From a4d1980c353bb52c7641acd784c50abcdab4fe2f Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 14 Sep 2022 22:23:15 +0200 Subject: [PATCH 001/972] build: board/ soc: introduce hw model v2 scheme Hw model v2 scheme offers SoC and maintainers the possibility to define promptless SoCs settings which must be selected by the board Kconfig. Having a board doing `select SOC_` is a much cleaner approach then selecting the SoC in a configuration file. It furthermore removes the need to present all SoCs in choice groups, as the SoC is now an internal setting to Kconfig. This further has the benefit of not presenting users, especially new-comers to Zephyr, with SoC selection options in menuconfig which has potential to cause confusion. It moves the SOC, SOC_SERIES, and SOC_FAMILY from arch/Kconfig into the soc Kconfig tree, where they rightfully belongs. With hw model v2, BOARD name is now passed from the build system to Kconfig which ensures that the board name used in CMake is always in sync with the board name used in Kconfig for hw model v2. Signed-off-by: Torsten Rasmussen --- Kconfig.zephyr | 9 ++- MAINTAINERS.yml | 2 +- arch/Kconfig | 21 ------- boards/Kconfig | 11 +--- boards/Kconfig.v1 | 10 +++ boards/Kconfig.v2 | 18 ++++++ cmake/modules/dts.cmake | 14 ++++- cmake/modules/extensions.cmake | 15 ++++- cmake/modules/kconfig.cmake | 73 +++++++++++++++------- cmake/modules/pre_dt.cmake | 10 ++- cmake/modules/unittest.cmake | 2 +- doc/_extensions/zephyr/kconfig/__init__.py | 7 ++- scripts/kconfig/kconfigfunctions.py | 13 ++++ soc/CMakeLists.txt | 38 +++++++++-- soc/Kconfig | 26 +++----- soc/Kconfig.v1 | 27 ++++++++ soc/Kconfig.v1.choice | 13 ++++ soc/Kconfig.v2 | 32 ++++++++++ subsys/testsuite/arch/Kconfig.v1 | 4 ++ 19 files changed, 259 insertions(+), 86 deletions(-) create mode 100644 boards/Kconfig.v1 create mode 100644 boards/Kconfig.v2 create mode 100644 soc/Kconfig.v1 create mode 100644 soc/Kconfig.v1.choice create mode 100644 soc/Kconfig.v2 create mode 100644 subsys/testsuite/arch/Kconfig.v1 diff --git a/Kconfig.zephyr b/Kconfig.zephyr index 5ad2fb2bf85c0b..a936c8e589820c 100644 --- a/Kconfig.zephyr +++ b/Kconfig.zephyr @@ -21,12 +21,11 @@ osource "$(KCONFIG_BINARY_DIR)/Kconfig.shield.defconfig" # This loads Zephyr base shield defconfigs source "boards/shields/*/Kconfig.defconfig" -source "$(BOARD_DIR)/Kconfig.defconfig" +osource "$(BOARD_DIR)/Kconfig.defconfig" + +# This loads Zephyr specific SoC root defconfigs +source "$(KCONFIG_BINARY_DIR)/soc/Kconfig.defconfig" -# This loads custom SoC root defconfigs -osource "$(KCONFIG_BINARY_DIR)/Kconfig.soc.defconfig" -# This loads Zephyr base SoC root defconfigs -osource "soc/$(ARCH)/*/Kconfig.defconfig" # This loads the toolchain defconfigs osource "$(TOOLCHAIN_KCONFIG_DIR)/Kconfig.defconfig" # This loads the testsuite defconfig diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index d8f9047277d216..6c690753199ae5 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -524,7 +524,7 @@ Board/SoC configuration: - nordicjm - "57300" files: - - soc/Kconfig + - soc/Kconfig* - boards/Kconfig labels: - "area: Board/SoC configuration" diff --git a/arch/Kconfig b/arch/Kconfig index 1e28103509f256..1df46d36b9f84c 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -1019,27 +1019,6 @@ config ARCH help System architecture string. -config SOC - string - help - SoC name which can be found under soc//. - This option holds the directory name used by the build system to locate - the correct linker and header files for the SoC. - -config SOC_SERIES - string - help - SoC series name which can be found under soc///. - This option holds the directory name used by the build system to locate - the correct linker and header files. - -config SOC_FAMILY - string - help - SoC family name which can be found under soc//. - This option holds the directory name used by the build system to locate - the correct linker and header files. - config TOOLCHAIN_HAS_BUILTIN_FFS bool default y if !(64BIT && RISCV) diff --git a/boards/Kconfig b/boards/Kconfig index f56c2cab04ef9a..9268b7c0c9dde6 100644 --- a/boards/Kconfig +++ b/boards/Kconfig @@ -2,6 +2,8 @@ config BOARD string + # When using hw model v2, then the board is inherited from CMake. + default "$(BOARD)" if "$(HWM_SCHEME)" = "v2" help This option holds the name of the board and is used to locate the files related to the board in the source tree (under boards/). @@ -38,14 +40,7 @@ config NET_DRIVERS When building for a qemu target then NET_DRIVERS will be default enabled to allow for easy use of SLIP or PPP -# Note: $BOARD_DIR might be a glob pattern - -choice - prompt "Board Selection" - -source "$(BOARD_DIR)/Kconfig.board" - -endchoice +rsource "Kconfig.$(HWM_SCHEME)" # Parse shields references # Don't do it as a menuconfig, as shield selection is a CMake feature. diff --git a/boards/Kconfig.v1 b/boards/Kconfig.v1 new file mode 100644 index 00000000000000..670e2f2376eb89 --- /dev/null +++ b/boards/Kconfig.v1 @@ -0,0 +1,10 @@ +# Copyright (c) 2022 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +choice + prompt "Board Selection" + +source "$(BOARD_DIR)/Kconfig.board" + +endchoice diff --git a/boards/Kconfig.v2 b/boards/Kconfig.v2 new file mode 100644 index 00000000000000..a2221dd04b9143 --- /dev/null +++ b/boards/Kconfig.v2 @@ -0,0 +1,18 @@ +# Copyright (c) 2022 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +BOARD_STRING := $(sanitize_upper,$(BOARD)) +BOARD_FULL_STRING := $(sanitize_upper,$(BOARD)$(BOARD_IDENTIFIER)) + +config BOARD_$(BOARD_STRING) + def_bool y + help + Kconfig symbol identifying the board. + +config BOARD_$(BOARD_FULL_STRING) + def_bool y + help + Kconfig symbol identifying the board including full board identifier. + +osource "$(BOARD_DIR)/Kconfig.$(BOARD)" diff --git a/cmake/modules/dts.cmake b/cmake/modules/dts.cmake index 23659c18692447..d95ebb362f9d68 100644 --- a/cmake/modules/dts.cmake +++ b/cmake/modules/dts.cmake @@ -122,11 +122,19 @@ set(DTS_CMAKE ${PROJECT_BINARY_DIR}/dts.cmake) # modules. set(VENDOR_PREFIXES dts/bindings/vendor-prefixes.txt) -set_ifndef(DTS_SOURCE ${BOARD_DIR}/${BOARD}.dts) +zephyr_build_string(dts_board_string BOARD ${BOARD} BOARD_IDENTIFIER ${BOARD_IDENTIFIER}) + +set_ifndef(DTS_SOURCE ${BOARD_DIR}/${dts_board_string}.dts) if(EXISTS ${DTS_SOURCE}) # We found a devicetree. Check for a board revision overlay. - if(DEFINED BOARD_REVISION AND EXISTS ${BOARD_DIR}/${BOARD}_${BOARD_REVISION_STRING}.overlay) - list(APPEND DTS_SOURCE ${BOARD_DIR}/${BOARD}_${BOARD_REVISION_STRING}.overlay) + if(DEFINED BOARD_REVISION) + zephyr_build_string(dts_board_string BOARD ${BOARD} + BOARD_IDENTIFIER ${BOARD_IDENTIFIER} + BOARD_REVISION ${BOARD_REVISION} + ) + if(EXISTS ${BOARD_DIR}/${dts_board_string}.overlay) + list(APPEND DTS_SOURCE ${BOARD_DIR}/${dts_board_string}.overlay) + endif() endif() else() # If we don't have a devicetree, provide an empty stub diff --git a/cmake/modules/extensions.cmake b/cmake/modules/extensions.cmake index e636a2cb473493..353a61e3e2aae4 100644 --- a/cmake/modules/extensions.cmake +++ b/cmake/modules/extensions.cmake @@ -1514,6 +1514,7 @@ endfunction() # Usage: # zephyr_build_string( # BOARD +# [BOARD_IDENTIFIER ] # [BOARD_REVISION ] # [BUILD ] # ) @@ -1533,7 +1534,7 @@ endfunction() # will return the string `alpha_1_0_0_debug` in `build_string` parameter. # function(zephyr_build_string outvar) - set(single_args BOARD BOARD_REVISION BUILD) + set(single_args BOARD BOARD_IDENTIFIER BOARD_REVISION BUILD) cmake_parse_arguments(BUILD_STR "" "${single_args}" "" ${ARGN}) if(BUILD_STR_UNPARSED_ARGUMENTS) @@ -1550,8 +1551,20 @@ function(zephyr_build_string outvar) ) endif() + if(DEFINED BUILD_STR_BOARD_IDENTIFIER AND NOT BUILD_STR_BOARD) + message(FATAL_ERROR + "zephyr_build_string(${ARGV0} BOARD_IDENTIFIER ${BUILD_STR_BOARD_IDENTIFIER} ...)" + " given without BOARD argument, please specify BOARD" + ) + endif() + set(${outvar} ${BUILD_STR_BOARD}) + if(DEFINED BUILD_STR_BOARD_IDENTIFIER) + string(REPLACE "/" "_" variant_string ${BUILD_STR_BOARD_IDENTIFIER}) + set(${outvar} "${${outvar}}${variant_string}") + endif() + if(DEFINED BUILD_STR_BOARD_REVISION) string(REPLACE "." "_" revision_string ${BUILD_STR_BOARD_REVISION}) set(${outvar} "${${outvar}}_${revision_string}") diff --git a/cmake/modules/kconfig.cmake b/cmake/modules/kconfig.cmake index f355bf2beb5318..426284aca2cffa 100644 --- a/cmake/modules/kconfig.cmake +++ b/cmake/modules/kconfig.cmake @@ -22,23 +22,30 @@ set_ifndef(KCONFIG_NAMESPACE "CONFIG") set_ifndef(KCONFIG_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/Kconfig) file(MAKE_DIRECTORY ${KCONFIG_BINARY_DIR}) -# Support multiple SOC_ROOT, remove ZEPHYR_BASE as that is always sourced. -set(kconfig_soc_root ${SOC_ROOT}) -list(REMOVE_ITEM kconfig_soc_root ${ZEPHYR_BASE}) -set(OPERATION WRITE) -foreach(root ${kconfig_soc_root}) - file(${OPERATION} ${KCONFIG_BINARY_DIR}/Kconfig.soc.defconfig - "osource \"${root}/soc/$(ARCH)/*/Kconfig.defconfig\"\n" - ) - file(${OPERATION} ${KCONFIG_BINARY_DIR}/Kconfig.soc - "osource \"${root}/soc/$(ARCH)/*/Kconfig.soc\"\n" - ) - file(${OPERATION} ${KCONFIG_BINARY_DIR}/Kconfig.soc.arch - "osource \"${root}/soc/$(ARCH)/Kconfig\"\n" - "osource \"${root}/soc/$(ARCH)/*/Kconfig\"\n" - ) - set(OPERATION APPEND) -endforeach() +if(HWMv1) + # Support multiple SOC_ROOT + file(MAKE_DIRECTORY ${KCONFIG_BINARY_DIR}/soc) + set(kconfig_soc_root ${BOARD_ROOT}) + list(REMOVE_ITEM kconfig_soc_root ${ZEPHYR_BASE}) + set(soc_defconfig_file ${KCONFIG_BINARY_DIR}/soc/Kconfig.defconfig) + + # This loads Zephyr base SoC root defconfigs + file(WRITE ${soc_defconfig_file} "osource \"soc/$(ARCH)/*/Kconfig.defconfig\"\n") + + set(OPERATION WRITE) + foreach(root ${kconfig_soc_root}) + file(APPEND ${soc_defconfig_file} + "osource \"${root}/soc/$(ARCH)/*/Kconfig.defconfig\"\n") + file(${OPERATION} ${KCONFIG_BINARY_DIR}/soc/Kconfig.soc.choice + "osource \"${root}/soc/$(ARCH)/*/Kconfig.soc\"\n" + ) + file(${OPERATION} ${KCONFIG_BINARY_DIR}/soc/Kconfig.soc.arch + "osource \"${root}/soc/$(ARCH)/Kconfig\"\n" + "osource \"${root}/soc/$(ARCH)/*/Kconfig\"\n" + ) + set(OPERATION APPEND) + endforeach() +endif() # Support multiple shields in BOARD_ROOT, remove ZEPHYR_BASE as that is always sourced. set(kconfig_board_root ${BOARD_ROOT}) @@ -67,9 +74,13 @@ else() set(KCONFIG_ROOT ${ZEPHYR_BASE}/Kconfig) endif() -set_ifndef(BOARD_DEFCONFIG ${BOARD_DIR}/${BOARD}_defconfig) -if((DEFINED BOARD_REVISION) AND EXISTS ${BOARD_DIR}/${BOARD}_${BOARD_REVISION_STRING}.conf) - set_ifndef(BOARD_REVISION_CONFIG ${BOARD_DIR}/${BOARD}_${BOARD_REVISION_STRING}.conf) +zephyr_build_string(config_board_string BOARD ${BOARD} BOARD_IDENTIFIER ${BOARD_IDENTIFIER}) + +if(NOT DEFINED BOARD_DEFCONFIG) + set(BOARD_DEFCONFIG ${BOARD_DIR}/${config_board_string}_defconfig) +endif() +if((DEFINED BOARD_REVISION) AND EXISTS ${BOARD_DIR}/${config_board_string}_${BOARD_REVISION_STRING}.conf) + set_ifndef(BOARD_REVISION_CONFIG ${BOARD_DIR}/${config_board_string}_${BOARD_REVISION_STRING}.conf) endif() set(DOTCONFIG ${PROJECT_BINARY_DIR}/.config) set(PARSED_KCONFIG_SOURCES_TXT ${PROJECT_BINARY_DIR}/kconfig/sources.txt) @@ -137,12 +148,11 @@ set(COMMON_KCONFIG_ENV_SETTINGS APP_VERSION_TWEAK_STRING=${APP_VERSION_TWEAK_STRING} CONFIG_=${KCONFIG_NAMESPACE}_ KCONFIG_CONFIG=${DOTCONFIG} - # Set environment variables so that Kconfig can prune Kconfig source - # files for other architectures - ARCH=${ARCH} - ARCH_DIR=${ARCH_DIR} BOARD_DIR=${BOARD_DIR} + BOARD=${BOARD} BOARD_REVISION=${BOARD_REVISION} + BOARD_IDENTIFIER=${BOARD_IDENTIFIER} + HWM_SCHEME=${HWM} KCONFIG_BINARY_DIR=${KCONFIG_BINARY_DIR} APPLICATION_SOURCE_DIR=${APPLICATION_SOURCE_DIR} ZEPHYR_TOOLCHAIN_VARIANT=${ZEPHYR_TOOLCHAIN_VARIANT} @@ -154,6 +164,21 @@ set(COMMON_KCONFIG_ENV_SETTINGS ${ZEPHYR_KCONFIG_MODULES_DIR} ) +if(HWMv1) + list(APPEND COMMON_KCONFIG_ENV_SETTINGS + ARCH=${ARCH} + ARCH_DIR=${ARCH_DIR} + ) +else() + # For HWMv2 we should in future generate a Kconfig.arch.v2 which instead + # glob-sources all arch roots, but for Zephyr itself, the current approach is + # sufficient. + list(APPEND COMMON_KCONFIG_ENV_SETTINGS + ARCH=* + ARCH_DIR=${ZEPHYR_BASE}/arch + ) +endif() + # Allow out-of-tree users to add their own Kconfig python frontend # targets by appending targets to the CMake list # 'EXTRA_KCONFIG_TARGETS' and setting variables named diff --git a/cmake/modules/pre_dt.cmake b/cmake/modules/pre_dt.cmake index b19fd7f7fb57e8..4e062b2b97069e 100644 --- a/cmake/modules/pre_dt.cmake +++ b/cmake/modules/pre_dt.cmake @@ -62,6 +62,14 @@ function(pre_dt_module_run) # Finalize DTS_ROOT. list(REMOVE_DUPLICATES DTS_ROOT) + if(HWMv1) + set(arch_include dts/${ARCH}) + else() + foreach(arch ${ARCH_V2_NAME_LIST}) + list(APPEND arch_include dts/${arch}) + endforeach() + endif() + # Finalize DTS_ROOT_SYSTEM_INCLUDE_DIRS. set(DTS_ROOT_SYSTEM_INCLUDE_DIRS) foreach(dts_root ${DTS_ROOT}) @@ -69,7 +77,7 @@ function(pre_dt_module_run) include include/zephyr dts/common - dts/${ARCH} + ${arch_include} dts ) get_filename_component(full_path ${dts_root}/${dts_root_path} REALPATH) diff --git a/cmake/modules/unittest.cmake b/cmake/modules/unittest.cmake index 8853f5a5b0cb6f..2551f41832a932 100644 --- a/cmake/modules/unittest.cmake +++ b/cmake/modules/unittest.cmake @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.20.0) include(root) include(boards) -include(arch) +include(arch_v1) include(configuration_files) include(west) diff --git a/doc/_extensions/zephyr/kconfig/__init__.py b/doc/_extensions/zephyr/kconfig/__init__.py index c4042e298ad0ac..5ad05d613c70e7 100644 --- a/doc/_extensions/zephyr/kconfig/__init__.py +++ b/doc/_extensions/zephyr/kconfig/__init__.py @@ -83,6 +83,10 @@ def kconfig_load(app: Sphinx) -> Tuple[kconfiglib.Kconfig, Dict[str, str]]: with open(Path(td) / "Kconfig.dts", "w") as f: f.write(kconfig) + (Path(td) / 'soc').mkdir(exist_ok=True) + with open(Path(td) / "soc" / "Kconfig.defconfig", "w") as f: + f.write('') + # base environment os.environ["ZEPHYR_BASE"] = str(ZEPHYR_BASE) os.environ["srctree"] = str(ZEPHYR_BASE) @@ -91,8 +95,9 @@ def kconfig_load(app: Sphinx) -> Tuple[kconfiglib.Kconfig, Dict[str, str]]: # include all archs and boards os.environ["ARCH_DIR"] = "arch" - os.environ["ARCH"] = "*" + os.environ["ARCH"] = "[!v][!2]*" os.environ["BOARD_DIR"] = "boards/*/*" + os.environ["HWM_SCHEME"] = "v1" # insert external Kconfigs to the environment module_paths = dict() diff --git a/scripts/kconfig/kconfigfunctions.py b/scripts/kconfig/kconfigfunctions.py index 71200b7f955acc..bb4b4dd519f179 100644 --- a/scripts/kconfig/kconfigfunctions.py +++ b/scripts/kconfig/kconfigfunctions.py @@ -6,6 +6,7 @@ import inspect import os import pickle +import re import sys from pathlib import Path @@ -840,6 +841,17 @@ def dt_gpio_hogs_enabled(kconf, _): return "n" + +def sanitize_upper(kconf, _, string): + """ + Sanitize the string, so that the string only contains alpha-numeric + characters or underscores. All non-alpha-numeric characters are replaced + with an underscore, '_'. + When string has been sanitized it will be converted into upper case. + """ + return re.sub(r'[^a-zA-Z0-9_]', '_', string).upper() + + def shields_list_contains(kconf, _, shield): """ Return "n" if cmake environment variable 'SHIELD_AS_LIST' doesn't exist. @@ -907,5 +919,6 @@ def shields_list_contains(kconf, _, shield): "dt_gpio_hogs_enabled": (dt_gpio_hogs_enabled, 0, 0), "dt_chosen_partition_addr_int": (dt_chosen_partition_addr, 1, 3), "dt_chosen_partition_addr_hex": (dt_chosen_partition_addr, 1, 3), + "sanitize_upper": (sanitize_upper, 1, 1), "shields_list_contains": (shields_list_contains, 1, 1), } diff --git a/soc/CMakeLists.txt b/soc/CMakeLists.txt index d55bd63f496d25..f9d754cfbb341c 100644 --- a/soc/CMakeLists.txt +++ b/soc/CMakeLists.txt @@ -11,8 +11,38 @@ unset(_SOC_IS_IN_TREE) add_subdirectory(common) -if(EXISTS ${SOC_DIR}/${ARCH}/CMakeLists.txt) - add_subdirectory(${SOC_DIR}/${ARCH} soc/${ARCH}) -else() - add_subdirectory(${SOC_DIR}/${ARCH}/${SOC_PATH} soc/${ARCH}/${SOC_PATH}) +if(HWMv1) + if(EXISTS ${SOC_DIR}/${ARCH}/CMakeLists.txt) + add_subdirectory(${SOC_DIR}/${ARCH} soc/${ARCH}) + else() + add_subdirectory(${SOC_DIR}/${ARCH}/${SOC_PATH} soc/${ARCH}/${SOC_PATH}) + endif() +elseif(HWMv2) + # Below is inclusion of HWMv2 SoC CMake lists. + string(TOUPPER SOC_FAMILY_${SOC_FAMILY}_DIR family_setting_dir) + string(TOUPPER SOC_SERIES_${SOC_SERIES}_DIR series_setting_dir) + string(TOUPPER SOC_${SOC_NAME}_DIR soc_setting_dir) + + if(DEFINED ${soc_setting_dir}) + add_subdirectory(${${soc_setting_dir}} soc/${SOC_NAME}) + elseif(DEFINED ${series_setting_dir}) + add_subdirectory(${${series_setting_dir}} soc/${SOC_SERIES}) + elseif(DEFINED ${family_setting_dir}) + add_subdirectory(${${family_setting_dir}} soc/${SOC_FAMILY}) + else() + message(FATAL_ERROR "No CMakeLists.txt file found for SoC: ${SOC_NAME}, " + "series: ${SOC_SERIES}, family: ${SOC_FAMILY}") + endif() + + # Include all SoC roots except Zephyr, as we are already in the Zephyr SoC root. + set(local_soc_root ${SOC_ROOT}) + list(REMOVE_ITEM local_soc_root ${ZEPHYR_BASE}) + foreach(root ${local_soc_root}) + cmake_path(GET root FILENAME name) + # A SoC root for HWMv1 may not contain a CMakeLists.txt file on this so + # let's check for existence before including. + if(EXISTS ${root}/soc/CMakeLists.txt) + add_subdirectory(${root}/soc soc/${name}) + endif() + endforeach() endif() diff --git a/soc/Kconfig b/soc/Kconfig index 33c2d0c29a4358..78e3f034115101 100644 --- a/soc/Kconfig +++ b/soc/Kconfig @@ -1,21 +1,19 @@ # SPDX-License-Identifier: Apache-2.0 -choice - prompt "SoC/CPU/Configuration Selection" +# Only v1 model has choice for SoC selection, therefore the optional source +# Sourced here and not in Kconfig.v1 to keep current SoC/CPU selection menu +# side-by-side with "Hardware Configuration" in the menu structure. +orsource "Kconfig.$(HWM_SCHEME).choice" -# This loads custom SoC root Kconfig (only available if custom SoC root are defined) -osource "$(KCONFIG_BINARY_DIR)/Kconfig.soc" -# This loads Zephyr base SoC root Kconfig -osource "soc/$(ARCH)/*/Kconfig.soc" +menu "Hardware Configuration" -endchoice +rsource "Kconfig.$(HWM_SCHEME)" -menu "Hardware Configuration" -# This loads custom SoC root Kconfig (only available if custom SoC root are defined) -osource "$(KCONFIG_BINARY_DIR)/Kconfig.soc.arch" -# This loads Zephyr base SoC Kconfigs +# This loads Zephyr base SoC Kconfigs for both hw model v1 and v2 osource "soc/$(ARCH)/Kconfig" -osource "soc/$(ARCH)/*/Kconfig" + +# Source Zephyr Kconfig specifics from SoC roots. +osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig" module = SOC module-str = SOC @@ -44,10 +42,6 @@ config SOC_COMPATIBLE_NRF5340_CPUNET config SOC_COMPATIBLE_NRF5340_CPUAPP bool -# -# SOC_*_LD: SoC specific Linker script additions -# - config SOC_DEPRECATED_RELEASE string help diff --git a/soc/Kconfig.v1 b/soc/Kconfig.v1 new file mode 100644 index 00000000000000..55a65e3ea4151c --- /dev/null +++ b/soc/Kconfig.v1 @@ -0,0 +1,27 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +config SOC + string + help + SoC name. The value of this setting must be defined by the selected + SoC for hw model v2. + +config SOC_SERIES + string + help + SoC series. The value of this setting must be defined by the selected + SoC if the SoC belongs to a common series. + +config SOC_FAMILY + string + help + SoC family. The value of this setting must be defined by the selected + SoC if the SoC belongs to a SoC family. Usually a SoC family also + indicates the vendor of the SoC. + +# This loads custom SoC root Kconfig (only available if custom SoC root are defined) +osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig.soc.arch" +# This loads Zephyr base SoC Kconfigs +osource "soc/$(ARCH)/*/Kconfig" diff --git a/soc/Kconfig.v1.choice b/soc/Kconfig.v1.choice new file mode 100644 index 00000000000000..a6768f264d9639 --- /dev/null +++ b/soc/Kconfig.v1.choice @@ -0,0 +1,13 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +choice + prompt "SoC/CPU/Configuration Selection" + +# This loads custom SoC root Kconfig (only available if custom SoC root are defined) +osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig.soc.choice" +# This loads Zephyr base SoC scheme v1 root Kconfig +osource "soc/$(ARCH)/*/Kconfig.soc" + +endchoice diff --git a/soc/Kconfig.v2 b/soc/Kconfig.v2 new file mode 100644 index 00000000000000..3faceee06d525a --- /dev/null +++ b/soc/Kconfig.v2 @@ -0,0 +1,32 @@ +# Copyright (c) 2022 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +# Load all SoCs. +# SoCs that has transitioned to SoC scheme v2 are promptless, and thus +# unselectable by the user or through configuration files. +# +# SoC that are still using scheme v1 are still having a prompt but is loaded as +# they offer board maintainers the possibility to use board scheme v2. + +config SOC + string + help + SoC name. The value of this setting must be defined by the selected + SoC for hw model v2. + +config SOC_SERIES + string + help + SoC series. The value of this setting must be defined by the selected + SoC if the SoC belongs to a common series. + +config SOC_FAMILY + string + help + SoC family. The value of this setting must be defined by the selected + SoC if the SoC belongs to a SoC family. Usually a SoC family also + indicates the vendor of the SoC. + +# Source all Kconfig HWMv2 from SoC roots. +source "$(KCONFIG_BINARY_DIR)/soc/Kconfig.soc" diff --git a/subsys/testsuite/arch/Kconfig.v1 b/subsys/testsuite/arch/Kconfig.v1 new file mode 100644 index 00000000000000..28d4b43df0bbda --- /dev/null +++ b/subsys/testsuite/arch/Kconfig.v1 @@ -0,0 +1,4 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +rsource "unit_testing/Kconfig" From 61bbfb5ba25f83f06b1ce16d0600dfa22bf5f123 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 2 Nov 2023 22:19:32 +0100 Subject: [PATCH 002/972] scripts: introduce list_hardware.py for listing of architectures and SoCs The list_hardware.py script parses archs.yml in all /arch folders and soc.yml in all /soc sub-folders. The archs.yml and soc.yml are introduced with hw model v2. Hw model v2 removes the need for architecture knowledge of the SoCs, and as part of this makes multi-arch and multi-core SoCs possible. Hw model v2 also allows for greater flexibility in arch and SoC organization as they can be organized freely. As example SoCs can be organized by vendors, architecture, or any other way as the socs.yml contains the path to the location of the SoC, instead of relying on a specific arch. Signed-off-by: Torsten Rasmussen --- arch/archs.yml | 4 + cmake/modules/hwm_v2.cmake | 108 +++++++++++ cmake/modules/zephyr_default.cmake | 1 + scripts/list_hardware.py | 283 +++++++++++++++++++++++++++++ scripts/schemas/arch-schema.yml | 29 +++ scripts/schemas/soc-schema.yml | 72 ++++++++ 6 files changed, 497 insertions(+) create mode 100644 arch/archs.yml create mode 100644 cmake/modules/hwm_v2.cmake create mode 100755 scripts/list_hardware.py create mode 100644 scripts/schemas/arch-schema.yml create mode 100644 scripts/schemas/soc-schema.yml diff --git a/arch/archs.yml b/arch/archs.yml new file mode 100644 index 00000000000000..6a108d6005a165 --- /dev/null +++ b/arch/archs.yml @@ -0,0 +1,4 @@ +archs: + - name: empty + folder: empty + comment: initial file, no arch v2 defined. diff --git a/cmake/modules/hwm_v2.cmake b/cmake/modules/hwm_v2.cmake new file mode 100644 index 00000000000000..d14096e802c89d --- /dev/null +++ b/cmake/modules/hwm_v2.cmake @@ -0,0 +1,108 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2023, Nordic Semiconductor ASA + +# This CMake module works together with the list_hardware.py script to obtain +# all archs and SoC implementations defined in the Zephyr build system. +# +# The result from list_hardware.py is then used to generate Kconfig files for +# the build system. +# +# The following files are generated in '/soc' +# - Kconfig.defconfig: Contains references to SoC defconfig files for Zephyr integration. +# - Kconfig: Contains references to regular SoC Kconfig files for Zephyr integration. +# - Kconfig.soc: Contains references to generic SoC Kconfig files. +# +# The following file is generated in '/arch' +# - Kconfig: Contains references to regular arch Kconfig files for Zephyr integration. + +include_guard(GLOBAL) + +if(NOT HWMv2) + return() +endif() + +# Internal helper function for creation of Kconfig files. +function(kconfig_gen bin_dir file dirs) + file(MAKE_DIRECTORY "${bin_dir}") + set(kconfig_file ${bin_dir}/${file}) + foreach(dir ${dirs}) + file(APPEND ${kconfig_file} "osource \"${dir}/${file}\"\n") + endforeach() +endfunction() + +# 'SOC_ROOT' and 'ARCH_ROOT' are prioritized lists of directories where their +# implementations may be found. It always includes ${ZEPHYR_BASE}/[arch|soc] +# at the lowest priority. +list(APPEND SOC_ROOT ${ZEPHYR_BASE}) +list(APPEND ARCH_ROOT ${ZEPHYR_BASE}) + +list(TRANSFORM ARCH_ROOT PREPEND "--arch-root=" OUTPUT_VARIABLE arch_root_args) +list(TRANSFORM SOC_ROOT PREPEND "--soc-root=" OUTPUT_VARIABLE soc_root_args) + +execute_process(COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/list_hardware.py + ${arch_root_args} ${soc_root_args} + --archs --socs + --cmakeformat={TYPE}\;{NAME}\;{DIR}\;{HWM} + OUTPUT_VARIABLE ret_hw + ERROR_VARIABLE err_hw + RESULT_VARIABLE ret_val +) +if(ret_val) + message(FATAL_ERROR "Error listing hardware.\nError message: ${err_hw}") +endif() + +set(kconfig_soc_source_dir) + +while(TRUE) + string(FIND "${ret_hw}" "\n" idx REVERSE) + math(EXPR start "${idx} + 1") + string(SUBSTRING "${ret_hw}" ${start} -1 line) + string(SUBSTRING "${ret_hw}" 0 ${idx} ret_hw) + + cmake_parse_arguments(HWM "" "TYPE" "" ${line}) + if(HWM_TYPE STREQUAL "arch") + cmake_parse_arguments(ARCH_V2 "" "NAME;DIR" "" ${line}) + + list(APPEND kconfig_arch_source_dir "${ARCH_V2_DIR}") + list(APPEND ARCH_V2_NAME_LIST ${ARCH_V2_NAME}) + string(TOUPPER "${ARCH_V2_NAME}" ARCH_V2_NAME_UPPER) + set(ARCH_V2_${ARCH_V2_NAME_UPPER}_DIR ${ARCH_V2_DIR}) + elseif(HWM_TYPE MATCHES "^soc|^series|^family") + cmake_parse_arguments(SOC_V2 "" "NAME;DIR;HWM" "" ${line}) + + list(APPEND kconfig_soc_source_dir "${SOC_V2_DIR}") + + if(HWM_TYPE STREQUAL "soc") + set(setting_name SOC_${SOC_V2_NAME}_DIR) + else() + set(setting_name SOC_${HWM_TYPE}_${SOC_V2_NAME}_DIR) + endif() + string(TOUPPER ${setting_name} setting_name) + set(${setting_name} ${SOC_V2_DIR}) + endif() + + if(idx EQUAL -1) + break() + endif() +endwhile() +list(REMOVE_DUPLICATES kconfig_soc_source_dir) + +# Support multiple ARCH_ROOT and SOC_ROOT +set(arch_kconfig_file Kconfig) +set(soc_defconfig_file Kconfig.defconfig) +set(soc_zephyr_file Kconfig) +set(soc_kconfig_file Kconfig.soc) +set(arch_kconfig_header "# Load arch Kconfig descriptions.\n") +set(defconfig_header "# Load Zephyr SoC Kconfig defconfig.\n") +set(soc_zephyr_header "# Load Zephyr SoC Kconfig descriptions.\n") +set(soc_kconfig_header "# Load SoC Kconfig descriptions.\n") +file(WRITE ${KCONFIG_BINARY_DIR}/arch/${arch_kconfig_file} "${arch_kconfig_header}") +file(WRITE ${KCONFIG_BINARY_DIR}/soc/${soc_defconfig_file} "${defconfig_header}") +file(WRITE ${KCONFIG_BINARY_DIR}/soc/${soc_zephyr_file} "${soc_zephyr_header}") +file(WRITE ${KCONFIG_BINARY_DIR}/soc/${soc_kconfig_file} "${soc_kconfig_header}") + +kconfig_gen("${KCONFIG_BINARY_DIR}/arch" "${arch_kconfig_file}" "${kconfig_arch_source_dir}") +kconfig_gen("${KCONFIG_BINARY_DIR}/soc" "${soc_defconfig_file}" "${kconfig_soc_source_dir}") +kconfig_gen("${KCONFIG_BINARY_DIR}/soc" "${soc_zephyr_file}" "${kconfig_soc_source_dir}") +kconfig_gen("${KCONFIG_BINARY_DIR}/soc" "${soc_kconfig_file}" "${kconfig_soc_source_dir}") diff --git a/cmake/modules/zephyr_default.cmake b/cmake/modules/zephyr_default.cmake index 98a580c3a2d5da..a957fc9a256443 100644 --- a/cmake/modules/zephyr_default.cmake +++ b/cmake/modules/zephyr_default.cmake @@ -96,6 +96,7 @@ list(APPEND zephyr_cmake_modules zephyr_module) list(APPEND zephyr_cmake_modules boards) list(APPEND zephyr_cmake_modules shields) list(APPEND zephyr_cmake_modules snippets) +list(APPEND zephyr_cmake_modules hwm_v2) list(APPEND zephyr_cmake_modules arch) list(APPEND zephyr_cmake_modules configuration_files) list(APPEND zephyr_cmake_modules generated_file_directories) diff --git a/scripts/list_hardware.py b/scripts/list_hardware.py new file mode 100755 index 00000000000000..449ecee926be5a --- /dev/null +++ b/scripts/list_hardware.py @@ -0,0 +1,283 @@ +#!/usr/bin/env python3 + +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +import argparse +from dataclasses import dataclass +from pathlib import Path, PurePath +import pykwalify.core +import sys +from typing import List +import yaml + + +SOC_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'soc-schema.yml') +with open(SOC_SCHEMA_PATH, 'r') as f: + soc_schema = yaml.safe_load(f.read()) + +ARCH_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'arch-schema.yml') +with open(ARCH_SCHEMA_PATH, 'r') as f: + arch_schema = yaml.safe_load(f.read()) + +SOC_YML = 'soc.yml' +ARCHS_YML_PATH = PurePath('arch/archs.yml') + +class Systems: + + def __init__(self, folder='', soc_yaml=None): + self._socs = [] + self._series = [] + self._families = [] + + if soc_yaml is None: + return + + try: + data = yaml.safe_load(soc_yaml) + pykwalify.core.Core(source_data=data, + schema_data=soc_schema).validate() + except (yaml.YAMLError, pykwalify.errors.SchemaError) as e: + sys.exit(f'ERROR: Malformed yaml {soc_yaml.as_posix()}', e) + + for f in data.get('family', []): + family = Family(f['name'], folder, [], []) + for s in f.get('series', []): + series = Series(s['name'], folder, f['name'], []) + socs = [(Soc(soc['name'], + [c['name'] for c in soc.get('cpuclusters', [])], + folder, s['name'], f['name'])) + for soc in s.get('socs', [])] + series.socs.extend(socs) + self._series.append(series) + self._socs.extend(socs) + family.series.append(series) + family.socs.extend(socs) + socs = [(Soc(soc['name'], + [c['name'] for c in soc.get('cpuclusters', [])], + folder, None, f['name'])) + for soc in f.get('socs', [])] + self._socs.extend(socs) + self._families.append(family) + + for s in data.get('series', []): + series = Series(s['name'], folder, '', []) + socs = [(Soc(soc['name'], + [c['name'] for c in soc.get('cpuclusters', [])], + folder, s['name'], '')) + for soc in s.get('socs', [])] + series.socs.extend(socs) + self._series.append(series) + self._socs.extend(socs) + + socs = [(Soc(soc['name'], + [c['name'] for c in soc.get('cpuclusters', [])], + folder, '', '')) + for soc in data.get('socs', [])] + self._socs.extend(socs) + + @staticmethod + def from_file(socs_file): + '''Load SoCs from a soc.yml file. + ''' + try: + with open(socs_file, 'r') as f: + socs_yaml = f.read() + except FileNotFoundError as e: + sys.exit(f'ERROR: socs.yml file not found: {socs_file.as_posix()}', e) + + return Systems(str(socs_file.parent), socs_yaml) + + @staticmethod + def from_yaml(socs_yaml): + '''Load socs from a string with YAML contents. + ''' + return Systems('', socs_yaml) + + def extend(self, systems): + self._families.extend(systems.get_families()) + self._series.extend(systems.get_series()) + self._socs.extend(systems.get_socs()) + + def get_families(self): + return self._families + + def get_series(self): + return self._series + + def get_socs(self): + return self._socs + + def get_soc(self, name): + try: + return next(s for s in self._socs if s.name == name) + except StopIteration: + sys.exit(f"ERROR: SoC '{name}' is not found, please ensure that the SoC exists " + f"and that soc-root containing '{name}' has been correctly defined.") + + +@dataclass +class Soc: + name: str + cpuclusters: List[str] + folder: str + series: str = '' + family: str = '' + + +@dataclass +class Series: + name: str + folder: str + family: str + socs: List[Soc] + + +@dataclass +class Family: + name: str + folder: str + series: List[Series] + socs: List[Soc] + + +def find_v2_archs(args): + ret = {'archs': []} + for root in args.arch_roots: + archs_yml = root / ARCHS_YML_PATH + + if Path(archs_yml).is_file(): + with Path(archs_yml).open('r') as f: + archs = yaml.safe_load(f.read()) + + try: + pykwalify.core.Core(source_data=archs, schema_data=arch_schema).validate() + except pykwalify.errors.SchemaError as e: + sys.exit('ERROR: Malformed "build" section in file: {}\n{}' + .format(archs_yml.as_posix(), e)) + + if args.arch is not None: + archs = {'archs': list(filter( + lambda arch: arch.get('name') == args.arch, archs['archs']))} + for arch in archs['archs']: + arch.update({'path': root / 'arch' / arch['path']}) + arch.update({'hwm': 'v2'}) + arch.update({'type': 'arch'}) + + ret['archs'].extend(archs['archs']) + + return ret + + +def find_v2_systems(args): + yml_files = [] + systems = Systems() + for root in args.soc_roots: + yml_files.extend((root / 'soc').rglob(SOC_YML)) + + for soc_yml in yml_files: + if soc_yml.is_file(): + systems.extend(Systems.from_file(soc_yml)) + + return systems + + +def parse_args(): + parser = argparse.ArgumentParser(allow_abbrev=False) + add_args(parser) + return parser.parse_args() + + +def add_args(parser): + default_fmt = '{name}' + + parser.add_argument("--soc-root", dest='soc_roots', default=[], + type=Path, action='append', + help='add a SoC root, may be given more than once') + parser.add_argument("--soc", default=None, help='lookup the specific soc') + parser.add_argument("--soc-series", default=None, help='lookup the specific soc series') + parser.add_argument("--soc-family", default=None, help='lookup the specific family') + parser.add_argument("--socs", action='store_true', help='lookup all socs') + parser.add_argument("--arch-root", dest='arch_roots', default=[], + type=Path, action='append', + help='add a arch root, may be given more than once') + parser.add_argument("--arch", default=None, help='lookup the specific arch') + parser.add_argument("--archs", action='store_true', help='lookup all archs') + parser.add_argument("--format", default=default_fmt, + help='''Format string to use to list each soc.''') + parser.add_argument("--cmakeformat", default=None, + help='''CMake format string to use to list each arch/soc.''') + + +def dump_v2_archs(args): + archs = find_v2_archs(args) + + for arch in archs['archs']: + if args.cmakeformat is not None: + info = args.cmakeformat.format( + TYPE='TYPE;' + arch['type'], + NAME='NAME;' + arch['name'], + DIR='DIR;' + str(arch['path']), + HWM='HWM;' + arch['hwm'], + # Below is non exising for arch but is defined here to support + # common formatting string. + SERIES='', + FAMILY='', + ARCH='', + VENDOR='' + ) + else: + info = args.format.format( + type=arch.get('type'), + name=arch.get('name'), + dir=arch.get('path'), + hwm=arch.get('hwm'), + # Below is non exising for arch but is defined here to support + # common formatting string. + series='', + family='', + arch='', + vendor='' + ) + + print(info) + + +def dump_v2_system(args, type, system): + if args.cmakeformat is not None: + info = args.cmakeformat.format( + TYPE='TYPE;' + type, + NAME='NAME;' + system.name, + DIR='DIR;' + system.folder, + HWM='HWM;' + 'v2' + ) + else: + info = args.format.format( + type=type, + name=system.name, + dir=system.folder, + hwm='v2' + ) + + print(info) + + +def dump_v2_systems(args): + systems = find_v2_systems(args) + + for f in systems.get_families(): + dump_v2_system(args, 'family', f) + + for s in systems.get_series(): + dump_v2_system(args, 'series', s) + + for s in systems.get_socs(): + dump_v2_system(args, 'soc', s) + + +if __name__ == '__main__': + args = parse_args() + if any([args.socs, args.soc, args.soc_series, args.soc_family]): + dump_v2_systems(args) + if args.archs or args.arch is not None: + dump_v2_archs(args) diff --git a/scripts/schemas/arch-schema.yml b/scripts/schemas/arch-schema.yml new file mode 100644 index 00000000000000..e1228ee1519522 --- /dev/null +++ b/scripts/schemas/arch-schema.yml @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2023, Nordic Semiconductor ASA + +## A pykwalify schema for basic validation of the structure of a +## arch metadata YAML file. +## +# The archs.yml file is a simple list of key value pairs containing architectures +# and their location which is used by the build system. +type: map +mapping: + archs: + required: true + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + desc: Name of the arch + path: + required: true + type: str + desc: Location of the arch implementation relative to the archs.yml file. + comment: + required: false + type: str + desc: Free form comment with extra information regarding the arch. diff --git a/scripts/schemas/soc-schema.yml b/scripts/schemas/soc-schema.yml new file mode 100644 index 00000000000000..dd62ee3c17dcca --- /dev/null +++ b/scripts/schemas/soc-schema.yml @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2023, Nordic Semiconductor ASA + +## A pykwalify schema for basic validation of the structure of a SoC +## metadata YAML file. +## +# The soc.yml file is a simple list of key value pairs containing SoCs +# located and the current structure level. +schema;cpucluster-schema: + required: false + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + +schema;soc-schema: + required: false + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + cpuclusters: + include: cpucluster-schema + +schema;series-schema: + required: false + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + socs: + required: false + include: soc-schema + +type: map +mapping: + family: + required: false + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + series: + include: series-schema + socs: + include: soc-schema + series: + include: series-schema + socs: + include: soc-schema + vendor: + required: false + type: str + desc: SoC series of the SoC. + This field is of informational use and can be used for filtering of SoCs. + comment: + required: false + type: str + desc: Free form comment with extra information regarding the SoC. From c9edefa8fd2fdfbc68cd2c3ad83023af68f3dd3e Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 2 Nov 2023 22:27:59 +0100 Subject: [PATCH 003/972] arch: add existing archs to archs.yml for HWMv2 support Existing Zephyr architectures are already self-contained and thereby HWMv2 compliant. Add all existing architectures to archs.yml. Signed-off-by: Torsten Rasmussen --- arch/archs.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/arch/archs.yml b/arch/archs.yml index 6a108d6005a165..e07d10ffe80b36 100644 --- a/arch/archs.yml +++ b/arch/archs.yml @@ -1,4 +1,21 @@ archs: - - name: empty - folder: empty - comment: initial file, no arch v2 defined. + - name: arc + path: arc + - name: arm + path: arm + - name: arm64 + path: arm64 + - name: mips + path: mips + - name: nios2 + path: nios2 + - name: posix + path: posix + - name: riscv + path: riscv + - name: sparc + path: sparc + - name: xtensa + path: xtensa + - name: x86 + path: x86 From bd854a3af8423cb8191ede153148f0ae9de46c63 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 27 Oct 2023 14:25:34 +0200 Subject: [PATCH 004/972] cmake: introduce arch and soc cmake modules for hw model v2 Introduce dedicated arch and soc hw model v2 CMake module files. Rename existing arch and soc cmake file to have a `_v1` post fix. This help to identify the purpose of each of those files and thus a cleaner implementation. Signed-off-by: Torsten Rasmussen --- cmake/modules/{arch.cmake => arch_v1.cmake} | 36 +++++----- cmake/modules/arch_v2.cmake | 41 ++++++++++++ cmake/modules/soc.cmake | 71 -------------------- cmake/modules/soc_v1.cmake | 73 +++++++++++++++++++++ cmake/modules/soc_v2.cmake | 29 ++++++++ cmake/modules/zephyr_default.cmake | 6 +- 6 files changed, 168 insertions(+), 88 deletions(-) rename cmake/modules/{arch.cmake => arch_v1.cmake} (58%) create mode 100644 cmake/modules/arch_v2.cmake delete mode 100644 cmake/modules/soc.cmake create mode 100644 cmake/modules/soc_v1.cmake create mode 100644 cmake/modules/soc_v2.cmake diff --git a/cmake/modules/arch.cmake b/cmake/modules/arch_v1.cmake similarity index 58% rename from cmake/modules/arch.cmake rename to cmake/modules/arch_v1.cmake index 806b5c12b58c62..613182f0723f90 100644 --- a/cmake/modules/arch.cmake +++ b/cmake/modules/arch_v1.cmake @@ -2,6 +2,10 @@ # # Copyright (c) 2022, Nordic Semiconductor ASA +# +# This CMake module is only valid for hw model v1. +# In hw model v1, then arch is determined by the board folder structure. +# # Configure ARCH settings based on board directory and arch root. # # This CMake module will set the following variables in the build system based @@ -25,24 +29,26 @@ include_guard(GLOBAL) -# 'ARCH_ROOT' is a prioritized list of directories where archs may be -# found. It always includes ${ZEPHYR_BASE} at the lowest priority (except for unittesting). -if(NOT unittest IN_LIST Zephyr_FIND_COMPONENTS) - list(APPEND ARCH_ROOT ${ZEPHYR_BASE}) -endif() +if(HWMv1) + # 'ARCH_ROOT' is a prioritized list of directories where archs may be + # found. It always includes ${ZEPHYR_BASE} at the lowest priority (except for unittesting). + if(NOT unittest IN_LIST Zephyr_FIND_COMPONENTS) + list(APPEND ARCH_ROOT ${ZEPHYR_BASE}) + endif() -cmake_path(GET BOARD_DIR PARENT_PATH board_arch_dir) -cmake_path(GET board_arch_dir FILENAME ARCH) + cmake_path(GET BOARD_DIR PARENT_PATH board_arch_dir) + cmake_path(GET board_arch_dir FILENAME ARCH) -foreach(root ${ARCH_ROOT}) - if(EXISTS ${root}/arch/${ARCH}/CMakeLists.txt) - set(ARCH_DIR ${root}/arch) - break() - endif() -endforeach() + foreach(root ${ARCH_ROOT}) + if(EXISTS ${root}/arch/${ARCH}/CMakeLists.txt) + set(ARCH_DIR ${root}/arch) + break() + endif() + endforeach() -if(NOT ARCH_DIR) - message(FATAL_ERROR "Could not find ARCH=${ARCH} for BOARD=${BOARD}, \ + if(NOT ARCH_DIR) + message(FATAL_ERROR "Could not find ARCH=${ARCH} for BOARD=${BOARD}, \ please check your installation. ARCH roots searched: \n\ ${ARCH_ROOT}") + endif() endif() diff --git a/cmake/modules/arch_v2.cmake b/cmake/modules/arch_v2.cmake new file mode 100644 index 00000000000000..fd12a4a7a5fb79 --- /dev/null +++ b/cmake/modules/arch_v2.cmake @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2023, Nordic Semiconductor ASA + +# +# Configure ARCH settings based on KConfig settings and arch root. +# +# This CMake module will set the following variables in the build system based +# on board directory and arch root. +# +# If no implementation is available for the current arch an error will be raised. +# +# Outcome: +# The following variables will be defined when this CMake module completes: +# +# - ARCH: Name of the arch in use. +# - ARCH_DIR: Directory containing the arch implementation. +# - ARCH_ROOT: ARCH_ROOT with ZEPHYR_BASE appended +# +# Variable dependencies: +# - ARCH_ROOT: CMake list of arch roots containing arch implementations +# +# Variables set by this module and not mentioned above are considered internal +# use only and may be removed, renamed, or re-purposed without prior notice. + +include_guard(GLOBAL) + +if(HWMv2) + # HWMv2 obtains arch from Kconfig for the given Board / SoC variant because + # the Board / SoC path is no longer sufficient for determine the arch + # (read: multi-core and multi-arch SoC). + set(ARCH ${CONFIG_ARCH}) + string(TOUPPER "${ARCH}" arch_upper) + cmake_path(GET ARCH_V2_${arch_upper}_DIR PARENT_PATH ARCH_DIR) + + if(NOT ARCH_DIR) + message(FATAL_ERROR "Could not find ARCH=${ARCH} for BOARD=${BOARD}, \ +please check your installation. ARCH roots searched: \n\ +${ARCH_ROOT}") + endif() +endif() diff --git a/cmake/modules/soc.cmake b/cmake/modules/soc.cmake deleted file mode 100644 index 5253620b6b9af7..00000000000000 --- a/cmake/modules/soc.cmake +++ /dev/null @@ -1,71 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2021, Nordic Semiconductor ASA - -# Configure SoC settings based on Kconfig settings and SoC root. -# -# This CMake module will set the following variables in the build system based -# on Kconfig settings and selected SoC. -# -# If no implementation is available for the selected SoC an error will be raised. -# -# Outcome: -# The following variables will be defined when this CMake module completes: -# -# - SOC_NAME: Name of the SoC in use, identical to CONFIG_SOC -# - SOC_SERIES: Name of the SoC series in use, identical to CONFIG_SOC_SERIES -# - SOC_FAMILY: Name of the SoC family, identical to CONFIG_SOC_FAMILY -# - SOC_PATH: Path fragment defined by either SOC_NAME or SOC_FAMILY/SOC_SERIES. -# - SOC_DIR: Directory containing the SoC implementation -# - SOC_ROOT: SOC_ROOT with ZEPHYR_BASE appended -# -# Variable dependencies: -# - SOC_ROOT: CMake list of SoC roots containing SoC implementations -# -# Variables set by this module and not mentioned above are considered internal -# use only and may be removed, renamed, or re-purposed without prior notice. - -include_guard(GLOBAL) - -include(kconfig) - -# 'SOC_ROOT' is a prioritized list of directories where socs may be -# found. It always includes ${ZEPHYR_BASE}/soc at the lowest priority. -list(APPEND SOC_ROOT ${ZEPHYR_BASE}) - -set(SOC_NAME ${CONFIG_SOC}) -set(SOC_SERIES ${CONFIG_SOC_SERIES}) -set(SOC_TOOLCHAIN_NAME ${CONFIG_SOC_TOOLCHAIN_NAME}) -set(SOC_FAMILY ${CONFIG_SOC_FAMILY}) - -if("${SOC_SERIES}" STREQUAL "") - set(SOC_PATH ${SOC_NAME}) -else() - set(SOC_PATH ${SOC_FAMILY}/${SOC_SERIES}) -endif() - -# Use SOC to search for a 'CMakeLists.txt' file. -# e.g. zephyr/soc/xtensa/intel_adsp/CMakeLists.txt. -foreach(root ${SOC_ROOT}) - # Check that the root looks reasonable. - if(NOT IS_DIRECTORY "${root}/soc") - message(WARNING "\nSOC_ROOT element(s) without a 'soc' subdirectory: -${root} -Hints: - - if your SoC family directory is '/foo/bar/soc//my_soc_family', then add '/foo/bar' to SOC_ROOT, not the entire SoC family path - - if in doubt, use absolute paths\n") - endif() - - if(EXISTS ${root}/soc/${ARCH}/${SOC_PATH}) - set(SOC_DIR ${root}/soc) - break() - endif() -endforeach() - -if(NOT SOC_DIR) - message(FATAL_ERROR "Could not find SOC=${SOC_NAME} for BOARD=${BOARD},\n" - "please check your installation.\n" - "SOC roots searched:\n" - "${SOC_ROOT}\n" - ) -endif() diff --git a/cmake/modules/soc_v1.cmake b/cmake/modules/soc_v1.cmake new file mode 100644 index 00000000000000..9bf24bc070fb6e --- /dev/null +++ b/cmake/modules/soc_v1.cmake @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2021, Nordic Semiconductor ASA + +# Configure SoC settings based on Kconfig settings and SoC root. +# +# This CMake module will set the following variables in the build system based +# on Kconfig settings and selected SoC. +# +# If no implementation is available for the selected SoC an error will be raised. +# +# Outcome: +# The following variables will be defined when this CMake module completes: +# +# - SOC_NAME: Name of the SoC in use, identical to CONFIG_SOC +# - SOC_SERIES: Name of the SoC series in use, identical to CONFIG_SOC_SERIES +# - SOC_FAMILY: Name of the SoC family, identical to CONFIG_SOC_FAMILY +# - SOC_PATH: Path fragment defined by either SOC_NAME or SOC_FAMILY/SOC_SERIES. +# - SOC_DIR: Directory containing the SoC implementation +# - SOC_ROOT: SOC_ROOT with ZEPHYR_BASE appended +# +# Variable dependencies: +# - SOC_ROOT: CMake list of SoC roots containing SoC implementations +# +# Variables set by this module and not mentioned above are considered internal +# use only and may be removed, renamed, or re-purposed without prior notice. + +include_guard(GLOBAL) + +include(kconfig) + +if(HWMv1) + # 'SOC_ROOT' is a prioritized list of directories where socs may be + # found. It always includes ${ZEPHYR_BASE}/soc at the lowest priority. + list(APPEND SOC_ROOT ${ZEPHYR_BASE}) + + set(SOC_NAME ${CONFIG_SOC}) + set(SOC_SERIES ${CONFIG_SOC_SERIES}) + set(SOC_TOOLCHAIN_NAME ${CONFIG_SOC_TOOLCHAIN_NAME}) + set(SOC_FAMILY ${CONFIG_SOC_FAMILY}) + + if("${SOC_SERIES}" STREQUAL "") + set(SOC_PATH ${SOC_NAME}) + else() + set(SOC_PATH ${SOC_FAMILY}/${SOC_SERIES}) + endif() + + # Use SOC to search for a 'CMakeLists.txt' file. + # e.g. zephyr/soc/xtensa/intel_adsp/CMakeLists.txt. + foreach(root ${SOC_ROOT}) + # Check that the root looks reasonable. + if(NOT IS_DIRECTORY "${root}/soc") + message(WARNING "\nSOC_ROOT element(s) without a 'soc' subdirectory: + ${root} + Hints: + - if your SoC family directory is '/foo/bar/soc//my_soc_family', then add '/foo/bar' to SOC_ROOT, not the entire SoC family path + - if in doubt, use absolute paths\n") + endif() + + if(EXISTS ${root}/soc/${ARCH}/${SOC_PATH}) + set(SOC_DIR ${root}/soc) + break() + endif() + endforeach() + + if(NOT SOC_DIR) + message(FATAL_ERROR "Could not find SOC=${SOC_NAME} for BOARD=${BOARD},\n" + "please check your installation.\n" + "SOC roots searched:\n" + "${SOC_ROOT}\n" + ) + endif() +endif() diff --git a/cmake/modules/soc_v2.cmake b/cmake/modules/soc_v2.cmake new file mode 100644 index 00000000000000..086d87a7540ba9 --- /dev/null +++ b/cmake/modules/soc_v2.cmake @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2021, Nordic Semiconductor ASA + +# Configure SoC settings based on Kconfig settings. +# +# This CMake module will set the following variables in the build system based +# on Kconfig settings for the selected SoC. +# +# Outcome: +# The following variables will be defined when this CMake module completes: +# +# - SOC_NAME: Name of the SoC in use, identical to CONFIG_SOC +# - SOC_SERIES: Name of the SoC series in use, identical to CONFIG_SOC_SERIES +# - SOC_FAMILY: Name of the SoC family, identical to CONFIG_SOC_FAMILY +# +# Variables set by this module and not mentioned above are considered internal +# use only and may be removed, renamed, or re-purposed without prior notice. + +include_guard(GLOBAL) + +include(kconfig) + +if(HWMv2) + set(SOC_NAME ${CONFIG_SOC}) + set(SOC_SERIES ${CONFIG_SOC_SERIES}) + set(SOC_TOOLCHAIN_NAME ${CONFIG_SOC_TOOLCHAIN_NAME}) + set(SOC_FAMILY ${CONFIG_SOC_FAMILY}) +endif() diff --git a/cmake/modules/zephyr_default.cmake b/cmake/modules/zephyr_default.cmake index a957fc9a256443..7472331255b814 100644 --- a/cmake/modules/zephyr_default.cmake +++ b/cmake/modules/zephyr_default.cmake @@ -96,8 +96,8 @@ list(APPEND zephyr_cmake_modules zephyr_module) list(APPEND zephyr_cmake_modules boards) list(APPEND zephyr_cmake_modules shields) list(APPEND zephyr_cmake_modules snippets) +list(APPEND zephyr_cmake_modules arch_v1) list(APPEND zephyr_cmake_modules hwm_v2) -list(APPEND zephyr_cmake_modules arch) list(APPEND zephyr_cmake_modules configuration_files) list(APPEND zephyr_cmake_modules generated_file_directories) @@ -109,7 +109,9 @@ list(APPEND zephyr_cmake_modules "\${pre_dt_board}") # kconfig and dts should be available at the same time. list(APPEND zephyr_cmake_modules dts) list(APPEND zephyr_cmake_modules kconfig) -list(APPEND zephyr_cmake_modules soc) +list(APPEND zephyr_cmake_modules arch_v2) +list(APPEND zephyr_cmake_modules soc_v1) +list(APPEND zephyr_cmake_modules soc_v2) foreach(component ${SUB_COMPONENTS}) if(NOT ${component} IN_LIST zephyr_cmake_modules) From 1f026f70eb4d5536f155e47afcc295205dd274db Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 27 Oct 2023 15:25:51 +0200 Subject: [PATCH 005/972] boards: extend list_boards.py and update boards CMake module Extend list_boards.py and update boards CMake module to handle HWMv2. list_boards.py is extended to support board.yml file in each board folder with various information related to the board, such as vendor, soc, cpucluster, variants, revisions. The HWMv2 removes the requirement for a _defconfig file. It also unifies how board revisions, cpusets, etc is defined which again provides an option for cleaner build system implementation for handling of boards and their integration to the build system. The CMake boards.cmake module is updated to take advantage of the improved design. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 179 +++++++++---- scripts/ci/test_plan.py | 2 +- scripts/list_boards.py | 240 +++++++++++++++++- scripts/schemas/board-schema.yml | 82 ++++++ scripts/west_commands/boards.py | 10 +- .../completion/west-completion.bash | 1 + .../completion/west-completion.fish | 1 + .../completion/west-completion.zsh | 1 + .../cmake/modules/sysbuild_extensions.cmake | 4 +- 9 files changed, 459 insertions(+), 61 deletions(-) create mode 100644 scripts/schemas/board-schema.yml diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index 77f61c32f7b51b..eb7444b62281c4 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -62,6 +62,21 @@ if(NOT unittest IN_LIST Zephyr_FIND_COMPONENTS) endif() string(FIND "${BOARD}" "@" REVISION_SEPARATOR_INDEX) +string(FIND "${BOARD}" "/" IDENTIFIER_SEPARATOR_INDEX) + +if(NOT (REVISION_SEPARATOR_INDEX EQUAL -1 OR IDENTIFIER_SEPARATOR_INDEX EQUAL -1)) + if(REVISION_SEPARATOR_INDEX GREATER IDENTIFIER_SEPARATOR_INDEX) + message(FATAL_ERROR "Invalid revision / identifier format, format is: " + "@/" + ) + endif() +endif() + +if(NOT (IDENTIFIER_SEPARATOR_INDEX EQUAL -1)) + string(SUBSTRING ${BOARD} ${IDENTIFIER_SEPARATOR_INDEX} -1 BOARD_IDENTIFIER) + string(SUBSTRING ${BOARD} 0 ${IDENTIFIER_SEPARATOR_INDEX} BOARD) +endif() + if(NOT (REVISION_SEPARATOR_INDEX EQUAL -1)) math(EXPR BOARD_REVISION_INDEX "${REVISION_SEPARATOR_INDEX} + 1") string(SUBSTRING ${BOARD} ${BOARD_REVISION_INDEX} -1 BOARD_REVISION) @@ -95,41 +110,125 @@ Hints: - if your board directory is '/foo/bar/boards//my_board' then add '/foo/bar' to BOARD_ROOT, not the entire board directory - if in doubt, use absolute paths") endif() +endforeach() + +if((HWMv1 AND NOT EXISTS ${BOARD_DIR}/${BOARD}_defconfig) + OR (HWMv2 AND NOT EXISTS ${BOARD_DIR})) + message(WARNING "BOARD_DIR: ${BOARD_DIR} has been moved or deleted. " + "Trying to find new location." + ) + set(BOARD_DIR BOARD_DIR-NOTFOUND CACHE PATH "Path to a file." FORCE) +endif() + +# Prepare list boards command. +# This command is used for locating the board dir as well as printing all boards +# in the system in the following cases: +# - User specifies an invalid BOARD +# - User invokes ' boards' target +list(TRANSFORM ARCH_ROOT PREPEND "--arch-root=" OUTPUT_VARIABLE arch_root_args) +list(TRANSFORM BOARD_ROOT PREPEND "--board-root=" OUTPUT_VARIABLE board_root_args) +list(TRANSFORM SOC_ROOT PREPEND "--soc-root=" OUTPUT_VARIABLE soc_root_args) + +set(list_boards_commands + COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/list_boards.py + ${arch_root_args} ${board_root_args} --arch-root=${ZEPHYR_BASE} + ${soc_root_args} --soc-root=${ZEPHYR_BASE} +) + +if(NOT BOARD_DIR) + if(BOARD_ALIAS) + execute_process(${list_boards_commands} --board=${BOARD_ALIAS} --format={name}\;{dir}\;{hwm} + OUTPUT_VARIABLE ret_board + ERROR_VARIABLE err_board + RESULT_VARIABLE ret_val + ) + list(GET ret_board 1 BOARD_HIDDEN_DIR) + string(STRIP "${BOARD_HIDDEN_DIR}" BOARD_HIDDEN_DIR) + set(BOARD_HIDDEN_DIR ${BOARD_HIDDEN_DIR} CACHE PATH "Path to a folder." FORCE) - # NB: find_path will return immediately if the output variable is - # already set - if (BOARD_ALIAS) - find_path(BOARD_HIDDEN_DIR - NAMES ${BOARD_ALIAS}_defconfig - PATHS ${root}/boards/*/* - NO_DEFAULT_PATH - ) if(BOARD_HIDDEN_DIR) message("Board alias ${BOARD_ALIAS} is hiding the real board of same name") endif() endif() - if(BOARD_DIR AND NOT EXISTS ${BOARD_DIR}/${BOARD}_defconfig) - message(WARNING "BOARD_DIR: ${BOARD_DIR} has been moved or deleted. " - "Trying to find new location." - ) - set(BOARD_DIR BOARD_DIR-NOTFOUND CACHE PATH "Path to a file." FORCE) + + set(format_str "{NAME}\;{DIR}\;{HWM}\;") + set(format_str "${format_str}{REVISION_FORMAT}\;{REVISION_DEFAULT}\;{REVISION_EXACT}\;") + set(format_str "${format_str}{REVISIONS}\;{IDENTIFIERS}") + + execute_process(${list_boards_commands} --board=${BOARD} + --cmakeformat=${format_str} + OUTPUT_VARIABLE ret_board + ERROR_VARIABLE err_board + RESULT_VARIABLE ret_val + ) + if(ret_val) + message(FATAL_ERROR "Error finding board: ${BOARD}\nError message: ${err_board}") endif() - find_path(BOARD_DIR - NAMES ${BOARD}_defconfig - PATHS ${root}/boards/*/* - NO_DEFAULT_PATH - ) - if(BOARD_DIR AND NOT (${root} STREQUAL ${ZEPHYR_BASE})) - set(USING_OUT_OF_TREE_BOARD 1) + string(STRIP "${ret_board}" ret_board) + set(single_val "NAME;DIR;HWM;REVISION_FORMAT;REVISION_DEFAULT;REVISION_EXACT") + set(multi_val "REVISIONS;IDENTIFIERS") + cmake_parse_arguments(BOARD "" "${single_val}" "${multi_val}" ${ret_board}) + set(BOARD_DIR ${BOARD_DIR} CACHE PATH "Board directory for board (${BOARD})" FORCE) + + # Create two CMake variables identifying the hw model. + # CMake variable: HWM=[v1,v2] + # CMake variable: HWMv1=True, when HWMv1 is in use. + # CMake variable: HWMv2=True, when HWMv2 is in use. + set(HWM ${BOARD_HWM} CACHE INTERNAL "Zephyr hardware model version") + set(HWM${HWM} True CACHE INTERNAL "Zephyr hardware model") +endif() + +if(NOT BOARD_DIR) + message("No board named '${BOARD}' found.\n\n" + "Please choose one of the following boards:\n" + ) + execute_process(${list_boards_commands}) + unset(CACHED_BOARD CACHE) + message(FATAL_ERROR "Invalid BOARD; see above.") +endif() + +cmake_path(IS_PREFIX ZEPHYR_BASE "${BOARD_DIR}" NORMALIZE in_zephyr_tree) +if(NOT in_zephyr_tree) + set(USING_OUT_OF_TREE_BOARD 1) +endif() + +if(HWMv1) + if(EXISTS ${BOARD_DIR}/revision.cmake) + # Board provides revision handling. + include(${BOARD_DIR}/revision.cmake) + elseif(BOARD_REVISION) + message(WARNING "Board revision ${BOARD_REVISION} specified for ${BOARD}, \ + but board has no revision so revision will be ignored.") endif() -endforeach() +elseif(HWMv2) + if(BOARD_REVISION_FORMAT) + if(BOARD_REVISION_FORMAT STREQUAL "custom") + include(${BOARD_DIR}/revision.cmake) + else() + string(TOUPPER "${BOARD_REVISION_FORMAT}" rev_format) + if(BOARD_REVISION_EXACT) + set(rev_exact EXACT) + endif() -if(EXISTS ${BOARD_DIR}/revision.cmake) - # Board provides revision handling. - include(${BOARD_DIR}/revision.cmake) -elseif(BOARD_REVISION) - message(WARNING "Board revision ${BOARD_REVISION} specified for ${BOARD}, \ - but board has no revision so revision will be ignored.") + board_check_revision( + FORMAT ${rev_format} + DEFAULT_REVISION ${BOARD_REVISION_DEFAULT} + VALID_REVISIONS ${BOARD_REVISIONS} + ${rev_exact} + ) + endif() + endif() + + if(BOARD_IDENTIFIERS) + if(NOT ("${BOARD}${BOARD_IDENTIFIER}" IN_LIST BOARD_IDENTIFIERS)) + string(REPLACE ";" "\n" BOARD_IDENTIFIERS "${BOARD_IDENTIFIERS}") + message(FATAL_ERROR "Board identifier `${BOARD_IDENTIFIER}` for board \ + `${BOARD}` not found. Please specify a valid board.\n" + "Valid board identifiers for ${BOARD_NAME} are:\n${BOARD_IDENTIFIERS}\n") + endif() + endif() +else() + message(FATAL_ERROR "Unknown hw model (${HWM}) for board: ${BOARD}.") endif() set(board_message "Board: ${BOARD}") @@ -144,29 +243,13 @@ if(DEFINED BOARD_REVISION) string(REPLACE "." "_" BOARD_REVISION_STRING ${BOARD_REVISION}) endif() -message(STATUS "${board_message}") - -# Prepare boards usage command printing. -# This command prints all boards in the system in the following cases: -# - User specifies an invalid BOARD -# - User invokes ' boards' target -list(TRANSFORM ARCH_ROOT PREPEND "--arch-root=" OUTPUT_VARIABLE arch_root_args) -list(TRANSFORM BOARD_ROOT PREPEND "--board-root=" OUTPUT_VARIABLE board_root_args) - -set(list_boards_commands - COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/list_boards.py - ${arch_root_args} ${board_root_args} --arch-root=${ZEPHYR_BASE} -) - -if(NOT BOARD_DIR) - message("No board named '${BOARD}' found.\n\n" - "Please choose one of the following boards:\n" - ) - execute_process(${list_boards_commands}) - unset(CACHED_BOARD CACHE) - message(FATAL_ERROR "Invalid BOARD; see above.") +if(DEFINED BOARD_IDENTIFIER) + string(REGEX REPLACE "^/" "variant: " board_message_identifier "${BOARD_IDENTIFIER}") + set(board_message "${board_message}, ${board_message_identifier}") endif() +message(STATUS "${board_message}") + add_custom_target(boards ${list_boards_commands} USES_TERMINAL) # Board extensions are enabled by default diff --git a/scripts/ci/test_plan.py b/scripts/ci/test_plan.py index 216cfe5b9bad1e..ee8028d5cc3df9 100755 --- a/scripts/ci/test_plan.py +++ b/scripts/ci/test_plan.py @@ -226,7 +226,7 @@ def find_boards(self): roots.append(repository_path) # Look for boards in monitored repositories - lb_args = argparse.Namespace(**{ 'arch_roots': roots, 'board_roots': roots}) + lb_args = argparse.Namespace(**{ 'arch_roots': roots, 'board_roots': roots, 'board': None}) known_boards = list_boards.find_boards(lb_args) for b in boards: name_re = re.compile(b) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index 4c7c87cad452e5..19fbbc78684278 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -5,9 +5,20 @@ import argparse from collections import defaultdict +from dataclasses import dataclass, field import itertools from pathlib import Path -from typing import NamedTuple +import pykwalify.core +import sys +from typing import List +import yaml +import list_hardware + +BOARD_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'board-schema.yml') +with open(BOARD_SCHEMA_PATH, 'r') as f: + board_schema = yaml.safe_load(f.read()) + +BOARD_YML = 'board.yml' # # This is shared code between the build system's 'boards' target @@ -18,10 +29,73 @@ # 'ninja boards' in a build directory without west installed.) # -class Board(NamedTuple): +@dataclass +class Revision: + name: str + variants: List[str] = field(default_factory=list) + + @staticmethod + def from_dict(revision): + revisions = [] + for r in revision.get('revisions', []): + revisions.append(Revision.from_dict(r)) + return Revision(revision['name'], revisions) + + + +@dataclass +class Variant: + name: str + variants: List[str] = field(default_factory=list) + + @staticmethod + def from_dict(variant): + variants = [] + for v in variant.get('variants', []): + variants.append(Variant.from_dict(v)) + return Variant(variant['name'], variants) + + +@dataclass +class Cpucluster: + name: str + variants: List[str] = field(default_factory=list) + + +@dataclass +class Soc: + name: str + cpuclusters: List[str] = field(default_factory=list) + variants: List[str] = field(default_factory=list) + + @staticmethod + def from_soc(soc, variants): + if soc is None: + return None + if soc.cpuclusters: + cpus = [] + for c in soc.cpuclusters: + cpus.append(Cpucluster(c, + [Variant.from_dict(v) for v in variants if c == v['cpucluster']] + )) + return Soc(soc.name, cpuclusters=cpus) + return Soc(soc.name, variants=[Variant.from_dict(v) for v in variants]) + + +@dataclass(frozen=True) +class Board: name: str - arch: str dir: Path + hwm: str + arch: str = None + vendor: str = None + revision_format: str = None + revision_default: str = None + revision_exact: bool = False + revisions: List[str] = field(default_factory=list, compare=False) + socs: List[Soc] = field(default_factory=list, compare=False) + variants: List[str] = field(default_factory=list, compare=False) + def board_key(board): return board.name @@ -41,7 +115,10 @@ def find_arch2board_set(args): for root in args.board_roots: for arch, boards in find_arch2board_set_in(root, arches).items(): - ret[arch] |= boards + if args.board is not None: + ret[arch] |= {b for b in boards if b.name == args.board} + else: + ret[arch] |= boards return ret @@ -83,15 +160,74 @@ def find_arch2board_set_in(root, arches): file_name = maybe_defconfig.name if file_name.endswith('_defconfig'): board_name = file_name[:-len('_defconfig')] - ret[arch].add(Board(board_name, arch, maybe_board)) + ret[arch].add(Board(board_name, maybe_board, 'v1', arch=arch)) return ret + +def find_v2_boards(args): + root_args = argparse.Namespace(**{'soc_roots': args.soc_roots}) + systems = list_hardware.find_v2_systems(root_args) + + boards = [] + board_files = [] + for root in args.board_roots: + board_files.extend((root / 'boards').rglob(BOARD_YML)) + + for board_yml in board_files: + if board_yml.is_file(): + with board_yml.open('r') as f: + b = yaml.safe_load(f.read()) + + try: + pykwalify.core.Core(source_data=b, schema_data=board_schema).validate() + except pykwalify.errors.SchemaError as e: + sys.exit('ERROR: Malformed "build" section in file: {}\n{}' + .format(board_yml.as_posix(), e)) + + mutual_exclusive = {'board', 'boards'} + if len(mutual_exclusive - b.keys()) < 1: + sys.exit(f'ERROR: Malformed content in file: {board_yml.as_posix()}\n' + f'{mutual_exclusive} are mutual exclusive at this level.') + + board_array = b.get('boards', [ b.get('board', None) ]) + for board in board_array: + if args.board is not None: + if board['name'] != args.board: + # Not the board we're looking for, ignore. + continue + + mutual_exclusive = {'socs', 'variants'} + if len(mutual_exclusive - board.keys()) < 1: + sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' + f'{mutual_exclusive} are mutual exclusive at this level.') + socs = [Soc.from_soc(systems.get_soc(s['name']), s.get('variants', [])) + for s in board.get('socs', {})] + + board = Board( + name=board['name'], + dir=board_yml.parent, + vendor=board.get('vendor'), + revision_format=board.get('revision', {}).get('format'), + revision_default=board.get('revision', {}).get('default'), + revision_exact=board.get('revision', {}).get('exact', False), + revisions=[Revision.from_dict(v) for v in + board.get('revision', {}).get('revisions', [])], + socs=socs, + variants=[Variant.from_dict(v) for v in board.get('variants', [])], + hwm='v2', + ) + boards.append(board) + return boards + + def parse_args(): parser = argparse.ArgumentParser(allow_abbrev=False) add_args(parser) + add_args_formatting(parser) return parser.parse_args() + def add_args(parser): # Remember to update west-completion.bash if you add or remove # flags @@ -101,12 +237,98 @@ def add_args(parser): parser.add_argument("--board-root", dest='board_roots', default=[], type=Path, action='append', help='add a board root, may be given more than once') + parser.add_argument("--soc-root", dest='soc_roots', default=[], + type=Path, action='append', + help='add a soc root, may be given more than once') + parser.add_argument("--board", dest='board', default=None, + help='lookup the specific board, fail if not found') + + +def add_args_formatting(parser): + parser.add_argument("--cmakeformat", default=None, + help='''CMake Format string to use to list each board''') + -def dump_boards(arch2boards): +def variant_v2_identifiers(variant, identifier): + identifiers = [identifier + '/' + variant.name] + for v in variant.variants: + identifiers.append(variant_v2_identifiers(v, identifier + '/' + variant.name)) + return identifiers + + +def board_v2_identifiers(board): + identifiers = [] + + for s in board.socs: + if s.cpuclusters: + for c in s.cpuclusters: + id_str = board.name + '/' + s.name + '/' + c.name + identifiers.append(id_str) + for v in c.variants: + identifiers.extend(variant_v2_identifiers(v, id_str)) + else: + id_str = board.name + '/' + s.name + identifiers.append(id_str) + for v in s.variants: + identifiers.extend(variant_v2_identifiers(v, id_str)) + + if not board.socs: + identifiers.append(board.name) + + for v in board.variants: + identifiers.extend(variant_v2_identifiers(v, board.name)) + return identifiers + + +def dump_v2_boards(args): + boards = find_v2_boards(args) + + for b in boards: + identifiers = board_v2_identifiers(b) + if args.cmakeformat is not None: + notfound = lambda x: x or 'NOTFOUND' + info = args.cmakeformat.format( + NAME='NAME;' + b.name, + DIR='DIR;' + str(b.dir), + VENDOR='VENDOR;' + notfound(b.vendor), + HWM='HWM;' + b.hwm, + REVISION_DEFAULT='REVISION_DEFAULT;' + notfound(b.revision_default), + REVISION_FORMAT='REVISION_FORMAT;' + notfound(b.revision_format), + REVISION_EXACT='REVISION_EXACT;' + str(b.revision_exact), + REVISIONS='REVISIONS;' + ';'.join( + [x.name for x in b.revisions]), + IDENTIFIERS='IDENTIFIERS;' + ';'.join(identifiers) + ) + print(info) + else: + print(f'{b.name}') + + +def dump_boards(args): + arch2boards = find_arch2boards(args) for arch, boards in arch2boards.items(): - print(f'{arch}:') + if args.cmakeformat is None: + print(f'{arch}:') for board in boards: - print(f' {board.name}') + if args.cmakeformat is not None: + info = args.cmakeformat.format( + NAME='NAME;' + board.name, + DIR='DIR;' + str(board.dir), + HWM='HWM;' + board.hwm, + VENDOR='VENDOR;NOTFOUND', + REVISION_DEFAULT='REVISION_DEFAULT;NOTFOUND', + REVISION_FORMAT='REVISION_FORMAT;NOTFOUND', + REVISION_EXACT='REVISION_EXACT;NOTFOUND', + REVISIONS='REVISIONS;NOTFOUND', + VARIANT_DEFAULT='VARIANT_DEFAULT;NOTFOUND', + IDENTIFIERS='IDENTIFIERS;' + ) + print(info) + else: + print(f' {board.name}') + if __name__ == '__main__': - dump_boards(find_arch2boards(parse_args())) + args = parse_args() + dump_boards(args) + dump_v2_boards(args) diff --git a/scripts/schemas/board-schema.yml b/scripts/schemas/board-schema.yml new file mode 100644 index 00000000000000..8d258f90e32c94 --- /dev/null +++ b/scripts/schemas/board-schema.yml @@ -0,0 +1,82 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2023, Nordic Semiconductor ASA + +## A pykwalify schema for basic validation of the structure of a +## board metadata YAML file. +## +# The board.yml file is a simple list of key value pairs containing board +# information like: name, vendor, socs, variants. +schema;variant-schema: + required: false + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + cpucluster: + required: false + type: str + variants: + required: false + include: variant-schema + +schema;board-schema: + type: map + mapping: + name: + required: true + type: str + desc: Name of the board + vendor: + required: false + type: str + desc: SoC family of the SoC on the board. + revision: + required: false + type: map + mapping: + format: + required: true + type: str + enum: + ["major.minor.patch", "letter", "number", "custom"] + default: + required: true + type: str + exact: + required: false + type: bool + revisions: + required: true + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + socs: + required: false + type: seq + sequence: + - type: map + mapping: + name: + required: true + type: str + variants: + include: variant-schema + variants: + include: variant-schema + +type: map +mapping: + board: + include: board-schema + boards: + type: seq + sequence: + - include: board-schema diff --git a/scripts/west_commands/boards.py b/scripts/west_commands/boards.py index 39238756f61215..35eb4685eed725 100644 --- a/scripts/west_commands/boards.py +++ b/scripts/west_commands/boards.py @@ -49,6 +49,7 @@ def do_add_parser(self, parser_adder): The following arguments are available: - name: board name + - identifiers: board identifiers - arch: board architecture - dir: directory that contains the board definition ''')) @@ -72,6 +73,7 @@ def do_run(self, args, _): name_re = None args.arch_roots = [ZEPHYR_BASE] + args.soc_roots = [ZEPHYR_BASE] modules_board_roots = [ZEPHYR_BASE] for module in zephyr_module.parse_modules(ZEPHYR_BASE, self.manifest): @@ -85,4 +87,10 @@ def do_run(self, args, _): if name_re is not None and not name_re.search(board.name): continue log.inf(args.format.format(name=board.name, arch=board.arch, - dir=board.dir)) + dir=board.dir, hwm=board.hwm, identifiers='')) + + for board in list_boards.find_v2_boards(args): + if name_re is not None and not name_re.search(board.name): + continue + log.inf(args.format.format(name=board.name, dir=board.dir, hwm=board.hwm, + identifiers=list_boards.board_v2_identifiers(board))) diff --git a/scripts/west_commands/completion/west-completion.bash b/scripts/west_commands/completion/west-completion.bash index ca3f5669d05bcb..c5d61a8f4490ba 100644 --- a/scripts/west_commands/completion/west-completion.bash +++ b/scripts/west_commands/completion/west-completion.bash @@ -660,6 +660,7 @@ __comp_west_boards() local dir_opts=" --arch-root --board-root + --soc-root " all_opts="$dir_opts $other_opts" diff --git a/scripts/west_commands/completion/west-completion.fish b/scripts/west_commands/completion/west-completion.fish index 92dbc65c800df7..de452348567562 100644 --- a/scripts/west_commands/completion/west-completion.fish +++ b/scripts/west_commands/completion/west-completion.fish @@ -292,6 +292,7 @@ complete -c west -n "__zephyr_west_seen_subcommand_from boards" -o f -l format - complete -c west -n "__zephyr_west_seen_subcommand_from boards" -o n -l name -d "name regex" complete -c west -n "__zephyr_west_seen_subcommand_from boards" -l arch-root -xa "(__zephyr_west_complete_directories)" -d "add an arch root" complete -c west -n "__zephyr_west_seen_subcommand_from boards" -l board-root -xa "(__zephyr_west_complete_directories)" -d "add a board root" +complete -c west -n "__zephyr_west_seen_subcommand_from boards" -l soc-root -xa "(__zephyr_west_complete_directories)" -d "add a soc root" # build complete -c west -n "__zephyr_west_use_subcommand; and __zephyr_west_check_if_in_workspace" -ra build -d "compile a Zephyr application" diff --git a/scripts/west_commands/completion/west-completion.zsh b/scripts/west_commands/completion/west-completion.zsh index b3a881288c0868..35bae6f43c92f2 100644 --- a/scripts/west_commands/completion/west-completion.zsh +++ b/scripts/west_commands/completion/west-completion.zsh @@ -214,6 +214,7 @@ _west_boards() { {-n,--name}'[name regex]:regex:' '*--arch-root[Add an arch root]:arch root:_directories' '*--board-root[Add a board root]:board root:_directories' + '*--soc-root[Add a soc root]:soc root:_directories' ) _arguments -S $opts diff --git a/share/sysbuild/cmake/modules/sysbuild_extensions.cmake b/share/sysbuild/cmake/modules/sysbuild_extensions.cmake index 9de1ea0f47f333..05cde48a0e04c2 100644 --- a/share/sysbuild/cmake/modules/sysbuild_extensions.cmake +++ b/share/sysbuild/cmake/modules/sysbuild_extensions.cmake @@ -146,9 +146,9 @@ function(sysbuild_cache) endif() endforeach() if(DEFINED BOARD_REVISION) - list(APPEND sysbuild_cache_strings "BOARD:STRING=${BOARD}@${BOARD_REVISION}\n") + list(APPEND sysbuild_cache_strings "BOARD:STRING=${BOARD}@${BOARD_REVISION}${BOARD_IDENTIFIER}\n") else() - list(APPEND sysbuild_cache_strings "BOARD:STRING=${BOARD}\n") + list(APPEND sysbuild_cache_strings "BOARD:STRING=${BOARD}${BOARD_IDENTIFIER}\n") endif() list(APPEND sysbuild_cache_strings "SYSBUILD_NAME:STRING=${SB_CACHE_APPLICATION}\n") From baa55141a18ac0a5ac1044c161575c202dc8cbae Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Tue, 21 Nov 2023 11:42:28 +0100 Subject: [PATCH 006/972] twister: update twister testplan.py to handle HWMv2 boards This commit updates twister testplan.py to handle HWMv2 boards. It does so by switching to use list_boards.py to obtain a list of folders containing .yaml files for processing instead of a global globbing of sub-folders under boards. With HWMv2, boards can be organized more freely, meaning that a fixed glob hierarchy is no longer safe. Signed-off-by: Torsten Rasmussen --- scripts/pylib/twister/twisterlib/testplan.py | 26 ++++++++++++++------ 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/scripts/pylib/twister/twisterlib/testplan.py b/scripts/pylib/twister/twisterlib/testplan.py index 782ceb0608cc37..c5864b9dc26198 100755 --- a/scripts/pylib/twister/twisterlib/testplan.py +++ b/scripts/pylib/twister/twisterlib/testplan.py @@ -18,6 +18,7 @@ import random import snippets from pathlib import Path +from argparse import Namespace logger = logging.getLogger('twister') logger.setLevel(logging.DEBUG) @@ -34,7 +35,7 @@ from twisterlib.testinstance import TestInstance from twisterlib.quarantine import Quarantine - +import list_boards from zephyr_module import parse_modules ZEPHYR_BASE = os.getenv("ZEPHYR_BASE") @@ -398,13 +399,24 @@ def info(what): def add_configurations(self): - for board_root in self.env.board_roots: - board_root = os.path.abspath(board_root) - logger.debug("Reading platform configuration files under %s..." % - board_root) + board_dirs = set() + # Create a list of board roots as defined by the build system in general + # Note, internally in twister a board root includes the `boards` folder + # but in Zephyr build system, the board root is without the `boards` in folder path. + board_roots = [Path(os.path.dirname(root)) for root in self.env.board_roots] + lb_args = Namespace(arch_roots=[Path(ZEPHYR_BASE)], soc_roots=[Path(ZEPHYR_BASE)], + board_roots=board_roots, board=None) + v1_boards = list_boards.find_boards(lb_args) + v2_boards = list_boards.find_v2_boards(lb_args) + for b in v1_boards: + board_dirs.add(b.dir) + for b in v2_boards: + board_dirs.add(b.dir) + logger.debug("Reading platform configuration files under %s..." % self.env.board_roots) - platform_config = self.test_config.get('platforms', {}) - for file in glob.glob(os.path.join(board_root, "*", "*", "*.yaml")): + platform_config = self.test_config.get('platforms', {}) + for folder in board_dirs: + for file in glob.glob(os.path.join(folder, "*.yaml")): try: platform = Platform() platform.load(file) From a712b5005b14203ea9bcb52ccdca824683181664 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 19 Sep 2022 12:48:02 +0200 Subject: [PATCH 007/972] scripts: extend kconfig compliance to verify board / SoC scheme v2 This commit extends compliance check to include a KconfigBoardV2 check. This check verifies that a v2 scheme board / SoC does not contain references outside the Kconfig trees. The check is invoked as: `check_compliance.py -m KconfigBoardV2` Signed-off-by: Torsten Rasmussen --- scripts/ci/Kconfig.board.v2 | 10 +++ scripts/ci/check_compliance.py | 143 +++++++++++++++++++++++++++++++-- 2 files changed, 146 insertions(+), 7 deletions(-) create mode 100644 scripts/ci/Kconfig.board.v2 diff --git a/scripts/ci/Kconfig.board.v2 b/scripts/ci/Kconfig.board.v2 new file mode 100644 index 00000000000000..e1335cafe3938e --- /dev/null +++ b/scripts/ci/Kconfig.board.v2 @@ -0,0 +1,10 @@ +# Kconfig top-level ci for compliance testing Kconfig tree for boards / SoC v2 scheme. +# +# Copyright (c) 2022 Nordic Semiconductor ASA +# +# SPDX-License-Identifier: Apache-2.0 + +mainmenu "Zephyr board / SoC v2 Configuration" + +source "boards/Kconfig.v2" +source "soc/Kconfig.v2" diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 6985896d018143..067379b918f2ff 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -29,6 +29,8 @@ sys.path.insert(0, str(Path(__file__).resolve().parents[1])) from get_maintainer import Maintainers, MaintainersError +import list_boards +import list_hardware logger = None @@ -273,10 +275,10 @@ class KconfigCheck(ComplianceTest): doc = "See https://docs.zephyrproject.org/latest/build/kconfig/tips.html for more details." path_hint = "" - def run(self, full=True, no_modules=False): + def run(self, full=True, no_modules=False, filename="Kconfig", hwm=None): self.no_modules = no_modules - kconf = self.parse_kconfig() + kconf = self.parse_kconfig(filename=filename, hwm=hwm) self.check_top_menu_not_too_long(kconf) self.check_no_pointless_menuconfigs(kconf) @@ -360,8 +362,97 @@ def get_kconfig_dts(self, kconfig_dts_file, settings_file): except subprocess.CalledProcessError as ex: self.error(ex.output.decode("utf-8")) + def get_v1_model_syms(self, kconfig_v1_file, kconfig_v1_syms_file): + """ + Generate a symbol define Kconfig file. + This function creates a file with all Kconfig symbol definitions from + old boards model so that those symbols will not appear as undefined + symbols in hardware model v2. + + This is needed to complete Kconfig compliance tests. + """ + os.environ['HWM_SCHEME'] = 'v1' + # 'kconfiglib' is global + # pylint: disable=undefined-variable + + try: + kconf_v1 = kconfiglib.Kconfig(filename=kconfig_v1_file, warn=False) + except kconfiglib.KconfigError as e: + self.failure(str(e)) + raise EndTest + + with open(kconfig_v1_syms_file, 'w') as fp_kconfig_v1_syms_file: + for s in kconf_v1.defined_syms: + if s.type != kconfiglib.UNKNOWN: + fp_kconfig_v1_syms_file.write('config ' + s.name) + fp_kconfig_v1_syms_file.write('\n\t' + kconfiglib.TYPE_TO_STR[s.type]) + fp_kconfig_v1_syms_file.write('\n\n') + + def get_v2_model(self, kconfig_dir): + """ + Get lists of v2 boards and SoCs and put them in a file that is parsed by + Kconfig - def parse_kconfig(self): + This is needed to complete Kconfig sanity tests. + """ + os.environ['HWM_SCHEME'] = 'v2' + kconfig_file = os.path.join(kconfig_dir, 'boards', 'Kconfig') + kconfig_boards_file = os.path.join(kconfig_dir, 'boards', 'Kconfig.boards') + kconfig_defconfig_file = os.path.join(kconfig_dir, 'boards', 'Kconfig.defconfig') + + root_args = argparse.Namespace(**{'board_roots': [Path(ZEPHYR_BASE)], + 'soc_roots': [Path(ZEPHYR_BASE)], 'board': None}) + v2_boards = list_boards.find_v2_boards(root_args) + + with open(kconfig_defconfig_file, 'w') as fp: + for board in v2_boards: + fp.write('osource "' + os.path.join(board.dir, 'Kconfig.defconfig') + '"\n') + + with open(kconfig_boards_file, 'w') as fp: + for board in v2_boards: + board_str = 'BOARD_' + re.sub(r"[^a-zA-Z0-9_]", "_", board.name).upper() + fp.write('config ' + board_str + '\n') + fp.write('\t bool\n') + for identifier in list_boards.board_v2_identifiers(board): + board_str = 'BOARD_' + re.sub(r"[^a-zA-Z0-9_]", "_", identifier).upper() + fp.write('config ' + board_str + '\n') + fp.write('\t bool\n') + fp.write('source "' + os.path.join(board.dir, 'Kconfig.') + board.name + '"\n\n') + + with open(kconfig_file, 'w') as fp: + fp.write('osource "' + os.path.join(kconfig_dir, 'boards', 'Kconfig.syms.v1') + '"\n') + for board in v2_boards: + fp.write('osource "' + os.path.join(board.dir, 'Kconfig') + '"\n') + + kconfig_defconfig_file = os.path.join(kconfig_dir, 'soc', 'Kconfig.defconfig') + kconfig_soc_file = os.path.join(kconfig_dir, 'soc', 'Kconfig.soc') + kconfig_file = os.path.join(kconfig_dir, 'soc', 'Kconfig') + + root_args = argparse.Namespace(**{'soc_roots': [Path(ZEPHYR_BASE)]}) + v2_systems = list_hardware.find_v2_systems(root_args) + + with open(kconfig_defconfig_file, 'w') as fp: + for soc in v2_systems.get_socs(): + fp.write('source "' + os.path.join(soc.folder, 'Kconfig.defconfig') + '"\n') + + with open(kconfig_soc_file, 'w') as fp: + for soc in v2_systems.get_socs(): + fp.write('source "' + os.path.join(soc.folder, 'Kconfig.soc') + '"\n\n') + + with open(kconfig_file, 'w') as fp: + for soc in v2_systems.get_socs(): + fp.write('source "' + os.path.join(soc.folder, 'Kconfig') + '"\n') + + kconfig_file = os.path.join(kconfig_dir, 'arch', 'Kconfig') + + root_args = argparse.Namespace(**{'arch_roots': [Path(ZEPHYR_BASE)], 'arch': None}) + v2_archs = list_hardware.find_v2_archs(root_args) + + with open(kconfig_file, 'w') as fp: + for arch in v2_archs['archs']: + fp.write('source "' + os.path.join(arch['path'], 'Kconfig') + '"\n') + + def parse_kconfig(self, filename="Kconfig", hwm=None): """ Returns a kconfiglib.Kconfig object for the Kconfig files. We reuse this object for all tests to avoid having to reparse for each test. @@ -386,8 +477,8 @@ def parse_kconfig(self): # Parse the entire Kconfig tree, to make sure we see all symbols os.environ["SOC_DIR"] = "soc/" os.environ["ARCH_DIR"] = "arch/" - os.environ["BOARD_DIR"] = "boards/*/*" - os.environ["ARCH"] = "*" + os.environ["BOARD"] = "boards" + os.environ["ARCH"] = "[!v][!2]*" os.environ["KCONFIG_BINARY_DIR"] = kconfiglib_dir os.environ['DEVICETREE_CONF'] = "dummy" os.environ['TOOLCHAIN_HAS_NEWLIB'] = "y" @@ -403,6 +494,28 @@ def parse_kconfig(self): self.get_kconfig_dts(os.path.join(kconfiglib_dir, "Kconfig.dts"), os.path.join(kconfiglib_dir, "settings_file.txt")) + # To make compliance work with old hw model and HWMv2 simultaneously. + kconfiglib_boards_dir = os.path.join(kconfiglib_dir, 'boards') + os.makedirs(kconfiglib_boards_dir, exist_ok=True) + os.makedirs(os.path.join(kconfiglib_dir, 'soc'), exist_ok=True) + os.makedirs(os.path.join(kconfiglib_dir, 'arch'), exist_ok=True) + + if hwm is None or hwm == "v1": + v1_file = os.path.join(kconfiglib_dir, "Kconfig.v1") + v1_syms_file = os.path.join(kconfiglib_boards_dir, 'Kconfig.syms.v1') + with open(v1_file, 'w') as fp: + fp.write('source "boards/[!v][!2]*/*/Kconfig.defconfig"\n') + fp.write('osource "soc/[!v][!2]*/*/Kconfig.defconfig"\n') + fp.write('source "boards/Kconfig"\n') + fp.write('source "soc/Kconfig"\n') + + os.environ["BOARD_DIR"] = "boards/[!v][!2]*/*" + self.get_v1_model_syms(v1_file, v1_syms_file) + + if hwm is None or hwm == "v2": + os.environ["BOARD_DIR"] = kconfiglib_boards_dir + self.get_v2_model(kconfiglib_dir) + # Tells Kconfiglib to generate warnings for all references to undefined # symbols within Kconfig files os.environ["KCONFIG_WARN_UNDEF"] = "y" @@ -412,7 +525,7 @@ def parse_kconfig(self): # them: so some warnings might get printed # twice. "warn_to_stderr=False" could unfortunately cause # some (other) warnings to never be printed. - return kconfiglib.Kconfig() + return kconfiglib.Kconfig(filename=filename) except kconfiglib.KconfigError as e: self.failure(str(e)) raise EndTest @@ -444,7 +557,6 @@ def get_defined_syms(self, kconf): return set([sym.name for sym in kconf_syms] + re.findall(regex, grep_stdout, re.MULTILINE)) - def check_top_menu_not_too_long(self, kconf): """ Checks that there aren't too many items in the top-level menu (which @@ -773,6 +885,23 @@ def run(self): super().run(full=False, no_modules=True) +class KconfigHWMv2Check(KconfigCheck, ComplianceTest): + """ + This runs the Kconfig test for board and SoC v2 scheme. + This check ensures that all symbols inside the v2 scheme is also defined + within the same tree. + This ensures the board and SoC trees are fully self-contained and reusable. + """ + name = "KconfigHWMv2" + doc = "See https://docs.zephyrproject.org/latest/guides/kconfig/index.html for more details." + + def run(self): + # Use dedicated Kconfig board / soc v2 scheme file. + # This file sources only v2 scheme tree. + kconfig_file = os.path.join(os.path.dirname(__file__), "Kconfig.board.v2") + super().run(full=False, hwm="v2", filename=kconfig_file) + + class Nits(ComplianceTest): """ Checks various nits in added/modified files. Doesn't check stuff that's From 4f52bc646ef2c5947c2c30f6dc2b58c967440d5b Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Tue, 31 Oct 2023 21:10:39 +0100 Subject: [PATCH 008/972] cmake: support hw model v2 in arch/Kconfig tree This commit introduces support for Zephyr hw model v2 in the arch Kconfig tree. The hw model v2 requires Kconfig trees to be self-contained, meaning that the have no Kconfig references outside the tree itself. For hw model v2, the architecture of a board / SoC is not known until the Kconfig tree and config file has been parsed. There provide a new arch/Kconfig.v2 file to support loading of all arch Kconfigs. Hw model v1 is now placed in arch/Kconfig.v1 and includes only the arch Kconfig files determined by the arch of the board. Signed-off-by: Torsten Rasmussen --- arch/Kconfig | 6 ++++-- arch/Kconfig.v1 | 5 +++++ arch/Kconfig.v2 | 5 +++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 arch/Kconfig.v1 create mode 100644 arch/Kconfig.v2 diff --git a/arch/Kconfig b/arch/Kconfig index 1df46d36b9f84c..4a90eb395d3b4e 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -8,8 +8,10 @@ # Include these first so that any properties (e.g. defaults) below can be # overridden (by defining symbols in multiple locations) -# Note: $ARCH might be a glob pattern -source "$(ARCH_DIR)/$(ARCH)/Kconfig" +source "$(ARCH_DIR)/Kconfig.$(HWM_SCHEME)" + +# ToDo: Generate a Kconfig.arch for loading of additional arch in HWMv2. +osource "$(KCONFIG_BINARY_DIR)/Kconfig.arch" # Architecture symbols # diff --git a/arch/Kconfig.v1 b/arch/Kconfig.v1 new file mode 100644 index 00000000000000..d76acba59a3e19 --- /dev/null +++ b/arch/Kconfig.v1 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +# Note: $ARCH might be a glob pattern +source "$(ARCH_DIR)/$(ARCH)/Kconfig" diff --git a/arch/Kconfig.v2 b/arch/Kconfig.v2 new file mode 100644 index 00000000000000..19db8d46246576 --- /dev/null +++ b/arch/Kconfig.v2 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +source "$(KCONFIG_BINARY_DIR)/arch/Kconfig" From 3abb7920737f7f17e37f785fbe225e5f20ebe79f Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 20 Nov 2023 15:58:54 +0100 Subject: [PATCH 009/972] soc: use HWMv2 for renesas_rzt2m SoC This commit move the renesas_rzt2m SoC to soc/v2 and adopt HWMv2. Signed-off-by: Torsten Rasmussen --- soc/arm/renesas_rzt2m/CMakeLists.txt | 6 ------ soc/arm/renesas_rzt2m/Kconfig.soc | 12 ------------ soc/v2/renesas_rzt2m/CMakeLists.txt | 10 ++++++++++ soc/{arm => v2}/renesas_rzt2m/Kconfig | 8 +++++++- soc/{arm => v2}/renesas_rzt2m/Kconfig.defconfig | 3 --- soc/v2/renesas_rzt2m/Kconfig.soc | 9 +++++++++ soc/{arm => v2}/renesas_rzt2m/linker.ld | 0 soc/{arm => v2}/renesas_rzt2m/pinctrl_soc.h | 0 soc/{arm => v2}/renesas_rzt2m/soc.c | 0 soc/{arm => v2}/renesas_rzt2m/soc.h | 0 soc/v2/renesas_rzt2m/soc.yml | 2 ++ 11 files changed, 28 insertions(+), 22 deletions(-) delete mode 100644 soc/arm/renesas_rzt2m/CMakeLists.txt delete mode 100644 soc/arm/renesas_rzt2m/Kconfig.soc create mode 100644 soc/v2/renesas_rzt2m/CMakeLists.txt rename soc/{arm => v2}/renesas_rzt2m/Kconfig (64%) rename soc/{arm => v2}/renesas_rzt2m/Kconfig.defconfig (89%) create mode 100644 soc/v2/renesas_rzt2m/Kconfig.soc rename soc/{arm => v2}/renesas_rzt2m/linker.ld (100%) rename soc/{arm => v2}/renesas_rzt2m/pinctrl_soc.h (100%) rename soc/{arm => v2}/renesas_rzt2m/soc.c (100%) rename soc/{arm => v2}/renesas_rzt2m/soc.h (100%) create mode 100644 soc/v2/renesas_rzt2m/soc.yml diff --git a/soc/arm/renesas_rzt2m/CMakeLists.txt b/soc/arm/renesas_rzt2m/CMakeLists.txt deleted file mode 100644 index 05fd66ec83cd40..00000000000000 --- a/soc/arm/renesas_rzt2m/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources( - soc.c - ) diff --git a/soc/arm/renesas_rzt2m/Kconfig.soc b/soc/arm/renesas_rzt2m/Kconfig.soc deleted file mode 100644 index 0275833b7925ec..00000000000000 --- a/soc/arm/renesas_rzt2m/Kconfig.soc +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_RENESAS_RZT2M - bool "Renesas RZ/T2M MCU" - select ARM - select CPU_CORTEX_R52 - select CPU_HAS_ARM_MPU - select GIC_V3 - select GIC_SINGLE_SECURITY_STATE - select ARM_ARCH_TIMER - select SYSCON diff --git a/soc/v2/renesas_rzt2m/CMakeLists.txt b/soc/v2/renesas_rzt2m/CMakeLists.txt new file mode 100644 index 00000000000000..2b318b5e98f2bc --- /dev/null +++ b/soc/v2/renesas_rzt2m/CMakeLists.txt @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +zephyr_sources( + soc.c + ) + +zephyr_include_directories(.) + +set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_r/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/renesas_rzt2m/Kconfig b/soc/v2/renesas_rzt2m/Kconfig similarity index 64% rename from soc/arm/renesas_rzt2m/Kconfig rename to soc/v2/renesas_rzt2m/Kconfig index fc2f6e81c4eca4..ff7dba57b0b9fb 100644 --- a/soc/arm/renesas_rzt2m/Kconfig +++ b/soc/v2/renesas_rzt2m/Kconfig @@ -2,7 +2,13 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_RENESAS_RZT2M - bool + select ARM + select CPU_CORTEX_R52 + select CPU_HAS_ARM_MPU + select GIC_V3 + select GIC_SINGLE_SECURITY_STATE + select ARM_ARCH_TIMER + select SYSCON if SOC_RENESAS_RZT2M diff --git a/soc/arm/renesas_rzt2m/Kconfig.defconfig b/soc/v2/renesas_rzt2m/Kconfig.defconfig similarity index 89% rename from soc/arm/renesas_rzt2m/Kconfig.defconfig rename to soc/v2/renesas_rzt2m/Kconfig.defconfig index 72f828d4351179..7eedc53ffc64df 100644 --- a/soc/arm/renesas_rzt2m/Kconfig.defconfig +++ b/soc/v2/renesas_rzt2m/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_RENESAS_RZT2M -config SOC - default "renesas_rzt2m" - config NUM_IRQS default 994 diff --git a/soc/v2/renesas_rzt2m/Kconfig.soc b/soc/v2/renesas_rzt2m/Kconfig.soc new file mode 100644 index 00000000000000..93d5d7f99c4f1e --- /dev/null +++ b/soc/v2/renesas_rzt2m/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2023 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_RENESAS_RZT2M + bool + +config SOC + default "renesas_rzt2m" + depends on SOC_RENESAS_RZT2M diff --git a/soc/arm/renesas_rzt2m/linker.ld b/soc/v2/renesas_rzt2m/linker.ld similarity index 100% rename from soc/arm/renesas_rzt2m/linker.ld rename to soc/v2/renesas_rzt2m/linker.ld diff --git a/soc/arm/renesas_rzt2m/pinctrl_soc.h b/soc/v2/renesas_rzt2m/pinctrl_soc.h similarity index 100% rename from soc/arm/renesas_rzt2m/pinctrl_soc.h rename to soc/v2/renesas_rzt2m/pinctrl_soc.h diff --git a/soc/arm/renesas_rzt2m/soc.c b/soc/v2/renesas_rzt2m/soc.c similarity index 100% rename from soc/arm/renesas_rzt2m/soc.c rename to soc/v2/renesas_rzt2m/soc.c diff --git a/soc/arm/renesas_rzt2m/soc.h b/soc/v2/renesas_rzt2m/soc.h similarity index 100% rename from soc/arm/renesas_rzt2m/soc.h rename to soc/v2/renesas_rzt2m/soc.h diff --git a/soc/v2/renesas_rzt2m/soc.yml b/soc/v2/renesas_rzt2m/soc.yml new file mode 100644 index 00000000000000..35c7cc27f77039 --- /dev/null +++ b/soc/v2/renesas_rzt2m/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: renesas_rzt2m From c506675b7cbb2f4d9edec6a3d5ec7c0c58f22231 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 20 Nov 2023 16:19:49 +0100 Subject: [PATCH 010/972] boards: update Renesas Starter Kit+ for RZ/T2M board to HWMv2 scheme This commit updates Renesas Starter Kit+ for RZ/T2M board to use HWMv2. Signed-off-by: Torsten Rasmussen --- boards/arm/rzt2m_starterkit/Kconfig.board | 6 ------ boards/arm/rzt2m_starterkit/Kconfig.defconfig | 9 --------- .../rzt2m_starterkit/Kconfig.rzt2m_starter_kit | 6 ++++++ .../renesas}/rzt2m_starterkit/board.cmake | 0 boards/v2/renesas/rzt2m_starterkit/board.yml | 3 +++ .../renesas}/rzt2m_starterkit/doc/index.rst | 0 .../rzt2m_starterkit/doc/rzt2m_starterkit.png | Bin .../renesas}/rzt2m_starterkit/rzt2m_starter_kit.dts | 0 .../rzt2m_starterkit/rzt2m_starter_kit.yaml | 0 .../rzt2m_starterkit/rzt2m_starter_kit_defconfig | 3 --- 10 files changed, 9 insertions(+), 18 deletions(-) delete mode 100644 boards/arm/rzt2m_starterkit/Kconfig.board delete mode 100644 boards/arm/rzt2m_starterkit/Kconfig.defconfig create mode 100644 boards/v2/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit rename boards/{arm => v2/renesas}/rzt2m_starterkit/board.cmake (100%) create mode 100644 boards/v2/renesas/rzt2m_starterkit/board.yml rename boards/{arm => v2/renesas}/rzt2m_starterkit/doc/index.rst (100%) rename boards/{arm => v2/renesas}/rzt2m_starterkit/doc/rzt2m_starterkit.png (100%) rename boards/{arm => v2/renesas}/rzt2m_starterkit/rzt2m_starter_kit.dts (100%) rename boards/{arm => v2/renesas}/rzt2m_starterkit/rzt2m_starter_kit.yaml (100%) rename boards/{arm => v2/renesas}/rzt2m_starterkit/rzt2m_starter_kit_defconfig (74%) diff --git a/boards/arm/rzt2m_starterkit/Kconfig.board b/boards/arm/rzt2m_starterkit/Kconfig.board deleted file mode 100644 index 9fddcf006a4f14..00000000000000 --- a/boards/arm/rzt2m_starterkit/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RZT2M_STARTER_KIT - bool "RZ/T2M Starter Kit Board" - depends on SOC_RENESAS_RZT2M diff --git a/boards/arm/rzt2m_starterkit/Kconfig.defconfig b/boards/arm/rzt2m_starterkit/Kconfig.defconfig deleted file mode 100644 index 9699b23963c96f..00000000000000 --- a/boards/arm/rzt2m_starterkit/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_RZT2M_STARTER_KIT - -config BOARD - default "rzt2m_starter_kit" - -endif diff --git a/boards/v2/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit b/boards/v2/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit new file mode 100644 index 00000000000000..83f98b5c90bedd --- /dev/null +++ b/boards/v2/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit @@ -0,0 +1,6 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RZT2M_STARTER_KIT + select SOC_RENESAS_RZT2M diff --git a/boards/arm/rzt2m_starterkit/board.cmake b/boards/v2/renesas/rzt2m_starterkit/board.cmake similarity index 100% rename from boards/arm/rzt2m_starterkit/board.cmake rename to boards/v2/renesas/rzt2m_starterkit/board.cmake diff --git a/boards/v2/renesas/rzt2m_starterkit/board.yml b/boards/v2/renesas/rzt2m_starterkit/board.yml new file mode 100644 index 00000000000000..2d65a9f6304df4 --- /dev/null +++ b/boards/v2/renesas/rzt2m_starterkit/board.yml @@ -0,0 +1,3 @@ +board: + name: rzt2m_starter_kit + vendor: Renesas diff --git a/boards/arm/rzt2m_starterkit/doc/index.rst b/boards/v2/renesas/rzt2m_starterkit/doc/index.rst similarity index 100% rename from boards/arm/rzt2m_starterkit/doc/index.rst rename to boards/v2/renesas/rzt2m_starterkit/doc/index.rst diff --git a/boards/arm/rzt2m_starterkit/doc/rzt2m_starterkit.png b/boards/v2/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png similarity index 100% rename from boards/arm/rzt2m_starterkit/doc/rzt2m_starterkit.png rename to boards/v2/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png diff --git a/boards/arm/rzt2m_starterkit/rzt2m_starter_kit.dts b/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.dts similarity index 100% rename from boards/arm/rzt2m_starterkit/rzt2m_starter_kit.dts rename to boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.dts diff --git a/boards/arm/rzt2m_starterkit/rzt2m_starter_kit.yaml b/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml similarity index 100% rename from boards/arm/rzt2m_starterkit/rzt2m_starter_kit.yaml rename to boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml diff --git a/boards/arm/rzt2m_starterkit/rzt2m_starter_kit_defconfig b/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_defconfig similarity index 74% rename from boards/arm/rzt2m_starterkit/rzt2m_starter_kit_defconfig rename to boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_defconfig index 8b994e00082f14..18f0eb4aee7b88 100644 --- a/boards/arm/rzt2m_starterkit/rzt2m_starter_kit_defconfig +++ b/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2023 Antmicro # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RENESAS_RZT2M=y -CONFIG_BOARD_RZT2M_STARTER_KIT=y - CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 7dc2c9db0c9f84aa8662643ce4f26deb8780f3a1 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 20 Nov 2023 22:01:28 +0100 Subject: [PATCH 011/972] soc: use HWMv2 for arm mps3 SoC This commit move the arm mps3 SoC to soc/v2 and adopt HWMv2. Signed-off-by: Torsten Rasmussen --- soc/arm/arm/mps3/Kconfig.series | 10 ---------- soc/{arm => v2}/arm/mps3/CMakeLists.txt | 2 ++ .../mps3/Kconfig.soc => v2/arm/mps3/Kconfig} | 10 ++++------ .../arm/mps3/Kconfig.defconfig} | 5 +---- .../arm/mps3/Kconfig.defconfig.mps3_an547 | 3 --- soc/v2/arm/mps3/Kconfig.soc | 17 +++++++++++++++++ soc/{arm => v2}/arm/mps3/soc.c | 0 soc/{arm => v2}/arm/mps3/soc.h | 0 soc/v2/arm/mps3/soc.yml | 4 ++++ 9 files changed, 28 insertions(+), 23 deletions(-) delete mode 100644 soc/arm/arm/mps3/Kconfig.series rename soc/{arm => v2}/arm/mps3/CMakeLists.txt (87%) rename soc/{arm/arm/mps3/Kconfig.soc => v2/arm/mps3/Kconfig} (74%) rename soc/{arm/arm/mps3/Kconfig.defconfig.series => v2/arm/mps3/Kconfig.defconfig} (67%) rename soc/{arm => v2}/arm/mps3/Kconfig.defconfig.mps3_an547 (79%) create mode 100644 soc/v2/arm/mps3/Kconfig.soc rename soc/{arm => v2}/arm/mps3/soc.c (100%) rename soc/{arm => v2}/arm/mps3/soc.h (100%) create mode 100644 soc/v2/arm/mps3/soc.yml diff --git a/soc/arm/arm/mps3/Kconfig.series b/soc/arm/arm/mps3/Kconfig.series deleted file mode 100644 index 2b73ade4a69f28..00000000000000 --- a/soc/arm/arm/mps3/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MPS3 - bool "Arm MPS3 MCU Series" - select ARM - select SOC_FAMILY_ARM - select GPIO_MMIO32 if GPIO - help - Enable support for ARM MPS3 MCU Series diff --git a/soc/arm/arm/mps3/CMakeLists.txt b/soc/v2/arm/mps3/CMakeLists.txt similarity index 87% rename from soc/arm/arm/mps3/CMakeLists.txt rename to soc/v2/arm/mps3/CMakeLists.txt index d82e1bc62c5dcd..3cf33caa58dbaf 100644 --- a/soc/arm/arm/mps3/CMakeLists.txt +++ b/soc/v2/arm/mps3/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/arm/mps3/Kconfig.soc b/soc/v2/arm/mps3/Kconfig similarity index 74% rename from soc/arm/arm/mps3/Kconfig.soc rename to soc/v2/arm/mps3/Kconfig index ae577fa549b1b7..9c9f9c8413add4 100644 --- a/soc/arm/arm/mps3/Kconfig.soc +++ b/soc/v2/arm/mps3/Kconfig @@ -1,12 +1,12 @@ # Copyright (c) 2017-2021 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Arm MPS3 SoCs" - depends on SOC_SERIES_MPS3 +config SOC_SERIES_MPS3 + select ARM + select SOC_FAMILY_ARM + select GPIO_MMIO32 if GPIO config SOC_MPS3_AN547 - bool "Arm Cortex-M55 SSE-300 on MPS3 (AN547)" select CPU_CORTEX_M55 select CPU_HAS_ARM_SAU select CPU_HAS_ARM_MPU @@ -16,8 +16,6 @@ config SOC_MPS3_AN547 select ARMV8_1_M_MVEF select ARMV8_1_M_PMU -endchoice - config ARMV8_1_M_PMU_EVENTCNT int default 8 if SOC_MPS3_AN547 diff --git a/soc/arm/arm/mps3/Kconfig.defconfig.series b/soc/v2/arm/mps3/Kconfig.defconfig similarity index 67% rename from soc/arm/arm/mps3/Kconfig.defconfig.series rename to soc/v2/arm/mps3/Kconfig.defconfig index 6cd25168380102..449b87d33a179c 100644 --- a/soc/arm/arm/mps3/Kconfig.defconfig.series +++ b/soc/v2/arm/mps3/Kconfig.defconfig @@ -3,12 +3,9 @@ if SOC_SERIES_MPS3 -config SOC_SERIES - default "mps3" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 25000000 -source "soc/arm/arm/mps3/Kconfig.defconfig.mps3*" +rsource "Kconfig.defconfig.mps3*" endif # SOC_SERIES_MPS3 diff --git a/soc/arm/arm/mps3/Kconfig.defconfig.mps3_an547 b/soc/v2/arm/mps3/Kconfig.defconfig.mps3_an547 similarity index 79% rename from soc/arm/arm/mps3/Kconfig.defconfig.mps3_an547 rename to soc/v2/arm/mps3/Kconfig.defconfig.mps3_an547 index 870bbb46c0b021..0961808eae213a 100644 --- a/soc/arm/arm/mps3/Kconfig.defconfig.mps3_an547 +++ b/soc/v2/arm/mps3/Kconfig.defconfig.mps3_an547 @@ -3,9 +3,6 @@ if SOC_MPS3_AN547 -config SOC - default "mps3_an547" - config NUM_IRQS default 128 diff --git a/soc/v2/arm/mps3/Kconfig.soc b/soc/v2/arm/mps3/Kconfig.soc new file mode 100644 index 00000000000000..81dde1fd2da309 --- /dev/null +++ b/soc/v2/arm/mps3/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2017-2021 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MPS3 + bool + help + Enable support for ARM MPS3 MCU Series + +config SOC_SERIES + default "mps3" if SOC_SERIES_MPS3 + +config SOC_MPS3_AN547 + bool + select SOC_SERIES_MPS3 + +config SOC + default "mps3_an547" if SOC_MPS3_AN547 diff --git a/soc/arm/arm/mps3/soc.c b/soc/v2/arm/mps3/soc.c similarity index 100% rename from soc/arm/arm/mps3/soc.c rename to soc/v2/arm/mps3/soc.c diff --git a/soc/arm/arm/mps3/soc.h b/soc/v2/arm/mps3/soc.h similarity index 100% rename from soc/arm/arm/mps3/soc.h rename to soc/v2/arm/mps3/soc.h diff --git a/soc/v2/arm/mps3/soc.yml b/soc/v2/arm/mps3/soc.yml new file mode 100644 index 00000000000000..19a295a7884d22 --- /dev/null +++ b/soc/v2/arm/mps3/soc.yml @@ -0,0 +1,4 @@ +series: +- name: mps3 + socs: + - name: an547 From a988adee7d09307e6a730f7fc4f9f1a3f76db573 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 20 Nov 2023 22:26:08 +0100 Subject: [PATCH 012/972] boards: update arm mps3 an547 board to HWMv2 scheme This commit updates arm mps3 an547 board to use HWMv2. Signed-off-by: Torsten Rasmussen --- boards/arm/mps3_an547/Kconfig.board | 7 ------- boards/v2/arm/mps3/Kconfig | 5 +++++ .../mps3_an547 => v2/arm/mps3}/Kconfig.defconfig | 3 --- boards/v2/arm/mps3/Kconfig.mps3 | 7 +++++++ boards/{arm/mps3_an547 => v2/arm/mps3}/board.cmake | 0 boards/v2/arm/mps3/board.yml | 7 +++++++ .../arm/mps3}/doc/img/mps3_an547.jpg | Bin .../{arm/mps3_an547 => v2/arm/mps3}/doc/index.rst | 0 .../arm/mps3}/mps3_an547-common.dtsi | 0 .../{arm/mps3_an547 => v2/arm/mps3}/mps3_an547.dts | 0 .../{arm/mps3_an547 => v2/arm/mps3}/mps3_an547.yaml | 2 +- .../mps3_an547 => v2/arm/mps3}/mps3_an547_defconfig | 3 --- .../mps3_an547 => v2/arm/mps3}/mps3_an547_ns.dts | 0 .../mps3_an547 => v2/arm/mps3}/mps3_an547_ns.yaml | 2 +- .../arm/mps3}/mps3_an547_ns_defconfig | 3 --- 15 files changed, 21 insertions(+), 18 deletions(-) delete mode 100644 boards/arm/mps3_an547/Kconfig.board create mode 100644 boards/v2/arm/mps3/Kconfig rename boards/{arm/mps3_an547 => v2/arm/mps3}/Kconfig.defconfig (92%) create mode 100644 boards/v2/arm/mps3/Kconfig.mps3 rename boards/{arm/mps3_an547 => v2/arm/mps3}/board.cmake (100%) create mode 100644 boards/v2/arm/mps3/board.yml rename boards/{arm/mps3_an547 => v2/arm/mps3}/doc/img/mps3_an547.jpg (100%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/doc/index.rst (100%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547-common.dtsi (100%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547.dts (100%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547.yaml (93%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547_defconfig (81%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547_ns.dts (100%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547_ns.yaml (91%) rename boards/{arm/mps3_an547 => v2/arm/mps3}/mps3_an547_ns_defconfig (80%) diff --git a/boards/arm/mps3_an547/Kconfig.board b/boards/arm/mps3_an547/Kconfig.board deleted file mode 100644 index f8e755f12ed55d..00000000000000 --- a/boards/arm/mps3_an547/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MPS3_AN547 - bool "Arm Cortex-M55 (Corstone-300, SSE-300 w/Ethos-U55) on MPS3 (AN547)" - depends on SOC_MPS3_AN547 - select QEMU_TARGET diff --git a/boards/v2/arm/mps3/Kconfig b/boards/v2/arm/mps3/Kconfig new file mode 100644 index 00000000000000..019f22aae49dd3 --- /dev/null +++ b/boards/v2/arm/mps3/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MPS3 + select QEMU_TARGET diff --git a/boards/arm/mps3_an547/Kconfig.defconfig b/boards/v2/arm/mps3/Kconfig.defconfig similarity index 92% rename from boards/arm/mps3_an547/Kconfig.defconfig rename to boards/v2/arm/mps3/Kconfig.defconfig index a318d14aefe6c1..078012e46a760e 100644 --- a/boards/arm/mps3_an547/Kconfig.defconfig +++ b/boards/v2/arm/mps3/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MPS3_AN547 -config BOARD - default "mps3_an547" - # MPU-based null-pointer dereferencing detection cannot # be applied as the (0x0 - 0x400) is unmapped but QEMU # will still permit bus access. diff --git a/boards/v2/arm/mps3/Kconfig.mps3 b/boards/v2/arm/mps3/Kconfig.mps3 new file mode 100644 index 00000000000000..84dd3fff095316 --- /dev/null +++ b/boards/v2/arm/mps3/Kconfig.mps3 @@ -0,0 +1,7 @@ +# Copyright (c) 2023 Nordic Semiconductor +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MPS3 + select SOC_SERIES_MPS3 + select SOC_MPS3_AN547 diff --git a/boards/arm/mps3_an547/board.cmake b/boards/v2/arm/mps3/board.cmake similarity index 100% rename from boards/arm/mps3_an547/board.cmake rename to boards/v2/arm/mps3/board.cmake diff --git a/boards/v2/arm/mps3/board.yml b/boards/v2/arm/mps3/board.yml new file mode 100644 index 00000000000000..5ee7ed7c03789f --- /dev/null +++ b/boards/v2/arm/mps3/board.yml @@ -0,0 +1,7 @@ +board: + name: mps3 + vendor: arm + socs: + - name: 'an547' + variants: + - name: 'ns' diff --git a/boards/arm/mps3_an547/doc/img/mps3_an547.jpg b/boards/v2/arm/mps3/doc/img/mps3_an547.jpg similarity index 100% rename from boards/arm/mps3_an547/doc/img/mps3_an547.jpg rename to boards/v2/arm/mps3/doc/img/mps3_an547.jpg diff --git a/boards/arm/mps3_an547/doc/index.rst b/boards/v2/arm/mps3/doc/index.rst similarity index 100% rename from boards/arm/mps3_an547/doc/index.rst rename to boards/v2/arm/mps3/doc/index.rst diff --git a/boards/arm/mps3_an547/mps3_an547-common.dtsi b/boards/v2/arm/mps3/mps3_an547-common.dtsi similarity index 100% rename from boards/arm/mps3_an547/mps3_an547-common.dtsi rename to boards/v2/arm/mps3/mps3_an547-common.dtsi diff --git a/boards/arm/mps3_an547/mps3_an547.dts b/boards/v2/arm/mps3/mps3_an547.dts similarity index 100% rename from boards/arm/mps3_an547/mps3_an547.dts rename to boards/v2/arm/mps3/mps3_an547.dts diff --git a/boards/arm/mps3_an547/mps3_an547.yaml b/boards/v2/arm/mps3/mps3_an547.yaml similarity index 93% rename from boards/arm/mps3_an547/mps3_an547.yaml rename to boards/v2/arm/mps3/mps3_an547.yaml index 3ade98161c8cf6..538fa24db67d9e 100644 --- a/boards/arm/mps3_an547/mps3_an547.yaml +++ b/boards/v2/arm/mps3/mps3_an547.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mps3_an547 +identifier: mps3/an547 name: Arm MPS3-AN547 type: mcu arch: arm diff --git a/boards/arm/mps3_an547/mps3_an547_defconfig b/boards/v2/arm/mps3/mps3_an547_defconfig similarity index 81% rename from boards/arm/mps3_an547/mps3_an547_defconfig rename to boards/v2/arm/mps3/mps3_an547_defconfig index ec0c9fccc3303d..90c9b6a9f8e425 100644 --- a/boards/arm/mps3_an547/mps3_an547_defconfig +++ b/boards/v2/arm/mps3/mps3_an547_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MPS3=y -CONFIG_SOC_MPS3_AN547=y -CONFIG_BOARD_MPS3_AN547=y CONFIG_RUNTIME_NMI=y CONFIG_ARM_TRUSTZONE_M=y CONFIG_ARM_MPU=y diff --git a/boards/arm/mps3_an547/mps3_an547_ns.dts b/boards/v2/arm/mps3/mps3_an547_ns.dts similarity index 100% rename from boards/arm/mps3_an547/mps3_an547_ns.dts rename to boards/v2/arm/mps3/mps3_an547_ns.dts diff --git a/boards/arm/mps3_an547/mps3_an547_ns.yaml b/boards/v2/arm/mps3/mps3_an547_ns.yaml similarity index 91% rename from boards/arm/mps3_an547/mps3_an547_ns.yaml rename to boards/v2/arm/mps3/mps3_an547_ns.yaml index 665962c62ecbc9..3852415834f69d 100644 --- a/boards/arm/mps3_an547/mps3_an547_ns.yaml +++ b/boards/v2/arm/mps3/mps3_an547_ns.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mps3_an547_ns +identifier: mps3/an547/ns name: Arm MPS3-AN547_ns type: mcu arch: arm diff --git a/boards/arm/mps3_an547/mps3_an547_ns_defconfig b/boards/v2/arm/mps3/mps3_an547_ns_defconfig similarity index 80% rename from boards/arm/mps3_an547/mps3_an547_ns_defconfig rename to boards/v2/arm/mps3/mps3_an547_ns_defconfig index f782f9f8623c04..dcf5a1703408e3 100644 --- a/boards/arm/mps3_an547/mps3_an547_ns_defconfig +++ b/boards/v2/arm/mps3/mps3_an547_ns_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MPS3=y -CONFIG_SOC_MPS3_AN547=y -CONFIG_BOARD_MPS3_AN547=y CONFIG_ARM_TRUSTZONE_M=y CONFIG_RUNTIME_NMI=y CONFIG_TRUSTED_EXECUTION_NONSECURE=y From db9e46010cadc17a75d2451cff184d64b6f67cad Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 15 Dec 2023 14:55:45 +0100 Subject: [PATCH 013/972] twister: update testcase.yaml and sample.yaml to mps3/an547 identifier This commit updates testcase.yaml and sample.yaml to use mps3/an547 identifier which replaces former mps3_an547 board name. Signed-off-by: Torsten Rasmussen --- .../tflite-micro/hello_world/sample.yaml | 2 +- .../tflite-micro/tflm_ethosu/sample.yaml | 2 +- .../arm/arm_no_multithreading/testcase.yaml | 2 +- .../arch/arm/arm_thread_swap_tz/testcase.yaml | 4 ++-- .../cmsis_dsp/basicmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/bayes/testcase.yaml | 2 +- tests/lib/cmsis_dsp/complexmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/distance/testcase.yaml | 2 +- tests/lib/cmsis_dsp/fastmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/filtering/testcase.yaml | 8 +++---- .../lib/cmsis_dsp/interpolation/testcase.yaml | 2 +- tests/lib/cmsis_dsp/matrix/testcase.yaml | 24 +++++++++---------- .../cmsis_dsp/quaternionmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/statistics/testcase.yaml | 2 +- tests/lib/cmsis_dsp/support/testcase.yaml | 2 +- tests/lib/cmsis_dsp/svm/testcase.yaml | 2 +- tests/lib/cmsis_dsp/transform/testcase.yaml | 10 ++++---- tests/subsys/dsp/basicmath/testcase.yaml | 2 +- 18 files changed, 37 insertions(+), 37 deletions(-) diff --git a/samples/modules/tflite-micro/hello_world/sample.yaml b/samples/modules/tflite-micro/hello_world/sample.yaml index bfd142f6702794..000db6fffe2ebb 100644 --- a/samples/modules/tflite-micro/hello_world/sample.yaml +++ b/samples/modules/tflite-micro/hello_world/sample.yaml @@ -23,6 +23,6 @@ tests: filter: CONFIG_FULL_LIBC_SUPPORTED sample.tensorflow.helloworld.cmsis_nn: tags: tensorflow - platform_allow: mps3_an547 + platform_allow: mps3/an547 extra_configs: - CONFIG_TENSORFLOW_LITE_MICRO_CMSIS_NN_KERNELS=y diff --git a/samples/modules/tflite-micro/tflm_ethosu/sample.yaml b/samples/modules/tflite-micro/tflm_ethosu/sample.yaml index e1ff20cbd0fa49..6e0342e6a56567 100644 --- a/samples/modules/tflite-micro/tflm_ethosu/sample.yaml +++ b/samples/modules/tflite-micro/tflm_ethosu/sample.yaml @@ -10,4 +10,4 @@ tests: filter: dt_compat_enabled("arm,ethos-u") build_only: true integration_platforms: - - mps3_an547 + - mps3/an547 diff --git a/tests/arch/arm/arm_no_multithreading/testcase.yaml b/tests/arch/arm/arm_no_multithreading/testcase.yaml index 43ab80279f0376..20708676134899 100644 --- a/tests/arch/arm/arm_no_multithreading/testcase.yaml +++ b/tests/arch/arm/arm_no_multithreading/testcase.yaml @@ -10,7 +10,7 @@ tests: - qemu_cortex_m3 - mps2_an385 - mps2_an521 - - mps3_an547 + - mps3/an547 - nrf52840dk_nrf52840 - nrf9160dk_nrf9160 - nrf51dk_nrf51422 diff --git a/tests/arch/arm/arm_thread_swap_tz/testcase.yaml b/tests/arch/arm/arm_thread_swap_tz/testcase.yaml index f8bbbc8dd93759..d12173451b118f 100644 --- a/tests/arch/arm/arm_thread_swap_tz/testcase.yaml +++ b/tests/arch/arm/arm_thread_swap_tz/testcase.yaml @@ -9,7 +9,7 @@ tests: arch.arm.swap.tz: # NOTE: this platform disables FPU access in TFM. platform_exclude: - - mps3_an547_ns + - mps3/an547/ns - nucleo_l552ze_q_ns integration_platforms: - mps2_an521_ns @@ -18,7 +18,7 @@ tests: - CONFIG_ARM_NONSECURE_PREEMPTIBLE_SECURE_CALLS=n # NOTE: this platform disables FPU access in TFM. platform_exclude: - - mps3_an547_ns + - mps3/an547/ns - nucleo_l552ze_q_ns integration_platforms: - mps2_an521_ns diff --git a/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml b/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml index c2527111322666..1082fab75a1b81 100644 --- a/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml +++ b/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml @@ -17,7 +17,7 @@ tests: filter: CONFIG_CPU_HAS_FPU integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - fpu extra_configs: diff --git a/tests/lib/cmsis_dsp/bayes/testcase.yaml b/tests/lib/cmsis_dsp/bayes/testcase.yaml index 3e0ae0018b9044..ed18e7eab9dd74 100644 --- a/tests/lib/cmsis_dsp/bayes/testcase.yaml +++ b/tests/lib/cmsis_dsp/bayes/testcase.yaml @@ -16,7 +16,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/complexmath/testcase.yaml b/tests/lib/cmsis_dsp/complexmath/testcase.yaml index 58eae41629acbd..d73688e798cb5e 100644 --- a/tests/lib/cmsis_dsp/complexmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/complexmath/testcase.yaml @@ -16,7 +16,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/distance/testcase.yaml b/tests/lib/cmsis_dsp/distance/testcase.yaml index 6c2bc20659e17a..7bcc35c29ba68e 100644 --- a/tests/lib/cmsis_dsp/distance/testcase.yaml +++ b/tests/lib/cmsis_dsp/distance/testcase.yaml @@ -15,7 +15,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/fastmath/testcase.yaml b/tests/lib/cmsis_dsp/fastmath/testcase.yaml index 8524cb01a60e88..1fc60327e55b5b 100644 --- a/tests/lib/cmsis_dsp/fastmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/fastmath/testcase.yaml @@ -15,7 +15,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/filtering/testcase.yaml b/tests/lib/cmsis_dsp/filtering/testcase.yaml index eb6209385602e7..ffd73d3eb43842 100644 --- a/tests/lib/cmsis_dsp/filtering/testcase.yaml +++ b/tests/lib/cmsis_dsp/filtering/testcase.yaml @@ -26,7 +26,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -55,7 +55,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -84,7 +84,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -114,7 +114,7 @@ tests: integration_platforms: - mps2_an521_remote platform_exclude: - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/interpolation/testcase.yaml b/tests/lib/cmsis_dsp/interpolation/testcase.yaml index 2631b5ef19fae6..98a5f5d330516e 100644 --- a/tests/lib/cmsis_dsp/interpolation/testcase.yaml +++ b/tests/lib/cmsis_dsp/interpolation/testcase.yaml @@ -15,7 +15,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/matrix/testcase.yaml b/tests/lib/cmsis_dsp/matrix/testcase.yaml index 10a2c60ab3bb25..c344ddd79dcca8 100644 --- a/tests/lib/cmsis_dsp/matrix/testcase.yaml +++ b/tests/lib/cmsis_dsp/matrix/testcase.yaml @@ -23,7 +23,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -52,7 +52,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -81,7 +81,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -109,7 +109,7 @@ tests: and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -138,7 +138,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -167,7 +167,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -197,7 +197,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -228,7 +228,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -259,7 +259,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -288,7 +288,7 @@ tests: and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -318,7 +318,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -349,7 +349,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml b/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml index f8c45b290eb3cc..5f5e363bbf3d8d 100644 --- a/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml @@ -15,7 +15,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/statistics/testcase.yaml b/tests/lib/cmsis_dsp/statistics/testcase.yaml index 1c142870ff3be3..8108378586710b 100644 --- a/tests/lib/cmsis_dsp/statistics/testcase.yaml +++ b/tests/lib/cmsis_dsp/statistics/testcase.yaml @@ -16,7 +16,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/support/testcase.yaml b/tests/lib/cmsis_dsp/support/testcase.yaml index c9ac7fd6dc7830..4739d14b554782 100644 --- a/tests/lib/cmsis_dsp/support/testcase.yaml +++ b/tests/lib/cmsis_dsp/support/testcase.yaml @@ -15,7 +15,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/svm/testcase.yaml b/tests/lib/cmsis_dsp/svm/testcase.yaml index a187e2e2648041..4f2235072aae98 100644 --- a/tests/lib/cmsis_dsp/svm/testcase.yaml +++ b/tests/lib/cmsis_dsp/svm/testcase.yaml @@ -15,7 +15,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/lib/cmsis_dsp/transform/testcase.yaml b/tests/lib/cmsis_dsp/transform/testcase.yaml index d4e1ecb980e1f4..3628f2d9042833 100644 --- a/tests/lib/cmsis_dsp/transform/testcase.yaml +++ b/tests/lib/cmsis_dsp/transform/testcase.yaml @@ -22,7 +22,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -50,7 +50,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -129,7 +129,7 @@ tests: filter: (CMSIS_DSP_FLOAT16 and (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -156,7 +156,7 @@ tests: filter: (CMSIS_DSP_FLOAT16 and (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu @@ -210,7 +210,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps3_an547 + - mps3/an547 tags: - cmsis-dsp - fpu diff --git a/tests/subsys/dsp/basicmath/testcase.yaml b/tests/subsys/dsp/basicmath/testcase.yaml index cb8dd1a27655b4..1fa87bb6797cff 100644 --- a/tests/subsys/dsp/basicmath/testcase.yaml +++ b/tests/subsys/dsp/basicmath/testcase.yaml @@ -13,7 +13,7 @@ tests: filter: (CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - mps2_an521_remote - - mps3_an547 + - mps3/an547 tags: - zdsp - fpu From bcc06c60ae17b1f780e4f097e3bb0dede8dd163e Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 4 Jan 2024 14:20:00 +0100 Subject: [PATCH 014/972] scripts: support SoC list output for boards Extending board output with SoC information. This provides the possibility to print all SoCs present for boards in new hw model. Signed-off-by: Torsten Rasmussen --- scripts/list_boards.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index 19fbbc78684278..3ce1ca875fd360 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -297,6 +297,7 @@ def dump_v2_boards(args): REVISION_EXACT='REVISION_EXACT;' + str(b.revision_exact), REVISIONS='REVISIONS;' + ';'.join( [x.name for x in b.revisions]), + SOCS='SOCS;' + ';'.join([s.name for s in b.socs]), IDENTIFIERS='IDENTIFIERS;' + ';'.join(identifiers) ) print(info) @@ -321,6 +322,7 @@ def dump_boards(args): REVISION_EXACT='REVISION_EXACT;NOTFOUND', REVISIONS='REVISIONS;NOTFOUND', VARIANT_DEFAULT='VARIANT_DEFAULT;NOTFOUND', + SOCS='SOCS;', IDENTIFIERS='IDENTIFIERS;' ) print(info) From c5321c1dbed9c09e24de3d09284b3ffac4bf6226 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 4 Jan 2024 14:22:22 +0100 Subject: [PATCH 015/972] cmake: make SoC optional for boards containing a single SoC Allowing users to omit the SoC when building for a board containing a single SoC make less typing required when building. Full identifier is still supported. This means that if board 'plank' contains a single SoC 'foo', then the following input are equivalent: -DBOARD=plank -DBOARD=plank/foo When building for variants on single SoC boards, a `//` can be used to indicate SoC field and build system will insert the SoC if the board has just a single SoC, as example build the 'bar' variant for 'plank' board can be specified as: -DBOARD=plank//bar -DBOARD=plank/foo/bar The enhancement allows all boards to specify the SoC on the board without forcing users to type the SoC as part of BOARD input. As example, -DBOARD=bbc_microbit, is allowed in addition to -DBOARD=bbc_microbit/nrf52822. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index eb7444b62281c4..cd4b4fd710f819 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -153,7 +153,7 @@ if(NOT BOARD_DIR) set(format_str "{NAME}\;{DIR}\;{HWM}\;") set(format_str "${format_str}{REVISION_FORMAT}\;{REVISION_DEFAULT}\;{REVISION_EXACT}\;") - set(format_str "${format_str}{REVISIONS}\;{IDENTIFIERS}") + set(format_str "${format_str}{REVISIONS}\;{SOCS}\;{IDENTIFIERS}") execute_process(${list_boards_commands} --board=${BOARD} --cmakeformat=${format_str} @@ -166,7 +166,7 @@ if(NOT BOARD_DIR) endif() string(STRIP "${ret_board}" ret_board) set(single_val "NAME;DIR;HWM;REVISION_FORMAT;REVISION_DEFAULT;REVISION_EXACT") - set(multi_val "REVISIONS;IDENTIFIERS") + set(multi_val "REVISIONS;SOCS;IDENTIFIERS") cmake_parse_arguments(BOARD "" "${single_val}" "${multi_val}" ${ret_board}) set(BOARD_DIR ${BOARD_DIR} CACHE PATH "Board directory for board (${BOARD})" FORCE) @@ -220,6 +220,14 @@ elseif(HWMv2) endif() if(BOARD_IDENTIFIERS) + # Allow users to omit the SoC when building for a board with a single SoC. + list(LENGTH BOARD_SOCS socs_length) + if(NOT DEFINED BOARD_IDENTIFIER AND socs_length EQUAL 1) + set(BOARD_IDENTIFIER "/${BOARD_SOCS}") + elseif("${BOARD_IDENTIFIER}" MATCHES "^//.*" AND socs_length EQUAL 1) + string(REGEX REPLACE "^//" "/${BOARD_SOCS}/" BOARD_IDENTIFIER "${BOARD_IDENTIFIER}") + endif() + if(NOT ("${BOARD}${BOARD_IDENTIFIER}" IN_LIST BOARD_IDENTIFIERS)) string(REPLACE ";" "\n" BOARD_IDENTIFIERS "${BOARD_IDENTIFIERS}") message(FATAL_ERROR "Board identifier `${BOARD_IDENTIFIER}` for board \ From c12ae3bcbca6e70dd7bd2d94b72b601aaed013f6 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 4 Jan 2024 14:41:58 +0100 Subject: [PATCH 016/972] boards: update Renesas rzt2m board.yml to contain SoC information Add Renesas_rzt2m SoC information to the board.yml for the Renesas rzt2m starter kit. Signed-off-by: Torsten Rasmussen --- boards/v2/renesas/rzt2m_starterkit/board.yml | 2 ++ ...zt2m_starter_kit.dts => rzt2m_starter_kit_renesas_rzt2m.dts} | 0 ..._kit_defconfig => rzt2m_starter_kit_renesas_rzt2m_defconfig} | 0 3 files changed, 2 insertions(+) rename boards/v2/renesas/rzt2m_starterkit/{rzt2m_starter_kit.dts => rzt2m_starter_kit_renesas_rzt2m.dts} (100%) rename boards/v2/renesas/rzt2m_starterkit/{rzt2m_starter_kit_defconfig => rzt2m_starter_kit_renesas_rzt2m_defconfig} (100%) diff --git a/boards/v2/renesas/rzt2m_starterkit/board.yml b/boards/v2/renesas/rzt2m_starterkit/board.yml index 2d65a9f6304df4..1dbba1c11548b2 100644 --- a/boards/v2/renesas/rzt2m_starterkit/board.yml +++ b/boards/v2/renesas/rzt2m_starterkit/board.yml @@ -1,3 +1,5 @@ board: name: rzt2m_starter_kit vendor: Renesas + socs: + - name: renesas_rzt2m diff --git a/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.dts b/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.dts rename to boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts diff --git a/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_defconfig b/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_defconfig rename to boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig From 312265ee046d076adfbacaf03e49772ace4c0b39 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 4 Jan 2024 14:44:02 +0100 Subject: [PATCH 017/972] scripts: make SoC field mandatory in board.yml With the support of omitting SoC field for single SoC boards then there is no reason to have this field optional. Users are still able to use a short board name when building. But always requiring SoC field in the board.yml paves the way for future enhancements to the new hw model without having to do a second update to a lot of board.yml files. Such enhancement can be: - Create Kconfig SoC selection and thereby remove need for Kconfig boilerplate code, and also thereby remove risk of naming inconsistencies. - Extend board documentation, so that web doc provides option to filter all boards with a given SoC. Signed-off-by: Torsten Rasmussen --- scripts/schemas/board-schema.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/schemas/board-schema.yml b/scripts/schemas/board-schema.yml index 8d258f90e32c94..15002ace21c51a 100644 --- a/scripts/schemas/board-schema.yml +++ b/scripts/schemas/board-schema.yml @@ -59,7 +59,7 @@ schema;board-schema: required: true type: str socs: - required: false + required: true type: seq sequence: - type: map @@ -69,8 +69,6 @@ schema;board-schema: type: str variants: include: variant-schema - variants: - include: variant-schema type: map mapping: From 4e203c14c789589ae73128172e665976aaabeabd Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 8 Jan 2024 16:22:54 +0100 Subject: [PATCH 018/972] cmake: enhanced board entry file handling With a single board now covering what used to be several boards, and with the ability to omit SoC when building for a single SoC board, then _defconfig and .dts lookup is improved. A single SoC board may prefer to keep its defconfig entry point as _defconfig instead of __defconfig. Also, a multi-SoC board / multi-core SoC board, which used to be implemented as n-boards may wish to have common _defconfig settings in a common _defconfig file, and the SoC / cpuset specifics in __defconfig / ___defconfig. Such defconfig support allows also to place build variant specifics in its own ___defconfig file. This commit allows multiple _defconfigs for a board and its identifiers. Similar is implemented for a board's dts file. If a __.dts file is not found, the build system will instead use _.dts, and finally fallback to .dts. This allows a board to have a shared dts file for all board identifiers which are identical while still support specific dts where required. A dts file is a devicetree starting point and thus two dts files cannot be used in together. For such cases, an ordinary board overlay file must be used. Signed-off-by: Torsten Rasmussen --- cmake/modules/dts.cmake | 11 +++- cmake/modules/extensions.cmake | 93 ++++++++++++++++++++++++++-------- cmake/modules/kconfig.cmake | 19 +++++-- 3 files changed, 96 insertions(+), 27 deletions(-) diff --git a/cmake/modules/dts.cmake b/cmake/modules/dts.cmake index d95ebb362f9d68..bf19e602f6d1ec 100644 --- a/cmake/modules/dts.cmake +++ b/cmake/modules/dts.cmake @@ -122,9 +122,16 @@ set(DTS_CMAKE ${PROJECT_BINARY_DIR}/dts.cmake) # modules. set(VENDOR_PREFIXES dts/bindings/vendor-prefixes.txt) -zephyr_build_string(dts_board_string BOARD ${BOARD} BOARD_IDENTIFIER ${BOARD_IDENTIFIER}) +if(NOT DEFINED DTS_SOURCE) + zephyr_build_string(dts_board_string BOARD ${BOARD} BOARD_IDENTIFIER ${BOARD_IDENTIFIER} MERGE) + foreach(str ${dts_board_string}) + if(EXISTS ${BOARD_DIR}/${str}.dts) + set(DTS_SOURCE ${BOARD_DIR}/${str}.dts) + break() + endif() + endforeach() +endif() -set_ifndef(DTS_SOURCE ${BOARD_DIR}/${dts_board_string}.dts) if(EXISTS ${DTS_SOURCE}) # We found a devicetree. Check for a board revision overlay. if(DEFINED BOARD_REVISION) diff --git a/cmake/modules/extensions.cmake b/cmake/modules/extensions.cmake index 353a61e3e2aae4..ef038a9094f646 100644 --- a/cmake/modules/extensions.cmake +++ b/cmake/modules/extensions.cmake @@ -1510,6 +1510,22 @@ endfunction() # # This is a common function to ensure that build strings are always created # in a uniform way. +# A single string is returned containing the full build string constructed from +# all arguments. +# +# When MERGE is supplied a list of build strings will be returned with the full +# build string as first item in the list. +# The full order of build strings returned in the list will be: +# - Full build string, including identifier and revision +# - Build string with board variants removed in addition +# - Build string with cpuset removed in addition +# - Build string with soc removed in addition +# +# If BUILD is supplied, then build type will be appended to each entry in the +# list above. +# If REVISION is supplied or obtained as system wide setting a build string +# with the sanitized revision string will be added in addition to the +# non-revisioned entry for each entry. # # Usage: # zephyr_build_string( @@ -1517,12 +1533,15 @@ endfunction() # [BOARD_IDENTIFIER ] # [BOARD_REVISION ] # [BUILD ] +# [MERGE [REVERSE]] # ) # # : Output variable where the build string will be returned. # BOARD : Board name to use when creating the build string. # BOARD_REVISION : Board revision to use when creating the build string. # BUILD : Build type to use when creating the build string. +# MERGE: Return a list of build identifiers instead of a single build string. +# REVERSE: Reverse the list before returning it. # # Examples # calling @@ -1533,10 +1552,20 @@ endfunction() # zephyr_build_string(build_string BOARD alpha BOARD_REVISION 1.0.0 BUILD debug) # will return the string `alpha_1_0_0_debug` in `build_string` parameter. # +# calling +# zephyr_build_string(build_string BOARD alpha BOARD_IDENTIFIER /soc/bar) +# will return the string `alpha_soc_bar` in `build_string` parameter. +# +# calling +# zephyr_build_string(build_string BOARD alpha BOARD_REVISION 1.0.0 BOARD_IDENTIFIER /soc/bar MERGE) +# will return a list of the following strings +# `alpha_soc_bar_1_0_0;alpha_soc_bar;alpha_soc_1_0_0;alpha_soc;alpha_1_0_0;alpha` in `build_string` parameter. +# function(zephyr_build_string outvar) + set(options MERGE REVERSE) set(single_args BOARD BOARD_IDENTIFIER BOARD_REVISION BUILD) - cmake_parse_arguments(BUILD_STR "" "${single_args}" "" ${ARGN}) + cmake_parse_arguments(BUILD_STR "${options}" "${single_args}" "" ${ARGN}) if(BUILD_STR_UNPARSED_ARGUMENTS) message(FATAL_ERROR "zephyr_build_string(${ARGV0} ...) given unknown arguments:" @@ -1558,20 +1587,30 @@ function(zephyr_build_string outvar) ) endif() - set(${outvar} ${BUILD_STR_BOARD}) + string(REPLACE "/" ";" str_segment_list "${BUILD_STR_BOARD}${BUILD_STR_BOARD_IDENTIFIER}") + string(REPLACE "." "_" revision_string "${BUILD_STR_BOARD_REVISION}") - if(DEFINED BUILD_STR_BOARD_IDENTIFIER) - string(REPLACE "/" "_" variant_string ${BUILD_STR_BOARD_IDENTIFIER}) - set(${outvar} "${${outvar}}${variant_string}") - endif() + string(JOIN "_" ${outvar} ${str_segment_list} ${revision_string} ${BUILD_STR_BUILD}) - if(DEFINED BUILD_STR_BOARD_REVISION) - string(REPLACE "." "_" revision_string ${BUILD_STR_BOARD_REVISION}) - set(${outvar} "${${outvar}}_${revision_string}") + if(BUILD_STR_MERGE) + if(DEFINED BUILD_STR_BOARD_REVISION) + string(JOIN "_" variant_string ${str_segment_list} ${BUILD_STR_BUILD}) + list(APPEND ${outvar} "${variant_string}") + endif() + list(POP_BACK str_segment_list) + while(NOT str_segment_list STREQUAL "") + if(DEFINED BUILD_STR_BOARD_REVISION) + string(JOIN "_" variant_string ${str_segment_list} ${revision_string} ${BUILD_STR_BUILD}) + list(APPEND ${outvar} "${variant_string}") + endif() + string(JOIN "_" variant_string ${str_segment_list} ${BUILD_STR_BUILD}) + list(APPEND ${outvar} "${variant_string}") + list(POP_BACK str_segment_list) + endwhile() endif() - if(BUILD_STR_BUILD) - set(${outvar} "${${outvar}}_${BUILD_STR_BUILD}") + if(BUILD_STR_REVERSE) + list(REVERSE ${outvar}) endif() # This updates the provided outvar in parent scope (callers scope) @@ -2449,6 +2488,7 @@ endfunction() # files are returned. Configuration files will be: # - DTS: Overlay files (.overlay) # - Kconfig: Config fragments (.conf) +# - defconfig: defconfig files (_defconfig) # The conf file search will return existing configuration # files for the current board. # CONF_FILES takes the following additional arguments: @@ -2467,6 +2507,7 @@ endfunction() # # DTS : List to append DTS overlay files in to # KCONF : List to append Kconfig fragment files in to +# DEFCONF : List to append _defconfig files in to # BUILD : Build type to include for search. # For example: # BUILD debug, will look for _debug.conf @@ -2490,7 +2531,7 @@ Please provide one of following: APPLICATION_ROOT, CONF_FILES") set(single_args APPLICATION_ROOT) elseif(${ARGV0} STREQUAL CONF_FILES) set(options REQUIRED) - set(single_args BOARD BOARD_REVISION DTS KCONF BUILD SUFFIX) + set(single_args BOARD BOARD_REVISION BOARD_IDENTIFIER DTS KCONF DEFCONFIG BUILD SUFFIX) set(multi_args CONF_FILES NAMES) endif() @@ -2548,24 +2589,23 @@ Relative paths are only allowed with `-D${ARGV1}=`") if(DEFINED BOARD_REVISION) set(FILE_BOARD_REVISION ${BOARD_REVISION}) endif() + + if(DEFINED BOARD_IDENTIFIER) + set(FILE_BOARD_IDENTIFIER ${BOARD_IDENTIFIER}) + endif() endif() if(FILE_NAMES) set(dts_filename_list ${FILE_NAMES}) set(kconf_filename_list ${FILE_NAMES}) else() - zephyr_build_string(filename - BOARD ${FILE_BOARD} - BUILD ${FILE_BUILD} - ) - set(filename_list ${filename}) - - zephyr_build_string(filename + zephyr_build_string(filename_list BOARD ${FILE_BOARD} BOARD_REVISION ${FILE_BOARD_REVISION} + BOARD_IDENTIFIER ${FILE_BOARD_IDENTIFIER} BUILD ${FILE_BUILD} + MERGE REVERSE ) - list(APPEND filename_list ${filename}) list(REMOVE_DUPLICATES filename_list) set(dts_filename_list ${filename_list}) list(TRANSFORM dts_filename_list APPEND ".overlay") @@ -2649,6 +2689,19 @@ Relative paths are only allowed with `-D${ARGV1}=`") message(DEPRECATION "prj_.conf was deprecated after Zephyr 3.5," " you should switch to using -DFILE_SUFFIX instead") endif() + + if(FILE_DEFCONFIG) + foreach(path ${FILE_CONF_FILES}) + foreach(filename ${filename_list}) + if(EXISTS ${path}/${filename}_defconfig) + list(APPEND ${FILE_DEFCONFIG} ${path}/${filename}_defconfig) + endif() + endforeach() + endforeach() + + # This updates the provided list in parent scope (callers scope) + set(${FILE_DEFCONFIG} ${${FILE_DEFCONFIG}} PARENT_SCOPE) + endif() endif() endfunction() diff --git a/cmake/modules/kconfig.cmake b/cmake/modules/kconfig.cmake index 426284aca2cffa..b9d17f0283930c 100644 --- a/cmake/modules/kconfig.cmake +++ b/cmake/modules/kconfig.cmake @@ -74,14 +74,23 @@ else() set(KCONFIG_ROOT ${ZEPHYR_BASE}/Kconfig) endif() -zephyr_build_string(config_board_string BOARD ${BOARD} BOARD_IDENTIFIER ${BOARD_IDENTIFIER}) - if(NOT DEFINED BOARD_DEFCONFIG) - set(BOARD_DEFCONFIG ${BOARD_DIR}/${config_board_string}_defconfig) + zephyr_file(CONF_FILES ${BOARD_DIR} DEFCONFIG BOARD_DEFCONFIG) endif() -if((DEFINED BOARD_REVISION) AND EXISTS ${BOARD_DIR}/${config_board_string}_${BOARD_REVISION_STRING}.conf) - set_ifndef(BOARD_REVISION_CONFIG ${BOARD_DIR}/${config_board_string}_${BOARD_REVISION_STRING}.conf) + +if(DEFINED BOARD_REVISION) + zephyr_build_string(config_board_string + BOARD ${BOARD} + BOARD_IDENTIFIER ${BOARD_IDENTIFIER} + BOARD_REVISION ${BOARD_REVISION} + ) + set(board_rev_file ${config_board_string}) + if(EXISTS ${BOARD_DIR}/${board_rev_file}.conf) + message(DEPRECATION "Use of '${board_rev_file}.conf' is deprecated, please switch to '${board_rev_file}_defconfig'") + set_ifndef(BOARD_REVISION_CONFIG ${BOARD_DIR}/${board_rev_file}.conf) + endif() endif() + set(DOTCONFIG ${PROJECT_BINARY_DIR}/.config) set(PARSED_KCONFIG_SOURCES_TXT ${PROJECT_BINARY_DIR}/kconfig/sources.txt) From 8aa8ce4ac8cf054d5b8bb01d80a5060ab7608430 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 15:09:53 +0100 Subject: [PATCH 019/972] soc: gigadevice: port to HWMv2 Port all the Gigadevice SoCs to HWMv2. Signed-off-by: Gerard Marull-Paretas --- samples/drivers/watchdog/sample.yaml | 2 +- soc/arm/gd_gd32/Kconfig | 23 ------------- soc/arm/gd_gd32/Kconfig.soc | 4 --- soc/arm/gd_gd32/gd32a50x/Kconfig.soc | 11 ------- soc/arm/gd_gd32/gd32e10x/Kconfig.soc | 10 ------ soc/arm/gd_gd32/gd32e50x/Kconfig.soc | 11 ------- soc/arm/gd_gd32/gd32f3x0/Kconfig.soc | 10 ------ .../gd_gd32/gd32f403/Kconfig.defconfig.series | 11 ------- soc/arm/gd_gd32/gd32f403/Kconfig.soc | 11 ------- soc/arm/gd_gd32/gd32f4xx/Kconfig.soc | 21 ------------ soc/arm/gd_gd32/gd32l23x/Kconfig.soc | 10 ------ soc/{arm => v2}/gd_gd32/CMakeLists.txt | 0 soc/v2/gd_gd32/Kconfig | 9 +++++ soc/{arm => v2}/gd_gd32/Kconfig.defconfig | 6 ++-- soc/v2/gd_gd32/Kconfig.soc | 10 ++++++ soc/{arm => v2}/gd_gd32/common/CMakeLists.txt | 0 soc/{arm => v2}/gd_gd32/common/pinctrl_soc.h | 0 .../gd_gd32/gd32a50x/CMakeLists.txt | 0 .../gd_gd32/gd32a50x/Kconfig} | 5 +-- .../gd32a50x/Kconfig.defconfig.gd32a503 | 5 +-- .../gd_gd32/gd32a50x/Kconfig.defconfig.series | 4 +-- soc/v2/gd_gd32/gd32a50x/Kconfig.soc | 17 ++++++++++ soc/{arm => v2}/gd_gd32/gd32a50x/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32a50x/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32a50x/soc.h | 0 .../gd_gd32/gd32e10x/CMakeLists.txt | 0 .../gd_gd32/gd32e10x/Kconfig} | 5 +-- .../gd32e10x/Kconfig.defconfig.gd32e103 | 5 +-- .../gd_gd32/gd32e10x/Kconfig.defconfig.series | 4 +-- soc/v2/gd_gd32/gd32e10x/Kconfig.soc | 17 ++++++++++ soc/{arm => v2}/gd_gd32/gd32e10x/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32e10x/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32e10x/soc.h | 0 .../gd_gd32/gd32e50x/CMakeLists.txt | 0 .../gd_gd32/gd32e50x/Kconfig} | 5 +-- .../gd32e50x/Kconfig.defconfig.gd32e507 | 3 -- .../gd_gd32/gd32e50x/Kconfig.defconfig.series | 4 +-- soc/v2/gd_gd32/gd32e50x/Kconfig.soc | 17 ++++++++++ soc/{arm => v2}/gd_gd32/gd32e50x/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32e50x/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32e50x/soc.h | 0 .../gd_gd32/gd32f3x0/CMakeLists.txt | 0 .../gd_gd32/gd32f3x0/Kconfig} | 5 +-- .../gd32f3x0/Kconfig.defconfig.gd32f350 | 5 +-- .../gd_gd32/gd32f3x0/Kconfig.defconfig.series | 4 +-- soc/v2/gd_gd32/gd32f3x0/Kconfig.soc | 17 ++++++++++ soc/{arm => v2}/gd_gd32/gd32f3x0/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32f3x0/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32f3x0/soc.h | 0 .../gd_gd32/gd32f403/CMakeLists.txt | 0 .../gd_gd32/gd32f403/Kconfig} | 5 +-- .../gd32f403/Kconfig.defconfig.gd32f403 | 5 +-- .../gd_gd32/gd32f403/Kconfig.defconfig.series | 8 +++++ soc/v2/gd_gd32/gd32f403/Kconfig.soc | 17 ++++++++++ soc/{arm => v2}/gd_gd32/gd32f403/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32f403/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32f403/soc.h | 0 .../gd_gd32/gd32f4xx/CMakeLists.txt | 0 .../gd_gd32/gd32f4xx/Kconfig} | 5 +-- .../gd32f4xx/Kconfig.defconfig.gd32f405 | 3 -- .../gd32f4xx/Kconfig.defconfig.gd32f407 | 3 -- .../gd32f4xx/Kconfig.defconfig.gd32f450 | 3 -- .../gd32f4xx/Kconfig.defconfig.gd32f470 | 3 -- .../gd_gd32/gd32f4xx/Kconfig.defconfig.series | 4 +-- soc/v2/gd_gd32/gd32f4xx/Kconfig.soc | 33 +++++++++++++++++++ soc/{arm => v2}/gd_gd32/gd32f4xx/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32f4xx/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32f4xx/soc.h | 0 .../gd_gd32/gd32l23x/CMakeLists.txt | 0 .../gd_gd32/gd32l23x/Kconfig} | 5 +-- .../gd32l23x/Kconfig.defconfig.gd32l233 | 5 +-- .../gd_gd32/gd32l23x/Kconfig.defconfig.series | 4 +-- soc/v2/gd_gd32/gd32l23x/Kconfig.soc | 17 ++++++++++ soc/{arm => v2}/gd_gd32/gd32l23x/gd32_regs.h | 0 soc/{arm => v2}/gd_gd32/gd32l23x/soc.c | 0 soc/{arm => v2}/gd_gd32/gd32l23x/soc.h | 0 soc/v2/gd_gd32/soc.yml | 27 +++++++++++++++ .../watchdog/wdt_basic_api/testcase.yaml | 2 +- 78 files changed, 228 insertions(+), 192 deletions(-) delete mode 100644 soc/arm/gd_gd32/Kconfig delete mode 100644 soc/arm/gd_gd32/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32a50x/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32e10x/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32e50x/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32f3x0/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.series delete mode 100644 soc/arm/gd_gd32/gd32f403/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32f4xx/Kconfig.soc delete mode 100644 soc/arm/gd_gd32/gd32l23x/Kconfig.soc rename soc/{arm => v2}/gd_gd32/CMakeLists.txt (100%) create mode 100644 soc/v2/gd_gd32/Kconfig rename soc/{arm => v2}/gd_gd32/Kconfig.defconfig (63%) create mode 100644 soc/v2/gd_gd32/Kconfig.soc rename soc/{arm => v2}/gd_gd32/common/CMakeLists.txt (100%) rename soc/{arm => v2}/gd_gd32/common/pinctrl_soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32a50x/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32a50x/Kconfig.series => v2/gd_gd32/gd32a50x/Kconfig} (69%) rename soc/{arm => v2}/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 (85%) rename soc/{arm => v2}/gd_gd32/gd32a50x/Kconfig.defconfig.series (76%) create mode 100644 soc/v2/gd_gd32/gd32a50x/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32a50x/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32a50x/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32a50x/soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32e10x/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32e10x/Kconfig.series => v2/gd_gd32/gd32e10x/Kconfig} (68%) rename soc/{arm => v2}/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 (85%) rename soc/{arm => v2}/gd_gd32/gd32e10x/Kconfig.defconfig.series (76%) create mode 100644 soc/v2/gd_gd32/gd32e10x/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32e10x/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32e10x/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32e10x/soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32e50x/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32e50x/Kconfig.series => v2/gd_gd32/gd32e50x/Kconfig} (66%) rename soc/{arm => v2}/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 (88%) rename soc/{arm => v2}/gd_gd32/gd32e50x/Kconfig.defconfig.series (75%) create mode 100644 soc/v2/gd_gd32/gd32e50x/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32e50x/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32e50x/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32e50x/soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32f3x0/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32f3x0/Kconfig.series => v2/gd_gd32/gd32f3x0/Kconfig} (60%) rename soc/{arm => v2}/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 (83%) rename soc/{arm => v2}/gd_gd32/gd32f3x0/Kconfig.defconfig.series (73%) create mode 100644 soc/v2/gd_gd32/gd32f3x0/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32f3x0/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32f3x0/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32f3x0/soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32f403/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32f403/Kconfig.series => v2/gd_gd32/gd32f403/Kconfig} (68%) rename soc/{arm => v2}/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 (84%) create mode 100644 soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.series create mode 100644 soc/v2/gd_gd32/gd32f403/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32f403/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32f403/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32f403/soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32f4xx/Kconfig.series => v2/gd_gd32/gd32f4xx/Kconfig} (63%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 (88%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 (89%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 (88%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 (87%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/Kconfig.defconfig.series (75%) create mode 100644 soc/v2/gd_gd32/gd32f4xx/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32f4xx/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32f4xx/soc.h (100%) rename soc/{arm => v2}/gd_gd32/gd32l23x/CMakeLists.txt (100%) rename soc/{arm/gd_gd32/gd32l23x/Kconfig.series => v2/gd_gd32/gd32l23x/Kconfig} (64%) rename soc/{arm => v2}/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 (83%) rename soc/{arm => v2}/gd_gd32/gd32l23x/Kconfig.defconfig.series (73%) create mode 100644 soc/v2/gd_gd32/gd32l23x/Kconfig.soc rename soc/{arm => v2}/gd_gd32/gd32l23x/gd32_regs.h (100%) rename soc/{arm => v2}/gd_gd32/gd32l23x/soc.c (100%) rename soc/{arm => v2}/gd_gd32/gd32l23x/soc.h (100%) create mode 100644 soc/v2/gd_gd32/soc.yml diff --git a/samples/drivers/watchdog/sample.yaml b/samples/drivers/watchdog/sample.yaml index f3e11dda9b5c34..8300d173bfbbd9 100644 --- a/samples/drivers/watchdog/sample.yaml +++ b/samples/drivers/watchdog/sample.yaml @@ -16,7 +16,7 @@ common: depends_on: watchdog tests: sample.drivers.watchdog: - filter: not (CONFIG_SOC_FAMILY_STM32 or CONFIG_SOC_FAMILY_GD32 or SOC_SERIES_GD32VF103) + filter: not (CONFIG_SOC_FAMILY_STM32 or CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103) platform_exclude: - s32z270dc2_rtu0_r52 - s32z270dc2_rtu1_r52 diff --git a/soc/arm/gd_gd32/Kconfig b/soc/arm/gd_gd32/Kconfig deleted file mode 100644 index 69f21b210d08a2..00000000000000 --- a/soc/arm/gd_gd32/Kconfig +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2021, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_GD32 - bool - select HAS_GD32_HAL - select BUILD_OUTPUT_HEX - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -config SOC_FAMILY - string - default "gd_gd32" - depends on SOC_FAMILY_GD32 - -config SOC_FAMILY_GD32_ARM - bool - select SOC_FAMILY_GD32 - -if SOC_FAMILY_GD32_ARM - -source "soc/arm/gd_gd32/*/Kconfig.soc" - -endif # SOC_FAMILY_GD32_ARM diff --git a/soc/arm/gd_gd32/Kconfig.soc b/soc/arm/gd_gd32/Kconfig.soc deleted file mode 100644 index 20a2f4c8cb402d..00000000000000 --- a/soc/arm/gd_gd32/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2021, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/gd_gd32/*/Kconfig.series" diff --git a/soc/arm/gd_gd32/gd32a50x/Kconfig.soc b/soc/arm/gd_gd32/gd32a50x/Kconfig.soc deleted file mode 100644 index 6601c77c11af7c..00000000000000 --- a/soc/arm/gd_gd32/gd32a50x/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2022 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32A50X MCU Selection" - depends on SOC_SERIES_GD32A50X - - config SOC_GD32A503 - bool "gd32a503" - -endchoice diff --git a/soc/arm/gd_gd32/gd32e10x/Kconfig.soc b/soc/arm/gd_gd32/gd32e10x/Kconfig.soc deleted file mode 100644 index 42e6cd14d99085..00000000000000 --- a/soc/arm/gd_gd32/gd32e10x/Kconfig.soc +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32E103 MCU Selection" - depends on SOC_SERIES_GD32E10X - - config SOC_GD32E103 - bool "gd32e103" -endchoice diff --git a/soc/arm/gd_gd32/gd32e50x/Kconfig.soc b/soc/arm/gd_gd32/gd32e50x/Kconfig.soc deleted file mode 100644 index 98494f0dab48cf..00000000000000 --- a/soc/arm/gd_gd32/gd32e50x/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2022, Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32E50X MCU Selection" - depends on SOC_SERIES_GD32E50X - - config SOC_GD32E507 - bool "gd32e507" - -endchoice diff --git a/soc/arm/gd_gd32/gd32f3x0/Kconfig.soc b/soc/arm/gd_gd32/gd32f3x0/Kconfig.soc deleted file mode 100644 index 1acbaaf4ae0a4b..00000000000000 --- a/soc/arm/gd_gd32/gd32f3x0/Kconfig.soc +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 BrainCo Inc. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32F3X0 MCU Selection" - depends on SOC_SERIES_GD32F3X0 - - config SOC_GD32F350 - bool "gd32f350" -endchoice diff --git a/soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.series b/soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.series deleted file mode 100644 index 8923e1582a32c7..00000000000000 --- a/soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2021, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_GD32F403 - -source "soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403" - -config SOC_SERIES - default "gd32f403" - -endif # SOC_SERIES_GD32F403 diff --git a/soc/arm/gd_gd32/gd32f403/Kconfig.soc b/soc/arm/gd_gd32/gd32f403/Kconfig.soc deleted file mode 100644 index 17e960ce40ca68..00000000000000 --- a/soc/arm/gd_gd32/gd32f403/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2021, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32F403 MCU Selection" - depends on SOC_SERIES_GD32F403 - - config SOC_GD32F403 - bool "gd32f403" - -endchoice diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.soc b/soc/arm/gd_gd32/gd32f4xx/Kconfig.soc deleted file mode 100644 index d0cfda3817c5fc..00000000000000 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.soc +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2021, Teslabs Engineering S.L. -# Copyright (c) 2022, Rtone. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32F4XX MCU Selection" - depends on SOC_SERIES_GD32F4XX - - config SOC_GD32F405 - bool "gd32f405" - - config SOC_GD32F407 - bool "gd32f407" - - config SOC_GD32F450 - bool "gd32f450" - - config SOC_GD32F470 - bool "gd32f470" - -endchoice diff --git a/soc/arm/gd_gd32/gd32l23x/Kconfig.soc b/soc/arm/gd_gd32/gd32l23x/Kconfig.soc deleted file mode 100644 index 927ef4158faeff..00000000000000 --- a/soc/arm/gd_gd32/gd32l23x/Kconfig.soc +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022 BrainCo Inc. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32L23X MCU Selection" - depends on SOC_SERIES_GD32L23X - - config SOC_GD32L233 - bool "gd32l233" -endchoice diff --git a/soc/arm/gd_gd32/CMakeLists.txt b/soc/v2/gd_gd32/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/CMakeLists.txt rename to soc/v2/gd_gd32/CMakeLists.txt diff --git a/soc/v2/gd_gd32/Kconfig b/soc/v2/gd_gd32/Kconfig new file mode 100644 index 00000000000000..0d7fad72c975c5 --- /dev/null +++ b/soc/v2/gd_gd32/Kconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2021, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_GD_GD32 + select HAS_GD32_HAL + select BUILD_OUTPUT_HEX + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + +rsource "*/Kconfig" diff --git a/soc/arm/gd_gd32/Kconfig.defconfig b/soc/v2/gd_gd32/Kconfig.defconfig similarity index 63% rename from soc/arm/gd_gd32/Kconfig.defconfig rename to soc/v2/gd_gd32/Kconfig.defconfig index b6fae5d43ec6ae..345f14c0629798 100644 --- a/soc/arm/gd_gd32/Kconfig.defconfig +++ b/soc/v2/gd_gd32/Kconfig.defconfig @@ -1,9 +1,9 @@ # Copyright (c) 2021, ATL Electronics # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_GD32 +if SOC_FAMILY_GD_GD32 -source "soc/arm/gd_gd32/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig.series" config PINCTRL default y @@ -14,4 +14,4 @@ config RESET config CLOCK_CONTROL default y -endif # SOC_FAMILY_GD32 +endif # SOC_FAMILY_GD_GD32 diff --git a/soc/v2/gd_gd32/Kconfig.soc b/soc/v2/gd_gd32/Kconfig.soc new file mode 100644 index 00000000000000..3b4f6c616b6583 --- /dev/null +++ b/soc/v2/gd_gd32/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2021, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_GD_GD32 + bool + +config SOC_FAMILY + default "gd_gd32" if SOC_FAMILY_GD_GD32 + +rsource "*/Kconfig.soc" diff --git a/soc/arm/gd_gd32/common/CMakeLists.txt b/soc/v2/gd_gd32/common/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/common/CMakeLists.txt rename to soc/v2/gd_gd32/common/CMakeLists.txt diff --git a/soc/arm/gd_gd32/common/pinctrl_soc.h b/soc/v2/gd_gd32/common/pinctrl_soc.h similarity index 100% rename from soc/arm/gd_gd32/common/pinctrl_soc.h rename to soc/v2/gd_gd32/common/pinctrl_soc.h diff --git a/soc/arm/gd_gd32/gd32a50x/CMakeLists.txt b/soc/v2/gd_gd32/gd32a50x/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32a50x/CMakeLists.txt rename to soc/v2/gd_gd32/gd32a50x/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32a50x/Kconfig.series b/soc/v2/gd_gd32/gd32a50x/Kconfig similarity index 69% rename from soc/arm/gd_gd32/gd32a50x/Kconfig.series rename to soc/v2/gd_gd32/gd32a50x/Kconfig index 2488c643727dd9..597a8ff8ca716e 100644 --- a/soc/arm/gd_gd32/gd32a50x/Kconfig.series +++ b/soc/v2/gd_gd32/gd32a50x/Kconfig @@ -2,15 +2,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32A50X - bool "GigaDevice GD32A50X series Cortex-M33 MCU" select ARM select CPU_HAS_ARM_MPU select CPU_HAS_FPU select ARMV8_M_DSP select CPU_CORTEX_M33 - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_40K select PLATFORM_SPECIFIC_INIT - help - Enable support for GigaDevice GD32A50X MCU series diff --git a/soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 b/soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 similarity index 85% rename from soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 rename to soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 index a714d56cb61fd7..6b54ab05e61f1e 100644 --- a/soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 +++ b/soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 @@ -1,11 +1,12 @@ # Copyright (c) 2022 YuLong Yao # SPDX-License-Identifier: Apache-2.0 -config SOC - default "gd32a503" +if SOC_GD32A503 config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) config NUM_IRQS default 82 + +endif # SOC_GD32A503 diff --git a/soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.series similarity index 76% rename from soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.series rename to soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.series index 0b250325c457e2..f54d52b13c9cd2 100644 --- a/soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.series +++ b/soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.series @@ -3,9 +3,9 @@ if SOC_SERIES_GD32A50X -source "soc/arm/gd_gd32/gd32a50x/Kconfig.defconfig.gd32*" - config SOC_SERIES default "gd32a50x" +rsource "Kconfig.defconfig.gd32*" + endif # SOC_SERIES_GD32A50X diff --git a/soc/v2/gd_gd32/gd32a50x/Kconfig.soc b/soc/v2/gd_gd32/gd32a50x/Kconfig.soc new file mode 100644 index 00000000000000..cf647c71c8435d --- /dev/null +++ b/soc/v2/gd_gd32/gd32a50x/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2022 YuLong Yao +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32A50X + bool + help + Enable support for GigaDevice GD32A50X MCU series + +config SOC_SERIES + default "gd32a50x" if SOC_SERIES_GD32A50X + +config SOC_GD32A503 + bool + select SOC_SERIES_GD32A50X + +config SOC + default "gd32a503" if SOC_GD32A503 diff --git a/soc/arm/gd_gd32/gd32a50x/gd32_regs.h b/soc/v2/gd_gd32/gd32a50x/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32a50x/gd32_regs.h rename to soc/v2/gd_gd32/gd32a50x/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32a50x/soc.c b/soc/v2/gd_gd32/gd32a50x/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32a50x/soc.c rename to soc/v2/gd_gd32/gd32a50x/soc.c diff --git a/soc/arm/gd_gd32/gd32a50x/soc.h b/soc/v2/gd_gd32/gd32a50x/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32a50x/soc.h rename to soc/v2/gd_gd32/gd32a50x/soc.h diff --git a/soc/arm/gd_gd32/gd32e10x/CMakeLists.txt b/soc/v2/gd_gd32/gd32e10x/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32e10x/CMakeLists.txt rename to soc/v2/gd_gd32/gd32e10x/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32e10x/Kconfig.series b/soc/v2/gd_gd32/gd32e10x/Kconfig similarity index 68% rename from soc/arm/gd_gd32/gd32e10x/Kconfig.series rename to soc/v2/gd_gd32/gd32e10x/Kconfig index 010e649671ca87..9376c467cdab52 100644 --- a/soc/arm/gd_gd32/gd32e10x/Kconfig.series +++ b/soc/v2/gd_gd32/gd32e10x/Kconfig @@ -2,14 +2,11 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32E10X - bool "GigaDevice GD32E10X series Cortex-M4F MCU" select ARM select CPU_HAS_FPU select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K - help - Enable support for GigaDevice GD32E10X MCU series diff --git a/soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 b/soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 similarity index 85% rename from soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 rename to soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 index 38dfedb9cd05c3..d1b9801bb9a582 100644 --- a/soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 +++ b/soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 @@ -1,11 +1,12 @@ # Copyright (c) 2021 YuLong Yao # SPDX-License-Identifier: Apache-2.0 -config SOC - default "gd32e103" +if SOC_GD32E103 config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) config NUM_IRQS default 83 + +endif # SOC_GD32E103 diff --git a/soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.series similarity index 76% rename from soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.series rename to soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.series index f16328e1e70ec6..2aec533c23ccd2 100644 --- a/soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.series +++ b/soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.series @@ -3,9 +3,9 @@ if SOC_SERIES_GD32E10X -source "soc/arm/gd_gd32/gd32e10x/Kconfig.defconfig.gd32*" - config SOC_SERIES default "gd32e10x" +rsource "Kconfig.defconfig.gd32*" + endif # SOC_SERIES_GD32E10X diff --git a/soc/v2/gd_gd32/gd32e10x/Kconfig.soc b/soc/v2/gd_gd32/gd32e10x/Kconfig.soc new file mode 100644 index 00000000000000..4daddb9675abcb --- /dev/null +++ b/soc/v2/gd_gd32/gd32e10x/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2021 YuLong Yao +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32E10X + bool + help + Enable support for GigaDevice GD32E10X MCU series + +config SOC_SERIES + default "gd32e10x" if SOC_SERIES_GD32E10X + +config SOC_GD32E103 + bool + select SOC_SERIES_GD32E10X + +config SOC + default "gd32e103" if SOC_GD32E103 diff --git a/soc/arm/gd_gd32/gd32e10x/gd32_regs.h b/soc/v2/gd_gd32/gd32e10x/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32e10x/gd32_regs.h rename to soc/v2/gd_gd32/gd32e10x/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32e10x/soc.c b/soc/v2/gd_gd32/gd32e10x/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32e10x/soc.c rename to soc/v2/gd_gd32/gd32e10x/soc.c diff --git a/soc/arm/gd_gd32/gd32e10x/soc.h b/soc/v2/gd_gd32/gd32e10x/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32e10x/soc.h rename to soc/v2/gd_gd32/gd32e10x/soc.h diff --git a/soc/arm/gd_gd32/gd32e50x/CMakeLists.txt b/soc/v2/gd_gd32/gd32e50x/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32e50x/CMakeLists.txt rename to soc/v2/gd_gd32/gd32e50x/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32e50x/Kconfig.series b/soc/v2/gd_gd32/gd32e50x/Kconfig similarity index 66% rename from soc/arm/gd_gd32/gd32e50x/Kconfig.series rename to soc/v2/gd_gd32/gd32e50x/Kconfig index 546ca45679341c..eec62ad28617a9 100644 --- a/soc/arm/gd_gd32/gd32e50x/Kconfig.series +++ b/soc/v2/gd_gd32/gd32e50x/Kconfig @@ -2,14 +2,11 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32E50X - bool "GigaDevice GD32E50X series Cortex-M33 MCU" select ARM select CPU_HAS_ARM_MPU select CPU_HAS_FPU select CPU_CORTEX_M33 select ARMV8_M_DSP - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K - help - Enable support for GigaDevice GD32E50X MCU series diff --git a/soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 b/soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 similarity index 88% rename from soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 rename to soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 index b9d9bbb56976a4..b2b15f6ce00e1c 100644 --- a/soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 +++ b/soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 @@ -3,9 +3,6 @@ if SOC_GD32E507 -config SOC - default "gd32e507" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) diff --git a/soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.series similarity index 75% rename from soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.series rename to soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.series index f771aea44d912c..1b9f8b981502bd 100644 --- a/soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.series +++ b/soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.series @@ -3,9 +3,9 @@ if SOC_SERIES_GD32E50X -source "soc/arm/gd_gd32/gd32e50x/Kconfig.defconfig.gd32*" - config SOC_SERIES default "gd32e50x" +rsource "Kconfig.defconfig.gd32*" + endif # SOC_SERIES_GD32E50X diff --git a/soc/v2/gd_gd32/gd32e50x/Kconfig.soc b/soc/v2/gd_gd32/gd32e50x/Kconfig.soc new file mode 100644 index 00000000000000..905bfa14d19f74 --- /dev/null +++ b/soc/v2/gd_gd32/gd32e50x/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2022, Teslabs Engineering S.L. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32E50X + bool + help + Enable support for GigaDevice GD32E50X MCU series + +config SOC_SERIES + default "gd32e50x" if SOC_SERIES_GD32E50X + +config SOC_GD32E507 + bool + select SOC_SERIES_GD32E50X + +config SOC + default "gd32e507" if SOC_GD32E507 diff --git a/soc/arm/gd_gd32/gd32e50x/gd32_regs.h b/soc/v2/gd_gd32/gd32e50x/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32e50x/gd32_regs.h rename to soc/v2/gd_gd32/gd32e50x/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32e50x/soc.c b/soc/v2/gd_gd32/gd32e50x/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32e50x/soc.c rename to soc/v2/gd_gd32/gd32e50x/soc.c diff --git a/soc/arm/gd_gd32/gd32e50x/soc.h b/soc/v2/gd_gd32/gd32e50x/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32e50x/soc.h rename to soc/v2/gd_gd32/gd32e50x/soc.h diff --git a/soc/arm/gd_gd32/gd32f3x0/CMakeLists.txt b/soc/v2/gd_gd32/gd32f3x0/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32f3x0/CMakeLists.txt rename to soc/v2/gd_gd32/gd32f3x0/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32f3x0/Kconfig.series b/soc/v2/gd_gd32/gd32f3x0/Kconfig similarity index 60% rename from soc/arm/gd_gd32/gd32f3x0/Kconfig.series rename to soc/v2/gd_gd32/gd32f3x0/Kconfig index 123d26a6f7ae65..bd1647ad922c4b 100644 --- a/soc/arm/gd_gd32/gd32f3x0/Kconfig.series +++ b/soc/v2/gd_gd32/gd32f3x0/Kconfig @@ -2,12 +2,9 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32F3X0 - bool "GigaDevice GD32F3X0 series Cortex-M4F MCU" select ARM select CPU_HAS_FPU select CPU_CORTEX_M4 - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_40K - help - Enable support for GigaDevice GD32F3X0 MCU series diff --git a/soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 b/soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 similarity index 83% rename from soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 rename to soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 index 6cd1ca9ec8bed4..ced9dc7095dd60 100644 --- a/soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 +++ b/soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 @@ -1,11 +1,12 @@ # Copyright (c) 2021 BrainCo Inc. # SPDX-License-Identifier: Apache-2.0 -config SOC - default "gd32f350" +if SOC_GD32F350 config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) config NUM_IRQS default 68 + +endif # SOC_GD32F350 diff --git a/soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.series similarity index 73% rename from soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.series rename to soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.series index 4852255d255df3..0bb139d227fe8c 100644 --- a/soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.series +++ b/soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.series @@ -3,9 +3,9 @@ if SOC_SERIES_GD32F3X0 -source "soc/arm/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32*" - config SOC_SERIES default "gd32f3x0" +rsource "Kconfig.defconfig.gd32*" + endif # SOC_SERIES_GD32F3X0 diff --git a/soc/v2/gd_gd32/gd32f3x0/Kconfig.soc b/soc/v2/gd_gd32/gd32f3x0/Kconfig.soc new file mode 100644 index 00000000000000..86a54c40f646ca --- /dev/null +++ b/soc/v2/gd_gd32/gd32f3x0/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2021 BrainCo Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32F3X0 + bool + help + Enable support for GigaDevice GD32F3X0 MCU series + +config SOC_SERIES + default "gd32f3x0" if SOC_SERIES_GD32F3X0 + +config SOC_GD32F350 + bool + select SOC_SERIES_GD32F3X0 + +config SOC + default "gd32f350" if SOC_GD32F350 diff --git a/soc/arm/gd_gd32/gd32f3x0/gd32_regs.h b/soc/v2/gd_gd32/gd32f3x0/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32f3x0/gd32_regs.h rename to soc/v2/gd_gd32/gd32f3x0/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32f3x0/soc.c b/soc/v2/gd_gd32/gd32f3x0/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32f3x0/soc.c rename to soc/v2/gd_gd32/gd32f3x0/soc.c diff --git a/soc/arm/gd_gd32/gd32f3x0/soc.h b/soc/v2/gd_gd32/gd32f3x0/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32f3x0/soc.h rename to soc/v2/gd_gd32/gd32f3x0/soc.h diff --git a/soc/arm/gd_gd32/gd32f403/CMakeLists.txt b/soc/v2/gd_gd32/gd32f403/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32f403/CMakeLists.txt rename to soc/v2/gd_gd32/gd32f403/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32f403/Kconfig.series b/soc/v2/gd_gd32/gd32f403/Kconfig similarity index 68% rename from soc/arm/gd_gd32/gd32f403/Kconfig.series rename to soc/v2/gd_gd32/gd32f403/Kconfig index 86c57f224f74a1..90bbba9ace7c91 100644 --- a/soc/arm/gd_gd32/gd32f403/Kconfig.series +++ b/soc/v2/gd_gd32/gd32f403/Kconfig @@ -2,15 +2,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32F403 - bool "GigaDevice GD32F403 series Cortex-M4F MCU" select ARM select CPU_HAS_ARM_MPU select CPU_HAS_FPU select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K - help - Enable support for GigaDevice GD32F403 MCU series diff --git a/soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 b/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 similarity index 84% rename from soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 rename to soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 index f3bc4ac2209235..2a08dbfb61c18d 100644 --- a/soc/arm/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 +++ b/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 @@ -1,11 +1,12 @@ # Copyright (c) 2021, ATL Electronics # SPDX-License-Identifier: Apache-2.0 -config SOC - default "gd32f403" +if SOC_GD32F403 config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) config NUM_IRQS default 68 + +endif # SOC_GD32F403 diff --git a/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.series new file mode 100644 index 00000000000000..6a316658f9f8d8 --- /dev/null +++ b/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.series @@ -0,0 +1,8 @@ +# Copyright (c) 2021, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_GD32F403 + +rsource "Kconfig.defconfig.gd32*" + +endif # SOC_SERIES_GD32F403 diff --git a/soc/v2/gd_gd32/gd32f403/Kconfig.soc b/soc/v2/gd_gd32/gd32f403/Kconfig.soc new file mode 100644 index 00000000000000..13c080164c2e36 --- /dev/null +++ b/soc/v2/gd_gd32/gd32f403/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2021, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32F403 + bool + help + Enable support for GigaDevice GD32F403 MCU series + +config SOC_SERIES + default "gd32f403" if SOC_SERIES_GD32F403 + +config SOC_GD32F403 + bool + select SOC_SERIES_GD32F403 + +config SOC + default "gd32f403" if SOC_GD32F403 diff --git a/soc/arm/gd_gd32/gd32f403/gd32_regs.h b/soc/v2/gd_gd32/gd32f403/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32f403/gd32_regs.h rename to soc/v2/gd_gd32/gd32f403/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32f403/soc.c b/soc/v2/gd_gd32/gd32f403/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32f403/soc.c rename to soc/v2/gd_gd32/gd32f403/soc.c diff --git a/soc/arm/gd_gd32/gd32f403/soc.h b/soc/v2/gd_gd32/gd32f403/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32f403/soc.h rename to soc/v2/gd_gd32/gd32f403/soc.h diff --git a/soc/arm/gd_gd32/gd32f4xx/CMakeLists.txt b/soc/v2/gd_gd32/gd32f4xx/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32f4xx/CMakeLists.txt rename to soc/v2/gd_gd32/gd32f4xx/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.series b/soc/v2/gd_gd32/gd32f4xx/Kconfig similarity index 63% rename from soc/arm/gd_gd32/gd32f4xx/Kconfig.series rename to soc/v2/gd_gd32/gd32f4xx/Kconfig index 9b1d74dfa978d9..6cfa6e018829c1 100644 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.series +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig @@ -2,13 +2,10 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32F4XX - bool "GigaDevice GD32F4XX series Cortex-M4F MCU" select ARM select CPU_HAS_ARM_MPU select CPU_HAS_FPU select CPU_CORTEX_M4 - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_32K - help - Enable support for GigaDevice GD32F4XX MCU series diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 similarity index 88% rename from soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 rename to soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 index 966bf8e80ac15c..cb70828b02274a 100644 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 @@ -3,9 +3,6 @@ if SOC_GD32F405 -config SOC - default "gd32f405" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 similarity index 89% rename from soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 rename to soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 index 202bb0f5b2e94e..2fc1491a5db4c5 100644 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 @@ -3,9 +3,6 @@ if SOC_GD32F407 -config SOC - default "gd32f407" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 similarity index 88% rename from soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 rename to soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 index a4fd9ff66afd14..22d593989a2874 100644 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 @@ -3,9 +3,6 @@ if SOC_GD32F450 -config SOC - default "gd32f450" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 similarity index 87% rename from soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 rename to soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 index 3ddc0122dc0d00..3656a3acc0bd94 100644 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 @@ -3,9 +3,6 @@ if SOC_GD32F470 -config SOC - default "gd32f470" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) diff --git a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.series similarity index 75% rename from soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.series rename to soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.series index a4ccaed4e802f2..aa626c9523f9b6 100644 --- a/soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.series +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.series @@ -3,9 +3,9 @@ if SOC_SERIES_GD32F4XX -source "soc/arm/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32*" - config SOC_SERIES default "gd32f4xx" +rsource "Kconfig.defconfig.gd32*" + endif # SOC_SERIES_GD32F4XX diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.soc b/soc/v2/gd_gd32/gd32f4xx/Kconfig.soc new file mode 100644 index 00000000000000..01b06bc1831874 --- /dev/null +++ b/soc/v2/gd_gd32/gd32f4xx/Kconfig.soc @@ -0,0 +1,33 @@ +# Copyright (c) 2021, Teslabs Engineering S.L. +# Copyright (c) 2022, Rtone. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32F4XX + bool + help + Enable support for GigaDevice GD32F4XX MCU series + +config SOC_SERIES + default "gd32f4xx" if SOC_SERIES_GD32F4XX + +config SOC_GD32F405 + bool + select SOC_SERIES_GD32F4XX + +config SOC_GD32F407 + bool + select SOC_SERIES_GD32F4XX + +config SOC_GD32F450 + bool + select SOC_SERIES_GD32F4XX + +config SOC_GD32F470 + bool + select SOC_SERIES_GD32F4XX + +config SOC + default "gd32f405" if SOC_GD32F405 + default "gd32f407" if SOC_GD32F407 + default "gd32f450" if SOC_GD32F450 + default "gd32f470" if SOC_GD32F470 diff --git a/soc/arm/gd_gd32/gd32f4xx/gd32_regs.h b/soc/v2/gd_gd32/gd32f4xx/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32f4xx/gd32_regs.h rename to soc/v2/gd_gd32/gd32f4xx/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32f4xx/soc.c b/soc/v2/gd_gd32/gd32f4xx/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32f4xx/soc.c rename to soc/v2/gd_gd32/gd32f4xx/soc.c diff --git a/soc/arm/gd_gd32/gd32f4xx/soc.h b/soc/v2/gd_gd32/gd32f4xx/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32f4xx/soc.h rename to soc/v2/gd_gd32/gd32f4xx/soc.h diff --git a/soc/arm/gd_gd32/gd32l23x/CMakeLists.txt b/soc/v2/gd_gd32/gd32l23x/CMakeLists.txt similarity index 100% rename from soc/arm/gd_gd32/gd32l23x/CMakeLists.txt rename to soc/v2/gd_gd32/gd32l23x/CMakeLists.txt diff --git a/soc/arm/gd_gd32/gd32l23x/Kconfig.series b/soc/v2/gd_gd32/gd32l23x/Kconfig similarity index 64% rename from soc/arm/gd_gd32/gd32l23x/Kconfig.series rename to soc/v2/gd_gd32/gd32l23x/Kconfig index d6125ca4152fed..f5b4dcba8cd1ed 100644 --- a/soc/arm/gd_gd32/gd32l23x/Kconfig.series +++ b/soc/v2/gd_gd32/gd32l23x/Kconfig @@ -2,13 +2,10 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32L23X - bool "GigaDevice GD32L23X series Cortex-M23 MCU" select ARM select CPU_CORTEX_M23 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_GD32_ARM + select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_32K - help - Enable support for GigaDevice GD32L23X MCU series diff --git a/soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 b/soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 similarity index 83% rename from soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 rename to soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 index 31ad6d9034eead..bec843575d7082 100644 --- a/soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 +++ b/soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 @@ -1,11 +1,12 @@ # Copyright (c) 2022 BrainCo Inc. # SPDX-License-Identifier: Apache-2.0 -config SOC - default "gd32l233" +if SOC_GD32L233 config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) config NUM_IRQS default 69 + +endif # SOC_GD32L233 diff --git a/soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.series b/soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.series similarity index 73% rename from soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.series rename to soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.series index 36a6476dbfbc6a..bc8b2aa4cde864 100644 --- a/soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.series +++ b/soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.series @@ -3,9 +3,9 @@ if SOC_SERIES_GD32L23X -source "soc/arm/gd_gd32/gd32l23x/Kconfig.defconfig.gd32*" - config SOC_SERIES default "gd32l23x" +rsource "Kconfig.defconfig.gd32*" + endif # SOC_SERIES_GD32L23X diff --git a/soc/v2/gd_gd32/gd32l23x/Kconfig.soc b/soc/v2/gd_gd32/gd32l23x/Kconfig.soc new file mode 100644 index 00000000000000..d0d9ce2fe9ddc7 --- /dev/null +++ b/soc/v2/gd_gd32/gd32l23x/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2022 BrainCo Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32L23X + bool + help + Enable support for GigaDevice GD32L23X MCU series + +config SOC_SERIES + default "gd32l23x" if SOC_SERIES_GD32L23X + +config SOC_GD32L233 + bool + select SOC_SERIES_GD32L23X + +config SOC + default "gd32l233" if SOC_GD32L233 diff --git a/soc/arm/gd_gd32/gd32l23x/gd32_regs.h b/soc/v2/gd_gd32/gd32l23x/gd32_regs.h similarity index 100% rename from soc/arm/gd_gd32/gd32l23x/gd32_regs.h rename to soc/v2/gd_gd32/gd32l23x/gd32_regs.h diff --git a/soc/arm/gd_gd32/gd32l23x/soc.c b/soc/v2/gd_gd32/gd32l23x/soc.c similarity index 100% rename from soc/arm/gd_gd32/gd32l23x/soc.c rename to soc/v2/gd_gd32/gd32l23x/soc.c diff --git a/soc/arm/gd_gd32/gd32l23x/soc.h b/soc/v2/gd_gd32/gd32l23x/soc.h similarity index 100% rename from soc/arm/gd_gd32/gd32l23x/soc.h rename to soc/v2/gd_gd32/gd32l23x/soc.h diff --git a/soc/v2/gd_gd32/soc.yml b/soc/v2/gd_gd32/soc.yml new file mode 100644 index 00000000000000..4e7de83750f43d --- /dev/null +++ b/soc/v2/gd_gd32/soc.yml @@ -0,0 +1,27 @@ +family: +- name: gd_gd32 + series: + - name: gd32a50x + socs: + - name: gd32a503 + - name: gd32e10x + socs: + - name: gd32e103 + - name: gd32e50x + socs: + - name: gd32e507 + - name: gd32f3x0 + socs: + - name: gd32f350 + - name: gd32f4xx + socs: + - name: gd32f405 + - name: gd32f407 + - name: gd32f450 + - name: gd32f470 + - name: gd32f403 + socs: + - name: gd32f403 + - name: gd32l23x + socs: + - name: gd32l233 diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index a2f8ea97f1f13e..75b3e30b707bbf 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -9,7 +9,7 @@ tests: not (CONFIG_WDT_SAM or dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog") or CONFIG_SOC_FAMILY_LPC or CONFIG_SOC_SERIES_IMX_RT6XX or CONFIG_SOC_SERIES_IMX_RT5XX or - CONFIG_SOC_FAMILY_GD32 or SOC_SERIES_GD32VF103) + CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103) platform_exclude: - mec15xxevb_assy6853 - s32z270dc2_rtu0_r52 From 5ee799cc5f4e761e643b0493b8822b6dc52f3390 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 15:10:27 +0100 Subject: [PATCH 020/972] boards: gd32f450i_eval: convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f450i_eval/Kconfig.board | 6 ------ boards/arm/gd32f450i_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval | 5 +++++ boards/{arm => v2/gd}/gd32f450i_eval/board.cmake | 0 boards/v2/gd/gd32f450i_eval/board.yml | 5 +++++ .../gd}/gd32f450i_eval/doc/img/gd32f450i_eval.webp | Bin boards/{arm => v2/gd}/gd32f450i_eval/doc/index.rst | 0 .../gd}/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi | 0 .../gd}/gd32f450i_eval/gd32f450i_eval.dts | 0 .../gd}/gd32f450i_eval/gd32f450i_eval.yaml | 0 .../gd}/gd32f450i_eval/gd32f450i_eval_defconfig | 4 ---- .../gd}/gd32f450i_eval/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32f450i_eval/Kconfig.board delete mode 100644 boards/arm/gd32f450i_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval rename boards/{arm => v2/gd}/gd32f450i_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f450i_eval/board.yml rename boards/{arm => v2/gd}/gd32f450i_eval/doc/img/gd32f450i_eval.webp (100%) rename boards/{arm => v2/gd}/gd32f450i_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f450i_eval/gd32f450i_eval.dts (100%) rename boards/{arm => v2/gd}/gd32f450i_eval/gd32f450i_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32f450i_eval/gd32f450i_eval_defconfig (71%) rename boards/{arm => v2/gd}/gd32f450i_eval/support/openocd.cfg (100%) diff --git a/boards/arm/gd32f450i_eval/Kconfig.board b/boards/arm/gd32f450i_eval/Kconfig.board deleted file mode 100644 index 257da26fd035cb..00000000000000 --- a/boards/arm/gd32f450i_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021, Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F450I_EVAL - bool "GigaDevice GD32F450I-EVAL" - depends on SOC_GD32F450 diff --git a/boards/arm/gd32f450i_eval/Kconfig.defconfig b/boards/arm/gd32f450i_eval/Kconfig.defconfig deleted file mode 100644 index 3d7624c751e5d5..00000000000000 --- a/boards/arm/gd32f450i_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F450I_EVAL - -config BOARD - default "gd32f450i_eval" - -endif # BOARD_GD32F450I_EVAL diff --git a/boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval b/boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval new file mode 100644 index 00000000000000..04574e6b6dfbba --- /dev/null +++ b/boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F450I_EVAL + select SOC_GD32F450 diff --git a/boards/arm/gd32f450i_eval/board.cmake b/boards/v2/gd/gd32f450i_eval/board.cmake similarity index 100% rename from boards/arm/gd32f450i_eval/board.cmake rename to boards/v2/gd/gd32f450i_eval/board.cmake diff --git a/boards/v2/gd/gd32f450i_eval/board.yml b/boards/v2/gd/gd32f450i_eval/board.yml new file mode 100644 index 00000000000000..0b1431dd4b9168 --- /dev/null +++ b/boards/v2/gd/gd32f450i_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f450i_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32f450 diff --git a/boards/arm/gd32f450i_eval/doc/img/gd32f450i_eval.webp b/boards/v2/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp similarity index 100% rename from boards/arm/gd32f450i_eval/doc/img/gd32f450i_eval.webp rename to boards/v2/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp diff --git a/boards/arm/gd32f450i_eval/doc/index.rst b/boards/v2/gd/gd32f450i_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32f450i_eval/doc/index.rst rename to boards/v2/gd/gd32f450i_eval/doc/index.rst diff --git a/boards/arm/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi b/boards/v2/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi rename to boards/v2/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi diff --git a/boards/arm/gd32f450i_eval/gd32f450i_eval.dts b/boards/v2/gd/gd32f450i_eval/gd32f450i_eval.dts similarity index 100% rename from boards/arm/gd32f450i_eval/gd32f450i_eval.dts rename to boards/v2/gd/gd32f450i_eval/gd32f450i_eval.dts diff --git a/boards/arm/gd32f450i_eval/gd32f450i_eval.yaml b/boards/v2/gd/gd32f450i_eval/gd32f450i_eval.yaml similarity index 100% rename from boards/arm/gd32f450i_eval/gd32f450i_eval.yaml rename to boards/v2/gd/gd32f450i_eval/gd32f450i_eval.yaml diff --git a/boards/arm/gd32f450i_eval/gd32f450i_eval_defconfig b/boards/v2/gd/gd32f450i_eval/gd32f450i_eval_defconfig similarity index 71% rename from boards/arm/gd32f450i_eval/gd32f450i_eval_defconfig rename to boards/v2/gd/gd32f450i_eval/gd32f450i_eval_defconfig index 57db7c521eb58a..07ba35284c335b 100644 --- a/boards/arm/gd32f450i_eval/gd32f450i_eval_defconfig +++ b/boards/v2/gd/gd32f450i_eval/gd32f450i_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F4XX=y -CONFIG_SOC_GD32F450=y -CONFIG_BOARD_GD32F450I_EVAL=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/arm/gd32f450i_eval/support/openocd.cfg b/boards/v2/gd/gd32f450i_eval/support/openocd.cfg similarity index 100% rename from boards/arm/gd32f450i_eval/support/openocd.cfg rename to boards/v2/gd/gd32f450i_eval/support/openocd.cfg From a5f8e5daa11fab08d3d8ee383680f5ad9da74a06 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:46:43 +0100 Subject: [PATCH 021/972] boards: gd32a503v_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32a503v_eval/Kconfig.board | 6 ------ boards/arm/gd32a503v_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval | 5 +++++ boards/{arm => v2/gd}/gd32a503v_eval/board.cmake | 0 boards/v2/gd/gd32a503v_eval/board.yml | 5 +++++ .../gd}/gd32a503v_eval/doc/img/gd32a503v_eval.jpg | Bin boards/{arm => v2/gd}/gd32a503v_eval/doc/index.rst | 0 .../gd}/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi | 0 .../gd}/gd32a503v_eval/gd32a503v_eval.dts | 0 .../gd}/gd32a503v_eval/gd32a503v_eval.yaml | 0 .../gd}/gd32a503v_eval/gd32a503v_eval_defconfig | 4 ---- 11 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32a503v_eval/Kconfig.board delete mode 100644 boards/arm/gd32a503v_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval rename boards/{arm => v2/gd}/gd32a503v_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32a503v_eval/board.yml rename boards/{arm => v2/gd}/gd32a503v_eval/doc/img/gd32a503v_eval.jpg (100%) rename boards/{arm => v2/gd}/gd32a503v_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32a503v_eval/gd32a503v_eval.dts (100%) rename boards/{arm => v2/gd}/gd32a503v_eval/gd32a503v_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32a503v_eval/gd32a503v_eval_defconfig (72%) diff --git a/boards/arm/gd32a503v_eval/Kconfig.board b/boards/arm/gd32a503v_eval/Kconfig.board deleted file mode 100644 index 827b0b4dcb818c..00000000000000 --- a/boards/arm/gd32a503v_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32A503V_EVAL - bool "GigaDevice GD32A503V-EVAL" - depends on SOC_GD32A503 diff --git a/boards/arm/gd32a503v_eval/Kconfig.defconfig b/boards/arm/gd32a503v_eval/Kconfig.defconfig deleted file mode 100644 index 7c0c1ad2b7002b..00000000000000 --- a/boards/arm/gd32a503v_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32A503V_EVAL - -config BOARD - default "gd32a503v_eval" - -endif # BOARD_GD32A503V_EVAL diff --git a/boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval b/boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval new file mode 100644 index 00000000000000..c1e49432cb6d5f --- /dev/null +++ b/boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32A503V_EVAL + select SOC_GD32A503 diff --git a/boards/arm/gd32a503v_eval/board.cmake b/boards/v2/gd/gd32a503v_eval/board.cmake similarity index 100% rename from boards/arm/gd32a503v_eval/board.cmake rename to boards/v2/gd/gd32a503v_eval/board.cmake diff --git a/boards/v2/gd/gd32a503v_eval/board.yml b/boards/v2/gd/gd32a503v_eval/board.yml new file mode 100644 index 00000000000000..8b0d35fd79d6e8 --- /dev/null +++ b/boards/v2/gd/gd32a503v_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32a503v_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32a503 diff --git a/boards/arm/gd32a503v_eval/doc/img/gd32a503v_eval.jpg b/boards/v2/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg similarity index 100% rename from boards/arm/gd32a503v_eval/doc/img/gd32a503v_eval.jpg rename to boards/v2/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg diff --git a/boards/arm/gd32a503v_eval/doc/index.rst b/boards/v2/gd/gd32a503v_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32a503v_eval/doc/index.rst rename to boards/v2/gd/gd32a503v_eval/doc/index.rst diff --git a/boards/arm/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi b/boards/v2/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi rename to boards/v2/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi diff --git a/boards/arm/gd32a503v_eval/gd32a503v_eval.dts b/boards/v2/gd/gd32a503v_eval/gd32a503v_eval.dts similarity index 100% rename from boards/arm/gd32a503v_eval/gd32a503v_eval.dts rename to boards/v2/gd/gd32a503v_eval/gd32a503v_eval.dts diff --git a/boards/arm/gd32a503v_eval/gd32a503v_eval.yaml b/boards/v2/gd/gd32a503v_eval/gd32a503v_eval.yaml similarity index 100% rename from boards/arm/gd32a503v_eval/gd32a503v_eval.yaml rename to boards/v2/gd/gd32a503v_eval/gd32a503v_eval.yaml diff --git a/boards/arm/gd32a503v_eval/gd32a503v_eval_defconfig b/boards/v2/gd/gd32a503v_eval/gd32a503v_eval_defconfig similarity index 72% rename from boards/arm/gd32a503v_eval/gd32a503v_eval_defconfig rename to boards/v2/gd/gd32a503v_eval/gd32a503v_eval_defconfig index dfcc85ee1e1b83..5d4c4159b6c097 100644 --- a/boards/arm/gd32a503v_eval/gd32a503v_eval_defconfig +++ b/boards/v2/gd/gd32a503v_eval/gd32a503v_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 YuLong Yao # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32A50X=y -CONFIG_SOC_GD32A503=y -CONFIG_BOARD_GD32A503V_EVAL=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y From a6d8b92e86cd9032b3e9d7889fcfb91d768cec48 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:48:04 +0100 Subject: [PATCH 022/972] boards: gd32e103v_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32e103v_eval/Kconfig.board | 6 ------ boards/arm/gd32e103v_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval | 5 +++++ boards/{arm => v2/gd}/gd32e103v_eval/board.cmake | 0 boards/v2/gd/gd32e103v_eval/board.yml | 5 +++++ .../gd}/gd32e103v_eval/doc/img/gd32e103v_eval.jpg | Bin boards/{arm => v2/gd}/gd32e103v_eval/doc/index.rst | 0 .../gd}/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi | 0 .../gd}/gd32e103v_eval/gd32e103v_eval.dts | 0 .../gd}/gd32e103v_eval/gd32e103v_eval.yaml | 0 .../gd}/gd32e103v_eval/gd32e103v_eval_defconfig | 4 ---- .../gd}/gd32e103v_eval/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32e103v_eval/Kconfig.board delete mode 100644 boards/arm/gd32e103v_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval rename boards/{arm => v2/gd}/gd32e103v_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32e103v_eval/board.yml rename boards/{arm => v2/gd}/gd32e103v_eval/doc/img/gd32e103v_eval.jpg (100%) rename boards/{arm => v2/gd}/gd32e103v_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32e103v_eval/gd32e103v_eval.dts (100%) rename boards/{arm => v2/gd}/gd32e103v_eval/gd32e103v_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32e103v_eval/gd32e103v_eval_defconfig (68%) rename boards/{arm => v2/gd}/gd32e103v_eval/support/openocd.cfg (100%) diff --git a/boards/arm/gd32e103v_eval/Kconfig.board b/boards/arm/gd32e103v_eval/Kconfig.board deleted file mode 100644 index 848f4d82a6a363..00000000000000 --- a/boards/arm/gd32e103v_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021, YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32E103V_EVAL - bool "GigaDevice GD32E103V Evaluation Kit" - depends on SOC_GD32E103 diff --git a/boards/arm/gd32e103v_eval/Kconfig.defconfig b/boards/arm/gd32e103v_eval/Kconfig.defconfig deleted file mode 100644 index 4681d2b2464a5d..00000000000000 --- a/boards/arm/gd32e103v_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32E103V_EVAL - -config BOARD - default "gd32e103v_eval" - -endif # BOARD_GD32E103V_EVAL diff --git a/boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval b/boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval new file mode 100644 index 00000000000000..f4fb38d69e5c6c --- /dev/null +++ b/boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32E103V_EVAL + select SOC_GD32E103 diff --git a/boards/arm/gd32e103v_eval/board.cmake b/boards/v2/gd/gd32e103v_eval/board.cmake similarity index 100% rename from boards/arm/gd32e103v_eval/board.cmake rename to boards/v2/gd/gd32e103v_eval/board.cmake diff --git a/boards/v2/gd/gd32e103v_eval/board.yml b/boards/v2/gd/gd32e103v_eval/board.yml new file mode 100644 index 00000000000000..5f4a4200c53fcb --- /dev/null +++ b/boards/v2/gd/gd32e103v_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32e103v_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32e103 diff --git a/boards/arm/gd32e103v_eval/doc/img/gd32e103v_eval.jpg b/boards/v2/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg similarity index 100% rename from boards/arm/gd32e103v_eval/doc/img/gd32e103v_eval.jpg rename to boards/v2/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg diff --git a/boards/arm/gd32e103v_eval/doc/index.rst b/boards/v2/gd/gd32e103v_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32e103v_eval/doc/index.rst rename to boards/v2/gd/gd32e103v_eval/doc/index.rst diff --git a/boards/arm/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi b/boards/v2/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi rename to boards/v2/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi diff --git a/boards/arm/gd32e103v_eval/gd32e103v_eval.dts b/boards/v2/gd/gd32e103v_eval/gd32e103v_eval.dts similarity index 100% rename from boards/arm/gd32e103v_eval/gd32e103v_eval.dts rename to boards/v2/gd/gd32e103v_eval/gd32e103v_eval.dts diff --git a/boards/arm/gd32e103v_eval/gd32e103v_eval.yaml b/boards/v2/gd/gd32e103v_eval/gd32e103v_eval.yaml similarity index 100% rename from boards/arm/gd32e103v_eval/gd32e103v_eval.yaml rename to boards/v2/gd/gd32e103v_eval/gd32e103v_eval.yaml diff --git a/boards/arm/gd32e103v_eval/gd32e103v_eval_defconfig b/boards/v2/gd/gd32e103v_eval/gd32e103v_eval_defconfig similarity index 68% rename from boards/arm/gd32e103v_eval/gd32e103v_eval_defconfig rename to boards/v2/gd/gd32e103v_eval/gd32e103v_eval_defconfig index 6af9eba773fc3f..35ac235333c743 100644 --- a/boards/arm/gd32e103v_eval/gd32e103v_eval_defconfig +++ b/boards/v2/gd/gd32e103v_eval/gd32e103v_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021, YuLong Yao # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32E10X=y -CONFIG_SOC_GD32E103=y -CONFIG_BOARD_GD32E103V_EVAL=y - CONFIG_GD32_HXTAL_8MHZ=y CONFIG_CONSOLE=y diff --git a/boards/arm/gd32e103v_eval/support/openocd.cfg b/boards/v2/gd/gd32e103v_eval/support/openocd.cfg similarity index 100% rename from boards/arm/gd32e103v_eval/support/openocd.cfg rename to boards/v2/gd/gd32e103v_eval/support/openocd.cfg From 770376250d32b2211a0dcf1d0caa4c22ca5da468 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:49:09 +0100 Subject: [PATCH 023/972] boards: gd32e507v_start: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32e507v_start/Kconfig.board | 6 ------ boards/arm/gd32e507v_start/Kconfig.defconfig | 9 --------- .../v2/gd/gd32e507v_start/Kconfig.gd32e507v_start | 5 +++++ boards/{arm => v2/gd}/gd32e507v_start/board.cmake | 0 boards/v2/gd/gd32e507v_start/board.yml | 5 +++++ .../gd}/gd32e507v_start/doc/img/gd32e507v_start.jpg | Bin boards/{arm => v2/gd}/gd32e507v_start/doc/index.rst | 0 .../gd32e507v_start/gd32e507v_start-pinctrl.dtsi | 0 .../gd}/gd32e507v_start/gd32e507v_start.dts | 0 .../gd}/gd32e507v_start/gd32e507v_start.yaml | 0 .../gd}/gd32e507v_start/gd32e507v_start_defconfig | 4 ---- 11 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32e507v_start/Kconfig.board delete mode 100644 boards/arm/gd32e507v_start/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32e507v_start/Kconfig.gd32e507v_start rename boards/{arm => v2/gd}/gd32e507v_start/board.cmake (100%) create mode 100644 boards/v2/gd/gd32e507v_start/board.yml rename boards/{arm => v2/gd}/gd32e507v_start/doc/img/gd32e507v_start.jpg (100%) rename boards/{arm => v2/gd}/gd32e507v_start/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32e507v_start/gd32e507v_start-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32e507v_start/gd32e507v_start.dts (100%) rename boards/{arm => v2/gd}/gd32e507v_start/gd32e507v_start.yaml (100%) rename boards/{arm => v2/gd}/gd32e507v_start/gd32e507v_start_defconfig (70%) diff --git a/boards/arm/gd32e507v_start/Kconfig.board b/boards/arm/gd32e507v_start/Kconfig.board deleted file mode 100644 index 427e3c414acdb3..00000000000000 --- a/boards/arm/gd32e507v_start/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022, Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32E507V_START - bool "GigaDevice GD32E507V-START" - depends on SOC_GD32E507 diff --git a/boards/arm/gd32e507v_start/Kconfig.defconfig b/boards/arm/gd32e507v_start/Kconfig.defconfig deleted file mode 100644 index c5ca16fd25be6c..00000000000000 --- a/boards/arm/gd32e507v_start/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32E507V_START - -config BOARD - default "gd32e507v_start" - -endif # BOARD_GD32E507V_START diff --git a/boards/v2/gd/gd32e507v_start/Kconfig.gd32e507v_start b/boards/v2/gd/gd32e507v_start/Kconfig.gd32e507v_start new file mode 100644 index 00000000000000..be09310ad58f32 --- /dev/null +++ b/boards/v2/gd/gd32e507v_start/Kconfig.gd32e507v_start @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32E507V_START + select SOC_GD32E507 diff --git a/boards/arm/gd32e507v_start/board.cmake b/boards/v2/gd/gd32e507v_start/board.cmake similarity index 100% rename from boards/arm/gd32e507v_start/board.cmake rename to boards/v2/gd/gd32e507v_start/board.cmake diff --git a/boards/v2/gd/gd32e507v_start/board.yml b/boards/v2/gd/gd32e507v_start/board.yml new file mode 100644 index 00000000000000..8d587e4f332d2b --- /dev/null +++ b/boards/v2/gd/gd32e507v_start/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32e507v_start + vendor: GigaDevice Semiconductor + socs: + - name: gd32e507 diff --git a/boards/arm/gd32e507v_start/doc/img/gd32e507v_start.jpg b/boards/v2/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg similarity index 100% rename from boards/arm/gd32e507v_start/doc/img/gd32e507v_start.jpg rename to boards/v2/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg diff --git a/boards/arm/gd32e507v_start/doc/index.rst b/boards/v2/gd/gd32e507v_start/doc/index.rst similarity index 100% rename from boards/arm/gd32e507v_start/doc/index.rst rename to boards/v2/gd/gd32e507v_start/doc/index.rst diff --git a/boards/arm/gd32e507v_start/gd32e507v_start-pinctrl.dtsi b/boards/v2/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32e507v_start/gd32e507v_start-pinctrl.dtsi rename to boards/v2/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi diff --git a/boards/arm/gd32e507v_start/gd32e507v_start.dts b/boards/v2/gd/gd32e507v_start/gd32e507v_start.dts similarity index 100% rename from boards/arm/gd32e507v_start/gd32e507v_start.dts rename to boards/v2/gd/gd32e507v_start/gd32e507v_start.dts diff --git a/boards/arm/gd32e507v_start/gd32e507v_start.yaml b/boards/v2/gd/gd32e507v_start/gd32e507v_start.yaml similarity index 100% rename from boards/arm/gd32e507v_start/gd32e507v_start.yaml rename to boards/v2/gd/gd32e507v_start/gd32e507v_start.yaml diff --git a/boards/arm/gd32e507v_start/gd32e507v_start_defconfig b/boards/v2/gd/gd32e507v_start/gd32e507v_start_defconfig similarity index 70% rename from boards/arm/gd32e507v_start/gd32e507v_start_defconfig rename to boards/v2/gd/gd32e507v_start/gd32e507v_start_defconfig index 581cdd712b1018..51f83a8ccd6624 100644 --- a/boards/arm/gd32e507v_start/gd32e507v_start_defconfig +++ b/boards/v2/gd/gd32e507v_start/gd32e507v_start_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32E50X=y -CONFIG_SOC_GD32E507=y -CONFIG_BOARD_GD32E507V_START=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y From fdc7ed6eb0e697ecfcdd6dff1d5a3ff514c2f517 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:49:58 +0100 Subject: [PATCH 024/972] boards: gd32e507z_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32e507z_eval/Kconfig.board | 6 ------ boards/arm/gd32e507z_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval | 5 +++++ boards/{arm => v2/gd}/gd32e507z_eval/board.cmake | 0 boards/v2/gd/gd32e507z_eval/board.yml | 5 +++++ .../gd}/gd32e507z_eval/doc/img/gd32e507z_eval.webp | Bin boards/{arm => v2/gd}/gd32e507z_eval/doc/index.rst | 0 .../gd}/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi | 0 .../gd}/gd32e507z_eval/gd32e507z_eval.dts | 0 .../gd}/gd32e507z_eval/gd32e507z_eval.yaml | 0 .../gd}/gd32e507z_eval/gd32e507z_eval_defconfig | 4 ---- 11 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32e507z_eval/Kconfig.board delete mode 100644 boards/arm/gd32e507z_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval rename boards/{arm => v2/gd}/gd32e507z_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32e507z_eval/board.yml rename boards/{arm => v2/gd}/gd32e507z_eval/doc/img/gd32e507z_eval.webp (100%) rename boards/{arm => v2/gd}/gd32e507z_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32e507z_eval/gd32e507z_eval.dts (100%) rename boards/{arm => v2/gd}/gd32e507z_eval/gd32e507z_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32e507z_eval/gd32e507z_eval_defconfig (71%) diff --git a/boards/arm/gd32e507z_eval/Kconfig.board b/boards/arm/gd32e507z_eval/Kconfig.board deleted file mode 100644 index 0b9208ff8b7913..00000000000000 --- a/boards/arm/gd32e507z_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022, Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32E507Z_EVAL - bool "GigaDevice GD32E507Z-EVAL" - depends on SOC_GD32E507 diff --git a/boards/arm/gd32e507z_eval/Kconfig.defconfig b/boards/arm/gd32e507z_eval/Kconfig.defconfig deleted file mode 100644 index 39e067ed59eead..00000000000000 --- a/boards/arm/gd32e507z_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32E507Z_EVAL - -config BOARD - default "gd32e507z_eval" - -endif # BOARD_GD32E507Z_EVAL diff --git a/boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval b/boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval new file mode 100644 index 00000000000000..bd40810385cfbc --- /dev/null +++ b/boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32E507Z_EVAL + select SOC_GD32E507 diff --git a/boards/arm/gd32e507z_eval/board.cmake b/boards/v2/gd/gd32e507z_eval/board.cmake similarity index 100% rename from boards/arm/gd32e507z_eval/board.cmake rename to boards/v2/gd/gd32e507z_eval/board.cmake diff --git a/boards/v2/gd/gd32e507z_eval/board.yml b/boards/v2/gd/gd32e507z_eval/board.yml new file mode 100644 index 00000000000000..6dde5e7a16919a --- /dev/null +++ b/boards/v2/gd/gd32e507z_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32e507z_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32e507 diff --git a/boards/arm/gd32e507z_eval/doc/img/gd32e507z_eval.webp b/boards/v2/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp similarity index 100% rename from boards/arm/gd32e507z_eval/doc/img/gd32e507z_eval.webp rename to boards/v2/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp diff --git a/boards/arm/gd32e507z_eval/doc/index.rst b/boards/v2/gd/gd32e507z_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32e507z_eval/doc/index.rst rename to boards/v2/gd/gd32e507z_eval/doc/index.rst diff --git a/boards/arm/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi b/boards/v2/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi rename to boards/v2/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi diff --git a/boards/arm/gd32e507z_eval/gd32e507z_eval.dts b/boards/v2/gd/gd32e507z_eval/gd32e507z_eval.dts similarity index 100% rename from boards/arm/gd32e507z_eval/gd32e507z_eval.dts rename to boards/v2/gd/gd32e507z_eval/gd32e507z_eval.dts diff --git a/boards/arm/gd32e507z_eval/gd32e507z_eval.yaml b/boards/v2/gd/gd32e507z_eval/gd32e507z_eval.yaml similarity index 100% rename from boards/arm/gd32e507z_eval/gd32e507z_eval.yaml rename to boards/v2/gd/gd32e507z_eval/gd32e507z_eval.yaml diff --git a/boards/arm/gd32e507z_eval/gd32e507z_eval_defconfig b/boards/v2/gd/gd32e507z_eval/gd32e507z_eval_defconfig similarity index 71% rename from boards/arm/gd32e507z_eval/gd32e507z_eval_defconfig rename to boards/v2/gd/gd32e507z_eval/gd32e507z_eval_defconfig index c6b1f6ad32ca3a..51f83a8ccd6624 100644 --- a/boards/arm/gd32e507z_eval/gd32e507z_eval_defconfig +++ b/boards/v2/gd/gd32e507z_eval/gd32e507z_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32E50X=y -CONFIG_SOC_GD32E507=y -CONFIG_BOARD_GD32E507Z_EVAL=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y From 4bcb4b2ac856dc2e6a846d1ec34d6e0064ca3880 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:50:50 +0100 Subject: [PATCH 025/972] boards: gd32f350r_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f350r_eval/Kconfig.board | 6 ------ boards/arm/gd32f350r_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval | 5 +++++ boards/{arm => v2/gd}/gd32f350r_eval/board.cmake | 0 boards/v2/gd/gd32f350r_eval/board.yml | 5 +++++ .../gd}/gd32f350r_eval/doc/img/gd32f350r_eval.webp | Bin boards/{arm => v2/gd}/gd32f350r_eval/doc/index.rst | 0 .../gd}/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi | 0 .../gd}/gd32f350r_eval/gd32f350r_eval.dts | 0 .../gd}/gd32f350r_eval/gd32f350r_eval.yaml | 0 .../gd}/gd32f350r_eval/gd32f350r_eval_defconfig | 5 ----- .../gd}/gd32f350r_eval/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 20 deletions(-) delete mode 100644 boards/arm/gd32f350r_eval/Kconfig.board delete mode 100644 boards/arm/gd32f350r_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval rename boards/{arm => v2/gd}/gd32f350r_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f350r_eval/board.yml rename boards/{arm => v2/gd}/gd32f350r_eval/doc/img/gd32f350r_eval.webp (100%) rename boards/{arm => v2/gd}/gd32f350r_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f350r_eval/gd32f350r_eval.dts (100%) rename boards/{arm => v2/gd}/gd32f350r_eval/gd32f350r_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32f350r_eval/gd32f350r_eval_defconfig (60%) rename boards/{arm => v2/gd}/gd32f350r_eval/support/openocd.cfg (100%) diff --git a/boards/arm/gd32f350r_eval/Kconfig.board b/boards/arm/gd32f350r_eval/Kconfig.board deleted file mode 100644 index b4fbc6635f7c80..00000000000000 --- a/boards/arm/gd32f350r_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 BrainCo Inc. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F350R_EVAL - bool "GigaDevice GD32F350R Evaluation Kit" - depends on SOC_GD32F350 diff --git a/boards/arm/gd32f350r_eval/Kconfig.defconfig b/boards/arm/gd32f350r_eval/Kconfig.defconfig deleted file mode 100644 index 1de5675fb9cd13..00000000000000 --- a/boards/arm/gd32f350r_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 BrainCo Inc. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F350R_EVAL - -config BOARD - default "gd32f350r_eval" - -endif # BOARD_GD32F350R_EVAL diff --git a/boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval b/boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval new file mode 100644 index 00000000000000..ae610061d8d635 --- /dev/null +++ b/boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F350R_EVAL + select SOC_GD32F350 diff --git a/boards/arm/gd32f350r_eval/board.cmake b/boards/v2/gd/gd32f350r_eval/board.cmake similarity index 100% rename from boards/arm/gd32f350r_eval/board.cmake rename to boards/v2/gd/gd32f350r_eval/board.cmake diff --git a/boards/v2/gd/gd32f350r_eval/board.yml b/boards/v2/gd/gd32f350r_eval/board.yml new file mode 100644 index 00000000000000..e63a7a20ec94f6 --- /dev/null +++ b/boards/v2/gd/gd32f350r_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f350r_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32f350 diff --git a/boards/arm/gd32f350r_eval/doc/img/gd32f350r_eval.webp b/boards/v2/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp similarity index 100% rename from boards/arm/gd32f350r_eval/doc/img/gd32f350r_eval.webp rename to boards/v2/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp diff --git a/boards/arm/gd32f350r_eval/doc/index.rst b/boards/v2/gd/gd32f350r_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32f350r_eval/doc/index.rst rename to boards/v2/gd/gd32f350r_eval/doc/index.rst diff --git a/boards/arm/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi b/boards/v2/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi rename to boards/v2/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi diff --git a/boards/arm/gd32f350r_eval/gd32f350r_eval.dts b/boards/v2/gd/gd32f350r_eval/gd32f350r_eval.dts similarity index 100% rename from boards/arm/gd32f350r_eval/gd32f350r_eval.dts rename to boards/v2/gd/gd32f350r_eval/gd32f350r_eval.dts diff --git a/boards/arm/gd32f350r_eval/gd32f350r_eval.yaml b/boards/v2/gd/gd32f350r_eval/gd32f350r_eval.yaml similarity index 100% rename from boards/arm/gd32f350r_eval/gd32f350r_eval.yaml rename to boards/v2/gd/gd32f350r_eval/gd32f350r_eval.yaml diff --git a/boards/arm/gd32f350r_eval/gd32f350r_eval_defconfig b/boards/v2/gd/gd32f350r_eval/gd32f350r_eval_defconfig similarity index 60% rename from boards/arm/gd32f350r_eval/gd32f350r_eval_defconfig rename to boards/v2/gd/gd32f350r_eval/gd32f350r_eval_defconfig index dfb61c38eb2adb..6df7f7edc24057 100644 --- a/boards/arm/gd32f350r_eval/gd32f350r_eval_defconfig +++ b/boards/v2/gd/gd32f350r_eval/gd32f350r_eval_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2021 BrainCo Inc. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F3X0=y -CONFIG_SOC_GD32F350=y -CONFIG_BOARD_GD32F350R_EVAL=y - - CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/arm/gd32f350r_eval/support/openocd.cfg b/boards/v2/gd/gd32f350r_eval/support/openocd.cfg similarity index 100% rename from boards/arm/gd32f350r_eval/support/openocd.cfg rename to boards/v2/gd/gd32f350r_eval/support/openocd.cfg From 6f592b64c91f869b1b7947a00792466019ab4333 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:54:37 +0100 Subject: [PATCH 026/972] boards: gd32f403z_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f403z_eval/Kconfig.board | 6 ------ boards/arm/gd32f403z_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval | 5 +++++ boards/{arm => v2/gd}/gd32f403z_eval/board.cmake | 0 boards/v2/gd/gd32f403z_eval/board.yml | 5 +++++ .../gd}/gd32f403z_eval/doc/img/gd32f403z_eval.jpg | Bin boards/{arm => v2/gd}/gd32f403z_eval/doc/index.rst | 0 .../gd}/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi | 0 .../gd}/gd32f403z_eval/gd32f403z_eval.dts | 0 .../gd}/gd32f403z_eval/gd32f403z_eval.yaml | 0 .../gd}/gd32f403z_eval/gd32f403z_eval_defconfig | 4 ---- .../gd}/gd32f403z_eval/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32f403z_eval/Kconfig.board delete mode 100644 boards/arm/gd32f403z_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval rename boards/{arm => v2/gd}/gd32f403z_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f403z_eval/board.yml rename boards/{arm => v2/gd}/gd32f403z_eval/doc/img/gd32f403z_eval.jpg (100%) rename boards/{arm => v2/gd}/gd32f403z_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f403z_eval/gd32f403z_eval.dts (100%) rename boards/{arm => v2/gd}/gd32f403z_eval/gd32f403z_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32f403z_eval/gd32f403z_eval_defconfig (70%) rename boards/{arm => v2/gd}/gd32f403z_eval/support/openocd.cfg (100%) diff --git a/boards/arm/gd32f403z_eval/Kconfig.board b/boards/arm/gd32f403z_eval/Kconfig.board deleted file mode 100644 index 97273a13f995a2..00000000000000 --- a/boards/arm/gd32f403z_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F403Z_EVAL - bool "GigaDevice GD32F403Z Evaluation Kit" - depends on SOC_GD32F403 diff --git a/boards/arm/gd32f403z_eval/Kconfig.defconfig b/boards/arm/gd32f403z_eval/Kconfig.defconfig deleted file mode 100644 index 39f1df8e537649..00000000000000 --- a/boards/arm/gd32f403z_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F403Z_EVAL - -config BOARD - default "gd32f403z_eval" - -endif # BOARD_GD32F403Z_EVAL diff --git a/boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval b/boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval new file mode 100644 index 00000000000000..e9fa7237053827 --- /dev/null +++ b/boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F403Z_EVAL + select SOC_GD32F403 diff --git a/boards/arm/gd32f403z_eval/board.cmake b/boards/v2/gd/gd32f403z_eval/board.cmake similarity index 100% rename from boards/arm/gd32f403z_eval/board.cmake rename to boards/v2/gd/gd32f403z_eval/board.cmake diff --git a/boards/v2/gd/gd32f403z_eval/board.yml b/boards/v2/gd/gd32f403z_eval/board.yml new file mode 100644 index 00000000000000..568494713dd031 --- /dev/null +++ b/boards/v2/gd/gd32f403z_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f403z_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32f403 diff --git a/boards/arm/gd32f403z_eval/doc/img/gd32f403z_eval.jpg b/boards/v2/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg similarity index 100% rename from boards/arm/gd32f403z_eval/doc/img/gd32f403z_eval.jpg rename to boards/v2/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg diff --git a/boards/arm/gd32f403z_eval/doc/index.rst b/boards/v2/gd/gd32f403z_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32f403z_eval/doc/index.rst rename to boards/v2/gd/gd32f403z_eval/doc/index.rst diff --git a/boards/arm/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi b/boards/v2/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi rename to boards/v2/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi diff --git a/boards/arm/gd32f403z_eval/gd32f403z_eval.dts b/boards/v2/gd/gd32f403z_eval/gd32f403z_eval.dts similarity index 100% rename from boards/arm/gd32f403z_eval/gd32f403z_eval.dts rename to boards/v2/gd/gd32f403z_eval/gd32f403z_eval.dts diff --git a/boards/arm/gd32f403z_eval/gd32f403z_eval.yaml b/boards/v2/gd/gd32f403z_eval/gd32f403z_eval.yaml similarity index 100% rename from boards/arm/gd32f403z_eval/gd32f403z_eval.yaml rename to boards/v2/gd/gd32f403z_eval/gd32f403z_eval.yaml diff --git a/boards/arm/gd32f403z_eval/gd32f403z_eval_defconfig b/boards/v2/gd/gd32f403z_eval/gd32f403z_eval_defconfig similarity index 70% rename from boards/arm/gd32f403z_eval/gd32f403z_eval_defconfig rename to boards/v2/gd/gd32f403z_eval/gd32f403z_eval_defconfig index 759c53a00ad67e..1c7051a83fb4ff 100644 --- a/boards/arm/gd32f403z_eval/gd32f403z_eval_defconfig +++ b/boards/v2/gd/gd32f403z_eval/gd32f403z_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021, ATL Electronics # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F403=y -CONFIG_SOC_GD32F403=y -CONFIG_BOARD_GD32F403Z_EVAL=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/arm/gd32f403z_eval/support/openocd.cfg b/boards/v2/gd/gd32f403z_eval/support/openocd.cfg similarity index 100% rename from boards/arm/gd32f403z_eval/support/openocd.cfg rename to boards/v2/gd/gd32f403z_eval/support/openocd.cfg From f0e0a973f611cab15c938e9699848ba88ecab4a1 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 17:56:29 +0100 Subject: [PATCH 027/972] boards: gd32f407v_start: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f407v_start/Kconfig.board | 6 ------ boards/arm/gd32f407v_start/Kconfig.defconfig | 9 --------- .../v2/gd/gd32f407v_start/Kconfig.gd32f407v_start | 5 +++++ boards/{arm => v2/gd}/gd32f407v_start/board.cmake | 0 boards/v2/gd/gd32f407v_start/board.yml | 5 +++++ .../gd32f407v_start/doc/img/gd32f407v_start.webp | Bin boards/{arm => v2/gd}/gd32f407v_start/doc/index.rst | 0 .../gd32f407v_start/gd32f407v_start-pinctrl.dtsi | 0 .../gd}/gd32f407v_start/gd32f407v_start.dts | 0 .../gd}/gd32f407v_start/gd32f407v_start.yaml | 0 .../gd}/gd32f407v_start/gd32f407v_start_defconfig | 4 ---- 11 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32f407v_start/Kconfig.board delete mode 100644 boards/arm/gd32f407v_start/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f407v_start/Kconfig.gd32f407v_start rename boards/{arm => v2/gd}/gd32f407v_start/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f407v_start/board.yml rename boards/{arm => v2/gd}/gd32f407v_start/doc/img/gd32f407v_start.webp (100%) rename boards/{arm => v2/gd}/gd32f407v_start/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f407v_start/gd32f407v_start-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f407v_start/gd32f407v_start.dts (100%) rename boards/{arm => v2/gd}/gd32f407v_start/gd32f407v_start.yaml (100%) rename boards/{arm => v2/gd}/gd32f407v_start/gd32f407v_start_defconfig (72%) diff --git a/boards/arm/gd32f407v_start/Kconfig.board b/boards/arm/gd32f407v_start/Kconfig.board deleted file mode 100644 index 541f1642e93129..00000000000000 --- a/boards/arm/gd32f407v_start/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022, TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F407V_START - bool "GigaDevice GD32F407V-START" - depends on SOC_GD32F407 diff --git a/boards/arm/gd32f407v_start/Kconfig.defconfig b/boards/arm/gd32f407v_start/Kconfig.defconfig deleted file mode 100644 index 888179c2f62311..00000000000000 --- a/boards/arm/gd32f407v_start/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022, TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F407V_START - -config BOARD - default "gd32f407v_start" - -endif # BOARD_GD32F407V_START diff --git a/boards/v2/gd/gd32f407v_start/Kconfig.gd32f407v_start b/boards/v2/gd/gd32f407v_start/Kconfig.gd32f407v_start new file mode 100644 index 00000000000000..6624205d86b7a1 --- /dev/null +++ b/boards/v2/gd/gd32f407v_start/Kconfig.gd32f407v_start @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F407V_START + select SOC_GD32F407 diff --git a/boards/arm/gd32f407v_start/board.cmake b/boards/v2/gd/gd32f407v_start/board.cmake similarity index 100% rename from boards/arm/gd32f407v_start/board.cmake rename to boards/v2/gd/gd32f407v_start/board.cmake diff --git a/boards/v2/gd/gd32f407v_start/board.yml b/boards/v2/gd/gd32f407v_start/board.yml new file mode 100644 index 00000000000000..3beba1b00700f6 --- /dev/null +++ b/boards/v2/gd/gd32f407v_start/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f407v_start + vendor: GigaDevice Semiconductor + socs: + - name: gd32f407 diff --git a/boards/arm/gd32f407v_start/doc/img/gd32f407v_start.webp b/boards/v2/gd/gd32f407v_start/doc/img/gd32f407v_start.webp similarity index 100% rename from boards/arm/gd32f407v_start/doc/img/gd32f407v_start.webp rename to boards/v2/gd/gd32f407v_start/doc/img/gd32f407v_start.webp diff --git a/boards/arm/gd32f407v_start/doc/index.rst b/boards/v2/gd/gd32f407v_start/doc/index.rst similarity index 100% rename from boards/arm/gd32f407v_start/doc/index.rst rename to boards/v2/gd/gd32f407v_start/doc/index.rst diff --git a/boards/arm/gd32f407v_start/gd32f407v_start-pinctrl.dtsi b/boards/v2/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f407v_start/gd32f407v_start-pinctrl.dtsi rename to boards/v2/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi diff --git a/boards/arm/gd32f407v_start/gd32f407v_start.dts b/boards/v2/gd/gd32f407v_start/gd32f407v_start.dts similarity index 100% rename from boards/arm/gd32f407v_start/gd32f407v_start.dts rename to boards/v2/gd/gd32f407v_start/gd32f407v_start.dts diff --git a/boards/arm/gd32f407v_start/gd32f407v_start.yaml b/boards/v2/gd/gd32f407v_start/gd32f407v_start.yaml similarity index 100% rename from boards/arm/gd32f407v_start/gd32f407v_start.yaml rename to boards/v2/gd/gd32f407v_start/gd32f407v_start.yaml diff --git a/boards/arm/gd32f407v_start/gd32f407v_start_defconfig b/boards/v2/gd/gd32f407v_start/gd32f407v_start_defconfig similarity index 72% rename from boards/arm/gd32f407v_start/gd32f407v_start_defconfig rename to boards/v2/gd/gd32f407v_start/gd32f407v_start_defconfig index 1b9e3ff5e18b79..b037de8dd841a9 100644 --- a/boards/arm/gd32f407v_start/gd32f407v_start_defconfig +++ b/boards/v2/gd/gd32f407v_start/gd32f407v_start_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022, TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F4XX=y -CONFIG_SOC_GD32F407=y -CONFIG_BOARD_GD32F407V_START=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y From 91c52b0d392c35eb1b8b5506faca4427b30ebbfe Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 18:00:09 +0100 Subject: [PATCH 028/972] boards: gd32f450v_start: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f450v_start/Kconfig.board | 6 ------ boards/arm/gd32f450v_start/Kconfig.defconfig | 9 --------- .../v2/gd/gd32f450v_start/Kconfig.gd32f450v_start | 5 +++++ boards/{arm => v2/gd}/gd32f450v_start/board.cmake | 0 boards/v2/gd/gd32f450v_start/board.yml | 5 +++++ .../gd32f450v_start/doc/img/gd32f450v_start.webp | Bin boards/{arm => v2/gd}/gd32f450v_start/doc/index.rst | 0 .../gd32f450v_start/gd32f450v_start-pinctrl.dtsi | 0 .../gd}/gd32f450v_start/gd32f450v_start.dts | 0 .../gd}/gd32f450v_start/gd32f450v_start.yaml | 0 .../gd}/gd32f450v_start/gd32f450v_start_defconfig | 4 ---- .../gd}/gd32f450v_start/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32f450v_start/Kconfig.board delete mode 100644 boards/arm/gd32f450v_start/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f450v_start/Kconfig.gd32f450v_start rename boards/{arm => v2/gd}/gd32f450v_start/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f450v_start/board.yml rename boards/{arm => v2/gd}/gd32f450v_start/doc/img/gd32f450v_start.webp (100%) rename boards/{arm => v2/gd}/gd32f450v_start/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f450v_start/gd32f450v_start-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f450v_start/gd32f450v_start.dts (100%) rename boards/{arm => v2/gd}/gd32f450v_start/gd32f450v_start.yaml (100%) rename boards/{arm => v2/gd}/gd32f450v_start/gd32f450v_start_defconfig (70%) rename boards/{arm => v2/gd}/gd32f450v_start/support/openocd.cfg (100%) diff --git a/boards/arm/gd32f450v_start/Kconfig.board b/boards/arm/gd32f450v_start/Kconfig.board deleted file mode 100644 index 7bd8cfbab73a89..00000000000000 --- a/boards/arm/gd32f450v_start/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022, Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F450V_START - bool "GigaDevice GD32F450V-START" - depends on SOC_GD32F450 diff --git a/boards/arm/gd32f450v_start/Kconfig.defconfig b/boards/arm/gd32f450v_start/Kconfig.defconfig deleted file mode 100644 index 3db890ec9d4a51..00000000000000 --- a/boards/arm/gd32f450v_start/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F450V_START - -config BOARD - default "gd32f450v_start" - -endif # BOARD_GD32F450V_START diff --git a/boards/v2/gd/gd32f450v_start/Kconfig.gd32f450v_start b/boards/v2/gd/gd32f450v_start/Kconfig.gd32f450v_start new file mode 100644 index 00000000000000..a666d7912652e7 --- /dev/null +++ b/boards/v2/gd/gd32f450v_start/Kconfig.gd32f450v_start @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F450V_START + select SOC_GD32F450 diff --git a/boards/arm/gd32f450v_start/board.cmake b/boards/v2/gd/gd32f450v_start/board.cmake similarity index 100% rename from boards/arm/gd32f450v_start/board.cmake rename to boards/v2/gd/gd32f450v_start/board.cmake diff --git a/boards/v2/gd/gd32f450v_start/board.yml b/boards/v2/gd/gd32f450v_start/board.yml new file mode 100644 index 00000000000000..56619d9d495767 --- /dev/null +++ b/boards/v2/gd/gd32f450v_start/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f450v_start + vendor: GigaDevice Semiconductor + socs: + - name: gd32f450 diff --git a/boards/arm/gd32f450v_start/doc/img/gd32f450v_start.webp b/boards/v2/gd/gd32f450v_start/doc/img/gd32f450v_start.webp similarity index 100% rename from boards/arm/gd32f450v_start/doc/img/gd32f450v_start.webp rename to boards/v2/gd/gd32f450v_start/doc/img/gd32f450v_start.webp diff --git a/boards/arm/gd32f450v_start/doc/index.rst b/boards/v2/gd/gd32f450v_start/doc/index.rst similarity index 100% rename from boards/arm/gd32f450v_start/doc/index.rst rename to boards/v2/gd/gd32f450v_start/doc/index.rst diff --git a/boards/arm/gd32f450v_start/gd32f450v_start-pinctrl.dtsi b/boards/v2/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f450v_start/gd32f450v_start-pinctrl.dtsi rename to boards/v2/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi diff --git a/boards/arm/gd32f450v_start/gd32f450v_start.dts b/boards/v2/gd/gd32f450v_start/gd32f450v_start.dts similarity index 100% rename from boards/arm/gd32f450v_start/gd32f450v_start.dts rename to boards/v2/gd/gd32f450v_start/gd32f450v_start.dts diff --git a/boards/arm/gd32f450v_start/gd32f450v_start.yaml b/boards/v2/gd/gd32f450v_start/gd32f450v_start.yaml similarity index 100% rename from boards/arm/gd32f450v_start/gd32f450v_start.yaml rename to boards/v2/gd/gd32f450v_start/gd32f450v_start.yaml diff --git a/boards/arm/gd32f450v_start/gd32f450v_start_defconfig b/boards/v2/gd/gd32f450v_start/gd32f450v_start_defconfig similarity index 70% rename from boards/arm/gd32f450v_start/gd32f450v_start_defconfig rename to boards/v2/gd/gd32f450v_start/gd32f450v_start_defconfig index 0767cf26db1d59..51f83a8ccd6624 100644 --- a/boards/arm/gd32f450v_start/gd32f450v_start_defconfig +++ b/boards/v2/gd/gd32f450v_start/gd32f450v_start_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F4XX=y -CONFIG_SOC_GD32F450=y -CONFIG_BOARD_GD32F450V_START=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/arm/gd32f450v_start/support/openocd.cfg b/boards/v2/gd/gd32f450v_start/support/openocd.cfg similarity index 100% rename from boards/arm/gd32f450v_start/support/openocd.cfg rename to boards/v2/gd/gd32f450v_start/support/openocd.cfg From 219b1497685e29e0233acb92265fba8ea562690e Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 18:00:41 +0100 Subject: [PATCH 029/972] boards: gd32f450z_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f450z_eval/Kconfig.board | 6 ------ boards/arm/gd32f450z_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval | 5 +++++ boards/{arm => v2/gd}/gd32f450z_eval/board.cmake | 0 boards/v2/gd/gd32f450z_eval/board.yml | 5 +++++ .../gd}/gd32f450z_eval/doc/img/gd32f450z_eval.webp | Bin boards/{arm => v2/gd}/gd32f450z_eval/doc/index.rst | 0 .../gd}/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi | 0 .../gd}/gd32f450z_eval/gd32f450z_eval.dts | 0 .../gd}/gd32f450z_eval/gd32f450z_eval.yaml | 0 .../gd}/gd32f450z_eval/gd32f450z_eval_defconfig | 4 ---- .../gd}/gd32f450z_eval/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32f450z_eval/Kconfig.board delete mode 100644 boards/arm/gd32f450z_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval rename boards/{arm => v2/gd}/gd32f450z_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f450z_eval/board.yml rename boards/{arm => v2/gd}/gd32f450z_eval/doc/img/gd32f450z_eval.webp (100%) rename boards/{arm => v2/gd}/gd32f450z_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f450z_eval/gd32f450z_eval.dts (100%) rename boards/{arm => v2/gd}/gd32f450z_eval/gd32f450z_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32f450z_eval/gd32f450z_eval_defconfig (69%) rename boards/{arm => v2/gd}/gd32f450z_eval/support/openocd.cfg (100%) diff --git a/boards/arm/gd32f450z_eval/Kconfig.board b/boards/arm/gd32f450z_eval/Kconfig.board deleted file mode 100644 index 70ced41611024f..00000000000000 --- a/boards/arm/gd32f450z_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022, Rtone. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F450Z_EVAL - bool "GigaDevice GD32F450Z-EVAL" - depends on SOC_GD32F450 diff --git a/boards/arm/gd32f450z_eval/Kconfig.defconfig b/boards/arm/gd32f450z_eval/Kconfig.defconfig deleted file mode 100644 index 5c2ecc08b517e4..00000000000000 --- a/boards/arm/gd32f450z_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022, Rtone. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F450Z_EVAL - -config BOARD - default "gd32f450z_eval" - -endif # BOARD_GD32F450Z_EVAL diff --git a/boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval b/boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval new file mode 100644 index 00000000000000..3126837aaa2877 --- /dev/null +++ b/boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F450Z_EVAL + select SOC_GD32F450 diff --git a/boards/arm/gd32f450z_eval/board.cmake b/boards/v2/gd/gd32f450z_eval/board.cmake similarity index 100% rename from boards/arm/gd32f450z_eval/board.cmake rename to boards/v2/gd/gd32f450z_eval/board.cmake diff --git a/boards/v2/gd/gd32f450z_eval/board.yml b/boards/v2/gd/gd32f450z_eval/board.yml new file mode 100644 index 00000000000000..311ca4639586ec --- /dev/null +++ b/boards/v2/gd/gd32f450z_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f450z_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32f450 diff --git a/boards/arm/gd32f450z_eval/doc/img/gd32f450z_eval.webp b/boards/v2/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp similarity index 100% rename from boards/arm/gd32f450z_eval/doc/img/gd32f450z_eval.webp rename to boards/v2/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp diff --git a/boards/arm/gd32f450z_eval/doc/index.rst b/boards/v2/gd/gd32f450z_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32f450z_eval/doc/index.rst rename to boards/v2/gd/gd32f450z_eval/doc/index.rst diff --git a/boards/arm/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi b/boards/v2/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi rename to boards/v2/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi diff --git a/boards/arm/gd32f450z_eval/gd32f450z_eval.dts b/boards/v2/gd/gd32f450z_eval/gd32f450z_eval.dts similarity index 100% rename from boards/arm/gd32f450z_eval/gd32f450z_eval.dts rename to boards/v2/gd/gd32f450z_eval/gd32f450z_eval.dts diff --git a/boards/arm/gd32f450z_eval/gd32f450z_eval.yaml b/boards/v2/gd/gd32f450z_eval/gd32f450z_eval.yaml similarity index 100% rename from boards/arm/gd32f450z_eval/gd32f450z_eval.yaml rename to boards/v2/gd/gd32f450z_eval/gd32f450z_eval.yaml diff --git a/boards/arm/gd32f450z_eval/gd32f450z_eval_defconfig b/boards/v2/gd/gd32f450z_eval/gd32f450z_eval_defconfig similarity index 69% rename from boards/arm/gd32f450z_eval/gd32f450z_eval_defconfig rename to boards/v2/gd/gd32f450z_eval/gd32f450z_eval_defconfig index 59bc8e32ded2f3..4b47334704de17 100644 --- a/boards/arm/gd32f450z_eval/gd32f450z_eval_defconfig +++ b/boards/v2/gd/gd32f450z_eval/gd32f450z_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022, Rtone. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F4XX=y -CONFIG_SOC_GD32F450=y -CONFIG_BOARD_GD32F450Z_EVAL=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/arm/gd32f450z_eval/support/openocd.cfg b/boards/v2/gd/gd32f450z_eval/support/openocd.cfg similarity index 100% rename from boards/arm/gd32f450z_eval/support/openocd.cfg rename to boards/v2/gd/gd32f450z_eval/support/openocd.cfg From 6e621ee43f7dec175eeba459ebf2c1234cbdeb75 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 18:01:10 +0100 Subject: [PATCH 030/972] boards: gd32f470i_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32f470i_eval/Kconfig.board | 6 ------ boards/arm/gd32f470i_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval | 5 +++++ boards/{arm => v2/gd}/gd32f470i_eval/board.cmake | 0 boards/v2/gd/gd32f470i_eval/board.yml | 5 +++++ .../gd}/gd32f470i_eval/doc/img/gd32f470i_eval.jpg | Bin boards/{arm => v2/gd}/gd32f470i_eval/doc/index.rst | 0 .../gd}/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi | 0 .../gd}/gd32f470i_eval/gd32f470i_eval.dts | 0 .../gd}/gd32f470i_eval/gd32f470i_eval.yaml | 0 .../gd}/gd32f470i_eval/gd32f470i_eval_defconfig | 4 ---- .../gd}/gd32f470i_eval/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32f470i_eval/Kconfig.board delete mode 100644 boards/arm/gd32f470i_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval rename boards/{arm => v2/gd}/gd32f470i_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32f470i_eval/board.yml rename boards/{arm => v2/gd}/gd32f470i_eval/doc/img/gd32f470i_eval.jpg (100%) rename boards/{arm => v2/gd}/gd32f470i_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32f470i_eval/gd32f470i_eval.dts (100%) rename boards/{arm => v2/gd}/gd32f470i_eval/gd32f470i_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32f470i_eval/gd32f470i_eval_defconfig (69%) rename boards/{arm => v2/gd}/gd32f470i_eval/support/openocd.cfg (100%) diff --git a/boards/arm/gd32f470i_eval/Kconfig.board b/boards/arm/gd32f470i_eval/Kconfig.board deleted file mode 100644 index e860b81a403526..00000000000000 --- a/boards/arm/gd32f470i_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022, Rtone. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32F470I_EVAL - bool "GigaDevice GD32F470I-EVAL" - depends on SOC_GD32F470 diff --git a/boards/arm/gd32f470i_eval/Kconfig.defconfig b/boards/arm/gd32f470i_eval/Kconfig.defconfig deleted file mode 100644 index 89cf5c68842d8d..00000000000000 --- a/boards/arm/gd32f470i_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022, Rtone. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32F470I_EVAL - -config BOARD - default "gd32f470i_eval" - -endif # BOARD_GD32F470I_EVAL diff --git a/boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval b/boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval new file mode 100644 index 00000000000000..09ef416cb798b6 --- /dev/null +++ b/boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32F470I_EVAL + select SOC_GD32F470 diff --git a/boards/arm/gd32f470i_eval/board.cmake b/boards/v2/gd/gd32f470i_eval/board.cmake similarity index 100% rename from boards/arm/gd32f470i_eval/board.cmake rename to boards/v2/gd/gd32f470i_eval/board.cmake diff --git a/boards/v2/gd/gd32f470i_eval/board.yml b/boards/v2/gd/gd32f470i_eval/board.yml new file mode 100644 index 00000000000000..ada2ebc7decd03 --- /dev/null +++ b/boards/v2/gd/gd32f470i_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32f470i_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32f470 diff --git a/boards/arm/gd32f470i_eval/doc/img/gd32f470i_eval.jpg b/boards/v2/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg similarity index 100% rename from boards/arm/gd32f470i_eval/doc/img/gd32f470i_eval.jpg rename to boards/v2/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg diff --git a/boards/arm/gd32f470i_eval/doc/index.rst b/boards/v2/gd/gd32f470i_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32f470i_eval/doc/index.rst rename to boards/v2/gd/gd32f470i_eval/doc/index.rst diff --git a/boards/arm/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi b/boards/v2/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi rename to boards/v2/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi diff --git a/boards/arm/gd32f470i_eval/gd32f470i_eval.dts b/boards/v2/gd/gd32f470i_eval/gd32f470i_eval.dts similarity index 100% rename from boards/arm/gd32f470i_eval/gd32f470i_eval.dts rename to boards/v2/gd/gd32f470i_eval/gd32f470i_eval.dts diff --git a/boards/arm/gd32f470i_eval/gd32f470i_eval.yaml b/boards/v2/gd/gd32f470i_eval/gd32f470i_eval.yaml similarity index 100% rename from boards/arm/gd32f470i_eval/gd32f470i_eval.yaml rename to boards/v2/gd/gd32f470i_eval/gd32f470i_eval.yaml diff --git a/boards/arm/gd32f470i_eval/gd32f470i_eval_defconfig b/boards/v2/gd/gd32f470i_eval/gd32f470i_eval_defconfig similarity index 69% rename from boards/arm/gd32f470i_eval/gd32f470i_eval_defconfig rename to boards/v2/gd/gd32f470i_eval/gd32f470i_eval_defconfig index 9a6f3a893d6e3e..4b47334704de17 100644 --- a/boards/arm/gd32f470i_eval/gd32f470i_eval_defconfig +++ b/boards/v2/gd/gd32f470i_eval/gd32f470i_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022, Rtone. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32F4XX=y -CONFIG_SOC_GD32F470=y -CONFIG_BOARD_GD32F470I_EVAL=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/arm/gd32f470i_eval/support/openocd.cfg b/boards/v2/gd/gd32f470i_eval/support/openocd.cfg similarity index 100% rename from boards/arm/gd32f470i_eval/support/openocd.cfg rename to boards/v2/gd/gd32f470i_eval/support/openocd.cfg From 1bfcf1d9748fc71f0d2c502d9627600c737f64b2 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 18:01:29 +0100 Subject: [PATCH 031/972] boards: gd32l233r_eval: convert to HWMv2 Convert the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/arm/gd32l233r_eval/Kconfig.board | 6 ------ boards/arm/gd32l233r_eval/Kconfig.defconfig | 9 --------- boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval | 5 +++++ boards/{arm => v2/gd}/gd32l233r_eval/board.cmake | 0 boards/v2/gd/gd32l233r_eval/board.yml | 5 +++++ .../gd}/gd32l233r_eval/doc/img/gd32l233r_eval.jpg | Bin boards/{arm => v2/gd}/gd32l233r_eval/doc/index.rst | 0 .../gd}/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi | 0 .../gd}/gd32l233r_eval/gd32l233r_eval.dts | 0 .../gd}/gd32l233r_eval/gd32l233r_eval.yaml | 0 .../gd}/gd32l233r_eval/gd32l233r_eval_defconfig | 4 ---- 11 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/gd32l233r_eval/Kconfig.board delete mode 100644 boards/arm/gd32l233r_eval/Kconfig.defconfig create mode 100644 boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval rename boards/{arm => v2/gd}/gd32l233r_eval/board.cmake (100%) create mode 100644 boards/v2/gd/gd32l233r_eval/board.yml rename boards/{arm => v2/gd}/gd32l233r_eval/doc/img/gd32l233r_eval.jpg (100%) rename boards/{arm => v2/gd}/gd32l233r_eval/doc/index.rst (100%) rename boards/{arm => v2/gd}/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi (100%) rename boards/{arm => v2/gd}/gd32l233r_eval/gd32l233r_eval.dts (100%) rename boards/{arm => v2/gd}/gd32l233r_eval/gd32l233r_eval.yaml (100%) rename boards/{arm => v2/gd}/gd32l233r_eval/gd32l233r_eval_defconfig (60%) diff --git a/boards/arm/gd32l233r_eval/Kconfig.board b/boards/arm/gd32l233r_eval/Kconfig.board deleted file mode 100644 index 9ef6680e915134..00000000000000 --- a/boards/arm/gd32l233r_eval/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 BrainCo Inc. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GD32L233R_EVAL - bool "GigaDevice GD32L233R Evaluation Kit" - depends on SOC_GD32L233 diff --git a/boards/arm/gd32l233r_eval/Kconfig.defconfig b/boards/arm/gd32l233r_eval/Kconfig.defconfig deleted file mode 100644 index 2d25f793d38929..00000000000000 --- a/boards/arm/gd32l233r_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 BrainCo Inc. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32L233R_EVAL - -config BOARD - default "gd32l233r_eval" - -endif # BOARD_GD32L233R_EVAL diff --git a/boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval b/boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval new file mode 100644 index 00000000000000..ee489163d9a1af --- /dev/null +++ b/boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GD32L233R_EVAL + select SOC_GD32L233 diff --git a/boards/arm/gd32l233r_eval/board.cmake b/boards/v2/gd/gd32l233r_eval/board.cmake similarity index 100% rename from boards/arm/gd32l233r_eval/board.cmake rename to boards/v2/gd/gd32l233r_eval/board.cmake diff --git a/boards/v2/gd/gd32l233r_eval/board.yml b/boards/v2/gd/gd32l233r_eval/board.yml new file mode 100644 index 00000000000000..c589835e92cca8 --- /dev/null +++ b/boards/v2/gd/gd32l233r_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32l233r_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32l233 diff --git a/boards/arm/gd32l233r_eval/doc/img/gd32l233r_eval.jpg b/boards/v2/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg similarity index 100% rename from boards/arm/gd32l233r_eval/doc/img/gd32l233r_eval.jpg rename to boards/v2/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg diff --git a/boards/arm/gd32l233r_eval/doc/index.rst b/boards/v2/gd/gd32l233r_eval/doc/index.rst similarity index 100% rename from boards/arm/gd32l233r_eval/doc/index.rst rename to boards/v2/gd/gd32l233r_eval/doc/index.rst diff --git a/boards/arm/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi b/boards/v2/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi similarity index 100% rename from boards/arm/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi rename to boards/v2/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi diff --git a/boards/arm/gd32l233r_eval/gd32l233r_eval.dts b/boards/v2/gd/gd32l233r_eval/gd32l233r_eval.dts similarity index 100% rename from boards/arm/gd32l233r_eval/gd32l233r_eval.dts rename to boards/v2/gd/gd32l233r_eval/gd32l233r_eval.dts diff --git a/boards/arm/gd32l233r_eval/gd32l233r_eval.yaml b/boards/v2/gd/gd32l233r_eval/gd32l233r_eval.yaml similarity index 100% rename from boards/arm/gd32l233r_eval/gd32l233r_eval.yaml rename to boards/v2/gd/gd32l233r_eval/gd32l233r_eval.yaml diff --git a/boards/arm/gd32l233r_eval/gd32l233r_eval_defconfig b/boards/v2/gd/gd32l233r_eval/gd32l233r_eval_defconfig similarity index 60% rename from boards/arm/gd32l233r_eval/gd32l233r_eval_defconfig rename to boards/v2/gd/gd32l233r_eval/gd32l233r_eval_defconfig index 866f00cfabbad7..32b8efcc716584 100644 --- a/boards/arm/gd32l233r_eval/gd32l233r_eval_defconfig +++ b/boards/v2/gd/gd32l233r_eval/gd32l233r_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 BrainCo Inc. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32L23X=y -CONFIG_SOC_GD32L233=y -CONFIG_BOARD_GD32L233R_EVAL=y - CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 6e02f43c0a3620dba47cbbc0c571deb2e02efabb Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 18:29:32 +0100 Subject: [PATCH 032/972] maintainers: update GD32 paths Some SoC/board files have been moved, use new paths. Signed-off-by: Gerard Marull-Paretas --- MAINTAINERS.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 6c690753199ae5..70a8e76000e87d 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3070,7 +3070,7 @@ GD32 Platforms: - gmarull - soburi files: - - boards/arm/gd32*/ + - boards/v2/gd/ - boards/riscv/gd32*/ - boards/riscv/longan_nano/ - drivers/*/*gd32* From 27ff3654b758a011abafd056d650d666549c7a69 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Wed, 3 Jan 2024 10:07:54 +0100 Subject: [PATCH 033/972] boards: gigadevice: add documentation entry Add an entry for Gigadevice boards. Signed-off-by: Gerard Marull-Paretas --- boards/index.rst | 2 ++ boards/v2/gd/index.rst | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 boards/v2/gd/index.rst diff --git a/boards/index.rst b/boards/index.rst index 9c843c9e95ba09..4fe88259603431 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -27,3 +27,5 @@ available under :zephyr_file:`doc/templates/board.tmpl`. x86/index.rst xtensa/index.rst shields/index.rst + + v2/gd/index.rst diff --git a/boards/v2/gd/index.rst b/boards/v2/gd/index.rst new file mode 100644 index 00000000000000..79f0a161ca837f --- /dev/null +++ b/boards/v2/gd/index.rst @@ -0,0 +1,10 @@ +.. _boards-gd: + +GigaDevice Semiconductor +######################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From a0c2ca0491c84ce6f034fe3a3b2be8cd33d9c580 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Wed, 3 Jan 2024 10:11:01 +0100 Subject: [PATCH 034/972] boards: arm: add documentation entry Add a new entry for ARM Holdings plc boards. Signed-off-by: Gerard Marull-Paretas --- boards/index.rst | 1 + boards/v2/arm/index.rst | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 boards/v2/arm/index.rst diff --git a/boards/index.rst b/boards/index.rst index 4fe88259603431..959f28599b7397 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -28,4 +28,5 @@ available under :zephyr_file:`doc/templates/board.tmpl`. xtensa/index.rst shields/index.rst + v2/arm/index.rst v2/gd/index.rst diff --git a/boards/v2/arm/index.rst b/boards/v2/arm/index.rst new file mode 100644 index 00000000000000..86a7d37bc7c3aa --- /dev/null +++ b/boards/v2/arm/index.rst @@ -0,0 +1,10 @@ +.. _boards-arm-ltd: + +ARM Ltd. +######## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 3ab78306258154d37367706f7ff628aee7c74dac Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Wed, 3 Jan 2024 10:11:55 +0100 Subject: [PATCH 035/972] boards: renesas: add documentation entry Add a new entry for Renesas boards. Signed-off-by: Gerard Marull-Paretas --- boards/index.rst | 1 + boards/v2/renesas/index.rst | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 boards/v2/renesas/index.rst diff --git a/boards/index.rst b/boards/index.rst index 959f28599b7397..3019bb35dcd0d8 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -30,3 +30,4 @@ available under :zephyr_file:`doc/templates/board.tmpl`. v2/arm/index.rst v2/gd/index.rst + v2/renesas/index.rst diff --git a/boards/v2/renesas/index.rst b/boards/v2/renesas/index.rst new file mode 100644 index 00000000000000..2597c70e29e5d6 --- /dev/null +++ b/boards/v2/renesas/index.rst @@ -0,0 +1,10 @@ +.. _boards-renesas: + +Renesas Electronics Corporation +############################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From ef834a12d0774fd9a127952770eee9ace80bc564 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Wed, 10 Jan 2024 11:17:18 +0100 Subject: [PATCH 036/972] maintainers: update Renesas RZT2M path SoC has been converted to v2. Signed-off-by: Gerard Marull-Paretas --- MAINTAINERS.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 70a8e76000e87d..5b6cc0e23741b1 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3445,7 +3445,7 @@ Renesas RZ Platforms: - drivers/*/*rzt2m* - dts/arm/renesas/rz/ - dts/bindings/*/*rzt2m* - - soc/arm/renesas_rzt2m/ + - soc/renesas_rzt2m/ labels: - "platforms: Renesas RZ" description: >- From 6ae5c4e7fdc684d715d0aabb00c21183fd0adbcd Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Tue, 2 Jan 2024 15:09:04 +0100 Subject: [PATCH 037/972] scripts: utils: add board v1->v2 conversion utility Assists on converting boards from hwmv1 to hwmv2. Signed-off-by: Gerard Marull-Paretas --- scripts/ci/check_compliance.py | 1 + scripts/utils/board_v1_to_v2.py | 204 ++++++++++++++++++++++++++++++++ 2 files changed, 205 insertions(+) create mode 100644 scripts/utils/board_v1_to_v2.py diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 067379b918f2ff..453e0249d1b2a7 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -751,6 +751,7 @@ def check_no_undef_outside_kconfig(self, kconf): # toolchain Kconfig which is sourced based on # Zephyr toolchain variant and therefore not # visible to compliance. + "BOARD_", # Used as regex in scripts/utils/board_v1_to_v2.py "BOOT_ENCRYPTION_KEY_FILE", # Used in sysbuild "BOOT_ENCRYPT_IMAGE", # Used in sysbuild "BINDESC_", # Used in documentation as a prefix diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py new file mode 100644 index 00000000000000..23ce2ab5f1a70a --- /dev/null +++ b/scripts/utils/board_v1_to_v2.py @@ -0,0 +1,204 @@ +#!/usr/bin/env python +""" +Utility script to assist in the migration of a board from hardware model v1 +(HWMv1) to hardware model v2 (HWMv2). + +.. warning:: + This script is not a complete migration tool. It is meant to assist in the + migration process, but it does not handle all cases. + +This script requires the following arguments: + +- ``-b|--board``: The name of the board to migrate. +- ``-g|--group``: The group the board belongs to. This is used to group a set of + boards in the same folder. In HWMv2, the boards are no longer organized by + architecture. +- ``-v|--vendor``: The vendor name. +- ``-s|--soc``: The SoC name. + +In some cases, the new board name will differ from the old board name. For +example, the old board name may have the SoC name as a suffix, while in HWMv2, +this is no longer needed. In such cases, ``-n|--new-board`` needs to be +provided. + +For boards with variants, ``--variants`` needs to be provided. + +For out-of-tree boards, provide ``--board-root`` pointing to the custom board +root. + +Copyright (c) 2023 Nordic Semiconductor ASA +SPDX-License-Identifier: Apache-2.0 +""" + +import argparse +from pathlib import Path +import re +import sys + +import ruamel.yaml + + +ZEPHYR_BASE = Path(__file__).parents[2] + + +def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): + try: + board_path = next(board_root.glob(f"boards/*/{board}")) + except StopIteration: + sys.exit(f"Board not found: {board}") + + new_board_path = board_root / "boards" / "v2" / group / new_board + if new_board_path.exists(): + print("New board already exists, updating board with additional SoC") + if not soc: + sys.exit("No SoC provided") + + new_board_path.mkdir(parents=True, exist_ok=True) + + print("Moving files to the new board folder...") + for f in board_path.iterdir(): + f_new = new_board_path / f.name + if f_new.exists(): + print(f"Skipping existing file: {f_new}") + continue + f.rename(f_new) + + print("Creating or updating board.yaml...") + board_settings_file = new_board_path / "board.yml" + if not board_settings_file.exists(): + board_settings = { + "board": { + "name": new_board, + "vendor": vendor, + "socs": [] + } + } + else: + with open(board_settings_file) as f: + board_settings = ruamel.yaml.safe_load(f) # pylint: disable=assignment-from-no-return + + soc = {"name": soc} + if variants: + soc["variants"] = [{"name": variant} for variant in variants] + + board_settings["board"]["socs"].append(soc) + + yaml = ruamel.yaml.YAML() + yaml.indent(sequence=4, offset=2) + with open(board_settings_file, "w") as f: + yaml.dump(board_settings, f) + + print(f"Updating {board}_defconfig...") + board_defconfig_file = new_board_path / f"{board}_defconfig" + with open(board_defconfig_file) as f: + board_soc_settings = [] + board_defconfig = "" + + dropped_line = False + for line in f.readlines(): + m = re.match(r"^CONFIG_BOARD_.*$", line) + if m: + dropped_line = True + continue + + m = re.match(r"^CONFIG_(SOC_[A-Z0-9_]+).*$", line) + if m: + board_soc_settings.append(m.group(1)) + dropped_line = True + continue + + if dropped_line and re.match(r"^$", line): + continue + + dropped_line = False + board_defconfig += line + + with open(board_defconfig_file, "w") as f: + f.write(board_defconfig) + + print("Updating Kconfig.defconfig...") + board_kconfig_defconfig_file = new_board_path / "Kconfig.defconfig" + with open(board_kconfig_defconfig_file) as f: + board_kconfig_defconfig = "" + has_kconfig_defconfig_entries = False + + in_board = False + for line in f.readlines(): + # drop "config BOARD" entry from Kconfig.defconfig + m = re.match(r"^config BOARD$", line) + if m: + in_board = True + continue + + if in_board and re.match(r"^\s+.*$", line): + continue + + in_board = False + + m = re.match(r"^config .*$", line) + if m: + has_kconfig_defconfig_entries = True + + m = re.match(rf"^(.*)BOARD_{board.upper()}(.*)$", line) + if m: + board_kconfig_defconfig += ( + m.group(1) + "BOARD_" + new_board.upper() + m.group(2) + "\n" + ) + continue + + board_kconfig_defconfig += line + + if has_kconfig_defconfig_entries: + with open(board_kconfig_defconfig_file, "w") as f: + f.write(board_kconfig_defconfig) + else: + print("Removing empty Kconfig.defconfig after update...") + board_kconfig_defconfig_file.unlink() + + print(f"Creating or updating Kconfig.{new_board}...") + new_board_kconfig_file = new_board_path / f"Kconfig.{new_board}" + selects = "\n\t" + "\n\t".join(["select " + setting for setting in board_soc_settings]) + if not new_board_kconfig_file.exists(): + with open(new_board_kconfig_file, "w") as f: + f.write( + f"config BOARD_{new_board.upper()}{selects}" + ) + else: + with open(new_board_kconfig_file, "a") as f: + f.write(selects) + + print("Removing old Kconfig.board...") + board_kconfig_file = new_board_path / "Kconfig.board" + board_kconfig_file.unlink() + + print("Conversion done!") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(allow_abbrev=False) + + parser.add_argument( + "--board-root", + type=Path, + default=ZEPHYR_BASE, + help="Board root", + ) + + parser.add_argument("-b", "--board", type=str, required=True, help="Board name") + parser.add_argument("-n", "--new-board", type=str, help="New board name") + parser.add_argument("-g", "--group", type=str, required=True, help="Board group") + parser.add_argument("-v", "--vendor", type=str, required=True, help="Vendor name") + parser.add_argument("-s", "--soc", type=str, required=True, help="Board SoC") + parser.add_argument("--variants", nargs="+", default=[], help="Board variants") + + args = parser.parse_args() + + board_v1_to_v2( + args.board_root, + args.board, + args.new_board or args.board, + args.group, + args.vendor, + args.soc, + args.variants, + ) From 85dddac5a21e2d98fcb258912ff293319f28cd8e Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 15 Jan 2024 13:00:45 +0100 Subject: [PATCH 038/972] scripts: using extend in list_boards for variant list Using extend instead of append to correctly extend the list of valid board identifiers. Signed-off-by: Torsten Rasmussen --- scripts/list_boards.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index 3ce1ca875fd360..c933740988d356 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -252,7 +252,7 @@ def add_args_formatting(parser): def variant_v2_identifiers(variant, identifier): identifiers = [identifier + '/' + variant.name] for v in variant.variants: - identifiers.append(variant_v2_identifiers(v, identifier + '/' + variant.name)) + identifiers.extend(variant_v2_identifiers(v, identifier + '/' + variant.name)) return identifiers From 7db2b6efd8ed354def3fc71c84c6ca311982b17b Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 10 Jan 2024 12:24:30 +0100 Subject: [PATCH 039/972] cmake: cache BOARD_IDENTIFIER to preserve it between CMake invocations A CMake rerun would not extract or determine the BOARD_IDENTIFIER correctly because `list_boards.py` is only invoked for first CMake invocation. Therefore cache the BOARD_IDENTIFIER so that it's preserved between CMake re-runs. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index cd4b4fd710f819..9834fc03ea07a1 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -234,6 +234,7 @@ elseif(HWMv2) `${BOARD}` not found. Please specify a valid board.\n" "Valid board identifiers for ${BOARD_NAME} are:\n${BOARD_IDENTIFIERS}\n") endif() + set(BOARD_IDENTIFIER ${BOARD_IDENTIFIER} CACHE INTERNAL "Board identifier") endif() else() message(FATAL_ERROR "Unknown hw model (${HWM}) for board: ${BOARD}.") From 65f5dc5b8c3146a9730ff9d4e548ada07867bc4e Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 10 Jan 2024 13:13:37 +0100 Subject: [PATCH 040/972] cmake: fail when board identifier is applied in legacy hw model Board is looked up without identifier string, which means a legacy board may actually be found but later fails when board identifier is included. Thus test for HWMv1 and fail CMake is board identifier is provided for board using HWMv1. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index 9834fc03ea07a1..6275cf4408dca0 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -187,6 +187,13 @@ if(NOT BOARD_DIR) message(FATAL_ERROR "Invalid BOARD; see above.") endif() +if(HWMv1 AND DEFINED BOARD_IDENTIFIER) + message(FATAL_ERROR + "Board '${BOARD}' does not support board identifiers, ${BOARD}${BOARD_IDENTIFIER}.\n" + "Please specify board without an identifier.\n" + ) +endif() + cmake_path(IS_PREFIX ZEPHYR_BASE "${BOARD_DIR}" NORMALIZE in_zephyr_tree) if(NOT in_zephyr_tree) set(USING_OUT_OF_TREE_BOARD 1) From 87147f88c406759411f8b75ca1b11ea68d8ea048 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 17 Jan 2024 12:01:15 +0100 Subject: [PATCH 041/972] cmake: prefer cache BOARD_IDENTIFIER over extracting from BOARD The BOARD_IDENTIFIER is extracted from the BOARD argument provided by the user. Thereafter the BOARD_IDENTIFIER is compared to the list of valid board identifiers returned by list_boards.py, and expanded with optional fields as required. Thereafter the expanded and full BOARD_IDENTIFIER is place as internal variable in the CMake cache. This means subsequent CMake invocations should use the expanded BOARD_IDENTIFIER from the CMake cache instead of extracting it from the BOARD variable. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index 6275cf4408dca0..a99c69d76fefc1 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -73,7 +73,9 @@ if(NOT (REVISION_SEPARATOR_INDEX EQUAL -1 OR IDENTIFIER_SEPARATOR_INDEX EQUAL -1 endif() if(NOT (IDENTIFIER_SEPARATOR_INDEX EQUAL -1)) - string(SUBSTRING ${BOARD} ${IDENTIFIER_SEPARATOR_INDEX} -1 BOARD_IDENTIFIER) + if(NOT DEFINED CACHE{BOARD_IDENTIFIER}) + string(SUBSTRING ${BOARD} ${IDENTIFIER_SEPARATOR_INDEX} -1 BOARD_IDENTIFIER) + endif() string(SUBSTRING ${BOARD} 0 ${IDENTIFIER_SEPARATOR_INDEX} BOARD) endif() From dc56a543f3d0e122e183878e364462bbc95a1bb5 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 18 Jan 2024 10:35:56 +0100 Subject: [PATCH 042/972] scripts: board_v1_to_v2: Add License + copyright When creating file Kconfig., get the copyright from old Kconfig.board file and use it in the new file. Add the License as well. Signed-off-by: Erwan Gouriou --- scripts/utils/board_v1_to_v2.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py index 23ce2ab5f1a70a..dc721e7dd07c5a 100644 --- a/scripts/utils/board_v1_to_v2.py +++ b/scripts/utils/board_v1_to_v2.py @@ -156,19 +156,27 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): board_kconfig_defconfig_file.unlink() print(f"Creating or updating Kconfig.{new_board}...") + board_kconfig_file = new_board_path / "Kconfig.board" + with open(board_kconfig_file) as f: + for line in f.readlines(): + if "Copyright" in line: + copyright = line new_board_kconfig_file = new_board_path / f"Kconfig.{new_board}" - selects = "\n\t" + "\n\t".join(["select " + setting for setting in board_soc_settings]) + header = "# SPDX-License-Identifier: Apache-2.0\n" + if copyright is not None: + header = copyright + header + selects = "\n\t" + "\n\t".join(["select " + setting for setting in board_soc_settings]) + "\n" if not new_board_kconfig_file.exists(): with open(new_board_kconfig_file, "w") as f: f.write( - f"config BOARD_{new_board.upper()}{selects}" + header + + f"\nconfig BOARD_{new_board.upper()}{selects}" ) else: with open(new_board_kconfig_file, "a") as f: f.write(selects) print("Removing old Kconfig.board...") - board_kconfig_file = new_board_path / "Kconfig.board" board_kconfig_file.unlink() print("Conversion done!") From 3cda715fae4cfaedad98f3158d9346f09b056460 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 19 Jan 2024 11:26:12 +0100 Subject: [PATCH 043/972] scripts: board_v1_to_v2: Don't add select CONFIG_SOC_SERIES_FOO SOC_SERIES_FOO selection is done at soc/ level it should not be added as part of board description Signed-off-by: Erwan Gouriou --- scripts/utils/board_v1_to_v2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py index dc721e7dd07c5a..780c6587aff183 100644 --- a/scripts/utils/board_v1_to_v2.py +++ b/scripts/utils/board_v1_to_v2.py @@ -103,8 +103,9 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): m = re.match(r"^CONFIG_(SOC_[A-Z0-9_]+).*$", line) if m: - board_soc_settings.append(m.group(1)) dropped_line = True + if re.match(r"(?!SERIES_).*$", str(m)): + board_soc_settings.append(m.group(1)) continue if dropped_line and re.match(r"^$", line): From 3a70ee9ccdeed7f3331a598654a274d9e626c1c3 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 19 Jan 2024 15:51:02 +0100 Subject: [PATCH 044/972] cmake: improve board revision handling In old hw model, board revisions was handled by creation of a revisions.cmake file. In the new hw model, board revisions are defined as integral part of board.yml, and revision.cmake is only needed and used for custom revision format. Users familiar with revision.cmake in old hw model may not be aware of this difference, therefore provide warnings if developers create a revision.cmake that is ignored by the build system. Also fail a build if users specify a board revision for a board which doesn't support revision. Such scenario can easily occur in the case where a board developer may be creating a revisions.cmake file and then try to build for a revision specified in that file. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index a99c69d76fefc1..b1af8947257470 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -214,6 +214,12 @@ elseif(HWMv2) if(BOARD_REVISION_FORMAT STREQUAL "custom") include(${BOARD_DIR}/revision.cmake) else() + if(EXISTS ${BOARD_DIR}/revision.cmake) + message(WARNING + "revision.cmake ignored, revision.cmake is only used for revision format: 'custom'" + ) + endif() + string(TOUPPER "${BOARD_REVISION_FORMAT}" rev_format) if(BOARD_REVISION_EXACT) set(rev_exact EXACT) @@ -226,6 +232,16 @@ elseif(HWMv2) ${rev_exact} ) endif() + elseif(DEFINED BOARD_REVISION) + if(EXISTS ${BOARD_DIR}/revision.cmake) + message(WARNING + "revision.cmake is not used, revisions must be defined in '${BOARD_DIR}/board.yml'" + ) + endif() + + message(FATAL_ERROR "Invalid board revision: ${BOARD_REVISION}\n" + "Board '${BOARD}' does not define any revisions." + ) endif() if(BOARD_IDENTIFIERS) From 3970f90f71d6896219c89f487e39ba4ad8a050ca Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 19 Jan 2024 16:11:59 +0100 Subject: [PATCH 045/972] cmake: clear BOARD_CACHE when invalid board identifier is given Clear BOARD_CACHE when no or an invalid board identifier is provided on first CMake invocation. This allows users to re-run CMake and provide a valid board identifier as well as avoiding `BOARD` to be replaced with an invalid BOARD_CACHED value. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index b1af8947257470..e0cbf5adeb0c47 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -255,6 +255,7 @@ elseif(HWMv2) if(NOT ("${BOARD}${BOARD_IDENTIFIER}" IN_LIST BOARD_IDENTIFIERS)) string(REPLACE ";" "\n" BOARD_IDENTIFIERS "${BOARD_IDENTIFIERS}") + unset(CACHED_BOARD CACHE) message(FATAL_ERROR "Board identifier `${BOARD_IDENTIFIER}` for board \ `${BOARD}` not found. Please specify a valid board.\n" "Valid board identifiers for ${BOARD_NAME} are:\n${BOARD_IDENTIFIERS}\n") From c2df4ca9cb655ba6fe447a6eb63876f6a66d1736 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Tue, 23 Jan 2024 21:48:30 +0100 Subject: [PATCH 046/972] scripts: improve yaml schema and board.yml validation for revisions Make 'default' and 'revisions' fields optional for custom revisions. When using custom revision format, then board author must create a revision.cmake file for revision handling, in which case revisions don't need to be specified in the board.yml file. Therefore make 'default' and 'revisions' fields optional in the schema and implement custom yaml validation which can validate that 'default' and 'revisions' are specified for all other revision formats. Signed-off-by: Torsten Rasmussen --- scripts/list_boards.py | 9 +++++++++ scripts/schemas/board-schema.yml | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index c933740988d356..f003f559cc4850 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -197,6 +197,15 @@ def find_v2_boards(args): # Not the board we're looking for, ignore. continue + board_revision = board.get('revision') + if board_revision is not None and board_revision.get('format') != 'custom': + if board_revision.get('default') is None: + sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' + "Cannot find required key 'default'. Path: '/board/revision.'") + if board_revision.get('revisions') is None: + sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' + "Cannot find required key 'revisions'. Path: '/board/revision.'") + mutual_exclusive = {'socs', 'variants'} if len(mutual_exclusive - board.keys()) < 1: sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' diff --git a/scripts/schemas/board-schema.yml b/scripts/schemas/board-schema.yml index 15002ace21c51a..6a9262bf8f5ec0 100644 --- a/scripts/schemas/board-schema.yml +++ b/scripts/schemas/board-schema.yml @@ -44,13 +44,13 @@ schema;board-schema: enum: ["major.minor.patch", "letter", "number", "custom"] default: - required: true + required: false # This field is required when 'format' != 'custom' type: str exact: required: false type: bool revisions: - required: true + required: false # This field is required when 'format' != 'custom' type: seq sequence: - type: map From 42cff42c42e6132463ce20891ec29c662c01892d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 10:13:23 +0000 Subject: [PATCH 047/972] soc: rpi_pico: Port to HWMv2 Ports the rpi_pico SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm/rpi_pico/rp2/Kconfig.series | 19 ------------------- .../raspberry_pi}/CMakeLists.txt | 0 .../Kconfig.soc => v2/raspberry_pi/Kconfig} | 3 ++- .../raspberry_pi}/Kconfig.defconfig | 2 +- .../Kconfig => v2/raspberry_pi/Kconfig.soc} | 10 ++-------- .../raspberry_pi}/rp2/CMakeLists.txt | 2 ++ .../raspberry_pi/rp2/Kconfig} | 19 +++++++++++-------- .../raspberry_pi/rp2/Kconfig.defconfig} | 5 +---- .../rp2/Kconfig.defconfig.rp2040 | 4 ---- soc/v2/raspberry_pi/rp2/Kconfig.soc | 19 +++++++++++++++++++ .../raspberry_pi}/rp2/linker.ld | 0 .../raspberry_pi}/rp2/pinctrl_soc.h | 0 .../rpi_pico => v2/raspberry_pi}/rp2/soc.c | 0 .../rpi_pico => v2/raspberry_pi}/rp2/soc.h | 0 soc/v2/raspberry_pi/soc.yml | 6 ++++++ 15 files changed, 44 insertions(+), 45 deletions(-) delete mode 100644 soc/arm/rpi_pico/rp2/Kconfig.series rename soc/{arm/rpi_pico => v2/raspberry_pi}/CMakeLists.txt (100%) rename soc/{arm/rpi_pico/Kconfig.soc => v2/raspberry_pi/Kconfig} (66%) rename soc/{arm/rpi_pico => v2/raspberry_pi}/Kconfig.defconfig (78%) rename soc/{arm/rpi_pico/Kconfig => v2/raspberry_pi/Kconfig.soc} (51%) rename soc/{arm/rpi_pico => v2/raspberry_pi}/rp2/CMakeLists.txt (86%) rename soc/{arm/rpi_pico/rp2/Kconfig.soc => v2/raspberry_pi/rp2/Kconfig} (79%) rename soc/{arm/rpi_pico/rp2/Kconfig.defconfig.series => v2/raspberry_pi/rp2/Kconfig.defconfig} (72%) rename soc/{arm/rpi_pico => v2/raspberry_pi}/rp2/Kconfig.defconfig.rp2040 (84%) create mode 100644 soc/v2/raspberry_pi/rp2/Kconfig.soc rename soc/{arm/rpi_pico => v2/raspberry_pi}/rp2/linker.ld (100%) rename soc/{arm/rpi_pico => v2/raspberry_pi}/rp2/pinctrl_soc.h (100%) rename soc/{arm/rpi_pico => v2/raspberry_pi}/rp2/soc.c (100%) rename soc/{arm/rpi_pico => v2/raspberry_pi}/rp2/soc.h (100%) create mode 100644 soc/v2/raspberry_pi/soc.yml diff --git a/soc/arm/rpi_pico/rp2/Kconfig.series b/soc/arm/rpi_pico/rp2/Kconfig.series deleted file mode 100644 index 35795a8d89324c..00000000000000 --- a/soc/arm/rpi_pico/rp2/Kconfig.series +++ /dev/null @@ -1,19 +0,0 @@ -# Raspberry Pi RP2XXX MCU line - -# Copyright (c) 2021 Nordic Semiconductor ASA -# Copyright (c) 2021 Yonatan Schachter -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_RP2XXX - bool "Raspberry Pi RP2 series MCU" - select ARM - select CPU_CORTEX_M0PLUS - select CPU_CORTEX_M_HAS_SYSTICK - select CPU_CORTEX_M_HAS_VTOR - select CPU_HAS_ARM_MPU - select SOC_FAMILY_RPI_PICO - select HAS_RPI_PICO - select XIP - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - help - Enable support for Raspberry Pi RP2 MCU series diff --git a/soc/arm/rpi_pico/CMakeLists.txt b/soc/v2/raspberry_pi/CMakeLists.txt similarity index 100% rename from soc/arm/rpi_pico/CMakeLists.txt rename to soc/v2/raspberry_pi/CMakeLists.txt diff --git a/soc/arm/rpi_pico/Kconfig.soc b/soc/v2/raspberry_pi/Kconfig similarity index 66% rename from soc/arm/rpi_pico/Kconfig.soc rename to soc/v2/raspberry_pi/Kconfig index d53c18307e0d35..17ed673ecb3a97 100644 --- a/soc/arm/rpi_pico/Kconfig.soc +++ b/soc/v2/raspberry_pi/Kconfig @@ -1,6 +1,7 @@ # Raspberry Pi (RP) MCU line # Copyright (c) 2021 Nordic Semiconductor ASA +# Copyright (c) 2021 Yonatan Schachter # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/rpi_pico/*/Kconfig.series" +rsource "*/Kconfig" diff --git a/soc/arm/rpi_pico/Kconfig.defconfig b/soc/v2/raspberry_pi/Kconfig.defconfig similarity index 78% rename from soc/arm/rpi_pico/Kconfig.defconfig rename to soc/v2/raspberry_pi/Kconfig.defconfig index 468d4545c5b23c..6cc52817a8f9d5 100644 --- a/soc/arm/rpi_pico/Kconfig.defconfig +++ b/soc/v2/raspberry_pi/Kconfig.defconfig @@ -5,7 +5,7 @@ if SOC_FAMILY_RPI_PICO -source "soc/arm/rpi_pico/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" config PINCTRL default y diff --git a/soc/arm/rpi_pico/Kconfig b/soc/v2/raspberry_pi/Kconfig.soc similarity index 51% rename from soc/arm/rpi_pico/Kconfig rename to soc/v2/raspberry_pi/Kconfig.soc index 7d0f4215aad3ff..b0b8b7b761feab 100644 --- a/soc/arm/rpi_pico/Kconfig +++ b/soc/v2/raspberry_pi/Kconfig.soc @@ -1,18 +1,12 @@ # Raspberry Pi (RP) MCU line # Copyright (c) 2021 Nordic Semiconductor ASA -# Copyright (c) 2021 Yonatan Schachter # SPDX-License-Identifier: Apache-2.0 config SOC_FAMILY_RPI_PICO bool -if SOC_FAMILY_RPI_PICO - config SOC_FAMILY - string - default "rpi_pico" - -source "soc/arm/rpi_pico/*/Kconfig.soc" + default "rpi_pico" if SOC_FAMILY_RPI_PICO -endif # SOC_FAMILY_RPI_PICO +rsource "*/Kconfig.soc" diff --git a/soc/arm/rpi_pico/rp2/CMakeLists.txt b/soc/v2/raspberry_pi/rp2/CMakeLists.txt similarity index 86% rename from soc/arm/rpi_pico/rp2/CMakeLists.txt rename to soc/v2/raspberry_pi/rp2/CMakeLists.txt index 119517e5e1c7dd..8f48fc01aba957 100644 --- a/soc/arm/rpi_pico/rp2/CMakeLists.txt +++ b/soc/v2/raspberry_pi/rp2/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_library() zephyr_library_sources(soc.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/rpi_pico/rp2/Kconfig.soc b/soc/v2/raspberry_pi/rp2/Kconfig similarity index 79% rename from soc/arm/rpi_pico/rp2/Kconfig.soc rename to soc/v2/raspberry_pi/rp2/Kconfig index 601182672db46d..1abc32af2ceee4 100644 --- a/soc/arm/rpi_pico/rp2/Kconfig.soc +++ b/soc/v2/raspberry_pi/rp2/Kconfig @@ -4,14 +4,17 @@ # Copyright (c) 2021 Yonatan Schachter # SPDX-License-Identifier: Apache-2.0 -choice - prompt "RP2xxx MCU Selection" - depends on SOC_SERIES_RP2XXX - -config SOC_RP2040 - bool "Raspberry Pi RP2040" - -endchoice +config SOC_SERIES_RP2XXX + select ARM + select CPU_CORTEX_M0PLUS + select CPU_CORTEX_M_HAS_SYSTICK + select CPU_CORTEX_M_HAS_VTOR + select CPU_HAS_ARM_MPU + select HAS_RPI_PICO + select XIP + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + help + Enable support for Raspberry Pi RP2 MCU series config RP2_REQUIRES_SECOND_STAGE_BOOT bool diff --git a/soc/arm/rpi_pico/rp2/Kconfig.defconfig.series b/soc/v2/raspberry_pi/rp2/Kconfig.defconfig similarity index 72% rename from soc/arm/rpi_pico/rp2/Kconfig.defconfig.series rename to soc/v2/raspberry_pi/rp2/Kconfig.defconfig index 7df057ae441b1d..82256e806d0532 100644 --- a/soc/arm/rpi_pico/rp2/Kconfig.defconfig.series +++ b/soc/v2/raspberry_pi/rp2/Kconfig.defconfig @@ -6,10 +6,7 @@ if SOC_SERIES_RP2XXX -source "soc/arm/rpi_pico/rp2/Kconfig.defconfig.rp2*" - -config SOC_SERIES - default "rp2" +rsource "Kconfig.defconfig.rp2*" config NUM_IRQS default 26 diff --git a/soc/arm/rpi_pico/rp2/Kconfig.defconfig.rp2040 b/soc/v2/raspberry_pi/rp2/Kconfig.defconfig.rp2040 similarity index 84% rename from soc/arm/rpi_pico/rp2/Kconfig.defconfig.rp2040 rename to soc/v2/raspberry_pi/rp2/Kconfig.defconfig.rp2040 index 0470f2aaa69c13..304e2629afd99e 100644 --- a/soc/arm/rpi_pico/rp2/Kconfig.defconfig.rp2040 +++ b/soc/v2/raspberry_pi/rp2/Kconfig.defconfig.rp2040 @@ -3,10 +3,6 @@ # Copyright (c) 2021 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config SOC - default "rp2040" - depends on SOC_RP2040 - config BUILD_OUTPUT_UF2_USE_FLASH_BASE default y if RP2_REQUIRES_SECOND_STAGE_BOOT diff --git a/soc/v2/raspberry_pi/rp2/Kconfig.soc b/soc/v2/raspberry_pi/rp2/Kconfig.soc new file mode 100644 index 00000000000000..4098a9b324681c --- /dev/null +++ b/soc/v2/raspberry_pi/rp2/Kconfig.soc @@ -0,0 +1,19 @@ +# Raspberry Pi RP2XXX MCU line + +# Copyright (c) 2021 Nordic Semiconductor ASA +# Copyright (c) 2021 Yonatan Schachter +# SPDX-License-Identifier: Apache-2.0 + +config SOC_RP2040 + bool + select SOC_SERIES_RP2XXX + +config SOC_SERIES_RP2XXX + bool + select SOC_FAMILY_RPI_PICO + +config SOC_SERIES + default "rp2" if SOC_SERIES_RP2XXX + +config SOC + default "rp2040" if SOC_SERIES_RP2XXX diff --git a/soc/arm/rpi_pico/rp2/linker.ld b/soc/v2/raspberry_pi/rp2/linker.ld similarity index 100% rename from soc/arm/rpi_pico/rp2/linker.ld rename to soc/v2/raspberry_pi/rp2/linker.ld diff --git a/soc/arm/rpi_pico/rp2/pinctrl_soc.h b/soc/v2/raspberry_pi/rp2/pinctrl_soc.h similarity index 100% rename from soc/arm/rpi_pico/rp2/pinctrl_soc.h rename to soc/v2/raspberry_pi/rp2/pinctrl_soc.h diff --git a/soc/arm/rpi_pico/rp2/soc.c b/soc/v2/raspberry_pi/rp2/soc.c similarity index 100% rename from soc/arm/rpi_pico/rp2/soc.c rename to soc/v2/raspberry_pi/rp2/soc.c diff --git a/soc/arm/rpi_pico/rp2/soc.h b/soc/v2/raspberry_pi/rp2/soc.h similarity index 100% rename from soc/arm/rpi_pico/rp2/soc.h rename to soc/v2/raspberry_pi/rp2/soc.h diff --git a/soc/v2/raspberry_pi/soc.yml b/soc/v2/raspberry_pi/soc.yml new file mode 100644 index 00000000000000..c38080a1b65fa4 --- /dev/null +++ b/soc/v2/raspberry_pi/soc.yml @@ -0,0 +1,6 @@ +family: +- name: rpi_pico + series: + - name: rp2 + socs: + - name: rp2040 From 8d3896caa4248be89c2c64141cc0e102aaab97f5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 10:12:55 +0000 Subject: [PATCH 048/972] boards: arm: rpi_pico: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm/rpi_pico/Kconfig.board | 10 ---------- .../raspberry_pi}/rpi_pico/Kconfig.defconfig | 6 +----- boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico | 5 +++++ .../{arm => v2/raspberry_pi}/rpi_pico/board.cmake | 0 boards/v2/raspberry_pi/rpi_pico/board.yml | 7 +++++++ .../raspberry_pi}/rpi_pico/doc/img/rpi_pico.jpg | Bin .../raspberry_pi}/rpi_pico/doc/img/rpi_pico_w.jpg | Bin .../{arm => v2/raspberry_pi}/rpi_pico/doc/index.rst | 0 .../raspberry_pi}/rpi_pico/rpi_pico-common.dtsi | 0 .../raspberry_pi}/rpi_pico/rpi_pico-pinctrl.dtsi | 0 .../{arm => v2/raspberry_pi}/rpi_pico/rpi_pico.dts | 0 .../{arm => v2/raspberry_pi}/rpi_pico/rpi_pico.yaml | 0 .../raspberry_pi}/rpi_pico/rpi_pico_defconfig | 3 --- .../raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts} | 0 .../raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml} | 2 +- .../rpi_pico/rpi_pico_rp2040_w_defconfig} | 3 --- .../raspberry_pi}/rpi_pico/support/openocd.cfg | 0 17 files changed, 14 insertions(+), 22 deletions(-) delete mode 100644 boards/arm/rpi_pico/Kconfig.board rename boards/{arm => v2/raspberry_pi}/rpi_pico/Kconfig.defconfig (72%) create mode 100644 boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico rename boards/{arm => v2/raspberry_pi}/rpi_pico/board.cmake (100%) create mode 100644 boards/v2/raspberry_pi/rpi_pico/board.yml rename boards/{arm => v2/raspberry_pi}/rpi_pico/doc/img/rpi_pico.jpg (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/doc/img/rpi_pico_w.jpg (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/doc/index.rst (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/rpi_pico-common.dtsi (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/rpi_pico-pinctrl.dtsi (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/rpi_pico.dts (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/rpi_pico.yaml (100%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/rpi_pico_defconfig (78%) rename boards/{arm/rpi_pico/rpi_pico_w.dts => v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts} (100%) rename boards/{arm/rpi_pico/rpi_pico_w.yaml => v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml} (91%) rename boards/{arm/rpi_pico/rpi_pico_w_defconfig => v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig} (78%) rename boards/{arm => v2/raspberry_pi}/rpi_pico/support/openocd.cfg (100%) diff --git a/boards/arm/rpi_pico/Kconfig.board b/boards/arm/rpi_pico/Kconfig.board deleted file mode 100644 index e2c1318db67bc2..00000000000000 --- a/boards/arm/rpi_pico/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 Yonatan Schachter -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RPI_PICO - bool "Raspberry Pi Pico Board" - depends on SOC_RP2040 - -config BOARD_RPI_PICO_W - bool "Raspberry Pi Pico W Board" - depends on SOC_RP2040 diff --git a/boards/arm/rpi_pico/Kconfig.defconfig b/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig similarity index 72% rename from boards/arm/rpi_pico/Kconfig.defconfig rename to boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig index a664665480ba34..ed3ae5ef850cb9 100644 --- a/boards/arm/rpi_pico/Kconfig.defconfig +++ b/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig @@ -3,10 +3,6 @@ if BOARD_RPI_PICO || BOARD_RPI_PICO_W -config BOARD - default "rpi_pico" if BOARD_RPI_PICO - default "rpi_pico_w" if BOARD_RPI_PICO_W - config RP2_FLASH_W25Q080 default y @@ -15,7 +11,7 @@ if I2C_DW config I2C_DW_CLOCK_SPEED default 125 -endif #I2C_DW +endif # I2C_DW config USB_SELF_POWERED default n diff --git a/boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico b/boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico new file mode 100644 index 00000000000000..cde6b9c8d27493 --- /dev/null +++ b/boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Yonatan Schachter +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RPI_PICO + select SOC_RP2040 diff --git a/boards/arm/rpi_pico/board.cmake b/boards/v2/raspberry_pi/rpi_pico/board.cmake similarity index 100% rename from boards/arm/rpi_pico/board.cmake rename to boards/v2/raspberry_pi/rpi_pico/board.cmake diff --git a/boards/v2/raspberry_pi/rpi_pico/board.yml b/boards/v2/raspberry_pi/rpi_pico/board.yml new file mode 100644 index 00000000000000..38d0e3a03a1afd --- /dev/null +++ b/boards/v2/raspberry_pi/rpi_pico/board.yml @@ -0,0 +1,7 @@ +board: + name: rpi_pico + vendor: Raspberry Pi + socs: + - name: rp2040 + variants: + - name: w diff --git a/boards/arm/rpi_pico/doc/img/rpi_pico.jpg b/boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg similarity index 100% rename from boards/arm/rpi_pico/doc/img/rpi_pico.jpg rename to boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg diff --git a/boards/arm/rpi_pico/doc/img/rpi_pico_w.jpg b/boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg similarity index 100% rename from boards/arm/rpi_pico/doc/img/rpi_pico_w.jpg rename to boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg diff --git a/boards/arm/rpi_pico/doc/index.rst b/boards/v2/raspberry_pi/rpi_pico/doc/index.rst similarity index 100% rename from boards/arm/rpi_pico/doc/index.rst rename to boards/v2/raspberry_pi/rpi_pico/doc/index.rst diff --git a/boards/arm/rpi_pico/rpi_pico-common.dtsi b/boards/v2/raspberry_pi/rpi_pico/rpi_pico-common.dtsi similarity index 100% rename from boards/arm/rpi_pico/rpi_pico-common.dtsi rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico-common.dtsi diff --git a/boards/arm/rpi_pico/rpi_pico-pinctrl.dtsi b/boards/v2/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi similarity index 100% rename from boards/arm/rpi_pico/rpi_pico-pinctrl.dtsi rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi diff --git a/boards/arm/rpi_pico/rpi_pico.dts b/boards/v2/raspberry_pi/rpi_pico/rpi_pico.dts similarity index 100% rename from boards/arm/rpi_pico/rpi_pico.dts rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico.dts diff --git a/boards/arm/rpi_pico/rpi_pico.yaml b/boards/v2/raspberry_pi/rpi_pico/rpi_pico.yaml similarity index 100% rename from boards/arm/rpi_pico/rpi_pico.yaml rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico.yaml diff --git a/boards/arm/rpi_pico/rpi_pico_defconfig b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_defconfig similarity index 78% rename from boards/arm/rpi_pico/rpi_pico_defconfig rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico_defconfig index 111edceb147e00..df003531af9c87 100644 --- a/boards/arm/rpi_pico/rpi_pico_defconfig +++ b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_RP2XXX=y -CONFIG_SOC_RP2040=y -CONFIG_BOARD_RPI_PICO=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000 CONFIG_SERIAL=y CONFIG_CONSOLE=y diff --git a/boards/arm/rpi_pico/rpi_pico_w.dts b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts similarity index 100% rename from boards/arm/rpi_pico/rpi_pico_w.dts rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts diff --git a/boards/arm/rpi_pico/rpi_pico_w.yaml b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml similarity index 91% rename from boards/arm/rpi_pico/rpi_pico_w.yaml rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml index d0acab19cc6eed..2daa753f335034 100644 --- a/boards/arm/rpi_pico/rpi_pico_w.yaml +++ b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml @@ -1,4 +1,4 @@ -identifier: rpi_pico_w +identifier: rpi_pico//w name: RaspberryPi-Pico-w type: mcu arch: arm diff --git a/boards/arm/rpi_pico/rpi_pico_w_defconfig b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig similarity index 78% rename from boards/arm/rpi_pico/rpi_pico_w_defconfig rename to boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig index 9b3868541d19f3..df003531af9c87 100644 --- a/boards/arm/rpi_pico/rpi_pico_w_defconfig +++ b/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_RP2XXX=y -CONFIG_SOC_RP2040=y -CONFIG_BOARD_RPI_PICO_W=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000 CONFIG_SERIAL=y CONFIG_CONSOLE=y diff --git a/boards/arm/rpi_pico/support/openocd.cfg b/boards/v2/raspberry_pi/rpi_pico/support/openocd.cfg similarity index 100% rename from boards/arm/rpi_pico/support/openocd.cfg rename to boards/v2/raspberry_pi/rpi_pico/support/openocd.cfg From 4c750818f9379a51465b4b688b2a92ff64d741c3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 10:18:58 +0000 Subject: [PATCH 049/972] boards: arm: adafruit_kb2040: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../adafruit_kb2040/Kconfig.adafruit_kb2040} | 3 +-- .../adafruit}/adafruit_kb2040/Kconfig.defconfig | 5 +---- .../adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi | 0 .../adafruit}/adafruit_kb2040/adafruit_kb2040.dts | 0 .../adafruit}/adafruit_kb2040/adafruit_kb2040.yaml | 0 .../adafruit_kb2040/adafruit_kb2040_defconfig | 8 ++------ .../adafruit}/adafruit_kb2040/board.cmake | 0 boards/v2/adafruit/adafruit_kb2040/board.yml | 5 +++++ .../adafruit}/adafruit_kb2040/doc/img/kb2040.jpg | Bin .../adafruit}/adafruit_kb2040/doc/index.rst | 0 .../sparkfun_pro_micro_connector.dtsi | 0 11 files changed, 9 insertions(+), 12 deletions(-) rename boards/{arm/adafruit_kb2040/Kconfig.board => v2/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040} (66%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/Kconfig.defconfig (82%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi (100%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/adafruit_kb2040.dts (100%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/adafruit_kb2040.yaml (100%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/adafruit_kb2040_defconfig (79%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/board.cmake (100%) create mode 100644 boards/v2/adafruit/adafruit_kb2040/board.yml rename boards/{arm => v2/adafruit}/adafruit_kb2040/doc/img/kb2040.jpg (100%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/doc/index.rst (100%) rename boards/{arm => v2/adafruit}/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi (100%) diff --git a/boards/arm/adafruit_kb2040/Kconfig.board b/boards/v2/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 similarity index 66% rename from boards/arm/adafruit_kb2040/Kconfig.board rename to boards/v2/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 index 3b1b1ab5f00d0f..669fddf899cafa 100644 --- a/boards/arm/adafruit_kb2040/Kconfig.board +++ b/boards/v2/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_KB2040 - bool "Adafruit KB2040 Board" - depends on SOC_RP2040 + select SOC_RP2040 diff --git a/boards/arm/adafruit_kb2040/Kconfig.defconfig b/boards/v2/adafruit/adafruit_kb2040/Kconfig.defconfig similarity index 82% rename from boards/arm/adafruit_kb2040/Kconfig.defconfig rename to boards/v2/adafruit/adafruit_kb2040/Kconfig.defconfig index 026c89520181f9..e17682abac05ac 100644 --- a/boards/arm/adafruit_kb2040/Kconfig.defconfig +++ b/boards/v2/adafruit/adafruit_kb2040/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_ADAFRUIT_KB2040 -config BOARD - default "adafruit_kb2040" - config RP2_FLASH_W25Q080 default y @@ -14,7 +11,7 @@ if I2C_DW config I2C_DW_CLOCK_SPEED default 125 -endif #I2C_DW +endif # I2C_DW config USB_SELF_POWERED default n diff --git a/boards/arm/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi b/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi rename to boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi diff --git a/boards/arm/adafruit_kb2040/adafruit_kb2040.dts b/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.dts similarity index 100% rename from boards/arm/adafruit_kb2040/adafruit_kb2040.dts rename to boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.dts diff --git a/boards/arm/adafruit_kb2040/adafruit_kb2040.yaml b/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.yaml similarity index 100% rename from boards/arm/adafruit_kb2040/adafruit_kb2040.yaml rename to boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.yaml diff --git a/boards/arm/adafruit_kb2040/adafruit_kb2040_defconfig b/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig similarity index 79% rename from boards/arm/adafruit_kb2040/adafruit_kb2040_defconfig rename to boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig index 6ce0691032d226..f2202a534b6ad7 100644 --- a/boards/arm/adafruit_kb2040/adafruit_kb2040_defconfig +++ b/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig @@ -1,16 +1,12 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_RP2XXX=y -CONFIG_SOC_RP2040=y -CONFIG_BOARD_ADAFRUIT_KB2040=y - CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000 -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/arm/adafruit_kb2040/board.cmake b/boards/v2/adafruit/adafruit_kb2040/board.cmake similarity index 100% rename from boards/arm/adafruit_kb2040/board.cmake rename to boards/v2/adafruit/adafruit_kb2040/board.cmake diff --git a/boards/v2/adafruit/adafruit_kb2040/board.yml b/boards/v2/adafruit/adafruit_kb2040/board.yml new file mode 100644 index 00000000000000..a61bd5df0ff064 --- /dev/null +++ b/boards/v2/adafruit/adafruit_kb2040/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_kb2040 + vendor: Adafruit Industries LLC + socs: + - name: rp2040 diff --git a/boards/arm/adafruit_kb2040/doc/img/kb2040.jpg b/boards/v2/adafruit/adafruit_kb2040/doc/img/kb2040.jpg similarity index 100% rename from boards/arm/adafruit_kb2040/doc/img/kb2040.jpg rename to boards/v2/adafruit/adafruit_kb2040/doc/img/kb2040.jpg diff --git a/boards/arm/adafruit_kb2040/doc/index.rst b/boards/v2/adafruit/adafruit_kb2040/doc/index.rst similarity index 100% rename from boards/arm/adafruit_kb2040/doc/index.rst rename to boards/v2/adafruit/adafruit_kb2040/doc/index.rst diff --git a/boards/arm/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi b/boards/v2/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi similarity index 100% rename from boards/arm/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi rename to boards/v2/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi From e5b1885907016de46874fd739f8713c80e46b99f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 10:19:08 +0000 Subject: [PATCH 050/972] boards: arm: adafruit_qt_py_rp2040: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.adafruit_qt_py_rp2040} | 3 +-- .../adafruit_qt_py_rp2040/Kconfig.defconfig | 3 --- .../adafruit_qt_py_rp2040-pinctrl.dtsi | 0 .../adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts | 0 .../adafruit_qt_py_rp2040.yaml | 0 .../adafruit_qt_py_rp2040_defconfig | 8 ++------ .../adafruit}/adafruit_qt_py_rp2040/board.cmake | 0 boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml | 5 +++++ .../adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg | Bin .../adafruit}/adafruit_qt_py_rp2040/doc/index.rst | 0 .../adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi | 0 11 files changed, 8 insertions(+), 11 deletions(-) rename boards/{arm/adafruit_qt_py_rp2040/Kconfig.board => v2/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040} (64%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/Kconfig.defconfig (85%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi (100%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts (100%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml (100%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig (78%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/board.cmake (100%) create mode 100644 boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg (100%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/doc/index.rst (100%) rename boards/{arm => v2/adafruit}/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi (100%) diff --git a/boards/arm/adafruit_qt_py_rp2040/Kconfig.board b/boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 similarity index 64% rename from boards/arm/adafruit_qt_py_rp2040/Kconfig.board rename to boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 index f2c8db2c34163b..7cde06cb166554 100644 --- a/boards/arm/adafruit_qt_py_rp2040/Kconfig.board +++ b/boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_QT_PY_RP2040 - bool "Adafruit QT Py RP2040 Board" - depends on SOC_RP2040 + select SOC_RP2040 diff --git a/boards/arm/adafruit_qt_py_rp2040/Kconfig.defconfig b/boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig similarity index 85% rename from boards/arm/adafruit_qt_py_rp2040/Kconfig.defconfig rename to boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig index 705a49ac152364..22d40318634b6f 100644 --- a/boards/arm/adafruit_qt_py_rp2040/Kconfig.defconfig +++ b/boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_ADAFRUIT_QT_PY_RP2040 -config BOARD - default "adafruit_qt_py_rp2040" - config RP2_FLASH_W25Q080 default y diff --git a/boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi b/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi rename to boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi diff --git a/boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts b/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts rename to boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts diff --git a/boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml b/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml rename to boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml diff --git a/boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig b/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig similarity index 78% rename from boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig rename to boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig index d0987d6025f518..f2202a534b6ad7 100644 --- a/boards/arm/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig +++ b/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig @@ -1,16 +1,12 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_RP2XXX=y -CONFIG_SOC_RP2040=y -CONFIG_BOARD_ADAFRUIT_QT_PY_RP2040=y - CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000 -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/arm/adafruit_qt_py_rp2040/board.cmake b/boards/v2/adafruit/adafruit_qt_py_rp2040/board.cmake similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/board.cmake rename to boards/v2/adafruit/adafruit_qt_py_rp2040/board.cmake diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml b/boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml new file mode 100644 index 00000000000000..6e0f0c37013ede --- /dev/null +++ b/boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_qt_py_rp2040 + vendor: Adafruit Industries LLC + socs: + - name: rp2040 diff --git a/boards/arm/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg b/boards/v2/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg rename to boards/v2/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg diff --git a/boards/arm/adafruit_qt_py_rp2040/doc/index.rst b/boards/v2/adafruit/adafruit_qt_py_rp2040/doc/index.rst similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/doc/index.rst rename to boards/v2/adafruit/adafruit_qt_py_rp2040/doc/index.rst diff --git a/boards/arm/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi b/boards/v2/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi similarity index 100% rename from boards/arm/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi rename to boards/v2/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi From 209235ab6e4b9e85ffca8fb11a6cf30a85b7521d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 10:19:17 +0000 Subject: [PATCH 051/972] boards: arm: sparkfun_pro_micro_rp2040: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../sparkfun_pro_micro_rp2040/Kconfig.defconfig | 5 +---- .../Kconfig.sparkfun_pro_micro_rp2040} | 3 +-- .../sparkfun}/sparkfun_pro_micro_rp2040/board.cmake | 0 .../v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml | 5 +++++ .../doc/img/sparkfun_pro_micro_rp2040.jpg | Bin .../sparkfun_pro_micro_rp2040/doc/index.rst | 0 .../sparkfun_pro_micro_connector.dtsi | 0 .../sparkfun_pro_micro_rp2040-pinctrl.dtsi | 0 .../sparkfun_pro_micro_rp2040.dts | 0 .../sparkfun_pro_micro_rp2040.yaml | 0 .../sparkfun_pro_micro_rp2040_defconfig | 8 ++------ 11 files changed, 9 insertions(+), 12 deletions(-) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/Kconfig.defconfig (80%) rename boards/{arm/sparkfun_pro_micro_rp2040/Kconfig.board => v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040} (64%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/board.cmake (100%) create mode 100644 boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg (100%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/doc/index.rst (100%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi (100%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi (100%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts (100%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml (100%) rename boards/{arm => v2/sparkfun}/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig (76%) diff --git a/boards/arm/sparkfun_pro_micro_rp2040/Kconfig.defconfig b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig similarity index 80% rename from boards/arm/sparkfun_pro_micro_rp2040/Kconfig.defconfig rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig index eb2066e98a98b9..57aecafff006de 100644 --- a/boards/arm/sparkfun_pro_micro_rp2040/Kconfig.defconfig +++ b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_SPARKFUN_PRO_MICRO_RP2040 -config BOARD - default "sparkfun_pro_micro_rp2040" - config RP2_FLASH_W25Q080 default y @@ -14,7 +11,7 @@ if I2C_DW config I2C_DW_CLOCK_SPEED default 125 -endif #I2C_DW +endif # I2C_DW config USB_SELF_POWERED default n diff --git a/boards/arm/sparkfun_pro_micro_rp2040/Kconfig.board b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 similarity index 64% rename from boards/arm/sparkfun_pro_micro_rp2040/Kconfig.board rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 index c27c19c2812a23..1bb3c7bf6e5e33 100644 --- a/boards/arm/sparkfun_pro_micro_rp2040/Kconfig.board +++ b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_SPARKFUN_PRO_MICRO_RP2040 - bool "Sparkfun Pro-Micro RP2040 Board" - depends on SOC_RP2040 + select SOC_RP2040 diff --git a/boards/arm/sparkfun_pro_micro_rp2040/board.cmake b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.cmake similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/board.cmake rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.cmake diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml new file mode 100644 index 00000000000000..4c2c8fb23da561 --- /dev/null +++ b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml @@ -0,0 +1,5 @@ +board: + name: sparkfun_pro_micro_rp2040 + vendor: SparkFun Electronics + socs: + - name: rp2040 diff --git a/boards/arm/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg diff --git a/boards/arm/sparkfun_pro_micro_rp2040/doc/index.rst b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/doc/index.rst rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst diff --git a/boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi diff --git a/boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi diff --git a/boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts diff --git a/boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml similarity index 100% rename from boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml diff --git a/boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig similarity index 76% rename from boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig rename to boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig index 36aba349204086..ef4e863884ab57 100644 --- a/boards/arm/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig +++ b/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig @@ -1,17 +1,13 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_RP2XXX=y -CONFIG_SOC_RP2040=y -CONFIG_BOARD_SPARKFUN_PRO_MICRO_RP2040=y - CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000 CONFIG_RESET=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 94f6f9b6363bc565b04559c5b230668a6294ed13 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 10:19:25 +0000 Subject: [PATCH 052/972] boards: arm: w5500_evb_pico: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../wiznet}/w5500_evb_pico/Kconfig.defconfig | 5 +---- .../wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico} | 3 +-- .../{arm => v2/wiznet}/w5500_evb_pico/board.cmake | 0 boards/v2/wiznet/w5500_evb_pico/board.yml | 5 +++++ .../w5500_evb_pico/doc/img/w5500_evb_pico_side.png | Bin .../{arm => v2/wiznet}/w5500_evb_pico/doc/index.rst | 0 .../wiznet}/w5500_evb_pico/support/openocd.cfg | 0 .../w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi | 0 .../wiznet}/w5500_evb_pico/w5500_evb_pico.dts | 0 .../wiznet}/w5500_evb_pico/w5500_evb_pico.yaml | 0 .../wiznet}/w5500_evb_pico/w5500_evb_pico_defconfig | 3 --- 11 files changed, 7 insertions(+), 9 deletions(-) rename boards/{arm => v2/wiznet}/w5500_evb_pico/Kconfig.defconfig (82%) rename boards/{arm/w5500_evb_pico/Kconfig.board => v2/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico} (69%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/board.cmake (100%) create mode 100644 boards/v2/wiznet/w5500_evb_pico/board.yml rename boards/{arm => v2/wiznet}/w5500_evb_pico/doc/img/w5500_evb_pico_side.png (100%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/doc/index.rst (100%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/support/openocd.cfg (100%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi (100%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/w5500_evb_pico.dts (100%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/w5500_evb_pico.yaml (100%) rename boards/{arm => v2/wiznet}/w5500_evb_pico/w5500_evb_pico_defconfig (77%) diff --git a/boards/arm/w5500_evb_pico/Kconfig.defconfig b/boards/v2/wiznet/w5500_evb_pico/Kconfig.defconfig similarity index 82% rename from boards/arm/w5500_evb_pico/Kconfig.defconfig rename to boards/v2/wiznet/w5500_evb_pico/Kconfig.defconfig index 5e569b40cc9e41..a159b56f52ab2e 100644 --- a/boards/arm/w5500_evb_pico/Kconfig.defconfig +++ b/boards/v2/wiznet/w5500_evb_pico/Kconfig.defconfig @@ -4,9 +4,6 @@ if BOARD_W5500_EVB_PICO -config BOARD - default "w5500_evb_pico" if BOARD_W5500_EVB_PICO - config RP2_FLASH_W25Q080 default y @@ -22,7 +19,7 @@ if I2C_DW config I2C_DW_CLOCK_SPEED default 125 -endif #I2C_DW +endif # I2C_DW config USB_SELF_POWERED default n diff --git a/boards/arm/w5500_evb_pico/Kconfig.board b/boards/v2/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico similarity index 69% rename from boards/arm/w5500_evb_pico/Kconfig.board rename to boards/v2/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico index 9c863d899dc2dc..d6326dffedbd53 100644 --- a/boards/arm/w5500_evb_pico/Kconfig.board +++ b/boards/v2/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico @@ -3,5 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_W5500_EVB_PICO - bool "Wiznet W5500 Evaluation Board" - depends on SOC_RP2040 + select SOC_RP2040 diff --git a/boards/arm/w5500_evb_pico/board.cmake b/boards/v2/wiznet/w5500_evb_pico/board.cmake similarity index 100% rename from boards/arm/w5500_evb_pico/board.cmake rename to boards/v2/wiznet/w5500_evb_pico/board.cmake diff --git a/boards/v2/wiznet/w5500_evb_pico/board.yml b/boards/v2/wiznet/w5500_evb_pico/board.yml new file mode 100644 index 00000000000000..2c7847df8ec7e3 --- /dev/null +++ b/boards/v2/wiznet/w5500_evb_pico/board.yml @@ -0,0 +1,5 @@ +board: + name: w5500_evb_pico + vendor: WIZnet + socs: + - name: rp2040 diff --git a/boards/arm/w5500_evb_pico/doc/img/w5500_evb_pico_side.png b/boards/v2/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png similarity index 100% rename from boards/arm/w5500_evb_pico/doc/img/w5500_evb_pico_side.png rename to boards/v2/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png diff --git a/boards/arm/w5500_evb_pico/doc/index.rst b/boards/v2/wiznet/w5500_evb_pico/doc/index.rst similarity index 100% rename from boards/arm/w5500_evb_pico/doc/index.rst rename to boards/v2/wiznet/w5500_evb_pico/doc/index.rst diff --git a/boards/arm/w5500_evb_pico/support/openocd.cfg b/boards/v2/wiznet/w5500_evb_pico/support/openocd.cfg similarity index 100% rename from boards/arm/w5500_evb_pico/support/openocd.cfg rename to boards/v2/wiznet/w5500_evb_pico/support/openocd.cfg diff --git a/boards/arm/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi b/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi similarity index 100% rename from boards/arm/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi rename to boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi diff --git a/boards/arm/w5500_evb_pico/w5500_evb_pico.dts b/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.dts similarity index 100% rename from boards/arm/w5500_evb_pico/w5500_evb_pico.dts rename to boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.dts diff --git a/boards/arm/w5500_evb_pico/w5500_evb_pico.yaml b/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.yaml similarity index 100% rename from boards/arm/w5500_evb_pico/w5500_evb_pico.yaml rename to boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.yaml diff --git a/boards/arm/w5500_evb_pico/w5500_evb_pico_defconfig b/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig similarity index 77% rename from boards/arm/w5500_evb_pico/w5500_evb_pico_defconfig rename to boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig index ec36f85040cf66..df003531af9c87 100644 --- a/boards/arm/w5500_evb_pico/w5500_evb_pico_defconfig +++ b/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_RP2XXX=y -CONFIG_SOC_RP2040=y -CONFIG_BOARD_W5500_EVB_PICO=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000 CONFIG_SERIAL=y CONFIG_CONSOLE=y From bec82c690d92bc607527d938172a7360aaa91e13 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:35:24 +0000 Subject: [PATCH 053/972] boards: v2: Add documentation index for converted boards Adds documentation pages for rp2040-converted boards Signed-off-by: Jamie McCrae --- boards/index.rst | 4 ++++ boards/v2/adafruit/index.rst | 10 ++++++++++ boards/v2/raspberry_pi/index.rst | 10 ++++++++++ boards/v2/sparkfun/index.rst | 10 ++++++++++ boards/v2/wiznet/index.rst | 10 ++++++++++ 5 files changed, 44 insertions(+) create mode 100644 boards/v2/adafruit/index.rst create mode 100644 boards/v2/raspberry_pi/index.rst create mode 100644 boards/v2/sparkfun/index.rst create mode 100644 boards/v2/wiznet/index.rst diff --git a/boards/index.rst b/boards/index.rst index 3019bb35dcd0d8..b8bf8119c1374c 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -28,6 +28,10 @@ available under :zephyr_file:`doc/templates/board.tmpl`. xtensa/index.rst shields/index.rst + v2/adafruit/index.rst v2/arm/index.rst v2/gd/index.rst + v2/raspberry_pi/index.rst v2/renesas/index.rst + v2/sparkfun/index.rst + v2/wiznet/index.rst diff --git a/boards/v2/adafruit/index.rst b/boards/v2/adafruit/index.rst new file mode 100644 index 00000000000000..63e0385c8e5b70 --- /dev/null +++ b/boards/v2/adafruit/index.rst @@ -0,0 +1,10 @@ +.. _boards-adafruit: + +Adafruit Industries LLC +####################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/raspberry_pi/index.rst b/boards/v2/raspberry_pi/index.rst new file mode 100644 index 00000000000000..5cfe5d0c428ef4 --- /dev/null +++ b/boards/v2/raspberry_pi/index.rst @@ -0,0 +1,10 @@ +.. _boards-raspberry-pi: + +Raspberry Pi +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/sparkfun/index.rst b/boards/v2/sparkfun/index.rst new file mode 100644 index 00000000000000..7f24ea105360f5 --- /dev/null +++ b/boards/v2/sparkfun/index.rst @@ -0,0 +1,10 @@ +.. _boards-sparkfun-electronics: + +SparkFun Electronics +#################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/wiznet/index.rst b/boards/v2/wiznet/index.rst new file mode 100644 index 00000000000000..6fe6eeac028b8e --- /dev/null +++ b/boards/v2/wiznet/index.rst @@ -0,0 +1,10 @@ +.. _boards-wiznet: + +WIZnet +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From e7a3243a248fcd3a8e8ff6393daee668339a9a08 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 08:50:38 +0000 Subject: [PATCH 054/972] soc: qemu_malta: Port to HWMv2 Ports the qemu-malta SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{mips => v2}/qemu_malta/CMakeLists.txt | 2 ++ .../qemu_malta/Kconfig.soc => v2/qemu_malta/Kconfig} | 1 - soc/{mips => v2}/qemu_malta/Kconfig.defconfig | 3 --- soc/v2/qemu_malta/Kconfig.soc | 9 +++++++++ soc/{mips => v2}/qemu_malta/soc.h | 0 soc/v2/qemu_malta/soc.yml | 2 ++ soc/{mips => v2}/qemu_malta/vector.S | 0 7 files changed, 13 insertions(+), 4 deletions(-) rename soc/{mips => v2}/qemu_malta/CMakeLists.txt (91%) rename soc/{mips/qemu_malta/Kconfig.soc => v2/qemu_malta/Kconfig} (77%) rename soc/{mips => v2}/qemu_malta/Kconfig.defconfig (86%) create mode 100644 soc/v2/qemu_malta/Kconfig.soc rename soc/{mips => v2}/qemu_malta/soc.h (100%) create mode 100644 soc/v2/qemu_malta/soc.yml rename soc/{mips => v2}/qemu_malta/vector.S (100%) diff --git a/soc/mips/qemu_malta/CMakeLists.txt b/soc/v2/qemu_malta/CMakeLists.txt similarity index 91% rename from soc/mips/qemu_malta/CMakeLists.txt rename to soc/v2/qemu_malta/CMakeLists.txt index 351ffebf5b5123..fd24f78c41d7b5 100644 --- a/soc/mips/qemu_malta/CMakeLists.txt +++ b/soc/v2/qemu_malta/CMakeLists.txt @@ -16,4 +16,6 @@ zephyr_ld_options( ${TOOLCHAIN_LD_FLAGS} ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/mips/linker.ld CACHE INTERNAL "") diff --git a/soc/mips/qemu_malta/Kconfig.soc b/soc/v2/qemu_malta/Kconfig similarity index 77% rename from soc/mips/qemu_malta/Kconfig.soc rename to soc/v2/qemu_malta/Kconfig index d18a881bd0a8cd..f113aed676473c 100644 --- a/soc/mips/qemu_malta/Kconfig.soc +++ b/soc/v2/qemu_malta/Kconfig @@ -3,5 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_QEMU_MALTA - bool "MIPS Qemu Malta implementation" select MIPS diff --git a/soc/mips/qemu_malta/Kconfig.defconfig b/soc/v2/qemu_malta/Kconfig.defconfig similarity index 86% rename from soc/mips/qemu_malta/Kconfig.defconfig rename to soc/v2/qemu_malta/Kconfig.defconfig index c2811c31ac68bd..6eb3470689dbd9 100644 --- a/soc/mips/qemu_malta/Kconfig.defconfig +++ b/soc/v2/qemu_malta/Kconfig.defconfig @@ -4,9 +4,6 @@ if SOC_QEMU_MALTA -config SOC - default "qemu_malta" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 200000000 diff --git a/soc/v2/qemu_malta/Kconfig.soc b/soc/v2/qemu_malta/Kconfig.soc new file mode 100644 index 00000000000000..2ffbdea589d8cd --- /dev/null +++ b/soc/v2/qemu_malta/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2020 Antony Pavlov +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_MALTA + bool + +config SOC + default "qemu_malta" if SOC_QEMU_MALTA diff --git a/soc/mips/qemu_malta/soc.h b/soc/v2/qemu_malta/soc.h similarity index 100% rename from soc/mips/qemu_malta/soc.h rename to soc/v2/qemu_malta/soc.h diff --git a/soc/v2/qemu_malta/soc.yml b/soc/v2/qemu_malta/soc.yml new file mode 100644 index 00000000000000..0ba23c27381094 --- /dev/null +++ b/soc/v2/qemu_malta/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: qemu_malta diff --git a/soc/mips/qemu_malta/vector.S b/soc/v2/qemu_malta/vector.S similarity index 100% rename from soc/mips/qemu_malta/vector.S rename to soc/v2/qemu_malta/vector.S From 97401c7d2a64dedf21f567eebea46ab4474872c0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 08:55:47 +0000 Subject: [PATCH 055/972] boards: mips: qemu_malta: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/mips/qemu_malta/Kconfig.board | 16 ---------------- boards/mips/qemu_malta/Kconfig.defconfig | 16 ---------------- boards/v2/qemu/qemu_malta/Kconfig | 9 +++++++++ boards/v2/qemu/qemu_malta/Kconfig.defconfig | 12 ++++++++++++ boards/v2/qemu/qemu_malta/Kconfig.qemu_malta | 8 ++++++++ boards/{mips => v2/qemu}/qemu_malta/board.cmake | 0 boards/v2/qemu/qemu_malta/board.yml | 7 +++++++ .../{mips => v2/qemu}/qemu_malta/doc/index.rst | 2 +- .../{mips => v2/qemu}/qemu_malta/qemu_malta.dts | 0 .../{mips => v2/qemu}/qemu_malta/qemu_malta.yaml | 0 .../qemu}/qemu_malta/qemu_malta_be.dts | 0 .../qemu}/qemu_malta/qemu_malta_be.yaml | 2 +- .../qemu}/qemu_malta/qemu_malta_be_defconfig | 2 -- .../qemu}/qemu_malta/qemu_malta_defconfig | 2 -- 14 files changed, 38 insertions(+), 38 deletions(-) delete mode 100644 boards/mips/qemu_malta/Kconfig.board delete mode 100644 boards/mips/qemu_malta/Kconfig.defconfig create mode 100644 boards/v2/qemu/qemu_malta/Kconfig create mode 100644 boards/v2/qemu/qemu_malta/Kconfig.defconfig create mode 100644 boards/v2/qemu/qemu_malta/Kconfig.qemu_malta rename boards/{mips => v2/qemu}/qemu_malta/board.cmake (100%) create mode 100644 boards/v2/qemu/qemu_malta/board.yml rename boards/{mips => v2/qemu}/qemu_malta/doc/index.rst (99%) rename boards/{mips => v2/qemu}/qemu_malta/qemu_malta.dts (100%) rename boards/{mips => v2/qemu}/qemu_malta/qemu_malta.yaml (100%) rename boards/{mips => v2/qemu}/qemu_malta/qemu_malta_be.dts (100%) rename boards/{mips => v2/qemu}/qemu_malta/qemu_malta_be.yaml (88%) rename boards/{mips => v2/qemu}/qemu_malta/qemu_malta_be_defconfig (70%) rename boards/{mips => v2/qemu}/qemu_malta/qemu_malta_defconfig (71%) diff --git a/boards/mips/qemu_malta/Kconfig.board b/boards/mips/qemu_malta/Kconfig.board deleted file mode 100644 index 4716bd6dbe51bc..00000000000000 --- a/boards/mips/qemu_malta/Kconfig.board +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright (c) 2020 Antony Pavlov -# -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD_QEMU_MALTA - bool "QEMU emulation for little endian MIPS Malta" - depends on SOC_QEMU_MALTA - select QEMU_TARGET - -config BOARD_QEMU_MALTA_BE - bool "QEMU emulation for big endian MIPS Malta" - depends on SOC_QEMU_MALTA - select QEMU_TARGET - select BIG_ENDIAN diff --git a/boards/mips/qemu_malta/Kconfig.defconfig b/boards/mips/qemu_malta/Kconfig.defconfig deleted file mode 100644 index 4a583be0d9e444..00000000000000 --- a/boards/mips/qemu_malta/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright (c) 2020 Antony Pavlov -# -# SPDX-License-Identifier: Apache-2.0 -# - -if BOARD_QEMU_MALTA || BOARD_QEMU_MALTA_BE - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "qemu_malta" if BOARD_QEMU_MALTA - default "qemu_malta_be" if BOARD_QEMU_MALTA_BE - -endif # BOARD_QEMU_MALTA || BOARD_QEMU_MALTA_BE diff --git a/boards/v2/qemu/qemu_malta/Kconfig b/boards/v2/qemu/qemu_malta/Kconfig new file mode 100644 index 00000000000000..5813610828d1e0 --- /dev/null +++ b/boards/v2/qemu/qemu_malta/Kconfig @@ -0,0 +1,9 @@ +# +# Copyright (c) 2020 Antony Pavlov +# +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_QEMU_MALTA + select QEMU_TARGET + select BIG_ENDIAN if BOARD_QEMU_MALTA_QEMU_MALTA_BE diff --git a/boards/v2/qemu/qemu_malta/Kconfig.defconfig b/boards/v2/qemu/qemu_malta/Kconfig.defconfig new file mode 100644 index 00000000000000..fb24d3b5b473db --- /dev/null +++ b/boards/v2/qemu/qemu_malta/Kconfig.defconfig @@ -0,0 +1,12 @@ +# +# Copyright (c) 2020 Antony Pavlov +# +# SPDX-License-Identifier: Apache-2.0 +# + +if BOARD_QEMU_MALTA + +config BUILD_OUTPUT_BIN + default n + +endif # BOARD_QEMU_MALTA diff --git a/boards/v2/qemu/qemu_malta/Kconfig.qemu_malta b/boards/v2/qemu/qemu_malta/Kconfig.qemu_malta new file mode 100644 index 00000000000000..fe93f3b3874ffb --- /dev/null +++ b/boards/v2/qemu/qemu_malta/Kconfig.qemu_malta @@ -0,0 +1,8 @@ +# +# Copyright (c) 2020 Antony Pavlov +# +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_QEMU_MALTA + select SOC_QEMU_MALTA diff --git a/boards/mips/qemu_malta/board.cmake b/boards/v2/qemu/qemu_malta/board.cmake similarity index 100% rename from boards/mips/qemu_malta/board.cmake rename to boards/v2/qemu/qemu_malta/board.cmake diff --git a/boards/v2/qemu/qemu_malta/board.yml b/boards/v2/qemu/qemu_malta/board.yml new file mode 100644 index 00000000000000..9f9c0e0df5d06a --- /dev/null +++ b/boards/v2/qemu/qemu_malta/board.yml @@ -0,0 +1,7 @@ +board: + name: qemu_malta + vendor: QEMU + socs: + - name: qemu_malta + variants: + - name: 'be' diff --git a/boards/mips/qemu_malta/doc/index.rst b/boards/v2/qemu/qemu_malta/doc/index.rst similarity index 99% rename from boards/mips/qemu_malta/doc/index.rst rename to boards/v2/qemu/qemu_malta/doc/index.rst index abca31380611e3..178d787f9515f1 100644 --- a/boards/mips/qemu_malta/doc/index.rst +++ b/boards/v2/qemu/qemu_malta/doc/index.rst @@ -95,7 +95,7 @@ Use this configuration to run :zephyr:code-sample:`synchronization` sample in bi .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: qemu_malta_be + :board: qemu_malta//be :goals: run diff --git a/boards/mips/qemu_malta/qemu_malta.dts b/boards/v2/qemu/qemu_malta/qemu_malta.dts similarity index 100% rename from boards/mips/qemu_malta/qemu_malta.dts rename to boards/v2/qemu/qemu_malta/qemu_malta.dts diff --git a/boards/mips/qemu_malta/qemu_malta.yaml b/boards/v2/qemu/qemu_malta/qemu_malta.yaml similarity index 100% rename from boards/mips/qemu_malta/qemu_malta.yaml rename to boards/v2/qemu/qemu_malta/qemu_malta.yaml diff --git a/boards/mips/qemu_malta/qemu_malta_be.dts b/boards/v2/qemu/qemu_malta/qemu_malta_be.dts similarity index 100% rename from boards/mips/qemu_malta/qemu_malta_be.dts rename to boards/v2/qemu/qemu_malta/qemu_malta_be.dts diff --git a/boards/mips/qemu_malta/qemu_malta_be.yaml b/boards/v2/qemu/qemu_malta/qemu_malta_be.yaml similarity index 88% rename from boards/mips/qemu_malta/qemu_malta_be.yaml rename to boards/v2/qemu/qemu_malta/qemu_malta_be.yaml index 91a9444d00b24e..98aa9884dbf351 100644 --- a/boards/mips/qemu_malta/qemu_malta_be.yaml +++ b/boards/v2/qemu/qemu_malta/qemu_malta_be.yaml @@ -1,4 +1,4 @@ -identifier: qemu_malta_be +identifier: qemu_malta//be name: QEMU emulation for MIPS (big endian) type: qemu simulation: qemu diff --git a/boards/mips/qemu_malta/qemu_malta_be_defconfig b/boards/v2/qemu/qemu_malta/qemu_malta_be_defconfig similarity index 70% rename from boards/mips/qemu_malta/qemu_malta_be_defconfig rename to boards/v2/qemu/qemu_malta/qemu_malta_be_defconfig index cbdcfed736af03..fe217db926bc96 100644 --- a/boards/mips/qemu_malta/qemu_malta_be_defconfig +++ b/boards/v2/qemu/qemu_malta/qemu_malta_be_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_MALTA=y -CONFIG_BOARD_QEMU_MALTA_BE=y CONFIG_MIPS_CP0_TIMER=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/mips/qemu_malta/qemu_malta_defconfig b/boards/v2/qemu/qemu_malta/qemu_malta_defconfig similarity index 71% rename from boards/mips/qemu_malta/qemu_malta_defconfig rename to boards/v2/qemu/qemu_malta/qemu_malta_defconfig index edf9e1478976a1..fe217db926bc96 100644 --- a/boards/mips/qemu_malta/qemu_malta_defconfig +++ b/boards/v2/qemu/qemu_malta/qemu_malta_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_MALTA=y -CONFIG_BOARD_QEMU_MALTA=y CONFIG_MIPS_CP0_TIMER=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From c381edcb7368aaceabcace5b82aadea6f649c5cc Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:47:18 +0000 Subject: [PATCH 056/972] soc: nios2f-zephyr: Port to HWMv2 Ports the nios2f-zephyr SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../altera/zephyr_nios2f}/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/altera/zephyr_nios2f/Kconfig} | 4 ++-- .../altera/zephyr_nios2f}/Kconfig.defconfig | 8 +++----- soc/v2/altera/zephyr_nios2f/Kconfig.soc | 8 ++++++++ .../altera/zephyr_nios2f}/cpu/README | 0 .../altera/zephyr_nios2f}/cpu/ghrd_10m50da.qpf | 0 .../altera/zephyr_nios2f}/cpu/ghrd_10m50da.qsf | 0 .../altera/zephyr_nios2f}/cpu/ghrd_10m50da.qsys | 0 .../altera/zephyr_nios2f}/cpu/ghrd_10m50da.sof | Bin .../altera/zephyr_nios2f}/cpu/ghrd_10m50da.sopcinfo | 0 .../altera/zephyr_nios2f}/cpu/ghrd_10m50da_top.v | 0 .../altera/zephyr_nios2f}/cpu/ghrd_timing.sdc | 0 .../altera/zephyr_nios2f}/include/layout.h | 0 .../altera/zephyr_nios2f}/include/linker.h | 0 .../altera/zephyr_nios2f}/include/system.h | 0 .../altera/zephyr_nios2f}/linker.ld | 0 .../nios2f-zephyr => v2/altera/zephyr_nios2f}/soc.h | 0 soc/v2/altera/zephyr_nios2f/soc.yml | 2 ++ 18 files changed, 17 insertions(+), 7 deletions(-) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/CMakeLists.txt (69%) rename soc/{nios2/nios2f-zephyr/Kconfig.soc => v2/altera/zephyr_nios2f/Kconfig} (60%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/Kconfig.defconfig (79%) create mode 100644 soc/v2/altera/zephyr_nios2f/Kconfig.soc rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/README (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_10m50da.qpf (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_10m50da.qsf (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_10m50da.qsys (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_10m50da.sof (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_10m50da.sopcinfo (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_10m50da_top.v (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/cpu/ghrd_timing.sdc (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/include/layout.h (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/include/linker.h (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/include/system.h (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/linker.ld (100%) rename soc/{nios2/nios2f-zephyr => v2/altera/zephyr_nios2f}/soc.h (100%) create mode 100644 soc/v2/altera/zephyr_nios2f/soc.yml diff --git a/soc/nios2/nios2f-zephyr/CMakeLists.txt b/soc/v2/altera/zephyr_nios2f/CMakeLists.txt similarity index 69% rename from soc/nios2/nios2f-zephyr/CMakeLists.txt rename to soc/v2/altera/zephyr_nios2f/CMakeLists.txt index 789c4c81fc98ec..3277239a967040 100644 --- a/soc/nios2/nios2f-zephyr/CMakeLists.txt +++ b/soc/v2/altera/zephyr_nios2f/CMakeLists.txt @@ -1,5 +1,7 @@ +# Copyright (c) 2016 Intel Corporation # SPDX-License-Identifier: Apache-2.0 zephyr_include_directories(include) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nios2/nios2f-zephyr/Kconfig.soc b/soc/v2/altera/zephyr_nios2f/Kconfig similarity index 60% rename from soc/nios2/nios2f-zephyr/Kconfig.soc rename to soc/v2/altera/zephyr_nios2f/Kconfig index 15e123826311be..6aa5654f7b50a7 100644 --- a/soc/nios2/nios2f-zephyr/Kconfig.soc +++ b/soc/v2/altera/zephyr_nios2f/Kconfig @@ -1,7 +1,7 @@ +# Copyright (c) 2016 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config SOC_NIOS2F_ZEPHYR - bool "Nios IIf - Zephyr Golden Configuration" +config SOC_ZEPHYR_NIOS2F select NIOS2 select HAS_MUL_INSTRUCTION select HAS_DIV_INSTRUCTION diff --git a/soc/nios2/nios2f-zephyr/Kconfig.defconfig b/soc/v2/altera/zephyr_nios2f/Kconfig.defconfig similarity index 79% rename from soc/nios2/nios2f-zephyr/Kconfig.defconfig rename to soc/v2/altera/zephyr_nios2f/Kconfig.defconfig index 3ffa3f9e14bb15..5f021107cac9f2 100644 --- a/soc/nios2/nios2f-zephyr/Kconfig.defconfig +++ b/soc/v2/altera/zephyr_nios2f/Kconfig.defconfig @@ -1,9 +1,7 @@ +# Copyright (c) 2016 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_NIOS2F_ZEPHYR - -config SOC - default "nios2f-zephyr" +if SOC_ZEPHYR_NIOS2F config SYS_CLOCK_HW_CYCLES_PER_SEC default 50000000 @@ -23,4 +21,4 @@ config ALTERA_AVALON_MSGDMA def_bool y depends on DMA_NIOS2_MSGDMA -endif # SOC_NIOS2F_ZEPHYR +endif # SOC_ZEPHYR_NIOS2F diff --git a/soc/v2/altera/zephyr_nios2f/Kconfig.soc b/soc/v2/altera/zephyr_nios2f/Kconfig.soc new file mode 100644 index 00000000000000..b976d0b4795bb8 --- /dev/null +++ b/soc/v2/altera/zephyr_nios2f/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2016 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ZEPHYR_NIOS2F + bool + +config SOC + default "zephyr_nios2f" if SOC_ZEPHYR_NIOS2F diff --git a/soc/nios2/nios2f-zephyr/cpu/README b/soc/v2/altera/zephyr_nios2f/cpu/README similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/README rename to soc/v2/altera/zephyr_nios2f/cpu/README diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.qpf b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.qpf rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.qsf b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.qsf rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.qsys b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.qsys rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.sof b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.sof rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.sopcinfo b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.sopcinfo rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da_top.v b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da_top.v rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v diff --git a/soc/nios2/nios2f-zephyr/cpu/ghrd_timing.sdc b/soc/v2/altera/zephyr_nios2f/cpu/ghrd_timing.sdc similarity index 100% rename from soc/nios2/nios2f-zephyr/cpu/ghrd_timing.sdc rename to soc/v2/altera/zephyr_nios2f/cpu/ghrd_timing.sdc diff --git a/soc/nios2/nios2f-zephyr/include/layout.h b/soc/v2/altera/zephyr_nios2f/include/layout.h similarity index 100% rename from soc/nios2/nios2f-zephyr/include/layout.h rename to soc/v2/altera/zephyr_nios2f/include/layout.h diff --git a/soc/nios2/nios2f-zephyr/include/linker.h b/soc/v2/altera/zephyr_nios2f/include/linker.h similarity index 100% rename from soc/nios2/nios2f-zephyr/include/linker.h rename to soc/v2/altera/zephyr_nios2f/include/linker.h diff --git a/soc/nios2/nios2f-zephyr/include/system.h b/soc/v2/altera/zephyr_nios2f/include/system.h similarity index 100% rename from soc/nios2/nios2f-zephyr/include/system.h rename to soc/v2/altera/zephyr_nios2f/include/system.h diff --git a/soc/nios2/nios2f-zephyr/linker.ld b/soc/v2/altera/zephyr_nios2f/linker.ld similarity index 100% rename from soc/nios2/nios2f-zephyr/linker.ld rename to soc/v2/altera/zephyr_nios2f/linker.ld diff --git a/soc/nios2/nios2f-zephyr/soc.h b/soc/v2/altera/zephyr_nios2f/soc.h similarity index 100% rename from soc/nios2/nios2f-zephyr/soc.h rename to soc/v2/altera/zephyr_nios2f/soc.h diff --git a/soc/v2/altera/zephyr_nios2f/soc.yml b/soc/v2/altera/zephyr_nios2f/soc.yml new file mode 100644 index 00000000000000..156e865a4cb588 --- /dev/null +++ b/soc/v2/altera/zephyr_nios2f/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: zephyr_nios2f From a223f284b5ccf222e195615f38e7111620913363 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:57:50 +0000 Subject: [PATCH 057/972] boards: nios2: altera_max10: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../altera/altera_max10/Kconfig.altera_max10} | 3 +-- .../altera}/altera_max10/Kconfig.defconfig | 11 ----------- .../altera}/altera_max10/altera_max10.dts | 0 .../altera}/altera_max10/altera_max10.yaml | 0 .../altera}/altera_max10/altera_max10_defconfig | 2 -- .../{nios2 => v2/altera}/altera_max10/board.cmake | 0 boards/v2/altera/altera_max10/board.yml | 5 +++++ .../altera_max10/doc/img/Altera_MAX10_switches.jpg | Bin .../altera}/altera_max10/doc/img/altera_max10.jpg | Bin .../{nios2 => v2/altera}/altera_max10/doc/index.rst | 0 10 files changed, 6 insertions(+), 15 deletions(-) rename boards/{nios2/altera_max10/Kconfig.board => v2/altera/altera_max10/Kconfig.altera_max10} (53%) rename boards/{nios2 => v2/altera}/altera_max10/Kconfig.defconfig (52%) rename boards/{nios2 => v2/altera}/altera_max10/altera_max10.dts (100%) rename boards/{nios2 => v2/altera}/altera_max10/altera_max10.yaml (100%) rename boards/{nios2 => v2/altera}/altera_max10/altera_max10_defconfig (68%) rename boards/{nios2 => v2/altera}/altera_max10/board.cmake (100%) create mode 100644 boards/v2/altera/altera_max10/board.yml rename boards/{nios2 => v2/altera}/altera_max10/doc/img/Altera_MAX10_switches.jpg (100%) rename boards/{nios2 => v2/altera}/altera_max10/doc/img/altera_max10.jpg (100%) rename boards/{nios2 => v2/altera}/altera_max10/doc/index.rst (100%) diff --git a/boards/nios2/altera_max10/Kconfig.board b/boards/v2/altera/altera_max10/Kconfig.altera_max10 similarity index 53% rename from boards/nios2/altera_max10/Kconfig.board rename to boards/v2/altera/altera_max10/Kconfig.altera_max10 index 90f467915bdd9c..28d2b44b18213b 100644 --- a/boards/nios2/altera_max10/Kconfig.board +++ b/boards/v2/altera/altera_max10/Kconfig.altera_max10 @@ -1,5 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ALTERA_MAX10 - bool "Altera MAX10 Board" - depends on SOC_NIOS2F_ZEPHYR + select SOC_NIOS2F_ZEPHYR diff --git a/boards/nios2/altera_max10/Kconfig.defconfig b/boards/v2/altera/altera_max10/Kconfig.defconfig similarity index 52% rename from boards/nios2/altera_max10/Kconfig.defconfig rename to boards/v2/altera/altera_max10/Kconfig.defconfig index a2ca4d47bf9cda..91bff9abbba407 100644 --- a/boards/nios2/altera_max10/Kconfig.defconfig +++ b/boards/v2/altera/altera_max10/Kconfig.defconfig @@ -2,22 +2,11 @@ if BOARD_ALTERA_MAX10 -config BOARD - default "altera_max10" - if FLASH config SOC_FLASH_NIOS2_QSPI default y -if SOC_FLASH_NIOS2_QSPI - -if DISK_DRIVER_FLASH - -endif # DISK_DRIVER_FLASH - -endif # SOC_FLASH_NIOS2_QSPI - endif # FLASH endif # BOARD_ALTERA_MAX10 diff --git a/boards/nios2/altera_max10/altera_max10.dts b/boards/v2/altera/altera_max10/altera_max10.dts similarity index 100% rename from boards/nios2/altera_max10/altera_max10.dts rename to boards/v2/altera/altera_max10/altera_max10.dts diff --git a/boards/nios2/altera_max10/altera_max10.yaml b/boards/v2/altera/altera_max10/altera_max10.yaml similarity index 100% rename from boards/nios2/altera_max10/altera_max10.yaml rename to boards/v2/altera/altera_max10/altera_max10.yaml diff --git a/boards/nios2/altera_max10/altera_max10_defconfig b/boards/v2/altera/altera_max10/altera_max10_defconfig similarity index 68% rename from boards/nios2/altera_max10/altera_max10_defconfig rename to boards/v2/altera/altera_max10/altera_max10_defconfig index 925abcca34c487..e98725d3c1cafd 100644 --- a/boards/nios2/altera_max10/altera_max10_defconfig +++ b/boards/v2/altera/altera_max10/altera_max10_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NIOS2F_ZEPHYR=y -CONFIG_BOARD_ALTERA_MAX10=y CONFIG_HAS_ALTERA_HAL=y CONFIG_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/nios2/altera_max10/board.cmake b/boards/v2/altera/altera_max10/board.cmake similarity index 100% rename from boards/nios2/altera_max10/board.cmake rename to boards/v2/altera/altera_max10/board.cmake diff --git a/boards/v2/altera/altera_max10/board.yml b/boards/v2/altera/altera_max10/board.yml new file mode 100644 index 00000000000000..084ec949a785d2 --- /dev/null +++ b/boards/v2/altera/altera_max10/board.yml @@ -0,0 +1,5 @@ +board: + name: altera_max10 + vendor: Altera Corporation + socs: + - name: nios2f-zephyr diff --git a/boards/nios2/altera_max10/doc/img/Altera_MAX10_switches.jpg b/boards/v2/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg similarity index 100% rename from boards/nios2/altera_max10/doc/img/Altera_MAX10_switches.jpg rename to boards/v2/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg diff --git a/boards/nios2/altera_max10/doc/img/altera_max10.jpg b/boards/v2/altera/altera_max10/doc/img/altera_max10.jpg similarity index 100% rename from boards/nios2/altera_max10/doc/img/altera_max10.jpg rename to boards/v2/altera/altera_max10/doc/img/altera_max10.jpg diff --git a/boards/nios2/altera_max10/doc/index.rst b/boards/v2/altera/altera_max10/doc/index.rst similarity index 100% rename from boards/nios2/altera_max10/doc/index.rst rename to boards/v2/altera/altera_max10/doc/index.rst From d3ef2204605d3d6bf05dcc7b484bfeb98355f96e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:54:45 +0000 Subject: [PATCH 058/972] soc: nios2-qemu: Port to HWMv2 Ports the nios2-qemu SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../nios2-qemu => v2/altera/qemu_nios2}/CMakeLists.txt | 3 +++ .../Kconfig.soc => v2/altera/qemu_nios2/Kconfig} | 4 ++-- .../nios2-qemu => v2/altera/qemu_nios2}/Kconfig.defconfig | 6 ++---- soc/v2/altera/qemu_nios2/Kconfig.soc | 8 ++++++++ .../nios2-qemu => v2/altera/qemu_nios2}/include/layout.h | 0 .../nios2-qemu => v2/altera/qemu_nios2}/include/linker.h | 0 .../nios2-qemu => v2/altera/qemu_nios2}/include/system.h | 0 soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/linker.ld | 0 soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/soc.h | 0 soc/v2/altera/qemu_nios2/soc.yml | 2 ++ 10 files changed, 17 insertions(+), 6 deletions(-) rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/CMakeLists.txt (68%) rename soc/{nios2/nios2-qemu/Kconfig.soc => v2/altera/qemu_nios2/Kconfig} (66%) rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/Kconfig.defconfig (63%) create mode 100644 soc/v2/altera/qemu_nios2/Kconfig.soc rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/include/layout.h (100%) rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/include/linker.h (100%) rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/include/system.h (100%) rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/linker.ld (100%) rename soc/{nios2/nios2-qemu => v2/altera/qemu_nios2}/soc.h (100%) create mode 100644 soc/v2/altera/qemu_nios2/soc.yml diff --git a/soc/nios2/nios2-qemu/CMakeLists.txt b/soc/v2/altera/qemu_nios2/CMakeLists.txt similarity index 68% rename from soc/nios2/nios2-qemu/CMakeLists.txt rename to soc/v2/altera/qemu_nios2/CMakeLists.txt index b6dd454d035ebf..8afc2e701961a6 100644 --- a/soc/nios2/nios2-qemu/CMakeLists.txt +++ b/soc/v2/altera/qemu_nios2/CMakeLists.txt @@ -1,4 +1,7 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 zephyr_include_directories(include) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nios2/nios2-qemu/Kconfig.soc b/soc/v2/altera/qemu_nios2/Kconfig similarity index 66% rename from soc/nios2/nios2-qemu/Kconfig.soc rename to soc/v2/altera/qemu_nios2/Kconfig index 0f670e4e4c6c9a..3d64aa15b77954 100644 --- a/soc/nios2/nios2-qemu/Kconfig.soc +++ b/soc/v2/altera/qemu_nios2/Kconfig @@ -1,7 +1,7 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config SOC_NIOS2_QEMU - bool "Nios II - Experimental QEMU emulation" +config SOC_QEMU_NIOS2 select NIOS2 select HAS_MUL_INSTRUCTION select HAS_DIV_INSTRUCTION diff --git a/soc/nios2/nios2-qemu/Kconfig.defconfig b/soc/v2/altera/qemu_nios2/Kconfig.defconfig similarity index 63% rename from soc/nios2/nios2-qemu/Kconfig.defconfig rename to soc/v2/altera/qemu_nios2/Kconfig.defconfig index 453af05cd8c778..7584fb7af4bc62 100644 --- a/soc/nios2/nios2-qemu/Kconfig.defconfig +++ b/soc/v2/altera/qemu_nios2/Kconfig.defconfig @@ -1,9 +1,7 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_NIOS2_QEMU - -config SOC - default "nios2-qemu" +if SOC_QEMU_NIOS2 config SYS_CLOCK_HW_CYCLES_PER_SEC default 50000000 diff --git a/soc/v2/altera/qemu_nios2/Kconfig.soc b/soc/v2/altera/qemu_nios2/Kconfig.soc new file mode 100644 index 00000000000000..1455b3ae7ac719 --- /dev/null +++ b/soc/v2/altera/qemu_nios2/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2018 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_NIOS2 + bool + +config SOC + default "qemu_nios2" if SOC_QEMU_NIOS2 diff --git a/soc/nios2/nios2-qemu/include/layout.h b/soc/v2/altera/qemu_nios2/include/layout.h similarity index 100% rename from soc/nios2/nios2-qemu/include/layout.h rename to soc/v2/altera/qemu_nios2/include/layout.h diff --git a/soc/nios2/nios2-qemu/include/linker.h b/soc/v2/altera/qemu_nios2/include/linker.h similarity index 100% rename from soc/nios2/nios2-qemu/include/linker.h rename to soc/v2/altera/qemu_nios2/include/linker.h diff --git a/soc/nios2/nios2-qemu/include/system.h b/soc/v2/altera/qemu_nios2/include/system.h similarity index 100% rename from soc/nios2/nios2-qemu/include/system.h rename to soc/v2/altera/qemu_nios2/include/system.h diff --git a/soc/nios2/nios2-qemu/linker.ld b/soc/v2/altera/qemu_nios2/linker.ld similarity index 100% rename from soc/nios2/nios2-qemu/linker.ld rename to soc/v2/altera/qemu_nios2/linker.ld diff --git a/soc/nios2/nios2-qemu/soc.h b/soc/v2/altera/qemu_nios2/soc.h similarity index 100% rename from soc/nios2/nios2-qemu/soc.h rename to soc/v2/altera/qemu_nios2/soc.h diff --git a/soc/v2/altera/qemu_nios2/soc.yml b/soc/v2/altera/qemu_nios2/soc.yml new file mode 100644 index 00000000000000..414892bcc3f8fb --- /dev/null +++ b/soc/v2/altera/qemu_nios2/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: qemu_nios2 From ec5fbd67f7f8f92bf24c9f5a378ae7d4a4af8daf Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:50:19 +0000 Subject: [PATCH 059/972] boards: nios2: qemu_nios2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/v2/altera/altera_max10/Kconfig.altera_max10 | 2 +- boards/v2/altera/altera_max10/board.yml | 2 +- .../qemu_nios2/Kconfig.board => v2/qemu/nios2/Kconfig} | 3 +-- boards/{nios2/qemu_nios2 => v2/qemu/nios2}/Kconfig.defconfig | 4 +--- boards/v2/qemu/nios2/Kconfig.qemu_nios2 | 5 +++++ boards/{nios2/qemu_nios2 => v2/qemu/nios2}/board.cmake | 1 + boards/v2/qemu/nios2/board.yml | 5 +++++ boards/{nios2/qemu_nios2 => v2/qemu/nios2}/doc/index.rst | 0 boards/{nios2/qemu_nios2 => v2/qemu/nios2}/qemu_nios2.dts | 0 boards/{nios2/qemu_nios2 => v2/qemu/nios2}/qemu_nios2.yaml | 0 .../{nios2/qemu_nios2 => v2/qemu/nios2}/qemu_nios2_defconfig | 3 +-- 11 files changed, 16 insertions(+), 9 deletions(-) rename boards/{nios2/qemu_nios2/Kconfig.board => v2/qemu/nios2/Kconfig} (60%) rename boards/{nios2/qemu_nios2 => v2/qemu/nios2}/Kconfig.defconfig (72%) create mode 100644 boards/v2/qemu/nios2/Kconfig.qemu_nios2 rename boards/{nios2/qemu_nios2 => v2/qemu/nios2}/board.cmake (84%) create mode 100644 boards/v2/qemu/nios2/board.yml rename boards/{nios2/qemu_nios2 => v2/qemu/nios2}/doc/index.rst (100%) rename boards/{nios2/qemu_nios2 => v2/qemu/nios2}/qemu_nios2.dts (100%) rename boards/{nios2/qemu_nios2 => v2/qemu/nios2}/qemu_nios2.yaml (100%) rename boards/{nios2/qemu_nios2 => v2/qemu/nios2}/qemu_nios2_defconfig (80%) diff --git a/boards/v2/altera/altera_max10/Kconfig.altera_max10 b/boards/v2/altera/altera_max10/Kconfig.altera_max10 index 28d2b44b18213b..a6434bc679aac3 100644 --- a/boards/v2/altera/altera_max10/Kconfig.altera_max10 +++ b/boards/v2/altera/altera_max10/Kconfig.altera_max10 @@ -1,4 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ALTERA_MAX10 - select SOC_NIOS2F_ZEPHYR + select SOC_ZEPHYR_NIOS2F diff --git a/boards/v2/altera/altera_max10/board.yml b/boards/v2/altera/altera_max10/board.yml index 084ec949a785d2..953b4dd66dc4eb 100644 --- a/boards/v2/altera/altera_max10/board.yml +++ b/boards/v2/altera/altera_max10/board.yml @@ -2,4 +2,4 @@ board: name: altera_max10 vendor: Altera Corporation socs: - - name: nios2f-zephyr + - name: zephyr_nios2f diff --git a/boards/nios2/qemu_nios2/Kconfig.board b/boards/v2/qemu/nios2/Kconfig similarity index 60% rename from boards/nios2/qemu_nios2/Kconfig.board rename to boards/v2/qemu/nios2/Kconfig index de59ab26b4abfe..22dbe917954838 100644 --- a/boards/nios2/qemu_nios2/Kconfig.board +++ b/boards/v2/qemu/nios2/Kconfig @@ -1,6 +1,5 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_NIOS2 - bool "QEMU NIOS II target" - depends on SOC_NIOS2_QEMU select QEMU_TARGET diff --git a/boards/nios2/qemu_nios2/Kconfig.defconfig b/boards/v2/qemu/nios2/Kconfig.defconfig similarity index 72% rename from boards/nios2/qemu_nios2/Kconfig.defconfig rename to boards/v2/qemu/nios2/Kconfig.defconfig index b550e80e0f64ef..81494ff905ec41 100644 --- a/boards/nios2/qemu_nios2/Kconfig.defconfig +++ b/boards/v2/qemu/nios2/Kconfig.defconfig @@ -1,3 +1,4 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if BOARD_QEMU_NIOS2 @@ -5,7 +6,4 @@ if BOARD_QEMU_NIOS2 config BUILD_OUTPUT_BIN default n -config BOARD - default "qemu_nios2" - endif diff --git a/boards/v2/qemu/nios2/Kconfig.qemu_nios2 b/boards/v2/qemu/nios2/Kconfig.qemu_nios2 new file mode 100644 index 00000000000000..23292f07ffb126 --- /dev/null +++ b/boards/v2/qemu/nios2/Kconfig.qemu_nios2 @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_NIOS2 + select SOC_QEMU_NIOS2 diff --git a/boards/nios2/qemu_nios2/board.cmake b/boards/v2/qemu/nios2/board.cmake similarity index 84% rename from boards/nios2/qemu_nios2/board.cmake rename to boards/v2/qemu/nios2/board.cmake index d4cd0427b36814..9f9bf21124c84f 100644 --- a/boards/nios2/qemu_nios2/board.cmake +++ b/boards/v2/qemu/nios2/board.cmake @@ -1,3 +1,4 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 set(SUPPORTED_EMU_PLATFORMS qemu) diff --git a/boards/v2/qemu/nios2/board.yml b/boards/v2/qemu/nios2/board.yml new file mode 100644 index 00000000000000..f1bed706e811c8 --- /dev/null +++ b/boards/v2/qemu/nios2/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_nios2 + vendor: Altera Corporation + socs: + - name: qemu_nios2 diff --git a/boards/nios2/qemu_nios2/doc/index.rst b/boards/v2/qemu/nios2/doc/index.rst similarity index 100% rename from boards/nios2/qemu_nios2/doc/index.rst rename to boards/v2/qemu/nios2/doc/index.rst diff --git a/boards/nios2/qemu_nios2/qemu_nios2.dts b/boards/v2/qemu/nios2/qemu_nios2.dts similarity index 100% rename from boards/nios2/qemu_nios2/qemu_nios2.dts rename to boards/v2/qemu/nios2/qemu_nios2.dts diff --git a/boards/nios2/qemu_nios2/qemu_nios2.yaml b/boards/v2/qemu/nios2/qemu_nios2.yaml similarity index 100% rename from boards/nios2/qemu_nios2/qemu_nios2.yaml rename to boards/v2/qemu/nios2/qemu_nios2.yaml diff --git a/boards/nios2/qemu_nios2/qemu_nios2_defconfig b/boards/v2/qemu/nios2/qemu_nios2_defconfig similarity index 80% rename from boards/nios2/qemu_nios2/qemu_nios2_defconfig rename to boards/v2/qemu/nios2/qemu_nios2_defconfig index 7820e1f8fc576b..feda1075277c32 100644 --- a/boards/nios2/qemu_nios2/qemu_nios2_defconfig +++ b/boards/v2/qemu/nios2/qemu_nios2_defconfig @@ -1,7 +1,6 @@ +# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NIOS2_QEMU=y -CONFIG_BOARD_QEMU_NIOS2=y CONFIG_HAS_ALTERA_HAL=y CONFIG_CONSOLE=y CONFIG_SERIAL=y From f4442fa698176af7919cddf87d28d5926d609c2d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:59:24 +0000 Subject: [PATCH 060/972] boards: v2: Add documentation index for converted boards Adds documentation pages for nios2-converted boards Signed-off-by: Jamie McCrae --- boards/index.rst | 1 + boards/v2/altera/index.rst | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 boards/v2/altera/index.rst diff --git a/boards/index.rst b/boards/index.rst index b8bf8119c1374c..8beacea6b40f78 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -29,6 +29,7 @@ available under :zephyr_file:`doc/templates/board.tmpl`. shields/index.rst v2/adafruit/index.rst + v2/altera/index.rst v2/arm/index.rst v2/gd/index.rst v2/raspberry_pi/index.rst diff --git a/boards/v2/altera/index.rst b/boards/v2/altera/index.rst new file mode 100644 index 00000000000000..83220f8c905bc1 --- /dev/null +++ b/boards/v2/altera/index.rst @@ -0,0 +1,10 @@ +.. _boards-altera: + +Altera Corporation +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 6be3d4bc80f3c5b73a6c7da86f97c4d4ddd262f3 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 25 Jan 2024 13:36:18 +0100 Subject: [PATCH 061/972] kconfig: remove Kconfig BOARD_RPI_PICO_W safe guard. Boards are defining two Kconfigs, `BOARD_` and `BOARD__`. For the raspberry pi pico, this is then BOARD_RPI_PICO and BOARD_RPI_PICO_RP2040 / BOARD_RPI_PICO_RP2040_W. Thus there is no BOARD_RPI_PICO_W. As all occurences with BOARD_RPI_PICO_W, is done as: BOARD_RPI_PICO || BOARD_RPI_PICO_W, then simply remove BOARD_RPI_PICO_W. Signed-off-by: Torsten Rasmussen --- boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig b/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig index ed3ae5ef850cb9..1b4c3175a5187d 100644 --- a/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig +++ b/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig @@ -1,7 +1,7 @@ # Copyright (c) 2021 Yonatan Schachter # SPDX-License-Identifier: Apache-2.0 -if BOARD_RPI_PICO || BOARD_RPI_PICO_W +if BOARD_RPI_PICO config RP2_FLASH_W25Q080 default y @@ -16,4 +16,4 @@ endif # I2C_DW config USB_SELF_POWERED default n -endif # BOARD_RPI_PICO || BOARD_RPI_PICO_W +endif # BOARD_RPI_PICO From dbc413f7f7bbb8c4d7e69b926ca4120ce1ee2b6b Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:04:37 +0100 Subject: [PATCH 062/972] scripts: board_v1_to_v2: Fix CONFIG_SOC_SERIES_ exclusion Testing r"(?!SERIES_).*$" was not correct as we need to consider lines not starting by SERIES. Fix this and make the condition globally more simple. Signed-off-by: Erwan Gouriou --- scripts/utils/board_v1_to_v2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py index 780c6587aff183..c5a1bec3e24294 100644 --- a/scripts/utils/board_v1_to_v2.py +++ b/scripts/utils/board_v1_to_v2.py @@ -104,7 +104,7 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): m = re.match(r"^CONFIG_(SOC_[A-Z0-9_]+).*$", line) if m: dropped_line = True - if re.match(r"(?!SERIES_).*$", str(m)): + if not re.match(r"^CONFIG_SOC_SERIES_.*$", line): board_soc_settings.append(m.group(1)) continue From fcaa41cb5d9dbd95ca793ea7c4a266d518baea1a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 18 Jan 2024 08:13:34 +0000 Subject: [PATCH 063/972] soc: xtensa_sample_controller: Port to HWMv2 Ports the xtensa_sample_controller SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../xtensa_sample_controller}/CMakeLists.txt | 0 .../cadence/xtensa_sample_controller/Kconfig} | 1 - .../cadence/xtensa_sample_controller/Kconfig.soc | 12 ++++++++++++ .../include/_soc_inthandlers.h | 0 .../include/xtensa-sample-controller.ld | 0 soc/v2/cadence/xtensa_sample_controller/soc.yml | 4 ++++ soc/xtensa/sample_controller/Kconfig.defconfig | 16 ---------------- 7 files changed, 16 insertions(+), 17 deletions(-) rename soc/{xtensa/sample_controller => v2/cadence/xtensa_sample_controller}/CMakeLists.txt (100%) rename soc/{xtensa/sample_controller/Kconfig.soc => v2/cadence/xtensa_sample_controller/Kconfig} (82%) create mode 100644 soc/v2/cadence/xtensa_sample_controller/Kconfig.soc rename soc/{xtensa/sample_controller => v2/cadence/xtensa_sample_controller}/include/_soc_inthandlers.h (100%) rename soc/{xtensa/sample_controller => v2/cadence/xtensa_sample_controller}/include/xtensa-sample-controller.ld (100%) create mode 100644 soc/v2/cadence/xtensa_sample_controller/soc.yml delete mode 100644 soc/xtensa/sample_controller/Kconfig.defconfig diff --git a/soc/xtensa/sample_controller/CMakeLists.txt b/soc/v2/cadence/xtensa_sample_controller/CMakeLists.txt similarity index 100% rename from soc/xtensa/sample_controller/CMakeLists.txt rename to soc/v2/cadence/xtensa_sample_controller/CMakeLists.txt diff --git a/soc/xtensa/sample_controller/Kconfig.soc b/soc/v2/cadence/xtensa_sample_controller/Kconfig similarity index 82% rename from soc/xtensa/sample_controller/Kconfig.soc rename to soc/v2/cadence/xtensa_sample_controller/Kconfig index 0fbdce896c7bd0..2e14ded4bc0cf4 100644 --- a/soc/xtensa/sample_controller/Kconfig.soc +++ b/soc/v2/cadence/xtensa_sample_controller/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_XTENSA_SAMPLE_CONTROLLER - bool "Xtensa sample_controller core" select XTENSA select XTENSA_HAL select ARCH_SUPPORTS_COREDUMP diff --git a/soc/v2/cadence/xtensa_sample_controller/Kconfig.soc b/soc/v2/cadence/xtensa_sample_controller/Kconfig.soc new file mode 100644 index 00000000000000..e8231c183e8e10 --- /dev/null +++ b/soc/v2/cadence/xtensa_sample_controller/Kconfig.soc @@ -0,0 +1,12 @@ +# Copyright (c) 2017 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_XTENSA_SAMPLE_CONTROLLER + bool + +config SOC + default "xtensa_sample_controller" if SOC_XTENSA_SAMPLE_CONTROLLER + +config SOC_TOOLCHAIN_NAME + string + default "sample_controller" if SOC_XTENSA_SAMPLE_CONTROLLER diff --git a/soc/xtensa/sample_controller/include/_soc_inthandlers.h b/soc/v2/cadence/xtensa_sample_controller/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/sample_controller/include/_soc_inthandlers.h rename to soc/v2/cadence/xtensa_sample_controller/include/_soc_inthandlers.h diff --git a/soc/xtensa/sample_controller/include/xtensa-sample-controller.ld b/soc/v2/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld similarity index 100% rename from soc/xtensa/sample_controller/include/xtensa-sample-controller.ld rename to soc/v2/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld diff --git a/soc/v2/cadence/xtensa_sample_controller/soc.yml b/soc/v2/cadence/xtensa_sample_controller/soc.yml new file mode 100644 index 00000000000000..52062a2ecfc90e --- /dev/null +++ b/soc/v2/cadence/xtensa_sample_controller/soc.yml @@ -0,0 +1,4 @@ +series: +- name: xtensa_sample_controller + socs: + - name: xtensa_sample_controller diff --git a/soc/xtensa/sample_controller/Kconfig.defconfig b/soc/xtensa/sample_controller/Kconfig.defconfig deleted file mode 100644 index cc2040a5e93490..00000000000000 --- a/soc/xtensa/sample_controller/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# XTENSA board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# Copyright (c) 2016 Cadence Design Systems, Inc. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_XTENSA_SAMPLE_CONTROLLER - -config SOC - default "sample_controller" - -config SOC_TOOLCHAIN_NAME - string - default "sample_controller" - -endif From 9188fdcd78fc2b86f5ad24b00fdd191a607d6b29 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 18 Jan 2024 08:19:35 +0000 Subject: [PATCH 064/972] boards: xtensa: xt-sim: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../{xtensa => v2/cadence}/xt-sim/Kconfig.defconfig | 3 --- .../cadence/xt-sim/Kconfig.xt-sim} | 3 +-- boards/{xtensa => v2/cadence}/xt-sim/board.cmake | 0 boards/v2/cadence/xt-sim/board.yml | 5 +++++ .../cadence}/xt-sim/doc/img/xt-sim.jpg | Bin boards/{xtensa => v2/cadence}/xt-sim/doc/index.rst | 0 boards/{xtensa => v2/cadence}/xt-sim/xt-sim.dts | 0 boards/{xtensa => v2/cadence}/xt-sim/xt-sim.yaml | 0 .../{xtensa => v2/cadence}/xt-sim/xt-sim_defconfig | 2 -- 9 files changed, 6 insertions(+), 7 deletions(-) rename boards/{xtensa => v2/cadence}/xt-sim/Kconfig.defconfig (83%) rename boards/{xtensa/xt-sim/Kconfig.board => v2/cadence/xt-sim/Kconfig.xt-sim} (69%) rename boards/{xtensa => v2/cadence}/xt-sim/board.cmake (100%) create mode 100644 boards/v2/cadence/xt-sim/board.yml rename boards/{xtensa => v2/cadence}/xt-sim/doc/img/xt-sim.jpg (100%) rename boards/{xtensa => v2/cadence}/xt-sim/doc/index.rst (100%) rename boards/{xtensa => v2/cadence}/xt-sim/xt-sim.dts (100%) rename boards/{xtensa => v2/cadence}/xt-sim/xt-sim.yaml (100%) rename boards/{xtensa => v2/cadence}/xt-sim/xt-sim_defconfig (77%) diff --git a/boards/xtensa/xt-sim/Kconfig.defconfig b/boards/v2/cadence/xt-sim/Kconfig.defconfig similarity index 83% rename from boards/xtensa/xt-sim/Kconfig.defconfig rename to boards/v2/cadence/xt-sim/Kconfig.defconfig index ab2d5e9f13bf33..98be6f9e997fab 100644 --- a/boards/xtensa/xt-sim/Kconfig.defconfig +++ b/boards/v2/cadence/xt-sim/Kconfig.defconfig @@ -1,8 +1,5 @@ # Copyright (c) 2016 Cadence Design Systems, Inc. # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "xt-sim" - config IPM_CONSOLE_STACK_SIZE default 2048 if IPM_CONSOLE_RECEIVER diff --git a/boards/xtensa/xt-sim/Kconfig.board b/boards/v2/cadence/xt-sim/Kconfig.xt-sim similarity index 69% rename from boards/xtensa/xt-sim/Kconfig.board rename to boards/v2/cadence/xt-sim/Kconfig.xt-sim index d67c68417a92a8..317547710dba4c 100644 --- a/boards/xtensa/xt-sim/Kconfig.board +++ b/boards/v2/cadence/xt-sim/Kconfig.xt-sim @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_XT_SIM - bool "Xtensa Development ISS" - depends on SIMULATOR_XTENSA + select SOC_XTENSA_SAMPLE_CONTROLLER diff --git a/boards/xtensa/xt-sim/board.cmake b/boards/v2/cadence/xt-sim/board.cmake similarity index 100% rename from boards/xtensa/xt-sim/board.cmake rename to boards/v2/cadence/xt-sim/board.cmake diff --git a/boards/v2/cadence/xt-sim/board.yml b/boards/v2/cadence/xt-sim/board.yml new file mode 100644 index 00000000000000..4f830d53e89fd2 --- /dev/null +++ b/boards/v2/cadence/xt-sim/board.yml @@ -0,0 +1,5 @@ +board: + name: xt-sim + vendor: Cadence Design Systems + socs: + - name: xtensa_sample_controller diff --git a/boards/xtensa/xt-sim/doc/img/xt-sim.jpg b/boards/v2/cadence/xt-sim/doc/img/xt-sim.jpg similarity index 100% rename from boards/xtensa/xt-sim/doc/img/xt-sim.jpg rename to boards/v2/cadence/xt-sim/doc/img/xt-sim.jpg diff --git a/boards/xtensa/xt-sim/doc/index.rst b/boards/v2/cadence/xt-sim/doc/index.rst similarity index 100% rename from boards/xtensa/xt-sim/doc/index.rst rename to boards/v2/cadence/xt-sim/doc/index.rst diff --git a/boards/xtensa/xt-sim/xt-sim.dts b/boards/v2/cadence/xt-sim/xt-sim.dts similarity index 100% rename from boards/xtensa/xt-sim/xt-sim.dts rename to boards/v2/cadence/xt-sim/xt-sim.dts diff --git a/boards/xtensa/xt-sim/xt-sim.yaml b/boards/v2/cadence/xt-sim/xt-sim.yaml similarity index 100% rename from boards/xtensa/xt-sim/xt-sim.yaml rename to boards/v2/cadence/xt-sim/xt-sim.yaml diff --git a/boards/xtensa/xt-sim/xt-sim_defconfig b/boards/v2/cadence/xt-sim/xt-sim_defconfig similarity index 77% rename from boards/xtensa/xt-sim/xt-sim_defconfig rename to boards/v2/cadence/xt-sim/xt-sim_defconfig index 73700f07275d9c..9a055db716ffac 100644 --- a/boards/xtensa/xt-sim/xt-sim_defconfig +++ b/boards/v2/cadence/xt-sim/xt-sim_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_SOC_XTENSA_SAMPLE_CONTROLLER=y -CONFIG_BOARD_XT_SIM=y CONFIG_CONSOLE=y CONFIG_GEN_ISR_TABLES=y From 3e4a17018f6921d39a44eac678a6f38a25b2a668 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 18 Jan 2024 08:25:59 +0000 Subject: [PATCH 065/972] soc: dc233c: Port to HWMv2 Ports the dc233c SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{xtensa => v2/cadence}/dc233c/CMakeLists.txt | 0 .../Kconfig.soc => v2/cadence/dc233c/Kconfig} | 1 - soc/{xtensa => v2/cadence}/dc233c/Kconfig.defconfig | 7 ------- soc/v2/cadence/dc233c/Kconfig.soc | 13 +++++++++++++ .../cadence}/dc233c/include/_soc_inthandlers.h | 0 .../cadence}/dc233c/include/backtrace_helpers.h | 0 .../cadence}/dc233c/include/xtensa-dc233c.ld | 0 soc/{xtensa => v2/cadence}/dc233c/mmu.c | 0 soc/v2/cadence/dc233c/soc.yml | 4 ++++ 9 files changed, 17 insertions(+), 8 deletions(-) rename soc/{xtensa => v2/cadence}/dc233c/CMakeLists.txt (100%) rename soc/{xtensa/dc233c/Kconfig.soc => v2/cadence/dc233c/Kconfig} (93%) rename soc/{xtensa => v2/cadence}/dc233c/Kconfig.defconfig (86%) create mode 100644 soc/v2/cadence/dc233c/Kconfig.soc rename soc/{xtensa => v2/cadence}/dc233c/include/_soc_inthandlers.h (100%) rename soc/{xtensa => v2/cadence}/dc233c/include/backtrace_helpers.h (100%) rename soc/{xtensa => v2/cadence}/dc233c/include/xtensa-dc233c.ld (100%) rename soc/{xtensa => v2/cadence}/dc233c/mmu.c (100%) create mode 100644 soc/v2/cadence/dc233c/soc.yml diff --git a/soc/xtensa/dc233c/CMakeLists.txt b/soc/v2/cadence/dc233c/CMakeLists.txt similarity index 100% rename from soc/xtensa/dc233c/CMakeLists.txt rename to soc/v2/cadence/dc233c/CMakeLists.txt diff --git a/soc/xtensa/dc233c/Kconfig.soc b/soc/v2/cadence/dc233c/Kconfig similarity index 93% rename from soc/xtensa/dc233c/Kconfig.soc rename to soc/v2/cadence/dc233c/Kconfig index ecbe77a9febb14..01ffa1c92cabbe 100644 --- a/soc/xtensa/dc233c/Kconfig.soc +++ b/soc/v2/cadence/dc233c/Kconfig @@ -3,7 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_XTENSA_DC233C - bool "Xtensa dc233c core" select XTENSA select XTENSA_HAL select ARCH_HAS_THREAD_LOCAL_STORAGE diff --git a/soc/xtensa/dc233c/Kconfig.defconfig b/soc/v2/cadence/dc233c/Kconfig.defconfig similarity index 86% rename from soc/xtensa/dc233c/Kconfig.defconfig rename to soc/v2/cadence/dc233c/Kconfig.defconfig index dc5be860b4a55d..c872936a0448ab 100644 --- a/soc/xtensa/dc233c/Kconfig.defconfig +++ b/soc/v2/cadence/dc233c/Kconfig.defconfig @@ -6,13 +6,6 @@ if SOC_XTENSA_DC233C -config SOC - default "dc233c" - -config SOC_TOOLCHAIN_NAME - string - default "dc233c" - config XTENSA_MMU_NUM_L2_TABLES int default 48 if XTENSA_MMU diff --git a/soc/v2/cadence/dc233c/Kconfig.soc b/soc/v2/cadence/dc233c/Kconfig.soc new file mode 100644 index 00000000000000..b39e7537b72c00 --- /dev/null +++ b/soc/v2/cadence/dc233c/Kconfig.soc @@ -0,0 +1,13 @@ +# Copyright (c) 2017, 2023 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_XTENSA_DC233C + bool + +config SOC + default "dc233c" if SOC_XTENSA_DC233C + +config SOC_TOOLCHAIN_NAME + string + default "dc233c" if SOC_XTENSA_DC233C diff --git a/soc/xtensa/dc233c/include/_soc_inthandlers.h b/soc/v2/cadence/dc233c/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/dc233c/include/_soc_inthandlers.h rename to soc/v2/cadence/dc233c/include/_soc_inthandlers.h diff --git a/soc/xtensa/dc233c/include/backtrace_helpers.h b/soc/v2/cadence/dc233c/include/backtrace_helpers.h similarity index 100% rename from soc/xtensa/dc233c/include/backtrace_helpers.h rename to soc/v2/cadence/dc233c/include/backtrace_helpers.h diff --git a/soc/xtensa/dc233c/include/xtensa-dc233c.ld b/soc/v2/cadence/dc233c/include/xtensa-dc233c.ld similarity index 100% rename from soc/xtensa/dc233c/include/xtensa-dc233c.ld rename to soc/v2/cadence/dc233c/include/xtensa-dc233c.ld diff --git a/soc/xtensa/dc233c/mmu.c b/soc/v2/cadence/dc233c/mmu.c similarity index 100% rename from soc/xtensa/dc233c/mmu.c rename to soc/v2/cadence/dc233c/mmu.c diff --git a/soc/v2/cadence/dc233c/soc.yml b/soc/v2/cadence/dc233c/soc.yml new file mode 100644 index 00000000000000..ee6c461bc5e1c4 --- /dev/null +++ b/soc/v2/cadence/dc233c/soc.yml @@ -0,0 +1,4 @@ +series: +- name: dc233c + socs: + - name: dc233c From 9afcc27e05b34617bb5bb50b6b95fafd1297697c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 18 Jan 2024 08:28:05 +0000 Subject: [PATCH 066/972] boards: xtensa: qemu_xtensa: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/v2/qemu/qemu_xtensa/Kconfig | 10 ++++++++++ .../qemu}/qemu_xtensa/Kconfig.defconfig | 16 ---------------- .../{xtensa => v2/qemu}/qemu_xtensa/board.cmake | 2 +- boards/v2/qemu/qemu_xtensa/board.yml | 7 +++++++ .../qemu}/qemu_xtensa/doc/index.rst | 0 .../qemu}/qemu_xtensa/qemu_xtensa.dts | 0 .../qemu}/qemu_xtensa/qemu_xtensa.yaml | 0 .../qemu_xtensa/qemu_xtensa_dc233c_mmu.dts} | 0 .../qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml} | 2 +- .../qemu_xtensa_dc233c_mmu_defconfig} | 2 -- .../qemu}/qemu_xtensa/qemu_xtensa_defconfig | 2 -- boards/xtensa/qemu_xtensa/Kconfig | 4 ---- boards/xtensa/qemu_xtensa/Kconfig.board | 17 ----------------- 13 files changed, 19 insertions(+), 43 deletions(-) create mode 100644 boards/v2/qemu/qemu_xtensa/Kconfig rename boards/{xtensa => v2/qemu}/qemu_xtensa/Kconfig.defconfig (50%) rename boards/{xtensa => v2/qemu}/qemu_xtensa/board.cmake (83%) create mode 100644 boards/v2/qemu/qemu_xtensa/board.yml rename boards/{xtensa => v2/qemu}/qemu_xtensa/doc/index.rst (100%) rename boards/{xtensa => v2/qemu}/qemu_xtensa/qemu_xtensa.dts (100%) rename boards/{xtensa => v2/qemu}/qemu_xtensa/qemu_xtensa.yaml (100%) rename boards/{xtensa/qemu_xtensa/qemu_xtensa_mmu.dts => v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts} (100%) rename boards/{xtensa/qemu_xtensa/qemu_xtensa_mmu.yaml => v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml} (83%) rename boards/{xtensa/qemu_xtensa/qemu_xtensa_mmu_defconfig => v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig} (81%) rename boards/{xtensa => v2/qemu}/qemu_xtensa/qemu_xtensa_defconfig (82%) delete mode 100644 boards/xtensa/qemu_xtensa/Kconfig delete mode 100644 boards/xtensa/qemu_xtensa/Kconfig.board diff --git a/boards/v2/qemu/qemu_xtensa/Kconfig b/boards/v2/qemu/qemu_xtensa/Kconfig new file mode 100644 index 00000000000000..1f03057fb808e8 --- /dev/null +++ b/boards/v2/qemu/qemu_xtensa/Kconfig @@ -0,0 +1,10 @@ +# XTENSA board configuration + +# Copyright (c) 2017, 2023 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_XTENSA + select SOC_XTENSA_DC233C + select QEMU_TARGET + select ARCH_SUPPORTS_COREDUMP + select XTENSA_MMU if BOARD_QEMU_XTENSA_DC233C_MMU diff --git a/boards/xtensa/qemu_xtensa/Kconfig.defconfig b/boards/v2/qemu/qemu_xtensa/Kconfig.defconfig similarity index 50% rename from boards/xtensa/qemu_xtensa/Kconfig.defconfig rename to boards/v2/qemu/qemu_xtensa/Kconfig.defconfig index a6beed9151c540..081971b5e81084 100644 --- a/boards/xtensa/qemu_xtensa/Kconfig.defconfig +++ b/boards/v2/qemu/qemu_xtensa/Kconfig.defconfig @@ -6,22 +6,6 @@ if BOARD_QEMU_XTENSA config BUILD_OUTPUT_BIN default n -config BOARD - default "qemu_xtensa" - -config IPM_CONSOLE_STACK_SIZE - default 2048 if IPM_CONSOLE_RECEIVER - -endif # BOARD_QEMU_XTENSA - -if BOARD_QEMU_XTENSA_MMU - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "qemu_xtensa_mmu" - config IPM_CONSOLE_STACK_SIZE default 2048 if IPM_CONSOLE_RECEIVER diff --git a/boards/xtensa/qemu_xtensa/board.cmake b/boards/v2/qemu/qemu_xtensa/board.cmake similarity index 83% rename from boards/xtensa/qemu_xtensa/board.cmake rename to boards/v2/qemu/qemu_xtensa/board.cmake index 56a6c358be47ca..40818845da6d02 100644 --- a/boards/xtensa/qemu_xtensa/board.cmake +++ b/boards/v2/qemu/qemu_xtensa/board.cmake @@ -2,7 +2,7 @@ set(SUPPORTED_EMU_PLATFORMS qemu) -if(CONFIG_BOARD_QEMU_XTENSA OR CONFIG_BOARD_QEMU_XTENSA_MMU) +if(CONFIG_BOARD_QEMU_XTENSA) set(QEMU_CPU_TYPE_${ARCH} dc233c) set(QEMU_FLAGS_${ARCH} diff --git a/boards/v2/qemu/qemu_xtensa/board.yml b/boards/v2/qemu/qemu_xtensa/board.yml new file mode 100644 index 00000000000000..d4f41d4677fe19 --- /dev/null +++ b/boards/v2/qemu/qemu_xtensa/board.yml @@ -0,0 +1,7 @@ +board: + name: qemu_xtensa + vendor: Cadence Design Systems + socs: + - name: dc233c + variants: + - name: mmu diff --git a/boards/xtensa/qemu_xtensa/doc/index.rst b/boards/v2/qemu/qemu_xtensa/doc/index.rst similarity index 100% rename from boards/xtensa/qemu_xtensa/doc/index.rst rename to boards/v2/qemu/qemu_xtensa/doc/index.rst diff --git a/boards/xtensa/qemu_xtensa/qemu_xtensa.dts b/boards/v2/qemu/qemu_xtensa/qemu_xtensa.dts similarity index 100% rename from boards/xtensa/qemu_xtensa/qemu_xtensa.dts rename to boards/v2/qemu/qemu_xtensa/qemu_xtensa.dts diff --git a/boards/xtensa/qemu_xtensa/qemu_xtensa.yaml b/boards/v2/qemu/qemu_xtensa/qemu_xtensa.yaml similarity index 100% rename from boards/xtensa/qemu_xtensa/qemu_xtensa.yaml rename to boards/v2/qemu/qemu_xtensa/qemu_xtensa.yaml diff --git a/boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.dts b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts similarity index 100% rename from boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.dts rename to boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts diff --git a/boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.yaml b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml similarity index 83% rename from boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.yaml rename to boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml index aa2ef7692d45cb..61ab14c9130526 100644 --- a/boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.yaml +++ b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml @@ -1,4 +1,4 @@ -identifier: qemu_xtensa_mmu +identifier: qemu_xtensa/dc233c/mmu name: QEMU Emulation for Xtensa with MMU type: qemu simulation: qemu diff --git a/boards/xtensa/qemu_xtensa/qemu_xtensa_mmu_defconfig b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig similarity index 81% rename from boards/xtensa/qemu_xtensa/qemu_xtensa_mmu_defconfig rename to boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig index 6587737bd88535..d23b5a9f174f77 100644 --- a/boards/xtensa/qemu_xtensa/qemu_xtensa_mmu_defconfig +++ b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig @@ -1,9 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_BOARD_QEMU_XTENSA_MMU=y CONFIG_CONSOLE=y -CONFIG_SOC_XTENSA_DC233C=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=10000000 CONFIG_STACK_SENTINEL=y CONFIG_GEN_ISR_TABLES=y diff --git a/boards/xtensa/qemu_xtensa/qemu_xtensa_defconfig b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig similarity index 82% rename from boards/xtensa/qemu_xtensa/qemu_xtensa_defconfig rename to boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig index ec51bb17a3852d..d23b5a9f174f77 100644 --- a/boards/xtensa/qemu_xtensa/qemu_xtensa_defconfig +++ b/boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig @@ -1,9 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_BOARD_QEMU_XTENSA=y CONFIG_CONSOLE=y -CONFIG_SOC_XTENSA_DC233C=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=10000000 CONFIG_STACK_SENTINEL=y CONFIG_GEN_ISR_TABLES=y diff --git a/boards/xtensa/qemu_xtensa/Kconfig b/boards/xtensa/qemu_xtensa/Kconfig deleted file mode 100644 index 2ecdedbd716de3..00000000000000 --- a/boards/xtensa/qemu_xtensa/Kconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Xtensa Qemu board configuration - -# Copyright (c) 2016 Cadence Design Systems, Inc. -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/xtensa/qemu_xtensa/Kconfig.board b/boards/xtensa/qemu_xtensa/Kconfig.board deleted file mode 100644 index 34cdf44a15c46b..00000000000000 --- a/boards/xtensa/qemu_xtensa/Kconfig.board +++ /dev/null @@ -1,17 +0,0 @@ -# XTENSA board configuration - -# Copyright (c) 2017, 2023 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_QEMU_XTENSA - bool "Xtensa emulation using QEMU" - depends on SOC_XTENSA_DC233C - select QEMU_TARGET - select ARCH_SUPPORTS_COREDUMP - -config BOARD_QEMU_XTENSA_MMU - bool "Xtensa emulation using QEMU with MMU" - depends on SOC_XTENSA_DC233C - select QEMU_TARGET - select ARCH_SUPPORTS_COREDUMP - select XTENSA_MMU From e94762ecdc8b029fdebbc4746a9e4f1f31520b80 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 18 Jan 2024 10:50:01 +0000 Subject: [PATCH 067/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- samples/userspace/hello_world_user/sample.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/userspace/hello_world_user/sample.yaml b/samples/userspace/hello_world_user/sample.yaml index b40042f71f5e6b..0abcaf0d942312 100644 --- a/samples/userspace/hello_world_user/sample.yaml +++ b/samples/userspace/hello_world_user/sample.yaml @@ -17,5 +17,5 @@ tests: arch_exclude: - posix platform_exclude: - - qemu_xtensa_mmu + - qemu_xtensa/dc233c/mmu tags: introduction From faf22185ceadcd1430c9e46afdf639889640f38f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 11:34:15 +0000 Subject: [PATCH 068/972] soc: leon3: Port to HWMv2 Ports the leon3 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{sparc => v2/gaisler}/leon3/CMakeLists.txt | 2 ++ soc/{sparc/leon3/Kconfig.soc => v2/gaisler/leon3/Kconfig} | 1 - soc/{sparc => v2/gaisler}/leon3/Kconfig.defconfig | 3 --- soc/v2/gaisler/leon3/Kconfig.soc | 8 ++++++++ soc/{sparc => v2/gaisler}/leon3/idle.c | 0 soc/{sparc => v2/gaisler}/leon3/linker.ld | 0 soc/{sparc => v2/gaisler}/leon3/soc.h | 0 soc/v2/gaisler/leon3/soc.yml | 2 ++ 8 files changed, 12 insertions(+), 4 deletions(-) rename soc/{sparc => v2/gaisler}/leon3/CMakeLists.txt (82%) rename soc/{sparc/leon3/Kconfig.soc => v2/gaisler/leon3/Kconfig} (75%) rename soc/{sparc => v2/gaisler}/leon3/Kconfig.defconfig (84%) create mode 100644 soc/v2/gaisler/leon3/Kconfig.soc rename soc/{sparc => v2/gaisler}/leon3/idle.c (100%) rename soc/{sparc => v2/gaisler}/leon3/linker.ld (100%) rename soc/{sparc => v2/gaisler}/leon3/soc.h (100%) create mode 100644 soc/v2/gaisler/leon3/soc.yml diff --git a/soc/sparc/leon3/CMakeLists.txt b/soc/v2/gaisler/leon3/CMakeLists.txt similarity index 82% rename from soc/sparc/leon3/CMakeLists.txt rename to soc/v2/gaisler/leon3/CMakeLists.txt index 722526c00cf8ae..7b5ea47c82dfc0 100644 --- a/soc/sparc/leon3/CMakeLists.txt +++ b/soc/v2/gaisler/leon3/CMakeLists.txt @@ -2,4 +2,6 @@ zephyr_sources(idle.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/sparc/leon3/Kconfig.soc b/soc/v2/gaisler/leon3/Kconfig similarity index 75% rename from soc/sparc/leon3/Kconfig.soc rename to soc/v2/gaisler/leon3/Kconfig index f3e01822092a91..c9e034bd0a5f21 100644 --- a/soc/sparc/leon3/Kconfig.soc +++ b/soc/v2/gaisler/leon3/Kconfig @@ -2,6 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_LEON3 - bool "A LEON3 SOC which you can configure" select SPARC select SOC_SPARC_LEON diff --git a/soc/sparc/leon3/Kconfig.defconfig b/soc/v2/gaisler/leon3/Kconfig.defconfig similarity index 84% rename from soc/sparc/leon3/Kconfig.defconfig rename to soc/v2/gaisler/leon3/Kconfig.defconfig index 52a71b68275ea8..d93676360d1b20 100644 --- a/soc/sparc/leon3/Kconfig.defconfig +++ b/soc/v2/gaisler/leon3/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_LEON3 -config SOC - default "leon3" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 40000000 diff --git a/soc/v2/gaisler/leon3/Kconfig.soc b/soc/v2/gaisler/leon3/Kconfig.soc new file mode 100644 index 00000000000000..c16e9c34edcff1 --- /dev/null +++ b/soc/v2/gaisler/leon3/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2019-2020 Cobham Gaisler AB +# SPDX-License-Identifier: Apache-2.0 + +config SOC_LEON3 + bool + +config SOC + default "leon3" if SOC_LEON3 diff --git a/soc/sparc/leon3/idle.c b/soc/v2/gaisler/leon3/idle.c similarity index 100% rename from soc/sparc/leon3/idle.c rename to soc/v2/gaisler/leon3/idle.c diff --git a/soc/sparc/leon3/linker.ld b/soc/v2/gaisler/leon3/linker.ld similarity index 100% rename from soc/sparc/leon3/linker.ld rename to soc/v2/gaisler/leon3/linker.ld diff --git a/soc/sparc/leon3/soc.h b/soc/v2/gaisler/leon3/soc.h similarity index 100% rename from soc/sparc/leon3/soc.h rename to soc/v2/gaisler/leon3/soc.h diff --git a/soc/v2/gaisler/leon3/soc.yml b/soc/v2/gaisler/leon3/soc.yml new file mode 100644 index 00000000000000..f780ea08f81e60 --- /dev/null +++ b/soc/v2/gaisler/leon3/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: leon3 From 6a8a0c1647c17630f1b0f007e1359a75bd619fdc Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 11:40:48 +0000 Subject: [PATCH 069/972] boards: sparc: generic_leon3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/{sparc => v2/gaisler}/generic_leon3/Kconfig.defconfig | 3 --- .../gaisler/generic_leon3/Kconfig.generic_leon3} | 3 +-- boards/{sparc => v2/gaisler}/generic_leon3/board.cmake | 0 boards/v2/gaisler/generic_leon3/board.yml | 5 +++++ boards/{sparc => v2/gaisler}/generic_leon3/doc/index.rst | 0 boards/{sparc => v2/gaisler}/generic_leon3/generic_leon3.dts | 0 .../{sparc => v2/gaisler}/generic_leon3/generic_leon3.yaml | 0 .../gaisler}/generic_leon3/generic_leon3_defconfig | 2 -- 8 files changed, 6 insertions(+), 7 deletions(-) rename boards/{sparc => v2/gaisler}/generic_leon3/Kconfig.defconfig (86%) rename boards/{sparc/generic_leon3/Kconfig.board => v2/gaisler/generic_leon3/Kconfig.generic_leon3} (68%) rename boards/{sparc => v2/gaisler}/generic_leon3/board.cmake (100%) create mode 100644 boards/v2/gaisler/generic_leon3/board.yml rename boards/{sparc => v2/gaisler}/generic_leon3/doc/index.rst (100%) rename boards/{sparc => v2/gaisler}/generic_leon3/generic_leon3.dts (100%) rename boards/{sparc => v2/gaisler}/generic_leon3/generic_leon3.yaml (100%) rename boards/{sparc => v2/gaisler}/generic_leon3/generic_leon3_defconfig (72%) diff --git a/boards/sparc/generic_leon3/Kconfig.defconfig b/boards/v2/gaisler/generic_leon3/Kconfig.defconfig similarity index 86% rename from boards/sparc/generic_leon3/Kconfig.defconfig rename to boards/v2/gaisler/generic_leon3/Kconfig.defconfig index 97a92b57df5b30..0294060baa5f52 100644 --- a/boards/sparc/generic_leon3/Kconfig.defconfig +++ b/boards/v2/gaisler/generic_leon3/Kconfig.defconfig @@ -4,9 +4,6 @@ if BOARD_GENERIC_LEON3 -config BOARD - default "generic_leon3" - config SPARC_CASA default n diff --git a/boards/sparc/generic_leon3/Kconfig.board b/boards/v2/gaisler/generic_leon3/Kconfig.generic_leon3 similarity index 68% rename from boards/sparc/generic_leon3/Kconfig.board rename to boards/v2/gaisler/generic_leon3/Kconfig.generic_leon3 index 9ba65374a3cd8c..88240708cf07df 100644 --- a/boards/sparc/generic_leon3/Kconfig.board +++ b/boards/v2/gaisler/generic_leon3/Kconfig.generic_leon3 @@ -3,5 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_GENERIC_LEON3 - bool "Generic LEON3 system" - depends on SOC_LEON3 + select SOC_LEON3 diff --git a/boards/sparc/generic_leon3/board.cmake b/boards/v2/gaisler/generic_leon3/board.cmake similarity index 100% rename from boards/sparc/generic_leon3/board.cmake rename to boards/v2/gaisler/generic_leon3/board.cmake diff --git a/boards/v2/gaisler/generic_leon3/board.yml b/boards/v2/gaisler/generic_leon3/board.yml new file mode 100644 index 00000000000000..1be26f9d5a12ec --- /dev/null +++ b/boards/v2/gaisler/generic_leon3/board.yml @@ -0,0 +1,5 @@ +board: + name: generic_leon3 + vendor: Gaisler + socs: + - name: leon3 diff --git a/boards/sparc/generic_leon3/doc/index.rst b/boards/v2/gaisler/generic_leon3/doc/index.rst similarity index 100% rename from boards/sparc/generic_leon3/doc/index.rst rename to boards/v2/gaisler/generic_leon3/doc/index.rst diff --git a/boards/sparc/generic_leon3/generic_leon3.dts b/boards/v2/gaisler/generic_leon3/generic_leon3.dts similarity index 100% rename from boards/sparc/generic_leon3/generic_leon3.dts rename to boards/v2/gaisler/generic_leon3/generic_leon3.dts diff --git a/boards/sparc/generic_leon3/generic_leon3.yaml b/boards/v2/gaisler/generic_leon3/generic_leon3.yaml similarity index 100% rename from boards/sparc/generic_leon3/generic_leon3.yaml rename to boards/v2/gaisler/generic_leon3/generic_leon3.yaml diff --git a/boards/sparc/generic_leon3/generic_leon3_defconfig b/boards/v2/gaisler/generic_leon3/generic_leon3_defconfig similarity index 72% rename from boards/sparc/generic_leon3/generic_leon3_defconfig rename to boards/v2/gaisler/generic_leon3/generic_leon3_defconfig index 8ec49d62baf059..d7eb0842fa7ec8 100644 --- a/boards/sparc/generic_leon3/generic_leon3_defconfig +++ b/boards/v2/gaisler/generic_leon3/generic_leon3_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_LEON3=y -CONFIG_BOARD_GENERIC_LEON3=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y From d3cca3580ecfcd3e4f19623181cef9ae45627da7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 11:55:45 +0000 Subject: [PATCH 070/972] soc: gr716a: Port to HWMv2 Ports the gr716a SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{sparc => v2/gaisler}/gr716a/CMakeLists.txt | 2 ++ .../gr716a/Kconfig.soc => v2/gaisler/gr716a/Kconfig} | 1 - soc/{sparc => v2/gaisler}/gr716a/Kconfig.defconfig | 3 --- soc/v2/gaisler/gr716a/Kconfig.soc | 8 ++++++++ soc/{sparc => v2/gaisler}/gr716a/linker.ld | 0 soc/{sparc => v2/gaisler}/gr716a/soc.h | 0 soc/v2/gaisler/gr716a/soc.yml | 2 ++ 7 files changed, 12 insertions(+), 4 deletions(-) rename soc/{sparc => v2/gaisler}/gr716a/CMakeLists.txt (82%) rename soc/{sparc/gr716a/Kconfig.soc => v2/gaisler/gr716a/Kconfig} (75%) rename soc/{sparc => v2/gaisler}/gr716a/Kconfig.defconfig (90%) create mode 100644 soc/v2/gaisler/gr716a/Kconfig.soc rename soc/{sparc => v2/gaisler}/gr716a/linker.ld (100%) rename soc/{sparc => v2/gaisler}/gr716a/soc.h (100%) create mode 100644 soc/v2/gaisler/gr716a/soc.yml diff --git a/soc/sparc/gr716a/CMakeLists.txt b/soc/v2/gaisler/gr716a/CMakeLists.txt similarity index 82% rename from soc/sparc/gr716a/CMakeLists.txt rename to soc/v2/gaisler/gr716a/CMakeLists.txt index 888e386817e6bc..f33677ad301f4c 100644 --- a/soc/sparc/gr716a/CMakeLists.txt +++ b/soc/v2/gaisler/gr716a/CMakeLists.txt @@ -2,4 +2,6 @@ zephyr_sources(../leon3/idle.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/sparc/gr716a/Kconfig.soc b/soc/v2/gaisler/gr716a/Kconfig similarity index 75% rename from soc/sparc/gr716a/Kconfig.soc rename to soc/v2/gaisler/gr716a/Kconfig index d74f04a28eb8d1..bdbfb6d09038d0 100644 --- a/soc/sparc/gr716a/Kconfig.soc +++ b/soc/v2/gaisler/gr716a/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_GR716A - bool "GR716A LEON3 fault-tolerant microcontroller" select SPARC select SOC_SPARC_LEON select CPU_HAS_FPU diff --git a/soc/sparc/gr716a/Kconfig.defconfig b/soc/v2/gaisler/gr716a/Kconfig.defconfig similarity index 90% rename from soc/sparc/gr716a/Kconfig.defconfig rename to soc/v2/gaisler/gr716a/Kconfig.defconfig index ef9bf0ca77811b..c6913964fd8062 100644 --- a/soc/sparc/gr716a/Kconfig.defconfig +++ b/soc/v2/gaisler/gr716a/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_GR716A -config SOC - default "gr716a" - config SPARC_NWIN default 31 diff --git a/soc/v2/gaisler/gr716a/Kconfig.soc b/soc/v2/gaisler/gr716a/Kconfig.soc new file mode 100644 index 00000000000000..f738667c7984c9 --- /dev/null +++ b/soc/v2/gaisler/gr716a/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2019-2020 Cobham Gaisler AB +# SPDX-License-Identifier: Apache-2.0 + +config SOC_GR716A + bool + +config SOC + default "gr716a" if SOC_GR716A diff --git a/soc/sparc/gr716a/linker.ld b/soc/v2/gaisler/gr716a/linker.ld similarity index 100% rename from soc/sparc/gr716a/linker.ld rename to soc/v2/gaisler/gr716a/linker.ld diff --git a/soc/sparc/gr716a/soc.h b/soc/v2/gaisler/gr716a/soc.h similarity index 100% rename from soc/sparc/gr716a/soc.h rename to soc/v2/gaisler/gr716a/soc.h diff --git a/soc/v2/gaisler/gr716a/soc.yml b/soc/v2/gaisler/gr716a/soc.yml new file mode 100644 index 00000000000000..e61d3a2a1889bc --- /dev/null +++ b/soc/v2/gaisler/gr716a/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: gr716a From f38f7bb223bf2aef9cf81d634ce9f4e425bfeba3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 11:57:38 +0000 Subject: [PATCH 071/972] boards: sparc: gr716a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../gaisler}/gr716a_mini/Kconfig.defconfig | 3 --- .../gaisler/gr716a_mini/Kconfig.gr716a_mini} | 3 +-- .../{sparc => v2/gaisler}/gr716a_mini/board.cmake | 0 boards/v2/gaisler/gr716a_mini/board.yml | 5 +++++ .../gaisler}/gr716a_mini/doc/gr716a_mini.jpg | Bin .../{sparc => v2/gaisler}/gr716a_mini/doc/index.rst | 0 .../gaisler}/gr716a_mini/gr716a_mini.dts | 0 .../gaisler}/gr716a_mini/gr716a_mini.yaml | 0 .../gaisler}/gr716a_mini/gr716a_mini_defconfig | 2 -- 9 files changed, 6 insertions(+), 7 deletions(-) rename boards/{sparc => v2/gaisler}/gr716a_mini/Kconfig.defconfig (84%) rename boards/{sparc/gr716a_mini/Kconfig.board => v2/gaisler/gr716a_mini/Kconfig.gr716a_mini} (64%) rename boards/{sparc => v2/gaisler}/gr716a_mini/board.cmake (100%) create mode 100644 boards/v2/gaisler/gr716a_mini/board.yml rename boards/{sparc => v2/gaisler}/gr716a_mini/doc/gr716a_mini.jpg (100%) rename boards/{sparc => v2/gaisler}/gr716a_mini/doc/index.rst (100%) rename boards/{sparc => v2/gaisler}/gr716a_mini/gr716a_mini.dts (100%) rename boards/{sparc => v2/gaisler}/gr716a_mini/gr716a_mini.yaml (100%) rename boards/{sparc => v2/gaisler}/gr716a_mini/gr716a_mini_defconfig (66%) diff --git a/boards/sparc/gr716a_mini/Kconfig.defconfig b/boards/v2/gaisler/gr716a_mini/Kconfig.defconfig similarity index 84% rename from boards/sparc/gr716a_mini/Kconfig.defconfig rename to boards/v2/gaisler/gr716a_mini/Kconfig.defconfig index 08132736348b4d..5617c96a6dd43a 100644 --- a/boards/sparc/gr716a_mini/Kconfig.defconfig +++ b/boards/v2/gaisler/gr716a_mini/Kconfig.defconfig @@ -4,9 +4,6 @@ if BOARD_GR716A_MINI -config BOARD - default "gr716a_mini" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 20000000 diff --git a/boards/sparc/gr716a_mini/Kconfig.board b/boards/v2/gaisler/gr716a_mini/Kconfig.gr716a_mini similarity index 64% rename from boards/sparc/gr716a_mini/Kconfig.board rename to boards/v2/gaisler/gr716a_mini/Kconfig.gr716a_mini index e200d6160c0cc0..11b033a54d82a2 100644 --- a/boards/sparc/gr716a_mini/Kconfig.board +++ b/boards/v2/gaisler/gr716a_mini/Kconfig.gr716a_mini @@ -3,5 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_GR716A_MINI - bool "GR716-MINI Development Board" - depends on SOC_GR716A + select SOC_GR716A diff --git a/boards/sparc/gr716a_mini/board.cmake b/boards/v2/gaisler/gr716a_mini/board.cmake similarity index 100% rename from boards/sparc/gr716a_mini/board.cmake rename to boards/v2/gaisler/gr716a_mini/board.cmake diff --git a/boards/v2/gaisler/gr716a_mini/board.yml b/boards/v2/gaisler/gr716a_mini/board.yml new file mode 100644 index 00000000000000..9ed626376da5d0 --- /dev/null +++ b/boards/v2/gaisler/gr716a_mini/board.yml @@ -0,0 +1,5 @@ +board: + name: gr716a_mini + vendor: Gaisler + socs: + - name: gr716a diff --git a/boards/sparc/gr716a_mini/doc/gr716a_mini.jpg b/boards/v2/gaisler/gr716a_mini/doc/gr716a_mini.jpg similarity index 100% rename from boards/sparc/gr716a_mini/doc/gr716a_mini.jpg rename to boards/v2/gaisler/gr716a_mini/doc/gr716a_mini.jpg diff --git a/boards/sparc/gr716a_mini/doc/index.rst b/boards/v2/gaisler/gr716a_mini/doc/index.rst similarity index 100% rename from boards/sparc/gr716a_mini/doc/index.rst rename to boards/v2/gaisler/gr716a_mini/doc/index.rst diff --git a/boards/sparc/gr716a_mini/gr716a_mini.dts b/boards/v2/gaisler/gr716a_mini/gr716a_mini.dts similarity index 100% rename from boards/sparc/gr716a_mini/gr716a_mini.dts rename to boards/v2/gaisler/gr716a_mini/gr716a_mini.dts diff --git a/boards/sparc/gr716a_mini/gr716a_mini.yaml b/boards/v2/gaisler/gr716a_mini/gr716a_mini.yaml similarity index 100% rename from boards/sparc/gr716a_mini/gr716a_mini.yaml rename to boards/v2/gaisler/gr716a_mini/gr716a_mini.yaml diff --git a/boards/sparc/gr716a_mini/gr716a_mini_defconfig b/boards/v2/gaisler/gr716a_mini/gr716a_mini_defconfig similarity index 66% rename from boards/sparc/gr716a_mini/gr716a_mini_defconfig rename to boards/v2/gaisler/gr716a_mini/gr716a_mini_defconfig index 4f30129d3b28df..101f819969b275 100644 --- a/boards/sparc/gr716a_mini/gr716a_mini_defconfig +++ b/boards/v2/gaisler/gr716a_mini/gr716a_mini_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_GR716A=y -CONFIG_BOARD_GR716A_MINI=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y From ae02fc5047b7cd40a315537a2ccf2c58a89c78a5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 12:04:02 +0000 Subject: [PATCH 072/972] boards: sparc: qemu_leon3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../qemu_leon3/Kconfig.board => v2/qemu/qemu_leon3/Kconfig} | 2 -- boards/{sparc => v2/qemu}/qemu_leon3/Kconfig.defconfig | 3 --- boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 | 6 ++++++ boards/{sparc => v2/qemu}/qemu_leon3/board.cmake | 0 boards/v2/qemu/qemu_leon3/board.yml | 5 +++++ boards/{sparc => v2/qemu}/qemu_leon3/doc/index.rst | 0 boards/{sparc => v2/qemu}/qemu_leon3/qemu_leon3.dts | 0 boards/{sparc => v2/qemu}/qemu_leon3/qemu_leon3.yaml | 0 boards/{sparc => v2/qemu}/qemu_leon3/qemu_leon3_defconfig | 2 -- 9 files changed, 11 insertions(+), 7 deletions(-) rename boards/{sparc/qemu_leon3/Kconfig.board => v2/qemu/qemu_leon3/Kconfig} (75%) rename boards/{sparc => v2/qemu}/qemu_leon3/Kconfig.defconfig (80%) create mode 100644 boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 rename boards/{sparc => v2/qemu}/qemu_leon3/board.cmake (100%) create mode 100644 boards/v2/qemu/qemu_leon3/board.yml rename boards/{sparc => v2/qemu}/qemu_leon3/doc/index.rst (100%) rename boards/{sparc => v2/qemu}/qemu_leon3/qemu_leon3.dts (100%) rename boards/{sparc => v2/qemu}/qemu_leon3/qemu_leon3.yaml (100%) rename boards/{sparc => v2/qemu}/qemu_leon3/qemu_leon3_defconfig (77%) diff --git a/boards/sparc/qemu_leon3/Kconfig.board b/boards/v2/qemu/qemu_leon3/Kconfig similarity index 75% rename from boards/sparc/qemu_leon3/Kconfig.board rename to boards/v2/qemu/qemu_leon3/Kconfig index 6ba0234a17a452..f99064ef58cbc2 100644 --- a/boards/sparc/qemu_leon3/Kconfig.board +++ b/boards/v2/qemu/qemu_leon3/Kconfig @@ -3,7 +3,5 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_LEON3 - bool "QEMU LEON3 target" - depends on SOC_LEON3 select QEMU_TARGET select CPU_HAS_FPU diff --git a/boards/sparc/qemu_leon3/Kconfig.defconfig b/boards/v2/qemu/qemu_leon3/Kconfig.defconfig similarity index 80% rename from boards/sparc/qemu_leon3/Kconfig.defconfig rename to boards/v2/qemu/qemu_leon3/Kconfig.defconfig index 0a48c2a4752f0c..f90c04a345cdb2 100644 --- a/boards/sparc/qemu_leon3/Kconfig.defconfig +++ b/boards/v2/qemu/qemu_leon3/Kconfig.defconfig @@ -4,9 +4,6 @@ if BOARD_QEMU_LEON3 -config BOARD - default "qemu_leon3" - config UART_INTERRUPT_DRIVEN default y diff --git a/boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 b/boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 new file mode 100644 index 00000000000000..06d2be337b0dac --- /dev/null +++ b/boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 @@ -0,0 +1,6 @@ +# Copyright (c) 2019-2020 Cobham Gaisler AB +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_LEON3 + select SOC_LEON3 diff --git a/boards/sparc/qemu_leon3/board.cmake b/boards/v2/qemu/qemu_leon3/board.cmake similarity index 100% rename from boards/sparc/qemu_leon3/board.cmake rename to boards/v2/qemu/qemu_leon3/board.cmake diff --git a/boards/v2/qemu/qemu_leon3/board.yml b/boards/v2/qemu/qemu_leon3/board.yml new file mode 100644 index 00000000000000..dd4875b879a858 --- /dev/null +++ b/boards/v2/qemu/qemu_leon3/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_leon3 + vendor: Gaisler + socs: + - name: leon3 diff --git a/boards/sparc/qemu_leon3/doc/index.rst b/boards/v2/qemu/qemu_leon3/doc/index.rst similarity index 100% rename from boards/sparc/qemu_leon3/doc/index.rst rename to boards/v2/qemu/qemu_leon3/doc/index.rst diff --git a/boards/sparc/qemu_leon3/qemu_leon3.dts b/boards/v2/qemu/qemu_leon3/qemu_leon3.dts similarity index 100% rename from boards/sparc/qemu_leon3/qemu_leon3.dts rename to boards/v2/qemu/qemu_leon3/qemu_leon3.dts diff --git a/boards/sparc/qemu_leon3/qemu_leon3.yaml b/boards/v2/qemu/qemu_leon3/qemu_leon3.yaml similarity index 100% rename from boards/sparc/qemu_leon3/qemu_leon3.yaml rename to boards/v2/qemu/qemu_leon3/qemu_leon3.yaml diff --git a/boards/sparc/qemu_leon3/qemu_leon3_defconfig b/boards/v2/qemu/qemu_leon3/qemu_leon3_defconfig similarity index 77% rename from boards/sparc/qemu_leon3/qemu_leon3_defconfig rename to boards/v2/qemu/qemu_leon3/qemu_leon3_defconfig index 7f57d930478e92..72f7285f6087d7 100644 --- a/boards/sparc/qemu_leon3/qemu_leon3_defconfig +++ b/boards/v2/qemu/qemu_leon3/qemu_leon3_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_LEON3=y -CONFIG_BOARD_QEMU_LEON3=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y From 36b63787a763792a43a27d30941cfcaf88f5be93 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 11 Jan 2024 13:41:00 +0000 Subject: [PATCH 073/972] boards: v2: Add documentation index for converted boards Adds documentation pages for rp2040-converted boards Signed-off-by: Jamie McCrae --- boards/index.rst | 2 ++ boards/v2/gaisler/index.rst | 10 ++++++++++ boards/v2/qemu/index.rst | 10 ++++++++++ 3 files changed, 22 insertions(+) create mode 100644 boards/v2/gaisler/index.rst create mode 100644 boards/v2/qemu/index.rst diff --git a/boards/index.rst b/boards/index.rst index 8beacea6b40f78..f74592a0ad2f66 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -31,7 +31,9 @@ available under :zephyr_file:`doc/templates/board.tmpl`. v2/adafruit/index.rst v2/altera/index.rst v2/arm/index.rst + v2/gaisler/index.rst v2/gd/index.rst + v2/qemu/index.rst v2/raspberry_pi/index.rst v2/renesas/index.rst v2/sparkfun/index.rst diff --git a/boards/v2/gaisler/index.rst b/boards/v2/gaisler/index.rst new file mode 100644 index 00000000000000..6af87cbbbf71b5 --- /dev/null +++ b/boards/v2/gaisler/index.rst @@ -0,0 +1,10 @@ +.. _boards-gaisler: + +Frontgrade Gaisler +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/qemu/index.rst b/boards/v2/qemu/index.rst new file mode 100644 index 00000000000000..6f640ed331137c --- /dev/null +++ b/boards/v2/qemu/index.rst @@ -0,0 +1,10 @@ +.. _boards-qemu: + +QEMU +#### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 0131e1c15989dfd563799f437353967b92361f7c Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 17 Jan 2024 15:53:55 +0100 Subject: [PATCH 074/972] soc: v2: Add st_stm32 structure and common folder Add minimum and common structure to start using STM32 on HW model V2. Duplicated from soc/arm/st_stm32/common with minor modifications: - common/Kconfig.soc moved to Kconfig as Kconfig.soc should now be restricted to _SOC_FOO) related symbols - "depends on LOG_BACKEND_SWO" LOG_BACKEND_SWO_REF_FREQ_HZ instead of if .. - Symbols depending on series are not present, they'll have to be introduced when converting respective series. Signed-off-by: Erwan Gouriou --- soc/v2/st_stm32/CMakeLists.txt | 5 + soc/v2/st_stm32/Kconfig | 38 +++++ soc/v2/st_stm32/Kconfig.defconfig | 59 +++++++ soc/v2/st_stm32/Kconfig.soc | 12 ++ soc/v2/st_stm32/common/CMakeLists.txt | 13 ++ soc/v2/st_stm32/common/ccm.ld | 34 ++++ soc/v2/st_stm32/common/pinctrl_soc.h | 120 ++++++++++++++ soc/v2/st_stm32/common/soc_config.c | 116 +++++++++++++ soc/v2/st_stm32/common/stm32_backup_sram.c | 62 +++++++ soc/v2/st_stm32/common/stm32_backup_sram.ld | 15 ++ soc/v2/st_stm32/common/stm32_hsem.h | 175 ++++++++++++++++++++ soc/v2/st_stm32/common/stm32cube_hal.c | 53 ++++++ soc/v2/st_stm32/soc.yml | 2 + 13 files changed, 704 insertions(+) create mode 100644 soc/v2/st_stm32/CMakeLists.txt create mode 100644 soc/v2/st_stm32/Kconfig create mode 100644 soc/v2/st_stm32/Kconfig.defconfig create mode 100644 soc/v2/st_stm32/Kconfig.soc create mode 100644 soc/v2/st_stm32/common/CMakeLists.txt create mode 100644 soc/v2/st_stm32/common/ccm.ld create mode 100644 soc/v2/st_stm32/common/pinctrl_soc.h create mode 100644 soc/v2/st_stm32/common/soc_config.c create mode 100644 soc/v2/st_stm32/common/stm32_backup_sram.c create mode 100644 soc/v2/st_stm32/common/stm32_backup_sram.ld create mode 100644 soc/v2/st_stm32/common/stm32_hsem.h create mode 100644 soc/v2/st_stm32/common/stm32cube_hal.c create mode 100644 soc/v2/st_stm32/soc.yml diff --git a/soc/v2/st_stm32/CMakeLists.txt b/soc/v2/st_stm32/CMakeLists.txt new file mode 100644 index 00000000000000..cda6e428374852 --- /dev/null +++ b/soc/v2/st_stm32/CMakeLists.txt @@ -0,0 +1,5 @@ +# Copyright (c) 2024 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +add_subdirectory(common) +add_subdirectory(${SOC_SERIES}) diff --git a/soc/v2/st_stm32/Kconfig b/soc/v2/st_stm32/Kconfig new file mode 100644 index 00000000000000..666278ee15495a --- /dev/null +++ b/soc/v2/st_stm32/Kconfig @@ -0,0 +1,38 @@ +# Copyright (c) 2024 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_STM32 + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select STM32_ENABLE_DEBUG_SLEEP_STOP if DEBUG || ZTEST + select BUILD_OUTPUT_HEX + +rsource "*/Kconfig" + +# STM32 wide symbols definitions + +# Workaround for not being able to have commas in macro arguments +DT_CHOSEN_Z_CCM := zephyr,ccm + +config STM32_CCM + def_bool $(dt_chosen_enabled,$(DT_CHOSEN_Z_CCM)) + +config USE_STM32_ASSERT + depends on ASSERT + bool "STM32Cube HAL and LL drivers asserts" + help + Enable asserts in STM32Cube HAL and LL drivers. + +config STM32_BACKUP_SRAM + bool "STM32 Backup SRAM" + depends on DT_HAS_ST_STM32_BACKUP_SRAM_ENABLED + help + Enable support for STM32 backup SRAM. + +config STM32_ENABLE_DEBUG_SLEEP_STOP + bool "Allow debugger attach in stop/sleep Mode" + help + Some STM32 parts disable the DBGMCU in sleep/stop modes because + of power consumption. As a side-effects this prevents + debuggers from attaching w/o resetting the target. This + effectivly destroys the use-case of `west attach`. Also + SEGGER RTT and similar technologies need this. diff --git a/soc/v2/st_stm32/Kconfig.defconfig b/soc/v2/st_stm32/Kconfig.defconfig new file mode 100644 index 00000000000000..9fa9460a515554 --- /dev/null +++ b/soc/v2/st_stm32/Kconfig.defconfig @@ -0,0 +1,59 @@ +# ST Microelectronics STM32 all MCU lines + +# Copyright (c) 2017, I-SENSE group of ICCS +# SPDX-License-Identifier: Apache-2.0 + +# Default configurations appplied tp the whole STM32 family + +if SOC_FAMILY_STM32 + +rsource "*/Kconfig.defconfig" + +config CORTEX_M_SYSTICK + default n if STM32_LPTIM_TIMER + +DT_STM32_RCC_PATH := $(dt_nodelabel_path,rcc) +DT_STM32_RCC_CLOCK_FREQ := $(dt_node_int_prop_int,$(DT_STM32_RCC_PATH),clock-frequency) + +DT_ST_PRESCALER := st,prescaler +DT_STM32_LPTIM_PATH := $(dt_nodelabel_path,stm32_lp_tick_source) + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default "$(DT_STM32_RCC_CLOCK_FREQ)" if "$(dt_nodelabel_enabled,rcc)" + +config LOG_BACKEND_SWO_REF_FREQ_HZ + default "$(DT_STM32_RCC_CLOCK_FREQ)" if "$(dt_nodelabel_enabled,rcc)" + depends on LOG_BACKEND_SWO + +# set the tick per sec as a divider of the LPTIM clock source +# with a minimum value of 4096 for SYS_CLOCK_TICKS_PER_SEC to keep +# SYS_CLOCK_TICKS_PER_SEC not too high compared to the LPTIM counter clock +config SYS_CLOCK_TICKS_PER_SEC + default 4096 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" < 16 + default 2048 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 16 + default 1024 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 32 + default 512 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 64 + default 256 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 128 + depends on STM32_LPTIM_TIMER && STM32_LPTIM_CLOCK_LSE + +config SYS_CLOCK_TICKS_PER_SEC + default 4000 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" < 16 + default 2000 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 16 + default 1000 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 32 + default 500 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 64 + default 250 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 128 + depends on STM32_LPTIM_TIMER && STM32_LPTIM_CLOCK_LSI + +config CLOCK_CONTROL_STM32_CUBE + default y + depends on CLOCK_CONTROL + +config CLOCK_CONTROL_INIT_PRIORITY + default 1 + depends on CLOCK_CONTROL + +config MEMC_STM32 + default y + depends on MEMC + +endif # SOC_FAMILY_STM32 diff --git a/soc/v2/st_stm32/Kconfig.soc b/soc/v2/st_stm32/Kconfig.soc new file mode 100644 index 00000000000000..53e1a753180aa3 --- /dev/null +++ b/soc/v2/st_stm32/Kconfig.soc @@ -0,0 +1,12 @@ +# ST Microelectronics STM32 MCU line + +# Copyright (c) 2016 Open-RnD Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_STM32 + bool + +config SOC_FAMILY + default "st_stm32" if SOC_FAMILY_STM32 + +rsource "*/Kconfig.soc" diff --git a/soc/v2/st_stm32/common/CMakeLists.txt b/soc/v2/st_stm32/common/CMakeLists.txt new file mode 100644 index 00000000000000..abc9793b2c5391 --- /dev/null +++ b/soc/v2/st_stm32/common/CMakeLists.txt @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) + +zephyr_sources( + stm32cube_hal.c + soc_config.c +) + +zephyr_linker_sources_ifdef(CONFIG_STM32_CCM SECTIONS ccm.ld) + +zephyr_sources_ifdef(CONFIG_STM32_BACKUP_SRAM stm32_backup_sram.c) +zephyr_linker_sources_ifdef(CONFIG_STM32_BACKUP_SRAM SECTIONS stm32_backup_sram.ld) diff --git a/soc/v2/st_stm32/common/ccm.ld b/soc/v2/st_stm32/common/ccm.ld new file mode 100644 index 00000000000000..ee2396b3c79008 --- /dev/null +++ b/soc/v2/st_stm32/common/ccm.ld @@ -0,0 +1,34 @@ +/* Copied from linker.ld */ + +GROUP_START(CCM) + + SECTION_PROLOGUE(_CCM_BSS_SECTION_NAME, (NOLOAD),SUBALIGN(4)) + { + __ccm_start = .; + __ccm_bss_start = .; + *(.ccm_bss) + *(".ccm_bss.*") + __ccm_bss_end = .; + } GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm))) + + SECTION_PROLOGUE(_CCM_NOINIT_SECTION_NAME, (NOLOAD),SUBALIGN(4)) + { + __ccm_noinit_start = .; + *(.ccm_noinit) + *(".ccm_noinit.*") + __ccm_noinit_end = .; + } GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm))) + + SECTION_PROLOGUE(_CCM_DATA_SECTION_NAME,,SUBALIGN(4)) + { + __ccm_data_start = .; + *(.ccm_data) + *(".ccm_data.*") + __ccm_data_end = .; + } GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm)) AT> ROMABLE_REGION) + + __ccm_end = .; + + __ccm_data_rom_start = LOADADDR(_CCM_DATA_SECTION_NAME); + +GROUP_END(CCM) diff --git a/soc/v2/st_stm32/common/pinctrl_soc.h b/soc/v2/st_stm32/common/pinctrl_soc.h new file mode 100644 index 00000000000000..a4a9ddc8a5c9b6 --- /dev/null +++ b/soc/v2/st_stm32/common/pinctrl_soc.h @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2020 Linaro Ltd. + * Copyright (c) 2021 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/** + * @file + * STM32 SoC specific helpers for pinctrl driver + */ + +#ifndef ZEPHYR_SOC_ARM_ST_STM32_COMMON_PINCTRL_SOC_H_ +#define ZEPHYR_SOC_ARM_ST_STM32_COMMON_PINCTRL_SOC_H_ + +#include +#include + +#ifdef CONFIG_SOC_SERIES_STM32F1X +#include +#else +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/** @cond INTERNAL_HIDDEN */ + +/** Type for STM32 pin. */ +typedef struct pinctrl_soc_pin { + /** Pinmux settings (port, pin and function). */ + uint32_t pinmux; + /** Pin configuration (bias, drive and slew rate). */ + uint32_t pincfg; +} pinctrl_soc_pin_t; + +/** + * @brief Utility macro to initialize pinmux field in #pinctrl_pin_t. + * + * @param node_id Node identifier. + */ +#define Z_PINCTRL_STM32_PINMUX_INIT(node_id) DT_PROP(node_id, pinmux) + +/** + * @brief Definitions used to initialize fields in #pinctrl_pin_t + */ +#define STM32_NO_PULL 0x0 +#define STM32_PULL_UP 0x1 +#define STM32_PULL_DOWN 0x2 +#define STM32_PUSH_PULL 0x0 +#define STM32_OPEN_DRAIN 0x1 +#define STM32_OUTPUT_LOW 0x0 +#define STM32_OUTPUT_HIGH 0x1 +#define STM32_GPIO_OUTPUT 0x1 + +#ifdef CONFIG_SOC_SERIES_STM32F1X +/** + * @brief Utility macro to initialize pincfg field in #pinctrl_pin_t (F1). + * + * @param node_id Node identifier. + */ +#define Z_PINCTRL_STM32_PINCFG_INIT(node_id) \ + (((STM32_NO_PULL * DT_PROP(node_id, bias_disable)) << STM32_PUPD_SHIFT) | \ + ((STM32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << STM32_PUPD_SHIFT) | \ + ((STM32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << STM32_PUPD_SHIFT) | \ + ((STM32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << STM32_CNF_OUT_0_SHIFT) | \ + ((STM32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << STM32_CNF_OUT_0_SHIFT) | \ + ((STM32_OUTPUT_LOW * DT_PROP(node_id, output_low)) << STM32_ODR_SHIFT) | \ + ((STM32_OUTPUT_HIGH * DT_PROP(node_id, output_high)) << STM32_ODR_SHIFT) | \ + (DT_ENUM_IDX(node_id, slew_rate) << STM32_MODE_OSPEED_SHIFT)) +#else +/** + * @brief Utility macro to initialize pincfg field in #pinctrl_pin_t (non-F1). + * + * @param node_id Node identifier. + */ +#define Z_PINCTRL_STM32_PINCFG_INIT(node_id) \ + (((STM32_NO_PULL * DT_PROP(node_id, bias_disable)) << STM32_PUPDR_SHIFT) | \ + ((STM32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << STM32_PUPDR_SHIFT) | \ + ((STM32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << STM32_PUPDR_SHIFT) | \ + ((STM32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << STM32_OTYPER_SHIFT) | \ + ((STM32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << STM32_OTYPER_SHIFT) | \ + ((STM32_OUTPUT_LOW * DT_PROP(node_id, output_low)) << STM32_ODR_SHIFT) | \ + ((STM32_OUTPUT_HIGH * DT_PROP(node_id, output_high)) << STM32_ODR_SHIFT) | \ + ((STM32_GPIO_OUTPUT * DT_PROP(node_id, output_low)) << STM32_MODER_SHIFT) | \ + ((STM32_GPIO_OUTPUT * DT_PROP(node_id, output_high)) << STM32_MODER_SHIFT) | \ + (DT_ENUM_IDX(node_id, slew_rate) << STM32_OSPEEDR_SHIFT)) +#endif /* CONFIG_SOC_SERIES_STM32F1X */ + +/** + * @brief Utility macro to initialize each pin. + * + * @param node_id Node identifier. + * @param state_prop State property name. + * @param idx State property entry index. + */ +#define Z_PINCTRL_STATE_PIN_INIT(node_id, state_prop, idx) \ + { .pinmux = Z_PINCTRL_STM32_PINMUX_INIT( \ + DT_PROP_BY_IDX(node_id, state_prop, idx)), \ + .pincfg = Z_PINCTRL_STM32_PINCFG_INIT( \ + DT_PROP_BY_IDX(node_id, state_prop, idx)) }, + +/** + * @brief Utility macro to initialize state pins contained in a given property. + * + * @param node_id Node identifier. + * @param prop Property name describing state pins. + */ +#define Z_PINCTRL_STATE_PINS_INIT(node_id, prop) \ + {DT_FOREACH_PROP_ELEM(node_id, prop, Z_PINCTRL_STATE_PIN_INIT)} + +/** @endcond */ + +#ifdef __cplusplus +} +#endif + +#endif /* ZEPHYR_SOC_ARM_ST_STM32_COMMON_PINCTRL_SOC_H_ */ diff --git a/soc/v2/st_stm32/common/soc_config.c b/soc/v2/st_stm32/common/soc_config.c new file mode 100644 index 00000000000000..a791f334be4532 --- /dev/null +++ b/soc/v2/st_stm32/common/soc_config.c @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2021 Andrés Manelli + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/** @file + * @brief System module to support early STM32 MCU configuration + */ + +#include +#include +#include +#include +#include +#include + +/** + * @brief Perform SoC configuration at boot. + * + * This should be run early during the boot process but after basic hardware + * initialization is done. + * + * @return 0 + */ +static int st_stm32_common_config(void) +{ +#ifdef CONFIG_LOG_BACKEND_SWO + /* Enable SWO trace asynchronous mode */ +#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_SOC_SERIES_STM32H5X) + LL_DBGMCU_EnableTraceClock(); +#endif +#if !defined(CONFIG_SOC_SERIES_STM32WBX) + LL_DBGMCU_SetTracePinAssignment(LL_DBGMCU_TRACE_ASYNCH); +#endif +#endif /* CONFIG_LOG_BACKEND_SWO */ + +#if defined(CONFIG_USE_SEGGER_RTT) + /* On some STM32 boards, for unclear reason, + * RTT feature is working with realtime update only when + * - one of the DMA is clocked. + * See https://github.com/zephyrproject-rtos/zephyr/issues/34324 + */ +#if defined(__HAL_RCC_DMA1_CLK_ENABLE) + __HAL_RCC_DMA1_CLK_ENABLE(); +#elif defined(__HAL_RCC_GPDMA1_CLK_ENABLE) + __HAL_RCC_GPDMA1_CLK_ENABLE(); +#endif /* __HAL_RCC_DMA1_CLK_ENABLE */ + + /* On some STM32 boards, for unclear reason, + * RTT feature is working with realtime update only when + * - one of the DBGMCU bit STOP/STANDBY/SLEEP is set + * See https://github.com/zephyrproject-rtos/zephyr/issues/34324 + */ +#if defined(LL_APB1_GRP1_PERIPH_DBGMCU) + LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); +#elif defined(LL_APB1_GRP2_PERIPH_DBGMCU) + LL_APB1_GRP2_EnableClock(LL_APB1_GRP2_PERIPH_DBGMCU); +#elif defined(LL_APB2_GRP1_PERIPH_DBGMCU) + LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); +#endif /* LL_APB1_GRP1_PERIPH_DBGMCU */ + +#endif /* CONFIG_USE_SEGGER_RTT */ + + +#if defined(CONFIG_STM32_ENABLE_DEBUG_SLEEP_STOP) + +#if defined(CONFIG_SOC_SERIES_STM32H7X) || defined(CONFIG_SOC_SERIES_STM32MP1X) + HAL_EnableDBGStopMode(); +#else /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ +#if defined(SOC_SERIES_STM32G0X) || defined(SOC_SERIES_STM32C0X) + LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); + LL_DBGMCU_EnableDBGStopMode(); + LL_APB1_GRP1_DisableClock(LL_APB1_GRP1_PERIPH_DBGMCU); +#elif defined(SOC_SERIES_STM32F0X) + LL_APB1_GRP2_EnableClock(LL_APB1_GRP2_PERIPH_DBGMCU); + LL_DBGMCU_EnableDBGStopMode(); + LL_APB1_GRP2_DisableClock(LL_APB1_GRP2_PERIPH_DBGMCU); +#elif defined(SOC_SERIES_STM32L0X) + LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); + LL_DBGMCU_EnableDBGStopMode(); + LL_APB2_GRP1_DisableClock(LL_APB2_GRP1_PERIPH_DBGMCU); +#else /* all other parts */ + LL_DBGMCU_EnableDBGStopMode(); +#endif +#endif /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ + +#else + +/* keeping in mind that debugging draws a lot of power we explcitly disable when not needed */ +#if defined(CONFIG_SOC_SERIES_STM32H7X) || defined(CONFIG_SOC_SERIES_STM32MP1X) + HAL_DisableDBGStopMode(); +#else /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ +#if defined(SOC_SERIES_STM32G0X) || defined(SOC_SERIES_STM32C0X) + LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); + LL_DBGMCU_DisableDBGStopMode(); + LL_APB1_GRP1_DisableClock(LL_APB1_GRP1_PERIPH_DBGMCU); +#elif defined(SOC_SERIES_STM32F0X) + LL_APB1_GRP2_EnableClock(LL_APB1_GRP2_PERIPH_DBGMCU); + LL_DBGMCU_DisableDBGStopMode(); + LL_APB1_GRP2_DisableClock(LL_APB1_GRP2_PERIPH_DBGMCU); +#elif defined(SOC_SERIES_STM32L0X) + LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); + LL_DBGMCU_DisableDBGStopMode(); + LL_APB2_GRP1_DisableClock(LL_APB2_GRP1_PERIPH_DBGMCU); +#else /* all other parts */ + LL_DBGMCU_DisableDBGStopMode(); +#endif +#endif /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ + +#endif /* CONFIG_STM32_ENABLE_DEBUG_SLEEP_STOP */ + + return 0; +} + +SYS_INIT(st_stm32_common_config, PRE_KERNEL_1, 1); diff --git a/soc/v2/st_stm32/common/stm32_backup_sram.c b/soc/v2/st_stm32/common/stm32_backup_sram.c new file mode 100644 index 00000000000000..9ba6b36ff163a1 --- /dev/null +++ b/soc/v2/st_stm32/common/stm32_backup_sram.c @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2021 Teslabs Engineering S.L. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#define DT_DRV_COMPAT st_stm32_backup_sram + +#include +#include + +#include + +#include +LOG_MODULE_REGISTER(stm32_backup_sram, CONFIG_SOC_LOG_LEVEL); + +struct stm32_backup_sram_config { + struct stm32_pclken pclken; +}; + +static int stm32_backup_sram_init(const struct device *dev) +{ + const struct stm32_backup_sram_config *config = dev->config; + + int ret; + + /* enable clock for subsystem */ + const struct device *const clk = DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE); + + if (!device_is_ready(clk)) { + LOG_ERR("clock control device not ready"); + return -ENODEV; + } + + ret = clock_control_on(clk, (clock_control_subsys_t)&config->pclken); + if (ret < 0) { + LOG_ERR("Could not initialize backup SRAM clock (%d)", ret); + return ret; + } + + /* enable write access to backup domain */ + LL_PWR_EnableBkUpAccess(); + while (!LL_PWR_IsEnabledBkUpAccess()) { + } + + /* enable backup sram regulator (required to retain backup SRAM content + * while in standby or VBAT modes). + */ + LL_PWR_EnableBkUpRegulator(); + while (!LL_PWR_IsEnabledBkUpRegulator()) { + } + + return 0; +} + +static const struct stm32_backup_sram_config config = { + .pclken = { .bus = DT_INST_CLOCKS_CELL(0, bus), + .enr = DT_INST_CLOCKS_CELL(0, bits) }, +}; + +DEVICE_DT_INST_DEFINE(0, stm32_backup_sram_init, NULL, NULL, &config, + POST_KERNEL, CONFIG_APPLICATION_INIT_PRIORITY, NULL); diff --git a/soc/v2/st_stm32/common/stm32_backup_sram.ld b/soc/v2/st_stm32/common/stm32_backup_sram.ld new file mode 100644 index 00000000000000..dfeefd962036c2 --- /dev/null +++ b/soc/v2/st_stm32/common/stm32_backup_sram.ld @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2021 Teslabs Engineering S.L. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +GROUP_START(BACKUP_SRAM) + + SECTION_PROLOGUE(_STM32_BACKUP_SRAM_SECTION_NAME, (NOLOAD),) + { + *(.stm32_backup_sram) + *(".stm32_backup_sram.*") + } GROUP_LINK_IN(BACKUP_SRAM) + +GROUP_END(BACKUP_SRAM) diff --git a/soc/v2/st_stm32/common/stm32_hsem.h b/soc/v2/st_stm32/common/stm32_hsem.h new file mode 100644 index 00000000000000..37c955a10644e8 --- /dev/null +++ b/soc/v2/st_stm32/common/stm32_hsem.h @@ -0,0 +1,175 @@ +/* + * Copyright (c) 2019 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ +#ifndef ZEPHYR_INCLUDE_DRIVERS_HSEM_STM32_HSEM_H_ +#define ZEPHYR_INCLUDE_DRIVERS_HSEM_STM32_HSEM_H_ + +#include +#include +#include + +#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) +/** HW semaphore Complement ID list defined in hw_conf.h from STM32WB + * and used also for H7 dualcore targets + */ +/** + * Index of the semaphore used by CPU2 to prevent the CPU1 to either write or + * erase data in flash. The CPU1 shall not either write or erase in flash when + * this semaphore is taken by the CPU2. When the CPU1 needs to either write or + * erase in flash, it shall first get the semaphore and release it just + * after writing a raw (64bits data) or erasing one sector. + * On v1.4.0 and older CPU2 wireless firmware, this semaphore is unused and + * CPU2 is using PES bit. By default, CPU2 is using the PES bit to protect its + * timing. The CPU1 may request the CPU2 to use the semaphore instead of the + * PES bit by sending the system command SHCI_C2_SetFlashActivityControl() + */ +#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU2_SEMID 7U + +/** + * Index of the semaphore used by CPU1 to prevent the CPU2 to either write or + * erase data in flash. In order to protect its timing, the CPU1 may get this + * semaphore to prevent the CPU2 to either write or erase in flash + * (as this will stall both CPUs) + * The PES bit shall not be used as this may stall the CPU2 in some cases. + */ +#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU1_SEMID 6U + +/** + * Index of the semaphore used to manage the CLK48 clock configuration + * When the USB is required, this semaphore shall be taken before configuring + * the CLK48 for USB and should be released after the application switch OFF + * the clock when the USB is not used anymore. When using the RNG, it is good + * enough to use CFG_HW_RNG_SEMID to control CLK48. + * More details in AN5289 + */ +#define CFG_HW_CLK48_CONFIG_SEMID 5U +#define CFG_HW_RCC_CRRCR_CCIPR_SEMID CFG_HW_CLK48_CONFIG_SEMID + +/* Index of the semaphore used to manage the entry Stop Mode procedure */ +#define CFG_HW_ENTRY_STOP_MODE_SEMID 4U +#define CFG_HW_ENTRY_STOP_MODE_MASK_SEMID (1U << CFG_HW_ENTRY_STOP_MODE_SEMID) + +/* Index of the semaphore used to access the RCC */ +#define CFG_HW_RCC_SEMID 3U + +/* Index of the semaphore used to access the FLASH */ +#define CFG_HW_FLASH_SEMID 2U + +/* Index of the semaphore used to access the PKA */ +#define CFG_HW_PKA_SEMID 1U + +/* Index of the semaphore used to access the RNG */ +#define CFG_HW_RNG_SEMID 0U + +/** Index of the semaphore used to access GPIO */ +#define CFG_HW_GPIO_SEMID 8U + +/** Index of the semaphore used to access the EXTI */ +#define CFG_HW_EXTI_SEMID 9U + +/** Index of the semaphore for CPU1 mailbox */ +#define CFG_HW_IPM_CPU1_SEMID 10U + +/** Index of the semaphore for CPU2 mailbox */ +#define CFG_HW_IPM_CPU2_SEMID 11U + +#elif defined(CONFIG_SOC_SERIES_STM32MP1X) +/** HW semaphore from STM32MP1 + * EXTI and GPIO are inherited from STM32MP1 Linux. + * Other SEMID are not used by linux and must not be used here, + * but reserved for MPU. + */ +/** Index of the semaphore used to access GPIO */ +#define CFG_HW_GPIO_SEMID 0U + +/** Index of the semaphore used to access the EXTI */ +#define CFG_HW_EXTI_SEMID 1U + +#else +/** Fake semaphore ID definition for compilation purpose only */ +#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU2_SEMID 0U +#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU1_SEMID 0U +#define CFG_HW_CLK48_CONFIG_SEMID 0U +#define CFG_HW_RCC_CRRCR_CCIPR_SEMID 0U +#define CFG_HW_ENTRY_STOP_MODE_SEMID 0U +#define CFG_HW_RCC_SEMID 0U +#define CFG_HW_FLASH_SEMID 0U +#define CFG_HW_PKA_SEMID 0U +#define CFG_HW_RNG_SEMID 0U +#define CFG_HW_GPIO_SEMID 0U +#define CFG_HW_EXTI_SEMID 0U +#define CFG_HW_IPM_CPU1_SEMID 0U +#define CFG_HW_IPM_CPU2_SEMID 0U + +#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE */ + +/** Hardware Semaphore wait forever value */ +#define HSEM_LOCK_WAIT_FOREVER 0xFFFFFFFFU +/** Hardware Semaphore default retry value */ +#define HSEM_LOCK_DEFAULT_RETRY 0x100000U + +/** + * @brief Lock Hardware Semaphore + */ +static inline void z_stm32_hsem_lock(uint32_t hsem, uint32_t retry) +{ +#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ + || defined(CONFIG_SOC_SERIES_STM32MP1X) + + while (LL_HSEM_1StepLock(HSEM, hsem)) { + if (retry != HSEM_LOCK_WAIT_FOREVER) { + retry--; + if (retry == 0) { + k_panic(); + } + } + } +#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ +} + +/** + * @brief Try to lock Hardware Semaphore + */ +static inline int z_stm32_hsem_try_lock(uint32_t hsem) +{ +#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ + || defined(CONFIG_SOC_SERIES_STM32MP1X) + + if (LL_HSEM_1StepLock(HSEM, hsem)) { + return -EAGAIN; + } +#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ + + return 0; +} + +/** + * @brief Release Hardware Semaphore + */ +static inline void z_stm32_hsem_unlock(uint32_t hsem) +{ +#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ + || defined(CONFIG_SOC_SERIES_STM32MP1X) + LL_HSEM_ReleaseLock(HSEM, hsem, 0); +#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ +} + +/** + * @brief Indicates whether Hardware Semaphore is owned by this core + */ +static inline bool z_stm32_hsem_is_owned(uint32_t hsem) +{ + bool owned = false; + +#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ + || defined(CONFIG_SOC_SERIES_STM32MP1X) + + owned = LL_HSEM_GetCoreId(HSEM, hsem) == LL_HSEM_COREID; +#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ + + return owned; +} + +#endif /* ZEPHYR_INCLUDE_DRIVERS_HSEM_STM32_HSEM_H_ */ diff --git a/soc/v2/st_stm32/common/stm32cube_hal.c b/soc/v2/st_stm32/common/stm32cube_hal.c new file mode 100644 index 00000000000000..5534f478c11cc0 --- /dev/null +++ b/soc/v2/st_stm32/common/stm32cube_hal.c @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2018, I-SENSE group of ICCS + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/** + * @file + * @brief Zephyr's implementation for STM32Cube HAL core initialization + * functions. These functions are declared as __weak in + * STM32Cube HAL in order to be overwritten in case of other + * implementations. + */ + +#include +#include +/** + * @brief This function configures the source of stm32cube time base. + * Cube HAL expects a 1ms tick which matches with k_uptime_get_32. + * Tick interrupt priority is not used + * @return HAL status + */ +uint32_t HAL_GetTick(void) +{ + return k_uptime_get_32(); +} + +/** + * @brief This function provides minimum delay (in milliseconds) based + * on variable incremented. + * @param Delay: specifies the delay time length, in milliseconds. + * @return None + */ +void HAL_Delay(__IO uint32_t Delay) +{ + k_msleep(Delay); +} + +#ifdef CONFIG_USE_STM32_ASSERT +/** + * @brief Generates an assert on STM32Cube HAL/LL assert trigger. + * @param file: specifies the file name where assert expression failed. + * @param line: specifies the line number where assert expression failed. + * @return None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* Assert condition have been verified at Cube level, force + * generation here. + */ + __ASSERT(false, "Invalid value line %d @ %s\n", line, file); +} +#endif /* CONFIG_USE_STM32_ASSERT */ diff --git a/soc/v2/st_stm32/soc.yml b/soc/v2/st_stm32/soc.yml new file mode 100644 index 00000000000000..7165cc4f68fd42 --- /dev/null +++ b/soc/v2/st_stm32/soc.yml @@ -0,0 +1,2 @@ +family: +- name: st_stm32 From 77d640e0c95ccd143e951fc17fe14d508aa28a9e Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 17 Jan 2024 15:56:24 +0100 Subject: [PATCH 075/972] soc: v2: stm32: Migrate STM32F0 series Port STM32F0 series to HW model V2 Signed-off-by: Erwan Gouriou --- soc/arm/st_stm32/stm32f0/Kconfig.soc | 46 ------------ soc/v2/st_stm32/soc.yml | 13 ++++ .../st_stm32/stm32f0/CMakeLists.txt | 2 + .../st_stm32/stm32f0/Kconfig} | 4 - .../st_stm32/stm32f0/Kconfig.defconfig} | 7 +- .../stm32f0/Kconfig.defconfig.stm32f030x4 | 5 -- .../stm32f0/Kconfig.defconfig.stm32f030x6 | 3 - .../stm32f0/Kconfig.defconfig.stm32f030x8 | 3 - .../stm32f0/Kconfig.defconfig.stm32f030xc | 3 - .../stm32f0/Kconfig.defconfig.stm32f031x6 | 3 - .../stm32f0/Kconfig.defconfig.stm32f042x6 | 3 - .../stm32f0/Kconfig.defconfig.stm32f051x8 | 3 - .../stm32f0/Kconfig.defconfig.stm32f070xb | 3 - .../stm32f0/Kconfig.defconfig.stm32f072xx | 3 - .../stm32f0/Kconfig.defconfig.stm32f091xc | 3 - .../stm32f0/Kconfig.defconfig.stm32f098xx | 3 - soc/v2/st_stm32/stm32f0/Kconfig.soc | 73 +++++++++++++++++++ soc/{arm => v2}/st_stm32/stm32f0/soc.c | 0 soc/{arm => v2}/st_stm32/stm32f0/soc.h | 0 .../st_stm32/stm32f0/sram_vector_table.ld | 0 20 files changed, 90 insertions(+), 90 deletions(-) delete mode 100644 soc/arm/st_stm32/stm32f0/Kconfig.soc rename soc/{arm => v2}/st_stm32/stm32f0/CMakeLists.txt (92%) rename soc/{arm/st_stm32/stm32f0/Kconfig.series => v2/st_stm32/stm32f0/Kconfig} (73%) rename soc/{arm/st_stm32/stm32f0/Kconfig.defconfig.series => v2/st_stm32/stm32f0/Kconfig.defconfig} (66%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 (54%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 (83%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 (84%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc (82%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 (86%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 (84%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 (84%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb (84%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx (86%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc (84%) rename soc/{arm => v2}/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx (84%) create mode 100644 soc/v2/st_stm32/stm32f0/Kconfig.soc rename soc/{arm => v2}/st_stm32/stm32f0/soc.c (100%) rename soc/{arm => v2}/st_stm32/stm32f0/soc.h (100%) rename soc/{arm => v2}/st_stm32/stm32f0/sram_vector_table.ld (100%) diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.soc b/soc/arm/st_stm32/stm32f0/Kconfig.soc deleted file mode 100644 index eb82615bb09664..00000000000000 --- a/soc/arm/st_stm32/stm32f0/Kconfig.soc +++ /dev/null @@ -1,46 +0,0 @@ -# ST Microelectronics STM32F0 MCU line - -# Copyright (c) 2017 RnDity Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32F0x MCU Selection" - depends on SOC_SERIES_STM32F0X - -config SOC_STM32F030X4 - bool "STM32F030X4" - -config SOC_STM32F030X6 - bool "STM32F030X6" - -config SOC_STM32F030X8 - bool "STM32F030X8" - -config SOC_STM32F030XC - bool "STM32F030XC" - -config SOC_STM32F031X6 - bool "STM32F031X6" - -config SOC_STM32F042X6 - bool "STM32F042X6" - -config SOC_STM32F051X8 - bool "STM32F051X8" - -config SOC_STM32F070XB - bool "STM32F070XB" - -config SOC_STM32F072X8 - bool "STM32F072X8" - -config SOC_STM32F072XB - bool "STM32F072XB" - -config SOC_STM32F091XC - bool "STM32F091XC" - -config SOC_STM32F098XX - bool "STM32F098XX" - -endchoice diff --git a/soc/v2/st_stm32/soc.yml b/soc/v2/st_stm32/soc.yml index 7165cc4f68fd42..d59ad7546e4190 100644 --- a/soc/v2/st_stm32/soc.yml +++ b/soc/v2/st_stm32/soc.yml @@ -1,2 +1,15 @@ family: - name: st_stm32 + series: + - name: stm32f0x + socs: + - name: stm32f030x6 + - name: stm32f030x8 + - name: stm32f030xc + - name: stm32f031x6 + - name: stm32f042x6 + - name: stm32f051x8 + - name: stm32f070xb + - name: stm32f072xb + - name: stm32f091xc + - name: stm32f098xx diff --git a/soc/arm/st_stm32/stm32f0/CMakeLists.txt b/soc/v2/st_stm32/stm32f0/CMakeLists.txt similarity index 92% rename from soc/arm/st_stm32/stm32f0/CMakeLists.txt rename to soc/v2/st_stm32/stm32f0/CMakeLists.txt index 914e395d27a392..0ce31c70062bfe 100644 --- a/soc/arm/st_stm32/stm32f0/CMakeLists.txt +++ b/soc/v2/st_stm32/stm32f0/CMakeLists.txt @@ -9,4 +9,6 @@ zephyr_linker_sources_ifdef(CONFIG_SRAM_VECTOR_TABLE zephyr_include_directories(${ZEPHYR_BASE}/drivers) zephyr_sources(soc.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.series b/soc/v2/st_stm32/stm32f0/Kconfig similarity index 73% rename from soc/arm/st_stm32/stm32f0/Kconfig.series rename to soc/v2/st_stm32/stm32f0/Kconfig index ac4e6ced15facf..54eb854963a186 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.series +++ b/soc/v2/st_stm32/stm32f0/Kconfig @@ -4,12 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32F0X - bool "STM32F0x Series MCU" select ARM select CPU_CORTEX_M0 select CPU_CORTEX_M0_HAS_VECTOR_TABLE_REMAP - select SOC_FAMILY_STM32 select CPU_CORTEX_M_HAS_SYSTICK select HAS_STM32CUBE - help - Enable support for STM32F0 MCU series diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig similarity index 66% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig index c69b3116767ba2..23687080b8f7b4 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig @@ -7,15 +7,12 @@ if SOC_SERIES_STM32F0X -source "soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f0*" - -config SOC_SERIES - default "stm32f0" +rsource "Kconfig.defconfig.stm32f0*" config SRAM_VECTOR_TABLE default y -# adjust the fallback because of the LSI oscaillator characteristics +# adjust the fallback because of the LSI oscillator characteristics config TASK_WDT_HW_FALLBACK_DELAY depends on TASK_WDT_HW_FALLBACK default 100 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 similarity index 54% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 index 28616f29a2c747..3492ea11c99f9e 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 @@ -3,11 +3,6 @@ if SOC_STM32F030X4 -# STM32F0 Cube package advises to use 'stm32f030x6' code -# for both STM32F030x4 and STM32F030x6 SoC variants. -config SOC - default "stm32f030x6" - config NUM_IRQS default 28 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 similarity index 83% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 index b65641f1232882..f43a019d232eaa 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 @@ -3,9 +3,6 @@ if SOC_STM32F030X6 -config SOC - default "stm32f030x6" - config NUM_IRQS default 28 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 similarity index 84% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 index f7263ed17ecef0..5fe9da0085d66a 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 @@ -5,9 +5,6 @@ if SOC_STM32F030X8 -config SOC - default "stm32f030x8" - config NUM_IRQS default 29 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc similarity index 82% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc index 6885f82295cb12..29a31c57bdd8f0 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc @@ -3,9 +3,6 @@ if SOC_STM32F030XC -config SOC - default "stm32f030xc" - config NUM_IRQS default 31 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 similarity index 86% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 index c7f2d37b3e5944..90c240908d412f 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 @@ -5,9 +5,6 @@ if SOC_STM32F031X6 -config SOC - default "stm32f031x6" - config NUM_IRQS default 28 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 similarity index 84% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 index fe4a08966b5974..eacebeedb7a137 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 @@ -5,9 +5,6 @@ if SOC_STM32F042X6 -config SOC - default "stm32f042x6" - config NUM_IRQS default 32 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 similarity index 84% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 index 66f76cc9b24efd..d5af754f15e90a 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 @@ -5,9 +5,6 @@ if SOC_STM32F051X8 -config SOC - default "stm32f051x8" - config NUM_IRQS default 31 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb similarity index 84% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb index 6c6a67a0297172..35b7c18a61e6f8 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb @@ -5,9 +5,6 @@ if SOC_STM32F070XB -config SOC - default "stm32f070xb" - config NUM_IRQS default 32 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx similarity index 86% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx index 8bfed8c7b109ae..8b8b5a178c25a6 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx @@ -5,9 +5,6 @@ if SOC_STM32F072X8 || SOC_STM32F072XB -config SOC - default "stm32f072xb" - config NUM_IRQS default 32 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc similarity index 84% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc index 9d17769f7930ea..ba3a9e8058833d 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc @@ -5,9 +5,6 @@ if SOC_STM32F091XC -config SOC - default "stm32f091xc" - config NUM_IRQS default 31 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx similarity index 84% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx rename to soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx index 0a877cb26f7461..f82775d9ee9d58 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx +++ b/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx @@ -5,9 +5,6 @@ if SOC_STM32F098XX -config SOC - default "stm32f098xx" - config NUM_IRQS default 31 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.soc b/soc/v2/st_stm32/stm32f0/Kconfig.soc new file mode 100644 index 00000000000000..b7719950ac396c --- /dev/null +++ b/soc/v2/st_stm32/stm32f0/Kconfig.soc @@ -0,0 +1,73 @@ +# ST Microelectronics STM32F0 MCU line + +# Copyright (c) 2017 RnDity Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32F0X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32f0" if SOC_SERIES_STM32F0X + +config SOC_STM32F030X4 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F030X6 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F030X8 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F030XC + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F031X6 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F042X6 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F051X8 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F070XB + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F072X8 + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F072XB + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F091XC + bool + select SOC_SERIES_STM32F0X + +config SOC_STM32F098XX + bool + select SOC_SERIES_STM32F0X + +# STM32F0 Cube package advises to use 'stm32f030x6' code +# for both STM32F030x4 and STM32F030x6 +config SOC + default "stm32f030x6" if SOC_STM32F030X4 || SOC_STM32F030X6 + default "stm32f030x8" if SOC_STM32F030X8 + default "stm32f030xc" if SOC_STM32F030XC + default "stm32f031x6" if SOC_STM32F031X6 + default "stm32f042x6" if SOC_STM32F042X6 + default "stm32f051x8" if SOC_STM32F051X8 + default "stm32f070xb" if SOC_STM32F070XB + default "stm32f072xb" if SOC_STM32F072X8 || SOC_STM32F072XB + default "stm32f091xc" if SOC_STM32F091XC + default "stm32f098xx" if SOC_STM32F098XX diff --git a/soc/arm/st_stm32/stm32f0/soc.c b/soc/v2/st_stm32/stm32f0/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32f0/soc.c rename to soc/v2/st_stm32/stm32f0/soc.c diff --git a/soc/arm/st_stm32/stm32f0/soc.h b/soc/v2/st_stm32/stm32f0/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32f0/soc.h rename to soc/v2/st_stm32/stm32f0/soc.h diff --git a/soc/arm/st_stm32/stm32f0/sram_vector_table.ld b/soc/v2/st_stm32/stm32f0/sram_vector_table.ld similarity index 100% rename from soc/arm/st_stm32/stm32f0/sram_vector_table.ld rename to soc/v2/st_stm32/stm32f0/sram_vector_table.ld From 5140e4551a1edb54e05ef6b7b939b73e7371330b Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 17 Jan 2024 15:57:51 +0100 Subject: [PATCH 076/972] boards: v2: doc: Add vendors Minimum modification to make boards doc visible in v2 model. Signed-off-by: Erwan Gouriou --- boards/index.rst | 4 ++++ boards/v2/google/index.rst | 10 ++++++++++ boards/v2/others/index.rst | 10 ++++++++++ boards/v2/st/index.rst | 10 ++++++++++ 4 files changed, 34 insertions(+) create mode 100644 boards/v2/google/index.rst create mode 100644 boards/v2/others/index.rst create mode 100644 boards/v2/st/index.rst diff --git a/boards/index.rst b/boards/index.rst index f74592a0ad2f66..ba2ad03e801f26 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -33,8 +33,12 @@ available under :zephyr_file:`doc/templates/board.tmpl`. v2/arm/index.rst v2/gaisler/index.rst v2/gd/index.rst + v2/google/index.rst + v2/others/index.rst v2/qemu/index.rst v2/raspberry_pi/index.rst v2/renesas/index.rst + v2/seagate/index.rst v2/sparkfun/index.rst + v2/st/index.rst v2/wiznet/index.rst diff --git a/boards/v2/google/index.rst b/boards/v2/google/index.rst new file mode 100644 index 00000000000000..6bbf9d28fafe3c --- /dev/null +++ b/boards/v2/google/index.rst @@ -0,0 +1,10 @@ +.. _boards-google: + +Google +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/others/index.rst b/boards/v2/others/index.rst new file mode 100644 index 00000000000000..c39d99c4d08815 --- /dev/null +++ b/boards/v2/others/index.rst @@ -0,0 +1,10 @@ +.. _boards-others: + +Other and unknown vendors +######################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/st/index.rst b/boards/v2/st/index.rst new file mode 100644 index 00000000000000..3cc804c72a8681 --- /dev/null +++ b/boards/v2/st/index.rst @@ -0,0 +1,10 @@ +.. _boards-st: + +STMicroelectronics +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From ac020f66e0d2eea57034961dbeb972be990ead0e Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 18 Jan 2024 14:45:44 +0100 Subject: [PATCH 077/972] dts: stm32f0: fix few warnings Fixes following warnings: - zephyr.dts:419.10-426.5: Warning (simple_bus_reg): /soc/clocks: missing or empty reg/ranges property - zephyr.dts:477.27-484.5: Warning (simple_bus_reg): /soc/serial@40011C00: simple-bus unit address format error, expected "40011c00" Signed-off-by: Erwan Gouriou --- dts/arm/st/f0/stm32f071.dtsi | 18 +++++++++--------- dts/arm/st/f0/stm32f091.dtsi | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dts/arm/st/f0/stm32f071.dtsi b/dts/arm/st/f0/stm32f071.dtsi index b9547808738824..35156176e11fbd 100644 --- a/dts/arm/st/f0/stm32f071.dtsi +++ b/dts/arm/st/f0/stm32f071.dtsi @@ -7,6 +7,15 @@ #include / { + clocks { + clk_hsi48: clk-hsi48 { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = ; + status = "disabled"; + }; + }; + soc { compatible = "st,stm32f071", "st,stm32f0", "simple-bus"; @@ -16,15 +25,6 @@ }; }; - clocks { - clk_hsi48: clk-hsi48 { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = ; - status = "disabled"; - }; - }; - pinctrl: pin-controller@48000000 { gpioe: gpio@48001000 { compatible = "st,stm32-gpio"; diff --git a/dts/arm/st/f0/stm32f091.dtsi b/dts/arm/st/f0/stm32f091.dtsi index b1ad8f0646ea66..67497b09d8d8e1 100644 --- a/dts/arm/st/f0/stm32f091.dtsi +++ b/dts/arm/st/f0/stm32f091.dtsi @@ -43,9 +43,9 @@ status = "disabled"; }; - usart8: serial@40011C00 { + usart8: serial@40011c00 { compatible = "st,stm32-usart", "st,stm32-uart"; - reg = <0x40011C00 0x400>; + reg = <0x40011c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000080>; resets = <&rctl STM32_RESET(APB2, 7U)>; interrupts = <29 0>; From 8980430aad32aaa6ee28fc0158528f20059870ab Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:12:42 +0100 Subject: [PATCH 078/972] boards: Convert google_kukui to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/google_kukui/Kconfig.board | 14 -------------- boards/arm/google_kukui/Kconfig.defconfig | 11 ----------- boards/v2/google/google_kukui/Kconfig.google_kukui | 5 +++++ boards/{arm => v2/google}/google_kukui/board.cmake | 0 boards/v2/google/google_kukui/board.yml | 5 +++++ .../{arm => v2/google}/google_kukui/doc/index.rst | 0 .../google}/google_kukui/google_kukui.dts | 0 .../google}/google_kukui/google_kukui.yaml | 0 .../google}/google_kukui/google_kukui_defconfig | 5 ----- 9 files changed, 10 insertions(+), 30 deletions(-) delete mode 100644 boards/arm/google_kukui/Kconfig.board delete mode 100644 boards/arm/google_kukui/Kconfig.defconfig create mode 100644 boards/v2/google/google_kukui/Kconfig.google_kukui rename boards/{arm => v2/google}/google_kukui/board.cmake (100%) create mode 100644 boards/v2/google/google_kukui/board.yml rename boards/{arm => v2/google}/google_kukui/doc/index.rst (100%) rename boards/{arm => v2/google}/google_kukui/google_kukui.dts (100%) rename boards/{arm => v2/google}/google_kukui/google_kukui.yaml (100%) rename boards/{arm => v2/google}/google_kukui/google_kukui_defconfig (79%) diff --git a/boards/arm/google_kukui/Kconfig.board b/boards/arm/google_kukui/Kconfig.board deleted file mode 100644 index d3585a6bc2baef..00000000000000 --- a/boards/arm/google_kukui/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Google Kukui EC - -# Copyright 2019 The Chromium OS Authors -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_GOOGLE_KUKUI - bool "Google Kukui EC" - depends on SOC_STM32F098XX - help - This is the EC (Embedded Controller) inside a Lenovo Chromebook - Duet and 10e Chromebook Tablet. The EC handles battery charging, - keyboard scanning, USB Power Delivery and sensors. - - So far for Zephyr only a simple serial console and I2C are supported. diff --git a/boards/arm/google_kukui/Kconfig.defconfig b/boards/arm/google_kukui/Kconfig.defconfig deleted file mode 100644 index dc735470a35bf6..00000000000000 --- a/boards/arm/google_kukui/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Google Kukui EC - -# Copyright 2019 The Chromium OS Authors -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GOOGLE_KUKUI - -config BOARD - default "google_kukui" - -endif # BOARD_GOOGLE_KUKUI diff --git a/boards/v2/google/google_kukui/Kconfig.google_kukui b/boards/v2/google/google_kukui/Kconfig.google_kukui new file mode 100644 index 00000000000000..51b960645eecf4 --- /dev/null +++ b/boards/v2/google/google_kukui/Kconfig.google_kukui @@ -0,0 +1,5 @@ +# Copyright 2019 The Chromium OS Authors +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_GOOGLE_KUKUI + select SOC_STM32F098XX diff --git a/boards/arm/google_kukui/board.cmake b/boards/v2/google/google_kukui/board.cmake similarity index 100% rename from boards/arm/google_kukui/board.cmake rename to boards/v2/google/google_kukui/board.cmake diff --git a/boards/v2/google/google_kukui/board.yml b/boards/v2/google/google_kukui/board.yml new file mode 100644 index 00000000000000..699218ade22ae4 --- /dev/null +++ b/boards/v2/google/google_kukui/board.yml @@ -0,0 +1,5 @@ +board: + name: google_kukui + vendor: google + socs: + - name: stm32f098xx diff --git a/boards/arm/google_kukui/doc/index.rst b/boards/v2/google/google_kukui/doc/index.rst similarity index 100% rename from boards/arm/google_kukui/doc/index.rst rename to boards/v2/google/google_kukui/doc/index.rst diff --git a/boards/arm/google_kukui/google_kukui.dts b/boards/v2/google/google_kukui/google_kukui.dts similarity index 100% rename from boards/arm/google_kukui/google_kukui.dts rename to boards/v2/google/google_kukui/google_kukui.dts diff --git a/boards/arm/google_kukui/google_kukui.yaml b/boards/v2/google/google_kukui/google_kukui.yaml similarity index 100% rename from boards/arm/google_kukui/google_kukui.yaml rename to boards/v2/google/google_kukui/google_kukui.yaml diff --git a/boards/arm/google_kukui/google_kukui_defconfig b/boards/v2/google/google_kukui/google_kukui_defconfig similarity index 79% rename from boards/arm/google_kukui/google_kukui_defconfig rename to boards/v2/google/google_kukui/google_kukui_defconfig index 3390acdaec5357..26c636a4e64882 100644 --- a/boards/arm/google_kukui/google_kukui_defconfig +++ b/boards/v2/google/google_kukui/google_kukui_defconfig @@ -1,12 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F098XX=y -CONFIG_BOARD_GOOGLE_KUKUI=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y From 81670db2e913bf3bae20f867cc37f4b1176e11a3 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:12:53 +0100 Subject: [PATCH 079/972] boards: Convert legend to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/v2/seagate/index.rst | 10 +++ .../seagate}/legend/Kconfig.defconfig | 3 - .../seagate/legend/Kconfig.legend} | 5 +- boards/{arm => v2/seagate}/legend/board.cmake | 0 boards/v2/seagate/legend/board.yml | 7 ++ .../doc/img/firecuda_gaming_hard_drive.jpg | Bin .../legend/doc/img/firecuda_gaming_hub.jpg | Bin .../{arm => v2/seagate}/legend/doc/index.rst | 0 boards/{arm => v2/seagate}/legend/legend.dts | 0 boards/{arm => v2/seagate}/legend/legend.yaml | 0 .../seagate}/legend/legend_25hdd.overlay | 0 .../seagate}/legend/legend_25ssd.overlay | 0 .../seagate}/legend/legend_35.overlay | 0 .../seagate}/legend/legend_defconfig | 4 -- .../legend/legend_stm32f070xb_25hdd.overlay | 56 ++++++++++++++++ .../legend/legend_stm32f070xb_25ssd.overlay | 42 ++++++++++++ .../legend/legend_stm32f070xb_35.overlay | 62 ++++++++++++++++++ .../{arm => v2/seagate}/legend/revision.cmake | 0 .../seagate}/legend/support/openocd.cfg | 0 19 files changed, 178 insertions(+), 11 deletions(-) create mode 100644 boards/v2/seagate/index.rst rename boards/{arm => v2/seagate}/legend/Kconfig.defconfig (86%) rename boards/{arm/legend/Kconfig.board => v2/seagate/legend/Kconfig.legend} (53%) rename boards/{arm => v2/seagate}/legend/board.cmake (100%) create mode 100644 boards/v2/seagate/legend/board.yml rename boards/{arm => v2/seagate}/legend/doc/img/firecuda_gaming_hard_drive.jpg (100%) rename boards/{arm => v2/seagate}/legend/doc/img/firecuda_gaming_hub.jpg (100%) rename boards/{arm => v2/seagate}/legend/doc/index.rst (100%) rename boards/{arm => v2/seagate}/legend/legend.dts (100%) rename boards/{arm => v2/seagate}/legend/legend.yaml (100%) rename boards/{arm => v2/seagate}/legend/legend_25hdd.overlay (100%) rename boards/{arm => v2/seagate}/legend/legend_25ssd.overlay (100%) rename boards/{arm => v2/seagate}/legend/legend_35.overlay (100%) rename boards/{arm => v2/seagate}/legend/legend_defconfig (85%) create mode 100644 boards/v2/seagate/legend/legend_stm32f070xb_25hdd.overlay create mode 100644 boards/v2/seagate/legend/legend_stm32f070xb_25ssd.overlay create mode 100644 boards/v2/seagate/legend/legend_stm32f070xb_35.overlay rename boards/{arm => v2/seagate}/legend/revision.cmake (100%) rename boards/{arm => v2/seagate}/legend/support/openocd.cfg (100%) diff --git a/boards/v2/seagate/index.rst b/boards/v2/seagate/index.rst new file mode 100644 index 00000000000000..82440686ac795b --- /dev/null +++ b/boards/v2/seagate/index.rst @@ -0,0 +1,10 @@ +.. _boards-seagate: + +Seagate +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/arm/legend/Kconfig.defconfig b/boards/v2/seagate/legend/Kconfig.defconfig similarity index 86% rename from boards/arm/legend/Kconfig.defconfig rename to boards/v2/seagate/legend/Kconfig.defconfig index 06c47f232fd8d8..ac77ec7855e1e8 100644 --- a/boards/arm/legend/Kconfig.defconfig +++ b/boards/v2/seagate/legend/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_LEGEND -config BOARD - default "legend" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/arm/legend/Kconfig.board b/boards/v2/seagate/legend/Kconfig.legend similarity index 53% rename from boards/arm/legend/Kconfig.board rename to boards/v2/seagate/legend/Kconfig.legend index 6820a8c0dcd6d9..68ee4b4d56be44 100644 --- a/boards/arm/legend/Kconfig.board +++ b/boards/v2/seagate/legend/Kconfig.legend @@ -1,8 +1,5 @@ -# Legend board family configuration - # Copyright (c) 2021 Seagate Technology # SPDX-License-Identifier: Apache-2.0 config BOARD_LEGEND - bool "Legend board" - depends on SOC_STM32F070XB + select SOC_STM32F070XB diff --git a/boards/arm/legend/board.cmake b/boards/v2/seagate/legend/board.cmake similarity index 100% rename from boards/arm/legend/board.cmake rename to boards/v2/seagate/legend/board.cmake diff --git a/boards/v2/seagate/legend/board.yml b/boards/v2/seagate/legend/board.yml new file mode 100644 index 00000000000000..0c100284bdeed2 --- /dev/null +++ b/boards/v2/seagate/legend/board.yml @@ -0,0 +1,7 @@ +board: + name: legend + vendor: seagate + revision: + format: custom + socs: + - name: stm32f070xb diff --git a/boards/arm/legend/doc/img/firecuda_gaming_hard_drive.jpg b/boards/v2/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg similarity index 100% rename from boards/arm/legend/doc/img/firecuda_gaming_hard_drive.jpg rename to boards/v2/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg diff --git a/boards/arm/legend/doc/img/firecuda_gaming_hub.jpg b/boards/v2/seagate/legend/doc/img/firecuda_gaming_hub.jpg similarity index 100% rename from boards/arm/legend/doc/img/firecuda_gaming_hub.jpg rename to boards/v2/seagate/legend/doc/img/firecuda_gaming_hub.jpg diff --git a/boards/arm/legend/doc/index.rst b/boards/v2/seagate/legend/doc/index.rst similarity index 100% rename from boards/arm/legend/doc/index.rst rename to boards/v2/seagate/legend/doc/index.rst diff --git a/boards/arm/legend/legend.dts b/boards/v2/seagate/legend/legend.dts similarity index 100% rename from boards/arm/legend/legend.dts rename to boards/v2/seagate/legend/legend.dts diff --git a/boards/arm/legend/legend.yaml b/boards/v2/seagate/legend/legend.yaml similarity index 100% rename from boards/arm/legend/legend.yaml rename to boards/v2/seagate/legend/legend.yaml diff --git a/boards/arm/legend/legend_25hdd.overlay b/boards/v2/seagate/legend/legend_25hdd.overlay similarity index 100% rename from boards/arm/legend/legend_25hdd.overlay rename to boards/v2/seagate/legend/legend_25hdd.overlay diff --git a/boards/arm/legend/legend_25ssd.overlay b/boards/v2/seagate/legend/legend_25ssd.overlay similarity index 100% rename from boards/arm/legend/legend_25ssd.overlay rename to boards/v2/seagate/legend/legend_25ssd.overlay diff --git a/boards/arm/legend/legend_35.overlay b/boards/v2/seagate/legend/legend_35.overlay similarity index 100% rename from boards/arm/legend/legend_35.overlay rename to boards/v2/seagate/legend/legend_35.overlay diff --git a/boards/arm/legend/legend_defconfig b/boards/v2/seagate/legend/legend_defconfig similarity index 85% rename from boards/arm/legend/legend_defconfig rename to boards/v2/seagate/legend/legend_defconfig index 1ab444cc39b05a..ea154a33518612 100644 --- a/boards/arm/legend/legend_defconfig +++ b/boards/v2/seagate/legend/legend_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F070XB=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/seagate/legend/legend_stm32f070xb_25hdd.overlay b/boards/v2/seagate/legend/legend_stm32f070xb_25hdd.overlay new file mode 100644 index 00000000000000..f4ab4af03e6608 --- /dev/null +++ b/boards/v2/seagate/legend/legend_stm32f070xb_25hdd.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2021 Seagate Technology LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + model = "Seagate Legend 2.5 HDD board"; + compatible = "legend25_hdd", "seagate,legend25_hdd"; + + aliases { + pwm-led0 = &pwm_led0; + led-strip = &led_strip_spi; + }; + + led_pwm: pwmleds { + compatible = "pwm-leds"; + label = "LED PWM"; + + pwm_led0: pwm_led_0 { + label = "Activity LED"; + pwms = <&pwm3 3 PWM_MSEC(20) PWM_POLARITY_NORMAL>; + }; + }; +}; + +&clk_hsi { + status = "okay"; +}; + +&pll { + clocks = <&clk_hsi>; + prediv = <1>; + mul = <6>; + status = "okay"; +}; + +&rcc { + clocks = <&pll>; + clock-frequency = ; + ahb-prescaler = <1>; + apb1-prescaler = <1>; +}; + +&led_strip_spi { + chain-length = <6>; + status = "okay"; +}; + +&timers3 { + status = "okay"; +}; + +&pwm3 { + status = "okay"; +}; diff --git a/boards/v2/seagate/legend/legend_stm32f070xb_25ssd.overlay b/boards/v2/seagate/legend/legend_stm32f070xb_25ssd.overlay new file mode 100644 index 00000000000000..2f0f4d19baf7ca --- /dev/null +++ b/boards/v2/seagate/legend/legend_stm32f070xb_25ssd.overlay @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2021 Seagate Technology LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + model = "Seagate Legend 2.5 SSD board"; + compatible = "legend25_ssd", "seagate,legend25_ssd"; + + aliases { + led-strip = &led_strip_spi; + }; +}; + +&clk_hse { + clock-frequency = ; /* 24MHz external clock */ + status = "okay"; +}; + +&pll { + clocks = <&clk_hse>; + prediv = <1>; + mul = <2>; + status = "okay"; +}; + +&rcc { + clocks = <&pll>; + clock-frequency = ; + ahb-prescaler = <1>; + apb1-prescaler = <1>; +}; + +&led_strip_spi { + chain-length = <4>; + status = "okay"; +}; + +&usb { + status = "okay"; +}; diff --git a/boards/v2/seagate/legend/legend_stm32f070xb_35.overlay b/boards/v2/seagate/legend/legend_stm32f070xb_35.overlay new file mode 100644 index 00000000000000..3568bf7c31d509 --- /dev/null +++ b/boards/v2/seagate/legend/legend_stm32f070xb_35.overlay @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2021 Seagate Technology LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + model = "Seagate Legend 3.5 board"; + compatible = "legend35", "seagate,legend35"; + + aliases { + pwm-led0 = &pwm_led0; + led-strip = &led_strip_spi; + }; + + led_pwm: pwmleds { + compatible = "pwm-leds"; + label = "LED PWM"; + + pwm_led0: pwm_led_0 { + label = "Activity LED"; + pwms = <&pwm3 3 PWM_MSEC(20) PWM_POLARITY_NORMAL>; + }; + }; +}; + +&clk_hse { + clock-frequency = ; /* 24MHz external clock */ + status = "okay"; +}; + +&pll { + clocks = <&clk_hse>; + prediv = <1>; + mul = <2>; + status = "okay"; +}; + +&rcc { + clocks = <&pll>; + clock-frequency = ; + ahb-prescaler = <1>; + apb1-prescaler = <1>; +}; + +&led_strip_spi { + chain-length = <12>; + status = "okay"; +}; + + +&timers3 { + status = "okay"; +}; + +&pwm3 { + status = "okay"; +}; + +&usb { + status = "okay"; +}; diff --git a/boards/arm/legend/revision.cmake b/boards/v2/seagate/legend/revision.cmake similarity index 100% rename from boards/arm/legend/revision.cmake rename to boards/v2/seagate/legend/revision.cmake diff --git a/boards/arm/legend/support/openocd.cfg b/boards/v2/seagate/legend/support/openocd.cfg similarity index 100% rename from boards/arm/legend/support/openocd.cfg rename to boards/v2/seagate/legend/support/openocd.cfg From 959786f12dffc0f8814dc79957f320983fd80855 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:00 +0100 Subject: [PATCH 080/972] boards: Convert nucleo_f030r8 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f030r8/Kconfig.board | 8 -------- boards/arm/nucleo_f030r8/Kconfig.defconfig | 11 ----------- boards/arm/nucleo_f030r8/revision.cmake | 8 -------- boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 | 5 +++++ .../st}/nucleo_f030r8/arduino_r3_connector.dtsi | 0 boards/{arm => v2/st}/nucleo_f030r8/board.cmake | 0 boards/v2/st/nucleo_f030r8/board.yml | 11 +++++++++++ .../st}/nucleo_f030r8/doc/img/nucleo_f030r8.jpg | Bin .../doc/img/nucleo_f030r8_connectors.jpg | Bin boards/{arm => v2/st}/nucleo_f030r8/doc/index.rst | 0 .../{arm => v2/st}/nucleo_f030r8/nucleo_f030r8.dts | 0 .../{arm => v2/st}/nucleo_f030r8/nucleo_f030r8.yaml | 0 .../st}/nucleo_f030r8/nucleo_f030r8_1.conf | 0 .../st}/nucleo_f030r8/nucleo_f030r8_1.overlay | 0 .../st}/nucleo_f030r8/nucleo_f030r8_2.conf | 0 .../st}/nucleo_f030r8/nucleo_f030r8_defconfig | 4 ---- .../st}/nucleo_f030r8/st_morpho_connector.dtsi | 0 .../st}/nucleo_f030r8/support/openocd.cfg | 0 18 files changed, 16 insertions(+), 31 deletions(-) delete mode 100644 boards/arm/nucleo_f030r8/Kconfig.board delete mode 100644 boards/arm/nucleo_f030r8/Kconfig.defconfig delete mode 100644 boards/arm/nucleo_f030r8/revision.cmake create mode 100644 boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 rename boards/{arm => v2/st}/nucleo_f030r8/arduino_r3_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f030r8/board.cmake (100%) create mode 100644 boards/v2/st/nucleo_f030r8/board.yml rename boards/{arm => v2/st}/nucleo_f030r8/doc/img/nucleo_f030r8.jpg (100%) rename boards/{arm => v2/st}/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg (100%) rename boards/{arm => v2/st}/nucleo_f030r8/doc/index.rst (100%) rename boards/{arm => v2/st}/nucleo_f030r8/nucleo_f030r8.dts (100%) rename boards/{arm => v2/st}/nucleo_f030r8/nucleo_f030r8.yaml (100%) rename boards/{arm => v2/st}/nucleo_f030r8/nucleo_f030r8_1.conf (100%) rename boards/{arm => v2/st}/nucleo_f030r8/nucleo_f030r8_1.overlay (100%) rename boards/{arm => v2/st}/nucleo_f030r8/nucleo_f030r8_2.conf (100%) rename boards/{arm => v2/st}/nucleo_f030r8/nucleo_f030r8_defconfig (90%) rename boards/{arm => v2/st}/nucleo_f030r8/st_morpho_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f030r8/support/openocd.cfg (100%) diff --git a/boards/arm/nucleo_f030r8/Kconfig.board b/boards/arm/nucleo_f030r8/Kconfig.board deleted file mode 100644 index 39bd7c786d8fc2..00000000000000 --- a/boards/arm/nucleo_f030r8/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32F030R8 MCU configuration - -# Copyright (c) 2017 RnDity Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F030R8 - bool "NUCLEO-64 F030R8 Development Board" - depends on SOC_STM32F030X8 diff --git a/boards/arm/nucleo_f030r8/Kconfig.defconfig b/boards/arm/nucleo_f030r8/Kconfig.defconfig deleted file mode 100644 index 7b5331693fe788..00000000000000 --- a/boards/arm/nucleo_f030r8/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32 Nucleo-64 development board with STM32F030R8 MCU - -# Copyright (c) 2017 RnDity Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F030R8 - -config BOARD - default "nucleo_f030r8" - -endif # BOARD_NUCLEO_F030R8 diff --git a/boards/arm/nucleo_f030r8/revision.cmake b/boards/arm/nucleo_f030r8/revision.cmake deleted file mode 100644 index 7e5ddf37782c60..00000000000000 --- a/boards/arm/nucleo_f030r8/revision.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2022 TOKITA Hiroshi -# -# SPDX-License-Identifier: Apache-2.0 -# - -board_check_revision(FORMAT NUMBER - DEFAULT_REVISION 2) diff --git a/boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 b/boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 new file mode 100644 index 00000000000000..039a9e00c6ce25 --- /dev/null +++ b/boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 @@ -0,0 +1,5 @@ +# Copyright (c) 2017 RnDity Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F030R8 + select SOC_STM32F030X8 diff --git a/boards/arm/nucleo_f030r8/arduino_r3_connector.dtsi b/boards/v2/st/nucleo_f030r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f030r8/arduino_r3_connector.dtsi rename to boards/v2/st/nucleo_f030r8/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f030r8/board.cmake b/boards/v2/st/nucleo_f030r8/board.cmake similarity index 100% rename from boards/arm/nucleo_f030r8/board.cmake rename to boards/v2/st/nucleo_f030r8/board.cmake diff --git a/boards/v2/st/nucleo_f030r8/board.yml b/boards/v2/st/nucleo_f030r8/board.yml new file mode 100644 index 00000000000000..515aae8c5b09d6 --- /dev/null +++ b/boards/v2/st/nucleo_f030r8/board.yml @@ -0,0 +1,11 @@ +board: + name: nucleo_f030r8 + vendor: st + revision: + format: number + default: "1" + revisions: + - name: "1" + - name: "2" + socs: + - name: stm32f030x8 diff --git a/boards/arm/nucleo_f030r8/doc/img/nucleo_f030r8.jpg b/boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg similarity index 100% rename from boards/arm/nucleo_f030r8/doc/img/nucleo_f030r8.jpg rename to boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg diff --git a/boards/arm/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg b/boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg rename to boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg diff --git a/boards/arm/nucleo_f030r8/doc/index.rst b/boards/v2/st/nucleo_f030r8/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f030r8/doc/index.rst rename to boards/v2/st/nucleo_f030r8/doc/index.rst diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8.dts b/boards/v2/st/nucleo_f030r8/nucleo_f030r8.dts similarity index 100% rename from boards/arm/nucleo_f030r8/nucleo_f030r8.dts rename to boards/v2/st/nucleo_f030r8/nucleo_f030r8.dts diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8.yaml b/boards/v2/st/nucleo_f030r8/nucleo_f030r8.yaml similarity index 100% rename from boards/arm/nucleo_f030r8/nucleo_f030r8.yaml rename to boards/v2/st/nucleo_f030r8/nucleo_f030r8.yaml diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8_1.conf b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.conf similarity index 100% rename from boards/arm/nucleo_f030r8/nucleo_f030r8_1.conf rename to boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.conf diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8_1.overlay b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.overlay similarity index 100% rename from boards/arm/nucleo_f030r8/nucleo_f030r8_1.overlay rename to boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.overlay diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8_2.conf b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_2.conf similarity index 100% rename from boards/arm/nucleo_f030r8/nucleo_f030r8_2.conf rename to boards/v2/st/nucleo_f030r8/nucleo_f030r8_2.conf diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8_defconfig b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig similarity index 90% rename from boards/arm/nucleo_f030r8/nucleo_f030r8_defconfig rename to boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig index 1ba94fff95d8ef..1cc2b7adbead98 100644 --- a/boards/arm/nucleo_f030r8/nucleo_f030r8_defconfig +++ b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F030X8=y - # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/arm/nucleo_f030r8/st_morpho_connector.dtsi b/boards/v2/st/nucleo_f030r8/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f030r8/st_morpho_connector.dtsi rename to boards/v2/st/nucleo_f030r8/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f030r8/support/openocd.cfg b/boards/v2/st/nucleo_f030r8/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f030r8/support/openocd.cfg rename to boards/v2/st/nucleo_f030r8/support/openocd.cfg From 2d82646443c7d21212c6aaa4213e1fe06ae0be26 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:08 +0100 Subject: [PATCH 081/972] boards: Convert nucleo_f031k6 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f031k6/Kconfig.board | 8 -------- boards/arm/nucleo_f031k6/Kconfig.defconfig | 11 ----------- boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 | 5 +++++ boards/{arm => v2/st}/nucleo_f031k6/board.cmake | 0 boards/v2/st/nucleo_f031k6/board.yml | 5 +++++ .../st}/nucleo_f031k6/doc/img/nucleo_f031k6.jpg | Bin .../doc/img/nucleo_f031k6_connectors.jpg | Bin boards/{arm => v2/st}/nucleo_f031k6/doc/index.rst | 0 .../{arm => v2/st}/nucleo_f031k6/nucleo_f031k6.dts | 0 .../{arm => v2/st}/nucleo_f031k6/nucleo_f031k6.yaml | 0 .../st}/nucleo_f031k6/nucleo_f031k6_defconfig | 3 --- .../st}/nucleo_f031k6/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/arm/nucleo_f031k6/Kconfig.board delete mode 100644 boards/arm/nucleo_f031k6/Kconfig.defconfig create mode 100644 boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 rename boards/{arm => v2/st}/nucleo_f031k6/board.cmake (100%) create mode 100644 boards/v2/st/nucleo_f031k6/board.yml rename boards/{arm => v2/st}/nucleo_f031k6/doc/img/nucleo_f031k6.jpg (100%) rename boards/{arm => v2/st}/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg (100%) rename boards/{arm => v2/st}/nucleo_f031k6/doc/index.rst (100%) rename boards/{arm => v2/st}/nucleo_f031k6/nucleo_f031k6.dts (100%) rename boards/{arm => v2/st}/nucleo_f031k6/nucleo_f031k6.yaml (100%) rename boards/{arm => v2/st}/nucleo_f031k6/nucleo_f031k6_defconfig (90%) rename boards/{arm => v2/st}/nucleo_f031k6/support/openocd.cfg (100%) diff --git a/boards/arm/nucleo_f031k6/Kconfig.board b/boards/arm/nucleo_f031k6/Kconfig.board deleted file mode 100644 index d0095535765166..00000000000000 --- a/boards/arm/nucleo_f031k6/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-32 development board with STM32F031K6 MCU configuration - -# Copyright (c) 2021 Sebastian Schwabe -# SPDX -License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F031K6 - bool "NUCLEO-32 F031K6 Development Board" - depends on SOC_STM32F031X6 diff --git a/boards/arm/nucleo_f031k6/Kconfig.defconfig b/boards/arm/nucleo_f031k6/Kconfig.defconfig deleted file mode 100644 index 6120548e9e2cae..00000000000000 --- a/boards/arm/nucleo_f031k6/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32 Nucleo-32 development board with STM32F031K6 MCU - -# Copyright (c) 2021 Sebastian Schwabe -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F031K6 - -config BOARD - default "nucleo_f031k6" - -endif # BOARD_NUCLEO_F031K6 diff --git a/boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 b/boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 new file mode 100644 index 00000000000000..2e1f222fb0e20e --- /dev/null +++ b/boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Sebastian Schwabe +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F031K6 + select SOC_STM32F031X6 diff --git a/boards/arm/nucleo_f031k6/board.cmake b/boards/v2/st/nucleo_f031k6/board.cmake similarity index 100% rename from boards/arm/nucleo_f031k6/board.cmake rename to boards/v2/st/nucleo_f031k6/board.cmake diff --git a/boards/v2/st/nucleo_f031k6/board.yml b/boards/v2/st/nucleo_f031k6/board.yml new file mode 100644 index 00000000000000..01fc79ac03391a --- /dev/null +++ b/boards/v2/st/nucleo_f031k6/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f031k6 + vendor: st + socs: + - name: stm32f031x6 diff --git a/boards/arm/nucleo_f031k6/doc/img/nucleo_f031k6.jpg b/boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg similarity index 100% rename from boards/arm/nucleo_f031k6/doc/img/nucleo_f031k6.jpg rename to boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg diff --git a/boards/arm/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg b/boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg rename to boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg diff --git a/boards/arm/nucleo_f031k6/doc/index.rst b/boards/v2/st/nucleo_f031k6/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f031k6/doc/index.rst rename to boards/v2/st/nucleo_f031k6/doc/index.rst diff --git a/boards/arm/nucleo_f031k6/nucleo_f031k6.dts b/boards/v2/st/nucleo_f031k6/nucleo_f031k6.dts similarity index 100% rename from boards/arm/nucleo_f031k6/nucleo_f031k6.dts rename to boards/v2/st/nucleo_f031k6/nucleo_f031k6.dts diff --git a/boards/arm/nucleo_f031k6/nucleo_f031k6.yaml b/boards/v2/st/nucleo_f031k6/nucleo_f031k6.yaml similarity index 100% rename from boards/arm/nucleo_f031k6/nucleo_f031k6.yaml rename to boards/v2/st/nucleo_f031k6/nucleo_f031k6.yaml diff --git a/boards/arm/nucleo_f031k6/nucleo_f031k6_defconfig b/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig similarity index 90% rename from boards/arm/nucleo_f031k6/nucleo_f031k6_defconfig rename to boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig index 87cb9a8114885e..7adbe7c67f7392 100644 --- a/boards/arm/nucleo_f031k6/nucleo_f031k6_defconfig +++ b/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig @@ -1,9 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_STM32F0X=y -CONFIG_SOC_STM32F031X6=y - # Kernel Options due to Low Memory (4k) CONFIG_MAIN_STACK_SIZE=512 CONFIG_IDLE_STACK_SIZE=150 diff --git a/boards/arm/nucleo_f031k6/support/openocd.cfg b/boards/v2/st/nucleo_f031k6/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f031k6/support/openocd.cfg rename to boards/v2/st/nucleo_f031k6/support/openocd.cfg From 795f8d611bc1b4abd68dc3d1fd19dbfdd5ab0a20 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:13 +0100 Subject: [PATCH 082/972] boards: Convert nucleo_f042k6 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f042k6/Kconfig.board | 9 --------- boards/arm/nucleo_f042k6/Kconfig.defconfig | 12 ------------ boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 | 5 +++++ boards/{arm => v2/st}/nucleo_f042k6/board.cmake | 0 boards/v2/st/nucleo_f042k6/board.yml | 5 +++++ .../st}/nucleo_f042k6/doc/img/nucleo_f042k6.jpg | Bin .../doc/img/nucleo_f042k6_connectors.jpg | Bin boards/{arm => v2/st}/nucleo_f042k6/doc/index.rst | 0 .../{arm => v2/st}/nucleo_f042k6/nucleo_f042k6.dts | 0 .../{arm => v2/st}/nucleo_f042k6/nucleo_f042k6.yaml | 0 .../st}/nucleo_f042k6/nucleo_f042k6_defconfig | 4 ---- .../st}/nucleo_f042k6/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 25 deletions(-) delete mode 100644 boards/arm/nucleo_f042k6/Kconfig.board delete mode 100644 boards/arm/nucleo_f042k6/Kconfig.defconfig create mode 100644 boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 rename boards/{arm => v2/st}/nucleo_f042k6/board.cmake (100%) create mode 100644 boards/v2/st/nucleo_f042k6/board.yml rename boards/{arm => v2/st}/nucleo_f042k6/doc/img/nucleo_f042k6.jpg (100%) rename boards/{arm => v2/st}/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg (100%) rename boards/{arm => v2/st}/nucleo_f042k6/doc/index.rst (100%) rename boards/{arm => v2/st}/nucleo_f042k6/nucleo_f042k6.dts (100%) rename boards/{arm => v2/st}/nucleo_f042k6/nucleo_f042k6.yaml (100%) rename boards/{arm => v2/st}/nucleo_f042k6/nucleo_f042k6_defconfig (85%) rename boards/{arm => v2/st}/nucleo_f042k6/support/openocd.cfg (100%) diff --git a/boards/arm/nucleo_f042k6/Kconfig.board b/boards/arm/nucleo_f042k6/Kconfig.board deleted file mode 100644 index e9663d72e0a2fe..00000000000000 --- a/boards/arm/nucleo_f042k6/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# STM32 Nucleo-32 development board with STM32F031K6 MCU configuration - -# Copyright (c) 2023 STMicroelectronics - -# SPDX -License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F042K6 - bool "NUCLEO-32 F042K6 Development Board" - depends on SOC_STM32F042X6 diff --git a/boards/arm/nucleo_f042k6/Kconfig.defconfig b/boards/arm/nucleo_f042k6/Kconfig.defconfig deleted file mode 100644 index dab2333ef375e1..00000000000000 --- a/boards/arm/nucleo_f042k6/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# STM32 Nucleo-32 development board with STM32F042K6 MCU - -# Copyright (c) 2023 STMicroelectronics - -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F042K6 - -config BOARD - default "nucleo_f042k6" - -endif # BOARD_NUCLEO_F042K6 diff --git a/boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 b/boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 new file mode 100644 index 00000000000000..ed5b7b1c303753 --- /dev/null +++ b/boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F042K6 + select SOC_STM32F042X6 diff --git a/boards/arm/nucleo_f042k6/board.cmake b/boards/v2/st/nucleo_f042k6/board.cmake similarity index 100% rename from boards/arm/nucleo_f042k6/board.cmake rename to boards/v2/st/nucleo_f042k6/board.cmake diff --git a/boards/v2/st/nucleo_f042k6/board.yml b/boards/v2/st/nucleo_f042k6/board.yml new file mode 100644 index 00000000000000..89d8b050428195 --- /dev/null +++ b/boards/v2/st/nucleo_f042k6/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f042k6 + vendor: st + socs: + - name: stm32f042x6 diff --git a/boards/arm/nucleo_f042k6/doc/img/nucleo_f042k6.jpg b/boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg similarity index 100% rename from boards/arm/nucleo_f042k6/doc/img/nucleo_f042k6.jpg rename to boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg diff --git a/boards/arm/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg b/boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg rename to boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg diff --git a/boards/arm/nucleo_f042k6/doc/index.rst b/boards/v2/st/nucleo_f042k6/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f042k6/doc/index.rst rename to boards/v2/st/nucleo_f042k6/doc/index.rst diff --git a/boards/arm/nucleo_f042k6/nucleo_f042k6.dts b/boards/v2/st/nucleo_f042k6/nucleo_f042k6.dts similarity index 100% rename from boards/arm/nucleo_f042k6/nucleo_f042k6.dts rename to boards/v2/st/nucleo_f042k6/nucleo_f042k6.dts diff --git a/boards/arm/nucleo_f042k6/nucleo_f042k6.yaml b/boards/v2/st/nucleo_f042k6/nucleo_f042k6.yaml similarity index 100% rename from boards/arm/nucleo_f042k6/nucleo_f042k6.yaml rename to boards/v2/st/nucleo_f042k6/nucleo_f042k6.yaml diff --git a/boards/arm/nucleo_f042k6/nucleo_f042k6_defconfig b/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig similarity index 85% rename from boards/arm/nucleo_f042k6/nucleo_f042k6_defconfig rename to boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig index 0f69a1be64cbe5..0273a153914d32 100644 --- a/boards/arm/nucleo_f042k6/nucleo_f042k6_defconfig +++ b/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F042X6=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/nucleo_f042k6/support/openocd.cfg b/boards/v2/st/nucleo_f042k6/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f042k6/support/openocd.cfg rename to boards/v2/st/nucleo_f042k6/support/openocd.cfg From b276aee9a45dfcd4f28d73bbf24a3ee84a9ac41c Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:18 +0100 Subject: [PATCH 083/972] boards: Convert nucleo_f070rb to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f070rb/Kconfig.board | 8 -------- .../{arm => v2/st}/nucleo_f070rb/Kconfig.defconfig | 3 --- boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb | 5 +++++ .../st}/nucleo_f070rb/arduino_r3_connector.dtsi | 0 boards/{arm => v2/st}/nucleo_f070rb/board.cmake | 0 boards/v2/st/nucleo_f070rb/board.yml | 5 +++++ .../st}/nucleo_f070rb/doc/img/nucleo_f070rb.jpg | Bin .../doc/img/nucleo_f070rb_connectors.jpg | Bin boards/{arm => v2/st}/nucleo_f070rb/doc/index.rst | 0 .../{arm => v2/st}/nucleo_f070rb/nucleo_f070rb.dts | 0 .../{arm => v2/st}/nucleo_f070rb/nucleo_f070rb.yaml | 0 .../st}/nucleo_f070rb/nucleo_f070rb_defconfig | 4 ---- .../st}/nucleo_f070rb/st_morpho_connector.dtsi | 0 .../st}/nucleo_f070rb/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 15 deletions(-) delete mode 100644 boards/arm/nucleo_f070rb/Kconfig.board rename boards/{arm => v2/st}/nucleo_f070rb/Kconfig.defconfig (84%) create mode 100644 boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb rename boards/{arm => v2/st}/nucleo_f070rb/arduino_r3_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f070rb/board.cmake (100%) create mode 100644 boards/v2/st/nucleo_f070rb/board.yml rename boards/{arm => v2/st}/nucleo_f070rb/doc/img/nucleo_f070rb.jpg (100%) rename boards/{arm => v2/st}/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg (100%) rename boards/{arm => v2/st}/nucleo_f070rb/doc/index.rst (100%) rename boards/{arm => v2/st}/nucleo_f070rb/nucleo_f070rb.dts (100%) rename boards/{arm => v2/st}/nucleo_f070rb/nucleo_f070rb.yaml (100%) rename boards/{arm => v2/st}/nucleo_f070rb/nucleo_f070rb_defconfig (85%) rename boards/{arm => v2/st}/nucleo_f070rb/st_morpho_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f070rb/support/openocd.cfg (100%) diff --git a/boards/arm/nucleo_f070rb/Kconfig.board b/boards/arm/nucleo_f070rb/Kconfig.board deleted file mode 100644 index 2745ba2a20c12e..00000000000000 --- a/boards/arm/nucleo_f070rb/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO_F070RB board configuration - -# Copyright (c) 2018 qianfan Zhao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F070RB - bool "NUCLEO-64 F070RB Development Board" - depends on SOC_STM32F070XB diff --git a/boards/arm/nucleo_f070rb/Kconfig.defconfig b/boards/v2/st/nucleo_f070rb/Kconfig.defconfig similarity index 84% rename from boards/arm/nucleo_f070rb/Kconfig.defconfig rename to boards/v2/st/nucleo_f070rb/Kconfig.defconfig index 970df859b3611a..49649c776a90e4 100644 --- a/boards/arm/nucleo_f070rb/Kconfig.defconfig +++ b/boards/v2/st/nucleo_f070rb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F070RB -config BOARD - default "nucleo_f070rb" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb b/boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb new file mode 100644 index 00000000000000..0ebe4a837ba027 --- /dev/null +++ b/boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb @@ -0,0 +1,5 @@ +# Copyright (c) 2018 qianfan Zhao +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F070RB + select SOC_STM32F070XB diff --git a/boards/arm/nucleo_f070rb/arduino_r3_connector.dtsi b/boards/v2/st/nucleo_f070rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f070rb/arduino_r3_connector.dtsi rename to boards/v2/st/nucleo_f070rb/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f070rb/board.cmake b/boards/v2/st/nucleo_f070rb/board.cmake similarity index 100% rename from boards/arm/nucleo_f070rb/board.cmake rename to boards/v2/st/nucleo_f070rb/board.cmake diff --git a/boards/v2/st/nucleo_f070rb/board.yml b/boards/v2/st/nucleo_f070rb/board.yml new file mode 100644 index 00000000000000..8f3a6a49878032 --- /dev/null +++ b/boards/v2/st/nucleo_f070rb/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f070rb + vendor: st + socs: + - name: stm32f070xb diff --git a/boards/arm/nucleo_f070rb/doc/img/nucleo_f070rb.jpg b/boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg similarity index 100% rename from boards/arm/nucleo_f070rb/doc/img/nucleo_f070rb.jpg rename to boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg diff --git a/boards/arm/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg b/boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg rename to boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg diff --git a/boards/arm/nucleo_f070rb/doc/index.rst b/boards/v2/st/nucleo_f070rb/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f070rb/doc/index.rst rename to boards/v2/st/nucleo_f070rb/doc/index.rst diff --git a/boards/arm/nucleo_f070rb/nucleo_f070rb.dts b/boards/v2/st/nucleo_f070rb/nucleo_f070rb.dts similarity index 100% rename from boards/arm/nucleo_f070rb/nucleo_f070rb.dts rename to boards/v2/st/nucleo_f070rb/nucleo_f070rb.dts diff --git a/boards/arm/nucleo_f070rb/nucleo_f070rb.yaml b/boards/v2/st/nucleo_f070rb/nucleo_f070rb.yaml similarity index 100% rename from boards/arm/nucleo_f070rb/nucleo_f070rb.yaml rename to boards/v2/st/nucleo_f070rb/nucleo_f070rb.yaml diff --git a/boards/arm/nucleo_f070rb/nucleo_f070rb_defconfig b/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig similarity index 85% rename from boards/arm/nucleo_f070rb/nucleo_f070rb_defconfig rename to boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig index 088920775b4f61..1b639c9343315e 100644 --- a/boards/arm/nucleo_f070rb/nucleo_f070rb_defconfig +++ b/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F070XB=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/nucleo_f070rb/st_morpho_connector.dtsi b/boards/v2/st/nucleo_f070rb/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f070rb/st_morpho_connector.dtsi rename to boards/v2/st/nucleo_f070rb/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f070rb/support/openocd.cfg b/boards/v2/st/nucleo_f070rb/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f070rb/support/openocd.cfg rename to boards/v2/st/nucleo_f070rb/support/openocd.cfg From 35113e8923f4a8242775df79e14d66fc309401d7 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:22 +0100 Subject: [PATCH 084/972] boards: Convert nucleo_f091rc to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f091rc/Kconfig.board | 8 -------- .../{arm => v2/st}/nucleo_f091rc/Kconfig.defconfig | 3 --- boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc | 5 +++++ .../st}/nucleo_f091rc/arduino_r3_connector.dtsi | 0 boards/{arm => v2/st}/nucleo_f091rc/board.cmake | 0 boards/v2/st/nucleo_f091rc/board.yml | 5 +++++ .../st}/nucleo_f091rc/doc/img/nucleo_f091rc.jpg | Bin .../doc/img/nucleo_f091rc_connectors.jpg | Bin boards/{arm => v2/st}/nucleo_f091rc/doc/index.rst | 0 .../{arm => v2/st}/nucleo_f091rc/nucleo_f091rc.dts | 0 .../{arm => v2/st}/nucleo_f091rc/nucleo_f091rc.yaml | 0 .../st}/nucleo_f091rc/nucleo_f091rc_defconfig | 4 ---- .../st}/nucleo_f091rc/st_morpho_connector.dtsi | 0 .../st}/nucleo_f091rc/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 15 deletions(-) delete mode 100644 boards/arm/nucleo_f091rc/Kconfig.board rename boards/{arm => v2/st}/nucleo_f091rc/Kconfig.defconfig (85%) create mode 100644 boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc rename boards/{arm => v2/st}/nucleo_f091rc/arduino_r3_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f091rc/board.cmake (100%) create mode 100644 boards/v2/st/nucleo_f091rc/board.yml rename boards/{arm => v2/st}/nucleo_f091rc/doc/img/nucleo_f091rc.jpg (100%) rename boards/{arm => v2/st}/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg (100%) rename boards/{arm => v2/st}/nucleo_f091rc/doc/index.rst (100%) rename boards/{arm => v2/st}/nucleo_f091rc/nucleo_f091rc.dts (100%) rename boards/{arm => v2/st}/nucleo_f091rc/nucleo_f091rc.yaml (100%) rename boards/{arm => v2/st}/nucleo_f091rc/nucleo_f091rc_defconfig (85%) rename boards/{arm => v2/st}/nucleo_f091rc/st_morpho_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f091rc/support/openocd.cfg (100%) diff --git a/boards/arm/nucleo_f091rc/Kconfig.board b/boards/arm/nucleo_f091rc/Kconfig.board deleted file mode 100644 index d109e7c4898329..00000000000000 --- a/boards/arm/nucleo_f091rc/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32F091RC MCU configuration - -# Copyright (c) 2017 Bobby Noelte -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F091RC - bool "NUCLEO-64 F091RC Development Board" - depends on SOC_STM32F091XC diff --git a/boards/arm/nucleo_f091rc/Kconfig.defconfig b/boards/v2/st/nucleo_f091rc/Kconfig.defconfig similarity index 85% rename from boards/arm/nucleo_f091rc/Kconfig.defconfig rename to boards/v2/st/nucleo_f091rc/Kconfig.defconfig index bd4fedf1b5a948..81a59cb529dbb7 100644 --- a/boards/arm/nucleo_f091rc/Kconfig.defconfig +++ b/boards/v2/st/nucleo_f091rc/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F091RC -config BOARD - default "nucleo_f091rc" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc b/boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc new file mode 100644 index 00000000000000..8bb34456d832f1 --- /dev/null +++ b/boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc @@ -0,0 +1,5 @@ +# Copyright (c) 2017 Bobby Noelte +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F091RC + select SOC_STM32F091XC diff --git a/boards/arm/nucleo_f091rc/arduino_r3_connector.dtsi b/boards/v2/st/nucleo_f091rc/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f091rc/arduino_r3_connector.dtsi rename to boards/v2/st/nucleo_f091rc/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f091rc/board.cmake b/boards/v2/st/nucleo_f091rc/board.cmake similarity index 100% rename from boards/arm/nucleo_f091rc/board.cmake rename to boards/v2/st/nucleo_f091rc/board.cmake diff --git a/boards/v2/st/nucleo_f091rc/board.yml b/boards/v2/st/nucleo_f091rc/board.yml new file mode 100644 index 00000000000000..9f3fe67f8f69e6 --- /dev/null +++ b/boards/v2/st/nucleo_f091rc/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f091rc + vendor: st + socs: + - name: stm32f091xc diff --git a/boards/arm/nucleo_f091rc/doc/img/nucleo_f091rc.jpg b/boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg similarity index 100% rename from boards/arm/nucleo_f091rc/doc/img/nucleo_f091rc.jpg rename to boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg diff --git a/boards/arm/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg b/boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg rename to boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg diff --git a/boards/arm/nucleo_f091rc/doc/index.rst b/boards/v2/st/nucleo_f091rc/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f091rc/doc/index.rst rename to boards/v2/st/nucleo_f091rc/doc/index.rst diff --git a/boards/arm/nucleo_f091rc/nucleo_f091rc.dts b/boards/v2/st/nucleo_f091rc/nucleo_f091rc.dts similarity index 100% rename from boards/arm/nucleo_f091rc/nucleo_f091rc.dts rename to boards/v2/st/nucleo_f091rc/nucleo_f091rc.dts diff --git a/boards/arm/nucleo_f091rc/nucleo_f091rc.yaml b/boards/v2/st/nucleo_f091rc/nucleo_f091rc.yaml similarity index 100% rename from boards/arm/nucleo_f091rc/nucleo_f091rc.yaml rename to boards/v2/st/nucleo_f091rc/nucleo_f091rc.yaml diff --git a/boards/arm/nucleo_f091rc/nucleo_f091rc_defconfig b/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig similarity index 85% rename from boards/arm/nucleo_f091rc/nucleo_f091rc_defconfig rename to boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig index c166772f8e33f3..0273a153914d32 100644 --- a/boards/arm/nucleo_f091rc/nucleo_f091rc_defconfig +++ b/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F091XC=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/nucleo_f091rc/st_morpho_connector.dtsi b/boards/v2/st/nucleo_f091rc/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f091rc/st_morpho_connector.dtsi rename to boards/v2/st/nucleo_f091rc/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f091rc/support/openocd.cfg b/boards/v2/st/nucleo_f091rc/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f091rc/support/openocd.cfg rename to boards/v2/st/nucleo_f091rc/support/openocd.cfg From 9dc78e4025f693579769321af994bd832e6ca312 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:41 +0100 Subject: [PATCH 085/972] boards: Convert stm32f030_demo to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32f030_demo/Kconfig.defconfig | 9 --------- .../others/stm32f030_demo/Kconfig.stm32f030_demo} | 3 +-- .../{arm => v2/others}/stm32f030_demo/board.cmake | 0 boards/v2/others/stm32f030_demo/board.yml | 5 +++++ .../stm32f030_demo/doc/img/stm32f030_demo.jpg | Bin .../{arm => v2/others}/stm32f030_demo/doc/index.rst | 0 .../others}/stm32f030_demo/stm32f030_demo.dts | 0 .../others}/stm32f030_demo/stm32f030_demo.yaml | 0 .../others}/stm32f030_demo/stm32f030_demo_defconfig | 4 ---- .../others}/stm32f030_demo/support/openocd.cfg | 0 10 files changed, 6 insertions(+), 15 deletions(-) delete mode 100644 boards/arm/stm32f030_demo/Kconfig.defconfig rename boards/{arm/stm32f030_demo/Kconfig.board => v2/others/stm32f030_demo/Kconfig.stm32f030_demo} (69%) rename boards/{arm => v2/others}/stm32f030_demo/board.cmake (100%) create mode 100644 boards/v2/others/stm32f030_demo/board.yml rename boards/{arm => v2/others}/stm32f030_demo/doc/img/stm32f030_demo.jpg (100%) rename boards/{arm => v2/others}/stm32f030_demo/doc/index.rst (100%) rename boards/{arm => v2/others}/stm32f030_demo/stm32f030_demo.dts (100%) rename boards/{arm => v2/others}/stm32f030_demo/stm32f030_demo.yaml (100%) rename boards/{arm => v2/others}/stm32f030_demo/stm32f030_demo_defconfig (90%) rename boards/{arm => v2/others}/stm32f030_demo/support/openocd.cfg (100%) diff --git a/boards/arm/stm32f030_demo/Kconfig.defconfig b/boards/arm/stm32f030_demo/Kconfig.defconfig deleted file mode 100644 index 86e0233adad629..00000000000000 --- a/boards/arm/stm32f030_demo/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2019 Antony Pavlov -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F030_DEMO - -config BOARD - default "stm32f030_demo" - -endif # BOARD_STM32F030_DEMO diff --git a/boards/arm/stm32f030_demo/Kconfig.board b/boards/v2/others/stm32f030_demo/Kconfig.stm32f030_demo similarity index 69% rename from boards/arm/stm32f030_demo/Kconfig.board rename to boards/v2/others/stm32f030_demo/Kconfig.stm32f030_demo index 3a34ac759627ff..b349bf791c7f7a 100644 --- a/boards/arm/stm32f030_demo/Kconfig.board +++ b/boards/v2/others/stm32f030_demo/Kconfig.stm32f030_demo @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32F030_DEMO - bool "STM32F030 DEMO Board" - depends on SOC_STM32F030X4 + select SOC_STM32F030X4 diff --git a/boards/arm/stm32f030_demo/board.cmake b/boards/v2/others/stm32f030_demo/board.cmake similarity index 100% rename from boards/arm/stm32f030_demo/board.cmake rename to boards/v2/others/stm32f030_demo/board.cmake diff --git a/boards/v2/others/stm32f030_demo/board.yml b/boards/v2/others/stm32f030_demo/board.yml new file mode 100644 index 00000000000000..348d40a665b88a --- /dev/null +++ b/boards/v2/others/stm32f030_demo/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f030_demo + vendor: others + socs: + - name: stm32f030x6 diff --git a/boards/arm/stm32f030_demo/doc/img/stm32f030_demo.jpg b/boards/v2/others/stm32f030_demo/doc/img/stm32f030_demo.jpg similarity index 100% rename from boards/arm/stm32f030_demo/doc/img/stm32f030_demo.jpg rename to boards/v2/others/stm32f030_demo/doc/img/stm32f030_demo.jpg diff --git a/boards/arm/stm32f030_demo/doc/index.rst b/boards/v2/others/stm32f030_demo/doc/index.rst similarity index 100% rename from boards/arm/stm32f030_demo/doc/index.rst rename to boards/v2/others/stm32f030_demo/doc/index.rst diff --git a/boards/arm/stm32f030_demo/stm32f030_demo.dts b/boards/v2/others/stm32f030_demo/stm32f030_demo.dts similarity index 100% rename from boards/arm/stm32f030_demo/stm32f030_demo.dts rename to boards/v2/others/stm32f030_demo/stm32f030_demo.dts diff --git a/boards/arm/stm32f030_demo/stm32f030_demo.yaml b/boards/v2/others/stm32f030_demo/stm32f030_demo.yaml similarity index 100% rename from boards/arm/stm32f030_demo/stm32f030_demo.yaml rename to boards/v2/others/stm32f030_demo/stm32f030_demo.yaml diff --git a/boards/arm/stm32f030_demo/stm32f030_demo_defconfig b/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig similarity index 90% rename from boards/arm/stm32f030_demo/stm32f030_demo_defconfig rename to boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig index 1e436d1e3ea389..04202638f2c2f3 100644 --- a/boards/arm/stm32f030_demo/stm32f030_demo_defconfig +++ b/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F030X4=y - # Kernel Options due to Low Memory (4k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/arm/stm32f030_demo/support/openocd.cfg b/boards/v2/others/stm32f030_demo/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f030_demo/support/openocd.cfg rename to boards/v2/others/stm32f030_demo/support/openocd.cfg From 6f9fe5429daf6f9a0a6778deedf343d6c2fa7c96 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:45 +0100 Subject: [PATCH 086/972] boards: Convert stm32f072b_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32f072b_disco/Kconfig.board | 8 -------- .../st}/stm32f072b_disco/Kconfig.defconfig | 3 --- .../v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco | 5 +++++ boards/{arm => v2/st}/stm32f072b_disco/board.cmake | 0 boards/v2/st/stm32f072b_disco/board.yml | 5 +++++ .../stm32f072b_disco/doc/img/stm32f072b_disco.jpg | Bin .../{arm => v2/st}/stm32f072b_disco/doc/index.rst | 0 .../st}/stm32f072b_disco/stm32f072b_disco.dts | 0 .../st}/stm32f072b_disco/stm32f072b_disco.yaml | 0 .../st}/stm32f072b_disco/stm32f072b_disco_defconfig | 4 ---- .../st}/stm32f072b_disco/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 15 deletions(-) delete mode 100644 boards/arm/stm32f072b_disco/Kconfig.board rename boards/{arm => v2/st}/stm32f072b_disco/Kconfig.defconfig (84%) create mode 100644 boards/v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco rename boards/{arm => v2/st}/stm32f072b_disco/board.cmake (100%) create mode 100644 boards/v2/st/stm32f072b_disco/board.yml rename boards/{arm => v2/st}/stm32f072b_disco/doc/img/stm32f072b_disco.jpg (100%) rename boards/{arm => v2/st}/stm32f072b_disco/doc/index.rst (100%) rename boards/{arm => v2/st}/stm32f072b_disco/stm32f072b_disco.dts (100%) rename boards/{arm => v2/st}/stm32f072b_disco/stm32f072b_disco.yaml (100%) rename boards/{arm => v2/st}/stm32f072b_disco/stm32f072b_disco_defconfig (85%) rename boards/{arm => v2/st}/stm32f072b_disco/support/openocd.cfg (100%) diff --git a/boards/arm/stm32f072b_disco/Kconfig.board b/boards/arm/stm32f072b_disco/Kconfig.board deleted file mode 100644 index 26be5a346e89ae..00000000000000 --- a/boards/arm/stm32f072b_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F072B-DISCO board configuration - -# Copyright (c) 2017 Clage GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F072B_DISCO - bool "STM32F072B-DISCO Development Board" - depends on SOC_STM32F072XB diff --git a/boards/arm/stm32f072b_disco/Kconfig.defconfig b/boards/v2/st/stm32f072b_disco/Kconfig.defconfig similarity index 84% rename from boards/arm/stm32f072b_disco/Kconfig.defconfig rename to boards/v2/st/stm32f072b_disco/Kconfig.defconfig index 75472bbad3d30c..06d17064665f33 100644 --- a/boards/arm/stm32f072b_disco/Kconfig.defconfig +++ b/boards/v2/st/stm32f072b_disco/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F072B_DISCO -config BOARD - default "stm32f072b_disco" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco b/boards/v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco new file mode 100644 index 00000000000000..817caf5d7c4f24 --- /dev/null +++ b/boards/v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2017 Clage GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F072B_DISCO + select SOC_STM32F072XB diff --git a/boards/arm/stm32f072b_disco/board.cmake b/boards/v2/st/stm32f072b_disco/board.cmake similarity index 100% rename from boards/arm/stm32f072b_disco/board.cmake rename to boards/v2/st/stm32f072b_disco/board.cmake diff --git a/boards/v2/st/stm32f072b_disco/board.yml b/boards/v2/st/stm32f072b_disco/board.yml new file mode 100644 index 00000000000000..ca3e636655f509 --- /dev/null +++ b/boards/v2/st/stm32f072b_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f072b_disco + vendor: st + socs: + - name: stm32f072xb diff --git a/boards/arm/stm32f072b_disco/doc/img/stm32f072b_disco.jpg b/boards/v2/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg similarity index 100% rename from boards/arm/stm32f072b_disco/doc/img/stm32f072b_disco.jpg rename to boards/v2/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg diff --git a/boards/arm/stm32f072b_disco/doc/index.rst b/boards/v2/st/stm32f072b_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f072b_disco/doc/index.rst rename to boards/v2/st/stm32f072b_disco/doc/index.rst diff --git a/boards/arm/stm32f072b_disco/stm32f072b_disco.dts b/boards/v2/st/stm32f072b_disco/stm32f072b_disco.dts similarity index 100% rename from boards/arm/stm32f072b_disco/stm32f072b_disco.dts rename to boards/v2/st/stm32f072b_disco/stm32f072b_disco.dts diff --git a/boards/arm/stm32f072b_disco/stm32f072b_disco.yaml b/boards/v2/st/stm32f072b_disco/stm32f072b_disco.yaml similarity index 100% rename from boards/arm/stm32f072b_disco/stm32f072b_disco.yaml rename to boards/v2/st/stm32f072b_disco/stm32f072b_disco.yaml diff --git a/boards/arm/stm32f072b_disco/stm32f072b_disco_defconfig b/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig similarity index 85% rename from boards/arm/stm32f072b_disco/stm32f072b_disco_defconfig rename to boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig index b5a9b9a376877c..0273a153914d32 100644 --- a/boards/arm/stm32f072b_disco/stm32f072b_disco_defconfig +++ b/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F072XB=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/stm32f072b_disco/support/openocd.cfg b/boards/v2/st/stm32f072b_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f072b_disco/support/openocd.cfg rename to boards/v2/st/stm32f072b_disco/support/openocd.cfg From 19335857852a9a7499ca076b03cae598af40566f Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:13:52 +0100 Subject: [PATCH 087/972] boards: Convert stm32f072_eval to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32f072_eval/Kconfig.board | 8 -------- boards/arm/stm32f072_eval/Kconfig.defconfig | 11 ----------- boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval | 5 +++++ boards/{arm => v2/st}/stm32f072_eval/board.cmake | 0 boards/v2/st/stm32f072_eval/board.yml | 5 +++++ .../st}/stm32f072_eval/doc/img/stm32f072_eval.jpg | Bin boards/{arm => v2/st}/stm32f072_eval/doc/index.rst | 0 .../st}/stm32f072_eval/stm32f072_eval.dts | 0 .../st}/stm32f072_eval/stm32f072_eval.yaml | 0 .../st}/stm32f072_eval/stm32f072_eval_defconfig | 4 ---- .../st}/stm32f072_eval/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 23 deletions(-) delete mode 100644 boards/arm/stm32f072_eval/Kconfig.board delete mode 100644 boards/arm/stm32f072_eval/Kconfig.defconfig create mode 100644 boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval rename boards/{arm => v2/st}/stm32f072_eval/board.cmake (100%) create mode 100644 boards/v2/st/stm32f072_eval/board.yml rename boards/{arm => v2/st}/stm32f072_eval/doc/img/stm32f072_eval.jpg (100%) rename boards/{arm => v2/st}/stm32f072_eval/doc/index.rst (100%) rename boards/{arm => v2/st}/stm32f072_eval/stm32f072_eval.dts (100%) rename boards/{arm => v2/st}/stm32f072_eval/stm32f072_eval.yaml (100%) rename boards/{arm => v2/st}/stm32f072_eval/stm32f072_eval_defconfig (85%) rename boards/{arm => v2/st}/stm32f072_eval/support/openocd.cfg (100%) diff --git a/boards/arm/stm32f072_eval/Kconfig.board b/boards/arm/stm32f072_eval/Kconfig.board deleted file mode 100644 index 9db08b5f96ad24..00000000000000 --- a/boards/arm/stm32f072_eval/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F072-EVAL board configuration - -# Copyright (c) 2017 BayLibre, SAS -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F072_EVAL - bool "STM32F072-EVAL Development Board" - depends on SOC_STM32F072XB diff --git a/boards/arm/stm32f072_eval/Kconfig.defconfig b/boards/arm/stm32f072_eval/Kconfig.defconfig deleted file mode 100644 index fa23a88cf1a646..00000000000000 --- a/boards/arm/stm32f072_eval/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32F072-EVAL board configuration - -# Copyright (c) 2017 BayLibre, SAS -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F072_EVAL - -config BOARD - default "stm32f072_eval" - -endif # BOARD_STM32F072_EVAL diff --git a/boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval b/boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval new file mode 100644 index 00000000000000..b21c49de795064 --- /dev/null +++ b/boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2017 BayLibre, SAS +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F072_EVAL + select SOC_STM32F072XB diff --git a/boards/arm/stm32f072_eval/board.cmake b/boards/v2/st/stm32f072_eval/board.cmake similarity index 100% rename from boards/arm/stm32f072_eval/board.cmake rename to boards/v2/st/stm32f072_eval/board.cmake diff --git a/boards/v2/st/stm32f072_eval/board.yml b/boards/v2/st/stm32f072_eval/board.yml new file mode 100644 index 00000000000000..43e4ec82854d75 --- /dev/null +++ b/boards/v2/st/stm32f072_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f072_eval + vendor: st + socs: + - name: stm32f072xb diff --git a/boards/arm/stm32f072_eval/doc/img/stm32f072_eval.jpg b/boards/v2/st/stm32f072_eval/doc/img/stm32f072_eval.jpg similarity index 100% rename from boards/arm/stm32f072_eval/doc/img/stm32f072_eval.jpg rename to boards/v2/st/stm32f072_eval/doc/img/stm32f072_eval.jpg diff --git a/boards/arm/stm32f072_eval/doc/index.rst b/boards/v2/st/stm32f072_eval/doc/index.rst similarity index 100% rename from boards/arm/stm32f072_eval/doc/index.rst rename to boards/v2/st/stm32f072_eval/doc/index.rst diff --git a/boards/arm/stm32f072_eval/stm32f072_eval.dts b/boards/v2/st/stm32f072_eval/stm32f072_eval.dts similarity index 100% rename from boards/arm/stm32f072_eval/stm32f072_eval.dts rename to boards/v2/st/stm32f072_eval/stm32f072_eval.dts diff --git a/boards/arm/stm32f072_eval/stm32f072_eval.yaml b/boards/v2/st/stm32f072_eval/stm32f072_eval.yaml similarity index 100% rename from boards/arm/stm32f072_eval/stm32f072_eval.yaml rename to boards/v2/st/stm32f072_eval/stm32f072_eval.yaml diff --git a/boards/arm/stm32f072_eval/stm32f072_eval_defconfig b/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig similarity index 85% rename from boards/arm/stm32f072_eval/stm32f072_eval_defconfig rename to boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig index b5a9b9a376877c..0273a153914d32 100644 --- a/boards/arm/stm32f072_eval/stm32f072_eval_defconfig +++ b/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F072XB=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/stm32f072_eval/support/openocd.cfg b/boards/v2/st/stm32f072_eval/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f072_eval/support/openocd.cfg rename to boards/v2/st/stm32f072_eval/support/openocd.cfg From 8d87bcc167d1226ea4ac40f785272da532a1a31c Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 16:14:03 +0100 Subject: [PATCH 088/972] boards: Convert stm32f0_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32f0_disco/Kconfig.board | 8 -------- boards/arm/stm32f0_disco/Kconfig.defconfig | 11 ----------- boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco | 5 +++++ boards/{arm => v2/st}/stm32f0_disco/board.cmake | 0 boards/v2/st/stm32f0_disco/board.yml | 5 +++++ .../st}/stm32f0_disco/doc/img/stm32f0_disco.jpg | Bin boards/{arm => v2/st}/stm32f0_disco/doc/index.rst | 0 .../{arm => v2/st}/stm32f0_disco/stm32f0_disco.dts | 0 .../{arm => v2/st}/stm32f0_disco/stm32f0_disco.yaml | 0 .../st}/stm32f0_disco/stm32f0_disco_defconfig | 4 ---- .../st}/stm32f0_disco/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 23 deletions(-) delete mode 100644 boards/arm/stm32f0_disco/Kconfig.board delete mode 100644 boards/arm/stm32f0_disco/Kconfig.defconfig create mode 100644 boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco rename boards/{arm => v2/st}/stm32f0_disco/board.cmake (100%) create mode 100644 boards/v2/st/stm32f0_disco/board.yml rename boards/{arm => v2/st}/stm32f0_disco/doc/img/stm32f0_disco.jpg (100%) rename boards/{arm => v2/st}/stm32f0_disco/doc/index.rst (100%) rename boards/{arm => v2/st}/stm32f0_disco/stm32f0_disco.dts (100%) rename boards/{arm => v2/st}/stm32f0_disco/stm32f0_disco.yaml (100%) rename boards/{arm => v2/st}/stm32f0_disco/stm32f0_disco_defconfig (90%) rename boards/{arm => v2/st}/stm32f0_disco/support/openocd.cfg (100%) diff --git a/boards/arm/stm32f0_disco/Kconfig.board b/boards/arm/stm32f0_disco/Kconfig.board deleted file mode 100644 index 82e26ac2b2dee4..00000000000000 --- a/boards/arm/stm32f0_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F0DISCOVERY development board with STM32F051R8 MCU configuration - -# Copyright (c) 2018 Nathan Tsoi -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F0_DISCO - bool "STM32F0DISCOVERY Development Board" - depends on SOC_STM32F051X8 diff --git a/boards/arm/stm32f0_disco/Kconfig.defconfig b/boards/arm/stm32f0_disco/Kconfig.defconfig deleted file mode 100644 index 638b4239522634..00000000000000 --- a/boards/arm/stm32f0_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32F0 development board with STM32F051R8T6 MCU - -# Copyright (c) 2018 Nathan Tsoi -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F0_DISCO - -config BOARD - default "stm32f0_disco" - -endif # BOARD_STM32F0_DISCO diff --git a/boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco b/boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco new file mode 100644 index 00000000000000..f3ae1b0177282f --- /dev/null +++ b/boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Nathan Tsoi +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F0_DISCO + select SOC_STM32F051X8 diff --git a/boards/arm/stm32f0_disco/board.cmake b/boards/v2/st/stm32f0_disco/board.cmake similarity index 100% rename from boards/arm/stm32f0_disco/board.cmake rename to boards/v2/st/stm32f0_disco/board.cmake diff --git a/boards/v2/st/stm32f0_disco/board.yml b/boards/v2/st/stm32f0_disco/board.yml new file mode 100644 index 00000000000000..a195ae98ae7d64 --- /dev/null +++ b/boards/v2/st/stm32f0_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f0_disco + vendor: st + socs: + - name: stm32f051x8 diff --git a/boards/arm/stm32f0_disco/doc/img/stm32f0_disco.jpg b/boards/v2/st/stm32f0_disco/doc/img/stm32f0_disco.jpg similarity index 100% rename from boards/arm/stm32f0_disco/doc/img/stm32f0_disco.jpg rename to boards/v2/st/stm32f0_disco/doc/img/stm32f0_disco.jpg diff --git a/boards/arm/stm32f0_disco/doc/index.rst b/boards/v2/st/stm32f0_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f0_disco/doc/index.rst rename to boards/v2/st/stm32f0_disco/doc/index.rst diff --git a/boards/arm/stm32f0_disco/stm32f0_disco.dts b/boards/v2/st/stm32f0_disco/stm32f0_disco.dts similarity index 100% rename from boards/arm/stm32f0_disco/stm32f0_disco.dts rename to boards/v2/st/stm32f0_disco/stm32f0_disco.dts diff --git a/boards/arm/stm32f0_disco/stm32f0_disco.yaml b/boards/v2/st/stm32f0_disco/stm32f0_disco.yaml similarity index 100% rename from boards/arm/stm32f0_disco/stm32f0_disco.yaml rename to boards/v2/st/stm32f0_disco/stm32f0_disco.yaml diff --git a/boards/arm/stm32f0_disco/stm32f0_disco_defconfig b/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig similarity index 90% rename from boards/arm/stm32f0_disco/stm32f0_disco_defconfig rename to boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig index f1fd239fa3b29d..1cc2b7adbead98 100644 --- a/boards/arm/stm32f0_disco/stm32f0_disco_defconfig +++ b/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F0X=y - # Platform Configuration -CONFIG_SOC_STM32F051X8=y - # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/arm/stm32f0_disco/support/openocd.cfg b/boards/v2/st/stm32f0_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f0_disco/support/openocd.cfg rename to boards/v2/st/stm32f0_disco/support/openocd.cfg From a73a9e7533725b1b59257d50d5bf89ec598dcf68 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 14:28:13 +0100 Subject: [PATCH 089/972] boards: v2: Clean up obsolete comments Following migration, some comments don't apply anymore. Signed-off-by: Erwan Gouriou --- boards/v2/google/google_kukui/google_kukui_defconfig | 2 -- boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig | 2 -- boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig | 2 -- boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig | 2 +- boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig | 2 -- boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig | 2 -- boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig | 2 -- boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig | 2 -- boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig | 2 -- boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig | 2 -- 10 files changed, 1 insertion(+), 19 deletions(-) diff --git a/boards/v2/google/google_kukui/google_kukui_defconfig b/boards/v2/google/google_kukui/google_kukui_defconfig index 26c636a4e64882..0196b219b8fca6 100644 --- a/boards/v2/google/google_kukui/google_kukui_defconfig +++ b/boards/v2/google/google_kukui/google_kukui_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig b/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig index 04202638f2c2f3..d7de7d90f541eb 100644 --- a/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig +++ b/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Kernel Options due to Low Memory (4k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig index 1cc2b7adbead98..18ac599df259a0 100644 --- a/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig +++ b/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig b/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig index 7adbe7c67f7392..62817c1ba47226 100644 --- a/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig +++ b/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -# Platform Configuration + # Kernel Options due to Low Memory (4k) CONFIG_MAIN_STACK_SIZE=512 CONFIG_IDLE_STACK_SIZE=150 diff --git a/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig b/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig index 0273a153914d32..06e8a32bb1f031 100644 --- a/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig +++ b/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig b/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig index 1b639c9343315e..bee511a28092a8 100644 --- a/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig +++ b/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig b/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig index 0273a153914d32..06e8a32bb1f031 100644 --- a/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig +++ b/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig b/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig index 0273a153914d32..06e8a32bb1f031 100644 --- a/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig +++ b/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig b/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig index 0273a153914d32..06e8a32bb1f031 100644 --- a/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig +++ b/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig b/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig index 1cc2b7adbead98..18ac599df259a0 100644 --- a/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig +++ b/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 From b3c04051fc9a8bc89d04d62ad676cc25f60ef37f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 08:41:48 +0000 Subject: [PATCH 090/972] soc: quicklogic_eos_s3: Port to HWMv2 Ports the quicklogic_eos_s3 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../quicklogic/eos_s3}/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/quicklogic/eos_s3/Kconfig} | 1 - .../quicklogic/eos_s3}/Kconfig.defconfig | 3 --- .../Kconfig => v2/quicklogic/eos_s3/Kconfig.soc} | 5 +++++ .../quicklogic_eos_s3 => v2/quicklogic/eos_s3}/pinctrl_soc.h | 0 soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/soc.c | 0 soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/soc.h | 0 soc/v2/quicklogic/eos_s3/soc.yml | 2 ++ .../quicklogic_eos_s3 => v2/quicklogic/eos_s3}/soc_pinmap.h | 0 9 files changed, 9 insertions(+), 4 deletions(-) rename soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/CMakeLists.txt (87%) rename soc/{arm/quicklogic_eos_s3/Kconfig.soc => v2/quicklogic/eos_s3/Kconfig} (88%) rename soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/Kconfig.defconfig (86%) rename soc/{arm/quicklogic_eos_s3/Kconfig => v2/quicklogic/eos_s3/Kconfig.soc} (56%) rename soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/pinctrl_soc.h (100%) rename soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/soc.c (100%) rename soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/soc.h (100%) create mode 100644 soc/v2/quicklogic/eos_s3/soc.yml rename soc/{arm/quicklogic_eos_s3 => v2/quicklogic/eos_s3}/soc_pinmap.h (100%) diff --git a/soc/arm/quicklogic_eos_s3/CMakeLists.txt b/soc/v2/quicklogic/eos_s3/CMakeLists.txt similarity index 87% rename from soc/arm/quicklogic_eos_s3/CMakeLists.txt rename to soc/v2/quicklogic/eos_s3/CMakeLists.txt index 224b298c409638..5c821692a4bcd8 100644 --- a/soc/arm/quicklogic_eos_s3/CMakeLists.txt +++ b/soc/v2/quicklogic/eos_s3/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/quicklogic_eos_s3/Kconfig.soc b/soc/v2/quicklogic/eos_s3/Kconfig similarity index 88% rename from soc/arm/quicklogic_eos_s3/Kconfig.soc rename to soc/v2/quicklogic/eos_s3/Kconfig index e555933430bbdb..e294a43277845e 100644 --- a/soc/arm/quicklogic_eos_s3/Kconfig.soc +++ b/soc/v2/quicklogic/eos_s3/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_EOS_S3 - bool "QuickLogic EOS S3 SoC" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_SYSTICK diff --git a/soc/arm/quicklogic_eos_s3/Kconfig.defconfig b/soc/v2/quicklogic/eos_s3/Kconfig.defconfig similarity index 86% rename from soc/arm/quicklogic_eos_s3/Kconfig.defconfig rename to soc/v2/quicklogic/eos_s3/Kconfig.defconfig index d09a30ca53e862..2d4f48b45e3bd5 100644 --- a/soc/arm/quicklogic_eos_s3/Kconfig.defconfig +++ b/soc/v2/quicklogic/eos_s3/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_EOS_S3 -config SOC - default "quicklogic_eos_s3" - config NUM_IRQS default 52 diff --git a/soc/arm/quicklogic_eos_s3/Kconfig b/soc/v2/quicklogic/eos_s3/Kconfig.soc similarity index 56% rename from soc/arm/quicklogic_eos_s3/Kconfig rename to soc/v2/quicklogic/eos_s3/Kconfig.soc index d2f7c006428960..0f762d3927e60f 100644 --- a/soc/arm/quicklogic_eos_s3/Kconfig +++ b/soc/v2/quicklogic/eos_s3/Kconfig.soc @@ -3,3 +3,8 @@ config SOC_EOS_S3 bool + help + QuickLogic EOS S3 SoC + +config SOC + default "quicklogic_eos_s3" if SOC_EOS_S3 diff --git a/soc/arm/quicklogic_eos_s3/pinctrl_soc.h b/soc/v2/quicklogic/eos_s3/pinctrl_soc.h similarity index 100% rename from soc/arm/quicklogic_eos_s3/pinctrl_soc.h rename to soc/v2/quicklogic/eos_s3/pinctrl_soc.h diff --git a/soc/arm/quicklogic_eos_s3/soc.c b/soc/v2/quicklogic/eos_s3/soc.c similarity index 100% rename from soc/arm/quicklogic_eos_s3/soc.c rename to soc/v2/quicklogic/eos_s3/soc.c diff --git a/soc/arm/quicklogic_eos_s3/soc.h b/soc/v2/quicklogic/eos_s3/soc.h similarity index 100% rename from soc/arm/quicklogic_eos_s3/soc.h rename to soc/v2/quicklogic/eos_s3/soc.h diff --git a/soc/v2/quicklogic/eos_s3/soc.yml b/soc/v2/quicklogic/eos_s3/soc.yml new file mode 100644 index 00000000000000..6a21734180763b --- /dev/null +++ b/soc/v2/quicklogic/eos_s3/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: quicklogic_eos_s3 diff --git a/soc/arm/quicklogic_eos_s3/soc_pinmap.h b/soc/v2/quicklogic/eos_s3/soc_pinmap.h similarity index 100% rename from soc/arm/quicklogic_eos_s3/soc_pinmap.h rename to soc/v2/quicklogic/eos_s3/soc_pinmap.h From cd921d2b978b91a9f18a95c31048ddfde9f337a9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 08:47:45 +0000 Subject: [PATCH 091/972] boards: arm: qomu: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm/qomu/Kconfig.defconfig | 11 ----------- boards/{arm => v2/quicklogic}/qomu/Kconfig | 0 .../quicklogic/qomu/Kconfig.qomu} | 3 +-- boards/v2/quicklogic/qomu/board.yml | 5 +++++ .../quicklogic}/qomu/doc/img/qomu-board.png | Bin boards/{arm => v2/quicklogic}/qomu/doc/index.rst | 0 boards/{arm => v2/quicklogic}/qomu/qomu.dts | 0 boards/{arm => v2/quicklogic}/qomu/qomu.yaml | 0 boards/{arm => v2/quicklogic}/qomu/qomu_defconfig | 6 ++---- 9 files changed, 8 insertions(+), 17 deletions(-) delete mode 100644 boards/arm/qomu/Kconfig.defconfig rename boards/{arm => v2/quicklogic}/qomu/Kconfig (100%) rename boards/{arm/qomu/Kconfig.board => v2/quicklogic/qomu/Kconfig.qomu} (70%) create mode 100644 boards/v2/quicklogic/qomu/board.yml rename boards/{arm => v2/quicklogic}/qomu/doc/img/qomu-board.png (100%) rename boards/{arm => v2/quicklogic}/qomu/doc/index.rst (100%) rename boards/{arm => v2/quicklogic}/qomu/qomu.dts (100%) rename boards/{arm => v2/quicklogic}/qomu/qomu.yaml (100%) rename boards/{arm => v2/quicklogic}/qomu/qomu_defconfig (88%) diff --git a/boards/arm/qomu/Kconfig.defconfig b/boards/arm/qomu/Kconfig.defconfig deleted file mode 100644 index 31125f4f62f1a8..00000000000000 --- a/boards/arm/qomu/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# QuickLogic Qomu board - -# Copyright (c) 2022 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_QOMU - -config BOARD - default "qomu" - -endif # BOARD_QOMU diff --git a/boards/arm/qomu/Kconfig b/boards/v2/quicklogic/qomu/Kconfig similarity index 100% rename from boards/arm/qomu/Kconfig rename to boards/v2/quicklogic/qomu/Kconfig diff --git a/boards/arm/qomu/Kconfig.board b/boards/v2/quicklogic/qomu/Kconfig.qomu similarity index 70% rename from boards/arm/qomu/Kconfig.board rename to boards/v2/quicklogic/qomu/Kconfig.qomu index fd1caf385d2b1d..285ae1bf122341 100644 --- a/boards/arm/qomu/Kconfig.board +++ b/boards/v2/quicklogic/qomu/Kconfig.qomu @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QOMU - bool "QuickLogic Qomu target" - depends on SOC_EOS_S3 + select SOC_EOS_S3 diff --git a/boards/v2/quicklogic/qomu/board.yml b/boards/v2/quicklogic/qomu/board.yml new file mode 100644 index 00000000000000..2a4dd4f2426b14 --- /dev/null +++ b/boards/v2/quicklogic/qomu/board.yml @@ -0,0 +1,5 @@ +board: + name: qomu + vendor: QuickLogic + socs: + - name: quicklogic_eos_s3 diff --git a/boards/arm/qomu/doc/img/qomu-board.png b/boards/v2/quicklogic/qomu/doc/img/qomu-board.png similarity index 100% rename from boards/arm/qomu/doc/img/qomu-board.png rename to boards/v2/quicklogic/qomu/doc/img/qomu-board.png diff --git a/boards/arm/qomu/doc/index.rst b/boards/v2/quicklogic/qomu/doc/index.rst similarity index 100% rename from boards/arm/qomu/doc/index.rst rename to boards/v2/quicklogic/qomu/doc/index.rst diff --git a/boards/arm/qomu/qomu.dts b/boards/v2/quicklogic/qomu/qomu.dts similarity index 100% rename from boards/arm/qomu/qomu.dts rename to boards/v2/quicklogic/qomu/qomu.dts diff --git a/boards/arm/qomu/qomu.yaml b/boards/v2/quicklogic/qomu/qomu.yaml similarity index 100% rename from boards/arm/qomu/qomu.yaml rename to boards/v2/quicklogic/qomu/qomu.yaml diff --git a/boards/arm/qomu/qomu_defconfig b/boards/v2/quicklogic/qomu/qomu_defconfig similarity index 88% rename from boards/arm/qomu/qomu_defconfig rename to boards/v2/quicklogic/qomu/qomu_defconfig index 4f1698412896fa..c1d806d7b57754 100644 --- a/boards/arm/qomu/qomu_defconfig +++ b/boards/v2/quicklogic/qomu/qomu_defconfig @@ -2,14 +2,12 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=n -CONFIG_SOC_EOS_S3=y -CONFIG_BOARD_QOMU=y -# system clock +# System clock CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=61440000 CONFIG_CORTEX_M_SYSTICK=y -# console +# Console CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 4526be24a514fd43cd5bb6217333a7927bed8219 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 08:50:22 +0000 Subject: [PATCH 092/972] boards: arm: quick_feather: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm/quick_feather/Kconfig.defconfig | 11 ----------- boards/{arm => v2/quicklogic}/quick_feather/Kconfig | 0 .../quicklogic/quick_feather/Kconfig.quick_feather} | 3 +-- boards/v2/quicklogic/quick_feather/board.yml | 5 +++++ .../quick_feather/doc/img/feather-board.jpg | Bin .../quicklogic}/quick_feather/doc/index.rst | 0 .../quicklogic}/quick_feather/quick_feather.dts | 0 .../quicklogic}/quick_feather/quick_feather.yaml | 0 .../quick_feather/quick_feather_defconfig | 6 ++---- 9 files changed, 8 insertions(+), 17 deletions(-) delete mode 100644 boards/arm/quick_feather/Kconfig.defconfig rename boards/{arm => v2/quicklogic}/quick_feather/Kconfig (100%) rename boards/{arm/quick_feather/Kconfig.board => v2/quicklogic/quick_feather/Kconfig.quick_feather} (68%) create mode 100644 boards/v2/quicklogic/quick_feather/board.yml rename boards/{arm => v2/quicklogic}/quick_feather/doc/img/feather-board.jpg (100%) rename boards/{arm => v2/quicklogic}/quick_feather/doc/index.rst (100%) rename boards/{arm => v2/quicklogic}/quick_feather/quick_feather.dts (100%) rename boards/{arm => v2/quicklogic}/quick_feather/quick_feather.yaml (100%) rename boards/{arm => v2/quicklogic}/quick_feather/quick_feather_defconfig (86%) diff --git a/boards/arm/quick_feather/Kconfig.defconfig b/boards/arm/quick_feather/Kconfig.defconfig deleted file mode 100644 index cf328e50b1b3ea..00000000000000 --- a/boards/arm/quick_feather/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# QuickLogic Quick Feather board - -# Copyright (c) 2020 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_QUICK_FEATHER - -config BOARD - default "quick_feather" - -endif # BOARD_QUICK_FEATHER diff --git a/boards/arm/quick_feather/Kconfig b/boards/v2/quicklogic/quick_feather/Kconfig similarity index 100% rename from boards/arm/quick_feather/Kconfig rename to boards/v2/quicklogic/quick_feather/Kconfig diff --git a/boards/arm/quick_feather/Kconfig.board b/boards/v2/quicklogic/quick_feather/Kconfig.quick_feather similarity index 68% rename from boards/arm/quick_feather/Kconfig.board rename to boards/v2/quicklogic/quick_feather/Kconfig.quick_feather index e85b49bc4e48ad..244356b5c3697a 100644 --- a/boards/arm/quick_feather/Kconfig.board +++ b/boards/v2/quicklogic/quick_feather/Kconfig.quick_feather @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QUICK_FEATHER - bool "QuickLogic Quick Feather target" - depends on SOC_EOS_S3 + select SOC_EOS_S3 diff --git a/boards/v2/quicklogic/quick_feather/board.yml b/boards/v2/quicklogic/quick_feather/board.yml new file mode 100644 index 00000000000000..5a7b7b002f0495 --- /dev/null +++ b/boards/v2/quicklogic/quick_feather/board.yml @@ -0,0 +1,5 @@ +board: + name: quick_feather + vendor: QuickLogic + socs: + - name: quicklogic_eos_s3 diff --git a/boards/arm/quick_feather/doc/img/feather-board.jpg b/boards/v2/quicklogic/quick_feather/doc/img/feather-board.jpg similarity index 100% rename from boards/arm/quick_feather/doc/img/feather-board.jpg rename to boards/v2/quicklogic/quick_feather/doc/img/feather-board.jpg diff --git a/boards/arm/quick_feather/doc/index.rst b/boards/v2/quicklogic/quick_feather/doc/index.rst similarity index 100% rename from boards/arm/quick_feather/doc/index.rst rename to boards/v2/quicklogic/quick_feather/doc/index.rst diff --git a/boards/arm/quick_feather/quick_feather.dts b/boards/v2/quicklogic/quick_feather/quick_feather.dts similarity index 100% rename from boards/arm/quick_feather/quick_feather.dts rename to boards/v2/quicklogic/quick_feather/quick_feather.dts diff --git a/boards/arm/quick_feather/quick_feather.yaml b/boards/v2/quicklogic/quick_feather/quick_feather.yaml similarity index 100% rename from boards/arm/quick_feather/quick_feather.yaml rename to boards/v2/quicklogic/quick_feather/quick_feather.yaml diff --git a/boards/arm/quick_feather/quick_feather_defconfig b/boards/v2/quicklogic/quick_feather/quick_feather_defconfig similarity index 86% rename from boards/arm/quick_feather/quick_feather_defconfig rename to boards/v2/quicklogic/quick_feather/quick_feather_defconfig index 6f88908e44c52a..137acf1e62a0e1 100644 --- a/boards/arm/quick_feather/quick_feather_defconfig +++ b/boards/v2/quicklogic/quick_feather/quick_feather_defconfig @@ -2,13 +2,11 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=n -CONFIG_SOC_EOS_S3=y -CONFIG_BOARD_QUICK_FEATHER=y -# system clock +# System clock CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=61440000 -# console +# Console CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 87f082712161fc7fd7d8c13193d9aa6244755c78 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 10:38:31 +0000 Subject: [PATCH 093/972] soc: bcm_vk: Port to HWMv2 Ports the bcm_vk SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm/bcm_vk/Kconfig.defconfig | 6 ----- .../Kconfig.defconfig.valkyrie_bcm58400 | 7 ----- soc/arm/bcm_vk/valkyrie/Kconfig.soc | 12 --------- soc/arm/bcm_vk/viper/CMakeLists.txt | 8 ------ soc/arm/bcm_vk/viper/Kconfig.series | 9 ------- soc/arm/bcm_vk/viper/Kconfig.soc | 14 ---------- soc/arm64/bcm_vk/CMakeLists.txt | 3 --- soc/arm64/bcm_vk/Kconfig | 16 ----------- soc/arm64/bcm_vk/Kconfig.defconfig | 6 ----- soc/arm64/bcm_vk/viper/CMakeLists.txt | 11 -------- .../bcm_vk/viper/Kconfig.defconfig.series | 11 -------- soc/arm64/bcm_vk/viper/Kconfig.series | 9 ------- .../broadcom}/bcm_vk/CMakeLists.txt | 0 .../broadcom/bcm_vk/Kconfig} | 6 ++++- .../broadcom/bcm_vk/Kconfig.defconfig} | 2 +- .../broadcom/bcm_vk/Kconfig.soc} | 7 ++--- soc/v2/broadcom/bcm_vk/soc.yml | 10 +++++++ .../broadcom}/bcm_vk/valkyrie/CMakeLists.txt | 0 .../broadcom/bcm_vk/valkyrie/Kconfig} | 4 --- .../bcm_vk/valkyrie/Kconfig.defconfig} | 5 ---- soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc | 22 +++++++++++++++ .../broadcom}/bcm_vk/valkyrie/soc.h | 0 soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt | 19 +++++++++++++ .../broadcom/bcm_vk/viper/Kconfig} | 11 ++++---- .../broadcom/bcm_vk/viper/Kconfig.defconfig} | 5 +--- .../Kconfig.defconfig.viper_bcm58402_a72 | 3 --- .../viper/Kconfig.defconfig.viper_bcm58402_m7 | 3 --- soc/v2/broadcom/bcm_vk/viper/Kconfig.soc | 27 +++++++++++++++++++ .../broadcom/bcm_vk/viper/a72}/mmu_regions.c | 0 .../broadcom/bcm_vk/viper/a72}/plat_core.c | 0 .../broadcom/bcm_vk/viper/a72}/soc.c | 0 .../broadcom/bcm_vk/viper/a72}/soc.h | 0 .../broadcom/bcm_vk/viper/m7}/soc.c | 0 .../broadcom/bcm_vk/viper/m7}/soc.h | 0 34 files changed, 92 insertions(+), 144 deletions(-) delete mode 100644 soc/arm/bcm_vk/Kconfig.defconfig delete mode 100644 soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.valkyrie_bcm58400 delete mode 100644 soc/arm/bcm_vk/valkyrie/Kconfig.soc delete mode 100644 soc/arm/bcm_vk/viper/CMakeLists.txt delete mode 100644 soc/arm/bcm_vk/viper/Kconfig.series delete mode 100644 soc/arm/bcm_vk/viper/Kconfig.soc delete mode 100644 soc/arm64/bcm_vk/CMakeLists.txt delete mode 100644 soc/arm64/bcm_vk/Kconfig delete mode 100644 soc/arm64/bcm_vk/Kconfig.defconfig delete mode 100644 soc/arm64/bcm_vk/viper/CMakeLists.txt delete mode 100644 soc/arm64/bcm_vk/viper/Kconfig.defconfig.series delete mode 100644 soc/arm64/bcm_vk/viper/Kconfig.series rename soc/{arm => v2/broadcom}/bcm_vk/CMakeLists.txt (100%) rename soc/{arm64/bcm_vk/Kconfig.soc => v2/broadcom/bcm_vk/Kconfig} (59%) rename soc/{arm/bcm_vk/Kconfig.soc => v2/broadcom/bcm_vk/Kconfig.defconfig} (63%) rename soc/{arm/bcm_vk/Kconfig => v2/broadcom/bcm_vk/Kconfig.soc} (60%) create mode 100644 soc/v2/broadcom/bcm_vk/soc.yml rename soc/{arm => v2/broadcom}/bcm_vk/valkyrie/CMakeLists.txt (100%) rename soc/{arm/bcm_vk/valkyrie/Kconfig.series => v2/broadcom/bcm_vk/valkyrie/Kconfig} (62%) rename soc/{arm/bcm_vk/valkyrie/Kconfig.defconfig.series => v2/broadcom/bcm_vk/valkyrie/Kconfig.defconfig} (68%) create mode 100644 soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc rename soc/{arm => v2/broadcom}/bcm_vk/valkyrie/soc.h (100%) create mode 100644 soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt rename soc/{arm64/bcm_vk/viper/Kconfig.soc => v2/broadcom/bcm_vk/viper/Kconfig} (59%) rename soc/{arm/bcm_vk/viper/Kconfig.defconfig.series => v2/broadcom/bcm_vk/viper/Kconfig.defconfig} (55%) rename soc/{arm64 => v2/broadcom}/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 (83%) rename soc/{arm => v2/broadcom}/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 (84%) create mode 100644 soc/v2/broadcom/bcm_vk/viper/Kconfig.soc rename soc/{arm64/bcm_vk/viper => v2/broadcom/bcm_vk/viper/a72}/mmu_regions.c (100%) rename soc/{arm64/bcm_vk/viper => v2/broadcom/bcm_vk/viper/a72}/plat_core.c (100%) rename soc/{arm64/bcm_vk/viper => v2/broadcom/bcm_vk/viper/a72}/soc.c (100%) rename soc/{arm64/bcm_vk/viper => v2/broadcom/bcm_vk/viper/a72}/soc.h (100%) rename soc/{arm/bcm_vk/viper => v2/broadcom/bcm_vk/viper/m7}/soc.c (100%) rename soc/{arm/bcm_vk/viper => v2/broadcom/bcm_vk/viper/m7}/soc.h (100%) diff --git a/soc/arm/bcm_vk/Kconfig.defconfig b/soc/arm/bcm_vk/Kconfig.defconfig deleted file mode 100644 index 1258ea005a3888..00000000000000 --- a/soc/arm/bcm_vk/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. -# - -source "soc/arm/bcm_vk/*/Kconfig.defconfig.series" diff --git a/soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.valkyrie_bcm58400 b/soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.valkyrie_bcm58400 deleted file mode 100644 index 9b5d7a45a2634a..00000000000000 --- a/soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.valkyrie_bcm58400 +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. - -config SOC - default "BCM58400" - depends on SOC_BCM58400 diff --git a/soc/arm/bcm_vk/valkyrie/Kconfig.soc b/soc/arm/bcm_vk/valkyrie/Kconfig.soc deleted file mode 100644 index 76f3ac196eef1d..00000000000000 --- a/soc/arm/bcm_vk/valkyrie/Kconfig.soc +++ /dev/null @@ -1,12 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. -# - -choice -prompt "Broadcom Valkyrie SoC" -depends on SOC_SERIES_VALKYRIE - -config SOC_BCM58400 - bool "Broadcom BCM58400" -endchoice diff --git a/soc/arm/bcm_vk/viper/CMakeLists.txt b/soc/arm/bcm_vk/viper/CMakeLists.txt deleted file mode 100644 index b81c75442e1245..00000000000000 --- a/soc/arm/bcm_vk/viper/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) -zephyr_sources( - soc.c -) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/bcm_vk/viper/Kconfig.series b/soc/arm/bcm_vk/viper/Kconfig.series deleted file mode 100644 index 90a9c162e2f256..00000000000000 --- a/soc/arm/bcm_vk/viper/Kconfig.series +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_VIPER - bool "Broadcom Viper Series" - select ARM - select SOC_FAMILY_BCMVK - help - Enable support for Broadcom Viper Series. diff --git a/soc/arm/bcm_vk/viper/Kconfig.soc b/soc/arm/bcm_vk/viper/Kconfig.soc deleted file mode 100644 index b72e9dd736a80c..00000000000000 --- a/soc/arm/bcm_vk/viper/Kconfig.soc +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "Broadcom Viper SoC" -depends on SOC_SERIES_VIPER - -config SOC_BCM58402_M7 - bool "Broadcom BCM58402 M7" - select CPU_CORTEX_M7 - select CPU_CORTEX_M_HAS_SYSTICK - select CPU_HAS_ARM_MPU - -endchoice diff --git a/soc/arm64/bcm_vk/CMakeLists.txt b/soc/arm64/bcm_vk/CMakeLists.txt deleted file mode 100644 index 226f3bd626f611..00000000000000 --- a/soc/arm64/bcm_vk/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/arm64/bcm_vk/Kconfig b/soc/arm64/bcm_vk/Kconfig deleted file mode 100644 index 04312d5b77d8f1..00000000000000 --- a/soc/arm64/bcm_vk/Kconfig +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. -# - -config SOC_FAMILY_BCMVK - bool - -if SOC_FAMILY_BCMVK -config SOC_FAMILY - string - default "bcm_vk" - -source "soc/arm64/bcm_vk/*/Kconfig.soc" - -endif diff --git a/soc/arm64/bcm_vk/Kconfig.defconfig b/soc/arm64/bcm_vk/Kconfig.defconfig deleted file mode 100644 index b498c95832bbbe..00000000000000 --- a/soc/arm64/bcm_vk/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. -# - -source "soc/arm64/bcm_vk/*/Kconfig.defconfig.series" diff --git a/soc/arm64/bcm_vk/viper/CMakeLists.txt b/soc/arm64/bcm_vk/viper/CMakeLists.txt deleted file mode 100644 index 93f8b45bc82dce..00000000000000 --- a/soc/arm64/bcm_vk/viper/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) -zephyr_sources( - soc.c -) -zephyr_sources_ifdef(CONFIG_SOC_BCM58402_A72 plat_core.c) - -zephyr_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm64/bcm_vk/viper/Kconfig.defconfig.series b/soc/arm64/bcm_vk/viper/Kconfig.defconfig.series deleted file mode 100644 index 831c516416e588..00000000000000 --- a/soc/arm64/bcm_vk/viper/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_VIPER - -config SOC_SERIES - default "viper" - -source "soc/arm64/bcm_vk/viper/Kconfig.defconfig.viper*" - -endif # SOC_SERIES_VIPER diff --git a/soc/arm64/bcm_vk/viper/Kconfig.series b/soc/arm64/bcm_vk/viper/Kconfig.series deleted file mode 100644 index a972a7e0d2bc3a..00000000000000 --- a/soc/arm64/bcm_vk/viper/Kconfig.series +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_VIPER - bool "Broadcom Viper Series" - select ARM64 - select SOC_FAMILY_BCMVK - help - Enable support for Broadcom Viper Series. diff --git a/soc/arm/bcm_vk/CMakeLists.txt b/soc/v2/broadcom/bcm_vk/CMakeLists.txt similarity index 100% rename from soc/arm/bcm_vk/CMakeLists.txt rename to soc/v2/broadcom/bcm_vk/CMakeLists.txt diff --git a/soc/arm64/bcm_vk/Kconfig.soc b/soc/v2/broadcom/bcm_vk/Kconfig similarity index 59% rename from soc/arm64/bcm_vk/Kconfig.soc rename to soc/v2/broadcom/bcm_vk/Kconfig index 38103238ca743d..c51095bb23f5ed 100644 --- a/soc/arm64/bcm_vk/Kconfig.soc +++ b/soc/v2/broadcom/bcm_vk/Kconfig @@ -3,4 +3,8 @@ # Copyright 2020 Broadcom. # -source "soc/arm64/bcm_vk/*/Kconfig.series" +if SOC_FAMILY_BCMVK + +rsource "*/Kconfig" + +endif diff --git a/soc/arm/bcm_vk/Kconfig.soc b/soc/v2/broadcom/bcm_vk/Kconfig.defconfig similarity index 63% rename from soc/arm/bcm_vk/Kconfig.soc rename to soc/v2/broadcom/bcm_vk/Kconfig.defconfig index ce1114d22276cd..6e1cdd6e0c5032 100644 --- a/soc/arm/bcm_vk/Kconfig.soc +++ b/soc/v2/broadcom/bcm_vk/Kconfig.defconfig @@ -3,4 +3,4 @@ # Copyright 2020 Broadcom. # -source "soc/arm/bcm_vk/*/Kconfig.series" +rsource "*/Kconfig.defconfig" diff --git a/soc/arm/bcm_vk/Kconfig b/soc/v2/broadcom/bcm_vk/Kconfig.soc similarity index 60% rename from soc/arm/bcm_vk/Kconfig rename to soc/v2/broadcom/bcm_vk/Kconfig.soc index ae6122bd24737e..252b4eb2d30f3d 100644 --- a/soc/arm/bcm_vk/Kconfig +++ b/soc/v2/broadcom/bcm_vk/Kconfig.soc @@ -6,11 +6,8 @@ config SOC_FAMILY_BCMVK bool -if SOC_FAMILY_BCMVK config SOC_FAMILY string - default "bcm_vk" + default "bcm_vk" if SOC_FAMILY_BCMVK -source "soc/arm/bcm_vk/*/Kconfig.soc" - -endif +rsource "*/Kconfig.soc" diff --git a/soc/v2/broadcom/bcm_vk/soc.yml b/soc/v2/broadcom/bcm_vk/soc.yml new file mode 100644 index 00000000000000..9eae49faac7d89 --- /dev/null +++ b/soc/v2/broadcom/bcm_vk/soc.yml @@ -0,0 +1,10 @@ +series: +- name: valkyrie + socs: + - name: bcm58400 +- name: viper + socs: + - name: bcm58402 + cpuclusters: + - name: m7 + - name: a72 diff --git a/soc/arm/bcm_vk/valkyrie/CMakeLists.txt b/soc/v2/broadcom/bcm_vk/valkyrie/CMakeLists.txt similarity index 100% rename from soc/arm/bcm_vk/valkyrie/CMakeLists.txt rename to soc/v2/broadcom/bcm_vk/valkyrie/CMakeLists.txt diff --git a/soc/arm/bcm_vk/valkyrie/Kconfig.series b/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig similarity index 62% rename from soc/arm/bcm_vk/valkyrie/Kconfig.series rename to soc/v2/broadcom/bcm_vk/valkyrie/Kconfig index ca4542b5e89bae..9ce1feb9faa7dc 100644 --- a/soc/arm/bcm_vk/valkyrie/Kconfig.series +++ b/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig @@ -4,11 +4,7 @@ # config SOC_SERIES_VALKYRIE - bool "Broadcom Valkyrie Series" select ARM select CPU_CORTEX_M7 - select SOC_FAMILY_BCMVK select CPU_CORTEX_M_HAS_SYSTICK select CPU_HAS_ARM_MPU - help - Enable support for Broadcom Valkyrie Series diff --git a/soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.series b/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.defconfig similarity index 68% rename from soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.series rename to soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.defconfig index b3de9e877462ce..5312999e21431b 100644 --- a/soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.series +++ b/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_SERIES_VALKYRIE -config SOC_SERIES - default "valkyrie" - config NUM_IRQS int default 240 @@ -16,6 +13,4 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC int default 500000000 -source "soc/arm/bcm_vk/valkyrie/Kconfig.defconfig.valkyrie*" - endif # SOC_SERIES_VALKYRIE diff --git a/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc b/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc new file mode 100644 index 00000000000000..79bcd0e755cc7b --- /dev/null +++ b/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright 2020 Broadcom. +# + +config SOC_SERIES_VALKYRIE + bool + select SOC_FAMILY_BCMVK + help + Enable support for Broadcom Valkyrie Series + +config SOC_BCM58400 + bool + select SOC_SERIES_VALKYRIE + help + Broadcom BCM58400 + +config SOC_SERIES + default "valkyrie" if SOC_SERIES_VALKYRIE + +config SOC + default "bcm58400" if SOC_BCM58400 diff --git a/soc/arm/bcm_vk/valkyrie/soc.h b/soc/v2/broadcom/bcm_vk/valkyrie/soc.h similarity index 100% rename from soc/arm/bcm_vk/valkyrie/soc.h rename to soc/v2/broadcom/bcm_vk/valkyrie/soc.h diff --git a/soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt b/soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt new file mode 100644 index 00000000000000..1a24bb86500ed7 --- /dev/null +++ b/soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_BCM58402_A72) + zephyr_include_directories(a72) + + zephyr_sources( + a72/soc.c + a72/plat_core.c + ) + + zephyr_sources_ifdef(CONFIG_ARM_MMU a72/mmu_regions.c) + + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") +elseif(CONFIG_SOC_BCM58402_M7) + zephyr_include_directories(m7) + zephyr_sources(m7/soc.c) + + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/arm64/bcm_vk/viper/Kconfig.soc b/soc/v2/broadcom/bcm_vk/viper/Kconfig similarity index 59% rename from soc/arm64/bcm_vk/viper/Kconfig.soc rename to soc/v2/broadcom/bcm_vk/viper/Kconfig index 96a9f6cf26a6ff..e6266d10456485 100644 --- a/soc/arm64/bcm_vk/viper/Kconfig.soc +++ b/soc/v2/broadcom/bcm_vk/viper/Kconfig @@ -1,14 +1,13 @@ # Copyright 2020 Broadcom # SPDX-License-Identifier: Apache-2.0 -choice -prompt "Broadcom Viper SoC" -depends on SOC_SERIES_VIPER +config SOC_BCM58402_M7 + select ARM + select CPU_CORTEX_M7 + select CPU_CORTEX_M_HAS_SYSTICK + select CPU_HAS_ARM_MPU config SOC_BCM58402_A72 - bool "Broadcom BCM58402 A72" select ARM64 select CPU_CORTEX_A72 select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - -endchoice diff --git a/soc/arm/bcm_vk/viper/Kconfig.defconfig.series b/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig similarity index 55% rename from soc/arm/bcm_vk/viper/Kconfig.defconfig.series rename to soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig index 98623b5c6a5f00..a0354a2c5913fc 100644 --- a/soc/arm/bcm_vk/viper/Kconfig.defconfig.series +++ b/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_VIPER -config SOC_SERIES - default "viper" - -source "soc/arm/bcm_vk/viper/Kconfig.defconfig.viper*" +rsource "Kconfig.defconfig.viper*" endif # SOC_SERIES_VIPER diff --git a/soc/arm64/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 b/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 similarity index 83% rename from soc/arm64/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 rename to soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 index 495490a996b5a7..dba58d12f853b6 100644 --- a/soc/arm64/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 +++ b/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 @@ -3,9 +3,6 @@ if SOC_BCM58402_A72 -config SOC - default "bcm58402_a72" - config NUM_IRQS int default 260 diff --git a/soc/arm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 b/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 similarity index 84% rename from soc/arm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 rename to soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 index 15345da6150aa6..16acf0d29b78d7 100644 --- a/soc/arm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 +++ b/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 @@ -3,9 +3,6 @@ if SOC_BCM58402_M7 -config SOC - default "bcm58402_m7" - config NUM_IRQS int default 240 diff --git a/soc/v2/broadcom/bcm_vk/viper/Kconfig.soc b/soc/v2/broadcom/bcm_vk/viper/Kconfig.soc new file mode 100644 index 00000000000000..8fb34228d2cf51 --- /dev/null +++ b/soc/v2/broadcom/bcm_vk/viper/Kconfig.soc @@ -0,0 +1,27 @@ +# Copyright 2020 Broadcom +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_VIPER + bool + select SOC_FAMILY_BCMVK + help + Enable support for Broadcom Viper Series. + +config SOC_BCM58402_M7 + bool + select SOC_SERIES_VIPER + help + Broadcom BCM58402 M7 + +config SOC_BCM58402_A72 + bool + select SOC_SERIES_VIPER + help + Broadcom BCM58402 A72 + +config SOC_SERIES + default "viper" if SOC_SERIES_VIPER + +config SOC + default "bcm58402_m7" if SOC_BCM58402_M7 + default "bcm58402_a72" if SOC_BCM58402_A72 diff --git a/soc/arm64/bcm_vk/viper/mmu_regions.c b/soc/v2/broadcom/bcm_vk/viper/a72/mmu_regions.c similarity index 100% rename from soc/arm64/bcm_vk/viper/mmu_regions.c rename to soc/v2/broadcom/bcm_vk/viper/a72/mmu_regions.c diff --git a/soc/arm64/bcm_vk/viper/plat_core.c b/soc/v2/broadcom/bcm_vk/viper/a72/plat_core.c similarity index 100% rename from soc/arm64/bcm_vk/viper/plat_core.c rename to soc/v2/broadcom/bcm_vk/viper/a72/plat_core.c diff --git a/soc/arm64/bcm_vk/viper/soc.c b/soc/v2/broadcom/bcm_vk/viper/a72/soc.c similarity index 100% rename from soc/arm64/bcm_vk/viper/soc.c rename to soc/v2/broadcom/bcm_vk/viper/a72/soc.c diff --git a/soc/arm64/bcm_vk/viper/soc.h b/soc/v2/broadcom/bcm_vk/viper/a72/soc.h similarity index 100% rename from soc/arm64/bcm_vk/viper/soc.h rename to soc/v2/broadcom/bcm_vk/viper/a72/soc.h diff --git a/soc/arm/bcm_vk/viper/soc.c b/soc/v2/broadcom/bcm_vk/viper/m7/soc.c similarity index 100% rename from soc/arm/bcm_vk/viper/soc.c rename to soc/v2/broadcom/bcm_vk/viper/m7/soc.c diff --git a/soc/arm/bcm_vk/viper/soc.h b/soc/v2/broadcom/bcm_vk/viper/m7/soc.h similarity index 100% rename from soc/arm/bcm_vk/viper/soc.h rename to soc/v2/broadcom/bcm_vk/viper/m7/soc.h From feaf4ffba1d34f2a9031520f6455261f63f7759b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 10:48:42 +0000 Subject: [PATCH 094/972] boards: arm: bcm958402m2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm/bcm958402m2_m7/Kconfig.board | 6 ------ boards/arm/bcm958402m2_m7/Kconfig.defconfig | 6 ------ boards/arm64/bcm958402m2_a72/CMakeLists.txt | 1 - boards/arm64/bcm958402m2_a72/Kconfig.board | 6 ------ boards/arm64/bcm958402m2_a72/Kconfig.defconfig | 6 ------ boards/arm64/bcm958402m2_a72/board.cmake | 1 - .../broadcom/bcm958402m2}/CMakeLists.txt | 0 boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 | 10 ++++++++++ .../broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts} | 0 .../bcm958402m2/bcm958402m2_bcm58402_a72.yaml} | 2 +- .../bcm958402m2/bcm958402m2_bcm58402_a72_defconfig} | 3 --- .../broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts} | 0 .../broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml} | 2 +- .../bcm958402m2/bcm958402m2_bcm58402_m7_defconfig} | 5 ----- .../broadcom/bcm958402m2}/board.cmake | 0 boards/v2/broadcom/bcm958402m2/board.yml | 5 +++++ .../index.rst => v2/broadcom/bcm958402m2/doc/a72.rst} | 0 .../index.rst => v2/broadcom/bcm958402m2/doc/m7.rst} | 0 18 files changed, 17 insertions(+), 36 deletions(-) delete mode 100644 boards/arm/bcm958402m2_m7/Kconfig.board delete mode 100644 boards/arm/bcm958402m2_m7/Kconfig.defconfig delete mode 100644 boards/arm64/bcm958402m2_a72/CMakeLists.txt delete mode 100644 boards/arm64/bcm958402m2_a72/Kconfig.board delete mode 100644 boards/arm64/bcm958402m2_a72/Kconfig.defconfig delete mode 100644 boards/arm64/bcm958402m2_a72/board.cmake rename boards/{arm/bcm958402m2_m7 => v2/broadcom/bcm958402m2}/CMakeLists.txt (100%) create mode 100644 boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 rename boards/{arm64/bcm958402m2_a72/bcm958402m2_a72.dts => v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts} (100%) rename boards/{arm64/bcm958402m2_a72/bcm958402m2_a72.yaml => v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml} (74%) rename boards/{arm64/bcm958402m2_a72/bcm958402m2_a72_defconfig => v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig} (84%) rename boards/{arm/bcm958402m2_m7/bcm958402m2_m7.dts => v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts} (100%) rename boards/{arm/bcm958402m2_m7/bcm958402m2_m7.yaml => v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml} (73%) rename boards/{arm/bcm958402m2_m7/bcm958402m2_m7_defconfig => v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig} (78%) rename boards/{arm/bcm958402m2_m7 => v2/broadcom/bcm958402m2}/board.cmake (100%) create mode 100644 boards/v2/broadcom/bcm958402m2/board.yml rename boards/{arm64/bcm958402m2_a72/doc/index.rst => v2/broadcom/bcm958402m2/doc/a72.rst} (100%) rename boards/{arm/bcm958402m2_m7/doc/index.rst => v2/broadcom/bcm958402m2/doc/m7.rst} (100%) diff --git a/boards/arm/bcm958402m2_m7/Kconfig.board b/boards/arm/bcm958402m2_m7/Kconfig.board deleted file mode 100644 index ad1491abea8979..00000000000000 --- a/boards/arm/bcm958402m2_m7/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_BCM958402M2_M7 - bool "Broadcom Viper BCM958402M2_M7" - depends on SOC_BCM58402_M7 diff --git a/boards/arm/bcm958402m2_m7/Kconfig.defconfig b/boards/arm/bcm958402m2_m7/Kconfig.defconfig deleted file mode 100644 index ce3b9eec627bd4..00000000000000 --- a/boards/arm/bcm958402m2_m7/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "bcm958402m2_m7" - depends on BOARD_BCM958402M2_M7 diff --git a/boards/arm64/bcm958402m2_a72/CMakeLists.txt b/boards/arm64/bcm958402m2_a72/CMakeLists.txt deleted file mode 100644 index 9881313609aae2..00000000000000 --- a/boards/arm64/bcm958402m2_a72/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/arm64/bcm958402m2_a72/Kconfig.board b/boards/arm64/bcm958402m2_a72/Kconfig.board deleted file mode 100644 index 655d894e4d5a70..00000000000000 --- a/boards/arm64/bcm958402m2_a72/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_BCM958402M2_A72 - bool "Broadcom Viper BCM958402M2_A72" - depends on SOC_BCM58402_A72 diff --git a/boards/arm64/bcm958402m2_a72/Kconfig.defconfig b/boards/arm64/bcm958402m2_a72/Kconfig.defconfig deleted file mode 100644 index 8f7714ab9f30b4..00000000000000 --- a/boards/arm64/bcm958402m2_a72/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 2020 Broadcom -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "bcm958402m2_a72" - depends on BOARD_BCM958402M2_A72 diff --git a/boards/arm64/bcm958402m2_a72/board.cmake b/boards/arm64/bcm958402m2_a72/board.cmake deleted file mode 100644 index 9881313609aae2..00000000000000 --- a/boards/arm64/bcm958402m2_a72/board.cmake +++ /dev/null @@ -1 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/arm/bcm958402m2_m7/CMakeLists.txt b/boards/v2/broadcom/bcm958402m2/CMakeLists.txt similarity index 100% rename from boards/arm/bcm958402m2_m7/CMakeLists.txt rename to boards/v2/broadcom/bcm958402m2/CMakeLists.txt diff --git a/boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 b/boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 new file mode 100644 index 00000000000000..32f21f710f035f --- /dev/null +++ b/boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 @@ -0,0 +1,10 @@ +# Copyright 2020 Broadcom +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_BCM958402M2_BCM58402_M7 + bool + select SOC_BCM58402_M7 + +config BOARD_BCM958402M2_BCM58402_A72 + bool + select SOC_BCM58402_A72 diff --git a/boards/arm64/bcm958402m2_a72/bcm958402m2_a72.dts b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts similarity index 100% rename from boards/arm64/bcm958402m2_a72/bcm958402m2_a72.dts rename to boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts diff --git a/boards/arm64/bcm958402m2_a72/bcm958402m2_a72.yaml b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml similarity index 74% rename from boards/arm64/bcm958402m2_a72/bcm958402m2_a72.yaml rename to boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml index d59dd34439c948..cbade5c4497d8a 100644 --- a/boards/arm64/bcm958402m2_a72/bcm958402m2_a72.yaml +++ b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml @@ -1,4 +1,4 @@ -identifier: bcm958402m2_a72 +identifier: bcm958402m2/bcm58402/a72 name: Broadcom BCM958402M2_A72 type: mcu arch: arm64 diff --git a/boards/arm64/bcm958402m2_a72/bcm958402m2_a72_defconfig b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig similarity index 84% rename from boards/arm64/bcm958402m2_a72/bcm958402m2_a72_defconfig rename to boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig index 6f758f867d9d9d..e7b8f00265b77b 100644 --- a/boards/arm64/bcm958402m2_a72/bcm958402m2_a72_defconfig +++ b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig @@ -1,9 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_VIPER=y -CONFIG_SOC_BCM58402_A72=y -CONFIG_BOARD_BCM958402M2_A72=y CONFIG_ARM64_VA_BITS_36=y CONFIG_ARM64_PA_BITS_36=y diff --git a/boards/arm/bcm958402m2_m7/bcm958402m2_m7.dts b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts similarity index 100% rename from boards/arm/bcm958402m2_m7/bcm958402m2_m7.dts rename to boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts diff --git a/boards/arm/bcm958402m2_m7/bcm958402m2_m7.yaml b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml similarity index 73% rename from boards/arm/bcm958402m2_m7/bcm958402m2_m7.yaml rename to boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml index 21c94f61721305..c5c0c06996a13d 100644 --- a/boards/arm/bcm958402m2_m7/bcm958402m2_m7.yaml +++ b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml @@ -1,4 +1,4 @@ -identifier: bcm958402m2_m7 +identifier: bcm958402m2/bcm58402/m7 name: Broadcom BCM958402M2_M7 type: mcu arch: arm diff --git a/boards/arm/bcm958402m2_m7/bcm958402m2_m7_defconfig b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig similarity index 78% rename from boards/arm/bcm958402m2_m7/bcm958402m2_m7_defconfig rename to boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig index 19d83a9afd6d44..5eb9b53fa6dd30 100644 --- a/boards/arm/bcm958402m2_m7/bcm958402m2_m7_defconfig +++ b/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig @@ -1,10 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Platform Configuration -CONFIG_SOC_SERIES_VIPER=y -CONFIG_SOC_BCM58402_M7=y -CONFIG_BOARD_BCM958402M2_M7=y - # Zephyr Kernel Configuration CONFIG_XIP=n CONFIG_FLASH_SIZE=0 diff --git a/boards/arm/bcm958402m2_m7/board.cmake b/boards/v2/broadcom/bcm958402m2/board.cmake similarity index 100% rename from boards/arm/bcm958402m2_m7/board.cmake rename to boards/v2/broadcom/bcm958402m2/board.cmake diff --git a/boards/v2/broadcom/bcm958402m2/board.yml b/boards/v2/broadcom/bcm958402m2/board.yml new file mode 100644 index 00000000000000..abb438488d81ff --- /dev/null +++ b/boards/v2/broadcom/bcm958402m2/board.yml @@ -0,0 +1,5 @@ +board: + name: bcm958402m2 + vendor: Broadcom + socs: + - name: bcm58402 diff --git a/boards/arm64/bcm958402m2_a72/doc/index.rst b/boards/v2/broadcom/bcm958402m2/doc/a72.rst similarity index 100% rename from boards/arm64/bcm958402m2_a72/doc/index.rst rename to boards/v2/broadcom/bcm958402m2/doc/a72.rst diff --git a/boards/arm/bcm958402m2_m7/doc/index.rst b/boards/v2/broadcom/bcm958402m2/doc/m7.rst similarity index 100% rename from boards/arm/bcm958402m2_m7/doc/index.rst rename to boards/v2/broadcom/bcm958402m2/doc/m7.rst From 9c4d94844d4e2e047dccae3fa9b1689b65d80208 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 12:36:08 +0000 Subject: [PATCH 095/972] boards: arm: bcm958401m2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm/bcm958401m2/Kconfig.board | 8 -------- boards/arm/bcm958401m2/Kconfig.defconfig | 7 ------- boards/{arm => v2/broadcom}/bcm958401m2/CMakeLists.txt | 0 boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 | 7 +++++++ boards/{arm => v2/broadcom}/bcm958401m2/bcm958401m2.dts | 0 boards/{arm => v2/broadcom}/bcm958401m2/bcm958401m2.yaml | 0 .../broadcom}/bcm958401m2/bcm958401m2_defconfig | 3 --- boards/{arm => v2/broadcom}/bcm958401m2/board.cmake | 0 boards/v2/broadcom/bcm958401m2/board.yml | 5 +++++ boards/{arm => v2/broadcom}/bcm958401m2/doc/index.rst | 0 10 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 boards/arm/bcm958401m2/Kconfig.board delete mode 100644 boards/arm/bcm958401m2/Kconfig.defconfig rename boards/{arm => v2/broadcom}/bcm958401m2/CMakeLists.txt (100%) create mode 100644 boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 rename boards/{arm => v2/broadcom}/bcm958401m2/bcm958401m2.dts (100%) rename boards/{arm => v2/broadcom}/bcm958401m2/bcm958401m2.yaml (100%) rename boards/{arm => v2/broadcom}/bcm958401m2/bcm958401m2_defconfig (68%) rename boards/{arm => v2/broadcom}/bcm958401m2/board.cmake (100%) create mode 100644 boards/v2/broadcom/bcm958401m2/board.yml rename boards/{arm => v2/broadcom}/bcm958401m2/doc/index.rst (100%) diff --git a/boards/arm/bcm958401m2/Kconfig.board b/boards/arm/bcm958401m2/Kconfig.board deleted file mode 100644 index d7545481fc80f7..00000000000000 --- a/boards/arm/bcm958401m2/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. -# - -config BOARD_VALKYRIE_BCM958401M2 - bool "Broadcom Valkyrie BCM958401M2" - depends on SOC_BCM58400 diff --git a/boards/arm/bcm958401m2/Kconfig.defconfig b/boards/arm/bcm958401m2/Kconfig.defconfig deleted file mode 100644 index 87f3c72e589b32..00000000000000 --- a/boards/arm/bcm958401m2/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright 2020 Broadcom. - -config BOARD - default "bcm958401m2" - depends on BOARD_VALKYRIE_BCM958401M2 diff --git a/boards/arm/bcm958401m2/CMakeLists.txt b/boards/v2/broadcom/bcm958401m2/CMakeLists.txt similarity index 100% rename from boards/arm/bcm958401m2/CMakeLists.txt rename to boards/v2/broadcom/bcm958401m2/CMakeLists.txt diff --git a/boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 b/boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 new file mode 100644 index 00000000000000..38fd12a9ec5629 --- /dev/null +++ b/boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright 2020 Broadcom. +# + +config BOARD_BCM958401M2 + select SOC_BCM58400 diff --git a/boards/arm/bcm958401m2/bcm958401m2.dts b/boards/v2/broadcom/bcm958401m2/bcm958401m2.dts similarity index 100% rename from boards/arm/bcm958401m2/bcm958401m2.dts rename to boards/v2/broadcom/bcm958401m2/bcm958401m2.dts diff --git a/boards/arm/bcm958401m2/bcm958401m2.yaml b/boards/v2/broadcom/bcm958401m2/bcm958401m2.yaml similarity index 100% rename from boards/arm/bcm958401m2/bcm958401m2.yaml rename to boards/v2/broadcom/bcm958401m2/bcm958401m2.yaml diff --git a/boards/arm/bcm958401m2/bcm958401m2_defconfig b/boards/v2/broadcom/bcm958401m2/bcm958401m2_defconfig similarity index 68% rename from boards/arm/bcm958401m2/bcm958401m2_defconfig rename to boards/v2/broadcom/bcm958401m2/bcm958401m2_defconfig index bba050319cdbfc..cc0d8af5baac55 100644 --- a/boards/arm/bcm958401m2/bcm958401m2_defconfig +++ b/boards/v2/broadcom/bcm958401m2/bcm958401m2_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_VALKYRIE=y -CONFIG_SOC_BCM58400=y -CONFIG_BOARD_VALKYRIE_BCM958401M2=y CONFIG_XIP=n CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/bcm958401m2/board.cmake b/boards/v2/broadcom/bcm958401m2/board.cmake similarity index 100% rename from boards/arm/bcm958401m2/board.cmake rename to boards/v2/broadcom/bcm958401m2/board.cmake diff --git a/boards/v2/broadcom/bcm958401m2/board.yml b/boards/v2/broadcom/bcm958401m2/board.yml new file mode 100644 index 00000000000000..81a6097f9f2f80 --- /dev/null +++ b/boards/v2/broadcom/bcm958401m2/board.yml @@ -0,0 +1,5 @@ +board: + name: bcm958401m2 + vendor: Broadcom + socs: + - name: bcm58400 diff --git a/boards/arm/bcm958401m2/doc/index.rst b/boards/v2/broadcom/bcm958401m2/doc/index.rst similarity index 100% rename from boards/arm/bcm958401m2/doc/index.rst rename to boards/v2/broadcom/bcm958401m2/doc/index.rst From 9a939166041c072398b78447bd14a86cdf4a31fa Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 23 Jan 2024 12:37:01 +0000 Subject: [PATCH 096/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- tests/kernel/cache/testcase.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/kernel/cache/testcase.yaml b/tests/kernel/cache/testcase.yaml index 37e277c4be2503..d4f6bfe5485e55 100644 --- a/tests/kernel/cache/testcase.yaml +++ b/tests/kernel/cache/testcase.yaml @@ -6,7 +6,7 @@ tests: filter: CONFIG_CACHE_MANAGEMENT platform_exclude: - adp_xc7k_ae350 - - bcm958402m2_m7 + - bcm958402m2/bcm58402/m7 - bcm958401m2 integration_platforms: - qemu_xtensa @@ -22,7 +22,7 @@ tests: filter: CONFIG_CACHE_MANAGEMENT and CONFIG_MINIMAL_LIBC_SUPPORTED platform_exclude: - adp_xc7k_ae350 - - bcm958402m2_m7 + - bcm958402m2/bcm58402/m7 - bcm958401m2 integration_platforms: - qemu_xtensa From e8ba99dc59b92bae5892cc6babd1d2f8f97bce57 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 26 Jan 2024 15:08:06 +0100 Subject: [PATCH 097/972] soc: v2: stm32: Migrate STM32F1 series Port STM32F1 series to HW model V2 Signed-off-by: Erwan Gouriou --- soc/v2/st_stm32/soc.yml | 8 ++++ .../st_stm32/stm32f1/CMakeLists.txt | 2 + .../st_stm32/stm32f1/Kconfig} | 4 -- .../st_stm32/stm32f1/Kconfig.defconfig} | 5 +-- .../stm32f1/Kconfig.defconfig.stm32f100xx | 0 .../stm32f1/Kconfig.defconfig.stm32f103xx | 6 --- .../stm32f1/Kconfig.defconfig.stm32f105xx | 4 -- .../stm32f1/Kconfig.defconfig.stm32f107xc | 3 -- soc/{arm => v2}/st_stm32/stm32f1/Kconfig.soc | 43 +++++++++++++------ soc/{arm => v2}/st_stm32/stm32f1/soc.c | 0 soc/{arm => v2}/st_stm32/stm32f1/soc.h | 0 11 files changed, 41 insertions(+), 34 deletions(-) rename soc/{arm => v2}/st_stm32/stm32f1/CMakeLists.txt (87%) rename soc/{arm/st_stm32/stm32f1/Kconfig.series => v2/st_stm32/stm32f1/Kconfig} (71%) rename soc/{arm/st_stm32/stm32f1/Kconfig.defconfig.series => v2/st_stm32/stm32f1/Kconfig.defconfig} (78%) rename soc/{arm => v2}/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx (100%) rename soc/{arm => v2}/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx (81%) rename soc/{arm => v2}/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx (84%) rename soc/{arm => v2}/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc (84%) rename soc/{arm => v2}/st_stm32/stm32f1/Kconfig.soc (64%) rename soc/{arm => v2}/st_stm32/stm32f1/soc.c (100%) rename soc/{arm => v2}/st_stm32/stm32f1/soc.h (100%) diff --git a/soc/v2/st_stm32/soc.yml b/soc/v2/st_stm32/soc.yml index d59ad7546e4190..bb64c8103b776d 100644 --- a/soc/v2/st_stm32/soc.yml +++ b/soc/v2/st_stm32/soc.yml @@ -13,3 +13,11 @@ family: - name: stm32f072xb - name: stm32f091xc - name: stm32f098xx + - name: stm32f1x + socs: + - name: stm32f100xb + - name: stm32f100xe + - name: stm32f103xb + - name: stm32f103xe + - name: stm32f105xc + - name: stm32f107xc diff --git a/soc/arm/st_stm32/stm32f1/CMakeLists.txt b/soc/v2/st_stm32/stm32f1/CMakeLists.txt similarity index 87% rename from soc/arm/st_stm32/stm32f1/CMakeLists.txt rename to soc/v2/st_stm32/stm32f1/CMakeLists.txt index e02052e3946532..eebd281cd96be5 100644 --- a/soc/arm/st_stm32/stm32f1/CMakeLists.txt +++ b/soc/v2/st_stm32/stm32f1/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.series b/soc/v2/st_stm32/stm32f1/Kconfig similarity index 71% rename from soc/arm/st_stm32/stm32f1/Kconfig.series rename to soc/v2/st_stm32/stm32f1/Kconfig index 7e9428cd9cae67..13680c516c14a6 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.series +++ b/soc/v2/st_stm32/stm32f1/Kconfig @@ -4,12 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32F1X - bool "STM32F1x Series MCU" select ARM select CPU_CORTEX_M3 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_STM32 select HAS_STM32CUBE select HAS_SWO - help - Enable support for STM32F1 MCU series diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig similarity index 78% rename from soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series rename to soc/v2/st_stm32/stm32f1/Kconfig.defconfig index 5a56f271009c7c..0ca499ef81f351 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series +++ b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig @@ -7,10 +7,7 @@ if SOC_SERIES_STM32F1X -source "soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f1*" - -config SOC_SERIES - default "stm32f1" +rsource "Kconfig.defconfig.stm32f1*" # adjust the fallback because of the LSI oscaillator characteristics config TASK_WDT_HW_FALLBACK_DELAY diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx similarity index 100% rename from soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx rename to soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx similarity index 81% rename from soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx rename to soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx index 10a141e0d983e5..d4d30f8a25a7d7 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx +++ b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx @@ -5,9 +5,6 @@ if SOC_STM32F103XB || SOC_STM32F103X8 -config SOC - default "stm32f103xb" - config NUM_IRQS default 43 @@ -15,9 +12,6 @@ endif # SOC_STM32F103XB || SOC_STM32F103X8 if SOC_STM32F103XE -config SOC - default "stm32f103xe" - config NUM_IRQS default 60 diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx similarity index 84% rename from soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx rename to soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx index b7963eacb6a246..ac031d653d1441 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx +++ b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx @@ -5,10 +5,6 @@ if SOC_STM32F105XC || SOC_STM32F105XB -config SOC - string - default "stm32f105xc" - config NUM_IRQS int default 68 diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc similarity index 84% rename from soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc rename to soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc index 5ce4d9f6f1d6ca..944cd2df2ae0e7 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc +++ b/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc @@ -5,9 +5,6 @@ if SOC_STM32F107XC -config SOC - default "stm32f107xc" - config NUM_IRQS default 68 diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.soc b/soc/v2/st_stm32/stm32f1/Kconfig.soc similarity index 64% rename from soc/arm/st_stm32/stm32f1/Kconfig.soc rename to soc/v2/st_stm32/stm32f1/Kconfig.soc index 82f9b5100e51b1..f27e66304eed00 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.soc +++ b/soc/v2/st_stm32/stm32f1/Kconfig.soc @@ -4,42 +4,51 @@ # Copyright (c) RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 -choice - prompt "STM32F1x MCU Selection" - depends on SOC_SERIES_STM32F1X +config SOC_SERIES_STM32F1X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32f1" if SOC_SERIES_STM32F1X config SOC_STM32F100XB - bool "STM32F100XB" + bool + select SOC_SERIES_STM32F1X config SOC_STM32F100XE - bool "STM32F100XE" + bool + select SOC_SERIES_STM32F1X config SOC_STM32F103XE - bool "STM32F103XE" + bool + select SOC_SERIES_STM32F1X select SOC_STM32F10X_DENSITY_DEVICE config SOC_STM32F103XB - bool "STM32F103XB" + bool + select SOC_SERIES_STM32F1X select SOC_STM32F10X_DENSITY_DEVICE config SOC_STM32F103X8 - bool "STM32F103X8" + bool + select SOC_SERIES_STM32F1X select SOC_STM32F10X_DENSITY_DEVICE config SOC_STM32F105XB - bool "STM32F105XB" + bool + select SOC_SERIES_STM32F1X select SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE config SOC_STM32F105XC - bool "STM32F105XC" + bool + select SOC_SERIES_STM32F1X select SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE config SOC_STM32F107XC - bool "STM32F107XC" + bool + select SOC_SERIES_STM32F1X select SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE -endchoice - config SOC_STM32F10X_DENSITY_DEVICE bool help @@ -57,3 +66,11 @@ config SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE connectivity and real-time performances are required such as industrial control, control panels for security applications, UPS or home audio. For STM32F107xx also the Ethernet MAC is available. + +config SOC + default "stm32f100xb" if SOC_STM32F100XB + default "stm32f100xe" if SOC_STM32F100XE + default "stm32f103xb" if SOC_STM32F103XB || SOC_STM32F103X8 + default "stm32f103xe" if SOC_STM32F103XE + default "stm32f105xc" if SOC_STM32F105XC || SOC_STM32F105XB + default "stm32f107xc" if SOC_STM32F107XC diff --git a/soc/arm/st_stm32/stm32f1/soc.c b/soc/v2/st_stm32/stm32f1/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32f1/soc.c rename to soc/v2/st_stm32/stm32f1/soc.c diff --git a/soc/arm/st_stm32/stm32f1/soc.h b/soc/v2/st_stm32/stm32f1/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32f1/soc.h rename to soc/v2/st_stm32/stm32f1/soc.h From 2d9c62e118f1f109ad674902164e722b6cd0340c Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:39:54 +0100 Subject: [PATCH 098/972] boards: Convert nucleo_f103rb to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f103rb/Kconfig.board | 8 -------- boards/arm/nucleo_f103rb/Kconfig.defconfig | 11 ----------- boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb | 5 +++++ .../st}/nucleo_f103rb/arduino_r3_connector.dtsi | 0 boards/{arm => v2/st}/nucleo_f103rb/board.cmake | 0 boards/v2/st/nucleo_f103rb/board.yml | 5 +++++ .../st}/nucleo_f103rb/doc/img/nucleo_f103rb.jpg | Bin .../doc/img/nucleo_f103rb_connectors.jpg | Bin boards/{arm => v2/st}/nucleo_f103rb/doc/index.rst | 0 .../{arm => v2/st}/nucleo_f103rb/nucleo_f103rb.dts | 0 .../{arm => v2/st}/nucleo_f103rb/nucleo_f103rb.yaml | 0 .../st}/nucleo_f103rb/nucleo_f103rb_defconfig | 3 --- .../st}/nucleo_f103rb/st_morpho_connector.dtsi | 0 .../st}/nucleo_f103rb/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/arm/nucleo_f103rb/Kconfig.board delete mode 100644 boards/arm/nucleo_f103rb/Kconfig.defconfig create mode 100644 boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb rename boards/{arm => v2/st}/nucleo_f103rb/arduino_r3_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f103rb/board.cmake (100%) create mode 100644 boards/v2/st/nucleo_f103rb/board.yml rename boards/{arm => v2/st}/nucleo_f103rb/doc/img/nucleo_f103rb.jpg (100%) rename boards/{arm => v2/st}/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg (100%) rename boards/{arm => v2/st}/nucleo_f103rb/doc/index.rst (100%) rename boards/{arm => v2/st}/nucleo_f103rb/nucleo_f103rb.dts (100%) rename boards/{arm => v2/st}/nucleo_f103rb/nucleo_f103rb.yaml (100%) rename boards/{arm => v2/st}/nucleo_f103rb/nucleo_f103rb_defconfig (81%) rename boards/{arm => v2/st}/nucleo_f103rb/st_morpho_connector.dtsi (100%) rename boards/{arm => v2/st}/nucleo_f103rb/support/openocd.cfg (100%) diff --git a/boards/arm/nucleo_f103rb/Kconfig.board b/boards/arm/nucleo_f103rb/Kconfig.board deleted file mode 100644 index e175a30e368fb8..00000000000000 --- a/boards/arm/nucleo_f103rb/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-64 F103RB board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F103RB - bool "NUCLEO-64 F103RB Development Board" - depends on SOC_STM32F103XB diff --git a/boards/arm/nucleo_f103rb/Kconfig.defconfig b/boards/arm/nucleo_f103rb/Kconfig.defconfig deleted file mode 100644 index 3d4c0581a96c2f..00000000000000 --- a/boards/arm/nucleo_f103rb/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# NUCLEO-64 F103RB board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F103RB - -config BOARD - default "nucleo_f103rb" - -endif # BOARD_NUCLEO_F103RB diff --git a/boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb b/boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb new file mode 100644 index 00000000000000..08cdc321800cf9 --- /dev/null +++ b/boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Open-RnD Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F103RB + select SOC_STM32F103XB diff --git a/boards/arm/nucleo_f103rb/arduino_r3_connector.dtsi b/boards/v2/st/nucleo_f103rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f103rb/arduino_r3_connector.dtsi rename to boards/v2/st/nucleo_f103rb/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f103rb/board.cmake b/boards/v2/st/nucleo_f103rb/board.cmake similarity index 100% rename from boards/arm/nucleo_f103rb/board.cmake rename to boards/v2/st/nucleo_f103rb/board.cmake diff --git a/boards/v2/st/nucleo_f103rb/board.yml b/boards/v2/st/nucleo_f103rb/board.yml new file mode 100644 index 00000000000000..57425f7832d689 --- /dev/null +++ b/boards/v2/st/nucleo_f103rb/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f103rb + vendor: st + socs: + - name: stm32f103xb diff --git a/boards/arm/nucleo_f103rb/doc/img/nucleo_f103rb.jpg b/boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg similarity index 100% rename from boards/arm/nucleo_f103rb/doc/img/nucleo_f103rb.jpg rename to boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg diff --git a/boards/arm/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg b/boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg rename to boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg diff --git a/boards/arm/nucleo_f103rb/doc/index.rst b/boards/v2/st/nucleo_f103rb/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f103rb/doc/index.rst rename to boards/v2/st/nucleo_f103rb/doc/index.rst diff --git a/boards/arm/nucleo_f103rb/nucleo_f103rb.dts b/boards/v2/st/nucleo_f103rb/nucleo_f103rb.dts similarity index 100% rename from boards/arm/nucleo_f103rb/nucleo_f103rb.dts rename to boards/v2/st/nucleo_f103rb/nucleo_f103rb.dts diff --git a/boards/arm/nucleo_f103rb/nucleo_f103rb.yaml b/boards/v2/st/nucleo_f103rb/nucleo_f103rb.yaml similarity index 100% rename from boards/arm/nucleo_f103rb/nucleo_f103rb.yaml rename to boards/v2/st/nucleo_f103rb/nucleo_f103rb.yaml diff --git a/boards/arm/nucleo_f103rb/nucleo_f103rb_defconfig b/boards/v2/st/nucleo_f103rb/nucleo_f103rb_defconfig similarity index 81% rename from boards/arm/nucleo_f103rb/nucleo_f103rb_defconfig rename to boards/v2/st/nucleo_f103rb/nucleo_f103rb_defconfig index b3d7a802a88427..d4828716f02444 100644 --- a/boards/arm/nucleo_f103rb/nucleo_f103rb_defconfig +++ b/boards/v2/st/nucleo_f103rb/nucleo_f103rb_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103XB=y - # enable uart driver CONFIG_SERIAL=y # enable console diff --git a/boards/arm/nucleo_f103rb/st_morpho_connector.dtsi b/boards/v2/st/nucleo_f103rb/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f103rb/st_morpho_connector.dtsi rename to boards/v2/st/nucleo_f103rb/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f103rb/support/openocd.cfg b/boards/v2/st/nucleo_f103rb/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f103rb/support/openocd.cfg rename to boards/v2/st/nucleo_f103rb/support/openocd.cfg From a2c2e1406dcd692f18dc26ddf2d0dc2fdd130c4c Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:40:01 +0100 Subject: [PATCH 099/972] boards: Convert olimexino_stm32 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../olimex}/olimexino_stm32/Kconfig.defconfig | 3 --- .../olimex/olimexino_stm32/Kconfig.olimexino_stm32} | 5 +---- .../{arm => v2/olimex}/olimexino_stm32/board.cmake | 0 boards/v2/olimex/olimexino_stm32/board.yml | 5 +++++ .../doc/img/olimexino-stm32-front.jpg | Bin .../olimexino_stm32/doc/img/olimexino_stm32.jpg | Bin .../olimex}/olimexino_stm32/doc/index.rst | 0 .../olimex}/olimexino_stm32/olimexino_stm32.dts | 0 .../olimex}/olimexino_stm32/olimexino_stm32.yaml | 0 .../olimexino_stm32/olimexino_stm32_defconfig | 3 --- .../olimex}/olimexino_stm32/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 10 deletions(-) rename boards/{arm => v2/olimex}/olimexino_stm32/Kconfig.defconfig (85%) rename boards/{arm/olimexino_stm32/Kconfig.board => v2/olimex/olimexino_stm32/Kconfig.olimexino_stm32} (50%) rename boards/{arm => v2/olimex}/olimexino_stm32/board.cmake (100%) create mode 100644 boards/v2/olimex/olimexino_stm32/board.yml rename boards/{arm => v2/olimex}/olimexino_stm32/doc/img/olimexino-stm32-front.jpg (100%) rename boards/{arm => v2/olimex}/olimexino_stm32/doc/img/olimexino_stm32.jpg (100%) rename boards/{arm => v2/olimex}/olimexino_stm32/doc/index.rst (100%) rename boards/{arm => v2/olimex}/olimexino_stm32/olimexino_stm32.dts (100%) rename boards/{arm => v2/olimex}/olimexino_stm32/olimexino_stm32.yaml (100%) rename boards/{arm => v2/olimex}/olimexino_stm32/olimexino_stm32_defconfig (85%) rename boards/{arm => v2/olimex}/olimexino_stm32/support/openocd.cfg (100%) diff --git a/boards/arm/olimexino_stm32/Kconfig.defconfig b/boards/v2/olimex/olimexino_stm32/Kconfig.defconfig similarity index 85% rename from boards/arm/olimexino_stm32/Kconfig.defconfig rename to boards/v2/olimex/olimexino_stm32/Kconfig.defconfig index 1c90ddc74e290c..1f2ff6acf969df 100644 --- a/boards/arm/olimexino_stm32/Kconfig.defconfig +++ b/boards/v2/olimex/olimexino_stm32/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_OLIMEXINO_STM32 -config BOARD - default "olimexino_stm32" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/arm/olimexino_stm32/Kconfig.board b/boards/v2/olimex/olimexino_stm32/Kconfig.olimexino_stm32 similarity index 50% rename from boards/arm/olimexino_stm32/Kconfig.board rename to boards/v2/olimex/olimexino_stm32/Kconfig.olimexino_stm32 index 902efe68813c04..523f1c9902329e 100644 --- a/boards/arm/olimexino_stm32/Kconfig.board +++ b/boards/v2/olimex/olimexino_stm32/Kconfig.olimexino_stm32 @@ -1,8 +1,5 @@ -# OLIMEXINO-STM32 board configuration - # Copyright (c) 2016, I-SENSE group of ICCS # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEXINO_STM32 - bool "OLIMEXINO-STM32 Development Board" - depends on SOC_STM32F103XB + select SOC_STM32F103XB diff --git a/boards/arm/olimexino_stm32/board.cmake b/boards/v2/olimex/olimexino_stm32/board.cmake similarity index 100% rename from boards/arm/olimexino_stm32/board.cmake rename to boards/v2/olimex/olimexino_stm32/board.cmake diff --git a/boards/v2/olimex/olimexino_stm32/board.yml b/boards/v2/olimex/olimexino_stm32/board.yml new file mode 100644 index 00000000000000..0944c4bb280574 --- /dev/null +++ b/boards/v2/olimex/olimexino_stm32/board.yml @@ -0,0 +1,5 @@ +board: + name: olimexino_stm32 + vendor: olimex + socs: + - name: stm32f103xb diff --git a/boards/arm/olimexino_stm32/doc/img/olimexino-stm32-front.jpg b/boards/v2/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg similarity index 100% rename from boards/arm/olimexino_stm32/doc/img/olimexino-stm32-front.jpg rename to boards/v2/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg diff --git a/boards/arm/olimexino_stm32/doc/img/olimexino_stm32.jpg b/boards/v2/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg similarity index 100% rename from boards/arm/olimexino_stm32/doc/img/olimexino_stm32.jpg rename to boards/v2/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg diff --git a/boards/arm/olimexino_stm32/doc/index.rst b/boards/v2/olimex/olimexino_stm32/doc/index.rst similarity index 100% rename from boards/arm/olimexino_stm32/doc/index.rst rename to boards/v2/olimex/olimexino_stm32/doc/index.rst diff --git a/boards/arm/olimexino_stm32/olimexino_stm32.dts b/boards/v2/olimex/olimexino_stm32/olimexino_stm32.dts similarity index 100% rename from boards/arm/olimexino_stm32/olimexino_stm32.dts rename to boards/v2/olimex/olimexino_stm32/olimexino_stm32.dts diff --git a/boards/arm/olimexino_stm32/olimexino_stm32.yaml b/boards/v2/olimex/olimexino_stm32/olimexino_stm32.yaml similarity index 100% rename from boards/arm/olimexino_stm32/olimexino_stm32.yaml rename to boards/v2/olimex/olimexino_stm32/olimexino_stm32.yaml diff --git a/boards/arm/olimexino_stm32/olimexino_stm32_defconfig b/boards/v2/olimex/olimexino_stm32/olimexino_stm32_defconfig similarity index 85% rename from boards/arm/olimexino_stm32/olimexino_stm32_defconfig rename to boards/v2/olimex/olimexino_stm32/olimexino_stm32_defconfig index f8edab4b9803ff..9472e788675c1f 100644 --- a/boards/arm/olimexino_stm32/olimexino_stm32_defconfig +++ b/boards/v2/olimex/olimexino_stm32/olimexino_stm32_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103XB=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/arm/olimexino_stm32/support/openocd.cfg b/boards/v2/olimex/olimexino_stm32/support/openocd.cfg similarity index 100% rename from boards/arm/olimexino_stm32/support/openocd.cfg rename to boards/v2/olimex/olimexino_stm32/support/openocd.cfg From dd9972d7827069fe668dc4eec4ee9fa976cdc7b6 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:40:05 +0100 Subject: [PATCH 100/972] boards: Convert olimex_stm32_h103 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/olimex_stm32_h103/Kconfig.board | 8 -------- boards/arm/olimex_stm32_h103/Kconfig.defconfig | 11 ----------- .../olimex_stm32_h103/Kconfig.olimex_stm32_h103 | 5 +++++ .../olimex}/olimex_stm32_h103/board.cmake | 0 boards/v2/olimex/olimex_stm32_h103/board.yml | 5 +++++ .../doc/img/olimex_stm32_h103_bottom.jpg | Bin .../doc/img/olimex_stm32_h103_top.jpg | Bin .../olimex}/olimex_stm32_h103/doc/index.rst | 0 .../olimex}/olimex_stm32_h103/olimex_stm32_h103.dts | 0 .../olimex_stm32_h103/olimex_stm32_h103.yaml | 0 .../olimex_stm32_h103/olimex_stm32_h103_defconfig | 3 --- .../olimex}/olimex_stm32_h103/support/openocd.cfg | 0 .../support/openocd_olimex_jtag.cfg | 0 .../olimex_stm32_h103/support/openocd_stlink.cfg | 0 14 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/arm/olimex_stm32_h103/Kconfig.board delete mode 100644 boards/arm/olimex_stm32_h103/Kconfig.defconfig create mode 100644 boards/v2/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 rename boards/{arm => v2/olimex}/olimex_stm32_h103/board.cmake (100%) create mode 100644 boards/v2/olimex/olimex_stm32_h103/board.yml rename boards/{arm => v2/olimex}/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/doc/index.rst (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/olimex_stm32_h103.dts (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/olimex_stm32_h103.yaml (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/olimex_stm32_h103_defconfig (81%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/support/openocd.cfg (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/support/openocd_olimex_jtag.cfg (100%) rename boards/{arm => v2/olimex}/olimex_stm32_h103/support/openocd_stlink.cfg (100%) diff --git a/boards/arm/olimex_stm32_h103/Kconfig.board b/boards/arm/olimex_stm32_h103/Kconfig.board deleted file mode 100644 index d2f9e76ae4a5ca..00000000000000 --- a/boards/arm/olimex_stm32_h103/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# OLIMEX-STM32-H103 board configuration - -# Copyright (c) 2020, Josep Puigdemont -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_OLIMEX_STM32_H103 - bool "OLIMEX-STM32-H103 Development Board" - depends on SOC_STM32F103XB diff --git a/boards/arm/olimex_stm32_h103/Kconfig.defconfig b/boards/arm/olimex_stm32_h103/Kconfig.defconfig deleted file mode 100644 index 5dd2426b5f6288..00000000000000 --- a/boards/arm/olimex_stm32_h103/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# OLIMEX-STM32-H103 board configuration - -# Copyright (c) 2020, Josep Puigdemont -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OLIMEX_STM32_H103 - -config BOARD - default "olimex_stm32_h103" - -endif # BOARD_OLIMEX_STM32_H103 diff --git a/boards/v2/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 b/boards/v2/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 new file mode 100644 index 00000000000000..d88ee02890ab5a --- /dev/null +++ b/boards/v2/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 @@ -0,0 +1,5 @@ +# Copyright (c) 2020, Josep Puigdemont +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_OLIMEX_STM32_H103 + select SOC_STM32F103XB diff --git a/boards/arm/olimex_stm32_h103/board.cmake b/boards/v2/olimex/olimex_stm32_h103/board.cmake similarity index 100% rename from boards/arm/olimex_stm32_h103/board.cmake rename to boards/v2/olimex/olimex_stm32_h103/board.cmake diff --git a/boards/v2/olimex/olimex_stm32_h103/board.yml b/boards/v2/olimex/olimex_stm32_h103/board.yml new file mode 100644 index 00000000000000..2917e4e19d9691 --- /dev/null +++ b/boards/v2/olimex/olimex_stm32_h103/board.yml @@ -0,0 +1,5 @@ +board: + name: olimex_stm32_h103 + vendor: olimex + socs: + - name: stm32f103xb diff --git a/boards/arm/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg b/boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg similarity index 100% rename from boards/arm/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg rename to boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg diff --git a/boards/arm/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg b/boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg similarity index 100% rename from boards/arm/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg rename to boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg diff --git a/boards/arm/olimex_stm32_h103/doc/index.rst b/boards/v2/olimex/olimex_stm32_h103/doc/index.rst similarity index 100% rename from boards/arm/olimex_stm32_h103/doc/index.rst rename to boards/v2/olimex/olimex_stm32_h103/doc/index.rst diff --git a/boards/arm/olimex_stm32_h103/olimex_stm32_h103.dts b/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.dts similarity index 100% rename from boards/arm/olimex_stm32_h103/olimex_stm32_h103.dts rename to boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.dts diff --git a/boards/arm/olimex_stm32_h103/olimex_stm32_h103.yaml b/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml similarity index 100% rename from boards/arm/olimex_stm32_h103/olimex_stm32_h103.yaml rename to boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml diff --git a/boards/arm/olimex_stm32_h103/olimex_stm32_h103_defconfig b/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig similarity index 81% rename from boards/arm/olimex_stm32_h103/olimex_stm32_h103_defconfig rename to boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig index 7dc8d8f3b6fc07..9fd4400ac206eb 100644 --- a/boards/arm/olimex_stm32_h103/olimex_stm32_h103_defconfig +++ b/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103XB=y - # enable uart driver CONFIG_SERIAL=y # enable console diff --git a/boards/arm/olimex_stm32_h103/support/openocd.cfg b/boards/v2/olimex/olimex_stm32_h103/support/openocd.cfg similarity index 100% rename from boards/arm/olimex_stm32_h103/support/openocd.cfg rename to boards/v2/olimex/olimex_stm32_h103/support/openocd.cfg diff --git a/boards/arm/olimex_stm32_h103/support/openocd_olimex_jtag.cfg b/boards/v2/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg similarity index 100% rename from boards/arm/olimex_stm32_h103/support/openocd_olimex_jtag.cfg rename to boards/v2/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg diff --git a/boards/arm/olimex_stm32_h103/support/openocd_stlink.cfg b/boards/v2/olimex/olimex_stm32_h103/support/openocd_stlink.cfg similarity index 100% rename from boards/arm/olimex_stm32_h103/support/openocd_stlink.cfg rename to boards/v2/olimex/olimex_stm32_h103/support/openocd_stlink.cfg From 0ccc0204e17cbe6bf73e299c95626b15888710b9 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:40:10 +0100 Subject: [PATCH 101/972] boards: Convert stm3210c_eval to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm3210c_eval/Kconfig.defconfig | 11 ----------- .../st/stm3210c_eval/Kconfig.stm3210c_eval} | 5 +---- boards/{arm => v2/st}/stm3210c_eval/board.cmake | 0 boards/v2/st/stm3210c_eval/board.yml | 5 +++++ .../st}/stm3210c_eval/doc/img/stm3210c_eval.jpg | Bin .../doc/img/stm3210c_eval_connectors.jpg | Bin boards/{arm => v2/st}/stm3210c_eval/doc/index.rst | 0 .../{arm => v2/st}/stm3210c_eval/stm3210c_eval.dts | 0 .../{arm => v2/st}/stm3210c_eval/stm3210c_eval.yaml | 0 .../st}/stm3210c_eval/stm3210c_eval_defconfig | 4 ---- .../st}/stm3210c_eval/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 19 deletions(-) delete mode 100644 boards/arm/stm3210c_eval/Kconfig.defconfig rename boards/{arm/stm3210c_eval/Kconfig.board => v2/st/stm3210c_eval/Kconfig.stm3210c_eval} (50%) rename boards/{arm => v2/st}/stm3210c_eval/board.cmake (100%) create mode 100644 boards/v2/st/stm3210c_eval/board.yml rename boards/{arm => v2/st}/stm3210c_eval/doc/img/stm3210c_eval.jpg (100%) rename boards/{arm => v2/st}/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg (100%) rename boards/{arm => v2/st}/stm3210c_eval/doc/index.rst (100%) rename boards/{arm => v2/st}/stm3210c_eval/stm3210c_eval.dts (100%) rename boards/{arm => v2/st}/stm3210c_eval/stm3210c_eval.yaml (100%) rename boards/{arm => v2/st}/stm3210c_eval/stm3210c_eval_defconfig (85%) rename boards/{arm => v2/st}/stm3210c_eval/support/openocd.cfg (100%) diff --git a/boards/arm/stm3210c_eval/Kconfig.defconfig b/boards/arm/stm3210c_eval/Kconfig.defconfig deleted file mode 100644 index 2f60b5842744b6..00000000000000 --- a/boards/arm/stm3210c_eval/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM3210C-EVAL board configuration - -# Copyright (c) 2016 RnDity Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM3210C_EVAL - -config BOARD - default "stm3210c_eval" - -endif # BOARD_STM3210C_EVAL diff --git a/boards/arm/stm3210c_eval/Kconfig.board b/boards/v2/st/stm3210c_eval/Kconfig.stm3210c_eval similarity index 50% rename from boards/arm/stm3210c_eval/Kconfig.board rename to boards/v2/st/stm3210c_eval/Kconfig.stm3210c_eval index 8e55fc27f860e1..40baeecc6722e1 100644 --- a/boards/arm/stm3210c_eval/Kconfig.board +++ b/boards/v2/st/stm3210c_eval/Kconfig.stm3210c_eval @@ -1,8 +1,5 @@ -# STM3210C-EVAL board configuration - # Copyright (c) 2016 RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 config BOARD_STM3210C_EVAL - bool "STM3210C-EVAL Evaluation Board" - depends on SOC_STM32F107XC + select SOC_STM32F107XC diff --git a/boards/arm/stm3210c_eval/board.cmake b/boards/v2/st/stm3210c_eval/board.cmake similarity index 100% rename from boards/arm/stm3210c_eval/board.cmake rename to boards/v2/st/stm3210c_eval/board.cmake diff --git a/boards/v2/st/stm3210c_eval/board.yml b/boards/v2/st/stm3210c_eval/board.yml new file mode 100644 index 00000000000000..bb8003f01ab96c --- /dev/null +++ b/boards/v2/st/stm3210c_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: stm3210c_eval + vendor: st + socs: + - name: stm32f107xc diff --git a/boards/arm/stm3210c_eval/doc/img/stm3210c_eval.jpg b/boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval.jpg similarity index 100% rename from boards/arm/stm3210c_eval/doc/img/stm3210c_eval.jpg rename to boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval.jpg diff --git a/boards/arm/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg b/boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg similarity index 100% rename from boards/arm/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg rename to boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg diff --git a/boards/arm/stm3210c_eval/doc/index.rst b/boards/v2/st/stm3210c_eval/doc/index.rst similarity index 100% rename from boards/arm/stm3210c_eval/doc/index.rst rename to boards/v2/st/stm3210c_eval/doc/index.rst diff --git a/boards/arm/stm3210c_eval/stm3210c_eval.dts b/boards/v2/st/stm3210c_eval/stm3210c_eval.dts similarity index 100% rename from boards/arm/stm3210c_eval/stm3210c_eval.dts rename to boards/v2/st/stm3210c_eval/stm3210c_eval.dts diff --git a/boards/arm/stm3210c_eval/stm3210c_eval.yaml b/boards/v2/st/stm3210c_eval/stm3210c_eval.yaml similarity index 100% rename from boards/arm/stm3210c_eval/stm3210c_eval.yaml rename to boards/v2/st/stm3210c_eval/stm3210c_eval.yaml diff --git a/boards/arm/stm3210c_eval/stm3210c_eval_defconfig b/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig similarity index 85% rename from boards/arm/stm3210c_eval/stm3210c_eval_defconfig rename to boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig index c282e80fd587c5..b12ccc8e84701c 100644 --- a/boards/arm/stm3210c_eval/stm3210c_eval_defconfig +++ b/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F1X=y - # Platform Configuration -CONFIG_SOC_STM32F107XC=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/arm/stm3210c_eval/support/openocd.cfg b/boards/v2/st/stm3210c_eval/support/openocd.cfg similarity index 100% rename from boards/arm/stm3210c_eval/support/openocd.cfg rename to boards/v2/st/stm3210c_eval/support/openocd.cfg From d88d3ddcc447bf000336f69b35f254a379cdf900 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:40:15 +0100 Subject: [PATCH 102/972] boards: Convert stm32f103_mini to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32f103_mini/Kconfig.board | 8 -------- boards/arm/stm32f103_mini/Kconfig.defconfig | 11 ----------- boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini | 5 +++++ boards/{arm => v2/st}/stm32f103_mini/board.cmake | 0 boards/v2/st/stm32f103_mini/board.yml | 5 +++++ .../stm32f103_mini/doc/img/stm32f103_mini_blue.jpg | Bin .../stm32f103_mini/doc/img/stm32f103_mini_pin.jpg | Bin .../doc/img/stm32f103_mini_yellow.jpg | Bin boards/{arm => v2/st}/stm32f103_mini/doc/index.rst | 0 .../st}/stm32f103_mini/stm32f103_mini.dts | 0 .../st}/stm32f103_mini/stm32f103_mini.yaml | 0 .../st}/stm32f103_mini/stm32f103_mini_defconfig | 3 --- .../st}/stm32f103_mini/support/openocd.cfg | 0 13 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/arm/stm32f103_mini/Kconfig.board delete mode 100644 boards/arm/stm32f103_mini/Kconfig.defconfig create mode 100644 boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini rename boards/{arm => v2/st}/stm32f103_mini/board.cmake (100%) create mode 100644 boards/v2/st/stm32f103_mini/board.yml rename boards/{arm => v2/st}/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg (100%) rename boards/{arm => v2/st}/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg (100%) rename boards/{arm => v2/st}/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg (100%) rename boards/{arm => v2/st}/stm32f103_mini/doc/index.rst (100%) rename boards/{arm => v2/st}/stm32f103_mini/stm32f103_mini.dts (100%) rename boards/{arm => v2/st}/stm32f103_mini/stm32f103_mini.yaml (100%) rename boards/{arm => v2/st}/stm32f103_mini/stm32f103_mini_defconfig (81%) rename boards/{arm => v2/st}/stm32f103_mini/support/openocd.cfg (100%) diff --git a/boards/arm/stm32f103_mini/Kconfig.board b/boards/arm/stm32f103_mini/Kconfig.board deleted file mode 100644 index c719f989076c51..00000000000000 --- a/boards/arm/stm32f103_mini/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F103RCT6 Mini board configuration - -# Copyright (c) 2020 WuhanStudio -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F103_MINI - bool "STM32F103RCT6 Mini Board" - depends on SOC_STM32F103XE diff --git a/boards/arm/stm32f103_mini/Kconfig.defconfig b/boards/arm/stm32f103_mini/Kconfig.defconfig deleted file mode 100644 index 294d123ccb1702..00000000000000 --- a/boards/arm/stm32f103_mini/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32F103RCT6 Mini board configuration - -# Copyright (c) 2020 WuhanStudio -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F103_MINI - -config BOARD - default "stm32f103_mini" - -endif # BOARD_STM32F103_mini diff --git a/boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini b/boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini new file mode 100644 index 00000000000000..7a9d990870b6d5 --- /dev/null +++ b/boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini @@ -0,0 +1,5 @@ +# Copyright (c) 2020 WuhanStudio +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F103_MINI + select SOC_STM32F103XE diff --git a/boards/arm/stm32f103_mini/board.cmake b/boards/v2/st/stm32f103_mini/board.cmake similarity index 100% rename from boards/arm/stm32f103_mini/board.cmake rename to boards/v2/st/stm32f103_mini/board.cmake diff --git a/boards/v2/st/stm32f103_mini/board.yml b/boards/v2/st/stm32f103_mini/board.yml new file mode 100644 index 00000000000000..4ea8f6fbb2d014 --- /dev/null +++ b/boards/v2/st/stm32f103_mini/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f103_mini + vendor: st + socs: + - name: stm32f103xe diff --git a/boards/arm/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg b/boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg similarity index 100% rename from boards/arm/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg rename to boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg diff --git a/boards/arm/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg b/boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg similarity index 100% rename from boards/arm/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg rename to boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg diff --git a/boards/arm/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg b/boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg similarity index 100% rename from boards/arm/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg rename to boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg diff --git a/boards/arm/stm32f103_mini/doc/index.rst b/boards/v2/st/stm32f103_mini/doc/index.rst similarity index 100% rename from boards/arm/stm32f103_mini/doc/index.rst rename to boards/v2/st/stm32f103_mini/doc/index.rst diff --git a/boards/arm/stm32f103_mini/stm32f103_mini.dts b/boards/v2/st/stm32f103_mini/stm32f103_mini.dts similarity index 100% rename from boards/arm/stm32f103_mini/stm32f103_mini.dts rename to boards/v2/st/stm32f103_mini/stm32f103_mini.dts diff --git a/boards/arm/stm32f103_mini/stm32f103_mini.yaml b/boards/v2/st/stm32f103_mini/stm32f103_mini.yaml similarity index 100% rename from boards/arm/stm32f103_mini/stm32f103_mini.yaml rename to boards/v2/st/stm32f103_mini/stm32f103_mini.yaml diff --git a/boards/arm/stm32f103_mini/stm32f103_mini_defconfig b/boards/v2/st/stm32f103_mini/stm32f103_mini_defconfig similarity index 81% rename from boards/arm/stm32f103_mini/stm32f103_mini_defconfig rename to boards/v2/st/stm32f103_mini/stm32f103_mini_defconfig index 765fc062bd7db7..9fd4400ac206eb 100644 --- a/boards/arm/stm32f103_mini/stm32f103_mini_defconfig +++ b/boards/v2/st/stm32f103_mini/stm32f103_mini_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103XE=y - # enable uart driver CONFIG_SERIAL=y # enable console diff --git a/boards/arm/stm32f103_mini/support/openocd.cfg b/boards/v2/st/stm32f103_mini/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f103_mini/support/openocd.cfg rename to boards/v2/st/stm32f103_mini/support/openocd.cfg From 86ab2bd43050db4869314082225ed6de4cd3b58e Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:40:57 +0100 Subject: [PATCH 103/972] boards: Convert stm32_min_dev to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32_min_dev/Kconfig.board | 12 ----------- boards/arm/stm32_min_dev/Kconfig.defconfig | 12 ----------- .../arm/stm32_min_dev/stm32_min_dev_blue.yaml | 15 ------------- .../stm32_min_dev_blue_defconfig | 20 ------------------ .../stm32_min_dev/Kconfig.stm32_min_dev | 7 ++++++ .../others}/stm32_min_dev/board.cmake | 0 boards/v2/others/stm32_min_dev/board.yml | 7 ++++++ .../stm32_min_dev/doc/img/stm32_min_dev.jpg | Bin .../doc/img/stm32_min_dev_pinout_blue.jpg | Bin .../others}/stm32_min_dev/doc/index.rst | 8 +++---- boards/v2/others/stm32_min_dev/revision.cmake | 8 +++++++ .../others/stm32_min_dev/stm32_min_dev.dts} | 0 .../others/stm32_min_dev/stm32_min_dev.yaml} | 5 ++--- .../stm32_min_dev/stm32_min_dev_defconfig} | 4 ---- .../stm32_min_dev_stm32f103xb_black.overlay} | 3 --- .../stm32_min_dev_stm32f103xb_blue.overlay} | 3 --- .../others}/stm32_min_dev/support/openocd.cfg | 0 .../mgmt/osdp/control_panel/sample.yaml | 2 +- .../mgmt/osdp/peripheral_device/sample.yaml | 2 +- tests/kernel/gen_isr_table/testcase.yaml | 3 +-- 20 files changed, 31 insertions(+), 80 deletions(-) delete mode 100644 boards/arm/stm32_min_dev/Kconfig.board delete mode 100644 boards/arm/stm32_min_dev/Kconfig.defconfig delete mode 100644 boards/arm/stm32_min_dev/stm32_min_dev_blue.yaml delete mode 100644 boards/arm/stm32_min_dev/stm32_min_dev_blue_defconfig create mode 100644 boards/v2/others/stm32_min_dev/Kconfig.stm32_min_dev rename boards/{arm => v2/others}/stm32_min_dev/board.cmake (100%) create mode 100644 boards/v2/others/stm32_min_dev/board.yml rename boards/{arm => v2/others}/stm32_min_dev/doc/img/stm32_min_dev.jpg (100%) rename boards/{arm => v2/others}/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg (100%) rename boards/{arm => v2/others}/stm32_min_dev/doc/index.rst (96%) create mode 100644 boards/v2/others/stm32_min_dev/revision.cmake rename boards/{arm/stm32_min_dev/stm32_min_dev.dtsi => v2/others/stm32_min_dev/stm32_min_dev.dts} (100%) rename boards/{arm/stm32_min_dev/stm32_min_dev_black.yaml => v2/others/stm32_min_dev/stm32_min_dev.yaml} (58%) rename boards/{arm/stm32_min_dev/stm32_min_dev_black_defconfig => v2/others/stm32_min_dev/stm32_min_dev_defconfig} (85%) rename boards/{arm/stm32_min_dev/stm32_min_dev_black.dts => v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay} (87%) rename boards/{arm/stm32_min_dev/stm32_min_dev_blue.dts => v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay} (86%) rename boards/{arm => v2/others}/stm32_min_dev/support/openocd.cfg (100%) diff --git a/boards/arm/stm32_min_dev/Kconfig.board b/boards/arm/stm32_min_dev/Kconfig.board deleted file mode 100644 index 3b648714ddbd39..00000000000000 --- a/boards/arm/stm32_min_dev/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# STM32 Minimum Development Board Configuration - -# Copyright (c) 2017, embedjournal.com -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32_MIN_DEV_BLUE - bool "STM32 Minimum Development Board (Blue)" - depends on SOC_STM32F103X8 - -config BOARD_STM32_MIN_DEV_BLACK - bool "STM32 Minimum Development Board (Black)" - depends on SOC_STM32F103X8 diff --git a/boards/arm/stm32_min_dev/Kconfig.defconfig b/boards/arm/stm32_min_dev/Kconfig.defconfig deleted file mode 100644 index 6e38ec4db12334..00000000000000 --- a/boards/arm/stm32_min_dev/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# STM32 Minimum Development Board Configuration - -# Copyright (c) 2017, embedjournal.com -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32_MIN_DEV_BLUE || BOARD_STM32_MIN_DEV_BLACK - -config BOARD - default "stm32_min_dev_blue" if BOARD_STM32_MIN_DEV_BLUE - default "stm32_min_dev_black" if BOARD_STM32_MIN_DEV_BLACK - -endif # BOARD_STM32_MIN_DEV_BLUE || BOARD_STM32_MIN_DEV_BLACK diff --git a/boards/arm/stm32_min_dev/stm32_min_dev_blue.yaml b/boards/arm/stm32_min_dev/stm32_min_dev_blue.yaml deleted file mode 100644 index ed907a960ceea2..00000000000000 --- a/boards/arm/stm32_min_dev/stm32_min_dev_blue.yaml +++ /dev/null @@ -1,15 +0,0 @@ -identifier: stm32_min_dev_blue -name: STM32 Minimum Development Board (Blue) -type: mcu -arch: arm -toolchain: - - zephyr - - gnuarmemb - - xtools -ram: 20 -supported: - - i2c - - pwm - - spi - - adc -vendor: st diff --git a/boards/arm/stm32_min_dev/stm32_min_dev_blue_defconfig b/boards/arm/stm32_min_dev/stm32_min_dev_blue_defconfig deleted file mode 100644 index efc78388025d89..00000000000000 --- a/boards/arm/stm32_min_dev/stm32_min_dev_blue_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103X8=y - -# enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# enable GPIO -CONFIG_GPIO=y - -# enable clock control -CONFIG_CLOCK_CONTROL=y - -# enable pin controller -CONFIG_PINCTRL=y diff --git a/boards/v2/others/stm32_min_dev/Kconfig.stm32_min_dev b/boards/v2/others/stm32_min_dev/Kconfig.stm32_min_dev new file mode 100644 index 00000000000000..6ca578a2287dda --- /dev/null +++ b/boards/v2/others/stm32_min_dev/Kconfig.stm32_min_dev @@ -0,0 +1,7 @@ +# STM32 Minimum Development Board Configuration + +# Copyright (c) 2017, embedjournal.com +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32_MIN_DEV + select SOC_STM32F103X8 diff --git a/boards/arm/stm32_min_dev/board.cmake b/boards/v2/others/stm32_min_dev/board.cmake similarity index 100% rename from boards/arm/stm32_min_dev/board.cmake rename to boards/v2/others/stm32_min_dev/board.cmake diff --git a/boards/v2/others/stm32_min_dev/board.yml b/boards/v2/others/stm32_min_dev/board.yml new file mode 100644 index 00000000000000..28a35697379178 --- /dev/null +++ b/boards/v2/others/stm32_min_dev/board.yml @@ -0,0 +1,7 @@ +board: + name: stm32_min_dev + vendor: others + revision: + format: custom + socs: + - name: stm32f103xb diff --git a/boards/arm/stm32_min_dev/doc/img/stm32_min_dev.jpg b/boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev.jpg similarity index 100% rename from boards/arm/stm32_min_dev/doc/img/stm32_min_dev.jpg rename to boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev.jpg diff --git a/boards/arm/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg b/boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg similarity index 100% rename from boards/arm/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg rename to boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg diff --git a/boards/arm/stm32_min_dev/doc/index.rst b/boards/v2/others/stm32_min_dev/doc/index.rst similarity index 96% rename from boards/arm/stm32_min_dev/doc/index.rst rename to boards/v2/others/stm32_min_dev/doc/index.rst index 6d83f0f7ec783c..61caf674f95921 100644 --- a/boards/arm/stm32_min_dev/doc/index.rst +++ b/boards/v2/others/stm32_min_dev/doc/index.rst @@ -13,7 +13,7 @@ are two variants of the board: - Blue Pill Board - Black Pill Board -Zephyr applications can use the stm32_min_dev_blue or stm32_min_dev_black board +Zephyr applications can use the stm32_min_dev@blue or stm32_min_dev@black board configuration to use these boards. .. figure:: img/stm32_min_dev.jpg @@ -154,7 +154,7 @@ variants respectively. Programming and Debugging ************************* -Applications for the ``stm32_min_dev_(blue|black)`` board configuration can be +Applications for the ``stm32_min_dev@(blue|black)`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details). @@ -165,7 +165,7 @@ Here is an example for the :zephyr:code-sample:`blinky` application. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: stm32_min_dev_blue + :board: stm32_min_dev :goals: build flash Debugging @@ -176,7 +176,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: stm32_min_dev_blue + :board: stm32_min_dev :maybe-skip-config: :goals: debug diff --git a/boards/v2/others/stm32_min_dev/revision.cmake b/boards/v2/others/stm32_min_dev/revision.cmake new file mode 100644 index 00000000000000..99d7b43285814e --- /dev/null +++ b/boards/v2/others/stm32_min_dev/revision.cmake @@ -0,0 +1,8 @@ +set(LEGEND_REVISIONS "blue" "black") +if (NOT DEFINED BOARD_REVISION) + set(BOARD_REVISION "blue") +else() + if (NOT BOARD_REVISION IN_LIST LEGEND_REVISIONS) + message(FATAL_ERROR "${BOARD_REVISION} is not a valid revision for Legend. Accepted revisions: ${LEGEND_REVISIONS}") + endif() +endif() diff --git a/boards/arm/stm32_min_dev/stm32_min_dev.dtsi b/boards/v2/others/stm32_min_dev/stm32_min_dev.dts similarity index 100% rename from boards/arm/stm32_min_dev/stm32_min_dev.dtsi rename to boards/v2/others/stm32_min_dev/stm32_min_dev.dts diff --git a/boards/arm/stm32_min_dev/stm32_min_dev_black.yaml b/boards/v2/others/stm32_min_dev/stm32_min_dev.yaml similarity index 58% rename from boards/arm/stm32_min_dev/stm32_min_dev_black.yaml rename to boards/v2/others/stm32_min_dev/stm32_min_dev.yaml index 28739cf2b63d51..9c982e48b350e6 100644 --- a/boards/arm/stm32_min_dev/stm32_min_dev_black.yaml +++ b/boards/v2/others/stm32_min_dev/stm32_min_dev.yaml @@ -1,5 +1,5 @@ -identifier: stm32_min_dev_black -name: STM32 Minimum Development Board (Black) +identifier: stm32_min_dev +name: STM32 Minimum Development Board type: mcu arch: arm toolchain: @@ -13,4 +13,3 @@ supported: - spi - adc - gpio -vendor: st diff --git a/boards/arm/stm32_min_dev/stm32_min_dev_black_defconfig b/boards/v2/others/stm32_min_dev/stm32_min_dev_defconfig similarity index 85% rename from boards/arm/stm32_min_dev/stm32_min_dev_black_defconfig rename to boards/v2/others/stm32_min_dev/stm32_min_dev_defconfig index 53876bb7d4b4be..ac78c1fed4e087 100644 --- a/boards/arm/stm32_min_dev/stm32_min_dev_black_defconfig +++ b/boards/v2/others/stm32_min_dev/stm32_min_dev_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2019, embedjournal.com # # SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103X8=y # enable uart driver CONFIG_SERIAL=y diff --git a/boards/arm/stm32_min_dev/stm32_min_dev_black.dts b/boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay similarity index 87% rename from boards/arm/stm32_min_dev/stm32_min_dev_black.dts rename to boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay index 80c283d24d93f8..25b8bf2688cc18 100644 --- a/boards/arm/stm32_min_dev/stm32_min_dev_black.dts +++ b/boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay @@ -4,9 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -/dts-v1/; -#include "stm32_min_dev.dtsi" - / { model = "STM32 Minimum Development Board (Black)"; compatible = "stm32_min_dev_black", "st,stm32f103c8"; diff --git a/boards/arm/stm32_min_dev/stm32_min_dev_blue.dts b/boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay similarity index 86% rename from boards/arm/stm32_min_dev/stm32_min_dev_blue.dts rename to boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay index 8d0f3419b86694..41f657276d5c95 100644 --- a/boards/arm/stm32_min_dev/stm32_min_dev_blue.dts +++ b/boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay @@ -4,9 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -/dts-v1/; -#include "stm32_min_dev.dtsi" - / { model = "STM32 Minimum Development Board (Blue)"; compatible = "stm32_min_dev_blue", "st,stm32f103c8"; diff --git a/boards/arm/stm32_min_dev/support/openocd.cfg b/boards/v2/others/stm32_min_dev/support/openocd.cfg similarity index 100% rename from boards/arm/stm32_min_dev/support/openocd.cfg rename to boards/v2/others/stm32_min_dev/support/openocd.cfg diff --git a/samples/subsys/mgmt/osdp/control_panel/sample.yaml b/samples/subsys/mgmt/osdp/control_panel/sample.yaml index 5fecf6ad24a796..fac849f6696856 100644 --- a/samples/subsys/mgmt/osdp/control_panel/sample.yaml +++ b/samples/subsys/mgmt/osdp/control_panel/sample.yaml @@ -8,7 +8,7 @@ common: dt_chosen_enabled("zephyr,osdp-uart") and CONFIG_SERIAL harness: osdp integration_platforms: - - stm32_min_dev_black + - stm32_min_dev tests: sample.mgmt.osdp.control_panel: extra_args: CONF_FILE=prj.conf diff --git a/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml b/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml index 994ea535e3ff79..05418e84073f70 100644 --- a/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml +++ b/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml @@ -8,7 +8,7 @@ common: dt_chosen_enabled("zephyr,osdp-uart") and CONFIG_SERIAL harness: osdp integration_platforms: - - stm32_min_dev_black + - stm32_min_dev tests: sample.mgmt.osdp.peripheral_device: extra_args: CONF_FILE=prj.conf diff --git a/tests/kernel/gen_isr_table/testcase.yaml b/tests/kernel/gen_isr_table/testcase.yaml index a255e0e4caf93c..5bd9b62cf80d4e 100644 --- a/tests/kernel/gen_isr_table/testcase.yaml +++ b/tests/kernel/gen_isr_table/testcase.yaml @@ -23,8 +23,7 @@ tests: - stmf103_mini - nucleo_f103rb - olimexino_stm32 - - stm32_min_dev_black - - stm32_min_dev_blue + - stm32_min_dev - usb_kw24d512 - v2m_beetle - cc1352r1_launchxl From 9644828c818f3af7a67189c7f1aa85aa8e7dc7c1 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:41:33 +0100 Subject: [PATCH 104/972] boards: Convert stm32vl_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/stm32vl_disco/Kconfig.defconfig | 11 ----------- .../st/stm32vl_disco/Kconfig.stm32vl_disco} | 5 +---- boards/{arm => v2/st}/stm32vl_disco/board.cmake | 0 boards/v2/st/stm32vl_disco/board.yml | 5 +++++ .../st}/stm32vl_disco/doc/img/stm32vl_disco.jpg | Bin boards/{arm => v2/st}/stm32vl_disco/doc/index.rst | 0 .../{arm => v2/st}/stm32vl_disco/stm32vl_disco.dts | 0 .../{arm => v2/st}/stm32vl_disco/stm32vl_disco.yaml | 0 .../st}/stm32vl_disco/stm32vl_disco_defconfig | 3 --- .../st}/stm32vl_disco/support/openocd.cfg | 0 10 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/arm/stm32vl_disco/Kconfig.defconfig rename boards/{arm/stm32vl_disco/Kconfig.board => v2/st/stm32vl_disco/Kconfig.stm32vl_disco} (55%) rename boards/{arm => v2/st}/stm32vl_disco/board.cmake (100%) create mode 100644 boards/v2/st/stm32vl_disco/board.yml rename boards/{arm => v2/st}/stm32vl_disco/doc/img/stm32vl_disco.jpg (100%) rename boards/{arm => v2/st}/stm32vl_disco/doc/index.rst (100%) rename boards/{arm => v2/st}/stm32vl_disco/stm32vl_disco.dts (100%) rename boards/{arm => v2/st}/stm32vl_disco/stm32vl_disco.yaml (100%) rename boards/{arm => v2/st}/stm32vl_disco/stm32vl_disco_defconfig (86%) rename boards/{arm => v2/st}/stm32vl_disco/support/openocd.cfg (100%) diff --git a/boards/arm/stm32vl_disco/Kconfig.defconfig b/boards/arm/stm32vl_disco/Kconfig.defconfig deleted file mode 100644 index 1bdcdc36a0dbe8..00000000000000 --- a/boards/arm/stm32vl_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Board configuration - -# Copyright (c) 2020 Jonas Eriksson, Up to Code AB -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32VL_DISCO - -config BOARD - default "stm32vl_disco" - -endif # BOARD_STM32VL_DISCO diff --git a/boards/arm/stm32vl_disco/Kconfig.board b/boards/v2/st/stm32vl_disco/Kconfig.stm32vl_disco similarity index 55% rename from boards/arm/stm32vl_disco/Kconfig.board rename to boards/v2/st/stm32vl_disco/Kconfig.stm32vl_disco index 57a0e43e68e9fd..d14fa18d468d11 100644 --- a/boards/arm/stm32vl_disco/Kconfig.board +++ b/boards/v2/st/stm32vl_disco/Kconfig.stm32vl_disco @@ -1,8 +1,5 @@ -# Board configuration - # Copyright (c) 2020 Jonas Eriksson, Up to Code AB # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32VL_DISCO - bool "STM32VLDISCOVERY Development Board" - depends on SOC_STM32F100XB + select SOC_STM32F100XB diff --git a/boards/arm/stm32vl_disco/board.cmake b/boards/v2/st/stm32vl_disco/board.cmake similarity index 100% rename from boards/arm/stm32vl_disco/board.cmake rename to boards/v2/st/stm32vl_disco/board.cmake diff --git a/boards/v2/st/stm32vl_disco/board.yml b/boards/v2/st/stm32vl_disco/board.yml new file mode 100644 index 00000000000000..15c8b5b3caca7c --- /dev/null +++ b/boards/v2/st/stm32vl_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32vl_disco + vendor: st + socs: + - name: stm32f100xb diff --git a/boards/arm/stm32vl_disco/doc/img/stm32vl_disco.jpg b/boards/v2/st/stm32vl_disco/doc/img/stm32vl_disco.jpg similarity index 100% rename from boards/arm/stm32vl_disco/doc/img/stm32vl_disco.jpg rename to boards/v2/st/stm32vl_disco/doc/img/stm32vl_disco.jpg diff --git a/boards/arm/stm32vl_disco/doc/index.rst b/boards/v2/st/stm32vl_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32vl_disco/doc/index.rst rename to boards/v2/st/stm32vl_disco/doc/index.rst diff --git a/boards/arm/stm32vl_disco/stm32vl_disco.dts b/boards/v2/st/stm32vl_disco/stm32vl_disco.dts similarity index 100% rename from boards/arm/stm32vl_disco/stm32vl_disco.dts rename to boards/v2/st/stm32vl_disco/stm32vl_disco.dts diff --git a/boards/arm/stm32vl_disco/stm32vl_disco.yaml b/boards/v2/st/stm32vl_disco/stm32vl_disco.yaml similarity index 100% rename from boards/arm/stm32vl_disco/stm32vl_disco.yaml rename to boards/v2/st/stm32vl_disco/stm32vl_disco.yaml diff --git a/boards/arm/stm32vl_disco/stm32vl_disco_defconfig b/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig similarity index 86% rename from boards/arm/stm32vl_disco/stm32vl_disco_defconfig rename to boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig index ee2e8b8462ac5b..d0d03ac6c4f97c 100644 --- a/boards/arm/stm32vl_disco/stm32vl_disco_defconfig +++ b/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig @@ -1,9 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F100XB=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/arm/stm32vl_disco/support/openocd.cfg b/boards/v2/st/stm32vl_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32vl_disco/support/openocd.cfg rename to boards/v2/st/stm32vl_disco/support/openocd.cfg From aa9597f6d95925a5b887333957f1ceb399e1395f Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 29 Jan 2024 16:41:40 +0100 Subject: [PATCH 105/972] boards: Convert waveshare_open103z to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/arm/waveshare_open103z/Kconfig.board | 8 -------- boards/arm/waveshare_open103z/Kconfig.defconfig | 11 ----------- boards/index.rst | 1 + boards/v2/waveshare/index.rst | 10 ++++++++++ .../waveshare_open103z/Kconfig.waveshare_open103z | 5 +++++ .../waveshare}/waveshare_open103z/board.cmake | 0 boards/v2/waveshare/waveshare_open103z/board.yml | 5 +++++ .../doc/img/waveshare_connector.PNG | Bin .../doc/img/waveshare_connector_list.PNG | Bin .../doc/img/waveshare_open103z.jpg | Bin .../waveshare}/waveshare_open103z/doc/index.rst | 0 .../waveshare_open103z/support/openocd.cfg | 0 .../waveshare_open103z/waveshare_open103z.dts | 0 .../waveshare_open103z/waveshare_open103z.yaml | 0 .../waveshare_open103z/waveshare_open103z_defconfig | 3 --- 15 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 boards/arm/waveshare_open103z/Kconfig.board delete mode 100644 boards/arm/waveshare_open103z/Kconfig.defconfig create mode 100644 boards/v2/waveshare/index.rst create mode 100644 boards/v2/waveshare/waveshare_open103z/Kconfig.waveshare_open103z rename boards/{arm => v2/waveshare}/waveshare_open103z/board.cmake (100%) create mode 100644 boards/v2/waveshare/waveshare_open103z/board.yml rename boards/{arm => v2/waveshare}/waveshare_open103z/doc/img/waveshare_connector.PNG (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/doc/img/waveshare_connector_list.PNG (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/doc/img/waveshare_open103z.jpg (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/doc/index.rst (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/support/openocd.cfg (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/waveshare_open103z.dts (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/waveshare_open103z.yaml (100%) rename boards/{arm => v2/waveshare}/waveshare_open103z/waveshare_open103z_defconfig (81%) diff --git a/boards/arm/waveshare_open103z/Kconfig.board b/boards/arm/waveshare_open103z/Kconfig.board deleted file mode 100644 index ea48f05c767ae3..00000000000000 --- a/boards/arm/waveshare_open103z/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Waveshare Open103Z board configuration - -# Copyright (c) 2020 Stefano Manni -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_WAVESHARE_OPEN103Z - bool "Waveshare OPEN103Z Development Board" - depends on SOC_STM32F103XE diff --git a/boards/arm/waveshare_open103z/Kconfig.defconfig b/boards/arm/waveshare_open103z/Kconfig.defconfig deleted file mode 100644 index 4a2b56b826ae24..00000000000000 --- a/boards/arm/waveshare_open103z/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Waveshare Open103Z board configuration - -# Copyright (c) 2020 Stefano Manni -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_WAVESHARE_OPEN103Z - -config BOARD - default "waveshare_open103z" - -endif # BOARD_WAVESHARE_OPEN103Z diff --git a/boards/index.rst b/boards/index.rst index ba2ad03e801f26..577362f7bf9aa8 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -41,4 +41,5 @@ available under :zephyr_file:`doc/templates/board.tmpl`. v2/seagate/index.rst v2/sparkfun/index.rst v2/st/index.rst + v2/waveshare/index.rst v2/wiznet/index.rst diff --git a/boards/v2/waveshare/index.rst b/boards/v2/waveshare/index.rst new file mode 100644 index 00000000000000..3cc804c72a8681 --- /dev/null +++ b/boards/v2/waveshare/index.rst @@ -0,0 +1,10 @@ +.. _boards-st: + +STMicroelectronics +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/v2/waveshare/waveshare_open103z/Kconfig.waveshare_open103z b/boards/v2/waveshare/waveshare_open103z/Kconfig.waveshare_open103z new file mode 100644 index 00000000000000..ae0e3f3b4b30d6 --- /dev/null +++ b/boards/v2/waveshare/waveshare_open103z/Kconfig.waveshare_open103z @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Stefano Manni +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_WAVESHARE_OPEN103Z + select SOC_STM32F103XE diff --git a/boards/arm/waveshare_open103z/board.cmake b/boards/v2/waveshare/waveshare_open103z/board.cmake similarity index 100% rename from boards/arm/waveshare_open103z/board.cmake rename to boards/v2/waveshare/waveshare_open103z/board.cmake diff --git a/boards/v2/waveshare/waveshare_open103z/board.yml b/boards/v2/waveshare/waveshare_open103z/board.yml new file mode 100644 index 00000000000000..7504feebf9f342 --- /dev/null +++ b/boards/v2/waveshare/waveshare_open103z/board.yml @@ -0,0 +1,5 @@ +board: + name: waveshare_open103z + vendor: waveshare + socs: + - name: stm32f103xe diff --git a/boards/arm/waveshare_open103z/doc/img/waveshare_connector.PNG b/boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG similarity index 100% rename from boards/arm/waveshare_open103z/doc/img/waveshare_connector.PNG rename to boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG diff --git a/boards/arm/waveshare_open103z/doc/img/waveshare_connector_list.PNG b/boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG similarity index 100% rename from boards/arm/waveshare_open103z/doc/img/waveshare_connector_list.PNG rename to boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG diff --git a/boards/arm/waveshare_open103z/doc/img/waveshare_open103z.jpg b/boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg similarity index 100% rename from boards/arm/waveshare_open103z/doc/img/waveshare_open103z.jpg rename to boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg diff --git a/boards/arm/waveshare_open103z/doc/index.rst b/boards/v2/waveshare/waveshare_open103z/doc/index.rst similarity index 100% rename from boards/arm/waveshare_open103z/doc/index.rst rename to boards/v2/waveshare/waveshare_open103z/doc/index.rst diff --git a/boards/arm/waveshare_open103z/support/openocd.cfg b/boards/v2/waveshare/waveshare_open103z/support/openocd.cfg similarity index 100% rename from boards/arm/waveshare_open103z/support/openocd.cfg rename to boards/v2/waveshare/waveshare_open103z/support/openocd.cfg diff --git a/boards/arm/waveshare_open103z/waveshare_open103z.dts b/boards/v2/waveshare/waveshare_open103z/waveshare_open103z.dts similarity index 100% rename from boards/arm/waveshare_open103z/waveshare_open103z.dts rename to boards/v2/waveshare/waveshare_open103z/waveshare_open103z.dts diff --git a/boards/arm/waveshare_open103z/waveshare_open103z.yaml b/boards/v2/waveshare/waveshare_open103z/waveshare_open103z.yaml similarity index 100% rename from boards/arm/waveshare_open103z/waveshare_open103z.yaml rename to boards/v2/waveshare/waveshare_open103z/waveshare_open103z.yaml diff --git a/boards/arm/waveshare_open103z/waveshare_open103z_defconfig b/boards/v2/waveshare/waveshare_open103z/waveshare_open103z_defconfig similarity index 81% rename from boards/arm/waveshare_open103z/waveshare_open103z_defconfig rename to boards/v2/waveshare/waveshare_open103z/waveshare_open103z_defconfig index 765fc062bd7db7..9fd4400ac206eb 100644 --- a/boards/arm/waveshare_open103z/waveshare_open103z_defconfig +++ b/boards/v2/waveshare/waveshare_open103z/waveshare_open103z_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F1X=y -CONFIG_SOC_STM32F103XE=y - # enable uart driver CONFIG_SERIAL=y # enable console From de231b911db258300eeddb093129f33b62f2ea42 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Tue, 30 Jan 2024 17:53:46 +0100 Subject: [PATCH 106/972] boards: v2: Clean up obsolete comments Following migration, some comments don't apply anymore. Signed-off-by: Erwan Gouriou --- boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig | 2 -- boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig | 1 - 2 files changed, 3 deletions(-) diff --git a/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig b/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig index b12ccc8e84701c..5af8b611205e3d 100644 --- a/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig +++ b/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig b/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig index d0d03ac6c4f97c..9472e788675c1f 100644 --- a/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig +++ b/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig @@ -1,6 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Platform Configuration # Enable MPU CONFIG_ARM_MPU=y From 1b175003a476c927ef4c133d96ca2f2ef1408984 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 10:35:49 +0000 Subject: [PATCH 107/972] soc: fvp_aemv8*: Port to HWMv2 Ports the fvp_aemv8* SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm64/arm/CMakeLists.txt | 4 ---- soc/arm64/arm/Kconfig | 16 ---------------- soc/arm64/arm/Kconfig.defconfig | 7 ------- soc/arm64/arm/Kconfig.soc | 7 ------- soc/arm64/arm/fvp_aemv8a/Kconfig.soc | 12 ------------ soc/v2/arm/CMakeLists.txt | 4 ++++ soc/v2/arm/Kconfig | 4 ++++ soc/v2/arm/Kconfig.defconfig | 8 ++++++++ soc/v2/arm/Kconfig.soc | 10 ++++++++++ .../arm/fvp_aemv8a/CMakeLists.txt | 2 ++ .../arm/fvp_aemv8a/Kconfig} | 5 +++-- .../arm/fvp_aemv8a/Kconfig.defconfig} | 6 ------ soc/v2/arm/fvp_aemv8a/Kconfig.soc | 15 +++++++++++++++ .../arm/fvp_aemv8a/mmu_regions.c | 0 .../arm/fvp_aemv8r/CMakeLists.txt | 2 ++ .../arm/fvp_aemv8r/Kconfig} | 8 ++++++-- .../arm/fvp_aemv8r/Kconfig.defconfig} | 6 ------ soc/{arm64 => v2}/arm/fvp_aemv8r/Kconfig.soc | 19 ++++++++++--------- .../arm/fvp_aemv8r/arm_mpu_regions.c | 0 soc/{arm64 => v2}/arm/fvp_aemv8r/soc.c | 0 soc/v2/arm/soc.yml | 9 +++++++++ 21 files changed, 73 insertions(+), 71 deletions(-) delete mode 100644 soc/arm64/arm/CMakeLists.txt delete mode 100644 soc/arm64/arm/Kconfig delete mode 100644 soc/arm64/arm/Kconfig.defconfig delete mode 100644 soc/arm64/arm/Kconfig.soc delete mode 100644 soc/arm64/arm/fvp_aemv8a/Kconfig.soc create mode 100644 soc/v2/arm/CMakeLists.txt create mode 100644 soc/v2/arm/Kconfig create mode 100644 soc/v2/arm/Kconfig.defconfig create mode 100644 soc/v2/arm/Kconfig.soc rename soc/{arm64 => v2}/arm/fvp_aemv8a/CMakeLists.txt (89%) rename soc/{arm64/arm/fvp_aemv8a/Kconfig.series => v2/arm/fvp_aemv8a/Kconfig} (75%) rename soc/{arm64/arm/fvp_aemv8a/Kconfig.defconfig.series => v2/arm/fvp_aemv8a/Kconfig.defconfig} (87%) create mode 100644 soc/v2/arm/fvp_aemv8a/Kconfig.soc rename soc/{arm64 => v2}/arm/fvp_aemv8a/mmu_regions.c (100%) rename soc/{arm64 => v2}/arm/fvp_aemv8r/CMakeLists.txt (90%) rename soc/{arm64/arm/fvp_aemv8r/Kconfig.series => v2/arm/fvp_aemv8r/Kconfig} (60%) rename soc/{arm64/arm/fvp_aemv8r/Kconfig.defconfig.series => v2/arm/fvp_aemv8r/Kconfig.defconfig} (88%) rename soc/{arm64 => v2}/arm/fvp_aemv8r/Kconfig.soc (70%) rename soc/{arm64 => v2}/arm/fvp_aemv8r/arm_mpu_regions.c (100%) rename soc/{arm64 => v2}/arm/fvp_aemv8r/soc.c (100%) create mode 100644 soc/v2/arm/soc.yml diff --git a/soc/arm64/arm/CMakeLists.txt b/soc/arm64/arm/CMakeLists.txt deleted file mode 100644 index 23fca810f55442..00000000000000 --- a/soc/arm64/arm/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/arm64/arm/Kconfig b/soc/arm64/arm/Kconfig deleted file mode 100644 index cbdb14c1ae2ba4..00000000000000 --- a/soc/arm64/arm/Kconfig +++ /dev/null @@ -1,16 +0,0 @@ -# ARM LTD SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_ARM64 - bool - -if SOC_FAMILY_ARM64 -config SOC_FAMILY - string - default "arm" - -source "soc/arm64/arm/*/Kconfig.soc" -endif # SOC_FAMILY_ARM diff --git a/soc/arm64/arm/Kconfig.defconfig b/soc/arm64/arm/Kconfig.defconfig deleted file mode 100644 index f68deebf103653..00000000000000 --- a/soc/arm64/arm/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# ARM LTD SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm64/arm/*/Kconfig.defconfig.series" diff --git a/soc/arm64/arm/Kconfig.soc b/soc/arm64/arm/Kconfig.soc deleted file mode 100644 index 24e67555b41546..00000000000000 --- a/soc/arm64/arm/Kconfig.soc +++ /dev/null @@ -1,7 +0,0 @@ -# ARM LTD SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm64/arm/*/Kconfig.series" diff --git a/soc/arm64/arm/fvp_aemv8a/Kconfig.soc b/soc/arm64/arm/fvp_aemv8a/Kconfig.soc deleted file mode 100644 index 9dec51555816fe..00000000000000 --- a/soc/arm64/arm/fvp_aemv8a/Kconfig.soc +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2021 Carlo Caione -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARM FVP AEMv8A AArch64 SoCs" - depends on SOC_SERIES_FVP_AEMV8A - -config SOC_FVP_BASE_REVC_2XAEMV8A - bool "ARM FVP Base RevC 2xAEMv8A AArch64 simulation" - select CPU_CORTEX_A53 - -endchoice diff --git a/soc/v2/arm/CMakeLists.txt b/soc/v2/arm/CMakeLists.txt new file mode 100644 index 00000000000000..9d3cdd0d7af330 --- /dev/null +++ b/soc/v2/arm/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +add_subdirectory(${SOC_SERIES}) diff --git a/soc/v2/arm/Kconfig b/soc/v2/arm/Kconfig new file mode 100644 index 00000000000000..6e79404ba505c7 --- /dev/null +++ b/soc/v2/arm/Kconfig @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +rsource "*/Kconfig" diff --git a/soc/v2/arm/Kconfig.defconfig b/soc/v2/arm/Kconfig.defconfig new file mode 100644 index 00000000000000..e2c705bc1f7c57 --- /dev/null +++ b/soc/v2/arm/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_ARM64 + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_ARM64 diff --git a/soc/v2/arm/Kconfig.soc b/soc/v2/arm/Kconfig.soc new file mode 100644 index 00000000000000..00353afc0927f4 --- /dev/null +++ b/soc/v2/arm/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_ARM64 + bool + +config SOC_FAMILY + default "arm64" if SOC_FAMILY_ARM64 + +rsource "*/Kconfig.soc" diff --git a/soc/arm64/arm/fvp_aemv8a/CMakeLists.txt b/soc/v2/arm/fvp_aemv8a/CMakeLists.txt similarity index 89% rename from soc/arm64/arm/fvp_aemv8a/CMakeLists.txt rename to soc/v2/arm/fvp_aemv8a/CMakeLists.txt index b28d8b24523e3d..35d88056740af3 100644 --- a/soc/arm64/arm/fvp_aemv8a/CMakeLists.txt +++ b/soc/v2/arm/fvp_aemv8a/CMakeLists.txt @@ -3,4 +3,6 @@ zephyr_library_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm64/arm/fvp_aemv8a/Kconfig.series b/soc/v2/arm/fvp_aemv8a/Kconfig similarity index 75% rename from soc/arm64/arm/fvp_aemv8a/Kconfig.series rename to soc/v2/arm/fvp_aemv8a/Kconfig index 27517028bbeb8c..879ff0030db6ae 100644 --- a/soc/arm64/arm/fvp_aemv8a/Kconfig.series +++ b/soc/v2/arm/fvp_aemv8a/Kconfig @@ -2,8 +2,9 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_FVP_AEMV8A - bool "ARM FVP AEMv8A AArch64 Series" select ARM64 - select SOC_FAMILY_ARM64 help Enable support for ARM FVP AEMv8A AArch64 Series + +config SOC_FVP_BASE_REVC_2XAEMV8A + select CPU_CORTEX_A53 diff --git a/soc/arm64/arm/fvp_aemv8a/Kconfig.defconfig.series b/soc/v2/arm/fvp_aemv8a/Kconfig.defconfig similarity index 87% rename from soc/arm64/arm/fvp_aemv8a/Kconfig.defconfig.series rename to soc/v2/arm/fvp_aemv8a/Kconfig.defconfig index 00eb592da2ac74..38c672c7675648 100644 --- a/soc/arm64/arm/fvp_aemv8a/Kconfig.defconfig.series +++ b/soc/v2/arm/fvp_aemv8a/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_FVP_AEMV8A -config SOC_SERIES - default "fvp_aemv8a" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 100000000 @@ -15,9 +12,6 @@ config NUM_IRQS if SOC_FVP_BASE_REVC_2XAEMV8A -config SOC - default "fvp_base_revc_2xaemv8a" - # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash diff --git a/soc/v2/arm/fvp_aemv8a/Kconfig.soc b/soc/v2/arm/fvp_aemv8a/Kconfig.soc new file mode 100644 index 00000000000000..bf7739156749e1 --- /dev/null +++ b/soc/v2/arm/fvp_aemv8a/Kconfig.soc @@ -0,0 +1,15 @@ +# Copyright (c) 2021 Carlo Caione +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_FVP_AEMV8A + bool + select SOC_FAMILY_ARM64 + +config SOC_FVP_BASE_REVC_2XAEMV8A + bool + +config SOC + default "fvp_base_revc_2xaemv8a" if SOC_FVP_BASE_REVC_2XAEMV8A + +config SOC_SERIES + default "fvp_aemv8a" if SOC_SERIES_FVP_AEMV8A diff --git a/soc/arm64/arm/fvp_aemv8a/mmu_regions.c b/soc/v2/arm/fvp_aemv8a/mmu_regions.c similarity index 100% rename from soc/arm64/arm/fvp_aemv8a/mmu_regions.c rename to soc/v2/arm/fvp_aemv8a/mmu_regions.c diff --git a/soc/arm64/arm/fvp_aemv8r/CMakeLists.txt b/soc/v2/arm/fvp_aemv8r/CMakeLists.txt similarity index 90% rename from soc/arm64/arm/fvp_aemv8r/CMakeLists.txt rename to soc/v2/arm/fvp_aemv8r/CMakeLists.txt index ce116cb936eb41..14d04d5d341332 100644 --- a/soc/arm64/arm/fvp_aemv8r/CMakeLists.txt +++ b/soc/v2/arm/fvp_aemv8r/CMakeLists.txt @@ -6,4 +6,6 @@ zephyr_library_sources( zephyr_library_sources_ifdef(CONFIG_ARM_MPU arm_mpu_regions.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm64/arm/fvp_aemv8r/Kconfig.series b/soc/v2/arm/fvp_aemv8r/Kconfig similarity index 60% rename from soc/arm64/arm/fvp_aemv8r/Kconfig.series rename to soc/v2/arm/fvp_aemv8r/Kconfig index cf2f75a18b2e51..c8a41e2ac32b56 100644 --- a/soc/arm64/arm/fvp_aemv8r/Kconfig.series +++ b/soc/v2/arm/fvp_aemv8r/Kconfig @@ -2,8 +2,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_FVP_AEMV8R - bool "ARM FVP AEMv8R AArch64 Series" select ARM64 - select SOC_FAMILY_ARM64 help Enable support for ARM FVP AEMv8R AArch64 Series + +config SOC_FVP_AEMV8R_AARCH64 + select SOC_SERIES_FVP_AEMV8R + select CPU_CORTEX_R82 + select CPU_HAS_MPU + select GIC_SINGLE_SECURITY_STATE diff --git a/soc/arm64/arm/fvp_aemv8r/Kconfig.defconfig.series b/soc/v2/arm/fvp_aemv8r/Kconfig.defconfig similarity index 88% rename from soc/arm64/arm/fvp_aemv8r/Kconfig.defconfig.series rename to soc/v2/arm/fvp_aemv8r/Kconfig.defconfig index ecc3aef5fdd3cf..48be05e71c2657 100644 --- a/soc/arm64/arm/fvp_aemv8r/Kconfig.defconfig.series +++ b/soc/v2/arm/fvp_aemv8r/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_FVP_AEMV8R -config SOC_SERIES - default "fvp_aemv8r" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 100000000 @@ -14,9 +11,6 @@ config NUM_IRQS if SOC_FVP_AEMV8R_AARCH64 -config SOC - default "fvp_aemv8r_aarch64" - # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash diff --git a/soc/arm64/arm/fvp_aemv8r/Kconfig.soc b/soc/v2/arm/fvp_aemv8r/Kconfig.soc similarity index 70% rename from soc/arm64/arm/fvp_aemv8r/Kconfig.soc rename to soc/v2/arm/fvp_aemv8r/Kconfig.soc index 724c37b1182007..a5f9b3b5b899c2 100644 --- a/soc/arm64/arm/fvp_aemv8r/Kconfig.soc +++ b/soc/v2/arm/fvp_aemv8r/Kconfig.soc @@ -1,17 +1,12 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -choice - prompt "ARM FVP AEMv8R AArch64 SoCs" - depends on SOC_SERIES_FVP_AEMV8R +config SOC_SERIES_FVP_AEMV8R + bool + select SOC_FAMILY_ARM64 config SOC_FVP_AEMV8R_AARCH64 - bool "ARM FVP AEMv8R aarch64 simulation" - select CPU_CORTEX_R82 - select CPU_HAS_MPU - select GIC_SINGLE_SECURITY_STATE - -endchoice + bool config SOC_FVP_AEMV8R_SIMULATE_CPU_PM bool "Simulate CPU Power Management for FVP_BaseR_AEMv8R" @@ -21,3 +16,9 @@ config SOC_FVP_AEMV8R_SIMULATE_CPU_PM FVP_BaseR_AEMv8R. When zephyr kernel try to bring up secondary core through pm_cpu_on(), it always succeeds because it indeed bring up secondary core successfully. + +config SOC_SERIES + default "fvp_aemv8r" if SOC_SERIES_FVP_AEMV8R + +config SOC + default "fvp_aemv8r_aarch64" if SOC_FVP_AEMV8R_AARCH64 diff --git a/soc/arm64/arm/fvp_aemv8r/arm_mpu_regions.c b/soc/v2/arm/fvp_aemv8r/arm_mpu_regions.c similarity index 100% rename from soc/arm64/arm/fvp_aemv8r/arm_mpu_regions.c rename to soc/v2/arm/fvp_aemv8r/arm_mpu_regions.c diff --git a/soc/arm64/arm/fvp_aemv8r/soc.c b/soc/v2/arm/fvp_aemv8r/soc.c similarity index 100% rename from soc/arm64/arm/fvp_aemv8r/soc.c rename to soc/v2/arm/fvp_aemv8r/soc.c diff --git a/soc/v2/arm/soc.yml b/soc/v2/arm/soc.yml new file mode 100644 index 00000000000000..1605e2dec4287e --- /dev/null +++ b/soc/v2/arm/soc.yml @@ -0,0 +1,9 @@ +family: +- name: arm64 + series: + - name: fvp_aemv8a + socs: + - name: fvp_base_revc_2xaemv8a + - name: fvp_aemv8r + socs: + - name: fvp_aemv8r_aarch64 From 02ed6af46395d9951fb9e15bce4dbf6ab1b2f153 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 10:49:11 +0000 Subject: [PATCH 108/972] boards: arm64: fvp_base_revc_2xaemv8a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/Kconfig | 0 .../arm}/fvp_base_revc_2xaemv8a/Kconfig.defconfig | 3 --- .../Kconfig.fvp_base_revc_2xaemv8a} | 4 ++-- .../{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/board.cmake | 0 boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml | 9 +++++++++ .../arm}/fvp_base_revc_2xaemv8a/doc/index.rst | 0 .../fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts | 0 .../fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml | 0 .../fvp_base_revc_2xaemv8a_defconfig | 4 ---- ...base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts} | 0 ...ase_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml} | 2 +- ...evc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig} | 4 ---- 12 files changed, 12 insertions(+), 14 deletions(-) rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/Kconfig (100%) rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/Kconfig.defconfig (80%) rename boards/{arm64/fvp_base_revc_2xaemv8a/Kconfig.board => v2/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a} (60%) rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/board.cmake (100%) create mode 100644 boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/doc/index.rst (100%) rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts (100%) rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml (100%) rename boards/{arm64 => v2/arm}/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig (77%) rename boards/{arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.dts => v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts} (100%) rename boards/{arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.yaml => v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml} (85%) rename boards/{arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns_defconfig => v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig} (85%) diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/Kconfig b/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig similarity index 100% rename from boards/arm64/fvp_base_revc_2xaemv8a/Kconfig rename to boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/Kconfig.defconfig b/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig similarity index 80% rename from boards/arm64/fvp_base_revc_2xaemv8a/Kconfig.defconfig rename to boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig index bfbb54fb049c85..3f1e48df8cc70f 100644 --- a/boards/arm64/fvp_base_revc_2xaemv8a/Kconfig.defconfig +++ b/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig @@ -6,7 +6,4 @@ if BOARD_FVP_BASE_REVC_2XAEMV8A config BUILD_OUTPUT_BIN default y -config BOARD - default "fvp_base_revc_2xaemv8a" - endif # BOARD_FVP_BASE_REVC_2XAEMV8A diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/Kconfig.board b/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a similarity index 60% rename from boards/arm64/fvp_base_revc_2xaemv8a/Kconfig.board rename to boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a index dbc0bf5ac7db51..874f1dba015315 100644 --- a/boards/arm64/fvp_base_revc_2xaemv8a/Kconfig.board +++ b/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a @@ -2,5 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_FVP_BASE_REVC_2XAEMV8A - bool "FVP Base RevC AEMv8A simulation board" - depends on SOC_FVP_BASE_REVC_2XAEMV8A + select SOC_SERIES_FVP_AEMV8A + select SOC_FVP_BASE_REVC_2XAEMV8A diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/board.cmake b/boards/v2/arm/fvp_base_revc_2xaemv8a/board.cmake similarity index 100% rename from boards/arm64/fvp_base_revc_2xaemv8a/board.cmake rename to boards/v2/arm/fvp_base_revc_2xaemv8a/board.cmake diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml b/boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml new file mode 100644 index 00000000000000..a31d40780a0f5d --- /dev/null +++ b/boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml @@ -0,0 +1,9 @@ +board: + name: fvp_base_revc_2xaemv8a + vendor: ARM + socs: + - name: fvp_base_revc_2xaemv8a + variants: + - name: smp + variants: + - name: ns diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/doc/index.rst b/boards/v2/arm/fvp_base_revc_2xaemv8a/doc/index.rst similarity index 100% rename from boards/arm64/fvp_base_revc_2xaemv8a/doc/index.rst rename to boards/v2/arm/fvp_base_revc_2xaemv8a/doc/index.rst diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts similarity index 100% rename from boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts rename to boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml similarity index 100% rename from boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml rename to boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig similarity index 77% rename from boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig rename to boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig index 159682f9295d63..07b3195104ae13 100644 --- a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig +++ b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021 Carlo Caione # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_FVP_AEMV8A=y -CONFIG_SOC_FVP_BASE_REVC_2XAEMV8A=y -CONFIG_BOARD_FVP_BASE_REVC_2XAEMV8A=y - CONFIG_XIP=n CONFIG_THREAD_STACK_INFO=y diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.dts b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts similarity index 100% rename from boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.dts rename to boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.yaml b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml similarity index 85% rename from boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.yaml rename to boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml index b6e39f0dab3550..e64ed9f8e7cd4d 100644 --- a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns.yaml +++ b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2022 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -identifier: fvp_base_revc_2xaemv8a_smp_ns +identifier: fvp_base_revc_2xaemv8a//smp/ns name: FVP Emulation FVP_Base_RevC-2xAEMvA (SMP) arch: arm64 type: sim diff --git a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns_defconfig b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig similarity index 85% rename from boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns_defconfig rename to boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig index 235444bcab5c78..31973c6ff16db9 100644 --- a/boards/arm64/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_smp_ns_defconfig +++ b/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_FVP_AEMV8A=y -CONFIG_SOC_FVP_BASE_REVC_2XAEMV8A=y -CONFIG_BOARD_FVP_BASE_REVC_2XAEMV8A=y - CONFIG_THREAD_STACK_INFO=y # Enable Timer and Sys clock From c20d0dcbb6acdf6a252dff517596768288c8e1e1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 11:12:08 +0000 Subject: [PATCH 109/972] boards: arm64: fvp_baser_aemv8r: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm}/fvp_baser_aemv8r/Kconfig.defconfig | 3 --- .../arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r} | 4 ++-- .../{arm64 => v2/arm}/fvp_baser_aemv8r/board.cmake | 0 boards/v2/arm/fvp_baser_aemv8r/board.yml | 7 +++++++ .../arm}/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst | 0 .../doc/images/DS-debug-working.jpg | Bin .../images/create-new-configuration-database.jpg | Bin ...ate-new-configuration-database_database-name.jpg | Bin ...iguration-database_shown-in-project-explorer.jpg | Bin .../create-new-launch-configuration_connection.jpg | Bin ...create-new-launch-configuration_context-menu.jpg | Bin .../create-new-launch-configuration_debugger.jpg | Bin .../create-new-launch-configuration_files.jpg | Bin .../doc/images/create-new-model-configuration.jpg | Bin .../create-new-model-configuration_model-path.jpg | Bin ...-model-configuration_model-use-V8R64-Generic.jpg | Bin .../doc/images/perspective-choose-ds.jpg | Bin .../doc/images/perspective-choose-other.jpg | Bin .../fvp_baser_aemv8r/doc/images/version-info.jpg | Bin .../arm}/fvp_baser_aemv8r/doc/index.rst | 0 .../arm}/fvp_baser_aemv8r/fvp_baser_aemv8r.dts | 0 .../arm}/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml | 0 .../fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig | 4 ---- .../fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts} | 0 .../fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml} | 2 +- ...p_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig} | 4 ---- 26 files changed, 10 insertions(+), 14 deletions(-) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/Kconfig.defconfig (83%) rename boards/{arm64/fvp_baser_aemv8r/Kconfig.board => v2/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r} (65%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/board.cmake (100%) create mode 100644 boards/v2/arm/fvp_baser_aemv8r/board.yml rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/images/version-info.jpg (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/doc/index.rst (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/fvp_baser_aemv8r.dts (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml (100%) rename boards/{arm64 => v2/arm}/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig (81%) rename boards/{arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.dts => v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts} (100%) rename boards/{arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml => v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml} (89%) rename boards/{arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp_defconfig => v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig} (87%) diff --git a/boards/arm64/fvp_baser_aemv8r/Kconfig.defconfig b/boards/v2/arm/fvp_baser_aemv8r/Kconfig.defconfig similarity index 83% rename from boards/arm64/fvp_baser_aemv8r/Kconfig.defconfig rename to boards/v2/arm/fvp_baser_aemv8r/Kconfig.defconfig index 89a9b37380385d..980b88283d4fda 100644 --- a/boards/arm64/fvp_baser_aemv8r/Kconfig.defconfig +++ b/boards/v2/arm/fvp_baser_aemv8r/Kconfig.defconfig @@ -6,7 +6,4 @@ if BOARD_FVP_BASER_AEMV8R config BUILD_OUTPUT_BIN default y -config BOARD - default "fvp_baser_aemv8r" - endif # BOARD_FVP_BASER_AEMV8R diff --git a/boards/arm64/fvp_baser_aemv8r/Kconfig.board b/boards/v2/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r similarity index 65% rename from boards/arm64/fvp_baser_aemv8r/Kconfig.board rename to boards/v2/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r index 3b0c7ba7081975..678939217eb1bf 100644 --- a/boards/arm64/fvp_baser_aemv8r/Kconfig.board +++ b/boards/v2/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r @@ -2,5 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_FVP_BASER_AEMV8R - bool "FVP BaseR AEMv8R simulation board" - depends on SOC_FVP_AEMV8R_AARCH64 + select SOC_SERIES_FVP_AEMV8R + select SOC_FVP_AEMV8R_AARCH64 diff --git a/boards/arm64/fvp_baser_aemv8r/board.cmake b/boards/v2/arm/fvp_baser_aemv8r/board.cmake similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/board.cmake rename to boards/v2/arm/fvp_baser_aemv8r/board.cmake diff --git a/boards/v2/arm/fvp_baser_aemv8r/board.yml b/boards/v2/arm/fvp_baser_aemv8r/board.yml new file mode 100644 index 00000000000000..b6c979371ae5b3 --- /dev/null +++ b/boards/v2/arm/fvp_baser_aemv8r/board.yml @@ -0,0 +1,7 @@ +board: + name: fvp_baser_aemv8r + vendor: ARM + socs: + - name: fvp_aemv8r_aarch64 + variants: + - name: 'smp' diff --git a/boards/arm64/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst b/boards/v2/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst rename to boards/v2/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/images/version-info.jpg b/boards/v2/arm/fvp_baser_aemv8r/doc/images/version-info.jpg similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/images/version-info.jpg rename to boards/v2/arm/fvp_baser_aemv8r/doc/images/version-info.jpg diff --git a/boards/arm64/fvp_baser_aemv8r/doc/index.rst b/boards/v2/arm/fvp_baser_aemv8r/doc/index.rst similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/doc/index.rst rename to boards/v2/arm/fvp_baser_aemv8r/doc/index.rst diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r.dts b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r.dts rename to boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml rename to boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig similarity index 81% rename from boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig rename to boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig index 7876a7453279f6..fb029e44ab54e2 100644 --- a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig +++ b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_FVP_AEMV8R=y -CONFIG_SOC_FVP_AEMV8R_AARCH64=y -CONFIG_BOARD_FVP_BASER_AEMV8R=y - # Cache management CONFIG_CACHE_MANAGEMENT=y diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.dts b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts similarity index 100% rename from boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.dts rename to boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml similarity index 89% rename from boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml rename to boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml index ed63f35d1012fa..c9032f91f1e21b 100644 --- a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml +++ b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -identifier: fvp_baser_aemv8r_smp +identifier: fvp_baser_aemv8r//smp name: FVP Emulation FVP_BaseR_AEMv8R (SMP) arch: arm64 type: sim diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp_defconfig b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig similarity index 87% rename from boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp_defconfig rename to boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig index 9a96f0b3d4fdf8..f4d84e081133a6 100644 --- a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp_defconfig +++ b/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_FVP_AEMV8R=y -CONFIG_SOC_FVP_AEMV8R_AARCH64=y -CONFIG_BOARD_FVP_BASER_AEMV8R=y - # Cache management CONFIG_CACHE_MANAGEMENT=y From 30bd34b31e80b2c819d0fe25d63f5d70792e42e8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 14:16:56 +0000 Subject: [PATCH 110/972] soc: qemu_cortex_a53: Port to HWMv2 Ports the qemu_cortex_a53 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/v2/arm/CMakeLists.txt | 6 +++++- soc/{arm64 => v2/arm}/qemu_cortex_a53/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/arm/qemu_cortex_a53/Kconfig} | 2 +- soc/{arm64 => v2/arm}/qemu_cortex_a53/Kconfig.defconfig | 3 --- soc/v2/arm/qemu_cortex_a53/Kconfig.soc | 9 +++++++++ soc/{arm64 => v2/arm}/qemu_cortex_a53/mmu_regions.c | 0 soc/v2/arm/soc.yml | 2 ++ 7 files changed, 19 insertions(+), 5 deletions(-) rename soc/{arm64 => v2/arm}/qemu_cortex_a53/CMakeLists.txt (89%) rename soc/{arm64/qemu_cortex_a53/Kconfig.soc => v2/arm/qemu_cortex_a53/Kconfig} (80%) rename soc/{arm64 => v2/arm}/qemu_cortex_a53/Kconfig.defconfig (94%) create mode 100644 soc/v2/arm/qemu_cortex_a53/Kconfig.soc rename soc/{arm64 => v2/arm}/qemu_cortex_a53/mmu_regions.c (100%) diff --git a/soc/v2/arm/CMakeLists.txt b/soc/v2/arm/CMakeLists.txt index 9d3cdd0d7af330..e2bba115e17eb2 100644 --- a/soc/v2/arm/CMakeLists.txt +++ b/soc/v2/arm/CMakeLists.txt @@ -1,4 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -add_subdirectory(${SOC_SERIES}) +if(DEFINED SOC_SERIES) + add_subdirectory(${SOC_SERIES}) +else() + add_subdirectory(${SOC_NAME}) +endif() diff --git a/soc/arm64/qemu_cortex_a53/CMakeLists.txt b/soc/v2/arm/qemu_cortex_a53/CMakeLists.txt similarity index 89% rename from soc/arm64/qemu_cortex_a53/CMakeLists.txt rename to soc/v2/arm/qemu_cortex_a53/CMakeLists.txt index b28d8b24523e3d..35d88056740af3 100644 --- a/soc/arm64/qemu_cortex_a53/CMakeLists.txt +++ b/soc/v2/arm/qemu_cortex_a53/CMakeLists.txt @@ -3,4 +3,6 @@ zephyr_library_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm64/qemu_cortex_a53/Kconfig.soc b/soc/v2/arm/qemu_cortex_a53/Kconfig similarity index 80% rename from soc/arm64/qemu_cortex_a53/Kconfig.soc rename to soc/v2/arm/qemu_cortex_a53/Kconfig index 4aac3e811b5f20..2520e012af7138 100644 --- a/soc/arm64/qemu_cortex_a53/Kconfig.soc +++ b/soc/v2/arm/qemu_cortex_a53/Kconfig @@ -2,6 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_QEMU_CORTEX_A53 - bool "QEMU virt platform (cortex-a53)" select ARM64 select CPU_CORTEX_A53 + select QEMU_TARGET diff --git a/soc/arm64/qemu_cortex_a53/Kconfig.defconfig b/soc/v2/arm/qemu_cortex_a53/Kconfig.defconfig similarity index 94% rename from soc/arm64/qemu_cortex_a53/Kconfig.defconfig rename to soc/v2/arm/qemu_cortex_a53/Kconfig.defconfig index dca1544f7c5f21..9d628ef3b59a80 100644 --- a/soc/arm64/qemu_cortex_a53/Kconfig.defconfig +++ b/soc/v2/arm/qemu_cortex_a53/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_QEMU_CORTEX_A53 -config SOC - default "qemu_cortex_a53" - config NUM_IRQS # must be >= the highest interrupt number used # - include the UART interrupts diff --git a/soc/v2/arm/qemu_cortex_a53/Kconfig.soc b/soc/v2/arm/qemu_cortex_a53/Kconfig.soc new file mode 100644 index 00000000000000..e9d9c6640b6145 --- /dev/null +++ b/soc/v2/arm/qemu_cortex_a53/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2019 Carlo Caione +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_CORTEX_A53 + bool + select SOC_FAMILY_ARM64 + +config SOC + default "qemu_cortex_a53" if SOC_QEMU_CORTEX_A53 diff --git a/soc/arm64/qemu_cortex_a53/mmu_regions.c b/soc/v2/arm/qemu_cortex_a53/mmu_regions.c similarity index 100% rename from soc/arm64/qemu_cortex_a53/mmu_regions.c rename to soc/v2/arm/qemu_cortex_a53/mmu_regions.c diff --git a/soc/v2/arm/soc.yml b/soc/v2/arm/soc.yml index 1605e2dec4287e..0b2be152b4e0aa 100644 --- a/soc/v2/arm/soc.yml +++ b/soc/v2/arm/soc.yml @@ -7,3 +7,5 @@ family: - name: fvp_aemv8r socs: - name: fvp_aemv8r_aarch64 + socs: + - name: qemu_cortex_a53 From d8d1b9f20016b03acbd51cf493c9e8eea0dc442e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 14:25:00 +0000 Subject: [PATCH 111/972] boards: arm64: qemu_cortex_a53: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.board => v2/qemu/qemu_cortex_a53/Kconfig} | 8 +------- .../{arm64 => v2/qemu}/qemu_cortex_a53/Kconfig.defconfig | 3 --- boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 | 5 +++++ boards/{arm64 => v2/qemu}/qemu_cortex_a53/board.cmake | 4 ++-- boards/v2/qemu/qemu_cortex_a53/board.yml | 8 ++++++++ boards/{arm64 => v2/qemu}/qemu_cortex_a53/doc/index.rst | 0 .../qemu}/qemu_cortex_a53/qemu_cortex_a53.dts | 0 .../qemu}/qemu_cortex_a53/qemu_cortex_a53.yaml | 0 .../qemu}/qemu_cortex_a53/qemu_cortex_a53_defconfig | 2 -- .../qemu_cortex_a53_qemu_cortex_a53_smp.dts} | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp.yaml} | 2 +- .../qemu_cortex_a53_qemu_cortex_a53_smp_defconfig} | 2 -- .../qemu_cortex_a53_qemu_cortex_a53_xip.dts} | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip.yaml} | 2 +- .../qemu_cortex_a53_qemu_cortex_a53_xip_defconfig} | 2 -- 15 files changed, 18 insertions(+), 20 deletions(-) rename boards/{arm64/qemu_cortex_a53/Kconfig.board => v2/qemu/qemu_cortex_a53/Kconfig} (63%) rename boards/{arm64 => v2/qemu}/qemu_cortex_a53/Kconfig.defconfig (94%) create mode 100644 boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 rename boards/{arm64 => v2/qemu}/qemu_cortex_a53/board.cmake (88%) create mode 100644 boards/v2/qemu/qemu_cortex_a53/board.yml rename boards/{arm64 => v2/qemu}/qemu_cortex_a53/doc/index.rst (100%) rename boards/{arm64 => v2/qemu}/qemu_cortex_a53/qemu_cortex_a53.dts (100%) rename boards/{arm64 => v2/qemu}/qemu_cortex_a53/qemu_cortex_a53.yaml (100%) rename boards/{arm64 => v2/qemu}/qemu_cortex_a53/qemu_cortex_a53_defconfig (84%) rename boards/{arm64/qemu_cortex_a53/qemu_cortex_a53_smp.dts => v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts} (100%) rename boards/{arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml => v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml} (87%) rename boards/{arm64/qemu_cortex_a53/qemu_cortex_a53_smp_defconfig => v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig} (89%) rename boards/{arm64/qemu_cortex_a53/qemu_cortex_a53_xip.dts => v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts} (100%) rename boards/{arm64/qemu_cortex_a53/qemu_cortex_a53_xip.yaml => v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml} (85%) rename boards/{arm64/qemu_cortex_a53/qemu_cortex_a53_xip_defconfig => v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig} (85%) diff --git a/boards/arm64/qemu_cortex_a53/Kconfig.board b/boards/v2/qemu/qemu_cortex_a53/Kconfig similarity index 63% rename from boards/arm64/qemu_cortex_a53/Kconfig.board rename to boards/v2/qemu/qemu_cortex_a53/Kconfig index c14d70c2b72638..13f79db59cbac1 100644 --- a/boards/arm64/qemu_cortex_a53/Kconfig.board +++ b/boards/v2/qemu/qemu_cortex_a53/Kconfig @@ -1,14 +1,8 @@ # Copyright (c) 2019 Carlo Caione # SPDX-License-Identifier: Apache-2.0 -config BOARD_QEMU_CORTEX_A53 - bool "Cortex-A53 Emulation (QEMU)" - depends on SOC_QEMU_CORTEX_A53 - select ARM64 - select QEMU_TARGET - config QEMU_CORTEX_A53_ETH_E1000 - bool "Use Intel e1000 Ethernet driver for networking" + bool default y if !NET_TEST depends on BOARD_QEMU_CORTEX_A53 && NETWORKING && DT_HAS_INTEL_E1000_ENABLED select ETH_E1000 diff --git a/boards/arm64/qemu_cortex_a53/Kconfig.defconfig b/boards/v2/qemu/qemu_cortex_a53/Kconfig.defconfig similarity index 94% rename from boards/arm64/qemu_cortex_a53/Kconfig.defconfig rename to boards/v2/qemu/qemu_cortex_a53/Kconfig.defconfig index 8f10806f7baa27..6788fda8ebb513 100644 --- a/boards/arm64/qemu_cortex_a53/Kconfig.defconfig +++ b/boards/v2/qemu/qemu_cortex_a53/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_QEMU_CORTEX_A53 config BUILD_OUTPUT_BIN default y -config BOARD - default "qemu_cortex_a53" - config MAX_THREAD_BYTES default 3 diff --git a/boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 b/boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 new file mode 100644 index 00000000000000..a7d876a9e558eb --- /dev/null +++ b/boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Carlo Caione +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_CORTEX_A53 + select SOC_QEMU_CORTEX_A53 diff --git a/boards/arm64/qemu_cortex_a53/board.cmake b/boards/v2/qemu/qemu_cortex_a53/board.cmake similarity index 88% rename from boards/arm64/qemu_cortex_a53/board.cmake rename to boards/v2/qemu/qemu_cortex_a53/board.cmake index 4935438e4b7733..7cc424e4544c51 100644 --- a/boards/arm64/qemu_cortex_a53/board.cmake +++ b/boards/v2/qemu/qemu_cortex_a53/board.cmake @@ -7,9 +7,9 @@ set(QEMU_ARCH aarch64) set(QEMU_CPU_TYPE_${ARCH} cortex-a53) if(CONFIG_ARMV8_A_NS) -set(QEMU_MACH virt,gic-version=3) + set(QEMU_MACH virt,gic-version=3) else() -set(QEMU_MACH virt,secure=on,gic-version=3) + set(QEMU_MACH virt,secure=on,gic-version=3) endif() set(QEMU_FLAGS_${ARCH} diff --git a/boards/v2/qemu/qemu_cortex_a53/board.yml b/boards/v2/qemu/qemu_cortex_a53/board.yml new file mode 100644 index 00000000000000..220417cb3219a7 --- /dev/null +++ b/boards/v2/qemu/qemu_cortex_a53/board.yml @@ -0,0 +1,8 @@ +board: + name: qemu_cortex_a53 + vendor: ARM + socs: + - name: qemu_cortex_a53 + variants: + - name: smp + - name: xip diff --git a/boards/arm64/qemu_cortex_a53/doc/index.rst b/boards/v2/qemu/qemu_cortex_a53/doc/index.rst similarity index 100% rename from boards/arm64/qemu_cortex_a53/doc/index.rst rename to boards/v2/qemu/qemu_cortex_a53/doc/index.rst diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53.dts b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.dts similarity index 100% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53.dts rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.dts diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53.yaml b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml similarity index 100% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53.yaml rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_defconfig b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig similarity index 84% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_defconfig rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig index e697012a690b16..b80f76646d2e7f 100644 --- a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_defconfig +++ b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_CORTEX_A53=y -CONFIG_BOARD_QEMU_CORTEX_A53=y CONFIG_ARM_ARCH_TIMER=y # Cache management diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.dts b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts similarity index 100% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.dts rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml similarity index 87% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml index 9a6e87c0a70ce7..d0c5677ee3eb68 100644 --- a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml +++ b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml @@ -1,4 +1,4 @@ -identifier: qemu_cortex_a53_smp +identifier: qemu_cortex_a53//smp name: QEMU Emulation for Cortex-A53 SMP type: qemu simulation: qemu diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp_defconfig b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig similarity index 89% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp_defconfig rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig index ad9011aa3b760c..6309964906590a 100644 --- a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp_defconfig +++ b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_CORTEX_A53=y -CONFIG_BOARD_QEMU_CORTEX_A53=y CONFIG_ARM_ARCH_TIMER=y # Cache management diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip.dts b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts similarity index 100% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip.dts rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip.yaml b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml similarity index 85% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip.yaml rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml index 5654908d3d2fe3..38d4e6e9cc66c9 100644 --- a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip.yaml +++ b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml @@ -1,4 +1,4 @@ -identifier: qemu_cortex_a53_xip +identifier: qemu_cortex_a53//xip name: QEMU Emulation for Cortex-A53 (XIP) type: qemu simulation: qemu diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip_defconfig b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig similarity index 85% rename from boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip_defconfig rename to boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig index d2dbdc1fc51c46..f4d5f85dd5593e 100644 --- a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_xip_defconfig +++ b/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_CORTEX_A53=y -CONFIG_BOARD_QEMU_CORTEX_A53=y CONFIG_ARM_ARCH_TIMER=y # Cache management From 4f5ec7ff8f349b7d0408a4e48875c95814a58f47 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 14:44:51 +0000 Subject: [PATCH 112/972] soc: qemu_virt_arm64: Port to HWMv2 Ports the qemu_virt_arm64 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{arm64 => v2/arm}/qemu_virt_arm64/CMakeLists.txt | 0 .../Kconfig.soc => v2/arm/qemu_virt_arm64/Kconfig} | 1 - soc/{arm64 => v2/arm}/qemu_virt_arm64/Kconfig.defconfig | 3 --- soc/v2/arm/qemu_virt_arm64/Kconfig.soc | 9 +++++++++ soc/{arm64 => v2/arm}/qemu_virt_arm64/mmu_regions.c | 0 soc/v2/arm/soc.yml | 1 + 6 files changed, 10 insertions(+), 4 deletions(-) rename soc/{arm64 => v2/arm}/qemu_virt_arm64/CMakeLists.txt (100%) rename soc/{arm64/qemu_virt_arm64/Kconfig.soc => v2/arm/qemu_virt_arm64/Kconfig} (78%) rename soc/{arm64 => v2/arm}/qemu_virt_arm64/Kconfig.defconfig (94%) create mode 100644 soc/v2/arm/qemu_virt_arm64/Kconfig.soc rename soc/{arm64 => v2/arm}/qemu_virt_arm64/mmu_regions.c (100%) diff --git a/soc/arm64/qemu_virt_arm64/CMakeLists.txt b/soc/v2/arm/qemu_virt_arm64/CMakeLists.txt similarity index 100% rename from soc/arm64/qemu_virt_arm64/CMakeLists.txt rename to soc/v2/arm/qemu_virt_arm64/CMakeLists.txt diff --git a/soc/arm64/qemu_virt_arm64/Kconfig.soc b/soc/v2/arm/qemu_virt_arm64/Kconfig similarity index 78% rename from soc/arm64/qemu_virt_arm64/Kconfig.soc rename to soc/v2/arm/qemu_virt_arm64/Kconfig index 109e8e3270a3c1..7c5f7aee6f937b 100644 --- a/soc/arm64/qemu_virt_arm64/Kconfig.soc +++ b/soc/v2/arm/qemu_virt_arm64/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_QEMU_VIRT_ARM64 - bool "QEMU virt platform (AArch64 for KVM)" select ARM64 select CPU_CORTEX_A select ARMV8_A diff --git a/soc/arm64/qemu_virt_arm64/Kconfig.defconfig b/soc/v2/arm/qemu_virt_arm64/Kconfig.defconfig similarity index 94% rename from soc/arm64/qemu_virt_arm64/Kconfig.defconfig rename to soc/v2/arm/qemu_virt_arm64/Kconfig.defconfig index 14c6c3334502f8..e1a386130406b9 100644 --- a/soc/arm64/qemu_virt_arm64/Kconfig.defconfig +++ b/soc/v2/arm/qemu_virt_arm64/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_QEMU_VIRT_ARM64 -config SOC - default "qemu_virt_arm64" - config NUM_IRQS # must be >= the highest interrupt number used # - include the UART interrupts diff --git a/soc/v2/arm/qemu_virt_arm64/Kconfig.soc b/soc/v2/arm/qemu_virt_arm64/Kconfig.soc new file mode 100644 index 00000000000000..e539b4a40cdec8 --- /dev/null +++ b/soc/v2/arm/qemu_virt_arm64/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2022 Huawei France Technologies SAS +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_ARM64 + bool + select SOC_FAMILY_ARM64 + +config SOC + default "qemu_virt_arm64" if SOC_QEMU_VIRT_ARM64 diff --git a/soc/arm64/qemu_virt_arm64/mmu_regions.c b/soc/v2/arm/qemu_virt_arm64/mmu_regions.c similarity index 100% rename from soc/arm64/qemu_virt_arm64/mmu_regions.c rename to soc/v2/arm/qemu_virt_arm64/mmu_regions.c diff --git a/soc/v2/arm/soc.yml b/soc/v2/arm/soc.yml index 0b2be152b4e0aa..f4c198873dc360 100644 --- a/soc/v2/arm/soc.yml +++ b/soc/v2/arm/soc.yml @@ -9,3 +9,4 @@ family: - name: fvp_aemv8r_aarch64 socs: - name: qemu_cortex_a53 + - name: qemu_virt_arm64 From bbbed12c2ffd073cab77526222389e2f3f992b25 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 14:47:06 +0000 Subject: [PATCH 113/972] boards: arm64: qemu_kvm_arm64: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/{arm64 => v2/qemu}/qemu_kvm_arm64/Kconfig.defconfig | 3 --- .../qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64} | 3 +-- boards/{arm64 => v2/qemu}/qemu_kvm_arm64/board.cmake | 0 boards/v2/qemu/qemu_kvm_arm64/board.yml | 5 +++++ boards/{arm64 => v2/qemu}/qemu_kvm_arm64/doc/index.rst | 0 boards/{arm64 => v2/qemu}/qemu_kvm_arm64/qemu_kvm_arm64.dts | 0 boards/{arm64 => v2/qemu}/qemu_kvm_arm64/qemu_kvm_arm64.yaml | 0 .../qemu}/qemu_kvm_arm64/qemu_kvm_arm64_defconfig | 2 -- 8 files changed, 6 insertions(+), 7 deletions(-) rename boards/{arm64 => v2/qemu}/qemu_kvm_arm64/Kconfig.defconfig (81%) rename boards/{arm64/qemu_kvm_arm64/Kconfig.board => v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64} (65%) rename boards/{arm64 => v2/qemu}/qemu_kvm_arm64/board.cmake (100%) create mode 100644 boards/v2/qemu/qemu_kvm_arm64/board.yml rename boards/{arm64 => v2/qemu}/qemu_kvm_arm64/doc/index.rst (100%) rename boards/{arm64 => v2/qemu}/qemu_kvm_arm64/qemu_kvm_arm64.dts (100%) rename boards/{arm64 => v2/qemu}/qemu_kvm_arm64/qemu_kvm_arm64.yaml (100%) rename boards/{arm64 => v2/qemu}/qemu_kvm_arm64/qemu_kvm_arm64_defconfig (83%) diff --git a/boards/arm64/qemu_kvm_arm64/Kconfig.defconfig b/boards/v2/qemu/qemu_kvm_arm64/Kconfig.defconfig similarity index 81% rename from boards/arm64/qemu_kvm_arm64/Kconfig.defconfig rename to boards/v2/qemu/qemu_kvm_arm64/Kconfig.defconfig index 0156bce7e2e9cc..7d13e73aa7f471 100644 --- a/boards/arm64/qemu_kvm_arm64/Kconfig.defconfig +++ b/boards/v2/qemu/qemu_kvm_arm64/Kconfig.defconfig @@ -6,7 +6,4 @@ if BOARD_QEMU_KVM_ARM64 config BUILD_OUTPUT_BIN default y -config BOARD - default "qemu_kvm_arm64" - endif # BOARD_QEMU_KVM_ARM64 diff --git a/boards/arm64/qemu_kvm_arm64/Kconfig.board b/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 similarity index 65% rename from boards/arm64/qemu_kvm_arm64/Kconfig.board rename to boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 index 6542a5383e5bfa..724c4317b7c8e3 100644 --- a/boards/arm64/qemu_kvm_arm64/Kconfig.board +++ b/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_KVM_ARM64 - bool "Cortex AArch64 KVM Virt Emulation (QEMU)" - depends on SOC_QEMU_VIRT_ARM64 + select SOC_QEMU_VIRT_ARM64 select ARM64 select QEMU_TARGET diff --git a/boards/arm64/qemu_kvm_arm64/board.cmake b/boards/v2/qemu/qemu_kvm_arm64/board.cmake similarity index 100% rename from boards/arm64/qemu_kvm_arm64/board.cmake rename to boards/v2/qemu/qemu_kvm_arm64/board.cmake diff --git a/boards/v2/qemu/qemu_kvm_arm64/board.yml b/boards/v2/qemu/qemu_kvm_arm64/board.yml new file mode 100644 index 00000000000000..db65f4ce12515e --- /dev/null +++ b/boards/v2/qemu/qemu_kvm_arm64/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_kvm_arm64 + vendor: ARM + socs: + - name: qemu_virt_arm64 diff --git a/boards/arm64/qemu_kvm_arm64/doc/index.rst b/boards/v2/qemu/qemu_kvm_arm64/doc/index.rst similarity index 100% rename from boards/arm64/qemu_kvm_arm64/doc/index.rst rename to boards/v2/qemu/qemu_kvm_arm64/doc/index.rst diff --git a/boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64.dts b/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts similarity index 100% rename from boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64.dts rename to boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts diff --git a/boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64.yaml b/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml similarity index 100% rename from boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64.yaml rename to boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml diff --git a/boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64_defconfig b/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig similarity index 83% rename from boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64_defconfig rename to boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig index f94384176d92c4..0060ce3f82f9a0 100644 --- a/boards/arm64/qemu_kvm_arm64/qemu_kvm_arm64_defconfig +++ b/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_VIRT_ARM64=y -CONFIG_BOARD_QEMU_KVM_ARM64=y CONFIG_ARM_ARCH_TIMER=y CONFIG_TIMER_READS_ITS_FREQUENCY_AT_RUNTIME=y CONFIG_QEMU_ICOUNT=n From 9be50e2ca96021c9b31ae919c8b7fa4c224b0e73 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 07:46:14 +0000 Subject: [PATCH 114/972] soc: bcm2711: Port to HWMv2 Ports the bcm2711 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{arm64 => v2/broadcom}/bcm2711/CMakeLists.txt | 0 .../bcm2711/Kconfig.soc => v2/broadcom/bcm2711/Kconfig} | 1 - soc/{arm64 => v2/broadcom}/bcm2711/Kconfig.defconfig | 3 --- soc/v2/broadcom/bcm2711/Kconfig.soc | 8 ++++++++ soc/{arm64 => v2/broadcom}/bcm2711/mmu_regions.c | 0 soc/v2/broadcom/bcm2711/soc.yml | 4 ++++ 6 files changed, 12 insertions(+), 4 deletions(-) rename soc/{arm64 => v2/broadcom}/bcm2711/CMakeLists.txt (100%) rename soc/{arm64/bcm2711/Kconfig.soc => v2/broadcom/bcm2711/Kconfig} (92%) rename soc/{arm64 => v2/broadcom}/bcm2711/Kconfig.defconfig (87%) create mode 100644 soc/v2/broadcom/bcm2711/Kconfig.soc rename soc/{arm64 => v2/broadcom}/bcm2711/mmu_regions.c (100%) create mode 100644 soc/v2/broadcom/bcm2711/soc.yml diff --git a/soc/arm64/bcm2711/CMakeLists.txt b/soc/v2/broadcom/bcm2711/CMakeLists.txt similarity index 100% rename from soc/arm64/bcm2711/CMakeLists.txt rename to soc/v2/broadcom/bcm2711/CMakeLists.txt diff --git a/soc/arm64/bcm2711/Kconfig.soc b/soc/v2/broadcom/bcm2711/Kconfig similarity index 92% rename from soc/arm64/bcm2711/Kconfig.soc rename to soc/v2/broadcom/bcm2711/Kconfig index 4e1b69462ea730..2cfb4b2e4e41d9 100644 --- a/soc/arm64/bcm2711/Kconfig.soc +++ b/soc/v2/broadcom/bcm2711/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_BCM2711 - bool "bcm2711" select ARM64 select CPU_CORTEX_A72 select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS diff --git a/soc/arm64/bcm2711/Kconfig.defconfig b/soc/v2/broadcom/bcm2711/Kconfig.defconfig similarity index 87% rename from soc/arm64/bcm2711/Kconfig.defconfig rename to soc/v2/broadcom/bcm2711/Kconfig.defconfig index 0016ca57d03ce5..21776e5ef160d5 100644 --- a/soc/arm64/bcm2711/Kconfig.defconfig +++ b/soc/v2/broadcom/bcm2711/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_BCM2711 -config SOC - default "bcm2711" - config NUM_IRQS int default 260 diff --git a/soc/v2/broadcom/bcm2711/Kconfig.soc b/soc/v2/broadcom/bcm2711/Kconfig.soc new file mode 100644 index 00000000000000..d3c79214257e9b --- /dev/null +++ b/soc/v2/broadcom/bcm2711/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright 2023 honglin leng +# SPDX-License-Identifier: Apache-2.0 + +config SOC_BCM2711 + bool + +config SOC + default "bcm2711" if SOC_BCM2711 diff --git a/soc/arm64/bcm2711/mmu_regions.c b/soc/v2/broadcom/bcm2711/mmu_regions.c similarity index 100% rename from soc/arm64/bcm2711/mmu_regions.c rename to soc/v2/broadcom/bcm2711/mmu_regions.c diff --git a/soc/v2/broadcom/bcm2711/soc.yml b/soc/v2/broadcom/bcm2711/soc.yml new file mode 100644 index 00000000000000..ebe1b40e7a0057 --- /dev/null +++ b/soc/v2/broadcom/bcm2711/soc.yml @@ -0,0 +1,4 @@ +series: +- name: bcm2711 + socs: + - name: bcm2711 From 34412f7fe212069fde830bd220ef7e99792c7f6a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 07:50:47 +0000 Subject: [PATCH 115/972] boards: arm64: rpi_4b: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/{arm64 => v2/raspberrypi}/rpi_4b/CMakeLists.txt | 0 boards/{arm64 => v2/raspberrypi}/rpi_4b/Kconfig.defconfig | 4 ---- .../Kconfig.board => v2/raspberrypi/rpi_4b/Kconfig.rpi_4b} | 3 +-- boards/{arm64 => v2/raspberrypi}/rpi_4b/board.cmake | 0 boards/v2/raspberrypi/rpi_4b/board.yml | 5 +++++ boards/{arm64 => v2/raspberrypi}/rpi_4b/doc/index.rst | 0 boards/{arm64 => v2/raspberrypi}/rpi_4b/rpi_4b.dts | 0 boards/{arm64 => v2/raspberrypi}/rpi_4b/rpi_4b.yaml | 0 boards/{arm64 => v2/raspberrypi}/rpi_4b/rpi_4b_defconfig | 2 -- 9 files changed, 6 insertions(+), 8 deletions(-) rename boards/{arm64 => v2/raspberrypi}/rpi_4b/CMakeLists.txt (100%) rename boards/{arm64 => v2/raspberrypi}/rpi_4b/Kconfig.defconfig (55%) rename boards/{arm64/rpi_4b/Kconfig.board => v2/raspberrypi/rpi_4b/Kconfig.rpi_4b} (69%) rename boards/{arm64 => v2/raspberrypi}/rpi_4b/board.cmake (100%) create mode 100644 boards/v2/raspberrypi/rpi_4b/board.yml rename boards/{arm64 => v2/raspberrypi}/rpi_4b/doc/index.rst (100%) rename boards/{arm64 => v2/raspberrypi}/rpi_4b/rpi_4b.dts (100%) rename boards/{arm64 => v2/raspberrypi}/rpi_4b/rpi_4b.yaml (100%) rename boards/{arm64 => v2/raspberrypi}/rpi_4b/rpi_4b_defconfig (90%) diff --git a/boards/arm64/rpi_4b/CMakeLists.txt b/boards/v2/raspberrypi/rpi_4b/CMakeLists.txt similarity index 100% rename from boards/arm64/rpi_4b/CMakeLists.txt rename to boards/v2/raspberrypi/rpi_4b/CMakeLists.txt diff --git a/boards/arm64/rpi_4b/Kconfig.defconfig b/boards/v2/raspberrypi/rpi_4b/Kconfig.defconfig similarity index 55% rename from boards/arm64/rpi_4b/Kconfig.defconfig rename to boards/v2/raspberrypi/rpi_4b/Kconfig.defconfig index c04170c57515b7..70e623172483bb 100644 --- a/boards/arm64/rpi_4b/Kconfig.defconfig +++ b/boards/v2/raspberrypi/rpi_4b/Kconfig.defconfig @@ -1,6 +1,2 @@ # Copyright 2023 honglin leng # SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "Raspberry Pi 4 Model B" - depends on BOARD_RPI_4B diff --git a/boards/arm64/rpi_4b/Kconfig.board b/boards/v2/raspberrypi/rpi_4b/Kconfig.rpi_4b similarity index 69% rename from boards/arm64/rpi_4b/Kconfig.board rename to boards/v2/raspberrypi/rpi_4b/Kconfig.rpi_4b index 9b0e9c80985d36..ca717ac191e2b5 100644 --- a/boards/arm64/rpi_4b/Kconfig.board +++ b/boards/v2/raspberrypi/rpi_4b/Kconfig.rpi_4b @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RPI_4B - bool "Broadcom BCM2711" - depends on SOC_BCM2711 + select SOC_BCM2711 diff --git a/boards/arm64/rpi_4b/board.cmake b/boards/v2/raspberrypi/rpi_4b/board.cmake similarity index 100% rename from boards/arm64/rpi_4b/board.cmake rename to boards/v2/raspberrypi/rpi_4b/board.cmake diff --git a/boards/v2/raspberrypi/rpi_4b/board.yml b/boards/v2/raspberrypi/rpi_4b/board.yml new file mode 100644 index 00000000000000..ef365f702899a6 --- /dev/null +++ b/boards/v2/raspberrypi/rpi_4b/board.yml @@ -0,0 +1,5 @@ +board: + name: rpi_4b + vendor: Raspberry Pi + socs: + - name: bcm2711 diff --git a/boards/arm64/rpi_4b/doc/index.rst b/boards/v2/raspberrypi/rpi_4b/doc/index.rst similarity index 100% rename from boards/arm64/rpi_4b/doc/index.rst rename to boards/v2/raspberrypi/rpi_4b/doc/index.rst diff --git a/boards/arm64/rpi_4b/rpi_4b.dts b/boards/v2/raspberrypi/rpi_4b/rpi_4b.dts similarity index 100% rename from boards/arm64/rpi_4b/rpi_4b.dts rename to boards/v2/raspberrypi/rpi_4b/rpi_4b.dts diff --git a/boards/arm64/rpi_4b/rpi_4b.yaml b/boards/v2/raspberrypi/rpi_4b/rpi_4b.yaml similarity index 100% rename from boards/arm64/rpi_4b/rpi_4b.yaml rename to boards/v2/raspberrypi/rpi_4b/rpi_4b.yaml diff --git a/boards/arm64/rpi_4b/rpi_4b_defconfig b/boards/v2/raspberrypi/rpi_4b/rpi_4b_defconfig similarity index 90% rename from boards/arm64/rpi_4b/rpi_4b_defconfig rename to boards/v2/raspberrypi/rpi_4b/rpi_4b_defconfig index fb79c77a1f66b0..124ef834088991 100644 --- a/boards/arm64/rpi_4b/rpi_4b_defconfig +++ b/boards/v2/raspberrypi/rpi_4b/rpi_4b_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_BCM2711=y -CONFIG_BOARD_RPI_4B=y CONFIG_ARM64_VA_BITS_36=y CONFIG_ARM64_PA_BITS_36=y From 76e484adae9a880a4b83aa9e84e9b9e8d9203a90 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 07:58:04 +0000 Subject: [PATCH 116/972] soc: xenvm: Port to HWMv2 Ports the xenvm SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{arm64 => v2}/xenvm/CMakeLists.txt | 0 soc/{arm64/xenvm/Kconfig.soc => v2/xenvm/Kconfig} | 1 - soc/{arm64 => v2}/xenvm/Kconfig.defconfig | 3 --- soc/v2/xenvm/Kconfig.soc | 8 ++++++++ soc/{arm64 => v2}/xenvm/mmu_regions.c | 0 soc/v2/xenvm/soc.yml | 4 ++++ 6 files changed, 12 insertions(+), 4 deletions(-) rename soc/{arm64 => v2}/xenvm/CMakeLists.txt (100%) rename soc/{arm64/xenvm/Kconfig.soc => v2/xenvm/Kconfig} (80%) rename soc/{arm64 => v2}/xenvm/Kconfig.defconfig (92%) create mode 100644 soc/v2/xenvm/Kconfig.soc rename soc/{arm64 => v2}/xenvm/mmu_regions.c (100%) create mode 100644 soc/v2/xenvm/soc.yml diff --git a/soc/arm64/xenvm/CMakeLists.txt b/soc/v2/xenvm/CMakeLists.txt similarity index 100% rename from soc/arm64/xenvm/CMakeLists.txt rename to soc/v2/xenvm/CMakeLists.txt diff --git a/soc/arm64/xenvm/Kconfig.soc b/soc/v2/xenvm/Kconfig similarity index 80% rename from soc/arm64/xenvm/Kconfig.soc rename to soc/v2/xenvm/Kconfig index 00f1bf0ca31981..966c5fc6ba0fcb 100644 --- a/soc/arm64/xenvm/Kconfig.soc +++ b/soc/v2/xenvm/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_XENVM - bool "Xen virtual machine on aarch64" select ARM64 select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS select CPU_CORTEX_A72 diff --git a/soc/arm64/xenvm/Kconfig.defconfig b/soc/v2/xenvm/Kconfig.defconfig similarity index 92% rename from soc/arm64/xenvm/Kconfig.defconfig rename to soc/v2/xenvm/Kconfig.defconfig index 4a88b6bed9345d..eeb2cf9aa0e49a 100644 --- a/soc/arm64/xenvm/Kconfig.defconfig +++ b/soc/v2/xenvm/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_XENVM -config SOC - default "xenvm" - config NUM_IRQS int default 500 diff --git a/soc/v2/xenvm/Kconfig.soc b/soc/v2/xenvm/Kconfig.soc new file mode 100644 index 00000000000000..654525267495bd --- /dev/null +++ b/soc/v2/xenvm/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright 2020 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 + +config SOC_XENVM + bool + +config SOC + default "xenvm" if SOC_XENVM diff --git a/soc/arm64/xenvm/mmu_regions.c b/soc/v2/xenvm/mmu_regions.c similarity index 100% rename from soc/arm64/xenvm/mmu_regions.c rename to soc/v2/xenvm/mmu_regions.c diff --git a/soc/v2/xenvm/soc.yml b/soc/v2/xenvm/soc.yml new file mode 100644 index 00000000000000..c559004e7c64b9 --- /dev/null +++ b/soc/v2/xenvm/soc.yml @@ -0,0 +1,4 @@ +series: +- name: xenvm + socs: + - name: xenvm From 1e563b4ca368f0b1b0480c220731dccbcf13d9e1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 08:02:57 +0000 Subject: [PATCH 117/972] boards: arm64: xenvm: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/{arm64 => v2}/xenvm/Kconfig.defconfig | 3 --- .../{arm64/xenvm/Kconfig.board => v2/xenvm/Kconfig.xenvm} | 4 +--- boards/v2/xenvm/board.yml | 7 +++++++ boards/{arm64 => v2}/xenvm/doc/index.rst | 6 +++--- boards/{arm64 => v2}/xenvm/xenvm.dts | 0 boards/{arm64 => v2}/xenvm/xenvm.yaml | 0 boards/{arm64 => v2}/xenvm/xenvm_defconfig | 3 --- boards/{arm64 => v2}/xenvm/xenvm_gicv3.yaml | 2 +- .../xenvm_gicv3.dts => v2/xenvm/xenvm_xenvm_gicv3.dts} | 0 .../xenvm/xenvm_xenvm_gicv3_defconfig} | 3 --- 10 files changed, 12 insertions(+), 16 deletions(-) rename boards/{arm64 => v2}/xenvm/Kconfig.defconfig (82%) rename boards/{arm64/xenvm/Kconfig.board => v2/xenvm/Kconfig.xenvm} (58%) create mode 100644 boards/v2/xenvm/board.yml rename boards/{arm64 => v2}/xenvm/doc/index.rst (96%) rename boards/{arm64 => v2}/xenvm/xenvm.dts (100%) rename boards/{arm64 => v2}/xenvm/xenvm.yaml (100%) rename boards/{arm64 => v2}/xenvm/xenvm_defconfig (87%) rename boards/{arm64 => v2}/xenvm/xenvm_gicv3.yaml (83%) rename boards/{arm64/xenvm/xenvm_gicv3.dts => v2/xenvm/xenvm_xenvm_gicv3.dts} (100%) rename boards/{arm64/xenvm/xenvm_gicv3_defconfig => v2/xenvm/xenvm_xenvm_gicv3_defconfig} (86%) diff --git a/boards/arm64/xenvm/Kconfig.defconfig b/boards/v2/xenvm/Kconfig.defconfig similarity index 82% rename from boards/arm64/xenvm/Kconfig.defconfig rename to boards/v2/xenvm/Kconfig.defconfig index 2e8d48bc8f65df..279d9b8114db3e 100644 --- a/boards/arm64/xenvm/Kconfig.defconfig +++ b/boards/v2/xenvm/Kconfig.defconfig @@ -6,7 +6,4 @@ if BOARD_XENVM config BUILD_OUTPUT_BIN default y -config BOARD - default "xenvm" - endif # BOARD_XENVM diff --git a/boards/arm64/xenvm/Kconfig.board b/boards/v2/xenvm/Kconfig.xenvm similarity index 58% rename from boards/arm64/xenvm/Kconfig.board rename to boards/v2/xenvm/Kconfig.xenvm index a967e98216aa2e..e5393bbf957acb 100644 --- a/boards/arm64/xenvm/Kconfig.board +++ b/boards/v2/xenvm/Kconfig.xenvm @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_XENVM - bool "Xen Virtual Machine" - depends on SOC_XENVM - select ARM64 + select SOC_XENVM diff --git a/boards/v2/xenvm/board.yml b/boards/v2/xenvm/board.yml new file mode 100644 index 00000000000000..76a1feb50cc327 --- /dev/null +++ b/boards/v2/xenvm/board.yml @@ -0,0 +1,7 @@ +board: + name: xenvm + vendor: Xen + socs: + - name: xenvm + variants: + - name: gicv3 diff --git a/boards/arm64/xenvm/doc/index.rst b/boards/v2/xenvm/doc/index.rst similarity index 96% rename from boards/arm64/xenvm/doc/index.rst rename to boards/v2/xenvm/doc/index.rst index bfeb319aaae6cf..74db255d1843f8 100644 --- a/boards/arm64/xenvm/doc/index.rst +++ b/boards/v2/xenvm/doc/index.rst @@ -60,7 +60,7 @@ Depending on the version of the GIC on your hardware, you may choose one of the following board configurations: - ``xenvm_defconfig`` selects GICv2 -- ``xenvm_gicv3_defconfig`` selects GICv3 +- ``xenvm_xenvm_gicv3_defconfig`` selects GICv3 CPU Core type ------------- @@ -106,7 +106,7 @@ guest, for example, with the :zephyr:code-sample:`synchronization` sample: .. code-block:: - $ west build -b xenvm_gicv3 samples/synchronization + $ west build -b xenvm//gicv3 samples/synchronization This will build an image with the synchronization sample app. Next, you need to create guest configuration file :code:`zephyr.conf`. There is example: @@ -120,7 +120,7 @@ create guest configuration file :code:`zephyr.conf`. There is example: gic_version="v2" on_crash="preserve" -When using ``xenvm_gicv3`` configuration, you need to remove the ``gic_version`` +When using ``xenvm//gicv3`` configuration, you need to remove the ``gic_version`` parameter or set it to ``"v3"``. You need to upload both :code:`zephyr.bin` and :code:`zephyr.conf` to your Dom0 diff --git a/boards/arm64/xenvm/xenvm.dts b/boards/v2/xenvm/xenvm.dts similarity index 100% rename from boards/arm64/xenvm/xenvm.dts rename to boards/v2/xenvm/xenvm.dts diff --git a/boards/arm64/xenvm/xenvm.yaml b/boards/v2/xenvm/xenvm.yaml similarity index 100% rename from boards/arm64/xenvm/xenvm.yaml rename to boards/v2/xenvm/xenvm.yaml diff --git a/boards/arm64/xenvm/xenvm_defconfig b/boards/v2/xenvm/xenvm_defconfig similarity index 87% rename from boards/arm64/xenvm/xenvm_defconfig rename to boards/v2/xenvm/xenvm_defconfig index 39e8a20767cb27..96e394971f02fe 100644 --- a/boards/arm64/xenvm/xenvm_defconfig +++ b/boards/v2/xenvm/xenvm_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_XENVM=y -CONFIG_BOARD_XENVM=y - # Enable UART driver CONFIG_SERIAL=y diff --git a/boards/arm64/xenvm/xenvm_gicv3.yaml b/boards/v2/xenvm/xenvm_gicv3.yaml similarity index 83% rename from boards/arm64/xenvm/xenvm_gicv3.yaml rename to boards/v2/xenvm/xenvm_gicv3.yaml index 91026d183d259b..0b507e3e7d11fc 100644 --- a/boards/arm64/xenvm/xenvm_gicv3.yaml +++ b/boards/v2/xenvm/xenvm_gicv3.yaml @@ -1,4 +1,4 @@ -identifier: xenvm_gicv3 +identifier: xenvm//gicv3 name: ARMv8 Xen Virtual Machine With GICv3 type: mcu arch: arm64 diff --git a/boards/arm64/xenvm/xenvm_gicv3.dts b/boards/v2/xenvm/xenvm_xenvm_gicv3.dts similarity index 100% rename from boards/arm64/xenvm/xenvm_gicv3.dts rename to boards/v2/xenvm/xenvm_xenvm_gicv3.dts diff --git a/boards/arm64/xenvm/xenvm_gicv3_defconfig b/boards/v2/xenvm/xenvm_xenvm_gicv3_defconfig similarity index 86% rename from boards/arm64/xenvm/xenvm_gicv3_defconfig rename to boards/v2/xenvm/xenvm_xenvm_gicv3_defconfig index 7b6b9afa888e1a..38885a73413100 100644 --- a/boards/arm64/xenvm/xenvm_gicv3_defconfig +++ b/boards/v2/xenvm/xenvm_xenvm_gicv3_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_XENVM=y -CONFIG_BOARD_XENVM=y - # Enable UART driver CONFIG_SERIAL=y From c01af5a7b82873c0b84f0d69d4dac62e9c9eeceb Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 08:47:34 +0000 Subject: [PATCH 118/972] soc: ti_k3: Port to HWMv2 Ports the ti_k3 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm/ti_k3/CMakeLists.txt | 8 --- soc/arm/ti_k3/Kconfig | 19 ------- soc/arm/ti_k3/Kconfig.defconfig | 8 --- soc/arm/ti_k3/Kconfig.soc | 8 --- soc/arm/ti_k3/am62x_m4/CMakeLists.txt | 13 ----- .../ti_k3/am62x_m4/Kconfig.defconfig.am62xm4 | 13 ----- .../ti_k3/am62x_m4/Kconfig.defconfig.series | 52 ------------------- soc/arm/ti_k3/am62x_m4/Kconfig.soc | 28 ---------- soc/arm/ti_k3/pinctrl_soc.h | 40 -------------- soc/arm64/ti_k3/Kconfig | 17 ------ soc/arm64/ti_k3/Kconfig.defconfig | 6 --- soc/arm64/ti_k3/Kconfig.soc | 6 --- soc/arm64/ti_k3/am6x/CMakeLists.txt | 6 --- soc/arm64/ti_k3/am6x/Kconfig.defconfig.am6234 | 9 ---- soc/arm64/ti_k3/am6x/Kconfig.series | 11 ---- soc/arm64/ti_k3/am6x/Kconfig.soc | 26 ---------- soc/{arm64/ti_k3 => v2/ti/k3}/CMakeLists.txt | 4 +- soc/v2/ti/k3/Kconfig | 5 ++ soc/v2/ti/k3/Kconfig.defconfig | 8 +++ soc/v2/ti/k3/Kconfig.soc | 10 ++++ soc/v2/ti/k3/am6x/CMakeLists.txt | 21 ++++++++ .../Kconfig.series => v2/ti/k3/am6x/Kconfig} | 17 +++--- .../ti/k3/am6x/Kconfig.defconfig} | 19 ++++--- soc/v2/ti/k3/am6x/Kconfig.soc | 33 ++++++++++++ .../am6x => v2/ti/k3/am6x/a53}/mmu_regions.c | 0 .../am62x_m4 => v2/ti/k3/am6x/m4}/linker.ld | 0 .../ti_k3/am62x_m4 => v2/ti/k3/am6x/m4}/soc.c | 0 .../ti_k3/am62x_m4 => v2/ti/k3/am6x/m4}/soc.h | 0 .../ti_k3 => v2/ti/k3/am6x}/pinctrl_soc.h | 0 soc/v2/ti/k3/soc.yml | 9 ++++ 30 files changed, 105 insertions(+), 291 deletions(-) delete mode 100644 soc/arm/ti_k3/CMakeLists.txt delete mode 100644 soc/arm/ti_k3/Kconfig delete mode 100644 soc/arm/ti_k3/Kconfig.defconfig delete mode 100644 soc/arm/ti_k3/Kconfig.soc delete mode 100644 soc/arm/ti_k3/am62x_m4/CMakeLists.txt delete mode 100644 soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.am62xm4 delete mode 100644 soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.series delete mode 100644 soc/arm/ti_k3/am62x_m4/Kconfig.soc delete mode 100644 soc/arm/ti_k3/pinctrl_soc.h delete mode 100644 soc/arm64/ti_k3/Kconfig delete mode 100644 soc/arm64/ti_k3/Kconfig.defconfig delete mode 100644 soc/arm64/ti_k3/Kconfig.soc delete mode 100644 soc/arm64/ti_k3/am6x/CMakeLists.txt delete mode 100644 soc/arm64/ti_k3/am6x/Kconfig.defconfig.am6234 delete mode 100644 soc/arm64/ti_k3/am6x/Kconfig.series delete mode 100644 soc/arm64/ti_k3/am6x/Kconfig.soc rename soc/{arm64/ti_k3 => v2/ti/k3}/CMakeLists.txt (51%) create mode 100644 soc/v2/ti/k3/Kconfig create mode 100644 soc/v2/ti/k3/Kconfig.defconfig create mode 100644 soc/v2/ti/k3/Kconfig.soc create mode 100644 soc/v2/ti/k3/am6x/CMakeLists.txt rename soc/{arm/ti_k3/am62x_m4/Kconfig.series => v2/ti/k3/am6x/Kconfig} (53%) rename soc/{arm64/ti_k3/am6x/Kconfig.defconfig.series => v2/ti/k3/am6x/Kconfig.defconfig} (64%) create mode 100644 soc/v2/ti/k3/am6x/Kconfig.soc rename soc/{arm64/ti_k3/am6x => v2/ti/k3/am6x/a53}/mmu_regions.c (100%) rename soc/{arm/ti_k3/am62x_m4 => v2/ti/k3/am6x/m4}/linker.ld (100%) rename soc/{arm/ti_k3/am62x_m4 => v2/ti/k3/am6x/m4}/soc.c (100%) rename soc/{arm/ti_k3/am62x_m4 => v2/ti/k3/am6x/m4}/soc.h (100%) rename soc/{arm64/ti_k3 => v2/ti/k3/am6x}/pinctrl_soc.h (100%) create mode 100644 soc/v2/ti/k3/soc.yml diff --git a/soc/arm/ti_k3/CMakeLists.txt b/soc/arm/ti_k3/CMakeLists.txt deleted file mode 100644 index 4f789e9b56ef3f..00000000000000 --- a/soc/arm/ti_k3/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/arm/ti_k3/Kconfig b/soc/arm/ti_k3/Kconfig deleted file mode 100644 index 89a5b8813a56b5..00000000000000 --- a/soc/arm/ti_k3/Kconfig +++ /dev/null @@ -1,19 +0,0 @@ -# Texas Instruments Keystone 3 (K3) Family -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_TI_K3 - bool - -if SOC_FAMILY_TI_K3 - -config SOC_FAMILY - string - default "ti_k3" - -source "soc/arm/ti_k3/*/Kconfig.soc" - -endif # SOC_FAMILY_TI_K3 diff --git a/soc/arm/ti_k3/Kconfig.defconfig b/soc/arm/ti_k3/Kconfig.defconfig deleted file mode 100644 index 0b983592ad4185..00000000000000 --- a/soc/arm/ti_k3/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Texas Instruments Keystone 3 (K3) Family -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/ti_k3/*/Kconfig.defconfig.series" diff --git a/soc/arm/ti_k3/Kconfig.soc b/soc/arm/ti_k3/Kconfig.soc deleted file mode 100644 index 8937942882730d..00000000000000 --- a/soc/arm/ti_k3/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# Texas Instruments Keystone 3 (K3) Family -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/ti_k3/*/Kconfig.series" diff --git a/soc/arm/ti_k3/am62x_m4/CMakeLists.txt b/soc/arm/ti_k3/am62x_m4/CMakeLists.txt deleted file mode 100644 index bc9b13ea188041..00000000000000 --- a/soc/arm/ti_k3/am62x_m4/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources(soc.c) - -if(CONFIG_OPENAMP_RSC_TABLE) - zephyr_linker_section(NAME .resource_table GROUP ROM_REGION NOINPUT) - zephyr_linker_section_configure(SECTION .resource_table KEEP INPUT ".resource_table*") -endif() - -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.am62xm4 b/soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.am62xm4 deleted file mode 100644 index 688efcd841fbda..00000000000000 --- a/soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.am62xm4 +++ /dev/null @@ -1,13 +0,0 @@ -# Texas Instruments Sitara AM62x-SK-M4 EVM -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -if SOC_AM62x_M4 - -config SOC - default "am62x_m4" - -endif diff --git a/soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.series b/soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.series deleted file mode 100644 index d85c54d9c00774..00000000000000 --- a/soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.series +++ /dev/null @@ -1,52 +0,0 @@ -# Texas Instruments Sitara AM62x-SK-M4 EVM -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_AM62X_M4 - -source "soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.am62xm4*" - -config SOC_SERIES - default "am62x_m4" - -DT_CHOSEN_Z_FLASH := zephyr,flash - -config FLASH_SIZE - default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_FLASH),0,K) - -config FLASH_BASE_ADDRESS - default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH)) - -config NUM_IRQS - default 64 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 400000000 - -config PINCTRL - default y - -if SERIAL - -config UART_NS16550 - default y - -config UART_NS16550_TI_K3 - default y - -choice UART_NS16550_VARIANT - default UART_NS16550_VARIANT_NS16750 -endchoice - -endif # SERIAL - -config BUILD_OUTPUT_BIN - default n - -source "soc/arm/ti_k3/am62x_m4/Kconfig.defconfig.am62*" - -endif # SOC_SERIES_AM62X_M4 diff --git a/soc/arm/ti_k3/am62x_m4/Kconfig.soc b/soc/arm/ti_k3/am62x_m4/Kconfig.soc deleted file mode 100644 index b0eec320f175d0..00000000000000 --- a/soc/arm/ti_k3/am62x_m4/Kconfig.soc +++ /dev/null @@ -1,28 +0,0 @@ -# Texas Instruments Sitara AM62x-SK-M4 -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "TI AM62X M4 Selection" -depends on SOC_SERIES_AM62X_M4 - -config SOC_AM62x_M4 - bool "TI AM62x M4" - select SOC_PART_NUMBER_AM62x - -endchoice - -config SOC_PART_NUMBER_AM62x - bool - -config SOC_PART_NUMBER_AM62X_M4 - string - default "AM62x" if SOC_PART_NUMBER_AM62x - help - Full part number of the SoC. Do not select directly. - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_AM62X_M4 if SOC_SERIES_AM62X_M4 diff --git a/soc/arm/ti_k3/pinctrl_soc.h b/soc/arm/ti_k3/pinctrl_soc.h deleted file mode 100644 index d85797bc2b2546..00000000000000 --- a/soc/arm/ti_k3/pinctrl_soc.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2023 Texas Instruments Incorporated - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#ifndef ZEPHYR_SOC_ARM_TI_K3_PINCTRL_SOC_H_ -#define ZEPHYR_SOC_ARM_TI_K3_PINCTRL_SOC_H_ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -struct pinctrl_soc_pin { - uint32_t offset; - uint32_t value; -}; - -typedef struct pinctrl_soc_pin pinctrl_soc_pin_t; - -#define TI_K3_DT_PIN(node_id) \ - { \ - .offset = DT_PROP_BY_IDX(node_id, pinmux, 0), \ - .value = DT_PROP_BY_IDX(node_id, pinmux, 1) \ - }, - -#define Z_PINCTRL_STATE_PIN_INIT(node_id, prop, idx) \ - TI_K3_DT_PIN(DT_PROP_BY_IDX(node_id, prop, idx)) - -#define Z_PINCTRL_STATE_PINS_INIT(node_id, prop) \ - { DT_FOREACH_PROP_ELEM(node_id, prop, Z_PINCTRL_STATE_PIN_INIT) } - -#ifdef __cplusplus -} -#endif - -#endif /* ZEPHYR_SOC_ARM_TI_K3_PINCTRL_SOC_H_ */ diff --git a/soc/arm64/ti_k3/Kconfig b/soc/arm64/ti_k3/Kconfig deleted file mode 100644 index 081632c0b880f6..00000000000000 --- a/soc/arm64/ti_k3/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Texas Instruments Keystone 3 (K3) Family -# -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_TI_K3 - bool - -if SOC_FAMILY_TI_K3 - -config SOC_FAMILY - string - default "ti_k3" - -source "soc/arm64/ti_k3/*/Kconfig.soc" - -endif # SOC_FAMILY_TI_K3 diff --git a/soc/arm64/ti_k3/Kconfig.defconfig b/soc/arm64/ti_k3/Kconfig.defconfig deleted file mode 100644 index 18eeadee4e09fd..00000000000000 --- a/soc/arm64/ti_k3/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Texas Instruments Keystone 3 (K3) Family -# -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm64/ti_k3/*/Kconfig.defconfig.series" diff --git a/soc/arm64/ti_k3/Kconfig.soc b/soc/arm64/ti_k3/Kconfig.soc deleted file mode 100644 index 7d48f5cee1dbfa..00000000000000 --- a/soc/arm64/ti_k3/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Texas Instruments Keystone 3 (K3) Family -# -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm64/ti_k3/*/Kconfig.series" diff --git a/soc/arm64/ti_k3/am6x/CMakeLists.txt b/soc/arm64/ti_k3/am6x/CMakeLists.txt deleted file mode 100644 index 491cafbec22ff2..00000000000000 --- a/soc/arm64/ti_k3/am6x/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm64/ti_k3/am6x/Kconfig.defconfig.am6234 b/soc/arm64/ti_k3/am6x/Kconfig.defconfig.am6234 deleted file mode 100644 index a22567299c56c2..00000000000000 --- a/soc/arm64/ti_k3/am6x/Kconfig.defconfig.am6234 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -if SOC_AM6234_A53 - -config SOC - default "am6234" - -endif # SOC_AM6234_A53 diff --git a/soc/arm64/ti_k3/am6x/Kconfig.series b/soc/arm64/ti_k3/am6x/Kconfig.series deleted file mode 100644 index 1de6052d9eda6c..00000000000000 --- a/soc/arm64/ti_k3/am6x/Kconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_AM6X_A53 - bool "TI AM6X A53 Core Series" - select SOC_FAMILY_TI_K3 - select ARM64 - select CPU_CORTEX_A53 - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - help - Enable support for AM6X A53 Series. diff --git a/soc/arm64/ti_k3/am6x/Kconfig.soc b/soc/arm64/ti_k3/am6x/Kconfig.soc deleted file mode 100644 index 74dbb7fedae7ed..00000000000000 --- a/soc/arm64/ti_k3/am6x/Kconfig.soc +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "TI AM6X A53 Selection" -depends on SOC_SERIES_AM6X_A53 - -config SOC_AM6234_A53 - bool "TI AM6234 A53" - select SOC_PART_NUMBER_AM6234 - -endchoice - -config SOC_PART_NUMBER_AM6234 - bool - -config SOC_PART_NUMBER_AM6X_A53 - string - default "AM6234" if SOC_PART_NUMBER_AM6234 - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_AM6X_A53 if SOC_SERIES_AM6X_A53 diff --git a/soc/arm64/ti_k3/CMakeLists.txt b/soc/v2/ti/k3/CMakeLists.txt similarity index 51% rename from soc/arm64/ti_k3/CMakeLists.txt rename to soc/v2/ti/k3/CMakeLists.txt index f16a8498786f9f..9d3cdd0d7af330 100644 --- a/soc/arm64/ti_k3/CMakeLists.txt +++ b/soc/v2/ti/k3/CMakeLists.txt @@ -1,6 +1,4 @@ -# Copyright (c) 2023 Enphase Energy +# Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -zephyr_include_directories(.) - add_subdirectory(${SOC_SERIES}) diff --git a/soc/v2/ti/k3/Kconfig b/soc/v2/ti/k3/Kconfig new file mode 100644 index 00000000000000..325a13bdb12a4f --- /dev/null +++ b/soc/v2/ti/k3/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +rsource "*/Kconfig" + diff --git a/soc/v2/ti/k3/Kconfig.defconfig b/soc/v2/ti/k3/Kconfig.defconfig new file mode 100644 index 00000000000000..2889e544ad0878 --- /dev/null +++ b/soc/v2/ti/k3/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_TI_K3 + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_TI_K3 diff --git a/soc/v2/ti/k3/Kconfig.soc b/soc/v2/ti/k3/Kconfig.soc new file mode 100644 index 00000000000000..d49a35ebfe8058 --- /dev/null +++ b/soc/v2/ti/k3/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_TI_K3 + bool + +config SOC_FAMILY + default "ti_k3" if SOC_FAMILY_TI_K3 + +rsource "*/Kconfig.soc" diff --git a/soc/v2/ti/k3/am6x/CMakeLists.txt b/soc/v2/ti/k3/am6x/CMakeLists.txt new file mode 100644 index 00000000000000..9f0cb3dd2f5bb8 --- /dev/null +++ b/soc/v2/ti/k3/am6x/CMakeLists.txt @@ -0,0 +1,21 @@ +# Copyright (c) 2023 Enphase Energy +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) + +if(CONFIG_SOC_AM6234_A53) + zephyr_sources_ifdef(CONFIG_ARM_MMU a53/mmu_regions.c) + + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") +elseif(CONFIG_SOC_AM6234_M4) + zephyr_sources(m4/soc.c) + + zephyr_include_directories(m4) + + if(CONFIG_OPENAMP_RSC_TABLE) + zephyr_linker_section(NAME .resource_table GROUP ROM_REGION NOINPUT) + zephyr_linker_section_configure(SECTION .resource_table KEEP INPUT ".resource_table*") + endif() + + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/m4/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/arm/ti_k3/am62x_m4/Kconfig.series b/soc/v2/ti/k3/am6x/Kconfig similarity index 53% rename from soc/arm/ti_k3/am62x_m4/Kconfig.series rename to soc/v2/ti/k3/am6x/Kconfig index 0e67595006788e..517fd7fabb92a7 100644 --- a/soc/arm/ti_k3/am62x_m4/Kconfig.series +++ b/soc/v2/ti/k3/am6x/Kconfig @@ -1,13 +1,12 @@ -# Texas Instruments Sitara AM62x-SK-M4 EVM -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# +# Copyright (c) 2023 Enphase Energy # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_AM62X_M4 - bool "TI AM62X M4 Core Series" - select SOC_FAMILY_TI_K3 +config SOC_SERIES_AM6X_A53 + select ARM64 + select CPU_CORTEX_A53 + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + +config SOC_SERIES_AM6X_M4 select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_SYSTICK @@ -18,5 +17,3 @@ config SOC_SERIES_AM62X_M4 select EXTERNAL_ADDRESS_TRANSLATION select MM_DRV select MM_TI_RAT - help - Enable support for AM62X M4 Series. diff --git a/soc/arm64/ti_k3/am6x/Kconfig.defconfig.series b/soc/v2/ti/k3/am6x/Kconfig.defconfig similarity index 64% rename from soc/arm64/ti_k3/am6x/Kconfig.defconfig.series rename to soc/v2/ti/k3/am6x/Kconfig.defconfig index 066acc7d66851e..f8a999baf50eaf 100644 --- a/soc/arm64/ti_k3/am6x/Kconfig.defconfig.series +++ b/soc/v2/ti/k3/am6x/Kconfig.defconfig @@ -1,10 +1,7 @@ # Copyright (c) 2023 Enphase Energy # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_AM6X_A53 - -config SOC_SERIES - default "am6x" +if SOC_SERIES_AM6X # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash @@ -17,11 +14,13 @@ config FLASH_BASE_ADDRESS config NUM_IRQS int - default 280 + default 64 if SOC_SERIES_AM6X_M4 + default 280 if SOC_SERIES_AM6X_A53 config SYS_CLOCK_HW_CYCLES_PER_SEC int - default 200000000 + default 400000000 if SOC_SERIES_AM6X_M4 + default 200000000 if SOC_SERIES_AM6X_A53 config PINCTRL default y @@ -31,12 +30,16 @@ if SERIAL config UART_NS16550 default y +config UART_NS16550_TI_K3 + default y if SOC_SERIES_AM6X_M4 + choice UART_NS16550_VARIANT default UART_NS16550_VARIANT_NS16750 endchoice endif # SERIAL -source "soc/arm64/ti_k3/am6x/Kconfig.defconfig.am62*" +config BUILD_OUTPUT_BIN + default n if SOC_SERIES_AM6X_M4 -endif # SOC_SERIES_AM6X_A53 +endif # SOC_SERIES_AM6X diff --git a/soc/v2/ti/k3/am6x/Kconfig.soc b/soc/v2/ti/k3/am6x/Kconfig.soc new file mode 100644 index 00000000000000..954369bb42765a --- /dev/null +++ b/soc/v2/ti/k3/am6x/Kconfig.soc @@ -0,0 +1,33 @@ +# Copyright (c) 2023 Enphase Energy +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_AM6X + bool + select SOC_FAMILY_TI_K3 + +config SOC_SERIES_AM6X_A53 + bool + select SOC_SERIES_AM6X + help + Enable support for AM6X A53 Series. + +config SOC_SERIES_AM6X_M4 + bool + select SOC_SERIES_AM6X + help + Enable support for AM62X M4 Series. + +config SOC_AM6234_A53 + bool + select SOC_SERIES_AM6X_A53 + +config SOC_AM6234_M4 + bool + select SOC_SERIES_AM6X_M4 + +config SOC_SERIES + default "am6x" if SOC_SERIES_AM6X + +config SOC_PART_NUMBER + default "AM6234" if SOC_AM6234_A53 + default "AM6234" if SOC_AM6234_M4 diff --git a/soc/arm64/ti_k3/am6x/mmu_regions.c b/soc/v2/ti/k3/am6x/a53/mmu_regions.c similarity index 100% rename from soc/arm64/ti_k3/am6x/mmu_regions.c rename to soc/v2/ti/k3/am6x/a53/mmu_regions.c diff --git a/soc/arm/ti_k3/am62x_m4/linker.ld b/soc/v2/ti/k3/am6x/m4/linker.ld similarity index 100% rename from soc/arm/ti_k3/am62x_m4/linker.ld rename to soc/v2/ti/k3/am6x/m4/linker.ld diff --git a/soc/arm/ti_k3/am62x_m4/soc.c b/soc/v2/ti/k3/am6x/m4/soc.c similarity index 100% rename from soc/arm/ti_k3/am62x_m4/soc.c rename to soc/v2/ti/k3/am6x/m4/soc.c diff --git a/soc/arm/ti_k3/am62x_m4/soc.h b/soc/v2/ti/k3/am6x/m4/soc.h similarity index 100% rename from soc/arm/ti_k3/am62x_m4/soc.h rename to soc/v2/ti/k3/am6x/m4/soc.h diff --git a/soc/arm64/ti_k3/pinctrl_soc.h b/soc/v2/ti/k3/am6x/pinctrl_soc.h similarity index 100% rename from soc/arm64/ti_k3/pinctrl_soc.h rename to soc/v2/ti/k3/am6x/pinctrl_soc.h diff --git a/soc/v2/ti/k3/soc.yml b/soc/v2/ti/k3/soc.yml new file mode 100644 index 00000000000000..92ae28d5a0ad46 --- /dev/null +++ b/soc/v2/ti/k3/soc.yml @@ -0,0 +1,9 @@ +family: +- name: ti_k3 + series: + - name: am6x + socs: + - name: am6234 + cpuclusters: + - name: m4 + - name: a53 From bed94669e365919146056c64c79d07b65d1f386d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 10:30:09 +0000 Subject: [PATCH 119/972] boards: arm64: phycore_am62x_a53: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm64/phycore_am62x_a53/Kconfig.board | 6 ------ boards/arm64/phycore_am62x_a53/Kconfig.defconfig | 9 --------- boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x | 5 +++++ boards/v2/phytec/phycore_am62x/board.yml | 5 +++++ .../phytec/phycore_am62x}/doc/index.rst | 2 +- .../phytec/phycore_am62x/phycore_am62x_am6234_a53.dts} | 0 .../phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml} | 2 +- .../phycore_am62x/phycore_am62x_am6234_a53_defconfig} | 3 --- 8 files changed, 12 insertions(+), 20 deletions(-) delete mode 100644 boards/arm64/phycore_am62x_a53/Kconfig.board delete mode 100644 boards/arm64/phycore_am62x_a53/Kconfig.defconfig create mode 100644 boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x create mode 100644 boards/v2/phytec/phycore_am62x/board.yml rename boards/{arm64/phycore_am62x_a53 => v2/phytec/phycore_am62x}/doc/index.rst (98%) rename boards/{arm64/phycore_am62x_a53/phycore_am62x_a53.dts => v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts} (100%) rename boards/{arm64/phycore_am62x_a53/phycore_am62x_a53.yaml => v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml} (81%) rename boards/{arm64/phycore_am62x_a53/phycore_am62x_a53_defconfig => v2/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig} (84%) diff --git a/boards/arm64/phycore_am62x_a53/Kconfig.board b/boards/arm64/phycore_am62x_a53/Kconfig.board deleted file mode 100644 index 1a8e9d08363de6..00000000000000 --- a/boards/arm64/phycore_am62x_a53/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_PHYCORE_AM62X_A53 - bool "PHYTEC phyCORE-AM62x A53" - depends on SOC_SERIES_AM6X_A53 diff --git a/boards/arm64/phycore_am62x_a53/Kconfig.defconfig b/boards/arm64/phycore_am62x_a53/Kconfig.defconfig deleted file mode 100644 index 51dd70ebc3c75f..00000000000000 --- a/boards/arm64/phycore_am62x_a53/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Enphase Energy -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_PHYCORE_AM62X_A53 - -config BOARD - default "phycore_am62x_a53" - -endif # BOARD_PHYCORE_AM62X_A53 diff --git a/boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x b/boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x new file mode 100644 index 00000000000000..8c66cb29198dbc --- /dev/null +++ b/boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Enphase Energy +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PHYCORE_AM62X + select SOC_AM6234_A53 if BOARD_PHYCORE_AM62X_AM6234_A53 diff --git a/boards/v2/phytec/phycore_am62x/board.yml b/boards/v2/phytec/phycore_am62x/board.yml new file mode 100644 index 00000000000000..7429a45b83f1a7 --- /dev/null +++ b/boards/v2/phytec/phycore_am62x/board.yml @@ -0,0 +1,5 @@ +board: + name: phycore_am62x + vendor: Phytec + socs: + - name: am6234 diff --git a/boards/arm64/phycore_am62x_a53/doc/index.rst b/boards/v2/phytec/phycore_am62x/doc/index.rst similarity index 98% rename from boards/arm64/phycore_am62x_a53/doc/index.rst rename to boards/v2/phytec/phycore_am62x/doc/index.rst index 0fb1c6063b1482..fd711350fe3d47 100644 --- a/boards/arm64/phycore_am62x_a53/doc/index.rst +++ b/boards/v2/phytec/phycore_am62x/doc/index.rst @@ -78,7 +78,7 @@ You can build an application in the usual way. Refer to :ref:`hello_world`. .. zephyr-app-commands:: - :board: phycore_am62x_a53 + :board: phycore_am62x/am6234/a53 :zephyr-app: samples/hello_world :goals: build diff --git a/boards/arm64/phycore_am62x_a53/phycore_am62x_a53.dts b/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts similarity index 100% rename from boards/arm64/phycore_am62x_a53/phycore_am62x_a53.dts rename to boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts diff --git a/boards/arm64/phycore_am62x_a53/phycore_am62x_a53.yaml b/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml similarity index 81% rename from boards/arm64/phycore_am62x_a53/phycore_am62x_a53.yaml rename to boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml index fe65e6b4a3671a..b12e8863b506b0 100644 --- a/boards/arm64/phycore_am62x_a53/phycore_am62x_a53.yaml +++ b/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml @@ -1,4 +1,4 @@ -identifier: phycore_am62x_a53 +identifier: phycore_am62x/am6234/a53 name: PHYTEC phyCORE-AM62x A53 type: mcu arch: arm64 diff --git a/boards/arm64/phycore_am62x_a53/phycore_am62x_a53_defconfig b/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig similarity index 84% rename from boards/arm64/phycore_am62x_a53/phycore_am62x_a53_defconfig rename to boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig index 3f5893f6747e9d..527a3fc23473da 100644 --- a/boards/arm64/phycore_am62x_a53/phycore_am62x_a53_defconfig +++ b/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig @@ -12,9 +12,6 @@ CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y # Platform Configuration -CONFIG_SOC_SERIES_AM6X_A53=y -CONFIG_SOC_AM6234_A53=y -CONFIG_BOARD_PHYCORE_AM62X_A53=y # Zephyr Kernel Configuration CONFIG_XIP=n From 72e4483dec1e5f700172a1e5639d0c8db14e269b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 10:40:31 +0000 Subject: [PATCH 120/972] soc: rk3568: Port to HWMv2 Ports the rk3568 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm64/rockchip/rk3568/CMakeLists.txt | 3 --- soc/arm64/rockchip/rk3568/Kconfig.series | 10 ---------- soc/arm64/rockchip/rk3568/linker.ld | 7 ------- soc/v2/rockchip/CMakeLists.txt | 7 +++++++ soc/v2/rockchip/Kconfig | 7 +++++++ soc/v2/rockchip/Kconfig.defconfig | 11 ++++++++++ soc/v2/rockchip/Kconfig.soc | 13 ++++++++++++ soc/v2/rockchip/rk3568/CMakeLists.txt | 5 +++++ .../rockchip/rk3568/Kconfig} | 9 +-------- .../rockchip/rk3568/Kconfig.defconfig} | 5 +---- .../rockchip/rk3568/Kconfig.defconfig.rk3568 | 3 --- soc/v2/rockchip/rk3568/Kconfig.soc | 20 +++++++++++++++++++ .../rockchip/rk3568/mmu_regions.c | 0 soc/v2/rockchip/soc.yml | 4 ++++ 14 files changed, 69 insertions(+), 35 deletions(-) delete mode 100644 soc/arm64/rockchip/rk3568/CMakeLists.txt delete mode 100644 soc/arm64/rockchip/rk3568/Kconfig.series delete mode 100644 soc/arm64/rockchip/rk3568/linker.ld create mode 100644 soc/v2/rockchip/CMakeLists.txt create mode 100644 soc/v2/rockchip/Kconfig create mode 100644 soc/v2/rockchip/Kconfig.defconfig create mode 100644 soc/v2/rockchip/Kconfig.soc create mode 100644 soc/v2/rockchip/rk3568/CMakeLists.txt rename soc/{arm64/rockchip/rk3568/Kconfig.soc => v2/rockchip/rk3568/Kconfig} (59%) rename soc/{arm64/rockchip/rk3568/Kconfig.defconfig.series => v2/rockchip/rk3568/Kconfig.defconfig} (61%) rename soc/{arm64 => v2}/rockchip/rk3568/Kconfig.defconfig.rk3568 (90%) create mode 100644 soc/v2/rockchip/rk3568/Kconfig.soc rename soc/{arm64 => v2}/rockchip/rk3568/mmu_regions.c (100%) create mode 100644 soc/v2/rockchip/soc.yml diff --git a/soc/arm64/rockchip/rk3568/CMakeLists.txt b/soc/arm64/rockchip/rk3568/CMakeLists.txt deleted file mode 100644 index 2cf9a407f84e01..00000000000000 --- a/soc/arm64/rockchip/rk3568/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) diff --git a/soc/arm64/rockchip/rk3568/Kconfig.series b/soc/arm64/rockchip/rk3568/Kconfig.series deleted file mode 100644 index 15909e5bff0189..00000000000000 --- a/soc/arm64/rockchip/rk3568/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2022 HNU-ESNL -# Copyright 2022 openEuler SIG-Zephyrs -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_RK3568 - bool "Rockchip RK3568 Series" - select ARM64 - select SOC_FAMILY_ROCKCHIP - help - Enable support for RK3568 Series. diff --git a/soc/arm64/rockchip/rk3568/linker.ld b/soc/arm64/rockchip/rk3568/linker.ld deleted file mode 100644 index f1b07809e1f7d8..00000000000000 --- a/soc/arm64/rockchip/rk3568/linker.ld +++ /dev/null @@ -1,7 +0,0 @@ -/* - * Copyright 2020 NXP - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include diff --git a/soc/v2/rockchip/CMakeLists.txt b/soc/v2/rockchip/CMakeLists.txt new file mode 100644 index 00000000000000..5e343b6e2669dd --- /dev/null +++ b/soc/v2/rockchip/CMakeLists.txt @@ -0,0 +1,7 @@ +# +# Copyright 2021 Huawei France Technologies SASU +# +# SPDX-License-Identifier: Apache-2.0 +# + +add_subdirectory(${SOC_SERIES}) diff --git a/soc/v2/rockchip/Kconfig b/soc/v2/rockchip/Kconfig new file mode 100644 index 00000000000000..ef15f6f4ef0900 --- /dev/null +++ b/soc/v2/rockchip/Kconfig @@ -0,0 +1,7 @@ +# +# Copyright 2021 Huawei France Technologies SASU +# +# SPDX-License-Identifier: Apache-2.0 +# + +rsource "*/Kconfig" diff --git a/soc/v2/rockchip/Kconfig.defconfig b/soc/v2/rockchip/Kconfig.defconfig new file mode 100644 index 00000000000000..122e92dc999965 --- /dev/null +++ b/soc/v2/rockchip/Kconfig.defconfig @@ -0,0 +1,11 @@ +# +# Copyright 2021 Huawei France Technologies SASU +# +# SPDX-License-Identifier: Apache-2.0 +# + +if SOC_FAMILY_ROCKCHIP + +rsource "*/Kconfig.defconfig" + +endif diff --git a/soc/v2/rockchip/Kconfig.soc b/soc/v2/rockchip/Kconfig.soc new file mode 100644 index 00000000000000..2e782486499881 --- /dev/null +++ b/soc/v2/rockchip/Kconfig.soc @@ -0,0 +1,13 @@ +# +# Copyright 2021 Huawei France Technologies SASU +# +# SPDX-License-Identifier: Apache-2.0 +# + +config SOC_FAMILY_ROCKCHIP + bool + +config SOC_FAMILY + default "rockchip" if SOC_FAMILY_ROCKCHIP + +rsource "*/Kconfig.soc" diff --git a/soc/v2/rockchip/rk3568/CMakeLists.txt b/soc/v2/rockchip/rk3568/CMakeLists.txt new file mode 100644 index 00000000000000..22fc2aa11bee46 --- /dev/null +++ b/soc/v2/rockchip/rk3568/CMakeLists.txt @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +zephyr_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) + +set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm64/rockchip/rk3568/Kconfig.soc b/soc/v2/rockchip/rk3568/Kconfig similarity index 59% rename from soc/arm64/rockchip/rk3568/Kconfig.soc rename to soc/v2/rockchip/rk3568/Kconfig index 7bb2be41909c99..92bda2c5b95e6f 100644 --- a/soc/arm64/rockchip/rk3568/Kconfig.soc +++ b/soc/v2/rockchip/rk3568/Kconfig @@ -2,15 +2,8 @@ # Copyright 2022 openEuler SIG-Zephyr # SPDX-License-Identifier: Apache-2.0 -choice -prompt "Rockchip RK3568 SoC" -depends on SOC_SERIES_RK3568 - -config SOC_RK3568 - bool "Rockchip rk3568" +config SOC_SERIES_RK3568 select ARM64 select CPU_CORTEX_A55 select ARM_ARCH_TIMER select GIC_V3 - -endchoice diff --git a/soc/arm64/rockchip/rk3568/Kconfig.defconfig.series b/soc/v2/rockchip/rk3568/Kconfig.defconfig similarity index 61% rename from soc/arm64/rockchip/rk3568/Kconfig.defconfig.series rename to soc/v2/rockchip/rk3568/Kconfig.defconfig index 96279038e4a197..b7f52249abe261 100644 --- a/soc/arm64/rockchip/rk3568/Kconfig.defconfig.series +++ b/soc/v2/rockchip/rk3568/Kconfig.defconfig @@ -4,9 +4,6 @@ if SOC_SERIES_RK3568 -config SOC_SERIES - default "rk3568" - -source "soc/arm64/rockchip/rk3568/Kconfig.defconfig.rk3568" +rsource "Kconfig.defconfig.rk3568" endif # SOC_SERIES_RK3568 diff --git a/soc/arm64/rockchip/rk3568/Kconfig.defconfig.rk3568 b/soc/v2/rockchip/rk3568/Kconfig.defconfig.rk3568 similarity index 90% rename from soc/arm64/rockchip/rk3568/Kconfig.defconfig.rk3568 rename to soc/v2/rockchip/rk3568/Kconfig.defconfig.rk3568 index 13dca55c6e9eca..58cf932996f569 100644 --- a/soc/arm64/rockchip/rk3568/Kconfig.defconfig.rk3568 +++ b/soc/v2/rockchip/rk3568/Kconfig.defconfig.rk3568 @@ -4,9 +4,6 @@ if SOC_RK3568 -config SOC - default "rk3568" - config FLASH_SIZE default 0 diff --git a/soc/v2/rockchip/rk3568/Kconfig.soc b/soc/v2/rockchip/rk3568/Kconfig.soc new file mode 100644 index 00000000000000..4f0ce04b149db9 --- /dev/null +++ b/soc/v2/rockchip/rk3568/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright 2022 HNU-ESNL +# Copyright 2022 openEuler SIG-Zephyr +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_RK3568 + bool + select SOC_FAMILY_ROCKCHIP + +config SOC_RK3568 + bool + select SOC_SERIES_RK3568 + +config SOC + default "rk3568" if SOC_RK3568 + +config SOC_SERIES + default "rk3568" if SOC_RK3568 + +config SOC_PART_NUMBER + default "RK3568" if SOC_SERIES_RK3568 diff --git a/soc/arm64/rockchip/rk3568/mmu_regions.c b/soc/v2/rockchip/rk3568/mmu_regions.c similarity index 100% rename from soc/arm64/rockchip/rk3568/mmu_regions.c rename to soc/v2/rockchip/rk3568/mmu_regions.c diff --git a/soc/v2/rockchip/soc.yml b/soc/v2/rockchip/soc.yml new file mode 100644 index 00000000000000..1b17323e11bbe0 --- /dev/null +++ b/soc/v2/rockchip/soc.yml @@ -0,0 +1,4 @@ +series: +- name: rk3568 + socs: + - name: rk3568 From 80823b860eff963f1c85e6c208c9c6d2ee8a7112 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 10:45:01 +0000 Subject: [PATCH 121/972] boards: arm64: roc_rk3568_pc: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm64/roc_rk3568_pc/Kconfig.defconfig | 10 ---------- .../{arm64 => v2/firefly}/roc_rk3568_pc/CMakeLists.txt | 0 .../firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc} | 4 +--- boards/{arm64 => v2/firefly}/roc_rk3568_pc/board.cmake | 0 boards/v2/firefly/roc_rk3568_pc/board.yml | 7 +++++++ .../{arm64 => v2/firefly}/roc_rk3568_pc/doc/index.rst | 4 ++-- .../firefly}/roc_rk3568_pc/roc_rk3568_pc.dts | 0 .../firefly}/roc_rk3568_pc/roc_rk3568_pc.yaml | 0 .../firefly}/roc_rk3568_pc/roc_rk3568_pc_defconfig | 3 --- .../firefly}/roc_rk3568_pc/roc_rk3568_pc_smp.dts | 0 .../firefly}/roc_rk3568_pc/roc_rk3568_pc_smp.yaml | 2 +- .../firefly}/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig | 0 12 files changed, 11 insertions(+), 19 deletions(-) delete mode 100644 boards/arm64/roc_rk3568_pc/Kconfig.defconfig rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/CMakeLists.txt (100%) rename boards/{arm64/roc_rk3568_pc/Kconfig.board => v2/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc} (63%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/board.cmake (100%) create mode 100644 boards/v2/firefly/roc_rk3568_pc/board.yml rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/doc/index.rst (96%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/roc_rk3568_pc.dts (100%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/roc_rk3568_pc.yaml (100%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/roc_rk3568_pc_defconfig (85%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/roc_rk3568_pc_smp.dts (100%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/roc_rk3568_pc_smp.yaml (82%) rename boards/{arm64 => v2/firefly}/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig (100%) diff --git a/boards/arm64/roc_rk3568_pc/Kconfig.defconfig b/boards/arm64/roc_rk3568_pc/Kconfig.defconfig deleted file mode 100644 index 9ad4f73bd2b02c..00000000000000 --- a/boards/arm64/roc_rk3568_pc/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2022 HNU-ESNL -# Copyright 2022 openEuler SIG-Zephyr -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ROC_RK3568_PC - -config BOARD - default "roc_rk3568_pc" - -endif # BOARD_ROC_RK3568_PC diff --git a/boards/arm64/roc_rk3568_pc/CMakeLists.txt b/boards/v2/firefly/roc_rk3568_pc/CMakeLists.txt similarity index 100% rename from boards/arm64/roc_rk3568_pc/CMakeLists.txt rename to boards/v2/firefly/roc_rk3568_pc/CMakeLists.txt diff --git a/boards/arm64/roc_rk3568_pc/Kconfig.board b/boards/v2/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc similarity index 63% rename from boards/arm64/roc_rk3568_pc/Kconfig.board rename to boards/v2/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc index 97844de31fd447..eda2cdb36b6468 100644 --- a/boards/arm64/roc_rk3568_pc/Kconfig.board +++ b/boards/v2/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc @@ -3,6 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ROC_RK3568_PC - bool "Rockchip ROC-RK3568-PC" - depends on SOC_SERIES_RK3568 - select ARM64 + select SOC_RK3568 diff --git a/boards/arm64/roc_rk3568_pc/board.cmake b/boards/v2/firefly/roc_rk3568_pc/board.cmake similarity index 100% rename from boards/arm64/roc_rk3568_pc/board.cmake rename to boards/v2/firefly/roc_rk3568_pc/board.cmake diff --git a/boards/v2/firefly/roc_rk3568_pc/board.yml b/boards/v2/firefly/roc_rk3568_pc/board.yml new file mode 100644 index 00000000000000..b0dc096538d40f --- /dev/null +++ b/boards/v2/firefly/roc_rk3568_pc/board.yml @@ -0,0 +1,7 @@ +board: + name: roc_rk3568_pc + vendor: Firefly + socs: + - name: rk3568 + variants: + - name: smp diff --git a/boards/arm64/roc_rk3568_pc/doc/index.rst b/boards/v2/firefly/roc_rk3568_pc/doc/index.rst similarity index 96% rename from boards/arm64/roc_rk3568_pc/doc/index.rst rename to boards/v2/firefly/roc_rk3568_pc/doc/index.rst index ae999409545d76..4da6df1023aedf 100644 --- a/boards/arm64/roc_rk3568_pc/doc/index.rst +++ b/boards/v2/firefly/roc_rk3568_pc/doc/index.rst @@ -102,13 +102,13 @@ display the following ram console output: thread_b: Hello World from cpu 0 on roc_rk3568_pc! -roc_rk3568_pc_smp support, use this configuration to run Zephyr smp applications and subsys tests, +``roc_rk3568_pc//smp`` support, use this configuration to run Zephyr smp applications and subsys tests, for example, with the :zephyr:code-sample:`synchronization` sample: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: roc_rk3568_pc_smp + :board: roc_rk3568_pc//smp :goals: run This will build an image with the shell_module sample app, boot it and diff --git a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc.dts b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.dts similarity index 100% rename from boards/arm64/roc_rk3568_pc/roc_rk3568_pc.dts rename to boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.dts diff --git a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc.yaml b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml similarity index 100% rename from boards/arm64/roc_rk3568_pc/roc_rk3568_pc.yaml rename to boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml diff --git a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc_defconfig b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig similarity index 85% rename from boards/arm64/roc_rk3568_pc/roc_rk3568_pc_defconfig rename to boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig index d85c08d24e7119..e9d051b573a98b 100644 --- a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc_defconfig +++ b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig @@ -3,9 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_RK3568=y -CONFIG_SOC_RK3568=y -CONFIG_BOARD_ROC_RK3568_PC=y CONFIG_ARM_ARCH_TIMER=y # Serial Drivers diff --git a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp.dts b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts similarity index 100% rename from boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp.dts rename to boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts diff --git a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp.yaml b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml similarity index 82% rename from boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp.yaml rename to boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml index 07120b871fa581..fdf59e56fca5eb 100644 --- a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp.yaml +++ b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml @@ -1,4 +1,4 @@ -identifier: roc_rk3568_pc_smp +identifier: roc_rk3568_pc/rk3568/smp name: Rockchip ROC RK3568 PC SMP type: mcu arch: arm64 diff --git a/boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig b/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig similarity index 100% rename from boards/arm64/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig rename to boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig From e27d23aad099c9429faac131afb986b726e4ce63 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 11:20:48 +0000 Subject: [PATCH 122/972] soc: rk3399: Port to HWMv2 Ports the rk3399 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm64/rockchip/CMakeLists.txt | 7 ------ soc/arm64/rockchip/Kconfig | 22 ------------------- soc/arm64/rockchip/Kconfig.defconfig | 7 ------ soc/arm64/rockchip/Kconfig.soc | 7 ------ soc/arm64/rockchip/rk3399/Kconfig.series | 12 ---------- .../rockchip/rk3399/CMakeLists.txt | 0 .../rockchip/rk3399/Kconfig} | 7 ------ .../rockchip/rk3399/Kconfig.defconfig} | 5 +---- .../rockchip/rk3399/Kconfig.defconfig.rk3399 | 3 --- soc/v2/rockchip/rk3399/Kconfig.soc | 22 +++++++++++++++++++ .../rockchip/rk3399/mmu_regions.c | 0 soc/v2/rockchip/soc.yml | 3 +++ 12 files changed, 26 insertions(+), 69 deletions(-) delete mode 100644 soc/arm64/rockchip/CMakeLists.txt delete mode 100644 soc/arm64/rockchip/Kconfig delete mode 100644 soc/arm64/rockchip/Kconfig.defconfig delete mode 100644 soc/arm64/rockchip/Kconfig.soc delete mode 100644 soc/arm64/rockchip/rk3399/Kconfig.series rename soc/{arm64 => v2}/rockchip/rk3399/CMakeLists.txt (100%) rename soc/{arm64/rockchip/rk3399/Kconfig.soc => v2/rockchip/rk3399/Kconfig} (65%) rename soc/{arm64/rockchip/rk3399/Kconfig.defconfig.series => v2/rockchip/rk3399/Kconfig.defconfig} (59%) rename soc/{arm64 => v2}/rockchip/rk3399/Kconfig.defconfig.rk3399 (87%) create mode 100644 soc/v2/rockchip/rk3399/Kconfig.soc rename soc/{arm64 => v2}/rockchip/rk3399/mmu_regions.c (100%) diff --git a/soc/arm64/rockchip/CMakeLists.txt b/soc/arm64/rockchip/CMakeLists.txt deleted file mode 100644 index a002d302cf61e4..00000000000000 --- a/soc/arm64/rockchip/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright 2022 Huawei France Technologies SASU -# -# SPDX-License-Identifier: Apache-2.0 -# - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/arm64/rockchip/Kconfig b/soc/arm64/rockchip/Kconfig deleted file mode 100644 index e0b4b937c79a81..00000000000000 --- a/soc/arm64/rockchip/Kconfig +++ /dev/null @@ -1,22 +0,0 @@ -# -# Copyright 2021 Huawei France Technologies SASU -# -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC_FAMILY_ROCKCHIP - bool - -if SOC_FAMILY_ROCKCHIP - -config SOC_FAMILY - string - default "rockchip" - -source "soc/arm64/rockchip/*/Kconfig.soc" - -config SOC_PART_NUMBER - default "RK3399" if SOC_SERIES_RK3399 - default "RK3568" if SOC_SERIES_RK3568 - -endif # SOC_FAMILY_ROCKCHIP diff --git a/soc/arm64/rockchip/Kconfig.defconfig b/soc/arm64/rockchip/Kconfig.defconfig deleted file mode 100644 index 64ee55264d7cda..00000000000000 --- a/soc/arm64/rockchip/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright 2021 Huawei France Technologies SASU -# -# SPDX-License-Identifier: Apache-2.0 -# - -source "soc/arm64/rockchip/*/Kconfig.defconfig.series" diff --git a/soc/arm64/rockchip/Kconfig.soc b/soc/arm64/rockchip/Kconfig.soc deleted file mode 100644 index 19bbc3f798fbf3..00000000000000 --- a/soc/arm64/rockchip/Kconfig.soc +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright 2022 Huawei France Technologies SASU -# -# SPDX-License-Identifier: Apache-2.0 -# - -source "soc/arm64/rockchip/*/Kconfig.series" diff --git a/soc/arm64/rockchip/rk3399/Kconfig.series b/soc/arm64/rockchip/rk3399/Kconfig.series deleted file mode 100644 index 71b2e5e4851760..00000000000000 --- a/soc/arm64/rockchip/rk3399/Kconfig.series +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright 2022 Huawei France Technologies SASU -# -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC_SERIES_RK3399 - bool "Rockchip RK3399 Series" - select ARM64 - select SOC_FAMILY_ROCKCHIP - help - Enable support for Rockchip RK3399 Series. diff --git a/soc/arm64/rockchip/rk3399/CMakeLists.txt b/soc/v2/rockchip/rk3399/CMakeLists.txt similarity index 100% rename from soc/arm64/rockchip/rk3399/CMakeLists.txt rename to soc/v2/rockchip/rk3399/CMakeLists.txt diff --git a/soc/arm64/rockchip/rk3399/Kconfig.soc b/soc/v2/rockchip/rk3399/Kconfig similarity index 65% rename from soc/arm64/rockchip/rk3399/Kconfig.soc rename to soc/v2/rockchip/rk3399/Kconfig index 74fb8b6d7d8d55..f9facc90251d15 100644 --- a/soc/arm64/rockchip/rk3399/Kconfig.soc +++ b/soc/v2/rockchip/rk3399/Kconfig @@ -4,14 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -choice -prompt "Rockchip RK3399 SoC" -depends on SOC_SERIES_RK3399 - config SOC_RK3399 - bool "Rockchip RK3399" select ARM64 select CPU_CORTEX_A53 select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - -endchoice diff --git a/soc/arm64/rockchip/rk3399/Kconfig.defconfig.series b/soc/v2/rockchip/rk3399/Kconfig.defconfig similarity index 59% rename from soc/arm64/rockchip/rk3399/Kconfig.defconfig.series rename to soc/v2/rockchip/rk3399/Kconfig.defconfig index 0bedfa01d8d5a0..775e37bf0c9b11 100644 --- a/soc/arm64/rockchip/rk3399/Kconfig.defconfig.series +++ b/soc/v2/rockchip/rk3399/Kconfig.defconfig @@ -6,9 +6,6 @@ if SOC_SERIES_RK3399 -config SOC_SERIES - default "rk3399" - -source "soc/arm64/rockchip/rk3399/Kconfig.defconfig.rk3399" +rsource "Kconfig.defconfig.rk3399" endif # SOC_SERIES_RK3399 diff --git a/soc/arm64/rockchip/rk3399/Kconfig.defconfig.rk3399 b/soc/v2/rockchip/rk3399/Kconfig.defconfig.rk3399 similarity index 87% rename from soc/arm64/rockchip/rk3399/Kconfig.defconfig.rk3399 rename to soc/v2/rockchip/rk3399/Kconfig.defconfig.rk3399 index 53eb8ae452aee4..07751909f32099 100644 --- a/soc/arm64/rockchip/rk3399/Kconfig.defconfig.rk3399 +++ b/soc/v2/rockchip/rk3399/Kconfig.defconfig.rk3399 @@ -6,9 +6,6 @@ if SOC_RK3399 -config SOC - default "rk3399" - config NUM_IRQS int default 240 diff --git a/soc/v2/rockchip/rk3399/Kconfig.soc b/soc/v2/rockchip/rk3399/Kconfig.soc new file mode 100644 index 00000000000000..6730cd23aa0e3f --- /dev/null +++ b/soc/v2/rockchip/rk3399/Kconfig.soc @@ -0,0 +1,22 @@ +# +# Copyright 2022 Huawei France Technologies SASU +# +# SPDX-License-Identifier: Apache-2.0 +# + +config SOC_RK3399 + bool + select SOC_SERIES_RK3399 + +config SOC_SERIES_RK3399 + bool + select SOC_FAMILY_ROCKCHIP + +config SOC + default "rk3399" if SOC_RK3399 + +config SOC_SERIES + default "rk3399" if SOC_SERIES_RK3399 + +config SOC_PART_NUMBER + default "RK3399" if SOC_SERIES_RK3399 diff --git a/soc/arm64/rockchip/rk3399/mmu_regions.c b/soc/v2/rockchip/rk3399/mmu_regions.c similarity index 100% rename from soc/arm64/rockchip/rk3399/mmu_regions.c rename to soc/v2/rockchip/rk3399/mmu_regions.c diff --git a/soc/v2/rockchip/soc.yml b/soc/v2/rockchip/soc.yml index 1b17323e11bbe0..d94b1f16aa124f 100644 --- a/soc/v2/rockchip/soc.yml +++ b/soc/v2/rockchip/soc.yml @@ -1,4 +1,7 @@ series: +- name: rk3399 + socs: + - name: rk3399 - name: rk3568 socs: - name: rk3568 From 8f71bb7b4ffaa133299d3af0e90f7eee10c5f240 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 16 Jan 2024 11:41:38 +0000 Subject: [PATCH 123/972] boards: arm64: khadas_edgev: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm64/khadas_edgev/Kconfig.defconfig | 8 -------- boards/{arm64 => v2/khadas}/khadas_edgev/CMakeLists.txt | 0 .../khadas/khadas_edgev/Kconfig.khadas_edgev} | 3 +-- boards/{arm64 => v2/khadas}/khadas_edgev/board.cmake | 0 boards/v2/khadas/khadas_edgev/board.yml | 5 +++++ boards/{arm64 => v2/khadas}/khadas_edgev/doc/index.rst | 0 boards/{arm64 => v2/khadas}/khadas_edgev/khadas_edgev.dts | 0 .../{arm64 => v2/khadas}/khadas_edgev/khadas_edgev.yaml | 0 .../khadas}/khadas_edgev/khadas_edgev_defconfig | 3 --- 9 files changed, 6 insertions(+), 13 deletions(-) delete mode 100644 boards/arm64/khadas_edgev/Kconfig.defconfig rename boards/{arm64 => v2/khadas}/khadas_edgev/CMakeLists.txt (100%) rename boards/{arm64/khadas_edgev/Kconfig.board => v2/khadas/khadas_edgev/Kconfig.khadas_edgev} (69%) rename boards/{arm64 => v2/khadas}/khadas_edgev/board.cmake (100%) create mode 100644 boards/v2/khadas/khadas_edgev/board.yml rename boards/{arm64 => v2/khadas}/khadas_edgev/doc/index.rst (100%) rename boards/{arm64 => v2/khadas}/khadas_edgev/khadas_edgev.dts (100%) rename boards/{arm64 => v2/khadas}/khadas_edgev/khadas_edgev.yaml (100%) rename boards/{arm64 => v2/khadas}/khadas_edgev/khadas_edgev_defconfig (81%) diff --git a/boards/arm64/khadas_edgev/Kconfig.defconfig b/boards/arm64/khadas_edgev/Kconfig.defconfig deleted file mode 100644 index ac8a0a4dadaf5f..00000000000000 --- a/boards/arm64/khadas_edgev/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright 2022 Huawei France Technologies SASU -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD - default "khadas_edgev" - depends on BOARD_KHADAS_EDGEV diff --git a/boards/arm64/khadas_edgev/CMakeLists.txt b/boards/v2/khadas/khadas_edgev/CMakeLists.txt similarity index 100% rename from boards/arm64/khadas_edgev/CMakeLists.txt rename to boards/v2/khadas/khadas_edgev/CMakeLists.txt diff --git a/boards/arm64/khadas_edgev/Kconfig.board b/boards/v2/khadas/khadas_edgev/Kconfig.khadas_edgev similarity index 69% rename from boards/arm64/khadas_edgev/Kconfig.board rename to boards/v2/khadas/khadas_edgev/Kconfig.khadas_edgev index 201df41a38bf8a..324629cbc7f865 100644 --- a/boards/arm64/khadas_edgev/Kconfig.board +++ b/boards/v2/khadas/khadas_edgev/Kconfig.khadas_edgev @@ -4,5 +4,4 @@ # config BOARD_KHADAS_EDGEV - bool "Khadas Edge-V" - depends on SOC_SERIES_RK3399 + select SOC_RK3399 diff --git a/boards/arm64/khadas_edgev/board.cmake b/boards/v2/khadas/khadas_edgev/board.cmake similarity index 100% rename from boards/arm64/khadas_edgev/board.cmake rename to boards/v2/khadas/khadas_edgev/board.cmake diff --git a/boards/v2/khadas/khadas_edgev/board.yml b/boards/v2/khadas/khadas_edgev/board.yml new file mode 100644 index 00000000000000..04da23178b7df5 --- /dev/null +++ b/boards/v2/khadas/khadas_edgev/board.yml @@ -0,0 +1,5 @@ +board: + name: khadas_edgev + vendor: Khadas + socs: + - name: rk3399 diff --git a/boards/arm64/khadas_edgev/doc/index.rst b/boards/v2/khadas/khadas_edgev/doc/index.rst similarity index 100% rename from boards/arm64/khadas_edgev/doc/index.rst rename to boards/v2/khadas/khadas_edgev/doc/index.rst diff --git a/boards/arm64/khadas_edgev/khadas_edgev.dts b/boards/v2/khadas/khadas_edgev/khadas_edgev.dts similarity index 100% rename from boards/arm64/khadas_edgev/khadas_edgev.dts rename to boards/v2/khadas/khadas_edgev/khadas_edgev.dts diff --git a/boards/arm64/khadas_edgev/khadas_edgev.yaml b/boards/v2/khadas/khadas_edgev/khadas_edgev.yaml similarity index 100% rename from boards/arm64/khadas_edgev/khadas_edgev.yaml rename to boards/v2/khadas/khadas_edgev/khadas_edgev.yaml diff --git a/boards/arm64/khadas_edgev/khadas_edgev_defconfig b/boards/v2/khadas/khadas_edgev/khadas_edgev_defconfig similarity index 81% rename from boards/arm64/khadas_edgev/khadas_edgev_defconfig rename to boards/v2/khadas/khadas_edgev/khadas_edgev_defconfig index 6573521640f63b..44e7ed446c4f0d 100644 --- a/boards/arm64/khadas_edgev/khadas_edgev_defconfig +++ b/boards/v2/khadas/khadas_edgev/khadas_edgev_defconfig @@ -1,9 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_RK3399=y -CONFIG_SOC_RK3399=y -CONFIG_BOARD_KHADAS_EDGEV=y CONFIG_ARM64_VA_BITS_40=y CONFIG_ARM64_PA_BITS_40=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=24000000 From 8f245d764d30b3c9a5dc71f3ca63c862121a8b4c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 15 Jan 2024 15:13:51 +0000 Subject: [PATCH 124/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- tests/arch/arm64/arm64_smc_call/testcase.yaml | 2 +- tests/drivers/charger/sbs_charger/testcase.yaml | 8 ++++---- tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml | 8 ++++---- tests/kernel/threads/dynamic_thread_stack/testcase.yaml | 2 +- tests/subsys/zbus/dyn_channel/testcase.yaml | 2 +- tests/subsys/zbus/hlp_priority_boost/testcase.yaml | 2 +- tests/subsys/zbus/integration/testcase.yaml | 2 +- tests/subsys/zbus/unittests/testcase.yaml | 4 ++-- tests/subsys/zbus/user_data/testcase.yaml | 2 +- 9 files changed, 16 insertions(+), 16 deletions(-) diff --git a/tests/arch/arm64/arm64_smc_call/testcase.yaml b/tests/arch/arm64/arm64_smc_call/testcase.yaml index d6254cfa67dca9..763192878e67be 100644 --- a/tests/arch/arm64/arm64_smc_call/testcase.yaml +++ b/tests/arch/arm64/arm64_smc_call/testcase.yaml @@ -1,6 +1,6 @@ tests: arch.arm64.smc_call.smc: - platform_allow: fvp_base_revc_2xaemv8a_smp_ns + platform_allow: fvp_base_revc_2xaemv8a//smp/ns tags: - arm - smc diff --git a/tests/drivers/charger/sbs_charger/testcase.yaml b/tests/drivers/charger/sbs_charger/testcase.yaml index 7256c6530e9d72..31d1dbad01323e 100644 --- a/tests/drivers/charger/sbs_charger/testcase.yaml +++ b/tests/drivers/charger/sbs_charger/testcase.yaml @@ -12,10 +12,10 @@ tests: DTC_OVERLAY_FILE="boards/emulated_board.overlay" platform_exclude: - qemu_cortex_a53 - - qemu_cortex_a53_smp + - qemu_cortex_a53//smp - qemu_kvm_arm64 - xenvm - - xenvm_gicv3 + - xenvm//gicv3 - hifive_unmatched - rcar_h3ulcb_ca57 - rcar_salvator_xs_m3 @@ -29,10 +29,10 @@ tests: (CONFIG_QEMU_TARGET or CONFIG_ARCH_POSIX) platform_allow: - qemu_cortex_a53 - - qemu_cortex_a53_smp + - qemu_cortex_a53//smp - qemu_kvm_arm64 - xenvm - - xenvm_gicv3 + - xenvm//gicv3 extra_args: CONF_FILE="prj.conf;boards/qemu_cortex_a53.conf" DTC_OVERLAY_FILE="boards/qemu_cortex_a53.overlay" diff --git a/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml b/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml index 97d25b26a050b8..b9085fc91be39d 100644 --- a/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml +++ b/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml @@ -12,10 +12,10 @@ tests: platform_exclude: - hifive_unmatched - qemu_cortex_a53 - - qemu_cortex_a53_smp + - qemu_cortex_a53//smp - qemu_kvm_arm64 - xenvm - - xenvm_gicv3 + - xenvm//gicv3 - rcar_h3ulcb_ca57 - rcar_salvator_xs_m3 integration_platforms: @@ -30,10 +30,10 @@ tests: platform_allow: - hifive_unmatched - qemu_cortex_a53 - - qemu_cortex_a53_smp + - qemu_cortex_a53//smp - qemu_kvm_arm64 - xenvm - - xenvm_gicv3 + - xenvm//gicv3 integration_platforms: - qemu_cortex_a53 extra_args: diff --git a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml index 69f5651406f967..e554be5c72a78c 100644 --- a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml +++ b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml @@ -6,7 +6,7 @@ common: - qemu_x86_nommu - qemu_x86_64 - qemu_cortex_a53 - - qemu_cortex_a53_smp + - qemu_cortex_a53//smp - qemu_cortex_m3 - qemu_riscv32 - qemu_riscv32e diff --git a/tests/subsys/zbus/dyn_channel/testcase.yaml b/tests/subsys/zbus/dyn_channel/testcase.yaml index 8bdee772571775..96bd746beaaf22 100644 --- a/tests/subsys/zbus/dyn_channel/testcase.yaml +++ b/tests/subsys/zbus/dyn_channel/testcase.yaml @@ -1,6 +1,6 @@ tests: message_bus.zbus.dyn_channel.static_and_dynamic_channels: - platform_exclude: fvp_base_revc_2xaemv8a_smp_ns + platform_exclude: fvp_base_revc_2xaemv8a//smp/ns tags: zbus integration_platforms: - native_sim diff --git a/tests/subsys/zbus/hlp_priority_boost/testcase.yaml b/tests/subsys/zbus/hlp_priority_boost/testcase.yaml index f83e54f59e9f04..54fdf3021fbb22 100644 --- a/tests/subsys/zbus/hlp_priority_boost/testcase.yaml +++ b/tests/subsys/zbus/hlp_priority_boost/testcase.yaml @@ -1,6 +1,6 @@ tests: message_bus.zbus.hlp_priority_boost: - platform_exclude: fvp_base_revc_2xaemv8a_smp_ns + platform_exclude: fvp_base_revc_2xaemv8a//smp/ns tags: zbus integration_platforms: - native_sim diff --git a/tests/subsys/zbus/integration/testcase.yaml b/tests/subsys/zbus/integration/testcase.yaml index 410280b1b0dad6..ec123e9477e5cb 100644 --- a/tests/subsys/zbus/integration/testcase.yaml +++ b/tests/subsys/zbus/integration/testcase.yaml @@ -3,7 +3,7 @@ tests: platform_exclude: - qemu_cortex_a9 - hifive_unleashed - - fvp_base_revc_2xaemv8a_smp_ns + - fvp_base_revc_2xaemv8a//smp/ns - fvp_baser_aemv8r_aarch32_smp tags: zbus integration_platforms: diff --git a/tests/subsys/zbus/unittests/testcase.yaml b/tests/subsys/zbus/unittests/testcase.yaml index 6b7076cb680de9..8c9d10c7574950 100644 --- a/tests/subsys/zbus/unittests/testcase.yaml +++ b/tests/subsys/zbus/unittests/testcase.yaml @@ -1,11 +1,11 @@ tests: message_bus.zbus.general_unittests: - platform_exclude: fvp_base_revc_2xaemv8a_smp_ns + platform_exclude: fvp_base_revc_2xaemv8a//smp/ns tags: zbus integration_platforms: - native_sim message_bus.zbus.general_unittests_without_priority_boost: - platform_exclude: fvp_base_revc_2xaemv8a_smp_ns + platform_exclude: fvp_base_revc_2xaemv8a//smp/ns tags: zbus integration_platforms: - native_sim diff --git a/tests/subsys/zbus/user_data/testcase.yaml b/tests/subsys/zbus/user_data/testcase.yaml index 4f21a9c35c8387..e8f6e936b9be2c 100644 --- a/tests/subsys/zbus/user_data/testcase.yaml +++ b/tests/subsys/zbus/user_data/testcase.yaml @@ -1,6 +1,6 @@ tests: message_bus.zbus.user_data.channel_user_data: - platform_exclude: fvp_base_revc_2xaemv8a_smp_ns + platform_exclude: fvp_base_revc_2xaemv8a//smp/ns tags: zbus integration_platforms: - native_sim From 392c3969ed7e5779e57d72d38e64c6502b299255 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 25 Jan 2024 09:57:22 +0000 Subject: [PATCH 125/972] boards: arm: am62x_m4: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arm/am62x_m4/Kconfig.board | 14 ------- boards/arm/am62x_m4/Kconfig.defconfig | 20 --------- boards/arm/am62x_m4/doc/index.rst | 38 ------------------ .../Kconfig.phyboard_lyra_am62x | 11 +++++ .../v2/phytec/phyboard_lyra_am62x/board.yml | 5 +++ .../doc/img/phyCORE-AM62x_Lyra_frontside.webp | Bin .../phytec/phyboard_lyra_am62x/doc/index.rst} | 2 +- .../phyboard_lyra_am62x_am6234_m4.dts} | 0 .../phyboard_lyra_am62x_am6234_m4.yaml} | 2 +- .../phyboard_lyra_am62x_am6234_m4_defconfig} | 3 -- boards/v2/ti/sk_am62/Kconfig.sk_am62 | 11 +++++ boards/v2/ti/sk_am62/board.yml | 5 +++ .../ti/sk_am62}/doc/img/sk_am62_angled.webp | Bin .../ti/sk_am62/doc/index.rst} | 18 ++++----- .../ti/sk_am62/sk_am62_am6234_m4.dts} | 0 .../ti/sk_am62/sk_am62_am6234_m4.yaml} | 2 +- .../ti/sk_am62/sk_am62_am6234_m4_defconfig} | 3 -- 17 files changed, 44 insertions(+), 90 deletions(-) delete mode 100644 boards/arm/am62x_m4/Kconfig.board delete mode 100644 boards/arm/am62x_m4/Kconfig.defconfig delete mode 100644 boards/arm/am62x_m4/doc/index.rst create mode 100644 boards/v2/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x create mode 100644 boards/v2/phytec/phyboard_lyra_am62x/board.yml rename boards/{arm/am62x_m4 => v2/phytec/phyboard_lyra_am62x}/doc/img/phyCORE-AM62x_Lyra_frontside.webp (100%) rename boards/{arm/am62x_m4/doc/am62x_m4_phyboard_lyra.rst => v2/phytec/phyboard_lyra_am62x/doc/index.rst} (98%) rename boards/{arm/am62x_m4/am62x_m4_phyboard_lyra.dts => v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts} (100%) rename boards/{arm/am62x_m4/am62x_m4_phyboard_lyra.yaml => v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml} (70%) rename boards/{arm/am62x_m4/am62x_m4_phyboard_lyra_defconfig => v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig} (82%) create mode 100644 boards/v2/ti/sk_am62/Kconfig.sk_am62 create mode 100644 boards/v2/ti/sk_am62/board.yml rename boards/{arm/am62x_m4 => v2/ti/sk_am62}/doc/img/sk_am62_angled.webp (100%) rename boards/{arm/am62x_m4/doc/am62x_m4_sk.rst => v2/ti/sk_am62/doc/index.rst} (91%) rename boards/{arm/am62x_m4/am62x_m4_sk.dts => v2/ti/sk_am62/sk_am62_am6234_m4.dts} (100%) rename boards/{arm/am62x_m4/am62x_m4_sk.yaml => v2/ti/sk_am62/sk_am62_am6234_m4.yaml} (76%) rename boards/{arm/am62x_m4/am62x_m4_sk_defconfig => v2/ti/sk_am62/sk_am62_am6234_m4_defconfig} (83%) diff --git a/boards/arm/am62x_m4/Kconfig.board b/boards/arm/am62x_m4/Kconfig.board deleted file mode 100644 index 963b5c6133d032..00000000000000 --- a/boards/arm/am62x_m4/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Texas Instruments Sitara AM62x-SK-M4 EVM -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_AM62X_M4_SK - bool "TI AM62x M4 Starter Kit (SK) Evaluation Module (EVM)" - depends on SOC_SERIES_AM62X_M4 - -config BOARD_AM62X_M4_PHYBOARD_LYRA - bool "PHYTEC AM62x M4 phyBOARD-Lyra" - depends on SOC_SERIES_AM62X_M4 diff --git a/boards/arm/am62x_m4/Kconfig.defconfig b/boards/arm/am62x_m4/Kconfig.defconfig deleted file mode 100644 index 7b6182aa040f6d..00000000000000 --- a/boards/arm/am62x_m4/Kconfig.defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# Texas Instruments Sitara AM62x-SK-M4 EVM -# -# Copyright (c) 2023 Texas Instruments Incorporated -# Copyright (c) 2023 L Lakshmanan -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_AM62X_M4_SK - -config BOARD - default "am62x_m4_sk" - -endif # BOARD_AM62X_M4_SK - -if BOARD_AM62X_M4_PHYBOARD_LYRA - -config BOARD - default "am62x_m4_phyboard_lyra" - -endif # BOARD_AM62X_M4_PHYBOARD_LYRA diff --git a/boards/arm/am62x_m4/doc/index.rst b/boards/arm/am62x_m4/doc/index.rst deleted file mode 100644 index c542113e96221a..00000000000000 --- a/boards/arm/am62x_m4/doc/index.rst +++ /dev/null @@ -1,38 +0,0 @@ -.. _am62x_m4: - -AM62x M4F Core -############## - -Overview -******** - -The Texas Instrument AM62x SoC contains a quad Cortex-A53 cluster and a single -Cortex-M4F core in the MCU domain. This chapter describes all boards with support -for the M4F subsystem. - -Currently the following hardware platforms are supported: - -.. toctree:: - :maxdepth: 1 - - am62x_m4_sk.rst - am62x_m4_phyboard_lyra.rst - -Supported Features -================== - -The AM62x M4F platform supports the following hardware features: - -+-----------+------------+-------------------------------------+ -| Interface | Controller | Driver/Component | -+===========+============+=====================================+ -| NVIC | on-chip | nested vector interrupt controller | -+-----------+------------+-------------------------------------+ -| SYSTICK | on-chip | systick | -+-----------+------------+-------------------------------------+ -| PINCTRL | on-chip | pinctrl | -+-----------+------------+-------------------------------------+ -| UART | on-chip | serial | -+-----------+------------+-------------------------------------+ - -Other hardware features are not currently supported by the port. diff --git a/boards/v2/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x b/boards/v2/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x new file mode 100644 index 00000000000000..1b9c5eb8161d85 --- /dev/null +++ b/boards/v2/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x @@ -0,0 +1,11 @@ +# Texas Instruments Sitara AM62x-SK-M4 EVM +# +# Copyright (c) 2023 Texas Instruments Incorporated +# Copyright (c) 2023 L Lakshmanan +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PHYBOARD_LYRA_AM62X + select SOC_AM6234_M4 if BOARD_PHYBOARD_LYRA_AM62X_AM6234_M4 + help + PHYTEC AM62x M4 phyBOARD-Lyra diff --git a/boards/v2/phytec/phyboard_lyra_am62x/board.yml b/boards/v2/phytec/phyboard_lyra_am62x/board.yml new file mode 100644 index 00000000000000..fbb9b9ac7e2e6e --- /dev/null +++ b/boards/v2/phytec/phyboard_lyra_am62x/board.yml @@ -0,0 +1,5 @@ +board: + name: phyboard_lyra_am62x + vendor: Phytec + socs: + - name: am6234 diff --git a/boards/arm/am62x_m4/doc/img/phyCORE-AM62x_Lyra_frontside.webp b/boards/v2/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp similarity index 100% rename from boards/arm/am62x_m4/doc/img/phyCORE-AM62x_Lyra_frontside.webp rename to boards/v2/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp diff --git a/boards/arm/am62x_m4/doc/am62x_m4_phyboard_lyra.rst b/boards/v2/phytec/phyboard_lyra_am62x/doc/index.rst similarity index 98% rename from boards/arm/am62x_m4/doc/am62x_m4_phyboard_lyra.rst rename to boards/v2/phytec/phyboard_lyra_am62x/doc/index.rst index 189710b5e48dec..81694d98314116 100644 --- a/boards/arm/am62x_m4/doc/am62x_m4_phyboard_lyra.rst +++ b/boards/v2/phytec/phyboard_lyra_am62x/doc/index.rst @@ -104,7 +104,7 @@ To test the M4F core, we build the `hello_world` sample with the following comma .. code-block:: console # From the root of the Zephyr repository - west build -p -b am62x_m4_phyboard_lyra samples/hello_world + west build -p -b phyboard_lyra_am62x/am6234/m4 samples/hello_world This builds the program and the binary is present in the `build/zephyr` directory as `zephyr.elf`. diff --git a/boards/arm/am62x_m4/am62x_m4_phyboard_lyra.dts b/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts similarity index 100% rename from boards/arm/am62x_m4/am62x_m4_phyboard_lyra.dts rename to boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts diff --git a/boards/arm/am62x_m4/am62x_m4_phyboard_lyra.yaml b/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml similarity index 70% rename from boards/arm/am62x_m4/am62x_m4_phyboard_lyra.yaml rename to boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml index b77fb449347ea5..df0e8ec65bd161 100644 --- a/boards/arm/am62x_m4/am62x_m4_phyboard_lyra.yaml +++ b/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml @@ -1,4 +1,4 @@ -identifier: am62x_m4_phyboard_lyra +identifier: phyboard_lyra_am62x/am6234/m4 name: PHYTEC AM62x M4 phyBOARD-Lyra type: mcu arch: arm diff --git a/boards/arm/am62x_m4/am62x_m4_phyboard_lyra_defconfig b/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig similarity index 82% rename from boards/arm/am62x_m4/am62x_m4_phyboard_lyra_defconfig rename to boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig index 822222a8900fed..7e20705fa3fc5e 100644 --- a/boards/arm/am62x_m4/am62x_m4_phyboard_lyra_defconfig +++ b/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig @@ -6,9 +6,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_AM62X_M4=y -CONFIG_SOC_AM62x_M4=y -CONFIG_BOARD_AM62X_M4_PHYBOARD_LYRA=y CONFIG_CORTEX_M_SYSTICK=y # Zephyr Kernel Configuration diff --git a/boards/v2/ti/sk_am62/Kconfig.sk_am62 b/boards/v2/ti/sk_am62/Kconfig.sk_am62 new file mode 100644 index 00000000000000..d7e83cba87ac76 --- /dev/null +++ b/boards/v2/ti/sk_am62/Kconfig.sk_am62 @@ -0,0 +1,11 @@ +# Texas Instruments Sitara AM62x-SK-M4 EVM +# +# Copyright (c) 2023 Texas Instruments Incorporated +# Copyright (c) 2023 L Lakshmanan +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SK_AM62_AM6234_M4 + select SOC_AM6234_M4 + help + TI AM62x M4 Starter Kit (SK) Evaluation Module (EVM) diff --git a/boards/v2/ti/sk_am62/board.yml b/boards/v2/ti/sk_am62/board.yml new file mode 100644 index 00000000000000..644da49af46d23 --- /dev/null +++ b/boards/v2/ti/sk_am62/board.yml @@ -0,0 +1,5 @@ +board: + name: sk_am62 + vendor: Texas Instruments + socs: + - name: am6234 diff --git a/boards/arm/am62x_m4/doc/img/sk_am62_angled.webp b/boards/v2/ti/sk_am62/doc/img/sk_am62_angled.webp similarity index 100% rename from boards/arm/am62x_m4/doc/img/sk_am62_angled.webp rename to boards/v2/ti/sk_am62/doc/img/sk_am62_angled.webp diff --git a/boards/arm/am62x_m4/doc/am62x_m4_sk.rst b/boards/v2/ti/sk_am62/doc/index.rst similarity index 91% rename from boards/arm/am62x_m4/doc/am62x_m4_sk.rst rename to boards/v2/ti/sk_am62/doc/index.rst index e789c33d5f8adb..f6c2af3ae5398b 100644 --- a/boards/arm/am62x_m4/doc/am62x_m4_sk.rst +++ b/boards/v2/ti/sk_am62/doc/index.rst @@ -1,12 +1,12 @@ -.. _am62x_m4_sk: +.. _sk_am62: -AM62x-SK M4F Core -################# +SK-AM62 M4F Core +################ Overview ******** -The AM62x-SK board configuration is used by Zephyr applications that run on +The SK-AM62 board configuration is used by Zephyr applications that run on the TI AM62x platform. The board configuration provides support for the ARM Cortex-M4F MCU core and the following features: @@ -19,13 +19,13 @@ See the `TI AM62X Product Page`_ for details. .. figure:: img/sk_am62_angled.webp :align: center - :alt: TI AM62x-SK EVM + :alt: TI SK-AM62 EVM - Texas Instruments AM62x SK EVM + Texas Instruments SK-AM62 EVM Hardware ******** -The AM62x-SK EVM features the AM62x SoC, which is composed of a quad Cortex-A53 +The SK-AM62 EVM features the AM62x SoC, which is composed of a quad Cortex-A53 cluster and a single Cortex-M4 core in the MCU domain. Zephyr is ported to run on the M4F core and the following listed hardware specifications are used: @@ -42,7 +42,7 @@ the M4F core and the following listed hardware specifications are used: Supported Features ================== -The am62x_m4_sk configuration supports the following hardware features: +The sk_am62 configuration supports the following hardware features: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | @@ -102,7 +102,7 @@ To test the M4F core, we build the `hello_world` sample with the following comma .. code-block:: console # From the root of the Zephyr repository - west build -p -b am62x_m4_sk samples/hello_world + west build -p -b sk_am62/am6234/m4 samples/hello_world This builds the program and the binary is present in the `build/zephyr` directory as `zephyr.elf`. diff --git a/boards/arm/am62x_m4/am62x_m4_sk.dts b/boards/v2/ti/sk_am62/sk_am62_am6234_m4.dts similarity index 100% rename from boards/arm/am62x_m4/am62x_m4_sk.dts rename to boards/v2/ti/sk_am62/sk_am62_am6234_m4.dts diff --git a/boards/arm/am62x_m4/am62x_m4_sk.yaml b/boards/v2/ti/sk_am62/sk_am62_am6234_m4.yaml similarity index 76% rename from boards/arm/am62x_m4/am62x_m4_sk.yaml rename to boards/v2/ti/sk_am62/sk_am62_am6234_m4.yaml index ef07d5a99d9643..d257c6dc98d816 100644 --- a/boards/arm/am62x_m4/am62x_m4_sk.yaml +++ b/boards/v2/ti/sk_am62/sk_am62_am6234_m4.yaml @@ -1,4 +1,4 @@ -identifier: am62x_m4_sk +identifier: sk_am62/am6234/m4 name: TI AM62X M4 Starter Kit (SK) type: mcu arch: arm diff --git a/boards/arm/am62x_m4/am62x_m4_sk_defconfig b/boards/v2/ti/sk_am62/sk_am62_am6234_m4_defconfig similarity index 83% rename from boards/arm/am62x_m4/am62x_m4_sk_defconfig rename to boards/v2/ti/sk_am62/sk_am62_am6234_m4_defconfig index 561463888c0fdd..8ed54c6554e03f 100644 --- a/boards/arm/am62x_m4/am62x_m4_sk_defconfig +++ b/boards/v2/ti/sk_am62/sk_am62_am6234_m4_defconfig @@ -6,9 +6,6 @@ # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_AM62X_M4=y -CONFIG_SOC_AM62x_M4=y -CONFIG_BOARD_AM62X_M4_SK=y CONFIG_CORTEX_M_SYSTICK=y # Zephyr Kernel Configuration From 313717df76f636f056c4c51b219c28a46ea65a98 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 30 Jan 2024 10:03:49 +0000 Subject: [PATCH 126/972] soc: mps3: Fix missing family Fixes an issue with a missing family in the mp3 soc Signed-off-by: Jamie McCrae --- soc/v2/arm/Kconfig.defconfig | 4 ++-- soc/v2/arm/Kconfig.soc | 4 ++++ soc/v2/arm/mps3/Kconfig | 1 - soc/v2/arm/mps3/Kconfig.soc | 1 + soc/v2/arm/mps3/soc.yml | 4 ---- soc/v2/arm/soc.yml | 5 +++++ 6 files changed, 12 insertions(+), 7 deletions(-) delete mode 100644 soc/v2/arm/mps3/soc.yml diff --git a/soc/v2/arm/Kconfig.defconfig b/soc/v2/arm/Kconfig.defconfig index e2c705bc1f7c57..d25284634e3031 100644 --- a/soc/v2/arm/Kconfig.defconfig +++ b/soc/v2/arm/Kconfig.defconfig @@ -1,8 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_ARM64 +if SOC_FAMILY_ARM || SOC_FAMILY_ARM64 rsource "*/Kconfig.defconfig" -endif # SOC_FAMILY_ARM64 +endif # SOC_FAMILY_ARM || SOC_FAMILY_ARM64 diff --git a/soc/v2/arm/Kconfig.soc b/soc/v2/arm/Kconfig.soc index 00353afc0927f4..159cb16c43cac7 100644 --- a/soc/v2/arm/Kconfig.soc +++ b/soc/v2/arm/Kconfig.soc @@ -1,10 +1,14 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config SOC_FAMILY_ARM + bool + config SOC_FAMILY_ARM64 bool config SOC_FAMILY + default "arm" if SOC_FAMILY_ARM default "arm64" if SOC_FAMILY_ARM64 rsource "*/Kconfig.soc" diff --git a/soc/v2/arm/mps3/Kconfig b/soc/v2/arm/mps3/Kconfig index 9c9f9c8413add4..06c1af46d5d2b0 100644 --- a/soc/v2/arm/mps3/Kconfig +++ b/soc/v2/arm/mps3/Kconfig @@ -3,7 +3,6 @@ config SOC_SERIES_MPS3 select ARM - select SOC_FAMILY_ARM select GPIO_MMIO32 if GPIO config SOC_MPS3_AN547 diff --git a/soc/v2/arm/mps3/Kconfig.soc b/soc/v2/arm/mps3/Kconfig.soc index 81dde1fd2da309..55486d09815ec1 100644 --- a/soc/v2/arm/mps3/Kconfig.soc +++ b/soc/v2/arm/mps3/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_MPS3 bool + select SOC_FAMILY_ARM help Enable support for ARM MPS3 MCU Series diff --git a/soc/v2/arm/mps3/soc.yml b/soc/v2/arm/mps3/soc.yml deleted file mode 100644 index 19a295a7884d22..00000000000000 --- a/soc/v2/arm/mps3/soc.yml +++ /dev/null @@ -1,4 +0,0 @@ -series: -- name: mps3 - socs: - - name: an547 diff --git a/soc/v2/arm/soc.yml b/soc/v2/arm/soc.yml index f4c198873dc360..5133e2950f4228 100644 --- a/soc/v2/arm/soc.yml +++ b/soc/v2/arm/soc.yml @@ -1,4 +1,9 @@ family: +- name: arm + series: + - name: mps3 + socs: + - name: an547 - name: arm64 series: - name: fvp_aemv8a From 95e34da7c1157c1e095ca61a408750935c1ae4dd Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 31 Jan 2024 11:12:24 +0100 Subject: [PATCH 127/972] soc: v2: Convert st_stm32 to st/stm32 Make stm32 soc path more path more consistent using an actual vendor (st) directory. Signed-off-by: Erwan Gouriou --- soc/v2/{st_stm32 => st/stm32}/CMakeLists.txt | 0 soc/v2/{st_stm32 => st/stm32}/Kconfig | 0 soc/v2/{st_stm32 => st/stm32}/Kconfig.defconfig | 0 soc/v2/{st_stm32 => st/stm32}/Kconfig.soc | 0 soc/v2/{st_stm32 => st/stm32}/common/CMakeLists.txt | 0 soc/v2/{st_stm32 => st/stm32}/common/ccm.ld | 0 soc/v2/{st_stm32 => st/stm32}/common/pinctrl_soc.h | 0 soc/v2/{st_stm32 => st/stm32}/common/soc_config.c | 0 soc/v2/{st_stm32 => st/stm32}/common/stm32_backup_sram.c | 0 soc/v2/{st_stm32 => st/stm32}/common/stm32_backup_sram.ld | 0 soc/v2/{st_stm32 => st/stm32}/common/stm32_hsem.h | 0 soc/v2/{st_stm32 => st/stm32}/common/stm32cube_hal.c | 0 soc/v2/{st_stm32 => st/stm32}/soc.yml | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/CMakeLists.txt | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030x4 | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030x6 | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030x8 | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030xc | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f031x6 | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f042x6 | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f051x8 | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f070xb | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f072xx | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f091xc | 0 .../{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f098xx | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.soc | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/soc.c | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/soc.h | 0 soc/v2/{st_stm32 => st/stm32}/stm32f0/sram_vector_table.ld | 0 soc/v2/{st_stm32 => st/stm32}/stm32f1/CMakeLists.txt | 0 soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig | 0 soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig | 0 .../{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f100xx | 0 .../{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f103xx | 0 .../{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f105xx | 0 .../{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f107xc | 0 soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.soc | 0 soc/v2/{st_stm32 => st/stm32}/stm32f1/soc.c | 0 soc/v2/{st_stm32 => st/stm32}/stm32f1/soc.h | 0 41 files changed, 0 insertions(+), 0 deletions(-) rename soc/v2/{st_stm32 => st/stm32}/CMakeLists.txt (100%) rename soc/v2/{st_stm32 => st/stm32}/Kconfig (100%) rename soc/v2/{st_stm32 => st/stm32}/Kconfig.defconfig (100%) rename soc/v2/{st_stm32 => st/stm32}/Kconfig.soc (100%) rename soc/v2/{st_stm32 => st/stm32}/common/CMakeLists.txt (100%) rename soc/v2/{st_stm32 => st/stm32}/common/ccm.ld (100%) rename soc/v2/{st_stm32 => st/stm32}/common/pinctrl_soc.h (100%) rename soc/v2/{st_stm32 => st/stm32}/common/soc_config.c (100%) rename soc/v2/{st_stm32 => st/stm32}/common/stm32_backup_sram.c (100%) rename soc/v2/{st_stm32 => st/stm32}/common/stm32_backup_sram.ld (100%) rename soc/v2/{st_stm32 => st/stm32}/common/stm32_hsem.h (100%) rename soc/v2/{st_stm32 => st/stm32}/common/stm32cube_hal.c (100%) rename soc/v2/{st_stm32 => st/stm32}/soc.yml (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/CMakeLists.txt (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030x4 (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030x6 (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030x8 (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f030xc (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f031x6 (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f042x6 (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f051x8 (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f070xb (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f072xx (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f091xc (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.defconfig.stm32f098xx (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/Kconfig.soc (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/soc.c (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/soc.h (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f0/sram_vector_table.ld (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/CMakeLists.txt (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f100xx (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f103xx (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f105xx (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.defconfig.stm32f107xc (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/Kconfig.soc (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/soc.c (100%) rename soc/v2/{st_stm32 => st/stm32}/stm32f1/soc.h (100%) diff --git a/soc/v2/st_stm32/CMakeLists.txt b/soc/v2/st/stm32/CMakeLists.txt similarity index 100% rename from soc/v2/st_stm32/CMakeLists.txt rename to soc/v2/st/stm32/CMakeLists.txt diff --git a/soc/v2/st_stm32/Kconfig b/soc/v2/st/stm32/Kconfig similarity index 100% rename from soc/v2/st_stm32/Kconfig rename to soc/v2/st/stm32/Kconfig diff --git a/soc/v2/st_stm32/Kconfig.defconfig b/soc/v2/st/stm32/Kconfig.defconfig similarity index 100% rename from soc/v2/st_stm32/Kconfig.defconfig rename to soc/v2/st/stm32/Kconfig.defconfig diff --git a/soc/v2/st_stm32/Kconfig.soc b/soc/v2/st/stm32/Kconfig.soc similarity index 100% rename from soc/v2/st_stm32/Kconfig.soc rename to soc/v2/st/stm32/Kconfig.soc diff --git a/soc/v2/st_stm32/common/CMakeLists.txt b/soc/v2/st/stm32/common/CMakeLists.txt similarity index 100% rename from soc/v2/st_stm32/common/CMakeLists.txt rename to soc/v2/st/stm32/common/CMakeLists.txt diff --git a/soc/v2/st_stm32/common/ccm.ld b/soc/v2/st/stm32/common/ccm.ld similarity index 100% rename from soc/v2/st_stm32/common/ccm.ld rename to soc/v2/st/stm32/common/ccm.ld diff --git a/soc/v2/st_stm32/common/pinctrl_soc.h b/soc/v2/st/stm32/common/pinctrl_soc.h similarity index 100% rename from soc/v2/st_stm32/common/pinctrl_soc.h rename to soc/v2/st/stm32/common/pinctrl_soc.h diff --git a/soc/v2/st_stm32/common/soc_config.c b/soc/v2/st/stm32/common/soc_config.c similarity index 100% rename from soc/v2/st_stm32/common/soc_config.c rename to soc/v2/st/stm32/common/soc_config.c diff --git a/soc/v2/st_stm32/common/stm32_backup_sram.c b/soc/v2/st/stm32/common/stm32_backup_sram.c similarity index 100% rename from soc/v2/st_stm32/common/stm32_backup_sram.c rename to soc/v2/st/stm32/common/stm32_backup_sram.c diff --git a/soc/v2/st_stm32/common/stm32_backup_sram.ld b/soc/v2/st/stm32/common/stm32_backup_sram.ld similarity index 100% rename from soc/v2/st_stm32/common/stm32_backup_sram.ld rename to soc/v2/st/stm32/common/stm32_backup_sram.ld diff --git a/soc/v2/st_stm32/common/stm32_hsem.h b/soc/v2/st/stm32/common/stm32_hsem.h similarity index 100% rename from soc/v2/st_stm32/common/stm32_hsem.h rename to soc/v2/st/stm32/common/stm32_hsem.h diff --git a/soc/v2/st_stm32/common/stm32cube_hal.c b/soc/v2/st/stm32/common/stm32cube_hal.c similarity index 100% rename from soc/v2/st_stm32/common/stm32cube_hal.c rename to soc/v2/st/stm32/common/stm32cube_hal.c diff --git a/soc/v2/st_stm32/soc.yml b/soc/v2/st/stm32/soc.yml similarity index 100% rename from soc/v2/st_stm32/soc.yml rename to soc/v2/st/stm32/soc.yml diff --git a/soc/v2/st_stm32/stm32f0/CMakeLists.txt b/soc/v2/st/stm32/stm32f0/CMakeLists.txt similarity index 100% rename from soc/v2/st_stm32/stm32f0/CMakeLists.txt rename to soc/v2/st/stm32/stm32f0/CMakeLists.txt diff --git a/soc/v2/st_stm32/stm32f0/Kconfig b/soc/v2/st/stm32/stm32f0/Kconfig similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig rename to soc/v2/st/stm32/stm32f0/Kconfig diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x4 rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x6 rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030x8 rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f030xc rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f031x6 rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f042x6 rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f051x8 rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f070xb rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f091xc rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx b/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.defconfig.stm32f098xx rename to soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx diff --git a/soc/v2/st_stm32/stm32f0/Kconfig.soc b/soc/v2/st/stm32/stm32f0/Kconfig.soc similarity index 100% rename from soc/v2/st_stm32/stm32f0/Kconfig.soc rename to soc/v2/st/stm32/stm32f0/Kconfig.soc diff --git a/soc/v2/st_stm32/stm32f0/soc.c b/soc/v2/st/stm32/stm32f0/soc.c similarity index 100% rename from soc/v2/st_stm32/stm32f0/soc.c rename to soc/v2/st/stm32/stm32f0/soc.c diff --git a/soc/v2/st_stm32/stm32f0/soc.h b/soc/v2/st/stm32/stm32f0/soc.h similarity index 100% rename from soc/v2/st_stm32/stm32f0/soc.h rename to soc/v2/st/stm32/stm32f0/soc.h diff --git a/soc/v2/st_stm32/stm32f0/sram_vector_table.ld b/soc/v2/st/stm32/stm32f0/sram_vector_table.ld similarity index 100% rename from soc/v2/st_stm32/stm32f0/sram_vector_table.ld rename to soc/v2/st/stm32/stm32f0/sram_vector_table.ld diff --git a/soc/v2/st_stm32/stm32f1/CMakeLists.txt b/soc/v2/st/stm32/stm32f1/CMakeLists.txt similarity index 100% rename from soc/v2/st_stm32/stm32f1/CMakeLists.txt rename to soc/v2/st/stm32/stm32f1/CMakeLists.txt diff --git a/soc/v2/st_stm32/stm32f1/Kconfig b/soc/v2/st/stm32/stm32f1/Kconfig similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig rename to soc/v2/st/stm32/stm32f1/Kconfig diff --git a/soc/v2/st_stm32/stm32f1/Kconfig.defconfig b/soc/v2/st/stm32/stm32f1/Kconfig.defconfig similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig.defconfig rename to soc/v2/st/stm32/stm32f1/Kconfig.defconfig diff --git a/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx b/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f100xx rename to soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx diff --git a/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx b/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx rename to soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx diff --git a/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx b/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f105xx rename to soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx diff --git a/soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc b/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc rename to soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc diff --git a/soc/v2/st_stm32/stm32f1/Kconfig.soc b/soc/v2/st/stm32/stm32f1/Kconfig.soc similarity index 100% rename from soc/v2/st_stm32/stm32f1/Kconfig.soc rename to soc/v2/st/stm32/stm32f1/Kconfig.soc diff --git a/soc/v2/st_stm32/stm32f1/soc.c b/soc/v2/st/stm32/stm32f1/soc.c similarity index 100% rename from soc/v2/st_stm32/stm32f1/soc.c rename to soc/v2/st/stm32/stm32f1/soc.c diff --git a/soc/v2/st_stm32/stm32f1/soc.h b/soc/v2/st/stm32/stm32f1/soc.h similarity index 100% rename from soc/v2/st_stm32/stm32f1/soc.h rename to soc/v2/st/stm32/stm32f1/soc.h From e438e6cad4234c8cc1f0e209e0d72cf86e0cab4b Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 09:46:45 +0100 Subject: [PATCH 128/972] ci: add SOC_SERIES_ as false positive in check_compliance.py CONFIG_SOC_SERIES_ is as regex in scripts/utils/board_v1_to_v2.py. Signed-off-by: Torsten Rasmussen --- scripts/ci/check_compliance.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 453e0249d1b2a7..500b434561d3a8 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -831,6 +831,7 @@ def check_no_undef_outside_kconfig(self, kconf): "LOG_BACKEND_MOCK_OUTPUT_SYST", #Referenced in testcase.yaml of log_syst test "SEL", "SHIFT", + "SOC_SERIES_", # Used as regex in scripts/utils/board_v1_to_v2.py "SOC_WATCH", # Issue 13749 "SOME_BOOL", "SOME_INT", From f198c3a761f49596af0dd69d8d49dcd56a534236 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 10:05:13 +0100 Subject: [PATCH 129/972] ci: update to osource for soc/Kconfig.defconfig files This commit aligns check_compliance to use osource for SoC Kconfig.defconfig, as that is also the rule for the Kconfig tree in Zephyr itself. Signed-off-by: Torsten Rasmussen --- scripts/ci/check_compliance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 500b434561d3a8..1e920ed370d6d3 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -433,7 +433,7 @@ def get_v2_model(self, kconfig_dir): with open(kconfig_defconfig_file, 'w') as fp: for soc in v2_systems.get_socs(): - fp.write('source "' + os.path.join(soc.folder, 'Kconfig.defconfig') + '"\n') + fp.write('osource "' + os.path.join(soc.folder, 'Kconfig.defconfig') + '"\n') with open(kconfig_soc_file, 'w') as fp: for soc in v2_systems.get_socs(): From ac9c235741052e08ac7b714ae26331f3e3c57292 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 09:34:22 +0100 Subject: [PATCH 130/972] boards: xtensa: qemu_xtensa: Convert to v2 Converts the board to hwmv2. This commit is a followup to commit 86d612086ee15b6715522ea453f0aabf78fad140 Signed-off-by: Torsten Rasmussen --- boards/v2/qemu/qemu_xtensa/Kconfig | 1 - boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa diff --git a/boards/v2/qemu/qemu_xtensa/Kconfig b/boards/v2/qemu/qemu_xtensa/Kconfig index 1f03057fb808e8..8cdc6ec28ff21e 100644 --- a/boards/v2/qemu/qemu_xtensa/Kconfig +++ b/boards/v2/qemu/qemu_xtensa/Kconfig @@ -4,7 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_XTENSA - select SOC_XTENSA_DC233C select QEMU_TARGET select ARCH_SUPPORTS_COREDUMP select XTENSA_MMU if BOARD_QEMU_XTENSA_DC233C_MMU diff --git a/boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa b/boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa new file mode 100644 index 00000000000000..f0aa1c8010c3ba --- /dev/null +++ b/boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa @@ -0,0 +1,7 @@ +# XTENSA board configuration + +# Copyright (c) 2017, 2023 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_XTENSA + select SOC_XTENSA_DC233C From cfd5e691b401b6961f14c9eef4bc67958a0cb20f Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 23 Jan 2024 22:27:45 +0100 Subject: [PATCH 131/972] soc: apollo_lake: move and convert to HWMv2 Move and convert soc/x86/apollo_lake to HWMv2. Signed-off-by: Dmitrii Golovanov --- soc/{x86 => v2/intel}/apollo_lake/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/intel/apollo_lake/Kconfig} | 4 ++-- soc/{x86 => v2/intel}/apollo_lake/Kconfig.defconfig | 3 --- soc/v2/intel/apollo_lake/Kconfig.soc | 8 ++++++++ soc/{x86 => v2/intel}/apollo_lake/cpu.c | 0 .../intel}/apollo_lake/doc/supported_features.txt | 0 soc/{x86 => v2/intel}/apollo_lake/linker.ld | 0 soc/{x86 => v2/intel}/apollo_lake/soc.h | 0 soc/v2/intel/apollo_lake/soc.yml | 4 ++++ soc/{x86 => v2/intel}/apollo_lake/soc_gpio.h | 0 10 files changed, 16 insertions(+), 5 deletions(-) rename soc/{x86 => v2/intel}/apollo_lake/CMakeLists.txt (89%) rename soc/{x86/apollo_lake/Kconfig.soc => v2/intel/apollo_lake/Kconfig} (73%) rename soc/{x86 => v2/intel}/apollo_lake/Kconfig.defconfig (92%) create mode 100644 soc/v2/intel/apollo_lake/Kconfig.soc rename soc/{x86 => v2/intel}/apollo_lake/cpu.c (100%) rename soc/{x86 => v2/intel}/apollo_lake/doc/supported_features.txt (100%) rename soc/{x86 => v2/intel}/apollo_lake/linker.ld (100%) rename soc/{x86 => v2/intel}/apollo_lake/soc.h (100%) create mode 100644 soc/v2/intel/apollo_lake/soc.yml rename soc/{x86 => v2/intel}/apollo_lake/soc_gpio.h (100%) diff --git a/soc/x86/apollo_lake/CMakeLists.txt b/soc/v2/intel/apollo_lake/CMakeLists.txt similarity index 89% rename from soc/x86/apollo_lake/CMakeLists.txt rename to soc/v2/intel/apollo_lake/CMakeLists.txt index 47325b7a8091ff..7db5fbabfc0efc 100644 --- a/soc/x86/apollo_lake/CMakeLists.txt +++ b/soc/v2/intel/apollo_lake/CMakeLists.txt @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_library() zephyr_library_include_directories(${ZEPHYR_BASE}/drivers) diff --git a/soc/x86/apollo_lake/Kconfig.soc b/soc/v2/intel/apollo_lake/Kconfig similarity index 73% rename from soc/x86/apollo_lake/Kconfig.soc rename to soc/v2/intel/apollo_lake/Kconfig index 6eae75b8c5ece7..51a410b7fc74f5 100644 --- a/soc/x86/apollo_lake/Kconfig.soc +++ b/soc/v2/intel/apollo_lake/Kconfig @@ -1,9 +1,9 @@ -# Copyright (c) 2018 Intel Corporation Inc. +# Copyright (c) 2018-2024 Intel Corporation Inc. # SPDX-License-Identifier: Apache-2.0 config SOC_APOLLO_LAKE - bool "Intel Apollo Lake Soc" select X86 + select X86_64 select CPU_APOLLO_LAKE select PCIE select PCIE_MSI diff --git a/soc/x86/apollo_lake/Kconfig.defconfig b/soc/v2/intel/apollo_lake/Kconfig.defconfig similarity index 92% rename from soc/x86/apollo_lake/Kconfig.defconfig rename to soc/v2/intel/apollo_lake/Kconfig.defconfig index a865865b1dd967..7ea881ce59eb12 100644 --- a/soc/x86/apollo_lake/Kconfig.defconfig +++ b/soc/v2/intel/apollo_lake/Kconfig.defconfig @@ -6,9 +6,6 @@ if SOC_APOLLO_LAKE -config SOC - default "apollo_lake" - config PCIE_MMIO_CFG default y diff --git a/soc/v2/intel/apollo_lake/Kconfig.soc b/soc/v2/intel/apollo_lake/Kconfig.soc new file mode 100644 index 00000000000000..0d45667d46f0fe --- /dev/null +++ b/soc/v2/intel/apollo_lake/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2018-2024 Intel Corporation Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_APOLLO_LAKE + bool + +config SOC + default "apollo_lake" if SOC_APOLLO_LAKE diff --git a/soc/x86/apollo_lake/cpu.c b/soc/v2/intel/apollo_lake/cpu.c similarity index 100% rename from soc/x86/apollo_lake/cpu.c rename to soc/v2/intel/apollo_lake/cpu.c diff --git a/soc/x86/apollo_lake/doc/supported_features.txt b/soc/v2/intel/apollo_lake/doc/supported_features.txt similarity index 100% rename from soc/x86/apollo_lake/doc/supported_features.txt rename to soc/v2/intel/apollo_lake/doc/supported_features.txt diff --git a/soc/x86/apollo_lake/linker.ld b/soc/v2/intel/apollo_lake/linker.ld similarity index 100% rename from soc/x86/apollo_lake/linker.ld rename to soc/v2/intel/apollo_lake/linker.ld diff --git a/soc/x86/apollo_lake/soc.h b/soc/v2/intel/apollo_lake/soc.h similarity index 100% rename from soc/x86/apollo_lake/soc.h rename to soc/v2/intel/apollo_lake/soc.h diff --git a/soc/v2/intel/apollo_lake/soc.yml b/soc/v2/intel/apollo_lake/soc.yml new file mode 100644 index 00000000000000..0e1d16f9746410 --- /dev/null +++ b/soc/v2/intel/apollo_lake/soc.yml @@ -0,0 +1,4 @@ +vendor: intel +comment: "Intel Apollo Lake SoC" +socs: +- name: apollo_lake diff --git a/soc/x86/apollo_lake/soc_gpio.h b/soc/v2/intel/apollo_lake/soc_gpio.h similarity index 100% rename from soc/x86/apollo_lake/soc_gpio.h rename to soc/v2/intel/apollo_lake/soc_gpio.h From 5326b5bfc056ba194176578dbbbec51a594dc40a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sun, 21 Jan 2024 17:44:24 +0100 Subject: [PATCH 132/972] boards: x86: up_squared: move and convert to HWMv2 Move and convert boards/x86/up_squared to HWMv2 Signed-off-by: Dmitrii Golovanov --- boards/v2/up/index.rst | 10 ++++++++++ boards/{x86 => v2/up}/up_squared/CMakeLists.txt | 4 ++++ boards/{x86 => v2/up}/up_squared/Kconfig.defconfig | 3 --- boards/v2/up/up_squared/Kconfig.up_squared | 5 +++++ boards/{x86 => v2/up}/up_squared/board.cmake | 0 boards/{x86 => v2/up}/up_squared/board.h | 0 boards/v2/up/up_squared/board.yml | 4 ++++ .../up}/up_squared/doc/img/up_squared.jpg | Bin boards/{x86 => v2/up}/up_squared/doc/index.rst | 6 +++--- boards/{x86 => v2/up}/up_squared/up_squared.dts | 0 boards/{x86 => v2/up}/up_squared/up_squared.yaml | 0 .../{x86 => v2/up}/up_squared/up_squared_defconfig | 2 -- boards/x86/up_squared/Kconfig.board | 7 ------- 13 files changed, 26 insertions(+), 15 deletions(-) create mode 100644 boards/v2/up/index.rst rename boards/{x86 => v2/up}/up_squared/CMakeLists.txt (85%) rename boards/{x86 => v2/up}/up_squared/Kconfig.defconfig (93%) create mode 100644 boards/v2/up/up_squared/Kconfig.up_squared rename boards/{x86 => v2/up}/up_squared/board.cmake (100%) rename boards/{x86 => v2/up}/up_squared/board.h (100%) create mode 100644 boards/v2/up/up_squared/board.yml rename boards/{x86 => v2/up}/up_squared/doc/img/up_squared.jpg (100%) rename boards/{x86 => v2/up}/up_squared/doc/index.rst (94%) rename boards/{x86 => v2/up}/up_squared/up_squared.dts (100%) rename boards/{x86 => v2/up}/up_squared/up_squared.yaml (100%) rename boards/{x86 => v2/up}/up_squared/up_squared_defconfig (83%) delete mode 100644 boards/x86/up_squared/Kconfig.board diff --git a/boards/v2/up/index.rst b/boards/v2/up/index.rst new file mode 100644 index 00000000000000..c726d48d010951 --- /dev/null +++ b/boards/v2/up/index.rst @@ -0,0 +1,10 @@ +.. _boards-up-board: + +UP Bridge the Gap. +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/x86/up_squared/CMakeLists.txt b/boards/v2/up/up_squared/CMakeLists.txt similarity index 85% rename from boards/x86/up_squared/CMakeLists.txt rename to boards/v2/up/up_squared/CMakeLists.txt index 2dc5afcc3232ad..d71a76fe13c18c 100644 --- a/boards/x86/up_squared/CMakeLists.txt +++ b/boards/v2/up/up_squared/CMakeLists.txt @@ -1,3 +1,7 @@ +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) + # Create an EFI image if(CONFIG_BUILD_OUTPUT_EFI) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands diff --git a/boards/x86/up_squared/Kconfig.defconfig b/boards/v2/up/up_squared/Kconfig.defconfig similarity index 93% rename from boards/x86/up_squared/Kconfig.defconfig rename to boards/v2/up/up_squared/Kconfig.defconfig index e8eecbcc5087fd..bcbb34a45b5459 100644 --- a/boards/x86/up_squared/Kconfig.defconfig +++ b/boards/v2/up/up_squared/Kconfig.defconfig @@ -2,9 +2,6 @@ if BOARD_UP_SQUARED -config BOARD - default "up_squared" - config MP_MAX_NUM_CPUS default 2 if BOARD_UP_SQUARED diff --git a/boards/v2/up/up_squared/Kconfig.up_squared b/boards/v2/up/up_squared/Kconfig.up_squared new file mode 100644 index 00000000000000..b6a1427cec71e9 --- /dev/null +++ b/boards/v2/up/up_squared/Kconfig.up_squared @@ -0,0 +1,5 @@ +# Copyright (c) 2018-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UP_SQUARED + select SOC_APOLLO_LAKE diff --git a/boards/x86/up_squared/board.cmake b/boards/v2/up/up_squared/board.cmake similarity index 100% rename from boards/x86/up_squared/board.cmake rename to boards/v2/up/up_squared/board.cmake diff --git a/boards/x86/up_squared/board.h b/boards/v2/up/up_squared/board.h similarity index 100% rename from boards/x86/up_squared/board.h rename to boards/v2/up/up_squared/board.h diff --git a/boards/v2/up/up_squared/board.yml b/boards/v2/up/up_squared/board.yml new file mode 100644 index 00000000000000..0955b6967af10e --- /dev/null +++ b/boards/v2/up/up_squared/board.yml @@ -0,0 +1,4 @@ +board: + name: up_squared + socs: + - name: apollo_lake diff --git a/boards/x86/up_squared/doc/img/up_squared.jpg b/boards/v2/up/up_squared/doc/img/up_squared.jpg similarity index 100% rename from boards/x86/up_squared/doc/img/up_squared.jpg rename to boards/v2/up/up_squared/doc/img/up_squared.jpg diff --git a/boards/x86/up_squared/doc/index.rst b/boards/v2/up/up_squared/doc/index.rst similarity index 94% rename from boards/x86/up_squared/doc/index.rst rename to boards/v2/up/up_squared/doc/index.rst index bf40fa16ba2ce6..f12aa5b173f157 100644 --- a/boards/x86/up_squared/doc/index.rst +++ b/boards/v2/up/up_squared/doc/index.rst @@ -29,7 +29,7 @@ Hardware General information about the board can be found at the `UP Squared`_ website. -.. include:: ../../../../soc/x86/apollo_lake/doc/supported_features.txt +.. include:: ../../../../../soc/v2/intel/apollo_lake/doc/supported_features.txt GPIO ---- @@ -79,7 +79,7 @@ Build Zephyr application Booting the UP Squared Board using UEFI ======================================= -.. include:: ../../common/efi_boot.rst +.. include:: ../../../../../boards/x86/common/efi_boot.rst :start-after: start_include_here .. note:: @@ -97,7 +97,7 @@ Booting the UP Squared Board using UEFI Booting the UP Squared Board over network ========================================= -.. include:: ../../common/net_boot.rst +.. include:: ../../../../../boards/x86/common/net_boot.rst :start-after: start_include_here .. note:: diff --git a/boards/x86/up_squared/up_squared.dts b/boards/v2/up/up_squared/up_squared.dts similarity index 100% rename from boards/x86/up_squared/up_squared.dts rename to boards/v2/up/up_squared/up_squared.dts diff --git a/boards/x86/up_squared/up_squared.yaml b/boards/v2/up/up_squared/up_squared.yaml similarity index 100% rename from boards/x86/up_squared/up_squared.yaml rename to boards/v2/up/up_squared/up_squared.yaml diff --git a/boards/x86/up_squared/up_squared_defconfig b/boards/v2/up/up_squared/up_squared_defconfig similarity index 83% rename from boards/x86/up_squared/up_squared_defconfig rename to boards/v2/up/up_squared/up_squared_defconfig index d76a6404fab686..59114d817f7ca8 100644 --- a/boards/x86/up_squared/up_squared_defconfig +++ b/boards/v2/up/up_squared/up_squared_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_APOLLO_LAKE=y -CONFIG_BOARD_UP_SQUARED=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/up_squared/Kconfig.board b/boards/x86/up_squared/Kconfig.board deleted file mode 100644 index c25c3e2857d46a..00000000000000 --- a/boards/x86/up_squared/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2018 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_UP_SQUARED - bool "UP Squared (x86_64)" - depends on SOC_APOLLO_LAKE - select X86_64 From 67f4c8d2a17df8252ce8190cf3ce00c3e1d81263 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 22 Jan 2024 21:48:02 +0100 Subject: [PATCH 133/972] samples: up_squared: adjust gpio_counter to HWMv2 Adjust samples/boards/up_squared/gpio_counter to HWMv2 changes of the up_squared board. Signed-off-by: Dmitrii Golovanov --- samples/boards/up_squared/gpio_counter/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/samples/boards/up_squared/gpio_counter/CMakeLists.txt b/samples/boards/up_squared/gpio_counter/CMakeLists.txt index 82a09134bf4d79..be34f4fe1fddb0 100644 --- a/samples/boards/up_squared/gpio_counter/CMakeLists.txt +++ b/samples/boards/up_squared/gpio_counter/CMakeLists.txt @@ -6,4 +6,3 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(gpio_counter) target_sources(app PRIVATE src/main.c) -zephyr_include_directories(${ZEPHYR_BASE}/boards/x86/up_squared) From 847a12f1e495c5e676b7e2302fd2aef6312e9d60 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 23 Jan 2024 23:01:28 +0100 Subject: [PATCH 134/972] soc: alder_lake: move and convert to HWMv2 Move and convert soc/x86/alder_lake to HWMv2 Signed-off-by: Dmitrii Golovanov --- soc/{x86 => v2/intel}/alder_lake/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/intel/alder_lake/Kconfig} | 4 ++-- soc/{x86 => v2/intel}/alder_lake/Kconfig.defconfig | 5 +---- soc/v2/intel/alder_lake/Kconfig.soc | 8 ++++++++ soc/{x86 => v2/intel}/alder_lake/cpu.c | 0 .../intel}/alder_lake/doc/supported_features.txt | 0 soc/{x86 => v2/intel}/alder_lake/linker.ld | 0 soc/{x86 => v2/intel}/alder_lake/soc.h | 0 soc/v2/intel/alder_lake/soc.yml | 4 ++++ soc/{x86 => v2/intel}/alder_lake/soc_gpio.h | 0 10 files changed, 17 insertions(+), 6 deletions(-) rename soc/{x86 => v2/intel}/alder_lake/CMakeLists.txt (89%) rename soc/{x86/alder_lake/Kconfig.soc => v2/intel/alder_lake/Kconfig} (67%) rename soc/{x86 => v2/intel}/alder_lake/Kconfig.defconfig (78%) create mode 100644 soc/v2/intel/alder_lake/Kconfig.soc rename soc/{x86 => v2/intel}/alder_lake/cpu.c (100%) rename soc/{x86 => v2/intel}/alder_lake/doc/supported_features.txt (100%) rename soc/{x86 => v2/intel}/alder_lake/linker.ld (100%) rename soc/{x86 => v2/intel}/alder_lake/soc.h (100%) create mode 100644 soc/v2/intel/alder_lake/soc.yml rename soc/{x86 => v2/intel}/alder_lake/soc_gpio.h (100%) diff --git a/soc/x86/alder_lake/CMakeLists.txt b/soc/v2/intel/alder_lake/CMakeLists.txt similarity index 89% rename from soc/x86/alder_lake/CMakeLists.txt rename to soc/v2/intel/alder_lake/CMakeLists.txt index 47325b7a8091ff..7db5fbabfc0efc 100644 --- a/soc/x86/alder_lake/CMakeLists.txt +++ b/soc/v2/intel/alder_lake/CMakeLists.txt @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_library() zephyr_library_include_directories(${ZEPHYR_BASE}/drivers) diff --git a/soc/x86/alder_lake/Kconfig.soc b/soc/v2/intel/alder_lake/Kconfig similarity index 67% rename from soc/x86/alder_lake/Kconfig.soc rename to soc/v2/intel/alder_lake/Kconfig index 1f046e0b92d111..1e8808cae13eb7 100644 --- a/soc/x86/alder_lake/Kconfig.soc +++ b/soc/v2/intel/alder_lake/Kconfig @@ -1,9 +1,9 @@ -# Copyright (c) 2018-2023 Intel Corporation Inc. +# Copyright (c) 2018-2024 Intel Corporation Inc. # SPDX-License-Identifier: Apache-2.0 config SOC_ALDER_LAKE - bool "Intel Alder Lake SOC" select X86 + select X86_64 select CPU_ATOM select PCIE select PCIE_MSI diff --git a/soc/x86/alder_lake/Kconfig.defconfig b/soc/v2/intel/alder_lake/Kconfig.defconfig similarity index 78% rename from soc/x86/alder_lake/Kconfig.defconfig rename to soc/v2/intel/alder_lake/Kconfig.defconfig index c2cd55fc85abeb..ea70a8d5405f88 100644 --- a/soc/x86/alder_lake/Kconfig.defconfig +++ b/soc/v2/intel/alder_lake/Kconfig.defconfig @@ -1,14 +1,11 @@ # Alder Lake SoC configuration options -# Copyright (c) 2018-2023 Intel Corporation +# Copyright (c) 2018-2024 Intel Corporation # Copyright (c) 2014-2015 Wind River Systems, Inc. # SPDX-License-Identifier: Apache-2.0 if SOC_ALDER_LAKE -config SOC - default "alder_lake" - config PCIE_MMIO_CFG default y diff --git a/soc/v2/intel/alder_lake/Kconfig.soc b/soc/v2/intel/alder_lake/Kconfig.soc new file mode 100644 index 00000000000000..b808d0d74bb285 --- /dev/null +++ b/soc/v2/intel/alder_lake/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2018-2024 Intel Corporation Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ALDER_LAKE + bool + +config SOC + default "alder_lake" if SOC_ALDER_LAKE diff --git a/soc/x86/alder_lake/cpu.c b/soc/v2/intel/alder_lake/cpu.c similarity index 100% rename from soc/x86/alder_lake/cpu.c rename to soc/v2/intel/alder_lake/cpu.c diff --git a/soc/x86/alder_lake/doc/supported_features.txt b/soc/v2/intel/alder_lake/doc/supported_features.txt similarity index 100% rename from soc/x86/alder_lake/doc/supported_features.txt rename to soc/v2/intel/alder_lake/doc/supported_features.txt diff --git a/soc/x86/alder_lake/linker.ld b/soc/v2/intel/alder_lake/linker.ld similarity index 100% rename from soc/x86/alder_lake/linker.ld rename to soc/v2/intel/alder_lake/linker.ld diff --git a/soc/x86/alder_lake/soc.h b/soc/v2/intel/alder_lake/soc.h similarity index 100% rename from soc/x86/alder_lake/soc.h rename to soc/v2/intel/alder_lake/soc.h diff --git a/soc/v2/intel/alder_lake/soc.yml b/soc/v2/intel/alder_lake/soc.yml new file mode 100644 index 00000000000000..04c9d8b5eb96e3 --- /dev/null +++ b/soc/v2/intel/alder_lake/soc.yml @@ -0,0 +1,4 @@ +vendor: intel +comment: "Intel Alder Lake SoC" +socs: +- name: alder_lake diff --git a/soc/x86/alder_lake/soc_gpio.h b/soc/v2/intel/alder_lake/soc_gpio.h similarity index 100% rename from soc/x86/alder_lake/soc_gpio.h rename to soc/v2/intel/alder_lake/soc_gpio.h From 83b133c207e41ed7c0a546ed4c83b169af10bf4a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 23 Jan 2024 14:12:25 +0100 Subject: [PATCH 135/972] boards: x86: intel_adl: move and convert alder_lake boards to HWMv2 Move and convert intel_adl_crb and intel_adl_rvp boards to HWMv2. Signed-off-by: Dmitrii Golovanov --- boards/v2/intel/index.rst | 10 ++++++++++ boards/{x86 => v2/intel}/intel_adl/CMakeLists.txt | 2 ++ boards/{x86 => v2/intel}/intel_adl/Kconfig.defconfig | 12 +++--------- boards/v2/intel/intel_adl/Kconfig.intel_adl_crb | 5 +++++ boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp | 5 +++++ boards/v2/intel/intel_adl/board.cmake | 4 ++++ boards/v2/intel/intel_adl/board.yml | 9 +++++++++ boards/{x86 => v2/intel}/intel_adl/doc/index.rst | 2 +- boards/{x86 => v2/intel}/intel_adl/intel_adl.dts | 0 boards/{x86 => v2/intel}/intel_adl/intel_adl_crb.dts | 0 .../{x86 => v2/intel}/intel_adl/intel_adl_crb.yaml | 0 .../intel}/intel_adl/intel_adl_crb_defconfig | 2 -- boards/{x86 => v2/intel}/intel_adl/intel_adl_rvp.dts | 0 .../{x86 => v2/intel}/intel_adl/intel_adl_rvp.yaml | 0 .../intel}/intel_adl/intel_adl_rvp_defconfig | 2 -- boards/x86/intel_adl/Kconfig.board | 12 ------------ 16 files changed, 39 insertions(+), 26 deletions(-) create mode 100644 boards/v2/intel/index.rst rename boards/{x86 => v2/intel}/intel_adl/CMakeLists.txt (91%) rename boards/{x86 => v2/intel}/intel_adl/Kconfig.defconfig (68%) create mode 100644 boards/v2/intel/intel_adl/Kconfig.intel_adl_crb create mode 100644 boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp create mode 100644 boards/v2/intel/intel_adl/board.cmake create mode 100644 boards/v2/intel/intel_adl/board.yml rename boards/{x86 => v2/intel}/intel_adl/doc/index.rst (96%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl.dts (100%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl_crb.dts (100%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl_crb.yaml (100%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl_crb_defconfig (81%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl_rvp.dts (100%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl_rvp.yaml (100%) rename boards/{x86 => v2/intel}/intel_adl/intel_adl_rvp_defconfig (81%) diff --git a/boards/v2/intel/index.rst b/boards/v2/intel/index.rst new file mode 100644 index 00000000000000..4ce05c0567a6f9 --- /dev/null +++ b/boards/v2/intel/index.rst @@ -0,0 +1,10 @@ +.. _boards-intel: + +Intel Corporation +################# + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/x86/intel_adl/CMakeLists.txt b/boards/v2/intel/intel_adl/CMakeLists.txt similarity index 91% rename from boards/x86/intel_adl/CMakeLists.txt rename to boards/v2/intel/intel_adl/CMakeLists.txt index 2dc5afcc3232ad..36ddcdf9d1392b 100644 --- a/boards/x86/intel_adl/CMakeLists.txt +++ b/boards/v2/intel/intel_adl/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + # Create an EFI image if(CONFIG_BUILD_OUTPUT_EFI) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands diff --git a/boards/x86/intel_adl/Kconfig.defconfig b/boards/v2/intel/intel_adl/Kconfig.defconfig similarity index 68% rename from boards/x86/intel_adl/Kconfig.defconfig rename to boards/v2/intel/intel_adl/Kconfig.defconfig index 5a61d2f552eaae..518f0c01ee2dc0 100644 --- a/boards/x86/intel_adl/Kconfig.defconfig +++ b/boards/v2/intel/intel_adl/Kconfig.defconfig @@ -1,13 +1,6 @@ -# Copyright (c) 2023 Intel Corporation +# Copyright (c) 2023-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_INTEL_ADL_CRB || BOARD_INTEL_ADL_RVP || BOARD_UP_SQUARED_PRO_7000 - -config BOARD - default "intel_adl_crb" if BOARD_INTEL_ADL_CRB - default "intel_adl_rvp" if BOARD_INTEL_ADL_RVP - default "up_squared_pro_7000" if BOARD_UP_SQUARED_PRO_7000 - config BUILD_OUTPUT_STRIPPED default y @@ -56,4 +49,5 @@ endif config UART_NS16550_INTEL_LPSS_DMA default y -endif # BOARD_INTEL_ADL_CRB || BOARD_INTEL_ADL_RVP || BOARD_UP_SQUARED_PRO_7000 +config HAS_COVERAGE_SUPPORT + default y diff --git a/boards/v2/intel/intel_adl/Kconfig.intel_adl_crb b/boards/v2/intel/intel_adl/Kconfig.intel_adl_crb new file mode 100644 index 00000000000000..81b9bd972b5d39 --- /dev/null +++ b/boards/v2/intel/intel_adl/Kconfig.intel_adl_crb @@ -0,0 +1,5 @@ +# Copyright (c) 2023-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ADL_CRB + select SOC_ALDER_LAKE diff --git a/boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp b/boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp new file mode 100644 index 00000000000000..01eca2f55f407f --- /dev/null +++ b/boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp @@ -0,0 +1,5 @@ +# Copyright (c) 2023-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ADL_RVP + select SOC_ALDER_LAKE diff --git a/boards/v2/intel/intel_adl/board.cmake b/boards/v2/intel/intel_adl/board.cmake new file mode 100644 index 00000000000000..6b01bab2aeea87 --- /dev/null +++ b/boards/v2/intel/intel_adl/board.cmake @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +board_set_flasher_ifnset(misc-flasher) +board_finalize_runner_args(misc-flasher) diff --git a/boards/v2/intel/intel_adl/board.yml b/boards/v2/intel/intel_adl/board.yml new file mode 100644 index 00000000000000..fe51b63f813868 --- /dev/null +++ b/boards/v2/intel/intel_adl/board.yml @@ -0,0 +1,9 @@ +boards: + - name: intel_adl_crb + vendor: intel + socs: + - name: alder_lake + - name: intel_adl_rvp + vendor: intel + socs: + - name: alder_lake diff --git a/boards/x86/intel_adl/doc/index.rst b/boards/v2/intel/intel_adl/doc/index.rst similarity index 96% rename from boards/x86/intel_adl/doc/index.rst rename to boards/v2/intel/intel_adl/doc/index.rst index 63a518248b88ec..6c5bf07ec7783a 100644 --- a/boards/x86/intel_adl/doc/index.rst +++ b/boards/v2/intel/intel_adl/doc/index.rst @@ -59,7 +59,7 @@ Build Zephyr application Booting the Alder Lake N CRB Board using UEFI ============================================= -.. include:: ../../common/efi_boot.rst +.. include:: ../../../../../boards/x86/common/efi_boot.rst :start-after: start_include_here .. _INTEL_ADL: https://edc.intel.com/content/www/us/en/design/products/platforms/processor-and-core-i3-n-series-datasheet-volume-1-of-2/ diff --git a/boards/x86/intel_adl/intel_adl.dts b/boards/v2/intel/intel_adl/intel_adl.dts similarity index 100% rename from boards/x86/intel_adl/intel_adl.dts rename to boards/v2/intel/intel_adl/intel_adl.dts diff --git a/boards/x86/intel_adl/intel_adl_crb.dts b/boards/v2/intel/intel_adl/intel_adl_crb.dts similarity index 100% rename from boards/x86/intel_adl/intel_adl_crb.dts rename to boards/v2/intel/intel_adl/intel_adl_crb.dts diff --git a/boards/x86/intel_adl/intel_adl_crb.yaml b/boards/v2/intel/intel_adl/intel_adl_crb.yaml similarity index 100% rename from boards/x86/intel_adl/intel_adl_crb.yaml rename to boards/v2/intel/intel_adl/intel_adl_crb.yaml diff --git a/boards/x86/intel_adl/intel_adl_crb_defconfig b/boards/v2/intel/intel_adl/intel_adl_crb_defconfig similarity index 81% rename from boards/x86/intel_adl/intel_adl_crb_defconfig rename to boards/v2/intel/intel_adl/intel_adl_crb_defconfig index 5287bfcacc08a3..fb9be2a4994a30 100644 --- a/boards/x86/intel_adl/intel_adl_crb_defconfig +++ b/boards/v2/intel/intel_adl/intel_adl_crb_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ALDER_LAKE=y -CONFIG_BOARD_INTEL_ADL_CRB=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_adl/intel_adl_rvp.dts b/boards/v2/intel/intel_adl/intel_adl_rvp.dts similarity index 100% rename from boards/x86/intel_adl/intel_adl_rvp.dts rename to boards/v2/intel/intel_adl/intel_adl_rvp.dts diff --git a/boards/x86/intel_adl/intel_adl_rvp.yaml b/boards/v2/intel/intel_adl/intel_adl_rvp.yaml similarity index 100% rename from boards/x86/intel_adl/intel_adl_rvp.yaml rename to boards/v2/intel/intel_adl/intel_adl_rvp.yaml diff --git a/boards/x86/intel_adl/intel_adl_rvp_defconfig b/boards/v2/intel/intel_adl/intel_adl_rvp_defconfig similarity index 81% rename from boards/x86/intel_adl/intel_adl_rvp_defconfig rename to boards/v2/intel/intel_adl/intel_adl_rvp_defconfig index 0f6ed718268ef3..fb9be2a4994a30 100644 --- a/boards/x86/intel_adl/intel_adl_rvp_defconfig +++ b/boards/v2/intel/intel_adl/intel_adl_rvp_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ALDER_LAKE=y -CONFIG_BOARD_INTEL_ADL_RVP=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_adl/Kconfig.board b/boards/x86/intel_adl/Kconfig.board index 591da3261f27f4..5c0c5a2361224b 100644 --- a/boards/x86/intel_adl/Kconfig.board +++ b/boards/x86/intel_adl/Kconfig.board @@ -1,18 +1,6 @@ # Copyright (c) 2023 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config BOARD_INTEL_ADL_CRB - bool "Alder Lake CRB" - depends on SOC_ALDER_LAKE - select X86_64 - select HAS_COVERAGE_SUPPORT - -config BOARD_INTEL_ADL_RVP - bool "Alder Lake RVP" - depends on SOC_ALDER_LAKE - select X86_64 - select HAS_COVERAGE_SUPPORT - config BOARD_UP_SQUARED_PRO_7000 bool "UP SQUARED PRO 7000 board" depends on SOC_ALDER_LAKE From 73b30a04cf026d29307e85d85e11588fed76d931 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 23 Jan 2024 11:33:03 +0100 Subject: [PATCH 136/972] boards: x86: up_squared_pro_7000: move and convert to HWMv2 Move and convert boards/x86/up_squared_pro_7000 to HWMv2 Signed-off-by: Dmitrii Golovanov --- .../v2/up/up_squared_pro_7000/CMakeLists.txt | 14 ++++++ .../up/up_squared_pro_7000/Kconfig.defconfig | 47 +++++++++++++++++++ .../Kconfig.up_squared_pro_7000 | 5 ++ .../up/up_squared_pro_7000}/board.cmake | 0 boards/v2/up/up_squared_pro_7000/board.yml | 4 ++ .../doc/up_squared_pro_7000.rst | 4 +- .../up_squared_pro_7000.dts | 2 +- .../up_squared_pro_7000.yaml | 0 .../up_squared_pro_7000_defconfig | 2 - boards/x86/intel_adl/Kconfig.board | 8 ---- 10 files changed, 73 insertions(+), 13 deletions(-) create mode 100644 boards/v2/up/up_squared_pro_7000/CMakeLists.txt create mode 100644 boards/v2/up/up_squared_pro_7000/Kconfig.defconfig create mode 100644 boards/v2/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 rename boards/{x86/intel_adl => v2/up/up_squared_pro_7000}/board.cmake (100%) create mode 100644 boards/v2/up/up_squared_pro_7000/board.yml rename boards/{x86/intel_adl => v2/up/up_squared_pro_7000}/doc/up_squared_pro_7000.rst (94%) rename boards/{x86/intel_adl => v2/up/up_squared_pro_7000}/up_squared_pro_7000.dts (85%) rename boards/{x86/intel_adl => v2/up/up_squared_pro_7000}/up_squared_pro_7000.yaml (100%) rename boards/{x86/intel_adl => v2/up/up_squared_pro_7000}/up_squared_pro_7000_defconfig (79%) delete mode 100644 boards/x86/intel_adl/Kconfig.board diff --git a/boards/v2/up/up_squared_pro_7000/CMakeLists.txt b/boards/v2/up/up_squared_pro_7000/CMakeLists.txt new file mode 100644 index 00000000000000..36ddcdf9d1392b --- /dev/null +++ b/boards/v2/up/up_squared_pro_7000/CMakeLists.txt @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Create an EFI image +if(CONFIG_BUILD_OUTPUT_EFI) +set_property(GLOBAL APPEND PROPERTY extra_post_build_commands + COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/arch/x86/zefi/zefi.py + -c ${CMAKE_C_COMPILER} + -o ${CMAKE_OBJCOPY} + -i ${ZEPHYR_BASE}/include + -f ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.elf + $<$:--verbose> + WORKING_DIRECTORY ${PROJECT_BINARY_DIR} +) +endif() diff --git a/boards/v2/up/up_squared_pro_7000/Kconfig.defconfig b/boards/v2/up/up_squared_pro_7000/Kconfig.defconfig new file mode 100644 index 00000000000000..29bf4138cc9261 --- /dev/null +++ b/boards/v2/up/up_squared_pro_7000/Kconfig.defconfig @@ -0,0 +1,47 @@ +# Copyright (c) 2023-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_UP_SQUARED_PRO_7000 + +config BUILD_OUTPUT_STRIPPED + default y + +config MP_MAX_NUM_CPUS + default 2 + +# TSC on this board is 1.9 GHz, HPET and APIC are 19.2 MHz +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 1900000000 if APIC_TSC_DEADLINE_TIMER + default 1900000000 if APIC_TIMER_TSC + default 19200000 + +if APIC_TIMER +config APIC_TIMER_IRQ + default 24 +config APIC_TIMER_TSC_M + default 3 +config APIC_TIMER_TSC_N + default 249 +endif + +config ACPI + default y + +if ACPI +config HEAP_MEM_POOL_ADD_SIZE_ACPI + default 64000000 +config MAIN_STACK_SIZE + default 320000 +config ACPI_PRT_BUS_NAME + default "_SB.PC00" + +if SHELL +config SHELL_STACK_SIZE + default 320000 +endif # SHELL +endif # ACPI + +config HAS_COVERAGE_SUPPORT + default y + +endif # BOARD_UP_SQUARED_PRO_7000 diff --git a/boards/v2/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 b/boards/v2/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 new file mode 100644 index 00000000000000..035cc0f888d148 --- /dev/null +++ b/boards/v2/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 @@ -0,0 +1,5 @@ +# Copyright (c) 2018-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UP_SQUARED_PRO_7000 + select SOC_ALDER_LAKE diff --git a/boards/x86/intel_adl/board.cmake b/boards/v2/up/up_squared_pro_7000/board.cmake similarity index 100% rename from boards/x86/intel_adl/board.cmake rename to boards/v2/up/up_squared_pro_7000/board.cmake diff --git a/boards/v2/up/up_squared_pro_7000/board.yml b/boards/v2/up/up_squared_pro_7000/board.yml new file mode 100644 index 00000000000000..b929cca9967d19 --- /dev/null +++ b/boards/v2/up/up_squared_pro_7000/board.yml @@ -0,0 +1,4 @@ +board: + name: up_squared_pro_7000 + socs: + - name: alder_lake diff --git a/boards/x86/intel_adl/doc/up_squared_pro_7000.rst b/boards/v2/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst similarity index 94% rename from boards/x86/intel_adl/doc/up_squared_pro_7000.rst rename to boards/v2/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst index 762340e10495a8..b1990ef77bf1c6 100644 --- a/boards/x86/intel_adl/doc/up_squared_pro_7000.rst +++ b/boards/v2/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst @@ -66,13 +66,13 @@ connection setup. Booting the UP Squared Pro 7000 Board using UEFI ================================================ -.. include:: ../../common/efi_boot.rst +.. include:: ../../../../../boards/x86/common/efi_boot.rst :start-after: start_include_here Booting the UP Squared Pro 7000 Board over network ================================================== -.. include:: ../../common/net_boot.rst +.. include:: ../../../../../boards/x86/common/net_boot.rst :start-after: start_include_here References diff --git a/boards/x86/intel_adl/up_squared_pro_7000.dts b/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.dts similarity index 85% rename from boards/x86/intel_adl/up_squared_pro_7000.dts rename to boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.dts index 06d6f8e2330757..d0d3677867ce48 100644 --- a/boards/x86/intel_adl/up_squared_pro_7000.dts +++ b/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.dts @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "intel_adl.dts" +#include "../../intel/intel_adl/intel_adl.dts" / { model = "UP Squared Pro 7000 board"; diff --git a/boards/x86/intel_adl/up_squared_pro_7000.yaml b/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.yaml similarity index 100% rename from boards/x86/intel_adl/up_squared_pro_7000.yaml rename to boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.yaml diff --git a/boards/x86/intel_adl/up_squared_pro_7000_defconfig b/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000_defconfig similarity index 79% rename from boards/x86/intel_adl/up_squared_pro_7000_defconfig rename to boards/v2/up/up_squared_pro_7000/up_squared_pro_7000_defconfig index 4c228677a70c53..fb9be2a4994a30 100644 --- a/boards/x86/intel_adl/up_squared_pro_7000_defconfig +++ b/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ALDER_LAKE=y -CONFIG_BOARD_UP_SQUARED_PRO_7000=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_adl/Kconfig.board b/boards/x86/intel_adl/Kconfig.board deleted file mode 100644 index 5c0c5a2361224b..00000000000000 --- a/boards/x86/intel_adl/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2023 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_UP_SQUARED_PRO_7000 - bool "UP SQUARED PRO 7000 board" - depends on SOC_ALDER_LAKE - select X86_64 - select HAS_COVERAGE_SUPPORT From 994b6e173113e589bb0ae0ded68e9555dc10dbe0 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 24 Jan 2024 11:26:04 +0100 Subject: [PATCH 137/972] soc: x86: elkhart_lake: move and convert to HWMv2 Move and convert soc/x86/elkhart_lake ot HWMv2 Signed-off-by: Dmitrii Golovanov --- soc/{x86 => v2/intel}/elkhart_lake/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/intel/elkhart_lake/Kconfig} | 4 ++-- soc/{x86 => v2/intel}/elkhart_lake/Kconfig.defconfig | 3 --- soc/v2/intel/elkhart_lake/Kconfig.soc | 8 ++++++++ soc/{x86 => v2/intel}/elkhart_lake/cpu.c | 0 .../intel}/elkhart_lake/doc/supported_features.txt | 0 soc/{x86 => v2/intel}/elkhart_lake/linker.ld | 0 soc/{x86 => v2/intel}/elkhart_lake/soc.h | 0 soc/v2/intel/elkhart_lake/soc.yml | 4 ++++ soc/{x86 => v2/intel}/elkhart_lake/soc_gpio.h | 0 10 files changed, 16 insertions(+), 5 deletions(-) rename soc/{x86 => v2/intel}/elkhart_lake/CMakeLists.txt (89%) rename soc/{x86/elkhart_lake/Kconfig.soc => v2/intel/elkhart_lake/Kconfig} (67%) rename soc/{x86 => v2/intel}/elkhart_lake/Kconfig.defconfig (90%) create mode 100644 soc/v2/intel/elkhart_lake/Kconfig.soc rename soc/{x86 => v2/intel}/elkhart_lake/cpu.c (100%) rename soc/{x86 => v2/intel}/elkhart_lake/doc/supported_features.txt (100%) rename soc/{x86 => v2/intel}/elkhart_lake/linker.ld (100%) rename soc/{x86 => v2/intel}/elkhart_lake/soc.h (100%) create mode 100644 soc/v2/intel/elkhart_lake/soc.yml rename soc/{x86 => v2/intel}/elkhart_lake/soc_gpio.h (100%) diff --git a/soc/x86/elkhart_lake/CMakeLists.txt b/soc/v2/intel/elkhart_lake/CMakeLists.txt similarity index 89% rename from soc/x86/elkhart_lake/CMakeLists.txt rename to soc/v2/intel/elkhart_lake/CMakeLists.txt index 47325b7a8091ff..7db5fbabfc0efc 100644 --- a/soc/x86/elkhart_lake/CMakeLists.txt +++ b/soc/v2/intel/elkhart_lake/CMakeLists.txt @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_library() zephyr_library_include_directories(${ZEPHYR_BASE}/drivers) diff --git a/soc/x86/elkhart_lake/Kconfig.soc b/soc/v2/intel/elkhart_lake/Kconfig similarity index 67% rename from soc/x86/elkhart_lake/Kconfig.soc rename to soc/v2/intel/elkhart_lake/Kconfig index 26c1139238882c..6678f3c56e98ea 100644 --- a/soc/x86/elkhart_lake/Kconfig.soc +++ b/soc/v2/intel/elkhart_lake/Kconfig @@ -1,9 +1,9 @@ -# Copyright (c) 2018-2020 Intel Corporation Inc. +# Copyright (c) 2018-2024 Intel Corporation Inc. # SPDX-License-Identifier: Apache-2.0 config SOC_ELKHART_LAKE - bool "Intel Elkhart Lake Soc" select X86 + select X86_64 select CPU_ATOM select PCIE select PCIE_MSI diff --git a/soc/x86/elkhart_lake/Kconfig.defconfig b/soc/v2/intel/elkhart_lake/Kconfig.defconfig similarity index 90% rename from soc/x86/elkhart_lake/Kconfig.defconfig rename to soc/v2/intel/elkhart_lake/Kconfig.defconfig index ba983ea7eb7ecf..c48e6f9d1d8626 100644 --- a/soc/x86/elkhart_lake/Kconfig.defconfig +++ b/soc/v2/intel/elkhart_lake/Kconfig.defconfig @@ -6,9 +6,6 @@ if SOC_ELKHART_LAKE -config SOC - default "elkhart_lake" - config PCIE_MMIO_CFG default y diff --git a/soc/v2/intel/elkhart_lake/Kconfig.soc b/soc/v2/intel/elkhart_lake/Kconfig.soc new file mode 100644 index 00000000000000..ff1b82106b6a88 --- /dev/null +++ b/soc/v2/intel/elkhart_lake/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2018-2024 Intel Corporation Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ELKHART_LAKE + bool + +config SOC + default "elkhart_lake" if SOC_ELKHART_LAKE diff --git a/soc/x86/elkhart_lake/cpu.c b/soc/v2/intel/elkhart_lake/cpu.c similarity index 100% rename from soc/x86/elkhart_lake/cpu.c rename to soc/v2/intel/elkhart_lake/cpu.c diff --git a/soc/x86/elkhart_lake/doc/supported_features.txt b/soc/v2/intel/elkhart_lake/doc/supported_features.txt similarity index 100% rename from soc/x86/elkhart_lake/doc/supported_features.txt rename to soc/v2/intel/elkhart_lake/doc/supported_features.txt diff --git a/soc/x86/elkhart_lake/linker.ld b/soc/v2/intel/elkhart_lake/linker.ld similarity index 100% rename from soc/x86/elkhart_lake/linker.ld rename to soc/v2/intel/elkhart_lake/linker.ld diff --git a/soc/x86/elkhart_lake/soc.h b/soc/v2/intel/elkhart_lake/soc.h similarity index 100% rename from soc/x86/elkhart_lake/soc.h rename to soc/v2/intel/elkhart_lake/soc.h diff --git a/soc/v2/intel/elkhart_lake/soc.yml b/soc/v2/intel/elkhart_lake/soc.yml new file mode 100644 index 00000000000000..08a7dbb3854aca --- /dev/null +++ b/soc/v2/intel/elkhart_lake/soc.yml @@ -0,0 +1,4 @@ +vendor: intel +comment: "Intel Elkhart Lake SoC" +socs: +- name: elkhart_lake diff --git a/soc/x86/elkhart_lake/soc_gpio.h b/soc/v2/intel/elkhart_lake/soc_gpio.h similarity index 100% rename from soc/x86/elkhart_lake/soc_gpio.h rename to soc/v2/intel/elkhart_lake/soc_gpio.h From ed025df6740d97e3cc989a03c0e4f6f3d9d004fc Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 24 Jan 2024 11:54:31 +0100 Subject: [PATCH 138/972] boards: x86: intel_ehl: move and convert elkhart_lake boards to HWMv2 Move and convert `intel_ehl_crb` and `intel_ehl_crb_sbl` board configurations to HWMv2. `intel_ehl_crb_sbl` is changed to a variant `intel_ehl_crb/elkhart_lake/sbl` Signed-off-by: Dmitrii Golovanov --- boards/{x86 => v2/intel}/intel_ehl/CMakeLists.txt | 2 ++ .../{x86 => v2/intel}/intel_ehl/Kconfig.defconfig | 14 ++++++-------- boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb | 5 +++++ boards/{x86 => v2/intel}/intel_ehl/board.cmake | 0 boards/v2/intel/intel_ehl/board.yml | 7 +++++++ boards/{x86 => v2/intel}/intel_ehl/doc/index.rst | 4 ++-- .../{x86 => v2/intel}/intel_ehl/intel_ehl_crb.dts | 0 .../{x86 => v2/intel}/intel_ehl/intel_ehl_crb.yaml | 0 .../intel}/intel_ehl/intel_ehl_crb_defconfig | 2 -- .../intel}/intel_ehl/intel_ehl_crb_sbl.dts | 0 .../intel}/intel_ehl/intel_ehl_crb_sbl.yaml | 2 +- .../intel}/intel_ehl/intel_ehl_crb_sbl_defconfig | 2 -- boards/x86/intel_ehl/Kconfig.board | 13 ------------- 13 files changed, 23 insertions(+), 28 deletions(-) rename boards/{x86 => v2/intel}/intel_ehl/CMakeLists.txt (91%) rename boards/{x86 => v2/intel}/intel_ehl/Kconfig.defconfig (69%) create mode 100644 boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb rename boards/{x86 => v2/intel}/intel_ehl/board.cmake (100%) create mode 100644 boards/v2/intel/intel_ehl/board.yml rename boards/{x86 => v2/intel}/intel_ehl/doc/index.rst (94%) rename boards/{x86 => v2/intel}/intel_ehl/intel_ehl_crb.dts (100%) rename boards/{x86 => v2/intel}/intel_ehl/intel_ehl_crb.yaml (100%) rename boards/{x86 => v2/intel}/intel_ehl/intel_ehl_crb_defconfig (80%) rename boards/{x86 => v2/intel}/intel_ehl/intel_ehl_crb_sbl.dts (100%) rename boards/{x86 => v2/intel}/intel_ehl/intel_ehl_crb_sbl.yaml (78%) rename boards/{x86 => v2/intel}/intel_ehl/intel_ehl_crb_sbl_defconfig (75%) delete mode 100644 boards/x86/intel_ehl/Kconfig.board diff --git a/boards/x86/intel_ehl/CMakeLists.txt b/boards/v2/intel/intel_ehl/CMakeLists.txt similarity index 91% rename from boards/x86/intel_ehl/CMakeLists.txt rename to boards/v2/intel/intel_ehl/CMakeLists.txt index 2dc5afcc3232ad..36ddcdf9d1392b 100644 --- a/boards/x86/intel_ehl/CMakeLists.txt +++ b/boards/v2/intel/intel_ehl/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + # Create an EFI image if(CONFIG_BUILD_OUTPUT_EFI) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands diff --git a/boards/x86/intel_ehl/Kconfig.defconfig b/boards/v2/intel/intel_ehl/Kconfig.defconfig similarity index 69% rename from boards/x86/intel_ehl/Kconfig.defconfig rename to boards/v2/intel/intel_ehl/Kconfig.defconfig index ae8270faa64578..9e7dcf48a0458f 100644 --- a/boards/x86/intel_ehl/Kconfig.defconfig +++ b/boards/v2/intel/intel_ehl/Kconfig.defconfig @@ -1,11 +1,6 @@ -# Copyright (c) 2020 Intel Corporation +# Copyright (c) 2020-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_INTEL_EHL_CRB || BOARD_INTEL_EHL_CRB_SBL - -config BOARD - default "intel_ehl_crb_sbl" if BOARD_INTEL_EHL_CRB_SBL - default "intel_ehl_crb" config BUILD_OUTPUT_STRIPPED default y @@ -13,7 +8,7 @@ config BUILD_OUTPUT_STRIPPED config MP_MAX_NUM_CPUS default 2 -if BOARD_INTEL_EHL_CRB_SBL +if BOARD_INTEL_EHL_CRB_ELKHART_LAKE_SBL config SHELL_BACKEND_SERIAL_INTERRUPT_DRIVEN depends on SHELL_BACKEND_SERIAL default n @@ -38,4 +33,7 @@ config APIC_TIMER_TSC_N default 249 endif -endif # BOARD_INTEL_EHL_CRB || BOARD_INTEL_EHL_CRB_SBL +if BOARD_INTEL_EHL_CRB_ELKHART_LAKE + config HAS_COVERAGE_SUPPORT + default y +endif diff --git a/boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb b/boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb new file mode 100644 index 00000000000000..1d99891fe5872e --- /dev/null +++ b/boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb @@ -0,0 +1,5 @@ +# Copyright (c) 2020-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_EHL_CRB + select SOC_ELKHART_LAKE diff --git a/boards/x86/intel_ehl/board.cmake b/boards/v2/intel/intel_ehl/board.cmake similarity index 100% rename from boards/x86/intel_ehl/board.cmake rename to boards/v2/intel/intel_ehl/board.cmake diff --git a/boards/v2/intel/intel_ehl/board.yml b/boards/v2/intel/intel_ehl/board.yml new file mode 100644 index 00000000000000..5f8d3cafa1b899 --- /dev/null +++ b/boards/v2/intel/intel_ehl/board.yml @@ -0,0 +1,7 @@ +board: + name: intel_ehl_crb + vendor: intel + socs: + - name: elkhart_lake + variants: + - name: 'sbl' diff --git a/boards/x86/intel_ehl/doc/index.rst b/boards/v2/intel/intel_ehl/doc/index.rst similarity index 94% rename from boards/x86/intel_ehl/doc/index.rst rename to boards/v2/intel/intel_ehl/doc/index.rst index 1aa8f530155046..250b215f040d72 100644 --- a/boards/x86/intel_ehl/doc/index.rst +++ b/boards/v2/intel/intel_ehl/doc/index.rst @@ -19,7 +19,7 @@ Hardware General information about the board can be found at the `EHL`_ website. -.. include:: ../../../../soc/x86/elkhart_lake/doc/supported_features.txt +.. include:: ../../../../../soc/v2/intel/elkhart_lake/doc/supported_features.txt Connections and IOs @@ -61,7 +61,7 @@ Booting the Elkhart Lake CRB Board using UEFI Booting the Elkhart Lake CRB Board over network =============================================== -.. include:: ../../common/net_boot.rst +.. include:: ../../../../../boards/x86/common/net_boot.rst :start-after: start_include_here .. note:: diff --git a/boards/x86/intel_ehl/intel_ehl_crb.dts b/boards/v2/intel/intel_ehl/intel_ehl_crb.dts similarity index 100% rename from boards/x86/intel_ehl/intel_ehl_crb.dts rename to boards/v2/intel/intel_ehl/intel_ehl_crb.dts diff --git a/boards/x86/intel_ehl/intel_ehl_crb.yaml b/boards/v2/intel/intel_ehl/intel_ehl_crb.yaml similarity index 100% rename from boards/x86/intel_ehl/intel_ehl_crb.yaml rename to boards/v2/intel/intel_ehl/intel_ehl_crb.yaml diff --git a/boards/x86/intel_ehl/intel_ehl_crb_defconfig b/boards/v2/intel/intel_ehl/intel_ehl_crb_defconfig similarity index 80% rename from boards/x86/intel_ehl/intel_ehl_crb_defconfig rename to boards/v2/intel/intel_ehl/intel_ehl_crb_defconfig index e25760a5a05d3f..ba1c681c4cf9de 100644 --- a/boards/x86/intel_ehl/intel_ehl_crb_defconfig +++ b/boards/v2/intel/intel_ehl/intel_ehl_crb_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ELKHART_LAKE=y -CONFIG_BOARD_INTEL_EHL_CRB=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_ehl/intel_ehl_crb_sbl.dts b/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.dts similarity index 100% rename from boards/x86/intel_ehl/intel_ehl_crb_sbl.dts rename to boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.dts diff --git a/boards/x86/intel_ehl/intel_ehl_crb_sbl.yaml b/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.yaml similarity index 78% rename from boards/x86/intel_ehl/intel_ehl_crb_sbl.yaml rename to boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.yaml index 52cfa670ae6bfe..3493ed0611dd40 100644 --- a/boards/x86/intel_ehl/intel_ehl_crb_sbl.yaml +++ b/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.yaml @@ -1,4 +1,4 @@ -identifier: intel_ehl_crb_sbl +identifier: intel_ehl_crb/elkhart_lake/sbl name: Elkhart Lake CRB with Slim Bootloader type: mcu arch: x86 diff --git a/boards/x86/intel_ehl/intel_ehl_crb_sbl_defconfig b/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl_defconfig similarity index 75% rename from boards/x86/intel_ehl/intel_ehl_crb_sbl_defconfig rename to boards/v2/intel/intel_ehl/intel_ehl_crb_sbl_defconfig index 1ccff387dc120a..29055f28717b41 100644 --- a/boards/x86/intel_ehl/intel_ehl_crb_sbl_defconfig +++ b/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ELKHART_LAKE=y -CONFIG_BOARD_INTEL_EHL_CRB_SBL=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_ehl/Kconfig.board b/boards/x86/intel_ehl/Kconfig.board deleted file mode 100644 index a04a9973eb002f..00000000000000 --- a/boards/x86/intel_ehl/Kconfig.board +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2020 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_EHL_CRB - bool "Elkhart Lake CRB" - depends on SOC_ELKHART_LAKE - select X86_64 - select HAS_COVERAGE_SUPPORT - -config BOARD_INTEL_EHL_CRB_SBL - bool "Elkhart Lake CRB (with Slim Bootloader)" - depends on SOC_ELKHART_LAKE - select X86_64 From 384307e3dc56a8be628e2a9f8fa0da9edfacd614 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 24 Jan 2024 12:51:43 +0100 Subject: [PATCH 139/972] soc: x86: raptor_lake: move and convert to HWMv2 Move and convert soc/x86/raptor_lake to HWMv2 Signed-off-by: Dmitrii Golovanov --- soc/{x86 => v2/intel}/raptor_lake/CMakeLists.txt | 2 ++ .../Kconfig.soc => v2/intel/raptor_lake/Kconfig} | 4 ++-- soc/{x86 => v2/intel}/raptor_lake/Kconfig.defconfig | 3 --- soc/v2/intel/raptor_lake/Kconfig.soc | 8 ++++++++ .../intel}/raptor_lake/doc/supported_features.txt | 0 soc/{x86 => v2/intel}/raptor_lake/linker.ld | 0 soc/{x86 => v2/intel}/raptor_lake/soc.h | 0 soc/v2/intel/raptor_lake/soc.yml | 4 ++++ soc/{x86 => v2/intel}/raptor_lake/soc_gpio.h | 0 9 files changed, 16 insertions(+), 5 deletions(-) rename soc/{x86 => v2/intel}/raptor_lake/CMakeLists.txt (83%) rename soc/{x86/raptor_lake/Kconfig.soc => v2/intel/raptor_lake/Kconfig} (68%) rename soc/{x86 => v2/intel}/raptor_lake/Kconfig.defconfig (88%) create mode 100644 soc/v2/intel/raptor_lake/Kconfig.soc rename soc/{x86 => v2/intel}/raptor_lake/doc/supported_features.txt (100%) rename soc/{x86 => v2/intel}/raptor_lake/linker.ld (100%) rename soc/{x86 => v2/intel}/raptor_lake/soc.h (100%) create mode 100644 soc/v2/intel/raptor_lake/soc.yml rename soc/{x86 => v2/intel}/raptor_lake/soc_gpio.h (100%) diff --git a/soc/x86/raptor_lake/CMakeLists.txt b/soc/v2/intel/raptor_lake/CMakeLists.txt similarity index 83% rename from soc/x86/raptor_lake/CMakeLists.txt rename to soc/v2/intel/raptor_lake/CMakeLists.txt index 06c46752f818fb..b3d7da79222b98 100644 --- a/soc/x86/raptor_lake/CMakeLists.txt +++ b/soc/v2/intel/raptor_lake/CMakeLists.txt @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_cc_option(-march=goldmont) set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/x86/raptor_lake/Kconfig.soc b/soc/v2/intel/raptor_lake/Kconfig similarity index 68% rename from soc/x86/raptor_lake/Kconfig.soc rename to soc/v2/intel/raptor_lake/Kconfig index b172bc44869428..96ead4ae0348dd 100644 --- a/soc/x86/raptor_lake/Kconfig.soc +++ b/soc/v2/intel/raptor_lake/Kconfig @@ -1,9 +1,9 @@ -# Copyright (c) 2022 Intel Corporation Inc. +# Copyright (c) 2022-2024 Intel Corporation Inc. # SPDX-License-Identifier: Apache-2.0 config SOC_RAPTOR_LAKE - bool "Intel Raptor Lake Soc" select X86 + select X86_64 select CPU_ATOM select PCIE select PCIE_MSI diff --git a/soc/x86/raptor_lake/Kconfig.defconfig b/soc/v2/intel/raptor_lake/Kconfig.defconfig similarity index 88% rename from soc/x86/raptor_lake/Kconfig.defconfig rename to soc/v2/intel/raptor_lake/Kconfig.defconfig index f9b14da95d027d..35761581eecadf 100644 --- a/soc/x86/raptor_lake/Kconfig.defconfig +++ b/soc/v2/intel/raptor_lake/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_RAPTOR_LAKE -config SOC - default "raptor_lake" - config PCIE_MMIO_CFG default y diff --git a/soc/v2/intel/raptor_lake/Kconfig.soc b/soc/v2/intel/raptor_lake/Kconfig.soc new file mode 100644 index 00000000000000..9aa2d7ee5e203a --- /dev/null +++ b/soc/v2/intel/raptor_lake/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_RAPTOR_LAKE + bool + +config SOC + default "raptor_lake" if SOC_RAPTOR_LAKE diff --git a/soc/x86/raptor_lake/doc/supported_features.txt b/soc/v2/intel/raptor_lake/doc/supported_features.txt similarity index 100% rename from soc/x86/raptor_lake/doc/supported_features.txt rename to soc/v2/intel/raptor_lake/doc/supported_features.txt diff --git a/soc/x86/raptor_lake/linker.ld b/soc/v2/intel/raptor_lake/linker.ld similarity index 100% rename from soc/x86/raptor_lake/linker.ld rename to soc/v2/intel/raptor_lake/linker.ld diff --git a/soc/x86/raptor_lake/soc.h b/soc/v2/intel/raptor_lake/soc.h similarity index 100% rename from soc/x86/raptor_lake/soc.h rename to soc/v2/intel/raptor_lake/soc.h diff --git a/soc/v2/intel/raptor_lake/soc.yml b/soc/v2/intel/raptor_lake/soc.yml new file mode 100644 index 00000000000000..66e1e391143a43 --- /dev/null +++ b/soc/v2/intel/raptor_lake/soc.yml @@ -0,0 +1,4 @@ +vendor: intel +comment: "Intel Raptor Lake SoC" +socs: +- name: raptor_lake diff --git a/soc/x86/raptor_lake/soc_gpio.h b/soc/v2/intel/raptor_lake/soc_gpio.h similarity index 100% rename from soc/x86/raptor_lake/soc_gpio.h rename to soc/v2/intel/raptor_lake/soc_gpio.h From 4789e1068ec0049efcf4667419bed1f587045a96 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 24 Jan 2024 13:05:04 +0100 Subject: [PATCH 140/972] boards: x86: intel_rpl: move and convert raptor_lake boards to HWMv2 Move and convert intel_rpl_p_crb and intel_rpl_s_crb boards to HWMv2. Signed-off-by: Dmitrii Golovanov --- boards/{x86 => v2/intel}/intel_rpl/CMakeLists.txt | 2 ++ .../{x86 => v2/intel}/intel_rpl/Kconfig.defconfig | 10 +++------- boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb | 5 +++++ boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb | 5 +++++ boards/{x86 => v2/intel}/intel_rpl/board.cmake | 0 boards/v2/intel/intel_rpl/board.yml | 9 +++++++++ boards/{x86 => v2/intel}/intel_rpl/doc/index.rst | 4 ++-- .../intel}/intel_rpl/intel_rpl_p_crb.dts | 0 .../intel}/intel_rpl/intel_rpl_p_crb.yaml | 0 .../intel}/intel_rpl/intel_rpl_p_crb_defconfig | 2 -- .../intel}/intel_rpl/intel_rpl_s_crb.dts | 0 .../intel}/intel_rpl/intel_rpl_s_crb.yaml | 0 .../intel}/intel_rpl/intel_rpl_s_crb_defconfig | 2 -- boards/x86/intel_rpl/Kconfig.board | 14 -------------- 14 files changed, 26 insertions(+), 27 deletions(-) rename boards/{x86 => v2/intel}/intel_rpl/CMakeLists.txt (91%) rename boards/{x86 => v2/intel}/intel_rpl/Kconfig.defconfig (76%) create mode 100644 boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb create mode 100644 boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb rename boards/{x86 => v2/intel}/intel_rpl/board.cmake (100%) create mode 100644 boards/v2/intel/intel_rpl/board.yml rename boards/{x86 => v2/intel}/intel_rpl/doc/index.rst (93%) rename boards/{x86 => v2/intel}/intel_rpl/intel_rpl_p_crb.dts (100%) rename boards/{x86 => v2/intel}/intel_rpl/intel_rpl_p_crb.yaml (100%) rename boards/{x86 => v2/intel}/intel_rpl/intel_rpl_p_crb_defconfig (82%) rename boards/{x86 => v2/intel}/intel_rpl/intel_rpl_s_crb.dts (100%) rename boards/{x86 => v2/intel}/intel_rpl/intel_rpl_s_crb.yaml (100%) rename boards/{x86 => v2/intel}/intel_rpl/intel_rpl_s_crb_defconfig (82%) delete mode 100644 boards/x86/intel_rpl/Kconfig.board diff --git a/boards/x86/intel_rpl/CMakeLists.txt b/boards/v2/intel/intel_rpl/CMakeLists.txt similarity index 91% rename from boards/x86/intel_rpl/CMakeLists.txt rename to boards/v2/intel/intel_rpl/CMakeLists.txt index 2dc5afcc3232ad..36ddcdf9d1392b 100644 --- a/boards/x86/intel_rpl/CMakeLists.txt +++ b/boards/v2/intel/intel_rpl/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + # Create an EFI image if(CONFIG_BUILD_OUTPUT_EFI) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands diff --git a/boards/x86/intel_rpl/Kconfig.defconfig b/boards/v2/intel/intel_rpl/Kconfig.defconfig similarity index 76% rename from boards/x86/intel_rpl/Kconfig.defconfig rename to boards/v2/intel/intel_rpl/Kconfig.defconfig index 0458aef89be4ec..ca8a77426881b0 100644 --- a/boards/x86/intel_rpl/Kconfig.defconfig +++ b/boards/v2/intel/intel_rpl/Kconfig.defconfig @@ -1,11 +1,6 @@ -# Copyright (c) 2022-2023 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_INTEL_RPL_S_CRB || BOARD_INTEL_RPL_P_CRB - -config BOARD - default "intel_rpl_p_crb" if BOARD_INTEL_RPL_P_CRB - default "intel_rpl_s_crb" if BOARD_INTEL_RPL_S_CRB config BUILD_OUTPUT_STRIPPED default y @@ -60,4 +55,5 @@ config SHELL_STACK_SIZE default 320000 endif -endif # BOARD_INTEL_RPL_S_CRB || BOARD_INTEL_RPL_P_CRB +config HAS_COVERAGE_SUPPORT + default y diff --git a/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb b/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb new file mode 100644 index 00000000000000..91449a9d2b7e2c --- /dev/null +++ b/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb @@ -0,0 +1,5 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_RPL_P_CRB + select SOC_RAPTOR_LAKE diff --git a/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb b/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb new file mode 100644 index 00000000000000..79dc093dfe6cbd --- /dev/null +++ b/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb @@ -0,0 +1,5 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_RPL_S_CRB + select SOC_RAPTOR_LAKE diff --git a/boards/x86/intel_rpl/board.cmake b/boards/v2/intel/intel_rpl/board.cmake similarity index 100% rename from boards/x86/intel_rpl/board.cmake rename to boards/v2/intel/intel_rpl/board.cmake diff --git a/boards/v2/intel/intel_rpl/board.yml b/boards/v2/intel/intel_rpl/board.yml new file mode 100644 index 00000000000000..cc3969adcede0f --- /dev/null +++ b/boards/v2/intel/intel_rpl/board.yml @@ -0,0 +1,9 @@ +boards: + - name: intel_rpl_p_crb + vendor: intel + socs: + - name: raptor_lake + - name: intel_rpl_s_crb + vendor: intel + socs: + - name: raptor_lake diff --git a/boards/x86/intel_rpl/doc/index.rst b/boards/v2/intel/intel_rpl/doc/index.rst similarity index 93% rename from boards/x86/intel_rpl/doc/index.rst rename to boards/v2/intel/intel_rpl/doc/index.rst index 7c3d7758484eca..f75ad5a28fe219 100644 --- a/boards/x86/intel_rpl/doc/index.rst +++ b/boards/v2/intel/intel_rpl/doc/index.rst @@ -33,7 +33,7 @@ Hardware General information about the board can be found at the `RPL`_. -.. include:: ../../../../soc/x86/raptor_lake/doc/supported_features.txt +.. include:: ../../../../../soc/v2/intel/raptor_lake/doc/supported_features.txt Connections and IOs @@ -69,7 +69,7 @@ Build Zephyr application Booting the Raptor Lake S CRB Board using UEFI ============================================== -.. include:: ../../common/efi_boot.rst +.. include:: ../../../../../boards/x86/common/efi_boot.rst :start-after: start_include_here .. _RPL: https://edc.intel.com/content/www/us/en/design/products/platforms/details/raptor-lake-s/13th-generation-core-processors-datasheet-volume-1-of-2/ diff --git a/boards/x86/intel_rpl/intel_rpl_p_crb.dts b/boards/v2/intel/intel_rpl/intel_rpl_p_crb.dts similarity index 100% rename from boards/x86/intel_rpl/intel_rpl_p_crb.dts rename to boards/v2/intel/intel_rpl/intel_rpl_p_crb.dts diff --git a/boards/x86/intel_rpl/intel_rpl_p_crb.yaml b/boards/v2/intel/intel_rpl/intel_rpl_p_crb.yaml similarity index 100% rename from boards/x86/intel_rpl/intel_rpl_p_crb.yaml rename to boards/v2/intel/intel_rpl/intel_rpl_p_crb.yaml diff --git a/boards/x86/intel_rpl/intel_rpl_p_crb_defconfig b/boards/v2/intel/intel_rpl/intel_rpl_p_crb_defconfig similarity index 82% rename from boards/x86/intel_rpl/intel_rpl_p_crb_defconfig rename to boards/v2/intel/intel_rpl/intel_rpl_p_crb_defconfig index 09fd65cf261599..c94efc744f68c4 100644 --- a/boards/x86/intel_rpl/intel_rpl_p_crb_defconfig +++ b/boards/v2/intel/intel_rpl/intel_rpl_p_crb_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RAPTOR_LAKE=y -CONFIG_BOARD_INTEL_RPL_P_CRB=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_rpl/intel_rpl_s_crb.dts b/boards/v2/intel/intel_rpl/intel_rpl_s_crb.dts similarity index 100% rename from boards/x86/intel_rpl/intel_rpl_s_crb.dts rename to boards/v2/intel/intel_rpl/intel_rpl_s_crb.dts diff --git a/boards/x86/intel_rpl/intel_rpl_s_crb.yaml b/boards/v2/intel/intel_rpl/intel_rpl_s_crb.yaml similarity index 100% rename from boards/x86/intel_rpl/intel_rpl_s_crb.yaml rename to boards/v2/intel/intel_rpl/intel_rpl_s_crb.yaml diff --git a/boards/x86/intel_rpl/intel_rpl_s_crb_defconfig b/boards/v2/intel/intel_rpl/intel_rpl_s_crb_defconfig similarity index 82% rename from boards/x86/intel_rpl/intel_rpl_s_crb_defconfig rename to boards/v2/intel/intel_rpl/intel_rpl_s_crb_defconfig index 1d8570bdeb7498..c94efc744f68c4 100644 --- a/boards/x86/intel_rpl/intel_rpl_s_crb_defconfig +++ b/boards/v2/intel/intel_rpl/intel_rpl_s_crb_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RAPTOR_LAKE=y -CONFIG_BOARD_INTEL_RPL_S_CRB=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/x86/intel_rpl/Kconfig.board b/boards/x86/intel_rpl/Kconfig.board deleted file mode 100644 index 0424004d10b0fa..00000000000000 --- a/boards/x86/intel_rpl/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2022-2023 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_RPL_S_CRB - bool "Raptor Lake S CRB" - depends on SOC_RAPTOR_LAKE - select X86_64 - select HAS_COVERAGE_SUPPORT - -config BOARD_INTEL_RPL_P_CRB - bool "Raptor Lake P CRB" - depends on SOC_RAPTOR_LAKE - select X86_64 - select HAS_COVERAGE_SUPPORT From 70d704bd2045b5e3344f92cd09bdabd20b9675dc Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 24 Jan 2024 14:05:46 +0100 Subject: [PATCH 141/972] soc: x86: atom: move and convert to HWMv2 Move and convert soc/x86/atom to HWMv2 Signed-off-by: Dmitrii Golovanov --- soc/{x86 => v2/intel}/atom/CMakeLists.txt | 2 ++ soc/{x86/atom/Kconfig.soc => v2/intel/atom/Kconfig} | 1 - soc/{x86 => v2/intel}/atom/Kconfig.defconfig | 3 --- soc/v2/intel/atom/Kconfig.soc | 9 +++++++++ soc/{x86 => v2/intel}/atom/linker.ld | 0 soc/{x86 => v2/intel}/atom/soc.h | 0 soc/v2/intel/atom/soc.yml | 4 ++++ 7 files changed, 15 insertions(+), 4 deletions(-) rename soc/{x86 => v2/intel}/atom/CMakeLists.txt (79%) rename soc/{x86/atom/Kconfig.soc => v2/intel/atom/Kconfig} (87%) rename soc/{x86 => v2/intel}/atom/Kconfig.defconfig (88%) create mode 100644 soc/v2/intel/atom/Kconfig.soc rename soc/{x86 => v2/intel}/atom/linker.ld (100%) rename soc/{x86 => v2/intel}/atom/soc.h (100%) create mode 100644 soc/v2/intel/atom/soc.yml diff --git a/soc/x86/atom/CMakeLists.txt b/soc/v2/intel/atom/CMakeLists.txt similarity index 79% rename from soc/x86/atom/CMakeLists.txt rename to soc/v2/intel/atom/CMakeLists.txt index 66d55c6ba96466..e0cae8af2449ab 100644 --- a/soc/x86/atom/CMakeLists.txt +++ b/soc/v2/intel/atom/CMakeLists.txt @@ -1,3 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/x86/atom/Kconfig.soc b/soc/v2/intel/atom/Kconfig similarity index 87% rename from soc/x86/atom/Kconfig.soc rename to soc/v2/intel/atom/Kconfig index ac396eec8802e7..e72c924c63f63a 100644 --- a/soc/x86/atom/Kconfig.soc +++ b/soc/v2/intel/atom/Kconfig @@ -1,7 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_ATOM - bool "Intel ATOM SoC" select X86 select CPU_ATOM select X86_MMU diff --git a/soc/x86/atom/Kconfig.defconfig b/soc/v2/intel/atom/Kconfig.defconfig similarity index 88% rename from soc/x86/atom/Kconfig.defconfig rename to soc/v2/intel/atom/Kconfig.defconfig index 743b43465f4305..35b7deb8e0757c 100644 --- a/soc/x86/atom/Kconfig.defconfig +++ b/soc/v2/intel/atom/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_ATOM -config SOC - default "atom" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 25000000 if HPET_TIMER diff --git a/soc/v2/intel/atom/Kconfig.soc b/soc/v2/intel/atom/Kconfig.soc new file mode 100644 index 00000000000000..63c130640ebae8 --- /dev/null +++ b/soc/v2/intel/atom/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Intel Corporation. +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ATOM + bool + +config SOC + default "atom" if SOC_ATOM diff --git a/soc/x86/atom/linker.ld b/soc/v2/intel/atom/linker.ld similarity index 100% rename from soc/x86/atom/linker.ld rename to soc/v2/intel/atom/linker.ld diff --git a/soc/x86/atom/soc.h b/soc/v2/intel/atom/soc.h similarity index 100% rename from soc/x86/atom/soc.h rename to soc/v2/intel/atom/soc.h diff --git a/soc/v2/intel/atom/soc.yml b/soc/v2/intel/atom/soc.yml new file mode 100644 index 00000000000000..456cfe068d71b6 --- /dev/null +++ b/soc/v2/intel/atom/soc.yml @@ -0,0 +1,4 @@ +vendor: intel +comment: "Intel Atom SoC" +socs: +- name: atom From cda3a74868b70724372c5f0870ca00ddd259de5a Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 21:58:18 +0100 Subject: [PATCH 142/972] boards: arm64: qemu_kvm_arm64: Convert to v2 Converts the board to hwmv2 This commit is a followup to commit 1a594341627813588597daa0b9c7c2d05cb923d9 Signed-off-by: Torsten Rasmussen --- boards/v2/qemu/qemu_kvm_arm64/Kconfig | 6 ++++++ boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 boards/v2/qemu/qemu_kvm_arm64/Kconfig diff --git a/boards/v2/qemu/qemu_kvm_arm64/Kconfig b/boards/v2/qemu/qemu_kvm_arm64/Kconfig new file mode 100644 index 00000000000000..960c63886abfd8 --- /dev/null +++ b/boards/v2/qemu/qemu_kvm_arm64/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2022 Huawei France Technologies SASU +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_KVM_ARM64 + select ARM64 + select QEMU_TARGET diff --git a/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 b/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 index 724c4317b7c8e3..6f4df12bad6f45 100644 --- a/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 +++ b/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 @@ -3,5 +3,3 @@ config BOARD_QEMU_KVM_ARM64 select SOC_QEMU_VIRT_ARM64 - select ARM64 - select QEMU_TARGET From b8928b1628ac0420cca6380bf0dc120394193510 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 22:00:52 +0100 Subject: [PATCH 143/972] soc: rk3399: Port to HWMv2 Ports the rk3399 SoC configuration to hardware model version 2 This commit is a followup to commit cc51974523874466194412ccba6829c95580676c Signed-off-by: Torsten Rasmussen --- soc/v2/rockchip/rk3399/Kconfig | 3 +++ soc/v2/rockchip/rk3399/Kconfig.soc | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/soc/v2/rockchip/rk3399/Kconfig b/soc/v2/rockchip/rk3399/Kconfig index f9facc90251d15..d85c98ec4a5543 100644 --- a/soc/v2/rockchip/rk3399/Kconfig +++ b/soc/v2/rockchip/rk3399/Kconfig @@ -8,3 +8,6 @@ config SOC_RK3399 select ARM64 select CPU_CORTEX_A53 select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + +config SOC_PART_NUMBER + default "RK3399" if SOC_SERIES_RK3399 diff --git a/soc/v2/rockchip/rk3399/Kconfig.soc b/soc/v2/rockchip/rk3399/Kconfig.soc index 6730cd23aa0e3f..9d3885591dc399 100644 --- a/soc/v2/rockchip/rk3399/Kconfig.soc +++ b/soc/v2/rockchip/rk3399/Kconfig.soc @@ -17,6 +17,3 @@ config SOC config SOC_SERIES default "rk3399" if SOC_SERIES_RK3399 - -config SOC_PART_NUMBER - default "RK3399" if SOC_SERIES_RK3399 From 9f19a2075a511deacbfb8e803f8f3160b52f246f Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 22:02:55 +0100 Subject: [PATCH 144/972] soc: rk3568: Port to HWMv2 Ports the rk3568 SoC configuration to hardware model version 2 This commit is a followup to commit e5be4e435c0c9c91d439637b61540e123157c5b6 Signed-off-by: Torsten Rasmussen --- soc/v2/rockchip/rk3568/Kconfig | 3 +++ soc/v2/rockchip/rk3568/Kconfig.soc | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/soc/v2/rockchip/rk3568/Kconfig b/soc/v2/rockchip/rk3568/Kconfig index 92bda2c5b95e6f..8fc53a80fd9f0e 100644 --- a/soc/v2/rockchip/rk3568/Kconfig +++ b/soc/v2/rockchip/rk3568/Kconfig @@ -7,3 +7,6 @@ config SOC_SERIES_RK3568 select CPU_CORTEX_A55 select ARM_ARCH_TIMER select GIC_V3 + +config SOC_PART_NUMBER + default "RK3568" if SOC_SERIES_RK3568 diff --git a/soc/v2/rockchip/rk3568/Kconfig.soc b/soc/v2/rockchip/rk3568/Kconfig.soc index 4f0ce04b149db9..7d965d764cbcc0 100644 --- a/soc/v2/rockchip/rk3568/Kconfig.soc +++ b/soc/v2/rockchip/rk3568/Kconfig.soc @@ -15,6 +15,3 @@ config SOC config SOC_SERIES default "rk3568" if SOC_RK3568 - -config SOC_PART_NUMBER - default "RK3568" if SOC_SERIES_RK3568 From 53f3b181b02bb1551577db27f0f304ee9d8f821b Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 22:04:11 +0100 Subject: [PATCH 145/972] soc: ti_k3: Port to HWMv2 Ports the ti_k3 SoC configuration to hardware model version 2 This commit is a followup to commit 5207600e16f2288f05da983693df1b27fc5d42ab Signed-off-by: Torsten Rasmussen --- soc/v2/ti/k3/am6x/Kconfig | 4 ++++ soc/v2/ti/k3/am6x/Kconfig.soc | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/soc/v2/ti/k3/am6x/Kconfig b/soc/v2/ti/k3/am6x/Kconfig index 517fd7fabb92a7..8eb993db66f39f 100644 --- a/soc/v2/ti/k3/am6x/Kconfig +++ b/soc/v2/ti/k3/am6x/Kconfig @@ -17,3 +17,7 @@ config SOC_SERIES_AM6X_M4 select EXTERNAL_ADDRESS_TRANSLATION select MM_DRV select MM_TI_RAT + +config SOC_PART_NUMBER + default "AM6234" if SOC_AM6234_A53 + default "AM6234" if SOC_AM6234_M4 diff --git a/soc/v2/ti/k3/am6x/Kconfig.soc b/soc/v2/ti/k3/am6x/Kconfig.soc index 954369bb42765a..aa773b05199167 100644 --- a/soc/v2/ti/k3/am6x/Kconfig.soc +++ b/soc/v2/ti/k3/am6x/Kconfig.soc @@ -27,7 +27,3 @@ config SOC_AM6234_M4 config SOC_SERIES default "am6x" if SOC_SERIES_AM6X - -config SOC_PART_NUMBER - default "AM6234" if SOC_AM6234_A53 - default "AM6234" if SOC_AM6234_M4 From 22c53e97b560ab9bb0062a36aac0a09d7993bd92 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 10:01:09 +0000 Subject: [PATCH 146/972] hwmv2: move all non-ported legacy boards and socs to legacy folders To un-block continuing of soc and board porting then move all socs and boards which have not yet been ported to boards_legacy / soc_legacy folders. Signed-off-by: Torsten Rasmussen Signed-off-by: Jamie McCrae --- .../arc/em_starterkit/CMakeLists.txt | 0 .../arc/em_starterkit/Kconfig | 0 .../arc/em_starterkit/Kconfig.board | 0 .../arc/em_starterkit/Kconfig.defconfig | 0 .../arc/em_starterkit/arc_mpu_regions.c | 0 .../arc/em_starterkit/board.cmake | 0 .../arc/em_starterkit/board.dtsi | 0 .../arc/em_starterkit/doc/em_starterkit.jpg | Bin .../arc/em_starterkit/doc/index.rst | 0 .../arc/em_starterkit/em_starterkit.dts | 0 .../arc/em_starterkit/em_starterkit.yaml | 0 .../arc/em_starterkit/em_starterkit_defconfig | 0 .../arc/em_starterkit/em_starterkit_em11d.dts | 0 .../em_starterkit/em_starterkit_em11d.yaml | 0 .../em_starterkit_em11d_defconfig | 0 .../arc/em_starterkit/em_starterkit_em7d.dts | 0 .../arc/em_starterkit/em_starterkit_em7d.yaml | 0 .../em_starterkit_em7d_defconfig | 0 .../em_starterkit/em_starterkit_em7d_v22.dts | 0 .../em_starterkit/em_starterkit_em7d_v22.yaml | 0 .../em_starterkit_em7d_v22_defconfig | 0 .../arc/em_starterkit/em_starterkit_r22.dtsi | 0 .../arc/em_starterkit/em_starterkit_r23.dtsi | 0 .../arc/em_starterkit/pmodmux.c | 0 .../arc/em_starterkit/support/openocd.cfg | 0 .../arc/emsdp/CMakeLists.txt | 0 .../arc/emsdp/Kconfig.board | 0 .../arc/emsdp/Kconfig.defconfig | 0 .../arc/emsdp/arc_mpu_regions.c | 0 .../{ => boards_legacy}/arc/emsdp/board.cmake | 0 .../{ => boards_legacy}/arc/emsdp/board.dtsi | 0 .../arc/emsdp/doc/emsdp.jpg | Bin .../arc/emsdp/doc/index.rst | 0 .../arc/emsdp/emsdp-pinctrl.dtsi | 0 .../{ => boards_legacy}/arc/emsdp/emsdp.dts | 0 .../{ => boards_legacy}/arc/emsdp/emsdp.yaml | 0 .../arc/emsdp/emsdp_defconfig | 0 .../arc/emsdp/emsdp_em4.dts | 0 .../arc/emsdp/emsdp_em4.yaml | 0 .../arc/emsdp/emsdp_em4_defconfig | 0 .../arc/emsdp/emsdp_em5d.dts | 0 .../arc/emsdp/emsdp_em5d.yaml | 0 .../arc/emsdp/emsdp_em5d_defconfig | 0 .../arc/emsdp/emsdp_em6.dts | 0 .../arc/emsdp/emsdp_em6.yaml | 0 .../arc/emsdp/emsdp_em6_defconfig | 0 .../arc/emsdp/emsdp_em7d.dts | 0 .../arc/emsdp/emsdp_em7d.yaml | 0 .../arc/emsdp/emsdp_em7d_defconfig | 0 .../arc/emsdp/emsdp_em7d_esp.dts | 0 .../arc/emsdp/emsdp_em7d_esp.yaml | 0 .../arc/emsdp/emsdp_em7d_esp_defconfig | 0 .../arc/emsdp/emsdp_em9d.dts | 0 .../arc/emsdp/emsdp_em9d.yaml | 0 .../arc/emsdp/emsdp_em9d_defconfig | 0 .../{ => boards_legacy}/arc/emsdp/platform.c | 0 .../arc/emsdp/support/openocd.cfg | 0 .../arc/hsdk/CMakeLists.txt | 0 .../arc/hsdk/Kconfig.board | 0 .../arc/hsdk/Kconfig.defconfig | 0 .../{ => boards_legacy}/arc/hsdk/board.cmake | 0 .../arc/hsdk/doc/arduino_shield_interface.jpg | Bin .../{ => boards_legacy}/arc/hsdk/doc/hsdk.jpg | Bin .../arc/hsdk/doc/index.rst | 0 .../arc/hsdk/doc/mikrobus_header.jpg | Bin .../hsdk/doc/pinout_diagram_of_the_pmod.jpg | Bin boards/{ => boards_legacy}/arc/hsdk/hsdk.dts | 0 boards/{ => boards_legacy}/arc/hsdk/hsdk.dtsi | 0 boards/{ => boards_legacy}/arc/hsdk/hsdk.yaml | 0 .../arc/hsdk/hsdk_2cores.dts | 0 .../arc/hsdk/hsdk_2cores.yaml | 0 .../arc/hsdk/hsdk_2cores_defconfig | 0 .../arc/hsdk/hsdk_defconfig | 0 .../{ => boards_legacy}/arc/hsdk/platform.c | 0 .../arc/hsdk/support/openocd-2-cores.cfg | 0 .../arc/hsdk/support/openocd.cfg | 0 .../arc/hsdk4xd/CMakeLists.txt | 0 .../arc/hsdk4xd/Kconfig.board | 0 .../arc/hsdk4xd/Kconfig.defconfig | 0 .../arc/hsdk4xd/board.cmake | 0 .../hsdk4xd/doc/arduino_shield_interface.jpg | Bin .../arc/hsdk4xd/doc/hsdk4xd.jpg | Bin .../arc/hsdk4xd/doc/index.rst | 0 .../arc/hsdk4xd/doc/mikrobus_header.jpg | Bin .../doc/pinout_diagram_of_the_pmod.jpg | Bin .../arc/hsdk4xd/hsdk4xd.dts | 0 .../arc/hsdk4xd/hsdk4xd.dtsi | 0 .../arc/hsdk4xd/hsdk4xd.yaml | 0 .../arc/hsdk4xd/hsdk4xd_defconfig | 0 .../arc/hsdk4xd/support/openocd.cfg | 0 boards/{ => boards_legacy}/arc/index.rst | 0 .../arc/iotdk/CMakeLists.txt | 0 .../arc/iotdk/Kconfig.board | 0 .../arc/iotdk/Kconfig.defconfig | 0 .../arc/iotdk/arc_mpu_regions.c | 0 .../{ => boards_legacy}/arc/iotdk/board.cmake | 0 .../{ => boards_legacy}/arc/iotdk/board.dtsi | 0 .../arc/iotdk/doc/index.rst | 0 .../arc/iotdk/doc/iotdk.jpg | Bin .../{ => boards_legacy}/arc/iotdk/iotdk.dts | 0 .../{ => boards_legacy}/arc/iotdk/iotdk.yaml | 0 .../arc/iotdk/iotdk_defconfig | 0 .../arc/iotdk/support/openocd.cfg | 0 .../arc/nsim/CMakeLists.txt | 0 .../arc/nsim/Kconfig.board | 0 .../arc/nsim/Kconfig.defconfig | 0 .../arc/nsim/arc_mpu_regions.c | 0 .../{ => boards_legacy}/arc/nsim/board.cmake | 0 .../arc/nsim/doc/index.rst | 0 .../arc/nsim/haps_arcv3_init.c | 0 .../arc/nsim/nsim-ccm-mem.dtsi | 0 .../arc/nsim/nsim-flash-sram-mem.dtsi | 0 .../arc/nsim/nsim-flat-mem.dtsi | 0 .../arc/nsim/nsim-smp.dtsi | 0 .../arc/nsim/nsim-uart-hostlink.dtsi | 0 .../arc/nsim/nsim-uart-ns16550.dtsi | 0 boards/{ => boards_legacy}/arc/nsim/nsim.dtsi | 0 .../arc/nsim/nsim_em-sec.dtsi | 0 .../{ => boards_legacy}/arc/nsim/nsim_em.dts | 0 .../{ => boards_legacy}/arc/nsim/nsim_em.dtsi | 0 .../{ => boards_legacy}/arc/nsim/nsim_em.yaml | 0 .../arc/nsim/nsim_em11d.dts | 0 .../arc/nsim/nsim_em11d.yaml | 0 .../arc/nsim/nsim_em11d_defconfig | 0 .../arc/nsim/nsim_em7d_v22.dts | 0 .../arc/nsim/nsim_em7d_v22.yaml | 0 .../arc/nsim/nsim_em7d_v22_defconfig | 0 .../arc/nsim/nsim_em_defconfig | 0 .../{ => boards_legacy}/arc/nsim/nsim_hs.dts | 0 .../{ => boards_legacy}/arc/nsim/nsim_hs.yaml | 0 .../arc/nsim/nsim_hs3x_hostlink.dts | 0 .../arc/nsim/nsim_hs3x_hostlink.yaml | 0 .../arc/nsim/nsim_hs3x_hostlink_defconfig | 0 .../arc/nsim/nsim_hs5x.dts | 0 .../arc/nsim/nsim_hs5x.yaml | 0 .../arc/nsim/nsim_hs5x_defconfig | 0 .../arc/nsim/nsim_hs5x_smp.dts | 0 .../arc/nsim/nsim_hs5x_smp.yaml | 0 .../arc/nsim/nsim_hs5x_smp_12cores.dts | 0 .../arc/nsim/nsim_hs5x_smp_12cores.yaml | 0 .../arc/nsim/nsim_hs5x_smp_12cores_defconfig | 0 .../arc/nsim/nsim_hs5x_smp_defconfig | 0 .../arc/nsim/nsim_hs6x.dts | 0 .../arc/nsim/nsim_hs6x.yaml | 0 .../arc/nsim/nsim_hs6x_defconfig | 0 .../arc/nsim/nsim_hs6x_smp.dts | 0 .../arc/nsim/nsim_hs6x_smp.yaml | 0 .../arc/nsim/nsim_hs6x_smp_12cores.dts | 0 .../arc/nsim/nsim_hs6x_smp_12cores.yaml | 0 .../arc/nsim/nsim_hs6x_smp_12cores_defconfig | 0 .../arc/nsim/nsim_hs6x_smp_defconfig | 0 .../arc/nsim/nsim_hs_defconfig | 0 .../arc/nsim/nsim_hs_flash_xip.dts | 0 .../arc/nsim/nsim_hs_flash_xip.yaml | 0 .../arc/nsim/nsim_hs_flash_xip_defconfig | 0 .../arc/nsim/nsim_hs_mpuv6.dts | 0 .../arc/nsim/nsim_hs_mpuv6.yaml | 0 .../arc/nsim/nsim_hs_mpuv6_defconfig | 0 .../arc/nsim/nsim_hs_smp.dts | 0 .../arc/nsim/nsim_hs_smp.yaml | 0 .../arc/nsim/nsim_hs_smp_defconfig | 0 .../arc/nsim/nsim_hs_sram.dts | 0 .../arc/nsim/nsim_hs_sram.yaml | 0 .../arc/nsim/nsim_hs_sram_defconfig | 0 .../{ => boards_legacy}/arc/nsim/nsim_sem.dts | 0 .../arc/nsim/nsim_sem.yaml | 0 .../arc/nsim/nsim_sem_defconfig | 0 .../arc/nsim/nsim_sem_mpu_stack_guard.dts | 0 .../arc/nsim/nsim_sem_mpu_stack_guard.yaml | 0 .../nsim/nsim_sem_mpu_stack_guard_defconfig | 0 .../arc/nsim/nsim_vpx5.dts | 0 .../arc/nsim/nsim_vpx5.yaml | 0 .../arc/nsim/nsim_vpx5_defconfig | 0 .../arc/nsim/support/mdb_em.args | 0 .../arc/nsim/support/mdb_em11d.args | 0 .../arc/nsim/support/mdb_em7d_v22.args | 0 .../arc/nsim/support/mdb_hs.args | 0 .../arc/nsim/support/mdb_hs3x_hostlink.args | 0 .../arc/nsim/support/mdb_hs5x.args | 0 .../arc/nsim/support/mdb_hs5x_smp.args | 0 .../nsim/support/mdb_hs5x_smp_12cores.args | 0 .../arc/nsim/support/mdb_hs6x.args | 0 .../arc/nsim/support/mdb_hs6x_smp.args | 0 .../nsim/support/mdb_hs6x_smp_12cores.args | 0 .../arc/nsim/support/mdb_hs_flash_xip.args | 0 .../arc/nsim/support/mdb_hs_mpuv6.args | 0 .../arc/nsim/support/mdb_hs_smp.args | 0 .../arc/nsim/support/mdb_hs_sram.args | 0 .../arc/nsim/support/mdb_sem.args | 0 .../arc/nsim/support/mdb_vpx5.args | 0 .../arc/nsim/support/nsim_em.props | 0 .../arc/nsim/support/nsim_em11d.props | 0 .../arc/nsim/support/nsim_em7d_v22.props | 0 .../arc/nsim/support/nsim_hs.props | 0 .../arc/nsim/support/nsim_hs3x_hostlink.props | 0 .../arc/nsim/support/nsim_hs5x.props | 0 .../arc/nsim/support/nsim_hs6x.props | 0 .../arc/nsim/support/nsim_hs_flash_xip.props | 0 .../arc/nsim/support/nsim_hs_mpuv6.props | 0 .../arc/nsim/support/nsim_hs_sram.props | 0 .../arc/nsim/support/nsim_sem.props | 0 .../support/nsim_sem_mpu_stack_guard.args | 0 .../support/nsim_sem_mpu_stack_guard.props | 0 .../arc/nsim/support/nsim_vpx5.props | 0 .../arc/qemu_arc/CMakeLists.txt | 0 .../arc/qemu_arc/Kconfig.board | 0 .../arc/qemu_arc/Kconfig.defconfig | 0 .../arc/qemu_arc/arc_mpu_regions.c | 0 .../arc/qemu_arc/board.cmake | 0 .../arc/qemu_arc/doc/index.rst | 0 .../arc/qemu_arc/qemu_arc.dtsi | 0 .../arc/qemu_arc/qemu_arc_em.dts | 0 .../arc/qemu_arc/qemu_arc_em.yaml | 0 .../arc/qemu_arc/qemu_arc_em_defconfig | 0 .../arc/qemu_arc/qemu_arc_hs.dts | 0 .../arc/qemu_arc/qemu_arc_hs.yaml | 0 .../arc/qemu_arc/qemu_arc_hs5x.dts | 0 .../arc/qemu_arc/qemu_arc_hs5x.yaml | 0 .../arc/qemu_arc/qemu_arc_hs5x_defconfig | 0 .../arc/qemu_arc/qemu_arc_hs6x.dts | 0 .../arc/qemu_arc/qemu_arc_hs6x.yaml | 0 .../arc/qemu_arc/qemu_arc_hs6x_defconfig | 0 .../arc/qemu_arc/qemu_arc_hs_defconfig | 0 .../arc/qemu_arc/qemu_arc_hs_xip.dts | 0 .../arc/qemu_arc/qemu_arc_hs_xip.yaml | 0 .../arc/qemu_arc/qemu_arc_hs_xip_defconfig | 0 .../arm/96b_aerocore2/96b_aerocore2.dts | 0 .../arm/96b_aerocore2/96b_aerocore2.yaml | 0 .../arm/96b_aerocore2/96b_aerocore2_defconfig | 0 .../arm/96b_aerocore2/Kconfig.board | 0 .../arm/96b_aerocore2/Kconfig.defconfig | 0 .../arm/96b_aerocore2/board.cmake | 0 .../96b_aerocore2/doc/img/96b_aerocore2.jpg | Bin .../arm/96b_aerocore2/doc/index.rst | 0 .../arm/96b_argonkey/96b_argonkey.dts | 0 .../arm/96b_argonkey/96b_argonkey.yaml | 0 .../arm/96b_argonkey/96b_argonkey_defconfig | 0 .../arm/96b_argonkey/Kconfig.board | 0 .../arm/96b_argonkey/Kconfig.defconfig | 0 .../arm/96b_argonkey/doc/img/96b_argonkey.jpg | Bin .../arm/96b_argonkey/doc/index.rst | 0 .../arm/96b_avenger96/96b_avenger96.dts | 0 .../arm/96b_avenger96/96b_avenger96.yaml | 0 .../arm/96b_avenger96/96b_avenger96_defconfig | 0 .../arm/96b_avenger96/Kconfig.board | 0 .../arm/96b_avenger96/Kconfig.defconfig | 0 .../arm/96b_avenger96/board.cmake | 0 .../96b_avenger96/doc/img/96b_avenger96.jpg | Bin .../arm/96b_avenger96/doc/index.rst | 0 .../arm/96b_carbon/96b_carbon.dts | 0 .../arm/96b_carbon/96b_carbon.yaml | 0 .../arm/96b_carbon/96b_carbon_defconfig | 0 .../arm/96b_carbon/96b_lscon.dtsi | 0 .../arm/96b_carbon/Kconfig.board | 0 .../arm/96b_carbon/Kconfig.defconfig | 0 .../arm/96b_carbon/board.cmake | 0 .../arm/96b_carbon/doc/img/96b_carbon.jpg | Bin .../arm/96b_carbon/doc/index.rst | 0 .../96b_carbon_nrf51-pinctrl.dtsi | 0 .../arm/96b_carbon_nrf51/96b_carbon_nrf51.dts | 0 .../96b_carbon_nrf51/96b_carbon_nrf51.yaml | 0 .../96b_carbon_nrf51_defconfig | 0 .../arm/96b_carbon_nrf51/Kconfig.board | 0 .../arm/96b_carbon_nrf51/Kconfig.defconfig | 0 .../doc/img/96b_carbon_nrf51.jpg | Bin .../arm/96b_carbon_nrf51/doc/index.rst | 0 .../arm/96b_carbon_nrf51/pre_dt_board.cmake | 0 .../96b_meerkat96/96b_meerkat96-pinctrl.dtsi | 0 .../arm/96b_meerkat96/96b_meerkat96.dts | 0 .../arm/96b_meerkat96/96b_meerkat96.yaml | 0 .../arm/96b_meerkat96/96b_meerkat96_defconfig | 0 .../arm/96b_meerkat96/Kconfig.board | 0 .../arm/96b_meerkat96/Kconfig.defconfig | 0 .../96b_meerkat96/doc/img/96b_meerkat96.jpg | Bin .../arm/96b_meerkat96/doc/index.rst | 0 .../arm/96b_neonkey/96b_neonkey.dts | 0 .../arm/96b_neonkey/96b_neonkey.yaml | 0 .../arm/96b_neonkey/96b_neonkey_defconfig | 0 .../arm/96b_neonkey/Kconfig.board | 0 .../arm/96b_neonkey/Kconfig.defconfig | 0 .../arm/96b_neonkey/doc/img/96b_neonkey.jpg | Bin .../arm/96b_neonkey/doc/index.rst | 0 .../arm/96b_nitrogen/96b_lscon.dtsi | 0 .../96b_nitrogen/96b_nitrogen-pinctrl.dtsi | 0 .../arm/96b_nitrogen/96b_nitrogen.dts | 0 .../arm/96b_nitrogen/96b_nitrogen.yaml | 0 .../arm/96b_nitrogen/96b_nitrogen_defconfig | 0 .../arm/96b_nitrogen/Kconfig | 0 .../arm/96b_nitrogen/Kconfig.board | 0 .../arm/96b_nitrogen/Kconfig.defconfig | 0 .../arm/96b_nitrogen/board.cmake | 0 .../arm/96b_nitrogen/doc/img/96b_nitrogen.jpg | Bin .../arm/96b_nitrogen/doc/index.rst | 0 .../arm/96b_nitrogen/pre_dt_board.cmake | 0 .../96b_stm32_sensor_mez.dts | 0 .../96b_stm32_sensor_mez.yaml | 0 .../96b_stm32_sensor_mez_defconfig | 0 .../arm/96b_stm32_sensor_mez/Kconfig.board | 0 .../96b_stm32_sensor_mez/Kconfig.defconfig | 0 .../arm/96b_stm32_sensor_mez/board.cmake | 0 .../doc/img/96b_stm32_sensor_mez.jpg | Bin .../arm/96b_stm32_sensor_mez/doc/index.rst | 0 .../96b_stm32_sensor_mez/support/openocd.cfg | 0 .../arm/96b_wistrio/96b_lscon.dtsi | 0 .../arm/96b_wistrio/96b_wistrio.dts | 0 .../arm/96b_wistrio/96b_wistrio.yaml | 0 .../arm/96b_wistrio/96b_wistrio_defconfig | 0 .../arm/96b_wistrio/CMakeLists.txt | 0 .../arm/96b_wistrio/Kconfig.board | 0 .../arm/96b_wistrio/Kconfig.defconfig | 0 .../arm/96b_wistrio/board.cmake | 0 .../arm/96b_wistrio/doc/96b_wistrio.rst | 0 .../arm/96b_wistrio/doc/img/96b-wistrio.jpg | Bin .../dts/bindings/qorvo,rfsw8001.yaml | 0 .../{ => boards_legacy}/arm/96b_wistrio/rf.c | 0 .../arm/acn52832/Kconfig.board | 0 .../arm/acn52832/Kconfig.defconfig | 0 .../arm/acn52832/acn52832-pinctrl.dtsi | 0 .../arm/acn52832/acn52832.dts | 0 .../arm/acn52832/acn52832.yaml | 0 .../arm/acn52832/acn52832_defconfig | 0 .../arm/acn52832/board.cmake | 0 .../arm/acn52832/doc/index.rst | 0 .../arm/acn52832/pre_dt_board.cmake | 0 .../arm/actinius_icarus/CMakeLists.txt | 0 .../arm/actinius_icarus/Kconfig.board | 0 .../arm/actinius_icarus/Kconfig.defconfig | 0 .../arm/actinius_icarus/actinius_icarus.dts | 0 .../arm/actinius_icarus/actinius_icarus.yaml | 0 .../actinius_icarus_1_4_0.overlay | 0 .../actinius_icarus_2_0_0.overlay | 0 .../actinius_icarus_common-pinctrl.dtsi | 0 .../actinius_icarus_common.dtsi | 0 .../actinius_icarus_common_1_4_0.dtsi | 0 .../actinius_icarus_common_2_0_0.dtsi | 0 .../actinius_icarus/actinius_icarus_defconfig | 0 .../actinius_icarus/actinius_icarus_ns.dts | 0 .../actinius_icarus/actinius_icarus_ns.yaml | 0 .../actinius_icarus_ns_1_4_0.overlay | 0 .../actinius_icarus_ns_2_0_0.overlay | 0 .../actinius_icarus_ns_defconfig | 0 .../actinius_icarus_partition_conf.dtsi | 0 .../arm/actinius_icarus/board.cmake | 0 .../actinius_icarus/doc/img/Icarus_front.jpg | Bin .../doc/img/Icarus_pinouts.jpg | Bin .../arm/actinius_icarus/doc/index.rst | 0 .../dts/bindings/actinius-charger-enable.yaml | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus/feather_connector.dtsi | 0 .../arm/actinius_icarus/pre_dt_board.cmake | 0 .../arm/actinius_icarus/revision.cmake | 0 .../arm/actinius_icarus_bee/CMakeLists.txt | 0 .../arm/actinius_icarus_bee/Kconfig.board | 0 .../arm/actinius_icarus_bee/Kconfig.defconfig | 0 .../actinius_icarus_bee.dts | 0 .../actinius_icarus_bee.yaml | 0 .../actinius_icarus_bee_common-pinctrl.dtsi | 0 .../actinius_icarus_bee_common.dtsi | 0 .../actinius_icarus_bee_defconfig | 0 .../actinius_icarus_bee_ns.dts | 0 .../actinius_icarus_bee_ns.yaml | 0 .../actinius_icarus_bee_ns_defconfig | 0 .../actinius_icarus_bee_partition_conf.dtsi | 0 .../arm/actinius_icarus_bee/board.cmake | 0 .../doc/img/icarus-bee-external-pins.jpg | Bin .../doc/img/icarus-bee-peripherals-pins.jpg | Bin .../doc/img/icarus-bee.jpg | Bin .../arm/actinius_icarus_bee/doc/index.rst | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus_bee/pre_dt_board.cmake | 0 .../arm/actinius_icarus_som/CMakeLists.txt | 0 .../arm/actinius_icarus_som/Kconfig.board | 0 .../arm/actinius_icarus_som/Kconfig.defconfig | 0 .../actinius_icarus_som.dts | 0 .../actinius_icarus_som.yaml | 0 .../actinius_icarus_som_common-pinctrl.dtsi | 0 .../actinius_icarus_som_common.dtsi | 0 .../actinius_icarus_som_defconfig | 0 .../actinius_icarus_som_ns.dts | 0 .../actinius_icarus_som_ns.yaml | 0 .../actinius_icarus_som_ns_defconfig | 0 .../actinius_icarus_som_partition_conf.dtsi | 0 .../arm/actinius_icarus_som/board.cmake | 0 .../doc/img/icarus-som-external-pins.jpg | Bin .../doc/img/icarus-som-peripherals-pins.jpg | Bin .../doc/img/icarus-som.jpg | Bin .../arm/actinius_icarus_som/doc/index.rst | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus_som/pre_dt_board.cmake | 0 .../arm/actinius_icarus_som_dk/CMakeLists.txt | 0 .../arm/actinius_icarus_som_dk/Kconfig.board | 0 .../actinius_icarus_som_dk/Kconfig.defconfig | 0 .../actinius_icarus_som_dk.dts | 0 .../actinius_icarus_som_dk.yaml | 0 ...actinius_icarus_som_dk_common-pinctrl.dtsi | 0 .../actinius_icarus_som_dk_common.dtsi | 0 .../actinius_icarus_som_dk_defconfig | 0 .../actinius_icarus_som_dk_ns.dts | 0 .../actinius_icarus_som_dk_ns.yaml | 0 .../actinius_icarus_som_dk_ns_defconfig | 0 ...actinius_icarus_som_dk_partition_conf.dtsi | 0 .../arduino_connector.dtsi | 0 .../arm/actinius_icarus_som_dk/board.cmake | 0 .../doc/img/icarus-som-dk-block-diagram.jpg | Bin .../doc/img/icarus-som-dk.jpg | Bin .../arm/actinius_icarus_som_dk/doc/index.rst | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus_som_dk/pre_dt_board.cmake | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 ...afruit_feather_m0_basic_proto-pinctrl.dtsi | 0 .../adafruit_feather_m0_basic_proto.dts | 0 .../adafruit_feather_m0_basic_proto.yaml | 0 .../adafruit_feather_m0_basic_proto_defconfig | 0 .../board.cmake | 0 .../img/adafruit_feather_m0_basic_proto.jpg | Bin .../doc/index.rst | 0 .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../adafruit_feather_m0_lora/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../adafruit_feather_m0_lora-pinctrl.dtsi | 0 .../adafruit_feather_m0_lora.dts | 0 .../adafruit_feather_m0_lora.yaml | 0 .../adafruit_feather_m0_lora_defconfig | 0 .../arm/adafruit_feather_m0_lora/board.cmake | 0 .../doc/img/adafruit_feather_m0_lora.jpg | Bin .../adafruit_feather_m0_lora/doc/index.rst | 0 .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../arm/adafruit_feather_nrf52840/Kconfig | 0 .../adafruit_feather_nrf52840/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../adafruit_feather_nrf52840-pinctrl.dtsi | 0 .../adafruit_feather_nrf52840.dts | 0 .../adafruit_feather_nrf52840.yaml | 0 .../adafruit_feather_nrf52840_defconfig | 0 .../arm/adafruit_feather_nrf52840/board.cmake | 0 .../doc/img/adafruit_feather_nrf52840.jpg | Bin .../adafruit_feather_nrf52840/doc/index.rst | 0 .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../adafruit_feather_stm32f405/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../adafruit_feather_stm32f405.dts | 0 .../adafruit_feather_stm32f405.yaml | 0 .../adafruit_feather_stm32f405_defconfig | 0 .../adafruit_feather_stm32f405/board.cmake | 0 .../doc/img/adafruit_feather_stm32f405.jpg | Bin .../adafruit_feather_stm32f405/doc/index.rst | 0 .../feather_connector.dtsi | 0 .../support/openocd.cfg | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 ...ruit_grand_central_m4_express-pinctrl.dtsi | 0 .../adafruit_grand_central_m4_express.dts | 0 .../adafruit_grand_central_m4_express.yaml | 0 ...dafruit_grand_central_m4_express_defconfig | 0 .../board.cmake | 0 .../adafruit_grand_central_m4_express.webp | Bin .../doc/index.rst | 0 .../support/openocd.cfg | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 ...adafruit_itsybitsy_m4_express-pinctrl.dtsi | 0 .../adafruit_itsybitsy_m4_express.dts | 0 .../adafruit_itsybitsy_m4_express.yaml | 0 .../adafruit_itsybitsy_m4_express_defconfig | 0 .../adafruit_itsybitsy_m4_express/board.cmake | 0 .../doc/img/adafruit_itsybitsy_m4_express.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../support/openocd.cfg | 0 .../arm/adafruit_itsybitsy_nrf52840/Kconfig | 0 .../adafruit_itsybitsy_nrf52840/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../adafruit_itsybitsy_nrf52840-pinctrl.dtsi | 0 .../adafruit_itsybitsy_nrf52840.dts | 0 .../adafruit_itsybitsy_nrf52840.yaml | 0 .../adafruit_itsybitsy_nrf52840_defconfig | 0 .../adafruit_itsybitsy_nrf52840/board.cmake | 0 .../doc/img/adafruit_itsybitsy_nrf52840.jpeg | Bin .../adafruit_itsybitsy_nrf52840/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../arm/adafruit_trinket_m0/Kconfig.board | 0 .../arm/adafruit_trinket_m0/Kconfig.defconfig | 0 .../adafruit_trinket_m0-pinctrl.dtsi | 0 .../adafruit_trinket_m0.dts | 0 .../adafruit_trinket_m0.yaml | 0 .../adafruit_trinket_m0_defconfig | 0 .../arm/adafruit_trinket_m0/board.cmake | 0 .../doc/img/adafruit_trinket_m0.jpg | Bin .../arm/adafruit_trinket_m0/doc/index.rst | 0 .../adafruit_trinket_m0/pre_dt_board.cmake | 0 .../arm/adi_eval_adin1110ebz/Kconfig.board | 0 .../adi_eval_adin1110ebz/Kconfig.defconfig | 0 .../adi_eval_adin1110ebz.dts | 0 .../adi_eval_adin1110ebz.yaml | 0 .../adi_eval_adin1110ebz_defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/adi_eval_adin1110ebz/board.cmake | 0 .../doc/img/adi_eval_adin1110ebz.webp | Bin .../arm/adi_eval_adin1110ebz/doc/index.rst | 0 .../adi_eval_adin1110ebz/pre_dt_board.cmake | 0 .../adi_eval_adin1110ebz/support/openocd.cfg | 0 .../arm/adi_eval_adin2111ebz/Kconfig.board | 0 .../adi_eval_adin2111ebz/Kconfig.defconfig | 0 .../adi_eval_adin2111ebz.dts | 0 .../adi_eval_adin2111ebz.yaml | 0 .../adi_eval_adin2111ebz_defconfig | 0 .../arm/adi_eval_adin2111ebz/board.cmake | 0 .../doc/img/adi_eval_adin2111ebz.webp | Bin .../arm/adi_eval_adin2111ebz/doc/index.rst | 0 .../adi_eval_adin2111ebz/pre_dt_board.cmake | 0 .../adi_eval_adin2111ebz/support/openocd.cfg | 0 .../arm/adi_sdp_k1/Kconfig.board | 0 .../arm/adi_sdp_k1/Kconfig.defconfig | 0 .../arm/adi_sdp_k1/adi_sdp_k1.dts | 0 .../arm/adi_sdp_k1/adi_sdp_k1.yaml | 0 .../arm/adi_sdp_k1/adi_sdp_k1_defconfig | 0 .../arm/adi_sdp_k1/arduino_r3_connector.dtsi | 0 .../arm/adi_sdp_k1/board.cmake | 0 .../arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp | Bin .../adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp | Bin .../doc/img/adi_sdp_k1_arduino.webp | Bin .../arm/adi_sdp_k1/doc/index.rst | 0 .../arm/adi_sdp_k1/revision.cmake | 0 .../arm/adi_sdp_k1/support/openocd.cfg | 0 .../arm/apollo4p_blue_kxr_evb/Kconfig.board | 0 .../apollo4p_blue_kxr_evb/Kconfig.defconfig | 0 .../apollo4p_blue_kxr_evb-pinctrl.dtsi | 0 .../apollo4p_blue_kxr_evb.dts | 0 .../apollo4p_blue_kxr_evb.yaml | 0 .../apollo4p_blue_kxr_evb_defconfig | 0 .../arm/apollo4p_blue_kxr_evb/board.cmake | 0 .../apollo4-blue-plus-kxr-soc-eval-board.jpg | Bin .../arm/apollo4p_blue_kxr_evb/doc/index.rst | 0 .../arm/apollo4p_evb/Kconfig.board | 0 .../arm/apollo4p_evb/Kconfig.defconfig | 0 .../apollo4p_evb/apollo4p_evb-pinctrl.dtsi | 0 .../arm/apollo4p_evb/apollo4p_evb.dts | 0 .../arm/apollo4p_evb/apollo4p_evb.yaml | 0 .../apollo4p_evb/apollo4p_evb_connector.dtsi | 0 .../arm/apollo4p_evb/apollo4p_evb_defconfig | 0 .../arm/apollo4p_evb/board.cmake | 0 .../doc/apollo4-plus-soc-eval-board.jpg | Bin .../arm/apollo4p_evb/doc/index.rst | 0 .../arm/arduino_due/Kconfig.board | 0 .../arm/arduino_due/Kconfig.defconfig | 0 .../arm/arduino_due/arduino_due-pinctrl.dtsi | 0 .../arm/arduino_due/arduino_due.dts | 0 .../arm/arduino_due/arduino_due.yaml | 0 .../arm/arduino_due/arduino_due_defconfig | 0 .../arm/arduino_due/board.cmake | 0 .../arm/arduino_due/doc/img/arduino_due.jpg | Bin .../arm/arduino_due/doc/index.rst | 0 .../arm/arduino_giga_r1/Kconfig.board | 0 .../arm/arduino_giga_r1/Kconfig.defconfig | 0 .../arm/arduino_giga_r1/arduino_giga_r1.dtsi | 0 .../arduino_giga_r1/arduino_giga_r1_m4.dts | 0 .../arduino_giga_r1/arduino_giga_r1_m4.yaml | 0 .../arduino_giga_r1_m4_defconfig | 0 .../arduino_giga_r1/arduino_giga_r1_m7.dts | 0 .../arduino_giga_r1/arduino_giga_r1_m7.yaml | 0 .../arduino_giga_r1_m7_defconfig | 0 .../arduino_giga_r1/arduino_r3_connector.dtsi | 0 .../arm/arduino_giga_r1/board.cmake | 0 .../doc/img/arduino_giga_r1.jpg | Bin .../arm/arduino_giga_r1/doc/index.rst | 0 .../support/openocd_arduino_giga_r1_m4.cfg | 0 .../support/openocd_arduino_giga_r1_m7.cfg | 0 .../arm/arduino_mkrzero/Kconfig.board | 0 .../arm/arduino_mkrzero/Kconfig.defconfig | 0 .../arduino_mkr_connector.dtsi | 0 .../arduino_mkrzero-pinctrl.dtsi | 0 .../arm/arduino_mkrzero/arduino_mkrzero.dts | 0 .../arm/arduino_mkrzero/arduino_mkrzero.yaml | 0 .../arduino_mkrzero/arduino_mkrzero_defconfig | 0 .../arm/arduino_mkrzero/board.cmake | 0 .../doc/img/arduino_mkrzero.jpg | Bin .../arm/arduino_mkrzero/doc/index.rst | 0 .../arm/arduino_mkrzero/pre_dt_board.cmake | 0 .../arm/arduino_nano_33_ble/CMakeLists.txt | 0 .../arm/arduino_nano_33_ble/Kconfig.board | 0 .../arm/arduino_nano_33_ble/Kconfig.defconfig | 0 .../arduino_nano_33_ble-common.dtsi | 0 .../arduino_nano_33_ble-pinctrl.dtsi | 0 .../arduino_nano_33_ble.dts | 0 .../arduino_nano_33_ble.yaml | 0 .../arduino_nano_33_ble_defconfig | 0 .../arduino_nano_33_ble_sense.dts | 0 .../arduino_nano_33_ble_sense.yaml | 0 .../arduino_nano_33_ble_sense_defconfig | 0 .../arduino_nano_r3_connector.dtsi | 0 .../arm/arduino_nano_33_ble/board.c | 0 .../arm/arduino_nano_33_ble/board.cmake | 0 .../doc/img/arduino_nano_33_ble_sense.jpg | Bin .../doc/img/nano_33_ble_swd.jpg | Bin .../arm/arduino_nano_33_ble/doc/index.rst | 0 .../arduino_nano_33_ble/pre_dt_board.cmake | 0 .../arm/arduino_nano_33_ble/support/debug.cmm | 0 .../arduino_nano_33_ble/support/startup.cmm | 0 .../arm/arduino_nano_33_iot/Kconfig.board | 0 .../arm/arduino_nano_33_iot/Kconfig.defconfig | 0 .../arduino_nano_33_iot-pinctrl.dtsi | 0 .../arduino_nano_33_iot.dts | 0 .../arduino_nano_33_iot.yaml | 0 .../arduino_nano_33_iot_defconfig | 0 .../arduino_nano_r3_connector.dtsi | 0 .../arm/arduino_nano_33_iot/board.cmake | 0 .../doc/img/nano_33_iot.jpg | Bin .../arm/arduino_nano_33_iot/doc/index.rst | 0 .../arduino_nano_33_iot/pre_dt_board.cmake | 0 .../arm/arduino_nicla_sense_me/Kconfig.board | 0 .../arduino_nicla_sense_me/Kconfig.defconfig | 0 .../arduino_nicla_sense_me-pinctrl.dtsi | 0 .../arduino_nicla_sense_me.dts | 0 .../arduino_nicla_sense_me.yaml | 0 .../arduino_nicla_sense_me_defconfig | 0 .../arm/arduino_nicla_sense_me/board.cmake | 0 .../doc/arduino_nicla_sense_me.jpg | Bin .../doc/arduino_nicla_sense_me_pinout.jpg | Bin .../arm/arduino_nicla_sense_me/doc/index.rst | 0 .../arduino_nicla_sense_me/pre_dt_board.cmake | 0 .../arm/arduino_opta_m4/Kconfig.board | 0 .../arm/arduino_opta_m4/Kconfig.defconfig | 0 .../arm/arduino_opta_m4/arduino_opta_m4.dts | 0 .../arm/arduino_opta_m4/arduino_opta_m4.yaml | 0 .../arduino_opta_m4/arduino_opta_m4_defconfig | 0 .../arm/arduino_opta_m4/board.cmake | 0 .../arduino_opta_m4/doc/img/arduino_opta.jpeg | Bin .../arm/arduino_opta_m4/doc/index.rst | 0 .../arm/arduino_portenta_h7/CMakeLists.txt | 0 .../arm/arduino_portenta_h7/Kconfig.board | 0 .../arm/arduino_portenta_h7/Kconfig.defconfig | 0 .../arduino_portenta_h7-common.dtsi | 0 .../arduino_portenta_h7_m4.dts | 0 .../arduino_portenta_h7_m4.yaml | 0 .../arduino_portenta_h7_m4_defconfig | 0 .../arduino_portenta_h7_m7.dts | 0 .../arduino_portenta_h7_m7.yaml | 0 .../arduino_portenta_h7_m7_defconfig | 0 .../arm/arduino_portenta_h7/board.c | 0 .../arm/arduino_portenta_h7/board.cmake | 0 .../doc/img/arduino_portenta_h7.jpeg | Bin .../arm/arduino_portenta_h7/doc/index.rst | 0 .../arm/arduino_uno_r4/Kconfig.board | 0 .../arm/arduino_uno_r4/Kconfig.defconfig | 0 .../arduino_uno_r4/arduino_uno_r4_common.dtsi | 0 .../arduino_uno_r4_minima-pinctrl.dtsi | 0 .../arduino_uno_r4/arduino_uno_r4_minima.dts | 0 .../arduino_uno_r4/arduino_uno_r4_minima.yaml | 0 .../arduino_uno_r4_minima_defconfig | 0 .../arm/arduino_uno_r4/board.cmake | 0 .../arm/arduino_uno_r4/doc/index.rst | 0 .../arm/arduino_zero/Kconfig.board | 0 .../arm/arduino_zero/Kconfig.defconfig | 0 .../arduino_zero/arduino_zero-pinctrl.dtsi | 0 .../arm/arduino_zero/arduino_zero.dts | 0 .../arm/arduino_zero/arduino_zero.yaml | 0 .../arm/arduino_zero/arduino_zero_defconfig | 0 .../arm/arduino_zero/board.cmake | 0 .../arm/arduino_zero/doc/img/arduino_zero.jpg | Bin .../arm/arduino_zero/doc/index.rst | 0 .../arm/arduino_zero/pre_dt_board.cmake | 0 .../arm/arduino_zero/support/openocd.cfg | 0 .../arm/arty/CMakeLists.txt | 0 boards/{ => boards_legacy}/arm/arty/Kconfig | 0 .../arm/arty/Kconfig.board | 0 .../arm/arty/Kconfig.defconfig | 0 .../arm/arty/arty_a7_arm_designstart_m1.dts | 0 .../arm/arty/arty_a7_arm_designstart_m1.yaml | 0 .../arty/arty_a7_arm_designstart_m1_defconfig | 0 .../arm/arty/arty_a7_arm_designstart_m3.dts | 0 .../arm/arty/arty_a7_arm_designstart_m3.yaml | 0 .../arty/arty_a7_arm_designstart_m3_defconfig | 0 boards/{ => boards_legacy}/arm/arty/board.c | 0 .../{ => boards_legacy}/arm/arty/board.cmake | 0 boards/{ => boards_legacy}/arm/arty/board.h | 0 .../arm/arty/doc/arty_a7-35.jpg | Bin .../arm/arty/doc/index.rst | 0 .../arm/arty/dts/arty_a7_arm_designstart.dtsi | 0 .../dts/bindings/arm,daplink-qspi-mux.yaml | 0 .../openocd_arty_a7_arm_designstart.cfg | 0 .../openocd_arty_a7_arm_designstart_m1.cfg | 0 .../openocd_arty_a7_arm_designstart_m3.cfg | 0 .../arm/ast1030_evb/Kconfig.board | 0 .../arm/ast1030_evb/Kconfig.defconfig | 0 .../arm/ast1030_evb/ast1030_evb.dts | 0 .../arm/ast1030_evb/ast1030_evb.yaml | 0 .../arm/ast1030_evb/ast1030_evb_defconfig | 0 .../arm/ast1030_evb/doc/ast1030_evb.jpg | Bin .../arm/ast1030_evb/doc/index.rst | 0 .../arm/atsamc21n_xpro/Kconfig.board | 0 .../arm/atsamc21n_xpro/Kconfig.defconfig | 0 .../atsamc21n_xpro-pinctrl.dtsi | 0 .../arm/atsamc21n_xpro/atsamc21n_xpro.dts | 0 .../arm/atsamc21n_xpro/atsamc21n_xpro.yaml | 0 .../atsamc21n_xpro/atsamc21n_xpro_defconfig | 0 .../arm/atsamc21n_xpro/board.cmake | 0 .../atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg | Bin .../arm/atsamc21n_xpro/doc/index.rst | 0 .../arm/atsamc21n_xpro/pre_dt_board.cmake | 0 .../arm/atsamc21n_xpro/support/openocd.cfg | 0 .../arm/atsamd20_xpro/Kconfig.board | 0 .../arm/atsamd20_xpro/Kconfig.defconfig | 0 .../atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi | 0 .../arm/atsamd20_xpro/atsamd20_xpro.dts | 0 .../arm/atsamd20_xpro/atsamd20_xpro.yaml | 0 .../arm/atsamd20_xpro/atsamd20_xpro_defconfig | 0 .../arm/atsamd20_xpro/board.cmake | 0 .../atsamd20_xpro/doc/img/atsamd20_xpro.jpg | Bin .../arm/atsamd20_xpro/doc/index.rst | 0 .../arm/atsamd20_xpro/pre_dt_board.cmake | 0 .../arm/atsamd20_xpro/support/openocd.cfg | 0 .../arm/atsamd21_xpro/Kconfig.board | 0 .../arm/atsamd21_xpro/Kconfig.defconfig | 0 .../atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi | 0 .../arm/atsamd21_xpro/atsamd21_xpro.dts | 0 .../arm/atsamd21_xpro/atsamd21_xpro.yaml | 0 .../arm/atsamd21_xpro/atsamd21_xpro_defconfig | 0 .../arm/atsamd21_xpro/board.cmake | 0 .../doc/img/ATSAMD21-XPRO-pinout.jpg | Bin .../atsamd21_xpro/doc/img/atsamd21_xpro.jpg | Bin .../arm/atsamd21_xpro/doc/index.rst | 0 .../arm/atsamd21_xpro/pre_dt_board.cmake | 0 .../arm/atsamd21_xpro/support/openocd.cfg | 0 .../arm/atsame54_xpro/Kconfig.board | 0 .../arm/atsame54_xpro/Kconfig.defconfig | 0 .../atsame54_xpro/atsame54_xpro-pinctrl.dtsi | 0 .../arm/atsame54_xpro/atsame54_xpro.dts | 0 .../arm/atsame54_xpro/atsame54_xpro.yaml | 0 .../arm/atsame54_xpro/atsame54_xpro_defconfig | 0 .../arm/atsame54_xpro/board.cmake | 0 .../doc/img/ATSAME54-XPRO-pinout.jpg | Bin .../atsame54_xpro/doc/img/atsame54_xpro.jpg | Bin .../arm/atsame54_xpro/doc/index.rst | 0 .../arm/atsame54_xpro/pre_dt_board.cmake | 0 .../arm/atsame54_xpro/support/openocd.cfg | 0 .../arm/atsaml21_xpro/Kconfig.board | 0 .../arm/atsaml21_xpro/Kconfig.defconfig | 0 .../atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi | 0 .../arm/atsaml21_xpro/atsaml21_xpro.dts | 0 .../arm/atsaml21_xpro/atsaml21_xpro.yaml | 0 .../arm/atsaml21_xpro/atsaml21_xpro_defconfig | 0 .../arm/atsaml21_xpro/board.cmake | 0 .../doc/img/atsaml21-xpro-pinout.jpg | Bin .../atsaml21_xpro/doc/img/atsaml21-xpro.jpg | Bin .../arm/atsaml21_xpro/doc/index.rst | 0 .../arm/atsaml21_xpro/support/openocd.cfg | 0 .../arm/atsamr21_xpro/Kconfig.board | 0 .../arm/atsamr21_xpro/Kconfig.defconfig | 0 .../atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi | 0 .../arm/atsamr21_xpro/atsamr21_xpro.dts | 0 .../arm/atsamr21_xpro/atsamr21_xpro.yaml | 0 .../arm/atsamr21_xpro/atsamr21_xpro_defconfig | 0 .../arm/atsamr21_xpro/board.cmake | 0 .../doc/img/ATSAMR21-XPRO-pinout.jpg | Bin .../atsamr21_xpro/doc/img/atsamr21_xpro.jpg | Bin .../arm/atsamr21_xpro/doc/index.rst | 0 .../arm/atsamr21_xpro/pre_dt_board.cmake | 0 .../arm/atsamr21_xpro/support/openocd.cfg | 0 .../arm/atsamr34_xpro/Kconfig.board | 0 .../arm/atsamr34_xpro/Kconfig.defconfig | 0 .../atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi | 0 .../arm/atsamr34_xpro/atsamr34_xpro.dts | 0 .../arm/atsamr34_xpro/atsamr34_xpro.yaml | 0 .../arm/atsamr34_xpro/atsamr34_xpro_defconfig | 0 .../arm/atsamr34_xpro/board.cmake | 0 .../doc/img/atsamr34-xpro-pinout.jpg | Bin .../atsamr34_xpro/doc/img/atsamr34-xpro.jpg | Bin .../arm/atsamr34_xpro/doc/index.rst | 0 .../arm/atsamr34_xpro/support/openocd.cfg | 0 .../arm/az3166_iotdevkit/Kconfig.board | 0 .../arm/az3166_iotdevkit/Kconfig.defconfig | 0 .../arm/az3166_iotdevkit/az3166_iotdevkit.dts | 0 .../az3166_iotdevkit/az3166_iotdevkit.yaml | 0 .../az3166_iotdevkit_defconfig | 0 .../arm/az3166_iotdevkit/board.cmake | 0 .../doc/img/az3166-iotdevkit.webp | Bin .../arm/az3166_iotdevkit/doc/index.rst | 0 .../arm/az3166_iotdevkit/support/openocd.cfg | 0 .../arm/b_g474e_dpow1/Kconfig.board | 0 .../arm/b_g474e_dpow1/Kconfig.defconfig | 0 .../arm/b_g474e_dpow1/b_g474e_dpow1.dts | 0 .../arm/b_g474e_dpow1/b_g474e_dpow1.yaml | 0 .../arm/b_g474e_dpow1/b_g474e_dpow1_defconfig | 0 .../arm/b_g474e_dpow1/board.cmake | 0 .../b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg | Bin .../arm/b_g474e_dpow1/doc/index.rst | 0 .../arm/b_l072z_lrwan1/Kconfig.board | 0 .../arm/b_l072z_lrwan1/Kconfig.defconfig | 0 .../arm/b_l072z_lrwan1/b_l072z_lrwan1.dts | 0 .../arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml | 0 .../b_l072z_lrwan1/b_l072z_lrwan1_defconfig | 0 .../arm/b_l072z_lrwan1/board.cmake | 0 .../b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg | Bin .../arm/b_l072z_lrwan1/doc/index.rst | 0 .../arm/b_l072z_lrwan1/support/openocd.cfg | 0 .../arm/b_l4s5i_iot01a/Kconfig.board | 0 .../arm/b_l4s5i_iot01a/Kconfig.defconfig | 0 .../b_l4s5i_iot01a/arduino_r3_connector.dtsi | 0 .../arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts | 0 .../arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml | 0 .../b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig | 0 .../arm/b_l4s5i_iot01a/board.cmake | 0 .../b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg | Bin .../arm/b_l4s5i_iot01a/doc/index.rst | 0 .../arm/b_l4s5i_iot01a/support/openocd.cfg | 0 .../arm/b_u585i_iot02a/CMakeLists.txt | 0 .../arm/b_u585i_iot02a/Kconfig.board | 0 .../arm/b_u585i_iot02a/Kconfig.defconfig | 0 .../b_u585i_iot02a/arduino_r3_connector.dtsi | 0 .../b_u585i_iot02a/b_u585i_iot02a-common.dtsi | 0 .../arm/b_u585i_iot02a/b_u585i_iot02a.dts | 0 .../arm/b_u585i_iot02a/b_u585i_iot02a.yaml | 0 .../b_u585i_iot02a/b_u585i_iot02a_defconfig | 0 .../arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts | 0 .../arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml | 0 .../b_u585i_iot02a_ns_defconfig | 0 .../arm/b_u585i_iot02a/board.cmake | 0 .../b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg | Bin .../arm/b_u585i_iot02a/doc/index.rst | 0 .../arm/b_u585i_iot02a/pre_dt_board.cmake | 0 .../arm/b_u585i_iot02a/support/openocd.cfg | 0 .../arm/bbc_microbit/Kconfig.board | 0 .../arm/bbc_microbit/Kconfig.defconfig | 0 .../bbc_microbit/bbc_microbit-pinctrl.dtsi | 0 .../arm/bbc_microbit/bbc_microbit.dts | 0 .../arm/bbc_microbit/bbc_microbit.yaml | 0 .../arm/bbc_microbit/bbc_microbit_defconfig | 0 .../arm/bbc_microbit/board.cmake | 0 .../arm/bbc_microbit/board.h | 0 .../arm/bbc_microbit/doc/img/bbc_microbit.jpg | Bin .../arm/bbc_microbit/doc/index.rst | 0 .../arm/bbc_microbit/pre_dt_board.cmake | 0 .../arm/bbc_microbit_v2/Kconfig.board | 0 .../arm/bbc_microbit_v2/Kconfig.defconfig | 0 .../bbc_microbit_v2-pinctrl.dtsi | 0 .../arm/bbc_microbit_v2/bbc_microbit_v2.dts | 0 .../arm/bbc_microbit_v2/bbc_microbit_v2.yaml | 0 .../bbc_microbit_v2/bbc_microbit_v2_defconfig | 0 .../arm/bbc_microbit_v2/board.cmake | 0 .../bbc_microbit_v2/doc/img/bbc_microbit2.jpg | Bin .../arm/bbc_microbit_v2/doc/index.rst | 0 .../arm/bbc_microbit_v2/pre_dt_board.cmake | 0 .../arm/beagle_bcf/CMakeLists.txt | 0 .../arm/beagle_bcf/Kconfig.board | 0 .../arm/beagle_bcf/Kconfig.defconfig | 0 .../beagleconnect_freedom-pinctrl.dtsi | 0 .../arm/beagle_bcf/beagleconnect_freedom.dts | 0 .../arm/beagle_bcf/beagleconnect_freedom.yaml | 0 .../beagleconnect_freedom_defconfig | 0 .../arm/beagle_bcf/board.cmake | 0 .../arm/beagle_bcf/board_antenna.c | 0 .../doc/img/beagleconnect_freedom.webp | Bin .../beagleconnect_freedom_back_annotated.webp | Bin ...beagleconnect_freedom_front_annotated.webp | Bin .../arm/beagle_bcf/doc/index.rst | 0 .../arm/bl5340_dvk/CMakeLists.txt | 0 .../arm/bl5340_dvk/Kconfig | 0 .../arm/bl5340_dvk/Kconfig.board | 0 .../arm/bl5340_dvk/Kconfig.defconfig | 0 .../arm/bl5340_dvk/bl5340_dvk_cpuapp.dts | 0 .../arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml | 0 .../bl5340_dvk_cpuapp_common-pinctrl.dtsi | 0 .../bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi | 0 .../bl5340_dvk/bl5340_dvk_cpuapp_defconfig | 0 .../arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts | 0 .../arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml | 0 .../bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig | 0 .../bl5340_dvk_cpuapp_partition_conf.dtsi | 0 .../bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi | 0 .../arm/bl5340_dvk/bl5340_dvk_cpunet.dts | 0 .../arm/bl5340_dvk/bl5340_dvk_cpunet.yaml | 0 .../bl5340_dvk/bl5340_dvk_cpunet_common.dtsi | 0 .../bl5340_dvk/bl5340_dvk_cpunet_defconfig | 0 .../arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c | 0 .../bl5340_dvk_shared_sram_planning_conf.dtsi | 0 .../arm/bl5340_dvk/board.cmake | 0 .../arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg | Bin .../arm/bl5340_dvk/doc/index.rst | 0 .../arm/bl5340_dvk/pre_dt_board.cmake | 0 .../{ => boards_legacy}/arm/bl652_dvk/Kconfig | 0 .../arm/bl652_dvk/Kconfig.board | 0 .../arm/bl652_dvk/Kconfig.defconfig | 0 .../arm/bl652_dvk/bl652_dvk-pinctrl.dtsi | 0 .../arm/bl652_dvk/bl652_dvk.dts | 0 .../arm/bl652_dvk/bl652_dvk.yaml | 0 .../arm/bl652_dvk/bl652_dvk_defconfig | 0 .../arm/bl652_dvk/board.cmake | 0 .../arm/bl652_dvk/doc/bl652_dvk.rst | 0 .../doc/img/BL652-SA_DVK_BoxContents.jpg | Bin .../arm/bl652_dvk/doc/img/bl652_dvk.jpg | Bin .../arm/bl652_dvk/pre_dt_board.cmake | 0 .../{ => boards_legacy}/arm/bl653_dvk/Kconfig | 0 .../arm/bl653_dvk/Kconfig.board | 0 .../arm/bl653_dvk/Kconfig.defconfig | 0 .../arm/bl653_dvk/bl653_dvk-pinctrl.dtsi | 0 .../arm/bl653_dvk/bl653_dvk.dts | 0 .../arm/bl653_dvk/bl653_dvk.yaml | 0 .../arm/bl653_dvk/bl653_dvk_defconfig | 0 .../arm/bl653_dvk/board.cmake | 0 .../arm/bl653_dvk/doc/bl653_dvk.rst | 0 .../arm/bl653_dvk/doc/img/bl653_dvk.jpg | Bin .../arm/bl653_dvk/pre_dt_board.cmake | 0 .../{ => boards_legacy}/arm/bl654_dvk/Kconfig | 0 .../arm/bl654_dvk/Kconfig.board | 0 .../arm/bl654_dvk/Kconfig.defconfig | 0 .../arm/bl654_dvk/bl654_dvk-pinctrl.dtsi | 0 .../arm/bl654_dvk/bl654_dvk.dts | 0 .../arm/bl654_dvk/bl654_dvk.yaml | 0 .../arm/bl654_dvk/bl654_dvk_defconfig | 0 .../arm/bl654_dvk/board.cmake | 0 .../arm/bl654_dvk/doc/bl654_dvk.rst | 0 .../doc/img/455-00001_BoxContents.jpg | Bin .../arm/bl654_dvk/doc/img/bl654_dvk.jpg | Bin .../arm/bl654_dvk/pre_dt_board.cmake | 0 .../arm/bl654_sensor_board/Kconfig | 0 .../arm/bl654_sensor_board/Kconfig.board | 0 .../arm/bl654_sensor_board/Kconfig.defconfig | 0 .../bl654_sensor_board-pinctrl.dtsi | 0 .../bl654_sensor_board/bl654_sensor_board.dts | 0 .../bl654_sensor_board.yaml | 0 .../bl654_sensor_board_defconfig | 0 .../arm/bl654_sensor_board/board.cmake | 0 .../doc/bl654_sensor_board.rst | 0 .../doc/img/bl654_sensor_board.jpg | Bin .../bl654_sensor_board_usb_swd_programmer.jpg | Bin .../arm/bl654_sensor_board/pre_dt_board.cmake | 0 .../{ => boards_legacy}/arm/bl654_usb/Kconfig | 0 .../arm/bl654_usb/Kconfig.board | 0 .../arm/bl654_usb/Kconfig.defconfig | 0 .../arm/bl654_usb/bl654_usb-pinctrl.dtsi | 0 .../arm/bl654_usb/bl654_usb.dts | 0 .../arm/bl654_usb/bl654_usb.yaml | 0 .../arm/bl654_usb/bl654_usb_defconfig | 0 .../arm/bl654_usb/doc/bl654_usb.rst | 0 .../arm/bl654_usb/doc/img/bl654_usb.jpg | Bin .../arm/bl654_usb/doc/img/bl654_usb_pcb.jpg | Bin .../arm/bl654_usb/doc/img/bl654_usb_reset.jpg | Bin .../arm/bl654_usb/pre_dt_board.cmake | 0 .../arm/black_f407ve/Kconfig.board | 0 .../arm/black_f407ve/Kconfig.defconfig | 0 .../arm/black_f407ve/black_f407ve.dts | 0 .../arm/black_f407ve/black_f407ve.yaml | 0 .../arm/black_f407ve/black_f407ve_defconfig | 0 .../arm/black_f407ve/board.cmake | 0 .../arm/black_f407ve/doc/img/black_f407ve.jpg | Bin .../doc/img/stm32f407vet6_left02.jpg | Bin .../doc/img/stm32f407vet6_right01.jpg | Bin .../doc/img/stm32f407vet6_st-link02.jpg | Bin .../arm/black_f407ve/doc/index.rst | 0 .../arm/black_f407ve/support/openocd.cfg | 0 .../arm/black_f407zg_pro/Kconfig.board | 0 .../arm/black_f407zg_pro/Kconfig.defconfig | 0 .../arm/black_f407zg_pro/black_f407zg_pro.dts | 0 .../black_f407zg_pro/black_f407zg_pro.yaml | 0 .../black_f407zg_pro_defconfig | 0 .../arm/black_f407zg_pro/board.cmake | 0 .../doc/img/black_f407zg_pro.jpg | Bin .../arm/black_f407zg_pro/doc/index.rst | 0 .../arm/black_f407zg_pro/support/openocd.cfg | 0 .../arm/blackpill_f401cc/Kconfig.board | 0 .../arm/blackpill_f401cc/Kconfig.defconfig | 0 .../arm/blackpill_f401cc/blackpill_f401cc.dts | 0 .../blackpill_f401cc/blackpill_f401cc.yaml | 0 .../blackpill_f401cc_defconfig | 0 .../arm/blackpill_f401cc/board.cmake | 0 .../doc/img/Blackpill_Pinout.jpg | Bin .../blackpill_f401cc/doc/img/blackpill-v3.jpg | Bin .../arm/blackpill_f401cc/doc/index.rst | 0 .../arm/blackpill_f401cc/support/openocd.cfg | 0 .../arm/blackpill_f401ce/Kconfig.board | 0 .../arm/blackpill_f401ce/Kconfig.defconfig | 0 .../arm/blackpill_f401ce/blackpill_f401ce.dts | 0 .../blackpill_f401ce/blackpill_f401ce.yaml | 0 .../blackpill_f401ce_defconfig | 0 .../arm/blackpill_f401ce/board.cmake | 0 .../doc/img/Blackpill_Pinout.jpg | Bin .../blackpill_f401ce/doc/img/blackpill-v3.jpg | Bin .../arm/blackpill_f401ce/doc/index.rst | 0 .../arm/blackpill_f401ce/support/openocd.cfg | 0 .../arm/blackpill_f411ce/Kconfig.board | 0 .../arm/blackpill_f411ce/Kconfig.defconfig | 0 .../arm/blackpill_f411ce/blackpill_f411ce.dts | 0 .../blackpill_f411ce/blackpill_f411ce.yaml | 0 .../blackpill_f411ce_defconfig | 0 .../arm/blackpill_f411ce/board.cmake | 0 .../doc/img/Blackpill_Pinout.jpg | Bin .../blackpill_f411ce/doc/img/blackpill-v2.jpg | Bin .../arm/blackpill_f411ce/doc/index.rst | 0 .../arm/blackpill_f411ce/support/openocd.cfg | 0 .../blueclover_plt_demo_v2_nrf52832/Kconfig | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 ...ueclover_plt_demo_v2_nrf52832-pinctrl.dtsi | 0 .../blueclover_plt_demo_v2_nrf52832.dts | 0 .../blueclover_plt_demo_v2_nrf52832.yaml | 0 .../blueclover_plt_demo_v2_nrf52832_defconfig | 0 .../board.cmake | 0 .../doc/img/blueclover_plt_demo_v2.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 boards/{ => boards_legacy}/arm/bt510/Kconfig | 0 .../arm/bt510/Kconfig.board | 0 .../arm/bt510/Kconfig.defconfig | 0 .../{ => boards_legacy}/arm/bt510/board.cmake | 0 .../arm/bt510/bt510-pinctrl.dtsi | 0 .../{ => boards_legacy}/arm/bt510/bt510.dts | 0 .../{ => boards_legacy}/arm/bt510/bt510.yaml | 0 .../arm/bt510/bt510_defconfig | 0 .../arm/bt510/doc/bt510.rst | 0 .../arm/bt510/doc/img/bt510.jpg | Bin .../arm/bt510/doc/img/bt510_back.jpg | Bin .../arm/bt510/doc/img/bt510_prog.jpg | Bin .../arm/bt510/pre_dt_board.cmake | 0 boards/{ => boards_legacy}/arm/bt610/Kconfig | 0 .../arm/bt610/Kconfig.board | 0 .../arm/bt610/Kconfig.defconfig | 0 .../{ => boards_legacy}/arm/bt610/board.cmake | 0 .../arm/bt610/bt610-pinctrl.dtsi | 0 .../{ => boards_legacy}/arm/bt610/bt610.dts | 0 .../{ => boards_legacy}/arm/bt610/bt610.yaml | 0 .../arm/bt610/bt610_defconfig | 0 .../arm/bt610/doc/bt610.rst | 0 .../arm/bt610/doc/img/bt610_back.jpg | Bin .../arm/bt610/doc/img/bt610_board.jpg | Bin .../arm/bt610/doc/img/bt610_front.jpg | Bin .../arm/bt610/pre_dt_board.cmake | 0 .../arm/cc1352p1_launchxl/CMakeLists.txt | 0 .../arm/cc1352p1_launchxl/Kconfig.board | 0 .../arm/cc1352p1_launchxl/Kconfig.defconfig | 0 .../arm/cc1352p1_launchxl/board.cmake | 0 .../arm/cc1352p1_launchxl/board_antenna.c | 0 .../cc1352p1_launchxl-pinctrl.dtsi | 0 .../cc1352p1_launchxl/cc1352p1_launchxl.dts | 0 .../cc1352p1_launchxl/cc1352p1_launchxl.yaml | 0 .../cc1352p1_launchxl_defconfig | 0 .../doc/img/cc1352p1_launchxl.jpg | Bin .../arm/cc1352p1_launchxl/doc/index.rst | 0 .../dts/bindings/skyworks,sky13317.yaml | 0 .../arm/cc1352p1_launchxl/support/openocd.cfg | 0 .../arm/cc1352r1_launchxl/Kconfig.board | 0 .../arm/cc1352r1_launchxl/Kconfig.defconfig | 0 .../arm/cc1352r1_launchxl/board.cmake | 0 .../boosterpack_connector.dtsi | 0 .../cc1352r1_launchxl-pinctrl.dtsi | 0 .../cc1352r1_launchxl/cc1352r1_launchxl.dts | 0 .../cc1352r1_launchxl/cc1352r1_launchxl.yaml | 0 .../cc1352r1_launchxl_defconfig | 0 .../doc/img/cc1352r1_launchxl.jpg | Bin .../arm/cc1352r1_launchxl/doc/index.rst | 0 .../arm/cc1352r1_launchxl/support/openocd.cfg | 0 .../arm/cc1352r_sensortag/Kconfig.board | 0 .../arm/cc1352r_sensortag/Kconfig.defconfig | 0 .../arm/cc1352r_sensortag/board.cmake | 0 .../cc1352r_sensortag-pinctrl.dtsi | 0 .../cc1352r_sensortag/cc1352r_sensortag.dts | 0 .../cc1352r_sensortag/cc1352r_sensortag.yaml | 0 .../cc1352r_sensortag_defconfig | 0 .../doc/img/cc1352r_sensortag.jpg | Bin .../doc/img/launchpad-lpstk-debug.jpg | Bin .../arm/cc1352r_sensortag/doc/index.rst | 0 .../arm/cc1352r_sensortag/support/openocd.cfg | 0 .../arm/cc26x2r1_launchxl/Kconfig.board | 0 .../arm/cc26x2r1_launchxl/Kconfig.defconfig | 0 .../arm/cc26x2r1_launchxl/board.cmake | 0 .../boosterpack_connector.dtsi | 0 .../cc26x2r1_launchxl-pinctrl.dtsi | 0 .../cc26x2r1_launchxl/cc26x2r1_launchxl.dts | 0 .../cc26x2r1_launchxl/cc26x2r1_launchxl.yaml | 0 .../cc26x2r1_launchxl_defconfig | 0 .../doc/img/cc26x2r1_launchxl.jpg | Bin .../arm/cc26x2r1_launchxl/doc/index.rst | 0 .../arm/cc26x2r1_launchxl/support/openocd.cfg | 0 .../arm/cc3220sf_launchxl/CMakeLists.txt | 0 .../arm/cc3220sf_launchxl/Kconfig.board | 0 .../arm/cc3220sf_launchxl/Kconfig.defconfig | 0 .../arm/cc3220sf_launchxl/board.cmake | 0 .../boosterpack_connector.dtsi | 0 .../cc3220sf_launchxl-pinctrl.dtsi | 0 .../cc3220sf_launchxl/cc3220sf_launchxl.dts | 0 .../cc3220sf_launchxl/cc3220sf_launchxl.yaml | 0 .../cc3220sf_launchxl_defconfig | 0 .../arm/cc3220sf_launchxl/dbghdr.c | 0 .../arm/cc3220sf_launchxl/doc/index.rst | 0 .../arm/cc3220sf_launchxl/support/openocd.cfg | 0 .../arm/cc3235sf_launchxl/CMakeLists.txt | 0 .../arm/cc3235sf_launchxl/Kconfig.board | 0 .../arm/cc3235sf_launchxl/Kconfig.defconfig | 0 .../arm/cc3235sf_launchxl/board.cmake | 0 .../cc3235sf_launchxl-pinctrl.dtsi | 0 .../cc3235sf_launchxl/cc3235sf_launchxl.dts | 0 .../cc3235sf_launchxl/cc3235sf_launchxl.yaml | 0 .../cc3235sf_launchxl_defconfig | 0 .../arm/cc3235sf_launchxl/dbghdr.c | 0 .../arm/cc3235sf_launchxl/doc/index.rst | 0 .../arm/cc3235sf_launchxl/support/openocd.cfg | 0 .../arm/circuitdojo_feather_nrf9160/Kconfig | 0 .../circuitdojo_feather_nrf9160/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../circuitdojo_feather_nrf9160/board.cmake | 0 .../circuitdojo_feather_nrf9160.dts | 0 .../circuitdojo_feather_nrf9160.yaml | 0 ...itdojo_feather_nrf9160_common-pinctrl.dtsi | 0 .../circuitdojo_feather_nrf9160_common.dtsi | 0 .../circuitdojo_feather_nrf9160_defconfig | 0 .../circuitdojo_feather_nrf9160_ns.dts | 0 .../circuitdojo_feather_nrf9160_ns.yaml | 0 .../circuitdojo_feather_nrf9160_ns_defconfig | 0 ...itdojo_feather_nrf9160_partition_conf.dtsi | 0 .../doc/img/circuitdojo_feather_nrf9160.jpg | Bin .../doc/img/nrf9160-feather-v31-features.jpg | Bin .../circuitdojo_feather_nrf9160/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../arm/colibri_imx7d_m4/Kconfig.board | 0 .../arm/colibri_imx7d_m4/Kconfig.defconfig | 0 .../colibri_imx7d_m4-pinctrl.dtsi | 0 .../arm/colibri_imx7d_m4/colibri_imx7d_m4.dts | 0 .../colibri_imx7d_m4/colibri_imx7d_m4.yaml | 0 .../colibri_imx7d_m4_defconfig | 0 .../colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg | Bin .../arm/colibri_imx7d_m4/doc/index.rst | 0 .../arm/contextualelectronics_abc/Kconfig | 0 .../contextualelectronics_abc/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../arm/contextualelectronics_abc/board.cmake | 0 .../contextualelectronics_abc-pinctrl.dtsi | 0 .../contextualelectronics_abc.dts | 0 .../contextualelectronics_abc.yaml | 0 .../contextualelectronics_abc_defconfig | 0 .../doc/img/contextualelectronics_abc.jpg | Bin .../contextualelectronics_abc/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../arm/cy8ckit_062_ble/Kconfig.board | 0 .../arm/cy8ckit_062_ble/Kconfig.defconfig | 0 .../arm/cy8ckit_062_ble/board.cmake | 0 .../cy8ckit_062_ble_common.dtsi | 0 .../cy8ckit_062_ble/cy8ckit_062_ble_m0.dts | 0 .../cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml | 0 .../cy8ckit_062_ble_m0_0_0_0.conf | 0 .../cy8ckit_062_ble_m0_0_0_0.overlay | 0 .../cy8ckit_062_ble_m0_1_0_0.conf | 0 .../cy8ckit_062_ble_m0_1_0_0.overlay | 0 .../cy8ckit_062_ble_m0_defconfig | 0 .../cy8ckit_062_ble/cy8ckit_062_ble_m4.dts | 0 .../cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml | 0 .../cy8ckit_062_ble_m4_0_0_0.conf | 0 .../cy8ckit_062_ble_m4_0_0_0.overlay | 0 .../cy8ckit_062_ble_m4_defconfig | 0 .../doc/img/cy8ckit-062-ble.jpg | Bin .../arm/cy8ckit_062_ble/doc/index.rst | 0 .../arm/cy8ckit_062_ble/revision.cmake | 0 .../arm/cy8ckit_062_ble/support/openocd.cfg | 0 .../arm/cy8ckit_062_wifi_bt/Kconfig.board | 0 .../arm/cy8ckit_062_wifi_bt/Kconfig.defconfig | 0 .../arm/cy8ckit_062_wifi_bt/board.cmake | 0 .../cy8ckit_062_wifi_bt_m0.dts | 0 .../cy8ckit_062_wifi_bt_m0.yaml | 0 .../cy8ckit_062_wifi_bt_m0_defconfig | 0 .../cy8ckit_062_wifi_bt_m4.dts | 0 .../cy8ckit_062_wifi_bt_m4.yaml | 0 .../cy8ckit_062_wifi_bt_m4_defconfig | 0 .../doc/img/cy8ckit_062_wifi_bt_m0.jpg | Bin .../arm/cy8ckit_062_wifi_bt/doc/index.rst | 0 .../cy8ckit_062_wifi_bt/support/openocd.cfg | 0 .../arm/cy8ckit_062s4/Kconfig.board | 0 .../arm/cy8ckit_062s4/Kconfig.defconfig | 0 .../arm/cy8ckit_062s4/board.cmake | 0 .../arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts | 0 .../arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml | 0 .../cy8ckit_062s4/cy8ckit_062s4_m4_defconfig | 0 .../cy8ckit_062s4/doc/img/cy8ckit_062s4.png | Bin .../arm/cy8ckit_062s4/doc/index.rst | 0 .../arm/cy8cproto_062_4343w/Kconfig.board | 0 .../arm/cy8cproto_062_4343w/Kconfig.defconfig | 0 .../arm/cy8cproto_062_4343w/board.cmake | 0 .../cy8cproto_062_4343w-common.dtsi | 0 .../cy8cproto_062_4343w-pinctrl.dtsi | 0 .../cy8cproto_062_4343w.dts | 0 .../cy8cproto_062_4343w.yaml | 0 .../cy8cproto_062_4343w_defconfig | 0 .../arm/cy8cproto_062_4343w/doc/img/board.jpg | Bin .../arm/cy8cproto_062_4343w/doc/index.rst | 0 .../cy8cproto_062_4343w/support/openocd.cfg | 0 .../arm/cy8cproto_063_ble/Kconfig.board | 0 .../arm/cy8cproto_063_ble/Kconfig.defconfig | 0 .../arm/cy8cproto_063_ble/board.cmake | 0 .../cy8cproto_063_ble-pinctrl.dtsi | 0 .../cy8cproto_063_ble/cy8cproto_063_ble.dts | 0 .../cy8cproto_063_ble/cy8cproto_063_ble.yaml | 0 .../cy8cproto_063_ble_defconfig | 0 .../doc/img/cy8cproto-063-ble.jpg | Bin .../arm/cy8cproto_063_ble/doc/index.rst | 0 .../arm/cy8cproto_063_ble/support/openocd.cfg | 0 .../arm/cyclonev_socdk/Kconfig.board | 0 .../arm/cyclonev_socdk/Kconfig.defconfig | 0 .../arm/cyclonev_socdk/board.cmake | 0 .../arm/cyclonev_socdk/cyclonev_socdk.dts | 0 .../arm/cyclonev_socdk/cyclonev_socdk.yaml | 0 .../cyclonev_socdk/cyclonev_socdk_defconfig | 0 .../cyclonev_socdk/doc/img/cv_soc_board.jpg | Bin .../doc/img/cyclonev_blinky.jpg | Bin .../doc/img/cyclonev_westflash.jpg | Bin .../arm/cyclonev_socdk/doc/index.rst | 0 .../support/altera-usb-blaster2-cyclonev.cfg | 0 .../support/appli_debug_cmd.gdb | 0 .../cyclonev_socdk/support/appli_dl_cmd.gdb | 0 .../cyclonev_socdk/support/blaster_6810.hex | 0 .../cyclonev_socdk/support/download_all.gdb | 0 .../arm/cyclonev_socdk/support/openocd.cfg | 0 .../support/preloader_dl_cmd.txt | 0 .../arm/da14695_dk_usb/Kconfig | 0 .../arm/da14695_dk_usb/Kconfig.board | 0 .../arm/da14695_dk_usb/Kconfig.defconfig | 0 .../arm/da14695_dk_usb/board.cmake | 0 .../da14695_dk_usb-pinctrl.dtsi | 0 .../arm/da14695_dk_usb/da14695_dk_usb.dts | 0 .../arm/da14695_dk_usb/da14695_dk_usb.yaml | 0 .../da14695_dk_usb/da14695_dk_usb_defconfig | 0 .../doc/da14695-00hqdevkt-u-usb-board.jpg | Bin .../arm/da14695_dk_usb/doc/index.rst | 0 .../arm/da1469x_dk_pro/Kconfig | 0 .../arm/da1469x_dk_pro/Kconfig.board | 0 .../arm/da1469x_dk_pro/Kconfig.defconfig | 0 .../arm/da1469x_dk_pro/board.cmake | 0 .../da1469x_dk_pro-pinctrl.dtsi | 0 .../arm/da1469x_dk_pro/da1469x_dk_pro.dts | 0 .../arm/da1469x_dk_pro/da1469x_dk_pro.yaml | 0 .../da1469x_dk_pro/da1469x_dk_pro_defconfig | 0 .../doc/da14695-00hqdevkt-board.jpg | Bin .../arm/da1469x_dk_pro/doc/index.rst | 0 .../arm/decawave_dwm1001_dev/Kconfig | 0 .../arm/decawave_dwm1001_dev/Kconfig.board | 0 .../decawave_dwm1001_dev/Kconfig.defconfig | 0 .../arm/decawave_dwm1001_dev/board.cmake | 0 .../decawave_dwm1001_dev-pinctrl.dtsi | 0 .../decawave_dwm1001_dev.dts | 0 .../decawave_dwm1001_dev.yaml | 0 .../decawave_dwm1001_dev_defconfig | 0 .../arm/decawave_dwm1001_dev/doc/index.rst | 0 .../decawave_dwm1001_dev/pre_dt_board.cmake | 0 .../{ => boards_legacy}/arm/degu_evk/Kconfig | 0 .../arm/degu_evk/Kconfig.board | 0 .../arm/degu_evk/Kconfig.defconfig | 0 .../arm/degu_evk/board.cmake | 0 .../arm/degu_evk/degu_evk-pinctrl.dtsi | 0 .../arm/degu_evk/degu_evk.dts | 0 .../arm/degu_evk/degu_evk.yaml | 0 .../arm/degu_evk/degu_evk_defconfig | 0 .../arm/degu_evk/doc/img/degu_evk.jpg | Bin .../arm/degu_evk/doc/index.rst | 0 .../arm/degu_evk/pre_dt_board.cmake | 0 .../arm/disco_l475_iot1/Kconfig.board | 0 .../arm/disco_l475_iot1/Kconfig.defconfig | 0 .../disco_l475_iot1/arduino_r3_connector.dtsi | 0 .../arm/disco_l475_iot1/board.cmake | 0 .../arm/disco_l475_iot1/disco_l475_iot1.dts | 0 .../arm/disco_l475_iot1/disco_l475_iot1.yaml | 0 .../disco_l475_iot1/disco_l475_iot1_defconfig | 0 .../doc/img/disco_l475_iot1.jpg | Bin .../arm/disco_l475_iot1/doc/index.rst | 0 .../arm/disco_l475_iot1/support/openocd.cfg | 0 .../arm/dragino_lsn50/Kconfig.board | 0 .../arm/dragino_lsn50/Kconfig.defconfig | 0 .../arm/dragino_lsn50/board.cmake | 0 .../dragino_lsn50/doc/img/dragino_lsn50.jpg | Bin .../arm/dragino_lsn50/doc/index.rst | 0 .../arm/dragino_lsn50/dragino_lsn50.dts | 0 .../arm/dragino_lsn50/dragino_lsn50.yaml | 0 .../arm/dragino_lsn50/dragino_lsn50_defconfig | 0 .../arm/dragino_lsn50/support/openocd.cfg | 0 .../arm/dragino_nbsn95/Kconfig.board | 0 .../arm/dragino_nbsn95/Kconfig.defconfig | 0 .../arm/dragino_nbsn95/board.cmake | 0 .../dragino_nbsn95/doc/img/dragino_nbsn95.jpg | Bin .../arm/dragino_nbsn95/doc/index.rst | 0 .../arm/dragino_nbsn95/dragino_nbsn95.dts | 0 .../arm/dragino_nbsn95/dragino_nbsn95.yaml | 0 .../dragino_nbsn95/dragino_nbsn95_defconfig | 0 .../arm/dragino_nbsn95/support/openocd.cfg | 0 .../arm/ebyte_e73_tbb_nrf52832/Kconfig.board | 0 .../ebyte_e73_tbb_nrf52832/Kconfig.defconfig | 0 .../arm/ebyte_e73_tbb_nrf52832/board.cmake | 0 .../doc/img/ebyte_e73_tbb_nrf52832.jpg | Bin .../arm/ebyte_e73_tbb_nrf52832/doc/index.rst | 0 .../ebyte_e73_tbb_nrf52832-pinctrl.dtsi | 0 .../ebyte_e73_tbb_nrf52832.dts | 0 .../ebyte_e73_tbb_nrf52832.yaml | 0 .../ebyte_e73_tbb_nrf52832_defconfig | 0 .../arm/efm32gg_sltb009a/Kconfig.board | 0 .../arm/efm32gg_sltb009a/Kconfig.defconfig | 0 .../arm/efm32gg_sltb009a/board.cmake | 0 .../doc/efm32gg12-thunderboard-kit.jpg | Bin .../arm/efm32gg_sltb009a/doc/index.rst | 0 .../efm32gg_sltb009a-pinctrl.dtsi | 0 .../arm/efm32gg_sltb009a/efm32gg_sltb009a.dts | 0 .../efm32gg_sltb009a/efm32gg_sltb009a.yaml | 0 .../efm32gg_sltb009a_defconfig | 0 .../arm/efm32gg_slwstk6121a/CMakeLists.txt | 0 .../arm/efm32gg_slwstk6121a/Kconfig.board | 0 .../arm/efm32gg_slwstk6121a/Kconfig.defconfig | 0 .../arm/efm32gg_slwstk6121a/board.c | 0 .../arm/efm32gg_slwstk6121a/board.cmake | 0 .../arm/efm32gg_slwstk6121a/board.h | 0 .../arm/efm32gg_slwstk6121a/doc/index.rst | 0 .../doc/wgm160p-starter-kit.jpg | Bin .../efm32gg_slwstk6121a-pinctrl.dtsi | 0 .../efm32gg_slwstk6121a.dts | 0 .../efm32gg_slwstk6121a.yaml | 0 .../efm32gg_slwstk6121a_defconfig | 0 .../efm32gg_slwstk6121a/support/openocd.cfg | 0 .../arm/efm32gg_stk3701a/CMakeLists.txt | 0 .../arm/efm32gg_stk3701a/Kconfig.board | 0 .../arm/efm32gg_stk3701a/Kconfig.defconfig | 0 .../arm/efm32gg_stk3701a/board.c | 0 .../arm/efm32gg_stk3701a/board.cmake | 0 .../arm/efm32gg_stk3701a/board.h | 0 .../efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg | Bin .../arm/efm32gg_stk3701a/doc/index.rst | 0 .../efm32gg_stk3701a-pinctrl.dtsi | 0 .../arm/efm32gg_stk3701a/efm32gg_stk3701a.dts | 0 .../efm32gg_stk3701a/efm32gg_stk3701a.yaml | 0 .../efm32gg_stk3701a_defconfig | 0 .../arm/efm32gg_stk3701a/support/openocd.cfg | 0 .../arm/efm32hg_slstk3400a/Kconfig.board | 0 .../arm/efm32hg_slstk3400a/Kconfig.defconfig | 0 .../doc/efm32hg_slstk3400a.jpg | Bin .../arm/efm32hg_slstk3400a/doc/index.rst | 0 .../efm32hg_slstk3400a/efm32hg_slstk3400a.dts | 0 .../efm32hg_slstk3400a.yaml | 0 .../efm32hg_slstk3400a_defconfig | 0 .../arm/efm32pg_stk3401a/Kconfig.board | 0 .../arm/efm32pg_stk3401a/Kconfig.defconfig | 0 .../arm/efm32pg_stk3401a/board.cmake | 0 .../efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg | Bin .../arm/efm32pg_stk3401a/doc/index.rst | 0 .../efm32pg_stk3401a-pinctrl.dtsi | 0 .../arm/efm32pg_stk3401a/efm32pg_stk3401a.dts | 0 .../efm32pg_stk3401a/efm32pg_stk3401a.yaml | 0 .../efm32pg_stk3401a_common.dtsi | 0 .../efm32pg_stk3401a_defconfig | 0 .../arm/efm32pg_stk3402a/Kconfig.board | 0 .../arm/efm32pg_stk3402a/Kconfig.defconfig | 0 .../arm/efm32pg_stk3402a/board.cmake | 0 .../efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg | Bin .../arm/efm32pg_stk3402a/doc/index.rst | 0 .../efm32pg_stk3402a-pinctrl.dtsi | 0 .../arm/efm32pg_stk3402a/efm32pg_stk3402a.dts | 0 .../efm32pg_stk3402a/efm32pg_stk3402a.yaml | 0 .../efm32pg_stk3402a_common.dtsi | 0 .../efm32pg_stk3402a_defconfig | 0 .../efm32pg_stk3402a/efm32pg_stk3402a_jg.dts | 0 .../efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml | 0 .../efm32pg_stk3402a_jg_defconfig | 0 .../arm/efm32wg_stk3800/Kconfig.board | 0 .../arm/efm32wg_stk3800/Kconfig.defconfig | 0 .../arm/efm32wg_stk3800/board.cmake | 0 .../efm32wg_stk3800/doc/efm32wg_stk3800.jpg | Bin .../arm/efm32wg_stk3800/doc/index.rst | 0 .../arm/efm32wg_stk3800/efm32wg_stk3800.dts | 0 .../arm/efm32wg_stk3800/efm32wg_stk3800.yaml | 0 .../efm32wg_stk3800/efm32wg_stk3800_defconfig | 0 .../arm/efr32_radio/Kconfig | 0 .../arm/efr32_radio/Kconfig.board | 0 .../arm/efr32_radio/Kconfig.defconfig | 0 .../arm/efr32_radio/board.cmake | 0 .../arm/efr32_radio/doc/brd4104a.rst | 0 .../arm/efr32_radio/doc/brd4161a.rst | 0 .../arm/efr32_radio/doc/brd4170a.rst | 0 .../arm/efr32_radio/doc/brd4180a.rst | 0 .../arm/efr32_radio/doc/brd4187c.rst | 0 .../arm/efr32_radio/doc/brd4250b.rst | 0 .../arm/efr32_radio/doc/brd4255a.rst | 0 .../arm/efr32_radio/doc/efr32_slwstk6020b.jpg | Bin .../efr32_radio/doc/efr32bg13-slwrb4104a.jpg | Bin .../efr32_radio/doc/efr32fg1-slwrb4250b.jpg | Bin .../efr32_radio/doc/efr32fg13-slwrb4255a.jpg | Bin .../efr32_radio/doc/efr32mg12-slwrb4161a.jpeg | Bin .../efr32_radio/doc/efr32mg12-slwrb4170a.jpg | Bin .../efr32_radio/doc/efr32mg21-slwrb4180a.jpg | Bin .../doc/efr32mg24-xg24-rb4187c.jpg | Bin .../arm/efr32_radio/doc/index.rst | 0 .../arm/efr32_radio/efr32_radio-pinctrl.dtsi | 0 .../arm/efr32_radio/efr32_radio.dtsi | 0 .../arm/efr32_radio/efr32_radio_brd4104a.dts | 0 .../arm/efr32_radio/efr32_radio_brd4104a.yaml | 0 .../efr32_radio_brd4104a_defconfig | 0 .../arm/efr32_radio/efr32_radio_brd4161a.dts | 0 .../arm/efr32_radio/efr32_radio_brd4161a.yaml | 0 .../efr32_radio_brd4161a_defconfig | 0 .../arm/efr32_radio/efr32_radio_brd4170a.dts | 0 .../arm/efr32_radio/efr32_radio_brd4170a.yaml | 0 .../efr32_radio_brd4170a_defconfig | 0 .../efr32_radio_brd4180a-pinctrl.dtsi | 0 .../arm/efr32_radio/efr32_radio_brd4180a.dts | 0 .../arm/efr32_radio/efr32_radio_brd4180a.yaml | 0 .../efr32_radio_brd4180a_defconfig | 0 .../efr32_radio_brd4187c-pinctrl.dtsi | 0 .../arm/efr32_radio/efr32_radio_brd4187c.dts | 0 .../arm/efr32_radio/efr32_radio_brd4187c.yaml | 0 .../efr32_radio_brd4187c_defconfig | 0 .../arm/efr32_radio/efr32_radio_brd4250b.dts | 0 .../arm/efr32_radio/efr32_radio_brd4250b.yaml | 0 .../efr32_radio_brd4250b_defconfig | 0 .../arm/efr32_radio/efr32_radio_brd4255a.dts | 0 .../arm/efr32_radio/efr32_radio_brd4255a.yaml | 0 .../efr32_radio_brd4255a_defconfig | 0 .../arm/efr32_radio/pre_dt_board.cmake | 0 .../arm/efr32_radio/support/openocd.cfg | 0 .../arm/efr32_thunderboard/CMakeLists.txt | 0 .../arm/efr32_thunderboard/Kconfig | 0 .../arm/efr32_thunderboard/Kconfig.board | 0 .../arm/efr32_thunderboard/Kconfig.defconfig | 0 .../arm/efr32_thunderboard/board.c | 0 .../arm/efr32_thunderboard/board.cmake | 0 .../arm/efr32_thunderboard/doc/brd2602.rst | 0 .../arm/efr32_thunderboard/doc/brd4184.rst | 0 .../doc/efr32bg_sltb010a.jpg | Bin .../arm/efr32_thunderboard/doc/index.rst | 0 .../silabs,gecko-wake-up-triggers.yaml | 0 .../efr32_thunderboard/efr32bg22_brd4184.dtsi | 0 .../efr32_thunderboard/efr32bg22_brd4184a.dts | 0 .../efr32bg22_brd4184a.yaml | 0 .../efr32bg22_brd4184a_defconfig | 0 .../efr32_thunderboard/efr32bg22_brd4184b.dts | 0 .../efr32bg22_brd4184b.yaml | 0 .../efr32bg22_brd4184b_defconfig | 0 .../efr32_thunderboard/efr32bg27_brd2602a.dts | 0 .../efr32bg27_brd2602a.yaml | 0 .../efr32bg27_brd2602a_defconfig | 0 .../arm/efr32_thunderboard/pre_dt_board.cmake | 0 .../arm/efr32_thunderboard/thunderboard.dtsi | 0 .../arm/efr32mg_sltb004a/CMakeLists.txt | 0 .../arm/efr32mg_sltb004a/Kconfig.board | 0 .../arm/efr32mg_sltb004a/Kconfig.defconfig | 0 .../arm/efr32mg_sltb004a/board.c | 0 .../arm/efr32mg_sltb004a/board.cmake | 0 .../efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg | Bin .../arm/efr32mg_sltb004a/doc/index.rst | 0 .../arm/efr32mg_sltb004a/efr32mg_sltb004a.dts | 0 .../efr32mg_sltb004a/efr32mg_sltb004a.yaml | 0 .../efr32mg_sltb004a_defconfig | 0 .../arm/efr32mg_sltb004a/pre_dt_board.cmake | 0 .../arm/efr32xg24_dk2601b/Kconfig | 0 .../arm/efr32xg24_dk2601b/Kconfig.board | 0 .../arm/efr32xg24_dk2601b/Kconfig.defconfig | 0 .../arm/efr32xg24_dk2601b/board.c | 0 .../arm/efr32xg24_dk2601b/board.cmake | 0 .../doc/img/efr32xg24_dk2601b.jpg | Bin .../arm/efr32xg24_dk2601b/doc/index.rst | 0 .../silabs,gecko-wake-up-trigger.yaml | 0 .../efr32xg24_dk2601b/efr32xg24_dk2601b.dts | 0 .../efr32xg24_dk2601b/efr32xg24_dk2601b.yaml | 0 .../efr32xg24_dk2601b_defconfig | 0 .../arm/efr32xg24_dk2601b/pre_dt_board.cmake | 0 .../arm/ev11l78a/Kconfig.board | 0 .../arm/ev11l78a/Kconfig.defconfig | 0 .../arm/ev11l78a/board.cmake | 0 .../arm/ev11l78a/doc/img/ev11l78a.jpg | Bin .../arm/ev11l78a/doc/index.rst | 0 .../arm/ev11l78a/ev11l78a-pinctrl.dtsi | 0 .../arm/ev11l78a/ev11l78a.dts | 0 .../arm/ev11l78a/ev11l78a.yaml | 0 .../arm/ev11l78a/ev11l78a_defconfig | 0 .../arm/ev11l78a/pre_dt_board.cmake | 0 .../arm/ev11l78a/support/openocd.cfg | 0 .../arm/faze/CMakeLists.txt | 0 .../arm/faze/Kconfig.board | 0 .../arm/faze/Kconfig.defconfig | 0 .../{ => boards_legacy}/arm/faze/board.cmake | 0 .../arm/faze/doc/firecuda-gaming-ssd.jpg | Bin .../arm/faze/doc/index.rst | 0 .../arm/faze/faze-pinctrl.dtsi | 0 boards/{ => boards_legacy}/arm/faze/faze.dts | 0 boards/{ => boards_legacy}/arm/faze/faze.yaml | 0 .../arm/faze/faze_defconfig | 0 .../arm/faze/pre_dt_board.cmake | 0 .../arm/faze/support/openocd.cfg | 0 .../arm/fk7b0m1_vbt6/Kconfig.board | 0 .../arm/fk7b0m1_vbt6/Kconfig.defconfig | 0 .../arm/fk7b0m1_vbt6/board.cmake | 0 .../fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp | Bin .../doc/img/fk7b0m1_vbt6_pins.webp | Bin .../arm/fk7b0m1_vbt6/doc/index.rst | 0 .../arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts | 0 .../arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml | 0 .../arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig | 0 .../arm/fk7b0m1_vbt6/support/openocd.cfg | 0 .../arm/frdm_k22f/CMakeLists.txt | 0 .../arm/frdm_k22f/Kconfig.board | 0 .../arm/frdm_k22f/Kconfig.defconfig | 0 .../arm/frdm_k22f/board.cmake | 0 .../arm/frdm_k22f/doc/frdm_k22f.jpg | Bin .../arm/frdm_k22f/doc/index.rst | 0 .../arm/frdm_k22f/frdm_k22f-pinctrl.dtsi | 0 .../arm/frdm_k22f/frdm_k22f.dts | 0 .../arm/frdm_k22f/frdm_k22f.yaml | 0 .../arm/frdm_k22f/frdm_k22f_defconfig | 0 .../arm/frdm_k22f/support/openocd.cfg | 0 .../arm/frdm_k64f/CMakeLists.txt | 0 .../arm/frdm_k64f/Kconfig.board | 0 .../arm/frdm_k64f/Kconfig.defconfig | 0 .../arm/frdm_k64f/board.cmake | 0 .../arm/frdm_k64f/doc/frdm_k64f.jpg | Bin .../arm/frdm_k64f/doc/index.rst | 0 .../dts/nxp,enet-experimental.overlay | 0 .../arm/frdm_k64f/frdm_k64f-pinctrl.dtsi | 0 .../arm/frdm_k64f/frdm_k64f.dts | 0 .../arm/frdm_k64f/frdm_k64f.yaml | 0 .../arm/frdm_k64f/frdm_k64f_defconfig | 0 .../arm/frdm_k64f/support/openocd.cfg | 0 .../arm/frdm_k82f/CMakeLists.txt | 0 .../arm/frdm_k82f/Kconfig.board | 0 .../arm/frdm_k82f/Kconfig.defconfig | 0 .../arm/frdm_k82f/board.cmake | 0 .../arm/frdm_k82f/doc/frdm_k82f.jpg | Bin .../arm/frdm_k82f/doc/index.rst | 0 .../arm/frdm_k82f/frdm_k82f-pinctrl.dtsi | 0 .../arm/frdm_k82f/frdm_k82f.dts | 0 .../arm/frdm_k82f/frdm_k82f.yaml | 0 .../arm/frdm_k82f/frdm_k82f_defconfig | 0 .../arm/frdm_kl25z/CMakeLists.txt | 0 .../arm/frdm_kl25z/Kconfig.board | 0 .../arm/frdm_kl25z/Kconfig.defconfig | 0 .../arm/frdm_kl25z/board.cmake | 0 .../arm/frdm_kl25z/doc/frdm_kl25z.jpg | Bin .../arm/frdm_kl25z/doc/index.rst | 0 .../arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi | 0 .../arm/frdm_kl25z/frdm_kl25z.dts | 0 .../arm/frdm_kl25z/frdm_kl25z.yaml | 0 .../arm/frdm_kl25z/frdm_kl25z_defconfig | 0 .../arm/frdm_kw41z/CMakeLists.txt | 0 .../arm/frdm_kw41z/Kconfig.board | 0 .../arm/frdm_kw41z/Kconfig.defconfig | 0 .../arm/frdm_kw41z/board.cmake | 0 .../arm/frdm_kw41z/doc/frdm_kw41z.jpg | Bin .../arm/frdm_kw41z/doc/index.rst | 0 .../arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi | 0 .../arm/frdm_kw41z/frdm_kw41z.dts | 0 .../arm/frdm_kw41z/frdm_kw41z.yaml | 0 .../arm/frdm_kw41z/frdm_kw41z_defconfig | 0 .../fvp_baser_aemv8r_aarch32/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../arm/fvp_baser_aemv8r_aarch32/board.cmake | 0 .../fvp_baser_aemv8r_aarch32/doc/index.rst | 0 .../fvp_baser_aemv8r_aarch32.dts | 0 .../fvp_baser_aemv8r_aarch32.yaml | 0 .../fvp_baser_aemv8r_aarch32_defconfig | 0 .../fvp_baser_aemv8r_aarch32_smp.dts | 0 .../fvp_baser_aemv8r_aarch32_smp.yaml | 0 .../fvp_baser_aemv8r_aarch32_smp_defconfig | 0 .../arm/google_dragonclaw/Kconfig.board | 0 .../arm/google_dragonclaw/Kconfig.defconfig | 0 .../arm/google_dragonclaw/board.cmake | 0 .../arm/google_dragonclaw/doc/index.rst | 0 .../google_dragonclaw/google_dragonclaw.dts | 0 .../google_dragonclaw/google_dragonclaw.yaml | 0 .../google_dragonclaw_defconfig | 0 .../arm/google_twinkie_v2/Kconfig.board | 0 .../arm/google_twinkie_v2/Kconfig.defconfig | 0 .../arm/google_twinkie_v2/board.cmake | 0 .../arm/google_twinkie_v2/doc/index.rst | 0 .../google_twinkie_v2/google_twinkie_v2.dts | 0 .../google_twinkie_v2/google_twinkie_v2.yaml | 0 .../google_twinkie_v2_defconfig | 0 .../arm/hexiwear_k64/Kconfig.board | 0 .../arm/hexiwear_k64/Kconfig.defconfig | 0 .../arm/hexiwear_k64/board.cmake | 0 .../arm/hexiwear_k64/doc/hexiwear_k64.jpg | Bin .../arm/hexiwear_k64/doc/index.rst | 0 .../hexiwear_k64/hexiwear_k64-pinctrl.dtsi | 0 .../arm/hexiwear_k64/hexiwear_k64.dts | 0 .../arm/hexiwear_k64/hexiwear_k64.yaml | 0 .../arm/hexiwear_k64/hexiwear_k64_defconfig | 0 .../arm/hexiwear_kw40z/CMakeLists.txt | 0 .../arm/hexiwear_kw40z/Kconfig.board | 0 .../arm/hexiwear_kw40z/Kconfig.defconfig | 0 .../arm/hexiwear_kw40z/board.cmake | 0 .../arm/hexiwear_kw40z/doc/index.rst | 0 .../hexiwear_kw40z-pinctrl.dtsi | 0 .../arm/hexiwear_kw40z/hexiwear_kw40z.dts | 0 .../arm/hexiwear_kw40z/hexiwear_kw40z.yaml | 0 .../hexiwear_kw40z/hexiwear_kw40z_defconfig | 0 .../arm/holyiot_yj16019/Kconfig | 0 .../arm/holyiot_yj16019/Kconfig.board | 0 .../arm/holyiot_yj16019/Kconfig.defconfig | 0 .../arm/holyiot_yj16019/board.cmake | 0 .../doc/img/holyiot_yj16019_front.jpg | Bin .../doc/img/holyiot_yj16019_pcb.jpg | Bin .../arm/holyiot_yj16019/doc/index.rst | 0 .../holyiot_yj16019-pinctrl.dtsi | 0 .../arm/holyiot_yj16019/holyiot_yj16019.dts | 0 .../arm/holyiot_yj16019/holyiot_yj16019.yaml | 0 .../holyiot_yj16019/holyiot_yj16019_defconfig | 0 .../arm/holyiot_yj16019/pre_dt_board.cmake | 0 boards/{ => boards_legacy}/arm/index.rst | 0 .../arm/ip_k66f/CMakeLists.txt | 0 .../arm/ip_k66f/Kconfig.board | 0 .../arm/ip_k66f/Kconfig.defconfig | 0 .../arm/ip_k66f/board.cmake | 0 .../arm/ip_k66f/doc/index.rst | 0 .../arm/ip_k66f/doc/ip_k66f.jpg | Bin .../arm/ip_k66f/ip_k66f-pinctrl.dtsi | 0 .../arm/ip_k66f/ip_k66f.dts | 0 .../arm/ip_k66f/ip_k66f.yaml | 0 .../arm/ip_k66f/ip_k66f_defconfig | 0 .../{ => boards_legacy}/arm/ip_k66f/linker.ld | 0 .../arm/ip_k66f/support/openocd.cfg | 0 .../arm/kv260_r5/Kconfig.board | 0 .../arm/kv260_r5/Kconfig.defconfig | 0 .../arm/kv260_r5/board.cmake | 0 .../arm/kv260_r5/doc/index.rst | 0 .../arm/kv260_r5/doc/kv260-starter-kit.jpg | Bin .../arm/kv260_r5/kv260_r5.dts | 0 .../arm/kv260_r5/kv260_r5.yaml | 0 .../arm/kv260_r5/kv260_r5_defconfig | 0 .../arm/lora_e5_dev_board/Kconfig.board | 0 .../arm/lora_e5_dev_board/Kconfig.defconfig | 0 .../arm/lora_e5_dev_board/board.cmake | 0 .../doc/img/lora_e5_dev_board.jpg | Bin .../doc/img/lora_e5_dev_board_pinout.jpg | Bin .../doc/lora_e5_dev_board.rst | 0 .../lora_e5_dev_board/lora_e5_dev_board.dts | 0 .../lora_e5_dev_board/lora_e5_dev_board.yaml | 0 .../lora_e5_dev_board_defconfig | 0 .../arm/lora_e5_dev_board/support/openocd.cfg | 0 .../arm/lora_e5_mini/Kconfig.board | 0 .../arm/lora_e5_mini/Kconfig.defconfig | 0 .../arm/lora_e5_mini/board.cmake | 0 .../arm/lora_e5_mini/doc/img/lora_e5_mini.jpg | Bin .../doc/img/lora_e5_mini_pinout.jpg | Bin .../arm/lora_e5_mini/doc/index.rst | 0 .../arm/lora_e5_mini/lora_e5_mini.dts | 0 .../arm/lora_e5_mini/lora_e5_mini.yaml | 0 .../arm/lora_e5_mini/lora_e5_mini_defconfig | 0 .../arm/lora_e5_mini/support/openocd.cfg | 0 .../arm/lpcxpresso11u68/CMakeLists.txt | 0 .../arm/lpcxpresso11u68/Kconfig.board | 0 .../arm/lpcxpresso11u68/Kconfig.defconfig | 0 .../arm/lpcxpresso11u68/board.cmake | 0 .../arm/lpcxpresso11u68/doc/index.rst | 0 .../lpcxpresso11u68/doc/lpcxpresso11u68.jpg | Bin .../lpcxpresso11u68-pinctrl.dtsi | 0 .../arm/lpcxpresso11u68/lpcxpresso11u68.dts | 0 .../arm/lpcxpresso11u68/lpcxpresso11u68.yaml | 0 .../lpcxpresso11u68/lpcxpresso11u68_defconfig | 0 .../arm/lpcxpresso11u68/pre_dt_board.cmake | 0 .../arm/lpcxpresso11u68/support/openocd.cfg | 0 .../arm/lpcxpresso51u68/Kconfig.board | 0 .../arm/lpcxpresso51u68/Kconfig.defconfig | 0 .../arm/lpcxpresso51u68/board.cmake | 0 .../arm/lpcxpresso51u68/doc/index.rst | 0 .../lpcxpresso51u68/doc/lpcxpresso51u68.jpg | Bin .../lpcxpresso51u68-pinctrl.dtsi | 0 .../arm/lpcxpresso51u68/lpcxpresso51u68.dts | 0 .../arm/lpcxpresso51u68/lpcxpresso51u68.yaml | 0 .../lpcxpresso51u68/lpcxpresso51u68_defconfig | 0 .../arm/lpcxpresso51u68/pre_dt_board.cmake | 0 .../arm/lpcxpresso54114/Kconfig.board | 0 .../arm/lpcxpresso54114/Kconfig.defconfig | 0 .../arm/lpcxpresso54114/board.cmake | 0 .../arm/lpcxpresso54114/doc/index.rst | 0 .../doc/lpcxpresso54114_m4.jpg | Bin .../lpcxpresso54114-pinctrl.dtsi | 0 .../arm/lpcxpresso54114/lpcxpresso54114.dtsi | 0 .../lpcxpresso54114/lpcxpresso54114_m0.dts | 0 .../lpcxpresso54114/lpcxpresso54114_m0.yaml | 0 .../lpcxpresso54114_m0_defconfig | 0 .../lpcxpresso54114/lpcxpresso54114_m4.dts | 0 .../lpcxpresso54114/lpcxpresso54114_m4.yaml | 0 .../lpcxpresso54114_m4_defconfig | 0 .../arm/lpcxpresso54114/pre_dt_board.cmake | 0 .../arm/lpcxpresso55s06/Kconfig.board | 0 .../arm/lpcxpresso55s06/Kconfig.defconfig | 0 .../arm/lpcxpresso55s06/board.cmake | 0 .../arm/lpcxpresso55s06/doc/index.rst | 0 .../lpcxpresso55s06/doc/lpcxpress55s06.jpg | Bin .../lpcxpresso55s06-pinctrl.dtsi | 0 .../arm/lpcxpresso55s06/lpcxpresso55s06.dts | 0 .../arm/lpcxpresso55s06/lpcxpresso55s06.yaml | 0 .../lpcxpresso55s06_common.dtsi | 0 .../lpcxpresso55s06/lpcxpresso55s06_defconfig | 0 .../arm/lpcxpresso55s06/pre_dt_board.cmake | 0 .../arm/lpcxpresso55s16/Kconfig.board | 0 .../arm/lpcxpresso55s16/Kconfig.defconfig | 0 .../arm/lpcxpresso55s16/board.cmake | 0 .../arm/lpcxpresso55s16/doc/index.rst | 0 .../lpcxpresso55s16/doc/lpcxpresso55S16.jpg | Bin .../lpcxpresso55s16-pinctrl.dtsi | 0 .../arm/lpcxpresso55s16/lpcxpresso55s16.dts | 0 .../arm/lpcxpresso55s16/lpcxpresso55s16.yaml | 0 .../lpcxpresso55s16_common.dtsi | 0 .../lpcxpresso55s16/lpcxpresso55s16_defconfig | 0 .../arm/lpcxpresso55s16/pre_dt_board.cmake | 0 .../arm/lpcxpresso55s28/Kconfig.board | 0 .../arm/lpcxpresso55s28/Kconfig.defconfig | 0 .../arm/lpcxpresso55s28/board.cmake | 0 .../arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg | Bin .../arm/lpcxpresso55s28/doc/index.rst | 0 .../lpcxpresso55s28-pinctrl.dtsi | 0 .../arm/lpcxpresso55s28/lpcxpresso55s28.dts | 0 .../arm/lpcxpresso55s28/lpcxpresso55s28.yaml | 0 .../lpcxpresso55s28_common.dtsi | 0 .../lpcxpresso55s28/lpcxpresso55s28_defconfig | 0 .../arm/lpcxpresso55s28/pre_dt_board.cmake | 0 .../arm/lpcxpresso55s36/Kconfig.board | 0 .../arm/lpcxpresso55s36/Kconfig.defconfig | 0 .../arm/lpcxpresso55s36/board.cmake | 0 .../arm/lpcxpresso55s36/doc/index.rst | 0 .../lpcxpresso55s36/doc/lpcxpresso55S36.jpg | Bin .../lpcxpresso55s36-pinctrl.dtsi | 0 .../arm/lpcxpresso55s36/lpcxpresso55s36.dts | 0 .../arm/lpcxpresso55s36/lpcxpresso55s36.yaml | 0 .../lpcxpresso55s36/lpcxpresso55s36_defconfig | 0 .../arm/lpcxpresso55s36/pre_dt_board.cmake | 0 .../arm/lpcxpresso55s69/CMakeLists.txt | 0 .../arm/lpcxpresso55s69/Kconfig.board | 0 .../arm/lpcxpresso55s69/Kconfig.defconfig | 0 .../arm/lpcxpresso55s69/board.cmake | 0 .../arm/lpcxpresso55s69/doc/index.rst | 0 .../lpcxpresso55s69/doc/lpcxpresso55s69.jpg | Bin .../lpcxpresso55s69-pinctrl.dtsi | 0 .../arm/lpcxpresso55s69/lpcxpresso55s69.dtsi | 0 .../lpcxpresso55s69/lpcxpresso55s69_cpu0.dts | 0 .../lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml | 0 .../lpcxpresso55s69_cpu0_defconfig | 0 .../lpcxpresso55s69/lpcxpresso55s69_cpu1.dts | 0 .../lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml | 0 .../lpcxpresso55s69_cpu1_defconfig | 0 .../lpcxpresso55s69/lpcxpresso55s69_ns.dts | 0 .../lpcxpresso55s69/lpcxpresso55s69_ns.yaml | 0 .../lpcxpresso55s69_ns_defconfig | 0 .../arm/lpcxpresso55s69/pinmux.c | 0 .../arm/lpcxpresso55s69/pre_dt_board.cmake | 0 .../mec1501modular_assy6885/CMakeLists.txt | 0 .../arm/mec1501modular_assy6885/Kconfig.board | 0 .../mec1501modular_assy6885/Kconfig.defconfig | 0 .../arm/mec1501modular_assy6885/board.cmake | 0 .../arm/mec1501modular_assy6885/doc/index.rst | 0 .../doc/mec1501modular_assy6885.jpg | Bin .../mec1501modular_assy6885-pinctrl.dtsi | 0 .../mec1501modular_assy6885.dts | 0 .../mec1501modular_assy6885.yaml | 0 .../mec1501modular_assy6885_defconfig | 0 .../support/spi_cfg.txt | 0 .../arm/mec15xxevb_assy6853/CMakeLists.txt | 0 .../arm/mec15xxevb_assy6853/Kconfig.board | 0 .../arm/mec15xxevb_assy6853/Kconfig.defconfig | 0 .../arm/mec15xxevb_assy6853/board.cmake | 0 .../arm/mec15xxevb_assy6853/board.h | 0 .../doc/dediprog_connector_2.jpg | Bin .../arm/mec15xxevb_assy6853/doc/index.rst | 0 .../doc/jp88_power_options.jpg | Bin .../doc/mec15xxevb_assy6853.jpg | Bin .../doc/mec15xxevb_assy6853_jp9_1.jpg | Bin .../doc/mec_board_setup.jpg | Bin .../doc/reset_button_1.jpg | Bin .../doc/spidongle_assy6791.jpg | Bin .../doc/spidongle_assy6791_view1.jpg | Bin .../doc/spidongle_assy6791_view2.jpg | Bin .../mec15xxevb_assy6853-pinctrl.dtsi | 0 .../mec15xxevb_assy6853.dts | 0 .../mec15xxevb_assy6853.yaml | 0 .../mec15xxevb_assy6853_defconfig | 0 .../mec15xxevb_assy6853/support/spi_cfg.txt | 0 .../arm/mec172xevb_assy6906/CMakeLists.txt | 0 .../arm/mec172xevb_assy6906/Kconfig.board | 0 .../arm/mec172xevb_assy6906/Kconfig.defconfig | 0 .../arm/mec172xevb_assy6906/board.cmake | 0 .../mec172xevb_assy6906/doc/Reset_Button.jpg | Bin .../doc/dediprog_connector.jpg | Bin .../arm/mec172xevb_assy6906/doc/index.rst | 0 .../doc/jp30_power_options.jpg | Bin .../doc/mec172xevb_assy6906.jpg | Bin .../doc/spidongle_assy6791.jpg | Bin .../mec172xevb_assy6906.dts | 0 .../mec172xevb_assy6906.yaml | 0 .../mec172xevb_assy6906_defconfig | 0 .../support/mec172x_remote_flasher.py | 0 .../mec172xevb_assy6906/support/spi_cfg.txt | 0 .../mec172xmodular_assy6930/CMakeLists.txt | 0 .../arm/mec172xmodular_assy6930/Kconfig.board | 0 .../mec172xmodular_assy6930/Kconfig.defconfig | 0 .../arm/mec172xmodular_assy6930/board.cmake | 0 .../doc/mec172xmodular_assy6930.jpg | Bin .../doc/mec172xmodular_assy6930.rst | 0 .../mec172xmodular_assy6930.dts | 0 .../mec172xmodular_assy6930.yaml | 0 .../mec172xmodular_assy6930_defconfig | 0 .../support/spi_cfg.txt | 0 .../support/spi_cfg_128MBit.txt | 0 .../support/spi_cfg_4MBit.txt | 0 .../arm/mercury_xu/CMakeLists.txt | 0 .../arm/mercury_xu/Kconfig.board | 0 .../arm/mercury_xu/Kconfig.defconfig | 0 .../arm/mercury_xu/board.c | 0 .../arm/mercury_xu/mercury_xu-pinctrl.dtsi | 0 .../arm/mercury_xu/mercury_xu.dts | 0 .../arm/mercury_xu/mercury_xu.yaml | 0 .../arm/mercury_xu/mercury_xu_defconfig | 0 boards/{ => boards_legacy}/arm/mg100/Kconfig | 0 .../arm/mg100/Kconfig.board | 0 .../arm/mg100/Kconfig.defconfig | 0 .../{ => boards_legacy}/arm/mg100/board.cmake | 0 .../arm/mg100/doc/img/mg100.jpg | Bin .../arm/mg100/doc/index.rst | 0 .../arm/mg100/mg100-pinctrl.dtsi | 0 .../{ => boards_legacy}/arm/mg100/mg100.dts | 0 .../{ => boards_legacy}/arm/mg100/mg100.yaml | 0 .../arm/mg100/mg100_defconfig | 0 .../arm/mg100/pre_dt_board.cmake | 0 .../arm/mikroe_clicker_2/Kconfig.board | 0 .../arm/mikroe_clicker_2/Kconfig.defconfig | 0 .../arm/mikroe_clicker_2/board.cmake | 0 .../clicker-2-stm32f4-thickbox_default-2.jpg | Bin .../mikroe_clicker_2/doc/mikroe_clicker_2.rst | 0 .../arm/mikroe_clicker_2/mikroe_clicker_2.dts | 0 .../mikroe_clicker_2/mikroe_clicker_2.yaml | 0 .../mikroe_clicker_2_defconfig | 0 .../mikroe_mini_m4_for_stm32/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../arm/mikroe_mini_m4_for_stm32/board.cmake | 0 .../doc/img/mikroe_mini_m4_for_stm32.jpg | Bin .../doc/img/st-linkv2.jpg | Bin .../doc/mikroe_mini_m4_for_stm32.rst | 0 .../mikroe_mini_m4_for_stm32.dts | 0 .../mikroe_mini_m4_for_stm32.yaml | 0 .../mikroe_mini_m4_for_stm32_defconfig | 0 .../support/openocd.cfg | 0 .../arm/mimx8mm_evk/Kconfig.board | 0 .../arm/mimx8mm_evk/Kconfig.defconfig | 0 .../arm/mimx8mm_evk/board.cmake | 0 .../arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg | Bin .../arm/mimx8mm_evk/doc/index.rst | 0 .../arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi | 0 .../arm/mimx8mm_evk/mimx8mm_evk.dts | 0 .../arm/mimx8mm_evk/mimx8mm_evk.yaml | 0 .../arm/mimx8mm_evk/mimx8mm_evk_defconfig | 0 .../arm/mimx8mm_phyboard_polis/Kconfig.board | 0 .../mimx8mm_phyboard_polis/Kconfig.defconfig | 0 .../arm/mimx8mm_phyboard_polis/board.cmake | 0 .../doc/img/PEB-EVAL-01.jpg | Bin .../doc/img/phyBOARD-Polis.jpg | Bin .../arm/mimx8mm_phyboard_polis/doc/index.rst | 0 .../mimx8mm_phyboard_polis-pinctrl.dtsi | 0 .../mimx8mm_phyboard_polis.dts | 0 .../mimx8mm_phyboard_polis.yaml | 0 .../mimx8mm_phyboard_polis_defconfig | 0 .../arm/mimx8mp_evk/Kconfig.board | 0 .../arm/mimx8mp_evk/Kconfig.defconfig | 0 .../arm/mimx8mp_evk/board.cmake | 0 .../doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg | Bin .../arm/mimx8mp_evk/doc/index.rst | 0 .../arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi | 0 .../arm/mimx8mp_evk/mimx8mp_evk_ddr.dts | 0 .../arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml | 0 .../arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig | 0 .../arm/mimx8mp_evk/mimx8mp_evk_itcm.dts | 0 .../arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml | 0 .../mimx8mp_evk/mimx8mp_evk_itcm_defconfig | 0 .../arm/mimx8mp_phyboard_pollux/Kconfig.board | 0 .../mimx8mp_phyboard_pollux/Kconfig.defconfig | 0 .../arm/mimx8mp_phyboard_pollux/board.cmake | 0 .../doc/img/PEB-EVAL-01.jpg | Bin .../doc/img/Phyboard_Pollux.jpg | Bin .../arm/mimx8mp_phyboard_pollux/doc/index.rst | 0 .../mimx8mp_phyboard_pollux-pinctrl.dtsi | 0 .../mimx8mp_phyboard_pollux.dts | 0 .../mimx8mp_phyboard_pollux.yaml | 0 .../mimx8mp_phyboard_pollux_defconfig | 0 .../arm/mimx8mq_evk/Kconfig.board | 0 .../arm/mimx8mq_evk/Kconfig.defconfig | 0 .../arm/mimx8mq_evk/board.cmake | 0 .../arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg | Bin .../arm/mimx8mq_evk/doc/index.rst | 0 .../arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi | 0 .../arm/mimx8mq_evk/mimx8mq_evk_cm4.dts | 0 .../arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml | 0 .../arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig | 0 .../arm/mimxrt1010_evk/CMakeLists.txt | 0 .../arm/mimxrt1010_evk/Kconfig.board | 0 .../arm/mimxrt1010_evk/Kconfig.defconfig | 0 .../arm/mimxrt1010_evk/board.cmake | 0 .../arm/mimxrt1010_evk/doc/index.rst | 0 .../arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg | Bin .../arm/mimxrt1010_evk/init.c | 0 .../mimxrt1010_evk-pinctrl.dtsi | 0 .../arm/mimxrt1010_evk/mimxrt1010_evk.dts | 0 .../arm/mimxrt1010_evk/mimxrt1010_evk.yaml | 0 .../mimxrt1010_evk/mimxrt1010_evk_defconfig | 0 .../arm/mimxrt1015_evk/CMakeLists.txt | 0 .../arm/mimxrt1015_evk/Kconfig.board | 0 .../arm/mimxrt1015_evk/Kconfig.defconfig | 0 .../arm/mimxrt1015_evk/board.cmake | 0 .../arm/mimxrt1015_evk/doc/index.rst | 0 .../arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg | Bin .../mimxrt1015_evk-pinctrl.dtsi | 0 .../arm/mimxrt1015_evk/mimxrt1015_evk.dts | 0 .../arm/mimxrt1015_evk/mimxrt1015_evk.yaml | 0 .../mimxrt1015_evk/mimxrt1015_evk_defconfig | 0 .../arm/mimxrt1020_evk/CMakeLists.txt | 0 .../arm/mimxrt1020_evk/Kconfig.board | 0 .../arm/mimxrt1020_evk/Kconfig.defconfig | 0 .../arm/mimxrt1020_evk/board.cmake | 0 .../arm/mimxrt1020_evk/doc/index.rst | 0 .../arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg | Bin .../mimxrt1020_evk-pinctrl.dtsi | 0 .../arm/mimxrt1020_evk/mimxrt1020_evk.dts | 0 .../arm/mimxrt1020_evk/mimxrt1020_evk.yaml | 0 .../mimxrt1020_evk/mimxrt1020_evk_defconfig | 0 .../arm/mimxrt1024_evk/CMakeLists.txt | 0 .../arm/mimxrt1024_evk/Kconfig.board | 0 .../arm/mimxrt1024_evk/Kconfig.defconfig | 0 .../arm/mimxrt1024_evk/board.cmake | 0 .../arm/mimxrt1024_evk/doc/index.rst | 0 .../arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1024_evk-pinctrl.dtsi | 0 .../arm/mimxrt1024_evk/mimxrt1024_evk.dts | 0 .../arm/mimxrt1024_evk/mimxrt1024_evk.yaml | 0 .../mimxrt1024_evk/mimxrt1024_evk_defconfig | 0 .../arm/mimxrt1040_evk/CMakeLists.txt | 0 .../arm/mimxrt1040_evk/Kconfig.board | 0 .../arm/mimxrt1040_evk/Kconfig.defconfig | 0 .../arm/mimxrt1040_evk/board.cmake | 0 .../arm/mimxrt1040_evk/doc/index.rst | 0 .../arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg | Bin .../mimxrt1040_evk-pinctrl.dtsi | 0 .../arm/mimxrt1040_evk/mimxrt1040_evk.dts | 0 .../arm/mimxrt1040_evk/mimxrt1040_evk.yaml | 0 .../mimxrt1040_evk/mimxrt1040_evk_defconfig | 0 .../arm/mimxrt1050_evk/CMakeLists.txt | 0 .../arm/mimxrt1050_evk/Kconfig.board | 0 .../arm/mimxrt1050_evk/Kconfig.defconfig | 0 .../arm/mimxrt1050_evk/board.cmake | 0 .../arm/mimxrt1050_evk/doc/index.rst | 0 .../arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1050_evk-pinctrl.dtsi | 0 .../arm/mimxrt1050_evk/mimxrt1050_evk.dts | 0 .../arm/mimxrt1050_evk/mimxrt1050_evk.yaml | 0 .../mimxrt1050_evk/mimxrt1050_evk_defconfig | 0 .../mimxrt1050_evk/mimxrt1050_evk_qspi.dts | 0 .../mimxrt1050_evk/mimxrt1050_evk_qspi.yaml | 0 .../mimxrt1050_evk_qspi_defconfig | 0 .../arm/mimxrt1060_evk/CMakeLists.txt | 0 .../arm/mimxrt1060_evk/Kconfig.board | 0 .../arm/mimxrt1060_evk/Kconfig.defconfig | 0 .../arm/mimxrt1060_evk/board.cmake | 0 .../arm/mimxrt1060_evk/doc/index.rst | 0 .../arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1060_evk-pinctrl.dtsi | 0 .../arm/mimxrt1060_evk/mimxrt1060_evk.dts | 0 .../arm/mimxrt1060_evk/mimxrt1060_evk.yaml | 0 .../mimxrt1060_evk/mimxrt1060_evk_defconfig | 0 .../mimxrt1060_evk_hyperflash.dts | 0 .../mimxrt1060_evk_hyperflash.yaml | 0 .../mimxrt1060_evk_hyperflash_defconfig | 0 .../arm/mimxrt1060_evk/mimxrt1060_evkb.dts | 0 .../arm/mimxrt1060_evk/mimxrt1060_evkb.yaml | 0 .../mimxrt1060_evk/mimxrt1060_evkb_defconfig | 0 .../arm/mimxrt1062_fmurt6/CMakeLists.txt | 0 .../arm/mimxrt1062_fmurt6/Kconfig.board | 0 .../arm/mimxrt1062_fmurt6/Kconfig.defconfig | 0 .../arm/mimxrt1062_fmurt6/board.cmake | 0 .../arm/mimxrt1062_fmurt6/doc/index.rst | 0 .../doc/mimxrt1062_fmurt6.jpg | Bin .../mimxrt1062_fmurt6-pinctrl.dtsi | 0 .../mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts | 0 .../mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml | 0 .../mimxrt1062_fmurt6_defconfig | 0 .../arm/mimxrt1064_evk/CMakeLists.txt | 0 .../arm/mimxrt1064_evk/Kconfig.board | 0 .../arm/mimxrt1064_evk/Kconfig.defconfig | 0 .../arm/mimxrt1064_evk/board.cmake | 0 .../arm/mimxrt1064_evk/doc/index.rst | 0 .../arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1064_evk-pinctrl.dtsi | 0 .../arm/mimxrt1064_evk/mimxrt1064_evk.dts | 0 .../arm/mimxrt1064_evk/mimxrt1064_evk.yaml | 0 .../mimxrt1064_evk/mimxrt1064_evk_defconfig | 0 .../arm/mimxrt1160_evk/CMakeLists.txt | 0 .../arm/mimxrt1160_evk/Kconfig.board | 0 .../arm/mimxrt1160_evk/Kconfig.defconfig | 0 .../arm/mimxrt1160_evk/board.cmake | 0 .../arm/mimxrt1160_evk/doc/index.rst | 0 .../arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1160_evk-pinctrl.dtsi | 0 .../arm/mimxrt1160_evk/mimxrt1160_evk.dtsi | 0 .../arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts | 0 .../mimxrt1160_evk/mimxrt1160_evk_cm4.yaml | 0 .../mimxrt1160_evk_cm4_defconfig | 0 .../arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts | 0 .../mimxrt1160_evk/mimxrt1160_evk_cm7.yaml | 0 .../mimxrt1160_evk_cm7_defconfig | 0 .../arm/mimxrt1170_evk/CMakeLists.txt | 0 .../arm/mimxrt1170_evk/Kconfig.board | 0 .../arm/mimxrt1170_evk/Kconfig.defconfig | 0 .../arm/mimxrt1170_evk/board.cmake | 0 .../arm/mimxrt1170_evk/doc/index.rst | 0 .../arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1170_evk-pinctrl.dtsi | 0 .../arm/mimxrt1170_evk/mimxrt1170_evk.dtsi | 0 .../arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts | 0 .../mimxrt1170_evk/mimxrt1170_evk_cm4.yaml | 0 .../mimxrt1170_evk_cm4_defconfig | 0 .../arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts | 0 .../mimxrt1170_evk/mimxrt1170_evk_cm7.yaml | 0 .../mimxrt1170_evk_cm7_defconfig | 0 .../mimxrt1170_evk/mimxrt1170_evkb_cm4.dts | 0 .../mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml | 0 .../mimxrt1170_evkb_cm4_defconfig | 0 .../mimxrt1170_evk/mimxrt1170_evkb_cm7.dts | 0 .../mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml | 0 .../mimxrt1170_evkb_cm7_defconfig | 0 .../arm/mimxrt595_evk/CMakeLists.txt | 0 .../arm/mimxrt595_evk/Kconfig | 0 .../arm/mimxrt595_evk/Kconfig.board | 0 .../arm/mimxrt595_evk/Kconfig.defconfig | 0 .../arm/mimxrt595_evk/board.c | 0 .../arm/mimxrt595_evk/board.cmake | 0 .../arm/mimxrt595_evk/board.h | 0 .../arm/mimxrt595_evk/dc_ram.ld | 0 .../arm/mimxrt595_evk/doc/index.rst | 0 .../arm/mimxrt595_evk/doc/mimxrt595_evk.jpg | Bin .../mimxrt595_evk_cm33-pinctrl.dtsi | 0 .../arm/mimxrt595_evk/mimxrt595_evk_cm33.dts | 0 .../arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml | 0 .../mimxrt595_evk_cm33_defconfig | 0 .../arm/mimxrt595_evk/pre_dt_board.cmake | 0 .../arm/mimxrt685_evk/CMakeLists.txt | 0 .../arm/mimxrt685_evk/Kconfig | 0 .../arm/mimxrt685_evk/Kconfig.board | 0 .../arm/mimxrt685_evk/Kconfig.defconfig | 0 .../arm/mimxrt685_evk/board.cmake | 0 .../arm/mimxrt685_evk/doc/index.rst | 0 .../arm/mimxrt685_evk/doc/mimxrt685_evk.jpg | Bin .../arm/mimxrt685_evk/init.c | 0 .../mimxrt685_evk_cm33-pinctrl.dtsi | 0 .../arm/mimxrt685_evk/mimxrt685_evk_cm33.dts | 0 .../arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml | 0 .../mimxrt685_evk_cm33_defconfig | 0 .../arm/mimxrt685_evk/pre_dt_board.cmake | 0 .../arm/mm_feather/CMakeLists.txt | 0 .../arm/mm_feather/Kconfig.board | 0 .../arm/mm_feather/Kconfig.defconfig | 0 .../arm/mm_feather/board.cmake | 0 .../arm/mm_feather/doc/index.rst | 0 .../arm/mm_feather/doc/mm_feather.jpg | Bin .../arm/mm_feather/flexspi_nor_config.c | 0 .../arm/mm_feather/mm_feather-pinctrl.dtsi | 0 .../arm/mm_feather/mm_feather.dts | 0 .../arm/mm_feather/mm_feather.yaml | 0 .../arm/mm_feather/mm_feather_defconfig | 0 .../arm/mm_feather/mmfeather_sdram_ini_dcd.c | 0 .../arm/mm_swiftio/CMakeLists.txt | 0 .../arm/mm_swiftio/Kconfig.board | 0 .../arm/mm_swiftio/Kconfig.defconfig | 0 .../arm/mm_swiftio/board.cmake | 0 .../arm/mm_swiftio/doc/index.rst | 0 .../arm/mm_swiftio/doc/mm_swiftio.jpg | Bin .../arm/mm_swiftio/flexspi_nor_config.c | 0 .../arm/mm_swiftio/mm_swiftio-pinctrl.dtsi | 0 .../arm/mm_swiftio/mm_swiftio.dts | 0 .../arm/mm_swiftio/mm_swiftio.yaml | 0 .../arm/mm_swiftio/mm_swiftio_defconfig | 0 .../arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c | 0 .../arm/mps2_an385/CMakeLists.txt | 0 .../arm/mps2_an385/Kconfig.board | 0 .../arm/mps2_an385/Kconfig.defconfig | 0 .../arm/mps2_an385/board.cmake | 0 .../arm/mps2_an385/doc/img/mps2_an385.jpg | Bin .../arm/mps2_an385/doc/index.rst | 0 .../arm/mps2_an385/mps2_an385.dts | 0 .../arm/mps2_an385/mps2_an385.yaml | 0 .../arm/mps2_an385/mps2_an385_defconfig | 0 .../arm/mps2_an385/pinmux.c | 0 .../arm/mps2_an521/CMakeLists.txt | 0 .../arm/mps2_an521/Kconfig.board | 0 .../arm/mps2_an521/Kconfig.defconfig | 0 .../arm/mps2_an521/board.cmake | 0 .../arm/mps2_an521/doc/img/mps2_an521.jpg | Bin .../arm/mps2_an521/doc/index.rst | 0 .../arm/mps2_an521/empty_cpu0/CMakeLists.txt | 0 .../arm/mps2_an521/empty_cpu0/prj.conf | 0 .../arm/mps2_an521/empty_cpu0/src/main.c | 0 .../arm/mps2_an521/mps2_an521-common.dtsi | 0 .../arm/mps2_an521/mps2_an521.dts | 0 .../arm/mps2_an521/mps2_an521.yaml | 0 .../arm/mps2_an521/mps2_an521_defconfig | 0 .../arm/mps2_an521/mps2_an521_ns.dts | 0 .../arm/mps2_an521/mps2_an521_ns.yaml | 0 .../arm/mps2_an521/mps2_an521_ns_defconfig | 0 .../arm/mps2_an521/mps2_an521_remote.dts | 0 .../arm/mps2_an521/mps2_an521_remote.yaml | 0 .../mps2_an521/mps2_an521_remote_defconfig | 0 .../arm/mps2_an521/pinmux.c | 0 .../arm/mr_canhubk3/Kconfig.board | 0 .../arm/mr_canhubk3/Kconfig.defconfig | 0 .../arm/mr_canhubk3/board.cmake | 0 .../mr_canhubk3/doc/img/mr_canhubk3_top.jpg | Bin .../arm/mr_canhubk3/doc/index.rst | 0 .../arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi | 0 .../arm/mr_canhubk3/mr_canhubk3.dts | 0 .../arm/mr_canhubk3/mr_canhubk3.yaml | 0 .../arm/mr_canhubk3/mr_canhubk3_defconfig | 0 .../arm/mr_canhubk3/support/debug.cmm | 0 .../arm/mr_canhubk3/support/flash.cmm | 0 .../arm/mr_canhubk3/support/startup.cmm | 0 .../arm/msp_exp432p401r_launchxl/Kconfig | 0 .../msp_exp432p401r_launchxl/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../arm/msp_exp432p401r_launchxl/board.cmake | 0 .../doc/img/msp_exp432p401r_launchxl.jpg | Bin .../msp_exp432p401r_launchxl/doc/index.rst | 0 .../msp_exp432p401r_launchxl.dts | 0 .../msp_exp432p401r_launchxl.yaml | 0 .../msp_exp432p401r_launchxl_defconfig | 0 .../support/openocd.cfg | 0 .../arm/npcx4m8f_evb/Kconfig.board | 0 .../arm/npcx4m8f_evb/Kconfig.defconfig | 0 .../arm/npcx4m8f_evb/board.cmake | 0 .../arm/npcx4m8f_evb/doc/index.rst | 0 .../arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg | Bin .../npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi | 0 .../arm/npcx4m8f_evb/npcx4m8f_evb.dts | 0 .../arm/npcx4m8f_evb/npcx4m8f_evb.yaml | 0 .../arm/npcx4m8f_evb/npcx4m8f_evb_defconfig | 0 .../arm/npcx4m8f_evb/support/openocd.cfg | 0 .../arm/npcx7m6fb_evb/Kconfig.board | 0 .../arm/npcx7m6fb_evb/Kconfig.defconfig | 0 .../arm/npcx7m6fb_evb/board.cmake | 0 .../arm/npcx7m6fb_evb/doc/index.rst | 0 .../arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg | Bin .../npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi | 0 .../arm/npcx7m6fb_evb/npcx7m6fb_evb.dts | 0 .../arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml | 0 .../arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig | 0 .../arm/npcx7m6fb_evb/support/openocd.cfg | 0 .../arm/npcx9m6f_evb/Kconfig.board | 0 .../arm/npcx9m6f_evb/Kconfig.defconfig | 0 .../arm/npcx9m6f_evb/board.cmake | 0 .../arm/npcx9m6f_evb/doc/index.rst | 0 .../arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg | Bin .../npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi | 0 .../arm/npcx9m6f_evb/npcx9m6f_evb.dts | 0 .../arm/npcx9m6f_evb/npcx9m6f_evb.yaml | 0 .../arm/npcx9m6f_evb/npcx9m6f_evb_defconfig | 0 .../arm/npcx9m6f_evb/support/openocd.cfg | 0 .../arm/nrf21540dk_nrf52840/Kconfig | 0 .../arm/nrf21540dk_nrf52840/Kconfig.board | 0 .../arm/nrf21540dk_nrf52840/Kconfig.defconfig | 0 .../arm/nrf21540dk_nrf52840/board.cmake | 0 .../doc/img/nrf21540dk_nrf52840.jpg | Bin .../arm/nrf21540dk_nrf52840/doc/index.rst | 0 .../nrf21540dk_nrf52840-pinctrl.dtsi | 0 .../nrf21540dk_nrf52840.dts | 0 .../nrf21540dk_nrf52840.yaml | 0 .../nrf21540dk_nrf52840_defconfig | 0 .../nrf21540dk_nrf52840/pre_dt_board.cmake | 0 .../arm/nrf51_ble400/Kconfig.board | 0 .../arm/nrf51_ble400/Kconfig.defconfig | 0 .../arm/nrf51_ble400/board.cmake | 0 .../arm/nrf51_ble400/doc/img/BLE400-size.jpg | Bin .../doc/img/Core51822-Compare.jpg | Bin .../nrf51_ble400/doc/img/Core51822-pin.jpg | Bin .../arm/nrf51_ble400/doc/img/nrf51_ble400.jpg | Bin .../arm/nrf51_ble400/doc/index.rst | 0 .../nrf51_ble400/nrf51_ble400-pinctrl.dtsi | 0 .../arm/nrf51_ble400/nrf51_ble400.dts | 0 .../arm/nrf51_ble400/nrf51_ble400.yaml | 0 .../arm/nrf51_ble400/nrf51_ble400_defconfig | 0 .../arm/nrf51_ble400/pre_dt_board.cmake | 0 .../arm/nrf51_blenano/Kconfig.board | 0 .../arm/nrf51_blenano/Kconfig.defconfig | 0 .../arm/nrf51_blenano/board.cmake | 0 .../arm/nrf51_blenano/doc/img/daplink.jpg | Bin .../nrf51_blenano/doc/img/nrf51_blenano.jpg | Bin .../arm/nrf51_blenano/doc/index.rst | 0 .../nrf51_blenano/nrf51_blenano-pinctrl.dtsi | 0 .../arm/nrf51_blenano/nrf51_blenano.dts | 0 .../arm/nrf51_blenano/nrf51_blenano.yaml | 0 .../arm/nrf51_blenano/nrf51_blenano_defconfig | 0 .../arm/nrf51_blenano/pre_dt_board.cmake | 0 .../arm/nrf51_vbluno51/Kconfig.board | 0 .../arm/nrf51_vbluno51/Kconfig.defconfig | 0 .../arm/nrf51_vbluno51/board.cmake | 0 .../nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg | Bin .../doc/img/nrf51_vbluno51_bot.jpg | Bin .../doc/img/vbluno51_frizting.jpg | Bin .../doc/img/vbluno51_nordic_pinout.jpg | Bin .../arm/nrf51_vbluno51/doc/index.rst | 0 .../nrf51_vbluno51-pinctrl.dtsi | 0 .../arm/nrf51_vbluno51/nrf51_vbluno51.dts | 0 .../arm/nrf51_vbluno51/nrf51_vbluno51.yaml | 0 .../nrf51_vbluno51/nrf51_vbluno51_defconfig | 0 .../arm/nrf51_vbluno51/pre_dt_board.cmake | 0 .../arm/nrf51dk_nrf51422/Kconfig.board | 0 .../arm/nrf51dk_nrf51422/Kconfig.defconfig | 0 .../arm/nrf51dk_nrf51422/board.cmake | 0 .../doc/img/nrf51dk_nrf51422.jpg | Bin .../arm/nrf51dk_nrf51422/doc/index.rst | 0 .../nrf51dk_nrf51422-pinctrl.dtsi | 0 .../arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts | 0 .../nrf51dk_nrf51422/nrf51dk_nrf51422.yaml | 0 .../nrf51dk_nrf51422_defconfig | 0 .../arm/nrf51dk_nrf51422/pre_dt_board.cmake | 0 .../arm/nrf51dongle_nrf51422/Kconfig.board | 0 .../nrf51dongle_nrf51422/Kconfig.defconfig | 0 .../arm/nrf51dongle_nrf51422/board.cmake | 0 .../doc/img/nrf51dongle_nrf51422.jpg | Bin .../arm/nrf51dongle_nrf51422/doc/index.rst | 0 .../nrf51dongle_nrf51422-pinctrl.dtsi | 0 .../nrf51dongle_nrf51422.dts | 0 .../nrf51dongle_nrf51422.yaml | 0 .../nrf51dongle_nrf51422_defconfig | 0 .../nrf51dongle_nrf51422/pre_dt_board.cmake | 0 .../arm/nrf52832_mdk/Kconfig | 0 .../arm/nrf52832_mdk/Kconfig.board | 0 .../arm/nrf52832_mdk/Kconfig.defconfig | 0 .../arm/nrf52832_mdk/board.cmake | 0 .../arm/nrf52832_mdk/doc/index.rst | 0 .../nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi | 0 .../arm/nrf52832_mdk/nrf52832_mdk.dts | 0 .../arm/nrf52832_mdk/nrf52832_mdk.yaml | 0 .../arm/nrf52832_mdk/nrf52832_mdk_defconfig | 0 .../arm/nrf52832_mdk/pre_dt_board.cmake | 0 .../arm/nrf52833dk_nrf52820/CMakeLists.txt | 0 .../arm/nrf52833dk_nrf52820/Kconfig | 0 .../arm/nrf52833dk_nrf52820/Kconfig.board | 0 .../arm/nrf52833dk_nrf52820/Kconfig.defconfig | 0 .../arm/nrf52833dk_nrf52820/board.cmake | 0 .../arm/nrf52833dk_nrf52820/doc/index.rst | 0 .../nrf52833dk_nrf52820-pinctrl.dtsi | 0 .../nrf52833dk_nrf52820.dts | 0 .../nrf52833dk_nrf52820.yaml | 0 .../nrf52833dk_nrf52820_defconfig | 0 .../nrf52833dk_nrf52820/pre_dt_board.cmake | 0 .../arm/nrf52833dk_nrf52833/Kconfig | 0 .../arm/nrf52833dk_nrf52833/Kconfig.board | 0 .../arm/nrf52833dk_nrf52833/Kconfig.defconfig | 0 .../arm/nrf52833dk_nrf52833/board.cmake | 0 .../arm/nrf52833dk_nrf52833/doc/index.rst | 0 .../nrf52833dk_nrf52833-pinctrl.dtsi | 0 .../nrf52833dk_nrf52833.dts | 0 .../nrf52833dk_nrf52833.yaml | 0 .../nrf52833dk_nrf52833_defconfig | 0 .../nrf52833dk_nrf52833/pre_dt_board.cmake | 0 .../arm/nrf52840_blip/Kconfig | 0 .../arm/nrf52840_blip/Kconfig.board | 0 .../arm/nrf52840_blip/Kconfig.defconfig | 0 .../arm/nrf52840_blip/board.cmake | 0 .../nrf52840_blip/doc/img/nrf52840_blip.jpg | Bin .../arm/nrf52840_blip/doc/index.rst | 0 .../nrf52840_blip/nrf52840_blip-pinctrl.dtsi | 0 .../arm/nrf52840_blip/nrf52840_blip.dts | 0 .../arm/nrf52840_blip/nrf52840_blip.yaml | 0 .../arm/nrf52840_blip/nrf52840_blip_defconfig | 0 .../arm/nrf52840_blip/pre_dt_board.cmake | 0 .../arm/nrf52840_mdk/Kconfig | 0 .../arm/nrf52840_mdk/Kconfig.board | 0 .../arm/nrf52840_mdk/Kconfig.defconfig | 0 .../arm/nrf52840_mdk/board.cmake | 0 .../arm/nrf52840_mdk/doc/index.rst | 0 .../nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi | 0 .../arm/nrf52840_mdk/nrf52840_mdk.dts | 0 .../arm/nrf52840_mdk/nrf52840_mdk.yaml | 0 .../arm/nrf52840_mdk/nrf52840_mdk_defconfig | 0 .../arm/nrf52840_mdk/pre_dt_board.cmake | 0 .../arm/nrf52840_mdk_usb_dongle/Kconfig | 0 .../arm/nrf52840_mdk_usb_dongle/Kconfig.board | 0 .../nrf52840_mdk_usb_dongle/Kconfig.defconfig | 0 .../arm/nrf52840_mdk_usb_dongle/board.cmake | 0 .../arm/nrf52840_mdk_usb_dongle/doc/index.rst | 0 .../doc/nrf52840-mdk-usb-dongle-pinout.jpg | Bin .../fstab-debugger.dtsi | 0 .../nrf52840_mdk_usb_dongle/fstab-stock.dtsi | 0 .../nrf52840_mdk_usb_dongle-pinctrl.dtsi | 0 .../nrf52840_mdk_usb_dongle.dts | 0 .../nrf52840_mdk_usb_dongle.yaml | 0 .../nrf52840_mdk_usb_dongle_defconfig | 0 .../pre_dt_board.cmake | 0 .../arm/nrf52840_papyr/Kconfig | 0 .../arm/nrf52840_papyr/Kconfig.board | 0 .../arm/nrf52840_papyr/Kconfig.defconfig | 0 .../arm/nrf52840_papyr/board.cmake | 0 .../nrf52840_papyr/doc/img/nrf52840_papyr.jpg | Bin .../arm/nrf52840_papyr/doc/nrf52840_papyr.rst | 0 .../nrf52840_papyr-pinctrl.dtsi | 0 .../arm/nrf52840_papyr/nrf52840_papyr.dts | 0 .../arm/nrf52840_papyr/nrf52840_papyr.yaml | 0 .../nrf52840_papyr/nrf52840_papyr_defconfig | 0 .../arm/nrf52840_papyr/pre_dt_board.cmake | 0 .../arm/nrf52840dk_nrf52811/CMakeLists.txt | 0 .../arm/nrf52840dk_nrf52811/Kconfig | 0 .../arm/nrf52840dk_nrf52811/Kconfig.board | 0 .../arm/nrf52840dk_nrf52811/Kconfig.defconfig | 0 .../arm/nrf52840dk_nrf52811/board.cmake | 0 .../arm/nrf52840dk_nrf52811/doc/index.rst | 0 .../nrf52840dk_nrf52811-pinctrl.dtsi | 0 .../nrf52840dk_nrf52811.dts | 0 .../nrf52840dk_nrf52811.yaml | 0 .../nrf52840dk_nrf52811_defconfig | 0 .../nrf52840dk_nrf52811/pre_dt_board.cmake | 0 .../arm/nrf52840dk_nrf52840/Kconfig | 0 .../arm/nrf52840dk_nrf52840/Kconfig.board | 0 .../arm/nrf52840dk_nrf52840/Kconfig.defconfig | 0 .../arm/nrf52840dk_nrf52840/board.cmake | 0 .../doc/img/nrf52840dk_nrf52840.jpg | Bin .../arm/nrf52840dk_nrf52840/doc/index.rst | 0 .../nrf52840dk_nrf52840-pinctrl.dtsi | 0 .../nrf52840dk_nrf52840.dts | 0 .../nrf52840dk_nrf52840.yaml | 0 .../nrf52840dk_nrf52840_defconfig | 0 .../nrf52840dk_nrf52840/pre_dt_board.cmake | 0 .../nrf52840dongle_nrf52840/CMakeLists.txt | 0 .../arm/nrf52840dongle_nrf52840/Kconfig | 0 .../arm/nrf52840dongle_nrf52840/Kconfig.board | 0 .../nrf52840dongle_nrf52840/Kconfig.defconfig | 0 .../arm/nrf52840dongle_nrf52840/board.c | 0 .../arm/nrf52840dongle_nrf52840/board.cmake | 0 .../doc/img/nRF52840_dongle_press_reset.svg | 0 .../doc/img/nrf52840dongle_nrf52840.jpg | Bin .../arm/nrf52840dongle_nrf52840/doc/index.rst | 0 .../fstab-debugger.dtsi | 0 .../nrf52840dongle_nrf52840/fstab-stock.dtsi | 0 .../nrf52840dongle_nrf52840-pinctrl.dtsi | 0 .../nrf52840dongle_nrf52840.dts | 0 .../nrf52840dongle_nrf52840.yaml | 0 .../nrf52840dongle_nrf52840_defconfig | 0 .../pre_dt_board.cmake | 0 .../arm/nrf52_adafruit_feather/Kconfig | 0 .../arm/nrf52_adafruit_feather/Kconfig.board | 0 .../nrf52_adafruit_feather/Kconfig.defconfig | 0 .../arm/nrf52_adafruit_feather/board.cmake | 0 .../arm/nrf52_adafruit_feather/board.h | 0 .../doc/img/nrf52_adafruit_feather.jpg | Bin .../arm/nrf52_adafruit_feather/doc/index.rst | 0 .../feather_connector.dtsi | 0 .../nrf52_adafruit_feather-pinctrl.dtsi | 0 .../nrf52_adafruit_feather.dts | 0 .../nrf52_adafruit_feather.yaml | 0 .../nrf52_adafruit_feather_defconfig | 0 .../nrf52_adafruit_feather/pre_dt_board.cmake | 0 .../arm/nrf52_blenano2/Kconfig.board | 0 .../arm/nrf52_blenano2/Kconfig.defconfig | 0 .../arm/nrf52_blenano2/board.cmake | 0 .../arm/nrf52_blenano2/doc/dap.jpg | Bin .../arm/nrf52_blenano2/doc/index.rst | 0 .../arm/nrf52_blenano2/doc/nrf52_blenano2.jpg | Bin .../nrf52_blenano2-pinctrl.dtsi | 0 .../arm/nrf52_blenano2/nrf52_blenano2.dts | 0 .../arm/nrf52_blenano2/nrf52_blenano2.yaml | 0 .../nrf52_blenano2/nrf52_blenano2_defconfig | 0 .../arm/nrf52_blenano2/pre_dt_board.cmake | 0 .../arm/nrf52_sparkfun/Kconfig.board | 0 .../arm/nrf52_sparkfun/Kconfig.defconfig | 0 .../arm/nrf52_sparkfun/board.cmake | 0 ...arkfun-nrf52832-breakout-schematic-v10.pdf | Bin .../nrf52_sparkfun-pinctrl.dtsi | 0 .../arm/nrf52_sparkfun/nrf52_sparkfun.dts | 0 .../arm/nrf52_sparkfun/nrf52_sparkfun.yaml | 0 .../nrf52_sparkfun/nrf52_sparkfun_defconfig | 0 .../arm/nrf52_sparkfun/pre_dt_board.cmake | 0 .../arm/nrf52_vbluno52/Kconfig | 0 .../arm/nrf52_vbluno52/Kconfig.board | 0 .../arm/nrf52_vbluno52/Kconfig.defconfig | 0 .../arm/nrf52_vbluno52/board.cmake | 0 .../nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg | Bin .../arm/nrf52_vbluno52/doc/index.rst | 0 .../nrf52_vbluno52-pinctrl.dtsi | 0 .../arm/nrf52_vbluno52/nrf52_vbluno52.dts | 0 .../arm/nrf52_vbluno52/nrf52_vbluno52.yaml | 0 .../nrf52_vbluno52/nrf52_vbluno52_defconfig | 0 .../arm/nrf52_vbluno52/pre_dt_board.cmake | 0 .../arm/nrf52dk_nrf52805/CMakeLists.txt | 0 .../arm/nrf52dk_nrf52805/Kconfig | 0 .../arm/nrf52dk_nrf52805/Kconfig.board | 0 .../arm/nrf52dk_nrf52805/Kconfig.defconfig | 0 .../arm/nrf52dk_nrf52805/board.cmake | 0 .../arm/nrf52dk_nrf52805/doc/index.rst | 0 .../nrf52dk_nrf52805-pinctrl.dtsi | 0 .../arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts | 0 .../nrf52dk_nrf52805/nrf52dk_nrf52805.yaml | 0 .../nrf52dk_nrf52805_defconfig | 0 .../arm/nrf52dk_nrf52805/pre_dt_board.cmake | 0 .../arm/nrf52dk_nrf52810/CMakeLists.txt | 0 .../arm/nrf52dk_nrf52810/Kconfig | 0 .../arm/nrf52dk_nrf52810/Kconfig.board | 0 .../arm/nrf52dk_nrf52810/Kconfig.defconfig | 0 .../arm/nrf52dk_nrf52810/board.cmake | 0 .../arm/nrf52dk_nrf52810/doc/index.rst | 0 .../nrf52dk_nrf52810-pinctrl.dtsi | 0 .../arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts | 0 .../nrf52dk_nrf52810/nrf52dk_nrf52810.yaml | 0 .../nrf52dk_nrf52810_defconfig | 0 .../arm/nrf52dk_nrf52810/pre_dt_board.cmake | 0 .../arm/nrf52dk_nrf52832/Kconfig | 0 .../arm/nrf52dk_nrf52832/Kconfig.board | 0 .../arm/nrf52dk_nrf52832/Kconfig.defconfig | 0 .../arm/nrf52dk_nrf52832/board.cmake | 0 .../doc/img/nrf52dk_nrf52832.jpg | Bin .../arm/nrf52dk_nrf52832/doc/index.rst | 0 .../nrf52dk_nrf52832-pinctrl.dtsi | 0 .../arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts | 0 .../nrf52dk_nrf52832/nrf52dk_nrf52832.yaml | 0 .../nrf52dk_nrf52832_defconfig | 0 .../arm/nrf52dk_nrf52832/pre_dt_board.cmake | 0 .../nrf5340_audio_dk_nrf5340/CMakeLists.txt | 0 .../arm/nrf5340_audio_dk_nrf5340/Kconfig | 0 .../nrf5340_audio_dk_nrf5340/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../arm/nrf5340_audio_dk_nrf5340/board.cmake | 0 .../doc/img/nrf5340_audio_dk.jpg | Bin .../nrf5340_audio_dk_nrf5340/doc/index.rst | 0 .../nrf5340_audio_dk_cpunet_reset.c | 0 .../nrf5340_audio_dk_nrf5340_cpuapp.dts | 0 .../nrf5340_audio_dk_nrf5340_cpuapp.yaml | 0 ...udio_dk_nrf5340_cpuapp_common-pinctrl.dtsi | 0 ...rf5340_audio_dk_nrf5340_cpuapp_common.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_defconfig | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_ns.dts | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml | 0 ...f5340_audio_dk_nrf5340_cpuapp_ns_defconfig | 0 ...udio_dk_nrf5340_cpuapp_partition_conf.dtsi | 0 ...f5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpunet.dts | 0 .../nrf5340_audio_dk_nrf5340_cpunet.yaml | 0 .../nrf5340_audio_dk_nrf5340_cpunet_defconfig | 0 .../nrf5340_audio_dk_nrf5340_shared.dtsi | 0 ..._dk_nrf5340_shared_sram_planning_conf.dtsi | 0 .../pre_dt_board.cmake | 0 .../arm/nrf5340dk_nrf5340/CMakeLists.txt | 0 .../arm/nrf5340dk_nrf5340/Kconfig | 0 .../arm/nrf5340dk_nrf5340/Kconfig.board | 0 .../arm/nrf5340dk_nrf5340/Kconfig.defconfig | 0 .../arm/nrf5340dk_nrf5340/board.cmake | 0 .../nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg | Bin .../arm/nrf5340dk_nrf5340/doc/index.rst | 0 .../nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../nrf5340_cpuapp_common.dtsi | 0 .../nrf5340_cpuapp_partition_conf.dtsi | 0 .../nrf5340dk_nrf5340/nrf5340_cpunet_reset.c | 0 .../nrf5340_shared_sram_planning_conf.dtsi | 0 .../nrf5340dk_nrf5340_cpuapp.dts | 0 .../nrf5340dk_nrf5340_cpuapp.yaml | 0 .../nrf5340dk_nrf5340_cpuapp_defconfig | 0 .../nrf5340dk_nrf5340_cpuapp_ns.dts | 0 .../nrf5340dk_nrf5340_cpuapp_ns.yaml | 0 .../nrf5340dk_nrf5340_cpuapp_ns_defconfig | 0 .../nrf5340dk_nrf5340_cpunet-pinctrl.dtsi | 0 .../nrf5340dk_nrf5340_cpunet.dts | 0 .../nrf5340dk_nrf5340_cpunet.yaml | 0 .../nrf5340dk_nrf5340_cpunet_defconfig | 0 .../arm/nrf5340dk_nrf5340/pre_dt_board.cmake | 0 .../arm/nrf54h20pdk_nrf54h20/Kconfig.board | 0 .../nrf54h20pdk_nrf54h20/Kconfig.defconfig | 0 .../arm/nrf54h20pdk_nrf54h20/board.cmake | 0 .../doc/img/nrf54h20pdk_nrf54h20.webp | Bin .../arm/nrf54h20pdk_nrf54h20/doc/index.rst | 0 .../nrf54h20pdk_nrf54h20-memory_map.dtsi | 0 .../nrf54h20pdk_nrf54h20-pinctrl.dtsi | 0 .../nrf54h20pdk_nrf54h20_cpuapp.dts | 0 .../nrf54h20pdk_nrf54h20_cpuapp.yaml | 0 .../nrf54h20pdk_nrf54h20_cpuapp_defconfig | 0 .../nrf54h20pdk_nrf54h20_cpurad.dts | 0 .../nrf54h20pdk_nrf54h20_cpurad.yaml | 0 .../nrf54h20pdk_nrf54h20_cpurad_defconfig | 0 .../arm/nrf54l15pdk_nrf54l15/Kconfig.board | 0 .../nrf54l15pdk_nrf54l15/Kconfig.defconfig | 0 .../arm/nrf54l15pdk_nrf54l15/board.cmake | 0 .../doc/img/nrf54l15pdk_nrf54l15.webp | Bin .../arm/nrf54l15pdk_nrf54l15/doc/index.rst | 0 .../nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi | 0 .../nrf54l15pdk_nrf54l15_cpuapp.dts | 0 .../nrf54l15pdk_nrf54l15_cpuapp.yaml | 0 .../nrf54l15pdk_nrf54l15_cpuapp_defconfig | 0 .../arm/nrf54l15pdk_nrf54l15/revision.cmake | 0 .../arm/nrf9131ek_nrf9131/Kconfig.board | 0 .../arm/nrf9131ek_nrf9131/Kconfig.defconfig | 0 .../arm/nrf9131ek_nrf9131/board.cmake | 0 .../doc/img/nrf9131ek_nrf9131.webp | Bin .../arm/nrf9131ek_nrf9131/doc/index.rst | 0 .../nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts | 0 .../nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml | 0 .../nrf9131ek_nrf9131_common-pinctrl.dtsi | 0 .../nrf9131ek_nrf9131_common.dtsi | 0 .../nrf9131ek_nrf9131_defconfig | 0 .../nrf9131ek_nrf9131_ns.dts | 0 .../nrf9131ek_nrf9131_ns.yaml | 0 .../nrf9131ek_nrf9131_ns_defconfig | 0 .../nrf9131ek_nrf9131_partition_conf.dtsi | 0 .../arm/nrf9131ek_nrf9131/pre_dt_board.cmake | 0 .../arm/nrf9151dk_nrf9151/Kconfig.board | 0 .../arm/nrf9151dk_nrf9151/Kconfig.defconfig | 0 .../arm/nrf9151dk_nrf9151/board.cmake | 0 .../arm/nrf9151dk_nrf9151/doc/index.rst | 0 .../nordic,nrf9151dk-nrf5340-reset.yaml | 0 .../dts/nrf9151dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9151dk_leds_on_io_expander.dtsi | 0 .../nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts | 0 .../nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml | 0 .../nrf9151dk_nrf9151_common-pinctrl.dtsi | 0 .../nrf9151dk_nrf9151_common.dtsi | 0 .../nrf9151dk_nrf9151_defconfig | 0 .../nrf9151dk_nrf9151_ns.dts | 0 .../nrf9151dk_nrf9151_ns.yaml | 0 .../nrf9151dk_nrf9151_ns_defconfig | 0 .../nrf9151dk_nrf9151_partition_conf.dtsi | 0 .../arm/nrf9151dk_nrf9151/pre_dt_board.cmake | 0 .../arm/nrf9160_innblue21/Kconfig.board | 0 .../arm/nrf9160_innblue21/Kconfig.defconfig | 0 .../arm/nrf9160_innblue21/board.cmake | 0 .../doc/img/nrf9160_innblue21.jpg | Bin .../arm/nrf9160_innblue21/doc/index.rst | 0 .../nrf9160_innblue21/nrf9160_innblue21.dts | 0 .../nrf9160_innblue21/nrf9160_innblue21.yaml | 0 .../nrf9160_innblue21_common-pinctrl.dtsi | 0 .../nrf9160_innblue21_common.dtsi | 0 .../nrf9160_innblue21_defconfig | 0 .../nrf9160_innblue21_ns.dts | 0 .../nrf9160_innblue21_ns.yaml | 0 .../nrf9160_innblue21_ns_defconfig | 0 .../nrf9160_innblue21_partition_conf.dtsi | 0 .../arm/nrf9160_innblue21/pre_dt_board.cmake | 0 .../arm/nrf9160_innblue22/Kconfig.board | 0 .../arm/nrf9160_innblue22/Kconfig.defconfig | 0 .../arm/nrf9160_innblue22/board.cmake | 0 .../doc/img/nrf9160_innblue22.jpg | Bin .../arm/nrf9160_innblue22/doc/index.rst | 0 .../nrf9160_innblue22/nrf9160_innblue22.dts | 0 .../nrf9160_innblue22/nrf9160_innblue22.yaml | 0 .../nrf9160_innblue22_common-pinctrl.dtsi | 0 .../nrf9160_innblue22_common.dtsi | 0 .../nrf9160_innblue22_defconfig | 0 .../nrf9160_innblue22_ns.dts | 0 .../nrf9160_innblue22_ns.yaml | 0 .../nrf9160_innblue22_ns_defconfig | 0 .../nrf9160_innblue22_partition_conf.dtsi | 0 .../arm/nrf9160_innblue22/pre_dt_board.cmake | 0 .../arm/nrf9160dk_nrf52840/CMakeLists.txt | 0 .../arm/nrf9160dk_nrf52840/Kconfig | 0 .../arm/nrf9160dk_nrf52840/Kconfig.board | 0 .../arm/nrf9160dk_nrf52840/Kconfig.defconfig | 0 .../arm/nrf9160dk_nrf52840/board.c | 0 .../arm/nrf9160dk_nrf52840/board.cmake | 0 .../arm/nrf9160dk_nrf52840/doc/index.rst | 0 .../nordic,nrf9160dk-nrf52840-interface.yaml | 0 .../nordic,nrf9160dk-nrf52840-reset.yaml | 0 .../nordic,nrf9160dk-optional-routing.yaml | 0 .../dts/nrf9160dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9160dk_leds_on_io_expander.dtsi | 0 .../dts/nrf9160dk_nrf52840_reset_on_if5.dtsi | 0 .../dts/nrf9160dk_nrf52840_reset_on_if9.dtsi | 0 .../dts/nrf9160dk_uart1_on_if0_3.dtsi | 0 .../nrf9160dk_nrf52840-pinctrl.dtsi | 0 .../nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts | 0 .../nrf9160dk_nrf52840.yaml | 0 .../nrf9160dk_nrf52840_0_14_0.overlay | 0 .../nrf9160dk_nrf52840_defconfig | 0 .../arm/nrf9160dk_nrf52840/pre_dt_board.cmake | 0 .../arm/nrf9160dk_nrf52840/revision.cmake | 0 .../arm/nrf9160dk_nrf9160/CMakeLists.txt | 0 .../arm/nrf9160dk_nrf9160/Kconfig.board | 0 .../arm/nrf9160dk_nrf9160/Kconfig.defconfig | 0 .../arm/nrf9160dk_nrf9160/board.cmake | 0 .../doc/img/nrf9160dk_nrf9160.jpg | Bin .../arm/nrf9160dk_nrf9160/doc/index.rst | 0 .../nordic,nrf9160dk-nrf52840-interface.yaml | 0 .../nordic,nrf9160dk-nrf52840-reset.yaml | 0 .../dts/nrf9160dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9160dk_leds_on_io_expander.dtsi | 0 .../dts/nrf9160dk_nrf52840_reset_on_if5.dtsi | 0 .../dts/nrf9160dk_nrf52840_reset_on_if9.dtsi | 0 .../dts/nrf9160dk_uart1_on_if0_3.dtsi | 0 .../arm/nrf9160dk_nrf9160/nrf52840_reset.c | 0 .../nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts | 0 .../nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml | 0 .../nrf9160dk_nrf9160_0_14_0.overlay | 0 .../nrf9160dk_nrf9160_common-pinctrl.dtsi | 0 .../nrf9160dk_nrf9160_common.dtsi | 0 .../nrf9160dk_nrf9160_common_0_14_0.dtsi | 0 .../nrf9160dk_nrf9160_defconfig | 0 .../nrf9160dk_nrf9160_ns.dts | 0 .../nrf9160dk_nrf9160_ns.yaml | 0 .../nrf9160dk_nrf9160_ns_0_14_0.overlay | 0 .../nrf9160dk_nrf9160_ns_defconfig | 0 .../nrf9160dk_nrf9160_partition_conf.dtsi | 0 .../arm/nrf9160dk_nrf9160/pre_dt_board.cmake | 0 .../arm/nrf9160dk_nrf9160/revision.cmake | 0 .../arm/nrf9161dk_nrf9161/Kconfig.board | 0 .../arm/nrf9161dk_nrf9161/Kconfig.defconfig | 0 .../arm/nrf9161dk_nrf9161/board.cmake | 0 .../arm/nrf9161dk_nrf9161/doc/index.rst | 0 .../nordic,nrf9161dk-nrf5340-reset.yaml | 0 .../dts/nrf9161dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9161dk_leds_on_io_expander.dtsi | 0 .../nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts | 0 .../nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml | 0 .../nrf9161dk_nrf9161_0_7_0.overlay | 0 .../nrf9161dk_nrf9161_common-pinctrl.dtsi | 0 .../nrf9161dk_nrf9161_common.dtsi | 0 .../nrf9161dk_nrf9161_common_0_7_0.dtsi | 0 .../nrf9161dk_nrf9161_defconfig | 0 .../nrf9161dk_nrf9161_ns.dts | 0 .../nrf9161dk_nrf9161_ns.yaml | 0 .../nrf9161dk_nrf9161_ns_0_7_0.overlay | 0 .../nrf9161dk_nrf9161_ns_defconfig | 0 .../nrf9161dk_nrf9161_partition_conf.dtsi | 0 .../arm/nrf9161dk_nrf9161/pre_dt_board.cmake | 0 .../arm/nrf9161dk_nrf9161/revision.cmake | 0 .../arm/nucleo_c031c6/Kconfig.board | 0 .../arm/nucleo_c031c6/Kconfig.defconfig | 0 .../nucleo_c031c6/arduino_r3_connector.dtsi | 0 .../arm/nucleo_c031c6/board.cmake | 0 .../nucleo_c031c6/doc/img/nucleo_c031c6.jpg | Bin .../arm/nucleo_c031c6/doc/index.rst | 0 .../arm/nucleo_c031c6/nucleo_c031c6.dts | 0 .../arm/nucleo_c031c6/nucleo_c031c6.yaml | 0 .../arm/nucleo_c031c6/nucleo_c031c6_defconfig | 0 .../arm/nucleo_f207zg/Kconfig.board | 0 .../arm/nucleo_f207zg/Kconfig.defconfig | 0 .../nucleo_f207zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f207zg/board.cmake | 0 .../nucleo_f207zg/doc/img/nucleo_f207zg.jpg | Bin .../doc/img/nucleo_f207zg_morpho_left.jpg | Bin .../doc/img/nucleo_f207zg_morpho_right.jpg | Bin .../doc/img/nucleo_f207zg_zio_left.jpg | Bin .../doc/img/nucleo_f207zg_zio_right.jpg | Bin .../arm/nucleo_f207zg/doc/index.rst | 0 .../arm/nucleo_f207zg/nucleo_f207zg.dts | 0 .../arm/nucleo_f207zg/nucleo_f207zg.yaml | 0 .../arm/nucleo_f207zg/nucleo_f207zg_defconfig | 0 .../arm/nucleo_f207zg/support/openocd.cfg | 0 .../arm/nucleo_f302r8/Kconfig.board | 0 .../arm/nucleo_f302r8/Kconfig.defconfig | 0 .../nucleo_f302r8/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f302r8/board.cmake | 0 .../nucleo_f302r8/doc/img/nucleo_f302r8.jpg | Bin .../doc/img/nucleo_f302r8_connectors.jpg | Bin .../arm/nucleo_f302r8/doc/index.rst | 0 .../arm/nucleo_f302r8/nucleo_f302r8.dts | 0 .../arm/nucleo_f302r8/nucleo_f302r8.yaml | 0 .../arm/nucleo_f302r8/nucleo_f302r8_defconfig | 0 .../nucleo_f302r8/st_morpho_connector.dtsi | 0 .../arm/nucleo_f302r8/support/openocd.cfg | 0 .../arm/nucleo_f303k8/Kconfig.board | 0 .../arm/nucleo_f303k8/Kconfig.defconfig | 0 .../arm/nucleo_f303k8/board.cmake | 0 .../nucleo_f303k8/doc/img/nucleo_f303k8.jpg | Bin .../doc/img/nucleo_f303k8_pinout.jpg | Bin .../arm/nucleo_f303k8/doc/index.rst | 0 .../arm/nucleo_f303k8/nucleo_f303k8.dts | 0 .../arm/nucleo_f303k8/nucleo_f303k8.yaml | 0 .../arm/nucleo_f303k8/nucleo_f303k8_defconfig | 0 .../arm/nucleo_f303k8/support/openocd.cfg | 0 .../arm/nucleo_f303re/Kconfig.board | 0 .../arm/nucleo_f303re/Kconfig.defconfig | 0 .../nucleo_f303re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f303re/board.cmake | 0 .../doc/img/nucleo_connectors.jpg | Bin .../nucleo_f303re/doc/img/nucleo_f303re.jpg | Bin .../arm/nucleo_f303re/doc/index.rst | 0 .../arm/nucleo_f303re/nucleo_f303re.dts | 0 .../arm/nucleo_f303re/nucleo_f303re.yaml | 0 .../arm/nucleo_f303re/nucleo_f303re_defconfig | 0 .../nucleo_f303re/st_morpho_connector.dtsi | 0 .../arm/nucleo_f303re/support/openocd.cfg | 0 .../arm/nucleo_f334r8/Kconfig.board | 0 .../arm/nucleo_f334r8/Kconfig.defconfig | 0 .../nucleo_f334r8/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f334r8/board.cmake | 0 .../nucleo_f334r8/doc/img/nucleo_f334r8.jpg | Bin .../doc/img/nucleo_f334r8_connectors.jpg | Bin .../arm/nucleo_f334r8/doc/index.rst | 0 .../arm/nucleo_f334r8/nucleo_f334r8.dts | 0 .../arm/nucleo_f334r8/nucleo_f334r8.yaml | 0 .../arm/nucleo_f334r8/nucleo_f334r8_defconfig | 0 .../nucleo_f334r8/st_morpho_connector.dtsi | 0 .../arm/nucleo_f334r8/support/openocd.cfg | 0 .../arm/nucleo_f401re/Kconfig.board | 0 .../arm/nucleo_f401re/Kconfig.defconfig | 0 .../nucleo_f401re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f401re/board.cmake | 0 .../nucleo_f401re/doc/img/nucleo_f401re.jpg | Bin .../doc/img/nucleo_f401re_arduino.jpg | Bin .../doc/img/nucleo_f401re_morpho.jpg | Bin .../arm/nucleo_f401re/doc/index.rst | 0 .../arm/nucleo_f401re/nucleo_f401re.dts | 0 .../arm/nucleo_f401re/nucleo_f401re.yaml | 0 .../arm/nucleo_f401re/nucleo_f401re_defconfig | 0 .../nucleo_f401re/st_morpho_connector.dtsi | 0 .../arm/nucleo_f401re/support/openocd.cfg | 0 .../arm/nucleo_f410rb/Kconfig.board | 0 .../arm/nucleo_f410rb/Kconfig.defconfig | 0 .../nucleo_f410rb/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f410rb/board.cmake | 0 .../nucleo_f410rb/doc/img/nucleo_f410rb.jpg | Bin .../img/nucleo_f410rb_arduino_top_left.jpg | Bin .../img/nucleo_f410rb_arduino_top_right.jpg | Bin .../doc/img/nucleo_f410rb_morpho_top_left.jpg | Bin .../img/nucleo_f410rb_morpho_top_right.jpg | Bin .../arm/nucleo_f410rb/doc/index.rst | 0 .../arm/nucleo_f410rb/nucleo_f410rb.dts | 0 .../arm/nucleo_f410rb/nucleo_f410rb.yaml | 0 .../arm/nucleo_f410rb/nucleo_f410rb_defconfig | 0 .../nucleo_f410rb/st_morpho_connector.dtsi | 0 .../arm/nucleo_f410rb/support/openocd.cfg | 0 .../arm/nucleo_f411re/Kconfig.board | 0 .../arm/nucleo_f411re/Kconfig.defconfig | 0 .../nucleo_f411re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f411re/board.cmake | 0 .../nucleo_f411re/doc/img/nucleo_f411re.jpg | Bin .../doc/img/nucleo_f411re_arduino.jpg | Bin .../doc/img/nucleo_f411re_morpho.jpg | Bin .../arm/nucleo_f411re/doc/index.rst | 0 .../arm/nucleo_f411re/nucleo_f411re.dts | 0 .../arm/nucleo_f411re/nucleo_f411re.yaml | 0 .../arm/nucleo_f411re/nucleo_f411re_defconfig | 0 .../nucleo_f411re/st_morpho_connector.dtsi | 0 .../arm/nucleo_f411re/support/openocd.cfg | 0 .../arm/nucleo_f412zg/Kconfig.board | 0 .../arm/nucleo_f412zg/Kconfig.defconfig | 0 .../nucleo_f412zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f412zg/board.cmake | 0 .../nucleo_f412zg/doc/img/nucleo_f412zg.jpg | Bin .../doc/img/nucleo_f412zg_morpho_left.jpg | Bin .../doc/img/nucleo_f412zg_morpho_right.jpg | Bin .../doc/img/nucleo_f412zg_zio_left.jpg | Bin .../doc/img/nucleo_f412zg_zio_right.jpg | Bin .../arm/nucleo_f412zg/doc/index.rst | 0 .../arm/nucleo_f412zg/nucleo_f412zg.dts | 0 .../arm/nucleo_f412zg/nucleo_f412zg.yaml | 0 .../arm/nucleo_f412zg/nucleo_f412zg_defconfig | 0 .../arm/nucleo_f412zg/support/openocd.cfg | 0 .../arm/nucleo_f413zh/Kconfig.board | 0 .../arm/nucleo_f413zh/Kconfig.defconfig | 0 .../nucleo_f413zh/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f413zh/board.cmake | 0 .../nucleo_f413zh/doc/img/nucleo_f413zh.jpg | Bin .../doc/img/nucleo_f413zh_morpho_left.jpg | Bin .../doc/img/nucleo_f413zh_morpho_right.jpg | Bin .../doc/img/nucleo_f413zh_zio_left.jpg | Bin .../doc/img/nucleo_f413zh_zio_right.jpg | Bin .../arm/nucleo_f413zh/doc/index.rst | 0 .../arm/nucleo_f413zh/nucleo_f413zh.dts | 0 .../arm/nucleo_f413zh/nucleo_f413zh.yaml | 0 .../arm/nucleo_f413zh/nucleo_f413zh_defconfig | 0 .../arm/nucleo_f413zh/support/openocd.cfg | 0 .../arm/nucleo_f429zi/Kconfig.board | 0 .../arm/nucleo_f429zi/Kconfig.defconfig | 0 .../nucleo_f429zi/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f429zi/board.cmake | 0 .../nucleo_f429zi/doc/img/nucleo_f429zi.jpg | Bin .../doc/img/nucleo_f429zi_cn11.jpg | Bin .../doc/img/nucleo_f429zi_cn12.jpg | Bin .../doc/img/nucleo_f429zi_cn7.jpg | Bin .../doc/img/nucleo_f429zi_cn8.jpg | Bin .../arm/nucleo_f429zi/doc/index.rst | 0 .../arm/nucleo_f429zi/nucleo_f429zi.dts | 0 .../arm/nucleo_f429zi/nucleo_f429zi.yaml | 0 .../arm/nucleo_f429zi/nucleo_f429zi_defconfig | 0 .../arm/nucleo_f429zi/support/openocd.cfg | 0 .../arm/nucleo_f446re/Kconfig.board | 0 .../arm/nucleo_f446re/Kconfig.defconfig | 0 .../nucleo_f446re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f446re/board.cmake | 0 .../nucleo_f446re/doc/img/nucleo_f446re.jpg | Bin .../img/nucleo_f446re_arduino_top_left.jpg | Bin .../img/nucleo_f446re_arduino_top_right.jpg | Bin .../doc/img/nucleo_f446re_morpho_top_left.jpg | Bin .../img/nucleo_f446re_morpho_top_right.jpg | Bin .../arm/nucleo_f446re/doc/index.rst | 0 .../arm/nucleo_f446re/nucleo_f446re.dts | 0 .../arm/nucleo_f446re/nucleo_f446re.yaml | 0 .../arm/nucleo_f446re/nucleo_f446re_defconfig | 0 .../nucleo_f446re/st_morpho_connector.dtsi | 0 .../arm/nucleo_f446re/support/openocd.cfg | 0 .../arm/nucleo_f446ze/Kconfig.board | 0 .../arm/nucleo_f446ze/Kconfig.defconfig | 0 .../nucleo_f446ze/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f446ze/board.cmake | 0 .../nucleo_f446ze/doc/img/nucleo_f446ze.jpg | Bin .../nucleo_f446ze_morpho_left_2019_8_29.jpg | Bin .../nucleo_f446ze_morpho_right_2019_8_29.jpg | Bin .../img/nucleo_f446ze_zio_left_2019_8_29.jpg | Bin .../img/nucleo_f446ze_zio_right_2019_8_29.jpg | Bin .../arm/nucleo_f446ze/doc/index.rst | 0 .../arm/nucleo_f446ze/nucleo_f446ze.dts | 0 .../arm/nucleo_f446ze/nucleo_f446ze.yaml | 0 .../arm/nucleo_f446ze/nucleo_f446ze_defconfig | 0 .../arm/nucleo_f446ze/support/openocd.cfg | 0 .../arm/nucleo_f722ze/Kconfig.board | 0 .../arm/nucleo_f722ze/Kconfig.defconfig | 0 .../nucleo_f722ze/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f722ze/board.cmake | 0 .../nucleo_f722ze/doc/img/nucleo_f722ze.jpg | Bin .../arm/nucleo_f722ze/doc/index.rst | 0 .../arm/nucleo_f722ze/nucleo_f722ze.dts | 0 .../arm/nucleo_f722ze/nucleo_f722ze.yaml | 0 .../arm/nucleo_f722ze/nucleo_f722ze_defconfig | 0 .../arm/nucleo_f722ze/support/openocd.cfg | 0 .../arm/nucleo_f746zg/Kconfig.board | 0 .../arm/nucleo_f746zg/Kconfig.defconfig | 0 .../nucleo_f746zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f746zg/board.cmake | 0 .../nucleo_f746zg/doc/img/nucleo_f746zg.jpg | Bin .../arm/nucleo_f746zg/doc/index.rst | 0 .../arm/nucleo_f746zg/nucleo_f746zg.dts | 0 .../arm/nucleo_f746zg/nucleo_f746zg.yaml | 0 .../arm/nucleo_f746zg/nucleo_f746zg_defconfig | 0 .../arm/nucleo_f746zg/support/openocd.cfg | 0 .../arm/nucleo_f756zg/Kconfig.board | 0 .../arm/nucleo_f756zg/Kconfig.defconfig | 0 .../nucleo_f756zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f756zg/board.cmake | 0 .../nucleo_f756zg/doc/img/nucleo_f756zg.jpg | Bin .../arm/nucleo_f756zg/doc/index.rst | 0 .../arm/nucleo_f756zg/nucleo_f756zg.dts | 0 .../arm/nucleo_f756zg/nucleo_f756zg.yaml | 0 .../arm/nucleo_f756zg/nucleo_f756zg_defconfig | 0 .../arm/nucleo_f756zg/support/openocd.cfg | 0 .../arm/nucleo_f767zi/Kconfig.board | 0 .../arm/nucleo_f767zi/Kconfig.defconfig | 0 .../nucleo_f767zi/arduino_r3_connector.dtsi | 0 .../arm/nucleo_f767zi/board.cmake | 0 .../nucleo_f767zi/doc/img/nucleo_f767zi.jpg | Bin .../arm/nucleo_f767zi/doc/index.rst | 0 .../arm/nucleo_f767zi/nucleo_f767zi.dts | 0 .../arm/nucleo_f767zi/nucleo_f767zi.yaml | 0 .../arm/nucleo_f767zi/nucleo_f767zi_defconfig | 0 .../arm/nucleo_f767zi/support/openocd.cfg | 0 .../arm/nucleo_g031k8/Kconfig.board | 0 .../arm/nucleo_g031k8/Kconfig.defconfig | 0 .../arduino_nano_r3_connector.dtsi | 0 .../arm/nucleo_g031k8/board.cmake | 0 .../nucleo_g031k8/doc/img/nucleo_g031k8.jpg | Bin .../arm/nucleo_g031k8/doc/index.rst | 0 .../arm/nucleo_g031k8/nucleo_g031k8.dts | 0 .../arm/nucleo_g031k8/nucleo_g031k8.yaml | 0 .../arm/nucleo_g031k8/nucleo_g031k8_defconfig | 0 .../arm/nucleo_g031k8/support/openocd.cfg | 0 .../arm/nucleo_g070rb/Kconfig.board | 0 .../arm/nucleo_g070rb/Kconfig.defconfig | 0 .../nucleo_g070rb/arduino_r3_connector.dtsi | 0 .../arm/nucleo_g070rb/board.cmake | 0 .../nucleo_g070rb/doc/img/nucleo_g070rb.jpg | Bin .../arm/nucleo_g070rb/doc/index.rst | 0 .../arm/nucleo_g070rb/nucleo_g070rb.dts | 0 .../arm/nucleo_g070rb/nucleo_g070rb.yaml | 0 .../arm/nucleo_g070rb/nucleo_g070rb_defconfig | 0 .../arm/nucleo_g070rb/support/openocd.cfg | 0 .../arm/nucleo_g071rb/Kconfig.board | 0 .../arm/nucleo_g071rb/Kconfig.defconfig | 0 .../nucleo_g071rb/arduino_r3_connector.dtsi | 0 .../arm/nucleo_g071rb/board.cmake | 0 .../nucleo_g071rb/doc/img/nucleo_g071rb.jpg | Bin .../arm/nucleo_g071rb/doc/index.rst | 0 .../arm/nucleo_g071rb/nucleo_g071rb.dts | 0 .../arm/nucleo_g071rb/nucleo_g071rb.yaml | 0 .../arm/nucleo_g071rb/nucleo_g071rb_defconfig | 0 .../arm/nucleo_g071rb/support/openocd.cfg | 0 .../arm/nucleo_g0b1re/Kconfig.board | 0 .../arm/nucleo_g0b1re/Kconfig.defconfig | 0 .../nucleo_g0b1re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_g0b1re/board.cmake | 0 .../nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg | Bin .../arm/nucleo_g0b1re/doc/index.rst | 0 .../arm/nucleo_g0b1re/nucleo_g0b1re.dts | 0 .../arm/nucleo_g0b1re/nucleo_g0b1re.yaml | 0 .../arm/nucleo_g0b1re/nucleo_g0b1re_defconfig | 0 .../arm/nucleo_g0b1re/support/openocd.cfg | 0 .../arm/nucleo_g431rb/Kconfig.board | 0 .../arm/nucleo_g431rb/Kconfig.defconfig | 0 .../nucleo_g431rb/arduino_r3_connector.dtsi | 0 .../arm/nucleo_g431rb/board.cmake | 0 .../nucleo_g431rb/doc/img/nucleo_g431rb.jpg | Bin .../arm/nucleo_g431rb/doc/index.rst | 0 .../arm/nucleo_g431rb/nucleo_g431rb.dts | 0 .../arm/nucleo_g431rb/nucleo_g431rb.yaml | 0 .../arm/nucleo_g431rb/nucleo_g431rb_defconfig | 0 .../nucleo_g431rb/st_morpho_connector.dtsi | 0 .../arm/nucleo_g431rb/support/openocd.cfg | 0 .../arm/nucleo_g474re/Kconfig.board | 0 .../arm/nucleo_g474re/Kconfig.defconfig | 0 .../nucleo_g474re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_g474re/board.cmake | 0 .../nucleo_g474re/doc/img/nucleo_g474re.jpg | Bin .../arm/nucleo_g474re/doc/index.rst | 0 .../arm/nucleo_g474re/nucleo_g474re.dts | 0 .../arm/nucleo_g474re/nucleo_g474re.yaml | 0 .../arm/nucleo_g474re/nucleo_g474re_defconfig | 0 .../arm/nucleo_g474re/support/openocd.cfg | 0 .../arm/nucleo_h563zi/Kconfig.board | 0 .../arm/nucleo_h563zi/Kconfig.defconfig | 0 .../nucleo_h563zi/arduino_r3_connector.dtsi | 0 .../arm/nucleo_h563zi/board.cmake | 0 .../nucleo_h563zi/doc/img/nucleo_h563zi.jpg | Bin .../arm/nucleo_h563zi/doc/index.rst | 0 .../nucleo_h563zi/nucleo_h563zi-common.dtsi | 0 .../arm/nucleo_h563zi/nucleo_h563zi.dts | 0 .../arm/nucleo_h563zi/nucleo_h563zi.yaml | 0 .../arm/nucleo_h563zi/nucleo_h563zi_defconfig | 0 .../nucleo_h563zi/st_morpho_connector.dtsi | 0 .../arm/nucleo_h723zg/Kconfig.board | 0 .../arm/nucleo_h723zg/Kconfig.defconfig | 0 .../nucleo_h723zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_h723zg/board.cmake | 0 .../nucleo_h723zg/doc/img/nucleo_h723zg.jpg | Bin .../arm/nucleo_h723zg/doc/index.rst | 0 .../arm/nucleo_h723zg/nucleo_h723zg.dts | 0 .../arm/nucleo_h723zg/nucleo_h723zg.yaml | 0 .../arm/nucleo_h723zg/nucleo_h723zg_defconfig | 0 .../arm/nucleo_h723zg/support/openocd.cfg | 0 .../arm/nucleo_h743zi/Kconfig.board | 0 .../arm/nucleo_h743zi/Kconfig.defconfig | 0 .../nucleo_h743zi/arduino_r3_connector.dtsi | 0 .../arm/nucleo_h743zi/board.cmake | 0 .../nucleo_h743zi/doc/img/nucleo_h743zi.jpg | Bin .../arm/nucleo_h743zi/doc/index.rst | 0 .../arm/nucleo_h743zi/nucleo_h743zi.dts | 0 .../arm/nucleo_h743zi/nucleo_h743zi.yaml | 0 .../arm/nucleo_h743zi/nucleo_h743zi_defconfig | 0 .../arm/nucleo_h743zi/support/openocd.cfg | 0 .../arm/nucleo_h745zi_q/Kconfig.board | 0 .../arm/nucleo_h745zi_q/Kconfig.defconfig | 0 .../nucleo_h745zi_q/arduino_r3_connector.dtsi | 0 .../arm/nucleo_h745zi_q/board.cmake | 0 .../doc/img/nucleo_h745zi_q.jpg | Bin .../arm/nucleo_h745zi_q/doc/index.rst | 0 .../arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi | 0 .../nucleo_h745zi_q/nucleo_h745zi_q_m4.dts | 0 .../nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml | 0 .../nucleo_h745zi_q_m4_defconfig | 0 .../nucleo_h745zi_q/nucleo_h745zi_q_m7.dts | 0 .../nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml | 0 .../nucleo_h745zi_q_m7_defconfig | 0 .../arm/nucleo_h745zi_q/support/openocd.cfg | 0 .../arm/nucleo_h753zi/Kconfig.board | 0 .../arm/nucleo_h753zi/Kconfig.defconfig | 0 .../nucleo_h753zi/arduino_r3_connector.dtsi | 0 .../arm/nucleo_h753zi/board.cmake | 0 .../nucleo_h753zi/doc/img/nucleo_h753zi.jpg | Bin .../arm/nucleo_h753zi/doc/index.rst | 0 .../arm/nucleo_h753zi/nucleo_h753zi.dts | 0 .../arm/nucleo_h753zi/nucleo_h753zi.yaml | 0 .../arm/nucleo_h753zi/nucleo_h753zi_defconfig | 0 .../arm/nucleo_h753zi/support/openocd.cfg | 0 .../arm/nucleo_h7a3zi_q/Kconfig.board | 0 .../arm/nucleo_h7a3zi_q/Kconfig.defconfig | 0 .../nucleo_h7a3zi_q/arduino_r3_connector.dtsi | 0 .../arm/nucleo_h7a3zi_q/board.cmake | 0 .../doc/img/nucleo_h7a3zi_q.jpg | Bin .../arm/nucleo_h7a3zi_q/doc/index.rst | 0 .../arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts | 0 .../arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml | 0 .../nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig | 0 .../arm/nucleo_h7a3zi_q/support/openocd.cfg | 0 .../arm/nucleo_l011k4/Kconfig.board | 0 .../arm/nucleo_l011k4/Kconfig.defconfig | 0 .../arm/nucleo_l011k4/board.cmake | 0 .../nucleo_l011k4/doc/img/nucleo_l011k4.jpg | Bin .../arm/nucleo_l011k4/doc/index.rst | 0 .../arm/nucleo_l011k4/nucleo_l011k4.dts | 0 .../arm/nucleo_l011k4/nucleo_l011k4.yaml | 0 .../arm/nucleo_l011k4/nucleo_l011k4_defconfig | 0 .../arm/nucleo_l011k4/support/openocd.cfg | 0 .../arm/nucleo_l031k6/Kconfig.board | 0 .../arm/nucleo_l031k6/Kconfig.defconfig | 0 .../arduino_nano_r3_connector.dtsi | 0 .../arm/nucleo_l031k6/board.cmake | 0 .../nucleo_l031k6/doc/img/nucleo_l031k6.jpg | Bin .../arm/nucleo_l031k6/doc/index.rst | 0 .../arm/nucleo_l031k6/nucleo_l031k6.dts | 0 .../arm/nucleo_l031k6/nucleo_l031k6.yaml | 0 .../arm/nucleo_l031k6/nucleo_l031k6_defconfig | 0 .../arm/nucleo_l031k6/support/openocd.cfg | 0 .../arm/nucleo_l053r8/Kconfig.board | 0 .../arm/nucleo_l053r8/Kconfig.defconfig | 0 .../nucleo_l053r8/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l053r8/board.cmake | 0 .../nucleo_l053r8/doc/img/nucleo_l053r8.jpg | Bin .../doc/img/nucleo_l053r8_connectors.jpg | Bin .../arm/nucleo_l053r8/doc/index.rst | 0 .../arm/nucleo_l053r8/nucleo_l053r8.dts | 0 .../arm/nucleo_l053r8/nucleo_l053r8.yaml | 0 .../arm/nucleo_l053r8/nucleo_l053r8_defconfig | 0 .../nucleo_l053r8/st_morpho_connector.dtsi | 0 .../arm/nucleo_l053r8/support/openocd.cfg | 0 .../arm/nucleo_l073rz/Kconfig.board | 0 .../arm/nucleo_l073rz/Kconfig.defconfig | 0 .../nucleo_l073rz/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l073rz/board.cmake | 0 .../nucleo_l073rz/doc/img/nucleo_l073rz.jpg | Bin .../doc/img/nucleo_l073rz_connectors.jpg | Bin .../arm/nucleo_l073rz/doc/index.rst | 0 .../arm/nucleo_l073rz/nucleo_l073rz.dts | 0 .../arm/nucleo_l073rz/nucleo_l073rz.yaml | 0 .../arm/nucleo_l073rz/nucleo_l073rz_defconfig | 0 .../nucleo_l073rz/st_morpho_connector.dtsi | 0 .../arm/nucleo_l073rz/support/openocd.cfg | 0 .../arm/nucleo_l152re/Kconfig.board | 0 .../arm/nucleo_l152re/Kconfig.defconfig | 0 .../nucleo_l152re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l152re/board.cmake | 0 .../nucleo_l152re/doc/img/nucleo_l152re.jpg | Bin .../doc/img/nucleo_l152re_connectors.jpg | Bin .../arm/nucleo_l152re/doc/index.rst | 0 .../arm/nucleo_l152re/nucleo_l152re.dts | 0 .../arm/nucleo_l152re/nucleo_l152re.yaml | 0 .../arm/nucleo_l152re/nucleo_l152re_defconfig | 0 .../nucleo_l152re/st_morpho_connector.dtsi | 0 .../arm/nucleo_l152re/support/openocd.cfg | 0 .../arm/nucleo_l412rb_p/Kconfig.board | 0 .../arm/nucleo_l412rb_p/Kconfig.defconfig | 0 .../nucleo_l412rb_p/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l412rb_p/board.cmake | 0 .../doc/img/nucleo_l412rb_p.jpg | Bin .../doc/img/nucleo_l412rb_p_pinout.jpg | Bin .../arm/nucleo_l412rb_p/doc/index.rst | 0 .../arm/nucleo_l412rb_p/nucleo_l412rb_p.dts | 0 .../arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml | 0 .../nucleo_l412rb_p/nucleo_l412rb_p_defconfig | 0 .../arm/nucleo_l412rb_p/support/openocd.cfg | 0 .../arm/nucleo_l432kc/Kconfig.board | 0 .../arm/nucleo_l432kc/Kconfig.defconfig | 0 .../arm/nucleo_l432kc/board.cmake | 0 .../nucleo_l432kc/doc/img/nucleo_l432kc.jpg | Bin .../doc/img/nucleo_l432kc_arduino_nano.jpg | Bin .../arm/nucleo_l432kc/doc/index.rst | 0 .../arm/nucleo_l432kc/nucleo_l432kc.dts | 0 .../arm/nucleo_l432kc/nucleo_l432kc.yaml | 0 .../arm/nucleo_l432kc/nucleo_l432kc_defconfig | 0 .../arm/nucleo_l432kc/support/openocd.cfg | 0 .../arm/nucleo_l433rc_p/Kconfig.board | 0 .../arm/nucleo_l433rc_p/Kconfig.defconfig | 0 .../nucleo_l433rc_p/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l433rc_p/board.cmake | 0 .../doc/img/nucleo_l433rc_p.jpg | Bin .../doc/img/nucleo_l433rc_p_pinout.jpg | Bin .../arm/nucleo_l433rc_p/doc/index.rst | 0 .../arm/nucleo_l433rc_p/nucleo_l433rc_p.dts | 0 .../arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml | 0 .../nucleo_l433rc_p/nucleo_l433rc_p_defconfig | 0 .../arm/nucleo_l433rc_p/support/openocd.cfg | 0 .../arm/nucleo_l452re/Kconfig.board | 0 .../arm/nucleo_l452re/Kconfig.defconfig | 0 .../nucleo_l452re/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l452re/board.cmake | 0 .../nucleo_l452re/doc/img/nucleo_l452re_p.jpg | Bin .../doc/img/nucleo_l452re_p_pinout.jpg | Bin .../doc/img/nucleo_l452re_pinout.jpg | Bin .../arm/nucleo_l452re/doc/index.rst | 0 .../arm/nucleo_l452re/nucleo_l452re.dts | 0 .../arm/nucleo_l452re/nucleo_l452re.yaml | 0 .../nucleo_l452re/nucleo_l452re_common.dtsi | 0 .../arm/nucleo_l452re/nucleo_l452re_defconfig | 0 .../arm/nucleo_l452re/nucleo_l452re_p.dts | 0 .../arm/nucleo_l452re/nucleo_l452re_p.yaml | 0 .../nucleo_l452re/nucleo_l452re_p_defconfig | 0 .../nucleo_l452re/st_morpho_connector.dtsi | 0 .../arm/nucleo_l452re/support/openocd.cfg | 0 .../arm/nucleo_l476rg/Kconfig.board | 0 .../arm/nucleo_l476rg/Kconfig.defconfig | 0 .../nucleo_l476rg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l476rg/board.cmake | 0 .../nucleo_l476rg/doc/img/nucleo_l476rg.jpg | Bin .../doc/img/nucleo_l476rg_arduino.jpg | Bin .../doc/img/nucleo_l476rg_morpho.jpg | Bin .../arm/nucleo_l476rg/doc/index.rst | 0 .../arm/nucleo_l476rg/nucleo_l476rg.dts | 0 .../arm/nucleo_l476rg/nucleo_l476rg.yaml | 0 .../arm/nucleo_l476rg/nucleo_l476rg_defconfig | 0 .../nucleo_l476rg/st_morpho_connector.dtsi | 0 .../arm/nucleo_l476rg/support/openocd.cfg | 0 .../arm/nucleo_l496zg/Kconfig.board | 0 .../arm/nucleo_l496zg/Kconfig.defconfig | 0 .../nucleo_l496zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l496zg/board.cmake | 0 .../nucleo_l496zg/doc/img/nucleo_l496zg.jpg | Bin .../arm/nucleo_l496zg/doc/index.rst | 0 .../arm/nucleo_l496zg/nucleo_l496zg.dts | 0 .../arm/nucleo_l496zg/nucleo_l496zg.yaml | 0 .../arm/nucleo_l496zg/nucleo_l496zg_defconfig | 0 .../arm/nucleo_l496zg/support/openocd.cfg | 0 .../arm/nucleo_l4a6zg/Kconfig.board | 0 .../arm/nucleo_l4a6zg/Kconfig.defconfig | 0 .../nucleo_l4a6zg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l4a6zg/board.cmake | 0 .../arm/nucleo_l4a6zg/doc/index.rst | 0 .../arm/nucleo_l4a6zg/nucleo_l4a6zg.dts | 0 .../arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml | 0 .../arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig | 0 .../arm/nucleo_l4a6zg/support/openocd.cfg | 0 .../arm/nucleo_l4r5zi/Kconfig.board | 0 .../arm/nucleo_l4r5zi/Kconfig.defconfig | 0 .../nucleo_l4r5zi/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l4r5zi/board.cmake | 0 .../doc/img/nucleo144_layout.jpg | Bin .../nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg | Bin .../arm/nucleo_l4r5zi/doc/index.rst | 0 .../arm/nucleo_l4r5zi/nucleo_l4r5zi.dts | 0 .../arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml | 0 .../arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig | 0 .../arm/nucleo_l4r5zi/support/openocd.cfg | 0 .../arm/nucleo_l552ze_q/CMakeLists.txt | 0 .../arm/nucleo_l552ze_q/Kconfig.board | 0 .../arm/nucleo_l552ze_q/Kconfig.defconfig | 0 .../nucleo_l552ze_q/arduino_r3_connector.dtsi | 0 .../arm/nucleo_l552ze_q/board.cmake | 0 .../doc/img/nucleo_l552ze_q.jpg | Bin .../nucleo_l552ze_q_zio_left_2020_2_11.jpg | Bin .../nucleo_l552ze_q_zio_right_2020_2_11.jpg | Bin .../nucleo_l552ze_q/doc/nucleol552ze_q.rst | 0 .../nucleo_l552ze_q-common.dtsi | 0 .../arm/nucleo_l552ze_q/nucleo_l552ze_q.dts | 0 .../arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml | 0 .../nucleo_l552ze_q/nucleo_l552ze_q_defconfig | 0 .../nucleo_l552ze_q/nucleo_l552ze_q_ns.dts | 0 .../nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml | 0 .../nucleo_l552ze_q_ns_defconfig | 0 .../arm/nucleo_l552ze_q/support/openocd.cfg | 0 .../arm/nucleo_u575zi_q/CMakeLists.txt | 0 .../arm/nucleo_u575zi_q/Kconfig.board | 0 .../arm/nucleo_u575zi_q/Kconfig.defconfig | 0 .../nucleo_u575zi_q/arduino_r3_connector.dtsi | 0 .../arm/nucleo_u575zi_q/board.cmake | 0 .../arm/nucleo_u575zi_q/doc/index.rst | 0 .../nucleo_u575zi_q-common.dtsi | 0 .../arm/nucleo_u575zi_q/nucleo_u575zi_q.dts | 0 .../arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml | 0 .../nucleo_u575zi_q/nucleo_u575zi_q_defconfig | 0 .../arm/nucleo_u575zi_q/support/openocd.cfg | 0 .../arm/nucleo_u5a5zj_q/CMakeLists.txt | 0 .../arm/nucleo_u5a5zj_q/Kconfig.board | 0 .../arm/nucleo_u5a5zj_q/Kconfig.defconfig | 0 .../nucleo_u5a5zj_q/arduino_r3_connector.dtsi | 0 .../arm/nucleo_u5a5zj_q/board.cmake | 0 .../arm/nucleo_u5a5zj_q/doc/index.rst | 0 .../nucleo_u5a5zj_q-common.dtsi | 0 .../arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts | 0 .../arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml | 0 .../nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig | 0 .../arm/nucleo_u5a5zj_q/support/openocd.cfg | 0 .../arm/nucleo_wb55rg/Kconfig.board | 0 .../arm/nucleo_wb55rg/Kconfig.defconfig | 0 .../nucleo_wb55rg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_wb55rg/board.cmake | 0 .../nucleo_wb55rg/doc/img/nucleowb55rg.jpg | Bin .../arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst | 0 .../arm/nucleo_wb55rg/nucleo_wb55rg.dts | 0 .../arm/nucleo_wb55rg/nucleo_wb55rg.yaml | 0 .../arm/nucleo_wb55rg/nucleo_wb55rg_defconfig | 0 .../arm/nucleo_wb55rg/support/openocd.cfg | 0 .../arm/nucleo_wba52cg/Kconfig.board | 0 .../arm/nucleo_wba52cg/Kconfig.defconfig | 0 .../nucleo_wba52cg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_wba52cg/board.cmake | 0 .../nucleo_wba52cg/doc/img/nucleowba52cg.jpg | Bin .../arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst | 0 .../arm/nucleo_wba52cg/nucleo_wba52cg.dts | 0 .../arm/nucleo_wba52cg/nucleo_wba52cg.yaml | 0 .../nucleo_wba52cg/nucleo_wba52cg_defconfig | 0 .../arm/nucleo_wba52cg/support/openocd.cfg | 0 .../arm/nucleo_wba55cg/Kconfig.board | 0 .../arm/nucleo_wba55cg/Kconfig.defconfig | 0 .../nucleo_wba55cg/arduino_r3_connector.dtsi | 0 .../arm/nucleo_wba55cg/board.cmake | 0 .../nucleo_wba55cg/doc/img/nucleowba55cg.jpg | Bin .../arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst | 0 .../arm/nucleo_wba55cg/nucleo_wba55cg.dts | 0 .../arm/nucleo_wba55cg/nucleo_wba55cg.yaml | 0 .../nucleo_wba55cg/nucleo_wba55cg_defconfig | 0 .../arm/nucleo_wba55cg/support/openocd.cfg | 0 .../arm/nucleo_wl55jc/Kconfig.board | 0 .../arm/nucleo_wl55jc/Kconfig.defconfig | 0 .../nucleo_wl55jc/arduino_r3_connector.dtsi | 0 .../arm/nucleo_wl55jc/board.cmake | 0 .../nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg | Bin .../arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst | 0 .../arm/nucleo_wl55jc/nucleo_wl55jc.dts | 0 .../arm/nucleo_wl55jc/nucleo_wl55jc.yaml | 0 .../arm/nucleo_wl55jc/nucleo_wl55jc_defconfig | 0 .../nucleo_wl55jc/st_morpho_connector.dtsi | 0 .../arm/nucleo_wl55jc/support/openocd.cfg | 0 .../arm/numaker_pfm_m467/Kconfig.board | 0 .../arm/numaker_pfm_m467/Kconfig.defconfig | 0 .../arm/numaker_pfm_m467/board.cmake | 0 .../arm/numaker_pfm_m467/doc/index.rst | 0 .../arm/numaker_pfm_m467/doc/pfm_m467.jpeg | Bin .../numaker_pfm_m467-pinctrl.dtsi | 0 .../arm/numaker_pfm_m467/numaker_pfm_m467.dts | 0 .../numaker_pfm_m467/numaker_pfm_m467.yaml | 0 .../numaker_pfm_m467_defconfig | 0 .../arm/numaker_pfm_m467/support/openocd.cfg | 0 .../arm/nuvoton_pfm_m487/Kconfig.board | 0 .../arm/nuvoton_pfm_m487/Kconfig.defconfig | 0 .../arm/nuvoton_pfm_m487/board.cmake | 0 .../arm/nuvoton_pfm_m487/doc/index.rst | 0 .../arm/nuvoton_pfm_m487/doc/pfm_m487.jpg | Bin .../nuvoton_pfm_m487-pinctrl.dtsi | 0 .../arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts | 0 .../nuvoton_pfm_m487/nuvoton_pfm_m487.yaml | 0 .../nuvoton_pfm_m487_defconfig | 0 .../arm/nuvoton_pfm_m487/support/openocd.cfg | 0 .../olimex_lora_stm32wl_devkit/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../olimex_lora_stm32wl_devkit/board.cmake | 0 .../doc/olimex-stm32wl-devkit.jpg | Bin .../doc/olimex_lora_stm32wl_devkit.rst | 0 .../olimex_lora_stm32wl_devkit.dts | 0 .../olimex_lora_stm32wl_devkit.yaml | 0 .../olimex_lora_stm32wl_devkit_C.conf | 0 .../olimex_lora_stm32wl_devkit_C.overlay | 0 .../olimex_lora_stm32wl_devkit_D.conf | 0 .../olimex_lora_stm32wl_devkit_D.overlay | 0 .../olimex_lora_stm32wl_devkit_defconfig | 0 .../olimex_lora_stm32wl_devkit/revision.cmake | 0 .../arm/olimex_stm32_e407/Kconfig.board | 0 .../arm/olimex_stm32_e407/Kconfig.defconfig | 0 .../arm/olimex_stm32_e407/board.cmake | 0 .../doc/img/olimex-stm32-e407-front.jpg | Bin .../doc/img/olimex_stm32_e407.jpg | Bin .../arm/olimex_stm32_e407/doc/index.rst | 0 .../olimex_stm32_e407/olimex_stm32_e407.dts | 0 .../olimex_stm32_e407/olimex_stm32_e407.yaml | 0 .../olimex_stm32_e407_defconfig | 0 .../arm/olimex_stm32_e407/support/openocd.cfg | 0 .../arm/olimex_stm32_h405/Kconfig.board | 0 .../arm/olimex_stm32_h405/Kconfig.defconfig | 0 .../arm/olimex_stm32_h405/board.cmake | 0 .../arm/olimex_stm32_h405/doc/index.rst | 0 .../doc/olimex_stm32_h405_bottom.jpg | Bin .../doc/olimex_stm32_h405_top.jpg | Bin .../olimex_stm32_h405/olimex_stm32_h405.dts | 0 .../olimex_stm32_h405/olimex_stm32_h405.yaml | 0 .../olimex_stm32_h405_defconfig | 0 .../arm/olimex_stm32_h405/support/openocd.cfg | 0 .../arm/olimex_stm32_h407/Kconfig.board | 0 .../arm/olimex_stm32_h407/Kconfig.defconfig | 0 .../arm/olimex_stm32_h407/board.cmake | 0 .../doc/img/olimex-stm32-h407-front.jpg | Bin .../doc/img/olimex_stm32_h407.jpg | Bin .../arm/olimex_stm32_h407/doc/index.rst | 0 .../olimex_stm32_h407/olimex_stm32_h407.dts | 0 .../olimex_stm32_h407/olimex_stm32_h407.yaml | 0 .../olimex_stm32_h407_defconfig | 0 .../arm/olimex_stm32_h407/support/openocd.cfg | 0 .../arm/olimex_stm32_p405/Kconfig.board | 0 .../arm/olimex_stm32_p405/Kconfig.defconfig | 0 .../arm/olimex_stm32_p405/board.cmake | 0 .../doc/img/olimex-stm32-p405-front.jpg | Bin .../doc/img/olimex_stm32_p405.jpg | Bin .../arm/olimex_stm32_p405/doc/index.rst | 0 .../olimex_stm32_p405/olimex_stm32_p405.dts | 0 .../olimex_stm32_p405/olimex_stm32_p405.yaml | 0 .../olimex_stm32_p405_defconfig | 0 .../arm/olimex_stm32_p405/support/openocd.cfg | 0 .../arm/pan1770_evb/Kconfig | 0 .../arm/pan1770_evb/Kconfig.board | 0 .../arm/pan1770_evb/Kconfig.defconfig | 0 .../arm/pan1770_evb/board.cmake | 0 .../arm/pan1770_evb/doc/index.rst | 0 .../doc/pan1770_evaluation_board.jpg | Bin .../arm/pan1770_evb/pan1770_evb-pinctrl.dtsi | 0 .../arm/pan1770_evb/pan1770_evb.dts | 0 .../arm/pan1770_evb/pan1770_evb.yaml | 0 .../arm/pan1770_evb/pan1770_evb_defconfig | 0 .../arm/pan1780_evb/Kconfig | 0 .../arm/pan1780_evb/Kconfig.board | 0 .../arm/pan1780_evb/Kconfig.defconfig | 0 .../arm/pan1780_evb/board.cmake | 0 .../arm/pan1780_evb/doc/index.rst | 0 .../doc/pan1780_evaluation_board.jpg | Bin .../arm/pan1780_evb/pan1780_evb-pinctrl.dtsi | 0 .../arm/pan1780_evb/pan1780_evb.dts | 0 .../arm/pan1780_evb/pan1780_evb.yaml | 0 .../arm/pan1780_evb/pan1780_evb_defconfig | 0 .../arm/pan1781_evb/Kconfig | 0 .../arm/pan1781_evb/Kconfig.board | 0 .../arm/pan1781_evb/Kconfig.defconfig | 0 .../arm/pan1781_evb/board.cmake | 0 .../arm/pan1781_evb/doc/index.rst | 0 .../doc/pan1781_evaluation_board.jpg | Bin .../arm/pan1781_evb/pan1781_evb-pinctrl.dtsi | 0 .../arm/pan1781_evb/pan1781_evb.dts | 0 .../arm/pan1781_evb/pan1781_evb.yaml | 0 .../arm/pan1781_evb/pan1781_evb_defconfig | 0 .../arm/pan1782_evb/Kconfig | 0 .../arm/pan1782_evb/Kconfig.board | 0 .../arm/pan1782_evb/Kconfig.defconfig | 0 .../arm/pan1782_evb/board.cmake | 0 .../arm/pan1782_evb/doc/index.rst | 0 .../doc/pan1782_evaluation_board.jpg | Bin .../arm/pan1782_evb/pan1782_evb-pinctrl.dtsi | 0 .../arm/pan1782_evb/pan1782_evb.dts | 0 .../arm/pan1782_evb/pan1782_evb.yaml | 0 .../arm/pan1782_evb/pan1782_evb_defconfig | 0 .../arm/pan1783/CMakeLists.txt | 0 .../{ => boards_legacy}/arm/pan1783/Kconfig | 0 .../arm/pan1783/Kconfig.board | 0 .../arm/pan1783/Kconfig.defconfig | 0 .../arm/pan1783/board.cmake | 0 .../arm/pan1783/doc/img/pan1783_evb.webp | Bin .../arm/pan1783/doc/index.rst | 0 .../pan1783_cpuapp_common-pinctrl.dtsi | 0 .../arm/pan1783/pan1783_cpuapp_common.dtsi | 0 .../pan1783_cpuapp_partition_conf.dtsi | 0 .../arm/pan1783/pan1783_cpunet-pinctrl.dtsi | 0 .../arm/pan1783/pan1783_cpunet_common.dtsi | 0 .../arm/pan1783/pan1783_cpunet_reset.c | 0 .../arm/pan1783/pan1783_evb_cpuapp.dts | 0 .../arm/pan1783/pan1783_evb_cpuapp.yaml | 0 .../arm/pan1783/pan1783_evb_cpuapp_defconfig | 0 .../arm/pan1783/pan1783_evb_cpunet.dts | 0 .../arm/pan1783/pan1783_evb_cpunet.yaml | 0 .../arm/pan1783/pan1783_evb_cpunet_defconfig | 0 .../pan1783_shared_sram_planning_conf.dtsi | 0 .../arm/pan1783/pan1783a_evb_cpuapp.dts | 0 .../arm/pan1783/pan1783a_evb_cpuapp.yaml | 0 .../arm/pan1783/pan1783a_evb_cpuapp_defconfig | 0 .../arm/pan1783/pan1783a_evb_cpunet.dts | 0 .../arm/pan1783/pan1783a_evb_cpunet.yaml | 0 .../arm/pan1783/pan1783a_evb_cpunet_defconfig | 0 .../arm/pan1783/pan1783a_pa_evb_cpuapp.dts | 0 .../arm/pan1783/pan1783a_pa_evb_cpuapp.yaml | 0 .../pan1783/pan1783a_pa_evb_cpuapp_defconfig | 0 .../arm/pan1783/pan1783a_pa_evb_cpunet.dts | 0 .../arm/pan1783/pan1783a_pa_evb_cpunet.yaml | 0 .../pan1783/pan1783a_pa_evb_cpunet_defconfig | 0 .../arm/pan1783/pre_dt_board.cmake | 0 .../arm/pandora_stm32l475/Kconfig.board | 0 .../arm/pandora_stm32l475/Kconfig.defconfig | 0 .../arm/pandora_stm32l475/board.cmake | 0 .../doc/img/pandora_stm32l475.jpg | Bin .../arm/pandora_stm32l475/doc/index.rst | 0 .../pandora_stm32l475/pandora_stm32l475.dts | 0 .../pandora_stm32l475/pandora_stm32l475.yaml | 0 .../pandora_stm32l475_defconfig | 0 .../arm/pandora_stm32l475/support/openocd.cfg | 0 .../arm/particle_argon/CMakeLists.txt | 0 .../arm/particle_argon/Kconfig | 0 .../arm/particle_argon/Kconfig.board | 0 .../arm/particle_argon/Kconfig.defconfig | 0 .../arm/particle_argon/board.c | 0 .../arm/particle_argon/board.cmake | 0 .../particle_argon/doc/img/particle_argon.jpg | Bin .../arm/particle_argon/doc/index.rst | 0 .../dts/mesh_feather-pinctrl.dtsi | 0 .../arm/particle_argon/dts/mesh_feather.dtsi | 0 .../dts/mesh_feather_i2c1_twi1.dtsi | 0 .../dts/mesh_feather_spi1_spi3.dtsi | 0 .../dts/mesh_feather_spi_spi1.dtsi | 0 .../dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_argon-pinctrl.dtsi | 0 .../arm/particle_argon/particle_argon.dts | 0 .../arm/particle_argon/particle_argon.yaml | 0 .../particle_argon/particle_argon_defconfig | 0 .../arm/particle_argon/pre_dt_board.cmake | 0 .../arm/particle_boron/CMakeLists.txt | 0 .../arm/particle_boron/Kconfig | 0 .../arm/particle_boron/Kconfig.board | 0 .../arm/particle_boron/Kconfig.defconfig | 0 .../arm/particle_boron/board.c | 0 .../arm/particle_boron/board.cmake | 0 .../particle_boron/doc/img/particle_boron.jpg | Bin .../arm/particle_boron/doc/index.rst | 0 .../dts/mesh_feather-pinctrl.dtsi | 0 .../arm/particle_boron/dts/mesh_feather.dtsi | 0 .../dts/mesh_feather_spi1_spi3.dtsi | 0 .../dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_boron-pinctrl.dtsi | 0 .../arm/particle_boron/particle_boron.dts | 0 .../arm/particle_boron/particle_boron.yaml | 0 .../particle_boron/particle_boron_defconfig | 0 .../arm/particle_boron/pre_dt_board.cmake | 0 .../arm/particle_xenon/CMakeLists.txt | 0 .../arm/particle_xenon/Kconfig | 0 .../arm/particle_xenon/Kconfig.board | 0 .../arm/particle_xenon/Kconfig.defconfig | 0 .../arm/particle_xenon/board.c | 0 .../arm/particle_xenon/board.cmake | 0 .../particle_xenon/doc/img/particle_xenon.jpg | Bin .../arm/particle_xenon/doc/index.rst | 0 .../dts/mesh_feather-pinctrl.dtsi | 0 .../arm/particle_xenon/dts/mesh_feather.dtsi | 0 .../dts/mesh_feather_i2c1_twi1.dtsi | 0 .../dts/mesh_feather_spi1_spi3.dtsi | 0 .../dts/mesh_feather_spi_spi1.dtsi | 0 .../dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_xenon/dts/mesh_xenon_uart2.dtsi | 0 .../particle_xenon-pinctrl.dtsi | 0 .../arm/particle_xenon/particle_xenon.dts | 0 .../arm/particle_xenon/particle_xenon.yaml | 0 .../particle_xenon/particle_xenon_defconfig | 0 .../arm/particle_xenon/pre_dt_board.cmake | 0 .../arm/pico_pi_m4/Kconfig.board | 0 .../arm/pico_pi_m4/Kconfig.defconfig | 0 .../arm/pico_pi_m4/doc/index.rst | 0 .../arm/pico_pi_m4/doc/pico_pi_m4.jpg | Bin .../arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi | 0 .../arm/pico_pi_m4/pico_pi_m4.dts | 0 .../arm/pico_pi_m4/pico_pi_m4.yaml | 0 .../arm/pico_pi_m4/pico_pi_m4_defconfig | 0 .../arm/pinetime_devkit0/Kconfig.board | 0 .../arm/pinetime_devkit0/Kconfig.defconfig | 0 .../arm/pinetime_devkit0/board.cmake | 0 .../doc/img/PineTime_DevKit0.jpg | Bin .../doc/img/PineTime_SWD_location.jpg | Bin .../doc/img/PineTime_leaflet.jpg | Bin .../arm/pinetime_devkit0/doc/index.rst | 0 .../pinetime_devkit0-pinctrl.dtsi | 0 .../arm/pinetime_devkit0/pinetime_devkit0.dts | 0 .../pinetime_devkit0/pinetime_devkit0.yaml | 0 .../pinetime_devkit0_defconfig | 0 .../arm/pinetime_devkit0/pre_dt_board.cmake | 0 .../arm/pinnacle_100_dvk/Kconfig | 0 .../arm/pinnacle_100_dvk/Kconfig.board | 0 .../arm/pinnacle_100_dvk/Kconfig.defconfig | 0 .../arm/pinnacle_100_dvk/board.cmake | 0 .../doc/img/pinnacle_100_dvk.jpg | Bin .../arm/pinnacle_100_dvk/doc/index.rst | 0 .../pinnacle_100_dvk-pinctrl.dtsi | 0 .../arm/pinnacle_100_dvk/pinnacle_100_dvk.dts | 0 .../pinnacle_100_dvk/pinnacle_100_dvk.yaml | 0 .../pinnacle_100_dvk_defconfig | 0 .../arm/pinnacle_100_dvk/pre_dt_board.cmake | 0 .../arm/qemu_cortex_a9/Kconfig.board | 0 .../arm/qemu_cortex_a9/Kconfig.defconfig | 0 .../arm/qemu_cortex_a9/board.cmake | 2 +- .../arm/qemu_cortex_a9/fdt-zynq7000s.dtb | Bin .../arm/qemu_cortex_a9/qemu_cortex_a9.dts | 0 .../arm/qemu_cortex_a9/qemu_cortex_a9.yaml | 0 .../qemu_cortex_a9/qemu_cortex_a9_defconfig | 0 .../arm/qemu_cortex_m0/CMakeLists.txt | 0 .../arm/qemu_cortex_m0/Kconfig | 0 .../arm/qemu_cortex_m0/Kconfig.board | 0 .../arm/qemu_cortex_m0/Kconfig.defconfig | 0 .../arm/qemu_cortex_m0/board.cmake | 0 .../arm/qemu_cortex_m0/doc/index.rst | 0 .../arm/qemu_cortex_m0/nrf_timer_timer.c | 0 .../arm/qemu_cortex_m0/pre_dt_board.cmake | 0 .../qemu_cortex_m0-pinctrl.dtsi | 0 .../arm/qemu_cortex_m0/qemu_cortex_m0.dts | 0 .../arm/qemu_cortex_m0/qemu_cortex_m0.yaml | 0 .../qemu_cortex_m0/qemu_cortex_m0_defconfig | 0 .../arm/qemu_cortex_m3/Kconfig.board | 0 .../arm/qemu_cortex_m3/Kconfig.defconfig | 0 .../arm/qemu_cortex_m3/board.cmake | 0 .../arm/qemu_cortex_m3/doc/index.rst | 0 .../arm/qemu_cortex_m3/qemu_cortex_m3.dts | 0 .../arm/qemu_cortex_m3/qemu_cortex_m3.yaml | 0 .../qemu_cortex_m3/qemu_cortex_m3_defconfig | 0 .../arm/qemu_cortex_r5/Kconfig.board | 0 .../arm/qemu_cortex_r5/Kconfig.defconfig | 0 .../arm/qemu_cortex_r5/board.cmake | 2 +- .../arm/qemu_cortex_r5/doc/index.rst | 0 .../fdt-single_arch-zcu102-arm.dtb | Bin .../arm/qemu_cortex_r5/qemu_cortex_r5.dts | 0 .../arm/qemu_cortex_r5/qemu_cortex_r5.yaml | 0 .../qemu_cortex_r5/qemu_cortex_r5_defconfig | 0 .../arm/rak4631_nrf52840/Kconfig.board | 0 .../arm/rak4631_nrf52840/Kconfig.defconfig | 0 .../arm/rak4631_nrf52840/board.cmake | 0 .../doc/img/rak4631-front-parts.jpg | Bin .../arm/rak4631_nrf52840/doc/index.rst | 0 .../arm/rak4631_nrf52840/pre_dt_board.cmake | 0 .../rak4631_nrf52840-pinctrl.dtsi | 0 .../arm/rak4631_nrf52840/rak4631_nrf52840.dts | 0 .../rak4631_nrf52840/rak4631_nrf52840.yaml | 0 .../rak4631_nrf52840_defconfig | 0 .../arm/rak5010_nrf52840/Kconfig.board | 0 .../arm/rak5010_nrf52840/Kconfig.defconfig | 0 .../arm/rak5010_nrf52840/board.cmake | 0 .../doc/img/rak5010-front-parts.jpg | Bin .../arm/rak5010_nrf52840/doc/index.rst | 0 .../arm/rak5010_nrf52840/pre_dt_board.cmake | 0 .../rak5010_nrf52840-pinctrl.dtsi | 0 .../arm/rak5010_nrf52840/rak5010_nrf52840.dts | 0 .../rak5010_nrf52840/rak5010_nrf52840.yaml | 0 .../rak5010_nrf52840_defconfig | 0 .../arm/raytac_mdbt50q_db_33_nrf52833/Kconfig | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 .../raytac_mdbt50q_db_33_nrf52833/board.cmake | 0 .../doc/img/mdbt50q_db_33.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 ...raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi | 0 .../raytac_mdbt50q_db_33_nrf52833.dts | 0 .../raytac_mdbt50q_db_33_nrf52833.yaml | 0 .../raytac_mdbt50q_db_33_nrf52833_defconfig | 0 .../arm/raytac_mdbt50q_db_40_nrf52840/Kconfig | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 .../raytac_mdbt50q_db_40_nrf52840/board.cmake | 0 .../doc/img/mdbt50q_db_40.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 ...raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi | 0 .../raytac_mdbt50q_db_40_nrf52840.dts | 0 .../raytac_mdbt50q_db_40_nrf52840.yaml | 0 .../raytac_mdbt50q_db_40_nrf52840_defconfig | 0 .../CMakeLists.txt | 0 .../arm/raytac_mdbt53_db_40_nrf5340/Kconfig | 0 .../raytac_mdbt53_db_40_nrf5340/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../raytac_mdbt53_db_40_nrf5340/board.cmake | 0 .../doc/img/MDBT53-DB-40.jpg | Bin .../raytac_mdbt53_db_40_nrf5340/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp.yaml | 0 ...3_db_40_nrf5340_cpuapp_common-pinctrl.dtsi | 0 ...tac_mdbt53_db_40_nrf5340_cpuapp_common.dts | 0 ...ytac_mdbt53_db_40_nrf5340_cpuapp_defconfig | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts | 0 ...raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml | 0 ...c_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig | 0 ...53_db_40_nrf5340_cpuapp_partition_conf.dts | 0 ...c_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet.yaml | 0 ...tac_mdbt53_db_40_nrf5340_cpunet_common.dts | 0 ...ytac_mdbt53_db_40_nrf5340_cpunet_defconfig | 0 ...raytac_mdbt53_db_40_nrf5340_cpunet_reset.c | 0 ...b_40_nrf5340_shared_sram_planning_conf.dts | 0 .../CMakeLists.txt | 0 .../arm/raytac_mdbt53v_db_40_nrf5340/Kconfig | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 .../raytac_mdbt53v_db_40_nrf5340/board.cmake | 0 .../doc/img/MDBT53V-DB-40.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml | 0 ...v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi | 0 ...ac_mdbt53v_db_40_nrf5340_cpuapp_common.dts | 0 ...tac_mdbt53v_db_40_nrf5340_cpuapp_defconfig | 0 ...raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts | 0 ...aytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml | 0 ..._mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig | 0 ...3v_db_40_nrf5340_cpuapp_partition_conf.dts | 0 ..._mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet.yaml | 0 ...ac_mdbt53v_db_40_nrf5340_cpunet_common.dts | 0 ...tac_mdbt53v_db_40_nrf5340_cpunet_defconfig | 0 ...aytac_mdbt53v_db_40_nrf5340_cpunet_reset.c | 0 ...b_40_nrf5340_shared_sram_planning_conf.dts | 0 .../arm/rcar_h3_salvatorx/Kconfig.board | 0 .../arm/rcar_h3_salvatorx/Kconfig.defconfig | 0 .../arm/rcar_h3_salvatorx/board.cmake | 0 .../img/r-car-h3-salvator-x-connections.jpg | Bin .../doc/img/rcar_h3_features.jpg | Bin .../doc/img/rcar_h3_salvatorx.jpg | Bin .../doc/rcar_h3_salvatorx.rst | 0 .../rcar_h3_salvatorx_cr7-pinctrl.dtsi | 0 .../rcar_h3_salvatorx_cr7.dts | 0 .../rcar_h3_salvatorx_cr7.yaml | 0 .../rcar_h3_salvatorx_cr7_defconfig | 0 .../arm/rcar_h3_salvatorx/support/openocd.cfg | 0 .../arm/rcar_h3ulcb/Kconfig.board | 0 .../arm/rcar_h3ulcb/Kconfig.defconfig | 0 .../arm/rcar_h3ulcb/board.cmake | 0 .../doc/img/rcar_h3ulcb_features.jpg | Bin .../doc/img/rcar_h3ulcb_starter_kit.jpg | Bin .../arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst | 0 .../rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi | 0 .../arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts | 0 .../arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml | 0 .../arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig | 0 .../arm/rcar_h3ulcb/support/openocd.cfg | 0 .../arm/rcar_spider/Kconfig.board | 0 .../arm/rcar_spider/Kconfig.defconfig | 0 .../arm/rcar_spider/board.cmake | 0 .../doc/img/rcar_s4_block_diagram.jpg | Bin .../doc/img/rcar_s4_spider_full.jpg | Bin .../arm/rcar_spider/doc/rcar_spider.rst | 0 .../rcar_spider/rcar_spider_cr52-pinctrl.dtsi | 0 .../arm/rcar_spider/rcar_spider_cr52.dts | 0 .../arm/rcar_spider/rcar_spider_cr52.yaml | 0 .../rcar_spider/rcar_spider_cr52_defconfig | 0 .../arm/rcar_spider/support/openocd.cfg | 0 .../arm/rddrone_fmuk66/CMakeLists.txt | 0 .../arm/rddrone_fmuk66/Kconfig.board | 0 .../arm/rddrone_fmuk66/Kconfig.defconfig | 0 .../arm/rddrone_fmuk66/board.cmake | 0 .../arm/rddrone_fmuk66/doc/index.rst | 0 .../arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg | Bin .../rddrone_fmuk66-pinctrl.dtsi | 0 .../arm/rddrone_fmuk66/rddrone_fmuk66.dts | 0 .../arm/rddrone_fmuk66/rddrone_fmuk66.yaml | 0 .../rddrone_fmuk66/rddrone_fmuk66_defconfig | 0 .../arm/reel_board/CMakeLists.txt | 0 .../arm/reel_board/Kconfig | 0 .../arm/reel_board/Kconfig.board | 0 .../arm/reel_board/Kconfig.defconfig | 0 .../arm/reel_board/board.c | 0 .../arm/reel_board/board.cmake | 0 .../reel_board/doc/img/link_board_base.jpg | Bin .../arm/reel_board/doc/img/rb_lb_shield.jpg | Bin .../arm/reel_board/doc/img/reel_board.jpg | Bin .../reel_board/doc/img/reel_board_debug.jpg | Bin .../doc/img/reel_board_descr_back.jpg | Bin .../reel_board/doc/img/reel_board_excon.jpg | Bin .../arm/reel_board/doc/img/reel_board_tp.jpg | Bin .../arm/reel_board/doc/index.rst | 0 .../reel_board/dts/reel_board-pinctrl.dtsi | 0 .../arm/reel_board/dts/reel_board.dtsi | 0 .../arm/reel_board/pre_dt_board.cmake | 0 .../arm/reel_board/reel_board-pinctrl.dtsi | 0 .../arm/reel_board/reel_board.dts | 0 .../arm/reel_board/reel_board.yaml | 0 .../arm/reel_board/reel_board_defconfig | 0 .../arm/reel_board/reel_board_v2-pinctrl.dtsi | 0 .../arm/reel_board/reel_board_v2.dts | 0 .../arm/reel_board/reel_board_v2.yaml | 0 .../arm/reel_board/reel_board_v2_defconfig | 0 .../arm/reel_board/support/pyocd.yaml | 0 .../arm/rm1xx_dvk/Kconfig.board | 0 .../arm/rm1xx_dvk/Kconfig.defconfig | 0 .../arm/rm1xx_dvk/board.cmake | 0 .../arm/rm1xx_dvk/doc/img/RM186-DVK.jpg | Bin .../arm/rm1xx_dvk/doc/img/RM186-SM.jpg | Bin .../arm/rm1xx_dvk/doc/index.rst | 0 .../arm/rm1xx_dvk/pre_dt_board.cmake | 0 .../arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi | 0 .../arm/rm1xx_dvk/rm1xx_dvk.dts | 0 .../arm/rm1xx_dvk/rm1xx_dvk.yaml | 0 .../arm/rm1xx_dvk/rm1xx_dvk_defconfig | 0 .../arm/ronoth_lodev/Kconfig.board | 0 .../arm/ronoth_lodev/Kconfig.defconfig | 0 .../arm/ronoth_lodev/board.cmake | 0 .../arm/ronoth_lodev/doc/img/acsip_s76s.jpg | Bin .../arm/ronoth_lodev/doc/img/lodev.jpg | Bin .../arm/ronoth_lodev/doc/img/pinout.jpg | Bin .../arm/ronoth_lodev/doc/index.rst | 0 .../arm/ronoth_lodev/doc/s76s.rst | 0 .../arm/ronoth_lodev/ronoth_lodev.dts | 0 .../arm/ronoth_lodev/ronoth_lodev.yaml | 0 .../arm/ronoth_lodev/ronoth_lodev_defconfig | 0 .../arm/ruuvi_ruuvitag/Kconfig | 0 .../arm/ruuvi_ruuvitag/Kconfig.board | 0 .../arm/ruuvi_ruuvitag/Kconfig.defconfig | 0 .../arm/ruuvi_ruuvitag/board.cmake | 0 .../arm/ruuvi_ruuvitag/doc/img/pinout.jpg | Bin .../arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg | Bin .../arm/ruuvi_ruuvitag/doc/index.rst | 0 .../arm/ruuvi_ruuvitag/pre_dt_board.cmake | 0 .../ruuvi_ruuvitag-pinctrl.dtsi | 0 .../arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts | 0 .../arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml | 0 .../ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig | 0 .../arm/s32z270dc2_r52/Kconfig.board | 0 .../arm/s32z270dc2_r52/Kconfig.defconfig | 0 .../arm/s32z270dc2_r52/board.cmake | 0 .../arm/s32z270dc2_r52/doc/index.rst | 0 .../arm/s32z270dc2_r52/revision.cmake | 0 .../s32z270dc2_r52-pinctrl-common.dtsi | 0 .../arm/s32z270dc2_r52/s32z270dc2_r52.dtsi | 0 .../s32z270dc2_r52/s32z270dc2_rtu0_r52.dts | 0 .../s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml | 0 .../s32z270dc2_rtu0_r52_B.overlay | 0 .../s32z270dc2_rtu0_r52_D.overlay | 0 .../s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml | 0 .../s32z270dc2_rtu0_r52_defconfig | 0 .../s32z270dc2_r52/s32z270dc2_rtu1_r52.dts | 0 .../s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml | 0 .../s32z270dc2_rtu1_r52_B.overlay | 0 .../s32z270dc2_rtu1_r52_D.overlay | 0 .../s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml | 0 .../s32z270dc2_rtu1_r52_defconfig | 0 .../arm/s32z270dc2_r52/support/debug.cmm | 0 .../arm/s32z270dc2_r52/support/flash.cmm | 0 .../arm/s32z270dc2_r52/support/startup.cmm | 0 .../arm/sam4e_xpro/Kconfig.board | 0 .../arm/sam4e_xpro/Kconfig.defconfig | 0 .../arm/sam4e_xpro/board.cmake | 0 .../arm/sam4e_xpro/doc/img/sam4e_xpro.jpg | Bin .../arm/sam4e_xpro/doc/index.rst | 0 .../arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi | 0 .../arm/sam4e_xpro/sam4e_xpro.dts | 0 .../arm/sam4e_xpro/sam4e_xpro.yaml | 0 .../arm/sam4e_xpro/sam4e_xpro_defconfig | 0 .../arm/sam4e_xpro/support/openocd.cfg | 0 .../arm/sam4l_ek/Kconfig.board | 0 .../arm/sam4l_ek/Kconfig.defconfig | 0 .../arm/sam4l_ek/board.cmake | 0 .../doc/img/atmel-sam4l-ek-callouts.jpg | Bin .../arm/sam4l_ek/doc/index.rst | 0 .../arm/sam4l_ek/sam4l_ek-pinctrl.dtsi | 0 .../arm/sam4l_ek/sam4l_ek.dts | 0 .../arm/sam4l_ek/sam4l_ek.yaml | 0 .../arm/sam4l_ek/sam4l_ek_defconfig | 0 .../arm/sam4s_xplained/Kconfig.board | 0 .../arm/sam4s_xplained/Kconfig.defconfig | 0 .../arm/sam4s_xplained/board.cmake | 0 .../sam4s_xplained/doc/img/sam4s_xplained.jpg | Bin .../arm/sam4s_xplained/doc/index.rst | 0 .../sam4s_xplained-pinctrl.dtsi | 0 .../arm/sam4s_xplained/sam4s_xplained.dts | 0 .../arm/sam4s_xplained/sam4s_xplained.yaml | 0 .../sam4s_xplained/sam4s_xplained_defconfig | 0 .../arm/sam_e70_xplained/Kconfig.board | 0 .../arm/sam_e70_xplained/Kconfig.defconfig | 0 .../arm/sam_e70_xplained/board.cmake | 0 .../doc/img/sam_e70_xplained.jpg | Bin .../arm/sam_e70_xplained/doc/index.rst | 0 .../sam_e70_xplained-common.dtsi | 0 .../sam_e70_xplained-pinctrl.dtsi | 0 .../arm/sam_e70_xplained/sam_e70_xplained.dts | 0 .../sam_e70_xplained/sam_e70_xplained.yaml | 0 .../sam_e70_xplained_defconfig | 0 .../sam_e70_xplained/sam_e70b_xplained.dts | 0 .../sam_e70_xplained/sam_e70b_xplained.yaml | 0 .../sam_e70b_xplained_defconfig | 0 .../arm/sam_e70_xplained/support/openocd.cfg | 0 .../arm/sam_v71_xult/Kconfig.board | 0 .../arm/sam_v71_xult/Kconfig.defconfig | 0 .../arm/sam_v71_xult/board.cmake | 0 .../arm/sam_v71_xult/doc/img/sam_v71_xult.jpg | Bin .../arm/sam_v71_xult/doc/index.rst | 0 .../arm/sam_v71_xult/sam_v71_xult-common.dtsi | 0 .../sam_v71_xult/sam_v71_xult-pinctrl.dtsi | 0 .../arm/sam_v71_xult/sam_v71_xult.dts | 0 .../arm/sam_v71_xult/sam_v71_xult.yaml | 0 .../arm/sam_v71_xult/sam_v71_xult_defconfig | 0 .../arm/sam_v71_xult/sam_v71b_xult.dts | 0 .../arm/sam_v71_xult/sam_v71b_xult.yaml | 0 .../arm/sam_v71_xult/sam_v71b_xult_defconfig | 0 .../arm/sam_v71_xult/support/openocd.cfg | 0 .../arm/scobc_module1/Kconfig.board | 0 .../arm/scobc_module1/Kconfig.defconfig | 0 .../arm/scobc_module1/board.cmake | 0 .../arm/scobc_module1/doc/index.rst | 0 .../arm/scobc_module1/doc/scobc.jpg | Bin .../scobc_module1/dts/bindings/sc,hrmem.yaml | 0 .../arm/scobc_module1/scobc_module1.dts | 0 .../arm/scobc_module1/scobc_module1.yaml | 0 .../arm/scobc_module1/scobc_module1_defconfig | 0 .../scobc_module1/support/akizuki-m-02990.cfg | 0 .../scobc_module1/support/openocd-ft232r.cfg | 0 .../scobc_module1/support/openocd-ftdi.cfg | 0 .../arm/scobc_module1/support/openocd.cfg | 0 .../scobc_module1/support/scobc-module1.cfg | 0 .../arm/seeeduino_xiao/Kconfig.board | 0 .../arm/seeeduino_xiao/Kconfig.defconfig | 0 .../arm/seeeduino_xiao/board.cmake | 0 .../seeeduino_xiao/doc/img/seeeduino_xiao.jpg | Bin .../arm/seeeduino_xiao/doc/index.rst | 0 .../arm/seeeduino_xiao/pre_dt_board.cmake | 0 .../seeeduino_xiao/seeed_xiao_connector.dtsi | 0 .../seeeduino_xiao-pinctrl.dtsi | 0 .../arm/seeeduino_xiao/seeeduino_xiao.dts | 0 .../arm/seeeduino_xiao/seeeduino_xiao.yaml | 0 .../seeeduino_xiao/seeeduino_xiao_defconfig | 0 .../arm/seeeduino_xiao/support/openocd.cfg | 0 .../arm/segger_trb_stm32f407/CMakeLists.txt | 0 .../arm/segger_trb_stm32f407/Kconfig.board | 0 .../segger_trb_stm32f407/Kconfig.defconfig | 0 .../arm/segger_trb_stm32f407/board.cmake | 0 .../doc/img/segger_trb_stm32f407.jpg | Bin .../arm/segger_trb_stm32f407/doc/index.rst | 0 .../segger_trb_stm32f407.dts | 0 .../segger_trb_stm32f407.yaml | 0 .../segger_trb_stm32f407_defconfig | 0 .../arm/sensortile_box/Kconfig.board | 0 .../arm/sensortile_box/Kconfig.defconfig | 0 .../arm/sensortile_box/board.cmake | 0 .../sensortile_box/doc/img/sensortile_box.jpg | Bin .../arm/sensortile_box/doc/index.rst | 0 .../arm/sensortile_box/sensortile_box.dts | 0 .../arm/sensortile_box/sensortile_box.yaml | 0 .../sensortile_box/sensortile_box_defconfig | 0 .../arm/sensortile_box/support/openocd.cfg | 0 .../arm/sensortile_box_pro/CMakeLists.txt | 0 .../arm/sensortile_box_pro/Kconfig.board | 0 .../arm/sensortile_box_pro/Kconfig.defconfig | 0 .../arm/sensortile_box_pro/board.c | 0 .../arm/sensortile_box_pro/board.cmake | 0 .../doc/img/sensortile_box_pro.jpg | Bin .../arm/sensortile_box_pro/doc/index.rst | 0 .../sensortile_box_pro/sensortile_box_pro.dts | 0 .../sensortile_box_pro.yaml | 0 .../sensortile_box_pro_defconfig | 0 .../sensortile_box_pro/support/openocd.cfg | 0 .../arm/serpente/Kconfig.board | 0 .../arm/serpente/Kconfig.defconfig | 0 .../arm/serpente/board.cmake | 0 .../arm/serpente/doc/img/serpente.jpg | Bin .../arm/serpente/doc/index.rst | 0 .../arm/serpente/pre_dt_board.cmake | 0 .../arm/serpente/serpente-pinctrl.dtsi | 0 .../arm/serpente/serpente.dts | 0 .../arm/serpente/serpente.yaml | 0 .../arm/serpente/serpente_defconfig | 0 .../arm/sparkfun_thing_plus_nrf9160/Kconfig | 0 .../sparkfun_thing_plus_nrf9160/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../sparkfun_thing_plus_nrf9160/board.cmake | 0 .../doc/img/sparkfun_thing_plus_nrf9160.jpg | Bin .../sparkfun_thing_plus_nrf9160/doc/index.rst | 0 .../sparkfun_thing_plus_nrf9160.dts | 0 .../sparkfun_thing_plus_nrf9160.yaml | 0 ...fun_thing_plus_nrf9160_common-pinctrl.dtsi | 0 .../sparkfun_thing_plus_nrf9160_common.dtsi | 0 .../sparkfun_thing_plus_nrf9160_defconfig | 0 .../sparkfun_thing_plus_nrf9160_ns.dts | 0 .../sparkfun_thing_plus_nrf9160_ns.yaml | 0 .../sparkfun_thing_plus_nrf9160_ns_defconfig | 0 ...fun_thing_plus_nrf9160_partition_conf.dtsi | 0 .../arm/steval_fcu001v1/Kconfig.board | 0 .../arm/steval_fcu001v1/Kconfig.defconfig | 0 .../arm/steval_fcu001v1/board.cmake | 0 .../doc/img/steval_fcu001v1.jpg | Bin .../arm/steval_fcu001v1/doc/index.rst | 0 .../arm/steval_fcu001v1/steval_fcu001v1.dts | 0 .../arm/steval_fcu001v1/steval_fcu001v1.yaml | 0 .../steval_fcu001v1/steval_fcu001v1_defconfig | 0 .../arm/steval_fcu001v1/support/openocd.cfg | 0 .../arm/stm32373c_eval/Kconfig.board | 0 .../arm/stm32373c_eval/Kconfig.defconfig | 0 .../arm/stm32373c_eval/board.cmake | 0 .../stm32373c_eval/doc/img/stm32373c_eval.jpg | Bin .../doc/img/stm32373c_eval_connectors.jpg | Bin .../arm/stm32373c_eval/doc/index.rst | 0 .../arm/stm32373c_eval/stm32373c_eval.dts | 0 .../arm/stm32373c_eval/stm32373c_eval.yaml | 0 .../stm32373c_eval/stm32373c_eval_defconfig | 0 .../arm/stm32373c_eval/support/openocd.cfg | 0 .../arm/stm32f3_disco/Kconfig.board | 0 .../arm/stm32f3_disco/Kconfig.defconfig | 0 .../arm/stm32f3_disco/board.cmake | 0 .../stm32f3_disco/doc/img/stm32f3_disco.jpg | Bin .../arm/stm32f3_disco/doc/index.rst | 0 .../arm/stm32f3_disco/revision.cmake | 0 .../arm/stm32f3_disco/stm32f3_disco.dts | 0 .../arm/stm32f3_disco/stm32f3_disco.yaml | 0 .../arm/stm32f3_disco/stm32f3_disco_B.conf | 0 .../arm/stm32f3_disco/stm32f3_disco_E.conf | 0 .../arm/stm32f3_disco/stm32f3_disco_E.overlay | 0 .../arm/stm32f3_disco/stm32f3_disco_E.yaml | 0 .../arm/stm32f3_disco/stm32f3_disco_defconfig | 0 .../arm/stm32f3_disco/support/openocd.cfg | 0 .../arm/stm32f3_seco_d23/Kconfig.board | 0 .../arm/stm32f3_seco_d23/Kconfig.defconfig | 0 .../arm/stm32f3_seco_d23/board.cmake | 0 .../doc/img/stm32f3_seco_d23.jpg | Bin .../arm/stm32f3_seco_d23/doc/index.rst | 0 .../arm/stm32f3_seco_d23/stm32f3_seco_d23.dts | 0 .../stm32f3_seco_d23/stm32f3_seco_d23.yaml | 0 .../stm32f3_seco_d23_defconfig | 0 .../arm/stm32f3_seco_d23/support/openocd.cfg | 0 .../arm/stm32f401_mini/Kconfig.board | 0 .../arm/stm32f401_mini/Kconfig.defconfig | 0 .../arm/stm32f401_mini/board.cmake | 0 .../doc/img/STM32_Mini_F401-1.jpg | Bin .../arm/stm32f401_mini/doc/index.rst | 0 .../arm/stm32f401_mini/stm32f401_mini.dts | 0 .../arm/stm32f401_mini/stm32f401_mini.yaml | 0 .../stm32f401_mini/stm32f401_mini_defconfig | 0 .../arm/stm32f401_mini/support/openocd.cfg | 0 .../arm/stm32f411e_disco/Kconfig.board | 0 .../arm/stm32f411e_disco/Kconfig.defconfig | 0 .../arm/stm32f411e_disco/board.cmake | 0 .../doc/img/stm32f411e_disco.jpg | Bin .../arm/stm32f411e_disco/doc/index.rst | 0 .../arm/stm32f411e_disco/revision.cmake | 0 .../arm/stm32f411e_disco/stm32f411e_disco.dts | 0 .../stm32f411e_disco/stm32f411e_disco.yaml | 0 .../stm32f411e_disco/stm32f411e_disco_B.conf | 0 .../stm32f411e_disco_B.overlay | 0 .../stm32f411e_disco/stm32f411e_disco_D.conf | 0 .../stm32f411e_disco_defconfig | 0 .../arm/stm32f411e_disco/support/openocd.cfg | 0 .../arm/stm32f412g_disco/Kconfig.board | 0 .../arm/stm32f412g_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32f412g_disco/board.cmake | 0 .../doc/img/stm32f412g_disco.jpg | Bin .../arm/stm32f412g_disco/doc/index.rst | 0 .../arm/stm32f412g_disco/stm32f412g_disco.dts | 0 .../stm32f412g_disco/stm32f412g_disco.yaml | 0 .../stm32f412g_disco_defconfig | 0 .../arm/stm32f412g_disco/support/openocd.cfg | 0 .../arm/stm32f429i_disc1/Kconfig.board | 0 .../arm/stm32f429i_disc1/Kconfig.defconfig | 0 .../arm/stm32f429i_disc1/board.cmake | 0 .../doc/img/stm32f429i_disc1.jpg | Bin .../arm/stm32f429i_disc1/doc/index.rst | 0 .../arm/stm32f429i_disc1/stm32f429i_disc1.dts | 0 .../stm32f429i_disc1/stm32f429i_disc1.yaml | 0 .../stm32f429i_disc1_defconfig | 0 .../arm/stm32f429i_disc1/support/openocd.cfg | 0 .../arm/stm32f469i_disco/Kconfig.board | 0 .../arm/stm32f469i_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32f469i_disco/board.cmake | 0 .../doc/img/stm32f469i_disco.jpg | Bin .../arm/stm32f469i_disco/doc/index.rst | 0 .../arm/stm32f469i_disco/stm32f469i_disco.dts | 0 .../stm32f469i_disco/stm32f469i_disco.yaml | 0 .../stm32f469i_disco_defconfig | 0 .../arm/stm32f469i_disco/support/openocd.cfg | 0 .../arm/stm32f4_disco/Kconfig.board | 0 .../arm/stm32f4_disco/Kconfig.defconfig | 0 .../arm/stm32f4_disco/board.cmake | 0 .../stm32f4_disco/doc/img/stm32f4_disco.jpg | Bin .../arm/stm32f4_disco/doc/index.rst | 0 .../arm/stm32f4_disco/stm32f4_disco.dts | 0 .../arm/stm32f4_disco/stm32f4_disco.yaml | 0 .../arm/stm32f4_disco/stm32f4_disco_defconfig | 0 .../arm/stm32f4_disco/support/openocd.cfg | 0 .../arm/stm32f723e_disco/Kconfig.board | 0 .../arm/stm32f723e_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32f723e_disco/board.cmake | 0 .../doc/img/stm32f723e_disco.jpg | Bin .../arm/stm32f723e_disco/doc/index.rst | 0 .../arm/stm32f723e_disco/stm32f723e_disco.dts | 0 .../stm32f723e_disco/stm32f723e_disco.yaml | 0 .../stm32f723e_disco_defconfig | 0 .../arm/stm32f723e_disco/support/openocd.cfg | 0 .../arm/stm32f746g_disco/Kconfig.board | 0 .../arm/stm32f746g_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32f746g_disco/board.cmake | 0 .../doc/img/stm32f746g_disco.jpg | Bin .../arm/stm32f746g_disco/doc/index.rst | 0 .../arm/stm32f746g_disco/stm32f746g_disco.dts | 0 .../stm32f746g_disco/stm32f746g_disco.yaml | 0 .../stm32f746g_disco_defconfig | 0 .../arm/stm32f746g_disco/support/openocd.cfg | 0 .../arm/stm32f7508_dk/Kconfig.board | 0 .../arm/stm32f7508_dk/Kconfig.defconfig | 0 .../stm32f7508_dk/arduino_r3_connector.dtsi | 0 .../arm/stm32f7508_dk/board.cmake | 0 .../stm32f7508_dk/doc/img/stm32f7508_dk.jpg | Bin .../arm/stm32f7508_dk/doc/index.rst | 0 .../arm/stm32f7508_dk/stm32f7508_dk.dts | 0 .../arm/stm32f7508_dk/stm32f7508_dk.yaml | 0 .../arm/stm32f7508_dk/stm32f7508_dk_defconfig | 0 .../arm/stm32f7508_dk/support/openocd.cfg | 0 .../arm/stm32f769i_disco/Kconfig.board | 0 .../arm/stm32f769i_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32f769i_disco/board.cmake | 0 .../doc/img/stm32f769i_disco.jpg | Bin .../arm/stm32f769i_disco/doc/index.rst | 0 .../arm/stm32f769i_disco/stm32f769i_disco.dts | 0 .../stm32f769i_disco/stm32f769i_disco.yaml | 0 .../stm32f769i_disco_defconfig | 0 .../arm/stm32f769i_disco/support/openocd.cfg | 0 .../arm/stm32g0316_disco/Kconfig.board | 0 .../arm/stm32g0316_disco/Kconfig.defconfig | 0 .../arm/stm32g0316_disco/board.cmake | 0 .../doc/img/stm32g0316_disco.jpg | Bin .../arm/stm32g0316_disco/doc/index.rst | 0 .../arm/stm32g0316_disco/stm32g0316_disco.dts | 0 .../stm32g0316_disco/stm32g0316_disco.yaml | 0 .../stm32g0316_disco_defconfig | 0 .../arm/stm32g071b_disco/Kconfig.board | 0 .../arm/stm32g071b_disco/Kconfig.defconfig | 0 .../arm/stm32g071b_disco/board.cmake | 0 .../doc/img/stm32g071b_disco.jpg | Bin .../arm/stm32g071b_disco/doc/index.rst | 0 .../arm/stm32g071b_disco/stm32g071b_disco.dts | 0 .../stm32g071b_disco/stm32g071b_disco.yaml | 0 .../stm32g071b_disco_defconfig | 0 .../arm/stm32g081b_eval/Kconfig.board | 0 .../arm/stm32g081b_eval/Kconfig.defconfig | 0 .../arm/stm32g081b_eval/board.cmake | 0 .../doc/img/stm32g081b_eval.jpg | Bin .../arm/stm32g081b_eval/doc/index.rst | 0 .../arm/stm32g081b_eval/stm32g081b_eval.dts | 0 .../arm/stm32g081b_eval/stm32g081b_eval.yaml | 0 .../stm32g081b_eval/stm32g081b_eval_defconfig | 0 .../arm/stm32h573i_dk/Kconfig.board | 0 .../arm/stm32h573i_dk/Kconfig.defconfig | 0 .../stm32h573i_dk/arduino_r3_connector.dtsi | 0 .../arm/stm32h573i_dk/board.cmake | 0 .../stm32h573i_dk/doc/img/stm32h573i_dk.jpg | Bin .../arm/stm32h573i_dk/doc/index.rst | 0 .../arm/stm32h573i_dk/stm32h573i_dk.dts | 0 .../arm/stm32h573i_dk/stm32h573i_dk.yaml | 0 .../arm/stm32h573i_dk/stm32h573i_dk_defconfig | 0 .../arm/stm32h735g_disco/Kconfig.board | 0 .../arm/stm32h735g_disco/Kconfig.defconfig | 0 .../arm/stm32h735g_disco/board.cmake | 0 .../doc/img/stm32h735g_disco.jpg | Bin .../arm/stm32h735g_disco/doc/index.rst | 0 .../arm/stm32h735g_disco/pmod_connector.dtsi | 0 .../arm/stm32h735g_disco/stm32h735g_disco.dts | 0 .../stm32h735g_disco/stm32h735g_disco.yaml | 0 .../stm32h735g_disco_defconfig | 0 .../arm/stm32h735g_disco/support/openocd.cfg | 0 .../arm/stm32h747i_disco/CMakeLists.txt | 0 .../arm/stm32h747i_disco/Kconfig.board | 0 .../arm/stm32h747i_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32h747i_disco/board.cmake | 0 .../arm/stm32h747i_disco/dc_ram.ld | 0 .../disco_h747i_ethernet_modification_1.jpg | Bin .../disco_h747i_ethernet_modification_2.jpg | Bin .../doc/img/stm32h747i_disco.jpg | Bin .../arm/stm32h747i_disco/doc/index.rst | 0 .../arm/stm32h747i_disco/pmod_connector.dtsi | 0 .../stm32h747i_disco/stm32h747i_disco.dtsi | 0 .../stm32h747i_disco/stm32h747i_disco_m4.dts | 0 .../stm32h747i_disco/stm32h747i_disco_m4.yaml | 0 .../stm32h747i_disco_m4_defconfig | 0 .../stm32h747i_disco/stm32h747i_disco_m7.dts | 0 .../stm32h747i_disco/stm32h747i_disco_m7.yaml | 0 .../stm32h747i_disco_m7_defconfig | 0 .../support/openocd_stm32h747i_disco_m4.cfg | 0 .../support/openocd_stm32h747i_disco_m7.cfg | 0 .../arm/stm32h750b_dk/Kconfig.board | 0 .../arm/stm32h750b_dk/Kconfig.defconfig | 0 .../stm32h750b_dk/arduino_r3_connector.dtsi | 0 .../arm/stm32h750b_dk/board.cmake | 0 .../stm32h750b_dk/doc/img/stm32h750b_dk.png | Bin .../arm/stm32h750b_dk/doc/index.rst | 0 .../arm/stm32h750b_dk/stm32h750b_dk.dts | 0 .../arm/stm32h750b_dk/stm32h750b_dk.yaml | 0 .../arm/stm32h750b_dk/stm32h750b_dk_defconfig | 0 .../arm/stm32h750b_dk/support/openocd.cfg | 0 .../arm/stm32h7b3i_dk/Kconfig.board | 0 .../arm/stm32h7b3i_dk/Kconfig.defconfig | 0 .../stm32h7b3i_dk/arduino_r3_connector.dtsi | 0 .../arm/stm32h7b3i_dk/board.cmake | 0 .../stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg | Bin .../arm/stm32h7b3i_dk/doc/index.rst | 0 .../arm/stm32h7b3i_dk/stm32h7b3i_dk.dts | 0 .../arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml | 0 .../arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig | 0 .../arm/stm32h7b3i_dk/support/openocd.cfg | 0 .../arm/stm32l1_disco/Kconfig.board | 0 .../arm/stm32l1_disco/Kconfig.defconfig | 0 .../arm/stm32l1_disco/board.cmake | 0 .../stm32l1_disco/doc/img/stm32l1_disco.jpg | Bin .../arm/stm32l1_disco/doc/index.rst | 0 .../arm/stm32l1_disco/stm32l1_disco.dts | 0 .../arm/stm32l1_disco/stm32l1_disco.yaml | 0 .../arm/stm32l1_disco/stm32l1_disco_defconfig | 0 .../arm/stm32l1_disco/support/openocd.cfg | 0 .../arm/stm32l476g_disco/Kconfig.board | 0 .../arm/stm32l476g_disco/Kconfig.defconfig | 0 .../arm/stm32l476g_disco/board.cmake | 0 .../doc/img/stm32l476g_disco.jpg | Bin .../arm/stm32l476g_disco/doc/index.rst | 0 .../arm/stm32l476g_disco/stm32l476g_disco.dts | 0 .../stm32l476g_disco/stm32l476g_disco.yaml | 0 .../stm32l476g_disco_defconfig | 0 .../arm/stm32l476g_disco/support/openocd.cfg | 0 .../arm/stm32l496g_disco/CMakeLists.txt | 0 .../arm/stm32l496g_disco/Kconfig.board | 0 .../arm/stm32l496g_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32l496g_disco/board.cmake | 0 .../arm/stm32l496g_disco/board_adc_vref.c | 0 .../doc/img/stm32l496g_disco.jpg | Bin .../arm/stm32l496g_disco/doc/index.rst | 0 .../arm/stm32l496g_disco/stm32l496g_disco.dts | 0 .../stm32l496g_disco/stm32l496g_disco.yaml | 0 .../stm32l496g_disco_defconfig | 0 .../arm/stm32l496g_disco/support/openocd.cfg | 0 .../arm/stm32l4r9i_disco/Kconfig.board | 0 .../arm/stm32l4r9i_disco/Kconfig.defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../arm/stm32l4r9i_disco/board.cmake | 0 .../doc/img/stm32l4r9i_disco.jpg | Bin .../arm/stm32l4r9i_disco/doc/index.rst | 0 .../arm/stm32l4r9i_disco/stm32l4r9i_disco.dts | 0 .../stm32l4r9i_disco/stm32l4r9i_disco.yaml | 0 .../stm32l4r9i_disco_defconfig | 0 .../arm/stm32l4r9i_disco/support/openocd.cfg | 0 .../arm/stm32l562e_dk/CMakeLists.txt | 0 .../arm/stm32l562e_dk/Kconfig.board | 0 .../arm/stm32l562e_dk/Kconfig.defconfig | 0 .../stm32l562e_dk/arduino_r3_connector.dtsi | 0 .../arm/stm32l562e_dk/board.cmake | 0 .../stm32l562e_dk/doc/img/stm32l562e_dk.jpg | Bin .../arm/stm32l562e_dk/doc/index.rst | 0 .../arm/stm32l562e_dk/stm32l562e_dk.dts | 0 .../arm/stm32l562e_dk/stm32l562e_dk.yaml | 0 .../stm32l562e_dk/stm32l562e_dk_common.dtsi | 0 .../arm/stm32l562e_dk/stm32l562e_dk_defconfig | 0 .../arm/stm32l562e_dk/stm32l562e_dk_ns.dts | 0 .../arm/stm32l562e_dk/stm32l562e_dk_ns.yaml | 0 .../stm32l562e_dk/stm32l562e_dk_ns_defconfig | 0 .../arm/stm32l562e_dk/support/openocd.cfg | 0 .../arm/stm32mp157c_dk2/Kconfig.board | 0 .../arm/stm32mp157c_dk2/Kconfig.defconfig | 0 .../stm32mp157c_dk2/arduino_r3_connector.dtsi | 0 .../arm/stm32mp157c_dk2/board.cmake | 0 .../doc/img/en.stm32mp157c-dk2.jpg | Bin .../stm32mp157c_dk2/doc/stm32mp157_dk2.rst | 0 .../arm/stm32mp157c_dk2/stm32mp157c_dk2.dts | 0 .../arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml | 0 .../stm32mp157c_dk2/stm32mp157c_dk2_defconfig | 0 .../arm/stm32mp157c_dk2/support/openocd.cfg | 0 .../arm/stm32u5a9j_dk/Kconfig.board | 0 .../arm/stm32u5a9j_dk/Kconfig.defconfig | 0 .../arm/stm32u5a9j_dk/board.cmake | 0 .../arm/stm32u5a9j_dk/doc/img/bottom_view.jpg | Bin .../arm/stm32u5a9j_dk/doc/img/top_view.jpg | Bin .../arm/stm32u5a9j_dk/doc/index.rst | 0 .../arm/stm32u5a9j_dk/stm32u5a9j_dk.dts | 0 .../arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml | 0 .../arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig | 0 .../arm/stm32u5a9j_dk/support/openocd.cfg | 0 .../arm/stm32wb5mm_dk/Kconfig.board | 0 .../arm/stm32wb5mm_dk/Kconfig.defconfig | 0 .../arm/stm32wb5mm_dk/board.cmake | 0 .../stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg | Bin .../arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst | 0 .../arm/stm32wb5mm_dk/stm32wb5mm_dk.dts | 0 .../arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml | 0 .../arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig | 0 .../arm/stm32wb5mm_dk/support/openocd.cfg | 0 .../arm/stm32wb5mmg/Kconfig.board | 0 .../arm/stm32wb5mmg/Kconfig.defconfig | 0 .../arm/stm32wb5mmg/board.cmake | 0 .../arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg | Bin .../arm/stm32wb5mmg/doc/stm32wb5mmg.rst | 0 .../arm/stm32wb5mmg/stm32wb5mmg.dts | 0 .../arm/stm32wb5mmg/stm32wb5mmg.yaml | 0 .../arm/stm32wb5mmg/stm32wb5mmg_defconfig | 0 .../arm/stm32wb5mmg/support/openocd.cfg | 0 .../arm/swan_r5/CMakeLists.txt | 0 .../arm/swan_r5/Kconfig.board | 0 .../arm/swan_r5/Kconfig.defconfig | 0 .../{ => boards_legacy}/arm/swan_r5/board.c | 0 .../arm/swan_r5/board.cmake | 0 .../arm/swan_r5/doc/img/swan.jpg | Bin .../arm/swan_r5/doc/index.rst | 0 .../arm/swan_r5/feather_connector.dtsi | 0 .../arm/swan_r5/support/openocd.cfg | 0 .../arm/swan_r5/swan_r5.dts | 0 .../arm/swan_r5/swan_r5.yaml | 0 .../arm/swan_r5/swan_r5_defconfig | 0 .../arm/tdk_robokit1/Kconfig.board | 0 .../arm/tdk_robokit1/Kconfig.defconfig | 0 .../arm/tdk_robokit1/board.cmake | 0 .../arm/tdk_robokit1/doc/img/tdk_robokit1.jpg | Bin .../arm/tdk_robokit1/doc/index.rst | 0 .../arm/tdk_robokit1/support/openocd.cfg | 0 .../arm/tdk_robokit1/tdk_robokit1-common.dtsi | 0 .../tdk_robokit1/tdk_robokit1-pinctrl.dtsi | 0 .../arm/tdk_robokit1/tdk_robokit1.dts | 0 .../arm/tdk_robokit1/tdk_robokit1.yaml | 0 .../arm/tdk_robokit1/tdk_robokit1_defconfig | 0 .../arm/teensy4/CMakeLists.txt | 0 .../arm/teensy4/Kconfig.board | 0 .../arm/teensy4/Kconfig.defconfig | 0 .../arm/teensy4/doc/index.rst | 0 .../arm/teensy4/doc/teensy40.jpg | Bin .../arm/teensy4/doc/teensy41.jpg | Bin .../arm/teensy4/flexspi_nor_config.c | 0 .../arm/teensy4/teensy4-pinctrl.dtsi | 0 .../arm/teensy4/teensy40.dts | 0 .../arm/teensy4/teensy40.yaml | 0 .../arm/teensy4/teensy40_defconfig | 0 .../arm/teensy4/teensy41.dts | 0 .../arm/teensy4/teensy41.yaml | 0 .../arm/teensy4/teensy41_defconfig | 0 .../arm/thingy52_nrf52832/CMakeLists.txt | 0 .../arm/thingy52_nrf52832/Kconfig | 0 .../arm/thingy52_nrf52832/Kconfig.board | 0 .../arm/thingy52_nrf52832/Kconfig.defconfig | 0 .../arm/thingy52_nrf52832/board.c | 0 .../arm/thingy52_nrf52832/board.cmake | 0 .../doc/img/thingy52_nrf52832.jpg | Bin .../arm/thingy52_nrf52832/doc/index.rst | 0 .../arm/thingy52_nrf52832/pre_dt_board.cmake | 0 .../thingy52_nrf52832-pinctrl.dtsi | 0 .../thingy52_nrf52832/thingy52_nrf52832.dts | 0 .../thingy52_nrf52832/thingy52_nrf52832.yaml | 0 .../thingy52_nrf52832_defconfig | 0 .../arm/thingy53_nrf5340/CMakeLists.txt | 0 .../arm/thingy53_nrf5340/Kconfig | 0 .../arm/thingy53_nrf5340/Kconfig.board | 0 .../arm/thingy53_nrf5340/Kconfig.defconfig | 0 .../arm/thingy53_nrf5340/board.c | 0 .../arm/thingy53_nrf5340/board.cmake | 0 .../arm/thingy53_nrf5340/doc/index.rst | 0 .../arm/thingy53_nrf5340/pre_dt_board.cmake | 0 .../thingy53_nrf5340_common-pinctrl.dtsi | 0 .../thingy53_nrf5340_common.dtsi | 0 .../thingy53_nrf5340_cpuapp.dts | 0 .../thingy53_nrf5340_cpuapp.yaml | 0 .../thingy53_nrf5340_cpuapp_defconfig | 0 .../thingy53_nrf5340_cpuapp_ns.dts | 0 .../thingy53_nrf5340_cpuapp_ns.yaml | 0 .../thingy53_nrf5340_cpuapp_ns_defconfig | 0 .../thingy53_nrf5340_cpunet-pinctrl.dtsi | 0 .../thingy53_nrf5340_cpunet.dts | 0 .../thingy53_nrf5340_cpunet.yaml | 0 .../thingy53_nrf5340_cpunet_defconfig | 0 .../thingy53_nrf5340_partition_conf.dtsi | 0 ...y53_nrf5340_shared_sram_planning_conf.dtsi | 0 .../arm/twr_ke18f/CMakeLists.txt | 0 .../{ => boards_legacy}/arm/twr_ke18f/Kconfig | 0 .../arm/twr_ke18f/Kconfig.board | 0 .../arm/twr_ke18f/Kconfig.defconfig | 0 .../arm/twr_ke18f/board.cmake | 0 .../arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg | Bin .../arm/twr_ke18f/doc/index.rst | 0 .../twr_ke18f/dts/bindings/nxp,flexio.yaml | 0 .../arm/twr_ke18f/dts/lpspi0_pcs2.overlay | 0 .../arm/twr_ke18f/dts/lpspi1_pcs0.overlay | 0 .../twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay | 0 .../arm/twr_ke18f/dts/lpspi1_pcs2.overlay | 0 .../arm/twr_ke18f/pinmux.c | 0 .../arm/twr_ke18f/twr_ke18f-pinctrl.dtsi | 0 .../arm/twr_ke18f/twr_ke18f.dts | 0 .../arm/twr_ke18f/twr_ke18f.yaml | 0 .../arm/twr_ke18f/twr_ke18f_defconfig | 0 .../arm/twr_kv58f220m/CMakeLists.txt | 0 .../arm/twr_kv58f220m/Kconfig.board | 0 .../arm/twr_kv58f220m/Kconfig.defconfig | 0 .../arm/twr_kv58f220m/board.cmake | 0 .../arm/twr_kv58f220m/doc/index.rst | 0 .../arm/twr_kv58f220m/doc/twr_kv58f220m.jpg | Bin .../twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi | 0 .../arm/twr_kv58f220m/twr_kv58f220m.dts | 0 .../arm/twr_kv58f220m/twr_kv58f220m.yaml | 0 .../arm/twr_kv58f220m/twr_kv58f220m_defconfig | 0 .../arm/ubx_bmd300eval_nrf52832/Kconfig | 0 .../arm/ubx_bmd300eval_nrf52832/Kconfig.board | 0 .../ubx_bmd300eval_nrf52832/Kconfig.defconfig | 0 .../arm/ubx_bmd300eval_nrf52832/board.cmake | 0 .../doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../doc/img/bmd-300-eval_pin_out.jpg | Bin .../arm/ubx_bmd300eval_nrf52832/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../ubx_bmd300eval_nrf52832-pinctrl.dtsi | 0 .../ubx_bmd300eval_nrf52832.dts | 0 .../ubx_bmd300eval_nrf52832.yaml | 0 .../ubx_bmd300eval_nrf52832_defconfig | 0 .../arm/ubx_bmd330eval_nrf52810/Kconfig | 0 .../arm/ubx_bmd330eval_nrf52810/Kconfig.board | 0 .../ubx_bmd330eval_nrf52810/Kconfig.defconfig | 0 .../arm/ubx_bmd330eval_nrf52810/board.cmake | 0 .../doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../doc/img/bmd-300-eval_pin_out.jpg | Bin .../arm/ubx_bmd330eval_nrf52810/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../ubx_bmd330eval_nrf52810-pinctrl.dtsi | 0 .../ubx_bmd330eval_nrf52810.dts | 0 .../ubx_bmd330eval_nrf52810.yaml | 0 .../ubx_bmd330eval_nrf52810_defconfig | 0 .../arm/ubx_bmd340eval_nrf52840/Kconfig | 0 .../arm/ubx_bmd340eval_nrf52840/Kconfig.board | 0 .../ubx_bmd340eval_nrf52840/Kconfig.defconfig | 0 .../arm/ubx_bmd340eval_nrf52840/board.cmake | 0 .../doc/img/BMD-34-38-EVAL.jpg | Bin .../doc/img/bmd-340-eval_pin_out.jpg | Bin .../arm/ubx_bmd340eval_nrf52840/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../ubx_bmd340eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd340eval_nrf52840.dts | 0 .../ubx_bmd340eval_nrf52840.yaml | 0 .../ubx_bmd340eval_nrf52840_defconfig | 0 .../arm/ubx_bmd345eval_nrf52840/Kconfig | 0 .../arm/ubx_bmd345eval_nrf52840/Kconfig.board | 0 .../ubx_bmd345eval_nrf52840/Kconfig.defconfig | 0 .../arm/ubx_bmd345eval_nrf52840/board.cmake | 0 .../doc/img/bmd-345-eval_features.jpg | Bin .../doc/img/bmd-345-eval_pin_out.jpg | Bin .../arm/ubx_bmd345eval_nrf52840/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../ubx_bmd345eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd345eval_nrf52840.dts | 0 .../ubx_bmd345eval_nrf52840.yaml | 0 .../ubx_bmd345eval_nrf52840_defconfig | 0 .../arm/ubx_bmd360eval_nrf52811/Kconfig | 0 .../arm/ubx_bmd360eval_nrf52811/Kconfig.board | 0 .../ubx_bmd360eval_nrf52811/Kconfig.defconfig | 0 .../arm/ubx_bmd360eval_nrf52811/board.cmake | 0 .../doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../doc/img/bmd-300-eval_pin_out.jpg | Bin .../arm/ubx_bmd360eval_nrf52811/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../ubx_bmd360eval_nrf52811-pinctrl.dtsi | 0 .../ubx_bmd360eval_nrf52811.dts | 0 .../ubx_bmd360eval_nrf52811.yaml | 0 .../ubx_bmd360eval_nrf52811_defconfig | 0 .../arm/ubx_bmd380eval_nrf52840/Kconfig | 0 .../arm/ubx_bmd380eval_nrf52840/Kconfig.board | 0 .../ubx_bmd380eval_nrf52840/Kconfig.defconfig | 0 .../arm/ubx_bmd380eval_nrf52840/board.cmake | 0 .../doc/img/BMD-34-38-EVAL.jpg | Bin .../doc/img/bmd-340-eval_pin_out.jpg | Bin .../arm/ubx_bmd380eval_nrf52840/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../ubx_bmd380eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd380eval_nrf52840.dts | 0 .../ubx_bmd380eval_nrf52840.yaml | 0 .../ubx_bmd380eval_nrf52840_defconfig | 0 .../arm/ubx_evkannab1_nrf52832/Kconfig | 0 .../arm/ubx_evkannab1_nrf52832/Kconfig.board | 0 .../ubx_evkannab1_nrf52832/Kconfig.defconfig | 0 .../arm/ubx_evkannab1_nrf52832/board.cmake | 0 .../doc/img/EVK-ANNA-B112.jpg | Bin .../arm/ubx_evkannab1_nrf52832/doc/index.rst | 0 .../ubx_evkannab1_nrf52832/pre_dt_board.cmake | 0 .../ubx_evkannab1_nrf52832-pinctrl.dtsi | 0 .../ubx_evkannab1_nrf52832.dts | 0 .../ubx_evkannab1_nrf52832.yaml | 0 .../ubx_evkannab1_nrf52832_defconfig | 0 .../arm/ubx_evkninab1_nrf52832/Kconfig | 0 .../arm/ubx_evkninab1_nrf52832/Kconfig.board | 0 .../ubx_evkninab1_nrf52832/Kconfig.defconfig | 0 .../arm/ubx_evkninab1_nrf52832/board.cmake | 0 .../doc/img/EVK-NINA-B1.jpg | Bin .../arm/ubx_evkninab1_nrf52832/doc/index.rst | 0 .../ubx_evkninab1_nrf52832/pre_dt_board.cmake | 0 .../ubx_evkninab1_nrf52832-pinctrl.dtsi | 0 .../ubx_evkninab1_nrf52832.dts | 0 .../ubx_evkninab1_nrf52832.yaml | 0 .../ubx_evkninab1_nrf52832_defconfig | 0 .../arm/ubx_evkninab3_nrf52840/Kconfig | 0 .../arm/ubx_evkninab3_nrf52840/Kconfig.board | 0 .../ubx_evkninab3_nrf52840/Kconfig.defconfig | 0 .../arm/ubx_evkninab3_nrf52840/board.cmake | 0 .../doc/img/EVK-NINA-B3.jpg | Bin .../arm/ubx_evkninab3_nrf52840/doc/index.rst | 0 .../ubx_evkninab3_nrf52840/pre_dt_board.cmake | 0 .../ubx_evkninab3_nrf52840-pinctrl.dtsi | 0 .../ubx_evkninab3_nrf52840.dts | 0 .../ubx_evkninab3_nrf52840.yaml | 0 .../ubx_evkninab3_nrf52840_defconfig | 0 .../arm/ubx_evkninab4_nrf52833/Kconfig | 0 .../arm/ubx_evkninab4_nrf52833/Kconfig.board | 0 .../ubx_evkninab4_nrf52833/Kconfig.defconfig | 0 .../arm/ubx_evkninab4_nrf52833/board.cmake | 0 .../doc/img/EVK-NINA-B406_Top_web.jpg | Bin .../arm/ubx_evkninab4_nrf52833/doc/index.rst | 0 .../ubx_evkninab4_nrf52833/pre_dt_board.cmake | 0 .../ubx_evkninab4_nrf52833-pinctrl.dtsi | 0 .../ubx_evkninab4_nrf52833.dts | 0 .../ubx_evkninab4_nrf52833.yaml | 0 .../ubx_evkninab4_nrf52833_defconfig | 0 .../arm/ucans32k1sic/Kconfig.board | 0 .../arm/ucans32k1sic/Kconfig.defconfig | 0 .../arm/ucans32k1sic/board.cmake | 0 .../doc/img/ucans32k1sic_top.webp | Bin .../arm/ucans32k1sic/doc/index.rst | 0 .../arm/ucans32k1sic/support/debug.cmm | 0 .../arm/ucans32k1sic/support/flash.cmm | 0 .../arm/ucans32k1sic/support/startup.cmm | 0 .../ucans32k1sic/ucans32k1sic-pinctrl.dtsi | 0 .../arm/ucans32k1sic/ucans32k1sic.dts | 0 .../arm/ucans32k1sic/ucans32k1sic.yaml | 0 .../arm/ucans32k1sic/ucans32k1sic_defconfig | 0 .../arm/udoo_neo_full_m4/Kconfig.board | 0 .../arm/udoo_neo_full_m4/Kconfig.defconfig | 0 .../arm/udoo_neo_full_m4/board.cmake | 0 .../arm/udoo_neo_full_m4/doc/index.rst | 0 .../udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg | Bin .../udoo_neo_full_m4-pinctrl.dtsi | 0 .../arm/udoo_neo_full_m4/udoo_neo_full_m4.dts | 0 .../udoo_neo_full_m4/udoo_neo_full_m4.yaml | 0 .../udoo_neo_full_m4_defconfig | 0 .../arm/usb_kw24d512/CMakeLists.txt | 0 .../arm/usb_kw24d512/Kconfig.board | 0 .../arm/usb_kw24d512/Kconfig.defconfig | 0 .../arm/usb_kw24d512/board.cmake | 0 .../arm/usb_kw24d512/doc/index.rst | 0 .../usb_kw24d512/usb_kw24d512-pinctrl.dtsi | 0 .../arm/usb_kw24d512/usb_kw24d512.dts | 0 .../arm/usb_kw24d512/usb_kw24d512.yaml | 0 .../arm/usb_kw24d512/usb_kw24d512_defconfig | 0 .../arm/v2m_beetle/CMakeLists.txt | 0 .../arm/v2m_beetle/Kconfig.board | 0 .../arm/v2m_beetle/Kconfig.defconfig | 0 .../arm/v2m_beetle/board.cmake | 0 .../arm/v2m_beetle/doc/img/v2m_beetle.jpg | Bin .../arm/v2m_beetle/doc/index.rst | 0 .../arm/v2m_beetle/pinmux.c | 0 .../arm/v2m_beetle/support/openocd.cfg | 0 .../arm/v2m_beetle/v2m_beetle.dts | 0 .../arm/v2m_beetle/v2m_beetle.yaml | 0 .../arm/v2m_beetle/v2m_beetle_defconfig | 0 .../arm/v2m_musca_b1/CMakeLists.txt | 0 .../arm/v2m_musca_b1/Kconfig.board | 0 .../arm/v2m_musca_b1/Kconfig.defconfig | 0 .../arm/v2m_musca_b1/board.cmake | 0 .../arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg | Bin .../arm/v2m_musca_b1/doc/index.rst | 0 .../arm/v2m_musca_b1/pinmux.c | 0 .../arm/v2m_musca_b1/v2m_musca_b1-common.dtsi | 0 .../arm/v2m_musca_b1/v2m_musca_b1.dts | 0 .../arm/v2m_musca_b1/v2m_musca_b1.yaml | 0 .../arm/v2m_musca_b1/v2m_musca_b1_defconfig | 0 .../arm/v2m_musca_b1/v2m_musca_b1_ns.dts | 0 .../arm/v2m_musca_b1/v2m_musca_b1_ns.yaml | 0 .../v2m_musca_b1/v2m_musca_b1_ns_defconfig | 0 .../arm/v2m_musca_s1/CMakeLists.txt | 0 .../arm/v2m_musca_s1/Kconfig.board | 0 .../arm/v2m_musca_s1/Kconfig.defconfig | 0 .../arm/v2m_musca_s1/board.cmake | 0 .../arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg | Bin .../doc/img/v2m_musca_s1_powered.jpg | Bin .../arm/v2m_musca_s1/doc/index.rst | 0 .../arm/v2m_musca_s1/pinmux.c | 0 .../arm/v2m_musca_s1/v2m_musca_s1-common.dtsi | 0 .../arm/v2m_musca_s1/v2m_musca_s1.dts | 0 .../arm/v2m_musca_s1/v2m_musca_s1.yaml | 0 .../arm/v2m_musca_s1/v2m_musca_s1_defconfig | 0 .../arm/v2m_musca_s1/v2m_musca_s1_ns.dts | 0 .../arm/v2m_musca_s1/v2m_musca_s1_ns.yaml | 0 .../v2m_musca_s1/v2m_musca_s1_ns_defconfig | 0 .../arm/verdin_imx8mp_m7/Kconfig.board | 0 .../arm/verdin_imx8mp_m7/Kconfig.defconfig | 0 .../arm/verdin_imx8mp_m7/board.cmake | 0 .../arm/verdin_imx8mp_m7/doc/index.rst | 0 .../doc/verdin_imx8mp_front.jpg | Bin .../verdin_imx8mp_m7-pinctrl.dtsi | 0 .../verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts | 0 .../verdin_imx8mp_m7_ddr.yaml | 0 .../verdin_imx8mp_m7_ddr_defconfig | 0 .../verdin_imx8mp_m7_itcm.dts | 0 .../verdin_imx8mp_m7_itcm.yaml | 0 .../verdin_imx8mp_m7_itcm_defconfig | 0 .../arm/vmu_rt1170/CMakeLists.txt | 0 .../arm/vmu_rt1170/Kconfig.board | 0 .../arm/vmu_rt1170/Kconfig.defconfig | 0 .../arm/vmu_rt1170/board.cmake | 0 .../arm/vmu_rt1170/doc/index.rst | 0 .../arm/vmu_rt1170/doc/vmu_rt1170.jpg | Bin .../arm/vmu_rt1170/flexspi_nor_config.c | 0 .../arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi | 0 .../arm/vmu_rt1170/vmu_rt1170.dts | 0 .../arm/vmu_rt1170/vmu_rt1170.dtsi | 0 .../arm/vmu_rt1170/vmu_rt1170.yaml | 0 .../arm/vmu_rt1170/vmu_rt1170_defconfig | 0 .../arm/warp7_m4/Kconfig.board | 0 .../arm/warp7_m4/Kconfig.defconfig | 0 .../arm/warp7_m4/doc/index.rst | 0 .../arm/warp7_m4/doc/warp7_m4.jpg | Bin .../arm/warp7_m4/warp7_m4-pinctrl.dtsi | 0 .../arm/warp7_m4/warp7_m4.dts | 0 .../arm/warp7_m4/warp7_m4.yaml | 0 .../arm/warp7_m4/warp7_m4_defconfig | 0 .../arm/we_ophelia1ev_nrf52805/Kconfig | 0 .../arm/we_ophelia1ev_nrf52805/Kconfig.board | 0 .../we_ophelia1ev_nrf52805/Kconfig.defconfig | 0 .../arm/we_ophelia1ev_nrf52805/board.cmake | 0 .../doc/img/we_ophelia1ev_nrf52805.jpg | Bin .../arm/we_ophelia1ev_nrf52805/doc/index.rst | 0 .../we_ophelia1ev_nrf52805-pinctrl.dtsi | 0 .../we_ophelia1ev_nrf52805.dts | 0 .../we_ophelia1ev_nrf52805.yaml | 0 .../we_ophelia1ev_nrf52805_defconfig | 0 .../arm/we_proteus2ev_nrf52832/Kconfig | 0 .../arm/we_proteus2ev_nrf52832/Kconfig.board | 0 .../we_proteus2ev_nrf52832/Kconfig.defconfig | 0 .../arm/we_proteus2ev_nrf52832/board.cmake | 0 .../doc/img/we_proteus2ev_nrf52832.jpg | Bin .../arm/we_proteus2ev_nrf52832/doc/index.rst | 0 .../we_proteus2ev_nrf52832/pre_dt_board.cmake | 0 .../we_proteus2ev_nrf52832-pinctrl.dtsi | 0 .../we_proteus2ev_nrf52832.dts | 0 .../we_proteus2ev_nrf52832.yaml | 0 .../we_proteus2ev_nrf52832_defconfig | 0 .../arm/we_proteus3ev_nrf52840/Kconfig | 0 .../arm/we_proteus3ev_nrf52840/Kconfig.board | 0 .../we_proteus3ev_nrf52840/Kconfig.defconfig | 0 .../arm/we_proteus3ev_nrf52840/board.cmake | 0 .../doc/img/we_proteus3ev_nrf52840.jpg | Bin .../arm/we_proteus3ev_nrf52840/doc/index.rst | 0 .../we_proteus3ev_nrf52840/pre_dt_board.cmake | 0 .../we_proteus3ev_nrf52840-pinctrl.dtsi | 0 .../we_proteus3ev_nrf52840.dts | 0 .../we_proteus3ev_nrf52840.yaml | 0 .../we_proteus3ev_nrf52840_defconfig | 0 .../arm/weact_stm32g431_core/Kconfig.board | 0 .../weact_stm32g431_core/Kconfig.defconfig | 0 .../arm/weact_stm32g431_core/board.cmake | 0 .../arm/weact_stm32g431_core/doc/index.rst | 0 .../weact_stm32g431_core/support/openocd.cfg | 0 .../weact_stm32g431_core.dts | 0 .../weact_stm32g431_core.yaml | 0 .../weact_stm32g431_core_defconfig | 0 .../arm/wio_terminal/Kconfig.board | 0 .../arm/wio_terminal/Kconfig.defconfig | 0 .../arm/wio_terminal/board.cmake | 0 .../arm/wio_terminal/doc/img/wio_terminal.png | Bin .../arm/wio_terminal/doc/index.rst | 0 .../arm/wio_terminal/grove_connectors.dtsi | 0 .../arm/wio_terminal/pre_dt_board.cmake | 0 .../raspberrypi_40pins_connector.dtsi | 0 .../arm/wio_terminal/support/openocd.cfg | 0 .../wio_terminal/wio_terminal-pinctrl.dtsi | 0 .../arm/wio_terminal/wio_terminal.dts | 0 .../arm/wio_terminal/wio_terminal.yaml | 0 .../arm/wio_terminal/wio_terminal_defconfig | 0 .../{ => boards_legacy}/arm/xiao_ble/Kconfig | 0 .../arm/xiao_ble/Kconfig.board | 0 .../arm/xiao_ble/Kconfig.defconfig | 0 .../arm/xiao_ble/board.cmake | 0 .../arm/xiao_ble/doc/img/xiao_ble.jpg | Bin .../arm/xiao_ble/doc/index.rst | 0 .../arm/xiao_ble/pre_dt_board.cmake | 0 .../arm/xiao_ble/seeed_xiao_connector.dtsi | 0 .../arm/xiao_ble/xiao_ble-pinctrl.dtsi | 0 .../arm/xiao_ble/xiao_ble.dts | 0 .../arm/xiao_ble/xiao_ble.yaml | 0 .../arm/xiao_ble/xiao_ble_common.dtsi | 0 .../arm/xiao_ble/xiao_ble_defconfig | 0 .../arm/xiao_ble/xiao_ble_sense.dts | 0 .../arm/xiao_ble/xiao_ble_sense.yaml | 0 .../arm/xiao_ble/xiao_ble_sense_defconfig | 0 .../arm/xmc45_relax_kit/Kconfig.board | 0 .../arm/xmc45_relax_kit/Kconfig.defconfig | 0 .../arm/xmc45_relax_kit/board.cmake | 0 .../arm/xmc45_relax_kit/doc/index.rst | 0 .../xmc45_relax_kit/doc/xmc45_relax_kit.jpg | Bin .../arm/xmc45_relax_kit/support/openocd.cfg | 0 .../xmc45_relax_kit-pinctrl.dtsi | 0 .../arm/xmc45_relax_kit/xmc45_relax_kit.dts | 0 .../arm/xmc45_relax_kit/xmc45_relax_kit.yaml | 0 .../xmc45_relax_kit/xmc45_relax_kit_defconfig | 0 .../arm/xmc47_relax_kit/Kconfig.board | 0 .../arm/xmc47_relax_kit/Kconfig.defconfig | 0 .../xmc47_relax_kit/arduino_r3_connector.dtsi | 0 .../arm/xmc47_relax_kit/board.cmake | 0 .../arm/xmc47_relax_kit/doc/index.rst | 0 .../xmc47_relax_kit/doc/xmc47_relax_kit.jpg | Bin .../xmc47_relax_kit-pinctrl.dtsi | 0 .../arm/xmc47_relax_kit/xmc47_relax_kit.dts | 0 .../arm/xmc47_relax_kit/xmc47_relax_kit.yaml | 0 .../xmc47_relax_kit/xmc47_relax_kit_defconfig | 0 .../arm/zybo/Kconfig.board | 0 .../arm/zybo/Kconfig.defconfig | 0 .../{ => boards_legacy}/arm/zybo/board.cmake | 0 .../arm/zybo/doc/index.rst | 0 .../arm/zybo/doc/zybo-0.jpg | Bin .../arm/zybo/support/openocd.cfg | 0 .../arm/zybo/zybo-pinctrl.dtsi | 0 boards/{ => boards_legacy}/arm/zybo/zybo.dts | 0 boards/{ => boards_legacy}/arm/zybo/zybo.yaml | 0 .../arm/zybo/zybo_defconfig | 0 boards/{ => boards_legacy}/arm64/index.rst | 0 .../intel_socfpga_agilex5_socdk/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../intel_socfpga_agilex5_socdk/doc/index.rst | 0 .../intel_socfpga_agilex5_socdk.dts | 0 .../intel_socfpga_agilex5_socdk.yaml | 0 .../intel_socfpga_agilex5_socdk_defconfig | 0 .../intel_socfpga_agilex_socdk/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../intel_socfpga_agilex_socdk/doc/index.rst | 0 .../intel_socfpga_agilex_socdk.dts | 0 .../intel_socfpga_agilex_socdk.yaml | 0 .../intel_socfpga_agilex_socdk_defconfig | 0 .../arm64/mimx8mm_evk/Kconfig.board | 0 .../arm64/mimx8mm_evk/Kconfig.defconfig | 0 .../arm64/mimx8mm_evk/board.cmake | 0 .../arm64/mimx8mm_evk/doc/index.rst | 0 .../mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi | 0 .../arm64/mimx8mm_evk/mimx8mm_evk_a53.dts | 0 .../arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml | 0 .../mimx8mm_evk/mimx8mm_evk_a53_defconfig | 0 .../arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts | 0 .../mimx8mm_evk/mimx8mm_evk_a53_smp.yaml | 0 .../mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig | 0 .../arm64/mimx8mn_evk/Kconfig.board | 0 .../arm64/mimx8mn_evk/Kconfig.defconfig | 0 .../arm64/mimx8mn_evk/board.cmake | 0 .../arm64/mimx8mn_evk/doc/index.rst | 0 .../mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi | 0 .../arm64/mimx8mn_evk/mimx8mn_evk_a53.dts | 0 .../arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml | 0 .../mimx8mn_evk/mimx8mn_evk_a53_defconfig | 0 .../arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts | 0 .../mimx8mn_evk/mimx8mn_evk_a53_smp.yaml | 0 .../mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig | 0 .../arm64/mimx8mp_evk/CMakeLists.txt | 0 .../arm64/mimx8mp_evk/Kconfig.board | 0 .../arm64/mimx8mp_evk/Kconfig.defconfig | 0 .../arm64/mimx8mp_evk/board.cmake | 0 .../arm64/mimx8mp_evk/doc/index.rst | 0 .../mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi | 0 .../arm64/mimx8mp_evk/mimx8mp_evk_a53.dts | 0 .../arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml | 0 .../mimx8mp_evk/mimx8mp_evk_a53_defconfig | 0 .../arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts | 0 .../mimx8mp_evk/mimx8mp_evk_a53_smp.yaml | 0 .../mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig | 0 .../arm64/mimx93_evk/CMakeLists.txt | 0 .../arm64/mimx93_evk/Kconfig.board | 0 .../arm64/mimx93_evk/Kconfig.defconfig | 0 .../arm64/mimx93_evk/board.cmake | 0 .../arm64/mimx93_evk/doc/index.rst | 0 .../arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi | 0 .../arm64/mimx93_evk/mimx93_evk_a55.dts | 0 .../arm64/mimx93_evk/mimx93_evk_a55.yaml | 0 .../arm64/mimx93_evk/mimx93_evk_a55_defconfig | 0 .../arm64/mimx93_evk/mimx93_evk_a55_sof.dts | 0 .../arm64/mimx93_evk/mimx93_evk_a55_sof.yaml | 0 .../mimx93_evk/mimx93_evk_a55_sof_defconfig | 0 .../arm64/nxp_ls1046ardb/CMakeLists.txt | 0 .../arm64/nxp_ls1046ardb/Kconfig.board | 0 .../arm64/nxp_ls1046ardb/Kconfig.defconfig | 0 .../arm64/nxp_ls1046ardb/board.cmake | 0 .../arm64/nxp_ls1046ardb/doc/index.rst | 0 .../arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts | 0 .../arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml | 0 .../nxp_ls1046ardb/nxp_ls1046ardb_defconfig | 0 .../nxp_ls1046ardb_smp_2cores.dts | 0 .../nxp_ls1046ardb_smp_2cores.yaml | 0 .../nxp_ls1046ardb_smp_2cores_defconfig | 0 .../nxp_ls1046ardb_smp_4cores.dts | 0 .../nxp_ls1046ardb_smp_4cores.yaml | 0 .../nxp_ls1046ardb_smp_4cores_defconfig | 0 .../arm64/rcar_h3ulcb_ca57/Kconfig.board | 0 .../arm64/rcar_h3ulcb_ca57/Kconfig.defconfig | 0 .../doc/img/rcar_h3ulcb_bottom.jpg | Bin .../doc/img/rcar_h3ulcb_top.jpg | Bin .../arm64/rcar_h3ulcb_ca57/doc/index.rst | 0 .../rcar_h3ulcb_ca57-pinctrl.dtsi | 0 .../rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts | 0 .../rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml | 0 .../rcar_h3ulcb_ca57_defconfig | 0 .../arm64/rcar_salvator_xs_m3/Kconfig.board | 0 .../rcar_salvator_xs_m3/Kconfig.defconfig | 0 .../arm64/rcar_salvator_xs_m3/doc/index.rst | 0 .../rcar_salvator_xs_m3.dts | 0 .../rcar_salvator_xs_m3.yaml | 0 .../rcar_salvator_xs_m3_defconfig | 0 .../salvator_xs_m3-pinctrl.dtsi | 0 boards/{ => boards_legacy}/mips/index.rst | 0 boards/{ => boards_legacy}/nios2/index.rst | 0 .../posix/common/extra_args/CMakeLists.txt | 0 .../posix/common/extra_args/Kconfig | 0 .../posix/common/extra_args/extra_args.c | 0 .../posix/common/irq/board_irq.h | 0 .../posix/common/natsim_config.cmake | 2 +- .../posix/common/natsim_linker_script.ld | 0 .../posix/common/sdl/CMakeLists.txt | 0 .../posix/common/sdl/Kconfig | 0 .../posix/common/sdl/sdl_events.c | 0 .../posix/common/sdl/sdl_events_bottom.c | 0 .../posix/common/sdl/sdl_events_bottom.h | 0 .../posix/doc/Port_vs_QEMU_vs.svg | 0 .../posix/doc/Zephyr_and_bsim.svg | 0 .../posix/doc/arch_soc.rst | 0 .../posix/doc/bsim_boards_design.rst | 0 .../posix/doc/layering.svg | 0 .../posix/doc/layering_natsim.svg | 0 boards/{ => boards_legacy}/posix/index.rst | 0 .../posix/native_posix/CMakeLists.txt | 2 +- .../posix/native_posix/Kconfig | 2 +- .../posix/native_posix/Kconfig.board | 0 .../posix/native_posix/Kconfig.defconfig | 0 .../posix/native_posix/board.cmake | 0 .../posix/native_posix/board_irq.h | 0 .../posix/native_posix/board_soc.h | 0 .../posix/native_posix/cmdline.c | 0 .../posix/native_posix/cmdline.h | 0 .../posix/native_posix/cmdline_common.c | 0 .../posix/native_posix/cmdline_common.h | 0 .../posix/native_posix/cpu_wait.c | 0 .../posix/native_posix/doc/index.rst | 0 .../posix/native_posix/hw_counter.c | 0 .../posix/native_posix/hw_counter.h | 0 .../posix/native_posix/hw_models_top.c | 0 .../posix/native_posix/hw_models_top.h | 0 .../posix/native_posix/irq_ctrl.c | 0 .../posix/native_posix/irq_ctrl.h | 0 .../posix/native_posix/irq_handler.c | 0 .../posix/native_posix/irq_handler.h | 0 .../posix/native_posix/main.c | 0 .../posix/native_posix/native_posix.dts | 0 .../posix/native_posix/native_posix.yaml | 0 .../posix/native_posix/native_posix_64.dts | 0 .../posix/native_posix/native_posix_64.yaml | 0 .../native_posix/native_posix_64_defconfig | 0 .../posix/native_posix/native_posix_defconfig | 0 .../posix/native_posix/native_rtc.c | 0 .../posix/native_posix/native_rtc.h | 0 .../posix/native_posix/native_tracing.h | 0 .../posix/native_posix/timer_model.c | 0 .../posix/native_posix/timer_model.h | 0 .../posix/native_posix/tracing.c | 0 .../posix/native_sim/CMakeLists.txt | 4 +-- .../posix/native_sim/Kconfig | 4 +-- .../posix/native_sim/Kconfig.board | 0 .../posix/native_sim/Kconfig.defconfig | 0 .../posix/native_sim/board.cmake | 0 .../posix/native_sim/board_irq.h | 0 .../posix/native_sim/board_soc.h | 0 .../posix/native_sim/cmdline.c | 0 .../posix/native_sim/cmdline.h | 0 .../posix/native_sim/cmdline_common.h | 0 .../posix/native_sim/cpu_wait.c | 0 .../posix/native_sim/doc/index.rst | 0 .../posix/native_sim/irq_handler.c | 0 .../posix/native_sim/irq_handler.h | 0 .../posix/native_sim/misc.c | 0 .../posix/native_sim/native_posix_compat.h | 0 .../posix/native_sim/native_sim.dts | 0 .../posix/native_sim/native_sim.yaml | 0 .../posix/native_sim/native_sim_64.dts | 0 .../posix/native_sim/native_sim_64.yaml | 0 .../posix/native_sim/native_sim_64_defconfig | 0 .../posix/native_sim/native_sim_defconfig | 0 .../posix/native_sim/nsi_if.c | 0 .../posix/native_sim/posix_arch_if.c | 0 .../posix/native_sim/timer_model.h | 0 .../posix/nrf_bsim/CMakeLists.txt | 4 +-- .../posix/nrf_bsim/Kconfig | 4 +-- .../posix/nrf_bsim/Kconfig.board | 0 .../posix/nrf_bsim/Kconfig.defconfig | 0 .../posix/nrf_bsim/argparse.c | 0 .../posix/nrf_bsim/argparse.h | 0 .../posix/nrf_bsim/board.cmake | 0 .../posix/nrf_bsim/board_irq.h | 0 .../posix/nrf_bsim/board_soc.h | 0 .../posix/nrf_bsim/common/README.txt | 0 .../posix/nrf_bsim/common/bsim_args_runner.c | 0 .../posix/nrf_bsim/common/bsim_args_runner.h | 0 .../nrf_bsim/common/bsim_extra_cpu_if_stubs.c | 0 .../posix/nrf_bsim/common/bstests.h | 0 .../posix/nrf_bsim/common/bstests_entry.c | 0 .../posix/nrf_bsim/common/cmdline.h | 0 .../posix/nrf_bsim/common/cmsis/cmsis.c | 0 .../posix/nrf_bsim/common/cmsis/cmsis.h | 0 .../nrf_bsim/common/cmsis/cmsis_compiler.h | 0 .../posix/nrf_bsim/common/cmsis/cmsis_instr.h | 0 .../posix/nrf_bsim/common/phy_sync_ctrl.c | 0 .../posix/nrf_bsim/common/phy_sync_ctrl.h | 0 .../posix/nrf_bsim/common/posix_arch_if.c | 0 .../posix/nrf_bsim/common/runner_hooks.c | 0 .../posix/nrf_bsim/common/trace_hook.c | 0 .../posix/nrf_bsim/cpu_wait.c | 0 .../posix/nrf_bsim/doc/nrf52_bsim.rst | 0 .../posix/nrf_bsim/doc/nrf5340bsim.rst | 0 .../posix/nrf_bsim/ipc_backend.c | 0 .../posix/nrf_bsim/irq_handler.c | 0 .../posix/nrf_bsim/nrf52_bsim.dts | 0 .../posix/nrf_bsim/nrf52_bsim.yaml | 0 .../posix/nrf_bsim/nrf52_bsim_defconfig | 0 .../nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts | 0 .../nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml | 0 .../nrf5340bsim_nrf5340_cpuapp_defconfig | 0 .../nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts | 0 .../nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml | 0 .../nrf5340bsim_nrf5340_cpunet_defconfig | 0 .../posix/nrf_bsim/nsi_if.c | 0 .../posix/nrf_bsim/pre_dt_board.cmake | 0 .../posix/nrf_bsim/soc/nrfx_coredep.c | 0 .../posix/nrf_bsim/soc/pinctrl_soc.h | 0 .../posix/nrf_bsim/soc/soc_nrf_common.h | 2 +- .../posix/nrf_bsim/soc/soc_secure.h | 2 +- .../posix/nrf_bsim/time_machine.h | 0 .../riscv/adp_xc7k_ae350/Kconfig.board | 0 .../riscv/adp_xc7k_ae350/Kconfig.defconfig | 0 .../riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts | 0 .../riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml | 0 .../adp_xc7k_ae350/adp_xc7k_ae350_defconfig | 0 .../adp_xc7k_ae350/doc/img/adp_xc7k160.jpg | Bin .../adp_xc7k_ae350/doc/img/adp_xc7k410.jpg | Bin .../adp_xc7k_ae350/doc/img/connect_aice.jpg | Bin .../riscv/adp_xc7k_ae350/doc/index.rst | 0 .../riscv/beaglev_fire/Kconfig.board | 0 .../riscv/beaglev_fire/Kconfig.defconfig | 0 .../riscv/beaglev_fire/beaglev_fire.dts | 0 .../riscv/beaglev_fire/beaglev_fire.yaml | 0 .../riscv/beaglev_fire/beaglev_fire_defconfig | 0 .../BeagleV-Fire-Front-Annotated-768x432.webp | Bin .../beaglev_fire/doc/img/board-booting.png | Bin .../riscv/beaglev_fire/doc/index.rst | 0 .../riscv/esp32c3_devkitm/Kconfig.board | 0 .../riscv/esp32c3_devkitm/Kconfig.defconfig | 0 .../riscv/esp32c3_devkitm/Kconfig.sysbuild | 0 .../riscv/esp32c3_devkitm/board.cmake | 0 .../riscv/esp32c3_devkitm/doc/index.rst | 0 .../esp32c3_devkitm-pinctrl.dtsi | 0 .../riscv/esp32c3_devkitm/esp32c3_devkitm.dts | 0 .../esp32c3_devkitm/esp32c3_devkitm.yaml | 0 .../esp32c3_devkitm/esp32c3_devkitm_defconfig | 0 .../riscv/esp32c3_devkitm/support/openocd.cfg | 0 .../riscv/esp32c3_luatos_core/Kconfig.board | 0 .../esp32c3_luatos_core/Kconfig.defconfig | 0 .../esp32c3_luatos_core/Kconfig.sysbuild | 0 .../riscv/esp32c3_luatos_core/board.cmake | 0 .../doc/img/esp32c3_luatos_core.jpg | Bin .../doc/img/esp32c3_luatos_core_pinfunc.jpg | Bin .../doc/img/esp32c3_luatos_core_usb.jpg | Bin .../riscv/esp32c3_luatos_core/doc/index.rst | 0 .../esp32c3_luatos_core-pinctrl.dtsi | 0 .../esp32c3_luatos_core.dts | 0 .../esp32c3_luatos_core.dtsi | 0 .../esp32c3_luatos_core.yaml | 0 .../esp32c3_luatos_core_defconfig | 0 .../esp32c3_luatos_core_usb.dts | 0 .../esp32c3_luatos_core_usb.yaml | 0 .../esp32c3_luatos_core_usb_defconfig | 0 .../esp32c3_luatos_core/support/openocd.cfg | 0 .../riscv/gd32vf103c_starter/Kconfig.board | 0 .../gd32vf103c_starter/Kconfig.defconfig | 0 .../riscv/gd32vf103c_starter/board.cmake | 0 .../doc/img/gd32vf103c_starter.jpg | Bin .../riscv/gd32vf103c_starter/doc/index.rst | 0 .../gd32vf103c_starter-pinctrl.dtsi | 0 .../gd32vf103c_starter/gd32vf103c_starter.dts | 0 .../gd32vf103c_starter.yaml | 0 .../gd32vf103c_starter_defconfig | 0 .../gd32vf103c_starter/support/openocd.cfg | 0 .../riscv/gd32vf103v_eval/Kconfig.board | 0 .../riscv/gd32vf103v_eval/Kconfig.defconfig | 0 .../riscv/gd32vf103v_eval/board.cmake | 0 .../doc/img/gd32vf103v_eval.jpg | Bin .../riscv/gd32vf103v_eval/doc/index.rst | 0 .../gd32vf103v_eval-pinctrl.dtsi | 0 .../riscv/gd32vf103v_eval/gd32vf103v_eval.dts | 0 .../gd32vf103v_eval/gd32vf103v_eval.yaml | 0 .../gd32vf103v_eval/gd32vf103v_eval_defconfig | 0 .../riscv/gd32vf103v_eval/support/openocd.cfg | 0 .../riscv/hifive1/Kconfig.board | 0 .../riscv/hifive1/Kconfig.defconfig | 0 .../riscv/hifive1/board.cmake | 0 .../riscv/hifive1/doc/img/hifive1.jpg | Bin .../riscv/hifive1/doc/index.rst | 0 .../riscv/hifive1/hifive1-pinctrl.dtsi | 0 .../riscv/hifive1/hifive1.dts | 0 .../riscv/hifive1/hifive1.yaml | 0 .../riscv/hifive1/hifive1_defconfig | 0 .../riscv/hifive1/support/hifive1.resc | 0 .../riscv/hifive1/support/openocd.cfg | 0 .../riscv/hifive1_revb/Kconfig.board | 0 .../riscv/hifive1_revb/Kconfig.defconfig | 0 .../riscv/hifive1_revb/board.cmake | 0 .../hifive1_revb/doc/img/hifive1_revb.jpg | Bin .../riscv/hifive1_revb/doc/index.rst | 0 .../hifive1_revb/hifive1_revb-pinctrl.dtsi | 0 .../riscv/hifive1_revb/hifive1_revb.dts | 0 .../riscv/hifive1_revb/hifive1_revb.yaml | 0 .../riscv/hifive1_revb/hifive1_revb_defconfig | 0 .../riscv/hifive_unleashed/Kconfig.board | 0 .../riscv/hifive_unleashed/Kconfig.defconfig | 0 .../riscv/hifive_unleashed/board.cmake | 0 .../doc/img/hifive_unleashed.jpg | Bin .../riscv/hifive_unleashed/doc/index.rst | 0 .../hifive_unleashed/hifive_unleashed.dts | 0 .../hifive_unleashed/hifive_unleashed.yaml | 0 .../hifive_unleashed_defconfig | 0 .../support/hifive_unleashed.resc | 0 .../support/openocd_hifive_unleashed.cfg | 0 .../riscv/hifive_unmatched/Kconfig.board | 0 .../riscv/hifive_unmatched/Kconfig.defconfig | 0 .../riscv/hifive_unmatched/board.cmake | 0 .../doc/img/hifive_unmatched.jpg | Bin .../riscv/hifive_unmatched/doc/index.rst | 0 .../hifive_unmatched/hifive_unmatched.dts | 0 .../hifive_unmatched/hifive_unmatched.yaml | 0 .../hifive_unmatched_defconfig | 0 .../support/hifive_unmatched.resc | 0 .../support/openocd_hifive_unmatched.cfg | 0 .../riscv/icev_wireless/Kconfig.board | 0 .../riscv/icev_wireless/Kconfig.defconfig | 0 .../riscv/icev_wireless/Kconfig.sysbuild | 0 .../riscv/icev_wireless/board.cmake | 0 .../icev_wireless/doc/img/icev_wireless.jpg | Bin .../doc/img/icev_wireless_back.jpg | Bin .../doc/img/icev_wireless_pinout.jpg | Bin .../riscv/icev_wireless/doc/index.rst | 0 .../icev_wireless/icev_wireless-pinctrl.dtsi | 0 .../riscv/icev_wireless/icev_wireless.dts | 0 .../riscv/icev_wireless/icev_wireless.yaml | 0 .../icev_wireless/icev_wireless_defconfig | 0 .../riscv/icev_wireless/support/openocd.cfg | 0 boards/{ => boards_legacy}/riscv/index.rst | 0 .../riscv/it82xx2_evb/Kconfig.board | 0 .../riscv/it82xx2_evb/Kconfig.defconfig | 0 .../riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg | Bin .../riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg | Bin .../riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg | Bin .../riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg | Bin .../riscv/it82xx2_evb/doc/index.rst | 0 .../doc/it82xx2_evb_and_debug_card.jpg | Bin .../it82xx2_evb/doc/it82xx2_evb_wiring.jpg | Bin .../riscv/it82xx2_evb/it82xx2_evb.dts | 0 .../riscv/it82xx2_evb/it82xx2_evb.yaml | 0 .../riscv/it82xx2_evb/it82xx2_evb_defconfig | 0 .../riscv/it8xxx2_evb/Kconfig.board | 0 .../riscv/it8xxx2_evb/Kconfig.defconfig | 0 .../riscv/it8xxx2_evb/board.cmake | 0 .../riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg | Bin .../riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg | Bin .../riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg | Bin .../riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg | Bin .../riscv/it8xxx2_evb/doc/index.rst | 0 .../doc/it8xxx2_evb_and_debug_card.jpg | Bin .../it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg | Bin .../riscv/it8xxx2_evb/it8xxx2_evb.dts | 0 .../riscv/it8xxx2_evb/it8xxx2_evb.yaml | 0 .../riscv/it8xxx2_evb/it8xxx2_evb_defconfig | 0 .../it8xxx2_evb/support/it8xxx2_evb.resc | 0 .../riscv/litex_vexriscv/Kconfig.board | 0 .../riscv/litex_vexriscv/Kconfig.defconfig | 0 .../litex_vexriscv/doc/img/litex_vexriscv.jpg | Bin .../litex_vexriscv/doc/img/symbiflow.svg | 0 .../riscv/litex_vexriscv/doc/index.rst | 0 .../riscv/litex_vexriscv/litex_vexriscv.dts | 0 .../riscv/litex_vexriscv/litex_vexriscv.yaml | 0 .../litex_vexriscv/litex_vexriscv_defconfig | 0 .../riscv/longan_nano/Kconfig.board | 0 .../riscv/longan_nano/Kconfig.defconfig | 0 .../riscv/longan_nano/board.cmake | 0 .../riscv/longan_nano/doc/img/longan_nano.jpg | Bin .../riscv/longan_nano/doc/index.rst | 0 .../riscv/longan_nano/longan_nano-common.dtsi | 0 .../longan_nano/longan_nano-pinctrl.dtsi | 0 .../riscv/longan_nano/longan_nano.dts | 0 .../riscv/longan_nano/longan_nano.yaml | 0 .../riscv/longan_nano/longan_nano_defconfig | 0 .../riscv/longan_nano/longan_nano_lite.dts | 0 .../riscv/longan_nano/longan_nano_lite.yaml | 0 .../longan_nano/longan_nano_lite_defconfig | 0 .../riscv/longan_nano/support/openocd.cfg | 0 .../riscv/m2gl025_miv/Kconfig.board | 0 .../riscv/m2gl025_miv/Kconfig.defconfig | 0 .../riscv/m2gl025_miv/board.cmake | 0 .../riscv/m2gl025_miv/doc/index.rst | 0 .../riscv/m2gl025_miv/m2gl025_miv.dts | 0 .../riscv/m2gl025_miv/m2gl025_miv.yaml | 0 .../riscv/m2gl025_miv/m2gl025_miv_defconfig | 0 .../m2gl025_miv/support/m2gl025_miv.repl | 0 .../m2gl025_miv/support/m2gl025_miv.resc | 0 .../riscv/mpfs_icicle/Kconfig.board | 0 .../riscv/mpfs_icicle/Kconfig.defconfig | 0 .../riscv/mpfs_icicle/board.cmake | 0 .../riscv/mpfs_icicle/doc/index.rst | 0 .../riscv/mpfs_icicle/mpfs_icicle.dts | 0 .../riscv/mpfs_icicle/mpfs_icicle.yaml | 0 .../riscv/mpfs_icicle/mpfs_icicle_defconfig | 0 .../riscv/mpfs_icicle/support/mpfs250t.resc | 0 .../riscv/neorv32/CMakeLists.txt | 0 .../riscv/neorv32/Kconfig.board | 0 .../riscv/neorv32/Kconfig.defconfig | 0 .../riscv/neorv32/board.cmake | 0 .../riscv/neorv32/doc/index.rst | 0 .../riscv/neorv32/neorv32.dts | 0 .../riscv/neorv32/neorv32.yaml | 0 .../riscv/neorv32/neorv32_1_8_6.conf | 0 .../riscv/neorv32/neorv32_defconfig | 0 .../riscv/neorv32/revision.cmake | 0 .../riscv/neorv32/support/neorv32.cfg | 0 .../riscv/neorv32/support/openocd.cfg | 0 .../riscv/niosv_g/Kconfig.board | 0 .../riscv/niosv_g/Kconfig.defconfig | 0 .../riscv/niosv_g/doc/index.rst | 0 .../riscv/niosv_g/niosv_g.dts | 0 .../riscv/niosv_g/niosv_g.yaml | 0 .../riscv/niosv_g/niosv_g_defconfig | 0 .../riscv/niosv_m/Kconfig.board | 0 .../riscv/niosv_m/Kconfig.defconfig | 0 .../riscv/niosv_m/doc/index.rst | 0 .../riscv/niosv_m/niosv_m.dts | 0 .../riscv/niosv_m/niosv_m.yaml | 0 .../riscv/niosv_m/niosv_m_defconfig | 0 .../riscv/nrf54h20pdk_nrf54h20/Kconfig.board | 0 .../nrf54h20pdk_nrf54h20/Kconfig.defconfig | 0 .../riscv/nrf54h20pdk_nrf54h20/board.cmake | 0 .../nrf54h20pdk_nrf54h20_cpuppr.dts | 0 .../nrf54h20pdk_nrf54h20_cpuppr.yaml | 0 .../nrf54h20pdk_nrf54h20_cpuppr_defconfig | 0 .../nrf54h20pdk_nrf54h20/pre_dt_board.cmake | 0 .../riscv/opentitan_earlgrey/Kconfig.board | 0 .../opentitan_earlgrey/Kconfig.defconfig | 0 .../riscv/opentitan_earlgrey/doc/index.rst | 0 .../opentitan_earlgrey/opentitan_earlgrey.dts | 0 .../opentitan_earlgrey.yaml | 0 .../opentitan_earlgrey_defconfig | 0 .../riscv/qemu_riscv32/Kconfig.board | 0 .../riscv/qemu_riscv32/Kconfig.defconfig | 0 .../riscv/qemu_riscv32/board.cmake | 0 .../riscv/qemu_riscv32/doc/index.rst | 0 .../riscv/qemu_riscv32/qemu_riscv32.dts | 0 .../riscv/qemu_riscv32/qemu_riscv32.yaml | 0 .../riscv/qemu_riscv32/qemu_riscv32_defconfig | 0 .../riscv/qemu_riscv32/qemu_riscv32_smp.dts | 0 .../riscv/qemu_riscv32/qemu_riscv32_smp.yaml | 0 .../qemu_riscv32/qemu_riscv32_smp_defconfig | 0 .../qemu_riscv32_xip-pinctrl.dtsi | 0 .../riscv/qemu_riscv32/qemu_riscv32_xip.dts | 0 .../riscv/qemu_riscv32/qemu_riscv32_xip.yaml | 0 .../qemu_riscv32/qemu_riscv32_xip_defconfig | 0 .../riscv/qemu_riscv32e/Kconfig.board | 0 .../riscv/qemu_riscv32e/Kconfig.defconfig | 0 .../riscv/qemu_riscv32e/board.cmake | 0 .../riscv/qemu_riscv32e/doc/index.rst | 0 .../riscv/qemu_riscv32e/qemu_riscv32e.dts | 0 .../riscv/qemu_riscv32e/qemu_riscv32e.yaml | 0 .../qemu_riscv32e/qemu_riscv32e_defconfig | 0 .../riscv/qemu_riscv64/Kconfig.board | 0 .../riscv/qemu_riscv64/Kconfig.defconfig | 0 .../riscv/qemu_riscv64/board.cmake | 0 .../riscv/qemu_riscv64/doc/index.rst | 0 .../riscv/qemu_riscv64/qemu_riscv64.dts | 0 .../riscv/qemu_riscv64/qemu_riscv64.yaml | 0 .../riscv/qemu_riscv64/qemu_riscv64_defconfig | 0 .../riscv/qemu_riscv64/qemu_riscv64_smp.dts | 0 .../riscv/qemu_riscv64/qemu_riscv64_smp.yaml | 0 .../qemu_riscv64/qemu_riscv64_smp_defconfig | 0 .../riscv/riscv32_virtual/Kconfig.board | 0 .../riscv/riscv32_virtual/Kconfig.defconfig | 0 .../riscv/riscv32_virtual/board.cmake | 0 .../riscv/riscv32_virtual/doc/index.rst | 0 .../riscv/riscv32_virtual/riscv32_virtual.dts | 0 .../riscv32_virtual/riscv32_virtual.yaml | 0 .../riscv32_virtual/riscv32_virtual_defconfig | 0 .../support/riscv32_virtual.repl | 0 .../support/riscv32_virtual.resc | 0 .../riscv/rv32m1_vega/Kconfig.board | 0 .../riscv/rv32m1_vega/Kconfig.defconfig | 0 .../riscv/rv32m1_vega/board.cmake | 0 .../riscv/rv32m1_vega/doc/index.rst | 0 .../riscv/rv32m1_vega/doc/ri5cy_boot.jpg | Bin .../riscv/rv32m1_vega/doc/rv32m1_vega.jpg | Bin .../rv32m1_vega/doc/rv32m1_vega_jtag.jpg | Bin .../rv32m1_vega/rv32m1_vega-pinctrl.dtsi | 0 .../riscv/rv32m1_vega/rv32m1_vega.dtsi | 0 .../riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts | 0 .../riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml | 0 .../rv32m1_vega/rv32m1_vega_ri5cy_defconfig | 0 .../rv32m1_vega/rv32m1_vega_zero_riscy.dts | 0 .../rv32m1_vega/rv32m1_vega_zero_riscy.yaml | 0 .../rv32m1_vega_zero_riscy_defconfig | 0 .../support/openocd_rv32m1_vega_ri5cy.cfg | 0 .../openocd_rv32m1_vega_zero_riscy.cfg | 0 .../sparkfun_red_v_things_plus/Kconfig.board | 0 .../Kconfig.defconfig | 0 .../sparkfun_red_v_things_plus/board.cmake | 0 .../doc/img/sparkfun_red_v_things_plus.jpg | Bin .../sparkfun_red_v_things_plus/doc/index.rst | 0 .../sparkfun_red_v_things_plus-pinctrl.dtsi | 0 .../sparkfun_red_v_things_plus.dts | 0 .../sparkfun_red_v_things_plus.yaml | 0 .../sparkfun_red_v_things_plus_defconfig | 0 .../riscv/stamp_c3/Kconfig.board | 0 .../riscv/stamp_c3/Kconfig.defconfig | 0 .../riscv/stamp_c3/Kconfig.sysbuild | 0 .../riscv/stamp_c3/board.cmake | 0 .../riscv/stamp_c3/doc/index.rst | 0 .../riscv/stamp_c3/stamp_c3-pinctrl.dtsi | 0 .../riscv/stamp_c3/stamp_c3.dts | 0 .../riscv/stamp_c3/stamp_c3.yaml | 0 .../riscv/stamp_c3/stamp_c3_defconfig | 0 .../riscv/stamp_c3/support/openocd.cfg | 0 .../riscv/titanium_ti60_f225/Kconfig.board | 0 .../titanium_ti60_f225/Kconfig.defconfig | 0 .../img/Ti60-BGA225-board-block-diagram.jpg | Bin .../doc/img/ti60f225-board-top.jpg | Bin .../riscv/titanium_ti60_f225/doc/index.rst | 0 .../titanium_ti60_f225/titanium_ti60_f225.dts | 0 .../titanium_ti60_f225.yaml | 0 .../titanium_ti60_f225_defconfig | 0 .../riscv/tlsr9518adk80d/Kconfig.board | 0 .../riscv/tlsr9518adk80d/Kconfig.defconfig | 0 .../riscv/tlsr9518adk80d/board.cmake | 0 .../doc/img/tlsr9518_block_diagram.jpg | Bin .../tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg | Bin .../riscv/tlsr9518adk80d/doc/index.rst | 0 .../tlsr9518adk80d-pinctrl.dtsi | 0 .../riscv/tlsr9518adk80d/tlsr9518adk80d.dts | 0 .../riscv/tlsr9518adk80d/tlsr9518adk80d.yaml | 0 .../tlsr9518adk80d/tlsr9518adk80d_defconfig | 0 .../riscv/xiao_esp32c3/Kconfig.board | 0 .../riscv/xiao_esp32c3/Kconfig.defconfig | 0 .../riscv/xiao_esp32c3/Kconfig.sysbuild | 0 .../riscv/xiao_esp32c3/board.cmake | 0 .../xiao_esp32c3/doc/img/xiao_esp32c.jpg | Bin .../doc/img/xiao_esp32c3_pinout.jpg | Bin .../riscv/xiao_esp32c3/doc/index.rst | 0 .../xiao_esp32c3/seeed_xiao_connector.dtsi | 0 .../riscv/xiao_esp32c3/support/openocd.cfg | 0 .../xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi | 0 .../riscv/xiao_esp32c3/xiao_esp32c3.dts | 0 .../riscv/xiao_esp32c3/xiao_esp32c3.yaml | 0 .../riscv/xiao_esp32c3/xiao_esp32c3_defconfig | 0 boards/{ => boards_legacy}/sparc/index.rst | 0 .../x86/acrn/CMakeLists.txt | 0 .../x86/acrn/Kconfig.board | 0 .../x86/acrn/Kconfig.defconfig | 0 boards/{ => boards_legacy}/x86/acrn/acrn.dts | 0 boards/{ => boards_legacy}/x86/acrn/acrn.yaml | 0 .../x86/acrn/acrn_defconfig | 0 .../x86/acrn/acrn_ehl_crb.dts | 0 .../x86/acrn/acrn_ehl_crb.yaml | 0 .../x86/acrn/acrn_ehl_crb_defconfig | 0 .../{ => boards_legacy}/x86/acrn/board.cmake | 0 .../{ => boards_legacy}/x86/acrn/board_acrn.c | 0 .../x86/acrn/doc/ACRN-Hybrid.jpg | Bin .../x86/acrn/doc/index.rst | 0 .../x86/common/efi_boot.rst | 0 .../x86/common/net_boot.rst | 0 .../x86/common/scripts/build_grub.sh | 0 boards/{ => boards_legacy}/x86/index.rst | 0 .../x86/intel_ish/Kconfig.board | 0 .../x86/intel_ish/Kconfig.defconfig | 0 .../x86/intel_ish/doc/index.rst | 0 .../x86/intel_ish/intel_ish_5_4_1.dts | 0 .../x86/intel_ish/intel_ish_5_4_1.yaml | 0 .../x86/intel_ish/intel_ish_5_4_1_defconfig | 0 .../x86/intel_ish/intel_ish_5_6_0.dts | 0 .../x86/intel_ish/intel_ish_5_6_0.yaml | 0 .../x86/intel_ish/intel_ish_5_6_0_defconfig | 0 .../x86/intel_ish/intel_ish_5_8_0.dts | 0 .../x86/intel_ish/intel_ish_5_8_0.yaml | 0 .../x86/intel_ish/intel_ish_5_8_0_defconfig | 0 .../x86/qemu_x86/CMakeLists.txt | 0 .../x86/qemu_x86/Kconfig.board | 0 .../x86/qemu_x86/Kconfig.defconfig | 0 .../x86/qemu_x86/board.cmake | 0 .../x86/qemu_x86/doc/index.rst | 0 .../x86/qemu_x86/qemu_x86.dts | 0 .../x86/qemu_x86/qemu_x86.yaml | 0 .../x86/qemu_x86/qemu_x86_64.dts | 0 .../x86/qemu_x86/qemu_x86_64.yaml | 0 .../x86/qemu_x86/qemu_x86_64_defconfig | 0 .../x86/qemu_x86/qemu_x86_64_nokpti.dts | 0 .../x86/qemu_x86/qemu_x86_64_nokpti.yaml | 0 .../x86/qemu_x86/qemu_x86_64_nokpti_defconfig | 0 .../x86/qemu_x86/qemu_x86_defconfig | 0 .../x86/qemu_x86/qemu_x86_lakemont.dts | 0 .../x86/qemu_x86/qemu_x86_lakemont.yaml | 0 .../x86/qemu_x86/qemu_x86_lakemont_defconfig | 0 .../x86/qemu_x86/qemu_x86_nokpti.dts | 0 .../x86/qemu_x86/qemu_x86_nokpti.yaml | 0 .../x86/qemu_x86/qemu_x86_nokpti_defconfig | 0 .../x86/qemu_x86/qemu_x86_nommu.dts | 0 .../x86/qemu_x86/qemu_x86_nommu.yaml | 0 .../x86/qemu_x86/qemu_x86_nommu_defconfig | 0 .../x86/qemu_x86/qemu_x86_nopae.dts | 0 .../x86/qemu_x86/qemu_x86_nopae.yaml | 0 .../x86/qemu_x86/qemu_x86_nopae_defconfig | 0 .../x86/qemu_x86/qemu_x86_tiny.dts | 0 .../x86/qemu_x86/qemu_x86_tiny.ld | 0 .../x86/qemu_x86/qemu_x86_tiny.yaml | 0 .../x86/qemu_x86/qemu_x86_tiny_768.conf | 0 .../x86/qemu_x86/qemu_x86_tiny_768.overlay | 0 .../x86/qemu_x86/qemu_x86_tiny_defconfig | 0 .../x86/qemu_x86/qemu_x86_virt.dts | 0 .../x86/qemu_x86/qemu_x86_virt.yaml | 0 .../x86/qemu_x86/qemu_x86_virt_defconfig | 0 .../x86/qemu_x86/qemu_x86_xip.dts | 0 .../x86/qemu_x86/qemu_x86_xip.yaml | 0 .../x86/qemu_x86/qemu_x86_xip_defconfig | 0 .../x86/qemu_x86/revision.cmake | 0 .../xtensa/esp32_devkitc_wroom/Kconfig.board | 0 .../esp32_devkitc_wroom/Kconfig.defconfig | 0 .../esp32_devkitc_wroom/Kconfig.sysbuild | 0 .../xtensa/esp32_devkitc_wroom/board.cmake | 0 .../doc/img/esp32_devkitc_wroom.jpg | Bin .../xtensa/esp32_devkitc_wroom/doc/index.rst | 0 .../esp32_devkitc_wroom-pinctrl.dtsi | 0 .../esp32_devkitc_wroom.dts | 0 .../esp32_devkitc_wroom.yaml | 0 .../esp32_devkitc_wroom_appcpu.dts | 0 .../esp32_devkitc_wroom_appcpu.yaml | 0 .../esp32_devkitc_wroom_appcpu_defconfig | 0 .../esp32_devkitc_wroom_defconfig | 0 .../esp32_devkitc_wroom/support/openocd.cfg | 0 .../xtensa/esp32_devkitc_wrover/Kconfig.board | 0 .../esp32_devkitc_wrover/Kconfig.defconfig | 0 .../esp32_devkitc_wrover/Kconfig.sysbuild | 0 .../xtensa/esp32_devkitc_wrover/board.cmake | 0 .../doc/img/esp32_devkitc_wrover.jpg | Bin .../xtensa/esp32_devkitc_wrover/doc/index.rst | 0 .../esp32_devkitc_wrover-pinctrl.dtsi | 0 .../esp32_devkitc_wrover.dts | 0 .../esp32_devkitc_wrover.yaml | 0 .../esp32_devkitc_wrover_appcpu.dts | 0 .../esp32_devkitc_wrover_appcpu.yaml | 0 .../esp32_devkitc_wrover_appcpu_defconfig | 0 .../esp32_devkitc_wrover_defconfig | 0 .../esp32_devkitc_wrover/support/openocd.cfg | 0 .../xtensa/esp32_ethernet_kit/CMakeLists.txt | 0 .../xtensa/esp32_ethernet_kit/Kconfig.board | 0 .../esp32_ethernet_kit/Kconfig.defconfig | 0 .../esp32_ethernet_kit/Kconfig.sysbuild | 0 .../xtensa/esp32_ethernet_kit/board.cmake | 0 .../xtensa/esp32_ethernet_kit/board_init.c | 0 .../img/esp32-ethernet-kit-a-v1.2-layout.jpg | Bin .../img/esp32-ethernet-kit-b-v1.0-layout.jpg | Bin .../esp32-ethernet-kit-rmii-clk-from-phy.jpg | Bin .../esp32-ethernet-kit-rmii-clk-to-phy.jpg | Bin .../esp32-ethernet-kit-v1.1-block-diagram.jpg | Bin .../img/esp32-ethernet-kit-v1.2-overview.jpg | Bin .../doc/img/esp32-ethernet-kit-v1.2.jpg | Bin .../xtensa/esp32_ethernet_kit/doc/index.rst | 0 .../esp32_ethernet_kit-pinctrl.dtsi | 0 .../esp32_ethernet_kit/esp32_ethernet_kit.dts | 0 .../esp32_ethernet_kit.yaml | 0 .../esp32_ethernet_kit_defconfig | 0 .../esp32_ethernet_kit/support/openocd.cfg | 0 .../xtensa/esp32s2_franzininho/Kconfig.board | 0 .../esp32s2_franzininho/Kconfig.defconfig | 0 .../esp32s2_franzininho/Kconfig.sysbuild | 0 .../xtensa/esp32s2_franzininho/board.cmake | 0 .../doc/img/esp32_s2_franzininho.jpg | Bin .../xtensa/esp32s2_franzininho/doc/index.rst | 0 .../esp32s2_franzininho-pinctrl.dtsi | 0 .../esp32s2_franzininho.dts | 0 .../esp32s2_franzininho.yaml | 0 .../esp32s2_franzininho_defconfig | 0 .../esp32s2_franzininho/support/openocd.cfg | 0 .../xtensa/esp32s2_lolin_mini/Kconfig.board | 0 .../esp32s2_lolin_mini/Kconfig.defconfig | 0 .../xtensa/esp32s2_lolin_mini/board.cmake | 0 .../doc/img/esp32_s2_lolin_mini.jpg | Bin .../xtensa/esp32s2_lolin_mini/doc/index.rst | 0 .../esp32s2_lolin_mini-pinctrl.dtsi | 0 .../esp32s2_lolin_mini/esp32s2_lolin_mini.dts | 0 .../esp32s2_lolin_mini.yaml | 0 .../esp32s2_lolin_mini_defconfig | 0 .../esp32s2_lolin_mini/support/openocd.cfg | 0 .../xtensa/esp32s2_saola/Kconfig.board | 0 .../xtensa/esp32s2_saola/Kconfig.defconfig | 0 .../xtensa/esp32s2_saola/Kconfig.sysbuild | 0 .../xtensa/esp32s2_saola/board.cmake | 0 .../xtensa/esp32s2_saola/doc/index.rst | 0 .../esp32s2_saola/esp32s2_saola-pinctrl.dtsi | 0 .../xtensa/esp32s2_saola/esp32s2_saola.dts | 0 .../xtensa/esp32s2_saola/esp32s2_saola.yaml | 0 .../esp32s2_saola/esp32s2_saola_defconfig | 0 .../xtensa/esp32s2_saola/support/openocd.cfg | 0 .../xtensa/esp32s3_devkitm/Kconfig.board | 0 .../xtensa/esp32s3_devkitm/Kconfig.defconfig | 0 .../xtensa/esp32s3_devkitm/Kconfig.sysbuild | 0 .../xtensa/esp32s3_devkitm/board.cmake | 0 .../xtensa/esp32s3_devkitm/doc/index.rst | 0 .../esp32s3_devkitm-pinctrl.dtsi | 0 .../esp32s3_devkitm/esp32s3_devkitm.dts | 0 .../esp32s3_devkitm/esp32s3_devkitm.yaml | 0 .../esp32s3_devkitm_appcpu.dts | 0 .../esp32s3_devkitm_appcpu.yaml | 0 .../esp32s3_devkitm_appcpu_defconfig | 0 .../esp32s3_devkitm/esp32s3_devkitm_defconfig | 0 .../esp32s3_devkitm/support/openocd.cfg | 0 .../xtensa/esp32s3_luatos_core/Kconfig.board | 0 .../esp32s3_luatos_core/Kconfig.defconfig | 0 .../esp32s3_luatos_core/Kconfig.sysbuild | 0 .../xtensa/esp32s3_luatos_core/board.cmake | 0 .../doc/img/esp32s3_luatos_core.jpg | Bin .../doc/img/esp32s3_luatos_core_pinout.jpg | Bin .../xtensa/esp32s3_luatos_core/doc/index.rst | 0 .../esp32s3_luatos_core-pinctrl.dtsi | 0 .../esp32s3_luatos_core.dts | 0 .../esp32s3_luatos_core.dtsi | 0 .../esp32s3_luatos_core.yaml | 0 .../esp32s3_luatos_core_defconfig | 0 .../esp32s3_luatos_core_usb.dts | 0 .../esp32s3_luatos_core_usb.yaml | 0 .../esp32s3_luatos_core_usb_defconfig | 0 .../esp32s3_luatos_core/support/openocd.cfg | 0 .../xtensa/esp_wrover_kit/Kconfig.board | 0 .../xtensa/esp_wrover_kit/Kconfig.defconfig | 0 .../xtensa/esp_wrover_kit/Kconfig.sysbuild | 0 .../xtensa/esp_wrover_kit/board.cmake | 0 .../doc/img/esp-wrover-kit-block-diagram.jpg | Bin .../doc/img/esp-wrover-kit-v4.1-jp14.jpg | Bin .../doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg | Bin .../doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg | Bin .../img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg | Bin .../img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg | Bin .../img/esp-wrover-kit-v4.1-layout-back.jpg | Bin .../img/esp-wrover-kit-v4.1-layout-front.jpg | Bin .../xtensa/esp_wrover_kit/doc/index.rst | 0 .../esp_wrover_kit-pinctrl.dtsi | 0 .../xtensa/esp_wrover_kit/esp_wrover_kit.dts | 0 .../xtensa/esp_wrover_kit/esp_wrover_kit.yaml | 0 .../esp_wrover_kit/esp_wrover_kit_defconfig | 0 .../xtensa/esp_wrover_kit/support/openocd.cfg | 0 .../heltec_wifi_lora32_v2/CMakeLists.txt | 0 .../heltec_wifi_lora32_v2/Kconfig.board | 0 .../heltec_wifi_lora32_v2/Kconfig.defconfig | 0 .../heltec_wifi_lora32_v2/Kconfig.sysbuild | 0 .../xtensa/heltec_wifi_lora32_v2/board.cmake | 0 .../xtensa/heltec_wifi_lora32_v2/board_init.c | 0 .../heltec_wifi_lora32_v2/doc/index.rst | 0 .../heltec_wifi_lora32_v2-pinctrl.dtsi | 0 .../heltec_wifi_lora32_v2.dts | 0 .../heltec_wifi_lora32_v2.yaml | 0 .../heltec_wifi_lora32_v2_defconfig | 0 .../CMakeLists.txt | 0 .../Kconfig.board | 0 .../Kconfig.defconfig | 0 .../Kconfig.sysbuild | 0 .../heltec_wireless_stick_lite_v3/board.cmake | 0 .../board_init.c | 0 .../doc/heltec_wireless_stick_lite_v3.webp | Bin .../heltec_wireless_stick_lite_v3_pinout.webp | Bin .../doc/index.rst | 0 ...heltec_wireless_stick_lite_v3-pinctrl.dtsi | 0 .../heltec_wireless_stick_lite_v3.dts | 0 .../heltec_wireless_stick_lite_v3.yaml | 0 .../heltec_wireless_stick_lite_v3_defconfig | 0 .../support/openocd.cfg | 0 boards/{ => boards_legacy}/xtensa/index.rst | 0 .../intel_adsp_ace15_mtpm/Kconfig.board | 0 .../intel_adsp_ace15_mtpm/Kconfig.defconfig | 0 .../xtensa/intel_adsp_ace15_mtpm/board.cmake | 0 .../intel_adsp_ace15_mtpm/doc/index.rst | 0 .../intel_adsp_ace15_mtpm.dts | 0 .../intel_adsp_ace15_mtpm.yaml | 0 .../intel_adsp_ace15_mtpm_defconfig | 0 .../intel_adsp_ace15_mtpm/pre_dt_board.cmake | 0 .../xtensa/intel_adsp_ace20_lnl/Kconfig.board | 0 .../intel_adsp_ace20_lnl/Kconfig.defconfig | 0 .../xtensa/intel_adsp_ace20_lnl/board.cmake | 0 .../intel_adsp_ace20_lnl.dts | 0 .../intel_adsp_ace20_lnl.yaml | 0 .../intel_adsp_ace20_lnl_defconfig | 0 .../xtensa/intel_adsp_cavs25/Kconfig.board | 0 .../intel_adsp_cavs25/Kconfig.defconfig | 0 .../xtensa/intel_adsp_cavs25/board.cmake | 0 .../doc/chromebooks_adsp.rst | 0 .../xtensa/intel_adsp_cavs25/doc/index.rst | 0 .../doc/intel_adsp_generic.rst | 0 .../intel_adsp_cavs25/intel_adsp_cavs25.dts | 0 .../intel_adsp_cavs25/intel_adsp_cavs25.yaml | 0 .../intel_adsp_cavs25_defconfig | 0 .../intel_adsp_cavs25_tgph.dts | 0 .../intel_adsp_cavs25_tgph.yaml | 0 .../intel_adsp_cavs25_tgph_defconfig | 0 .../intel_adsp_cavs25/pre_dt_board.cmake | 0 .../xtensa/kincony_kc868_a32/Kconfig.board | 0 .../kincony_kc868_a32/Kconfig.defconfig | 0 .../xtensa/kincony_kc868_a32/Kconfig.sysbuild | 0 .../xtensa/kincony_kc868_a32/board.cmake | 0 .../doc/img/kincony_kc868_a32.jpg | Bin .../xtensa/kincony_kc868_a32/doc/index.rst | 0 .../kincony_kc868_a32-pinctrl.dtsi | 0 .../kincony_kc868_a32/kincony_kc868_a32.dts | 0 .../kincony_kc868_a32/kincony_kc868_a32.yaml | 0 .../kincony_kc868_a32_defconfig | 0 .../kincony_kc868_a32/support/openocd.cfg | 0 .../xtensa/m5stack_atoms3/Kconfig.board | 0 .../xtensa/m5stack_atoms3/Kconfig.defconfig | 0 .../xtensa/m5stack_atoms3/board.cmake | 0 .../doc/img/m5stack_atoms3.webp | Bin .../xtensa/m5stack_atoms3/doc/index.rst | 0 .../m5stack_atoms3/grove_connectors.dtsi | 0 .../m5stack_atoms3-pinctrl.dtsi | 0 .../xtensa/m5stack_atoms3/m5stack_atoms3.dts | 0 .../xtensa/m5stack_atoms3/m5stack_atoms3.yaml | 0 .../m5stack_atoms3/m5stack_atoms3_defconfig | 0 .../xtensa/m5stack_atoms3_lite/Kconfig.board | 0 .../m5stack_atoms3_lite/Kconfig.defconfig | 0 .../m5stack_atoms3_lite/Kconfig.sysbuild | 0 .../xtensa/m5stack_atoms3_lite/board.cmake | 0 .../doc/img/m5stack_atoms3_lite.webp | Bin .../xtensa/m5stack_atoms3_lite/doc/index.rst | 0 .../m5stack_atoms3_lite/grove_connectors.dtsi | 0 .../m5stack_atoms3_lite-pinctrl.dtsi | 0 .../m5stack_atoms3_lite.dts | 0 .../m5stack_atoms3_lite.yaml | 0 .../m5stack_atoms3_lite_defconfig | 0 .../xtensa/m5stack_core2/Kconfig.board | 0 .../xtensa/m5stack_core2/Kconfig.defconfig | 0 .../xtensa/m5stack_core2/board.cmake | 0 .../m5stack_core2/doc/img/m5stack_core2.webp | Bin .../xtensa/m5stack_core2/doc/index.rst | 0 .../m5stack_core2/grove_connectors.dtsi | 0 .../m5stack_core2/m5stack_core2-pinctrl.dtsi | 0 .../xtensa/m5stack_core2/m5stack_core2.dts | 0 .../xtensa/m5stack_core2/m5stack_core2.yaml | 0 .../m5stack_core2/m5stack_core2_defconfig | 0 .../m5stack_mbus_connectors.dtsi | 0 .../xtensa/m5stack_core2/support/openocd.cfg | 0 .../xtensa/m5stack_stamps3/Kconfig.board | 0 .../xtensa/m5stack_stamps3/Kconfig.defconfig | 0 .../xtensa/m5stack_stamps3/board.cmake | 0 .../doc/img/m5stack_stamps3.webp | Bin .../doc/img/m5stack_stamps3_header.webp | Bin .../xtensa/m5stack_stamps3/doc/index.rst | 0 .../m5stack_stamps3-pinctrl.dtsi | 0 .../m5stack_stamps3/m5stack_stamps3.dts | 0 .../m5stack_stamps3/m5stack_stamps3.yaml | 0 .../m5stack_stamps3_connectors.dtsi | 0 .../m5stack_stamps3/m5stack_stamps3_defconfig | 0 .../xtensa/m5stickc_plus/Kconfig.board | 0 .../xtensa/m5stickc_plus/Kconfig.defconfig | 0 .../xtensa/m5stickc_plus/Kconfig.sysbuild | 0 .../xtensa/m5stickc_plus/board.cmake | 0 .../xtensa/m5stickc_plus/doc/index.rst | 0 .../m5stickc_plus/m5stickc_plus-pinctrl.dtsi | 0 .../xtensa/m5stickc_plus/m5stickc_plus.dts | 0 .../xtensa/m5stickc_plus/m5stickc_plus.yaml | 0 .../m5stickc_plus/m5stickc_plus_defconfig | 0 .../xtensa/m5stickc_plus/support/openocd.cfg | 0 .../xtensa/nxp_adsp_imx8/Kconfig.board | 0 .../xtensa/nxp_adsp_imx8/Kconfig.defconfig | 0 .../xtensa/nxp_adsp_imx8/board.cmake | 0 .../nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi | 0 .../xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts | 0 .../xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml | 0 .../nxp_adsp_imx8/nxp_adsp_imx8_defconfig | 0 .../xtensa/nxp_adsp_imx8m/Kconfig.board | 0 .../xtensa/nxp_adsp_imx8m/Kconfig.defconfig | 0 .../xtensa/nxp_adsp_imx8m/board.cmake | 0 .../xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts | 0 .../xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml | 0 .../nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig | 0 .../xtensa/nxp_adsp_imx8ulp/Kconfig.board | 0 .../xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig | 0 .../xtensa/nxp_adsp_imx8ulp/board.cmake | 0 .../nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts | 0 .../nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml | 0 .../nxp_adsp_imx8ulp_defconfig | 0 .../xtensa/nxp_adsp_imx8x/Kconfig.board | 0 .../xtensa/nxp_adsp_imx8x/Kconfig.defconfig | 0 .../xtensa/nxp_adsp_imx8x/board.cmake | 0 .../nxp_adsp_imx8x-pinctrl.dtsi | 0 .../xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts | 0 .../xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml | 0 .../nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig | 0 .../xtensa/nxp_adsp_rt595/Kconfig | 0 .../xtensa/nxp_adsp_rt595/Kconfig.board | 0 .../xtensa/nxp_adsp_rt595/Kconfig.defconfig | 0 .../xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts | 0 .../xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml | 0 .../nxp_adsp_rt595/nxp_adsp_rt595_defconfig | 0 .../xtensa/odroid_go/Kconfig.board | 0 .../xtensa/odroid_go/Kconfig.defconfig | 0 .../xtensa/odroid_go/Kconfig.sysbuild | 0 .../xtensa/odroid_go/board.cmake | 0 .../xtensa/odroid_go/doc/img/odroid_go.jpg | Bin .../xtensa/odroid_go/doc/index.rst | 0 .../xtensa/odroid_go/odroid_go-pinctrl.dtsi | 0 .../xtensa/odroid_go/odroid_go.dts | 0 .../xtensa/odroid_go/odroid_go.yaml | 0 .../xtensa/odroid_go/odroid_go_defconfig | 0 .../xtensa/olimex_esp32_evb/Kconfig.board | 0 .../xtensa/olimex_esp32_evb/Kconfig.defconfig | 0 .../xtensa/olimex_esp32_evb/Kconfig.sysbuild | 0 .../xtensa/olimex_esp32_evb/board.cmake | 0 .../xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg | Bin .../xtensa/olimex_esp32_evb/doc/index.rst | 0 .../olimex_esp32_evb-pinctrl.dtsi | 0 .../olimex_esp32_evb/olimex_esp32_evb.dts | 0 .../olimex_esp32_evb/olimex_esp32_evb.yaml | 0 .../olimex_esp32_evb_defconfig | 0 .../olimex_esp32_evb/support/openocd.cfg | 0 .../xtensa/xiao_esp32s3/Kconfig.board | 0 .../xtensa/xiao_esp32s3/Kconfig.defconfig | 0 .../xtensa/xiao_esp32s3/Kconfig.sysbuild | 0 .../xtensa/xiao_esp32s3/board.cmake | 0 .../xiao_esp32s3/doc/img/xiao_esp32s3.jpg | Bin .../doc/img/xiao_esp32s3_pinout.jpg | Bin .../xtensa/xiao_esp32s3/doc/index.rst | 0 .../xiao_esp32s3/seeed_xiao_connector.dtsi | 0 .../xtensa/xiao_esp32s3/support/openocd.cfg | 0 .../xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi | 0 .../xtensa/xiao_esp32s3/xiao_esp32s3.dts | 0 .../xtensa/xiao_esp32s3/xiao_esp32s3.yaml | 0 .../xiao_esp32s3/xiao_esp32s3_defconfig | 0 .../xtensa/yd_esp32/Kconfig.board | 0 .../xtensa/yd_esp32/Kconfig.defconfig | 0 .../xtensa/yd_esp32/Kconfig.sysbuild | 0 .../xtensa/yd_esp32/board.cmake | 0 .../xtensa/yd_esp32/doc/img/yd_esp32.png | Bin .../xtensa/yd_esp32/doc/index.rst | 0 .../xtensa/yd_esp32/support/openocd.cfg | 0 .../xtensa/yd_esp32/yd_esp32-pinctrl.dtsi | 0 .../xtensa/yd_esp32/yd_esp32.dts | 0 .../xtensa/yd_esp32/yd_esp32.yaml | 0 .../xtensa/yd_esp32/yd_esp32_defconfig | 0 cmake/modules/kconfig.cmake | 10 +++---- cmake/modules/soc_v1.cmake | 3 +++ scripts/ci/check_compliance.py | 8 +++--- scripts/list_boards.py | 4 +-- soc/Kconfig | 2 +- soc/Kconfig.v1 | 2 +- soc/Kconfig.v1.choice | 2 +- soc/arc/snps_emsdp/Kconfig.defconfig | 23 ---------------- soc/arc/snps_nsim/Kconfig.defconfig | 25 ------------------ soc/arm/atmel_sam0/Kconfig | 23 ---------------- soc/arm/microchip_mec/Kconfig.defconfig | 3 --- soc/arm/nxp_s32/Kconfig.defconfig | 4 --- soc/arm/st_stm32/Kconfig.defconfig | 3 --- soc/arm/ti_simplelink/Kconfig.defconfig | 3 --- soc/arm64/nxp_layerscape/Kconfig.defconfig | 7 ----- soc/riscv/espressif_esp32/Kconfig.defconfig | 5 ---- soc/riscv/nordic_nrf/Kconfig.soc | 4 --- soc/riscv/sifive_freedom/Kconfig.defconfig | 4 --- soc/riscv/sifive_freedom/Kconfig.soc | 4 --- soc/riscv/starfive_jh71xx/Kconfig.defconfig | 4 --- soc/riscv/starfive_jh71xx/Kconfig.soc | 4 --- soc/riscv/telink_tlsr/Kconfig.defconfig | 4 --- soc/riscv/telink_tlsr/Kconfig.soc | 4 --- .../arc/snps_arc_hsdk/CMakeLists.txt | 0 .../arc/snps_arc_hsdk/Kconfig.defconfig | 0 .../arc/snps_arc_hsdk/Kconfig.soc | 0 .../arc/snps_arc_hsdk/linker.ld | 0 .../arc/snps_arc_hsdk4xd/CMakeLists.txt | 0 .../arc/snps_arc_hsdk4xd/Kconfig.defconfig | 0 .../arc/snps_arc_hsdk4xd/Kconfig.soc | 0 .../arc/snps_arc_hsdk4xd/linker.ld | 0 .../arc/snps_arc_hsdk4xd/soc_ctrl.h | 0 .../arc/snps_arc_hsdk4xd/tune_build_ops.cmake | 0 .../arc/snps_arc_iot/CMakeLists.txt | 0 .../arc/snps_arc_iot/Kconfig.defconfig | 0 .../arc/snps_arc_iot/Kconfig.soc | 0 .../arc/snps_arc_iot/linker.ld | 0 soc/{ => soc_legacy}/arc/snps_arc_iot/soc.c | 0 .../arc/snps_arc_iot/sysconf.c | 0 .../arc/snps_arc_iot/sysconf.h | 0 .../arc/snps_emsdp/CMakeLists.txt | 0 soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig | 0 .../arc/snps_emsdp/Kconfig.defconfig | 23 ++++++++++++++++ .../arc/snps_emsdp/Kconfig.defconfig.em11d | 0 .../arc/snps_emsdp/Kconfig.defconfig.em4 | 0 .../arc/snps_emsdp/Kconfig.defconfig.em5d | 0 .../arc/snps_emsdp/Kconfig.defconfig.em6 | 0 .../arc/snps_emsdp/Kconfig.defconfig.em7d | 0 .../arc/snps_emsdp/Kconfig.defconfig.em7d_esp | 0 .../arc/snps_emsdp/Kconfig.defconfig.em9d | 0 .../arc/snps_emsdp/Kconfig.soc | 0 soc/{ => soc_legacy}/arc/snps_emsdp/linker.ld | 0 .../arc/snps_emsdp/pinctrl_soc.h | 0 .../arc/snps_emsk/CMakeLists.txt | 0 soc/{ => soc_legacy}/arc/snps_emsk/Kconfig | 0 .../arc/snps_emsk/Kconfig.defconfig | 6 ++--- .../arc/snps_emsk/Kconfig.defconfig.em11d | 0 .../arc/snps_emsk/Kconfig.defconfig.em7d | 0 .../arc/snps_emsk/Kconfig.defconfig.em9d | 0 .../arc/snps_emsk/Kconfig.soc | 0 soc/{ => soc_legacy}/arc/snps_emsk/linker.ld | 0 .../arc/snps_emsk/soc_config.c | 0 .../arc/snps_nsim/CMakeLists.txt | 0 soc/{ => soc_legacy}/arc/snps_nsim/Kconfig | 0 .../arc/snps_nsim/Kconfig.defconfig | 25 ++++++++++++++++++ .../arc/snps_nsim/Kconfig.defconfig.em | 0 .../arc/snps_nsim/Kconfig.defconfig.em11d | 0 .../arc/snps_nsim/Kconfig.defconfig.em7d_v22 | 0 .../arc/snps_nsim/Kconfig.defconfig.hs | 0 .../arc/snps_nsim/Kconfig.defconfig.hs5x | 0 .../arc/snps_nsim/Kconfig.defconfig.hs5x_smp | 0 .../arc/snps_nsim/Kconfig.defconfig.hs6x | 0 .../arc/snps_nsim/Kconfig.defconfig.hs6x_smp | 0 .../arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 | 0 .../arc/snps_nsim/Kconfig.defconfig.hs_smp | 0 .../arc/snps_nsim/Kconfig.defconfig.sem | 0 .../arc/snps_nsim/Kconfig.defconfig.vpx5 | 0 .../arc/snps_nsim/Kconfig.soc | 0 soc/{ => soc_legacy}/arc/snps_nsim/linker.ld | 0 .../arc/snps_qemu/CMakeLists.txt | 0 soc/{ => soc_legacy}/arc/snps_qemu/Kconfig | 0 .../arc/snps_qemu/Kconfig.defconfig | 8 +++--- .../arc/snps_qemu/Kconfig.defconfig.em | 0 .../arc/snps_qemu/Kconfig.defconfig.hs | 0 .../arc/snps_qemu/Kconfig.defconfig.hs5x | 0 .../arc/snps_qemu/Kconfig.defconfig.hs6x | 0 .../arc/snps_qemu/Kconfig.soc | 0 soc/{ => soc_legacy}/arc/snps_qemu/linker.ld | 0 soc/{ => soc_legacy}/arm/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/Kconfig | 0 soc/{ => soc_legacy}/arm/ambiq/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/ambiq/Kconfig | 2 +- .../arm/ambiq/Kconfig.defconfig | 2 +- soc/{ => soc_legacy}/arm/ambiq/Kconfig.soc | 2 +- .../arm/ambiq/apollo4x/CMakeLists.txt | 2 +- .../ambiq/apollo4x/Kconfig.defconfig.apollo4p | 0 .../apollo4x/Kconfig.defconfig.apollo4p_blue | 0 .../ambiq/apollo4x/Kconfig.defconfig.series | 2 +- .../arm/ambiq/apollo4x/Kconfig.series | 0 .../arm/ambiq/apollo4x/Kconfig.soc | 0 .../arm/ambiq/apollo4x/pinctrl_soc.h | 0 soc/{ => soc_legacy}/arm/ambiq/apollo4x/soc.c | 0 soc/{ => soc_legacy}/arm/ambiq/apollo4x/soc.h | 0 soc/{ => soc_legacy}/arm/arm/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/arm/Kconfig | 2 +- .../arm/arm/Kconfig.defconfig | 2 +- soc/{ => soc_legacy}/arm/arm/Kconfig.soc | 2 +- .../arm/arm/beetle/CMSDK_BEETLE.h | 0 .../arm/arm/beetle/CMakeLists.txt | 0 .../arm/beetle/Kconfig.defconfig.beetle_r0 | 0 .../arm/arm/beetle/Kconfig.defconfig.series | 2 +- .../arm/arm/beetle/Kconfig.series | 0 .../arm/arm/beetle/Kconfig.soc | 0 soc/{ => soc_legacy}/arm/arm/beetle/power.c | 0 soc/{ => soc_legacy}/arm/arm/beetle/soc.c | 0 soc/{ => soc_legacy}/arm/arm/beetle/soc.h | 0 soc/{ => soc_legacy}/arm/arm/beetle/soc_irq.h | 0 .../arm/arm/beetle/soc_pins.h | 0 soc/{ => soc_legacy}/arm/arm/beetle/soc_pll.h | 0 .../arm/arm/beetle/soc_power.h | 0 .../arm/arm/beetle/soc_registers.h | 0 .../arm/arm/designstart/CMakeLists.txt | 0 .../designstart/Kconfig.defconfig.cortex_m1 | 0 .../designstart/Kconfig.defconfig.cortex_m3 | 0 .../arm/designstart/Kconfig.defconfig.series | 2 +- .../arm/arm/designstart/Kconfig.series | 0 .../arm/arm/designstart/Kconfig.soc | 0 .../arm/arm/designstart/soc.h | 0 .../arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt | 0 .../Kconfig.defconfig.series | 0 .../arm/arm/fvp_aemv8r_aarch32/Kconfig.series | 0 .../arm/arm/fvp_aemv8r_aarch32/Kconfig.soc | 0 .../arm/fvp_aemv8r_aarch32/arm_mpu_regions.c | 0 .../arm/arm/fvp_aemv8r_aarch32/soc.c | 0 .../arm/arm/fvp_aemv8r_aarch32/soc.h | 0 .../arm/arm/mps2/CMakeLists.txt | 0 .../arm/arm/mps2/Kconfig.defconfig.mps2_an385 | 0 .../arm/arm/mps2/Kconfig.defconfig.mps2_an521 | 0 .../arm/arm/mps2/Kconfig.defconfig.series | 2 +- .../arm/arm/mps2/Kconfig.series | 0 soc/{ => soc_legacy}/arm/arm/mps2/Kconfig.soc | 0 soc/{ => soc_legacy}/arm/arm/mps2/soc.c | 2 +- soc/{ => soc_legacy}/arm/arm/mps2/soc.h | 0 .../arm/arm/mps2/soc_registers.h | 0 .../arm/arm/musca_b1/CMakeLists.txt | 0 .../arm/musca_b1/Kconfig.defconfig.musca_b1 | 0 .../arm/arm/musca_b1/Kconfig.defconfig.series | 2 +- .../arm/arm/musca_b1/Kconfig.series | 0 .../arm/arm/musca_b1/Kconfig.soc | 0 soc/{ => soc_legacy}/arm/arm/musca_b1/soc.c | 0 soc/{ => soc_legacy}/arm/arm/musca_b1/soc.h | 0 .../arm/arm/musca_b1/system_cmsdk_musca_b1.h | 0 .../arm/arm/musca_s1/CMakeLists.txt | 0 .../arm/musca_s1/Kconfig.defconfig.musca_s1 | 0 .../arm/arm/musca_s1/Kconfig.defconfig.series | 2 +- .../arm/arm/musca_s1/Kconfig.series | 0 .../arm/arm/musca_s1/Kconfig.soc | 0 soc/{ => soc_legacy}/arm/arm/musca_s1/soc.h | 0 .../arm/arm/musca_s1/system_cmsdk_musca_s1.h | 0 .../arm/aspeed/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/aspeed/Kconfig | 2 +- .../arm/aspeed/Kconfig.defconfig | 2 +- soc/{ => soc_legacy}/arm/aspeed/Kconfig.soc | 2 +- soc/{ => soc_legacy}/arm/aspeed/aspeed_util.h | 0 .../arm/aspeed/ast10x0/CMakeLists.txt | 2 +- .../aspeed/ast10x0/Kconfig.defconfig.ast1030 | 0 .../aspeed/ast10x0/Kconfig.defconfig.series | 2 +- .../arm/aspeed/ast10x0/Kconfig.series | 0 .../arm/aspeed/ast10x0/Kconfig.soc | 0 .../arm/aspeed/ast10x0/linker.ld | 0 .../arm/aspeed/ast10x0/nocache.ld | 0 .../arm/aspeed/ast10x0/sboot.ld | 0 soc/{ => soc_legacy}/arm/aspeed/ast10x0/soc.c | 0 soc/{ => soc_legacy}/arm/aspeed/ast10x0/soc.h | 0 .../ast10x0/tools/gen_uart_booting_image.py | 0 .../arm/atmel_sam/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/atmel_sam/Kconfig | 2 +- .../arm/atmel_sam/Kconfig.defconfig | 2 +- .../arm/atmel_sam/Kconfig.soc | 2 +- .../arm/atmel_sam/common/CMakeLists.txt | 0 .../arm/atmel_sam/common/atmel_sam_dt.h | 0 .../arm/atmel_sam/common/pinctrl_soc.h | 0 .../arm/atmel_sam/common/pwm_fixup.h | 0 .../arm/atmel_sam/common/soc_gpio.c | 0 .../arm/atmel_sam/common/soc_gpio.h | 0 .../arm/atmel_sam/common/soc_pmc.c | 0 .../arm/atmel_sam/common/soc_pmc.h | 0 .../arm/atmel_sam/common/soc_power.c | 0 .../arm/atmel_sam/common/soc_poweroff.c | 0 .../arm/atmel_sam/common/soc_sam4l_gpio.c | 0 .../arm/atmel_sam/common/soc_sam4l_pm.c | 0 .../arm/atmel_sam/common/soc_sam4l_poweroff.c | 0 .../arm/atmel_sam/common/soc_supc.c | 0 .../arm/atmel_sam/common/soc_supc.h | 0 .../arm/atmel_sam/sam3x/CMakeLists.txt | 0 .../atmel_sam/sam3x/Kconfig.defconfig.series | 0 .../arm/atmel_sam/sam3x/Kconfig.series | 0 .../arm/atmel_sam/sam3x/Kconfig.soc | 0 .../arm/atmel_sam/sam3x/soc.c | 0 .../arm/atmel_sam/sam3x/soc.h | 0 .../arm/atmel_sam/sam4e/CMakeLists.txt | 0 .../atmel_sam/sam4e/Kconfig.defconfig.series | 0 .../arm/atmel_sam/sam4e/Kconfig.series | 0 .../arm/atmel_sam/sam4e/Kconfig.soc | 0 .../arm/atmel_sam/sam4e/soc.c | 0 .../arm/atmel_sam/sam4e/soc.h | 0 .../arm/atmel_sam/sam4l/CMakeLists.txt | 0 .../atmel_sam/sam4l/Kconfig.defconfig.series | 0 .../arm/atmel_sam/sam4l/Kconfig.series | 0 .../arm/atmel_sam/sam4l/Kconfig.soc | 0 .../arm/atmel_sam/sam4l/soc.c | 0 .../arm/atmel_sam/sam4l/soc.h | 0 .../arm/atmel_sam/sam4s/CMakeLists.txt | 0 .../atmel_sam/sam4s/Kconfig.defconfig.series | 0 .../arm/atmel_sam/sam4s/Kconfig.series | 0 .../arm/atmel_sam/sam4s/Kconfig.soc | 0 .../arm/atmel_sam/sam4s/soc.c | 0 .../arm/atmel_sam/sam4s/soc.h | 0 .../arm/atmel_sam/same70/CMakeLists.txt | 0 .../atmel_sam/same70/Kconfig.defconfig.series | 0 .../arm/atmel_sam/same70/Kconfig.series | 0 .../arm/atmel_sam/same70/Kconfig.soc | 0 .../arm/atmel_sam/same70/soc.c | 0 .../arm/atmel_sam/same70/soc.h | 0 .../arm/atmel_sam/same70/soc_config.c | 0 .../arm/atmel_sam/samv71/CMakeLists.txt | 0 .../atmel_sam/samv71/Kconfig.defconfig.series | 0 .../arm/atmel_sam/samv71/Kconfig.series | 0 .../arm/atmel_sam/samv71/Kconfig.soc | 0 .../arm/atmel_sam/samv71/soc.c | 0 .../arm/atmel_sam/samv71/soc.h | 0 .../arm/atmel_sam/samv71/soc_config.c | 0 .../arm/atmel_sam0/CMakeLists.txt | 0 soc/soc_legacy/arm/atmel_sam0/Kconfig | 23 ++++++++++++++++ .../arm/atmel_sam0/Kconfig.defconfig | 2 +- .../arm/atmel_sam0/Kconfig.soc | 2 +- .../arm/atmel_sam0/Kconfig.soc.revisions | 0 .../arm/atmel_sam0/common/CMakeLists.txt | 0 .../common/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/common/Kconfig.samc2x | 0 .../arm/atmel_sam0/common/Kconfig.samd2x | 0 .../arm/atmel_sam0/common/Kconfig.samd5x | 0 .../arm/atmel_sam0/common/Kconfig.saml2x | 0 .../arm/atmel_sam0/common/adc_fixup_sam0.h | 0 .../arm/atmel_sam0/common/atmel_sam0_dt.h | 0 .../arm/atmel_sam0/common/bossa.c | 0 .../arm/atmel_sam0/common/gmac_fixup_samd5x.h | 0 .../arm/atmel_sam0/common/pinctrl_soc.h | 0 .../atmel_sam0/common/sercom_fixup_samd5x.h | 0 .../arm/atmel_sam0/common/soc_port.c | 0 .../arm/atmel_sam0/common/soc_port.h | 0 .../arm/atmel_sam0/common/soc_samc2x.c | 0 .../arm/atmel_sam0/common/soc_samd2x.c | 0 .../arm/atmel_sam0/common/soc_samd5x.c | 0 .../arm/atmel_sam0/common/soc_saml2x.c | 0 .../atmel_sam0/common/soc_samr3x_radio_off.c | 0 .../arm/atmel_sam0/common/tc_fixup_samd5x.h | 0 .../samc20/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samc20/Kconfig.series | 0 .../arm/atmel_sam0/samc20/Kconfig.soc | 0 .../arm/atmel_sam0/samc20/soc.h | 0 .../samc21/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samc21/Kconfig.series | 0 .../arm/atmel_sam0/samc21/Kconfig.soc | 0 .../arm/atmel_sam0/samc21/soc.h | 0 .../samd20/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samd20/Kconfig.series | 0 .../arm/atmel_sam0/samd20/Kconfig.soc | 0 .../arm/atmel_sam0/samd20/soc.h | 0 .../samd21/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samd21/Kconfig.series | 0 .../arm/atmel_sam0/samd21/Kconfig.soc | 0 .../arm/atmel_sam0/samd21/soc.h | 0 .../samd51/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samd51/Kconfig.series | 0 .../arm/atmel_sam0/samd51/Kconfig.soc | 0 .../arm/atmel_sam0/samd51/soc.h | 0 .../same51/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/same51/Kconfig.series | 0 .../arm/atmel_sam0/same51/Kconfig.soc | 0 .../arm/atmel_sam0/same51/soc.h | 0 .../same53/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/same53/Kconfig.series | 0 .../arm/atmel_sam0/same53/Kconfig.soc | 0 .../arm/atmel_sam0/same53/soc.h | 0 .../same54/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/same54/Kconfig.series | 0 .../arm/atmel_sam0/same54/Kconfig.soc | 0 .../arm/atmel_sam0/same54/soc.h | 0 .../saml21/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/saml21/Kconfig.series | 0 .../arm/atmel_sam0/saml21/Kconfig.soc | 0 .../arm/atmel_sam0/saml21/soc.h | 0 .../samr21/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samr21/Kconfig.series | 0 .../arm/atmel_sam0/samr21/Kconfig.soc | 0 .../arm/atmel_sam0/samr21/soc.h | 0 .../samr34/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samr34/Kconfig.series | 0 .../arm/atmel_sam0/samr34/Kconfig.soc | 0 .../arm/atmel_sam0/samr34/soc.h | 0 .../samr35/Kconfig.defconfig.series | 0 .../arm/atmel_sam0/samr35/Kconfig.series | 0 .../arm/atmel_sam0/samr35/Kconfig.soc | 0 .../arm/atmel_sam0/samr35/soc.h | 0 .../arm/cypress/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/cypress/Kconfig | 2 +- .../arm/cypress/Kconfig.defconfig | 2 +- soc/{ => soc_legacy}/arm/cypress/Kconfig.soc | 2 +- .../arm/cypress/common/CMakeLists.txt | 0 .../arm/cypress/common/cypress_psoc6_dt.h | 0 .../arm/cypress/common/soc_gpio.c | 0 .../arm/cypress/common/soc_gpio.h | 0 .../arm/cypress/psoc6/CMakeLists.txt | 0 .../cypress/psoc6/Kconfig.defconfig.psoc6_m0 | 0 .../cypress/psoc6/Kconfig.defconfig.psoc6_m4 | 0 .../cypress/psoc6/Kconfig.defconfig.series | 2 +- .../arm/cypress/psoc6/Kconfig.series | 0 .../arm/cypress/psoc6/Kconfig.soc | 0 .../arm/cypress/psoc6/noinit.ld | 0 .../arm/cypress/psoc6/rwdata.ld | 0 soc/{ => soc_legacy}/arm/cypress/psoc6/soc.c | 0 soc/{ => soc_legacy}/arm/cypress/psoc6/soc.h | 0 .../arm/infineon_cat1/CMakeLists.txt | 0 .../arm/infineon_cat1/Kconfig | 2 +- .../arm/infineon_cat1/Kconfig.defconfig | 2 +- .../arm/infineon_cat1/Kconfig.soc | 2 +- .../arm/infineon_cat1/common/pinctrl_soc.h | 0 .../arm/infineon_cat1/psoc6/CMakeLists.txt | 0 .../arm/infineon_cat1/psoc6/Kconfig.defconfig | 2 +- .../infineon_cat1/psoc6/Kconfig.defconfig.soc | 2 +- .../psoc6/Kconfig.defconfig.soc.psoc6_01 | 0 .../psoc6/Kconfig.defconfig.soc.psoc6_02 | 0 .../psoc6/Kconfig.defconfig.soc.psoc6_04 | 0 .../arm/infineon_cat1/psoc6/Kconfig.series | 0 .../arm/infineon_cat1/psoc6/Kconfig.soc | 2 +- .../infineon_cat1/psoc6/Kconfig.soc.psoc6_01 | 0 .../infineon_cat1/psoc6/Kconfig.soc.psoc6_02 | 0 .../infineon_cat1/psoc6/Kconfig.soc.psoc6_04 | 0 .../arm/infineon_cat1/psoc6/noinit.ld | 0 .../arm/infineon_cat1/psoc6/ram_cm0image.ld | 0 .../arm/infineon_cat1/psoc6/ram_func.ld | 0 .../arm/infineon_cat1/psoc6/rom.ld | 0 .../arm/infineon_cat1/psoc6/rom_cm0image.ld | 0 .../arm/infineon_cat1/psoc6/soc.c | 0 .../arm/infineon_cat1/psoc6/soc.h | 0 .../arm/infineon_xmc/4xxx/CMakeLists.txt | 0 .../4xxx/Kconfig.defconfig.series | 2 +- .../4xxx/Kconfig.defconfig.xmc4500 | 0 .../4xxx/Kconfig.defconfig.xmc4700 | 0 .../arm/infineon_xmc/4xxx/Kconfig.series | 0 .../arm/infineon_xmc/4xxx/Kconfig.soc | 0 .../arm/infineon_xmc/4xxx/noinit.ld | 0 .../arm/infineon_xmc/4xxx/pinctrl_soc.h | 0 .../arm/infineon_xmc/4xxx/soc.c | 0 .../arm/infineon_xmc/4xxx/soc.h | 0 .../arm/infineon_xmc/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/infineon_xmc/Kconfig | 2 +- .../arm/infineon_xmc/Kconfig.defconfig | 2 +- .../arm/infineon_xmc/Kconfig.soc | 2 +- .../arm/intel_socfpga_std/CMakeLists.txt | 0 .../arm/intel_socfpga_std/Kconfig | 2 +- .../arm/intel_socfpga_std/Kconfig.defconfig | 2 +- .../arm/intel_socfpga_std/Kconfig.soc | 2 +- .../intel_socfpga_std/cyclonev/CMakeLists.txt | 0 .../cyclonev/Kconfig.defconfig.cyclonev | 0 .../cyclonev/Kconfig.defconfig.series | 2 +- .../intel_socfpga_std/cyclonev/Kconfig.series | 0 .../intel_socfpga_std/cyclonev/Kconfig.soc | 0 .../arm/intel_socfpga_std/cyclonev/soc.c | 0 .../arm/intel_socfpga_std/cyclonev/soc.h | 0 .../arm/microchip_mec/CMakeLists.txt | 0 .../arm/microchip_mec/Kconfig | 2 +- .../arm/microchip_mec/Kconfig.defconfig | 3 +++ .../arm/microchip_mec/Kconfig.soc | 2 +- .../arm/microchip_mec/common/CMakeLists.txt | 0 .../arm/microchip_mec/common/pinctrl_soc.h | 0 .../microchip_mec/common/reg/mec_acpi_ec.h | 0 .../arm/microchip_mec/common/reg/mec_adc.h | 0 .../microchip_mec/common/reg/mec_global_cfg.h | 0 .../arm/microchip_mec/common/reg/mec_gpio.h | 0 .../arm/microchip_mec/common/reg/mec_kbc.h | 0 .../microchip_mec/common/reg/mec_keyscan.h | 0 .../arm/microchip_mec/common/reg/mec_peci.h | 0 .../arm/microchip_mec/common/reg/mec_ps2.h | 0 .../arm/microchip_mec/common/reg/mec_pwm.h | 0 .../arm/microchip_mec/common/reg/mec_tach.h | 0 .../arm/microchip_mec/common/reg/mec_tfdp.h | 0 .../arm/microchip_mec/common/reg/mec_timers.h | 0 .../arm/microchip_mec/common/reg/mec_uart.h | 0 .../arm/microchip_mec/common/reg/mec_vci.h | 0 .../arm/microchip_mec/common/reg/mec_wdt.h | 0 .../arm/microchip_mec/common/soc_dt.h | 0 .../microchip_mec/common/soc_espi_channels.h | 0 .../arm/microchip_mec/common/soc_gpio.h | 0 .../arm/microchip_mec/common/soc_i2c.c | 0 .../arm/microchip_mec/common/soc_i2c.h | 0 .../arm/microchip_mec/common/soc_pcr.h | 0 .../arm/microchip_mec/common/soc_pins.h | 0 .../common/spigen/mec_spi_gen.py | 0 .../arm/microchip_mec/mec1501/CMakeLists.txt | 0 .../mec1501/Kconfig.defconfig.mec1501hsz | 0 .../mec1501/Kconfig.defconfig.series | 2 +- .../arm/microchip_mec/mec1501/Kconfig.series | 0 .../arm/microchip_mec/mec1501/Kconfig.soc | 0 .../arm/microchip_mec/mec1501/device_power.c | 0 .../arm/microchip_mec/mec1501/device_power.h | 0 .../arm/microchip_mec/mec1501/power.c | 0 .../arm/microchip_mec/mec1501/soc.c | 0 .../arm/microchip_mec/mec1501/soc.h | 0 .../microchip_mec/mec1501/soc_espi_saf_v1.h | 0 .../arm/microchip_mec/mec1501/timing.c | 0 .../arm/microchip_mec/mec172x/CMakeLists.txt | 0 .../mec172x/Kconfig.defconfig.mec172xnlj | 0 .../mec172x/Kconfig.defconfig.mec172xnsz | 0 .../mec172x/Kconfig.defconfig.series | 2 +- .../arm/microchip_mec/mec172x/Kconfig.series | 0 .../arm/microchip_mec/mec172x/Kconfig.soc | 0 .../arm/microchip_mec/mec172x/device_power.c | 0 .../arm/microchip_mec/mec172x/device_power.h | 0 .../arm/microchip_mec/mec172x/power.c | 0 .../microchip_mec/mec172x/reg/gpio_pkg_lj.h | 0 .../microchip_mec/mec172x/reg/gpio_pkg_sz.h | 0 .../microchip_mec/mec172x/reg/mec172x_defs.h | 0 .../microchip_mec/mec172x/reg/mec172x_ecia.h | 0 .../microchip_mec/mec172x/reg/mec172x_ecs.h | 0 .../microchip_mec/mec172x/reg/mec172x_emi.h | 0 .../mec172x/reg/mec172x_espi_iom.h | 0 .../mec172x/reg/mec172x_espi_saf.h | 0 .../mec172x/reg/mec172x_espi_vw.h | 0 .../microchip_mec/mec172x/reg/mec172x_gpio.h | 0 .../mec172x/reg/mec172x_i2c_smb.h | 0 .../microchip_mec/mec172x/reg/mec172x_p80bd.h | 0 .../microchip_mec/mec172x/reg/mec172x_pcr.h | 0 .../microchip_mec/mec172x/reg/mec172x_qspi.h | 0 .../microchip_mec/mec172x/reg/mec172x_vbat.h | 0 .../arm/microchip_mec/mec172x/soc.c | 0 .../arm/microchip_mec/mec172x/soc.h | 0 .../microchip_mec/mec172x/soc_espi_saf_v2.h | 0 .../microchip_mec/mec172x/soc_power_debug.h | 0 .../arm/microchip_mec/mec172x/timing.c | 0 .../arm/nordic_nrf/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/nordic_nrf/Kconfig | 2 +- .../arm/nordic_nrf/Kconfig.defconfig | 2 +- .../arm/nordic_nrf/Kconfig.soc | 2 +- .../arm/nordic_nrf/common/CMakeLists.txt | 0 .../arm/nordic_nrf/common/poweroff.c | 0 .../arm/nordic_nrf/common/soc_nrf_common.S | 0 .../arm/nordic_nrf/common/soc_nrf_common.h | 0 .../arm/nordic_nrf/common/soc_secure.c | 0 .../arm/nordic_nrf/common/soc_secure.h | 0 .../arm/nordic_nrf/nrf51/CMakeLists.txt | 0 .../nrf51/Kconfig.defconfig.nrf51822_QFAA | 0 .../nrf51/Kconfig.defconfig.nrf51822_QFAB | 0 .../nrf51/Kconfig.defconfig.nrf51822_QFAC | 0 .../nordic_nrf/nrf51/Kconfig.defconfig.series | 2 +- .../arm/nordic_nrf/nrf51/Kconfig.series | 0 .../arm/nordic_nrf/nrf51/Kconfig.soc | 0 .../arm/nordic_nrf/nrf51/soc.c | 0 .../arm/nordic_nrf/nrf51/soc.h | 0 .../arm/nordic_nrf/nrf52/CMakeLists.txt | 0 .../nrf52/Kconfig.defconfig.nrf52805_CAAA | 0 .../nrf52/Kconfig.defconfig.nrf52810_QFAA | 0 .../nrf52/Kconfig.defconfig.nrf52811_QFAA | 0 .../nrf52/Kconfig.defconfig.nrf52820_QDAA | 0 .../nrf52/Kconfig.defconfig.nrf52832_CIAA | 0 .../nrf52/Kconfig.defconfig.nrf52832_QFAA | 0 .../nrf52/Kconfig.defconfig.nrf52832_QFAB | 0 .../nrf52/Kconfig.defconfig.nrf52833_QDAA | 0 .../nrf52/Kconfig.defconfig.nrf52833_QIAA | 0 .../nrf52/Kconfig.defconfig.nrf52840_QFAA | 0 .../nrf52/Kconfig.defconfig.nrf52840_QIAA | 0 .../nordic_nrf/nrf52/Kconfig.defconfig.series | 2 +- .../arm/nordic_nrf/nrf52/Kconfig.series | 0 .../arm/nordic_nrf/nrf52/Kconfig.soc | 0 .../arm/nordic_nrf/nrf52/soc.c | 0 .../arm/nordic_nrf/nrf52/soc.h | 0 .../arm/nordic_nrf/nrf53/CMakeLists.txt | 0 .../Kconfig.defconfig.nrf5340_CPUAPP_QKAA | 0 .../Kconfig.defconfig.nrf5340_CPUNET_QKAA | 0 .../nordic_nrf/nrf53/Kconfig.defconfig.series | 2 +- .../arm/nordic_nrf/nrf53/Kconfig.series | 0 .../arm/nordic_nrf/nrf53/Kconfig.soc | 0 .../arm/nordic_nrf/nrf53/Kconfig.sync_rtc | 0 .../arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm | 0 .../arm/nordic_nrf/nrf53/soc.c | 0 .../arm/nordic_nrf/nrf53/soc.h | 0 .../arm/nordic_nrf/nrf53/soc_cpu_idle.h | 0 .../arm/nordic_nrf/nrf53/sync_rtc.c | 0 .../arm/nordic_nrf/nrf54h/CMakeLists.txt | 0 .../nrf54h/Kconfig.defconfig.nrf54h20_cpuapp | 0 .../nrf54h/Kconfig.defconfig.nrf54h20_cpurad | 0 .../nrf54h/Kconfig.defconfig.series | 0 .../arm/nordic_nrf/nrf54h/Kconfig.series | 0 .../arm/nordic_nrf/nrf54h/Kconfig.soc | 0 .../arm/nordic_nrf/nrf54h/align.ld | 0 .../arm/nordic_nrf/nrf54h/soc.c | 0 .../arm/nordic_nrf/nrf54h/soc.h | 0 .../arm/nordic_nrf/nrf54l/CMakeLists.txt | 0 .../Kconfig.defconfig.nrf54l15_enga_cpuapp | 0 .../nrf54l/Kconfig.defconfig.series | 0 .../arm/nordic_nrf/nrf54l/Kconfig.series | 0 .../arm/nordic_nrf/nrf54l/Kconfig.soc | 0 .../arm/nordic_nrf/nrf54l/soc.c | 0 .../arm/nordic_nrf/nrf54l/soc.h | 0 .../arm/nordic_nrf/nrf91/CMakeLists.txt | 0 .../nrf91/Kconfig.defconfig.nrf9131_LACA | 0 .../nrf91/Kconfig.defconfig.nrf9151_LACA | 0 .../nrf91/Kconfig.defconfig.nrf9160_SICA | 0 .../nrf91/Kconfig.defconfig.nrf9161_LACA | 0 .../nordic_nrf/nrf91/Kconfig.defconfig.series | 2 +- .../arm/nordic_nrf/nrf91/Kconfig.series | 0 .../arm/nordic_nrf/nrf91/Kconfig.soc | 0 .../arm/nordic_nrf/nrf91/soc.c | 0 .../arm/nordic_nrf/nrf91/soc.h | 0 soc/{ => soc_legacy}/arm/nordic_nrf/timing.c | 0 .../arm/nordic_nrf/validate_base_addresses.c | 0 .../nordic_nrf/validate_enabled_instances.c | 0 .../arm/nordic_nrf/validate_rram_partitions.c | 0 .../arm/nuvoton_npcx/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/nuvoton_npcx/Kconfig | 2 +- .../arm/nuvoton_npcx/Kconfig.defconfig | 2 +- .../arm/nuvoton_npcx/Kconfig.soc | 2 +- .../arm/nuvoton_npcx/common/CMakeLists.txt | 0 .../arm/nuvoton_npcx/common/ecst/ecst.py | 0 .../arm/nuvoton_npcx/common/ecst/ecst_args.py | 0 .../arm/nuvoton_npcx/common/pinctrl_soc.h | 0 .../arm/nuvoton_npcx/common/power.c | 0 .../arm/nuvoton_npcx/common/reg/reg_access.h | 0 .../arm/nuvoton_npcx/common/reg/reg_def.h | 0 .../arm/nuvoton_npcx/common/registers.c | 0 .../arm/nuvoton_npcx/common/scfg.c | 0 .../arm/nuvoton_npcx/common/soc_clock.h | 0 .../arm/nuvoton_npcx/common/soc_dbg.h | 0 .../arm/nuvoton_npcx/common/soc_dt.h | 0 .../arm/nuvoton_npcx/common/soc_espi.h | 0 .../arm/nuvoton_npcx/common/soc_espi_taf.h | 0 .../arm/nuvoton_npcx/common/soc_gpio.h | 0 .../arm/nuvoton_npcx/common/soc_host.h | 0 .../arm/nuvoton_npcx/common/soc_miwu.h | 0 .../arm/nuvoton_npcx/common/soc_pins.h | 0 .../arm/nuvoton_npcx/common/soc_power.h | 0 .../arm/nuvoton_npcx/npcx4/CMakeLists.txt | 0 .../npcx4/Kconfig.defconfig.npcx4m3f | 0 .../npcx4/Kconfig.defconfig.npcx4m8f | 0 .../npcx4/Kconfig.defconfig.series | 2 +- .../arm/nuvoton_npcx/npcx4/Kconfig.series | 0 .../arm/nuvoton_npcx/npcx4/Kconfig.soc | 0 .../arm/nuvoton_npcx/npcx4/soc.c | 0 .../arm/nuvoton_npcx/npcx4/soc.h | 0 .../arm/nuvoton_npcx/npcx7/CMakeLists.txt | 0 .../npcx7/Kconfig.defconfig.npcx7m6fb | 0 .../npcx7/Kconfig.defconfig.npcx7m6fc | 0 .../npcx7/Kconfig.defconfig.npcx7m7fc | 0 .../npcx7/Kconfig.defconfig.series | 2 +- .../arm/nuvoton_npcx/npcx7/Kconfig.series | 0 .../arm/nuvoton_npcx/npcx7/Kconfig.soc | 0 .../arm/nuvoton_npcx/npcx7/mpu_regions.c | 0 .../arm/nuvoton_npcx/npcx7/soc.c | 0 .../arm/nuvoton_npcx/npcx7/soc.h | 0 .../arm/nuvoton_npcx/npcx9/CMakeLists.txt | 0 .../npcx9/Kconfig.defconfig.npcx9m3f | 0 .../npcx9/Kconfig.defconfig.npcx9m6f | 0 .../npcx9/Kconfig.defconfig.npcx9m7f | 0 .../npcx9/Kconfig.defconfig.npcx9mfp | 0 .../npcx9/Kconfig.defconfig.series | 2 +- .../arm/nuvoton_npcx/npcx9/Kconfig.series | 0 .../arm/nuvoton_npcx/npcx9/Kconfig.soc | 0 .../arm/nuvoton_npcx/npcx9/soc.h | 0 .../arm/nuvoton_numaker/CMakeLists.txt | 0 .../arm/nuvoton_numaker/Kconfig | 2 +- .../arm/nuvoton_numaker/Kconfig.defconfig | 2 +- .../arm/nuvoton_numaker/Kconfig.soc | 2 +- .../arm/nuvoton_numaker/common/pinctrl_soc.h | 0 .../arm/nuvoton_numaker/m46x/CMakeLists.txt | 0 .../m46x/Kconfig.defconfig.m467 | 0 .../m46x/Kconfig.defconfig.series | 2 +- .../arm/nuvoton_numaker/m46x/Kconfig.series | 0 .../arm/nuvoton_numaker/m46x/Kconfig.soc | 0 .../arm/nuvoton_numaker/m46x/soc.c | 0 .../arm/nuvoton_numaker/m46x/soc.h | 0 .../arm/nuvoton_numicro/CMakeLists.txt | 0 .../arm/nuvoton_numicro/Kconfig | 2 +- .../arm/nuvoton_numicro/Kconfig.defconfig | 2 +- .../arm/nuvoton_numicro/Kconfig.soc | 2 +- .../arm/nuvoton_numicro/common/pinctrl_soc.h | 0 .../arm/nuvoton_numicro/m48x/CMakeLists.txt | 0 .../m48x/Kconfig.defconfig.m487 | 0 .../m48x/Kconfig.defconfig.series | 2 +- .../arm/nuvoton_numicro/m48x/Kconfig.series | 0 .../arm/nuvoton_numicro/m48x/Kconfig.soc | 0 .../arm/nuvoton_numicro/m48x/soc.c | 0 .../arm/nuvoton_numicro/m48x/soc.h | 0 .../arm/nxp_imx/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/nxp_imx/Kconfig | 2 +- .../arm/nxp_imx/Kconfig.defconfig | 2 +- .../arm}/nxp_imx/Kconfig.soc | 2 +- .../arm/nxp_imx/mcimx6x_m4/CMakeLists.txt | 0 .../mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 | 0 .../mcimx6x_m4/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/mcimx6x_m4/Kconfig.series | 0 .../arm/nxp_imx/mcimx6x_m4/Kconfig.soc | 0 .../arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h | 0 .../arm/nxp_imx/mcimx6x_m4/soc.c | 0 .../arm/nxp_imx/mcimx6x_m4/soc.h | 0 .../arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c | 0 .../arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h | 0 .../arm/nxp_imx/mcimx7_m4/CMakeLists.txt | 0 .../mcimx7_m4/Kconfig.defconfig.mcimx7_m4 | 0 .../mcimx7_m4/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/mcimx7_m4/Kconfig.series | 0 .../arm/nxp_imx/mcimx7_m4/Kconfig.soc | 0 .../arm/nxp_imx/mcimx7_m4/pinctrl_soc.h | 0 .../arm/nxp_imx/mcimx7_m4/soc.c | 0 .../arm/nxp_imx/mcimx7_m4/soc.h | 0 .../arm/nxp_imx/mcimx7_m4/soc_clk_freq.c | 0 .../arm/nxp_imx/mcimx7_m4/soc_clk_freq.h | 0 .../arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt | 0 .../mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 | 0 .../mimx8ml8_m7/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/mimx8ml8_m7/Kconfig.series | 0 .../arm/nxp_imx/mimx8ml8_m7/Kconfig.soc | 0 .../arm/nxp_imx/mimx8ml8_m7/linker.ld | 0 .../arm/nxp_imx/mimx8ml8_m7/mpu_regions.c | 0 .../arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h | 0 .../arm/nxp_imx/mimx8ml8_m7/soc.c | 0 .../arm/nxp_imx/mimx8ml8_m7/soc.h | 0 .../arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt | 0 .../mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 | 0 .../mimx8mm6_m4/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/mimx8mm6_m4/Kconfig.series | 0 .../arm/nxp_imx/mimx8mm6_m4/Kconfig.soc | 0 .../arm/nxp_imx/mimx8mm6_m4/linker.ld | 0 .../arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h | 0 .../arm/nxp_imx/mimx8mm6_m4/soc.c | 0 .../arm/nxp_imx/mimx8mm6_m4/soc.h | 0 .../arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt | 0 .../mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 | 0 .../mimx8mq6_m4/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/mimx8mq6_m4/Kconfig.series | 0 .../arm/nxp_imx/mimx8mq6_m4/Kconfig.soc | 0 .../arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h | 0 .../arm/nxp_imx/mimx8mq6_m4/soc.c | 0 .../arm/nxp_imx/mimx8mq6_m4/soc.h | 0 .../arm/nxp_imx/rt/CMakeLists.txt | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1010 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1015 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1021 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1024 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1042 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1052 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1062 | 0 .../nxp_imx/rt/Kconfig.defconfig.mimxrt1064 | 0 .../rt/Kconfig.defconfig.mimxrt1166_cm4 | 0 .../rt/Kconfig.defconfig.mimxrt1166_cm7 | 0 .../rt/Kconfig.defconfig.mimxrt1176_cm4 | 0 .../rt/Kconfig.defconfig.mimxrt1176_cm7 | 0 .../arm/nxp_imx/rt/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/rt/Kconfig.series | 0 .../arm/nxp_imx/rt/Kconfig.soc | 0 .../arm/nxp_imx/rt/boot_header.ld | 0 .../arm/nxp_imx/rt/flexspi_nor_config.h | 0 .../arm/nxp_imx/rt/flexspi_rt10xx.c | 0 .../arm/nxp_imx/rt/flexspi_rt11xx.c | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt/linker.ld | 0 .../arm/nxp_imx/rt/lpm_rt1064.c | 0 .../arm/nxp_imx/rt/mpu_regions.c | 0 .../arm/nxp_imx/rt/pinctrl_rt10xx.h | 0 .../arm/nxp_imx/rt/pinctrl_rt11xx.h | 0 .../arm/nxp_imx/rt/pinctrl_soc.h | 0 .../arm/nxp_imx/rt/power_rt10xx.c | 0 .../arm/nxp_imx/rt/power_rt10xx.h | 0 .../arm/nxp_imx/rt/power_rt11xx.c | 0 .../arm/nxp_imx/rt/power_rt11xx.h | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt/soc.h | 0 .../arm/nxp_imx/rt/soc_rt10xx.c | 0 .../arm/nxp_imx/rt/soc_rt11xx.c | 0 .../arm/nxp_imx/rt5xx/CMakeLists.txt | 0 .../rt5xx/Kconfig.defconfig.mimxrt595_cm33 | 0 .../nxp_imx/rt5xx/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/rt5xx/Kconfig.series | 0 .../arm/nxp_imx/rt5xx/Kconfig.soc | 0 .../arm/nxp_imx/rt5xx/boot_header.ld | 0 .../arm/nxp_imx/rt5xx/flash_clock_setup.c | 0 .../arm/nxp_imx/rt5xx/flash_clock_setup.h | 0 .../arm/nxp_imx/rt5xx/linker.ld | 0 .../arm/nxp_imx/rt5xx/pinctrl_soc.h | 0 .../arm/nxp_imx/rt5xx/power.c | 0 .../arm/nxp_imx/rt5xx/poweroff.c | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/soc.c | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/soc.h | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/usb.ld | 0 .../arm/nxp_imx/rt6xx/CMakeLists.txt | 0 .../rt6xx/Kconfig.defconfig.mimxrt685_cm33 | 0 .../nxp_imx/rt6xx/Kconfig.defconfig.series | 2 +- .../arm/nxp_imx/rt6xx/Kconfig.series | 0 .../arm/nxp_imx/rt6xx/Kconfig.soc | 0 .../arm/nxp_imx/rt6xx/boot_header.ld | 0 .../arm/nxp_imx/rt6xx/flash_clock_setup.c | 0 .../arm/nxp_imx/rt6xx/flash_clock_setup.h | 0 .../arm/nxp_imx/rt6xx/pinctrl_soc.h | 0 .../arm/nxp_imx/rt6xx/power.c | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/soc.c | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/soc.h | 0 soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/usb.ld | 0 .../arm/nxp_kinetis/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/nxp_kinetis/Kconfig | 2 +- .../arm/nxp_kinetis/Kconfig.defconfig | 2 +- .../arm/nxp_kinetis/Kconfig.soc | 2 +- .../arm/nxp_kinetis/common/pinctrl_soc.h | 0 .../arm/nxp_kinetis/flash_config.ld | 0 .../arm/nxp_kinetis/flash_configuration.c | 0 .../arm/nxp_kinetis/k2x/CMakeLists.txt | 0 .../nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 | 0 .../k2x/Kconfig.defconfig.mk22fx12 | 0 .../nxp_kinetis/k2x/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/k2x/Kconfig.series | 0 .../arm/nxp_kinetis/k2x/Kconfig.soc | 0 .../arm/nxp_kinetis/k2x/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis/k2x/soc.c | 0 .../arm/nxp_kinetis/k2x/soc.h | 0 .../arm/nxp_kinetis/k6x/CMakeLists.txt | 0 .../nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 | 0 .../nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 | 0 .../nxp_kinetis/k6x/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/k6x/Kconfig.series | 0 .../arm/nxp_kinetis/k6x/Kconfig.soc | 0 .../arm/nxp_kinetis/k6x/README.txt | 0 .../arm/nxp_kinetis/k6x/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis/k6x/soc.c | 0 .../arm/nxp_kinetis/k6x/soc.h | 0 .../arm/nxp_kinetis/k8x/CMakeLists.txt | 0 .../k8x/Kconfig.defconfig.mk80f25615 | 0 .../k8x/Kconfig.defconfig.mk82f25615 | 0 .../nxp_kinetis/k8x/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/k8x/Kconfig.series | 0 .../arm/nxp_kinetis/k8x/Kconfig.soc | 0 .../arm/nxp_kinetis/k8x/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis/k8x/soc.c | 0 .../arm/nxp_kinetis/k8x/soc.h | 0 .../arm/nxp_kinetis/ke1xf/CMakeLists.txt | 0 .../ke1xf/Kconfig.defconfig.mke14f16 | 0 .../ke1xf/Kconfig.defconfig.mke16f16 | 0 .../ke1xf/Kconfig.defconfig.mke18f16 | 0 .../ke1xf/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/ke1xf/Kconfig.series | 0 .../arm/nxp_kinetis/ke1xf/Kconfig.soc | 0 .../arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis/ke1xf/power.c | 0 .../arm/nxp_kinetis/ke1xf/soc.c | 0 .../arm/nxp_kinetis/ke1xf/soc.h | 0 .../arm/nxp_kinetis/kl2x/CMakeLists.txt | 0 .../kl2x/Kconfig.defconfig.mkl25z4 | 0 .../nxp_kinetis/kl2x/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/kl2x/Kconfig.series | 0 .../arm/nxp_kinetis/kl2x/Kconfig.soc | 0 .../arm/nxp_kinetis/kl2x/soc.c | 0 .../arm/nxp_kinetis/kl2x/soc.h | 0 .../arm/nxp_kinetis/kv5x/CMakeLists.txt | 0 .../kv5x/Kconfig.defconfig.mkv56f24 | 0 .../kv5x/Kconfig.defconfig.mkv58f24 | 0 .../nxp_kinetis/kv5x/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/kv5x/Kconfig.series | 0 .../arm/nxp_kinetis/kv5x/Kconfig.soc | 0 .../arm/nxp_kinetis/kv5x/soc.c | 0 .../arm/nxp_kinetis/kv5x/soc.h | 0 .../arm/nxp_kinetis/kv5x/wdog.S | 0 .../arm/nxp_kinetis/kwx/CMakeLists.txt | 0 .../kwx/Kconfig.defconfig.mkw2xd512 | 0 .../nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 | 0 .../nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 | 0 .../nxp_kinetis/kwx/Kconfig.defconfig.series | 2 +- .../arm/nxp_kinetis/kwx/Kconfig.series | 0 .../arm/nxp_kinetis/kwx/Kconfig.soc | 0 .../arm/nxp_kinetis/kwx/soc.h | 0 .../arm/nxp_kinetis/kwx/soc_kw2xd.c | 0 .../arm/nxp_kinetis/kwx/soc_kw4xz.c | 0 .../arm/nxp_lpc/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/nxp_lpc/Kconfig | 2 +- .../arm/nxp_lpc/Kconfig.defconfig | 2 +- .../arm/nxp_lpc}/Kconfig.soc | 2 +- .../arm/nxp_lpc/lpc11u6x/CMakeLists.txt | 0 .../lpc11u6x/Kconfig.defconfig.lpc11u66 | 0 .../lpc11u6x/Kconfig.defconfig.lpc11u67 | 0 .../lpc11u6x/Kconfig.defconfig.lpc11u68 | 0 .../nxp_lpc/lpc11u6x/Kconfig.defconfig.series | 2 +- .../arm/nxp_lpc/lpc11u6x/Kconfig.series | 0 .../arm/nxp_lpc/lpc11u6x/Kconfig.soc | 0 .../arm/nxp_lpc/lpc11u6x/iap.h | 0 .../arm/nxp_lpc/lpc11u6x/pinctrl_soc.h | 0 .../arm/nxp_lpc/lpc11u6x/soc.h | 0 .../arm/nxp_lpc/lpc51u68/CMakeLists.txt | 0 .../nxp_lpc/lpc51u68/Kconfig.defconfig.series | 0 .../arm/nxp_lpc/lpc51u68/Kconfig.series | 0 .../arm/nxp_lpc/lpc51u68/Kconfig.soc | 0 .../arm/nxp_lpc/lpc51u68/linker.ld | 0 .../arm/nxp_lpc/lpc51u68/pinctrl_soc.h | 0 .../arm/nxp_lpc/lpc51u68/soc.c | 0 .../arm/nxp_lpc/lpc51u68/soc.h | 0 .../arm/nxp_lpc/lpc54xxx/CMakeLists.txt | 0 .../lpc54xxx/Kconfig.defconfig.lpc54114_m0 | 0 .../lpc54xxx/Kconfig.defconfig.lpc54114_m4 | 0 .../nxp_lpc/lpc54xxx/Kconfig.defconfig.series | 2 +- .../arm/nxp_lpc/lpc54xxx/Kconfig.series | 0 .../arm/nxp_lpc/lpc54xxx/Kconfig.soc | 0 .../lpc54xxx/gcc/startup_LPC54114_cm4.S | 0 .../arm/nxp_lpc/lpc54xxx/linker.ld | 0 .../arm/nxp_lpc/lpc54xxx/pinctrl_soc.h | 0 .../arm/nxp_lpc/lpc54xxx/soc.c | 0 .../arm/nxp_lpc/lpc54xxx/soc.h | 0 .../arm/nxp_lpc/lpc55xxx/CMakeLists.txt | 0 .../lpc55xxx/Kconfig.defconfig.lpc55S06 | 0 .../lpc55xxx/Kconfig.defconfig.lpc55S16 | 0 .../lpc55xxx/Kconfig.defconfig.lpc55S28 | 0 .../lpc55xxx/Kconfig.defconfig.lpc55S36 | 0 .../lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 | 0 .../lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 | 0 .../nxp_lpc/lpc55xxx/Kconfig.defconfig.series | 2 +- .../arm/nxp_lpc/lpc55xxx/Kconfig.series | 0 .../arm/nxp_lpc/lpc55xxx/Kconfig.soc | 0 .../arm/nxp_lpc/lpc55xxx/linker.ld | 0 .../arm/nxp_lpc/lpc55xxx/pinctrl_soc.h | 0 .../arm/nxp_lpc/lpc55xxx/soc.c | 0 .../arm/nxp_lpc/lpc55xxx/soc.h | 0 .../arm/nxp_lpc/lpc55xxx/usb.ld | 0 .../arm/nxp_s32/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/nxp_s32/Kconfig | 2 +- soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig | 4 +++ soc/{ => soc_legacy}/arm/nxp_s32/Kconfig.soc | 2 +- .../arm/nxp_s32/common/CMakeLists.txt | 0 .../arm/nxp_s32/common/cmsis_rtos_v2_adapt.h | 0 .../arm/nxp_s32/common/osif.c | 0 .../arm/nxp_s32/common/pinctrl_soc.h | 0 .../arm/nxp_s32/common/power_soc.c | 0 .../arm/nxp_s32/s32k1/CMakeLists.txt | 0 .../nxp_s32/s32k1/Kconfig.defconfig.s32k146 | 0 .../nxp_s32/s32k1/Kconfig.defconfig.series | 2 +- .../arm/nxp_s32/s32k1/Kconfig.series | 0 .../arm/nxp_s32/s32k1/Kconfig.soc | 0 .../arm/nxp_s32/s32k1/flash_config.ld | 0 .../arm/nxp_s32/s32k1/flash_configuration.c | 0 .../arm/nxp_s32/s32k1/nxp_mpu_regions.c | 2 +- .../arm/nxp_s32/s32k1/pinctrl_soc.h | 0 soc/{ => soc_legacy}/arm/nxp_s32/s32k1/soc.c | 2 +- soc/{ => soc_legacy}/arm/nxp_s32/s32k1/soc.h | 0 .../arm/nxp_s32/s32k3/CMakeLists.txt | 0 .../nxp_s32/s32k3/Kconfig.defconfig.s32k344 | 0 .../nxp_s32/s32k3/Kconfig.defconfig.series | 2 +- .../arm/nxp_s32/s32k3/Kconfig.series | 0 .../arm/nxp_s32/s32k3/Kconfig.soc | 0 .../arm/nxp_s32/s32k3/linker.ld | 0 .../arm/nxp_s32/s32k3/mpu_regions.c | 0 .../arm/nxp_s32/s32k3/s32k3xx_startup.S | 0 .../arm/nxp_s32/s32k3/sections.ld | 0 soc/{ => soc_legacy}/arm/nxp_s32/s32k3/soc.c | 0 soc/{ => soc_legacy}/arm/nxp_s32/s32k3/soc.h | 0 .../arm/nxp_s32/s32ze/CMakeLists.txt | 0 .../nxp_s32/s32ze/Kconfig.defconfig.s32z27 | 0 .../nxp_s32/s32ze/Kconfig.defconfig.series | 2 +- .../arm/nxp_s32/s32ze/Kconfig.series | 0 .../arm/nxp_s32/s32ze/Kconfig.soc | 0 .../arm/nxp_s32/s32ze/mpu_regions.c | 0 soc/{ => soc_legacy}/arm/nxp_s32/s32ze/soc.c | 0 soc/{ => soc_legacy}/arm/nxp_s32/s32ze/soc.h | 0 .../arm/renesas_ra/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/renesas_ra/Kconfig | 2 +- .../arm/renesas_ra/Kconfig.defconfig | 2 +- .../arm/renesas_ra/Kconfig.soc | 2 +- .../arm/renesas_ra/common/pinctrl_ra.h | 0 .../arm/renesas_ra/common/ra_common_soc.h | 0 .../arm/renesas_ra/ra4m1/CMakeLists.txt | 0 .../ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx | 0 .../renesas_ra/ra4m1/Kconfig.defconfig.series | 0 .../arm/renesas_ra/ra4m1/Kconfig.series | 0 .../arm/renesas_ra/ra4m1/Kconfig.soc | 0 .../arm/renesas_ra/ra4m1/linker.ld | 0 .../arm/renesas_ra/ra4m1/pinctrl_soc.h | 0 .../arm/renesas_ra/ra4m1/soc.h | 0 .../arm/renesas_rcar/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/renesas_rcar/Kconfig | 2 +- .../arm/renesas_rcar/Kconfig.defconfig | 2 +- .../arm/renesas_rcar/Kconfig.soc | 2 +- .../arm/renesas_rcar/common/pinctrl_rcar.h | 0 .../arm/renesas_rcar/gen3/CMakeLists.txt | 0 .../gen3/Kconfig.defconfig.r8a77951 | 0 .../gen3/Kconfig.defconfig.series | 0 .../arm/renesas_rcar/gen3/Kconfig.series | 0 .../arm/renesas_rcar/gen3/Kconfig.soc | 0 .../arm/renesas_rcar/gen3/pfc_r8a77951.c | 0 .../arm/renesas_rcar/gen3/pinctrl_soc.h | 0 .../arm/renesas_rcar/gen3/soc.c | 0 .../arm/renesas_rcar/gen3/soc.h | 0 .../arm/renesas_rcar/gen4/CMakeLists.txt | 0 .../gen4/Kconfig.defconfig.r8a779f0 | 0 .../gen4/Kconfig.defconfig.series | 2 +- .../arm/renesas_rcar/gen4/Kconfig.series | 0 .../arm/renesas_rcar/gen4/Kconfig.soc | 0 .../arm/renesas_rcar/gen4/linker.ld | 0 .../arm/renesas_rcar/gen4/pfc_r8a779f0.c | 0 .../arm/renesas_rcar/gen4/pinctrl_soc.h | 0 .../arm/renesas_rcar/gen4/soc.h | 0 .../arm/renesas_smartbond/CMakeLists.txt | 0 .../arm/renesas_smartbond/Kconfig | 2 +- .../arm/renesas_smartbond/Kconfig.defconfig | 2 +- .../arm/renesas_smartbond/Kconfig.soc | 2 +- .../renesas_smartbond/da1469x/CMakeLists.txt | 0 .../da1469x/Kconfig.defconfig.da14695 | 0 .../da1469x/Kconfig.defconfig.da14699 | 0 .../da1469x/Kconfig.defconfig.series | 2 +- .../renesas_smartbond/da1469x/Kconfig.series | 0 .../arm/renesas_smartbond/da1469x/Kconfig.soc | 0 .../da1469x/intvect_reserved.ld | 0 .../renesas_smartbond/da1469x/pinctrl_soc.h | 0 .../arm/renesas_smartbond/da1469x/soc.c | 0 .../arm/renesas_smartbond/da1469x/soc.h | 0 .../arm/silabs_exx32/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/silabs_exx32/Kconfig | 2 +- .../arm/silabs_exx32/Kconfig.defconfig | 2 +- .../arm/silabs_exx32/Kconfig.soc | 2 +- .../arm/silabs_exx32/common/CMakeLists.txt | 0 .../arm/silabs_exx32/common/pinctrl_soc.h | 0 .../common/sl_device_init_hfxo_config.h | 0 .../arm/silabs_exx32/common/soc.c | 0 .../arm/silabs_exx32/common/soc_gpio.h | 0 .../arm/silabs_exx32/common/soc_power.c | 0 .../arm/silabs_exx32/common/soc_power_pmgr.c | 0 .../efm32gg11b/Kconfig.defconfig.efm32gg11b | 0 .../efm32gg11b/Kconfig.defconfig.series | 2 +- .../silabs_exx32/efm32gg11b/Kconfig.series | 0 .../arm/silabs_exx32/efm32gg11b/Kconfig.soc | 0 .../arm/silabs_exx32/efm32gg11b/soc.h | 0 .../arm/silabs_exx32/efm32gg11b/soc_pinmap.h | 0 .../efm32gg12b/Kconfig.defconfig.efm32gg12b | 0 .../efm32gg12b/Kconfig.defconfig.series | 2 +- .../silabs_exx32/efm32gg12b/Kconfig.series | 0 .../arm/silabs_exx32/efm32gg12b/Kconfig.soc | 0 .../arm/silabs_exx32/efm32gg12b/soc.h | 0 .../arm/silabs_exx32/efm32gg12b/soc_pinmap.h | 0 .../efm32hg/Kconfig.defconfig.series | 0 .../arm/silabs_exx32/efm32hg/Kconfig.series | 0 .../arm/silabs_exx32/efm32hg/Kconfig.soc | 0 .../arm/silabs_exx32/efm32hg/soc.h | 0 .../arm/silabs_exx32/efm32hg/soc_pinmap.h | 0 .../efm32jg12b/Kconfig.defconfig.series | 0 .../silabs_exx32/efm32jg12b/Kconfig.series | 0 .../arm/silabs_exx32/efm32jg12b/Kconfig.soc | 0 .../arm/silabs_exx32/efm32jg12b/soc.h | 0 .../arm/silabs_exx32/efm32jg12b/soc_pinmap.h | 0 .../efm32pg12b/Kconfig.defconfig.series | 0 .../silabs_exx32/efm32pg12b/Kconfig.series | 0 .../arm/silabs_exx32/efm32pg12b/Kconfig.soc | 0 .../arm/silabs_exx32/efm32pg12b/soc.h | 0 .../arm/silabs_exx32/efm32pg12b/soc_pinmap.h | 0 .../efm32pg1b/Kconfig.defconfig.series | 0 .../arm/silabs_exx32/efm32pg1b/Kconfig.series | 0 .../arm/silabs_exx32/efm32pg1b/Kconfig.soc | 0 .../arm/silabs_exx32/efm32pg1b/soc.h | 0 .../arm/silabs_exx32/efm32pg1b/soc_pinmap.h | 0 .../efm32wg/Kconfig.defconfig.series | 0 .../arm/silabs_exx32/efm32wg/Kconfig.series | 0 .../arm/silabs_exx32/efm32wg/Kconfig.soc | 0 .../arm/silabs_exx32/efm32wg/soc.h | 0 .../arm/silabs_exx32/efm32wg/soc_pinmap.h | 0 .../efr32bg13p/Kconfig.defconfig.series | 0 .../silabs_exx32/efr32bg13p/Kconfig.series | 0 .../arm/silabs_exx32/efr32bg13p/Kconfig.soc | 0 .../arm/silabs_exx32/efr32bg13p/soc.h | 0 .../arm/silabs_exx32/efr32bg13p/soc_pinmap.h | 0 .../efr32bg22/Kconfig.defconfig.efr32bg22 | 0 .../efr32bg22/Kconfig.defconfig.series | 2 +- .../arm/silabs_exx32/efr32bg22/Kconfig.series | 0 .../arm/silabs_exx32/efr32bg22/Kconfig.soc | 0 .../arm/silabs_exx32/efr32bg22/soc.h | 0 .../efr32bg27/Kconfig.defconfig.efr32bg27 | 0 .../efr32bg27/Kconfig.defconfig.series | 2 +- .../arm/silabs_exx32/efr32bg27/Kconfig.series | 0 .../arm/silabs_exx32/efr32bg27/Kconfig.soc | 0 .../arm/silabs_exx32/efr32bg27/soc.h | 0 .../efr32fg13p/Kconfig.defconfig.series | 0 .../silabs_exx32/efr32fg13p/Kconfig.series | 0 .../arm/silabs_exx32/efr32fg13p/Kconfig.soc | 0 .../arm/silabs_exx32/efr32fg13p/soc.h | 0 .../arm/silabs_exx32/efr32fg13p/soc_pinmap.h | 0 .../efr32fg1p/Kconfig.defconfig.series | 0 .../arm/silabs_exx32/efr32fg1p/Kconfig.series | 0 .../arm/silabs_exx32/efr32fg1p/Kconfig.soc | 0 .../arm/silabs_exx32/efr32fg1p/soc.h | 0 .../arm/silabs_exx32/efr32fg1p/soc_pinmap.h | 0 .../efr32mg12p/Kconfig.defconfig.series | 0 .../silabs_exx32/efr32mg12p/Kconfig.series | 0 .../arm/silabs_exx32/efr32mg12p/Kconfig.soc | 0 .../arm/silabs_exx32/efr32mg12p/soc.h | 0 .../arm/silabs_exx32/efr32mg12p/soc_pinmap.h | 0 .../efr32mg21/Kconfig.defconfig.efr32mg21 | 0 .../efr32mg21/Kconfig.defconfig.series | 2 +- .../arm/silabs_exx32/efr32mg21/Kconfig.series | 0 .../arm/silabs_exx32/efr32mg21/Kconfig.soc | 0 .../arm/silabs_exx32/efr32mg21/soc.h | 0 .../arm/silabs_exx32/efr32mg21/soc_pinmap.h | 0 .../efr32mg24/Kconfig.defconfig.series | 0 .../arm/silabs_exx32/efr32mg24/Kconfig.series | 0 .../arm/silabs_exx32/efr32mg24/Kconfig.soc | 0 .../arm/silabs_exx32/efr32mg24/soc.h | 0 .../arm/silabs_exx32/efr32mg24/soc_pinmap.h | 0 .../arm/st_stm32/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/st_stm32/Kconfig | 2 +- soc/soc_legacy/arm/st_stm32/Kconfig.defconfig | 3 +++ soc/{ => soc_legacy}/arm/st_stm32/Kconfig.soc | 2 +- .../arm/st_stm32/common/CMakeLists.txt | 0 .../st_stm32/common/Kconfig.defconfig.series | 0 .../arm/st_stm32/common/Kconfig.soc | 0 .../arm/st_stm32/common/ccm.ld | 0 .../arm/st_stm32/common/pinctrl_soc.h | 0 .../arm/st_stm32/common/pm_debug_swj.c | 0 .../arm/st_stm32/common/soc_config.c | 0 .../arm/st_stm32/common/stm32_backup_sram.c | 0 .../arm/st_stm32/common/stm32_backup_sram.ld | 0 .../arm/st_stm32/common/stm32_hsem.h | 0 .../arm/st_stm32/common/stm32cube_hal.c | 0 .../arm/st_stm32/stm32c0/CMakeLists.txt | 0 .../st_stm32/stm32c0/Kconfig.defconfig.series | 2 +- .../stm32c0/Kconfig.defconfig.stm32c031xx | 0 .../arm/st_stm32/stm32c0/Kconfig.series | 0 .../arm/st_stm32/stm32c0/Kconfig.soc | 0 .../arm/st_stm32/stm32c0/soc.c | 0 .../arm/st_stm32/stm32c0/soc.h | 0 .../arm/st_stm32/stm32f2/CMakeLists.txt | 0 .../st_stm32/stm32f2/Kconfig.defconfig.series | 2 +- .../stm32f2/Kconfig.defconfig.stm32f205xx | 0 .../stm32f2/Kconfig.defconfig.stm32f207xx | 0 .../arm/st_stm32/stm32f2/Kconfig.series | 0 .../arm/st_stm32/stm32f2/Kconfig.soc | 0 .../arm/st_stm32/stm32f2/soc.c | 0 .../arm/st_stm32/stm32f2/soc.h | 0 .../arm/st_stm32/stm32f3/CMakeLists.txt | 0 .../st_stm32/stm32f3/Kconfig.defconfig.series | 2 +- .../stm32f3/Kconfig.defconfig.stm32f302x8 | 0 .../stm32f3/Kconfig.defconfig.stm32f302xc | 0 .../stm32f3/Kconfig.defconfig.stm32f303x(b-c) | 0 .../stm32f3/Kconfig.defconfig.stm32f303x8 | 0 .../stm32f3/Kconfig.defconfig.stm32f303xe | 0 .../stm32f3/Kconfig.defconfig.stm32f334x8 | 0 .../stm32f3/Kconfig.defconfig.stm32f373xc | 0 .../arm/st_stm32/stm32f3/Kconfig.series | 0 .../arm/st_stm32/stm32f3/Kconfig.soc | 0 .../arm/st_stm32/stm32f3/soc.c | 0 .../arm/st_stm32/stm32f3/soc.h | 0 .../arm/st_stm32/stm32f4/CMakeLists.txt | 0 .../st_stm32/stm32f4/Kconfig.defconfig.series | 2 +- .../stm32f4/Kconfig.defconfig.stm32f401xc | 0 .../stm32f4/Kconfig.defconfig.stm32f401xe | 0 .../stm32f4/Kconfig.defconfig.stm32f405xx | 0 .../stm32f4/Kconfig.defconfig.stm32f407xx | 0 .../stm32f4/Kconfig.defconfig.stm32f410xx | 0 .../stm32f4/Kconfig.defconfig.stm32f411xe | 0 .../stm32f4/Kconfig.defconfig.stm32f412rx | 0 .../stm32f4/Kconfig.defconfig.stm32f412xx | 0 .../stm32f4/Kconfig.defconfig.stm32f413xx | 0 .../stm32f4/Kconfig.defconfig.stm32f415xx | 0 .../stm32f4/Kconfig.defconfig.stm32f417xx | 0 .../stm32f4/Kconfig.defconfig.stm32f423xx | 0 .../stm32f4/Kconfig.defconfig.stm32f427xx | 0 .../stm32f4/Kconfig.defconfig.stm32f429xx | 0 .../stm32f4/Kconfig.defconfig.stm32f437xx | 0 .../stm32f4/Kconfig.defconfig.stm32f446xx | 0 .../stm32f4/Kconfig.defconfig.stm32f469xx | 0 .../arm/st_stm32/stm32f4/Kconfig.series | 0 .../arm/st_stm32/stm32f4/Kconfig.soc | 0 .../arm/st_stm32/stm32f4/power.c | 0 .../arm/st_stm32/stm32f4/soc.c | 0 .../arm/st_stm32/stm32f4/soc.h | 0 .../arm/st_stm32/stm32f7/CMakeLists.txt | 0 .../st_stm32/stm32f7/Kconfig.defconfig.series | 2 +- .../stm32f7/Kconfig.defconfig.stm32f722xx | 0 .../stm32f7/Kconfig.defconfig.stm32f723xx | 0 .../stm32f7/Kconfig.defconfig.stm32f745xx | 0 .../stm32f7/Kconfig.defconfig.stm32f746xx | 0 .../stm32f7/Kconfig.defconfig.stm32f750xx | 0 .../stm32f7/Kconfig.defconfig.stm32f756xx | 0 .../stm32f7/Kconfig.defconfig.stm32f765xx | 0 .../stm32f7/Kconfig.defconfig.stm32f767xx | 0 .../stm32f7/Kconfig.defconfig.stm32f769xx | 0 .../arm/st_stm32/stm32f7/Kconfig.series | 0 .../arm/st_stm32/stm32f7/Kconfig.soc | 0 .../arm/st_stm32/stm32f7/soc.c | 0 .../arm/st_stm32/stm32f7/soc.h | 0 .../arm/st_stm32/stm32g0/CMakeLists.txt | 0 .../st_stm32/stm32g0/Kconfig.defconfig.series | 2 +- .../stm32g0/Kconfig.defconfig.stm32g030xx | 0 .../stm32g0/Kconfig.defconfig.stm32g031xx | 0 .../stm32g0/Kconfig.defconfig.stm32g041xx | 0 .../stm32g0/Kconfig.defconfig.stm32g050xx | 0 .../stm32g0/Kconfig.defconfig.stm32g051xx | 0 .../stm32g0/Kconfig.defconfig.stm32g061xx | 0 .../stm32g0/Kconfig.defconfig.stm32g070xx | 0 .../stm32g0/Kconfig.defconfig.stm32g071xx | 0 .../stm32g0/Kconfig.defconfig.stm32g081xx | 0 .../stm32g0/Kconfig.defconfig.stm32g0b0xx | 0 .../stm32g0/Kconfig.defconfig.stm32g0b1xx | 0 .../stm32g0/Kconfig.defconfig.stm32g0c1xx | 0 .../arm/st_stm32/stm32g0/Kconfig.series | 0 .../arm/st_stm32/stm32g0/Kconfig.soc | 0 .../arm/st_stm32/stm32g0/power.c | 0 .../arm/st_stm32/stm32g0/soc.c | 0 .../arm/st_stm32/stm32g0/soc.h | 0 .../arm/st_stm32/stm32g4/CMakeLists.txt | 0 .../st_stm32/stm32g4/Kconfig.defconfig.series | 2 +- .../stm32g4/Kconfig.defconfig.stm32g431rb | 0 .../stm32g4/Kconfig.defconfig.stm32g441xx | 0 .../stm32g4/Kconfig.defconfig.stm32g473xx | 0 .../stm32g4/Kconfig.defconfig.stm32g474re | 0 .../stm32g4/Kconfig.defconfig.stm32g483xx | 0 .../stm32g4/Kconfig.defconfig.stm32g484xx | 0 .../stm32g4/Kconfig.defconfig.stm32g491xx | 0 .../stm32g4/Kconfig.defconfig.stm32g4a1xx | 0 .../arm/st_stm32/stm32g4/Kconfig.series | 0 .../arm/st_stm32/stm32g4/Kconfig.soc | 0 .../arm/st_stm32/stm32g4/power.c | 0 .../arm/st_stm32/stm32g4/soc.c | 0 .../arm/st_stm32/stm32g4/soc.h | 0 .../arm/st_stm32/stm32h5/CMakeLists.txt | 0 .../st_stm32/stm32h5/Kconfig.defconfig.series | 2 +- .../stm32h5/Kconfig.defconfig.stm32h503xx | 0 .../stm32h5/Kconfig.defconfig.stm32h562xx | 0 .../stm32h5/Kconfig.defconfig.stm32h563xx | 0 .../stm32h5/Kconfig.defconfig.stm32h573xx | 0 .../arm/st_stm32/stm32h5/Kconfig.series | 0 .../arm/st_stm32/stm32h5/Kconfig.soc | 0 .../arm/st_stm32/stm32h5/soc.c | 0 .../arm/st_stm32/stm32h5/soc.h | 0 .../arm/st_stm32/stm32h7/CMakeLists.txt | 0 .../st_stm32/stm32h7/Kconfig.defconfig.series | 2 +- .../stm32h7/Kconfig.defconfig.stm32h723xx | 0 .../stm32h7/Kconfig.defconfig.stm32h725xx | 0 .../stm32h7/Kconfig.defconfig.stm32h730xx | 0 .../stm32h7/Kconfig.defconfig.stm32h735xx | 0 .../stm32h7/Kconfig.defconfig.stm32h743xx | 0 .../stm32h7/Kconfig.defconfig.stm32h745xx | 0 .../stm32h7/Kconfig.defconfig.stm32h747xx | 0 .../stm32h7/Kconfig.defconfig.stm32h750xx | 0 .../stm32h7/Kconfig.defconfig.stm32h753xx | 0 .../stm32h7/Kconfig.defconfig.stm32h7a3xx | 0 .../stm32h7/Kconfig.defconfig.stm32h7b0xx | 0 .../stm32h7/Kconfig.defconfig.stm32h7b3xx | 0 .../arm/st_stm32/stm32h7/Kconfig.series | 0 .../arm/st_stm32/stm32h7/Kconfig.soc | 0 .../arm/st_stm32/stm32h7/mpu_regions.c | 0 .../arm/st_stm32/stm32h7/sections.ld | 0 .../arm/st_stm32/stm32h7/soc.h | 0 .../arm/st_stm32/stm32h7/soc_m4.c | 0 .../arm/st_stm32/stm32h7/soc_m7.c | 0 .../arm/st_stm32/stm32l0/CMakeLists.txt | 0 .../st_stm32/stm32l0/Kconfig.defconfig.series | 2 +- .../stm32l0/Kconfig.defconfig.stm32l010x4 | 0 .../stm32l0/Kconfig.defconfig.stm32l010x6 | 0 .../stm32l0/Kconfig.defconfig.stm32l010x8 | 0 .../stm32l0/Kconfig.defconfig.stm32l010xb | 0 .../stm32l0/Kconfig.defconfig.stm32l011xx | 0 .../stm32l0/Kconfig.defconfig.stm32l031xx | 0 .../stm32l0/Kconfig.defconfig.stm32l051xx | 0 .../stm32l0/Kconfig.defconfig.stm32l053xx | 0 .../stm32l0/Kconfig.defconfig.stm32l071xx | 0 .../stm32l0/Kconfig.defconfig.stm32l072xx | 0 .../stm32l0/Kconfig.defconfig.stm32l073xx | 0 .../stm32l0/Kconfig.defconfig.stm32l081xx | 0 .../arm/st_stm32/stm32l0/Kconfig.series | 0 .../arm/st_stm32/stm32l0/Kconfig.soc | 0 .../arm/st_stm32/stm32l0/power.c | 0 .../arm/st_stm32/stm32l0/soc.c | 0 .../arm/st_stm32/stm32l0/soc.h | 0 .../arm/st_stm32/stm32l1/CMakeLists.txt | 0 .../st_stm32/stm32l1/Kconfig.defconfig.series | 2 +- .../stm32l1/Kconfig.defconfig.stm32l151x8a | 0 .../stm32l1/Kconfig.defconfig.stm32l151xb | 0 .../stm32l1/Kconfig.defconfig.stm32l151xba | 0 .../stm32l1/Kconfig.defconfig.stm32l151xc | 0 .../stm32l1/Kconfig.defconfig.stm32l152xc | 0 .../stm32l1/Kconfig.defconfig.stm32l152xe | 0 .../arm/st_stm32/stm32l1/Kconfig.series | 0 .../arm/st_stm32/stm32l1/Kconfig.soc | 0 .../arm/st_stm32/stm32l1/soc.c | 0 .../arm/st_stm32/stm32l1/soc.h | 0 .../arm/st_stm32/stm32l4/CMakeLists.txt | 0 .../st_stm32/stm32l4/Kconfig.defconfig.series | 2 +- .../stm32l4/Kconfig.defconfig.stm32l412xx | 0 .../stm32l4/Kconfig.defconfig.stm32l422xx | 0 .../stm32l4/Kconfig.defconfig.stm32l431xx | 0 .../stm32l4/Kconfig.defconfig.stm32l432xx | 0 .../stm32l4/Kconfig.defconfig.stm32l433xx | 0 .../stm32l4/Kconfig.defconfig.stm32l451xx | 0 .../stm32l4/Kconfig.defconfig.stm32l452xx | 0 .../stm32l4/Kconfig.defconfig.stm32l462xx | 0 .../stm32l4/Kconfig.defconfig.stm32l471xx | 0 .../stm32l4/Kconfig.defconfig.stm32l475xx | 0 .../stm32l4/Kconfig.defconfig.stm32l476xx | 0 .../stm32l4/Kconfig.defconfig.stm32l486xx | 0 .../stm32l4/Kconfig.defconfig.stm32l496xx | 0 .../stm32l4/Kconfig.defconfig.stm32l4a6xx | 0 .../stm32l4/Kconfig.defconfig.stm32l4p5xx | 0 .../stm32l4/Kconfig.defconfig.stm32l4q5xx | 0 .../stm32l4/Kconfig.defconfig.stm32l4r5xx | 0 .../stm32l4/Kconfig.defconfig.stm32l4r9xx | 0 .../stm32l4/Kconfig.defconfig.stm32l4s5xx | 0 .../arm/st_stm32/stm32l4/Kconfig.series | 0 .../arm/st_stm32/stm32l4/Kconfig.soc | 0 .../arm/st_stm32/stm32l4/power.c | 0 .../arm/st_stm32/stm32l4/poweroff.c | 0 .../arm/st_stm32/stm32l4/soc.c | 0 .../arm/st_stm32/stm32l4/soc.h | 0 .../arm/st_stm32/stm32l5/CMakeLists.txt | 0 .../st_stm32/stm32l5/Kconfig.defconfig.series | 2 +- .../stm32l5/Kconfig.defconfig.stm32l552xx | 0 .../stm32l5/Kconfig.defconfig.stm32l562xx | 0 .../arm/st_stm32/stm32l5/Kconfig.series | 0 .../arm/st_stm32/stm32l5/Kconfig.soc | 0 .../arm/st_stm32/stm32l5/power.c | 0 .../arm/st_stm32/stm32l5/soc.c | 0 .../arm/st_stm32/stm32l5/soc.h | 0 .../arm/st_stm32/stm32mp1/CMakeLists.txt | 0 .../stm32mp1/Kconfig.defconfig.series | 2 +- .../stm32mp1/Kconfig.defconfig.stm32mp15_m4 | 0 .../arm/st_stm32/stm32mp1/Kconfig.series | 0 .../arm/st_stm32/stm32mp1/Kconfig.soc | 0 .../arm/st_stm32/stm32mp1/linker.ld | 0 .../arm/st_stm32/stm32mp1/soc.c | 0 .../arm/st_stm32/stm32mp1/soc.h | 0 .../arm/st_stm32/stm32u5/CMakeLists.txt | 0 .../st_stm32/stm32u5/Kconfig.defconfig.series | 2 +- .../stm32u5/Kconfig.defconfig.stm32u575xx | 0 .../stm32u5/Kconfig.defconfig.stm32u585xx | 0 .../stm32u5/Kconfig.defconfig.stm32u595xx | 0 .../stm32u5/Kconfig.defconfig.stm32u599xx | 0 .../stm32u5/Kconfig.defconfig.stm32u5a5xx | 0 .../stm32u5/Kconfig.defconfig.stm32u5a9xx | 0 .../arm/st_stm32/stm32u5/Kconfig.series | 0 .../arm/st_stm32/stm32u5/Kconfig.soc | 0 .../arm/st_stm32/stm32u5/power.c | 0 .../arm/st_stm32/stm32u5/poweroff.c | 0 .../arm/st_stm32/stm32u5/soc.c | 0 .../arm/st_stm32/stm32u5/soc.h | 0 .../arm/st_stm32/stm32wb/CMakeLists.txt | 0 .../st_stm32/stm32wb/Kconfig.defconfig.series | 2 +- .../stm32wb/Kconfig.defconfig.stm32wb55xx | 0 .../arm/st_stm32/stm32wb/Kconfig.series | 0 .../arm/st_stm32/stm32wb/Kconfig.soc | 0 .../arm/st_stm32/stm32wb/ipm.ld | 0 .../arm/st_stm32/stm32wb/power.c | 0 .../arm/st_stm32/stm32wb/poweroff.c | 0 .../arm/st_stm32/stm32wb/soc.c | 0 .../arm/st_stm32/stm32wb/soc.h | 0 .../arm/st_stm32/stm32wba/CMakeLists.txt | 0 .../stm32wba/Kconfig.defconfig.series | 2 +- .../stm32wba/Kconfig.defconfig.stm32wba52xx | 0 .../stm32wba/Kconfig.defconfig.stm32wba55xx | 0 .../arm/st_stm32/stm32wba/Kconfig.series | 0 .../arm/st_stm32/stm32wba/Kconfig.soc | 0 .../arm/st_stm32/stm32wba/hci_if/bleplat.c | 0 .../st_stm32/stm32wba/hci_if/host_stack_if.c | 0 .../st_stm32/stm32wba/hci_if/linklayer_plat.c | 0 .../stm32wba/hci_if/linklayer_plat_local.h | 0 .../arm/st_stm32/stm32wba/hci_if/ll_sys_if.c | 0 .../st_stm32/stm32wba/hci_if/stm32_timer.c | 0 .../arm/st_stm32/stm32wba/power.c | 0 .../arm/st_stm32/stm32wba/soc.c | 0 .../arm/st_stm32/stm32wba/soc.h | 0 .../arm/st_stm32/stm32wl/CMakeLists.txt | 0 .../st_stm32/stm32wl/Kconfig.defconfig.series | 2 +- .../stm32wl/Kconfig.defconfig.stm32wl54xx | 0 .../stm32wl/Kconfig.defconfig.stm32wl55xx | 0 .../stm32wl/Kconfig.defconfig.stm32wle4xx | 0 .../stm32wl/Kconfig.defconfig.stm32wle5xx | 0 .../arm/st_stm32/stm32wl/Kconfig.series | 0 .../arm/st_stm32/stm32wl/Kconfig.soc | 0 .../arm/st_stm32/stm32wl/power.c | 0 .../arm/st_stm32/stm32wl/poweroff.c | 0 .../arm/st_stm32/stm32wl/soc.c | 0 .../arm/st_stm32/stm32wl/soc.h | 0 .../arm/ti_lm3s6965/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm/ti_lm3s6965/Kconfig | 0 .../arm/ti_lm3s6965/Kconfig.defconfig | 0 .../arm/ti_lm3s6965/Kconfig.soc | 0 soc/{ => soc_legacy}/arm/ti_lm3s6965/reboot.S | 0 soc/{ => soc_legacy}/arm/ti_lm3s6965/soc.h | 0 .../arm/ti_lm3s6965/soc_config.c | 0 .../arm/ti_lm3s6965/sys_arch_reboot.c | 0 .../arm/ti_simplelink/CMakeLists.txt | 0 .../arm/ti_simplelink/Kconfig | 2 +- .../arm/ti_simplelink/Kconfig.defconfig | 3 +++ .../arm/ti_simplelink/Kconfig.soc | 2 +- .../cc13x2_cc26x2/CMakeLists.txt | 0 .../cc13x2_cc26x2/Kconfig.defconfig.cc1352r | 0 .../cc13x2_cc26x2/Kconfig.defconfig.cc2652r | 0 .../cc13x2_cc26x2/Kconfig.defconfig.series | 6 ++--- .../cc13x2_cc26x2/Kconfig.series | 0 .../ti_simplelink/cc13x2_cc26x2/Kconfig.soc | 0 .../arm/ti_simplelink/cc13x2_cc26x2/ccfg.c | 0 .../arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld | 0 .../ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h | 0 .../arm/ti_simplelink/cc13x2_cc26x2/power.c | 0 .../ti_simplelink/cc13x2_cc26x2/poweroff.c | 0 .../arm/ti_simplelink/cc13x2_cc26x2/soc.c | 0 .../arm/ti_simplelink/cc13x2_cc26x2/soc.h | 0 .../cc13x2x7_cc26x2x7/CMakeLists.txt | 0 .../Kconfig.defconfig.cc1352r7 | 0 .../Kconfig.defconfig.cc2652r7 | 0 .../Kconfig.defconfig.series | 6 ++--- .../cc13x2x7_cc26x2x7/Kconfig.series | 0 .../cc13x2x7_cc26x2x7/Kconfig.soc | 0 .../ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c | 0 .../ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld | 0 .../cc13x2x7_cc26x2x7/pinctrl_soc.h | 0 .../ti_simplelink/cc13x2x7_cc26x2x7/power.c | 0 .../arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c | 0 .../arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h | 0 .../arm/ti_simplelink/cc32xx/CMakeLists.txt | 0 .../cc32xx/Kconfig.defconfig.cc3220sf | 0 .../cc32xx/Kconfig.defconfig.cc3235sf | 0 .../cc32xx/Kconfig.defconfig.series | 2 +- .../arm/ti_simplelink/cc32xx/Kconfig.series | 0 .../arm/ti_simplelink/cc32xx/Kconfig.soc | 0 .../arm/ti_simplelink/cc32xx/README | 0 .../arm/ti_simplelink/cc32xx/cc32xx_debug.ld | 0 .../arm/ti_simplelink/cc32xx/pinctrl_soc.h | 0 .../arm/ti_simplelink/cc32xx/soc.c | 0 .../arm/ti_simplelink/cc32xx/soc.h | 0 .../ti_simplelink/msp432p4xx/CMakeLists.txt | 0 .../msp432p4xx/Kconfig.defconfig.msp432p401r | 0 .../msp432p4xx/Kconfig.defconfig.series | 2 +- .../ti_simplelink/msp432p4xx/Kconfig.series | 0 .../arm/ti_simplelink/msp432p4xx/Kconfig.soc | 0 .../arm/ti_simplelink/msp432p4xx/soc.c | 0 .../arm/ti_simplelink/msp432p4xx/soc.h | 0 .../arm/xilinx_zynq7000/CMakeLists.txt | 0 .../arm/xilinx_zynq7000/Kconfig | 2 +- .../arm/xilinx_zynq7000/Kconfig.defconfig | 2 +- .../arm/xilinx_zynq7000/Kconfig.soc | 2 +- .../arm/xilinx_zynq7000/common/pinctrl_soc.h | 0 .../xilinx_zynq7000/xc7zxxx/CMakeLists.txt | 0 .../xc7zxxx/Kconfig.defconfig.series | 0 .../xc7zxxx/Kconfig.defconfig.xc7z010 | 0 .../xc7zxxx/Kconfig.defconfig.xc7z015 | 0 .../xc7zxxx/Kconfig.defconfig.xc7z020 | 0 .../xc7zxxx/Kconfig.defconfig.xc7z030 | 0 .../xc7zxxx/Kconfig.defconfig.xc7z035 | 0 .../xc7zxxx/Kconfig.defconfig.xc7z045 | 0 .../xc7zxxx/Kconfig.defconfig.xc7z100 | 0 .../xilinx_zynq7000/xc7zxxx/Kconfig.series | 0 .../arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc | 0 .../arm/xilinx_zynq7000/xc7zxxx/soc.c | 0 .../arm/xilinx_zynq7000/xc7zxxx/soc.h | 0 .../xilinx_zynq7000/xc7zxxxs/CMakeLists.txt | 0 .../xc7zxxxs/Kconfig.defconfig.series | 0 .../xc7zxxxs/Kconfig.defconfig.xc7z007s | 0 .../xc7zxxxs/Kconfig.defconfig.xc7z012s | 0 .../xc7zxxxs/Kconfig.defconfig.xc7z014s | 0 .../xilinx_zynq7000/xc7zxxxs/Kconfig.series | 0 .../arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc | 0 .../arm/xilinx_zynq7000/xc7zxxxs/soc.c | 0 .../arm/xilinx_zynq7000/xc7zxxxs/soc.h | 0 .../arm/xilinx_zynqmp/CMakeLists.txt | 0 .../arm/xilinx_zynqmp/Kconfig | 0 .../arm/xilinx_zynqmp/Kconfig.defconfig | 0 .../arm/xilinx_zynqmp/Kconfig.soc | 0 .../arm/xilinx_zynqmp/arm_mpu_regions.c | 0 .../arm/xilinx_zynqmp/pinctrl_soc.h | 0 soc/{ => soc_legacy}/arm/xilinx_zynqmp/soc.c | 0 soc/{ => soc_legacy}/arm/xilinx_zynqmp/soc.h | 0 soc/{ => soc_legacy}/arm64/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm64/Kconfig | 0 .../arm64/intel_socfpga/CMakeLists.txt | 0 .../arm64/intel_socfpga/Kconfig | 2 +- .../arm64/intel_socfpga/Kconfig.defconfig | 2 +- .../arm64/intel_socfpga/Kconfig.soc | 2 +- .../arm64/intel_socfpga/agilex/CMakeLists.txt | 0 .../agilex/Kconfig.defconfig.agilex | 0 .../agilex/Kconfig.defconfig.series | 2 +- .../arm64/intel_socfpga/agilex/Kconfig.series | 0 .../arm64/intel_socfpga/agilex/Kconfig.soc | 0 .../arm64/intel_socfpga/agilex/mmu_regions.c | 0 .../intel_socfpga/agilex5/CMakeLists.txt | 0 .../agilex5/Kconfig.defconfig.agilex5 | 0 .../agilex5/Kconfig.defconfig.series | 2 +- .../intel_socfpga/agilex5/Kconfig.series | 0 .../arm64/intel_socfpga/agilex5/Kconfig.soc | 0 .../arm64/intel_socfpga/agilex5/mmu_regions.c | 0 .../arm64/intel_socfpga/common/CMakeLists.txt | 0 .../intel_socfpga/common/socfpga_handoff.h | 0 .../common/socfpga_system_manager.h | 0 .../arm64/nxp_imx/CMakeLists.txt | 0 soc/{ => soc_legacy}/arm64/nxp_imx/Kconfig | 2 +- .../arm64/nxp_imx/Kconfig.defconfig | 2 +- .../arm64/nxp_imx}/Kconfig.soc | 2 +- .../arm64/nxp_imx/mimx8m/CMakeLists.txt | 0 .../nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm | 0 .../nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn | 0 .../nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp | 0 .../nxp_imx/mimx8m/Kconfig.defconfig.series | 2 +- .../arm64/nxp_imx/mimx8m/Kconfig.series | 0 .../arm64/nxp_imx/mimx8m/Kconfig.soc | 0 .../arm64/nxp_imx/mimx8m/mmu_regions.c | 0 .../arm64/nxp_imx/mimx8m/pinctrl_soc.h | 0 .../arm64/nxp_imx/mimx9/CMakeLists.txt | 0 .../nxp_imx/mimx9/Kconfig.defconfig.mimx93 | 0 .../nxp_imx/mimx9/Kconfig.defconfig.series | 2 +- .../arm64/nxp_imx/mimx9/Kconfig.series | 0 .../arm64/nxp_imx/mimx9/Kconfig.soc | 0 .../arm64/nxp_imx/mimx9/linker.ld | 0 .../arm64/nxp_imx/mimx9/mmu_regions.c | 0 .../arm64/nxp_imx/mimx9/pinctrl_soc.h | 0 .../arm64/nxp_layerscape/CMakeLists.txt | 0 .../arm64/nxp_layerscape/Kconfig | 2 +- .../arm64/nxp_layerscape/Kconfig.defconfig | 7 +++++ .../arm64/nxp_layerscape/Kconfig.soc | 2 +- .../nxp_layerscape/ls1046a/CMakeLists.txt | 0 .../ls1046a/Kconfig.defconfig.ls1046a | 0 .../ls1046a/Kconfig.defconfig.series | 2 +- .../nxp_layerscape/ls1046a/Kconfig.series | 0 .../arm64/nxp_layerscape/ls1046a/Kconfig.soc | 0 .../nxp_layerscape/ls1046a/mmu_regions.c | 0 .../arm64/renesas_rcar/CMakeLists.txt | 0 .../arm64/renesas_rcar/Kconfig | 2 +- .../arm64/renesas_rcar/Kconfig.defconfig | 2 +- .../arm64/renesas_rcar/Kconfig.soc | 2 +- .../arm64/renesas_rcar/gen3/CMakeLists.txt | 0 .../gen3/Kconfig.defconfig.r8a77951 | 0 .../gen3/Kconfig.defconfig.r8a77961 | 0 .../gen3/Kconfig.defconfig.series | 0 .../arm64/renesas_rcar/gen3/Kconfig.series | 0 .../arm64/renesas_rcar/gen3/Kconfig.soc | 0 .../arm64/renesas_rcar/gen3/mmu_regions.c | 0 .../arm64/renesas_rcar/gen3/pfc_r8a77951.c | 0 .../arm64/renesas_rcar/gen3/pfc_r8a77961.c | 0 .../arm64/renesas_rcar/gen3/pinctrl_soc.h | 0 soc/{ => soc_legacy}/mips/CMakeLists.txt | 0 soc/{ => soc_legacy}/posix/CMakeLists.txt | 0 .../posix/inf_clock/CMakeLists.txt | 0 soc/{ => soc_legacy}/posix/inf_clock/Kconfig | 0 .../posix/inf_clock/Kconfig.defconfig | 0 .../posix/inf_clock/Kconfig.soc | 0 .../posix/inf_clock/native_tasks.c | 0 .../posix/inf_clock/posix_board_if.h | 0 .../posix/inf_clock/posix_native_task.h | 0 .../posix/inf_clock/posix_soc.h | 0 soc/{ => soc_legacy}/posix/inf_clock/soc.c | 0 soc/{ => soc_legacy}/posix/inf_clock/soc.h | 0 .../posix/inf_clock/soc_irq.h | 0 soc/{ => soc_legacy}/riscv/CMakeLists.txt | 0 .../riscv/andes_v5/CMakeLists.txt | 0 soc/{ => soc_legacy}/riscv/andes_v5/Kconfig | 2 +- .../riscv/andes_v5/Kconfig.defconfig | 2 +- .../riscv/andes_v5}/Kconfig.soc | 2 +- .../riscv/andes_v5/ae350/CMakeLists.txt | 0 .../andes_v5/ae350/Kconfig.defconfig.ae350 | 0 .../andes_v5/ae350/Kconfig.defconfig.series | 2 +- .../riscv/andes_v5/ae350/Kconfig.series | 0 .../riscv/andes_v5/ae350/Kconfig.soc | 0 .../andes_v5/ae350/common_linker/execit.ld | 0 .../andes_v5/ae350/common_linker/init.ld | 0 .../ae350/common_linker/ram_start_nonzero.ld | 0 .../riscv/andes_v5/ae350/l2_cache.c | 0 .../riscv/andes_v5/ae350/linker.ld | 0 .../riscv/andes_v5/ae350/pma.c | 0 .../riscv/andes_v5/ae350/soc_context.h | 0 .../riscv/andes_v5/ae350/soc_irq.S | 0 .../riscv/andes_v5/ae350/soc_offsets.h | 0 .../riscv/andes_v5/ae350/soc_v5.h | 0 .../riscv/andes_v5/ae350/start.S | 0 .../riscv/common/CMakeLists.txt | 0 soc/{ => soc_legacy}/riscv/common/Kconfig | 2 +- .../common/riscv-privileged/CMakeLists.txt | 0 .../riscv/common/riscv-privileged/Kconfig | 0 .../common/riscv-privileged/soc_common_irq.c | 0 .../riscv/common/riscv-privileged/soc_irq.S | 0 .../riscv/common/riscv-privileged/vector.S | 0 .../riscv/efinix_sapphire/CMakeLists.txt | 0 .../riscv/efinix_sapphire/Kconfig.defconfig | 0 .../riscv/efinix_sapphire/Kconfig.soc | 0 .../riscv/espressif_esp32/CMakeLists.txt | 0 .../riscv/espressif_esp32/Kconfig | 4 +-- .../riscv/espressif_esp32/Kconfig.defconfig | 5 ++++ .../riscv/espressif_esp32/Kconfig.soc | 2 +- .../espressif_esp32/common/CMakeLists.txt | 0 .../common/Kconfig.defconfig.series | 0 .../riscv/espressif_esp32/common/Kconfig.soc | 0 .../espressif_esp32/esp32c3/CMakeLists.txt | 0 .../esp32c3/Kconfig.defconfig.series | 0 .../espressif_esp32/esp32c3/Kconfig.series | 0 .../riscv/espressif_esp32/esp32c3/Kconfig.soc | 0 .../riscv/espressif_esp32/esp32c3/default.ld | 0 .../riscv/espressif_esp32/esp32c3/loader.c | 0 .../riscv/espressif_esp32/esp32c3/mcuboot.ld | 0 .../espressif_esp32/esp32c3/pinctrl_soc.h | 0 .../riscv/espressif_esp32/esp32c3/power.c | 0 .../riscv/espressif_esp32/esp32c3/poweroff.c | 0 .../riscv/espressif_esp32/esp32c3/soc.c | 0 .../riscv/espressif_esp32/esp32c3/soc.h | 0 .../riscv/espressif_esp32/esp32c3/soc_irq.S | 0 .../riscv/espressif_esp32/esp32c3/soc_irq.c | 0 .../riscv/espressif_esp32/esp32c3/vectors.S | 0 .../riscv/gd_gd32/CMakeLists.txt | 0 soc/{ => soc_legacy}/riscv/gd_gd32/Kconfig | 2 +- .../riscv/gd_gd32/Kconfig.defconfig | 2 +- .../riscv/gd_gd32}/Kconfig.soc | 2 +- .../riscv/gd_gd32/gd32vf103/CMakeLists.txt | 0 .../gd32vf103/Kconfig.defconfig.gd32vf103 | 0 .../gd32vf103/Kconfig.defconfig.series | 2 +- .../riscv/gd_gd32/gd32vf103/Kconfig.series | 0 .../riscv/gd_gd32/gd32vf103/Kconfig.soc | 0 .../riscv/gd_gd32/gd32vf103/entry.S | 0 .../riscv/gd_gd32/gd32vf103/gd32_regs.h | 0 .../riscv/gd_gd32/gd32vf103/init.ld | 0 .../riscv/gd_gd32/gd32vf103/nuclei_csr.h | 0 .../riscv/gd_gd32/gd32vf103/pinctrl_soc.h | 0 .../riscv/gd_gd32/gd32vf103/soc.c | 0 .../riscv/intel_niosv/CMakeLists.txt | 0 .../riscv/intel_niosv/Kconfig | 2 +- .../riscv/intel_niosv/Kconfig.defconfig | 2 +- .../riscv/intel_niosv}/Kconfig.soc | 2 +- .../riscv/intel_niosv/niosv/CMakeLists.txt | 0 .../niosv/Kconfig.defconfig.series | 0 .../riscv/intel_niosv/niosv/Kconfig.series | 0 .../riscv/intel_niosv/niosv/Kconfig.soc | 0 .../riscv/intel_niosv/niosv/linker.ld | 0 .../riscv/ite_ec/CMakeLists.txt | 0 soc/{ => soc_legacy}/riscv/ite_ec/Kconfig | 2 +- .../riscv/ite_ec/Kconfig.defconfig | 2 +- soc/{ => soc_legacy}/riscv/ite_ec/Kconfig.soc | 2 +- .../riscv/ite_ec/common/CMakeLists.txt | 0 .../riscv/ite_ec/common/check_regs.c | 0 .../riscv/ite_ec/common/chip_chipregs.h | 0 .../riscv/ite_ec/common/pinctrl_soc.h | 0 .../riscv/ite_ec/common/policy.c | 0 .../riscv/ite_ec/common/power.c | 0 .../riscv/ite_ec/common/soc_common.h | 0 .../riscv/ite_ec/common/soc_common_irq.c | 0 .../riscv/ite_ec/common/soc_dt.h | 0 .../riscv/ite_ec/common/soc_espi.h | 0 .../riscv/ite_ec/common/soc_irq.S | 0 .../riscv/ite_ec/common/vector.S | 0 .../riscv/ite_ec/it8xxx2/CMakeLists.txt | 0 .../it8xxx2/Kconfig.defconfig.it81202bx | 0 .../it8xxx2/Kconfig.defconfig.it81202cx | 0 .../it8xxx2/Kconfig.defconfig.it81302bx | 0 .../it8xxx2/Kconfig.defconfig.it81302cx | 0 .../it8xxx2/Kconfig.defconfig.it82002aw | 0 .../it8xxx2/Kconfig.defconfig.it82202ax | 0 .../it8xxx2/Kconfig.defconfig.it82302ax | 0 .../ite_ec/it8xxx2/Kconfig.defconfig.series | 2 +- .../riscv/ite_ec/it8xxx2/Kconfig.series | 0 .../riscv/ite_ec/it8xxx2/Kconfig.soc | 0 .../riscv/ite_ec/it8xxx2/__arithmetic.S | 0 .../riscv/ite_ec/it8xxx2/ilm.c | 0 .../riscv/ite_ec/it8xxx2/ilm.h | 0 .../riscv/ite_ec/it8xxx2/linker.ld | 0 .../riscv/ite_ec/it8xxx2/soc.c | 0 .../riscv/ite_ec/it8xxx2/soc.h | 0 .../riscv/litex_vexriscv/CMakeLists.txt | 0 .../riscv/litex_vexriscv/Kconfig.defconfig | 0 .../riscv/litex_vexriscv/Kconfig.soc | 0 .../riscv/litex_vexriscv/soc.h | 0 .../riscv/microchip_miv/CMakeLists.txt | 0 .../riscv/microchip_miv/Kconfig | 2 +- .../riscv/microchip_miv/Kconfig.defconfig | 4 +++ .../riscv/microchip_miv/Kconfig.soc | 4 +++ .../riscv/microchip_miv/miv/CMakeLists.txt | 0 .../miv/Kconfig.defconfig.series | 0 .../riscv/microchip_miv/miv/Kconfig.series | 0 .../riscv/microchip_miv/miv/Kconfig.soc | 0 .../microchip_miv/polarfire/CMakeLists.txt | 0 .../polarfire/Kconfig.defconfig.series | 0 .../microchip_miv/polarfire/Kconfig.series | 0 .../riscv/microchip_miv/polarfire/Kconfig.soc | 0 .../riscv/neorv32/CMakeLists.txt | 0 .../riscv/neorv32/Kconfig.defconfig | 0 .../riscv/neorv32/Kconfig.soc | 0 soc/{ => soc_legacy}/riscv/neorv32/linker.ld | 0 soc/{ => soc_legacy}/riscv/neorv32/reset.S | 0 soc/{ => soc_legacy}/riscv/neorv32/soc.c | 0 soc/{ => soc_legacy}/riscv/neorv32/soc.h | 0 soc/{ => soc_legacy}/riscv/neorv32/soc_irq.S | 0 .../riscv/nordic_nrf/CMakeLists.txt | 0 soc/{ => soc_legacy}/riscv/nordic_nrf/Kconfig | 4 +-- .../riscv/nordic_nrf/Kconfig.defconfig | 4 +-- .../riscv/nordic_nrf}/Kconfig.soc | 2 +- .../riscv/nordic_nrf/common/CMakeLists.txt | 0 .../riscv/nordic_nrf/common/Kconfig | 2 +- .../riscv/nordic_nrf/common/Kconfig.defconfig | 2 +- .../nordic_nrf/common/vpr/CMakeLists.txt | 0 .../riscv/nordic_nrf/common/vpr/Kconfig | 0 .../nordic_nrf/common/vpr/Kconfig.defconfig | 0 .../riscv/nordic_nrf/common/vpr/soc_context.h | 0 .../riscv/nordic_nrf/common/vpr/soc_irq.S | 0 .../riscv/nordic_nrf/common/vpr/soc_irq.c | 0 .../nordic_nrf/common/vpr/soc_isr_stacking.h | 0 .../riscv/nordic_nrf/common/vpr/soc_offsets.h | 0 .../riscv/nordic_nrf/common/vpr/vector.S | 0 .../riscv/nordic_nrf/nrf54h/CMakeLists.txt | 0 .../Kconfig.defconfig.nrf54h20_enga_cpuppr | 0 .../nrf54h/Kconfig.defconfig.series | 0 .../riscv/nordic_nrf/nrf54h/Kconfig.series | 0 .../riscv/nordic_nrf/nrf54h/Kconfig.soc | 0 .../riscv/nordic_nrf/nrf54h/align.ld | 0 .../riscv/openisa_rv32m1/CMakeLists.txt | 0 .../riscv/openisa_rv32m1/Kconfig | 2 +- .../riscv/openisa_rv32m1/Kconfig.defconfig | 0 .../riscv/openisa_rv32m1/Kconfig.soc | 0 .../riscv/openisa_rv32m1/linker.ld | 0 .../riscv/openisa_rv32m1/pinctrl_soc.h | 0 .../riscv/openisa_rv32m1/soc.c | 0 .../riscv/openisa_rv32m1/soc.h | 0 .../riscv/openisa_rv32m1/soc_context.h | 0 .../riscv/openisa_rv32m1/soc_irq.S | 0 .../riscv/openisa_rv32m1/soc_offsets.h | 0 .../riscv/openisa_rv32m1/soc_ri5cy.h | 0 .../riscv/openisa_rv32m1/soc_zero_riscy.h | 0 .../riscv/openisa_rv32m1/vector.S | 0 .../riscv/openisa_rv32m1/vector_table.ld | 0 .../riscv/openisa_rv32m1/wdog.S | 0 .../riscv/opentitan/CMakeLists.txt | 0 .../riscv/opentitan/Kconfig.defconfig | 0 .../riscv/opentitan/Kconfig.soc | 0 .../riscv/opentitan/rom_header.S | 0 .../riscv/opentitan/rom_header.ld | 0 soc/{ => soc_legacy}/riscv/opentitan/soc.c | 0 .../riscv/renode_virt/CMakeLists.txt | 0 .../riscv/renode_virt/Kconfig.defconfig | 0 .../riscv/renode_virt/Kconfig.soc | 0 .../riscv/sifive_freedom/CMakeLists.txt | 0 .../riscv/sifive_freedom/Kconfig | 2 +- .../riscv/sifive_freedom/Kconfig.defconfig | 4 +++ .../riscv/sifive_freedom/Kconfig.soc | 4 +++ .../sifive_freedom/common/CMakeLists.txt | 0 .../riscv/sifive_freedom/common/pinctrl_soc.h | 0 .../riscv/sifive_freedom/e300/CMakeLists.txt | 0 .../e300/Kconfig.defconfig.e340 | 0 .../e300/Kconfig.defconfig.series | 2 +- .../riscv/sifive_freedom/e300/Kconfig.series | 0 .../riscv/sifive_freedom/e300/Kconfig.soc | 0 .../riscv/sifive_freedom/e300/clock.c | 0 .../riscv/sifive_freedom/e300/prci.h | 0 .../riscv/sifive_freedom/e300/soc.h | 0 .../riscv/sifive_freedom/u500/CMakeLists.txt | 0 .../u500/Kconfig.defconfig.series | 2 +- .../u500/Kconfig.defconfig.u540 | 0 .../riscv/sifive_freedom/u500/Kconfig.series | 0 .../riscv/sifive_freedom/u500/Kconfig.soc | 0 .../riscv/sifive_freedom/u500/clock.c | 0 .../riscv/sifive_freedom/u500/prci.h | 0 .../riscv/sifive_freedom/u500/soc.h | 0 .../riscv/sifive_freedom/u700/CMakeLists.txt | 0 .../u700/Kconfig.defconfig.series | 2 +- .../u700/Kconfig.defconfig.u740 | 0 .../riscv/sifive_freedom/u700/Kconfig.series | 0 .../riscv/sifive_freedom/u700/Kconfig.soc | 0 .../riscv/sifive_freedom/u700/clock.c | 0 .../riscv/sifive_freedom/u700/prci.h | 0 .../riscv/sifive_freedom/u700/soc.h | 0 .../riscv/starfive_jh71xx/CMakeLists.txt | 0 .../riscv/starfive_jh71xx/Kconfig | 2 +- .../riscv/starfive_jh71xx/Kconfig.defconfig | 4 +++ .../riscv/starfive_jh71xx/Kconfig.soc | 4 +++ .../starfive_jh71xx/jh71xx/CMakeLists.txt | 0 .../jh71xx/Kconfig.defconfig.jh7100 | 0 .../jh71xx/Kconfig.defconfig.series | 2 +- .../starfive_jh71xx/jh71xx/Kconfig.series | 0 .../riscv/starfive_jh71xx/jh71xx/Kconfig.soc | 0 .../riscv/telink_tlsr/CMakeLists.txt | 0 .../riscv/telink_tlsr/Kconfig | 2 +- .../riscv/telink_tlsr}/Kconfig.defconfig | 2 +- soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc | 4 +++ .../riscv/telink_tlsr/tlsr951x/CMakeLists.txt | 0 .../tlsr951x/Kconfig.defconfig.series | 2 +- .../tlsr951x/Kconfig.defconfig.tlsr9518 | 0 .../riscv/telink_tlsr/tlsr951x/Kconfig.series | 0 .../riscv/telink_tlsr/tlsr951x/Kconfig.soc | 0 .../riscv/telink_tlsr/tlsr951x/init.ld | 0 .../riscv/telink_tlsr/tlsr951x/linker.ld | 0 .../riscv/telink_tlsr/tlsr951x/pinctrl_soc.h | 0 .../riscv/telink_tlsr/tlsr951x/soc.c | 0 .../riscv/telink_tlsr/tlsr951x/soc.h | 0 .../riscv/telink_tlsr/tlsr951x/soc_context.h | 0 .../riscv/telink_tlsr/tlsr951x/soc_irq.S | 0 .../riscv/telink_tlsr/tlsr951x/soc_offsets.h | 0 .../riscv/telink_tlsr/tlsr951x/start.S | 0 .../riscv/virt/CMakeLists.txt | 0 .../riscv/virt/Kconfig.defconfig | 0 soc/{ => soc_legacy}/riscv/virt/Kconfig.soc | 0 soc/{ => soc_legacy}/riscv/virt/soc.c | 0 soc/{ => soc_legacy}/sparc/Kconfig | 0 soc/{ => soc_legacy}/x86/ia32/CMakeLists.txt | 0 .../x86/ia32/Kconfig.defconfig | 0 soc/{ => soc_legacy}/x86/ia32/Kconfig.soc | 0 soc/{ => soc_legacy}/x86/ia32/linker.ld | 0 soc/{ => soc_legacy}/x86/ia32/soc.h | 0 .../x86/intel_ish/CMakeLists.txt | 0 soc/{ => soc_legacy}/x86/intel_ish/Kconfig | 0 .../x86/intel_ish/Kconfig.defconfig | 0 .../x86/intel_ish/Kconfig.soc | 0 .../x86/intel_ish/doc/supported_features.txt | 0 .../x86/intel_ish/intel_ish5/CMakeLists.txt | 0 .../intel_ish5/Kconfig.defconfig.series | 0 .../x86/intel_ish/intel_ish5/Kconfig.series | 0 .../x86/intel_ish/intel_ish5/Kconfig.soc | 0 .../x86/intel_ish/intel_ish5/linker.ld | 0 .../intel_ish/intel_ish5/pm/CMakeLists.txt | 0 .../x86/intel_ish/intel_ish5/pm/Kconfig.pm | 0 .../x86/intel_ish/intel_ish5/pm/power.c | 0 .../x86/intel_ish/intel_ish5/soc.c | 0 .../x86/intel_ish/intel_ish5/soc.h | 0 .../intel_ish/utils/build_ish_firmware.cmake | 0 .../x86/intel_ish/utils/build_ish_firmware.py | 0 .../x86/lakemont/CMakeLists.txt | 0 .../x86/lakemont/Kconfig.defconfig | 0 soc/{ => soc_legacy}/x86/lakemont/Kconfig.soc | 0 soc/{ => soc_legacy}/x86/lakemont/linker.ld | 0 soc/{ => soc_legacy}/x86/lakemont/soc.h | 0 soc/{ => soc_legacy}/xtensa/CMakeLists.txt | 0 .../xtensa/espressif_esp32/CMakeLists.txt | 0 .../xtensa/espressif_esp32/Kconfig | 4 +-- .../xtensa/espressif_esp32/Kconfig.defconfig | 5 ++++ .../xtensa/espressif_esp32/Kconfig.soc | 2 +- .../espressif_esp32/common/CMakeLists.txt | 0 .../common/Kconfig.defconfig.series | 0 .../xtensa/espressif_esp32/common/Kconfig.soc | 0 .../common/include/_soc_inthandlers.h | 0 .../common/include/gdbstub/soc.h | 0 .../espressif_esp32/esp32/CMakeLists.txt | 0 .../esp32/Kconfig.defconfig.series | 0 .../espressif_esp32/esp32/Kconfig.series | 0 .../xtensa/espressif_esp32/esp32/Kconfig.soc | 0 .../xtensa/espressif_esp32/esp32/default.ld | 0 .../espressif_esp32/esp32/default_appcpu.ld | 0 .../xtensa/espressif_esp32/esp32/esp32-mp.c | 0 .../xtensa/espressif_esp32/esp32/gdbstub.c | 0 .../xtensa/espressif_esp32/esp32/loader.c | 0 .../xtensa/espressif_esp32/esp32/mcuboot.ld | 0 .../xtensa/espressif_esp32/esp32/newlib_fix.c | 0 .../espressif_esp32/esp32/pinctrl_soc.h | 0 .../xtensa/espressif_esp32/esp32/power.c | 0 .../xtensa/espressif_esp32/esp32/poweroff.c | 0 .../xtensa/espressif_esp32/esp32/soc.c | 0 .../xtensa/espressif_esp32/esp32/soc.h | 0 .../xtensa/espressif_esp32/esp32/soc_appcpu.c | 0 .../espressif_esp32/esp32s2/CMakeLists.txt | 0 .../esp32s2/Kconfig.defconfig.series | 0 .../espressif_esp32/esp32s2/Kconfig.series | 0 .../espressif_esp32/esp32s2/Kconfig.soc | 0 .../xtensa/espressif_esp32/esp32s2/default.ld | 0 .../xtensa/espressif_esp32/esp32s2/loader.c | 0 .../xtensa/espressif_esp32/esp32s2/mcuboot.ld | 0 .../espressif_esp32/esp32s2/newlib_fix.c | 0 .../espressif_esp32/esp32s2/pinctrl_soc.h | 0 .../xtensa/espressif_esp32/esp32s2/power.c | 0 .../xtensa/espressif_esp32/esp32s2/poweroff.c | 0 .../xtensa/espressif_esp32/esp32s2/soc.c | 0 .../xtensa/espressif_esp32/esp32s2/soc.h | 0 .../espressif_esp32/esp32s2/soc_cache.c | 0 .../espressif_esp32/esp32s3/CMakeLists.txt | 0 .../esp32s3/Kconfig.defconfig.series | 0 .../espressif_esp32/esp32s3/Kconfig.series | 0 .../espressif_esp32/esp32s3/Kconfig.soc | 0 .../xtensa/espressif_esp32/esp32s3/default.ld | 0 .../espressif_esp32/esp32s3/default_appcpu.ld | 0 .../espressif_esp32/esp32s3/esp32s3-mp.c | 0 .../xtensa/espressif_esp32/esp32s3/loader.c | 0 .../xtensa/espressif_esp32/esp32s3/mcuboot.ld | 0 .../espressif_esp32/esp32s3/newlib_fix.c | 0 .../espressif_esp32/esp32s3/pinctrl_soc.h | 0 .../xtensa/espressif_esp32/esp32s3/soc.c | 0 .../xtensa/espressif_esp32/esp32s3/soc.h | 0 .../espressif_esp32/esp32s3/soc_appcpu.c | 0 .../espressif_esp32/esp32s3/soc_cache.c | 0 .../xtensa/intel_adsp/CMakeLists.txt | 0 .../xtensa/intel_adsp/Kconfig | 2 +- .../xtensa/intel_adsp/Kconfig.defconfig | 2 +- .../xtensa/intel_adsp/Kconfig.soc | 2 +- .../xtensa/intel_adsp/ace/CMakeLists.txt | 0 .../ace/Kconfig.defconfig.ace15_mtpm | 0 .../ace/Kconfig.defconfig.ace20_lnl | 0 .../intel_adsp/ace/Kconfig.defconfig.series | 2 +- .../xtensa/intel_adsp/ace/Kconfig.series | 0 .../xtensa/intel_adsp/ace/Kconfig.soc | 0 .../xtensa/intel_adsp/ace/_soc_inthandlers.h | 0 .../xtensa/intel_adsp/ace/ace-link.ld | 0 .../intel_adsp/ace/asm_memory_management.h | 0 .../xtensa/intel_adsp/ace/boot.c | 0 .../xtensa/intel_adsp/ace/comm_widget.c | 0 .../xtensa/intel_adsp/ace/comm_widget.h | 0 .../intel_adsp/ace/comm_widget_messages.c | 0 .../intel_adsp/ace/include/adsp_imr_layout.h | 0 .../intel_adsp/ace/include/adsp_timestamp.h | 0 .../xtensa/intel_adsp/ace/include/dmic_regs.h | 0 .../ace/include/intel_ace15_mtpm/adsp_boot.h | 0 .../intel_ace15_mtpm/adsp_comm_widget.h | 0 .../include/intel_ace15_mtpm/adsp_interrupt.h | 0 .../include/intel_ace15_mtpm/adsp_ipc_regs.h | 0 .../include/intel_ace15_mtpm/adsp_memory.h | 0 .../intel_ace15_mtpm/adsp_memory_regions.h | 0 .../ace/include/intel_ace15_mtpm/adsp_power.h | 0 .../ace/include/intel_ace15_mtpm/adsp_shim.h | 0 .../include/intel_ace15_mtpm/adsp_watchdog.h | 0 .../intel_ace15_mtpm/dmic_regs_ace1x.h | 0 .../ace/include/intel_ace20_lnl/adsp_boot.h | 0 .../include/intel_ace20_lnl/adsp_interrupt.h | 0 .../include/intel_ace20_lnl/adsp_ipc_regs.h | 0 .../ace/include/intel_ace20_lnl/adsp_memory.h | 0 .../intel_ace20_lnl/adsp_memory_regions.h | 0 .../ace/include/intel_ace20_lnl/adsp_power.h | 0 .../ace/include/intel_ace20_lnl/adsp_shim.h | 0 .../include/intel_ace20_lnl/dmic_regs_ace2x.h | 0 .../xtensa/intel_adsp/ace/irq.c | 0 .../xtensa/intel_adsp/ace/linker.ld | 0 .../xtensa/intel_adsp/ace/multiprocessing.c | 0 .../xtensa/intel_adsp/ace/pmc_interface.h | 0 .../xtensa/intel_adsp/ace/power.c | 0 .../xtensa/intel_adsp/ace/power_down.S | 0 .../xtensa/intel_adsp/ace/sram.c | 0 .../xtensa/intel_adsp/ace/timestamp.c | 0 .../xtensa/intel_adsp/cavs/CMakeLists.txt | 0 .../cavs/Kconfig.defconfig.cavs_v25 | 0 .../intel_adsp/cavs/Kconfig.defconfig.series | 2 +- .../xtensa/intel_adsp/cavs/Kconfig.series | 0 .../xtensa/intel_adsp/cavs/Kconfig.soc | 0 .../intel_adsp/cavs/asm_ldo_management.h | 0 .../intel_adsp/cavs/asm_memory_management.h | 0 .../intel_adsp/cavs/include/adsp_interrupt.h | 0 .../include/intel_tgl_adsp/adsp_imr_layout.h | 0 .../include/intel_tgl_adsp/adsp_ipc_regs.h | 0 .../cavs/include/intel_tgl_adsp/adsp_memory.h | 0 .../cavs/include/intel_tgl_adsp/adsp_shim.h | 0 .../cavs/include/intel_tgl_adsp/dmic_regs.h | 0 .../cavs/include/xtensa-cavs-linker.ld | 0 .../xtensa/intel_adsp/cavs/irq.c | 0 .../xtensa/intel_adsp/cavs/multiprocessing.c | 0 .../xtensa/intel_adsp/cavs/power.c | 0 .../xtensa/intel_adsp/cavs/power_down_cavs.S | 0 .../xtensa/intel_adsp/cavs/sram.c | 0 .../xtensa/intel_adsp/common/CMakeLists.txt | 0 .../xtensa/intel_adsp/common/boot.c | 0 .../xtensa/intel_adsp/common/boot_complete.c | 0 .../xtensa/intel_adsp/common/clk.c | 0 .../common/include/_soc_inthandlers.h | 0 .../intel_adsp/common/include/adsp-vectors.h | 0 .../intel_adsp/common/include/adsp_clk.h | 0 .../common/include/adsp_debug_window.h | 0 .../intel_adsp/common/include/cavs-idc.h | 0 .../intel_adsp/common/include/cavstool.h | 0 .../intel_adsp/common/include/cpu_init.h | 0 .../intel_adsp/common/include/debug_helpers.h | 0 .../common/include/intel_adsp_hda.h | 0 .../common/include/intel_adsp_ipc.h | 0 .../common/include/intel_adsp_ipc_devtree.h | 0 .../intel_adsp/common/include/manifest.h | 0 .../intel_adsp/common/include/mem_window.h | 0 .../xtensa/intel_adsp/common/include/soc.h | 0 .../intel_adsp/common/include/soc_util.h | 0 .../xtensa/intel_adsp/common/ipc.c | 0 .../xtensa/intel_adsp/common/mem_window.c | 0 .../intel_adsp/common/multiprocessing.c | 0 .../xtensa/intel_adsp/common/rimage_modules.c | 0 .../xtensa/intel_adsp/common/soc.c | 0 .../xtensa/intel_adsp/tools/acetool.py | 0 .../xtensa/intel_adsp/tools/cavstool.py | 0 .../intel_adsp/tools/cavstool_client.py | 0 .../xtensa/intel_adsp/tools/cavstwist.sh | 6 ++--- .../intel_adsp/tools/remote-fw-service.py | 0 .../xtensa/nxp_adsp/CMakeLists.txt | 2 +- soc/{ => soc_legacy}/xtensa/nxp_adsp/Kconfig | 2 +- .../xtensa/nxp_adsp/Kconfig.defconfig | 2 +- .../xtensa/nxp_adsp/Kconfig.soc | 2 +- .../xtensa/nxp_adsp/common/CMakeLists.txt | 0 .../nxp_adsp/common/include/adsp/cache.h | 0 .../xtensa/nxp_adsp/common/include/adsp/io.h | 0 .../xtensa/nxp_adsp/common/include/soc.h | 0 .../nxp_adsp/imx8/Kconfig.defconfig.imx8qm | 0 .../nxp_adsp/imx8/Kconfig.defconfig.imx8qxp | 0 .../nxp_adsp/imx8/Kconfig.defconfig.series | 2 +- .../xtensa/nxp_adsp/imx8/Kconfig.series | 0 .../xtensa/nxp_adsp/imx8/Kconfig.soc | 2 +- .../xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm | 0 .../xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp | 0 .../nxp_adsp/imx8/include/_soc_inthandlers.h | 0 .../xtensa/nxp_adsp/imx8/include/memory.h | 0 .../xtensa/nxp_adsp/imx8/linker.ld | 0 .../xtensa/nxp_adsp/imx8/pinctrl_soc.h | 0 .../nxp_adsp/imx8m/Kconfig.defconfig.series | 0 .../xtensa/nxp_adsp/imx8m/Kconfig.series | 0 .../xtensa/nxp_adsp/imx8m/Kconfig.soc | 0 .../nxp_adsp/imx8m/include/_soc_inthandlers.h | 0 .../xtensa/nxp_adsp/imx8m/include/memory.h | 0 .../nxp_adsp/imx8m/include/pinctrl_soc.h | 0 .../xtensa/nxp_adsp/imx8m/linker.ld | 0 .../nxp_adsp/imx8ulp/Kconfig.defconfig.series | 0 .../xtensa/nxp_adsp/imx8ulp/Kconfig.series | 0 .../xtensa/nxp_adsp/imx8ulp/Kconfig.soc | 0 .../imx8ulp/include/_soc_inthandlers.h | 0 .../xtensa/nxp_adsp/imx8ulp/include/memory.h | 0 .../xtensa/nxp_adsp/imx8ulp/linker.ld | 0 .../nxp_adsp/rt5xx/Kconfig.defconfig.series | 0 .../xtensa/nxp_adsp/rt5xx/Kconfig.series | 0 .../xtensa/nxp_adsp/rt5xx/Kconfig.soc | 0 .../nxp_adsp/rt5xx/include/_soc_inthandlers.h | 0 .../nxp_adsp/rt5xx/include/soc/memory.h | 0 .../xtensa/nxp_adsp/rt5xx/linker.ld | 0 soc/xtensa/espressif_esp32/Kconfig.defconfig | 5 ---- 7391 files changed, 391 insertions(+), 388 deletions(-) rename boards/{ => boards_legacy}/arc/em_starterkit/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/Kconfig (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/arc_mpu_regions.c (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/board.cmake (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/board.dtsi (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/doc/em_starterkit.jpg (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit.dts (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit.yaml (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_defconfig (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em11d.dts (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em11d.yaml (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em11d_defconfig (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em7d.dts (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em7d.yaml (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em7d_defconfig (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em7d_v22.dts (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em7d_v22.yaml (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_em7d_v22_defconfig (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_r22.dtsi (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/em_starterkit_r23.dtsi (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/pmodmux.c (100%) rename boards/{ => boards_legacy}/arc/em_starterkit/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arc/emsdp/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/emsdp/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/emsdp/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/arc_mpu_regions.c (100%) rename boards/{ => boards_legacy}/arc/emsdp/board.cmake (100%) rename boards/{ => boards_legacy}/arc/emsdp/board.dtsi (100%) rename boards/{ => boards_legacy}/arc/emsdp/doc/emsdp.jpg (100%) rename boards/{ => boards_legacy}/arc/emsdp/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em4.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em4.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em4_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em5d.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em5d.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em5d_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em6.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em6.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em6_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em7d.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em7d.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em7d_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em7d_esp.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em7d_esp.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em7d_esp_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em9d.dts (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em9d.yaml (100%) rename boards/{ => boards_legacy}/arc/emsdp/emsdp_em9d_defconfig (100%) rename boards/{ => boards_legacy}/arc/emsdp/platform.c (100%) rename boards/{ => boards_legacy}/arc/emsdp/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arc/hsdk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/hsdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/hsdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/hsdk/board.cmake (100%) rename boards/{ => boards_legacy}/arc/hsdk/doc/arduino_shield_interface.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk/doc/hsdk.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/hsdk/doc/mikrobus_header.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk.dts (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk.dtsi (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk.yaml (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk_2cores.dts (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk_2cores.yaml (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk_2cores_defconfig (100%) rename boards/{ => boards_legacy}/arc/hsdk/hsdk_defconfig (100%) rename boards/{ => boards_legacy}/arc/hsdk/platform.c (100%) rename boards/{ => boards_legacy}/arc/hsdk/support/openocd-2-cores.cfg (100%) rename boards/{ => boards_legacy}/arc/hsdk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/board.cmake (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/doc/arduino_shield_interface.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/doc/hsdk4xd.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/doc/mikrobus_header.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/hsdk4xd.dts (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/hsdk4xd.dtsi (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/hsdk4xd.yaml (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/hsdk4xd_defconfig (100%) rename boards/{ => boards_legacy}/arc/hsdk4xd/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arc/index.rst (100%) rename boards/{ => boards_legacy}/arc/iotdk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/iotdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/iotdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/iotdk/arc_mpu_regions.c (100%) rename boards/{ => boards_legacy}/arc/iotdk/board.cmake (100%) rename boards/{ => boards_legacy}/arc/iotdk/board.dtsi (100%) rename boards/{ => boards_legacy}/arc/iotdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/iotdk/doc/iotdk.jpg (100%) rename boards/{ => boards_legacy}/arc/iotdk/iotdk.dts (100%) rename boards/{ => boards_legacy}/arc/iotdk/iotdk.yaml (100%) rename boards/{ => boards_legacy}/arc/iotdk/iotdk_defconfig (100%) rename boards/{ => boards_legacy}/arc/iotdk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arc/nsim/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/nsim/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/nsim/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/arc_mpu_regions.c (100%) rename boards/{ => boards_legacy}/arc/nsim/board.cmake (100%) rename boards/{ => boards_legacy}/arc/nsim/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/nsim/haps_arcv3_init.c (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim-ccm-mem.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim-flash-sram-mem.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim-flat-mem.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim-smp.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim-uart-hostlink.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim-uart-ns16550.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em-sec.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em.dtsi (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em11d.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em11d.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em11d_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em7d_v22.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em7d_v22.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em7d_v22_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_em_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs3x_hostlink.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs3x_hostlink.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs3x_hostlink_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_smp.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_smp.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_smp_12cores.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_smp_12cores.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_smp_12cores_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs5x_smp_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_smp.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_smp.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_smp_12cores.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_smp_12cores.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_smp_12cores_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs6x_smp_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_flash_xip.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_flash_xip.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_flash_xip_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_mpuv6.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_mpuv6.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_mpuv6_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_smp.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_smp.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_smp_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_sram.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_sram.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_hs_sram_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_sem.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_sem.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_sem_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_sem_mpu_stack_guard.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_sem_mpu_stack_guard.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_sem_mpu_stack_guard_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_vpx5.dts (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_vpx5.yaml (100%) rename boards/{ => boards_legacy}/arc/nsim/nsim_vpx5_defconfig (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_em.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_em11d.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_em7d_v22.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs3x_hostlink.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs5x.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs5x_smp.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs5x_smp_12cores.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs6x.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs6x_smp.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs6x_smp_12cores.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs_flash_xip.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs_mpuv6.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs_smp.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_hs_sram.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_sem.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/mdb_vpx5.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_em.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_em11d.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_em7d_v22.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs3x_hostlink.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs5x.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs6x.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs_flash_xip.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs_mpuv6.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_hs_sram.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_sem.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_sem_mpu_stack_guard.args (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_sem_mpu_stack_guard.props (100%) rename boards/{ => boards_legacy}/arc/nsim/support/nsim_vpx5.props (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/Kconfig.board (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/arc_mpu_regions.c (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/board.cmake (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/doc/index.rst (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc.dtsi (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_em.dts (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_em.yaml (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_em_defconfig (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs.dts (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs.yaml (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs5x.dts (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs5x.yaml (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs5x_defconfig (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs6x.dts (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs6x.yaml (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs6x_defconfig (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs_defconfig (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs_xip.dts (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs_xip.yaml (100%) rename boards/{ => boards_legacy}/arc/qemu_arc/qemu_arc_hs_xip_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/96b_aerocore2.dts (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/96b_aerocore2.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/96b_aerocore2_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_aerocore2/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/96b_argonkey.dts (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/96b_argonkey.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/96b_argonkey_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/doc/img/96b_argonkey.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_argonkey/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/96b_avenger96.dts (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/96b_avenger96.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/96b_avenger96_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/doc/img/96b_avenger96.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_avenger96/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/96b_carbon.dts (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/96b_carbon.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/96b_carbon_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/96b_lscon.dtsi (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/doc/img/96b_carbon.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_carbon/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_carbon_nrf51/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/96b_meerkat96.dts (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/96b_meerkat96.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/96b_meerkat96_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_meerkat96/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/96b_neonkey.dts (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/96b_neonkey.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/96b_neonkey_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/doc/img/96b_neonkey.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_neonkey/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/96b_lscon.dtsi (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/96b_nitrogen.dts (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/96b_nitrogen.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/96b_nitrogen_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/Kconfig (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_nitrogen/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/96b_stm32_sensor_mez/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/96b_lscon.dtsi (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/96b_wistrio.dts (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/96b_wistrio.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/96b_wistrio_defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/board.cmake (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/doc/96b_wistrio.rst (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/doc/img/96b-wistrio.jpg (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml (100%) rename boards/{ => boards_legacy}/arm/96b_wistrio/rf.c (100%) rename boards/{ => boards_legacy}/arm/acn52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/acn52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/acn52832/acn52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/acn52832/acn52832.dts (100%) rename boards/{ => boards_legacy}/arm/acn52832/acn52832.yaml (100%) rename boards/{ => boards_legacy}/arm/acn52832/acn52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/acn52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/acn52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/acn52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_1_4_0.overlay (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_2_0_0.overlay (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_ns.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/doc/img/Icarus_front.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_bee/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_ns.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/doc/img/icarus-som.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/arduino_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{ => boards_legacy}/arm/actinius_icarus_som_dk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_m0_lora/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_feather_stm32f405/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_grand_central_m4_express/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adafruit_trinket_m0/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin1110ebz/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_eval_adin2111ebz/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/adi_sdp_k1.dts (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/adi_sdp_k1.yaml (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/adi_sdp_k1_defconfig (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/adi_sdp_k1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg (100%) rename boards/{ => boards_legacy}/arm/apollo4p_blue_kxr_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/apollo4p_evb.dts (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/apollo4p_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/apollo4p_evb_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/apollo4p_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg (100%) rename boards/{ => boards_legacy}/arm/apollo4p_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_due/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_due/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_due/arduino_due-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_due/arduino_due.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_due/arduino_due.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_due/arduino_due_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_due/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_due/doc/img/arduino_due.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_due/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1_m4.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1_m7.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg (100%) rename boards/{ => boards_legacy}/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/arduino_mkr_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/arduino_mkrzero.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/arduino_mkrzero.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/arduino_mkrzero_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_mkrzero/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/board.c (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/support/debug.cmm (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_ble/support/startup.cmm (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_nano_33_iot/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_nicla_sense_me/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/arduino_opta_m4.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/arduino_opta_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/arduino_opta_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg (100%) rename boards/{ => boards_legacy}/arm/arduino_opta_m4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/board.c (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg (100%) rename boards/{ => boards_legacy}/arm/arduino_portenta_h7/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/arduino_uno_r4_minima.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_uno_r4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/arduino_zero-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/arduino_zero.dts (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/arduino_zero.yaml (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/arduino_zero_defconfig (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/doc/img/arduino_zero.jpg (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/arduino_zero/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/arty/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/arty/Kconfig (100%) rename boards/{ => boards_legacy}/arm/arty/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/arty/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/arty/arty_a7_arm_designstart_m1.dts (100%) rename boards/{ => boards_legacy}/arm/arty/arty_a7_arm_designstart_m1.yaml (100%) rename boards/{ => boards_legacy}/arm/arty/arty_a7_arm_designstart_m1_defconfig (100%) rename boards/{ => boards_legacy}/arm/arty/arty_a7_arm_designstart_m3.dts (100%) rename boards/{ => boards_legacy}/arm/arty/arty_a7_arm_designstart_m3.yaml (100%) rename boards/{ => boards_legacy}/arm/arty/arty_a7_arm_designstart_m3_defconfig (100%) rename boards/{ => boards_legacy}/arm/arty/board.c (100%) rename boards/{ => boards_legacy}/arm/arty/board.cmake (100%) rename boards/{ => boards_legacy}/arm/arty/board.h (100%) rename boards/{ => boards_legacy}/arm/arty/doc/arty_a7-35.jpg (100%) rename boards/{ => boards_legacy}/arm/arty/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/arty/dts/arty_a7_arm_designstart.dtsi (100%) rename boards/{ => boards_legacy}/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml (100%) rename boards/{ => boards_legacy}/arm/arty/support/openocd_arty_a7_arm_designstart.cfg (100%) rename boards/{ => boards_legacy}/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg (100%) rename boards/{ => boards_legacy}/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/ast1030_evb.dts (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/ast1030_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/ast1030_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/doc/ast1030_evb.jpg (100%) rename boards/{ => boards_legacy}/arm/ast1030_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/atsamc21n_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/atsamc21n_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamc21n_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/atsamd20_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/atsamd20_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/atsamd20_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamd20_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/atsamd21_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/atsamd21_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/atsamd21_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamd21_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/atsame54_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/atsame54_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/atsame54_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsame54_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/atsaml21_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/atsaml21_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/atsaml21_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsaml21_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/atsamr21_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/atsamr21_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/atsamr21_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamr21_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/atsamr34_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/atsamr34_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/atsamr34_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/atsamr34_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/az3166_iotdevkit.dts (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/az3166_iotdevkit.yaml (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/board.cmake (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/az3166_iotdevkit/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/b_g474e_dpow1.dts (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/b_g474e_dpow1.yaml (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg (100%) rename boards/{ => boards_legacy}/arm/b_g474e_dpow1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/b_l072z_lrwan1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/b_l4s5i_iot01a/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a.dts (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a.yaml (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/b_u585i_iot02a/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/bbc_microbit.dts (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/bbc_microbit.yaml (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/bbc_microbit_defconfig (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/board.h (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/doc/img/bbc_microbit.jpg (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/bbc_microbit_v2.dts (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/bbc_microbit_v2.yaml (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/bbc_microbit_v2/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/beagleconnect_freedom.dts (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/beagleconnect_freedom.yaml (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/beagleconnect_freedom_defconfig (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/board.cmake (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/board_antenna.c (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp (100%) rename boards/{ => boards_legacy}/arm/beagle_bcf/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/bl5340_dvk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/bl652_dvk.dts (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/bl652_dvk.yaml (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/bl652_dvk_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/doc/bl652_dvk.rst (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/doc/img/bl652_dvk.jpg (100%) rename boards/{ => boards_legacy}/arm/bl652_dvk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/bl653_dvk.dts (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/bl653_dvk.yaml (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/bl653_dvk_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/doc/bl653_dvk.rst (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/doc/img/bl653_dvk.jpg (100%) rename boards/{ => boards_legacy}/arm/bl653_dvk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/bl654_dvk.dts (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/bl654_dvk.yaml (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/bl654_dvk_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/doc/bl654_dvk.rst (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/doc/img/bl654_dvk.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_dvk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/bl654_sensor_board.dts (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/bl654_sensor_board.yaml (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/bl654_sensor_board_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/doc/bl654_sensor_board.rst (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_sensor_board/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/bl654_usb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/bl654_usb.dts (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/bl654_usb.yaml (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/bl654_usb_defconfig (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/doc/bl654_usb.rst (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/doc/img/bl654_usb.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/doc/img/bl654_usb_reset.jpg (100%) rename boards/{ => boards_legacy}/arm/bl654_usb/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/black_f407ve.dts (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/black_f407ve.yaml (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/black_f407ve_defconfig (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/board.cmake (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/doc/img/black_f407ve.jpg (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/black_f407ve/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/black_f407zg_pro.dts (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/black_f407zg_pro.yaml (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/black_f407zg_pro_defconfig (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/black_f407zg_pro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/blackpill_f401cc.dts (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/blackpill_f401cc.yaml (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/blackpill_f401cc_defconfig (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/board.cmake (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401cc/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/blackpill_f401ce.dts (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/blackpill_f401ce.yaml (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/blackpill_f401ce_defconfig (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/board.cmake (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/blackpill_f401ce/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/blackpill_f411ce.dts (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/blackpill_f411ce.yaml (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/blackpill_f411ce_defconfig (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/board.cmake (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/blackpill_f411ce/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bt510/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bt510/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bt510/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bt510/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bt510/bt510-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bt510/bt510.dts (100%) rename boards/{ => boards_legacy}/arm/bt510/bt510.yaml (100%) rename boards/{ => boards_legacy}/arm/bt510/bt510_defconfig (100%) rename boards/{ => boards_legacy}/arm/bt510/doc/bt510.rst (100%) rename boards/{ => boards_legacy}/arm/bt510/doc/img/bt510.jpg (100%) rename boards/{ => boards_legacy}/arm/bt510/doc/img/bt510_back.jpg (100%) rename boards/{ => boards_legacy}/arm/bt510/doc/img/bt510_prog.jpg (100%) rename boards/{ => boards_legacy}/arm/bt510/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/bt610/Kconfig (100%) rename boards/{ => boards_legacy}/arm/bt610/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/bt610/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/bt610/board.cmake (100%) rename boards/{ => boards_legacy}/arm/bt610/bt610-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/bt610/bt610.dts (100%) rename boards/{ => boards_legacy}/arm/bt610/bt610.yaml (100%) rename boards/{ => boards_legacy}/arm/bt610/bt610_defconfig (100%) rename boards/{ => boards_legacy}/arm/bt610/doc/bt610.rst (100%) rename boards/{ => boards_legacy}/arm/bt610/doc/img/bt610_back.jpg (100%) rename boards/{ => boards_legacy}/arm/bt610/doc/img/bt610_board.jpg (100%) rename boards/{ => boards_legacy}/arm/bt610/doc/img/bt610_front.jpg (100%) rename boards/{ => boards_legacy}/arm/bt610/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/board_antenna.c (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml (100%) rename boards/{ => boards_legacy}/arm/cc1352p1_launchxl/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/boosterpack_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cc1352r1_launchxl/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/cc1352r_sensortag.dts (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/cc1352r_sensortag.yaml (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cc1352r_sensortag/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cc26x2r1_launchxl/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/boosterpack_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/dbghdr.c (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cc3220sf_launchxl/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/dbghdr.c (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cc3235sf_launchxl/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/Kconfig (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/board.cmake (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg (100%) rename boards/{ => boards_legacy}/arm/colibri_imx7d_m4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/Kconfig (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/board.cmake (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/contextualelectronics_abc.dts (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/contextualelectronics_abc.yaml (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/contextualelectronics_abc/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_ble/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062_wifi_bt/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png (100%) rename boards/{ => boards_legacy}/arm/cy8ckit_062s4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/doc/img/board.jpg (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_062_4343w/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cy8cproto_063_ble/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/cyclonev_socdk.dts (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/cyclonev_socdk.yaml (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/cyclonev_socdk_defconfig (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/appli_debug_cmd.gdb (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/appli_dl_cmd.gdb (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/blaster_6810.hex (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/download_all.gdb (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/cyclonev_socdk/support/preloader_dl_cmd.txt (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/Kconfig (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/da14695_dk_usb.dts (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/da14695_dk_usb.yaml (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/da14695_dk_usb_defconfig (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg (100%) rename boards/{ => boards_legacy}/arm/da14695_dk_usb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/Kconfig (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/da1469x_dk_pro.dts (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/da1469x_dk_pro.yaml (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg (100%) rename boards/{ => boards_legacy}/arm/da1469x_dk_pro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/Kconfig (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/board.cmake (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/decawave_dwm1001_dev/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/degu_evk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/degu_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/degu_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/degu_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/degu_evk/degu_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/degu_evk/degu_evk.dts (100%) rename boards/{ => boards_legacy}/arm/degu_evk/degu_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/degu_evk/degu_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/degu_evk/doc/img/degu_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/degu_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/degu_evk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/disco_l475_iot1.dts (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/disco_l475_iot1.yaml (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/disco_l475_iot1_defconfig (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/disco_l475_iot1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/board.cmake (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/dragino_lsn50.dts (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/dragino_lsn50.yaml (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/dragino_lsn50_defconfig (100%) rename boards/{ => boards_legacy}/arm/dragino_lsn50/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/board.cmake (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/dragino_nbsn95.dts (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/dragino_nbsn95.yaml (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/dragino_nbsn95_defconfig (100%) rename boards/{ => boards_legacy}/arm/dragino_nbsn95/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/board.c (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/board.h (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_slwstk6121a/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/board.c (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/board.h (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32gg_stk3701a/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/efm32wg_stk3800.dts (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/efm32wg_stk3800.yaml (100%) rename boards/{ => boards_legacy}/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/Kconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4104a.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4161a.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4170a.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4180a.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4187c.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4250b.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/brd4255a.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32_slwstk6020b.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio.dtsi (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4104a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4104a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4104a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4161a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4161a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4161a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4170a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4170a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4170a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4180a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4180a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4180a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4187c.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4187c.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4187c_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4250b.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4250b.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4250b_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4255a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4255a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/efr32_radio_brd4255a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32_radio/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/Kconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/board.c (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/doc/brd2602.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/doc/brd4184.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184b.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg27_brd2602a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32_thunderboard/thunderboard.dtsi (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/board.c (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32mg_sltb004a/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/Kconfig (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/board.c (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/board.cmake (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig (100%) rename boards/{ => boards_legacy}/arm/efr32xg24_dk2601b/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/doc/img/ev11l78a.jpg (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/ev11l78a-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/ev11l78a.dts (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/ev11l78a.yaml (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/ev11l78a_defconfig (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ev11l78a/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/faze/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/faze/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/faze/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/faze/board.cmake (100%) rename boards/{ => boards_legacy}/arm/faze/doc/firecuda-gaming-ssd.jpg (100%) rename boards/{ => boards_legacy}/arm/faze/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/faze/faze-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/faze/faze.dts (100%) rename boards/{ => boards_legacy}/arm/faze/faze.yaml (100%) rename boards/{ => boards_legacy}/arm/faze/faze_defconfig (100%) rename boards/{ => boards_legacy}/arm/faze/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/faze/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/board.cmake (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig (100%) rename boards/{ => boards_legacy}/arm/fk7b0m1_vbt6/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/board.cmake (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/doc/frdm_k22f.jpg (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/frdm_k22f.dts (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/frdm_k22f.yaml (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/frdm_k22f_defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_k22f/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/board.cmake (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/doc/frdm_k64f.jpg (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/frdm_k64f.dts (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/frdm_k64f.yaml (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/frdm_k64f_defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_k64f/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/board.cmake (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/doc/frdm_k82f.jpg (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/frdm_k82f.dts (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/frdm_k82f.yaml (100%) rename boards/{ => boards_legacy}/arm/frdm_k82f/frdm_k82f_defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/board.cmake (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/doc/frdm_kl25z.jpg (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/frdm_kl25z.dts (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/frdm_kl25z.yaml (100%) rename boards/{ => boards_legacy}/arm/frdm_kl25z/frdm_kl25z_defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/board.cmake (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/doc/frdm_kw41z.jpg (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/frdm_kw41z.dts (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/frdm_kw41z.yaml (100%) rename boards/{ => boards_legacy}/arm/frdm_kw41z/frdm_kw41z_defconfig (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/board.cmake (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml (100%) rename boards/{ => boards_legacy}/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/board.cmake (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/google_dragonclaw.dts (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/google_dragonclaw.yaml (100%) rename boards/{ => boards_legacy}/arm/google_dragonclaw/google_dragonclaw_defconfig (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/board.cmake (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/google_twinkie_v2.dts (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/google_twinkie_v2.yaml (100%) rename boards/{ => boards_legacy}/arm/google_twinkie_v2/google_twinkie_v2_defconfig (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/board.cmake (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/doc/hexiwear_k64.jpg (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/hexiwear_k64.dts (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/hexiwear_k64.yaml (100%) rename boards/{ => boards_legacy}/arm/hexiwear_k64/hexiwear_k64_defconfig (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/board.cmake (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/hexiwear_kw40z.dts (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/hexiwear_kw40z.yaml (100%) rename boards/{ => boards_legacy}/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/Kconfig (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/board.cmake (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/holyiot_yj16019.dts (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/holyiot_yj16019.yaml (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/holyiot_yj16019_defconfig (100%) rename boards/{ => boards_legacy}/arm/holyiot_yj16019/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/index.rst (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/doc/ip_k66f.jpg (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/ip_k66f-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/ip_k66f.dts (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/ip_k66f.yaml (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/ip_k66f_defconfig (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/linker.ld (100%) rename boards/{ => boards_legacy}/arm/ip_k66f/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/board.cmake (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/doc/kv260-starter-kit.jpg (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/kv260_r5.dts (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/kv260_r5.yaml (100%) rename boards/{ => boards_legacy}/arm/kv260_r5/kv260_r5_defconfig (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/lora_e5_dev_board.dts (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/lora_e5_dev_board.yaml (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig (100%) rename boards/{ => boards_legacy}/arm/lora_e5_dev_board/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/lora_e5_mini.dts (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/lora_e5_mini.yaml (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/lora_e5_mini_defconfig (100%) rename boards/{ => boards_legacy}/arm/lora_e5_mini/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/lpcxpresso11u68.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/lpcxpresso11u68.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso11u68/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/lpcxpresso51u68.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/lpcxpresso51u68.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso51u68/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114_m0.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114_m4.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso54114/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/lpcxpresso55s06.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/lpcxpresso55s06.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s06/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/lpcxpresso55s16.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/lpcxpresso55s16.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s16/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/lpcxpresso55s28.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/lpcxpresso55s28.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s28/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/lpcxpresso55s36.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/lpcxpresso55s36.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s36/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/board.cmake (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/lpcxpresso55s69/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig (100%) rename boards/{ => boards_legacy}/arm/mec1501modular_assy6885/support/spi_cfg.txt (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/board.h (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig (100%) rename boards/{ => boards_legacy}/arm/mec15xxevb_assy6853/support/spi_cfg.txt (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/doc/Reset_Button.jpg (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py (100%) rename boards/{ => boards_legacy}/arm/mec172xevb_assy6906/support/spi_cfg.txt (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/support/spi_cfg.txt (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt (100%) rename boards/{ => boards_legacy}/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/board.c (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/mercury_xu-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/mercury_xu.dts (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/mercury_xu.yaml (100%) rename boards/{ => boards_legacy}/arm/mercury_xu/mercury_xu_defconfig (100%) rename boards/{ => boards_legacy}/arm/mg100/Kconfig (100%) rename boards/{ => boards_legacy}/arm/mg100/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mg100/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mg100/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mg100/doc/img/mg100.jpg (100%) rename boards/{ => boards_legacy}/arm/mg100/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mg100/mg100-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mg100/mg100.dts (100%) rename boards/{ => boards_legacy}/arm/mg100/mg100.yaml (100%) rename boards/{ => boards_legacy}/arm/mg100/mg100_defconfig (100%) rename boards/{ => boards_legacy}/arm/mg100/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/mikroe_clicker_2.dts (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/mikroe_clicker_2.yaml (100%) rename boards/{ => boards_legacy}/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig (100%) rename boards/{ => boards_legacy}/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/mimx8mm_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/mimx8mm_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_evk/mimx8mm_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml (100%) rename boards/{ => boards_legacy}/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml (100%) rename boards/{ => boards_legacy}/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml (100%) rename boards/{ => boards_legacy}/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/init.c (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/mimxrt1010_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/mimxrt1010_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/mimxrt1015_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/mimxrt1015_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/mimxrt1020_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/mimxrt1020_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/mimxrt1024_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/mimxrt1024_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/mimxrt1040_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/mimxrt1040_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evkb.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/mimxrt1064_evk.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/mimxrt1064_evk.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/board.c (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/board.h (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/dc_ram.ld (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt595_evk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/init.c (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig (100%) rename boards/{ => boards_legacy}/arm/mimxrt685_evk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/mm_feather/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mm_feather/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mm_feather/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mm_feather/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mm_feather/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mm_feather/doc/mm_feather.jpg (100%) rename boards/{ => boards_legacy}/arm/mm_feather/flexspi_nor_config.c (100%) rename boards/{ => boards_legacy}/arm/mm_feather/mm_feather-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mm_feather/mm_feather.dts (100%) rename boards/{ => boards_legacy}/arm/mm_feather/mm_feather.yaml (100%) rename boards/{ => boards_legacy}/arm/mm_feather/mm_feather_defconfig (100%) rename boards/{ => boards_legacy}/arm/mm_feather/mmfeather_sdram_ini_dcd.c (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/doc/mm_swiftio.jpg (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/flexspi_nor_config.c (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/mm_swiftio.dts (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/mm_swiftio.yaml (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/mm_swiftio_defconfig (100%) rename boards/{ => boards_legacy}/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/doc/img/mps2_an385.jpg (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/mps2_an385.dts (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/mps2_an385.yaml (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/mps2_an385_defconfig (100%) rename boards/{ => boards_legacy}/arm/mps2_an385/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/doc/img/mps2_an521.jpg (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/empty_cpu0/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/empty_cpu0/prj.conf (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/empty_cpu0/src/main.c (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521.dts (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521.yaml (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_defconfig (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_ns.dts (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_remote.dts (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_remote.yaml (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/mps2_an521_remote_defconfig (100%) rename boards/{ => boards_legacy}/arm/mps2_an521/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/board.cmake (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/mr_canhubk3.dts (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/mr_canhubk3.yaml (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/mr_canhubk3_defconfig (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/support/debug.cmm (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/support/flash.cmm (100%) rename boards/{ => boards_legacy}/arm/mr_canhubk3/support/startup.cmm (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/Kconfig (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/board.cmake (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig (100%) rename boards/{ => boards_legacy}/arm/msp_exp432p401r_launchxl/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/npcx4m8f_evb.dts (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/npcx4m8f_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/npcx4m8f_evb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/npcx7m6fb_evb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/npcx9m6f_evb.dts (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/npcx9m6f_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/npcx9m6f_evb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf21540dk_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/doc/img/BLE400-size.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/doc/img/Core51822-pin.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/nrf51_ble400.dts (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/nrf51_ble400.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/nrf51_ble400_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51_ble400/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/doc/img/daplink.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/nrf51_blenano.dts (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/nrf51_blenano.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/nrf51_blenano_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51_blenano/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/nrf51_vbluno51.dts (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/nrf51_vbluno51.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51_vbluno51/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51dk_nrf51422/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf51dongle_nrf51422/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/nrf52832_mdk.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/nrf52832_mdk.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/nrf52832_mdk_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52832_mdk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52820/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52833dk_nrf52833/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/nrf52840_blip.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/nrf52840_blip.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/nrf52840_blip_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_blip/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/nrf52840_mdk.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/nrf52840_mdk.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/nrf52840_mdk_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/doc/nrf52840_papyr.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/nrf52840_papyr.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/nrf52840_papyr.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/nrf52840_papyr_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840_papyr/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52811/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dk_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/board.c (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/board.h (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_adafruit_feather/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/doc/dap.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/nrf52_blenano2.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/nrf52_blenano2.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/nrf52_blenano2_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_blenano2/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/nrf52_sparkfun.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/nrf52_sparkfun.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_sparkfun/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/nrf52_vbluno52.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/nrf52_vbluno52.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52_vbluno52/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52805/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52810/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf52dk_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf5340dk_nrf5340/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf54l15pdk_nrf54l15/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9131ek_nrf9131/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9151dk_nrf9151/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue21/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160_innblue22/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/board.c (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf52840/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf52840_reset.c (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9160dk_nrf9160/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/nrf9161dk_nrf9161/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/nucleo_c031c6.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/nucleo_c031c6.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_c031c6/nucleo_c031c6_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/nucleo_f207zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/nucleo_f207zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/nucleo_f207zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f207zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/nucleo_f302r8.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/nucleo_f302r8.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/nucleo_f302r8_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f302r8/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/nucleo_f303k8.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/nucleo_f303k8.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/nucleo_f303k8_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303k8/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/nucleo_f303re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/nucleo_f303re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/nucleo_f303re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f303re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/nucleo_f334r8.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/nucleo_f334r8.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/nucleo_f334r8_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f334r8/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/nucleo_f401re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/nucleo_f401re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/nucleo_f401re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f401re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/nucleo_f410rb.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/nucleo_f410rb.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/nucleo_f410rb_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f410rb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/nucleo_f411re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/nucleo_f411re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/nucleo_f411re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f411re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/nucleo_f412zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/nucleo_f412zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/nucleo_f412zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f412zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/nucleo_f413zh.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/nucleo_f413zh.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/nucleo_f413zh_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f413zh/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/nucleo_f429zi.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/nucleo_f429zi.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/nucleo_f429zi_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f429zi/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/nucleo_f446re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/nucleo_f446re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/nucleo_f446re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/nucleo_f446ze.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/nucleo_f446ze.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/nucleo_f446ze_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f446ze/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/nucleo_f722ze.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/nucleo_f722ze.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/nucleo_f722ze_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f722ze/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/nucleo_f746zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/nucleo_f746zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/nucleo_f746zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f746zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/nucleo_f756zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/nucleo_f756zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/nucleo_f756zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f756zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/nucleo_f767zi.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/nucleo_f767zi.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/nucleo_f767zi_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_f767zi/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/nucleo_g031k8.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/nucleo_g031k8.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/nucleo_g031k8_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g031k8/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/nucleo_g070rb.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/nucleo_g070rb.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/nucleo_g070rb_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g070rb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/nucleo_g071rb.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/nucleo_g071rb.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/nucleo_g071rb_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g071rb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/nucleo_g0b1re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/nucleo_g0b1re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g0b1re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/nucleo_g431rb.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/nucleo_g431rb.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/nucleo_g431rb_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g431rb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/nucleo_g474re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/nucleo_g474re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/nucleo_g474re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_g474re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/nucleo_h563zi.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/nucleo_h563zi.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/nucleo_h563zi_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h563zi/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/nucleo_h723zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/nucleo_h723zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/nucleo_h723zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h723zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/nucleo_h743zi.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/nucleo_h743zi.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/nucleo_h743zi_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h743zi/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h745zi_q/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/nucleo_h753zi.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/nucleo_h753zi.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/nucleo_h753zi_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h753zi/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_h7a3zi_q/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/nucleo_l011k4.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/nucleo_l011k4.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/nucleo_l011k4_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l011k4/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/nucleo_l031k6.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/nucleo_l031k6.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/nucleo_l031k6_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l031k6/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/nucleo_l053r8.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/nucleo_l053r8.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/nucleo_l053r8_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l053r8/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/nucleo_l073rz.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/nucleo_l073rz.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/nucleo_l073rz_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l073rz/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/nucleo_l152re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/nucleo_l152re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/nucleo_l152re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l152re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l412rb_p/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/nucleo_l432kc.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/nucleo_l432kc.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/nucleo_l432kc_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l432kc/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l433rc_p/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re_p.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re_p.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/nucleo_l452re_p_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l452re/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/nucleo_l476rg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/nucleo_l476rg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/nucleo_l476rg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l476rg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/nucleo_l496zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/nucleo_l496zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/nucleo_l496zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l496zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4a6zg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l4r5zi/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_l552ze_q/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_u575zi_q/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_u5a5zj_q/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/nucleo_wb55rg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/nucleo_wb55rg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wb55rg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/nucleo_wba52cg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/nucleo_wba52cg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba52cg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/nucleo_wba55cg.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/nucleo_wba55cg.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wba55cg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/nucleo_wl55jc.dts (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/nucleo_wl55jc.yaml (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/st_morpho_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/nucleo_wl55jc/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/board.cmake (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/doc/pfm_m467.jpeg (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/numaker_pfm_m467.dts (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/numaker_pfm_m467.yaml (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig (100%) rename boards/{ => boards_legacy}/arm/numaker_pfm_m467/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/board.cmake (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig (100%) rename boards/{ => boards_legacy}/arm/nuvoton_pfm_m487/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/board.cmake (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_lora_stm32wl_devkit/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/board.cmake (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/olimex_stm32_e407.dts (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/olimex_stm32_e407.yaml (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_e407/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/board.cmake (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/olimex_stm32_h405.dts (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/olimex_stm32_h405.yaml (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h405/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/board.cmake (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/olimex_stm32_h407.dts (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/olimex_stm32_h407.yaml (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_h407/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/board.cmake (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/olimex_stm32_p405.dts (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/olimex_stm32_p405.yaml (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig (100%) rename boards/{ => boards_legacy}/arm/olimex_stm32_p405/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/Kconfig (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/pan1770_evb.dts (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/pan1770_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1770_evb/pan1770_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/Kconfig (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/pan1780_evb.dts (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/pan1780_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1780_evb/pan1780_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/Kconfig (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/pan1781_evb.dts (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/pan1781_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1781_evb/pan1781_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/Kconfig (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/pan1782_evb.dts (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/pan1782_evb.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1782_evb/pan1782_evb_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/pan1783/Kconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pan1783/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pan1783/doc/img/pan1783_evb.webp (100%) rename boards/{ => boards_legacy}/arm/pan1783/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_cpuapp_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_cpunet_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_cpunet_reset.c (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_evb_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_evb_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_evb_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_evb_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_evb_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_evb_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_evb_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_evb_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_evb_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_evb_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_evb_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_evb_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_pa_evb_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_pa_evb_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_pa_evb_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/pan1783/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/pandora_stm32l475.dts (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/pandora_stm32l475.yaml (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/pandora_stm32l475_defconfig (100%) rename boards/{ => boards_legacy}/arm/pandora_stm32l475/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/particle_argon/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/particle_argon/Kconfig (100%) rename boards/{ => boards_legacy}/arm/particle_argon/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/particle_argon/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/particle_argon/board.c (100%) rename boards/{ => boards_legacy}/arm/particle_argon/board.cmake (100%) rename boards/{ => boards_legacy}/arm/particle_argon/doc/img/particle_argon.jpg (100%) rename boards/{ => boards_legacy}/arm/particle_argon/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/particle_argon-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_argon/particle_argon.dts (100%) rename boards/{ => boards_legacy}/arm/particle_argon/particle_argon.yaml (100%) rename boards/{ => boards_legacy}/arm/particle_argon/particle_argon_defconfig (100%) rename boards/{ => boards_legacy}/arm/particle_argon/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/particle_boron/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/particle_boron/Kconfig (100%) rename boards/{ => boards_legacy}/arm/particle_boron/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/particle_boron/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/particle_boron/board.c (100%) rename boards/{ => boards_legacy}/arm/particle_boron/board.cmake (100%) rename boards/{ => boards_legacy}/arm/particle_boron/doc/img/particle_boron.jpg (100%) rename boards/{ => boards_legacy}/arm/particle_boron/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_boron/dts/mesh_feather.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_boron/particle_boron-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_boron/particle_boron.dts (100%) rename boards/{ => boards_legacy}/arm/particle_boron/particle_boron.yaml (100%) rename boards/{ => boards_legacy}/arm/particle_boron/particle_boron_defconfig (100%) rename boards/{ => boards_legacy}/arm/particle_boron/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/Kconfig (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/board.c (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/board.cmake (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/doc/img/particle_xenon.jpg (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/particle_xenon-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/particle_xenon.dts (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/particle_xenon.yaml (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/particle_xenon_defconfig (100%) rename boards/{ => boards_legacy}/arm/particle_xenon/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/doc/pico_pi_m4.jpg (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/pico_pi_m4.dts (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/pico_pi_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/pico_pi_m4/pico_pi_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/pinetime_devkit0.dts (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/pinetime_devkit0.yaml (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/pinetime_devkit0_defconfig (100%) rename boards/{ => boards_legacy}/arm/pinetime_devkit0/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/Kconfig (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig (100%) rename boards/{ => boards_legacy}/arm/pinnacle_100_dvk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/board.cmake (84%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/fdt-zynq7000s.dtb (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/qemu_cortex_a9.dts (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/qemu_cortex_a9.yaml (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/Kconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/board.cmake (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/nrf_timer_timer.c (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/qemu_cortex_m0.dts (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/qemu_cortex_m0.yaml (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/board.cmake (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/qemu_cortex_m3.dts (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/qemu_cortex_m3.yaml (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/board.cmake (85%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/qemu_cortex_r5.dts (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/qemu_cortex_r5.yaml (100%) rename boards/{ => boards_legacy}/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/rak4631_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/rak4631_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/rak5010_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/rak5010_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/Kconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c (100%) rename boards/{ => boards_legacy}/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig (100%) rename boards/{ => boards_legacy}/arm/rcar_h3_salvatorx/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig (100%) rename boards/{ => boards_legacy}/arm/rcar_h3ulcb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/doc/rcar_spider.rst (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/rcar_spider_cr52.dts (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/rcar_spider_cr52.yaml (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/rcar_spider_cr52_defconfig (100%) rename boards/{ => boards_legacy}/arm/rcar_spider/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/rddrone_fmuk66.dts (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/rddrone_fmuk66.yaml (100%) rename boards/{ => boards_legacy}/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig (100%) rename boards/{ => boards_legacy}/arm/reel_board/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/reel_board/Kconfig (100%) rename boards/{ => boards_legacy}/arm/reel_board/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/reel_board/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/reel_board/board.c (100%) rename boards/{ => boards_legacy}/arm/reel_board/board.cmake (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/link_board_base.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/rb_lb_shield.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/reel_board.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/reel_board_debug.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/reel_board_descr_back.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/reel_board_excon.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/img/reel_board_tp.jpg (100%) rename boards/{ => boards_legacy}/arm/reel_board/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/reel_board/dts/reel_board-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/reel_board/dts/reel_board.dtsi (100%) rename boards/{ => boards_legacy}/arm/reel_board/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board.dts (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board.yaml (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board_defconfig (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board_v2-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board_v2.dts (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board_v2.yaml (100%) rename boards/{ => boards_legacy}/arm/reel_board/reel_board_v2_defconfig (100%) rename boards/{ => boards_legacy}/arm/reel_board/support/pyocd.yaml (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/doc/img/RM186-SM.jpg (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/rm1xx_dvk.dts (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/rm1xx_dvk.yaml (100%) rename boards/{ => boards_legacy}/arm/rm1xx_dvk/rm1xx_dvk_defconfig (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/doc/img/acsip_s76s.jpg (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/doc/img/lodev.jpg (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/doc/img/pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/doc/s76s.rst (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/ronoth_lodev.dts (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/ronoth_lodev.yaml (100%) rename boards/{ => boards_legacy}/arm/ronoth_lodev/ronoth_lodev_defconfig (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/doc/img/pinout.jpg (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml (100%) rename boards/{ => boards_legacy}/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/board.cmake (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/support/debug.cmm (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/support/flash.cmm (100%) rename boards/{ => boards_legacy}/arm/s32z270dc2_r52/support/startup.cmm (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/sam4e_xpro.dts (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/sam4e_xpro.yaml (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/sam4e_xpro_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam4e_xpro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/sam4l_ek.dts (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/sam4l_ek.yaml (100%) rename boards/{ => boards_legacy}/arm/sam4l_ek/sam4l_ek_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/sam4s_xplained.dts (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/sam4s_xplained.yaml (100%) rename boards/{ => boards_legacy}/arm/sam4s_xplained/sam4s_xplained_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70_xplained.dts (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70_xplained.yaml (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70_xplained_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70b_xplained.dts (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70b_xplained.yaml (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/sam_e70b_xplained_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_e70_xplained/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71_xult-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71_xult.dts (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71_xult.yaml (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71_xult_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71b_xult.dts (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71b_xult.yaml (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/sam_v71b_xult_defconfig (100%) rename boards/{ => boards_legacy}/arm/sam_v71_xult/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/doc/scobc.jpg (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/dts/bindings/sc,hrmem.yaml (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/scobc_module1.dts (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/scobc_module1.yaml (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/scobc_module1_defconfig (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/support/akizuki-m-02990.cfg (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/support/openocd-ft232r.cfg (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/support/openocd-ftdi.cfg (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/scobc_module1/support/scobc-module1.cfg (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/board.cmake (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/seeed_xiao_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/seeeduino_xiao.dts (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/seeeduino_xiao.yaml (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/seeeduino_xiao_defconfig (100%) rename boards/{ => boards_legacy}/arm/seeeduino_xiao/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/board.cmake (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml (100%) rename boards/{ => boards_legacy}/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/doc/img/sensortile_box.jpg (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/sensortile_box.dts (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/sensortile_box.yaml (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/sensortile_box_defconfig (100%) rename boards/{ => boards_legacy}/arm/sensortile_box/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/board.c (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/sensortile_box_pro.dts (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/sensortile_box_pro.yaml (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/sensortile_box_pro_defconfig (100%) rename boards/{ => boards_legacy}/arm/sensortile_box_pro/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/serpente/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/serpente/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/serpente/board.cmake (100%) rename boards/{ => boards_legacy}/arm/serpente/doc/img/serpente.jpg (100%) rename boards/{ => boards_legacy}/arm/serpente/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/serpente/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/serpente/serpente-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/serpente/serpente.dts (100%) rename boards/{ => boards_legacy}/arm/serpente/serpente.yaml (100%) rename boards/{ => boards_legacy}/arm/serpente/serpente_defconfig (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/Kconfig (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/board.cmake (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/steval_fcu001v1.dts (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/steval_fcu001v1.yaml (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/steval_fcu001v1_defconfig (100%) rename boards/{ => boards_legacy}/arm/steval_fcu001v1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/stm32373c_eval.dts (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/stm32373c_eval.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/stm32373c_eval_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32373c_eval/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco_B.conf (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco_E.conf (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco_E.overlay (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco_E.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/stm32f3_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f3_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f3_seco_d23/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/stm32f401_mini.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/stm32f401_mini.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/stm32f401_mini_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f401_mini/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/revision.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/stm32f411e_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/stm32f411e_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/stm32f411e_disco_B.conf (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/stm32f411e_disco_B.overlay (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/stm32f411e_disco_D.conf (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/stm32f411e_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f411e_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/stm32f412g_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/stm32f412g_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/stm32f412g_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f412g_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/stm32f429i_disc1.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/stm32f429i_disc1.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f429i_disc1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/stm32f469i_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/stm32f469i_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/stm32f469i_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f469i_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/stm32f4_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/stm32f4_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/stm32f4_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f4_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/stm32f723e_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/stm32f723e_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/stm32f723e_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f723e_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/stm32f746g_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/stm32f746g_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/stm32f746g_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f746g_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/stm32f7508_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/stm32f7508_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/stm32f7508_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f7508_dk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/stm32f769i_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/stm32f769i_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/stm32f769i_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32f769i_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/stm32g0316_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/stm32g0316_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32g0316_disco/stm32g0316_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/stm32g071b_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/stm32g071b_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32g071b_disco/stm32g071b_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/stm32g081b_eval.dts (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/stm32g081b_eval.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32g081b_eval/stm32g081b_eval_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/stm32h573i_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/stm32h573i_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32h573i_dk/stm32h573i_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/pmod_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/stm32h735g_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/stm32h735g_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/stm32h735g_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h735g_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/dc_ram.ld (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/pmod_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco_m4.dts (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco_m7.dts (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/stm32h750b_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/stm32h750b_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/stm32h750b_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h750b_dk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32h7b3i_dk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/stm32l1_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/stm32l1_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/stm32l1_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l1_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/stm32l476g_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/stm32l476g_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/stm32l476g_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l476g_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/board_adc_vref.c (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/stm32l496g_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/stm32l496g_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/stm32l496g_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l496g_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l4r9i_disco/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk_ns.dts (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32l562e_dk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32mp157c_dk2/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/doc/img/top_view.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32u5a9j_dk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mm_dk/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/board.cmake (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/doc/stm32wb5mmg.rst (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/stm32wb5mmg.dts (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/stm32wb5mmg.yaml (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/stm32wb5mmg_defconfig (100%) rename boards/{ => boards_legacy}/arm/stm32wb5mmg/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/swan_r5/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/swan_r5/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/swan_r5/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/swan_r5/board.c (100%) rename boards/{ => boards_legacy}/arm/swan_r5/board.cmake (100%) rename boards/{ => boards_legacy}/arm/swan_r5/doc/img/swan.jpg (100%) rename boards/{ => boards_legacy}/arm/swan_r5/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/swan_r5/feather_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/swan_r5/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/swan_r5/swan_r5.dts (100%) rename boards/{ => boards_legacy}/arm/swan_r5/swan_r5.yaml (100%) rename boards/{ => boards_legacy}/arm/swan_r5/swan_r5_defconfig (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/tdk_robokit1-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/tdk_robokit1.dts (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/tdk_robokit1.yaml (100%) rename boards/{ => boards_legacy}/arm/tdk_robokit1/tdk_robokit1_defconfig (100%) rename boards/{ => boards_legacy}/arm/teensy4/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/teensy4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/teensy4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/teensy4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/teensy4/doc/teensy40.jpg (100%) rename boards/{ => boards_legacy}/arm/teensy4/doc/teensy41.jpg (100%) rename boards/{ => boards_legacy}/arm/teensy4/flexspi_nor_config.c (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy4-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy40.dts (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy40.yaml (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy40_defconfig (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy41.dts (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy41.yaml (100%) rename boards/{ => boards_legacy}/arm/teensy4/teensy41_defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/board.c (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/thingy52_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/thingy52_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/Kconfig (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/board.c (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/board.cmake (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/Kconfig (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/board.cmake (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/dts/lpspi0_pcs2.overlay (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/dts/lpspi1_pcs0.overlay (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/dts/lpspi1_pcs2.overlay (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/twr_ke18f.dts (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/twr_ke18f.yaml (100%) rename boards/{ => boards_legacy}/arm/twr_ke18f/twr_ke18f_defconfig (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/board.cmake (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/twr_kv58f220m.dts (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/twr_kv58f220m.yaml (100%) rename boards/{ => boards_legacy}/arm/twr_kv58f220m/twr_kv58f220m_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/Kconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml (100%) rename boards/{ => boards_legacy}/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/board.cmake (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/support/debug.cmm (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/support/flash.cmm (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/support/startup.cmm (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/ucans32k1sic.dts (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/ucans32k1sic.yaml (100%) rename boards/{ => boards_legacy}/arm/ucans32k1sic/ucans32k1sic_defconfig (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/board.cmake (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/board.cmake (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/usb_kw24d512.dts (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/usb_kw24d512.yaml (100%) rename boards/{ => boards_legacy}/arm/usb_kw24d512/usb_kw24d512_defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/board.cmake (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/doc/img/v2m_beetle.jpg (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/v2m_beetle.dts (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/v2m_beetle.yaml (100%) rename boards/{ => boards_legacy}/arm/v2m_beetle/v2m_beetle_defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1.dts (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1.yaml (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1_defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1_ns.dts (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/board.cmake (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/pinmux.c (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1.dts (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1.yaml (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1_defconfig (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1_ns.dts (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml (100%) rename boards/{ => boards_legacy}/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/board.cmake (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml (100%) rename boards/{ => boards_legacy}/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/board.cmake (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/doc/vmu_rt1170.jpg (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/flexspi_nor_config.c (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/vmu_rt1170.dts (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/vmu_rt1170.dtsi (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/vmu_rt1170.yaml (100%) rename boards/{ => boards_legacy}/arm/vmu_rt1170/vmu_rt1170_defconfig (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/doc/warp7_m4.jpg (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/warp7_m4-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/warp7_m4.dts (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/warp7_m4.yaml (100%) rename boards/{ => boards_legacy}/arm/warp7_m4/warp7_m4_defconfig (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/Kconfig (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/board.cmake (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml (100%) rename boards/{ => boards_legacy}/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/Kconfig (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/board.cmake (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml (100%) rename boards/{ => boards_legacy}/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/Kconfig (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/board.cmake (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml (100%) rename boards/{ => boards_legacy}/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/board.cmake (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/weact_stm32g431_core.dts (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/weact_stm32g431_core.yaml (100%) rename boards/{ => boards_legacy}/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/board.cmake (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/doc/img/wio_terminal.png (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/grove_connectors.dtsi (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/raspberrypi_40pins_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/wio_terminal-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/wio_terminal.dts (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/wio_terminal.yaml (100%) rename boards/{ => boards_legacy}/arm/wio_terminal/wio_terminal_defconfig (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/Kconfig (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/board.cmake (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/doc/img/xiao_ble.jpg (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/seeed_xiao_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble.dts (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble.yaml (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble_common.dtsi (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble_defconfig (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble_sense.dts (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble_sense.yaml (100%) rename boards/{ => boards_legacy}/arm/xiao_ble/xiao_ble_sense_defconfig (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/board.cmake (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/xmc45_relax_kit.dts (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/xmc45_relax_kit.yaml (100%) rename boards/{ => boards_legacy}/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/arduino_r3_connector.dtsi (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/board.cmake (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/xmc47_relax_kit.dts (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/xmc47_relax_kit.yaml (100%) rename boards/{ => boards_legacy}/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig (100%) rename boards/{ => boards_legacy}/arm/zybo/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm/zybo/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm/zybo/board.cmake (100%) rename boards/{ => boards_legacy}/arm/zybo/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm/zybo/doc/zybo-0.jpg (100%) rename boards/{ => boards_legacy}/arm/zybo/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/arm/zybo/zybo-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm/zybo/zybo.dts (100%) rename boards/{ => boards_legacy}/arm/zybo/zybo.yaml (100%) rename boards/{ => boards_legacy}/arm/zybo/zybo_defconfig (100%) rename boards/{ => boards_legacy}/arm64/index.rst (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex5_socdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex5_socdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex_socdk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex_socdk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml (100%) rename boards/{ => boards_legacy}/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/board.cmake (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk_a55.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk_a55.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk_a55_defconfig (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk_a55_sof.dts (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml (100%) rename boards/{ => boards_legacy}/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/board.cmake (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml (100%) rename boards/{ => boards_legacy}/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml (100%) rename boards/{ => boards_legacy}/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/Kconfig.board (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/doc/index.rst (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig (100%) rename boards/{ => boards_legacy}/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/mips/index.rst (100%) rename boards/{ => boards_legacy}/nios2/index.rst (100%) rename boards/{ => boards_legacy}/posix/common/extra_args/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/posix/common/extra_args/Kconfig (100%) rename boards/{ => boards_legacy}/posix/common/extra_args/extra_args.c (100%) rename boards/{ => boards_legacy}/posix/common/irq/board_irq.h (100%) rename boards/{ => boards_legacy}/posix/common/natsim_config.cmake (94%) rename boards/{ => boards_legacy}/posix/common/natsim_linker_script.ld (100%) rename boards/{ => boards_legacy}/posix/common/sdl/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/posix/common/sdl/Kconfig (100%) rename boards/{ => boards_legacy}/posix/common/sdl/sdl_events.c (100%) rename boards/{ => boards_legacy}/posix/common/sdl/sdl_events_bottom.c (100%) rename boards/{ => boards_legacy}/posix/common/sdl/sdl_events_bottom.h (100%) rename boards/{ => boards_legacy}/posix/doc/Port_vs_QEMU_vs.svg (100%) rename boards/{ => boards_legacy}/posix/doc/Zephyr_and_bsim.svg (100%) rename boards/{ => boards_legacy}/posix/doc/arch_soc.rst (100%) rename boards/{ => boards_legacy}/posix/doc/bsim_boards_design.rst (100%) rename boards/{ => boards_legacy}/posix/doc/layering.svg (100%) rename boards/{ => boards_legacy}/posix/doc/layering_natsim.svg (100%) rename boards/{ => boards_legacy}/posix/index.rst (100%) rename boards/{ => boards_legacy}/posix/native_posix/CMakeLists.txt (83%) rename boards/{ => boards_legacy}/posix/native_posix/Kconfig (93%) rename boards/{ => boards_legacy}/posix/native_posix/Kconfig.board (100%) rename boards/{ => boards_legacy}/posix/native_posix/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/posix/native_posix/board.cmake (100%) rename boards/{ => boards_legacy}/posix/native_posix/board_irq.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/board_soc.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/cmdline.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/cmdline.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/cmdline_common.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/cmdline_common.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/cpu_wait.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/doc/index.rst (100%) rename boards/{ => boards_legacy}/posix/native_posix/hw_counter.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/hw_counter.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/hw_models_top.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/hw_models_top.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/irq_ctrl.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/irq_ctrl.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/irq_handler.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/irq_handler.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/main.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_posix.dts (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_posix.yaml (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_posix_64.dts (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_posix_64.yaml (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_posix_64_defconfig (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_posix_defconfig (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_rtc.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_rtc.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/native_tracing.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/timer_model.c (100%) rename boards/{ => boards_legacy}/posix/native_posix/timer_model.h (100%) rename boards/{ => boards_legacy}/posix/native_posix/tracing.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/CMakeLists.txt (75%) rename boards/{ => boards_legacy}/posix/native_sim/Kconfig (93%) rename boards/{ => boards_legacy}/posix/native_sim/Kconfig.board (100%) rename boards/{ => boards_legacy}/posix/native_sim/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/posix/native_sim/board.cmake (100%) rename boards/{ => boards_legacy}/posix/native_sim/board_irq.h (100%) rename boards/{ => boards_legacy}/posix/native_sim/board_soc.h (100%) rename boards/{ => boards_legacy}/posix/native_sim/cmdline.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/cmdline.h (100%) rename boards/{ => boards_legacy}/posix/native_sim/cmdline_common.h (100%) rename boards/{ => boards_legacy}/posix/native_sim/cpu_wait.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/doc/index.rst (100%) rename boards/{ => boards_legacy}/posix/native_sim/irq_handler.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/irq_handler.h (100%) rename boards/{ => boards_legacy}/posix/native_sim/misc.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_posix_compat.h (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_sim.dts (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_sim.yaml (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_sim_64.dts (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_sim_64.yaml (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_sim_64_defconfig (100%) rename boards/{ => boards_legacy}/posix/native_sim/native_sim_defconfig (100%) rename boards/{ => boards_legacy}/posix/native_sim/nsi_if.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/posix_arch_if.c (100%) rename boards/{ => boards_legacy}/posix/native_sim/timer_model.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/CMakeLists.txt (93%) rename boards/{ => boards_legacy}/posix/nrf_bsim/Kconfig (92%) rename boards/{ => boards_legacy}/posix/nrf_bsim/Kconfig.board (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/argparse.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/argparse.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/board.cmake (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/board_irq.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/board_soc.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/README.txt (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/bsim_args_runner.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/bsim_args_runner.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/bstests.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/bstests_entry.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/cmdline.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/cmsis/cmsis.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/cmsis/cmsis.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/cmsis/cmsis_compiler.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/cmsis/cmsis_instr.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/phy_sync_ctrl.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/phy_sync_ctrl.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/posix_arch_if.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/runner_hooks.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/common/trace_hook.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/cpu_wait.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/doc/nrf52_bsim.rst (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/doc/nrf5340bsim.rst (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/ipc_backend.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/irq_handler.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf52_bsim.dts (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf52_bsim.yaml (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf52_bsim_defconfig (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/nsi_if.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/soc/nrfx_coredep.c (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/soc/pinctrl_soc.h (100%) rename boards/{ => boards_legacy}/posix/nrf_bsim/soc/soc_nrf_common.h (81%) rename boards/{ => boards_legacy}/posix/nrf_bsim/soc/soc_secure.h (85%) rename boards/{ => boards_legacy}/posix/nrf_bsim/time_machine.h (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg (100%) rename boards/{ => boards_legacy}/riscv/adp_xc7k_ae350/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/beaglev_fire.dts (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/beaglev_fire.yaml (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/beaglev_fire_defconfig (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/doc/img/board-booting.png (100%) rename boards/{ => boards_legacy}/riscv/beaglev_fire/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/esp32c3_devkitm.dts (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_devkitm/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig (100%) rename boards/{ => boards_legacy}/riscv/esp32c3_luatos_core/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/gd32vf103c_starter.dts (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103c_starter/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/gd32vf103v_eval.dts (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig (100%) rename boards/{ => boards_legacy}/riscv/gd32vf103v_eval/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/hifive1/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/hifive1/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive1/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/hifive1/doc/img/hifive1.jpg (100%) rename boards/{ => boards_legacy}/riscv/hifive1/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/hifive1/hifive1-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/hifive1/hifive1.dts (100%) rename boards/{ => boards_legacy}/riscv/hifive1/hifive1.yaml (100%) rename boards/{ => boards_legacy}/riscv/hifive1/hifive1_defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive1/support/hifive1.resc (100%) rename boards/{ => boards_legacy}/riscv/hifive1/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/doc/img/hifive1_revb.jpg (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/hifive1_revb.dts (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/hifive1_revb.yaml (100%) rename boards/{ => boards_legacy}/riscv/hifive1_revb/hifive1_revb_defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/hifive_unleashed.dts (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/hifive_unleashed.yaml (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/hifive_unleashed_defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/support/hifive_unleashed.resc (100%) rename boards/{ => boards_legacy}/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/hifive_unmatched.dts (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/hifive_unmatched.yaml (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/hifive_unmatched_defconfig (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/support/hifive_unmatched.resc (100%) rename boards/{ => boards_legacy}/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/doc/img/icev_wireless.jpg (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/doc/img/icev_wireless_back.jpg (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/icev_wireless-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/icev_wireless.dts (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/icev_wireless.yaml (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/icev_wireless_defconfig (100%) rename boards/{ => boards_legacy}/riscv/icev_wireless/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/index.rst (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/it82xx2_evb.dts (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/it82xx2_evb.yaml (100%) rename boards/{ => boards_legacy}/riscv/it82xx2_evb/it82xx2_evb_defconfig (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/it8xxx2_evb.dts (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/it8xxx2_evb.yaml (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/it8xxx2_evb_defconfig (100%) rename boards/{ => boards_legacy}/riscv/it8xxx2_evb/support/it8xxx2_evb.resc (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/doc/img/symbiflow.svg (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/litex_vexriscv.dts (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/litex_vexriscv.yaml (100%) rename boards/{ => boards_legacy}/riscv/litex_vexriscv/litex_vexriscv_defconfig (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/doc/img/longan_nano.jpg (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano-common.dtsi (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano.dts (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano.yaml (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano_defconfig (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano_lite.dts (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano_lite.yaml (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/longan_nano_lite_defconfig (100%) rename boards/{ => boards_legacy}/riscv/longan_nano/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/m2gl025_miv.dts (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/m2gl025_miv.yaml (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/m2gl025_miv_defconfig (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/support/m2gl025_miv.repl (100%) rename boards/{ => boards_legacy}/riscv/m2gl025_miv/support/m2gl025_miv.resc (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/mpfs_icicle.dts (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/mpfs_icicle.yaml (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/mpfs_icicle_defconfig (100%) rename boards/{ => boards_legacy}/riscv/mpfs_icicle/support/mpfs250t.resc (100%) rename boards/{ => boards_legacy}/riscv/neorv32/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/riscv/neorv32/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/neorv32/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/neorv32/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/neorv32/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/neorv32/neorv32.dts (100%) rename boards/{ => boards_legacy}/riscv/neorv32/neorv32.yaml (100%) rename boards/{ => boards_legacy}/riscv/neorv32/neorv32_1_8_6.conf (100%) rename boards/{ => boards_legacy}/riscv/neorv32/neorv32_defconfig (100%) rename boards/{ => boards_legacy}/riscv/neorv32/revision.cmake (100%) rename boards/{ => boards_legacy}/riscv/neorv32/support/neorv32.cfg (100%) rename boards/{ => boards_legacy}/riscv/neorv32/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/niosv_g/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/niosv_g/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/niosv_g/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/niosv_g/niosv_g.dts (100%) rename boards/{ => boards_legacy}/riscv/niosv_g/niosv_g.yaml (100%) rename boards/{ => boards_legacy}/riscv/niosv_g/niosv_g_defconfig (100%) rename boards/{ => boards_legacy}/riscv/niosv_m/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/niosv_m/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/niosv_m/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/niosv_m/niosv_m.dts (100%) rename boards/{ => boards_legacy}/riscv/niosv_m/niosv_m.yaml (100%) rename boards/{ => boards_legacy}/riscv/niosv_m/niosv_m_defconfig (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig (100%) rename boards/{ => boards_legacy}/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/riscv/opentitan_earlgrey/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/opentitan_earlgrey/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/opentitan_earlgrey/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/opentitan_earlgrey/opentitan_earlgrey.dts (100%) rename boards/{ => boards_legacy}/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml (100%) rename boards/{ => boards_legacy}/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32.dts (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32.yaml (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_smp.dts (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_smp.yaml (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_xip.dts (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_xip.yaml (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/qemu_riscv32e.dts (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/qemu_riscv32e.yaml (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv32e/qemu_riscv32e_defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/qemu_riscv64.dts (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/qemu_riscv64.yaml (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/qemu_riscv64_defconfig (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/qemu_riscv64_smp.dts (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/qemu_riscv64_smp.yaml (100%) rename boards/{ => boards_legacy}/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/riscv32_virtual.dts (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/riscv32_virtual.yaml (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/riscv32_virtual_defconfig (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/support/riscv32_virtual.repl (100%) rename boards/{ => boards_legacy}/riscv/riscv32_virtual/support/riscv32_virtual.resc (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/doc/ri5cy_boot.jpg (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/doc/rv32m1_vega.jpg (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega.dtsi (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg (100%) rename boards/{ => boards_legacy}/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml (100%) rename boards/{ => boards_legacy}/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/stamp_c3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/stamp_c3.dts (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/stamp_c3.yaml (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/stamp_c3_defconfig (100%) rename boards/{ => boards_legacy}/riscv/stamp_c3/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/titanium_ti60_f225.dts (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml (100%) rename boards/{ => boards_legacy}/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/tlsr9518adk80d.dts (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml (100%) rename boards/{ => boards_legacy}/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/Kconfig.board (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/board.cmake (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/doc/index.rst (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/xiao_esp32c3.dts (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/xiao_esp32c3.yaml (100%) rename boards/{ => boards_legacy}/riscv/xiao_esp32c3/xiao_esp32c3_defconfig (100%) rename boards/{ => boards_legacy}/sparc/index.rst (100%) rename boards/{ => boards_legacy}/x86/acrn/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/x86/acrn/Kconfig.board (100%) rename boards/{ => boards_legacy}/x86/acrn/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/x86/acrn/acrn.dts (100%) rename boards/{ => boards_legacy}/x86/acrn/acrn.yaml (100%) rename boards/{ => boards_legacy}/x86/acrn/acrn_defconfig (100%) rename boards/{ => boards_legacy}/x86/acrn/acrn_ehl_crb.dts (100%) rename boards/{ => boards_legacy}/x86/acrn/acrn_ehl_crb.yaml (100%) rename boards/{ => boards_legacy}/x86/acrn/acrn_ehl_crb_defconfig (100%) rename boards/{ => boards_legacy}/x86/acrn/board.cmake (100%) rename boards/{ => boards_legacy}/x86/acrn/board_acrn.c (100%) rename boards/{ => boards_legacy}/x86/acrn/doc/ACRN-Hybrid.jpg (100%) rename boards/{ => boards_legacy}/x86/acrn/doc/index.rst (100%) rename boards/{ => boards_legacy}/x86/common/efi_boot.rst (100%) rename boards/{ => boards_legacy}/x86/common/net_boot.rst (100%) rename boards/{ => boards_legacy}/x86/common/scripts/build_grub.sh (100%) rename boards/{ => boards_legacy}/x86/index.rst (100%) rename boards/{ => boards_legacy}/x86/intel_ish/Kconfig.board (100%) rename boards/{ => boards_legacy}/x86/intel_ish/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/x86/intel_ish/doc/index.rst (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_4_1.dts (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_4_1.yaml (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_4_1_defconfig (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_6_0.dts (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_6_0.yaml (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_6_0_defconfig (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_8_0.dts (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_8_0.yaml (100%) rename boards/{ => boards_legacy}/x86/intel_ish/intel_ish_5_8_0_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/Kconfig.board (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/board.cmake (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/doc/index.rst (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_64.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_64.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_64_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_64_nokpti.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_64_nokpti.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_64_nokpti_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_lakemont.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_lakemont.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_lakemont_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nokpti.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nokpti.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nokpti_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nommu.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nommu.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nommu_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nopae.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nopae.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_nopae_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_tiny.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_tiny.ld (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_tiny.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_tiny_768.conf (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_tiny_768.overlay (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_tiny_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_virt.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_virt.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_virt_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_xip.dts (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_xip.yaml (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/qemu_x86_xip_defconfig (100%) rename boards/{ => boards_legacy}/x86/qemu_x86/revision.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wroom/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_devkitc_wrover/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/board_init.c (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32_ethernet_kit/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_franzininho/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_lolin_mini/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/esp32s2_saola.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/esp32s2_saola.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/esp32s2_saola_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s2_saola/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_devkitm/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp32s3_luatos_core/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/esp_wrover_kit.dts (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/esp_wrover_kit.yaml (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/esp_wrover_kit/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/board_init.c (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/board_init.c (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace20_lnl/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace20_lnl/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/intel_adsp_cavs25/pre_dt_board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/kincony_kc868_a32/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/grove_connectors.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/m5stack_atoms3.dts (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/m5stack_atoms3.yaml (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/doc/img/m5stack_core2.webp (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/grove_connectors.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/m5stack_core2.dts (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/m5stack_core2.yaml (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/m5stack_core2_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_core2/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/m5stack_stamps3.dts (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/m5stack_stamps3.yaml (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/m5stickc_plus.dts (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/m5stickc_plus.yaml (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/m5stickc_plus_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/m5stickc_plus/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8m/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8m/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8m/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8ulp/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8ulp/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_rt595/Kconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_rt595/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_rt595/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml (100%) rename boards/{ => boards_legacy}/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/doc/img/odroid_go.jpg (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/odroid_go-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/odroid_go.dts (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/odroid_go.yaml (100%) rename boards/{ => boards_legacy}/xtensa/odroid_go/odroid_go_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/olimex_esp32_evb/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/xiao_esp32s3.dts (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/xiao_esp32s3.yaml (100%) rename boards/{ => boards_legacy}/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/Kconfig.board (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/Kconfig.defconfig (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/Kconfig.sysbuild (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/board.cmake (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/doc/img/yd_esp32.png (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/doc/index.rst (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/support/openocd.cfg (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/yd_esp32.dts (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/yd_esp32.yaml (100%) rename boards/{ => boards_legacy}/xtensa/yd_esp32/yd_esp32_defconfig (100%) delete mode 100644 soc/arc/snps_emsdp/Kconfig.defconfig delete mode 100644 soc/arc/snps_nsim/Kconfig.defconfig delete mode 100644 soc/arm/atmel_sam0/Kconfig delete mode 100644 soc/arm/microchip_mec/Kconfig.defconfig delete mode 100644 soc/arm/nxp_s32/Kconfig.defconfig delete mode 100644 soc/arm/st_stm32/Kconfig.defconfig delete mode 100644 soc/arm/ti_simplelink/Kconfig.defconfig delete mode 100644 soc/arm64/nxp_layerscape/Kconfig.defconfig delete mode 100644 soc/riscv/espressif_esp32/Kconfig.defconfig delete mode 100644 soc/riscv/nordic_nrf/Kconfig.soc delete mode 100644 soc/riscv/sifive_freedom/Kconfig.defconfig delete mode 100644 soc/riscv/sifive_freedom/Kconfig.soc delete mode 100644 soc/riscv/starfive_jh71xx/Kconfig.defconfig delete mode 100644 soc/riscv/starfive_jh71xx/Kconfig.soc delete mode 100644 soc/riscv/telink_tlsr/Kconfig.defconfig delete mode 100644 soc/riscv/telink_tlsr/Kconfig.soc rename soc/{ => soc_legacy}/arc/snps_arc_hsdk/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk/linker.ld (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk4xd/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk4xd/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk4xd/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk4xd/linker.ld (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk4xd/soc_ctrl.h (100%) rename soc/{ => soc_legacy}/arc/snps_arc_hsdk4xd/tune_build_ops.cmake (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/linker.ld (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/soc.c (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/sysconf.c (100%) rename soc/{ => soc_legacy}/arc/snps_arc_iot/sysconf.h (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig (100%) create mode 100644 soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em11d (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em4 (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em5d (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em6 (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em7d (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em7d_esp (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.defconfig.em9d (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/linker.ld (100%) rename soc/{ => soc_legacy}/arc/snps_emsdp/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/Kconfig (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/Kconfig.defconfig (52%) rename soc/{ => soc_legacy}/arc/snps_emsk/Kconfig.defconfig.em11d (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/Kconfig.defconfig.em7d (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/Kconfig.defconfig.em9d (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/linker.ld (100%) rename soc/{ => soc_legacy}/arc/snps_emsk/soc_config.c (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig (100%) create mode 100644 soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.em (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.em11d (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.em7d_v22 (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs5x (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs5x_smp (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs6x (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs6x_smp (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.hs_smp (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.sem (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.defconfig.vpx5 (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_nsim/linker.ld (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig.defconfig (69%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig.defconfig.em (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig.defconfig.hs (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig.defconfig.hs5x (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig.defconfig.hs6x (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arc/snps_qemu/linker.ld (100%) rename soc/{ => soc_legacy}/arm/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/Kconfig (100%) rename soc/{ => soc_legacy}/arm/ambiq/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ambiq/Kconfig (81%) rename soc/{ => soc_legacy}/arm/ambiq/Kconfig.defconfig (78%) rename soc/{ => soc_legacy}/arm/ambiq/Kconfig.soc (63%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/CMakeLists.txt (74%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p (100%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue (100%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/Kconfig.defconfig.series (72%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/soc.c (100%) rename soc/{ => soc_legacy}/arm/ambiq/apollo4x/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/Kconfig (82%) rename soc/{ => soc_legacy}/arm/arm/Kconfig.defconfig (65%) rename soc/{ => soc_legacy}/arm/arm/Kconfig.soc (69%) rename soc/{ => soc_legacy}/arm/arm/beetle/CMSDK_BEETLE.h (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/Kconfig.defconfig.beetle_r0 (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/Kconfig.defconfig.series (84%) rename soc/{ => soc_legacy}/arm/arm/beetle/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/power.c (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc.c (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc_irq.h (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc_pins.h (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc_pll.h (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc_power.h (100%) rename soc/{ => soc_legacy}/arm/arm/beetle/soc_registers.h (100%) rename soc/{ => soc_legacy}/arm/arm/designstart/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/designstart/Kconfig.defconfig.cortex_m1 (100%) rename soc/{ => soc_legacy}/arm/arm/designstart/Kconfig.defconfig.cortex_m3 (100%) rename soc/{ => soc_legacy}/arm/arm/designstart/Kconfig.defconfig.series (75%) rename soc/{ => soc_legacy}/arm/arm/designstart/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/designstart/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/arm/designstart/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/soc.c (100%) rename soc/{ => soc_legacy}/arm/arm/fvp_aemv8r_aarch32/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/Kconfig.defconfig.mps2_an385 (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/Kconfig.defconfig.mps2_an521 (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/Kconfig.defconfig.series (77%) rename soc/{ => soc_legacy}/arm/arm/mps2/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/soc.c (96%) rename soc/{ => soc_legacy}/arm/arm/mps2/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/mps2/soc_registers.h (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/Kconfig.defconfig.series (76%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/soc.c (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/musca_b1/system_cmsdk_musca_b1.h (100%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 (100%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/Kconfig.defconfig.series (76%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/soc.h (100%) rename soc/{ => soc_legacy}/arm/arm/musca_s1/system_cmsdk_musca_s1.h (100%) rename soc/{ => soc_legacy}/arm/aspeed/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/aspeed/Kconfig (83%) rename soc/{ => soc_legacy}/arm/aspeed/Kconfig.defconfig (57%) rename soc/{ => soc_legacy}/arm/aspeed/Kconfig.soc (62%) rename soc/{ => soc_legacy}/arm/aspeed/aspeed_util.h (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/CMakeLists.txt (88%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/linker.ld (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/nocache.ld (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/sboot.ld (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/soc.c (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/soc.h (100%) rename soc/{ => soc_legacy}/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/Kconfig (86%) rename soc/{ => soc_legacy}/arm/atmel_sam/Kconfig.defconfig (84%) rename soc/{ => soc_legacy}/arm/atmel_sam/Kconfig.soc (66%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/atmel_sam_dt.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/pwm_fixup.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_gpio.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_gpio.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_pmc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_pmc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_power.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_poweroff.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_sam4l_gpio.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_sam4l_pm.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_sam4l_poweroff.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_supc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/common/soc_supc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam3x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam3x/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam3x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam3x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam3x/soc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam3x/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4e/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4e/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4e/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4e/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4e/soc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4e/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4l/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4l/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4l/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4l/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4l/soc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4l/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4s/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4s/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4s/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4s/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4s/soc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/sam4s/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/soc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/same70/soc_config.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/soc.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam/samv71/soc_config.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/CMakeLists.txt (100%) create mode 100644 soc/soc_legacy/arm/atmel_sam0/Kconfig rename soc/{ => soc_legacy}/arm/atmel_sam0/Kconfig.defconfig (75%) rename soc/{ => soc_legacy}/arm/atmel_sam0/Kconfig.soc (65%) rename soc/{ => soc_legacy}/arm/atmel_sam0/Kconfig.soc.revisions (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/Kconfig.samc2x (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/Kconfig.samd2x (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/Kconfig.samd5x (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/Kconfig.saml2x (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/adc_fixup_sam0.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/atmel_sam0_dt.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/bossa.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/gmac_fixup_samd5x.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/sercom_fixup_samd5x.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_port.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_port.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_samc2x.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_samd2x.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_samd5x.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_saml2x.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/soc_samr3x_radio_off.c (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/common/tc_fixup_samd5x.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc20/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc20/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc20/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc20/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc21/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc21/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc21/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samc21/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd20/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd20/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd20/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd20/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd21/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd21/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd21/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd21/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd51/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd51/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd51/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samd51/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same51/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same51/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same51/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same51/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same53/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same53/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same53/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same53/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same54/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same54/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same54/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/same54/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/saml21/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/saml21/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/saml21/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/saml21/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr21/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr21/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr21/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr21/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr34/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr34/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr34/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr34/soc.h (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr35/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr35/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr35/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/atmel_sam0/samr35/soc.h (100%) rename soc/{ => soc_legacy}/arm/cypress/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/cypress/Kconfig (94%) rename soc/{ => soc_legacy}/arm/cypress/Kconfig.defconfig (52%) rename soc/{ => soc_legacy}/arm/cypress/Kconfig.soc (56%) rename soc/{ => soc_legacy}/arm/cypress/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/cypress/common/cypress_psoc6_dt.h (100%) rename soc/{ => soc_legacy}/arm/cypress/common/soc_gpio.c (100%) rename soc/{ => soc_legacy}/arm/cypress/common/soc_gpio.h (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/Kconfig.defconfig.series (89%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/noinit.ld (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/rwdata.ld (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/soc.c (100%) rename soc/{ => soc_legacy}/arm/cypress/psoc6/soc.h (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/Kconfig (86%) rename soc/{ => soc_legacy}/arm/infineon_cat1/Kconfig.defconfig (73%) rename soc/{ => soc_legacy}/arm/infineon_cat1/Kconfig.soc (74%) rename soc/{ => soc_legacy}/arm/infineon_cat1/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.defconfig (87%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc (70%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.soc (97%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/noinit.ld (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/ram_cm0image.ld (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/ram_func.ld (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/rom.ld (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/rom_cm0image.ld (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/soc.c (100%) rename soc/{ => soc_legacy}/arm/infineon_cat1/psoc6/soc.h (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/noinit.ld (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/soc.c (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/4xxx/soc.h (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/infineon_xmc/Kconfig (88%) rename soc/{ => soc_legacy}/arm/infineon_xmc/Kconfig.defconfig (74%) rename soc/{ => soc_legacy}/arm/infineon_xmc/Kconfig.soc (68%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/Kconfig (81%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/Kconfig.defconfig (64%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/Kconfig.soc (67%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev (100%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series (73%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/soc.c (100%) rename soc/{ => soc_legacy}/arm/intel_socfpga_std/cyclonev/soc.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/Kconfig (99%) create mode 100644 soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig rename soc/{ => soc_legacy}/arm/microchip_mec/Kconfig.soc (66%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_acpi_ec.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_adc.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_global_cfg.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_gpio.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_kbc.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_keyscan.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_peci.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_ps2.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_pwm.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_tach.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_tfdp.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_timers.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_uart.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_vci.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/reg/mec_wdt.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_dt.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_espi_channels.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_gpio.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_i2c.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_i2c.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_pcr.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/soc_pins.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/common/spigen/mec_spi_gen.py (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/Kconfig.defconfig.series (87%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/device_power.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/device_power.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/power.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/soc.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/soc.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/soc_espi_saf_v1.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec1501/timing.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/Kconfig.defconfig.series (88%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/device_power.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/device_power.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/power.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_defs.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_ecia.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_ecs.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_emi.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_gpio.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_pcr.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_qspi.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/reg/mec172x_vbat.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/soc.c (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/soc.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/soc_espi_saf_v2.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/soc_power_debug.h (100%) rename soc/{ => soc_legacy}/arm/microchip_mec/mec172x/timing.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/Kconfig (98%) rename soc/{ => soc_legacy}/arm/nordic_nrf/Kconfig.defconfig (92%) rename soc/{ => soc_legacy}/arm/nordic_nrf/Kconfig.soc (69%) rename soc/{ => soc_legacy}/arm/nordic_nrf/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/common/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/common/soc_nrf_common.S (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/common/soc_nrf_common.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/common/soc_secure.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/common/soc_secure.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/Kconfig.defconfig.series (84%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/soc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf51/soc.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.defconfig.series (82%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/soc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf52/soc.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.sync_rtc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/soc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/soc.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/soc_cpu_idle.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf53/sync_rtc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/align.ld (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/soc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54h/soc.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/soc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf54l/soc.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/soc.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/nrf91/soc.h (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/timing.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/validate_base_addresses.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/validate_enabled_instances.c (100%) rename soc/{ => soc_legacy}/arm/nordic_nrf/validate_rram_partitions.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/Kconfig (99%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/Kconfig.defconfig (65%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/Kconfig.soc (69%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/ecst/ecst.py (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/ecst/ecst_args.py (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/power.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/reg/reg_access.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/reg/reg_def.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/registers.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/scfg.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_clock.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_dbg.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_dt.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_espi.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_espi_taf.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_gpio.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_host.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_miwu.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_pins.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/common/soc_power.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series (82%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/soc.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx4/soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/soc.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx7/soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_npcx/npcx9/soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/Kconfig (81%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/Kconfig.defconfig (67%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/Kconfig.soc (60%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series (70%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numaker/m46x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/Kconfig (83%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/Kconfig.defconfig (62%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/Kconfig.soc (66%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series (73%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nuvoton_numicro/m48x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/Kconfig (96%) rename soc/{ => soc_legacy}/arm/nxp_imx/Kconfig.defconfig (66%) rename soc/{arm64 => soc_legacy/arm}/nxp_imx/Kconfig.soc (55%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series (82%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8ml8_m7/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series (83%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mm6_m4/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series (79%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/mimx8mq6_m4/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.defconfig.series (98%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/boot_header.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/flexspi_nor_config.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/flexspi_rt10xx.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/flexspi_rt11xx.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/lpm_rt1064.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/pinctrl_rt10xx.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/pinctrl_rt11xx.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/power_rt10xx.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/power_rt10xx.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/power_rt11xx.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/power_rt11xx.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/soc_rt10xx.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt/soc_rt11xx.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/Kconfig.defconfig.series (97%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/boot_header.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/flash_clock_setup.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/flash_clock_setup.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/power.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt5xx/usb.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/Kconfig.defconfig.series (96%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/boot_header.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/flash_clock_setup.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/flash_clock_setup.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/power.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_imx/rt6xx/usb.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/Kconfig (98%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/Kconfig.defconfig (73%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/Kconfig.soc (57%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/flash_config.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/flash_configuration.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/nxp_mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k2x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/README.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/nxp_mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k6x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/Kconfig.defconfig.series (87%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/nxp_mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/k8x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series (92%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/power.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/ke1xf/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series (75%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kl2x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series (82%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kv5x/wdog.S (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/Kconfig.defconfig.series (75%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/soc_kw2xd.c (100%) rename soc/{ => soc_legacy}/arm/nxp_kinetis/kwx/soc_kw4xz.c (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/Kconfig (90%) rename soc/{ => soc_legacy}/arm/nxp_lpc/Kconfig.defconfig (66%) rename soc/{arm/nxp_imx => soc_legacy/arm/nxp_lpc}/Kconfig.soc (55%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/iap.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc11u6x/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc51u68/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc54xxx/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_lpc/lpc55xxx/usb.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/Kconfig (95%) create mode 100644 soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig rename soc/{ => soc_legacy}/arm/nxp_s32/Kconfig.soc (53%) rename soc/{ => soc_legacy}/arm/nxp_s32/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/common/osif.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/common/power_soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/Kconfig.defconfig.series (89%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/flash_config.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/flash_configuration.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/nxp_mpu_regions.c (94%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/soc.c (96%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k1/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/Kconfig.defconfig.series (89%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/linker.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/s32k3xx_startup.S (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/sections.ld (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32k3/soc.h (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/Kconfig.defconfig.series (90%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/soc.c (100%) rename soc/{ => soc_legacy}/arm/nxp_s32/s32ze/soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/Kconfig (84%) rename soc/{ => soc_legacy}/arm/renesas_ra/Kconfig.defconfig (61%) rename soc/{ => soc_legacy}/arm/renesas_ra/Kconfig.soc (65%) rename soc/{ => soc_legacy}/arm/renesas_ra/common/pinctrl_ra.h (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/common/ra_common_soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/linker.ld (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_ra/ra4m1/soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/Kconfig (80%) rename soc/{ => soc_legacy}/arm/renesas_rcar/Kconfig.defconfig (50%) rename soc/{ => soc_legacy}/arm/renesas_rcar/Kconfig.soc (62%) rename soc/{ => soc_legacy}/arm/renesas_rcar/common/pinctrl_rcar.h (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/pfc_r8a77951.c (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/soc.c (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen3/soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/Kconfig.defconfig.series (72%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/linker.ld (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/pfc_r8a779f0.c (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_rcar/gen4/soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/Kconfig (85%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/Kconfig.defconfig (70%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/Kconfig.soc (59%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series (88%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/intvect_reserved.ld (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/soc.c (100%) rename soc/{ => soc_legacy}/arm/renesas_smartbond/da1469x/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/Kconfig (99%) rename soc/{ => soc_legacy}/arm/silabs_exx32/Kconfig.defconfig (86%) rename soc/{ => soc_legacy}/arm/silabs_exx32/Kconfig.soc (57%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/sl_device_init_hfxo_config.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/soc.c (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/soc_gpio.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/soc_power.c (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/common/soc_power_pmgr.c (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series (86%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg11b/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg11b/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg11b/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg11b/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series (83%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg12b/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg12b/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg12b/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32gg12b/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32hg/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32hg/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32hg/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32hg/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32jg12b/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32jg12b/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32jg12b/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32jg12b/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg12b/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg12b/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg12b/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg12b/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg1b/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg1b/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg1b/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32pg1b/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32wg/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32wg/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32wg/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efm32wg/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg13p/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg13p/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg13p/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg13p/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series (85%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg22/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg22/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg22/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series (85%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg27/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg27/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32bg27/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg13p/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg13p/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg13p/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg13p/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg1p/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg1p/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg1p/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32fg1p/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg12p/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg12p/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg12p/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg12p/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series (84%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg21/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg21/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg21/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg21/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg24/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg24/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg24/soc.h (100%) rename soc/{ => soc_legacy}/arm/silabs_exx32/efr32mg24/soc_pinmap.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/Kconfig (93%) create mode 100644 soc/soc_legacy/arm/st_stm32/Kconfig.defconfig rename soc/{ => soc_legacy}/arm/st_stm32/Kconfig.soc (68%) rename soc/{ => soc_legacy}/arm/st_stm32/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/ccm.ld (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/pm_debug_swj.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/soc_config.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/stm32_backup_sram.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/stm32_backup_sram.ld (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/stm32_hsem.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/common/stm32cube_hal.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/Kconfig.defconfig.series (76%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32c0/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/Kconfig.defconfig.series (79%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f207xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f2/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.series (77%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f3/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.series (88%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f4/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.series (77%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32f7/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g0/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32g4/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.defconfig.series (79%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h5/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.series (85%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/sections.ld (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/soc_m4.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32h7/soc_m7.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.series (85%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l0/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.series (83%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l1/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l4/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/Kconfig.defconfig.series (74%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32l5/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/Kconfig.defconfig.series (73%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/linker.ld (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32mp1/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.series (78%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32u5/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/Kconfig.defconfig.series (77%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/ipm.ld (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wb/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/Kconfig.defconfig.series (92%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/hci_if/bleplat.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/hci_if/host_stack_if.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/hci_if/stm32_timer.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wba/soc.h (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.defconfig.series (74%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/power.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/soc.c (100%) rename soc/{ => soc_legacy}/arm/st_stm32/stm32wl/soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/Kconfig (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/reboot.S (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/soc_config.c (100%) rename soc/{ => soc_legacy}/arm/ti_lm3s6965/sys_arch_reboot.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/Kconfig (86%) create mode 100644 soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig rename soc/{ => soc_legacy}/arm/ti_simplelink/Kconfig.soc (56%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series (81%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/power.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/soc.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2_cc26x2/soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series (80%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series (67%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/README (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/cc32xx_debug.ld (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/soc.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/cc32xx/soc.h (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series (70%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/soc.c (100%) rename soc/{ => soc_legacy}/arm/ti_simplelink/msp432p4xx/soc.h (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/Kconfig (81%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/Kconfig.defconfig (88%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/Kconfig.soc (62%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/soc.c (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxx/soc.h (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/soc.c (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynq7000/xc7zxxxs/soc.h (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/Kconfig (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/arm_mpu_regions.c (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/soc.c (100%) rename soc/{ => soc_legacy}/arm/xilinx_zynqmp/soc.h (100%) rename soc/{ => soc_legacy}/arm64/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/Kconfig (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/Kconfig (77%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/Kconfig.defconfig (52%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/Kconfig.soc (56%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex/Kconfig.defconfig.series (68%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex/mmu_regions.c (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex5/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series (67%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex5/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex5/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/agilex5/mmu_regions.c (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/common/socfpga_handoff.h (100%) rename soc/{ => soc_legacy}/arm64/intel_socfpga/common/socfpga_system_manager.h (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/Kconfig (81%) rename soc/{ => soc_legacy}/arm64/nxp_imx/Kconfig.defconfig (50%) rename soc/{arm/nxp_lpc => soc_legacy/arm64/nxp_imx}/Kconfig.soc (54%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series (69%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/mmu_regions.c (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx8m/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/Kconfig.defconfig.series (68%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/linker.ld (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/mmu_regions.c (100%) rename soc/{ => soc_legacy}/arm64/nxp_imx/mimx9/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/Kconfig (81%) create mode 100644 soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig rename soc/{ => soc_legacy}/arm64/nxp_layerscape/Kconfig.soc (51%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/ls1046a/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a (100%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series (66%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/ls1046a/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/ls1046a/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm64/nxp_layerscape/ls1046a/mmu_regions.c (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/Kconfig (79%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/Kconfig.defconfig (51%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/Kconfig.soc (62%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/Kconfig.series (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/Kconfig.soc (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/mmu_regions.c (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/pfc_r8a77951.c (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/pfc_r8a77961.c (100%) rename soc/{ => soc_legacy}/arm64/renesas_rcar/gen3/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/mips/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/posix/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/posix/inf_clock/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/posix/inf_clock/Kconfig (100%) rename soc/{ => soc_legacy}/posix/inf_clock/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/posix/inf_clock/Kconfig.soc (100%) rename soc/{ => soc_legacy}/posix/inf_clock/native_tasks.c (100%) rename soc/{ => soc_legacy}/posix/inf_clock/posix_board_if.h (100%) rename soc/{ => soc_legacy}/posix/inf_clock/posix_native_task.h (100%) rename soc/{ => soc_legacy}/posix/inf_clock/posix_soc.h (100%) rename soc/{ => soc_legacy}/posix/inf_clock/soc.c (100%) rename soc/{ => soc_legacy}/posix/inf_clock/soc.h (100%) rename soc/{ => soc_legacy}/posix/inf_clock/soc_irq.h (100%) rename soc/{ => soc_legacy}/riscv/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/Kconfig (80%) rename soc/{ => soc_legacy}/riscv/andes_v5/Kconfig.defconfig (56%) rename soc/{riscv/microchip_miv => soc_legacy/riscv/andes_v5}/Kconfig.soc (60%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/Kconfig.defconfig.series (92%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/common_linker/execit.ld (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/common_linker/init.ld (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/l2_cache.c (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/linker.ld (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/pma.c (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/soc_context.h (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/soc_offsets.h (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/soc_v5.h (100%) rename soc/{ => soc_legacy}/riscv/andes_v5/ae350/start.S (100%) rename soc/{ => soc_legacy}/riscv/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/common/Kconfig (58%) rename soc/{ => soc_legacy}/riscv/common/riscv-privileged/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/common/riscv-privileged/Kconfig (100%) rename soc/{ => soc_legacy}/riscv/common/riscv-privileged/soc_common_irq.c (100%) rename soc/{ => soc_legacy}/riscv/common/riscv-privileged/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/common/riscv-privileged/vector.S (100%) rename soc/{ => soc_legacy}/riscv/efinix_sapphire/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/efinix_sapphire/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/efinix_sapphire/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/Kconfig (64%) create mode 100644 soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig rename soc/{ => soc_legacy}/riscv/espressif_esp32/Kconfig.soc (61%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/common/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/common/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/default.ld (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/loader.c (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/mcuboot.ld (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/power.c (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/poweroff.c (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/soc.c (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/soc.h (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/soc_irq.c (100%) rename soc/{ => soc_legacy}/riscv/espressif_esp32/esp32c3/vectors.S (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/Kconfig (80%) rename soc/{ => soc_legacy}/riscv/gd_gd32/Kconfig.defconfig (56%) rename soc/{riscv/intel_niosv => soc_legacy/riscv/gd_gd32}/Kconfig.soc (60%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series (72%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/entry.S (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/gd32_regs.h (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/init.ld (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/nuclei_csr.h (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/riscv/gd_gd32/gd32vf103/soc.c (100%) rename soc/{ => soc_legacy}/riscv/intel_niosv/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/intel_niosv/Kconfig (80%) rename soc/{ => soc_legacy}/riscv/intel_niosv/Kconfig.defconfig (55%) rename soc/{riscv/gd_gd32 => soc_legacy/riscv/intel_niosv}/Kconfig.soc (59%) rename soc/{ => soc_legacy}/riscv/intel_niosv/niosv/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/intel_niosv/niosv/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/riscv/intel_niosv/niosv/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/intel_niosv/niosv/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/intel_niosv/niosv/linker.ld (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/Kconfig (84%) rename soc/{ => soc_legacy}/riscv/ite_ec/Kconfig.defconfig (60%) rename soc/{ => soc_legacy}/riscv/ite_ec/Kconfig.soc (64%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/check_regs.c (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/chip_chipregs.h (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/policy.c (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/power.c (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/soc_common.h (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/soc_common_irq.c (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/soc_dt.h (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/soc_espi.h (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/common/vector.S (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series (92%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/__arithmetic.S (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/ilm.c (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/ilm.h (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/linker.ld (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/soc.c (100%) rename soc/{ => soc_legacy}/riscv/ite_ec/it8xxx2/soc.h (100%) rename soc/{ => soc_legacy}/riscv/litex_vexriscv/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/litex_vexriscv/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/litex_vexriscv/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/litex_vexriscv/soc.h (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/Kconfig (80%) create mode 100644 soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig create mode 100644 soc/soc_legacy/riscv/microchip_miv/Kconfig.soc rename soc/{ => soc_legacy}/riscv/microchip_miv/miv/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/miv/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/miv/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/miv/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/polarfire/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/polarfire/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/polarfire/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/microchip_miv/polarfire/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/neorv32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/neorv32/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/neorv32/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/neorv32/linker.ld (100%) rename soc/{ => soc_legacy}/riscv/neorv32/reset.S (100%) rename soc/{ => soc_legacy}/riscv/neorv32/soc.c (100%) rename soc/{ => soc_legacy}/riscv/neorv32/soc.h (100%) rename soc/{ => soc_legacy}/riscv/neorv32/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/Kconfig (69%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/Kconfig.defconfig (66%) rename soc/{riscv/andes_v5 => soc_legacy/riscv/nordic_nrf}/Kconfig.soc (59%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/Kconfig (58%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/Kconfig.defconfig (66%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/Kconfig (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/soc_context.h (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/soc_irq.c (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/soc_offsets.h (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/common/vpr/vector.S (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/nrf54h/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/nrf54h/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/nrf54h/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/nordic_nrf/nrf54h/align.ld (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/Kconfig (89%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/linker.ld (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc.c (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc.h (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc_context.h (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc_offsets.h (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc_ri5cy.h (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/soc_zero_riscy.h (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/vector.S (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/vector_table.ld (100%) rename soc/{ => soc_legacy}/riscv/openisa_rv32m1/wdog.S (100%) rename soc/{ => soc_legacy}/riscv/opentitan/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/opentitan/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/opentitan/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/opentitan/rom_header.S (100%) rename soc/{ => soc_legacy}/riscv/opentitan/rom_header.ld (100%) rename soc/{ => soc_legacy}/riscv/opentitan/soc.c (100%) rename soc/{ => soc_legacy}/riscv/renode_virt/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/renode_virt/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/renode_virt/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/Kconfig (80%) create mode 100644 soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig create mode 100644 soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc rename soc/{ => soc_legacy}/riscv/sifive_freedom/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/common/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/Kconfig.defconfig.series (87%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/clock.c (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/prci.h (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/e300/soc.h (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/Kconfig.defconfig.series (87%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/clock.c (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/prci.h (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u500/soc.h (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/Kconfig.defconfig.series (87%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/clock.c (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/prci.h (100%) rename soc/{ => soc_legacy}/riscv/sifive_freedom/u700/soc.h (100%) rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/Kconfig (80%) create mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig create mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 (100%) rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series (84%) rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/jh71xx/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/starfive_jh71xx/jh71xx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/Kconfig (80%) rename soc/{riscv/microchip_miv => soc_legacy/riscv/telink_tlsr}/Kconfig.defconfig (55%) create mode 100644 soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series (89%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/Kconfig.series (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/init.ld (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/linker.ld (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/soc.c (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/soc.h (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/soc_context.h (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/soc_irq.S (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/soc_offsets.h (100%) rename soc/{ => soc_legacy}/riscv/telink_tlsr/tlsr951x/start.S (100%) rename soc/{ => soc_legacy}/riscv/virt/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/riscv/virt/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/riscv/virt/Kconfig.soc (100%) rename soc/{ => soc_legacy}/riscv/virt/soc.c (100%) rename soc/{ => soc_legacy}/sparc/Kconfig (100%) rename soc/{ => soc_legacy}/x86/ia32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/x86/ia32/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/x86/ia32/Kconfig.soc (100%) rename soc/{ => soc_legacy}/x86/ia32/linker.ld (100%) rename soc/{ => soc_legacy}/x86/ia32/soc.h (100%) rename soc/{ => soc_legacy}/x86/intel_ish/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/x86/intel_ish/Kconfig (100%) rename soc/{ => soc_legacy}/x86/intel_ish/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/x86/intel_ish/Kconfig.soc (100%) rename soc/{ => soc_legacy}/x86/intel_ish/doc/supported_features.txt (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/Kconfig.series (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/Kconfig.soc (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/linker.ld (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/pm/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/pm/Kconfig.pm (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/pm/power.c (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/soc.c (100%) rename soc/{ => soc_legacy}/x86/intel_ish/intel_ish5/soc.h (100%) rename soc/{ => soc_legacy}/x86/intel_ish/utils/build_ish_firmware.cmake (100%) rename soc/{ => soc_legacy}/x86/intel_ish/utils/build_ish_firmware.py (100%) rename soc/{ => soc_legacy}/x86/lakemont/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/x86/lakemont/Kconfig.defconfig (100%) rename soc/{ => soc_legacy}/x86/lakemont/Kconfig.soc (100%) rename soc/{ => soc_legacy}/x86/lakemont/linker.ld (100%) rename soc/{ => soc_legacy}/x86/lakemont/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/Kconfig (64%) create mode 100644 soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig rename soc/{ => soc_legacy}/xtensa/espressif_esp32/Kconfig.soc (60%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/common/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/common/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/common/include/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/common/include/gdbstub/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/default.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/default_appcpu.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/esp32-mp.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/gdbstub.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/loader.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/mcuboot.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/newlib_fix.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/power.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/poweroff.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/soc.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32/soc_appcpu.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/default.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/loader.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/mcuboot.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/newlib_fix.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/power.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/poweroff.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/soc.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s2/soc_cache.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/default.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/default_appcpu.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/loader.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/mcuboot.ld (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/newlib_fix.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/soc.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/soc_appcpu.c (100%) rename soc/{ => soc_legacy}/xtensa/espressif_esp32/esp32s3/soc_cache.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/Kconfig (98%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/Kconfig.defconfig (90%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/Kconfig.soc (65%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/Kconfig.defconfig.series (94%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/ace-link.ld (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/asm_memory_management.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/boot.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/comm_widget.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/comm_widget.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/comm_widget_messages.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/adsp_imr_layout.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/adsp_timestamp.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/dmic_regs.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/irq.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/linker.ld (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/multiprocessing.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/pmc_interface.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/power.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/power_down.S (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/sram.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/ace/timestamp.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/Kconfig.defconfig.series (90%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/asm_ldo_management.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/asm_memory_management.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/adsp_interrupt.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/irq.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/multiprocessing.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/power.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/power_down_cavs.S (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/cavs/sram.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/boot.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/boot_complete.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/clk.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/adsp-vectors.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/adsp_clk.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/adsp_debug_window.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/cavs-idc.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/cavstool.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/cpu_init.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/debug_helpers.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/intel_adsp_hda.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/intel_adsp_ipc.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/manifest.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/mem_window.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/include/soc_util.h (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/ipc.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/mem_window.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/multiprocessing.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/rimage_modules.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/common/soc.c (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/tools/acetool.py (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/tools/cavstool.py (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/tools/cavstool_client.py (100%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/tools/cavstwist.sh (95%) rename soc/{ => soc_legacy}/xtensa/intel_adsp/tools/remote-fw-service.py (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/CMakeLists.txt (90%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/Kconfig (86%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/Kconfig.defconfig (87%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/Kconfig.soc (63%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/common/CMakeLists.txt (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/common/include/adsp/cache.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/common/include/adsp/io.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/common/include/soc.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series (85%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.soc (89%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/include/memory.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/linker.ld (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/include/memory.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8m/linker.ld (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8ulp/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8ulp/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8ulp/include/memory.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/imx8ulp/linker.ld (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/rt5xx/Kconfig.series (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/rt5xx/Kconfig.soc (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/rt5xx/include/soc/memory.h (100%) rename soc/{ => soc_legacy}/xtensa/nxp_adsp/rt5xx/linker.ld (100%) delete mode 100644 soc/xtensa/espressif_esp32/Kconfig.defconfig diff --git a/boards/arc/em_starterkit/CMakeLists.txt b/boards/boards_legacy/arc/em_starterkit/CMakeLists.txt similarity index 100% rename from boards/arc/em_starterkit/CMakeLists.txt rename to boards/boards_legacy/arc/em_starterkit/CMakeLists.txt diff --git a/boards/arc/em_starterkit/Kconfig b/boards/boards_legacy/arc/em_starterkit/Kconfig similarity index 100% rename from boards/arc/em_starterkit/Kconfig rename to boards/boards_legacy/arc/em_starterkit/Kconfig diff --git a/boards/arc/em_starterkit/Kconfig.board b/boards/boards_legacy/arc/em_starterkit/Kconfig.board similarity index 100% rename from boards/arc/em_starterkit/Kconfig.board rename to boards/boards_legacy/arc/em_starterkit/Kconfig.board diff --git a/boards/arc/em_starterkit/Kconfig.defconfig b/boards/boards_legacy/arc/em_starterkit/Kconfig.defconfig similarity index 100% rename from boards/arc/em_starterkit/Kconfig.defconfig rename to boards/boards_legacy/arc/em_starterkit/Kconfig.defconfig diff --git a/boards/arc/em_starterkit/arc_mpu_regions.c b/boards/boards_legacy/arc/em_starterkit/arc_mpu_regions.c similarity index 100% rename from boards/arc/em_starterkit/arc_mpu_regions.c rename to boards/boards_legacy/arc/em_starterkit/arc_mpu_regions.c diff --git a/boards/arc/em_starterkit/board.cmake b/boards/boards_legacy/arc/em_starterkit/board.cmake similarity index 100% rename from boards/arc/em_starterkit/board.cmake rename to boards/boards_legacy/arc/em_starterkit/board.cmake diff --git a/boards/arc/em_starterkit/board.dtsi b/boards/boards_legacy/arc/em_starterkit/board.dtsi similarity index 100% rename from boards/arc/em_starterkit/board.dtsi rename to boards/boards_legacy/arc/em_starterkit/board.dtsi diff --git a/boards/arc/em_starterkit/doc/em_starterkit.jpg b/boards/boards_legacy/arc/em_starterkit/doc/em_starterkit.jpg similarity index 100% rename from boards/arc/em_starterkit/doc/em_starterkit.jpg rename to boards/boards_legacy/arc/em_starterkit/doc/em_starterkit.jpg diff --git a/boards/arc/em_starterkit/doc/index.rst b/boards/boards_legacy/arc/em_starterkit/doc/index.rst similarity index 100% rename from boards/arc/em_starterkit/doc/index.rst rename to boards/boards_legacy/arc/em_starterkit/doc/index.rst diff --git a/boards/arc/em_starterkit/em_starterkit.dts b/boards/boards_legacy/arc/em_starterkit/em_starterkit.dts similarity index 100% rename from boards/arc/em_starterkit/em_starterkit.dts rename to boards/boards_legacy/arc/em_starterkit/em_starterkit.dts diff --git a/boards/arc/em_starterkit/em_starterkit.yaml b/boards/boards_legacy/arc/em_starterkit/em_starterkit.yaml similarity index 100% rename from boards/arc/em_starterkit/em_starterkit.yaml rename to boards/boards_legacy/arc/em_starterkit/em_starterkit.yaml diff --git a/boards/arc/em_starterkit/em_starterkit_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_defconfig similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_defconfig rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_defconfig diff --git a/boards/arc/em_starterkit/em_starterkit_em11d.dts b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.dts similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em11d.dts rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.dts diff --git a/boards/arc/em_starterkit/em_starterkit_em11d.yaml b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.yaml similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em11d.yaml rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.yaml diff --git a/boards/arc/em_starterkit/em_starterkit_em11d_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d_defconfig similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em11d_defconfig rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d_defconfig diff --git a/boards/arc/em_starterkit/em_starterkit_em7d.dts b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.dts similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em7d.dts rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.dts diff --git a/boards/arc/em_starterkit/em_starterkit_em7d.yaml b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.yaml similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em7d.yaml rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.yaml diff --git a/boards/arc/em_starterkit/em_starterkit_em7d_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_defconfig similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em7d_defconfig rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_defconfig diff --git a/boards/arc/em_starterkit/em_starterkit_em7d_v22.dts b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.dts similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em7d_v22.dts rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.dts diff --git a/boards/arc/em_starterkit/em_starterkit_em7d_v22.yaml b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.yaml similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em7d_v22.yaml rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.yaml diff --git a/boards/arc/em_starterkit/em_starterkit_em7d_v22_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22_defconfig similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_em7d_v22_defconfig rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22_defconfig diff --git a/boards/arc/em_starterkit/em_starterkit_r22.dtsi b/boards/boards_legacy/arc/em_starterkit/em_starterkit_r22.dtsi similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_r22.dtsi rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_r22.dtsi diff --git a/boards/arc/em_starterkit/em_starterkit_r23.dtsi b/boards/boards_legacy/arc/em_starterkit/em_starterkit_r23.dtsi similarity index 100% rename from boards/arc/em_starterkit/em_starterkit_r23.dtsi rename to boards/boards_legacy/arc/em_starterkit/em_starterkit_r23.dtsi diff --git a/boards/arc/em_starterkit/pmodmux.c b/boards/boards_legacy/arc/em_starterkit/pmodmux.c similarity index 100% rename from boards/arc/em_starterkit/pmodmux.c rename to boards/boards_legacy/arc/em_starterkit/pmodmux.c diff --git a/boards/arc/em_starterkit/support/openocd.cfg b/boards/boards_legacy/arc/em_starterkit/support/openocd.cfg similarity index 100% rename from boards/arc/em_starterkit/support/openocd.cfg rename to boards/boards_legacy/arc/em_starterkit/support/openocd.cfg diff --git a/boards/arc/emsdp/CMakeLists.txt b/boards/boards_legacy/arc/emsdp/CMakeLists.txt similarity index 100% rename from boards/arc/emsdp/CMakeLists.txt rename to boards/boards_legacy/arc/emsdp/CMakeLists.txt diff --git a/boards/arc/emsdp/Kconfig.board b/boards/boards_legacy/arc/emsdp/Kconfig.board similarity index 100% rename from boards/arc/emsdp/Kconfig.board rename to boards/boards_legacy/arc/emsdp/Kconfig.board diff --git a/boards/arc/emsdp/Kconfig.defconfig b/boards/boards_legacy/arc/emsdp/Kconfig.defconfig similarity index 100% rename from boards/arc/emsdp/Kconfig.defconfig rename to boards/boards_legacy/arc/emsdp/Kconfig.defconfig diff --git a/boards/arc/emsdp/arc_mpu_regions.c b/boards/boards_legacy/arc/emsdp/arc_mpu_regions.c similarity index 100% rename from boards/arc/emsdp/arc_mpu_regions.c rename to boards/boards_legacy/arc/emsdp/arc_mpu_regions.c diff --git a/boards/arc/emsdp/board.cmake b/boards/boards_legacy/arc/emsdp/board.cmake similarity index 100% rename from boards/arc/emsdp/board.cmake rename to boards/boards_legacy/arc/emsdp/board.cmake diff --git a/boards/arc/emsdp/board.dtsi b/boards/boards_legacy/arc/emsdp/board.dtsi similarity index 100% rename from boards/arc/emsdp/board.dtsi rename to boards/boards_legacy/arc/emsdp/board.dtsi diff --git a/boards/arc/emsdp/doc/emsdp.jpg b/boards/boards_legacy/arc/emsdp/doc/emsdp.jpg similarity index 100% rename from boards/arc/emsdp/doc/emsdp.jpg rename to boards/boards_legacy/arc/emsdp/doc/emsdp.jpg diff --git a/boards/arc/emsdp/doc/index.rst b/boards/boards_legacy/arc/emsdp/doc/index.rst similarity index 100% rename from boards/arc/emsdp/doc/index.rst rename to boards/boards_legacy/arc/emsdp/doc/index.rst diff --git a/boards/arc/emsdp/emsdp-pinctrl.dtsi b/boards/boards_legacy/arc/emsdp/emsdp-pinctrl.dtsi similarity index 100% rename from boards/arc/emsdp/emsdp-pinctrl.dtsi rename to boards/boards_legacy/arc/emsdp/emsdp-pinctrl.dtsi diff --git a/boards/arc/emsdp/emsdp.dts b/boards/boards_legacy/arc/emsdp/emsdp.dts similarity index 100% rename from boards/arc/emsdp/emsdp.dts rename to boards/boards_legacy/arc/emsdp/emsdp.dts diff --git a/boards/arc/emsdp/emsdp.yaml b/boards/boards_legacy/arc/emsdp/emsdp.yaml similarity index 100% rename from boards/arc/emsdp/emsdp.yaml rename to boards/boards_legacy/arc/emsdp/emsdp.yaml diff --git a/boards/arc/emsdp/emsdp_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_defconfig diff --git a/boards/arc/emsdp/emsdp_em4.dts b/boards/boards_legacy/arc/emsdp/emsdp_em4.dts similarity index 100% rename from boards/arc/emsdp/emsdp_em4.dts rename to boards/boards_legacy/arc/emsdp/emsdp_em4.dts diff --git a/boards/arc/emsdp/emsdp_em4.yaml b/boards/boards_legacy/arc/emsdp/emsdp_em4.yaml similarity index 100% rename from boards/arc/emsdp/emsdp_em4.yaml rename to boards/boards_legacy/arc/emsdp/emsdp_em4.yaml diff --git a/boards/arc/emsdp/emsdp_em4_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em4_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_em4_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_em4_defconfig diff --git a/boards/arc/emsdp/emsdp_em5d.dts b/boards/boards_legacy/arc/emsdp/emsdp_em5d.dts similarity index 100% rename from boards/arc/emsdp/emsdp_em5d.dts rename to boards/boards_legacy/arc/emsdp/emsdp_em5d.dts diff --git a/boards/arc/emsdp/emsdp_em5d.yaml b/boards/boards_legacy/arc/emsdp/emsdp_em5d.yaml similarity index 100% rename from boards/arc/emsdp/emsdp_em5d.yaml rename to boards/boards_legacy/arc/emsdp/emsdp_em5d.yaml diff --git a/boards/arc/emsdp/emsdp_em5d_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em5d_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_em5d_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_em5d_defconfig diff --git a/boards/arc/emsdp/emsdp_em6.dts b/boards/boards_legacy/arc/emsdp/emsdp_em6.dts similarity index 100% rename from boards/arc/emsdp/emsdp_em6.dts rename to boards/boards_legacy/arc/emsdp/emsdp_em6.dts diff --git a/boards/arc/emsdp/emsdp_em6.yaml b/boards/boards_legacy/arc/emsdp/emsdp_em6.yaml similarity index 100% rename from boards/arc/emsdp/emsdp_em6.yaml rename to boards/boards_legacy/arc/emsdp/emsdp_em6.yaml diff --git a/boards/arc/emsdp/emsdp_em6_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em6_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_em6_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_em6_defconfig diff --git a/boards/arc/emsdp/emsdp_em7d.dts b/boards/boards_legacy/arc/emsdp/emsdp_em7d.dts similarity index 100% rename from boards/arc/emsdp/emsdp_em7d.dts rename to boards/boards_legacy/arc/emsdp/emsdp_em7d.dts diff --git a/boards/arc/emsdp/emsdp_em7d.yaml b/boards/boards_legacy/arc/emsdp/emsdp_em7d.yaml similarity index 100% rename from boards/arc/emsdp/emsdp_em7d.yaml rename to boards/boards_legacy/arc/emsdp/emsdp_em7d.yaml diff --git a/boards/arc/emsdp/emsdp_em7d_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em7d_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_em7d_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_em7d_defconfig diff --git a/boards/arc/emsdp/emsdp_em7d_esp.dts b/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.dts similarity index 100% rename from boards/arc/emsdp/emsdp_em7d_esp.dts rename to boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.dts diff --git a/boards/arc/emsdp/emsdp_em7d_esp.yaml b/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.yaml similarity index 100% rename from boards/arc/emsdp/emsdp_em7d_esp.yaml rename to boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.yaml diff --git a/boards/arc/emsdp/emsdp_em7d_esp_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_em7d_esp_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_em7d_esp_defconfig diff --git a/boards/arc/emsdp/emsdp_em9d.dts b/boards/boards_legacy/arc/emsdp/emsdp_em9d.dts similarity index 100% rename from boards/arc/emsdp/emsdp_em9d.dts rename to boards/boards_legacy/arc/emsdp/emsdp_em9d.dts diff --git a/boards/arc/emsdp/emsdp_em9d.yaml b/boards/boards_legacy/arc/emsdp/emsdp_em9d.yaml similarity index 100% rename from boards/arc/emsdp/emsdp_em9d.yaml rename to boards/boards_legacy/arc/emsdp/emsdp_em9d.yaml diff --git a/boards/arc/emsdp/emsdp_em9d_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em9d_defconfig similarity index 100% rename from boards/arc/emsdp/emsdp_em9d_defconfig rename to boards/boards_legacy/arc/emsdp/emsdp_em9d_defconfig diff --git a/boards/arc/emsdp/platform.c b/boards/boards_legacy/arc/emsdp/platform.c similarity index 100% rename from boards/arc/emsdp/platform.c rename to boards/boards_legacy/arc/emsdp/platform.c diff --git a/boards/arc/emsdp/support/openocd.cfg b/boards/boards_legacy/arc/emsdp/support/openocd.cfg similarity index 100% rename from boards/arc/emsdp/support/openocd.cfg rename to boards/boards_legacy/arc/emsdp/support/openocd.cfg diff --git a/boards/arc/hsdk/CMakeLists.txt b/boards/boards_legacy/arc/hsdk/CMakeLists.txt similarity index 100% rename from boards/arc/hsdk/CMakeLists.txt rename to boards/boards_legacy/arc/hsdk/CMakeLists.txt diff --git a/boards/arc/hsdk/Kconfig.board b/boards/boards_legacy/arc/hsdk/Kconfig.board similarity index 100% rename from boards/arc/hsdk/Kconfig.board rename to boards/boards_legacy/arc/hsdk/Kconfig.board diff --git a/boards/arc/hsdk/Kconfig.defconfig b/boards/boards_legacy/arc/hsdk/Kconfig.defconfig similarity index 100% rename from boards/arc/hsdk/Kconfig.defconfig rename to boards/boards_legacy/arc/hsdk/Kconfig.defconfig diff --git a/boards/arc/hsdk/board.cmake b/boards/boards_legacy/arc/hsdk/board.cmake similarity index 100% rename from boards/arc/hsdk/board.cmake rename to boards/boards_legacy/arc/hsdk/board.cmake diff --git a/boards/arc/hsdk/doc/arduino_shield_interface.jpg b/boards/boards_legacy/arc/hsdk/doc/arduino_shield_interface.jpg similarity index 100% rename from boards/arc/hsdk/doc/arduino_shield_interface.jpg rename to boards/boards_legacy/arc/hsdk/doc/arduino_shield_interface.jpg diff --git a/boards/arc/hsdk/doc/hsdk.jpg b/boards/boards_legacy/arc/hsdk/doc/hsdk.jpg similarity index 100% rename from boards/arc/hsdk/doc/hsdk.jpg rename to boards/boards_legacy/arc/hsdk/doc/hsdk.jpg diff --git a/boards/arc/hsdk/doc/index.rst b/boards/boards_legacy/arc/hsdk/doc/index.rst similarity index 100% rename from boards/arc/hsdk/doc/index.rst rename to boards/boards_legacy/arc/hsdk/doc/index.rst diff --git a/boards/arc/hsdk/doc/mikrobus_header.jpg b/boards/boards_legacy/arc/hsdk/doc/mikrobus_header.jpg similarity index 100% rename from boards/arc/hsdk/doc/mikrobus_header.jpg rename to boards/boards_legacy/arc/hsdk/doc/mikrobus_header.jpg diff --git a/boards/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg b/boards/boards_legacy/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg similarity index 100% rename from boards/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg rename to boards/boards_legacy/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg diff --git a/boards/arc/hsdk/hsdk.dts b/boards/boards_legacy/arc/hsdk/hsdk.dts similarity index 100% rename from boards/arc/hsdk/hsdk.dts rename to boards/boards_legacy/arc/hsdk/hsdk.dts diff --git a/boards/arc/hsdk/hsdk.dtsi b/boards/boards_legacy/arc/hsdk/hsdk.dtsi similarity index 100% rename from boards/arc/hsdk/hsdk.dtsi rename to boards/boards_legacy/arc/hsdk/hsdk.dtsi diff --git a/boards/arc/hsdk/hsdk.yaml b/boards/boards_legacy/arc/hsdk/hsdk.yaml similarity index 100% rename from boards/arc/hsdk/hsdk.yaml rename to boards/boards_legacy/arc/hsdk/hsdk.yaml diff --git a/boards/arc/hsdk/hsdk_2cores.dts b/boards/boards_legacy/arc/hsdk/hsdk_2cores.dts similarity index 100% rename from boards/arc/hsdk/hsdk_2cores.dts rename to boards/boards_legacy/arc/hsdk/hsdk_2cores.dts diff --git a/boards/arc/hsdk/hsdk_2cores.yaml b/boards/boards_legacy/arc/hsdk/hsdk_2cores.yaml similarity index 100% rename from boards/arc/hsdk/hsdk_2cores.yaml rename to boards/boards_legacy/arc/hsdk/hsdk_2cores.yaml diff --git a/boards/arc/hsdk/hsdk_2cores_defconfig b/boards/boards_legacy/arc/hsdk/hsdk_2cores_defconfig similarity index 100% rename from boards/arc/hsdk/hsdk_2cores_defconfig rename to boards/boards_legacy/arc/hsdk/hsdk_2cores_defconfig diff --git a/boards/arc/hsdk/hsdk_defconfig b/boards/boards_legacy/arc/hsdk/hsdk_defconfig similarity index 100% rename from boards/arc/hsdk/hsdk_defconfig rename to boards/boards_legacy/arc/hsdk/hsdk_defconfig diff --git a/boards/arc/hsdk/platform.c b/boards/boards_legacy/arc/hsdk/platform.c similarity index 100% rename from boards/arc/hsdk/platform.c rename to boards/boards_legacy/arc/hsdk/platform.c diff --git a/boards/arc/hsdk/support/openocd-2-cores.cfg b/boards/boards_legacy/arc/hsdk/support/openocd-2-cores.cfg similarity index 100% rename from boards/arc/hsdk/support/openocd-2-cores.cfg rename to boards/boards_legacy/arc/hsdk/support/openocd-2-cores.cfg diff --git a/boards/arc/hsdk/support/openocd.cfg b/boards/boards_legacy/arc/hsdk/support/openocd.cfg similarity index 100% rename from boards/arc/hsdk/support/openocd.cfg rename to boards/boards_legacy/arc/hsdk/support/openocd.cfg diff --git a/boards/arc/hsdk4xd/CMakeLists.txt b/boards/boards_legacy/arc/hsdk4xd/CMakeLists.txt similarity index 100% rename from boards/arc/hsdk4xd/CMakeLists.txt rename to boards/boards_legacy/arc/hsdk4xd/CMakeLists.txt diff --git a/boards/arc/hsdk4xd/Kconfig.board b/boards/boards_legacy/arc/hsdk4xd/Kconfig.board similarity index 100% rename from boards/arc/hsdk4xd/Kconfig.board rename to boards/boards_legacy/arc/hsdk4xd/Kconfig.board diff --git a/boards/arc/hsdk4xd/Kconfig.defconfig b/boards/boards_legacy/arc/hsdk4xd/Kconfig.defconfig similarity index 100% rename from boards/arc/hsdk4xd/Kconfig.defconfig rename to boards/boards_legacy/arc/hsdk4xd/Kconfig.defconfig diff --git a/boards/arc/hsdk4xd/board.cmake b/boards/boards_legacy/arc/hsdk4xd/board.cmake similarity index 100% rename from boards/arc/hsdk4xd/board.cmake rename to boards/boards_legacy/arc/hsdk4xd/board.cmake diff --git a/boards/arc/hsdk4xd/doc/arduino_shield_interface.jpg b/boards/boards_legacy/arc/hsdk4xd/doc/arduino_shield_interface.jpg similarity index 100% rename from boards/arc/hsdk4xd/doc/arduino_shield_interface.jpg rename to boards/boards_legacy/arc/hsdk4xd/doc/arduino_shield_interface.jpg diff --git a/boards/arc/hsdk4xd/doc/hsdk4xd.jpg b/boards/boards_legacy/arc/hsdk4xd/doc/hsdk4xd.jpg similarity index 100% rename from boards/arc/hsdk4xd/doc/hsdk4xd.jpg rename to boards/boards_legacy/arc/hsdk4xd/doc/hsdk4xd.jpg diff --git a/boards/arc/hsdk4xd/doc/index.rst b/boards/boards_legacy/arc/hsdk4xd/doc/index.rst similarity index 100% rename from boards/arc/hsdk4xd/doc/index.rst rename to boards/boards_legacy/arc/hsdk4xd/doc/index.rst diff --git a/boards/arc/hsdk4xd/doc/mikrobus_header.jpg b/boards/boards_legacy/arc/hsdk4xd/doc/mikrobus_header.jpg similarity index 100% rename from boards/arc/hsdk4xd/doc/mikrobus_header.jpg rename to boards/boards_legacy/arc/hsdk4xd/doc/mikrobus_header.jpg diff --git a/boards/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg b/boards/boards_legacy/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg similarity index 100% rename from boards/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg rename to boards/boards_legacy/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg diff --git a/boards/arc/hsdk4xd/hsdk4xd.dts b/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts similarity index 100% rename from boards/arc/hsdk4xd/hsdk4xd.dts rename to boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts diff --git a/boards/arc/hsdk4xd/hsdk4xd.dtsi b/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dtsi similarity index 100% rename from boards/arc/hsdk4xd/hsdk4xd.dtsi rename to boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dtsi diff --git a/boards/arc/hsdk4xd/hsdk4xd.yaml b/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.yaml similarity index 100% rename from boards/arc/hsdk4xd/hsdk4xd.yaml rename to boards/boards_legacy/arc/hsdk4xd/hsdk4xd.yaml diff --git a/boards/arc/hsdk4xd/hsdk4xd_defconfig b/boards/boards_legacy/arc/hsdk4xd/hsdk4xd_defconfig similarity index 100% rename from boards/arc/hsdk4xd/hsdk4xd_defconfig rename to boards/boards_legacy/arc/hsdk4xd/hsdk4xd_defconfig diff --git a/boards/arc/hsdk4xd/support/openocd.cfg b/boards/boards_legacy/arc/hsdk4xd/support/openocd.cfg similarity index 100% rename from boards/arc/hsdk4xd/support/openocd.cfg rename to boards/boards_legacy/arc/hsdk4xd/support/openocd.cfg diff --git a/boards/arc/index.rst b/boards/boards_legacy/arc/index.rst similarity index 100% rename from boards/arc/index.rst rename to boards/boards_legacy/arc/index.rst diff --git a/boards/arc/iotdk/CMakeLists.txt b/boards/boards_legacy/arc/iotdk/CMakeLists.txt similarity index 100% rename from boards/arc/iotdk/CMakeLists.txt rename to boards/boards_legacy/arc/iotdk/CMakeLists.txt diff --git a/boards/arc/iotdk/Kconfig.board b/boards/boards_legacy/arc/iotdk/Kconfig.board similarity index 100% rename from boards/arc/iotdk/Kconfig.board rename to boards/boards_legacy/arc/iotdk/Kconfig.board diff --git a/boards/arc/iotdk/Kconfig.defconfig b/boards/boards_legacy/arc/iotdk/Kconfig.defconfig similarity index 100% rename from boards/arc/iotdk/Kconfig.defconfig rename to boards/boards_legacy/arc/iotdk/Kconfig.defconfig diff --git a/boards/arc/iotdk/arc_mpu_regions.c b/boards/boards_legacy/arc/iotdk/arc_mpu_regions.c similarity index 100% rename from boards/arc/iotdk/arc_mpu_regions.c rename to boards/boards_legacy/arc/iotdk/arc_mpu_regions.c diff --git a/boards/arc/iotdk/board.cmake b/boards/boards_legacy/arc/iotdk/board.cmake similarity index 100% rename from boards/arc/iotdk/board.cmake rename to boards/boards_legacy/arc/iotdk/board.cmake diff --git a/boards/arc/iotdk/board.dtsi b/boards/boards_legacy/arc/iotdk/board.dtsi similarity index 100% rename from boards/arc/iotdk/board.dtsi rename to boards/boards_legacy/arc/iotdk/board.dtsi diff --git a/boards/arc/iotdk/doc/index.rst b/boards/boards_legacy/arc/iotdk/doc/index.rst similarity index 100% rename from boards/arc/iotdk/doc/index.rst rename to boards/boards_legacy/arc/iotdk/doc/index.rst diff --git a/boards/arc/iotdk/doc/iotdk.jpg b/boards/boards_legacy/arc/iotdk/doc/iotdk.jpg similarity index 100% rename from boards/arc/iotdk/doc/iotdk.jpg rename to boards/boards_legacy/arc/iotdk/doc/iotdk.jpg diff --git a/boards/arc/iotdk/iotdk.dts b/boards/boards_legacy/arc/iotdk/iotdk.dts similarity index 100% rename from boards/arc/iotdk/iotdk.dts rename to boards/boards_legacy/arc/iotdk/iotdk.dts diff --git a/boards/arc/iotdk/iotdk.yaml b/boards/boards_legacy/arc/iotdk/iotdk.yaml similarity index 100% rename from boards/arc/iotdk/iotdk.yaml rename to boards/boards_legacy/arc/iotdk/iotdk.yaml diff --git a/boards/arc/iotdk/iotdk_defconfig b/boards/boards_legacy/arc/iotdk/iotdk_defconfig similarity index 100% rename from boards/arc/iotdk/iotdk_defconfig rename to boards/boards_legacy/arc/iotdk/iotdk_defconfig diff --git a/boards/arc/iotdk/support/openocd.cfg b/boards/boards_legacy/arc/iotdk/support/openocd.cfg similarity index 100% rename from boards/arc/iotdk/support/openocd.cfg rename to boards/boards_legacy/arc/iotdk/support/openocd.cfg diff --git a/boards/arc/nsim/CMakeLists.txt b/boards/boards_legacy/arc/nsim/CMakeLists.txt similarity index 100% rename from boards/arc/nsim/CMakeLists.txt rename to boards/boards_legacy/arc/nsim/CMakeLists.txt diff --git a/boards/arc/nsim/Kconfig.board b/boards/boards_legacy/arc/nsim/Kconfig.board similarity index 100% rename from boards/arc/nsim/Kconfig.board rename to boards/boards_legacy/arc/nsim/Kconfig.board diff --git a/boards/arc/nsim/Kconfig.defconfig b/boards/boards_legacy/arc/nsim/Kconfig.defconfig similarity index 100% rename from boards/arc/nsim/Kconfig.defconfig rename to boards/boards_legacy/arc/nsim/Kconfig.defconfig diff --git a/boards/arc/nsim/arc_mpu_regions.c b/boards/boards_legacy/arc/nsim/arc_mpu_regions.c similarity index 100% rename from boards/arc/nsim/arc_mpu_regions.c rename to boards/boards_legacy/arc/nsim/arc_mpu_regions.c diff --git a/boards/arc/nsim/board.cmake b/boards/boards_legacy/arc/nsim/board.cmake similarity index 100% rename from boards/arc/nsim/board.cmake rename to boards/boards_legacy/arc/nsim/board.cmake diff --git a/boards/arc/nsim/doc/index.rst b/boards/boards_legacy/arc/nsim/doc/index.rst similarity index 100% rename from boards/arc/nsim/doc/index.rst rename to boards/boards_legacy/arc/nsim/doc/index.rst diff --git a/boards/arc/nsim/haps_arcv3_init.c b/boards/boards_legacy/arc/nsim/haps_arcv3_init.c similarity index 100% rename from boards/arc/nsim/haps_arcv3_init.c rename to boards/boards_legacy/arc/nsim/haps_arcv3_init.c diff --git a/boards/arc/nsim/nsim-ccm-mem.dtsi b/boards/boards_legacy/arc/nsim/nsim-ccm-mem.dtsi similarity index 100% rename from boards/arc/nsim/nsim-ccm-mem.dtsi rename to boards/boards_legacy/arc/nsim/nsim-ccm-mem.dtsi diff --git a/boards/arc/nsim/nsim-flash-sram-mem.dtsi b/boards/boards_legacy/arc/nsim/nsim-flash-sram-mem.dtsi similarity index 100% rename from boards/arc/nsim/nsim-flash-sram-mem.dtsi rename to boards/boards_legacy/arc/nsim/nsim-flash-sram-mem.dtsi diff --git a/boards/arc/nsim/nsim-flat-mem.dtsi b/boards/boards_legacy/arc/nsim/nsim-flat-mem.dtsi similarity index 100% rename from boards/arc/nsim/nsim-flat-mem.dtsi rename to boards/boards_legacy/arc/nsim/nsim-flat-mem.dtsi diff --git a/boards/arc/nsim/nsim-smp.dtsi b/boards/boards_legacy/arc/nsim/nsim-smp.dtsi similarity index 100% rename from boards/arc/nsim/nsim-smp.dtsi rename to boards/boards_legacy/arc/nsim/nsim-smp.dtsi diff --git a/boards/arc/nsim/nsim-uart-hostlink.dtsi b/boards/boards_legacy/arc/nsim/nsim-uart-hostlink.dtsi similarity index 100% rename from boards/arc/nsim/nsim-uart-hostlink.dtsi rename to boards/boards_legacy/arc/nsim/nsim-uart-hostlink.dtsi diff --git a/boards/arc/nsim/nsim-uart-ns16550.dtsi b/boards/boards_legacy/arc/nsim/nsim-uart-ns16550.dtsi similarity index 100% rename from boards/arc/nsim/nsim-uart-ns16550.dtsi rename to boards/boards_legacy/arc/nsim/nsim-uart-ns16550.dtsi diff --git a/boards/arc/nsim/nsim.dtsi b/boards/boards_legacy/arc/nsim/nsim.dtsi similarity index 100% rename from boards/arc/nsim/nsim.dtsi rename to boards/boards_legacy/arc/nsim/nsim.dtsi diff --git a/boards/arc/nsim/nsim_em-sec.dtsi b/boards/boards_legacy/arc/nsim/nsim_em-sec.dtsi similarity index 100% rename from boards/arc/nsim/nsim_em-sec.dtsi rename to boards/boards_legacy/arc/nsim/nsim_em-sec.dtsi diff --git a/boards/arc/nsim/nsim_em.dts b/boards/boards_legacy/arc/nsim/nsim_em.dts similarity index 100% rename from boards/arc/nsim/nsim_em.dts rename to boards/boards_legacy/arc/nsim/nsim_em.dts diff --git a/boards/arc/nsim/nsim_em.dtsi b/boards/boards_legacy/arc/nsim/nsim_em.dtsi similarity index 100% rename from boards/arc/nsim/nsim_em.dtsi rename to boards/boards_legacy/arc/nsim/nsim_em.dtsi diff --git a/boards/arc/nsim/nsim_em.yaml b/boards/boards_legacy/arc/nsim/nsim_em.yaml similarity index 100% rename from boards/arc/nsim/nsim_em.yaml rename to boards/boards_legacy/arc/nsim/nsim_em.yaml diff --git a/boards/arc/nsim/nsim_em11d.dts b/boards/boards_legacy/arc/nsim/nsim_em11d.dts similarity index 100% rename from boards/arc/nsim/nsim_em11d.dts rename to boards/boards_legacy/arc/nsim/nsim_em11d.dts diff --git a/boards/arc/nsim/nsim_em11d.yaml b/boards/boards_legacy/arc/nsim/nsim_em11d.yaml similarity index 100% rename from boards/arc/nsim/nsim_em11d.yaml rename to boards/boards_legacy/arc/nsim/nsim_em11d.yaml diff --git a/boards/arc/nsim/nsim_em11d_defconfig b/boards/boards_legacy/arc/nsim/nsim_em11d_defconfig similarity index 100% rename from boards/arc/nsim/nsim_em11d_defconfig rename to boards/boards_legacy/arc/nsim/nsim_em11d_defconfig diff --git a/boards/arc/nsim/nsim_em7d_v22.dts b/boards/boards_legacy/arc/nsim/nsim_em7d_v22.dts similarity index 100% rename from boards/arc/nsim/nsim_em7d_v22.dts rename to boards/boards_legacy/arc/nsim/nsim_em7d_v22.dts diff --git a/boards/arc/nsim/nsim_em7d_v22.yaml b/boards/boards_legacy/arc/nsim/nsim_em7d_v22.yaml similarity index 100% rename from boards/arc/nsim/nsim_em7d_v22.yaml rename to boards/boards_legacy/arc/nsim/nsim_em7d_v22.yaml diff --git a/boards/arc/nsim/nsim_em7d_v22_defconfig b/boards/boards_legacy/arc/nsim/nsim_em7d_v22_defconfig similarity index 100% rename from boards/arc/nsim/nsim_em7d_v22_defconfig rename to boards/boards_legacy/arc/nsim/nsim_em7d_v22_defconfig diff --git a/boards/arc/nsim/nsim_em_defconfig b/boards/boards_legacy/arc/nsim/nsim_em_defconfig similarity index 100% rename from boards/arc/nsim/nsim_em_defconfig rename to boards/boards_legacy/arc/nsim/nsim_em_defconfig diff --git a/boards/arc/nsim/nsim_hs.dts b/boards/boards_legacy/arc/nsim/nsim_hs.dts similarity index 100% rename from boards/arc/nsim/nsim_hs.dts rename to boards/boards_legacy/arc/nsim/nsim_hs.dts diff --git a/boards/arc/nsim/nsim_hs.yaml b/boards/boards_legacy/arc/nsim/nsim_hs.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs.yaml diff --git a/boards/arc/nsim/nsim_hs3x_hostlink.dts b/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.dts similarity index 100% rename from boards/arc/nsim/nsim_hs3x_hostlink.dts rename to boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.dts diff --git a/boards/arc/nsim/nsim_hs3x_hostlink.yaml b/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs3x_hostlink.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml diff --git a/boards/arc/nsim/nsim_hs3x_hostlink_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs3x_hostlink_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig diff --git a/boards/arc/nsim/nsim_hs5x.dts b/boards/boards_legacy/arc/nsim/nsim_hs5x.dts similarity index 100% rename from boards/arc/nsim/nsim_hs5x.dts rename to boards/boards_legacy/arc/nsim/nsim_hs5x.dts diff --git a/boards/arc/nsim/nsim_hs5x.yaml b/boards/boards_legacy/arc/nsim/nsim_hs5x.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs5x.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs5x.yaml diff --git a/boards/arc/nsim/nsim_hs5x_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs5x_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs5x_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs5x_defconfig diff --git a/boards/arc/nsim/nsim_hs5x_smp.dts b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp.dts similarity index 100% rename from boards/arc/nsim/nsim_hs5x_smp.dts rename to boards/boards_legacy/arc/nsim/nsim_hs5x_smp.dts diff --git a/boards/arc/nsim/nsim_hs5x_smp.yaml b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs5x_smp.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs5x_smp.yaml diff --git a/boards/arc/nsim/nsim_hs5x_smp_12cores.dts b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.dts similarity index 100% rename from boards/arc/nsim/nsim_hs5x_smp_12cores.dts rename to boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.dts diff --git a/boards/arc/nsim/nsim_hs5x_smp_12cores.yaml b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs5x_smp_12cores.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml diff --git a/boards/arc/nsim/nsim_hs5x_smp_12cores_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs5x_smp_12cores_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig diff --git a/boards/arc/nsim/nsim_hs5x_smp_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs5x_smp_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig diff --git a/boards/arc/nsim/nsim_hs6x.dts b/boards/boards_legacy/arc/nsim/nsim_hs6x.dts similarity index 100% rename from boards/arc/nsim/nsim_hs6x.dts rename to boards/boards_legacy/arc/nsim/nsim_hs6x.dts diff --git a/boards/arc/nsim/nsim_hs6x.yaml b/boards/boards_legacy/arc/nsim/nsim_hs6x.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs6x.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs6x.yaml diff --git a/boards/arc/nsim/nsim_hs6x_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs6x_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs6x_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs6x_defconfig diff --git a/boards/arc/nsim/nsim_hs6x_smp.dts b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp.dts similarity index 100% rename from boards/arc/nsim/nsim_hs6x_smp.dts rename to boards/boards_legacy/arc/nsim/nsim_hs6x_smp.dts diff --git a/boards/arc/nsim/nsim_hs6x_smp.yaml b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs6x_smp.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs6x_smp.yaml diff --git a/boards/arc/nsim/nsim_hs6x_smp_12cores.dts b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.dts similarity index 100% rename from boards/arc/nsim/nsim_hs6x_smp_12cores.dts rename to boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.dts diff --git a/boards/arc/nsim/nsim_hs6x_smp_12cores.yaml b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs6x_smp_12cores.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml diff --git a/boards/arc/nsim/nsim_hs6x_smp_12cores_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs6x_smp_12cores_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig diff --git a/boards/arc/nsim/nsim_hs6x_smp_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs6x_smp_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig diff --git a/boards/arc/nsim/nsim_hs_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs_defconfig diff --git a/boards/arc/nsim/nsim_hs_flash_xip.dts b/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.dts similarity index 100% rename from boards/arc/nsim/nsim_hs_flash_xip.dts rename to boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.dts diff --git a/boards/arc/nsim/nsim_hs_flash_xip.yaml b/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs_flash_xip.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml diff --git a/boards/arc/nsim/nsim_hs_flash_xip_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs_flash_xip_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig diff --git a/boards/arc/nsim/nsim_hs_mpuv6.dts b/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.dts similarity index 100% rename from boards/arc/nsim/nsim_hs_mpuv6.dts rename to boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.dts diff --git a/boards/arc/nsim/nsim_hs_mpuv6.yaml b/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs_mpuv6.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml diff --git a/boards/arc/nsim/nsim_hs_mpuv6_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs_mpuv6_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig diff --git a/boards/arc/nsim/nsim_hs_smp.dts b/boards/boards_legacy/arc/nsim/nsim_hs_smp.dts similarity index 100% rename from boards/arc/nsim/nsim_hs_smp.dts rename to boards/boards_legacy/arc/nsim/nsim_hs_smp.dts diff --git a/boards/arc/nsim/nsim_hs_smp.yaml b/boards/boards_legacy/arc/nsim/nsim_hs_smp.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs_smp.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs_smp.yaml diff --git a/boards/arc/nsim/nsim_hs_smp_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs_smp_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig diff --git a/boards/arc/nsim/nsim_hs_sram.dts b/boards/boards_legacy/arc/nsim/nsim_hs_sram.dts similarity index 100% rename from boards/arc/nsim/nsim_hs_sram.dts rename to boards/boards_legacy/arc/nsim/nsim_hs_sram.dts diff --git a/boards/arc/nsim/nsim_hs_sram.yaml b/boards/boards_legacy/arc/nsim/nsim_hs_sram.yaml similarity index 100% rename from boards/arc/nsim/nsim_hs_sram.yaml rename to boards/boards_legacy/arc/nsim/nsim_hs_sram.yaml diff --git a/boards/arc/nsim/nsim_hs_sram_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig similarity index 100% rename from boards/arc/nsim/nsim_hs_sram_defconfig rename to boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig diff --git a/boards/arc/nsim/nsim_sem.dts b/boards/boards_legacy/arc/nsim/nsim_sem.dts similarity index 100% rename from boards/arc/nsim/nsim_sem.dts rename to boards/boards_legacy/arc/nsim/nsim_sem.dts diff --git a/boards/arc/nsim/nsim_sem.yaml b/boards/boards_legacy/arc/nsim/nsim_sem.yaml similarity index 100% rename from boards/arc/nsim/nsim_sem.yaml rename to boards/boards_legacy/arc/nsim/nsim_sem.yaml diff --git a/boards/arc/nsim/nsim_sem_defconfig b/boards/boards_legacy/arc/nsim/nsim_sem_defconfig similarity index 100% rename from boards/arc/nsim/nsim_sem_defconfig rename to boards/boards_legacy/arc/nsim/nsim_sem_defconfig diff --git a/boards/arc/nsim/nsim_sem_mpu_stack_guard.dts b/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.dts similarity index 100% rename from boards/arc/nsim/nsim_sem_mpu_stack_guard.dts rename to boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.dts diff --git a/boards/arc/nsim/nsim_sem_mpu_stack_guard.yaml b/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml similarity index 100% rename from boards/arc/nsim/nsim_sem_mpu_stack_guard.yaml rename to boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml diff --git a/boards/arc/nsim/nsim_sem_mpu_stack_guard_defconfig b/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig similarity index 100% rename from boards/arc/nsim/nsim_sem_mpu_stack_guard_defconfig rename to boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig diff --git a/boards/arc/nsim/nsim_vpx5.dts b/boards/boards_legacy/arc/nsim/nsim_vpx5.dts similarity index 100% rename from boards/arc/nsim/nsim_vpx5.dts rename to boards/boards_legacy/arc/nsim/nsim_vpx5.dts diff --git a/boards/arc/nsim/nsim_vpx5.yaml b/boards/boards_legacy/arc/nsim/nsim_vpx5.yaml similarity index 100% rename from boards/arc/nsim/nsim_vpx5.yaml rename to boards/boards_legacy/arc/nsim/nsim_vpx5.yaml diff --git a/boards/arc/nsim/nsim_vpx5_defconfig b/boards/boards_legacy/arc/nsim/nsim_vpx5_defconfig similarity index 100% rename from boards/arc/nsim/nsim_vpx5_defconfig rename to boards/boards_legacy/arc/nsim/nsim_vpx5_defconfig diff --git a/boards/arc/nsim/support/mdb_em.args b/boards/boards_legacy/arc/nsim/support/mdb_em.args similarity index 100% rename from boards/arc/nsim/support/mdb_em.args rename to boards/boards_legacy/arc/nsim/support/mdb_em.args diff --git a/boards/arc/nsim/support/mdb_em11d.args b/boards/boards_legacy/arc/nsim/support/mdb_em11d.args similarity index 100% rename from boards/arc/nsim/support/mdb_em11d.args rename to boards/boards_legacy/arc/nsim/support/mdb_em11d.args diff --git a/boards/arc/nsim/support/mdb_em7d_v22.args b/boards/boards_legacy/arc/nsim/support/mdb_em7d_v22.args similarity index 100% rename from boards/arc/nsim/support/mdb_em7d_v22.args rename to boards/boards_legacy/arc/nsim/support/mdb_em7d_v22.args diff --git a/boards/arc/nsim/support/mdb_hs.args b/boards/boards_legacy/arc/nsim/support/mdb_hs.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs.args diff --git a/boards/arc/nsim/support/mdb_hs3x_hostlink.args b/boards/boards_legacy/arc/nsim/support/mdb_hs3x_hostlink.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs3x_hostlink.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs3x_hostlink.args diff --git a/boards/arc/nsim/support/mdb_hs5x.args b/boards/boards_legacy/arc/nsim/support/mdb_hs5x.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs5x.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs5x.args diff --git a/boards/arc/nsim/support/mdb_hs5x_smp.args b/boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs5x_smp.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp.args diff --git a/boards/arc/nsim/support/mdb_hs5x_smp_12cores.args b/boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp_12cores.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs5x_smp_12cores.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp_12cores.args diff --git a/boards/arc/nsim/support/mdb_hs6x.args b/boards/boards_legacy/arc/nsim/support/mdb_hs6x.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs6x.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs6x.args diff --git a/boards/arc/nsim/support/mdb_hs6x_smp.args b/boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs6x_smp.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp.args diff --git a/boards/arc/nsim/support/mdb_hs6x_smp_12cores.args b/boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp_12cores.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs6x_smp_12cores.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp_12cores.args diff --git a/boards/arc/nsim/support/mdb_hs_flash_xip.args b/boards/boards_legacy/arc/nsim/support/mdb_hs_flash_xip.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs_flash_xip.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs_flash_xip.args diff --git a/boards/arc/nsim/support/mdb_hs_mpuv6.args b/boards/boards_legacy/arc/nsim/support/mdb_hs_mpuv6.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs_mpuv6.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs_mpuv6.args diff --git a/boards/arc/nsim/support/mdb_hs_smp.args b/boards/boards_legacy/arc/nsim/support/mdb_hs_smp.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs_smp.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs_smp.args diff --git a/boards/arc/nsim/support/mdb_hs_sram.args b/boards/boards_legacy/arc/nsim/support/mdb_hs_sram.args similarity index 100% rename from boards/arc/nsim/support/mdb_hs_sram.args rename to boards/boards_legacy/arc/nsim/support/mdb_hs_sram.args diff --git a/boards/arc/nsim/support/mdb_sem.args b/boards/boards_legacy/arc/nsim/support/mdb_sem.args similarity index 100% rename from boards/arc/nsim/support/mdb_sem.args rename to boards/boards_legacy/arc/nsim/support/mdb_sem.args diff --git a/boards/arc/nsim/support/mdb_vpx5.args b/boards/boards_legacy/arc/nsim/support/mdb_vpx5.args similarity index 100% rename from boards/arc/nsim/support/mdb_vpx5.args rename to boards/boards_legacy/arc/nsim/support/mdb_vpx5.args diff --git a/boards/arc/nsim/support/nsim_em.props b/boards/boards_legacy/arc/nsim/support/nsim_em.props similarity index 100% rename from boards/arc/nsim/support/nsim_em.props rename to boards/boards_legacy/arc/nsim/support/nsim_em.props diff --git a/boards/arc/nsim/support/nsim_em11d.props b/boards/boards_legacy/arc/nsim/support/nsim_em11d.props similarity index 100% rename from boards/arc/nsim/support/nsim_em11d.props rename to boards/boards_legacy/arc/nsim/support/nsim_em11d.props diff --git a/boards/arc/nsim/support/nsim_em7d_v22.props b/boards/boards_legacy/arc/nsim/support/nsim_em7d_v22.props similarity index 100% rename from boards/arc/nsim/support/nsim_em7d_v22.props rename to boards/boards_legacy/arc/nsim/support/nsim_em7d_v22.props diff --git a/boards/arc/nsim/support/nsim_hs.props b/boards/boards_legacy/arc/nsim/support/nsim_hs.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs.props diff --git a/boards/arc/nsim/support/nsim_hs3x_hostlink.props b/boards/boards_legacy/arc/nsim/support/nsim_hs3x_hostlink.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs3x_hostlink.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs3x_hostlink.props diff --git a/boards/arc/nsim/support/nsim_hs5x.props b/boards/boards_legacy/arc/nsim/support/nsim_hs5x.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs5x.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs5x.props diff --git a/boards/arc/nsim/support/nsim_hs6x.props b/boards/boards_legacy/arc/nsim/support/nsim_hs6x.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs6x.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs6x.props diff --git a/boards/arc/nsim/support/nsim_hs_flash_xip.props b/boards/boards_legacy/arc/nsim/support/nsim_hs_flash_xip.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs_flash_xip.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs_flash_xip.props diff --git a/boards/arc/nsim/support/nsim_hs_mpuv6.props b/boards/boards_legacy/arc/nsim/support/nsim_hs_mpuv6.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs_mpuv6.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs_mpuv6.props diff --git a/boards/arc/nsim/support/nsim_hs_sram.props b/boards/boards_legacy/arc/nsim/support/nsim_hs_sram.props similarity index 100% rename from boards/arc/nsim/support/nsim_hs_sram.props rename to boards/boards_legacy/arc/nsim/support/nsim_hs_sram.props diff --git a/boards/arc/nsim/support/nsim_sem.props b/boards/boards_legacy/arc/nsim/support/nsim_sem.props similarity index 100% rename from boards/arc/nsim/support/nsim_sem.props rename to boards/boards_legacy/arc/nsim/support/nsim_sem.props diff --git a/boards/arc/nsim/support/nsim_sem_mpu_stack_guard.args b/boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.args similarity index 100% rename from boards/arc/nsim/support/nsim_sem_mpu_stack_guard.args rename to boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.args diff --git a/boards/arc/nsim/support/nsim_sem_mpu_stack_guard.props b/boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.props similarity index 100% rename from boards/arc/nsim/support/nsim_sem_mpu_stack_guard.props rename to boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.props diff --git a/boards/arc/nsim/support/nsim_vpx5.props b/boards/boards_legacy/arc/nsim/support/nsim_vpx5.props similarity index 100% rename from boards/arc/nsim/support/nsim_vpx5.props rename to boards/boards_legacy/arc/nsim/support/nsim_vpx5.props diff --git a/boards/arc/qemu_arc/CMakeLists.txt b/boards/boards_legacy/arc/qemu_arc/CMakeLists.txt similarity index 100% rename from boards/arc/qemu_arc/CMakeLists.txt rename to boards/boards_legacy/arc/qemu_arc/CMakeLists.txt diff --git a/boards/arc/qemu_arc/Kconfig.board b/boards/boards_legacy/arc/qemu_arc/Kconfig.board similarity index 100% rename from boards/arc/qemu_arc/Kconfig.board rename to boards/boards_legacy/arc/qemu_arc/Kconfig.board diff --git a/boards/arc/qemu_arc/Kconfig.defconfig b/boards/boards_legacy/arc/qemu_arc/Kconfig.defconfig similarity index 100% rename from boards/arc/qemu_arc/Kconfig.defconfig rename to boards/boards_legacy/arc/qemu_arc/Kconfig.defconfig diff --git a/boards/arc/qemu_arc/arc_mpu_regions.c b/boards/boards_legacy/arc/qemu_arc/arc_mpu_regions.c similarity index 100% rename from boards/arc/qemu_arc/arc_mpu_regions.c rename to boards/boards_legacy/arc/qemu_arc/arc_mpu_regions.c diff --git a/boards/arc/qemu_arc/board.cmake b/boards/boards_legacy/arc/qemu_arc/board.cmake similarity index 100% rename from boards/arc/qemu_arc/board.cmake rename to boards/boards_legacy/arc/qemu_arc/board.cmake diff --git a/boards/arc/qemu_arc/doc/index.rst b/boards/boards_legacy/arc/qemu_arc/doc/index.rst similarity index 100% rename from boards/arc/qemu_arc/doc/index.rst rename to boards/boards_legacy/arc/qemu_arc/doc/index.rst diff --git a/boards/arc/qemu_arc/qemu_arc.dtsi b/boards/boards_legacy/arc/qemu_arc/qemu_arc.dtsi similarity index 100% rename from boards/arc/qemu_arc/qemu_arc.dtsi rename to boards/boards_legacy/arc/qemu_arc/qemu_arc.dtsi diff --git a/boards/arc/qemu_arc/qemu_arc_em.dts b/boards/boards_legacy/arc/qemu_arc/qemu_arc_em.dts similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_em.dts rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_em.dts diff --git a/boards/arc/qemu_arc/qemu_arc_em.yaml b/boards/boards_legacy/arc/qemu_arc/qemu_arc_em.yaml similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_em.yaml rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_em.yaml diff --git a/boards/arc/qemu_arc/qemu_arc_em_defconfig b/boards/boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_em_defconfig rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig diff --git a/boards/arc/qemu_arc/qemu_arc_hs.dts b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.dts similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs.dts rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.dts diff --git a/boards/arc/qemu_arc/qemu_arc_hs.yaml b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs.yaml rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml diff --git a/boards/arc/qemu_arc/qemu_arc_hs5x.dts b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.dts similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs5x.dts rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.dts diff --git a/boards/arc/qemu_arc/qemu_arc_hs5x.yaml b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs5x.yaml rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml diff --git a/boards/arc/qemu_arc/qemu_arc_hs5x_defconfig b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs5x_defconfig rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig diff --git a/boards/arc/qemu_arc/qemu_arc_hs6x.dts b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.dts similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs6x.dts rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.dts diff --git a/boards/arc/qemu_arc/qemu_arc_hs6x.yaml b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs6x.yaml rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml diff --git a/boards/arc/qemu_arc/qemu_arc_hs6x_defconfig b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs6x_defconfig rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig diff --git a/boards/arc/qemu_arc/qemu_arc_hs_defconfig b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs_defconfig rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig diff --git a/boards/arc/qemu_arc/qemu_arc_hs_xip.dts b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.dts similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs_xip.dts rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.dts diff --git a/boards/arc/qemu_arc/qemu_arc_hs_xip.yaml b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs_xip.yaml rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml diff --git a/boards/arc/qemu_arc/qemu_arc_hs_xip_defconfig b/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig similarity index 100% rename from boards/arc/qemu_arc/qemu_arc_hs_xip_defconfig rename to boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig diff --git a/boards/arm/96b_aerocore2/96b_aerocore2.dts b/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.dts similarity index 100% rename from boards/arm/96b_aerocore2/96b_aerocore2.dts rename to boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.dts diff --git a/boards/arm/96b_aerocore2/96b_aerocore2.yaml b/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.yaml similarity index 100% rename from boards/arm/96b_aerocore2/96b_aerocore2.yaml rename to boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.yaml diff --git a/boards/arm/96b_aerocore2/96b_aerocore2_defconfig b/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2_defconfig similarity index 100% rename from boards/arm/96b_aerocore2/96b_aerocore2_defconfig rename to boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2_defconfig diff --git a/boards/arm/96b_aerocore2/Kconfig.board b/boards/boards_legacy/arm/96b_aerocore2/Kconfig.board similarity index 100% rename from boards/arm/96b_aerocore2/Kconfig.board rename to boards/boards_legacy/arm/96b_aerocore2/Kconfig.board diff --git a/boards/arm/96b_aerocore2/Kconfig.defconfig b/boards/boards_legacy/arm/96b_aerocore2/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_aerocore2/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_aerocore2/Kconfig.defconfig diff --git a/boards/arm/96b_aerocore2/board.cmake b/boards/boards_legacy/arm/96b_aerocore2/board.cmake similarity index 100% rename from boards/arm/96b_aerocore2/board.cmake rename to boards/boards_legacy/arm/96b_aerocore2/board.cmake diff --git a/boards/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg b/boards/boards_legacy/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg similarity index 100% rename from boards/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg rename to boards/boards_legacy/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg diff --git a/boards/arm/96b_aerocore2/doc/index.rst b/boards/boards_legacy/arm/96b_aerocore2/doc/index.rst similarity index 100% rename from boards/arm/96b_aerocore2/doc/index.rst rename to boards/boards_legacy/arm/96b_aerocore2/doc/index.rst diff --git a/boards/arm/96b_argonkey/96b_argonkey.dts b/boards/boards_legacy/arm/96b_argonkey/96b_argonkey.dts similarity index 100% rename from boards/arm/96b_argonkey/96b_argonkey.dts rename to boards/boards_legacy/arm/96b_argonkey/96b_argonkey.dts diff --git a/boards/arm/96b_argonkey/96b_argonkey.yaml b/boards/boards_legacy/arm/96b_argonkey/96b_argonkey.yaml similarity index 100% rename from boards/arm/96b_argonkey/96b_argonkey.yaml rename to boards/boards_legacy/arm/96b_argonkey/96b_argonkey.yaml diff --git a/boards/arm/96b_argonkey/96b_argonkey_defconfig b/boards/boards_legacy/arm/96b_argonkey/96b_argonkey_defconfig similarity index 100% rename from boards/arm/96b_argonkey/96b_argonkey_defconfig rename to boards/boards_legacy/arm/96b_argonkey/96b_argonkey_defconfig diff --git a/boards/arm/96b_argonkey/Kconfig.board b/boards/boards_legacy/arm/96b_argonkey/Kconfig.board similarity index 100% rename from boards/arm/96b_argonkey/Kconfig.board rename to boards/boards_legacy/arm/96b_argonkey/Kconfig.board diff --git a/boards/arm/96b_argonkey/Kconfig.defconfig b/boards/boards_legacy/arm/96b_argonkey/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_argonkey/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_argonkey/Kconfig.defconfig diff --git a/boards/arm/96b_argonkey/doc/img/96b_argonkey.jpg b/boards/boards_legacy/arm/96b_argonkey/doc/img/96b_argonkey.jpg similarity index 100% rename from boards/arm/96b_argonkey/doc/img/96b_argonkey.jpg rename to boards/boards_legacy/arm/96b_argonkey/doc/img/96b_argonkey.jpg diff --git a/boards/arm/96b_argonkey/doc/index.rst b/boards/boards_legacy/arm/96b_argonkey/doc/index.rst similarity index 100% rename from boards/arm/96b_argonkey/doc/index.rst rename to boards/boards_legacy/arm/96b_argonkey/doc/index.rst diff --git a/boards/arm/96b_avenger96/96b_avenger96.dts b/boards/boards_legacy/arm/96b_avenger96/96b_avenger96.dts similarity index 100% rename from boards/arm/96b_avenger96/96b_avenger96.dts rename to boards/boards_legacy/arm/96b_avenger96/96b_avenger96.dts diff --git a/boards/arm/96b_avenger96/96b_avenger96.yaml b/boards/boards_legacy/arm/96b_avenger96/96b_avenger96.yaml similarity index 100% rename from boards/arm/96b_avenger96/96b_avenger96.yaml rename to boards/boards_legacy/arm/96b_avenger96/96b_avenger96.yaml diff --git a/boards/arm/96b_avenger96/96b_avenger96_defconfig b/boards/boards_legacy/arm/96b_avenger96/96b_avenger96_defconfig similarity index 100% rename from boards/arm/96b_avenger96/96b_avenger96_defconfig rename to boards/boards_legacy/arm/96b_avenger96/96b_avenger96_defconfig diff --git a/boards/arm/96b_avenger96/Kconfig.board b/boards/boards_legacy/arm/96b_avenger96/Kconfig.board similarity index 100% rename from boards/arm/96b_avenger96/Kconfig.board rename to boards/boards_legacy/arm/96b_avenger96/Kconfig.board diff --git a/boards/arm/96b_avenger96/Kconfig.defconfig b/boards/boards_legacy/arm/96b_avenger96/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_avenger96/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_avenger96/Kconfig.defconfig diff --git a/boards/arm/96b_avenger96/board.cmake b/boards/boards_legacy/arm/96b_avenger96/board.cmake similarity index 100% rename from boards/arm/96b_avenger96/board.cmake rename to boards/boards_legacy/arm/96b_avenger96/board.cmake diff --git a/boards/arm/96b_avenger96/doc/img/96b_avenger96.jpg b/boards/boards_legacy/arm/96b_avenger96/doc/img/96b_avenger96.jpg similarity index 100% rename from boards/arm/96b_avenger96/doc/img/96b_avenger96.jpg rename to boards/boards_legacy/arm/96b_avenger96/doc/img/96b_avenger96.jpg diff --git a/boards/arm/96b_avenger96/doc/index.rst b/boards/boards_legacy/arm/96b_avenger96/doc/index.rst similarity index 100% rename from boards/arm/96b_avenger96/doc/index.rst rename to boards/boards_legacy/arm/96b_avenger96/doc/index.rst diff --git a/boards/arm/96b_carbon/96b_carbon.dts b/boards/boards_legacy/arm/96b_carbon/96b_carbon.dts similarity index 100% rename from boards/arm/96b_carbon/96b_carbon.dts rename to boards/boards_legacy/arm/96b_carbon/96b_carbon.dts diff --git a/boards/arm/96b_carbon/96b_carbon.yaml b/boards/boards_legacy/arm/96b_carbon/96b_carbon.yaml similarity index 100% rename from boards/arm/96b_carbon/96b_carbon.yaml rename to boards/boards_legacy/arm/96b_carbon/96b_carbon.yaml diff --git a/boards/arm/96b_carbon/96b_carbon_defconfig b/boards/boards_legacy/arm/96b_carbon/96b_carbon_defconfig similarity index 100% rename from boards/arm/96b_carbon/96b_carbon_defconfig rename to boards/boards_legacy/arm/96b_carbon/96b_carbon_defconfig diff --git a/boards/arm/96b_carbon/96b_lscon.dtsi b/boards/boards_legacy/arm/96b_carbon/96b_lscon.dtsi similarity index 100% rename from boards/arm/96b_carbon/96b_lscon.dtsi rename to boards/boards_legacy/arm/96b_carbon/96b_lscon.dtsi diff --git a/boards/arm/96b_carbon/Kconfig.board b/boards/boards_legacy/arm/96b_carbon/Kconfig.board similarity index 100% rename from boards/arm/96b_carbon/Kconfig.board rename to boards/boards_legacy/arm/96b_carbon/Kconfig.board diff --git a/boards/arm/96b_carbon/Kconfig.defconfig b/boards/boards_legacy/arm/96b_carbon/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_carbon/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_carbon/Kconfig.defconfig diff --git a/boards/arm/96b_carbon/board.cmake b/boards/boards_legacy/arm/96b_carbon/board.cmake similarity index 100% rename from boards/arm/96b_carbon/board.cmake rename to boards/boards_legacy/arm/96b_carbon/board.cmake diff --git a/boards/arm/96b_carbon/doc/img/96b_carbon.jpg b/boards/boards_legacy/arm/96b_carbon/doc/img/96b_carbon.jpg similarity index 100% rename from boards/arm/96b_carbon/doc/img/96b_carbon.jpg rename to boards/boards_legacy/arm/96b_carbon/doc/img/96b_carbon.jpg diff --git a/boards/arm/96b_carbon/doc/index.rst b/boards/boards_legacy/arm/96b_carbon/doc/index.rst similarity index 100% rename from boards/arm/96b_carbon/doc/index.rst rename to boards/boards_legacy/arm/96b_carbon/doc/index.rst diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi b/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi similarity index 100% rename from boards/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi rename to boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts b/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts similarity index 100% rename from boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts rename to boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml b/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml similarity index 100% rename from boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml rename to boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig b/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig similarity index 100% rename from boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig rename to boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig diff --git a/boards/arm/96b_carbon_nrf51/Kconfig.board b/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.board similarity index 100% rename from boards/arm/96b_carbon_nrf51/Kconfig.board rename to boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.board diff --git a/boards/arm/96b_carbon_nrf51/Kconfig.defconfig b/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_carbon_nrf51/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.defconfig diff --git a/boards/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg b/boards/boards_legacy/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg similarity index 100% rename from boards/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg rename to boards/boards_legacy/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg diff --git a/boards/arm/96b_carbon_nrf51/doc/index.rst b/boards/boards_legacy/arm/96b_carbon_nrf51/doc/index.rst similarity index 100% rename from boards/arm/96b_carbon_nrf51/doc/index.rst rename to boards/boards_legacy/arm/96b_carbon_nrf51/doc/index.rst diff --git a/boards/arm/96b_carbon_nrf51/pre_dt_board.cmake b/boards/boards_legacy/arm/96b_carbon_nrf51/pre_dt_board.cmake similarity index 100% rename from boards/arm/96b_carbon_nrf51/pre_dt_board.cmake rename to boards/boards_legacy/arm/96b_carbon_nrf51/pre_dt_board.cmake diff --git a/boards/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi b/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi similarity index 100% rename from boards/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi rename to boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi diff --git a/boards/arm/96b_meerkat96/96b_meerkat96.dts b/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.dts similarity index 100% rename from boards/arm/96b_meerkat96/96b_meerkat96.dts rename to boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.dts diff --git a/boards/arm/96b_meerkat96/96b_meerkat96.yaml b/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.yaml similarity index 100% rename from boards/arm/96b_meerkat96/96b_meerkat96.yaml rename to boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.yaml diff --git a/boards/arm/96b_meerkat96/96b_meerkat96_defconfig b/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96_defconfig similarity index 100% rename from boards/arm/96b_meerkat96/96b_meerkat96_defconfig rename to boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96_defconfig diff --git a/boards/arm/96b_meerkat96/Kconfig.board b/boards/boards_legacy/arm/96b_meerkat96/Kconfig.board similarity index 100% rename from boards/arm/96b_meerkat96/Kconfig.board rename to boards/boards_legacy/arm/96b_meerkat96/Kconfig.board diff --git a/boards/arm/96b_meerkat96/Kconfig.defconfig b/boards/boards_legacy/arm/96b_meerkat96/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_meerkat96/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_meerkat96/Kconfig.defconfig diff --git a/boards/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg b/boards/boards_legacy/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg similarity index 100% rename from boards/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg rename to boards/boards_legacy/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg diff --git a/boards/arm/96b_meerkat96/doc/index.rst b/boards/boards_legacy/arm/96b_meerkat96/doc/index.rst similarity index 100% rename from boards/arm/96b_meerkat96/doc/index.rst rename to boards/boards_legacy/arm/96b_meerkat96/doc/index.rst diff --git a/boards/arm/96b_neonkey/96b_neonkey.dts b/boards/boards_legacy/arm/96b_neonkey/96b_neonkey.dts similarity index 100% rename from boards/arm/96b_neonkey/96b_neonkey.dts rename to boards/boards_legacy/arm/96b_neonkey/96b_neonkey.dts diff --git a/boards/arm/96b_neonkey/96b_neonkey.yaml b/boards/boards_legacy/arm/96b_neonkey/96b_neonkey.yaml similarity index 100% rename from boards/arm/96b_neonkey/96b_neonkey.yaml rename to boards/boards_legacy/arm/96b_neonkey/96b_neonkey.yaml diff --git a/boards/arm/96b_neonkey/96b_neonkey_defconfig b/boards/boards_legacy/arm/96b_neonkey/96b_neonkey_defconfig similarity index 100% rename from boards/arm/96b_neonkey/96b_neonkey_defconfig rename to boards/boards_legacy/arm/96b_neonkey/96b_neonkey_defconfig diff --git a/boards/arm/96b_neonkey/Kconfig.board b/boards/boards_legacy/arm/96b_neonkey/Kconfig.board similarity index 100% rename from boards/arm/96b_neonkey/Kconfig.board rename to boards/boards_legacy/arm/96b_neonkey/Kconfig.board diff --git a/boards/arm/96b_neonkey/Kconfig.defconfig b/boards/boards_legacy/arm/96b_neonkey/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_neonkey/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_neonkey/Kconfig.defconfig diff --git a/boards/arm/96b_neonkey/doc/img/96b_neonkey.jpg b/boards/boards_legacy/arm/96b_neonkey/doc/img/96b_neonkey.jpg similarity index 100% rename from boards/arm/96b_neonkey/doc/img/96b_neonkey.jpg rename to boards/boards_legacy/arm/96b_neonkey/doc/img/96b_neonkey.jpg diff --git a/boards/arm/96b_neonkey/doc/index.rst b/boards/boards_legacy/arm/96b_neonkey/doc/index.rst similarity index 100% rename from boards/arm/96b_neonkey/doc/index.rst rename to boards/boards_legacy/arm/96b_neonkey/doc/index.rst diff --git a/boards/arm/96b_nitrogen/96b_lscon.dtsi b/boards/boards_legacy/arm/96b_nitrogen/96b_lscon.dtsi similarity index 100% rename from boards/arm/96b_nitrogen/96b_lscon.dtsi rename to boards/boards_legacy/arm/96b_nitrogen/96b_lscon.dtsi diff --git a/boards/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi b/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi similarity index 100% rename from boards/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi rename to boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi diff --git a/boards/arm/96b_nitrogen/96b_nitrogen.dts b/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.dts similarity index 100% rename from boards/arm/96b_nitrogen/96b_nitrogen.dts rename to boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.dts diff --git a/boards/arm/96b_nitrogen/96b_nitrogen.yaml b/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.yaml similarity index 100% rename from boards/arm/96b_nitrogen/96b_nitrogen.yaml rename to boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.yaml diff --git a/boards/arm/96b_nitrogen/96b_nitrogen_defconfig b/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen_defconfig similarity index 100% rename from boards/arm/96b_nitrogen/96b_nitrogen_defconfig rename to boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen_defconfig diff --git a/boards/arm/96b_nitrogen/Kconfig b/boards/boards_legacy/arm/96b_nitrogen/Kconfig similarity index 100% rename from boards/arm/96b_nitrogen/Kconfig rename to boards/boards_legacy/arm/96b_nitrogen/Kconfig diff --git a/boards/arm/96b_nitrogen/Kconfig.board b/boards/boards_legacy/arm/96b_nitrogen/Kconfig.board similarity index 100% rename from boards/arm/96b_nitrogen/Kconfig.board rename to boards/boards_legacy/arm/96b_nitrogen/Kconfig.board diff --git a/boards/arm/96b_nitrogen/Kconfig.defconfig b/boards/boards_legacy/arm/96b_nitrogen/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_nitrogen/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_nitrogen/Kconfig.defconfig diff --git a/boards/arm/96b_nitrogen/board.cmake b/boards/boards_legacy/arm/96b_nitrogen/board.cmake similarity index 100% rename from boards/arm/96b_nitrogen/board.cmake rename to boards/boards_legacy/arm/96b_nitrogen/board.cmake diff --git a/boards/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg b/boards/boards_legacy/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg similarity index 100% rename from boards/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg rename to boards/boards_legacy/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg diff --git a/boards/arm/96b_nitrogen/doc/index.rst b/boards/boards_legacy/arm/96b_nitrogen/doc/index.rst similarity index 100% rename from boards/arm/96b_nitrogen/doc/index.rst rename to boards/boards_legacy/arm/96b_nitrogen/doc/index.rst diff --git a/boards/arm/96b_nitrogen/pre_dt_board.cmake b/boards/boards_legacy/arm/96b_nitrogen/pre_dt_board.cmake similarity index 100% rename from boards/arm/96b_nitrogen/pre_dt_board.cmake rename to boards/boards_legacy/arm/96b_nitrogen/pre_dt_board.cmake diff --git a/boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts b/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts diff --git a/boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml b/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml diff --git a/boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig b/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig diff --git a/boards/arm/96b_stm32_sensor_mez/Kconfig.board b/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.board similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/Kconfig.board rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.board diff --git a/boards/arm/96b_stm32_sensor_mez/Kconfig.defconfig b/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.defconfig diff --git a/boards/arm/96b_stm32_sensor_mez/board.cmake b/boards/boards_legacy/arm/96b_stm32_sensor_mez/board.cmake similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/board.cmake rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/board.cmake diff --git a/boards/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg b/boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg diff --git a/boards/arm/96b_stm32_sensor_mez/doc/index.rst b/boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/index.rst similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/doc/index.rst rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/index.rst diff --git a/boards/arm/96b_stm32_sensor_mez/support/openocd.cfg b/boards/boards_legacy/arm/96b_stm32_sensor_mez/support/openocd.cfg similarity index 100% rename from boards/arm/96b_stm32_sensor_mez/support/openocd.cfg rename to boards/boards_legacy/arm/96b_stm32_sensor_mez/support/openocd.cfg diff --git a/boards/arm/96b_wistrio/96b_lscon.dtsi b/boards/boards_legacy/arm/96b_wistrio/96b_lscon.dtsi similarity index 100% rename from boards/arm/96b_wistrio/96b_lscon.dtsi rename to boards/boards_legacy/arm/96b_wistrio/96b_lscon.dtsi diff --git a/boards/arm/96b_wistrio/96b_wistrio.dts b/boards/boards_legacy/arm/96b_wistrio/96b_wistrio.dts similarity index 100% rename from boards/arm/96b_wistrio/96b_wistrio.dts rename to boards/boards_legacy/arm/96b_wistrio/96b_wistrio.dts diff --git a/boards/arm/96b_wistrio/96b_wistrio.yaml b/boards/boards_legacy/arm/96b_wistrio/96b_wistrio.yaml similarity index 100% rename from boards/arm/96b_wistrio/96b_wistrio.yaml rename to boards/boards_legacy/arm/96b_wistrio/96b_wistrio.yaml diff --git a/boards/arm/96b_wistrio/96b_wistrio_defconfig b/boards/boards_legacy/arm/96b_wistrio/96b_wistrio_defconfig similarity index 100% rename from boards/arm/96b_wistrio/96b_wistrio_defconfig rename to boards/boards_legacy/arm/96b_wistrio/96b_wistrio_defconfig diff --git a/boards/arm/96b_wistrio/CMakeLists.txt b/boards/boards_legacy/arm/96b_wistrio/CMakeLists.txt similarity index 100% rename from boards/arm/96b_wistrio/CMakeLists.txt rename to boards/boards_legacy/arm/96b_wistrio/CMakeLists.txt diff --git a/boards/arm/96b_wistrio/Kconfig.board b/boards/boards_legacy/arm/96b_wistrio/Kconfig.board similarity index 100% rename from boards/arm/96b_wistrio/Kconfig.board rename to boards/boards_legacy/arm/96b_wistrio/Kconfig.board diff --git a/boards/arm/96b_wistrio/Kconfig.defconfig b/boards/boards_legacy/arm/96b_wistrio/Kconfig.defconfig similarity index 100% rename from boards/arm/96b_wistrio/Kconfig.defconfig rename to boards/boards_legacy/arm/96b_wistrio/Kconfig.defconfig diff --git a/boards/arm/96b_wistrio/board.cmake b/boards/boards_legacy/arm/96b_wistrio/board.cmake similarity index 100% rename from boards/arm/96b_wistrio/board.cmake rename to boards/boards_legacy/arm/96b_wistrio/board.cmake diff --git a/boards/arm/96b_wistrio/doc/96b_wistrio.rst b/boards/boards_legacy/arm/96b_wistrio/doc/96b_wistrio.rst similarity index 100% rename from boards/arm/96b_wistrio/doc/96b_wistrio.rst rename to boards/boards_legacy/arm/96b_wistrio/doc/96b_wistrio.rst diff --git a/boards/arm/96b_wistrio/doc/img/96b-wistrio.jpg b/boards/boards_legacy/arm/96b_wistrio/doc/img/96b-wistrio.jpg similarity index 100% rename from boards/arm/96b_wistrio/doc/img/96b-wistrio.jpg rename to boards/boards_legacy/arm/96b_wistrio/doc/img/96b-wistrio.jpg diff --git a/boards/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml b/boards/boards_legacy/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml similarity index 100% rename from boards/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml rename to boards/boards_legacy/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml diff --git a/boards/arm/96b_wistrio/rf.c b/boards/boards_legacy/arm/96b_wistrio/rf.c similarity index 100% rename from boards/arm/96b_wistrio/rf.c rename to boards/boards_legacy/arm/96b_wistrio/rf.c diff --git a/boards/arm/acn52832/Kconfig.board b/boards/boards_legacy/arm/acn52832/Kconfig.board similarity index 100% rename from boards/arm/acn52832/Kconfig.board rename to boards/boards_legacy/arm/acn52832/Kconfig.board diff --git a/boards/arm/acn52832/Kconfig.defconfig b/boards/boards_legacy/arm/acn52832/Kconfig.defconfig similarity index 100% rename from boards/arm/acn52832/Kconfig.defconfig rename to boards/boards_legacy/arm/acn52832/Kconfig.defconfig diff --git a/boards/arm/acn52832/acn52832-pinctrl.dtsi b/boards/boards_legacy/arm/acn52832/acn52832-pinctrl.dtsi similarity index 100% rename from boards/arm/acn52832/acn52832-pinctrl.dtsi rename to boards/boards_legacy/arm/acn52832/acn52832-pinctrl.dtsi diff --git a/boards/arm/acn52832/acn52832.dts b/boards/boards_legacy/arm/acn52832/acn52832.dts similarity index 100% rename from boards/arm/acn52832/acn52832.dts rename to boards/boards_legacy/arm/acn52832/acn52832.dts diff --git a/boards/arm/acn52832/acn52832.yaml b/boards/boards_legacy/arm/acn52832/acn52832.yaml similarity index 100% rename from boards/arm/acn52832/acn52832.yaml rename to boards/boards_legacy/arm/acn52832/acn52832.yaml diff --git a/boards/arm/acn52832/acn52832_defconfig b/boards/boards_legacy/arm/acn52832/acn52832_defconfig similarity index 100% rename from boards/arm/acn52832/acn52832_defconfig rename to boards/boards_legacy/arm/acn52832/acn52832_defconfig diff --git a/boards/arm/acn52832/board.cmake b/boards/boards_legacy/arm/acn52832/board.cmake similarity index 100% rename from boards/arm/acn52832/board.cmake rename to boards/boards_legacy/arm/acn52832/board.cmake diff --git a/boards/arm/acn52832/doc/index.rst b/boards/boards_legacy/arm/acn52832/doc/index.rst similarity index 100% rename from boards/arm/acn52832/doc/index.rst rename to boards/boards_legacy/arm/acn52832/doc/index.rst diff --git a/boards/arm/acn52832/pre_dt_board.cmake b/boards/boards_legacy/arm/acn52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/acn52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/acn52832/pre_dt_board.cmake diff --git a/boards/arm/actinius_icarus/CMakeLists.txt b/boards/boards_legacy/arm/actinius_icarus/CMakeLists.txt similarity index 100% rename from boards/arm/actinius_icarus/CMakeLists.txt rename to boards/boards_legacy/arm/actinius_icarus/CMakeLists.txt diff --git a/boards/arm/actinius_icarus/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus/Kconfig.board similarity index 100% rename from boards/arm/actinius_icarus/Kconfig.board rename to boards/boards_legacy/arm/actinius_icarus/Kconfig.board diff --git a/boards/arm/actinius_icarus/Kconfig.defconfig b/boards/boards_legacy/arm/actinius_icarus/Kconfig.defconfig similarity index 100% rename from boards/arm/actinius_icarus/Kconfig.defconfig rename to boards/boards_legacy/arm/actinius_icarus/Kconfig.defconfig diff --git a/boards/arm/actinius_icarus/actinius_icarus.dts b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus.dts similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus.dts rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus.dts diff --git a/boards/arm/actinius_icarus/actinius_icarus.yaml b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus.yaml similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus.yaml rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus.yaml diff --git a/boards/arm/actinius_icarus/actinius_icarus_1_4_0.overlay b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_1_4_0.overlay similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_1_4_0.overlay rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_1_4_0.overlay diff --git a/boards/arm/actinius_icarus/actinius_icarus_2_0_0.overlay b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_2_0_0.overlay similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_2_0_0.overlay rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_2_0_0.overlay diff --git a/boards/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi diff --git a/boards/arm/actinius_icarus/actinius_icarus_common.dtsi b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common.dtsi similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_common.dtsi rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common.dtsi diff --git a/boards/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi diff --git a/boards/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi diff --git a/boards/arm/actinius_icarus/actinius_icarus_defconfig b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_defconfig similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_defconfig rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_defconfig diff --git a/boards/arm/actinius_icarus/actinius_icarus_ns.dts b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.dts similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_ns.dts rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.dts diff --git a/boards/arm/actinius_icarus/actinius_icarus_ns.yaml b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.yaml similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_ns.yaml rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.yaml diff --git a/boards/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay diff --git a/boards/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay diff --git a/boards/arm/actinius_icarus/actinius_icarus_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_defconfig similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_ns_defconfig rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_defconfig diff --git a/boards/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi similarity index 100% rename from boards/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi rename to boards/boards_legacy/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi diff --git a/boards/arm/actinius_icarus/board.cmake b/boards/boards_legacy/arm/actinius_icarus/board.cmake similarity index 100% rename from boards/arm/actinius_icarus/board.cmake rename to boards/boards_legacy/arm/actinius_icarus/board.cmake diff --git a/boards/arm/actinius_icarus/doc/img/Icarus_front.jpg b/boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_front.jpg similarity index 100% rename from boards/arm/actinius_icarus/doc/img/Icarus_front.jpg rename to boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_front.jpg diff --git a/boards/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg b/boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg similarity index 100% rename from boards/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg rename to boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg diff --git a/boards/arm/actinius_icarus/doc/index.rst b/boards/boards_legacy/arm/actinius_icarus/doc/index.rst similarity index 100% rename from boards/arm/actinius_icarus/doc/index.rst rename to boards/boards_legacy/arm/actinius_icarus/doc/index.rst diff --git a/boards/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml b/boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml similarity index 100% rename from boards/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml rename to boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml diff --git a/boards/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml b/boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml rename to boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml diff --git a/boards/arm/actinius_icarus/feather_connector.dtsi b/boards/boards_legacy/arm/actinius_icarus/feather_connector.dtsi similarity index 100% rename from boards/arm/actinius_icarus/feather_connector.dtsi rename to boards/boards_legacy/arm/actinius_icarus/feather_connector.dtsi diff --git a/boards/arm/actinius_icarus/pre_dt_board.cmake b/boards/boards_legacy/arm/actinius_icarus/pre_dt_board.cmake similarity index 100% rename from boards/arm/actinius_icarus/pre_dt_board.cmake rename to boards/boards_legacy/arm/actinius_icarus/pre_dt_board.cmake diff --git a/boards/arm/actinius_icarus/revision.cmake b/boards/boards_legacy/arm/actinius_icarus/revision.cmake similarity index 100% rename from boards/arm/actinius_icarus/revision.cmake rename to boards/boards_legacy/arm/actinius_icarus/revision.cmake diff --git a/boards/arm/actinius_icarus_bee/CMakeLists.txt b/boards/boards_legacy/arm/actinius_icarus_bee/CMakeLists.txt similarity index 100% rename from boards/arm/actinius_icarus_bee/CMakeLists.txt rename to boards/boards_legacy/arm/actinius_icarus_bee/CMakeLists.txt diff --git a/boards/arm/actinius_icarus_bee/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board similarity index 100% rename from boards/arm/actinius_icarus_bee/Kconfig.board rename to boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board diff --git a/boards/arm/actinius_icarus_bee/Kconfig.defconfig b/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.defconfig similarity index 100% rename from boards/arm/actinius_icarus_bee/Kconfig.defconfig rename to boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.defconfig diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee.dts b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.dts similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee.dts rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.dts diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee.yaml b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee.yaml rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig diff --git a/boards/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi similarity index 100% rename from boards/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi rename to boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi diff --git a/boards/arm/actinius_icarus_bee/board.cmake b/boards/boards_legacy/arm/actinius_icarus_bee/board.cmake similarity index 100% rename from boards/arm/actinius_icarus_bee/board.cmake rename to boards/boards_legacy/arm/actinius_icarus_bee/board.cmake diff --git a/boards/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg b/boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg similarity index 100% rename from boards/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg rename to boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg diff --git a/boards/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg b/boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg similarity index 100% rename from boards/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg rename to boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg diff --git a/boards/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg b/boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg similarity index 100% rename from boards/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg rename to boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg diff --git a/boards/arm/actinius_icarus_bee/doc/index.rst b/boards/boards_legacy/arm/actinius_icarus_bee/doc/index.rst similarity index 100% rename from boards/arm/actinius_icarus_bee/doc/index.rst rename to boards/boards_legacy/arm/actinius_icarus_bee/doc/index.rst diff --git a/boards/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml b/boards/boards_legacy/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml rename to boards/boards_legacy/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml diff --git a/boards/arm/actinius_icarus_bee/pre_dt_board.cmake b/boards/boards_legacy/arm/actinius_icarus_bee/pre_dt_board.cmake similarity index 100% rename from boards/arm/actinius_icarus_bee/pre_dt_board.cmake rename to boards/boards_legacy/arm/actinius_icarus_bee/pre_dt_board.cmake diff --git a/boards/arm/actinius_icarus_som/CMakeLists.txt b/boards/boards_legacy/arm/actinius_icarus_som/CMakeLists.txt similarity index 100% rename from boards/arm/actinius_icarus_som/CMakeLists.txt rename to boards/boards_legacy/arm/actinius_icarus_som/CMakeLists.txt diff --git a/boards/arm/actinius_icarus_som/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.board similarity index 100% rename from boards/arm/actinius_icarus_som/Kconfig.board rename to boards/boards_legacy/arm/actinius_icarus_som/Kconfig.board diff --git a/boards/arm/actinius_icarus_som/Kconfig.defconfig b/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.defconfig similarity index 100% rename from boards/arm/actinius_icarus_som/Kconfig.defconfig rename to boards/boards_legacy/arm/actinius_icarus_som/Kconfig.defconfig diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som.dts b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.dts similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som.dts rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.dts diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som.yaml b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.yaml similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som.yaml rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.yaml diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_defconfig b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_defconfig similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_defconfig rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_defconfig diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_ns.dts b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.dts similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_ns.dts rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.dts diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig diff --git a/boards/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi diff --git a/boards/arm/actinius_icarus_som/board.cmake b/boards/boards_legacy/arm/actinius_icarus_som/board.cmake similarity index 100% rename from boards/arm/actinius_icarus_som/board.cmake rename to boards/boards_legacy/arm/actinius_icarus_som/board.cmake diff --git a/boards/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg b/boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg similarity index 100% rename from boards/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg rename to boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg diff --git a/boards/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg b/boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg similarity index 100% rename from boards/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg rename to boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg diff --git a/boards/arm/actinius_icarus_som/doc/img/icarus-som.jpg b/boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som.jpg similarity index 100% rename from boards/arm/actinius_icarus_som/doc/img/icarus-som.jpg rename to boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som.jpg diff --git a/boards/arm/actinius_icarus_som/doc/index.rst b/boards/boards_legacy/arm/actinius_icarus_som/doc/index.rst similarity index 100% rename from boards/arm/actinius_icarus_som/doc/index.rst rename to boards/boards_legacy/arm/actinius_icarus_som/doc/index.rst diff --git a/boards/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml b/boards/boards_legacy/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml rename to boards/boards_legacy/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml diff --git a/boards/arm/actinius_icarus_som/pre_dt_board.cmake b/boards/boards_legacy/arm/actinius_icarus_som/pre_dt_board.cmake similarity index 100% rename from boards/arm/actinius_icarus_som/pre_dt_board.cmake rename to boards/boards_legacy/arm/actinius_icarus_som/pre_dt_board.cmake diff --git a/boards/arm/actinius_icarus_som_dk/CMakeLists.txt b/boards/boards_legacy/arm/actinius_icarus_som_dk/CMakeLists.txt similarity index 100% rename from boards/arm/actinius_icarus_som_dk/CMakeLists.txt rename to boards/boards_legacy/arm/actinius_icarus_som_dk/CMakeLists.txt diff --git a/boards/arm/actinius_icarus_som_dk/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.board similarity index 100% rename from boards/arm/actinius_icarus_som_dk/Kconfig.board rename to boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.board diff --git a/boards/arm/actinius_icarus_som_dk/Kconfig.defconfig b/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/actinius_icarus_som_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.defconfig diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig diff --git a/boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi diff --git a/boards/arm/actinius_icarus_som_dk/arduino_connector.dtsi b/boards/boards_legacy/arm/actinius_icarus_som_dk/arduino_connector.dtsi similarity index 100% rename from boards/arm/actinius_icarus_som_dk/arduino_connector.dtsi rename to boards/boards_legacy/arm/actinius_icarus_som_dk/arduino_connector.dtsi diff --git a/boards/arm/actinius_icarus_som_dk/board.cmake b/boards/boards_legacy/arm/actinius_icarus_som_dk/board.cmake similarity index 100% rename from boards/arm/actinius_icarus_som_dk/board.cmake rename to boards/boards_legacy/arm/actinius_icarus_som_dk/board.cmake diff --git a/boards/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg b/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg similarity index 100% rename from boards/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg rename to boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg diff --git a/boards/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg b/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg similarity index 100% rename from boards/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg rename to boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg diff --git a/boards/arm/actinius_icarus_som_dk/doc/index.rst b/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/index.rst similarity index 100% rename from boards/arm/actinius_icarus_som_dk/doc/index.rst rename to boards/boards_legacy/arm/actinius_icarus_som_dk/doc/index.rst diff --git a/boards/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml b/boards/boards_legacy/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml rename to boards/boards_legacy/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml diff --git a/boards/arm/actinius_icarus_som_dk/pre_dt_board.cmake b/boards/boards_legacy/arm/actinius_icarus_som_dk/pre_dt_board.cmake similarity index 100% rename from boards/arm/actinius_icarus_som_dk/pre_dt_board.cmake rename to boards/boards_legacy/arm/actinius_icarus_som_dk/pre_dt_board.cmake diff --git a/boards/arm/adafruit_feather_m0_basic_proto/Kconfig.board b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.board similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/Kconfig.board rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.board diff --git a/boards/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig diff --git a/boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi diff --git a/boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts diff --git a/boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml diff --git a/boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig diff --git a/boards/arm/adafruit_feather_m0_basic_proto/board.cmake b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/board.cmake similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/board.cmake rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/board.cmake diff --git a/boards/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg diff --git a/boards/arm/adafruit_feather_m0_basic_proto/doc/index.rst b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/index.rst similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/doc/index.rst rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/index.rst diff --git a/boards/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi diff --git a/boards/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake similarity index 100% rename from boards/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake rename to boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake diff --git a/boards/arm/adafruit_feather_m0_lora/Kconfig.board b/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.board similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/Kconfig.board rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.board diff --git a/boards/arm/adafruit_feather_m0_lora/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.defconfig diff --git a/boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi diff --git a/boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts b/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts diff --git a/boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml b/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml diff --git a/boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig b/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig diff --git a/boards/arm/adafruit_feather_m0_lora/board.cmake b/boards/boards_legacy/arm/adafruit_feather_m0_lora/board.cmake similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/board.cmake rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/board.cmake diff --git a/boards/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg b/boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg diff --git a/boards/arm/adafruit_feather_m0_lora/doc/index.rst b/boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/index.rst similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/doc/index.rst rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/index.rst diff --git a/boards/arm/adafruit_feather_m0_lora/feather_connector.dtsi b/boards/boards_legacy/arm/adafruit_feather_m0_lora/feather_connector.dtsi similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/feather_connector.dtsi rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/feather_connector.dtsi diff --git a/boards/arm/adafruit_feather_m0_lora/pre_dt_board.cmake b/boards/boards_legacy/arm/adafruit_feather_m0_lora/pre_dt_board.cmake similarity index 100% rename from boards/arm/adafruit_feather_m0_lora/pre_dt_board.cmake rename to boards/boards_legacy/arm/adafruit_feather_m0_lora/pre_dt_board.cmake diff --git a/boards/arm/adafruit_feather_nrf52840/Kconfig b/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/Kconfig rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig diff --git a/boards/arm/adafruit_feather_nrf52840/Kconfig.board b/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.board diff --git a/boards/arm/adafruit_feather_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.defconfig diff --git a/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi diff --git a/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts b/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts diff --git a/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml b/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml diff --git a/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig b/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig diff --git a/boards/arm/adafruit_feather_nrf52840/board.cmake b/boards/boards_legacy/arm/adafruit_feather_nrf52840/board.cmake similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/board.cmake rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/board.cmake diff --git a/boards/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg b/boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg diff --git a/boards/arm/adafruit_feather_nrf52840/doc/index.rst b/boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/index.rst diff --git a/boards/arm/adafruit_feather_nrf52840/feather_connector.dtsi b/boards/boards_legacy/arm/adafruit_feather_nrf52840/feather_connector.dtsi similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/feather_connector.dtsi rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/feather_connector.dtsi diff --git a/boards/arm/adafruit_feather_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/adafruit_feather_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/adafruit_feather_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/adafruit_feather_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/adafruit_feather_stm32f405/Kconfig.board b/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.board similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/Kconfig.board rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.board diff --git a/boards/arm/adafruit_feather_stm32f405/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.defconfig diff --git a/boards/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts b/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts diff --git a/boards/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml b/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml diff --git a/boards/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig b/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig diff --git a/boards/arm/adafruit_feather_stm32f405/board.cmake b/boards/boards_legacy/arm/adafruit_feather_stm32f405/board.cmake similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/board.cmake rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/board.cmake diff --git a/boards/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg b/boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg diff --git a/boards/arm/adafruit_feather_stm32f405/doc/index.rst b/boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/index.rst similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/doc/index.rst rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/index.rst diff --git a/boards/arm/adafruit_feather_stm32f405/feather_connector.dtsi b/boards/boards_legacy/arm/adafruit_feather_stm32f405/feather_connector.dtsi similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/feather_connector.dtsi rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/feather_connector.dtsi diff --git a/boards/arm/adafruit_feather_stm32f405/support/openocd.cfg b/boards/boards_legacy/arm/adafruit_feather_stm32f405/support/openocd.cfg similarity index 100% rename from boards/arm/adafruit_feather_stm32f405/support/openocd.cfg rename to boards/boards_legacy/arm/adafruit_feather_stm32f405/support/openocd.cfg diff --git a/boards/arm/adafruit_grand_central_m4_express/Kconfig.board b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.board similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/Kconfig.board rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.board diff --git a/boards/arm/adafruit_grand_central_m4_express/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.defconfig diff --git a/boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi diff --git a/boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts diff --git a/boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml diff --git a/boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig diff --git a/boards/arm/adafruit_grand_central_m4_express/board.cmake b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/board.cmake similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/board.cmake rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/board.cmake diff --git a/boards/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp diff --git a/boards/arm/adafruit_grand_central_m4_express/doc/index.rst b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/index.rst similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/doc/index.rst rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/index.rst diff --git a/boards/arm/adafruit_grand_central_m4_express/support/openocd.cfg b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/support/openocd.cfg similarity index 100% rename from boards/arm/adafruit_grand_central_m4_express/support/openocd.cfg rename to boards/boards_legacy/arm/adafruit_grand_central_m4_express/support/openocd.cfg diff --git a/boards/arm/adafruit_itsybitsy_m4_express/Kconfig.board b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.board similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/Kconfig.board rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.board diff --git a/boards/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig diff --git a/boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi diff --git a/boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts diff --git a/boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml diff --git a/boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig diff --git a/boards/arm/adafruit_itsybitsy_m4_express/board.cmake b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/board.cmake similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/board.cmake rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/board.cmake diff --git a/boards/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg diff --git a/boards/arm/adafruit_itsybitsy_m4_express/doc/index.rst b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/index.rst similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/doc/index.rst rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/index.rst diff --git a/boards/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake diff --git a/boards/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg similarity index 100% rename from boards/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg rename to boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/Kconfig b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/Kconfig rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/Kconfig.board b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.board diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/board.cmake b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/board.cmake similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/board.cmake rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/board.cmake diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/doc/index.rst b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/index.rst diff --git a/boards/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/adafruit_trinket_m0/Kconfig.board b/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.board similarity index 100% rename from boards/arm/adafruit_trinket_m0/Kconfig.board rename to boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.board diff --git a/boards/arm/adafruit_trinket_m0/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.defconfig similarity index 100% rename from boards/arm/adafruit_trinket_m0/Kconfig.defconfig rename to boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.defconfig diff --git a/boards/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi b/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi similarity index 100% rename from boards/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi rename to boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi diff --git a/boards/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts b/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts similarity index 100% rename from boards/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts rename to boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts diff --git a/boards/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml b/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml similarity index 100% rename from boards/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml rename to boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml diff --git a/boards/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig b/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig similarity index 100% rename from boards/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig rename to boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig diff --git a/boards/arm/adafruit_trinket_m0/board.cmake b/boards/boards_legacy/arm/adafruit_trinket_m0/board.cmake similarity index 100% rename from boards/arm/adafruit_trinket_m0/board.cmake rename to boards/boards_legacy/arm/adafruit_trinket_m0/board.cmake diff --git a/boards/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg b/boards/boards_legacy/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg similarity index 100% rename from boards/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg rename to boards/boards_legacy/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg diff --git a/boards/arm/adafruit_trinket_m0/doc/index.rst b/boards/boards_legacy/arm/adafruit_trinket_m0/doc/index.rst similarity index 100% rename from boards/arm/adafruit_trinket_m0/doc/index.rst rename to boards/boards_legacy/arm/adafruit_trinket_m0/doc/index.rst diff --git a/boards/arm/adafruit_trinket_m0/pre_dt_board.cmake b/boards/boards_legacy/arm/adafruit_trinket_m0/pre_dt_board.cmake similarity index 100% rename from boards/arm/adafruit_trinket_m0/pre_dt_board.cmake rename to boards/boards_legacy/arm/adafruit_trinket_m0/pre_dt_board.cmake diff --git a/boards/arm/adi_eval_adin1110ebz/Kconfig.board b/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.board similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/Kconfig.board rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.board diff --git a/boards/arm/adi_eval_adin1110ebz/Kconfig.defconfig b/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.defconfig similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/Kconfig.defconfig rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.defconfig diff --git a/boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts b/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts diff --git a/boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml b/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml diff --git a/boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig b/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig diff --git a/boards/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi diff --git a/boards/arm/adi_eval_adin1110ebz/board.cmake b/boards/boards_legacy/arm/adi_eval_adin1110ebz/board.cmake similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/board.cmake rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/board.cmake diff --git a/boards/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp b/boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp diff --git a/boards/arm/adi_eval_adin1110ebz/doc/index.rst b/boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/index.rst similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/doc/index.rst rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/index.rst diff --git a/boards/arm/adi_eval_adin1110ebz/pre_dt_board.cmake b/boards/boards_legacy/arm/adi_eval_adin1110ebz/pre_dt_board.cmake similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/pre_dt_board.cmake rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/pre_dt_board.cmake diff --git a/boards/arm/adi_eval_adin1110ebz/support/openocd.cfg b/boards/boards_legacy/arm/adi_eval_adin1110ebz/support/openocd.cfg similarity index 100% rename from boards/arm/adi_eval_adin1110ebz/support/openocd.cfg rename to boards/boards_legacy/arm/adi_eval_adin1110ebz/support/openocd.cfg diff --git a/boards/arm/adi_eval_adin2111ebz/Kconfig.board b/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.board similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/Kconfig.board rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.board diff --git a/boards/arm/adi_eval_adin2111ebz/Kconfig.defconfig b/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.defconfig similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/Kconfig.defconfig rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.defconfig diff --git a/boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts b/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts diff --git a/boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml b/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml diff --git a/boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig b/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig diff --git a/boards/arm/adi_eval_adin2111ebz/board.cmake b/boards/boards_legacy/arm/adi_eval_adin2111ebz/board.cmake similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/board.cmake rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/board.cmake diff --git a/boards/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp b/boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp diff --git a/boards/arm/adi_eval_adin2111ebz/doc/index.rst b/boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/index.rst similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/doc/index.rst rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/index.rst diff --git a/boards/arm/adi_eval_adin2111ebz/pre_dt_board.cmake b/boards/boards_legacy/arm/adi_eval_adin2111ebz/pre_dt_board.cmake similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/pre_dt_board.cmake rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/pre_dt_board.cmake diff --git a/boards/arm/adi_eval_adin2111ebz/support/openocd.cfg b/boards/boards_legacy/arm/adi_eval_adin2111ebz/support/openocd.cfg similarity index 100% rename from boards/arm/adi_eval_adin2111ebz/support/openocd.cfg rename to boards/boards_legacy/arm/adi_eval_adin2111ebz/support/openocd.cfg diff --git a/boards/arm/adi_sdp_k1/Kconfig.board b/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board similarity index 100% rename from boards/arm/adi_sdp_k1/Kconfig.board rename to boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board diff --git a/boards/arm/adi_sdp_k1/Kconfig.defconfig b/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.defconfig similarity index 100% rename from boards/arm/adi_sdp_k1/Kconfig.defconfig rename to boards/boards_legacy/arm/adi_sdp_k1/Kconfig.defconfig diff --git a/boards/arm/adi_sdp_k1/adi_sdp_k1.dts b/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.dts similarity index 100% rename from boards/arm/adi_sdp_k1/adi_sdp_k1.dts rename to boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.dts diff --git a/boards/arm/adi_sdp_k1/adi_sdp_k1.yaml b/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.yaml similarity index 100% rename from boards/arm/adi_sdp_k1/adi_sdp_k1.yaml rename to boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.yaml diff --git a/boards/arm/adi_sdp_k1/adi_sdp_k1_defconfig b/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1_defconfig similarity index 100% rename from boards/arm/adi_sdp_k1/adi_sdp_k1_defconfig rename to boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1_defconfig diff --git a/boards/arm/adi_sdp_k1/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/adi_sdp_k1/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/adi_sdp_k1/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/adi_sdp_k1/arduino_r3_connector.dtsi diff --git a/boards/arm/adi_sdp_k1/board.cmake b/boards/boards_legacy/arm/adi_sdp_k1/board.cmake similarity index 100% rename from boards/arm/adi_sdp_k1/board.cmake rename to boards/boards_legacy/arm/adi_sdp_k1/board.cmake diff --git a/boards/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp b/boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp similarity index 100% rename from boards/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp rename to boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp diff --git a/boards/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp b/boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp similarity index 100% rename from boards/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp rename to boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp diff --git a/boards/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp b/boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp similarity index 100% rename from boards/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp rename to boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp diff --git a/boards/arm/adi_sdp_k1/doc/index.rst b/boards/boards_legacy/arm/adi_sdp_k1/doc/index.rst similarity index 100% rename from boards/arm/adi_sdp_k1/doc/index.rst rename to boards/boards_legacy/arm/adi_sdp_k1/doc/index.rst diff --git a/boards/arm/adi_sdp_k1/revision.cmake b/boards/boards_legacy/arm/adi_sdp_k1/revision.cmake similarity index 100% rename from boards/arm/adi_sdp_k1/revision.cmake rename to boards/boards_legacy/arm/adi_sdp_k1/revision.cmake diff --git a/boards/arm/adi_sdp_k1/support/openocd.cfg b/boards/boards_legacy/arm/adi_sdp_k1/support/openocd.cfg similarity index 100% rename from boards/arm/adi_sdp_k1/support/openocd.cfg rename to boards/boards_legacy/arm/adi_sdp_k1/support/openocd.cfg diff --git a/boards/arm/apollo4p_blue_kxr_evb/Kconfig.board b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.board similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/Kconfig.board rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.board diff --git a/boards/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig diff --git a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi diff --git a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts diff --git a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml diff --git a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig diff --git a/boards/arm/apollo4p_blue_kxr_evb/board.cmake b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/board.cmake similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/board.cmake rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/board.cmake diff --git a/boards/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg diff --git a/boards/arm/apollo4p_blue_kxr_evb/doc/index.rst b/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/index.rst similarity index 100% rename from boards/arm/apollo4p_blue_kxr_evb/doc/index.rst rename to boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/index.rst diff --git a/boards/arm/apollo4p_evb/Kconfig.board b/boards/boards_legacy/arm/apollo4p_evb/Kconfig.board similarity index 100% rename from boards/arm/apollo4p_evb/Kconfig.board rename to boards/boards_legacy/arm/apollo4p_evb/Kconfig.board diff --git a/boards/arm/apollo4p_evb/Kconfig.defconfig b/boards/boards_legacy/arm/apollo4p_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/apollo4p_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/apollo4p_evb/Kconfig.defconfig diff --git a/boards/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi b/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi diff --git a/boards/arm/apollo4p_evb/apollo4p_evb.dts b/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.dts similarity index 100% rename from boards/arm/apollo4p_evb/apollo4p_evb.dts rename to boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.dts diff --git a/boards/arm/apollo4p_evb/apollo4p_evb.yaml b/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.yaml similarity index 100% rename from boards/arm/apollo4p_evb/apollo4p_evb.yaml rename to boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.yaml diff --git a/boards/arm/apollo4p_evb/apollo4p_evb_connector.dtsi b/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_connector.dtsi similarity index 100% rename from boards/arm/apollo4p_evb/apollo4p_evb_connector.dtsi rename to boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_connector.dtsi diff --git a/boards/arm/apollo4p_evb/apollo4p_evb_defconfig b/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_defconfig similarity index 100% rename from boards/arm/apollo4p_evb/apollo4p_evb_defconfig rename to boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_defconfig diff --git a/boards/arm/apollo4p_evb/board.cmake b/boards/boards_legacy/arm/apollo4p_evb/board.cmake similarity index 100% rename from boards/arm/apollo4p_evb/board.cmake rename to boards/boards_legacy/arm/apollo4p_evb/board.cmake diff --git a/boards/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg b/boards/boards_legacy/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg similarity index 100% rename from boards/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg rename to boards/boards_legacy/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg diff --git a/boards/arm/apollo4p_evb/doc/index.rst b/boards/boards_legacy/arm/apollo4p_evb/doc/index.rst similarity index 100% rename from boards/arm/apollo4p_evb/doc/index.rst rename to boards/boards_legacy/arm/apollo4p_evb/doc/index.rst diff --git a/boards/arm/arduino_due/Kconfig.board b/boards/boards_legacy/arm/arduino_due/Kconfig.board similarity index 100% rename from boards/arm/arduino_due/Kconfig.board rename to boards/boards_legacy/arm/arduino_due/Kconfig.board diff --git a/boards/arm/arduino_due/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_due/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_due/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_due/Kconfig.defconfig diff --git a/boards/arm/arduino_due/arduino_due-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_due/arduino_due-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_due/arduino_due-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_due/arduino_due-pinctrl.dtsi diff --git a/boards/arm/arduino_due/arduino_due.dts b/boards/boards_legacy/arm/arduino_due/arduino_due.dts similarity index 100% rename from boards/arm/arduino_due/arduino_due.dts rename to boards/boards_legacy/arm/arduino_due/arduino_due.dts diff --git a/boards/arm/arduino_due/arduino_due.yaml b/boards/boards_legacy/arm/arduino_due/arduino_due.yaml similarity index 100% rename from boards/arm/arduino_due/arduino_due.yaml rename to boards/boards_legacy/arm/arduino_due/arduino_due.yaml diff --git a/boards/arm/arduino_due/arduino_due_defconfig b/boards/boards_legacy/arm/arduino_due/arduino_due_defconfig similarity index 100% rename from boards/arm/arduino_due/arduino_due_defconfig rename to boards/boards_legacy/arm/arduino_due/arduino_due_defconfig diff --git a/boards/arm/arduino_due/board.cmake b/boards/boards_legacy/arm/arduino_due/board.cmake similarity index 100% rename from boards/arm/arduino_due/board.cmake rename to boards/boards_legacy/arm/arduino_due/board.cmake diff --git a/boards/arm/arduino_due/doc/img/arduino_due.jpg b/boards/boards_legacy/arm/arduino_due/doc/img/arduino_due.jpg similarity index 100% rename from boards/arm/arduino_due/doc/img/arduino_due.jpg rename to boards/boards_legacy/arm/arduino_due/doc/img/arduino_due.jpg diff --git a/boards/arm/arduino_due/doc/index.rst b/boards/boards_legacy/arm/arduino_due/doc/index.rst similarity index 100% rename from boards/arm/arduino_due/doc/index.rst rename to boards/boards_legacy/arm/arduino_due/doc/index.rst diff --git a/boards/arm/arduino_giga_r1/Kconfig.board b/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.board similarity index 100% rename from boards/arm/arduino_giga_r1/Kconfig.board rename to boards/boards_legacy/arm/arduino_giga_r1/Kconfig.board diff --git a/boards/arm/arduino_giga_r1/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_giga_r1/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_giga_r1/Kconfig.defconfig diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1.dtsi b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1.dtsi similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1.dtsi rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1.dtsi diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1_m4.dts b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.dts similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1_m4.dts rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.dts diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1_m7.dts b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.dts similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1_m7.dts rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.dts diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml diff --git a/boards/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig b/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig diff --git a/boards/arm/arduino_giga_r1/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/arduino_giga_r1/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/arduino_giga_r1/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/arduino_giga_r1/arduino_r3_connector.dtsi diff --git a/boards/arm/arduino_giga_r1/board.cmake b/boards/boards_legacy/arm/arduino_giga_r1/board.cmake similarity index 100% rename from boards/arm/arduino_giga_r1/board.cmake rename to boards/boards_legacy/arm/arduino_giga_r1/board.cmake diff --git a/boards/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg b/boards/boards_legacy/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg similarity index 100% rename from boards/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg rename to boards/boards_legacy/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg diff --git a/boards/arm/arduino_giga_r1/doc/index.rst b/boards/boards_legacy/arm/arduino_giga_r1/doc/index.rst similarity index 100% rename from boards/arm/arduino_giga_r1/doc/index.rst rename to boards/boards_legacy/arm/arduino_giga_r1/doc/index.rst diff --git a/boards/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg b/boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg similarity index 100% rename from boards/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg rename to boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg diff --git a/boards/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg b/boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg similarity index 100% rename from boards/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg rename to boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg diff --git a/boards/arm/arduino_mkrzero/Kconfig.board b/boards/boards_legacy/arm/arduino_mkrzero/Kconfig.board similarity index 100% rename from boards/arm/arduino_mkrzero/Kconfig.board rename to boards/boards_legacy/arm/arduino_mkrzero/Kconfig.board diff --git a/boards/arm/arduino_mkrzero/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_mkrzero/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_mkrzero/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_mkrzero/Kconfig.defconfig diff --git a/boards/arm/arduino_mkrzero/arduino_mkr_connector.dtsi b/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkr_connector.dtsi similarity index 100% rename from boards/arm/arduino_mkrzero/arduino_mkr_connector.dtsi rename to boards/boards_legacy/arm/arduino_mkrzero/arduino_mkr_connector.dtsi diff --git a/boards/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi diff --git a/boards/arm/arduino_mkrzero/arduino_mkrzero.dts b/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.dts similarity index 100% rename from boards/arm/arduino_mkrzero/arduino_mkrzero.dts rename to boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.dts diff --git a/boards/arm/arduino_mkrzero/arduino_mkrzero.yaml b/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.yaml similarity index 100% rename from boards/arm/arduino_mkrzero/arduino_mkrzero.yaml rename to boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.yaml diff --git a/boards/arm/arduino_mkrzero/arduino_mkrzero_defconfig b/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero_defconfig similarity index 100% rename from boards/arm/arduino_mkrzero/arduino_mkrzero_defconfig rename to boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero_defconfig diff --git a/boards/arm/arduino_mkrzero/board.cmake b/boards/boards_legacy/arm/arduino_mkrzero/board.cmake similarity index 100% rename from boards/arm/arduino_mkrzero/board.cmake rename to boards/boards_legacy/arm/arduino_mkrzero/board.cmake diff --git a/boards/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg b/boards/boards_legacy/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg similarity index 100% rename from boards/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg rename to boards/boards_legacy/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg diff --git a/boards/arm/arduino_mkrzero/doc/index.rst b/boards/boards_legacy/arm/arduino_mkrzero/doc/index.rst similarity index 100% rename from boards/arm/arduino_mkrzero/doc/index.rst rename to boards/boards_legacy/arm/arduino_mkrzero/doc/index.rst diff --git a/boards/arm/arduino_mkrzero/pre_dt_board.cmake b/boards/boards_legacy/arm/arduino_mkrzero/pre_dt_board.cmake similarity index 100% rename from boards/arm/arduino_mkrzero/pre_dt_board.cmake rename to boards/boards_legacy/arm/arduino_mkrzero/pre_dt_board.cmake diff --git a/boards/arm/arduino_nano_33_ble/CMakeLists.txt b/boards/boards_legacy/arm/arduino_nano_33_ble/CMakeLists.txt similarity index 100% rename from boards/arm/arduino_nano_33_ble/CMakeLists.txt rename to boards/boards_legacy/arm/arduino_nano_33_ble/CMakeLists.txt diff --git a/boards/arm/arduino_nano_33_ble/Kconfig.board b/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.board similarity index 100% rename from boards/arm/arduino_nano_33_ble/Kconfig.board rename to boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.board diff --git a/boards/arm/arduino_nano_33_ble/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_nano_33_ble/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.defconfig diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi b/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi rename to boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi diff --git a/boards/arm/arduino_nano_33_ble/board.c b/boards/boards_legacy/arm/arduino_nano_33_ble/board.c similarity index 100% rename from boards/arm/arduino_nano_33_ble/board.c rename to boards/boards_legacy/arm/arduino_nano_33_ble/board.c diff --git a/boards/arm/arduino_nano_33_ble/board.cmake b/boards/boards_legacy/arm/arduino_nano_33_ble/board.cmake similarity index 100% rename from boards/arm/arduino_nano_33_ble/board.cmake rename to boards/boards_legacy/arm/arduino_nano_33_ble/board.cmake diff --git a/boards/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg b/boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg similarity index 100% rename from boards/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg rename to boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg diff --git a/boards/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg b/boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg similarity index 100% rename from boards/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg rename to boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg diff --git a/boards/arm/arduino_nano_33_ble/doc/index.rst b/boards/boards_legacy/arm/arduino_nano_33_ble/doc/index.rst similarity index 100% rename from boards/arm/arduino_nano_33_ble/doc/index.rst rename to boards/boards_legacy/arm/arduino_nano_33_ble/doc/index.rst diff --git a/boards/arm/arduino_nano_33_ble/pre_dt_board.cmake b/boards/boards_legacy/arm/arduino_nano_33_ble/pre_dt_board.cmake similarity index 100% rename from boards/arm/arduino_nano_33_ble/pre_dt_board.cmake rename to boards/boards_legacy/arm/arduino_nano_33_ble/pre_dt_board.cmake diff --git a/boards/arm/arduino_nano_33_ble/support/debug.cmm b/boards/boards_legacy/arm/arduino_nano_33_ble/support/debug.cmm similarity index 100% rename from boards/arm/arduino_nano_33_ble/support/debug.cmm rename to boards/boards_legacy/arm/arduino_nano_33_ble/support/debug.cmm diff --git a/boards/arm/arduino_nano_33_ble/support/startup.cmm b/boards/boards_legacy/arm/arduino_nano_33_ble/support/startup.cmm similarity index 100% rename from boards/arm/arduino_nano_33_ble/support/startup.cmm rename to boards/boards_legacy/arm/arduino_nano_33_ble/support/startup.cmm diff --git a/boards/arm/arduino_nano_33_iot/Kconfig.board b/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.board similarity index 100% rename from boards/arm/arduino_nano_33_iot/Kconfig.board rename to boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.board diff --git a/boards/arm/arduino_nano_33_iot/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_nano_33_iot/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.defconfig diff --git a/boards/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi diff --git a/boards/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts b/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts similarity index 100% rename from boards/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts rename to boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts diff --git a/boards/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml b/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml similarity index 100% rename from boards/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml rename to boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml diff --git a/boards/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig b/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig similarity index 100% rename from boards/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig rename to boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig diff --git a/boards/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi b/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi rename to boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi diff --git a/boards/arm/arduino_nano_33_iot/board.cmake b/boards/boards_legacy/arm/arduino_nano_33_iot/board.cmake similarity index 100% rename from boards/arm/arduino_nano_33_iot/board.cmake rename to boards/boards_legacy/arm/arduino_nano_33_iot/board.cmake diff --git a/boards/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg b/boards/boards_legacy/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg similarity index 100% rename from boards/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg rename to boards/boards_legacy/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg diff --git a/boards/arm/arduino_nano_33_iot/doc/index.rst b/boards/boards_legacy/arm/arduino_nano_33_iot/doc/index.rst similarity index 100% rename from boards/arm/arduino_nano_33_iot/doc/index.rst rename to boards/boards_legacy/arm/arduino_nano_33_iot/doc/index.rst diff --git a/boards/arm/arduino_nano_33_iot/pre_dt_board.cmake b/boards/boards_legacy/arm/arduino_nano_33_iot/pre_dt_board.cmake similarity index 100% rename from boards/arm/arduino_nano_33_iot/pre_dt_board.cmake rename to boards/boards_legacy/arm/arduino_nano_33_iot/pre_dt_board.cmake diff --git a/boards/arm/arduino_nicla_sense_me/Kconfig.board b/boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.board similarity index 100% rename from boards/arm/arduino_nicla_sense_me/Kconfig.board rename to boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.board diff --git a/boards/arm/arduino_nicla_sense_me/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_nicla_sense_me/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.defconfig diff --git a/boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi diff --git a/boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts b/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts similarity index 100% rename from boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts rename to boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts diff --git a/boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml b/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml similarity index 100% rename from boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml rename to boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml diff --git a/boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig b/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig similarity index 100% rename from boards/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig rename to boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig diff --git a/boards/arm/arduino_nicla_sense_me/board.cmake b/boards/boards_legacy/arm/arduino_nicla_sense_me/board.cmake similarity index 100% rename from boards/arm/arduino_nicla_sense_me/board.cmake rename to boards/boards_legacy/arm/arduino_nicla_sense_me/board.cmake diff --git a/boards/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg b/boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg similarity index 100% rename from boards/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg rename to boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg diff --git a/boards/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg b/boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg similarity index 100% rename from boards/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg rename to boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg diff --git a/boards/arm/arduino_nicla_sense_me/doc/index.rst b/boards/boards_legacy/arm/arduino_nicla_sense_me/doc/index.rst similarity index 100% rename from boards/arm/arduino_nicla_sense_me/doc/index.rst rename to boards/boards_legacy/arm/arduino_nicla_sense_me/doc/index.rst diff --git a/boards/arm/arduino_nicla_sense_me/pre_dt_board.cmake b/boards/boards_legacy/arm/arduino_nicla_sense_me/pre_dt_board.cmake similarity index 100% rename from boards/arm/arduino_nicla_sense_me/pre_dt_board.cmake rename to boards/boards_legacy/arm/arduino_nicla_sense_me/pre_dt_board.cmake diff --git a/boards/arm/arduino_opta_m4/Kconfig.board b/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.board similarity index 100% rename from boards/arm/arduino_opta_m4/Kconfig.board rename to boards/boards_legacy/arm/arduino_opta_m4/Kconfig.board diff --git a/boards/arm/arduino_opta_m4/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_opta_m4/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_opta_m4/Kconfig.defconfig diff --git a/boards/arm/arduino_opta_m4/arduino_opta_m4.dts b/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.dts similarity index 100% rename from boards/arm/arduino_opta_m4/arduino_opta_m4.dts rename to boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.dts diff --git a/boards/arm/arduino_opta_m4/arduino_opta_m4.yaml b/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.yaml similarity index 100% rename from boards/arm/arduino_opta_m4/arduino_opta_m4.yaml rename to boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.yaml diff --git a/boards/arm/arduino_opta_m4/arduino_opta_m4_defconfig b/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4_defconfig similarity index 100% rename from boards/arm/arduino_opta_m4/arduino_opta_m4_defconfig rename to boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4_defconfig diff --git a/boards/arm/arduino_opta_m4/board.cmake b/boards/boards_legacy/arm/arduino_opta_m4/board.cmake similarity index 100% rename from boards/arm/arduino_opta_m4/board.cmake rename to boards/boards_legacy/arm/arduino_opta_m4/board.cmake diff --git a/boards/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg b/boards/boards_legacy/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg similarity index 100% rename from boards/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg rename to boards/boards_legacy/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg diff --git a/boards/arm/arduino_opta_m4/doc/index.rst b/boards/boards_legacy/arm/arduino_opta_m4/doc/index.rst similarity index 100% rename from boards/arm/arduino_opta_m4/doc/index.rst rename to boards/boards_legacy/arm/arduino_opta_m4/doc/index.rst diff --git a/boards/arm/arduino_portenta_h7/CMakeLists.txt b/boards/boards_legacy/arm/arduino_portenta_h7/CMakeLists.txt similarity index 100% rename from boards/arm/arduino_portenta_h7/CMakeLists.txt rename to boards/boards_legacy/arm/arduino_portenta_h7/CMakeLists.txt diff --git a/boards/arm/arduino_portenta_h7/Kconfig.board b/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.board similarity index 100% rename from boards/arm/arduino_portenta_h7/Kconfig.board rename to boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.board diff --git a/boards/arm/arduino_portenta_h7/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_portenta_h7/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.defconfig diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml diff --git a/boards/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig b/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig similarity index 100% rename from boards/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig rename to boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig diff --git a/boards/arm/arduino_portenta_h7/board.c b/boards/boards_legacy/arm/arduino_portenta_h7/board.c similarity index 100% rename from boards/arm/arduino_portenta_h7/board.c rename to boards/boards_legacy/arm/arduino_portenta_h7/board.c diff --git a/boards/arm/arduino_portenta_h7/board.cmake b/boards/boards_legacy/arm/arduino_portenta_h7/board.cmake similarity index 100% rename from boards/arm/arduino_portenta_h7/board.cmake rename to boards/boards_legacy/arm/arduino_portenta_h7/board.cmake diff --git a/boards/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg b/boards/boards_legacy/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg similarity index 100% rename from boards/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg rename to boards/boards_legacy/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg diff --git a/boards/arm/arduino_portenta_h7/doc/index.rst b/boards/boards_legacy/arm/arduino_portenta_h7/doc/index.rst similarity index 100% rename from boards/arm/arduino_portenta_h7/doc/index.rst rename to boards/boards_legacy/arm/arduino_portenta_h7/doc/index.rst diff --git a/boards/arm/arduino_uno_r4/Kconfig.board b/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.board similarity index 100% rename from boards/arm/arduino_uno_r4/Kconfig.board rename to boards/boards_legacy/arm/arduino_uno_r4/Kconfig.board diff --git a/boards/arm/arduino_uno_r4/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_uno_r4/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig diff --git a/boards/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi b/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi similarity index 100% rename from boards/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi rename to boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi diff --git a/boards/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi diff --git a/boards/arm/arduino_uno_r4/arduino_uno_r4_minima.dts b/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.dts similarity index 100% rename from boards/arm/arduino_uno_r4/arduino_uno_r4_minima.dts rename to boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.dts diff --git a/boards/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml b/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml similarity index 100% rename from boards/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml rename to boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml diff --git a/boards/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig b/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig similarity index 100% rename from boards/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig rename to boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig diff --git a/boards/arm/arduino_uno_r4/board.cmake b/boards/boards_legacy/arm/arduino_uno_r4/board.cmake similarity index 100% rename from boards/arm/arduino_uno_r4/board.cmake rename to boards/boards_legacy/arm/arduino_uno_r4/board.cmake diff --git a/boards/arm/arduino_uno_r4/doc/index.rst b/boards/boards_legacy/arm/arduino_uno_r4/doc/index.rst similarity index 100% rename from boards/arm/arduino_uno_r4/doc/index.rst rename to boards/boards_legacy/arm/arduino_uno_r4/doc/index.rst diff --git a/boards/arm/arduino_zero/Kconfig.board b/boards/boards_legacy/arm/arduino_zero/Kconfig.board similarity index 100% rename from boards/arm/arduino_zero/Kconfig.board rename to boards/boards_legacy/arm/arduino_zero/Kconfig.board diff --git a/boards/arm/arduino_zero/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_zero/Kconfig.defconfig similarity index 100% rename from boards/arm/arduino_zero/Kconfig.defconfig rename to boards/boards_legacy/arm/arduino_zero/Kconfig.defconfig diff --git a/boards/arm/arduino_zero/arduino_zero-pinctrl.dtsi b/boards/boards_legacy/arm/arduino_zero/arduino_zero-pinctrl.dtsi similarity index 100% rename from boards/arm/arduino_zero/arduino_zero-pinctrl.dtsi rename to boards/boards_legacy/arm/arduino_zero/arduino_zero-pinctrl.dtsi diff --git a/boards/arm/arduino_zero/arduino_zero.dts b/boards/boards_legacy/arm/arduino_zero/arduino_zero.dts similarity index 100% rename from boards/arm/arduino_zero/arduino_zero.dts rename to boards/boards_legacy/arm/arduino_zero/arduino_zero.dts diff --git a/boards/arm/arduino_zero/arduino_zero.yaml b/boards/boards_legacy/arm/arduino_zero/arduino_zero.yaml similarity index 100% rename from boards/arm/arduino_zero/arduino_zero.yaml rename to boards/boards_legacy/arm/arduino_zero/arduino_zero.yaml diff --git a/boards/arm/arduino_zero/arduino_zero_defconfig b/boards/boards_legacy/arm/arduino_zero/arduino_zero_defconfig similarity index 100% rename from boards/arm/arduino_zero/arduino_zero_defconfig rename to boards/boards_legacy/arm/arduino_zero/arduino_zero_defconfig diff --git a/boards/arm/arduino_zero/board.cmake b/boards/boards_legacy/arm/arduino_zero/board.cmake similarity index 100% rename from boards/arm/arduino_zero/board.cmake rename to boards/boards_legacy/arm/arduino_zero/board.cmake diff --git a/boards/arm/arduino_zero/doc/img/arduino_zero.jpg b/boards/boards_legacy/arm/arduino_zero/doc/img/arduino_zero.jpg similarity index 100% rename from boards/arm/arduino_zero/doc/img/arduino_zero.jpg rename to boards/boards_legacy/arm/arduino_zero/doc/img/arduino_zero.jpg diff --git a/boards/arm/arduino_zero/doc/index.rst b/boards/boards_legacy/arm/arduino_zero/doc/index.rst similarity index 100% rename from boards/arm/arduino_zero/doc/index.rst rename to boards/boards_legacy/arm/arduino_zero/doc/index.rst diff --git a/boards/arm/arduino_zero/pre_dt_board.cmake b/boards/boards_legacy/arm/arduino_zero/pre_dt_board.cmake similarity index 100% rename from boards/arm/arduino_zero/pre_dt_board.cmake rename to boards/boards_legacy/arm/arduino_zero/pre_dt_board.cmake diff --git a/boards/arm/arduino_zero/support/openocd.cfg b/boards/boards_legacy/arm/arduino_zero/support/openocd.cfg similarity index 100% rename from boards/arm/arduino_zero/support/openocd.cfg rename to boards/boards_legacy/arm/arduino_zero/support/openocd.cfg diff --git a/boards/arm/arty/CMakeLists.txt b/boards/boards_legacy/arm/arty/CMakeLists.txt similarity index 100% rename from boards/arm/arty/CMakeLists.txt rename to boards/boards_legacy/arm/arty/CMakeLists.txt diff --git a/boards/arm/arty/Kconfig b/boards/boards_legacy/arm/arty/Kconfig similarity index 100% rename from boards/arm/arty/Kconfig rename to boards/boards_legacy/arm/arty/Kconfig diff --git a/boards/arm/arty/Kconfig.board b/boards/boards_legacy/arm/arty/Kconfig.board similarity index 100% rename from boards/arm/arty/Kconfig.board rename to boards/boards_legacy/arm/arty/Kconfig.board diff --git a/boards/arm/arty/Kconfig.defconfig b/boards/boards_legacy/arm/arty/Kconfig.defconfig similarity index 100% rename from boards/arm/arty/Kconfig.defconfig rename to boards/boards_legacy/arm/arty/Kconfig.defconfig diff --git a/boards/arm/arty/arty_a7_arm_designstart_m1.dts b/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.dts similarity index 100% rename from boards/arm/arty/arty_a7_arm_designstart_m1.dts rename to boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.dts diff --git a/boards/arm/arty/arty_a7_arm_designstart_m1.yaml b/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.yaml similarity index 100% rename from boards/arm/arty/arty_a7_arm_designstart_m1.yaml rename to boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.yaml diff --git a/boards/arm/arty/arty_a7_arm_designstart_m1_defconfig b/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1_defconfig similarity index 100% rename from boards/arm/arty/arty_a7_arm_designstart_m1_defconfig rename to boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1_defconfig diff --git a/boards/arm/arty/arty_a7_arm_designstart_m3.dts b/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.dts similarity index 100% rename from boards/arm/arty/arty_a7_arm_designstart_m3.dts rename to boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.dts diff --git a/boards/arm/arty/arty_a7_arm_designstart_m3.yaml b/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.yaml similarity index 100% rename from boards/arm/arty/arty_a7_arm_designstart_m3.yaml rename to boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.yaml diff --git a/boards/arm/arty/arty_a7_arm_designstart_m3_defconfig b/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3_defconfig similarity index 100% rename from boards/arm/arty/arty_a7_arm_designstart_m3_defconfig rename to boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3_defconfig diff --git a/boards/arm/arty/board.c b/boards/boards_legacy/arm/arty/board.c similarity index 100% rename from boards/arm/arty/board.c rename to boards/boards_legacy/arm/arty/board.c diff --git a/boards/arm/arty/board.cmake b/boards/boards_legacy/arm/arty/board.cmake similarity index 100% rename from boards/arm/arty/board.cmake rename to boards/boards_legacy/arm/arty/board.cmake diff --git a/boards/arm/arty/board.h b/boards/boards_legacy/arm/arty/board.h similarity index 100% rename from boards/arm/arty/board.h rename to boards/boards_legacy/arm/arty/board.h diff --git a/boards/arm/arty/doc/arty_a7-35.jpg b/boards/boards_legacy/arm/arty/doc/arty_a7-35.jpg similarity index 100% rename from boards/arm/arty/doc/arty_a7-35.jpg rename to boards/boards_legacy/arm/arty/doc/arty_a7-35.jpg diff --git a/boards/arm/arty/doc/index.rst b/boards/boards_legacy/arm/arty/doc/index.rst similarity index 100% rename from boards/arm/arty/doc/index.rst rename to boards/boards_legacy/arm/arty/doc/index.rst diff --git a/boards/arm/arty/dts/arty_a7_arm_designstart.dtsi b/boards/boards_legacy/arm/arty/dts/arty_a7_arm_designstart.dtsi similarity index 100% rename from boards/arm/arty/dts/arty_a7_arm_designstart.dtsi rename to boards/boards_legacy/arm/arty/dts/arty_a7_arm_designstart.dtsi diff --git a/boards/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml b/boards/boards_legacy/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml similarity index 100% rename from boards/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml rename to boards/boards_legacy/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml diff --git a/boards/arm/arty/support/openocd_arty_a7_arm_designstart.cfg b/boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart.cfg similarity index 100% rename from boards/arm/arty/support/openocd_arty_a7_arm_designstart.cfg rename to boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart.cfg diff --git a/boards/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg b/boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg similarity index 100% rename from boards/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg rename to boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg diff --git a/boards/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg b/boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg similarity index 100% rename from boards/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg rename to boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg diff --git a/boards/arm/ast1030_evb/Kconfig.board b/boards/boards_legacy/arm/ast1030_evb/Kconfig.board similarity index 100% rename from boards/arm/ast1030_evb/Kconfig.board rename to boards/boards_legacy/arm/ast1030_evb/Kconfig.board diff --git a/boards/arm/ast1030_evb/Kconfig.defconfig b/boards/boards_legacy/arm/ast1030_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/ast1030_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/ast1030_evb/Kconfig.defconfig diff --git a/boards/arm/ast1030_evb/ast1030_evb.dts b/boards/boards_legacy/arm/ast1030_evb/ast1030_evb.dts similarity index 100% rename from boards/arm/ast1030_evb/ast1030_evb.dts rename to boards/boards_legacy/arm/ast1030_evb/ast1030_evb.dts diff --git a/boards/arm/ast1030_evb/ast1030_evb.yaml b/boards/boards_legacy/arm/ast1030_evb/ast1030_evb.yaml similarity index 100% rename from boards/arm/ast1030_evb/ast1030_evb.yaml rename to boards/boards_legacy/arm/ast1030_evb/ast1030_evb.yaml diff --git a/boards/arm/ast1030_evb/ast1030_evb_defconfig b/boards/boards_legacy/arm/ast1030_evb/ast1030_evb_defconfig similarity index 100% rename from boards/arm/ast1030_evb/ast1030_evb_defconfig rename to boards/boards_legacy/arm/ast1030_evb/ast1030_evb_defconfig diff --git a/boards/arm/ast1030_evb/doc/ast1030_evb.jpg b/boards/boards_legacy/arm/ast1030_evb/doc/ast1030_evb.jpg similarity index 100% rename from boards/arm/ast1030_evb/doc/ast1030_evb.jpg rename to boards/boards_legacy/arm/ast1030_evb/doc/ast1030_evb.jpg diff --git a/boards/arm/ast1030_evb/doc/index.rst b/boards/boards_legacy/arm/ast1030_evb/doc/index.rst similarity index 100% rename from boards/arm/ast1030_evb/doc/index.rst rename to boards/boards_legacy/arm/ast1030_evb/doc/index.rst diff --git a/boards/arm/atsamc21n_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsamc21n_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.board diff --git a/boards/arm/atsamc21n_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsamc21n_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.defconfig diff --git a/boards/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi diff --git a/boards/arm/atsamc21n_xpro/atsamc21n_xpro.dts b/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.dts similarity index 100% rename from boards/arm/atsamc21n_xpro/atsamc21n_xpro.dts rename to boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.dts diff --git a/boards/arm/atsamc21n_xpro/atsamc21n_xpro.yaml b/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.yaml similarity index 100% rename from boards/arm/atsamc21n_xpro/atsamc21n_xpro.yaml rename to boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.yaml diff --git a/boards/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig b/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig similarity index 100% rename from boards/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig rename to boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig diff --git a/boards/arm/atsamc21n_xpro/board.cmake b/boards/boards_legacy/arm/atsamc21n_xpro/board.cmake similarity index 100% rename from boards/arm/atsamc21n_xpro/board.cmake rename to boards/boards_legacy/arm/atsamc21n_xpro/board.cmake diff --git a/boards/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg b/boards/boards_legacy/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg similarity index 100% rename from boards/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg rename to boards/boards_legacy/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg diff --git a/boards/arm/atsamc21n_xpro/doc/index.rst b/boards/boards_legacy/arm/atsamc21n_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsamc21n_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsamc21n_xpro/doc/index.rst diff --git a/boards/arm/atsamc21n_xpro/pre_dt_board.cmake b/boards/boards_legacy/arm/atsamc21n_xpro/pre_dt_board.cmake similarity index 100% rename from boards/arm/atsamc21n_xpro/pre_dt_board.cmake rename to boards/boards_legacy/arm/atsamc21n_xpro/pre_dt_board.cmake diff --git a/boards/arm/atsamc21n_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsamc21n_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsamc21n_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsamc21n_xpro/support/openocd.cfg diff --git a/boards/arm/atsamd20_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsamd20_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsamd20_xpro/Kconfig.board diff --git a/boards/arm/atsamd20_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsamd20_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsamd20_xpro/Kconfig.defconfig diff --git a/boards/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi diff --git a/boards/arm/atsamd20_xpro/atsamd20_xpro.dts b/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.dts similarity index 100% rename from boards/arm/atsamd20_xpro/atsamd20_xpro.dts rename to boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.dts diff --git a/boards/arm/atsamd20_xpro/atsamd20_xpro.yaml b/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.yaml similarity index 100% rename from boards/arm/atsamd20_xpro/atsamd20_xpro.yaml rename to boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.yaml diff --git a/boards/arm/atsamd20_xpro/atsamd20_xpro_defconfig b/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro_defconfig similarity index 100% rename from boards/arm/atsamd20_xpro/atsamd20_xpro_defconfig rename to boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro_defconfig diff --git a/boards/arm/atsamd20_xpro/board.cmake b/boards/boards_legacy/arm/atsamd20_xpro/board.cmake similarity index 100% rename from boards/arm/atsamd20_xpro/board.cmake rename to boards/boards_legacy/arm/atsamd20_xpro/board.cmake diff --git a/boards/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg b/boards/boards_legacy/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg similarity index 100% rename from boards/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg rename to boards/boards_legacy/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg diff --git a/boards/arm/atsamd20_xpro/doc/index.rst b/boards/boards_legacy/arm/atsamd20_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsamd20_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsamd20_xpro/doc/index.rst diff --git a/boards/arm/atsamd20_xpro/pre_dt_board.cmake b/boards/boards_legacy/arm/atsamd20_xpro/pre_dt_board.cmake similarity index 100% rename from boards/arm/atsamd20_xpro/pre_dt_board.cmake rename to boards/boards_legacy/arm/atsamd20_xpro/pre_dt_board.cmake diff --git a/boards/arm/atsamd20_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsamd20_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsamd20_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsamd20_xpro/support/openocd.cfg diff --git a/boards/arm/atsamd21_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsamd21_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsamd21_xpro/Kconfig.board diff --git a/boards/arm/atsamd21_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsamd21_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsamd21_xpro/Kconfig.defconfig diff --git a/boards/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi diff --git a/boards/arm/atsamd21_xpro/atsamd21_xpro.dts b/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.dts similarity index 100% rename from boards/arm/atsamd21_xpro/atsamd21_xpro.dts rename to boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.dts diff --git a/boards/arm/atsamd21_xpro/atsamd21_xpro.yaml b/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.yaml similarity index 100% rename from boards/arm/atsamd21_xpro/atsamd21_xpro.yaml rename to boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.yaml diff --git a/boards/arm/atsamd21_xpro/atsamd21_xpro_defconfig b/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro_defconfig similarity index 100% rename from boards/arm/atsamd21_xpro/atsamd21_xpro_defconfig rename to boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro_defconfig diff --git a/boards/arm/atsamd21_xpro/board.cmake b/boards/boards_legacy/arm/atsamd21_xpro/board.cmake similarity index 100% rename from boards/arm/atsamd21_xpro/board.cmake rename to boards/boards_legacy/arm/atsamd21_xpro/board.cmake diff --git a/boards/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg b/boards/boards_legacy/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg similarity index 100% rename from boards/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg rename to boards/boards_legacy/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg diff --git a/boards/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg b/boards/boards_legacy/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg similarity index 100% rename from boards/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg rename to boards/boards_legacy/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg diff --git a/boards/arm/atsamd21_xpro/doc/index.rst b/boards/boards_legacy/arm/atsamd21_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsamd21_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsamd21_xpro/doc/index.rst diff --git a/boards/arm/atsamd21_xpro/pre_dt_board.cmake b/boards/boards_legacy/arm/atsamd21_xpro/pre_dt_board.cmake similarity index 100% rename from boards/arm/atsamd21_xpro/pre_dt_board.cmake rename to boards/boards_legacy/arm/atsamd21_xpro/pre_dt_board.cmake diff --git a/boards/arm/atsamd21_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsamd21_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsamd21_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsamd21_xpro/support/openocd.cfg diff --git a/boards/arm/atsame54_xpro/Kconfig.board b/boards/boards_legacy/arm/atsame54_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsame54_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsame54_xpro/Kconfig.board diff --git a/boards/arm/atsame54_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsame54_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsame54_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsame54_xpro/Kconfig.defconfig diff --git a/boards/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi diff --git a/boards/arm/atsame54_xpro/atsame54_xpro.dts b/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.dts similarity index 100% rename from boards/arm/atsame54_xpro/atsame54_xpro.dts rename to boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.dts diff --git a/boards/arm/atsame54_xpro/atsame54_xpro.yaml b/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.yaml similarity index 100% rename from boards/arm/atsame54_xpro/atsame54_xpro.yaml rename to boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.yaml diff --git a/boards/arm/atsame54_xpro/atsame54_xpro_defconfig b/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro_defconfig similarity index 100% rename from boards/arm/atsame54_xpro/atsame54_xpro_defconfig rename to boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro_defconfig diff --git a/boards/arm/atsame54_xpro/board.cmake b/boards/boards_legacy/arm/atsame54_xpro/board.cmake similarity index 100% rename from boards/arm/atsame54_xpro/board.cmake rename to boards/boards_legacy/arm/atsame54_xpro/board.cmake diff --git a/boards/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg b/boards/boards_legacy/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg similarity index 100% rename from boards/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg rename to boards/boards_legacy/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg diff --git a/boards/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg b/boards/boards_legacy/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg similarity index 100% rename from boards/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg rename to boards/boards_legacy/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg diff --git a/boards/arm/atsame54_xpro/doc/index.rst b/boards/boards_legacy/arm/atsame54_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsame54_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsame54_xpro/doc/index.rst diff --git a/boards/arm/atsame54_xpro/pre_dt_board.cmake b/boards/boards_legacy/arm/atsame54_xpro/pre_dt_board.cmake similarity index 100% rename from boards/arm/atsame54_xpro/pre_dt_board.cmake rename to boards/boards_legacy/arm/atsame54_xpro/pre_dt_board.cmake diff --git a/boards/arm/atsame54_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsame54_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsame54_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsame54_xpro/support/openocd.cfg diff --git a/boards/arm/atsaml21_xpro/Kconfig.board b/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsaml21_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsaml21_xpro/Kconfig.board diff --git a/boards/arm/atsaml21_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsaml21_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsaml21_xpro/Kconfig.defconfig diff --git a/boards/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi diff --git a/boards/arm/atsaml21_xpro/atsaml21_xpro.dts b/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.dts similarity index 100% rename from boards/arm/atsaml21_xpro/atsaml21_xpro.dts rename to boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.dts diff --git a/boards/arm/atsaml21_xpro/atsaml21_xpro.yaml b/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.yaml similarity index 100% rename from boards/arm/atsaml21_xpro/atsaml21_xpro.yaml rename to boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.yaml diff --git a/boards/arm/atsaml21_xpro/atsaml21_xpro_defconfig b/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro_defconfig similarity index 100% rename from boards/arm/atsaml21_xpro/atsaml21_xpro_defconfig rename to boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro_defconfig diff --git a/boards/arm/atsaml21_xpro/board.cmake b/boards/boards_legacy/arm/atsaml21_xpro/board.cmake similarity index 100% rename from boards/arm/atsaml21_xpro/board.cmake rename to boards/boards_legacy/arm/atsaml21_xpro/board.cmake diff --git a/boards/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg b/boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg similarity index 100% rename from boards/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg rename to boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg diff --git a/boards/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg b/boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg similarity index 100% rename from boards/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg rename to boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg diff --git a/boards/arm/atsaml21_xpro/doc/index.rst b/boards/boards_legacy/arm/atsaml21_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsaml21_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsaml21_xpro/doc/index.rst diff --git a/boards/arm/atsaml21_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsaml21_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsaml21_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsaml21_xpro/support/openocd.cfg diff --git a/boards/arm/atsamr21_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsamr21_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsamr21_xpro/Kconfig.board diff --git a/boards/arm/atsamr21_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsamr21_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsamr21_xpro/Kconfig.defconfig diff --git a/boards/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi diff --git a/boards/arm/atsamr21_xpro/atsamr21_xpro.dts b/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.dts similarity index 100% rename from boards/arm/atsamr21_xpro/atsamr21_xpro.dts rename to boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.dts diff --git a/boards/arm/atsamr21_xpro/atsamr21_xpro.yaml b/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.yaml similarity index 100% rename from boards/arm/atsamr21_xpro/atsamr21_xpro.yaml rename to boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.yaml diff --git a/boards/arm/atsamr21_xpro/atsamr21_xpro_defconfig b/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro_defconfig similarity index 100% rename from boards/arm/atsamr21_xpro/atsamr21_xpro_defconfig rename to boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro_defconfig diff --git a/boards/arm/atsamr21_xpro/board.cmake b/boards/boards_legacy/arm/atsamr21_xpro/board.cmake similarity index 100% rename from boards/arm/atsamr21_xpro/board.cmake rename to boards/boards_legacy/arm/atsamr21_xpro/board.cmake diff --git a/boards/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg b/boards/boards_legacy/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg similarity index 100% rename from boards/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg rename to boards/boards_legacy/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg diff --git a/boards/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg b/boards/boards_legacy/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg similarity index 100% rename from boards/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg rename to boards/boards_legacy/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg diff --git a/boards/arm/atsamr21_xpro/doc/index.rst b/boards/boards_legacy/arm/atsamr21_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsamr21_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsamr21_xpro/doc/index.rst diff --git a/boards/arm/atsamr21_xpro/pre_dt_board.cmake b/boards/boards_legacy/arm/atsamr21_xpro/pre_dt_board.cmake similarity index 100% rename from boards/arm/atsamr21_xpro/pre_dt_board.cmake rename to boards/boards_legacy/arm/atsamr21_xpro/pre_dt_board.cmake diff --git a/boards/arm/atsamr21_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsamr21_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsamr21_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsamr21_xpro/support/openocd.cfg diff --git a/boards/arm/atsamr34_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.board similarity index 100% rename from boards/arm/atsamr34_xpro/Kconfig.board rename to boards/boards_legacy/arm/atsamr34_xpro/Kconfig.board diff --git a/boards/arm/atsamr34_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/atsamr34_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/atsamr34_xpro/Kconfig.defconfig diff --git a/boards/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi diff --git a/boards/arm/atsamr34_xpro/atsamr34_xpro.dts b/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.dts similarity index 100% rename from boards/arm/atsamr34_xpro/atsamr34_xpro.dts rename to boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.dts diff --git a/boards/arm/atsamr34_xpro/atsamr34_xpro.yaml b/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.yaml similarity index 100% rename from boards/arm/atsamr34_xpro/atsamr34_xpro.yaml rename to boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.yaml diff --git a/boards/arm/atsamr34_xpro/atsamr34_xpro_defconfig b/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro_defconfig similarity index 100% rename from boards/arm/atsamr34_xpro/atsamr34_xpro_defconfig rename to boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro_defconfig diff --git a/boards/arm/atsamr34_xpro/board.cmake b/boards/boards_legacy/arm/atsamr34_xpro/board.cmake similarity index 100% rename from boards/arm/atsamr34_xpro/board.cmake rename to boards/boards_legacy/arm/atsamr34_xpro/board.cmake diff --git a/boards/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg b/boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg similarity index 100% rename from boards/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg rename to boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg diff --git a/boards/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg b/boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg similarity index 100% rename from boards/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg rename to boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg diff --git a/boards/arm/atsamr34_xpro/doc/index.rst b/boards/boards_legacy/arm/atsamr34_xpro/doc/index.rst similarity index 100% rename from boards/arm/atsamr34_xpro/doc/index.rst rename to boards/boards_legacy/arm/atsamr34_xpro/doc/index.rst diff --git a/boards/arm/atsamr34_xpro/support/openocd.cfg b/boards/boards_legacy/arm/atsamr34_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/atsamr34_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/atsamr34_xpro/support/openocd.cfg diff --git a/boards/arm/az3166_iotdevkit/Kconfig.board b/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.board similarity index 100% rename from boards/arm/az3166_iotdevkit/Kconfig.board rename to boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.board diff --git a/boards/arm/az3166_iotdevkit/Kconfig.defconfig b/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.defconfig similarity index 100% rename from boards/arm/az3166_iotdevkit/Kconfig.defconfig rename to boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.defconfig diff --git a/boards/arm/az3166_iotdevkit/az3166_iotdevkit.dts b/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.dts similarity index 100% rename from boards/arm/az3166_iotdevkit/az3166_iotdevkit.dts rename to boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.dts diff --git a/boards/arm/az3166_iotdevkit/az3166_iotdevkit.yaml b/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.yaml similarity index 100% rename from boards/arm/az3166_iotdevkit/az3166_iotdevkit.yaml rename to boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.yaml diff --git a/boards/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig b/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig similarity index 100% rename from boards/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig rename to boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig diff --git a/boards/arm/az3166_iotdevkit/board.cmake b/boards/boards_legacy/arm/az3166_iotdevkit/board.cmake similarity index 100% rename from boards/arm/az3166_iotdevkit/board.cmake rename to boards/boards_legacy/arm/az3166_iotdevkit/board.cmake diff --git a/boards/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp b/boards/boards_legacy/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp similarity index 100% rename from boards/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp rename to boards/boards_legacy/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp diff --git a/boards/arm/az3166_iotdevkit/doc/index.rst b/boards/boards_legacy/arm/az3166_iotdevkit/doc/index.rst similarity index 100% rename from boards/arm/az3166_iotdevkit/doc/index.rst rename to boards/boards_legacy/arm/az3166_iotdevkit/doc/index.rst diff --git a/boards/arm/az3166_iotdevkit/support/openocd.cfg b/boards/boards_legacy/arm/az3166_iotdevkit/support/openocd.cfg similarity index 100% rename from boards/arm/az3166_iotdevkit/support/openocd.cfg rename to boards/boards_legacy/arm/az3166_iotdevkit/support/openocd.cfg diff --git a/boards/arm/b_g474e_dpow1/Kconfig.board b/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.board similarity index 100% rename from boards/arm/b_g474e_dpow1/Kconfig.board rename to boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.board diff --git a/boards/arm/b_g474e_dpow1/Kconfig.defconfig b/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.defconfig similarity index 100% rename from boards/arm/b_g474e_dpow1/Kconfig.defconfig rename to boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.defconfig diff --git a/boards/arm/b_g474e_dpow1/b_g474e_dpow1.dts b/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.dts similarity index 100% rename from boards/arm/b_g474e_dpow1/b_g474e_dpow1.dts rename to boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.dts diff --git a/boards/arm/b_g474e_dpow1/b_g474e_dpow1.yaml b/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.yaml similarity index 100% rename from boards/arm/b_g474e_dpow1/b_g474e_dpow1.yaml rename to boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.yaml diff --git a/boards/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig b/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig similarity index 100% rename from boards/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig rename to boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig diff --git a/boards/arm/b_g474e_dpow1/board.cmake b/boards/boards_legacy/arm/b_g474e_dpow1/board.cmake similarity index 100% rename from boards/arm/b_g474e_dpow1/board.cmake rename to boards/boards_legacy/arm/b_g474e_dpow1/board.cmake diff --git a/boards/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg b/boards/boards_legacy/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg similarity index 100% rename from boards/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg rename to boards/boards_legacy/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg diff --git a/boards/arm/b_g474e_dpow1/doc/index.rst b/boards/boards_legacy/arm/b_g474e_dpow1/doc/index.rst similarity index 100% rename from boards/arm/b_g474e_dpow1/doc/index.rst rename to boards/boards_legacy/arm/b_g474e_dpow1/doc/index.rst diff --git a/boards/arm/b_l072z_lrwan1/Kconfig.board b/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.board similarity index 100% rename from boards/arm/b_l072z_lrwan1/Kconfig.board rename to boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.board diff --git a/boards/arm/b_l072z_lrwan1/Kconfig.defconfig b/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.defconfig similarity index 100% rename from boards/arm/b_l072z_lrwan1/Kconfig.defconfig rename to boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.defconfig diff --git a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts b/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts similarity index 100% rename from boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts rename to boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts diff --git a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml b/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml similarity index 100% rename from boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml rename to boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml diff --git a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig b/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig similarity index 100% rename from boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig rename to boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig diff --git a/boards/arm/b_l072z_lrwan1/board.cmake b/boards/boards_legacy/arm/b_l072z_lrwan1/board.cmake similarity index 100% rename from boards/arm/b_l072z_lrwan1/board.cmake rename to boards/boards_legacy/arm/b_l072z_lrwan1/board.cmake diff --git a/boards/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg b/boards/boards_legacy/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg similarity index 100% rename from boards/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg rename to boards/boards_legacy/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg diff --git a/boards/arm/b_l072z_lrwan1/doc/index.rst b/boards/boards_legacy/arm/b_l072z_lrwan1/doc/index.rst similarity index 100% rename from boards/arm/b_l072z_lrwan1/doc/index.rst rename to boards/boards_legacy/arm/b_l072z_lrwan1/doc/index.rst diff --git a/boards/arm/b_l072z_lrwan1/support/openocd.cfg b/boards/boards_legacy/arm/b_l072z_lrwan1/support/openocd.cfg similarity index 100% rename from boards/arm/b_l072z_lrwan1/support/openocd.cfg rename to boards/boards_legacy/arm/b_l072z_lrwan1/support/openocd.cfg diff --git a/boards/arm/b_l4s5i_iot01a/Kconfig.board b/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board similarity index 100% rename from boards/arm/b_l4s5i_iot01a/Kconfig.board rename to boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board diff --git a/boards/arm/b_l4s5i_iot01a/Kconfig.defconfig b/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.defconfig similarity index 100% rename from boards/arm/b_l4s5i_iot01a/Kconfig.defconfig rename to boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.defconfig diff --git a/boards/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi diff --git a/boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts b/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts similarity index 100% rename from boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts rename to boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts diff --git a/boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml b/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml similarity index 100% rename from boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml rename to boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml diff --git a/boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig b/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig similarity index 100% rename from boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig rename to boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig diff --git a/boards/arm/b_l4s5i_iot01a/board.cmake b/boards/boards_legacy/arm/b_l4s5i_iot01a/board.cmake similarity index 100% rename from boards/arm/b_l4s5i_iot01a/board.cmake rename to boards/boards_legacy/arm/b_l4s5i_iot01a/board.cmake diff --git a/boards/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg b/boards/boards_legacy/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg similarity index 100% rename from boards/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg rename to boards/boards_legacy/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg diff --git a/boards/arm/b_l4s5i_iot01a/doc/index.rst b/boards/boards_legacy/arm/b_l4s5i_iot01a/doc/index.rst similarity index 100% rename from boards/arm/b_l4s5i_iot01a/doc/index.rst rename to boards/boards_legacy/arm/b_l4s5i_iot01a/doc/index.rst diff --git a/boards/arm/b_l4s5i_iot01a/support/openocd.cfg b/boards/boards_legacy/arm/b_l4s5i_iot01a/support/openocd.cfg similarity index 100% rename from boards/arm/b_l4s5i_iot01a/support/openocd.cfg rename to boards/boards_legacy/arm/b_l4s5i_iot01a/support/openocd.cfg diff --git a/boards/arm/b_u585i_iot02a/CMakeLists.txt b/boards/boards_legacy/arm/b_u585i_iot02a/CMakeLists.txt similarity index 100% rename from boards/arm/b_u585i_iot02a/CMakeLists.txt rename to boards/boards_legacy/arm/b_u585i_iot02a/CMakeLists.txt diff --git a/boards/arm/b_u585i_iot02a/Kconfig.board b/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.board similarity index 100% rename from boards/arm/b_u585i_iot02a/Kconfig.board rename to boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.board diff --git a/boards/arm/b_u585i_iot02a/Kconfig.defconfig b/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig similarity index 100% rename from boards/arm/b_u585i_iot02a/Kconfig.defconfig rename to boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig diff --git a/boards/arm/b_u585i_iot02a/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/b_u585i_iot02a/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/b_u585i_iot02a/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/b_u585i_iot02a/arduino_r3_connector.dtsi diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a.dts b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.dts similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a.dts rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.dts diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a.yaml b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.yaml similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a.yaml rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.yaml diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml diff --git a/boards/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig b/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig similarity index 100% rename from boards/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig rename to boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig diff --git a/boards/arm/b_u585i_iot02a/board.cmake b/boards/boards_legacy/arm/b_u585i_iot02a/board.cmake similarity index 100% rename from boards/arm/b_u585i_iot02a/board.cmake rename to boards/boards_legacy/arm/b_u585i_iot02a/board.cmake diff --git a/boards/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg b/boards/boards_legacy/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg similarity index 100% rename from boards/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg rename to boards/boards_legacy/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg diff --git a/boards/arm/b_u585i_iot02a/doc/index.rst b/boards/boards_legacy/arm/b_u585i_iot02a/doc/index.rst similarity index 100% rename from boards/arm/b_u585i_iot02a/doc/index.rst rename to boards/boards_legacy/arm/b_u585i_iot02a/doc/index.rst diff --git a/boards/arm/b_u585i_iot02a/pre_dt_board.cmake b/boards/boards_legacy/arm/b_u585i_iot02a/pre_dt_board.cmake similarity index 100% rename from boards/arm/b_u585i_iot02a/pre_dt_board.cmake rename to boards/boards_legacy/arm/b_u585i_iot02a/pre_dt_board.cmake diff --git a/boards/arm/b_u585i_iot02a/support/openocd.cfg b/boards/boards_legacy/arm/b_u585i_iot02a/support/openocd.cfg similarity index 100% rename from boards/arm/b_u585i_iot02a/support/openocd.cfg rename to boards/boards_legacy/arm/b_u585i_iot02a/support/openocd.cfg diff --git a/boards/arm/bbc_microbit/Kconfig.board b/boards/boards_legacy/arm/bbc_microbit/Kconfig.board similarity index 100% rename from boards/arm/bbc_microbit/Kconfig.board rename to boards/boards_legacy/arm/bbc_microbit/Kconfig.board diff --git a/boards/arm/bbc_microbit/Kconfig.defconfig b/boards/boards_legacy/arm/bbc_microbit/Kconfig.defconfig similarity index 100% rename from boards/arm/bbc_microbit/Kconfig.defconfig rename to boards/boards_legacy/arm/bbc_microbit/Kconfig.defconfig diff --git a/boards/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi b/boards/boards_legacy/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi similarity index 100% rename from boards/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi rename to boards/boards_legacy/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi diff --git a/boards/arm/bbc_microbit/bbc_microbit.dts b/boards/boards_legacy/arm/bbc_microbit/bbc_microbit.dts similarity index 100% rename from boards/arm/bbc_microbit/bbc_microbit.dts rename to boards/boards_legacy/arm/bbc_microbit/bbc_microbit.dts diff --git a/boards/arm/bbc_microbit/bbc_microbit.yaml b/boards/boards_legacy/arm/bbc_microbit/bbc_microbit.yaml similarity index 100% rename from boards/arm/bbc_microbit/bbc_microbit.yaml rename to boards/boards_legacy/arm/bbc_microbit/bbc_microbit.yaml diff --git a/boards/arm/bbc_microbit/bbc_microbit_defconfig b/boards/boards_legacy/arm/bbc_microbit/bbc_microbit_defconfig similarity index 100% rename from boards/arm/bbc_microbit/bbc_microbit_defconfig rename to boards/boards_legacy/arm/bbc_microbit/bbc_microbit_defconfig diff --git a/boards/arm/bbc_microbit/board.cmake b/boards/boards_legacy/arm/bbc_microbit/board.cmake similarity index 100% rename from boards/arm/bbc_microbit/board.cmake rename to boards/boards_legacy/arm/bbc_microbit/board.cmake diff --git a/boards/arm/bbc_microbit/board.h b/boards/boards_legacy/arm/bbc_microbit/board.h similarity index 100% rename from boards/arm/bbc_microbit/board.h rename to boards/boards_legacy/arm/bbc_microbit/board.h diff --git a/boards/arm/bbc_microbit/doc/img/bbc_microbit.jpg b/boards/boards_legacy/arm/bbc_microbit/doc/img/bbc_microbit.jpg similarity index 100% rename from boards/arm/bbc_microbit/doc/img/bbc_microbit.jpg rename to boards/boards_legacy/arm/bbc_microbit/doc/img/bbc_microbit.jpg diff --git a/boards/arm/bbc_microbit/doc/index.rst b/boards/boards_legacy/arm/bbc_microbit/doc/index.rst similarity index 100% rename from boards/arm/bbc_microbit/doc/index.rst rename to boards/boards_legacy/arm/bbc_microbit/doc/index.rst diff --git a/boards/arm/bbc_microbit/pre_dt_board.cmake b/boards/boards_legacy/arm/bbc_microbit/pre_dt_board.cmake similarity index 100% rename from boards/arm/bbc_microbit/pre_dt_board.cmake rename to boards/boards_legacy/arm/bbc_microbit/pre_dt_board.cmake diff --git a/boards/arm/bbc_microbit_v2/Kconfig.board b/boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.board similarity index 100% rename from boards/arm/bbc_microbit_v2/Kconfig.board rename to boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.board diff --git a/boards/arm/bbc_microbit_v2/Kconfig.defconfig b/boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.defconfig similarity index 100% rename from boards/arm/bbc_microbit_v2/Kconfig.defconfig rename to boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.defconfig diff --git a/boards/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi b/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi similarity index 100% rename from boards/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi rename to boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi diff --git a/boards/arm/bbc_microbit_v2/bbc_microbit_v2.dts b/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.dts similarity index 100% rename from boards/arm/bbc_microbit_v2/bbc_microbit_v2.dts rename to boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.dts diff --git a/boards/arm/bbc_microbit_v2/bbc_microbit_v2.yaml b/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.yaml similarity index 100% rename from boards/arm/bbc_microbit_v2/bbc_microbit_v2.yaml rename to boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.yaml diff --git a/boards/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig b/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig similarity index 100% rename from boards/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig rename to boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig diff --git a/boards/arm/bbc_microbit_v2/board.cmake b/boards/boards_legacy/arm/bbc_microbit_v2/board.cmake similarity index 100% rename from boards/arm/bbc_microbit_v2/board.cmake rename to boards/boards_legacy/arm/bbc_microbit_v2/board.cmake diff --git a/boards/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg b/boards/boards_legacy/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg similarity index 100% rename from boards/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg rename to boards/boards_legacy/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg diff --git a/boards/arm/bbc_microbit_v2/doc/index.rst b/boards/boards_legacy/arm/bbc_microbit_v2/doc/index.rst similarity index 100% rename from boards/arm/bbc_microbit_v2/doc/index.rst rename to boards/boards_legacy/arm/bbc_microbit_v2/doc/index.rst diff --git a/boards/arm/bbc_microbit_v2/pre_dt_board.cmake b/boards/boards_legacy/arm/bbc_microbit_v2/pre_dt_board.cmake similarity index 100% rename from boards/arm/bbc_microbit_v2/pre_dt_board.cmake rename to boards/boards_legacy/arm/bbc_microbit_v2/pre_dt_board.cmake diff --git a/boards/arm/beagle_bcf/CMakeLists.txt b/boards/boards_legacy/arm/beagle_bcf/CMakeLists.txt similarity index 100% rename from boards/arm/beagle_bcf/CMakeLists.txt rename to boards/boards_legacy/arm/beagle_bcf/CMakeLists.txt diff --git a/boards/arm/beagle_bcf/Kconfig.board b/boards/boards_legacy/arm/beagle_bcf/Kconfig.board similarity index 100% rename from boards/arm/beagle_bcf/Kconfig.board rename to boards/boards_legacy/arm/beagle_bcf/Kconfig.board diff --git a/boards/arm/beagle_bcf/Kconfig.defconfig b/boards/boards_legacy/arm/beagle_bcf/Kconfig.defconfig similarity index 100% rename from boards/arm/beagle_bcf/Kconfig.defconfig rename to boards/boards_legacy/arm/beagle_bcf/Kconfig.defconfig diff --git a/boards/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi b/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi similarity index 100% rename from boards/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi rename to boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi diff --git a/boards/arm/beagle_bcf/beagleconnect_freedom.dts b/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.dts similarity index 100% rename from boards/arm/beagle_bcf/beagleconnect_freedom.dts rename to boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.dts diff --git a/boards/arm/beagle_bcf/beagleconnect_freedom.yaml b/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.yaml similarity index 100% rename from boards/arm/beagle_bcf/beagleconnect_freedom.yaml rename to boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.yaml diff --git a/boards/arm/beagle_bcf/beagleconnect_freedom_defconfig b/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom_defconfig similarity index 100% rename from boards/arm/beagle_bcf/beagleconnect_freedom_defconfig rename to boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom_defconfig diff --git a/boards/arm/beagle_bcf/board.cmake b/boards/boards_legacy/arm/beagle_bcf/board.cmake similarity index 100% rename from boards/arm/beagle_bcf/board.cmake rename to boards/boards_legacy/arm/beagle_bcf/board.cmake diff --git a/boards/arm/beagle_bcf/board_antenna.c b/boards/boards_legacy/arm/beagle_bcf/board_antenna.c similarity index 100% rename from boards/arm/beagle_bcf/board_antenna.c rename to boards/boards_legacy/arm/beagle_bcf/board_antenna.c diff --git a/boards/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp b/boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp similarity index 100% rename from boards/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp rename to boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp diff --git a/boards/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp b/boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp similarity index 100% rename from boards/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp rename to boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp diff --git a/boards/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp b/boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp similarity index 100% rename from boards/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp rename to boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp diff --git a/boards/arm/beagle_bcf/doc/index.rst b/boards/boards_legacy/arm/beagle_bcf/doc/index.rst similarity index 100% rename from boards/arm/beagle_bcf/doc/index.rst rename to boards/boards_legacy/arm/beagle_bcf/doc/index.rst diff --git a/boards/arm/bl5340_dvk/CMakeLists.txt b/boards/boards_legacy/arm/bl5340_dvk/CMakeLists.txt similarity index 100% rename from boards/arm/bl5340_dvk/CMakeLists.txt rename to boards/boards_legacy/arm/bl5340_dvk/CMakeLists.txt diff --git a/boards/arm/bl5340_dvk/Kconfig b/boards/boards_legacy/arm/bl5340_dvk/Kconfig similarity index 100% rename from boards/arm/bl5340_dvk/Kconfig rename to boards/boards_legacy/arm/bl5340_dvk/Kconfig diff --git a/boards/arm/bl5340_dvk/Kconfig.board b/boards/boards_legacy/arm/bl5340_dvk/Kconfig.board similarity index 100% rename from boards/arm/bl5340_dvk/Kconfig.board rename to boards/boards_legacy/arm/bl5340_dvk/Kconfig.board diff --git a/boards/arm/bl5340_dvk/Kconfig.defconfig b/boards/boards_legacy/arm/bl5340_dvk/Kconfig.defconfig similarity index 100% rename from boards/arm/bl5340_dvk/Kconfig.defconfig rename to boards/boards_legacy/arm/bl5340_dvk/Kconfig.defconfig diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpunet.dts b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.dts similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpunet.dts rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.dts diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c diff --git a/boards/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi b/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi rename to boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi diff --git a/boards/arm/bl5340_dvk/board.cmake b/boards/boards_legacy/arm/bl5340_dvk/board.cmake similarity index 100% rename from boards/arm/bl5340_dvk/board.cmake rename to boards/boards_legacy/arm/bl5340_dvk/board.cmake diff --git a/boards/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg b/boards/boards_legacy/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg similarity index 100% rename from boards/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg rename to boards/boards_legacy/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg diff --git a/boards/arm/bl5340_dvk/doc/index.rst b/boards/boards_legacy/arm/bl5340_dvk/doc/index.rst similarity index 100% rename from boards/arm/bl5340_dvk/doc/index.rst rename to boards/boards_legacy/arm/bl5340_dvk/doc/index.rst diff --git a/boards/arm/bl5340_dvk/pre_dt_board.cmake b/boards/boards_legacy/arm/bl5340_dvk/pre_dt_board.cmake similarity index 100% rename from boards/arm/bl5340_dvk/pre_dt_board.cmake rename to boards/boards_legacy/arm/bl5340_dvk/pre_dt_board.cmake diff --git a/boards/arm/bl652_dvk/Kconfig b/boards/boards_legacy/arm/bl652_dvk/Kconfig similarity index 100% rename from boards/arm/bl652_dvk/Kconfig rename to boards/boards_legacy/arm/bl652_dvk/Kconfig diff --git a/boards/arm/bl652_dvk/Kconfig.board b/boards/boards_legacy/arm/bl652_dvk/Kconfig.board similarity index 100% rename from boards/arm/bl652_dvk/Kconfig.board rename to boards/boards_legacy/arm/bl652_dvk/Kconfig.board diff --git a/boards/arm/bl652_dvk/Kconfig.defconfig b/boards/boards_legacy/arm/bl652_dvk/Kconfig.defconfig similarity index 100% rename from boards/arm/bl652_dvk/Kconfig.defconfig rename to boards/boards_legacy/arm/bl652_dvk/Kconfig.defconfig diff --git a/boards/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi b/boards/boards_legacy/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi similarity index 100% rename from boards/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi rename to boards/boards_legacy/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi diff --git a/boards/arm/bl652_dvk/bl652_dvk.dts b/boards/boards_legacy/arm/bl652_dvk/bl652_dvk.dts similarity index 100% rename from boards/arm/bl652_dvk/bl652_dvk.dts rename to boards/boards_legacy/arm/bl652_dvk/bl652_dvk.dts diff --git a/boards/arm/bl652_dvk/bl652_dvk.yaml b/boards/boards_legacy/arm/bl652_dvk/bl652_dvk.yaml similarity index 100% rename from boards/arm/bl652_dvk/bl652_dvk.yaml rename to boards/boards_legacy/arm/bl652_dvk/bl652_dvk.yaml diff --git a/boards/arm/bl652_dvk/bl652_dvk_defconfig b/boards/boards_legacy/arm/bl652_dvk/bl652_dvk_defconfig similarity index 100% rename from boards/arm/bl652_dvk/bl652_dvk_defconfig rename to boards/boards_legacy/arm/bl652_dvk/bl652_dvk_defconfig diff --git a/boards/arm/bl652_dvk/board.cmake b/boards/boards_legacy/arm/bl652_dvk/board.cmake similarity index 100% rename from boards/arm/bl652_dvk/board.cmake rename to boards/boards_legacy/arm/bl652_dvk/board.cmake diff --git a/boards/arm/bl652_dvk/doc/bl652_dvk.rst b/boards/boards_legacy/arm/bl652_dvk/doc/bl652_dvk.rst similarity index 100% rename from boards/arm/bl652_dvk/doc/bl652_dvk.rst rename to boards/boards_legacy/arm/bl652_dvk/doc/bl652_dvk.rst diff --git a/boards/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg b/boards/boards_legacy/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg similarity index 100% rename from boards/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg rename to boards/boards_legacy/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg diff --git a/boards/arm/bl652_dvk/doc/img/bl652_dvk.jpg b/boards/boards_legacy/arm/bl652_dvk/doc/img/bl652_dvk.jpg similarity index 100% rename from boards/arm/bl652_dvk/doc/img/bl652_dvk.jpg rename to boards/boards_legacy/arm/bl652_dvk/doc/img/bl652_dvk.jpg diff --git a/boards/arm/bl652_dvk/pre_dt_board.cmake b/boards/boards_legacy/arm/bl652_dvk/pre_dt_board.cmake similarity index 100% rename from boards/arm/bl652_dvk/pre_dt_board.cmake rename to boards/boards_legacy/arm/bl652_dvk/pre_dt_board.cmake diff --git a/boards/arm/bl653_dvk/Kconfig b/boards/boards_legacy/arm/bl653_dvk/Kconfig similarity index 100% rename from boards/arm/bl653_dvk/Kconfig rename to boards/boards_legacy/arm/bl653_dvk/Kconfig diff --git a/boards/arm/bl653_dvk/Kconfig.board b/boards/boards_legacy/arm/bl653_dvk/Kconfig.board similarity index 100% rename from boards/arm/bl653_dvk/Kconfig.board rename to boards/boards_legacy/arm/bl653_dvk/Kconfig.board diff --git a/boards/arm/bl653_dvk/Kconfig.defconfig b/boards/boards_legacy/arm/bl653_dvk/Kconfig.defconfig similarity index 100% rename from boards/arm/bl653_dvk/Kconfig.defconfig rename to boards/boards_legacy/arm/bl653_dvk/Kconfig.defconfig diff --git a/boards/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi b/boards/boards_legacy/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi similarity index 100% rename from boards/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi rename to boards/boards_legacy/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi diff --git a/boards/arm/bl653_dvk/bl653_dvk.dts b/boards/boards_legacy/arm/bl653_dvk/bl653_dvk.dts similarity index 100% rename from boards/arm/bl653_dvk/bl653_dvk.dts rename to boards/boards_legacy/arm/bl653_dvk/bl653_dvk.dts diff --git a/boards/arm/bl653_dvk/bl653_dvk.yaml b/boards/boards_legacy/arm/bl653_dvk/bl653_dvk.yaml similarity index 100% rename from boards/arm/bl653_dvk/bl653_dvk.yaml rename to boards/boards_legacy/arm/bl653_dvk/bl653_dvk.yaml diff --git a/boards/arm/bl653_dvk/bl653_dvk_defconfig b/boards/boards_legacy/arm/bl653_dvk/bl653_dvk_defconfig similarity index 100% rename from boards/arm/bl653_dvk/bl653_dvk_defconfig rename to boards/boards_legacy/arm/bl653_dvk/bl653_dvk_defconfig diff --git a/boards/arm/bl653_dvk/board.cmake b/boards/boards_legacy/arm/bl653_dvk/board.cmake similarity index 100% rename from boards/arm/bl653_dvk/board.cmake rename to boards/boards_legacy/arm/bl653_dvk/board.cmake diff --git a/boards/arm/bl653_dvk/doc/bl653_dvk.rst b/boards/boards_legacy/arm/bl653_dvk/doc/bl653_dvk.rst similarity index 100% rename from boards/arm/bl653_dvk/doc/bl653_dvk.rst rename to boards/boards_legacy/arm/bl653_dvk/doc/bl653_dvk.rst diff --git a/boards/arm/bl653_dvk/doc/img/bl653_dvk.jpg b/boards/boards_legacy/arm/bl653_dvk/doc/img/bl653_dvk.jpg similarity index 100% rename from boards/arm/bl653_dvk/doc/img/bl653_dvk.jpg rename to boards/boards_legacy/arm/bl653_dvk/doc/img/bl653_dvk.jpg diff --git a/boards/arm/bl653_dvk/pre_dt_board.cmake b/boards/boards_legacy/arm/bl653_dvk/pre_dt_board.cmake similarity index 100% rename from boards/arm/bl653_dvk/pre_dt_board.cmake rename to boards/boards_legacy/arm/bl653_dvk/pre_dt_board.cmake diff --git a/boards/arm/bl654_dvk/Kconfig b/boards/boards_legacy/arm/bl654_dvk/Kconfig similarity index 100% rename from boards/arm/bl654_dvk/Kconfig rename to boards/boards_legacy/arm/bl654_dvk/Kconfig diff --git a/boards/arm/bl654_dvk/Kconfig.board b/boards/boards_legacy/arm/bl654_dvk/Kconfig.board similarity index 100% rename from boards/arm/bl654_dvk/Kconfig.board rename to boards/boards_legacy/arm/bl654_dvk/Kconfig.board diff --git a/boards/arm/bl654_dvk/Kconfig.defconfig b/boards/boards_legacy/arm/bl654_dvk/Kconfig.defconfig similarity index 100% rename from boards/arm/bl654_dvk/Kconfig.defconfig rename to boards/boards_legacy/arm/bl654_dvk/Kconfig.defconfig diff --git a/boards/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi b/boards/boards_legacy/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi similarity index 100% rename from boards/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi rename to boards/boards_legacy/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi diff --git a/boards/arm/bl654_dvk/bl654_dvk.dts b/boards/boards_legacy/arm/bl654_dvk/bl654_dvk.dts similarity index 100% rename from boards/arm/bl654_dvk/bl654_dvk.dts rename to boards/boards_legacy/arm/bl654_dvk/bl654_dvk.dts diff --git a/boards/arm/bl654_dvk/bl654_dvk.yaml b/boards/boards_legacy/arm/bl654_dvk/bl654_dvk.yaml similarity index 100% rename from boards/arm/bl654_dvk/bl654_dvk.yaml rename to boards/boards_legacy/arm/bl654_dvk/bl654_dvk.yaml diff --git a/boards/arm/bl654_dvk/bl654_dvk_defconfig b/boards/boards_legacy/arm/bl654_dvk/bl654_dvk_defconfig similarity index 100% rename from boards/arm/bl654_dvk/bl654_dvk_defconfig rename to boards/boards_legacy/arm/bl654_dvk/bl654_dvk_defconfig diff --git a/boards/arm/bl654_dvk/board.cmake b/boards/boards_legacy/arm/bl654_dvk/board.cmake similarity index 100% rename from boards/arm/bl654_dvk/board.cmake rename to boards/boards_legacy/arm/bl654_dvk/board.cmake diff --git a/boards/arm/bl654_dvk/doc/bl654_dvk.rst b/boards/boards_legacy/arm/bl654_dvk/doc/bl654_dvk.rst similarity index 100% rename from boards/arm/bl654_dvk/doc/bl654_dvk.rst rename to boards/boards_legacy/arm/bl654_dvk/doc/bl654_dvk.rst diff --git a/boards/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg b/boards/boards_legacy/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg similarity index 100% rename from boards/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg rename to boards/boards_legacy/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg diff --git a/boards/arm/bl654_dvk/doc/img/bl654_dvk.jpg b/boards/boards_legacy/arm/bl654_dvk/doc/img/bl654_dvk.jpg similarity index 100% rename from boards/arm/bl654_dvk/doc/img/bl654_dvk.jpg rename to boards/boards_legacy/arm/bl654_dvk/doc/img/bl654_dvk.jpg diff --git a/boards/arm/bl654_dvk/pre_dt_board.cmake b/boards/boards_legacy/arm/bl654_dvk/pre_dt_board.cmake similarity index 100% rename from boards/arm/bl654_dvk/pre_dt_board.cmake rename to boards/boards_legacy/arm/bl654_dvk/pre_dt_board.cmake diff --git a/boards/arm/bl654_sensor_board/Kconfig b/boards/boards_legacy/arm/bl654_sensor_board/Kconfig similarity index 100% rename from boards/arm/bl654_sensor_board/Kconfig rename to boards/boards_legacy/arm/bl654_sensor_board/Kconfig diff --git a/boards/arm/bl654_sensor_board/Kconfig.board b/boards/boards_legacy/arm/bl654_sensor_board/Kconfig.board similarity index 100% rename from boards/arm/bl654_sensor_board/Kconfig.board rename to boards/boards_legacy/arm/bl654_sensor_board/Kconfig.board diff --git a/boards/arm/bl654_sensor_board/Kconfig.defconfig b/boards/boards_legacy/arm/bl654_sensor_board/Kconfig.defconfig similarity index 100% rename from boards/arm/bl654_sensor_board/Kconfig.defconfig rename to boards/boards_legacy/arm/bl654_sensor_board/Kconfig.defconfig diff --git a/boards/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi b/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi similarity index 100% rename from boards/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi rename to boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi diff --git a/boards/arm/bl654_sensor_board/bl654_sensor_board.dts b/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.dts similarity index 100% rename from boards/arm/bl654_sensor_board/bl654_sensor_board.dts rename to boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.dts diff --git a/boards/arm/bl654_sensor_board/bl654_sensor_board.yaml b/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.yaml similarity index 100% rename from boards/arm/bl654_sensor_board/bl654_sensor_board.yaml rename to boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.yaml diff --git a/boards/arm/bl654_sensor_board/bl654_sensor_board_defconfig b/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board_defconfig similarity index 100% rename from boards/arm/bl654_sensor_board/bl654_sensor_board_defconfig rename to boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board_defconfig diff --git a/boards/arm/bl654_sensor_board/board.cmake b/boards/boards_legacy/arm/bl654_sensor_board/board.cmake similarity index 100% rename from boards/arm/bl654_sensor_board/board.cmake rename to boards/boards_legacy/arm/bl654_sensor_board/board.cmake diff --git a/boards/arm/bl654_sensor_board/doc/bl654_sensor_board.rst b/boards/boards_legacy/arm/bl654_sensor_board/doc/bl654_sensor_board.rst similarity index 100% rename from boards/arm/bl654_sensor_board/doc/bl654_sensor_board.rst rename to boards/boards_legacy/arm/bl654_sensor_board/doc/bl654_sensor_board.rst diff --git a/boards/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg b/boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg similarity index 100% rename from boards/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg rename to boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg diff --git a/boards/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg b/boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg similarity index 100% rename from boards/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg rename to boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg diff --git a/boards/arm/bl654_sensor_board/pre_dt_board.cmake b/boards/boards_legacy/arm/bl654_sensor_board/pre_dt_board.cmake similarity index 100% rename from boards/arm/bl654_sensor_board/pre_dt_board.cmake rename to boards/boards_legacy/arm/bl654_sensor_board/pre_dt_board.cmake diff --git a/boards/arm/bl654_usb/Kconfig b/boards/boards_legacy/arm/bl654_usb/Kconfig similarity index 100% rename from boards/arm/bl654_usb/Kconfig rename to boards/boards_legacy/arm/bl654_usb/Kconfig diff --git a/boards/arm/bl654_usb/Kconfig.board b/boards/boards_legacy/arm/bl654_usb/Kconfig.board similarity index 100% rename from boards/arm/bl654_usb/Kconfig.board rename to boards/boards_legacy/arm/bl654_usb/Kconfig.board diff --git a/boards/arm/bl654_usb/Kconfig.defconfig b/boards/boards_legacy/arm/bl654_usb/Kconfig.defconfig similarity index 100% rename from boards/arm/bl654_usb/Kconfig.defconfig rename to boards/boards_legacy/arm/bl654_usb/Kconfig.defconfig diff --git a/boards/arm/bl654_usb/bl654_usb-pinctrl.dtsi b/boards/boards_legacy/arm/bl654_usb/bl654_usb-pinctrl.dtsi similarity index 100% rename from boards/arm/bl654_usb/bl654_usb-pinctrl.dtsi rename to boards/boards_legacy/arm/bl654_usb/bl654_usb-pinctrl.dtsi diff --git a/boards/arm/bl654_usb/bl654_usb.dts b/boards/boards_legacy/arm/bl654_usb/bl654_usb.dts similarity index 100% rename from boards/arm/bl654_usb/bl654_usb.dts rename to boards/boards_legacy/arm/bl654_usb/bl654_usb.dts diff --git a/boards/arm/bl654_usb/bl654_usb.yaml b/boards/boards_legacy/arm/bl654_usb/bl654_usb.yaml similarity index 100% rename from boards/arm/bl654_usb/bl654_usb.yaml rename to boards/boards_legacy/arm/bl654_usb/bl654_usb.yaml diff --git a/boards/arm/bl654_usb/bl654_usb_defconfig b/boards/boards_legacy/arm/bl654_usb/bl654_usb_defconfig similarity index 100% rename from boards/arm/bl654_usb/bl654_usb_defconfig rename to boards/boards_legacy/arm/bl654_usb/bl654_usb_defconfig diff --git a/boards/arm/bl654_usb/doc/bl654_usb.rst b/boards/boards_legacy/arm/bl654_usb/doc/bl654_usb.rst similarity index 100% rename from boards/arm/bl654_usb/doc/bl654_usb.rst rename to boards/boards_legacy/arm/bl654_usb/doc/bl654_usb.rst diff --git a/boards/arm/bl654_usb/doc/img/bl654_usb.jpg b/boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb.jpg similarity index 100% rename from boards/arm/bl654_usb/doc/img/bl654_usb.jpg rename to boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb.jpg diff --git a/boards/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg b/boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg similarity index 100% rename from boards/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg rename to boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg diff --git a/boards/arm/bl654_usb/doc/img/bl654_usb_reset.jpg b/boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_reset.jpg similarity index 100% rename from boards/arm/bl654_usb/doc/img/bl654_usb_reset.jpg rename to boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_reset.jpg diff --git a/boards/arm/bl654_usb/pre_dt_board.cmake b/boards/boards_legacy/arm/bl654_usb/pre_dt_board.cmake similarity index 100% rename from boards/arm/bl654_usb/pre_dt_board.cmake rename to boards/boards_legacy/arm/bl654_usb/pre_dt_board.cmake diff --git a/boards/arm/black_f407ve/Kconfig.board b/boards/boards_legacy/arm/black_f407ve/Kconfig.board similarity index 100% rename from boards/arm/black_f407ve/Kconfig.board rename to boards/boards_legacy/arm/black_f407ve/Kconfig.board diff --git a/boards/arm/black_f407ve/Kconfig.defconfig b/boards/boards_legacy/arm/black_f407ve/Kconfig.defconfig similarity index 100% rename from boards/arm/black_f407ve/Kconfig.defconfig rename to boards/boards_legacy/arm/black_f407ve/Kconfig.defconfig diff --git a/boards/arm/black_f407ve/black_f407ve.dts b/boards/boards_legacy/arm/black_f407ve/black_f407ve.dts similarity index 100% rename from boards/arm/black_f407ve/black_f407ve.dts rename to boards/boards_legacy/arm/black_f407ve/black_f407ve.dts diff --git a/boards/arm/black_f407ve/black_f407ve.yaml b/boards/boards_legacy/arm/black_f407ve/black_f407ve.yaml similarity index 100% rename from boards/arm/black_f407ve/black_f407ve.yaml rename to boards/boards_legacy/arm/black_f407ve/black_f407ve.yaml diff --git a/boards/arm/black_f407ve/black_f407ve_defconfig b/boards/boards_legacy/arm/black_f407ve/black_f407ve_defconfig similarity index 100% rename from boards/arm/black_f407ve/black_f407ve_defconfig rename to boards/boards_legacy/arm/black_f407ve/black_f407ve_defconfig diff --git a/boards/arm/black_f407ve/board.cmake b/boards/boards_legacy/arm/black_f407ve/board.cmake similarity index 100% rename from boards/arm/black_f407ve/board.cmake rename to boards/boards_legacy/arm/black_f407ve/board.cmake diff --git a/boards/arm/black_f407ve/doc/img/black_f407ve.jpg b/boards/boards_legacy/arm/black_f407ve/doc/img/black_f407ve.jpg similarity index 100% rename from boards/arm/black_f407ve/doc/img/black_f407ve.jpg rename to boards/boards_legacy/arm/black_f407ve/doc/img/black_f407ve.jpg diff --git a/boards/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg b/boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg similarity index 100% rename from boards/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg rename to boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg diff --git a/boards/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg b/boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg similarity index 100% rename from boards/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg rename to boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg diff --git a/boards/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg b/boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg similarity index 100% rename from boards/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg rename to boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg diff --git a/boards/arm/black_f407ve/doc/index.rst b/boards/boards_legacy/arm/black_f407ve/doc/index.rst similarity index 100% rename from boards/arm/black_f407ve/doc/index.rst rename to boards/boards_legacy/arm/black_f407ve/doc/index.rst diff --git a/boards/arm/black_f407ve/support/openocd.cfg b/boards/boards_legacy/arm/black_f407ve/support/openocd.cfg similarity index 100% rename from boards/arm/black_f407ve/support/openocd.cfg rename to boards/boards_legacy/arm/black_f407ve/support/openocd.cfg diff --git a/boards/arm/black_f407zg_pro/Kconfig.board b/boards/boards_legacy/arm/black_f407zg_pro/Kconfig.board similarity index 100% rename from boards/arm/black_f407zg_pro/Kconfig.board rename to boards/boards_legacy/arm/black_f407zg_pro/Kconfig.board diff --git a/boards/arm/black_f407zg_pro/Kconfig.defconfig b/boards/boards_legacy/arm/black_f407zg_pro/Kconfig.defconfig similarity index 100% rename from boards/arm/black_f407zg_pro/Kconfig.defconfig rename to boards/boards_legacy/arm/black_f407zg_pro/Kconfig.defconfig diff --git a/boards/arm/black_f407zg_pro/black_f407zg_pro.dts b/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.dts similarity index 100% rename from boards/arm/black_f407zg_pro/black_f407zg_pro.dts rename to boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.dts diff --git a/boards/arm/black_f407zg_pro/black_f407zg_pro.yaml b/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.yaml similarity index 100% rename from boards/arm/black_f407zg_pro/black_f407zg_pro.yaml rename to boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.yaml diff --git a/boards/arm/black_f407zg_pro/black_f407zg_pro_defconfig b/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro_defconfig similarity index 100% rename from boards/arm/black_f407zg_pro/black_f407zg_pro_defconfig rename to boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro_defconfig diff --git a/boards/arm/black_f407zg_pro/board.cmake b/boards/boards_legacy/arm/black_f407zg_pro/board.cmake similarity index 100% rename from boards/arm/black_f407zg_pro/board.cmake rename to boards/boards_legacy/arm/black_f407zg_pro/board.cmake diff --git a/boards/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg b/boards/boards_legacy/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg similarity index 100% rename from boards/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg rename to boards/boards_legacy/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg diff --git a/boards/arm/black_f407zg_pro/doc/index.rst b/boards/boards_legacy/arm/black_f407zg_pro/doc/index.rst similarity index 100% rename from boards/arm/black_f407zg_pro/doc/index.rst rename to boards/boards_legacy/arm/black_f407zg_pro/doc/index.rst diff --git a/boards/arm/black_f407zg_pro/support/openocd.cfg b/boards/boards_legacy/arm/black_f407zg_pro/support/openocd.cfg similarity index 100% rename from boards/arm/black_f407zg_pro/support/openocd.cfg rename to boards/boards_legacy/arm/black_f407zg_pro/support/openocd.cfg diff --git a/boards/arm/blackpill_f401cc/Kconfig.board b/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.board similarity index 100% rename from boards/arm/blackpill_f401cc/Kconfig.board rename to boards/boards_legacy/arm/blackpill_f401cc/Kconfig.board diff --git a/boards/arm/blackpill_f401cc/Kconfig.defconfig b/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.defconfig similarity index 100% rename from boards/arm/blackpill_f401cc/Kconfig.defconfig rename to boards/boards_legacy/arm/blackpill_f401cc/Kconfig.defconfig diff --git a/boards/arm/blackpill_f401cc/blackpill_f401cc.dts b/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.dts similarity index 100% rename from boards/arm/blackpill_f401cc/blackpill_f401cc.dts rename to boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.dts diff --git a/boards/arm/blackpill_f401cc/blackpill_f401cc.yaml b/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.yaml similarity index 100% rename from boards/arm/blackpill_f401cc/blackpill_f401cc.yaml rename to boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.yaml diff --git a/boards/arm/blackpill_f401cc/blackpill_f401cc_defconfig b/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc_defconfig similarity index 100% rename from boards/arm/blackpill_f401cc/blackpill_f401cc_defconfig rename to boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc_defconfig diff --git a/boards/arm/blackpill_f401cc/board.cmake b/boards/boards_legacy/arm/blackpill_f401cc/board.cmake similarity index 100% rename from boards/arm/blackpill_f401cc/board.cmake rename to boards/boards_legacy/arm/blackpill_f401cc/board.cmake diff --git a/boards/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg b/boards/boards_legacy/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg similarity index 100% rename from boards/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg rename to boards/boards_legacy/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg diff --git a/boards/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg b/boards/boards_legacy/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg similarity index 100% rename from boards/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg rename to boards/boards_legacy/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg diff --git a/boards/arm/blackpill_f401cc/doc/index.rst b/boards/boards_legacy/arm/blackpill_f401cc/doc/index.rst similarity index 100% rename from boards/arm/blackpill_f401cc/doc/index.rst rename to boards/boards_legacy/arm/blackpill_f401cc/doc/index.rst diff --git a/boards/arm/blackpill_f401cc/support/openocd.cfg b/boards/boards_legacy/arm/blackpill_f401cc/support/openocd.cfg similarity index 100% rename from boards/arm/blackpill_f401cc/support/openocd.cfg rename to boards/boards_legacy/arm/blackpill_f401cc/support/openocd.cfg diff --git a/boards/arm/blackpill_f401ce/Kconfig.board b/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.board similarity index 100% rename from boards/arm/blackpill_f401ce/Kconfig.board rename to boards/boards_legacy/arm/blackpill_f401ce/Kconfig.board diff --git a/boards/arm/blackpill_f401ce/Kconfig.defconfig b/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.defconfig similarity index 100% rename from boards/arm/blackpill_f401ce/Kconfig.defconfig rename to boards/boards_legacy/arm/blackpill_f401ce/Kconfig.defconfig diff --git a/boards/arm/blackpill_f401ce/blackpill_f401ce.dts b/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.dts similarity index 100% rename from boards/arm/blackpill_f401ce/blackpill_f401ce.dts rename to boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.dts diff --git a/boards/arm/blackpill_f401ce/blackpill_f401ce.yaml b/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.yaml similarity index 100% rename from boards/arm/blackpill_f401ce/blackpill_f401ce.yaml rename to boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.yaml diff --git a/boards/arm/blackpill_f401ce/blackpill_f401ce_defconfig b/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce_defconfig similarity index 100% rename from boards/arm/blackpill_f401ce/blackpill_f401ce_defconfig rename to boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce_defconfig diff --git a/boards/arm/blackpill_f401ce/board.cmake b/boards/boards_legacy/arm/blackpill_f401ce/board.cmake similarity index 100% rename from boards/arm/blackpill_f401ce/board.cmake rename to boards/boards_legacy/arm/blackpill_f401ce/board.cmake diff --git a/boards/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg b/boards/boards_legacy/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg similarity index 100% rename from boards/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg rename to boards/boards_legacy/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg diff --git a/boards/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg b/boards/boards_legacy/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg similarity index 100% rename from boards/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg rename to boards/boards_legacy/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg diff --git a/boards/arm/blackpill_f401ce/doc/index.rst b/boards/boards_legacy/arm/blackpill_f401ce/doc/index.rst similarity index 100% rename from boards/arm/blackpill_f401ce/doc/index.rst rename to boards/boards_legacy/arm/blackpill_f401ce/doc/index.rst diff --git a/boards/arm/blackpill_f401ce/support/openocd.cfg b/boards/boards_legacy/arm/blackpill_f401ce/support/openocd.cfg similarity index 100% rename from boards/arm/blackpill_f401ce/support/openocd.cfg rename to boards/boards_legacy/arm/blackpill_f401ce/support/openocd.cfg diff --git a/boards/arm/blackpill_f411ce/Kconfig.board b/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.board similarity index 100% rename from boards/arm/blackpill_f411ce/Kconfig.board rename to boards/boards_legacy/arm/blackpill_f411ce/Kconfig.board diff --git a/boards/arm/blackpill_f411ce/Kconfig.defconfig b/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.defconfig similarity index 100% rename from boards/arm/blackpill_f411ce/Kconfig.defconfig rename to boards/boards_legacy/arm/blackpill_f411ce/Kconfig.defconfig diff --git a/boards/arm/blackpill_f411ce/blackpill_f411ce.dts b/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.dts similarity index 100% rename from boards/arm/blackpill_f411ce/blackpill_f411ce.dts rename to boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.dts diff --git a/boards/arm/blackpill_f411ce/blackpill_f411ce.yaml b/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.yaml similarity index 100% rename from boards/arm/blackpill_f411ce/blackpill_f411ce.yaml rename to boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.yaml diff --git a/boards/arm/blackpill_f411ce/blackpill_f411ce_defconfig b/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce_defconfig similarity index 100% rename from boards/arm/blackpill_f411ce/blackpill_f411ce_defconfig rename to boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce_defconfig diff --git a/boards/arm/blackpill_f411ce/board.cmake b/boards/boards_legacy/arm/blackpill_f411ce/board.cmake similarity index 100% rename from boards/arm/blackpill_f411ce/board.cmake rename to boards/boards_legacy/arm/blackpill_f411ce/board.cmake diff --git a/boards/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg b/boards/boards_legacy/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg similarity index 100% rename from boards/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg rename to boards/boards_legacy/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg diff --git a/boards/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg b/boards/boards_legacy/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg similarity index 100% rename from boards/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg rename to boards/boards_legacy/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg diff --git a/boards/arm/blackpill_f411ce/doc/index.rst b/boards/boards_legacy/arm/blackpill_f411ce/doc/index.rst similarity index 100% rename from boards/arm/blackpill_f411ce/doc/index.rst rename to boards/boards_legacy/arm/blackpill_f411ce/doc/index.rst diff --git a/boards/arm/blackpill_f411ce/support/openocd.cfg b/boards/boards_legacy/arm/blackpill_f411ce/support/openocd.cfg similarity index 100% rename from boards/arm/blackpill_f411ce/support/openocd.cfg rename to boards/boards_legacy/arm/blackpill_f411ce/support/openocd.cfg diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/board.cmake b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/board.cmake similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/board.cmake rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/board.cmake diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/bt510/Kconfig b/boards/boards_legacy/arm/bt510/Kconfig similarity index 100% rename from boards/arm/bt510/Kconfig rename to boards/boards_legacy/arm/bt510/Kconfig diff --git a/boards/arm/bt510/Kconfig.board b/boards/boards_legacy/arm/bt510/Kconfig.board similarity index 100% rename from boards/arm/bt510/Kconfig.board rename to boards/boards_legacy/arm/bt510/Kconfig.board diff --git a/boards/arm/bt510/Kconfig.defconfig b/boards/boards_legacy/arm/bt510/Kconfig.defconfig similarity index 100% rename from boards/arm/bt510/Kconfig.defconfig rename to boards/boards_legacy/arm/bt510/Kconfig.defconfig diff --git a/boards/arm/bt510/board.cmake b/boards/boards_legacy/arm/bt510/board.cmake similarity index 100% rename from boards/arm/bt510/board.cmake rename to boards/boards_legacy/arm/bt510/board.cmake diff --git a/boards/arm/bt510/bt510-pinctrl.dtsi b/boards/boards_legacy/arm/bt510/bt510-pinctrl.dtsi similarity index 100% rename from boards/arm/bt510/bt510-pinctrl.dtsi rename to boards/boards_legacy/arm/bt510/bt510-pinctrl.dtsi diff --git a/boards/arm/bt510/bt510.dts b/boards/boards_legacy/arm/bt510/bt510.dts similarity index 100% rename from boards/arm/bt510/bt510.dts rename to boards/boards_legacy/arm/bt510/bt510.dts diff --git a/boards/arm/bt510/bt510.yaml b/boards/boards_legacy/arm/bt510/bt510.yaml similarity index 100% rename from boards/arm/bt510/bt510.yaml rename to boards/boards_legacy/arm/bt510/bt510.yaml diff --git a/boards/arm/bt510/bt510_defconfig b/boards/boards_legacy/arm/bt510/bt510_defconfig similarity index 100% rename from boards/arm/bt510/bt510_defconfig rename to boards/boards_legacy/arm/bt510/bt510_defconfig diff --git a/boards/arm/bt510/doc/bt510.rst b/boards/boards_legacy/arm/bt510/doc/bt510.rst similarity index 100% rename from boards/arm/bt510/doc/bt510.rst rename to boards/boards_legacy/arm/bt510/doc/bt510.rst diff --git a/boards/arm/bt510/doc/img/bt510.jpg b/boards/boards_legacy/arm/bt510/doc/img/bt510.jpg similarity index 100% rename from boards/arm/bt510/doc/img/bt510.jpg rename to boards/boards_legacy/arm/bt510/doc/img/bt510.jpg diff --git a/boards/arm/bt510/doc/img/bt510_back.jpg b/boards/boards_legacy/arm/bt510/doc/img/bt510_back.jpg similarity index 100% rename from boards/arm/bt510/doc/img/bt510_back.jpg rename to boards/boards_legacy/arm/bt510/doc/img/bt510_back.jpg diff --git a/boards/arm/bt510/doc/img/bt510_prog.jpg b/boards/boards_legacy/arm/bt510/doc/img/bt510_prog.jpg similarity index 100% rename from boards/arm/bt510/doc/img/bt510_prog.jpg rename to boards/boards_legacy/arm/bt510/doc/img/bt510_prog.jpg diff --git a/boards/arm/bt510/pre_dt_board.cmake b/boards/boards_legacy/arm/bt510/pre_dt_board.cmake similarity index 100% rename from boards/arm/bt510/pre_dt_board.cmake rename to boards/boards_legacy/arm/bt510/pre_dt_board.cmake diff --git a/boards/arm/bt610/Kconfig b/boards/boards_legacy/arm/bt610/Kconfig similarity index 100% rename from boards/arm/bt610/Kconfig rename to boards/boards_legacy/arm/bt610/Kconfig diff --git a/boards/arm/bt610/Kconfig.board b/boards/boards_legacy/arm/bt610/Kconfig.board similarity index 100% rename from boards/arm/bt610/Kconfig.board rename to boards/boards_legacy/arm/bt610/Kconfig.board diff --git a/boards/arm/bt610/Kconfig.defconfig b/boards/boards_legacy/arm/bt610/Kconfig.defconfig similarity index 100% rename from boards/arm/bt610/Kconfig.defconfig rename to boards/boards_legacy/arm/bt610/Kconfig.defconfig diff --git a/boards/arm/bt610/board.cmake b/boards/boards_legacy/arm/bt610/board.cmake similarity index 100% rename from boards/arm/bt610/board.cmake rename to boards/boards_legacy/arm/bt610/board.cmake diff --git a/boards/arm/bt610/bt610-pinctrl.dtsi b/boards/boards_legacy/arm/bt610/bt610-pinctrl.dtsi similarity index 100% rename from boards/arm/bt610/bt610-pinctrl.dtsi rename to boards/boards_legacy/arm/bt610/bt610-pinctrl.dtsi diff --git a/boards/arm/bt610/bt610.dts b/boards/boards_legacy/arm/bt610/bt610.dts similarity index 100% rename from boards/arm/bt610/bt610.dts rename to boards/boards_legacy/arm/bt610/bt610.dts diff --git a/boards/arm/bt610/bt610.yaml b/boards/boards_legacy/arm/bt610/bt610.yaml similarity index 100% rename from boards/arm/bt610/bt610.yaml rename to boards/boards_legacy/arm/bt610/bt610.yaml diff --git a/boards/arm/bt610/bt610_defconfig b/boards/boards_legacy/arm/bt610/bt610_defconfig similarity index 100% rename from boards/arm/bt610/bt610_defconfig rename to boards/boards_legacy/arm/bt610/bt610_defconfig diff --git a/boards/arm/bt610/doc/bt610.rst b/boards/boards_legacy/arm/bt610/doc/bt610.rst similarity index 100% rename from boards/arm/bt610/doc/bt610.rst rename to boards/boards_legacy/arm/bt610/doc/bt610.rst diff --git a/boards/arm/bt610/doc/img/bt610_back.jpg b/boards/boards_legacy/arm/bt610/doc/img/bt610_back.jpg similarity index 100% rename from boards/arm/bt610/doc/img/bt610_back.jpg rename to boards/boards_legacy/arm/bt610/doc/img/bt610_back.jpg diff --git a/boards/arm/bt610/doc/img/bt610_board.jpg b/boards/boards_legacy/arm/bt610/doc/img/bt610_board.jpg similarity index 100% rename from boards/arm/bt610/doc/img/bt610_board.jpg rename to boards/boards_legacy/arm/bt610/doc/img/bt610_board.jpg diff --git a/boards/arm/bt610/doc/img/bt610_front.jpg b/boards/boards_legacy/arm/bt610/doc/img/bt610_front.jpg similarity index 100% rename from boards/arm/bt610/doc/img/bt610_front.jpg rename to boards/boards_legacy/arm/bt610/doc/img/bt610_front.jpg diff --git a/boards/arm/bt610/pre_dt_board.cmake b/boards/boards_legacy/arm/bt610/pre_dt_board.cmake similarity index 100% rename from boards/arm/bt610/pre_dt_board.cmake rename to boards/boards_legacy/arm/bt610/pre_dt_board.cmake diff --git a/boards/arm/cc1352p1_launchxl/CMakeLists.txt b/boards/boards_legacy/arm/cc1352p1_launchxl/CMakeLists.txt similarity index 100% rename from boards/arm/cc1352p1_launchxl/CMakeLists.txt rename to boards/boards_legacy/arm/cc1352p1_launchxl/CMakeLists.txt diff --git a/boards/arm/cc1352p1_launchxl/Kconfig.board b/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.board similarity index 100% rename from boards/arm/cc1352p1_launchxl/Kconfig.board rename to boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.board diff --git a/boards/arm/cc1352p1_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.defconfig similarity index 100% rename from boards/arm/cc1352p1_launchxl/Kconfig.defconfig rename to boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.defconfig diff --git a/boards/arm/cc1352p1_launchxl/board.cmake b/boards/boards_legacy/arm/cc1352p1_launchxl/board.cmake similarity index 100% rename from boards/arm/cc1352p1_launchxl/board.cmake rename to boards/boards_legacy/arm/cc1352p1_launchxl/board.cmake diff --git a/boards/arm/cc1352p1_launchxl/board_antenna.c b/boards/boards_legacy/arm/cc1352p1_launchxl/board_antenna.c similarity index 100% rename from boards/arm/cc1352p1_launchxl/board_antenna.c rename to boards/boards_legacy/arm/cc1352p1_launchxl/board_antenna.c diff --git a/boards/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi b/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi similarity index 100% rename from boards/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi rename to boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi diff --git a/boards/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts b/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts similarity index 100% rename from boards/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts rename to boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts diff --git a/boards/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml b/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml similarity index 100% rename from boards/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml rename to boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml diff --git a/boards/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig b/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig similarity index 100% rename from boards/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig rename to boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig diff --git a/boards/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg b/boards/boards_legacy/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg similarity index 100% rename from boards/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg rename to boards/boards_legacy/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg diff --git a/boards/arm/cc1352p1_launchxl/doc/index.rst b/boards/boards_legacy/arm/cc1352p1_launchxl/doc/index.rst similarity index 100% rename from boards/arm/cc1352p1_launchxl/doc/index.rst rename to boards/boards_legacy/arm/cc1352p1_launchxl/doc/index.rst diff --git a/boards/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml b/boards/boards_legacy/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml similarity index 100% rename from boards/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml rename to boards/boards_legacy/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml diff --git a/boards/arm/cc1352p1_launchxl/support/openocd.cfg b/boards/boards_legacy/arm/cc1352p1_launchxl/support/openocd.cfg similarity index 100% rename from boards/arm/cc1352p1_launchxl/support/openocd.cfg rename to boards/boards_legacy/arm/cc1352p1_launchxl/support/openocd.cfg diff --git a/boards/arm/cc1352r1_launchxl/Kconfig.board b/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.board similarity index 100% rename from boards/arm/cc1352r1_launchxl/Kconfig.board rename to boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.board diff --git a/boards/arm/cc1352r1_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.defconfig similarity index 100% rename from boards/arm/cc1352r1_launchxl/Kconfig.defconfig rename to boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.defconfig diff --git a/boards/arm/cc1352r1_launchxl/board.cmake b/boards/boards_legacy/arm/cc1352r1_launchxl/board.cmake similarity index 100% rename from boards/arm/cc1352r1_launchxl/board.cmake rename to boards/boards_legacy/arm/cc1352r1_launchxl/board.cmake diff --git a/boards/arm/cc1352r1_launchxl/boosterpack_connector.dtsi b/boards/boards_legacy/arm/cc1352r1_launchxl/boosterpack_connector.dtsi similarity index 100% rename from boards/arm/cc1352r1_launchxl/boosterpack_connector.dtsi rename to boards/boards_legacy/arm/cc1352r1_launchxl/boosterpack_connector.dtsi diff --git a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi b/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi similarity index 100% rename from boards/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi rename to boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi diff --git a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts b/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts similarity index 100% rename from boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts rename to boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts diff --git a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml b/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml similarity index 100% rename from boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml rename to boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml diff --git a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig b/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig similarity index 100% rename from boards/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig rename to boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig diff --git a/boards/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg b/boards/boards_legacy/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg similarity index 100% rename from boards/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg rename to boards/boards_legacy/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg diff --git a/boards/arm/cc1352r1_launchxl/doc/index.rst b/boards/boards_legacy/arm/cc1352r1_launchxl/doc/index.rst similarity index 100% rename from boards/arm/cc1352r1_launchxl/doc/index.rst rename to boards/boards_legacy/arm/cc1352r1_launchxl/doc/index.rst diff --git a/boards/arm/cc1352r1_launchxl/support/openocd.cfg b/boards/boards_legacy/arm/cc1352r1_launchxl/support/openocd.cfg similarity index 100% rename from boards/arm/cc1352r1_launchxl/support/openocd.cfg rename to boards/boards_legacy/arm/cc1352r1_launchxl/support/openocd.cfg diff --git a/boards/arm/cc1352r_sensortag/Kconfig.board b/boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.board similarity index 100% rename from boards/arm/cc1352r_sensortag/Kconfig.board rename to boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.board diff --git a/boards/arm/cc1352r_sensortag/Kconfig.defconfig b/boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.defconfig similarity index 100% rename from boards/arm/cc1352r_sensortag/Kconfig.defconfig rename to boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.defconfig diff --git a/boards/arm/cc1352r_sensortag/board.cmake b/boards/boards_legacy/arm/cc1352r_sensortag/board.cmake similarity index 100% rename from boards/arm/cc1352r_sensortag/board.cmake rename to boards/boards_legacy/arm/cc1352r_sensortag/board.cmake diff --git a/boards/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi b/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi similarity index 100% rename from boards/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi rename to boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi diff --git a/boards/arm/cc1352r_sensortag/cc1352r_sensortag.dts b/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.dts similarity index 100% rename from boards/arm/cc1352r_sensortag/cc1352r_sensortag.dts rename to boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.dts diff --git a/boards/arm/cc1352r_sensortag/cc1352r_sensortag.yaml b/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.yaml similarity index 100% rename from boards/arm/cc1352r_sensortag/cc1352r_sensortag.yaml rename to boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.yaml diff --git a/boards/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig b/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig similarity index 100% rename from boards/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig rename to boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig diff --git a/boards/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg b/boards/boards_legacy/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg similarity index 100% rename from boards/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg rename to boards/boards_legacy/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg diff --git a/boards/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg b/boards/boards_legacy/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg similarity index 100% rename from boards/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg rename to boards/boards_legacy/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg diff --git a/boards/arm/cc1352r_sensortag/doc/index.rst b/boards/boards_legacy/arm/cc1352r_sensortag/doc/index.rst similarity index 100% rename from boards/arm/cc1352r_sensortag/doc/index.rst rename to boards/boards_legacy/arm/cc1352r_sensortag/doc/index.rst diff --git a/boards/arm/cc1352r_sensortag/support/openocd.cfg b/boards/boards_legacy/arm/cc1352r_sensortag/support/openocd.cfg similarity index 100% rename from boards/arm/cc1352r_sensortag/support/openocd.cfg rename to boards/boards_legacy/arm/cc1352r_sensortag/support/openocd.cfg diff --git a/boards/arm/cc26x2r1_launchxl/Kconfig.board b/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.board similarity index 100% rename from boards/arm/cc26x2r1_launchxl/Kconfig.board rename to boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.board diff --git a/boards/arm/cc26x2r1_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.defconfig similarity index 100% rename from boards/arm/cc26x2r1_launchxl/Kconfig.defconfig rename to boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.defconfig diff --git a/boards/arm/cc26x2r1_launchxl/board.cmake b/boards/boards_legacy/arm/cc26x2r1_launchxl/board.cmake similarity index 100% rename from boards/arm/cc26x2r1_launchxl/board.cmake rename to boards/boards_legacy/arm/cc26x2r1_launchxl/board.cmake diff --git a/boards/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi b/boards/boards_legacy/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi similarity index 100% rename from boards/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi rename to boards/boards_legacy/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi diff --git a/boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi b/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi similarity index 100% rename from boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi rename to boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi diff --git a/boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts b/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts similarity index 100% rename from boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts rename to boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts diff --git a/boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml b/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml similarity index 100% rename from boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml rename to boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml diff --git a/boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig b/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig similarity index 100% rename from boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig rename to boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig diff --git a/boards/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg b/boards/boards_legacy/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg similarity index 100% rename from boards/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg rename to boards/boards_legacy/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg diff --git a/boards/arm/cc26x2r1_launchxl/doc/index.rst b/boards/boards_legacy/arm/cc26x2r1_launchxl/doc/index.rst similarity index 100% rename from boards/arm/cc26x2r1_launchxl/doc/index.rst rename to boards/boards_legacy/arm/cc26x2r1_launchxl/doc/index.rst diff --git a/boards/arm/cc26x2r1_launchxl/support/openocd.cfg b/boards/boards_legacy/arm/cc26x2r1_launchxl/support/openocd.cfg similarity index 100% rename from boards/arm/cc26x2r1_launchxl/support/openocd.cfg rename to boards/boards_legacy/arm/cc26x2r1_launchxl/support/openocd.cfg diff --git a/boards/arm/cc3220sf_launchxl/CMakeLists.txt b/boards/boards_legacy/arm/cc3220sf_launchxl/CMakeLists.txt similarity index 100% rename from boards/arm/cc3220sf_launchxl/CMakeLists.txt rename to boards/boards_legacy/arm/cc3220sf_launchxl/CMakeLists.txt diff --git a/boards/arm/cc3220sf_launchxl/Kconfig.board b/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.board similarity index 100% rename from boards/arm/cc3220sf_launchxl/Kconfig.board rename to boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.board diff --git a/boards/arm/cc3220sf_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.defconfig similarity index 100% rename from boards/arm/cc3220sf_launchxl/Kconfig.defconfig rename to boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.defconfig diff --git a/boards/arm/cc3220sf_launchxl/board.cmake b/boards/boards_legacy/arm/cc3220sf_launchxl/board.cmake similarity index 100% rename from boards/arm/cc3220sf_launchxl/board.cmake rename to boards/boards_legacy/arm/cc3220sf_launchxl/board.cmake diff --git a/boards/arm/cc3220sf_launchxl/boosterpack_connector.dtsi b/boards/boards_legacy/arm/cc3220sf_launchxl/boosterpack_connector.dtsi similarity index 100% rename from boards/arm/cc3220sf_launchxl/boosterpack_connector.dtsi rename to boards/boards_legacy/arm/cc3220sf_launchxl/boosterpack_connector.dtsi diff --git a/boards/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi b/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi similarity index 100% rename from boards/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi rename to boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi diff --git a/boards/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts b/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts similarity index 100% rename from boards/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts rename to boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts diff --git a/boards/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml b/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml similarity index 100% rename from boards/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml rename to boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml diff --git a/boards/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig b/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig similarity index 100% rename from boards/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig rename to boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig diff --git a/boards/arm/cc3220sf_launchxl/dbghdr.c b/boards/boards_legacy/arm/cc3220sf_launchxl/dbghdr.c similarity index 100% rename from boards/arm/cc3220sf_launchxl/dbghdr.c rename to boards/boards_legacy/arm/cc3220sf_launchxl/dbghdr.c diff --git a/boards/arm/cc3220sf_launchxl/doc/index.rst b/boards/boards_legacy/arm/cc3220sf_launchxl/doc/index.rst similarity index 100% rename from boards/arm/cc3220sf_launchxl/doc/index.rst rename to boards/boards_legacy/arm/cc3220sf_launchxl/doc/index.rst diff --git a/boards/arm/cc3220sf_launchxl/support/openocd.cfg b/boards/boards_legacy/arm/cc3220sf_launchxl/support/openocd.cfg similarity index 100% rename from boards/arm/cc3220sf_launchxl/support/openocd.cfg rename to boards/boards_legacy/arm/cc3220sf_launchxl/support/openocd.cfg diff --git a/boards/arm/cc3235sf_launchxl/CMakeLists.txt b/boards/boards_legacy/arm/cc3235sf_launchxl/CMakeLists.txt similarity index 100% rename from boards/arm/cc3235sf_launchxl/CMakeLists.txt rename to boards/boards_legacy/arm/cc3235sf_launchxl/CMakeLists.txt diff --git a/boards/arm/cc3235sf_launchxl/Kconfig.board b/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.board similarity index 100% rename from boards/arm/cc3235sf_launchxl/Kconfig.board rename to boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.board diff --git a/boards/arm/cc3235sf_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.defconfig similarity index 100% rename from boards/arm/cc3235sf_launchxl/Kconfig.defconfig rename to boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.defconfig diff --git a/boards/arm/cc3235sf_launchxl/board.cmake b/boards/boards_legacy/arm/cc3235sf_launchxl/board.cmake similarity index 100% rename from boards/arm/cc3235sf_launchxl/board.cmake rename to boards/boards_legacy/arm/cc3235sf_launchxl/board.cmake diff --git a/boards/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi b/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi similarity index 100% rename from boards/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi rename to boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi diff --git a/boards/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts b/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts similarity index 100% rename from boards/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts rename to boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts diff --git a/boards/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml b/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml similarity index 100% rename from boards/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml rename to boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml diff --git a/boards/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig b/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig similarity index 100% rename from boards/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig rename to boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig diff --git a/boards/arm/cc3235sf_launchxl/dbghdr.c b/boards/boards_legacy/arm/cc3235sf_launchxl/dbghdr.c similarity index 100% rename from boards/arm/cc3235sf_launchxl/dbghdr.c rename to boards/boards_legacy/arm/cc3235sf_launchxl/dbghdr.c diff --git a/boards/arm/cc3235sf_launchxl/doc/index.rst b/boards/boards_legacy/arm/cc3235sf_launchxl/doc/index.rst similarity index 100% rename from boards/arm/cc3235sf_launchxl/doc/index.rst rename to boards/boards_legacy/arm/cc3235sf_launchxl/doc/index.rst diff --git a/boards/arm/cc3235sf_launchxl/support/openocd.cfg b/boards/boards_legacy/arm/cc3235sf_launchxl/support/openocd.cfg similarity index 100% rename from boards/arm/cc3235sf_launchxl/support/openocd.cfg rename to boards/boards_legacy/arm/cc3235sf_launchxl/support/openocd.cfg diff --git a/boards/arm/circuitdojo_feather_nrf9160/Kconfig b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/Kconfig rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig diff --git a/boards/arm/circuitdojo_feather_nrf9160/Kconfig.board b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.board similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/Kconfig.board rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.board diff --git a/boards/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig diff --git a/boards/arm/circuitdojo_feather_nrf9160/board.cmake b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/board.cmake similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/board.cmake rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/board.cmake diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi diff --git a/boards/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg diff --git a/boards/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg diff --git a/boards/arm/circuitdojo_feather_nrf9160/doc/index.rst b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/index.rst similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/doc/index.rst rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/index.rst diff --git a/boards/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake similarity index 100% rename from boards/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake rename to boards/boards_legacy/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake diff --git a/boards/arm/colibri_imx7d_m4/Kconfig.board b/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.board similarity index 100% rename from boards/arm/colibri_imx7d_m4/Kconfig.board rename to boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.board diff --git a/boards/arm/colibri_imx7d_m4/Kconfig.defconfig b/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.defconfig similarity index 100% rename from boards/arm/colibri_imx7d_m4/Kconfig.defconfig rename to boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.defconfig diff --git a/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi b/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi similarity index 100% rename from boards/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi rename to boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi diff --git a/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts b/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts similarity index 100% rename from boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts rename to boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts diff --git a/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml b/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml similarity index 100% rename from boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml rename to boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml diff --git a/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig b/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig similarity index 100% rename from boards/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig rename to boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig diff --git a/boards/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg b/boards/boards_legacy/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg similarity index 100% rename from boards/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg rename to boards/boards_legacy/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg diff --git a/boards/arm/colibri_imx7d_m4/doc/index.rst b/boards/boards_legacy/arm/colibri_imx7d_m4/doc/index.rst similarity index 100% rename from boards/arm/colibri_imx7d_m4/doc/index.rst rename to boards/boards_legacy/arm/colibri_imx7d_m4/doc/index.rst diff --git a/boards/arm/contextualelectronics_abc/Kconfig b/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig similarity index 100% rename from boards/arm/contextualelectronics_abc/Kconfig rename to boards/boards_legacy/arm/contextualelectronics_abc/Kconfig diff --git a/boards/arm/contextualelectronics_abc/Kconfig.board b/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.board similarity index 100% rename from boards/arm/contextualelectronics_abc/Kconfig.board rename to boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.board diff --git a/boards/arm/contextualelectronics_abc/Kconfig.defconfig b/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.defconfig similarity index 100% rename from boards/arm/contextualelectronics_abc/Kconfig.defconfig rename to boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.defconfig diff --git a/boards/arm/contextualelectronics_abc/board.cmake b/boards/boards_legacy/arm/contextualelectronics_abc/board.cmake similarity index 100% rename from boards/arm/contextualelectronics_abc/board.cmake rename to boards/boards_legacy/arm/contextualelectronics_abc/board.cmake diff --git a/boards/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi b/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi similarity index 100% rename from boards/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi rename to boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi diff --git a/boards/arm/contextualelectronics_abc/contextualelectronics_abc.dts b/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.dts similarity index 100% rename from boards/arm/contextualelectronics_abc/contextualelectronics_abc.dts rename to boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.dts diff --git a/boards/arm/contextualelectronics_abc/contextualelectronics_abc.yaml b/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.yaml similarity index 100% rename from boards/arm/contextualelectronics_abc/contextualelectronics_abc.yaml rename to boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.yaml diff --git a/boards/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig b/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig similarity index 100% rename from boards/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig rename to boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig diff --git a/boards/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg b/boards/boards_legacy/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg similarity index 100% rename from boards/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg rename to boards/boards_legacy/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg diff --git a/boards/arm/contextualelectronics_abc/doc/index.rst b/boards/boards_legacy/arm/contextualelectronics_abc/doc/index.rst similarity index 100% rename from boards/arm/contextualelectronics_abc/doc/index.rst rename to boards/boards_legacy/arm/contextualelectronics_abc/doc/index.rst diff --git a/boards/arm/contextualelectronics_abc/pre_dt_board.cmake b/boards/boards_legacy/arm/contextualelectronics_abc/pre_dt_board.cmake similarity index 100% rename from boards/arm/contextualelectronics_abc/pre_dt_board.cmake rename to boards/boards_legacy/arm/contextualelectronics_abc/pre_dt_board.cmake diff --git a/boards/arm/cy8ckit_062_ble/Kconfig.board b/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.board similarity index 100% rename from boards/arm/cy8ckit_062_ble/Kconfig.board rename to boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.board diff --git a/boards/arm/cy8ckit_062_ble/Kconfig.defconfig b/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.defconfig similarity index 100% rename from boards/arm/cy8ckit_062_ble/Kconfig.defconfig rename to boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.defconfig diff --git a/boards/arm/cy8ckit_062_ble/board.cmake b/boards/boards_legacy/arm/cy8ckit_062_ble/board.cmake similarity index 100% rename from boards/arm/cy8ckit_062_ble/board.cmake rename to boards/boards_legacy/arm/cy8ckit_062_ble/board.cmake diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay diff --git a/boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig similarity index 100% rename from boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig rename to boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig diff --git a/boards/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg b/boards/boards_legacy/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg similarity index 100% rename from boards/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg rename to boards/boards_legacy/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg diff --git a/boards/arm/cy8ckit_062_ble/doc/index.rst b/boards/boards_legacy/arm/cy8ckit_062_ble/doc/index.rst similarity index 100% rename from boards/arm/cy8ckit_062_ble/doc/index.rst rename to boards/boards_legacy/arm/cy8ckit_062_ble/doc/index.rst diff --git a/boards/arm/cy8ckit_062_ble/revision.cmake b/boards/boards_legacy/arm/cy8ckit_062_ble/revision.cmake similarity index 100% rename from boards/arm/cy8ckit_062_ble/revision.cmake rename to boards/boards_legacy/arm/cy8ckit_062_ble/revision.cmake diff --git a/boards/arm/cy8ckit_062_ble/support/openocd.cfg b/boards/boards_legacy/arm/cy8ckit_062_ble/support/openocd.cfg similarity index 100% rename from boards/arm/cy8ckit_062_ble/support/openocd.cfg rename to boards/boards_legacy/arm/cy8ckit_062_ble/support/openocd.cfg diff --git a/boards/arm/cy8ckit_062_wifi_bt/Kconfig.board b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.board similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/Kconfig.board rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.board diff --git a/boards/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig diff --git a/boards/arm/cy8ckit_062_wifi_bt/board.cmake b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/board.cmake similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/board.cmake rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/board.cmake diff --git a/boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts diff --git a/boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml diff --git a/boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig diff --git a/boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts diff --git a/boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml diff --git a/boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig diff --git a/boards/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg diff --git a/boards/arm/cy8ckit_062_wifi_bt/doc/index.rst b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/index.rst similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/doc/index.rst rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/index.rst diff --git a/boards/arm/cy8ckit_062_wifi_bt/support/openocd.cfg b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/support/openocd.cfg similarity index 100% rename from boards/arm/cy8ckit_062_wifi_bt/support/openocd.cfg rename to boards/boards_legacy/arm/cy8ckit_062_wifi_bt/support/openocd.cfg diff --git a/boards/arm/cy8ckit_062s4/Kconfig.board b/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.board similarity index 100% rename from boards/arm/cy8ckit_062s4/Kconfig.board rename to boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.board diff --git a/boards/arm/cy8ckit_062s4/Kconfig.defconfig b/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.defconfig similarity index 100% rename from boards/arm/cy8ckit_062s4/Kconfig.defconfig rename to boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.defconfig diff --git a/boards/arm/cy8ckit_062s4/board.cmake b/boards/boards_legacy/arm/cy8ckit_062s4/board.cmake similarity index 100% rename from boards/arm/cy8ckit_062s4/board.cmake rename to boards/boards_legacy/arm/cy8ckit_062s4/board.cmake diff --git a/boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts b/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts similarity index 100% rename from boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts rename to boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts diff --git a/boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml b/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml similarity index 100% rename from boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml rename to boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml diff --git a/boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig b/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig similarity index 100% rename from boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig rename to boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig diff --git a/boards/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png b/boards/boards_legacy/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png similarity index 100% rename from boards/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png rename to boards/boards_legacy/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png diff --git a/boards/arm/cy8ckit_062s4/doc/index.rst b/boards/boards_legacy/arm/cy8ckit_062s4/doc/index.rst similarity index 100% rename from boards/arm/cy8ckit_062s4/doc/index.rst rename to boards/boards_legacy/arm/cy8ckit_062s4/doc/index.rst diff --git a/boards/arm/cy8cproto_062_4343w/Kconfig.board b/boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.board similarity index 100% rename from boards/arm/cy8cproto_062_4343w/Kconfig.board rename to boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.board diff --git a/boards/arm/cy8cproto_062_4343w/Kconfig.defconfig b/boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.defconfig similarity index 100% rename from boards/arm/cy8cproto_062_4343w/Kconfig.defconfig rename to boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.defconfig diff --git a/boards/arm/cy8cproto_062_4343w/board.cmake b/boards/boards_legacy/arm/cy8cproto_062_4343w/board.cmake similarity index 100% rename from boards/arm/cy8cproto_062_4343w/board.cmake rename to boards/boards_legacy/arm/cy8cproto_062_4343w/board.cmake diff --git a/boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi b/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi similarity index 100% rename from boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi rename to boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi diff --git a/boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi b/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi similarity index 100% rename from boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi rename to boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi diff --git a/boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts b/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts similarity index 100% rename from boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts rename to boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts diff --git a/boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml b/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml similarity index 100% rename from boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml rename to boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml diff --git a/boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig b/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig similarity index 100% rename from boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig rename to boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig diff --git a/boards/arm/cy8cproto_062_4343w/doc/img/board.jpg b/boards/boards_legacy/arm/cy8cproto_062_4343w/doc/img/board.jpg similarity index 100% rename from boards/arm/cy8cproto_062_4343w/doc/img/board.jpg rename to boards/boards_legacy/arm/cy8cproto_062_4343w/doc/img/board.jpg diff --git a/boards/arm/cy8cproto_062_4343w/doc/index.rst b/boards/boards_legacy/arm/cy8cproto_062_4343w/doc/index.rst similarity index 100% rename from boards/arm/cy8cproto_062_4343w/doc/index.rst rename to boards/boards_legacy/arm/cy8cproto_062_4343w/doc/index.rst diff --git a/boards/arm/cy8cproto_062_4343w/support/openocd.cfg b/boards/boards_legacy/arm/cy8cproto_062_4343w/support/openocd.cfg similarity index 100% rename from boards/arm/cy8cproto_062_4343w/support/openocd.cfg rename to boards/boards_legacy/arm/cy8cproto_062_4343w/support/openocd.cfg diff --git a/boards/arm/cy8cproto_063_ble/Kconfig.board b/boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.board similarity index 100% rename from boards/arm/cy8cproto_063_ble/Kconfig.board rename to boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.board diff --git a/boards/arm/cy8cproto_063_ble/Kconfig.defconfig b/boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.defconfig similarity index 100% rename from boards/arm/cy8cproto_063_ble/Kconfig.defconfig rename to boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.defconfig diff --git a/boards/arm/cy8cproto_063_ble/board.cmake b/boards/boards_legacy/arm/cy8cproto_063_ble/board.cmake similarity index 100% rename from boards/arm/cy8cproto_063_ble/board.cmake rename to boards/boards_legacy/arm/cy8cproto_063_ble/board.cmake diff --git a/boards/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi b/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi similarity index 100% rename from boards/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi rename to boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi diff --git a/boards/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts b/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts similarity index 100% rename from boards/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts rename to boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts diff --git a/boards/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml b/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml similarity index 100% rename from boards/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml rename to boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml diff --git a/boards/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig b/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig similarity index 100% rename from boards/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig rename to boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig diff --git a/boards/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg b/boards/boards_legacy/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg similarity index 100% rename from boards/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg rename to boards/boards_legacy/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg diff --git a/boards/arm/cy8cproto_063_ble/doc/index.rst b/boards/boards_legacy/arm/cy8cproto_063_ble/doc/index.rst similarity index 100% rename from boards/arm/cy8cproto_063_ble/doc/index.rst rename to boards/boards_legacy/arm/cy8cproto_063_ble/doc/index.rst diff --git a/boards/arm/cy8cproto_063_ble/support/openocd.cfg b/boards/boards_legacy/arm/cy8cproto_063_ble/support/openocd.cfg similarity index 100% rename from boards/arm/cy8cproto_063_ble/support/openocd.cfg rename to boards/boards_legacy/arm/cy8cproto_063_ble/support/openocd.cfg diff --git a/boards/arm/cyclonev_socdk/Kconfig.board b/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.board similarity index 100% rename from boards/arm/cyclonev_socdk/Kconfig.board rename to boards/boards_legacy/arm/cyclonev_socdk/Kconfig.board diff --git a/boards/arm/cyclonev_socdk/Kconfig.defconfig b/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.defconfig similarity index 100% rename from boards/arm/cyclonev_socdk/Kconfig.defconfig rename to boards/boards_legacy/arm/cyclonev_socdk/Kconfig.defconfig diff --git a/boards/arm/cyclonev_socdk/board.cmake b/boards/boards_legacy/arm/cyclonev_socdk/board.cmake similarity index 100% rename from boards/arm/cyclonev_socdk/board.cmake rename to boards/boards_legacy/arm/cyclonev_socdk/board.cmake diff --git a/boards/arm/cyclonev_socdk/cyclonev_socdk.dts b/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.dts similarity index 100% rename from boards/arm/cyclonev_socdk/cyclonev_socdk.dts rename to boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.dts diff --git a/boards/arm/cyclonev_socdk/cyclonev_socdk.yaml b/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.yaml similarity index 100% rename from boards/arm/cyclonev_socdk/cyclonev_socdk.yaml rename to boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.yaml diff --git a/boards/arm/cyclonev_socdk/cyclonev_socdk_defconfig b/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk_defconfig similarity index 100% rename from boards/arm/cyclonev_socdk/cyclonev_socdk_defconfig rename to boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk_defconfig diff --git a/boards/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg b/boards/boards_legacy/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg similarity index 100% rename from boards/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg rename to boards/boards_legacy/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg diff --git a/boards/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg b/boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg similarity index 100% rename from boards/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg rename to boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg diff --git a/boards/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg b/boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg similarity index 100% rename from boards/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg rename to boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg diff --git a/boards/arm/cyclonev_socdk/doc/index.rst b/boards/boards_legacy/arm/cyclonev_socdk/doc/index.rst similarity index 100% rename from boards/arm/cyclonev_socdk/doc/index.rst rename to boards/boards_legacy/arm/cyclonev_socdk/doc/index.rst diff --git a/boards/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg b/boards/boards_legacy/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg similarity index 100% rename from boards/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg rename to boards/boards_legacy/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg diff --git a/boards/arm/cyclonev_socdk/support/appli_debug_cmd.gdb b/boards/boards_legacy/arm/cyclonev_socdk/support/appli_debug_cmd.gdb similarity index 100% rename from boards/arm/cyclonev_socdk/support/appli_debug_cmd.gdb rename to boards/boards_legacy/arm/cyclonev_socdk/support/appli_debug_cmd.gdb diff --git a/boards/arm/cyclonev_socdk/support/appli_dl_cmd.gdb b/boards/boards_legacy/arm/cyclonev_socdk/support/appli_dl_cmd.gdb similarity index 100% rename from boards/arm/cyclonev_socdk/support/appli_dl_cmd.gdb rename to boards/boards_legacy/arm/cyclonev_socdk/support/appli_dl_cmd.gdb diff --git a/boards/arm/cyclonev_socdk/support/blaster_6810.hex b/boards/boards_legacy/arm/cyclonev_socdk/support/blaster_6810.hex similarity index 100% rename from boards/arm/cyclonev_socdk/support/blaster_6810.hex rename to boards/boards_legacy/arm/cyclonev_socdk/support/blaster_6810.hex diff --git a/boards/arm/cyclonev_socdk/support/download_all.gdb b/boards/boards_legacy/arm/cyclonev_socdk/support/download_all.gdb similarity index 100% rename from boards/arm/cyclonev_socdk/support/download_all.gdb rename to boards/boards_legacy/arm/cyclonev_socdk/support/download_all.gdb diff --git a/boards/arm/cyclonev_socdk/support/openocd.cfg b/boards/boards_legacy/arm/cyclonev_socdk/support/openocd.cfg similarity index 100% rename from boards/arm/cyclonev_socdk/support/openocd.cfg rename to boards/boards_legacy/arm/cyclonev_socdk/support/openocd.cfg diff --git a/boards/arm/cyclonev_socdk/support/preloader_dl_cmd.txt b/boards/boards_legacy/arm/cyclonev_socdk/support/preloader_dl_cmd.txt similarity index 100% rename from boards/arm/cyclonev_socdk/support/preloader_dl_cmd.txt rename to boards/boards_legacy/arm/cyclonev_socdk/support/preloader_dl_cmd.txt diff --git a/boards/arm/da14695_dk_usb/Kconfig b/boards/boards_legacy/arm/da14695_dk_usb/Kconfig similarity index 100% rename from boards/arm/da14695_dk_usb/Kconfig rename to boards/boards_legacy/arm/da14695_dk_usb/Kconfig diff --git a/boards/arm/da14695_dk_usb/Kconfig.board b/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.board similarity index 100% rename from boards/arm/da14695_dk_usb/Kconfig.board rename to boards/boards_legacy/arm/da14695_dk_usb/Kconfig.board diff --git a/boards/arm/da14695_dk_usb/Kconfig.defconfig b/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.defconfig similarity index 100% rename from boards/arm/da14695_dk_usb/Kconfig.defconfig rename to boards/boards_legacy/arm/da14695_dk_usb/Kconfig.defconfig diff --git a/boards/arm/da14695_dk_usb/board.cmake b/boards/boards_legacy/arm/da14695_dk_usb/board.cmake similarity index 100% rename from boards/arm/da14695_dk_usb/board.cmake rename to boards/boards_legacy/arm/da14695_dk_usb/board.cmake diff --git a/boards/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi b/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi similarity index 100% rename from boards/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi rename to boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi diff --git a/boards/arm/da14695_dk_usb/da14695_dk_usb.dts b/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.dts similarity index 100% rename from boards/arm/da14695_dk_usb/da14695_dk_usb.dts rename to boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.dts diff --git a/boards/arm/da14695_dk_usb/da14695_dk_usb.yaml b/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.yaml similarity index 100% rename from boards/arm/da14695_dk_usb/da14695_dk_usb.yaml rename to boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.yaml diff --git a/boards/arm/da14695_dk_usb/da14695_dk_usb_defconfig b/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb_defconfig similarity index 100% rename from boards/arm/da14695_dk_usb/da14695_dk_usb_defconfig rename to boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb_defconfig diff --git a/boards/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg b/boards/boards_legacy/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg similarity index 100% rename from boards/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg rename to boards/boards_legacy/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg diff --git a/boards/arm/da14695_dk_usb/doc/index.rst b/boards/boards_legacy/arm/da14695_dk_usb/doc/index.rst similarity index 100% rename from boards/arm/da14695_dk_usb/doc/index.rst rename to boards/boards_legacy/arm/da14695_dk_usb/doc/index.rst diff --git a/boards/arm/da1469x_dk_pro/Kconfig b/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig similarity index 100% rename from boards/arm/da1469x_dk_pro/Kconfig rename to boards/boards_legacy/arm/da1469x_dk_pro/Kconfig diff --git a/boards/arm/da1469x_dk_pro/Kconfig.board b/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.board similarity index 100% rename from boards/arm/da1469x_dk_pro/Kconfig.board rename to boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.board diff --git a/boards/arm/da1469x_dk_pro/Kconfig.defconfig b/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.defconfig similarity index 100% rename from boards/arm/da1469x_dk_pro/Kconfig.defconfig rename to boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.defconfig diff --git a/boards/arm/da1469x_dk_pro/board.cmake b/boards/boards_legacy/arm/da1469x_dk_pro/board.cmake similarity index 100% rename from boards/arm/da1469x_dk_pro/board.cmake rename to boards/boards_legacy/arm/da1469x_dk_pro/board.cmake diff --git a/boards/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi b/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi similarity index 100% rename from boards/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi rename to boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi diff --git a/boards/arm/da1469x_dk_pro/da1469x_dk_pro.dts b/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.dts similarity index 100% rename from boards/arm/da1469x_dk_pro/da1469x_dk_pro.dts rename to boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.dts diff --git a/boards/arm/da1469x_dk_pro/da1469x_dk_pro.yaml b/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.yaml similarity index 100% rename from boards/arm/da1469x_dk_pro/da1469x_dk_pro.yaml rename to boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.yaml diff --git a/boards/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig b/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig similarity index 100% rename from boards/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig rename to boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig diff --git a/boards/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg b/boards/boards_legacy/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg similarity index 100% rename from boards/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg rename to boards/boards_legacy/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg diff --git a/boards/arm/da1469x_dk_pro/doc/index.rst b/boards/boards_legacy/arm/da1469x_dk_pro/doc/index.rst similarity index 100% rename from boards/arm/da1469x_dk_pro/doc/index.rst rename to boards/boards_legacy/arm/da1469x_dk_pro/doc/index.rst diff --git a/boards/arm/decawave_dwm1001_dev/Kconfig b/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig similarity index 100% rename from boards/arm/decawave_dwm1001_dev/Kconfig rename to boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig diff --git a/boards/arm/decawave_dwm1001_dev/Kconfig.board b/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.board similarity index 100% rename from boards/arm/decawave_dwm1001_dev/Kconfig.board rename to boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.board diff --git a/boards/arm/decawave_dwm1001_dev/Kconfig.defconfig b/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.defconfig similarity index 100% rename from boards/arm/decawave_dwm1001_dev/Kconfig.defconfig rename to boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.defconfig diff --git a/boards/arm/decawave_dwm1001_dev/board.cmake b/boards/boards_legacy/arm/decawave_dwm1001_dev/board.cmake similarity index 100% rename from boards/arm/decawave_dwm1001_dev/board.cmake rename to boards/boards_legacy/arm/decawave_dwm1001_dev/board.cmake diff --git a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi b/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi similarity index 100% rename from boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi rename to boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi diff --git a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts b/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts similarity index 100% rename from boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts rename to boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts diff --git a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml b/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml similarity index 100% rename from boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml rename to boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml diff --git a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig b/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig similarity index 100% rename from boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig rename to boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig diff --git a/boards/arm/decawave_dwm1001_dev/doc/index.rst b/boards/boards_legacy/arm/decawave_dwm1001_dev/doc/index.rst similarity index 100% rename from boards/arm/decawave_dwm1001_dev/doc/index.rst rename to boards/boards_legacy/arm/decawave_dwm1001_dev/doc/index.rst diff --git a/boards/arm/decawave_dwm1001_dev/pre_dt_board.cmake b/boards/boards_legacy/arm/decawave_dwm1001_dev/pre_dt_board.cmake similarity index 100% rename from boards/arm/decawave_dwm1001_dev/pre_dt_board.cmake rename to boards/boards_legacy/arm/decawave_dwm1001_dev/pre_dt_board.cmake diff --git a/boards/arm/degu_evk/Kconfig b/boards/boards_legacy/arm/degu_evk/Kconfig similarity index 100% rename from boards/arm/degu_evk/Kconfig rename to boards/boards_legacy/arm/degu_evk/Kconfig diff --git a/boards/arm/degu_evk/Kconfig.board b/boards/boards_legacy/arm/degu_evk/Kconfig.board similarity index 100% rename from boards/arm/degu_evk/Kconfig.board rename to boards/boards_legacy/arm/degu_evk/Kconfig.board diff --git a/boards/arm/degu_evk/Kconfig.defconfig b/boards/boards_legacy/arm/degu_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/degu_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/degu_evk/Kconfig.defconfig diff --git a/boards/arm/degu_evk/board.cmake b/boards/boards_legacy/arm/degu_evk/board.cmake similarity index 100% rename from boards/arm/degu_evk/board.cmake rename to boards/boards_legacy/arm/degu_evk/board.cmake diff --git a/boards/arm/degu_evk/degu_evk-pinctrl.dtsi b/boards/boards_legacy/arm/degu_evk/degu_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/degu_evk/degu_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/degu_evk/degu_evk-pinctrl.dtsi diff --git a/boards/arm/degu_evk/degu_evk.dts b/boards/boards_legacy/arm/degu_evk/degu_evk.dts similarity index 100% rename from boards/arm/degu_evk/degu_evk.dts rename to boards/boards_legacy/arm/degu_evk/degu_evk.dts diff --git a/boards/arm/degu_evk/degu_evk.yaml b/boards/boards_legacy/arm/degu_evk/degu_evk.yaml similarity index 100% rename from boards/arm/degu_evk/degu_evk.yaml rename to boards/boards_legacy/arm/degu_evk/degu_evk.yaml diff --git a/boards/arm/degu_evk/degu_evk_defconfig b/boards/boards_legacy/arm/degu_evk/degu_evk_defconfig similarity index 100% rename from boards/arm/degu_evk/degu_evk_defconfig rename to boards/boards_legacy/arm/degu_evk/degu_evk_defconfig diff --git a/boards/arm/degu_evk/doc/img/degu_evk.jpg b/boards/boards_legacy/arm/degu_evk/doc/img/degu_evk.jpg similarity index 100% rename from boards/arm/degu_evk/doc/img/degu_evk.jpg rename to boards/boards_legacy/arm/degu_evk/doc/img/degu_evk.jpg diff --git a/boards/arm/degu_evk/doc/index.rst b/boards/boards_legacy/arm/degu_evk/doc/index.rst similarity index 100% rename from boards/arm/degu_evk/doc/index.rst rename to boards/boards_legacy/arm/degu_evk/doc/index.rst diff --git a/boards/arm/degu_evk/pre_dt_board.cmake b/boards/boards_legacy/arm/degu_evk/pre_dt_board.cmake similarity index 100% rename from boards/arm/degu_evk/pre_dt_board.cmake rename to boards/boards_legacy/arm/degu_evk/pre_dt_board.cmake diff --git a/boards/arm/disco_l475_iot1/Kconfig.board b/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.board similarity index 100% rename from boards/arm/disco_l475_iot1/Kconfig.board rename to boards/boards_legacy/arm/disco_l475_iot1/Kconfig.board diff --git a/boards/arm/disco_l475_iot1/Kconfig.defconfig b/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.defconfig similarity index 100% rename from boards/arm/disco_l475_iot1/Kconfig.defconfig rename to boards/boards_legacy/arm/disco_l475_iot1/Kconfig.defconfig diff --git a/boards/arm/disco_l475_iot1/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/disco_l475_iot1/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/disco_l475_iot1/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/disco_l475_iot1/arduino_r3_connector.dtsi diff --git a/boards/arm/disco_l475_iot1/board.cmake b/boards/boards_legacy/arm/disco_l475_iot1/board.cmake similarity index 100% rename from boards/arm/disco_l475_iot1/board.cmake rename to boards/boards_legacy/arm/disco_l475_iot1/board.cmake diff --git a/boards/arm/disco_l475_iot1/disco_l475_iot1.dts b/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.dts similarity index 100% rename from boards/arm/disco_l475_iot1/disco_l475_iot1.dts rename to boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.dts diff --git a/boards/arm/disco_l475_iot1/disco_l475_iot1.yaml b/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.yaml similarity index 100% rename from boards/arm/disco_l475_iot1/disco_l475_iot1.yaml rename to boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.yaml diff --git a/boards/arm/disco_l475_iot1/disco_l475_iot1_defconfig b/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1_defconfig similarity index 100% rename from boards/arm/disco_l475_iot1/disco_l475_iot1_defconfig rename to boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1_defconfig diff --git a/boards/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg b/boards/boards_legacy/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg similarity index 100% rename from boards/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg rename to boards/boards_legacy/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg diff --git a/boards/arm/disco_l475_iot1/doc/index.rst b/boards/boards_legacy/arm/disco_l475_iot1/doc/index.rst similarity index 100% rename from boards/arm/disco_l475_iot1/doc/index.rst rename to boards/boards_legacy/arm/disco_l475_iot1/doc/index.rst diff --git a/boards/arm/disco_l475_iot1/support/openocd.cfg b/boards/boards_legacy/arm/disco_l475_iot1/support/openocd.cfg similarity index 100% rename from boards/arm/disco_l475_iot1/support/openocd.cfg rename to boards/boards_legacy/arm/disco_l475_iot1/support/openocd.cfg diff --git a/boards/arm/dragino_lsn50/Kconfig.board b/boards/boards_legacy/arm/dragino_lsn50/Kconfig.board similarity index 100% rename from boards/arm/dragino_lsn50/Kconfig.board rename to boards/boards_legacy/arm/dragino_lsn50/Kconfig.board diff --git a/boards/arm/dragino_lsn50/Kconfig.defconfig b/boards/boards_legacy/arm/dragino_lsn50/Kconfig.defconfig similarity index 100% rename from boards/arm/dragino_lsn50/Kconfig.defconfig rename to boards/boards_legacy/arm/dragino_lsn50/Kconfig.defconfig diff --git a/boards/arm/dragino_lsn50/board.cmake b/boards/boards_legacy/arm/dragino_lsn50/board.cmake similarity index 100% rename from boards/arm/dragino_lsn50/board.cmake rename to boards/boards_legacy/arm/dragino_lsn50/board.cmake diff --git a/boards/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg b/boards/boards_legacy/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg similarity index 100% rename from boards/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg rename to boards/boards_legacy/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg diff --git a/boards/arm/dragino_lsn50/doc/index.rst b/boards/boards_legacy/arm/dragino_lsn50/doc/index.rst similarity index 100% rename from boards/arm/dragino_lsn50/doc/index.rst rename to boards/boards_legacy/arm/dragino_lsn50/doc/index.rst diff --git a/boards/arm/dragino_lsn50/dragino_lsn50.dts b/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.dts similarity index 100% rename from boards/arm/dragino_lsn50/dragino_lsn50.dts rename to boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.dts diff --git a/boards/arm/dragino_lsn50/dragino_lsn50.yaml b/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.yaml similarity index 100% rename from boards/arm/dragino_lsn50/dragino_lsn50.yaml rename to boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.yaml diff --git a/boards/arm/dragino_lsn50/dragino_lsn50_defconfig b/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50_defconfig similarity index 100% rename from boards/arm/dragino_lsn50/dragino_lsn50_defconfig rename to boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50_defconfig diff --git a/boards/arm/dragino_lsn50/support/openocd.cfg b/boards/boards_legacy/arm/dragino_lsn50/support/openocd.cfg similarity index 100% rename from boards/arm/dragino_lsn50/support/openocd.cfg rename to boards/boards_legacy/arm/dragino_lsn50/support/openocd.cfg diff --git a/boards/arm/dragino_nbsn95/Kconfig.board b/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.board similarity index 100% rename from boards/arm/dragino_nbsn95/Kconfig.board rename to boards/boards_legacy/arm/dragino_nbsn95/Kconfig.board diff --git a/boards/arm/dragino_nbsn95/Kconfig.defconfig b/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.defconfig similarity index 100% rename from boards/arm/dragino_nbsn95/Kconfig.defconfig rename to boards/boards_legacy/arm/dragino_nbsn95/Kconfig.defconfig diff --git a/boards/arm/dragino_nbsn95/board.cmake b/boards/boards_legacy/arm/dragino_nbsn95/board.cmake similarity index 100% rename from boards/arm/dragino_nbsn95/board.cmake rename to boards/boards_legacy/arm/dragino_nbsn95/board.cmake diff --git a/boards/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg b/boards/boards_legacy/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg similarity index 100% rename from boards/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg rename to boards/boards_legacy/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg diff --git a/boards/arm/dragino_nbsn95/doc/index.rst b/boards/boards_legacy/arm/dragino_nbsn95/doc/index.rst similarity index 100% rename from boards/arm/dragino_nbsn95/doc/index.rst rename to boards/boards_legacy/arm/dragino_nbsn95/doc/index.rst diff --git a/boards/arm/dragino_nbsn95/dragino_nbsn95.dts b/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.dts similarity index 100% rename from boards/arm/dragino_nbsn95/dragino_nbsn95.dts rename to boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.dts diff --git a/boards/arm/dragino_nbsn95/dragino_nbsn95.yaml b/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.yaml similarity index 100% rename from boards/arm/dragino_nbsn95/dragino_nbsn95.yaml rename to boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.yaml diff --git a/boards/arm/dragino_nbsn95/dragino_nbsn95_defconfig b/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95_defconfig similarity index 100% rename from boards/arm/dragino_nbsn95/dragino_nbsn95_defconfig rename to boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95_defconfig diff --git a/boards/arm/dragino_nbsn95/support/openocd.cfg b/boards/boards_legacy/arm/dragino_nbsn95/support/openocd.cfg similarity index 100% rename from boards/arm/dragino_nbsn95/support/openocd.cfg rename to boards/boards_legacy/arm/dragino_nbsn95/support/openocd.cfg diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/Kconfig.board b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.board diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/board.cmake b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/board.cmake similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/board.cmake rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/board.cmake diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/doc/index.rst b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/index.rst diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml diff --git a/boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig b/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig similarity index 100% rename from boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig rename to boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig diff --git a/boards/arm/efm32gg_sltb009a/Kconfig.board b/boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.board similarity index 100% rename from boards/arm/efm32gg_sltb009a/Kconfig.board rename to boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.board diff --git a/boards/arm/efm32gg_sltb009a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32gg_sltb009a/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.defconfig diff --git a/boards/arm/efm32gg_sltb009a/board.cmake b/boards/boards_legacy/arm/efm32gg_sltb009a/board.cmake similarity index 100% rename from boards/arm/efm32gg_sltb009a/board.cmake rename to boards/boards_legacy/arm/efm32gg_sltb009a/board.cmake diff --git a/boards/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg b/boards/boards_legacy/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg similarity index 100% rename from boards/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg rename to boards/boards_legacy/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg diff --git a/boards/arm/efm32gg_sltb009a/doc/index.rst b/boards/boards_legacy/arm/efm32gg_sltb009a/doc/index.rst similarity index 100% rename from boards/arm/efm32gg_sltb009a/doc/index.rst rename to boards/boards_legacy/arm/efm32gg_sltb009a/doc/index.rst diff --git a/boards/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi b/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi similarity index 100% rename from boards/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi rename to boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi diff --git a/boards/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts b/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts similarity index 100% rename from boards/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts rename to boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts diff --git a/boards/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml b/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml similarity index 100% rename from boards/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml rename to boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml diff --git a/boards/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig b/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig similarity index 100% rename from boards/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig rename to boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig diff --git a/boards/arm/efm32gg_slwstk6121a/CMakeLists.txt b/boards/boards_legacy/arm/efm32gg_slwstk6121a/CMakeLists.txt similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/CMakeLists.txt rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/CMakeLists.txt diff --git a/boards/arm/efm32gg_slwstk6121a/Kconfig.board b/boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.board similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/Kconfig.board rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.board diff --git a/boards/arm/efm32gg_slwstk6121a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.defconfig diff --git a/boards/arm/efm32gg_slwstk6121a/board.c b/boards/boards_legacy/arm/efm32gg_slwstk6121a/board.c similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/board.c rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/board.c diff --git a/boards/arm/efm32gg_slwstk6121a/board.cmake b/boards/boards_legacy/arm/efm32gg_slwstk6121a/board.cmake similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/board.cmake rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/board.cmake diff --git a/boards/arm/efm32gg_slwstk6121a/board.h b/boards/boards_legacy/arm/efm32gg_slwstk6121a/board.h similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/board.h rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/board.h diff --git a/boards/arm/efm32gg_slwstk6121a/doc/index.rst b/boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/index.rst similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/doc/index.rst rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/index.rst diff --git a/boards/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg b/boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg diff --git a/boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi b/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi diff --git a/boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts b/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts diff --git a/boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml b/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml diff --git a/boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig b/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig diff --git a/boards/arm/efm32gg_slwstk6121a/support/openocd.cfg b/boards/boards_legacy/arm/efm32gg_slwstk6121a/support/openocd.cfg similarity index 100% rename from boards/arm/efm32gg_slwstk6121a/support/openocd.cfg rename to boards/boards_legacy/arm/efm32gg_slwstk6121a/support/openocd.cfg diff --git a/boards/arm/efm32gg_stk3701a/CMakeLists.txt b/boards/boards_legacy/arm/efm32gg_stk3701a/CMakeLists.txt similarity index 100% rename from boards/arm/efm32gg_stk3701a/CMakeLists.txt rename to boards/boards_legacy/arm/efm32gg_stk3701a/CMakeLists.txt diff --git a/boards/arm/efm32gg_stk3701a/Kconfig.board b/boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.board similarity index 100% rename from boards/arm/efm32gg_stk3701a/Kconfig.board rename to boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.board diff --git a/boards/arm/efm32gg_stk3701a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32gg_stk3701a/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.defconfig diff --git a/boards/arm/efm32gg_stk3701a/board.c b/boards/boards_legacy/arm/efm32gg_stk3701a/board.c similarity index 100% rename from boards/arm/efm32gg_stk3701a/board.c rename to boards/boards_legacy/arm/efm32gg_stk3701a/board.c diff --git a/boards/arm/efm32gg_stk3701a/board.cmake b/boards/boards_legacy/arm/efm32gg_stk3701a/board.cmake similarity index 100% rename from boards/arm/efm32gg_stk3701a/board.cmake rename to boards/boards_legacy/arm/efm32gg_stk3701a/board.cmake diff --git a/boards/arm/efm32gg_stk3701a/board.h b/boards/boards_legacy/arm/efm32gg_stk3701a/board.h similarity index 100% rename from boards/arm/efm32gg_stk3701a/board.h rename to boards/boards_legacy/arm/efm32gg_stk3701a/board.h diff --git a/boards/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg b/boards/boards_legacy/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg similarity index 100% rename from boards/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg rename to boards/boards_legacy/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg diff --git a/boards/arm/efm32gg_stk3701a/doc/index.rst b/boards/boards_legacy/arm/efm32gg_stk3701a/doc/index.rst similarity index 100% rename from boards/arm/efm32gg_stk3701a/doc/index.rst rename to boards/boards_legacy/arm/efm32gg_stk3701a/doc/index.rst diff --git a/boards/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi b/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi similarity index 100% rename from boards/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi rename to boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi diff --git a/boards/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts b/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts similarity index 100% rename from boards/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts rename to boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts diff --git a/boards/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml b/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml similarity index 100% rename from boards/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml rename to boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml diff --git a/boards/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig b/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig similarity index 100% rename from boards/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig rename to boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig diff --git a/boards/arm/efm32gg_stk3701a/support/openocd.cfg b/boards/boards_legacy/arm/efm32gg_stk3701a/support/openocd.cfg similarity index 100% rename from boards/arm/efm32gg_stk3701a/support/openocd.cfg rename to boards/boards_legacy/arm/efm32gg_stk3701a/support/openocd.cfg diff --git a/boards/arm/efm32hg_slstk3400a/Kconfig.board b/boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.board similarity index 100% rename from boards/arm/efm32hg_slstk3400a/Kconfig.board rename to boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.board diff --git a/boards/arm/efm32hg_slstk3400a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32hg_slstk3400a/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.defconfig diff --git a/boards/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg b/boards/boards_legacy/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg similarity index 100% rename from boards/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg rename to boards/boards_legacy/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg diff --git a/boards/arm/efm32hg_slstk3400a/doc/index.rst b/boards/boards_legacy/arm/efm32hg_slstk3400a/doc/index.rst similarity index 100% rename from boards/arm/efm32hg_slstk3400a/doc/index.rst rename to boards/boards_legacy/arm/efm32hg_slstk3400a/doc/index.rst diff --git a/boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts b/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts similarity index 100% rename from boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts rename to boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts diff --git a/boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml b/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml similarity index 100% rename from boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml rename to boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml diff --git a/boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig b/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig similarity index 100% rename from boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig rename to boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig diff --git a/boards/arm/efm32pg_stk3401a/Kconfig.board b/boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.board similarity index 100% rename from boards/arm/efm32pg_stk3401a/Kconfig.board rename to boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.board diff --git a/boards/arm/efm32pg_stk3401a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32pg_stk3401a/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.defconfig diff --git a/boards/arm/efm32pg_stk3401a/board.cmake b/boards/boards_legacy/arm/efm32pg_stk3401a/board.cmake similarity index 100% rename from boards/arm/efm32pg_stk3401a/board.cmake rename to boards/boards_legacy/arm/efm32pg_stk3401a/board.cmake diff --git a/boards/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg b/boards/boards_legacy/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg similarity index 100% rename from boards/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg rename to boards/boards_legacy/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg diff --git a/boards/arm/efm32pg_stk3401a/doc/index.rst b/boards/boards_legacy/arm/efm32pg_stk3401a/doc/index.rst similarity index 100% rename from boards/arm/efm32pg_stk3401a/doc/index.rst rename to boards/boards_legacy/arm/efm32pg_stk3401a/doc/index.rst diff --git a/boards/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi b/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi similarity index 100% rename from boards/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi rename to boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi diff --git a/boards/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts b/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts similarity index 100% rename from boards/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts rename to boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts diff --git a/boards/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml b/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml similarity index 100% rename from boards/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml rename to boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml diff --git a/boards/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi b/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi similarity index 100% rename from boards/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi rename to boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi diff --git a/boards/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig b/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig similarity index 100% rename from boards/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig rename to boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig diff --git a/boards/arm/efm32pg_stk3402a/Kconfig.board b/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.board similarity index 100% rename from boards/arm/efm32pg_stk3402a/Kconfig.board rename to boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.board diff --git a/boards/arm/efm32pg_stk3402a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32pg_stk3402a/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.defconfig diff --git a/boards/arm/efm32pg_stk3402a/board.cmake b/boards/boards_legacy/arm/efm32pg_stk3402a/board.cmake similarity index 100% rename from boards/arm/efm32pg_stk3402a/board.cmake rename to boards/boards_legacy/arm/efm32pg_stk3402a/board.cmake diff --git a/boards/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg b/boards/boards_legacy/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg similarity index 100% rename from boards/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg rename to boards/boards_legacy/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg diff --git a/boards/arm/efm32pg_stk3402a/doc/index.rst b/boards/boards_legacy/arm/efm32pg_stk3402a/doc/index.rst similarity index 100% rename from boards/arm/efm32pg_stk3402a/doc/index.rst rename to boards/boards_legacy/arm/efm32pg_stk3402a/doc/index.rst diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml diff --git a/boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig b/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig similarity index 100% rename from boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig rename to boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig diff --git a/boards/arm/efm32wg_stk3800/Kconfig.board b/boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.board similarity index 100% rename from boards/arm/efm32wg_stk3800/Kconfig.board rename to boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.board diff --git a/boards/arm/efm32wg_stk3800/Kconfig.defconfig b/boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.defconfig similarity index 100% rename from boards/arm/efm32wg_stk3800/Kconfig.defconfig rename to boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.defconfig diff --git a/boards/arm/efm32wg_stk3800/board.cmake b/boards/boards_legacy/arm/efm32wg_stk3800/board.cmake similarity index 100% rename from boards/arm/efm32wg_stk3800/board.cmake rename to boards/boards_legacy/arm/efm32wg_stk3800/board.cmake diff --git a/boards/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg b/boards/boards_legacy/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg similarity index 100% rename from boards/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg rename to boards/boards_legacy/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg diff --git a/boards/arm/efm32wg_stk3800/doc/index.rst b/boards/boards_legacy/arm/efm32wg_stk3800/doc/index.rst similarity index 100% rename from boards/arm/efm32wg_stk3800/doc/index.rst rename to boards/boards_legacy/arm/efm32wg_stk3800/doc/index.rst diff --git a/boards/arm/efm32wg_stk3800/efm32wg_stk3800.dts b/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.dts similarity index 100% rename from boards/arm/efm32wg_stk3800/efm32wg_stk3800.dts rename to boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.dts diff --git a/boards/arm/efm32wg_stk3800/efm32wg_stk3800.yaml b/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.yaml similarity index 100% rename from boards/arm/efm32wg_stk3800/efm32wg_stk3800.yaml rename to boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.yaml diff --git a/boards/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig b/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig similarity index 100% rename from boards/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig rename to boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig diff --git a/boards/arm/efr32_radio/Kconfig b/boards/boards_legacy/arm/efr32_radio/Kconfig similarity index 100% rename from boards/arm/efr32_radio/Kconfig rename to boards/boards_legacy/arm/efr32_radio/Kconfig diff --git a/boards/arm/efr32_radio/Kconfig.board b/boards/boards_legacy/arm/efr32_radio/Kconfig.board similarity index 100% rename from boards/arm/efr32_radio/Kconfig.board rename to boards/boards_legacy/arm/efr32_radio/Kconfig.board diff --git a/boards/arm/efr32_radio/Kconfig.defconfig b/boards/boards_legacy/arm/efr32_radio/Kconfig.defconfig similarity index 100% rename from boards/arm/efr32_radio/Kconfig.defconfig rename to boards/boards_legacy/arm/efr32_radio/Kconfig.defconfig diff --git a/boards/arm/efr32_radio/board.cmake b/boards/boards_legacy/arm/efr32_radio/board.cmake similarity index 100% rename from boards/arm/efr32_radio/board.cmake rename to boards/boards_legacy/arm/efr32_radio/board.cmake diff --git a/boards/arm/efr32_radio/doc/brd4104a.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4104a.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4104a.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4104a.rst diff --git a/boards/arm/efr32_radio/doc/brd4161a.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4161a.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4161a.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4161a.rst diff --git a/boards/arm/efr32_radio/doc/brd4170a.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4170a.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4170a.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4170a.rst diff --git a/boards/arm/efr32_radio/doc/brd4180a.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4180a.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4180a.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4180a.rst diff --git a/boards/arm/efr32_radio/doc/brd4187c.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4187c.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4187c.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4187c.rst diff --git a/boards/arm/efr32_radio/doc/brd4250b.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4250b.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4250b.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4250b.rst diff --git a/boards/arm/efr32_radio/doc/brd4255a.rst b/boards/boards_legacy/arm/efr32_radio/doc/brd4255a.rst similarity index 100% rename from boards/arm/efr32_radio/doc/brd4255a.rst rename to boards/boards_legacy/arm/efr32_radio/doc/brd4255a.rst diff --git a/boards/arm/efr32_radio/doc/efr32_slwstk6020b.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32_slwstk6020b.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32_slwstk6020b.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32_slwstk6020b.jpg diff --git a/boards/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg diff --git a/boards/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg diff --git a/boards/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg diff --git a/boards/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg b/boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg diff --git a/boards/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg diff --git a/boards/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg diff --git a/boards/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg b/boards/boards_legacy/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg similarity index 100% rename from boards/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg rename to boards/boards_legacy/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg diff --git a/boards/arm/efr32_radio/doc/index.rst b/boards/boards_legacy/arm/efr32_radio/doc/index.rst similarity index 100% rename from boards/arm/efr32_radio/doc/index.rst rename to boards/boards_legacy/arm/efr32_radio/doc/index.rst diff --git a/boards/arm/efr32_radio/efr32_radio-pinctrl.dtsi b/boards/boards_legacy/arm/efr32_radio/efr32_radio-pinctrl.dtsi similarity index 100% rename from boards/arm/efr32_radio/efr32_radio-pinctrl.dtsi rename to boards/boards_legacy/arm/efr32_radio/efr32_radio-pinctrl.dtsi diff --git a/boards/arm/efr32_radio/efr32_radio.dtsi b/boards/boards_legacy/arm/efr32_radio/efr32_radio.dtsi similarity index 100% rename from boards/arm/efr32_radio/efr32_radio.dtsi rename to boards/boards_legacy/arm/efr32_radio/efr32_radio.dtsi diff --git a/boards/arm/efr32_radio/efr32_radio_brd4104a.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4104a.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4104a.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4104a.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4104a_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4104a_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig diff --git a/boards/arm/efr32_radio/efr32_radio_brd4161a.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4161a.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4161a.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4161a.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4161a_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4161a_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig diff --git a/boards/arm/efr32_radio/efr32_radio_brd4170a.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4170a.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4170a.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4170a.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4170a_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4170a_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig diff --git a/boards/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi diff --git a/boards/arm/efr32_radio/efr32_radio_brd4180a.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4180a.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4180a.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4180a.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4180a_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4180a_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig diff --git a/boards/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi diff --git a/boards/arm/efr32_radio/efr32_radio_brd4187c.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4187c.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4187c.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4187c.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4187c_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4187c_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig diff --git a/boards/arm/efr32_radio/efr32_radio_brd4250b.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4250b.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4250b.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4250b.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4250b_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4250b_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig diff --git a/boards/arm/efr32_radio/efr32_radio_brd4255a.dts b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.dts similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4255a.dts rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.dts diff --git a/boards/arm/efr32_radio/efr32_radio_brd4255a.yaml b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4255a.yaml rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml diff --git a/boards/arm/efr32_radio/efr32_radio_brd4255a_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig similarity index 100% rename from boards/arm/efr32_radio/efr32_radio_brd4255a_defconfig rename to boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig diff --git a/boards/arm/efr32_radio/pre_dt_board.cmake b/boards/boards_legacy/arm/efr32_radio/pre_dt_board.cmake similarity index 100% rename from boards/arm/efr32_radio/pre_dt_board.cmake rename to boards/boards_legacy/arm/efr32_radio/pre_dt_board.cmake diff --git a/boards/arm/efr32_radio/support/openocd.cfg b/boards/boards_legacy/arm/efr32_radio/support/openocd.cfg similarity index 100% rename from boards/arm/efr32_radio/support/openocd.cfg rename to boards/boards_legacy/arm/efr32_radio/support/openocd.cfg diff --git a/boards/arm/efr32_thunderboard/CMakeLists.txt b/boards/boards_legacy/arm/efr32_thunderboard/CMakeLists.txt similarity index 100% rename from boards/arm/efr32_thunderboard/CMakeLists.txt rename to boards/boards_legacy/arm/efr32_thunderboard/CMakeLists.txt diff --git a/boards/arm/efr32_thunderboard/Kconfig b/boards/boards_legacy/arm/efr32_thunderboard/Kconfig similarity index 100% rename from boards/arm/efr32_thunderboard/Kconfig rename to boards/boards_legacy/arm/efr32_thunderboard/Kconfig diff --git a/boards/arm/efr32_thunderboard/Kconfig.board b/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.board similarity index 100% rename from boards/arm/efr32_thunderboard/Kconfig.board rename to boards/boards_legacy/arm/efr32_thunderboard/Kconfig.board diff --git a/boards/arm/efr32_thunderboard/Kconfig.defconfig b/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.defconfig similarity index 100% rename from boards/arm/efr32_thunderboard/Kconfig.defconfig rename to boards/boards_legacy/arm/efr32_thunderboard/Kconfig.defconfig diff --git a/boards/arm/efr32_thunderboard/board.c b/boards/boards_legacy/arm/efr32_thunderboard/board.c similarity index 100% rename from boards/arm/efr32_thunderboard/board.c rename to boards/boards_legacy/arm/efr32_thunderboard/board.c diff --git a/boards/arm/efr32_thunderboard/board.cmake b/boards/boards_legacy/arm/efr32_thunderboard/board.cmake similarity index 100% rename from boards/arm/efr32_thunderboard/board.cmake rename to boards/boards_legacy/arm/efr32_thunderboard/board.cmake diff --git a/boards/arm/efr32_thunderboard/doc/brd2602.rst b/boards/boards_legacy/arm/efr32_thunderboard/doc/brd2602.rst similarity index 100% rename from boards/arm/efr32_thunderboard/doc/brd2602.rst rename to boards/boards_legacy/arm/efr32_thunderboard/doc/brd2602.rst diff --git a/boards/arm/efr32_thunderboard/doc/brd4184.rst b/boards/boards_legacy/arm/efr32_thunderboard/doc/brd4184.rst similarity index 100% rename from boards/arm/efr32_thunderboard/doc/brd4184.rst rename to boards/boards_legacy/arm/efr32_thunderboard/doc/brd4184.rst diff --git a/boards/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg b/boards/boards_legacy/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg similarity index 100% rename from boards/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg rename to boards/boards_legacy/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg diff --git a/boards/arm/efr32_thunderboard/doc/index.rst b/boards/boards_legacy/arm/efr32_thunderboard/doc/index.rst similarity index 100% rename from boards/arm/efr32_thunderboard/doc/index.rst rename to boards/boards_legacy/arm/efr32_thunderboard/doc/index.rst diff --git a/boards/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml b/boards/boards_legacy/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml similarity index 100% rename from boards/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml rename to boards/boards_legacy/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184a.dts b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.dts similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184a.dts rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.dts diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184b.dts b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.dts similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184b.dts rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.dts diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml diff --git a/boards/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig diff --git a/boards/arm/efr32_thunderboard/efr32bg27_brd2602a.dts b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.dts similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg27_brd2602a.dts rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.dts diff --git a/boards/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml diff --git a/boards/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig b/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig similarity index 100% rename from boards/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig rename to boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig diff --git a/boards/arm/efr32_thunderboard/pre_dt_board.cmake b/boards/boards_legacy/arm/efr32_thunderboard/pre_dt_board.cmake similarity index 100% rename from boards/arm/efr32_thunderboard/pre_dt_board.cmake rename to boards/boards_legacy/arm/efr32_thunderboard/pre_dt_board.cmake diff --git a/boards/arm/efr32_thunderboard/thunderboard.dtsi b/boards/boards_legacy/arm/efr32_thunderboard/thunderboard.dtsi similarity index 100% rename from boards/arm/efr32_thunderboard/thunderboard.dtsi rename to boards/boards_legacy/arm/efr32_thunderboard/thunderboard.dtsi diff --git a/boards/arm/efr32mg_sltb004a/CMakeLists.txt b/boards/boards_legacy/arm/efr32mg_sltb004a/CMakeLists.txt similarity index 100% rename from boards/arm/efr32mg_sltb004a/CMakeLists.txt rename to boards/boards_legacy/arm/efr32mg_sltb004a/CMakeLists.txt diff --git a/boards/arm/efr32mg_sltb004a/Kconfig.board b/boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.board similarity index 100% rename from boards/arm/efr32mg_sltb004a/Kconfig.board rename to boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.board diff --git a/boards/arm/efr32mg_sltb004a/Kconfig.defconfig b/boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.defconfig similarity index 100% rename from boards/arm/efr32mg_sltb004a/Kconfig.defconfig rename to boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.defconfig diff --git a/boards/arm/efr32mg_sltb004a/board.c b/boards/boards_legacy/arm/efr32mg_sltb004a/board.c similarity index 100% rename from boards/arm/efr32mg_sltb004a/board.c rename to boards/boards_legacy/arm/efr32mg_sltb004a/board.c diff --git a/boards/arm/efr32mg_sltb004a/board.cmake b/boards/boards_legacy/arm/efr32mg_sltb004a/board.cmake similarity index 100% rename from boards/arm/efr32mg_sltb004a/board.cmake rename to boards/boards_legacy/arm/efr32mg_sltb004a/board.cmake diff --git a/boards/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg b/boards/boards_legacy/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg similarity index 100% rename from boards/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg rename to boards/boards_legacy/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg diff --git a/boards/arm/efr32mg_sltb004a/doc/index.rst b/boards/boards_legacy/arm/efr32mg_sltb004a/doc/index.rst similarity index 100% rename from boards/arm/efr32mg_sltb004a/doc/index.rst rename to boards/boards_legacy/arm/efr32mg_sltb004a/doc/index.rst diff --git a/boards/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts b/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts similarity index 100% rename from boards/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts rename to boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts diff --git a/boards/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml b/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml similarity index 100% rename from boards/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml rename to boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml diff --git a/boards/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig b/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig similarity index 100% rename from boards/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig rename to boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig diff --git a/boards/arm/efr32mg_sltb004a/pre_dt_board.cmake b/boards/boards_legacy/arm/efr32mg_sltb004a/pre_dt_board.cmake similarity index 100% rename from boards/arm/efr32mg_sltb004a/pre_dt_board.cmake rename to boards/boards_legacy/arm/efr32mg_sltb004a/pre_dt_board.cmake diff --git a/boards/arm/efr32xg24_dk2601b/Kconfig b/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig similarity index 100% rename from boards/arm/efr32xg24_dk2601b/Kconfig rename to boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig diff --git a/boards/arm/efr32xg24_dk2601b/Kconfig.board b/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.board similarity index 100% rename from boards/arm/efr32xg24_dk2601b/Kconfig.board rename to boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.board diff --git a/boards/arm/efr32xg24_dk2601b/Kconfig.defconfig b/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.defconfig similarity index 100% rename from boards/arm/efr32xg24_dk2601b/Kconfig.defconfig rename to boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.defconfig diff --git a/boards/arm/efr32xg24_dk2601b/board.c b/boards/boards_legacy/arm/efr32xg24_dk2601b/board.c similarity index 100% rename from boards/arm/efr32xg24_dk2601b/board.c rename to boards/boards_legacy/arm/efr32xg24_dk2601b/board.c diff --git a/boards/arm/efr32xg24_dk2601b/board.cmake b/boards/boards_legacy/arm/efr32xg24_dk2601b/board.cmake similarity index 100% rename from boards/arm/efr32xg24_dk2601b/board.cmake rename to boards/boards_legacy/arm/efr32xg24_dk2601b/board.cmake diff --git a/boards/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg b/boards/boards_legacy/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg similarity index 100% rename from boards/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg rename to boards/boards_legacy/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg diff --git a/boards/arm/efr32xg24_dk2601b/doc/index.rst b/boards/boards_legacy/arm/efr32xg24_dk2601b/doc/index.rst similarity index 100% rename from boards/arm/efr32xg24_dk2601b/doc/index.rst rename to boards/boards_legacy/arm/efr32xg24_dk2601b/doc/index.rst diff --git a/boards/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml b/boards/boards_legacy/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml similarity index 100% rename from boards/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml rename to boards/boards_legacy/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml diff --git a/boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts b/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts similarity index 100% rename from boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts rename to boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts diff --git a/boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml b/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml similarity index 100% rename from boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml rename to boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml diff --git a/boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig b/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig similarity index 100% rename from boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig rename to boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig diff --git a/boards/arm/efr32xg24_dk2601b/pre_dt_board.cmake b/boards/boards_legacy/arm/efr32xg24_dk2601b/pre_dt_board.cmake similarity index 100% rename from boards/arm/efr32xg24_dk2601b/pre_dt_board.cmake rename to boards/boards_legacy/arm/efr32xg24_dk2601b/pre_dt_board.cmake diff --git a/boards/arm/ev11l78a/Kconfig.board b/boards/boards_legacy/arm/ev11l78a/Kconfig.board similarity index 100% rename from boards/arm/ev11l78a/Kconfig.board rename to boards/boards_legacy/arm/ev11l78a/Kconfig.board diff --git a/boards/arm/ev11l78a/Kconfig.defconfig b/boards/boards_legacy/arm/ev11l78a/Kconfig.defconfig similarity index 100% rename from boards/arm/ev11l78a/Kconfig.defconfig rename to boards/boards_legacy/arm/ev11l78a/Kconfig.defconfig diff --git a/boards/arm/ev11l78a/board.cmake b/boards/boards_legacy/arm/ev11l78a/board.cmake similarity index 100% rename from boards/arm/ev11l78a/board.cmake rename to boards/boards_legacy/arm/ev11l78a/board.cmake diff --git a/boards/arm/ev11l78a/doc/img/ev11l78a.jpg b/boards/boards_legacy/arm/ev11l78a/doc/img/ev11l78a.jpg similarity index 100% rename from boards/arm/ev11l78a/doc/img/ev11l78a.jpg rename to boards/boards_legacy/arm/ev11l78a/doc/img/ev11l78a.jpg diff --git a/boards/arm/ev11l78a/doc/index.rst b/boards/boards_legacy/arm/ev11l78a/doc/index.rst similarity index 100% rename from boards/arm/ev11l78a/doc/index.rst rename to boards/boards_legacy/arm/ev11l78a/doc/index.rst diff --git a/boards/arm/ev11l78a/ev11l78a-pinctrl.dtsi b/boards/boards_legacy/arm/ev11l78a/ev11l78a-pinctrl.dtsi similarity index 100% rename from boards/arm/ev11l78a/ev11l78a-pinctrl.dtsi rename to boards/boards_legacy/arm/ev11l78a/ev11l78a-pinctrl.dtsi diff --git a/boards/arm/ev11l78a/ev11l78a.dts b/boards/boards_legacy/arm/ev11l78a/ev11l78a.dts similarity index 100% rename from boards/arm/ev11l78a/ev11l78a.dts rename to boards/boards_legacy/arm/ev11l78a/ev11l78a.dts diff --git a/boards/arm/ev11l78a/ev11l78a.yaml b/boards/boards_legacy/arm/ev11l78a/ev11l78a.yaml similarity index 100% rename from boards/arm/ev11l78a/ev11l78a.yaml rename to boards/boards_legacy/arm/ev11l78a/ev11l78a.yaml diff --git a/boards/arm/ev11l78a/ev11l78a_defconfig b/boards/boards_legacy/arm/ev11l78a/ev11l78a_defconfig similarity index 100% rename from boards/arm/ev11l78a/ev11l78a_defconfig rename to boards/boards_legacy/arm/ev11l78a/ev11l78a_defconfig diff --git a/boards/arm/ev11l78a/pre_dt_board.cmake b/boards/boards_legacy/arm/ev11l78a/pre_dt_board.cmake similarity index 100% rename from boards/arm/ev11l78a/pre_dt_board.cmake rename to boards/boards_legacy/arm/ev11l78a/pre_dt_board.cmake diff --git a/boards/arm/ev11l78a/support/openocd.cfg b/boards/boards_legacy/arm/ev11l78a/support/openocd.cfg similarity index 100% rename from boards/arm/ev11l78a/support/openocd.cfg rename to boards/boards_legacy/arm/ev11l78a/support/openocd.cfg diff --git a/boards/arm/faze/CMakeLists.txt b/boards/boards_legacy/arm/faze/CMakeLists.txt similarity index 100% rename from boards/arm/faze/CMakeLists.txt rename to boards/boards_legacy/arm/faze/CMakeLists.txt diff --git a/boards/arm/faze/Kconfig.board b/boards/boards_legacy/arm/faze/Kconfig.board similarity index 100% rename from boards/arm/faze/Kconfig.board rename to boards/boards_legacy/arm/faze/Kconfig.board diff --git a/boards/arm/faze/Kconfig.defconfig b/boards/boards_legacy/arm/faze/Kconfig.defconfig similarity index 100% rename from boards/arm/faze/Kconfig.defconfig rename to boards/boards_legacy/arm/faze/Kconfig.defconfig diff --git a/boards/arm/faze/board.cmake b/boards/boards_legacy/arm/faze/board.cmake similarity index 100% rename from boards/arm/faze/board.cmake rename to boards/boards_legacy/arm/faze/board.cmake diff --git a/boards/arm/faze/doc/firecuda-gaming-ssd.jpg b/boards/boards_legacy/arm/faze/doc/firecuda-gaming-ssd.jpg similarity index 100% rename from boards/arm/faze/doc/firecuda-gaming-ssd.jpg rename to boards/boards_legacy/arm/faze/doc/firecuda-gaming-ssd.jpg diff --git a/boards/arm/faze/doc/index.rst b/boards/boards_legacy/arm/faze/doc/index.rst similarity index 100% rename from boards/arm/faze/doc/index.rst rename to boards/boards_legacy/arm/faze/doc/index.rst diff --git a/boards/arm/faze/faze-pinctrl.dtsi b/boards/boards_legacy/arm/faze/faze-pinctrl.dtsi similarity index 100% rename from boards/arm/faze/faze-pinctrl.dtsi rename to boards/boards_legacy/arm/faze/faze-pinctrl.dtsi diff --git a/boards/arm/faze/faze.dts b/boards/boards_legacy/arm/faze/faze.dts similarity index 100% rename from boards/arm/faze/faze.dts rename to boards/boards_legacy/arm/faze/faze.dts diff --git a/boards/arm/faze/faze.yaml b/boards/boards_legacy/arm/faze/faze.yaml similarity index 100% rename from boards/arm/faze/faze.yaml rename to boards/boards_legacy/arm/faze/faze.yaml diff --git a/boards/arm/faze/faze_defconfig b/boards/boards_legacy/arm/faze/faze_defconfig similarity index 100% rename from boards/arm/faze/faze_defconfig rename to boards/boards_legacy/arm/faze/faze_defconfig diff --git a/boards/arm/faze/pre_dt_board.cmake b/boards/boards_legacy/arm/faze/pre_dt_board.cmake similarity index 100% rename from boards/arm/faze/pre_dt_board.cmake rename to boards/boards_legacy/arm/faze/pre_dt_board.cmake diff --git a/boards/arm/faze/support/openocd.cfg b/boards/boards_legacy/arm/faze/support/openocd.cfg similarity index 100% rename from boards/arm/faze/support/openocd.cfg rename to boards/boards_legacy/arm/faze/support/openocd.cfg diff --git a/boards/arm/fk7b0m1_vbt6/Kconfig.board b/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.board similarity index 100% rename from boards/arm/fk7b0m1_vbt6/Kconfig.board rename to boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.board diff --git a/boards/arm/fk7b0m1_vbt6/Kconfig.defconfig b/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.defconfig similarity index 100% rename from boards/arm/fk7b0m1_vbt6/Kconfig.defconfig rename to boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.defconfig diff --git a/boards/arm/fk7b0m1_vbt6/board.cmake b/boards/boards_legacy/arm/fk7b0m1_vbt6/board.cmake similarity index 100% rename from boards/arm/fk7b0m1_vbt6/board.cmake rename to boards/boards_legacy/arm/fk7b0m1_vbt6/board.cmake diff --git a/boards/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp b/boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp similarity index 100% rename from boards/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp rename to boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp diff --git a/boards/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp b/boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp similarity index 100% rename from boards/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp rename to boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp diff --git a/boards/arm/fk7b0m1_vbt6/doc/index.rst b/boards/boards_legacy/arm/fk7b0m1_vbt6/doc/index.rst similarity index 100% rename from boards/arm/fk7b0m1_vbt6/doc/index.rst rename to boards/boards_legacy/arm/fk7b0m1_vbt6/doc/index.rst diff --git a/boards/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts b/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts similarity index 100% rename from boards/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts rename to boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts diff --git a/boards/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml b/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml similarity index 100% rename from boards/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml rename to boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml diff --git a/boards/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig b/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig similarity index 100% rename from boards/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig rename to boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig diff --git a/boards/arm/fk7b0m1_vbt6/support/openocd.cfg b/boards/boards_legacy/arm/fk7b0m1_vbt6/support/openocd.cfg similarity index 100% rename from boards/arm/fk7b0m1_vbt6/support/openocd.cfg rename to boards/boards_legacy/arm/fk7b0m1_vbt6/support/openocd.cfg diff --git a/boards/arm/frdm_k22f/CMakeLists.txt b/boards/boards_legacy/arm/frdm_k22f/CMakeLists.txt similarity index 100% rename from boards/arm/frdm_k22f/CMakeLists.txt rename to boards/boards_legacy/arm/frdm_k22f/CMakeLists.txt diff --git a/boards/arm/frdm_k22f/Kconfig.board b/boards/boards_legacy/arm/frdm_k22f/Kconfig.board similarity index 100% rename from boards/arm/frdm_k22f/Kconfig.board rename to boards/boards_legacy/arm/frdm_k22f/Kconfig.board diff --git a/boards/arm/frdm_k22f/Kconfig.defconfig b/boards/boards_legacy/arm/frdm_k22f/Kconfig.defconfig similarity index 100% rename from boards/arm/frdm_k22f/Kconfig.defconfig rename to boards/boards_legacy/arm/frdm_k22f/Kconfig.defconfig diff --git a/boards/arm/frdm_k22f/board.cmake b/boards/boards_legacy/arm/frdm_k22f/board.cmake similarity index 100% rename from boards/arm/frdm_k22f/board.cmake rename to boards/boards_legacy/arm/frdm_k22f/board.cmake diff --git a/boards/arm/frdm_k22f/doc/frdm_k22f.jpg b/boards/boards_legacy/arm/frdm_k22f/doc/frdm_k22f.jpg similarity index 100% rename from boards/arm/frdm_k22f/doc/frdm_k22f.jpg rename to boards/boards_legacy/arm/frdm_k22f/doc/frdm_k22f.jpg diff --git a/boards/arm/frdm_k22f/doc/index.rst b/boards/boards_legacy/arm/frdm_k22f/doc/index.rst similarity index 100% rename from boards/arm/frdm_k22f/doc/index.rst rename to boards/boards_legacy/arm/frdm_k22f/doc/index.rst diff --git a/boards/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi b/boards/boards_legacy/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi similarity index 100% rename from boards/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi rename to boards/boards_legacy/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi diff --git a/boards/arm/frdm_k22f/frdm_k22f.dts b/boards/boards_legacy/arm/frdm_k22f/frdm_k22f.dts similarity index 100% rename from boards/arm/frdm_k22f/frdm_k22f.dts rename to boards/boards_legacy/arm/frdm_k22f/frdm_k22f.dts diff --git a/boards/arm/frdm_k22f/frdm_k22f.yaml b/boards/boards_legacy/arm/frdm_k22f/frdm_k22f.yaml similarity index 100% rename from boards/arm/frdm_k22f/frdm_k22f.yaml rename to boards/boards_legacy/arm/frdm_k22f/frdm_k22f.yaml diff --git a/boards/arm/frdm_k22f/frdm_k22f_defconfig b/boards/boards_legacy/arm/frdm_k22f/frdm_k22f_defconfig similarity index 100% rename from boards/arm/frdm_k22f/frdm_k22f_defconfig rename to boards/boards_legacy/arm/frdm_k22f/frdm_k22f_defconfig diff --git a/boards/arm/frdm_k22f/support/openocd.cfg b/boards/boards_legacy/arm/frdm_k22f/support/openocd.cfg similarity index 100% rename from boards/arm/frdm_k22f/support/openocd.cfg rename to boards/boards_legacy/arm/frdm_k22f/support/openocd.cfg diff --git a/boards/arm/frdm_k64f/CMakeLists.txt b/boards/boards_legacy/arm/frdm_k64f/CMakeLists.txt similarity index 100% rename from boards/arm/frdm_k64f/CMakeLists.txt rename to boards/boards_legacy/arm/frdm_k64f/CMakeLists.txt diff --git a/boards/arm/frdm_k64f/Kconfig.board b/boards/boards_legacy/arm/frdm_k64f/Kconfig.board similarity index 100% rename from boards/arm/frdm_k64f/Kconfig.board rename to boards/boards_legacy/arm/frdm_k64f/Kconfig.board diff --git a/boards/arm/frdm_k64f/Kconfig.defconfig b/boards/boards_legacy/arm/frdm_k64f/Kconfig.defconfig similarity index 100% rename from boards/arm/frdm_k64f/Kconfig.defconfig rename to boards/boards_legacy/arm/frdm_k64f/Kconfig.defconfig diff --git a/boards/arm/frdm_k64f/board.cmake b/boards/boards_legacy/arm/frdm_k64f/board.cmake similarity index 100% rename from boards/arm/frdm_k64f/board.cmake rename to boards/boards_legacy/arm/frdm_k64f/board.cmake diff --git a/boards/arm/frdm_k64f/doc/frdm_k64f.jpg b/boards/boards_legacy/arm/frdm_k64f/doc/frdm_k64f.jpg similarity index 100% rename from boards/arm/frdm_k64f/doc/frdm_k64f.jpg rename to boards/boards_legacy/arm/frdm_k64f/doc/frdm_k64f.jpg diff --git a/boards/arm/frdm_k64f/doc/index.rst b/boards/boards_legacy/arm/frdm_k64f/doc/index.rst similarity index 100% rename from boards/arm/frdm_k64f/doc/index.rst rename to boards/boards_legacy/arm/frdm_k64f/doc/index.rst diff --git a/boards/arm/frdm_k64f/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/frdm_k64f/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/frdm_k64f/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/frdm_k64f/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi b/boards/boards_legacy/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi similarity index 100% rename from boards/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi rename to boards/boards_legacy/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi diff --git a/boards/arm/frdm_k64f/frdm_k64f.dts b/boards/boards_legacy/arm/frdm_k64f/frdm_k64f.dts similarity index 100% rename from boards/arm/frdm_k64f/frdm_k64f.dts rename to boards/boards_legacy/arm/frdm_k64f/frdm_k64f.dts diff --git a/boards/arm/frdm_k64f/frdm_k64f.yaml b/boards/boards_legacy/arm/frdm_k64f/frdm_k64f.yaml similarity index 100% rename from boards/arm/frdm_k64f/frdm_k64f.yaml rename to boards/boards_legacy/arm/frdm_k64f/frdm_k64f.yaml diff --git a/boards/arm/frdm_k64f/frdm_k64f_defconfig b/boards/boards_legacy/arm/frdm_k64f/frdm_k64f_defconfig similarity index 100% rename from boards/arm/frdm_k64f/frdm_k64f_defconfig rename to boards/boards_legacy/arm/frdm_k64f/frdm_k64f_defconfig diff --git a/boards/arm/frdm_k64f/support/openocd.cfg b/boards/boards_legacy/arm/frdm_k64f/support/openocd.cfg similarity index 100% rename from boards/arm/frdm_k64f/support/openocd.cfg rename to boards/boards_legacy/arm/frdm_k64f/support/openocd.cfg diff --git a/boards/arm/frdm_k82f/CMakeLists.txt b/boards/boards_legacy/arm/frdm_k82f/CMakeLists.txt similarity index 100% rename from boards/arm/frdm_k82f/CMakeLists.txt rename to boards/boards_legacy/arm/frdm_k82f/CMakeLists.txt diff --git a/boards/arm/frdm_k82f/Kconfig.board b/boards/boards_legacy/arm/frdm_k82f/Kconfig.board similarity index 100% rename from boards/arm/frdm_k82f/Kconfig.board rename to boards/boards_legacy/arm/frdm_k82f/Kconfig.board diff --git a/boards/arm/frdm_k82f/Kconfig.defconfig b/boards/boards_legacy/arm/frdm_k82f/Kconfig.defconfig similarity index 100% rename from boards/arm/frdm_k82f/Kconfig.defconfig rename to boards/boards_legacy/arm/frdm_k82f/Kconfig.defconfig diff --git a/boards/arm/frdm_k82f/board.cmake b/boards/boards_legacy/arm/frdm_k82f/board.cmake similarity index 100% rename from boards/arm/frdm_k82f/board.cmake rename to boards/boards_legacy/arm/frdm_k82f/board.cmake diff --git a/boards/arm/frdm_k82f/doc/frdm_k82f.jpg b/boards/boards_legacy/arm/frdm_k82f/doc/frdm_k82f.jpg similarity index 100% rename from boards/arm/frdm_k82f/doc/frdm_k82f.jpg rename to boards/boards_legacy/arm/frdm_k82f/doc/frdm_k82f.jpg diff --git a/boards/arm/frdm_k82f/doc/index.rst b/boards/boards_legacy/arm/frdm_k82f/doc/index.rst similarity index 100% rename from boards/arm/frdm_k82f/doc/index.rst rename to boards/boards_legacy/arm/frdm_k82f/doc/index.rst diff --git a/boards/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi b/boards/boards_legacy/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi similarity index 100% rename from boards/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi rename to boards/boards_legacy/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi diff --git a/boards/arm/frdm_k82f/frdm_k82f.dts b/boards/boards_legacy/arm/frdm_k82f/frdm_k82f.dts similarity index 100% rename from boards/arm/frdm_k82f/frdm_k82f.dts rename to boards/boards_legacy/arm/frdm_k82f/frdm_k82f.dts diff --git a/boards/arm/frdm_k82f/frdm_k82f.yaml b/boards/boards_legacy/arm/frdm_k82f/frdm_k82f.yaml similarity index 100% rename from boards/arm/frdm_k82f/frdm_k82f.yaml rename to boards/boards_legacy/arm/frdm_k82f/frdm_k82f.yaml diff --git a/boards/arm/frdm_k82f/frdm_k82f_defconfig b/boards/boards_legacy/arm/frdm_k82f/frdm_k82f_defconfig similarity index 100% rename from boards/arm/frdm_k82f/frdm_k82f_defconfig rename to boards/boards_legacy/arm/frdm_k82f/frdm_k82f_defconfig diff --git a/boards/arm/frdm_kl25z/CMakeLists.txt b/boards/boards_legacy/arm/frdm_kl25z/CMakeLists.txt similarity index 100% rename from boards/arm/frdm_kl25z/CMakeLists.txt rename to boards/boards_legacy/arm/frdm_kl25z/CMakeLists.txt diff --git a/boards/arm/frdm_kl25z/Kconfig.board b/boards/boards_legacy/arm/frdm_kl25z/Kconfig.board similarity index 100% rename from boards/arm/frdm_kl25z/Kconfig.board rename to boards/boards_legacy/arm/frdm_kl25z/Kconfig.board diff --git a/boards/arm/frdm_kl25z/Kconfig.defconfig b/boards/boards_legacy/arm/frdm_kl25z/Kconfig.defconfig similarity index 100% rename from boards/arm/frdm_kl25z/Kconfig.defconfig rename to boards/boards_legacy/arm/frdm_kl25z/Kconfig.defconfig diff --git a/boards/arm/frdm_kl25z/board.cmake b/boards/boards_legacy/arm/frdm_kl25z/board.cmake similarity index 100% rename from boards/arm/frdm_kl25z/board.cmake rename to boards/boards_legacy/arm/frdm_kl25z/board.cmake diff --git a/boards/arm/frdm_kl25z/doc/frdm_kl25z.jpg b/boards/boards_legacy/arm/frdm_kl25z/doc/frdm_kl25z.jpg similarity index 100% rename from boards/arm/frdm_kl25z/doc/frdm_kl25z.jpg rename to boards/boards_legacy/arm/frdm_kl25z/doc/frdm_kl25z.jpg diff --git a/boards/arm/frdm_kl25z/doc/index.rst b/boards/boards_legacy/arm/frdm_kl25z/doc/index.rst similarity index 100% rename from boards/arm/frdm_kl25z/doc/index.rst rename to boards/boards_legacy/arm/frdm_kl25z/doc/index.rst diff --git a/boards/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi b/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi similarity index 100% rename from boards/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi rename to boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi diff --git a/boards/arm/frdm_kl25z/frdm_kl25z.dts b/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.dts similarity index 100% rename from boards/arm/frdm_kl25z/frdm_kl25z.dts rename to boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.dts diff --git a/boards/arm/frdm_kl25z/frdm_kl25z.yaml b/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.yaml similarity index 100% rename from boards/arm/frdm_kl25z/frdm_kl25z.yaml rename to boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.yaml diff --git a/boards/arm/frdm_kl25z/frdm_kl25z_defconfig b/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z_defconfig similarity index 100% rename from boards/arm/frdm_kl25z/frdm_kl25z_defconfig rename to boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z_defconfig diff --git a/boards/arm/frdm_kw41z/CMakeLists.txt b/boards/boards_legacy/arm/frdm_kw41z/CMakeLists.txt similarity index 100% rename from boards/arm/frdm_kw41z/CMakeLists.txt rename to boards/boards_legacy/arm/frdm_kw41z/CMakeLists.txt diff --git a/boards/arm/frdm_kw41z/Kconfig.board b/boards/boards_legacy/arm/frdm_kw41z/Kconfig.board similarity index 100% rename from boards/arm/frdm_kw41z/Kconfig.board rename to boards/boards_legacy/arm/frdm_kw41z/Kconfig.board diff --git a/boards/arm/frdm_kw41z/Kconfig.defconfig b/boards/boards_legacy/arm/frdm_kw41z/Kconfig.defconfig similarity index 100% rename from boards/arm/frdm_kw41z/Kconfig.defconfig rename to boards/boards_legacy/arm/frdm_kw41z/Kconfig.defconfig diff --git a/boards/arm/frdm_kw41z/board.cmake b/boards/boards_legacy/arm/frdm_kw41z/board.cmake similarity index 100% rename from boards/arm/frdm_kw41z/board.cmake rename to boards/boards_legacy/arm/frdm_kw41z/board.cmake diff --git a/boards/arm/frdm_kw41z/doc/frdm_kw41z.jpg b/boards/boards_legacy/arm/frdm_kw41z/doc/frdm_kw41z.jpg similarity index 100% rename from boards/arm/frdm_kw41z/doc/frdm_kw41z.jpg rename to boards/boards_legacy/arm/frdm_kw41z/doc/frdm_kw41z.jpg diff --git a/boards/arm/frdm_kw41z/doc/index.rst b/boards/boards_legacy/arm/frdm_kw41z/doc/index.rst similarity index 100% rename from boards/arm/frdm_kw41z/doc/index.rst rename to boards/boards_legacy/arm/frdm_kw41z/doc/index.rst diff --git a/boards/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi b/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi similarity index 100% rename from boards/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi rename to boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi diff --git a/boards/arm/frdm_kw41z/frdm_kw41z.dts b/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.dts similarity index 100% rename from boards/arm/frdm_kw41z/frdm_kw41z.dts rename to boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.dts diff --git a/boards/arm/frdm_kw41z/frdm_kw41z.yaml b/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.yaml similarity index 100% rename from boards/arm/frdm_kw41z/frdm_kw41z.yaml rename to boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.yaml diff --git a/boards/arm/frdm_kw41z/frdm_kw41z_defconfig b/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z_defconfig similarity index 100% rename from boards/arm/frdm_kw41z/frdm_kw41z_defconfig rename to boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z_defconfig diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/Kconfig.board b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.board similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/Kconfig.board rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.board diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/board.cmake b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/board.cmake similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/board.cmake rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/board.cmake diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/doc/index.rst b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/doc/index.rst similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/doc/index.rst rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/doc/index.rst diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml diff --git a/boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig similarity index 100% rename from boards/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig rename to boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig diff --git a/boards/arm/google_dragonclaw/Kconfig.board b/boards/boards_legacy/arm/google_dragonclaw/Kconfig.board similarity index 100% rename from boards/arm/google_dragonclaw/Kconfig.board rename to boards/boards_legacy/arm/google_dragonclaw/Kconfig.board diff --git a/boards/arm/google_dragonclaw/Kconfig.defconfig b/boards/boards_legacy/arm/google_dragonclaw/Kconfig.defconfig similarity index 100% rename from boards/arm/google_dragonclaw/Kconfig.defconfig rename to boards/boards_legacy/arm/google_dragonclaw/Kconfig.defconfig diff --git a/boards/arm/google_dragonclaw/board.cmake b/boards/boards_legacy/arm/google_dragonclaw/board.cmake similarity index 100% rename from boards/arm/google_dragonclaw/board.cmake rename to boards/boards_legacy/arm/google_dragonclaw/board.cmake diff --git a/boards/arm/google_dragonclaw/doc/index.rst b/boards/boards_legacy/arm/google_dragonclaw/doc/index.rst similarity index 100% rename from boards/arm/google_dragonclaw/doc/index.rst rename to boards/boards_legacy/arm/google_dragonclaw/doc/index.rst diff --git a/boards/arm/google_dragonclaw/google_dragonclaw.dts b/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.dts similarity index 100% rename from boards/arm/google_dragonclaw/google_dragonclaw.dts rename to boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.dts diff --git a/boards/arm/google_dragonclaw/google_dragonclaw.yaml b/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.yaml similarity index 100% rename from boards/arm/google_dragonclaw/google_dragonclaw.yaml rename to boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.yaml diff --git a/boards/arm/google_dragonclaw/google_dragonclaw_defconfig b/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw_defconfig similarity index 100% rename from boards/arm/google_dragonclaw/google_dragonclaw_defconfig rename to boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw_defconfig diff --git a/boards/arm/google_twinkie_v2/Kconfig.board b/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.board similarity index 100% rename from boards/arm/google_twinkie_v2/Kconfig.board rename to boards/boards_legacy/arm/google_twinkie_v2/Kconfig.board diff --git a/boards/arm/google_twinkie_v2/Kconfig.defconfig b/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.defconfig similarity index 100% rename from boards/arm/google_twinkie_v2/Kconfig.defconfig rename to boards/boards_legacy/arm/google_twinkie_v2/Kconfig.defconfig diff --git a/boards/arm/google_twinkie_v2/board.cmake b/boards/boards_legacy/arm/google_twinkie_v2/board.cmake similarity index 100% rename from boards/arm/google_twinkie_v2/board.cmake rename to boards/boards_legacy/arm/google_twinkie_v2/board.cmake diff --git a/boards/arm/google_twinkie_v2/doc/index.rst b/boards/boards_legacy/arm/google_twinkie_v2/doc/index.rst similarity index 100% rename from boards/arm/google_twinkie_v2/doc/index.rst rename to boards/boards_legacy/arm/google_twinkie_v2/doc/index.rst diff --git a/boards/arm/google_twinkie_v2/google_twinkie_v2.dts b/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.dts similarity index 100% rename from boards/arm/google_twinkie_v2/google_twinkie_v2.dts rename to boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.dts diff --git a/boards/arm/google_twinkie_v2/google_twinkie_v2.yaml b/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.yaml similarity index 100% rename from boards/arm/google_twinkie_v2/google_twinkie_v2.yaml rename to boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.yaml diff --git a/boards/arm/google_twinkie_v2/google_twinkie_v2_defconfig b/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2_defconfig similarity index 100% rename from boards/arm/google_twinkie_v2/google_twinkie_v2_defconfig rename to boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2_defconfig diff --git a/boards/arm/hexiwear_k64/Kconfig.board b/boards/boards_legacy/arm/hexiwear_k64/Kconfig.board similarity index 100% rename from boards/arm/hexiwear_k64/Kconfig.board rename to boards/boards_legacy/arm/hexiwear_k64/Kconfig.board diff --git a/boards/arm/hexiwear_k64/Kconfig.defconfig b/boards/boards_legacy/arm/hexiwear_k64/Kconfig.defconfig similarity index 100% rename from boards/arm/hexiwear_k64/Kconfig.defconfig rename to boards/boards_legacy/arm/hexiwear_k64/Kconfig.defconfig diff --git a/boards/arm/hexiwear_k64/board.cmake b/boards/boards_legacy/arm/hexiwear_k64/board.cmake similarity index 100% rename from boards/arm/hexiwear_k64/board.cmake rename to boards/boards_legacy/arm/hexiwear_k64/board.cmake diff --git a/boards/arm/hexiwear_k64/doc/hexiwear_k64.jpg b/boards/boards_legacy/arm/hexiwear_k64/doc/hexiwear_k64.jpg similarity index 100% rename from boards/arm/hexiwear_k64/doc/hexiwear_k64.jpg rename to boards/boards_legacy/arm/hexiwear_k64/doc/hexiwear_k64.jpg diff --git a/boards/arm/hexiwear_k64/doc/index.rst b/boards/boards_legacy/arm/hexiwear_k64/doc/index.rst similarity index 100% rename from boards/arm/hexiwear_k64/doc/index.rst rename to boards/boards_legacy/arm/hexiwear_k64/doc/index.rst diff --git a/boards/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi b/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi similarity index 100% rename from boards/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi rename to boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi diff --git a/boards/arm/hexiwear_k64/hexiwear_k64.dts b/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.dts similarity index 100% rename from boards/arm/hexiwear_k64/hexiwear_k64.dts rename to boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.dts diff --git a/boards/arm/hexiwear_k64/hexiwear_k64.yaml b/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.yaml similarity index 100% rename from boards/arm/hexiwear_k64/hexiwear_k64.yaml rename to boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.yaml diff --git a/boards/arm/hexiwear_k64/hexiwear_k64_defconfig b/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64_defconfig similarity index 100% rename from boards/arm/hexiwear_k64/hexiwear_k64_defconfig rename to boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64_defconfig diff --git a/boards/arm/hexiwear_kw40z/CMakeLists.txt b/boards/boards_legacy/arm/hexiwear_kw40z/CMakeLists.txt similarity index 100% rename from boards/arm/hexiwear_kw40z/CMakeLists.txt rename to boards/boards_legacy/arm/hexiwear_kw40z/CMakeLists.txt diff --git a/boards/arm/hexiwear_kw40z/Kconfig.board b/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.board similarity index 100% rename from boards/arm/hexiwear_kw40z/Kconfig.board rename to boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.board diff --git a/boards/arm/hexiwear_kw40z/Kconfig.defconfig b/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.defconfig similarity index 100% rename from boards/arm/hexiwear_kw40z/Kconfig.defconfig rename to boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.defconfig diff --git a/boards/arm/hexiwear_kw40z/board.cmake b/boards/boards_legacy/arm/hexiwear_kw40z/board.cmake similarity index 100% rename from boards/arm/hexiwear_kw40z/board.cmake rename to boards/boards_legacy/arm/hexiwear_kw40z/board.cmake diff --git a/boards/arm/hexiwear_kw40z/doc/index.rst b/boards/boards_legacy/arm/hexiwear_kw40z/doc/index.rst similarity index 100% rename from boards/arm/hexiwear_kw40z/doc/index.rst rename to boards/boards_legacy/arm/hexiwear_kw40z/doc/index.rst diff --git a/boards/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi b/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi similarity index 100% rename from boards/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi rename to boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi diff --git a/boards/arm/hexiwear_kw40z/hexiwear_kw40z.dts b/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.dts similarity index 100% rename from boards/arm/hexiwear_kw40z/hexiwear_kw40z.dts rename to boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.dts diff --git a/boards/arm/hexiwear_kw40z/hexiwear_kw40z.yaml b/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.yaml similarity index 100% rename from boards/arm/hexiwear_kw40z/hexiwear_kw40z.yaml rename to boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.yaml diff --git a/boards/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig b/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig similarity index 100% rename from boards/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig rename to boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig diff --git a/boards/arm/holyiot_yj16019/Kconfig b/boards/boards_legacy/arm/holyiot_yj16019/Kconfig similarity index 100% rename from boards/arm/holyiot_yj16019/Kconfig rename to boards/boards_legacy/arm/holyiot_yj16019/Kconfig diff --git a/boards/arm/holyiot_yj16019/Kconfig.board b/boards/boards_legacy/arm/holyiot_yj16019/Kconfig.board similarity index 100% rename from boards/arm/holyiot_yj16019/Kconfig.board rename to boards/boards_legacy/arm/holyiot_yj16019/Kconfig.board diff --git a/boards/arm/holyiot_yj16019/Kconfig.defconfig b/boards/boards_legacy/arm/holyiot_yj16019/Kconfig.defconfig similarity index 100% rename from boards/arm/holyiot_yj16019/Kconfig.defconfig rename to boards/boards_legacy/arm/holyiot_yj16019/Kconfig.defconfig diff --git a/boards/arm/holyiot_yj16019/board.cmake b/boards/boards_legacy/arm/holyiot_yj16019/board.cmake similarity index 100% rename from boards/arm/holyiot_yj16019/board.cmake rename to boards/boards_legacy/arm/holyiot_yj16019/board.cmake diff --git a/boards/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg b/boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg similarity index 100% rename from boards/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg rename to boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg diff --git a/boards/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg b/boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg similarity index 100% rename from boards/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg rename to boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg diff --git a/boards/arm/holyiot_yj16019/doc/index.rst b/boards/boards_legacy/arm/holyiot_yj16019/doc/index.rst similarity index 100% rename from boards/arm/holyiot_yj16019/doc/index.rst rename to boards/boards_legacy/arm/holyiot_yj16019/doc/index.rst diff --git a/boards/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi b/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi similarity index 100% rename from boards/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi rename to boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi diff --git a/boards/arm/holyiot_yj16019/holyiot_yj16019.dts b/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.dts similarity index 100% rename from boards/arm/holyiot_yj16019/holyiot_yj16019.dts rename to boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.dts diff --git a/boards/arm/holyiot_yj16019/holyiot_yj16019.yaml b/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.yaml similarity index 100% rename from boards/arm/holyiot_yj16019/holyiot_yj16019.yaml rename to boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.yaml diff --git a/boards/arm/holyiot_yj16019/holyiot_yj16019_defconfig b/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019_defconfig similarity index 100% rename from boards/arm/holyiot_yj16019/holyiot_yj16019_defconfig rename to boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019_defconfig diff --git a/boards/arm/holyiot_yj16019/pre_dt_board.cmake b/boards/boards_legacy/arm/holyiot_yj16019/pre_dt_board.cmake similarity index 100% rename from boards/arm/holyiot_yj16019/pre_dt_board.cmake rename to boards/boards_legacy/arm/holyiot_yj16019/pre_dt_board.cmake diff --git a/boards/arm/index.rst b/boards/boards_legacy/arm/index.rst similarity index 100% rename from boards/arm/index.rst rename to boards/boards_legacy/arm/index.rst diff --git a/boards/arm/ip_k66f/CMakeLists.txt b/boards/boards_legacy/arm/ip_k66f/CMakeLists.txt similarity index 100% rename from boards/arm/ip_k66f/CMakeLists.txt rename to boards/boards_legacy/arm/ip_k66f/CMakeLists.txt diff --git a/boards/arm/ip_k66f/Kconfig.board b/boards/boards_legacy/arm/ip_k66f/Kconfig.board similarity index 100% rename from boards/arm/ip_k66f/Kconfig.board rename to boards/boards_legacy/arm/ip_k66f/Kconfig.board diff --git a/boards/arm/ip_k66f/Kconfig.defconfig b/boards/boards_legacy/arm/ip_k66f/Kconfig.defconfig similarity index 100% rename from boards/arm/ip_k66f/Kconfig.defconfig rename to boards/boards_legacy/arm/ip_k66f/Kconfig.defconfig diff --git a/boards/arm/ip_k66f/board.cmake b/boards/boards_legacy/arm/ip_k66f/board.cmake similarity index 100% rename from boards/arm/ip_k66f/board.cmake rename to boards/boards_legacy/arm/ip_k66f/board.cmake diff --git a/boards/arm/ip_k66f/doc/index.rst b/boards/boards_legacy/arm/ip_k66f/doc/index.rst similarity index 100% rename from boards/arm/ip_k66f/doc/index.rst rename to boards/boards_legacy/arm/ip_k66f/doc/index.rst diff --git a/boards/arm/ip_k66f/doc/ip_k66f.jpg b/boards/boards_legacy/arm/ip_k66f/doc/ip_k66f.jpg similarity index 100% rename from boards/arm/ip_k66f/doc/ip_k66f.jpg rename to boards/boards_legacy/arm/ip_k66f/doc/ip_k66f.jpg diff --git a/boards/arm/ip_k66f/ip_k66f-pinctrl.dtsi b/boards/boards_legacy/arm/ip_k66f/ip_k66f-pinctrl.dtsi similarity index 100% rename from boards/arm/ip_k66f/ip_k66f-pinctrl.dtsi rename to boards/boards_legacy/arm/ip_k66f/ip_k66f-pinctrl.dtsi diff --git a/boards/arm/ip_k66f/ip_k66f.dts b/boards/boards_legacy/arm/ip_k66f/ip_k66f.dts similarity index 100% rename from boards/arm/ip_k66f/ip_k66f.dts rename to boards/boards_legacy/arm/ip_k66f/ip_k66f.dts diff --git a/boards/arm/ip_k66f/ip_k66f.yaml b/boards/boards_legacy/arm/ip_k66f/ip_k66f.yaml similarity index 100% rename from boards/arm/ip_k66f/ip_k66f.yaml rename to boards/boards_legacy/arm/ip_k66f/ip_k66f.yaml diff --git a/boards/arm/ip_k66f/ip_k66f_defconfig b/boards/boards_legacy/arm/ip_k66f/ip_k66f_defconfig similarity index 100% rename from boards/arm/ip_k66f/ip_k66f_defconfig rename to boards/boards_legacy/arm/ip_k66f/ip_k66f_defconfig diff --git a/boards/arm/ip_k66f/linker.ld b/boards/boards_legacy/arm/ip_k66f/linker.ld similarity index 100% rename from boards/arm/ip_k66f/linker.ld rename to boards/boards_legacy/arm/ip_k66f/linker.ld diff --git a/boards/arm/ip_k66f/support/openocd.cfg b/boards/boards_legacy/arm/ip_k66f/support/openocd.cfg similarity index 100% rename from boards/arm/ip_k66f/support/openocd.cfg rename to boards/boards_legacy/arm/ip_k66f/support/openocd.cfg diff --git a/boards/arm/kv260_r5/Kconfig.board b/boards/boards_legacy/arm/kv260_r5/Kconfig.board similarity index 100% rename from boards/arm/kv260_r5/Kconfig.board rename to boards/boards_legacy/arm/kv260_r5/Kconfig.board diff --git a/boards/arm/kv260_r5/Kconfig.defconfig b/boards/boards_legacy/arm/kv260_r5/Kconfig.defconfig similarity index 100% rename from boards/arm/kv260_r5/Kconfig.defconfig rename to boards/boards_legacy/arm/kv260_r5/Kconfig.defconfig diff --git a/boards/arm/kv260_r5/board.cmake b/boards/boards_legacy/arm/kv260_r5/board.cmake similarity index 100% rename from boards/arm/kv260_r5/board.cmake rename to boards/boards_legacy/arm/kv260_r5/board.cmake diff --git a/boards/arm/kv260_r5/doc/index.rst b/boards/boards_legacy/arm/kv260_r5/doc/index.rst similarity index 100% rename from boards/arm/kv260_r5/doc/index.rst rename to boards/boards_legacy/arm/kv260_r5/doc/index.rst diff --git a/boards/arm/kv260_r5/doc/kv260-starter-kit.jpg b/boards/boards_legacy/arm/kv260_r5/doc/kv260-starter-kit.jpg similarity index 100% rename from boards/arm/kv260_r5/doc/kv260-starter-kit.jpg rename to boards/boards_legacy/arm/kv260_r5/doc/kv260-starter-kit.jpg diff --git a/boards/arm/kv260_r5/kv260_r5.dts b/boards/boards_legacy/arm/kv260_r5/kv260_r5.dts similarity index 100% rename from boards/arm/kv260_r5/kv260_r5.dts rename to boards/boards_legacy/arm/kv260_r5/kv260_r5.dts diff --git a/boards/arm/kv260_r5/kv260_r5.yaml b/boards/boards_legacy/arm/kv260_r5/kv260_r5.yaml similarity index 100% rename from boards/arm/kv260_r5/kv260_r5.yaml rename to boards/boards_legacy/arm/kv260_r5/kv260_r5.yaml diff --git a/boards/arm/kv260_r5/kv260_r5_defconfig b/boards/boards_legacy/arm/kv260_r5/kv260_r5_defconfig similarity index 100% rename from boards/arm/kv260_r5/kv260_r5_defconfig rename to boards/boards_legacy/arm/kv260_r5/kv260_r5_defconfig diff --git a/boards/arm/lora_e5_dev_board/Kconfig.board b/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.board similarity index 100% rename from boards/arm/lora_e5_dev_board/Kconfig.board rename to boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.board diff --git a/boards/arm/lora_e5_dev_board/Kconfig.defconfig b/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.defconfig similarity index 100% rename from boards/arm/lora_e5_dev_board/Kconfig.defconfig rename to boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.defconfig diff --git a/boards/arm/lora_e5_dev_board/board.cmake b/boards/boards_legacy/arm/lora_e5_dev_board/board.cmake similarity index 100% rename from boards/arm/lora_e5_dev_board/board.cmake rename to boards/boards_legacy/arm/lora_e5_dev_board/board.cmake diff --git a/boards/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg b/boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg similarity index 100% rename from boards/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg rename to boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg diff --git a/boards/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg b/boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg similarity index 100% rename from boards/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg rename to boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg diff --git a/boards/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst b/boards/boards_legacy/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst similarity index 100% rename from boards/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst rename to boards/boards_legacy/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst diff --git a/boards/arm/lora_e5_dev_board/lora_e5_dev_board.dts b/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.dts similarity index 100% rename from boards/arm/lora_e5_dev_board/lora_e5_dev_board.dts rename to boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.dts diff --git a/boards/arm/lora_e5_dev_board/lora_e5_dev_board.yaml b/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.yaml similarity index 100% rename from boards/arm/lora_e5_dev_board/lora_e5_dev_board.yaml rename to boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.yaml diff --git a/boards/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig b/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig similarity index 100% rename from boards/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig rename to boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig diff --git a/boards/arm/lora_e5_dev_board/support/openocd.cfg b/boards/boards_legacy/arm/lora_e5_dev_board/support/openocd.cfg similarity index 100% rename from boards/arm/lora_e5_dev_board/support/openocd.cfg rename to boards/boards_legacy/arm/lora_e5_dev_board/support/openocd.cfg diff --git a/boards/arm/lora_e5_mini/Kconfig.board b/boards/boards_legacy/arm/lora_e5_mini/Kconfig.board similarity index 100% rename from boards/arm/lora_e5_mini/Kconfig.board rename to boards/boards_legacy/arm/lora_e5_mini/Kconfig.board diff --git a/boards/arm/lora_e5_mini/Kconfig.defconfig b/boards/boards_legacy/arm/lora_e5_mini/Kconfig.defconfig similarity index 100% rename from boards/arm/lora_e5_mini/Kconfig.defconfig rename to boards/boards_legacy/arm/lora_e5_mini/Kconfig.defconfig diff --git a/boards/arm/lora_e5_mini/board.cmake b/boards/boards_legacy/arm/lora_e5_mini/board.cmake similarity index 100% rename from boards/arm/lora_e5_mini/board.cmake rename to boards/boards_legacy/arm/lora_e5_mini/board.cmake diff --git a/boards/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg b/boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg similarity index 100% rename from boards/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg rename to boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg diff --git a/boards/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg b/boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg similarity index 100% rename from boards/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg rename to boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg diff --git a/boards/arm/lora_e5_mini/doc/index.rst b/boards/boards_legacy/arm/lora_e5_mini/doc/index.rst similarity index 100% rename from boards/arm/lora_e5_mini/doc/index.rst rename to boards/boards_legacy/arm/lora_e5_mini/doc/index.rst diff --git a/boards/arm/lora_e5_mini/lora_e5_mini.dts b/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.dts similarity index 100% rename from boards/arm/lora_e5_mini/lora_e5_mini.dts rename to boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.dts diff --git a/boards/arm/lora_e5_mini/lora_e5_mini.yaml b/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.yaml similarity index 100% rename from boards/arm/lora_e5_mini/lora_e5_mini.yaml rename to boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.yaml diff --git a/boards/arm/lora_e5_mini/lora_e5_mini_defconfig b/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini_defconfig similarity index 100% rename from boards/arm/lora_e5_mini/lora_e5_mini_defconfig rename to boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini_defconfig diff --git a/boards/arm/lora_e5_mini/support/openocd.cfg b/boards/boards_legacy/arm/lora_e5_mini/support/openocd.cfg similarity index 100% rename from boards/arm/lora_e5_mini/support/openocd.cfg rename to boards/boards_legacy/arm/lora_e5_mini/support/openocd.cfg diff --git a/boards/arm/lpcxpresso11u68/CMakeLists.txt b/boards/boards_legacy/arm/lpcxpresso11u68/CMakeLists.txt similarity index 100% rename from boards/arm/lpcxpresso11u68/CMakeLists.txt rename to boards/boards_legacy/arm/lpcxpresso11u68/CMakeLists.txt diff --git a/boards/arm/lpcxpresso11u68/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso11u68/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.board diff --git a/boards/arm/lpcxpresso11u68/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso11u68/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso11u68/board.cmake b/boards/boards_legacy/arm/lpcxpresso11u68/board.cmake similarity index 100% rename from boards/arm/lpcxpresso11u68/board.cmake rename to boards/boards_legacy/arm/lpcxpresso11u68/board.cmake diff --git a/boards/arm/lpcxpresso11u68/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso11u68/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso11u68/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso11u68/doc/index.rst diff --git a/boards/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg b/boards/boards_legacy/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg similarity index 100% rename from boards/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg rename to boards/boards_legacy/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg diff --git a/boards/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso11u68/lpcxpresso11u68.dts b/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.dts similarity index 100% rename from boards/arm/lpcxpresso11u68/lpcxpresso11u68.dts rename to boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.dts diff --git a/boards/arm/lpcxpresso11u68/lpcxpresso11u68.yaml b/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.yaml similarity index 100% rename from boards/arm/lpcxpresso11u68/lpcxpresso11u68.yaml rename to boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.yaml diff --git a/boards/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig b/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig similarity index 100% rename from boards/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig rename to boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig diff --git a/boards/arm/lpcxpresso11u68/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso11u68/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso11u68/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso11u68/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso11u68/support/openocd.cfg b/boards/boards_legacy/arm/lpcxpresso11u68/support/openocd.cfg similarity index 100% rename from boards/arm/lpcxpresso11u68/support/openocd.cfg rename to boards/boards_legacy/arm/lpcxpresso11u68/support/openocd.cfg diff --git a/boards/arm/lpcxpresso51u68/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso51u68/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.board diff --git a/boards/arm/lpcxpresso51u68/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso51u68/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso51u68/board.cmake b/boards/boards_legacy/arm/lpcxpresso51u68/board.cmake similarity index 100% rename from boards/arm/lpcxpresso51u68/board.cmake rename to boards/boards_legacy/arm/lpcxpresso51u68/board.cmake diff --git a/boards/arm/lpcxpresso51u68/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso51u68/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso51u68/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso51u68/doc/index.rst diff --git a/boards/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg b/boards/boards_legacy/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg similarity index 100% rename from boards/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg rename to boards/boards_legacy/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg diff --git a/boards/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso51u68/lpcxpresso51u68.dts b/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.dts similarity index 100% rename from boards/arm/lpcxpresso51u68/lpcxpresso51u68.dts rename to boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.dts diff --git a/boards/arm/lpcxpresso51u68/lpcxpresso51u68.yaml b/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.yaml similarity index 100% rename from boards/arm/lpcxpresso51u68/lpcxpresso51u68.yaml rename to boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.yaml diff --git a/boards/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig b/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig similarity index 100% rename from boards/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig rename to boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig diff --git a/boards/arm/lpcxpresso51u68/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso51u68/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso51u68/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso51u68/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso54114/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso54114/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso54114/Kconfig.board diff --git a/boards/arm/lpcxpresso54114/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso54114/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso54114/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso54114/board.cmake b/boards/boards_legacy/arm/lpcxpresso54114/board.cmake similarity index 100% rename from boards/arm/lpcxpresso54114/board.cmake rename to boards/boards_legacy/arm/lpcxpresso54114/board.cmake diff --git a/boards/arm/lpcxpresso54114/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso54114/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso54114/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso54114/doc/index.rst diff --git a/boards/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg b/boards/boards_legacy/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg similarity index 100% rename from boards/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg rename to boards/boards_legacy/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114.dtsi b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114.dtsi similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114.dtsi rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114.dtsi diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114_m0.dts b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.dts similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114_m0.dts rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.dts diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114_m4.dts b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.dts similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114_m4.dts rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.dts diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml diff --git a/boards/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig b/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig similarity index 100% rename from boards/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig rename to boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig diff --git a/boards/arm/lpcxpresso54114/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso54114/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso54114/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso54114/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso55s06/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso55s06/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.board diff --git a/boards/arm/lpcxpresso55s06/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso55s06/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso55s06/board.cmake b/boards/boards_legacy/arm/lpcxpresso55s06/board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s06/board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s06/board.cmake diff --git a/boards/arm/lpcxpresso55s06/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso55s06/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso55s06/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso55s06/doc/index.rst diff --git a/boards/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg b/boards/boards_legacy/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg similarity index 100% rename from boards/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg rename to boards/boards_legacy/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg diff --git a/boards/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso55s06/lpcxpresso55s06.dts b/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.dts similarity index 100% rename from boards/arm/lpcxpresso55s06/lpcxpresso55s06.dts rename to boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.dts diff --git a/boards/arm/lpcxpresso55s06/lpcxpresso55s06.yaml b/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.yaml similarity index 100% rename from boards/arm/lpcxpresso55s06/lpcxpresso55s06.yaml rename to boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.yaml diff --git a/boards/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi b/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi diff --git a/boards/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig b/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig diff --git a/boards/arm/lpcxpresso55s06/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso55s06/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s06/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s06/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso55s16/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso55s16/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.board diff --git a/boards/arm/lpcxpresso55s16/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso55s16/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso55s16/board.cmake b/boards/boards_legacy/arm/lpcxpresso55s16/board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s16/board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s16/board.cmake diff --git a/boards/arm/lpcxpresso55s16/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso55s16/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso55s16/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso55s16/doc/index.rst diff --git a/boards/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg b/boards/boards_legacy/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg similarity index 100% rename from boards/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg rename to boards/boards_legacy/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg diff --git a/boards/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso55s16/lpcxpresso55s16.dts b/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.dts similarity index 100% rename from boards/arm/lpcxpresso55s16/lpcxpresso55s16.dts rename to boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.dts diff --git a/boards/arm/lpcxpresso55s16/lpcxpresso55s16.yaml b/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.yaml similarity index 100% rename from boards/arm/lpcxpresso55s16/lpcxpresso55s16.yaml rename to boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.yaml diff --git a/boards/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi b/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi diff --git a/boards/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig b/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig diff --git a/boards/arm/lpcxpresso55s16/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso55s16/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s16/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s16/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso55s28/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso55s28/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.board diff --git a/boards/arm/lpcxpresso55s28/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso55s28/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso55s28/board.cmake b/boards/boards_legacy/arm/lpcxpresso55s28/board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s28/board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s28/board.cmake diff --git a/boards/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg b/boards/boards_legacy/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg similarity index 100% rename from boards/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg rename to boards/boards_legacy/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg diff --git a/boards/arm/lpcxpresso55s28/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso55s28/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso55s28/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso55s28/doc/index.rst diff --git a/boards/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso55s28/lpcxpresso55s28.dts b/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.dts similarity index 100% rename from boards/arm/lpcxpresso55s28/lpcxpresso55s28.dts rename to boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.dts diff --git a/boards/arm/lpcxpresso55s28/lpcxpresso55s28.yaml b/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.yaml similarity index 100% rename from boards/arm/lpcxpresso55s28/lpcxpresso55s28.yaml rename to boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.yaml diff --git a/boards/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi b/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi diff --git a/boards/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig b/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig diff --git a/boards/arm/lpcxpresso55s28/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso55s28/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s28/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s28/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso55s36/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso55s36/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.board diff --git a/boards/arm/lpcxpresso55s36/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso55s36/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso55s36/board.cmake b/boards/boards_legacy/arm/lpcxpresso55s36/board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s36/board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s36/board.cmake diff --git a/boards/arm/lpcxpresso55s36/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso55s36/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso55s36/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso55s36/doc/index.rst diff --git a/boards/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg b/boards/boards_legacy/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg similarity index 100% rename from boards/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg rename to boards/boards_legacy/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg diff --git a/boards/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso55s36/lpcxpresso55s36.dts b/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.dts similarity index 100% rename from boards/arm/lpcxpresso55s36/lpcxpresso55s36.dts rename to boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.dts diff --git a/boards/arm/lpcxpresso55s36/lpcxpresso55s36.yaml b/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.yaml similarity index 100% rename from boards/arm/lpcxpresso55s36/lpcxpresso55s36.yaml rename to boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.yaml diff --git a/boards/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig b/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig diff --git a/boards/arm/lpcxpresso55s36/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso55s36/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s36/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s36/pre_dt_board.cmake diff --git a/boards/arm/lpcxpresso55s69/CMakeLists.txt b/boards/boards_legacy/arm/lpcxpresso55s69/CMakeLists.txt similarity index 100% rename from boards/arm/lpcxpresso55s69/CMakeLists.txt rename to boards/boards_legacy/arm/lpcxpresso55s69/CMakeLists.txt diff --git a/boards/arm/lpcxpresso55s69/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.board similarity index 100% rename from boards/arm/lpcxpresso55s69/Kconfig.board rename to boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.board diff --git a/boards/arm/lpcxpresso55s69/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.defconfig similarity index 100% rename from boards/arm/lpcxpresso55s69/Kconfig.defconfig rename to boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.defconfig diff --git a/boards/arm/lpcxpresso55s69/board.cmake b/boards/boards_legacy/arm/lpcxpresso55s69/board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s69/board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s69/board.cmake diff --git a/boards/arm/lpcxpresso55s69/doc/index.rst b/boards/boards_legacy/arm/lpcxpresso55s69/doc/index.rst similarity index 100% rename from boards/arm/lpcxpresso55s69/doc/index.rst rename to boards/boards_legacy/arm/lpcxpresso55s69/doc/index.rst diff --git a/boards/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg b/boards/boards_legacy/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg similarity index 100% rename from boards/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg rename to boards/boards_legacy/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml diff --git a/boards/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig similarity index 100% rename from boards/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig rename to boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig diff --git a/boards/arm/lpcxpresso55s69/pinmux.c b/boards/boards_legacy/arm/lpcxpresso55s69/pinmux.c similarity index 100% rename from boards/arm/lpcxpresso55s69/pinmux.c rename to boards/boards_legacy/arm/lpcxpresso55s69/pinmux.c diff --git a/boards/arm/lpcxpresso55s69/pre_dt_board.cmake b/boards/boards_legacy/arm/lpcxpresso55s69/pre_dt_board.cmake similarity index 100% rename from boards/arm/lpcxpresso55s69/pre_dt_board.cmake rename to boards/boards_legacy/arm/lpcxpresso55s69/pre_dt_board.cmake diff --git a/boards/arm/mec1501modular_assy6885/CMakeLists.txt b/boards/boards_legacy/arm/mec1501modular_assy6885/CMakeLists.txt similarity index 100% rename from boards/arm/mec1501modular_assy6885/CMakeLists.txt rename to boards/boards_legacy/arm/mec1501modular_assy6885/CMakeLists.txt diff --git a/boards/arm/mec1501modular_assy6885/Kconfig.board b/boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.board similarity index 100% rename from boards/arm/mec1501modular_assy6885/Kconfig.board rename to boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.board diff --git a/boards/arm/mec1501modular_assy6885/Kconfig.defconfig b/boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.defconfig similarity index 100% rename from boards/arm/mec1501modular_assy6885/Kconfig.defconfig rename to boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.defconfig diff --git a/boards/arm/mec1501modular_assy6885/board.cmake b/boards/boards_legacy/arm/mec1501modular_assy6885/board.cmake similarity index 100% rename from boards/arm/mec1501modular_assy6885/board.cmake rename to boards/boards_legacy/arm/mec1501modular_assy6885/board.cmake diff --git a/boards/arm/mec1501modular_assy6885/doc/index.rst b/boards/boards_legacy/arm/mec1501modular_assy6885/doc/index.rst similarity index 100% rename from boards/arm/mec1501modular_assy6885/doc/index.rst rename to boards/boards_legacy/arm/mec1501modular_assy6885/doc/index.rst diff --git a/boards/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg b/boards/boards_legacy/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg similarity index 100% rename from boards/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg rename to boards/boards_legacy/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg diff --git a/boards/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi b/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi similarity index 100% rename from boards/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi rename to boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi diff --git a/boards/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts b/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts similarity index 100% rename from boards/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts rename to boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts diff --git a/boards/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml b/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml similarity index 100% rename from boards/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml rename to boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml diff --git a/boards/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig b/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig similarity index 100% rename from boards/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig rename to boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig diff --git a/boards/arm/mec1501modular_assy6885/support/spi_cfg.txt b/boards/boards_legacy/arm/mec1501modular_assy6885/support/spi_cfg.txt similarity index 100% rename from boards/arm/mec1501modular_assy6885/support/spi_cfg.txt rename to boards/boards_legacy/arm/mec1501modular_assy6885/support/spi_cfg.txt diff --git a/boards/arm/mec15xxevb_assy6853/CMakeLists.txt b/boards/boards_legacy/arm/mec15xxevb_assy6853/CMakeLists.txt similarity index 100% rename from boards/arm/mec15xxevb_assy6853/CMakeLists.txt rename to boards/boards_legacy/arm/mec15xxevb_assy6853/CMakeLists.txt diff --git a/boards/arm/mec15xxevb_assy6853/Kconfig.board b/boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.board similarity index 100% rename from boards/arm/mec15xxevb_assy6853/Kconfig.board rename to boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.board diff --git a/boards/arm/mec15xxevb_assy6853/Kconfig.defconfig b/boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.defconfig similarity index 100% rename from boards/arm/mec15xxevb_assy6853/Kconfig.defconfig rename to boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.defconfig diff --git a/boards/arm/mec15xxevb_assy6853/board.cmake b/boards/boards_legacy/arm/mec15xxevb_assy6853/board.cmake similarity index 100% rename from boards/arm/mec15xxevb_assy6853/board.cmake rename to boards/boards_legacy/arm/mec15xxevb_assy6853/board.cmake diff --git a/boards/arm/mec15xxevb_assy6853/board.h b/boards/boards_legacy/arm/mec15xxevb_assy6853/board.h similarity index 100% rename from boards/arm/mec15xxevb_assy6853/board.h rename to boards/boards_legacy/arm/mec15xxevb_assy6853/board.h diff --git a/boards/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/index.rst b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/index.rst similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/index.rst rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/index.rst diff --git a/boards/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg diff --git a/boards/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg b/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg similarity index 100% rename from boards/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg rename to boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg diff --git a/boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi b/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi similarity index 100% rename from boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi rename to boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi diff --git a/boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts b/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts similarity index 100% rename from boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts rename to boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts diff --git a/boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml b/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml similarity index 100% rename from boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml rename to boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml diff --git a/boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig b/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig similarity index 100% rename from boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig rename to boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig diff --git a/boards/arm/mec15xxevb_assy6853/support/spi_cfg.txt b/boards/boards_legacy/arm/mec15xxevb_assy6853/support/spi_cfg.txt similarity index 100% rename from boards/arm/mec15xxevb_assy6853/support/spi_cfg.txt rename to boards/boards_legacy/arm/mec15xxevb_assy6853/support/spi_cfg.txt diff --git a/boards/arm/mec172xevb_assy6906/CMakeLists.txt b/boards/boards_legacy/arm/mec172xevb_assy6906/CMakeLists.txt similarity index 100% rename from boards/arm/mec172xevb_assy6906/CMakeLists.txt rename to boards/boards_legacy/arm/mec172xevb_assy6906/CMakeLists.txt diff --git a/boards/arm/mec172xevb_assy6906/Kconfig.board b/boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.board similarity index 100% rename from boards/arm/mec172xevb_assy6906/Kconfig.board rename to boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.board diff --git a/boards/arm/mec172xevb_assy6906/Kconfig.defconfig b/boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.defconfig similarity index 100% rename from boards/arm/mec172xevb_assy6906/Kconfig.defconfig rename to boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.defconfig diff --git a/boards/arm/mec172xevb_assy6906/board.cmake b/boards/boards_legacy/arm/mec172xevb_assy6906/board.cmake similarity index 100% rename from boards/arm/mec172xevb_assy6906/board.cmake rename to boards/boards_legacy/arm/mec172xevb_assy6906/board.cmake diff --git a/boards/arm/mec172xevb_assy6906/doc/Reset_Button.jpg b/boards/boards_legacy/arm/mec172xevb_assy6906/doc/Reset_Button.jpg similarity index 100% rename from boards/arm/mec172xevb_assy6906/doc/Reset_Button.jpg rename to boards/boards_legacy/arm/mec172xevb_assy6906/doc/Reset_Button.jpg diff --git a/boards/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg b/boards/boards_legacy/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg similarity index 100% rename from boards/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg rename to boards/boards_legacy/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg diff --git a/boards/arm/mec172xevb_assy6906/doc/index.rst b/boards/boards_legacy/arm/mec172xevb_assy6906/doc/index.rst similarity index 100% rename from boards/arm/mec172xevb_assy6906/doc/index.rst rename to boards/boards_legacy/arm/mec172xevb_assy6906/doc/index.rst diff --git a/boards/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg b/boards/boards_legacy/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg similarity index 100% rename from boards/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg rename to boards/boards_legacy/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg diff --git a/boards/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg b/boards/boards_legacy/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg similarity index 100% rename from boards/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg rename to boards/boards_legacy/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg diff --git a/boards/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg b/boards/boards_legacy/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg similarity index 100% rename from boards/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg rename to boards/boards_legacy/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg diff --git a/boards/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts b/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts similarity index 100% rename from boards/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts rename to boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts diff --git a/boards/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml b/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml similarity index 100% rename from boards/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml rename to boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml diff --git a/boards/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig b/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig similarity index 100% rename from boards/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig rename to boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig diff --git a/boards/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py b/boards/boards_legacy/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py similarity index 100% rename from boards/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py rename to boards/boards_legacy/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py diff --git a/boards/arm/mec172xevb_assy6906/support/spi_cfg.txt b/boards/boards_legacy/arm/mec172xevb_assy6906/support/spi_cfg.txt similarity index 100% rename from boards/arm/mec172xevb_assy6906/support/spi_cfg.txt rename to boards/boards_legacy/arm/mec172xevb_assy6906/support/spi_cfg.txt diff --git a/boards/arm/mec172xmodular_assy6930/CMakeLists.txt b/boards/boards_legacy/arm/mec172xmodular_assy6930/CMakeLists.txt similarity index 100% rename from boards/arm/mec172xmodular_assy6930/CMakeLists.txt rename to boards/boards_legacy/arm/mec172xmodular_assy6930/CMakeLists.txt diff --git a/boards/arm/mec172xmodular_assy6930/Kconfig.board b/boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.board similarity index 100% rename from boards/arm/mec172xmodular_assy6930/Kconfig.board rename to boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.board diff --git a/boards/arm/mec172xmodular_assy6930/Kconfig.defconfig b/boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.defconfig similarity index 100% rename from boards/arm/mec172xmodular_assy6930/Kconfig.defconfig rename to boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.defconfig diff --git a/boards/arm/mec172xmodular_assy6930/board.cmake b/boards/boards_legacy/arm/mec172xmodular_assy6930/board.cmake similarity index 100% rename from boards/arm/mec172xmodular_assy6930/board.cmake rename to boards/boards_legacy/arm/mec172xmodular_assy6930/board.cmake diff --git a/boards/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg b/boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg similarity index 100% rename from boards/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg rename to boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg diff --git a/boards/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst b/boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst similarity index 100% rename from boards/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst rename to boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst diff --git a/boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts b/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts similarity index 100% rename from boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts rename to boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts diff --git a/boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml b/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml similarity index 100% rename from boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml rename to boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml diff --git a/boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig b/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig similarity index 100% rename from boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig rename to boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig diff --git a/boards/arm/mec172xmodular_assy6930/support/spi_cfg.txt b/boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg.txt similarity index 100% rename from boards/arm/mec172xmodular_assy6930/support/spi_cfg.txt rename to boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg.txt diff --git a/boards/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt b/boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt similarity index 100% rename from boards/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt rename to boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt diff --git a/boards/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt b/boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt similarity index 100% rename from boards/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt rename to boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt diff --git a/boards/arm/mercury_xu/CMakeLists.txt b/boards/boards_legacy/arm/mercury_xu/CMakeLists.txt similarity index 100% rename from boards/arm/mercury_xu/CMakeLists.txt rename to boards/boards_legacy/arm/mercury_xu/CMakeLists.txt diff --git a/boards/arm/mercury_xu/Kconfig.board b/boards/boards_legacy/arm/mercury_xu/Kconfig.board similarity index 100% rename from boards/arm/mercury_xu/Kconfig.board rename to boards/boards_legacy/arm/mercury_xu/Kconfig.board diff --git a/boards/arm/mercury_xu/Kconfig.defconfig b/boards/boards_legacy/arm/mercury_xu/Kconfig.defconfig similarity index 100% rename from boards/arm/mercury_xu/Kconfig.defconfig rename to boards/boards_legacy/arm/mercury_xu/Kconfig.defconfig diff --git a/boards/arm/mercury_xu/board.c b/boards/boards_legacy/arm/mercury_xu/board.c similarity index 100% rename from boards/arm/mercury_xu/board.c rename to boards/boards_legacy/arm/mercury_xu/board.c diff --git a/boards/arm/mercury_xu/mercury_xu-pinctrl.dtsi b/boards/boards_legacy/arm/mercury_xu/mercury_xu-pinctrl.dtsi similarity index 100% rename from boards/arm/mercury_xu/mercury_xu-pinctrl.dtsi rename to boards/boards_legacy/arm/mercury_xu/mercury_xu-pinctrl.dtsi diff --git a/boards/arm/mercury_xu/mercury_xu.dts b/boards/boards_legacy/arm/mercury_xu/mercury_xu.dts similarity index 100% rename from boards/arm/mercury_xu/mercury_xu.dts rename to boards/boards_legacy/arm/mercury_xu/mercury_xu.dts diff --git a/boards/arm/mercury_xu/mercury_xu.yaml b/boards/boards_legacy/arm/mercury_xu/mercury_xu.yaml similarity index 100% rename from boards/arm/mercury_xu/mercury_xu.yaml rename to boards/boards_legacy/arm/mercury_xu/mercury_xu.yaml diff --git a/boards/arm/mercury_xu/mercury_xu_defconfig b/boards/boards_legacy/arm/mercury_xu/mercury_xu_defconfig similarity index 100% rename from boards/arm/mercury_xu/mercury_xu_defconfig rename to boards/boards_legacy/arm/mercury_xu/mercury_xu_defconfig diff --git a/boards/arm/mg100/Kconfig b/boards/boards_legacy/arm/mg100/Kconfig similarity index 100% rename from boards/arm/mg100/Kconfig rename to boards/boards_legacy/arm/mg100/Kconfig diff --git a/boards/arm/mg100/Kconfig.board b/boards/boards_legacy/arm/mg100/Kconfig.board similarity index 100% rename from boards/arm/mg100/Kconfig.board rename to boards/boards_legacy/arm/mg100/Kconfig.board diff --git a/boards/arm/mg100/Kconfig.defconfig b/boards/boards_legacy/arm/mg100/Kconfig.defconfig similarity index 100% rename from boards/arm/mg100/Kconfig.defconfig rename to boards/boards_legacy/arm/mg100/Kconfig.defconfig diff --git a/boards/arm/mg100/board.cmake b/boards/boards_legacy/arm/mg100/board.cmake similarity index 100% rename from boards/arm/mg100/board.cmake rename to boards/boards_legacy/arm/mg100/board.cmake diff --git a/boards/arm/mg100/doc/img/mg100.jpg b/boards/boards_legacy/arm/mg100/doc/img/mg100.jpg similarity index 100% rename from boards/arm/mg100/doc/img/mg100.jpg rename to boards/boards_legacy/arm/mg100/doc/img/mg100.jpg diff --git a/boards/arm/mg100/doc/index.rst b/boards/boards_legacy/arm/mg100/doc/index.rst similarity index 100% rename from boards/arm/mg100/doc/index.rst rename to boards/boards_legacy/arm/mg100/doc/index.rst diff --git a/boards/arm/mg100/mg100-pinctrl.dtsi b/boards/boards_legacy/arm/mg100/mg100-pinctrl.dtsi similarity index 100% rename from boards/arm/mg100/mg100-pinctrl.dtsi rename to boards/boards_legacy/arm/mg100/mg100-pinctrl.dtsi diff --git a/boards/arm/mg100/mg100.dts b/boards/boards_legacy/arm/mg100/mg100.dts similarity index 100% rename from boards/arm/mg100/mg100.dts rename to boards/boards_legacy/arm/mg100/mg100.dts diff --git a/boards/arm/mg100/mg100.yaml b/boards/boards_legacy/arm/mg100/mg100.yaml similarity index 100% rename from boards/arm/mg100/mg100.yaml rename to boards/boards_legacy/arm/mg100/mg100.yaml diff --git a/boards/arm/mg100/mg100_defconfig b/boards/boards_legacy/arm/mg100/mg100_defconfig similarity index 100% rename from boards/arm/mg100/mg100_defconfig rename to boards/boards_legacy/arm/mg100/mg100_defconfig diff --git a/boards/arm/mg100/pre_dt_board.cmake b/boards/boards_legacy/arm/mg100/pre_dt_board.cmake similarity index 100% rename from boards/arm/mg100/pre_dt_board.cmake rename to boards/boards_legacy/arm/mg100/pre_dt_board.cmake diff --git a/boards/arm/mikroe_clicker_2/Kconfig.board b/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.board similarity index 100% rename from boards/arm/mikroe_clicker_2/Kconfig.board rename to boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.board diff --git a/boards/arm/mikroe_clicker_2/Kconfig.defconfig b/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.defconfig similarity index 100% rename from boards/arm/mikroe_clicker_2/Kconfig.defconfig rename to boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.defconfig diff --git a/boards/arm/mikroe_clicker_2/board.cmake b/boards/boards_legacy/arm/mikroe_clicker_2/board.cmake similarity index 100% rename from boards/arm/mikroe_clicker_2/board.cmake rename to boards/boards_legacy/arm/mikroe_clicker_2/board.cmake diff --git a/boards/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg b/boards/boards_legacy/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg similarity index 100% rename from boards/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg rename to boards/boards_legacy/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg diff --git a/boards/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst b/boards/boards_legacy/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst similarity index 100% rename from boards/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst rename to boards/boards_legacy/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst diff --git a/boards/arm/mikroe_clicker_2/mikroe_clicker_2.dts b/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.dts similarity index 100% rename from boards/arm/mikroe_clicker_2/mikroe_clicker_2.dts rename to boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.dts diff --git a/boards/arm/mikroe_clicker_2/mikroe_clicker_2.yaml b/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.yaml similarity index 100% rename from boards/arm/mikroe_clicker_2/mikroe_clicker_2.yaml rename to boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.yaml diff --git a/boards/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig b/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig similarity index 100% rename from boards/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig rename to boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig diff --git a/boards/arm/mikroe_mini_m4_for_stm32/Kconfig.board b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.board similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/Kconfig.board rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.board diff --git a/boards/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig diff --git a/boards/arm/mikroe_mini_m4_for_stm32/board.cmake b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/board.cmake similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/board.cmake rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/board.cmake diff --git a/boards/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg diff --git a/boards/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg diff --git a/boards/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst diff --git a/boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts diff --git a/boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml diff --git a/boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig diff --git a/boards/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg b/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg similarity index 100% rename from boards/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg rename to boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg diff --git a/boards/arm/mimx8mm_evk/Kconfig.board b/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.board similarity index 100% rename from boards/arm/mimx8mm_evk/Kconfig.board rename to boards/boards_legacy/arm/mimx8mm_evk/Kconfig.board diff --git a/boards/arm/mimx8mm_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimx8mm_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimx8mm_evk/Kconfig.defconfig diff --git a/boards/arm/mimx8mm_evk/board.cmake b/boards/boards_legacy/arm/mimx8mm_evk/board.cmake similarity index 100% rename from boards/arm/mimx8mm_evk/board.cmake rename to boards/boards_legacy/arm/mimx8mm_evk/board.cmake diff --git a/boards/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg b/boards/boards_legacy/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg similarity index 100% rename from boards/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg rename to boards/boards_legacy/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg diff --git a/boards/arm/mimx8mm_evk/doc/index.rst b/boards/boards_legacy/arm/mimx8mm_evk/doc/index.rst similarity index 100% rename from boards/arm/mimx8mm_evk/doc/index.rst rename to boards/boards_legacy/arm/mimx8mm_evk/doc/index.rst diff --git a/boards/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi diff --git a/boards/arm/mimx8mm_evk/mimx8mm_evk.dts b/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.dts similarity index 100% rename from boards/arm/mimx8mm_evk/mimx8mm_evk.dts rename to boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.dts diff --git a/boards/arm/mimx8mm_evk/mimx8mm_evk.yaml b/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.yaml similarity index 100% rename from boards/arm/mimx8mm_evk/mimx8mm_evk.yaml rename to boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.yaml diff --git a/boards/arm/mimx8mm_evk/mimx8mm_evk_defconfig b/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk_defconfig similarity index 100% rename from boards/arm/mimx8mm_evk/mimx8mm_evk_defconfig rename to boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk_defconfig diff --git a/boards/arm/mimx8mm_phyboard_polis/Kconfig.board b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.board similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/Kconfig.board rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.board diff --git a/boards/arm/mimx8mm_phyboard_polis/Kconfig.defconfig b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.defconfig similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/Kconfig.defconfig rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.defconfig diff --git a/boards/arm/mimx8mm_phyboard_polis/board.cmake b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/board.cmake similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/board.cmake rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/board.cmake diff --git a/boards/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg diff --git a/boards/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg diff --git a/boards/arm/mimx8mm_phyboard_polis/doc/index.rst b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/index.rst similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/doc/index.rst rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/index.rst diff --git a/boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi diff --git a/boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts diff --git a/boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml diff --git a/boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig b/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig similarity index 100% rename from boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig rename to boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig diff --git a/boards/arm/mimx8mp_evk/Kconfig.board b/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.board similarity index 100% rename from boards/arm/mimx8mp_evk/Kconfig.board rename to boards/boards_legacy/arm/mimx8mp_evk/Kconfig.board diff --git a/boards/arm/mimx8mp_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimx8mp_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimx8mp_evk/Kconfig.defconfig diff --git a/boards/arm/mimx8mp_evk/board.cmake b/boards/boards_legacy/arm/mimx8mp_evk/board.cmake similarity index 100% rename from boards/arm/mimx8mp_evk/board.cmake rename to boards/boards_legacy/arm/mimx8mp_evk/board.cmake diff --git a/boards/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg b/boards/boards_legacy/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg similarity index 100% rename from boards/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg rename to boards/boards_legacy/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg diff --git a/boards/arm/mimx8mp_evk/doc/index.rst b/boards/boards_legacy/arm/mimx8mp_evk/doc/index.rst similarity index 100% rename from boards/arm/mimx8mp_evk/doc/index.rst rename to boards/boards_legacy/arm/mimx8mp_evk/doc/index.rst diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml diff --git a/boards/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig b/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig similarity index 100% rename from boards/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig rename to boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig diff --git a/boards/arm/mimx8mp_phyboard_pollux/Kconfig.board b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.board similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/Kconfig.board rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.board diff --git a/boards/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig diff --git a/boards/arm/mimx8mp_phyboard_pollux/board.cmake b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/board.cmake similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/board.cmake rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/board.cmake diff --git a/boards/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg diff --git a/boards/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg diff --git a/boards/arm/mimx8mp_phyboard_pollux/doc/index.rst b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/index.rst similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/doc/index.rst rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/index.rst diff --git a/boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi diff --git a/boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts diff --git a/boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml diff --git a/boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig b/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig similarity index 100% rename from boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig rename to boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig diff --git a/boards/arm/mimx8mq_evk/Kconfig.board b/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board similarity index 100% rename from boards/arm/mimx8mq_evk/Kconfig.board rename to boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board diff --git a/boards/arm/mimx8mq_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimx8mq_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig diff --git a/boards/arm/mimx8mq_evk/board.cmake b/boards/boards_legacy/arm/mimx8mq_evk/board.cmake similarity index 100% rename from boards/arm/mimx8mq_evk/board.cmake rename to boards/boards_legacy/arm/mimx8mq_evk/board.cmake diff --git a/boards/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg b/boards/boards_legacy/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg similarity index 100% rename from boards/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg rename to boards/boards_legacy/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg diff --git a/boards/arm/mimx8mq_evk/doc/index.rst b/boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst similarity index 100% rename from boards/arm/mimx8mq_evk/doc/index.rst rename to boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst diff --git a/boards/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi diff --git a/boards/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts b/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts similarity index 100% rename from boards/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts rename to boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts diff --git a/boards/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml b/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml similarity index 100% rename from boards/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml rename to boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml diff --git a/boards/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig b/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig similarity index 100% rename from boards/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig rename to boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig diff --git a/boards/arm/mimxrt1010_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1010_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1010_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1010_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1010_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1010_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.board diff --git a/boards/arm/mimxrt1010_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1010_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1010_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1010_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1010_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1010_evk/board.cmake diff --git a/boards/arm/mimxrt1010_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1010_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1010_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1010_evk/doc/index.rst diff --git a/boards/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg b/boards/boards_legacy/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg similarity index 100% rename from boards/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg rename to boards/boards_legacy/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg diff --git a/boards/arm/mimxrt1010_evk/init.c b/boards/boards_legacy/arm/mimxrt1010_evk/init.c similarity index 100% rename from boards/arm/mimxrt1010_evk/init.c rename to boards/boards_legacy/arm/mimxrt1010_evk/init.c diff --git a/boards/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1010_evk/mimxrt1010_evk.dts b/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.dts similarity index 100% rename from boards/arm/mimxrt1010_evk/mimxrt1010_evk.dts rename to boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.dts diff --git a/boards/arm/mimxrt1010_evk/mimxrt1010_evk.yaml b/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.yaml similarity index 100% rename from boards/arm/mimxrt1010_evk/mimxrt1010_evk.yaml rename to boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.yaml diff --git a/boards/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig b/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig diff --git a/boards/arm/mimxrt1015_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1015_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1015_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1015_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1015_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1015_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.board diff --git a/boards/arm/mimxrt1015_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1015_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1015_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1015_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1015_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1015_evk/board.cmake diff --git a/boards/arm/mimxrt1015_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1015_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1015_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1015_evk/doc/index.rst diff --git a/boards/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg b/boards/boards_legacy/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg similarity index 100% rename from boards/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg rename to boards/boards_legacy/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg diff --git a/boards/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1015_evk/mimxrt1015_evk.dts b/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.dts similarity index 100% rename from boards/arm/mimxrt1015_evk/mimxrt1015_evk.dts rename to boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.dts diff --git a/boards/arm/mimxrt1015_evk/mimxrt1015_evk.yaml b/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.yaml similarity index 100% rename from boards/arm/mimxrt1015_evk/mimxrt1015_evk.yaml rename to boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.yaml diff --git a/boards/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig b/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig diff --git a/boards/arm/mimxrt1020_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1020_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1020_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1020_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1020_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1020_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.board diff --git a/boards/arm/mimxrt1020_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1020_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1020_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1020_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1020_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1020_evk/board.cmake diff --git a/boards/arm/mimxrt1020_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1020_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1020_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1020_evk/doc/index.rst diff --git a/boards/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg b/boards/boards_legacy/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg similarity index 100% rename from boards/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg rename to boards/boards_legacy/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg diff --git a/boards/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1020_evk/mimxrt1020_evk.dts b/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.dts similarity index 100% rename from boards/arm/mimxrt1020_evk/mimxrt1020_evk.dts rename to boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.dts diff --git a/boards/arm/mimxrt1020_evk/mimxrt1020_evk.yaml b/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.yaml similarity index 100% rename from boards/arm/mimxrt1020_evk/mimxrt1020_evk.yaml rename to boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.yaml diff --git a/boards/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig b/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig diff --git a/boards/arm/mimxrt1024_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1024_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1024_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1024_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1024_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1024_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.board diff --git a/boards/arm/mimxrt1024_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1024_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1024_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1024_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1024_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1024_evk/board.cmake diff --git a/boards/arm/mimxrt1024_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1024_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1024_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1024_evk/doc/index.rst diff --git a/boards/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg b/boards/boards_legacy/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg similarity index 100% rename from boards/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg rename to boards/boards_legacy/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg diff --git a/boards/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1024_evk/mimxrt1024_evk.dts b/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.dts similarity index 100% rename from boards/arm/mimxrt1024_evk/mimxrt1024_evk.dts rename to boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.dts diff --git a/boards/arm/mimxrt1024_evk/mimxrt1024_evk.yaml b/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.yaml similarity index 100% rename from boards/arm/mimxrt1024_evk/mimxrt1024_evk.yaml rename to boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.yaml diff --git a/boards/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig b/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig diff --git a/boards/arm/mimxrt1040_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1040_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1040_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1040_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1040_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1040_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.board diff --git a/boards/arm/mimxrt1040_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1040_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1040_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1040_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1040_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1040_evk/board.cmake diff --git a/boards/arm/mimxrt1040_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1040_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1040_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1040_evk/doc/index.rst diff --git a/boards/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg b/boards/boards_legacy/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg similarity index 100% rename from boards/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg rename to boards/boards_legacy/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg diff --git a/boards/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1040_evk/mimxrt1040_evk.dts b/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.dts similarity index 100% rename from boards/arm/mimxrt1040_evk/mimxrt1040_evk.dts rename to boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.dts diff --git a/boards/arm/mimxrt1040_evk/mimxrt1040_evk.yaml b/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.yaml similarity index 100% rename from boards/arm/mimxrt1040_evk/mimxrt1040_evk.yaml rename to boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.yaml diff --git a/boards/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig b/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig diff --git a/boards/arm/mimxrt1050_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1050_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1050_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1050_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1050_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1050_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.board diff --git a/boards/arm/mimxrt1050_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1050_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1050_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1050_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1050_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1050_evk/board.cmake diff --git a/boards/arm/mimxrt1050_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1050_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1050_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1050_evk/doc/index.rst diff --git a/boards/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg b/boards/boards_legacy/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg similarity index 100% rename from boards/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg rename to boards/boards_legacy/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg diff --git a/boards/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk.dts b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.dts similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk.dts rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.dts diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk.yaml b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.yaml similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk.yaml rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.yaml diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml diff --git a/boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig similarity index 100% rename from boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig rename to boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig diff --git a/boards/arm/mimxrt1060_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1060_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1060_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1060_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1060_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1060_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.board diff --git a/boards/arm/mimxrt1060_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1060_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1060_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1060_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1060_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1060_evk/board.cmake diff --git a/boards/arm/mimxrt1060_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1060_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1060_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1060_evk/doc/index.rst diff --git a/boards/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg b/boards/boards_legacy/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg similarity index 100% rename from boards/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg rename to boards/boards_legacy/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg diff --git a/boards/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk.dts b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.dts similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk.dts rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.dts diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk.yaml b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.yaml similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk.yaml rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.yaml diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evkb.dts b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.dts similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evkb.dts rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.dts diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml diff --git a/boards/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig similarity index 100% rename from boards/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig rename to boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig diff --git a/boards/arm/mimxrt1062_fmurt6/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1062_fmurt6/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/CMakeLists.txt diff --git a/boards/arm/mimxrt1062_fmurt6/Kconfig.board b/boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.board diff --git a/boards/arm/mimxrt1062_fmurt6/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.defconfig diff --git a/boards/arm/mimxrt1062_fmurt6/board.cmake b/boards/boards_legacy/arm/mimxrt1062_fmurt6/board.cmake similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/board.cmake rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/board.cmake diff --git a/boards/arm/mimxrt1062_fmurt6/doc/index.rst b/boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/index.rst diff --git a/boards/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg b/boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg diff --git a/boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi diff --git a/boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts b/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts diff --git a/boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml b/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml diff --git a/boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig b/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig similarity index 100% rename from boards/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig rename to boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig diff --git a/boards/arm/mimxrt1064_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1064_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1064_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1064_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1064_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1064_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.board diff --git a/boards/arm/mimxrt1064_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1064_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1064_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1064_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1064_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1064_evk/board.cmake diff --git a/boards/arm/mimxrt1064_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1064_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1064_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1064_evk/doc/index.rst diff --git a/boards/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg b/boards/boards_legacy/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg similarity index 100% rename from boards/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg rename to boards/boards_legacy/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg diff --git a/boards/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1064_evk/mimxrt1064_evk.dts b/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.dts similarity index 100% rename from boards/arm/mimxrt1064_evk/mimxrt1064_evk.dts rename to boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.dts diff --git a/boards/arm/mimxrt1064_evk/mimxrt1064_evk.yaml b/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.yaml similarity index 100% rename from boards/arm/mimxrt1064_evk/mimxrt1064_evk.yaml rename to boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.yaml diff --git a/boards/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig b/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig similarity index 100% rename from boards/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig rename to boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig diff --git a/boards/arm/mimxrt1160_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1160_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1160_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1160_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1160_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1160_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.board diff --git a/boards/arm/mimxrt1160_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1160_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1160_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1160_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1160_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1160_evk/board.cmake diff --git a/boards/arm/mimxrt1160_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1160_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1160_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1160_evk/doc/index.rst diff --git a/boards/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg b/boards/boards_legacy/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg similarity index 100% rename from boards/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg rename to boards/boards_legacy/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg diff --git a/boards/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml diff --git a/boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig b/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig similarity index 100% rename from boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig rename to boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig diff --git a/boards/arm/mimxrt1170_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt1170_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt1170_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt1170_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt1170_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt1170_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.board diff --git a/boards/arm/mimxrt1170_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt1170_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt1170_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1170_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt1170_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt1170_evk/board.cmake diff --git a/boards/arm/mimxrt1170_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt1170_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt1170_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt1170_evk/doc/index.rst diff --git a/boards/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg b/boards/boards_legacy/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg similarity index 100% rename from boards/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg rename to boards/boards_legacy/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg diff --git a/boards/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay b/boards/boards_legacy/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay rename to boards/boards_legacy/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml diff --git a/boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig similarity index 100% rename from boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig rename to boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig diff --git a/boards/arm/mimxrt595_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt595_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt595_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt595_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt595_evk/Kconfig b/boards/boards_legacy/arm/mimxrt595_evk/Kconfig similarity index 100% rename from boards/arm/mimxrt595_evk/Kconfig rename to boards/boards_legacy/arm/mimxrt595_evk/Kconfig diff --git a/boards/arm/mimxrt595_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt595_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt595_evk/Kconfig.board diff --git a/boards/arm/mimxrt595_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt595_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt595_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt595_evk/board.c b/boards/boards_legacy/arm/mimxrt595_evk/board.c similarity index 100% rename from boards/arm/mimxrt595_evk/board.c rename to boards/boards_legacy/arm/mimxrt595_evk/board.c diff --git a/boards/arm/mimxrt595_evk/board.cmake b/boards/boards_legacy/arm/mimxrt595_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt595_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt595_evk/board.cmake diff --git a/boards/arm/mimxrt595_evk/board.h b/boards/boards_legacy/arm/mimxrt595_evk/board.h similarity index 100% rename from boards/arm/mimxrt595_evk/board.h rename to boards/boards_legacy/arm/mimxrt595_evk/board.h diff --git a/boards/arm/mimxrt595_evk/dc_ram.ld b/boards/boards_legacy/arm/mimxrt595_evk/dc_ram.ld similarity index 100% rename from boards/arm/mimxrt595_evk/dc_ram.ld rename to boards/boards_legacy/arm/mimxrt595_evk/dc_ram.ld diff --git a/boards/arm/mimxrt595_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt595_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt595_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt595_evk/doc/index.rst diff --git a/boards/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg b/boards/boards_legacy/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg similarity index 100% rename from boards/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg rename to boards/boards_legacy/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg diff --git a/boards/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi diff --git a/boards/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts b/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts similarity index 100% rename from boards/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts rename to boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts diff --git a/boards/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml b/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml similarity index 100% rename from boards/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml rename to boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml diff --git a/boards/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig b/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig similarity index 100% rename from boards/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig rename to boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig diff --git a/boards/arm/mimxrt595_evk/pre_dt_board.cmake b/boards/boards_legacy/arm/mimxrt595_evk/pre_dt_board.cmake similarity index 100% rename from boards/arm/mimxrt595_evk/pre_dt_board.cmake rename to boards/boards_legacy/arm/mimxrt595_evk/pre_dt_board.cmake diff --git a/boards/arm/mimxrt685_evk/CMakeLists.txt b/boards/boards_legacy/arm/mimxrt685_evk/CMakeLists.txt similarity index 100% rename from boards/arm/mimxrt685_evk/CMakeLists.txt rename to boards/boards_legacy/arm/mimxrt685_evk/CMakeLists.txt diff --git a/boards/arm/mimxrt685_evk/Kconfig b/boards/boards_legacy/arm/mimxrt685_evk/Kconfig similarity index 100% rename from boards/arm/mimxrt685_evk/Kconfig rename to boards/boards_legacy/arm/mimxrt685_evk/Kconfig diff --git a/boards/arm/mimxrt685_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.board similarity index 100% rename from boards/arm/mimxrt685_evk/Kconfig.board rename to boards/boards_legacy/arm/mimxrt685_evk/Kconfig.board diff --git a/boards/arm/mimxrt685_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.defconfig similarity index 100% rename from boards/arm/mimxrt685_evk/Kconfig.defconfig rename to boards/boards_legacy/arm/mimxrt685_evk/Kconfig.defconfig diff --git a/boards/arm/mimxrt685_evk/board.cmake b/boards/boards_legacy/arm/mimxrt685_evk/board.cmake similarity index 100% rename from boards/arm/mimxrt685_evk/board.cmake rename to boards/boards_legacy/arm/mimxrt685_evk/board.cmake diff --git a/boards/arm/mimxrt685_evk/doc/index.rst b/boards/boards_legacy/arm/mimxrt685_evk/doc/index.rst similarity index 100% rename from boards/arm/mimxrt685_evk/doc/index.rst rename to boards/boards_legacy/arm/mimxrt685_evk/doc/index.rst diff --git a/boards/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg b/boards/boards_legacy/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg similarity index 100% rename from boards/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg rename to boards/boards_legacy/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg diff --git a/boards/arm/mimxrt685_evk/init.c b/boards/boards_legacy/arm/mimxrt685_evk/init.c similarity index 100% rename from boards/arm/mimxrt685_evk/init.c rename to boards/boards_legacy/arm/mimxrt685_evk/init.c diff --git a/boards/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi b/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi similarity index 100% rename from boards/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi rename to boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi diff --git a/boards/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts b/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts similarity index 100% rename from boards/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts rename to boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts diff --git a/boards/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml b/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml similarity index 100% rename from boards/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml rename to boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml diff --git a/boards/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig b/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig similarity index 100% rename from boards/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig rename to boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig diff --git a/boards/arm/mimxrt685_evk/pre_dt_board.cmake b/boards/boards_legacy/arm/mimxrt685_evk/pre_dt_board.cmake similarity index 100% rename from boards/arm/mimxrt685_evk/pre_dt_board.cmake rename to boards/boards_legacy/arm/mimxrt685_evk/pre_dt_board.cmake diff --git a/boards/arm/mm_feather/CMakeLists.txt b/boards/boards_legacy/arm/mm_feather/CMakeLists.txt similarity index 100% rename from boards/arm/mm_feather/CMakeLists.txt rename to boards/boards_legacy/arm/mm_feather/CMakeLists.txt diff --git a/boards/arm/mm_feather/Kconfig.board b/boards/boards_legacy/arm/mm_feather/Kconfig.board similarity index 100% rename from boards/arm/mm_feather/Kconfig.board rename to boards/boards_legacy/arm/mm_feather/Kconfig.board diff --git a/boards/arm/mm_feather/Kconfig.defconfig b/boards/boards_legacy/arm/mm_feather/Kconfig.defconfig similarity index 100% rename from boards/arm/mm_feather/Kconfig.defconfig rename to boards/boards_legacy/arm/mm_feather/Kconfig.defconfig diff --git a/boards/arm/mm_feather/board.cmake b/boards/boards_legacy/arm/mm_feather/board.cmake similarity index 100% rename from boards/arm/mm_feather/board.cmake rename to boards/boards_legacy/arm/mm_feather/board.cmake diff --git a/boards/arm/mm_feather/doc/index.rst b/boards/boards_legacy/arm/mm_feather/doc/index.rst similarity index 100% rename from boards/arm/mm_feather/doc/index.rst rename to boards/boards_legacy/arm/mm_feather/doc/index.rst diff --git a/boards/arm/mm_feather/doc/mm_feather.jpg b/boards/boards_legacy/arm/mm_feather/doc/mm_feather.jpg similarity index 100% rename from boards/arm/mm_feather/doc/mm_feather.jpg rename to boards/boards_legacy/arm/mm_feather/doc/mm_feather.jpg diff --git a/boards/arm/mm_feather/flexspi_nor_config.c b/boards/boards_legacy/arm/mm_feather/flexspi_nor_config.c similarity index 100% rename from boards/arm/mm_feather/flexspi_nor_config.c rename to boards/boards_legacy/arm/mm_feather/flexspi_nor_config.c diff --git a/boards/arm/mm_feather/mm_feather-pinctrl.dtsi b/boards/boards_legacy/arm/mm_feather/mm_feather-pinctrl.dtsi similarity index 100% rename from boards/arm/mm_feather/mm_feather-pinctrl.dtsi rename to boards/boards_legacy/arm/mm_feather/mm_feather-pinctrl.dtsi diff --git a/boards/arm/mm_feather/mm_feather.dts b/boards/boards_legacy/arm/mm_feather/mm_feather.dts similarity index 100% rename from boards/arm/mm_feather/mm_feather.dts rename to boards/boards_legacy/arm/mm_feather/mm_feather.dts diff --git a/boards/arm/mm_feather/mm_feather.yaml b/boards/boards_legacy/arm/mm_feather/mm_feather.yaml similarity index 100% rename from boards/arm/mm_feather/mm_feather.yaml rename to boards/boards_legacy/arm/mm_feather/mm_feather.yaml diff --git a/boards/arm/mm_feather/mm_feather_defconfig b/boards/boards_legacy/arm/mm_feather/mm_feather_defconfig similarity index 100% rename from boards/arm/mm_feather/mm_feather_defconfig rename to boards/boards_legacy/arm/mm_feather/mm_feather_defconfig diff --git a/boards/arm/mm_feather/mmfeather_sdram_ini_dcd.c b/boards/boards_legacy/arm/mm_feather/mmfeather_sdram_ini_dcd.c similarity index 100% rename from boards/arm/mm_feather/mmfeather_sdram_ini_dcd.c rename to boards/boards_legacy/arm/mm_feather/mmfeather_sdram_ini_dcd.c diff --git a/boards/arm/mm_swiftio/CMakeLists.txt b/boards/boards_legacy/arm/mm_swiftio/CMakeLists.txt similarity index 100% rename from boards/arm/mm_swiftio/CMakeLists.txt rename to boards/boards_legacy/arm/mm_swiftio/CMakeLists.txt diff --git a/boards/arm/mm_swiftio/Kconfig.board b/boards/boards_legacy/arm/mm_swiftio/Kconfig.board similarity index 100% rename from boards/arm/mm_swiftio/Kconfig.board rename to boards/boards_legacy/arm/mm_swiftio/Kconfig.board diff --git a/boards/arm/mm_swiftio/Kconfig.defconfig b/boards/boards_legacy/arm/mm_swiftio/Kconfig.defconfig similarity index 100% rename from boards/arm/mm_swiftio/Kconfig.defconfig rename to boards/boards_legacy/arm/mm_swiftio/Kconfig.defconfig diff --git a/boards/arm/mm_swiftio/board.cmake b/boards/boards_legacy/arm/mm_swiftio/board.cmake similarity index 100% rename from boards/arm/mm_swiftio/board.cmake rename to boards/boards_legacy/arm/mm_swiftio/board.cmake diff --git a/boards/arm/mm_swiftio/doc/index.rst b/boards/boards_legacy/arm/mm_swiftio/doc/index.rst similarity index 100% rename from boards/arm/mm_swiftio/doc/index.rst rename to boards/boards_legacy/arm/mm_swiftio/doc/index.rst diff --git a/boards/arm/mm_swiftio/doc/mm_swiftio.jpg b/boards/boards_legacy/arm/mm_swiftio/doc/mm_swiftio.jpg similarity index 100% rename from boards/arm/mm_swiftio/doc/mm_swiftio.jpg rename to boards/boards_legacy/arm/mm_swiftio/doc/mm_swiftio.jpg diff --git a/boards/arm/mm_swiftio/flexspi_nor_config.c b/boards/boards_legacy/arm/mm_swiftio/flexspi_nor_config.c similarity index 100% rename from boards/arm/mm_swiftio/flexspi_nor_config.c rename to boards/boards_legacy/arm/mm_swiftio/flexspi_nor_config.c diff --git a/boards/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi b/boards/boards_legacy/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi similarity index 100% rename from boards/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi rename to boards/boards_legacy/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi diff --git a/boards/arm/mm_swiftio/mm_swiftio.dts b/boards/boards_legacy/arm/mm_swiftio/mm_swiftio.dts similarity index 100% rename from boards/arm/mm_swiftio/mm_swiftio.dts rename to boards/boards_legacy/arm/mm_swiftio/mm_swiftio.dts diff --git a/boards/arm/mm_swiftio/mm_swiftio.yaml b/boards/boards_legacy/arm/mm_swiftio/mm_swiftio.yaml similarity index 100% rename from boards/arm/mm_swiftio/mm_swiftio.yaml rename to boards/boards_legacy/arm/mm_swiftio/mm_swiftio.yaml diff --git a/boards/arm/mm_swiftio/mm_swiftio_defconfig b/boards/boards_legacy/arm/mm_swiftio/mm_swiftio_defconfig similarity index 100% rename from boards/arm/mm_swiftio/mm_swiftio_defconfig rename to boards/boards_legacy/arm/mm_swiftio/mm_swiftio_defconfig diff --git a/boards/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c b/boards/boards_legacy/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c similarity index 100% rename from boards/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c rename to boards/boards_legacy/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c diff --git a/boards/arm/mps2_an385/CMakeLists.txt b/boards/boards_legacy/arm/mps2_an385/CMakeLists.txt similarity index 100% rename from boards/arm/mps2_an385/CMakeLists.txt rename to boards/boards_legacy/arm/mps2_an385/CMakeLists.txt diff --git a/boards/arm/mps2_an385/Kconfig.board b/boards/boards_legacy/arm/mps2_an385/Kconfig.board similarity index 100% rename from boards/arm/mps2_an385/Kconfig.board rename to boards/boards_legacy/arm/mps2_an385/Kconfig.board diff --git a/boards/arm/mps2_an385/Kconfig.defconfig b/boards/boards_legacy/arm/mps2_an385/Kconfig.defconfig similarity index 100% rename from boards/arm/mps2_an385/Kconfig.defconfig rename to boards/boards_legacy/arm/mps2_an385/Kconfig.defconfig diff --git a/boards/arm/mps2_an385/board.cmake b/boards/boards_legacy/arm/mps2_an385/board.cmake similarity index 100% rename from boards/arm/mps2_an385/board.cmake rename to boards/boards_legacy/arm/mps2_an385/board.cmake diff --git a/boards/arm/mps2_an385/doc/img/mps2_an385.jpg b/boards/boards_legacy/arm/mps2_an385/doc/img/mps2_an385.jpg similarity index 100% rename from boards/arm/mps2_an385/doc/img/mps2_an385.jpg rename to boards/boards_legacy/arm/mps2_an385/doc/img/mps2_an385.jpg diff --git a/boards/arm/mps2_an385/doc/index.rst b/boards/boards_legacy/arm/mps2_an385/doc/index.rst similarity index 100% rename from boards/arm/mps2_an385/doc/index.rst rename to boards/boards_legacy/arm/mps2_an385/doc/index.rst diff --git a/boards/arm/mps2_an385/mps2_an385.dts b/boards/boards_legacy/arm/mps2_an385/mps2_an385.dts similarity index 100% rename from boards/arm/mps2_an385/mps2_an385.dts rename to boards/boards_legacy/arm/mps2_an385/mps2_an385.dts diff --git a/boards/arm/mps2_an385/mps2_an385.yaml b/boards/boards_legacy/arm/mps2_an385/mps2_an385.yaml similarity index 100% rename from boards/arm/mps2_an385/mps2_an385.yaml rename to boards/boards_legacy/arm/mps2_an385/mps2_an385.yaml diff --git a/boards/arm/mps2_an385/mps2_an385_defconfig b/boards/boards_legacy/arm/mps2_an385/mps2_an385_defconfig similarity index 100% rename from boards/arm/mps2_an385/mps2_an385_defconfig rename to boards/boards_legacy/arm/mps2_an385/mps2_an385_defconfig diff --git a/boards/arm/mps2_an385/pinmux.c b/boards/boards_legacy/arm/mps2_an385/pinmux.c similarity index 100% rename from boards/arm/mps2_an385/pinmux.c rename to boards/boards_legacy/arm/mps2_an385/pinmux.c diff --git a/boards/arm/mps2_an521/CMakeLists.txt b/boards/boards_legacy/arm/mps2_an521/CMakeLists.txt similarity index 100% rename from boards/arm/mps2_an521/CMakeLists.txt rename to boards/boards_legacy/arm/mps2_an521/CMakeLists.txt diff --git a/boards/arm/mps2_an521/Kconfig.board b/boards/boards_legacy/arm/mps2_an521/Kconfig.board similarity index 100% rename from boards/arm/mps2_an521/Kconfig.board rename to boards/boards_legacy/arm/mps2_an521/Kconfig.board diff --git a/boards/arm/mps2_an521/Kconfig.defconfig b/boards/boards_legacy/arm/mps2_an521/Kconfig.defconfig similarity index 100% rename from boards/arm/mps2_an521/Kconfig.defconfig rename to boards/boards_legacy/arm/mps2_an521/Kconfig.defconfig diff --git a/boards/arm/mps2_an521/board.cmake b/boards/boards_legacy/arm/mps2_an521/board.cmake similarity index 100% rename from boards/arm/mps2_an521/board.cmake rename to boards/boards_legacy/arm/mps2_an521/board.cmake diff --git a/boards/arm/mps2_an521/doc/img/mps2_an521.jpg b/boards/boards_legacy/arm/mps2_an521/doc/img/mps2_an521.jpg similarity index 100% rename from boards/arm/mps2_an521/doc/img/mps2_an521.jpg rename to boards/boards_legacy/arm/mps2_an521/doc/img/mps2_an521.jpg diff --git a/boards/arm/mps2_an521/doc/index.rst b/boards/boards_legacy/arm/mps2_an521/doc/index.rst similarity index 100% rename from boards/arm/mps2_an521/doc/index.rst rename to boards/boards_legacy/arm/mps2_an521/doc/index.rst diff --git a/boards/arm/mps2_an521/empty_cpu0/CMakeLists.txt b/boards/boards_legacy/arm/mps2_an521/empty_cpu0/CMakeLists.txt similarity index 100% rename from boards/arm/mps2_an521/empty_cpu0/CMakeLists.txt rename to boards/boards_legacy/arm/mps2_an521/empty_cpu0/CMakeLists.txt diff --git a/boards/arm/mps2_an521/empty_cpu0/prj.conf b/boards/boards_legacy/arm/mps2_an521/empty_cpu0/prj.conf similarity index 100% rename from boards/arm/mps2_an521/empty_cpu0/prj.conf rename to boards/boards_legacy/arm/mps2_an521/empty_cpu0/prj.conf diff --git a/boards/arm/mps2_an521/empty_cpu0/src/main.c b/boards/boards_legacy/arm/mps2_an521/empty_cpu0/src/main.c similarity index 100% rename from boards/arm/mps2_an521/empty_cpu0/src/main.c rename to boards/boards_legacy/arm/mps2_an521/empty_cpu0/src/main.c diff --git a/boards/arm/mps2_an521/mps2_an521-common.dtsi b/boards/boards_legacy/arm/mps2_an521/mps2_an521-common.dtsi similarity index 100% rename from boards/arm/mps2_an521/mps2_an521-common.dtsi rename to boards/boards_legacy/arm/mps2_an521/mps2_an521-common.dtsi diff --git a/boards/arm/mps2_an521/mps2_an521.dts b/boards/boards_legacy/arm/mps2_an521/mps2_an521.dts similarity index 100% rename from boards/arm/mps2_an521/mps2_an521.dts rename to boards/boards_legacy/arm/mps2_an521/mps2_an521.dts diff --git a/boards/arm/mps2_an521/mps2_an521.yaml b/boards/boards_legacy/arm/mps2_an521/mps2_an521.yaml similarity index 100% rename from boards/arm/mps2_an521/mps2_an521.yaml rename to boards/boards_legacy/arm/mps2_an521/mps2_an521.yaml diff --git a/boards/arm/mps2_an521/mps2_an521_defconfig b/boards/boards_legacy/arm/mps2_an521/mps2_an521_defconfig similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_defconfig rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_defconfig diff --git a/boards/arm/mps2_an521/mps2_an521_ns.dts b/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.dts similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_ns.dts rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.dts diff --git a/boards/arm/mps2_an521/mps2_an521_ns.yaml b/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.yaml similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_ns.yaml rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.yaml diff --git a/boards/arm/mps2_an521/mps2_an521_ns_defconfig b/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns_defconfig similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_ns_defconfig rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_ns_defconfig diff --git a/boards/arm/mps2_an521/mps2_an521_remote.dts b/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.dts similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_remote.dts rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.dts diff --git a/boards/arm/mps2_an521/mps2_an521_remote.yaml b/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.yaml similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_remote.yaml rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.yaml diff --git a/boards/arm/mps2_an521/mps2_an521_remote_defconfig b/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote_defconfig similarity index 100% rename from boards/arm/mps2_an521/mps2_an521_remote_defconfig rename to boards/boards_legacy/arm/mps2_an521/mps2_an521_remote_defconfig diff --git a/boards/arm/mps2_an521/pinmux.c b/boards/boards_legacy/arm/mps2_an521/pinmux.c similarity index 100% rename from boards/arm/mps2_an521/pinmux.c rename to boards/boards_legacy/arm/mps2_an521/pinmux.c diff --git a/boards/arm/mr_canhubk3/Kconfig.board b/boards/boards_legacy/arm/mr_canhubk3/Kconfig.board similarity index 100% rename from boards/arm/mr_canhubk3/Kconfig.board rename to boards/boards_legacy/arm/mr_canhubk3/Kconfig.board diff --git a/boards/arm/mr_canhubk3/Kconfig.defconfig b/boards/boards_legacy/arm/mr_canhubk3/Kconfig.defconfig similarity index 100% rename from boards/arm/mr_canhubk3/Kconfig.defconfig rename to boards/boards_legacy/arm/mr_canhubk3/Kconfig.defconfig diff --git a/boards/arm/mr_canhubk3/board.cmake b/boards/boards_legacy/arm/mr_canhubk3/board.cmake similarity index 100% rename from boards/arm/mr_canhubk3/board.cmake rename to boards/boards_legacy/arm/mr_canhubk3/board.cmake diff --git a/boards/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg b/boards/boards_legacy/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg similarity index 100% rename from boards/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg rename to boards/boards_legacy/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg diff --git a/boards/arm/mr_canhubk3/doc/index.rst b/boards/boards_legacy/arm/mr_canhubk3/doc/index.rst similarity index 100% rename from boards/arm/mr_canhubk3/doc/index.rst rename to boards/boards_legacy/arm/mr_canhubk3/doc/index.rst diff --git a/boards/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi b/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi similarity index 100% rename from boards/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi rename to boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi diff --git a/boards/arm/mr_canhubk3/mr_canhubk3.dts b/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.dts similarity index 100% rename from boards/arm/mr_canhubk3/mr_canhubk3.dts rename to boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.dts diff --git a/boards/arm/mr_canhubk3/mr_canhubk3.yaml b/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.yaml similarity index 100% rename from boards/arm/mr_canhubk3/mr_canhubk3.yaml rename to boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.yaml diff --git a/boards/arm/mr_canhubk3/mr_canhubk3_defconfig b/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3_defconfig similarity index 100% rename from boards/arm/mr_canhubk3/mr_canhubk3_defconfig rename to boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3_defconfig diff --git a/boards/arm/mr_canhubk3/support/debug.cmm b/boards/boards_legacy/arm/mr_canhubk3/support/debug.cmm similarity index 100% rename from boards/arm/mr_canhubk3/support/debug.cmm rename to boards/boards_legacy/arm/mr_canhubk3/support/debug.cmm diff --git a/boards/arm/mr_canhubk3/support/flash.cmm b/boards/boards_legacy/arm/mr_canhubk3/support/flash.cmm similarity index 100% rename from boards/arm/mr_canhubk3/support/flash.cmm rename to boards/boards_legacy/arm/mr_canhubk3/support/flash.cmm diff --git a/boards/arm/mr_canhubk3/support/startup.cmm b/boards/boards_legacy/arm/mr_canhubk3/support/startup.cmm similarity index 100% rename from boards/arm/mr_canhubk3/support/startup.cmm rename to boards/boards_legacy/arm/mr_canhubk3/support/startup.cmm diff --git a/boards/arm/msp_exp432p401r_launchxl/Kconfig b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/Kconfig rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig diff --git a/boards/arm/msp_exp432p401r_launchxl/Kconfig.board b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.board similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/Kconfig.board rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.board diff --git a/boards/arm/msp_exp432p401r_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.defconfig similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/Kconfig.defconfig rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.defconfig diff --git a/boards/arm/msp_exp432p401r_launchxl/board.cmake b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/board.cmake similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/board.cmake rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/board.cmake diff --git a/boards/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg diff --git a/boards/arm/msp_exp432p401r_launchxl/doc/index.rst b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/index.rst similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/doc/index.rst rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/index.rst diff --git a/boards/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts diff --git a/boards/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml diff --git a/boards/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig diff --git a/boards/arm/msp_exp432p401r_launchxl/support/openocd.cfg b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/support/openocd.cfg similarity index 100% rename from boards/arm/msp_exp432p401r_launchxl/support/openocd.cfg rename to boards/boards_legacy/arm/msp_exp432p401r_launchxl/support/openocd.cfg diff --git a/boards/arm/npcx4m8f_evb/Kconfig.board b/boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.board similarity index 100% rename from boards/arm/npcx4m8f_evb/Kconfig.board rename to boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.board diff --git a/boards/arm/npcx4m8f_evb/Kconfig.defconfig b/boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/npcx4m8f_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.defconfig diff --git a/boards/arm/npcx4m8f_evb/board.cmake b/boards/boards_legacy/arm/npcx4m8f_evb/board.cmake similarity index 100% rename from boards/arm/npcx4m8f_evb/board.cmake rename to boards/boards_legacy/arm/npcx4m8f_evb/board.cmake diff --git a/boards/arm/npcx4m8f_evb/doc/index.rst b/boards/boards_legacy/arm/npcx4m8f_evb/doc/index.rst similarity index 100% rename from boards/arm/npcx4m8f_evb/doc/index.rst rename to boards/boards_legacy/arm/npcx4m8f_evb/doc/index.rst diff --git a/boards/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg b/boards/boards_legacy/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg similarity index 100% rename from boards/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg rename to boards/boards_legacy/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg diff --git a/boards/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi b/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi diff --git a/boards/arm/npcx4m8f_evb/npcx4m8f_evb.dts b/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.dts similarity index 100% rename from boards/arm/npcx4m8f_evb/npcx4m8f_evb.dts rename to boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.dts diff --git a/boards/arm/npcx4m8f_evb/npcx4m8f_evb.yaml b/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.yaml similarity index 100% rename from boards/arm/npcx4m8f_evb/npcx4m8f_evb.yaml rename to boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.yaml diff --git a/boards/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig b/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig similarity index 100% rename from boards/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig rename to boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig diff --git a/boards/arm/npcx4m8f_evb/support/openocd.cfg b/boards/boards_legacy/arm/npcx4m8f_evb/support/openocd.cfg similarity index 100% rename from boards/arm/npcx4m8f_evb/support/openocd.cfg rename to boards/boards_legacy/arm/npcx4m8f_evb/support/openocd.cfg diff --git a/boards/arm/npcx7m6fb_evb/Kconfig.board b/boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.board similarity index 100% rename from boards/arm/npcx7m6fb_evb/Kconfig.board rename to boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.board diff --git a/boards/arm/npcx7m6fb_evb/Kconfig.defconfig b/boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/npcx7m6fb_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.defconfig diff --git a/boards/arm/npcx7m6fb_evb/board.cmake b/boards/boards_legacy/arm/npcx7m6fb_evb/board.cmake similarity index 100% rename from boards/arm/npcx7m6fb_evb/board.cmake rename to boards/boards_legacy/arm/npcx7m6fb_evb/board.cmake diff --git a/boards/arm/npcx7m6fb_evb/doc/index.rst b/boards/boards_legacy/arm/npcx7m6fb_evb/doc/index.rst similarity index 100% rename from boards/arm/npcx7m6fb_evb/doc/index.rst rename to boards/boards_legacy/arm/npcx7m6fb_evb/doc/index.rst diff --git a/boards/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg b/boards/boards_legacy/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg similarity index 100% rename from boards/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg rename to boards/boards_legacy/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg diff --git a/boards/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi b/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi diff --git a/boards/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts b/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts similarity index 100% rename from boards/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts rename to boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts diff --git a/boards/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml b/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml similarity index 100% rename from boards/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml rename to boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml diff --git a/boards/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig b/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig similarity index 100% rename from boards/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig rename to boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig diff --git a/boards/arm/npcx7m6fb_evb/support/openocd.cfg b/boards/boards_legacy/arm/npcx7m6fb_evb/support/openocd.cfg similarity index 100% rename from boards/arm/npcx7m6fb_evb/support/openocd.cfg rename to boards/boards_legacy/arm/npcx7m6fb_evb/support/openocd.cfg diff --git a/boards/arm/npcx9m6f_evb/Kconfig.board b/boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.board similarity index 100% rename from boards/arm/npcx9m6f_evb/Kconfig.board rename to boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.board diff --git a/boards/arm/npcx9m6f_evb/Kconfig.defconfig b/boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/npcx9m6f_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.defconfig diff --git a/boards/arm/npcx9m6f_evb/board.cmake b/boards/boards_legacy/arm/npcx9m6f_evb/board.cmake similarity index 100% rename from boards/arm/npcx9m6f_evb/board.cmake rename to boards/boards_legacy/arm/npcx9m6f_evb/board.cmake diff --git a/boards/arm/npcx9m6f_evb/doc/index.rst b/boards/boards_legacy/arm/npcx9m6f_evb/doc/index.rst similarity index 100% rename from boards/arm/npcx9m6f_evb/doc/index.rst rename to boards/boards_legacy/arm/npcx9m6f_evb/doc/index.rst diff --git a/boards/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg b/boards/boards_legacy/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg similarity index 100% rename from boards/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg rename to boards/boards_legacy/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg diff --git a/boards/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi b/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi diff --git a/boards/arm/npcx9m6f_evb/npcx9m6f_evb.dts b/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.dts similarity index 100% rename from boards/arm/npcx9m6f_evb/npcx9m6f_evb.dts rename to boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.dts diff --git a/boards/arm/npcx9m6f_evb/npcx9m6f_evb.yaml b/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.yaml similarity index 100% rename from boards/arm/npcx9m6f_evb/npcx9m6f_evb.yaml rename to boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.yaml diff --git a/boards/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig b/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig similarity index 100% rename from boards/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig rename to boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig diff --git a/boards/arm/npcx9m6f_evb/support/openocd.cfg b/boards/boards_legacy/arm/npcx9m6f_evb/support/openocd.cfg similarity index 100% rename from boards/arm/npcx9m6f_evb/support/openocd.cfg rename to boards/boards_legacy/arm/npcx9m6f_evb/support/openocd.cfg diff --git a/boards/arm/nrf21540dk_nrf52840/Kconfig b/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/Kconfig rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig diff --git a/boards/arm/nrf21540dk_nrf52840/Kconfig.board b/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.board diff --git a/boards/arm/nrf21540dk_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.defconfig diff --git a/boards/arm/nrf21540dk_nrf52840/board.cmake b/boards/boards_legacy/arm/nrf21540dk_nrf52840/board.cmake similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/board.cmake rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/board.cmake diff --git a/boards/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg b/boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg diff --git a/boards/arm/nrf21540dk_nrf52840/doc/index.rst b/boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/index.rst diff --git a/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi diff --git a/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts b/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts diff --git a/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml b/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml diff --git a/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig b/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig diff --git a/boards/arm/nrf21540dk_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf21540dk_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf21540dk_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf21540dk_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/nrf51_ble400/Kconfig.board b/boards/boards_legacy/arm/nrf51_ble400/Kconfig.board similarity index 100% rename from boards/arm/nrf51_ble400/Kconfig.board rename to boards/boards_legacy/arm/nrf51_ble400/Kconfig.board diff --git a/boards/arm/nrf51_ble400/Kconfig.defconfig b/boards/boards_legacy/arm/nrf51_ble400/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf51_ble400/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf51_ble400/Kconfig.defconfig diff --git a/boards/arm/nrf51_ble400/board.cmake b/boards/boards_legacy/arm/nrf51_ble400/board.cmake similarity index 100% rename from boards/arm/nrf51_ble400/board.cmake rename to boards/boards_legacy/arm/nrf51_ble400/board.cmake diff --git a/boards/arm/nrf51_ble400/doc/img/BLE400-size.jpg b/boards/boards_legacy/arm/nrf51_ble400/doc/img/BLE400-size.jpg similarity index 100% rename from boards/arm/nrf51_ble400/doc/img/BLE400-size.jpg rename to boards/boards_legacy/arm/nrf51_ble400/doc/img/BLE400-size.jpg diff --git a/boards/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg b/boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg similarity index 100% rename from boards/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg rename to boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg diff --git a/boards/arm/nrf51_ble400/doc/img/Core51822-pin.jpg b/boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-pin.jpg similarity index 100% rename from boards/arm/nrf51_ble400/doc/img/Core51822-pin.jpg rename to boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-pin.jpg diff --git a/boards/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg b/boards/boards_legacy/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg similarity index 100% rename from boards/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg rename to boards/boards_legacy/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg diff --git a/boards/arm/nrf51_ble400/doc/index.rst b/boards/boards_legacy/arm/nrf51_ble400/doc/index.rst similarity index 100% rename from boards/arm/nrf51_ble400/doc/index.rst rename to boards/boards_legacy/arm/nrf51_ble400/doc/index.rst diff --git a/boards/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi b/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi diff --git a/boards/arm/nrf51_ble400/nrf51_ble400.dts b/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.dts similarity index 100% rename from boards/arm/nrf51_ble400/nrf51_ble400.dts rename to boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.dts diff --git a/boards/arm/nrf51_ble400/nrf51_ble400.yaml b/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.yaml similarity index 100% rename from boards/arm/nrf51_ble400/nrf51_ble400.yaml rename to boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.yaml diff --git a/boards/arm/nrf51_ble400/nrf51_ble400_defconfig b/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400_defconfig similarity index 100% rename from boards/arm/nrf51_ble400/nrf51_ble400_defconfig rename to boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400_defconfig diff --git a/boards/arm/nrf51_ble400/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf51_ble400/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf51_ble400/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf51_ble400/pre_dt_board.cmake diff --git a/boards/arm/nrf51_blenano/Kconfig.board b/boards/boards_legacy/arm/nrf51_blenano/Kconfig.board similarity index 100% rename from boards/arm/nrf51_blenano/Kconfig.board rename to boards/boards_legacy/arm/nrf51_blenano/Kconfig.board diff --git a/boards/arm/nrf51_blenano/Kconfig.defconfig b/boards/boards_legacy/arm/nrf51_blenano/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf51_blenano/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf51_blenano/Kconfig.defconfig diff --git a/boards/arm/nrf51_blenano/board.cmake b/boards/boards_legacy/arm/nrf51_blenano/board.cmake similarity index 100% rename from boards/arm/nrf51_blenano/board.cmake rename to boards/boards_legacy/arm/nrf51_blenano/board.cmake diff --git a/boards/arm/nrf51_blenano/doc/img/daplink.jpg b/boards/boards_legacy/arm/nrf51_blenano/doc/img/daplink.jpg similarity index 100% rename from boards/arm/nrf51_blenano/doc/img/daplink.jpg rename to boards/boards_legacy/arm/nrf51_blenano/doc/img/daplink.jpg diff --git a/boards/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg b/boards/boards_legacy/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg similarity index 100% rename from boards/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg rename to boards/boards_legacy/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg diff --git a/boards/arm/nrf51_blenano/doc/index.rst b/boards/boards_legacy/arm/nrf51_blenano/doc/index.rst similarity index 100% rename from boards/arm/nrf51_blenano/doc/index.rst rename to boards/boards_legacy/arm/nrf51_blenano/doc/index.rst diff --git a/boards/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi b/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi diff --git a/boards/arm/nrf51_blenano/nrf51_blenano.dts b/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.dts similarity index 100% rename from boards/arm/nrf51_blenano/nrf51_blenano.dts rename to boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.dts diff --git a/boards/arm/nrf51_blenano/nrf51_blenano.yaml b/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.yaml similarity index 100% rename from boards/arm/nrf51_blenano/nrf51_blenano.yaml rename to boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.yaml diff --git a/boards/arm/nrf51_blenano/nrf51_blenano_defconfig b/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano_defconfig similarity index 100% rename from boards/arm/nrf51_blenano/nrf51_blenano_defconfig rename to boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano_defconfig diff --git a/boards/arm/nrf51_blenano/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf51_blenano/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf51_blenano/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf51_blenano/pre_dt_board.cmake diff --git a/boards/arm/nrf51_vbluno51/Kconfig.board b/boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.board similarity index 100% rename from boards/arm/nrf51_vbluno51/Kconfig.board rename to boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.board diff --git a/boards/arm/nrf51_vbluno51/Kconfig.defconfig b/boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf51_vbluno51/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.defconfig diff --git a/boards/arm/nrf51_vbluno51/board.cmake b/boards/boards_legacy/arm/nrf51_vbluno51/board.cmake similarity index 100% rename from boards/arm/nrf51_vbluno51/board.cmake rename to boards/boards_legacy/arm/nrf51_vbluno51/board.cmake diff --git a/boards/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg b/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg similarity index 100% rename from boards/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg rename to boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg diff --git a/boards/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg b/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg similarity index 100% rename from boards/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg rename to boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg diff --git a/boards/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg b/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg similarity index 100% rename from boards/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg rename to boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg diff --git a/boards/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg b/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg similarity index 100% rename from boards/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg rename to boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg diff --git a/boards/arm/nrf51_vbluno51/doc/index.rst b/boards/boards_legacy/arm/nrf51_vbluno51/doc/index.rst similarity index 100% rename from boards/arm/nrf51_vbluno51/doc/index.rst rename to boards/boards_legacy/arm/nrf51_vbluno51/doc/index.rst diff --git a/boards/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi b/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi diff --git a/boards/arm/nrf51_vbluno51/nrf51_vbluno51.dts b/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.dts similarity index 100% rename from boards/arm/nrf51_vbluno51/nrf51_vbluno51.dts rename to boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.dts diff --git a/boards/arm/nrf51_vbluno51/nrf51_vbluno51.yaml b/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.yaml similarity index 100% rename from boards/arm/nrf51_vbluno51/nrf51_vbluno51.yaml rename to boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.yaml diff --git a/boards/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig b/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig similarity index 100% rename from boards/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig rename to boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig diff --git a/boards/arm/nrf51_vbluno51/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf51_vbluno51/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf51_vbluno51/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf51_vbluno51/pre_dt_board.cmake diff --git a/boards/arm/nrf51dk_nrf51422/Kconfig.board b/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.board similarity index 100% rename from boards/arm/nrf51dk_nrf51422/Kconfig.board rename to boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.board diff --git a/boards/arm/nrf51dk_nrf51422/Kconfig.defconfig b/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf51dk_nrf51422/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.defconfig diff --git a/boards/arm/nrf51dk_nrf51422/board.cmake b/boards/boards_legacy/arm/nrf51dk_nrf51422/board.cmake similarity index 100% rename from boards/arm/nrf51dk_nrf51422/board.cmake rename to boards/boards_legacy/arm/nrf51dk_nrf51422/board.cmake diff --git a/boards/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg b/boards/boards_legacy/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg similarity index 100% rename from boards/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg rename to boards/boards_legacy/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg diff --git a/boards/arm/nrf51dk_nrf51422/doc/index.rst b/boards/boards_legacy/arm/nrf51dk_nrf51422/doc/index.rst similarity index 100% rename from boards/arm/nrf51dk_nrf51422/doc/index.rst rename to boards/boards_legacy/arm/nrf51dk_nrf51422/doc/index.rst diff --git a/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi b/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi diff --git a/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts b/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts similarity index 100% rename from boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts rename to boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts diff --git a/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml b/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml similarity index 100% rename from boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml rename to boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml diff --git a/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig b/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig similarity index 100% rename from boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig rename to boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig diff --git a/boards/arm/nrf51dk_nrf51422/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf51dk_nrf51422/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf51dk_nrf51422/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf51dk_nrf51422/pre_dt_board.cmake diff --git a/boards/arm/nrf51dongle_nrf51422/Kconfig.board b/boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.board similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/Kconfig.board rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.board diff --git a/boards/arm/nrf51dongle_nrf51422/Kconfig.defconfig b/boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.defconfig diff --git a/boards/arm/nrf51dongle_nrf51422/board.cmake b/boards/boards_legacy/arm/nrf51dongle_nrf51422/board.cmake similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/board.cmake rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/board.cmake diff --git a/boards/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg b/boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg diff --git a/boards/arm/nrf51dongle_nrf51422/doc/index.rst b/boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/index.rst similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/doc/index.rst rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/index.rst diff --git a/boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi b/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi diff --git a/boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts b/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts diff --git a/boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml b/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml diff --git a/boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig b/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig diff --git a/boards/arm/nrf51dongle_nrf51422/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf51dongle_nrf51422/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf51dongle_nrf51422/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf51dongle_nrf51422/pre_dt_board.cmake diff --git a/boards/arm/nrf52832_mdk/Kconfig b/boards/boards_legacy/arm/nrf52832_mdk/Kconfig similarity index 100% rename from boards/arm/nrf52832_mdk/Kconfig rename to boards/boards_legacy/arm/nrf52832_mdk/Kconfig diff --git a/boards/arm/nrf52832_mdk/Kconfig.board b/boards/boards_legacy/arm/nrf52832_mdk/Kconfig.board similarity index 100% rename from boards/arm/nrf52832_mdk/Kconfig.board rename to boards/boards_legacy/arm/nrf52832_mdk/Kconfig.board diff --git a/boards/arm/nrf52832_mdk/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52832_mdk/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52832_mdk/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52832_mdk/Kconfig.defconfig diff --git a/boards/arm/nrf52832_mdk/board.cmake b/boards/boards_legacy/arm/nrf52832_mdk/board.cmake similarity index 100% rename from boards/arm/nrf52832_mdk/board.cmake rename to boards/boards_legacy/arm/nrf52832_mdk/board.cmake diff --git a/boards/arm/nrf52832_mdk/doc/index.rst b/boards/boards_legacy/arm/nrf52832_mdk/doc/index.rst similarity index 100% rename from boards/arm/nrf52832_mdk/doc/index.rst rename to boards/boards_legacy/arm/nrf52832_mdk/doc/index.rst diff --git a/boards/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi diff --git a/boards/arm/nrf52832_mdk/nrf52832_mdk.dts b/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.dts similarity index 100% rename from boards/arm/nrf52832_mdk/nrf52832_mdk.dts rename to boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.dts diff --git a/boards/arm/nrf52832_mdk/nrf52832_mdk.yaml b/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.yaml similarity index 100% rename from boards/arm/nrf52832_mdk/nrf52832_mdk.yaml rename to boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.yaml diff --git a/boards/arm/nrf52832_mdk/nrf52832_mdk_defconfig b/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk_defconfig similarity index 100% rename from boards/arm/nrf52832_mdk/nrf52832_mdk_defconfig rename to boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk_defconfig diff --git a/boards/arm/nrf52832_mdk/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52832_mdk/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52832_mdk/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52832_mdk/pre_dt_board.cmake diff --git a/boards/arm/nrf52833dk_nrf52820/CMakeLists.txt b/boards/boards_legacy/arm/nrf52833dk_nrf52820/CMakeLists.txt similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/CMakeLists.txt rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/CMakeLists.txt diff --git a/boards/arm/nrf52833dk_nrf52820/Kconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/Kconfig rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig diff --git a/boards/arm/nrf52833dk_nrf52820/Kconfig.board b/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.board similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/Kconfig.board rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.board diff --git a/boards/arm/nrf52833dk_nrf52820/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.defconfig diff --git a/boards/arm/nrf52833dk_nrf52820/board.cmake b/boards/boards_legacy/arm/nrf52833dk_nrf52820/board.cmake similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/board.cmake rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/board.cmake diff --git a/boards/arm/nrf52833dk_nrf52820/doc/index.rst b/boards/boards_legacy/arm/nrf52833dk_nrf52820/doc/index.rst similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/doc/index.rst rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/doc/index.rst diff --git a/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi diff --git a/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts b/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts diff --git a/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml b/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml diff --git a/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig diff --git a/boards/arm/nrf52833dk_nrf52820/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52833dk_nrf52820/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52833dk_nrf52820/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52833dk_nrf52820/pre_dt_board.cmake diff --git a/boards/arm/nrf52833dk_nrf52833/Kconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/Kconfig rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig diff --git a/boards/arm/nrf52833dk_nrf52833/Kconfig.board b/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.board similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/Kconfig.board rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.board diff --git a/boards/arm/nrf52833dk_nrf52833/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.defconfig diff --git a/boards/arm/nrf52833dk_nrf52833/board.cmake b/boards/boards_legacy/arm/nrf52833dk_nrf52833/board.cmake similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/board.cmake rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/board.cmake diff --git a/boards/arm/nrf52833dk_nrf52833/doc/index.rst b/boards/boards_legacy/arm/nrf52833dk_nrf52833/doc/index.rst similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/doc/index.rst rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/doc/index.rst diff --git a/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi diff --git a/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts b/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts diff --git a/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml b/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml diff --git a/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig diff --git a/boards/arm/nrf52833dk_nrf52833/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52833dk_nrf52833/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52833dk_nrf52833/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52833dk_nrf52833/pre_dt_board.cmake diff --git a/boards/arm/nrf52840_blip/Kconfig b/boards/boards_legacy/arm/nrf52840_blip/Kconfig similarity index 100% rename from boards/arm/nrf52840_blip/Kconfig rename to boards/boards_legacy/arm/nrf52840_blip/Kconfig diff --git a/boards/arm/nrf52840_blip/Kconfig.board b/boards/boards_legacy/arm/nrf52840_blip/Kconfig.board similarity index 100% rename from boards/arm/nrf52840_blip/Kconfig.board rename to boards/boards_legacy/arm/nrf52840_blip/Kconfig.board diff --git a/boards/arm/nrf52840_blip/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840_blip/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840_blip/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840_blip/Kconfig.defconfig diff --git a/boards/arm/nrf52840_blip/board.cmake b/boards/boards_legacy/arm/nrf52840_blip/board.cmake similarity index 100% rename from boards/arm/nrf52840_blip/board.cmake rename to boards/boards_legacy/arm/nrf52840_blip/board.cmake diff --git a/boards/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg b/boards/boards_legacy/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg similarity index 100% rename from boards/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg rename to boards/boards_legacy/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg diff --git a/boards/arm/nrf52840_blip/doc/index.rst b/boards/boards_legacy/arm/nrf52840_blip/doc/index.rst similarity index 100% rename from boards/arm/nrf52840_blip/doc/index.rst rename to boards/boards_legacy/arm/nrf52840_blip/doc/index.rst diff --git a/boards/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi diff --git a/boards/arm/nrf52840_blip/nrf52840_blip.dts b/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.dts similarity index 100% rename from boards/arm/nrf52840_blip/nrf52840_blip.dts rename to boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.dts diff --git a/boards/arm/nrf52840_blip/nrf52840_blip.yaml b/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.yaml similarity index 100% rename from boards/arm/nrf52840_blip/nrf52840_blip.yaml rename to boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.yaml diff --git a/boards/arm/nrf52840_blip/nrf52840_blip_defconfig b/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip_defconfig similarity index 100% rename from boards/arm/nrf52840_blip/nrf52840_blip_defconfig rename to boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip_defconfig diff --git a/boards/arm/nrf52840_blip/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840_blip/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840_blip/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840_blip/pre_dt_board.cmake diff --git a/boards/arm/nrf52840_mdk/Kconfig b/boards/boards_legacy/arm/nrf52840_mdk/Kconfig similarity index 100% rename from boards/arm/nrf52840_mdk/Kconfig rename to boards/boards_legacy/arm/nrf52840_mdk/Kconfig diff --git a/boards/arm/nrf52840_mdk/Kconfig.board b/boards/boards_legacy/arm/nrf52840_mdk/Kconfig.board similarity index 100% rename from boards/arm/nrf52840_mdk/Kconfig.board rename to boards/boards_legacy/arm/nrf52840_mdk/Kconfig.board diff --git a/boards/arm/nrf52840_mdk/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840_mdk/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840_mdk/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840_mdk/Kconfig.defconfig diff --git a/boards/arm/nrf52840_mdk/board.cmake b/boards/boards_legacy/arm/nrf52840_mdk/board.cmake similarity index 100% rename from boards/arm/nrf52840_mdk/board.cmake rename to boards/boards_legacy/arm/nrf52840_mdk/board.cmake diff --git a/boards/arm/nrf52840_mdk/doc/index.rst b/boards/boards_legacy/arm/nrf52840_mdk/doc/index.rst similarity index 100% rename from boards/arm/nrf52840_mdk/doc/index.rst rename to boards/boards_legacy/arm/nrf52840_mdk/doc/index.rst diff --git a/boards/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi diff --git a/boards/arm/nrf52840_mdk/nrf52840_mdk.dts b/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.dts similarity index 100% rename from boards/arm/nrf52840_mdk/nrf52840_mdk.dts rename to boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.dts diff --git a/boards/arm/nrf52840_mdk/nrf52840_mdk.yaml b/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.yaml similarity index 100% rename from boards/arm/nrf52840_mdk/nrf52840_mdk.yaml rename to boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.yaml diff --git a/boards/arm/nrf52840_mdk/nrf52840_mdk_defconfig b/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk_defconfig similarity index 100% rename from boards/arm/nrf52840_mdk/nrf52840_mdk_defconfig rename to boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk_defconfig diff --git a/boards/arm/nrf52840_mdk/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840_mdk/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840_mdk/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840_mdk/pre_dt_board.cmake diff --git a/boards/arm/nrf52840_mdk_usb_dongle/Kconfig b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/Kconfig rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig diff --git a/boards/arm/nrf52840_mdk_usb_dongle/Kconfig.board b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.board similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/Kconfig.board rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.board diff --git a/boards/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig diff --git a/boards/arm/nrf52840_mdk_usb_dongle/board.cmake b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/board.cmake similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/board.cmake rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/board.cmake diff --git a/boards/arm/nrf52840_mdk_usb_dongle/doc/index.rst b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/index.rst similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/doc/index.rst rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/index.rst diff --git a/boards/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg diff --git a/boards/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi diff --git a/boards/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi diff --git a/boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi diff --git a/boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts diff --git a/boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml diff --git a/boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig diff --git a/boards/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake diff --git a/boards/arm/nrf52840_papyr/Kconfig b/boards/boards_legacy/arm/nrf52840_papyr/Kconfig similarity index 100% rename from boards/arm/nrf52840_papyr/Kconfig rename to boards/boards_legacy/arm/nrf52840_papyr/Kconfig diff --git a/boards/arm/nrf52840_papyr/Kconfig.board b/boards/boards_legacy/arm/nrf52840_papyr/Kconfig.board similarity index 100% rename from boards/arm/nrf52840_papyr/Kconfig.board rename to boards/boards_legacy/arm/nrf52840_papyr/Kconfig.board diff --git a/boards/arm/nrf52840_papyr/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840_papyr/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840_papyr/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840_papyr/Kconfig.defconfig diff --git a/boards/arm/nrf52840_papyr/board.cmake b/boards/boards_legacy/arm/nrf52840_papyr/board.cmake similarity index 100% rename from boards/arm/nrf52840_papyr/board.cmake rename to boards/boards_legacy/arm/nrf52840_papyr/board.cmake diff --git a/boards/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg b/boards/boards_legacy/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg similarity index 100% rename from boards/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg rename to boards/boards_legacy/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg diff --git a/boards/arm/nrf52840_papyr/doc/nrf52840_papyr.rst b/boards/boards_legacy/arm/nrf52840_papyr/doc/nrf52840_papyr.rst similarity index 100% rename from boards/arm/nrf52840_papyr/doc/nrf52840_papyr.rst rename to boards/boards_legacy/arm/nrf52840_papyr/doc/nrf52840_papyr.rst diff --git a/boards/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi diff --git a/boards/arm/nrf52840_papyr/nrf52840_papyr.dts b/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.dts similarity index 100% rename from boards/arm/nrf52840_papyr/nrf52840_papyr.dts rename to boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.dts diff --git a/boards/arm/nrf52840_papyr/nrf52840_papyr.yaml b/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.yaml similarity index 100% rename from boards/arm/nrf52840_papyr/nrf52840_papyr.yaml rename to boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.yaml diff --git a/boards/arm/nrf52840_papyr/nrf52840_papyr_defconfig b/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr_defconfig similarity index 100% rename from boards/arm/nrf52840_papyr/nrf52840_papyr_defconfig rename to boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr_defconfig diff --git a/boards/arm/nrf52840_papyr/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840_papyr/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840_papyr/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840_papyr/pre_dt_board.cmake diff --git a/boards/arm/nrf52840dk_nrf52811/CMakeLists.txt b/boards/boards_legacy/arm/nrf52840dk_nrf52811/CMakeLists.txt similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/CMakeLists.txt rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/CMakeLists.txt diff --git a/boards/arm/nrf52840dk_nrf52811/Kconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/Kconfig rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig diff --git a/boards/arm/nrf52840dk_nrf52811/Kconfig.board b/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.board similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/Kconfig.board rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.board diff --git a/boards/arm/nrf52840dk_nrf52811/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.defconfig diff --git a/boards/arm/nrf52840dk_nrf52811/board.cmake b/boards/boards_legacy/arm/nrf52840dk_nrf52811/board.cmake similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/board.cmake rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/board.cmake diff --git a/boards/arm/nrf52840dk_nrf52811/doc/index.rst b/boards/boards_legacy/arm/nrf52840dk_nrf52811/doc/index.rst similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/doc/index.rst rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/doc/index.rst diff --git a/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi diff --git a/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts b/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts diff --git a/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml b/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml diff --git a/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig diff --git a/boards/arm/nrf52840dk_nrf52811/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840dk_nrf52811/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840dk_nrf52811/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840dk_nrf52811/pre_dt_board.cmake diff --git a/boards/arm/nrf52840dk_nrf52840/Kconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/Kconfig rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig diff --git a/boards/arm/nrf52840dk_nrf52840/Kconfig.board b/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.board diff --git a/boards/arm/nrf52840dk_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.defconfig diff --git a/boards/arm/nrf52840dk_nrf52840/board.cmake b/boards/boards_legacy/arm/nrf52840dk_nrf52840/board.cmake similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/board.cmake rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/board.cmake diff --git a/boards/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg b/boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg diff --git a/boards/arm/nrf52840dk_nrf52840/doc/index.rst b/boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/index.rst diff --git a/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi diff --git a/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts b/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts diff --git a/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml b/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml diff --git a/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig diff --git a/boards/arm/nrf52840dk_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840dk_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840dk_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840dk_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/nrf52840dongle_nrf52840/CMakeLists.txt b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/CMakeLists.txt similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/CMakeLists.txt rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/CMakeLists.txt diff --git a/boards/arm/nrf52840dongle_nrf52840/Kconfig b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/Kconfig rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig diff --git a/boards/arm/nrf52840dongle_nrf52840/Kconfig.board b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.board diff --git a/boards/arm/nrf52840dongle_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.defconfig diff --git a/boards/arm/nrf52840dongle_nrf52840/board.c b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.c similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/board.c rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.c diff --git a/boards/arm/nrf52840dongle_nrf52840/board.cmake b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.cmake similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/board.cmake rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.cmake diff --git a/boards/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg diff --git a/boards/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg diff --git a/boards/arm/nrf52840dongle_nrf52840/doc/index.rst b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/index.rst diff --git a/boards/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi diff --git a/boards/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi diff --git a/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi diff --git a/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts diff --git a/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml diff --git a/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig diff --git a/boards/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/nrf52_adafruit_feather/Kconfig b/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig similarity index 100% rename from boards/arm/nrf52_adafruit_feather/Kconfig rename to boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig diff --git a/boards/arm/nrf52_adafruit_feather/Kconfig.board b/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.board similarity index 100% rename from boards/arm/nrf52_adafruit_feather/Kconfig.board rename to boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.board diff --git a/boards/arm/nrf52_adafruit_feather/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52_adafruit_feather/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.defconfig diff --git a/boards/arm/nrf52_adafruit_feather/board.cmake b/boards/boards_legacy/arm/nrf52_adafruit_feather/board.cmake similarity index 100% rename from boards/arm/nrf52_adafruit_feather/board.cmake rename to boards/boards_legacy/arm/nrf52_adafruit_feather/board.cmake diff --git a/boards/arm/nrf52_adafruit_feather/board.h b/boards/boards_legacy/arm/nrf52_adafruit_feather/board.h similarity index 100% rename from boards/arm/nrf52_adafruit_feather/board.h rename to boards/boards_legacy/arm/nrf52_adafruit_feather/board.h diff --git a/boards/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg b/boards/boards_legacy/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg similarity index 100% rename from boards/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg rename to boards/boards_legacy/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg diff --git a/boards/arm/nrf52_adafruit_feather/doc/index.rst b/boards/boards_legacy/arm/nrf52_adafruit_feather/doc/index.rst similarity index 100% rename from boards/arm/nrf52_adafruit_feather/doc/index.rst rename to boards/boards_legacy/arm/nrf52_adafruit_feather/doc/index.rst diff --git a/boards/arm/nrf52_adafruit_feather/feather_connector.dtsi b/boards/boards_legacy/arm/nrf52_adafruit_feather/feather_connector.dtsi similarity index 100% rename from boards/arm/nrf52_adafruit_feather/feather_connector.dtsi rename to boards/boards_legacy/arm/nrf52_adafruit_feather/feather_connector.dtsi diff --git a/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi diff --git a/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts b/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts similarity index 100% rename from boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts rename to boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts diff --git a/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml b/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml similarity index 100% rename from boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml rename to boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml diff --git a/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig b/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig similarity index 100% rename from boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig rename to boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig diff --git a/boards/arm/nrf52_adafruit_feather/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52_adafruit_feather/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52_adafruit_feather/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52_adafruit_feather/pre_dt_board.cmake diff --git a/boards/arm/nrf52_blenano2/Kconfig.board b/boards/boards_legacy/arm/nrf52_blenano2/Kconfig.board similarity index 100% rename from boards/arm/nrf52_blenano2/Kconfig.board rename to boards/boards_legacy/arm/nrf52_blenano2/Kconfig.board diff --git a/boards/arm/nrf52_blenano2/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52_blenano2/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52_blenano2/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52_blenano2/Kconfig.defconfig diff --git a/boards/arm/nrf52_blenano2/board.cmake b/boards/boards_legacy/arm/nrf52_blenano2/board.cmake similarity index 100% rename from boards/arm/nrf52_blenano2/board.cmake rename to boards/boards_legacy/arm/nrf52_blenano2/board.cmake diff --git a/boards/arm/nrf52_blenano2/doc/dap.jpg b/boards/boards_legacy/arm/nrf52_blenano2/doc/dap.jpg similarity index 100% rename from boards/arm/nrf52_blenano2/doc/dap.jpg rename to boards/boards_legacy/arm/nrf52_blenano2/doc/dap.jpg diff --git a/boards/arm/nrf52_blenano2/doc/index.rst b/boards/boards_legacy/arm/nrf52_blenano2/doc/index.rst similarity index 100% rename from boards/arm/nrf52_blenano2/doc/index.rst rename to boards/boards_legacy/arm/nrf52_blenano2/doc/index.rst diff --git a/boards/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg b/boards/boards_legacy/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg similarity index 100% rename from boards/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg rename to boards/boards_legacy/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg diff --git a/boards/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi diff --git a/boards/arm/nrf52_blenano2/nrf52_blenano2.dts b/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.dts similarity index 100% rename from boards/arm/nrf52_blenano2/nrf52_blenano2.dts rename to boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.dts diff --git a/boards/arm/nrf52_blenano2/nrf52_blenano2.yaml b/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.yaml similarity index 100% rename from boards/arm/nrf52_blenano2/nrf52_blenano2.yaml rename to boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.yaml diff --git a/boards/arm/nrf52_blenano2/nrf52_blenano2_defconfig b/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2_defconfig similarity index 100% rename from boards/arm/nrf52_blenano2/nrf52_blenano2_defconfig rename to boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2_defconfig diff --git a/boards/arm/nrf52_blenano2/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52_blenano2/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52_blenano2/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52_blenano2/pre_dt_board.cmake diff --git a/boards/arm/nrf52_sparkfun/Kconfig.board b/boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.board similarity index 100% rename from boards/arm/nrf52_sparkfun/Kconfig.board rename to boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.board diff --git a/boards/arm/nrf52_sparkfun/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52_sparkfun/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.defconfig diff --git a/boards/arm/nrf52_sparkfun/board.cmake b/boards/boards_legacy/arm/nrf52_sparkfun/board.cmake similarity index 100% rename from boards/arm/nrf52_sparkfun/board.cmake rename to boards/boards_legacy/arm/nrf52_sparkfun/board.cmake diff --git a/boards/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf b/boards/boards_legacy/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf similarity index 100% rename from boards/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf rename to boards/boards_legacy/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf diff --git a/boards/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi diff --git a/boards/arm/nrf52_sparkfun/nrf52_sparkfun.dts b/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.dts similarity index 100% rename from boards/arm/nrf52_sparkfun/nrf52_sparkfun.dts rename to boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.dts diff --git a/boards/arm/nrf52_sparkfun/nrf52_sparkfun.yaml b/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.yaml similarity index 100% rename from boards/arm/nrf52_sparkfun/nrf52_sparkfun.yaml rename to boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.yaml diff --git a/boards/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig b/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig similarity index 100% rename from boards/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig rename to boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig diff --git a/boards/arm/nrf52_sparkfun/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52_sparkfun/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52_sparkfun/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52_sparkfun/pre_dt_board.cmake diff --git a/boards/arm/nrf52_vbluno52/Kconfig b/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig similarity index 100% rename from boards/arm/nrf52_vbluno52/Kconfig rename to boards/boards_legacy/arm/nrf52_vbluno52/Kconfig diff --git a/boards/arm/nrf52_vbluno52/Kconfig.board b/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.board similarity index 100% rename from boards/arm/nrf52_vbluno52/Kconfig.board rename to boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.board diff --git a/boards/arm/nrf52_vbluno52/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52_vbluno52/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.defconfig diff --git a/boards/arm/nrf52_vbluno52/board.cmake b/boards/boards_legacy/arm/nrf52_vbluno52/board.cmake similarity index 100% rename from boards/arm/nrf52_vbluno52/board.cmake rename to boards/boards_legacy/arm/nrf52_vbluno52/board.cmake diff --git a/boards/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg b/boards/boards_legacy/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg similarity index 100% rename from boards/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg rename to boards/boards_legacy/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg diff --git a/boards/arm/nrf52_vbluno52/doc/index.rst b/boards/boards_legacy/arm/nrf52_vbluno52/doc/index.rst similarity index 100% rename from boards/arm/nrf52_vbluno52/doc/index.rst rename to boards/boards_legacy/arm/nrf52_vbluno52/doc/index.rst diff --git a/boards/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi diff --git a/boards/arm/nrf52_vbluno52/nrf52_vbluno52.dts b/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.dts similarity index 100% rename from boards/arm/nrf52_vbluno52/nrf52_vbluno52.dts rename to boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.dts diff --git a/boards/arm/nrf52_vbluno52/nrf52_vbluno52.yaml b/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.yaml similarity index 100% rename from boards/arm/nrf52_vbluno52/nrf52_vbluno52.yaml rename to boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.yaml diff --git a/boards/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig b/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig similarity index 100% rename from boards/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig rename to boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig diff --git a/boards/arm/nrf52_vbluno52/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52_vbluno52/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52_vbluno52/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52_vbluno52/pre_dt_board.cmake diff --git a/boards/arm/nrf52dk_nrf52805/CMakeLists.txt b/boards/boards_legacy/arm/nrf52dk_nrf52805/CMakeLists.txt similarity index 100% rename from boards/arm/nrf52dk_nrf52805/CMakeLists.txt rename to boards/boards_legacy/arm/nrf52dk_nrf52805/CMakeLists.txt diff --git a/boards/arm/nrf52dk_nrf52805/Kconfig b/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52805/Kconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig diff --git a/boards/arm/nrf52dk_nrf52805/Kconfig.board b/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.board similarity index 100% rename from boards/arm/nrf52dk_nrf52805/Kconfig.board rename to boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.board diff --git a/boards/arm/nrf52dk_nrf52805/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52805/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.defconfig diff --git a/boards/arm/nrf52dk_nrf52805/board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52805/board.cmake similarity index 100% rename from boards/arm/nrf52dk_nrf52805/board.cmake rename to boards/boards_legacy/arm/nrf52dk_nrf52805/board.cmake diff --git a/boards/arm/nrf52dk_nrf52805/doc/index.rst b/boards/boards_legacy/arm/nrf52dk_nrf52805/doc/index.rst similarity index 100% rename from boards/arm/nrf52dk_nrf52805/doc/index.rst rename to boards/boards_legacy/arm/nrf52dk_nrf52805/doc/index.rst diff --git a/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi diff --git a/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts b/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts similarity index 100% rename from boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts rename to boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts diff --git a/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml b/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml similarity index 100% rename from boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml rename to boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml diff --git a/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig diff --git a/boards/arm/nrf52dk_nrf52805/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52805/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52dk_nrf52805/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52dk_nrf52805/pre_dt_board.cmake diff --git a/boards/arm/nrf52dk_nrf52810/CMakeLists.txt b/boards/boards_legacy/arm/nrf52dk_nrf52810/CMakeLists.txt similarity index 100% rename from boards/arm/nrf52dk_nrf52810/CMakeLists.txt rename to boards/boards_legacy/arm/nrf52dk_nrf52810/CMakeLists.txt diff --git a/boards/arm/nrf52dk_nrf52810/Kconfig b/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52810/Kconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig diff --git a/boards/arm/nrf52dk_nrf52810/Kconfig.board b/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.board similarity index 100% rename from boards/arm/nrf52dk_nrf52810/Kconfig.board rename to boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.board diff --git a/boards/arm/nrf52dk_nrf52810/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52810/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.defconfig diff --git a/boards/arm/nrf52dk_nrf52810/board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52810/board.cmake similarity index 100% rename from boards/arm/nrf52dk_nrf52810/board.cmake rename to boards/boards_legacy/arm/nrf52dk_nrf52810/board.cmake diff --git a/boards/arm/nrf52dk_nrf52810/doc/index.rst b/boards/boards_legacy/arm/nrf52dk_nrf52810/doc/index.rst similarity index 100% rename from boards/arm/nrf52dk_nrf52810/doc/index.rst rename to boards/boards_legacy/arm/nrf52dk_nrf52810/doc/index.rst diff --git a/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi diff --git a/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts b/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts similarity index 100% rename from boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts rename to boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts diff --git a/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml b/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml similarity index 100% rename from boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml rename to boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml diff --git a/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig diff --git a/boards/arm/nrf52dk_nrf52810/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52810/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52dk_nrf52810/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52dk_nrf52810/pre_dt_board.cmake diff --git a/boards/arm/nrf52dk_nrf52832/Kconfig b/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52832/Kconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig diff --git a/boards/arm/nrf52dk_nrf52832/Kconfig.board b/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/nrf52dk_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.board diff --git a/boards/arm/nrf52dk_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.defconfig diff --git a/boards/arm/nrf52dk_nrf52832/board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52832/board.cmake similarity index 100% rename from boards/arm/nrf52dk_nrf52832/board.cmake rename to boards/boards_legacy/arm/nrf52dk_nrf52832/board.cmake diff --git a/boards/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg b/boards/boards_legacy/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg similarity index 100% rename from boards/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg rename to boards/boards_legacy/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg diff --git a/boards/arm/nrf52dk_nrf52832/doc/index.rst b/boards/boards_legacy/arm/nrf52dk_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/nrf52dk_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/nrf52dk_nrf52832/doc/index.rst diff --git a/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi diff --git a/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts b/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts similarity index 100% rename from boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts rename to boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts diff --git a/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml b/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml similarity index 100% rename from boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml rename to boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml diff --git a/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig similarity index 100% rename from boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig rename to boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig diff --git a/boards/arm/nrf52dk_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf52dk_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf52dk_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/Kconfig b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/Kconfig rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/Kconfig.board b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.board similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/Kconfig.board rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.board diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/board.cmake b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/board.cmake similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/board.cmake rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/board.cmake diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/doc/index.rst b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/index.rst similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/doc/index.rst rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/index.rst diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake diff --git a/boards/arm/nrf5340dk_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/nrf5340dk_nrf5340/CMakeLists.txt similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/CMakeLists.txt rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/CMakeLists.txt diff --git a/boards/arm/nrf5340dk_nrf5340/Kconfig b/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/Kconfig rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig diff --git a/boards/arm/nrf5340dk_nrf5340/Kconfig.board b/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.board similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/Kconfig.board rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.board diff --git a/boards/arm/nrf5340dk_nrf5340/Kconfig.defconfig b/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.defconfig diff --git a/boards/arm/nrf5340dk_nrf5340/board.cmake b/boards/boards_legacy/arm/nrf5340dk_nrf5340/board.cmake similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/board.cmake rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/board.cmake diff --git a/boards/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg b/boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg diff --git a/boards/arm/nrf5340dk_nrf5340/doc/index.rst b/boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/index.rst similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/doc/index.rst rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/index.rst diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig b/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig diff --git a/boards/arm/nrf5340dk_nrf5340/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf5340dk_nrf5340/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf5340dk_nrf5340/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf5340dk_nrf5340/pre_dt_board.cmake diff --git a/boards/arm/nrf54h20pdk_nrf54h20/Kconfig.board b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.board similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/Kconfig.board rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.board diff --git a/boards/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig diff --git a/boards/arm/nrf54h20pdk_nrf54h20/board.cmake b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/board.cmake similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/board.cmake rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/board.cmake diff --git a/boards/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp diff --git a/boards/arm/nrf54h20pdk_nrf54h20/doc/index.rst b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/index.rst similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/doc/index.rst rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/index.rst diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml diff --git a/boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig similarity index 100% rename from boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig rename to boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig diff --git a/boards/arm/nrf54l15pdk_nrf54l15/Kconfig.board b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.board similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/Kconfig.board rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.board diff --git a/boards/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig diff --git a/boards/arm/nrf54l15pdk_nrf54l15/board.cmake b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/board.cmake similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/board.cmake rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/board.cmake diff --git a/boards/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp diff --git a/boards/arm/nrf54l15pdk_nrf54l15/doc/index.rst b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/index.rst similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/doc/index.rst rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/index.rst diff --git a/boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi diff --git a/boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts diff --git a/boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml diff --git a/boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig diff --git a/boards/arm/nrf54l15pdk_nrf54l15/revision.cmake b/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/revision.cmake similarity index 100% rename from boards/arm/nrf54l15pdk_nrf54l15/revision.cmake rename to boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/revision.cmake diff --git a/boards/arm/nrf9131ek_nrf9131/Kconfig.board b/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.board similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/Kconfig.board rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.board diff --git a/boards/arm/nrf9131ek_nrf9131/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.defconfig diff --git a/boards/arm/nrf9131ek_nrf9131/board.cmake b/boards/boards_legacy/arm/nrf9131ek_nrf9131/board.cmake similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/board.cmake rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/board.cmake diff --git a/boards/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp b/boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp diff --git a/boards/arm/nrf9131ek_nrf9131/doc/index.rst b/boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/index.rst similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/doc/index.rst rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/index.rst diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig diff --git a/boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi b/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi diff --git a/boards/arm/nrf9131ek_nrf9131/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9131ek_nrf9131/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9131ek_nrf9131/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9131ek_nrf9131/pre_dt_board.cmake diff --git a/boards/arm/nrf9151dk_nrf9151/Kconfig.board b/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.board similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/Kconfig.board rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.board diff --git a/boards/arm/nrf9151dk_nrf9151/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.defconfig diff --git a/boards/arm/nrf9151dk_nrf9151/board.cmake b/boards/boards_legacy/arm/nrf9151dk_nrf9151/board.cmake similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/board.cmake rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/board.cmake diff --git a/boards/arm/nrf9151dk_nrf9151/doc/index.rst b/boards/boards_legacy/arm/nrf9151dk_nrf9151/doc/index.rst similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/doc/index.rst rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/doc/index.rst diff --git a/boards/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml b/boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml diff --git a/boards/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi diff --git a/boards/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig diff --git a/boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi b/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi diff --git a/boards/arm/nrf9151dk_nrf9151/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9151dk_nrf9151/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9151dk_nrf9151/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9151dk_nrf9151/pre_dt_board.cmake diff --git a/boards/arm/nrf9160_innblue21/Kconfig.board b/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.board similarity index 100% rename from boards/arm/nrf9160_innblue21/Kconfig.board rename to boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.board diff --git a/boards/arm/nrf9160_innblue21/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9160_innblue21/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.defconfig diff --git a/boards/arm/nrf9160_innblue21/board.cmake b/boards/boards_legacy/arm/nrf9160_innblue21/board.cmake similarity index 100% rename from boards/arm/nrf9160_innblue21/board.cmake rename to boards/boards_legacy/arm/nrf9160_innblue21/board.cmake diff --git a/boards/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg b/boards/boards_legacy/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg similarity index 100% rename from boards/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg rename to boards/boards_legacy/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg diff --git a/boards/arm/nrf9160_innblue21/doc/index.rst b/boards/boards_legacy/arm/nrf9160_innblue21/doc/index.rst similarity index 100% rename from boards/arm/nrf9160_innblue21/doc/index.rst rename to boards/boards_legacy/arm/nrf9160_innblue21/doc/index.rst diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21.dts b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.dts similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21.dts rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.dts diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21.yaml b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.yaml similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21.yaml rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.yaml diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi b/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi diff --git a/boards/arm/nrf9160_innblue21/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9160_innblue21/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9160_innblue21/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9160_innblue21/pre_dt_board.cmake diff --git a/boards/arm/nrf9160_innblue22/Kconfig.board b/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.board similarity index 100% rename from boards/arm/nrf9160_innblue22/Kconfig.board rename to boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.board diff --git a/boards/arm/nrf9160_innblue22/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9160_innblue22/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.defconfig diff --git a/boards/arm/nrf9160_innblue22/board.cmake b/boards/boards_legacy/arm/nrf9160_innblue22/board.cmake similarity index 100% rename from boards/arm/nrf9160_innblue22/board.cmake rename to boards/boards_legacy/arm/nrf9160_innblue22/board.cmake diff --git a/boards/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg b/boards/boards_legacy/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg similarity index 100% rename from boards/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg rename to boards/boards_legacy/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg diff --git a/boards/arm/nrf9160_innblue22/doc/index.rst b/boards/boards_legacy/arm/nrf9160_innblue22/doc/index.rst similarity index 100% rename from boards/arm/nrf9160_innblue22/doc/index.rst rename to boards/boards_legacy/arm/nrf9160_innblue22/doc/index.rst diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22.dts b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.dts similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22.dts rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.dts diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22.yaml b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.yaml similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22.yaml rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.yaml diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi b/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi diff --git a/boards/arm/nrf9160_innblue22/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9160_innblue22/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9160_innblue22/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9160_innblue22/pre_dt_board.cmake diff --git a/boards/arm/nrf9160dk_nrf52840/CMakeLists.txt b/boards/boards_legacy/arm/nrf9160dk_nrf52840/CMakeLists.txt similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/CMakeLists.txt rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/CMakeLists.txt diff --git a/boards/arm/nrf9160dk_nrf52840/Kconfig b/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/Kconfig rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig diff --git a/boards/arm/nrf9160dk_nrf52840/Kconfig.board b/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.board diff --git a/boards/arm/nrf9160dk_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.defconfig diff --git a/boards/arm/nrf9160dk_nrf52840/board.c b/boards/boards_legacy/arm/nrf9160dk_nrf52840/board.c similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/board.c rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/board.c diff --git a/boards/arm/nrf9160dk_nrf52840/board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf52840/board.cmake similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/board.cmake rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/board.cmake diff --git a/boards/arm/nrf9160dk_nrf52840/doc/index.rst b/boards/boards_legacy/arm/nrf9160dk_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/doc/index.rst diff --git a/boards/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml diff --git a/boards/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml diff --git a/boards/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml diff --git a/boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi diff --git a/boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi diff --git a/boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi diff --git a/boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi diff --git a/boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi diff --git a/boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi diff --git a/boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts b/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts diff --git a/boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml diff --git a/boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay b/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay diff --git a/boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig b/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig diff --git a/boards/arm/nrf9160dk_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/nrf9160dk_nrf52840/revision.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf52840/revision.cmake similarity index 100% rename from boards/arm/nrf9160dk_nrf52840/revision.cmake rename to boards/boards_legacy/arm/nrf9160dk_nrf52840/revision.cmake diff --git a/boards/arm/nrf9160dk_nrf9160/CMakeLists.txt b/boards/boards_legacy/arm/nrf9160dk_nrf9160/CMakeLists.txt similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/CMakeLists.txt rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/CMakeLists.txt diff --git a/boards/arm/nrf9160dk_nrf9160/Kconfig.board b/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.board similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/Kconfig.board rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.board diff --git a/boards/arm/nrf9160dk_nrf9160/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.defconfig diff --git a/boards/arm/nrf9160dk_nrf9160/board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf9160/board.cmake similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/board.cmake rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/board.cmake diff --git a/boards/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg b/boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg diff --git a/boards/arm/nrf9160dk_nrf9160/doc/index.rst b/boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/index.rst similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/doc/index.rst rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/index.rst diff --git a/boards/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml diff --git a/boards/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml diff --git a/boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/nrf52840_reset.c b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf52840_reset.c similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf52840_reset.c rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf52840_reset.c diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi b/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi diff --git a/boards/arm/nrf9160dk_nrf9160/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf9160/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/pre_dt_board.cmake diff --git a/boards/arm/nrf9160dk_nrf9160/revision.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf9160/revision.cmake similarity index 100% rename from boards/arm/nrf9160dk_nrf9160/revision.cmake rename to boards/boards_legacy/arm/nrf9160dk_nrf9160/revision.cmake diff --git a/boards/arm/nrf9161dk_nrf9161/Kconfig.board b/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.board similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/Kconfig.board rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.board diff --git a/boards/arm/nrf9161dk_nrf9161/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.defconfig similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/Kconfig.defconfig rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.defconfig diff --git a/boards/arm/nrf9161dk_nrf9161/board.cmake b/boards/boards_legacy/arm/nrf9161dk_nrf9161/board.cmake similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/board.cmake rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/board.cmake diff --git a/boards/arm/nrf9161dk_nrf9161/doc/index.rst b/boards/boards_legacy/arm/nrf9161dk_nrf9161/doc/index.rst similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/doc/index.rst rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/doc/index.rst diff --git a/boards/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml b/boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml diff --git a/boards/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi diff --git a/boards/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi b/boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig diff --git a/boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi b/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi diff --git a/boards/arm/nrf9161dk_nrf9161/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9161dk_nrf9161/pre_dt_board.cmake similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/pre_dt_board.cmake rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/pre_dt_board.cmake diff --git a/boards/arm/nrf9161dk_nrf9161/revision.cmake b/boards/boards_legacy/arm/nrf9161dk_nrf9161/revision.cmake similarity index 100% rename from boards/arm/nrf9161dk_nrf9161/revision.cmake rename to boards/boards_legacy/arm/nrf9161dk_nrf9161/revision.cmake diff --git a/boards/arm/nucleo_c031c6/Kconfig.board b/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.board similarity index 100% rename from boards/arm/nucleo_c031c6/Kconfig.board rename to boards/boards_legacy/arm/nucleo_c031c6/Kconfig.board diff --git a/boards/arm/nucleo_c031c6/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_c031c6/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_c031c6/Kconfig.defconfig diff --git a/boards/arm/nucleo_c031c6/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_c031c6/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_c031c6/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_c031c6/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_c031c6/board.cmake b/boards/boards_legacy/arm/nucleo_c031c6/board.cmake similarity index 100% rename from boards/arm/nucleo_c031c6/board.cmake rename to boards/boards_legacy/arm/nucleo_c031c6/board.cmake diff --git a/boards/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg b/boards/boards_legacy/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg similarity index 100% rename from boards/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg rename to boards/boards_legacy/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg diff --git a/boards/arm/nucleo_c031c6/doc/index.rst b/boards/boards_legacy/arm/nucleo_c031c6/doc/index.rst similarity index 100% rename from boards/arm/nucleo_c031c6/doc/index.rst rename to boards/boards_legacy/arm/nucleo_c031c6/doc/index.rst diff --git a/boards/arm/nucleo_c031c6/nucleo_c031c6.dts b/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.dts similarity index 100% rename from boards/arm/nucleo_c031c6/nucleo_c031c6.dts rename to boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.dts diff --git a/boards/arm/nucleo_c031c6/nucleo_c031c6.yaml b/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.yaml similarity index 100% rename from boards/arm/nucleo_c031c6/nucleo_c031c6.yaml rename to boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.yaml diff --git a/boards/arm/nucleo_c031c6/nucleo_c031c6_defconfig b/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6_defconfig similarity index 100% rename from boards/arm/nucleo_c031c6/nucleo_c031c6_defconfig rename to boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6_defconfig diff --git a/boards/arm/nucleo_f207zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f207zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f207zg/Kconfig.board diff --git a/boards/arm/nucleo_f207zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f207zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f207zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_f207zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f207zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f207zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f207zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f207zg/board.cmake b/boards/boards_legacy/arm/nucleo_f207zg/board.cmake similarity index 100% rename from boards/arm/nucleo_f207zg/board.cmake rename to boards/boards_legacy/arm/nucleo_f207zg/board.cmake diff --git a/boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg b/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg similarity index 100% rename from boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg rename to boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg diff --git a/boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg b/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg similarity index 100% rename from boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg rename to boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg diff --git a/boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg b/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg similarity index 100% rename from boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg rename to boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg diff --git a/boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg b/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg similarity index 100% rename from boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg rename to boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg diff --git a/boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg b/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg similarity index 100% rename from boards/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg rename to boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg diff --git a/boards/arm/nucleo_f207zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_f207zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f207zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f207zg/doc/index.rst diff --git a/boards/arm/nucleo_f207zg/nucleo_f207zg.dts b/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.dts similarity index 100% rename from boards/arm/nucleo_f207zg/nucleo_f207zg.dts rename to boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.dts diff --git a/boards/arm/nucleo_f207zg/nucleo_f207zg.yaml b/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.yaml similarity index 100% rename from boards/arm/nucleo_f207zg/nucleo_f207zg.yaml rename to boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.yaml diff --git a/boards/arm/nucleo_f207zg/nucleo_f207zg_defconfig b/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg_defconfig similarity index 100% rename from boards/arm/nucleo_f207zg/nucleo_f207zg_defconfig rename to boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg_defconfig diff --git a/boards/arm/nucleo_f207zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f207zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f207zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f207zg/support/openocd.cfg diff --git a/boards/arm/nucleo_f302r8/Kconfig.board b/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f302r8/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f302r8/Kconfig.board diff --git a/boards/arm/nucleo_f302r8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f302r8/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f302r8/Kconfig.defconfig diff --git a/boards/arm/nucleo_f302r8/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f302r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f302r8/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f302r8/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f302r8/board.cmake b/boards/boards_legacy/arm/nucleo_f302r8/board.cmake similarity index 100% rename from boards/arm/nucleo_f302r8/board.cmake rename to boards/boards_legacy/arm/nucleo_f302r8/board.cmake diff --git a/boards/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg b/boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg similarity index 100% rename from boards/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg rename to boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg diff --git a/boards/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg b/boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg rename to boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg diff --git a/boards/arm/nucleo_f302r8/doc/index.rst b/boards/boards_legacy/arm/nucleo_f302r8/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f302r8/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f302r8/doc/index.rst diff --git a/boards/arm/nucleo_f302r8/nucleo_f302r8.dts b/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.dts similarity index 100% rename from boards/arm/nucleo_f302r8/nucleo_f302r8.dts rename to boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.dts diff --git a/boards/arm/nucleo_f302r8/nucleo_f302r8.yaml b/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.yaml similarity index 100% rename from boards/arm/nucleo_f302r8/nucleo_f302r8.yaml rename to boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.yaml diff --git a/boards/arm/nucleo_f302r8/nucleo_f302r8_defconfig b/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8_defconfig similarity index 100% rename from boards/arm/nucleo_f302r8/nucleo_f302r8_defconfig rename to boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8_defconfig diff --git a/boards/arm/nucleo_f302r8/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f302r8/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f302r8/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f302r8/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f302r8/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f302r8/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f302r8/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f302r8/support/openocd.cfg diff --git a/boards/arm/nucleo_f303k8/Kconfig.board b/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f303k8/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f303k8/Kconfig.board diff --git a/boards/arm/nucleo_f303k8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f303k8/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f303k8/Kconfig.defconfig diff --git a/boards/arm/nucleo_f303k8/board.cmake b/boards/boards_legacy/arm/nucleo_f303k8/board.cmake similarity index 100% rename from boards/arm/nucleo_f303k8/board.cmake rename to boards/boards_legacy/arm/nucleo_f303k8/board.cmake diff --git a/boards/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg b/boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg similarity index 100% rename from boards/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg rename to boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg diff --git a/boards/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg b/boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg similarity index 100% rename from boards/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg rename to boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg diff --git a/boards/arm/nucleo_f303k8/doc/index.rst b/boards/boards_legacy/arm/nucleo_f303k8/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f303k8/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f303k8/doc/index.rst diff --git a/boards/arm/nucleo_f303k8/nucleo_f303k8.dts b/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.dts similarity index 100% rename from boards/arm/nucleo_f303k8/nucleo_f303k8.dts rename to boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.dts diff --git a/boards/arm/nucleo_f303k8/nucleo_f303k8.yaml b/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.yaml similarity index 100% rename from boards/arm/nucleo_f303k8/nucleo_f303k8.yaml rename to boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.yaml diff --git a/boards/arm/nucleo_f303k8/nucleo_f303k8_defconfig b/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8_defconfig similarity index 100% rename from boards/arm/nucleo_f303k8/nucleo_f303k8_defconfig rename to boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8_defconfig diff --git a/boards/arm/nucleo_f303k8/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f303k8/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f303k8/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f303k8/support/openocd.cfg diff --git a/boards/arm/nucleo_f303re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f303re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f303re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f303re/Kconfig.board diff --git a/boards/arm/nucleo_f303re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f303re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f303re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f303re/Kconfig.defconfig diff --git a/boards/arm/nucleo_f303re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f303re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f303re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f303re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f303re/board.cmake b/boards/boards_legacy/arm/nucleo_f303re/board.cmake similarity index 100% rename from boards/arm/nucleo_f303re/board.cmake rename to boards/boards_legacy/arm/nucleo_f303re/board.cmake diff --git a/boards/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg b/boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg rename to boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg diff --git a/boards/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg b/boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg similarity index 100% rename from boards/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg rename to boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg diff --git a/boards/arm/nucleo_f303re/doc/index.rst b/boards/boards_legacy/arm/nucleo_f303re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f303re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f303re/doc/index.rst diff --git a/boards/arm/nucleo_f303re/nucleo_f303re.dts b/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.dts similarity index 100% rename from boards/arm/nucleo_f303re/nucleo_f303re.dts rename to boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.dts diff --git a/boards/arm/nucleo_f303re/nucleo_f303re.yaml b/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.yaml similarity index 100% rename from boards/arm/nucleo_f303re/nucleo_f303re.yaml rename to boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.yaml diff --git a/boards/arm/nucleo_f303re/nucleo_f303re_defconfig b/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re_defconfig similarity index 100% rename from boards/arm/nucleo_f303re/nucleo_f303re_defconfig rename to boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re_defconfig diff --git a/boards/arm/nucleo_f303re/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f303re/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f303re/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f303re/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f303re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f303re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f303re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f303re/support/openocd.cfg diff --git a/boards/arm/nucleo_f334r8/Kconfig.board b/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f334r8/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f334r8/Kconfig.board diff --git a/boards/arm/nucleo_f334r8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f334r8/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f334r8/Kconfig.defconfig diff --git a/boards/arm/nucleo_f334r8/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f334r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f334r8/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f334r8/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f334r8/board.cmake b/boards/boards_legacy/arm/nucleo_f334r8/board.cmake similarity index 100% rename from boards/arm/nucleo_f334r8/board.cmake rename to boards/boards_legacy/arm/nucleo_f334r8/board.cmake diff --git a/boards/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg b/boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg similarity index 100% rename from boards/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg rename to boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg diff --git a/boards/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg b/boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg similarity index 100% rename from boards/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg rename to boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg diff --git a/boards/arm/nucleo_f334r8/doc/index.rst b/boards/boards_legacy/arm/nucleo_f334r8/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f334r8/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f334r8/doc/index.rst diff --git a/boards/arm/nucleo_f334r8/nucleo_f334r8.dts b/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.dts similarity index 100% rename from boards/arm/nucleo_f334r8/nucleo_f334r8.dts rename to boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.dts diff --git a/boards/arm/nucleo_f334r8/nucleo_f334r8.yaml b/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.yaml similarity index 100% rename from boards/arm/nucleo_f334r8/nucleo_f334r8.yaml rename to boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.yaml diff --git a/boards/arm/nucleo_f334r8/nucleo_f334r8_defconfig b/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8_defconfig similarity index 100% rename from boards/arm/nucleo_f334r8/nucleo_f334r8_defconfig rename to boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8_defconfig diff --git a/boards/arm/nucleo_f334r8/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f334r8/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f334r8/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f334r8/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f334r8/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f334r8/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f334r8/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f334r8/support/openocd.cfg diff --git a/boards/arm/nucleo_f401re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f401re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f401re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f401re/Kconfig.board diff --git a/boards/arm/nucleo_f401re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f401re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f401re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f401re/Kconfig.defconfig diff --git a/boards/arm/nucleo_f401re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f401re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f401re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f401re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f401re/board.cmake b/boards/boards_legacy/arm/nucleo_f401re/board.cmake similarity index 100% rename from boards/arm/nucleo_f401re/board.cmake rename to boards/boards_legacy/arm/nucleo_f401re/board.cmake diff --git a/boards/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg b/boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg similarity index 100% rename from boards/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg rename to boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg diff --git a/boards/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg b/boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg similarity index 100% rename from boards/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg rename to boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg diff --git a/boards/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg b/boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg similarity index 100% rename from boards/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg rename to boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg diff --git a/boards/arm/nucleo_f401re/doc/index.rst b/boards/boards_legacy/arm/nucleo_f401re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f401re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f401re/doc/index.rst diff --git a/boards/arm/nucleo_f401re/nucleo_f401re.dts b/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.dts similarity index 100% rename from boards/arm/nucleo_f401re/nucleo_f401re.dts rename to boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.dts diff --git a/boards/arm/nucleo_f401re/nucleo_f401re.yaml b/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.yaml similarity index 100% rename from boards/arm/nucleo_f401re/nucleo_f401re.yaml rename to boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.yaml diff --git a/boards/arm/nucleo_f401re/nucleo_f401re_defconfig b/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re_defconfig similarity index 100% rename from boards/arm/nucleo_f401re/nucleo_f401re_defconfig rename to boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re_defconfig diff --git a/boards/arm/nucleo_f401re/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f401re/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f401re/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f401re/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f401re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f401re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f401re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f401re/support/openocd.cfg diff --git a/boards/arm/nucleo_f410rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f410rb/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f410rb/Kconfig.board diff --git a/boards/arm/nucleo_f410rb/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f410rb/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f410rb/Kconfig.defconfig diff --git a/boards/arm/nucleo_f410rb/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f410rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f410rb/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f410rb/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f410rb/board.cmake b/boards/boards_legacy/arm/nucleo_f410rb/board.cmake similarity index 100% rename from boards/arm/nucleo_f410rb/board.cmake rename to boards/boards_legacy/arm/nucleo_f410rb/board.cmake diff --git a/boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg b/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg similarity index 100% rename from boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg rename to boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg diff --git a/boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg b/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg similarity index 100% rename from boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg rename to boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg diff --git a/boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg b/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg similarity index 100% rename from boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg rename to boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg diff --git a/boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg b/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg similarity index 100% rename from boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg rename to boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg diff --git a/boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg b/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg similarity index 100% rename from boards/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg rename to boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg diff --git a/boards/arm/nucleo_f410rb/doc/index.rst b/boards/boards_legacy/arm/nucleo_f410rb/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f410rb/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f410rb/doc/index.rst diff --git a/boards/arm/nucleo_f410rb/nucleo_f410rb.dts b/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.dts similarity index 100% rename from boards/arm/nucleo_f410rb/nucleo_f410rb.dts rename to boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.dts diff --git a/boards/arm/nucleo_f410rb/nucleo_f410rb.yaml b/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.yaml similarity index 100% rename from boards/arm/nucleo_f410rb/nucleo_f410rb.yaml rename to boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.yaml diff --git a/boards/arm/nucleo_f410rb/nucleo_f410rb_defconfig b/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb_defconfig similarity index 100% rename from boards/arm/nucleo_f410rb/nucleo_f410rb_defconfig rename to boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb_defconfig diff --git a/boards/arm/nucleo_f410rb/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f410rb/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f410rb/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f410rb/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f410rb/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f410rb/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f410rb/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f410rb/support/openocd.cfg diff --git a/boards/arm/nucleo_f411re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f411re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f411re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f411re/Kconfig.board diff --git a/boards/arm/nucleo_f411re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f411re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f411re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f411re/Kconfig.defconfig diff --git a/boards/arm/nucleo_f411re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f411re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f411re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f411re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f411re/board.cmake b/boards/boards_legacy/arm/nucleo_f411re/board.cmake similarity index 100% rename from boards/arm/nucleo_f411re/board.cmake rename to boards/boards_legacy/arm/nucleo_f411re/board.cmake diff --git a/boards/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg b/boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg similarity index 100% rename from boards/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg rename to boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg diff --git a/boards/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg b/boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg similarity index 100% rename from boards/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg rename to boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg diff --git a/boards/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg b/boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg similarity index 100% rename from boards/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg rename to boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg diff --git a/boards/arm/nucleo_f411re/doc/index.rst b/boards/boards_legacy/arm/nucleo_f411re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f411re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f411re/doc/index.rst diff --git a/boards/arm/nucleo_f411re/nucleo_f411re.dts b/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.dts similarity index 100% rename from boards/arm/nucleo_f411re/nucleo_f411re.dts rename to boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.dts diff --git a/boards/arm/nucleo_f411re/nucleo_f411re.yaml b/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.yaml similarity index 100% rename from boards/arm/nucleo_f411re/nucleo_f411re.yaml rename to boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.yaml diff --git a/boards/arm/nucleo_f411re/nucleo_f411re_defconfig b/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re_defconfig similarity index 100% rename from boards/arm/nucleo_f411re/nucleo_f411re_defconfig rename to boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re_defconfig diff --git a/boards/arm/nucleo_f411re/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f411re/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f411re/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f411re/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f411re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f411re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f411re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f411re/support/openocd.cfg diff --git a/boards/arm/nucleo_f412zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f412zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f412zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f412zg/Kconfig.board diff --git a/boards/arm/nucleo_f412zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f412zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f412zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f412zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_f412zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f412zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f412zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f412zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f412zg/board.cmake b/boards/boards_legacy/arm/nucleo_f412zg/board.cmake similarity index 100% rename from boards/arm/nucleo_f412zg/board.cmake rename to boards/boards_legacy/arm/nucleo_f412zg/board.cmake diff --git a/boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg b/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg similarity index 100% rename from boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg rename to boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg diff --git a/boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg b/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg similarity index 100% rename from boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg rename to boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg diff --git a/boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg b/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg similarity index 100% rename from boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg rename to boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg diff --git a/boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg b/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg similarity index 100% rename from boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg rename to boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg diff --git a/boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg b/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg similarity index 100% rename from boards/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg rename to boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg diff --git a/boards/arm/nucleo_f412zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_f412zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f412zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f412zg/doc/index.rst diff --git a/boards/arm/nucleo_f412zg/nucleo_f412zg.dts b/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.dts similarity index 100% rename from boards/arm/nucleo_f412zg/nucleo_f412zg.dts rename to boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.dts diff --git a/boards/arm/nucleo_f412zg/nucleo_f412zg.yaml b/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.yaml similarity index 100% rename from boards/arm/nucleo_f412zg/nucleo_f412zg.yaml rename to boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.yaml diff --git a/boards/arm/nucleo_f412zg/nucleo_f412zg_defconfig b/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg_defconfig similarity index 100% rename from boards/arm/nucleo_f412zg/nucleo_f412zg_defconfig rename to boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg_defconfig diff --git a/boards/arm/nucleo_f412zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f412zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f412zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f412zg/support/openocd.cfg diff --git a/boards/arm/nucleo_f413zh/Kconfig.board b/boards/boards_legacy/arm/nucleo_f413zh/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f413zh/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f413zh/Kconfig.board diff --git a/boards/arm/nucleo_f413zh/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f413zh/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f413zh/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f413zh/Kconfig.defconfig diff --git a/boards/arm/nucleo_f413zh/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f413zh/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f413zh/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f413zh/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f413zh/board.cmake b/boards/boards_legacy/arm/nucleo_f413zh/board.cmake similarity index 100% rename from boards/arm/nucleo_f413zh/board.cmake rename to boards/boards_legacy/arm/nucleo_f413zh/board.cmake diff --git a/boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg b/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg similarity index 100% rename from boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg rename to boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg diff --git a/boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg b/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg similarity index 100% rename from boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg rename to boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg diff --git a/boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg b/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg similarity index 100% rename from boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg rename to boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg diff --git a/boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg b/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg similarity index 100% rename from boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg rename to boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg diff --git a/boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg b/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg similarity index 100% rename from boards/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg rename to boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg diff --git a/boards/arm/nucleo_f413zh/doc/index.rst b/boards/boards_legacy/arm/nucleo_f413zh/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f413zh/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f413zh/doc/index.rst diff --git a/boards/arm/nucleo_f413zh/nucleo_f413zh.dts b/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.dts similarity index 100% rename from boards/arm/nucleo_f413zh/nucleo_f413zh.dts rename to boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.dts diff --git a/boards/arm/nucleo_f413zh/nucleo_f413zh.yaml b/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.yaml similarity index 100% rename from boards/arm/nucleo_f413zh/nucleo_f413zh.yaml rename to boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.yaml diff --git a/boards/arm/nucleo_f413zh/nucleo_f413zh_defconfig b/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh_defconfig similarity index 100% rename from boards/arm/nucleo_f413zh/nucleo_f413zh_defconfig rename to boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh_defconfig diff --git a/boards/arm/nucleo_f413zh/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f413zh/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f413zh/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f413zh/support/openocd.cfg diff --git a/boards/arm/nucleo_f429zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f429zi/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f429zi/Kconfig.board diff --git a/boards/arm/nucleo_f429zi/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f429zi/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f429zi/Kconfig.defconfig diff --git a/boards/arm/nucleo_f429zi/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f429zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f429zi/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f429zi/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f429zi/board.cmake b/boards/boards_legacy/arm/nucleo_f429zi/board.cmake similarity index 100% rename from boards/arm/nucleo_f429zi/board.cmake rename to boards/boards_legacy/arm/nucleo_f429zi/board.cmake diff --git a/boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg b/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg similarity index 100% rename from boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg rename to boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg diff --git a/boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg b/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg similarity index 100% rename from boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg rename to boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg diff --git a/boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg b/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg similarity index 100% rename from boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg rename to boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg diff --git a/boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg b/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg similarity index 100% rename from boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg rename to boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg diff --git a/boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg b/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg similarity index 100% rename from boards/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg rename to boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg diff --git a/boards/arm/nucleo_f429zi/doc/index.rst b/boards/boards_legacy/arm/nucleo_f429zi/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f429zi/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f429zi/doc/index.rst diff --git a/boards/arm/nucleo_f429zi/nucleo_f429zi.dts b/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.dts similarity index 100% rename from boards/arm/nucleo_f429zi/nucleo_f429zi.dts rename to boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.dts diff --git a/boards/arm/nucleo_f429zi/nucleo_f429zi.yaml b/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.yaml similarity index 100% rename from boards/arm/nucleo_f429zi/nucleo_f429zi.yaml rename to boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.yaml diff --git a/boards/arm/nucleo_f429zi/nucleo_f429zi_defconfig b/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi_defconfig similarity index 100% rename from boards/arm/nucleo_f429zi/nucleo_f429zi_defconfig rename to boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi_defconfig diff --git a/boards/arm/nucleo_f429zi/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f429zi/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f429zi/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f429zi/support/openocd.cfg diff --git a/boards/arm/nucleo_f446re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f446re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f446re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f446re/Kconfig.board diff --git a/boards/arm/nucleo_f446re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f446re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f446re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f446re/Kconfig.defconfig diff --git a/boards/arm/nucleo_f446re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f446re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f446re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f446re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f446re/board.cmake b/boards/boards_legacy/arm/nucleo_f446re/board.cmake similarity index 100% rename from boards/arm/nucleo_f446re/board.cmake rename to boards/boards_legacy/arm/nucleo_f446re/board.cmake diff --git a/boards/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg b/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg similarity index 100% rename from boards/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg rename to boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg diff --git a/boards/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg b/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg similarity index 100% rename from boards/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg rename to boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg diff --git a/boards/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg b/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg similarity index 100% rename from boards/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg rename to boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg diff --git a/boards/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg b/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg similarity index 100% rename from boards/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg rename to boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg diff --git a/boards/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg b/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg similarity index 100% rename from boards/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg rename to boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg diff --git a/boards/arm/nucleo_f446re/doc/index.rst b/boards/boards_legacy/arm/nucleo_f446re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f446re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f446re/doc/index.rst diff --git a/boards/arm/nucleo_f446re/nucleo_f446re.dts b/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.dts similarity index 100% rename from boards/arm/nucleo_f446re/nucleo_f446re.dts rename to boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.dts diff --git a/boards/arm/nucleo_f446re/nucleo_f446re.yaml b/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.yaml similarity index 100% rename from boards/arm/nucleo_f446re/nucleo_f446re.yaml rename to boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.yaml diff --git a/boards/arm/nucleo_f446re/nucleo_f446re_defconfig b/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re_defconfig similarity index 100% rename from boards/arm/nucleo_f446re/nucleo_f446re_defconfig rename to boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re_defconfig diff --git a/boards/arm/nucleo_f446re/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_f446re/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f446re/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f446re/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_f446re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f446re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f446re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f446re/support/openocd.cfg diff --git a/boards/arm/nucleo_f446ze/Kconfig.board b/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f446ze/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f446ze/Kconfig.board diff --git a/boards/arm/nucleo_f446ze/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f446ze/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f446ze/Kconfig.defconfig diff --git a/boards/arm/nucleo_f446ze/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f446ze/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f446ze/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f446ze/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f446ze/board.cmake b/boards/boards_legacy/arm/nucleo_f446ze/board.cmake similarity index 100% rename from boards/arm/nucleo_f446ze/board.cmake rename to boards/boards_legacy/arm/nucleo_f446ze/board.cmake diff --git a/boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg b/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg similarity index 100% rename from boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg rename to boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg diff --git a/boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg b/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg similarity index 100% rename from boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg rename to boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg diff --git a/boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg b/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg similarity index 100% rename from boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg rename to boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg diff --git a/boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg b/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg similarity index 100% rename from boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg rename to boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg diff --git a/boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg b/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg similarity index 100% rename from boards/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg rename to boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg diff --git a/boards/arm/nucleo_f446ze/doc/index.rst b/boards/boards_legacy/arm/nucleo_f446ze/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f446ze/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f446ze/doc/index.rst diff --git a/boards/arm/nucleo_f446ze/nucleo_f446ze.dts b/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.dts similarity index 100% rename from boards/arm/nucleo_f446ze/nucleo_f446ze.dts rename to boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.dts diff --git a/boards/arm/nucleo_f446ze/nucleo_f446ze.yaml b/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.yaml similarity index 100% rename from boards/arm/nucleo_f446ze/nucleo_f446ze.yaml rename to boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.yaml diff --git a/boards/arm/nucleo_f446ze/nucleo_f446ze_defconfig b/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze_defconfig similarity index 100% rename from boards/arm/nucleo_f446ze/nucleo_f446ze_defconfig rename to boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze_defconfig diff --git a/boards/arm/nucleo_f446ze/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f446ze/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f446ze/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f446ze/support/openocd.cfg diff --git a/boards/arm/nucleo_f722ze/Kconfig.board b/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f722ze/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f722ze/Kconfig.board diff --git a/boards/arm/nucleo_f722ze/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f722ze/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f722ze/Kconfig.defconfig diff --git a/boards/arm/nucleo_f722ze/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f722ze/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f722ze/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f722ze/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f722ze/board.cmake b/boards/boards_legacy/arm/nucleo_f722ze/board.cmake similarity index 100% rename from boards/arm/nucleo_f722ze/board.cmake rename to boards/boards_legacy/arm/nucleo_f722ze/board.cmake diff --git a/boards/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg b/boards/boards_legacy/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg similarity index 100% rename from boards/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg rename to boards/boards_legacy/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg diff --git a/boards/arm/nucleo_f722ze/doc/index.rst b/boards/boards_legacy/arm/nucleo_f722ze/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f722ze/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f722ze/doc/index.rst diff --git a/boards/arm/nucleo_f722ze/nucleo_f722ze.dts b/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.dts similarity index 100% rename from boards/arm/nucleo_f722ze/nucleo_f722ze.dts rename to boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.dts diff --git a/boards/arm/nucleo_f722ze/nucleo_f722ze.yaml b/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.yaml similarity index 100% rename from boards/arm/nucleo_f722ze/nucleo_f722ze.yaml rename to boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.yaml diff --git a/boards/arm/nucleo_f722ze/nucleo_f722ze_defconfig b/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze_defconfig similarity index 100% rename from boards/arm/nucleo_f722ze/nucleo_f722ze_defconfig rename to boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze_defconfig diff --git a/boards/arm/nucleo_f722ze/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f722ze/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f722ze/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f722ze/support/openocd.cfg diff --git a/boards/arm/nucleo_f746zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f746zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f746zg/Kconfig.board diff --git a/boards/arm/nucleo_f746zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f746zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f746zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_f746zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f746zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f746zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f746zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f746zg/board.cmake b/boards/boards_legacy/arm/nucleo_f746zg/board.cmake similarity index 100% rename from boards/arm/nucleo_f746zg/board.cmake rename to boards/boards_legacy/arm/nucleo_f746zg/board.cmake diff --git a/boards/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg b/boards/boards_legacy/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg similarity index 100% rename from boards/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg rename to boards/boards_legacy/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg diff --git a/boards/arm/nucleo_f746zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_f746zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f746zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f746zg/doc/index.rst diff --git a/boards/arm/nucleo_f746zg/nucleo_f746zg.dts b/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.dts similarity index 100% rename from boards/arm/nucleo_f746zg/nucleo_f746zg.dts rename to boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.dts diff --git a/boards/arm/nucleo_f746zg/nucleo_f746zg.yaml b/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.yaml similarity index 100% rename from boards/arm/nucleo_f746zg/nucleo_f746zg.yaml rename to boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.yaml diff --git a/boards/arm/nucleo_f746zg/nucleo_f746zg_defconfig b/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg_defconfig similarity index 100% rename from boards/arm/nucleo_f746zg/nucleo_f746zg_defconfig rename to boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg_defconfig diff --git a/boards/arm/nucleo_f746zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f746zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f746zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f746zg/support/openocd.cfg diff --git a/boards/arm/nucleo_f756zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f756zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f756zg/Kconfig.board diff --git a/boards/arm/nucleo_f756zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f756zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f756zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_f756zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f756zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f756zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f756zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f756zg/board.cmake b/boards/boards_legacy/arm/nucleo_f756zg/board.cmake similarity index 100% rename from boards/arm/nucleo_f756zg/board.cmake rename to boards/boards_legacy/arm/nucleo_f756zg/board.cmake diff --git a/boards/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg b/boards/boards_legacy/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg similarity index 100% rename from boards/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg rename to boards/boards_legacy/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg diff --git a/boards/arm/nucleo_f756zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_f756zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f756zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f756zg/doc/index.rst diff --git a/boards/arm/nucleo_f756zg/nucleo_f756zg.dts b/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.dts similarity index 100% rename from boards/arm/nucleo_f756zg/nucleo_f756zg.dts rename to boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.dts diff --git a/boards/arm/nucleo_f756zg/nucleo_f756zg.yaml b/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.yaml similarity index 100% rename from boards/arm/nucleo_f756zg/nucleo_f756zg.yaml rename to boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.yaml diff --git a/boards/arm/nucleo_f756zg/nucleo_f756zg_defconfig b/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg_defconfig similarity index 100% rename from boards/arm/nucleo_f756zg/nucleo_f756zg_defconfig rename to boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg_defconfig diff --git a/boards/arm/nucleo_f756zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f756zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f756zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f756zg/support/openocd.cfg diff --git a/boards/arm/nucleo_f767zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.board similarity index 100% rename from boards/arm/nucleo_f767zi/Kconfig.board rename to boards/boards_legacy/arm/nucleo_f767zi/Kconfig.board diff --git a/boards/arm/nucleo_f767zi/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_f767zi/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_f767zi/Kconfig.defconfig diff --git a/boards/arm/nucleo_f767zi/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_f767zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_f767zi/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_f767zi/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_f767zi/board.cmake b/boards/boards_legacy/arm/nucleo_f767zi/board.cmake similarity index 100% rename from boards/arm/nucleo_f767zi/board.cmake rename to boards/boards_legacy/arm/nucleo_f767zi/board.cmake diff --git a/boards/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg b/boards/boards_legacy/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg similarity index 100% rename from boards/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg rename to boards/boards_legacy/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg diff --git a/boards/arm/nucleo_f767zi/doc/index.rst b/boards/boards_legacy/arm/nucleo_f767zi/doc/index.rst similarity index 100% rename from boards/arm/nucleo_f767zi/doc/index.rst rename to boards/boards_legacy/arm/nucleo_f767zi/doc/index.rst diff --git a/boards/arm/nucleo_f767zi/nucleo_f767zi.dts b/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.dts similarity index 100% rename from boards/arm/nucleo_f767zi/nucleo_f767zi.dts rename to boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.dts diff --git a/boards/arm/nucleo_f767zi/nucleo_f767zi.yaml b/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.yaml similarity index 100% rename from boards/arm/nucleo_f767zi/nucleo_f767zi.yaml rename to boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.yaml diff --git a/boards/arm/nucleo_f767zi/nucleo_f767zi_defconfig b/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi_defconfig similarity index 100% rename from boards/arm/nucleo_f767zi/nucleo_f767zi_defconfig rename to boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi_defconfig diff --git a/boards/arm/nucleo_f767zi/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_f767zi/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_f767zi/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_f767zi/support/openocd.cfg diff --git a/boards/arm/nucleo_g031k8/Kconfig.board b/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.board similarity index 100% rename from boards/arm/nucleo_g031k8/Kconfig.board rename to boards/boards_legacy/arm/nucleo_g031k8/Kconfig.board diff --git a/boards/arm/nucleo_g031k8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_g031k8/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_g031k8/Kconfig.defconfig diff --git a/boards/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi diff --git a/boards/arm/nucleo_g031k8/board.cmake b/boards/boards_legacy/arm/nucleo_g031k8/board.cmake similarity index 100% rename from boards/arm/nucleo_g031k8/board.cmake rename to boards/boards_legacy/arm/nucleo_g031k8/board.cmake diff --git a/boards/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg b/boards/boards_legacy/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg similarity index 100% rename from boards/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg rename to boards/boards_legacy/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg diff --git a/boards/arm/nucleo_g031k8/doc/index.rst b/boards/boards_legacy/arm/nucleo_g031k8/doc/index.rst similarity index 100% rename from boards/arm/nucleo_g031k8/doc/index.rst rename to boards/boards_legacy/arm/nucleo_g031k8/doc/index.rst diff --git a/boards/arm/nucleo_g031k8/nucleo_g031k8.dts b/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.dts similarity index 100% rename from boards/arm/nucleo_g031k8/nucleo_g031k8.dts rename to boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.dts diff --git a/boards/arm/nucleo_g031k8/nucleo_g031k8.yaml b/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.yaml similarity index 100% rename from boards/arm/nucleo_g031k8/nucleo_g031k8.yaml rename to boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.yaml diff --git a/boards/arm/nucleo_g031k8/nucleo_g031k8_defconfig b/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8_defconfig similarity index 100% rename from boards/arm/nucleo_g031k8/nucleo_g031k8_defconfig rename to boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8_defconfig diff --git a/boards/arm/nucleo_g031k8/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_g031k8/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_g031k8/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_g031k8/support/openocd.cfg diff --git a/boards/arm/nucleo_g070rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.board similarity index 100% rename from boards/arm/nucleo_g070rb/Kconfig.board rename to boards/boards_legacy/arm/nucleo_g070rb/Kconfig.board diff --git a/boards/arm/nucleo_g070rb/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_g070rb/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_g070rb/Kconfig.defconfig diff --git a/boards/arm/nucleo_g070rb/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_g070rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g070rb/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g070rb/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_g070rb/board.cmake b/boards/boards_legacy/arm/nucleo_g070rb/board.cmake similarity index 100% rename from boards/arm/nucleo_g070rb/board.cmake rename to boards/boards_legacy/arm/nucleo_g070rb/board.cmake diff --git a/boards/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg b/boards/boards_legacy/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg similarity index 100% rename from boards/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg rename to boards/boards_legacy/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg diff --git a/boards/arm/nucleo_g070rb/doc/index.rst b/boards/boards_legacy/arm/nucleo_g070rb/doc/index.rst similarity index 100% rename from boards/arm/nucleo_g070rb/doc/index.rst rename to boards/boards_legacy/arm/nucleo_g070rb/doc/index.rst diff --git a/boards/arm/nucleo_g070rb/nucleo_g070rb.dts b/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.dts similarity index 100% rename from boards/arm/nucleo_g070rb/nucleo_g070rb.dts rename to boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.dts diff --git a/boards/arm/nucleo_g070rb/nucleo_g070rb.yaml b/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.yaml similarity index 100% rename from boards/arm/nucleo_g070rb/nucleo_g070rb.yaml rename to boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.yaml diff --git a/boards/arm/nucleo_g070rb/nucleo_g070rb_defconfig b/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb_defconfig similarity index 100% rename from boards/arm/nucleo_g070rb/nucleo_g070rb_defconfig rename to boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb_defconfig diff --git a/boards/arm/nucleo_g070rb/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_g070rb/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_g070rb/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_g070rb/support/openocd.cfg diff --git a/boards/arm/nucleo_g071rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.board similarity index 100% rename from boards/arm/nucleo_g071rb/Kconfig.board rename to boards/boards_legacy/arm/nucleo_g071rb/Kconfig.board diff --git a/boards/arm/nucleo_g071rb/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_g071rb/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_g071rb/Kconfig.defconfig diff --git a/boards/arm/nucleo_g071rb/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_g071rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g071rb/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g071rb/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_g071rb/board.cmake b/boards/boards_legacy/arm/nucleo_g071rb/board.cmake similarity index 100% rename from boards/arm/nucleo_g071rb/board.cmake rename to boards/boards_legacy/arm/nucleo_g071rb/board.cmake diff --git a/boards/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg b/boards/boards_legacy/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg similarity index 100% rename from boards/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg rename to boards/boards_legacy/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg diff --git a/boards/arm/nucleo_g071rb/doc/index.rst b/boards/boards_legacy/arm/nucleo_g071rb/doc/index.rst similarity index 100% rename from boards/arm/nucleo_g071rb/doc/index.rst rename to boards/boards_legacy/arm/nucleo_g071rb/doc/index.rst diff --git a/boards/arm/nucleo_g071rb/nucleo_g071rb.dts b/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.dts similarity index 100% rename from boards/arm/nucleo_g071rb/nucleo_g071rb.dts rename to boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.dts diff --git a/boards/arm/nucleo_g071rb/nucleo_g071rb.yaml b/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.yaml similarity index 100% rename from boards/arm/nucleo_g071rb/nucleo_g071rb.yaml rename to boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.yaml diff --git a/boards/arm/nucleo_g071rb/nucleo_g071rb_defconfig b/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb_defconfig similarity index 100% rename from boards/arm/nucleo_g071rb/nucleo_g071rb_defconfig rename to boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb_defconfig diff --git a/boards/arm/nucleo_g071rb/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_g071rb/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_g071rb/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_g071rb/support/openocd.cfg diff --git a/boards/arm/nucleo_g0b1re/Kconfig.board b/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_g0b1re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.board diff --git a/boards/arm/nucleo_g0b1re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_g0b1re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.defconfig diff --git a/boards/arm/nucleo_g0b1re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_g0b1re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g0b1re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g0b1re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_g0b1re/board.cmake b/boards/boards_legacy/arm/nucleo_g0b1re/board.cmake similarity index 100% rename from boards/arm/nucleo_g0b1re/board.cmake rename to boards/boards_legacy/arm/nucleo_g0b1re/board.cmake diff --git a/boards/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg b/boards/boards_legacy/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg similarity index 100% rename from boards/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg rename to boards/boards_legacy/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg diff --git a/boards/arm/nucleo_g0b1re/doc/index.rst b/boards/boards_legacy/arm/nucleo_g0b1re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_g0b1re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_g0b1re/doc/index.rst diff --git a/boards/arm/nucleo_g0b1re/nucleo_g0b1re.dts b/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.dts similarity index 100% rename from boards/arm/nucleo_g0b1re/nucleo_g0b1re.dts rename to boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.dts diff --git a/boards/arm/nucleo_g0b1re/nucleo_g0b1re.yaml b/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.yaml similarity index 100% rename from boards/arm/nucleo_g0b1re/nucleo_g0b1re.yaml rename to boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.yaml diff --git a/boards/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig b/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig similarity index 100% rename from boards/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig rename to boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig diff --git a/boards/arm/nucleo_g0b1re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_g0b1re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_g0b1re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_g0b1re/support/openocd.cfg diff --git a/boards/arm/nucleo_g431rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_g431rb/Kconfig.board similarity index 100% rename from boards/arm/nucleo_g431rb/Kconfig.board rename to boards/boards_legacy/arm/nucleo_g431rb/Kconfig.board diff --git a/boards/arm/nucleo_g431rb/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g431rb/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_g431rb/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_g431rb/Kconfig.defconfig diff --git a/boards/arm/nucleo_g431rb/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_g431rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g431rb/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g431rb/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_g431rb/board.cmake b/boards/boards_legacy/arm/nucleo_g431rb/board.cmake similarity index 100% rename from boards/arm/nucleo_g431rb/board.cmake rename to boards/boards_legacy/arm/nucleo_g431rb/board.cmake diff --git a/boards/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg b/boards/boards_legacy/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg similarity index 100% rename from boards/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg rename to boards/boards_legacy/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg diff --git a/boards/arm/nucleo_g431rb/doc/index.rst b/boards/boards_legacy/arm/nucleo_g431rb/doc/index.rst similarity index 100% rename from boards/arm/nucleo_g431rb/doc/index.rst rename to boards/boards_legacy/arm/nucleo_g431rb/doc/index.rst diff --git a/boards/arm/nucleo_g431rb/nucleo_g431rb.dts b/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.dts similarity index 100% rename from boards/arm/nucleo_g431rb/nucleo_g431rb.dts rename to boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.dts diff --git a/boards/arm/nucleo_g431rb/nucleo_g431rb.yaml b/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.yaml similarity index 100% rename from boards/arm/nucleo_g431rb/nucleo_g431rb.yaml rename to boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.yaml diff --git a/boards/arm/nucleo_g431rb/nucleo_g431rb_defconfig b/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb_defconfig similarity index 100% rename from boards/arm/nucleo_g431rb/nucleo_g431rb_defconfig rename to boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb_defconfig diff --git a/boards/arm/nucleo_g431rb/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_g431rb/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g431rb/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g431rb/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_g431rb/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_g431rb/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_g431rb/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_g431rb/support/openocd.cfg diff --git a/boards/arm/nucleo_g474re/Kconfig.board b/boards/boards_legacy/arm/nucleo_g474re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_g474re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_g474re/Kconfig.board diff --git a/boards/arm/nucleo_g474re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g474re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_g474re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_g474re/Kconfig.defconfig diff --git a/boards/arm/nucleo_g474re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_g474re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_g474re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_g474re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_g474re/board.cmake b/boards/boards_legacy/arm/nucleo_g474re/board.cmake similarity index 100% rename from boards/arm/nucleo_g474re/board.cmake rename to boards/boards_legacy/arm/nucleo_g474re/board.cmake diff --git a/boards/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg b/boards/boards_legacy/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg similarity index 100% rename from boards/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg rename to boards/boards_legacy/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg diff --git a/boards/arm/nucleo_g474re/doc/index.rst b/boards/boards_legacy/arm/nucleo_g474re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_g474re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_g474re/doc/index.rst diff --git a/boards/arm/nucleo_g474re/nucleo_g474re.dts b/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.dts similarity index 100% rename from boards/arm/nucleo_g474re/nucleo_g474re.dts rename to boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.dts diff --git a/boards/arm/nucleo_g474re/nucleo_g474re.yaml b/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.yaml similarity index 100% rename from boards/arm/nucleo_g474re/nucleo_g474re.yaml rename to boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.yaml diff --git a/boards/arm/nucleo_g474re/nucleo_g474re_defconfig b/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re_defconfig similarity index 100% rename from boards/arm/nucleo_g474re/nucleo_g474re_defconfig rename to boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re_defconfig diff --git a/boards/arm/nucleo_g474re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_g474re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_g474re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_g474re/support/openocd.cfg diff --git a/boards/arm/nucleo_h563zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.board similarity index 100% rename from boards/arm/nucleo_h563zi/Kconfig.board rename to boards/boards_legacy/arm/nucleo_h563zi/Kconfig.board diff --git a/boards/arm/nucleo_h563zi/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_h563zi/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_h563zi/Kconfig.defconfig diff --git a/boards/arm/nucleo_h563zi/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_h563zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h563zi/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h563zi/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_h563zi/board.cmake b/boards/boards_legacy/arm/nucleo_h563zi/board.cmake similarity index 100% rename from boards/arm/nucleo_h563zi/board.cmake rename to boards/boards_legacy/arm/nucleo_h563zi/board.cmake diff --git a/boards/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg b/boards/boards_legacy/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg similarity index 100% rename from boards/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg rename to boards/boards_legacy/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg diff --git a/boards/arm/nucleo_h563zi/doc/index.rst b/boards/boards_legacy/arm/nucleo_h563zi/doc/index.rst similarity index 100% rename from boards/arm/nucleo_h563zi/doc/index.rst rename to boards/boards_legacy/arm/nucleo_h563zi/doc/index.rst diff --git a/boards/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi b/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi similarity index 100% rename from boards/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi rename to boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi diff --git a/boards/arm/nucleo_h563zi/nucleo_h563zi.dts b/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.dts similarity index 100% rename from boards/arm/nucleo_h563zi/nucleo_h563zi.dts rename to boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.dts diff --git a/boards/arm/nucleo_h563zi/nucleo_h563zi.yaml b/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.yaml similarity index 100% rename from boards/arm/nucleo_h563zi/nucleo_h563zi.yaml rename to boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.yaml diff --git a/boards/arm/nucleo_h563zi/nucleo_h563zi_defconfig b/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi_defconfig similarity index 100% rename from boards/arm/nucleo_h563zi/nucleo_h563zi_defconfig rename to boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi_defconfig diff --git a/boards/arm/nucleo_h563zi/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_h563zi/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h563zi/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h563zi/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_h723zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_h723zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_h723zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_h723zg/Kconfig.board diff --git a/boards/arm/nucleo_h723zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h723zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_h723zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_h723zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_h723zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_h723zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h723zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h723zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_h723zg/board.cmake b/boards/boards_legacy/arm/nucleo_h723zg/board.cmake similarity index 100% rename from boards/arm/nucleo_h723zg/board.cmake rename to boards/boards_legacy/arm/nucleo_h723zg/board.cmake diff --git a/boards/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg b/boards/boards_legacy/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg similarity index 100% rename from boards/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg rename to boards/boards_legacy/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg diff --git a/boards/arm/nucleo_h723zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_h723zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_h723zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_h723zg/doc/index.rst diff --git a/boards/arm/nucleo_h723zg/nucleo_h723zg.dts b/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.dts similarity index 100% rename from boards/arm/nucleo_h723zg/nucleo_h723zg.dts rename to boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.dts diff --git a/boards/arm/nucleo_h723zg/nucleo_h723zg.yaml b/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.yaml similarity index 100% rename from boards/arm/nucleo_h723zg/nucleo_h723zg.yaml rename to boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.yaml diff --git a/boards/arm/nucleo_h723zg/nucleo_h723zg_defconfig b/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg_defconfig similarity index 100% rename from boards/arm/nucleo_h723zg/nucleo_h723zg_defconfig rename to boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg_defconfig diff --git a/boards/arm/nucleo_h723zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_h723zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_h723zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_h723zg/support/openocd.cfg diff --git a/boards/arm/nucleo_h743zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_h743zi/Kconfig.board similarity index 100% rename from boards/arm/nucleo_h743zi/Kconfig.board rename to boards/boards_legacy/arm/nucleo_h743zi/Kconfig.board diff --git a/boards/arm/nucleo_h743zi/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h743zi/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_h743zi/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_h743zi/Kconfig.defconfig diff --git a/boards/arm/nucleo_h743zi/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_h743zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h743zi/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h743zi/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_h743zi/board.cmake b/boards/boards_legacy/arm/nucleo_h743zi/board.cmake similarity index 100% rename from boards/arm/nucleo_h743zi/board.cmake rename to boards/boards_legacy/arm/nucleo_h743zi/board.cmake diff --git a/boards/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg b/boards/boards_legacy/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg similarity index 100% rename from boards/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg rename to boards/boards_legacy/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg diff --git a/boards/arm/nucleo_h743zi/doc/index.rst b/boards/boards_legacy/arm/nucleo_h743zi/doc/index.rst similarity index 100% rename from boards/arm/nucleo_h743zi/doc/index.rst rename to boards/boards_legacy/arm/nucleo_h743zi/doc/index.rst diff --git a/boards/arm/nucleo_h743zi/nucleo_h743zi.dts b/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.dts similarity index 100% rename from boards/arm/nucleo_h743zi/nucleo_h743zi.dts rename to boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.dts diff --git a/boards/arm/nucleo_h743zi/nucleo_h743zi.yaml b/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.yaml similarity index 100% rename from boards/arm/nucleo_h743zi/nucleo_h743zi.yaml rename to boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.yaml diff --git a/boards/arm/nucleo_h743zi/nucleo_h743zi_defconfig b/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi_defconfig similarity index 100% rename from boards/arm/nucleo_h743zi/nucleo_h743zi_defconfig rename to boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi_defconfig diff --git a/boards/arm/nucleo_h743zi/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_h743zi/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_h743zi/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_h743zi/support/openocd.cfg diff --git a/boards/arm/nucleo_h745zi_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.board similarity index 100% rename from boards/arm/nucleo_h745zi_q/Kconfig.board rename to boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.board diff --git a/boards/arm/nucleo_h745zi_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_h745zi_q/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.defconfig diff --git a/boards/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_h745zi_q/board.cmake b/boards/boards_legacy/arm/nucleo_h745zi_q/board.cmake similarity index 100% rename from boards/arm/nucleo_h745zi_q/board.cmake rename to boards/boards_legacy/arm/nucleo_h745zi_q/board.cmake diff --git a/boards/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg b/boards/boards_legacy/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg similarity index 100% rename from boards/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg rename to boards/boards_legacy/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg diff --git a/boards/arm/nucleo_h745zi_q/doc/index.rst b/boards/boards_legacy/arm/nucleo_h745zi_q/doc/index.rst similarity index 100% rename from boards/arm/nucleo_h745zi_q/doc/index.rst rename to boards/boards_legacy/arm/nucleo_h745zi_q/doc/index.rst diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml diff --git a/boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig b/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig similarity index 100% rename from boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig rename to boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig diff --git a/boards/arm/nucleo_h745zi_q/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_h745zi_q/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_h745zi_q/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_h745zi_q/support/openocd.cfg diff --git a/boards/arm/nucleo_h753zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.board similarity index 100% rename from boards/arm/nucleo_h753zi/Kconfig.board rename to boards/boards_legacy/arm/nucleo_h753zi/Kconfig.board diff --git a/boards/arm/nucleo_h753zi/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_h753zi/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_h753zi/Kconfig.defconfig diff --git a/boards/arm/nucleo_h753zi/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_h753zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h753zi/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h753zi/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_h753zi/board.cmake b/boards/boards_legacy/arm/nucleo_h753zi/board.cmake similarity index 100% rename from boards/arm/nucleo_h753zi/board.cmake rename to boards/boards_legacy/arm/nucleo_h753zi/board.cmake diff --git a/boards/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg b/boards/boards_legacy/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg similarity index 100% rename from boards/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg rename to boards/boards_legacy/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg diff --git a/boards/arm/nucleo_h753zi/doc/index.rst b/boards/boards_legacy/arm/nucleo_h753zi/doc/index.rst similarity index 100% rename from boards/arm/nucleo_h753zi/doc/index.rst rename to boards/boards_legacy/arm/nucleo_h753zi/doc/index.rst diff --git a/boards/arm/nucleo_h753zi/nucleo_h753zi.dts b/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.dts similarity index 100% rename from boards/arm/nucleo_h753zi/nucleo_h753zi.dts rename to boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.dts diff --git a/boards/arm/nucleo_h753zi/nucleo_h753zi.yaml b/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.yaml similarity index 100% rename from boards/arm/nucleo_h753zi/nucleo_h753zi.yaml rename to boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.yaml diff --git a/boards/arm/nucleo_h753zi/nucleo_h753zi_defconfig b/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi_defconfig similarity index 100% rename from boards/arm/nucleo_h753zi/nucleo_h753zi_defconfig rename to boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi_defconfig diff --git a/boards/arm/nucleo_h753zi/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_h753zi/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_h753zi/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_h753zi/support/openocd.cfg diff --git a/boards/arm/nucleo_h7a3zi_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/Kconfig.board rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board diff --git a/boards/arm/nucleo_h7a3zi_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.defconfig diff --git a/boards/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_h7a3zi_q/board.cmake b/boards/boards_legacy/arm/nucleo_h7a3zi_q/board.cmake similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/board.cmake rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/board.cmake diff --git a/boards/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg b/boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg diff --git a/boards/arm/nucleo_h7a3zi_q/doc/index.rst b/boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/index.rst similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/doc/index.rst rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/index.rst diff --git a/boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts b/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts diff --git a/boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml b/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml diff --git a/boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig b/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig diff --git a/boards/arm/nucleo_h7a3zi_q/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_h7a3zi_q/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_h7a3zi_q/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_h7a3zi_q/support/openocd.cfg diff --git a/boards/arm/nucleo_l011k4/Kconfig.board b/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l011k4/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l011k4/Kconfig.board diff --git a/boards/arm/nucleo_l011k4/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l011k4/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l011k4/Kconfig.defconfig diff --git a/boards/arm/nucleo_l011k4/board.cmake b/boards/boards_legacy/arm/nucleo_l011k4/board.cmake similarity index 100% rename from boards/arm/nucleo_l011k4/board.cmake rename to boards/boards_legacy/arm/nucleo_l011k4/board.cmake diff --git a/boards/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg b/boards/boards_legacy/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg similarity index 100% rename from boards/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg rename to boards/boards_legacy/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg diff --git a/boards/arm/nucleo_l011k4/doc/index.rst b/boards/boards_legacy/arm/nucleo_l011k4/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l011k4/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l011k4/doc/index.rst diff --git a/boards/arm/nucleo_l011k4/nucleo_l011k4.dts b/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.dts similarity index 100% rename from boards/arm/nucleo_l011k4/nucleo_l011k4.dts rename to boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.dts diff --git a/boards/arm/nucleo_l011k4/nucleo_l011k4.yaml b/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.yaml similarity index 100% rename from boards/arm/nucleo_l011k4/nucleo_l011k4.yaml rename to boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.yaml diff --git a/boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig b/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4_defconfig similarity index 100% rename from boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig rename to boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4_defconfig diff --git a/boards/arm/nucleo_l011k4/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l011k4/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l011k4/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l011k4/support/openocd.cfg diff --git a/boards/arm/nucleo_l031k6/Kconfig.board b/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l031k6/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l031k6/Kconfig.board diff --git a/boards/arm/nucleo_l031k6/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l031k6/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l031k6/Kconfig.defconfig diff --git a/boards/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi diff --git a/boards/arm/nucleo_l031k6/board.cmake b/boards/boards_legacy/arm/nucleo_l031k6/board.cmake similarity index 100% rename from boards/arm/nucleo_l031k6/board.cmake rename to boards/boards_legacy/arm/nucleo_l031k6/board.cmake diff --git a/boards/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg b/boards/boards_legacy/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg similarity index 100% rename from boards/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg rename to boards/boards_legacy/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg diff --git a/boards/arm/nucleo_l031k6/doc/index.rst b/boards/boards_legacy/arm/nucleo_l031k6/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l031k6/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l031k6/doc/index.rst diff --git a/boards/arm/nucleo_l031k6/nucleo_l031k6.dts b/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.dts similarity index 100% rename from boards/arm/nucleo_l031k6/nucleo_l031k6.dts rename to boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.dts diff --git a/boards/arm/nucleo_l031k6/nucleo_l031k6.yaml b/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.yaml similarity index 100% rename from boards/arm/nucleo_l031k6/nucleo_l031k6.yaml rename to boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.yaml diff --git a/boards/arm/nucleo_l031k6/nucleo_l031k6_defconfig b/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6_defconfig similarity index 100% rename from boards/arm/nucleo_l031k6/nucleo_l031k6_defconfig rename to boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6_defconfig diff --git a/boards/arm/nucleo_l031k6/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l031k6/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l031k6/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l031k6/support/openocd.cfg diff --git a/boards/arm/nucleo_l053r8/Kconfig.board b/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l053r8/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l053r8/Kconfig.board diff --git a/boards/arm/nucleo_l053r8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l053r8/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l053r8/Kconfig.defconfig diff --git a/boards/arm/nucleo_l053r8/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l053r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l053r8/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l053r8/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l053r8/board.cmake b/boards/boards_legacy/arm/nucleo_l053r8/board.cmake similarity index 100% rename from boards/arm/nucleo_l053r8/board.cmake rename to boards/boards_legacy/arm/nucleo_l053r8/board.cmake diff --git a/boards/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg b/boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg similarity index 100% rename from boards/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg rename to boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg diff --git a/boards/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg b/boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg similarity index 100% rename from boards/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg rename to boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg diff --git a/boards/arm/nucleo_l053r8/doc/index.rst b/boards/boards_legacy/arm/nucleo_l053r8/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l053r8/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l053r8/doc/index.rst diff --git a/boards/arm/nucleo_l053r8/nucleo_l053r8.dts b/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.dts similarity index 100% rename from boards/arm/nucleo_l053r8/nucleo_l053r8.dts rename to boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.dts diff --git a/boards/arm/nucleo_l053r8/nucleo_l053r8.yaml b/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.yaml similarity index 100% rename from boards/arm/nucleo_l053r8/nucleo_l053r8.yaml rename to boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.yaml diff --git a/boards/arm/nucleo_l053r8/nucleo_l053r8_defconfig b/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8_defconfig similarity index 100% rename from boards/arm/nucleo_l053r8/nucleo_l053r8_defconfig rename to boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8_defconfig diff --git a/boards/arm/nucleo_l053r8/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_l053r8/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l053r8/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l053r8/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_l053r8/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l053r8/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l053r8/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l053r8/support/openocd.cfg diff --git a/boards/arm/nucleo_l073rz/Kconfig.board b/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l073rz/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l073rz/Kconfig.board diff --git a/boards/arm/nucleo_l073rz/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l073rz/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l073rz/Kconfig.defconfig diff --git a/boards/arm/nucleo_l073rz/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l073rz/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l073rz/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l073rz/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l073rz/board.cmake b/boards/boards_legacy/arm/nucleo_l073rz/board.cmake similarity index 100% rename from boards/arm/nucleo_l073rz/board.cmake rename to boards/boards_legacy/arm/nucleo_l073rz/board.cmake diff --git a/boards/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg b/boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg similarity index 100% rename from boards/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg rename to boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg diff --git a/boards/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg b/boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg similarity index 100% rename from boards/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg rename to boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg diff --git a/boards/arm/nucleo_l073rz/doc/index.rst b/boards/boards_legacy/arm/nucleo_l073rz/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l073rz/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l073rz/doc/index.rst diff --git a/boards/arm/nucleo_l073rz/nucleo_l073rz.dts b/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.dts similarity index 100% rename from boards/arm/nucleo_l073rz/nucleo_l073rz.dts rename to boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.dts diff --git a/boards/arm/nucleo_l073rz/nucleo_l073rz.yaml b/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.yaml similarity index 100% rename from boards/arm/nucleo_l073rz/nucleo_l073rz.yaml rename to boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.yaml diff --git a/boards/arm/nucleo_l073rz/nucleo_l073rz_defconfig b/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz_defconfig similarity index 100% rename from boards/arm/nucleo_l073rz/nucleo_l073rz_defconfig rename to boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz_defconfig diff --git a/boards/arm/nucleo_l073rz/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_l073rz/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l073rz/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l073rz/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_l073rz/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l073rz/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l073rz/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l073rz/support/openocd.cfg diff --git a/boards/arm/nucleo_l152re/Kconfig.board b/boards/boards_legacy/arm/nucleo_l152re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l152re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l152re/Kconfig.board diff --git a/boards/arm/nucleo_l152re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l152re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l152re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l152re/Kconfig.defconfig diff --git a/boards/arm/nucleo_l152re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l152re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l152re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l152re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l152re/board.cmake b/boards/boards_legacy/arm/nucleo_l152re/board.cmake similarity index 100% rename from boards/arm/nucleo_l152re/board.cmake rename to boards/boards_legacy/arm/nucleo_l152re/board.cmake diff --git a/boards/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg b/boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg similarity index 100% rename from boards/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg rename to boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg diff --git a/boards/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg b/boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg similarity index 100% rename from boards/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg rename to boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg diff --git a/boards/arm/nucleo_l152re/doc/index.rst b/boards/boards_legacy/arm/nucleo_l152re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l152re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l152re/doc/index.rst diff --git a/boards/arm/nucleo_l152re/nucleo_l152re.dts b/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.dts similarity index 100% rename from boards/arm/nucleo_l152re/nucleo_l152re.dts rename to boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.dts diff --git a/boards/arm/nucleo_l152re/nucleo_l152re.yaml b/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.yaml similarity index 100% rename from boards/arm/nucleo_l152re/nucleo_l152re.yaml rename to boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.yaml diff --git a/boards/arm/nucleo_l152re/nucleo_l152re_defconfig b/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re_defconfig similarity index 100% rename from boards/arm/nucleo_l152re/nucleo_l152re_defconfig rename to boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re_defconfig diff --git a/boards/arm/nucleo_l152re/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_l152re/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l152re/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l152re/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_l152re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l152re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l152re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l152re/support/openocd.cfg diff --git a/boards/arm/nucleo_l412rb_p/Kconfig.board b/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l412rb_p/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.board diff --git a/boards/arm/nucleo_l412rb_p/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l412rb_p/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.defconfig diff --git a/boards/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l412rb_p/board.cmake b/boards/boards_legacy/arm/nucleo_l412rb_p/board.cmake similarity index 100% rename from boards/arm/nucleo_l412rb_p/board.cmake rename to boards/boards_legacy/arm/nucleo_l412rb_p/board.cmake diff --git a/boards/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg b/boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg similarity index 100% rename from boards/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg rename to boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg diff --git a/boards/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg b/boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg similarity index 100% rename from boards/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg rename to boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg diff --git a/boards/arm/nucleo_l412rb_p/doc/index.rst b/boards/boards_legacy/arm/nucleo_l412rb_p/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l412rb_p/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l412rb_p/doc/index.rst diff --git a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts b/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts similarity index 100% rename from boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts rename to boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts diff --git a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml b/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml similarity index 100% rename from boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml rename to boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml diff --git a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig b/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig similarity index 100% rename from boards/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig rename to boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig diff --git a/boards/arm/nucleo_l412rb_p/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l412rb_p/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l412rb_p/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l412rb_p/support/openocd.cfg diff --git a/boards/arm/nucleo_l432kc/Kconfig.board b/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l432kc/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l432kc/Kconfig.board diff --git a/boards/arm/nucleo_l432kc/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l432kc/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l432kc/Kconfig.defconfig diff --git a/boards/arm/nucleo_l432kc/board.cmake b/boards/boards_legacy/arm/nucleo_l432kc/board.cmake similarity index 100% rename from boards/arm/nucleo_l432kc/board.cmake rename to boards/boards_legacy/arm/nucleo_l432kc/board.cmake diff --git a/boards/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg b/boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg similarity index 100% rename from boards/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg rename to boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg diff --git a/boards/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg b/boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg similarity index 100% rename from boards/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg rename to boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg diff --git a/boards/arm/nucleo_l432kc/doc/index.rst b/boards/boards_legacy/arm/nucleo_l432kc/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l432kc/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l432kc/doc/index.rst diff --git a/boards/arm/nucleo_l432kc/nucleo_l432kc.dts b/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.dts similarity index 100% rename from boards/arm/nucleo_l432kc/nucleo_l432kc.dts rename to boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.dts diff --git a/boards/arm/nucleo_l432kc/nucleo_l432kc.yaml b/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.yaml similarity index 100% rename from boards/arm/nucleo_l432kc/nucleo_l432kc.yaml rename to boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.yaml diff --git a/boards/arm/nucleo_l432kc/nucleo_l432kc_defconfig b/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc_defconfig similarity index 100% rename from boards/arm/nucleo_l432kc/nucleo_l432kc_defconfig rename to boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc_defconfig diff --git a/boards/arm/nucleo_l432kc/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l432kc/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l432kc/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l432kc/support/openocd.cfg diff --git a/boards/arm/nucleo_l433rc_p/Kconfig.board b/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l433rc_p/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.board diff --git a/boards/arm/nucleo_l433rc_p/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l433rc_p/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.defconfig diff --git a/boards/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l433rc_p/board.cmake b/boards/boards_legacy/arm/nucleo_l433rc_p/board.cmake similarity index 100% rename from boards/arm/nucleo_l433rc_p/board.cmake rename to boards/boards_legacy/arm/nucleo_l433rc_p/board.cmake diff --git a/boards/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg b/boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg similarity index 100% rename from boards/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg rename to boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg diff --git a/boards/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg b/boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg similarity index 100% rename from boards/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg rename to boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg diff --git a/boards/arm/nucleo_l433rc_p/doc/index.rst b/boards/boards_legacy/arm/nucleo_l433rc_p/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l433rc_p/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l433rc_p/doc/index.rst diff --git a/boards/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts b/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts similarity index 100% rename from boards/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts rename to boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts diff --git a/boards/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml b/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml similarity index 100% rename from boards/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml rename to boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml diff --git a/boards/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig b/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig similarity index 100% rename from boards/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig rename to boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig diff --git a/boards/arm/nucleo_l433rc_p/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l433rc_p/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l433rc_p/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l433rc_p/support/openocd.cfg diff --git a/boards/arm/nucleo_l452re/Kconfig.board b/boards/boards_legacy/arm/nucleo_l452re/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l452re/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l452re/Kconfig.board diff --git a/boards/arm/nucleo_l452re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l452re/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l452re/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l452re/Kconfig.defconfig diff --git a/boards/arm/nucleo_l452re/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l452re/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l452re/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l452re/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l452re/board.cmake b/boards/boards_legacy/arm/nucleo_l452re/board.cmake similarity index 100% rename from boards/arm/nucleo_l452re/board.cmake rename to boards/boards_legacy/arm/nucleo_l452re/board.cmake diff --git a/boards/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg b/boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg similarity index 100% rename from boards/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg rename to boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg diff --git a/boards/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg b/boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg similarity index 100% rename from boards/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg rename to boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg diff --git a/boards/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg b/boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg similarity index 100% rename from boards/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg rename to boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg diff --git a/boards/arm/nucleo_l452re/doc/index.rst b/boards/boards_legacy/arm/nucleo_l452re/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l452re/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l452re/doc/index.rst diff --git a/boards/arm/nucleo_l452re/nucleo_l452re.dts b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.dts similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re.dts rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.dts diff --git a/boards/arm/nucleo_l452re/nucleo_l452re.yaml b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.yaml similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re.yaml rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.yaml diff --git a/boards/arm/nucleo_l452re/nucleo_l452re_common.dtsi b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_common.dtsi similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re_common.dtsi rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_common.dtsi diff --git a/boards/arm/nucleo_l452re/nucleo_l452re_defconfig b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_defconfig similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re_defconfig rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_defconfig diff --git a/boards/arm/nucleo_l452re/nucleo_l452re_p.dts b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.dts similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re_p.dts rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.dts diff --git a/boards/arm/nucleo_l452re/nucleo_l452re_p.yaml b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.yaml similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re_p.yaml rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.yaml diff --git a/boards/arm/nucleo_l452re/nucleo_l452re_p_defconfig b/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p_defconfig similarity index 100% rename from boards/arm/nucleo_l452re/nucleo_l452re_p_defconfig rename to boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p_defconfig diff --git a/boards/arm/nucleo_l452re/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_l452re/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l452re/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l452re/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_l452re/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l452re/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l452re/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l452re/support/openocd.cfg diff --git a/boards/arm/nucleo_l476rg/Kconfig.board b/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l476rg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l476rg/Kconfig.board diff --git a/boards/arm/nucleo_l476rg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l476rg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l476rg/Kconfig.defconfig diff --git a/boards/arm/nucleo_l476rg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l476rg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l476rg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l476rg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l476rg/board.cmake b/boards/boards_legacy/arm/nucleo_l476rg/board.cmake similarity index 100% rename from boards/arm/nucleo_l476rg/board.cmake rename to boards/boards_legacy/arm/nucleo_l476rg/board.cmake diff --git a/boards/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg b/boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg similarity index 100% rename from boards/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg rename to boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg diff --git a/boards/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg b/boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg similarity index 100% rename from boards/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg rename to boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg diff --git a/boards/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg b/boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg similarity index 100% rename from boards/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg rename to boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg diff --git a/boards/arm/nucleo_l476rg/doc/index.rst b/boards/boards_legacy/arm/nucleo_l476rg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l476rg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l476rg/doc/index.rst diff --git a/boards/arm/nucleo_l476rg/nucleo_l476rg.dts b/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.dts similarity index 100% rename from boards/arm/nucleo_l476rg/nucleo_l476rg.dts rename to boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.dts diff --git a/boards/arm/nucleo_l476rg/nucleo_l476rg.yaml b/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.yaml similarity index 100% rename from boards/arm/nucleo_l476rg/nucleo_l476rg.yaml rename to boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.yaml diff --git a/boards/arm/nucleo_l476rg/nucleo_l476rg_defconfig b/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg_defconfig similarity index 100% rename from boards/arm/nucleo_l476rg/nucleo_l476rg_defconfig rename to boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg_defconfig diff --git a/boards/arm/nucleo_l476rg/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_l476rg/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l476rg/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l476rg/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_l476rg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l476rg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l476rg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l476rg/support/openocd.cfg diff --git a/boards/arm/nucleo_l496zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_l496zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l496zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l496zg/Kconfig.board diff --git a/boards/arm/nucleo_l496zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l496zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l496zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l496zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_l496zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l496zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l496zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l496zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l496zg/board.cmake b/boards/boards_legacy/arm/nucleo_l496zg/board.cmake similarity index 100% rename from boards/arm/nucleo_l496zg/board.cmake rename to boards/boards_legacy/arm/nucleo_l496zg/board.cmake diff --git a/boards/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg b/boards/boards_legacy/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg similarity index 100% rename from boards/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg rename to boards/boards_legacy/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg diff --git a/boards/arm/nucleo_l496zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_l496zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l496zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l496zg/doc/index.rst diff --git a/boards/arm/nucleo_l496zg/nucleo_l496zg.dts b/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.dts similarity index 100% rename from boards/arm/nucleo_l496zg/nucleo_l496zg.dts rename to boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.dts diff --git a/boards/arm/nucleo_l496zg/nucleo_l496zg.yaml b/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.yaml similarity index 100% rename from boards/arm/nucleo_l496zg/nucleo_l496zg.yaml rename to boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.yaml diff --git a/boards/arm/nucleo_l496zg/nucleo_l496zg_defconfig b/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg_defconfig similarity index 100% rename from boards/arm/nucleo_l496zg/nucleo_l496zg_defconfig rename to boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg_defconfig diff --git a/boards/arm/nucleo_l496zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l496zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l496zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l496zg/support/openocd.cfg diff --git a/boards/arm/nucleo_l4a6zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l4a6zg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board diff --git a/boards/arm/nucleo_l4a6zg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l4a6zg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.defconfig diff --git a/boards/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l4a6zg/board.cmake b/boards/boards_legacy/arm/nucleo_l4a6zg/board.cmake similarity index 100% rename from boards/arm/nucleo_l4a6zg/board.cmake rename to boards/boards_legacy/arm/nucleo_l4a6zg/board.cmake diff --git a/boards/arm/nucleo_l4a6zg/doc/index.rst b/boards/boards_legacy/arm/nucleo_l4a6zg/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l4a6zg/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l4a6zg/doc/index.rst diff --git a/boards/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts b/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts similarity index 100% rename from boards/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts rename to boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts diff --git a/boards/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml b/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml similarity index 100% rename from boards/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml rename to boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml diff --git a/boards/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig b/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig similarity index 100% rename from boards/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig rename to boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig diff --git a/boards/arm/nucleo_l4a6zg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l4a6zg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l4a6zg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l4a6zg/support/openocd.cfg diff --git a/boards/arm/nucleo_l4r5zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l4r5zi/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.board diff --git a/boards/arm/nucleo_l4r5zi/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l4r5zi/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.defconfig diff --git a/boards/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l4r5zi/board.cmake b/boards/boards_legacy/arm/nucleo_l4r5zi/board.cmake similarity index 100% rename from boards/arm/nucleo_l4r5zi/board.cmake rename to boards/boards_legacy/arm/nucleo_l4r5zi/board.cmake diff --git a/boards/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg b/boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg similarity index 100% rename from boards/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg rename to boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg diff --git a/boards/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg b/boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg similarity index 100% rename from boards/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg rename to boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg diff --git a/boards/arm/nucleo_l4r5zi/doc/index.rst b/boards/boards_legacy/arm/nucleo_l4r5zi/doc/index.rst similarity index 100% rename from boards/arm/nucleo_l4r5zi/doc/index.rst rename to boards/boards_legacy/arm/nucleo_l4r5zi/doc/index.rst diff --git a/boards/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts b/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts similarity index 100% rename from boards/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts rename to boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts diff --git a/boards/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml b/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml similarity index 100% rename from boards/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml rename to boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml diff --git a/boards/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig b/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig similarity index 100% rename from boards/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig rename to boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig diff --git a/boards/arm/nucleo_l4r5zi/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l4r5zi/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l4r5zi/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l4r5zi/support/openocd.cfg diff --git a/boards/arm/nucleo_l552ze_q/CMakeLists.txt b/boards/boards_legacy/arm/nucleo_l552ze_q/CMakeLists.txt similarity index 100% rename from boards/arm/nucleo_l552ze_q/CMakeLists.txt rename to boards/boards_legacy/arm/nucleo_l552ze_q/CMakeLists.txt diff --git a/boards/arm/nucleo_l552ze_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.board similarity index 100% rename from boards/arm/nucleo_l552ze_q/Kconfig.board rename to boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.board diff --git a/boards/arm/nucleo_l552ze_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_l552ze_q/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.defconfig diff --git a/boards/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_l552ze_q/board.cmake b/boards/boards_legacy/arm/nucleo_l552ze_q/board.cmake similarity index 100% rename from boards/arm/nucleo_l552ze_q/board.cmake rename to boards/boards_legacy/arm/nucleo_l552ze_q/board.cmake diff --git a/boards/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg b/boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg similarity index 100% rename from boards/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg rename to boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg diff --git a/boards/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg b/boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg similarity index 100% rename from boards/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg rename to boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg diff --git a/boards/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg b/boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg similarity index 100% rename from boards/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg rename to boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg diff --git a/boards/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst b/boards/boards_legacy/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst similarity index 100% rename from boards/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst rename to boards/boards_legacy/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml diff --git a/boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig b/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig similarity index 100% rename from boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig rename to boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig diff --git a/boards/arm/nucleo_l552ze_q/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_l552ze_q/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_l552ze_q/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_l552ze_q/support/openocd.cfg diff --git a/boards/arm/nucleo_u575zi_q/CMakeLists.txt b/boards/boards_legacy/arm/nucleo_u575zi_q/CMakeLists.txt similarity index 100% rename from boards/arm/nucleo_u575zi_q/CMakeLists.txt rename to boards/boards_legacy/arm/nucleo_u575zi_q/CMakeLists.txt diff --git a/boards/arm/nucleo_u575zi_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.board similarity index 100% rename from boards/arm/nucleo_u575zi_q/Kconfig.board rename to boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.board diff --git a/boards/arm/nucleo_u575zi_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_u575zi_q/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.defconfig diff --git a/boards/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_u575zi_q/board.cmake b/boards/boards_legacy/arm/nucleo_u575zi_q/board.cmake similarity index 100% rename from boards/arm/nucleo_u575zi_q/board.cmake rename to boards/boards_legacy/arm/nucleo_u575zi_q/board.cmake diff --git a/boards/arm/nucleo_u575zi_q/doc/index.rst b/boards/boards_legacy/arm/nucleo_u575zi_q/doc/index.rst similarity index 100% rename from boards/arm/nucleo_u575zi_q/doc/index.rst rename to boards/boards_legacy/arm/nucleo_u575zi_q/doc/index.rst diff --git a/boards/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi b/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi similarity index 100% rename from boards/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi rename to boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi diff --git a/boards/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts b/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts similarity index 100% rename from boards/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts rename to boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts diff --git a/boards/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml b/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml similarity index 100% rename from boards/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml rename to boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml diff --git a/boards/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig b/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig similarity index 100% rename from boards/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig rename to boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig diff --git a/boards/arm/nucleo_u575zi_q/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_u575zi_q/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_u575zi_q/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_u575zi_q/support/openocd.cfg diff --git a/boards/arm/nucleo_u5a5zj_q/CMakeLists.txt b/boards/boards_legacy/arm/nucleo_u5a5zj_q/CMakeLists.txt similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/CMakeLists.txt rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/CMakeLists.txt diff --git a/boards/arm/nucleo_u5a5zj_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/Kconfig.board rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board diff --git a/boards/arm/nucleo_u5a5zj_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.defconfig diff --git a/boards/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_u5a5zj_q/board.cmake b/boards/boards_legacy/arm/nucleo_u5a5zj_q/board.cmake similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/board.cmake rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/board.cmake diff --git a/boards/arm/nucleo_u5a5zj_q/doc/index.rst b/boards/boards_legacy/arm/nucleo_u5a5zj_q/doc/index.rst similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/doc/index.rst rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/doc/index.rst diff --git a/boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi b/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi diff --git a/boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts b/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts diff --git a/boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml b/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml diff --git a/boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig b/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig diff --git a/boards/arm/nucleo_u5a5zj_q/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_u5a5zj_q/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_u5a5zj_q/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_u5a5zj_q/support/openocd.cfg diff --git a/boards/arm/nucleo_wb55rg/Kconfig.board b/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_wb55rg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.board diff --git a/boards/arm/nucleo_wb55rg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_wb55rg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.defconfig diff --git a/boards/arm/nucleo_wb55rg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_wb55rg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_wb55rg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_wb55rg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_wb55rg/board.cmake b/boards/boards_legacy/arm/nucleo_wb55rg/board.cmake similarity index 100% rename from boards/arm/nucleo_wb55rg/board.cmake rename to boards/boards_legacy/arm/nucleo_wb55rg/board.cmake diff --git a/boards/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg b/boards/boards_legacy/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg similarity index 100% rename from boards/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg rename to boards/boards_legacy/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg diff --git a/boards/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst b/boards/boards_legacy/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst similarity index 100% rename from boards/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst rename to boards/boards_legacy/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst diff --git a/boards/arm/nucleo_wb55rg/nucleo_wb55rg.dts b/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.dts similarity index 100% rename from boards/arm/nucleo_wb55rg/nucleo_wb55rg.dts rename to boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.dts diff --git a/boards/arm/nucleo_wb55rg/nucleo_wb55rg.yaml b/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.yaml similarity index 100% rename from boards/arm/nucleo_wb55rg/nucleo_wb55rg.yaml rename to boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.yaml diff --git a/boards/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig b/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig similarity index 100% rename from boards/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig rename to boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig diff --git a/boards/arm/nucleo_wb55rg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_wb55rg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_wb55rg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_wb55rg/support/openocd.cfg diff --git a/boards/arm/nucleo_wba52cg/Kconfig.board b/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_wba52cg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.board diff --git a/boards/arm/nucleo_wba52cg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_wba52cg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.defconfig diff --git a/boards/arm/nucleo_wba52cg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_wba52cg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_wba52cg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_wba52cg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_wba52cg/board.cmake b/boards/boards_legacy/arm/nucleo_wba52cg/board.cmake similarity index 100% rename from boards/arm/nucleo_wba52cg/board.cmake rename to boards/boards_legacy/arm/nucleo_wba52cg/board.cmake diff --git a/boards/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg b/boards/boards_legacy/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg similarity index 100% rename from boards/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg rename to boards/boards_legacy/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg diff --git a/boards/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst b/boards/boards_legacy/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst similarity index 100% rename from boards/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst rename to boards/boards_legacy/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst diff --git a/boards/arm/nucleo_wba52cg/nucleo_wba52cg.dts b/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.dts similarity index 100% rename from boards/arm/nucleo_wba52cg/nucleo_wba52cg.dts rename to boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.dts diff --git a/boards/arm/nucleo_wba52cg/nucleo_wba52cg.yaml b/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.yaml similarity index 100% rename from boards/arm/nucleo_wba52cg/nucleo_wba52cg.yaml rename to boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.yaml diff --git a/boards/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig b/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig similarity index 100% rename from boards/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig rename to boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig diff --git a/boards/arm/nucleo_wba52cg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_wba52cg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_wba52cg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_wba52cg/support/openocd.cfg diff --git a/boards/arm/nucleo_wba55cg/Kconfig.board b/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.board similarity index 100% rename from boards/arm/nucleo_wba55cg/Kconfig.board rename to boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.board diff --git a/boards/arm/nucleo_wba55cg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_wba55cg/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.defconfig diff --git a/boards/arm/nucleo_wba55cg/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_wba55cg/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_wba55cg/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_wba55cg/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_wba55cg/board.cmake b/boards/boards_legacy/arm/nucleo_wba55cg/board.cmake similarity index 100% rename from boards/arm/nucleo_wba55cg/board.cmake rename to boards/boards_legacy/arm/nucleo_wba55cg/board.cmake diff --git a/boards/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg b/boards/boards_legacy/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg similarity index 100% rename from boards/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg rename to boards/boards_legacy/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg diff --git a/boards/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst b/boards/boards_legacy/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst similarity index 100% rename from boards/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst rename to boards/boards_legacy/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst diff --git a/boards/arm/nucleo_wba55cg/nucleo_wba55cg.dts b/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.dts similarity index 100% rename from boards/arm/nucleo_wba55cg/nucleo_wba55cg.dts rename to boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.dts diff --git a/boards/arm/nucleo_wba55cg/nucleo_wba55cg.yaml b/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.yaml similarity index 100% rename from boards/arm/nucleo_wba55cg/nucleo_wba55cg.yaml rename to boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.yaml diff --git a/boards/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig b/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig similarity index 100% rename from boards/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig rename to boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig diff --git a/boards/arm/nucleo_wba55cg/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_wba55cg/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_wba55cg/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_wba55cg/support/openocd.cfg diff --git a/boards/arm/nucleo_wl55jc/Kconfig.board b/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.board similarity index 100% rename from boards/arm/nucleo_wl55jc/Kconfig.board rename to boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.board diff --git a/boards/arm/nucleo_wl55jc/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.defconfig similarity index 100% rename from boards/arm/nucleo_wl55jc/Kconfig.defconfig rename to boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.defconfig diff --git a/boards/arm/nucleo_wl55jc/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/nucleo_wl55jc/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/nucleo_wl55jc/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/nucleo_wl55jc/arduino_r3_connector.dtsi diff --git a/boards/arm/nucleo_wl55jc/board.cmake b/boards/boards_legacy/arm/nucleo_wl55jc/board.cmake similarity index 100% rename from boards/arm/nucleo_wl55jc/board.cmake rename to boards/boards_legacy/arm/nucleo_wl55jc/board.cmake diff --git a/boards/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg b/boards/boards_legacy/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg similarity index 100% rename from boards/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg rename to boards/boards_legacy/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg diff --git a/boards/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst b/boards/boards_legacy/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst similarity index 100% rename from boards/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst rename to boards/boards_legacy/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst diff --git a/boards/arm/nucleo_wl55jc/nucleo_wl55jc.dts b/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.dts similarity index 100% rename from boards/arm/nucleo_wl55jc/nucleo_wl55jc.dts rename to boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.dts diff --git a/boards/arm/nucleo_wl55jc/nucleo_wl55jc.yaml b/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.yaml similarity index 100% rename from boards/arm/nucleo_wl55jc/nucleo_wl55jc.yaml rename to boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.yaml diff --git a/boards/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig b/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig similarity index 100% rename from boards/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig rename to boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig diff --git a/boards/arm/nucleo_wl55jc/st_morpho_connector.dtsi b/boards/boards_legacy/arm/nucleo_wl55jc/st_morpho_connector.dtsi similarity index 100% rename from boards/arm/nucleo_wl55jc/st_morpho_connector.dtsi rename to boards/boards_legacy/arm/nucleo_wl55jc/st_morpho_connector.dtsi diff --git a/boards/arm/nucleo_wl55jc/support/openocd.cfg b/boards/boards_legacy/arm/nucleo_wl55jc/support/openocd.cfg similarity index 100% rename from boards/arm/nucleo_wl55jc/support/openocd.cfg rename to boards/boards_legacy/arm/nucleo_wl55jc/support/openocd.cfg diff --git a/boards/arm/numaker_pfm_m467/Kconfig.board b/boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.board similarity index 100% rename from boards/arm/numaker_pfm_m467/Kconfig.board rename to boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.board diff --git a/boards/arm/numaker_pfm_m467/Kconfig.defconfig b/boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.defconfig similarity index 100% rename from boards/arm/numaker_pfm_m467/Kconfig.defconfig rename to boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.defconfig diff --git a/boards/arm/numaker_pfm_m467/board.cmake b/boards/boards_legacy/arm/numaker_pfm_m467/board.cmake similarity index 100% rename from boards/arm/numaker_pfm_m467/board.cmake rename to boards/boards_legacy/arm/numaker_pfm_m467/board.cmake diff --git a/boards/arm/numaker_pfm_m467/doc/index.rst b/boards/boards_legacy/arm/numaker_pfm_m467/doc/index.rst similarity index 100% rename from boards/arm/numaker_pfm_m467/doc/index.rst rename to boards/boards_legacy/arm/numaker_pfm_m467/doc/index.rst diff --git a/boards/arm/numaker_pfm_m467/doc/pfm_m467.jpeg b/boards/boards_legacy/arm/numaker_pfm_m467/doc/pfm_m467.jpeg similarity index 100% rename from boards/arm/numaker_pfm_m467/doc/pfm_m467.jpeg rename to boards/boards_legacy/arm/numaker_pfm_m467/doc/pfm_m467.jpeg diff --git a/boards/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi b/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi similarity index 100% rename from boards/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi rename to boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi diff --git a/boards/arm/numaker_pfm_m467/numaker_pfm_m467.dts b/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.dts similarity index 100% rename from boards/arm/numaker_pfm_m467/numaker_pfm_m467.dts rename to boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.dts diff --git a/boards/arm/numaker_pfm_m467/numaker_pfm_m467.yaml b/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.yaml similarity index 100% rename from boards/arm/numaker_pfm_m467/numaker_pfm_m467.yaml rename to boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.yaml diff --git a/boards/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig b/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig similarity index 100% rename from boards/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig rename to boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig diff --git a/boards/arm/numaker_pfm_m467/support/openocd.cfg b/boards/boards_legacy/arm/numaker_pfm_m467/support/openocd.cfg similarity index 100% rename from boards/arm/numaker_pfm_m467/support/openocd.cfg rename to boards/boards_legacy/arm/numaker_pfm_m467/support/openocd.cfg diff --git a/boards/arm/nuvoton_pfm_m487/Kconfig.board b/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.board similarity index 100% rename from boards/arm/nuvoton_pfm_m487/Kconfig.board rename to boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.board diff --git a/boards/arm/nuvoton_pfm_m487/Kconfig.defconfig b/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.defconfig similarity index 100% rename from boards/arm/nuvoton_pfm_m487/Kconfig.defconfig rename to boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.defconfig diff --git a/boards/arm/nuvoton_pfm_m487/board.cmake b/boards/boards_legacy/arm/nuvoton_pfm_m487/board.cmake similarity index 100% rename from boards/arm/nuvoton_pfm_m487/board.cmake rename to boards/boards_legacy/arm/nuvoton_pfm_m487/board.cmake diff --git a/boards/arm/nuvoton_pfm_m487/doc/index.rst b/boards/boards_legacy/arm/nuvoton_pfm_m487/doc/index.rst similarity index 100% rename from boards/arm/nuvoton_pfm_m487/doc/index.rst rename to boards/boards_legacy/arm/nuvoton_pfm_m487/doc/index.rst diff --git a/boards/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg b/boards/boards_legacy/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg similarity index 100% rename from boards/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg rename to boards/boards_legacy/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg diff --git a/boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi b/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi similarity index 100% rename from boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi rename to boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi diff --git a/boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts b/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts similarity index 100% rename from boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts rename to boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts diff --git a/boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml b/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml similarity index 100% rename from boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml rename to boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml diff --git a/boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig b/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig similarity index 100% rename from boards/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig rename to boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig diff --git a/boards/arm/nuvoton_pfm_m487/support/openocd.cfg b/boards/boards_legacy/arm/nuvoton_pfm_m487/support/openocd.cfg similarity index 100% rename from boards/arm/nuvoton_pfm_m487/support/openocd.cfg rename to boards/boards_legacy/arm/nuvoton_pfm_m487/support/openocd.cfg diff --git a/boards/arm/olimex_lora_stm32wl_devkit/Kconfig.board b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.board similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/Kconfig.board rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.board diff --git a/boards/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig diff --git a/boards/arm/olimex_lora_stm32wl_devkit/board.cmake b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/board.cmake similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/board.cmake rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/board.cmake diff --git a/boards/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg diff --git a/boards/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay diff --git a/boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig diff --git a/boards/arm/olimex_lora_stm32wl_devkit/revision.cmake b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/revision.cmake similarity index 100% rename from boards/arm/olimex_lora_stm32wl_devkit/revision.cmake rename to boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/revision.cmake diff --git a/boards/arm/olimex_stm32_e407/Kconfig.board b/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.board similarity index 100% rename from boards/arm/olimex_stm32_e407/Kconfig.board rename to boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.board diff --git a/boards/arm/olimex_stm32_e407/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.defconfig similarity index 100% rename from boards/arm/olimex_stm32_e407/Kconfig.defconfig rename to boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.defconfig diff --git a/boards/arm/olimex_stm32_e407/board.cmake b/boards/boards_legacy/arm/olimex_stm32_e407/board.cmake similarity index 100% rename from boards/arm/olimex_stm32_e407/board.cmake rename to boards/boards_legacy/arm/olimex_stm32_e407/board.cmake diff --git a/boards/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg b/boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg similarity index 100% rename from boards/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg rename to boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg diff --git a/boards/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg b/boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg similarity index 100% rename from boards/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg rename to boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg diff --git a/boards/arm/olimex_stm32_e407/doc/index.rst b/boards/boards_legacy/arm/olimex_stm32_e407/doc/index.rst similarity index 100% rename from boards/arm/olimex_stm32_e407/doc/index.rst rename to boards/boards_legacy/arm/olimex_stm32_e407/doc/index.rst diff --git a/boards/arm/olimex_stm32_e407/olimex_stm32_e407.dts b/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.dts similarity index 100% rename from boards/arm/olimex_stm32_e407/olimex_stm32_e407.dts rename to boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.dts diff --git a/boards/arm/olimex_stm32_e407/olimex_stm32_e407.yaml b/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.yaml similarity index 100% rename from boards/arm/olimex_stm32_e407/olimex_stm32_e407.yaml rename to boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.yaml diff --git a/boards/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig b/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig similarity index 100% rename from boards/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig rename to boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig diff --git a/boards/arm/olimex_stm32_e407/support/openocd.cfg b/boards/boards_legacy/arm/olimex_stm32_e407/support/openocd.cfg similarity index 100% rename from boards/arm/olimex_stm32_e407/support/openocd.cfg rename to boards/boards_legacy/arm/olimex_stm32_e407/support/openocd.cfg diff --git a/boards/arm/olimex_stm32_h405/Kconfig.board b/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.board similarity index 100% rename from boards/arm/olimex_stm32_h405/Kconfig.board rename to boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.board diff --git a/boards/arm/olimex_stm32_h405/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.defconfig similarity index 100% rename from boards/arm/olimex_stm32_h405/Kconfig.defconfig rename to boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.defconfig diff --git a/boards/arm/olimex_stm32_h405/board.cmake b/boards/boards_legacy/arm/olimex_stm32_h405/board.cmake similarity index 100% rename from boards/arm/olimex_stm32_h405/board.cmake rename to boards/boards_legacy/arm/olimex_stm32_h405/board.cmake diff --git a/boards/arm/olimex_stm32_h405/doc/index.rst b/boards/boards_legacy/arm/olimex_stm32_h405/doc/index.rst similarity index 100% rename from boards/arm/olimex_stm32_h405/doc/index.rst rename to boards/boards_legacy/arm/olimex_stm32_h405/doc/index.rst diff --git a/boards/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg b/boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg similarity index 100% rename from boards/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg rename to boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg diff --git a/boards/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg b/boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg similarity index 100% rename from boards/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg rename to boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg diff --git a/boards/arm/olimex_stm32_h405/olimex_stm32_h405.dts b/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.dts similarity index 100% rename from boards/arm/olimex_stm32_h405/olimex_stm32_h405.dts rename to boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.dts diff --git a/boards/arm/olimex_stm32_h405/olimex_stm32_h405.yaml b/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.yaml similarity index 100% rename from boards/arm/olimex_stm32_h405/olimex_stm32_h405.yaml rename to boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.yaml diff --git a/boards/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig b/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig similarity index 100% rename from boards/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig rename to boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig diff --git a/boards/arm/olimex_stm32_h405/support/openocd.cfg b/boards/boards_legacy/arm/olimex_stm32_h405/support/openocd.cfg similarity index 100% rename from boards/arm/olimex_stm32_h405/support/openocd.cfg rename to boards/boards_legacy/arm/olimex_stm32_h405/support/openocd.cfg diff --git a/boards/arm/olimex_stm32_h407/Kconfig.board b/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.board similarity index 100% rename from boards/arm/olimex_stm32_h407/Kconfig.board rename to boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.board diff --git a/boards/arm/olimex_stm32_h407/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.defconfig similarity index 100% rename from boards/arm/olimex_stm32_h407/Kconfig.defconfig rename to boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.defconfig diff --git a/boards/arm/olimex_stm32_h407/board.cmake b/boards/boards_legacy/arm/olimex_stm32_h407/board.cmake similarity index 100% rename from boards/arm/olimex_stm32_h407/board.cmake rename to boards/boards_legacy/arm/olimex_stm32_h407/board.cmake diff --git a/boards/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg b/boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg similarity index 100% rename from boards/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg rename to boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg diff --git a/boards/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg b/boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg similarity index 100% rename from boards/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg rename to boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg diff --git a/boards/arm/olimex_stm32_h407/doc/index.rst b/boards/boards_legacy/arm/olimex_stm32_h407/doc/index.rst similarity index 100% rename from boards/arm/olimex_stm32_h407/doc/index.rst rename to boards/boards_legacy/arm/olimex_stm32_h407/doc/index.rst diff --git a/boards/arm/olimex_stm32_h407/olimex_stm32_h407.dts b/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.dts similarity index 100% rename from boards/arm/olimex_stm32_h407/olimex_stm32_h407.dts rename to boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.dts diff --git a/boards/arm/olimex_stm32_h407/olimex_stm32_h407.yaml b/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.yaml similarity index 100% rename from boards/arm/olimex_stm32_h407/olimex_stm32_h407.yaml rename to boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.yaml diff --git a/boards/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig b/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig similarity index 100% rename from boards/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig rename to boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig diff --git a/boards/arm/olimex_stm32_h407/support/openocd.cfg b/boards/boards_legacy/arm/olimex_stm32_h407/support/openocd.cfg similarity index 100% rename from boards/arm/olimex_stm32_h407/support/openocd.cfg rename to boards/boards_legacy/arm/olimex_stm32_h407/support/openocd.cfg diff --git a/boards/arm/olimex_stm32_p405/Kconfig.board b/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.board similarity index 100% rename from boards/arm/olimex_stm32_p405/Kconfig.board rename to boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.board diff --git a/boards/arm/olimex_stm32_p405/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.defconfig similarity index 100% rename from boards/arm/olimex_stm32_p405/Kconfig.defconfig rename to boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.defconfig diff --git a/boards/arm/olimex_stm32_p405/board.cmake b/boards/boards_legacy/arm/olimex_stm32_p405/board.cmake similarity index 100% rename from boards/arm/olimex_stm32_p405/board.cmake rename to boards/boards_legacy/arm/olimex_stm32_p405/board.cmake diff --git a/boards/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg b/boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg similarity index 100% rename from boards/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg rename to boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg diff --git a/boards/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg b/boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg similarity index 100% rename from boards/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg rename to boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg diff --git a/boards/arm/olimex_stm32_p405/doc/index.rst b/boards/boards_legacy/arm/olimex_stm32_p405/doc/index.rst similarity index 100% rename from boards/arm/olimex_stm32_p405/doc/index.rst rename to boards/boards_legacy/arm/olimex_stm32_p405/doc/index.rst diff --git a/boards/arm/olimex_stm32_p405/olimex_stm32_p405.dts b/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.dts similarity index 100% rename from boards/arm/olimex_stm32_p405/olimex_stm32_p405.dts rename to boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.dts diff --git a/boards/arm/olimex_stm32_p405/olimex_stm32_p405.yaml b/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.yaml similarity index 100% rename from boards/arm/olimex_stm32_p405/olimex_stm32_p405.yaml rename to boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.yaml diff --git a/boards/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig b/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig similarity index 100% rename from boards/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig rename to boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig diff --git a/boards/arm/olimex_stm32_p405/support/openocd.cfg b/boards/boards_legacy/arm/olimex_stm32_p405/support/openocd.cfg similarity index 100% rename from boards/arm/olimex_stm32_p405/support/openocd.cfg rename to boards/boards_legacy/arm/olimex_stm32_p405/support/openocd.cfg diff --git a/boards/arm/pan1770_evb/Kconfig b/boards/boards_legacy/arm/pan1770_evb/Kconfig similarity index 100% rename from boards/arm/pan1770_evb/Kconfig rename to boards/boards_legacy/arm/pan1770_evb/Kconfig diff --git a/boards/arm/pan1770_evb/Kconfig.board b/boards/boards_legacy/arm/pan1770_evb/Kconfig.board similarity index 100% rename from boards/arm/pan1770_evb/Kconfig.board rename to boards/boards_legacy/arm/pan1770_evb/Kconfig.board diff --git a/boards/arm/pan1770_evb/Kconfig.defconfig b/boards/boards_legacy/arm/pan1770_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/pan1770_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/pan1770_evb/Kconfig.defconfig diff --git a/boards/arm/pan1770_evb/board.cmake b/boards/boards_legacy/arm/pan1770_evb/board.cmake similarity index 100% rename from boards/arm/pan1770_evb/board.cmake rename to boards/boards_legacy/arm/pan1770_evb/board.cmake diff --git a/boards/arm/pan1770_evb/doc/index.rst b/boards/boards_legacy/arm/pan1770_evb/doc/index.rst similarity index 100% rename from boards/arm/pan1770_evb/doc/index.rst rename to boards/boards_legacy/arm/pan1770_evb/doc/index.rst diff --git a/boards/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg b/boards/boards_legacy/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg similarity index 100% rename from boards/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg rename to boards/boards_legacy/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg diff --git a/boards/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi b/boards/boards_legacy/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi diff --git a/boards/arm/pan1770_evb/pan1770_evb.dts b/boards/boards_legacy/arm/pan1770_evb/pan1770_evb.dts similarity index 100% rename from boards/arm/pan1770_evb/pan1770_evb.dts rename to boards/boards_legacy/arm/pan1770_evb/pan1770_evb.dts diff --git a/boards/arm/pan1770_evb/pan1770_evb.yaml b/boards/boards_legacy/arm/pan1770_evb/pan1770_evb.yaml similarity index 100% rename from boards/arm/pan1770_evb/pan1770_evb.yaml rename to boards/boards_legacy/arm/pan1770_evb/pan1770_evb.yaml diff --git a/boards/arm/pan1770_evb/pan1770_evb_defconfig b/boards/boards_legacy/arm/pan1770_evb/pan1770_evb_defconfig similarity index 100% rename from boards/arm/pan1770_evb/pan1770_evb_defconfig rename to boards/boards_legacy/arm/pan1770_evb/pan1770_evb_defconfig diff --git a/boards/arm/pan1780_evb/Kconfig b/boards/boards_legacy/arm/pan1780_evb/Kconfig similarity index 100% rename from boards/arm/pan1780_evb/Kconfig rename to boards/boards_legacy/arm/pan1780_evb/Kconfig diff --git a/boards/arm/pan1780_evb/Kconfig.board b/boards/boards_legacy/arm/pan1780_evb/Kconfig.board similarity index 100% rename from boards/arm/pan1780_evb/Kconfig.board rename to boards/boards_legacy/arm/pan1780_evb/Kconfig.board diff --git a/boards/arm/pan1780_evb/Kconfig.defconfig b/boards/boards_legacy/arm/pan1780_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/pan1780_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/pan1780_evb/Kconfig.defconfig diff --git a/boards/arm/pan1780_evb/board.cmake b/boards/boards_legacy/arm/pan1780_evb/board.cmake similarity index 100% rename from boards/arm/pan1780_evb/board.cmake rename to boards/boards_legacy/arm/pan1780_evb/board.cmake diff --git a/boards/arm/pan1780_evb/doc/index.rst b/boards/boards_legacy/arm/pan1780_evb/doc/index.rst similarity index 100% rename from boards/arm/pan1780_evb/doc/index.rst rename to boards/boards_legacy/arm/pan1780_evb/doc/index.rst diff --git a/boards/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg b/boards/boards_legacy/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg similarity index 100% rename from boards/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg rename to boards/boards_legacy/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg diff --git a/boards/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi b/boards/boards_legacy/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi diff --git a/boards/arm/pan1780_evb/pan1780_evb.dts b/boards/boards_legacy/arm/pan1780_evb/pan1780_evb.dts similarity index 100% rename from boards/arm/pan1780_evb/pan1780_evb.dts rename to boards/boards_legacy/arm/pan1780_evb/pan1780_evb.dts diff --git a/boards/arm/pan1780_evb/pan1780_evb.yaml b/boards/boards_legacy/arm/pan1780_evb/pan1780_evb.yaml similarity index 100% rename from boards/arm/pan1780_evb/pan1780_evb.yaml rename to boards/boards_legacy/arm/pan1780_evb/pan1780_evb.yaml diff --git a/boards/arm/pan1780_evb/pan1780_evb_defconfig b/boards/boards_legacy/arm/pan1780_evb/pan1780_evb_defconfig similarity index 100% rename from boards/arm/pan1780_evb/pan1780_evb_defconfig rename to boards/boards_legacy/arm/pan1780_evb/pan1780_evb_defconfig diff --git a/boards/arm/pan1781_evb/Kconfig b/boards/boards_legacy/arm/pan1781_evb/Kconfig similarity index 100% rename from boards/arm/pan1781_evb/Kconfig rename to boards/boards_legacy/arm/pan1781_evb/Kconfig diff --git a/boards/arm/pan1781_evb/Kconfig.board b/boards/boards_legacy/arm/pan1781_evb/Kconfig.board similarity index 100% rename from boards/arm/pan1781_evb/Kconfig.board rename to boards/boards_legacy/arm/pan1781_evb/Kconfig.board diff --git a/boards/arm/pan1781_evb/Kconfig.defconfig b/boards/boards_legacy/arm/pan1781_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/pan1781_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/pan1781_evb/Kconfig.defconfig diff --git a/boards/arm/pan1781_evb/board.cmake b/boards/boards_legacy/arm/pan1781_evb/board.cmake similarity index 100% rename from boards/arm/pan1781_evb/board.cmake rename to boards/boards_legacy/arm/pan1781_evb/board.cmake diff --git a/boards/arm/pan1781_evb/doc/index.rst b/boards/boards_legacy/arm/pan1781_evb/doc/index.rst similarity index 100% rename from boards/arm/pan1781_evb/doc/index.rst rename to boards/boards_legacy/arm/pan1781_evb/doc/index.rst diff --git a/boards/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg b/boards/boards_legacy/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg similarity index 100% rename from boards/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg rename to boards/boards_legacy/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg diff --git a/boards/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi b/boards/boards_legacy/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi diff --git a/boards/arm/pan1781_evb/pan1781_evb.dts b/boards/boards_legacy/arm/pan1781_evb/pan1781_evb.dts similarity index 100% rename from boards/arm/pan1781_evb/pan1781_evb.dts rename to boards/boards_legacy/arm/pan1781_evb/pan1781_evb.dts diff --git a/boards/arm/pan1781_evb/pan1781_evb.yaml b/boards/boards_legacy/arm/pan1781_evb/pan1781_evb.yaml similarity index 100% rename from boards/arm/pan1781_evb/pan1781_evb.yaml rename to boards/boards_legacy/arm/pan1781_evb/pan1781_evb.yaml diff --git a/boards/arm/pan1781_evb/pan1781_evb_defconfig b/boards/boards_legacy/arm/pan1781_evb/pan1781_evb_defconfig similarity index 100% rename from boards/arm/pan1781_evb/pan1781_evb_defconfig rename to boards/boards_legacy/arm/pan1781_evb/pan1781_evb_defconfig diff --git a/boards/arm/pan1782_evb/Kconfig b/boards/boards_legacy/arm/pan1782_evb/Kconfig similarity index 100% rename from boards/arm/pan1782_evb/Kconfig rename to boards/boards_legacy/arm/pan1782_evb/Kconfig diff --git a/boards/arm/pan1782_evb/Kconfig.board b/boards/boards_legacy/arm/pan1782_evb/Kconfig.board similarity index 100% rename from boards/arm/pan1782_evb/Kconfig.board rename to boards/boards_legacy/arm/pan1782_evb/Kconfig.board diff --git a/boards/arm/pan1782_evb/Kconfig.defconfig b/boards/boards_legacy/arm/pan1782_evb/Kconfig.defconfig similarity index 100% rename from boards/arm/pan1782_evb/Kconfig.defconfig rename to boards/boards_legacy/arm/pan1782_evb/Kconfig.defconfig diff --git a/boards/arm/pan1782_evb/board.cmake b/boards/boards_legacy/arm/pan1782_evb/board.cmake similarity index 100% rename from boards/arm/pan1782_evb/board.cmake rename to boards/boards_legacy/arm/pan1782_evb/board.cmake diff --git a/boards/arm/pan1782_evb/doc/index.rst b/boards/boards_legacy/arm/pan1782_evb/doc/index.rst similarity index 100% rename from boards/arm/pan1782_evb/doc/index.rst rename to boards/boards_legacy/arm/pan1782_evb/doc/index.rst diff --git a/boards/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg b/boards/boards_legacy/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg similarity index 100% rename from boards/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg rename to boards/boards_legacy/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg diff --git a/boards/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi b/boards/boards_legacy/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi similarity index 100% rename from boards/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi rename to boards/boards_legacy/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi diff --git a/boards/arm/pan1782_evb/pan1782_evb.dts b/boards/boards_legacy/arm/pan1782_evb/pan1782_evb.dts similarity index 100% rename from boards/arm/pan1782_evb/pan1782_evb.dts rename to boards/boards_legacy/arm/pan1782_evb/pan1782_evb.dts diff --git a/boards/arm/pan1782_evb/pan1782_evb.yaml b/boards/boards_legacy/arm/pan1782_evb/pan1782_evb.yaml similarity index 100% rename from boards/arm/pan1782_evb/pan1782_evb.yaml rename to boards/boards_legacy/arm/pan1782_evb/pan1782_evb.yaml diff --git a/boards/arm/pan1782_evb/pan1782_evb_defconfig b/boards/boards_legacy/arm/pan1782_evb/pan1782_evb_defconfig similarity index 100% rename from boards/arm/pan1782_evb/pan1782_evb_defconfig rename to boards/boards_legacy/arm/pan1782_evb/pan1782_evb_defconfig diff --git a/boards/arm/pan1783/CMakeLists.txt b/boards/boards_legacy/arm/pan1783/CMakeLists.txt similarity index 100% rename from boards/arm/pan1783/CMakeLists.txt rename to boards/boards_legacy/arm/pan1783/CMakeLists.txt diff --git a/boards/arm/pan1783/Kconfig b/boards/boards_legacy/arm/pan1783/Kconfig similarity index 100% rename from boards/arm/pan1783/Kconfig rename to boards/boards_legacy/arm/pan1783/Kconfig diff --git a/boards/arm/pan1783/Kconfig.board b/boards/boards_legacy/arm/pan1783/Kconfig.board similarity index 100% rename from boards/arm/pan1783/Kconfig.board rename to boards/boards_legacy/arm/pan1783/Kconfig.board diff --git a/boards/arm/pan1783/Kconfig.defconfig b/boards/boards_legacy/arm/pan1783/Kconfig.defconfig similarity index 100% rename from boards/arm/pan1783/Kconfig.defconfig rename to boards/boards_legacy/arm/pan1783/Kconfig.defconfig diff --git a/boards/arm/pan1783/board.cmake b/boards/boards_legacy/arm/pan1783/board.cmake similarity index 100% rename from boards/arm/pan1783/board.cmake rename to boards/boards_legacy/arm/pan1783/board.cmake diff --git a/boards/arm/pan1783/doc/img/pan1783_evb.webp b/boards/boards_legacy/arm/pan1783/doc/img/pan1783_evb.webp similarity index 100% rename from boards/arm/pan1783/doc/img/pan1783_evb.webp rename to boards/boards_legacy/arm/pan1783/doc/img/pan1783_evb.webp diff --git a/boards/arm/pan1783/doc/index.rst b/boards/boards_legacy/arm/pan1783/doc/index.rst similarity index 100% rename from boards/arm/pan1783/doc/index.rst rename to boards/boards_legacy/arm/pan1783/doc/index.rst diff --git a/boards/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi b/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi rename to boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi diff --git a/boards/arm/pan1783/pan1783_cpuapp_common.dtsi b/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common.dtsi similarity index 100% rename from boards/arm/pan1783/pan1783_cpuapp_common.dtsi rename to boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common.dtsi diff --git a/boards/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi b/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi rename to boards/boards_legacy/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi diff --git a/boards/arm/pan1783/pan1783_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/pan1783/pan1783_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/pan1783/pan1783_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/pan1783/pan1783_cpunet-pinctrl.dtsi diff --git a/boards/arm/pan1783/pan1783_cpunet_common.dtsi b/boards/boards_legacy/arm/pan1783/pan1783_cpunet_common.dtsi similarity index 100% rename from boards/arm/pan1783/pan1783_cpunet_common.dtsi rename to boards/boards_legacy/arm/pan1783/pan1783_cpunet_common.dtsi diff --git a/boards/arm/pan1783/pan1783_cpunet_reset.c b/boards/boards_legacy/arm/pan1783/pan1783_cpunet_reset.c similarity index 100% rename from boards/arm/pan1783/pan1783_cpunet_reset.c rename to boards/boards_legacy/arm/pan1783/pan1783_cpunet_reset.c diff --git a/boards/arm/pan1783/pan1783_evb_cpuapp.dts b/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.dts similarity index 100% rename from boards/arm/pan1783/pan1783_evb_cpuapp.dts rename to boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.dts diff --git a/boards/arm/pan1783/pan1783_evb_cpuapp.yaml b/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.yaml similarity index 100% rename from boards/arm/pan1783/pan1783_evb_cpuapp.yaml rename to boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.yaml diff --git a/boards/arm/pan1783/pan1783_evb_cpuapp_defconfig b/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp_defconfig similarity index 100% rename from boards/arm/pan1783/pan1783_evb_cpuapp_defconfig rename to boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp_defconfig diff --git a/boards/arm/pan1783/pan1783_evb_cpunet.dts b/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.dts similarity index 100% rename from boards/arm/pan1783/pan1783_evb_cpunet.dts rename to boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.dts diff --git a/boards/arm/pan1783/pan1783_evb_cpunet.yaml b/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.yaml similarity index 100% rename from boards/arm/pan1783/pan1783_evb_cpunet.yaml rename to boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.yaml diff --git a/boards/arm/pan1783/pan1783_evb_cpunet_defconfig b/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet_defconfig similarity index 100% rename from boards/arm/pan1783/pan1783_evb_cpunet_defconfig rename to boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet_defconfig diff --git a/boards/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi b/boards/boards_legacy/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi rename to boards/boards_legacy/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi diff --git a/boards/arm/pan1783/pan1783a_evb_cpuapp.dts b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.dts similarity index 100% rename from boards/arm/pan1783/pan1783a_evb_cpuapp.dts rename to boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.dts diff --git a/boards/arm/pan1783/pan1783a_evb_cpuapp.yaml b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.yaml similarity index 100% rename from boards/arm/pan1783/pan1783a_evb_cpuapp.yaml rename to boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.yaml diff --git a/boards/arm/pan1783/pan1783a_evb_cpuapp_defconfig b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp_defconfig similarity index 100% rename from boards/arm/pan1783/pan1783a_evb_cpuapp_defconfig rename to boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp_defconfig diff --git a/boards/arm/pan1783/pan1783a_evb_cpunet.dts b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.dts similarity index 100% rename from boards/arm/pan1783/pan1783a_evb_cpunet.dts rename to boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.dts diff --git a/boards/arm/pan1783/pan1783a_evb_cpunet.yaml b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.yaml similarity index 100% rename from boards/arm/pan1783/pan1783a_evb_cpunet.yaml rename to boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.yaml diff --git a/boards/arm/pan1783/pan1783a_evb_cpunet_defconfig b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet_defconfig similarity index 100% rename from boards/arm/pan1783/pan1783a_evb_cpunet_defconfig rename to boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet_defconfig diff --git a/boards/arm/pan1783/pan1783a_pa_evb_cpuapp.dts b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.dts similarity index 100% rename from boards/arm/pan1783/pan1783a_pa_evb_cpuapp.dts rename to boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.dts diff --git a/boards/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml similarity index 100% rename from boards/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml rename to boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml diff --git a/boards/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig similarity index 100% rename from boards/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig rename to boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig diff --git a/boards/arm/pan1783/pan1783a_pa_evb_cpunet.dts b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.dts similarity index 100% rename from boards/arm/pan1783/pan1783a_pa_evb_cpunet.dts rename to boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.dts diff --git a/boards/arm/pan1783/pan1783a_pa_evb_cpunet.yaml b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.yaml similarity index 100% rename from boards/arm/pan1783/pan1783a_pa_evb_cpunet.yaml rename to boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.yaml diff --git a/boards/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig similarity index 100% rename from boards/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig rename to boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig diff --git a/boards/arm/pan1783/pre_dt_board.cmake b/boards/boards_legacy/arm/pan1783/pre_dt_board.cmake similarity index 100% rename from boards/arm/pan1783/pre_dt_board.cmake rename to boards/boards_legacy/arm/pan1783/pre_dt_board.cmake diff --git a/boards/arm/pandora_stm32l475/Kconfig.board b/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.board similarity index 100% rename from boards/arm/pandora_stm32l475/Kconfig.board rename to boards/boards_legacy/arm/pandora_stm32l475/Kconfig.board diff --git a/boards/arm/pandora_stm32l475/Kconfig.defconfig b/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.defconfig similarity index 100% rename from boards/arm/pandora_stm32l475/Kconfig.defconfig rename to boards/boards_legacy/arm/pandora_stm32l475/Kconfig.defconfig diff --git a/boards/arm/pandora_stm32l475/board.cmake b/boards/boards_legacy/arm/pandora_stm32l475/board.cmake similarity index 100% rename from boards/arm/pandora_stm32l475/board.cmake rename to boards/boards_legacy/arm/pandora_stm32l475/board.cmake diff --git a/boards/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg b/boards/boards_legacy/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg similarity index 100% rename from boards/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg rename to boards/boards_legacy/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg diff --git a/boards/arm/pandora_stm32l475/doc/index.rst b/boards/boards_legacy/arm/pandora_stm32l475/doc/index.rst similarity index 100% rename from boards/arm/pandora_stm32l475/doc/index.rst rename to boards/boards_legacy/arm/pandora_stm32l475/doc/index.rst diff --git a/boards/arm/pandora_stm32l475/pandora_stm32l475.dts b/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.dts similarity index 100% rename from boards/arm/pandora_stm32l475/pandora_stm32l475.dts rename to boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.dts diff --git a/boards/arm/pandora_stm32l475/pandora_stm32l475.yaml b/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.yaml similarity index 100% rename from boards/arm/pandora_stm32l475/pandora_stm32l475.yaml rename to boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.yaml diff --git a/boards/arm/pandora_stm32l475/pandora_stm32l475_defconfig b/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475_defconfig similarity index 100% rename from boards/arm/pandora_stm32l475/pandora_stm32l475_defconfig rename to boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475_defconfig diff --git a/boards/arm/pandora_stm32l475/support/openocd.cfg b/boards/boards_legacy/arm/pandora_stm32l475/support/openocd.cfg similarity index 100% rename from boards/arm/pandora_stm32l475/support/openocd.cfg rename to boards/boards_legacy/arm/pandora_stm32l475/support/openocd.cfg diff --git a/boards/arm/particle_argon/CMakeLists.txt b/boards/boards_legacy/arm/particle_argon/CMakeLists.txt similarity index 100% rename from boards/arm/particle_argon/CMakeLists.txt rename to boards/boards_legacy/arm/particle_argon/CMakeLists.txt diff --git a/boards/arm/particle_argon/Kconfig b/boards/boards_legacy/arm/particle_argon/Kconfig similarity index 100% rename from boards/arm/particle_argon/Kconfig rename to boards/boards_legacy/arm/particle_argon/Kconfig diff --git a/boards/arm/particle_argon/Kconfig.board b/boards/boards_legacy/arm/particle_argon/Kconfig.board similarity index 100% rename from boards/arm/particle_argon/Kconfig.board rename to boards/boards_legacy/arm/particle_argon/Kconfig.board diff --git a/boards/arm/particle_argon/Kconfig.defconfig b/boards/boards_legacy/arm/particle_argon/Kconfig.defconfig similarity index 100% rename from boards/arm/particle_argon/Kconfig.defconfig rename to boards/boards_legacy/arm/particle_argon/Kconfig.defconfig diff --git a/boards/arm/particle_argon/board.c b/boards/boards_legacy/arm/particle_argon/board.c similarity index 100% rename from boards/arm/particle_argon/board.c rename to boards/boards_legacy/arm/particle_argon/board.c diff --git a/boards/arm/particle_argon/board.cmake b/boards/boards_legacy/arm/particle_argon/board.cmake similarity index 100% rename from boards/arm/particle_argon/board.cmake rename to boards/boards_legacy/arm/particle_argon/board.cmake diff --git a/boards/arm/particle_argon/doc/img/particle_argon.jpg b/boards/boards_legacy/arm/particle_argon/doc/img/particle_argon.jpg similarity index 100% rename from boards/arm/particle_argon/doc/img/particle_argon.jpg rename to boards/boards_legacy/arm/particle_argon/doc/img/particle_argon.jpg diff --git a/boards/arm/particle_argon/doc/index.rst b/boards/boards_legacy/arm/particle_argon/doc/index.rst similarity index 100% rename from boards/arm/particle_argon/doc/index.rst rename to boards/boards_legacy/arm/particle_argon/doc/index.rst diff --git a/boards/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/arm/particle_argon/dts/mesh_feather.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather.dtsi diff --git a/boards/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi diff --git a/boards/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi diff --git a/boards/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi b/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/boards_legacy/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/arm/particle_argon/particle_argon-pinctrl.dtsi b/boards/boards_legacy/arm/particle_argon/particle_argon-pinctrl.dtsi similarity index 100% rename from boards/arm/particle_argon/particle_argon-pinctrl.dtsi rename to boards/boards_legacy/arm/particle_argon/particle_argon-pinctrl.dtsi diff --git a/boards/arm/particle_argon/particle_argon.dts b/boards/boards_legacy/arm/particle_argon/particle_argon.dts similarity index 100% rename from boards/arm/particle_argon/particle_argon.dts rename to boards/boards_legacy/arm/particle_argon/particle_argon.dts diff --git a/boards/arm/particle_argon/particle_argon.yaml b/boards/boards_legacy/arm/particle_argon/particle_argon.yaml similarity index 100% rename from boards/arm/particle_argon/particle_argon.yaml rename to boards/boards_legacy/arm/particle_argon/particle_argon.yaml diff --git a/boards/arm/particle_argon/particle_argon_defconfig b/boards/boards_legacy/arm/particle_argon/particle_argon_defconfig similarity index 100% rename from boards/arm/particle_argon/particle_argon_defconfig rename to boards/boards_legacy/arm/particle_argon/particle_argon_defconfig diff --git a/boards/arm/particle_argon/pre_dt_board.cmake b/boards/boards_legacy/arm/particle_argon/pre_dt_board.cmake similarity index 100% rename from boards/arm/particle_argon/pre_dt_board.cmake rename to boards/boards_legacy/arm/particle_argon/pre_dt_board.cmake diff --git a/boards/arm/particle_boron/CMakeLists.txt b/boards/boards_legacy/arm/particle_boron/CMakeLists.txt similarity index 100% rename from boards/arm/particle_boron/CMakeLists.txt rename to boards/boards_legacy/arm/particle_boron/CMakeLists.txt diff --git a/boards/arm/particle_boron/Kconfig b/boards/boards_legacy/arm/particle_boron/Kconfig similarity index 100% rename from boards/arm/particle_boron/Kconfig rename to boards/boards_legacy/arm/particle_boron/Kconfig diff --git a/boards/arm/particle_boron/Kconfig.board b/boards/boards_legacy/arm/particle_boron/Kconfig.board similarity index 100% rename from boards/arm/particle_boron/Kconfig.board rename to boards/boards_legacy/arm/particle_boron/Kconfig.board diff --git a/boards/arm/particle_boron/Kconfig.defconfig b/boards/boards_legacy/arm/particle_boron/Kconfig.defconfig similarity index 100% rename from boards/arm/particle_boron/Kconfig.defconfig rename to boards/boards_legacy/arm/particle_boron/Kconfig.defconfig diff --git a/boards/arm/particle_boron/board.c b/boards/boards_legacy/arm/particle_boron/board.c similarity index 100% rename from boards/arm/particle_boron/board.c rename to boards/boards_legacy/arm/particle_boron/board.c diff --git a/boards/arm/particle_boron/board.cmake b/boards/boards_legacy/arm/particle_boron/board.cmake similarity index 100% rename from boards/arm/particle_boron/board.cmake rename to boards/boards_legacy/arm/particle_boron/board.cmake diff --git a/boards/arm/particle_boron/doc/img/particle_boron.jpg b/boards/boards_legacy/arm/particle_boron/doc/img/particle_boron.jpg similarity index 100% rename from boards/arm/particle_boron/doc/img/particle_boron.jpg rename to boards/boards_legacy/arm/particle_boron/doc/img/particle_boron.jpg diff --git a/boards/arm/particle_boron/doc/index.rst b/boards/boards_legacy/arm/particle_boron/doc/index.rst similarity index 100% rename from boards/arm/particle_boron/doc/index.rst rename to boards/boards_legacy/arm/particle_boron/doc/index.rst diff --git a/boards/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi b/boards/boards_legacy/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi rename to boards/boards_legacy/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/arm/particle_boron/dts/mesh_feather.dtsi b/boards/boards_legacy/arm/particle_boron/dts/mesh_feather.dtsi similarity index 100% rename from boards/arm/particle_boron/dts/mesh_feather.dtsi rename to boards/boards_legacy/arm/particle_boron/dts/mesh_feather.dtsi diff --git a/boards/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi b/boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi rename to boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi b/boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi rename to boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi b/boards/boards_legacy/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/boards_legacy/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/arm/particle_boron/particle_boron-pinctrl.dtsi b/boards/boards_legacy/arm/particle_boron/particle_boron-pinctrl.dtsi similarity index 100% rename from boards/arm/particle_boron/particle_boron-pinctrl.dtsi rename to boards/boards_legacy/arm/particle_boron/particle_boron-pinctrl.dtsi diff --git a/boards/arm/particle_boron/particle_boron.dts b/boards/boards_legacy/arm/particle_boron/particle_boron.dts similarity index 100% rename from boards/arm/particle_boron/particle_boron.dts rename to boards/boards_legacy/arm/particle_boron/particle_boron.dts diff --git a/boards/arm/particle_boron/particle_boron.yaml b/boards/boards_legacy/arm/particle_boron/particle_boron.yaml similarity index 100% rename from boards/arm/particle_boron/particle_boron.yaml rename to boards/boards_legacy/arm/particle_boron/particle_boron.yaml diff --git a/boards/arm/particle_boron/particle_boron_defconfig b/boards/boards_legacy/arm/particle_boron/particle_boron_defconfig similarity index 100% rename from boards/arm/particle_boron/particle_boron_defconfig rename to boards/boards_legacy/arm/particle_boron/particle_boron_defconfig diff --git a/boards/arm/particle_boron/pre_dt_board.cmake b/boards/boards_legacy/arm/particle_boron/pre_dt_board.cmake similarity index 100% rename from boards/arm/particle_boron/pre_dt_board.cmake rename to boards/boards_legacy/arm/particle_boron/pre_dt_board.cmake diff --git a/boards/arm/particle_xenon/CMakeLists.txt b/boards/boards_legacy/arm/particle_xenon/CMakeLists.txt similarity index 100% rename from boards/arm/particle_xenon/CMakeLists.txt rename to boards/boards_legacy/arm/particle_xenon/CMakeLists.txt diff --git a/boards/arm/particle_xenon/Kconfig b/boards/boards_legacy/arm/particle_xenon/Kconfig similarity index 100% rename from boards/arm/particle_xenon/Kconfig rename to boards/boards_legacy/arm/particle_xenon/Kconfig diff --git a/boards/arm/particle_xenon/Kconfig.board b/boards/boards_legacy/arm/particle_xenon/Kconfig.board similarity index 100% rename from boards/arm/particle_xenon/Kconfig.board rename to boards/boards_legacy/arm/particle_xenon/Kconfig.board diff --git a/boards/arm/particle_xenon/Kconfig.defconfig b/boards/boards_legacy/arm/particle_xenon/Kconfig.defconfig similarity index 100% rename from boards/arm/particle_xenon/Kconfig.defconfig rename to boards/boards_legacy/arm/particle_xenon/Kconfig.defconfig diff --git a/boards/arm/particle_xenon/board.c b/boards/boards_legacy/arm/particle_xenon/board.c similarity index 100% rename from boards/arm/particle_xenon/board.c rename to boards/boards_legacy/arm/particle_xenon/board.c diff --git a/boards/arm/particle_xenon/board.cmake b/boards/boards_legacy/arm/particle_xenon/board.cmake similarity index 100% rename from boards/arm/particle_xenon/board.cmake rename to boards/boards_legacy/arm/particle_xenon/board.cmake diff --git a/boards/arm/particle_xenon/doc/img/particle_xenon.jpg b/boards/boards_legacy/arm/particle_xenon/doc/img/particle_xenon.jpg similarity index 100% rename from boards/arm/particle_xenon/doc/img/particle_xenon.jpg rename to boards/boards_legacy/arm/particle_xenon/doc/img/particle_xenon.jpg diff --git a/boards/arm/particle_xenon/doc/index.rst b/boards/boards_legacy/arm/particle_xenon/doc/index.rst similarity index 100% rename from boards/arm/particle_xenon/doc/index.rst rename to boards/boards_legacy/arm/particle_xenon/doc/index.rst diff --git a/boards/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_feather.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi b/boards/boards_legacy/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi similarity index 100% rename from boards/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi rename to boards/boards_legacy/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi diff --git a/boards/arm/particle_xenon/particle_xenon-pinctrl.dtsi b/boards/boards_legacy/arm/particle_xenon/particle_xenon-pinctrl.dtsi similarity index 100% rename from boards/arm/particle_xenon/particle_xenon-pinctrl.dtsi rename to boards/boards_legacy/arm/particle_xenon/particle_xenon-pinctrl.dtsi diff --git a/boards/arm/particle_xenon/particle_xenon.dts b/boards/boards_legacy/arm/particle_xenon/particle_xenon.dts similarity index 100% rename from boards/arm/particle_xenon/particle_xenon.dts rename to boards/boards_legacy/arm/particle_xenon/particle_xenon.dts diff --git a/boards/arm/particle_xenon/particle_xenon.yaml b/boards/boards_legacy/arm/particle_xenon/particle_xenon.yaml similarity index 100% rename from boards/arm/particle_xenon/particle_xenon.yaml rename to boards/boards_legacy/arm/particle_xenon/particle_xenon.yaml diff --git a/boards/arm/particle_xenon/particle_xenon_defconfig b/boards/boards_legacy/arm/particle_xenon/particle_xenon_defconfig similarity index 100% rename from boards/arm/particle_xenon/particle_xenon_defconfig rename to boards/boards_legacy/arm/particle_xenon/particle_xenon_defconfig diff --git a/boards/arm/particle_xenon/pre_dt_board.cmake b/boards/boards_legacy/arm/particle_xenon/pre_dt_board.cmake similarity index 100% rename from boards/arm/particle_xenon/pre_dt_board.cmake rename to boards/boards_legacy/arm/particle_xenon/pre_dt_board.cmake diff --git a/boards/arm/pico_pi_m4/Kconfig.board b/boards/boards_legacy/arm/pico_pi_m4/Kconfig.board similarity index 100% rename from boards/arm/pico_pi_m4/Kconfig.board rename to boards/boards_legacy/arm/pico_pi_m4/Kconfig.board diff --git a/boards/arm/pico_pi_m4/Kconfig.defconfig b/boards/boards_legacy/arm/pico_pi_m4/Kconfig.defconfig similarity index 100% rename from boards/arm/pico_pi_m4/Kconfig.defconfig rename to boards/boards_legacy/arm/pico_pi_m4/Kconfig.defconfig diff --git a/boards/arm/pico_pi_m4/doc/index.rst b/boards/boards_legacy/arm/pico_pi_m4/doc/index.rst similarity index 100% rename from boards/arm/pico_pi_m4/doc/index.rst rename to boards/boards_legacy/arm/pico_pi_m4/doc/index.rst diff --git a/boards/arm/pico_pi_m4/doc/pico_pi_m4.jpg b/boards/boards_legacy/arm/pico_pi_m4/doc/pico_pi_m4.jpg similarity index 100% rename from boards/arm/pico_pi_m4/doc/pico_pi_m4.jpg rename to boards/boards_legacy/arm/pico_pi_m4/doc/pico_pi_m4.jpg diff --git a/boards/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi b/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi similarity index 100% rename from boards/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi rename to boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi diff --git a/boards/arm/pico_pi_m4/pico_pi_m4.dts b/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts similarity index 100% rename from boards/arm/pico_pi_m4/pico_pi_m4.dts rename to boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts diff --git a/boards/arm/pico_pi_m4/pico_pi_m4.yaml b/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml similarity index 100% rename from boards/arm/pico_pi_m4/pico_pi_m4.yaml rename to boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml diff --git a/boards/arm/pico_pi_m4/pico_pi_m4_defconfig b/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig similarity index 100% rename from boards/arm/pico_pi_m4/pico_pi_m4_defconfig rename to boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig diff --git a/boards/arm/pinetime_devkit0/Kconfig.board b/boards/boards_legacy/arm/pinetime_devkit0/Kconfig.board similarity index 100% rename from boards/arm/pinetime_devkit0/Kconfig.board rename to boards/boards_legacy/arm/pinetime_devkit0/Kconfig.board diff --git a/boards/arm/pinetime_devkit0/Kconfig.defconfig b/boards/boards_legacy/arm/pinetime_devkit0/Kconfig.defconfig similarity index 100% rename from boards/arm/pinetime_devkit0/Kconfig.defconfig rename to boards/boards_legacy/arm/pinetime_devkit0/Kconfig.defconfig diff --git a/boards/arm/pinetime_devkit0/board.cmake b/boards/boards_legacy/arm/pinetime_devkit0/board.cmake similarity index 100% rename from boards/arm/pinetime_devkit0/board.cmake rename to boards/boards_legacy/arm/pinetime_devkit0/board.cmake diff --git a/boards/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg b/boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg similarity index 100% rename from boards/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg rename to boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg diff --git a/boards/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg b/boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg similarity index 100% rename from boards/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg rename to boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg diff --git a/boards/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg b/boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg similarity index 100% rename from boards/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg rename to boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg diff --git a/boards/arm/pinetime_devkit0/doc/index.rst b/boards/boards_legacy/arm/pinetime_devkit0/doc/index.rst similarity index 100% rename from boards/arm/pinetime_devkit0/doc/index.rst rename to boards/boards_legacy/arm/pinetime_devkit0/doc/index.rst diff --git a/boards/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi b/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi similarity index 100% rename from boards/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi rename to boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi diff --git a/boards/arm/pinetime_devkit0/pinetime_devkit0.dts b/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.dts similarity index 100% rename from boards/arm/pinetime_devkit0/pinetime_devkit0.dts rename to boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.dts diff --git a/boards/arm/pinetime_devkit0/pinetime_devkit0.yaml b/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.yaml similarity index 100% rename from boards/arm/pinetime_devkit0/pinetime_devkit0.yaml rename to boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.yaml diff --git a/boards/arm/pinetime_devkit0/pinetime_devkit0_defconfig b/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0_defconfig similarity index 100% rename from boards/arm/pinetime_devkit0/pinetime_devkit0_defconfig rename to boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0_defconfig diff --git a/boards/arm/pinetime_devkit0/pre_dt_board.cmake b/boards/boards_legacy/arm/pinetime_devkit0/pre_dt_board.cmake similarity index 100% rename from boards/arm/pinetime_devkit0/pre_dt_board.cmake rename to boards/boards_legacy/arm/pinetime_devkit0/pre_dt_board.cmake diff --git a/boards/arm/pinnacle_100_dvk/Kconfig b/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig similarity index 100% rename from boards/arm/pinnacle_100_dvk/Kconfig rename to boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig diff --git a/boards/arm/pinnacle_100_dvk/Kconfig.board b/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.board similarity index 100% rename from boards/arm/pinnacle_100_dvk/Kconfig.board rename to boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.board diff --git a/boards/arm/pinnacle_100_dvk/Kconfig.defconfig b/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.defconfig similarity index 100% rename from boards/arm/pinnacle_100_dvk/Kconfig.defconfig rename to boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.defconfig diff --git a/boards/arm/pinnacle_100_dvk/board.cmake b/boards/boards_legacy/arm/pinnacle_100_dvk/board.cmake similarity index 100% rename from boards/arm/pinnacle_100_dvk/board.cmake rename to boards/boards_legacy/arm/pinnacle_100_dvk/board.cmake diff --git a/boards/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg b/boards/boards_legacy/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg similarity index 100% rename from boards/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg rename to boards/boards_legacy/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg diff --git a/boards/arm/pinnacle_100_dvk/doc/index.rst b/boards/boards_legacy/arm/pinnacle_100_dvk/doc/index.rst similarity index 100% rename from boards/arm/pinnacle_100_dvk/doc/index.rst rename to boards/boards_legacy/arm/pinnacle_100_dvk/doc/index.rst diff --git a/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi b/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi similarity index 100% rename from boards/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi rename to boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi diff --git a/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts b/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts similarity index 100% rename from boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts rename to boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts diff --git a/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml b/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml similarity index 100% rename from boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml rename to boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml diff --git a/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig b/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig similarity index 100% rename from boards/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig rename to boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig diff --git a/boards/arm/pinnacle_100_dvk/pre_dt_board.cmake b/boards/boards_legacy/arm/pinnacle_100_dvk/pre_dt_board.cmake similarity index 100% rename from boards/arm/pinnacle_100_dvk/pre_dt_board.cmake rename to boards/boards_legacy/arm/pinnacle_100_dvk/pre_dt_board.cmake diff --git a/boards/arm/qemu_cortex_a9/Kconfig.board b/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.board similarity index 100% rename from boards/arm/qemu_cortex_a9/Kconfig.board rename to boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.board diff --git a/boards/arm/qemu_cortex_a9/Kconfig.defconfig b/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.defconfig similarity index 100% rename from boards/arm/qemu_cortex_a9/Kconfig.defconfig rename to boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.defconfig diff --git a/boards/arm/qemu_cortex_a9/board.cmake b/boards/boards_legacy/arm/qemu_cortex_a9/board.cmake similarity index 84% rename from boards/arm/qemu_cortex_a9/board.cmake rename to boards/boards_legacy/arm/qemu_cortex_a9/board.cmake index 3aad89a09ce63c..7873f39d63da79 100644 --- a/boards/arm/qemu_cortex_a9/board.cmake +++ b/boards/boards_legacy/arm/qemu_cortex_a9/board.cmake @@ -11,7 +11,7 @@ set(QEMU_CPU_TYPE_${ARCH} cortex-a9) set(QEMU_FLAGS_${ARCH} -nographic -machine arm-generic-fdt-7series - -dtb ${ZEPHYR_BASE}/boards/${ARCH}/${BOARD}/fdt-zynq7000s.dtb + -dtb ${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/${BOARD}/fdt-zynq7000s.dtb ) set(QEMU_KERNEL_OPTION diff --git a/boards/arm/qemu_cortex_a9/fdt-zynq7000s.dtb b/boards/boards_legacy/arm/qemu_cortex_a9/fdt-zynq7000s.dtb similarity index 100% rename from boards/arm/qemu_cortex_a9/fdt-zynq7000s.dtb rename to boards/boards_legacy/arm/qemu_cortex_a9/fdt-zynq7000s.dtb diff --git a/boards/arm/qemu_cortex_a9/qemu_cortex_a9.dts b/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.dts similarity index 100% rename from boards/arm/qemu_cortex_a9/qemu_cortex_a9.dts rename to boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.dts diff --git a/boards/arm/qemu_cortex_a9/qemu_cortex_a9.yaml b/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.yaml similarity index 100% rename from boards/arm/qemu_cortex_a9/qemu_cortex_a9.yaml rename to boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.yaml diff --git a/boards/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig b/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig similarity index 100% rename from boards/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig rename to boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig diff --git a/boards/arm/qemu_cortex_m0/CMakeLists.txt b/boards/boards_legacy/arm/qemu_cortex_m0/CMakeLists.txt similarity index 100% rename from boards/arm/qemu_cortex_m0/CMakeLists.txt rename to boards/boards_legacy/arm/qemu_cortex_m0/CMakeLists.txt diff --git a/boards/arm/qemu_cortex_m0/Kconfig b/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig similarity index 100% rename from boards/arm/qemu_cortex_m0/Kconfig rename to boards/boards_legacy/arm/qemu_cortex_m0/Kconfig diff --git a/boards/arm/qemu_cortex_m0/Kconfig.board b/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.board similarity index 100% rename from boards/arm/qemu_cortex_m0/Kconfig.board rename to boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.board diff --git a/boards/arm/qemu_cortex_m0/Kconfig.defconfig b/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.defconfig similarity index 100% rename from boards/arm/qemu_cortex_m0/Kconfig.defconfig rename to boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.defconfig diff --git a/boards/arm/qemu_cortex_m0/board.cmake b/boards/boards_legacy/arm/qemu_cortex_m0/board.cmake similarity index 100% rename from boards/arm/qemu_cortex_m0/board.cmake rename to boards/boards_legacy/arm/qemu_cortex_m0/board.cmake diff --git a/boards/arm/qemu_cortex_m0/doc/index.rst b/boards/boards_legacy/arm/qemu_cortex_m0/doc/index.rst similarity index 100% rename from boards/arm/qemu_cortex_m0/doc/index.rst rename to boards/boards_legacy/arm/qemu_cortex_m0/doc/index.rst diff --git a/boards/arm/qemu_cortex_m0/nrf_timer_timer.c b/boards/boards_legacy/arm/qemu_cortex_m0/nrf_timer_timer.c similarity index 100% rename from boards/arm/qemu_cortex_m0/nrf_timer_timer.c rename to boards/boards_legacy/arm/qemu_cortex_m0/nrf_timer_timer.c diff --git a/boards/arm/qemu_cortex_m0/pre_dt_board.cmake b/boards/boards_legacy/arm/qemu_cortex_m0/pre_dt_board.cmake similarity index 100% rename from boards/arm/qemu_cortex_m0/pre_dt_board.cmake rename to boards/boards_legacy/arm/qemu_cortex_m0/pre_dt_board.cmake diff --git a/boards/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi b/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi similarity index 100% rename from boards/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi rename to boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi diff --git a/boards/arm/qemu_cortex_m0/qemu_cortex_m0.dts b/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.dts similarity index 100% rename from boards/arm/qemu_cortex_m0/qemu_cortex_m0.dts rename to boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.dts diff --git a/boards/arm/qemu_cortex_m0/qemu_cortex_m0.yaml b/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.yaml similarity index 100% rename from boards/arm/qemu_cortex_m0/qemu_cortex_m0.yaml rename to boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.yaml diff --git a/boards/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig b/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig similarity index 100% rename from boards/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig rename to boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig diff --git a/boards/arm/qemu_cortex_m3/Kconfig.board b/boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.board similarity index 100% rename from boards/arm/qemu_cortex_m3/Kconfig.board rename to boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.board diff --git a/boards/arm/qemu_cortex_m3/Kconfig.defconfig b/boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.defconfig similarity index 100% rename from boards/arm/qemu_cortex_m3/Kconfig.defconfig rename to boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.defconfig diff --git a/boards/arm/qemu_cortex_m3/board.cmake b/boards/boards_legacy/arm/qemu_cortex_m3/board.cmake similarity index 100% rename from boards/arm/qemu_cortex_m3/board.cmake rename to boards/boards_legacy/arm/qemu_cortex_m3/board.cmake diff --git a/boards/arm/qemu_cortex_m3/doc/index.rst b/boards/boards_legacy/arm/qemu_cortex_m3/doc/index.rst similarity index 100% rename from boards/arm/qemu_cortex_m3/doc/index.rst rename to boards/boards_legacy/arm/qemu_cortex_m3/doc/index.rst diff --git a/boards/arm/qemu_cortex_m3/qemu_cortex_m3.dts b/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.dts similarity index 100% rename from boards/arm/qemu_cortex_m3/qemu_cortex_m3.dts rename to boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.dts diff --git a/boards/arm/qemu_cortex_m3/qemu_cortex_m3.yaml b/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.yaml similarity index 100% rename from boards/arm/qemu_cortex_m3/qemu_cortex_m3.yaml rename to boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.yaml diff --git a/boards/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig b/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig similarity index 100% rename from boards/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig rename to boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig diff --git a/boards/arm/qemu_cortex_r5/Kconfig.board b/boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.board similarity index 100% rename from boards/arm/qemu_cortex_r5/Kconfig.board rename to boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.board diff --git a/boards/arm/qemu_cortex_r5/Kconfig.defconfig b/boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.defconfig similarity index 100% rename from boards/arm/qemu_cortex_r5/Kconfig.defconfig rename to boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.defconfig diff --git a/boards/arm/qemu_cortex_r5/board.cmake b/boards/boards_legacy/arm/qemu_cortex_r5/board.cmake similarity index 85% rename from boards/arm/qemu_cortex_r5/board.cmake rename to boards/boards_legacy/arm/qemu_cortex_r5/board.cmake index 7ac21d345c9952..e8b14da082a21e 100644 --- a/boards/arm/qemu_cortex_r5/board.cmake +++ b/boards/boards_legacy/arm/qemu_cortex_r5/board.cmake @@ -9,7 +9,7 @@ set(QEMU_CPU_TYPE_${ARCH} cortex-r5) set(QEMU_FLAGS_${ARCH} -nographic -machine arm-generic-fdt - -dtb ${ZEPHYR_BASE}/boards/${ARCH}/${BOARD}/fdt-single_arch-zcu102-arm.dtb + -dtb ${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/${BOARD}/fdt-single_arch-zcu102-arm.dtb ) set(QEMU_KERNEL_OPTION diff --git a/boards/arm/qemu_cortex_r5/doc/index.rst b/boards/boards_legacy/arm/qemu_cortex_r5/doc/index.rst similarity index 100% rename from boards/arm/qemu_cortex_r5/doc/index.rst rename to boards/boards_legacy/arm/qemu_cortex_r5/doc/index.rst diff --git a/boards/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb b/boards/boards_legacy/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb similarity index 100% rename from boards/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb rename to boards/boards_legacy/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb diff --git a/boards/arm/qemu_cortex_r5/qemu_cortex_r5.dts b/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.dts similarity index 100% rename from boards/arm/qemu_cortex_r5/qemu_cortex_r5.dts rename to boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.dts diff --git a/boards/arm/qemu_cortex_r5/qemu_cortex_r5.yaml b/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.yaml similarity index 100% rename from boards/arm/qemu_cortex_r5/qemu_cortex_r5.yaml rename to boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.yaml diff --git a/boards/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig b/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig similarity index 100% rename from boards/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig rename to boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig diff --git a/boards/arm/rak4631_nrf52840/Kconfig.board b/boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/rak4631_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.board diff --git a/boards/arm/rak4631_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/rak4631_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.defconfig diff --git a/boards/arm/rak4631_nrf52840/board.cmake b/boards/boards_legacy/arm/rak4631_nrf52840/board.cmake similarity index 100% rename from boards/arm/rak4631_nrf52840/board.cmake rename to boards/boards_legacy/arm/rak4631_nrf52840/board.cmake diff --git a/boards/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg b/boards/boards_legacy/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg similarity index 100% rename from boards/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg rename to boards/boards_legacy/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg diff --git a/boards/arm/rak4631_nrf52840/doc/index.rst b/boards/boards_legacy/arm/rak4631_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/rak4631_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/rak4631_nrf52840/doc/index.rst diff --git a/boards/arm/rak4631_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/rak4631_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/rak4631_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/rak4631_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi diff --git a/boards/arm/rak4631_nrf52840/rak4631_nrf52840.dts b/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.dts similarity index 100% rename from boards/arm/rak4631_nrf52840/rak4631_nrf52840.dts rename to boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.dts diff --git a/boards/arm/rak4631_nrf52840/rak4631_nrf52840.yaml b/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.yaml similarity index 100% rename from boards/arm/rak4631_nrf52840/rak4631_nrf52840.yaml rename to boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.yaml diff --git a/boards/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig b/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig similarity index 100% rename from boards/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig rename to boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig diff --git a/boards/arm/rak5010_nrf52840/Kconfig.board b/boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/rak5010_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.board diff --git a/boards/arm/rak5010_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/rak5010_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.defconfig diff --git a/boards/arm/rak5010_nrf52840/board.cmake b/boards/boards_legacy/arm/rak5010_nrf52840/board.cmake similarity index 100% rename from boards/arm/rak5010_nrf52840/board.cmake rename to boards/boards_legacy/arm/rak5010_nrf52840/board.cmake diff --git a/boards/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg b/boards/boards_legacy/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg similarity index 100% rename from boards/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg rename to boards/boards_legacy/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg diff --git a/boards/arm/rak5010_nrf52840/doc/index.rst b/boards/boards_legacy/arm/rak5010_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/rak5010_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/rak5010_nrf52840/doc/index.rst diff --git a/boards/arm/rak5010_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/rak5010_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/rak5010_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/rak5010_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi diff --git a/boards/arm/rak5010_nrf52840/rak5010_nrf52840.dts b/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.dts similarity index 100% rename from boards/arm/rak5010_nrf52840/rak5010_nrf52840.dts rename to boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.dts diff --git a/boards/arm/rak5010_nrf52840/rak5010_nrf52840.yaml b/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.yaml similarity index 100% rename from boards/arm/rak5010_nrf52840/rak5010_nrf52840.yaml rename to boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.yaml diff --git a/boards/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig b/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig similarity index 100% rename from boards/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig rename to boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml diff --git a/boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig b/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig similarity index 100% rename from boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig rename to boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml diff --git a/boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig b/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig similarity index 100% rename from boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig rename to boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/Kconfig b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/Kconfig rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/board.cmake b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/board.cmake similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/board.cmake rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/board.cmake diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c diff --git a/boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts similarity index 100% rename from boards/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts rename to boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c diff --git a/boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts similarity index 100% rename from boards/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts rename to boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts diff --git a/boards/arm/rcar_h3_salvatorx/Kconfig.board b/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.board similarity index 100% rename from boards/arm/rcar_h3_salvatorx/Kconfig.board rename to boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.board diff --git a/boards/arm/rcar_h3_salvatorx/Kconfig.defconfig b/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.defconfig similarity index 100% rename from boards/arm/rcar_h3_salvatorx/Kconfig.defconfig rename to boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.defconfig diff --git a/boards/arm/rcar_h3_salvatorx/board.cmake b/boards/boards_legacy/arm/rcar_h3_salvatorx/board.cmake similarity index 100% rename from boards/arm/rcar_h3_salvatorx/board.cmake rename to boards/boards_legacy/arm/rcar_h3_salvatorx/board.cmake diff --git a/boards/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg b/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg similarity index 100% rename from boards/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg rename to boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg diff --git a/boards/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg b/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg similarity index 100% rename from boards/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg rename to boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg diff --git a/boards/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg b/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg similarity index 100% rename from boards/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg rename to boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg diff --git a/boards/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst b/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst similarity index 100% rename from boards/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst rename to boards/boards_legacy/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst diff --git a/boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi b/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi similarity index 100% rename from boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi rename to boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi diff --git a/boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts b/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts similarity index 100% rename from boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts rename to boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts diff --git a/boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml b/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml similarity index 100% rename from boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml rename to boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml diff --git a/boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig b/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig similarity index 100% rename from boards/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig rename to boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig diff --git a/boards/arm/rcar_h3_salvatorx/support/openocd.cfg b/boards/boards_legacy/arm/rcar_h3_salvatorx/support/openocd.cfg similarity index 100% rename from boards/arm/rcar_h3_salvatorx/support/openocd.cfg rename to boards/boards_legacy/arm/rcar_h3_salvatorx/support/openocd.cfg diff --git a/boards/arm/rcar_h3ulcb/Kconfig.board b/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.board similarity index 100% rename from boards/arm/rcar_h3ulcb/Kconfig.board rename to boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.board diff --git a/boards/arm/rcar_h3ulcb/Kconfig.defconfig b/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.defconfig similarity index 100% rename from boards/arm/rcar_h3ulcb/Kconfig.defconfig rename to boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.defconfig diff --git a/boards/arm/rcar_h3ulcb/board.cmake b/boards/boards_legacy/arm/rcar_h3ulcb/board.cmake similarity index 100% rename from boards/arm/rcar_h3ulcb/board.cmake rename to boards/boards_legacy/arm/rcar_h3ulcb/board.cmake diff --git a/boards/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg b/boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg similarity index 100% rename from boards/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg rename to boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg diff --git a/boards/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg b/boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg similarity index 100% rename from boards/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg rename to boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg diff --git a/boards/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst b/boards/boards_legacy/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst similarity index 100% rename from boards/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst rename to boards/boards_legacy/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst diff --git a/boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi b/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi similarity index 100% rename from boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi rename to boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi diff --git a/boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts b/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts similarity index 100% rename from boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts rename to boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts diff --git a/boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml b/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml similarity index 100% rename from boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml rename to boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml diff --git a/boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig b/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig similarity index 100% rename from boards/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig rename to boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig diff --git a/boards/arm/rcar_h3ulcb/support/openocd.cfg b/boards/boards_legacy/arm/rcar_h3ulcb/support/openocd.cfg similarity index 100% rename from boards/arm/rcar_h3ulcb/support/openocd.cfg rename to boards/boards_legacy/arm/rcar_h3ulcb/support/openocd.cfg diff --git a/boards/arm/rcar_spider/Kconfig.board b/boards/boards_legacy/arm/rcar_spider/Kconfig.board similarity index 100% rename from boards/arm/rcar_spider/Kconfig.board rename to boards/boards_legacy/arm/rcar_spider/Kconfig.board diff --git a/boards/arm/rcar_spider/Kconfig.defconfig b/boards/boards_legacy/arm/rcar_spider/Kconfig.defconfig similarity index 100% rename from boards/arm/rcar_spider/Kconfig.defconfig rename to boards/boards_legacy/arm/rcar_spider/Kconfig.defconfig diff --git a/boards/arm/rcar_spider/board.cmake b/boards/boards_legacy/arm/rcar_spider/board.cmake similarity index 100% rename from boards/arm/rcar_spider/board.cmake rename to boards/boards_legacy/arm/rcar_spider/board.cmake diff --git a/boards/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg b/boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg similarity index 100% rename from boards/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg rename to boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg diff --git a/boards/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg b/boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg similarity index 100% rename from boards/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg rename to boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg diff --git a/boards/arm/rcar_spider/doc/rcar_spider.rst b/boards/boards_legacy/arm/rcar_spider/doc/rcar_spider.rst similarity index 100% rename from boards/arm/rcar_spider/doc/rcar_spider.rst rename to boards/boards_legacy/arm/rcar_spider/doc/rcar_spider.rst diff --git a/boards/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi b/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi similarity index 100% rename from boards/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi rename to boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi diff --git a/boards/arm/rcar_spider/rcar_spider_cr52.dts b/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.dts similarity index 100% rename from boards/arm/rcar_spider/rcar_spider_cr52.dts rename to boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.dts diff --git a/boards/arm/rcar_spider/rcar_spider_cr52.yaml b/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.yaml similarity index 100% rename from boards/arm/rcar_spider/rcar_spider_cr52.yaml rename to boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.yaml diff --git a/boards/arm/rcar_spider/rcar_spider_cr52_defconfig b/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52_defconfig similarity index 100% rename from boards/arm/rcar_spider/rcar_spider_cr52_defconfig rename to boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52_defconfig diff --git a/boards/arm/rcar_spider/support/openocd.cfg b/boards/boards_legacy/arm/rcar_spider/support/openocd.cfg similarity index 100% rename from boards/arm/rcar_spider/support/openocd.cfg rename to boards/boards_legacy/arm/rcar_spider/support/openocd.cfg diff --git a/boards/arm/rddrone_fmuk66/CMakeLists.txt b/boards/boards_legacy/arm/rddrone_fmuk66/CMakeLists.txt similarity index 100% rename from boards/arm/rddrone_fmuk66/CMakeLists.txt rename to boards/boards_legacy/arm/rddrone_fmuk66/CMakeLists.txt diff --git a/boards/arm/rddrone_fmuk66/Kconfig.board b/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.board similarity index 100% rename from boards/arm/rddrone_fmuk66/Kconfig.board rename to boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.board diff --git a/boards/arm/rddrone_fmuk66/Kconfig.defconfig b/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.defconfig similarity index 100% rename from boards/arm/rddrone_fmuk66/Kconfig.defconfig rename to boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.defconfig diff --git a/boards/arm/rddrone_fmuk66/board.cmake b/boards/boards_legacy/arm/rddrone_fmuk66/board.cmake similarity index 100% rename from boards/arm/rddrone_fmuk66/board.cmake rename to boards/boards_legacy/arm/rddrone_fmuk66/board.cmake diff --git a/boards/arm/rddrone_fmuk66/doc/index.rst b/boards/boards_legacy/arm/rddrone_fmuk66/doc/index.rst similarity index 100% rename from boards/arm/rddrone_fmuk66/doc/index.rst rename to boards/boards_legacy/arm/rddrone_fmuk66/doc/index.rst diff --git a/boards/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg b/boards/boards_legacy/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg similarity index 100% rename from boards/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg rename to boards/boards_legacy/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg diff --git a/boards/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi b/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi similarity index 100% rename from boards/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi rename to boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi diff --git a/boards/arm/rddrone_fmuk66/rddrone_fmuk66.dts b/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.dts similarity index 100% rename from boards/arm/rddrone_fmuk66/rddrone_fmuk66.dts rename to boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.dts diff --git a/boards/arm/rddrone_fmuk66/rddrone_fmuk66.yaml b/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.yaml similarity index 100% rename from boards/arm/rddrone_fmuk66/rddrone_fmuk66.yaml rename to boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.yaml diff --git a/boards/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig b/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig similarity index 100% rename from boards/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig rename to boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig diff --git a/boards/arm/reel_board/CMakeLists.txt b/boards/boards_legacy/arm/reel_board/CMakeLists.txt similarity index 100% rename from boards/arm/reel_board/CMakeLists.txt rename to boards/boards_legacy/arm/reel_board/CMakeLists.txt diff --git a/boards/arm/reel_board/Kconfig b/boards/boards_legacy/arm/reel_board/Kconfig similarity index 100% rename from boards/arm/reel_board/Kconfig rename to boards/boards_legacy/arm/reel_board/Kconfig diff --git a/boards/arm/reel_board/Kconfig.board b/boards/boards_legacy/arm/reel_board/Kconfig.board similarity index 100% rename from boards/arm/reel_board/Kconfig.board rename to boards/boards_legacy/arm/reel_board/Kconfig.board diff --git a/boards/arm/reel_board/Kconfig.defconfig b/boards/boards_legacy/arm/reel_board/Kconfig.defconfig similarity index 100% rename from boards/arm/reel_board/Kconfig.defconfig rename to boards/boards_legacy/arm/reel_board/Kconfig.defconfig diff --git a/boards/arm/reel_board/board.c b/boards/boards_legacy/arm/reel_board/board.c similarity index 100% rename from boards/arm/reel_board/board.c rename to boards/boards_legacy/arm/reel_board/board.c diff --git a/boards/arm/reel_board/board.cmake b/boards/boards_legacy/arm/reel_board/board.cmake similarity index 100% rename from boards/arm/reel_board/board.cmake rename to boards/boards_legacy/arm/reel_board/board.cmake diff --git a/boards/arm/reel_board/doc/img/link_board_base.jpg b/boards/boards_legacy/arm/reel_board/doc/img/link_board_base.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/link_board_base.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/link_board_base.jpg diff --git a/boards/arm/reel_board/doc/img/rb_lb_shield.jpg b/boards/boards_legacy/arm/reel_board/doc/img/rb_lb_shield.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/rb_lb_shield.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/rb_lb_shield.jpg diff --git a/boards/arm/reel_board/doc/img/reel_board.jpg b/boards/boards_legacy/arm/reel_board/doc/img/reel_board.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/reel_board.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/reel_board.jpg diff --git a/boards/arm/reel_board/doc/img/reel_board_debug.jpg b/boards/boards_legacy/arm/reel_board/doc/img/reel_board_debug.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/reel_board_debug.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/reel_board_debug.jpg diff --git a/boards/arm/reel_board/doc/img/reel_board_descr_back.jpg b/boards/boards_legacy/arm/reel_board/doc/img/reel_board_descr_back.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/reel_board_descr_back.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/reel_board_descr_back.jpg diff --git a/boards/arm/reel_board/doc/img/reel_board_excon.jpg b/boards/boards_legacy/arm/reel_board/doc/img/reel_board_excon.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/reel_board_excon.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/reel_board_excon.jpg diff --git a/boards/arm/reel_board/doc/img/reel_board_tp.jpg b/boards/boards_legacy/arm/reel_board/doc/img/reel_board_tp.jpg similarity index 100% rename from boards/arm/reel_board/doc/img/reel_board_tp.jpg rename to boards/boards_legacy/arm/reel_board/doc/img/reel_board_tp.jpg diff --git a/boards/arm/reel_board/doc/index.rst b/boards/boards_legacy/arm/reel_board/doc/index.rst similarity index 100% rename from boards/arm/reel_board/doc/index.rst rename to boards/boards_legacy/arm/reel_board/doc/index.rst diff --git a/boards/arm/reel_board/dts/reel_board-pinctrl.dtsi b/boards/boards_legacy/arm/reel_board/dts/reel_board-pinctrl.dtsi similarity index 100% rename from boards/arm/reel_board/dts/reel_board-pinctrl.dtsi rename to boards/boards_legacy/arm/reel_board/dts/reel_board-pinctrl.dtsi diff --git a/boards/arm/reel_board/dts/reel_board.dtsi b/boards/boards_legacy/arm/reel_board/dts/reel_board.dtsi similarity index 100% rename from boards/arm/reel_board/dts/reel_board.dtsi rename to boards/boards_legacy/arm/reel_board/dts/reel_board.dtsi diff --git a/boards/arm/reel_board/pre_dt_board.cmake b/boards/boards_legacy/arm/reel_board/pre_dt_board.cmake similarity index 100% rename from boards/arm/reel_board/pre_dt_board.cmake rename to boards/boards_legacy/arm/reel_board/pre_dt_board.cmake diff --git a/boards/arm/reel_board/reel_board-pinctrl.dtsi b/boards/boards_legacy/arm/reel_board/reel_board-pinctrl.dtsi similarity index 100% rename from boards/arm/reel_board/reel_board-pinctrl.dtsi rename to boards/boards_legacy/arm/reel_board/reel_board-pinctrl.dtsi diff --git a/boards/arm/reel_board/reel_board.dts b/boards/boards_legacy/arm/reel_board/reel_board.dts similarity index 100% rename from boards/arm/reel_board/reel_board.dts rename to boards/boards_legacy/arm/reel_board/reel_board.dts diff --git a/boards/arm/reel_board/reel_board.yaml b/boards/boards_legacy/arm/reel_board/reel_board.yaml similarity index 100% rename from boards/arm/reel_board/reel_board.yaml rename to boards/boards_legacy/arm/reel_board/reel_board.yaml diff --git a/boards/arm/reel_board/reel_board_defconfig b/boards/boards_legacy/arm/reel_board/reel_board_defconfig similarity index 100% rename from boards/arm/reel_board/reel_board_defconfig rename to boards/boards_legacy/arm/reel_board/reel_board_defconfig diff --git a/boards/arm/reel_board/reel_board_v2-pinctrl.dtsi b/boards/boards_legacy/arm/reel_board/reel_board_v2-pinctrl.dtsi similarity index 100% rename from boards/arm/reel_board/reel_board_v2-pinctrl.dtsi rename to boards/boards_legacy/arm/reel_board/reel_board_v2-pinctrl.dtsi diff --git a/boards/arm/reel_board/reel_board_v2.dts b/boards/boards_legacy/arm/reel_board/reel_board_v2.dts similarity index 100% rename from boards/arm/reel_board/reel_board_v2.dts rename to boards/boards_legacy/arm/reel_board/reel_board_v2.dts diff --git a/boards/arm/reel_board/reel_board_v2.yaml b/boards/boards_legacy/arm/reel_board/reel_board_v2.yaml similarity index 100% rename from boards/arm/reel_board/reel_board_v2.yaml rename to boards/boards_legacy/arm/reel_board/reel_board_v2.yaml diff --git a/boards/arm/reel_board/reel_board_v2_defconfig b/boards/boards_legacy/arm/reel_board/reel_board_v2_defconfig similarity index 100% rename from boards/arm/reel_board/reel_board_v2_defconfig rename to boards/boards_legacy/arm/reel_board/reel_board_v2_defconfig diff --git a/boards/arm/reel_board/support/pyocd.yaml b/boards/boards_legacy/arm/reel_board/support/pyocd.yaml similarity index 100% rename from boards/arm/reel_board/support/pyocd.yaml rename to boards/boards_legacy/arm/reel_board/support/pyocd.yaml diff --git a/boards/arm/rm1xx_dvk/Kconfig.board b/boards/boards_legacy/arm/rm1xx_dvk/Kconfig.board similarity index 100% rename from boards/arm/rm1xx_dvk/Kconfig.board rename to boards/boards_legacy/arm/rm1xx_dvk/Kconfig.board diff --git a/boards/arm/rm1xx_dvk/Kconfig.defconfig b/boards/boards_legacy/arm/rm1xx_dvk/Kconfig.defconfig similarity index 100% rename from boards/arm/rm1xx_dvk/Kconfig.defconfig rename to boards/boards_legacy/arm/rm1xx_dvk/Kconfig.defconfig diff --git a/boards/arm/rm1xx_dvk/board.cmake b/boards/boards_legacy/arm/rm1xx_dvk/board.cmake similarity index 100% rename from boards/arm/rm1xx_dvk/board.cmake rename to boards/boards_legacy/arm/rm1xx_dvk/board.cmake diff --git a/boards/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg b/boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg similarity index 100% rename from boards/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg rename to boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg diff --git a/boards/arm/rm1xx_dvk/doc/img/RM186-SM.jpg b/boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-SM.jpg similarity index 100% rename from boards/arm/rm1xx_dvk/doc/img/RM186-SM.jpg rename to boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-SM.jpg diff --git a/boards/arm/rm1xx_dvk/doc/index.rst b/boards/boards_legacy/arm/rm1xx_dvk/doc/index.rst similarity index 100% rename from boards/arm/rm1xx_dvk/doc/index.rst rename to boards/boards_legacy/arm/rm1xx_dvk/doc/index.rst diff --git a/boards/arm/rm1xx_dvk/pre_dt_board.cmake b/boards/boards_legacy/arm/rm1xx_dvk/pre_dt_board.cmake similarity index 100% rename from boards/arm/rm1xx_dvk/pre_dt_board.cmake rename to boards/boards_legacy/arm/rm1xx_dvk/pre_dt_board.cmake diff --git a/boards/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi b/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi similarity index 100% rename from boards/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi rename to boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi diff --git a/boards/arm/rm1xx_dvk/rm1xx_dvk.dts b/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.dts similarity index 100% rename from boards/arm/rm1xx_dvk/rm1xx_dvk.dts rename to boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.dts diff --git a/boards/arm/rm1xx_dvk/rm1xx_dvk.yaml b/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.yaml similarity index 100% rename from boards/arm/rm1xx_dvk/rm1xx_dvk.yaml rename to boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.yaml diff --git a/boards/arm/rm1xx_dvk/rm1xx_dvk_defconfig b/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk_defconfig similarity index 100% rename from boards/arm/rm1xx_dvk/rm1xx_dvk_defconfig rename to boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk_defconfig diff --git a/boards/arm/ronoth_lodev/Kconfig.board b/boards/boards_legacy/arm/ronoth_lodev/Kconfig.board similarity index 100% rename from boards/arm/ronoth_lodev/Kconfig.board rename to boards/boards_legacy/arm/ronoth_lodev/Kconfig.board diff --git a/boards/arm/ronoth_lodev/Kconfig.defconfig b/boards/boards_legacy/arm/ronoth_lodev/Kconfig.defconfig similarity index 100% rename from boards/arm/ronoth_lodev/Kconfig.defconfig rename to boards/boards_legacy/arm/ronoth_lodev/Kconfig.defconfig diff --git a/boards/arm/ronoth_lodev/board.cmake b/boards/boards_legacy/arm/ronoth_lodev/board.cmake similarity index 100% rename from boards/arm/ronoth_lodev/board.cmake rename to boards/boards_legacy/arm/ronoth_lodev/board.cmake diff --git a/boards/arm/ronoth_lodev/doc/img/acsip_s76s.jpg b/boards/boards_legacy/arm/ronoth_lodev/doc/img/acsip_s76s.jpg similarity index 100% rename from boards/arm/ronoth_lodev/doc/img/acsip_s76s.jpg rename to boards/boards_legacy/arm/ronoth_lodev/doc/img/acsip_s76s.jpg diff --git a/boards/arm/ronoth_lodev/doc/img/lodev.jpg b/boards/boards_legacy/arm/ronoth_lodev/doc/img/lodev.jpg similarity index 100% rename from boards/arm/ronoth_lodev/doc/img/lodev.jpg rename to boards/boards_legacy/arm/ronoth_lodev/doc/img/lodev.jpg diff --git a/boards/arm/ronoth_lodev/doc/img/pinout.jpg b/boards/boards_legacy/arm/ronoth_lodev/doc/img/pinout.jpg similarity index 100% rename from boards/arm/ronoth_lodev/doc/img/pinout.jpg rename to boards/boards_legacy/arm/ronoth_lodev/doc/img/pinout.jpg diff --git a/boards/arm/ronoth_lodev/doc/index.rst b/boards/boards_legacy/arm/ronoth_lodev/doc/index.rst similarity index 100% rename from boards/arm/ronoth_lodev/doc/index.rst rename to boards/boards_legacy/arm/ronoth_lodev/doc/index.rst diff --git a/boards/arm/ronoth_lodev/doc/s76s.rst b/boards/boards_legacy/arm/ronoth_lodev/doc/s76s.rst similarity index 100% rename from boards/arm/ronoth_lodev/doc/s76s.rst rename to boards/boards_legacy/arm/ronoth_lodev/doc/s76s.rst diff --git a/boards/arm/ronoth_lodev/ronoth_lodev.dts b/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.dts similarity index 100% rename from boards/arm/ronoth_lodev/ronoth_lodev.dts rename to boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.dts diff --git a/boards/arm/ronoth_lodev/ronoth_lodev.yaml b/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.yaml similarity index 100% rename from boards/arm/ronoth_lodev/ronoth_lodev.yaml rename to boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.yaml diff --git a/boards/arm/ronoth_lodev/ronoth_lodev_defconfig b/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev_defconfig similarity index 100% rename from boards/arm/ronoth_lodev/ronoth_lodev_defconfig rename to boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev_defconfig diff --git a/boards/arm/ruuvi_ruuvitag/Kconfig b/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig similarity index 100% rename from boards/arm/ruuvi_ruuvitag/Kconfig rename to boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig diff --git a/boards/arm/ruuvi_ruuvitag/Kconfig.board b/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.board similarity index 100% rename from boards/arm/ruuvi_ruuvitag/Kconfig.board rename to boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.board diff --git a/boards/arm/ruuvi_ruuvitag/Kconfig.defconfig b/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.defconfig similarity index 100% rename from boards/arm/ruuvi_ruuvitag/Kconfig.defconfig rename to boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.defconfig diff --git a/boards/arm/ruuvi_ruuvitag/board.cmake b/boards/boards_legacy/arm/ruuvi_ruuvitag/board.cmake similarity index 100% rename from boards/arm/ruuvi_ruuvitag/board.cmake rename to boards/boards_legacy/arm/ruuvi_ruuvitag/board.cmake diff --git a/boards/arm/ruuvi_ruuvitag/doc/img/pinout.jpg b/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/pinout.jpg similarity index 100% rename from boards/arm/ruuvi_ruuvitag/doc/img/pinout.jpg rename to boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/pinout.jpg diff --git a/boards/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg b/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg similarity index 100% rename from boards/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg rename to boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg diff --git a/boards/arm/ruuvi_ruuvitag/doc/index.rst b/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/index.rst similarity index 100% rename from boards/arm/ruuvi_ruuvitag/doc/index.rst rename to boards/boards_legacy/arm/ruuvi_ruuvitag/doc/index.rst diff --git a/boards/arm/ruuvi_ruuvitag/pre_dt_board.cmake b/boards/boards_legacy/arm/ruuvi_ruuvitag/pre_dt_board.cmake similarity index 100% rename from boards/arm/ruuvi_ruuvitag/pre_dt_board.cmake rename to boards/boards_legacy/arm/ruuvi_ruuvitag/pre_dt_board.cmake diff --git a/boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi b/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi similarity index 100% rename from boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi rename to boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi diff --git a/boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts b/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts similarity index 100% rename from boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts rename to boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts diff --git a/boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml b/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml similarity index 100% rename from boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml rename to boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml diff --git a/boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig b/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig similarity index 100% rename from boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig rename to boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig diff --git a/boards/arm/s32z270dc2_r52/Kconfig.board b/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.board similarity index 100% rename from boards/arm/s32z270dc2_r52/Kconfig.board rename to boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.board diff --git a/boards/arm/s32z270dc2_r52/Kconfig.defconfig b/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.defconfig similarity index 100% rename from boards/arm/s32z270dc2_r52/Kconfig.defconfig rename to boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.defconfig diff --git a/boards/arm/s32z270dc2_r52/board.cmake b/boards/boards_legacy/arm/s32z270dc2_r52/board.cmake similarity index 100% rename from boards/arm/s32z270dc2_r52/board.cmake rename to boards/boards_legacy/arm/s32z270dc2_r52/board.cmake diff --git a/boards/arm/s32z270dc2_r52/doc/index.rst b/boards/boards_legacy/arm/s32z270dc2_r52/doc/index.rst similarity index 100% rename from boards/arm/s32z270dc2_r52/doc/index.rst rename to boards/boards_legacy/arm/s32z270dc2_r52/doc/index.rst diff --git a/boards/arm/s32z270dc2_r52/revision.cmake b/boards/boards_legacy/arm/s32z270dc2_r52/revision.cmake similarity index 100% rename from boards/arm/s32z270dc2_r52/revision.cmake rename to boards/boards_legacy/arm/s32z270dc2_r52/revision.cmake diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml diff --git a/boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig b/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig similarity index 100% rename from boards/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig rename to boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig diff --git a/boards/arm/s32z270dc2_r52/support/debug.cmm b/boards/boards_legacy/arm/s32z270dc2_r52/support/debug.cmm similarity index 100% rename from boards/arm/s32z270dc2_r52/support/debug.cmm rename to boards/boards_legacy/arm/s32z270dc2_r52/support/debug.cmm diff --git a/boards/arm/s32z270dc2_r52/support/flash.cmm b/boards/boards_legacy/arm/s32z270dc2_r52/support/flash.cmm similarity index 100% rename from boards/arm/s32z270dc2_r52/support/flash.cmm rename to boards/boards_legacy/arm/s32z270dc2_r52/support/flash.cmm diff --git a/boards/arm/s32z270dc2_r52/support/startup.cmm b/boards/boards_legacy/arm/s32z270dc2_r52/support/startup.cmm similarity index 100% rename from boards/arm/s32z270dc2_r52/support/startup.cmm rename to boards/boards_legacy/arm/s32z270dc2_r52/support/startup.cmm diff --git a/boards/arm/sam4e_xpro/Kconfig.board b/boards/boards_legacy/arm/sam4e_xpro/Kconfig.board similarity index 100% rename from boards/arm/sam4e_xpro/Kconfig.board rename to boards/boards_legacy/arm/sam4e_xpro/Kconfig.board diff --git a/boards/arm/sam4e_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig similarity index 100% rename from boards/arm/sam4e_xpro/Kconfig.defconfig rename to boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig diff --git a/boards/arm/sam4e_xpro/board.cmake b/boards/boards_legacy/arm/sam4e_xpro/board.cmake similarity index 100% rename from boards/arm/sam4e_xpro/board.cmake rename to boards/boards_legacy/arm/sam4e_xpro/board.cmake diff --git a/boards/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg b/boards/boards_legacy/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg similarity index 100% rename from boards/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg rename to boards/boards_legacy/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg diff --git a/boards/arm/sam4e_xpro/doc/index.rst b/boards/boards_legacy/arm/sam4e_xpro/doc/index.rst similarity index 100% rename from boards/arm/sam4e_xpro/doc/index.rst rename to boards/boards_legacy/arm/sam4e_xpro/doc/index.rst diff --git a/boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi b/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi similarity index 100% rename from boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi rename to boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi diff --git a/boards/arm/sam4e_xpro/sam4e_xpro.dts b/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.dts similarity index 100% rename from boards/arm/sam4e_xpro/sam4e_xpro.dts rename to boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.dts diff --git a/boards/arm/sam4e_xpro/sam4e_xpro.yaml b/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.yaml similarity index 100% rename from boards/arm/sam4e_xpro/sam4e_xpro.yaml rename to boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.yaml diff --git a/boards/arm/sam4e_xpro/sam4e_xpro_defconfig b/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro_defconfig similarity index 100% rename from boards/arm/sam4e_xpro/sam4e_xpro_defconfig rename to boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro_defconfig diff --git a/boards/arm/sam4e_xpro/support/openocd.cfg b/boards/boards_legacy/arm/sam4e_xpro/support/openocd.cfg similarity index 100% rename from boards/arm/sam4e_xpro/support/openocd.cfg rename to boards/boards_legacy/arm/sam4e_xpro/support/openocd.cfg diff --git a/boards/arm/sam4l_ek/Kconfig.board b/boards/boards_legacy/arm/sam4l_ek/Kconfig.board similarity index 100% rename from boards/arm/sam4l_ek/Kconfig.board rename to boards/boards_legacy/arm/sam4l_ek/Kconfig.board diff --git a/boards/arm/sam4l_ek/Kconfig.defconfig b/boards/boards_legacy/arm/sam4l_ek/Kconfig.defconfig similarity index 100% rename from boards/arm/sam4l_ek/Kconfig.defconfig rename to boards/boards_legacy/arm/sam4l_ek/Kconfig.defconfig diff --git a/boards/arm/sam4l_ek/board.cmake b/boards/boards_legacy/arm/sam4l_ek/board.cmake similarity index 100% rename from boards/arm/sam4l_ek/board.cmake rename to boards/boards_legacy/arm/sam4l_ek/board.cmake diff --git a/boards/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg b/boards/boards_legacy/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg similarity index 100% rename from boards/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg rename to boards/boards_legacy/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg diff --git a/boards/arm/sam4l_ek/doc/index.rst b/boards/boards_legacy/arm/sam4l_ek/doc/index.rst similarity index 100% rename from boards/arm/sam4l_ek/doc/index.rst rename to boards/boards_legacy/arm/sam4l_ek/doc/index.rst diff --git a/boards/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi b/boards/boards_legacy/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi similarity index 100% rename from boards/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi rename to boards/boards_legacy/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi diff --git a/boards/arm/sam4l_ek/sam4l_ek.dts b/boards/boards_legacy/arm/sam4l_ek/sam4l_ek.dts similarity index 100% rename from boards/arm/sam4l_ek/sam4l_ek.dts rename to boards/boards_legacy/arm/sam4l_ek/sam4l_ek.dts diff --git a/boards/arm/sam4l_ek/sam4l_ek.yaml b/boards/boards_legacy/arm/sam4l_ek/sam4l_ek.yaml similarity index 100% rename from boards/arm/sam4l_ek/sam4l_ek.yaml rename to boards/boards_legacy/arm/sam4l_ek/sam4l_ek.yaml diff --git a/boards/arm/sam4l_ek/sam4l_ek_defconfig b/boards/boards_legacy/arm/sam4l_ek/sam4l_ek_defconfig similarity index 100% rename from boards/arm/sam4l_ek/sam4l_ek_defconfig rename to boards/boards_legacy/arm/sam4l_ek/sam4l_ek_defconfig diff --git a/boards/arm/sam4s_xplained/Kconfig.board b/boards/boards_legacy/arm/sam4s_xplained/Kconfig.board similarity index 100% rename from boards/arm/sam4s_xplained/Kconfig.board rename to boards/boards_legacy/arm/sam4s_xplained/Kconfig.board diff --git a/boards/arm/sam4s_xplained/Kconfig.defconfig b/boards/boards_legacy/arm/sam4s_xplained/Kconfig.defconfig similarity index 100% rename from boards/arm/sam4s_xplained/Kconfig.defconfig rename to boards/boards_legacy/arm/sam4s_xplained/Kconfig.defconfig diff --git a/boards/arm/sam4s_xplained/board.cmake b/boards/boards_legacy/arm/sam4s_xplained/board.cmake similarity index 100% rename from boards/arm/sam4s_xplained/board.cmake rename to boards/boards_legacy/arm/sam4s_xplained/board.cmake diff --git a/boards/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg b/boards/boards_legacy/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg similarity index 100% rename from boards/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg rename to boards/boards_legacy/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg diff --git a/boards/arm/sam4s_xplained/doc/index.rst b/boards/boards_legacy/arm/sam4s_xplained/doc/index.rst similarity index 100% rename from boards/arm/sam4s_xplained/doc/index.rst rename to boards/boards_legacy/arm/sam4s_xplained/doc/index.rst diff --git a/boards/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi b/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi similarity index 100% rename from boards/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi rename to boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi diff --git a/boards/arm/sam4s_xplained/sam4s_xplained.dts b/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.dts similarity index 100% rename from boards/arm/sam4s_xplained/sam4s_xplained.dts rename to boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.dts diff --git a/boards/arm/sam4s_xplained/sam4s_xplained.yaml b/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.yaml similarity index 100% rename from boards/arm/sam4s_xplained/sam4s_xplained.yaml rename to boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.yaml diff --git a/boards/arm/sam4s_xplained/sam4s_xplained_defconfig b/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained_defconfig similarity index 100% rename from boards/arm/sam4s_xplained/sam4s_xplained_defconfig rename to boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained_defconfig diff --git a/boards/arm/sam_e70_xplained/Kconfig.board b/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.board similarity index 100% rename from boards/arm/sam_e70_xplained/Kconfig.board rename to boards/boards_legacy/arm/sam_e70_xplained/Kconfig.board diff --git a/boards/arm/sam_e70_xplained/Kconfig.defconfig b/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.defconfig similarity index 100% rename from boards/arm/sam_e70_xplained/Kconfig.defconfig rename to boards/boards_legacy/arm/sam_e70_xplained/Kconfig.defconfig diff --git a/boards/arm/sam_e70_xplained/board.cmake b/boards/boards_legacy/arm/sam_e70_xplained/board.cmake similarity index 100% rename from boards/arm/sam_e70_xplained/board.cmake rename to boards/boards_legacy/arm/sam_e70_xplained/board.cmake diff --git a/boards/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg b/boards/boards_legacy/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg similarity index 100% rename from boards/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg rename to boards/boards_legacy/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg diff --git a/boards/arm/sam_e70_xplained/doc/index.rst b/boards/boards_legacy/arm/sam_e70_xplained/doc/index.rst similarity index 100% rename from boards/arm/sam_e70_xplained/doc/index.rst rename to boards/boards_legacy/arm/sam_e70_xplained/doc/index.rst diff --git a/boards/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi diff --git a/boards/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi diff --git a/boards/arm/sam_e70_xplained/sam_e70_xplained.dts b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.dts similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70_xplained.dts rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.dts diff --git a/boards/arm/sam_e70_xplained/sam_e70_xplained.yaml b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.yaml similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70_xplained.yaml rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.yaml diff --git a/boards/arm/sam_e70_xplained/sam_e70_xplained_defconfig b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained_defconfig similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70_xplained_defconfig rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained_defconfig diff --git a/boards/arm/sam_e70_xplained/sam_e70b_xplained.dts b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.dts similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70b_xplained.dts rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.dts diff --git a/boards/arm/sam_e70_xplained/sam_e70b_xplained.yaml b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.yaml similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70b_xplained.yaml rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.yaml diff --git a/boards/arm/sam_e70_xplained/sam_e70b_xplained_defconfig b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained_defconfig similarity index 100% rename from boards/arm/sam_e70_xplained/sam_e70b_xplained_defconfig rename to boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained_defconfig diff --git a/boards/arm/sam_e70_xplained/support/openocd.cfg b/boards/boards_legacy/arm/sam_e70_xplained/support/openocd.cfg similarity index 100% rename from boards/arm/sam_e70_xplained/support/openocd.cfg rename to boards/boards_legacy/arm/sam_e70_xplained/support/openocd.cfg diff --git a/boards/arm/sam_v71_xult/Kconfig.board b/boards/boards_legacy/arm/sam_v71_xult/Kconfig.board similarity index 100% rename from boards/arm/sam_v71_xult/Kconfig.board rename to boards/boards_legacy/arm/sam_v71_xult/Kconfig.board diff --git a/boards/arm/sam_v71_xult/Kconfig.defconfig b/boards/boards_legacy/arm/sam_v71_xult/Kconfig.defconfig similarity index 100% rename from boards/arm/sam_v71_xult/Kconfig.defconfig rename to boards/boards_legacy/arm/sam_v71_xult/Kconfig.defconfig diff --git a/boards/arm/sam_v71_xult/board.cmake b/boards/boards_legacy/arm/sam_v71_xult/board.cmake similarity index 100% rename from boards/arm/sam_v71_xult/board.cmake rename to boards/boards_legacy/arm/sam_v71_xult/board.cmake diff --git a/boards/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg b/boards/boards_legacy/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg similarity index 100% rename from boards/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg rename to boards/boards_legacy/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg diff --git a/boards/arm/sam_v71_xult/doc/index.rst b/boards/boards_legacy/arm/sam_v71_xult/doc/index.rst similarity index 100% rename from boards/arm/sam_v71_xult/doc/index.rst rename to boards/boards_legacy/arm/sam_v71_xult/doc/index.rst diff --git a/boards/arm/sam_v71_xult/sam_v71_xult-common.dtsi b/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-common.dtsi similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71_xult-common.dtsi rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-common.dtsi diff --git a/boards/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi b/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi diff --git a/boards/arm/sam_v71_xult/sam_v71_xult.dts b/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.dts similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71_xult.dts rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.dts diff --git a/boards/arm/sam_v71_xult/sam_v71_xult.yaml b/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.yaml similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71_xult.yaml rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.yaml diff --git a/boards/arm/sam_v71_xult/sam_v71_xult_defconfig b/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult_defconfig similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71_xult_defconfig rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult_defconfig diff --git a/boards/arm/sam_v71_xult/sam_v71b_xult.dts b/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.dts similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71b_xult.dts rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.dts diff --git a/boards/arm/sam_v71_xult/sam_v71b_xult.yaml b/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.yaml similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71b_xult.yaml rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.yaml diff --git a/boards/arm/sam_v71_xult/sam_v71b_xult_defconfig b/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult_defconfig similarity index 100% rename from boards/arm/sam_v71_xult/sam_v71b_xult_defconfig rename to boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult_defconfig diff --git a/boards/arm/sam_v71_xult/support/openocd.cfg b/boards/boards_legacy/arm/sam_v71_xult/support/openocd.cfg similarity index 100% rename from boards/arm/sam_v71_xult/support/openocd.cfg rename to boards/boards_legacy/arm/sam_v71_xult/support/openocd.cfg diff --git a/boards/arm/scobc_module1/Kconfig.board b/boards/boards_legacy/arm/scobc_module1/Kconfig.board similarity index 100% rename from boards/arm/scobc_module1/Kconfig.board rename to boards/boards_legacy/arm/scobc_module1/Kconfig.board diff --git a/boards/arm/scobc_module1/Kconfig.defconfig b/boards/boards_legacy/arm/scobc_module1/Kconfig.defconfig similarity index 100% rename from boards/arm/scobc_module1/Kconfig.defconfig rename to boards/boards_legacy/arm/scobc_module1/Kconfig.defconfig diff --git a/boards/arm/scobc_module1/board.cmake b/boards/boards_legacy/arm/scobc_module1/board.cmake similarity index 100% rename from boards/arm/scobc_module1/board.cmake rename to boards/boards_legacy/arm/scobc_module1/board.cmake diff --git a/boards/arm/scobc_module1/doc/index.rst b/boards/boards_legacy/arm/scobc_module1/doc/index.rst similarity index 100% rename from boards/arm/scobc_module1/doc/index.rst rename to boards/boards_legacy/arm/scobc_module1/doc/index.rst diff --git a/boards/arm/scobc_module1/doc/scobc.jpg b/boards/boards_legacy/arm/scobc_module1/doc/scobc.jpg similarity index 100% rename from boards/arm/scobc_module1/doc/scobc.jpg rename to boards/boards_legacy/arm/scobc_module1/doc/scobc.jpg diff --git a/boards/arm/scobc_module1/dts/bindings/sc,hrmem.yaml b/boards/boards_legacy/arm/scobc_module1/dts/bindings/sc,hrmem.yaml similarity index 100% rename from boards/arm/scobc_module1/dts/bindings/sc,hrmem.yaml rename to boards/boards_legacy/arm/scobc_module1/dts/bindings/sc,hrmem.yaml diff --git a/boards/arm/scobc_module1/scobc_module1.dts b/boards/boards_legacy/arm/scobc_module1/scobc_module1.dts similarity index 100% rename from boards/arm/scobc_module1/scobc_module1.dts rename to boards/boards_legacy/arm/scobc_module1/scobc_module1.dts diff --git a/boards/arm/scobc_module1/scobc_module1.yaml b/boards/boards_legacy/arm/scobc_module1/scobc_module1.yaml similarity index 100% rename from boards/arm/scobc_module1/scobc_module1.yaml rename to boards/boards_legacy/arm/scobc_module1/scobc_module1.yaml diff --git a/boards/arm/scobc_module1/scobc_module1_defconfig b/boards/boards_legacy/arm/scobc_module1/scobc_module1_defconfig similarity index 100% rename from boards/arm/scobc_module1/scobc_module1_defconfig rename to boards/boards_legacy/arm/scobc_module1/scobc_module1_defconfig diff --git a/boards/arm/scobc_module1/support/akizuki-m-02990.cfg b/boards/boards_legacy/arm/scobc_module1/support/akizuki-m-02990.cfg similarity index 100% rename from boards/arm/scobc_module1/support/akizuki-m-02990.cfg rename to boards/boards_legacy/arm/scobc_module1/support/akizuki-m-02990.cfg diff --git a/boards/arm/scobc_module1/support/openocd-ft232r.cfg b/boards/boards_legacy/arm/scobc_module1/support/openocd-ft232r.cfg similarity index 100% rename from boards/arm/scobc_module1/support/openocd-ft232r.cfg rename to boards/boards_legacy/arm/scobc_module1/support/openocd-ft232r.cfg diff --git a/boards/arm/scobc_module1/support/openocd-ftdi.cfg b/boards/boards_legacy/arm/scobc_module1/support/openocd-ftdi.cfg similarity index 100% rename from boards/arm/scobc_module1/support/openocd-ftdi.cfg rename to boards/boards_legacy/arm/scobc_module1/support/openocd-ftdi.cfg diff --git a/boards/arm/scobc_module1/support/openocd.cfg b/boards/boards_legacy/arm/scobc_module1/support/openocd.cfg similarity index 100% rename from boards/arm/scobc_module1/support/openocd.cfg rename to boards/boards_legacy/arm/scobc_module1/support/openocd.cfg diff --git a/boards/arm/scobc_module1/support/scobc-module1.cfg b/boards/boards_legacy/arm/scobc_module1/support/scobc-module1.cfg similarity index 100% rename from boards/arm/scobc_module1/support/scobc-module1.cfg rename to boards/boards_legacy/arm/scobc_module1/support/scobc-module1.cfg diff --git a/boards/arm/seeeduino_xiao/Kconfig.board b/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.board similarity index 100% rename from boards/arm/seeeduino_xiao/Kconfig.board rename to boards/boards_legacy/arm/seeeduino_xiao/Kconfig.board diff --git a/boards/arm/seeeduino_xiao/Kconfig.defconfig b/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.defconfig similarity index 100% rename from boards/arm/seeeduino_xiao/Kconfig.defconfig rename to boards/boards_legacy/arm/seeeduino_xiao/Kconfig.defconfig diff --git a/boards/arm/seeeduino_xiao/board.cmake b/boards/boards_legacy/arm/seeeduino_xiao/board.cmake similarity index 100% rename from boards/arm/seeeduino_xiao/board.cmake rename to boards/boards_legacy/arm/seeeduino_xiao/board.cmake diff --git a/boards/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg b/boards/boards_legacy/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg similarity index 100% rename from boards/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg rename to boards/boards_legacy/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg diff --git a/boards/arm/seeeduino_xiao/doc/index.rst b/boards/boards_legacy/arm/seeeduino_xiao/doc/index.rst similarity index 100% rename from boards/arm/seeeduino_xiao/doc/index.rst rename to boards/boards_legacy/arm/seeeduino_xiao/doc/index.rst diff --git a/boards/arm/seeeduino_xiao/pre_dt_board.cmake b/boards/boards_legacy/arm/seeeduino_xiao/pre_dt_board.cmake similarity index 100% rename from boards/arm/seeeduino_xiao/pre_dt_board.cmake rename to boards/boards_legacy/arm/seeeduino_xiao/pre_dt_board.cmake diff --git a/boards/arm/seeeduino_xiao/seeed_xiao_connector.dtsi b/boards/boards_legacy/arm/seeeduino_xiao/seeed_xiao_connector.dtsi similarity index 100% rename from boards/arm/seeeduino_xiao/seeed_xiao_connector.dtsi rename to boards/boards_legacy/arm/seeeduino_xiao/seeed_xiao_connector.dtsi diff --git a/boards/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi b/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi similarity index 100% rename from boards/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi rename to boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi diff --git a/boards/arm/seeeduino_xiao/seeeduino_xiao.dts b/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.dts similarity index 100% rename from boards/arm/seeeduino_xiao/seeeduino_xiao.dts rename to boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.dts diff --git a/boards/arm/seeeduino_xiao/seeeduino_xiao.yaml b/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.yaml similarity index 100% rename from boards/arm/seeeduino_xiao/seeeduino_xiao.yaml rename to boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.yaml diff --git a/boards/arm/seeeduino_xiao/seeeduino_xiao_defconfig b/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao_defconfig similarity index 100% rename from boards/arm/seeeduino_xiao/seeeduino_xiao_defconfig rename to boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao_defconfig diff --git a/boards/arm/seeeduino_xiao/support/openocd.cfg b/boards/boards_legacy/arm/seeeduino_xiao/support/openocd.cfg similarity index 100% rename from boards/arm/seeeduino_xiao/support/openocd.cfg rename to boards/boards_legacy/arm/seeeduino_xiao/support/openocd.cfg diff --git a/boards/arm/segger_trb_stm32f407/CMakeLists.txt b/boards/boards_legacy/arm/segger_trb_stm32f407/CMakeLists.txt similarity index 100% rename from boards/arm/segger_trb_stm32f407/CMakeLists.txt rename to boards/boards_legacy/arm/segger_trb_stm32f407/CMakeLists.txt diff --git a/boards/arm/segger_trb_stm32f407/Kconfig.board b/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.board similarity index 100% rename from boards/arm/segger_trb_stm32f407/Kconfig.board rename to boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.board diff --git a/boards/arm/segger_trb_stm32f407/Kconfig.defconfig b/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.defconfig similarity index 100% rename from boards/arm/segger_trb_stm32f407/Kconfig.defconfig rename to boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.defconfig diff --git a/boards/arm/segger_trb_stm32f407/board.cmake b/boards/boards_legacy/arm/segger_trb_stm32f407/board.cmake similarity index 100% rename from boards/arm/segger_trb_stm32f407/board.cmake rename to boards/boards_legacy/arm/segger_trb_stm32f407/board.cmake diff --git a/boards/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg b/boards/boards_legacy/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg similarity index 100% rename from boards/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg rename to boards/boards_legacy/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg diff --git a/boards/arm/segger_trb_stm32f407/doc/index.rst b/boards/boards_legacy/arm/segger_trb_stm32f407/doc/index.rst similarity index 100% rename from boards/arm/segger_trb_stm32f407/doc/index.rst rename to boards/boards_legacy/arm/segger_trb_stm32f407/doc/index.rst diff --git a/boards/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts b/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts similarity index 100% rename from boards/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts rename to boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts diff --git a/boards/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml b/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml similarity index 100% rename from boards/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml rename to boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml diff --git a/boards/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig b/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig similarity index 100% rename from boards/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig rename to boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig diff --git a/boards/arm/sensortile_box/Kconfig.board b/boards/boards_legacy/arm/sensortile_box/Kconfig.board similarity index 100% rename from boards/arm/sensortile_box/Kconfig.board rename to boards/boards_legacy/arm/sensortile_box/Kconfig.board diff --git a/boards/arm/sensortile_box/Kconfig.defconfig b/boards/boards_legacy/arm/sensortile_box/Kconfig.defconfig similarity index 100% rename from boards/arm/sensortile_box/Kconfig.defconfig rename to boards/boards_legacy/arm/sensortile_box/Kconfig.defconfig diff --git a/boards/arm/sensortile_box/board.cmake b/boards/boards_legacy/arm/sensortile_box/board.cmake similarity index 100% rename from boards/arm/sensortile_box/board.cmake rename to boards/boards_legacy/arm/sensortile_box/board.cmake diff --git a/boards/arm/sensortile_box/doc/img/sensortile_box.jpg b/boards/boards_legacy/arm/sensortile_box/doc/img/sensortile_box.jpg similarity index 100% rename from boards/arm/sensortile_box/doc/img/sensortile_box.jpg rename to boards/boards_legacy/arm/sensortile_box/doc/img/sensortile_box.jpg diff --git a/boards/arm/sensortile_box/doc/index.rst b/boards/boards_legacy/arm/sensortile_box/doc/index.rst similarity index 100% rename from boards/arm/sensortile_box/doc/index.rst rename to boards/boards_legacy/arm/sensortile_box/doc/index.rst diff --git a/boards/arm/sensortile_box/sensortile_box.dts b/boards/boards_legacy/arm/sensortile_box/sensortile_box.dts similarity index 100% rename from boards/arm/sensortile_box/sensortile_box.dts rename to boards/boards_legacy/arm/sensortile_box/sensortile_box.dts diff --git a/boards/arm/sensortile_box/sensortile_box.yaml b/boards/boards_legacy/arm/sensortile_box/sensortile_box.yaml similarity index 100% rename from boards/arm/sensortile_box/sensortile_box.yaml rename to boards/boards_legacy/arm/sensortile_box/sensortile_box.yaml diff --git a/boards/arm/sensortile_box/sensortile_box_defconfig b/boards/boards_legacy/arm/sensortile_box/sensortile_box_defconfig similarity index 100% rename from boards/arm/sensortile_box/sensortile_box_defconfig rename to boards/boards_legacy/arm/sensortile_box/sensortile_box_defconfig diff --git a/boards/arm/sensortile_box/support/openocd.cfg b/boards/boards_legacy/arm/sensortile_box/support/openocd.cfg similarity index 100% rename from boards/arm/sensortile_box/support/openocd.cfg rename to boards/boards_legacy/arm/sensortile_box/support/openocd.cfg diff --git a/boards/arm/sensortile_box_pro/CMakeLists.txt b/boards/boards_legacy/arm/sensortile_box_pro/CMakeLists.txt similarity index 100% rename from boards/arm/sensortile_box_pro/CMakeLists.txt rename to boards/boards_legacy/arm/sensortile_box_pro/CMakeLists.txt diff --git a/boards/arm/sensortile_box_pro/Kconfig.board b/boards/boards_legacy/arm/sensortile_box_pro/Kconfig.board similarity index 100% rename from boards/arm/sensortile_box_pro/Kconfig.board rename to boards/boards_legacy/arm/sensortile_box_pro/Kconfig.board diff --git a/boards/arm/sensortile_box_pro/Kconfig.defconfig b/boards/boards_legacy/arm/sensortile_box_pro/Kconfig.defconfig similarity index 100% rename from boards/arm/sensortile_box_pro/Kconfig.defconfig rename to boards/boards_legacy/arm/sensortile_box_pro/Kconfig.defconfig diff --git a/boards/arm/sensortile_box_pro/board.c b/boards/boards_legacy/arm/sensortile_box_pro/board.c similarity index 100% rename from boards/arm/sensortile_box_pro/board.c rename to boards/boards_legacy/arm/sensortile_box_pro/board.c diff --git a/boards/arm/sensortile_box_pro/board.cmake b/boards/boards_legacy/arm/sensortile_box_pro/board.cmake similarity index 100% rename from boards/arm/sensortile_box_pro/board.cmake rename to boards/boards_legacy/arm/sensortile_box_pro/board.cmake diff --git a/boards/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg b/boards/boards_legacy/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg similarity index 100% rename from boards/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg rename to boards/boards_legacy/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg diff --git a/boards/arm/sensortile_box_pro/doc/index.rst b/boards/boards_legacy/arm/sensortile_box_pro/doc/index.rst similarity index 100% rename from boards/arm/sensortile_box_pro/doc/index.rst rename to boards/boards_legacy/arm/sensortile_box_pro/doc/index.rst diff --git a/boards/arm/sensortile_box_pro/sensortile_box_pro.dts b/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.dts similarity index 100% rename from boards/arm/sensortile_box_pro/sensortile_box_pro.dts rename to boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.dts diff --git a/boards/arm/sensortile_box_pro/sensortile_box_pro.yaml b/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.yaml similarity index 100% rename from boards/arm/sensortile_box_pro/sensortile_box_pro.yaml rename to boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.yaml diff --git a/boards/arm/sensortile_box_pro/sensortile_box_pro_defconfig b/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro_defconfig similarity index 100% rename from boards/arm/sensortile_box_pro/sensortile_box_pro_defconfig rename to boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro_defconfig diff --git a/boards/arm/sensortile_box_pro/support/openocd.cfg b/boards/boards_legacy/arm/sensortile_box_pro/support/openocd.cfg similarity index 100% rename from boards/arm/sensortile_box_pro/support/openocd.cfg rename to boards/boards_legacy/arm/sensortile_box_pro/support/openocd.cfg diff --git a/boards/arm/serpente/Kconfig.board b/boards/boards_legacy/arm/serpente/Kconfig.board similarity index 100% rename from boards/arm/serpente/Kconfig.board rename to boards/boards_legacy/arm/serpente/Kconfig.board diff --git a/boards/arm/serpente/Kconfig.defconfig b/boards/boards_legacy/arm/serpente/Kconfig.defconfig similarity index 100% rename from boards/arm/serpente/Kconfig.defconfig rename to boards/boards_legacy/arm/serpente/Kconfig.defconfig diff --git a/boards/arm/serpente/board.cmake b/boards/boards_legacy/arm/serpente/board.cmake similarity index 100% rename from boards/arm/serpente/board.cmake rename to boards/boards_legacy/arm/serpente/board.cmake diff --git a/boards/arm/serpente/doc/img/serpente.jpg b/boards/boards_legacy/arm/serpente/doc/img/serpente.jpg similarity index 100% rename from boards/arm/serpente/doc/img/serpente.jpg rename to boards/boards_legacy/arm/serpente/doc/img/serpente.jpg diff --git a/boards/arm/serpente/doc/index.rst b/boards/boards_legacy/arm/serpente/doc/index.rst similarity index 100% rename from boards/arm/serpente/doc/index.rst rename to boards/boards_legacy/arm/serpente/doc/index.rst diff --git a/boards/arm/serpente/pre_dt_board.cmake b/boards/boards_legacy/arm/serpente/pre_dt_board.cmake similarity index 100% rename from boards/arm/serpente/pre_dt_board.cmake rename to boards/boards_legacy/arm/serpente/pre_dt_board.cmake diff --git a/boards/arm/serpente/serpente-pinctrl.dtsi b/boards/boards_legacy/arm/serpente/serpente-pinctrl.dtsi similarity index 100% rename from boards/arm/serpente/serpente-pinctrl.dtsi rename to boards/boards_legacy/arm/serpente/serpente-pinctrl.dtsi diff --git a/boards/arm/serpente/serpente.dts b/boards/boards_legacy/arm/serpente/serpente.dts similarity index 100% rename from boards/arm/serpente/serpente.dts rename to boards/boards_legacy/arm/serpente/serpente.dts diff --git a/boards/arm/serpente/serpente.yaml b/boards/boards_legacy/arm/serpente/serpente.yaml similarity index 100% rename from boards/arm/serpente/serpente.yaml rename to boards/boards_legacy/arm/serpente/serpente.yaml diff --git a/boards/arm/serpente/serpente_defconfig b/boards/boards_legacy/arm/serpente/serpente_defconfig similarity index 100% rename from boards/arm/serpente/serpente_defconfig rename to boards/boards_legacy/arm/serpente/serpente_defconfig diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/Kconfig b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/Kconfig rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/Kconfig.board b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.board similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/Kconfig.board rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.board diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/board.cmake b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/board.cmake similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/board.cmake rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/board.cmake diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/doc/index.rst b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/index.rst similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/doc/index.rst rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/index.rst diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig diff --git a/boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi rename to boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi diff --git a/boards/arm/steval_fcu001v1/Kconfig.board b/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.board similarity index 100% rename from boards/arm/steval_fcu001v1/Kconfig.board rename to boards/boards_legacy/arm/steval_fcu001v1/Kconfig.board diff --git a/boards/arm/steval_fcu001v1/Kconfig.defconfig b/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.defconfig similarity index 100% rename from boards/arm/steval_fcu001v1/Kconfig.defconfig rename to boards/boards_legacy/arm/steval_fcu001v1/Kconfig.defconfig diff --git a/boards/arm/steval_fcu001v1/board.cmake b/boards/boards_legacy/arm/steval_fcu001v1/board.cmake similarity index 100% rename from boards/arm/steval_fcu001v1/board.cmake rename to boards/boards_legacy/arm/steval_fcu001v1/board.cmake diff --git a/boards/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg b/boards/boards_legacy/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg similarity index 100% rename from boards/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg rename to boards/boards_legacy/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg diff --git a/boards/arm/steval_fcu001v1/doc/index.rst b/boards/boards_legacy/arm/steval_fcu001v1/doc/index.rst similarity index 100% rename from boards/arm/steval_fcu001v1/doc/index.rst rename to boards/boards_legacy/arm/steval_fcu001v1/doc/index.rst diff --git a/boards/arm/steval_fcu001v1/steval_fcu001v1.dts b/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.dts similarity index 100% rename from boards/arm/steval_fcu001v1/steval_fcu001v1.dts rename to boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.dts diff --git a/boards/arm/steval_fcu001v1/steval_fcu001v1.yaml b/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.yaml similarity index 100% rename from boards/arm/steval_fcu001v1/steval_fcu001v1.yaml rename to boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.yaml diff --git a/boards/arm/steval_fcu001v1/steval_fcu001v1_defconfig b/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1_defconfig similarity index 100% rename from boards/arm/steval_fcu001v1/steval_fcu001v1_defconfig rename to boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1_defconfig diff --git a/boards/arm/steval_fcu001v1/support/openocd.cfg b/boards/boards_legacy/arm/steval_fcu001v1/support/openocd.cfg similarity index 100% rename from boards/arm/steval_fcu001v1/support/openocd.cfg rename to boards/boards_legacy/arm/steval_fcu001v1/support/openocd.cfg diff --git a/boards/arm/stm32373c_eval/Kconfig.board b/boards/boards_legacy/arm/stm32373c_eval/Kconfig.board similarity index 100% rename from boards/arm/stm32373c_eval/Kconfig.board rename to boards/boards_legacy/arm/stm32373c_eval/Kconfig.board diff --git a/boards/arm/stm32373c_eval/Kconfig.defconfig b/boards/boards_legacy/arm/stm32373c_eval/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32373c_eval/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32373c_eval/Kconfig.defconfig diff --git a/boards/arm/stm32373c_eval/board.cmake b/boards/boards_legacy/arm/stm32373c_eval/board.cmake similarity index 100% rename from boards/arm/stm32373c_eval/board.cmake rename to boards/boards_legacy/arm/stm32373c_eval/board.cmake diff --git a/boards/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg b/boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg similarity index 100% rename from boards/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg rename to boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg diff --git a/boards/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg b/boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg similarity index 100% rename from boards/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg rename to boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg diff --git a/boards/arm/stm32373c_eval/doc/index.rst b/boards/boards_legacy/arm/stm32373c_eval/doc/index.rst similarity index 100% rename from boards/arm/stm32373c_eval/doc/index.rst rename to boards/boards_legacy/arm/stm32373c_eval/doc/index.rst diff --git a/boards/arm/stm32373c_eval/stm32373c_eval.dts b/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.dts similarity index 100% rename from boards/arm/stm32373c_eval/stm32373c_eval.dts rename to boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.dts diff --git a/boards/arm/stm32373c_eval/stm32373c_eval.yaml b/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.yaml similarity index 100% rename from boards/arm/stm32373c_eval/stm32373c_eval.yaml rename to boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.yaml diff --git a/boards/arm/stm32373c_eval/stm32373c_eval_defconfig b/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval_defconfig similarity index 100% rename from boards/arm/stm32373c_eval/stm32373c_eval_defconfig rename to boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval_defconfig diff --git a/boards/arm/stm32373c_eval/support/openocd.cfg b/boards/boards_legacy/arm/stm32373c_eval/support/openocd.cfg similarity index 100% rename from boards/arm/stm32373c_eval/support/openocd.cfg rename to boards/boards_legacy/arm/stm32373c_eval/support/openocd.cfg diff --git a/boards/arm/stm32f3_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f3_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f3_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f3_disco/Kconfig.board diff --git a/boards/arm/stm32f3_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f3_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f3_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f3_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f3_disco/board.cmake b/boards/boards_legacy/arm/stm32f3_disco/board.cmake similarity index 100% rename from boards/arm/stm32f3_disco/board.cmake rename to boards/boards_legacy/arm/stm32f3_disco/board.cmake diff --git a/boards/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg b/boards/boards_legacy/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg similarity index 100% rename from boards/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg rename to boards/boards_legacy/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg diff --git a/boards/arm/stm32f3_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f3_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f3_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f3_disco/doc/index.rst diff --git a/boards/arm/stm32f3_disco/revision.cmake b/boards/boards_legacy/arm/stm32f3_disco/revision.cmake similarity index 100% rename from boards/arm/stm32f3_disco/revision.cmake rename to boards/boards_legacy/arm/stm32f3_disco/revision.cmake diff --git a/boards/arm/stm32f3_disco/stm32f3_disco.dts b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.dts similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco.dts rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.dts diff --git a/boards/arm/stm32f3_disco/stm32f3_disco.yaml b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.yaml similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco.yaml rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.yaml diff --git a/boards/arm/stm32f3_disco/stm32f3_disco_B.conf b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_B.conf similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco_B.conf rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_B.conf diff --git a/boards/arm/stm32f3_disco/stm32f3_disco_E.conf b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.conf similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco_E.conf rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.conf diff --git a/boards/arm/stm32f3_disco/stm32f3_disco_E.overlay b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.overlay similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco_E.overlay rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.overlay diff --git a/boards/arm/stm32f3_disco/stm32f3_disco_E.yaml b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.yaml similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco_E.yaml rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.yaml diff --git a/boards/arm/stm32f3_disco/stm32f3_disco_defconfig b/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_defconfig similarity index 100% rename from boards/arm/stm32f3_disco/stm32f3_disco_defconfig rename to boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_defconfig diff --git a/boards/arm/stm32f3_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f3_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f3_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f3_disco/support/openocd.cfg diff --git a/boards/arm/stm32f3_seco_d23/Kconfig.board b/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.board similarity index 100% rename from boards/arm/stm32f3_seco_d23/Kconfig.board rename to boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.board diff --git a/boards/arm/stm32f3_seco_d23/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f3_seco_d23/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.defconfig diff --git a/boards/arm/stm32f3_seco_d23/board.cmake b/boards/boards_legacy/arm/stm32f3_seco_d23/board.cmake similarity index 100% rename from boards/arm/stm32f3_seco_d23/board.cmake rename to boards/boards_legacy/arm/stm32f3_seco_d23/board.cmake diff --git a/boards/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg b/boards/boards_legacy/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg similarity index 100% rename from boards/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg rename to boards/boards_legacy/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg diff --git a/boards/arm/stm32f3_seco_d23/doc/index.rst b/boards/boards_legacy/arm/stm32f3_seco_d23/doc/index.rst similarity index 100% rename from boards/arm/stm32f3_seco_d23/doc/index.rst rename to boards/boards_legacy/arm/stm32f3_seco_d23/doc/index.rst diff --git a/boards/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts b/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts similarity index 100% rename from boards/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts rename to boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts diff --git a/boards/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml b/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml similarity index 100% rename from boards/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml rename to boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml diff --git a/boards/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig b/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig similarity index 100% rename from boards/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig rename to boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig diff --git a/boards/arm/stm32f3_seco_d23/support/openocd.cfg b/boards/boards_legacy/arm/stm32f3_seco_d23/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f3_seco_d23/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f3_seco_d23/support/openocd.cfg diff --git a/boards/arm/stm32f401_mini/Kconfig.board b/boards/boards_legacy/arm/stm32f401_mini/Kconfig.board similarity index 100% rename from boards/arm/stm32f401_mini/Kconfig.board rename to boards/boards_legacy/arm/stm32f401_mini/Kconfig.board diff --git a/boards/arm/stm32f401_mini/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f401_mini/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f401_mini/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f401_mini/Kconfig.defconfig diff --git a/boards/arm/stm32f401_mini/board.cmake b/boards/boards_legacy/arm/stm32f401_mini/board.cmake similarity index 100% rename from boards/arm/stm32f401_mini/board.cmake rename to boards/boards_legacy/arm/stm32f401_mini/board.cmake diff --git a/boards/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg b/boards/boards_legacy/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg similarity index 100% rename from boards/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg rename to boards/boards_legacy/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg diff --git a/boards/arm/stm32f401_mini/doc/index.rst b/boards/boards_legacy/arm/stm32f401_mini/doc/index.rst similarity index 100% rename from boards/arm/stm32f401_mini/doc/index.rst rename to boards/boards_legacy/arm/stm32f401_mini/doc/index.rst diff --git a/boards/arm/stm32f401_mini/stm32f401_mini.dts b/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.dts similarity index 100% rename from boards/arm/stm32f401_mini/stm32f401_mini.dts rename to boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.dts diff --git a/boards/arm/stm32f401_mini/stm32f401_mini.yaml b/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.yaml similarity index 100% rename from boards/arm/stm32f401_mini/stm32f401_mini.yaml rename to boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.yaml diff --git a/boards/arm/stm32f401_mini/stm32f401_mini_defconfig b/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini_defconfig similarity index 100% rename from boards/arm/stm32f401_mini/stm32f401_mini_defconfig rename to boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini_defconfig diff --git a/boards/arm/stm32f401_mini/support/openocd.cfg b/boards/boards_legacy/arm/stm32f401_mini/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f401_mini/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f401_mini/support/openocd.cfg diff --git a/boards/arm/stm32f411e_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f411e_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f411e_disco/Kconfig.board diff --git a/boards/arm/stm32f411e_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f411e_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f411e_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f411e_disco/board.cmake b/boards/boards_legacy/arm/stm32f411e_disco/board.cmake similarity index 100% rename from boards/arm/stm32f411e_disco/board.cmake rename to boards/boards_legacy/arm/stm32f411e_disco/board.cmake diff --git a/boards/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg b/boards/boards_legacy/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg similarity index 100% rename from boards/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg rename to boards/boards_legacy/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg diff --git a/boards/arm/stm32f411e_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f411e_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f411e_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f411e_disco/doc/index.rst diff --git a/boards/arm/stm32f411e_disco/revision.cmake b/boards/boards_legacy/arm/stm32f411e_disco/revision.cmake similarity index 100% rename from boards/arm/stm32f411e_disco/revision.cmake rename to boards/boards_legacy/arm/stm32f411e_disco/revision.cmake diff --git a/boards/arm/stm32f411e_disco/stm32f411e_disco.dts b/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.dts similarity index 100% rename from boards/arm/stm32f411e_disco/stm32f411e_disco.dts rename to boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.dts diff --git a/boards/arm/stm32f411e_disco/stm32f411e_disco.yaml b/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.yaml similarity index 100% rename from boards/arm/stm32f411e_disco/stm32f411e_disco.yaml rename to boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.yaml diff --git a/boards/arm/stm32f411e_disco/stm32f411e_disco_B.conf b/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.conf similarity index 100% rename from boards/arm/stm32f411e_disco/stm32f411e_disco_B.conf rename to boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.conf diff --git a/boards/arm/stm32f411e_disco/stm32f411e_disco_B.overlay b/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.overlay similarity index 100% rename from boards/arm/stm32f411e_disco/stm32f411e_disco_B.overlay rename to boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.overlay diff --git a/boards/arm/stm32f411e_disco/stm32f411e_disco_D.conf b/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_D.conf similarity index 100% rename from boards/arm/stm32f411e_disco/stm32f411e_disco_D.conf rename to boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_D.conf diff --git a/boards/arm/stm32f411e_disco/stm32f411e_disco_defconfig b/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_defconfig similarity index 100% rename from boards/arm/stm32f411e_disco/stm32f411e_disco_defconfig rename to boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_defconfig diff --git a/boards/arm/stm32f411e_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f411e_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f411e_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f411e_disco/support/openocd.cfg diff --git a/boards/arm/stm32f412g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f412g_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f412g_disco/Kconfig.board diff --git a/boards/arm/stm32f412g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f412g_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f412g_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f412g_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32f412g_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32f412g_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32f412g_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32f412g_disco/board.cmake b/boards/boards_legacy/arm/stm32f412g_disco/board.cmake similarity index 100% rename from boards/arm/stm32f412g_disco/board.cmake rename to boards/boards_legacy/arm/stm32f412g_disco/board.cmake diff --git a/boards/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg b/boards/boards_legacy/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg similarity index 100% rename from boards/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg rename to boards/boards_legacy/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg diff --git a/boards/arm/stm32f412g_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f412g_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f412g_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f412g_disco/doc/index.rst diff --git a/boards/arm/stm32f412g_disco/stm32f412g_disco.dts b/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.dts similarity index 100% rename from boards/arm/stm32f412g_disco/stm32f412g_disco.dts rename to boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.dts diff --git a/boards/arm/stm32f412g_disco/stm32f412g_disco.yaml b/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.yaml similarity index 100% rename from boards/arm/stm32f412g_disco/stm32f412g_disco.yaml rename to boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.yaml diff --git a/boards/arm/stm32f412g_disco/stm32f412g_disco_defconfig b/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco_defconfig similarity index 100% rename from boards/arm/stm32f412g_disco/stm32f412g_disco_defconfig rename to boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco_defconfig diff --git a/boards/arm/stm32f412g_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f412g_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f412g_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f412g_disco/support/openocd.cfg diff --git a/boards/arm/stm32f429i_disc1/Kconfig.board b/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.board similarity index 100% rename from boards/arm/stm32f429i_disc1/Kconfig.board rename to boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.board diff --git a/boards/arm/stm32f429i_disc1/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f429i_disc1/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.defconfig diff --git a/boards/arm/stm32f429i_disc1/board.cmake b/boards/boards_legacy/arm/stm32f429i_disc1/board.cmake similarity index 100% rename from boards/arm/stm32f429i_disc1/board.cmake rename to boards/boards_legacy/arm/stm32f429i_disc1/board.cmake diff --git a/boards/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg b/boards/boards_legacy/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg similarity index 100% rename from boards/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg rename to boards/boards_legacy/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg diff --git a/boards/arm/stm32f429i_disc1/doc/index.rst b/boards/boards_legacy/arm/stm32f429i_disc1/doc/index.rst similarity index 100% rename from boards/arm/stm32f429i_disc1/doc/index.rst rename to boards/boards_legacy/arm/stm32f429i_disc1/doc/index.rst diff --git a/boards/arm/stm32f429i_disc1/stm32f429i_disc1.dts b/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.dts similarity index 100% rename from boards/arm/stm32f429i_disc1/stm32f429i_disc1.dts rename to boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.dts diff --git a/boards/arm/stm32f429i_disc1/stm32f429i_disc1.yaml b/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.yaml similarity index 100% rename from boards/arm/stm32f429i_disc1/stm32f429i_disc1.yaml rename to boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.yaml diff --git a/boards/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig b/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig similarity index 100% rename from boards/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig rename to boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig diff --git a/boards/arm/stm32f429i_disc1/support/openocd.cfg b/boards/boards_legacy/arm/stm32f429i_disc1/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f429i_disc1/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f429i_disc1/support/openocd.cfg diff --git a/boards/arm/stm32f469i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f469i_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f469i_disco/Kconfig.board diff --git a/boards/arm/stm32f469i_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f469i_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f469i_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f469i_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32f469i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32f469i_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32f469i_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32f469i_disco/board.cmake b/boards/boards_legacy/arm/stm32f469i_disco/board.cmake similarity index 100% rename from boards/arm/stm32f469i_disco/board.cmake rename to boards/boards_legacy/arm/stm32f469i_disco/board.cmake diff --git a/boards/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg b/boards/boards_legacy/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg similarity index 100% rename from boards/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg rename to boards/boards_legacy/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg diff --git a/boards/arm/stm32f469i_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f469i_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f469i_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f469i_disco/doc/index.rst diff --git a/boards/arm/stm32f469i_disco/stm32f469i_disco.dts b/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.dts similarity index 100% rename from boards/arm/stm32f469i_disco/stm32f469i_disco.dts rename to boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.dts diff --git a/boards/arm/stm32f469i_disco/stm32f469i_disco.yaml b/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.yaml similarity index 100% rename from boards/arm/stm32f469i_disco/stm32f469i_disco.yaml rename to boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.yaml diff --git a/boards/arm/stm32f469i_disco/stm32f469i_disco_defconfig b/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco_defconfig similarity index 100% rename from boards/arm/stm32f469i_disco/stm32f469i_disco_defconfig rename to boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco_defconfig diff --git a/boards/arm/stm32f469i_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f469i_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f469i_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f469i_disco/support/openocd.cfg diff --git a/boards/arm/stm32f4_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f4_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f4_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f4_disco/Kconfig.board diff --git a/boards/arm/stm32f4_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f4_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f4_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f4_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f4_disco/board.cmake b/boards/boards_legacy/arm/stm32f4_disco/board.cmake similarity index 100% rename from boards/arm/stm32f4_disco/board.cmake rename to boards/boards_legacy/arm/stm32f4_disco/board.cmake diff --git a/boards/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg b/boards/boards_legacy/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg similarity index 100% rename from boards/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg rename to boards/boards_legacy/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg diff --git a/boards/arm/stm32f4_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f4_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f4_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f4_disco/doc/index.rst diff --git a/boards/arm/stm32f4_disco/stm32f4_disco.dts b/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.dts similarity index 100% rename from boards/arm/stm32f4_disco/stm32f4_disco.dts rename to boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.dts diff --git a/boards/arm/stm32f4_disco/stm32f4_disco.yaml b/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.yaml similarity index 100% rename from boards/arm/stm32f4_disco/stm32f4_disco.yaml rename to boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.yaml diff --git a/boards/arm/stm32f4_disco/stm32f4_disco_defconfig b/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco_defconfig similarity index 100% rename from boards/arm/stm32f4_disco/stm32f4_disco_defconfig rename to boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco_defconfig diff --git a/boards/arm/stm32f4_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f4_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f4_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f4_disco/support/openocd.cfg diff --git a/boards/arm/stm32f723e_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f723e_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f723e_disco/Kconfig.board diff --git a/boards/arm/stm32f723e_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f723e_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f723e_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f723e_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32f723e_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32f723e_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32f723e_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32f723e_disco/board.cmake b/boards/boards_legacy/arm/stm32f723e_disco/board.cmake similarity index 100% rename from boards/arm/stm32f723e_disco/board.cmake rename to boards/boards_legacy/arm/stm32f723e_disco/board.cmake diff --git a/boards/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg b/boards/boards_legacy/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg similarity index 100% rename from boards/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg rename to boards/boards_legacy/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg diff --git a/boards/arm/stm32f723e_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f723e_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f723e_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f723e_disco/doc/index.rst diff --git a/boards/arm/stm32f723e_disco/stm32f723e_disco.dts b/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.dts similarity index 100% rename from boards/arm/stm32f723e_disco/stm32f723e_disco.dts rename to boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.dts diff --git a/boards/arm/stm32f723e_disco/stm32f723e_disco.yaml b/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.yaml similarity index 100% rename from boards/arm/stm32f723e_disco/stm32f723e_disco.yaml rename to boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.yaml diff --git a/boards/arm/stm32f723e_disco/stm32f723e_disco_defconfig b/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco_defconfig similarity index 100% rename from boards/arm/stm32f723e_disco/stm32f723e_disco_defconfig rename to boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco_defconfig diff --git a/boards/arm/stm32f723e_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f723e_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f723e_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f723e_disco/support/openocd.cfg diff --git a/boards/arm/stm32f746g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f746g_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f746g_disco/Kconfig.board diff --git a/boards/arm/stm32f746g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f746g_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f746g_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f746g_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32f746g_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32f746g_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32f746g_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32f746g_disco/board.cmake b/boards/boards_legacy/arm/stm32f746g_disco/board.cmake similarity index 100% rename from boards/arm/stm32f746g_disco/board.cmake rename to boards/boards_legacy/arm/stm32f746g_disco/board.cmake diff --git a/boards/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg b/boards/boards_legacy/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg similarity index 100% rename from boards/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg rename to boards/boards_legacy/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg diff --git a/boards/arm/stm32f746g_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f746g_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f746g_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f746g_disco/doc/index.rst diff --git a/boards/arm/stm32f746g_disco/stm32f746g_disco.dts b/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.dts similarity index 100% rename from boards/arm/stm32f746g_disco/stm32f746g_disco.dts rename to boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.dts diff --git a/boards/arm/stm32f746g_disco/stm32f746g_disco.yaml b/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.yaml similarity index 100% rename from boards/arm/stm32f746g_disco/stm32f746g_disco.yaml rename to boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.yaml diff --git a/boards/arm/stm32f746g_disco/stm32f746g_disco_defconfig b/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco_defconfig similarity index 100% rename from boards/arm/stm32f746g_disco/stm32f746g_disco_defconfig rename to boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco_defconfig diff --git a/boards/arm/stm32f746g_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f746g_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f746g_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f746g_disco/support/openocd.cfg diff --git a/boards/arm/stm32f7508_dk/Kconfig.board b/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32f7508_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32f7508_dk/Kconfig.board diff --git a/boards/arm/stm32f7508_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f7508_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f7508_dk/Kconfig.defconfig diff --git a/boards/arm/stm32f7508_dk/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32f7508_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32f7508_dk/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32f7508_dk/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32f7508_dk/board.cmake b/boards/boards_legacy/arm/stm32f7508_dk/board.cmake similarity index 100% rename from boards/arm/stm32f7508_dk/board.cmake rename to boards/boards_legacy/arm/stm32f7508_dk/board.cmake diff --git a/boards/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg b/boards/boards_legacy/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg similarity index 100% rename from boards/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg rename to boards/boards_legacy/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg diff --git a/boards/arm/stm32f7508_dk/doc/index.rst b/boards/boards_legacy/arm/stm32f7508_dk/doc/index.rst similarity index 100% rename from boards/arm/stm32f7508_dk/doc/index.rst rename to boards/boards_legacy/arm/stm32f7508_dk/doc/index.rst diff --git a/boards/arm/stm32f7508_dk/stm32f7508_dk.dts b/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.dts similarity index 100% rename from boards/arm/stm32f7508_dk/stm32f7508_dk.dts rename to boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.dts diff --git a/boards/arm/stm32f7508_dk/stm32f7508_dk.yaml b/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.yaml similarity index 100% rename from boards/arm/stm32f7508_dk/stm32f7508_dk.yaml rename to boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.yaml diff --git a/boards/arm/stm32f7508_dk/stm32f7508_dk_defconfig b/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk_defconfig similarity index 100% rename from boards/arm/stm32f7508_dk/stm32f7508_dk_defconfig rename to boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk_defconfig diff --git a/boards/arm/stm32f7508_dk/support/openocd.cfg b/boards/boards_legacy/arm/stm32f7508_dk/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f7508_dk/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f7508_dk/support/openocd.cfg diff --git a/boards/arm/stm32f769i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32f769i_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32f769i_disco/Kconfig.board diff --git a/boards/arm/stm32f769i_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32f769i_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32f769i_disco/Kconfig.defconfig diff --git a/boards/arm/stm32f769i_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32f769i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32f769i_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32f769i_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32f769i_disco/board.cmake b/boards/boards_legacy/arm/stm32f769i_disco/board.cmake similarity index 100% rename from boards/arm/stm32f769i_disco/board.cmake rename to boards/boards_legacy/arm/stm32f769i_disco/board.cmake diff --git a/boards/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg b/boards/boards_legacy/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg similarity index 100% rename from boards/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg rename to boards/boards_legacy/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg diff --git a/boards/arm/stm32f769i_disco/doc/index.rst b/boards/boards_legacy/arm/stm32f769i_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32f769i_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32f769i_disco/doc/index.rst diff --git a/boards/arm/stm32f769i_disco/stm32f769i_disco.dts b/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.dts similarity index 100% rename from boards/arm/stm32f769i_disco/stm32f769i_disco.dts rename to boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.dts diff --git a/boards/arm/stm32f769i_disco/stm32f769i_disco.yaml b/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.yaml similarity index 100% rename from boards/arm/stm32f769i_disco/stm32f769i_disco.yaml rename to boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.yaml diff --git a/boards/arm/stm32f769i_disco/stm32f769i_disco_defconfig b/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco_defconfig similarity index 100% rename from boards/arm/stm32f769i_disco/stm32f769i_disco_defconfig rename to boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco_defconfig diff --git a/boards/arm/stm32f769i_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32f769i_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32f769i_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32f769i_disco/support/openocd.cfg diff --git a/boards/arm/stm32g0316_disco/Kconfig.board b/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32g0316_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32g0316_disco/Kconfig.board diff --git a/boards/arm/stm32g0316_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32g0316_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32g0316_disco/Kconfig.defconfig diff --git a/boards/arm/stm32g0316_disco/board.cmake b/boards/boards_legacy/arm/stm32g0316_disco/board.cmake similarity index 100% rename from boards/arm/stm32g0316_disco/board.cmake rename to boards/boards_legacy/arm/stm32g0316_disco/board.cmake diff --git a/boards/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg b/boards/boards_legacy/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg similarity index 100% rename from boards/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg rename to boards/boards_legacy/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg diff --git a/boards/arm/stm32g0316_disco/doc/index.rst b/boards/boards_legacy/arm/stm32g0316_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32g0316_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32g0316_disco/doc/index.rst diff --git a/boards/arm/stm32g0316_disco/stm32g0316_disco.dts b/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.dts similarity index 100% rename from boards/arm/stm32g0316_disco/stm32g0316_disco.dts rename to boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.dts diff --git a/boards/arm/stm32g0316_disco/stm32g0316_disco.yaml b/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.yaml similarity index 100% rename from boards/arm/stm32g0316_disco/stm32g0316_disco.yaml rename to boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.yaml diff --git a/boards/arm/stm32g0316_disco/stm32g0316_disco_defconfig b/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco_defconfig similarity index 100% rename from boards/arm/stm32g0316_disco/stm32g0316_disco_defconfig rename to boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco_defconfig diff --git a/boards/arm/stm32g071b_disco/Kconfig.board b/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32g071b_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32g071b_disco/Kconfig.board diff --git a/boards/arm/stm32g071b_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32g071b_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32g071b_disco/Kconfig.defconfig diff --git a/boards/arm/stm32g071b_disco/board.cmake b/boards/boards_legacy/arm/stm32g071b_disco/board.cmake similarity index 100% rename from boards/arm/stm32g071b_disco/board.cmake rename to boards/boards_legacy/arm/stm32g071b_disco/board.cmake diff --git a/boards/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg b/boards/boards_legacy/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg similarity index 100% rename from boards/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg rename to boards/boards_legacy/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg diff --git a/boards/arm/stm32g071b_disco/doc/index.rst b/boards/boards_legacy/arm/stm32g071b_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32g071b_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32g071b_disco/doc/index.rst diff --git a/boards/arm/stm32g071b_disco/stm32g071b_disco.dts b/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.dts similarity index 100% rename from boards/arm/stm32g071b_disco/stm32g071b_disco.dts rename to boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.dts diff --git a/boards/arm/stm32g071b_disco/stm32g071b_disco.yaml b/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.yaml similarity index 100% rename from boards/arm/stm32g071b_disco/stm32g071b_disco.yaml rename to boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.yaml diff --git a/boards/arm/stm32g071b_disco/stm32g071b_disco_defconfig b/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco_defconfig similarity index 100% rename from boards/arm/stm32g071b_disco/stm32g071b_disco_defconfig rename to boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco_defconfig diff --git a/boards/arm/stm32g081b_eval/Kconfig.board b/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.board similarity index 100% rename from boards/arm/stm32g081b_eval/Kconfig.board rename to boards/boards_legacy/arm/stm32g081b_eval/Kconfig.board diff --git a/boards/arm/stm32g081b_eval/Kconfig.defconfig b/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32g081b_eval/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32g081b_eval/Kconfig.defconfig diff --git a/boards/arm/stm32g081b_eval/board.cmake b/boards/boards_legacy/arm/stm32g081b_eval/board.cmake similarity index 100% rename from boards/arm/stm32g081b_eval/board.cmake rename to boards/boards_legacy/arm/stm32g081b_eval/board.cmake diff --git a/boards/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg b/boards/boards_legacy/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg similarity index 100% rename from boards/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg rename to boards/boards_legacy/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg diff --git a/boards/arm/stm32g081b_eval/doc/index.rst b/boards/boards_legacy/arm/stm32g081b_eval/doc/index.rst similarity index 100% rename from boards/arm/stm32g081b_eval/doc/index.rst rename to boards/boards_legacy/arm/stm32g081b_eval/doc/index.rst diff --git a/boards/arm/stm32g081b_eval/stm32g081b_eval.dts b/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.dts similarity index 100% rename from boards/arm/stm32g081b_eval/stm32g081b_eval.dts rename to boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.dts diff --git a/boards/arm/stm32g081b_eval/stm32g081b_eval.yaml b/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.yaml similarity index 100% rename from boards/arm/stm32g081b_eval/stm32g081b_eval.yaml rename to boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.yaml diff --git a/boards/arm/stm32g081b_eval/stm32g081b_eval_defconfig b/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval_defconfig similarity index 100% rename from boards/arm/stm32g081b_eval/stm32g081b_eval_defconfig rename to boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval_defconfig diff --git a/boards/arm/stm32h573i_dk/Kconfig.board b/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32h573i_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32h573i_dk/Kconfig.board diff --git a/boards/arm/stm32h573i_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32h573i_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32h573i_dk/Kconfig.defconfig diff --git a/boards/arm/stm32h573i_dk/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32h573i_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32h573i_dk/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32h573i_dk/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32h573i_dk/board.cmake b/boards/boards_legacy/arm/stm32h573i_dk/board.cmake similarity index 100% rename from boards/arm/stm32h573i_dk/board.cmake rename to boards/boards_legacy/arm/stm32h573i_dk/board.cmake diff --git a/boards/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg b/boards/boards_legacy/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg similarity index 100% rename from boards/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg rename to boards/boards_legacy/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg diff --git a/boards/arm/stm32h573i_dk/doc/index.rst b/boards/boards_legacy/arm/stm32h573i_dk/doc/index.rst similarity index 100% rename from boards/arm/stm32h573i_dk/doc/index.rst rename to boards/boards_legacy/arm/stm32h573i_dk/doc/index.rst diff --git a/boards/arm/stm32h573i_dk/stm32h573i_dk.dts b/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.dts similarity index 100% rename from boards/arm/stm32h573i_dk/stm32h573i_dk.dts rename to boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.dts diff --git a/boards/arm/stm32h573i_dk/stm32h573i_dk.yaml b/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.yaml similarity index 100% rename from boards/arm/stm32h573i_dk/stm32h573i_dk.yaml rename to boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.yaml diff --git a/boards/arm/stm32h573i_dk/stm32h573i_dk_defconfig b/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk_defconfig similarity index 100% rename from boards/arm/stm32h573i_dk/stm32h573i_dk_defconfig rename to boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk_defconfig diff --git a/boards/arm/stm32h735g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32h735g_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32h735g_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32h735g_disco/Kconfig.board diff --git a/boards/arm/stm32h735g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32h735g_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32h735g_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32h735g_disco/Kconfig.defconfig diff --git a/boards/arm/stm32h735g_disco/board.cmake b/boards/boards_legacy/arm/stm32h735g_disco/board.cmake similarity index 100% rename from boards/arm/stm32h735g_disco/board.cmake rename to boards/boards_legacy/arm/stm32h735g_disco/board.cmake diff --git a/boards/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg b/boards/boards_legacy/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg similarity index 100% rename from boards/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg rename to boards/boards_legacy/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg diff --git a/boards/arm/stm32h735g_disco/doc/index.rst b/boards/boards_legacy/arm/stm32h735g_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32h735g_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32h735g_disco/doc/index.rst diff --git a/boards/arm/stm32h735g_disco/pmod_connector.dtsi b/boards/boards_legacy/arm/stm32h735g_disco/pmod_connector.dtsi similarity index 100% rename from boards/arm/stm32h735g_disco/pmod_connector.dtsi rename to boards/boards_legacy/arm/stm32h735g_disco/pmod_connector.dtsi diff --git a/boards/arm/stm32h735g_disco/stm32h735g_disco.dts b/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.dts similarity index 100% rename from boards/arm/stm32h735g_disco/stm32h735g_disco.dts rename to boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.dts diff --git a/boards/arm/stm32h735g_disco/stm32h735g_disco.yaml b/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.yaml similarity index 100% rename from boards/arm/stm32h735g_disco/stm32h735g_disco.yaml rename to boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.yaml diff --git a/boards/arm/stm32h735g_disco/stm32h735g_disco_defconfig b/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco_defconfig similarity index 100% rename from boards/arm/stm32h735g_disco/stm32h735g_disco_defconfig rename to boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco_defconfig diff --git a/boards/arm/stm32h735g_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32h735g_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32h735g_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32h735g_disco/support/openocd.cfg diff --git a/boards/arm/stm32h747i_disco/CMakeLists.txt b/boards/boards_legacy/arm/stm32h747i_disco/CMakeLists.txt similarity index 100% rename from boards/arm/stm32h747i_disco/CMakeLists.txt rename to boards/boards_legacy/arm/stm32h747i_disco/CMakeLists.txt diff --git a/boards/arm/stm32h747i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32h747i_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32h747i_disco/Kconfig.board diff --git a/boards/arm/stm32h747i_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32h747i_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32h747i_disco/Kconfig.defconfig diff --git a/boards/arm/stm32h747i_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32h747i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32h747i_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32h747i_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32h747i_disco/board.cmake b/boards/boards_legacy/arm/stm32h747i_disco/board.cmake similarity index 100% rename from boards/arm/stm32h747i_disco/board.cmake rename to boards/boards_legacy/arm/stm32h747i_disco/board.cmake diff --git a/boards/arm/stm32h747i_disco/dc_ram.ld b/boards/boards_legacy/arm/stm32h747i_disco/dc_ram.ld similarity index 100% rename from boards/arm/stm32h747i_disco/dc_ram.ld rename to boards/boards_legacy/arm/stm32h747i_disco/dc_ram.ld diff --git a/boards/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg b/boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg similarity index 100% rename from boards/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg rename to boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg diff --git a/boards/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg b/boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg similarity index 100% rename from boards/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg rename to boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg diff --git a/boards/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg b/boards/boards_legacy/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg similarity index 100% rename from boards/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg rename to boards/boards_legacy/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg diff --git a/boards/arm/stm32h747i_disco/doc/index.rst b/boards/boards_legacy/arm/stm32h747i_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32h747i_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32h747i_disco/doc/index.rst diff --git a/boards/arm/stm32h747i_disco/pmod_connector.dtsi b/boards/boards_legacy/arm/stm32h747i_disco/pmod_connector.dtsi similarity index 100% rename from boards/arm/stm32h747i_disco/pmod_connector.dtsi rename to boards/boards_legacy/arm/stm32h747i_disco/pmod_connector.dtsi diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco.dtsi b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco.dtsi similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco.dtsi rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco.dtsi diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m4.dts b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.dts similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco_m4.dts rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.dts diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.dts similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.dts diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig b/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig similarity index 100% rename from boards/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig rename to boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig diff --git a/boards/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg b/boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg similarity index 100% rename from boards/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg rename to boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg diff --git a/boards/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg b/boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg similarity index 100% rename from boards/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg rename to boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg diff --git a/boards/arm/stm32h750b_dk/Kconfig.board b/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32h750b_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32h750b_dk/Kconfig.board diff --git a/boards/arm/stm32h750b_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32h750b_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32h750b_dk/Kconfig.defconfig diff --git a/boards/arm/stm32h750b_dk/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32h750b_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32h750b_dk/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32h750b_dk/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32h750b_dk/board.cmake b/boards/boards_legacy/arm/stm32h750b_dk/board.cmake similarity index 100% rename from boards/arm/stm32h750b_dk/board.cmake rename to boards/boards_legacy/arm/stm32h750b_dk/board.cmake diff --git a/boards/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png b/boards/boards_legacy/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png similarity index 100% rename from boards/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png rename to boards/boards_legacy/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png diff --git a/boards/arm/stm32h750b_dk/doc/index.rst b/boards/boards_legacy/arm/stm32h750b_dk/doc/index.rst similarity index 100% rename from boards/arm/stm32h750b_dk/doc/index.rst rename to boards/boards_legacy/arm/stm32h750b_dk/doc/index.rst diff --git a/boards/arm/stm32h750b_dk/stm32h750b_dk.dts b/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.dts similarity index 100% rename from boards/arm/stm32h750b_dk/stm32h750b_dk.dts rename to boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.dts diff --git a/boards/arm/stm32h750b_dk/stm32h750b_dk.yaml b/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.yaml similarity index 100% rename from boards/arm/stm32h750b_dk/stm32h750b_dk.yaml rename to boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.yaml diff --git a/boards/arm/stm32h750b_dk/stm32h750b_dk_defconfig b/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk_defconfig similarity index 100% rename from boards/arm/stm32h750b_dk/stm32h750b_dk_defconfig rename to boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk_defconfig diff --git a/boards/arm/stm32h750b_dk/support/openocd.cfg b/boards/boards_legacy/arm/stm32h750b_dk/support/openocd.cfg similarity index 100% rename from boards/arm/stm32h750b_dk/support/openocd.cfg rename to boards/boards_legacy/arm/stm32h750b_dk/support/openocd.cfg diff --git a/boards/arm/stm32h7b3i_dk/Kconfig.board b/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32h7b3i_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.board diff --git a/boards/arm/stm32h7b3i_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32h7b3i_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.defconfig diff --git a/boards/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32h7b3i_dk/board.cmake b/boards/boards_legacy/arm/stm32h7b3i_dk/board.cmake similarity index 100% rename from boards/arm/stm32h7b3i_dk/board.cmake rename to boards/boards_legacy/arm/stm32h7b3i_dk/board.cmake diff --git a/boards/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg b/boards/boards_legacy/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg similarity index 100% rename from boards/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg rename to boards/boards_legacy/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg diff --git a/boards/arm/stm32h7b3i_dk/doc/index.rst b/boards/boards_legacy/arm/stm32h7b3i_dk/doc/index.rst similarity index 100% rename from boards/arm/stm32h7b3i_dk/doc/index.rst rename to boards/boards_legacy/arm/stm32h7b3i_dk/doc/index.rst diff --git a/boards/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts b/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts similarity index 100% rename from boards/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts rename to boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts diff --git a/boards/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml b/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml similarity index 100% rename from boards/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml rename to boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml diff --git a/boards/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig b/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig similarity index 100% rename from boards/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig rename to boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig diff --git a/boards/arm/stm32h7b3i_dk/support/openocd.cfg b/boards/boards_legacy/arm/stm32h7b3i_dk/support/openocd.cfg similarity index 100% rename from boards/arm/stm32h7b3i_dk/support/openocd.cfg rename to boards/boards_legacy/arm/stm32h7b3i_dk/support/openocd.cfg diff --git a/boards/arm/stm32l1_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l1_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32l1_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32l1_disco/Kconfig.board diff --git a/boards/arm/stm32l1_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l1_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32l1_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32l1_disco/Kconfig.defconfig diff --git a/boards/arm/stm32l1_disco/board.cmake b/boards/boards_legacy/arm/stm32l1_disco/board.cmake similarity index 100% rename from boards/arm/stm32l1_disco/board.cmake rename to boards/boards_legacy/arm/stm32l1_disco/board.cmake diff --git a/boards/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg b/boards/boards_legacy/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg similarity index 100% rename from boards/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg rename to boards/boards_legacy/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg diff --git a/boards/arm/stm32l1_disco/doc/index.rst b/boards/boards_legacy/arm/stm32l1_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32l1_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32l1_disco/doc/index.rst diff --git a/boards/arm/stm32l1_disco/stm32l1_disco.dts b/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.dts similarity index 100% rename from boards/arm/stm32l1_disco/stm32l1_disco.dts rename to boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.dts diff --git a/boards/arm/stm32l1_disco/stm32l1_disco.yaml b/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.yaml similarity index 100% rename from boards/arm/stm32l1_disco/stm32l1_disco.yaml rename to boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.yaml diff --git a/boards/arm/stm32l1_disco/stm32l1_disco_defconfig b/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco_defconfig similarity index 100% rename from boards/arm/stm32l1_disco/stm32l1_disco_defconfig rename to boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco_defconfig diff --git a/boards/arm/stm32l1_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32l1_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32l1_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32l1_disco/support/openocd.cfg diff --git a/boards/arm/stm32l476g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32l476g_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32l476g_disco/Kconfig.board diff --git a/boards/arm/stm32l476g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32l476g_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32l476g_disco/Kconfig.defconfig diff --git a/boards/arm/stm32l476g_disco/board.cmake b/boards/boards_legacy/arm/stm32l476g_disco/board.cmake similarity index 100% rename from boards/arm/stm32l476g_disco/board.cmake rename to boards/boards_legacy/arm/stm32l476g_disco/board.cmake diff --git a/boards/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg b/boards/boards_legacy/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg similarity index 100% rename from boards/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg rename to boards/boards_legacy/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg diff --git a/boards/arm/stm32l476g_disco/doc/index.rst b/boards/boards_legacy/arm/stm32l476g_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32l476g_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32l476g_disco/doc/index.rst diff --git a/boards/arm/stm32l476g_disco/stm32l476g_disco.dts b/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.dts similarity index 100% rename from boards/arm/stm32l476g_disco/stm32l476g_disco.dts rename to boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.dts diff --git a/boards/arm/stm32l476g_disco/stm32l476g_disco.yaml b/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.yaml similarity index 100% rename from boards/arm/stm32l476g_disco/stm32l476g_disco.yaml rename to boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.yaml diff --git a/boards/arm/stm32l476g_disco/stm32l476g_disco_defconfig b/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco_defconfig similarity index 100% rename from boards/arm/stm32l476g_disco/stm32l476g_disco_defconfig rename to boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco_defconfig diff --git a/boards/arm/stm32l476g_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32l476g_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32l476g_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32l476g_disco/support/openocd.cfg diff --git a/boards/arm/stm32l496g_disco/CMakeLists.txt b/boards/boards_legacy/arm/stm32l496g_disco/CMakeLists.txt similarity index 100% rename from boards/arm/stm32l496g_disco/CMakeLists.txt rename to boards/boards_legacy/arm/stm32l496g_disco/CMakeLists.txt diff --git a/boards/arm/stm32l496g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32l496g_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32l496g_disco/Kconfig.board diff --git a/boards/arm/stm32l496g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32l496g_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32l496g_disco/Kconfig.defconfig diff --git a/boards/arm/stm32l496g_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32l496g_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32l496g_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32l496g_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32l496g_disco/board.cmake b/boards/boards_legacy/arm/stm32l496g_disco/board.cmake similarity index 100% rename from boards/arm/stm32l496g_disco/board.cmake rename to boards/boards_legacy/arm/stm32l496g_disco/board.cmake diff --git a/boards/arm/stm32l496g_disco/board_adc_vref.c b/boards/boards_legacy/arm/stm32l496g_disco/board_adc_vref.c similarity index 100% rename from boards/arm/stm32l496g_disco/board_adc_vref.c rename to boards/boards_legacy/arm/stm32l496g_disco/board_adc_vref.c diff --git a/boards/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg b/boards/boards_legacy/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg similarity index 100% rename from boards/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg rename to boards/boards_legacy/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg diff --git a/boards/arm/stm32l496g_disco/doc/index.rst b/boards/boards_legacy/arm/stm32l496g_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32l496g_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32l496g_disco/doc/index.rst diff --git a/boards/arm/stm32l496g_disco/stm32l496g_disco.dts b/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.dts similarity index 100% rename from boards/arm/stm32l496g_disco/stm32l496g_disco.dts rename to boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.dts diff --git a/boards/arm/stm32l496g_disco/stm32l496g_disco.yaml b/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.yaml similarity index 100% rename from boards/arm/stm32l496g_disco/stm32l496g_disco.yaml rename to boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.yaml diff --git a/boards/arm/stm32l496g_disco/stm32l496g_disco_defconfig b/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco_defconfig similarity index 100% rename from boards/arm/stm32l496g_disco/stm32l496g_disco_defconfig rename to boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco_defconfig diff --git a/boards/arm/stm32l496g_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32l496g_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32l496g_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32l496g_disco/support/openocd.cfg diff --git a/boards/arm/stm32l4r9i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.board similarity index 100% rename from boards/arm/stm32l4r9i_disco/Kconfig.board rename to boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.board diff --git a/boards/arm/stm32l4r9i_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32l4r9i_disco/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.defconfig diff --git a/boards/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32l4r9i_disco/board.cmake b/boards/boards_legacy/arm/stm32l4r9i_disco/board.cmake similarity index 100% rename from boards/arm/stm32l4r9i_disco/board.cmake rename to boards/boards_legacy/arm/stm32l4r9i_disco/board.cmake diff --git a/boards/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg b/boards/boards_legacy/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg similarity index 100% rename from boards/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg rename to boards/boards_legacy/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg diff --git a/boards/arm/stm32l4r9i_disco/doc/index.rst b/boards/boards_legacy/arm/stm32l4r9i_disco/doc/index.rst similarity index 100% rename from boards/arm/stm32l4r9i_disco/doc/index.rst rename to boards/boards_legacy/arm/stm32l4r9i_disco/doc/index.rst diff --git a/boards/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts b/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts similarity index 100% rename from boards/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts rename to boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts diff --git a/boards/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml b/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml similarity index 100% rename from boards/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml rename to boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml diff --git a/boards/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig b/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig similarity index 100% rename from boards/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig rename to boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig diff --git a/boards/arm/stm32l4r9i_disco/support/openocd.cfg b/boards/boards_legacy/arm/stm32l4r9i_disco/support/openocd.cfg similarity index 100% rename from boards/arm/stm32l4r9i_disco/support/openocd.cfg rename to boards/boards_legacy/arm/stm32l4r9i_disco/support/openocd.cfg diff --git a/boards/arm/stm32l562e_dk/CMakeLists.txt b/boards/boards_legacy/arm/stm32l562e_dk/CMakeLists.txt similarity index 100% rename from boards/arm/stm32l562e_dk/CMakeLists.txt rename to boards/boards_legacy/arm/stm32l562e_dk/CMakeLists.txt diff --git a/boards/arm/stm32l562e_dk/Kconfig.board b/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32l562e_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32l562e_dk/Kconfig.board diff --git a/boards/arm/stm32l562e_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32l562e_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32l562e_dk/Kconfig.defconfig diff --git a/boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32l562e_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32l562e_dk/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32l562e_dk/board.cmake b/boards/boards_legacy/arm/stm32l562e_dk/board.cmake similarity index 100% rename from boards/arm/stm32l562e_dk/board.cmake rename to boards/boards_legacy/arm/stm32l562e_dk/board.cmake diff --git a/boards/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg b/boards/boards_legacy/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg similarity index 100% rename from boards/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg rename to boards/boards_legacy/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg diff --git a/boards/arm/stm32l562e_dk/doc/index.rst b/boards/boards_legacy/arm/stm32l562e_dk/doc/index.rst similarity index 100% rename from boards/arm/stm32l562e_dk/doc/index.rst rename to boards/boards_legacy/arm/stm32l562e_dk/doc/index.rst diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk.dts b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.dts similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk.dts rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.dts diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk.yaml b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.yaml similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk.yaml rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.yaml diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_defconfig b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_defconfig similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk_defconfig rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_defconfig diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_ns.dts b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.dts similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk_ns.dts rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.dts diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig b/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig similarity index 100% rename from boards/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig rename to boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig diff --git a/boards/arm/stm32l562e_dk/support/openocd.cfg b/boards/boards_legacy/arm/stm32l562e_dk/support/openocd.cfg similarity index 100% rename from boards/arm/stm32l562e_dk/support/openocd.cfg rename to boards/boards_legacy/arm/stm32l562e_dk/support/openocd.cfg diff --git a/boards/arm/stm32mp157c_dk2/Kconfig.board b/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.board similarity index 100% rename from boards/arm/stm32mp157c_dk2/Kconfig.board rename to boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.board diff --git a/boards/arm/stm32mp157c_dk2/Kconfig.defconfig b/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32mp157c_dk2/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.defconfig diff --git a/boards/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi diff --git a/boards/arm/stm32mp157c_dk2/board.cmake b/boards/boards_legacy/arm/stm32mp157c_dk2/board.cmake similarity index 100% rename from boards/arm/stm32mp157c_dk2/board.cmake rename to boards/boards_legacy/arm/stm32mp157c_dk2/board.cmake diff --git a/boards/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg b/boards/boards_legacy/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg similarity index 100% rename from boards/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg rename to boards/boards_legacy/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg diff --git a/boards/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst b/boards/boards_legacy/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst similarity index 100% rename from boards/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst rename to boards/boards_legacy/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst diff --git a/boards/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts b/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts similarity index 100% rename from boards/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts rename to boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts diff --git a/boards/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml b/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml similarity index 100% rename from boards/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml rename to boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml diff --git a/boards/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig b/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig similarity index 100% rename from boards/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig rename to boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig diff --git a/boards/arm/stm32mp157c_dk2/support/openocd.cfg b/boards/boards_legacy/arm/stm32mp157c_dk2/support/openocd.cfg similarity index 100% rename from boards/arm/stm32mp157c_dk2/support/openocd.cfg rename to boards/boards_legacy/arm/stm32mp157c_dk2/support/openocd.cfg diff --git a/boards/arm/stm32u5a9j_dk/Kconfig.board b/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32u5a9j_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.board diff --git a/boards/arm/stm32u5a9j_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32u5a9j_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.defconfig diff --git a/boards/arm/stm32u5a9j_dk/board.cmake b/boards/boards_legacy/arm/stm32u5a9j_dk/board.cmake similarity index 100% rename from boards/arm/stm32u5a9j_dk/board.cmake rename to boards/boards_legacy/arm/stm32u5a9j_dk/board.cmake diff --git a/boards/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg b/boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg similarity index 100% rename from boards/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg rename to boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg diff --git a/boards/arm/stm32u5a9j_dk/doc/img/top_view.jpg b/boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/top_view.jpg similarity index 100% rename from boards/arm/stm32u5a9j_dk/doc/img/top_view.jpg rename to boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/top_view.jpg diff --git a/boards/arm/stm32u5a9j_dk/doc/index.rst b/boards/boards_legacy/arm/stm32u5a9j_dk/doc/index.rst similarity index 100% rename from boards/arm/stm32u5a9j_dk/doc/index.rst rename to boards/boards_legacy/arm/stm32u5a9j_dk/doc/index.rst diff --git a/boards/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts b/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts similarity index 100% rename from boards/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts rename to boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts diff --git a/boards/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml b/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml similarity index 100% rename from boards/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml rename to boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml diff --git a/boards/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig b/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig similarity index 100% rename from boards/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig rename to boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig diff --git a/boards/arm/stm32u5a9j_dk/support/openocd.cfg b/boards/boards_legacy/arm/stm32u5a9j_dk/support/openocd.cfg similarity index 100% rename from boards/arm/stm32u5a9j_dk/support/openocd.cfg rename to boards/boards_legacy/arm/stm32u5a9j_dk/support/openocd.cfg diff --git a/boards/arm/stm32wb5mm_dk/Kconfig.board b/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.board similarity index 100% rename from boards/arm/stm32wb5mm_dk/Kconfig.board rename to boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.board diff --git a/boards/arm/stm32wb5mm_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32wb5mm_dk/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.defconfig diff --git a/boards/arm/stm32wb5mm_dk/board.cmake b/boards/boards_legacy/arm/stm32wb5mm_dk/board.cmake similarity index 100% rename from boards/arm/stm32wb5mm_dk/board.cmake rename to boards/boards_legacy/arm/stm32wb5mm_dk/board.cmake diff --git a/boards/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg b/boards/boards_legacy/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg similarity index 100% rename from boards/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg rename to boards/boards_legacy/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg diff --git a/boards/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst b/boards/boards_legacy/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst similarity index 100% rename from boards/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst rename to boards/boards_legacy/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst diff --git a/boards/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts b/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts similarity index 100% rename from boards/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts rename to boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts diff --git a/boards/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml b/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml similarity index 100% rename from boards/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml rename to boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml diff --git a/boards/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig b/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig similarity index 100% rename from boards/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig rename to boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig diff --git a/boards/arm/stm32wb5mm_dk/support/openocd.cfg b/boards/boards_legacy/arm/stm32wb5mm_dk/support/openocd.cfg similarity index 100% rename from boards/arm/stm32wb5mm_dk/support/openocd.cfg rename to boards/boards_legacy/arm/stm32wb5mm_dk/support/openocd.cfg diff --git a/boards/arm/stm32wb5mmg/Kconfig.board b/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.board similarity index 100% rename from boards/arm/stm32wb5mmg/Kconfig.board rename to boards/boards_legacy/arm/stm32wb5mmg/Kconfig.board diff --git a/boards/arm/stm32wb5mmg/Kconfig.defconfig b/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.defconfig similarity index 100% rename from boards/arm/stm32wb5mmg/Kconfig.defconfig rename to boards/boards_legacy/arm/stm32wb5mmg/Kconfig.defconfig diff --git a/boards/arm/stm32wb5mmg/board.cmake b/boards/boards_legacy/arm/stm32wb5mmg/board.cmake similarity index 100% rename from boards/arm/stm32wb5mmg/board.cmake rename to boards/boards_legacy/arm/stm32wb5mmg/board.cmake diff --git a/boards/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg b/boards/boards_legacy/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg similarity index 100% rename from boards/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg rename to boards/boards_legacy/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg diff --git a/boards/arm/stm32wb5mmg/doc/stm32wb5mmg.rst b/boards/boards_legacy/arm/stm32wb5mmg/doc/stm32wb5mmg.rst similarity index 100% rename from boards/arm/stm32wb5mmg/doc/stm32wb5mmg.rst rename to boards/boards_legacy/arm/stm32wb5mmg/doc/stm32wb5mmg.rst diff --git a/boards/arm/stm32wb5mmg/stm32wb5mmg.dts b/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.dts similarity index 100% rename from boards/arm/stm32wb5mmg/stm32wb5mmg.dts rename to boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.dts diff --git a/boards/arm/stm32wb5mmg/stm32wb5mmg.yaml b/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.yaml similarity index 100% rename from boards/arm/stm32wb5mmg/stm32wb5mmg.yaml rename to boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.yaml diff --git a/boards/arm/stm32wb5mmg/stm32wb5mmg_defconfig b/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg_defconfig similarity index 100% rename from boards/arm/stm32wb5mmg/stm32wb5mmg_defconfig rename to boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg_defconfig diff --git a/boards/arm/stm32wb5mmg/support/openocd.cfg b/boards/boards_legacy/arm/stm32wb5mmg/support/openocd.cfg similarity index 100% rename from boards/arm/stm32wb5mmg/support/openocd.cfg rename to boards/boards_legacy/arm/stm32wb5mmg/support/openocd.cfg diff --git a/boards/arm/swan_r5/CMakeLists.txt b/boards/boards_legacy/arm/swan_r5/CMakeLists.txt similarity index 100% rename from boards/arm/swan_r5/CMakeLists.txt rename to boards/boards_legacy/arm/swan_r5/CMakeLists.txt diff --git a/boards/arm/swan_r5/Kconfig.board b/boards/boards_legacy/arm/swan_r5/Kconfig.board similarity index 100% rename from boards/arm/swan_r5/Kconfig.board rename to boards/boards_legacy/arm/swan_r5/Kconfig.board diff --git a/boards/arm/swan_r5/Kconfig.defconfig b/boards/boards_legacy/arm/swan_r5/Kconfig.defconfig similarity index 100% rename from boards/arm/swan_r5/Kconfig.defconfig rename to boards/boards_legacy/arm/swan_r5/Kconfig.defconfig diff --git a/boards/arm/swan_r5/board.c b/boards/boards_legacy/arm/swan_r5/board.c similarity index 100% rename from boards/arm/swan_r5/board.c rename to boards/boards_legacy/arm/swan_r5/board.c diff --git a/boards/arm/swan_r5/board.cmake b/boards/boards_legacy/arm/swan_r5/board.cmake similarity index 100% rename from boards/arm/swan_r5/board.cmake rename to boards/boards_legacy/arm/swan_r5/board.cmake diff --git a/boards/arm/swan_r5/doc/img/swan.jpg b/boards/boards_legacy/arm/swan_r5/doc/img/swan.jpg similarity index 100% rename from boards/arm/swan_r5/doc/img/swan.jpg rename to boards/boards_legacy/arm/swan_r5/doc/img/swan.jpg diff --git a/boards/arm/swan_r5/doc/index.rst b/boards/boards_legacy/arm/swan_r5/doc/index.rst similarity index 100% rename from boards/arm/swan_r5/doc/index.rst rename to boards/boards_legacy/arm/swan_r5/doc/index.rst diff --git a/boards/arm/swan_r5/feather_connector.dtsi b/boards/boards_legacy/arm/swan_r5/feather_connector.dtsi similarity index 100% rename from boards/arm/swan_r5/feather_connector.dtsi rename to boards/boards_legacy/arm/swan_r5/feather_connector.dtsi diff --git a/boards/arm/swan_r5/support/openocd.cfg b/boards/boards_legacy/arm/swan_r5/support/openocd.cfg similarity index 100% rename from boards/arm/swan_r5/support/openocd.cfg rename to boards/boards_legacy/arm/swan_r5/support/openocd.cfg diff --git a/boards/arm/swan_r5/swan_r5.dts b/boards/boards_legacy/arm/swan_r5/swan_r5.dts similarity index 100% rename from boards/arm/swan_r5/swan_r5.dts rename to boards/boards_legacy/arm/swan_r5/swan_r5.dts diff --git a/boards/arm/swan_r5/swan_r5.yaml b/boards/boards_legacy/arm/swan_r5/swan_r5.yaml similarity index 100% rename from boards/arm/swan_r5/swan_r5.yaml rename to boards/boards_legacy/arm/swan_r5/swan_r5.yaml diff --git a/boards/arm/swan_r5/swan_r5_defconfig b/boards/boards_legacy/arm/swan_r5/swan_r5_defconfig similarity index 100% rename from boards/arm/swan_r5/swan_r5_defconfig rename to boards/boards_legacy/arm/swan_r5/swan_r5_defconfig diff --git a/boards/arm/tdk_robokit1/Kconfig.board b/boards/boards_legacy/arm/tdk_robokit1/Kconfig.board similarity index 100% rename from boards/arm/tdk_robokit1/Kconfig.board rename to boards/boards_legacy/arm/tdk_robokit1/Kconfig.board diff --git a/boards/arm/tdk_robokit1/Kconfig.defconfig b/boards/boards_legacy/arm/tdk_robokit1/Kconfig.defconfig similarity index 100% rename from boards/arm/tdk_robokit1/Kconfig.defconfig rename to boards/boards_legacy/arm/tdk_robokit1/Kconfig.defconfig diff --git a/boards/arm/tdk_robokit1/board.cmake b/boards/boards_legacy/arm/tdk_robokit1/board.cmake similarity index 100% rename from boards/arm/tdk_robokit1/board.cmake rename to boards/boards_legacy/arm/tdk_robokit1/board.cmake diff --git a/boards/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg b/boards/boards_legacy/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg similarity index 100% rename from boards/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg rename to boards/boards_legacy/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg diff --git a/boards/arm/tdk_robokit1/doc/index.rst b/boards/boards_legacy/arm/tdk_robokit1/doc/index.rst similarity index 100% rename from boards/arm/tdk_robokit1/doc/index.rst rename to boards/boards_legacy/arm/tdk_robokit1/doc/index.rst diff --git a/boards/arm/tdk_robokit1/support/openocd.cfg b/boards/boards_legacy/arm/tdk_robokit1/support/openocd.cfg similarity index 100% rename from boards/arm/tdk_robokit1/support/openocd.cfg rename to boards/boards_legacy/arm/tdk_robokit1/support/openocd.cfg diff --git a/boards/arm/tdk_robokit1/tdk_robokit1-common.dtsi b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-common.dtsi similarity index 100% rename from boards/arm/tdk_robokit1/tdk_robokit1-common.dtsi rename to boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-common.dtsi diff --git a/boards/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi similarity index 100% rename from boards/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi rename to boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi diff --git a/boards/arm/tdk_robokit1/tdk_robokit1.dts b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.dts similarity index 100% rename from boards/arm/tdk_robokit1/tdk_robokit1.dts rename to boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.dts diff --git a/boards/arm/tdk_robokit1/tdk_robokit1.yaml b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.yaml similarity index 100% rename from boards/arm/tdk_robokit1/tdk_robokit1.yaml rename to boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.yaml diff --git a/boards/arm/tdk_robokit1/tdk_robokit1_defconfig b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1_defconfig similarity index 100% rename from boards/arm/tdk_robokit1/tdk_robokit1_defconfig rename to boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1_defconfig diff --git a/boards/arm/teensy4/CMakeLists.txt b/boards/boards_legacy/arm/teensy4/CMakeLists.txt similarity index 100% rename from boards/arm/teensy4/CMakeLists.txt rename to boards/boards_legacy/arm/teensy4/CMakeLists.txt diff --git a/boards/arm/teensy4/Kconfig.board b/boards/boards_legacy/arm/teensy4/Kconfig.board similarity index 100% rename from boards/arm/teensy4/Kconfig.board rename to boards/boards_legacy/arm/teensy4/Kconfig.board diff --git a/boards/arm/teensy4/Kconfig.defconfig b/boards/boards_legacy/arm/teensy4/Kconfig.defconfig similarity index 100% rename from boards/arm/teensy4/Kconfig.defconfig rename to boards/boards_legacy/arm/teensy4/Kconfig.defconfig diff --git a/boards/arm/teensy4/doc/index.rst b/boards/boards_legacy/arm/teensy4/doc/index.rst similarity index 100% rename from boards/arm/teensy4/doc/index.rst rename to boards/boards_legacy/arm/teensy4/doc/index.rst diff --git a/boards/arm/teensy4/doc/teensy40.jpg b/boards/boards_legacy/arm/teensy4/doc/teensy40.jpg similarity index 100% rename from boards/arm/teensy4/doc/teensy40.jpg rename to boards/boards_legacy/arm/teensy4/doc/teensy40.jpg diff --git a/boards/arm/teensy4/doc/teensy41.jpg b/boards/boards_legacy/arm/teensy4/doc/teensy41.jpg similarity index 100% rename from boards/arm/teensy4/doc/teensy41.jpg rename to boards/boards_legacy/arm/teensy4/doc/teensy41.jpg diff --git a/boards/arm/teensy4/flexspi_nor_config.c b/boards/boards_legacy/arm/teensy4/flexspi_nor_config.c similarity index 100% rename from boards/arm/teensy4/flexspi_nor_config.c rename to boards/boards_legacy/arm/teensy4/flexspi_nor_config.c diff --git a/boards/arm/teensy4/teensy4-pinctrl.dtsi b/boards/boards_legacy/arm/teensy4/teensy4-pinctrl.dtsi similarity index 100% rename from boards/arm/teensy4/teensy4-pinctrl.dtsi rename to boards/boards_legacy/arm/teensy4/teensy4-pinctrl.dtsi diff --git a/boards/arm/teensy4/teensy40.dts b/boards/boards_legacy/arm/teensy4/teensy40.dts similarity index 100% rename from boards/arm/teensy4/teensy40.dts rename to boards/boards_legacy/arm/teensy4/teensy40.dts diff --git a/boards/arm/teensy4/teensy40.yaml b/boards/boards_legacy/arm/teensy4/teensy40.yaml similarity index 100% rename from boards/arm/teensy4/teensy40.yaml rename to boards/boards_legacy/arm/teensy4/teensy40.yaml diff --git a/boards/arm/teensy4/teensy40_defconfig b/boards/boards_legacy/arm/teensy4/teensy40_defconfig similarity index 100% rename from boards/arm/teensy4/teensy40_defconfig rename to boards/boards_legacy/arm/teensy4/teensy40_defconfig diff --git a/boards/arm/teensy4/teensy41.dts b/boards/boards_legacy/arm/teensy4/teensy41.dts similarity index 100% rename from boards/arm/teensy4/teensy41.dts rename to boards/boards_legacy/arm/teensy4/teensy41.dts diff --git a/boards/arm/teensy4/teensy41.yaml b/boards/boards_legacy/arm/teensy4/teensy41.yaml similarity index 100% rename from boards/arm/teensy4/teensy41.yaml rename to boards/boards_legacy/arm/teensy4/teensy41.yaml diff --git a/boards/arm/teensy4/teensy41_defconfig b/boards/boards_legacy/arm/teensy4/teensy41_defconfig similarity index 100% rename from boards/arm/teensy4/teensy41_defconfig rename to boards/boards_legacy/arm/teensy4/teensy41_defconfig diff --git a/boards/arm/thingy52_nrf52832/CMakeLists.txt b/boards/boards_legacy/arm/thingy52_nrf52832/CMakeLists.txt similarity index 100% rename from boards/arm/thingy52_nrf52832/CMakeLists.txt rename to boards/boards_legacy/arm/thingy52_nrf52832/CMakeLists.txt diff --git a/boards/arm/thingy52_nrf52832/Kconfig b/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig similarity index 100% rename from boards/arm/thingy52_nrf52832/Kconfig rename to boards/boards_legacy/arm/thingy52_nrf52832/Kconfig diff --git a/boards/arm/thingy52_nrf52832/Kconfig.board b/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/thingy52_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.board diff --git a/boards/arm/thingy52_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/thingy52_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.defconfig diff --git a/boards/arm/thingy52_nrf52832/board.c b/boards/boards_legacy/arm/thingy52_nrf52832/board.c similarity index 100% rename from boards/arm/thingy52_nrf52832/board.c rename to boards/boards_legacy/arm/thingy52_nrf52832/board.c diff --git a/boards/arm/thingy52_nrf52832/board.cmake b/boards/boards_legacy/arm/thingy52_nrf52832/board.cmake similarity index 100% rename from boards/arm/thingy52_nrf52832/board.cmake rename to boards/boards_legacy/arm/thingy52_nrf52832/board.cmake diff --git a/boards/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg b/boards/boards_legacy/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg similarity index 100% rename from boards/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg rename to boards/boards_legacy/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg diff --git a/boards/arm/thingy52_nrf52832/doc/index.rst b/boards/boards_legacy/arm/thingy52_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/thingy52_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/thingy52_nrf52832/doc/index.rst diff --git a/boards/arm/thingy52_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/thingy52_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/thingy52_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/thingy52_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi diff --git a/boards/arm/thingy52_nrf52832/thingy52_nrf52832.dts b/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.dts similarity index 100% rename from boards/arm/thingy52_nrf52832/thingy52_nrf52832.dts rename to boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.dts diff --git a/boards/arm/thingy52_nrf52832/thingy52_nrf52832.yaml b/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.yaml similarity index 100% rename from boards/arm/thingy52_nrf52832/thingy52_nrf52832.yaml rename to boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.yaml diff --git a/boards/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig b/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig similarity index 100% rename from boards/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig rename to boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig diff --git a/boards/arm/thingy53_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/thingy53_nrf5340/CMakeLists.txt similarity index 100% rename from boards/arm/thingy53_nrf5340/CMakeLists.txt rename to boards/boards_legacy/arm/thingy53_nrf5340/CMakeLists.txt diff --git a/boards/arm/thingy53_nrf5340/Kconfig b/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig similarity index 100% rename from boards/arm/thingy53_nrf5340/Kconfig rename to boards/boards_legacy/arm/thingy53_nrf5340/Kconfig diff --git a/boards/arm/thingy53_nrf5340/Kconfig.board b/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.board similarity index 100% rename from boards/arm/thingy53_nrf5340/Kconfig.board rename to boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.board diff --git a/boards/arm/thingy53_nrf5340/Kconfig.defconfig b/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.defconfig similarity index 100% rename from boards/arm/thingy53_nrf5340/Kconfig.defconfig rename to boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.defconfig diff --git a/boards/arm/thingy53_nrf5340/board.c b/boards/boards_legacy/arm/thingy53_nrf5340/board.c similarity index 100% rename from boards/arm/thingy53_nrf5340/board.c rename to boards/boards_legacy/arm/thingy53_nrf5340/board.c diff --git a/boards/arm/thingy53_nrf5340/board.cmake b/boards/boards_legacy/arm/thingy53_nrf5340/board.cmake similarity index 100% rename from boards/arm/thingy53_nrf5340/board.cmake rename to boards/boards_legacy/arm/thingy53_nrf5340/board.cmake diff --git a/boards/arm/thingy53_nrf5340/doc/index.rst b/boards/boards_legacy/arm/thingy53_nrf5340/doc/index.rst similarity index 100% rename from boards/arm/thingy53_nrf5340/doc/index.rst rename to boards/boards_legacy/arm/thingy53_nrf5340/doc/index.rst diff --git a/boards/arm/thingy53_nrf5340/pre_dt_board.cmake b/boards/boards_legacy/arm/thingy53_nrf5340/pre_dt_board.cmake similarity index 100% rename from boards/arm/thingy53_nrf5340/pre_dt_board.cmake rename to boards/boards_legacy/arm/thingy53_nrf5340/pre_dt_board.cmake diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi diff --git a/boards/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi b/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi rename to boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/arm/twr_ke18f/CMakeLists.txt b/boards/boards_legacy/arm/twr_ke18f/CMakeLists.txt similarity index 100% rename from boards/arm/twr_ke18f/CMakeLists.txt rename to boards/boards_legacy/arm/twr_ke18f/CMakeLists.txt diff --git a/boards/arm/twr_ke18f/Kconfig b/boards/boards_legacy/arm/twr_ke18f/Kconfig similarity index 100% rename from boards/arm/twr_ke18f/Kconfig rename to boards/boards_legacy/arm/twr_ke18f/Kconfig diff --git a/boards/arm/twr_ke18f/Kconfig.board b/boards/boards_legacy/arm/twr_ke18f/Kconfig.board similarity index 100% rename from boards/arm/twr_ke18f/Kconfig.board rename to boards/boards_legacy/arm/twr_ke18f/Kconfig.board diff --git a/boards/arm/twr_ke18f/Kconfig.defconfig b/boards/boards_legacy/arm/twr_ke18f/Kconfig.defconfig similarity index 100% rename from boards/arm/twr_ke18f/Kconfig.defconfig rename to boards/boards_legacy/arm/twr_ke18f/Kconfig.defconfig diff --git a/boards/arm/twr_ke18f/board.cmake b/boards/boards_legacy/arm/twr_ke18f/board.cmake similarity index 100% rename from boards/arm/twr_ke18f/board.cmake rename to boards/boards_legacy/arm/twr_ke18f/board.cmake diff --git a/boards/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg b/boards/boards_legacy/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg similarity index 100% rename from boards/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg rename to boards/boards_legacy/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg diff --git a/boards/arm/twr_ke18f/doc/index.rst b/boards/boards_legacy/arm/twr_ke18f/doc/index.rst similarity index 100% rename from boards/arm/twr_ke18f/doc/index.rst rename to boards/boards_legacy/arm/twr_ke18f/doc/index.rst diff --git a/boards/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml b/boards/boards_legacy/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml similarity index 100% rename from boards/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml rename to boards/boards_legacy/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml diff --git a/boards/arm/twr_ke18f/dts/lpspi0_pcs2.overlay b/boards/boards_legacy/arm/twr_ke18f/dts/lpspi0_pcs2.overlay similarity index 100% rename from boards/arm/twr_ke18f/dts/lpspi0_pcs2.overlay rename to boards/boards_legacy/arm/twr_ke18f/dts/lpspi0_pcs2.overlay diff --git a/boards/arm/twr_ke18f/dts/lpspi1_pcs0.overlay b/boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0.overlay similarity index 100% rename from boards/arm/twr_ke18f/dts/lpspi1_pcs0.overlay rename to boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0.overlay diff --git a/boards/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay b/boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay similarity index 100% rename from boards/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay rename to boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay diff --git a/boards/arm/twr_ke18f/dts/lpspi1_pcs2.overlay b/boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs2.overlay similarity index 100% rename from boards/arm/twr_ke18f/dts/lpspi1_pcs2.overlay rename to boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs2.overlay diff --git a/boards/arm/twr_ke18f/pinmux.c b/boards/boards_legacy/arm/twr_ke18f/pinmux.c similarity index 100% rename from boards/arm/twr_ke18f/pinmux.c rename to boards/boards_legacy/arm/twr_ke18f/pinmux.c diff --git a/boards/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi b/boards/boards_legacy/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi similarity index 100% rename from boards/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi rename to boards/boards_legacy/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi diff --git a/boards/arm/twr_ke18f/twr_ke18f.dts b/boards/boards_legacy/arm/twr_ke18f/twr_ke18f.dts similarity index 100% rename from boards/arm/twr_ke18f/twr_ke18f.dts rename to boards/boards_legacy/arm/twr_ke18f/twr_ke18f.dts diff --git a/boards/arm/twr_ke18f/twr_ke18f.yaml b/boards/boards_legacy/arm/twr_ke18f/twr_ke18f.yaml similarity index 100% rename from boards/arm/twr_ke18f/twr_ke18f.yaml rename to boards/boards_legacy/arm/twr_ke18f/twr_ke18f.yaml diff --git a/boards/arm/twr_ke18f/twr_ke18f_defconfig b/boards/boards_legacy/arm/twr_ke18f/twr_ke18f_defconfig similarity index 100% rename from boards/arm/twr_ke18f/twr_ke18f_defconfig rename to boards/boards_legacy/arm/twr_ke18f/twr_ke18f_defconfig diff --git a/boards/arm/twr_kv58f220m/CMakeLists.txt b/boards/boards_legacy/arm/twr_kv58f220m/CMakeLists.txt similarity index 100% rename from boards/arm/twr_kv58f220m/CMakeLists.txt rename to boards/boards_legacy/arm/twr_kv58f220m/CMakeLists.txt diff --git a/boards/arm/twr_kv58f220m/Kconfig.board b/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.board similarity index 100% rename from boards/arm/twr_kv58f220m/Kconfig.board rename to boards/boards_legacy/arm/twr_kv58f220m/Kconfig.board diff --git a/boards/arm/twr_kv58f220m/Kconfig.defconfig b/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.defconfig similarity index 100% rename from boards/arm/twr_kv58f220m/Kconfig.defconfig rename to boards/boards_legacy/arm/twr_kv58f220m/Kconfig.defconfig diff --git a/boards/arm/twr_kv58f220m/board.cmake b/boards/boards_legacy/arm/twr_kv58f220m/board.cmake similarity index 100% rename from boards/arm/twr_kv58f220m/board.cmake rename to boards/boards_legacy/arm/twr_kv58f220m/board.cmake diff --git a/boards/arm/twr_kv58f220m/doc/index.rst b/boards/boards_legacy/arm/twr_kv58f220m/doc/index.rst similarity index 100% rename from boards/arm/twr_kv58f220m/doc/index.rst rename to boards/boards_legacy/arm/twr_kv58f220m/doc/index.rst diff --git a/boards/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg b/boards/boards_legacy/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg similarity index 100% rename from boards/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg rename to boards/boards_legacy/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg diff --git a/boards/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi b/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi similarity index 100% rename from boards/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi rename to boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi diff --git a/boards/arm/twr_kv58f220m/twr_kv58f220m.dts b/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.dts similarity index 100% rename from boards/arm/twr_kv58f220m/twr_kv58f220m.dts rename to boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.dts diff --git a/boards/arm/twr_kv58f220m/twr_kv58f220m.yaml b/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.yaml similarity index 100% rename from boards/arm/twr_kv58f220m/twr_kv58f220m.yaml rename to boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.yaml diff --git a/boards/arm/twr_kv58f220m/twr_kv58f220m_defconfig b/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m_defconfig similarity index 100% rename from boards/arm/twr_kv58f220m/twr_kv58f220m_defconfig rename to boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m_defconfig diff --git a/boards/arm/ubx_bmd300eval_nrf52832/Kconfig b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/Kconfig rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig diff --git a/boards/arm/ubx_bmd300eval_nrf52832/Kconfig.board b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.board diff --git a/boards/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig diff --git a/boards/arm/ubx_bmd300eval_nrf52832/board.cmake b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/board.cmake similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/board.cmake rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/board.cmake diff --git a/boards/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/arm/ubx_bmd300eval_nrf52832/doc/index.rst b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/index.rst diff --git a/boards/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi diff --git a/boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts diff --git a/boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml diff --git a/boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig similarity index 100% rename from boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig rename to boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig diff --git a/boards/arm/ubx_bmd330eval_nrf52810/Kconfig b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/Kconfig rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig diff --git a/boards/arm/ubx_bmd330eval_nrf52810/Kconfig.board b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.board similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/Kconfig.board rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.board diff --git a/boards/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig diff --git a/boards/arm/ubx_bmd330eval_nrf52810/board.cmake b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/board.cmake similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/board.cmake rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/board.cmake diff --git a/boards/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/arm/ubx_bmd330eval_nrf52810/doc/index.rst b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/index.rst similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/doc/index.rst rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/index.rst diff --git a/boards/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake diff --git a/boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi diff --git a/boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts diff --git a/boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml diff --git a/boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig similarity index 100% rename from boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig rename to boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig diff --git a/boards/arm/ubx_bmd340eval_nrf52840/Kconfig b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/Kconfig rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig diff --git a/boards/arm/ubx_bmd340eval_nrf52840/Kconfig.board b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.board diff --git a/boards/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig diff --git a/boards/arm/ubx_bmd340eval_nrf52840/board.cmake b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/board.cmake similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/board.cmake rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/board.cmake diff --git a/boards/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg diff --git a/boards/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg diff --git a/boards/arm/ubx_bmd340eval_nrf52840/doc/index.rst b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/index.rst diff --git a/boards/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi diff --git a/boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts diff --git a/boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml diff --git a/boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig b/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig similarity index 100% rename from boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig rename to boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig diff --git a/boards/arm/ubx_bmd345eval_nrf52840/Kconfig b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/Kconfig rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig diff --git a/boards/arm/ubx_bmd345eval_nrf52840/Kconfig.board b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.board diff --git a/boards/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig diff --git a/boards/arm/ubx_bmd345eval_nrf52840/board.cmake b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/board.cmake similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/board.cmake rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/board.cmake diff --git a/boards/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg diff --git a/boards/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg diff --git a/boards/arm/ubx_bmd345eval_nrf52840/doc/index.rst b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/index.rst diff --git a/boards/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi diff --git a/boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts diff --git a/boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml diff --git a/boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig similarity index 100% rename from boards/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig rename to boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig diff --git a/boards/arm/ubx_bmd360eval_nrf52811/Kconfig b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/Kconfig rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig diff --git a/boards/arm/ubx_bmd360eval_nrf52811/Kconfig.board b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.board similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/Kconfig.board rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.board diff --git a/boards/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig diff --git a/boards/arm/ubx_bmd360eval_nrf52811/board.cmake b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/board.cmake similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/board.cmake rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/board.cmake diff --git a/boards/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/arm/ubx_bmd360eval_nrf52811/doc/index.rst b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/index.rst similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/doc/index.rst rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/index.rst diff --git a/boards/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake diff --git a/boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi diff --git a/boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts diff --git a/boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml diff --git a/boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig similarity index 100% rename from boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig rename to boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig diff --git a/boards/arm/ubx_bmd380eval_nrf52840/Kconfig b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/Kconfig rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig diff --git a/boards/arm/ubx_bmd380eval_nrf52840/Kconfig.board b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.board diff --git a/boards/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig diff --git a/boards/arm/ubx_bmd380eval_nrf52840/board.cmake b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/board.cmake similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/board.cmake rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/board.cmake diff --git a/boards/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg diff --git a/boards/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg diff --git a/boards/arm/ubx_bmd380eval_nrf52840/doc/index.rst b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/index.rst diff --git a/boards/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi diff --git a/boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts diff --git a/boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml diff --git a/boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig b/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig similarity index 100% rename from boards/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig rename to boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig diff --git a/boards/arm/ubx_evkannab1_nrf52832/Kconfig b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/Kconfig rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig diff --git a/boards/arm/ubx_evkannab1_nrf52832/Kconfig.board b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.board diff --git a/boards/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig diff --git a/boards/arm/ubx_evkannab1_nrf52832/board.cmake b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/board.cmake similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/board.cmake rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/board.cmake diff --git a/boards/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg diff --git a/boards/arm/ubx_evkannab1_nrf52832/doc/index.rst b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/index.rst diff --git a/boards/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi diff --git a/boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts diff --git a/boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml diff --git a/boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig similarity index 100% rename from boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig rename to boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig diff --git a/boards/arm/ubx_evkninab1_nrf52832/Kconfig b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/Kconfig rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig diff --git a/boards/arm/ubx_evkninab1_nrf52832/Kconfig.board b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.board diff --git a/boards/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig diff --git a/boards/arm/ubx_evkninab1_nrf52832/board.cmake b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/board.cmake similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/board.cmake rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/board.cmake diff --git a/boards/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg diff --git a/boards/arm/ubx_evkninab1_nrf52832/doc/index.rst b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/index.rst diff --git a/boards/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi diff --git a/boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts diff --git a/boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml diff --git a/boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig b/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig similarity index 100% rename from boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig rename to boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig diff --git a/boards/arm/ubx_evkninab3_nrf52840/Kconfig b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/Kconfig rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig diff --git a/boards/arm/ubx_evkninab3_nrf52840/Kconfig.board b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.board diff --git a/boards/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig diff --git a/boards/arm/ubx_evkninab3_nrf52840/board.cmake b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/board.cmake similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/board.cmake rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/board.cmake diff --git a/boards/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg diff --git a/boards/arm/ubx_evkninab3_nrf52840/doc/index.rst b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/index.rst diff --git a/boards/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi diff --git a/boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts diff --git a/boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml diff --git a/boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig b/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig similarity index 100% rename from boards/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig rename to boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig diff --git a/boards/arm/ubx_evkninab4_nrf52833/Kconfig b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/Kconfig rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig diff --git a/boards/arm/ubx_evkninab4_nrf52833/Kconfig.board b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.board similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/Kconfig.board rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.board diff --git a/boards/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig diff --git a/boards/arm/ubx_evkninab4_nrf52833/board.cmake b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/board.cmake similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/board.cmake rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/board.cmake diff --git a/boards/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg diff --git a/boards/arm/ubx_evkninab4_nrf52833/doc/index.rst b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/index.rst similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/doc/index.rst rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/index.rst diff --git a/boards/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake diff --git a/boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi diff --git a/boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts diff --git a/boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml diff --git a/boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig b/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig similarity index 100% rename from boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig rename to boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig diff --git a/boards/arm/ucans32k1sic/Kconfig.board b/boards/boards_legacy/arm/ucans32k1sic/Kconfig.board similarity index 100% rename from boards/arm/ucans32k1sic/Kconfig.board rename to boards/boards_legacy/arm/ucans32k1sic/Kconfig.board diff --git a/boards/arm/ucans32k1sic/Kconfig.defconfig b/boards/boards_legacy/arm/ucans32k1sic/Kconfig.defconfig similarity index 100% rename from boards/arm/ucans32k1sic/Kconfig.defconfig rename to boards/boards_legacy/arm/ucans32k1sic/Kconfig.defconfig diff --git a/boards/arm/ucans32k1sic/board.cmake b/boards/boards_legacy/arm/ucans32k1sic/board.cmake similarity index 100% rename from boards/arm/ucans32k1sic/board.cmake rename to boards/boards_legacy/arm/ucans32k1sic/board.cmake diff --git a/boards/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp b/boards/boards_legacy/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp similarity index 100% rename from boards/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp rename to boards/boards_legacy/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp diff --git a/boards/arm/ucans32k1sic/doc/index.rst b/boards/boards_legacy/arm/ucans32k1sic/doc/index.rst similarity index 100% rename from boards/arm/ucans32k1sic/doc/index.rst rename to boards/boards_legacy/arm/ucans32k1sic/doc/index.rst diff --git a/boards/arm/ucans32k1sic/support/debug.cmm b/boards/boards_legacy/arm/ucans32k1sic/support/debug.cmm similarity index 100% rename from boards/arm/ucans32k1sic/support/debug.cmm rename to boards/boards_legacy/arm/ucans32k1sic/support/debug.cmm diff --git a/boards/arm/ucans32k1sic/support/flash.cmm b/boards/boards_legacy/arm/ucans32k1sic/support/flash.cmm similarity index 100% rename from boards/arm/ucans32k1sic/support/flash.cmm rename to boards/boards_legacy/arm/ucans32k1sic/support/flash.cmm diff --git a/boards/arm/ucans32k1sic/support/startup.cmm b/boards/boards_legacy/arm/ucans32k1sic/support/startup.cmm similarity index 100% rename from boards/arm/ucans32k1sic/support/startup.cmm rename to boards/boards_legacy/arm/ucans32k1sic/support/startup.cmm diff --git a/boards/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi b/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi similarity index 100% rename from boards/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi rename to boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi diff --git a/boards/arm/ucans32k1sic/ucans32k1sic.dts b/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.dts similarity index 100% rename from boards/arm/ucans32k1sic/ucans32k1sic.dts rename to boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.dts diff --git a/boards/arm/ucans32k1sic/ucans32k1sic.yaml b/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.yaml similarity index 100% rename from boards/arm/ucans32k1sic/ucans32k1sic.yaml rename to boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.yaml diff --git a/boards/arm/ucans32k1sic/ucans32k1sic_defconfig b/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic_defconfig similarity index 100% rename from boards/arm/ucans32k1sic/ucans32k1sic_defconfig rename to boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic_defconfig diff --git a/boards/arm/udoo_neo_full_m4/Kconfig.board b/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.board similarity index 100% rename from boards/arm/udoo_neo_full_m4/Kconfig.board rename to boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.board diff --git a/boards/arm/udoo_neo_full_m4/Kconfig.defconfig b/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.defconfig similarity index 100% rename from boards/arm/udoo_neo_full_m4/Kconfig.defconfig rename to boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.defconfig diff --git a/boards/arm/udoo_neo_full_m4/board.cmake b/boards/boards_legacy/arm/udoo_neo_full_m4/board.cmake similarity index 100% rename from boards/arm/udoo_neo_full_m4/board.cmake rename to boards/boards_legacy/arm/udoo_neo_full_m4/board.cmake diff --git a/boards/arm/udoo_neo_full_m4/doc/index.rst b/boards/boards_legacy/arm/udoo_neo_full_m4/doc/index.rst similarity index 100% rename from boards/arm/udoo_neo_full_m4/doc/index.rst rename to boards/boards_legacy/arm/udoo_neo_full_m4/doc/index.rst diff --git a/boards/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg b/boards/boards_legacy/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg similarity index 100% rename from boards/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg rename to boards/boards_legacy/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg diff --git a/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi b/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi similarity index 100% rename from boards/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi rename to boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi diff --git a/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts b/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts similarity index 100% rename from boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts rename to boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts diff --git a/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml b/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml similarity index 100% rename from boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml rename to boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml diff --git a/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig b/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig similarity index 100% rename from boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig rename to boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig diff --git a/boards/arm/usb_kw24d512/CMakeLists.txt b/boards/boards_legacy/arm/usb_kw24d512/CMakeLists.txt similarity index 100% rename from boards/arm/usb_kw24d512/CMakeLists.txt rename to boards/boards_legacy/arm/usb_kw24d512/CMakeLists.txt diff --git a/boards/arm/usb_kw24d512/Kconfig.board b/boards/boards_legacy/arm/usb_kw24d512/Kconfig.board similarity index 100% rename from boards/arm/usb_kw24d512/Kconfig.board rename to boards/boards_legacy/arm/usb_kw24d512/Kconfig.board diff --git a/boards/arm/usb_kw24d512/Kconfig.defconfig b/boards/boards_legacy/arm/usb_kw24d512/Kconfig.defconfig similarity index 100% rename from boards/arm/usb_kw24d512/Kconfig.defconfig rename to boards/boards_legacy/arm/usb_kw24d512/Kconfig.defconfig diff --git a/boards/arm/usb_kw24d512/board.cmake b/boards/boards_legacy/arm/usb_kw24d512/board.cmake similarity index 100% rename from boards/arm/usb_kw24d512/board.cmake rename to boards/boards_legacy/arm/usb_kw24d512/board.cmake diff --git a/boards/arm/usb_kw24d512/doc/index.rst b/boards/boards_legacy/arm/usb_kw24d512/doc/index.rst similarity index 100% rename from boards/arm/usb_kw24d512/doc/index.rst rename to boards/boards_legacy/arm/usb_kw24d512/doc/index.rst diff --git a/boards/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi b/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi similarity index 100% rename from boards/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi rename to boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi diff --git a/boards/arm/usb_kw24d512/usb_kw24d512.dts b/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.dts similarity index 100% rename from boards/arm/usb_kw24d512/usb_kw24d512.dts rename to boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.dts diff --git a/boards/arm/usb_kw24d512/usb_kw24d512.yaml b/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.yaml similarity index 100% rename from boards/arm/usb_kw24d512/usb_kw24d512.yaml rename to boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.yaml diff --git a/boards/arm/usb_kw24d512/usb_kw24d512_defconfig b/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512_defconfig similarity index 100% rename from boards/arm/usb_kw24d512/usb_kw24d512_defconfig rename to boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512_defconfig diff --git a/boards/arm/v2m_beetle/CMakeLists.txt b/boards/boards_legacy/arm/v2m_beetle/CMakeLists.txt similarity index 100% rename from boards/arm/v2m_beetle/CMakeLists.txt rename to boards/boards_legacy/arm/v2m_beetle/CMakeLists.txt diff --git a/boards/arm/v2m_beetle/Kconfig.board b/boards/boards_legacy/arm/v2m_beetle/Kconfig.board similarity index 100% rename from boards/arm/v2m_beetle/Kconfig.board rename to boards/boards_legacy/arm/v2m_beetle/Kconfig.board diff --git a/boards/arm/v2m_beetle/Kconfig.defconfig b/boards/boards_legacy/arm/v2m_beetle/Kconfig.defconfig similarity index 100% rename from boards/arm/v2m_beetle/Kconfig.defconfig rename to boards/boards_legacy/arm/v2m_beetle/Kconfig.defconfig diff --git a/boards/arm/v2m_beetle/board.cmake b/boards/boards_legacy/arm/v2m_beetle/board.cmake similarity index 100% rename from boards/arm/v2m_beetle/board.cmake rename to boards/boards_legacy/arm/v2m_beetle/board.cmake diff --git a/boards/arm/v2m_beetle/doc/img/v2m_beetle.jpg b/boards/boards_legacy/arm/v2m_beetle/doc/img/v2m_beetle.jpg similarity index 100% rename from boards/arm/v2m_beetle/doc/img/v2m_beetle.jpg rename to boards/boards_legacy/arm/v2m_beetle/doc/img/v2m_beetle.jpg diff --git a/boards/arm/v2m_beetle/doc/index.rst b/boards/boards_legacy/arm/v2m_beetle/doc/index.rst similarity index 100% rename from boards/arm/v2m_beetle/doc/index.rst rename to boards/boards_legacy/arm/v2m_beetle/doc/index.rst diff --git a/boards/arm/v2m_beetle/pinmux.c b/boards/boards_legacy/arm/v2m_beetle/pinmux.c similarity index 100% rename from boards/arm/v2m_beetle/pinmux.c rename to boards/boards_legacy/arm/v2m_beetle/pinmux.c diff --git a/boards/arm/v2m_beetle/support/openocd.cfg b/boards/boards_legacy/arm/v2m_beetle/support/openocd.cfg similarity index 100% rename from boards/arm/v2m_beetle/support/openocd.cfg rename to boards/boards_legacy/arm/v2m_beetle/support/openocd.cfg diff --git a/boards/arm/v2m_beetle/v2m_beetle.dts b/boards/boards_legacy/arm/v2m_beetle/v2m_beetle.dts similarity index 100% rename from boards/arm/v2m_beetle/v2m_beetle.dts rename to boards/boards_legacy/arm/v2m_beetle/v2m_beetle.dts diff --git a/boards/arm/v2m_beetle/v2m_beetle.yaml b/boards/boards_legacy/arm/v2m_beetle/v2m_beetle.yaml similarity index 100% rename from boards/arm/v2m_beetle/v2m_beetle.yaml rename to boards/boards_legacy/arm/v2m_beetle/v2m_beetle.yaml diff --git a/boards/arm/v2m_beetle/v2m_beetle_defconfig b/boards/boards_legacy/arm/v2m_beetle/v2m_beetle_defconfig similarity index 100% rename from boards/arm/v2m_beetle/v2m_beetle_defconfig rename to boards/boards_legacy/arm/v2m_beetle/v2m_beetle_defconfig diff --git a/boards/arm/v2m_musca_b1/CMakeLists.txt b/boards/boards_legacy/arm/v2m_musca_b1/CMakeLists.txt similarity index 100% rename from boards/arm/v2m_musca_b1/CMakeLists.txt rename to boards/boards_legacy/arm/v2m_musca_b1/CMakeLists.txt diff --git a/boards/arm/v2m_musca_b1/Kconfig.board b/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.board similarity index 100% rename from boards/arm/v2m_musca_b1/Kconfig.board rename to boards/boards_legacy/arm/v2m_musca_b1/Kconfig.board diff --git a/boards/arm/v2m_musca_b1/Kconfig.defconfig b/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.defconfig similarity index 100% rename from boards/arm/v2m_musca_b1/Kconfig.defconfig rename to boards/boards_legacy/arm/v2m_musca_b1/Kconfig.defconfig diff --git a/boards/arm/v2m_musca_b1/board.cmake b/boards/boards_legacy/arm/v2m_musca_b1/board.cmake similarity index 100% rename from boards/arm/v2m_musca_b1/board.cmake rename to boards/boards_legacy/arm/v2m_musca_b1/board.cmake diff --git a/boards/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg b/boards/boards_legacy/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg similarity index 100% rename from boards/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg rename to boards/boards_legacy/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg diff --git a/boards/arm/v2m_musca_b1/doc/index.rst b/boards/boards_legacy/arm/v2m_musca_b1/doc/index.rst similarity index 100% rename from boards/arm/v2m_musca_b1/doc/index.rst rename to boards/boards_legacy/arm/v2m_musca_b1/doc/index.rst diff --git a/boards/arm/v2m_musca_b1/pinmux.c b/boards/boards_legacy/arm/v2m_musca_b1/pinmux.c similarity index 100% rename from boards/arm/v2m_musca_b1/pinmux.c rename to boards/boards_legacy/arm/v2m_musca_b1/pinmux.c diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1.dts b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.dts similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1.dts rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.dts diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1.yaml b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.yaml similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1.yaml rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.yaml diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_defconfig similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_defconfig diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1_ns.dts b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.dts similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1_ns.dts rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.dts diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig similarity index 100% rename from boards/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig rename to boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig diff --git a/boards/arm/v2m_musca_s1/CMakeLists.txt b/boards/boards_legacy/arm/v2m_musca_s1/CMakeLists.txt similarity index 100% rename from boards/arm/v2m_musca_s1/CMakeLists.txt rename to boards/boards_legacy/arm/v2m_musca_s1/CMakeLists.txt diff --git a/boards/arm/v2m_musca_s1/Kconfig.board b/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.board similarity index 100% rename from boards/arm/v2m_musca_s1/Kconfig.board rename to boards/boards_legacy/arm/v2m_musca_s1/Kconfig.board diff --git a/boards/arm/v2m_musca_s1/Kconfig.defconfig b/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.defconfig similarity index 100% rename from boards/arm/v2m_musca_s1/Kconfig.defconfig rename to boards/boards_legacy/arm/v2m_musca_s1/Kconfig.defconfig diff --git a/boards/arm/v2m_musca_s1/board.cmake b/boards/boards_legacy/arm/v2m_musca_s1/board.cmake similarity index 100% rename from boards/arm/v2m_musca_s1/board.cmake rename to boards/boards_legacy/arm/v2m_musca_s1/board.cmake diff --git a/boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg b/boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg similarity index 100% rename from boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg rename to boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg diff --git a/boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg b/boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg similarity index 100% rename from boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg rename to boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg diff --git a/boards/arm/v2m_musca_s1/doc/index.rst b/boards/boards_legacy/arm/v2m_musca_s1/doc/index.rst similarity index 100% rename from boards/arm/v2m_musca_s1/doc/index.rst rename to boards/boards_legacy/arm/v2m_musca_s1/doc/index.rst diff --git a/boards/arm/v2m_musca_s1/pinmux.c b/boards/boards_legacy/arm/v2m_musca_s1/pinmux.c similarity index 100% rename from boards/arm/v2m_musca_s1/pinmux.c rename to boards/boards_legacy/arm/v2m_musca_s1/pinmux.c diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1.dts b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.dts similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1.dts rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.dts diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1.yaml b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.yaml similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1.yaml rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.yaml diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_defconfig similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_defconfig diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1_ns.dts b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.dts similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1_ns.dts rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.dts diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig similarity index 100% rename from boards/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig rename to boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig diff --git a/boards/arm/verdin_imx8mp_m7/Kconfig.board b/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.board similarity index 100% rename from boards/arm/verdin_imx8mp_m7/Kconfig.board rename to boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.board diff --git a/boards/arm/verdin_imx8mp_m7/Kconfig.defconfig b/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.defconfig similarity index 100% rename from boards/arm/verdin_imx8mp_m7/Kconfig.defconfig rename to boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.defconfig diff --git a/boards/arm/verdin_imx8mp_m7/board.cmake b/boards/boards_legacy/arm/verdin_imx8mp_m7/board.cmake similarity index 100% rename from boards/arm/verdin_imx8mp_m7/board.cmake rename to boards/boards_legacy/arm/verdin_imx8mp_m7/board.cmake diff --git a/boards/arm/verdin_imx8mp_m7/doc/index.rst b/boards/boards_legacy/arm/verdin_imx8mp_m7/doc/index.rst similarity index 100% rename from boards/arm/verdin_imx8mp_m7/doc/index.rst rename to boards/boards_legacy/arm/verdin_imx8mp_m7/doc/index.rst diff --git a/boards/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg b/boards/boards_legacy/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg similarity index 100% rename from boards/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg rename to boards/boards_legacy/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml diff --git a/boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig b/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig similarity index 100% rename from boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig rename to boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig diff --git a/boards/arm/vmu_rt1170/CMakeLists.txt b/boards/boards_legacy/arm/vmu_rt1170/CMakeLists.txt similarity index 100% rename from boards/arm/vmu_rt1170/CMakeLists.txt rename to boards/boards_legacy/arm/vmu_rt1170/CMakeLists.txt diff --git a/boards/arm/vmu_rt1170/Kconfig.board b/boards/boards_legacy/arm/vmu_rt1170/Kconfig.board similarity index 100% rename from boards/arm/vmu_rt1170/Kconfig.board rename to boards/boards_legacy/arm/vmu_rt1170/Kconfig.board diff --git a/boards/arm/vmu_rt1170/Kconfig.defconfig b/boards/boards_legacy/arm/vmu_rt1170/Kconfig.defconfig similarity index 100% rename from boards/arm/vmu_rt1170/Kconfig.defconfig rename to boards/boards_legacy/arm/vmu_rt1170/Kconfig.defconfig diff --git a/boards/arm/vmu_rt1170/board.cmake b/boards/boards_legacy/arm/vmu_rt1170/board.cmake similarity index 100% rename from boards/arm/vmu_rt1170/board.cmake rename to boards/boards_legacy/arm/vmu_rt1170/board.cmake diff --git a/boards/arm/vmu_rt1170/doc/index.rst b/boards/boards_legacy/arm/vmu_rt1170/doc/index.rst similarity index 100% rename from boards/arm/vmu_rt1170/doc/index.rst rename to boards/boards_legacy/arm/vmu_rt1170/doc/index.rst diff --git a/boards/arm/vmu_rt1170/doc/vmu_rt1170.jpg b/boards/boards_legacy/arm/vmu_rt1170/doc/vmu_rt1170.jpg similarity index 100% rename from boards/arm/vmu_rt1170/doc/vmu_rt1170.jpg rename to boards/boards_legacy/arm/vmu_rt1170/doc/vmu_rt1170.jpg diff --git a/boards/arm/vmu_rt1170/flexspi_nor_config.c b/boards/boards_legacy/arm/vmu_rt1170/flexspi_nor_config.c similarity index 100% rename from boards/arm/vmu_rt1170/flexspi_nor_config.c rename to boards/boards_legacy/arm/vmu_rt1170/flexspi_nor_config.c diff --git a/boards/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi b/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi similarity index 100% rename from boards/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi rename to boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi diff --git a/boards/arm/vmu_rt1170/vmu_rt1170.dts b/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dts similarity index 100% rename from boards/arm/vmu_rt1170/vmu_rt1170.dts rename to boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dts diff --git a/boards/arm/vmu_rt1170/vmu_rt1170.dtsi b/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dtsi similarity index 100% rename from boards/arm/vmu_rt1170/vmu_rt1170.dtsi rename to boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dtsi diff --git a/boards/arm/vmu_rt1170/vmu_rt1170.yaml b/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.yaml similarity index 100% rename from boards/arm/vmu_rt1170/vmu_rt1170.yaml rename to boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.yaml diff --git a/boards/arm/vmu_rt1170/vmu_rt1170_defconfig b/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170_defconfig similarity index 100% rename from boards/arm/vmu_rt1170/vmu_rt1170_defconfig rename to boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170_defconfig diff --git a/boards/arm/warp7_m4/Kconfig.board b/boards/boards_legacy/arm/warp7_m4/Kconfig.board similarity index 100% rename from boards/arm/warp7_m4/Kconfig.board rename to boards/boards_legacy/arm/warp7_m4/Kconfig.board diff --git a/boards/arm/warp7_m4/Kconfig.defconfig b/boards/boards_legacy/arm/warp7_m4/Kconfig.defconfig similarity index 100% rename from boards/arm/warp7_m4/Kconfig.defconfig rename to boards/boards_legacy/arm/warp7_m4/Kconfig.defconfig diff --git a/boards/arm/warp7_m4/doc/index.rst b/boards/boards_legacy/arm/warp7_m4/doc/index.rst similarity index 100% rename from boards/arm/warp7_m4/doc/index.rst rename to boards/boards_legacy/arm/warp7_m4/doc/index.rst diff --git a/boards/arm/warp7_m4/doc/warp7_m4.jpg b/boards/boards_legacy/arm/warp7_m4/doc/warp7_m4.jpg similarity index 100% rename from boards/arm/warp7_m4/doc/warp7_m4.jpg rename to boards/boards_legacy/arm/warp7_m4/doc/warp7_m4.jpg diff --git a/boards/arm/warp7_m4/warp7_m4-pinctrl.dtsi b/boards/boards_legacy/arm/warp7_m4/warp7_m4-pinctrl.dtsi similarity index 100% rename from boards/arm/warp7_m4/warp7_m4-pinctrl.dtsi rename to boards/boards_legacy/arm/warp7_m4/warp7_m4-pinctrl.dtsi diff --git a/boards/arm/warp7_m4/warp7_m4.dts b/boards/boards_legacy/arm/warp7_m4/warp7_m4.dts similarity index 100% rename from boards/arm/warp7_m4/warp7_m4.dts rename to boards/boards_legacy/arm/warp7_m4/warp7_m4.dts diff --git a/boards/arm/warp7_m4/warp7_m4.yaml b/boards/boards_legacy/arm/warp7_m4/warp7_m4.yaml similarity index 100% rename from boards/arm/warp7_m4/warp7_m4.yaml rename to boards/boards_legacy/arm/warp7_m4/warp7_m4.yaml diff --git a/boards/arm/warp7_m4/warp7_m4_defconfig b/boards/boards_legacy/arm/warp7_m4/warp7_m4_defconfig similarity index 100% rename from boards/arm/warp7_m4/warp7_m4_defconfig rename to boards/boards_legacy/arm/warp7_m4/warp7_m4_defconfig diff --git a/boards/arm/we_ophelia1ev_nrf52805/Kconfig b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/Kconfig rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig diff --git a/boards/arm/we_ophelia1ev_nrf52805/Kconfig.board b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.board similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/Kconfig.board rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.board diff --git a/boards/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig diff --git a/boards/arm/we_ophelia1ev_nrf52805/board.cmake b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/board.cmake similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/board.cmake rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/board.cmake diff --git a/boards/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg diff --git a/boards/arm/we_ophelia1ev_nrf52805/doc/index.rst b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/index.rst similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/doc/index.rst rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/index.rst diff --git a/boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi diff --git a/boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts diff --git a/boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml diff --git a/boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig similarity index 100% rename from boards/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig rename to boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig diff --git a/boards/arm/we_proteus2ev_nrf52832/Kconfig b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/Kconfig rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig diff --git a/boards/arm/we_proteus2ev_nrf52832/Kconfig.board b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.board similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/Kconfig.board rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.board diff --git a/boards/arm/we_proteus2ev_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.defconfig similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/Kconfig.defconfig rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.defconfig diff --git a/boards/arm/we_proteus2ev_nrf52832/board.cmake b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/board.cmake similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/board.cmake rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/board.cmake diff --git a/boards/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg diff --git a/boards/arm/we_proteus2ev_nrf52832/doc/index.rst b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/index.rst similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/doc/index.rst rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/index.rst diff --git a/boards/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake diff --git a/boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi diff --git a/boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts diff --git a/boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml diff --git a/boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig b/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig similarity index 100% rename from boards/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig rename to boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig diff --git a/boards/arm/we_proteus3ev_nrf52840/Kconfig b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/Kconfig rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig diff --git a/boards/arm/we_proteus3ev_nrf52840/Kconfig.board b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.board similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/Kconfig.board rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.board diff --git a/boards/arm/we_proteus3ev_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.defconfig similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/Kconfig.defconfig rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.defconfig diff --git a/boards/arm/we_proteus3ev_nrf52840/board.cmake b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/board.cmake similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/board.cmake rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/board.cmake diff --git a/boards/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg diff --git a/boards/arm/we_proteus3ev_nrf52840/doc/index.rst b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/index.rst similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/doc/index.rst rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/index.rst diff --git a/boards/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake diff --git a/boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi diff --git a/boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts diff --git a/boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml diff --git a/boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig similarity index 100% rename from boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig rename to boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig diff --git a/boards/arm/weact_stm32g431_core/Kconfig.board b/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.board similarity index 100% rename from boards/arm/weact_stm32g431_core/Kconfig.board rename to boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.board diff --git a/boards/arm/weact_stm32g431_core/Kconfig.defconfig b/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.defconfig similarity index 100% rename from boards/arm/weact_stm32g431_core/Kconfig.defconfig rename to boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.defconfig diff --git a/boards/arm/weact_stm32g431_core/board.cmake b/boards/boards_legacy/arm/weact_stm32g431_core/board.cmake similarity index 100% rename from boards/arm/weact_stm32g431_core/board.cmake rename to boards/boards_legacy/arm/weact_stm32g431_core/board.cmake diff --git a/boards/arm/weact_stm32g431_core/doc/index.rst b/boards/boards_legacy/arm/weact_stm32g431_core/doc/index.rst similarity index 100% rename from boards/arm/weact_stm32g431_core/doc/index.rst rename to boards/boards_legacy/arm/weact_stm32g431_core/doc/index.rst diff --git a/boards/arm/weact_stm32g431_core/support/openocd.cfg b/boards/boards_legacy/arm/weact_stm32g431_core/support/openocd.cfg similarity index 100% rename from boards/arm/weact_stm32g431_core/support/openocd.cfg rename to boards/boards_legacy/arm/weact_stm32g431_core/support/openocd.cfg diff --git a/boards/arm/weact_stm32g431_core/weact_stm32g431_core.dts b/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.dts similarity index 100% rename from boards/arm/weact_stm32g431_core/weact_stm32g431_core.dts rename to boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.dts diff --git a/boards/arm/weact_stm32g431_core/weact_stm32g431_core.yaml b/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.yaml similarity index 100% rename from boards/arm/weact_stm32g431_core/weact_stm32g431_core.yaml rename to boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.yaml diff --git a/boards/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig b/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig similarity index 100% rename from boards/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig rename to boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig diff --git a/boards/arm/wio_terminal/Kconfig.board b/boards/boards_legacy/arm/wio_terminal/Kconfig.board similarity index 100% rename from boards/arm/wio_terminal/Kconfig.board rename to boards/boards_legacy/arm/wio_terminal/Kconfig.board diff --git a/boards/arm/wio_terminal/Kconfig.defconfig b/boards/boards_legacy/arm/wio_terminal/Kconfig.defconfig similarity index 100% rename from boards/arm/wio_terminal/Kconfig.defconfig rename to boards/boards_legacy/arm/wio_terminal/Kconfig.defconfig diff --git a/boards/arm/wio_terminal/board.cmake b/boards/boards_legacy/arm/wio_terminal/board.cmake similarity index 100% rename from boards/arm/wio_terminal/board.cmake rename to boards/boards_legacy/arm/wio_terminal/board.cmake diff --git a/boards/arm/wio_terminal/doc/img/wio_terminal.png b/boards/boards_legacy/arm/wio_terminal/doc/img/wio_terminal.png similarity index 100% rename from boards/arm/wio_terminal/doc/img/wio_terminal.png rename to boards/boards_legacy/arm/wio_terminal/doc/img/wio_terminal.png diff --git a/boards/arm/wio_terminal/doc/index.rst b/boards/boards_legacy/arm/wio_terminal/doc/index.rst similarity index 100% rename from boards/arm/wio_terminal/doc/index.rst rename to boards/boards_legacy/arm/wio_terminal/doc/index.rst diff --git a/boards/arm/wio_terminal/grove_connectors.dtsi b/boards/boards_legacy/arm/wio_terminal/grove_connectors.dtsi similarity index 100% rename from boards/arm/wio_terminal/grove_connectors.dtsi rename to boards/boards_legacy/arm/wio_terminal/grove_connectors.dtsi diff --git a/boards/arm/wio_terminal/pre_dt_board.cmake b/boards/boards_legacy/arm/wio_terminal/pre_dt_board.cmake similarity index 100% rename from boards/arm/wio_terminal/pre_dt_board.cmake rename to boards/boards_legacy/arm/wio_terminal/pre_dt_board.cmake diff --git a/boards/arm/wio_terminal/raspberrypi_40pins_connector.dtsi b/boards/boards_legacy/arm/wio_terminal/raspberrypi_40pins_connector.dtsi similarity index 100% rename from boards/arm/wio_terminal/raspberrypi_40pins_connector.dtsi rename to boards/boards_legacy/arm/wio_terminal/raspberrypi_40pins_connector.dtsi diff --git a/boards/arm/wio_terminal/support/openocd.cfg b/boards/boards_legacy/arm/wio_terminal/support/openocd.cfg similarity index 100% rename from boards/arm/wio_terminal/support/openocd.cfg rename to boards/boards_legacy/arm/wio_terminal/support/openocd.cfg diff --git a/boards/arm/wio_terminal/wio_terminal-pinctrl.dtsi b/boards/boards_legacy/arm/wio_terminal/wio_terminal-pinctrl.dtsi similarity index 100% rename from boards/arm/wio_terminal/wio_terminal-pinctrl.dtsi rename to boards/boards_legacy/arm/wio_terminal/wio_terminal-pinctrl.dtsi diff --git a/boards/arm/wio_terminal/wio_terminal.dts b/boards/boards_legacy/arm/wio_terminal/wio_terminal.dts similarity index 100% rename from boards/arm/wio_terminal/wio_terminal.dts rename to boards/boards_legacy/arm/wio_terminal/wio_terminal.dts diff --git a/boards/arm/wio_terminal/wio_terminal.yaml b/boards/boards_legacy/arm/wio_terminal/wio_terminal.yaml similarity index 100% rename from boards/arm/wio_terminal/wio_terminal.yaml rename to boards/boards_legacy/arm/wio_terminal/wio_terminal.yaml diff --git a/boards/arm/wio_terminal/wio_terminal_defconfig b/boards/boards_legacy/arm/wio_terminal/wio_terminal_defconfig similarity index 100% rename from boards/arm/wio_terminal/wio_terminal_defconfig rename to boards/boards_legacy/arm/wio_terminal/wio_terminal_defconfig diff --git a/boards/arm/xiao_ble/Kconfig b/boards/boards_legacy/arm/xiao_ble/Kconfig similarity index 100% rename from boards/arm/xiao_ble/Kconfig rename to boards/boards_legacy/arm/xiao_ble/Kconfig diff --git a/boards/arm/xiao_ble/Kconfig.board b/boards/boards_legacy/arm/xiao_ble/Kconfig.board similarity index 100% rename from boards/arm/xiao_ble/Kconfig.board rename to boards/boards_legacy/arm/xiao_ble/Kconfig.board diff --git a/boards/arm/xiao_ble/Kconfig.defconfig b/boards/boards_legacy/arm/xiao_ble/Kconfig.defconfig similarity index 100% rename from boards/arm/xiao_ble/Kconfig.defconfig rename to boards/boards_legacy/arm/xiao_ble/Kconfig.defconfig diff --git a/boards/arm/xiao_ble/board.cmake b/boards/boards_legacy/arm/xiao_ble/board.cmake similarity index 100% rename from boards/arm/xiao_ble/board.cmake rename to boards/boards_legacy/arm/xiao_ble/board.cmake diff --git a/boards/arm/xiao_ble/doc/img/xiao_ble.jpg b/boards/boards_legacy/arm/xiao_ble/doc/img/xiao_ble.jpg similarity index 100% rename from boards/arm/xiao_ble/doc/img/xiao_ble.jpg rename to boards/boards_legacy/arm/xiao_ble/doc/img/xiao_ble.jpg diff --git a/boards/arm/xiao_ble/doc/index.rst b/boards/boards_legacy/arm/xiao_ble/doc/index.rst similarity index 100% rename from boards/arm/xiao_ble/doc/index.rst rename to boards/boards_legacy/arm/xiao_ble/doc/index.rst diff --git a/boards/arm/xiao_ble/pre_dt_board.cmake b/boards/boards_legacy/arm/xiao_ble/pre_dt_board.cmake similarity index 100% rename from boards/arm/xiao_ble/pre_dt_board.cmake rename to boards/boards_legacy/arm/xiao_ble/pre_dt_board.cmake diff --git a/boards/arm/xiao_ble/seeed_xiao_connector.dtsi b/boards/boards_legacy/arm/xiao_ble/seeed_xiao_connector.dtsi similarity index 100% rename from boards/arm/xiao_ble/seeed_xiao_connector.dtsi rename to boards/boards_legacy/arm/xiao_ble/seeed_xiao_connector.dtsi diff --git a/boards/arm/xiao_ble/xiao_ble-pinctrl.dtsi b/boards/boards_legacy/arm/xiao_ble/xiao_ble-pinctrl.dtsi similarity index 100% rename from boards/arm/xiao_ble/xiao_ble-pinctrl.dtsi rename to boards/boards_legacy/arm/xiao_ble/xiao_ble-pinctrl.dtsi diff --git a/boards/arm/xiao_ble/xiao_ble.dts b/boards/boards_legacy/arm/xiao_ble/xiao_ble.dts similarity index 100% rename from boards/arm/xiao_ble/xiao_ble.dts rename to boards/boards_legacy/arm/xiao_ble/xiao_ble.dts diff --git a/boards/arm/xiao_ble/xiao_ble.yaml b/boards/boards_legacy/arm/xiao_ble/xiao_ble.yaml similarity index 100% rename from boards/arm/xiao_ble/xiao_ble.yaml rename to boards/boards_legacy/arm/xiao_ble/xiao_ble.yaml diff --git a/boards/arm/xiao_ble/xiao_ble_common.dtsi b/boards/boards_legacy/arm/xiao_ble/xiao_ble_common.dtsi similarity index 100% rename from boards/arm/xiao_ble/xiao_ble_common.dtsi rename to boards/boards_legacy/arm/xiao_ble/xiao_ble_common.dtsi diff --git a/boards/arm/xiao_ble/xiao_ble_defconfig b/boards/boards_legacy/arm/xiao_ble/xiao_ble_defconfig similarity index 100% rename from boards/arm/xiao_ble/xiao_ble_defconfig rename to boards/boards_legacy/arm/xiao_ble/xiao_ble_defconfig diff --git a/boards/arm/xiao_ble/xiao_ble_sense.dts b/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.dts similarity index 100% rename from boards/arm/xiao_ble/xiao_ble_sense.dts rename to boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.dts diff --git a/boards/arm/xiao_ble/xiao_ble_sense.yaml b/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.yaml similarity index 100% rename from boards/arm/xiao_ble/xiao_ble_sense.yaml rename to boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.yaml diff --git a/boards/arm/xiao_ble/xiao_ble_sense_defconfig b/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense_defconfig similarity index 100% rename from boards/arm/xiao_ble/xiao_ble_sense_defconfig rename to boards/boards_legacy/arm/xiao_ble/xiao_ble_sense_defconfig diff --git a/boards/arm/xmc45_relax_kit/Kconfig.board b/boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.board similarity index 100% rename from boards/arm/xmc45_relax_kit/Kconfig.board rename to boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.board diff --git a/boards/arm/xmc45_relax_kit/Kconfig.defconfig b/boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.defconfig similarity index 100% rename from boards/arm/xmc45_relax_kit/Kconfig.defconfig rename to boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.defconfig diff --git a/boards/arm/xmc45_relax_kit/board.cmake b/boards/boards_legacy/arm/xmc45_relax_kit/board.cmake similarity index 100% rename from boards/arm/xmc45_relax_kit/board.cmake rename to boards/boards_legacy/arm/xmc45_relax_kit/board.cmake diff --git a/boards/arm/xmc45_relax_kit/doc/index.rst b/boards/boards_legacy/arm/xmc45_relax_kit/doc/index.rst similarity index 100% rename from boards/arm/xmc45_relax_kit/doc/index.rst rename to boards/boards_legacy/arm/xmc45_relax_kit/doc/index.rst diff --git a/boards/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg b/boards/boards_legacy/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg similarity index 100% rename from boards/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg rename to boards/boards_legacy/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg diff --git a/boards/arm/xmc45_relax_kit/support/openocd.cfg b/boards/boards_legacy/arm/xmc45_relax_kit/support/openocd.cfg similarity index 100% rename from boards/arm/xmc45_relax_kit/support/openocd.cfg rename to boards/boards_legacy/arm/xmc45_relax_kit/support/openocd.cfg diff --git a/boards/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi b/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi similarity index 100% rename from boards/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi rename to boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi diff --git a/boards/arm/xmc45_relax_kit/xmc45_relax_kit.dts b/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.dts similarity index 100% rename from boards/arm/xmc45_relax_kit/xmc45_relax_kit.dts rename to boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.dts diff --git a/boards/arm/xmc45_relax_kit/xmc45_relax_kit.yaml b/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.yaml similarity index 100% rename from boards/arm/xmc45_relax_kit/xmc45_relax_kit.yaml rename to boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.yaml diff --git a/boards/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig b/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig similarity index 100% rename from boards/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig rename to boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig diff --git a/boards/arm/xmc47_relax_kit/Kconfig.board b/boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.board similarity index 100% rename from boards/arm/xmc47_relax_kit/Kconfig.board rename to boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.board diff --git a/boards/arm/xmc47_relax_kit/Kconfig.defconfig b/boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.defconfig similarity index 100% rename from boards/arm/xmc47_relax_kit/Kconfig.defconfig rename to boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.defconfig diff --git a/boards/arm/xmc47_relax_kit/arduino_r3_connector.dtsi b/boards/boards_legacy/arm/xmc47_relax_kit/arduino_r3_connector.dtsi similarity index 100% rename from boards/arm/xmc47_relax_kit/arduino_r3_connector.dtsi rename to boards/boards_legacy/arm/xmc47_relax_kit/arduino_r3_connector.dtsi diff --git a/boards/arm/xmc47_relax_kit/board.cmake b/boards/boards_legacy/arm/xmc47_relax_kit/board.cmake similarity index 100% rename from boards/arm/xmc47_relax_kit/board.cmake rename to boards/boards_legacy/arm/xmc47_relax_kit/board.cmake diff --git a/boards/arm/xmc47_relax_kit/doc/index.rst b/boards/boards_legacy/arm/xmc47_relax_kit/doc/index.rst similarity index 100% rename from boards/arm/xmc47_relax_kit/doc/index.rst rename to boards/boards_legacy/arm/xmc47_relax_kit/doc/index.rst diff --git a/boards/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg b/boards/boards_legacy/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg similarity index 100% rename from boards/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg rename to boards/boards_legacy/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg diff --git a/boards/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi b/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi similarity index 100% rename from boards/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi rename to boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi diff --git a/boards/arm/xmc47_relax_kit/xmc47_relax_kit.dts b/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.dts similarity index 100% rename from boards/arm/xmc47_relax_kit/xmc47_relax_kit.dts rename to boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.dts diff --git a/boards/arm/xmc47_relax_kit/xmc47_relax_kit.yaml b/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.yaml similarity index 100% rename from boards/arm/xmc47_relax_kit/xmc47_relax_kit.yaml rename to boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.yaml diff --git a/boards/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig b/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig similarity index 100% rename from boards/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig rename to boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig diff --git a/boards/arm/zybo/Kconfig.board b/boards/boards_legacy/arm/zybo/Kconfig.board similarity index 100% rename from boards/arm/zybo/Kconfig.board rename to boards/boards_legacy/arm/zybo/Kconfig.board diff --git a/boards/arm/zybo/Kconfig.defconfig b/boards/boards_legacy/arm/zybo/Kconfig.defconfig similarity index 100% rename from boards/arm/zybo/Kconfig.defconfig rename to boards/boards_legacy/arm/zybo/Kconfig.defconfig diff --git a/boards/arm/zybo/board.cmake b/boards/boards_legacy/arm/zybo/board.cmake similarity index 100% rename from boards/arm/zybo/board.cmake rename to boards/boards_legacy/arm/zybo/board.cmake diff --git a/boards/arm/zybo/doc/index.rst b/boards/boards_legacy/arm/zybo/doc/index.rst similarity index 100% rename from boards/arm/zybo/doc/index.rst rename to boards/boards_legacy/arm/zybo/doc/index.rst diff --git a/boards/arm/zybo/doc/zybo-0.jpg b/boards/boards_legacy/arm/zybo/doc/zybo-0.jpg similarity index 100% rename from boards/arm/zybo/doc/zybo-0.jpg rename to boards/boards_legacy/arm/zybo/doc/zybo-0.jpg diff --git a/boards/arm/zybo/support/openocd.cfg b/boards/boards_legacy/arm/zybo/support/openocd.cfg similarity index 100% rename from boards/arm/zybo/support/openocd.cfg rename to boards/boards_legacy/arm/zybo/support/openocd.cfg diff --git a/boards/arm/zybo/zybo-pinctrl.dtsi b/boards/boards_legacy/arm/zybo/zybo-pinctrl.dtsi similarity index 100% rename from boards/arm/zybo/zybo-pinctrl.dtsi rename to boards/boards_legacy/arm/zybo/zybo-pinctrl.dtsi diff --git a/boards/arm/zybo/zybo.dts b/boards/boards_legacy/arm/zybo/zybo.dts similarity index 100% rename from boards/arm/zybo/zybo.dts rename to boards/boards_legacy/arm/zybo/zybo.dts diff --git a/boards/arm/zybo/zybo.yaml b/boards/boards_legacy/arm/zybo/zybo.yaml similarity index 100% rename from boards/arm/zybo/zybo.yaml rename to boards/boards_legacy/arm/zybo/zybo.yaml diff --git a/boards/arm/zybo/zybo_defconfig b/boards/boards_legacy/arm/zybo/zybo_defconfig similarity index 100% rename from boards/arm/zybo/zybo_defconfig rename to boards/boards_legacy/arm/zybo/zybo_defconfig diff --git a/boards/arm64/index.rst b/boards/boards_legacy/arm64/index.rst similarity index 100% rename from boards/arm64/index.rst rename to boards/boards_legacy/arm64/index.rst diff --git a/boards/arm64/intel_socfpga_agilex5_socdk/Kconfig.board b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.board similarity index 100% rename from boards/arm64/intel_socfpga_agilex5_socdk/Kconfig.board rename to boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.board diff --git a/boards/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig similarity index 100% rename from boards/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig rename to boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig diff --git a/boards/arm64/intel_socfpga_agilex5_socdk/doc/index.rst b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/doc/index.rst similarity index 100% rename from boards/arm64/intel_socfpga_agilex5_socdk/doc/index.rst rename to boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/doc/index.rst diff --git a/boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts similarity index 100% rename from boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts rename to boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts diff --git a/boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml similarity index 100% rename from boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml rename to boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml diff --git a/boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig similarity index 100% rename from boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig rename to boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig diff --git a/boards/arm64/intel_socfpga_agilex_socdk/Kconfig.board b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.board similarity index 100% rename from boards/arm64/intel_socfpga_agilex_socdk/Kconfig.board rename to boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.board diff --git a/boards/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig similarity index 100% rename from boards/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig rename to boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig diff --git a/boards/arm64/intel_socfpga_agilex_socdk/doc/index.rst b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/doc/index.rst similarity index 100% rename from boards/arm64/intel_socfpga_agilex_socdk/doc/index.rst rename to boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/doc/index.rst diff --git a/boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts similarity index 100% rename from boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts rename to boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts diff --git a/boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml similarity index 100% rename from boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml rename to boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml diff --git a/boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig similarity index 100% rename from boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig rename to boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig diff --git a/boards/arm64/mimx8mm_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board similarity index 100% rename from boards/arm64/mimx8mm_evk/Kconfig.board rename to boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board diff --git a/boards/arm64/mimx8mm_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig similarity index 100% rename from boards/arm64/mimx8mm_evk/Kconfig.defconfig rename to boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig diff --git a/boards/arm64/mimx8mm_evk/board.cmake b/boards/boards_legacy/arm64/mimx8mm_evk/board.cmake similarity index 100% rename from boards/arm64/mimx8mm_evk/board.cmake rename to boards/boards_legacy/arm64/mimx8mm_evk/board.cmake diff --git a/boards/arm64/mimx8mm_evk/doc/index.rst b/boards/boards_legacy/arm64/mimx8mm_evk/doc/index.rst similarity index 100% rename from boards/arm64/mimx8mm_evk/doc/index.rst rename to boards/boards_legacy/arm64/mimx8mm_evk/doc/index.rst diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig b/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig similarity index 100% rename from boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig rename to boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig diff --git a/boards/arm64/mimx8mn_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board similarity index 100% rename from boards/arm64/mimx8mn_evk/Kconfig.board rename to boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board diff --git a/boards/arm64/mimx8mn_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig similarity index 100% rename from boards/arm64/mimx8mn_evk/Kconfig.defconfig rename to boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig diff --git a/boards/arm64/mimx8mn_evk/board.cmake b/boards/boards_legacy/arm64/mimx8mn_evk/board.cmake similarity index 100% rename from boards/arm64/mimx8mn_evk/board.cmake rename to boards/boards_legacy/arm64/mimx8mn_evk/board.cmake diff --git a/boards/arm64/mimx8mn_evk/doc/index.rst b/boards/boards_legacy/arm64/mimx8mn_evk/doc/index.rst similarity index 100% rename from boards/arm64/mimx8mn_evk/doc/index.rst rename to boards/boards_legacy/arm64/mimx8mn_evk/doc/index.rst diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig b/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig similarity index 100% rename from boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig rename to boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig diff --git a/boards/arm64/mimx8mp_evk/CMakeLists.txt b/boards/boards_legacy/arm64/mimx8mp_evk/CMakeLists.txt similarity index 100% rename from boards/arm64/mimx8mp_evk/CMakeLists.txt rename to boards/boards_legacy/arm64/mimx8mp_evk/CMakeLists.txt diff --git a/boards/arm64/mimx8mp_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board similarity index 100% rename from boards/arm64/mimx8mp_evk/Kconfig.board rename to boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board diff --git a/boards/arm64/mimx8mp_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig similarity index 100% rename from boards/arm64/mimx8mp_evk/Kconfig.defconfig rename to boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig diff --git a/boards/arm64/mimx8mp_evk/board.cmake b/boards/boards_legacy/arm64/mimx8mp_evk/board.cmake similarity index 100% rename from boards/arm64/mimx8mp_evk/board.cmake rename to boards/boards_legacy/arm64/mimx8mp_evk/board.cmake diff --git a/boards/arm64/mimx8mp_evk/doc/index.rst b/boards/boards_legacy/arm64/mimx8mp_evk/doc/index.rst similarity index 100% rename from boards/arm64/mimx8mp_evk/doc/index.rst rename to boards/boards_legacy/arm64/mimx8mp_evk/doc/index.rst diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig b/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig similarity index 100% rename from boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig rename to boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig diff --git a/boards/arm64/mimx93_evk/CMakeLists.txt b/boards/boards_legacy/arm64/mimx93_evk/CMakeLists.txt similarity index 100% rename from boards/arm64/mimx93_evk/CMakeLists.txt rename to boards/boards_legacy/arm64/mimx93_evk/CMakeLists.txt diff --git a/boards/arm64/mimx93_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx93_evk/Kconfig.board similarity index 100% rename from boards/arm64/mimx93_evk/Kconfig.board rename to boards/boards_legacy/arm64/mimx93_evk/Kconfig.board diff --git a/boards/arm64/mimx93_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx93_evk/Kconfig.defconfig similarity index 100% rename from boards/arm64/mimx93_evk/Kconfig.defconfig rename to boards/boards_legacy/arm64/mimx93_evk/Kconfig.defconfig diff --git a/boards/arm64/mimx93_evk/board.cmake b/boards/boards_legacy/arm64/mimx93_evk/board.cmake similarity index 100% rename from boards/arm64/mimx93_evk/board.cmake rename to boards/boards_legacy/arm64/mimx93_evk/board.cmake diff --git a/boards/arm64/mimx93_evk/doc/index.rst b/boards/boards_legacy/arm64/mimx93_evk/doc/index.rst similarity index 100% rename from boards/arm64/mimx93_evk/doc/index.rst rename to boards/boards_legacy/arm64/mimx93_evk/doc/index.rst diff --git a/boards/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi diff --git a/boards/arm64/mimx93_evk/mimx93_evk_a55.dts b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.dts similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk_a55.dts rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.dts diff --git a/boards/arm64/mimx93_evk/mimx93_evk_a55.yaml b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.yaml similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk_a55.yaml rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.yaml diff --git a/boards/arm64/mimx93_evk/mimx93_evk_a55_defconfig b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_defconfig similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk_a55_defconfig rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_defconfig diff --git a/boards/arm64/mimx93_evk/mimx93_evk_a55_sof.dts b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.dts similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk_a55_sof.dts rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.dts diff --git a/boards/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml diff --git a/boards/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig similarity index 100% rename from boards/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig rename to boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig diff --git a/boards/arm64/nxp_ls1046ardb/CMakeLists.txt b/boards/boards_legacy/arm64/nxp_ls1046ardb/CMakeLists.txt similarity index 100% rename from boards/arm64/nxp_ls1046ardb/CMakeLists.txt rename to boards/boards_legacy/arm64/nxp_ls1046ardb/CMakeLists.txt diff --git a/boards/arm64/nxp_ls1046ardb/Kconfig.board b/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.board similarity index 100% rename from boards/arm64/nxp_ls1046ardb/Kconfig.board rename to boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.board diff --git a/boards/arm64/nxp_ls1046ardb/Kconfig.defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.defconfig similarity index 100% rename from boards/arm64/nxp_ls1046ardb/Kconfig.defconfig rename to boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.defconfig diff --git a/boards/arm64/nxp_ls1046ardb/board.cmake b/boards/boards_legacy/arm64/nxp_ls1046ardb/board.cmake similarity index 100% rename from boards/arm64/nxp_ls1046ardb/board.cmake rename to boards/boards_legacy/arm64/nxp_ls1046ardb/board.cmake diff --git a/boards/arm64/nxp_ls1046ardb/doc/index.rst b/boards/boards_legacy/arm64/nxp_ls1046ardb/doc/index.rst similarity index 100% rename from boards/arm64/nxp_ls1046ardb/doc/index.rst rename to boards/boards_legacy/arm64/nxp_ls1046ardb/doc/index.rst diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml diff --git a/boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig similarity index 100% rename from boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig rename to boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig diff --git a/boards/arm64/rcar_h3ulcb_ca57/Kconfig.board b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.board similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/Kconfig.board rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.board diff --git a/boards/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig diff --git a/boards/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg diff --git a/boards/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg diff --git a/boards/arm64/rcar_h3ulcb_ca57/doc/index.rst b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/index.rst similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/doc/index.rst rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/index.rst diff --git a/boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi diff --git a/boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts diff --git a/boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml diff --git a/boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig similarity index 100% rename from boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig rename to boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig diff --git a/boards/arm64/rcar_salvator_xs_m3/Kconfig.board b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.board similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/Kconfig.board rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.board diff --git a/boards/arm64/rcar_salvator_xs_m3/Kconfig.defconfig b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.defconfig similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/Kconfig.defconfig rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.defconfig diff --git a/boards/arm64/rcar_salvator_xs_m3/doc/index.rst b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/doc/index.rst similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/doc/index.rst rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/doc/index.rst diff --git a/boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts diff --git a/boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml diff --git a/boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig diff --git a/boards/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi similarity index 100% rename from boards/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi rename to boards/boards_legacy/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi diff --git a/boards/mips/index.rst b/boards/boards_legacy/mips/index.rst similarity index 100% rename from boards/mips/index.rst rename to boards/boards_legacy/mips/index.rst diff --git a/boards/nios2/index.rst b/boards/boards_legacy/nios2/index.rst similarity index 100% rename from boards/nios2/index.rst rename to boards/boards_legacy/nios2/index.rst diff --git a/boards/posix/common/extra_args/CMakeLists.txt b/boards/boards_legacy/posix/common/extra_args/CMakeLists.txt similarity index 100% rename from boards/posix/common/extra_args/CMakeLists.txt rename to boards/boards_legacy/posix/common/extra_args/CMakeLists.txt diff --git a/boards/posix/common/extra_args/Kconfig b/boards/boards_legacy/posix/common/extra_args/Kconfig similarity index 100% rename from boards/posix/common/extra_args/Kconfig rename to boards/boards_legacy/posix/common/extra_args/Kconfig diff --git a/boards/posix/common/extra_args/extra_args.c b/boards/boards_legacy/posix/common/extra_args/extra_args.c similarity index 100% rename from boards/posix/common/extra_args/extra_args.c rename to boards/boards_legacy/posix/common/extra_args/extra_args.c diff --git a/boards/posix/common/irq/board_irq.h b/boards/boards_legacy/posix/common/irq/board_irq.h similarity index 100% rename from boards/posix/common/irq/board_irq.h rename to boards/boards_legacy/posix/common/irq/board_irq.h diff --git a/boards/posix/common/natsim_config.cmake b/boards/boards_legacy/posix/common/natsim_config.cmake similarity index 94% rename from boards/posix/common/natsim_config.cmake rename to boards/boards_legacy/posix/common/natsim_config.cmake index 54e800cd327362..a30e524622e1dc 100644 --- a/boards/posix/common/natsim_config.cmake +++ b/boards/boards_legacy/posix/common/natsim_config.cmake @@ -5,7 +5,7 @@ set(zephyr_build_path ${APPLICATION_BINARY_DIR}/zephyr) get_property(CCACHE GLOBAL PROPERTY RULE_LAUNCH_COMPILE) target_link_options(native_simulator INTERFACE - "-T ${ZEPHYR_BASE}/boards/posix/common/natsim_linker_script.ld") + "-T ${ZEPHYR_BASE}/boards/boards_legacy/posix/common/natsim_linker_script.ld") set(nsi_config_content ${nsi_config_content} diff --git a/boards/posix/common/natsim_linker_script.ld b/boards/boards_legacy/posix/common/natsim_linker_script.ld similarity index 100% rename from boards/posix/common/natsim_linker_script.ld rename to boards/boards_legacy/posix/common/natsim_linker_script.ld diff --git a/boards/posix/common/sdl/CMakeLists.txt b/boards/boards_legacy/posix/common/sdl/CMakeLists.txt similarity index 100% rename from boards/posix/common/sdl/CMakeLists.txt rename to boards/boards_legacy/posix/common/sdl/CMakeLists.txt diff --git a/boards/posix/common/sdl/Kconfig b/boards/boards_legacy/posix/common/sdl/Kconfig similarity index 100% rename from boards/posix/common/sdl/Kconfig rename to boards/boards_legacy/posix/common/sdl/Kconfig diff --git a/boards/posix/common/sdl/sdl_events.c b/boards/boards_legacy/posix/common/sdl/sdl_events.c similarity index 100% rename from boards/posix/common/sdl/sdl_events.c rename to boards/boards_legacy/posix/common/sdl/sdl_events.c diff --git a/boards/posix/common/sdl/sdl_events_bottom.c b/boards/boards_legacy/posix/common/sdl/sdl_events_bottom.c similarity index 100% rename from boards/posix/common/sdl/sdl_events_bottom.c rename to boards/boards_legacy/posix/common/sdl/sdl_events_bottom.c diff --git a/boards/posix/common/sdl/sdl_events_bottom.h b/boards/boards_legacy/posix/common/sdl/sdl_events_bottom.h similarity index 100% rename from boards/posix/common/sdl/sdl_events_bottom.h rename to boards/boards_legacy/posix/common/sdl/sdl_events_bottom.h diff --git a/boards/posix/doc/Port_vs_QEMU_vs.svg b/boards/boards_legacy/posix/doc/Port_vs_QEMU_vs.svg similarity index 100% rename from boards/posix/doc/Port_vs_QEMU_vs.svg rename to boards/boards_legacy/posix/doc/Port_vs_QEMU_vs.svg diff --git a/boards/posix/doc/Zephyr_and_bsim.svg b/boards/boards_legacy/posix/doc/Zephyr_and_bsim.svg similarity index 100% rename from boards/posix/doc/Zephyr_and_bsim.svg rename to boards/boards_legacy/posix/doc/Zephyr_and_bsim.svg diff --git a/boards/posix/doc/arch_soc.rst b/boards/boards_legacy/posix/doc/arch_soc.rst similarity index 100% rename from boards/posix/doc/arch_soc.rst rename to boards/boards_legacy/posix/doc/arch_soc.rst diff --git a/boards/posix/doc/bsim_boards_design.rst b/boards/boards_legacy/posix/doc/bsim_boards_design.rst similarity index 100% rename from boards/posix/doc/bsim_boards_design.rst rename to boards/boards_legacy/posix/doc/bsim_boards_design.rst diff --git a/boards/posix/doc/layering.svg b/boards/boards_legacy/posix/doc/layering.svg similarity index 100% rename from boards/posix/doc/layering.svg rename to boards/boards_legacy/posix/doc/layering.svg diff --git a/boards/posix/doc/layering_natsim.svg b/boards/boards_legacy/posix/doc/layering_natsim.svg similarity index 100% rename from boards/posix/doc/layering_natsim.svg rename to boards/boards_legacy/posix/doc/layering_natsim.svg diff --git a/boards/posix/index.rst b/boards/boards_legacy/posix/index.rst similarity index 100% rename from boards/posix/index.rst rename to boards/boards_legacy/posix/index.rst diff --git a/boards/posix/native_posix/CMakeLists.txt b/boards/boards_legacy/posix/native_posix/CMakeLists.txt similarity index 83% rename from boards/posix/native_posix/CMakeLists.txt rename to boards/boards_legacy/posix/native_posix/CMakeLists.txt index 20210a46a81d89..0b5d1b65f8bb21 100644 --- a/boards/posix/native_posix/CMakeLists.txt +++ b/boards/boards_legacy/posix/native_posix/CMakeLists.txt @@ -25,7 +25,7 @@ zephyr_library_include_directories( ) if(CONFIG_HAS_SDL) - add_subdirectory(${ZEPHYR_BASE}/boards/${ARCH}/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) + add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) endif() zephyr_ld_options( diff --git a/boards/posix/native_posix/Kconfig b/boards/boards_legacy/posix/native_posix/Kconfig similarity index 93% rename from boards/posix/native_posix/Kconfig rename to boards/boards_legacy/posix/native_posix/Kconfig index 42a77bdf6c7b9a..f1905b6c94ebc1 100644 --- a/boards/posix/native_posix/Kconfig +++ b/boards/boards_legacy/posix/native_posix/Kconfig @@ -22,6 +22,6 @@ config NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME case the zephyr kernel and application cannot tell the difference unless they interact with some other driver/device which runs at real time. -source "boards/$(ARCH)/common/sdl/Kconfig" +source "boards/boards_legacy/$(ARCH)/common/sdl/Kconfig" endif # BOARD_NATIVE_POSIX diff --git a/boards/posix/native_posix/Kconfig.board b/boards/boards_legacy/posix/native_posix/Kconfig.board similarity index 100% rename from boards/posix/native_posix/Kconfig.board rename to boards/boards_legacy/posix/native_posix/Kconfig.board diff --git a/boards/posix/native_posix/Kconfig.defconfig b/boards/boards_legacy/posix/native_posix/Kconfig.defconfig similarity index 100% rename from boards/posix/native_posix/Kconfig.defconfig rename to boards/boards_legacy/posix/native_posix/Kconfig.defconfig diff --git a/boards/posix/native_posix/board.cmake b/boards/boards_legacy/posix/native_posix/board.cmake similarity index 100% rename from boards/posix/native_posix/board.cmake rename to boards/boards_legacy/posix/native_posix/board.cmake diff --git a/boards/posix/native_posix/board_irq.h b/boards/boards_legacy/posix/native_posix/board_irq.h similarity index 100% rename from boards/posix/native_posix/board_irq.h rename to boards/boards_legacy/posix/native_posix/board_irq.h diff --git a/boards/posix/native_posix/board_soc.h b/boards/boards_legacy/posix/native_posix/board_soc.h similarity index 100% rename from boards/posix/native_posix/board_soc.h rename to boards/boards_legacy/posix/native_posix/board_soc.h diff --git a/boards/posix/native_posix/cmdline.c b/boards/boards_legacy/posix/native_posix/cmdline.c similarity index 100% rename from boards/posix/native_posix/cmdline.c rename to boards/boards_legacy/posix/native_posix/cmdline.c diff --git a/boards/posix/native_posix/cmdline.h b/boards/boards_legacy/posix/native_posix/cmdline.h similarity index 100% rename from boards/posix/native_posix/cmdline.h rename to boards/boards_legacy/posix/native_posix/cmdline.h diff --git a/boards/posix/native_posix/cmdline_common.c b/boards/boards_legacy/posix/native_posix/cmdline_common.c similarity index 100% rename from boards/posix/native_posix/cmdline_common.c rename to boards/boards_legacy/posix/native_posix/cmdline_common.c diff --git a/boards/posix/native_posix/cmdline_common.h b/boards/boards_legacy/posix/native_posix/cmdline_common.h similarity index 100% rename from boards/posix/native_posix/cmdline_common.h rename to boards/boards_legacy/posix/native_posix/cmdline_common.h diff --git a/boards/posix/native_posix/cpu_wait.c b/boards/boards_legacy/posix/native_posix/cpu_wait.c similarity index 100% rename from boards/posix/native_posix/cpu_wait.c rename to boards/boards_legacy/posix/native_posix/cpu_wait.c diff --git a/boards/posix/native_posix/doc/index.rst b/boards/boards_legacy/posix/native_posix/doc/index.rst similarity index 100% rename from boards/posix/native_posix/doc/index.rst rename to boards/boards_legacy/posix/native_posix/doc/index.rst diff --git a/boards/posix/native_posix/hw_counter.c b/boards/boards_legacy/posix/native_posix/hw_counter.c similarity index 100% rename from boards/posix/native_posix/hw_counter.c rename to boards/boards_legacy/posix/native_posix/hw_counter.c diff --git a/boards/posix/native_posix/hw_counter.h b/boards/boards_legacy/posix/native_posix/hw_counter.h similarity index 100% rename from boards/posix/native_posix/hw_counter.h rename to boards/boards_legacy/posix/native_posix/hw_counter.h diff --git a/boards/posix/native_posix/hw_models_top.c b/boards/boards_legacy/posix/native_posix/hw_models_top.c similarity index 100% rename from boards/posix/native_posix/hw_models_top.c rename to boards/boards_legacy/posix/native_posix/hw_models_top.c diff --git a/boards/posix/native_posix/hw_models_top.h b/boards/boards_legacy/posix/native_posix/hw_models_top.h similarity index 100% rename from boards/posix/native_posix/hw_models_top.h rename to boards/boards_legacy/posix/native_posix/hw_models_top.h diff --git a/boards/posix/native_posix/irq_ctrl.c b/boards/boards_legacy/posix/native_posix/irq_ctrl.c similarity index 100% rename from boards/posix/native_posix/irq_ctrl.c rename to boards/boards_legacy/posix/native_posix/irq_ctrl.c diff --git a/boards/posix/native_posix/irq_ctrl.h b/boards/boards_legacy/posix/native_posix/irq_ctrl.h similarity index 100% rename from boards/posix/native_posix/irq_ctrl.h rename to boards/boards_legacy/posix/native_posix/irq_ctrl.h diff --git a/boards/posix/native_posix/irq_handler.c b/boards/boards_legacy/posix/native_posix/irq_handler.c similarity index 100% rename from boards/posix/native_posix/irq_handler.c rename to boards/boards_legacy/posix/native_posix/irq_handler.c diff --git a/boards/posix/native_posix/irq_handler.h b/boards/boards_legacy/posix/native_posix/irq_handler.h similarity index 100% rename from boards/posix/native_posix/irq_handler.h rename to boards/boards_legacy/posix/native_posix/irq_handler.h diff --git a/boards/posix/native_posix/main.c b/boards/boards_legacy/posix/native_posix/main.c similarity index 100% rename from boards/posix/native_posix/main.c rename to boards/boards_legacy/posix/native_posix/main.c diff --git a/boards/posix/native_posix/native_posix.dts b/boards/boards_legacy/posix/native_posix/native_posix.dts similarity index 100% rename from boards/posix/native_posix/native_posix.dts rename to boards/boards_legacy/posix/native_posix/native_posix.dts diff --git a/boards/posix/native_posix/native_posix.yaml b/boards/boards_legacy/posix/native_posix/native_posix.yaml similarity index 100% rename from boards/posix/native_posix/native_posix.yaml rename to boards/boards_legacy/posix/native_posix/native_posix.yaml diff --git a/boards/posix/native_posix/native_posix_64.dts b/boards/boards_legacy/posix/native_posix/native_posix_64.dts similarity index 100% rename from boards/posix/native_posix/native_posix_64.dts rename to boards/boards_legacy/posix/native_posix/native_posix_64.dts diff --git a/boards/posix/native_posix/native_posix_64.yaml b/boards/boards_legacy/posix/native_posix/native_posix_64.yaml similarity index 100% rename from boards/posix/native_posix/native_posix_64.yaml rename to boards/boards_legacy/posix/native_posix/native_posix_64.yaml diff --git a/boards/posix/native_posix/native_posix_64_defconfig b/boards/boards_legacy/posix/native_posix/native_posix_64_defconfig similarity index 100% rename from boards/posix/native_posix/native_posix_64_defconfig rename to boards/boards_legacy/posix/native_posix/native_posix_64_defconfig diff --git a/boards/posix/native_posix/native_posix_defconfig b/boards/boards_legacy/posix/native_posix/native_posix_defconfig similarity index 100% rename from boards/posix/native_posix/native_posix_defconfig rename to boards/boards_legacy/posix/native_posix/native_posix_defconfig diff --git a/boards/posix/native_posix/native_rtc.c b/boards/boards_legacy/posix/native_posix/native_rtc.c similarity index 100% rename from boards/posix/native_posix/native_rtc.c rename to boards/boards_legacy/posix/native_posix/native_rtc.c diff --git a/boards/posix/native_posix/native_rtc.h b/boards/boards_legacy/posix/native_posix/native_rtc.h similarity index 100% rename from boards/posix/native_posix/native_rtc.h rename to boards/boards_legacy/posix/native_posix/native_rtc.h diff --git a/boards/posix/native_posix/native_tracing.h b/boards/boards_legacy/posix/native_posix/native_tracing.h similarity index 100% rename from boards/posix/native_posix/native_tracing.h rename to boards/boards_legacy/posix/native_posix/native_tracing.h diff --git a/boards/posix/native_posix/timer_model.c b/boards/boards_legacy/posix/native_posix/timer_model.c similarity index 100% rename from boards/posix/native_posix/timer_model.c rename to boards/boards_legacy/posix/native_posix/timer_model.c diff --git a/boards/posix/native_posix/timer_model.h b/boards/boards_legacy/posix/native_posix/timer_model.h similarity index 100% rename from boards/posix/native_posix/timer_model.h rename to boards/boards_legacy/posix/native_posix/timer_model.h diff --git a/boards/posix/native_posix/tracing.c b/boards/boards_legacy/posix/native_posix/tracing.c similarity index 100% rename from boards/posix/native_posix/tracing.c rename to boards/boards_legacy/posix/native_posix/tracing.c diff --git a/boards/posix/native_sim/CMakeLists.txt b/boards/boards_legacy/posix/native_sim/CMakeLists.txt similarity index 75% rename from boards/posix/native_sim/CMakeLists.txt rename to boards/boards_legacy/posix/native_sim/CMakeLists.txt index 5ddf0e5f143c4e..8e135b7cd351df 100644 --- a/boards/posix/native_sim/CMakeLists.txt +++ b/boards/boards_legacy/posix/native_sim/CMakeLists.txt @@ -24,10 +24,10 @@ zephyr_library_include_directories( ) if(CONFIG_HAS_SDL) - add_subdirectory(${ZEPHYR_BASE}/boards/${ARCH}/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) + add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) endif() -add_subdirectory(${ZEPHYR_BASE}/boards/${ARCH}/common/extra_args/ +add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/extra_args/ ${CMAKE_CURRENT_BINARY_DIR}/extra_args ) diff --git a/boards/posix/native_sim/Kconfig b/boards/boards_legacy/posix/native_sim/Kconfig similarity index 93% rename from boards/posix/native_sim/Kconfig rename to boards/boards_legacy/posix/native_sim/Kconfig index ddf76a5f157ae6..6b15469b79031c 100644 --- a/boards/posix/native_sim/Kconfig +++ b/boards/boards_legacy/posix/native_sim/Kconfig @@ -45,7 +45,7 @@ config NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME Transitional option which allows applications which targeted native_posix to set the correct native_sim option (CONFIG_NATIVE_SIM_SLOWDOWN_TO_REAL_TIME) -source "boards/$(ARCH)/common/sdl/Kconfig" -source "boards/$(ARCH)/common/extra_args/Kconfig" +source "boards/boards_legacy/$(ARCH)/common/sdl/Kconfig" +source "boards/boards_legacy/$(ARCH)/common/extra_args/Kconfig" endif # BOARD_NATIVE_SIM diff --git a/boards/posix/native_sim/Kconfig.board b/boards/boards_legacy/posix/native_sim/Kconfig.board similarity index 100% rename from boards/posix/native_sim/Kconfig.board rename to boards/boards_legacy/posix/native_sim/Kconfig.board diff --git a/boards/posix/native_sim/Kconfig.defconfig b/boards/boards_legacy/posix/native_sim/Kconfig.defconfig similarity index 100% rename from boards/posix/native_sim/Kconfig.defconfig rename to boards/boards_legacy/posix/native_sim/Kconfig.defconfig diff --git a/boards/posix/native_sim/board.cmake b/boards/boards_legacy/posix/native_sim/board.cmake similarity index 100% rename from boards/posix/native_sim/board.cmake rename to boards/boards_legacy/posix/native_sim/board.cmake diff --git a/boards/posix/native_sim/board_irq.h b/boards/boards_legacy/posix/native_sim/board_irq.h similarity index 100% rename from boards/posix/native_sim/board_irq.h rename to boards/boards_legacy/posix/native_sim/board_irq.h diff --git a/boards/posix/native_sim/board_soc.h b/boards/boards_legacy/posix/native_sim/board_soc.h similarity index 100% rename from boards/posix/native_sim/board_soc.h rename to boards/boards_legacy/posix/native_sim/board_soc.h diff --git a/boards/posix/native_sim/cmdline.c b/boards/boards_legacy/posix/native_sim/cmdline.c similarity index 100% rename from boards/posix/native_sim/cmdline.c rename to boards/boards_legacy/posix/native_sim/cmdline.c diff --git a/boards/posix/native_sim/cmdline.h b/boards/boards_legacy/posix/native_sim/cmdline.h similarity index 100% rename from boards/posix/native_sim/cmdline.h rename to boards/boards_legacy/posix/native_sim/cmdline.h diff --git a/boards/posix/native_sim/cmdline_common.h b/boards/boards_legacy/posix/native_sim/cmdline_common.h similarity index 100% rename from boards/posix/native_sim/cmdline_common.h rename to boards/boards_legacy/posix/native_sim/cmdline_common.h diff --git a/boards/posix/native_sim/cpu_wait.c b/boards/boards_legacy/posix/native_sim/cpu_wait.c similarity index 100% rename from boards/posix/native_sim/cpu_wait.c rename to boards/boards_legacy/posix/native_sim/cpu_wait.c diff --git a/boards/posix/native_sim/doc/index.rst b/boards/boards_legacy/posix/native_sim/doc/index.rst similarity index 100% rename from boards/posix/native_sim/doc/index.rst rename to boards/boards_legacy/posix/native_sim/doc/index.rst diff --git a/boards/posix/native_sim/irq_handler.c b/boards/boards_legacy/posix/native_sim/irq_handler.c similarity index 100% rename from boards/posix/native_sim/irq_handler.c rename to boards/boards_legacy/posix/native_sim/irq_handler.c diff --git a/boards/posix/native_sim/irq_handler.h b/boards/boards_legacy/posix/native_sim/irq_handler.h similarity index 100% rename from boards/posix/native_sim/irq_handler.h rename to boards/boards_legacy/posix/native_sim/irq_handler.h diff --git a/boards/posix/native_sim/misc.c b/boards/boards_legacy/posix/native_sim/misc.c similarity index 100% rename from boards/posix/native_sim/misc.c rename to boards/boards_legacy/posix/native_sim/misc.c diff --git a/boards/posix/native_sim/native_posix_compat.h b/boards/boards_legacy/posix/native_sim/native_posix_compat.h similarity index 100% rename from boards/posix/native_sim/native_posix_compat.h rename to boards/boards_legacy/posix/native_sim/native_posix_compat.h diff --git a/boards/posix/native_sim/native_sim.dts b/boards/boards_legacy/posix/native_sim/native_sim.dts similarity index 100% rename from boards/posix/native_sim/native_sim.dts rename to boards/boards_legacy/posix/native_sim/native_sim.dts diff --git a/boards/posix/native_sim/native_sim.yaml b/boards/boards_legacy/posix/native_sim/native_sim.yaml similarity index 100% rename from boards/posix/native_sim/native_sim.yaml rename to boards/boards_legacy/posix/native_sim/native_sim.yaml diff --git a/boards/posix/native_sim/native_sim_64.dts b/boards/boards_legacy/posix/native_sim/native_sim_64.dts similarity index 100% rename from boards/posix/native_sim/native_sim_64.dts rename to boards/boards_legacy/posix/native_sim/native_sim_64.dts diff --git a/boards/posix/native_sim/native_sim_64.yaml b/boards/boards_legacy/posix/native_sim/native_sim_64.yaml similarity index 100% rename from boards/posix/native_sim/native_sim_64.yaml rename to boards/boards_legacy/posix/native_sim/native_sim_64.yaml diff --git a/boards/posix/native_sim/native_sim_64_defconfig b/boards/boards_legacy/posix/native_sim/native_sim_64_defconfig similarity index 100% rename from boards/posix/native_sim/native_sim_64_defconfig rename to boards/boards_legacy/posix/native_sim/native_sim_64_defconfig diff --git a/boards/posix/native_sim/native_sim_defconfig b/boards/boards_legacy/posix/native_sim/native_sim_defconfig similarity index 100% rename from boards/posix/native_sim/native_sim_defconfig rename to boards/boards_legacy/posix/native_sim/native_sim_defconfig diff --git a/boards/posix/native_sim/nsi_if.c b/boards/boards_legacy/posix/native_sim/nsi_if.c similarity index 100% rename from boards/posix/native_sim/nsi_if.c rename to boards/boards_legacy/posix/native_sim/nsi_if.c diff --git a/boards/posix/native_sim/posix_arch_if.c b/boards/boards_legacy/posix/native_sim/posix_arch_if.c similarity index 100% rename from boards/posix/native_sim/posix_arch_if.c rename to boards/boards_legacy/posix/native_sim/posix_arch_if.c diff --git a/boards/posix/native_sim/timer_model.h b/boards/boards_legacy/posix/native_sim/timer_model.h similarity index 100% rename from boards/posix/native_sim/timer_model.h rename to boards/boards_legacy/posix/native_sim/timer_model.h diff --git a/boards/posix/nrf_bsim/CMakeLists.txt b/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt similarity index 93% rename from boards/posix/nrf_bsim/CMakeLists.txt rename to boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt index 3ff7d632d4f2a6..972de5a3881d5b 100644 --- a/boards/posix/nrf_bsim/CMakeLists.txt +++ b/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt @@ -28,7 +28,7 @@ zephyr_library_sources( # Include sync_rtc from real SOC code if enabled zephyr_library_sources_ifdef(CONFIG_NRF53_SYNC_RTC - ${ZEPHYR_BASE}/soc/arm/nordic_nrf/nrf53/sync_rtc.c + ${ZEPHYR_BASE}/soc/soc_legacy/arm/nordic_nrf/nrf53/sync_rtc.c ) target_sources(native_simulator INTERFACE @@ -73,7 +73,7 @@ set_property(TARGET native_simulator APPEND PROPERTY RUNNER_LINK_LIBRARIES target_compile_options(native_simulator INTERFACE "-DNSI_PRIMARY_MCU_N=${CONFIG_NATIVE_SIMULATOR_PRIMARY_MCU_INDEX}") -add_subdirectory(${ZEPHYR_BASE}/boards/${ARCH}/common/extra_args/ +add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/extra_args/ ${CMAKE_CURRENT_BINARY_DIR}/extra_args ) diff --git a/boards/posix/nrf_bsim/Kconfig b/boards/boards_legacy/posix/nrf_bsim/Kconfig similarity index 92% rename from boards/posix/nrf_bsim/Kconfig rename to boards/boards_legacy/posix/nrf_bsim/Kconfig index b43db7fac4a317..332c1efc504436 100644 --- a/boards/posix/nrf_bsim/Kconfig +++ b/boards/boards_legacy/posix/nrf_bsim/Kconfig @@ -8,7 +8,7 @@ if SOC_SERIES_BSIM_NRFXX # must be read also from here. source "soc/common/nordic_nrf/Kconfig.peripherals" -source "boards/$(ARCH)/common/extra_args/Kconfig" +source "boards/boards_legacy/$(ARCH)/common/extra_args/Kconfig" endif # SOC_SERIES_BSIM_NRFXX @@ -53,6 +53,6 @@ endif # BOARD_NRF5340BSIM_NRF5340_CPUNET if SOC_SERIES_BSIM_NRF53X # Let's reuse the RTC sync options so applications which use it can be reused as is -source "soc/arm/nordic_nrf/nrf53/Kconfig.sync_rtc" +source "soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc" endif # SOC_SERIES_BSIM_NRF53X diff --git a/boards/posix/nrf_bsim/Kconfig.board b/boards/boards_legacy/posix/nrf_bsim/Kconfig.board similarity index 100% rename from boards/posix/nrf_bsim/Kconfig.board rename to boards/boards_legacy/posix/nrf_bsim/Kconfig.board diff --git a/boards/posix/nrf_bsim/Kconfig.defconfig b/boards/boards_legacy/posix/nrf_bsim/Kconfig.defconfig similarity index 100% rename from boards/posix/nrf_bsim/Kconfig.defconfig rename to boards/boards_legacy/posix/nrf_bsim/Kconfig.defconfig diff --git a/boards/posix/nrf_bsim/argparse.c b/boards/boards_legacy/posix/nrf_bsim/argparse.c similarity index 100% rename from boards/posix/nrf_bsim/argparse.c rename to boards/boards_legacy/posix/nrf_bsim/argparse.c diff --git a/boards/posix/nrf_bsim/argparse.h b/boards/boards_legacy/posix/nrf_bsim/argparse.h similarity index 100% rename from boards/posix/nrf_bsim/argparse.h rename to boards/boards_legacy/posix/nrf_bsim/argparse.h diff --git a/boards/posix/nrf_bsim/board.cmake b/boards/boards_legacy/posix/nrf_bsim/board.cmake similarity index 100% rename from boards/posix/nrf_bsim/board.cmake rename to boards/boards_legacy/posix/nrf_bsim/board.cmake diff --git a/boards/posix/nrf_bsim/board_irq.h b/boards/boards_legacy/posix/nrf_bsim/board_irq.h similarity index 100% rename from boards/posix/nrf_bsim/board_irq.h rename to boards/boards_legacy/posix/nrf_bsim/board_irq.h diff --git a/boards/posix/nrf_bsim/board_soc.h b/boards/boards_legacy/posix/nrf_bsim/board_soc.h similarity index 100% rename from boards/posix/nrf_bsim/board_soc.h rename to boards/boards_legacy/posix/nrf_bsim/board_soc.h diff --git a/boards/posix/nrf_bsim/common/README.txt b/boards/boards_legacy/posix/nrf_bsim/common/README.txt similarity index 100% rename from boards/posix/nrf_bsim/common/README.txt rename to boards/boards_legacy/posix/nrf_bsim/common/README.txt diff --git a/boards/posix/nrf_bsim/common/bsim_args_runner.c b/boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.c similarity index 100% rename from boards/posix/nrf_bsim/common/bsim_args_runner.c rename to boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.c diff --git a/boards/posix/nrf_bsim/common/bsim_args_runner.h b/boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.h similarity index 100% rename from boards/posix/nrf_bsim/common/bsim_args_runner.h rename to boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.h diff --git a/boards/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c b/boards/boards_legacy/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c similarity index 100% rename from boards/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c rename to boards/boards_legacy/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c diff --git a/boards/posix/nrf_bsim/common/bstests.h b/boards/boards_legacy/posix/nrf_bsim/common/bstests.h similarity index 100% rename from boards/posix/nrf_bsim/common/bstests.h rename to boards/boards_legacy/posix/nrf_bsim/common/bstests.h diff --git a/boards/posix/nrf_bsim/common/bstests_entry.c b/boards/boards_legacy/posix/nrf_bsim/common/bstests_entry.c similarity index 100% rename from boards/posix/nrf_bsim/common/bstests_entry.c rename to boards/boards_legacy/posix/nrf_bsim/common/bstests_entry.c diff --git a/boards/posix/nrf_bsim/common/cmdline.h b/boards/boards_legacy/posix/nrf_bsim/common/cmdline.h similarity index 100% rename from boards/posix/nrf_bsim/common/cmdline.h rename to boards/boards_legacy/posix/nrf_bsim/common/cmdline.h diff --git a/boards/posix/nrf_bsim/common/cmsis/cmsis.c b/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.c similarity index 100% rename from boards/posix/nrf_bsim/common/cmsis/cmsis.c rename to boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.c diff --git a/boards/posix/nrf_bsim/common/cmsis/cmsis.h b/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.h similarity index 100% rename from boards/posix/nrf_bsim/common/cmsis/cmsis.h rename to boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.h diff --git a/boards/posix/nrf_bsim/common/cmsis/cmsis_compiler.h b/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_compiler.h similarity index 100% rename from boards/posix/nrf_bsim/common/cmsis/cmsis_compiler.h rename to boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_compiler.h diff --git a/boards/posix/nrf_bsim/common/cmsis/cmsis_instr.h b/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_instr.h similarity index 100% rename from boards/posix/nrf_bsim/common/cmsis/cmsis_instr.h rename to boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_instr.h diff --git a/boards/posix/nrf_bsim/common/phy_sync_ctrl.c b/boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.c similarity index 100% rename from boards/posix/nrf_bsim/common/phy_sync_ctrl.c rename to boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.c diff --git a/boards/posix/nrf_bsim/common/phy_sync_ctrl.h b/boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.h similarity index 100% rename from boards/posix/nrf_bsim/common/phy_sync_ctrl.h rename to boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.h diff --git a/boards/posix/nrf_bsim/common/posix_arch_if.c b/boards/boards_legacy/posix/nrf_bsim/common/posix_arch_if.c similarity index 100% rename from boards/posix/nrf_bsim/common/posix_arch_if.c rename to boards/boards_legacy/posix/nrf_bsim/common/posix_arch_if.c diff --git a/boards/posix/nrf_bsim/common/runner_hooks.c b/boards/boards_legacy/posix/nrf_bsim/common/runner_hooks.c similarity index 100% rename from boards/posix/nrf_bsim/common/runner_hooks.c rename to boards/boards_legacy/posix/nrf_bsim/common/runner_hooks.c diff --git a/boards/posix/nrf_bsim/common/trace_hook.c b/boards/boards_legacy/posix/nrf_bsim/common/trace_hook.c similarity index 100% rename from boards/posix/nrf_bsim/common/trace_hook.c rename to boards/boards_legacy/posix/nrf_bsim/common/trace_hook.c diff --git a/boards/posix/nrf_bsim/cpu_wait.c b/boards/boards_legacy/posix/nrf_bsim/cpu_wait.c similarity index 100% rename from boards/posix/nrf_bsim/cpu_wait.c rename to boards/boards_legacy/posix/nrf_bsim/cpu_wait.c diff --git a/boards/posix/nrf_bsim/doc/nrf52_bsim.rst b/boards/boards_legacy/posix/nrf_bsim/doc/nrf52_bsim.rst similarity index 100% rename from boards/posix/nrf_bsim/doc/nrf52_bsim.rst rename to boards/boards_legacy/posix/nrf_bsim/doc/nrf52_bsim.rst diff --git a/boards/posix/nrf_bsim/doc/nrf5340bsim.rst b/boards/boards_legacy/posix/nrf_bsim/doc/nrf5340bsim.rst similarity index 100% rename from boards/posix/nrf_bsim/doc/nrf5340bsim.rst rename to boards/boards_legacy/posix/nrf_bsim/doc/nrf5340bsim.rst diff --git a/boards/posix/nrf_bsim/ipc_backend.c b/boards/boards_legacy/posix/nrf_bsim/ipc_backend.c similarity index 100% rename from boards/posix/nrf_bsim/ipc_backend.c rename to boards/boards_legacy/posix/nrf_bsim/ipc_backend.c diff --git a/boards/posix/nrf_bsim/irq_handler.c b/boards/boards_legacy/posix/nrf_bsim/irq_handler.c similarity index 100% rename from boards/posix/nrf_bsim/irq_handler.c rename to boards/boards_legacy/posix/nrf_bsim/irq_handler.c diff --git a/boards/posix/nrf_bsim/nrf52_bsim.dts b/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts similarity index 100% rename from boards/posix/nrf_bsim/nrf52_bsim.dts rename to boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts diff --git a/boards/posix/nrf_bsim/nrf52_bsim.yaml b/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.yaml similarity index 100% rename from boards/posix/nrf_bsim/nrf52_bsim.yaml rename to boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.yaml diff --git a/boards/posix/nrf_bsim/nrf52_bsim_defconfig b/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim_defconfig similarity index 100% rename from boards/posix/nrf_bsim/nrf52_bsim_defconfig rename to boards/boards_legacy/posix/nrf_bsim/nrf52_bsim_defconfig diff --git a/boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts similarity index 100% rename from boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts rename to boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts diff --git a/boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml similarity index 100% rename from boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml rename to boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml diff --git a/boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig rename to boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig diff --git a/boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts similarity index 100% rename from boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts rename to boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts diff --git a/boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml similarity index 100% rename from boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml rename to boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml diff --git a/boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig similarity index 100% rename from boards/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig rename to boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig diff --git a/boards/posix/nrf_bsim/nsi_if.c b/boards/boards_legacy/posix/nrf_bsim/nsi_if.c similarity index 100% rename from boards/posix/nrf_bsim/nsi_if.c rename to boards/boards_legacy/posix/nrf_bsim/nsi_if.c diff --git a/boards/posix/nrf_bsim/pre_dt_board.cmake b/boards/boards_legacy/posix/nrf_bsim/pre_dt_board.cmake similarity index 100% rename from boards/posix/nrf_bsim/pre_dt_board.cmake rename to boards/boards_legacy/posix/nrf_bsim/pre_dt_board.cmake diff --git a/boards/posix/nrf_bsim/soc/nrfx_coredep.c b/boards/boards_legacy/posix/nrf_bsim/soc/nrfx_coredep.c similarity index 100% rename from boards/posix/nrf_bsim/soc/nrfx_coredep.c rename to boards/boards_legacy/posix/nrf_bsim/soc/nrfx_coredep.c diff --git a/boards/posix/nrf_bsim/soc/pinctrl_soc.h b/boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h similarity index 100% rename from boards/posix/nrf_bsim/soc/pinctrl_soc.h rename to boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h diff --git a/boards/posix/nrf_bsim/soc/soc_nrf_common.h b/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h similarity index 81% rename from boards/posix/nrf_bsim/soc/soc_nrf_common.h rename to boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h index a77778de6530b0..6cb07847e3d632 100644 --- a/boards/posix/nrf_bsim/soc/soc_nrf_common.h +++ b/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h @@ -8,6 +8,6 @@ #define BOARDS_POSIX_NRF_BSIM_SOC_SOC_NRF_COMMON_H /* We reuse the real SOC's header: */ -#include "../soc/arm/nordic_nrf/common/soc_nrf_common.h" +#include "../soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.h" #endif /* BOARDS_POSIX_NRF_BSIM_SOC_SOC_NRF_COMMON_H */ diff --git a/boards/posix/nrf_bsim/soc/soc_secure.h b/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h similarity index 85% rename from boards/posix/nrf_bsim/soc/soc_secure.h rename to boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h index 667823334d00ec..2ee2e6895548f9 100644 --- a/boards/posix/nrf_bsim/soc/soc_secure.h +++ b/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h @@ -5,7 +5,7 @@ */ /* - * Replacement for Nordic's nrf soc/arm/nordic_nrf/common/soc_secure.h + * Replacement for Nordic's nrf soc/soc_legacy/arm/nordic_nrf/common/soc_secure.h */ #ifndef BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H #define BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H diff --git a/boards/posix/nrf_bsim/time_machine.h b/boards/boards_legacy/posix/nrf_bsim/time_machine.h similarity index 100% rename from boards/posix/nrf_bsim/time_machine.h rename to boards/boards_legacy/posix/nrf_bsim/time_machine.h diff --git a/boards/riscv/adp_xc7k_ae350/Kconfig.board b/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.board similarity index 100% rename from boards/riscv/adp_xc7k_ae350/Kconfig.board rename to boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.board diff --git a/boards/riscv/adp_xc7k_ae350/Kconfig.defconfig b/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.defconfig similarity index 100% rename from boards/riscv/adp_xc7k_ae350/Kconfig.defconfig rename to boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.defconfig diff --git a/boards/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts b/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts similarity index 100% rename from boards/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts rename to boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts diff --git a/boards/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml b/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml similarity index 100% rename from boards/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml rename to boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml diff --git a/boards/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig b/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig similarity index 100% rename from boards/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig rename to boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig diff --git a/boards/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg b/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg similarity index 100% rename from boards/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg rename to boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg diff --git a/boards/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg b/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg similarity index 100% rename from boards/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg rename to boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg diff --git a/boards/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg b/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg similarity index 100% rename from boards/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg rename to boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg diff --git a/boards/riscv/adp_xc7k_ae350/doc/index.rst b/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/index.rst similarity index 100% rename from boards/riscv/adp_xc7k_ae350/doc/index.rst rename to boards/boards_legacy/riscv/adp_xc7k_ae350/doc/index.rst diff --git a/boards/riscv/beaglev_fire/Kconfig.board b/boards/boards_legacy/riscv/beaglev_fire/Kconfig.board similarity index 100% rename from boards/riscv/beaglev_fire/Kconfig.board rename to boards/boards_legacy/riscv/beaglev_fire/Kconfig.board diff --git a/boards/riscv/beaglev_fire/Kconfig.defconfig b/boards/boards_legacy/riscv/beaglev_fire/Kconfig.defconfig similarity index 100% rename from boards/riscv/beaglev_fire/Kconfig.defconfig rename to boards/boards_legacy/riscv/beaglev_fire/Kconfig.defconfig diff --git a/boards/riscv/beaglev_fire/beaglev_fire.dts b/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.dts similarity index 100% rename from boards/riscv/beaglev_fire/beaglev_fire.dts rename to boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.dts diff --git a/boards/riscv/beaglev_fire/beaglev_fire.yaml b/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.yaml similarity index 100% rename from boards/riscv/beaglev_fire/beaglev_fire.yaml rename to boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.yaml diff --git a/boards/riscv/beaglev_fire/beaglev_fire_defconfig b/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire_defconfig similarity index 100% rename from boards/riscv/beaglev_fire/beaglev_fire_defconfig rename to boards/boards_legacy/riscv/beaglev_fire/beaglev_fire_defconfig diff --git a/boards/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp b/boards/boards_legacy/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp similarity index 100% rename from boards/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp rename to boards/boards_legacy/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp diff --git a/boards/riscv/beaglev_fire/doc/img/board-booting.png b/boards/boards_legacy/riscv/beaglev_fire/doc/img/board-booting.png similarity index 100% rename from boards/riscv/beaglev_fire/doc/img/board-booting.png rename to boards/boards_legacy/riscv/beaglev_fire/doc/img/board-booting.png diff --git a/boards/riscv/beaglev_fire/doc/index.rst b/boards/boards_legacy/riscv/beaglev_fire/doc/index.rst similarity index 100% rename from boards/riscv/beaglev_fire/doc/index.rst rename to boards/boards_legacy/riscv/beaglev_fire/doc/index.rst diff --git a/boards/riscv/esp32c3_devkitm/Kconfig.board b/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.board similarity index 100% rename from boards/riscv/esp32c3_devkitm/Kconfig.board rename to boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.board diff --git a/boards/riscv/esp32c3_devkitm/Kconfig.defconfig b/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.defconfig similarity index 100% rename from boards/riscv/esp32c3_devkitm/Kconfig.defconfig rename to boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.defconfig diff --git a/boards/riscv/esp32c3_devkitm/Kconfig.sysbuild b/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.sysbuild similarity index 100% rename from boards/riscv/esp32c3_devkitm/Kconfig.sysbuild rename to boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.sysbuild diff --git a/boards/riscv/esp32c3_devkitm/board.cmake b/boards/boards_legacy/riscv/esp32c3_devkitm/board.cmake similarity index 100% rename from boards/riscv/esp32c3_devkitm/board.cmake rename to boards/boards_legacy/riscv/esp32c3_devkitm/board.cmake diff --git a/boards/riscv/esp32c3_devkitm/doc/index.rst b/boards/boards_legacy/riscv/esp32c3_devkitm/doc/index.rst similarity index 100% rename from boards/riscv/esp32c3_devkitm/doc/index.rst rename to boards/boards_legacy/riscv/esp32c3_devkitm/doc/index.rst diff --git a/boards/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi b/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi similarity index 100% rename from boards/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi rename to boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi diff --git a/boards/riscv/esp32c3_devkitm/esp32c3_devkitm.dts b/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.dts similarity index 100% rename from boards/riscv/esp32c3_devkitm/esp32c3_devkitm.dts rename to boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.dts diff --git a/boards/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml b/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml similarity index 100% rename from boards/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml rename to boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml diff --git a/boards/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig b/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig similarity index 100% rename from boards/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig rename to boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig diff --git a/boards/riscv/esp32c3_devkitm/support/openocd.cfg b/boards/boards_legacy/riscv/esp32c3_devkitm/support/openocd.cfg similarity index 100% rename from boards/riscv/esp32c3_devkitm/support/openocd.cfg rename to boards/boards_legacy/riscv/esp32c3_devkitm/support/openocd.cfg diff --git a/boards/riscv/esp32c3_luatos_core/Kconfig.board b/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.board similarity index 100% rename from boards/riscv/esp32c3_luatos_core/Kconfig.board rename to boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.board diff --git a/boards/riscv/esp32c3_luatos_core/Kconfig.defconfig b/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.defconfig similarity index 100% rename from boards/riscv/esp32c3_luatos_core/Kconfig.defconfig rename to boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.defconfig diff --git a/boards/riscv/esp32c3_luatos_core/Kconfig.sysbuild b/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.sysbuild similarity index 100% rename from boards/riscv/esp32c3_luatos_core/Kconfig.sysbuild rename to boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.sysbuild diff --git a/boards/riscv/esp32c3_luatos_core/board.cmake b/boards/boards_legacy/riscv/esp32c3_luatos_core/board.cmake similarity index 100% rename from boards/riscv/esp32c3_luatos_core/board.cmake rename to boards/boards_legacy/riscv/esp32c3_luatos_core/board.cmake diff --git a/boards/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg b/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg similarity index 100% rename from boards/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg rename to boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg diff --git a/boards/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg b/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg similarity index 100% rename from boards/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg rename to boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg diff --git a/boards/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg b/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg similarity index 100% rename from boards/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg rename to boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg diff --git a/boards/riscv/esp32c3_luatos_core/doc/index.rst b/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/index.rst similarity index 100% rename from boards/riscv/esp32c3_luatos_core/doc/index.rst rename to boards/boards_legacy/riscv/esp32c3_luatos_core/doc/index.rst diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml diff --git a/boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig b/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig similarity index 100% rename from boards/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig rename to boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig diff --git a/boards/riscv/esp32c3_luatos_core/support/openocd.cfg b/boards/boards_legacy/riscv/esp32c3_luatos_core/support/openocd.cfg similarity index 100% rename from boards/riscv/esp32c3_luatos_core/support/openocd.cfg rename to boards/boards_legacy/riscv/esp32c3_luatos_core/support/openocd.cfg diff --git a/boards/riscv/gd32vf103c_starter/Kconfig.board b/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.board similarity index 100% rename from boards/riscv/gd32vf103c_starter/Kconfig.board rename to boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.board diff --git a/boards/riscv/gd32vf103c_starter/Kconfig.defconfig b/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.defconfig similarity index 100% rename from boards/riscv/gd32vf103c_starter/Kconfig.defconfig rename to boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.defconfig diff --git a/boards/riscv/gd32vf103c_starter/board.cmake b/boards/boards_legacy/riscv/gd32vf103c_starter/board.cmake similarity index 100% rename from boards/riscv/gd32vf103c_starter/board.cmake rename to boards/boards_legacy/riscv/gd32vf103c_starter/board.cmake diff --git a/boards/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg b/boards/boards_legacy/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg similarity index 100% rename from boards/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg rename to boards/boards_legacy/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg diff --git a/boards/riscv/gd32vf103c_starter/doc/index.rst b/boards/boards_legacy/riscv/gd32vf103c_starter/doc/index.rst similarity index 100% rename from boards/riscv/gd32vf103c_starter/doc/index.rst rename to boards/boards_legacy/riscv/gd32vf103c_starter/doc/index.rst diff --git a/boards/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi b/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi similarity index 100% rename from boards/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi rename to boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi diff --git a/boards/riscv/gd32vf103c_starter/gd32vf103c_starter.dts b/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.dts similarity index 100% rename from boards/riscv/gd32vf103c_starter/gd32vf103c_starter.dts rename to boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.dts diff --git a/boards/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml b/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml similarity index 100% rename from boards/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml rename to boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml diff --git a/boards/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig b/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig similarity index 100% rename from boards/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig rename to boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig diff --git a/boards/riscv/gd32vf103c_starter/support/openocd.cfg b/boards/boards_legacy/riscv/gd32vf103c_starter/support/openocd.cfg similarity index 100% rename from boards/riscv/gd32vf103c_starter/support/openocd.cfg rename to boards/boards_legacy/riscv/gd32vf103c_starter/support/openocd.cfg diff --git a/boards/riscv/gd32vf103v_eval/Kconfig.board b/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.board similarity index 100% rename from boards/riscv/gd32vf103v_eval/Kconfig.board rename to boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.board diff --git a/boards/riscv/gd32vf103v_eval/Kconfig.defconfig b/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.defconfig similarity index 100% rename from boards/riscv/gd32vf103v_eval/Kconfig.defconfig rename to boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.defconfig diff --git a/boards/riscv/gd32vf103v_eval/board.cmake b/boards/boards_legacy/riscv/gd32vf103v_eval/board.cmake similarity index 100% rename from boards/riscv/gd32vf103v_eval/board.cmake rename to boards/boards_legacy/riscv/gd32vf103v_eval/board.cmake diff --git a/boards/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg b/boards/boards_legacy/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg similarity index 100% rename from boards/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg rename to boards/boards_legacy/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg diff --git a/boards/riscv/gd32vf103v_eval/doc/index.rst b/boards/boards_legacy/riscv/gd32vf103v_eval/doc/index.rst similarity index 100% rename from boards/riscv/gd32vf103v_eval/doc/index.rst rename to boards/boards_legacy/riscv/gd32vf103v_eval/doc/index.rst diff --git a/boards/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi b/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi similarity index 100% rename from boards/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi rename to boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi diff --git a/boards/riscv/gd32vf103v_eval/gd32vf103v_eval.dts b/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.dts similarity index 100% rename from boards/riscv/gd32vf103v_eval/gd32vf103v_eval.dts rename to boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.dts diff --git a/boards/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml b/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml similarity index 100% rename from boards/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml rename to boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml diff --git a/boards/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig b/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig similarity index 100% rename from boards/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig rename to boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig diff --git a/boards/riscv/gd32vf103v_eval/support/openocd.cfg b/boards/boards_legacy/riscv/gd32vf103v_eval/support/openocd.cfg similarity index 100% rename from boards/riscv/gd32vf103v_eval/support/openocd.cfg rename to boards/boards_legacy/riscv/gd32vf103v_eval/support/openocd.cfg diff --git a/boards/riscv/hifive1/Kconfig.board b/boards/boards_legacy/riscv/hifive1/Kconfig.board similarity index 100% rename from boards/riscv/hifive1/Kconfig.board rename to boards/boards_legacy/riscv/hifive1/Kconfig.board diff --git a/boards/riscv/hifive1/Kconfig.defconfig b/boards/boards_legacy/riscv/hifive1/Kconfig.defconfig similarity index 100% rename from boards/riscv/hifive1/Kconfig.defconfig rename to boards/boards_legacy/riscv/hifive1/Kconfig.defconfig diff --git a/boards/riscv/hifive1/board.cmake b/boards/boards_legacy/riscv/hifive1/board.cmake similarity index 100% rename from boards/riscv/hifive1/board.cmake rename to boards/boards_legacy/riscv/hifive1/board.cmake diff --git a/boards/riscv/hifive1/doc/img/hifive1.jpg b/boards/boards_legacy/riscv/hifive1/doc/img/hifive1.jpg similarity index 100% rename from boards/riscv/hifive1/doc/img/hifive1.jpg rename to boards/boards_legacy/riscv/hifive1/doc/img/hifive1.jpg diff --git a/boards/riscv/hifive1/doc/index.rst b/boards/boards_legacy/riscv/hifive1/doc/index.rst similarity index 100% rename from boards/riscv/hifive1/doc/index.rst rename to boards/boards_legacy/riscv/hifive1/doc/index.rst diff --git a/boards/riscv/hifive1/hifive1-pinctrl.dtsi b/boards/boards_legacy/riscv/hifive1/hifive1-pinctrl.dtsi similarity index 100% rename from boards/riscv/hifive1/hifive1-pinctrl.dtsi rename to boards/boards_legacy/riscv/hifive1/hifive1-pinctrl.dtsi diff --git a/boards/riscv/hifive1/hifive1.dts b/boards/boards_legacy/riscv/hifive1/hifive1.dts similarity index 100% rename from boards/riscv/hifive1/hifive1.dts rename to boards/boards_legacy/riscv/hifive1/hifive1.dts diff --git a/boards/riscv/hifive1/hifive1.yaml b/boards/boards_legacy/riscv/hifive1/hifive1.yaml similarity index 100% rename from boards/riscv/hifive1/hifive1.yaml rename to boards/boards_legacy/riscv/hifive1/hifive1.yaml diff --git a/boards/riscv/hifive1/hifive1_defconfig b/boards/boards_legacy/riscv/hifive1/hifive1_defconfig similarity index 100% rename from boards/riscv/hifive1/hifive1_defconfig rename to boards/boards_legacy/riscv/hifive1/hifive1_defconfig diff --git a/boards/riscv/hifive1/support/hifive1.resc b/boards/boards_legacy/riscv/hifive1/support/hifive1.resc similarity index 100% rename from boards/riscv/hifive1/support/hifive1.resc rename to boards/boards_legacy/riscv/hifive1/support/hifive1.resc diff --git a/boards/riscv/hifive1/support/openocd.cfg b/boards/boards_legacy/riscv/hifive1/support/openocd.cfg similarity index 100% rename from boards/riscv/hifive1/support/openocd.cfg rename to boards/boards_legacy/riscv/hifive1/support/openocd.cfg diff --git a/boards/riscv/hifive1_revb/Kconfig.board b/boards/boards_legacy/riscv/hifive1_revb/Kconfig.board similarity index 100% rename from boards/riscv/hifive1_revb/Kconfig.board rename to boards/boards_legacy/riscv/hifive1_revb/Kconfig.board diff --git a/boards/riscv/hifive1_revb/Kconfig.defconfig b/boards/boards_legacy/riscv/hifive1_revb/Kconfig.defconfig similarity index 100% rename from boards/riscv/hifive1_revb/Kconfig.defconfig rename to boards/boards_legacy/riscv/hifive1_revb/Kconfig.defconfig diff --git a/boards/riscv/hifive1_revb/board.cmake b/boards/boards_legacy/riscv/hifive1_revb/board.cmake similarity index 100% rename from boards/riscv/hifive1_revb/board.cmake rename to boards/boards_legacy/riscv/hifive1_revb/board.cmake diff --git a/boards/riscv/hifive1_revb/doc/img/hifive1_revb.jpg b/boards/boards_legacy/riscv/hifive1_revb/doc/img/hifive1_revb.jpg similarity index 100% rename from boards/riscv/hifive1_revb/doc/img/hifive1_revb.jpg rename to boards/boards_legacy/riscv/hifive1_revb/doc/img/hifive1_revb.jpg diff --git a/boards/riscv/hifive1_revb/doc/index.rst b/boards/boards_legacy/riscv/hifive1_revb/doc/index.rst similarity index 100% rename from boards/riscv/hifive1_revb/doc/index.rst rename to boards/boards_legacy/riscv/hifive1_revb/doc/index.rst diff --git a/boards/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi similarity index 100% rename from boards/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi rename to boards/boards_legacy/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi diff --git a/boards/riscv/hifive1_revb/hifive1_revb.dts b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.dts similarity index 100% rename from boards/riscv/hifive1_revb/hifive1_revb.dts rename to boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.dts diff --git a/boards/riscv/hifive1_revb/hifive1_revb.yaml b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.yaml similarity index 100% rename from boards/riscv/hifive1_revb/hifive1_revb.yaml rename to boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.yaml diff --git a/boards/riscv/hifive1_revb/hifive1_revb_defconfig b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb_defconfig similarity index 100% rename from boards/riscv/hifive1_revb/hifive1_revb_defconfig rename to boards/boards_legacy/riscv/hifive1_revb/hifive1_revb_defconfig diff --git a/boards/riscv/hifive_unleashed/Kconfig.board b/boards/boards_legacy/riscv/hifive_unleashed/Kconfig.board similarity index 100% rename from boards/riscv/hifive_unleashed/Kconfig.board rename to boards/boards_legacy/riscv/hifive_unleashed/Kconfig.board diff --git a/boards/riscv/hifive_unleashed/Kconfig.defconfig b/boards/boards_legacy/riscv/hifive_unleashed/Kconfig.defconfig similarity index 100% rename from boards/riscv/hifive_unleashed/Kconfig.defconfig rename to boards/boards_legacy/riscv/hifive_unleashed/Kconfig.defconfig diff --git a/boards/riscv/hifive_unleashed/board.cmake b/boards/boards_legacy/riscv/hifive_unleashed/board.cmake similarity index 100% rename from boards/riscv/hifive_unleashed/board.cmake rename to boards/boards_legacy/riscv/hifive_unleashed/board.cmake diff --git a/boards/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg b/boards/boards_legacy/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg similarity index 100% rename from boards/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg rename to boards/boards_legacy/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg diff --git a/boards/riscv/hifive_unleashed/doc/index.rst b/boards/boards_legacy/riscv/hifive_unleashed/doc/index.rst similarity index 100% rename from boards/riscv/hifive_unleashed/doc/index.rst rename to boards/boards_legacy/riscv/hifive_unleashed/doc/index.rst diff --git a/boards/riscv/hifive_unleashed/hifive_unleashed.dts b/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.dts similarity index 100% rename from boards/riscv/hifive_unleashed/hifive_unleashed.dts rename to boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.dts diff --git a/boards/riscv/hifive_unleashed/hifive_unleashed.yaml b/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.yaml similarity index 100% rename from boards/riscv/hifive_unleashed/hifive_unleashed.yaml rename to boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.yaml diff --git a/boards/riscv/hifive_unleashed/hifive_unleashed_defconfig b/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed_defconfig similarity index 100% rename from boards/riscv/hifive_unleashed/hifive_unleashed_defconfig rename to boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed_defconfig diff --git a/boards/riscv/hifive_unleashed/support/hifive_unleashed.resc b/boards/boards_legacy/riscv/hifive_unleashed/support/hifive_unleashed.resc similarity index 100% rename from boards/riscv/hifive_unleashed/support/hifive_unleashed.resc rename to boards/boards_legacy/riscv/hifive_unleashed/support/hifive_unleashed.resc diff --git a/boards/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg b/boards/boards_legacy/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg similarity index 100% rename from boards/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg rename to boards/boards_legacy/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg diff --git a/boards/riscv/hifive_unmatched/Kconfig.board b/boards/boards_legacy/riscv/hifive_unmatched/Kconfig.board similarity index 100% rename from boards/riscv/hifive_unmatched/Kconfig.board rename to boards/boards_legacy/riscv/hifive_unmatched/Kconfig.board diff --git a/boards/riscv/hifive_unmatched/Kconfig.defconfig b/boards/boards_legacy/riscv/hifive_unmatched/Kconfig.defconfig similarity index 100% rename from boards/riscv/hifive_unmatched/Kconfig.defconfig rename to boards/boards_legacy/riscv/hifive_unmatched/Kconfig.defconfig diff --git a/boards/riscv/hifive_unmatched/board.cmake b/boards/boards_legacy/riscv/hifive_unmatched/board.cmake similarity index 100% rename from boards/riscv/hifive_unmatched/board.cmake rename to boards/boards_legacy/riscv/hifive_unmatched/board.cmake diff --git a/boards/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg b/boards/boards_legacy/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg similarity index 100% rename from boards/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg rename to boards/boards_legacy/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg diff --git a/boards/riscv/hifive_unmatched/doc/index.rst b/boards/boards_legacy/riscv/hifive_unmatched/doc/index.rst similarity index 100% rename from boards/riscv/hifive_unmatched/doc/index.rst rename to boards/boards_legacy/riscv/hifive_unmatched/doc/index.rst diff --git a/boards/riscv/hifive_unmatched/hifive_unmatched.dts b/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.dts similarity index 100% rename from boards/riscv/hifive_unmatched/hifive_unmatched.dts rename to boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.dts diff --git a/boards/riscv/hifive_unmatched/hifive_unmatched.yaml b/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.yaml similarity index 100% rename from boards/riscv/hifive_unmatched/hifive_unmatched.yaml rename to boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.yaml diff --git a/boards/riscv/hifive_unmatched/hifive_unmatched_defconfig b/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched_defconfig similarity index 100% rename from boards/riscv/hifive_unmatched/hifive_unmatched_defconfig rename to boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched_defconfig diff --git a/boards/riscv/hifive_unmatched/support/hifive_unmatched.resc b/boards/boards_legacy/riscv/hifive_unmatched/support/hifive_unmatched.resc similarity index 100% rename from boards/riscv/hifive_unmatched/support/hifive_unmatched.resc rename to boards/boards_legacy/riscv/hifive_unmatched/support/hifive_unmatched.resc diff --git a/boards/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg b/boards/boards_legacy/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg similarity index 100% rename from boards/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg rename to boards/boards_legacy/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg diff --git a/boards/riscv/icev_wireless/Kconfig.board b/boards/boards_legacy/riscv/icev_wireless/Kconfig.board similarity index 100% rename from boards/riscv/icev_wireless/Kconfig.board rename to boards/boards_legacy/riscv/icev_wireless/Kconfig.board diff --git a/boards/riscv/icev_wireless/Kconfig.defconfig b/boards/boards_legacy/riscv/icev_wireless/Kconfig.defconfig similarity index 100% rename from boards/riscv/icev_wireless/Kconfig.defconfig rename to boards/boards_legacy/riscv/icev_wireless/Kconfig.defconfig diff --git a/boards/riscv/icev_wireless/Kconfig.sysbuild b/boards/boards_legacy/riscv/icev_wireless/Kconfig.sysbuild similarity index 100% rename from boards/riscv/icev_wireless/Kconfig.sysbuild rename to boards/boards_legacy/riscv/icev_wireless/Kconfig.sysbuild diff --git a/boards/riscv/icev_wireless/board.cmake b/boards/boards_legacy/riscv/icev_wireless/board.cmake similarity index 100% rename from boards/riscv/icev_wireless/board.cmake rename to boards/boards_legacy/riscv/icev_wireless/board.cmake diff --git a/boards/riscv/icev_wireless/doc/img/icev_wireless.jpg b/boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless.jpg similarity index 100% rename from boards/riscv/icev_wireless/doc/img/icev_wireless.jpg rename to boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless.jpg diff --git a/boards/riscv/icev_wireless/doc/img/icev_wireless_back.jpg b/boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_back.jpg similarity index 100% rename from boards/riscv/icev_wireless/doc/img/icev_wireless_back.jpg rename to boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_back.jpg diff --git a/boards/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg b/boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg similarity index 100% rename from boards/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg rename to boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg diff --git a/boards/riscv/icev_wireless/doc/index.rst b/boards/boards_legacy/riscv/icev_wireless/doc/index.rst similarity index 100% rename from boards/riscv/icev_wireless/doc/index.rst rename to boards/boards_legacy/riscv/icev_wireless/doc/index.rst diff --git a/boards/riscv/icev_wireless/icev_wireless-pinctrl.dtsi b/boards/boards_legacy/riscv/icev_wireless/icev_wireless-pinctrl.dtsi similarity index 100% rename from boards/riscv/icev_wireless/icev_wireless-pinctrl.dtsi rename to boards/boards_legacy/riscv/icev_wireless/icev_wireless-pinctrl.dtsi diff --git a/boards/riscv/icev_wireless/icev_wireless.dts b/boards/boards_legacy/riscv/icev_wireless/icev_wireless.dts similarity index 100% rename from boards/riscv/icev_wireless/icev_wireless.dts rename to boards/boards_legacy/riscv/icev_wireless/icev_wireless.dts diff --git a/boards/riscv/icev_wireless/icev_wireless.yaml b/boards/boards_legacy/riscv/icev_wireless/icev_wireless.yaml similarity index 100% rename from boards/riscv/icev_wireless/icev_wireless.yaml rename to boards/boards_legacy/riscv/icev_wireless/icev_wireless.yaml diff --git a/boards/riscv/icev_wireless/icev_wireless_defconfig b/boards/boards_legacy/riscv/icev_wireless/icev_wireless_defconfig similarity index 100% rename from boards/riscv/icev_wireless/icev_wireless_defconfig rename to boards/boards_legacy/riscv/icev_wireless/icev_wireless_defconfig diff --git a/boards/riscv/icev_wireless/support/openocd.cfg b/boards/boards_legacy/riscv/icev_wireless/support/openocd.cfg similarity index 100% rename from boards/riscv/icev_wireless/support/openocd.cfg rename to boards/boards_legacy/riscv/icev_wireless/support/openocd.cfg diff --git a/boards/riscv/index.rst b/boards/boards_legacy/riscv/index.rst similarity index 100% rename from boards/riscv/index.rst rename to boards/boards_legacy/riscv/index.rst diff --git a/boards/riscv/it82xx2_evb/Kconfig.board b/boards/boards_legacy/riscv/it82xx2_evb/Kconfig.board similarity index 100% rename from boards/riscv/it82xx2_evb/Kconfig.board rename to boards/boards_legacy/riscv/it82xx2_evb/Kconfig.board diff --git a/boards/riscv/it82xx2_evb/Kconfig.defconfig b/boards/boards_legacy/riscv/it82xx2_evb/Kconfig.defconfig similarity index 100% rename from boards/riscv/it82xx2_evb/Kconfig.defconfig rename to boards/boards_legacy/riscv/it82xx2_evb/Kconfig.defconfig diff --git a/boards/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg b/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg similarity index 100% rename from boards/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg rename to boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg diff --git a/boards/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg b/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg similarity index 100% rename from boards/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg rename to boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg diff --git a/boards/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg b/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg similarity index 100% rename from boards/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg rename to boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg diff --git a/boards/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg b/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg similarity index 100% rename from boards/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg rename to boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg diff --git a/boards/riscv/it82xx2_evb/doc/index.rst b/boards/boards_legacy/riscv/it82xx2_evb/doc/index.rst similarity index 100% rename from boards/riscv/it82xx2_evb/doc/index.rst rename to boards/boards_legacy/riscv/it82xx2_evb/doc/index.rst diff --git a/boards/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg b/boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg similarity index 100% rename from boards/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg rename to boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg diff --git a/boards/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg b/boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg similarity index 100% rename from boards/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg rename to boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg diff --git a/boards/riscv/it82xx2_evb/it82xx2_evb.dts b/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.dts similarity index 100% rename from boards/riscv/it82xx2_evb/it82xx2_evb.dts rename to boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.dts diff --git a/boards/riscv/it82xx2_evb/it82xx2_evb.yaml b/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.yaml similarity index 100% rename from boards/riscv/it82xx2_evb/it82xx2_evb.yaml rename to boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.yaml diff --git a/boards/riscv/it82xx2_evb/it82xx2_evb_defconfig b/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb_defconfig similarity index 100% rename from boards/riscv/it82xx2_evb/it82xx2_evb_defconfig rename to boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb_defconfig diff --git a/boards/riscv/it8xxx2_evb/Kconfig.board b/boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.board similarity index 100% rename from boards/riscv/it8xxx2_evb/Kconfig.board rename to boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.board diff --git a/boards/riscv/it8xxx2_evb/Kconfig.defconfig b/boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.defconfig similarity index 100% rename from boards/riscv/it8xxx2_evb/Kconfig.defconfig rename to boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.defconfig diff --git a/boards/riscv/it8xxx2_evb/board.cmake b/boards/boards_legacy/riscv/it8xxx2_evb/board.cmake similarity index 100% rename from boards/riscv/it8xxx2_evb/board.cmake rename to boards/boards_legacy/riscv/it8xxx2_evb/board.cmake diff --git a/boards/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg b/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg diff --git a/boards/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg b/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg diff --git a/boards/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg b/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg diff --git a/boards/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg b/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg diff --git a/boards/riscv/it8xxx2_evb/doc/index.rst b/boards/boards_legacy/riscv/it8xxx2_evb/doc/index.rst similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/index.rst rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/index.rst diff --git a/boards/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg b/boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg diff --git a/boards/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg b/boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg similarity index 100% rename from boards/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg rename to boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg diff --git a/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts b/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.dts similarity index 100% rename from boards/riscv/it8xxx2_evb/it8xxx2_evb.dts rename to boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.dts diff --git a/boards/riscv/it8xxx2_evb/it8xxx2_evb.yaml b/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.yaml similarity index 100% rename from boards/riscv/it8xxx2_evb/it8xxx2_evb.yaml rename to boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.yaml diff --git a/boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig b/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb_defconfig similarity index 100% rename from boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig rename to boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb_defconfig diff --git a/boards/riscv/it8xxx2_evb/support/it8xxx2_evb.resc b/boards/boards_legacy/riscv/it8xxx2_evb/support/it8xxx2_evb.resc similarity index 100% rename from boards/riscv/it8xxx2_evb/support/it8xxx2_evb.resc rename to boards/boards_legacy/riscv/it8xxx2_evb/support/it8xxx2_evb.resc diff --git a/boards/riscv/litex_vexriscv/Kconfig.board b/boards/boards_legacy/riscv/litex_vexriscv/Kconfig.board similarity index 100% rename from boards/riscv/litex_vexriscv/Kconfig.board rename to boards/boards_legacy/riscv/litex_vexriscv/Kconfig.board diff --git a/boards/riscv/litex_vexriscv/Kconfig.defconfig b/boards/boards_legacy/riscv/litex_vexriscv/Kconfig.defconfig similarity index 100% rename from boards/riscv/litex_vexriscv/Kconfig.defconfig rename to boards/boards_legacy/riscv/litex_vexriscv/Kconfig.defconfig diff --git a/boards/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg b/boards/boards_legacy/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg similarity index 100% rename from boards/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg rename to boards/boards_legacy/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg diff --git a/boards/riscv/litex_vexriscv/doc/img/symbiflow.svg b/boards/boards_legacy/riscv/litex_vexriscv/doc/img/symbiflow.svg similarity index 100% rename from boards/riscv/litex_vexriscv/doc/img/symbiflow.svg rename to boards/boards_legacy/riscv/litex_vexriscv/doc/img/symbiflow.svg diff --git a/boards/riscv/litex_vexriscv/doc/index.rst b/boards/boards_legacy/riscv/litex_vexriscv/doc/index.rst similarity index 100% rename from boards/riscv/litex_vexriscv/doc/index.rst rename to boards/boards_legacy/riscv/litex_vexriscv/doc/index.rst diff --git a/boards/riscv/litex_vexriscv/litex_vexriscv.dts b/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.dts similarity index 100% rename from boards/riscv/litex_vexriscv/litex_vexriscv.dts rename to boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.dts diff --git a/boards/riscv/litex_vexriscv/litex_vexriscv.yaml b/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.yaml similarity index 100% rename from boards/riscv/litex_vexriscv/litex_vexriscv.yaml rename to boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.yaml diff --git a/boards/riscv/litex_vexriscv/litex_vexriscv_defconfig b/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv_defconfig similarity index 100% rename from boards/riscv/litex_vexriscv/litex_vexriscv_defconfig rename to boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv_defconfig diff --git a/boards/riscv/longan_nano/Kconfig.board b/boards/boards_legacy/riscv/longan_nano/Kconfig.board similarity index 100% rename from boards/riscv/longan_nano/Kconfig.board rename to boards/boards_legacy/riscv/longan_nano/Kconfig.board diff --git a/boards/riscv/longan_nano/Kconfig.defconfig b/boards/boards_legacy/riscv/longan_nano/Kconfig.defconfig similarity index 100% rename from boards/riscv/longan_nano/Kconfig.defconfig rename to boards/boards_legacy/riscv/longan_nano/Kconfig.defconfig diff --git a/boards/riscv/longan_nano/board.cmake b/boards/boards_legacy/riscv/longan_nano/board.cmake similarity index 100% rename from boards/riscv/longan_nano/board.cmake rename to boards/boards_legacy/riscv/longan_nano/board.cmake diff --git a/boards/riscv/longan_nano/doc/img/longan_nano.jpg b/boards/boards_legacy/riscv/longan_nano/doc/img/longan_nano.jpg similarity index 100% rename from boards/riscv/longan_nano/doc/img/longan_nano.jpg rename to boards/boards_legacy/riscv/longan_nano/doc/img/longan_nano.jpg diff --git a/boards/riscv/longan_nano/doc/index.rst b/boards/boards_legacy/riscv/longan_nano/doc/index.rst similarity index 100% rename from boards/riscv/longan_nano/doc/index.rst rename to boards/boards_legacy/riscv/longan_nano/doc/index.rst diff --git a/boards/riscv/longan_nano/longan_nano-common.dtsi b/boards/boards_legacy/riscv/longan_nano/longan_nano-common.dtsi similarity index 100% rename from boards/riscv/longan_nano/longan_nano-common.dtsi rename to boards/boards_legacy/riscv/longan_nano/longan_nano-common.dtsi diff --git a/boards/riscv/longan_nano/longan_nano-pinctrl.dtsi b/boards/boards_legacy/riscv/longan_nano/longan_nano-pinctrl.dtsi similarity index 100% rename from boards/riscv/longan_nano/longan_nano-pinctrl.dtsi rename to boards/boards_legacy/riscv/longan_nano/longan_nano-pinctrl.dtsi diff --git a/boards/riscv/longan_nano/longan_nano.dts b/boards/boards_legacy/riscv/longan_nano/longan_nano.dts similarity index 100% rename from boards/riscv/longan_nano/longan_nano.dts rename to boards/boards_legacy/riscv/longan_nano/longan_nano.dts diff --git a/boards/riscv/longan_nano/longan_nano.yaml b/boards/boards_legacy/riscv/longan_nano/longan_nano.yaml similarity index 100% rename from boards/riscv/longan_nano/longan_nano.yaml rename to boards/boards_legacy/riscv/longan_nano/longan_nano.yaml diff --git a/boards/riscv/longan_nano/longan_nano_defconfig b/boards/boards_legacy/riscv/longan_nano/longan_nano_defconfig similarity index 100% rename from boards/riscv/longan_nano/longan_nano_defconfig rename to boards/boards_legacy/riscv/longan_nano/longan_nano_defconfig diff --git a/boards/riscv/longan_nano/longan_nano_lite.dts b/boards/boards_legacy/riscv/longan_nano/longan_nano_lite.dts similarity index 100% rename from boards/riscv/longan_nano/longan_nano_lite.dts rename to boards/boards_legacy/riscv/longan_nano/longan_nano_lite.dts diff --git a/boards/riscv/longan_nano/longan_nano_lite.yaml b/boards/boards_legacy/riscv/longan_nano/longan_nano_lite.yaml similarity index 100% rename from boards/riscv/longan_nano/longan_nano_lite.yaml rename to boards/boards_legacy/riscv/longan_nano/longan_nano_lite.yaml diff --git a/boards/riscv/longan_nano/longan_nano_lite_defconfig b/boards/boards_legacy/riscv/longan_nano/longan_nano_lite_defconfig similarity index 100% rename from boards/riscv/longan_nano/longan_nano_lite_defconfig rename to boards/boards_legacy/riscv/longan_nano/longan_nano_lite_defconfig diff --git a/boards/riscv/longan_nano/support/openocd.cfg b/boards/boards_legacy/riscv/longan_nano/support/openocd.cfg similarity index 100% rename from boards/riscv/longan_nano/support/openocd.cfg rename to boards/boards_legacy/riscv/longan_nano/support/openocd.cfg diff --git a/boards/riscv/m2gl025_miv/Kconfig.board b/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board similarity index 100% rename from boards/riscv/m2gl025_miv/Kconfig.board rename to boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board diff --git a/boards/riscv/m2gl025_miv/Kconfig.defconfig b/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig similarity index 100% rename from boards/riscv/m2gl025_miv/Kconfig.defconfig rename to boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig diff --git a/boards/riscv/m2gl025_miv/board.cmake b/boards/boards_legacy/riscv/m2gl025_miv/board.cmake similarity index 100% rename from boards/riscv/m2gl025_miv/board.cmake rename to boards/boards_legacy/riscv/m2gl025_miv/board.cmake diff --git a/boards/riscv/m2gl025_miv/doc/index.rst b/boards/boards_legacy/riscv/m2gl025_miv/doc/index.rst similarity index 100% rename from boards/riscv/m2gl025_miv/doc/index.rst rename to boards/boards_legacy/riscv/m2gl025_miv/doc/index.rst diff --git a/boards/riscv/m2gl025_miv/m2gl025_miv.dts b/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.dts similarity index 100% rename from boards/riscv/m2gl025_miv/m2gl025_miv.dts rename to boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.dts diff --git a/boards/riscv/m2gl025_miv/m2gl025_miv.yaml b/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.yaml similarity index 100% rename from boards/riscv/m2gl025_miv/m2gl025_miv.yaml rename to boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.yaml diff --git a/boards/riscv/m2gl025_miv/m2gl025_miv_defconfig b/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv_defconfig similarity index 100% rename from boards/riscv/m2gl025_miv/m2gl025_miv_defconfig rename to boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv_defconfig diff --git a/boards/riscv/m2gl025_miv/support/m2gl025_miv.repl b/boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.repl similarity index 100% rename from boards/riscv/m2gl025_miv/support/m2gl025_miv.repl rename to boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.repl diff --git a/boards/riscv/m2gl025_miv/support/m2gl025_miv.resc b/boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.resc similarity index 100% rename from boards/riscv/m2gl025_miv/support/m2gl025_miv.resc rename to boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.resc diff --git a/boards/riscv/mpfs_icicle/Kconfig.board b/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.board similarity index 100% rename from boards/riscv/mpfs_icicle/Kconfig.board rename to boards/boards_legacy/riscv/mpfs_icicle/Kconfig.board diff --git a/boards/riscv/mpfs_icicle/Kconfig.defconfig b/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig similarity index 100% rename from boards/riscv/mpfs_icicle/Kconfig.defconfig rename to boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig diff --git a/boards/riscv/mpfs_icicle/board.cmake b/boards/boards_legacy/riscv/mpfs_icicle/board.cmake similarity index 100% rename from boards/riscv/mpfs_icicle/board.cmake rename to boards/boards_legacy/riscv/mpfs_icicle/board.cmake diff --git a/boards/riscv/mpfs_icicle/doc/index.rst b/boards/boards_legacy/riscv/mpfs_icicle/doc/index.rst similarity index 100% rename from boards/riscv/mpfs_icicle/doc/index.rst rename to boards/boards_legacy/riscv/mpfs_icicle/doc/index.rst diff --git a/boards/riscv/mpfs_icicle/mpfs_icicle.dts b/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.dts similarity index 100% rename from boards/riscv/mpfs_icicle/mpfs_icicle.dts rename to boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.dts diff --git a/boards/riscv/mpfs_icicle/mpfs_icicle.yaml b/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.yaml similarity index 100% rename from boards/riscv/mpfs_icicle/mpfs_icicle.yaml rename to boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.yaml diff --git a/boards/riscv/mpfs_icicle/mpfs_icicle_defconfig b/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle_defconfig similarity index 100% rename from boards/riscv/mpfs_icicle/mpfs_icicle_defconfig rename to boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle_defconfig diff --git a/boards/riscv/mpfs_icicle/support/mpfs250t.resc b/boards/boards_legacy/riscv/mpfs_icicle/support/mpfs250t.resc similarity index 100% rename from boards/riscv/mpfs_icicle/support/mpfs250t.resc rename to boards/boards_legacy/riscv/mpfs_icicle/support/mpfs250t.resc diff --git a/boards/riscv/neorv32/CMakeLists.txt b/boards/boards_legacy/riscv/neorv32/CMakeLists.txt similarity index 100% rename from boards/riscv/neorv32/CMakeLists.txt rename to boards/boards_legacy/riscv/neorv32/CMakeLists.txt diff --git a/boards/riscv/neorv32/Kconfig.board b/boards/boards_legacy/riscv/neorv32/Kconfig.board similarity index 100% rename from boards/riscv/neorv32/Kconfig.board rename to boards/boards_legacy/riscv/neorv32/Kconfig.board diff --git a/boards/riscv/neorv32/Kconfig.defconfig b/boards/boards_legacy/riscv/neorv32/Kconfig.defconfig similarity index 100% rename from boards/riscv/neorv32/Kconfig.defconfig rename to boards/boards_legacy/riscv/neorv32/Kconfig.defconfig diff --git a/boards/riscv/neorv32/board.cmake b/boards/boards_legacy/riscv/neorv32/board.cmake similarity index 100% rename from boards/riscv/neorv32/board.cmake rename to boards/boards_legacy/riscv/neorv32/board.cmake diff --git a/boards/riscv/neorv32/doc/index.rst b/boards/boards_legacy/riscv/neorv32/doc/index.rst similarity index 100% rename from boards/riscv/neorv32/doc/index.rst rename to boards/boards_legacy/riscv/neorv32/doc/index.rst diff --git a/boards/riscv/neorv32/neorv32.dts b/boards/boards_legacy/riscv/neorv32/neorv32.dts similarity index 100% rename from boards/riscv/neorv32/neorv32.dts rename to boards/boards_legacy/riscv/neorv32/neorv32.dts diff --git a/boards/riscv/neorv32/neorv32.yaml b/boards/boards_legacy/riscv/neorv32/neorv32.yaml similarity index 100% rename from boards/riscv/neorv32/neorv32.yaml rename to boards/boards_legacy/riscv/neorv32/neorv32.yaml diff --git a/boards/riscv/neorv32/neorv32_1_8_6.conf b/boards/boards_legacy/riscv/neorv32/neorv32_1_8_6.conf similarity index 100% rename from boards/riscv/neorv32/neorv32_1_8_6.conf rename to boards/boards_legacy/riscv/neorv32/neorv32_1_8_6.conf diff --git a/boards/riscv/neorv32/neorv32_defconfig b/boards/boards_legacy/riscv/neorv32/neorv32_defconfig similarity index 100% rename from boards/riscv/neorv32/neorv32_defconfig rename to boards/boards_legacy/riscv/neorv32/neorv32_defconfig diff --git a/boards/riscv/neorv32/revision.cmake b/boards/boards_legacy/riscv/neorv32/revision.cmake similarity index 100% rename from boards/riscv/neorv32/revision.cmake rename to boards/boards_legacy/riscv/neorv32/revision.cmake diff --git a/boards/riscv/neorv32/support/neorv32.cfg b/boards/boards_legacy/riscv/neorv32/support/neorv32.cfg similarity index 100% rename from boards/riscv/neorv32/support/neorv32.cfg rename to boards/boards_legacy/riscv/neorv32/support/neorv32.cfg diff --git a/boards/riscv/neorv32/support/openocd.cfg b/boards/boards_legacy/riscv/neorv32/support/openocd.cfg similarity index 100% rename from boards/riscv/neorv32/support/openocd.cfg rename to boards/boards_legacy/riscv/neorv32/support/openocd.cfg diff --git a/boards/riscv/niosv_g/Kconfig.board b/boards/boards_legacy/riscv/niosv_g/Kconfig.board similarity index 100% rename from boards/riscv/niosv_g/Kconfig.board rename to boards/boards_legacy/riscv/niosv_g/Kconfig.board diff --git a/boards/riscv/niosv_g/Kconfig.defconfig b/boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig similarity index 100% rename from boards/riscv/niosv_g/Kconfig.defconfig rename to boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig diff --git a/boards/riscv/niosv_g/doc/index.rst b/boards/boards_legacy/riscv/niosv_g/doc/index.rst similarity index 100% rename from boards/riscv/niosv_g/doc/index.rst rename to boards/boards_legacy/riscv/niosv_g/doc/index.rst diff --git a/boards/riscv/niosv_g/niosv_g.dts b/boards/boards_legacy/riscv/niosv_g/niosv_g.dts similarity index 100% rename from boards/riscv/niosv_g/niosv_g.dts rename to boards/boards_legacy/riscv/niosv_g/niosv_g.dts diff --git a/boards/riscv/niosv_g/niosv_g.yaml b/boards/boards_legacy/riscv/niosv_g/niosv_g.yaml similarity index 100% rename from boards/riscv/niosv_g/niosv_g.yaml rename to boards/boards_legacy/riscv/niosv_g/niosv_g.yaml diff --git a/boards/riscv/niosv_g/niosv_g_defconfig b/boards/boards_legacy/riscv/niosv_g/niosv_g_defconfig similarity index 100% rename from boards/riscv/niosv_g/niosv_g_defconfig rename to boards/boards_legacy/riscv/niosv_g/niosv_g_defconfig diff --git a/boards/riscv/niosv_m/Kconfig.board b/boards/boards_legacy/riscv/niosv_m/Kconfig.board similarity index 100% rename from boards/riscv/niosv_m/Kconfig.board rename to boards/boards_legacy/riscv/niosv_m/Kconfig.board diff --git a/boards/riscv/niosv_m/Kconfig.defconfig b/boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig similarity index 100% rename from boards/riscv/niosv_m/Kconfig.defconfig rename to boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig diff --git a/boards/riscv/niosv_m/doc/index.rst b/boards/boards_legacy/riscv/niosv_m/doc/index.rst similarity index 100% rename from boards/riscv/niosv_m/doc/index.rst rename to boards/boards_legacy/riscv/niosv_m/doc/index.rst diff --git a/boards/riscv/niosv_m/niosv_m.dts b/boards/boards_legacy/riscv/niosv_m/niosv_m.dts similarity index 100% rename from boards/riscv/niosv_m/niosv_m.dts rename to boards/boards_legacy/riscv/niosv_m/niosv_m.dts diff --git a/boards/riscv/niosv_m/niosv_m.yaml b/boards/boards_legacy/riscv/niosv_m/niosv_m.yaml similarity index 100% rename from boards/riscv/niosv_m/niosv_m.yaml rename to boards/boards_legacy/riscv/niosv_m/niosv_m.yaml diff --git a/boards/riscv/niosv_m/niosv_m_defconfig b/boards/boards_legacy/riscv/niosv_m/niosv_m_defconfig similarity index 100% rename from boards/riscv/niosv_m/niosv_m_defconfig rename to boards/boards_legacy/riscv/niosv_m/niosv_m_defconfig diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/Kconfig.board b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.board similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/Kconfig.board rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.board diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/board.cmake b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/board.cmake similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/board.cmake rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/board.cmake diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig diff --git a/boards/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake similarity index 100% rename from boards/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake rename to boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake diff --git a/boards/riscv/opentitan_earlgrey/Kconfig.board b/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.board similarity index 100% rename from boards/riscv/opentitan_earlgrey/Kconfig.board rename to boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.board diff --git a/boards/riscv/opentitan_earlgrey/Kconfig.defconfig b/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.defconfig similarity index 100% rename from boards/riscv/opentitan_earlgrey/Kconfig.defconfig rename to boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.defconfig diff --git a/boards/riscv/opentitan_earlgrey/doc/index.rst b/boards/boards_legacy/riscv/opentitan_earlgrey/doc/index.rst similarity index 100% rename from boards/riscv/opentitan_earlgrey/doc/index.rst rename to boards/boards_legacy/riscv/opentitan_earlgrey/doc/index.rst diff --git a/boards/riscv/opentitan_earlgrey/opentitan_earlgrey.dts b/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.dts similarity index 100% rename from boards/riscv/opentitan_earlgrey/opentitan_earlgrey.dts rename to boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.dts diff --git a/boards/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml b/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml similarity index 100% rename from boards/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml rename to boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml diff --git a/boards/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig b/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig similarity index 100% rename from boards/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig rename to boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig diff --git a/boards/riscv/qemu_riscv32/Kconfig.board b/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.board similarity index 100% rename from boards/riscv/qemu_riscv32/Kconfig.board rename to boards/boards_legacy/riscv/qemu_riscv32/Kconfig.board diff --git a/boards/riscv/qemu_riscv32/Kconfig.defconfig b/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.defconfig similarity index 100% rename from boards/riscv/qemu_riscv32/Kconfig.defconfig rename to boards/boards_legacy/riscv/qemu_riscv32/Kconfig.defconfig diff --git a/boards/riscv/qemu_riscv32/board.cmake b/boards/boards_legacy/riscv/qemu_riscv32/board.cmake similarity index 100% rename from boards/riscv/qemu_riscv32/board.cmake rename to boards/boards_legacy/riscv/qemu_riscv32/board.cmake diff --git a/boards/riscv/qemu_riscv32/doc/index.rst b/boards/boards_legacy/riscv/qemu_riscv32/doc/index.rst similarity index 100% rename from boards/riscv/qemu_riscv32/doc/index.rst rename to boards/boards_legacy/riscv/qemu_riscv32/doc/index.rst diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32.dts b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.dts similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32.dts rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.dts diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32.yaml b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.yaml similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32.yaml rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.yaml diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_defconfig b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_defconfig similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_defconfig rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_defconfig diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_smp.dts b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.dts similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_smp.dts rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.dts diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_smp.yaml b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.yaml similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_smp.yaml rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.yaml diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_xip.dts b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.dts similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_xip.dts rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.dts diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_xip.yaml b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.yaml similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_xip.yaml rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.yaml diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig similarity index 100% rename from boards/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig rename to boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig diff --git a/boards/riscv/qemu_riscv32e/Kconfig.board b/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.board similarity index 100% rename from boards/riscv/qemu_riscv32e/Kconfig.board rename to boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.board diff --git a/boards/riscv/qemu_riscv32e/Kconfig.defconfig b/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.defconfig similarity index 100% rename from boards/riscv/qemu_riscv32e/Kconfig.defconfig rename to boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.defconfig diff --git a/boards/riscv/qemu_riscv32e/board.cmake b/boards/boards_legacy/riscv/qemu_riscv32e/board.cmake similarity index 100% rename from boards/riscv/qemu_riscv32e/board.cmake rename to boards/boards_legacy/riscv/qemu_riscv32e/board.cmake diff --git a/boards/riscv/qemu_riscv32e/doc/index.rst b/boards/boards_legacy/riscv/qemu_riscv32e/doc/index.rst similarity index 100% rename from boards/riscv/qemu_riscv32e/doc/index.rst rename to boards/boards_legacy/riscv/qemu_riscv32e/doc/index.rst diff --git a/boards/riscv/qemu_riscv32e/qemu_riscv32e.dts b/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.dts similarity index 100% rename from boards/riscv/qemu_riscv32e/qemu_riscv32e.dts rename to boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.dts diff --git a/boards/riscv/qemu_riscv32e/qemu_riscv32e.yaml b/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.yaml similarity index 100% rename from boards/riscv/qemu_riscv32e/qemu_riscv32e.yaml rename to boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.yaml diff --git a/boards/riscv/qemu_riscv32e/qemu_riscv32e_defconfig b/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e_defconfig similarity index 100% rename from boards/riscv/qemu_riscv32e/qemu_riscv32e_defconfig rename to boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e_defconfig diff --git a/boards/riscv/qemu_riscv64/Kconfig.board b/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.board similarity index 100% rename from boards/riscv/qemu_riscv64/Kconfig.board rename to boards/boards_legacy/riscv/qemu_riscv64/Kconfig.board diff --git a/boards/riscv/qemu_riscv64/Kconfig.defconfig b/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.defconfig similarity index 100% rename from boards/riscv/qemu_riscv64/Kconfig.defconfig rename to boards/boards_legacy/riscv/qemu_riscv64/Kconfig.defconfig diff --git a/boards/riscv/qemu_riscv64/board.cmake b/boards/boards_legacy/riscv/qemu_riscv64/board.cmake similarity index 100% rename from boards/riscv/qemu_riscv64/board.cmake rename to boards/boards_legacy/riscv/qemu_riscv64/board.cmake diff --git a/boards/riscv/qemu_riscv64/doc/index.rst b/boards/boards_legacy/riscv/qemu_riscv64/doc/index.rst similarity index 100% rename from boards/riscv/qemu_riscv64/doc/index.rst rename to boards/boards_legacy/riscv/qemu_riscv64/doc/index.rst diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64.dts b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.dts similarity index 100% rename from boards/riscv/qemu_riscv64/qemu_riscv64.dts rename to boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.dts diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64.yaml b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.yaml similarity index 100% rename from boards/riscv/qemu_riscv64/qemu_riscv64.yaml rename to boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.yaml diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64_defconfig b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_defconfig similarity index 100% rename from boards/riscv/qemu_riscv64/qemu_riscv64_defconfig rename to boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_defconfig diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64_smp.dts b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.dts similarity index 100% rename from boards/riscv/qemu_riscv64/qemu_riscv64_smp.dts rename to boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.dts diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64_smp.yaml b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.yaml similarity index 100% rename from boards/riscv/qemu_riscv64/qemu_riscv64_smp.yaml rename to boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.yaml diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig similarity index 100% rename from boards/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig rename to boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig diff --git a/boards/riscv/riscv32_virtual/Kconfig.board b/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.board similarity index 100% rename from boards/riscv/riscv32_virtual/Kconfig.board rename to boards/boards_legacy/riscv/riscv32_virtual/Kconfig.board diff --git a/boards/riscv/riscv32_virtual/Kconfig.defconfig b/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig similarity index 100% rename from boards/riscv/riscv32_virtual/Kconfig.defconfig rename to boards/boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig diff --git a/boards/riscv/riscv32_virtual/board.cmake b/boards/boards_legacy/riscv/riscv32_virtual/board.cmake similarity index 100% rename from boards/riscv/riscv32_virtual/board.cmake rename to boards/boards_legacy/riscv/riscv32_virtual/board.cmake diff --git a/boards/riscv/riscv32_virtual/doc/index.rst b/boards/boards_legacy/riscv/riscv32_virtual/doc/index.rst similarity index 100% rename from boards/riscv/riscv32_virtual/doc/index.rst rename to boards/boards_legacy/riscv/riscv32_virtual/doc/index.rst diff --git a/boards/riscv/riscv32_virtual/riscv32_virtual.dts b/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.dts similarity index 100% rename from boards/riscv/riscv32_virtual/riscv32_virtual.dts rename to boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.dts diff --git a/boards/riscv/riscv32_virtual/riscv32_virtual.yaml b/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.yaml similarity index 100% rename from boards/riscv/riscv32_virtual/riscv32_virtual.yaml rename to boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.yaml diff --git a/boards/riscv/riscv32_virtual/riscv32_virtual_defconfig b/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual_defconfig similarity index 100% rename from boards/riscv/riscv32_virtual/riscv32_virtual_defconfig rename to boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual_defconfig diff --git a/boards/riscv/riscv32_virtual/support/riscv32_virtual.repl b/boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.repl similarity index 100% rename from boards/riscv/riscv32_virtual/support/riscv32_virtual.repl rename to boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.repl diff --git a/boards/riscv/riscv32_virtual/support/riscv32_virtual.resc b/boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.resc similarity index 100% rename from boards/riscv/riscv32_virtual/support/riscv32_virtual.resc rename to boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.resc diff --git a/boards/riscv/rv32m1_vega/Kconfig.board b/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.board similarity index 100% rename from boards/riscv/rv32m1_vega/Kconfig.board rename to boards/boards_legacy/riscv/rv32m1_vega/Kconfig.board diff --git a/boards/riscv/rv32m1_vega/Kconfig.defconfig b/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.defconfig similarity index 100% rename from boards/riscv/rv32m1_vega/Kconfig.defconfig rename to boards/boards_legacy/riscv/rv32m1_vega/Kconfig.defconfig diff --git a/boards/riscv/rv32m1_vega/board.cmake b/boards/boards_legacy/riscv/rv32m1_vega/board.cmake similarity index 100% rename from boards/riscv/rv32m1_vega/board.cmake rename to boards/boards_legacy/riscv/rv32m1_vega/board.cmake diff --git a/boards/riscv/rv32m1_vega/doc/index.rst b/boards/boards_legacy/riscv/rv32m1_vega/doc/index.rst similarity index 100% rename from boards/riscv/rv32m1_vega/doc/index.rst rename to boards/boards_legacy/riscv/rv32m1_vega/doc/index.rst diff --git a/boards/riscv/rv32m1_vega/doc/ri5cy_boot.jpg b/boards/boards_legacy/riscv/rv32m1_vega/doc/ri5cy_boot.jpg similarity index 100% rename from boards/riscv/rv32m1_vega/doc/ri5cy_boot.jpg rename to boards/boards_legacy/riscv/rv32m1_vega/doc/ri5cy_boot.jpg diff --git a/boards/riscv/rv32m1_vega/doc/rv32m1_vega.jpg b/boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega.jpg similarity index 100% rename from boards/riscv/rv32m1_vega/doc/rv32m1_vega.jpg rename to boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega.jpg diff --git a/boards/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg b/boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg similarity index 100% rename from boards/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg rename to boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega.dtsi b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega.dtsi similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega.dtsi rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega.dtsi diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml diff --git a/boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig similarity index 100% rename from boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig rename to boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig diff --git a/boards/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg b/boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg similarity index 100% rename from boards/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg rename to boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg diff --git a/boards/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg b/boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg similarity index 100% rename from boards/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg rename to boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg diff --git a/boards/riscv/sparkfun_red_v_things_plus/Kconfig.board b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.board similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/Kconfig.board rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.board diff --git a/boards/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig diff --git a/boards/riscv/sparkfun_red_v_things_plus/board.cmake b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/board.cmake similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/board.cmake rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/board.cmake diff --git a/boards/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg diff --git a/boards/riscv/sparkfun_red_v_things_plus/doc/index.rst b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/index.rst similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/doc/index.rst rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/index.rst diff --git a/boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi diff --git a/boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts diff --git a/boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml diff --git a/boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig similarity index 100% rename from boards/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig rename to boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig diff --git a/boards/riscv/stamp_c3/Kconfig.board b/boards/boards_legacy/riscv/stamp_c3/Kconfig.board similarity index 100% rename from boards/riscv/stamp_c3/Kconfig.board rename to boards/boards_legacy/riscv/stamp_c3/Kconfig.board diff --git a/boards/riscv/stamp_c3/Kconfig.defconfig b/boards/boards_legacy/riscv/stamp_c3/Kconfig.defconfig similarity index 100% rename from boards/riscv/stamp_c3/Kconfig.defconfig rename to boards/boards_legacy/riscv/stamp_c3/Kconfig.defconfig diff --git a/boards/riscv/stamp_c3/Kconfig.sysbuild b/boards/boards_legacy/riscv/stamp_c3/Kconfig.sysbuild similarity index 100% rename from boards/riscv/stamp_c3/Kconfig.sysbuild rename to boards/boards_legacy/riscv/stamp_c3/Kconfig.sysbuild diff --git a/boards/riscv/stamp_c3/board.cmake b/boards/boards_legacy/riscv/stamp_c3/board.cmake similarity index 100% rename from boards/riscv/stamp_c3/board.cmake rename to boards/boards_legacy/riscv/stamp_c3/board.cmake diff --git a/boards/riscv/stamp_c3/doc/index.rst b/boards/boards_legacy/riscv/stamp_c3/doc/index.rst similarity index 100% rename from boards/riscv/stamp_c3/doc/index.rst rename to boards/boards_legacy/riscv/stamp_c3/doc/index.rst diff --git a/boards/riscv/stamp_c3/stamp_c3-pinctrl.dtsi b/boards/boards_legacy/riscv/stamp_c3/stamp_c3-pinctrl.dtsi similarity index 100% rename from boards/riscv/stamp_c3/stamp_c3-pinctrl.dtsi rename to boards/boards_legacy/riscv/stamp_c3/stamp_c3-pinctrl.dtsi diff --git a/boards/riscv/stamp_c3/stamp_c3.dts b/boards/boards_legacy/riscv/stamp_c3/stamp_c3.dts similarity index 100% rename from boards/riscv/stamp_c3/stamp_c3.dts rename to boards/boards_legacy/riscv/stamp_c3/stamp_c3.dts diff --git a/boards/riscv/stamp_c3/stamp_c3.yaml b/boards/boards_legacy/riscv/stamp_c3/stamp_c3.yaml similarity index 100% rename from boards/riscv/stamp_c3/stamp_c3.yaml rename to boards/boards_legacy/riscv/stamp_c3/stamp_c3.yaml diff --git a/boards/riscv/stamp_c3/stamp_c3_defconfig b/boards/boards_legacy/riscv/stamp_c3/stamp_c3_defconfig similarity index 100% rename from boards/riscv/stamp_c3/stamp_c3_defconfig rename to boards/boards_legacy/riscv/stamp_c3/stamp_c3_defconfig diff --git a/boards/riscv/stamp_c3/support/openocd.cfg b/boards/boards_legacy/riscv/stamp_c3/support/openocd.cfg similarity index 100% rename from boards/riscv/stamp_c3/support/openocd.cfg rename to boards/boards_legacy/riscv/stamp_c3/support/openocd.cfg diff --git a/boards/riscv/titanium_ti60_f225/Kconfig.board b/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.board similarity index 100% rename from boards/riscv/titanium_ti60_f225/Kconfig.board rename to boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.board diff --git a/boards/riscv/titanium_ti60_f225/Kconfig.defconfig b/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.defconfig similarity index 100% rename from boards/riscv/titanium_ti60_f225/Kconfig.defconfig rename to boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.defconfig diff --git a/boards/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg b/boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg similarity index 100% rename from boards/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg rename to boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg diff --git a/boards/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg b/boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg similarity index 100% rename from boards/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg rename to boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg diff --git a/boards/riscv/titanium_ti60_f225/doc/index.rst b/boards/boards_legacy/riscv/titanium_ti60_f225/doc/index.rst similarity index 100% rename from boards/riscv/titanium_ti60_f225/doc/index.rst rename to boards/boards_legacy/riscv/titanium_ti60_f225/doc/index.rst diff --git a/boards/riscv/titanium_ti60_f225/titanium_ti60_f225.dts b/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.dts similarity index 100% rename from boards/riscv/titanium_ti60_f225/titanium_ti60_f225.dts rename to boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.dts diff --git a/boards/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml b/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml similarity index 100% rename from boards/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml rename to boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml diff --git a/boards/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig b/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig similarity index 100% rename from boards/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig rename to boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig diff --git a/boards/riscv/tlsr9518adk80d/Kconfig.board b/boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.board similarity index 100% rename from boards/riscv/tlsr9518adk80d/Kconfig.board rename to boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.board diff --git a/boards/riscv/tlsr9518adk80d/Kconfig.defconfig b/boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.defconfig similarity index 100% rename from boards/riscv/tlsr9518adk80d/Kconfig.defconfig rename to boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.defconfig diff --git a/boards/riscv/tlsr9518adk80d/board.cmake b/boards/boards_legacy/riscv/tlsr9518adk80d/board.cmake similarity index 100% rename from boards/riscv/tlsr9518adk80d/board.cmake rename to boards/boards_legacy/riscv/tlsr9518adk80d/board.cmake diff --git a/boards/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg b/boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg similarity index 100% rename from boards/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg rename to boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg diff --git a/boards/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg b/boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg similarity index 100% rename from boards/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg rename to boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg diff --git a/boards/riscv/tlsr9518adk80d/doc/index.rst b/boards/boards_legacy/riscv/tlsr9518adk80d/doc/index.rst similarity index 100% rename from boards/riscv/tlsr9518adk80d/doc/index.rst rename to boards/boards_legacy/riscv/tlsr9518adk80d/doc/index.rst diff --git a/boards/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi b/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi similarity index 100% rename from boards/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi rename to boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi diff --git a/boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts b/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.dts similarity index 100% rename from boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts rename to boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.dts diff --git a/boards/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml b/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml similarity index 100% rename from boards/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml rename to boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml diff --git a/boards/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig b/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig similarity index 100% rename from boards/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig rename to boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig diff --git a/boards/riscv/xiao_esp32c3/Kconfig.board b/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.board similarity index 100% rename from boards/riscv/xiao_esp32c3/Kconfig.board rename to boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.board diff --git a/boards/riscv/xiao_esp32c3/Kconfig.defconfig b/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.defconfig similarity index 100% rename from boards/riscv/xiao_esp32c3/Kconfig.defconfig rename to boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.defconfig diff --git a/boards/riscv/xiao_esp32c3/Kconfig.sysbuild b/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.sysbuild similarity index 100% rename from boards/riscv/xiao_esp32c3/Kconfig.sysbuild rename to boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.sysbuild diff --git a/boards/riscv/xiao_esp32c3/board.cmake b/boards/boards_legacy/riscv/xiao_esp32c3/board.cmake similarity index 100% rename from boards/riscv/xiao_esp32c3/board.cmake rename to boards/boards_legacy/riscv/xiao_esp32c3/board.cmake diff --git a/boards/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg b/boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg similarity index 100% rename from boards/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg rename to boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg diff --git a/boards/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg b/boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg similarity index 100% rename from boards/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg rename to boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg diff --git a/boards/riscv/xiao_esp32c3/doc/index.rst b/boards/boards_legacy/riscv/xiao_esp32c3/doc/index.rst similarity index 100% rename from boards/riscv/xiao_esp32c3/doc/index.rst rename to boards/boards_legacy/riscv/xiao_esp32c3/doc/index.rst diff --git a/boards/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi b/boards/boards_legacy/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi similarity index 100% rename from boards/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi rename to boards/boards_legacy/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi diff --git a/boards/riscv/xiao_esp32c3/support/openocd.cfg b/boards/boards_legacy/riscv/xiao_esp32c3/support/openocd.cfg similarity index 100% rename from boards/riscv/xiao_esp32c3/support/openocd.cfg rename to boards/boards_legacy/riscv/xiao_esp32c3/support/openocd.cfg diff --git a/boards/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi b/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi similarity index 100% rename from boards/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi rename to boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi diff --git a/boards/riscv/xiao_esp32c3/xiao_esp32c3.dts b/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.dts similarity index 100% rename from boards/riscv/xiao_esp32c3/xiao_esp32c3.dts rename to boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.dts diff --git a/boards/riscv/xiao_esp32c3/xiao_esp32c3.yaml b/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.yaml similarity index 100% rename from boards/riscv/xiao_esp32c3/xiao_esp32c3.yaml rename to boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.yaml diff --git a/boards/riscv/xiao_esp32c3/xiao_esp32c3_defconfig b/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3_defconfig similarity index 100% rename from boards/riscv/xiao_esp32c3/xiao_esp32c3_defconfig rename to boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3_defconfig diff --git a/boards/sparc/index.rst b/boards/boards_legacy/sparc/index.rst similarity index 100% rename from boards/sparc/index.rst rename to boards/boards_legacy/sparc/index.rst diff --git a/boards/x86/acrn/CMakeLists.txt b/boards/boards_legacy/x86/acrn/CMakeLists.txt similarity index 100% rename from boards/x86/acrn/CMakeLists.txt rename to boards/boards_legacy/x86/acrn/CMakeLists.txt diff --git a/boards/x86/acrn/Kconfig.board b/boards/boards_legacy/x86/acrn/Kconfig.board similarity index 100% rename from boards/x86/acrn/Kconfig.board rename to boards/boards_legacy/x86/acrn/Kconfig.board diff --git a/boards/x86/acrn/Kconfig.defconfig b/boards/boards_legacy/x86/acrn/Kconfig.defconfig similarity index 100% rename from boards/x86/acrn/Kconfig.defconfig rename to boards/boards_legacy/x86/acrn/Kconfig.defconfig diff --git a/boards/x86/acrn/acrn.dts b/boards/boards_legacy/x86/acrn/acrn.dts similarity index 100% rename from boards/x86/acrn/acrn.dts rename to boards/boards_legacy/x86/acrn/acrn.dts diff --git a/boards/x86/acrn/acrn.yaml b/boards/boards_legacy/x86/acrn/acrn.yaml similarity index 100% rename from boards/x86/acrn/acrn.yaml rename to boards/boards_legacy/x86/acrn/acrn.yaml diff --git a/boards/x86/acrn/acrn_defconfig b/boards/boards_legacy/x86/acrn/acrn_defconfig similarity index 100% rename from boards/x86/acrn/acrn_defconfig rename to boards/boards_legacy/x86/acrn/acrn_defconfig diff --git a/boards/x86/acrn/acrn_ehl_crb.dts b/boards/boards_legacy/x86/acrn/acrn_ehl_crb.dts similarity index 100% rename from boards/x86/acrn/acrn_ehl_crb.dts rename to boards/boards_legacy/x86/acrn/acrn_ehl_crb.dts diff --git a/boards/x86/acrn/acrn_ehl_crb.yaml b/boards/boards_legacy/x86/acrn/acrn_ehl_crb.yaml similarity index 100% rename from boards/x86/acrn/acrn_ehl_crb.yaml rename to boards/boards_legacy/x86/acrn/acrn_ehl_crb.yaml diff --git a/boards/x86/acrn/acrn_ehl_crb_defconfig b/boards/boards_legacy/x86/acrn/acrn_ehl_crb_defconfig similarity index 100% rename from boards/x86/acrn/acrn_ehl_crb_defconfig rename to boards/boards_legacy/x86/acrn/acrn_ehl_crb_defconfig diff --git a/boards/x86/acrn/board.cmake b/boards/boards_legacy/x86/acrn/board.cmake similarity index 100% rename from boards/x86/acrn/board.cmake rename to boards/boards_legacy/x86/acrn/board.cmake diff --git a/boards/x86/acrn/board_acrn.c b/boards/boards_legacy/x86/acrn/board_acrn.c similarity index 100% rename from boards/x86/acrn/board_acrn.c rename to boards/boards_legacy/x86/acrn/board_acrn.c diff --git a/boards/x86/acrn/doc/ACRN-Hybrid.jpg b/boards/boards_legacy/x86/acrn/doc/ACRN-Hybrid.jpg similarity index 100% rename from boards/x86/acrn/doc/ACRN-Hybrid.jpg rename to boards/boards_legacy/x86/acrn/doc/ACRN-Hybrid.jpg diff --git a/boards/x86/acrn/doc/index.rst b/boards/boards_legacy/x86/acrn/doc/index.rst similarity index 100% rename from boards/x86/acrn/doc/index.rst rename to boards/boards_legacy/x86/acrn/doc/index.rst diff --git a/boards/x86/common/efi_boot.rst b/boards/boards_legacy/x86/common/efi_boot.rst similarity index 100% rename from boards/x86/common/efi_boot.rst rename to boards/boards_legacy/x86/common/efi_boot.rst diff --git a/boards/x86/common/net_boot.rst b/boards/boards_legacy/x86/common/net_boot.rst similarity index 100% rename from boards/x86/common/net_boot.rst rename to boards/boards_legacy/x86/common/net_boot.rst diff --git a/boards/x86/common/scripts/build_grub.sh b/boards/boards_legacy/x86/common/scripts/build_grub.sh similarity index 100% rename from boards/x86/common/scripts/build_grub.sh rename to boards/boards_legacy/x86/common/scripts/build_grub.sh diff --git a/boards/x86/index.rst b/boards/boards_legacy/x86/index.rst similarity index 100% rename from boards/x86/index.rst rename to boards/boards_legacy/x86/index.rst diff --git a/boards/x86/intel_ish/Kconfig.board b/boards/boards_legacy/x86/intel_ish/Kconfig.board similarity index 100% rename from boards/x86/intel_ish/Kconfig.board rename to boards/boards_legacy/x86/intel_ish/Kconfig.board diff --git a/boards/x86/intel_ish/Kconfig.defconfig b/boards/boards_legacy/x86/intel_ish/Kconfig.defconfig similarity index 100% rename from boards/x86/intel_ish/Kconfig.defconfig rename to boards/boards_legacy/x86/intel_ish/Kconfig.defconfig diff --git a/boards/x86/intel_ish/doc/index.rst b/boards/boards_legacy/x86/intel_ish/doc/index.rst similarity index 100% rename from boards/x86/intel_ish/doc/index.rst rename to boards/boards_legacy/x86/intel_ish/doc/index.rst diff --git a/boards/x86/intel_ish/intel_ish_5_4_1.dts b/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.dts similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_4_1.dts rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.dts diff --git a/boards/x86/intel_ish/intel_ish_5_4_1.yaml b/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.yaml similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_4_1.yaml rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.yaml diff --git a/boards/x86/intel_ish/intel_ish_5_4_1_defconfig b/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1_defconfig similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_4_1_defconfig rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1_defconfig diff --git a/boards/x86/intel_ish/intel_ish_5_6_0.dts b/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.dts similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_6_0.dts rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.dts diff --git a/boards/x86/intel_ish/intel_ish_5_6_0.yaml b/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.yaml similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_6_0.yaml rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.yaml diff --git a/boards/x86/intel_ish/intel_ish_5_6_0_defconfig b/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0_defconfig similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_6_0_defconfig rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0_defconfig diff --git a/boards/x86/intel_ish/intel_ish_5_8_0.dts b/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.dts similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_8_0.dts rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.dts diff --git a/boards/x86/intel_ish/intel_ish_5_8_0.yaml b/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.yaml similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_8_0.yaml rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.yaml diff --git a/boards/x86/intel_ish/intel_ish_5_8_0_defconfig b/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0_defconfig similarity index 100% rename from boards/x86/intel_ish/intel_ish_5_8_0_defconfig rename to boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0_defconfig diff --git a/boards/x86/qemu_x86/CMakeLists.txt b/boards/boards_legacy/x86/qemu_x86/CMakeLists.txt similarity index 100% rename from boards/x86/qemu_x86/CMakeLists.txt rename to boards/boards_legacy/x86/qemu_x86/CMakeLists.txt diff --git a/boards/x86/qemu_x86/Kconfig.board b/boards/boards_legacy/x86/qemu_x86/Kconfig.board similarity index 100% rename from boards/x86/qemu_x86/Kconfig.board rename to boards/boards_legacy/x86/qemu_x86/Kconfig.board diff --git a/boards/x86/qemu_x86/Kconfig.defconfig b/boards/boards_legacy/x86/qemu_x86/Kconfig.defconfig similarity index 100% rename from boards/x86/qemu_x86/Kconfig.defconfig rename to boards/boards_legacy/x86/qemu_x86/Kconfig.defconfig diff --git a/boards/x86/qemu_x86/board.cmake b/boards/boards_legacy/x86/qemu_x86/board.cmake similarity index 100% rename from boards/x86/qemu_x86/board.cmake rename to boards/boards_legacy/x86/qemu_x86/board.cmake diff --git a/boards/x86/qemu_x86/doc/index.rst b/boards/boards_legacy/x86/qemu_x86/doc/index.rst similarity index 100% rename from boards/x86/qemu_x86/doc/index.rst rename to boards/boards_legacy/x86/qemu_x86/doc/index.rst diff --git a/boards/x86/qemu_x86/qemu_x86.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86.dts diff --git a/boards/x86/qemu_x86/qemu_x86.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_64.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_64.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_64.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_64.dts diff --git a/boards/x86/qemu_x86/qemu_x86_64.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_64.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_64.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_64.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_64_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_64_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_64_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_64_nokpti.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_64_nokpti.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.dts diff --git a/boards/x86/qemu_x86/qemu_x86_64_nokpti.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_64_nokpti.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_64_nokpti_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_64_nokpti_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_lakemont.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_lakemont.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.dts diff --git a/boards/x86/qemu_x86/qemu_x86_lakemont.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_lakemont.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_lakemont_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_lakemont_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_nokpti.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nokpti.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.dts diff --git a/boards/x86/qemu_x86/qemu_x86_nokpti.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nokpti.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_nokpti_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nokpti_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_nommu.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nommu.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.dts diff --git a/boards/x86/qemu_x86/qemu_x86_nommu.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nommu.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_nommu_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nommu_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_nopae.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nopae.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.dts diff --git a/boards/x86/qemu_x86/qemu_x86_nopae.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nopae.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_nopae_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_nopae_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_tiny.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_tiny.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.dts diff --git a/boards/x86/qemu_x86/qemu_x86_tiny.ld b/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.ld similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_tiny.ld rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.ld diff --git a/boards/x86/qemu_x86/qemu_x86_tiny.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_tiny.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_tiny_768.conf b/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.conf similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_tiny_768.conf rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.conf diff --git a/boards/x86/qemu_x86/qemu_x86_tiny_768.overlay b/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.overlay similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_tiny_768.overlay rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.overlay diff --git a/boards/x86/qemu_x86/qemu_x86_tiny_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_tiny_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_virt.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_virt.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.dts diff --git a/boards/x86/qemu_x86/qemu_x86_virt.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_virt.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_virt_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_virt_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_virt_defconfig diff --git a/boards/x86/qemu_x86/qemu_x86_xip.dts b/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.dts similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_xip.dts rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.dts diff --git a/boards/x86/qemu_x86/qemu_x86_xip.yaml b/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.yaml similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_xip.yaml rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.yaml diff --git a/boards/x86/qemu_x86/qemu_x86_xip_defconfig b/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip_defconfig similarity index 100% rename from boards/x86/qemu_x86/qemu_x86_xip_defconfig rename to boards/boards_legacy/x86/qemu_x86/qemu_x86_xip_defconfig diff --git a/boards/x86/qemu_x86/revision.cmake b/boards/boards_legacy/x86/qemu_x86/revision.cmake similarity index 100% rename from boards/x86/qemu_x86/revision.cmake rename to boards/boards_legacy/x86/qemu_x86/revision.cmake diff --git a/boards/xtensa/esp32_devkitc_wroom/Kconfig.board b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.board similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/Kconfig.board rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.board diff --git a/boards/xtensa/esp32_devkitc_wroom/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.defconfig diff --git a/boards/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild diff --git a/boards/xtensa/esp32_devkitc_wroom/board.cmake b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/board.cmake similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/board.cmake rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/board.cmake diff --git a/boards/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg diff --git a/boards/xtensa/esp32_devkitc_wroom/doc/index.rst b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/index.rst similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/doc/index.rst rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/index.rst diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig diff --git a/boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig diff --git a/boards/xtensa/esp32_devkitc_wroom/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32_devkitc_wroom/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32_devkitc_wroom/support/openocd.cfg diff --git a/boards/xtensa/esp32_devkitc_wrover/Kconfig.board b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.board similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/Kconfig.board rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.board diff --git a/boards/xtensa/esp32_devkitc_wrover/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.defconfig diff --git a/boards/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild diff --git a/boards/xtensa/esp32_devkitc_wrover/board.cmake b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/board.cmake similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/board.cmake rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/board.cmake diff --git a/boards/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg diff --git a/boards/xtensa/esp32_devkitc_wrover/doc/index.rst b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/index.rst similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/doc/index.rst rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/index.rst diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig diff --git a/boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig diff --git a/boards/xtensa/esp32_devkitc_wrover/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32_devkitc_wrover/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32_devkitc_wrover/support/openocd.cfg diff --git a/boards/xtensa/esp32_ethernet_kit/CMakeLists.txt b/boards/boards_legacy/xtensa/esp32_ethernet_kit/CMakeLists.txt similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/CMakeLists.txt rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/CMakeLists.txt diff --git a/boards/xtensa/esp32_ethernet_kit/Kconfig.board b/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.board similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/Kconfig.board rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.board diff --git a/boards/xtensa/esp32_ethernet_kit/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.defconfig diff --git a/boards/xtensa/esp32_ethernet_kit/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.sysbuild diff --git a/boards/xtensa/esp32_ethernet_kit/board.cmake b/boards/boards_legacy/xtensa/esp32_ethernet_kit/board.cmake similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/board.cmake rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/board.cmake diff --git a/boards/xtensa/esp32_ethernet_kit/board_init.c b/boards/boards_legacy/xtensa/esp32_ethernet_kit/board_init.c similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/board_init.c rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/board_init.c diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg diff --git a/boards/xtensa/esp32_ethernet_kit/doc/index.rst b/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/index.rst similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/doc/index.rst rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/index.rst diff --git a/boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi diff --git a/boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts b/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts diff --git a/boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml b/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml diff --git a/boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig b/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig diff --git a/boards/xtensa/esp32_ethernet_kit/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32_ethernet_kit/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32_ethernet_kit/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32_ethernet_kit/support/openocd.cfg diff --git a/boards/xtensa/esp32s2_franzininho/Kconfig.board b/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.board similarity index 100% rename from boards/xtensa/esp32s2_franzininho/Kconfig.board rename to boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.board diff --git a/boards/xtensa/esp32s2_franzininho/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32s2_franzininho/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.defconfig diff --git a/boards/xtensa/esp32s2_franzininho/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32s2_franzininho/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.sysbuild diff --git a/boards/xtensa/esp32s2_franzininho/board.cmake b/boards/boards_legacy/xtensa/esp32s2_franzininho/board.cmake similarity index 100% rename from boards/xtensa/esp32s2_franzininho/board.cmake rename to boards/boards_legacy/xtensa/esp32s2_franzininho/board.cmake diff --git a/boards/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg b/boards/boards_legacy/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg similarity index 100% rename from boards/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg rename to boards/boards_legacy/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg diff --git a/boards/xtensa/esp32s2_franzininho/doc/index.rst b/boards/boards_legacy/xtensa/esp32s2_franzininho/doc/index.rst similarity index 100% rename from boards/xtensa/esp32s2_franzininho/doc/index.rst rename to boards/boards_legacy/xtensa/esp32s2_franzininho/doc/index.rst diff --git a/boards/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi diff --git a/boards/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts b/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts similarity index 100% rename from boards/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts rename to boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts diff --git a/boards/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml b/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml similarity index 100% rename from boards/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml rename to boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml diff --git a/boards/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig b/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig similarity index 100% rename from boards/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig rename to boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig diff --git a/boards/xtensa/esp32s2_franzininho/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32s2_franzininho/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32s2_franzininho/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32s2_franzininho/support/openocd.cfg diff --git a/boards/xtensa/esp32s2_lolin_mini/Kconfig.board b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.board similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/Kconfig.board rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.board diff --git a/boards/xtensa/esp32s2_lolin_mini/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.defconfig diff --git a/boards/xtensa/esp32s2_lolin_mini/board.cmake b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/board.cmake similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/board.cmake rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/board.cmake diff --git a/boards/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg diff --git a/boards/xtensa/esp32s2_lolin_mini/doc/index.rst b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/index.rst similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/doc/index.rst rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/index.rst diff --git a/boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi diff --git a/boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts diff --git a/boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml diff --git a/boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig diff --git a/boards/xtensa/esp32s2_lolin_mini/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32s2_lolin_mini/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32s2_lolin_mini/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32s2_lolin_mini/support/openocd.cfg diff --git a/boards/xtensa/esp32s2_saola/Kconfig.board b/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.board similarity index 100% rename from boards/xtensa/esp32s2_saola/Kconfig.board rename to boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.board diff --git a/boards/xtensa/esp32s2_saola/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32s2_saola/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.defconfig diff --git a/boards/xtensa/esp32s2_saola/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32s2_saola/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.sysbuild diff --git a/boards/xtensa/esp32s2_saola/board.cmake b/boards/boards_legacy/xtensa/esp32s2_saola/board.cmake similarity index 100% rename from boards/xtensa/esp32s2_saola/board.cmake rename to boards/boards_legacy/xtensa/esp32s2_saola/board.cmake diff --git a/boards/xtensa/esp32s2_saola/doc/index.rst b/boards/boards_legacy/xtensa/esp32s2_saola/doc/index.rst similarity index 100% rename from boards/xtensa/esp32s2_saola/doc/index.rst rename to boards/boards_legacy/xtensa/esp32s2_saola/doc/index.rst diff --git a/boards/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi diff --git a/boards/xtensa/esp32s2_saola/esp32s2_saola.dts b/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.dts similarity index 100% rename from boards/xtensa/esp32s2_saola/esp32s2_saola.dts rename to boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.dts diff --git a/boards/xtensa/esp32s2_saola/esp32s2_saola.yaml b/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.yaml similarity index 100% rename from boards/xtensa/esp32s2_saola/esp32s2_saola.yaml rename to boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.yaml diff --git a/boards/xtensa/esp32s2_saola/esp32s2_saola_defconfig b/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola_defconfig similarity index 100% rename from boards/xtensa/esp32s2_saola/esp32s2_saola_defconfig rename to boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola_defconfig diff --git a/boards/xtensa/esp32s2_saola/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32s2_saola/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32s2_saola/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32s2_saola/support/openocd.cfg diff --git a/boards/xtensa/esp32s3_devkitm/Kconfig.board b/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.board similarity index 100% rename from boards/xtensa/esp32s3_devkitm/Kconfig.board rename to boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.board diff --git a/boards/xtensa/esp32s3_devkitm/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32s3_devkitm/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.defconfig diff --git a/boards/xtensa/esp32s3_devkitm/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32s3_devkitm/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.sysbuild diff --git a/boards/xtensa/esp32s3_devkitm/board.cmake b/boards/boards_legacy/xtensa/esp32s3_devkitm/board.cmake similarity index 100% rename from boards/xtensa/esp32s3_devkitm/board.cmake rename to boards/boards_legacy/xtensa/esp32s3_devkitm/board.cmake diff --git a/boards/xtensa/esp32s3_devkitm/doc/index.rst b/boards/boards_legacy/xtensa/esp32s3_devkitm/doc/index.rst similarity index 100% rename from boards/xtensa/esp32s3_devkitm/doc/index.rst rename to boards/boards_legacy/xtensa/esp32s3_devkitm/doc/index.rst diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig diff --git a/boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig similarity index 100% rename from boards/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig rename to boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig diff --git a/boards/xtensa/esp32s3_devkitm/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32s3_devkitm/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32s3_devkitm/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32s3_devkitm/support/openocd.cfg diff --git a/boards/xtensa/esp32s3_luatos_core/Kconfig.board b/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.board similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/Kconfig.board rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.board diff --git a/boards/xtensa/esp32s3_luatos_core/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.defconfig diff --git a/boards/xtensa/esp32s3_luatos_core/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.sysbuild diff --git a/boards/xtensa/esp32s3_luatos_core/board.cmake b/boards/boards_legacy/xtensa/esp32s3_luatos_core/board.cmake similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/board.cmake rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/board.cmake diff --git a/boards/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg b/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg diff --git a/boards/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg b/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg diff --git a/boards/xtensa/esp32s3_luatos_core/doc/index.rst b/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/index.rst similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/doc/index.rst rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/index.rst diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml diff --git a/boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig b/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig diff --git a/boards/xtensa/esp32s3_luatos_core/support/openocd.cfg b/boards/boards_legacy/xtensa/esp32s3_luatos_core/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp32s3_luatos_core/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp32s3_luatos_core/support/openocd.cfg diff --git a/boards/xtensa/esp_wrover_kit/Kconfig.board b/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.board similarity index 100% rename from boards/xtensa/esp_wrover_kit/Kconfig.board rename to boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.board diff --git a/boards/xtensa/esp_wrover_kit/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.defconfig similarity index 100% rename from boards/xtensa/esp_wrover_kit/Kconfig.defconfig rename to boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.defconfig diff --git a/boards/xtensa/esp_wrover_kit/Kconfig.sysbuild b/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/esp_wrover_kit/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.sysbuild diff --git a/boards/xtensa/esp_wrover_kit/board.cmake b/boards/boards_legacy/xtensa/esp_wrover_kit/board.cmake similarity index 100% rename from boards/xtensa/esp_wrover_kit/board.cmake rename to boards/boards_legacy/xtensa/esp_wrover_kit/board.cmake diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg diff --git a/boards/xtensa/esp_wrover_kit/doc/index.rst b/boards/boards_legacy/xtensa/esp_wrover_kit/doc/index.rst similarity index 100% rename from boards/xtensa/esp_wrover_kit/doc/index.rst rename to boards/boards_legacy/xtensa/esp_wrover_kit/doc/index.rst diff --git a/boards/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi b/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi similarity index 100% rename from boards/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi rename to boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi diff --git a/boards/xtensa/esp_wrover_kit/esp_wrover_kit.dts b/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.dts similarity index 100% rename from boards/xtensa/esp_wrover_kit/esp_wrover_kit.dts rename to boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.dts diff --git a/boards/xtensa/esp_wrover_kit/esp_wrover_kit.yaml b/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.yaml similarity index 100% rename from boards/xtensa/esp_wrover_kit/esp_wrover_kit.yaml rename to boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.yaml diff --git a/boards/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig b/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig similarity index 100% rename from boards/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig rename to boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig diff --git a/boards/xtensa/esp_wrover_kit/support/openocd.cfg b/boards/boards_legacy/xtensa/esp_wrover_kit/support/openocd.cfg similarity index 100% rename from boards/xtensa/esp_wrover_kit/support/openocd.cfg rename to boards/boards_legacy/xtensa/esp_wrover_kit/support/openocd.cfg diff --git a/boards/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt diff --git a/boards/xtensa/heltec_wifi_lora32_v2/Kconfig.board b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.board similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/Kconfig.board rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.board diff --git a/boards/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig diff --git a/boards/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild diff --git a/boards/xtensa/heltec_wifi_lora32_v2/board.cmake b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board.cmake similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/board.cmake rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board.cmake diff --git a/boards/xtensa/heltec_wifi_lora32_v2/board_init.c b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board_init.c similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/board_init.c rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board_init.c diff --git a/boards/xtensa/heltec_wifi_lora32_v2/doc/index.rst b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/doc/index.rst similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/doc/index.rst rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/doc/index.rst diff --git a/boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi diff --git a/boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts diff --git a/boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml diff --git a/boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig similarity index 100% rename from boards/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig rename to boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/board.cmake b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board.cmake similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/board.cmake rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board.cmake diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/board_init.c b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board_init.c similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/board_init.c rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board_init.c diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig diff --git a/boards/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg b/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg similarity index 100% rename from boards/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg rename to boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg diff --git a/boards/xtensa/index.rst b/boards/boards_legacy/xtensa/index.rst similarity index 100% rename from boards/xtensa/index.rst rename to boards/boards_legacy/xtensa/index.rst diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/Kconfig.board b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.board similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/Kconfig.board rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.board diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/board.cmake b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/board.cmake similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/board.cmake rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/board.cmake diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/doc/index.rst b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/doc/index.rst similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/doc/index.rst rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/doc/index.rst diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig diff --git a/boards/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake similarity index 100% rename from boards/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake rename to boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake diff --git a/boards/xtensa/intel_adsp_ace20_lnl/Kconfig.board b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.board similarity index 100% rename from boards/xtensa/intel_adsp_ace20_lnl/Kconfig.board rename to boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.board diff --git a/boards/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig similarity index 100% rename from boards/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig rename to boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig diff --git a/boards/xtensa/intel_adsp_ace20_lnl/board.cmake b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/board.cmake similarity index 100% rename from boards/xtensa/intel_adsp_ace20_lnl/board.cmake rename to boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/board.cmake diff --git a/boards/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts similarity index 100% rename from boards/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts rename to boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts diff --git a/boards/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml similarity index 100% rename from boards/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml rename to boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml diff --git a/boards/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig similarity index 100% rename from boards/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig rename to boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig diff --git a/boards/xtensa/intel_adsp_cavs25/Kconfig.board b/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.board similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/Kconfig.board rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.board diff --git a/boards/xtensa/intel_adsp_cavs25/Kconfig.defconfig b/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.defconfig similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/Kconfig.defconfig rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.defconfig diff --git a/boards/xtensa/intel_adsp_cavs25/board.cmake b/boards/boards_legacy/xtensa/intel_adsp_cavs25/board.cmake similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/board.cmake rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/board.cmake diff --git a/boards/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst b/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst diff --git a/boards/xtensa/intel_adsp_cavs25/doc/index.rst b/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/index.rst similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/doc/index.rst rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/index.rst diff --git a/boards/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst b/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst diff --git a/boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts b/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts diff --git a/boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml b/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml diff --git a/boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig b/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig diff --git a/boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts b/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts diff --git a/boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml b/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml diff --git a/boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig b/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig diff --git a/boards/xtensa/intel_adsp_cavs25/pre_dt_board.cmake b/boards/boards_legacy/xtensa/intel_adsp_cavs25/pre_dt_board.cmake similarity index 100% rename from boards/xtensa/intel_adsp_cavs25/pre_dt_board.cmake rename to boards/boards_legacy/xtensa/intel_adsp_cavs25/pre_dt_board.cmake diff --git a/boards/xtensa/kincony_kc868_a32/Kconfig.board b/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.board similarity index 100% rename from boards/xtensa/kincony_kc868_a32/Kconfig.board rename to boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.board diff --git a/boards/xtensa/kincony_kc868_a32/Kconfig.defconfig b/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.defconfig similarity index 100% rename from boards/xtensa/kincony_kc868_a32/Kconfig.defconfig rename to boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.defconfig diff --git a/boards/xtensa/kincony_kc868_a32/Kconfig.sysbuild b/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/kincony_kc868_a32/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.sysbuild diff --git a/boards/xtensa/kincony_kc868_a32/board.cmake b/boards/boards_legacy/xtensa/kincony_kc868_a32/board.cmake similarity index 100% rename from boards/xtensa/kincony_kc868_a32/board.cmake rename to boards/boards_legacy/xtensa/kincony_kc868_a32/board.cmake diff --git a/boards/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg b/boards/boards_legacy/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg similarity index 100% rename from boards/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg rename to boards/boards_legacy/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg diff --git a/boards/xtensa/kincony_kc868_a32/doc/index.rst b/boards/boards_legacy/xtensa/kincony_kc868_a32/doc/index.rst similarity index 100% rename from boards/xtensa/kincony_kc868_a32/doc/index.rst rename to boards/boards_legacy/xtensa/kincony_kc868_a32/doc/index.rst diff --git a/boards/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi b/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi similarity index 100% rename from boards/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi rename to boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi diff --git a/boards/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts b/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts similarity index 100% rename from boards/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts rename to boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts diff --git a/boards/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml b/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml similarity index 100% rename from boards/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml rename to boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml diff --git a/boards/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig b/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig similarity index 100% rename from boards/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig rename to boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig diff --git a/boards/xtensa/kincony_kc868_a32/support/openocd.cfg b/boards/boards_legacy/xtensa/kincony_kc868_a32/support/openocd.cfg similarity index 100% rename from boards/xtensa/kincony_kc868_a32/support/openocd.cfg rename to boards/boards_legacy/xtensa/kincony_kc868_a32/support/openocd.cfg diff --git a/boards/xtensa/m5stack_atoms3/Kconfig.board b/boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.board similarity index 100% rename from boards/xtensa/m5stack_atoms3/Kconfig.board rename to boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.board diff --git a/boards/xtensa/m5stack_atoms3/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.defconfig similarity index 100% rename from boards/xtensa/m5stack_atoms3/Kconfig.defconfig rename to boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.defconfig diff --git a/boards/xtensa/m5stack_atoms3/board.cmake b/boards/boards_legacy/xtensa/m5stack_atoms3/board.cmake similarity index 100% rename from boards/xtensa/m5stack_atoms3/board.cmake rename to boards/boards_legacy/xtensa/m5stack_atoms3/board.cmake diff --git a/boards/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp b/boards/boards_legacy/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp similarity index 100% rename from boards/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp rename to boards/boards_legacy/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp diff --git a/boards/xtensa/m5stack_atoms3/doc/index.rst b/boards/boards_legacy/xtensa/m5stack_atoms3/doc/index.rst similarity index 100% rename from boards/xtensa/m5stack_atoms3/doc/index.rst rename to boards/boards_legacy/xtensa/m5stack_atoms3/doc/index.rst diff --git a/boards/xtensa/m5stack_atoms3/grove_connectors.dtsi b/boards/boards_legacy/xtensa/m5stack_atoms3/grove_connectors.dtsi similarity index 100% rename from boards/xtensa/m5stack_atoms3/grove_connectors.dtsi rename to boards/boards_legacy/xtensa/m5stack_atoms3/grove_connectors.dtsi diff --git a/boards/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi b/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi similarity index 100% rename from boards/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi rename to boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi diff --git a/boards/xtensa/m5stack_atoms3/m5stack_atoms3.dts b/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.dts similarity index 100% rename from boards/xtensa/m5stack_atoms3/m5stack_atoms3.dts rename to boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.dts diff --git a/boards/xtensa/m5stack_atoms3/m5stack_atoms3.yaml b/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.yaml similarity index 100% rename from boards/xtensa/m5stack_atoms3/m5stack_atoms3.yaml rename to boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.yaml diff --git a/boards/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig b/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig similarity index 100% rename from boards/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig rename to boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig diff --git a/boards/xtensa/m5stack_atoms3_lite/Kconfig.board b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.board similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/Kconfig.board rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.board diff --git a/boards/xtensa/m5stack_atoms3_lite/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.defconfig similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/Kconfig.defconfig rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.defconfig diff --git a/boards/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild diff --git a/boards/xtensa/m5stack_atoms3_lite/board.cmake b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/board.cmake similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/board.cmake rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/board.cmake diff --git a/boards/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp diff --git a/boards/xtensa/m5stack_atoms3_lite/doc/index.rst b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/index.rst similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/doc/index.rst rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/index.rst diff --git a/boards/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi diff --git a/boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi diff --git a/boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts diff --git a/boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml diff --git a/boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig similarity index 100% rename from boards/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig rename to boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig diff --git a/boards/xtensa/m5stack_core2/Kconfig.board b/boards/boards_legacy/xtensa/m5stack_core2/Kconfig.board similarity index 100% rename from boards/xtensa/m5stack_core2/Kconfig.board rename to boards/boards_legacy/xtensa/m5stack_core2/Kconfig.board diff --git a/boards/xtensa/m5stack_core2/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stack_core2/Kconfig.defconfig similarity index 100% rename from boards/xtensa/m5stack_core2/Kconfig.defconfig rename to boards/boards_legacy/xtensa/m5stack_core2/Kconfig.defconfig diff --git a/boards/xtensa/m5stack_core2/board.cmake b/boards/boards_legacy/xtensa/m5stack_core2/board.cmake similarity index 100% rename from boards/xtensa/m5stack_core2/board.cmake rename to boards/boards_legacy/xtensa/m5stack_core2/board.cmake diff --git a/boards/xtensa/m5stack_core2/doc/img/m5stack_core2.webp b/boards/boards_legacy/xtensa/m5stack_core2/doc/img/m5stack_core2.webp similarity index 100% rename from boards/xtensa/m5stack_core2/doc/img/m5stack_core2.webp rename to boards/boards_legacy/xtensa/m5stack_core2/doc/img/m5stack_core2.webp diff --git a/boards/xtensa/m5stack_core2/doc/index.rst b/boards/boards_legacy/xtensa/m5stack_core2/doc/index.rst similarity index 100% rename from boards/xtensa/m5stack_core2/doc/index.rst rename to boards/boards_legacy/xtensa/m5stack_core2/doc/index.rst diff --git a/boards/xtensa/m5stack_core2/grove_connectors.dtsi b/boards/boards_legacy/xtensa/m5stack_core2/grove_connectors.dtsi similarity index 100% rename from boards/xtensa/m5stack_core2/grove_connectors.dtsi rename to boards/boards_legacy/xtensa/m5stack_core2/grove_connectors.dtsi diff --git a/boards/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi b/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi similarity index 100% rename from boards/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi rename to boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi diff --git a/boards/xtensa/m5stack_core2/m5stack_core2.dts b/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.dts similarity index 100% rename from boards/xtensa/m5stack_core2/m5stack_core2.dts rename to boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.dts diff --git a/boards/xtensa/m5stack_core2/m5stack_core2.yaml b/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.yaml similarity index 100% rename from boards/xtensa/m5stack_core2/m5stack_core2.yaml rename to boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.yaml diff --git a/boards/xtensa/m5stack_core2/m5stack_core2_defconfig b/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2_defconfig similarity index 100% rename from boards/xtensa/m5stack_core2/m5stack_core2_defconfig rename to boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2_defconfig diff --git a/boards/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi b/boards/boards_legacy/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi similarity index 100% rename from boards/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi rename to boards/boards_legacy/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi diff --git a/boards/xtensa/m5stack_core2/support/openocd.cfg b/boards/boards_legacy/xtensa/m5stack_core2/support/openocd.cfg similarity index 100% rename from boards/xtensa/m5stack_core2/support/openocd.cfg rename to boards/boards_legacy/xtensa/m5stack_core2/support/openocd.cfg diff --git a/boards/xtensa/m5stack_stamps3/Kconfig.board b/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.board similarity index 100% rename from boards/xtensa/m5stack_stamps3/Kconfig.board rename to boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.board diff --git a/boards/xtensa/m5stack_stamps3/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.defconfig similarity index 100% rename from boards/xtensa/m5stack_stamps3/Kconfig.defconfig rename to boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.defconfig diff --git a/boards/xtensa/m5stack_stamps3/board.cmake b/boards/boards_legacy/xtensa/m5stack_stamps3/board.cmake similarity index 100% rename from boards/xtensa/m5stack_stamps3/board.cmake rename to boards/boards_legacy/xtensa/m5stack_stamps3/board.cmake diff --git a/boards/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp b/boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp similarity index 100% rename from boards/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp rename to boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp diff --git a/boards/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp b/boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp similarity index 100% rename from boards/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp rename to boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp diff --git a/boards/xtensa/m5stack_stamps3/doc/index.rst b/boards/boards_legacy/xtensa/m5stack_stamps3/doc/index.rst similarity index 100% rename from boards/xtensa/m5stack_stamps3/doc/index.rst rename to boards/boards_legacy/xtensa/m5stack_stamps3/doc/index.rst diff --git a/boards/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi b/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi similarity index 100% rename from boards/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi rename to boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi diff --git a/boards/xtensa/m5stack_stamps3/m5stack_stamps3.dts b/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.dts similarity index 100% rename from boards/xtensa/m5stack_stamps3/m5stack_stamps3.dts rename to boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.dts diff --git a/boards/xtensa/m5stack_stamps3/m5stack_stamps3.yaml b/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.yaml similarity index 100% rename from boards/xtensa/m5stack_stamps3/m5stack_stamps3.yaml rename to boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.yaml diff --git a/boards/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi b/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi similarity index 100% rename from boards/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi rename to boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi diff --git a/boards/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig b/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig similarity index 100% rename from boards/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig rename to boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig diff --git a/boards/xtensa/m5stickc_plus/Kconfig.board b/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.board similarity index 100% rename from boards/xtensa/m5stickc_plus/Kconfig.board rename to boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.board diff --git a/boards/xtensa/m5stickc_plus/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.defconfig similarity index 100% rename from boards/xtensa/m5stickc_plus/Kconfig.defconfig rename to boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.defconfig diff --git a/boards/xtensa/m5stickc_plus/Kconfig.sysbuild b/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/m5stickc_plus/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.sysbuild diff --git a/boards/xtensa/m5stickc_plus/board.cmake b/boards/boards_legacy/xtensa/m5stickc_plus/board.cmake similarity index 100% rename from boards/xtensa/m5stickc_plus/board.cmake rename to boards/boards_legacy/xtensa/m5stickc_plus/board.cmake diff --git a/boards/xtensa/m5stickc_plus/doc/index.rst b/boards/boards_legacy/xtensa/m5stickc_plus/doc/index.rst similarity index 100% rename from boards/xtensa/m5stickc_plus/doc/index.rst rename to boards/boards_legacy/xtensa/m5stickc_plus/doc/index.rst diff --git a/boards/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi b/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi similarity index 100% rename from boards/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi rename to boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi diff --git a/boards/xtensa/m5stickc_plus/m5stickc_plus.dts b/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.dts similarity index 100% rename from boards/xtensa/m5stickc_plus/m5stickc_plus.dts rename to boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.dts diff --git a/boards/xtensa/m5stickc_plus/m5stickc_plus.yaml b/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.yaml similarity index 100% rename from boards/xtensa/m5stickc_plus/m5stickc_plus.yaml rename to boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.yaml diff --git a/boards/xtensa/m5stickc_plus/m5stickc_plus_defconfig b/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus_defconfig similarity index 100% rename from boards/xtensa/m5stickc_plus/m5stickc_plus_defconfig rename to boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus_defconfig diff --git a/boards/xtensa/m5stickc_plus/support/openocd.cfg b/boards/boards_legacy/xtensa/m5stickc_plus/support/openocd.cfg similarity index 100% rename from boards/xtensa/m5stickc_plus/support/openocd.cfg rename to boards/boards_legacy/xtensa/m5stickc_plus/support/openocd.cfg diff --git a/boards/xtensa/nxp_adsp_imx8/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/Kconfig.board rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board diff --git a/boards/xtensa/nxp_adsp_imx8/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/Kconfig.defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig diff --git a/boards/xtensa/nxp_adsp_imx8/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8/board.cmake similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/board.cmake rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/board.cmake diff --git a/boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi b/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi diff --git a/boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts b/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts diff --git a/boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml b/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml diff --git a/boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig diff --git a/boards/xtensa/nxp_adsp_imx8m/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board similarity index 100% rename from boards/xtensa/nxp_adsp_imx8m/Kconfig.board rename to boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board diff --git a/boards/xtensa/nxp_adsp_imx8m/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8m/Kconfig.defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig diff --git a/boards/xtensa/nxp_adsp_imx8m/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake similarity index 100% rename from boards/xtensa/nxp_adsp_imx8m/board.cmake rename to boards/boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake diff --git a/boards/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts similarity index 100% rename from boards/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts rename to boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts diff --git a/boards/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml similarity index 100% rename from boards/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml rename to boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml diff --git a/boards/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig diff --git a/boards/xtensa/nxp_adsp_imx8ulp/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board similarity index 100% rename from boards/xtensa/nxp_adsp_imx8ulp/Kconfig.board rename to boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board diff --git a/boards/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig diff --git a/boards/xtensa/nxp_adsp_imx8ulp/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/board.cmake similarity index 100% rename from boards/xtensa/nxp_adsp_imx8ulp/board.cmake rename to boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/board.cmake diff --git a/boards/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts similarity index 100% rename from boards/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts rename to boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts diff --git a/boards/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml similarity index 100% rename from boards/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml rename to boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml diff --git a/boards/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig diff --git a/boards/xtensa/nxp_adsp_imx8x/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/Kconfig.board rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board diff --git a/boards/xtensa/nxp_adsp_imx8x/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/Kconfig.defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig diff --git a/boards/xtensa/nxp_adsp_imx8x/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/board.cmake rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake diff --git a/boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi diff --git a/boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts diff --git a/boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml diff --git a/boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig diff --git a/boards/xtensa/nxp_adsp_rt595/Kconfig b/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig similarity index 100% rename from boards/xtensa/nxp_adsp_rt595/Kconfig rename to boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig diff --git a/boards/xtensa/nxp_adsp_rt595/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.board similarity index 100% rename from boards/xtensa/nxp_adsp_rt595/Kconfig.board rename to boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.board diff --git a/boards/xtensa/nxp_adsp_rt595/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_rt595/Kconfig.defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.defconfig diff --git a/boards/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts b/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts similarity index 100% rename from boards/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts rename to boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts diff --git a/boards/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml b/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml similarity index 100% rename from boards/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml rename to boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml diff --git a/boards/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig b/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig similarity index 100% rename from boards/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig rename to boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig diff --git a/boards/xtensa/odroid_go/Kconfig.board b/boards/boards_legacy/xtensa/odroid_go/Kconfig.board similarity index 100% rename from boards/xtensa/odroid_go/Kconfig.board rename to boards/boards_legacy/xtensa/odroid_go/Kconfig.board diff --git a/boards/xtensa/odroid_go/Kconfig.defconfig b/boards/boards_legacy/xtensa/odroid_go/Kconfig.defconfig similarity index 100% rename from boards/xtensa/odroid_go/Kconfig.defconfig rename to boards/boards_legacy/xtensa/odroid_go/Kconfig.defconfig diff --git a/boards/xtensa/odroid_go/Kconfig.sysbuild b/boards/boards_legacy/xtensa/odroid_go/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/odroid_go/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/odroid_go/Kconfig.sysbuild diff --git a/boards/xtensa/odroid_go/board.cmake b/boards/boards_legacy/xtensa/odroid_go/board.cmake similarity index 100% rename from boards/xtensa/odroid_go/board.cmake rename to boards/boards_legacy/xtensa/odroid_go/board.cmake diff --git a/boards/xtensa/odroid_go/doc/img/odroid_go.jpg b/boards/boards_legacy/xtensa/odroid_go/doc/img/odroid_go.jpg similarity index 100% rename from boards/xtensa/odroid_go/doc/img/odroid_go.jpg rename to boards/boards_legacy/xtensa/odroid_go/doc/img/odroid_go.jpg diff --git a/boards/xtensa/odroid_go/doc/index.rst b/boards/boards_legacy/xtensa/odroid_go/doc/index.rst similarity index 100% rename from boards/xtensa/odroid_go/doc/index.rst rename to boards/boards_legacy/xtensa/odroid_go/doc/index.rst diff --git a/boards/xtensa/odroid_go/odroid_go-pinctrl.dtsi b/boards/boards_legacy/xtensa/odroid_go/odroid_go-pinctrl.dtsi similarity index 100% rename from boards/xtensa/odroid_go/odroid_go-pinctrl.dtsi rename to boards/boards_legacy/xtensa/odroid_go/odroid_go-pinctrl.dtsi diff --git a/boards/xtensa/odroid_go/odroid_go.dts b/boards/boards_legacy/xtensa/odroid_go/odroid_go.dts similarity index 100% rename from boards/xtensa/odroid_go/odroid_go.dts rename to boards/boards_legacy/xtensa/odroid_go/odroid_go.dts diff --git a/boards/xtensa/odroid_go/odroid_go.yaml b/boards/boards_legacy/xtensa/odroid_go/odroid_go.yaml similarity index 100% rename from boards/xtensa/odroid_go/odroid_go.yaml rename to boards/boards_legacy/xtensa/odroid_go/odroid_go.yaml diff --git a/boards/xtensa/odroid_go/odroid_go_defconfig b/boards/boards_legacy/xtensa/odroid_go/odroid_go_defconfig similarity index 100% rename from boards/xtensa/odroid_go/odroid_go_defconfig rename to boards/boards_legacy/xtensa/odroid_go/odroid_go_defconfig diff --git a/boards/xtensa/olimex_esp32_evb/Kconfig.board b/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.board similarity index 100% rename from boards/xtensa/olimex_esp32_evb/Kconfig.board rename to boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.board diff --git a/boards/xtensa/olimex_esp32_evb/Kconfig.defconfig b/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.defconfig similarity index 100% rename from boards/xtensa/olimex_esp32_evb/Kconfig.defconfig rename to boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.defconfig diff --git a/boards/xtensa/olimex_esp32_evb/Kconfig.sysbuild b/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/olimex_esp32_evb/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.sysbuild diff --git a/boards/xtensa/olimex_esp32_evb/board.cmake b/boards/boards_legacy/xtensa/olimex_esp32_evb/board.cmake similarity index 100% rename from boards/xtensa/olimex_esp32_evb/board.cmake rename to boards/boards_legacy/xtensa/olimex_esp32_evb/board.cmake diff --git a/boards/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg b/boards/boards_legacy/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg similarity index 100% rename from boards/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg rename to boards/boards_legacy/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg diff --git a/boards/xtensa/olimex_esp32_evb/doc/index.rst b/boards/boards_legacy/xtensa/olimex_esp32_evb/doc/index.rst similarity index 100% rename from boards/xtensa/olimex_esp32_evb/doc/index.rst rename to boards/boards_legacy/xtensa/olimex_esp32_evb/doc/index.rst diff --git a/boards/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi b/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi similarity index 100% rename from boards/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi rename to boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi diff --git a/boards/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts b/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts similarity index 100% rename from boards/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts rename to boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts diff --git a/boards/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml b/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml similarity index 100% rename from boards/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml rename to boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml diff --git a/boards/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig b/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig similarity index 100% rename from boards/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig rename to boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig diff --git a/boards/xtensa/olimex_esp32_evb/support/openocd.cfg b/boards/boards_legacy/xtensa/olimex_esp32_evb/support/openocd.cfg similarity index 100% rename from boards/xtensa/olimex_esp32_evb/support/openocd.cfg rename to boards/boards_legacy/xtensa/olimex_esp32_evb/support/openocd.cfg diff --git a/boards/xtensa/xiao_esp32s3/Kconfig.board b/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.board similarity index 100% rename from boards/xtensa/xiao_esp32s3/Kconfig.board rename to boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.board diff --git a/boards/xtensa/xiao_esp32s3/Kconfig.defconfig b/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.defconfig similarity index 100% rename from boards/xtensa/xiao_esp32s3/Kconfig.defconfig rename to boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.defconfig diff --git a/boards/xtensa/xiao_esp32s3/Kconfig.sysbuild b/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/xiao_esp32s3/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.sysbuild diff --git a/boards/xtensa/xiao_esp32s3/board.cmake b/boards/boards_legacy/xtensa/xiao_esp32s3/board.cmake similarity index 100% rename from boards/xtensa/xiao_esp32s3/board.cmake rename to boards/boards_legacy/xtensa/xiao_esp32s3/board.cmake diff --git a/boards/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg b/boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg similarity index 100% rename from boards/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg rename to boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg diff --git a/boards/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg b/boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg similarity index 100% rename from boards/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg rename to boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg diff --git a/boards/xtensa/xiao_esp32s3/doc/index.rst b/boards/boards_legacy/xtensa/xiao_esp32s3/doc/index.rst similarity index 100% rename from boards/xtensa/xiao_esp32s3/doc/index.rst rename to boards/boards_legacy/xtensa/xiao_esp32s3/doc/index.rst diff --git a/boards/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi b/boards/boards_legacy/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi similarity index 100% rename from boards/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi rename to boards/boards_legacy/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi diff --git a/boards/xtensa/xiao_esp32s3/support/openocd.cfg b/boards/boards_legacy/xtensa/xiao_esp32s3/support/openocd.cfg similarity index 100% rename from boards/xtensa/xiao_esp32s3/support/openocd.cfg rename to boards/boards_legacy/xtensa/xiao_esp32s3/support/openocd.cfg diff --git a/boards/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi b/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi similarity index 100% rename from boards/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi rename to boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi diff --git a/boards/xtensa/xiao_esp32s3/xiao_esp32s3.dts b/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.dts similarity index 100% rename from boards/xtensa/xiao_esp32s3/xiao_esp32s3.dts rename to boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.dts diff --git a/boards/xtensa/xiao_esp32s3/xiao_esp32s3.yaml b/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.yaml similarity index 100% rename from boards/xtensa/xiao_esp32s3/xiao_esp32s3.yaml rename to boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.yaml diff --git a/boards/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig b/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig similarity index 100% rename from boards/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig rename to boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig diff --git a/boards/xtensa/yd_esp32/Kconfig.board b/boards/boards_legacy/xtensa/yd_esp32/Kconfig.board similarity index 100% rename from boards/xtensa/yd_esp32/Kconfig.board rename to boards/boards_legacy/xtensa/yd_esp32/Kconfig.board diff --git a/boards/xtensa/yd_esp32/Kconfig.defconfig b/boards/boards_legacy/xtensa/yd_esp32/Kconfig.defconfig similarity index 100% rename from boards/xtensa/yd_esp32/Kconfig.defconfig rename to boards/boards_legacy/xtensa/yd_esp32/Kconfig.defconfig diff --git a/boards/xtensa/yd_esp32/Kconfig.sysbuild b/boards/boards_legacy/xtensa/yd_esp32/Kconfig.sysbuild similarity index 100% rename from boards/xtensa/yd_esp32/Kconfig.sysbuild rename to boards/boards_legacy/xtensa/yd_esp32/Kconfig.sysbuild diff --git a/boards/xtensa/yd_esp32/board.cmake b/boards/boards_legacy/xtensa/yd_esp32/board.cmake similarity index 100% rename from boards/xtensa/yd_esp32/board.cmake rename to boards/boards_legacy/xtensa/yd_esp32/board.cmake diff --git a/boards/xtensa/yd_esp32/doc/img/yd_esp32.png b/boards/boards_legacy/xtensa/yd_esp32/doc/img/yd_esp32.png similarity index 100% rename from boards/xtensa/yd_esp32/doc/img/yd_esp32.png rename to boards/boards_legacy/xtensa/yd_esp32/doc/img/yd_esp32.png diff --git a/boards/xtensa/yd_esp32/doc/index.rst b/boards/boards_legacy/xtensa/yd_esp32/doc/index.rst similarity index 100% rename from boards/xtensa/yd_esp32/doc/index.rst rename to boards/boards_legacy/xtensa/yd_esp32/doc/index.rst diff --git a/boards/xtensa/yd_esp32/support/openocd.cfg b/boards/boards_legacy/xtensa/yd_esp32/support/openocd.cfg similarity index 100% rename from boards/xtensa/yd_esp32/support/openocd.cfg rename to boards/boards_legacy/xtensa/yd_esp32/support/openocd.cfg diff --git a/boards/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi b/boards/boards_legacy/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi similarity index 100% rename from boards/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi rename to boards/boards_legacy/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi diff --git a/boards/xtensa/yd_esp32/yd_esp32.dts b/boards/boards_legacy/xtensa/yd_esp32/yd_esp32.dts similarity index 100% rename from boards/xtensa/yd_esp32/yd_esp32.dts rename to boards/boards_legacy/xtensa/yd_esp32/yd_esp32.dts diff --git a/boards/xtensa/yd_esp32/yd_esp32.yaml b/boards/boards_legacy/xtensa/yd_esp32/yd_esp32.yaml similarity index 100% rename from boards/xtensa/yd_esp32/yd_esp32.yaml rename to boards/boards_legacy/xtensa/yd_esp32/yd_esp32.yaml diff --git a/boards/xtensa/yd_esp32/yd_esp32_defconfig b/boards/boards_legacy/xtensa/yd_esp32/yd_esp32_defconfig similarity index 100% rename from boards/xtensa/yd_esp32/yd_esp32_defconfig rename to boards/boards_legacy/xtensa/yd_esp32/yd_esp32_defconfig diff --git a/cmake/modules/kconfig.cmake b/cmake/modules/kconfig.cmake index b9d17f0283930c..ae11892750a42a 100644 --- a/cmake/modules/kconfig.cmake +++ b/cmake/modules/kconfig.cmake @@ -30,18 +30,18 @@ if(HWMv1) set(soc_defconfig_file ${KCONFIG_BINARY_DIR}/soc/Kconfig.defconfig) # This loads Zephyr base SoC root defconfigs - file(WRITE ${soc_defconfig_file} "osource \"soc/$(ARCH)/*/Kconfig.defconfig\"\n") + file(WRITE ${soc_defconfig_file} "osource \"soc/soc_legacy/$(ARCH)/*/Kconfig.defconfig\"\n") set(OPERATION WRITE) foreach(root ${kconfig_soc_root}) file(APPEND ${soc_defconfig_file} - "osource \"${root}/soc/$(ARCH)/*/Kconfig.defconfig\"\n") + "osource \"${root}/soc/soc_legacy/$(ARCH)/*/Kconfig.defconfig\"\n") file(${OPERATION} ${KCONFIG_BINARY_DIR}/soc/Kconfig.soc.choice - "osource \"${root}/soc/$(ARCH)/*/Kconfig.soc\"\n" + "osource \"${root}/soc/soc_legacy/$(ARCH)/*/Kconfig.soc\"\n" ) file(${OPERATION} ${KCONFIG_BINARY_DIR}/soc/Kconfig.soc.arch - "osource \"${root}/soc/$(ARCH)/Kconfig\"\n" - "osource \"${root}/soc/$(ARCH)/*/Kconfig\"\n" + "osource \"${root}/soc/soc_legacy/$(ARCH)/Kconfig\"\n" + "osource \"${root}/soc/soc_legacy/$(ARCH)/*/Kconfig\"\n" ) set(OPERATION APPEND) endforeach() diff --git a/cmake/modules/soc_v1.cmake b/cmake/modules/soc_v1.cmake index 9bf24bc070fb6e..fcd22c83d32ddf 100644 --- a/cmake/modules/soc_v1.cmake +++ b/cmake/modules/soc_v1.cmake @@ -60,6 +60,9 @@ if(HWMv1) if(EXISTS ${root}/soc/${ARCH}/${SOC_PATH}) set(SOC_DIR ${root}/soc) break() + elseif(EXISTS ${root}/soc/soc_legacy/${ARCH}/${SOC_PATH}) + set(SOC_DIR ${root}/soc/soc_legacy) + break() endif() endforeach() diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 1e920ed370d6d3..6efb4724258c6d 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -478,7 +478,7 @@ def parse_kconfig(self, filename="Kconfig", hwm=None): os.environ["SOC_DIR"] = "soc/" os.environ["ARCH_DIR"] = "arch/" os.environ["BOARD"] = "boards" - os.environ["ARCH"] = "[!v][!2]*" + os.environ["ARCH"] = "*" os.environ["KCONFIG_BINARY_DIR"] = kconfiglib_dir os.environ['DEVICETREE_CONF'] = "dummy" os.environ['TOOLCHAIN_HAS_NEWLIB'] = "y" @@ -504,12 +504,12 @@ def parse_kconfig(self, filename="Kconfig", hwm=None): v1_file = os.path.join(kconfiglib_dir, "Kconfig.v1") v1_syms_file = os.path.join(kconfiglib_boards_dir, 'Kconfig.syms.v1') with open(v1_file, 'w') as fp: - fp.write('source "boards/[!v][!2]*/*/Kconfig.defconfig"\n') - fp.write('osource "soc/[!v][!2]*/*/Kconfig.defconfig"\n') + fp.write('source "boards/boards_legacy/*/*/Kconfig.defconfig"\n') + fp.write('osource "soc/soc_legacy/*/*/Kconfig.defconfig"\n') fp.write('source "boards/Kconfig"\n') fp.write('source "soc/Kconfig"\n') - os.environ["BOARD_DIR"] = "boards/[!v][!2]*/*" + os.environ["BOARD_DIR"] = "boards/boards_legacy/*/*" self.get_v1_model_syms(v1_file, v1_syms_file) if hwm is None or hwm == "v2": diff --git a/scripts/list_boards.py b/scripts/list_boards.py index f003f559cc4850..4f4e64e20be504 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -150,10 +150,10 @@ def find_arch2board_set_in(root, arches): boards = root / 'boards' for arch in arches: - if not (boards / arch).is_dir(): + if not (boards / "boards_legacy" / arch).is_dir(): continue - for maybe_board in (boards / arch).iterdir(): + for maybe_board in (boards / "boards_legacy" / arch).iterdir(): if not maybe_board.is_dir(): continue for maybe_defconfig in maybe_board.iterdir(): diff --git a/soc/Kconfig b/soc/Kconfig index 78e3f034115101..a4e2124c988136 100644 --- a/soc/Kconfig +++ b/soc/Kconfig @@ -10,7 +10,7 @@ menu "Hardware Configuration" rsource "Kconfig.$(HWM_SCHEME)" # This loads Zephyr base SoC Kconfigs for both hw model v1 and v2 -osource "soc/$(ARCH)/Kconfig" +osource "soc/soc_legacy/$(ARCH)/Kconfig" # Source Zephyr Kconfig specifics from SoC roots. osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig" diff --git a/soc/Kconfig.v1 b/soc/Kconfig.v1 index 55a65e3ea4151c..f3762b8c6e2433 100644 --- a/soc/Kconfig.v1 +++ b/soc/Kconfig.v1 @@ -24,4 +24,4 @@ config SOC_FAMILY # This loads custom SoC root Kconfig (only available if custom SoC root are defined) osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig.soc.arch" # This loads Zephyr base SoC Kconfigs -osource "soc/$(ARCH)/*/Kconfig" +osource "soc/soc_legacy/$(ARCH)/*/Kconfig" diff --git a/soc/Kconfig.v1.choice b/soc/Kconfig.v1.choice index a6768f264d9639..f3424f71196e1d 100644 --- a/soc/Kconfig.v1.choice +++ b/soc/Kconfig.v1.choice @@ -8,6 +8,6 @@ choice # This loads custom SoC root Kconfig (only available if custom SoC root are defined) osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig.soc.choice" # This loads Zephyr base SoC scheme v1 root Kconfig -osource "soc/$(ARCH)/*/Kconfig.soc" +osource "soc/soc_legacy/$(ARCH)/*/Kconfig.soc" endchoice diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig b/soc/arc/snps_emsdp/Kconfig.defconfig deleted file mode 100644 index 0e04f92315ac94..00000000000000 --- a/soc/arc/snps_emsdp/Kconfig.defconfig +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2019 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_ARC_EMSDP - -config SOC - default "snps_emsdp" - -config NUM_IRQ_PRIO_LEVELS - # This processor supports 4 priority levels: - # 0 for Fast Interrupts (FIRQs) and 1-3 for Regular Interrupts (IRQs). - default 4 - -source "soc/arc/snps_emsdp/Kconfig.defconfig.em4" -source "soc/arc/snps_emsdp/Kconfig.defconfig.em5d" -source "soc/arc/snps_emsdp/Kconfig.defconfig.em6" -source "soc/arc/snps_emsdp/Kconfig.defconfig.em7d" -source "soc/arc/snps_emsdp/Kconfig.defconfig.em7d_esp" -source "soc/arc/snps_emsdp/Kconfig.defconfig.em9d" -source "soc/arc/snps_emsdp/Kconfig.defconfig.em11d" - - -endif # SOC_ARC_EMSDP diff --git a/soc/arc/snps_nsim/Kconfig.defconfig b/soc/arc/snps_nsim/Kconfig.defconfig deleted file mode 100644 index 69f8d9f440fe11..00000000000000 --- a/soc/arc/snps_nsim/Kconfig.defconfig +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2018 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NSIM - -config SOC - default "snps_nsim" - -config XIP - default n - -source "soc/arc/snps_nsim/Kconfig.defconfig.em" -source "soc/arc/snps_nsim/Kconfig.defconfig.em11d" -source "soc/arc/snps_nsim/Kconfig.defconfig.em7d_v22" -source "soc/arc/snps_nsim/Kconfig.defconfig.sem" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs_smp" -source "soc/arc/snps_nsim/Kconfig.defconfig.vpx5" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs6x" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs6x_smp" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs5x" -source "soc/arc/snps_nsim/Kconfig.defconfig.hs5x_smp" - -endif # SOC_NSIM diff --git a/soc/arm/atmel_sam0/Kconfig b/soc/arm/atmel_sam0/Kconfig deleted file mode 100644 index 47c8d180027805..00000000000000 --- a/soc/arm/atmel_sam0/Kconfig +++ /dev/null @@ -1,23 +0,0 @@ -# Atmel SAM0 MCU family configuration options - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_SAM0 - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_SAM0 - -config SOC_FAMILY - string - default "atmel_sam0" - -source "soc/arm/atmel_sam0/common/Kconfig.samc2x" -source "soc/arm/atmel_sam0/common/Kconfig.saml2x" -source "soc/arm/atmel_sam0/common/Kconfig.samd2x" -source "soc/arm/atmel_sam0/common/Kconfig.samd5x" -source "soc/arm/atmel_sam0/*/Kconfig.soc" -source "soc/arm/atmel_sam0/Kconfig.soc.revisions" - -endif diff --git a/soc/arm/microchip_mec/Kconfig.defconfig b/soc/arm/microchip_mec/Kconfig.defconfig deleted file mode 100644 index f23bddaa1edaf2..00000000000000 --- a/soc/arm/microchip_mec/Kconfig.defconfig +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/microchip_mec/*/Kconfig.defconfig.series" diff --git a/soc/arm/nxp_s32/Kconfig.defconfig b/soc/arm/nxp_s32/Kconfig.defconfig deleted file mode 100644 index 49c9a142934a67..00000000000000 --- a/soc/arm/nxp_s32/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/nxp_s32/*/Kconfig.defconfig.series" diff --git a/soc/arm/st_stm32/Kconfig.defconfig b/soc/arm/st_stm32/Kconfig.defconfig deleted file mode 100644 index b5232ae4579b6e..00000000000000 --- a/soc/arm/st_stm32/Kconfig.defconfig +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/st_stm32/*/Kconfig.defconfig.series" diff --git a/soc/arm/ti_simplelink/Kconfig.defconfig b/soc/arm/ti_simplelink/Kconfig.defconfig deleted file mode 100644 index 6e5e652b5a8dc4..00000000000000 --- a/soc/arm/ti_simplelink/Kconfig.defconfig +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -source "soc/arm/ti_simplelink/*/Kconfig.defconfig.series" diff --git a/soc/arm64/nxp_layerscape/Kconfig.defconfig b/soc/arm64/nxp_layerscape/Kconfig.defconfig deleted file mode 100644 index 15f1964dd9936f..00000000000000 --- a/soc/arm64/nxp_layerscape/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -source "soc/arm64/nxp_layerscape/*/Kconfig.defconfig.series" diff --git a/soc/riscv/espressif_esp32/Kconfig.defconfig b/soc/riscv/espressif_esp32/Kconfig.defconfig deleted file mode 100644 index ee9d04c4daba5a..00000000000000 --- a/soc/riscv/espressif_esp32/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/espressif_esp32/common/Kconfig.defconfig.series" -source "soc/riscv/espressif_esp32/*/Kconfig.defconfig.series" diff --git a/soc/riscv/nordic_nrf/Kconfig.soc b/soc/riscv/nordic_nrf/Kconfig.soc deleted file mode 100644 index 593d6f91769b0d..00000000000000 --- a/soc/riscv/nordic_nrf/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/nordic_nrf/*/Kconfig.series" diff --git a/soc/riscv/sifive_freedom/Kconfig.defconfig b/soc/riscv/sifive_freedom/Kconfig.defconfig deleted file mode 100644 index 5adf8fc437e54c..00000000000000 --- a/soc/riscv/sifive_freedom/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/sifive_freedom/*/Kconfig.defconfig.series" diff --git a/soc/riscv/sifive_freedom/Kconfig.soc b/soc/riscv/sifive_freedom/Kconfig.soc deleted file mode 100644 index 54274defd919aa..00000000000000 --- a/soc/riscv/sifive_freedom/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/sifive_freedom/*/Kconfig.series" diff --git a/soc/riscv/starfive_jh71xx/Kconfig.defconfig b/soc/riscv/starfive_jh71xx/Kconfig.defconfig deleted file mode 100644 index b399e38b3406df..00000000000000 --- a/soc/riscv/starfive_jh71xx/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/starfive_jh71xx/*/Kconfig.defconfig.series" diff --git a/soc/riscv/starfive_jh71xx/Kconfig.soc b/soc/riscv/starfive_jh71xx/Kconfig.soc deleted file mode 100644 index 1ff54faa97013d..00000000000000 --- a/soc/riscv/starfive_jh71xx/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/starfive_jh71xx/*/Kconfig.series" diff --git a/soc/riscv/telink_tlsr/Kconfig.defconfig b/soc/riscv/telink_tlsr/Kconfig.defconfig deleted file mode 100644 index 04a888381fa9c1..00000000000000 --- a/soc/riscv/telink_tlsr/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/telink_tlsr/*/Kconfig.defconfig.series" diff --git a/soc/riscv/telink_tlsr/Kconfig.soc b/soc/riscv/telink_tlsr/Kconfig.soc deleted file mode 100644 index db09c69d1f4ec0..00000000000000 --- a/soc/riscv/telink_tlsr/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/riscv/telink_tlsr/*/Kconfig.series" diff --git a/soc/arc/snps_arc_hsdk/CMakeLists.txt b/soc/soc_legacy/arc/snps_arc_hsdk/CMakeLists.txt similarity index 100% rename from soc/arc/snps_arc_hsdk/CMakeLists.txt rename to soc/soc_legacy/arc/snps_arc_hsdk/CMakeLists.txt diff --git a/soc/arc/snps_arc_hsdk/Kconfig.defconfig b/soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.defconfig similarity index 100% rename from soc/arc/snps_arc_hsdk/Kconfig.defconfig rename to soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.defconfig diff --git a/soc/arc/snps_arc_hsdk/Kconfig.soc b/soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.soc similarity index 100% rename from soc/arc/snps_arc_hsdk/Kconfig.soc rename to soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.soc diff --git a/soc/arc/snps_arc_hsdk/linker.ld b/soc/soc_legacy/arc/snps_arc_hsdk/linker.ld similarity index 100% rename from soc/arc/snps_arc_hsdk/linker.ld rename to soc/soc_legacy/arc/snps_arc_hsdk/linker.ld diff --git a/soc/arc/snps_arc_hsdk4xd/CMakeLists.txt b/soc/soc_legacy/arc/snps_arc_hsdk4xd/CMakeLists.txt similarity index 100% rename from soc/arc/snps_arc_hsdk4xd/CMakeLists.txt rename to soc/soc_legacy/arc/snps_arc_hsdk4xd/CMakeLists.txt diff --git a/soc/arc/snps_arc_hsdk4xd/Kconfig.defconfig b/soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.defconfig similarity index 100% rename from soc/arc/snps_arc_hsdk4xd/Kconfig.defconfig rename to soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.defconfig diff --git a/soc/arc/snps_arc_hsdk4xd/Kconfig.soc b/soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.soc similarity index 100% rename from soc/arc/snps_arc_hsdk4xd/Kconfig.soc rename to soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.soc diff --git a/soc/arc/snps_arc_hsdk4xd/linker.ld b/soc/soc_legacy/arc/snps_arc_hsdk4xd/linker.ld similarity index 100% rename from soc/arc/snps_arc_hsdk4xd/linker.ld rename to soc/soc_legacy/arc/snps_arc_hsdk4xd/linker.ld diff --git a/soc/arc/snps_arc_hsdk4xd/soc_ctrl.h b/soc/soc_legacy/arc/snps_arc_hsdk4xd/soc_ctrl.h similarity index 100% rename from soc/arc/snps_arc_hsdk4xd/soc_ctrl.h rename to soc/soc_legacy/arc/snps_arc_hsdk4xd/soc_ctrl.h diff --git a/soc/arc/snps_arc_hsdk4xd/tune_build_ops.cmake b/soc/soc_legacy/arc/snps_arc_hsdk4xd/tune_build_ops.cmake similarity index 100% rename from soc/arc/snps_arc_hsdk4xd/tune_build_ops.cmake rename to soc/soc_legacy/arc/snps_arc_hsdk4xd/tune_build_ops.cmake diff --git a/soc/arc/snps_arc_iot/CMakeLists.txt b/soc/soc_legacy/arc/snps_arc_iot/CMakeLists.txt similarity index 100% rename from soc/arc/snps_arc_iot/CMakeLists.txt rename to soc/soc_legacy/arc/snps_arc_iot/CMakeLists.txt diff --git a/soc/arc/snps_arc_iot/Kconfig.defconfig b/soc/soc_legacy/arc/snps_arc_iot/Kconfig.defconfig similarity index 100% rename from soc/arc/snps_arc_iot/Kconfig.defconfig rename to soc/soc_legacy/arc/snps_arc_iot/Kconfig.defconfig diff --git a/soc/arc/snps_arc_iot/Kconfig.soc b/soc/soc_legacy/arc/snps_arc_iot/Kconfig.soc similarity index 100% rename from soc/arc/snps_arc_iot/Kconfig.soc rename to soc/soc_legacy/arc/snps_arc_iot/Kconfig.soc diff --git a/soc/arc/snps_arc_iot/linker.ld b/soc/soc_legacy/arc/snps_arc_iot/linker.ld similarity index 100% rename from soc/arc/snps_arc_iot/linker.ld rename to soc/soc_legacy/arc/snps_arc_iot/linker.ld diff --git a/soc/arc/snps_arc_iot/soc.c b/soc/soc_legacy/arc/snps_arc_iot/soc.c similarity index 100% rename from soc/arc/snps_arc_iot/soc.c rename to soc/soc_legacy/arc/snps_arc_iot/soc.c diff --git a/soc/arc/snps_arc_iot/sysconf.c b/soc/soc_legacy/arc/snps_arc_iot/sysconf.c similarity index 100% rename from soc/arc/snps_arc_iot/sysconf.c rename to soc/soc_legacy/arc/snps_arc_iot/sysconf.c diff --git a/soc/arc/snps_arc_iot/sysconf.h b/soc/soc_legacy/arc/snps_arc_iot/sysconf.h similarity index 100% rename from soc/arc/snps_arc_iot/sysconf.h rename to soc/soc_legacy/arc/snps_arc_iot/sysconf.h diff --git a/soc/arc/snps_emsdp/CMakeLists.txt b/soc/soc_legacy/arc/snps_emsdp/CMakeLists.txt similarity index 100% rename from soc/arc/snps_emsdp/CMakeLists.txt rename to soc/soc_legacy/arc/snps_emsdp/CMakeLists.txt diff --git a/soc/arc/snps_emsdp/Kconfig b/soc/soc_legacy/arc/snps_emsdp/Kconfig similarity index 100% rename from soc/arc/snps_emsdp/Kconfig rename to soc/soc_legacy/arc/snps_emsdp/Kconfig diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig new file mode 100644 index 00000000000000..f08b65c130bfdd --- /dev/null +++ b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig @@ -0,0 +1,23 @@ +# Copyright (c) 2019 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_ARC_EMSDP + +config SOC + default "snps_emsdp" + +config NUM_IRQ_PRIO_LEVELS + # This processor supports 4 priority levels: + # 0 for Fast Interrupts (FIRQs) and 1-3 for Regular Interrupts (IRQs). + default 4 + +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em4" +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em5d" +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em6" +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d" +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d_esp" +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em9d" +source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em11d" + + +endif # SOC_ARC_EMSDP diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em11d b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em11d similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em11d rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em11d diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em4 b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em4 similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em4 rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em4 diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em5d b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em5d similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em5d rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em5d diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em6 b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em6 similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em6 rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em6 diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em7d b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em7d rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em7d_esp b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d_esp similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em7d_esp rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d_esp diff --git a/soc/arc/snps_emsdp/Kconfig.defconfig.em9d b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em9d similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.defconfig.em9d rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em9d diff --git a/soc/arc/snps_emsdp/Kconfig.soc b/soc/soc_legacy/arc/snps_emsdp/Kconfig.soc similarity index 100% rename from soc/arc/snps_emsdp/Kconfig.soc rename to soc/soc_legacy/arc/snps_emsdp/Kconfig.soc diff --git a/soc/arc/snps_emsdp/linker.ld b/soc/soc_legacy/arc/snps_emsdp/linker.ld similarity index 100% rename from soc/arc/snps_emsdp/linker.ld rename to soc/soc_legacy/arc/snps_emsdp/linker.ld diff --git a/soc/arc/snps_emsdp/pinctrl_soc.h b/soc/soc_legacy/arc/snps_emsdp/pinctrl_soc.h similarity index 100% rename from soc/arc/snps_emsdp/pinctrl_soc.h rename to soc/soc_legacy/arc/snps_emsdp/pinctrl_soc.h diff --git a/soc/arc/snps_emsk/CMakeLists.txt b/soc/soc_legacy/arc/snps_emsk/CMakeLists.txt similarity index 100% rename from soc/arc/snps_emsk/CMakeLists.txt rename to soc/soc_legacy/arc/snps_emsk/CMakeLists.txt diff --git a/soc/arc/snps_emsk/Kconfig b/soc/soc_legacy/arc/snps_emsk/Kconfig similarity index 100% rename from soc/arc/snps_emsk/Kconfig rename to soc/soc_legacy/arc/snps_emsk/Kconfig diff --git a/soc/arc/snps_emsk/Kconfig.defconfig b/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig similarity index 52% rename from soc/arc/snps_emsk/Kconfig.defconfig rename to soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig index 4d25c7b634be76..57b18d27830687 100644 --- a/soc/arc/snps_emsk/Kconfig.defconfig +++ b/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig @@ -7,8 +7,8 @@ if SOC_EMSK config SOC default "snps_emsk" -source "soc/arc/snps_emsk/Kconfig.defconfig.em7d" -source "soc/arc/snps_emsk/Kconfig.defconfig.em11d" -source "soc/arc/snps_emsk/Kconfig.defconfig.em9d" +source "soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em7d" +source "soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em11d" +source "soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em9d" endif # SOC_EMSK diff --git a/soc/arc/snps_emsk/Kconfig.defconfig.em11d b/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em11d similarity index 100% rename from soc/arc/snps_emsk/Kconfig.defconfig.em11d rename to soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em11d diff --git a/soc/arc/snps_emsk/Kconfig.defconfig.em7d b/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em7d similarity index 100% rename from soc/arc/snps_emsk/Kconfig.defconfig.em7d rename to soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em7d diff --git a/soc/arc/snps_emsk/Kconfig.defconfig.em9d b/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em9d similarity index 100% rename from soc/arc/snps_emsk/Kconfig.defconfig.em9d rename to soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em9d diff --git a/soc/arc/snps_emsk/Kconfig.soc b/soc/soc_legacy/arc/snps_emsk/Kconfig.soc similarity index 100% rename from soc/arc/snps_emsk/Kconfig.soc rename to soc/soc_legacy/arc/snps_emsk/Kconfig.soc diff --git a/soc/arc/snps_emsk/linker.ld b/soc/soc_legacy/arc/snps_emsk/linker.ld similarity index 100% rename from soc/arc/snps_emsk/linker.ld rename to soc/soc_legacy/arc/snps_emsk/linker.ld diff --git a/soc/arc/snps_emsk/soc_config.c b/soc/soc_legacy/arc/snps_emsk/soc_config.c similarity index 100% rename from soc/arc/snps_emsk/soc_config.c rename to soc/soc_legacy/arc/snps_emsk/soc_config.c diff --git a/soc/arc/snps_nsim/CMakeLists.txt b/soc/soc_legacy/arc/snps_nsim/CMakeLists.txt similarity index 100% rename from soc/arc/snps_nsim/CMakeLists.txt rename to soc/soc_legacy/arc/snps_nsim/CMakeLists.txt diff --git a/soc/arc/snps_nsim/Kconfig b/soc/soc_legacy/arc/snps_nsim/Kconfig similarity index 100% rename from soc/arc/snps_nsim/Kconfig rename to soc/soc_legacy/arc/snps_nsim/Kconfig diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig new file mode 100644 index 00000000000000..71395dd23ef818 --- /dev/null +++ b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig @@ -0,0 +1,25 @@ +# Copyright (c) 2018 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_NSIM + +config SOC + default "snps_nsim" + +config XIP + default n + +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em11d" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em7d_v22" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.sem" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_smp" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.vpx5" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x_smp" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x" +source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x_smp" + +endif # SOC_NSIM diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.em b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.em rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.em11d b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em11d similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.em11d rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em11d diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.em7d_v22 b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em7d_v22 similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.em7d_v22 rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em7d_v22 diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs5x b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs5x rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs5x_smp b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x_smp similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs5x_smp rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x_smp diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs6x b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs6x rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs6x_smp b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x_smp similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs6x_smp rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x_smp diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.hs_smp b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_smp similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.hs_smp rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_smp diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.sem b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.sem similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.sem rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.sem diff --git a/soc/arc/snps_nsim/Kconfig.defconfig.vpx5 b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.vpx5 similarity index 100% rename from soc/arc/snps_nsim/Kconfig.defconfig.vpx5 rename to soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.vpx5 diff --git a/soc/arc/snps_nsim/Kconfig.soc b/soc/soc_legacy/arc/snps_nsim/Kconfig.soc similarity index 100% rename from soc/arc/snps_nsim/Kconfig.soc rename to soc/soc_legacy/arc/snps_nsim/Kconfig.soc diff --git a/soc/arc/snps_nsim/linker.ld b/soc/soc_legacy/arc/snps_nsim/linker.ld similarity index 100% rename from soc/arc/snps_nsim/linker.ld rename to soc/soc_legacy/arc/snps_nsim/linker.ld diff --git a/soc/arc/snps_qemu/CMakeLists.txt b/soc/soc_legacy/arc/snps_qemu/CMakeLists.txt similarity index 100% rename from soc/arc/snps_qemu/CMakeLists.txt rename to soc/soc_legacy/arc/snps_qemu/CMakeLists.txt diff --git a/soc/arc/snps_qemu/Kconfig b/soc/soc_legacy/arc/snps_qemu/Kconfig similarity index 100% rename from soc/arc/snps_qemu/Kconfig rename to soc/soc_legacy/arc/snps_qemu/Kconfig diff --git a/soc/arc/snps_qemu/Kconfig.defconfig b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig similarity index 69% rename from soc/arc/snps_qemu/Kconfig.defconfig rename to soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig index 25b03b3375fd84..42dbfacb2c09b6 100644 --- a/soc/arc/snps_qemu/Kconfig.defconfig +++ b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig @@ -30,9 +30,9 @@ config NUM_IRQS config ARC_MPU_VER default 2 -source "soc/arc/snps_qemu/Kconfig.defconfig.em" -source "soc/arc/snps_qemu/Kconfig.defconfig.hs" -source "soc/arc/snps_qemu/Kconfig.defconfig.hs5x" -source "soc/arc/snps_qemu/Kconfig.defconfig.hs6x" +source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em" +source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs" +source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x" +source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x" endif diff --git a/soc/arc/snps_qemu/Kconfig.defconfig.em b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em similarity index 100% rename from soc/arc/snps_qemu/Kconfig.defconfig.em rename to soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em diff --git a/soc/arc/snps_qemu/Kconfig.defconfig.hs b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs similarity index 100% rename from soc/arc/snps_qemu/Kconfig.defconfig.hs rename to soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs diff --git a/soc/arc/snps_qemu/Kconfig.defconfig.hs5x b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x similarity index 100% rename from soc/arc/snps_qemu/Kconfig.defconfig.hs5x rename to soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x diff --git a/soc/arc/snps_qemu/Kconfig.defconfig.hs6x b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x similarity index 100% rename from soc/arc/snps_qemu/Kconfig.defconfig.hs6x rename to soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x diff --git a/soc/arc/snps_qemu/Kconfig.soc b/soc/soc_legacy/arc/snps_qemu/Kconfig.soc similarity index 100% rename from soc/arc/snps_qemu/Kconfig.soc rename to soc/soc_legacy/arc/snps_qemu/Kconfig.soc diff --git a/soc/arc/snps_qemu/linker.ld b/soc/soc_legacy/arc/snps_qemu/linker.ld similarity index 100% rename from soc/arc/snps_qemu/linker.ld rename to soc/soc_legacy/arc/snps_qemu/linker.ld diff --git a/soc/arm/CMakeLists.txt b/soc/soc_legacy/arm/CMakeLists.txt similarity index 100% rename from soc/arm/CMakeLists.txt rename to soc/soc_legacy/arm/CMakeLists.txt diff --git a/soc/arm/Kconfig b/soc/soc_legacy/arm/Kconfig similarity index 100% rename from soc/arm/Kconfig rename to soc/soc_legacy/arm/Kconfig diff --git a/soc/arm/ambiq/CMakeLists.txt b/soc/soc_legacy/arm/ambiq/CMakeLists.txt similarity index 100% rename from soc/arm/ambiq/CMakeLists.txt rename to soc/soc_legacy/arm/ambiq/CMakeLists.txt diff --git a/soc/arm/ambiq/Kconfig b/soc/soc_legacy/arm/ambiq/Kconfig similarity index 81% rename from soc/arm/ambiq/Kconfig rename to soc/soc_legacy/arm/ambiq/Kconfig index eba0a01db719cf..c97135cf3481ed 100644 --- a/soc/arm/ambiq/Kconfig +++ b/soc/soc_legacy/arm/ambiq/Kconfig @@ -11,6 +11,6 @@ config SOC_FAMILY string default "ambiq" -source "soc/arm/ambiq/*/Kconfig.soc" +source "soc/soc_legacy/arm/ambiq/*/Kconfig.soc" endif # SOC_FAMILY_AMBIQ diff --git a/soc/arm/ambiq/Kconfig.defconfig b/soc/soc_legacy/arm/ambiq/Kconfig.defconfig similarity index 78% rename from soc/arm/ambiq/Kconfig.defconfig rename to soc/soc_legacy/arm/ambiq/Kconfig.defconfig index b3102f50375d2e..7d03a958ac0c03 100644 --- a/soc/arm/ambiq/Kconfig.defconfig +++ b/soc/soc_legacy/arm/ambiq/Kconfig.defconfig @@ -2,7 +2,7 @@ # # Copyright (c) 2023 Antmicro -source "soc/arm/ambiq/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/ambiq/*/Kconfig.defconfig.series" config CORTEX_M_SYSTICK default n if AMBIQ_STIMER_TIMER diff --git a/soc/arm/ambiq/Kconfig.soc b/soc/soc_legacy/arm/ambiq/Kconfig.soc similarity index 63% rename from soc/arm/ambiq/Kconfig.soc rename to soc/soc_legacy/arm/ambiq/Kconfig.soc index e1e31309730703..d12e5f88e431dc 100644 --- a/soc/arm/ambiq/Kconfig.soc +++ b/soc/soc_legacy/arm/ambiq/Kconfig.soc @@ -2,4 +2,4 @@ # # Copyright (c) 2023 Antmicro -source "soc/arm/ambiq/*/Kconfig.series" +source "soc/soc_legacy/arm/ambiq/*/Kconfig.series" diff --git a/soc/arm/ambiq/apollo4x/CMakeLists.txt b/soc/soc_legacy/arm/ambiq/apollo4x/CMakeLists.txt similarity index 74% rename from soc/arm/ambiq/apollo4x/CMakeLists.txt rename to soc/soc_legacy/arm/ambiq/apollo4x/CMakeLists.txt index a82fe0a51f3960..b6e0ede8fd1a84 100644 --- a/soc/arm/ambiq/apollo4x/CMakeLists.txt +++ b/soc/soc_legacy/arm/ambiq/apollo4x/CMakeLists.txt @@ -4,6 +4,6 @@ # zephyr_sources(soc.c) -zephyr_include_directories(${ZEPHYR_BASE}/soc/arm/common/cortex_m) +zephyr_include_directories(${ZEPHYR_BASE}/soc/soc_legacy/arm/common/cortex_m) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p similarity index 100% rename from soc/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p rename to soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p diff --git a/soc/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue similarity index 100% rename from soc/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue rename to soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue diff --git a/soc/arm/ambiq/apollo4x/Kconfig.defconfig.series b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series similarity index 72% rename from soc/arm/ambiq/apollo4x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series index f933eb5d1c400e..ad75a43366d9d7 100644 --- a/soc/arm/ambiq/apollo4x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series @@ -4,7 +4,7 @@ if SOC_SERIES_APOLLO4X -source "soc/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4*" +source "soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4*" config SOC_SERIES default "apollo4x" diff --git a/soc/arm/ambiq/apollo4x/Kconfig.series b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.series similarity index 100% rename from soc/arm/ambiq/apollo4x/Kconfig.series rename to soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.series diff --git a/soc/arm/ambiq/apollo4x/Kconfig.soc b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc similarity index 100% rename from soc/arm/ambiq/apollo4x/Kconfig.soc rename to soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc diff --git a/soc/arm/ambiq/apollo4x/pinctrl_soc.h b/soc/soc_legacy/arm/ambiq/apollo4x/pinctrl_soc.h similarity index 100% rename from soc/arm/ambiq/apollo4x/pinctrl_soc.h rename to soc/soc_legacy/arm/ambiq/apollo4x/pinctrl_soc.h diff --git a/soc/arm/ambiq/apollo4x/soc.c b/soc/soc_legacy/arm/ambiq/apollo4x/soc.c similarity index 100% rename from soc/arm/ambiq/apollo4x/soc.c rename to soc/soc_legacy/arm/ambiq/apollo4x/soc.c diff --git a/soc/arm/ambiq/apollo4x/soc.h b/soc/soc_legacy/arm/ambiq/apollo4x/soc.h similarity index 100% rename from soc/arm/ambiq/apollo4x/soc.h rename to soc/soc_legacy/arm/ambiq/apollo4x/soc.h diff --git a/soc/arm/arm/CMakeLists.txt b/soc/soc_legacy/arm/arm/CMakeLists.txt similarity index 100% rename from soc/arm/arm/CMakeLists.txt rename to soc/soc_legacy/arm/arm/CMakeLists.txt diff --git a/soc/arm/arm/Kconfig b/soc/soc_legacy/arm/arm/Kconfig similarity index 82% rename from soc/arm/arm/Kconfig rename to soc/soc_legacy/arm/arm/Kconfig index de5b5d581cb16d..6d01023ab70cce 100644 --- a/soc/arm/arm/Kconfig +++ b/soc/soc_legacy/arm/arm/Kconfig @@ -11,5 +11,5 @@ config SOC_FAMILY string default "arm" -source "soc/arm/arm/*/Kconfig.soc" +source "soc/soc_legacy/arm/arm/*/Kconfig.soc" endif # SOC_FAMILY_ARM diff --git a/soc/arm/arm/Kconfig.defconfig b/soc/soc_legacy/arm/arm/Kconfig.defconfig similarity index 65% rename from soc/arm/arm/Kconfig.defconfig rename to soc/soc_legacy/arm/arm/Kconfig.defconfig index 54abe04110df58..fcc56b70cd1135 100644 --- a/soc/arm/arm/Kconfig.defconfig +++ b/soc/soc_legacy/arm/arm/Kconfig.defconfig @@ -3,4 +3,4 @@ # Copyright (c) 2016 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/arm/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/arm/*/Kconfig.defconfig.series" diff --git a/soc/arm/arm/Kconfig.soc b/soc/soc_legacy/arm/arm/Kconfig.soc similarity index 69% rename from soc/arm/arm/Kconfig.soc rename to soc/soc_legacy/arm/arm/Kconfig.soc index 60ee85807189ea..47f97568354b8d 100644 --- a/soc/arm/arm/Kconfig.soc +++ b/soc/soc_legacy/arm/arm/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2016 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/arm/*/Kconfig.series" +source "soc/soc_legacy/arm/arm/*/Kconfig.series" diff --git a/soc/arm/arm/beetle/CMSDK_BEETLE.h b/soc/soc_legacy/arm/arm/beetle/CMSDK_BEETLE.h similarity index 100% rename from soc/arm/arm/beetle/CMSDK_BEETLE.h rename to soc/soc_legacy/arm/arm/beetle/CMSDK_BEETLE.h diff --git a/soc/arm/arm/beetle/CMakeLists.txt b/soc/soc_legacy/arm/arm/beetle/CMakeLists.txt similarity index 100% rename from soc/arm/arm/beetle/CMakeLists.txt rename to soc/soc_legacy/arm/arm/beetle/CMakeLists.txt diff --git a/soc/arm/arm/beetle/Kconfig.defconfig.beetle_r0 b/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle_r0 similarity index 100% rename from soc/arm/arm/beetle/Kconfig.defconfig.beetle_r0 rename to soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle_r0 diff --git a/soc/arm/arm/beetle/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.series similarity index 84% rename from soc/arm/arm/beetle/Kconfig.defconfig.series rename to soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.series index 2c2f58634a0430..9d6afb95f88ca3 100644 --- a/soc/arm/arm/beetle/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_BEETLE -source "soc/arm/arm/beetle/Kconfig.defconfig.beetle*" +source "soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle*" config SOC_SERIES default "beetle" diff --git a/soc/arm/arm/beetle/Kconfig.series b/soc/soc_legacy/arm/arm/beetle/Kconfig.series similarity index 100% rename from soc/arm/arm/beetle/Kconfig.series rename to soc/soc_legacy/arm/arm/beetle/Kconfig.series diff --git a/soc/arm/arm/beetle/Kconfig.soc b/soc/soc_legacy/arm/arm/beetle/Kconfig.soc similarity index 100% rename from soc/arm/arm/beetle/Kconfig.soc rename to soc/soc_legacy/arm/arm/beetle/Kconfig.soc diff --git a/soc/arm/arm/beetle/power.c b/soc/soc_legacy/arm/arm/beetle/power.c similarity index 100% rename from soc/arm/arm/beetle/power.c rename to soc/soc_legacy/arm/arm/beetle/power.c diff --git a/soc/arm/arm/beetle/soc.c b/soc/soc_legacy/arm/arm/beetle/soc.c similarity index 100% rename from soc/arm/arm/beetle/soc.c rename to soc/soc_legacy/arm/arm/beetle/soc.c diff --git a/soc/arm/arm/beetle/soc.h b/soc/soc_legacy/arm/arm/beetle/soc.h similarity index 100% rename from soc/arm/arm/beetle/soc.h rename to soc/soc_legacy/arm/arm/beetle/soc.h diff --git a/soc/arm/arm/beetle/soc_irq.h b/soc/soc_legacy/arm/arm/beetle/soc_irq.h similarity index 100% rename from soc/arm/arm/beetle/soc_irq.h rename to soc/soc_legacy/arm/arm/beetle/soc_irq.h diff --git a/soc/arm/arm/beetle/soc_pins.h b/soc/soc_legacy/arm/arm/beetle/soc_pins.h similarity index 100% rename from soc/arm/arm/beetle/soc_pins.h rename to soc/soc_legacy/arm/arm/beetle/soc_pins.h diff --git a/soc/arm/arm/beetle/soc_pll.h b/soc/soc_legacy/arm/arm/beetle/soc_pll.h similarity index 100% rename from soc/arm/arm/beetle/soc_pll.h rename to soc/soc_legacy/arm/arm/beetle/soc_pll.h diff --git a/soc/arm/arm/beetle/soc_power.h b/soc/soc_legacy/arm/arm/beetle/soc_power.h similarity index 100% rename from soc/arm/arm/beetle/soc_power.h rename to soc/soc_legacy/arm/arm/beetle/soc_power.h diff --git a/soc/arm/arm/beetle/soc_registers.h b/soc/soc_legacy/arm/arm/beetle/soc_registers.h similarity index 100% rename from soc/arm/arm/beetle/soc_registers.h rename to soc/soc_legacy/arm/arm/beetle/soc_registers.h diff --git a/soc/arm/arm/designstart/CMakeLists.txt b/soc/soc_legacy/arm/arm/designstart/CMakeLists.txt similarity index 100% rename from soc/arm/arm/designstart/CMakeLists.txt rename to soc/soc_legacy/arm/arm/designstart/CMakeLists.txt diff --git a/soc/arm/arm/designstart/Kconfig.defconfig.cortex_m1 b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m1 similarity index 100% rename from soc/arm/arm/designstart/Kconfig.defconfig.cortex_m1 rename to soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m1 diff --git a/soc/arm/arm/designstart/Kconfig.defconfig.cortex_m3 b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m3 similarity index 100% rename from soc/arm/arm/designstart/Kconfig.defconfig.cortex_m3 rename to soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m3 diff --git a/soc/arm/arm/designstart/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series similarity index 75% rename from soc/arm/arm/designstart/Kconfig.defconfig.series rename to soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series index de0c30c9cf6f79..ce8a980a70031f 100644 --- a/soc/arm/arm/designstart/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series @@ -6,6 +6,6 @@ if SOC_SERIES_ARM_DESIGNSTART config SOC_SERIES default "designstart" -source "soc/arm/arm/designstart/Kconfig.defconfig.cortex*" +source "soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex*" endif # SOC_SERIES_ARM_DESIGNSTART diff --git a/soc/arm/arm/designstart/Kconfig.series b/soc/soc_legacy/arm/arm/designstart/Kconfig.series similarity index 100% rename from soc/arm/arm/designstart/Kconfig.series rename to soc/soc_legacy/arm/arm/designstart/Kconfig.series diff --git a/soc/arm/arm/designstart/Kconfig.soc b/soc/soc_legacy/arm/arm/designstart/Kconfig.soc similarity index 100% rename from soc/arm/arm/designstart/Kconfig.soc rename to soc/soc_legacy/arm/arm/designstart/Kconfig.soc diff --git a/soc/arm/arm/designstart/soc.h b/soc/soc_legacy/arm/arm/designstart/soc.h similarity index 100% rename from soc/arm/arm/designstart/soc.h rename to soc/soc_legacy/arm/arm/designstart/soc.h diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/Kconfig.series b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.series similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/Kconfig.series rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.series diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/soc.c b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.c similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/soc.c rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.c diff --git a/soc/arm/arm/fvp_aemv8r_aarch32/soc.h b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.h similarity index 100% rename from soc/arm/arm/fvp_aemv8r_aarch32/soc.h rename to soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.h diff --git a/soc/arm/arm/mps2/CMakeLists.txt b/soc/soc_legacy/arm/arm/mps2/CMakeLists.txt similarity index 100% rename from soc/arm/arm/mps2/CMakeLists.txt rename to soc/soc_legacy/arm/arm/mps2/CMakeLists.txt diff --git a/soc/arm/arm/mps2/Kconfig.defconfig.mps2_an385 b/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an385 similarity index 100% rename from soc/arm/arm/mps2/Kconfig.defconfig.mps2_an385 rename to soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an385 diff --git a/soc/arm/arm/mps2/Kconfig.defconfig.mps2_an521 b/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an521 similarity index 100% rename from soc/arm/arm/mps2/Kconfig.defconfig.mps2_an521 rename to soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an521 diff --git a/soc/arm/arm/mps2/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.series similarity index 77% rename from soc/arm/arm/mps2/Kconfig.defconfig.series rename to soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.series index 62234279c140a6..d0c9c815f16c74 100644 --- a/soc/arm/arm/mps2/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.series @@ -9,6 +9,6 @@ config SOC_SERIES config SYS_CLOCK_HW_CYCLES_PER_SEC default 25000000 -source "soc/arm/arm/mps2/Kconfig.defconfig.mps2*" +source "soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2*" endif # SOC_SERIES_MPS2 diff --git a/soc/arm/arm/mps2/Kconfig.series b/soc/soc_legacy/arm/arm/mps2/Kconfig.series similarity index 100% rename from soc/arm/arm/mps2/Kconfig.series rename to soc/soc_legacy/arm/arm/mps2/Kconfig.series diff --git a/soc/arm/arm/mps2/Kconfig.soc b/soc/soc_legacy/arm/arm/mps2/Kconfig.soc similarity index 100% rename from soc/arm/arm/mps2/Kconfig.soc rename to soc/soc_legacy/arm/arm/mps2/Kconfig.soc diff --git a/soc/arm/arm/mps2/soc.c b/soc/soc_legacy/arm/arm/mps2/soc.c similarity index 96% rename from soc/arm/arm/mps2/soc.c rename to soc/soc_legacy/arm/arm/mps2/soc.c index 76edaa388f5aae..343330d4515c80 100644 --- a/soc/arm/arm/mps2/soc.c +++ b/soc/soc_legacy/arm/arm/mps2/soc.c @@ -1,7 +1,7 @@ /* * Copyright (c) 2017 Linaro Limited * - * Initial contents based on soc/arm/ti_lm3s6965/soc.c which is: + * Initial contents based on soc/soc_legacy/arm/ti_lm3s6965/soc.c which is: * Copyright (c) 2013-2015 Wind River Systems, Inc. * * SPDX-License-Identifier: Apache-2.0 diff --git a/soc/arm/arm/mps2/soc.h b/soc/soc_legacy/arm/arm/mps2/soc.h similarity index 100% rename from soc/arm/arm/mps2/soc.h rename to soc/soc_legacy/arm/arm/mps2/soc.h diff --git a/soc/arm/arm/mps2/soc_registers.h b/soc/soc_legacy/arm/arm/mps2/soc_registers.h similarity index 100% rename from soc/arm/arm/mps2/soc_registers.h rename to soc/soc_legacy/arm/arm/mps2/soc_registers.h diff --git a/soc/arm/arm/musca_b1/CMakeLists.txt b/soc/soc_legacy/arm/arm/musca_b1/CMakeLists.txt similarity index 100% rename from soc/arm/arm/musca_b1/CMakeLists.txt rename to soc/soc_legacy/arm/arm/musca_b1/CMakeLists.txt diff --git a/soc/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 similarity index 100% rename from soc/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 rename to soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 diff --git a/soc/arm/arm/musca_b1/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series similarity index 76% rename from soc/arm/arm/musca_b1/Kconfig.defconfig.series rename to soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series index 356f945dc5620c..b5ab0e9b8c45b0 100644 --- a/soc/arm/arm/musca_b1/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series @@ -9,6 +9,6 @@ config SOC_SERIES config SYS_CLOCK_HW_CYCLES_PER_SEC default 40000000 -source "soc/arm/arm/musca_b1/Kconfig.defconfig.musca_b1" +source "soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1" endif # SOC_SERIES_MUSCA_B1 diff --git a/soc/arm/arm/musca_b1/Kconfig.series b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.series similarity index 100% rename from soc/arm/arm/musca_b1/Kconfig.series rename to soc/soc_legacy/arm/arm/musca_b1/Kconfig.series diff --git a/soc/arm/arm/musca_b1/Kconfig.soc b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc similarity index 100% rename from soc/arm/arm/musca_b1/Kconfig.soc rename to soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc diff --git a/soc/arm/arm/musca_b1/soc.c b/soc/soc_legacy/arm/arm/musca_b1/soc.c similarity index 100% rename from soc/arm/arm/musca_b1/soc.c rename to soc/soc_legacy/arm/arm/musca_b1/soc.c diff --git a/soc/arm/arm/musca_b1/soc.h b/soc/soc_legacy/arm/arm/musca_b1/soc.h similarity index 100% rename from soc/arm/arm/musca_b1/soc.h rename to soc/soc_legacy/arm/arm/musca_b1/soc.h diff --git a/soc/arm/arm/musca_b1/system_cmsdk_musca_b1.h b/soc/soc_legacy/arm/arm/musca_b1/system_cmsdk_musca_b1.h similarity index 100% rename from soc/arm/arm/musca_b1/system_cmsdk_musca_b1.h rename to soc/soc_legacy/arm/arm/musca_b1/system_cmsdk_musca_b1.h diff --git a/soc/arm/arm/musca_s1/CMakeLists.txt b/soc/soc_legacy/arm/arm/musca_s1/CMakeLists.txt similarity index 100% rename from soc/arm/arm/musca_s1/CMakeLists.txt rename to soc/soc_legacy/arm/arm/musca_s1/CMakeLists.txt diff --git a/soc/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 similarity index 100% rename from soc/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 rename to soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 diff --git a/soc/arm/arm/musca_s1/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series similarity index 76% rename from soc/arm/arm/musca_s1/Kconfig.defconfig.series rename to soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series index ae4e31a0e72019..714c0ba0aee5d2 100644 --- a/soc/arm/arm/musca_s1/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series @@ -9,6 +9,6 @@ config SOC_SERIES config SYS_CLOCK_HW_CYCLES_PER_SEC default 50000000 -source "soc/arm/arm/musca_s1/Kconfig.defconfig.musca_s1" +source "soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1" endif # SOC_SERIES_MUSCA_S1 diff --git a/soc/arm/arm/musca_s1/Kconfig.series b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.series similarity index 100% rename from soc/arm/arm/musca_s1/Kconfig.series rename to soc/soc_legacy/arm/arm/musca_s1/Kconfig.series diff --git a/soc/arm/arm/musca_s1/Kconfig.soc b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc similarity index 100% rename from soc/arm/arm/musca_s1/Kconfig.soc rename to soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc diff --git a/soc/arm/arm/musca_s1/soc.h b/soc/soc_legacy/arm/arm/musca_s1/soc.h similarity index 100% rename from soc/arm/arm/musca_s1/soc.h rename to soc/soc_legacy/arm/arm/musca_s1/soc.h diff --git a/soc/arm/arm/musca_s1/system_cmsdk_musca_s1.h b/soc/soc_legacy/arm/arm/musca_s1/system_cmsdk_musca_s1.h similarity index 100% rename from soc/arm/arm/musca_s1/system_cmsdk_musca_s1.h rename to soc/soc_legacy/arm/arm/musca_s1/system_cmsdk_musca_s1.h diff --git a/soc/arm/aspeed/CMakeLists.txt b/soc/soc_legacy/arm/aspeed/CMakeLists.txt similarity index 100% rename from soc/arm/aspeed/CMakeLists.txt rename to soc/soc_legacy/arm/aspeed/CMakeLists.txt diff --git a/soc/arm/aspeed/Kconfig b/soc/soc_legacy/arm/aspeed/Kconfig similarity index 83% rename from soc/arm/aspeed/Kconfig rename to soc/soc_legacy/arm/aspeed/Kconfig index 78df65d605b70d..c6cf141ab7967f 100644 --- a/soc/arm/aspeed/Kconfig +++ b/soc/soc_legacy/arm/aspeed/Kconfig @@ -12,6 +12,6 @@ config SOC_FAMILY string default "aspeed" -source "soc/arm/aspeed/*/Kconfig.soc" +source "soc/soc_legacy/arm/aspeed/*/Kconfig.soc" endif # SOC_FAMILY_ASPEED diff --git a/soc/arm/aspeed/Kconfig.defconfig b/soc/soc_legacy/arm/aspeed/Kconfig.defconfig similarity index 57% rename from soc/arm/aspeed/Kconfig.defconfig rename to soc/soc_legacy/arm/aspeed/Kconfig.defconfig index bbfbf4de751b9e..10e00734f2b21c 100644 --- a/soc/arm/aspeed/Kconfig.defconfig +++ b/soc/soc_legacy/arm/aspeed/Kconfig.defconfig @@ -2,4 +2,4 @@ # # Copyright (c) 2021 ASPEED Technology Inc. -source "soc/arm/aspeed/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/aspeed/*/Kconfig.defconfig.series" diff --git a/soc/arm/aspeed/Kconfig.soc b/soc/soc_legacy/arm/aspeed/Kconfig.soc similarity index 62% rename from soc/arm/aspeed/Kconfig.soc rename to soc/soc_legacy/arm/aspeed/Kconfig.soc index 3bd886a676aab6..c83c56f7ee1f82 100644 --- a/soc/arm/aspeed/Kconfig.soc +++ b/soc/soc_legacy/arm/aspeed/Kconfig.soc @@ -2,4 +2,4 @@ # # Copyright (c) 2021 ASPEED Technology Inc. -source "soc/arm/aspeed/*/Kconfig.series" +source "soc/soc_legacy/arm/aspeed/*/Kconfig.series" diff --git a/soc/arm/aspeed/aspeed_util.h b/soc/soc_legacy/arm/aspeed/aspeed_util.h similarity index 100% rename from soc/arm/aspeed/aspeed_util.h rename to soc/soc_legacy/arm/aspeed/aspeed_util.h diff --git a/soc/arm/aspeed/ast10x0/CMakeLists.txt b/soc/soc_legacy/arm/aspeed/ast10x0/CMakeLists.txt similarity index 88% rename from soc/arm/aspeed/ast10x0/CMakeLists.txt rename to soc/soc_legacy/arm/aspeed/ast10x0/CMakeLists.txt index 0d73ca4ba3459c..d8a3ca86311e54 100644 --- a/soc/arm/aspeed/ast10x0/CMakeLists.txt +++ b/soc/soc_legacy/arm/aspeed/ast10x0/CMakeLists.txt @@ -4,7 +4,7 @@ # zephyr_sources(soc.c) -zephyr_include_directories(${ZEPHYR_BASE}/soc/arm/common/cortex_m) +zephyr_include_directories(${ZEPHYR_BASE}/soc/soc_legacy/arm/common/cortex_m) zephyr_linker_sources(ROM_START SORT_KEY 0x1sboot sboot.ld) zephyr_linker_sources(RAM_SECTIONS nocache.ld) diff --git a/soc/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 b/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 similarity index 100% rename from soc/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 rename to soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 diff --git a/soc/arm/aspeed/ast10x0/Kconfig.defconfig.series b/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series similarity index 81% rename from soc/arm/aspeed/ast10x0/Kconfig.defconfig.series rename to soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series index a6440b71d9df97..05d9cd31458627 100644 --- a/soc/arm/aspeed/ast10x0/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series @@ -4,7 +4,7 @@ if SOC_SERIES_AST10X0 -source "soc/arm/aspeed/ast10x0/Kconfig.defconfig.ast10*0" +source "soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.ast10*0" config SOC_SERIES default "ast10x0" diff --git a/soc/arm/aspeed/ast10x0/Kconfig.series b/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.series similarity index 100% rename from soc/arm/aspeed/ast10x0/Kconfig.series rename to soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.series diff --git a/soc/arm/aspeed/ast10x0/Kconfig.soc b/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.soc similarity index 100% rename from soc/arm/aspeed/ast10x0/Kconfig.soc rename to soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.soc diff --git a/soc/arm/aspeed/ast10x0/linker.ld b/soc/soc_legacy/arm/aspeed/ast10x0/linker.ld similarity index 100% rename from soc/arm/aspeed/ast10x0/linker.ld rename to soc/soc_legacy/arm/aspeed/ast10x0/linker.ld diff --git a/soc/arm/aspeed/ast10x0/nocache.ld b/soc/soc_legacy/arm/aspeed/ast10x0/nocache.ld similarity index 100% rename from soc/arm/aspeed/ast10x0/nocache.ld rename to soc/soc_legacy/arm/aspeed/ast10x0/nocache.ld diff --git a/soc/arm/aspeed/ast10x0/sboot.ld b/soc/soc_legacy/arm/aspeed/ast10x0/sboot.ld similarity index 100% rename from soc/arm/aspeed/ast10x0/sboot.ld rename to soc/soc_legacy/arm/aspeed/ast10x0/sboot.ld diff --git a/soc/arm/aspeed/ast10x0/soc.c b/soc/soc_legacy/arm/aspeed/ast10x0/soc.c similarity index 100% rename from soc/arm/aspeed/ast10x0/soc.c rename to soc/soc_legacy/arm/aspeed/ast10x0/soc.c diff --git a/soc/arm/aspeed/ast10x0/soc.h b/soc/soc_legacy/arm/aspeed/ast10x0/soc.h similarity index 100% rename from soc/arm/aspeed/ast10x0/soc.h rename to soc/soc_legacy/arm/aspeed/ast10x0/soc.h diff --git a/soc/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py b/soc/soc_legacy/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py similarity index 100% rename from soc/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py rename to soc/soc_legacy/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py diff --git a/soc/arm/atmel_sam/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/CMakeLists.txt diff --git a/soc/arm/atmel_sam/Kconfig b/soc/soc_legacy/arm/atmel_sam/Kconfig similarity index 86% rename from soc/arm/atmel_sam/Kconfig rename to soc/soc_legacy/arm/atmel_sam/Kconfig index 963d90a450e4f8..8ab7628cf6fa1a 100644 --- a/soc/arm/atmel_sam/Kconfig +++ b/soc/soc_legacy/arm/atmel_sam/Kconfig @@ -14,6 +14,6 @@ config SOC_FAMILY default "atmel_sam" # Select SoC Part No. and configuration options -source "soc/arm/atmel_sam/*/Kconfig.soc" +source "soc/soc_legacy/arm/atmel_sam/*/Kconfig.soc" endif # SOC_FAMILY_SAM diff --git a/soc/arm/atmel_sam/Kconfig.defconfig b/soc/soc_legacy/arm/atmel_sam/Kconfig.defconfig similarity index 84% rename from soc/arm/atmel_sam/Kconfig.defconfig rename to soc/soc_legacy/arm/atmel_sam/Kconfig.defconfig index f8a0e1ed5769a4..6c328866a95b0b 100644 --- a/soc/arm/atmel_sam/Kconfig.defconfig +++ b/soc/soc_legacy/arm/atmel_sam/Kconfig.defconfig @@ -3,7 +3,7 @@ # Copyright (c) 2016 Piotr Mienkowski # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/atmel_sam/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/atmel_sam/*/Kconfig.defconfig.series" if SOC_FAMILY_SAM diff --git a/soc/arm/atmel_sam/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/Kconfig.soc similarity index 66% rename from soc/arm/atmel_sam/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/Kconfig.soc index 688cd650b7f84f..1147a196c9ebf2 100644 --- a/soc/arm/atmel_sam/Kconfig.soc +++ b/soc/soc_legacy/arm/atmel_sam/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2016 Piotr Mienkowski # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/atmel_sam/*/Kconfig.series" +source "soc/soc_legacy/arm/atmel_sam/*/Kconfig.series" diff --git a/soc/arm/atmel_sam/common/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/common/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/common/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/common/CMakeLists.txt diff --git a/soc/arm/atmel_sam/common/atmel_sam_dt.h b/soc/soc_legacy/arm/atmel_sam/common/atmel_sam_dt.h similarity index 100% rename from soc/arm/atmel_sam/common/atmel_sam_dt.h rename to soc/soc_legacy/arm/atmel_sam/common/atmel_sam_dt.h diff --git a/soc/arm/atmel_sam/common/pinctrl_soc.h b/soc/soc_legacy/arm/atmel_sam/common/pinctrl_soc.h similarity index 100% rename from soc/arm/atmel_sam/common/pinctrl_soc.h rename to soc/soc_legacy/arm/atmel_sam/common/pinctrl_soc.h diff --git a/soc/arm/atmel_sam/common/pwm_fixup.h b/soc/soc_legacy/arm/atmel_sam/common/pwm_fixup.h similarity index 100% rename from soc/arm/atmel_sam/common/pwm_fixup.h rename to soc/soc_legacy/arm/atmel_sam/common/pwm_fixup.h diff --git a/soc/arm/atmel_sam/common/soc_gpio.c b/soc/soc_legacy/arm/atmel_sam/common/soc_gpio.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_gpio.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_gpio.c diff --git a/soc/arm/atmel_sam/common/soc_gpio.h b/soc/soc_legacy/arm/atmel_sam/common/soc_gpio.h similarity index 100% rename from soc/arm/atmel_sam/common/soc_gpio.h rename to soc/soc_legacy/arm/atmel_sam/common/soc_gpio.h diff --git a/soc/arm/atmel_sam/common/soc_pmc.c b/soc/soc_legacy/arm/atmel_sam/common/soc_pmc.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_pmc.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_pmc.c diff --git a/soc/arm/atmel_sam/common/soc_pmc.h b/soc/soc_legacy/arm/atmel_sam/common/soc_pmc.h similarity index 100% rename from soc/arm/atmel_sam/common/soc_pmc.h rename to soc/soc_legacy/arm/atmel_sam/common/soc_pmc.h diff --git a/soc/arm/atmel_sam/common/soc_power.c b/soc/soc_legacy/arm/atmel_sam/common/soc_power.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_power.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_power.c diff --git a/soc/arm/atmel_sam/common/soc_poweroff.c b/soc/soc_legacy/arm/atmel_sam/common/soc_poweroff.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_poweroff.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_poweroff.c diff --git a/soc/arm/atmel_sam/common/soc_sam4l_gpio.c b/soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_gpio.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_sam4l_gpio.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_gpio.c diff --git a/soc/arm/atmel_sam/common/soc_sam4l_pm.c b/soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_pm.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_sam4l_pm.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_pm.c diff --git a/soc/arm/atmel_sam/common/soc_sam4l_poweroff.c b/soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_poweroff.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_sam4l_poweroff.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_poweroff.c diff --git a/soc/arm/atmel_sam/common/soc_supc.c b/soc/soc_legacy/arm/atmel_sam/common/soc_supc.c similarity index 100% rename from soc/arm/atmel_sam/common/soc_supc.c rename to soc/soc_legacy/arm/atmel_sam/common/soc_supc.c diff --git a/soc/arm/atmel_sam/common/soc_supc.h b/soc/soc_legacy/arm/atmel_sam/common/soc_supc.h similarity index 100% rename from soc/arm/atmel_sam/common/soc_supc.h rename to soc/soc_legacy/arm/atmel_sam/common/soc_supc.h diff --git a/soc/arm/atmel_sam/sam3x/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/sam3x/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/sam3x/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/sam3x/CMakeLists.txt diff --git a/soc/arm/atmel_sam/sam3x/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam3x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam/sam3x/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam3x/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.series diff --git a/soc/arm/atmel_sam/sam3x/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam/sam3x/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.soc diff --git a/soc/arm/atmel_sam/sam3x/soc.c b/soc/soc_legacy/arm/atmel_sam/sam3x/soc.c similarity index 100% rename from soc/arm/atmel_sam/sam3x/soc.c rename to soc/soc_legacy/arm/atmel_sam/sam3x/soc.c diff --git a/soc/arm/atmel_sam/sam3x/soc.h b/soc/soc_legacy/arm/atmel_sam/sam3x/soc.h similarity index 100% rename from soc/arm/atmel_sam/sam3x/soc.h rename to soc/soc_legacy/arm/atmel_sam/sam3x/soc.h diff --git a/soc/arm/atmel_sam/sam4e/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/sam4e/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/sam4e/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/sam4e/CMakeLists.txt diff --git a/soc/arm/atmel_sam/sam4e/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam4e/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam/sam4e/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam4e/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.series diff --git a/soc/arm/atmel_sam/sam4e/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam/sam4e/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.soc diff --git a/soc/arm/atmel_sam/sam4e/soc.c b/soc/soc_legacy/arm/atmel_sam/sam4e/soc.c similarity index 100% rename from soc/arm/atmel_sam/sam4e/soc.c rename to soc/soc_legacy/arm/atmel_sam/sam4e/soc.c diff --git a/soc/arm/atmel_sam/sam4e/soc.h b/soc/soc_legacy/arm/atmel_sam/sam4e/soc.h similarity index 100% rename from soc/arm/atmel_sam/sam4e/soc.h rename to soc/soc_legacy/arm/atmel_sam/sam4e/soc.h diff --git a/soc/arm/atmel_sam/sam4l/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/sam4l/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/sam4l/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/sam4l/CMakeLists.txt diff --git a/soc/arm/atmel_sam/sam4l/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam4l/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam/sam4l/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam4l/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.series diff --git a/soc/arm/atmel_sam/sam4l/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam/sam4l/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.soc diff --git a/soc/arm/atmel_sam/sam4l/soc.c b/soc/soc_legacy/arm/atmel_sam/sam4l/soc.c similarity index 100% rename from soc/arm/atmel_sam/sam4l/soc.c rename to soc/soc_legacy/arm/atmel_sam/sam4l/soc.c diff --git a/soc/arm/atmel_sam/sam4l/soc.h b/soc/soc_legacy/arm/atmel_sam/sam4l/soc.h similarity index 100% rename from soc/arm/atmel_sam/sam4l/soc.h rename to soc/soc_legacy/arm/atmel_sam/sam4l/soc.h diff --git a/soc/arm/atmel_sam/sam4s/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/sam4s/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/sam4s/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/sam4s/CMakeLists.txt diff --git a/soc/arm/atmel_sam/sam4s/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam4s/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam/sam4s/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam/sam4s/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.series diff --git a/soc/arm/atmel_sam/sam4s/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam/sam4s/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.soc diff --git a/soc/arm/atmel_sam/sam4s/soc.c b/soc/soc_legacy/arm/atmel_sam/sam4s/soc.c similarity index 100% rename from soc/arm/atmel_sam/sam4s/soc.c rename to soc/soc_legacy/arm/atmel_sam/sam4s/soc.c diff --git a/soc/arm/atmel_sam/sam4s/soc.h b/soc/soc_legacy/arm/atmel_sam/sam4s/soc.h similarity index 100% rename from soc/arm/atmel_sam/sam4s/soc.h rename to soc/soc_legacy/arm/atmel_sam/sam4s/soc.h diff --git a/soc/arm/atmel_sam/same70/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/same70/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/same70/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/same70/CMakeLists.txt diff --git a/soc/arm/atmel_sam/same70/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam/same70/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam/same70/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam/same70/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam/same70/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam/same70/Kconfig.series diff --git a/soc/arm/atmel_sam/same70/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam/same70/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/same70/Kconfig.soc diff --git a/soc/arm/atmel_sam/same70/soc.c b/soc/soc_legacy/arm/atmel_sam/same70/soc.c similarity index 100% rename from soc/arm/atmel_sam/same70/soc.c rename to soc/soc_legacy/arm/atmel_sam/same70/soc.c diff --git a/soc/arm/atmel_sam/same70/soc.h b/soc/soc_legacy/arm/atmel_sam/same70/soc.h similarity index 100% rename from soc/arm/atmel_sam/same70/soc.h rename to soc/soc_legacy/arm/atmel_sam/same70/soc.h diff --git a/soc/arm/atmel_sam/same70/soc_config.c b/soc/soc_legacy/arm/atmel_sam/same70/soc_config.c similarity index 100% rename from soc/arm/atmel_sam/same70/soc_config.c rename to soc/soc_legacy/arm/atmel_sam/same70/soc_config.c diff --git a/soc/arm/atmel_sam/samv71/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam/samv71/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam/samv71/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam/samv71/CMakeLists.txt diff --git a/soc/arm/atmel_sam/samv71/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam/samv71/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam/samv71/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam/samv71/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.series diff --git a/soc/arm/atmel_sam/samv71/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam/samv71/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.soc diff --git a/soc/arm/atmel_sam/samv71/soc.c b/soc/soc_legacy/arm/atmel_sam/samv71/soc.c similarity index 100% rename from soc/arm/atmel_sam/samv71/soc.c rename to soc/soc_legacy/arm/atmel_sam/samv71/soc.c diff --git a/soc/arm/atmel_sam/samv71/soc.h b/soc/soc_legacy/arm/atmel_sam/samv71/soc.h similarity index 100% rename from soc/arm/atmel_sam/samv71/soc.h rename to soc/soc_legacy/arm/atmel_sam/samv71/soc.h diff --git a/soc/arm/atmel_sam/samv71/soc_config.c b/soc/soc_legacy/arm/atmel_sam/samv71/soc_config.c similarity index 100% rename from soc/arm/atmel_sam/samv71/soc_config.c rename to soc/soc_legacy/arm/atmel_sam/samv71/soc_config.c diff --git a/soc/arm/atmel_sam0/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam0/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam0/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam0/CMakeLists.txt diff --git a/soc/soc_legacy/arm/atmel_sam0/Kconfig b/soc/soc_legacy/arm/atmel_sam0/Kconfig new file mode 100644 index 00000000000000..4e734e3f22a01a --- /dev/null +++ b/soc/soc_legacy/arm/atmel_sam0/Kconfig @@ -0,0 +1,23 @@ +# Atmel SAM0 MCU family configuration options + +# Copyright (c) 2017 Google LLC. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SAM0 + bool + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + +if SOC_FAMILY_SAM0 + +config SOC_FAMILY + string + default "atmel_sam0" + +source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x" +source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x" +source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x" +source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x" +source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.soc" +source "soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions" + +endif diff --git a/soc/arm/atmel_sam0/Kconfig.defconfig b/soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig similarity index 75% rename from soc/arm/atmel_sam0/Kconfig.defconfig rename to soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig index b4f25f92c75269..2ab8b1ad5a90df 100644 --- a/soc/arm/atmel_sam0/Kconfig.defconfig +++ b/soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig @@ -3,7 +3,7 @@ # Copyright (c) 2017 Google LLC. # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/atmel_sam0/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.defconfig.series" if SOC_FAMILY_SAM0 diff --git a/soc/arm/atmel_sam0/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc similarity index 65% rename from soc/arm/atmel_sam0/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/Kconfig.soc index 8e81395f5e3cd8..b609d8dbe0a104 100644 --- a/soc/arm/atmel_sam0/Kconfig.soc +++ b/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2017 Google LLC. # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/atmel_sam0/*/Kconfig.series" +source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.series" diff --git a/soc/arm/atmel_sam0/Kconfig.soc.revisions b/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions similarity index 100% rename from soc/arm/atmel_sam0/Kconfig.soc.revisions rename to soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions diff --git a/soc/arm/atmel_sam0/common/CMakeLists.txt b/soc/soc_legacy/arm/atmel_sam0/common/CMakeLists.txt similarity index 100% rename from soc/arm/atmel_sam0/common/CMakeLists.txt rename to soc/soc_legacy/arm/atmel_sam0/common/CMakeLists.txt diff --git a/soc/arm/atmel_sam0/common/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/common/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/common/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/common/Kconfig.samc2x b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x similarity index 100% rename from soc/arm/atmel_sam0/common/Kconfig.samc2x rename to soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x diff --git a/soc/arm/atmel_sam0/common/Kconfig.samd2x b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x similarity index 100% rename from soc/arm/atmel_sam0/common/Kconfig.samd2x rename to soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x diff --git a/soc/arm/atmel_sam0/common/Kconfig.samd5x b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x similarity index 100% rename from soc/arm/atmel_sam0/common/Kconfig.samd5x rename to soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x diff --git a/soc/arm/atmel_sam0/common/Kconfig.saml2x b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x similarity index 100% rename from soc/arm/atmel_sam0/common/Kconfig.saml2x rename to soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x diff --git a/soc/arm/atmel_sam0/common/adc_fixup_sam0.h b/soc/soc_legacy/arm/atmel_sam0/common/adc_fixup_sam0.h similarity index 100% rename from soc/arm/atmel_sam0/common/adc_fixup_sam0.h rename to soc/soc_legacy/arm/atmel_sam0/common/adc_fixup_sam0.h diff --git a/soc/arm/atmel_sam0/common/atmel_sam0_dt.h b/soc/soc_legacy/arm/atmel_sam0/common/atmel_sam0_dt.h similarity index 100% rename from soc/arm/atmel_sam0/common/atmel_sam0_dt.h rename to soc/soc_legacy/arm/atmel_sam0/common/atmel_sam0_dt.h diff --git a/soc/arm/atmel_sam0/common/bossa.c b/soc/soc_legacy/arm/atmel_sam0/common/bossa.c similarity index 100% rename from soc/arm/atmel_sam0/common/bossa.c rename to soc/soc_legacy/arm/atmel_sam0/common/bossa.c diff --git a/soc/arm/atmel_sam0/common/gmac_fixup_samd5x.h b/soc/soc_legacy/arm/atmel_sam0/common/gmac_fixup_samd5x.h similarity index 100% rename from soc/arm/atmel_sam0/common/gmac_fixup_samd5x.h rename to soc/soc_legacy/arm/atmel_sam0/common/gmac_fixup_samd5x.h diff --git a/soc/arm/atmel_sam0/common/pinctrl_soc.h b/soc/soc_legacy/arm/atmel_sam0/common/pinctrl_soc.h similarity index 100% rename from soc/arm/atmel_sam0/common/pinctrl_soc.h rename to soc/soc_legacy/arm/atmel_sam0/common/pinctrl_soc.h diff --git a/soc/arm/atmel_sam0/common/sercom_fixup_samd5x.h b/soc/soc_legacy/arm/atmel_sam0/common/sercom_fixup_samd5x.h similarity index 100% rename from soc/arm/atmel_sam0/common/sercom_fixup_samd5x.h rename to soc/soc_legacy/arm/atmel_sam0/common/sercom_fixup_samd5x.h diff --git a/soc/arm/atmel_sam0/common/soc_port.c b/soc/soc_legacy/arm/atmel_sam0/common/soc_port.c similarity index 100% rename from soc/arm/atmel_sam0/common/soc_port.c rename to soc/soc_legacy/arm/atmel_sam0/common/soc_port.c diff --git a/soc/arm/atmel_sam0/common/soc_port.h b/soc/soc_legacy/arm/atmel_sam0/common/soc_port.h similarity index 100% rename from soc/arm/atmel_sam0/common/soc_port.h rename to soc/soc_legacy/arm/atmel_sam0/common/soc_port.h diff --git a/soc/arm/atmel_sam0/common/soc_samc2x.c b/soc/soc_legacy/arm/atmel_sam0/common/soc_samc2x.c similarity index 100% rename from soc/arm/atmel_sam0/common/soc_samc2x.c rename to soc/soc_legacy/arm/atmel_sam0/common/soc_samc2x.c diff --git a/soc/arm/atmel_sam0/common/soc_samd2x.c b/soc/soc_legacy/arm/atmel_sam0/common/soc_samd2x.c similarity index 100% rename from soc/arm/atmel_sam0/common/soc_samd2x.c rename to soc/soc_legacy/arm/atmel_sam0/common/soc_samd2x.c diff --git a/soc/arm/atmel_sam0/common/soc_samd5x.c b/soc/soc_legacy/arm/atmel_sam0/common/soc_samd5x.c similarity index 100% rename from soc/arm/atmel_sam0/common/soc_samd5x.c rename to soc/soc_legacy/arm/atmel_sam0/common/soc_samd5x.c diff --git a/soc/arm/atmel_sam0/common/soc_saml2x.c b/soc/soc_legacy/arm/atmel_sam0/common/soc_saml2x.c similarity index 100% rename from soc/arm/atmel_sam0/common/soc_saml2x.c rename to soc/soc_legacy/arm/atmel_sam0/common/soc_saml2x.c diff --git a/soc/arm/atmel_sam0/common/soc_samr3x_radio_off.c b/soc/soc_legacy/arm/atmel_sam0/common/soc_samr3x_radio_off.c similarity index 100% rename from soc/arm/atmel_sam0/common/soc_samr3x_radio_off.c rename to soc/soc_legacy/arm/atmel_sam0/common/soc_samr3x_radio_off.c diff --git a/soc/arm/atmel_sam0/common/tc_fixup_samd5x.h b/soc/soc_legacy/arm/atmel_sam0/common/tc_fixup_samd5x.h similarity index 100% rename from soc/arm/atmel_sam0/common/tc_fixup_samd5x.h rename to soc/soc_legacy/arm/atmel_sam0/common/tc_fixup_samd5x.h diff --git a/soc/arm/atmel_sam0/samc20/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samc20/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samc20/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samc20/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.series diff --git a/soc/arm/atmel_sam0/samc20/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samc20/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samc20/soc.h b/soc/soc_legacy/arm/atmel_sam0/samc20/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samc20/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samc20/soc.h diff --git a/soc/arm/atmel_sam0/samc21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samc21/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samc21/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samc21/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.series diff --git a/soc/arm/atmel_sam0/samc21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samc21/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samc21/soc.h b/soc/soc_legacy/arm/atmel_sam0/samc21/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samc21/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samc21/soc.h diff --git a/soc/arm/atmel_sam0/samd20/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samd20/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samd20/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samd20/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.series diff --git a/soc/arm/atmel_sam0/samd20/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samd20/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samd20/soc.h b/soc/soc_legacy/arm/atmel_sam0/samd20/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samd20/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samd20/soc.h diff --git a/soc/arm/atmel_sam0/samd21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samd21/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samd21/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samd21/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.series diff --git a/soc/arm/atmel_sam0/samd21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samd21/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samd21/soc.h b/soc/soc_legacy/arm/atmel_sam0/samd21/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samd21/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samd21/soc.h diff --git a/soc/arm/atmel_sam0/samd51/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samd51/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samd51/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samd51/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.series diff --git a/soc/arm/atmel_sam0/samd51/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samd51/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samd51/soc.h b/soc/soc_legacy/arm/atmel_sam0/samd51/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samd51/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samd51/soc.h diff --git a/soc/arm/atmel_sam0/same51/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/same51/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/same51/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/same51/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.series diff --git a/soc/arm/atmel_sam0/same51/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/same51/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.soc diff --git a/soc/arm/atmel_sam0/same51/soc.h b/soc/soc_legacy/arm/atmel_sam0/same51/soc.h similarity index 100% rename from soc/arm/atmel_sam0/same51/soc.h rename to soc/soc_legacy/arm/atmel_sam0/same51/soc.h diff --git a/soc/arm/atmel_sam0/same53/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/same53/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/same53/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/same53/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.series diff --git a/soc/arm/atmel_sam0/same53/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/same53/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.soc diff --git a/soc/arm/atmel_sam0/same53/soc.h b/soc/soc_legacy/arm/atmel_sam0/same53/soc.h similarity index 100% rename from soc/arm/atmel_sam0/same53/soc.h rename to soc/soc_legacy/arm/atmel_sam0/same53/soc.h diff --git a/soc/arm/atmel_sam0/same54/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/same54/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/same54/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/same54/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.series diff --git a/soc/arm/atmel_sam0/same54/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/same54/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.soc diff --git a/soc/arm/atmel_sam0/same54/soc.h b/soc/soc_legacy/arm/atmel_sam0/same54/soc.h similarity index 100% rename from soc/arm/atmel_sam0/same54/soc.h rename to soc/soc_legacy/arm/atmel_sam0/same54/soc.h diff --git a/soc/arm/atmel_sam0/saml21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/saml21/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/saml21/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/saml21/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.series diff --git a/soc/arm/atmel_sam0/saml21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/saml21/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.soc diff --git a/soc/arm/atmel_sam0/saml21/soc.h b/soc/soc_legacy/arm/atmel_sam0/saml21/soc.h similarity index 100% rename from soc/arm/atmel_sam0/saml21/soc.h rename to soc/soc_legacy/arm/atmel_sam0/saml21/soc.h diff --git a/soc/arm/atmel_sam0/samr21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samr21/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samr21/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samr21/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.series diff --git a/soc/arm/atmel_sam0/samr21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samr21/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samr21/soc.h b/soc/soc_legacy/arm/atmel_sam0/samr21/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samr21/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samr21/soc.h diff --git a/soc/arm/atmel_sam0/samr34/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samr34/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samr34/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samr34/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.series diff --git a/soc/arm/atmel_sam0/samr34/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samr34/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samr34/soc.h b/soc/soc_legacy/arm/atmel_sam0/samr34/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samr34/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samr34/soc.h diff --git a/soc/arm/atmel_sam0/samr35/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.defconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samr35/Kconfig.defconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.defconfig.series diff --git a/soc/arm/atmel_sam0/samr35/Kconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.series similarity index 100% rename from soc/arm/atmel_sam0/samr35/Kconfig.series rename to soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.series diff --git a/soc/arm/atmel_sam0/samr35/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.soc similarity index 100% rename from soc/arm/atmel_sam0/samr35/Kconfig.soc rename to soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.soc diff --git a/soc/arm/atmel_sam0/samr35/soc.h b/soc/soc_legacy/arm/atmel_sam0/samr35/soc.h similarity index 100% rename from soc/arm/atmel_sam0/samr35/soc.h rename to soc/soc_legacy/arm/atmel_sam0/samr35/soc.h diff --git a/soc/arm/cypress/CMakeLists.txt b/soc/soc_legacy/arm/cypress/CMakeLists.txt similarity index 100% rename from soc/arm/cypress/CMakeLists.txt rename to soc/soc_legacy/arm/cypress/CMakeLists.txt diff --git a/soc/arm/cypress/Kconfig b/soc/soc_legacy/arm/cypress/Kconfig similarity index 94% rename from soc/arm/cypress/Kconfig rename to soc/soc_legacy/arm/cypress/Kconfig index cb76ccb1090250..127e30c7963d25 100644 --- a/soc/arm/cypress/Kconfig +++ b/soc/soc_legacy/arm/cypress/Kconfig @@ -39,6 +39,6 @@ config SOC_FAMILY string default "cypress" -source "soc/arm/cypress/*/Kconfig.soc" +source "soc/soc_legacy/arm/cypress/*/Kconfig.soc" endif # SOC_FAMILY_PSOC6 diff --git a/soc/arm/cypress/Kconfig.defconfig b/soc/soc_legacy/arm/cypress/Kconfig.defconfig similarity index 52% rename from soc/arm/cypress/Kconfig.defconfig rename to soc/soc_legacy/arm/cypress/Kconfig.defconfig index 74310b9ea01761..68a51e8e312040 100644 --- a/soc/arm/cypress/Kconfig.defconfig +++ b/soc/soc_legacy/arm/cypress/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2018, Cypress # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/cypress/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/cypress/*/Kconfig.defconfig.series" diff --git a/soc/arm/cypress/Kconfig.soc b/soc/soc_legacy/arm/cypress/Kconfig.soc similarity index 56% rename from soc/arm/cypress/Kconfig.soc rename to soc/soc_legacy/arm/cypress/Kconfig.soc index 04e3e203b2f6dd..098ac5e76ea839 100644 --- a/soc/arm/cypress/Kconfig.soc +++ b/soc/soc_legacy/arm/cypress/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2018, Cypress # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/cypress/*/Kconfig.series" +source "soc/soc_legacy/arm/cypress/*/Kconfig.series" diff --git a/soc/arm/cypress/common/CMakeLists.txt b/soc/soc_legacy/arm/cypress/common/CMakeLists.txt similarity index 100% rename from soc/arm/cypress/common/CMakeLists.txt rename to soc/soc_legacy/arm/cypress/common/CMakeLists.txt diff --git a/soc/arm/cypress/common/cypress_psoc6_dt.h b/soc/soc_legacy/arm/cypress/common/cypress_psoc6_dt.h similarity index 100% rename from soc/arm/cypress/common/cypress_psoc6_dt.h rename to soc/soc_legacy/arm/cypress/common/cypress_psoc6_dt.h diff --git a/soc/arm/cypress/common/soc_gpio.c b/soc/soc_legacy/arm/cypress/common/soc_gpio.c similarity index 100% rename from soc/arm/cypress/common/soc_gpio.c rename to soc/soc_legacy/arm/cypress/common/soc_gpio.c diff --git a/soc/arm/cypress/common/soc_gpio.h b/soc/soc_legacy/arm/cypress/common/soc_gpio.h similarity index 100% rename from soc/arm/cypress/common/soc_gpio.h rename to soc/soc_legacy/arm/cypress/common/soc_gpio.h diff --git a/soc/arm/cypress/psoc6/CMakeLists.txt b/soc/soc_legacy/arm/cypress/psoc6/CMakeLists.txt similarity index 100% rename from soc/arm/cypress/psoc6/CMakeLists.txt rename to soc/soc_legacy/arm/cypress/psoc6/CMakeLists.txt diff --git a/soc/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 similarity index 100% rename from soc/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 rename to soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 diff --git a/soc/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 similarity index 100% rename from soc/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 rename to soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 diff --git a/soc/arm/cypress/psoc6/Kconfig.defconfig.series b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series similarity index 89% rename from soc/arm/cypress/psoc6/Kconfig.defconfig.series rename to soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series index 36dfd19d566890..5dcc9b9c2ab638 100644 --- a/soc/arm/cypress/psoc6/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series @@ -19,7 +19,7 @@ config SOC_PART_NUMBER config SYS_CLOCK_HW_CYCLES_PER_SEC default 50000000 -source "soc/arm/cypress/psoc6/Kconfig.defconfig.psoc*" +source "soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc*" endif # SOC_SERIES_PSOC62 || \ # SOC_SERIES_PSOC63 diff --git a/soc/arm/cypress/psoc6/Kconfig.series b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.series similarity index 100% rename from soc/arm/cypress/psoc6/Kconfig.series rename to soc/soc_legacy/arm/cypress/psoc6/Kconfig.series diff --git a/soc/arm/cypress/psoc6/Kconfig.soc b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc similarity index 100% rename from soc/arm/cypress/psoc6/Kconfig.soc rename to soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc diff --git a/soc/arm/cypress/psoc6/noinit.ld b/soc/soc_legacy/arm/cypress/psoc6/noinit.ld similarity index 100% rename from soc/arm/cypress/psoc6/noinit.ld rename to soc/soc_legacy/arm/cypress/psoc6/noinit.ld diff --git a/soc/arm/cypress/psoc6/rwdata.ld b/soc/soc_legacy/arm/cypress/psoc6/rwdata.ld similarity index 100% rename from soc/arm/cypress/psoc6/rwdata.ld rename to soc/soc_legacy/arm/cypress/psoc6/rwdata.ld diff --git a/soc/arm/cypress/psoc6/soc.c b/soc/soc_legacy/arm/cypress/psoc6/soc.c similarity index 100% rename from soc/arm/cypress/psoc6/soc.c rename to soc/soc_legacy/arm/cypress/psoc6/soc.c diff --git a/soc/arm/cypress/psoc6/soc.h b/soc/soc_legacy/arm/cypress/psoc6/soc.h similarity index 100% rename from soc/arm/cypress/psoc6/soc.h rename to soc/soc_legacy/arm/cypress/psoc6/soc.h diff --git a/soc/arm/infineon_cat1/CMakeLists.txt b/soc/soc_legacy/arm/infineon_cat1/CMakeLists.txt similarity index 100% rename from soc/arm/infineon_cat1/CMakeLists.txt rename to soc/soc_legacy/arm/infineon_cat1/CMakeLists.txt diff --git a/soc/arm/infineon_cat1/Kconfig b/soc/soc_legacy/arm/infineon_cat1/Kconfig similarity index 86% rename from soc/arm/infineon_cat1/Kconfig rename to soc/soc_legacy/arm/infineon_cat1/Kconfig index c0c79bb00f9279..a5027813832d6a 100644 --- a/soc/arm/infineon_cat1/Kconfig +++ b/soc/soc_legacy/arm/infineon_cat1/Kconfig @@ -10,7 +10,7 @@ config SOC_FAMILY_INFINEON_CAT1A bool if SOC_FAMILY_INFINEON_CAT1 -source "soc/arm/infineon_cat1/*/Kconfig.soc" +source "soc/soc_legacy/arm/infineon_cat1/*/Kconfig.soc" config SOC_FAMILY string diff --git a/soc/arm/infineon_cat1/Kconfig.defconfig b/soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig similarity index 73% rename from soc/arm/infineon_cat1/Kconfig.defconfig rename to soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig index 28567181600c2e..61708aa79b4f85 100644 --- a/soc/arm/infineon_cat1/Kconfig.defconfig +++ b/soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig @@ -2,4 +2,4 @@ # an affiliate of Cypress Semiconductor Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/infineon_cat1/*/Kconfig.defconfig" +source "soc/soc_legacy/arm/infineon_cat1/*/Kconfig.defconfig" diff --git a/soc/arm/infineon_cat1/Kconfig.soc b/soc/soc_legacy/arm/infineon_cat1/Kconfig.soc similarity index 74% rename from soc/arm/infineon_cat1/Kconfig.soc rename to soc/soc_legacy/arm/infineon_cat1/Kconfig.soc index 5d34753aa6ad95..956d51baa57978 100644 --- a/soc/arm/infineon_cat1/Kconfig.soc +++ b/soc/soc_legacy/arm/infineon_cat1/Kconfig.soc @@ -2,4 +2,4 @@ # an affiliate of Cypress Semiconductor Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/infineon_cat1/*/Kconfig.series" +source "soc/soc_legacy/arm/infineon_cat1/*/Kconfig.series" diff --git a/soc/arm/infineon_cat1/common/pinctrl_soc.h b/soc/soc_legacy/arm/infineon_cat1/common/pinctrl_soc.h similarity index 100% rename from soc/arm/infineon_cat1/common/pinctrl_soc.h rename to soc/soc_legacy/arm/infineon_cat1/common/pinctrl_soc.h diff --git a/soc/arm/infineon_cat1/psoc6/CMakeLists.txt b/soc/soc_legacy/arm/infineon_cat1/psoc6/CMakeLists.txt similarity index 100% rename from soc/arm/infineon_cat1/psoc6/CMakeLists.txt rename to soc/soc_legacy/arm/infineon_cat1/psoc6/CMakeLists.txt diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig similarity index 87% rename from soc/arm/infineon_cat1/psoc6/Kconfig.defconfig rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig index f7bf4bc80762b1..e8245fe46bb83e 100644 --- a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig +++ b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 if SOC_FAMILY_INFINEON_CAT1 -source "soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.*" +source "soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.*" config SOC_SERIES default "psoc6" diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc similarity index 70% rename from soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc index f0aa02e7536a11..0127c25fde077f 100644 --- a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc +++ b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc @@ -2,4 +2,4 @@ # an affiliate of Cypress Semiconductor Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.*" +source "soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.*" diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.series b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.series similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.series rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.series diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.soc b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc similarity index 97% rename from soc/arm/infineon_cat1/psoc6/Kconfig.soc rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc index d1652cca84070a..77455d6df96a09 100644 --- a/soc/arm/infineon_cat1/psoc6/Kconfig.soc +++ b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc @@ -93,7 +93,7 @@ config SOC_PACKAGE_PSOC6_04_80_TQFP ## Infineon MCUs choice prompt "MPN" - osource "soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_*" + osource "soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_*" endchoice if SOC_FAMILY_INFINEON_CAT1A diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 diff --git a/soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 similarity index 100% rename from soc/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 rename to soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 diff --git a/soc/arm/infineon_cat1/psoc6/noinit.ld b/soc/soc_legacy/arm/infineon_cat1/psoc6/noinit.ld similarity index 100% rename from soc/arm/infineon_cat1/psoc6/noinit.ld rename to soc/soc_legacy/arm/infineon_cat1/psoc6/noinit.ld diff --git a/soc/arm/infineon_cat1/psoc6/ram_cm0image.ld b/soc/soc_legacy/arm/infineon_cat1/psoc6/ram_cm0image.ld similarity index 100% rename from soc/arm/infineon_cat1/psoc6/ram_cm0image.ld rename to soc/soc_legacy/arm/infineon_cat1/psoc6/ram_cm0image.ld diff --git a/soc/arm/infineon_cat1/psoc6/ram_func.ld b/soc/soc_legacy/arm/infineon_cat1/psoc6/ram_func.ld similarity index 100% rename from soc/arm/infineon_cat1/psoc6/ram_func.ld rename to soc/soc_legacy/arm/infineon_cat1/psoc6/ram_func.ld diff --git a/soc/arm/infineon_cat1/psoc6/rom.ld b/soc/soc_legacy/arm/infineon_cat1/psoc6/rom.ld similarity index 100% rename from soc/arm/infineon_cat1/psoc6/rom.ld rename to soc/soc_legacy/arm/infineon_cat1/psoc6/rom.ld diff --git a/soc/arm/infineon_cat1/psoc6/rom_cm0image.ld b/soc/soc_legacy/arm/infineon_cat1/psoc6/rom_cm0image.ld similarity index 100% rename from soc/arm/infineon_cat1/psoc6/rom_cm0image.ld rename to soc/soc_legacy/arm/infineon_cat1/psoc6/rom_cm0image.ld diff --git a/soc/arm/infineon_cat1/psoc6/soc.c b/soc/soc_legacy/arm/infineon_cat1/psoc6/soc.c similarity index 100% rename from soc/arm/infineon_cat1/psoc6/soc.c rename to soc/soc_legacy/arm/infineon_cat1/psoc6/soc.c diff --git a/soc/arm/infineon_cat1/psoc6/soc.h b/soc/soc_legacy/arm/infineon_cat1/psoc6/soc.h similarity index 100% rename from soc/arm/infineon_cat1/psoc6/soc.h rename to soc/soc_legacy/arm/infineon_cat1/psoc6/soc.h diff --git a/soc/arm/infineon_xmc/4xxx/CMakeLists.txt b/soc/soc_legacy/arm/infineon_xmc/4xxx/CMakeLists.txt similarity index 100% rename from soc/arm/infineon_xmc/4xxx/CMakeLists.txt rename to soc/soc_legacy/arm/infineon_xmc/4xxx/CMakeLists.txt diff --git a/soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.series b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series similarity index 80% rename from soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series index 2e92bd626bfb0c..b3a2f07ac2992a 100644 --- a/soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series @@ -12,6 +12,6 @@ config SOC_SERIES config NUM_IRQS default 112 -source "soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc*" +source "soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc*" endif # SOC_SERIES_XMC_4XXX diff --git a/soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 similarity index 100% rename from soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 rename to soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 diff --git a/soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 similarity index 100% rename from soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 rename to soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 diff --git a/soc/arm/infineon_xmc/4xxx/Kconfig.series b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.series similarity index 100% rename from soc/arm/infineon_xmc/4xxx/Kconfig.series rename to soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.series diff --git a/soc/arm/infineon_xmc/4xxx/Kconfig.soc b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.soc similarity index 100% rename from soc/arm/infineon_xmc/4xxx/Kconfig.soc rename to soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.soc diff --git a/soc/arm/infineon_xmc/4xxx/noinit.ld b/soc/soc_legacy/arm/infineon_xmc/4xxx/noinit.ld similarity index 100% rename from soc/arm/infineon_xmc/4xxx/noinit.ld rename to soc/soc_legacy/arm/infineon_xmc/4xxx/noinit.ld diff --git a/soc/arm/infineon_xmc/4xxx/pinctrl_soc.h b/soc/soc_legacy/arm/infineon_xmc/4xxx/pinctrl_soc.h similarity index 100% rename from soc/arm/infineon_xmc/4xxx/pinctrl_soc.h rename to soc/soc_legacy/arm/infineon_xmc/4xxx/pinctrl_soc.h diff --git a/soc/arm/infineon_xmc/4xxx/soc.c b/soc/soc_legacy/arm/infineon_xmc/4xxx/soc.c similarity index 100% rename from soc/arm/infineon_xmc/4xxx/soc.c rename to soc/soc_legacy/arm/infineon_xmc/4xxx/soc.c diff --git a/soc/arm/infineon_xmc/4xxx/soc.h b/soc/soc_legacy/arm/infineon_xmc/4xxx/soc.h similarity index 100% rename from soc/arm/infineon_xmc/4xxx/soc.h rename to soc/soc_legacy/arm/infineon_xmc/4xxx/soc.h diff --git a/soc/arm/infineon_xmc/CMakeLists.txt b/soc/soc_legacy/arm/infineon_xmc/CMakeLists.txt similarity index 100% rename from soc/arm/infineon_xmc/CMakeLists.txt rename to soc/soc_legacy/arm/infineon_xmc/CMakeLists.txt diff --git a/soc/arm/infineon_xmc/Kconfig b/soc/soc_legacy/arm/infineon_xmc/Kconfig similarity index 88% rename from soc/arm/infineon_xmc/Kconfig rename to soc/soc_legacy/arm/infineon_xmc/Kconfig index 8252399754b959..1286f3b4b643cf 100644 --- a/soc/arm/infineon_xmc/Kconfig +++ b/soc/soc_legacy/arm/infineon_xmc/Kconfig @@ -14,7 +14,7 @@ config SOC_FAMILY string default "infineon_xmc" -source "soc/arm/infineon_xmc/*/Kconfig.soc" +source "soc/soc_legacy/arm/infineon_xmc/*/Kconfig.soc" config SOC_PART_NUMBER default SOC_PART_NUMBER_XMC_4XXX if SOC_SERIES_XMC_4XXX diff --git a/soc/arm/infineon_xmc/Kconfig.defconfig b/soc/soc_legacy/arm/infineon_xmc/Kconfig.defconfig similarity index 74% rename from soc/arm/infineon_xmc/Kconfig.defconfig rename to soc/soc_legacy/arm/infineon_xmc/Kconfig.defconfig index b7cd34f591a963..6293cd240ad0f2 100644 --- a/soc/arm/infineon_xmc/Kconfig.defconfig +++ b/soc/soc_legacy/arm/infineon_xmc/Kconfig.defconfig @@ -3,7 +3,7 @@ # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi -source "soc/arm/infineon_xmc/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/infineon_xmc/*/Kconfig.defconfig.series" if SOC_FAMILY_XMC diff --git a/soc/arm/infineon_xmc/Kconfig.soc b/soc/soc_legacy/arm/infineon_xmc/Kconfig.soc similarity index 68% rename from soc/arm/infineon_xmc/Kconfig.soc rename to soc/soc_legacy/arm/infineon_xmc/Kconfig.soc index 05f2c3841c4ce6..0473eabfbbaad8 100644 --- a/soc/arm/infineon_xmc/Kconfig.soc +++ b/soc/soc_legacy/arm/infineon_xmc/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi -source "soc/arm/infineon_xmc/*/Kconfig.series" +source "soc/soc_legacy/arm/infineon_xmc/*/Kconfig.series" diff --git a/soc/arm/intel_socfpga_std/CMakeLists.txt b/soc/soc_legacy/arm/intel_socfpga_std/CMakeLists.txt similarity index 100% rename from soc/arm/intel_socfpga_std/CMakeLists.txt rename to soc/soc_legacy/arm/intel_socfpga_std/CMakeLists.txt diff --git a/soc/arm/intel_socfpga_std/Kconfig b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig similarity index 81% rename from soc/arm/intel_socfpga_std/Kconfig rename to soc/soc_legacy/arm/intel_socfpga_std/Kconfig index 22729a46343881..8c5da6c7f4b398 100644 --- a/soc/arm/intel_socfpga_std/Kconfig +++ b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig @@ -11,5 +11,5 @@ config SOC_FAMILY string default "intel_socfpga_std" -source "soc/arm/intel_socfpga_std/*/Kconfig.soc" +source "soc/soc_legacy/arm/intel_socfpga_std/*/Kconfig.soc" endif diff --git a/soc/arm/intel_socfpga_std/Kconfig.defconfig b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig similarity index 64% rename from soc/arm/intel_socfpga_std/Kconfig.defconfig rename to soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig index 1d1155a3c1b0e9..7ebced7c7f51d1 100644 --- a/soc/arm/intel_socfpga_std/Kconfig.defconfig +++ b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig @@ -3,4 +3,4 @@ # Description: # Adding support for Cyclone V SoC FPGA -source "soc/arm/intel_socfpga_std/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/intel_socfpga_std/*/Kconfig.defconfig.series" diff --git a/soc/arm/intel_socfpga_std/Kconfig.soc b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc similarity index 67% rename from soc/arm/intel_socfpga_std/Kconfig.soc rename to soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc index 207fa5a5c69278..6be21e5ceaac3a 100644 --- a/soc/arm/intel_socfpga_std/Kconfig.soc +++ b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc @@ -3,4 +3,4 @@ # Description: # Adding support for Cyclone V SoC FPGA -source "soc/arm/intel_socfpga_std/*/Kconfig.series" +source "soc/soc_legacy/arm/intel_socfpga_std/*/Kconfig.series" diff --git a/soc/arm/intel_socfpga_std/cyclonev/CMakeLists.txt b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/CMakeLists.txt similarity index 100% rename from soc/arm/intel_socfpga_std/cyclonev/CMakeLists.txt rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/CMakeLists.txt diff --git a/soc/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev similarity index 100% rename from soc/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev diff --git a/soc/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series similarity index 73% rename from soc/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series index bdca517d2c3e5b..662489cbcb82ec 100644 --- a/soc/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series @@ -8,6 +8,6 @@ if SOC_SERIES_CYCLONE5 config SOC_SERIES default "cyclonev" -source "soc/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev*" +source "soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev*" endif # SOC_SERIES_CYCLONE5 diff --git a/soc/arm/intel_socfpga_std/cyclonev/Kconfig.series b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.series similarity index 100% rename from soc/arm/intel_socfpga_std/cyclonev/Kconfig.series rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.series diff --git a/soc/arm/intel_socfpga_std/cyclonev/Kconfig.soc b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.soc similarity index 100% rename from soc/arm/intel_socfpga_std/cyclonev/Kconfig.soc rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.soc diff --git a/soc/arm/intel_socfpga_std/cyclonev/soc.c b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.c similarity index 100% rename from soc/arm/intel_socfpga_std/cyclonev/soc.c rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.c diff --git a/soc/arm/intel_socfpga_std/cyclonev/soc.h b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.h similarity index 100% rename from soc/arm/intel_socfpga_std/cyclonev/soc.h rename to soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.h diff --git a/soc/arm/microchip_mec/CMakeLists.txt b/soc/soc_legacy/arm/microchip_mec/CMakeLists.txt similarity index 100% rename from soc/arm/microchip_mec/CMakeLists.txt rename to soc/soc_legacy/arm/microchip_mec/CMakeLists.txt diff --git a/soc/arm/microchip_mec/Kconfig b/soc/soc_legacy/arm/microchip_mec/Kconfig similarity index 99% rename from soc/arm/microchip_mec/Kconfig rename to soc/soc_legacy/arm/microchip_mec/Kconfig index 017344ab470d6d..8981bffdf5f7f6 100644 --- a/soc/arm/microchip_mec/Kconfig +++ b/soc/soc_legacy/arm/microchip_mec/Kconfig @@ -217,6 +217,6 @@ config MCHP_HEADER_VERBOSE_OUTPUT endif # MCHP_MEC_UNSIGNED_HEADER # Select SoC Part No. and configuration options -source "soc/arm/microchip_mec/*/Kconfig.soc" +source "soc/soc_legacy/arm/microchip_mec/*/Kconfig.soc" endif # SOC_FAMILY_MEC diff --git a/soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig b/soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig new file mode 100644 index 00000000000000..9d6f1a5209486d --- /dev/null +++ b/soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/arm/microchip_mec/*/Kconfig.defconfig.series" diff --git a/soc/arm/microchip_mec/Kconfig.soc b/soc/soc_legacy/arm/microchip_mec/Kconfig.soc similarity index 66% rename from soc/arm/microchip_mec/Kconfig.soc rename to soc/soc_legacy/arm/microchip_mec/Kconfig.soc index 85734699608d1f..5843e036d6cb28 100644 --- a/soc/arm/microchip_mec/Kconfig.soc +++ b/soc/soc_legacy/arm/microchip_mec/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/microchip_mec/*/Kconfig.series" +source "soc/soc_legacy/arm/microchip_mec/*/Kconfig.series" diff --git a/soc/arm/microchip_mec/common/CMakeLists.txt b/soc/soc_legacy/arm/microchip_mec/common/CMakeLists.txt similarity index 100% rename from soc/arm/microchip_mec/common/CMakeLists.txt rename to soc/soc_legacy/arm/microchip_mec/common/CMakeLists.txt diff --git a/soc/arm/microchip_mec/common/pinctrl_soc.h b/soc/soc_legacy/arm/microchip_mec/common/pinctrl_soc.h similarity index 100% rename from soc/arm/microchip_mec/common/pinctrl_soc.h rename to soc/soc_legacy/arm/microchip_mec/common/pinctrl_soc.h diff --git a/soc/arm/microchip_mec/common/reg/mec_acpi_ec.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_acpi_ec.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_acpi_ec.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_acpi_ec.h diff --git a/soc/arm/microchip_mec/common/reg/mec_adc.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_adc.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_adc.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_adc.h diff --git a/soc/arm/microchip_mec/common/reg/mec_global_cfg.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_global_cfg.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_global_cfg.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_global_cfg.h diff --git a/soc/arm/microchip_mec/common/reg/mec_gpio.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_gpio.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_gpio.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_gpio.h diff --git a/soc/arm/microchip_mec/common/reg/mec_kbc.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_kbc.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_kbc.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_kbc.h diff --git a/soc/arm/microchip_mec/common/reg/mec_keyscan.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_keyscan.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_keyscan.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_keyscan.h diff --git a/soc/arm/microchip_mec/common/reg/mec_peci.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_peci.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_peci.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_peci.h diff --git a/soc/arm/microchip_mec/common/reg/mec_ps2.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_ps2.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_ps2.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_ps2.h diff --git a/soc/arm/microchip_mec/common/reg/mec_pwm.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_pwm.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_pwm.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_pwm.h diff --git a/soc/arm/microchip_mec/common/reg/mec_tach.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_tach.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_tach.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_tach.h diff --git a/soc/arm/microchip_mec/common/reg/mec_tfdp.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_tfdp.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_tfdp.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_tfdp.h diff --git a/soc/arm/microchip_mec/common/reg/mec_timers.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_timers.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_timers.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_timers.h diff --git a/soc/arm/microchip_mec/common/reg/mec_uart.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_uart.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_uart.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_uart.h diff --git a/soc/arm/microchip_mec/common/reg/mec_vci.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_vci.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_vci.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_vci.h diff --git a/soc/arm/microchip_mec/common/reg/mec_wdt.h b/soc/soc_legacy/arm/microchip_mec/common/reg/mec_wdt.h similarity index 100% rename from soc/arm/microchip_mec/common/reg/mec_wdt.h rename to soc/soc_legacy/arm/microchip_mec/common/reg/mec_wdt.h diff --git a/soc/arm/microchip_mec/common/soc_dt.h b/soc/soc_legacy/arm/microchip_mec/common/soc_dt.h similarity index 100% rename from soc/arm/microchip_mec/common/soc_dt.h rename to soc/soc_legacy/arm/microchip_mec/common/soc_dt.h diff --git a/soc/arm/microchip_mec/common/soc_espi_channels.h b/soc/soc_legacy/arm/microchip_mec/common/soc_espi_channels.h similarity index 100% rename from soc/arm/microchip_mec/common/soc_espi_channels.h rename to soc/soc_legacy/arm/microchip_mec/common/soc_espi_channels.h diff --git a/soc/arm/microchip_mec/common/soc_gpio.h b/soc/soc_legacy/arm/microchip_mec/common/soc_gpio.h similarity index 100% rename from soc/arm/microchip_mec/common/soc_gpio.h rename to soc/soc_legacy/arm/microchip_mec/common/soc_gpio.h diff --git a/soc/arm/microchip_mec/common/soc_i2c.c b/soc/soc_legacy/arm/microchip_mec/common/soc_i2c.c similarity index 100% rename from soc/arm/microchip_mec/common/soc_i2c.c rename to soc/soc_legacy/arm/microchip_mec/common/soc_i2c.c diff --git a/soc/arm/microchip_mec/common/soc_i2c.h b/soc/soc_legacy/arm/microchip_mec/common/soc_i2c.h similarity index 100% rename from soc/arm/microchip_mec/common/soc_i2c.h rename to soc/soc_legacy/arm/microchip_mec/common/soc_i2c.h diff --git a/soc/arm/microchip_mec/common/soc_pcr.h b/soc/soc_legacy/arm/microchip_mec/common/soc_pcr.h similarity index 100% rename from soc/arm/microchip_mec/common/soc_pcr.h rename to soc/soc_legacy/arm/microchip_mec/common/soc_pcr.h diff --git a/soc/arm/microchip_mec/common/soc_pins.h b/soc/soc_legacy/arm/microchip_mec/common/soc_pins.h similarity index 100% rename from soc/arm/microchip_mec/common/soc_pins.h rename to soc/soc_legacy/arm/microchip_mec/common/soc_pins.h diff --git a/soc/arm/microchip_mec/common/spigen/mec_spi_gen.py b/soc/soc_legacy/arm/microchip_mec/common/spigen/mec_spi_gen.py similarity index 100% rename from soc/arm/microchip_mec/common/spigen/mec_spi_gen.py rename to soc/soc_legacy/arm/microchip_mec/common/spigen/mec_spi_gen.py diff --git a/soc/arm/microchip_mec/mec1501/CMakeLists.txt b/soc/soc_legacy/arm/microchip_mec/mec1501/CMakeLists.txt similarity index 100% rename from soc/arm/microchip_mec/mec1501/CMakeLists.txt rename to soc/soc_legacy/arm/microchip_mec/mec1501/CMakeLists.txt diff --git a/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz b/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz similarity index 100% rename from soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz rename to soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz diff --git a/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series b/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.series similarity index 87% rename from soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series rename to soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.series index bb0f205afcae97..e29edc555ea2de 100644 --- a/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.series @@ -14,7 +14,7 @@ config NUM_IRQS # All NVIC external sources. default 174 -source "soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501*" +source "soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501*" if RTOS_TIMER diff --git a/soc/arm/microchip_mec/mec1501/Kconfig.series b/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.series similarity index 100% rename from soc/arm/microchip_mec/mec1501/Kconfig.series rename to soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.series diff --git a/soc/arm/microchip_mec/mec1501/Kconfig.soc b/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.soc similarity index 100% rename from soc/arm/microchip_mec/mec1501/Kconfig.soc rename to soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.soc diff --git a/soc/arm/microchip_mec/mec1501/device_power.c b/soc/soc_legacy/arm/microchip_mec/mec1501/device_power.c similarity index 100% rename from soc/arm/microchip_mec/mec1501/device_power.c rename to soc/soc_legacy/arm/microchip_mec/mec1501/device_power.c diff --git a/soc/arm/microchip_mec/mec1501/device_power.h b/soc/soc_legacy/arm/microchip_mec/mec1501/device_power.h similarity index 100% rename from soc/arm/microchip_mec/mec1501/device_power.h rename to soc/soc_legacy/arm/microchip_mec/mec1501/device_power.h diff --git a/soc/arm/microchip_mec/mec1501/power.c b/soc/soc_legacy/arm/microchip_mec/mec1501/power.c similarity index 100% rename from soc/arm/microchip_mec/mec1501/power.c rename to soc/soc_legacy/arm/microchip_mec/mec1501/power.c diff --git a/soc/arm/microchip_mec/mec1501/soc.c b/soc/soc_legacy/arm/microchip_mec/mec1501/soc.c similarity index 100% rename from soc/arm/microchip_mec/mec1501/soc.c rename to soc/soc_legacy/arm/microchip_mec/mec1501/soc.c diff --git a/soc/arm/microchip_mec/mec1501/soc.h b/soc/soc_legacy/arm/microchip_mec/mec1501/soc.h similarity index 100% rename from soc/arm/microchip_mec/mec1501/soc.h rename to soc/soc_legacy/arm/microchip_mec/mec1501/soc.h diff --git a/soc/arm/microchip_mec/mec1501/soc_espi_saf_v1.h b/soc/soc_legacy/arm/microchip_mec/mec1501/soc_espi_saf_v1.h similarity index 100% rename from soc/arm/microchip_mec/mec1501/soc_espi_saf_v1.h rename to soc/soc_legacy/arm/microchip_mec/mec1501/soc_espi_saf_v1.h diff --git a/soc/arm/microchip_mec/mec1501/timing.c b/soc/soc_legacy/arm/microchip_mec/mec1501/timing.c similarity index 100% rename from soc/arm/microchip_mec/mec1501/timing.c rename to soc/soc_legacy/arm/microchip_mec/mec1501/timing.c diff --git a/soc/arm/microchip_mec/mec172x/CMakeLists.txt b/soc/soc_legacy/arm/microchip_mec/mec172x/CMakeLists.txt similarity index 100% rename from soc/arm/microchip_mec/mec172x/CMakeLists.txt rename to soc/soc_legacy/arm/microchip_mec/mec172x/CMakeLists.txt diff --git a/soc/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj similarity index 100% rename from soc/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj rename to soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj diff --git a/soc/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz similarity index 100% rename from soc/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz rename to soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz diff --git a/soc/arm/microchip_mec/mec172x/Kconfig.defconfig.series b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.series similarity index 88% rename from soc/arm/microchip_mec/mec172x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.series index d23de11262d152..f297f94087f3c5 100644 --- a/soc/arm/microchip_mec/mec172x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.series @@ -14,7 +14,7 @@ config NUM_IRQS # All NVIC external sources. default 181 -source "soc/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172x*" +source "soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172x*" if RTOS_TIMER diff --git a/soc/arm/microchip_mec/mec172x/Kconfig.series b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.series similarity index 100% rename from soc/arm/microchip_mec/mec172x/Kconfig.series rename to soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.series diff --git a/soc/arm/microchip_mec/mec172x/Kconfig.soc b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.soc similarity index 100% rename from soc/arm/microchip_mec/mec172x/Kconfig.soc rename to soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.soc diff --git a/soc/arm/microchip_mec/mec172x/device_power.c b/soc/soc_legacy/arm/microchip_mec/mec172x/device_power.c similarity index 100% rename from soc/arm/microchip_mec/mec172x/device_power.c rename to soc/soc_legacy/arm/microchip_mec/mec172x/device_power.c diff --git a/soc/arm/microchip_mec/mec172x/device_power.h b/soc/soc_legacy/arm/microchip_mec/mec172x/device_power.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/device_power.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/device_power.h diff --git a/soc/arm/microchip_mec/mec172x/power.c b/soc/soc_legacy/arm/microchip_mec/mec172x/power.c similarity index 100% rename from soc/arm/microchip_mec/mec172x/power.c rename to soc/soc_legacy/arm/microchip_mec/mec172x/power.c diff --git a/soc/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h diff --git a/soc/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_defs.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_defs.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_defs.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_defs.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_ecia.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecia.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_ecia.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecia.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_ecs.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecs.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_ecs.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecs.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_emi.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_emi.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_emi.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_emi.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_gpio.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_gpio.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_gpio.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_gpio.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_pcr.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_pcr.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_pcr.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_pcr.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_qspi.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_qspi.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_qspi.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_qspi.h diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_vbat.h b/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_vbat.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/reg/mec172x_vbat.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_vbat.h diff --git a/soc/arm/microchip_mec/mec172x/soc.c b/soc/soc_legacy/arm/microchip_mec/mec172x/soc.c similarity index 100% rename from soc/arm/microchip_mec/mec172x/soc.c rename to soc/soc_legacy/arm/microchip_mec/mec172x/soc.c diff --git a/soc/arm/microchip_mec/mec172x/soc.h b/soc/soc_legacy/arm/microchip_mec/mec172x/soc.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/soc.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/soc.h diff --git a/soc/arm/microchip_mec/mec172x/soc_espi_saf_v2.h b/soc/soc_legacy/arm/microchip_mec/mec172x/soc_espi_saf_v2.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/soc_espi_saf_v2.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/soc_espi_saf_v2.h diff --git a/soc/arm/microchip_mec/mec172x/soc_power_debug.h b/soc/soc_legacy/arm/microchip_mec/mec172x/soc_power_debug.h similarity index 100% rename from soc/arm/microchip_mec/mec172x/soc_power_debug.h rename to soc/soc_legacy/arm/microchip_mec/mec172x/soc_power_debug.h diff --git a/soc/arm/microchip_mec/mec172x/timing.c b/soc/soc_legacy/arm/microchip_mec/mec172x/timing.c similarity index 100% rename from soc/arm/microchip_mec/mec172x/timing.c rename to soc/soc_legacy/arm/microchip_mec/mec172x/timing.c diff --git a/soc/arm/nordic_nrf/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/Kconfig b/soc/soc_legacy/arm/nordic_nrf/Kconfig similarity index 98% rename from soc/arm/nordic_nrf/Kconfig rename to soc/soc_legacy/arm/nordic_nrf/Kconfig index b2d164e7c78497..ef2b1e4d67aabd 100644 --- a/soc/arm/nordic_nrf/Kconfig +++ b/soc/soc_legacy/arm/nordic_nrf/Kconfig @@ -14,7 +14,7 @@ config SOC_FAMILY default "nordic_nrf" source "soc/common/nordic_nrf/Kconfig.peripherals" -source "soc/arm/nordic_nrf/*/Kconfig.soc" +source "soc/soc_legacy/arm/nordic_nrf/*/Kconfig.soc" config NRF_SOC_SECURE_SUPPORTED def_bool !TRUSTED_EXECUTION_NONSECURE || (BUILD_WITH_TFM && TFM_PARTITION_PLATFORM) diff --git a/soc/arm/nordic_nrf/Kconfig.defconfig b/soc/soc_legacy/arm/nordic_nrf/Kconfig.defconfig similarity index 92% rename from soc/arm/nordic_nrf/Kconfig.defconfig rename to soc/soc_legacy/arm/nordic_nrf/Kconfig.defconfig index ad3c97443ffa1c..e051999d443cad 100644 --- a/soc/arm/nordic_nrf/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nordic_nrf/Kconfig.defconfig @@ -5,7 +5,7 @@ if SOC_FAMILY_NRF -source "soc/arm/nordic_nrf/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nordic_nrf/*/Kconfig.defconfig.series" # If the kernel has timer support, enable clock control if SYS_CLOCK_EXISTS diff --git a/soc/arm/nordic_nrf/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/Kconfig.soc similarity index 69% rename from soc/arm/nordic_nrf/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/Kconfig.soc index 1eda7294674df7..80917569553330 100644 --- a/soc/arm/nordic_nrf/Kconfig.soc +++ b/soc/soc_legacy/arm/nordic_nrf/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2016-2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nordic_nrf/*/Kconfig.series" +source "soc/soc_legacy/arm/nordic_nrf/*/Kconfig.series" diff --git a/soc/arm/nordic_nrf/common/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/common/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/common/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/common/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/common/poweroff.c b/soc/soc_legacy/arm/nordic_nrf/common/poweroff.c similarity index 100% rename from soc/arm/nordic_nrf/common/poweroff.c rename to soc/soc_legacy/arm/nordic_nrf/common/poweroff.c diff --git a/soc/arm/nordic_nrf/common/soc_nrf_common.S b/soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.S similarity index 100% rename from soc/arm/nordic_nrf/common/soc_nrf_common.S rename to soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.S diff --git a/soc/arm/nordic_nrf/common/soc_nrf_common.h b/soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.h similarity index 100% rename from soc/arm/nordic_nrf/common/soc_nrf_common.h rename to soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.h diff --git a/soc/arm/nordic_nrf/common/soc_secure.c b/soc/soc_legacy/arm/nordic_nrf/common/soc_secure.c similarity index 100% rename from soc/arm/nordic_nrf/common/soc_secure.c rename to soc/soc_legacy/arm/nordic_nrf/common/soc_secure.c diff --git a/soc/arm/nordic_nrf/common/soc_secure.h b/soc/soc_legacy/arm/nordic_nrf/common/soc_secure.h similarity index 100% rename from soc/arm/nordic_nrf/common/soc_secure.h rename to soc/soc_legacy/arm/nordic_nrf/common/soc_secure.h diff --git a/soc/arm/nordic_nrf/nrf51/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf51/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/nrf51/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/nrf51/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA similarity index 100% rename from soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA rename to soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA diff --git a/soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB similarity index 100% rename from soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB rename to soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB diff --git a/soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC similarity index 100% rename from soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC rename to soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC diff --git a/soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.series similarity index 84% rename from soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.series index a4053bf7fed035..baba594bc393b6 100644 --- a/soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.series @@ -6,7 +6,7 @@ if SOC_SERIES_NRF51X -source "soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51*" +source "soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51*" config SOC_SERIES default "nrf51" diff --git a/soc/arm/nordic_nrf/nrf51/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf51/Kconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.series diff --git a/soc/arm/nordic_nrf/nrf51/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.soc similarity index 100% rename from soc/arm/nordic_nrf/nrf51/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.soc diff --git a/soc/arm/nordic_nrf/nrf51/soc.c b/soc/soc_legacy/arm/nordic_nrf/nrf51/soc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf51/soc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf51/soc.c diff --git a/soc/arm/nordic_nrf/nrf51/soc.h b/soc/soc_legacy/arm/nordic_nrf/nrf51/soc.h similarity index 100% rename from soc/arm/nordic_nrf/nrf51/soc.h rename to soc/soc_legacy/arm/nordic_nrf/nrf51/soc.h diff --git a/soc/arm/nordic_nrf/nrf52/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf52/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/nrf52/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/nrf52/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.series similarity index 82% rename from soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.series index 2e89a5130a6810..552839628d867a 100644 --- a/soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_NRF52X -source "soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52*" +source "soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52*" config SOC_SERIES default "nrf52" diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.series diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.soc similarity index 100% rename from soc/arm/nordic_nrf/nrf52/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.soc diff --git a/soc/arm/nordic_nrf/nrf52/soc.c b/soc/soc_legacy/arm/nordic_nrf/nrf52/soc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf52/soc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf52/soc.c diff --git a/soc/arm/nordic_nrf/nrf52/soc.h b/soc/soc_legacy/arm/nordic_nrf/nrf52/soc.h similarity index 100% rename from soc/arm/nordic_nrf/nrf52/soc.h rename to soc/soc_legacy/arm/nordic_nrf/nrf52/soc.h diff --git a/soc/arm/nordic_nrf/nrf53/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf53/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/nrf53/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/nrf53/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA similarity index 100% rename from soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA similarity index 100% rename from soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.series similarity index 81% rename from soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.series index 7e5660cf514b3c..4e8c655d3674ce 100644 --- a/soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_NRF53X -source "soc/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf53*" +source "soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf53*" config SOC_SERIES default "nrf53" diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf53/Kconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.series diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.soc similarity index 100% rename from soc/arm/nordic_nrf/nrf53/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.soc diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.sync_rtc b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc similarity index 100% rename from soc/arm/nordic_nrf/nrf53/Kconfig.sync_rtc rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc diff --git a/soc/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm b/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm similarity index 100% rename from soc/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm rename to soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm diff --git a/soc/arm/nordic_nrf/nrf53/soc.c b/soc/soc_legacy/arm/nordic_nrf/nrf53/soc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf53/soc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf53/soc.c diff --git a/soc/arm/nordic_nrf/nrf53/soc.h b/soc/soc_legacy/arm/nordic_nrf/nrf53/soc.h similarity index 100% rename from soc/arm/nordic_nrf/nrf53/soc.h rename to soc/soc_legacy/arm/nordic_nrf/nrf53/soc.h diff --git a/soc/arm/nordic_nrf/nrf53/soc_cpu_idle.h b/soc/soc_legacy/arm/nordic_nrf/nrf53/soc_cpu_idle.h similarity index 100% rename from soc/arm/nordic_nrf/nrf53/soc_cpu_idle.h rename to soc/soc_legacy/arm/nordic_nrf/nrf53/soc_cpu_idle.h diff --git a/soc/arm/nordic_nrf/nrf53/sync_rtc.c b/soc/soc_legacy/arm/nordic_nrf/nrf53/sync_rtc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf53/sync_rtc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf53/sync_rtc.c diff --git a/soc/arm/nordic_nrf/nrf54h/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf54h/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp diff --git a/soc/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad diff --git a/soc/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series diff --git a/soc/arm/nordic_nrf/nrf54h/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/Kconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.series diff --git a/soc/arm/nordic_nrf/nrf54h/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.soc similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.soc diff --git a/soc/arm/nordic_nrf/nrf54h/align.ld b/soc/soc_legacy/arm/nordic_nrf/nrf54h/align.ld similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/align.ld rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/align.ld diff --git a/soc/arm/nordic_nrf/nrf54h/soc.c b/soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/soc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.c diff --git a/soc/arm/nordic_nrf/nrf54h/soc.h b/soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.h similarity index 100% rename from soc/arm/nordic_nrf/nrf54h/soc.h rename to soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.h diff --git a/soc/arm/nordic_nrf/nrf54l/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf54l/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp b/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp diff --git a/soc/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series diff --git a/soc/arm/nordic_nrf/nrf54l/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/Kconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.series diff --git a/soc/arm/nordic_nrf/nrf54l/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.soc similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.soc diff --git a/soc/arm/nordic_nrf/nrf54l/soc.c b/soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/soc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.c diff --git a/soc/arm/nordic_nrf/nrf54l/soc.h b/soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.h similarity index 100% rename from soc/arm/nordic_nrf/nrf54l/soc.h rename to soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.h diff --git a/soc/arm/nordic_nrf/nrf91/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf91/CMakeLists.txt similarity index 100% rename from soc/arm/nordic_nrf/nrf91/CMakeLists.txt rename to soc/soc_legacy/arm/nordic_nrf/nrf91/CMakeLists.txt diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA similarity index 100% rename from soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA similarity index 100% rename from soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA similarity index 100% rename from soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA similarity index 100% rename from soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.series similarity index 81% rename from soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.series index 6d6cccab999964..98ff3bac2bb69c 100644 --- a/soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_NRF91X -source "soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf91*" +source "soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf91*" config SOC_SERIES default "nrf91" diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.series similarity index 100% rename from soc/arm/nordic_nrf/nrf91/Kconfig.series rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.series diff --git a/soc/arm/nordic_nrf/nrf91/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.soc similarity index 100% rename from soc/arm/nordic_nrf/nrf91/Kconfig.soc rename to soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.soc diff --git a/soc/arm/nordic_nrf/nrf91/soc.c b/soc/soc_legacy/arm/nordic_nrf/nrf91/soc.c similarity index 100% rename from soc/arm/nordic_nrf/nrf91/soc.c rename to soc/soc_legacy/arm/nordic_nrf/nrf91/soc.c diff --git a/soc/arm/nordic_nrf/nrf91/soc.h b/soc/soc_legacy/arm/nordic_nrf/nrf91/soc.h similarity index 100% rename from soc/arm/nordic_nrf/nrf91/soc.h rename to soc/soc_legacy/arm/nordic_nrf/nrf91/soc.h diff --git a/soc/arm/nordic_nrf/timing.c b/soc/soc_legacy/arm/nordic_nrf/timing.c similarity index 100% rename from soc/arm/nordic_nrf/timing.c rename to soc/soc_legacy/arm/nordic_nrf/timing.c diff --git a/soc/arm/nordic_nrf/validate_base_addresses.c b/soc/soc_legacy/arm/nordic_nrf/validate_base_addresses.c similarity index 100% rename from soc/arm/nordic_nrf/validate_base_addresses.c rename to soc/soc_legacy/arm/nordic_nrf/validate_base_addresses.c diff --git a/soc/arm/nordic_nrf/validate_enabled_instances.c b/soc/soc_legacy/arm/nordic_nrf/validate_enabled_instances.c similarity index 100% rename from soc/arm/nordic_nrf/validate_enabled_instances.c rename to soc/soc_legacy/arm/nordic_nrf/validate_enabled_instances.c diff --git a/soc/arm/nordic_nrf/validate_rram_partitions.c b/soc/soc_legacy/arm/nordic_nrf/validate_rram_partitions.c similarity index 100% rename from soc/arm/nordic_nrf/validate_rram_partitions.c rename to soc/soc_legacy/arm/nordic_nrf/validate_rram_partitions.c diff --git a/soc/arm/nuvoton_npcx/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_npcx/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_npcx/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_npcx/CMakeLists.txt diff --git a/soc/arm/nuvoton_npcx/Kconfig b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig similarity index 99% rename from soc/arm/nuvoton_npcx/Kconfig rename to soc/soc_legacy/arm/nuvoton_npcx/Kconfig index 1e27a6c4608d89..e9f483fb612e41 100644 --- a/soc/arm/nuvoton_npcx/Kconfig +++ b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig @@ -184,7 +184,7 @@ config NPCX_HEADER_FLASH_SIZE endif # NPCX_HEADER # Select SoC Part No. and configuration options -source "soc/arm/nuvoton_npcx/*/Kconfig.soc" +source "soc/soc_legacy/arm/nuvoton_npcx/*/Kconfig.soc" config NPCX_PM_TRACE bool "Trace System Power Management in NPCX family" diff --git a/soc/arm/nuvoton_npcx/Kconfig.defconfig b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.defconfig similarity index 65% rename from soc/arm/nuvoton_npcx/Kconfig.defconfig rename to soc/soc_legacy/arm/nuvoton_npcx/Kconfig.defconfig index 0dcfc62eb23bd4..e4588dd731771d 100644 --- a/soc/arm/nuvoton_npcx/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.defconfig @@ -3,4 +3,4 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nuvoton_npcx/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nuvoton_npcx/*/Kconfig.defconfig.series" diff --git a/soc/arm/nuvoton_npcx/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc similarity index 69% rename from soc/arm/nuvoton_npcx/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc index 6cf9e5b9828644..c21bb01ff2c854 100644 --- a/soc/arm/nuvoton_npcx/Kconfig.soc +++ b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nuvoton_npcx/*/Kconfig.series" +source "soc/soc_legacy/arm/nuvoton_npcx/*/Kconfig.series" diff --git a/soc/arm/nuvoton_npcx/common/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_npcx/common/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_npcx/common/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_npcx/common/CMakeLists.txt diff --git a/soc/arm/nuvoton_npcx/common/ecst/ecst.py b/soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst.py similarity index 100% rename from soc/arm/nuvoton_npcx/common/ecst/ecst.py rename to soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst.py diff --git a/soc/arm/nuvoton_npcx/common/ecst/ecst_args.py b/soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst_args.py similarity index 100% rename from soc/arm/nuvoton_npcx/common/ecst/ecst_args.py rename to soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst_args.py diff --git a/soc/arm/nuvoton_npcx/common/pinctrl_soc.h b/soc/soc_legacy/arm/nuvoton_npcx/common/pinctrl_soc.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/pinctrl_soc.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/pinctrl_soc.h diff --git a/soc/arm/nuvoton_npcx/common/power.c b/soc/soc_legacy/arm/nuvoton_npcx/common/power.c similarity index 100% rename from soc/arm/nuvoton_npcx/common/power.c rename to soc/soc_legacy/arm/nuvoton_npcx/common/power.c diff --git a/soc/arm/nuvoton_npcx/common/reg/reg_access.h b/soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_access.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/reg/reg_access.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_access.h diff --git a/soc/arm/nuvoton_npcx/common/reg/reg_def.h b/soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_def.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/reg/reg_def.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_def.h diff --git a/soc/arm/nuvoton_npcx/common/registers.c b/soc/soc_legacy/arm/nuvoton_npcx/common/registers.c similarity index 100% rename from soc/arm/nuvoton_npcx/common/registers.c rename to soc/soc_legacy/arm/nuvoton_npcx/common/registers.c diff --git a/soc/arm/nuvoton_npcx/common/scfg.c b/soc/soc_legacy/arm/nuvoton_npcx/common/scfg.c similarity index 100% rename from soc/arm/nuvoton_npcx/common/scfg.c rename to soc/soc_legacy/arm/nuvoton_npcx/common/scfg.c diff --git a/soc/arm/nuvoton_npcx/common/soc_clock.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_clock.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_clock.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_clock.h diff --git a/soc/arm/nuvoton_npcx/common/soc_dbg.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_dbg.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_dbg.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_dbg.h diff --git a/soc/arm/nuvoton_npcx/common/soc_dt.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_dt.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_dt.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_dt.h diff --git a/soc/arm/nuvoton_npcx/common/soc_espi.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_espi.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi.h diff --git a/soc/arm/nuvoton_npcx/common/soc_espi_taf.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi_taf.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_espi_taf.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi_taf.h diff --git a/soc/arm/nuvoton_npcx/common/soc_gpio.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_gpio.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_gpio.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_gpio.h diff --git a/soc/arm/nuvoton_npcx/common/soc_host.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_host.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_host.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_host.h diff --git a/soc/arm/nuvoton_npcx/common/soc_miwu.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_miwu.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_miwu.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_miwu.h diff --git a/soc/arm/nuvoton_npcx/common/soc_pins.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_pins.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_pins.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_pins.h diff --git a/soc/arm/nuvoton_npcx/common/soc_power.h b/soc/soc_legacy/arm/nuvoton_npcx/common/soc_power.h similarity index 100% rename from soc/arm/nuvoton_npcx/common/soc_power.h rename to soc/soc_legacy/arm/nuvoton_npcx/common/soc_power.h diff --git a/soc/arm/nuvoton_npcx/npcx4/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/CMakeLists.txt diff --git a/soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f diff --git a/soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f diff --git a/soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series similarity index 82% rename from soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series index 1b692cf76211a4..3f226337369d20 100644 --- a/soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series @@ -18,6 +18,6 @@ config ESPI_TAF_NPCX default y depends on ESPI_SAF -source "soc/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4*" +source "soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4*" endif # SOC_SERIES_NPCX4 diff --git a/soc/arm/nuvoton_npcx/npcx4/Kconfig.series b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.series similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/Kconfig.series rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.series diff --git a/soc/arm/nuvoton_npcx/npcx4/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.soc similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.soc diff --git a/soc/arm/nuvoton_npcx/npcx4/soc.c b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.c similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/soc.c rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.c diff --git a/soc/arm/nuvoton_npcx/npcx4/soc.h b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.h similarity index 100% rename from soc/arm/nuvoton_npcx/npcx4/soc.h rename to soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.h diff --git a/soc/arm/nuvoton_npcx/npcx7/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/CMakeLists.txt diff --git a/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb diff --git a/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc diff --git a/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc diff --git a/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series similarity index 80% rename from soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series index 9b12678dc8e44d..bb68778ce68eae 100644 --- a/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series @@ -14,6 +14,6 @@ config NUM_IRQS config CORTEX_M_SYSTICK default !NPCX_ITIM_TIMER -source "soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7*" +source "soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7*" endif # SOC_SERIES_NPCX7 diff --git a/soc/arm/nuvoton_npcx/npcx7/Kconfig.series b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.series similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/Kconfig.series rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.series diff --git a/soc/arm/nuvoton_npcx/npcx7/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.soc similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.soc diff --git a/soc/arm/nuvoton_npcx/npcx7/mpu_regions.c b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/mpu_regions.c similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/mpu_regions.c rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/mpu_regions.c diff --git a/soc/arm/nuvoton_npcx/npcx7/soc.c b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.c similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/soc.c rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.c diff --git a/soc/arm/nuvoton_npcx/npcx7/soc.h b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.h similarity index 100% rename from soc/arm/nuvoton_npcx/npcx7/soc.h rename to soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.h diff --git a/soc/arm/nuvoton_npcx/npcx9/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/CMakeLists.txt diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series similarity index 80% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series index 6487b70cf59cf6..4891b37318c9dc 100644 --- a/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series @@ -14,6 +14,6 @@ config NUM_IRQS config CORTEX_M_SYSTICK default !NPCX_ITIM_TIMER -source "soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9*" +source "soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9*" endif # SOC_SERIES_NPCX9 diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.series b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.series similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.series rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.series diff --git a/soc/arm/nuvoton_npcx/npcx9/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.soc similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.soc diff --git a/soc/arm/nuvoton_npcx/npcx9/soc.h b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/soc.h similarity index 100% rename from soc/arm/nuvoton_npcx/npcx9/soc.h rename to soc/soc_legacy/arm/nuvoton_npcx/npcx9/soc.h diff --git a/soc/arm/nuvoton_numaker/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_numaker/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_numaker/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_numaker/CMakeLists.txt diff --git a/soc/arm/nuvoton_numaker/Kconfig b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig similarity index 81% rename from soc/arm/nuvoton_numaker/Kconfig rename to soc/soc_legacy/arm/nuvoton_numaker/Kconfig index e9b668ec911872..b5d795d16a7744 100644 --- a/soc/arm/nuvoton_numaker/Kconfig +++ b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig @@ -13,6 +13,6 @@ config SOC_FAMILY string default "nuvoton_numaker" -source "soc/arm/nuvoton_numaker/*/Kconfig.soc" +source "soc/soc_legacy/arm/nuvoton_numaker/*/Kconfig.soc" endif # SOC_FAMILY_NUMAKER diff --git a/soc/arm/nuvoton_numaker/Kconfig.defconfig b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.defconfig similarity index 67% rename from soc/arm/nuvoton_numaker/Kconfig.defconfig rename to soc/soc_legacy/arm/nuvoton_numaker/Kconfig.defconfig index 72d91af7c01efa..50e4006aecf3bc 100644 --- a/soc/arm/nuvoton_numaker/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.defconfig @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nuvoton_numaker/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nuvoton_numaker/*/Kconfig.defconfig.series" if SOC_FAMILY_NUMAKER diff --git a/soc/arm/nuvoton_numaker/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.soc similarity index 60% rename from soc/arm/nuvoton_numaker/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_numaker/Kconfig.soc index 8e3ff44930a3b0..76e91821de7fa8 100644 --- a/soc/arm/nuvoton_numaker/Kconfig.soc +++ b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.soc @@ -2,4 +2,4 @@ # # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nuvoton_numaker/*/Kconfig.series" +source "soc/soc_legacy/arm/nuvoton_numaker/*/Kconfig.series" diff --git a/soc/arm/nuvoton_numaker/common/pinctrl_soc.h b/soc/soc_legacy/arm/nuvoton_numaker/common/pinctrl_soc.h similarity index 100% rename from soc/arm/nuvoton_numaker/common/pinctrl_soc.h rename to soc/soc_legacy/arm/nuvoton_numaker/common/pinctrl_soc.h diff --git a/soc/arm/nuvoton_numaker/m46x/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_numaker/m46x/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_numaker/m46x/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/CMakeLists.txt diff --git a/soc/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 b/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 similarity index 100% rename from soc/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 diff --git a/soc/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series similarity index 70% rename from soc/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series index 8bf1440b0ae6cf..edb39774212cad 100644 --- a/soc/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series @@ -4,7 +4,7 @@ if SOC_SERIES_M46X -source "soc/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m46*" +source "soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m46*" config SOC_SERIES default "m46x" diff --git a/soc/arm/nuvoton_numaker/m46x/Kconfig.series b/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.series similarity index 100% rename from soc/arm/nuvoton_numaker/m46x/Kconfig.series rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.series diff --git a/soc/arm/nuvoton_numaker/m46x/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.soc similarity index 100% rename from soc/arm/nuvoton_numaker/m46x/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.soc diff --git a/soc/arm/nuvoton_numaker/m46x/soc.c b/soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.c similarity index 100% rename from soc/arm/nuvoton_numaker/m46x/soc.c rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.c diff --git a/soc/arm/nuvoton_numaker/m46x/soc.h b/soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.h similarity index 100% rename from soc/arm/nuvoton_numaker/m46x/soc.h rename to soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.h diff --git a/soc/arm/nuvoton_numicro/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_numicro/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_numicro/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_numicro/CMakeLists.txt diff --git a/soc/arm/nuvoton_numicro/Kconfig b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig similarity index 83% rename from soc/arm/nuvoton_numicro/Kconfig rename to soc/soc_legacy/arm/nuvoton_numicro/Kconfig index a45654ac935155..b667b497fc56ab 100644 --- a/soc/arm/nuvoton_numicro/Kconfig +++ b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig @@ -12,6 +12,6 @@ config SOC_FAMILY string default "nuvoton_numicro" -source "soc/arm/nuvoton_numicro/*/Kconfig.soc" +source "soc/soc_legacy/arm/nuvoton_numicro/*/Kconfig.soc" endif # SOC_FAMILY_NUMICRO diff --git a/soc/arm/nuvoton_numicro/Kconfig.defconfig b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig similarity index 62% rename from soc/arm/nuvoton_numicro/Kconfig.defconfig rename to soc/soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig index 1786f2b0d5fcb7..9276fa5b316d0c 100644 --- a/soc/arm/nuvoton_numicro/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig @@ -3,4 +3,4 @@ # Copyright (c) 2020 Linumiz # Author: Saravanan Sekar -source "soc/arm/nuvoton_numicro/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nuvoton_numicro/*/Kconfig.defconfig.series" diff --git a/soc/arm/nuvoton_numicro/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.soc similarity index 66% rename from soc/arm/nuvoton_numicro/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_numicro/Kconfig.soc index 4345be93264844..e3b447b3b87412 100644 --- a/soc/arm/nuvoton_numicro/Kconfig.soc +++ b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2020 Linumiz # Author: Saravanan Sekar -source "soc/arm/nuvoton_numicro/*/Kconfig.series" +source "soc/soc_legacy/arm/nuvoton_numicro/*/Kconfig.series" diff --git a/soc/arm/nuvoton_numicro/common/pinctrl_soc.h b/soc/soc_legacy/arm/nuvoton_numicro/common/pinctrl_soc.h similarity index 100% rename from soc/arm/nuvoton_numicro/common/pinctrl_soc.h rename to soc/soc_legacy/arm/nuvoton_numicro/common/pinctrl_soc.h diff --git a/soc/arm/nuvoton_numicro/m48x/CMakeLists.txt b/soc/soc_legacy/arm/nuvoton_numicro/m48x/CMakeLists.txt similarity index 100% rename from soc/arm/nuvoton_numicro/m48x/CMakeLists.txt rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/CMakeLists.txt diff --git a/soc/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 b/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 similarity index 100% rename from soc/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 diff --git a/soc/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series similarity index 73% rename from soc/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series index ba54547881400e..64c9ab89d75d2b 100644 --- a/soc/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_M48X -source "soc/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m48*" +source "soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m48*" config SOC_SERIES default "m48x" diff --git a/soc/arm/nuvoton_numicro/m48x/Kconfig.series b/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.series similarity index 100% rename from soc/arm/nuvoton_numicro/m48x/Kconfig.series rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.series diff --git a/soc/arm/nuvoton_numicro/m48x/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.soc similarity index 100% rename from soc/arm/nuvoton_numicro/m48x/Kconfig.soc rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.soc diff --git a/soc/arm/nuvoton_numicro/m48x/soc.c b/soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.c similarity index 100% rename from soc/arm/nuvoton_numicro/m48x/soc.c rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.c diff --git a/soc/arm/nuvoton_numicro/m48x/soc.h b/soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.h similarity index 100% rename from soc/arm/nuvoton_numicro/m48x/soc.h rename to soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.h diff --git a/soc/arm/nxp_imx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/CMakeLists.txt diff --git a/soc/arm/nxp_imx/Kconfig b/soc/soc_legacy/arm/nxp_imx/Kconfig similarity index 96% rename from soc/arm/nxp_imx/Kconfig rename to soc/soc_legacy/arm/nxp_imx/Kconfig index cd77ab5c717e12..c78c5392795a79 100644 --- a/soc/arm/nxp_imx/Kconfig +++ b/soc/soc_legacy/arm/nxp_imx/Kconfig @@ -20,7 +20,7 @@ DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) -source "soc/arm/nxp_imx/*/Kconfig.soc" +source "soc/soc_legacy/arm/nxp_imx/*/Kconfig.soc" config SOC_PART_NUMBER default SOC_PART_NUMBER_IMX_RT5XX if SOC_SERIES_IMX_RT5XX diff --git a/soc/arm/nxp_imx/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig similarity index 66% rename from soc/arm/nxp_imx/Kconfig.defconfig rename to soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig index 7e27aff32fc34b..6f1707db03d717 100644 --- a/soc/arm/nxp_imx/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig @@ -5,4 +5,4 @@ config SERIAL_INIT_PRIORITY default 55 depends on SERIAL -source "soc/arm/nxp_imx/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nxp_imx/*/Kconfig.defconfig.series" diff --git a/soc/arm64/nxp_imx/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/Kconfig.soc similarity index 55% rename from soc/arm64/nxp_imx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/Kconfig.soc index bd111bf4c9deb3..5e869fb87b295c 100644 --- a/soc/arm64/nxp_imx/Kconfig.soc +++ b/soc/soc_legacy/arm/nxp_imx/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2017, NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/arm64/nxp_imx/*/Kconfig.series" +source "soc/soc_legacy/arm/nxp_imx/*/Kconfig.series" diff --git a/soc/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt diff --git a/soc/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 diff --git a/soc/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series similarity index 81% rename from soc/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series index aa2a90633f866a..3c0f2d74091db1 100644 --- a/soc/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series @@ -16,6 +16,6 @@ config PINCTRL_IMX default y if HAS_IMX_IOMUXC depends on PINCTRL -source "soc/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4" +source "soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4" endif # SOC_SERIES_IMX_6X_M4 diff --git a/soc/arm/nxp_imx/mcimx6x_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.series diff --git a/soc/arm/nxp_imx/mcimx6x_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.soc diff --git a/soc/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/mcimx6x_m4/soc.c b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.c similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/soc.c rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.c diff --git a/soc/arm/nxp_imx/mcimx6x_m4/soc.h b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.h similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/soc.h rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.h diff --git a/soc/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c diff --git a/soc/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h similarity index 100% rename from soc/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h rename to soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h diff --git a/soc/arm/nxp_imx/mcimx7_m4/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/CMakeLists.txt diff --git a/soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 diff --git a/soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series similarity index 81% rename from soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series index 8e53a01f6d407a..b4ecbee2abc1f9 100644 --- a/soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series @@ -16,6 +16,6 @@ config PINCTRL_IMX default y if HAS_IMX_IOMUXC depends on PINCTRL -source "soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4" +source "soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4" endif # SOC_SERIES_IMX7_M4 diff --git a/soc/arm/nxp_imx/mcimx7_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.series diff --git a/soc/arm/nxp_imx/mcimx7_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.soc diff --git a/soc/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/mcimx7_m4/soc.c b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.c similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/soc.c rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.c diff --git a/soc/arm/nxp_imx/mcimx7_m4/soc.h b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.h similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/soc.h rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.h diff --git a/soc/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c diff --git a/soc/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h similarity index 100% rename from soc/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h rename to soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series similarity index 82% rename from soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series index 01d49fdf49b2e2..1b696f3a222b9f 100644 --- a/soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series @@ -17,6 +17,6 @@ config PINCTRL_IMX default y if HAS_MCUX_IOMUXC depends on PINCTRL -source "soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7" +source "soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7" endif # SOC_SERIES_IMX8ML_M7 diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.series diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/linker.ld b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/linker.ld similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/linker.ld rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/linker.ld diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/soc.c b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.c similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/soc.c rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.c diff --git a/soc/arm/nxp_imx/mimx8ml8_m7/soc.h b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.h similarity index 100% rename from soc/arm/nxp_imx/mimx8ml8_m7/soc.h rename to soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.h diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series similarity index 83% rename from soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series index e9a6760962b201..4bb0ea3b1d6145 100644 --- a/soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series @@ -17,6 +17,6 @@ config PINCTRL_IMX default y if HAS_MCUX_IOMUXC depends on PINCTRL -source "soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4" +source "soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4" endif # SOC_SERIES_IMX8MM_M4 diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.series diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/linker.ld b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/linker.ld similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/linker.ld rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/linker.ld diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/soc.c b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.c similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/soc.c rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.c diff --git a/soc/arm/nxp_imx/mimx8mm6_m4/soc.h b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.h similarity index 100% rename from soc/arm/nxp_imx/mimx8mm6_m4/soc.h rename to soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.h diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series similarity index 79% rename from soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series index e5e8ed6d6de2bd..7d9efd3411789b 100644 --- a/soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series @@ -13,6 +13,6 @@ config NUM_IRQS # must be >= the highest interrupt number used default 127 -source "soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4" +source "soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4" endif # SOC_SERIES_IMX8MQ_M4 diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.series diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/soc.c b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.c similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/soc.c rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.c diff --git a/soc/arm/nxp_imx/mimx8mq6_m4/soc.h b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.h similarity index 100% rename from soc/arm/nxp_imx/mimx8mq6_m4/soc.h rename to soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.h diff --git a/soc/arm/nxp_imx/rt/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/rt/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series similarity index 98% rename from soc/arm/nxp_imx/rt/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series index 61f537a402d2ee..7d248a52e91ebb 100644 --- a/soc/arm/nxp_imx/rt/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series @@ -141,6 +141,6 @@ endif # MBEDTLS config CACHE_MANAGEMENT default y if CPU_CORTEX_M7 -source "soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt*" +source "soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt*" endif # SOC_SERIES_IMX_RT diff --git a/soc/arm/nxp_imx/rt/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series diff --git a/soc/arm/nxp_imx/rt/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/rt/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc diff --git a/soc/arm/nxp_imx/rt/boot_header.ld b/soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld similarity index 100% rename from soc/arm/nxp_imx/rt/boot_header.ld rename to soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld diff --git a/soc/arm/nxp_imx/rt/flexspi_nor_config.h b/soc/soc_legacy/arm/nxp_imx/rt/flexspi_nor_config.h similarity index 100% rename from soc/arm/nxp_imx/rt/flexspi_nor_config.h rename to soc/soc_legacy/arm/nxp_imx/rt/flexspi_nor_config.h diff --git a/soc/arm/nxp_imx/rt/flexspi_rt10xx.c b/soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt10xx.c similarity index 100% rename from soc/arm/nxp_imx/rt/flexspi_rt10xx.c rename to soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt10xx.c diff --git a/soc/arm/nxp_imx/rt/flexspi_rt11xx.c b/soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt11xx.c similarity index 100% rename from soc/arm/nxp_imx/rt/flexspi_rt11xx.c rename to soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt11xx.c diff --git a/soc/arm/nxp_imx/rt/linker.ld b/soc/soc_legacy/arm/nxp_imx/rt/linker.ld similarity index 100% rename from soc/arm/nxp_imx/rt/linker.ld rename to soc/soc_legacy/arm/nxp_imx/rt/linker.ld diff --git a/soc/arm/nxp_imx/rt/lpm_rt1064.c b/soc/soc_legacy/arm/nxp_imx/rt/lpm_rt1064.c similarity index 100% rename from soc/arm/nxp_imx/rt/lpm_rt1064.c rename to soc/soc_legacy/arm/nxp_imx/rt/lpm_rt1064.c diff --git a/soc/arm/nxp_imx/rt/mpu_regions.c b/soc/soc_legacy/arm/nxp_imx/rt/mpu_regions.c similarity index 100% rename from soc/arm/nxp_imx/rt/mpu_regions.c rename to soc/soc_legacy/arm/nxp_imx/rt/mpu_regions.c diff --git a/soc/arm/nxp_imx/rt/pinctrl_rt10xx.h b/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt10xx.h similarity index 100% rename from soc/arm/nxp_imx/rt/pinctrl_rt10xx.h rename to soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt10xx.h diff --git a/soc/arm/nxp_imx/rt/pinctrl_rt11xx.h b/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt11xx.h similarity index 100% rename from soc/arm/nxp_imx/rt/pinctrl_rt11xx.h rename to soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt11xx.h diff --git a/soc/arm/nxp_imx/rt/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/rt/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/rt/power_rt10xx.c b/soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.c similarity index 100% rename from soc/arm/nxp_imx/rt/power_rt10xx.c rename to soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.c diff --git a/soc/arm/nxp_imx/rt/power_rt10xx.h b/soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.h similarity index 100% rename from soc/arm/nxp_imx/rt/power_rt10xx.h rename to soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.h diff --git a/soc/arm/nxp_imx/rt/power_rt11xx.c b/soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.c similarity index 100% rename from soc/arm/nxp_imx/rt/power_rt11xx.c rename to soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.c diff --git a/soc/arm/nxp_imx/rt/power_rt11xx.h b/soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.h similarity index 100% rename from soc/arm/nxp_imx/rt/power_rt11xx.h rename to soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.h diff --git a/soc/arm/nxp_imx/rt/soc.h b/soc/soc_legacy/arm/nxp_imx/rt/soc.h similarity index 100% rename from soc/arm/nxp_imx/rt/soc.h rename to soc/soc_legacy/arm/nxp_imx/rt/soc.h diff --git a/soc/arm/nxp_imx/rt/soc_rt10xx.c b/soc/soc_legacy/arm/nxp_imx/rt/soc_rt10xx.c similarity index 100% rename from soc/arm/nxp_imx/rt/soc_rt10xx.c rename to soc/soc_legacy/arm/nxp_imx/rt/soc_rt10xx.c diff --git a/soc/arm/nxp_imx/rt/soc_rt11xx.c b/soc/soc_legacy/arm/nxp_imx/rt/soc_rt11xx.c similarity index 100% rename from soc/arm/nxp_imx/rt/soc_rt11xx.c rename to soc/soc_legacy/arm/nxp_imx/rt/soc_rt11xx.c diff --git a/soc/arm/nxp_imx/rt5xx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/rt5xx/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/rt5xx/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/rt5xx/CMakeLists.txt diff --git a/soc/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 similarity index 100% rename from soc/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 rename to soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 diff --git a/soc/arm/nxp_imx/rt5xx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series similarity index 97% rename from soc/arm/nxp_imx/rt5xx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series index b277f621d0a2c4..3853a3826e49e8 100644 --- a/soc/arm/nxp_imx/rt5xx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series @@ -77,6 +77,6 @@ config TEST_EXTRA_STACK_SIZE default 1024 endif # MBEDTLS -source "soc/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt5*" +source "soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt5*" endif # SOC_SERIES_MIMXRT5XX diff --git a/soc/arm/nxp_imx/rt5xx/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/rt5xx/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.series diff --git a/soc/arm/nxp_imx/rt5xx/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/rt5xx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc diff --git a/soc/arm/nxp_imx/rt5xx/boot_header.ld b/soc/soc_legacy/arm/nxp_imx/rt5xx/boot_header.ld similarity index 100% rename from soc/arm/nxp_imx/rt5xx/boot_header.ld rename to soc/soc_legacy/arm/nxp_imx/rt5xx/boot_header.ld diff --git a/soc/arm/nxp_imx/rt5xx/flash_clock_setup.c b/soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.c similarity index 100% rename from soc/arm/nxp_imx/rt5xx/flash_clock_setup.c rename to soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.c diff --git a/soc/arm/nxp_imx/rt5xx/flash_clock_setup.h b/soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.h similarity index 100% rename from soc/arm/nxp_imx/rt5xx/flash_clock_setup.h rename to soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.h diff --git a/soc/arm/nxp_imx/rt5xx/linker.ld b/soc/soc_legacy/arm/nxp_imx/rt5xx/linker.ld similarity index 100% rename from soc/arm/nxp_imx/rt5xx/linker.ld rename to soc/soc_legacy/arm/nxp_imx/rt5xx/linker.ld diff --git a/soc/arm/nxp_imx/rt5xx/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/rt5xx/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/rt5xx/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/rt5xx/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/rt5xx/power.c b/soc/soc_legacy/arm/nxp_imx/rt5xx/power.c similarity index 100% rename from soc/arm/nxp_imx/rt5xx/power.c rename to soc/soc_legacy/arm/nxp_imx/rt5xx/power.c diff --git a/soc/arm/nxp_imx/rt5xx/poweroff.c b/soc/soc_legacy/arm/nxp_imx/rt5xx/poweroff.c similarity index 100% rename from soc/arm/nxp_imx/rt5xx/poweroff.c rename to soc/soc_legacy/arm/nxp_imx/rt5xx/poweroff.c diff --git a/soc/arm/nxp_imx/rt5xx/soc.c b/soc/soc_legacy/arm/nxp_imx/rt5xx/soc.c similarity index 100% rename from soc/arm/nxp_imx/rt5xx/soc.c rename to soc/soc_legacy/arm/nxp_imx/rt5xx/soc.c diff --git a/soc/arm/nxp_imx/rt5xx/soc.h b/soc/soc_legacy/arm/nxp_imx/rt5xx/soc.h similarity index 100% rename from soc/arm/nxp_imx/rt5xx/soc.h rename to soc/soc_legacy/arm/nxp_imx/rt5xx/soc.h diff --git a/soc/arm/nxp_imx/rt5xx/usb.ld b/soc/soc_legacy/arm/nxp_imx/rt5xx/usb.ld similarity index 100% rename from soc/arm/nxp_imx/rt5xx/usb.ld rename to soc/soc_legacy/arm/nxp_imx/rt5xx/usb.ld diff --git a/soc/arm/nxp_imx/rt6xx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/rt6xx/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_imx/rt6xx/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_imx/rt6xx/CMakeLists.txt diff --git a/soc/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 similarity index 100% rename from soc/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 rename to soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 diff --git a/soc/arm/nxp_imx/rt6xx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series similarity index 96% rename from soc/arm/nxp_imx/rt6xx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series index 7bcbc4e8e801ba..369f59edef9405 100644 --- a/soc/arm/nxp_imx/rt6xx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series @@ -76,6 +76,6 @@ config TEST_EXTRA_STACK_SIZE default 1024 endif # MBEDTLS -source "soc/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt6*" +source "soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt6*" endif # SOC_SERIES_MIMXRT6XX diff --git a/soc/arm/nxp_imx/rt6xx/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.series similarity index 100% rename from soc/arm/nxp_imx/rt6xx/Kconfig.series rename to soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.series diff --git a/soc/arm/nxp_imx/rt6xx/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc similarity index 100% rename from soc/arm/nxp_imx/rt6xx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc diff --git a/soc/arm/nxp_imx/rt6xx/boot_header.ld b/soc/soc_legacy/arm/nxp_imx/rt6xx/boot_header.ld similarity index 100% rename from soc/arm/nxp_imx/rt6xx/boot_header.ld rename to soc/soc_legacy/arm/nxp_imx/rt6xx/boot_header.ld diff --git a/soc/arm/nxp_imx/rt6xx/flash_clock_setup.c b/soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.c similarity index 100% rename from soc/arm/nxp_imx/rt6xx/flash_clock_setup.c rename to soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.c diff --git a/soc/arm/nxp_imx/rt6xx/flash_clock_setup.h b/soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.h similarity index 100% rename from soc/arm/nxp_imx/rt6xx/flash_clock_setup.h rename to soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.h diff --git a/soc/arm/nxp_imx/rt6xx/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/rt6xx/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_imx/rt6xx/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_imx/rt6xx/pinctrl_soc.h diff --git a/soc/arm/nxp_imx/rt6xx/power.c b/soc/soc_legacy/arm/nxp_imx/rt6xx/power.c similarity index 100% rename from soc/arm/nxp_imx/rt6xx/power.c rename to soc/soc_legacy/arm/nxp_imx/rt6xx/power.c diff --git a/soc/arm/nxp_imx/rt6xx/soc.c b/soc/soc_legacy/arm/nxp_imx/rt6xx/soc.c similarity index 100% rename from soc/arm/nxp_imx/rt6xx/soc.c rename to soc/soc_legacy/arm/nxp_imx/rt6xx/soc.c diff --git a/soc/arm/nxp_imx/rt6xx/soc.h b/soc/soc_legacy/arm/nxp_imx/rt6xx/soc.h similarity index 100% rename from soc/arm/nxp_imx/rt6xx/soc.h rename to soc/soc_legacy/arm/nxp_imx/rt6xx/soc.h diff --git a/soc/arm/nxp_imx/rt6xx/usb.ld b/soc/soc_legacy/arm/nxp_imx/rt6xx/usb.ld similarity index 100% rename from soc/arm/nxp_imx/rt6xx/usb.ld rename to soc/soc_legacy/arm/nxp_imx/rt6xx/usb.ld diff --git a/soc/arm/nxp_kinetis/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/Kconfig b/soc/soc_legacy/arm/nxp_kinetis/Kconfig similarity index 98% rename from soc/arm/nxp_kinetis/Kconfig rename to soc/soc_legacy/arm/nxp_kinetis/Kconfig index 251bc13ef914f0..e4623133f1197b 100644 --- a/soc/arm/nxp_kinetis/Kconfig +++ b/soc/soc_legacy/arm/nxp_kinetis/Kconfig @@ -12,7 +12,7 @@ config SOC_FAMILY string default "nxp_kinetis" -source "soc/arm/nxp_kinetis/*/Kconfig.soc" +source "soc/soc_legacy/arm/nxp_kinetis/*/Kconfig.soc" config SOC_PART_NUMBER default SOC_PART_NUMBER_KINETIS_K2X if SOC_SERIES_KINETIS_K2X diff --git a/soc/arm/nxp_kinetis/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_kinetis/Kconfig.defconfig similarity index 73% rename from soc/arm/nxp_kinetis/Kconfig.defconfig rename to soc/soc_legacy/arm/nxp_kinetis/Kconfig.defconfig index 1a117657c0543d..72449574815c5b 100644 --- a/soc/arm/nxp_kinetis/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nxp_kinetis/Kconfig.defconfig @@ -8,4 +8,4 @@ config ADC_INIT_PRIORITY default 80 if ADC_MCUX_ADC16_ENABLE_EDMA depends on ADC -source "soc/arm/nxp_kinetis/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nxp_kinetis/*/Kconfig.defconfig.series" diff --git a/soc/arm/nxp_kinetis/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc similarity index 57% rename from soc/arm/nxp_kinetis/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc index 0a207260af311e..17a9c46086ec29 100644 --- a/soc/arm/nxp_kinetis/Kconfig.soc +++ b/soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2016 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nxp_kinetis/*/Kconfig.series" +source "soc/soc_legacy/arm/nxp_kinetis/*/Kconfig.series" diff --git a/soc/arm/nxp_kinetis/common/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_kinetis/common/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_kinetis/common/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_kinetis/common/pinctrl_soc.h diff --git a/soc/arm/nxp_kinetis/flash_config.ld b/soc/soc_legacy/arm/nxp_kinetis/flash_config.ld similarity index 100% rename from soc/arm/nxp_kinetis/flash_config.ld rename to soc/soc_legacy/arm/nxp_kinetis/flash_config.ld diff --git a/soc/arm/nxp_kinetis/flash_configuration.c b/soc/soc_legacy/arm/nxp_kinetis/flash_configuration.c similarity index 100% rename from soc/arm/nxp_kinetis/flash_configuration.c rename to soc/soc_legacy/arm/nxp_kinetis/flash_configuration.c diff --git a/soc/arm/nxp_kinetis/k2x/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/k2x/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/k2x/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/k2x/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 similarity index 100% rename from soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 rename to soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 diff --git a/soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 similarity index 100% rename from soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 rename to soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 diff --git a/soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series similarity index 80% rename from soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series index 254fd251014933..d9f72b958c7e73 100644 --- a/soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series @@ -12,6 +12,6 @@ if SOC_SERIES_KINETIS_K2X config SOC_SERIES default "k2x" -source "soc/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk*" +source "soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk*" endif # SOC_SERIES_KINETIS_K2X diff --git a/soc/arm/nxp_kinetis/k2x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/k2x/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.series diff --git a/soc/arm/nxp_kinetis/k2x/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/k2x/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/k2x/nxp_mpu_regions.c b/soc/soc_legacy/arm/nxp_kinetis/k2x/nxp_mpu_regions.c similarity index 100% rename from soc/arm/nxp_kinetis/k2x/nxp_mpu_regions.c rename to soc/soc_legacy/arm/nxp_kinetis/k2x/nxp_mpu_regions.c diff --git a/soc/arm/nxp_kinetis/k2x/soc.c b/soc/soc_legacy/arm/nxp_kinetis/k2x/soc.c similarity index 100% rename from soc/arm/nxp_kinetis/k2x/soc.c rename to soc/soc_legacy/arm/nxp_kinetis/k2x/soc.c diff --git a/soc/arm/nxp_kinetis/k2x/soc.h b/soc/soc_legacy/arm/nxp_kinetis/k2x/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/k2x/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/k2x/soc.h diff --git a/soc/arm/nxp_kinetis/k6x/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/k6x/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/k6x/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/k6x/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 similarity index 100% rename from soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 rename to soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 diff --git a/soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 similarity index 100% rename from soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 rename to soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 diff --git a/soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series similarity index 81% rename from soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series index 4593295961c4fc..f83b672ac7b160 100644 --- a/soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series @@ -11,6 +11,6 @@ config SOC_SERIES config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS default y -source "soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk*" +source "soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk*" endif # SOC_SERIES_KINETIS_K6X diff --git a/soc/arm/nxp_kinetis/k6x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/k6x/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.series diff --git a/soc/arm/nxp_kinetis/k6x/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/k6x/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/k6x/README.txt b/soc/soc_legacy/arm/nxp_kinetis/k6x/README.txt similarity index 100% rename from soc/arm/nxp_kinetis/k6x/README.txt rename to soc/soc_legacy/arm/nxp_kinetis/k6x/README.txt diff --git a/soc/arm/nxp_kinetis/k6x/nxp_mpu_regions.c b/soc/soc_legacy/arm/nxp_kinetis/k6x/nxp_mpu_regions.c similarity index 100% rename from soc/arm/nxp_kinetis/k6x/nxp_mpu_regions.c rename to soc/soc_legacy/arm/nxp_kinetis/k6x/nxp_mpu_regions.c diff --git a/soc/arm/nxp_kinetis/k6x/soc.c b/soc/soc_legacy/arm/nxp_kinetis/k6x/soc.c similarity index 100% rename from soc/arm/nxp_kinetis/k6x/soc.c rename to soc/soc_legacy/arm/nxp_kinetis/k6x/soc.c diff --git a/soc/arm/nxp_kinetis/k6x/soc.h b/soc/soc_legacy/arm/nxp_kinetis/k6x/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/k6x/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/k6x/soc.h diff --git a/soc/arm/nxp_kinetis/k8x/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/k8x/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/k8x/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/k8x/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 similarity index 100% rename from soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 rename to soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 diff --git a/soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 similarity index 100% rename from soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 rename to soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 diff --git a/soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series similarity index 87% rename from soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series index 3f300ac61dcda1..ef746ffdc2099c 100644 --- a/soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series @@ -22,6 +22,6 @@ config KINETIS_FLASH_CONFIG_FOPT config GPIO default y -source "soc/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk*" +source "soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk*" endif # SOC_SERIES_KINETIS_K8X diff --git a/soc/arm/nxp_kinetis/k8x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/k8x/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.series diff --git a/soc/arm/nxp_kinetis/k8x/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/k8x/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/k8x/nxp_mpu_regions.c b/soc/soc_legacy/arm/nxp_kinetis/k8x/nxp_mpu_regions.c similarity index 100% rename from soc/arm/nxp_kinetis/k8x/nxp_mpu_regions.c rename to soc/soc_legacy/arm/nxp_kinetis/k8x/nxp_mpu_regions.c diff --git a/soc/arm/nxp_kinetis/k8x/soc.c b/soc/soc_legacy/arm/nxp_kinetis/k8x/soc.c similarity index 100% rename from soc/arm/nxp_kinetis/k8x/soc.c rename to soc/soc_legacy/arm/nxp_kinetis/k8x/soc.c diff --git a/soc/arm/nxp_kinetis/k8x/soc.h b/soc/soc_legacy/arm/nxp_kinetis/k8x/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/k8x/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/k8x/soc.h diff --git a/soc/arm/nxp_kinetis/ke1xf/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 diff --git a/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 diff --git a/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 diff --git a/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series similarity index 92% rename from soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series index 28fb7e44b6841d..5d61882a3d224c 100644 --- a/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series @@ -36,6 +36,6 @@ config PWM_MCUX_PWT config GPIO default y -source "soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke*" +source "soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke*" endif # SOC_SERIES_KINETIS_KE1XF diff --git a/soc/arm/nxp_kinetis/ke1xf/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.series diff --git a/soc/arm/nxp_kinetis/ke1xf/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c diff --git a/soc/arm/nxp_kinetis/ke1xf/power.c b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/power.c similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/power.c rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/power.c diff --git a/soc/arm/nxp_kinetis/ke1xf/soc.c b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.c similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/soc.c rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.c diff --git a/soc/arm/nxp_kinetis/ke1xf/soc.h b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/ke1xf/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.h diff --git a/soc/arm/nxp_kinetis/kl2x/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/kl2x/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/kl2x/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 b/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 similarity index 100% rename from soc/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 diff --git a/soc/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series similarity index 75% rename from soc/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series index d117f4bfb7ec79..8259b3279154e7 100644 --- a/soc/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series @@ -8,6 +8,6 @@ if SOC_SERIES_KINETIS_KL2X config SOC_SERIES default "kl2x" -source "soc/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mk*" +source "soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mk*" endif # SOC_SERIES_KINETIS_KL2X diff --git a/soc/arm/nxp_kinetis/kl2x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/kl2x/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.series diff --git a/soc/arm/nxp_kinetis/kl2x/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/kl2x/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/kl2x/soc.c b/soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.c similarity index 100% rename from soc/arm/nxp_kinetis/kl2x/soc.c rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.c diff --git a/soc/arm/nxp_kinetis/kl2x/soc.h b/soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/kl2x/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.h diff --git a/soc/arm/nxp_kinetis/kv5x/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/kv5x/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 diff --git a/soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 diff --git a/soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series similarity index 82% rename from soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series index 4e9ba8ce5a308f..40daf7bbc6dc24 100644 --- a/soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series @@ -15,6 +15,6 @@ config NUM_IRQS config GPIO default y -source "soc/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv*" +source "soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv*" endif # SOC_SERIES_KINETIS_KV5X diff --git a/soc/arm/nxp_kinetis/kv5x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.series diff --git a/soc/arm/nxp_kinetis/kv5x/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/kv5x/soc.c b/soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.c similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/soc.c rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.c diff --git a/soc/arm/nxp_kinetis/kv5x/soc.h b/soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.h diff --git a/soc/arm/nxp_kinetis/kv5x/wdog.S b/soc/soc_legacy/arm/nxp_kinetis/kv5x/wdog.S similarity index 100% rename from soc/arm/nxp_kinetis/kv5x/wdog.S rename to soc/soc_legacy/arm/nxp_kinetis/kv5x/wdog.S diff --git a/soc/arm/nxp_kinetis/kwx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_kinetis/kwx/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_kinetis/kwx/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_kinetis/kwx/CMakeLists.txt diff --git a/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 similarity index 100% rename from soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 rename to soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 diff --git a/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 similarity index 100% rename from soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 rename to soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 diff --git a/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 similarity index 100% rename from soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 rename to soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 diff --git a/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series similarity index 75% rename from soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series index e653088f70dfe4..2c6d1fa9937903 100644 --- a/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series @@ -8,6 +8,6 @@ if SOC_SERIES_KINETIS_KWX config SOC_SERIES default "kwx" -source "soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mk*" +source "soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mk*" endif # SOC_SERIES_KINETIS_KWX diff --git a/soc/arm/nxp_kinetis/kwx/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.series similarity index 100% rename from soc/arm/nxp_kinetis/kwx/Kconfig.series rename to soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.series diff --git a/soc/arm/nxp_kinetis/kwx/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.soc similarity index 100% rename from soc/arm/nxp_kinetis/kwx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.soc diff --git a/soc/arm/nxp_kinetis/kwx/soc.h b/soc/soc_legacy/arm/nxp_kinetis/kwx/soc.h similarity index 100% rename from soc/arm/nxp_kinetis/kwx/soc.h rename to soc/soc_legacy/arm/nxp_kinetis/kwx/soc.h diff --git a/soc/arm/nxp_kinetis/kwx/soc_kw2xd.c b/soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw2xd.c similarity index 100% rename from soc/arm/nxp_kinetis/kwx/soc_kw2xd.c rename to soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw2xd.c diff --git a/soc/arm/nxp_kinetis/kwx/soc_kw4xz.c b/soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw4xz.c similarity index 100% rename from soc/arm/nxp_kinetis/kwx/soc_kw4xz.c rename to soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw4xz.c diff --git a/soc/arm/nxp_lpc/CMakeLists.txt b/soc/soc_legacy/arm/nxp_lpc/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_lpc/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_lpc/CMakeLists.txt diff --git a/soc/arm/nxp_lpc/Kconfig b/soc/soc_legacy/arm/nxp_lpc/Kconfig similarity index 90% rename from soc/arm/nxp_lpc/Kconfig rename to soc/soc_legacy/arm/nxp_lpc/Kconfig index 45d31a8c6c0daf..1f6aef675ede9b 100644 --- a/soc/arm/nxp_lpc/Kconfig +++ b/soc/soc_legacy/arm/nxp_lpc/Kconfig @@ -11,7 +11,7 @@ config SOC_FAMILY string default "nxp_lpc" -source "soc/arm/nxp_lpc/*/Kconfig.soc" +source "soc/soc_legacy/arm/nxp_lpc/*/Kconfig.soc" config SOC_PART_NUMBER default SOC_PART_NUMBER_LPC54XXX if SOC_SERIES_LPC54XXX diff --git a/soc/arm/nxp_lpc/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig similarity index 66% rename from soc/arm/nxp_lpc/Kconfig.defconfig rename to soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig index cf1250bfa84e89..5df28e30f84e33 100644 --- a/soc/arm/nxp_lpc/Kconfig.defconfig +++ b/soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig @@ -1,7 +1,7 @@ # Copyright (c) 2017, NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nxp_lpc/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/nxp_lpc/*/Kconfig.defconfig.series" config SERIAL_INIT_PRIORITY default 55 diff --git a/soc/arm/nxp_imx/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/Kconfig.soc similarity index 55% rename from soc/arm/nxp_imx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_lpc/Kconfig.soc index ccc5b2dc9ec96e..6c74d17cb14ad5 100644 --- a/soc/arm/nxp_imx/Kconfig.soc +++ b/soc/soc_legacy/arm/nxp_lpc/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2017, NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nxp_imx/*/Kconfig.series" +source "soc/soc_legacy/arm/nxp_lpc/*/Kconfig.series" diff --git a/soc/arm/nxp_lpc/lpc11u6x/CMakeLists.txt b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/CMakeLists.txt diff --git a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 diff --git a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 diff --git a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 diff --git a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series similarity index 80% rename from soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series index 0845fedf612027..539a61cc7bcca8 100644 --- a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_LPC11U6X -source "soc/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lp*" +source "soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lp*" config SOC_SERIES default "lpc11u6x" diff --git a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.series similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/Kconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.series diff --git a/soc/arm/nxp_lpc/lpc11u6x/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.soc similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/Kconfig.soc rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.soc diff --git a/soc/arm/nxp_lpc/lpc11u6x/iap.h b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/iap.h similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/iap.h rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/iap.h diff --git a/soc/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h diff --git a/soc/arm/nxp_lpc/lpc11u6x/soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc11u6x/soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc11u6x/soc.h diff --git a/soc/arm/nxp_lpc/lpc51u68/CMakeLists.txt b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/CMakeLists.txt diff --git a/soc/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series diff --git a/soc/arm/nxp_lpc/lpc51u68/Kconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.series similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/Kconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.series diff --git a/soc/arm/nxp_lpc/lpc51u68/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.soc similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/Kconfig.soc rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.soc diff --git a/soc/arm/nxp_lpc/lpc51u68/linker.ld b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/linker.ld similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/linker.ld rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/linker.ld diff --git a/soc/arm/nxp_lpc/lpc51u68/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/pinctrl_soc.h diff --git a/soc/arm/nxp_lpc/lpc51u68/soc.c b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.c similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/soc.c rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.c diff --git a/soc/arm/nxp_lpc/lpc51u68/soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc51u68/soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.h diff --git a/soc/arm/nxp_lpc/lpc54xxx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/CMakeLists.txt diff --git a/soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 diff --git a/soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 diff --git a/soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series similarity index 80% rename from soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series index f719b183f7620d..dadead63618961 100644 --- a/soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series @@ -12,6 +12,6 @@ config NUM_IRQS # must be >= the highest interrupt number used default 40 -source "soc/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lp*" +source "soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lp*" endif # SOC_SERIES_LPC54XXX diff --git a/soc/arm/nxp_lpc/lpc54xxx/Kconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.series similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/Kconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.series diff --git a/soc/arm/nxp_lpc/lpc54xxx/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.soc similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.soc diff --git a/soc/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S diff --git a/soc/arm/nxp_lpc/lpc54xxx/linker.ld b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/linker.ld similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/linker.ld rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/linker.ld diff --git a/soc/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h diff --git a/soc/arm/nxp_lpc/lpc54xxx/soc.c b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.c similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/soc.c rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.c diff --git a/soc/arm/nxp_lpc/lpc54xxx/soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc54xxx/soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.h diff --git a/soc/arm/nxp_lpc/lpc55xxx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/CMakeLists.txt diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series similarity index 80% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series index 05a0f086b95a52..0647edaf7f82e0 100644 --- a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series @@ -12,6 +12,6 @@ config NUM_IRQS # must be >= the highest interrupt number used default 60 -source "soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lp*" +source "soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lp*" endif # SOC_SERIES_LPC55XXX diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.series similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.series rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.series diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.soc similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.soc diff --git a/soc/arm/nxp_lpc/lpc55xxx/linker.ld b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/linker.ld similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/linker.ld rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/linker.ld diff --git a/soc/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h diff --git a/soc/arm/nxp_lpc/lpc55xxx/soc.c b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.c similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/soc.c rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.c diff --git a/soc/arm/nxp_lpc/lpc55xxx/soc.h b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.h similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/soc.h rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.h diff --git a/soc/arm/nxp_lpc/lpc55xxx/usb.ld b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/usb.ld similarity index 100% rename from soc/arm/nxp_lpc/lpc55xxx/usb.ld rename to soc/soc_legacy/arm/nxp_lpc/lpc55xxx/usb.ld diff --git a/soc/arm/nxp_s32/CMakeLists.txt b/soc/soc_legacy/arm/nxp_s32/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_s32/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_s32/CMakeLists.txt diff --git a/soc/arm/nxp_s32/Kconfig b/soc/soc_legacy/arm/nxp_s32/Kconfig similarity index 95% rename from soc/arm/nxp_s32/Kconfig rename to soc/soc_legacy/arm/nxp_s32/Kconfig index d014315e4d70b1..7d55f21c6a18cc 100644 --- a/soc/arm/nxp_s32/Kconfig +++ b/soc/soc_legacy/arm/nxp_s32/Kconfig @@ -33,6 +33,6 @@ config NXP_S32_DEST_RESET_THRESHOLD written to beforehand. Default to disabled (hardware reset value). -source "soc/arm/nxp_s32/*/Kconfig.soc" +source "soc/soc_legacy/arm/nxp_s32/*/Kconfig.soc" endif # SOC_FAMILY_NXP_S32 diff --git a/soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig new file mode 100644 index 00000000000000..4353091af845c0 --- /dev/null +++ b/soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig @@ -0,0 +1,4 @@ +# Copyright 2022 NXP +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/arm/nxp_s32/*/Kconfig.defconfig.series" diff --git a/soc/arm/nxp_s32/Kconfig.soc b/soc/soc_legacy/arm/nxp_s32/Kconfig.soc similarity index 53% rename from soc/arm/nxp_s32/Kconfig.soc rename to soc/soc_legacy/arm/nxp_s32/Kconfig.soc index 85c8414b5ee037..7f3e964fa0e715 100644 --- a/soc/arm/nxp_s32/Kconfig.soc +++ b/soc/soc_legacy/arm/nxp_s32/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright 2022 NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nxp_s32/*/Kconfig.series" +source "soc/soc_legacy/arm/nxp_s32/*/Kconfig.series" diff --git a/soc/arm/nxp_s32/common/CMakeLists.txt b/soc/soc_legacy/arm/nxp_s32/common/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_s32/common/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_s32/common/CMakeLists.txt diff --git a/soc/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h b/soc/soc_legacy/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h similarity index 100% rename from soc/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h rename to soc/soc_legacy/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h diff --git a/soc/arm/nxp_s32/common/osif.c b/soc/soc_legacy/arm/nxp_s32/common/osif.c similarity index 100% rename from soc/arm/nxp_s32/common/osif.c rename to soc/soc_legacy/arm/nxp_s32/common/osif.c diff --git a/soc/arm/nxp_s32/common/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_s32/common/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_s32/common/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_s32/common/pinctrl_soc.h diff --git a/soc/arm/nxp_s32/common/power_soc.c b/soc/soc_legacy/arm/nxp_s32/common/power_soc.c similarity index 100% rename from soc/arm/nxp_s32/common/power_soc.c rename to soc/soc_legacy/arm/nxp_s32/common/power_soc.c diff --git a/soc/arm/nxp_s32/s32k1/CMakeLists.txt b/soc/soc_legacy/arm/nxp_s32/s32k1/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_s32/s32k1/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_s32/s32k1/CMakeLists.txt diff --git a/soc/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 similarity index 100% rename from soc/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 rename to soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 diff --git a/soc/arm/nxp_s32/s32k1/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series similarity index 89% rename from soc/arm/nxp_s32/s32k1/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series index 49dfd9f31cf04a..f9526847d0fdc2 100644 --- a/soc/arm/nxp_s32/s32k1/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series @@ -27,6 +27,6 @@ endif config HW_STACK_PROTECTION default y if !USERSPACE -source "soc/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k1*" +source "soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k1*" endif # SOC_SERIES_S32K1XX diff --git a/soc/arm/nxp_s32/s32k1/Kconfig.series b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.series similarity index 100% rename from soc/arm/nxp_s32/s32k1/Kconfig.series rename to soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.series diff --git a/soc/arm/nxp_s32/s32k1/Kconfig.soc b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.soc similarity index 100% rename from soc/arm/nxp_s32/s32k1/Kconfig.soc rename to soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.soc diff --git a/soc/arm/nxp_s32/s32k1/flash_config.ld b/soc/soc_legacy/arm/nxp_s32/s32k1/flash_config.ld similarity index 100% rename from soc/arm/nxp_s32/s32k1/flash_config.ld rename to soc/soc_legacy/arm/nxp_s32/s32k1/flash_config.ld diff --git a/soc/arm/nxp_s32/s32k1/flash_configuration.c b/soc/soc_legacy/arm/nxp_s32/s32k1/flash_configuration.c similarity index 100% rename from soc/arm/nxp_s32/s32k1/flash_configuration.c rename to soc/soc_legacy/arm/nxp_s32/s32k1/flash_configuration.c diff --git a/soc/arm/nxp_s32/s32k1/nxp_mpu_regions.c b/soc/soc_legacy/arm/nxp_s32/s32k1/nxp_mpu_regions.c similarity index 94% rename from soc/arm/nxp_s32/s32k1/nxp_mpu_regions.c rename to soc/soc_legacy/arm/nxp_s32/s32k1/nxp_mpu_regions.c index 5c8ac8de3b95b5..fb66036dfc7084 100644 --- a/soc/arm/nxp_s32/s32k1/nxp_mpu_regions.c +++ b/soc/soc_legacy/arm/nxp_s32/s32k1/nxp_mpu_regions.c @@ -1,7 +1,7 @@ /* * Copyright 2023 NXP * - * Based on soc/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c, which is: + * Based on soc/soc_legacy/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c, which is: * Copyright (c) 2017 Linaro Limited. * * SPDX-License-Identifier: Apache-2.0 diff --git a/soc/arm/nxp_s32/s32k1/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_s32/s32k1/pinctrl_soc.h similarity index 100% rename from soc/arm/nxp_s32/s32k1/pinctrl_soc.h rename to soc/soc_legacy/arm/nxp_s32/s32k1/pinctrl_soc.h diff --git a/soc/arm/nxp_s32/s32k1/soc.c b/soc/soc_legacy/arm/nxp_s32/s32k1/soc.c similarity index 96% rename from soc/arm/nxp_s32/s32k1/soc.c rename to soc/soc_legacy/arm/nxp_s32/s32k1/soc.c index bed85dbc91ddae..20a27eb13c0d84 100644 --- a/soc/arm/nxp_s32/s32k1/soc.c +++ b/soc/soc_legacy/arm/nxp_s32/s32k1/soc.c @@ -1,7 +1,7 @@ /* * Copyright 2023 NXP * - * Based on zephyr/soc/arm/nxp_kinetis/ke1xf/soc.c, which is: + * Based on zephyr/soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.c, which is: * Copyright (c) 2019-2021 Vestas Wind Systems A/S * * SPDX-License-Identifier: Apache-2.0 diff --git a/soc/arm/nxp_s32/s32k1/soc.h b/soc/soc_legacy/arm/nxp_s32/s32k1/soc.h similarity index 100% rename from soc/arm/nxp_s32/s32k1/soc.h rename to soc/soc_legacy/arm/nxp_s32/s32k1/soc.h diff --git a/soc/arm/nxp_s32/s32k3/CMakeLists.txt b/soc/soc_legacy/arm/nxp_s32/s32k3/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_s32/s32k3/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_s32/s32k3/CMakeLists.txt diff --git a/soc/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 similarity index 100% rename from soc/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 rename to soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 diff --git a/soc/arm/nxp_s32/s32k3/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series similarity index 89% rename from soc/arm/nxp_s32/s32k3/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series index 2307571611aba0..1c1b29eeedf01f 100644 --- a/soc/arm/nxp_s32/s32k3/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series @@ -35,6 +35,6 @@ endif # NET_L2_ETHERNET config CACHE_MANAGEMENT default y -source "soc/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k*" +source "soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k*" endif # SOC_SERIES_S32K3XX diff --git a/soc/arm/nxp_s32/s32k3/Kconfig.series b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.series similarity index 100% rename from soc/arm/nxp_s32/s32k3/Kconfig.series rename to soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.series diff --git a/soc/arm/nxp_s32/s32k3/Kconfig.soc b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.soc similarity index 100% rename from soc/arm/nxp_s32/s32k3/Kconfig.soc rename to soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.soc diff --git a/soc/arm/nxp_s32/s32k3/linker.ld b/soc/soc_legacy/arm/nxp_s32/s32k3/linker.ld similarity index 100% rename from soc/arm/nxp_s32/s32k3/linker.ld rename to soc/soc_legacy/arm/nxp_s32/s32k3/linker.ld diff --git a/soc/arm/nxp_s32/s32k3/mpu_regions.c b/soc/soc_legacy/arm/nxp_s32/s32k3/mpu_regions.c similarity index 100% rename from soc/arm/nxp_s32/s32k3/mpu_regions.c rename to soc/soc_legacy/arm/nxp_s32/s32k3/mpu_regions.c diff --git a/soc/arm/nxp_s32/s32k3/s32k3xx_startup.S b/soc/soc_legacy/arm/nxp_s32/s32k3/s32k3xx_startup.S similarity index 100% rename from soc/arm/nxp_s32/s32k3/s32k3xx_startup.S rename to soc/soc_legacy/arm/nxp_s32/s32k3/s32k3xx_startup.S diff --git a/soc/arm/nxp_s32/s32k3/sections.ld b/soc/soc_legacy/arm/nxp_s32/s32k3/sections.ld similarity index 100% rename from soc/arm/nxp_s32/s32k3/sections.ld rename to soc/soc_legacy/arm/nxp_s32/s32k3/sections.ld diff --git a/soc/arm/nxp_s32/s32k3/soc.c b/soc/soc_legacy/arm/nxp_s32/s32k3/soc.c similarity index 100% rename from soc/arm/nxp_s32/s32k3/soc.c rename to soc/soc_legacy/arm/nxp_s32/s32k3/soc.c diff --git a/soc/arm/nxp_s32/s32k3/soc.h b/soc/soc_legacy/arm/nxp_s32/s32k3/soc.h similarity index 100% rename from soc/arm/nxp_s32/s32k3/soc.h rename to soc/soc_legacy/arm/nxp_s32/s32k3/soc.h diff --git a/soc/arm/nxp_s32/s32ze/CMakeLists.txt b/soc/soc_legacy/arm/nxp_s32/s32ze/CMakeLists.txt similarity index 100% rename from soc/arm/nxp_s32/s32ze/CMakeLists.txt rename to soc/soc_legacy/arm/nxp_s32/s32ze/CMakeLists.txt diff --git a/soc/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 similarity index 100% rename from soc/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 rename to soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 diff --git a/soc/arm/nxp_s32/s32ze/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series similarity index 90% rename from soc/arm/nxp_s32/s32ze/Kconfig.defconfig.series rename to soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series index a418c054792374..3ae3f22f8208fb 100644 --- a/soc/arm/nxp_s32/s32ze/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series @@ -40,6 +40,6 @@ config NET_UDP_CHECKSUM endif # NET_L2_ETHERNET -source "soc/arm/nxp_s32/s32ze/Kconfig.defconfig.s32*" +source "soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32*" endif # SOC_SERIES_S32ZE_R52 diff --git a/soc/arm/nxp_s32/s32ze/Kconfig.series b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.series similarity index 100% rename from soc/arm/nxp_s32/s32ze/Kconfig.series rename to soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.series diff --git a/soc/arm/nxp_s32/s32ze/Kconfig.soc b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc similarity index 100% rename from soc/arm/nxp_s32/s32ze/Kconfig.soc rename to soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc diff --git a/soc/arm/nxp_s32/s32ze/mpu_regions.c b/soc/soc_legacy/arm/nxp_s32/s32ze/mpu_regions.c similarity index 100% rename from soc/arm/nxp_s32/s32ze/mpu_regions.c rename to soc/soc_legacy/arm/nxp_s32/s32ze/mpu_regions.c diff --git a/soc/arm/nxp_s32/s32ze/soc.c b/soc/soc_legacy/arm/nxp_s32/s32ze/soc.c similarity index 100% rename from soc/arm/nxp_s32/s32ze/soc.c rename to soc/soc_legacy/arm/nxp_s32/s32ze/soc.c diff --git a/soc/arm/nxp_s32/s32ze/soc.h b/soc/soc_legacy/arm/nxp_s32/s32ze/soc.h similarity index 100% rename from soc/arm/nxp_s32/s32ze/soc.h rename to soc/soc_legacy/arm/nxp_s32/s32ze/soc.h diff --git a/soc/arm/renesas_ra/CMakeLists.txt b/soc/soc_legacy/arm/renesas_ra/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_ra/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_ra/CMakeLists.txt diff --git a/soc/arm/renesas_ra/Kconfig b/soc/soc_legacy/arm/renesas_ra/Kconfig similarity index 84% rename from soc/arm/renesas_ra/Kconfig rename to soc/soc_legacy/arm/renesas_ra/Kconfig index 628b75a93deeee..3a169f36d1069b 100644 --- a/soc/arm/renesas_ra/Kconfig +++ b/soc/soc_legacy/arm/renesas_ra/Kconfig @@ -13,6 +13,6 @@ config SOC_FAMILY config SERIES_SPECIFIC_SOC_INIT bool "Use series specific initialize" -source "soc/arm/renesas_ra/*/Kconfig.soc" +source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.soc" endif # SOC_FAMILY_RA diff --git a/soc/arm/renesas_ra/Kconfig.defconfig b/soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig similarity index 61% rename from soc/arm/renesas_ra/Kconfig.defconfig rename to soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig index e5e211a94b3da8..f53a335da69dd8 100644 --- a/soc/arm/renesas_ra/Kconfig.defconfig +++ b/soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/renesas_ra/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.defconfig.series" diff --git a/soc/arm/renesas_ra/Kconfig.soc b/soc/soc_legacy/arm/renesas_ra/Kconfig.soc similarity index 65% rename from soc/arm/renesas_ra/Kconfig.soc rename to soc/soc_legacy/arm/renesas_ra/Kconfig.soc index 2652ee94d2ee23..b3963c35afa612 100644 --- a/soc/arm/renesas_ra/Kconfig.soc +++ b/soc/soc_legacy/arm/renesas_ra/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/renesas_ra/*/Kconfig.series" +source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.series" diff --git a/soc/arm/renesas_ra/common/pinctrl_ra.h b/soc/soc_legacy/arm/renesas_ra/common/pinctrl_ra.h similarity index 100% rename from soc/arm/renesas_ra/common/pinctrl_ra.h rename to soc/soc_legacy/arm/renesas_ra/common/pinctrl_ra.h diff --git a/soc/arm/renesas_ra/common/ra_common_soc.h b/soc/soc_legacy/arm/renesas_ra/common/ra_common_soc.h similarity index 100% rename from soc/arm/renesas_ra/common/ra_common_soc.h rename to soc/soc_legacy/arm/renesas_ra/common/ra_common_soc.h diff --git a/soc/arm/renesas_ra/ra4m1/CMakeLists.txt b/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_ra/ra4m1/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt diff --git a/soc/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx b/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx similarity index 100% rename from soc/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx rename to soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx diff --git a/soc/arm/renesas_ra/ra4m1/Kconfig.defconfig.series b/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.series similarity index 100% rename from soc/arm/renesas_ra/ra4m1/Kconfig.defconfig.series rename to soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.series diff --git a/soc/arm/renesas_ra/ra4m1/Kconfig.series b/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.series similarity index 100% rename from soc/arm/renesas_ra/ra4m1/Kconfig.series rename to soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.series diff --git a/soc/arm/renesas_ra/ra4m1/Kconfig.soc b/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.soc similarity index 100% rename from soc/arm/renesas_ra/ra4m1/Kconfig.soc rename to soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.soc diff --git a/soc/arm/renesas_ra/ra4m1/linker.ld b/soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld similarity index 100% rename from soc/arm/renesas_ra/ra4m1/linker.ld rename to soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld diff --git a/soc/arm/renesas_ra/ra4m1/pinctrl_soc.h b/soc/soc_legacy/arm/renesas_ra/ra4m1/pinctrl_soc.h similarity index 100% rename from soc/arm/renesas_ra/ra4m1/pinctrl_soc.h rename to soc/soc_legacy/arm/renesas_ra/ra4m1/pinctrl_soc.h diff --git a/soc/arm/renesas_ra/ra4m1/soc.h b/soc/soc_legacy/arm/renesas_ra/ra4m1/soc.h similarity index 100% rename from soc/arm/renesas_ra/ra4m1/soc.h rename to soc/soc_legacy/arm/renesas_ra/ra4m1/soc.h diff --git a/soc/arm/renesas_rcar/CMakeLists.txt b/soc/soc_legacy/arm/renesas_rcar/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_rcar/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_rcar/CMakeLists.txt diff --git a/soc/arm/renesas_rcar/Kconfig b/soc/soc_legacy/arm/renesas_rcar/Kconfig similarity index 80% rename from soc/arm/renesas_rcar/Kconfig rename to soc/soc_legacy/arm/renesas_rcar/Kconfig index d97ae6b987ea55..bf579add3d776d 100644 --- a/soc/arm/renesas_rcar/Kconfig +++ b/soc/soc_legacy/arm/renesas_rcar/Kconfig @@ -12,6 +12,6 @@ config SOC_FAMILY string default "renesas_rcar" -source "soc/arm/renesas_rcar/*/Kconfig.soc" +source "soc/soc_legacy/arm/renesas_rcar/*/Kconfig.soc" endif # SOC_FAMILY_RCAR diff --git a/soc/arm/renesas_rcar/Kconfig.defconfig b/soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig similarity index 50% rename from soc/arm/renesas_rcar/Kconfig.defconfig rename to soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig index 604ac57ba70d52..735cad707b080f 100644 --- a/soc/arm/renesas_rcar/Kconfig.defconfig +++ b/soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2021 IoT.bzh # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/renesas_rcar/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/renesas_rcar/*/Kconfig.defconfig.series" diff --git a/soc/arm/renesas_rcar/Kconfig.soc b/soc/soc_legacy/arm/renesas_rcar/Kconfig.soc similarity index 62% rename from soc/arm/renesas_rcar/Kconfig.soc rename to soc/soc_legacy/arm/renesas_rcar/Kconfig.soc index 930e18649e17de..a1850c6c950226 100644 --- a/soc/arm/renesas_rcar/Kconfig.soc +++ b/soc/soc_legacy/arm/renesas_rcar/Kconfig.soc @@ -4,4 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/renesas_rcar/*/Kconfig.series" +source "soc/soc_legacy/arm/renesas_rcar/*/Kconfig.series" diff --git a/soc/arm/renesas_rcar/common/pinctrl_rcar.h b/soc/soc_legacy/arm/renesas_rcar/common/pinctrl_rcar.h similarity index 100% rename from soc/arm/renesas_rcar/common/pinctrl_rcar.h rename to soc/soc_legacy/arm/renesas_rcar/common/pinctrl_rcar.h diff --git a/soc/arm/renesas_rcar/gen3/CMakeLists.txt b/soc/soc_legacy/arm/renesas_rcar/gen3/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_rcar/gen3/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_rcar/gen3/CMakeLists.txt diff --git a/soc/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 similarity index 100% rename from soc/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 rename to soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 diff --git a/soc/arm/renesas_rcar/gen3/Kconfig.defconfig.series b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.series similarity index 100% rename from soc/arm/renesas_rcar/gen3/Kconfig.defconfig.series rename to soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.series diff --git a/soc/arm/renesas_rcar/gen3/Kconfig.series b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.series similarity index 100% rename from soc/arm/renesas_rcar/gen3/Kconfig.series rename to soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.series diff --git a/soc/arm/renesas_rcar/gen3/Kconfig.soc b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.soc similarity index 100% rename from soc/arm/renesas_rcar/gen3/Kconfig.soc rename to soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.soc diff --git a/soc/arm/renesas_rcar/gen3/pfc_r8a77951.c b/soc/soc_legacy/arm/renesas_rcar/gen3/pfc_r8a77951.c similarity index 100% rename from soc/arm/renesas_rcar/gen3/pfc_r8a77951.c rename to soc/soc_legacy/arm/renesas_rcar/gen3/pfc_r8a77951.c diff --git a/soc/arm/renesas_rcar/gen3/pinctrl_soc.h b/soc/soc_legacy/arm/renesas_rcar/gen3/pinctrl_soc.h similarity index 100% rename from soc/arm/renesas_rcar/gen3/pinctrl_soc.h rename to soc/soc_legacy/arm/renesas_rcar/gen3/pinctrl_soc.h diff --git a/soc/arm/renesas_rcar/gen3/soc.c b/soc/soc_legacy/arm/renesas_rcar/gen3/soc.c similarity index 100% rename from soc/arm/renesas_rcar/gen3/soc.c rename to soc/soc_legacy/arm/renesas_rcar/gen3/soc.c diff --git a/soc/arm/renesas_rcar/gen3/soc.h b/soc/soc_legacy/arm/renesas_rcar/gen3/soc.h similarity index 100% rename from soc/arm/renesas_rcar/gen3/soc.h rename to soc/soc_legacy/arm/renesas_rcar/gen3/soc.h diff --git a/soc/arm/renesas_rcar/gen4/CMakeLists.txt b/soc/soc_legacy/arm/renesas_rcar/gen4/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_rcar/gen4/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_rcar/gen4/CMakeLists.txt diff --git a/soc/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 b/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 similarity index 100% rename from soc/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 rename to soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 diff --git a/soc/arm/renesas_rcar/gen4/Kconfig.defconfig.series b/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series similarity index 72% rename from soc/arm/renesas_rcar/gen4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series index 36218fe504fa3a..3c7aebc5edd1fb 100644 --- a/soc/arm/renesas_rcar/gen4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_RCAR_GEN4 -source "soc/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779*" +source "soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779*" config SOC_SERIES default "gen4" diff --git a/soc/arm/renesas_rcar/gen4/Kconfig.series b/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.series similarity index 100% rename from soc/arm/renesas_rcar/gen4/Kconfig.series rename to soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.series diff --git a/soc/arm/renesas_rcar/gen4/Kconfig.soc b/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.soc similarity index 100% rename from soc/arm/renesas_rcar/gen4/Kconfig.soc rename to soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.soc diff --git a/soc/arm/renesas_rcar/gen4/linker.ld b/soc/soc_legacy/arm/renesas_rcar/gen4/linker.ld similarity index 100% rename from soc/arm/renesas_rcar/gen4/linker.ld rename to soc/soc_legacy/arm/renesas_rcar/gen4/linker.ld diff --git a/soc/arm/renesas_rcar/gen4/pfc_r8a779f0.c b/soc/soc_legacy/arm/renesas_rcar/gen4/pfc_r8a779f0.c similarity index 100% rename from soc/arm/renesas_rcar/gen4/pfc_r8a779f0.c rename to soc/soc_legacy/arm/renesas_rcar/gen4/pfc_r8a779f0.c diff --git a/soc/arm/renesas_rcar/gen4/pinctrl_soc.h b/soc/soc_legacy/arm/renesas_rcar/gen4/pinctrl_soc.h similarity index 100% rename from soc/arm/renesas_rcar/gen4/pinctrl_soc.h rename to soc/soc_legacy/arm/renesas_rcar/gen4/pinctrl_soc.h diff --git a/soc/arm/renesas_rcar/gen4/soc.h b/soc/soc_legacy/arm/renesas_rcar/gen4/soc.h similarity index 100% rename from soc/arm/renesas_rcar/gen4/soc.h rename to soc/soc_legacy/arm/renesas_rcar/gen4/soc.h diff --git a/soc/arm/renesas_smartbond/CMakeLists.txt b/soc/soc_legacy/arm/renesas_smartbond/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_smartbond/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_smartbond/CMakeLists.txt diff --git a/soc/arm/renesas_smartbond/Kconfig b/soc/soc_legacy/arm/renesas_smartbond/Kconfig similarity index 85% rename from soc/arm/renesas_smartbond/Kconfig rename to soc/soc_legacy/arm/renesas_smartbond/Kconfig index 1fd4e25a6a1793..1e959ab8116e69 100644 --- a/soc/arm/renesas_smartbond/Kconfig +++ b/soc/soc_legacy/arm/renesas_smartbond/Kconfig @@ -14,6 +14,6 @@ config SOC_FAMILY string default "renesas_smartbond" -source "soc/arm/renesas_smartbond/*/Kconfig.soc" +source "soc/soc_legacy/arm/renesas_smartbond/*/Kconfig.soc" endif # SOC_FAMILY_SMARTBOND diff --git a/soc/arm/renesas_smartbond/Kconfig.defconfig b/soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig similarity index 70% rename from soc/arm/renesas_smartbond/Kconfig.defconfig rename to soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig index 54728dd50383a8..a740b501c4e40a 100644 --- a/soc/arm/renesas_smartbond/Kconfig.defconfig +++ b/soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig @@ -3,7 +3,7 @@ if SOC_FAMILY_SMARTBOND -source "soc/arm/renesas_smartbond/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/renesas_smartbond/*/Kconfig.defconfig.series" config PINCTRL default y diff --git a/soc/arm/renesas_smartbond/Kconfig.soc b/soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc similarity index 59% rename from soc/arm/renesas_smartbond/Kconfig.soc rename to soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc index 6d91625f8158e3..427e096c04379d 100644 --- a/soc/arm/renesas_smartbond/Kconfig.soc +++ b/soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2022 Renesas Electronics Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/renesas_smartbond/*/Kconfig.series" +source "soc/soc_legacy/arm/renesas_smartbond/*/Kconfig.series" diff --git a/soc/arm/renesas_smartbond/da1469x/CMakeLists.txt b/soc/soc_legacy/arm/renesas_smartbond/da1469x/CMakeLists.txt similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/CMakeLists.txt rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/CMakeLists.txt diff --git a/soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 diff --git a/soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 diff --git a/soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series similarity index 88% rename from soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series index 801ae9ac9e4766..0b87e066d1ffdc 100644 --- a/soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series @@ -3,7 +3,7 @@ if SOC_SERIES_DA1469X -source "soc/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da1469*" +source "soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da1469*" config SOC_SERIES default "da1469x" diff --git a/soc/arm/renesas_smartbond/da1469x/Kconfig.series b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.series similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/Kconfig.series rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.series diff --git a/soc/arm/renesas_smartbond/da1469x/Kconfig.soc b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.soc similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/Kconfig.soc rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.soc diff --git a/soc/arm/renesas_smartbond/da1469x/intvect_reserved.ld b/soc/soc_legacy/arm/renesas_smartbond/da1469x/intvect_reserved.ld similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/intvect_reserved.ld rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/intvect_reserved.ld diff --git a/soc/arm/renesas_smartbond/da1469x/pinctrl_soc.h b/soc/soc_legacy/arm/renesas_smartbond/da1469x/pinctrl_soc.h similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/pinctrl_soc.h rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/pinctrl_soc.h diff --git a/soc/arm/renesas_smartbond/da1469x/soc.c b/soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.c similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/soc.c rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.c diff --git a/soc/arm/renesas_smartbond/da1469x/soc.h b/soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.h similarity index 100% rename from soc/arm/renesas_smartbond/da1469x/soc.h rename to soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.h diff --git a/soc/arm/silabs_exx32/CMakeLists.txt b/soc/soc_legacy/arm/silabs_exx32/CMakeLists.txt similarity index 100% rename from soc/arm/silabs_exx32/CMakeLists.txt rename to soc/soc_legacy/arm/silabs_exx32/CMakeLists.txt diff --git a/soc/arm/silabs_exx32/Kconfig b/soc/soc_legacy/arm/silabs_exx32/Kconfig similarity index 99% rename from soc/arm/silabs_exx32/Kconfig rename to soc/soc_legacy/arm/silabs_exx32/Kconfig index 60bda813903d46..9423dc870f7ec1 100644 --- a/soc/arm/silabs_exx32/Kconfig +++ b/soc/soc_legacy/arm/silabs_exx32/Kconfig @@ -13,7 +13,7 @@ config SOC_FAMILY string default "silabs_exx32" -source "soc/arm/silabs_exx32/*/Kconfig.soc" +source "soc/soc_legacy/arm/silabs_exx32/*/Kconfig.soc" config SOC_PART_NUMBER string diff --git a/soc/arm/silabs_exx32/Kconfig.defconfig b/soc/soc_legacy/arm/silabs_exx32/Kconfig.defconfig similarity index 86% rename from soc/arm/silabs_exx32/Kconfig.defconfig rename to soc/soc_legacy/arm/silabs_exx32/Kconfig.defconfig index 8f582653b3c8fa..5c8f16778cda09 100644 --- a/soc/arm/silabs_exx32/Kconfig.defconfig +++ b/soc/soc_legacy/arm/silabs_exx32/Kconfig.defconfig @@ -2,7 +2,7 @@ if SOC_FAMILY_EXX32 -source "soc/arm/silabs_exx32/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/silabs_exx32/*/Kconfig.defconfig.series" config SOC_GECKO_EMU default y diff --git a/soc/arm/silabs_exx32/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/Kconfig.soc similarity index 57% rename from soc/arm/silabs_exx32/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/Kconfig.soc index c5e43b652efc49..81126dfaf4e1ad 100644 --- a/soc/arm/silabs_exx32/Kconfig.soc +++ b/soc/soc_legacy/arm/silabs_exx32/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2017 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/silabs_exx32/*/Kconfig.series" +source "soc/soc_legacy/arm/silabs_exx32/*/Kconfig.series" diff --git a/soc/arm/silabs_exx32/common/CMakeLists.txt b/soc/soc_legacy/arm/silabs_exx32/common/CMakeLists.txt similarity index 100% rename from soc/arm/silabs_exx32/common/CMakeLists.txt rename to soc/soc_legacy/arm/silabs_exx32/common/CMakeLists.txt diff --git a/soc/arm/silabs_exx32/common/pinctrl_soc.h b/soc/soc_legacy/arm/silabs_exx32/common/pinctrl_soc.h similarity index 100% rename from soc/arm/silabs_exx32/common/pinctrl_soc.h rename to soc/soc_legacy/arm/silabs_exx32/common/pinctrl_soc.h diff --git a/soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h b/soc/soc_legacy/arm/silabs_exx32/common/sl_device_init_hfxo_config.h similarity index 100% rename from soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h rename to soc/soc_legacy/arm/silabs_exx32/common/sl_device_init_hfxo_config.h diff --git a/soc/arm/silabs_exx32/common/soc.c b/soc/soc_legacy/arm/silabs_exx32/common/soc.c similarity index 100% rename from soc/arm/silabs_exx32/common/soc.c rename to soc/soc_legacy/arm/silabs_exx32/common/soc.c diff --git a/soc/arm/silabs_exx32/common/soc_gpio.h b/soc/soc_legacy/arm/silabs_exx32/common/soc_gpio.h similarity index 100% rename from soc/arm/silabs_exx32/common/soc_gpio.h rename to soc/soc_legacy/arm/silabs_exx32/common/soc_gpio.h diff --git a/soc/arm/silabs_exx32/common/soc_power.c b/soc/soc_legacy/arm/silabs_exx32/common/soc_power.c similarity index 100% rename from soc/arm/silabs_exx32/common/soc_power.c rename to soc/soc_legacy/arm/silabs_exx32/common/soc_power.c diff --git a/soc/arm/silabs_exx32/common/soc_power_pmgr.c b/soc/soc_legacy/arm/silabs_exx32/common/soc_power_pmgr.c similarity index 100% rename from soc/arm/silabs_exx32/common/soc_power_pmgr.c rename to soc/soc_legacy/arm/silabs_exx32/common/soc_power_pmgr.c diff --git a/soc/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b similarity index 100% rename from soc/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b rename to soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b diff --git a/soc/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series similarity index 86% rename from soc/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series index 951969f99fbb98..8d9ae9284870f1 100644 --- a/soc/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series @@ -17,6 +17,6 @@ config NUM_IRQS # must be >= the highest interrupt number used default 68 -source "soc/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b" +source "soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b" endif # SOC_SERIES_EFM32GG11B diff --git a/soc/arm/silabs_exx32/efm32gg11b/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32gg11b/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32gg11b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32gg11b/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32gg11b/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32gg11b/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc.h diff --git a/soc/arm/silabs_exx32/efm32gg11b/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32gg11b/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b similarity index 100% rename from soc/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b rename to soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b diff --git a/soc/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series similarity index 83% rename from soc/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series index 469b30573109d0..47c5aaed862e53 100644 --- a/soc/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series @@ -15,6 +15,6 @@ config NUM_IRQS # must be >= the highest interrupt number used default 68 -source "soc/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b" +source "soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b" endif # SOC_SERIES_EFM32GG12B diff --git a/soc/arm/silabs_exx32/efm32gg12b/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32gg12b/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32gg12b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32gg12b/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32gg12b/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32gg12b/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc.h diff --git a/soc/arm/silabs_exx32/efm32gg12b/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32gg12b/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efm32hg/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32hg/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32hg/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32hg/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32hg/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32hg/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32hg/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32hg/soc.h diff --git a/soc/arm/silabs_exx32/efm32hg/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32hg/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32hg/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32hg/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efm32jg12b/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32jg12b/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32jg12b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32jg12b/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32jg12b/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32jg12b/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc.h diff --git a/soc/arm/silabs_exx32/efm32jg12b/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32jg12b/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efm32pg12b/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32pg12b/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32pg12b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32pg12b/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32pg12b/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32pg12b/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc.h diff --git a/soc/arm/silabs_exx32/efm32pg12b/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32pg12b/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efm32pg1b/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32pg1b/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32pg1b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32pg1b/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32pg1b/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32pg1b/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc.h diff --git a/soc/arm/silabs_exx32/efm32pg1b/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32pg1b/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efm32wg/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efm32wg/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.series diff --git a/soc/arm/silabs_exx32/efm32wg/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efm32wg/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efm32wg/soc.h b/soc/soc_legacy/arm/silabs_exx32/efm32wg/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efm32wg/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efm32wg/soc.h diff --git a/soc/arm/silabs_exx32/efm32wg/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efm32wg/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efm32wg/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efm32wg/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efr32bg13p/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32bg13p/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32bg13p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32bg13p/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32bg13p/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32bg13p/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc.h diff --git a/soc/arm/silabs_exx32/efr32bg13p/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efr32bg13p/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 similarity index 100% rename from soc/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 rename to soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 diff --git a/soc/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series similarity index 85% rename from soc/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series index 377366c65f3c14..26f4632b2f72b7 100644 --- a/soc/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series @@ -19,6 +19,6 @@ config PM select COUNTER select UART_INTERRUPT_DRIVEN -source "soc/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22" +source "soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22" endif # SOC_SERIES_EFR32BG22 diff --git a/soc/arm/silabs_exx32/efr32bg22/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32bg22/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32bg22/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32bg22/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32bg22/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32bg22/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32bg22/soc.h diff --git a/soc/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 similarity index 100% rename from soc/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 rename to soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 diff --git a/soc/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series similarity index 85% rename from soc/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series index 9d010dba8242a5..8ffbd1f646e137 100644 --- a/soc/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series @@ -18,6 +18,6 @@ config NUM_IRQS config PM select COUNTER -source "soc/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27" +source "soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27" endif # SOC_SERIES_EFR32BG27 diff --git a/soc/arm/silabs_exx32/efr32bg27/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32bg27/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32bg27/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32bg27/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32bg27/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32bg27/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32bg27/soc.h diff --git a/soc/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efr32fg13p/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32fg13p/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32fg13p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32fg13p/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32fg13p/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32fg13p/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc.h diff --git a/soc/arm/silabs_exx32/efr32fg13p/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efr32fg13p/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efr32fg1p/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32fg1p/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32fg1p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32fg1p/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32fg1p/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32fg1p/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc.h diff --git a/soc/arm/silabs_exx32/efr32fg1p/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efr32fg1p/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efr32mg12p/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32mg12p/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32mg12p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32mg12p/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32mg12p/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32mg12p/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc.h diff --git a/soc/arm/silabs_exx32/efr32mg12p/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efr32mg12p/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 similarity index 100% rename from soc/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 rename to soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 diff --git a/soc/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series similarity index 84% rename from soc/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series index 61933d374f26a3..e7aa061258c245 100644 --- a/soc/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series @@ -16,6 +16,6 @@ config NUM_IRQS # must be >= the highest interrupt number used default 61 -source "soc/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21" +source "soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21" endif # SOC_SERIES_EFR32MG21 diff --git a/soc/arm/silabs_exx32/efr32mg21/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32mg21/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32mg21/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32mg21/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32mg21/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32mg21/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc.h diff --git a/soc/arm/silabs_exx32/efr32mg21/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efr32mg21/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc_pinmap.h diff --git a/soc/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series diff --git a/soc/arm/silabs_exx32/efr32mg24/Kconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.series similarity index 100% rename from soc/arm/silabs_exx32/efr32mg24/Kconfig.series rename to soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.series diff --git a/soc/arm/silabs_exx32/efr32mg24/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.soc similarity index 100% rename from soc/arm/silabs_exx32/efr32mg24/Kconfig.soc rename to soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.soc diff --git a/soc/arm/silabs_exx32/efr32mg24/soc.h b/soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc.h similarity index 100% rename from soc/arm/silabs_exx32/efr32mg24/soc.h rename to soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc.h diff --git a/soc/arm/silabs_exx32/efr32mg24/soc_pinmap.h b/soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc_pinmap.h similarity index 100% rename from soc/arm/silabs_exx32/efr32mg24/soc_pinmap.h rename to soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc_pinmap.h diff --git a/soc/arm/st_stm32/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/CMakeLists.txt diff --git a/soc/arm/st_stm32/Kconfig b/soc/soc_legacy/arm/st_stm32/Kconfig similarity index 93% rename from soc/arm/st_stm32/Kconfig rename to soc/soc_legacy/arm/st_stm32/Kconfig index dcdb22ca26b6d0..ce126e8ece8f52 100644 --- a/soc/arm/st_stm32/Kconfig +++ b/soc/soc_legacy/arm/st_stm32/Kconfig @@ -24,6 +24,6 @@ config STM32_ENABLE_DEBUG_SLEEP_STOP effectivly destroys the use-case of `west attach`. Also SEGGER RTT and similar technologies need this. -source "soc/arm/st_stm32/*/Kconfig.soc" +source "soc/soc_legacy/arm/st_stm32/*/Kconfig.soc" endif # SOC_FAMILY_STM32 diff --git a/soc/soc_legacy/arm/st_stm32/Kconfig.defconfig b/soc/soc_legacy/arm/st_stm32/Kconfig.defconfig new file mode 100644 index 00000000000000..b7358b7dc20068 --- /dev/null +++ b/soc/soc_legacy/arm/st_stm32/Kconfig.defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/arm/st_stm32/*/Kconfig.defconfig.series" diff --git a/soc/arm/st_stm32/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/Kconfig.soc similarity index 68% rename from soc/arm/st_stm32/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/Kconfig.soc index b9ea04e5b1c824..53ef0391750867 100644 --- a/soc/arm/st_stm32/Kconfig.soc +++ b/soc/soc_legacy/arm/st_stm32/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2016 Open-RnD Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/st_stm32/*/Kconfig.series" +source "soc/soc_legacy/arm/st_stm32/*/Kconfig.series" diff --git a/soc/arm/st_stm32/common/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/common/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/common/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/common/CMakeLists.txt diff --git a/soc/arm/st_stm32/common/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/common/Kconfig.defconfig.series similarity index 100% rename from soc/arm/st_stm32/common/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/common/Kconfig.defconfig.series diff --git a/soc/arm/st_stm32/common/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/common/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/common/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/common/Kconfig.soc diff --git a/soc/arm/st_stm32/common/ccm.ld b/soc/soc_legacy/arm/st_stm32/common/ccm.ld similarity index 100% rename from soc/arm/st_stm32/common/ccm.ld rename to soc/soc_legacy/arm/st_stm32/common/ccm.ld diff --git a/soc/arm/st_stm32/common/pinctrl_soc.h b/soc/soc_legacy/arm/st_stm32/common/pinctrl_soc.h similarity index 100% rename from soc/arm/st_stm32/common/pinctrl_soc.h rename to soc/soc_legacy/arm/st_stm32/common/pinctrl_soc.h diff --git a/soc/arm/st_stm32/common/pm_debug_swj.c b/soc/soc_legacy/arm/st_stm32/common/pm_debug_swj.c similarity index 100% rename from soc/arm/st_stm32/common/pm_debug_swj.c rename to soc/soc_legacy/arm/st_stm32/common/pm_debug_swj.c diff --git a/soc/arm/st_stm32/common/soc_config.c b/soc/soc_legacy/arm/st_stm32/common/soc_config.c similarity index 100% rename from soc/arm/st_stm32/common/soc_config.c rename to soc/soc_legacy/arm/st_stm32/common/soc_config.c diff --git a/soc/arm/st_stm32/common/stm32_backup_sram.c b/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.c similarity index 100% rename from soc/arm/st_stm32/common/stm32_backup_sram.c rename to soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.c diff --git a/soc/arm/st_stm32/common/stm32_backup_sram.ld b/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.ld similarity index 100% rename from soc/arm/st_stm32/common/stm32_backup_sram.ld rename to soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.ld diff --git a/soc/arm/st_stm32/common/stm32_hsem.h b/soc/soc_legacy/arm/st_stm32/common/stm32_hsem.h similarity index 100% rename from soc/arm/st_stm32/common/stm32_hsem.h rename to soc/soc_legacy/arm/st_stm32/common/stm32_hsem.h diff --git a/soc/arm/st_stm32/common/stm32cube_hal.c b/soc/soc_legacy/arm/st_stm32/common/stm32cube_hal.c similarity index 100% rename from soc/arm/st_stm32/common/stm32cube_hal.c rename to soc/soc_legacy/arm/st_stm32/common/stm32cube_hal.c diff --git a/soc/arm/st_stm32/stm32c0/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32c0/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32c0/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32c0/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32c0/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series similarity index 76% rename from soc/arm/st_stm32/stm32c0/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series index d4ee373c0914d5..b598cda5617184 100644 --- a/soc/arm/st_stm32/stm32c0/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32C0X -source "soc/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c0*" +source "soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c0*" config SOC_SERIES default "stm32c0" diff --git a/soc/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx b/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx similarity index 100% rename from soc/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx rename to soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx diff --git a/soc/arm/st_stm32/stm32c0/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32c0/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.series diff --git a/soc/arm/st_stm32/stm32c0/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32c0/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32c0/soc.c b/soc/soc_legacy/arm/st_stm32/stm32c0/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32c0/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32c0/soc.c diff --git a/soc/arm/st_stm32/stm32c0/soc.h b/soc/soc_legacy/arm/st_stm32/stm32c0/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32c0/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32c0/soc.h diff --git a/soc/arm/st_stm32/stm32f2/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32f2/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32f2/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32f2/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series similarity index 79% rename from soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series index 580d4d60084ac6..d7a8d30176f3c4 100644 --- a/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series @@ -7,7 +7,7 @@ if SOC_SERIES_STM32F2X -source "soc/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f2*" +source "soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f2*" config SOC_SERIES default "stm32f2" diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx similarity index 100% rename from soc/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx rename to soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f207xx b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f207xx similarity index 100% rename from soc/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f207xx rename to soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f207xx diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32f2/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.series diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32f2/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32f2/soc.c b/soc/soc_legacy/arm/st_stm32/stm32f2/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32f2/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32f2/soc.c diff --git a/soc/arm/st_stm32/stm32f2/soc.h b/soc/soc_legacy/arm/st_stm32/stm32f2/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32f2/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32f2/soc.h diff --git a/soc/arm/st_stm32/stm32f3/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32f3/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32f3/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32f3/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series similarity index 77% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series index 3ed5fd99d14047..f57c64971902f3 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series @@ -7,7 +7,7 @@ if SOC_SERIES_STM32F3X -source "soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f3*" +source "soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f3*" config SOC_SERIES default "stm32f3" diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.series diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32f3/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32f3/soc.c b/soc/soc_legacy/arm/st_stm32/stm32f3/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32f3/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32f3/soc.c diff --git a/soc/arm/st_stm32/stm32f3/soc.h b/soc/soc_legacy/arm/st_stm32/stm32f3/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32f3/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32f3/soc.h diff --git a/soc/arm/st_stm32/stm32f4/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32f4/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32f4/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32f4/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series similarity index 88% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series index 63725609480192..8450c2d100e0e4 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series @@ -7,7 +7,7 @@ if SOC_SERIES_STM32F4X -source "soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f4*" +source "soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f4*" config SOC_SERIES default "stm32f4" diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.series diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32f4/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32f4/power.c b/soc/soc_legacy/arm/st_stm32/stm32f4/power.c similarity index 100% rename from soc/arm/st_stm32/stm32f4/power.c rename to soc/soc_legacy/arm/st_stm32/stm32f4/power.c diff --git a/soc/arm/st_stm32/stm32f4/soc.c b/soc/soc_legacy/arm/st_stm32/stm32f4/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32f4/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32f4/soc.c diff --git a/soc/arm/st_stm32/stm32f4/soc.h b/soc/soc_legacy/arm/st_stm32/stm32f4/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32f4/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32f4/soc.h diff --git a/soc/arm/st_stm32/stm32f7/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32f7/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32f7/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32f7/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series similarity index 77% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series index 55af12c6678822..3a5bc2d805cf0b 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series @@ -7,7 +7,7 @@ if SOC_SERIES_STM32F7X -source "soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f7*" +source "soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f7*" config SOC_SERIES default "stm32f7" diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.series diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32f7/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32f7/soc.c b/soc/soc_legacy/arm/st_stm32/stm32f7/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32f7/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32f7/soc.c diff --git a/soc/arm/st_stm32/stm32f7/soc.h b/soc/soc_legacy/arm/st_stm32/stm32f7/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32f7/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32f7/soc.h diff --git a/soc/arm/st_stm32/stm32g0/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32g0/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32g0/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32g0/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series similarity index 81% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series index 1fc5e19565a504..0c5d11beef70ab 100644 --- a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series @@ -7,7 +7,7 @@ if SOC_SERIES_STM32G0X -source "soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0*" +source "soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0*" config SOC_SERIES default "stm32g0" diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.series diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32g0/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32g0/power.c b/soc/soc_legacy/arm/st_stm32/stm32g0/power.c similarity index 100% rename from soc/arm/st_stm32/stm32g0/power.c rename to soc/soc_legacy/arm/st_stm32/stm32g0/power.c diff --git a/soc/arm/st_stm32/stm32g0/soc.c b/soc/soc_legacy/arm/st_stm32/stm32g0/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32g0/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32g0/soc.c diff --git a/soc/arm/st_stm32/stm32g0/soc.h b/soc/soc_legacy/arm/st_stm32/stm32g0/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32g0/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32g0/soc.h diff --git a/soc/arm/st_stm32/stm32g4/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32g4/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32g4/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32g4/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series similarity index 81% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series index 14ca585fc11f88..fd4f2a792dd220 100644 --- a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32G4X -source "soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4*" +source "soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4*" config SOC_SERIES default "stm32g4" diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.series diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32g4/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32g4/power.c b/soc/soc_legacy/arm/st_stm32/stm32g4/power.c similarity index 100% rename from soc/arm/st_stm32/stm32g4/power.c rename to soc/soc_legacy/arm/st_stm32/stm32g4/power.c diff --git a/soc/arm/st_stm32/stm32g4/soc.c b/soc/soc_legacy/arm/st_stm32/stm32g4/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32g4/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32g4/soc.c diff --git a/soc/arm/st_stm32/stm32g4/soc.h b/soc/soc_legacy/arm/st_stm32/stm32g4/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32g4/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32g4/soc.h diff --git a/soc/arm/st_stm32/stm32h5/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32h5/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32h5/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32h5/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series similarity index 79% rename from soc/arm/st_stm32/stm32h5/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series index 201694ed708a12..9db481b43b54b3 100644 --- a/soc/arm/st_stm32/stm32h5/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32H5X -source "soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h5*" +source "soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h5*" config SOC_SERIES default "stm32h5" diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx similarity index 100% rename from soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx similarity index 100% rename from soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx similarity index 100% rename from soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx similarity index 100% rename from soc/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32h5/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.series diff --git a/soc/arm/st_stm32/stm32h5/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32h5/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32h5/soc.c b/soc/soc_legacy/arm/st_stm32/stm32h5/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32h5/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32h5/soc.c diff --git a/soc/arm/st_stm32/stm32h5/soc.h b/soc/soc_legacy/arm/st_stm32/stm32h5/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32h5/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32h5/soc.h diff --git a/soc/arm/st_stm32/stm32h7/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32h7/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32h7/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32h7/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series similarity index 85% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series index 14e35234ea1887..45e4716025ca9f 100644 --- a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series @@ -8,7 +8,7 @@ if SOC_SERIES_STM32H7X -source "soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7*" +source "soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7*" config SOC_SERIES default "stm32h7" diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.series diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32h7/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32h7/mpu_regions.c b/soc/soc_legacy/arm/st_stm32/stm32h7/mpu_regions.c similarity index 100% rename from soc/arm/st_stm32/stm32h7/mpu_regions.c rename to soc/soc_legacy/arm/st_stm32/stm32h7/mpu_regions.c diff --git a/soc/arm/st_stm32/stm32h7/sections.ld b/soc/soc_legacy/arm/st_stm32/stm32h7/sections.ld similarity index 100% rename from soc/arm/st_stm32/stm32h7/sections.ld rename to soc/soc_legacy/arm/st_stm32/stm32h7/sections.ld diff --git a/soc/arm/st_stm32/stm32h7/soc.h b/soc/soc_legacy/arm/st_stm32/stm32h7/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32h7/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32h7/soc.h diff --git a/soc/arm/st_stm32/stm32h7/soc_m4.c b/soc/soc_legacy/arm/st_stm32/stm32h7/soc_m4.c similarity index 100% rename from soc/arm/st_stm32/stm32h7/soc_m4.c rename to soc/soc_legacy/arm/st_stm32/stm32h7/soc_m4.c diff --git a/soc/arm/st_stm32/stm32h7/soc_m7.c b/soc/soc_legacy/arm/st_stm32/stm32h7/soc_m7.c similarity index 100% rename from soc/arm/st_stm32/stm32h7/soc_m7.c rename to soc/soc_legacy/arm/st_stm32/stm32h7/soc_m7.c diff --git a/soc/arm/st_stm32/stm32l0/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32l0/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32l0/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32l0/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series similarity index 85% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series index 1f9dbd9333870d..ce6c22b54d0f3d 100644 --- a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series @@ -7,7 +7,7 @@ if SOC_SERIES_STM32L0X -source "soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l0*" +source "soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l0*" config SOC_SERIES default "stm32l0" diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.series diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32l0/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32l0/power.c b/soc/soc_legacy/arm/st_stm32/stm32l0/power.c similarity index 100% rename from soc/arm/st_stm32/stm32l0/power.c rename to soc/soc_legacy/arm/st_stm32/stm32l0/power.c diff --git a/soc/arm/st_stm32/stm32l0/soc.c b/soc/soc_legacy/arm/st_stm32/stm32l0/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32l0/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32l0/soc.c diff --git a/soc/arm/st_stm32/stm32l0/soc.h b/soc/soc_legacy/arm/st_stm32/stm32l0/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32l0/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32l0/soc.h diff --git a/soc/arm/st_stm32/stm32l1/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32l1/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32l1/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32l1/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series similarity index 83% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series index 873acabf34c66b..6360e1746eb59f 100644 --- a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32L1X -source "soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l1*" +source "soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l1*" config SOC_SERIES default "stm32l1" diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.series diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32l1/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32l1/soc.c b/soc/soc_legacy/arm/st_stm32/stm32l1/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32l1/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32l1/soc.c diff --git a/soc/arm/st_stm32/stm32l1/soc.h b/soc/soc_legacy/arm/st_stm32/stm32l1/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32l1/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32l1/soc.h diff --git a/soc/arm/st_stm32/stm32l4/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32l4/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32l4/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32l4/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series similarity index 80% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series index 481726f0b727de..d0761404eb58ee 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series @@ -8,7 +8,7 @@ if SOC_SERIES_STM32L4X -source "soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4*" +source "soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4*" config SOC_SERIES default "stm32l4" diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.series diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32l4/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32l4/power.c b/soc/soc_legacy/arm/st_stm32/stm32l4/power.c similarity index 100% rename from soc/arm/st_stm32/stm32l4/power.c rename to soc/soc_legacy/arm/st_stm32/stm32l4/power.c diff --git a/soc/arm/st_stm32/stm32l4/poweroff.c b/soc/soc_legacy/arm/st_stm32/stm32l4/poweroff.c similarity index 100% rename from soc/arm/st_stm32/stm32l4/poweroff.c rename to soc/soc_legacy/arm/st_stm32/stm32l4/poweroff.c diff --git a/soc/arm/st_stm32/stm32l4/soc.c b/soc/soc_legacy/arm/st_stm32/stm32l4/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32l4/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32l4/soc.c diff --git a/soc/arm/st_stm32/stm32l4/soc.h b/soc/soc_legacy/arm/st_stm32/stm32l4/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32l4/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32l4/soc.h diff --git a/soc/arm/st_stm32/stm32l5/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32l5/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32l5/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32l5/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32l5/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series similarity index 74% rename from soc/arm/st_stm32/stm32l5/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series index 0b92f5dda29b3e..3b2229fa1c03fd 100644 --- a/soc/arm/st_stm32/stm32l5/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32L5X -source "soc/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l5*" +source "soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l5*" config SOC_SERIES default "stm32l5" diff --git a/soc/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx similarity index 100% rename from soc/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx rename to soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx diff --git a/soc/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx similarity index 100% rename from soc/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx rename to soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx diff --git a/soc/arm/st_stm32/stm32l5/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32l5/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.series diff --git a/soc/arm/st_stm32/stm32l5/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32l5/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32l5/power.c b/soc/soc_legacy/arm/st_stm32/stm32l5/power.c similarity index 100% rename from soc/arm/st_stm32/stm32l5/power.c rename to soc/soc_legacy/arm/st_stm32/stm32l5/power.c diff --git a/soc/arm/st_stm32/stm32l5/soc.c b/soc/soc_legacy/arm/st_stm32/stm32l5/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32l5/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32l5/soc.c diff --git a/soc/arm/st_stm32/stm32l5/soc.h b/soc/soc_legacy/arm/st_stm32/stm32l5/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32l5/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32l5/soc.h diff --git a/soc/arm/st_stm32/stm32mp1/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32mp1/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32mp1/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32mp1/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series similarity index 73% rename from soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series index 72c6b452c5d04d..4626df1925604d 100644 --- a/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32MP1X -source "soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4" +source "soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4" config SOC_SERIES default "stm32mp1" diff --git a/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 similarity index 100% rename from soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 rename to soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 diff --git a/soc/arm/st_stm32/stm32mp1/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32mp1/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.series diff --git a/soc/arm/st_stm32/stm32mp1/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32mp1/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32mp1/linker.ld b/soc/soc_legacy/arm/st_stm32/stm32mp1/linker.ld similarity index 100% rename from soc/arm/st_stm32/stm32mp1/linker.ld rename to soc/soc_legacy/arm/st_stm32/stm32mp1/linker.ld diff --git a/soc/arm/st_stm32/stm32mp1/soc.c b/soc/soc_legacy/arm/st_stm32/stm32mp1/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32mp1/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32mp1/soc.c diff --git a/soc/arm/st_stm32/stm32mp1/soc.h b/soc/soc_legacy/arm/st_stm32/stm32mp1/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32mp1/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32mp1/soc.h diff --git a/soc/arm/st_stm32/stm32u5/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32u5/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32u5/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32u5/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series similarity index 78% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series index e867bd5f4c9c38..56a6171403c26a 100644 --- a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32U5X -source "soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5*" +source "soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5*" config SOC_SERIES default "stm32u5" diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.series diff --git a/soc/arm/st_stm32/stm32u5/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32u5/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32u5/power.c b/soc/soc_legacy/arm/st_stm32/stm32u5/power.c similarity index 100% rename from soc/arm/st_stm32/stm32u5/power.c rename to soc/soc_legacy/arm/st_stm32/stm32u5/power.c diff --git a/soc/arm/st_stm32/stm32u5/poweroff.c b/soc/soc_legacy/arm/st_stm32/stm32u5/poweroff.c similarity index 100% rename from soc/arm/st_stm32/stm32u5/poweroff.c rename to soc/soc_legacy/arm/st_stm32/stm32u5/poweroff.c diff --git a/soc/arm/st_stm32/stm32u5/soc.c b/soc/soc_legacy/arm/st_stm32/stm32u5/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32u5/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32u5/soc.c diff --git a/soc/arm/st_stm32/stm32u5/soc.h b/soc/soc_legacy/arm/st_stm32/stm32u5/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32u5/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32u5/soc.h diff --git a/soc/arm/st_stm32/stm32wb/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32wb/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32wb/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32wb/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series similarity index 77% rename from soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series index 748d91394e59f7..b4cef8b8477f33 100644 --- a/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32WBX -source "soc/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb*" +source "soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb*" config SOC_SERIES default "stm32wb" diff --git a/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx b/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx similarity index 100% rename from soc/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx rename to soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx diff --git a/soc/arm/st_stm32/stm32wb/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32wb/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.series diff --git a/soc/arm/st_stm32/stm32wb/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32wb/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32wb/ipm.ld b/soc/soc_legacy/arm/st_stm32/stm32wb/ipm.ld similarity index 100% rename from soc/arm/st_stm32/stm32wb/ipm.ld rename to soc/soc_legacy/arm/st_stm32/stm32wb/ipm.ld diff --git a/soc/arm/st_stm32/stm32wb/power.c b/soc/soc_legacy/arm/st_stm32/stm32wb/power.c similarity index 100% rename from soc/arm/st_stm32/stm32wb/power.c rename to soc/soc_legacy/arm/st_stm32/stm32wb/power.c diff --git a/soc/arm/st_stm32/stm32wb/poweroff.c b/soc/soc_legacy/arm/st_stm32/stm32wb/poweroff.c similarity index 100% rename from soc/arm/st_stm32/stm32wb/poweroff.c rename to soc/soc_legacy/arm/st_stm32/stm32wb/poweroff.c diff --git a/soc/arm/st_stm32/stm32wb/soc.c b/soc/soc_legacy/arm/st_stm32/stm32wb/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32wb/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32wb/soc.c diff --git a/soc/arm/st_stm32/stm32wb/soc.h b/soc/soc_legacy/arm/st_stm32/stm32wb/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32wb/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32wb/soc.h diff --git a/soc/arm/st_stm32/stm32wba/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32wba/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32wba/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32wba/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32wba/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series similarity index 92% rename from soc/arm/st_stm32/stm32wba/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series index 340b62049e85d9..870c239b8f17f5 100644 --- a/soc/arm/st_stm32/stm32wba/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32WBAX -source "soc/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba*" +source "soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba*" config SOC_SERIES default "stm32wba" diff --git a/soc/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx similarity index 100% rename from soc/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx rename to soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx diff --git a/soc/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx similarity index 100% rename from soc/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx rename to soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx diff --git a/soc/arm/st_stm32/stm32wba/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32wba/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.series diff --git a/soc/arm/st_stm32/stm32wba/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32wba/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32wba/hci_if/bleplat.c b/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/bleplat.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/hci_if/bleplat.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/bleplat.c diff --git a/soc/arm/st_stm32/stm32wba/hci_if/host_stack_if.c b/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/host_stack_if.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/hci_if/host_stack_if.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/host_stack_if.c diff --git a/soc/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c b/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c diff --git a/soc/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h b/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h similarity index 100% rename from soc/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h rename to soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h diff --git a/soc/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c b/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c diff --git a/soc/arm/st_stm32/stm32wba/hci_if/stm32_timer.c b/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/stm32_timer.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/hci_if/stm32_timer.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/stm32_timer.c diff --git a/soc/arm/st_stm32/stm32wba/power.c b/soc/soc_legacy/arm/st_stm32/stm32wba/power.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/power.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/power.c diff --git a/soc/arm/st_stm32/stm32wba/soc.c b/soc/soc_legacy/arm/st_stm32/stm32wba/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32wba/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32wba/soc.c diff --git a/soc/arm/st_stm32/stm32wba/soc.h b/soc/soc_legacy/arm/st_stm32/stm32wba/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32wba/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32wba/soc.h diff --git a/soc/arm/st_stm32/stm32wl/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/stm32wl/CMakeLists.txt similarity index 100% rename from soc/arm/st_stm32/stm32wl/CMakeLists.txt rename to soc/soc_legacy/arm/st_stm32/stm32wl/CMakeLists.txt diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series similarity index 74% rename from soc/arm/st_stm32/stm32wl/Kconfig.defconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series index be9e5eb2ca6a0d..c5f3dd4fde6000 100644 --- a/soc/arm/st_stm32/stm32wl/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_STM32WLX -source "soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl*" +source "soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl*" config SOC_SERIES default "stm32wl" diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx similarity index 100% rename from soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx similarity index 100% rename from soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx similarity index 100% rename from soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx similarity index 100% rename from soc/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.series similarity index 100% rename from soc/arm/st_stm32/stm32wl/Kconfig.series rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.series diff --git a/soc/arm/st_stm32/stm32wl/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.soc similarity index 100% rename from soc/arm/st_stm32/stm32wl/Kconfig.soc rename to soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.soc diff --git a/soc/arm/st_stm32/stm32wl/power.c b/soc/soc_legacy/arm/st_stm32/stm32wl/power.c similarity index 100% rename from soc/arm/st_stm32/stm32wl/power.c rename to soc/soc_legacy/arm/st_stm32/stm32wl/power.c diff --git a/soc/arm/st_stm32/stm32wl/poweroff.c b/soc/soc_legacy/arm/st_stm32/stm32wl/poweroff.c similarity index 100% rename from soc/arm/st_stm32/stm32wl/poweroff.c rename to soc/soc_legacy/arm/st_stm32/stm32wl/poweroff.c diff --git a/soc/arm/st_stm32/stm32wl/soc.c b/soc/soc_legacy/arm/st_stm32/stm32wl/soc.c similarity index 100% rename from soc/arm/st_stm32/stm32wl/soc.c rename to soc/soc_legacy/arm/st_stm32/stm32wl/soc.c diff --git a/soc/arm/st_stm32/stm32wl/soc.h b/soc/soc_legacy/arm/st_stm32/stm32wl/soc.h similarity index 100% rename from soc/arm/st_stm32/stm32wl/soc.h rename to soc/soc_legacy/arm/st_stm32/stm32wl/soc.h diff --git a/soc/arm/ti_lm3s6965/CMakeLists.txt b/soc/soc_legacy/arm/ti_lm3s6965/CMakeLists.txt similarity index 100% rename from soc/arm/ti_lm3s6965/CMakeLists.txt rename to soc/soc_legacy/arm/ti_lm3s6965/CMakeLists.txt diff --git a/soc/arm/ti_lm3s6965/Kconfig b/soc/soc_legacy/arm/ti_lm3s6965/Kconfig similarity index 100% rename from soc/arm/ti_lm3s6965/Kconfig rename to soc/soc_legacy/arm/ti_lm3s6965/Kconfig diff --git a/soc/arm/ti_lm3s6965/Kconfig.defconfig b/soc/soc_legacy/arm/ti_lm3s6965/Kconfig.defconfig similarity index 100% rename from soc/arm/ti_lm3s6965/Kconfig.defconfig rename to soc/soc_legacy/arm/ti_lm3s6965/Kconfig.defconfig diff --git a/soc/arm/ti_lm3s6965/Kconfig.soc b/soc/soc_legacy/arm/ti_lm3s6965/Kconfig.soc similarity index 100% rename from soc/arm/ti_lm3s6965/Kconfig.soc rename to soc/soc_legacy/arm/ti_lm3s6965/Kconfig.soc diff --git a/soc/arm/ti_lm3s6965/reboot.S b/soc/soc_legacy/arm/ti_lm3s6965/reboot.S similarity index 100% rename from soc/arm/ti_lm3s6965/reboot.S rename to soc/soc_legacy/arm/ti_lm3s6965/reboot.S diff --git a/soc/arm/ti_lm3s6965/soc.h b/soc/soc_legacy/arm/ti_lm3s6965/soc.h similarity index 100% rename from soc/arm/ti_lm3s6965/soc.h rename to soc/soc_legacy/arm/ti_lm3s6965/soc.h diff --git a/soc/arm/ti_lm3s6965/soc_config.c b/soc/soc_legacy/arm/ti_lm3s6965/soc_config.c similarity index 100% rename from soc/arm/ti_lm3s6965/soc_config.c rename to soc/soc_legacy/arm/ti_lm3s6965/soc_config.c diff --git a/soc/arm/ti_lm3s6965/sys_arch_reboot.c b/soc/soc_legacy/arm/ti_lm3s6965/sys_arch_reboot.c similarity index 100% rename from soc/arm/ti_lm3s6965/sys_arch_reboot.c rename to soc/soc_legacy/arm/ti_lm3s6965/sys_arch_reboot.c diff --git a/soc/arm/ti_simplelink/CMakeLists.txt b/soc/soc_legacy/arm/ti_simplelink/CMakeLists.txt similarity index 100% rename from soc/arm/ti_simplelink/CMakeLists.txt rename to soc/soc_legacy/arm/ti_simplelink/CMakeLists.txt diff --git a/soc/arm/ti_simplelink/Kconfig b/soc/soc_legacy/arm/ti_simplelink/Kconfig similarity index 86% rename from soc/arm/ti_simplelink/Kconfig rename to soc/soc_legacy/arm/ti_simplelink/Kconfig index e35796ee12117b..c4a62f68b12b3a 100644 --- a/soc/arm/ti_simplelink/Kconfig +++ b/soc/soc_legacy/arm/ti_simplelink/Kconfig @@ -11,7 +11,7 @@ config SOC_FAMILY string default "ti_simplelink" -source "soc/arm/ti_simplelink/*/Kconfig.soc" +source "soc/soc_legacy/arm/ti_simplelink/*/Kconfig.soc" config HAS_TI_CCFG bool diff --git a/soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig b/soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig new file mode 100644 index 00000000000000..e6bbe0b4e74c4a --- /dev/null +++ b/soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/arm/ti_simplelink/*/Kconfig.defconfig.series" diff --git a/soc/arm/ti_simplelink/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/Kconfig.soc similarity index 56% rename from soc/arm/ti_simplelink/Kconfig.soc rename to soc/soc_legacy/arm/ti_simplelink/Kconfig.soc index 780aad1009e830..deb45ca0387036 100644 --- a/soc/arm/ti_simplelink/Kconfig.soc +++ b/soc/soc_legacy/arm/ti_simplelink/Kconfig.soc @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/ti_simplelink/*/Kconfig.series" +source "soc/soc_legacy/arm/ti_simplelink/*/Kconfig.series" diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series similarity index 81% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series index 9fc6aeafc9b032..cdedcddf8aab2b 100644 --- a/soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_CC13X2_CC26X2 -source "soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc*" +source "soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc*" config SOC_SERIES default "cc13x2_cc26x2" @@ -26,12 +26,12 @@ if IEEE802154 config IEEE802154_CC13XX_CC26XX # required for linking with PowerCC26X2_config in - # soc/arm/ti_simplelink/cc13x2_cc26x2/power.c + # soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c select PM config IEEE802154_CC13XX_CC26XX_SUB_GHZ # required for linking with PowerCC26X2_config in - # soc/arm/ti_simplelink/cc13x2_cc26x2/power.c + # soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c select PM endif # IEEE802154 diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/power.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/power.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/soc.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/soc.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.c diff --git a/soc/arm/ti_simplelink/cc13x2_cc26x2/soc.h b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.h similarity index 100% rename from soc/arm/ti_simplelink/cc13x2_cc26x2/soc.h rename to soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.h diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series similarity index 80% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series index ede32e92701066..83fba96d41c399 100644 --- a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_CC13X2X7_CC26X2X7 -source "soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc*" +source "soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc*" config SOC_SERIES default "cc13x2x7_cc26x2x7" @@ -26,12 +26,12 @@ if IEEE802154 config IEEE802154_CC13XX_CC26XX # required for linking with PowerCC26X2_config in - # soc/arm/ti_simplelink/cc13x2_cc26x2/power.c + # soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c select PM config IEEE802154_CC13XX_CC26XX_SUB_GHZ # required for linking with PowerCC26X2_config in - # soc/arm/ti_simplelink/cc13x2_cc26x2/power.c + # soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c select PM endif # IEEE802154 diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c diff --git a/soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h similarity index 100% rename from soc/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h rename to soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h diff --git a/soc/arm/ti_simplelink/cc32xx/CMakeLists.txt b/soc/soc_legacy/arm/ti_simplelink/cc32xx/CMakeLists.txt similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/CMakeLists.txt rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/CMakeLists.txt diff --git a/soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf diff --git a/soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf diff --git a/soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series similarity index 67% rename from soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series index cd586e9fb4c2f2..c4bd34e2476ca8 100644 --- a/soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series @@ -4,7 +4,7 @@ if SOC_SERIES_CC32XX -source "soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc32*" +source "soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc32*" config SOC_SERIES default "cc32xx" diff --git a/soc/arm/ti_simplelink/cc32xx/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.series similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/Kconfig.series rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.series diff --git a/soc/arm/ti_simplelink/cc32xx/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.soc similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/Kconfig.soc rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.soc diff --git a/soc/arm/ti_simplelink/cc32xx/README b/soc/soc_legacy/arm/ti_simplelink/cc32xx/README similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/README rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/README diff --git a/soc/arm/ti_simplelink/cc32xx/cc32xx_debug.ld b/soc/soc_legacy/arm/ti_simplelink/cc32xx/cc32xx_debug.ld similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/cc32xx_debug.ld rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/cc32xx_debug.ld diff --git a/soc/arm/ti_simplelink/cc32xx/pinctrl_soc.h b/soc/soc_legacy/arm/ti_simplelink/cc32xx/pinctrl_soc.h similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/pinctrl_soc.h rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/pinctrl_soc.h diff --git a/soc/arm/ti_simplelink/cc32xx/soc.c b/soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.c similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/soc.c rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.c diff --git a/soc/arm/ti_simplelink/cc32xx/soc.h b/soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.h similarity index 100% rename from soc/arm/ti_simplelink/cc32xx/soc.h rename to soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.h diff --git a/soc/arm/ti_simplelink/msp432p4xx/CMakeLists.txt b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/CMakeLists.txt similarity index 100% rename from soc/arm/ti_simplelink/msp432p4xx/CMakeLists.txt rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/CMakeLists.txt diff --git a/soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r similarity index 100% rename from soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r diff --git a/soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series similarity index 70% rename from soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series index 55bf2827f12290..da76fafebab396 100644 --- a/soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series @@ -5,7 +5,7 @@ if SOC_SERIES_MSP432P4XX -source "soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p4*" +source "soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p4*" config SOC_SERIES default "msp432p4xx" diff --git a/soc/arm/ti_simplelink/msp432p4xx/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.series similarity index 100% rename from soc/arm/ti_simplelink/msp432p4xx/Kconfig.series rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.series diff --git a/soc/arm/ti_simplelink/msp432p4xx/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.soc similarity index 100% rename from soc/arm/ti_simplelink/msp432p4xx/Kconfig.soc rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.soc diff --git a/soc/arm/ti_simplelink/msp432p4xx/soc.c b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.c similarity index 100% rename from soc/arm/ti_simplelink/msp432p4xx/soc.c rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.c diff --git a/soc/arm/ti_simplelink/msp432p4xx/soc.h b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.h similarity index 100% rename from soc/arm/ti_simplelink/msp432p4xx/soc.h rename to soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.h diff --git a/soc/arm/xilinx_zynq7000/CMakeLists.txt b/soc/soc_legacy/arm/xilinx_zynq7000/CMakeLists.txt similarity index 100% rename from soc/arm/xilinx_zynq7000/CMakeLists.txt rename to soc/soc_legacy/arm/xilinx_zynq7000/CMakeLists.txt diff --git a/soc/arm/xilinx_zynq7000/Kconfig b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig similarity index 81% rename from soc/arm/xilinx_zynq7000/Kconfig rename to soc/soc_legacy/arm/xilinx_zynq7000/Kconfig index f9cfab4b58d124..54a02048993eba 100644 --- a/soc/arm/xilinx_zynq7000/Kconfig +++ b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig @@ -12,6 +12,6 @@ config SOC_FAMILY string default "xilinx_zynq7000" -source "soc/arm/xilinx_zynq7000/*/Kconfig.soc" +source "soc/soc_legacy/arm/xilinx_zynq7000/*/Kconfig.soc" endif # SOC_FAMILY_XILINX_ZYNQ7000 diff --git a/soc/arm/xilinx_zynq7000/Kconfig.defconfig b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.defconfig similarity index 88% rename from soc/arm/xilinx_zynq7000/Kconfig.defconfig rename to soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.defconfig index 6370018edf26ba..c93c053233e70d 100644 --- a/soc/arm/xilinx_zynq7000/Kconfig.defconfig +++ b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.defconfig @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # -source "soc/arm/xilinx_zynq7000/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm/xilinx_zynq7000/*/Kconfig.defconfig.series" if SOC_FAMILY_XILINX_ZYNQ7000 diff --git a/soc/arm/xilinx_zynq7000/Kconfig.soc b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc similarity index 62% rename from soc/arm/xilinx_zynq7000/Kconfig.soc rename to soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc index 94bee4dc052683..eac421f56af37d 100644 --- a/soc/arm/xilinx_zynq7000/Kconfig.soc +++ b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc @@ -3,4 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 # -source "soc/arm/xilinx_zynq7000/*/Kconfig.series" +source "soc/soc_legacy/arm/xilinx_zynq7000/*/Kconfig.series" diff --git a/soc/arm/xilinx_zynq7000/common/pinctrl_soc.h b/soc/soc_legacy/arm/xilinx_zynq7000/common/pinctrl_soc.h similarity index 100% rename from soc/arm/xilinx_zynq7000/common/pinctrl_soc.h rename to soc/soc_legacy/arm/xilinx_zynq7000/common/pinctrl_soc.h diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/soc.c b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.c similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/soc.c rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.c diff --git a/soc/arm/xilinx_zynq7000/xc7zxxx/soc.h b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.h similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxx/soc.h rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.h diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/soc.c b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.c similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/soc.c rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.c diff --git a/soc/arm/xilinx_zynq7000/xc7zxxxs/soc.h b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.h similarity index 100% rename from soc/arm/xilinx_zynq7000/xc7zxxxs/soc.h rename to soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.h diff --git a/soc/arm/xilinx_zynqmp/CMakeLists.txt b/soc/soc_legacy/arm/xilinx_zynqmp/CMakeLists.txt similarity index 100% rename from soc/arm/xilinx_zynqmp/CMakeLists.txt rename to soc/soc_legacy/arm/xilinx_zynqmp/CMakeLists.txt diff --git a/soc/arm/xilinx_zynqmp/Kconfig b/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig similarity index 100% rename from soc/arm/xilinx_zynqmp/Kconfig rename to soc/soc_legacy/arm/xilinx_zynqmp/Kconfig diff --git a/soc/arm/xilinx_zynqmp/Kconfig.defconfig b/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.defconfig similarity index 100% rename from soc/arm/xilinx_zynqmp/Kconfig.defconfig rename to soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.defconfig diff --git a/soc/arm/xilinx_zynqmp/Kconfig.soc b/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.soc similarity index 100% rename from soc/arm/xilinx_zynqmp/Kconfig.soc rename to soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.soc diff --git a/soc/arm/xilinx_zynqmp/arm_mpu_regions.c b/soc/soc_legacy/arm/xilinx_zynqmp/arm_mpu_regions.c similarity index 100% rename from soc/arm/xilinx_zynqmp/arm_mpu_regions.c rename to soc/soc_legacy/arm/xilinx_zynqmp/arm_mpu_regions.c diff --git a/soc/arm/xilinx_zynqmp/pinctrl_soc.h b/soc/soc_legacy/arm/xilinx_zynqmp/pinctrl_soc.h similarity index 100% rename from soc/arm/xilinx_zynqmp/pinctrl_soc.h rename to soc/soc_legacy/arm/xilinx_zynqmp/pinctrl_soc.h diff --git a/soc/arm/xilinx_zynqmp/soc.c b/soc/soc_legacy/arm/xilinx_zynqmp/soc.c similarity index 100% rename from soc/arm/xilinx_zynqmp/soc.c rename to soc/soc_legacy/arm/xilinx_zynqmp/soc.c diff --git a/soc/arm/xilinx_zynqmp/soc.h b/soc/soc_legacy/arm/xilinx_zynqmp/soc.h similarity index 100% rename from soc/arm/xilinx_zynqmp/soc.h rename to soc/soc_legacy/arm/xilinx_zynqmp/soc.h diff --git a/soc/arm64/CMakeLists.txt b/soc/soc_legacy/arm64/CMakeLists.txt similarity index 100% rename from soc/arm64/CMakeLists.txt rename to soc/soc_legacy/arm64/CMakeLists.txt diff --git a/soc/arm64/Kconfig b/soc/soc_legacy/arm64/Kconfig similarity index 100% rename from soc/arm64/Kconfig rename to soc/soc_legacy/arm64/Kconfig diff --git a/soc/arm64/intel_socfpga/CMakeLists.txt b/soc/soc_legacy/arm64/intel_socfpga/CMakeLists.txt similarity index 100% rename from soc/arm64/intel_socfpga/CMakeLists.txt rename to soc/soc_legacy/arm64/intel_socfpga/CMakeLists.txt diff --git a/soc/arm64/intel_socfpga/Kconfig b/soc/soc_legacy/arm64/intel_socfpga/Kconfig similarity index 77% rename from soc/arm64/intel_socfpga/Kconfig rename to soc/soc_legacy/arm64/intel_socfpga/Kconfig index 289c186cba302c..c6d87c072e0c27 100644 --- a/soc/arm64/intel_socfpga/Kconfig +++ b/soc/soc_legacy/arm64/intel_socfpga/Kconfig @@ -9,5 +9,5 @@ config SOC_FAMILY string default "intel_socfpga" -source "soc/arm64/intel_socfpga/*/Kconfig.soc" +source "soc/soc_legacy/arm64/intel_socfpga/*/Kconfig.soc" endif diff --git a/soc/arm64/intel_socfpga/Kconfig.defconfig b/soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig similarity index 52% rename from soc/arm64/intel_socfpga/Kconfig.defconfig rename to soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig index 58652897d9336b..cd79bc34c24637 100644 --- a/soc/arm64/intel_socfpga/Kconfig.defconfig +++ b/soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2021 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm64/intel_socfpga/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm64/intel_socfpga/*/Kconfig.defconfig.series" diff --git a/soc/arm64/intel_socfpga/Kconfig.soc b/soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc similarity index 56% rename from soc/arm64/intel_socfpga/Kconfig.soc rename to soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc index 20fdd2fd43807d..e041b77aab8801 100644 --- a/soc/arm64/intel_socfpga/Kconfig.soc +++ b/soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2021 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/arm64/intel_socfpga/*/Kconfig.series" +source "soc/soc_legacy/arm64/intel_socfpga/*/Kconfig.series" diff --git a/soc/arm64/intel_socfpga/agilex/CMakeLists.txt b/soc/soc_legacy/arm64/intel_socfpga/agilex/CMakeLists.txt similarity index 100% rename from soc/arm64/intel_socfpga/agilex/CMakeLists.txt rename to soc/soc_legacy/arm64/intel_socfpga/agilex/CMakeLists.txt diff --git a/soc/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex similarity index 100% rename from soc/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex rename to soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex diff --git a/soc/arm64/intel_socfpga/agilex/Kconfig.defconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series similarity index 68% rename from soc/arm64/intel_socfpga/agilex/Kconfig.defconfig.series rename to soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series index 6a457bb2255118..d586dad77e2618 100644 --- a/soc/arm64/intel_socfpga/agilex/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series @@ -6,6 +6,6 @@ if SOC_SERIES_AGILEX config SOC_SERIES default "agilex" -source "soc/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex*" +source "soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex*" endif # SOC_SERIES_AGILEX diff --git a/soc/arm64/intel_socfpga/agilex/Kconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.series similarity index 100% rename from soc/arm64/intel_socfpga/agilex/Kconfig.series rename to soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.series diff --git a/soc/arm64/intel_socfpga/agilex/Kconfig.soc b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.soc similarity index 100% rename from soc/arm64/intel_socfpga/agilex/Kconfig.soc rename to soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.soc diff --git a/soc/arm64/intel_socfpga/agilex/mmu_regions.c b/soc/soc_legacy/arm64/intel_socfpga/agilex/mmu_regions.c similarity index 100% rename from soc/arm64/intel_socfpga/agilex/mmu_regions.c rename to soc/soc_legacy/arm64/intel_socfpga/agilex/mmu_regions.c diff --git a/soc/arm64/intel_socfpga/agilex5/CMakeLists.txt b/soc/soc_legacy/arm64/intel_socfpga/agilex5/CMakeLists.txt similarity index 100% rename from soc/arm64/intel_socfpga/agilex5/CMakeLists.txt rename to soc/soc_legacy/arm64/intel_socfpga/agilex5/CMakeLists.txt diff --git a/soc/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 similarity index 100% rename from soc/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 rename to soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 diff --git a/soc/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series similarity index 67% rename from soc/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series rename to soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series index 6a511cdfd6e62f..ee987e24c63e27 100644 --- a/soc/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series @@ -6,6 +6,6 @@ if SOC_SERIES_AGILEX5 config SOC_SERIES default "agilex5" -source "soc/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5*" +source "soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5*" endif # SOC_SERIES_AGILEX5 diff --git a/soc/arm64/intel_socfpga/agilex5/Kconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.series similarity index 100% rename from soc/arm64/intel_socfpga/agilex5/Kconfig.series rename to soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.series diff --git a/soc/arm64/intel_socfpga/agilex5/Kconfig.soc b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.soc similarity index 100% rename from soc/arm64/intel_socfpga/agilex5/Kconfig.soc rename to soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.soc diff --git a/soc/arm64/intel_socfpga/agilex5/mmu_regions.c b/soc/soc_legacy/arm64/intel_socfpga/agilex5/mmu_regions.c similarity index 100% rename from soc/arm64/intel_socfpga/agilex5/mmu_regions.c rename to soc/soc_legacy/arm64/intel_socfpga/agilex5/mmu_regions.c diff --git a/soc/arm64/intel_socfpga/common/CMakeLists.txt b/soc/soc_legacy/arm64/intel_socfpga/common/CMakeLists.txt similarity index 100% rename from soc/arm64/intel_socfpga/common/CMakeLists.txt rename to soc/soc_legacy/arm64/intel_socfpga/common/CMakeLists.txt diff --git a/soc/arm64/intel_socfpga/common/socfpga_handoff.h b/soc/soc_legacy/arm64/intel_socfpga/common/socfpga_handoff.h similarity index 100% rename from soc/arm64/intel_socfpga/common/socfpga_handoff.h rename to soc/soc_legacy/arm64/intel_socfpga/common/socfpga_handoff.h diff --git a/soc/arm64/intel_socfpga/common/socfpga_system_manager.h b/soc/soc_legacy/arm64/intel_socfpga/common/socfpga_system_manager.h similarity index 100% rename from soc/arm64/intel_socfpga/common/socfpga_system_manager.h rename to soc/soc_legacy/arm64/intel_socfpga/common/socfpga_system_manager.h diff --git a/soc/arm64/nxp_imx/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt similarity index 100% rename from soc/arm64/nxp_imx/CMakeLists.txt rename to soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt diff --git a/soc/arm64/nxp_imx/Kconfig b/soc/soc_legacy/arm64/nxp_imx/Kconfig similarity index 81% rename from soc/arm64/nxp_imx/Kconfig rename to soc/soc_legacy/arm64/nxp_imx/Kconfig index c1fbf2dfc1e518..ffdbc0b1369cac 100644 --- a/soc/arm64/nxp_imx/Kconfig +++ b/soc/soc_legacy/arm64/nxp_imx/Kconfig @@ -11,6 +11,6 @@ config SOC_FAMILY string default "nxp_imx" -source "soc/arm64/nxp_imx/*/Kconfig.soc" +source "soc/soc_legacy/arm64/nxp_imx/*/Kconfig.soc" endif # SOC_FAMILY_IMX diff --git a/soc/arm64/nxp_imx/Kconfig.defconfig b/soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig similarity index 50% rename from soc/arm64/nxp_imx/Kconfig.defconfig rename to soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig index e4ec0b9e0fed81..6a381fe50595d3 100644 --- a/soc/arm64/nxp_imx/Kconfig.defconfig +++ b/soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2017, NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/arm64/nxp_imx/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm64/nxp_imx/*/Kconfig.defconfig.series" diff --git a/soc/arm/nxp_lpc/Kconfig.soc b/soc/soc_legacy/arm64/nxp_imx/Kconfig.soc similarity index 54% rename from soc/arm/nxp_lpc/Kconfig.soc rename to soc/soc_legacy/arm64/nxp_imx/Kconfig.soc index 5538bbfd297af7..6a76be1704aeb4 100644 --- a/soc/arm/nxp_lpc/Kconfig.soc +++ b/soc/soc_legacy/arm64/nxp_imx/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2017, NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/arm/nxp_lpc/*/Kconfig.series" +source "soc/soc_legacy/arm64/nxp_imx/*/Kconfig.series" diff --git a/soc/arm64/nxp_imx/mimx8m/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_imx/mimx8m/CMakeLists.txt similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/CMakeLists.txt rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/CMakeLists.txt diff --git a/soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm diff --git a/soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn diff --git a/soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp diff --git a/soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series similarity index 69% rename from soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series index 51aed03b198ffb..a24a303fb05cac 100644 --- a/soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series @@ -6,6 +6,6 @@ if SOC_SERIES_MIMX8M_A53 config SOC_SERIES default "mimx8m" -source "soc/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8m*" +source "soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8m*" endif # SOC_SERIES_MIMX8M_A53 diff --git a/soc/arm64/nxp_imx/mimx8m/Kconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.series similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/Kconfig.series rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.series diff --git a/soc/arm64/nxp_imx/mimx8m/Kconfig.soc b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.soc similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/Kconfig.soc rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.soc diff --git a/soc/arm64/nxp_imx/mimx8m/mmu_regions.c b/soc/soc_legacy/arm64/nxp_imx/mimx8m/mmu_regions.c similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/mmu_regions.c rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/mmu_regions.c diff --git a/soc/arm64/nxp_imx/mimx8m/pinctrl_soc.h b/soc/soc_legacy/arm64/nxp_imx/mimx8m/pinctrl_soc.h similarity index 100% rename from soc/arm64/nxp_imx/mimx8m/pinctrl_soc.h rename to soc/soc_legacy/arm64/nxp_imx/mimx8m/pinctrl_soc.h diff --git a/soc/arm64/nxp_imx/mimx9/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_imx/mimx9/CMakeLists.txt similarity index 100% rename from soc/arm64/nxp_imx/mimx9/CMakeLists.txt rename to soc/soc_legacy/arm64/nxp_imx/mimx9/CMakeLists.txt diff --git a/soc/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 similarity index 100% rename from soc/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 rename to soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 diff --git a/soc/arm64/nxp_imx/mimx9/Kconfig.defconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series similarity index 68% rename from soc/arm64/nxp_imx/mimx9/Kconfig.defconfig.series rename to soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series index 83a587bddc8fe2..2b00683b768d01 100644 --- a/soc/arm64/nxp_imx/mimx9/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series @@ -6,6 +6,6 @@ if SOC_SERIES_MIMX9_A55 config SOC_SERIES default "mimx9" -source "soc/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx9*" +source "soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx9*" endif # SOC_SERIES_MIMX9_A55 diff --git a/soc/arm64/nxp_imx/mimx9/Kconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.series similarity index 100% rename from soc/arm64/nxp_imx/mimx9/Kconfig.series rename to soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.series diff --git a/soc/arm64/nxp_imx/mimx9/Kconfig.soc b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.soc similarity index 100% rename from soc/arm64/nxp_imx/mimx9/Kconfig.soc rename to soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.soc diff --git a/soc/arm64/nxp_imx/mimx9/linker.ld b/soc/soc_legacy/arm64/nxp_imx/mimx9/linker.ld similarity index 100% rename from soc/arm64/nxp_imx/mimx9/linker.ld rename to soc/soc_legacy/arm64/nxp_imx/mimx9/linker.ld diff --git a/soc/arm64/nxp_imx/mimx9/mmu_regions.c b/soc/soc_legacy/arm64/nxp_imx/mimx9/mmu_regions.c similarity index 100% rename from soc/arm64/nxp_imx/mimx9/mmu_regions.c rename to soc/soc_legacy/arm64/nxp_imx/mimx9/mmu_regions.c diff --git a/soc/arm64/nxp_imx/mimx9/pinctrl_soc.h b/soc/soc_legacy/arm64/nxp_imx/mimx9/pinctrl_soc.h similarity index 100% rename from soc/arm64/nxp_imx/mimx9/pinctrl_soc.h rename to soc/soc_legacy/arm64/nxp_imx/mimx9/pinctrl_soc.h diff --git a/soc/arm64/nxp_layerscape/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_layerscape/CMakeLists.txt similarity index 100% rename from soc/arm64/nxp_layerscape/CMakeLists.txt rename to soc/soc_legacy/arm64/nxp_layerscape/CMakeLists.txt diff --git a/soc/arm64/nxp_layerscape/Kconfig b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig similarity index 81% rename from soc/arm64/nxp_layerscape/Kconfig rename to soc/soc_legacy/arm64/nxp_layerscape/Kconfig index ac299386195823..f50844aebac5b6 100644 --- a/soc/arm64/nxp_layerscape/Kconfig +++ b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig @@ -13,7 +13,7 @@ config SOC_FAMILY string default "nxp_layerscape" -source "soc/arm64/nxp_layerscape/*/Kconfig.soc" +source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.soc" config SOC_PART_NUMBER default "LS1046A" if SOC_SERIES_LS1046A diff --git a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig new file mode 100644 index 00000000000000..1b0e9885a20c8e --- /dev/null +++ b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig @@ -0,0 +1,7 @@ +# +# Copyright 2021 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.defconfig.series" diff --git a/soc/arm64/nxp_layerscape/Kconfig.soc b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc similarity index 51% rename from soc/arm64/nxp_layerscape/Kconfig.soc rename to soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc index e2ab956ce7ff39..29bd3dd412eb6e 100644 --- a/soc/arm64/nxp_layerscape/Kconfig.soc +++ b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc @@ -4,4 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 # -source "soc/arm64/nxp_layerscape/*/Kconfig.series" +source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.series" diff --git a/soc/arm64/nxp_layerscape/ls1046a/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/CMakeLists.txt similarity index 100% rename from soc/arm64/nxp_layerscape/ls1046a/CMakeLists.txt rename to soc/soc_legacy/arm64/nxp_layerscape/ls1046a/CMakeLists.txt diff --git a/soc/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a similarity index 100% rename from soc/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a rename to soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a diff --git a/soc/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series similarity index 66% rename from soc/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series rename to soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series index 727b4287eeabf3..19e5d310c66b41 100644 --- a/soc/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series +++ b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series @@ -9,6 +9,6 @@ if SOC_SERIES_LS1046A config SOC_SERIES default "ls1046a" -source "soc/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a" +source "soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a" endif # SOC_SERIES_LS1046A diff --git a/soc/arm64/nxp_layerscape/ls1046a/Kconfig.series b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series similarity index 100% rename from soc/arm64/nxp_layerscape/ls1046a/Kconfig.series rename to soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series diff --git a/soc/arm64/nxp_layerscape/ls1046a/Kconfig.soc b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc similarity index 100% rename from soc/arm64/nxp_layerscape/ls1046a/Kconfig.soc rename to soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc diff --git a/soc/arm64/nxp_layerscape/ls1046a/mmu_regions.c b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/mmu_regions.c similarity index 100% rename from soc/arm64/nxp_layerscape/ls1046a/mmu_regions.c rename to soc/soc_legacy/arm64/nxp_layerscape/ls1046a/mmu_regions.c diff --git a/soc/arm64/renesas_rcar/CMakeLists.txt b/soc/soc_legacy/arm64/renesas_rcar/CMakeLists.txt similarity index 100% rename from soc/arm64/renesas_rcar/CMakeLists.txt rename to soc/soc_legacy/arm64/renesas_rcar/CMakeLists.txt diff --git a/soc/arm64/renesas_rcar/Kconfig b/soc/soc_legacy/arm64/renesas_rcar/Kconfig similarity index 79% rename from soc/arm64/renesas_rcar/Kconfig rename to soc/soc_legacy/arm64/renesas_rcar/Kconfig index 413523e23a75d2..2c38adefe91d1d 100644 --- a/soc/arm64/renesas_rcar/Kconfig +++ b/soc/soc_legacy/arm64/renesas_rcar/Kconfig @@ -12,6 +12,6 @@ config SOC_FAMILY string default "renesas_rcar" -source "soc/arm64/renesas_rcar/*/Kconfig.soc" +source "soc/soc_legacy/arm64/renesas_rcar/*/Kconfig.soc" endif # SOC_FAMILY_RCAR diff --git a/soc/arm64/renesas_rcar/Kconfig.defconfig b/soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig similarity index 51% rename from soc/arm64/renesas_rcar/Kconfig.defconfig rename to soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig index fa39233d8dcee1..64d5598bd84212 100644 --- a/soc/arm64/renesas_rcar/Kconfig.defconfig +++ b/soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2023 EPAM Systems # SPDX-License-Identifier: Apache-2.0 -source "soc/arm64/renesas_rcar/*/Kconfig.defconfig.series" +source "soc/soc_legacy/arm64/renesas_rcar/*/Kconfig.defconfig.series" diff --git a/soc/arm64/renesas_rcar/Kconfig.soc b/soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc similarity index 62% rename from soc/arm64/renesas_rcar/Kconfig.soc rename to soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc index 3e191b56f35673..0973e954d3e2c6 100644 --- a/soc/arm64/renesas_rcar/Kconfig.soc +++ b/soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2023 EPAM Systems # SPDX-License-Identifier: Apache-2.0 -source "soc/arm64/renesas_rcar/*/Kconfig.series" +source "soc/soc_legacy/arm64/renesas_rcar/*/Kconfig.series" diff --git a/soc/arm64/renesas_rcar/gen3/CMakeLists.txt b/soc/soc_legacy/arm64/renesas_rcar/gen3/CMakeLists.txt similarity index 100% rename from soc/arm64/renesas_rcar/gen3/CMakeLists.txt rename to soc/soc_legacy/arm64/renesas_rcar/gen3/CMakeLists.txt diff --git a/soc/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 similarity index 100% rename from soc/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 rename to soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 diff --git a/soc/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 similarity index 100% rename from soc/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 rename to soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 diff --git a/soc/arm64/renesas_rcar/gen3/Kconfig.defconfig.series b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.series similarity index 100% rename from soc/arm64/renesas_rcar/gen3/Kconfig.defconfig.series rename to soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.series diff --git a/soc/arm64/renesas_rcar/gen3/Kconfig.series b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.series similarity index 100% rename from soc/arm64/renesas_rcar/gen3/Kconfig.series rename to soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.series diff --git a/soc/arm64/renesas_rcar/gen3/Kconfig.soc b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.soc similarity index 100% rename from soc/arm64/renesas_rcar/gen3/Kconfig.soc rename to soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.soc diff --git a/soc/arm64/renesas_rcar/gen3/mmu_regions.c b/soc/soc_legacy/arm64/renesas_rcar/gen3/mmu_regions.c similarity index 100% rename from soc/arm64/renesas_rcar/gen3/mmu_regions.c rename to soc/soc_legacy/arm64/renesas_rcar/gen3/mmu_regions.c diff --git a/soc/arm64/renesas_rcar/gen3/pfc_r8a77951.c b/soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77951.c similarity index 100% rename from soc/arm64/renesas_rcar/gen3/pfc_r8a77951.c rename to soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77951.c diff --git a/soc/arm64/renesas_rcar/gen3/pfc_r8a77961.c b/soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77961.c similarity index 100% rename from soc/arm64/renesas_rcar/gen3/pfc_r8a77961.c rename to soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77961.c diff --git a/soc/arm64/renesas_rcar/gen3/pinctrl_soc.h b/soc/soc_legacy/arm64/renesas_rcar/gen3/pinctrl_soc.h similarity index 100% rename from soc/arm64/renesas_rcar/gen3/pinctrl_soc.h rename to soc/soc_legacy/arm64/renesas_rcar/gen3/pinctrl_soc.h diff --git a/soc/mips/CMakeLists.txt b/soc/soc_legacy/mips/CMakeLists.txt similarity index 100% rename from soc/mips/CMakeLists.txt rename to soc/soc_legacy/mips/CMakeLists.txt diff --git a/soc/posix/CMakeLists.txt b/soc/soc_legacy/posix/CMakeLists.txt similarity index 100% rename from soc/posix/CMakeLists.txt rename to soc/soc_legacy/posix/CMakeLists.txt diff --git a/soc/posix/inf_clock/CMakeLists.txt b/soc/soc_legacy/posix/inf_clock/CMakeLists.txt similarity index 100% rename from soc/posix/inf_clock/CMakeLists.txt rename to soc/soc_legacy/posix/inf_clock/CMakeLists.txt diff --git a/soc/posix/inf_clock/Kconfig b/soc/soc_legacy/posix/inf_clock/Kconfig similarity index 100% rename from soc/posix/inf_clock/Kconfig rename to soc/soc_legacy/posix/inf_clock/Kconfig diff --git a/soc/posix/inf_clock/Kconfig.defconfig b/soc/soc_legacy/posix/inf_clock/Kconfig.defconfig similarity index 100% rename from soc/posix/inf_clock/Kconfig.defconfig rename to soc/soc_legacy/posix/inf_clock/Kconfig.defconfig diff --git a/soc/posix/inf_clock/Kconfig.soc b/soc/soc_legacy/posix/inf_clock/Kconfig.soc similarity index 100% rename from soc/posix/inf_clock/Kconfig.soc rename to soc/soc_legacy/posix/inf_clock/Kconfig.soc diff --git a/soc/posix/inf_clock/native_tasks.c b/soc/soc_legacy/posix/inf_clock/native_tasks.c similarity index 100% rename from soc/posix/inf_clock/native_tasks.c rename to soc/soc_legacy/posix/inf_clock/native_tasks.c diff --git a/soc/posix/inf_clock/posix_board_if.h b/soc/soc_legacy/posix/inf_clock/posix_board_if.h similarity index 100% rename from soc/posix/inf_clock/posix_board_if.h rename to soc/soc_legacy/posix/inf_clock/posix_board_if.h diff --git a/soc/posix/inf_clock/posix_native_task.h b/soc/soc_legacy/posix/inf_clock/posix_native_task.h similarity index 100% rename from soc/posix/inf_clock/posix_native_task.h rename to soc/soc_legacy/posix/inf_clock/posix_native_task.h diff --git a/soc/posix/inf_clock/posix_soc.h b/soc/soc_legacy/posix/inf_clock/posix_soc.h similarity index 100% rename from soc/posix/inf_clock/posix_soc.h rename to soc/soc_legacy/posix/inf_clock/posix_soc.h diff --git a/soc/posix/inf_clock/soc.c b/soc/soc_legacy/posix/inf_clock/soc.c similarity index 100% rename from soc/posix/inf_clock/soc.c rename to soc/soc_legacy/posix/inf_clock/soc.c diff --git a/soc/posix/inf_clock/soc.h b/soc/soc_legacy/posix/inf_clock/soc.h similarity index 100% rename from soc/posix/inf_clock/soc.h rename to soc/soc_legacy/posix/inf_clock/soc.h diff --git a/soc/posix/inf_clock/soc_irq.h b/soc/soc_legacy/posix/inf_clock/soc_irq.h similarity index 100% rename from soc/posix/inf_clock/soc_irq.h rename to soc/soc_legacy/posix/inf_clock/soc_irq.h diff --git a/soc/riscv/CMakeLists.txt b/soc/soc_legacy/riscv/CMakeLists.txt similarity index 100% rename from soc/riscv/CMakeLists.txt rename to soc/soc_legacy/riscv/CMakeLists.txt diff --git a/soc/riscv/andes_v5/CMakeLists.txt b/soc/soc_legacy/riscv/andes_v5/CMakeLists.txt similarity index 100% rename from soc/riscv/andes_v5/CMakeLists.txt rename to soc/soc_legacy/riscv/andes_v5/CMakeLists.txt diff --git a/soc/riscv/andes_v5/Kconfig b/soc/soc_legacy/riscv/andes_v5/Kconfig similarity index 80% rename from soc/riscv/andes_v5/Kconfig rename to soc/soc_legacy/riscv/andes_v5/Kconfig index f3c78ab7f813c6..d71ce317ee1e72 100644 --- a/soc/riscv/andes_v5/Kconfig +++ b/soc/soc_legacy/riscv/andes_v5/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "andes_v5" -source "soc/riscv/andes_v5/*/Kconfig.soc" +source "soc/soc_legacy/riscv/andes_v5/*/Kconfig.soc" endif # SOC_FAMILY_ANDES_V5 diff --git a/soc/riscv/andes_v5/Kconfig.defconfig b/soc/soc_legacy/riscv/andes_v5/Kconfig.defconfig similarity index 56% rename from soc/riscv/andes_v5/Kconfig.defconfig rename to soc/soc_legacy/riscv/andes_v5/Kconfig.defconfig index 6213f28d2cb38e..e5ab28a36898a9 100644 --- a/soc/riscv/andes_v5/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/andes_v5/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/andes_v5/*/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/andes_v5/*/Kconfig.defconfig.series" diff --git a/soc/riscv/microchip_miv/Kconfig.soc b/soc/soc_legacy/riscv/andes_v5/Kconfig.soc similarity index 60% rename from soc/riscv/microchip_miv/Kconfig.soc rename to soc/soc_legacy/riscv/andes_v5/Kconfig.soc index 8677f1ba44875a..17724b9d4b9514 100644 --- a/soc/riscv/microchip_miv/Kconfig.soc +++ b/soc/soc_legacy/riscv/andes_v5/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/microchip_miv/*/Kconfig.series" +source "soc/soc_legacy/riscv/andes_v5/*/Kconfig.series" diff --git a/soc/riscv/andes_v5/ae350/CMakeLists.txt b/soc/soc_legacy/riscv/andes_v5/ae350/CMakeLists.txt similarity index 100% rename from soc/riscv/andes_v5/ae350/CMakeLists.txt rename to soc/soc_legacy/riscv/andes_v5/ae350/CMakeLists.txt diff --git a/soc/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 b/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 similarity index 100% rename from soc/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 rename to soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 diff --git a/soc/riscv/andes_v5/ae350/Kconfig.defconfig.series b/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series similarity index 92% rename from soc/riscv/andes_v5/ae350/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series index 7b9bbc3eadbbc0..6cac4e02ed9e63 100644 --- a/soc/riscv/andes_v5/ae350/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series @@ -6,7 +6,7 @@ if SOC_SERIES_ANDES_AE350 # Kconfig picks the first default with a satisfied condition. # SoC defaults should be parsed before SoC Series defaults, because SoCs usually # overrides SoC Series values. -source "soc/riscv/andes_v5/ae350/Kconfig.defconfig.ae*" +source "soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae*" config SOC_SERIES default "ae350" diff --git a/soc/riscv/andes_v5/ae350/Kconfig.series b/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.series similarity index 100% rename from soc/riscv/andes_v5/ae350/Kconfig.series rename to soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.series diff --git a/soc/riscv/andes_v5/ae350/Kconfig.soc b/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.soc similarity index 100% rename from soc/riscv/andes_v5/ae350/Kconfig.soc rename to soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.soc diff --git a/soc/riscv/andes_v5/ae350/common_linker/execit.ld b/soc/soc_legacy/riscv/andes_v5/ae350/common_linker/execit.ld similarity index 100% rename from soc/riscv/andes_v5/ae350/common_linker/execit.ld rename to soc/soc_legacy/riscv/andes_v5/ae350/common_linker/execit.ld diff --git a/soc/riscv/andes_v5/ae350/common_linker/init.ld b/soc/soc_legacy/riscv/andes_v5/ae350/common_linker/init.ld similarity index 100% rename from soc/riscv/andes_v5/ae350/common_linker/init.ld rename to soc/soc_legacy/riscv/andes_v5/ae350/common_linker/init.ld diff --git a/soc/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld b/soc/soc_legacy/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld similarity index 100% rename from soc/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld rename to soc/soc_legacy/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld diff --git a/soc/riscv/andes_v5/ae350/l2_cache.c b/soc/soc_legacy/riscv/andes_v5/ae350/l2_cache.c similarity index 100% rename from soc/riscv/andes_v5/ae350/l2_cache.c rename to soc/soc_legacy/riscv/andes_v5/ae350/l2_cache.c diff --git a/soc/riscv/andes_v5/ae350/linker.ld b/soc/soc_legacy/riscv/andes_v5/ae350/linker.ld similarity index 100% rename from soc/riscv/andes_v5/ae350/linker.ld rename to soc/soc_legacy/riscv/andes_v5/ae350/linker.ld diff --git a/soc/riscv/andes_v5/ae350/pma.c b/soc/soc_legacy/riscv/andes_v5/ae350/pma.c similarity index 100% rename from soc/riscv/andes_v5/ae350/pma.c rename to soc/soc_legacy/riscv/andes_v5/ae350/pma.c diff --git a/soc/riscv/andes_v5/ae350/soc_context.h b/soc/soc_legacy/riscv/andes_v5/ae350/soc_context.h similarity index 100% rename from soc/riscv/andes_v5/ae350/soc_context.h rename to soc/soc_legacy/riscv/andes_v5/ae350/soc_context.h diff --git a/soc/riscv/andes_v5/ae350/soc_irq.S b/soc/soc_legacy/riscv/andes_v5/ae350/soc_irq.S similarity index 100% rename from soc/riscv/andes_v5/ae350/soc_irq.S rename to soc/soc_legacy/riscv/andes_v5/ae350/soc_irq.S diff --git a/soc/riscv/andes_v5/ae350/soc_offsets.h b/soc/soc_legacy/riscv/andes_v5/ae350/soc_offsets.h similarity index 100% rename from soc/riscv/andes_v5/ae350/soc_offsets.h rename to soc/soc_legacy/riscv/andes_v5/ae350/soc_offsets.h diff --git a/soc/riscv/andes_v5/ae350/soc_v5.h b/soc/soc_legacy/riscv/andes_v5/ae350/soc_v5.h similarity index 100% rename from soc/riscv/andes_v5/ae350/soc_v5.h rename to soc/soc_legacy/riscv/andes_v5/ae350/soc_v5.h diff --git a/soc/riscv/andes_v5/ae350/start.S b/soc/soc_legacy/riscv/andes_v5/ae350/start.S similarity index 100% rename from soc/riscv/andes_v5/ae350/start.S rename to soc/soc_legacy/riscv/andes_v5/ae350/start.S diff --git a/soc/riscv/common/CMakeLists.txt b/soc/soc_legacy/riscv/common/CMakeLists.txt similarity index 100% rename from soc/riscv/common/CMakeLists.txt rename to soc/soc_legacy/riscv/common/CMakeLists.txt diff --git a/soc/riscv/common/Kconfig b/soc/soc_legacy/riscv/common/Kconfig similarity index 58% rename from soc/riscv/common/Kconfig rename to soc/soc_legacy/riscv/common/Kconfig index 91f2c5cf80a434..89e27dbde4dc89 100644 --- a/soc/riscv/common/Kconfig +++ b/soc/soc_legacy/riscv/common/Kconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 # -source "soc/riscv/common/riscv-privileged/Kconfig" +source "soc/soc_legacy/riscv/common/riscv-privileged/Kconfig" diff --git a/soc/riscv/common/riscv-privileged/CMakeLists.txt b/soc/soc_legacy/riscv/common/riscv-privileged/CMakeLists.txt similarity index 100% rename from soc/riscv/common/riscv-privileged/CMakeLists.txt rename to soc/soc_legacy/riscv/common/riscv-privileged/CMakeLists.txt diff --git a/soc/riscv/common/riscv-privileged/Kconfig b/soc/soc_legacy/riscv/common/riscv-privileged/Kconfig similarity index 100% rename from soc/riscv/common/riscv-privileged/Kconfig rename to soc/soc_legacy/riscv/common/riscv-privileged/Kconfig diff --git a/soc/riscv/common/riscv-privileged/soc_common_irq.c b/soc/soc_legacy/riscv/common/riscv-privileged/soc_common_irq.c similarity index 100% rename from soc/riscv/common/riscv-privileged/soc_common_irq.c rename to soc/soc_legacy/riscv/common/riscv-privileged/soc_common_irq.c diff --git a/soc/riscv/common/riscv-privileged/soc_irq.S b/soc/soc_legacy/riscv/common/riscv-privileged/soc_irq.S similarity index 100% rename from soc/riscv/common/riscv-privileged/soc_irq.S rename to soc/soc_legacy/riscv/common/riscv-privileged/soc_irq.S diff --git a/soc/riscv/common/riscv-privileged/vector.S b/soc/soc_legacy/riscv/common/riscv-privileged/vector.S similarity index 100% rename from soc/riscv/common/riscv-privileged/vector.S rename to soc/soc_legacy/riscv/common/riscv-privileged/vector.S diff --git a/soc/riscv/efinix_sapphire/CMakeLists.txt b/soc/soc_legacy/riscv/efinix_sapphire/CMakeLists.txt similarity index 100% rename from soc/riscv/efinix_sapphire/CMakeLists.txt rename to soc/soc_legacy/riscv/efinix_sapphire/CMakeLists.txt diff --git a/soc/riscv/efinix_sapphire/Kconfig.defconfig b/soc/soc_legacy/riscv/efinix_sapphire/Kconfig.defconfig similarity index 100% rename from soc/riscv/efinix_sapphire/Kconfig.defconfig rename to soc/soc_legacy/riscv/efinix_sapphire/Kconfig.defconfig diff --git a/soc/riscv/efinix_sapphire/Kconfig.soc b/soc/soc_legacy/riscv/efinix_sapphire/Kconfig.soc similarity index 100% rename from soc/riscv/efinix_sapphire/Kconfig.soc rename to soc/soc_legacy/riscv/efinix_sapphire/Kconfig.soc diff --git a/soc/riscv/espressif_esp32/CMakeLists.txt b/soc/soc_legacy/riscv/espressif_esp32/CMakeLists.txt similarity index 100% rename from soc/riscv/espressif_esp32/CMakeLists.txt rename to soc/soc_legacy/riscv/espressif_esp32/CMakeLists.txt diff --git a/soc/riscv/espressif_esp32/Kconfig b/soc/soc_legacy/riscv/espressif_esp32/Kconfig similarity index 64% rename from soc/riscv/espressif_esp32/Kconfig rename to soc/soc_legacy/riscv/espressif_esp32/Kconfig index 0a6d3f90be9837..25f398de0eacfd 100644 --- a/soc/riscv/espressif_esp32/Kconfig +++ b/soc/soc_legacy/riscv/espressif_esp32/Kconfig @@ -10,7 +10,7 @@ config SOC_FAMILY string default "espressif_esp32" -source "soc/riscv/espressif_esp32/common/Kconfig.soc" -source "soc/riscv/espressif_esp32/*/Kconfig.soc" +source "soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc" +source "soc/soc_legacy/riscv/espressif_esp32/*/Kconfig.soc" endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig b/soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig new file mode 100644 index 00000000000000..e37835f96d16ba --- /dev/null +++ b/soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/espressif_esp32/*/Kconfig.defconfig.series" diff --git a/soc/riscv/espressif_esp32/Kconfig.soc b/soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc similarity index 61% rename from soc/riscv/espressif_esp32/Kconfig.soc rename to soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc index ce15ddcf10e3ab..09c3cec781330e 100644 --- a/soc/riscv/espressif_esp32/Kconfig.soc +++ b/soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/espressif_esp32/*/Kconfig.series" +source "soc/soc_legacy/riscv/espressif_esp32/*/Kconfig.series" diff --git a/soc/riscv/espressif_esp32/common/CMakeLists.txt b/soc/soc_legacy/riscv/espressif_esp32/common/CMakeLists.txt similarity index 100% rename from soc/riscv/espressif_esp32/common/CMakeLists.txt rename to soc/soc_legacy/riscv/espressif_esp32/common/CMakeLists.txt diff --git a/soc/riscv/espressif_esp32/common/Kconfig.defconfig.series b/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series similarity index 100% rename from soc/riscv/espressif_esp32/common/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series diff --git a/soc/riscv/espressif_esp32/common/Kconfig.soc b/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc similarity index 100% rename from soc/riscv/espressif_esp32/common/Kconfig.soc rename to soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc diff --git a/soc/riscv/espressif_esp32/esp32c3/CMakeLists.txt b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/CMakeLists.txt similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/CMakeLists.txt rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/CMakeLists.txt diff --git a/soc/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series diff --git a/soc/riscv/espressif_esp32/esp32c3/Kconfig.series b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.series similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/Kconfig.series rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.series diff --git a/soc/riscv/espressif_esp32/esp32c3/Kconfig.soc b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.soc similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/Kconfig.soc rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.soc diff --git a/soc/riscv/espressif_esp32/esp32c3/default.ld b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/default.ld similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/default.ld rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/default.ld diff --git a/soc/riscv/espressif_esp32/esp32c3/loader.c b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/loader.c similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/loader.c rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/loader.c diff --git a/soc/riscv/espressif_esp32/esp32c3/mcuboot.ld b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/mcuboot.ld similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/mcuboot.ld rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/mcuboot.ld diff --git a/soc/riscv/espressif_esp32/esp32c3/pinctrl_soc.h b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/pinctrl_soc.h similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/pinctrl_soc.h rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/pinctrl_soc.h diff --git a/soc/riscv/espressif_esp32/esp32c3/power.c b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/power.c similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/power.c rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/power.c diff --git a/soc/riscv/espressif_esp32/esp32c3/poweroff.c b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/poweroff.c similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/poweroff.c rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/poweroff.c diff --git a/soc/riscv/espressif_esp32/esp32c3/soc.c b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.c similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/soc.c rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.c diff --git a/soc/riscv/espressif_esp32/esp32c3/soc.h b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.h similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/soc.h rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.h diff --git a/soc/riscv/espressif_esp32/esp32c3/soc_irq.S b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.S similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/soc_irq.S rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.S diff --git a/soc/riscv/espressif_esp32/esp32c3/soc_irq.c b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.c similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/soc_irq.c rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.c diff --git a/soc/riscv/espressif_esp32/esp32c3/vectors.S b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/vectors.S similarity index 100% rename from soc/riscv/espressif_esp32/esp32c3/vectors.S rename to soc/soc_legacy/riscv/espressif_esp32/esp32c3/vectors.S diff --git a/soc/riscv/gd_gd32/CMakeLists.txt b/soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt similarity index 100% rename from soc/riscv/gd_gd32/CMakeLists.txt rename to soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt diff --git a/soc/riscv/gd_gd32/Kconfig b/soc/soc_legacy/riscv/gd_gd32/Kconfig similarity index 80% rename from soc/riscv/gd_gd32/Kconfig rename to soc/soc_legacy/riscv/gd_gd32/Kconfig index 46f2dd0b1d6b01..f537e170e73e30 100644 --- a/soc/riscv/gd_gd32/Kconfig +++ b/soc/soc_legacy/riscv/gd_gd32/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "gd_gd32" -source "soc/riscv/gd_gd32/*/Kconfig.soc" +source "soc/soc_legacy/riscv/gd_gd32/*/Kconfig.soc" endif # SOC_FAMILY_GIGADEVICE_GD32 diff --git a/soc/riscv/gd_gd32/Kconfig.defconfig b/soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig similarity index 56% rename from soc/riscv/gd_gd32/Kconfig.defconfig rename to soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig index 2be284db7eac4c..52c7545955658b 100644 --- a/soc/riscv/gd_gd32/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/gd_gd32/*/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/gd_gd32/*/Kconfig.defconfig.series" diff --git a/soc/riscv/intel_niosv/Kconfig.soc b/soc/soc_legacy/riscv/gd_gd32/Kconfig.soc similarity index 60% rename from soc/riscv/intel_niosv/Kconfig.soc rename to soc/soc_legacy/riscv/gd_gd32/Kconfig.soc index 8567429c61f6c4..c2f360ba734995 100644 --- a/soc/riscv/intel_niosv/Kconfig.soc +++ b/soc/soc_legacy/riscv/gd_gd32/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/intel_niosv/*/Kconfig.series" +source "soc/soc_legacy/riscv/gd_gd32/*/Kconfig.series" diff --git a/soc/riscv/gd_gd32/gd32vf103/CMakeLists.txt b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/CMakeLists.txt similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/CMakeLists.txt rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/CMakeLists.txt diff --git a/soc/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 diff --git a/soc/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series similarity index 72% rename from soc/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series index 17ab7a87c392f0..788627e04b3658 100644 --- a/soc/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series @@ -3,7 +3,7 @@ if SOC_SERIES_GD32VF103 -source "soc/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103*" +source "soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103*" config SOC_SERIES default "gd32vf103" diff --git a/soc/riscv/gd_gd32/gd32vf103/Kconfig.series b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.series similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/Kconfig.series rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.series diff --git a/soc/riscv/gd_gd32/gd32vf103/Kconfig.soc b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.soc similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/Kconfig.soc rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.soc diff --git a/soc/riscv/gd_gd32/gd32vf103/entry.S b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/entry.S similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/entry.S rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/entry.S diff --git a/soc/riscv/gd_gd32/gd32vf103/gd32_regs.h b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/gd32_regs.h similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/gd32_regs.h rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/gd32_regs.h diff --git a/soc/riscv/gd_gd32/gd32vf103/init.ld b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/init.ld similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/init.ld rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/init.ld diff --git a/soc/riscv/gd_gd32/gd32vf103/nuclei_csr.h b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/nuclei_csr.h similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/nuclei_csr.h rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/nuclei_csr.h diff --git a/soc/riscv/gd_gd32/gd32vf103/pinctrl_soc.h b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/pinctrl_soc.h similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/pinctrl_soc.h rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/pinctrl_soc.h diff --git a/soc/riscv/gd_gd32/gd32vf103/soc.c b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/soc.c similarity index 100% rename from soc/riscv/gd_gd32/gd32vf103/soc.c rename to soc/soc_legacy/riscv/gd_gd32/gd32vf103/soc.c diff --git a/soc/riscv/intel_niosv/CMakeLists.txt b/soc/soc_legacy/riscv/intel_niosv/CMakeLists.txt similarity index 100% rename from soc/riscv/intel_niosv/CMakeLists.txt rename to soc/soc_legacy/riscv/intel_niosv/CMakeLists.txt diff --git a/soc/riscv/intel_niosv/Kconfig b/soc/soc_legacy/riscv/intel_niosv/Kconfig similarity index 80% rename from soc/riscv/intel_niosv/Kconfig rename to soc/soc_legacy/riscv/intel_niosv/Kconfig index b841d19c922759..d38c464a932c35 100644 --- a/soc/riscv/intel_niosv/Kconfig +++ b/soc/soc_legacy/riscv/intel_niosv/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "intel_niosv" -source "soc/riscv/intel_niosv/*/Kconfig.soc" +source "soc/soc_legacy/riscv/intel_niosv/*/Kconfig.soc" endif # SOC_FAMILY_INTEL_NIOSV diff --git a/soc/riscv/intel_niosv/Kconfig.defconfig b/soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig similarity index 55% rename from soc/riscv/intel_niosv/Kconfig.defconfig rename to soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig index 2afa0f7e0e6059..ad844db78ae6e4 100644 --- a/soc/riscv/intel_niosv/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/intel_niosv/*/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/intel_niosv/*/Kconfig.defconfig.series" diff --git a/soc/riscv/gd_gd32/Kconfig.soc b/soc/soc_legacy/riscv/intel_niosv/Kconfig.soc similarity index 59% rename from soc/riscv/gd_gd32/Kconfig.soc rename to soc/soc_legacy/riscv/intel_niosv/Kconfig.soc index 09d7d5d627ea5f..92ce1ad9216df2 100644 --- a/soc/riscv/gd_gd32/Kconfig.soc +++ b/soc/soc_legacy/riscv/intel_niosv/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/gd_gd32/*/Kconfig.series" +source "soc/soc_legacy/riscv/intel_niosv/*/Kconfig.series" diff --git a/soc/riscv/intel_niosv/niosv/CMakeLists.txt b/soc/soc_legacy/riscv/intel_niosv/niosv/CMakeLists.txt similarity index 100% rename from soc/riscv/intel_niosv/niosv/CMakeLists.txt rename to soc/soc_legacy/riscv/intel_niosv/niosv/CMakeLists.txt diff --git a/soc/riscv/intel_niosv/niosv/Kconfig.defconfig.series b/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.defconfig.series similarity index 100% rename from soc/riscv/intel_niosv/niosv/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.defconfig.series diff --git a/soc/riscv/intel_niosv/niosv/Kconfig.series b/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.series similarity index 100% rename from soc/riscv/intel_niosv/niosv/Kconfig.series rename to soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.series diff --git a/soc/riscv/intel_niosv/niosv/Kconfig.soc b/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.soc similarity index 100% rename from soc/riscv/intel_niosv/niosv/Kconfig.soc rename to soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.soc diff --git a/soc/riscv/intel_niosv/niosv/linker.ld b/soc/soc_legacy/riscv/intel_niosv/niosv/linker.ld similarity index 100% rename from soc/riscv/intel_niosv/niosv/linker.ld rename to soc/soc_legacy/riscv/intel_niosv/niosv/linker.ld diff --git a/soc/riscv/ite_ec/CMakeLists.txt b/soc/soc_legacy/riscv/ite_ec/CMakeLists.txt similarity index 100% rename from soc/riscv/ite_ec/CMakeLists.txt rename to soc/soc_legacy/riscv/ite_ec/CMakeLists.txt diff --git a/soc/riscv/ite_ec/Kconfig b/soc/soc_legacy/riscv/ite_ec/Kconfig similarity index 84% rename from soc/riscv/ite_ec/Kconfig rename to soc/soc_legacy/riscv/ite_ec/Kconfig index 54628029a4ece1..08c2dfdc765d99 100644 --- a/soc/riscv/ite_ec/Kconfig +++ b/soc/soc_legacy/riscv/ite_ec/Kconfig @@ -12,6 +12,6 @@ config SOC_FAMILY string default "ite_ec" -source "soc/riscv/ite_ec/*/Kconfig.soc" +source "soc/soc_legacy/riscv/ite_ec/*/Kconfig.soc" endif # SOC_FAMILY_ITE_EC diff --git a/soc/riscv/ite_ec/Kconfig.defconfig b/soc/soc_legacy/riscv/ite_ec/Kconfig.defconfig similarity index 60% rename from soc/riscv/ite_ec/Kconfig.defconfig rename to soc/soc_legacy/riscv/ite_ec/Kconfig.defconfig index 8994f47abd9c87..0aaaff6a7ebdfe 100644 --- a/soc/riscv/ite_ec/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/ite_ec/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/ite_ec/*/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/ite_ec/*/Kconfig.defconfig.series" diff --git a/soc/riscv/ite_ec/Kconfig.soc b/soc/soc_legacy/riscv/ite_ec/Kconfig.soc similarity index 64% rename from soc/riscv/ite_ec/Kconfig.soc rename to soc/soc_legacy/riscv/ite_ec/Kconfig.soc index 13f951c04666c3..417787faa11e3e 100644 --- a/soc/riscv/ite_ec/Kconfig.soc +++ b/soc/soc_legacy/riscv/ite_ec/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/ite_ec/*/Kconfig.series" +source "soc/soc_legacy/riscv/ite_ec/*/Kconfig.series" diff --git a/soc/riscv/ite_ec/common/CMakeLists.txt b/soc/soc_legacy/riscv/ite_ec/common/CMakeLists.txt similarity index 100% rename from soc/riscv/ite_ec/common/CMakeLists.txt rename to soc/soc_legacy/riscv/ite_ec/common/CMakeLists.txt diff --git a/soc/riscv/ite_ec/common/check_regs.c b/soc/soc_legacy/riscv/ite_ec/common/check_regs.c similarity index 100% rename from soc/riscv/ite_ec/common/check_regs.c rename to soc/soc_legacy/riscv/ite_ec/common/check_regs.c diff --git a/soc/riscv/ite_ec/common/chip_chipregs.h b/soc/soc_legacy/riscv/ite_ec/common/chip_chipregs.h similarity index 100% rename from soc/riscv/ite_ec/common/chip_chipregs.h rename to soc/soc_legacy/riscv/ite_ec/common/chip_chipregs.h diff --git a/soc/riscv/ite_ec/common/pinctrl_soc.h b/soc/soc_legacy/riscv/ite_ec/common/pinctrl_soc.h similarity index 100% rename from soc/riscv/ite_ec/common/pinctrl_soc.h rename to soc/soc_legacy/riscv/ite_ec/common/pinctrl_soc.h diff --git a/soc/riscv/ite_ec/common/policy.c b/soc/soc_legacy/riscv/ite_ec/common/policy.c similarity index 100% rename from soc/riscv/ite_ec/common/policy.c rename to soc/soc_legacy/riscv/ite_ec/common/policy.c diff --git a/soc/riscv/ite_ec/common/power.c b/soc/soc_legacy/riscv/ite_ec/common/power.c similarity index 100% rename from soc/riscv/ite_ec/common/power.c rename to soc/soc_legacy/riscv/ite_ec/common/power.c diff --git a/soc/riscv/ite_ec/common/soc_common.h b/soc/soc_legacy/riscv/ite_ec/common/soc_common.h similarity index 100% rename from soc/riscv/ite_ec/common/soc_common.h rename to soc/soc_legacy/riscv/ite_ec/common/soc_common.h diff --git a/soc/riscv/ite_ec/common/soc_common_irq.c b/soc/soc_legacy/riscv/ite_ec/common/soc_common_irq.c similarity index 100% rename from soc/riscv/ite_ec/common/soc_common_irq.c rename to soc/soc_legacy/riscv/ite_ec/common/soc_common_irq.c diff --git a/soc/riscv/ite_ec/common/soc_dt.h b/soc/soc_legacy/riscv/ite_ec/common/soc_dt.h similarity index 100% rename from soc/riscv/ite_ec/common/soc_dt.h rename to soc/soc_legacy/riscv/ite_ec/common/soc_dt.h diff --git a/soc/riscv/ite_ec/common/soc_espi.h b/soc/soc_legacy/riscv/ite_ec/common/soc_espi.h similarity index 100% rename from soc/riscv/ite_ec/common/soc_espi.h rename to soc/soc_legacy/riscv/ite_ec/common/soc_espi.h diff --git a/soc/riscv/ite_ec/common/soc_irq.S b/soc/soc_legacy/riscv/ite_ec/common/soc_irq.S similarity index 100% rename from soc/riscv/ite_ec/common/soc_irq.S rename to soc/soc_legacy/riscv/ite_ec/common/soc_irq.S diff --git a/soc/riscv/ite_ec/common/vector.S b/soc/soc_legacy/riscv/ite_ec/common/vector.S similarity index 100% rename from soc/riscv/ite_ec/common/vector.S rename to soc/soc_legacy/riscv/ite_ec/common/vector.S diff --git a/soc/riscv/ite_ec/it8xxx2/CMakeLists.txt b/soc/soc_legacy/riscv/ite_ec/it8xxx2/CMakeLists.txt similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/CMakeLists.txt rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/CMakeLists.txt diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series similarity index 92% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series index 0ed7358b631db0..81b128676634ab 100644 --- a/soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series @@ -54,6 +54,6 @@ config GEN_SW_ISR_TABLE config RISCV_SOC_INTERRUPT_INIT default y -source "soc/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it8*" +source "soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it8*" endif # SOC_SERIES_ITE_IT8XXX2 diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.series b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.series similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.series rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.series diff --git a/soc/riscv/ite_ec/it8xxx2/Kconfig.soc b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.soc similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/Kconfig.soc rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.soc diff --git a/soc/riscv/ite_ec/it8xxx2/__arithmetic.S b/soc/soc_legacy/riscv/ite_ec/it8xxx2/__arithmetic.S similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/__arithmetic.S rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/__arithmetic.S diff --git a/soc/riscv/ite_ec/it8xxx2/ilm.c b/soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.c similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/ilm.c rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.c diff --git a/soc/riscv/ite_ec/it8xxx2/ilm.h b/soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.h similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/ilm.h rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.h diff --git a/soc/riscv/ite_ec/it8xxx2/linker.ld b/soc/soc_legacy/riscv/ite_ec/it8xxx2/linker.ld similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/linker.ld rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/linker.ld diff --git a/soc/riscv/ite_ec/it8xxx2/soc.c b/soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.c similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/soc.c rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.c diff --git a/soc/riscv/ite_ec/it8xxx2/soc.h b/soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.h similarity index 100% rename from soc/riscv/ite_ec/it8xxx2/soc.h rename to soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.h diff --git a/soc/riscv/litex_vexriscv/CMakeLists.txt b/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt similarity index 100% rename from soc/riscv/litex_vexriscv/CMakeLists.txt rename to soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt diff --git a/soc/riscv/litex_vexriscv/Kconfig.defconfig b/soc/soc_legacy/riscv/litex_vexriscv/Kconfig.defconfig similarity index 100% rename from soc/riscv/litex_vexriscv/Kconfig.defconfig rename to soc/soc_legacy/riscv/litex_vexriscv/Kconfig.defconfig diff --git a/soc/riscv/litex_vexriscv/Kconfig.soc b/soc/soc_legacy/riscv/litex_vexriscv/Kconfig.soc similarity index 100% rename from soc/riscv/litex_vexriscv/Kconfig.soc rename to soc/soc_legacy/riscv/litex_vexriscv/Kconfig.soc diff --git a/soc/riscv/litex_vexriscv/soc.h b/soc/soc_legacy/riscv/litex_vexriscv/soc.h similarity index 100% rename from soc/riscv/litex_vexriscv/soc.h rename to soc/soc_legacy/riscv/litex_vexriscv/soc.h diff --git a/soc/riscv/microchip_miv/CMakeLists.txt b/soc/soc_legacy/riscv/microchip_miv/CMakeLists.txt similarity index 100% rename from soc/riscv/microchip_miv/CMakeLists.txt rename to soc/soc_legacy/riscv/microchip_miv/CMakeLists.txt diff --git a/soc/riscv/microchip_miv/Kconfig b/soc/soc_legacy/riscv/microchip_miv/Kconfig similarity index 80% rename from soc/riscv/microchip_miv/Kconfig rename to soc/soc_legacy/riscv/microchip_miv/Kconfig index 46616636aa1277..350ade32affe9c 100644 --- a/soc/riscv/microchip_miv/Kconfig +++ b/soc/soc_legacy/riscv/microchip_miv/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "microchip_miv" -source "soc/riscv/microchip_miv/*/Kconfig.soc" +source "soc/soc_legacy/riscv/microchip_miv/*/Kconfig.soc" endif # SOC_FAMILY_MICROCHIP_MIV diff --git a/soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig b/soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig new file mode 100644 index 00000000000000..18469be7708595 --- /dev/null +++ b/soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/microchip_miv/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/microchip_miv/Kconfig.soc b/soc/soc_legacy/riscv/microchip_miv/Kconfig.soc new file mode 100644 index 00000000000000..7e2aa4c18abc11 --- /dev/null +++ b/soc/soc_legacy/riscv/microchip_miv/Kconfig.soc @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/microchip_miv/*/Kconfig.series" diff --git a/soc/riscv/microchip_miv/miv/CMakeLists.txt b/soc/soc_legacy/riscv/microchip_miv/miv/CMakeLists.txt similarity index 100% rename from soc/riscv/microchip_miv/miv/CMakeLists.txt rename to soc/soc_legacy/riscv/microchip_miv/miv/CMakeLists.txt diff --git a/soc/riscv/microchip_miv/miv/Kconfig.defconfig.series b/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.defconfig.series similarity index 100% rename from soc/riscv/microchip_miv/miv/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.defconfig.series diff --git a/soc/riscv/microchip_miv/miv/Kconfig.series b/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.series similarity index 100% rename from soc/riscv/microchip_miv/miv/Kconfig.series rename to soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.series diff --git a/soc/riscv/microchip_miv/miv/Kconfig.soc b/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.soc similarity index 100% rename from soc/riscv/microchip_miv/miv/Kconfig.soc rename to soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.soc diff --git a/soc/riscv/microchip_miv/polarfire/CMakeLists.txt b/soc/soc_legacy/riscv/microchip_miv/polarfire/CMakeLists.txt similarity index 100% rename from soc/riscv/microchip_miv/polarfire/CMakeLists.txt rename to soc/soc_legacy/riscv/microchip_miv/polarfire/CMakeLists.txt diff --git a/soc/riscv/microchip_miv/polarfire/Kconfig.defconfig.series b/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.defconfig.series similarity index 100% rename from soc/riscv/microchip_miv/polarfire/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.defconfig.series diff --git a/soc/riscv/microchip_miv/polarfire/Kconfig.series b/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.series similarity index 100% rename from soc/riscv/microchip_miv/polarfire/Kconfig.series rename to soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.series diff --git a/soc/riscv/microchip_miv/polarfire/Kconfig.soc b/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.soc similarity index 100% rename from soc/riscv/microchip_miv/polarfire/Kconfig.soc rename to soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.soc diff --git a/soc/riscv/neorv32/CMakeLists.txt b/soc/soc_legacy/riscv/neorv32/CMakeLists.txt similarity index 100% rename from soc/riscv/neorv32/CMakeLists.txt rename to soc/soc_legacy/riscv/neorv32/CMakeLists.txt diff --git a/soc/riscv/neorv32/Kconfig.defconfig b/soc/soc_legacy/riscv/neorv32/Kconfig.defconfig similarity index 100% rename from soc/riscv/neorv32/Kconfig.defconfig rename to soc/soc_legacy/riscv/neorv32/Kconfig.defconfig diff --git a/soc/riscv/neorv32/Kconfig.soc b/soc/soc_legacy/riscv/neorv32/Kconfig.soc similarity index 100% rename from soc/riscv/neorv32/Kconfig.soc rename to soc/soc_legacy/riscv/neorv32/Kconfig.soc diff --git a/soc/riscv/neorv32/linker.ld b/soc/soc_legacy/riscv/neorv32/linker.ld similarity index 100% rename from soc/riscv/neorv32/linker.ld rename to soc/soc_legacy/riscv/neorv32/linker.ld diff --git a/soc/riscv/neorv32/reset.S b/soc/soc_legacy/riscv/neorv32/reset.S similarity index 100% rename from soc/riscv/neorv32/reset.S rename to soc/soc_legacy/riscv/neorv32/reset.S diff --git a/soc/riscv/neorv32/soc.c b/soc/soc_legacy/riscv/neorv32/soc.c similarity index 100% rename from soc/riscv/neorv32/soc.c rename to soc/soc_legacy/riscv/neorv32/soc.c diff --git a/soc/riscv/neorv32/soc.h b/soc/soc_legacy/riscv/neorv32/soc.h similarity index 100% rename from soc/riscv/neorv32/soc.h rename to soc/soc_legacy/riscv/neorv32/soc.h diff --git a/soc/riscv/neorv32/soc_irq.S b/soc/soc_legacy/riscv/neorv32/soc_irq.S similarity index 100% rename from soc/riscv/neorv32/soc_irq.S rename to soc/soc_legacy/riscv/neorv32/soc_irq.S diff --git a/soc/riscv/nordic_nrf/CMakeLists.txt b/soc/soc_legacy/riscv/nordic_nrf/CMakeLists.txt similarity index 100% rename from soc/riscv/nordic_nrf/CMakeLists.txt rename to soc/soc_legacy/riscv/nordic_nrf/CMakeLists.txt diff --git a/soc/riscv/nordic_nrf/Kconfig b/soc/soc_legacy/riscv/nordic_nrf/Kconfig similarity index 69% rename from soc/riscv/nordic_nrf/Kconfig rename to soc/soc_legacy/riscv/nordic_nrf/Kconfig index a39db4671d5cd1..d465c0008f5103 100644 --- a/soc/riscv/nordic_nrf/Kconfig +++ b/soc/soc_legacy/riscv/nordic_nrf/Kconfig @@ -10,9 +10,9 @@ config SOC_FAMILY string default "nordic_nrf" -source "soc/riscv/nordic_nrf/common/Kconfig" +source "soc/soc_legacy/riscv/nordic_nrf/common/Kconfig" source "soc/common/nordic_nrf/Kconfig.peripherals" -source "soc/riscv/nordic_nrf/*/Kconfig.soc" +source "soc/soc_legacy/riscv/nordic_nrf/*/Kconfig.soc" endif # SOC_FAMILY_NRF diff --git a/soc/riscv/nordic_nrf/Kconfig.defconfig b/soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig similarity index 66% rename from soc/riscv/nordic_nrf/Kconfig.defconfig rename to soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig index cc3ec9549854ea..8d6c01cb914870 100644 --- a/soc/riscv/nordic_nrf/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig @@ -3,8 +3,8 @@ if SOC_FAMILY_NRF -source "soc/riscv/nordic_nrf/*/Kconfig.defconfig.series" -source "soc/riscv/nordic_nrf/common/Kconfig.defconfig" +source "soc/soc_legacy/riscv/nordic_nrf/*/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig" config BUILD_OUTPUT_HEX default y diff --git a/soc/riscv/andes_v5/Kconfig.soc b/soc/soc_legacy/riscv/nordic_nrf/Kconfig.soc similarity index 59% rename from soc/riscv/andes_v5/Kconfig.soc rename to soc/soc_legacy/riscv/nordic_nrf/Kconfig.soc index 9efb478193444c..ad226814d9fcea 100644 --- a/soc/riscv/andes_v5/Kconfig.soc +++ b/soc/soc_legacy/riscv/nordic_nrf/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/andes_v5/*/Kconfig.series" +source "soc/soc_legacy/riscv/nordic_nrf/*/Kconfig.series" diff --git a/soc/riscv/nordic_nrf/common/CMakeLists.txt b/soc/soc_legacy/riscv/nordic_nrf/common/CMakeLists.txt similarity index 100% rename from soc/riscv/nordic_nrf/common/CMakeLists.txt rename to soc/soc_legacy/riscv/nordic_nrf/common/CMakeLists.txt diff --git a/soc/riscv/nordic_nrf/common/Kconfig b/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig similarity index 58% rename from soc/riscv/nordic_nrf/common/Kconfig rename to soc/soc_legacy/riscv/nordic_nrf/common/Kconfig index 610689ecc6dfdd..d4b169f38e7fd5 100644 --- a/soc/riscv/nordic_nrf/common/Kconfig +++ b/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/nordic_nrf/common/vpr/Kconfig" +source "soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig" diff --git a/soc/riscv/nordic_nrf/common/Kconfig.defconfig b/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig similarity index 66% rename from soc/riscv/nordic_nrf/common/Kconfig.defconfig rename to soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig index 9beb943edb8045..062fbf31da6eee 100644 --- a/soc/riscv/nordic_nrf/common/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig @@ -3,6 +3,6 @@ if RISCV_CORE_NORDIC_VPR -source "soc/riscv/nordic_nrf/common/vpr/Kconfig.defconfig" +source "soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig.defconfig" endif # RISCV_CORE_NORDIC_VPR diff --git a/soc/riscv/nordic_nrf/common/vpr/CMakeLists.txt b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/CMakeLists.txt similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/CMakeLists.txt rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/CMakeLists.txt diff --git a/soc/riscv/nordic_nrf/common/vpr/Kconfig b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/Kconfig rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig diff --git a/soc/riscv/nordic_nrf/common/vpr/Kconfig.defconfig b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig.defconfig similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/Kconfig.defconfig rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig.defconfig diff --git a/soc/riscv/nordic_nrf/common/vpr/soc_context.h b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_context.h similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/soc_context.h rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_context.h diff --git a/soc/riscv/nordic_nrf/common/vpr/soc_irq.S b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.S similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/soc_irq.S rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.S diff --git a/soc/riscv/nordic_nrf/common/vpr/soc_irq.c b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.c similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/soc_irq.c rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.c diff --git a/soc/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h diff --git a/soc/riscv/nordic_nrf/common/vpr/soc_offsets.h b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_offsets.h similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/soc_offsets.h rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_offsets.h diff --git a/soc/riscv/nordic_nrf/common/vpr/vector.S b/soc/soc_legacy/riscv/nordic_nrf/common/vpr/vector.S similarity index 100% rename from soc/riscv/nordic_nrf/common/vpr/vector.S rename to soc/soc_legacy/riscv/nordic_nrf/common/vpr/vector.S diff --git a/soc/riscv/nordic_nrf/nrf54h/CMakeLists.txt b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/CMakeLists.txt similarity index 100% rename from soc/riscv/nordic_nrf/nrf54h/CMakeLists.txt rename to soc/soc_legacy/riscv/nordic_nrf/nrf54h/CMakeLists.txt diff --git a/soc/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr similarity index 100% rename from soc/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr rename to soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr diff --git a/soc/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series similarity index 100% rename from soc/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series diff --git a/soc/riscv/nordic_nrf/nrf54h/Kconfig.series b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.series similarity index 100% rename from soc/riscv/nordic_nrf/nrf54h/Kconfig.series rename to soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.series diff --git a/soc/riscv/nordic_nrf/nrf54h/Kconfig.soc b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.soc similarity index 100% rename from soc/riscv/nordic_nrf/nrf54h/Kconfig.soc rename to soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.soc diff --git a/soc/riscv/nordic_nrf/nrf54h/align.ld b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/align.ld similarity index 100% rename from soc/riscv/nordic_nrf/nrf54h/align.ld rename to soc/soc_legacy/riscv/nordic_nrf/nrf54h/align.ld diff --git a/soc/riscv/openisa_rv32m1/CMakeLists.txt b/soc/soc_legacy/riscv/openisa_rv32m1/CMakeLists.txt similarity index 100% rename from soc/riscv/openisa_rv32m1/CMakeLists.txt rename to soc/soc_legacy/riscv/openisa_rv32m1/CMakeLists.txt diff --git a/soc/riscv/openisa_rv32m1/Kconfig b/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig similarity index 89% rename from soc/riscv/openisa_rv32m1/Kconfig rename to soc/soc_legacy/riscv/openisa_rv32m1/Kconfig index b9dc0e55f1102e..d2021086287435 100644 --- a/soc/riscv/openisa_rv32m1/Kconfig +++ b/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig @@ -10,7 +10,7 @@ # # However, due to constraints imposed by Zephyr's file hierarchy # conventions, those "other" cores would need to be supported under a -# different soc subdirectory, e.g. soc/arm instead of soc/riscv. +# different soc subdirectory, e.g. soc/soc_legacy/arm instead of soc/soc_legacy/riscv. choice prompt "OpenISA RV32M1 RISC-V Core Selection" diff --git a/soc/riscv/openisa_rv32m1/Kconfig.defconfig b/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.defconfig similarity index 100% rename from soc/riscv/openisa_rv32m1/Kconfig.defconfig rename to soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.defconfig diff --git a/soc/riscv/openisa_rv32m1/Kconfig.soc b/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.soc similarity index 100% rename from soc/riscv/openisa_rv32m1/Kconfig.soc rename to soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.soc diff --git a/soc/riscv/openisa_rv32m1/linker.ld b/soc/soc_legacy/riscv/openisa_rv32m1/linker.ld similarity index 100% rename from soc/riscv/openisa_rv32m1/linker.ld rename to soc/soc_legacy/riscv/openisa_rv32m1/linker.ld diff --git a/soc/riscv/openisa_rv32m1/pinctrl_soc.h b/soc/soc_legacy/riscv/openisa_rv32m1/pinctrl_soc.h similarity index 100% rename from soc/riscv/openisa_rv32m1/pinctrl_soc.h rename to soc/soc_legacy/riscv/openisa_rv32m1/pinctrl_soc.h diff --git a/soc/riscv/openisa_rv32m1/soc.c b/soc/soc_legacy/riscv/openisa_rv32m1/soc.c similarity index 100% rename from soc/riscv/openisa_rv32m1/soc.c rename to soc/soc_legacy/riscv/openisa_rv32m1/soc.c diff --git a/soc/riscv/openisa_rv32m1/soc.h b/soc/soc_legacy/riscv/openisa_rv32m1/soc.h similarity index 100% rename from soc/riscv/openisa_rv32m1/soc.h rename to soc/soc_legacy/riscv/openisa_rv32m1/soc.h diff --git a/soc/riscv/openisa_rv32m1/soc_context.h b/soc/soc_legacy/riscv/openisa_rv32m1/soc_context.h similarity index 100% rename from soc/riscv/openisa_rv32m1/soc_context.h rename to soc/soc_legacy/riscv/openisa_rv32m1/soc_context.h diff --git a/soc/riscv/openisa_rv32m1/soc_irq.S b/soc/soc_legacy/riscv/openisa_rv32m1/soc_irq.S similarity index 100% rename from soc/riscv/openisa_rv32m1/soc_irq.S rename to soc/soc_legacy/riscv/openisa_rv32m1/soc_irq.S diff --git a/soc/riscv/openisa_rv32m1/soc_offsets.h b/soc/soc_legacy/riscv/openisa_rv32m1/soc_offsets.h similarity index 100% rename from soc/riscv/openisa_rv32m1/soc_offsets.h rename to soc/soc_legacy/riscv/openisa_rv32m1/soc_offsets.h diff --git a/soc/riscv/openisa_rv32m1/soc_ri5cy.h b/soc/soc_legacy/riscv/openisa_rv32m1/soc_ri5cy.h similarity index 100% rename from soc/riscv/openisa_rv32m1/soc_ri5cy.h rename to soc/soc_legacy/riscv/openisa_rv32m1/soc_ri5cy.h diff --git a/soc/riscv/openisa_rv32m1/soc_zero_riscy.h b/soc/soc_legacy/riscv/openisa_rv32m1/soc_zero_riscy.h similarity index 100% rename from soc/riscv/openisa_rv32m1/soc_zero_riscy.h rename to soc/soc_legacy/riscv/openisa_rv32m1/soc_zero_riscy.h diff --git a/soc/riscv/openisa_rv32m1/vector.S b/soc/soc_legacy/riscv/openisa_rv32m1/vector.S similarity index 100% rename from soc/riscv/openisa_rv32m1/vector.S rename to soc/soc_legacy/riscv/openisa_rv32m1/vector.S diff --git a/soc/riscv/openisa_rv32m1/vector_table.ld b/soc/soc_legacy/riscv/openisa_rv32m1/vector_table.ld similarity index 100% rename from soc/riscv/openisa_rv32m1/vector_table.ld rename to soc/soc_legacy/riscv/openisa_rv32m1/vector_table.ld diff --git a/soc/riscv/openisa_rv32m1/wdog.S b/soc/soc_legacy/riscv/openisa_rv32m1/wdog.S similarity index 100% rename from soc/riscv/openisa_rv32m1/wdog.S rename to soc/soc_legacy/riscv/openisa_rv32m1/wdog.S diff --git a/soc/riscv/opentitan/CMakeLists.txt b/soc/soc_legacy/riscv/opentitan/CMakeLists.txt similarity index 100% rename from soc/riscv/opentitan/CMakeLists.txt rename to soc/soc_legacy/riscv/opentitan/CMakeLists.txt diff --git a/soc/riscv/opentitan/Kconfig.defconfig b/soc/soc_legacy/riscv/opentitan/Kconfig.defconfig similarity index 100% rename from soc/riscv/opentitan/Kconfig.defconfig rename to soc/soc_legacy/riscv/opentitan/Kconfig.defconfig diff --git a/soc/riscv/opentitan/Kconfig.soc b/soc/soc_legacy/riscv/opentitan/Kconfig.soc similarity index 100% rename from soc/riscv/opentitan/Kconfig.soc rename to soc/soc_legacy/riscv/opentitan/Kconfig.soc diff --git a/soc/riscv/opentitan/rom_header.S b/soc/soc_legacy/riscv/opentitan/rom_header.S similarity index 100% rename from soc/riscv/opentitan/rom_header.S rename to soc/soc_legacy/riscv/opentitan/rom_header.S diff --git a/soc/riscv/opentitan/rom_header.ld b/soc/soc_legacy/riscv/opentitan/rom_header.ld similarity index 100% rename from soc/riscv/opentitan/rom_header.ld rename to soc/soc_legacy/riscv/opentitan/rom_header.ld diff --git a/soc/riscv/opentitan/soc.c b/soc/soc_legacy/riscv/opentitan/soc.c similarity index 100% rename from soc/riscv/opentitan/soc.c rename to soc/soc_legacy/riscv/opentitan/soc.c diff --git a/soc/riscv/renode_virt/CMakeLists.txt b/soc/soc_legacy/riscv/renode_virt/CMakeLists.txt similarity index 100% rename from soc/riscv/renode_virt/CMakeLists.txt rename to soc/soc_legacy/riscv/renode_virt/CMakeLists.txt diff --git a/soc/riscv/renode_virt/Kconfig.defconfig b/soc/soc_legacy/riscv/renode_virt/Kconfig.defconfig similarity index 100% rename from soc/riscv/renode_virt/Kconfig.defconfig rename to soc/soc_legacy/riscv/renode_virt/Kconfig.defconfig diff --git a/soc/riscv/renode_virt/Kconfig.soc b/soc/soc_legacy/riscv/renode_virt/Kconfig.soc similarity index 100% rename from soc/riscv/renode_virt/Kconfig.soc rename to soc/soc_legacy/riscv/renode_virt/Kconfig.soc diff --git a/soc/riscv/sifive_freedom/CMakeLists.txt b/soc/soc_legacy/riscv/sifive_freedom/CMakeLists.txt similarity index 100% rename from soc/riscv/sifive_freedom/CMakeLists.txt rename to soc/soc_legacy/riscv/sifive_freedom/CMakeLists.txt diff --git a/soc/riscv/sifive_freedom/Kconfig b/soc/soc_legacy/riscv/sifive_freedom/Kconfig similarity index 80% rename from soc/riscv/sifive_freedom/Kconfig rename to soc/soc_legacy/riscv/sifive_freedom/Kconfig index 0fed11158afca5..17421c3fa0a927 100644 --- a/soc/riscv/sifive_freedom/Kconfig +++ b/soc/soc_legacy/riscv/sifive_freedom/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "sifive_freedom" -source "soc/riscv/sifive_freedom/*/Kconfig.soc" +source "soc/soc_legacy/riscv/sifive_freedom/*/Kconfig.soc" endif # SOC_FAMILY_SIFIVE_FREEDOM diff --git a/soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig b/soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig new file mode 100644 index 00000000000000..0d72935578fde9 --- /dev/null +++ b/soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/sifive_freedom/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc b/soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc new file mode 100644 index 00000000000000..b2dacb8d1b3725 --- /dev/null +++ b/soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/sifive_freedom/*/Kconfig.series" diff --git a/soc/riscv/sifive_freedom/common/CMakeLists.txt b/soc/soc_legacy/riscv/sifive_freedom/common/CMakeLists.txt similarity index 100% rename from soc/riscv/sifive_freedom/common/CMakeLists.txt rename to soc/soc_legacy/riscv/sifive_freedom/common/CMakeLists.txt diff --git a/soc/riscv/sifive_freedom/common/pinctrl_soc.h b/soc/soc_legacy/riscv/sifive_freedom/common/pinctrl_soc.h similarity index 100% rename from soc/riscv/sifive_freedom/common/pinctrl_soc.h rename to soc/soc_legacy/riscv/sifive_freedom/common/pinctrl_soc.h diff --git a/soc/riscv/sifive_freedom/e300/CMakeLists.txt b/soc/soc_legacy/riscv/sifive_freedom/e300/CMakeLists.txt similarity index 100% rename from soc/riscv/sifive_freedom/e300/CMakeLists.txt rename to soc/soc_legacy/riscv/sifive_freedom/e300/CMakeLists.txt diff --git a/soc/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 similarity index 100% rename from soc/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 rename to soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 diff --git a/soc/riscv/sifive_freedom/e300/Kconfig.defconfig.series b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series similarity index 87% rename from soc/riscv/sifive_freedom/e300/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series index eaa43e68e705e9..4eaaa9b59a9fb8 100644 --- a/soc/riscv/sifive_freedom/e300/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series @@ -27,6 +27,6 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 64 -source "soc/riscv/sifive_freedom/e300/Kconfig.defconfig.e*" +source "soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e*" endif # SOC_SERIES_SIFIVE_FREEDOM_E300 diff --git a/soc/riscv/sifive_freedom/e300/Kconfig.series b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.series similarity index 100% rename from soc/riscv/sifive_freedom/e300/Kconfig.series rename to soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.series diff --git a/soc/riscv/sifive_freedom/e300/Kconfig.soc b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.soc similarity index 100% rename from soc/riscv/sifive_freedom/e300/Kconfig.soc rename to soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.soc diff --git a/soc/riscv/sifive_freedom/e300/clock.c b/soc/soc_legacy/riscv/sifive_freedom/e300/clock.c similarity index 100% rename from soc/riscv/sifive_freedom/e300/clock.c rename to soc/soc_legacy/riscv/sifive_freedom/e300/clock.c diff --git a/soc/riscv/sifive_freedom/e300/prci.h b/soc/soc_legacy/riscv/sifive_freedom/e300/prci.h similarity index 100% rename from soc/riscv/sifive_freedom/e300/prci.h rename to soc/soc_legacy/riscv/sifive_freedom/e300/prci.h diff --git a/soc/riscv/sifive_freedom/e300/soc.h b/soc/soc_legacy/riscv/sifive_freedom/e300/soc.h similarity index 100% rename from soc/riscv/sifive_freedom/e300/soc.h rename to soc/soc_legacy/riscv/sifive_freedom/e300/soc.h diff --git a/soc/riscv/sifive_freedom/u500/CMakeLists.txt b/soc/soc_legacy/riscv/sifive_freedom/u500/CMakeLists.txt similarity index 100% rename from soc/riscv/sifive_freedom/u500/CMakeLists.txt rename to soc/soc_legacy/riscv/sifive_freedom/u500/CMakeLists.txt diff --git a/soc/riscv/sifive_freedom/u500/Kconfig.defconfig.series b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series similarity index 87% rename from soc/riscv/sifive_freedom/u500/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series index d306b60252a708..67cec3ce356d40 100644 --- a/soc/riscv/sifive_freedom/u500/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series @@ -27,6 +27,6 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 64 -source "soc/riscv/sifive_freedom/u500/Kconfig.defconfig.u*" +source "soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u*" endif # SOC_SERIES_SIFIVE_FREEDOM_U500 diff --git a/soc/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 similarity index 100% rename from soc/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 rename to soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 diff --git a/soc/riscv/sifive_freedom/u500/Kconfig.series b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.series similarity index 100% rename from soc/riscv/sifive_freedom/u500/Kconfig.series rename to soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.series diff --git a/soc/riscv/sifive_freedom/u500/Kconfig.soc b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.soc similarity index 100% rename from soc/riscv/sifive_freedom/u500/Kconfig.soc rename to soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.soc diff --git a/soc/riscv/sifive_freedom/u500/clock.c b/soc/soc_legacy/riscv/sifive_freedom/u500/clock.c similarity index 100% rename from soc/riscv/sifive_freedom/u500/clock.c rename to soc/soc_legacy/riscv/sifive_freedom/u500/clock.c diff --git a/soc/riscv/sifive_freedom/u500/prci.h b/soc/soc_legacy/riscv/sifive_freedom/u500/prci.h similarity index 100% rename from soc/riscv/sifive_freedom/u500/prci.h rename to soc/soc_legacy/riscv/sifive_freedom/u500/prci.h diff --git a/soc/riscv/sifive_freedom/u500/soc.h b/soc/soc_legacy/riscv/sifive_freedom/u500/soc.h similarity index 100% rename from soc/riscv/sifive_freedom/u500/soc.h rename to soc/soc_legacy/riscv/sifive_freedom/u500/soc.h diff --git a/soc/riscv/sifive_freedom/u700/CMakeLists.txt b/soc/soc_legacy/riscv/sifive_freedom/u700/CMakeLists.txt similarity index 100% rename from soc/riscv/sifive_freedom/u700/CMakeLists.txt rename to soc/soc_legacy/riscv/sifive_freedom/u700/CMakeLists.txt diff --git a/soc/riscv/sifive_freedom/u700/Kconfig.defconfig.series b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series similarity index 87% rename from soc/riscv/sifive_freedom/u700/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series index a0e730d608f86c..6d5be6e3190487 100644 --- a/soc/riscv/sifive_freedom/u700/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series @@ -27,6 +27,6 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 64 -source "soc/riscv/sifive_freedom/u700/Kconfig.defconfig.u*" +source "soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u*" endif # SOC_SERIES_SIFIVE_FREEDOM_U700 diff --git a/soc/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 similarity index 100% rename from soc/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 rename to soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 diff --git a/soc/riscv/sifive_freedom/u700/Kconfig.series b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.series similarity index 100% rename from soc/riscv/sifive_freedom/u700/Kconfig.series rename to soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.series diff --git a/soc/riscv/sifive_freedom/u700/Kconfig.soc b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.soc similarity index 100% rename from soc/riscv/sifive_freedom/u700/Kconfig.soc rename to soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.soc diff --git a/soc/riscv/sifive_freedom/u700/clock.c b/soc/soc_legacy/riscv/sifive_freedom/u700/clock.c similarity index 100% rename from soc/riscv/sifive_freedom/u700/clock.c rename to soc/soc_legacy/riscv/sifive_freedom/u700/clock.c diff --git a/soc/riscv/sifive_freedom/u700/prci.h b/soc/soc_legacy/riscv/sifive_freedom/u700/prci.h similarity index 100% rename from soc/riscv/sifive_freedom/u700/prci.h rename to soc/soc_legacy/riscv/sifive_freedom/u700/prci.h diff --git a/soc/riscv/sifive_freedom/u700/soc.h b/soc/soc_legacy/riscv/sifive_freedom/u700/soc.h similarity index 100% rename from soc/riscv/sifive_freedom/u700/soc.h rename to soc/soc_legacy/riscv/sifive_freedom/u700/soc.h diff --git a/soc/riscv/starfive_jh71xx/CMakeLists.txt b/soc/soc_legacy/riscv/starfive_jh71xx/CMakeLists.txt similarity index 100% rename from soc/riscv/starfive_jh71xx/CMakeLists.txt rename to soc/soc_legacy/riscv/starfive_jh71xx/CMakeLists.txt diff --git a/soc/riscv/starfive_jh71xx/Kconfig b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig similarity index 80% rename from soc/riscv/starfive_jh71xx/Kconfig rename to soc/soc_legacy/riscv/starfive_jh71xx/Kconfig index 65694c07eff78f..155339112de85c 100644 --- a/soc/riscv/starfive_jh71xx/Kconfig +++ b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "starfive_jh71xx" -source "soc/riscv/starfive_jh71xx/*/Kconfig.soc" +source "soc/soc_legacy/riscv/starfive_jh71xx/*/Kconfig.soc" endif # SOC_FAMILY_STARFIVE_JH71XX diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig new file mode 100644 index 00000000000000..0bf2e484318397 --- /dev/null +++ b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/starfive_jh71xx/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc new file mode 100644 index 00000000000000..3a3d413e854f75 --- /dev/null +++ b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/starfive_jh71xx/*/Kconfig.series" diff --git a/soc/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt similarity index 100% rename from soc/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt rename to soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt diff --git a/soc/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 similarity index 100% rename from soc/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 rename to soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 diff --git a/soc/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series similarity index 84% rename from soc/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series index 0f058cb6c252d1..998f1b3fdae334 100644 --- a/soc/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series @@ -24,6 +24,6 @@ config 2ND_LVL_INTR_00_OFFSET config NUM_IRQS default 139 -source "soc/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh71*" +source "soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh71*" endif diff --git a/soc/riscv/starfive_jh71xx/jh71xx/Kconfig.series b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.series similarity index 100% rename from soc/riscv/starfive_jh71xx/jh71xx/Kconfig.series rename to soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.series diff --git a/soc/riscv/starfive_jh71xx/jh71xx/Kconfig.soc b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.soc similarity index 100% rename from soc/riscv/starfive_jh71xx/jh71xx/Kconfig.soc rename to soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.soc diff --git a/soc/riscv/telink_tlsr/CMakeLists.txt b/soc/soc_legacy/riscv/telink_tlsr/CMakeLists.txt similarity index 100% rename from soc/riscv/telink_tlsr/CMakeLists.txt rename to soc/soc_legacy/riscv/telink_tlsr/CMakeLists.txt diff --git a/soc/riscv/telink_tlsr/Kconfig b/soc/soc_legacy/riscv/telink_tlsr/Kconfig similarity index 80% rename from soc/riscv/telink_tlsr/Kconfig rename to soc/soc_legacy/riscv/telink_tlsr/Kconfig index 144751311ba963..68257b9983c9eb 100644 --- a/soc/riscv/telink_tlsr/Kconfig +++ b/soc/soc_legacy/riscv/telink_tlsr/Kconfig @@ -10,6 +10,6 @@ config SOC_FAMILY string default "telink_tlsr" -source "soc/riscv/telink_tlsr/*/Kconfig.soc" +source "soc/soc_legacy/riscv/telink_tlsr/*/Kconfig.soc" endif # SOC_FAMILY_TELINK_TLSR diff --git a/soc/riscv/microchip_miv/Kconfig.defconfig b/soc/soc_legacy/riscv/telink_tlsr/Kconfig.defconfig similarity index 55% rename from soc/riscv/microchip_miv/Kconfig.defconfig rename to soc/soc_legacy/riscv/telink_tlsr/Kconfig.defconfig index 2fe508bddbac0e..293171eb12a1c1 100644 --- a/soc/riscv/microchip_miv/Kconfig.defconfig +++ b/soc/soc_legacy/riscv/telink_tlsr/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/riscv/microchip_miv/*/Kconfig.defconfig.series" +source "soc/soc_legacy/riscv/telink_tlsr/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc b/soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc new file mode 100644 index 00000000000000..d7c176ecb98370 --- /dev/null +++ b/soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/riscv/telink_tlsr/*/Kconfig.series" diff --git a/soc/riscv/telink_tlsr/tlsr951x/CMakeLists.txt b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/CMakeLists.txt similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/CMakeLists.txt rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/CMakeLists.txt diff --git a/soc/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series similarity index 89% rename from soc/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series index 2b72ad9960cc2c..a4f500fcc872d0 100644 --- a/soc/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series +++ b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series @@ -48,6 +48,6 @@ config 2ND_LVL_INTR_00_OFFSET config HAS_FLASH_LOAD_OFFSET default y if BOOTLOADER_MCUBOOT -source "soc/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr*" +source "soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr*" endif # SOC_SERIES_TELINK_TLSR951X diff --git a/soc/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 diff --git a/soc/riscv/telink_tlsr/tlsr951x/Kconfig.series b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.series similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/Kconfig.series rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.series diff --git a/soc/riscv/telink_tlsr/tlsr951x/Kconfig.soc b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.soc similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/Kconfig.soc rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.soc diff --git a/soc/riscv/telink_tlsr/tlsr951x/init.ld b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/init.ld similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/init.ld rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/init.ld diff --git a/soc/riscv/telink_tlsr/tlsr951x/linker.ld b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/linker.ld similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/linker.ld rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/linker.ld diff --git a/soc/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h diff --git a/soc/riscv/telink_tlsr/tlsr951x/soc.c b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.c similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/soc.c rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.c diff --git a/soc/riscv/telink_tlsr/tlsr951x/soc.h b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.h similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/soc.h rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.h diff --git a/soc/riscv/telink_tlsr/tlsr951x/soc_context.h b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_context.h similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/soc_context.h rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_context.h diff --git a/soc/riscv/telink_tlsr/tlsr951x/soc_irq.S b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_irq.S similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/soc_irq.S rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_irq.S diff --git a/soc/riscv/telink_tlsr/tlsr951x/soc_offsets.h b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_offsets.h similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/soc_offsets.h rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_offsets.h diff --git a/soc/riscv/telink_tlsr/tlsr951x/start.S b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/start.S similarity index 100% rename from soc/riscv/telink_tlsr/tlsr951x/start.S rename to soc/soc_legacy/riscv/telink_tlsr/tlsr951x/start.S diff --git a/soc/riscv/virt/CMakeLists.txt b/soc/soc_legacy/riscv/virt/CMakeLists.txt similarity index 100% rename from soc/riscv/virt/CMakeLists.txt rename to soc/soc_legacy/riscv/virt/CMakeLists.txt diff --git a/soc/riscv/virt/Kconfig.defconfig b/soc/soc_legacy/riscv/virt/Kconfig.defconfig similarity index 100% rename from soc/riscv/virt/Kconfig.defconfig rename to soc/soc_legacy/riscv/virt/Kconfig.defconfig diff --git a/soc/riscv/virt/Kconfig.soc b/soc/soc_legacy/riscv/virt/Kconfig.soc similarity index 100% rename from soc/riscv/virt/Kconfig.soc rename to soc/soc_legacy/riscv/virt/Kconfig.soc diff --git a/soc/riscv/virt/soc.c b/soc/soc_legacy/riscv/virt/soc.c similarity index 100% rename from soc/riscv/virt/soc.c rename to soc/soc_legacy/riscv/virt/soc.c diff --git a/soc/sparc/Kconfig b/soc/soc_legacy/sparc/Kconfig similarity index 100% rename from soc/sparc/Kconfig rename to soc/soc_legacy/sparc/Kconfig diff --git a/soc/x86/ia32/CMakeLists.txt b/soc/soc_legacy/x86/ia32/CMakeLists.txt similarity index 100% rename from soc/x86/ia32/CMakeLists.txt rename to soc/soc_legacy/x86/ia32/CMakeLists.txt diff --git a/soc/x86/ia32/Kconfig.defconfig b/soc/soc_legacy/x86/ia32/Kconfig.defconfig similarity index 100% rename from soc/x86/ia32/Kconfig.defconfig rename to soc/soc_legacy/x86/ia32/Kconfig.defconfig diff --git a/soc/x86/ia32/Kconfig.soc b/soc/soc_legacy/x86/ia32/Kconfig.soc similarity index 100% rename from soc/x86/ia32/Kconfig.soc rename to soc/soc_legacy/x86/ia32/Kconfig.soc diff --git a/soc/x86/ia32/linker.ld b/soc/soc_legacy/x86/ia32/linker.ld similarity index 100% rename from soc/x86/ia32/linker.ld rename to soc/soc_legacy/x86/ia32/linker.ld diff --git a/soc/x86/ia32/soc.h b/soc/soc_legacy/x86/ia32/soc.h similarity index 100% rename from soc/x86/ia32/soc.h rename to soc/soc_legacy/x86/ia32/soc.h diff --git a/soc/x86/intel_ish/CMakeLists.txt b/soc/soc_legacy/x86/intel_ish/CMakeLists.txt similarity index 100% rename from soc/x86/intel_ish/CMakeLists.txt rename to soc/soc_legacy/x86/intel_ish/CMakeLists.txt diff --git a/soc/x86/intel_ish/Kconfig b/soc/soc_legacy/x86/intel_ish/Kconfig similarity index 100% rename from soc/x86/intel_ish/Kconfig rename to soc/soc_legacy/x86/intel_ish/Kconfig diff --git a/soc/x86/intel_ish/Kconfig.defconfig b/soc/soc_legacy/x86/intel_ish/Kconfig.defconfig similarity index 100% rename from soc/x86/intel_ish/Kconfig.defconfig rename to soc/soc_legacy/x86/intel_ish/Kconfig.defconfig diff --git a/soc/x86/intel_ish/Kconfig.soc b/soc/soc_legacy/x86/intel_ish/Kconfig.soc similarity index 100% rename from soc/x86/intel_ish/Kconfig.soc rename to soc/soc_legacy/x86/intel_ish/Kconfig.soc diff --git a/soc/x86/intel_ish/doc/supported_features.txt b/soc/soc_legacy/x86/intel_ish/doc/supported_features.txt similarity index 100% rename from soc/x86/intel_ish/doc/supported_features.txt rename to soc/soc_legacy/x86/intel_ish/doc/supported_features.txt diff --git a/soc/x86/intel_ish/intel_ish5/CMakeLists.txt b/soc/soc_legacy/x86/intel_ish/intel_ish5/CMakeLists.txt similarity index 100% rename from soc/x86/intel_ish/intel_ish5/CMakeLists.txt rename to soc/soc_legacy/x86/intel_ish/intel_ish5/CMakeLists.txt diff --git a/soc/x86/intel_ish/intel_ish5/Kconfig.defconfig.series b/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.defconfig.series similarity index 100% rename from soc/x86/intel_ish/intel_ish5/Kconfig.defconfig.series rename to soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.defconfig.series diff --git a/soc/x86/intel_ish/intel_ish5/Kconfig.series b/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.series similarity index 100% rename from soc/x86/intel_ish/intel_ish5/Kconfig.series rename to soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.series diff --git a/soc/x86/intel_ish/intel_ish5/Kconfig.soc b/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.soc similarity index 100% rename from soc/x86/intel_ish/intel_ish5/Kconfig.soc rename to soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.soc diff --git a/soc/x86/intel_ish/intel_ish5/linker.ld b/soc/soc_legacy/x86/intel_ish/intel_ish5/linker.ld similarity index 100% rename from soc/x86/intel_ish/intel_ish5/linker.ld rename to soc/soc_legacy/x86/intel_ish/intel_ish5/linker.ld diff --git a/soc/x86/intel_ish/intel_ish5/pm/CMakeLists.txt b/soc/soc_legacy/x86/intel_ish/intel_ish5/pm/CMakeLists.txt similarity index 100% rename from soc/x86/intel_ish/intel_ish5/pm/CMakeLists.txt rename to soc/soc_legacy/x86/intel_ish/intel_ish5/pm/CMakeLists.txt diff --git a/soc/x86/intel_ish/intel_ish5/pm/Kconfig.pm b/soc/soc_legacy/x86/intel_ish/intel_ish5/pm/Kconfig.pm similarity index 100% rename from soc/x86/intel_ish/intel_ish5/pm/Kconfig.pm rename to soc/soc_legacy/x86/intel_ish/intel_ish5/pm/Kconfig.pm diff --git a/soc/x86/intel_ish/intel_ish5/pm/power.c b/soc/soc_legacy/x86/intel_ish/intel_ish5/pm/power.c similarity index 100% rename from soc/x86/intel_ish/intel_ish5/pm/power.c rename to soc/soc_legacy/x86/intel_ish/intel_ish5/pm/power.c diff --git a/soc/x86/intel_ish/intel_ish5/soc.c b/soc/soc_legacy/x86/intel_ish/intel_ish5/soc.c similarity index 100% rename from soc/x86/intel_ish/intel_ish5/soc.c rename to soc/soc_legacy/x86/intel_ish/intel_ish5/soc.c diff --git a/soc/x86/intel_ish/intel_ish5/soc.h b/soc/soc_legacy/x86/intel_ish/intel_ish5/soc.h similarity index 100% rename from soc/x86/intel_ish/intel_ish5/soc.h rename to soc/soc_legacy/x86/intel_ish/intel_ish5/soc.h diff --git a/soc/x86/intel_ish/utils/build_ish_firmware.cmake b/soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.cmake similarity index 100% rename from soc/x86/intel_ish/utils/build_ish_firmware.cmake rename to soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.cmake diff --git a/soc/x86/intel_ish/utils/build_ish_firmware.py b/soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.py similarity index 100% rename from soc/x86/intel_ish/utils/build_ish_firmware.py rename to soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.py diff --git a/soc/x86/lakemont/CMakeLists.txt b/soc/soc_legacy/x86/lakemont/CMakeLists.txt similarity index 100% rename from soc/x86/lakemont/CMakeLists.txt rename to soc/soc_legacy/x86/lakemont/CMakeLists.txt diff --git a/soc/x86/lakemont/Kconfig.defconfig b/soc/soc_legacy/x86/lakemont/Kconfig.defconfig similarity index 100% rename from soc/x86/lakemont/Kconfig.defconfig rename to soc/soc_legacy/x86/lakemont/Kconfig.defconfig diff --git a/soc/x86/lakemont/Kconfig.soc b/soc/soc_legacy/x86/lakemont/Kconfig.soc similarity index 100% rename from soc/x86/lakemont/Kconfig.soc rename to soc/soc_legacy/x86/lakemont/Kconfig.soc diff --git a/soc/x86/lakemont/linker.ld b/soc/soc_legacy/x86/lakemont/linker.ld similarity index 100% rename from soc/x86/lakemont/linker.ld rename to soc/soc_legacy/x86/lakemont/linker.ld diff --git a/soc/x86/lakemont/soc.h b/soc/soc_legacy/x86/lakemont/soc.h similarity index 100% rename from soc/x86/lakemont/soc.h rename to soc/soc_legacy/x86/lakemont/soc.h diff --git a/soc/xtensa/CMakeLists.txt b/soc/soc_legacy/xtensa/CMakeLists.txt similarity index 100% rename from soc/xtensa/CMakeLists.txt rename to soc/soc_legacy/xtensa/CMakeLists.txt diff --git a/soc/xtensa/espressif_esp32/CMakeLists.txt b/soc/soc_legacy/xtensa/espressif_esp32/CMakeLists.txt similarity index 100% rename from soc/xtensa/espressif_esp32/CMakeLists.txt rename to soc/soc_legacy/xtensa/espressif_esp32/CMakeLists.txt diff --git a/soc/xtensa/espressif_esp32/Kconfig b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig similarity index 64% rename from soc/xtensa/espressif_esp32/Kconfig rename to soc/soc_legacy/xtensa/espressif_esp32/Kconfig index 31e176291ab8bc..f9864d7b0cdfe7 100644 --- a/soc/xtensa/espressif_esp32/Kconfig +++ b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig @@ -10,7 +10,7 @@ config SOC_FAMILY string default "espressif_esp32" -source "soc/xtensa/espressif_esp32/common/Kconfig.soc" -source "soc/xtensa/espressif_esp32/*/Kconfig.soc" +source "soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc" +source "soc/soc_legacy/xtensa/espressif_esp32/*/Kconfig.soc" endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig new file mode 100644 index 00000000000000..e163bab4cb4487 --- /dev/null +++ b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +source "soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series" +source "soc/soc_legacy/xtensa/espressif_esp32/*/Kconfig.defconfig.series" diff --git a/soc/xtensa/espressif_esp32/Kconfig.soc b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.soc similarity index 60% rename from soc/xtensa/espressif_esp32/Kconfig.soc rename to soc/soc_legacy/xtensa/espressif_esp32/Kconfig.soc index 6b28e800868952..46b6f813d00daa 100644 --- a/soc/xtensa/espressif_esp32/Kconfig.soc +++ b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.soc @@ -1,4 +1,4 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -source "soc/xtensa/espressif_esp32/*/Kconfig.series" +source "soc/soc_legacy/xtensa/espressif_esp32/*/Kconfig.series" diff --git a/soc/xtensa/espressif_esp32/common/CMakeLists.txt b/soc/soc_legacy/xtensa/espressif_esp32/common/CMakeLists.txt similarity index 100% rename from soc/xtensa/espressif_esp32/common/CMakeLists.txt rename to soc/soc_legacy/xtensa/espressif_esp32/common/CMakeLists.txt diff --git a/soc/xtensa/espressif_esp32/common/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/common/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series diff --git a/soc/xtensa/espressif_esp32/common/Kconfig.soc b/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc similarity index 100% rename from soc/xtensa/espressif_esp32/common/Kconfig.soc rename to soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc diff --git a/soc/xtensa/espressif_esp32/common/include/_soc_inthandlers.h b/soc/soc_legacy/xtensa/espressif_esp32/common/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/espressif_esp32/common/include/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/espressif_esp32/common/include/_soc_inthandlers.h diff --git a/soc/xtensa/espressif_esp32/common/include/gdbstub/soc.h b/soc/soc_legacy/xtensa/espressif_esp32/common/include/gdbstub/soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/common/include/gdbstub/soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/common/include/gdbstub/soc.h diff --git a/soc/xtensa/espressif_esp32/esp32/CMakeLists.txt b/soc/soc_legacy/xtensa/espressif_esp32/esp32/CMakeLists.txt similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/CMakeLists.txt rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/CMakeLists.txt diff --git a/soc/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series diff --git a/soc/xtensa/espressif_esp32/esp32/Kconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/Kconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.series diff --git a/soc/xtensa/espressif_esp32/esp32/Kconfig.soc b/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.soc similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/Kconfig.soc rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.soc diff --git a/soc/xtensa/espressif_esp32/esp32/default.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32/default.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/default.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/default.ld diff --git a/soc/xtensa/espressif_esp32/esp32/default_appcpu.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32/default_appcpu.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/default_appcpu.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/default_appcpu.ld diff --git a/soc/xtensa/espressif_esp32/esp32/esp32-mp.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/esp32-mp.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/esp32-mp.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/esp32-mp.c diff --git a/soc/xtensa/espressif_esp32/esp32/gdbstub.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/gdbstub.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/gdbstub.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/gdbstub.c diff --git a/soc/xtensa/espressif_esp32/esp32/loader.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/loader.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/loader.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/loader.c diff --git a/soc/xtensa/espressif_esp32/esp32/mcuboot.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32/mcuboot.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/mcuboot.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/mcuboot.ld diff --git a/soc/xtensa/espressif_esp32/esp32/newlib_fix.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/newlib_fix.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/newlib_fix.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/newlib_fix.c diff --git a/soc/xtensa/espressif_esp32/esp32/pinctrl_soc.h b/soc/soc_legacy/xtensa/espressif_esp32/esp32/pinctrl_soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/pinctrl_soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/pinctrl_soc.h diff --git a/soc/xtensa/espressif_esp32/esp32/power.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/power.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/power.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/power.c diff --git a/soc/xtensa/espressif_esp32/esp32/poweroff.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/poweroff.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/poweroff.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/poweroff.c diff --git a/soc/xtensa/espressif_esp32/esp32/soc.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/soc.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.c diff --git a/soc/xtensa/espressif_esp32/esp32/soc.h b/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.h diff --git a/soc/xtensa/espressif_esp32/esp32/soc_appcpu.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc_appcpu.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32/soc_appcpu.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32/soc_appcpu.c diff --git a/soc/xtensa/espressif_esp32/esp32s2/CMakeLists.txt b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/CMakeLists.txt similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/CMakeLists.txt rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/CMakeLists.txt diff --git a/soc/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series diff --git a/soc/xtensa/espressif_esp32/esp32s2/Kconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/Kconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.series diff --git a/soc/xtensa/espressif_esp32/esp32s2/Kconfig.soc b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.soc similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/Kconfig.soc rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.soc diff --git a/soc/xtensa/espressif_esp32/esp32s2/default.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/default.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/default.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/default.ld diff --git a/soc/xtensa/espressif_esp32/esp32s2/loader.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/loader.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/loader.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/loader.c diff --git a/soc/xtensa/espressif_esp32/esp32s2/mcuboot.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/mcuboot.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/mcuboot.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/mcuboot.ld diff --git a/soc/xtensa/espressif_esp32/esp32s2/newlib_fix.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/newlib_fix.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/newlib_fix.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/newlib_fix.c diff --git a/soc/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h diff --git a/soc/xtensa/espressif_esp32/esp32s2/power.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/power.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/power.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/power.c diff --git a/soc/xtensa/espressif_esp32/esp32s2/poweroff.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/poweroff.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/poweroff.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/poweroff.c diff --git a/soc/xtensa/espressif_esp32/esp32s2/soc.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/soc.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.c diff --git a/soc/xtensa/espressif_esp32/esp32s2/soc.h b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.h diff --git a/soc/xtensa/espressif_esp32/esp32s2/soc_cache.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc_cache.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s2/soc_cache.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc_cache.c diff --git a/soc/xtensa/espressif_esp32/esp32s3/CMakeLists.txt b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/CMakeLists.txt similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/CMakeLists.txt rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/CMakeLists.txt diff --git a/soc/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series diff --git a/soc/xtensa/espressif_esp32/esp32s3/Kconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.series similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/Kconfig.series rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.series diff --git a/soc/xtensa/espressif_esp32/esp32s3/Kconfig.soc b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.soc similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/Kconfig.soc rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.soc diff --git a/soc/xtensa/espressif_esp32/esp32s3/default.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/default.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default.ld diff --git a/soc/xtensa/espressif_esp32/esp32s3/default_appcpu.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default_appcpu.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/default_appcpu.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default_appcpu.ld diff --git a/soc/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c diff --git a/soc/xtensa/espressif_esp32/esp32s3/loader.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/loader.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/loader.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/loader.c diff --git a/soc/xtensa/espressif_esp32/esp32s3/mcuboot.ld b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/mcuboot.ld similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/mcuboot.ld rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/mcuboot.ld diff --git a/soc/xtensa/espressif_esp32/esp32s3/newlib_fix.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/newlib_fix.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/newlib_fix.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/newlib_fix.c diff --git a/soc/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h diff --git a/soc/xtensa/espressif_esp32/esp32s3/soc.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/soc.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.c diff --git a/soc/xtensa/espressif_esp32/esp32s3/soc.h b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.h similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/soc.h rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.h diff --git a/soc/xtensa/espressif_esp32/esp32s3/soc_appcpu.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_appcpu.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/soc_appcpu.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_appcpu.c diff --git a/soc/xtensa/espressif_esp32/esp32s3/soc_cache.c b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_cache.c similarity index 100% rename from soc/xtensa/espressif_esp32/esp32s3/soc_cache.c rename to soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_cache.c diff --git a/soc/xtensa/intel_adsp/CMakeLists.txt b/soc/soc_legacy/xtensa/intel_adsp/CMakeLists.txt similarity index 100% rename from soc/xtensa/intel_adsp/CMakeLists.txt rename to soc/soc_legacy/xtensa/intel_adsp/CMakeLists.txt diff --git a/soc/xtensa/intel_adsp/Kconfig b/soc/soc_legacy/xtensa/intel_adsp/Kconfig similarity index 98% rename from soc/xtensa/intel_adsp/Kconfig rename to soc/soc_legacy/xtensa/intel_adsp/Kconfig index 32dae7612f5ea2..f5f533acf168e7 100644 --- a/soc/xtensa/intel_adsp/Kconfig +++ b/soc/soc_legacy/xtensa/intel_adsp/Kconfig @@ -18,7 +18,7 @@ config SOC_FAMILY default "intel_adsp" # Select SoC Part No. and configuration options -source "soc/xtensa/intel_adsp/*/Kconfig.soc" +source "soc/soc_legacy/xtensa/intel_adsp/*/Kconfig.soc" DT_COMPAT_INTEL_ADSP_HOST_IPC := intel,adsp-host-ipc DT_COMPAT_INTEL_ADSP_IDC := intel,adsp-idc diff --git a/soc/xtensa/intel_adsp/Kconfig.defconfig b/soc/soc_legacy/xtensa/intel_adsp/Kconfig.defconfig similarity index 90% rename from soc/xtensa/intel_adsp/Kconfig.defconfig rename to soc/soc_legacy/xtensa/intel_adsp/Kconfig.defconfig index 1f48b33ee689e9..f196d727458739 100644 --- a/soc/xtensa/intel_adsp/Kconfig.defconfig +++ b/soc/soc_legacy/xtensa/intel_adsp/Kconfig.defconfig @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 if SOC_FAMILY_INTEL_ADSP -source "soc/xtensa/intel_adsp/*/Kconfig.defconfig.series" +source "soc/soc_legacy/xtensa/intel_adsp/*/Kconfig.defconfig.series" config XTENSA_RPO_CACHE diff --git a/soc/xtensa/intel_adsp/Kconfig.soc b/soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc similarity index 65% rename from soc/xtensa/intel_adsp/Kconfig.soc rename to soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc index 448b16450797fa..58e4440e3fc9aa 100644 --- a/soc/xtensa/intel_adsp/Kconfig.soc +++ b/soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2020 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -source "soc/xtensa/intel_adsp/*/Kconfig.series" +source "soc/soc_legacy/xtensa/intel_adsp/*/Kconfig.series" diff --git a/soc/xtensa/intel_adsp/ace/CMakeLists.txt b/soc/soc_legacy/xtensa/intel_adsp/ace/CMakeLists.txt similarity index 100% rename from soc/xtensa/intel_adsp/ace/CMakeLists.txt rename to soc/soc_legacy/xtensa/intel_adsp/ace/CMakeLists.txt diff --git a/soc/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm similarity index 100% rename from soc/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm rename to soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm diff --git a/soc/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl similarity index 100% rename from soc/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl rename to soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl diff --git a/soc/xtensa/intel_adsp/ace/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.series similarity index 94% rename from soc/xtensa/intel_adsp/ace/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.series index 5057e5cb16a03d..fe3a68280d567c 100644 --- a/soc/xtensa/intel_adsp/ace/Kconfig.defconfig.series +++ b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.series @@ -68,6 +68,6 @@ config LOG_BACKEND_ADSP endif # LOG -source "soc/xtensa/intel_adsp/ace/Kconfig.defconfig.ace*" +source "soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace*" endif # SOC_SERIES_INTEL_ACE diff --git a/soc/xtensa/intel_adsp/ace/Kconfig.series b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.series similarity index 100% rename from soc/xtensa/intel_adsp/ace/Kconfig.series rename to soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.series diff --git a/soc/xtensa/intel_adsp/ace/Kconfig.soc b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.soc similarity index 100% rename from soc/xtensa/intel_adsp/ace/Kconfig.soc rename to soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.soc diff --git a/soc/xtensa/intel_adsp/ace/_soc_inthandlers.h b/soc/soc_legacy/xtensa/intel_adsp/ace/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/_soc_inthandlers.h diff --git a/soc/xtensa/intel_adsp/ace/ace-link.ld b/soc/soc_legacy/xtensa/intel_adsp/ace/ace-link.ld similarity index 100% rename from soc/xtensa/intel_adsp/ace/ace-link.ld rename to soc/soc_legacy/xtensa/intel_adsp/ace/ace-link.ld diff --git a/soc/xtensa/intel_adsp/ace/asm_memory_management.h b/soc/soc_legacy/xtensa/intel_adsp/ace/asm_memory_management.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/asm_memory_management.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/asm_memory_management.h diff --git a/soc/xtensa/intel_adsp/ace/boot.c b/soc/soc_legacy/xtensa/intel_adsp/ace/boot.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/boot.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/boot.c diff --git a/soc/xtensa/intel_adsp/ace/comm_widget.c b/soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/comm_widget.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.c diff --git a/soc/xtensa/intel_adsp/ace/comm_widget.h b/soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/comm_widget.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.h diff --git a/soc/xtensa/intel_adsp/ace/comm_widget_messages.c b/soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget_messages.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/comm_widget_messages.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget_messages.c diff --git a/soc/xtensa/intel_adsp/ace/include/adsp_imr_layout.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_imr_layout.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/adsp_imr_layout.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_imr_layout.h diff --git a/soc/xtensa/intel_adsp/ace/include/adsp_timestamp.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_timestamp.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/adsp_timestamp.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_timestamp.h diff --git a/soc/xtensa/intel_adsp/ace/include/dmic_regs.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/dmic_regs.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/dmic_regs.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/dmic_regs.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h diff --git a/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h b/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h diff --git a/soc/xtensa/intel_adsp/ace/irq.c b/soc/soc_legacy/xtensa/intel_adsp/ace/irq.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/irq.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/irq.c diff --git a/soc/xtensa/intel_adsp/ace/linker.ld b/soc/soc_legacy/xtensa/intel_adsp/ace/linker.ld similarity index 100% rename from soc/xtensa/intel_adsp/ace/linker.ld rename to soc/soc_legacy/xtensa/intel_adsp/ace/linker.ld diff --git a/soc/xtensa/intel_adsp/ace/multiprocessing.c b/soc/soc_legacy/xtensa/intel_adsp/ace/multiprocessing.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/multiprocessing.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/multiprocessing.c diff --git a/soc/xtensa/intel_adsp/ace/pmc_interface.h b/soc/soc_legacy/xtensa/intel_adsp/ace/pmc_interface.h similarity index 100% rename from soc/xtensa/intel_adsp/ace/pmc_interface.h rename to soc/soc_legacy/xtensa/intel_adsp/ace/pmc_interface.h diff --git a/soc/xtensa/intel_adsp/ace/power.c b/soc/soc_legacy/xtensa/intel_adsp/ace/power.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/power.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/power.c diff --git a/soc/xtensa/intel_adsp/ace/power_down.S b/soc/soc_legacy/xtensa/intel_adsp/ace/power_down.S similarity index 100% rename from soc/xtensa/intel_adsp/ace/power_down.S rename to soc/soc_legacy/xtensa/intel_adsp/ace/power_down.S diff --git a/soc/xtensa/intel_adsp/ace/sram.c b/soc/soc_legacy/xtensa/intel_adsp/ace/sram.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/sram.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/sram.c diff --git a/soc/xtensa/intel_adsp/ace/timestamp.c b/soc/soc_legacy/xtensa/intel_adsp/ace/timestamp.c similarity index 100% rename from soc/xtensa/intel_adsp/ace/timestamp.c rename to soc/soc_legacy/xtensa/intel_adsp/ace/timestamp.c diff --git a/soc/xtensa/intel_adsp/cavs/CMakeLists.txt b/soc/soc_legacy/xtensa/intel_adsp/cavs/CMakeLists.txt similarity index 100% rename from soc/xtensa/intel_adsp/cavs/CMakeLists.txt rename to soc/soc_legacy/xtensa/intel_adsp/cavs/CMakeLists.txt diff --git a/soc/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 b/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 similarity index 100% rename from soc/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 rename to soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 diff --git a/soc/xtensa/intel_adsp/cavs/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.series similarity index 90% rename from soc/xtensa/intel_adsp/cavs/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.series index d29c01a7988851..c340e4c77be6be 100644 --- a/soc/xtensa/intel_adsp/cavs/Kconfig.defconfig.series +++ b/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.series @@ -10,7 +10,7 @@ config SOC_SERIES config INTEL_ADSP_CAVS def_bool y -source "soc/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs*" +source "soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs*" config DMA_INTEL_ADSP_GPDMA default y diff --git a/soc/xtensa/intel_adsp/cavs/Kconfig.series b/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.series similarity index 100% rename from soc/xtensa/intel_adsp/cavs/Kconfig.series rename to soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.series diff --git a/soc/xtensa/intel_adsp/cavs/Kconfig.soc b/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.soc similarity index 100% rename from soc/xtensa/intel_adsp/cavs/Kconfig.soc rename to soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.soc diff --git a/soc/xtensa/intel_adsp/cavs/asm_ldo_management.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/asm_ldo_management.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/asm_ldo_management.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/asm_ldo_management.h diff --git a/soc/xtensa/intel_adsp/cavs/asm_memory_management.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/asm_memory_management.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/asm_memory_management.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/asm_memory_management.h diff --git a/soc/xtensa/intel_adsp/cavs/include/adsp_interrupt.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/adsp_interrupt.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/adsp_interrupt.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/adsp_interrupt.h diff --git a/soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h diff --git a/soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h diff --git a/soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h diff --git a/soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h diff --git a/soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h diff --git a/soc/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld b/soc/soc_legacy/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld similarity index 100% rename from soc/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld rename to soc/soc_legacy/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld diff --git a/soc/xtensa/intel_adsp/cavs/irq.c b/soc/soc_legacy/xtensa/intel_adsp/cavs/irq.c similarity index 100% rename from soc/xtensa/intel_adsp/cavs/irq.c rename to soc/soc_legacy/xtensa/intel_adsp/cavs/irq.c diff --git a/soc/xtensa/intel_adsp/cavs/multiprocessing.c b/soc/soc_legacy/xtensa/intel_adsp/cavs/multiprocessing.c similarity index 100% rename from soc/xtensa/intel_adsp/cavs/multiprocessing.c rename to soc/soc_legacy/xtensa/intel_adsp/cavs/multiprocessing.c diff --git a/soc/xtensa/intel_adsp/cavs/power.c b/soc/soc_legacy/xtensa/intel_adsp/cavs/power.c similarity index 100% rename from soc/xtensa/intel_adsp/cavs/power.c rename to soc/soc_legacy/xtensa/intel_adsp/cavs/power.c diff --git a/soc/xtensa/intel_adsp/cavs/power_down_cavs.S b/soc/soc_legacy/xtensa/intel_adsp/cavs/power_down_cavs.S similarity index 100% rename from soc/xtensa/intel_adsp/cavs/power_down_cavs.S rename to soc/soc_legacy/xtensa/intel_adsp/cavs/power_down_cavs.S diff --git a/soc/xtensa/intel_adsp/cavs/sram.c b/soc/soc_legacy/xtensa/intel_adsp/cavs/sram.c similarity index 100% rename from soc/xtensa/intel_adsp/cavs/sram.c rename to soc/soc_legacy/xtensa/intel_adsp/cavs/sram.c diff --git a/soc/xtensa/intel_adsp/common/CMakeLists.txt b/soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt similarity index 100% rename from soc/xtensa/intel_adsp/common/CMakeLists.txt rename to soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt diff --git a/soc/xtensa/intel_adsp/common/boot.c b/soc/soc_legacy/xtensa/intel_adsp/common/boot.c similarity index 100% rename from soc/xtensa/intel_adsp/common/boot.c rename to soc/soc_legacy/xtensa/intel_adsp/common/boot.c diff --git a/soc/xtensa/intel_adsp/common/boot_complete.c b/soc/soc_legacy/xtensa/intel_adsp/common/boot_complete.c similarity index 100% rename from soc/xtensa/intel_adsp/common/boot_complete.c rename to soc/soc_legacy/xtensa/intel_adsp/common/boot_complete.c diff --git a/soc/xtensa/intel_adsp/common/clk.c b/soc/soc_legacy/xtensa/intel_adsp/common/clk.c similarity index 100% rename from soc/xtensa/intel_adsp/common/clk.c rename to soc/soc_legacy/xtensa/intel_adsp/common/clk.c diff --git a/soc/xtensa/intel_adsp/common/include/_soc_inthandlers.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/_soc_inthandlers.h diff --git a/soc/xtensa/intel_adsp/common/include/adsp-vectors.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/adsp-vectors.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/adsp-vectors.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/adsp-vectors.h diff --git a/soc/xtensa/intel_adsp/common/include/adsp_clk.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_clk.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/adsp_clk.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_clk.h diff --git a/soc/xtensa/intel_adsp/common/include/adsp_debug_window.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_debug_window.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/adsp_debug_window.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_debug_window.h diff --git a/soc/xtensa/intel_adsp/common/include/cavs-idc.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/cavs-idc.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/cavs-idc.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/cavs-idc.h diff --git a/soc/xtensa/intel_adsp/common/include/cavstool.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/cavstool.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/cavstool.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/cavstool.h diff --git a/soc/xtensa/intel_adsp/common/include/cpu_init.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/cpu_init.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/cpu_init.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/cpu_init.h diff --git a/soc/xtensa/intel_adsp/common/include/debug_helpers.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/debug_helpers.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/debug_helpers.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/debug_helpers.h diff --git a/soc/xtensa/intel_adsp/common/include/intel_adsp_hda.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_hda.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/intel_adsp_hda.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_hda.h diff --git a/soc/xtensa/intel_adsp/common/include/intel_adsp_ipc.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/intel_adsp_ipc.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc.h diff --git a/soc/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h diff --git a/soc/xtensa/intel_adsp/common/include/manifest.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/manifest.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/manifest.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/manifest.h diff --git a/soc/xtensa/intel_adsp/common/include/mem_window.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/mem_window.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/mem_window.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/mem_window.h diff --git a/soc/xtensa/intel_adsp/common/include/soc.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/soc.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/soc.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/soc.h diff --git a/soc/xtensa/intel_adsp/common/include/soc_util.h b/soc/soc_legacy/xtensa/intel_adsp/common/include/soc_util.h similarity index 100% rename from soc/xtensa/intel_adsp/common/include/soc_util.h rename to soc/soc_legacy/xtensa/intel_adsp/common/include/soc_util.h diff --git a/soc/xtensa/intel_adsp/common/ipc.c b/soc/soc_legacy/xtensa/intel_adsp/common/ipc.c similarity index 100% rename from soc/xtensa/intel_adsp/common/ipc.c rename to soc/soc_legacy/xtensa/intel_adsp/common/ipc.c diff --git a/soc/xtensa/intel_adsp/common/mem_window.c b/soc/soc_legacy/xtensa/intel_adsp/common/mem_window.c similarity index 100% rename from soc/xtensa/intel_adsp/common/mem_window.c rename to soc/soc_legacy/xtensa/intel_adsp/common/mem_window.c diff --git a/soc/xtensa/intel_adsp/common/multiprocessing.c b/soc/soc_legacy/xtensa/intel_adsp/common/multiprocessing.c similarity index 100% rename from soc/xtensa/intel_adsp/common/multiprocessing.c rename to soc/soc_legacy/xtensa/intel_adsp/common/multiprocessing.c diff --git a/soc/xtensa/intel_adsp/common/rimage_modules.c b/soc/soc_legacy/xtensa/intel_adsp/common/rimage_modules.c similarity index 100% rename from soc/xtensa/intel_adsp/common/rimage_modules.c rename to soc/soc_legacy/xtensa/intel_adsp/common/rimage_modules.c diff --git a/soc/xtensa/intel_adsp/common/soc.c b/soc/soc_legacy/xtensa/intel_adsp/common/soc.c similarity index 100% rename from soc/xtensa/intel_adsp/common/soc.c rename to soc/soc_legacy/xtensa/intel_adsp/common/soc.c diff --git a/soc/xtensa/intel_adsp/tools/acetool.py b/soc/soc_legacy/xtensa/intel_adsp/tools/acetool.py similarity index 100% rename from soc/xtensa/intel_adsp/tools/acetool.py rename to soc/soc_legacy/xtensa/intel_adsp/tools/acetool.py diff --git a/soc/xtensa/intel_adsp/tools/cavstool.py b/soc/soc_legacy/xtensa/intel_adsp/tools/cavstool.py similarity index 100% rename from soc/xtensa/intel_adsp/tools/cavstool.py rename to soc/soc_legacy/xtensa/intel_adsp/tools/cavstool.py diff --git a/soc/xtensa/intel_adsp/tools/cavstool_client.py b/soc/soc_legacy/xtensa/intel_adsp/tools/cavstool_client.py similarity index 100% rename from soc/xtensa/intel_adsp/tools/cavstool_client.py rename to soc/soc_legacy/xtensa/intel_adsp/tools/cavstool_client.py diff --git a/soc/xtensa/intel_adsp/tools/cavstwist.sh b/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh similarity index 95% rename from soc/xtensa/intel_adsp/tools/cavstwist.sh rename to soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh index d965ff26ca3392..3dcfd0e9d4b6ff 100755 --- a/soc/xtensa/intel_adsp/tools/cavstwist.sh +++ b/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh @@ -13,8 +13,8 @@ set -e # export CAVS_RIMAGE=$HOME/rimage # # twister -p intel_adsp_cavs25 --device-testing \ -# --device-serial-pty=$ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/cavstwist.sh \ -# --west-flash=$ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/cavstwist.sh +# --device-serial-pty=$ZEPHYR_BASE/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh \ +# --west-flash=$ZEPHYR_BASE/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh # # The CAVS_OLD_FLASHER is necessary because now the client-server-based # cavstool works by default. This is to tell the build system to use @@ -80,7 +80,7 @@ fi ######################################################################## -CAVSTOOL=$ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/cavstool.py +CAVSTOOL=$ZEPHYR_BASE/soc/soc_legacy/xtensa/intel_adsp/tools/cavstool.py IMAGE=$ZEPHYR_BASE/_cavstmp.ri IMAGE2=$ZEPHYR_BASE/_cavstmp2.ri diff --git a/soc/xtensa/intel_adsp/tools/remote-fw-service.py b/soc/soc_legacy/xtensa/intel_adsp/tools/remote-fw-service.py similarity index 100% rename from soc/xtensa/intel_adsp/tools/remote-fw-service.py rename to soc/soc_legacy/xtensa/intel_adsp/tools/remote-fw-service.py diff --git a/soc/xtensa/nxp_adsp/CMakeLists.txt b/soc/soc_legacy/xtensa/nxp_adsp/CMakeLists.txt similarity index 90% rename from soc/xtensa/nxp_adsp/CMakeLists.txt rename to soc/soc_legacy/xtensa/nxp_adsp/CMakeLists.txt index a0ab21fb6a8c1e..d9a68b6ae7358c 100644 --- a/soc/xtensa/nxp_adsp/CMakeLists.txt +++ b/soc/soc_legacy/xtensa/nxp_adsp/CMakeLists.txt @@ -12,7 +12,7 @@ zephyr_include_directories(${SOC_SERIES}/include) # west sign -# See detailed comments in soc/xtensa/intel_adsp/common/CMakeLists.txt +# See detailed comments in soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt add_custom_target(zephyr.ri ALL DEPENDS ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri ) diff --git a/soc/xtensa/nxp_adsp/Kconfig b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig similarity index 86% rename from soc/xtensa/nxp_adsp/Kconfig rename to soc/soc_legacy/xtensa/nxp_adsp/Kconfig index 486cb7bad54e13..e5e6dd55f0ff3f 100644 --- a/soc/xtensa/nxp_adsp/Kconfig +++ b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig @@ -15,6 +15,6 @@ config SOC_FAMILY default "nxp_adsp" # Select SoC Part No. and configuration options -source "soc/xtensa/nxp_adsp/*/Kconfig.soc" +source "soc/soc_legacy/xtensa/nxp_adsp/*/Kconfig.soc" endif # SOC_FAMILY_NXP_ADSP diff --git a/soc/xtensa/nxp_adsp/Kconfig.defconfig b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig similarity index 87% rename from soc/xtensa/nxp_adsp/Kconfig.defconfig rename to soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig index cdee20c75f5305..56cd1439046e12 100644 --- a/soc/xtensa/nxp_adsp/Kconfig.defconfig +++ b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig @@ -5,7 +5,7 @@ if SOC_FAMILY_NXP_ADSP -source "soc/xtensa/nxp_adsp/*/Kconfig.defconfig.series" +source "soc/soc_legacy/xtensa/nxp_adsp/*/Kconfig.defconfig.series" config CACHE_MANAGEMENT default y diff --git a/soc/xtensa/nxp_adsp/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc similarity index 63% rename from soc/xtensa/nxp_adsp/Kconfig.soc rename to soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc index c56da8e7551b1e..1c080dcd31fe95 100644 --- a/soc/xtensa/nxp_adsp/Kconfig.soc +++ b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc @@ -3,4 +3,4 @@ # Copyright (c) 2021 NXP # SPDX-License-Identifier: Apache-2.0 -source "soc/xtensa/nxp_adsp/*/Kconfig.series" +source "soc/soc_legacy/xtensa/nxp_adsp/*/Kconfig.series" diff --git a/soc/xtensa/nxp_adsp/common/CMakeLists.txt b/soc/soc_legacy/xtensa/nxp_adsp/common/CMakeLists.txt similarity index 100% rename from soc/xtensa/nxp_adsp/common/CMakeLists.txt rename to soc/soc_legacy/xtensa/nxp_adsp/common/CMakeLists.txt diff --git a/soc/xtensa/nxp_adsp/common/include/adsp/cache.h b/soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/cache.h similarity index 100% rename from soc/xtensa/nxp_adsp/common/include/adsp/cache.h rename to soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/cache.h diff --git a/soc/xtensa/nxp_adsp/common/include/adsp/io.h b/soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/io.h similarity index 100% rename from soc/xtensa/nxp_adsp/common/include/adsp/io.h rename to soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/io.h diff --git a/soc/xtensa/nxp_adsp/common/include/soc.h b/soc/soc_legacy/xtensa/nxp_adsp/common/include/soc.h similarity index 100% rename from soc/xtensa/nxp_adsp/common/include/soc.h rename to soc/soc_legacy/xtensa/nxp_adsp/common/include/soc.h diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series similarity index 85% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series index a5f4597f06917a..fdb3377328300e 100644 --- a/soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series +++ b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series @@ -23,6 +23,6 @@ config DCACHE_LINE_SIZE config GEN_IRQ_VECTOR_TABLE default n -source "soc/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8q*" +source "soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8q*" endif # SOC_SERIES_NXP_IMX8 diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.series diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc similarity index 89% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.soc rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc index 33794a85c2be70..9033c869908816 100644 --- a/soc/xtensa/nxp_adsp/imx8/Kconfig.soc +++ b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc @@ -23,6 +23,6 @@ config SOC_PART_NUMBER default SOC_PART_NUMBER_MIMX8QM_DSP if SOC_MIMX8QM_ADSP default SOC_PART_NUMBER_MIMX8QXP_DSP if SOC_MIMX8QXP_ADSP -source "soc/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8q*" +source "soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8q*" endif # SOC_SERIES_NXP_IMX8 diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm diff --git a/soc/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp diff --git a/soc/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h diff --git a/soc/xtensa/nxp_adsp/imx8/include/memory.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8/include/memory.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/include/memory.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/include/memory.h diff --git a/soc/xtensa/nxp_adsp/imx8/linker.ld b/soc/soc_legacy/xtensa/nxp_adsp/imx8/linker.ld similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/linker.ld rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/linker.ld diff --git a/soc/xtensa/nxp_adsp/imx8/pinctrl_soc.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8/pinctrl_soc.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8/pinctrl_soc.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8/pinctrl_soc.h diff --git a/soc/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series diff --git a/soc/xtensa/nxp_adsp/imx8m/Kconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/Kconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.series diff --git a/soc/xtensa/nxp_adsp/imx8m/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.soc similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/Kconfig.soc rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.soc diff --git a/soc/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h diff --git a/soc/xtensa/nxp_adsp/imx8m/include/memory.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/memory.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/include/memory.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/memory.h diff --git a/soc/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h diff --git a/soc/xtensa/nxp_adsp/imx8m/linker.ld b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/linker.ld similarity index 100% rename from soc/xtensa/nxp_adsp/imx8m/linker.ld rename to soc/soc_legacy/xtensa/nxp_adsp/imx8m/linker.ld diff --git a/soc/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series diff --git a/soc/xtensa/nxp_adsp/imx8ulp/Kconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/imx8ulp/Kconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.series diff --git a/soc/xtensa/nxp_adsp/imx8ulp/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.soc similarity index 100% rename from soc/xtensa/nxp_adsp/imx8ulp/Kconfig.soc rename to soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.soc diff --git a/soc/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h diff --git a/soc/xtensa/nxp_adsp/imx8ulp/include/memory.h b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/memory.h similarity index 100% rename from soc/xtensa/nxp_adsp/imx8ulp/include/memory.h rename to soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/memory.h diff --git a/soc/xtensa/nxp_adsp/imx8ulp/linker.ld b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/linker.ld similarity index 100% rename from soc/xtensa/nxp_adsp/imx8ulp/linker.ld rename to soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/linker.ld diff --git a/soc/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series diff --git a/soc/xtensa/nxp_adsp/rt5xx/Kconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.series similarity index 100% rename from soc/xtensa/nxp_adsp/rt5xx/Kconfig.series rename to soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.series diff --git a/soc/xtensa/nxp_adsp/rt5xx/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.soc similarity index 100% rename from soc/xtensa/nxp_adsp/rt5xx/Kconfig.soc rename to soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.soc diff --git a/soc/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h similarity index 100% rename from soc/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h rename to soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h diff --git a/soc/xtensa/nxp_adsp/rt5xx/include/soc/memory.h b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/soc/memory.h similarity index 100% rename from soc/xtensa/nxp_adsp/rt5xx/include/soc/memory.h rename to soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/soc/memory.h diff --git a/soc/xtensa/nxp_adsp/rt5xx/linker.ld b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/linker.ld similarity index 100% rename from soc/xtensa/nxp_adsp/rt5xx/linker.ld rename to soc/soc_legacy/xtensa/nxp_adsp/rt5xx/linker.ld diff --git a/soc/xtensa/espressif_esp32/Kconfig.defconfig b/soc/xtensa/espressif_esp32/Kconfig.defconfig deleted file mode 100644 index fedabb82b8c749..00000000000000 --- a/soc/xtensa/espressif_esp32/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/xtensa/espressif_esp32/common/Kconfig.defconfig.series" -source "soc/xtensa/espressif_esp32/*/Kconfig.defconfig.series" From a188e01a12abc771fb6d0064e1c90fcf043be3c6 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 31 Jan 2024 16:48:54 +0100 Subject: [PATCH 147/972] hwmv2: move all ported boards and socs to their final location To un-block continuing of soc and board porting then move all socs and boards and support building of updated docs then move all ported socs and boards to their final location. Signed-off-by: Torsten Rasmussen --- .../adafruit_kb2040/Kconfig.adafruit_kb2040 | 0 .../adafruit/adafruit_kb2040/Kconfig.defconfig | 0 .../adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi | 0 .../adafruit/adafruit_kb2040/adafruit_kb2040.dts | 0 .../adafruit/adafruit_kb2040/adafruit_kb2040.yaml | 0 .../adafruit_kb2040/adafruit_kb2040_defconfig | 0 .../{v2 => }/adafruit/adafruit_kb2040/board.cmake | 0 boards/{v2 => }/adafruit/adafruit_kb2040/board.yml | 0 .../adafruit/adafruit_kb2040/doc/img/kb2040.jpg | Bin .../{v2 => }/adafruit/adafruit_kb2040/doc/index.rst | 0 .../sparkfun_pro_micro_connector.dtsi | 0 .../Kconfig.adafruit_qt_py_rp2040 | 0 .../adafruit_qt_py_rp2040/Kconfig.defconfig | 0 .../adafruit_qt_py_rp2040-pinctrl.dtsi | 0 .../adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts | 0 .../adafruit_qt_py_rp2040.yaml | 0 .../adafruit_qt_py_rp2040_defconfig | 0 .../adafruit/adafruit_qt_py_rp2040/board.cmake | 0 .../adafruit/adafruit_qt_py_rp2040/board.yml | 0 .../adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg | Bin .../adafruit/adafruit_qt_py_rp2040/doc/index.rst | 0 .../adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi | 0 boards/{v2 => }/adafruit/index.rst | 0 .../altera/altera_max10/Kconfig.altera_max10 | 0 .../{v2 => }/altera/altera_max10/Kconfig.defconfig | 0 .../{v2 => }/altera/altera_max10/altera_max10.dts | 0 .../{v2 => }/altera/altera_max10/altera_max10.yaml | 0 .../altera/altera_max10/altera_max10_defconfig | 0 boards/{v2 => }/altera/altera_max10/board.cmake | 0 boards/{v2 => }/altera/altera_max10/board.yml | 0 .../altera_max10/doc/img/Altera_MAX10_switches.jpg | Bin .../altera/altera_max10/doc/img/altera_max10.jpg | Bin boards/{v2 => }/altera/altera_max10/doc/index.rst | 0 boards/{v2 => }/altera/index.rst | 0 boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/Kconfig | 0 .../arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig | 0 .../Kconfig.fvp_base_revc_2xaemv8a | 0 .../{v2 => }/arm/fvp_base_revc_2xaemv8a/board.cmake | 0 .../{v2 => }/arm/fvp_base_revc_2xaemv8a/board.yml | 0 .../arm/fvp_base_revc_2xaemv8a/doc/index.rst | 0 .../fvp_base_revc_2xaemv8a.dts | 0 .../fvp_base_revc_2xaemv8a.yaml | 0 .../fvp_base_revc_2xaemv8a_defconfig | 0 ..._revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts | 0 ...revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml | 0 ...2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig | 0 .../{v2 => }/arm/fvp_baser_aemv8r/Kconfig.defconfig | 0 .../arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r | 0 boards/{v2 => }/arm/fvp_baser_aemv8r/board.cmake | 0 boards/{v2 => }/arm/fvp_baser_aemv8r/board.yml | 0 .../arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst | 0 .../doc/images/DS-debug-working.jpg | Bin .../images/create-new-configuration-database.jpg | Bin ...ate-new-configuration-database_database-name.jpg | Bin ...iguration-database_shown-in-project-explorer.jpg | Bin .../create-new-launch-configuration_connection.jpg | Bin ...create-new-launch-configuration_context-menu.jpg | Bin .../create-new-launch-configuration_debugger.jpg | Bin .../create-new-launch-configuration_files.jpg | Bin .../doc/images/create-new-model-configuration.jpg | Bin .../create-new-model-configuration_model-path.jpg | Bin ...-model-configuration_model-use-V8R64-Generic.jpg | Bin .../doc/images/perspective-choose-ds.jpg | Bin .../doc/images/perspective-choose-other.jpg | Bin .../fvp_baser_aemv8r/doc/images/version-info.jpg | Bin boards/{v2 => }/arm/fvp_baser_aemv8r/doc/index.rst | 0 .../arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts | 0 .../arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml | 0 .../arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig | 0 .../fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts | 0 .../fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml | 0 ...vp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig | 0 boards/{v2 => }/arm/index.rst | 0 boards/{v2 => }/arm/mps3/Kconfig | 0 boards/{v2 => }/arm/mps3/Kconfig.defconfig | 0 boards/{v2 => }/arm/mps3/Kconfig.mps3 | 0 boards/{v2 => }/arm/mps3/board.cmake | 0 boards/{v2 => }/arm/mps3/board.yml | 0 boards/{v2 => }/arm/mps3/doc/img/mps3_an547.jpg | Bin boards/{v2 => }/arm/mps3/doc/index.rst | 0 boards/{v2 => }/arm/mps3/mps3_an547-common.dtsi | 0 boards/{v2 => }/arm/mps3/mps3_an547.dts | 0 boards/{v2 => }/arm/mps3/mps3_an547.yaml | 0 boards/{v2 => }/arm/mps3/mps3_an547_defconfig | 0 boards/{v2 => }/arm/mps3/mps3_an547_ns.dts | 0 boards/{v2 => }/arm/mps3/mps3_an547_ns.yaml | 0 boards/{v2 => }/arm/mps3/mps3_an547_ns_defconfig | 0 boards/{v2 => }/broadcom/bcm958401m2/CMakeLists.txt | 0 .../broadcom/bcm958401m2/Kconfig.bcm958401m2 | 0 .../{v2 => }/broadcom/bcm958401m2/bcm958401m2.dts | 0 .../{v2 => }/broadcom/bcm958401m2/bcm958401m2.yaml | 0 .../broadcom/bcm958401m2/bcm958401m2_defconfig | 0 boards/{v2 => }/broadcom/bcm958401m2/board.cmake | 0 boards/{v2 => }/broadcom/bcm958401m2/board.yml | 0 boards/{v2 => }/broadcom/bcm958401m2/doc/index.rst | 0 boards/{v2 => }/broadcom/bcm958402m2/CMakeLists.txt | 0 .../broadcom/bcm958402m2/Kconfig.bcm958402m2 | 0 .../bcm958402m2/bcm958402m2_bcm58402_a72.dts | 0 .../bcm958402m2/bcm958402m2_bcm58402_a72.yaml | 0 .../bcm958402m2/bcm958402m2_bcm58402_a72_defconfig | 0 .../bcm958402m2/bcm958402m2_bcm58402_m7.dts | 0 .../bcm958402m2/bcm958402m2_bcm58402_m7.yaml | 0 .../bcm958402m2/bcm958402m2_bcm58402_m7_defconfig | 0 boards/{v2 => }/broadcom/bcm958402m2/board.cmake | 0 boards/{v2 => }/broadcom/bcm958402m2/board.yml | 0 boards/{v2 => }/broadcom/bcm958402m2/doc/a72.rst | 0 boards/{v2 => }/broadcom/bcm958402m2/doc/m7.rst | 0 boards/{v2 => }/cadence/xt-sim/Kconfig.defconfig | 0 boards/{v2 => }/cadence/xt-sim/Kconfig.xt-sim | 0 boards/{v2 => }/cadence/xt-sim/board.cmake | 0 boards/{v2 => }/cadence/xt-sim/board.yml | 0 boards/{v2 => }/cadence/xt-sim/doc/img/xt-sim.jpg | Bin boards/{v2 => }/cadence/xt-sim/doc/index.rst | 0 boards/{v2 => }/cadence/xt-sim/xt-sim.dts | 0 boards/{v2 => }/cadence/xt-sim/xt-sim.yaml | 0 boards/{v2 => }/cadence/xt-sim/xt-sim_defconfig | 0 .../{v2 => }/firefly/roc_rk3568_pc/CMakeLists.txt | 0 .../firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc | 0 boards/{v2 => }/firefly/roc_rk3568_pc/board.cmake | 0 boards/{v2 => }/firefly/roc_rk3568_pc/board.yml | 0 boards/{v2 => }/firefly/roc_rk3568_pc/doc/index.rst | 0 .../firefly/roc_rk3568_pc/roc_rk3568_pc.dts | 0 .../firefly/roc_rk3568_pc/roc_rk3568_pc.yaml | 0 .../firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig | 0 .../firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts | 0 .../firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml | 0 .../roc_rk3568_pc/roc_rk3568_pc_smp_defconfig | 0 .../gaisler/generic_leon3/Kconfig.defconfig | 0 .../gaisler/generic_leon3/Kconfig.generic_leon3 | 0 boards/{v2 => }/gaisler/generic_leon3/board.cmake | 0 boards/{v2 => }/gaisler/generic_leon3/board.yml | 0 boards/{v2 => }/gaisler/generic_leon3/doc/index.rst | 0 .../gaisler/generic_leon3/generic_leon3.dts | 0 .../gaisler/generic_leon3/generic_leon3.yaml | 0 .../gaisler/generic_leon3/generic_leon3_defconfig | 0 .../{v2 => }/gaisler/gr716a_mini/Kconfig.defconfig | 0 .../gaisler/gr716a_mini/Kconfig.gr716a_mini | 0 boards/{v2 => }/gaisler/gr716a_mini/board.cmake | 0 boards/{v2 => }/gaisler/gr716a_mini/board.yml | 0 .../gaisler/gr716a_mini/doc/gr716a_mini.jpg | Bin boards/{v2 => }/gaisler/gr716a_mini/doc/index.rst | 0 boards/{v2 => }/gaisler/gr716a_mini/gr716a_mini.dts | 0 .../{v2 => }/gaisler/gr716a_mini/gr716a_mini.yaml | 0 .../gaisler/gr716a_mini/gr716a_mini_defconfig | 0 boards/{v2 => }/gaisler/index.rst | 0 .../gd/gd32a503v_eval/Kconfig.gd32a503v_eval | 0 boards/{v2 => }/gd/gd32a503v_eval/board.cmake | 0 boards/{v2 => }/gd/gd32a503v_eval/board.yml | 0 .../gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg | Bin boards/{v2 => }/gd/gd32a503v_eval/doc/index.rst | 0 .../gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32a503v_eval/gd32a503v_eval.dts | 0 .../{v2 => }/gd/gd32a503v_eval/gd32a503v_eval.yaml | 0 .../gd/gd32a503v_eval/gd32a503v_eval_defconfig | 0 .../gd/gd32e103v_eval/Kconfig.gd32e103v_eval | 0 boards/{v2 => }/gd/gd32e103v_eval/board.cmake | 0 boards/{v2 => }/gd/gd32e103v_eval/board.yml | 0 .../gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg | Bin boards/{v2 => }/gd/gd32e103v_eval/doc/index.rst | 0 .../gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32e103v_eval/gd32e103v_eval.dts | 0 .../{v2 => }/gd/gd32e103v_eval/gd32e103v_eval.yaml | 0 .../gd/gd32e103v_eval/gd32e103v_eval_defconfig | 0 .../{v2 => }/gd/gd32e103v_eval/support/openocd.cfg | 0 .../gd/gd32e507v_start/Kconfig.gd32e507v_start | 0 boards/{v2 => }/gd/gd32e507v_start/board.cmake | 0 boards/{v2 => }/gd/gd32e507v_start/board.yml | 0 .../gd/gd32e507v_start/doc/img/gd32e507v_start.jpg | Bin boards/{v2 => }/gd/gd32e507v_start/doc/index.rst | 0 .../gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32e507v_start/gd32e507v_start.dts | 0 .../gd/gd32e507v_start/gd32e507v_start.yaml | 0 .../gd/gd32e507v_start/gd32e507v_start_defconfig | 0 .../gd/gd32e507z_eval/Kconfig.gd32e507z_eval | 0 boards/{v2 => }/gd/gd32e507z_eval/board.cmake | 0 boards/{v2 => }/gd/gd32e507z_eval/board.yml | 0 .../gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp | Bin boards/{v2 => }/gd/gd32e507z_eval/doc/index.rst | 0 .../gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32e507z_eval/gd32e507z_eval.dts | 0 .../{v2 => }/gd/gd32e507z_eval/gd32e507z_eval.yaml | 0 .../gd/gd32e507z_eval/gd32e507z_eval_defconfig | 0 .../gd/gd32f350r_eval/Kconfig.gd32f350r_eval | 0 boards/{v2 => }/gd/gd32f350r_eval/board.cmake | 0 boards/{v2 => }/gd/gd32f350r_eval/board.yml | 0 .../gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp | Bin boards/{v2 => }/gd/gd32f350r_eval/doc/index.rst | 0 .../gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f350r_eval/gd32f350r_eval.dts | 0 .../{v2 => }/gd/gd32f350r_eval/gd32f350r_eval.yaml | 0 .../gd/gd32f350r_eval/gd32f350r_eval_defconfig | 0 .../{v2 => }/gd/gd32f350r_eval/support/openocd.cfg | 0 .../gd/gd32f403z_eval/Kconfig.gd32f403z_eval | 0 boards/{v2 => }/gd/gd32f403z_eval/board.cmake | 0 boards/{v2 => }/gd/gd32f403z_eval/board.yml | 0 .../gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg | Bin boards/{v2 => }/gd/gd32f403z_eval/doc/index.rst | 0 .../gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f403z_eval/gd32f403z_eval.dts | 0 .../{v2 => }/gd/gd32f403z_eval/gd32f403z_eval.yaml | 0 .../gd/gd32f403z_eval/gd32f403z_eval_defconfig | 0 .../{v2 => }/gd/gd32f403z_eval/support/openocd.cfg | 0 .../gd/gd32f407v_start/Kconfig.gd32f407v_start | 0 boards/{v2 => }/gd/gd32f407v_start/board.cmake | 0 boards/{v2 => }/gd/gd32f407v_start/board.yml | 0 .../gd/gd32f407v_start/doc/img/gd32f407v_start.webp | Bin boards/{v2 => }/gd/gd32f407v_start/doc/index.rst | 0 .../gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f407v_start/gd32f407v_start.dts | 0 .../gd/gd32f407v_start/gd32f407v_start.yaml | 0 .../gd/gd32f407v_start/gd32f407v_start_defconfig | 0 .../gd/gd32f450i_eval/Kconfig.gd32f450i_eval | 0 boards/{v2 => }/gd/gd32f450i_eval/board.cmake | 0 boards/{v2 => }/gd/gd32f450i_eval/board.yml | 0 .../gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp | Bin boards/{v2 => }/gd/gd32f450i_eval/doc/index.rst | 0 .../gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f450i_eval/gd32f450i_eval.dts | 0 .../{v2 => }/gd/gd32f450i_eval/gd32f450i_eval.yaml | 0 .../gd/gd32f450i_eval/gd32f450i_eval_defconfig | 0 .../{v2 => }/gd/gd32f450i_eval/support/openocd.cfg | 0 .../gd/gd32f450v_start/Kconfig.gd32f450v_start | 0 boards/{v2 => }/gd/gd32f450v_start/board.cmake | 0 boards/{v2 => }/gd/gd32f450v_start/board.yml | 0 .../gd/gd32f450v_start/doc/img/gd32f450v_start.webp | Bin boards/{v2 => }/gd/gd32f450v_start/doc/index.rst | 0 .../gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f450v_start/gd32f450v_start.dts | 0 .../gd/gd32f450v_start/gd32f450v_start.yaml | 0 .../gd/gd32f450v_start/gd32f450v_start_defconfig | 0 .../{v2 => }/gd/gd32f450v_start/support/openocd.cfg | 0 .../gd/gd32f450z_eval/Kconfig.gd32f450z_eval | 0 boards/{v2 => }/gd/gd32f450z_eval/board.cmake | 0 boards/{v2 => }/gd/gd32f450z_eval/board.yml | 0 .../gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp | Bin boards/{v2 => }/gd/gd32f450z_eval/doc/index.rst | 0 .../gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f450z_eval/gd32f450z_eval.dts | 0 .../{v2 => }/gd/gd32f450z_eval/gd32f450z_eval.yaml | 0 .../gd/gd32f450z_eval/gd32f450z_eval_defconfig | 0 .../{v2 => }/gd/gd32f450z_eval/support/openocd.cfg | 0 .../gd/gd32f470i_eval/Kconfig.gd32f470i_eval | 0 boards/{v2 => }/gd/gd32f470i_eval/board.cmake | 0 boards/{v2 => }/gd/gd32f470i_eval/board.yml | 0 .../gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg | Bin boards/{v2 => }/gd/gd32f470i_eval/doc/index.rst | 0 .../gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32f470i_eval/gd32f470i_eval.dts | 0 .../{v2 => }/gd/gd32f470i_eval/gd32f470i_eval.yaml | 0 .../gd/gd32f470i_eval/gd32f470i_eval_defconfig | 0 .../{v2 => }/gd/gd32f470i_eval/support/openocd.cfg | 0 .../gd/gd32l233r_eval/Kconfig.gd32l233r_eval | 0 boards/{v2 => }/gd/gd32l233r_eval/board.cmake | 0 boards/{v2 => }/gd/gd32l233r_eval/board.yml | 0 .../gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg | Bin boards/{v2 => }/gd/gd32l233r_eval/doc/index.rst | 0 .../gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi | 0 .../{v2 => }/gd/gd32l233r_eval/gd32l233r_eval.dts | 0 .../{v2 => }/gd/gd32l233r_eval/gd32l233r_eval.yaml | 0 .../gd/gd32l233r_eval/gd32l233r_eval_defconfig | 0 boards/{v2 => }/gd/index.rst | 0 .../google/google_kukui/Kconfig.google_kukui | 0 boards/{v2 => }/google/google_kukui/board.cmake | 0 boards/{v2 => }/google/google_kukui/board.yml | 0 boards/{v2 => }/google/google_kukui/doc/index.rst | 0 .../{v2 => }/google/google_kukui/google_kukui.dts | 0 .../{v2 => }/google/google_kukui/google_kukui.yaml | 0 .../google/google_kukui/google_kukui_defconfig | 0 boards/{v2 => }/google/index.rst | 0 boards/{v2 => }/intel/index.rst | 0 boards/{v2 => }/intel/intel_adl/CMakeLists.txt | 0 boards/{v2 => }/intel/intel_adl/Kconfig.defconfig | 0 .../{v2 => }/intel/intel_adl/Kconfig.intel_adl_crb | 0 .../{v2 => }/intel/intel_adl/Kconfig.intel_adl_rvp | 0 boards/{v2 => }/intel/intel_adl/board.cmake | 0 boards/{v2 => }/intel/intel_adl/board.yml | 0 boards/{v2 => }/intel/intel_adl/doc/index.rst | 0 boards/{v2 => }/intel/intel_adl/intel_adl.dts | 0 boards/{v2 => }/intel/intel_adl/intel_adl_crb.dts | 0 boards/{v2 => }/intel/intel_adl/intel_adl_crb.yaml | 0 .../intel/intel_adl/intel_adl_crb_defconfig | 0 boards/{v2 => }/intel/intel_adl/intel_adl_rvp.dts | 0 boards/{v2 => }/intel/intel_adl/intel_adl_rvp.yaml | 0 .../intel/intel_adl/intel_adl_rvp_defconfig | 0 boards/{v2 => }/intel/intel_ehl/CMakeLists.txt | 0 boards/{v2 => }/intel/intel_ehl/Kconfig.defconfig | 0 .../{v2 => }/intel/intel_ehl/Kconfig.intel_ehl_crb | 0 boards/{v2 => }/intel/intel_ehl/board.cmake | 0 boards/{v2 => }/intel/intel_ehl/board.yml | 0 boards/{v2 => }/intel/intel_ehl/doc/index.rst | 0 boards/{v2 => }/intel/intel_ehl/intel_ehl_crb.dts | 0 boards/{v2 => }/intel/intel_ehl/intel_ehl_crb.yaml | 0 .../intel/intel_ehl/intel_ehl_crb_defconfig | 0 .../{v2 => }/intel/intel_ehl/intel_ehl_crb_sbl.dts | 0 .../{v2 => }/intel/intel_ehl/intel_ehl_crb_sbl.yaml | 0 .../intel/intel_ehl/intel_ehl_crb_sbl_defconfig | 0 boards/{v2 => }/intel/intel_rpl/CMakeLists.txt | 0 boards/{v2 => }/intel/intel_rpl/Kconfig.defconfig | 0 .../intel/intel_rpl/Kconfig.intel_rpl_p_crb | 0 .../intel/intel_rpl/Kconfig.intel_rpl_s_crb | 0 boards/{v2 => }/intel/intel_rpl/board.cmake | 0 boards/{v2 => }/intel/intel_rpl/board.yml | 0 boards/{v2 => }/intel/intel_rpl/doc/index.rst | 0 boards/{v2 => }/intel/intel_rpl/intel_rpl_p_crb.dts | 0 .../{v2 => }/intel/intel_rpl/intel_rpl_p_crb.yaml | 0 .../intel/intel_rpl/intel_rpl_p_crb_defconfig | 0 boards/{v2 => }/intel/intel_rpl/intel_rpl_s_crb.dts | 0 .../{v2 => }/intel/intel_rpl/intel_rpl_s_crb.yaml | 0 .../intel/intel_rpl/intel_rpl_s_crb_defconfig | 0 boards/{v2 => }/khadas/khadas_edgev/CMakeLists.txt | 0 .../khadas/khadas_edgev/Kconfig.khadas_edgev | 0 boards/{v2 => }/khadas/khadas_edgev/board.cmake | 0 boards/{v2 => }/khadas/khadas_edgev/board.yml | 0 boards/{v2 => }/khadas/khadas_edgev/doc/index.rst | 0 .../{v2 => }/khadas/khadas_edgev/khadas_edgev.dts | 0 .../{v2 => }/khadas/khadas_edgev/khadas_edgev.yaml | 0 .../khadas/khadas_edgev/khadas_edgev_defconfig | 0 .../olimex_stm32_h103/Kconfig.olimex_stm32_h103 | 0 .../{v2 => }/olimex/olimex_stm32_h103/board.cmake | 0 boards/{v2 => }/olimex/olimex_stm32_h103/board.yml | 0 .../doc/img/olimex_stm32_h103_bottom.jpg | Bin .../doc/img/olimex_stm32_h103_top.jpg | Bin .../{v2 => }/olimex/olimex_stm32_h103/doc/index.rst | 0 .../olimex/olimex_stm32_h103/olimex_stm32_h103.dts | 0 .../olimex/olimex_stm32_h103/olimex_stm32_h103.yaml | 0 .../olimex_stm32_h103/olimex_stm32_h103_defconfig | 0 .../olimex/olimex_stm32_h103/support/openocd.cfg | 0 .../support/openocd_olimex_jtag.cfg | 0 .../olimex_stm32_h103/support/openocd_stlink.cfg | 0 .../olimex/olimexino_stm32/Kconfig.defconfig | 0 .../olimex/olimexino_stm32/Kconfig.olimexino_stm32 | 0 boards/{v2 => }/olimex/olimexino_stm32/board.cmake | 0 boards/{v2 => }/olimex/olimexino_stm32/board.yml | 0 .../doc/img/olimexino-stm32-front.jpg | Bin .../olimexino_stm32/doc/img/olimexino_stm32.jpg | Bin .../{v2 => }/olimex/olimexino_stm32/doc/index.rst | 0 .../olimex/olimexino_stm32/olimexino_stm32.dts | 0 .../olimex/olimexino_stm32/olimexino_stm32.yaml | 0 .../olimexino_stm32/olimexino_stm32_defconfig | 0 .../olimex/olimexino_stm32/support/openocd.cfg | 0 boards/{v2 => }/others/index.rst | 0 .../others/stm32_min_dev/Kconfig.stm32_min_dev | 0 boards/{v2 => }/others/stm32_min_dev/board.cmake | 0 boards/{v2 => }/others/stm32_min_dev/board.yml | 0 .../others/stm32_min_dev/doc/img/stm32_min_dev.jpg | Bin .../doc/img/stm32_min_dev_pinout_blue.jpg | Bin boards/{v2 => }/others/stm32_min_dev/doc/index.rst | 0 boards/{v2 => }/others/stm32_min_dev/revision.cmake | 0 .../{v2 => }/others/stm32_min_dev/stm32_min_dev.dts | 0 .../others/stm32_min_dev/stm32_min_dev.yaml | 0 .../others/stm32_min_dev/stm32_min_dev_defconfig | 0 .../stm32_min_dev_stm32f103xb_black.overlay | 0 .../stm32_min_dev_stm32f103xb_blue.overlay | 0 .../others/stm32_min_dev/support/openocd.cfg | 0 .../others/stm32f030_demo/Kconfig.stm32f030_demo | 0 boards/{v2 => }/others/stm32f030_demo/board.cmake | 0 boards/{v2 => }/others/stm32f030_demo/board.yml | 0 .../stm32f030_demo/doc/img/stm32f030_demo.jpg | Bin boards/{v2 => }/others/stm32f030_demo/doc/index.rst | 0 .../others/stm32f030_demo/stm32f030_demo.dts | 0 .../others/stm32f030_demo/stm32f030_demo.yaml | 0 .../others/stm32f030_demo/stm32f030_demo_defconfig | 0 .../others/stm32f030_demo/support/openocd.cfg | 0 .../phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x | 0 .../{v2 => }/phytec/phyboard_lyra_am62x/board.yml | 0 .../doc/img/phyCORE-AM62x_Lyra_frontside.webp | Bin .../phytec/phyboard_lyra_am62x/doc/index.rst | 0 .../phyboard_lyra_am62x_am6234_m4.dts | 0 .../phyboard_lyra_am62x_am6234_m4.yaml | 0 .../phyboard_lyra_am62x_am6234_m4_defconfig | 0 .../phytec/phycore_am62x/Kconfig.phycore_am62x | 0 boards/{v2 => }/phytec/phycore_am62x/board.yml | 0 boards/{v2 => }/phytec/phycore_am62x/doc/index.rst | 0 .../phycore_am62x/phycore_am62x_am6234_a53.dts | 0 .../phycore_am62x/phycore_am62x_am6234_a53.yaml | 0 .../phycore_am62x_am6234_a53_defconfig | 0 boards/{v2 => }/qemu/index.rst | 0 boards/{v2 => }/qemu/nios2/Kconfig | 0 boards/{v2 => }/qemu/nios2/Kconfig.defconfig | 0 boards/{v2 => }/qemu/nios2/Kconfig.qemu_nios2 | 0 boards/{v2 => }/qemu/nios2/board.cmake | 0 boards/{v2 => }/qemu/nios2/board.yml | 0 boards/{v2 => }/qemu/nios2/doc/index.rst | 0 boards/{v2 => }/qemu/nios2/qemu_nios2.dts | 0 boards/{v2 => }/qemu/nios2/qemu_nios2.yaml | 0 boards/{v2 => }/qemu/nios2/qemu_nios2_defconfig | 0 boards/{v2 => }/qemu/qemu_cortex_a53/Kconfig | 0 .../{v2 => }/qemu/qemu_cortex_a53/Kconfig.defconfig | 0 .../qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 | 0 boards/{v2 => }/qemu/qemu_cortex_a53/board.cmake | 0 boards/{v2 => }/qemu/qemu_cortex_a53/board.yml | 0 boards/{v2 => }/qemu/qemu_cortex_a53/doc/index.rst | 0 .../qemu/qemu_cortex_a53/qemu_cortex_a53.dts | 0 .../qemu/qemu_cortex_a53/qemu_cortex_a53.yaml | 0 .../qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp.dts | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp.yaml | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp_defconfig | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip.dts | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip.yaml | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip_defconfig | 0 boards/{v2 => }/qemu/qemu_kvm_arm64/Kconfig | 0 .../{v2 => }/qemu/qemu_kvm_arm64/Kconfig.defconfig | 0 .../qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 | 0 boards/{v2 => }/qemu/qemu_kvm_arm64/board.cmake | 0 boards/{v2 => }/qemu/qemu_kvm_arm64/board.yml | 0 boards/{v2 => }/qemu/qemu_kvm_arm64/doc/index.rst | 0 .../{v2 => }/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts | 0 .../qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml | 0 .../qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig | 0 boards/{v2 => }/qemu/qemu_leon3/Kconfig | 0 boards/{v2 => }/qemu/qemu_leon3/Kconfig.defconfig | 0 boards/{v2 => }/qemu/qemu_leon3/Kconfig.qemu_leon3 | 0 boards/{v2 => }/qemu/qemu_leon3/board.cmake | 0 boards/{v2 => }/qemu/qemu_leon3/board.yml | 0 boards/{v2 => }/qemu/qemu_leon3/doc/index.rst | 0 boards/{v2 => }/qemu/qemu_leon3/qemu_leon3.dts | 0 boards/{v2 => }/qemu/qemu_leon3/qemu_leon3.yaml | 0 .../{v2 => }/qemu/qemu_leon3/qemu_leon3_defconfig | 0 boards/{v2 => }/qemu/qemu_malta/Kconfig | 0 boards/{v2 => }/qemu/qemu_malta/Kconfig.defconfig | 0 boards/{v2 => }/qemu/qemu_malta/Kconfig.qemu_malta | 0 boards/{v2 => }/qemu/qemu_malta/board.cmake | 0 boards/{v2 => }/qemu/qemu_malta/board.yml | 0 boards/{v2 => }/qemu/qemu_malta/doc/index.rst | 0 boards/{v2 => }/qemu/qemu_malta/qemu_malta.dts | 0 boards/{v2 => }/qemu/qemu_malta/qemu_malta.yaml | 0 boards/{v2 => }/qemu/qemu_malta/qemu_malta_be.dts | 0 boards/{v2 => }/qemu/qemu_malta/qemu_malta_be.yaml | 0 .../qemu/qemu_malta/qemu_malta_be_defconfig | 0 .../{v2 => }/qemu/qemu_malta/qemu_malta_defconfig | 0 boards/{v2 => }/qemu/qemu_xtensa/Kconfig | 0 boards/{v2 => }/qemu/qemu_xtensa/Kconfig.defconfig | 0 .../{v2 => }/qemu/qemu_xtensa/Kconfig.qemu_xtensa | 0 boards/{v2 => }/qemu/qemu_xtensa/board.cmake | 0 boards/{v2 => }/qemu/qemu_xtensa/board.yml | 0 boards/{v2 => }/qemu/qemu_xtensa/doc/index.rst | 0 boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa.dts | 0 boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa.yaml | 0 .../qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts | 0 .../qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml | 0 .../qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig | 0 .../{v2 => }/qemu/qemu_xtensa/qemu_xtensa_defconfig | 0 boards/{v2 => }/quicklogic/qomu/Kconfig | 0 boards/{v2 => }/quicklogic/qomu/Kconfig.qomu | 0 boards/{v2 => }/quicklogic/qomu/board.yml | 0 .../{v2 => }/quicklogic/qomu/doc/img/qomu-board.png | Bin boards/{v2 => }/quicklogic/qomu/doc/index.rst | 0 boards/{v2 => }/quicklogic/qomu/qomu.dts | 0 boards/{v2 => }/quicklogic/qomu/qomu.yaml | 0 boards/{v2 => }/quicklogic/qomu/qomu_defconfig | 0 boards/{v2 => }/quicklogic/quick_feather/Kconfig | 0 .../quicklogic/quick_feather/Kconfig.quick_feather | 0 boards/{v2 => }/quicklogic/quick_feather/board.yml | 0 .../quick_feather/doc/img/feather-board.jpg | Bin .../{v2 => }/quicklogic/quick_feather/doc/index.rst | 0 .../quicklogic/quick_feather/quick_feather.dts | 0 .../quicklogic/quick_feather/quick_feather.yaml | 0 .../quick_feather/quick_feather_defconfig | 0 boards/{v2 => }/raspberry_pi/index.rst | 0 .../raspberry_pi/rpi_pico/Kconfig.defconfig | 0 .../{v2 => }/raspberry_pi/rpi_pico/Kconfig.rpi_pico | 0 boards/{v2 => }/raspberry_pi/rpi_pico/board.cmake | 0 boards/{v2 => }/raspberry_pi/rpi_pico/board.yml | 0 .../raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg | Bin .../raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg | Bin boards/{v2 => }/raspberry_pi/rpi_pico/doc/index.rst | 0 .../raspberry_pi/rpi_pico/rpi_pico-common.dtsi | 0 .../raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi | 0 boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico.dts | 0 boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico.yaml | 0 .../raspberry_pi/rpi_pico/rpi_pico_defconfig | 0 .../raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts | 0 .../raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml | 0 .../rpi_pico/rpi_pico_rp2040_w_defconfig | 0 .../raspberry_pi/rpi_pico/support/openocd.cfg | 0 boards/{v2 => }/raspberrypi/rpi_4b/CMakeLists.txt | 0 .../{v2 => }/raspberrypi/rpi_4b/Kconfig.defconfig | 0 boards/{v2 => }/raspberrypi/rpi_4b/Kconfig.rpi_4b | 0 boards/{v2 => }/raspberrypi/rpi_4b/board.cmake | 0 boards/{v2 => }/raspberrypi/rpi_4b/board.yml | 0 boards/{v2 => }/raspberrypi/rpi_4b/doc/index.rst | 0 boards/{v2 => }/raspberrypi/rpi_4b/rpi_4b.dts | 0 boards/{v2 => }/raspberrypi/rpi_4b/rpi_4b.yaml | 0 boards/{v2 => }/raspberrypi/rpi_4b/rpi_4b_defconfig | 0 boards/{v2 => }/renesas/index.rst | 0 .../rzt2m_starterkit/Kconfig.rzt2m_starter_kit | 0 .../{v2 => }/renesas/rzt2m_starterkit/board.cmake | 0 boards/{v2 => }/renesas/rzt2m_starterkit/board.yml | 0 .../{v2 => }/renesas/rzt2m_starterkit/doc/index.rst | 0 .../rzt2m_starterkit/doc/rzt2m_starterkit.png | Bin .../renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml | 0 .../rzt2m_starter_kit_renesas_rzt2m.dts | 0 .../rzt2m_starter_kit_renesas_rzt2m_defconfig | 0 boards/{v2 => }/seagate/index.rst | 0 boards/{v2 => }/seagate/legend/Kconfig.defconfig | 0 boards/{v2 => }/seagate/legend/Kconfig.legend | 0 boards/{v2 => }/seagate/legend/board.cmake | 0 boards/{v2 => }/seagate/legend/board.yml | 0 .../legend/doc/img/firecuda_gaming_hard_drive.jpg | Bin .../seagate/legend/doc/img/firecuda_gaming_hub.jpg | Bin boards/{v2 => }/seagate/legend/doc/index.rst | 0 boards/{v2 => }/seagate/legend/legend.dts | 0 boards/{v2 => }/seagate/legend/legend.yaml | 0 boards/{v2 => }/seagate/legend/legend_25hdd.overlay | 0 boards/{v2 => }/seagate/legend/legend_25ssd.overlay | 0 boards/{v2 => }/seagate/legend/legend_35.overlay | 0 boards/{v2 => }/seagate/legend/legend_defconfig | 0 .../seagate/legend/legend_stm32f070xb_25hdd.overlay | 0 .../seagate/legend/legend_stm32f070xb_25ssd.overlay | 0 .../seagate/legend/legend_stm32f070xb_35.overlay | 0 boards/{v2 => }/seagate/legend/revision.cmake | 0 boards/{v2 => }/seagate/legend/support/openocd.cfg | 0 boards/{v2 => }/sparkfun/index.rst | 0 .../sparkfun_pro_micro_rp2040/Kconfig.defconfig | 0 .../Kconfig.sparkfun_pro_micro_rp2040 | 0 .../sparkfun/sparkfun_pro_micro_rp2040/board.cmake | 0 .../sparkfun/sparkfun_pro_micro_rp2040/board.yml | 0 .../doc/img/sparkfun_pro_micro_rp2040.jpg | Bin .../sparkfun_pro_micro_rp2040/doc/index.rst | 0 .../sparkfun_pro_micro_connector.dtsi | 0 .../sparkfun_pro_micro_rp2040-pinctrl.dtsi | 0 .../sparkfun_pro_micro_rp2040.dts | 0 .../sparkfun_pro_micro_rp2040.yaml | 0 .../sparkfun_pro_micro_rp2040_defconfig | 0 boards/{v2 => }/st/index.rst | 0 .../{v2 => }/st/nucleo_f030r8/Kconfig.nucleo_f030r8 | 0 .../st/nucleo_f030r8/arduino_r3_connector.dtsi | 0 boards/{v2 => }/st/nucleo_f030r8/board.cmake | 0 boards/{v2 => }/st/nucleo_f030r8/board.yml | 0 .../st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg | Bin .../doc/img/nucleo_f030r8_connectors.jpg | Bin boards/{v2 => }/st/nucleo_f030r8/doc/index.rst | 0 boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8.dts | 0 boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8.yaml | 0 .../{v2 => }/st/nucleo_f030r8/nucleo_f030r8_1.conf | 0 .../st/nucleo_f030r8/nucleo_f030r8_1.overlay | 0 .../{v2 => }/st/nucleo_f030r8/nucleo_f030r8_2.conf | 0 .../st/nucleo_f030r8/nucleo_f030r8_defconfig | 0 .../st/nucleo_f030r8/st_morpho_connector.dtsi | 0 .../{v2 => }/st/nucleo_f030r8/support/openocd.cfg | 0 .../{v2 => }/st/nucleo_f031k6/Kconfig.nucleo_f031k6 | 0 boards/{v2 => }/st/nucleo_f031k6/board.cmake | 0 boards/{v2 => }/st/nucleo_f031k6/board.yml | 0 .../st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg | Bin .../doc/img/nucleo_f031k6_connectors.jpg | Bin boards/{v2 => }/st/nucleo_f031k6/doc/index.rst | 0 boards/{v2 => }/st/nucleo_f031k6/nucleo_f031k6.dts | 0 boards/{v2 => }/st/nucleo_f031k6/nucleo_f031k6.yaml | 0 .../st/nucleo_f031k6/nucleo_f031k6_defconfig | 0 .../{v2 => }/st/nucleo_f031k6/support/openocd.cfg | 0 .../{v2 => }/st/nucleo_f042k6/Kconfig.nucleo_f042k6 | 0 boards/{v2 => }/st/nucleo_f042k6/board.cmake | 0 boards/{v2 => }/st/nucleo_f042k6/board.yml | 0 .../st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg | Bin .../doc/img/nucleo_f042k6_connectors.jpg | Bin boards/{v2 => }/st/nucleo_f042k6/doc/index.rst | 0 boards/{v2 => }/st/nucleo_f042k6/nucleo_f042k6.dts | 0 boards/{v2 => }/st/nucleo_f042k6/nucleo_f042k6.yaml | 0 .../st/nucleo_f042k6/nucleo_f042k6_defconfig | 0 .../{v2 => }/st/nucleo_f042k6/support/openocd.cfg | 0 boards/{v2 => }/st/nucleo_f070rb/Kconfig.defconfig | 0 .../{v2 => }/st/nucleo_f070rb/Kconfig.nucleo_f070rb | 0 .../st/nucleo_f070rb/arduino_r3_connector.dtsi | 0 boards/{v2 => }/st/nucleo_f070rb/board.cmake | 0 boards/{v2 => }/st/nucleo_f070rb/board.yml | 0 .../st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg | Bin .../doc/img/nucleo_f070rb_connectors.jpg | Bin boards/{v2 => }/st/nucleo_f070rb/doc/index.rst | 0 boards/{v2 => }/st/nucleo_f070rb/nucleo_f070rb.dts | 0 boards/{v2 => }/st/nucleo_f070rb/nucleo_f070rb.yaml | 0 .../st/nucleo_f070rb/nucleo_f070rb_defconfig | 0 .../st/nucleo_f070rb/st_morpho_connector.dtsi | 0 .../{v2 => }/st/nucleo_f070rb/support/openocd.cfg | 0 boards/{v2 => }/st/nucleo_f091rc/Kconfig.defconfig | 0 .../{v2 => }/st/nucleo_f091rc/Kconfig.nucleo_f091rc | 0 .../st/nucleo_f091rc/arduino_r3_connector.dtsi | 0 boards/{v2 => }/st/nucleo_f091rc/board.cmake | 0 boards/{v2 => }/st/nucleo_f091rc/board.yml | 0 .../st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg | Bin .../doc/img/nucleo_f091rc_connectors.jpg | Bin boards/{v2 => }/st/nucleo_f091rc/doc/index.rst | 0 boards/{v2 => }/st/nucleo_f091rc/nucleo_f091rc.dts | 0 boards/{v2 => }/st/nucleo_f091rc/nucleo_f091rc.yaml | 0 .../st/nucleo_f091rc/nucleo_f091rc_defconfig | 0 .../st/nucleo_f091rc/st_morpho_connector.dtsi | 0 .../{v2 => }/st/nucleo_f091rc/support/openocd.cfg | 0 .../{v2 => }/st/nucleo_f103rb/Kconfig.nucleo_f103rb | 0 .../st/nucleo_f103rb/arduino_r3_connector.dtsi | 0 boards/{v2 => }/st/nucleo_f103rb/board.cmake | 0 boards/{v2 => }/st/nucleo_f103rb/board.yml | 0 .../st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg | Bin .../doc/img/nucleo_f103rb_connectors.jpg | Bin boards/{v2 => }/st/nucleo_f103rb/doc/index.rst | 0 boards/{v2 => }/st/nucleo_f103rb/nucleo_f103rb.dts | 0 boards/{v2 => }/st/nucleo_f103rb/nucleo_f103rb.yaml | 0 .../st/nucleo_f103rb/nucleo_f103rb_defconfig | 0 .../st/nucleo_f103rb/st_morpho_connector.dtsi | 0 .../{v2 => }/st/nucleo_f103rb/support/openocd.cfg | 0 .../{v2 => }/st/stm3210c_eval/Kconfig.stm3210c_eval | 0 boards/{v2 => }/st/stm3210c_eval/board.cmake | 0 boards/{v2 => }/st/stm3210c_eval/board.yml | 0 .../st/stm3210c_eval/doc/img/stm3210c_eval.jpg | Bin .../doc/img/stm3210c_eval_connectors.jpg | Bin boards/{v2 => }/st/stm3210c_eval/doc/index.rst | 0 boards/{v2 => }/st/stm3210c_eval/stm3210c_eval.dts | 0 boards/{v2 => }/st/stm3210c_eval/stm3210c_eval.yaml | 0 .../st/stm3210c_eval/stm3210c_eval_defconfig | 0 .../{v2 => }/st/stm3210c_eval/support/openocd.cfg | 0 .../st/stm32f072_eval/Kconfig.stm32f072_eval | 0 boards/{v2 => }/st/stm32f072_eval/board.cmake | 0 boards/{v2 => }/st/stm32f072_eval/board.yml | 0 .../st/stm32f072_eval/doc/img/stm32f072_eval.jpg | Bin boards/{v2 => }/st/stm32f072_eval/doc/index.rst | 0 .../{v2 => }/st/stm32f072_eval/stm32f072_eval.dts | 0 .../{v2 => }/st/stm32f072_eval/stm32f072_eval.yaml | 0 .../st/stm32f072_eval/stm32f072_eval_defconfig | 0 .../{v2 => }/st/stm32f072_eval/support/openocd.cfg | 0 .../{v2 => }/st/stm32f072b_disco/Kconfig.defconfig | 0 .../st/stm32f072b_disco/Kconfig.stm32f072b_disco | 0 boards/{v2 => }/st/stm32f072b_disco/board.cmake | 0 boards/{v2 => }/st/stm32f072b_disco/board.yml | 0 .../stm32f072b_disco/doc/img/stm32f072b_disco.jpg | Bin boards/{v2 => }/st/stm32f072b_disco/doc/index.rst | 0 .../st/stm32f072b_disco/stm32f072b_disco.dts | 0 .../st/stm32f072b_disco/stm32f072b_disco.yaml | 0 .../st/stm32f072b_disco/stm32f072b_disco_defconfig | 0 .../st/stm32f072b_disco/support/openocd.cfg | 0 .../{v2 => }/st/stm32f0_disco/Kconfig.stm32f0_disco | 0 boards/{v2 => }/st/stm32f0_disco/board.cmake | 0 boards/{v2 => }/st/stm32f0_disco/board.yml | 0 .../st/stm32f0_disco/doc/img/stm32f0_disco.jpg | Bin boards/{v2 => }/st/stm32f0_disco/doc/index.rst | 0 boards/{v2 => }/st/stm32f0_disco/stm32f0_disco.dts | 0 boards/{v2 => }/st/stm32f0_disco/stm32f0_disco.yaml | 0 .../st/stm32f0_disco/stm32f0_disco_defconfig | 0 .../{v2 => }/st/stm32f0_disco/support/openocd.cfg | 0 .../st/stm32f103_mini/Kconfig.stm32f103_mini | 0 boards/{v2 => }/st/stm32f103_mini/board.cmake | 0 boards/{v2 => }/st/stm32f103_mini/board.yml | 0 .../stm32f103_mini/doc/img/stm32f103_mini_blue.jpg | Bin .../stm32f103_mini/doc/img/stm32f103_mini_pin.jpg | Bin .../doc/img/stm32f103_mini_yellow.jpg | Bin boards/{v2 => }/st/stm32f103_mini/doc/index.rst | 0 .../{v2 => }/st/stm32f103_mini/stm32f103_mini.dts | 0 .../{v2 => }/st/stm32f103_mini/stm32f103_mini.yaml | 0 .../st/stm32f103_mini/stm32f103_mini_defconfig | 0 .../{v2 => }/st/stm32f103_mini/support/openocd.cfg | 0 .../{v2 => }/st/stm32vl_disco/Kconfig.stm32vl_disco | 0 boards/{v2 => }/st/stm32vl_disco/board.cmake | 0 boards/{v2 => }/st/stm32vl_disco/board.yml | 0 .../st/stm32vl_disco/doc/img/stm32vl_disco.jpg | Bin boards/{v2 => }/st/stm32vl_disco/doc/index.rst | 0 boards/{v2 => }/st/stm32vl_disco/stm32vl_disco.dts | 0 boards/{v2 => }/st/stm32vl_disco/stm32vl_disco.yaml | 0 .../st/stm32vl_disco/stm32vl_disco_defconfig | 0 .../{v2 => }/st/stm32vl_disco/support/openocd.cfg | 0 boards/{v2 => }/ti/sk_am62/Kconfig.sk_am62 | 0 boards/{v2 => }/ti/sk_am62/board.yml | 0 .../{v2 => }/ti/sk_am62/doc/img/sk_am62_angled.webp | Bin boards/{v2 => }/ti/sk_am62/doc/index.rst | 0 boards/{v2 => }/ti/sk_am62/sk_am62_am6234_m4.dts | 0 boards/{v2 => }/ti/sk_am62/sk_am62_am6234_m4.yaml | 0 .../{v2 => }/ti/sk_am62/sk_am62_am6234_m4_defconfig | 0 boards/{v2 => }/up/index.rst | 0 boards/{v2 => }/up/up_squared/CMakeLists.txt | 0 boards/{v2 => }/up/up_squared/Kconfig.defconfig | 0 boards/{v2 => }/up/up_squared/Kconfig.up_squared | 0 boards/{v2 => }/up/up_squared/board.cmake | 0 boards/{v2 => }/up/up_squared/board.h | 0 boards/{v2 => }/up/up_squared/board.yml | 0 .../{v2 => }/up/up_squared/doc/img/up_squared.jpg | Bin boards/{v2 => }/up/up_squared/doc/index.rst | 0 boards/{v2 => }/up/up_squared/up_squared.dts | 0 boards/{v2 => }/up/up_squared/up_squared.yaml | 0 boards/{v2 => }/up/up_squared/up_squared_defconfig | 0 .../{v2 => }/up/up_squared_pro_7000/CMakeLists.txt | 0 .../up/up_squared_pro_7000/Kconfig.defconfig | 0 .../up_squared_pro_7000/Kconfig.up_squared_pro_7000 | 0 boards/{v2 => }/up/up_squared_pro_7000/board.cmake | 0 boards/{v2 => }/up/up_squared_pro_7000/board.yml | 0 .../up_squared_pro_7000/doc/up_squared_pro_7000.rst | 0 .../up/up_squared_pro_7000/up_squared_pro_7000.dts | 0 .../up/up_squared_pro_7000/up_squared_pro_7000.yaml | 0 .../up_squared_pro_7000_defconfig | 0 boards/{v2 => }/waveshare/index.rst | 0 .../waveshare_open103z/Kconfig.waveshare_open103z | 0 .../waveshare/waveshare_open103z/board.cmake | 0 .../{v2 => }/waveshare/waveshare_open103z/board.yml | 0 .../doc/img/waveshare_connector.PNG | Bin .../doc/img/waveshare_connector_list.PNG | Bin .../doc/img/waveshare_open103z.jpg | Bin .../waveshare/waveshare_open103z/doc/index.rst | 0 .../waveshare_open103z/support/openocd.cfg | 0 .../waveshare_open103z/waveshare_open103z.dts | 0 .../waveshare_open103z/waveshare_open103z.yaml | 0 .../waveshare_open103z/waveshare_open103z_defconfig | 0 boards/{v2 => }/wiznet/index.rst | 0 .../wiznet/w5500_evb_pico/Kconfig.defconfig | 0 .../wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico | 0 boards/{v2 => }/wiznet/w5500_evb_pico/board.cmake | 0 boards/{v2 => }/wiznet/w5500_evb_pico/board.yml | 0 .../w5500_evb_pico/doc/img/w5500_evb_pico_side.png | Bin boards/{v2 => }/wiznet/w5500_evb_pico/doc/index.rst | 0 .../wiznet/w5500_evb_pico/support/openocd.cfg | 0 .../w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi | 0 .../wiznet/w5500_evb_pico/w5500_evb_pico.dts | 0 .../wiznet/w5500_evb_pico/w5500_evb_pico.yaml | 0 .../wiznet/w5500_evb_pico/w5500_evb_pico_defconfig | 0 boards/{v2 => }/xenvm/Kconfig.defconfig | 0 boards/{v2 => }/xenvm/Kconfig.xenvm | 0 boards/{v2 => }/xenvm/board.yml | 0 boards/{v2 => }/xenvm/doc/index.rst | 0 boards/{v2 => }/xenvm/xenvm.dts | 0 boards/{v2 => }/xenvm/xenvm.yaml | 0 boards/{v2 => }/xenvm/xenvm_defconfig | 0 boards/{v2 => }/xenvm/xenvm_gicv3.yaml | 0 boards/{v2 => }/xenvm/xenvm_xenvm_gicv3.dts | 0 boards/{v2 => }/xenvm/xenvm_xenvm_gicv3_defconfig | 0 soc/{v2 => }/altera/qemu_nios2/CMakeLists.txt | 0 soc/{v2 => }/altera/qemu_nios2/Kconfig | 0 soc/{v2 => }/altera/qemu_nios2/Kconfig.defconfig | 0 soc/{v2 => }/altera/qemu_nios2/Kconfig.soc | 0 soc/{v2 => }/altera/qemu_nios2/include/layout.h | 0 soc/{v2 => }/altera/qemu_nios2/include/linker.h | 0 soc/{v2 => }/altera/qemu_nios2/include/system.h | 0 soc/{v2 => }/altera/qemu_nios2/linker.ld | 0 soc/{v2 => }/altera/qemu_nios2/soc.h | 0 soc/{v2 => }/altera/qemu_nios2/soc.yml | 0 soc/{v2 => }/altera/zephyr_nios2f/CMakeLists.txt | 0 soc/{v2 => }/altera/zephyr_nios2f/Kconfig | 0 soc/{v2 => }/altera/zephyr_nios2f/Kconfig.defconfig | 0 soc/{v2 => }/altera/zephyr_nios2f/Kconfig.soc | 0 soc/{v2 => }/altera/zephyr_nios2f/cpu/README | 0 .../altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf | 0 .../altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf | 0 .../altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys | 0 .../altera/zephyr_nios2f/cpu/ghrd_10m50da.sof | Bin .../altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo | 0 .../altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v | 0 .../altera/zephyr_nios2f/cpu/ghrd_timing.sdc | 0 soc/{v2 => }/altera/zephyr_nios2f/include/layout.h | 0 soc/{v2 => }/altera/zephyr_nios2f/include/linker.h | 0 soc/{v2 => }/altera/zephyr_nios2f/include/system.h | 0 soc/{v2 => }/altera/zephyr_nios2f/linker.ld | 0 soc/{v2 => }/altera/zephyr_nios2f/soc.h | 0 soc/{v2 => }/altera/zephyr_nios2f/soc.yml | 0 soc/{v2 => }/arm/CMakeLists.txt | 0 soc/{v2 => }/arm/Kconfig | 0 soc/{v2 => }/arm/Kconfig.defconfig | 0 soc/{v2 => }/arm/Kconfig.soc | 0 soc/{v2 => }/arm/fvp_aemv8a/CMakeLists.txt | 0 soc/{v2 => }/arm/fvp_aemv8a/Kconfig | 0 soc/{v2 => }/arm/fvp_aemv8a/Kconfig.defconfig | 0 soc/{v2 => }/arm/fvp_aemv8a/Kconfig.soc | 0 soc/{v2 => }/arm/fvp_aemv8a/mmu_regions.c | 0 soc/{v2 => }/arm/fvp_aemv8r/CMakeLists.txt | 0 soc/{v2 => }/arm/fvp_aemv8r/Kconfig | 0 soc/{v2 => }/arm/fvp_aemv8r/Kconfig.defconfig | 0 soc/{v2 => }/arm/fvp_aemv8r/Kconfig.soc | 0 soc/{v2 => }/arm/fvp_aemv8r/arm_mpu_regions.c | 0 soc/{v2 => }/arm/fvp_aemv8r/soc.c | 0 soc/{v2 => }/arm/mps3/CMakeLists.txt | 0 soc/{v2 => }/arm/mps3/Kconfig | 0 soc/{v2 => }/arm/mps3/Kconfig.defconfig | 0 soc/{v2 => }/arm/mps3/Kconfig.defconfig.mps3_an547 | 0 soc/{v2 => }/arm/mps3/Kconfig.soc | 0 soc/{v2 => }/arm/mps3/soc.c | 0 soc/{v2 => }/arm/mps3/soc.h | 0 soc/{v2 => }/arm/qemu_cortex_a53/CMakeLists.txt | 0 soc/{v2 => }/arm/qemu_cortex_a53/Kconfig | 0 soc/{v2 => }/arm/qemu_cortex_a53/Kconfig.defconfig | 0 soc/{v2 => }/arm/qemu_cortex_a53/Kconfig.soc | 0 soc/{v2 => }/arm/qemu_cortex_a53/mmu_regions.c | 0 soc/{v2 => }/arm/qemu_virt_arm64/CMakeLists.txt | 0 soc/{v2 => }/arm/qemu_virt_arm64/Kconfig | 0 soc/{v2 => }/arm/qemu_virt_arm64/Kconfig.defconfig | 0 soc/{v2 => }/arm/qemu_virt_arm64/Kconfig.soc | 0 soc/{v2 => }/arm/qemu_virt_arm64/mmu_regions.c | 0 soc/{v2 => }/arm/soc.yml | 0 soc/{v2 => }/broadcom/bcm2711/CMakeLists.txt | 0 soc/{v2 => }/broadcom/bcm2711/Kconfig | 0 soc/{v2 => }/broadcom/bcm2711/Kconfig.defconfig | 0 soc/{v2 => }/broadcom/bcm2711/Kconfig.soc | 0 soc/{v2 => }/broadcom/bcm2711/mmu_regions.c | 0 soc/{v2 => }/broadcom/bcm2711/soc.yml | 0 soc/{v2 => }/broadcom/bcm_vk/CMakeLists.txt | 0 soc/{v2 => }/broadcom/bcm_vk/Kconfig | 0 soc/{v2 => }/broadcom/bcm_vk/Kconfig.defconfig | 0 soc/{v2 => }/broadcom/bcm_vk/Kconfig.soc | 0 soc/{v2 => }/broadcom/bcm_vk/soc.yml | 0 .../broadcom/bcm_vk/valkyrie/CMakeLists.txt | 0 soc/{v2 => }/broadcom/bcm_vk/valkyrie/Kconfig | 0 .../broadcom/bcm_vk/valkyrie/Kconfig.defconfig | 0 soc/{v2 => }/broadcom/bcm_vk/valkyrie/Kconfig.soc | 0 soc/{v2 => }/broadcom/bcm_vk/valkyrie/soc.h | 0 soc/{v2 => }/broadcom/bcm_vk/viper/CMakeLists.txt | 0 soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig | 0 .../broadcom/bcm_vk/viper/Kconfig.defconfig | 0 .../viper/Kconfig.defconfig.viper_bcm58402_a72 | 0 .../viper/Kconfig.defconfig.viper_bcm58402_m7 | 0 soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig.soc | 0 .../broadcom/bcm_vk/viper/a72/mmu_regions.c | 0 soc/{v2 => }/broadcom/bcm_vk/viper/a72/plat_core.c | 0 soc/{v2 => }/broadcom/bcm_vk/viper/a72/soc.c | 0 soc/{v2 => }/broadcom/bcm_vk/viper/a72/soc.h | 0 soc/{v2 => }/broadcom/bcm_vk/viper/m7/soc.c | 0 soc/{v2 => }/broadcom/bcm_vk/viper/m7/soc.h | 0 soc/{v2 => }/cadence/dc233c/CMakeLists.txt | 0 soc/{v2 => }/cadence/dc233c/Kconfig | 0 soc/{v2 => }/cadence/dc233c/Kconfig.defconfig | 0 soc/{v2 => }/cadence/dc233c/Kconfig.soc | 0 .../cadence/dc233c/include/_soc_inthandlers.h | 0 .../cadence/dc233c/include/backtrace_helpers.h | 0 .../cadence/dc233c/include/xtensa-dc233c.ld | 0 soc/{v2 => }/cadence/dc233c/mmu.c | 0 soc/{v2 => }/cadence/dc233c/soc.yml | 0 .../cadence/xtensa_sample_controller/CMakeLists.txt | 0 .../cadence/xtensa_sample_controller/Kconfig | 0 .../cadence/xtensa_sample_controller/Kconfig.soc | 0 .../include/_soc_inthandlers.h | 0 .../include/xtensa-sample-controller.ld | 0 .../cadence/xtensa_sample_controller/soc.yml | 0 soc/{v2 => }/gaisler/gr716a/CMakeLists.txt | 0 soc/{v2 => }/gaisler/gr716a/Kconfig | 0 soc/{v2 => }/gaisler/gr716a/Kconfig.defconfig | 0 soc/{v2 => }/gaisler/gr716a/Kconfig.soc | 0 soc/{v2 => }/gaisler/gr716a/linker.ld | 0 soc/{v2 => }/gaisler/gr716a/soc.h | 0 soc/{v2 => }/gaisler/gr716a/soc.yml | 0 soc/{v2 => }/gaisler/leon3/CMakeLists.txt | 0 soc/{v2 => }/gaisler/leon3/Kconfig | 0 soc/{v2 => }/gaisler/leon3/Kconfig.defconfig | 0 soc/{v2 => }/gaisler/leon3/Kconfig.soc | 0 soc/{v2 => }/gaisler/leon3/idle.c | 0 soc/{v2 => }/gaisler/leon3/linker.ld | 0 soc/{v2 => }/gaisler/leon3/soc.h | 0 soc/{v2 => }/gaisler/leon3/soc.yml | 0 soc/{v2 => }/gd_gd32/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/Kconfig | 0 soc/{v2 => }/gd_gd32/Kconfig.defconfig | 0 soc/{v2 => }/gd_gd32/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/common/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/common/pinctrl_soc.h | 0 soc/{v2 => }/gd_gd32/gd32a50x/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32a50x/Kconfig | 0 .../gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 | 0 .../gd_gd32/gd32a50x/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32a50x/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32a50x/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32a50x/soc.c | 0 soc/{v2 => }/gd_gd32/gd32a50x/soc.h | 0 soc/{v2 => }/gd_gd32/gd32e10x/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32e10x/Kconfig | 0 .../gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 | 0 .../gd_gd32/gd32e10x/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32e10x/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32e10x/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32e10x/soc.c | 0 soc/{v2 => }/gd_gd32/gd32e10x/soc.h | 0 soc/{v2 => }/gd_gd32/gd32e50x/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32e50x/Kconfig | 0 .../gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 | 0 .../gd_gd32/gd32e50x/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32e50x/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32e50x/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32e50x/soc.c | 0 soc/{v2 => }/gd_gd32/gd32e50x/soc.h | 0 soc/{v2 => }/gd_gd32/gd32f3x0/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32f3x0/Kconfig | 0 .../gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 | 0 .../gd_gd32/gd32f3x0/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32f3x0/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32f3x0/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32f3x0/soc.c | 0 soc/{v2 => }/gd_gd32/gd32f3x0/soc.h | 0 soc/{v2 => }/gd_gd32/gd32f403/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32f403/Kconfig | 0 .../gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 | 0 .../gd_gd32/gd32f403/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32f403/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32f403/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32f403/soc.c | 0 soc/{v2 => }/gd_gd32/gd32f403/soc.h | 0 soc/{v2 => }/gd_gd32/gd32f4xx/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig | 0 .../gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 | 0 .../gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 | 0 .../gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 | 0 .../gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 | 0 .../gd_gd32/gd32f4xx/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32f4xx/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32f4xx/soc.c | 0 soc/{v2 => }/gd_gd32/gd32f4xx/soc.h | 0 soc/{v2 => }/gd_gd32/gd32l23x/CMakeLists.txt | 0 soc/{v2 => }/gd_gd32/gd32l23x/Kconfig | 0 .../gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 | 0 .../gd_gd32/gd32l23x/Kconfig.defconfig.series | 0 soc/{v2 => }/gd_gd32/gd32l23x/Kconfig.soc | 0 soc/{v2 => }/gd_gd32/gd32l23x/gd32_regs.h | 0 soc/{v2 => }/gd_gd32/gd32l23x/soc.c | 0 soc/{v2 => }/gd_gd32/gd32l23x/soc.h | 0 soc/{v2 => }/gd_gd32/soc.yml | 0 soc/{v2 => }/intel/alder_lake/CMakeLists.txt | 0 soc/{v2 => }/intel/alder_lake/Kconfig | 0 soc/{v2 => }/intel/alder_lake/Kconfig.defconfig | 0 soc/{v2 => }/intel/alder_lake/Kconfig.soc | 0 soc/{v2 => }/intel/alder_lake/cpu.c | 0 .../intel/alder_lake/doc/supported_features.txt | 0 soc/{v2 => }/intel/alder_lake/linker.ld | 0 soc/{v2 => }/intel/alder_lake/soc.h | 0 soc/{v2 => }/intel/alder_lake/soc.yml | 0 soc/{v2 => }/intel/alder_lake/soc_gpio.h | 0 soc/{v2 => }/intel/apollo_lake/CMakeLists.txt | 0 soc/{v2 => }/intel/apollo_lake/Kconfig | 0 soc/{v2 => }/intel/apollo_lake/Kconfig.defconfig | 0 soc/{v2 => }/intel/apollo_lake/Kconfig.soc | 0 soc/{v2 => }/intel/apollo_lake/cpu.c | 0 .../intel/apollo_lake/doc/supported_features.txt | 0 soc/{v2 => }/intel/apollo_lake/linker.ld | 0 soc/{v2 => }/intel/apollo_lake/soc.h | 0 soc/{v2 => }/intel/apollo_lake/soc.yml | 0 soc/{v2 => }/intel/apollo_lake/soc_gpio.h | 0 soc/{v2 => }/intel/atom/CMakeLists.txt | 0 soc/{v2 => }/intel/atom/Kconfig | 0 soc/{v2 => }/intel/atom/Kconfig.defconfig | 0 soc/{v2 => }/intel/atom/Kconfig.soc | 0 soc/{v2 => }/intel/atom/linker.ld | 0 soc/{v2 => }/intel/atom/soc.h | 0 soc/{v2 => }/intel/atom/soc.yml | 0 soc/{v2 => }/intel/elkhart_lake/CMakeLists.txt | 0 soc/{v2 => }/intel/elkhart_lake/Kconfig | 0 soc/{v2 => }/intel/elkhart_lake/Kconfig.defconfig | 0 soc/{v2 => }/intel/elkhart_lake/Kconfig.soc | 0 soc/{v2 => }/intel/elkhart_lake/cpu.c | 0 .../intel/elkhart_lake/doc/supported_features.txt | 0 soc/{v2 => }/intel/elkhart_lake/linker.ld | 0 soc/{v2 => }/intel/elkhart_lake/soc.h | 0 soc/{v2 => }/intel/elkhart_lake/soc.yml | 0 soc/{v2 => }/intel/elkhart_lake/soc_gpio.h | 0 soc/{v2 => }/intel/raptor_lake/CMakeLists.txt | 0 soc/{v2 => }/intel/raptor_lake/Kconfig | 0 soc/{v2 => }/intel/raptor_lake/Kconfig.defconfig | 0 soc/{v2 => }/intel/raptor_lake/Kconfig.soc | 0 .../intel/raptor_lake/doc/supported_features.txt | 0 soc/{v2 => }/intel/raptor_lake/linker.ld | 0 soc/{v2 => }/intel/raptor_lake/soc.h | 0 soc/{v2 => }/intel/raptor_lake/soc.yml | 0 soc/{v2 => }/intel/raptor_lake/soc_gpio.h | 0 soc/{v2 => }/qemu_malta/CMakeLists.txt | 0 soc/{v2 => }/qemu_malta/Kconfig | 0 soc/{v2 => }/qemu_malta/Kconfig.defconfig | 0 soc/{v2 => }/qemu_malta/Kconfig.soc | 0 soc/{v2 => }/qemu_malta/soc.h | 0 soc/{v2 => }/qemu_malta/soc.yml | 0 soc/{v2 => }/qemu_malta/vector.S | 0 soc/{v2 => }/quicklogic/eos_s3/CMakeLists.txt | 0 soc/{v2 => }/quicklogic/eos_s3/Kconfig | 0 soc/{v2 => }/quicklogic/eos_s3/Kconfig.defconfig | 0 soc/{v2 => }/quicklogic/eos_s3/Kconfig.soc | 0 soc/{v2 => }/quicklogic/eos_s3/pinctrl_soc.h | 0 soc/{v2 => }/quicklogic/eos_s3/soc.c | 0 soc/{v2 => }/quicklogic/eos_s3/soc.h | 0 soc/{v2 => }/quicklogic/eos_s3/soc.yml | 0 soc/{v2 => }/quicklogic/eos_s3/soc_pinmap.h | 0 soc/{v2 => }/raspberry_pi/CMakeLists.txt | 0 soc/{v2 => }/raspberry_pi/Kconfig | 0 soc/{v2 => }/raspberry_pi/Kconfig.defconfig | 0 soc/{v2 => }/raspberry_pi/Kconfig.soc | 0 soc/{v2 => }/raspberry_pi/rp2/CMakeLists.txt | 0 soc/{v2 => }/raspberry_pi/rp2/Kconfig | 0 soc/{v2 => }/raspberry_pi/rp2/Kconfig.defconfig | 0 .../raspberry_pi/rp2/Kconfig.defconfig.rp2040 | 0 soc/{v2 => }/raspberry_pi/rp2/Kconfig.soc | 0 soc/{v2 => }/raspberry_pi/rp2/linker.ld | 0 soc/{v2 => }/raspberry_pi/rp2/pinctrl_soc.h | 0 soc/{v2 => }/raspberry_pi/rp2/soc.c | 0 soc/{v2 => }/raspberry_pi/rp2/soc.h | 0 soc/{v2 => }/raspberry_pi/soc.yml | 0 soc/{v2 => }/renesas_rzt2m/CMakeLists.txt | 0 soc/{v2 => }/renesas_rzt2m/Kconfig | 0 soc/{v2 => }/renesas_rzt2m/Kconfig.defconfig | 0 soc/{v2 => }/renesas_rzt2m/Kconfig.soc | 0 soc/{v2 => }/renesas_rzt2m/linker.ld | 0 soc/{v2 => }/renesas_rzt2m/pinctrl_soc.h | 0 soc/{v2 => }/renesas_rzt2m/soc.c | 0 soc/{v2 => }/renesas_rzt2m/soc.h | 0 soc/{v2 => }/renesas_rzt2m/soc.yml | 0 soc/{v2 => }/rockchip/CMakeLists.txt | 0 soc/{v2 => }/rockchip/Kconfig | 0 soc/{v2 => }/rockchip/Kconfig.defconfig | 0 soc/{v2 => }/rockchip/Kconfig.soc | 0 soc/{v2 => }/rockchip/rk3399/CMakeLists.txt | 0 soc/{v2 => }/rockchip/rk3399/Kconfig | 0 soc/{v2 => }/rockchip/rk3399/Kconfig.defconfig | 0 .../rockchip/rk3399/Kconfig.defconfig.rk3399 | 0 soc/{v2 => }/rockchip/rk3399/Kconfig.soc | 0 soc/{v2 => }/rockchip/rk3399/mmu_regions.c | 0 soc/{v2 => }/rockchip/rk3568/CMakeLists.txt | 0 soc/{v2 => }/rockchip/rk3568/Kconfig | 0 soc/{v2 => }/rockchip/rk3568/Kconfig.defconfig | 0 .../rockchip/rk3568/Kconfig.defconfig.rk3568 | 0 soc/{v2 => }/rockchip/rk3568/Kconfig.soc | 0 soc/{v2 => }/rockchip/rk3568/mmu_regions.c | 0 soc/{v2 => }/rockchip/soc.yml | 0 soc/{v2 => }/st/stm32/CMakeLists.txt | 0 soc/{v2 => }/st/stm32/Kconfig | 0 soc/{v2 => }/st/stm32/Kconfig.defconfig | 0 soc/{v2 => }/st/stm32/Kconfig.soc | 0 soc/{v2 => }/st/stm32/common/CMakeLists.txt | 0 soc/{v2 => }/st/stm32/common/ccm.ld | 0 soc/{v2 => }/st/stm32/common/pinctrl_soc.h | 0 soc/{v2 => }/st/stm32/common/soc_config.c | 0 soc/{v2 => }/st/stm32/common/stm32_backup_sram.c | 0 soc/{v2 => }/st/stm32/common/stm32_backup_sram.ld | 0 soc/{v2 => }/st/stm32/common/stm32_hsem.h | 0 soc/{v2 => }/st/stm32/common/stm32cube_hal.c | 0 soc/{v2 => }/st/stm32/soc.yml | 0 soc/{v2 => }/st/stm32/stm32f0/CMakeLists.txt | 0 soc/{v2 => }/st/stm32/stm32f0/Kconfig | 0 soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc | 0 .../st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx | 0 soc/{v2 => }/st/stm32/stm32f0/Kconfig.soc | 0 soc/{v2 => }/st/stm32/stm32f0/soc.c | 0 soc/{v2 => }/st/stm32/stm32f0/soc.h | 0 soc/{v2 => }/st/stm32/stm32f0/sram_vector_table.ld | 0 soc/{v2 => }/st/stm32/stm32f1/CMakeLists.txt | 0 soc/{v2 => }/st/stm32/stm32f1/Kconfig | 0 soc/{v2 => }/st/stm32/stm32f1/Kconfig.defconfig | 0 .../st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx | 0 .../st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx | 0 .../st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx | 0 .../st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc | 0 soc/{v2 => }/st/stm32/stm32f1/Kconfig.soc | 0 soc/{v2 => }/st/stm32/stm32f1/soc.c | 0 soc/{v2 => }/st/stm32/stm32f1/soc.h | 0 soc/{v2 => }/ti/k3/CMakeLists.txt | 0 soc/{v2 => }/ti/k3/Kconfig | 0 soc/{v2 => }/ti/k3/Kconfig.defconfig | 0 soc/{v2 => }/ti/k3/Kconfig.soc | 0 soc/{v2 => }/ti/k3/am6x/CMakeLists.txt | 0 soc/{v2 => }/ti/k3/am6x/Kconfig | 0 soc/{v2 => }/ti/k3/am6x/Kconfig.defconfig | 0 soc/{v2 => }/ti/k3/am6x/Kconfig.soc | 0 soc/{v2 => }/ti/k3/am6x/a53/mmu_regions.c | 0 soc/{v2 => }/ti/k3/am6x/m4/linker.ld | 0 soc/{v2 => }/ti/k3/am6x/m4/soc.c | 0 soc/{v2 => }/ti/k3/am6x/m4/soc.h | 0 soc/{v2 => }/ti/k3/am6x/pinctrl_soc.h | 0 soc/{v2 => }/ti/k3/soc.yml | 0 soc/{v2 => }/xenvm/CMakeLists.txt | 0 soc/{v2 => }/xenvm/Kconfig | 0 soc/{v2 => }/xenvm/Kconfig.defconfig | 0 soc/{v2 => }/xenvm/Kconfig.soc | 0 soc/{v2 => }/xenvm/mmu_regions.c | 0 soc/{v2 => }/xenvm/soc.yml | 0 1067 files changed, 0 insertions(+), 0 deletions(-) rename boards/{v2 => }/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/Kconfig.defconfig (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/adafruit_kb2040.dts (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/adafruit_kb2040.yaml (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/board.cmake (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/board.yml (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/doc/img/kb2040.jpg (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/doc/index.rst (100%) rename boards/{v2 => }/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/board.cmake (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/board.yml (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/doc/index.rst (100%) rename boards/{v2 => }/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi (100%) rename boards/{v2 => }/adafruit/index.rst (100%) rename boards/{v2 => }/altera/altera_max10/Kconfig.altera_max10 (100%) rename boards/{v2 => }/altera/altera_max10/Kconfig.defconfig (100%) rename boards/{v2 => }/altera/altera_max10/altera_max10.dts (100%) rename boards/{v2 => }/altera/altera_max10/altera_max10.yaml (100%) rename boards/{v2 => }/altera/altera_max10/altera_max10_defconfig (100%) rename boards/{v2 => }/altera/altera_max10/board.cmake (100%) rename boards/{v2 => }/altera/altera_max10/board.yml (100%) rename boards/{v2 => }/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg (100%) rename boards/{v2 => }/altera/altera_max10/doc/img/altera_max10.jpg (100%) rename boards/{v2 => }/altera/altera_max10/doc/index.rst (100%) rename boards/{v2 => }/altera/index.rst (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/Kconfig (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/board.cmake (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/board.yml (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/doc/index.rst (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml (100%) rename boards/{v2 => }/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/Kconfig.defconfig (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/board.cmake (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/board.yml (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/images/version-info.jpg (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/doc/index.rst (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml (100%) rename boards/{v2 => }/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig (100%) rename boards/{v2 => }/arm/index.rst (100%) rename boards/{v2 => }/arm/mps3/Kconfig (100%) rename boards/{v2 => }/arm/mps3/Kconfig.defconfig (100%) rename boards/{v2 => }/arm/mps3/Kconfig.mps3 (100%) rename boards/{v2 => }/arm/mps3/board.cmake (100%) rename boards/{v2 => }/arm/mps3/board.yml (100%) rename boards/{v2 => }/arm/mps3/doc/img/mps3_an547.jpg (100%) rename boards/{v2 => }/arm/mps3/doc/index.rst (100%) rename boards/{v2 => }/arm/mps3/mps3_an547-common.dtsi (100%) rename boards/{v2 => }/arm/mps3/mps3_an547.dts (100%) rename boards/{v2 => }/arm/mps3/mps3_an547.yaml (100%) rename boards/{v2 => }/arm/mps3/mps3_an547_defconfig (100%) rename boards/{v2 => }/arm/mps3/mps3_an547_ns.dts (100%) rename boards/{v2 => }/arm/mps3/mps3_an547_ns.yaml (100%) rename boards/{v2 => }/arm/mps3/mps3_an547_ns_defconfig (100%) rename boards/{v2 => }/broadcom/bcm958401m2/CMakeLists.txt (100%) rename boards/{v2 => }/broadcom/bcm958401m2/Kconfig.bcm958401m2 (100%) rename boards/{v2 => }/broadcom/bcm958401m2/bcm958401m2.dts (100%) rename boards/{v2 => }/broadcom/bcm958401m2/bcm958401m2.yaml (100%) rename boards/{v2 => }/broadcom/bcm958401m2/bcm958401m2_defconfig (100%) rename boards/{v2 => }/broadcom/bcm958401m2/board.cmake (100%) rename boards/{v2 => }/broadcom/bcm958401m2/board.yml (100%) rename boards/{v2 => }/broadcom/bcm958401m2/doc/index.rst (100%) rename boards/{v2 => }/broadcom/bcm958402m2/CMakeLists.txt (100%) rename boards/{v2 => }/broadcom/bcm958402m2/Kconfig.bcm958402m2 (100%) rename boards/{v2 => }/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts (100%) rename boards/{v2 => }/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml (100%) rename boards/{v2 => }/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig (100%) rename boards/{v2 => }/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts (100%) rename boards/{v2 => }/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml (100%) rename boards/{v2 => }/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig (100%) rename boards/{v2 => }/broadcom/bcm958402m2/board.cmake (100%) rename boards/{v2 => }/broadcom/bcm958402m2/board.yml (100%) rename boards/{v2 => }/broadcom/bcm958402m2/doc/a72.rst (100%) rename boards/{v2 => }/broadcom/bcm958402m2/doc/m7.rst (100%) rename boards/{v2 => }/cadence/xt-sim/Kconfig.defconfig (100%) rename boards/{v2 => }/cadence/xt-sim/Kconfig.xt-sim (100%) rename boards/{v2 => }/cadence/xt-sim/board.cmake (100%) rename boards/{v2 => }/cadence/xt-sim/board.yml (100%) rename boards/{v2 => }/cadence/xt-sim/doc/img/xt-sim.jpg (100%) rename boards/{v2 => }/cadence/xt-sim/doc/index.rst (100%) rename boards/{v2 => }/cadence/xt-sim/xt-sim.dts (100%) rename boards/{v2 => }/cadence/xt-sim/xt-sim.yaml (100%) rename boards/{v2 => }/cadence/xt-sim/xt-sim_defconfig (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/CMakeLists.txt (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/board.cmake (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/board.yml (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/doc/index.rst (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/roc_rk3568_pc.dts (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml (100%) rename boards/{v2 => }/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig (100%) rename boards/{v2 => }/gaisler/generic_leon3/Kconfig.defconfig (100%) rename boards/{v2 => }/gaisler/generic_leon3/Kconfig.generic_leon3 (100%) rename boards/{v2 => }/gaisler/generic_leon3/board.cmake (100%) rename boards/{v2 => }/gaisler/generic_leon3/board.yml (100%) rename boards/{v2 => }/gaisler/generic_leon3/doc/index.rst (100%) rename boards/{v2 => }/gaisler/generic_leon3/generic_leon3.dts (100%) rename boards/{v2 => }/gaisler/generic_leon3/generic_leon3.yaml (100%) rename boards/{v2 => }/gaisler/generic_leon3/generic_leon3_defconfig (100%) rename boards/{v2 => }/gaisler/gr716a_mini/Kconfig.defconfig (100%) rename boards/{v2 => }/gaisler/gr716a_mini/Kconfig.gr716a_mini (100%) rename boards/{v2 => }/gaisler/gr716a_mini/board.cmake (100%) rename boards/{v2 => }/gaisler/gr716a_mini/board.yml (100%) rename boards/{v2 => }/gaisler/gr716a_mini/doc/gr716a_mini.jpg (100%) rename boards/{v2 => }/gaisler/gr716a_mini/doc/index.rst (100%) rename boards/{v2 => }/gaisler/gr716a_mini/gr716a_mini.dts (100%) rename boards/{v2 => }/gaisler/gr716a_mini/gr716a_mini.yaml (100%) rename boards/{v2 => }/gaisler/gr716a_mini/gr716a_mini_defconfig (100%) rename boards/{v2 => }/gaisler/index.rst (100%) rename boards/{v2 => }/gd/gd32a503v_eval/Kconfig.gd32a503v_eval (100%) rename boards/{v2 => }/gd/gd32a503v_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32a503v_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg (100%) rename boards/{v2 => }/gd/gd32a503v_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32a503v_eval/gd32a503v_eval.dts (100%) rename boards/{v2 => }/gd/gd32a503v_eval/gd32a503v_eval.yaml (100%) rename boards/{v2 => }/gd/gd32a503v_eval/gd32a503v_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32e103v_eval/Kconfig.gd32e103v_eval (100%) rename boards/{v2 => }/gd/gd32e103v_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32e103v_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg (100%) rename boards/{v2 => }/gd/gd32e103v_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32e103v_eval/gd32e103v_eval.dts (100%) rename boards/{v2 => }/gd/gd32e103v_eval/gd32e103v_eval.yaml (100%) rename boards/{v2 => }/gd/gd32e103v_eval/gd32e103v_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32e103v_eval/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32e507v_start/Kconfig.gd32e507v_start (100%) rename boards/{v2 => }/gd/gd32e507v_start/board.cmake (100%) rename boards/{v2 => }/gd/gd32e507v_start/board.yml (100%) rename boards/{v2 => }/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg (100%) rename boards/{v2 => }/gd/gd32e507v_start/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32e507v_start/gd32e507v_start.dts (100%) rename boards/{v2 => }/gd/gd32e507v_start/gd32e507v_start.yaml (100%) rename boards/{v2 => }/gd/gd32e507v_start/gd32e507v_start_defconfig (100%) rename boards/{v2 => }/gd/gd32e507z_eval/Kconfig.gd32e507z_eval (100%) rename boards/{v2 => }/gd/gd32e507z_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32e507z_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp (100%) rename boards/{v2 => }/gd/gd32e507z_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32e507z_eval/gd32e507z_eval.dts (100%) rename boards/{v2 => }/gd/gd32e507z_eval/gd32e507z_eval.yaml (100%) rename boards/{v2 => }/gd/gd32e507z_eval/gd32e507z_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32f350r_eval/Kconfig.gd32f350r_eval (100%) rename boards/{v2 => }/gd/gd32f350r_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32f350r_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp (100%) rename boards/{v2 => }/gd/gd32f350r_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f350r_eval/gd32f350r_eval.dts (100%) rename boards/{v2 => }/gd/gd32f350r_eval/gd32f350r_eval.yaml (100%) rename boards/{v2 => }/gd/gd32f350r_eval/gd32f350r_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32f350r_eval/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32f403z_eval/Kconfig.gd32f403z_eval (100%) rename boards/{v2 => }/gd/gd32f403z_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32f403z_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg (100%) rename boards/{v2 => }/gd/gd32f403z_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f403z_eval/gd32f403z_eval.dts (100%) rename boards/{v2 => }/gd/gd32f403z_eval/gd32f403z_eval.yaml (100%) rename boards/{v2 => }/gd/gd32f403z_eval/gd32f403z_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32f403z_eval/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32f407v_start/Kconfig.gd32f407v_start (100%) rename boards/{v2 => }/gd/gd32f407v_start/board.cmake (100%) rename boards/{v2 => }/gd/gd32f407v_start/board.yml (100%) rename boards/{v2 => }/gd/gd32f407v_start/doc/img/gd32f407v_start.webp (100%) rename boards/{v2 => }/gd/gd32f407v_start/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f407v_start/gd32f407v_start.dts (100%) rename boards/{v2 => }/gd/gd32f407v_start/gd32f407v_start.yaml (100%) rename boards/{v2 => }/gd/gd32f407v_start/gd32f407v_start_defconfig (100%) rename boards/{v2 => }/gd/gd32f450i_eval/Kconfig.gd32f450i_eval (100%) rename boards/{v2 => }/gd/gd32f450i_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32f450i_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp (100%) rename boards/{v2 => }/gd/gd32f450i_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f450i_eval/gd32f450i_eval.dts (100%) rename boards/{v2 => }/gd/gd32f450i_eval/gd32f450i_eval.yaml (100%) rename boards/{v2 => }/gd/gd32f450i_eval/gd32f450i_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32f450i_eval/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32f450v_start/Kconfig.gd32f450v_start (100%) rename boards/{v2 => }/gd/gd32f450v_start/board.cmake (100%) rename boards/{v2 => }/gd/gd32f450v_start/board.yml (100%) rename boards/{v2 => }/gd/gd32f450v_start/doc/img/gd32f450v_start.webp (100%) rename boards/{v2 => }/gd/gd32f450v_start/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f450v_start/gd32f450v_start.dts (100%) rename boards/{v2 => }/gd/gd32f450v_start/gd32f450v_start.yaml (100%) rename boards/{v2 => }/gd/gd32f450v_start/gd32f450v_start_defconfig (100%) rename boards/{v2 => }/gd/gd32f450v_start/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32f450z_eval/Kconfig.gd32f450z_eval (100%) rename boards/{v2 => }/gd/gd32f450z_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32f450z_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp (100%) rename boards/{v2 => }/gd/gd32f450z_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f450z_eval/gd32f450z_eval.dts (100%) rename boards/{v2 => }/gd/gd32f450z_eval/gd32f450z_eval.yaml (100%) rename boards/{v2 => }/gd/gd32f450z_eval/gd32f450z_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32f450z_eval/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32f470i_eval/Kconfig.gd32f470i_eval (100%) rename boards/{v2 => }/gd/gd32f470i_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32f470i_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg (100%) rename boards/{v2 => }/gd/gd32f470i_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32f470i_eval/gd32f470i_eval.dts (100%) rename boards/{v2 => }/gd/gd32f470i_eval/gd32f470i_eval.yaml (100%) rename boards/{v2 => }/gd/gd32f470i_eval/gd32f470i_eval_defconfig (100%) rename boards/{v2 => }/gd/gd32f470i_eval/support/openocd.cfg (100%) rename boards/{v2 => }/gd/gd32l233r_eval/Kconfig.gd32l233r_eval (100%) rename boards/{v2 => }/gd/gd32l233r_eval/board.cmake (100%) rename boards/{v2 => }/gd/gd32l233r_eval/board.yml (100%) rename boards/{v2 => }/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg (100%) rename boards/{v2 => }/gd/gd32l233r_eval/doc/index.rst (100%) rename boards/{v2 => }/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi (100%) rename boards/{v2 => }/gd/gd32l233r_eval/gd32l233r_eval.dts (100%) rename boards/{v2 => }/gd/gd32l233r_eval/gd32l233r_eval.yaml (100%) rename boards/{v2 => }/gd/gd32l233r_eval/gd32l233r_eval_defconfig (100%) rename boards/{v2 => }/gd/index.rst (100%) rename boards/{v2 => }/google/google_kukui/Kconfig.google_kukui (100%) rename boards/{v2 => }/google/google_kukui/board.cmake (100%) rename boards/{v2 => }/google/google_kukui/board.yml (100%) rename boards/{v2 => }/google/google_kukui/doc/index.rst (100%) rename boards/{v2 => }/google/google_kukui/google_kukui.dts (100%) rename boards/{v2 => }/google/google_kukui/google_kukui.yaml (100%) rename boards/{v2 => }/google/google_kukui/google_kukui_defconfig (100%) rename boards/{v2 => }/google/index.rst (100%) rename boards/{v2 => }/intel/index.rst (100%) rename boards/{v2 => }/intel/intel_adl/CMakeLists.txt (100%) rename boards/{v2 => }/intel/intel_adl/Kconfig.defconfig (100%) rename boards/{v2 => }/intel/intel_adl/Kconfig.intel_adl_crb (100%) rename boards/{v2 => }/intel/intel_adl/Kconfig.intel_adl_rvp (100%) rename boards/{v2 => }/intel/intel_adl/board.cmake (100%) rename boards/{v2 => }/intel/intel_adl/board.yml (100%) rename boards/{v2 => }/intel/intel_adl/doc/index.rst (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl.dts (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl_crb.dts (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl_crb.yaml (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl_crb_defconfig (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl_rvp.dts (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl_rvp.yaml (100%) rename boards/{v2 => }/intel/intel_adl/intel_adl_rvp_defconfig (100%) rename boards/{v2 => }/intel/intel_ehl/CMakeLists.txt (100%) rename boards/{v2 => }/intel/intel_ehl/Kconfig.defconfig (100%) rename boards/{v2 => }/intel/intel_ehl/Kconfig.intel_ehl_crb (100%) rename boards/{v2 => }/intel/intel_ehl/board.cmake (100%) rename boards/{v2 => }/intel/intel_ehl/board.yml (100%) rename boards/{v2 => }/intel/intel_ehl/doc/index.rst (100%) rename boards/{v2 => }/intel/intel_ehl/intel_ehl_crb.dts (100%) rename boards/{v2 => }/intel/intel_ehl/intel_ehl_crb.yaml (100%) rename boards/{v2 => }/intel/intel_ehl/intel_ehl_crb_defconfig (100%) rename boards/{v2 => }/intel/intel_ehl/intel_ehl_crb_sbl.dts (100%) rename boards/{v2 => }/intel/intel_ehl/intel_ehl_crb_sbl.yaml (100%) rename boards/{v2 => }/intel/intel_ehl/intel_ehl_crb_sbl_defconfig (100%) rename boards/{v2 => }/intel/intel_rpl/CMakeLists.txt (100%) rename boards/{v2 => }/intel/intel_rpl/Kconfig.defconfig (100%) rename boards/{v2 => }/intel/intel_rpl/Kconfig.intel_rpl_p_crb (100%) rename boards/{v2 => }/intel/intel_rpl/Kconfig.intel_rpl_s_crb (100%) rename boards/{v2 => }/intel/intel_rpl/board.cmake (100%) rename boards/{v2 => }/intel/intel_rpl/board.yml (100%) rename boards/{v2 => }/intel/intel_rpl/doc/index.rst (100%) rename boards/{v2 => }/intel/intel_rpl/intel_rpl_p_crb.dts (100%) rename boards/{v2 => }/intel/intel_rpl/intel_rpl_p_crb.yaml (100%) rename boards/{v2 => }/intel/intel_rpl/intel_rpl_p_crb_defconfig (100%) rename boards/{v2 => }/intel/intel_rpl/intel_rpl_s_crb.dts (100%) rename boards/{v2 => }/intel/intel_rpl/intel_rpl_s_crb.yaml (100%) rename boards/{v2 => }/intel/intel_rpl/intel_rpl_s_crb_defconfig (100%) rename boards/{v2 => }/khadas/khadas_edgev/CMakeLists.txt (100%) rename boards/{v2 => }/khadas/khadas_edgev/Kconfig.khadas_edgev (100%) rename boards/{v2 => }/khadas/khadas_edgev/board.cmake (100%) rename boards/{v2 => }/khadas/khadas_edgev/board.yml (100%) rename boards/{v2 => }/khadas/khadas_edgev/doc/index.rst (100%) rename boards/{v2 => }/khadas/khadas_edgev/khadas_edgev.dts (100%) rename boards/{v2 => }/khadas/khadas_edgev/khadas_edgev.yaml (100%) rename boards/{v2 => }/khadas/khadas_edgev/khadas_edgev_defconfig (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/board.cmake (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/board.yml (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/doc/index.rst (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/olimex_stm32_h103.dts (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/support/openocd.cfg (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg (100%) rename boards/{v2 => }/olimex/olimex_stm32_h103/support/openocd_stlink.cfg (100%) rename boards/{v2 => }/olimex/olimexino_stm32/Kconfig.defconfig (100%) rename boards/{v2 => }/olimex/olimexino_stm32/Kconfig.olimexino_stm32 (100%) rename boards/{v2 => }/olimex/olimexino_stm32/board.cmake (100%) rename boards/{v2 => }/olimex/olimexino_stm32/board.yml (100%) rename boards/{v2 => }/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg (100%) rename boards/{v2 => }/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg (100%) rename boards/{v2 => }/olimex/olimexino_stm32/doc/index.rst (100%) rename boards/{v2 => }/olimex/olimexino_stm32/olimexino_stm32.dts (100%) rename boards/{v2 => }/olimex/olimexino_stm32/olimexino_stm32.yaml (100%) rename boards/{v2 => }/olimex/olimexino_stm32/olimexino_stm32_defconfig (100%) rename boards/{v2 => }/olimex/olimexino_stm32/support/openocd.cfg (100%) rename boards/{v2 => }/others/index.rst (100%) rename boards/{v2 => }/others/stm32_min_dev/Kconfig.stm32_min_dev (100%) rename boards/{v2 => }/others/stm32_min_dev/board.cmake (100%) rename boards/{v2 => }/others/stm32_min_dev/board.yml (100%) rename boards/{v2 => }/others/stm32_min_dev/doc/img/stm32_min_dev.jpg (100%) rename boards/{v2 => }/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg (100%) rename boards/{v2 => }/others/stm32_min_dev/doc/index.rst (100%) rename boards/{v2 => }/others/stm32_min_dev/revision.cmake (100%) rename boards/{v2 => }/others/stm32_min_dev/stm32_min_dev.dts (100%) rename boards/{v2 => }/others/stm32_min_dev/stm32_min_dev.yaml (100%) rename boards/{v2 => }/others/stm32_min_dev/stm32_min_dev_defconfig (100%) rename boards/{v2 => }/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay (100%) rename boards/{v2 => }/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay (100%) rename boards/{v2 => }/others/stm32_min_dev/support/openocd.cfg (100%) rename boards/{v2 => }/others/stm32f030_demo/Kconfig.stm32f030_demo (100%) rename boards/{v2 => }/others/stm32f030_demo/board.cmake (100%) rename boards/{v2 => }/others/stm32f030_demo/board.yml (100%) rename boards/{v2 => }/others/stm32f030_demo/doc/img/stm32f030_demo.jpg (100%) rename boards/{v2 => }/others/stm32f030_demo/doc/index.rst (100%) rename boards/{v2 => }/others/stm32f030_demo/stm32f030_demo.dts (100%) rename boards/{v2 => }/others/stm32f030_demo/stm32f030_demo.yaml (100%) rename boards/{v2 => }/others/stm32f030_demo/stm32f030_demo_defconfig (100%) rename boards/{v2 => }/others/stm32f030_demo/support/openocd.cfg (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/board.yml (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/doc/index.rst (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml (100%) rename boards/{v2 => }/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig (100%) rename boards/{v2 => }/phytec/phycore_am62x/Kconfig.phycore_am62x (100%) rename boards/{v2 => }/phytec/phycore_am62x/board.yml (100%) rename boards/{v2 => }/phytec/phycore_am62x/doc/index.rst (100%) rename boards/{v2 => }/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts (100%) rename boards/{v2 => }/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml (100%) rename boards/{v2 => }/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig (100%) rename boards/{v2 => }/qemu/index.rst (100%) rename boards/{v2 => }/qemu/nios2/Kconfig (100%) rename boards/{v2 => }/qemu/nios2/Kconfig.defconfig (100%) rename boards/{v2 => }/qemu/nios2/Kconfig.qemu_nios2 (100%) rename boards/{v2 => }/qemu/nios2/board.cmake (100%) rename boards/{v2 => }/qemu/nios2/board.yml (100%) rename boards/{v2 => }/qemu/nios2/doc/index.rst (100%) rename boards/{v2 => }/qemu/nios2/qemu_nios2.dts (100%) rename boards/{v2 => }/qemu/nios2/qemu_nios2.yaml (100%) rename boards/{v2 => }/qemu/nios2/qemu_nios2_defconfig (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/Kconfig (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/Kconfig.defconfig (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/board.cmake (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/board.yml (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/doc/index.rst (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53.dts (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml (100%) rename boards/{v2 => }/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/Kconfig (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/Kconfig.defconfig (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/board.cmake (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/board.yml (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/doc/index.rst (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml (100%) rename boards/{v2 => }/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig (100%) rename boards/{v2 => }/qemu/qemu_leon3/Kconfig (100%) rename boards/{v2 => }/qemu/qemu_leon3/Kconfig.defconfig (100%) rename boards/{v2 => }/qemu/qemu_leon3/Kconfig.qemu_leon3 (100%) rename boards/{v2 => }/qemu/qemu_leon3/board.cmake (100%) rename boards/{v2 => }/qemu/qemu_leon3/board.yml (100%) rename boards/{v2 => }/qemu/qemu_leon3/doc/index.rst (100%) rename boards/{v2 => }/qemu/qemu_leon3/qemu_leon3.dts (100%) rename boards/{v2 => }/qemu/qemu_leon3/qemu_leon3.yaml (100%) rename boards/{v2 => }/qemu/qemu_leon3/qemu_leon3_defconfig (100%) rename boards/{v2 => }/qemu/qemu_malta/Kconfig (100%) rename boards/{v2 => }/qemu/qemu_malta/Kconfig.defconfig (100%) rename boards/{v2 => }/qemu/qemu_malta/Kconfig.qemu_malta (100%) rename boards/{v2 => }/qemu/qemu_malta/board.cmake (100%) rename boards/{v2 => }/qemu/qemu_malta/board.yml (100%) rename boards/{v2 => }/qemu/qemu_malta/doc/index.rst (100%) rename boards/{v2 => }/qemu/qemu_malta/qemu_malta.dts (100%) rename boards/{v2 => }/qemu/qemu_malta/qemu_malta.yaml (100%) rename boards/{v2 => }/qemu/qemu_malta/qemu_malta_be.dts (100%) rename boards/{v2 => }/qemu/qemu_malta/qemu_malta_be.yaml (100%) rename boards/{v2 => }/qemu/qemu_malta/qemu_malta_be_defconfig (100%) rename boards/{v2 => }/qemu/qemu_malta/qemu_malta_defconfig (100%) rename boards/{v2 => }/qemu/qemu_xtensa/Kconfig (100%) rename boards/{v2 => }/qemu/qemu_xtensa/Kconfig.defconfig (100%) rename boards/{v2 => }/qemu/qemu_xtensa/Kconfig.qemu_xtensa (100%) rename boards/{v2 => }/qemu/qemu_xtensa/board.cmake (100%) rename boards/{v2 => }/qemu/qemu_xtensa/board.yml (100%) rename boards/{v2 => }/qemu/qemu_xtensa/doc/index.rst (100%) rename boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa.dts (100%) rename boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa.yaml (100%) rename boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts (100%) rename boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml (100%) rename boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig (100%) rename boards/{v2 => }/qemu/qemu_xtensa/qemu_xtensa_defconfig (100%) rename boards/{v2 => }/quicklogic/qomu/Kconfig (100%) rename boards/{v2 => }/quicklogic/qomu/Kconfig.qomu (100%) rename boards/{v2 => }/quicklogic/qomu/board.yml (100%) rename boards/{v2 => }/quicklogic/qomu/doc/img/qomu-board.png (100%) rename boards/{v2 => }/quicklogic/qomu/doc/index.rst (100%) rename boards/{v2 => }/quicklogic/qomu/qomu.dts (100%) rename boards/{v2 => }/quicklogic/qomu/qomu.yaml (100%) rename boards/{v2 => }/quicklogic/qomu/qomu_defconfig (100%) rename boards/{v2 => }/quicklogic/quick_feather/Kconfig (100%) rename boards/{v2 => }/quicklogic/quick_feather/Kconfig.quick_feather (100%) rename boards/{v2 => }/quicklogic/quick_feather/board.yml (100%) rename boards/{v2 => }/quicklogic/quick_feather/doc/img/feather-board.jpg (100%) rename boards/{v2 => }/quicklogic/quick_feather/doc/index.rst (100%) rename boards/{v2 => }/quicklogic/quick_feather/quick_feather.dts (100%) rename boards/{v2 => }/quicklogic/quick_feather/quick_feather.yaml (100%) rename boards/{v2 => }/quicklogic/quick_feather/quick_feather_defconfig (100%) rename boards/{v2 => }/raspberry_pi/index.rst (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/Kconfig.defconfig (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/Kconfig.rpi_pico (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/board.cmake (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/board.yml (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/doc/index.rst (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico-common.dtsi (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico.dts (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico.yaml (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico_defconfig (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig (100%) rename boards/{v2 => }/raspberry_pi/rpi_pico/support/openocd.cfg (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/CMakeLists.txt (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/Kconfig.defconfig (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/Kconfig.rpi_4b (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/board.cmake (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/board.yml (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/doc/index.rst (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/rpi_4b.dts (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/rpi_4b.yaml (100%) rename boards/{v2 => }/raspberrypi/rpi_4b/rpi_4b_defconfig (100%) rename boards/{v2 => }/renesas/index.rst (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/board.cmake (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/board.yml (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/doc/index.rst (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts (100%) rename boards/{v2 => }/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig (100%) rename boards/{v2 => }/seagate/index.rst (100%) rename boards/{v2 => }/seagate/legend/Kconfig.defconfig (100%) rename boards/{v2 => }/seagate/legend/Kconfig.legend (100%) rename boards/{v2 => }/seagate/legend/board.cmake (100%) rename boards/{v2 => }/seagate/legend/board.yml (100%) rename boards/{v2 => }/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg (100%) rename boards/{v2 => }/seagate/legend/doc/img/firecuda_gaming_hub.jpg (100%) rename boards/{v2 => }/seagate/legend/doc/index.rst (100%) rename boards/{v2 => }/seagate/legend/legend.dts (100%) rename boards/{v2 => }/seagate/legend/legend.yaml (100%) rename boards/{v2 => }/seagate/legend/legend_25hdd.overlay (100%) rename boards/{v2 => }/seagate/legend/legend_25ssd.overlay (100%) rename boards/{v2 => }/seagate/legend/legend_35.overlay (100%) rename boards/{v2 => }/seagate/legend/legend_defconfig (100%) rename boards/{v2 => }/seagate/legend/legend_stm32f070xb_25hdd.overlay (100%) rename boards/{v2 => }/seagate/legend/legend_stm32f070xb_25ssd.overlay (100%) rename boards/{v2 => }/seagate/legend/legend_stm32f070xb_35.overlay (100%) rename boards/{v2 => }/seagate/legend/revision.cmake (100%) rename boards/{v2 => }/seagate/legend/support/openocd.cfg (100%) rename boards/{v2 => }/sparkfun/index.rst (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/board.cmake (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/board.yml (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml (100%) rename boards/{v2 => }/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig (100%) rename boards/{v2 => }/st/index.rst (100%) rename boards/{v2 => }/st/nucleo_f030r8/Kconfig.nucleo_f030r8 (100%) rename boards/{v2 => }/st/nucleo_f030r8/arduino_r3_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f030r8/board.cmake (100%) rename boards/{v2 => }/st/nucleo_f030r8/board.yml (100%) rename boards/{v2 => }/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg (100%) rename boards/{v2 => }/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg (100%) rename boards/{v2 => }/st/nucleo_f030r8/doc/index.rst (100%) rename boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8.dts (100%) rename boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8.yaml (100%) rename boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8_1.conf (100%) rename boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8_1.overlay (100%) rename boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8_2.conf (100%) rename boards/{v2 => }/st/nucleo_f030r8/nucleo_f030r8_defconfig (100%) rename boards/{v2 => }/st/nucleo_f030r8/st_morpho_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f030r8/support/openocd.cfg (100%) rename boards/{v2 => }/st/nucleo_f031k6/Kconfig.nucleo_f031k6 (100%) rename boards/{v2 => }/st/nucleo_f031k6/board.cmake (100%) rename boards/{v2 => }/st/nucleo_f031k6/board.yml (100%) rename boards/{v2 => }/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg (100%) rename boards/{v2 => }/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg (100%) rename boards/{v2 => }/st/nucleo_f031k6/doc/index.rst (100%) rename boards/{v2 => }/st/nucleo_f031k6/nucleo_f031k6.dts (100%) rename boards/{v2 => }/st/nucleo_f031k6/nucleo_f031k6.yaml (100%) rename boards/{v2 => }/st/nucleo_f031k6/nucleo_f031k6_defconfig (100%) rename boards/{v2 => }/st/nucleo_f031k6/support/openocd.cfg (100%) rename boards/{v2 => }/st/nucleo_f042k6/Kconfig.nucleo_f042k6 (100%) rename boards/{v2 => }/st/nucleo_f042k6/board.cmake (100%) rename boards/{v2 => }/st/nucleo_f042k6/board.yml (100%) rename boards/{v2 => }/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg (100%) rename boards/{v2 => }/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg (100%) rename boards/{v2 => }/st/nucleo_f042k6/doc/index.rst (100%) rename boards/{v2 => }/st/nucleo_f042k6/nucleo_f042k6.dts (100%) rename boards/{v2 => }/st/nucleo_f042k6/nucleo_f042k6.yaml (100%) rename boards/{v2 => }/st/nucleo_f042k6/nucleo_f042k6_defconfig (100%) rename boards/{v2 => }/st/nucleo_f042k6/support/openocd.cfg (100%) rename boards/{v2 => }/st/nucleo_f070rb/Kconfig.defconfig (100%) rename boards/{v2 => }/st/nucleo_f070rb/Kconfig.nucleo_f070rb (100%) rename boards/{v2 => }/st/nucleo_f070rb/arduino_r3_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f070rb/board.cmake (100%) rename boards/{v2 => }/st/nucleo_f070rb/board.yml (100%) rename boards/{v2 => }/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg (100%) rename boards/{v2 => }/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg (100%) rename boards/{v2 => }/st/nucleo_f070rb/doc/index.rst (100%) rename boards/{v2 => }/st/nucleo_f070rb/nucleo_f070rb.dts (100%) rename boards/{v2 => }/st/nucleo_f070rb/nucleo_f070rb.yaml (100%) rename boards/{v2 => }/st/nucleo_f070rb/nucleo_f070rb_defconfig (100%) rename boards/{v2 => }/st/nucleo_f070rb/st_morpho_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f070rb/support/openocd.cfg (100%) rename boards/{v2 => }/st/nucleo_f091rc/Kconfig.defconfig (100%) rename boards/{v2 => }/st/nucleo_f091rc/Kconfig.nucleo_f091rc (100%) rename boards/{v2 => }/st/nucleo_f091rc/arduino_r3_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f091rc/board.cmake (100%) rename boards/{v2 => }/st/nucleo_f091rc/board.yml (100%) rename boards/{v2 => }/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg (100%) rename boards/{v2 => }/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg (100%) rename boards/{v2 => }/st/nucleo_f091rc/doc/index.rst (100%) rename boards/{v2 => }/st/nucleo_f091rc/nucleo_f091rc.dts (100%) rename boards/{v2 => }/st/nucleo_f091rc/nucleo_f091rc.yaml (100%) rename boards/{v2 => }/st/nucleo_f091rc/nucleo_f091rc_defconfig (100%) rename boards/{v2 => }/st/nucleo_f091rc/st_morpho_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f091rc/support/openocd.cfg (100%) rename boards/{v2 => }/st/nucleo_f103rb/Kconfig.nucleo_f103rb (100%) rename boards/{v2 => }/st/nucleo_f103rb/arduino_r3_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f103rb/board.cmake (100%) rename boards/{v2 => }/st/nucleo_f103rb/board.yml (100%) rename boards/{v2 => }/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg (100%) rename boards/{v2 => }/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg (100%) rename boards/{v2 => }/st/nucleo_f103rb/doc/index.rst (100%) rename boards/{v2 => }/st/nucleo_f103rb/nucleo_f103rb.dts (100%) rename boards/{v2 => }/st/nucleo_f103rb/nucleo_f103rb.yaml (100%) rename boards/{v2 => }/st/nucleo_f103rb/nucleo_f103rb_defconfig (100%) rename boards/{v2 => }/st/nucleo_f103rb/st_morpho_connector.dtsi (100%) rename boards/{v2 => }/st/nucleo_f103rb/support/openocd.cfg (100%) rename boards/{v2 => }/st/stm3210c_eval/Kconfig.stm3210c_eval (100%) rename boards/{v2 => }/st/stm3210c_eval/board.cmake (100%) rename boards/{v2 => }/st/stm3210c_eval/board.yml (100%) rename boards/{v2 => }/st/stm3210c_eval/doc/img/stm3210c_eval.jpg (100%) rename boards/{v2 => }/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg (100%) rename boards/{v2 => }/st/stm3210c_eval/doc/index.rst (100%) rename boards/{v2 => }/st/stm3210c_eval/stm3210c_eval.dts (100%) rename boards/{v2 => }/st/stm3210c_eval/stm3210c_eval.yaml (100%) rename boards/{v2 => }/st/stm3210c_eval/stm3210c_eval_defconfig (100%) rename boards/{v2 => }/st/stm3210c_eval/support/openocd.cfg (100%) rename boards/{v2 => }/st/stm32f072_eval/Kconfig.stm32f072_eval (100%) rename boards/{v2 => }/st/stm32f072_eval/board.cmake (100%) rename boards/{v2 => }/st/stm32f072_eval/board.yml (100%) rename boards/{v2 => }/st/stm32f072_eval/doc/img/stm32f072_eval.jpg (100%) rename boards/{v2 => }/st/stm32f072_eval/doc/index.rst (100%) rename boards/{v2 => }/st/stm32f072_eval/stm32f072_eval.dts (100%) rename boards/{v2 => }/st/stm32f072_eval/stm32f072_eval.yaml (100%) rename boards/{v2 => }/st/stm32f072_eval/stm32f072_eval_defconfig (100%) rename boards/{v2 => }/st/stm32f072_eval/support/openocd.cfg (100%) rename boards/{v2 => }/st/stm32f072b_disco/Kconfig.defconfig (100%) rename boards/{v2 => }/st/stm32f072b_disco/Kconfig.stm32f072b_disco (100%) rename boards/{v2 => }/st/stm32f072b_disco/board.cmake (100%) rename boards/{v2 => }/st/stm32f072b_disco/board.yml (100%) rename boards/{v2 => }/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg (100%) rename boards/{v2 => }/st/stm32f072b_disco/doc/index.rst (100%) rename boards/{v2 => }/st/stm32f072b_disco/stm32f072b_disco.dts (100%) rename boards/{v2 => }/st/stm32f072b_disco/stm32f072b_disco.yaml (100%) rename boards/{v2 => }/st/stm32f072b_disco/stm32f072b_disco_defconfig (100%) rename boards/{v2 => }/st/stm32f072b_disco/support/openocd.cfg (100%) rename boards/{v2 => }/st/stm32f0_disco/Kconfig.stm32f0_disco (100%) rename boards/{v2 => }/st/stm32f0_disco/board.cmake (100%) rename boards/{v2 => }/st/stm32f0_disco/board.yml (100%) rename boards/{v2 => }/st/stm32f0_disco/doc/img/stm32f0_disco.jpg (100%) rename boards/{v2 => }/st/stm32f0_disco/doc/index.rst (100%) rename boards/{v2 => }/st/stm32f0_disco/stm32f0_disco.dts (100%) rename boards/{v2 => }/st/stm32f0_disco/stm32f0_disco.yaml (100%) rename boards/{v2 => }/st/stm32f0_disco/stm32f0_disco_defconfig (100%) rename boards/{v2 => }/st/stm32f0_disco/support/openocd.cfg (100%) rename boards/{v2 => }/st/stm32f103_mini/Kconfig.stm32f103_mini (100%) rename boards/{v2 => }/st/stm32f103_mini/board.cmake (100%) rename boards/{v2 => }/st/stm32f103_mini/board.yml (100%) rename boards/{v2 => }/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg (100%) rename boards/{v2 => }/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg (100%) rename boards/{v2 => }/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg (100%) rename boards/{v2 => }/st/stm32f103_mini/doc/index.rst (100%) rename boards/{v2 => }/st/stm32f103_mini/stm32f103_mini.dts (100%) rename boards/{v2 => }/st/stm32f103_mini/stm32f103_mini.yaml (100%) rename boards/{v2 => }/st/stm32f103_mini/stm32f103_mini_defconfig (100%) rename boards/{v2 => }/st/stm32f103_mini/support/openocd.cfg (100%) rename boards/{v2 => }/st/stm32vl_disco/Kconfig.stm32vl_disco (100%) rename boards/{v2 => }/st/stm32vl_disco/board.cmake (100%) rename boards/{v2 => }/st/stm32vl_disco/board.yml (100%) rename boards/{v2 => }/st/stm32vl_disco/doc/img/stm32vl_disco.jpg (100%) rename boards/{v2 => }/st/stm32vl_disco/doc/index.rst (100%) rename boards/{v2 => }/st/stm32vl_disco/stm32vl_disco.dts (100%) rename boards/{v2 => }/st/stm32vl_disco/stm32vl_disco.yaml (100%) rename boards/{v2 => }/st/stm32vl_disco/stm32vl_disco_defconfig (100%) rename boards/{v2 => }/st/stm32vl_disco/support/openocd.cfg (100%) rename boards/{v2 => }/ti/sk_am62/Kconfig.sk_am62 (100%) rename boards/{v2 => }/ti/sk_am62/board.yml (100%) rename boards/{v2 => }/ti/sk_am62/doc/img/sk_am62_angled.webp (100%) rename boards/{v2 => }/ti/sk_am62/doc/index.rst (100%) rename boards/{v2 => }/ti/sk_am62/sk_am62_am6234_m4.dts (100%) rename boards/{v2 => }/ti/sk_am62/sk_am62_am6234_m4.yaml (100%) rename boards/{v2 => }/ti/sk_am62/sk_am62_am6234_m4_defconfig (100%) rename boards/{v2 => }/up/index.rst (100%) rename boards/{v2 => }/up/up_squared/CMakeLists.txt (100%) rename boards/{v2 => }/up/up_squared/Kconfig.defconfig (100%) rename boards/{v2 => }/up/up_squared/Kconfig.up_squared (100%) rename boards/{v2 => }/up/up_squared/board.cmake (100%) rename boards/{v2 => }/up/up_squared/board.h (100%) rename boards/{v2 => }/up/up_squared/board.yml (100%) rename boards/{v2 => }/up/up_squared/doc/img/up_squared.jpg (100%) rename boards/{v2 => }/up/up_squared/doc/index.rst (100%) rename boards/{v2 => }/up/up_squared/up_squared.dts (100%) rename boards/{v2 => }/up/up_squared/up_squared.yaml (100%) rename boards/{v2 => }/up/up_squared/up_squared_defconfig (100%) rename boards/{v2 => }/up/up_squared_pro_7000/CMakeLists.txt (100%) rename boards/{v2 => }/up/up_squared_pro_7000/Kconfig.defconfig (100%) rename boards/{v2 => }/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 (100%) rename boards/{v2 => }/up/up_squared_pro_7000/board.cmake (100%) rename boards/{v2 => }/up/up_squared_pro_7000/board.yml (100%) rename boards/{v2 => }/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst (100%) rename boards/{v2 => }/up/up_squared_pro_7000/up_squared_pro_7000.dts (100%) rename boards/{v2 => }/up/up_squared_pro_7000/up_squared_pro_7000.yaml (100%) rename boards/{v2 => }/up/up_squared_pro_7000/up_squared_pro_7000_defconfig (100%) rename boards/{v2 => }/waveshare/index.rst (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/Kconfig.waveshare_open103z (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/board.cmake (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/board.yml (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/doc/index.rst (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/support/openocd.cfg (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/waveshare_open103z.dts (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/waveshare_open103z.yaml (100%) rename boards/{v2 => }/waveshare/waveshare_open103z/waveshare_open103z_defconfig (100%) rename boards/{v2 => }/wiznet/index.rst (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/Kconfig.defconfig (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/board.cmake (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/board.yml (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/doc/index.rst (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/support/openocd.cfg (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/w5500_evb_pico.dts (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/w5500_evb_pico.yaml (100%) rename boards/{v2 => }/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig (100%) rename boards/{v2 => }/xenvm/Kconfig.defconfig (100%) rename boards/{v2 => }/xenvm/Kconfig.xenvm (100%) rename boards/{v2 => }/xenvm/board.yml (100%) rename boards/{v2 => }/xenvm/doc/index.rst (100%) rename boards/{v2 => }/xenvm/xenvm.dts (100%) rename boards/{v2 => }/xenvm/xenvm.yaml (100%) rename boards/{v2 => }/xenvm/xenvm_defconfig (100%) rename boards/{v2 => }/xenvm/xenvm_gicv3.yaml (100%) rename boards/{v2 => }/xenvm/xenvm_xenvm_gicv3.dts (100%) rename boards/{v2 => }/xenvm/xenvm_xenvm_gicv3_defconfig (100%) rename soc/{v2 => }/altera/qemu_nios2/CMakeLists.txt (100%) rename soc/{v2 => }/altera/qemu_nios2/Kconfig (100%) rename soc/{v2 => }/altera/qemu_nios2/Kconfig.defconfig (100%) rename soc/{v2 => }/altera/qemu_nios2/Kconfig.soc (100%) rename soc/{v2 => }/altera/qemu_nios2/include/layout.h (100%) rename soc/{v2 => }/altera/qemu_nios2/include/linker.h (100%) rename soc/{v2 => }/altera/qemu_nios2/include/system.h (100%) rename soc/{v2 => }/altera/qemu_nios2/linker.ld (100%) rename soc/{v2 => }/altera/qemu_nios2/soc.h (100%) rename soc/{v2 => }/altera/qemu_nios2/soc.yml (100%) rename soc/{v2 => }/altera/zephyr_nios2f/CMakeLists.txt (100%) rename soc/{v2 => }/altera/zephyr_nios2f/Kconfig (100%) rename soc/{v2 => }/altera/zephyr_nios2f/Kconfig.defconfig (100%) rename soc/{v2 => }/altera/zephyr_nios2f/Kconfig.soc (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/README (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v (100%) rename soc/{v2 => }/altera/zephyr_nios2f/cpu/ghrd_timing.sdc (100%) rename soc/{v2 => }/altera/zephyr_nios2f/include/layout.h (100%) rename soc/{v2 => }/altera/zephyr_nios2f/include/linker.h (100%) rename soc/{v2 => }/altera/zephyr_nios2f/include/system.h (100%) rename soc/{v2 => }/altera/zephyr_nios2f/linker.ld (100%) rename soc/{v2 => }/altera/zephyr_nios2f/soc.h (100%) rename soc/{v2 => }/altera/zephyr_nios2f/soc.yml (100%) rename soc/{v2 => }/arm/CMakeLists.txt (100%) rename soc/{v2 => }/arm/Kconfig (100%) rename soc/{v2 => }/arm/Kconfig.defconfig (100%) rename soc/{v2 => }/arm/Kconfig.soc (100%) rename soc/{v2 => }/arm/fvp_aemv8a/CMakeLists.txt (100%) rename soc/{v2 => }/arm/fvp_aemv8a/Kconfig (100%) rename soc/{v2 => }/arm/fvp_aemv8a/Kconfig.defconfig (100%) rename soc/{v2 => }/arm/fvp_aemv8a/Kconfig.soc (100%) rename soc/{v2 => }/arm/fvp_aemv8a/mmu_regions.c (100%) rename soc/{v2 => }/arm/fvp_aemv8r/CMakeLists.txt (100%) rename soc/{v2 => }/arm/fvp_aemv8r/Kconfig (100%) rename soc/{v2 => }/arm/fvp_aemv8r/Kconfig.defconfig (100%) rename soc/{v2 => }/arm/fvp_aemv8r/Kconfig.soc (100%) rename soc/{v2 => }/arm/fvp_aemv8r/arm_mpu_regions.c (100%) rename soc/{v2 => }/arm/fvp_aemv8r/soc.c (100%) rename soc/{v2 => }/arm/mps3/CMakeLists.txt (100%) rename soc/{v2 => }/arm/mps3/Kconfig (100%) rename soc/{v2 => }/arm/mps3/Kconfig.defconfig (100%) rename soc/{v2 => }/arm/mps3/Kconfig.defconfig.mps3_an547 (100%) rename soc/{v2 => }/arm/mps3/Kconfig.soc (100%) rename soc/{v2 => }/arm/mps3/soc.c (100%) rename soc/{v2 => }/arm/mps3/soc.h (100%) rename soc/{v2 => }/arm/qemu_cortex_a53/CMakeLists.txt (100%) rename soc/{v2 => }/arm/qemu_cortex_a53/Kconfig (100%) rename soc/{v2 => }/arm/qemu_cortex_a53/Kconfig.defconfig (100%) rename soc/{v2 => }/arm/qemu_cortex_a53/Kconfig.soc (100%) rename soc/{v2 => }/arm/qemu_cortex_a53/mmu_regions.c (100%) rename soc/{v2 => }/arm/qemu_virt_arm64/CMakeLists.txt (100%) rename soc/{v2 => }/arm/qemu_virt_arm64/Kconfig (100%) rename soc/{v2 => }/arm/qemu_virt_arm64/Kconfig.defconfig (100%) rename soc/{v2 => }/arm/qemu_virt_arm64/Kconfig.soc (100%) rename soc/{v2 => }/arm/qemu_virt_arm64/mmu_regions.c (100%) rename soc/{v2 => }/arm/soc.yml (100%) rename soc/{v2 => }/broadcom/bcm2711/CMakeLists.txt (100%) rename soc/{v2 => }/broadcom/bcm2711/Kconfig (100%) rename soc/{v2 => }/broadcom/bcm2711/Kconfig.defconfig (100%) rename soc/{v2 => }/broadcom/bcm2711/Kconfig.soc (100%) rename soc/{v2 => }/broadcom/bcm2711/mmu_regions.c (100%) rename soc/{v2 => }/broadcom/bcm2711/soc.yml (100%) rename soc/{v2 => }/broadcom/bcm_vk/CMakeLists.txt (100%) rename soc/{v2 => }/broadcom/bcm_vk/Kconfig (100%) rename soc/{v2 => }/broadcom/bcm_vk/Kconfig.defconfig (100%) rename soc/{v2 => }/broadcom/bcm_vk/Kconfig.soc (100%) rename soc/{v2 => }/broadcom/bcm_vk/soc.yml (100%) rename soc/{v2 => }/broadcom/bcm_vk/valkyrie/CMakeLists.txt (100%) rename soc/{v2 => }/broadcom/bcm_vk/valkyrie/Kconfig (100%) rename soc/{v2 => }/broadcom/bcm_vk/valkyrie/Kconfig.defconfig (100%) rename soc/{v2 => }/broadcom/bcm_vk/valkyrie/Kconfig.soc (100%) rename soc/{v2 => }/broadcom/bcm_vk/valkyrie/soc.h (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/CMakeLists.txt (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig.defconfig (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/Kconfig.soc (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/a72/mmu_regions.c (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/a72/plat_core.c (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/a72/soc.c (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/a72/soc.h (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/m7/soc.c (100%) rename soc/{v2 => }/broadcom/bcm_vk/viper/m7/soc.h (100%) rename soc/{v2 => }/cadence/dc233c/CMakeLists.txt (100%) rename soc/{v2 => }/cadence/dc233c/Kconfig (100%) rename soc/{v2 => }/cadence/dc233c/Kconfig.defconfig (100%) rename soc/{v2 => }/cadence/dc233c/Kconfig.soc (100%) rename soc/{v2 => }/cadence/dc233c/include/_soc_inthandlers.h (100%) rename soc/{v2 => }/cadence/dc233c/include/backtrace_helpers.h (100%) rename soc/{v2 => }/cadence/dc233c/include/xtensa-dc233c.ld (100%) rename soc/{v2 => }/cadence/dc233c/mmu.c (100%) rename soc/{v2 => }/cadence/dc233c/soc.yml (100%) rename soc/{v2 => }/cadence/xtensa_sample_controller/CMakeLists.txt (100%) rename soc/{v2 => }/cadence/xtensa_sample_controller/Kconfig (100%) rename soc/{v2 => }/cadence/xtensa_sample_controller/Kconfig.soc (100%) rename soc/{v2 => }/cadence/xtensa_sample_controller/include/_soc_inthandlers.h (100%) rename soc/{v2 => }/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld (100%) rename soc/{v2 => }/cadence/xtensa_sample_controller/soc.yml (100%) rename soc/{v2 => }/gaisler/gr716a/CMakeLists.txt (100%) rename soc/{v2 => }/gaisler/gr716a/Kconfig (100%) rename soc/{v2 => }/gaisler/gr716a/Kconfig.defconfig (100%) rename soc/{v2 => }/gaisler/gr716a/Kconfig.soc (100%) rename soc/{v2 => }/gaisler/gr716a/linker.ld (100%) rename soc/{v2 => }/gaisler/gr716a/soc.h (100%) rename soc/{v2 => }/gaisler/gr716a/soc.yml (100%) rename soc/{v2 => }/gaisler/leon3/CMakeLists.txt (100%) rename soc/{v2 => }/gaisler/leon3/Kconfig (100%) rename soc/{v2 => }/gaisler/leon3/Kconfig.defconfig (100%) rename soc/{v2 => }/gaisler/leon3/Kconfig.soc (100%) rename soc/{v2 => }/gaisler/leon3/idle.c (100%) rename soc/{v2 => }/gaisler/leon3/linker.ld (100%) rename soc/{v2 => }/gaisler/leon3/soc.h (100%) rename soc/{v2 => }/gaisler/leon3/soc.yml (100%) rename soc/{v2 => }/gd_gd32/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/Kconfig (100%) rename soc/{v2 => }/gd_gd32/Kconfig.defconfig (100%) rename soc/{v2 => }/gd_gd32/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/common/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/common/pinctrl_soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32a50x/soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32e10x/soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32e50x/soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32f3x0/soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32f403/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32f403/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 (100%) rename soc/{v2 => }/gd_gd32/gd32f403/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32f403/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32f403/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32f403/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32f403/soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32f4xx/soc.h (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/CMakeLists.txt (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/Kconfig (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/Kconfig.defconfig.series (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/Kconfig.soc (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/gd32_regs.h (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/soc.c (100%) rename soc/{v2 => }/gd_gd32/gd32l23x/soc.h (100%) rename soc/{v2 => }/gd_gd32/soc.yml (100%) rename soc/{v2 => }/intel/alder_lake/CMakeLists.txt (100%) rename soc/{v2 => }/intel/alder_lake/Kconfig (100%) rename soc/{v2 => }/intel/alder_lake/Kconfig.defconfig (100%) rename soc/{v2 => }/intel/alder_lake/Kconfig.soc (100%) rename soc/{v2 => }/intel/alder_lake/cpu.c (100%) rename soc/{v2 => }/intel/alder_lake/doc/supported_features.txt (100%) rename soc/{v2 => }/intel/alder_lake/linker.ld (100%) rename soc/{v2 => }/intel/alder_lake/soc.h (100%) rename soc/{v2 => }/intel/alder_lake/soc.yml (100%) rename soc/{v2 => }/intel/alder_lake/soc_gpio.h (100%) rename soc/{v2 => }/intel/apollo_lake/CMakeLists.txt (100%) rename soc/{v2 => }/intel/apollo_lake/Kconfig (100%) rename soc/{v2 => }/intel/apollo_lake/Kconfig.defconfig (100%) rename soc/{v2 => }/intel/apollo_lake/Kconfig.soc (100%) rename soc/{v2 => }/intel/apollo_lake/cpu.c (100%) rename soc/{v2 => }/intel/apollo_lake/doc/supported_features.txt (100%) rename soc/{v2 => }/intel/apollo_lake/linker.ld (100%) rename soc/{v2 => }/intel/apollo_lake/soc.h (100%) rename soc/{v2 => }/intel/apollo_lake/soc.yml (100%) rename soc/{v2 => }/intel/apollo_lake/soc_gpio.h (100%) rename soc/{v2 => }/intel/atom/CMakeLists.txt (100%) rename soc/{v2 => }/intel/atom/Kconfig (100%) rename soc/{v2 => }/intel/atom/Kconfig.defconfig (100%) rename soc/{v2 => }/intel/atom/Kconfig.soc (100%) rename soc/{v2 => }/intel/atom/linker.ld (100%) rename soc/{v2 => }/intel/atom/soc.h (100%) rename soc/{v2 => }/intel/atom/soc.yml (100%) rename soc/{v2 => }/intel/elkhart_lake/CMakeLists.txt (100%) rename soc/{v2 => }/intel/elkhart_lake/Kconfig (100%) rename soc/{v2 => }/intel/elkhart_lake/Kconfig.defconfig (100%) rename soc/{v2 => }/intel/elkhart_lake/Kconfig.soc (100%) rename soc/{v2 => }/intel/elkhart_lake/cpu.c (100%) rename soc/{v2 => }/intel/elkhart_lake/doc/supported_features.txt (100%) rename soc/{v2 => }/intel/elkhart_lake/linker.ld (100%) rename soc/{v2 => }/intel/elkhart_lake/soc.h (100%) rename soc/{v2 => }/intel/elkhart_lake/soc.yml (100%) rename soc/{v2 => }/intel/elkhart_lake/soc_gpio.h (100%) rename soc/{v2 => }/intel/raptor_lake/CMakeLists.txt (100%) rename soc/{v2 => }/intel/raptor_lake/Kconfig (100%) rename soc/{v2 => }/intel/raptor_lake/Kconfig.defconfig (100%) rename soc/{v2 => }/intel/raptor_lake/Kconfig.soc (100%) rename soc/{v2 => }/intel/raptor_lake/doc/supported_features.txt (100%) rename soc/{v2 => }/intel/raptor_lake/linker.ld (100%) rename soc/{v2 => }/intel/raptor_lake/soc.h (100%) rename soc/{v2 => }/intel/raptor_lake/soc.yml (100%) rename soc/{v2 => }/intel/raptor_lake/soc_gpio.h (100%) rename soc/{v2 => }/qemu_malta/CMakeLists.txt (100%) rename soc/{v2 => }/qemu_malta/Kconfig (100%) rename soc/{v2 => }/qemu_malta/Kconfig.defconfig (100%) rename soc/{v2 => }/qemu_malta/Kconfig.soc (100%) rename soc/{v2 => }/qemu_malta/soc.h (100%) rename soc/{v2 => }/qemu_malta/soc.yml (100%) rename soc/{v2 => }/qemu_malta/vector.S (100%) rename soc/{v2 => }/quicklogic/eos_s3/CMakeLists.txt (100%) rename soc/{v2 => }/quicklogic/eos_s3/Kconfig (100%) rename soc/{v2 => }/quicklogic/eos_s3/Kconfig.defconfig (100%) rename soc/{v2 => }/quicklogic/eos_s3/Kconfig.soc (100%) rename soc/{v2 => }/quicklogic/eos_s3/pinctrl_soc.h (100%) rename soc/{v2 => }/quicklogic/eos_s3/soc.c (100%) rename soc/{v2 => }/quicklogic/eos_s3/soc.h (100%) rename soc/{v2 => }/quicklogic/eos_s3/soc.yml (100%) rename soc/{v2 => }/quicklogic/eos_s3/soc_pinmap.h (100%) rename soc/{v2 => }/raspberry_pi/CMakeLists.txt (100%) rename soc/{v2 => }/raspberry_pi/Kconfig (100%) rename soc/{v2 => }/raspberry_pi/Kconfig.defconfig (100%) rename soc/{v2 => }/raspberry_pi/Kconfig.soc (100%) rename soc/{v2 => }/raspberry_pi/rp2/CMakeLists.txt (100%) rename soc/{v2 => }/raspberry_pi/rp2/Kconfig (100%) rename soc/{v2 => }/raspberry_pi/rp2/Kconfig.defconfig (100%) rename soc/{v2 => }/raspberry_pi/rp2/Kconfig.defconfig.rp2040 (100%) rename soc/{v2 => }/raspberry_pi/rp2/Kconfig.soc (100%) rename soc/{v2 => }/raspberry_pi/rp2/linker.ld (100%) rename soc/{v2 => }/raspberry_pi/rp2/pinctrl_soc.h (100%) rename soc/{v2 => }/raspberry_pi/rp2/soc.c (100%) rename soc/{v2 => }/raspberry_pi/rp2/soc.h (100%) rename soc/{v2 => }/raspberry_pi/soc.yml (100%) rename soc/{v2 => }/renesas_rzt2m/CMakeLists.txt (100%) rename soc/{v2 => }/renesas_rzt2m/Kconfig (100%) rename soc/{v2 => }/renesas_rzt2m/Kconfig.defconfig (100%) rename soc/{v2 => }/renesas_rzt2m/Kconfig.soc (100%) rename soc/{v2 => }/renesas_rzt2m/linker.ld (100%) rename soc/{v2 => }/renesas_rzt2m/pinctrl_soc.h (100%) rename soc/{v2 => }/renesas_rzt2m/soc.c (100%) rename soc/{v2 => }/renesas_rzt2m/soc.h (100%) rename soc/{v2 => }/renesas_rzt2m/soc.yml (100%) rename soc/{v2 => }/rockchip/CMakeLists.txt (100%) rename soc/{v2 => }/rockchip/Kconfig (100%) rename soc/{v2 => }/rockchip/Kconfig.defconfig (100%) rename soc/{v2 => }/rockchip/Kconfig.soc (100%) rename soc/{v2 => }/rockchip/rk3399/CMakeLists.txt (100%) rename soc/{v2 => }/rockchip/rk3399/Kconfig (100%) rename soc/{v2 => }/rockchip/rk3399/Kconfig.defconfig (100%) rename soc/{v2 => }/rockchip/rk3399/Kconfig.defconfig.rk3399 (100%) rename soc/{v2 => }/rockchip/rk3399/Kconfig.soc (100%) rename soc/{v2 => }/rockchip/rk3399/mmu_regions.c (100%) rename soc/{v2 => }/rockchip/rk3568/CMakeLists.txt (100%) rename soc/{v2 => }/rockchip/rk3568/Kconfig (100%) rename soc/{v2 => }/rockchip/rk3568/Kconfig.defconfig (100%) rename soc/{v2 => }/rockchip/rk3568/Kconfig.defconfig.rk3568 (100%) rename soc/{v2 => }/rockchip/rk3568/Kconfig.soc (100%) rename soc/{v2 => }/rockchip/rk3568/mmu_regions.c (100%) rename soc/{v2 => }/rockchip/soc.yml (100%) rename soc/{v2 => }/st/stm32/CMakeLists.txt (100%) rename soc/{v2 => }/st/stm32/Kconfig (100%) rename soc/{v2 => }/st/stm32/Kconfig.defconfig (100%) rename soc/{v2 => }/st/stm32/Kconfig.soc (100%) rename soc/{v2 => }/st/stm32/common/CMakeLists.txt (100%) rename soc/{v2 => }/st/stm32/common/ccm.ld (100%) rename soc/{v2 => }/st/stm32/common/pinctrl_soc.h (100%) rename soc/{v2 => }/st/stm32/common/soc_config.c (100%) rename soc/{v2 => }/st/stm32/common/stm32_backup_sram.c (100%) rename soc/{v2 => }/st/stm32/common/stm32_backup_sram.ld (100%) rename soc/{v2 => }/st/stm32/common/stm32_hsem.h (100%) rename soc/{v2 => }/st/stm32/common/stm32cube_hal.c (100%) rename soc/{v2 => }/st/stm32/soc.yml (100%) rename soc/{v2 => }/st/stm32/stm32f0/CMakeLists.txt (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx (100%) rename soc/{v2 => }/st/stm32/stm32f0/Kconfig.soc (100%) rename soc/{v2 => }/st/stm32/stm32f0/soc.c (100%) rename soc/{v2 => }/st/stm32/stm32f0/soc.h (100%) rename soc/{v2 => }/st/stm32/stm32f0/sram_vector_table.ld (100%) rename soc/{v2 => }/st/stm32/stm32f1/CMakeLists.txt (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig.defconfig (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc (100%) rename soc/{v2 => }/st/stm32/stm32f1/Kconfig.soc (100%) rename soc/{v2 => }/st/stm32/stm32f1/soc.c (100%) rename soc/{v2 => }/st/stm32/stm32f1/soc.h (100%) rename soc/{v2 => }/ti/k3/CMakeLists.txt (100%) rename soc/{v2 => }/ti/k3/Kconfig (100%) rename soc/{v2 => }/ti/k3/Kconfig.defconfig (100%) rename soc/{v2 => }/ti/k3/Kconfig.soc (100%) rename soc/{v2 => }/ti/k3/am6x/CMakeLists.txt (100%) rename soc/{v2 => }/ti/k3/am6x/Kconfig (100%) rename soc/{v2 => }/ti/k3/am6x/Kconfig.defconfig (100%) rename soc/{v2 => }/ti/k3/am6x/Kconfig.soc (100%) rename soc/{v2 => }/ti/k3/am6x/a53/mmu_regions.c (100%) rename soc/{v2 => }/ti/k3/am6x/m4/linker.ld (100%) rename soc/{v2 => }/ti/k3/am6x/m4/soc.c (100%) rename soc/{v2 => }/ti/k3/am6x/m4/soc.h (100%) rename soc/{v2 => }/ti/k3/am6x/pinctrl_soc.h (100%) rename soc/{v2 => }/ti/k3/soc.yml (100%) rename soc/{v2 => }/xenvm/CMakeLists.txt (100%) rename soc/{v2 => }/xenvm/Kconfig (100%) rename soc/{v2 => }/xenvm/Kconfig.defconfig (100%) rename soc/{v2 => }/xenvm/Kconfig.soc (100%) rename soc/{v2 => }/xenvm/mmu_regions.c (100%) rename soc/{v2 => }/xenvm/soc.yml (100%) diff --git a/boards/v2/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 b/boards/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 rename to boards/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 diff --git a/boards/v2/adafruit/adafruit_kb2040/Kconfig.defconfig b/boards/adafruit/adafruit_kb2040/Kconfig.defconfig similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/Kconfig.defconfig rename to boards/adafruit/adafruit_kb2040/Kconfig.defconfig diff --git a/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi b/boards/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi rename to boards/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi diff --git a/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.dts b/boards/adafruit/adafruit_kb2040/adafruit_kb2040.dts similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.dts rename to boards/adafruit/adafruit_kb2040/adafruit_kb2040.dts diff --git a/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.yaml b/boards/adafruit/adafruit_kb2040/adafruit_kb2040.yaml similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040.yaml rename to boards/adafruit/adafruit_kb2040/adafruit_kb2040.yaml diff --git a/boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig b/boards/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig rename to boards/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig diff --git a/boards/v2/adafruit/adafruit_kb2040/board.cmake b/boards/adafruit/adafruit_kb2040/board.cmake similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/board.cmake rename to boards/adafruit/adafruit_kb2040/board.cmake diff --git a/boards/v2/adafruit/adafruit_kb2040/board.yml b/boards/adafruit/adafruit_kb2040/board.yml similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/board.yml rename to boards/adafruit/adafruit_kb2040/board.yml diff --git a/boards/v2/adafruit/adafruit_kb2040/doc/img/kb2040.jpg b/boards/adafruit/adafruit_kb2040/doc/img/kb2040.jpg similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/doc/img/kb2040.jpg rename to boards/adafruit/adafruit_kb2040/doc/img/kb2040.jpg diff --git a/boards/v2/adafruit/adafruit_kb2040/doc/index.rst b/boards/adafruit/adafruit_kb2040/doc/index.rst similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/doc/index.rst rename to boards/adafruit/adafruit_kb2040/doc/index.rst diff --git a/boards/v2/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi b/boards/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi similarity index 100% rename from boards/v2/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi rename to boards/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 b/boards/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 rename to boards/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig b/boards/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig rename to boards/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi b/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi rename to boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts b/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts rename to boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml b/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml rename to boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig b/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig rename to boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/board.cmake b/boards/adafruit/adafruit_qt_py_rp2040/board.cmake similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/board.cmake rename to boards/adafruit/adafruit_qt_py_rp2040/board.cmake diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml b/boards/adafruit/adafruit_qt_py_rp2040/board.yml similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/board.yml rename to boards/adafruit/adafruit_qt_py_rp2040/board.yml diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg b/boards/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg rename to boards/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/doc/index.rst b/boards/adafruit/adafruit_qt_py_rp2040/doc/index.rst similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/doc/index.rst rename to boards/adafruit/adafruit_qt_py_rp2040/doc/index.rst diff --git a/boards/v2/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi b/boards/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi similarity index 100% rename from boards/v2/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi rename to boards/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi diff --git a/boards/v2/adafruit/index.rst b/boards/adafruit/index.rst similarity index 100% rename from boards/v2/adafruit/index.rst rename to boards/adafruit/index.rst diff --git a/boards/v2/altera/altera_max10/Kconfig.altera_max10 b/boards/altera/altera_max10/Kconfig.altera_max10 similarity index 100% rename from boards/v2/altera/altera_max10/Kconfig.altera_max10 rename to boards/altera/altera_max10/Kconfig.altera_max10 diff --git a/boards/v2/altera/altera_max10/Kconfig.defconfig b/boards/altera/altera_max10/Kconfig.defconfig similarity index 100% rename from boards/v2/altera/altera_max10/Kconfig.defconfig rename to boards/altera/altera_max10/Kconfig.defconfig diff --git a/boards/v2/altera/altera_max10/altera_max10.dts b/boards/altera/altera_max10/altera_max10.dts similarity index 100% rename from boards/v2/altera/altera_max10/altera_max10.dts rename to boards/altera/altera_max10/altera_max10.dts diff --git a/boards/v2/altera/altera_max10/altera_max10.yaml b/boards/altera/altera_max10/altera_max10.yaml similarity index 100% rename from boards/v2/altera/altera_max10/altera_max10.yaml rename to boards/altera/altera_max10/altera_max10.yaml diff --git a/boards/v2/altera/altera_max10/altera_max10_defconfig b/boards/altera/altera_max10/altera_max10_defconfig similarity index 100% rename from boards/v2/altera/altera_max10/altera_max10_defconfig rename to boards/altera/altera_max10/altera_max10_defconfig diff --git a/boards/v2/altera/altera_max10/board.cmake b/boards/altera/altera_max10/board.cmake similarity index 100% rename from boards/v2/altera/altera_max10/board.cmake rename to boards/altera/altera_max10/board.cmake diff --git a/boards/v2/altera/altera_max10/board.yml b/boards/altera/altera_max10/board.yml similarity index 100% rename from boards/v2/altera/altera_max10/board.yml rename to boards/altera/altera_max10/board.yml diff --git a/boards/v2/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg b/boards/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg similarity index 100% rename from boards/v2/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg rename to boards/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg diff --git a/boards/v2/altera/altera_max10/doc/img/altera_max10.jpg b/boards/altera/altera_max10/doc/img/altera_max10.jpg similarity index 100% rename from boards/v2/altera/altera_max10/doc/img/altera_max10.jpg rename to boards/altera/altera_max10/doc/img/altera_max10.jpg diff --git a/boards/v2/altera/altera_max10/doc/index.rst b/boards/altera/altera_max10/doc/index.rst similarity index 100% rename from boards/v2/altera/altera_max10/doc/index.rst rename to boards/altera/altera_max10/doc/index.rst diff --git a/boards/v2/altera/index.rst b/boards/altera/index.rst similarity index 100% rename from boards/v2/altera/index.rst rename to boards/altera/index.rst diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig b/boards/arm/fvp_base_revc_2xaemv8a/Kconfig similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig rename to boards/arm/fvp_base_revc_2xaemv8a/Kconfig diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig b/boards/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig rename to boards/arm/fvp_base_revc_2xaemv8a/Kconfig.defconfig diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a b/boards/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a rename to boards/arm/fvp_base_revc_2xaemv8a/Kconfig.fvp_base_revc_2xaemv8a diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/board.cmake b/boards/arm/fvp_base_revc_2xaemv8a/board.cmake similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/board.cmake rename to boards/arm/fvp_base_revc_2xaemv8a/board.cmake diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml b/boards/arm/fvp_base_revc_2xaemv8a/board.yml similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/board.yml rename to boards/arm/fvp_base_revc_2xaemv8a/board.yml diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/doc/index.rst b/boards/arm/fvp_base_revc_2xaemv8a/doc/index.rst similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/doc/index.rst rename to boards/arm/fvp_base_revc_2xaemv8a/doc/index.rst diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts b/boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts rename to boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.dts diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml b/boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml rename to boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a.yaml diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig b/boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig rename to boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_defconfig diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts b/boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts rename to boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.dts diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml b/boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml rename to boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns.yaml diff --git a/boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig b/boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig similarity index 100% rename from boards/v2/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig rename to boards/arm/fvp_base_revc_2xaemv8a/fvp_base_revc_2xaemv8a_fvp_base_revc_2xaemv8a_smp_ns_defconfig diff --git a/boards/v2/arm/fvp_baser_aemv8r/Kconfig.defconfig b/boards/arm/fvp_baser_aemv8r/Kconfig.defconfig similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/Kconfig.defconfig rename to boards/arm/fvp_baser_aemv8r/Kconfig.defconfig diff --git a/boards/v2/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r b/boards/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r rename to boards/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r diff --git a/boards/v2/arm/fvp_baser_aemv8r/board.cmake b/boards/arm/fvp_baser_aemv8r/board.cmake similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/board.cmake rename to boards/arm/fvp_baser_aemv8r/board.cmake diff --git a/boards/v2/arm/fvp_baser_aemv8r/board.yml b/boards/arm/fvp_baser_aemv8r/board.yml similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/board.yml rename to boards/arm/fvp_baser_aemv8r/board.yml diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst b/boards/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst rename to boards/arm/fvp_baser_aemv8r/doc/debug-with-arm-ds.rst diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/DS-debug-working.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_database-name.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-configuration-database_shown-in-project-explorer.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_connection.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_context-menu.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_debugger.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-launch-configuration_files.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-path.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/create-new-model-configuration_model-use-V8R64-Generic.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/perspective-choose-ds.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/perspective-choose-other.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/images/version-info.jpg b/boards/arm/fvp_baser_aemv8r/doc/images/version-info.jpg similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/images/version-info.jpg rename to boards/arm/fvp_baser_aemv8r/doc/images/version-info.jpg diff --git a/boards/v2/arm/fvp_baser_aemv8r/doc/index.rst b/boards/arm/fvp_baser_aemv8r/doc/index.rst similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/doc/index.rst rename to boards/arm/fvp_baser_aemv8r/doc/index.rst diff --git a/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts diff --git a/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml diff --git a/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig diff --git a/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts diff --git a/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml diff --git a/boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig similarity index 100% rename from boards/v2/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig diff --git a/boards/v2/arm/index.rst b/boards/arm/index.rst similarity index 100% rename from boards/v2/arm/index.rst rename to boards/arm/index.rst diff --git a/boards/v2/arm/mps3/Kconfig b/boards/arm/mps3/Kconfig similarity index 100% rename from boards/v2/arm/mps3/Kconfig rename to boards/arm/mps3/Kconfig diff --git a/boards/v2/arm/mps3/Kconfig.defconfig b/boards/arm/mps3/Kconfig.defconfig similarity index 100% rename from boards/v2/arm/mps3/Kconfig.defconfig rename to boards/arm/mps3/Kconfig.defconfig diff --git a/boards/v2/arm/mps3/Kconfig.mps3 b/boards/arm/mps3/Kconfig.mps3 similarity index 100% rename from boards/v2/arm/mps3/Kconfig.mps3 rename to boards/arm/mps3/Kconfig.mps3 diff --git a/boards/v2/arm/mps3/board.cmake b/boards/arm/mps3/board.cmake similarity index 100% rename from boards/v2/arm/mps3/board.cmake rename to boards/arm/mps3/board.cmake diff --git a/boards/v2/arm/mps3/board.yml b/boards/arm/mps3/board.yml similarity index 100% rename from boards/v2/arm/mps3/board.yml rename to boards/arm/mps3/board.yml diff --git a/boards/v2/arm/mps3/doc/img/mps3_an547.jpg b/boards/arm/mps3/doc/img/mps3_an547.jpg similarity index 100% rename from boards/v2/arm/mps3/doc/img/mps3_an547.jpg rename to boards/arm/mps3/doc/img/mps3_an547.jpg diff --git a/boards/v2/arm/mps3/doc/index.rst b/boards/arm/mps3/doc/index.rst similarity index 100% rename from boards/v2/arm/mps3/doc/index.rst rename to boards/arm/mps3/doc/index.rst diff --git a/boards/v2/arm/mps3/mps3_an547-common.dtsi b/boards/arm/mps3/mps3_an547-common.dtsi similarity index 100% rename from boards/v2/arm/mps3/mps3_an547-common.dtsi rename to boards/arm/mps3/mps3_an547-common.dtsi diff --git a/boards/v2/arm/mps3/mps3_an547.dts b/boards/arm/mps3/mps3_an547.dts similarity index 100% rename from boards/v2/arm/mps3/mps3_an547.dts rename to boards/arm/mps3/mps3_an547.dts diff --git a/boards/v2/arm/mps3/mps3_an547.yaml b/boards/arm/mps3/mps3_an547.yaml similarity index 100% rename from boards/v2/arm/mps3/mps3_an547.yaml rename to boards/arm/mps3/mps3_an547.yaml diff --git a/boards/v2/arm/mps3/mps3_an547_defconfig b/boards/arm/mps3/mps3_an547_defconfig similarity index 100% rename from boards/v2/arm/mps3/mps3_an547_defconfig rename to boards/arm/mps3/mps3_an547_defconfig diff --git a/boards/v2/arm/mps3/mps3_an547_ns.dts b/boards/arm/mps3/mps3_an547_ns.dts similarity index 100% rename from boards/v2/arm/mps3/mps3_an547_ns.dts rename to boards/arm/mps3/mps3_an547_ns.dts diff --git a/boards/v2/arm/mps3/mps3_an547_ns.yaml b/boards/arm/mps3/mps3_an547_ns.yaml similarity index 100% rename from boards/v2/arm/mps3/mps3_an547_ns.yaml rename to boards/arm/mps3/mps3_an547_ns.yaml diff --git a/boards/v2/arm/mps3/mps3_an547_ns_defconfig b/boards/arm/mps3/mps3_an547_ns_defconfig similarity index 100% rename from boards/v2/arm/mps3/mps3_an547_ns_defconfig rename to boards/arm/mps3/mps3_an547_ns_defconfig diff --git a/boards/v2/broadcom/bcm958401m2/CMakeLists.txt b/boards/broadcom/bcm958401m2/CMakeLists.txt similarity index 100% rename from boards/v2/broadcom/bcm958401m2/CMakeLists.txt rename to boards/broadcom/bcm958401m2/CMakeLists.txt diff --git a/boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 b/boards/broadcom/bcm958401m2/Kconfig.bcm958401m2 similarity index 100% rename from boards/v2/broadcom/bcm958401m2/Kconfig.bcm958401m2 rename to boards/broadcom/bcm958401m2/Kconfig.bcm958401m2 diff --git a/boards/v2/broadcom/bcm958401m2/bcm958401m2.dts b/boards/broadcom/bcm958401m2/bcm958401m2.dts similarity index 100% rename from boards/v2/broadcom/bcm958401m2/bcm958401m2.dts rename to boards/broadcom/bcm958401m2/bcm958401m2.dts diff --git a/boards/v2/broadcom/bcm958401m2/bcm958401m2.yaml b/boards/broadcom/bcm958401m2/bcm958401m2.yaml similarity index 100% rename from boards/v2/broadcom/bcm958401m2/bcm958401m2.yaml rename to boards/broadcom/bcm958401m2/bcm958401m2.yaml diff --git a/boards/v2/broadcom/bcm958401m2/bcm958401m2_defconfig b/boards/broadcom/bcm958401m2/bcm958401m2_defconfig similarity index 100% rename from boards/v2/broadcom/bcm958401m2/bcm958401m2_defconfig rename to boards/broadcom/bcm958401m2/bcm958401m2_defconfig diff --git a/boards/v2/broadcom/bcm958401m2/board.cmake b/boards/broadcom/bcm958401m2/board.cmake similarity index 100% rename from boards/v2/broadcom/bcm958401m2/board.cmake rename to boards/broadcom/bcm958401m2/board.cmake diff --git a/boards/v2/broadcom/bcm958401m2/board.yml b/boards/broadcom/bcm958401m2/board.yml similarity index 100% rename from boards/v2/broadcom/bcm958401m2/board.yml rename to boards/broadcom/bcm958401m2/board.yml diff --git a/boards/v2/broadcom/bcm958401m2/doc/index.rst b/boards/broadcom/bcm958401m2/doc/index.rst similarity index 100% rename from boards/v2/broadcom/bcm958401m2/doc/index.rst rename to boards/broadcom/bcm958401m2/doc/index.rst diff --git a/boards/v2/broadcom/bcm958402m2/CMakeLists.txt b/boards/broadcom/bcm958402m2/CMakeLists.txt similarity index 100% rename from boards/v2/broadcom/bcm958402m2/CMakeLists.txt rename to boards/broadcom/bcm958402m2/CMakeLists.txt diff --git a/boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 b/boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 similarity index 100% rename from boards/v2/broadcom/bcm958402m2/Kconfig.bcm958402m2 rename to boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 diff --git a/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts b/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts similarity index 100% rename from boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts rename to boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts diff --git a/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml b/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml similarity index 100% rename from boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml rename to boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml diff --git a/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig b/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig similarity index 100% rename from boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig rename to boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig diff --git a/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts b/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts similarity index 100% rename from boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts rename to boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts diff --git a/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml b/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml similarity index 100% rename from boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml rename to boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml diff --git a/boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig b/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig similarity index 100% rename from boards/v2/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig rename to boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig diff --git a/boards/v2/broadcom/bcm958402m2/board.cmake b/boards/broadcom/bcm958402m2/board.cmake similarity index 100% rename from boards/v2/broadcom/bcm958402m2/board.cmake rename to boards/broadcom/bcm958402m2/board.cmake diff --git a/boards/v2/broadcom/bcm958402m2/board.yml b/boards/broadcom/bcm958402m2/board.yml similarity index 100% rename from boards/v2/broadcom/bcm958402m2/board.yml rename to boards/broadcom/bcm958402m2/board.yml diff --git a/boards/v2/broadcom/bcm958402m2/doc/a72.rst b/boards/broadcom/bcm958402m2/doc/a72.rst similarity index 100% rename from boards/v2/broadcom/bcm958402m2/doc/a72.rst rename to boards/broadcom/bcm958402m2/doc/a72.rst diff --git a/boards/v2/broadcom/bcm958402m2/doc/m7.rst b/boards/broadcom/bcm958402m2/doc/m7.rst similarity index 100% rename from boards/v2/broadcom/bcm958402m2/doc/m7.rst rename to boards/broadcom/bcm958402m2/doc/m7.rst diff --git a/boards/v2/cadence/xt-sim/Kconfig.defconfig b/boards/cadence/xt-sim/Kconfig.defconfig similarity index 100% rename from boards/v2/cadence/xt-sim/Kconfig.defconfig rename to boards/cadence/xt-sim/Kconfig.defconfig diff --git a/boards/v2/cadence/xt-sim/Kconfig.xt-sim b/boards/cadence/xt-sim/Kconfig.xt-sim similarity index 100% rename from boards/v2/cadence/xt-sim/Kconfig.xt-sim rename to boards/cadence/xt-sim/Kconfig.xt-sim diff --git a/boards/v2/cadence/xt-sim/board.cmake b/boards/cadence/xt-sim/board.cmake similarity index 100% rename from boards/v2/cadence/xt-sim/board.cmake rename to boards/cadence/xt-sim/board.cmake diff --git a/boards/v2/cadence/xt-sim/board.yml b/boards/cadence/xt-sim/board.yml similarity index 100% rename from boards/v2/cadence/xt-sim/board.yml rename to boards/cadence/xt-sim/board.yml diff --git a/boards/v2/cadence/xt-sim/doc/img/xt-sim.jpg b/boards/cadence/xt-sim/doc/img/xt-sim.jpg similarity index 100% rename from boards/v2/cadence/xt-sim/doc/img/xt-sim.jpg rename to boards/cadence/xt-sim/doc/img/xt-sim.jpg diff --git a/boards/v2/cadence/xt-sim/doc/index.rst b/boards/cadence/xt-sim/doc/index.rst similarity index 100% rename from boards/v2/cadence/xt-sim/doc/index.rst rename to boards/cadence/xt-sim/doc/index.rst diff --git a/boards/v2/cadence/xt-sim/xt-sim.dts b/boards/cadence/xt-sim/xt-sim.dts similarity index 100% rename from boards/v2/cadence/xt-sim/xt-sim.dts rename to boards/cadence/xt-sim/xt-sim.dts diff --git a/boards/v2/cadence/xt-sim/xt-sim.yaml b/boards/cadence/xt-sim/xt-sim.yaml similarity index 100% rename from boards/v2/cadence/xt-sim/xt-sim.yaml rename to boards/cadence/xt-sim/xt-sim.yaml diff --git a/boards/v2/cadence/xt-sim/xt-sim_defconfig b/boards/cadence/xt-sim/xt-sim_defconfig similarity index 100% rename from boards/v2/cadence/xt-sim/xt-sim_defconfig rename to boards/cadence/xt-sim/xt-sim_defconfig diff --git a/boards/v2/firefly/roc_rk3568_pc/CMakeLists.txt b/boards/firefly/roc_rk3568_pc/CMakeLists.txt similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/CMakeLists.txt rename to boards/firefly/roc_rk3568_pc/CMakeLists.txt diff --git a/boards/v2/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc b/boards/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc rename to boards/firefly/roc_rk3568_pc/Kconfig.roc_rk3568_pc diff --git a/boards/v2/firefly/roc_rk3568_pc/board.cmake b/boards/firefly/roc_rk3568_pc/board.cmake similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/board.cmake rename to boards/firefly/roc_rk3568_pc/board.cmake diff --git a/boards/v2/firefly/roc_rk3568_pc/board.yml b/boards/firefly/roc_rk3568_pc/board.yml similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/board.yml rename to boards/firefly/roc_rk3568_pc/board.yml diff --git a/boards/v2/firefly/roc_rk3568_pc/doc/index.rst b/boards/firefly/roc_rk3568_pc/doc/index.rst similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/doc/index.rst rename to boards/firefly/roc_rk3568_pc/doc/index.rst diff --git a/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.dts b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc.dts similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.dts rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc.dts diff --git a/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc.yaml diff --git a/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_defconfig diff --git a/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts diff --git a/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml diff --git a/boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig similarity index 100% rename from boards/v2/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig diff --git a/boards/v2/gaisler/generic_leon3/Kconfig.defconfig b/boards/gaisler/generic_leon3/Kconfig.defconfig similarity index 100% rename from boards/v2/gaisler/generic_leon3/Kconfig.defconfig rename to boards/gaisler/generic_leon3/Kconfig.defconfig diff --git a/boards/v2/gaisler/generic_leon3/Kconfig.generic_leon3 b/boards/gaisler/generic_leon3/Kconfig.generic_leon3 similarity index 100% rename from boards/v2/gaisler/generic_leon3/Kconfig.generic_leon3 rename to boards/gaisler/generic_leon3/Kconfig.generic_leon3 diff --git a/boards/v2/gaisler/generic_leon3/board.cmake b/boards/gaisler/generic_leon3/board.cmake similarity index 100% rename from boards/v2/gaisler/generic_leon3/board.cmake rename to boards/gaisler/generic_leon3/board.cmake diff --git a/boards/v2/gaisler/generic_leon3/board.yml b/boards/gaisler/generic_leon3/board.yml similarity index 100% rename from boards/v2/gaisler/generic_leon3/board.yml rename to boards/gaisler/generic_leon3/board.yml diff --git a/boards/v2/gaisler/generic_leon3/doc/index.rst b/boards/gaisler/generic_leon3/doc/index.rst similarity index 100% rename from boards/v2/gaisler/generic_leon3/doc/index.rst rename to boards/gaisler/generic_leon3/doc/index.rst diff --git a/boards/v2/gaisler/generic_leon3/generic_leon3.dts b/boards/gaisler/generic_leon3/generic_leon3.dts similarity index 100% rename from boards/v2/gaisler/generic_leon3/generic_leon3.dts rename to boards/gaisler/generic_leon3/generic_leon3.dts diff --git a/boards/v2/gaisler/generic_leon3/generic_leon3.yaml b/boards/gaisler/generic_leon3/generic_leon3.yaml similarity index 100% rename from boards/v2/gaisler/generic_leon3/generic_leon3.yaml rename to boards/gaisler/generic_leon3/generic_leon3.yaml diff --git a/boards/v2/gaisler/generic_leon3/generic_leon3_defconfig b/boards/gaisler/generic_leon3/generic_leon3_defconfig similarity index 100% rename from boards/v2/gaisler/generic_leon3/generic_leon3_defconfig rename to boards/gaisler/generic_leon3/generic_leon3_defconfig diff --git a/boards/v2/gaisler/gr716a_mini/Kconfig.defconfig b/boards/gaisler/gr716a_mini/Kconfig.defconfig similarity index 100% rename from boards/v2/gaisler/gr716a_mini/Kconfig.defconfig rename to boards/gaisler/gr716a_mini/Kconfig.defconfig diff --git a/boards/v2/gaisler/gr716a_mini/Kconfig.gr716a_mini b/boards/gaisler/gr716a_mini/Kconfig.gr716a_mini similarity index 100% rename from boards/v2/gaisler/gr716a_mini/Kconfig.gr716a_mini rename to boards/gaisler/gr716a_mini/Kconfig.gr716a_mini diff --git a/boards/v2/gaisler/gr716a_mini/board.cmake b/boards/gaisler/gr716a_mini/board.cmake similarity index 100% rename from boards/v2/gaisler/gr716a_mini/board.cmake rename to boards/gaisler/gr716a_mini/board.cmake diff --git a/boards/v2/gaisler/gr716a_mini/board.yml b/boards/gaisler/gr716a_mini/board.yml similarity index 100% rename from boards/v2/gaisler/gr716a_mini/board.yml rename to boards/gaisler/gr716a_mini/board.yml diff --git a/boards/v2/gaisler/gr716a_mini/doc/gr716a_mini.jpg b/boards/gaisler/gr716a_mini/doc/gr716a_mini.jpg similarity index 100% rename from boards/v2/gaisler/gr716a_mini/doc/gr716a_mini.jpg rename to boards/gaisler/gr716a_mini/doc/gr716a_mini.jpg diff --git a/boards/v2/gaisler/gr716a_mini/doc/index.rst b/boards/gaisler/gr716a_mini/doc/index.rst similarity index 100% rename from boards/v2/gaisler/gr716a_mini/doc/index.rst rename to boards/gaisler/gr716a_mini/doc/index.rst diff --git a/boards/v2/gaisler/gr716a_mini/gr716a_mini.dts b/boards/gaisler/gr716a_mini/gr716a_mini.dts similarity index 100% rename from boards/v2/gaisler/gr716a_mini/gr716a_mini.dts rename to boards/gaisler/gr716a_mini/gr716a_mini.dts diff --git a/boards/v2/gaisler/gr716a_mini/gr716a_mini.yaml b/boards/gaisler/gr716a_mini/gr716a_mini.yaml similarity index 100% rename from boards/v2/gaisler/gr716a_mini/gr716a_mini.yaml rename to boards/gaisler/gr716a_mini/gr716a_mini.yaml diff --git a/boards/v2/gaisler/gr716a_mini/gr716a_mini_defconfig b/boards/gaisler/gr716a_mini/gr716a_mini_defconfig similarity index 100% rename from boards/v2/gaisler/gr716a_mini/gr716a_mini_defconfig rename to boards/gaisler/gr716a_mini/gr716a_mini_defconfig diff --git a/boards/v2/gaisler/index.rst b/boards/gaisler/index.rst similarity index 100% rename from boards/v2/gaisler/index.rst rename to boards/gaisler/index.rst diff --git a/boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval b/boards/gd/gd32a503v_eval/Kconfig.gd32a503v_eval similarity index 100% rename from boards/v2/gd/gd32a503v_eval/Kconfig.gd32a503v_eval rename to boards/gd/gd32a503v_eval/Kconfig.gd32a503v_eval diff --git a/boards/v2/gd/gd32a503v_eval/board.cmake b/boards/gd/gd32a503v_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32a503v_eval/board.cmake rename to boards/gd/gd32a503v_eval/board.cmake diff --git a/boards/v2/gd/gd32a503v_eval/board.yml b/boards/gd/gd32a503v_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32a503v_eval/board.yml rename to boards/gd/gd32a503v_eval/board.yml diff --git a/boards/v2/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg b/boards/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg similarity index 100% rename from boards/v2/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg rename to boards/gd/gd32a503v_eval/doc/img/gd32a503v_eval.jpg diff --git a/boards/v2/gd/gd32a503v_eval/doc/index.rst b/boards/gd/gd32a503v_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32a503v_eval/doc/index.rst rename to boards/gd/gd32a503v_eval/doc/index.rst diff --git a/boards/v2/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi b/boards/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi rename to boards/gd/gd32a503v_eval/gd32a503v_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32a503v_eval/gd32a503v_eval.dts b/boards/gd/gd32a503v_eval/gd32a503v_eval.dts similarity index 100% rename from boards/v2/gd/gd32a503v_eval/gd32a503v_eval.dts rename to boards/gd/gd32a503v_eval/gd32a503v_eval.dts diff --git a/boards/v2/gd/gd32a503v_eval/gd32a503v_eval.yaml b/boards/gd/gd32a503v_eval/gd32a503v_eval.yaml similarity index 100% rename from boards/v2/gd/gd32a503v_eval/gd32a503v_eval.yaml rename to boards/gd/gd32a503v_eval/gd32a503v_eval.yaml diff --git a/boards/v2/gd/gd32a503v_eval/gd32a503v_eval_defconfig b/boards/gd/gd32a503v_eval/gd32a503v_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32a503v_eval/gd32a503v_eval_defconfig rename to boards/gd/gd32a503v_eval/gd32a503v_eval_defconfig diff --git a/boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval b/boards/gd/gd32e103v_eval/Kconfig.gd32e103v_eval similarity index 100% rename from boards/v2/gd/gd32e103v_eval/Kconfig.gd32e103v_eval rename to boards/gd/gd32e103v_eval/Kconfig.gd32e103v_eval diff --git a/boards/v2/gd/gd32e103v_eval/board.cmake b/boards/gd/gd32e103v_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32e103v_eval/board.cmake rename to boards/gd/gd32e103v_eval/board.cmake diff --git a/boards/v2/gd/gd32e103v_eval/board.yml b/boards/gd/gd32e103v_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32e103v_eval/board.yml rename to boards/gd/gd32e103v_eval/board.yml diff --git a/boards/v2/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg b/boards/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg similarity index 100% rename from boards/v2/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg rename to boards/gd/gd32e103v_eval/doc/img/gd32e103v_eval.jpg diff --git a/boards/v2/gd/gd32e103v_eval/doc/index.rst b/boards/gd/gd32e103v_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32e103v_eval/doc/index.rst rename to boards/gd/gd32e103v_eval/doc/index.rst diff --git a/boards/v2/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi b/boards/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi rename to boards/gd/gd32e103v_eval/gd32e103v_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32e103v_eval/gd32e103v_eval.dts b/boards/gd/gd32e103v_eval/gd32e103v_eval.dts similarity index 100% rename from boards/v2/gd/gd32e103v_eval/gd32e103v_eval.dts rename to boards/gd/gd32e103v_eval/gd32e103v_eval.dts diff --git a/boards/v2/gd/gd32e103v_eval/gd32e103v_eval.yaml b/boards/gd/gd32e103v_eval/gd32e103v_eval.yaml similarity index 100% rename from boards/v2/gd/gd32e103v_eval/gd32e103v_eval.yaml rename to boards/gd/gd32e103v_eval/gd32e103v_eval.yaml diff --git a/boards/v2/gd/gd32e103v_eval/gd32e103v_eval_defconfig b/boards/gd/gd32e103v_eval/gd32e103v_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32e103v_eval/gd32e103v_eval_defconfig rename to boards/gd/gd32e103v_eval/gd32e103v_eval_defconfig diff --git a/boards/v2/gd/gd32e103v_eval/support/openocd.cfg b/boards/gd/gd32e103v_eval/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32e103v_eval/support/openocd.cfg rename to boards/gd/gd32e103v_eval/support/openocd.cfg diff --git a/boards/v2/gd/gd32e507v_start/Kconfig.gd32e507v_start b/boards/gd/gd32e507v_start/Kconfig.gd32e507v_start similarity index 100% rename from boards/v2/gd/gd32e507v_start/Kconfig.gd32e507v_start rename to boards/gd/gd32e507v_start/Kconfig.gd32e507v_start diff --git a/boards/v2/gd/gd32e507v_start/board.cmake b/boards/gd/gd32e507v_start/board.cmake similarity index 100% rename from boards/v2/gd/gd32e507v_start/board.cmake rename to boards/gd/gd32e507v_start/board.cmake diff --git a/boards/v2/gd/gd32e507v_start/board.yml b/boards/gd/gd32e507v_start/board.yml similarity index 100% rename from boards/v2/gd/gd32e507v_start/board.yml rename to boards/gd/gd32e507v_start/board.yml diff --git a/boards/v2/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg b/boards/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg similarity index 100% rename from boards/v2/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg rename to boards/gd/gd32e507v_start/doc/img/gd32e507v_start.jpg diff --git a/boards/v2/gd/gd32e507v_start/doc/index.rst b/boards/gd/gd32e507v_start/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32e507v_start/doc/index.rst rename to boards/gd/gd32e507v_start/doc/index.rst diff --git a/boards/v2/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi b/boards/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi rename to boards/gd/gd32e507v_start/gd32e507v_start-pinctrl.dtsi diff --git a/boards/v2/gd/gd32e507v_start/gd32e507v_start.dts b/boards/gd/gd32e507v_start/gd32e507v_start.dts similarity index 100% rename from boards/v2/gd/gd32e507v_start/gd32e507v_start.dts rename to boards/gd/gd32e507v_start/gd32e507v_start.dts diff --git a/boards/v2/gd/gd32e507v_start/gd32e507v_start.yaml b/boards/gd/gd32e507v_start/gd32e507v_start.yaml similarity index 100% rename from boards/v2/gd/gd32e507v_start/gd32e507v_start.yaml rename to boards/gd/gd32e507v_start/gd32e507v_start.yaml diff --git a/boards/v2/gd/gd32e507v_start/gd32e507v_start_defconfig b/boards/gd/gd32e507v_start/gd32e507v_start_defconfig similarity index 100% rename from boards/v2/gd/gd32e507v_start/gd32e507v_start_defconfig rename to boards/gd/gd32e507v_start/gd32e507v_start_defconfig diff --git a/boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval b/boards/gd/gd32e507z_eval/Kconfig.gd32e507z_eval similarity index 100% rename from boards/v2/gd/gd32e507z_eval/Kconfig.gd32e507z_eval rename to boards/gd/gd32e507z_eval/Kconfig.gd32e507z_eval diff --git a/boards/v2/gd/gd32e507z_eval/board.cmake b/boards/gd/gd32e507z_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32e507z_eval/board.cmake rename to boards/gd/gd32e507z_eval/board.cmake diff --git a/boards/v2/gd/gd32e507z_eval/board.yml b/boards/gd/gd32e507z_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32e507z_eval/board.yml rename to boards/gd/gd32e507z_eval/board.yml diff --git a/boards/v2/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp b/boards/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp similarity index 100% rename from boards/v2/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp rename to boards/gd/gd32e507z_eval/doc/img/gd32e507z_eval.webp diff --git a/boards/v2/gd/gd32e507z_eval/doc/index.rst b/boards/gd/gd32e507z_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32e507z_eval/doc/index.rst rename to boards/gd/gd32e507z_eval/doc/index.rst diff --git a/boards/v2/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi b/boards/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi rename to boards/gd/gd32e507z_eval/gd32e507z_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32e507z_eval/gd32e507z_eval.dts b/boards/gd/gd32e507z_eval/gd32e507z_eval.dts similarity index 100% rename from boards/v2/gd/gd32e507z_eval/gd32e507z_eval.dts rename to boards/gd/gd32e507z_eval/gd32e507z_eval.dts diff --git a/boards/v2/gd/gd32e507z_eval/gd32e507z_eval.yaml b/boards/gd/gd32e507z_eval/gd32e507z_eval.yaml similarity index 100% rename from boards/v2/gd/gd32e507z_eval/gd32e507z_eval.yaml rename to boards/gd/gd32e507z_eval/gd32e507z_eval.yaml diff --git a/boards/v2/gd/gd32e507z_eval/gd32e507z_eval_defconfig b/boards/gd/gd32e507z_eval/gd32e507z_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32e507z_eval/gd32e507z_eval_defconfig rename to boards/gd/gd32e507z_eval/gd32e507z_eval_defconfig diff --git a/boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval b/boards/gd/gd32f350r_eval/Kconfig.gd32f350r_eval similarity index 100% rename from boards/v2/gd/gd32f350r_eval/Kconfig.gd32f350r_eval rename to boards/gd/gd32f350r_eval/Kconfig.gd32f350r_eval diff --git a/boards/v2/gd/gd32f350r_eval/board.cmake b/boards/gd/gd32f350r_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32f350r_eval/board.cmake rename to boards/gd/gd32f350r_eval/board.cmake diff --git a/boards/v2/gd/gd32f350r_eval/board.yml b/boards/gd/gd32f350r_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32f350r_eval/board.yml rename to boards/gd/gd32f350r_eval/board.yml diff --git a/boards/v2/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp b/boards/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp similarity index 100% rename from boards/v2/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp rename to boards/gd/gd32f350r_eval/doc/img/gd32f350r_eval.webp diff --git a/boards/v2/gd/gd32f350r_eval/doc/index.rst b/boards/gd/gd32f350r_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f350r_eval/doc/index.rst rename to boards/gd/gd32f350r_eval/doc/index.rst diff --git a/boards/v2/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi b/boards/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi rename to boards/gd/gd32f350r_eval/gd32f350r_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f350r_eval/gd32f350r_eval.dts b/boards/gd/gd32f350r_eval/gd32f350r_eval.dts similarity index 100% rename from boards/v2/gd/gd32f350r_eval/gd32f350r_eval.dts rename to boards/gd/gd32f350r_eval/gd32f350r_eval.dts diff --git a/boards/v2/gd/gd32f350r_eval/gd32f350r_eval.yaml b/boards/gd/gd32f350r_eval/gd32f350r_eval.yaml similarity index 100% rename from boards/v2/gd/gd32f350r_eval/gd32f350r_eval.yaml rename to boards/gd/gd32f350r_eval/gd32f350r_eval.yaml diff --git a/boards/v2/gd/gd32f350r_eval/gd32f350r_eval_defconfig b/boards/gd/gd32f350r_eval/gd32f350r_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32f350r_eval/gd32f350r_eval_defconfig rename to boards/gd/gd32f350r_eval/gd32f350r_eval_defconfig diff --git a/boards/v2/gd/gd32f350r_eval/support/openocd.cfg b/boards/gd/gd32f350r_eval/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32f350r_eval/support/openocd.cfg rename to boards/gd/gd32f350r_eval/support/openocd.cfg diff --git a/boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval b/boards/gd/gd32f403z_eval/Kconfig.gd32f403z_eval similarity index 100% rename from boards/v2/gd/gd32f403z_eval/Kconfig.gd32f403z_eval rename to boards/gd/gd32f403z_eval/Kconfig.gd32f403z_eval diff --git a/boards/v2/gd/gd32f403z_eval/board.cmake b/boards/gd/gd32f403z_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32f403z_eval/board.cmake rename to boards/gd/gd32f403z_eval/board.cmake diff --git a/boards/v2/gd/gd32f403z_eval/board.yml b/boards/gd/gd32f403z_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32f403z_eval/board.yml rename to boards/gd/gd32f403z_eval/board.yml diff --git a/boards/v2/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg b/boards/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg similarity index 100% rename from boards/v2/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg rename to boards/gd/gd32f403z_eval/doc/img/gd32f403z_eval.jpg diff --git a/boards/v2/gd/gd32f403z_eval/doc/index.rst b/boards/gd/gd32f403z_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f403z_eval/doc/index.rst rename to boards/gd/gd32f403z_eval/doc/index.rst diff --git a/boards/v2/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi b/boards/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi rename to boards/gd/gd32f403z_eval/gd32f403z_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f403z_eval/gd32f403z_eval.dts b/boards/gd/gd32f403z_eval/gd32f403z_eval.dts similarity index 100% rename from boards/v2/gd/gd32f403z_eval/gd32f403z_eval.dts rename to boards/gd/gd32f403z_eval/gd32f403z_eval.dts diff --git a/boards/v2/gd/gd32f403z_eval/gd32f403z_eval.yaml b/boards/gd/gd32f403z_eval/gd32f403z_eval.yaml similarity index 100% rename from boards/v2/gd/gd32f403z_eval/gd32f403z_eval.yaml rename to boards/gd/gd32f403z_eval/gd32f403z_eval.yaml diff --git a/boards/v2/gd/gd32f403z_eval/gd32f403z_eval_defconfig b/boards/gd/gd32f403z_eval/gd32f403z_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32f403z_eval/gd32f403z_eval_defconfig rename to boards/gd/gd32f403z_eval/gd32f403z_eval_defconfig diff --git a/boards/v2/gd/gd32f403z_eval/support/openocd.cfg b/boards/gd/gd32f403z_eval/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32f403z_eval/support/openocd.cfg rename to boards/gd/gd32f403z_eval/support/openocd.cfg diff --git a/boards/v2/gd/gd32f407v_start/Kconfig.gd32f407v_start b/boards/gd/gd32f407v_start/Kconfig.gd32f407v_start similarity index 100% rename from boards/v2/gd/gd32f407v_start/Kconfig.gd32f407v_start rename to boards/gd/gd32f407v_start/Kconfig.gd32f407v_start diff --git a/boards/v2/gd/gd32f407v_start/board.cmake b/boards/gd/gd32f407v_start/board.cmake similarity index 100% rename from boards/v2/gd/gd32f407v_start/board.cmake rename to boards/gd/gd32f407v_start/board.cmake diff --git a/boards/v2/gd/gd32f407v_start/board.yml b/boards/gd/gd32f407v_start/board.yml similarity index 100% rename from boards/v2/gd/gd32f407v_start/board.yml rename to boards/gd/gd32f407v_start/board.yml diff --git a/boards/v2/gd/gd32f407v_start/doc/img/gd32f407v_start.webp b/boards/gd/gd32f407v_start/doc/img/gd32f407v_start.webp similarity index 100% rename from boards/v2/gd/gd32f407v_start/doc/img/gd32f407v_start.webp rename to boards/gd/gd32f407v_start/doc/img/gd32f407v_start.webp diff --git a/boards/v2/gd/gd32f407v_start/doc/index.rst b/boards/gd/gd32f407v_start/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f407v_start/doc/index.rst rename to boards/gd/gd32f407v_start/doc/index.rst diff --git a/boards/v2/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi b/boards/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi rename to boards/gd/gd32f407v_start/gd32f407v_start-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f407v_start/gd32f407v_start.dts b/boards/gd/gd32f407v_start/gd32f407v_start.dts similarity index 100% rename from boards/v2/gd/gd32f407v_start/gd32f407v_start.dts rename to boards/gd/gd32f407v_start/gd32f407v_start.dts diff --git a/boards/v2/gd/gd32f407v_start/gd32f407v_start.yaml b/boards/gd/gd32f407v_start/gd32f407v_start.yaml similarity index 100% rename from boards/v2/gd/gd32f407v_start/gd32f407v_start.yaml rename to boards/gd/gd32f407v_start/gd32f407v_start.yaml diff --git a/boards/v2/gd/gd32f407v_start/gd32f407v_start_defconfig b/boards/gd/gd32f407v_start/gd32f407v_start_defconfig similarity index 100% rename from boards/v2/gd/gd32f407v_start/gd32f407v_start_defconfig rename to boards/gd/gd32f407v_start/gd32f407v_start_defconfig diff --git a/boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval b/boards/gd/gd32f450i_eval/Kconfig.gd32f450i_eval similarity index 100% rename from boards/v2/gd/gd32f450i_eval/Kconfig.gd32f450i_eval rename to boards/gd/gd32f450i_eval/Kconfig.gd32f450i_eval diff --git a/boards/v2/gd/gd32f450i_eval/board.cmake b/boards/gd/gd32f450i_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32f450i_eval/board.cmake rename to boards/gd/gd32f450i_eval/board.cmake diff --git a/boards/v2/gd/gd32f450i_eval/board.yml b/boards/gd/gd32f450i_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32f450i_eval/board.yml rename to boards/gd/gd32f450i_eval/board.yml diff --git a/boards/v2/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp b/boards/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp similarity index 100% rename from boards/v2/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp rename to boards/gd/gd32f450i_eval/doc/img/gd32f450i_eval.webp diff --git a/boards/v2/gd/gd32f450i_eval/doc/index.rst b/boards/gd/gd32f450i_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f450i_eval/doc/index.rst rename to boards/gd/gd32f450i_eval/doc/index.rst diff --git a/boards/v2/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi b/boards/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi rename to boards/gd/gd32f450i_eval/gd32f450i_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f450i_eval/gd32f450i_eval.dts b/boards/gd/gd32f450i_eval/gd32f450i_eval.dts similarity index 100% rename from boards/v2/gd/gd32f450i_eval/gd32f450i_eval.dts rename to boards/gd/gd32f450i_eval/gd32f450i_eval.dts diff --git a/boards/v2/gd/gd32f450i_eval/gd32f450i_eval.yaml b/boards/gd/gd32f450i_eval/gd32f450i_eval.yaml similarity index 100% rename from boards/v2/gd/gd32f450i_eval/gd32f450i_eval.yaml rename to boards/gd/gd32f450i_eval/gd32f450i_eval.yaml diff --git a/boards/v2/gd/gd32f450i_eval/gd32f450i_eval_defconfig b/boards/gd/gd32f450i_eval/gd32f450i_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32f450i_eval/gd32f450i_eval_defconfig rename to boards/gd/gd32f450i_eval/gd32f450i_eval_defconfig diff --git a/boards/v2/gd/gd32f450i_eval/support/openocd.cfg b/boards/gd/gd32f450i_eval/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32f450i_eval/support/openocd.cfg rename to boards/gd/gd32f450i_eval/support/openocd.cfg diff --git a/boards/v2/gd/gd32f450v_start/Kconfig.gd32f450v_start b/boards/gd/gd32f450v_start/Kconfig.gd32f450v_start similarity index 100% rename from boards/v2/gd/gd32f450v_start/Kconfig.gd32f450v_start rename to boards/gd/gd32f450v_start/Kconfig.gd32f450v_start diff --git a/boards/v2/gd/gd32f450v_start/board.cmake b/boards/gd/gd32f450v_start/board.cmake similarity index 100% rename from boards/v2/gd/gd32f450v_start/board.cmake rename to boards/gd/gd32f450v_start/board.cmake diff --git a/boards/v2/gd/gd32f450v_start/board.yml b/boards/gd/gd32f450v_start/board.yml similarity index 100% rename from boards/v2/gd/gd32f450v_start/board.yml rename to boards/gd/gd32f450v_start/board.yml diff --git a/boards/v2/gd/gd32f450v_start/doc/img/gd32f450v_start.webp b/boards/gd/gd32f450v_start/doc/img/gd32f450v_start.webp similarity index 100% rename from boards/v2/gd/gd32f450v_start/doc/img/gd32f450v_start.webp rename to boards/gd/gd32f450v_start/doc/img/gd32f450v_start.webp diff --git a/boards/v2/gd/gd32f450v_start/doc/index.rst b/boards/gd/gd32f450v_start/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f450v_start/doc/index.rst rename to boards/gd/gd32f450v_start/doc/index.rst diff --git a/boards/v2/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi b/boards/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi rename to boards/gd/gd32f450v_start/gd32f450v_start-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f450v_start/gd32f450v_start.dts b/boards/gd/gd32f450v_start/gd32f450v_start.dts similarity index 100% rename from boards/v2/gd/gd32f450v_start/gd32f450v_start.dts rename to boards/gd/gd32f450v_start/gd32f450v_start.dts diff --git a/boards/v2/gd/gd32f450v_start/gd32f450v_start.yaml b/boards/gd/gd32f450v_start/gd32f450v_start.yaml similarity index 100% rename from boards/v2/gd/gd32f450v_start/gd32f450v_start.yaml rename to boards/gd/gd32f450v_start/gd32f450v_start.yaml diff --git a/boards/v2/gd/gd32f450v_start/gd32f450v_start_defconfig b/boards/gd/gd32f450v_start/gd32f450v_start_defconfig similarity index 100% rename from boards/v2/gd/gd32f450v_start/gd32f450v_start_defconfig rename to boards/gd/gd32f450v_start/gd32f450v_start_defconfig diff --git a/boards/v2/gd/gd32f450v_start/support/openocd.cfg b/boards/gd/gd32f450v_start/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32f450v_start/support/openocd.cfg rename to boards/gd/gd32f450v_start/support/openocd.cfg diff --git a/boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval b/boards/gd/gd32f450z_eval/Kconfig.gd32f450z_eval similarity index 100% rename from boards/v2/gd/gd32f450z_eval/Kconfig.gd32f450z_eval rename to boards/gd/gd32f450z_eval/Kconfig.gd32f450z_eval diff --git a/boards/v2/gd/gd32f450z_eval/board.cmake b/boards/gd/gd32f450z_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32f450z_eval/board.cmake rename to boards/gd/gd32f450z_eval/board.cmake diff --git a/boards/v2/gd/gd32f450z_eval/board.yml b/boards/gd/gd32f450z_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32f450z_eval/board.yml rename to boards/gd/gd32f450z_eval/board.yml diff --git a/boards/v2/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp b/boards/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp similarity index 100% rename from boards/v2/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp rename to boards/gd/gd32f450z_eval/doc/img/gd32f450z_eval.webp diff --git a/boards/v2/gd/gd32f450z_eval/doc/index.rst b/boards/gd/gd32f450z_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f450z_eval/doc/index.rst rename to boards/gd/gd32f450z_eval/doc/index.rst diff --git a/boards/v2/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi b/boards/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi rename to boards/gd/gd32f450z_eval/gd32f450z_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f450z_eval/gd32f450z_eval.dts b/boards/gd/gd32f450z_eval/gd32f450z_eval.dts similarity index 100% rename from boards/v2/gd/gd32f450z_eval/gd32f450z_eval.dts rename to boards/gd/gd32f450z_eval/gd32f450z_eval.dts diff --git a/boards/v2/gd/gd32f450z_eval/gd32f450z_eval.yaml b/boards/gd/gd32f450z_eval/gd32f450z_eval.yaml similarity index 100% rename from boards/v2/gd/gd32f450z_eval/gd32f450z_eval.yaml rename to boards/gd/gd32f450z_eval/gd32f450z_eval.yaml diff --git a/boards/v2/gd/gd32f450z_eval/gd32f450z_eval_defconfig b/boards/gd/gd32f450z_eval/gd32f450z_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32f450z_eval/gd32f450z_eval_defconfig rename to boards/gd/gd32f450z_eval/gd32f450z_eval_defconfig diff --git a/boards/v2/gd/gd32f450z_eval/support/openocd.cfg b/boards/gd/gd32f450z_eval/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32f450z_eval/support/openocd.cfg rename to boards/gd/gd32f450z_eval/support/openocd.cfg diff --git a/boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval b/boards/gd/gd32f470i_eval/Kconfig.gd32f470i_eval similarity index 100% rename from boards/v2/gd/gd32f470i_eval/Kconfig.gd32f470i_eval rename to boards/gd/gd32f470i_eval/Kconfig.gd32f470i_eval diff --git a/boards/v2/gd/gd32f470i_eval/board.cmake b/boards/gd/gd32f470i_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32f470i_eval/board.cmake rename to boards/gd/gd32f470i_eval/board.cmake diff --git a/boards/v2/gd/gd32f470i_eval/board.yml b/boards/gd/gd32f470i_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32f470i_eval/board.yml rename to boards/gd/gd32f470i_eval/board.yml diff --git a/boards/v2/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg b/boards/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg similarity index 100% rename from boards/v2/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg rename to boards/gd/gd32f470i_eval/doc/img/gd32f470i_eval.jpg diff --git a/boards/v2/gd/gd32f470i_eval/doc/index.rst b/boards/gd/gd32f470i_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32f470i_eval/doc/index.rst rename to boards/gd/gd32f470i_eval/doc/index.rst diff --git a/boards/v2/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi b/boards/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi rename to boards/gd/gd32f470i_eval/gd32f470i_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32f470i_eval/gd32f470i_eval.dts b/boards/gd/gd32f470i_eval/gd32f470i_eval.dts similarity index 100% rename from boards/v2/gd/gd32f470i_eval/gd32f470i_eval.dts rename to boards/gd/gd32f470i_eval/gd32f470i_eval.dts diff --git a/boards/v2/gd/gd32f470i_eval/gd32f470i_eval.yaml b/boards/gd/gd32f470i_eval/gd32f470i_eval.yaml similarity index 100% rename from boards/v2/gd/gd32f470i_eval/gd32f470i_eval.yaml rename to boards/gd/gd32f470i_eval/gd32f470i_eval.yaml diff --git a/boards/v2/gd/gd32f470i_eval/gd32f470i_eval_defconfig b/boards/gd/gd32f470i_eval/gd32f470i_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32f470i_eval/gd32f470i_eval_defconfig rename to boards/gd/gd32f470i_eval/gd32f470i_eval_defconfig diff --git a/boards/v2/gd/gd32f470i_eval/support/openocd.cfg b/boards/gd/gd32f470i_eval/support/openocd.cfg similarity index 100% rename from boards/v2/gd/gd32f470i_eval/support/openocd.cfg rename to boards/gd/gd32f470i_eval/support/openocd.cfg diff --git a/boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval b/boards/gd/gd32l233r_eval/Kconfig.gd32l233r_eval similarity index 100% rename from boards/v2/gd/gd32l233r_eval/Kconfig.gd32l233r_eval rename to boards/gd/gd32l233r_eval/Kconfig.gd32l233r_eval diff --git a/boards/v2/gd/gd32l233r_eval/board.cmake b/boards/gd/gd32l233r_eval/board.cmake similarity index 100% rename from boards/v2/gd/gd32l233r_eval/board.cmake rename to boards/gd/gd32l233r_eval/board.cmake diff --git a/boards/v2/gd/gd32l233r_eval/board.yml b/boards/gd/gd32l233r_eval/board.yml similarity index 100% rename from boards/v2/gd/gd32l233r_eval/board.yml rename to boards/gd/gd32l233r_eval/board.yml diff --git a/boards/v2/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg b/boards/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg similarity index 100% rename from boards/v2/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg rename to boards/gd/gd32l233r_eval/doc/img/gd32l233r_eval.jpg diff --git a/boards/v2/gd/gd32l233r_eval/doc/index.rst b/boards/gd/gd32l233r_eval/doc/index.rst similarity index 100% rename from boards/v2/gd/gd32l233r_eval/doc/index.rst rename to boards/gd/gd32l233r_eval/doc/index.rst diff --git a/boards/v2/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi b/boards/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi similarity index 100% rename from boards/v2/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi rename to boards/gd/gd32l233r_eval/gd32l233r_eval-pinctrl.dtsi diff --git a/boards/v2/gd/gd32l233r_eval/gd32l233r_eval.dts b/boards/gd/gd32l233r_eval/gd32l233r_eval.dts similarity index 100% rename from boards/v2/gd/gd32l233r_eval/gd32l233r_eval.dts rename to boards/gd/gd32l233r_eval/gd32l233r_eval.dts diff --git a/boards/v2/gd/gd32l233r_eval/gd32l233r_eval.yaml b/boards/gd/gd32l233r_eval/gd32l233r_eval.yaml similarity index 100% rename from boards/v2/gd/gd32l233r_eval/gd32l233r_eval.yaml rename to boards/gd/gd32l233r_eval/gd32l233r_eval.yaml diff --git a/boards/v2/gd/gd32l233r_eval/gd32l233r_eval_defconfig b/boards/gd/gd32l233r_eval/gd32l233r_eval_defconfig similarity index 100% rename from boards/v2/gd/gd32l233r_eval/gd32l233r_eval_defconfig rename to boards/gd/gd32l233r_eval/gd32l233r_eval_defconfig diff --git a/boards/v2/gd/index.rst b/boards/gd/index.rst similarity index 100% rename from boards/v2/gd/index.rst rename to boards/gd/index.rst diff --git a/boards/v2/google/google_kukui/Kconfig.google_kukui b/boards/google/google_kukui/Kconfig.google_kukui similarity index 100% rename from boards/v2/google/google_kukui/Kconfig.google_kukui rename to boards/google/google_kukui/Kconfig.google_kukui diff --git a/boards/v2/google/google_kukui/board.cmake b/boards/google/google_kukui/board.cmake similarity index 100% rename from boards/v2/google/google_kukui/board.cmake rename to boards/google/google_kukui/board.cmake diff --git a/boards/v2/google/google_kukui/board.yml b/boards/google/google_kukui/board.yml similarity index 100% rename from boards/v2/google/google_kukui/board.yml rename to boards/google/google_kukui/board.yml diff --git a/boards/v2/google/google_kukui/doc/index.rst b/boards/google/google_kukui/doc/index.rst similarity index 100% rename from boards/v2/google/google_kukui/doc/index.rst rename to boards/google/google_kukui/doc/index.rst diff --git a/boards/v2/google/google_kukui/google_kukui.dts b/boards/google/google_kukui/google_kukui.dts similarity index 100% rename from boards/v2/google/google_kukui/google_kukui.dts rename to boards/google/google_kukui/google_kukui.dts diff --git a/boards/v2/google/google_kukui/google_kukui.yaml b/boards/google/google_kukui/google_kukui.yaml similarity index 100% rename from boards/v2/google/google_kukui/google_kukui.yaml rename to boards/google/google_kukui/google_kukui.yaml diff --git a/boards/v2/google/google_kukui/google_kukui_defconfig b/boards/google/google_kukui/google_kukui_defconfig similarity index 100% rename from boards/v2/google/google_kukui/google_kukui_defconfig rename to boards/google/google_kukui/google_kukui_defconfig diff --git a/boards/v2/google/index.rst b/boards/google/index.rst similarity index 100% rename from boards/v2/google/index.rst rename to boards/google/index.rst diff --git a/boards/v2/intel/index.rst b/boards/intel/index.rst similarity index 100% rename from boards/v2/intel/index.rst rename to boards/intel/index.rst diff --git a/boards/v2/intel/intel_adl/CMakeLists.txt b/boards/intel/intel_adl/CMakeLists.txt similarity index 100% rename from boards/v2/intel/intel_adl/CMakeLists.txt rename to boards/intel/intel_adl/CMakeLists.txt diff --git a/boards/v2/intel/intel_adl/Kconfig.defconfig b/boards/intel/intel_adl/Kconfig.defconfig similarity index 100% rename from boards/v2/intel/intel_adl/Kconfig.defconfig rename to boards/intel/intel_adl/Kconfig.defconfig diff --git a/boards/v2/intel/intel_adl/Kconfig.intel_adl_crb b/boards/intel/intel_adl/Kconfig.intel_adl_crb similarity index 100% rename from boards/v2/intel/intel_adl/Kconfig.intel_adl_crb rename to boards/intel/intel_adl/Kconfig.intel_adl_crb diff --git a/boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp b/boards/intel/intel_adl/Kconfig.intel_adl_rvp similarity index 100% rename from boards/v2/intel/intel_adl/Kconfig.intel_adl_rvp rename to boards/intel/intel_adl/Kconfig.intel_adl_rvp diff --git a/boards/v2/intel/intel_adl/board.cmake b/boards/intel/intel_adl/board.cmake similarity index 100% rename from boards/v2/intel/intel_adl/board.cmake rename to boards/intel/intel_adl/board.cmake diff --git a/boards/v2/intel/intel_adl/board.yml b/boards/intel/intel_adl/board.yml similarity index 100% rename from boards/v2/intel/intel_adl/board.yml rename to boards/intel/intel_adl/board.yml diff --git a/boards/v2/intel/intel_adl/doc/index.rst b/boards/intel/intel_adl/doc/index.rst similarity index 100% rename from boards/v2/intel/intel_adl/doc/index.rst rename to boards/intel/intel_adl/doc/index.rst diff --git a/boards/v2/intel/intel_adl/intel_adl.dts b/boards/intel/intel_adl/intel_adl.dts similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl.dts rename to boards/intel/intel_adl/intel_adl.dts diff --git a/boards/v2/intel/intel_adl/intel_adl_crb.dts b/boards/intel/intel_adl/intel_adl_crb.dts similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl_crb.dts rename to boards/intel/intel_adl/intel_adl_crb.dts diff --git a/boards/v2/intel/intel_adl/intel_adl_crb.yaml b/boards/intel/intel_adl/intel_adl_crb.yaml similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl_crb.yaml rename to boards/intel/intel_adl/intel_adl_crb.yaml diff --git a/boards/v2/intel/intel_adl/intel_adl_crb_defconfig b/boards/intel/intel_adl/intel_adl_crb_defconfig similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl_crb_defconfig rename to boards/intel/intel_adl/intel_adl_crb_defconfig diff --git a/boards/v2/intel/intel_adl/intel_adl_rvp.dts b/boards/intel/intel_adl/intel_adl_rvp.dts similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl_rvp.dts rename to boards/intel/intel_adl/intel_adl_rvp.dts diff --git a/boards/v2/intel/intel_adl/intel_adl_rvp.yaml b/boards/intel/intel_adl/intel_adl_rvp.yaml similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl_rvp.yaml rename to boards/intel/intel_adl/intel_adl_rvp.yaml diff --git a/boards/v2/intel/intel_adl/intel_adl_rvp_defconfig b/boards/intel/intel_adl/intel_adl_rvp_defconfig similarity index 100% rename from boards/v2/intel/intel_adl/intel_adl_rvp_defconfig rename to boards/intel/intel_adl/intel_adl_rvp_defconfig diff --git a/boards/v2/intel/intel_ehl/CMakeLists.txt b/boards/intel/intel_ehl/CMakeLists.txt similarity index 100% rename from boards/v2/intel/intel_ehl/CMakeLists.txt rename to boards/intel/intel_ehl/CMakeLists.txt diff --git a/boards/v2/intel/intel_ehl/Kconfig.defconfig b/boards/intel/intel_ehl/Kconfig.defconfig similarity index 100% rename from boards/v2/intel/intel_ehl/Kconfig.defconfig rename to boards/intel/intel_ehl/Kconfig.defconfig diff --git a/boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb b/boards/intel/intel_ehl/Kconfig.intel_ehl_crb similarity index 100% rename from boards/v2/intel/intel_ehl/Kconfig.intel_ehl_crb rename to boards/intel/intel_ehl/Kconfig.intel_ehl_crb diff --git a/boards/v2/intel/intel_ehl/board.cmake b/boards/intel/intel_ehl/board.cmake similarity index 100% rename from boards/v2/intel/intel_ehl/board.cmake rename to boards/intel/intel_ehl/board.cmake diff --git a/boards/v2/intel/intel_ehl/board.yml b/boards/intel/intel_ehl/board.yml similarity index 100% rename from boards/v2/intel/intel_ehl/board.yml rename to boards/intel/intel_ehl/board.yml diff --git a/boards/v2/intel/intel_ehl/doc/index.rst b/boards/intel/intel_ehl/doc/index.rst similarity index 100% rename from boards/v2/intel/intel_ehl/doc/index.rst rename to boards/intel/intel_ehl/doc/index.rst diff --git a/boards/v2/intel/intel_ehl/intel_ehl_crb.dts b/boards/intel/intel_ehl/intel_ehl_crb.dts similarity index 100% rename from boards/v2/intel/intel_ehl/intel_ehl_crb.dts rename to boards/intel/intel_ehl/intel_ehl_crb.dts diff --git a/boards/v2/intel/intel_ehl/intel_ehl_crb.yaml b/boards/intel/intel_ehl/intel_ehl_crb.yaml similarity index 100% rename from boards/v2/intel/intel_ehl/intel_ehl_crb.yaml rename to boards/intel/intel_ehl/intel_ehl_crb.yaml diff --git a/boards/v2/intel/intel_ehl/intel_ehl_crb_defconfig b/boards/intel/intel_ehl/intel_ehl_crb_defconfig similarity index 100% rename from boards/v2/intel/intel_ehl/intel_ehl_crb_defconfig rename to boards/intel/intel_ehl/intel_ehl_crb_defconfig diff --git a/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.dts b/boards/intel/intel_ehl/intel_ehl_crb_sbl.dts similarity index 100% rename from boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.dts rename to boards/intel/intel_ehl/intel_ehl_crb_sbl.dts diff --git a/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.yaml b/boards/intel/intel_ehl/intel_ehl_crb_sbl.yaml similarity index 100% rename from boards/v2/intel/intel_ehl/intel_ehl_crb_sbl.yaml rename to boards/intel/intel_ehl/intel_ehl_crb_sbl.yaml diff --git a/boards/v2/intel/intel_ehl/intel_ehl_crb_sbl_defconfig b/boards/intel/intel_ehl/intel_ehl_crb_sbl_defconfig similarity index 100% rename from boards/v2/intel/intel_ehl/intel_ehl_crb_sbl_defconfig rename to boards/intel/intel_ehl/intel_ehl_crb_sbl_defconfig diff --git a/boards/v2/intel/intel_rpl/CMakeLists.txt b/boards/intel/intel_rpl/CMakeLists.txt similarity index 100% rename from boards/v2/intel/intel_rpl/CMakeLists.txt rename to boards/intel/intel_rpl/CMakeLists.txt diff --git a/boards/v2/intel/intel_rpl/Kconfig.defconfig b/boards/intel/intel_rpl/Kconfig.defconfig similarity index 100% rename from boards/v2/intel/intel_rpl/Kconfig.defconfig rename to boards/intel/intel_rpl/Kconfig.defconfig diff --git a/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb b/boards/intel/intel_rpl/Kconfig.intel_rpl_p_crb similarity index 100% rename from boards/v2/intel/intel_rpl/Kconfig.intel_rpl_p_crb rename to boards/intel/intel_rpl/Kconfig.intel_rpl_p_crb diff --git a/boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb b/boards/intel/intel_rpl/Kconfig.intel_rpl_s_crb similarity index 100% rename from boards/v2/intel/intel_rpl/Kconfig.intel_rpl_s_crb rename to boards/intel/intel_rpl/Kconfig.intel_rpl_s_crb diff --git a/boards/v2/intel/intel_rpl/board.cmake b/boards/intel/intel_rpl/board.cmake similarity index 100% rename from boards/v2/intel/intel_rpl/board.cmake rename to boards/intel/intel_rpl/board.cmake diff --git a/boards/v2/intel/intel_rpl/board.yml b/boards/intel/intel_rpl/board.yml similarity index 100% rename from boards/v2/intel/intel_rpl/board.yml rename to boards/intel/intel_rpl/board.yml diff --git a/boards/v2/intel/intel_rpl/doc/index.rst b/boards/intel/intel_rpl/doc/index.rst similarity index 100% rename from boards/v2/intel/intel_rpl/doc/index.rst rename to boards/intel/intel_rpl/doc/index.rst diff --git a/boards/v2/intel/intel_rpl/intel_rpl_p_crb.dts b/boards/intel/intel_rpl/intel_rpl_p_crb.dts similarity index 100% rename from boards/v2/intel/intel_rpl/intel_rpl_p_crb.dts rename to boards/intel/intel_rpl/intel_rpl_p_crb.dts diff --git a/boards/v2/intel/intel_rpl/intel_rpl_p_crb.yaml b/boards/intel/intel_rpl/intel_rpl_p_crb.yaml similarity index 100% rename from boards/v2/intel/intel_rpl/intel_rpl_p_crb.yaml rename to boards/intel/intel_rpl/intel_rpl_p_crb.yaml diff --git a/boards/v2/intel/intel_rpl/intel_rpl_p_crb_defconfig b/boards/intel/intel_rpl/intel_rpl_p_crb_defconfig similarity index 100% rename from boards/v2/intel/intel_rpl/intel_rpl_p_crb_defconfig rename to boards/intel/intel_rpl/intel_rpl_p_crb_defconfig diff --git a/boards/v2/intel/intel_rpl/intel_rpl_s_crb.dts b/boards/intel/intel_rpl/intel_rpl_s_crb.dts similarity index 100% rename from boards/v2/intel/intel_rpl/intel_rpl_s_crb.dts rename to boards/intel/intel_rpl/intel_rpl_s_crb.dts diff --git a/boards/v2/intel/intel_rpl/intel_rpl_s_crb.yaml b/boards/intel/intel_rpl/intel_rpl_s_crb.yaml similarity index 100% rename from boards/v2/intel/intel_rpl/intel_rpl_s_crb.yaml rename to boards/intel/intel_rpl/intel_rpl_s_crb.yaml diff --git a/boards/v2/intel/intel_rpl/intel_rpl_s_crb_defconfig b/boards/intel/intel_rpl/intel_rpl_s_crb_defconfig similarity index 100% rename from boards/v2/intel/intel_rpl/intel_rpl_s_crb_defconfig rename to boards/intel/intel_rpl/intel_rpl_s_crb_defconfig diff --git a/boards/v2/khadas/khadas_edgev/CMakeLists.txt b/boards/khadas/khadas_edgev/CMakeLists.txt similarity index 100% rename from boards/v2/khadas/khadas_edgev/CMakeLists.txt rename to boards/khadas/khadas_edgev/CMakeLists.txt diff --git a/boards/v2/khadas/khadas_edgev/Kconfig.khadas_edgev b/boards/khadas/khadas_edgev/Kconfig.khadas_edgev similarity index 100% rename from boards/v2/khadas/khadas_edgev/Kconfig.khadas_edgev rename to boards/khadas/khadas_edgev/Kconfig.khadas_edgev diff --git a/boards/v2/khadas/khadas_edgev/board.cmake b/boards/khadas/khadas_edgev/board.cmake similarity index 100% rename from boards/v2/khadas/khadas_edgev/board.cmake rename to boards/khadas/khadas_edgev/board.cmake diff --git a/boards/v2/khadas/khadas_edgev/board.yml b/boards/khadas/khadas_edgev/board.yml similarity index 100% rename from boards/v2/khadas/khadas_edgev/board.yml rename to boards/khadas/khadas_edgev/board.yml diff --git a/boards/v2/khadas/khadas_edgev/doc/index.rst b/boards/khadas/khadas_edgev/doc/index.rst similarity index 100% rename from boards/v2/khadas/khadas_edgev/doc/index.rst rename to boards/khadas/khadas_edgev/doc/index.rst diff --git a/boards/v2/khadas/khadas_edgev/khadas_edgev.dts b/boards/khadas/khadas_edgev/khadas_edgev.dts similarity index 100% rename from boards/v2/khadas/khadas_edgev/khadas_edgev.dts rename to boards/khadas/khadas_edgev/khadas_edgev.dts diff --git a/boards/v2/khadas/khadas_edgev/khadas_edgev.yaml b/boards/khadas/khadas_edgev/khadas_edgev.yaml similarity index 100% rename from boards/v2/khadas/khadas_edgev/khadas_edgev.yaml rename to boards/khadas/khadas_edgev/khadas_edgev.yaml diff --git a/boards/v2/khadas/khadas_edgev/khadas_edgev_defconfig b/boards/khadas/khadas_edgev/khadas_edgev_defconfig similarity index 100% rename from boards/v2/khadas/khadas_edgev/khadas_edgev_defconfig rename to boards/khadas/khadas_edgev/khadas_edgev_defconfig diff --git a/boards/v2/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 b/boards/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 rename to boards/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 diff --git a/boards/v2/olimex/olimex_stm32_h103/board.cmake b/boards/olimex/olimex_stm32_h103/board.cmake similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/board.cmake rename to boards/olimex/olimex_stm32_h103/board.cmake diff --git a/boards/v2/olimex/olimex_stm32_h103/board.yml b/boards/olimex/olimex_stm32_h103/board.yml similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/board.yml rename to boards/olimex/olimex_stm32_h103/board.yml diff --git a/boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg b/boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg rename to boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg diff --git a/boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg b/boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg rename to boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg diff --git a/boards/v2/olimex/olimex_stm32_h103/doc/index.rst b/boards/olimex/olimex_stm32_h103/doc/index.rst similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/doc/index.rst rename to boards/olimex/olimex_stm32_h103/doc/index.rst diff --git a/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.dts b/boards/olimex/olimex_stm32_h103/olimex_stm32_h103.dts similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.dts rename to boards/olimex/olimex_stm32_h103/olimex_stm32_h103.dts diff --git a/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml b/boards/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml rename to boards/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml diff --git a/boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig b/boards/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig rename to boards/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig diff --git a/boards/v2/olimex/olimex_stm32_h103/support/openocd.cfg b/boards/olimex/olimex_stm32_h103/support/openocd.cfg similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/support/openocd.cfg rename to boards/olimex/olimex_stm32_h103/support/openocd.cfg diff --git a/boards/v2/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg b/boards/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg rename to boards/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg diff --git a/boards/v2/olimex/olimex_stm32_h103/support/openocd_stlink.cfg b/boards/olimex/olimex_stm32_h103/support/openocd_stlink.cfg similarity index 100% rename from boards/v2/olimex/olimex_stm32_h103/support/openocd_stlink.cfg rename to boards/olimex/olimex_stm32_h103/support/openocd_stlink.cfg diff --git a/boards/v2/olimex/olimexino_stm32/Kconfig.defconfig b/boards/olimex/olimexino_stm32/Kconfig.defconfig similarity index 100% rename from boards/v2/olimex/olimexino_stm32/Kconfig.defconfig rename to boards/olimex/olimexino_stm32/Kconfig.defconfig diff --git a/boards/v2/olimex/olimexino_stm32/Kconfig.olimexino_stm32 b/boards/olimex/olimexino_stm32/Kconfig.olimexino_stm32 similarity index 100% rename from boards/v2/olimex/olimexino_stm32/Kconfig.olimexino_stm32 rename to boards/olimex/olimexino_stm32/Kconfig.olimexino_stm32 diff --git a/boards/v2/olimex/olimexino_stm32/board.cmake b/boards/olimex/olimexino_stm32/board.cmake similarity index 100% rename from boards/v2/olimex/olimexino_stm32/board.cmake rename to boards/olimex/olimexino_stm32/board.cmake diff --git a/boards/v2/olimex/olimexino_stm32/board.yml b/boards/olimex/olimexino_stm32/board.yml similarity index 100% rename from boards/v2/olimex/olimexino_stm32/board.yml rename to boards/olimex/olimexino_stm32/board.yml diff --git a/boards/v2/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg b/boards/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg similarity index 100% rename from boards/v2/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg rename to boards/olimex/olimexino_stm32/doc/img/olimexino-stm32-front.jpg diff --git a/boards/v2/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg b/boards/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg similarity index 100% rename from boards/v2/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg rename to boards/olimex/olimexino_stm32/doc/img/olimexino_stm32.jpg diff --git a/boards/v2/olimex/olimexino_stm32/doc/index.rst b/boards/olimex/olimexino_stm32/doc/index.rst similarity index 100% rename from boards/v2/olimex/olimexino_stm32/doc/index.rst rename to boards/olimex/olimexino_stm32/doc/index.rst diff --git a/boards/v2/olimex/olimexino_stm32/olimexino_stm32.dts b/boards/olimex/olimexino_stm32/olimexino_stm32.dts similarity index 100% rename from boards/v2/olimex/olimexino_stm32/olimexino_stm32.dts rename to boards/olimex/olimexino_stm32/olimexino_stm32.dts diff --git a/boards/v2/olimex/olimexino_stm32/olimexino_stm32.yaml b/boards/olimex/olimexino_stm32/olimexino_stm32.yaml similarity index 100% rename from boards/v2/olimex/olimexino_stm32/olimexino_stm32.yaml rename to boards/olimex/olimexino_stm32/olimexino_stm32.yaml diff --git a/boards/v2/olimex/olimexino_stm32/olimexino_stm32_defconfig b/boards/olimex/olimexino_stm32/olimexino_stm32_defconfig similarity index 100% rename from boards/v2/olimex/olimexino_stm32/olimexino_stm32_defconfig rename to boards/olimex/olimexino_stm32/olimexino_stm32_defconfig diff --git a/boards/v2/olimex/olimexino_stm32/support/openocd.cfg b/boards/olimex/olimexino_stm32/support/openocd.cfg similarity index 100% rename from boards/v2/olimex/olimexino_stm32/support/openocd.cfg rename to boards/olimex/olimexino_stm32/support/openocd.cfg diff --git a/boards/v2/others/index.rst b/boards/others/index.rst similarity index 100% rename from boards/v2/others/index.rst rename to boards/others/index.rst diff --git a/boards/v2/others/stm32_min_dev/Kconfig.stm32_min_dev b/boards/others/stm32_min_dev/Kconfig.stm32_min_dev similarity index 100% rename from boards/v2/others/stm32_min_dev/Kconfig.stm32_min_dev rename to boards/others/stm32_min_dev/Kconfig.stm32_min_dev diff --git a/boards/v2/others/stm32_min_dev/board.cmake b/boards/others/stm32_min_dev/board.cmake similarity index 100% rename from boards/v2/others/stm32_min_dev/board.cmake rename to boards/others/stm32_min_dev/board.cmake diff --git a/boards/v2/others/stm32_min_dev/board.yml b/boards/others/stm32_min_dev/board.yml similarity index 100% rename from boards/v2/others/stm32_min_dev/board.yml rename to boards/others/stm32_min_dev/board.yml diff --git a/boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev.jpg b/boards/others/stm32_min_dev/doc/img/stm32_min_dev.jpg similarity index 100% rename from boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev.jpg rename to boards/others/stm32_min_dev/doc/img/stm32_min_dev.jpg diff --git a/boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg b/boards/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg similarity index 100% rename from boards/v2/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg rename to boards/others/stm32_min_dev/doc/img/stm32_min_dev_pinout_blue.jpg diff --git a/boards/v2/others/stm32_min_dev/doc/index.rst b/boards/others/stm32_min_dev/doc/index.rst similarity index 100% rename from boards/v2/others/stm32_min_dev/doc/index.rst rename to boards/others/stm32_min_dev/doc/index.rst diff --git a/boards/v2/others/stm32_min_dev/revision.cmake b/boards/others/stm32_min_dev/revision.cmake similarity index 100% rename from boards/v2/others/stm32_min_dev/revision.cmake rename to boards/others/stm32_min_dev/revision.cmake diff --git a/boards/v2/others/stm32_min_dev/stm32_min_dev.dts b/boards/others/stm32_min_dev/stm32_min_dev.dts similarity index 100% rename from boards/v2/others/stm32_min_dev/stm32_min_dev.dts rename to boards/others/stm32_min_dev/stm32_min_dev.dts diff --git a/boards/v2/others/stm32_min_dev/stm32_min_dev.yaml b/boards/others/stm32_min_dev/stm32_min_dev.yaml similarity index 100% rename from boards/v2/others/stm32_min_dev/stm32_min_dev.yaml rename to boards/others/stm32_min_dev/stm32_min_dev.yaml diff --git a/boards/v2/others/stm32_min_dev/stm32_min_dev_defconfig b/boards/others/stm32_min_dev/stm32_min_dev_defconfig similarity index 100% rename from boards/v2/others/stm32_min_dev/stm32_min_dev_defconfig rename to boards/others/stm32_min_dev/stm32_min_dev_defconfig diff --git a/boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay b/boards/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay similarity index 100% rename from boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay rename to boards/others/stm32_min_dev/stm32_min_dev_stm32f103xb_black.overlay diff --git a/boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay b/boards/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay similarity index 100% rename from boards/v2/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay rename to boards/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay diff --git a/boards/v2/others/stm32_min_dev/support/openocd.cfg b/boards/others/stm32_min_dev/support/openocd.cfg similarity index 100% rename from boards/v2/others/stm32_min_dev/support/openocd.cfg rename to boards/others/stm32_min_dev/support/openocd.cfg diff --git a/boards/v2/others/stm32f030_demo/Kconfig.stm32f030_demo b/boards/others/stm32f030_demo/Kconfig.stm32f030_demo similarity index 100% rename from boards/v2/others/stm32f030_demo/Kconfig.stm32f030_demo rename to boards/others/stm32f030_demo/Kconfig.stm32f030_demo diff --git a/boards/v2/others/stm32f030_demo/board.cmake b/boards/others/stm32f030_demo/board.cmake similarity index 100% rename from boards/v2/others/stm32f030_demo/board.cmake rename to boards/others/stm32f030_demo/board.cmake diff --git a/boards/v2/others/stm32f030_demo/board.yml b/boards/others/stm32f030_demo/board.yml similarity index 100% rename from boards/v2/others/stm32f030_demo/board.yml rename to boards/others/stm32f030_demo/board.yml diff --git a/boards/v2/others/stm32f030_demo/doc/img/stm32f030_demo.jpg b/boards/others/stm32f030_demo/doc/img/stm32f030_demo.jpg similarity index 100% rename from boards/v2/others/stm32f030_demo/doc/img/stm32f030_demo.jpg rename to boards/others/stm32f030_demo/doc/img/stm32f030_demo.jpg diff --git a/boards/v2/others/stm32f030_demo/doc/index.rst b/boards/others/stm32f030_demo/doc/index.rst similarity index 100% rename from boards/v2/others/stm32f030_demo/doc/index.rst rename to boards/others/stm32f030_demo/doc/index.rst diff --git a/boards/v2/others/stm32f030_demo/stm32f030_demo.dts b/boards/others/stm32f030_demo/stm32f030_demo.dts similarity index 100% rename from boards/v2/others/stm32f030_demo/stm32f030_demo.dts rename to boards/others/stm32f030_demo/stm32f030_demo.dts diff --git a/boards/v2/others/stm32f030_demo/stm32f030_demo.yaml b/boards/others/stm32f030_demo/stm32f030_demo.yaml similarity index 100% rename from boards/v2/others/stm32f030_demo/stm32f030_demo.yaml rename to boards/others/stm32f030_demo/stm32f030_demo.yaml diff --git a/boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig b/boards/others/stm32f030_demo/stm32f030_demo_defconfig similarity index 100% rename from boards/v2/others/stm32f030_demo/stm32f030_demo_defconfig rename to boards/others/stm32f030_demo/stm32f030_demo_defconfig diff --git a/boards/v2/others/stm32f030_demo/support/openocd.cfg b/boards/others/stm32f030_demo/support/openocd.cfg similarity index 100% rename from boards/v2/others/stm32f030_demo/support/openocd.cfg rename to boards/others/stm32f030_demo/support/openocd.cfg diff --git a/boards/v2/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x b/boards/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x rename to boards/phytec/phyboard_lyra_am62x/Kconfig.phyboard_lyra_am62x diff --git a/boards/v2/phytec/phyboard_lyra_am62x/board.yml b/boards/phytec/phyboard_lyra_am62x/board.yml similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/board.yml rename to boards/phytec/phyboard_lyra_am62x/board.yml diff --git a/boards/v2/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp b/boards/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp rename to boards/phytec/phyboard_lyra_am62x/doc/img/phyCORE-AM62x_Lyra_frontside.webp diff --git a/boards/v2/phytec/phyboard_lyra_am62x/doc/index.rst b/boards/phytec/phyboard_lyra_am62x/doc/index.rst similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/doc/index.rst rename to boards/phytec/phyboard_lyra_am62x/doc/index.rst diff --git a/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts b/boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts rename to boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.dts diff --git a/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml b/boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml rename to boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4.yaml diff --git a/boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig b/boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig similarity index 100% rename from boards/v2/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig rename to boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig diff --git a/boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x b/boards/phytec/phycore_am62x/Kconfig.phycore_am62x similarity index 100% rename from boards/v2/phytec/phycore_am62x/Kconfig.phycore_am62x rename to boards/phytec/phycore_am62x/Kconfig.phycore_am62x diff --git a/boards/v2/phytec/phycore_am62x/board.yml b/boards/phytec/phycore_am62x/board.yml similarity index 100% rename from boards/v2/phytec/phycore_am62x/board.yml rename to boards/phytec/phycore_am62x/board.yml diff --git a/boards/v2/phytec/phycore_am62x/doc/index.rst b/boards/phytec/phycore_am62x/doc/index.rst similarity index 100% rename from boards/v2/phytec/phycore_am62x/doc/index.rst rename to boards/phytec/phycore_am62x/doc/index.rst diff --git a/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts b/boards/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts similarity index 100% rename from boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts rename to boards/phytec/phycore_am62x/phycore_am62x_am6234_a53.dts diff --git a/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml b/boards/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml similarity index 100% rename from boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml rename to boards/phytec/phycore_am62x/phycore_am62x_am6234_a53.yaml diff --git a/boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig b/boards/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig similarity index 100% rename from boards/v2/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig rename to boards/phytec/phycore_am62x/phycore_am62x_am6234_a53_defconfig diff --git a/boards/v2/qemu/index.rst b/boards/qemu/index.rst similarity index 100% rename from boards/v2/qemu/index.rst rename to boards/qemu/index.rst diff --git a/boards/v2/qemu/nios2/Kconfig b/boards/qemu/nios2/Kconfig similarity index 100% rename from boards/v2/qemu/nios2/Kconfig rename to boards/qemu/nios2/Kconfig diff --git a/boards/v2/qemu/nios2/Kconfig.defconfig b/boards/qemu/nios2/Kconfig.defconfig similarity index 100% rename from boards/v2/qemu/nios2/Kconfig.defconfig rename to boards/qemu/nios2/Kconfig.defconfig diff --git a/boards/v2/qemu/nios2/Kconfig.qemu_nios2 b/boards/qemu/nios2/Kconfig.qemu_nios2 similarity index 100% rename from boards/v2/qemu/nios2/Kconfig.qemu_nios2 rename to boards/qemu/nios2/Kconfig.qemu_nios2 diff --git a/boards/v2/qemu/nios2/board.cmake b/boards/qemu/nios2/board.cmake similarity index 100% rename from boards/v2/qemu/nios2/board.cmake rename to boards/qemu/nios2/board.cmake diff --git a/boards/v2/qemu/nios2/board.yml b/boards/qemu/nios2/board.yml similarity index 100% rename from boards/v2/qemu/nios2/board.yml rename to boards/qemu/nios2/board.yml diff --git a/boards/v2/qemu/nios2/doc/index.rst b/boards/qemu/nios2/doc/index.rst similarity index 100% rename from boards/v2/qemu/nios2/doc/index.rst rename to boards/qemu/nios2/doc/index.rst diff --git a/boards/v2/qemu/nios2/qemu_nios2.dts b/boards/qemu/nios2/qemu_nios2.dts similarity index 100% rename from boards/v2/qemu/nios2/qemu_nios2.dts rename to boards/qemu/nios2/qemu_nios2.dts diff --git a/boards/v2/qemu/nios2/qemu_nios2.yaml b/boards/qemu/nios2/qemu_nios2.yaml similarity index 100% rename from boards/v2/qemu/nios2/qemu_nios2.yaml rename to boards/qemu/nios2/qemu_nios2.yaml diff --git a/boards/v2/qemu/nios2/qemu_nios2_defconfig b/boards/qemu/nios2/qemu_nios2_defconfig similarity index 100% rename from boards/v2/qemu/nios2/qemu_nios2_defconfig rename to boards/qemu/nios2/qemu_nios2_defconfig diff --git a/boards/v2/qemu/qemu_cortex_a53/Kconfig b/boards/qemu/qemu_cortex_a53/Kconfig similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/Kconfig rename to boards/qemu/qemu_cortex_a53/Kconfig diff --git a/boards/v2/qemu/qemu_cortex_a53/Kconfig.defconfig b/boards/qemu/qemu_cortex_a53/Kconfig.defconfig similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/Kconfig.defconfig rename to boards/qemu/qemu_cortex_a53/Kconfig.defconfig diff --git a/boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 b/boards/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 rename to boards/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 diff --git a/boards/v2/qemu/qemu_cortex_a53/board.cmake b/boards/qemu/qemu_cortex_a53/board.cmake similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/board.cmake rename to boards/qemu/qemu_cortex_a53/board.cmake diff --git a/boards/v2/qemu/qemu_cortex_a53/board.yml b/boards/qemu/qemu_cortex_a53/board.yml similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/board.yml rename to boards/qemu/qemu_cortex_a53/board.yml diff --git a/boards/v2/qemu/qemu_cortex_a53/doc/index.rst b/boards/qemu/qemu_cortex_a53/doc/index.rst similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/doc/index.rst rename to boards/qemu/qemu_cortex_a53/doc/index.rst diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.dts b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53.dts similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.dts rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53.dts diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml diff --git a/boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig similarity index 100% rename from boards/v2/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig rename to boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig diff --git a/boards/v2/qemu/qemu_kvm_arm64/Kconfig b/boards/qemu/qemu_kvm_arm64/Kconfig similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/Kconfig rename to boards/qemu/qemu_kvm_arm64/Kconfig diff --git a/boards/v2/qemu/qemu_kvm_arm64/Kconfig.defconfig b/boards/qemu/qemu_kvm_arm64/Kconfig.defconfig similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/Kconfig.defconfig rename to boards/qemu/qemu_kvm_arm64/Kconfig.defconfig diff --git a/boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 b/boards/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 rename to boards/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 diff --git a/boards/v2/qemu/qemu_kvm_arm64/board.cmake b/boards/qemu/qemu_kvm_arm64/board.cmake similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/board.cmake rename to boards/qemu/qemu_kvm_arm64/board.cmake diff --git a/boards/v2/qemu/qemu_kvm_arm64/board.yml b/boards/qemu/qemu_kvm_arm64/board.yml similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/board.yml rename to boards/qemu/qemu_kvm_arm64/board.yml diff --git a/boards/v2/qemu/qemu_kvm_arm64/doc/index.rst b/boards/qemu/qemu_kvm_arm64/doc/index.rst similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/doc/index.rst rename to boards/qemu/qemu_kvm_arm64/doc/index.rst diff --git a/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts b/boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts rename to boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts diff --git a/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml b/boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml rename to boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml diff --git a/boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig b/boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig similarity index 100% rename from boards/v2/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig rename to boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig diff --git a/boards/v2/qemu/qemu_leon3/Kconfig b/boards/qemu/qemu_leon3/Kconfig similarity index 100% rename from boards/v2/qemu/qemu_leon3/Kconfig rename to boards/qemu/qemu_leon3/Kconfig diff --git a/boards/v2/qemu/qemu_leon3/Kconfig.defconfig b/boards/qemu/qemu_leon3/Kconfig.defconfig similarity index 100% rename from boards/v2/qemu/qemu_leon3/Kconfig.defconfig rename to boards/qemu/qemu_leon3/Kconfig.defconfig diff --git a/boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 b/boards/qemu/qemu_leon3/Kconfig.qemu_leon3 similarity index 100% rename from boards/v2/qemu/qemu_leon3/Kconfig.qemu_leon3 rename to boards/qemu/qemu_leon3/Kconfig.qemu_leon3 diff --git a/boards/v2/qemu/qemu_leon3/board.cmake b/boards/qemu/qemu_leon3/board.cmake similarity index 100% rename from boards/v2/qemu/qemu_leon3/board.cmake rename to boards/qemu/qemu_leon3/board.cmake diff --git a/boards/v2/qemu/qemu_leon3/board.yml b/boards/qemu/qemu_leon3/board.yml similarity index 100% rename from boards/v2/qemu/qemu_leon3/board.yml rename to boards/qemu/qemu_leon3/board.yml diff --git a/boards/v2/qemu/qemu_leon3/doc/index.rst b/boards/qemu/qemu_leon3/doc/index.rst similarity index 100% rename from boards/v2/qemu/qemu_leon3/doc/index.rst rename to boards/qemu/qemu_leon3/doc/index.rst diff --git a/boards/v2/qemu/qemu_leon3/qemu_leon3.dts b/boards/qemu/qemu_leon3/qemu_leon3.dts similarity index 100% rename from boards/v2/qemu/qemu_leon3/qemu_leon3.dts rename to boards/qemu/qemu_leon3/qemu_leon3.dts diff --git a/boards/v2/qemu/qemu_leon3/qemu_leon3.yaml b/boards/qemu/qemu_leon3/qemu_leon3.yaml similarity index 100% rename from boards/v2/qemu/qemu_leon3/qemu_leon3.yaml rename to boards/qemu/qemu_leon3/qemu_leon3.yaml diff --git a/boards/v2/qemu/qemu_leon3/qemu_leon3_defconfig b/boards/qemu/qemu_leon3/qemu_leon3_defconfig similarity index 100% rename from boards/v2/qemu/qemu_leon3/qemu_leon3_defconfig rename to boards/qemu/qemu_leon3/qemu_leon3_defconfig diff --git a/boards/v2/qemu/qemu_malta/Kconfig b/boards/qemu/qemu_malta/Kconfig similarity index 100% rename from boards/v2/qemu/qemu_malta/Kconfig rename to boards/qemu/qemu_malta/Kconfig diff --git a/boards/v2/qemu/qemu_malta/Kconfig.defconfig b/boards/qemu/qemu_malta/Kconfig.defconfig similarity index 100% rename from boards/v2/qemu/qemu_malta/Kconfig.defconfig rename to boards/qemu/qemu_malta/Kconfig.defconfig diff --git a/boards/v2/qemu/qemu_malta/Kconfig.qemu_malta b/boards/qemu/qemu_malta/Kconfig.qemu_malta similarity index 100% rename from boards/v2/qemu/qemu_malta/Kconfig.qemu_malta rename to boards/qemu/qemu_malta/Kconfig.qemu_malta diff --git a/boards/v2/qemu/qemu_malta/board.cmake b/boards/qemu/qemu_malta/board.cmake similarity index 100% rename from boards/v2/qemu/qemu_malta/board.cmake rename to boards/qemu/qemu_malta/board.cmake diff --git a/boards/v2/qemu/qemu_malta/board.yml b/boards/qemu/qemu_malta/board.yml similarity index 100% rename from boards/v2/qemu/qemu_malta/board.yml rename to boards/qemu/qemu_malta/board.yml diff --git a/boards/v2/qemu/qemu_malta/doc/index.rst b/boards/qemu/qemu_malta/doc/index.rst similarity index 100% rename from boards/v2/qemu/qemu_malta/doc/index.rst rename to boards/qemu/qemu_malta/doc/index.rst diff --git a/boards/v2/qemu/qemu_malta/qemu_malta.dts b/boards/qemu/qemu_malta/qemu_malta.dts similarity index 100% rename from boards/v2/qemu/qemu_malta/qemu_malta.dts rename to boards/qemu/qemu_malta/qemu_malta.dts diff --git a/boards/v2/qemu/qemu_malta/qemu_malta.yaml b/boards/qemu/qemu_malta/qemu_malta.yaml similarity index 100% rename from boards/v2/qemu/qemu_malta/qemu_malta.yaml rename to boards/qemu/qemu_malta/qemu_malta.yaml diff --git a/boards/v2/qemu/qemu_malta/qemu_malta_be.dts b/boards/qemu/qemu_malta/qemu_malta_be.dts similarity index 100% rename from boards/v2/qemu/qemu_malta/qemu_malta_be.dts rename to boards/qemu/qemu_malta/qemu_malta_be.dts diff --git a/boards/v2/qemu/qemu_malta/qemu_malta_be.yaml b/boards/qemu/qemu_malta/qemu_malta_be.yaml similarity index 100% rename from boards/v2/qemu/qemu_malta/qemu_malta_be.yaml rename to boards/qemu/qemu_malta/qemu_malta_be.yaml diff --git a/boards/v2/qemu/qemu_malta/qemu_malta_be_defconfig b/boards/qemu/qemu_malta/qemu_malta_be_defconfig similarity index 100% rename from boards/v2/qemu/qemu_malta/qemu_malta_be_defconfig rename to boards/qemu/qemu_malta/qemu_malta_be_defconfig diff --git a/boards/v2/qemu/qemu_malta/qemu_malta_defconfig b/boards/qemu/qemu_malta/qemu_malta_defconfig similarity index 100% rename from boards/v2/qemu/qemu_malta/qemu_malta_defconfig rename to boards/qemu/qemu_malta/qemu_malta_defconfig diff --git a/boards/v2/qemu/qemu_xtensa/Kconfig b/boards/qemu/qemu_xtensa/Kconfig similarity index 100% rename from boards/v2/qemu/qemu_xtensa/Kconfig rename to boards/qemu/qemu_xtensa/Kconfig diff --git a/boards/v2/qemu/qemu_xtensa/Kconfig.defconfig b/boards/qemu/qemu_xtensa/Kconfig.defconfig similarity index 100% rename from boards/v2/qemu/qemu_xtensa/Kconfig.defconfig rename to boards/qemu/qemu_xtensa/Kconfig.defconfig diff --git a/boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa b/boards/qemu/qemu_xtensa/Kconfig.qemu_xtensa similarity index 100% rename from boards/v2/qemu/qemu_xtensa/Kconfig.qemu_xtensa rename to boards/qemu/qemu_xtensa/Kconfig.qemu_xtensa diff --git a/boards/v2/qemu/qemu_xtensa/board.cmake b/boards/qemu/qemu_xtensa/board.cmake similarity index 100% rename from boards/v2/qemu/qemu_xtensa/board.cmake rename to boards/qemu/qemu_xtensa/board.cmake diff --git a/boards/v2/qemu/qemu_xtensa/board.yml b/boards/qemu/qemu_xtensa/board.yml similarity index 100% rename from boards/v2/qemu/qemu_xtensa/board.yml rename to boards/qemu/qemu_xtensa/board.yml diff --git a/boards/v2/qemu/qemu_xtensa/doc/index.rst b/boards/qemu/qemu_xtensa/doc/index.rst similarity index 100% rename from boards/v2/qemu/qemu_xtensa/doc/index.rst rename to boards/qemu/qemu_xtensa/doc/index.rst diff --git a/boards/v2/qemu/qemu_xtensa/qemu_xtensa.dts b/boards/qemu/qemu_xtensa/qemu_xtensa.dts similarity index 100% rename from boards/v2/qemu/qemu_xtensa/qemu_xtensa.dts rename to boards/qemu/qemu_xtensa/qemu_xtensa.dts diff --git a/boards/v2/qemu/qemu_xtensa/qemu_xtensa.yaml b/boards/qemu/qemu_xtensa/qemu_xtensa.yaml similarity index 100% rename from boards/v2/qemu/qemu_xtensa/qemu_xtensa.yaml rename to boards/qemu/qemu_xtensa/qemu_xtensa.yaml diff --git a/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts b/boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts similarity index 100% rename from boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts rename to boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts diff --git a/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml b/boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml similarity index 100% rename from boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml rename to boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml diff --git a/boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig b/boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig similarity index 100% rename from boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig rename to boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig diff --git a/boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig b/boards/qemu/qemu_xtensa/qemu_xtensa_defconfig similarity index 100% rename from boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig rename to boards/qemu/qemu_xtensa/qemu_xtensa_defconfig diff --git a/boards/v2/quicklogic/qomu/Kconfig b/boards/quicklogic/qomu/Kconfig similarity index 100% rename from boards/v2/quicklogic/qomu/Kconfig rename to boards/quicklogic/qomu/Kconfig diff --git a/boards/v2/quicklogic/qomu/Kconfig.qomu b/boards/quicklogic/qomu/Kconfig.qomu similarity index 100% rename from boards/v2/quicklogic/qomu/Kconfig.qomu rename to boards/quicklogic/qomu/Kconfig.qomu diff --git a/boards/v2/quicklogic/qomu/board.yml b/boards/quicklogic/qomu/board.yml similarity index 100% rename from boards/v2/quicklogic/qomu/board.yml rename to boards/quicklogic/qomu/board.yml diff --git a/boards/v2/quicklogic/qomu/doc/img/qomu-board.png b/boards/quicklogic/qomu/doc/img/qomu-board.png similarity index 100% rename from boards/v2/quicklogic/qomu/doc/img/qomu-board.png rename to boards/quicklogic/qomu/doc/img/qomu-board.png diff --git a/boards/v2/quicklogic/qomu/doc/index.rst b/boards/quicklogic/qomu/doc/index.rst similarity index 100% rename from boards/v2/quicklogic/qomu/doc/index.rst rename to boards/quicklogic/qomu/doc/index.rst diff --git a/boards/v2/quicklogic/qomu/qomu.dts b/boards/quicklogic/qomu/qomu.dts similarity index 100% rename from boards/v2/quicklogic/qomu/qomu.dts rename to boards/quicklogic/qomu/qomu.dts diff --git a/boards/v2/quicklogic/qomu/qomu.yaml b/boards/quicklogic/qomu/qomu.yaml similarity index 100% rename from boards/v2/quicklogic/qomu/qomu.yaml rename to boards/quicklogic/qomu/qomu.yaml diff --git a/boards/v2/quicklogic/qomu/qomu_defconfig b/boards/quicklogic/qomu/qomu_defconfig similarity index 100% rename from boards/v2/quicklogic/qomu/qomu_defconfig rename to boards/quicklogic/qomu/qomu_defconfig diff --git a/boards/v2/quicklogic/quick_feather/Kconfig b/boards/quicklogic/quick_feather/Kconfig similarity index 100% rename from boards/v2/quicklogic/quick_feather/Kconfig rename to boards/quicklogic/quick_feather/Kconfig diff --git a/boards/v2/quicklogic/quick_feather/Kconfig.quick_feather b/boards/quicklogic/quick_feather/Kconfig.quick_feather similarity index 100% rename from boards/v2/quicklogic/quick_feather/Kconfig.quick_feather rename to boards/quicklogic/quick_feather/Kconfig.quick_feather diff --git a/boards/v2/quicklogic/quick_feather/board.yml b/boards/quicklogic/quick_feather/board.yml similarity index 100% rename from boards/v2/quicklogic/quick_feather/board.yml rename to boards/quicklogic/quick_feather/board.yml diff --git a/boards/v2/quicklogic/quick_feather/doc/img/feather-board.jpg b/boards/quicklogic/quick_feather/doc/img/feather-board.jpg similarity index 100% rename from boards/v2/quicklogic/quick_feather/doc/img/feather-board.jpg rename to boards/quicklogic/quick_feather/doc/img/feather-board.jpg diff --git a/boards/v2/quicklogic/quick_feather/doc/index.rst b/boards/quicklogic/quick_feather/doc/index.rst similarity index 100% rename from boards/v2/quicklogic/quick_feather/doc/index.rst rename to boards/quicklogic/quick_feather/doc/index.rst diff --git a/boards/v2/quicklogic/quick_feather/quick_feather.dts b/boards/quicklogic/quick_feather/quick_feather.dts similarity index 100% rename from boards/v2/quicklogic/quick_feather/quick_feather.dts rename to boards/quicklogic/quick_feather/quick_feather.dts diff --git a/boards/v2/quicklogic/quick_feather/quick_feather.yaml b/boards/quicklogic/quick_feather/quick_feather.yaml similarity index 100% rename from boards/v2/quicklogic/quick_feather/quick_feather.yaml rename to boards/quicklogic/quick_feather/quick_feather.yaml diff --git a/boards/v2/quicklogic/quick_feather/quick_feather_defconfig b/boards/quicklogic/quick_feather/quick_feather_defconfig similarity index 100% rename from boards/v2/quicklogic/quick_feather/quick_feather_defconfig rename to boards/quicklogic/quick_feather/quick_feather_defconfig diff --git a/boards/v2/raspberry_pi/index.rst b/boards/raspberry_pi/index.rst similarity index 100% rename from boards/v2/raspberry_pi/index.rst rename to boards/raspberry_pi/index.rst diff --git a/boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig b/boards/raspberry_pi/rpi_pico/Kconfig.defconfig similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/Kconfig.defconfig rename to boards/raspberry_pi/rpi_pico/Kconfig.defconfig diff --git a/boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico b/boards/raspberry_pi/rpi_pico/Kconfig.rpi_pico similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/Kconfig.rpi_pico rename to boards/raspberry_pi/rpi_pico/Kconfig.rpi_pico diff --git a/boards/v2/raspberry_pi/rpi_pico/board.cmake b/boards/raspberry_pi/rpi_pico/board.cmake similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/board.cmake rename to boards/raspberry_pi/rpi_pico/board.cmake diff --git a/boards/v2/raspberry_pi/rpi_pico/board.yml b/boards/raspberry_pi/rpi_pico/board.yml similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/board.yml rename to boards/raspberry_pi/rpi_pico/board.yml diff --git a/boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg b/boards/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg rename to boards/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg diff --git a/boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg b/boards/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg rename to boards/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg diff --git a/boards/v2/raspberry_pi/rpi_pico/doc/index.rst b/boards/raspberry_pi/rpi_pico/doc/index.rst similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/doc/index.rst rename to boards/raspberry_pi/rpi_pico/doc/index.rst diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico-common.dtsi b/boards/raspberry_pi/rpi_pico/rpi_pico-common.dtsi similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico-common.dtsi rename to boards/raspberry_pi/rpi_pico/rpi_pico-common.dtsi diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi b/boards/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi rename to boards/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico.dts b/boards/raspberry_pi/rpi_pico/rpi_pico.dts similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico.dts rename to boards/raspberry_pi/rpi_pico/rpi_pico.dts diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico.yaml b/boards/raspberry_pi/rpi_pico/rpi_pico.yaml similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico.yaml rename to boards/raspberry_pi/rpi_pico/rpi_pico.yaml diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico_defconfig b/boards/raspberry_pi/rpi_pico/rpi_pico_defconfig similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico_defconfig rename to boards/raspberry_pi/rpi_pico/rpi_pico_defconfig diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts b/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts rename to boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml b/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml rename to boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml diff --git a/boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig b/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig rename to boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig diff --git a/boards/v2/raspberry_pi/rpi_pico/support/openocd.cfg b/boards/raspberry_pi/rpi_pico/support/openocd.cfg similarity index 100% rename from boards/v2/raspberry_pi/rpi_pico/support/openocd.cfg rename to boards/raspberry_pi/rpi_pico/support/openocd.cfg diff --git a/boards/v2/raspberrypi/rpi_4b/CMakeLists.txt b/boards/raspberrypi/rpi_4b/CMakeLists.txt similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/CMakeLists.txt rename to boards/raspberrypi/rpi_4b/CMakeLists.txt diff --git a/boards/v2/raspberrypi/rpi_4b/Kconfig.defconfig b/boards/raspberrypi/rpi_4b/Kconfig.defconfig similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/Kconfig.defconfig rename to boards/raspberrypi/rpi_4b/Kconfig.defconfig diff --git a/boards/v2/raspberrypi/rpi_4b/Kconfig.rpi_4b b/boards/raspberrypi/rpi_4b/Kconfig.rpi_4b similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/Kconfig.rpi_4b rename to boards/raspberrypi/rpi_4b/Kconfig.rpi_4b diff --git a/boards/v2/raspberrypi/rpi_4b/board.cmake b/boards/raspberrypi/rpi_4b/board.cmake similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/board.cmake rename to boards/raspberrypi/rpi_4b/board.cmake diff --git a/boards/v2/raspberrypi/rpi_4b/board.yml b/boards/raspberrypi/rpi_4b/board.yml similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/board.yml rename to boards/raspberrypi/rpi_4b/board.yml diff --git a/boards/v2/raspberrypi/rpi_4b/doc/index.rst b/boards/raspberrypi/rpi_4b/doc/index.rst similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/doc/index.rst rename to boards/raspberrypi/rpi_4b/doc/index.rst diff --git a/boards/v2/raspberrypi/rpi_4b/rpi_4b.dts b/boards/raspberrypi/rpi_4b/rpi_4b.dts similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/rpi_4b.dts rename to boards/raspberrypi/rpi_4b/rpi_4b.dts diff --git a/boards/v2/raspberrypi/rpi_4b/rpi_4b.yaml b/boards/raspberrypi/rpi_4b/rpi_4b.yaml similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/rpi_4b.yaml rename to boards/raspberrypi/rpi_4b/rpi_4b.yaml diff --git a/boards/v2/raspberrypi/rpi_4b/rpi_4b_defconfig b/boards/raspberrypi/rpi_4b/rpi_4b_defconfig similarity index 100% rename from boards/v2/raspberrypi/rpi_4b/rpi_4b_defconfig rename to boards/raspberrypi/rpi_4b/rpi_4b_defconfig diff --git a/boards/v2/renesas/index.rst b/boards/renesas/index.rst similarity index 100% rename from boards/v2/renesas/index.rst rename to boards/renesas/index.rst diff --git a/boards/v2/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit b/boards/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit rename to boards/renesas/rzt2m_starterkit/Kconfig.rzt2m_starter_kit diff --git a/boards/v2/renesas/rzt2m_starterkit/board.cmake b/boards/renesas/rzt2m_starterkit/board.cmake similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/board.cmake rename to boards/renesas/rzt2m_starterkit/board.cmake diff --git a/boards/v2/renesas/rzt2m_starterkit/board.yml b/boards/renesas/rzt2m_starterkit/board.yml similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/board.yml rename to boards/renesas/rzt2m_starterkit/board.yml diff --git a/boards/v2/renesas/rzt2m_starterkit/doc/index.rst b/boards/renesas/rzt2m_starterkit/doc/index.rst similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/doc/index.rst rename to boards/renesas/rzt2m_starterkit/doc/index.rst diff --git a/boards/v2/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png b/boards/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png rename to boards/renesas/rzt2m_starterkit/doc/rzt2m_starterkit.png diff --git a/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml b/boards/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml rename to boards/renesas/rzt2m_starterkit/rzt2m_starter_kit.yaml diff --git a/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts b/boards/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts rename to boards/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m.dts diff --git a/boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig b/boards/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig similarity index 100% rename from boards/v2/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig rename to boards/renesas/rzt2m_starterkit/rzt2m_starter_kit_renesas_rzt2m_defconfig diff --git a/boards/v2/seagate/index.rst b/boards/seagate/index.rst similarity index 100% rename from boards/v2/seagate/index.rst rename to boards/seagate/index.rst diff --git a/boards/v2/seagate/legend/Kconfig.defconfig b/boards/seagate/legend/Kconfig.defconfig similarity index 100% rename from boards/v2/seagate/legend/Kconfig.defconfig rename to boards/seagate/legend/Kconfig.defconfig diff --git a/boards/v2/seagate/legend/Kconfig.legend b/boards/seagate/legend/Kconfig.legend similarity index 100% rename from boards/v2/seagate/legend/Kconfig.legend rename to boards/seagate/legend/Kconfig.legend diff --git a/boards/v2/seagate/legend/board.cmake b/boards/seagate/legend/board.cmake similarity index 100% rename from boards/v2/seagate/legend/board.cmake rename to boards/seagate/legend/board.cmake diff --git a/boards/v2/seagate/legend/board.yml b/boards/seagate/legend/board.yml similarity index 100% rename from boards/v2/seagate/legend/board.yml rename to boards/seagate/legend/board.yml diff --git a/boards/v2/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg b/boards/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg similarity index 100% rename from boards/v2/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg rename to boards/seagate/legend/doc/img/firecuda_gaming_hard_drive.jpg diff --git a/boards/v2/seagate/legend/doc/img/firecuda_gaming_hub.jpg b/boards/seagate/legend/doc/img/firecuda_gaming_hub.jpg similarity index 100% rename from boards/v2/seagate/legend/doc/img/firecuda_gaming_hub.jpg rename to boards/seagate/legend/doc/img/firecuda_gaming_hub.jpg diff --git a/boards/v2/seagate/legend/doc/index.rst b/boards/seagate/legend/doc/index.rst similarity index 100% rename from boards/v2/seagate/legend/doc/index.rst rename to boards/seagate/legend/doc/index.rst diff --git a/boards/v2/seagate/legend/legend.dts b/boards/seagate/legend/legend.dts similarity index 100% rename from boards/v2/seagate/legend/legend.dts rename to boards/seagate/legend/legend.dts diff --git a/boards/v2/seagate/legend/legend.yaml b/boards/seagate/legend/legend.yaml similarity index 100% rename from boards/v2/seagate/legend/legend.yaml rename to boards/seagate/legend/legend.yaml diff --git a/boards/v2/seagate/legend/legend_25hdd.overlay b/boards/seagate/legend/legend_25hdd.overlay similarity index 100% rename from boards/v2/seagate/legend/legend_25hdd.overlay rename to boards/seagate/legend/legend_25hdd.overlay diff --git a/boards/v2/seagate/legend/legend_25ssd.overlay b/boards/seagate/legend/legend_25ssd.overlay similarity index 100% rename from boards/v2/seagate/legend/legend_25ssd.overlay rename to boards/seagate/legend/legend_25ssd.overlay diff --git a/boards/v2/seagate/legend/legend_35.overlay b/boards/seagate/legend/legend_35.overlay similarity index 100% rename from boards/v2/seagate/legend/legend_35.overlay rename to boards/seagate/legend/legend_35.overlay diff --git a/boards/v2/seagate/legend/legend_defconfig b/boards/seagate/legend/legend_defconfig similarity index 100% rename from boards/v2/seagate/legend/legend_defconfig rename to boards/seagate/legend/legend_defconfig diff --git a/boards/v2/seagate/legend/legend_stm32f070xb_25hdd.overlay b/boards/seagate/legend/legend_stm32f070xb_25hdd.overlay similarity index 100% rename from boards/v2/seagate/legend/legend_stm32f070xb_25hdd.overlay rename to boards/seagate/legend/legend_stm32f070xb_25hdd.overlay diff --git a/boards/v2/seagate/legend/legend_stm32f070xb_25ssd.overlay b/boards/seagate/legend/legend_stm32f070xb_25ssd.overlay similarity index 100% rename from boards/v2/seagate/legend/legend_stm32f070xb_25ssd.overlay rename to boards/seagate/legend/legend_stm32f070xb_25ssd.overlay diff --git a/boards/v2/seagate/legend/legend_stm32f070xb_35.overlay b/boards/seagate/legend/legend_stm32f070xb_35.overlay similarity index 100% rename from boards/v2/seagate/legend/legend_stm32f070xb_35.overlay rename to boards/seagate/legend/legend_stm32f070xb_35.overlay diff --git a/boards/v2/seagate/legend/revision.cmake b/boards/seagate/legend/revision.cmake similarity index 100% rename from boards/v2/seagate/legend/revision.cmake rename to boards/seagate/legend/revision.cmake diff --git a/boards/v2/seagate/legend/support/openocd.cfg b/boards/seagate/legend/support/openocd.cfg similarity index 100% rename from boards/v2/seagate/legend/support/openocd.cfg rename to boards/seagate/legend/support/openocd.cfg diff --git a/boards/v2/sparkfun/index.rst b/boards/sparkfun/index.rst similarity index 100% rename from boards/v2/sparkfun/index.rst rename to boards/sparkfun/index.rst diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig b/boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig rename to boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 b/boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 rename to boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.cmake b/boards/sparkfun/sparkfun_pro_micro_rp2040/board.cmake similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.cmake rename to boards/sparkfun/sparkfun_pro_micro_rp2040/board.cmake diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml b/boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/board.yml rename to boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg b/boards/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg rename to boards/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst b/boards/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst rename to boards/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi b/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi rename to boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi b/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi rename to boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts b/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts rename to boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml b/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml rename to boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml diff --git a/boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig b/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig similarity index 100% rename from boards/v2/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig rename to boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig diff --git a/boards/v2/st/index.rst b/boards/st/index.rst similarity index 100% rename from boards/v2/st/index.rst rename to boards/st/index.rst diff --git a/boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 b/boards/st/nucleo_f030r8/Kconfig.nucleo_f030r8 similarity index 100% rename from boards/v2/st/nucleo_f030r8/Kconfig.nucleo_f030r8 rename to boards/st/nucleo_f030r8/Kconfig.nucleo_f030r8 diff --git a/boards/v2/st/nucleo_f030r8/arduino_r3_connector.dtsi b/boards/st/nucleo_f030r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f030r8/arduino_r3_connector.dtsi rename to boards/st/nucleo_f030r8/arduino_r3_connector.dtsi diff --git a/boards/v2/st/nucleo_f030r8/board.cmake b/boards/st/nucleo_f030r8/board.cmake similarity index 100% rename from boards/v2/st/nucleo_f030r8/board.cmake rename to boards/st/nucleo_f030r8/board.cmake diff --git a/boards/v2/st/nucleo_f030r8/board.yml b/boards/st/nucleo_f030r8/board.yml similarity index 100% rename from boards/v2/st/nucleo_f030r8/board.yml rename to boards/st/nucleo_f030r8/board.yml diff --git a/boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg b/boards/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg similarity index 100% rename from boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg rename to boards/st/nucleo_f030r8/doc/img/nucleo_f030r8.jpg diff --git a/boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg b/boards/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg similarity index 100% rename from boards/v2/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg rename to boards/st/nucleo_f030r8/doc/img/nucleo_f030r8_connectors.jpg diff --git a/boards/v2/st/nucleo_f030r8/doc/index.rst b/boards/st/nucleo_f030r8/doc/index.rst similarity index 100% rename from boards/v2/st/nucleo_f030r8/doc/index.rst rename to boards/st/nucleo_f030r8/doc/index.rst diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8.dts b/boards/st/nucleo_f030r8/nucleo_f030r8.dts similarity index 100% rename from boards/v2/st/nucleo_f030r8/nucleo_f030r8.dts rename to boards/st/nucleo_f030r8/nucleo_f030r8.dts diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8.yaml b/boards/st/nucleo_f030r8/nucleo_f030r8.yaml similarity index 100% rename from boards/v2/st/nucleo_f030r8/nucleo_f030r8.yaml rename to boards/st/nucleo_f030r8/nucleo_f030r8.yaml diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.conf b/boards/st/nucleo_f030r8/nucleo_f030r8_1.conf similarity index 100% rename from boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.conf rename to boards/st/nucleo_f030r8/nucleo_f030r8_1.conf diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.overlay b/boards/st/nucleo_f030r8/nucleo_f030r8_1.overlay similarity index 100% rename from boards/v2/st/nucleo_f030r8/nucleo_f030r8_1.overlay rename to boards/st/nucleo_f030r8/nucleo_f030r8_1.overlay diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8_2.conf b/boards/st/nucleo_f030r8/nucleo_f030r8_2.conf similarity index 100% rename from boards/v2/st/nucleo_f030r8/nucleo_f030r8_2.conf rename to boards/st/nucleo_f030r8/nucleo_f030r8_2.conf diff --git a/boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig b/boards/st/nucleo_f030r8/nucleo_f030r8_defconfig similarity index 100% rename from boards/v2/st/nucleo_f030r8/nucleo_f030r8_defconfig rename to boards/st/nucleo_f030r8/nucleo_f030r8_defconfig diff --git a/boards/v2/st/nucleo_f030r8/st_morpho_connector.dtsi b/boards/st/nucleo_f030r8/st_morpho_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f030r8/st_morpho_connector.dtsi rename to boards/st/nucleo_f030r8/st_morpho_connector.dtsi diff --git a/boards/v2/st/nucleo_f030r8/support/openocd.cfg b/boards/st/nucleo_f030r8/support/openocd.cfg similarity index 100% rename from boards/v2/st/nucleo_f030r8/support/openocd.cfg rename to boards/st/nucleo_f030r8/support/openocd.cfg diff --git a/boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 b/boards/st/nucleo_f031k6/Kconfig.nucleo_f031k6 similarity index 100% rename from boards/v2/st/nucleo_f031k6/Kconfig.nucleo_f031k6 rename to boards/st/nucleo_f031k6/Kconfig.nucleo_f031k6 diff --git a/boards/v2/st/nucleo_f031k6/board.cmake b/boards/st/nucleo_f031k6/board.cmake similarity index 100% rename from boards/v2/st/nucleo_f031k6/board.cmake rename to boards/st/nucleo_f031k6/board.cmake diff --git a/boards/v2/st/nucleo_f031k6/board.yml b/boards/st/nucleo_f031k6/board.yml similarity index 100% rename from boards/v2/st/nucleo_f031k6/board.yml rename to boards/st/nucleo_f031k6/board.yml diff --git a/boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg b/boards/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg similarity index 100% rename from boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg rename to boards/st/nucleo_f031k6/doc/img/nucleo_f031k6.jpg diff --git a/boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg b/boards/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg similarity index 100% rename from boards/v2/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg rename to boards/st/nucleo_f031k6/doc/img/nucleo_f031k6_connectors.jpg diff --git a/boards/v2/st/nucleo_f031k6/doc/index.rst b/boards/st/nucleo_f031k6/doc/index.rst similarity index 100% rename from boards/v2/st/nucleo_f031k6/doc/index.rst rename to boards/st/nucleo_f031k6/doc/index.rst diff --git a/boards/v2/st/nucleo_f031k6/nucleo_f031k6.dts b/boards/st/nucleo_f031k6/nucleo_f031k6.dts similarity index 100% rename from boards/v2/st/nucleo_f031k6/nucleo_f031k6.dts rename to boards/st/nucleo_f031k6/nucleo_f031k6.dts diff --git a/boards/v2/st/nucleo_f031k6/nucleo_f031k6.yaml b/boards/st/nucleo_f031k6/nucleo_f031k6.yaml similarity index 100% rename from boards/v2/st/nucleo_f031k6/nucleo_f031k6.yaml rename to boards/st/nucleo_f031k6/nucleo_f031k6.yaml diff --git a/boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig b/boards/st/nucleo_f031k6/nucleo_f031k6_defconfig similarity index 100% rename from boards/v2/st/nucleo_f031k6/nucleo_f031k6_defconfig rename to boards/st/nucleo_f031k6/nucleo_f031k6_defconfig diff --git a/boards/v2/st/nucleo_f031k6/support/openocd.cfg b/boards/st/nucleo_f031k6/support/openocd.cfg similarity index 100% rename from boards/v2/st/nucleo_f031k6/support/openocd.cfg rename to boards/st/nucleo_f031k6/support/openocd.cfg diff --git a/boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 b/boards/st/nucleo_f042k6/Kconfig.nucleo_f042k6 similarity index 100% rename from boards/v2/st/nucleo_f042k6/Kconfig.nucleo_f042k6 rename to boards/st/nucleo_f042k6/Kconfig.nucleo_f042k6 diff --git a/boards/v2/st/nucleo_f042k6/board.cmake b/boards/st/nucleo_f042k6/board.cmake similarity index 100% rename from boards/v2/st/nucleo_f042k6/board.cmake rename to boards/st/nucleo_f042k6/board.cmake diff --git a/boards/v2/st/nucleo_f042k6/board.yml b/boards/st/nucleo_f042k6/board.yml similarity index 100% rename from boards/v2/st/nucleo_f042k6/board.yml rename to boards/st/nucleo_f042k6/board.yml diff --git a/boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg b/boards/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg similarity index 100% rename from boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg rename to boards/st/nucleo_f042k6/doc/img/nucleo_f042k6.jpg diff --git a/boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg b/boards/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg similarity index 100% rename from boards/v2/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg rename to boards/st/nucleo_f042k6/doc/img/nucleo_f042k6_connectors.jpg diff --git a/boards/v2/st/nucleo_f042k6/doc/index.rst b/boards/st/nucleo_f042k6/doc/index.rst similarity index 100% rename from boards/v2/st/nucleo_f042k6/doc/index.rst rename to boards/st/nucleo_f042k6/doc/index.rst diff --git a/boards/v2/st/nucleo_f042k6/nucleo_f042k6.dts b/boards/st/nucleo_f042k6/nucleo_f042k6.dts similarity index 100% rename from boards/v2/st/nucleo_f042k6/nucleo_f042k6.dts rename to boards/st/nucleo_f042k6/nucleo_f042k6.dts diff --git a/boards/v2/st/nucleo_f042k6/nucleo_f042k6.yaml b/boards/st/nucleo_f042k6/nucleo_f042k6.yaml similarity index 100% rename from boards/v2/st/nucleo_f042k6/nucleo_f042k6.yaml rename to boards/st/nucleo_f042k6/nucleo_f042k6.yaml diff --git a/boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig b/boards/st/nucleo_f042k6/nucleo_f042k6_defconfig similarity index 100% rename from boards/v2/st/nucleo_f042k6/nucleo_f042k6_defconfig rename to boards/st/nucleo_f042k6/nucleo_f042k6_defconfig diff --git a/boards/v2/st/nucleo_f042k6/support/openocd.cfg b/boards/st/nucleo_f042k6/support/openocd.cfg similarity index 100% rename from boards/v2/st/nucleo_f042k6/support/openocd.cfg rename to boards/st/nucleo_f042k6/support/openocd.cfg diff --git a/boards/v2/st/nucleo_f070rb/Kconfig.defconfig b/boards/st/nucleo_f070rb/Kconfig.defconfig similarity index 100% rename from boards/v2/st/nucleo_f070rb/Kconfig.defconfig rename to boards/st/nucleo_f070rb/Kconfig.defconfig diff --git a/boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb b/boards/st/nucleo_f070rb/Kconfig.nucleo_f070rb similarity index 100% rename from boards/v2/st/nucleo_f070rb/Kconfig.nucleo_f070rb rename to boards/st/nucleo_f070rb/Kconfig.nucleo_f070rb diff --git a/boards/v2/st/nucleo_f070rb/arduino_r3_connector.dtsi b/boards/st/nucleo_f070rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f070rb/arduino_r3_connector.dtsi rename to boards/st/nucleo_f070rb/arduino_r3_connector.dtsi diff --git a/boards/v2/st/nucleo_f070rb/board.cmake b/boards/st/nucleo_f070rb/board.cmake similarity index 100% rename from boards/v2/st/nucleo_f070rb/board.cmake rename to boards/st/nucleo_f070rb/board.cmake diff --git a/boards/v2/st/nucleo_f070rb/board.yml b/boards/st/nucleo_f070rb/board.yml similarity index 100% rename from boards/v2/st/nucleo_f070rb/board.yml rename to boards/st/nucleo_f070rb/board.yml diff --git a/boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg b/boards/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg similarity index 100% rename from boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg rename to boards/st/nucleo_f070rb/doc/img/nucleo_f070rb.jpg diff --git a/boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg b/boards/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg similarity index 100% rename from boards/v2/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg rename to boards/st/nucleo_f070rb/doc/img/nucleo_f070rb_connectors.jpg diff --git a/boards/v2/st/nucleo_f070rb/doc/index.rst b/boards/st/nucleo_f070rb/doc/index.rst similarity index 100% rename from boards/v2/st/nucleo_f070rb/doc/index.rst rename to boards/st/nucleo_f070rb/doc/index.rst diff --git a/boards/v2/st/nucleo_f070rb/nucleo_f070rb.dts b/boards/st/nucleo_f070rb/nucleo_f070rb.dts similarity index 100% rename from boards/v2/st/nucleo_f070rb/nucleo_f070rb.dts rename to boards/st/nucleo_f070rb/nucleo_f070rb.dts diff --git a/boards/v2/st/nucleo_f070rb/nucleo_f070rb.yaml b/boards/st/nucleo_f070rb/nucleo_f070rb.yaml similarity index 100% rename from boards/v2/st/nucleo_f070rb/nucleo_f070rb.yaml rename to boards/st/nucleo_f070rb/nucleo_f070rb.yaml diff --git a/boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig b/boards/st/nucleo_f070rb/nucleo_f070rb_defconfig similarity index 100% rename from boards/v2/st/nucleo_f070rb/nucleo_f070rb_defconfig rename to boards/st/nucleo_f070rb/nucleo_f070rb_defconfig diff --git a/boards/v2/st/nucleo_f070rb/st_morpho_connector.dtsi b/boards/st/nucleo_f070rb/st_morpho_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f070rb/st_morpho_connector.dtsi rename to boards/st/nucleo_f070rb/st_morpho_connector.dtsi diff --git a/boards/v2/st/nucleo_f070rb/support/openocd.cfg b/boards/st/nucleo_f070rb/support/openocd.cfg similarity index 100% rename from boards/v2/st/nucleo_f070rb/support/openocd.cfg rename to boards/st/nucleo_f070rb/support/openocd.cfg diff --git a/boards/v2/st/nucleo_f091rc/Kconfig.defconfig b/boards/st/nucleo_f091rc/Kconfig.defconfig similarity index 100% rename from boards/v2/st/nucleo_f091rc/Kconfig.defconfig rename to boards/st/nucleo_f091rc/Kconfig.defconfig diff --git a/boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc b/boards/st/nucleo_f091rc/Kconfig.nucleo_f091rc similarity index 100% rename from boards/v2/st/nucleo_f091rc/Kconfig.nucleo_f091rc rename to boards/st/nucleo_f091rc/Kconfig.nucleo_f091rc diff --git a/boards/v2/st/nucleo_f091rc/arduino_r3_connector.dtsi b/boards/st/nucleo_f091rc/arduino_r3_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f091rc/arduino_r3_connector.dtsi rename to boards/st/nucleo_f091rc/arduino_r3_connector.dtsi diff --git a/boards/v2/st/nucleo_f091rc/board.cmake b/boards/st/nucleo_f091rc/board.cmake similarity index 100% rename from boards/v2/st/nucleo_f091rc/board.cmake rename to boards/st/nucleo_f091rc/board.cmake diff --git a/boards/v2/st/nucleo_f091rc/board.yml b/boards/st/nucleo_f091rc/board.yml similarity index 100% rename from boards/v2/st/nucleo_f091rc/board.yml rename to boards/st/nucleo_f091rc/board.yml diff --git a/boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg b/boards/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg similarity index 100% rename from boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg rename to boards/st/nucleo_f091rc/doc/img/nucleo_f091rc.jpg diff --git a/boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg b/boards/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg similarity index 100% rename from boards/v2/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg rename to boards/st/nucleo_f091rc/doc/img/nucleo_f091rc_connectors.jpg diff --git a/boards/v2/st/nucleo_f091rc/doc/index.rst b/boards/st/nucleo_f091rc/doc/index.rst similarity index 100% rename from boards/v2/st/nucleo_f091rc/doc/index.rst rename to boards/st/nucleo_f091rc/doc/index.rst diff --git a/boards/v2/st/nucleo_f091rc/nucleo_f091rc.dts b/boards/st/nucleo_f091rc/nucleo_f091rc.dts similarity index 100% rename from boards/v2/st/nucleo_f091rc/nucleo_f091rc.dts rename to boards/st/nucleo_f091rc/nucleo_f091rc.dts diff --git a/boards/v2/st/nucleo_f091rc/nucleo_f091rc.yaml b/boards/st/nucleo_f091rc/nucleo_f091rc.yaml similarity index 100% rename from boards/v2/st/nucleo_f091rc/nucleo_f091rc.yaml rename to boards/st/nucleo_f091rc/nucleo_f091rc.yaml diff --git a/boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig b/boards/st/nucleo_f091rc/nucleo_f091rc_defconfig similarity index 100% rename from boards/v2/st/nucleo_f091rc/nucleo_f091rc_defconfig rename to boards/st/nucleo_f091rc/nucleo_f091rc_defconfig diff --git a/boards/v2/st/nucleo_f091rc/st_morpho_connector.dtsi b/boards/st/nucleo_f091rc/st_morpho_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f091rc/st_morpho_connector.dtsi rename to boards/st/nucleo_f091rc/st_morpho_connector.dtsi diff --git a/boards/v2/st/nucleo_f091rc/support/openocd.cfg b/boards/st/nucleo_f091rc/support/openocd.cfg similarity index 100% rename from boards/v2/st/nucleo_f091rc/support/openocd.cfg rename to boards/st/nucleo_f091rc/support/openocd.cfg diff --git a/boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb b/boards/st/nucleo_f103rb/Kconfig.nucleo_f103rb similarity index 100% rename from boards/v2/st/nucleo_f103rb/Kconfig.nucleo_f103rb rename to boards/st/nucleo_f103rb/Kconfig.nucleo_f103rb diff --git a/boards/v2/st/nucleo_f103rb/arduino_r3_connector.dtsi b/boards/st/nucleo_f103rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f103rb/arduino_r3_connector.dtsi rename to boards/st/nucleo_f103rb/arduino_r3_connector.dtsi diff --git a/boards/v2/st/nucleo_f103rb/board.cmake b/boards/st/nucleo_f103rb/board.cmake similarity index 100% rename from boards/v2/st/nucleo_f103rb/board.cmake rename to boards/st/nucleo_f103rb/board.cmake diff --git a/boards/v2/st/nucleo_f103rb/board.yml b/boards/st/nucleo_f103rb/board.yml similarity index 100% rename from boards/v2/st/nucleo_f103rb/board.yml rename to boards/st/nucleo_f103rb/board.yml diff --git a/boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg b/boards/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg similarity index 100% rename from boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg rename to boards/st/nucleo_f103rb/doc/img/nucleo_f103rb.jpg diff --git a/boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg b/boards/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg similarity index 100% rename from boards/v2/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg rename to boards/st/nucleo_f103rb/doc/img/nucleo_f103rb_connectors.jpg diff --git a/boards/v2/st/nucleo_f103rb/doc/index.rst b/boards/st/nucleo_f103rb/doc/index.rst similarity index 100% rename from boards/v2/st/nucleo_f103rb/doc/index.rst rename to boards/st/nucleo_f103rb/doc/index.rst diff --git a/boards/v2/st/nucleo_f103rb/nucleo_f103rb.dts b/boards/st/nucleo_f103rb/nucleo_f103rb.dts similarity index 100% rename from boards/v2/st/nucleo_f103rb/nucleo_f103rb.dts rename to boards/st/nucleo_f103rb/nucleo_f103rb.dts diff --git a/boards/v2/st/nucleo_f103rb/nucleo_f103rb.yaml b/boards/st/nucleo_f103rb/nucleo_f103rb.yaml similarity index 100% rename from boards/v2/st/nucleo_f103rb/nucleo_f103rb.yaml rename to boards/st/nucleo_f103rb/nucleo_f103rb.yaml diff --git a/boards/v2/st/nucleo_f103rb/nucleo_f103rb_defconfig b/boards/st/nucleo_f103rb/nucleo_f103rb_defconfig similarity index 100% rename from boards/v2/st/nucleo_f103rb/nucleo_f103rb_defconfig rename to boards/st/nucleo_f103rb/nucleo_f103rb_defconfig diff --git a/boards/v2/st/nucleo_f103rb/st_morpho_connector.dtsi b/boards/st/nucleo_f103rb/st_morpho_connector.dtsi similarity index 100% rename from boards/v2/st/nucleo_f103rb/st_morpho_connector.dtsi rename to boards/st/nucleo_f103rb/st_morpho_connector.dtsi diff --git a/boards/v2/st/nucleo_f103rb/support/openocd.cfg b/boards/st/nucleo_f103rb/support/openocd.cfg similarity index 100% rename from boards/v2/st/nucleo_f103rb/support/openocd.cfg rename to boards/st/nucleo_f103rb/support/openocd.cfg diff --git a/boards/v2/st/stm3210c_eval/Kconfig.stm3210c_eval b/boards/st/stm3210c_eval/Kconfig.stm3210c_eval similarity index 100% rename from boards/v2/st/stm3210c_eval/Kconfig.stm3210c_eval rename to boards/st/stm3210c_eval/Kconfig.stm3210c_eval diff --git a/boards/v2/st/stm3210c_eval/board.cmake b/boards/st/stm3210c_eval/board.cmake similarity index 100% rename from boards/v2/st/stm3210c_eval/board.cmake rename to boards/st/stm3210c_eval/board.cmake diff --git a/boards/v2/st/stm3210c_eval/board.yml b/boards/st/stm3210c_eval/board.yml similarity index 100% rename from boards/v2/st/stm3210c_eval/board.yml rename to boards/st/stm3210c_eval/board.yml diff --git a/boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval.jpg b/boards/st/stm3210c_eval/doc/img/stm3210c_eval.jpg similarity index 100% rename from boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval.jpg rename to boards/st/stm3210c_eval/doc/img/stm3210c_eval.jpg diff --git a/boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg b/boards/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg similarity index 100% rename from boards/v2/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg rename to boards/st/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg diff --git a/boards/v2/st/stm3210c_eval/doc/index.rst b/boards/st/stm3210c_eval/doc/index.rst similarity index 100% rename from boards/v2/st/stm3210c_eval/doc/index.rst rename to boards/st/stm3210c_eval/doc/index.rst diff --git a/boards/v2/st/stm3210c_eval/stm3210c_eval.dts b/boards/st/stm3210c_eval/stm3210c_eval.dts similarity index 100% rename from boards/v2/st/stm3210c_eval/stm3210c_eval.dts rename to boards/st/stm3210c_eval/stm3210c_eval.dts diff --git a/boards/v2/st/stm3210c_eval/stm3210c_eval.yaml b/boards/st/stm3210c_eval/stm3210c_eval.yaml similarity index 100% rename from boards/v2/st/stm3210c_eval/stm3210c_eval.yaml rename to boards/st/stm3210c_eval/stm3210c_eval.yaml diff --git a/boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig b/boards/st/stm3210c_eval/stm3210c_eval_defconfig similarity index 100% rename from boards/v2/st/stm3210c_eval/stm3210c_eval_defconfig rename to boards/st/stm3210c_eval/stm3210c_eval_defconfig diff --git a/boards/v2/st/stm3210c_eval/support/openocd.cfg b/boards/st/stm3210c_eval/support/openocd.cfg similarity index 100% rename from boards/v2/st/stm3210c_eval/support/openocd.cfg rename to boards/st/stm3210c_eval/support/openocd.cfg diff --git a/boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval b/boards/st/stm32f072_eval/Kconfig.stm32f072_eval similarity index 100% rename from boards/v2/st/stm32f072_eval/Kconfig.stm32f072_eval rename to boards/st/stm32f072_eval/Kconfig.stm32f072_eval diff --git a/boards/v2/st/stm32f072_eval/board.cmake b/boards/st/stm32f072_eval/board.cmake similarity index 100% rename from boards/v2/st/stm32f072_eval/board.cmake rename to boards/st/stm32f072_eval/board.cmake diff --git a/boards/v2/st/stm32f072_eval/board.yml b/boards/st/stm32f072_eval/board.yml similarity index 100% rename from boards/v2/st/stm32f072_eval/board.yml rename to boards/st/stm32f072_eval/board.yml diff --git a/boards/v2/st/stm32f072_eval/doc/img/stm32f072_eval.jpg b/boards/st/stm32f072_eval/doc/img/stm32f072_eval.jpg similarity index 100% rename from boards/v2/st/stm32f072_eval/doc/img/stm32f072_eval.jpg rename to boards/st/stm32f072_eval/doc/img/stm32f072_eval.jpg diff --git a/boards/v2/st/stm32f072_eval/doc/index.rst b/boards/st/stm32f072_eval/doc/index.rst similarity index 100% rename from boards/v2/st/stm32f072_eval/doc/index.rst rename to boards/st/stm32f072_eval/doc/index.rst diff --git a/boards/v2/st/stm32f072_eval/stm32f072_eval.dts b/boards/st/stm32f072_eval/stm32f072_eval.dts similarity index 100% rename from boards/v2/st/stm32f072_eval/stm32f072_eval.dts rename to boards/st/stm32f072_eval/stm32f072_eval.dts diff --git a/boards/v2/st/stm32f072_eval/stm32f072_eval.yaml b/boards/st/stm32f072_eval/stm32f072_eval.yaml similarity index 100% rename from boards/v2/st/stm32f072_eval/stm32f072_eval.yaml rename to boards/st/stm32f072_eval/stm32f072_eval.yaml diff --git a/boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig b/boards/st/stm32f072_eval/stm32f072_eval_defconfig similarity index 100% rename from boards/v2/st/stm32f072_eval/stm32f072_eval_defconfig rename to boards/st/stm32f072_eval/stm32f072_eval_defconfig diff --git a/boards/v2/st/stm32f072_eval/support/openocd.cfg b/boards/st/stm32f072_eval/support/openocd.cfg similarity index 100% rename from boards/v2/st/stm32f072_eval/support/openocd.cfg rename to boards/st/stm32f072_eval/support/openocd.cfg diff --git a/boards/v2/st/stm32f072b_disco/Kconfig.defconfig b/boards/st/stm32f072b_disco/Kconfig.defconfig similarity index 100% rename from boards/v2/st/stm32f072b_disco/Kconfig.defconfig rename to boards/st/stm32f072b_disco/Kconfig.defconfig diff --git a/boards/v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco b/boards/st/stm32f072b_disco/Kconfig.stm32f072b_disco similarity index 100% rename from boards/v2/st/stm32f072b_disco/Kconfig.stm32f072b_disco rename to boards/st/stm32f072b_disco/Kconfig.stm32f072b_disco diff --git a/boards/v2/st/stm32f072b_disco/board.cmake b/boards/st/stm32f072b_disco/board.cmake similarity index 100% rename from boards/v2/st/stm32f072b_disco/board.cmake rename to boards/st/stm32f072b_disco/board.cmake diff --git a/boards/v2/st/stm32f072b_disco/board.yml b/boards/st/stm32f072b_disco/board.yml similarity index 100% rename from boards/v2/st/stm32f072b_disco/board.yml rename to boards/st/stm32f072b_disco/board.yml diff --git a/boards/v2/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg b/boards/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg similarity index 100% rename from boards/v2/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg rename to boards/st/stm32f072b_disco/doc/img/stm32f072b_disco.jpg diff --git a/boards/v2/st/stm32f072b_disco/doc/index.rst b/boards/st/stm32f072b_disco/doc/index.rst similarity index 100% rename from boards/v2/st/stm32f072b_disco/doc/index.rst rename to boards/st/stm32f072b_disco/doc/index.rst diff --git a/boards/v2/st/stm32f072b_disco/stm32f072b_disco.dts b/boards/st/stm32f072b_disco/stm32f072b_disco.dts similarity index 100% rename from boards/v2/st/stm32f072b_disco/stm32f072b_disco.dts rename to boards/st/stm32f072b_disco/stm32f072b_disco.dts diff --git a/boards/v2/st/stm32f072b_disco/stm32f072b_disco.yaml b/boards/st/stm32f072b_disco/stm32f072b_disco.yaml similarity index 100% rename from boards/v2/st/stm32f072b_disco/stm32f072b_disco.yaml rename to boards/st/stm32f072b_disco/stm32f072b_disco.yaml diff --git a/boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig b/boards/st/stm32f072b_disco/stm32f072b_disco_defconfig similarity index 100% rename from boards/v2/st/stm32f072b_disco/stm32f072b_disco_defconfig rename to boards/st/stm32f072b_disco/stm32f072b_disco_defconfig diff --git a/boards/v2/st/stm32f072b_disco/support/openocd.cfg b/boards/st/stm32f072b_disco/support/openocd.cfg similarity index 100% rename from boards/v2/st/stm32f072b_disco/support/openocd.cfg rename to boards/st/stm32f072b_disco/support/openocd.cfg diff --git a/boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco b/boards/st/stm32f0_disco/Kconfig.stm32f0_disco similarity index 100% rename from boards/v2/st/stm32f0_disco/Kconfig.stm32f0_disco rename to boards/st/stm32f0_disco/Kconfig.stm32f0_disco diff --git a/boards/v2/st/stm32f0_disco/board.cmake b/boards/st/stm32f0_disco/board.cmake similarity index 100% rename from boards/v2/st/stm32f0_disco/board.cmake rename to boards/st/stm32f0_disco/board.cmake diff --git a/boards/v2/st/stm32f0_disco/board.yml b/boards/st/stm32f0_disco/board.yml similarity index 100% rename from boards/v2/st/stm32f0_disco/board.yml rename to boards/st/stm32f0_disco/board.yml diff --git a/boards/v2/st/stm32f0_disco/doc/img/stm32f0_disco.jpg b/boards/st/stm32f0_disco/doc/img/stm32f0_disco.jpg similarity index 100% rename from boards/v2/st/stm32f0_disco/doc/img/stm32f0_disco.jpg rename to boards/st/stm32f0_disco/doc/img/stm32f0_disco.jpg diff --git a/boards/v2/st/stm32f0_disco/doc/index.rst b/boards/st/stm32f0_disco/doc/index.rst similarity index 100% rename from boards/v2/st/stm32f0_disco/doc/index.rst rename to boards/st/stm32f0_disco/doc/index.rst diff --git a/boards/v2/st/stm32f0_disco/stm32f0_disco.dts b/boards/st/stm32f0_disco/stm32f0_disco.dts similarity index 100% rename from boards/v2/st/stm32f0_disco/stm32f0_disco.dts rename to boards/st/stm32f0_disco/stm32f0_disco.dts diff --git a/boards/v2/st/stm32f0_disco/stm32f0_disco.yaml b/boards/st/stm32f0_disco/stm32f0_disco.yaml similarity index 100% rename from boards/v2/st/stm32f0_disco/stm32f0_disco.yaml rename to boards/st/stm32f0_disco/stm32f0_disco.yaml diff --git a/boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig b/boards/st/stm32f0_disco/stm32f0_disco_defconfig similarity index 100% rename from boards/v2/st/stm32f0_disco/stm32f0_disco_defconfig rename to boards/st/stm32f0_disco/stm32f0_disco_defconfig diff --git a/boards/v2/st/stm32f0_disco/support/openocd.cfg b/boards/st/stm32f0_disco/support/openocd.cfg similarity index 100% rename from boards/v2/st/stm32f0_disco/support/openocd.cfg rename to boards/st/stm32f0_disco/support/openocd.cfg diff --git a/boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini b/boards/st/stm32f103_mini/Kconfig.stm32f103_mini similarity index 100% rename from boards/v2/st/stm32f103_mini/Kconfig.stm32f103_mini rename to boards/st/stm32f103_mini/Kconfig.stm32f103_mini diff --git a/boards/v2/st/stm32f103_mini/board.cmake b/boards/st/stm32f103_mini/board.cmake similarity index 100% rename from boards/v2/st/stm32f103_mini/board.cmake rename to boards/st/stm32f103_mini/board.cmake diff --git a/boards/v2/st/stm32f103_mini/board.yml b/boards/st/stm32f103_mini/board.yml similarity index 100% rename from boards/v2/st/stm32f103_mini/board.yml rename to boards/st/stm32f103_mini/board.yml diff --git a/boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg b/boards/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg similarity index 100% rename from boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg rename to boards/st/stm32f103_mini/doc/img/stm32f103_mini_blue.jpg diff --git a/boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg b/boards/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg similarity index 100% rename from boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg rename to boards/st/stm32f103_mini/doc/img/stm32f103_mini_pin.jpg diff --git a/boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg b/boards/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg similarity index 100% rename from boards/v2/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg rename to boards/st/stm32f103_mini/doc/img/stm32f103_mini_yellow.jpg diff --git a/boards/v2/st/stm32f103_mini/doc/index.rst b/boards/st/stm32f103_mini/doc/index.rst similarity index 100% rename from boards/v2/st/stm32f103_mini/doc/index.rst rename to boards/st/stm32f103_mini/doc/index.rst diff --git a/boards/v2/st/stm32f103_mini/stm32f103_mini.dts b/boards/st/stm32f103_mini/stm32f103_mini.dts similarity index 100% rename from boards/v2/st/stm32f103_mini/stm32f103_mini.dts rename to boards/st/stm32f103_mini/stm32f103_mini.dts diff --git a/boards/v2/st/stm32f103_mini/stm32f103_mini.yaml b/boards/st/stm32f103_mini/stm32f103_mini.yaml similarity index 100% rename from boards/v2/st/stm32f103_mini/stm32f103_mini.yaml rename to boards/st/stm32f103_mini/stm32f103_mini.yaml diff --git a/boards/v2/st/stm32f103_mini/stm32f103_mini_defconfig b/boards/st/stm32f103_mini/stm32f103_mini_defconfig similarity index 100% rename from boards/v2/st/stm32f103_mini/stm32f103_mini_defconfig rename to boards/st/stm32f103_mini/stm32f103_mini_defconfig diff --git a/boards/v2/st/stm32f103_mini/support/openocd.cfg b/boards/st/stm32f103_mini/support/openocd.cfg similarity index 100% rename from boards/v2/st/stm32f103_mini/support/openocd.cfg rename to boards/st/stm32f103_mini/support/openocd.cfg diff --git a/boards/v2/st/stm32vl_disco/Kconfig.stm32vl_disco b/boards/st/stm32vl_disco/Kconfig.stm32vl_disco similarity index 100% rename from boards/v2/st/stm32vl_disco/Kconfig.stm32vl_disco rename to boards/st/stm32vl_disco/Kconfig.stm32vl_disco diff --git a/boards/v2/st/stm32vl_disco/board.cmake b/boards/st/stm32vl_disco/board.cmake similarity index 100% rename from boards/v2/st/stm32vl_disco/board.cmake rename to boards/st/stm32vl_disco/board.cmake diff --git a/boards/v2/st/stm32vl_disco/board.yml b/boards/st/stm32vl_disco/board.yml similarity index 100% rename from boards/v2/st/stm32vl_disco/board.yml rename to boards/st/stm32vl_disco/board.yml diff --git a/boards/v2/st/stm32vl_disco/doc/img/stm32vl_disco.jpg b/boards/st/stm32vl_disco/doc/img/stm32vl_disco.jpg similarity index 100% rename from boards/v2/st/stm32vl_disco/doc/img/stm32vl_disco.jpg rename to boards/st/stm32vl_disco/doc/img/stm32vl_disco.jpg diff --git a/boards/v2/st/stm32vl_disco/doc/index.rst b/boards/st/stm32vl_disco/doc/index.rst similarity index 100% rename from boards/v2/st/stm32vl_disco/doc/index.rst rename to boards/st/stm32vl_disco/doc/index.rst diff --git a/boards/v2/st/stm32vl_disco/stm32vl_disco.dts b/boards/st/stm32vl_disco/stm32vl_disco.dts similarity index 100% rename from boards/v2/st/stm32vl_disco/stm32vl_disco.dts rename to boards/st/stm32vl_disco/stm32vl_disco.dts diff --git a/boards/v2/st/stm32vl_disco/stm32vl_disco.yaml b/boards/st/stm32vl_disco/stm32vl_disco.yaml similarity index 100% rename from boards/v2/st/stm32vl_disco/stm32vl_disco.yaml rename to boards/st/stm32vl_disco/stm32vl_disco.yaml diff --git a/boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig b/boards/st/stm32vl_disco/stm32vl_disco_defconfig similarity index 100% rename from boards/v2/st/stm32vl_disco/stm32vl_disco_defconfig rename to boards/st/stm32vl_disco/stm32vl_disco_defconfig diff --git a/boards/v2/st/stm32vl_disco/support/openocd.cfg b/boards/st/stm32vl_disco/support/openocd.cfg similarity index 100% rename from boards/v2/st/stm32vl_disco/support/openocd.cfg rename to boards/st/stm32vl_disco/support/openocd.cfg diff --git a/boards/v2/ti/sk_am62/Kconfig.sk_am62 b/boards/ti/sk_am62/Kconfig.sk_am62 similarity index 100% rename from boards/v2/ti/sk_am62/Kconfig.sk_am62 rename to boards/ti/sk_am62/Kconfig.sk_am62 diff --git a/boards/v2/ti/sk_am62/board.yml b/boards/ti/sk_am62/board.yml similarity index 100% rename from boards/v2/ti/sk_am62/board.yml rename to boards/ti/sk_am62/board.yml diff --git a/boards/v2/ti/sk_am62/doc/img/sk_am62_angled.webp b/boards/ti/sk_am62/doc/img/sk_am62_angled.webp similarity index 100% rename from boards/v2/ti/sk_am62/doc/img/sk_am62_angled.webp rename to boards/ti/sk_am62/doc/img/sk_am62_angled.webp diff --git a/boards/v2/ti/sk_am62/doc/index.rst b/boards/ti/sk_am62/doc/index.rst similarity index 100% rename from boards/v2/ti/sk_am62/doc/index.rst rename to boards/ti/sk_am62/doc/index.rst diff --git a/boards/v2/ti/sk_am62/sk_am62_am6234_m4.dts b/boards/ti/sk_am62/sk_am62_am6234_m4.dts similarity index 100% rename from boards/v2/ti/sk_am62/sk_am62_am6234_m4.dts rename to boards/ti/sk_am62/sk_am62_am6234_m4.dts diff --git a/boards/v2/ti/sk_am62/sk_am62_am6234_m4.yaml b/boards/ti/sk_am62/sk_am62_am6234_m4.yaml similarity index 100% rename from boards/v2/ti/sk_am62/sk_am62_am6234_m4.yaml rename to boards/ti/sk_am62/sk_am62_am6234_m4.yaml diff --git a/boards/v2/ti/sk_am62/sk_am62_am6234_m4_defconfig b/boards/ti/sk_am62/sk_am62_am6234_m4_defconfig similarity index 100% rename from boards/v2/ti/sk_am62/sk_am62_am6234_m4_defconfig rename to boards/ti/sk_am62/sk_am62_am6234_m4_defconfig diff --git a/boards/v2/up/index.rst b/boards/up/index.rst similarity index 100% rename from boards/v2/up/index.rst rename to boards/up/index.rst diff --git a/boards/v2/up/up_squared/CMakeLists.txt b/boards/up/up_squared/CMakeLists.txt similarity index 100% rename from boards/v2/up/up_squared/CMakeLists.txt rename to boards/up/up_squared/CMakeLists.txt diff --git a/boards/v2/up/up_squared/Kconfig.defconfig b/boards/up/up_squared/Kconfig.defconfig similarity index 100% rename from boards/v2/up/up_squared/Kconfig.defconfig rename to boards/up/up_squared/Kconfig.defconfig diff --git a/boards/v2/up/up_squared/Kconfig.up_squared b/boards/up/up_squared/Kconfig.up_squared similarity index 100% rename from boards/v2/up/up_squared/Kconfig.up_squared rename to boards/up/up_squared/Kconfig.up_squared diff --git a/boards/v2/up/up_squared/board.cmake b/boards/up/up_squared/board.cmake similarity index 100% rename from boards/v2/up/up_squared/board.cmake rename to boards/up/up_squared/board.cmake diff --git a/boards/v2/up/up_squared/board.h b/boards/up/up_squared/board.h similarity index 100% rename from boards/v2/up/up_squared/board.h rename to boards/up/up_squared/board.h diff --git a/boards/v2/up/up_squared/board.yml b/boards/up/up_squared/board.yml similarity index 100% rename from boards/v2/up/up_squared/board.yml rename to boards/up/up_squared/board.yml diff --git a/boards/v2/up/up_squared/doc/img/up_squared.jpg b/boards/up/up_squared/doc/img/up_squared.jpg similarity index 100% rename from boards/v2/up/up_squared/doc/img/up_squared.jpg rename to boards/up/up_squared/doc/img/up_squared.jpg diff --git a/boards/v2/up/up_squared/doc/index.rst b/boards/up/up_squared/doc/index.rst similarity index 100% rename from boards/v2/up/up_squared/doc/index.rst rename to boards/up/up_squared/doc/index.rst diff --git a/boards/v2/up/up_squared/up_squared.dts b/boards/up/up_squared/up_squared.dts similarity index 100% rename from boards/v2/up/up_squared/up_squared.dts rename to boards/up/up_squared/up_squared.dts diff --git a/boards/v2/up/up_squared/up_squared.yaml b/boards/up/up_squared/up_squared.yaml similarity index 100% rename from boards/v2/up/up_squared/up_squared.yaml rename to boards/up/up_squared/up_squared.yaml diff --git a/boards/v2/up/up_squared/up_squared_defconfig b/boards/up/up_squared/up_squared_defconfig similarity index 100% rename from boards/v2/up/up_squared/up_squared_defconfig rename to boards/up/up_squared/up_squared_defconfig diff --git a/boards/v2/up/up_squared_pro_7000/CMakeLists.txt b/boards/up/up_squared_pro_7000/CMakeLists.txt similarity index 100% rename from boards/v2/up/up_squared_pro_7000/CMakeLists.txt rename to boards/up/up_squared_pro_7000/CMakeLists.txt diff --git a/boards/v2/up/up_squared_pro_7000/Kconfig.defconfig b/boards/up/up_squared_pro_7000/Kconfig.defconfig similarity index 100% rename from boards/v2/up/up_squared_pro_7000/Kconfig.defconfig rename to boards/up/up_squared_pro_7000/Kconfig.defconfig diff --git a/boards/v2/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 b/boards/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 similarity index 100% rename from boards/v2/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 rename to boards/up/up_squared_pro_7000/Kconfig.up_squared_pro_7000 diff --git a/boards/v2/up/up_squared_pro_7000/board.cmake b/boards/up/up_squared_pro_7000/board.cmake similarity index 100% rename from boards/v2/up/up_squared_pro_7000/board.cmake rename to boards/up/up_squared_pro_7000/board.cmake diff --git a/boards/v2/up/up_squared_pro_7000/board.yml b/boards/up/up_squared_pro_7000/board.yml similarity index 100% rename from boards/v2/up/up_squared_pro_7000/board.yml rename to boards/up/up_squared_pro_7000/board.yml diff --git a/boards/v2/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst b/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst similarity index 100% rename from boards/v2/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst rename to boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst diff --git a/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.dts b/boards/up/up_squared_pro_7000/up_squared_pro_7000.dts similarity index 100% rename from boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.dts rename to boards/up/up_squared_pro_7000/up_squared_pro_7000.dts diff --git a/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.yaml b/boards/up/up_squared_pro_7000/up_squared_pro_7000.yaml similarity index 100% rename from boards/v2/up/up_squared_pro_7000/up_squared_pro_7000.yaml rename to boards/up/up_squared_pro_7000/up_squared_pro_7000.yaml diff --git a/boards/v2/up/up_squared_pro_7000/up_squared_pro_7000_defconfig b/boards/up/up_squared_pro_7000/up_squared_pro_7000_defconfig similarity index 100% rename from boards/v2/up/up_squared_pro_7000/up_squared_pro_7000_defconfig rename to boards/up/up_squared_pro_7000/up_squared_pro_7000_defconfig diff --git a/boards/v2/waveshare/index.rst b/boards/waveshare/index.rst similarity index 100% rename from boards/v2/waveshare/index.rst rename to boards/waveshare/index.rst diff --git a/boards/v2/waveshare/waveshare_open103z/Kconfig.waveshare_open103z b/boards/waveshare/waveshare_open103z/Kconfig.waveshare_open103z similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/Kconfig.waveshare_open103z rename to boards/waveshare/waveshare_open103z/Kconfig.waveshare_open103z diff --git a/boards/v2/waveshare/waveshare_open103z/board.cmake b/boards/waveshare/waveshare_open103z/board.cmake similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/board.cmake rename to boards/waveshare/waveshare_open103z/board.cmake diff --git a/boards/v2/waveshare/waveshare_open103z/board.yml b/boards/waveshare/waveshare_open103z/board.yml similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/board.yml rename to boards/waveshare/waveshare_open103z/board.yml diff --git a/boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG b/boards/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG rename to boards/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG diff --git a/boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG b/boards/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG rename to boards/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG diff --git a/boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg b/boards/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg rename to boards/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg diff --git a/boards/v2/waveshare/waveshare_open103z/doc/index.rst b/boards/waveshare/waveshare_open103z/doc/index.rst similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/doc/index.rst rename to boards/waveshare/waveshare_open103z/doc/index.rst diff --git a/boards/v2/waveshare/waveshare_open103z/support/openocd.cfg b/boards/waveshare/waveshare_open103z/support/openocd.cfg similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/support/openocd.cfg rename to boards/waveshare/waveshare_open103z/support/openocd.cfg diff --git a/boards/v2/waveshare/waveshare_open103z/waveshare_open103z.dts b/boards/waveshare/waveshare_open103z/waveshare_open103z.dts similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/waveshare_open103z.dts rename to boards/waveshare/waveshare_open103z/waveshare_open103z.dts diff --git a/boards/v2/waveshare/waveshare_open103z/waveshare_open103z.yaml b/boards/waveshare/waveshare_open103z/waveshare_open103z.yaml similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/waveshare_open103z.yaml rename to boards/waveshare/waveshare_open103z/waveshare_open103z.yaml diff --git a/boards/v2/waveshare/waveshare_open103z/waveshare_open103z_defconfig b/boards/waveshare/waveshare_open103z/waveshare_open103z_defconfig similarity index 100% rename from boards/v2/waveshare/waveshare_open103z/waveshare_open103z_defconfig rename to boards/waveshare/waveshare_open103z/waveshare_open103z_defconfig diff --git a/boards/v2/wiznet/index.rst b/boards/wiznet/index.rst similarity index 100% rename from boards/v2/wiznet/index.rst rename to boards/wiznet/index.rst diff --git a/boards/v2/wiznet/w5500_evb_pico/Kconfig.defconfig b/boards/wiznet/w5500_evb_pico/Kconfig.defconfig similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/Kconfig.defconfig rename to boards/wiznet/w5500_evb_pico/Kconfig.defconfig diff --git a/boards/v2/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico b/boards/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico rename to boards/wiznet/w5500_evb_pico/Kconfig.w5500_evb_pico diff --git a/boards/v2/wiznet/w5500_evb_pico/board.cmake b/boards/wiznet/w5500_evb_pico/board.cmake similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/board.cmake rename to boards/wiznet/w5500_evb_pico/board.cmake diff --git a/boards/v2/wiznet/w5500_evb_pico/board.yml b/boards/wiznet/w5500_evb_pico/board.yml similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/board.yml rename to boards/wiznet/w5500_evb_pico/board.yml diff --git a/boards/v2/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png b/boards/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png rename to boards/wiznet/w5500_evb_pico/doc/img/w5500_evb_pico_side.png diff --git a/boards/v2/wiznet/w5500_evb_pico/doc/index.rst b/boards/wiznet/w5500_evb_pico/doc/index.rst similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/doc/index.rst rename to boards/wiznet/w5500_evb_pico/doc/index.rst diff --git a/boards/v2/wiznet/w5500_evb_pico/support/openocd.cfg b/boards/wiznet/w5500_evb_pico/support/openocd.cfg similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/support/openocd.cfg rename to boards/wiznet/w5500_evb_pico/support/openocd.cfg diff --git a/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi b/boards/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi rename to boards/wiznet/w5500_evb_pico/w5500_evb_pico-pinctrl.dtsi diff --git a/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.dts b/boards/wiznet/w5500_evb_pico/w5500_evb_pico.dts similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.dts rename to boards/wiznet/w5500_evb_pico/w5500_evb_pico.dts diff --git a/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.yaml b/boards/wiznet/w5500_evb_pico/w5500_evb_pico.yaml similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico.yaml rename to boards/wiznet/w5500_evb_pico/w5500_evb_pico.yaml diff --git a/boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig b/boards/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig similarity index 100% rename from boards/v2/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig rename to boards/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig diff --git a/boards/v2/xenvm/Kconfig.defconfig b/boards/xenvm/Kconfig.defconfig similarity index 100% rename from boards/v2/xenvm/Kconfig.defconfig rename to boards/xenvm/Kconfig.defconfig diff --git a/boards/v2/xenvm/Kconfig.xenvm b/boards/xenvm/Kconfig.xenvm similarity index 100% rename from boards/v2/xenvm/Kconfig.xenvm rename to boards/xenvm/Kconfig.xenvm diff --git a/boards/v2/xenvm/board.yml b/boards/xenvm/board.yml similarity index 100% rename from boards/v2/xenvm/board.yml rename to boards/xenvm/board.yml diff --git a/boards/v2/xenvm/doc/index.rst b/boards/xenvm/doc/index.rst similarity index 100% rename from boards/v2/xenvm/doc/index.rst rename to boards/xenvm/doc/index.rst diff --git a/boards/v2/xenvm/xenvm.dts b/boards/xenvm/xenvm.dts similarity index 100% rename from boards/v2/xenvm/xenvm.dts rename to boards/xenvm/xenvm.dts diff --git a/boards/v2/xenvm/xenvm.yaml b/boards/xenvm/xenvm.yaml similarity index 100% rename from boards/v2/xenvm/xenvm.yaml rename to boards/xenvm/xenvm.yaml diff --git a/boards/v2/xenvm/xenvm_defconfig b/boards/xenvm/xenvm_defconfig similarity index 100% rename from boards/v2/xenvm/xenvm_defconfig rename to boards/xenvm/xenvm_defconfig diff --git a/boards/v2/xenvm/xenvm_gicv3.yaml b/boards/xenvm/xenvm_gicv3.yaml similarity index 100% rename from boards/v2/xenvm/xenvm_gicv3.yaml rename to boards/xenvm/xenvm_gicv3.yaml diff --git a/boards/v2/xenvm/xenvm_xenvm_gicv3.dts b/boards/xenvm/xenvm_xenvm_gicv3.dts similarity index 100% rename from boards/v2/xenvm/xenvm_xenvm_gicv3.dts rename to boards/xenvm/xenvm_xenvm_gicv3.dts diff --git a/boards/v2/xenvm/xenvm_xenvm_gicv3_defconfig b/boards/xenvm/xenvm_xenvm_gicv3_defconfig similarity index 100% rename from boards/v2/xenvm/xenvm_xenvm_gicv3_defconfig rename to boards/xenvm/xenvm_xenvm_gicv3_defconfig diff --git a/soc/v2/altera/qemu_nios2/CMakeLists.txt b/soc/altera/qemu_nios2/CMakeLists.txt similarity index 100% rename from soc/v2/altera/qemu_nios2/CMakeLists.txt rename to soc/altera/qemu_nios2/CMakeLists.txt diff --git a/soc/v2/altera/qemu_nios2/Kconfig b/soc/altera/qemu_nios2/Kconfig similarity index 100% rename from soc/v2/altera/qemu_nios2/Kconfig rename to soc/altera/qemu_nios2/Kconfig diff --git a/soc/v2/altera/qemu_nios2/Kconfig.defconfig b/soc/altera/qemu_nios2/Kconfig.defconfig similarity index 100% rename from soc/v2/altera/qemu_nios2/Kconfig.defconfig rename to soc/altera/qemu_nios2/Kconfig.defconfig diff --git a/soc/v2/altera/qemu_nios2/Kconfig.soc b/soc/altera/qemu_nios2/Kconfig.soc similarity index 100% rename from soc/v2/altera/qemu_nios2/Kconfig.soc rename to soc/altera/qemu_nios2/Kconfig.soc diff --git a/soc/v2/altera/qemu_nios2/include/layout.h b/soc/altera/qemu_nios2/include/layout.h similarity index 100% rename from soc/v2/altera/qemu_nios2/include/layout.h rename to soc/altera/qemu_nios2/include/layout.h diff --git a/soc/v2/altera/qemu_nios2/include/linker.h b/soc/altera/qemu_nios2/include/linker.h similarity index 100% rename from soc/v2/altera/qemu_nios2/include/linker.h rename to soc/altera/qemu_nios2/include/linker.h diff --git a/soc/v2/altera/qemu_nios2/include/system.h b/soc/altera/qemu_nios2/include/system.h similarity index 100% rename from soc/v2/altera/qemu_nios2/include/system.h rename to soc/altera/qemu_nios2/include/system.h diff --git a/soc/v2/altera/qemu_nios2/linker.ld b/soc/altera/qemu_nios2/linker.ld similarity index 100% rename from soc/v2/altera/qemu_nios2/linker.ld rename to soc/altera/qemu_nios2/linker.ld diff --git a/soc/v2/altera/qemu_nios2/soc.h b/soc/altera/qemu_nios2/soc.h similarity index 100% rename from soc/v2/altera/qemu_nios2/soc.h rename to soc/altera/qemu_nios2/soc.h diff --git a/soc/v2/altera/qemu_nios2/soc.yml b/soc/altera/qemu_nios2/soc.yml similarity index 100% rename from soc/v2/altera/qemu_nios2/soc.yml rename to soc/altera/qemu_nios2/soc.yml diff --git a/soc/v2/altera/zephyr_nios2f/CMakeLists.txt b/soc/altera/zephyr_nios2f/CMakeLists.txt similarity index 100% rename from soc/v2/altera/zephyr_nios2f/CMakeLists.txt rename to soc/altera/zephyr_nios2f/CMakeLists.txt diff --git a/soc/v2/altera/zephyr_nios2f/Kconfig b/soc/altera/zephyr_nios2f/Kconfig similarity index 100% rename from soc/v2/altera/zephyr_nios2f/Kconfig rename to soc/altera/zephyr_nios2f/Kconfig diff --git a/soc/v2/altera/zephyr_nios2f/Kconfig.defconfig b/soc/altera/zephyr_nios2f/Kconfig.defconfig similarity index 100% rename from soc/v2/altera/zephyr_nios2f/Kconfig.defconfig rename to soc/altera/zephyr_nios2f/Kconfig.defconfig diff --git a/soc/v2/altera/zephyr_nios2f/Kconfig.soc b/soc/altera/zephyr_nios2f/Kconfig.soc similarity index 100% rename from soc/v2/altera/zephyr_nios2f/Kconfig.soc rename to soc/altera/zephyr_nios2f/Kconfig.soc diff --git a/soc/v2/altera/zephyr_nios2f/cpu/README b/soc/altera/zephyr_nios2f/cpu/README similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/README rename to soc/altera/zephyr_nios2f/cpu/README diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf b/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf rename to soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf b/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf rename to soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys b/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys rename to soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof b/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof rename to soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo b/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo rename to soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v b/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v rename to soc/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v diff --git a/soc/v2/altera/zephyr_nios2f/cpu/ghrd_timing.sdc b/soc/altera/zephyr_nios2f/cpu/ghrd_timing.sdc similarity index 100% rename from soc/v2/altera/zephyr_nios2f/cpu/ghrd_timing.sdc rename to soc/altera/zephyr_nios2f/cpu/ghrd_timing.sdc diff --git a/soc/v2/altera/zephyr_nios2f/include/layout.h b/soc/altera/zephyr_nios2f/include/layout.h similarity index 100% rename from soc/v2/altera/zephyr_nios2f/include/layout.h rename to soc/altera/zephyr_nios2f/include/layout.h diff --git a/soc/v2/altera/zephyr_nios2f/include/linker.h b/soc/altera/zephyr_nios2f/include/linker.h similarity index 100% rename from soc/v2/altera/zephyr_nios2f/include/linker.h rename to soc/altera/zephyr_nios2f/include/linker.h diff --git a/soc/v2/altera/zephyr_nios2f/include/system.h b/soc/altera/zephyr_nios2f/include/system.h similarity index 100% rename from soc/v2/altera/zephyr_nios2f/include/system.h rename to soc/altera/zephyr_nios2f/include/system.h diff --git a/soc/v2/altera/zephyr_nios2f/linker.ld b/soc/altera/zephyr_nios2f/linker.ld similarity index 100% rename from soc/v2/altera/zephyr_nios2f/linker.ld rename to soc/altera/zephyr_nios2f/linker.ld diff --git a/soc/v2/altera/zephyr_nios2f/soc.h b/soc/altera/zephyr_nios2f/soc.h similarity index 100% rename from soc/v2/altera/zephyr_nios2f/soc.h rename to soc/altera/zephyr_nios2f/soc.h diff --git a/soc/v2/altera/zephyr_nios2f/soc.yml b/soc/altera/zephyr_nios2f/soc.yml similarity index 100% rename from soc/v2/altera/zephyr_nios2f/soc.yml rename to soc/altera/zephyr_nios2f/soc.yml diff --git a/soc/v2/arm/CMakeLists.txt b/soc/arm/CMakeLists.txt similarity index 100% rename from soc/v2/arm/CMakeLists.txt rename to soc/arm/CMakeLists.txt diff --git a/soc/v2/arm/Kconfig b/soc/arm/Kconfig similarity index 100% rename from soc/v2/arm/Kconfig rename to soc/arm/Kconfig diff --git a/soc/v2/arm/Kconfig.defconfig b/soc/arm/Kconfig.defconfig similarity index 100% rename from soc/v2/arm/Kconfig.defconfig rename to soc/arm/Kconfig.defconfig diff --git a/soc/v2/arm/Kconfig.soc b/soc/arm/Kconfig.soc similarity index 100% rename from soc/v2/arm/Kconfig.soc rename to soc/arm/Kconfig.soc diff --git a/soc/v2/arm/fvp_aemv8a/CMakeLists.txt b/soc/arm/fvp_aemv8a/CMakeLists.txt similarity index 100% rename from soc/v2/arm/fvp_aemv8a/CMakeLists.txt rename to soc/arm/fvp_aemv8a/CMakeLists.txt diff --git a/soc/v2/arm/fvp_aemv8a/Kconfig b/soc/arm/fvp_aemv8a/Kconfig similarity index 100% rename from soc/v2/arm/fvp_aemv8a/Kconfig rename to soc/arm/fvp_aemv8a/Kconfig diff --git a/soc/v2/arm/fvp_aemv8a/Kconfig.defconfig b/soc/arm/fvp_aemv8a/Kconfig.defconfig similarity index 100% rename from soc/v2/arm/fvp_aemv8a/Kconfig.defconfig rename to soc/arm/fvp_aemv8a/Kconfig.defconfig diff --git a/soc/v2/arm/fvp_aemv8a/Kconfig.soc b/soc/arm/fvp_aemv8a/Kconfig.soc similarity index 100% rename from soc/v2/arm/fvp_aemv8a/Kconfig.soc rename to soc/arm/fvp_aemv8a/Kconfig.soc diff --git a/soc/v2/arm/fvp_aemv8a/mmu_regions.c b/soc/arm/fvp_aemv8a/mmu_regions.c similarity index 100% rename from soc/v2/arm/fvp_aemv8a/mmu_regions.c rename to soc/arm/fvp_aemv8a/mmu_regions.c diff --git a/soc/v2/arm/fvp_aemv8r/CMakeLists.txt b/soc/arm/fvp_aemv8r/CMakeLists.txt similarity index 100% rename from soc/v2/arm/fvp_aemv8r/CMakeLists.txt rename to soc/arm/fvp_aemv8r/CMakeLists.txt diff --git a/soc/v2/arm/fvp_aemv8r/Kconfig b/soc/arm/fvp_aemv8r/Kconfig similarity index 100% rename from soc/v2/arm/fvp_aemv8r/Kconfig rename to soc/arm/fvp_aemv8r/Kconfig diff --git a/soc/v2/arm/fvp_aemv8r/Kconfig.defconfig b/soc/arm/fvp_aemv8r/Kconfig.defconfig similarity index 100% rename from soc/v2/arm/fvp_aemv8r/Kconfig.defconfig rename to soc/arm/fvp_aemv8r/Kconfig.defconfig diff --git a/soc/v2/arm/fvp_aemv8r/Kconfig.soc b/soc/arm/fvp_aemv8r/Kconfig.soc similarity index 100% rename from soc/v2/arm/fvp_aemv8r/Kconfig.soc rename to soc/arm/fvp_aemv8r/Kconfig.soc diff --git a/soc/v2/arm/fvp_aemv8r/arm_mpu_regions.c b/soc/arm/fvp_aemv8r/arm_mpu_regions.c similarity index 100% rename from soc/v2/arm/fvp_aemv8r/arm_mpu_regions.c rename to soc/arm/fvp_aemv8r/arm_mpu_regions.c diff --git a/soc/v2/arm/fvp_aemv8r/soc.c b/soc/arm/fvp_aemv8r/soc.c similarity index 100% rename from soc/v2/arm/fvp_aemv8r/soc.c rename to soc/arm/fvp_aemv8r/soc.c diff --git a/soc/v2/arm/mps3/CMakeLists.txt b/soc/arm/mps3/CMakeLists.txt similarity index 100% rename from soc/v2/arm/mps3/CMakeLists.txt rename to soc/arm/mps3/CMakeLists.txt diff --git a/soc/v2/arm/mps3/Kconfig b/soc/arm/mps3/Kconfig similarity index 100% rename from soc/v2/arm/mps3/Kconfig rename to soc/arm/mps3/Kconfig diff --git a/soc/v2/arm/mps3/Kconfig.defconfig b/soc/arm/mps3/Kconfig.defconfig similarity index 100% rename from soc/v2/arm/mps3/Kconfig.defconfig rename to soc/arm/mps3/Kconfig.defconfig diff --git a/soc/v2/arm/mps3/Kconfig.defconfig.mps3_an547 b/soc/arm/mps3/Kconfig.defconfig.mps3_an547 similarity index 100% rename from soc/v2/arm/mps3/Kconfig.defconfig.mps3_an547 rename to soc/arm/mps3/Kconfig.defconfig.mps3_an547 diff --git a/soc/v2/arm/mps3/Kconfig.soc b/soc/arm/mps3/Kconfig.soc similarity index 100% rename from soc/v2/arm/mps3/Kconfig.soc rename to soc/arm/mps3/Kconfig.soc diff --git a/soc/v2/arm/mps3/soc.c b/soc/arm/mps3/soc.c similarity index 100% rename from soc/v2/arm/mps3/soc.c rename to soc/arm/mps3/soc.c diff --git a/soc/v2/arm/mps3/soc.h b/soc/arm/mps3/soc.h similarity index 100% rename from soc/v2/arm/mps3/soc.h rename to soc/arm/mps3/soc.h diff --git a/soc/v2/arm/qemu_cortex_a53/CMakeLists.txt b/soc/arm/qemu_cortex_a53/CMakeLists.txt similarity index 100% rename from soc/v2/arm/qemu_cortex_a53/CMakeLists.txt rename to soc/arm/qemu_cortex_a53/CMakeLists.txt diff --git a/soc/v2/arm/qemu_cortex_a53/Kconfig b/soc/arm/qemu_cortex_a53/Kconfig similarity index 100% rename from soc/v2/arm/qemu_cortex_a53/Kconfig rename to soc/arm/qemu_cortex_a53/Kconfig diff --git a/soc/v2/arm/qemu_cortex_a53/Kconfig.defconfig b/soc/arm/qemu_cortex_a53/Kconfig.defconfig similarity index 100% rename from soc/v2/arm/qemu_cortex_a53/Kconfig.defconfig rename to soc/arm/qemu_cortex_a53/Kconfig.defconfig diff --git a/soc/v2/arm/qemu_cortex_a53/Kconfig.soc b/soc/arm/qemu_cortex_a53/Kconfig.soc similarity index 100% rename from soc/v2/arm/qemu_cortex_a53/Kconfig.soc rename to soc/arm/qemu_cortex_a53/Kconfig.soc diff --git a/soc/v2/arm/qemu_cortex_a53/mmu_regions.c b/soc/arm/qemu_cortex_a53/mmu_regions.c similarity index 100% rename from soc/v2/arm/qemu_cortex_a53/mmu_regions.c rename to soc/arm/qemu_cortex_a53/mmu_regions.c diff --git a/soc/v2/arm/qemu_virt_arm64/CMakeLists.txt b/soc/arm/qemu_virt_arm64/CMakeLists.txt similarity index 100% rename from soc/v2/arm/qemu_virt_arm64/CMakeLists.txt rename to soc/arm/qemu_virt_arm64/CMakeLists.txt diff --git a/soc/v2/arm/qemu_virt_arm64/Kconfig b/soc/arm/qemu_virt_arm64/Kconfig similarity index 100% rename from soc/v2/arm/qemu_virt_arm64/Kconfig rename to soc/arm/qemu_virt_arm64/Kconfig diff --git a/soc/v2/arm/qemu_virt_arm64/Kconfig.defconfig b/soc/arm/qemu_virt_arm64/Kconfig.defconfig similarity index 100% rename from soc/v2/arm/qemu_virt_arm64/Kconfig.defconfig rename to soc/arm/qemu_virt_arm64/Kconfig.defconfig diff --git a/soc/v2/arm/qemu_virt_arm64/Kconfig.soc b/soc/arm/qemu_virt_arm64/Kconfig.soc similarity index 100% rename from soc/v2/arm/qemu_virt_arm64/Kconfig.soc rename to soc/arm/qemu_virt_arm64/Kconfig.soc diff --git a/soc/v2/arm/qemu_virt_arm64/mmu_regions.c b/soc/arm/qemu_virt_arm64/mmu_regions.c similarity index 100% rename from soc/v2/arm/qemu_virt_arm64/mmu_regions.c rename to soc/arm/qemu_virt_arm64/mmu_regions.c diff --git a/soc/v2/arm/soc.yml b/soc/arm/soc.yml similarity index 100% rename from soc/v2/arm/soc.yml rename to soc/arm/soc.yml diff --git a/soc/v2/broadcom/bcm2711/CMakeLists.txt b/soc/broadcom/bcm2711/CMakeLists.txt similarity index 100% rename from soc/v2/broadcom/bcm2711/CMakeLists.txt rename to soc/broadcom/bcm2711/CMakeLists.txt diff --git a/soc/v2/broadcom/bcm2711/Kconfig b/soc/broadcom/bcm2711/Kconfig similarity index 100% rename from soc/v2/broadcom/bcm2711/Kconfig rename to soc/broadcom/bcm2711/Kconfig diff --git a/soc/v2/broadcom/bcm2711/Kconfig.defconfig b/soc/broadcom/bcm2711/Kconfig.defconfig similarity index 100% rename from soc/v2/broadcom/bcm2711/Kconfig.defconfig rename to soc/broadcom/bcm2711/Kconfig.defconfig diff --git a/soc/v2/broadcom/bcm2711/Kconfig.soc b/soc/broadcom/bcm2711/Kconfig.soc similarity index 100% rename from soc/v2/broadcom/bcm2711/Kconfig.soc rename to soc/broadcom/bcm2711/Kconfig.soc diff --git a/soc/v2/broadcom/bcm2711/mmu_regions.c b/soc/broadcom/bcm2711/mmu_regions.c similarity index 100% rename from soc/v2/broadcom/bcm2711/mmu_regions.c rename to soc/broadcom/bcm2711/mmu_regions.c diff --git a/soc/v2/broadcom/bcm2711/soc.yml b/soc/broadcom/bcm2711/soc.yml similarity index 100% rename from soc/v2/broadcom/bcm2711/soc.yml rename to soc/broadcom/bcm2711/soc.yml diff --git a/soc/v2/broadcom/bcm_vk/CMakeLists.txt b/soc/broadcom/bcm_vk/CMakeLists.txt similarity index 100% rename from soc/v2/broadcom/bcm_vk/CMakeLists.txt rename to soc/broadcom/bcm_vk/CMakeLists.txt diff --git a/soc/v2/broadcom/bcm_vk/Kconfig b/soc/broadcom/bcm_vk/Kconfig similarity index 100% rename from soc/v2/broadcom/bcm_vk/Kconfig rename to soc/broadcom/bcm_vk/Kconfig diff --git a/soc/v2/broadcom/bcm_vk/Kconfig.defconfig b/soc/broadcom/bcm_vk/Kconfig.defconfig similarity index 100% rename from soc/v2/broadcom/bcm_vk/Kconfig.defconfig rename to soc/broadcom/bcm_vk/Kconfig.defconfig diff --git a/soc/v2/broadcom/bcm_vk/Kconfig.soc b/soc/broadcom/bcm_vk/Kconfig.soc similarity index 100% rename from soc/v2/broadcom/bcm_vk/Kconfig.soc rename to soc/broadcom/bcm_vk/Kconfig.soc diff --git a/soc/v2/broadcom/bcm_vk/soc.yml b/soc/broadcom/bcm_vk/soc.yml similarity index 100% rename from soc/v2/broadcom/bcm_vk/soc.yml rename to soc/broadcom/bcm_vk/soc.yml diff --git a/soc/v2/broadcom/bcm_vk/valkyrie/CMakeLists.txt b/soc/broadcom/bcm_vk/valkyrie/CMakeLists.txt similarity index 100% rename from soc/v2/broadcom/bcm_vk/valkyrie/CMakeLists.txt rename to soc/broadcom/bcm_vk/valkyrie/CMakeLists.txt diff --git a/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig b/soc/broadcom/bcm_vk/valkyrie/Kconfig similarity index 100% rename from soc/v2/broadcom/bcm_vk/valkyrie/Kconfig rename to soc/broadcom/bcm_vk/valkyrie/Kconfig diff --git a/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.defconfig b/soc/broadcom/bcm_vk/valkyrie/Kconfig.defconfig similarity index 100% rename from soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.defconfig rename to soc/broadcom/bcm_vk/valkyrie/Kconfig.defconfig diff --git a/soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc b/soc/broadcom/bcm_vk/valkyrie/Kconfig.soc similarity index 100% rename from soc/v2/broadcom/bcm_vk/valkyrie/Kconfig.soc rename to soc/broadcom/bcm_vk/valkyrie/Kconfig.soc diff --git a/soc/v2/broadcom/bcm_vk/valkyrie/soc.h b/soc/broadcom/bcm_vk/valkyrie/soc.h similarity index 100% rename from soc/v2/broadcom/bcm_vk/valkyrie/soc.h rename to soc/broadcom/bcm_vk/valkyrie/soc.h diff --git a/soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt b/soc/broadcom/bcm_vk/viper/CMakeLists.txt similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/CMakeLists.txt rename to soc/broadcom/bcm_vk/viper/CMakeLists.txt diff --git a/soc/v2/broadcom/bcm_vk/viper/Kconfig b/soc/broadcom/bcm_vk/viper/Kconfig similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/Kconfig rename to soc/broadcom/bcm_vk/viper/Kconfig diff --git a/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig b/soc/broadcom/bcm_vk/viper/Kconfig.defconfig similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig rename to soc/broadcom/bcm_vk/viper/Kconfig.defconfig diff --git a/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 b/soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 rename to soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 diff --git a/soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 b/soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 rename to soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 diff --git a/soc/v2/broadcom/bcm_vk/viper/Kconfig.soc b/soc/broadcom/bcm_vk/viper/Kconfig.soc similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/Kconfig.soc rename to soc/broadcom/bcm_vk/viper/Kconfig.soc diff --git a/soc/v2/broadcom/bcm_vk/viper/a72/mmu_regions.c b/soc/broadcom/bcm_vk/viper/a72/mmu_regions.c similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/a72/mmu_regions.c rename to soc/broadcom/bcm_vk/viper/a72/mmu_regions.c diff --git a/soc/v2/broadcom/bcm_vk/viper/a72/plat_core.c b/soc/broadcom/bcm_vk/viper/a72/plat_core.c similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/a72/plat_core.c rename to soc/broadcom/bcm_vk/viper/a72/plat_core.c diff --git a/soc/v2/broadcom/bcm_vk/viper/a72/soc.c b/soc/broadcom/bcm_vk/viper/a72/soc.c similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/a72/soc.c rename to soc/broadcom/bcm_vk/viper/a72/soc.c diff --git a/soc/v2/broadcom/bcm_vk/viper/a72/soc.h b/soc/broadcom/bcm_vk/viper/a72/soc.h similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/a72/soc.h rename to soc/broadcom/bcm_vk/viper/a72/soc.h diff --git a/soc/v2/broadcom/bcm_vk/viper/m7/soc.c b/soc/broadcom/bcm_vk/viper/m7/soc.c similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/m7/soc.c rename to soc/broadcom/bcm_vk/viper/m7/soc.c diff --git a/soc/v2/broadcom/bcm_vk/viper/m7/soc.h b/soc/broadcom/bcm_vk/viper/m7/soc.h similarity index 100% rename from soc/v2/broadcom/bcm_vk/viper/m7/soc.h rename to soc/broadcom/bcm_vk/viper/m7/soc.h diff --git a/soc/v2/cadence/dc233c/CMakeLists.txt b/soc/cadence/dc233c/CMakeLists.txt similarity index 100% rename from soc/v2/cadence/dc233c/CMakeLists.txt rename to soc/cadence/dc233c/CMakeLists.txt diff --git a/soc/v2/cadence/dc233c/Kconfig b/soc/cadence/dc233c/Kconfig similarity index 100% rename from soc/v2/cadence/dc233c/Kconfig rename to soc/cadence/dc233c/Kconfig diff --git a/soc/v2/cadence/dc233c/Kconfig.defconfig b/soc/cadence/dc233c/Kconfig.defconfig similarity index 100% rename from soc/v2/cadence/dc233c/Kconfig.defconfig rename to soc/cadence/dc233c/Kconfig.defconfig diff --git a/soc/v2/cadence/dc233c/Kconfig.soc b/soc/cadence/dc233c/Kconfig.soc similarity index 100% rename from soc/v2/cadence/dc233c/Kconfig.soc rename to soc/cadence/dc233c/Kconfig.soc diff --git a/soc/v2/cadence/dc233c/include/_soc_inthandlers.h b/soc/cadence/dc233c/include/_soc_inthandlers.h similarity index 100% rename from soc/v2/cadence/dc233c/include/_soc_inthandlers.h rename to soc/cadence/dc233c/include/_soc_inthandlers.h diff --git a/soc/v2/cadence/dc233c/include/backtrace_helpers.h b/soc/cadence/dc233c/include/backtrace_helpers.h similarity index 100% rename from soc/v2/cadence/dc233c/include/backtrace_helpers.h rename to soc/cadence/dc233c/include/backtrace_helpers.h diff --git a/soc/v2/cadence/dc233c/include/xtensa-dc233c.ld b/soc/cadence/dc233c/include/xtensa-dc233c.ld similarity index 100% rename from soc/v2/cadence/dc233c/include/xtensa-dc233c.ld rename to soc/cadence/dc233c/include/xtensa-dc233c.ld diff --git a/soc/v2/cadence/dc233c/mmu.c b/soc/cadence/dc233c/mmu.c similarity index 100% rename from soc/v2/cadence/dc233c/mmu.c rename to soc/cadence/dc233c/mmu.c diff --git a/soc/v2/cadence/dc233c/soc.yml b/soc/cadence/dc233c/soc.yml similarity index 100% rename from soc/v2/cadence/dc233c/soc.yml rename to soc/cadence/dc233c/soc.yml diff --git a/soc/v2/cadence/xtensa_sample_controller/CMakeLists.txt b/soc/cadence/xtensa_sample_controller/CMakeLists.txt similarity index 100% rename from soc/v2/cadence/xtensa_sample_controller/CMakeLists.txt rename to soc/cadence/xtensa_sample_controller/CMakeLists.txt diff --git a/soc/v2/cadence/xtensa_sample_controller/Kconfig b/soc/cadence/xtensa_sample_controller/Kconfig similarity index 100% rename from soc/v2/cadence/xtensa_sample_controller/Kconfig rename to soc/cadence/xtensa_sample_controller/Kconfig diff --git a/soc/v2/cadence/xtensa_sample_controller/Kconfig.soc b/soc/cadence/xtensa_sample_controller/Kconfig.soc similarity index 100% rename from soc/v2/cadence/xtensa_sample_controller/Kconfig.soc rename to soc/cadence/xtensa_sample_controller/Kconfig.soc diff --git a/soc/v2/cadence/xtensa_sample_controller/include/_soc_inthandlers.h b/soc/cadence/xtensa_sample_controller/include/_soc_inthandlers.h similarity index 100% rename from soc/v2/cadence/xtensa_sample_controller/include/_soc_inthandlers.h rename to soc/cadence/xtensa_sample_controller/include/_soc_inthandlers.h diff --git a/soc/v2/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld b/soc/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld similarity index 100% rename from soc/v2/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld rename to soc/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld diff --git a/soc/v2/cadence/xtensa_sample_controller/soc.yml b/soc/cadence/xtensa_sample_controller/soc.yml similarity index 100% rename from soc/v2/cadence/xtensa_sample_controller/soc.yml rename to soc/cadence/xtensa_sample_controller/soc.yml diff --git a/soc/v2/gaisler/gr716a/CMakeLists.txt b/soc/gaisler/gr716a/CMakeLists.txt similarity index 100% rename from soc/v2/gaisler/gr716a/CMakeLists.txt rename to soc/gaisler/gr716a/CMakeLists.txt diff --git a/soc/v2/gaisler/gr716a/Kconfig b/soc/gaisler/gr716a/Kconfig similarity index 100% rename from soc/v2/gaisler/gr716a/Kconfig rename to soc/gaisler/gr716a/Kconfig diff --git a/soc/v2/gaisler/gr716a/Kconfig.defconfig b/soc/gaisler/gr716a/Kconfig.defconfig similarity index 100% rename from soc/v2/gaisler/gr716a/Kconfig.defconfig rename to soc/gaisler/gr716a/Kconfig.defconfig diff --git a/soc/v2/gaisler/gr716a/Kconfig.soc b/soc/gaisler/gr716a/Kconfig.soc similarity index 100% rename from soc/v2/gaisler/gr716a/Kconfig.soc rename to soc/gaisler/gr716a/Kconfig.soc diff --git a/soc/v2/gaisler/gr716a/linker.ld b/soc/gaisler/gr716a/linker.ld similarity index 100% rename from soc/v2/gaisler/gr716a/linker.ld rename to soc/gaisler/gr716a/linker.ld diff --git a/soc/v2/gaisler/gr716a/soc.h b/soc/gaisler/gr716a/soc.h similarity index 100% rename from soc/v2/gaisler/gr716a/soc.h rename to soc/gaisler/gr716a/soc.h diff --git a/soc/v2/gaisler/gr716a/soc.yml b/soc/gaisler/gr716a/soc.yml similarity index 100% rename from soc/v2/gaisler/gr716a/soc.yml rename to soc/gaisler/gr716a/soc.yml diff --git a/soc/v2/gaisler/leon3/CMakeLists.txt b/soc/gaisler/leon3/CMakeLists.txt similarity index 100% rename from soc/v2/gaisler/leon3/CMakeLists.txt rename to soc/gaisler/leon3/CMakeLists.txt diff --git a/soc/v2/gaisler/leon3/Kconfig b/soc/gaisler/leon3/Kconfig similarity index 100% rename from soc/v2/gaisler/leon3/Kconfig rename to soc/gaisler/leon3/Kconfig diff --git a/soc/v2/gaisler/leon3/Kconfig.defconfig b/soc/gaisler/leon3/Kconfig.defconfig similarity index 100% rename from soc/v2/gaisler/leon3/Kconfig.defconfig rename to soc/gaisler/leon3/Kconfig.defconfig diff --git a/soc/v2/gaisler/leon3/Kconfig.soc b/soc/gaisler/leon3/Kconfig.soc similarity index 100% rename from soc/v2/gaisler/leon3/Kconfig.soc rename to soc/gaisler/leon3/Kconfig.soc diff --git a/soc/v2/gaisler/leon3/idle.c b/soc/gaisler/leon3/idle.c similarity index 100% rename from soc/v2/gaisler/leon3/idle.c rename to soc/gaisler/leon3/idle.c diff --git a/soc/v2/gaisler/leon3/linker.ld b/soc/gaisler/leon3/linker.ld similarity index 100% rename from soc/v2/gaisler/leon3/linker.ld rename to soc/gaisler/leon3/linker.ld diff --git a/soc/v2/gaisler/leon3/soc.h b/soc/gaisler/leon3/soc.h similarity index 100% rename from soc/v2/gaisler/leon3/soc.h rename to soc/gaisler/leon3/soc.h diff --git a/soc/v2/gaisler/leon3/soc.yml b/soc/gaisler/leon3/soc.yml similarity index 100% rename from soc/v2/gaisler/leon3/soc.yml rename to soc/gaisler/leon3/soc.yml diff --git a/soc/v2/gd_gd32/CMakeLists.txt b/soc/gd_gd32/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/CMakeLists.txt rename to soc/gd_gd32/CMakeLists.txt diff --git a/soc/v2/gd_gd32/Kconfig b/soc/gd_gd32/Kconfig similarity index 100% rename from soc/v2/gd_gd32/Kconfig rename to soc/gd_gd32/Kconfig diff --git a/soc/v2/gd_gd32/Kconfig.defconfig b/soc/gd_gd32/Kconfig.defconfig similarity index 100% rename from soc/v2/gd_gd32/Kconfig.defconfig rename to soc/gd_gd32/Kconfig.defconfig diff --git a/soc/v2/gd_gd32/Kconfig.soc b/soc/gd_gd32/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/Kconfig.soc rename to soc/gd_gd32/Kconfig.soc diff --git a/soc/v2/gd_gd32/common/CMakeLists.txt b/soc/gd_gd32/common/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/common/CMakeLists.txt rename to soc/gd_gd32/common/CMakeLists.txt diff --git a/soc/v2/gd_gd32/common/pinctrl_soc.h b/soc/gd_gd32/common/pinctrl_soc.h similarity index 100% rename from soc/v2/gd_gd32/common/pinctrl_soc.h rename to soc/gd_gd32/common/pinctrl_soc.h diff --git a/soc/v2/gd_gd32/gd32a50x/CMakeLists.txt b/soc/gd_gd32/gd32a50x/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/CMakeLists.txt rename to soc/gd_gd32/gd32a50x/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32a50x/Kconfig b/soc/gd_gd32/gd32a50x/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/Kconfig rename to soc/gd_gd32/gd32a50x/Kconfig diff --git a/soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 b/soc/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 rename to soc/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 diff --git a/soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.series b/soc/gd_gd32/gd32a50x/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/Kconfig.defconfig.series rename to soc/gd_gd32/gd32a50x/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32a50x/Kconfig.soc b/soc/gd_gd32/gd32a50x/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/Kconfig.soc rename to soc/gd_gd32/gd32a50x/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32a50x/gd32_regs.h b/soc/gd_gd32/gd32a50x/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/gd32_regs.h rename to soc/gd_gd32/gd32a50x/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32a50x/soc.c b/soc/gd_gd32/gd32a50x/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/soc.c rename to soc/gd_gd32/gd32a50x/soc.c diff --git a/soc/v2/gd_gd32/gd32a50x/soc.h b/soc/gd_gd32/gd32a50x/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32a50x/soc.h rename to soc/gd_gd32/gd32a50x/soc.h diff --git a/soc/v2/gd_gd32/gd32e10x/CMakeLists.txt b/soc/gd_gd32/gd32e10x/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/CMakeLists.txt rename to soc/gd_gd32/gd32e10x/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32e10x/Kconfig b/soc/gd_gd32/gd32e10x/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/Kconfig rename to soc/gd_gd32/gd32e10x/Kconfig diff --git a/soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 b/soc/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 rename to soc/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 diff --git a/soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.series b/soc/gd_gd32/gd32e10x/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/Kconfig.defconfig.series rename to soc/gd_gd32/gd32e10x/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32e10x/Kconfig.soc b/soc/gd_gd32/gd32e10x/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/Kconfig.soc rename to soc/gd_gd32/gd32e10x/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32e10x/gd32_regs.h b/soc/gd_gd32/gd32e10x/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/gd32_regs.h rename to soc/gd_gd32/gd32e10x/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32e10x/soc.c b/soc/gd_gd32/gd32e10x/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/soc.c rename to soc/gd_gd32/gd32e10x/soc.c diff --git a/soc/v2/gd_gd32/gd32e10x/soc.h b/soc/gd_gd32/gd32e10x/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32e10x/soc.h rename to soc/gd_gd32/gd32e10x/soc.h diff --git a/soc/v2/gd_gd32/gd32e50x/CMakeLists.txt b/soc/gd_gd32/gd32e50x/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/CMakeLists.txt rename to soc/gd_gd32/gd32e50x/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32e50x/Kconfig b/soc/gd_gd32/gd32e50x/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/Kconfig rename to soc/gd_gd32/gd32e50x/Kconfig diff --git a/soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 b/soc/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 rename to soc/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 diff --git a/soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.series b/soc/gd_gd32/gd32e50x/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/Kconfig.defconfig.series rename to soc/gd_gd32/gd32e50x/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32e50x/Kconfig.soc b/soc/gd_gd32/gd32e50x/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/Kconfig.soc rename to soc/gd_gd32/gd32e50x/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32e50x/gd32_regs.h b/soc/gd_gd32/gd32e50x/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/gd32_regs.h rename to soc/gd_gd32/gd32e50x/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32e50x/soc.c b/soc/gd_gd32/gd32e50x/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/soc.c rename to soc/gd_gd32/gd32e50x/soc.c diff --git a/soc/v2/gd_gd32/gd32e50x/soc.h b/soc/gd_gd32/gd32e50x/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32e50x/soc.h rename to soc/gd_gd32/gd32e50x/soc.h diff --git a/soc/v2/gd_gd32/gd32f3x0/CMakeLists.txt b/soc/gd_gd32/gd32f3x0/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/CMakeLists.txt rename to soc/gd_gd32/gd32f3x0/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32f3x0/Kconfig b/soc/gd_gd32/gd32f3x0/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/Kconfig rename to soc/gd_gd32/gd32f3x0/Kconfig diff --git a/soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 b/soc/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 rename to soc/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 diff --git a/soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.series b/soc/gd_gd32/gd32f3x0/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/Kconfig.defconfig.series rename to soc/gd_gd32/gd32f3x0/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32f3x0/Kconfig.soc b/soc/gd_gd32/gd32f3x0/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/Kconfig.soc rename to soc/gd_gd32/gd32f3x0/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32f3x0/gd32_regs.h b/soc/gd_gd32/gd32f3x0/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/gd32_regs.h rename to soc/gd_gd32/gd32f3x0/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32f3x0/soc.c b/soc/gd_gd32/gd32f3x0/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/soc.c rename to soc/gd_gd32/gd32f3x0/soc.c diff --git a/soc/v2/gd_gd32/gd32f3x0/soc.h b/soc/gd_gd32/gd32f3x0/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32f3x0/soc.h rename to soc/gd_gd32/gd32f3x0/soc.h diff --git a/soc/v2/gd_gd32/gd32f403/CMakeLists.txt b/soc/gd_gd32/gd32f403/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32f403/CMakeLists.txt rename to soc/gd_gd32/gd32f403/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32f403/Kconfig b/soc/gd_gd32/gd32f403/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32f403/Kconfig rename to soc/gd_gd32/gd32f403/Kconfig diff --git a/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 b/soc/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 similarity index 100% rename from soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 rename to soc/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 diff --git a/soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.series b/soc/gd_gd32/gd32f403/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32f403/Kconfig.defconfig.series rename to soc/gd_gd32/gd32f403/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32f403/Kconfig.soc b/soc/gd_gd32/gd32f403/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32f403/Kconfig.soc rename to soc/gd_gd32/gd32f403/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32f403/gd32_regs.h b/soc/gd_gd32/gd32f403/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32f403/gd32_regs.h rename to soc/gd_gd32/gd32f403/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32f403/soc.c b/soc/gd_gd32/gd32f403/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32f403/soc.c rename to soc/gd_gd32/gd32f403/soc.c diff --git a/soc/v2/gd_gd32/gd32f403/soc.h b/soc/gd_gd32/gd32f403/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32f403/soc.h rename to soc/gd_gd32/gd32f403/soc.h diff --git a/soc/v2/gd_gd32/gd32f4xx/CMakeLists.txt b/soc/gd_gd32/gd32f4xx/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/CMakeLists.txt rename to soc/gd_gd32/gd32f4xx/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig b/soc/gd_gd32/gd32f4xx/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig rename to soc/gd_gd32/gd32f4xx/Kconfig diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 b/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 rename to soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 b/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 rename to soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 b/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 rename to soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 b/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 rename to soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.series b/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig.defconfig.series rename to soc/gd_gd32/gd32f4xx/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32f4xx/Kconfig.soc b/soc/gd_gd32/gd32f4xx/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/Kconfig.soc rename to soc/gd_gd32/gd32f4xx/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32f4xx/gd32_regs.h b/soc/gd_gd32/gd32f4xx/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/gd32_regs.h rename to soc/gd_gd32/gd32f4xx/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32f4xx/soc.c b/soc/gd_gd32/gd32f4xx/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/soc.c rename to soc/gd_gd32/gd32f4xx/soc.c diff --git a/soc/v2/gd_gd32/gd32f4xx/soc.h b/soc/gd_gd32/gd32f4xx/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32f4xx/soc.h rename to soc/gd_gd32/gd32f4xx/soc.h diff --git a/soc/v2/gd_gd32/gd32l23x/CMakeLists.txt b/soc/gd_gd32/gd32l23x/CMakeLists.txt similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/CMakeLists.txt rename to soc/gd_gd32/gd32l23x/CMakeLists.txt diff --git a/soc/v2/gd_gd32/gd32l23x/Kconfig b/soc/gd_gd32/gd32l23x/Kconfig similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/Kconfig rename to soc/gd_gd32/gd32l23x/Kconfig diff --git a/soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 b/soc/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 rename to soc/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 diff --git a/soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.series b/soc/gd_gd32/gd32l23x/Kconfig.defconfig.series similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/Kconfig.defconfig.series rename to soc/gd_gd32/gd32l23x/Kconfig.defconfig.series diff --git a/soc/v2/gd_gd32/gd32l23x/Kconfig.soc b/soc/gd_gd32/gd32l23x/Kconfig.soc similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/Kconfig.soc rename to soc/gd_gd32/gd32l23x/Kconfig.soc diff --git a/soc/v2/gd_gd32/gd32l23x/gd32_regs.h b/soc/gd_gd32/gd32l23x/gd32_regs.h similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/gd32_regs.h rename to soc/gd_gd32/gd32l23x/gd32_regs.h diff --git a/soc/v2/gd_gd32/gd32l23x/soc.c b/soc/gd_gd32/gd32l23x/soc.c similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/soc.c rename to soc/gd_gd32/gd32l23x/soc.c diff --git a/soc/v2/gd_gd32/gd32l23x/soc.h b/soc/gd_gd32/gd32l23x/soc.h similarity index 100% rename from soc/v2/gd_gd32/gd32l23x/soc.h rename to soc/gd_gd32/gd32l23x/soc.h diff --git a/soc/v2/gd_gd32/soc.yml b/soc/gd_gd32/soc.yml similarity index 100% rename from soc/v2/gd_gd32/soc.yml rename to soc/gd_gd32/soc.yml diff --git a/soc/v2/intel/alder_lake/CMakeLists.txt b/soc/intel/alder_lake/CMakeLists.txt similarity index 100% rename from soc/v2/intel/alder_lake/CMakeLists.txt rename to soc/intel/alder_lake/CMakeLists.txt diff --git a/soc/v2/intel/alder_lake/Kconfig b/soc/intel/alder_lake/Kconfig similarity index 100% rename from soc/v2/intel/alder_lake/Kconfig rename to soc/intel/alder_lake/Kconfig diff --git a/soc/v2/intel/alder_lake/Kconfig.defconfig b/soc/intel/alder_lake/Kconfig.defconfig similarity index 100% rename from soc/v2/intel/alder_lake/Kconfig.defconfig rename to soc/intel/alder_lake/Kconfig.defconfig diff --git a/soc/v2/intel/alder_lake/Kconfig.soc b/soc/intel/alder_lake/Kconfig.soc similarity index 100% rename from soc/v2/intel/alder_lake/Kconfig.soc rename to soc/intel/alder_lake/Kconfig.soc diff --git a/soc/v2/intel/alder_lake/cpu.c b/soc/intel/alder_lake/cpu.c similarity index 100% rename from soc/v2/intel/alder_lake/cpu.c rename to soc/intel/alder_lake/cpu.c diff --git a/soc/v2/intel/alder_lake/doc/supported_features.txt b/soc/intel/alder_lake/doc/supported_features.txt similarity index 100% rename from soc/v2/intel/alder_lake/doc/supported_features.txt rename to soc/intel/alder_lake/doc/supported_features.txt diff --git a/soc/v2/intel/alder_lake/linker.ld b/soc/intel/alder_lake/linker.ld similarity index 100% rename from soc/v2/intel/alder_lake/linker.ld rename to soc/intel/alder_lake/linker.ld diff --git a/soc/v2/intel/alder_lake/soc.h b/soc/intel/alder_lake/soc.h similarity index 100% rename from soc/v2/intel/alder_lake/soc.h rename to soc/intel/alder_lake/soc.h diff --git a/soc/v2/intel/alder_lake/soc.yml b/soc/intel/alder_lake/soc.yml similarity index 100% rename from soc/v2/intel/alder_lake/soc.yml rename to soc/intel/alder_lake/soc.yml diff --git a/soc/v2/intel/alder_lake/soc_gpio.h b/soc/intel/alder_lake/soc_gpio.h similarity index 100% rename from soc/v2/intel/alder_lake/soc_gpio.h rename to soc/intel/alder_lake/soc_gpio.h diff --git a/soc/v2/intel/apollo_lake/CMakeLists.txt b/soc/intel/apollo_lake/CMakeLists.txt similarity index 100% rename from soc/v2/intel/apollo_lake/CMakeLists.txt rename to soc/intel/apollo_lake/CMakeLists.txt diff --git a/soc/v2/intel/apollo_lake/Kconfig b/soc/intel/apollo_lake/Kconfig similarity index 100% rename from soc/v2/intel/apollo_lake/Kconfig rename to soc/intel/apollo_lake/Kconfig diff --git a/soc/v2/intel/apollo_lake/Kconfig.defconfig b/soc/intel/apollo_lake/Kconfig.defconfig similarity index 100% rename from soc/v2/intel/apollo_lake/Kconfig.defconfig rename to soc/intel/apollo_lake/Kconfig.defconfig diff --git a/soc/v2/intel/apollo_lake/Kconfig.soc b/soc/intel/apollo_lake/Kconfig.soc similarity index 100% rename from soc/v2/intel/apollo_lake/Kconfig.soc rename to soc/intel/apollo_lake/Kconfig.soc diff --git a/soc/v2/intel/apollo_lake/cpu.c b/soc/intel/apollo_lake/cpu.c similarity index 100% rename from soc/v2/intel/apollo_lake/cpu.c rename to soc/intel/apollo_lake/cpu.c diff --git a/soc/v2/intel/apollo_lake/doc/supported_features.txt b/soc/intel/apollo_lake/doc/supported_features.txt similarity index 100% rename from soc/v2/intel/apollo_lake/doc/supported_features.txt rename to soc/intel/apollo_lake/doc/supported_features.txt diff --git a/soc/v2/intel/apollo_lake/linker.ld b/soc/intel/apollo_lake/linker.ld similarity index 100% rename from soc/v2/intel/apollo_lake/linker.ld rename to soc/intel/apollo_lake/linker.ld diff --git a/soc/v2/intel/apollo_lake/soc.h b/soc/intel/apollo_lake/soc.h similarity index 100% rename from soc/v2/intel/apollo_lake/soc.h rename to soc/intel/apollo_lake/soc.h diff --git a/soc/v2/intel/apollo_lake/soc.yml b/soc/intel/apollo_lake/soc.yml similarity index 100% rename from soc/v2/intel/apollo_lake/soc.yml rename to soc/intel/apollo_lake/soc.yml diff --git a/soc/v2/intel/apollo_lake/soc_gpio.h b/soc/intel/apollo_lake/soc_gpio.h similarity index 100% rename from soc/v2/intel/apollo_lake/soc_gpio.h rename to soc/intel/apollo_lake/soc_gpio.h diff --git a/soc/v2/intel/atom/CMakeLists.txt b/soc/intel/atom/CMakeLists.txt similarity index 100% rename from soc/v2/intel/atom/CMakeLists.txt rename to soc/intel/atom/CMakeLists.txt diff --git a/soc/v2/intel/atom/Kconfig b/soc/intel/atom/Kconfig similarity index 100% rename from soc/v2/intel/atom/Kconfig rename to soc/intel/atom/Kconfig diff --git a/soc/v2/intel/atom/Kconfig.defconfig b/soc/intel/atom/Kconfig.defconfig similarity index 100% rename from soc/v2/intel/atom/Kconfig.defconfig rename to soc/intel/atom/Kconfig.defconfig diff --git a/soc/v2/intel/atom/Kconfig.soc b/soc/intel/atom/Kconfig.soc similarity index 100% rename from soc/v2/intel/atom/Kconfig.soc rename to soc/intel/atom/Kconfig.soc diff --git a/soc/v2/intel/atom/linker.ld b/soc/intel/atom/linker.ld similarity index 100% rename from soc/v2/intel/atom/linker.ld rename to soc/intel/atom/linker.ld diff --git a/soc/v2/intel/atom/soc.h b/soc/intel/atom/soc.h similarity index 100% rename from soc/v2/intel/atom/soc.h rename to soc/intel/atom/soc.h diff --git a/soc/v2/intel/atom/soc.yml b/soc/intel/atom/soc.yml similarity index 100% rename from soc/v2/intel/atom/soc.yml rename to soc/intel/atom/soc.yml diff --git a/soc/v2/intel/elkhart_lake/CMakeLists.txt b/soc/intel/elkhart_lake/CMakeLists.txt similarity index 100% rename from soc/v2/intel/elkhart_lake/CMakeLists.txt rename to soc/intel/elkhart_lake/CMakeLists.txt diff --git a/soc/v2/intel/elkhart_lake/Kconfig b/soc/intel/elkhart_lake/Kconfig similarity index 100% rename from soc/v2/intel/elkhart_lake/Kconfig rename to soc/intel/elkhart_lake/Kconfig diff --git a/soc/v2/intel/elkhart_lake/Kconfig.defconfig b/soc/intel/elkhart_lake/Kconfig.defconfig similarity index 100% rename from soc/v2/intel/elkhart_lake/Kconfig.defconfig rename to soc/intel/elkhart_lake/Kconfig.defconfig diff --git a/soc/v2/intel/elkhart_lake/Kconfig.soc b/soc/intel/elkhart_lake/Kconfig.soc similarity index 100% rename from soc/v2/intel/elkhart_lake/Kconfig.soc rename to soc/intel/elkhart_lake/Kconfig.soc diff --git a/soc/v2/intel/elkhart_lake/cpu.c b/soc/intel/elkhart_lake/cpu.c similarity index 100% rename from soc/v2/intel/elkhart_lake/cpu.c rename to soc/intel/elkhart_lake/cpu.c diff --git a/soc/v2/intel/elkhart_lake/doc/supported_features.txt b/soc/intel/elkhart_lake/doc/supported_features.txt similarity index 100% rename from soc/v2/intel/elkhart_lake/doc/supported_features.txt rename to soc/intel/elkhart_lake/doc/supported_features.txt diff --git a/soc/v2/intel/elkhart_lake/linker.ld b/soc/intel/elkhart_lake/linker.ld similarity index 100% rename from soc/v2/intel/elkhart_lake/linker.ld rename to soc/intel/elkhart_lake/linker.ld diff --git a/soc/v2/intel/elkhart_lake/soc.h b/soc/intel/elkhart_lake/soc.h similarity index 100% rename from soc/v2/intel/elkhart_lake/soc.h rename to soc/intel/elkhart_lake/soc.h diff --git a/soc/v2/intel/elkhart_lake/soc.yml b/soc/intel/elkhart_lake/soc.yml similarity index 100% rename from soc/v2/intel/elkhart_lake/soc.yml rename to soc/intel/elkhart_lake/soc.yml diff --git a/soc/v2/intel/elkhart_lake/soc_gpio.h b/soc/intel/elkhart_lake/soc_gpio.h similarity index 100% rename from soc/v2/intel/elkhart_lake/soc_gpio.h rename to soc/intel/elkhart_lake/soc_gpio.h diff --git a/soc/v2/intel/raptor_lake/CMakeLists.txt b/soc/intel/raptor_lake/CMakeLists.txt similarity index 100% rename from soc/v2/intel/raptor_lake/CMakeLists.txt rename to soc/intel/raptor_lake/CMakeLists.txt diff --git a/soc/v2/intel/raptor_lake/Kconfig b/soc/intel/raptor_lake/Kconfig similarity index 100% rename from soc/v2/intel/raptor_lake/Kconfig rename to soc/intel/raptor_lake/Kconfig diff --git a/soc/v2/intel/raptor_lake/Kconfig.defconfig b/soc/intel/raptor_lake/Kconfig.defconfig similarity index 100% rename from soc/v2/intel/raptor_lake/Kconfig.defconfig rename to soc/intel/raptor_lake/Kconfig.defconfig diff --git a/soc/v2/intel/raptor_lake/Kconfig.soc b/soc/intel/raptor_lake/Kconfig.soc similarity index 100% rename from soc/v2/intel/raptor_lake/Kconfig.soc rename to soc/intel/raptor_lake/Kconfig.soc diff --git a/soc/v2/intel/raptor_lake/doc/supported_features.txt b/soc/intel/raptor_lake/doc/supported_features.txt similarity index 100% rename from soc/v2/intel/raptor_lake/doc/supported_features.txt rename to soc/intel/raptor_lake/doc/supported_features.txt diff --git a/soc/v2/intel/raptor_lake/linker.ld b/soc/intel/raptor_lake/linker.ld similarity index 100% rename from soc/v2/intel/raptor_lake/linker.ld rename to soc/intel/raptor_lake/linker.ld diff --git a/soc/v2/intel/raptor_lake/soc.h b/soc/intel/raptor_lake/soc.h similarity index 100% rename from soc/v2/intel/raptor_lake/soc.h rename to soc/intel/raptor_lake/soc.h diff --git a/soc/v2/intel/raptor_lake/soc.yml b/soc/intel/raptor_lake/soc.yml similarity index 100% rename from soc/v2/intel/raptor_lake/soc.yml rename to soc/intel/raptor_lake/soc.yml diff --git a/soc/v2/intel/raptor_lake/soc_gpio.h b/soc/intel/raptor_lake/soc_gpio.h similarity index 100% rename from soc/v2/intel/raptor_lake/soc_gpio.h rename to soc/intel/raptor_lake/soc_gpio.h diff --git a/soc/v2/qemu_malta/CMakeLists.txt b/soc/qemu_malta/CMakeLists.txt similarity index 100% rename from soc/v2/qemu_malta/CMakeLists.txt rename to soc/qemu_malta/CMakeLists.txt diff --git a/soc/v2/qemu_malta/Kconfig b/soc/qemu_malta/Kconfig similarity index 100% rename from soc/v2/qemu_malta/Kconfig rename to soc/qemu_malta/Kconfig diff --git a/soc/v2/qemu_malta/Kconfig.defconfig b/soc/qemu_malta/Kconfig.defconfig similarity index 100% rename from soc/v2/qemu_malta/Kconfig.defconfig rename to soc/qemu_malta/Kconfig.defconfig diff --git a/soc/v2/qemu_malta/Kconfig.soc b/soc/qemu_malta/Kconfig.soc similarity index 100% rename from soc/v2/qemu_malta/Kconfig.soc rename to soc/qemu_malta/Kconfig.soc diff --git a/soc/v2/qemu_malta/soc.h b/soc/qemu_malta/soc.h similarity index 100% rename from soc/v2/qemu_malta/soc.h rename to soc/qemu_malta/soc.h diff --git a/soc/v2/qemu_malta/soc.yml b/soc/qemu_malta/soc.yml similarity index 100% rename from soc/v2/qemu_malta/soc.yml rename to soc/qemu_malta/soc.yml diff --git a/soc/v2/qemu_malta/vector.S b/soc/qemu_malta/vector.S similarity index 100% rename from soc/v2/qemu_malta/vector.S rename to soc/qemu_malta/vector.S diff --git a/soc/v2/quicklogic/eos_s3/CMakeLists.txt b/soc/quicklogic/eos_s3/CMakeLists.txt similarity index 100% rename from soc/v2/quicklogic/eos_s3/CMakeLists.txt rename to soc/quicklogic/eos_s3/CMakeLists.txt diff --git a/soc/v2/quicklogic/eos_s3/Kconfig b/soc/quicklogic/eos_s3/Kconfig similarity index 100% rename from soc/v2/quicklogic/eos_s3/Kconfig rename to soc/quicklogic/eos_s3/Kconfig diff --git a/soc/v2/quicklogic/eos_s3/Kconfig.defconfig b/soc/quicklogic/eos_s3/Kconfig.defconfig similarity index 100% rename from soc/v2/quicklogic/eos_s3/Kconfig.defconfig rename to soc/quicklogic/eos_s3/Kconfig.defconfig diff --git a/soc/v2/quicklogic/eos_s3/Kconfig.soc b/soc/quicklogic/eos_s3/Kconfig.soc similarity index 100% rename from soc/v2/quicklogic/eos_s3/Kconfig.soc rename to soc/quicklogic/eos_s3/Kconfig.soc diff --git a/soc/v2/quicklogic/eos_s3/pinctrl_soc.h b/soc/quicklogic/eos_s3/pinctrl_soc.h similarity index 100% rename from soc/v2/quicklogic/eos_s3/pinctrl_soc.h rename to soc/quicklogic/eos_s3/pinctrl_soc.h diff --git a/soc/v2/quicklogic/eos_s3/soc.c b/soc/quicklogic/eos_s3/soc.c similarity index 100% rename from soc/v2/quicklogic/eos_s3/soc.c rename to soc/quicklogic/eos_s3/soc.c diff --git a/soc/v2/quicklogic/eos_s3/soc.h b/soc/quicklogic/eos_s3/soc.h similarity index 100% rename from soc/v2/quicklogic/eos_s3/soc.h rename to soc/quicklogic/eos_s3/soc.h diff --git a/soc/v2/quicklogic/eos_s3/soc.yml b/soc/quicklogic/eos_s3/soc.yml similarity index 100% rename from soc/v2/quicklogic/eos_s3/soc.yml rename to soc/quicklogic/eos_s3/soc.yml diff --git a/soc/v2/quicklogic/eos_s3/soc_pinmap.h b/soc/quicklogic/eos_s3/soc_pinmap.h similarity index 100% rename from soc/v2/quicklogic/eos_s3/soc_pinmap.h rename to soc/quicklogic/eos_s3/soc_pinmap.h diff --git a/soc/v2/raspberry_pi/CMakeLists.txt b/soc/raspberry_pi/CMakeLists.txt similarity index 100% rename from soc/v2/raspberry_pi/CMakeLists.txt rename to soc/raspberry_pi/CMakeLists.txt diff --git a/soc/v2/raspberry_pi/Kconfig b/soc/raspberry_pi/Kconfig similarity index 100% rename from soc/v2/raspberry_pi/Kconfig rename to soc/raspberry_pi/Kconfig diff --git a/soc/v2/raspberry_pi/Kconfig.defconfig b/soc/raspberry_pi/Kconfig.defconfig similarity index 100% rename from soc/v2/raspberry_pi/Kconfig.defconfig rename to soc/raspberry_pi/Kconfig.defconfig diff --git a/soc/v2/raspberry_pi/Kconfig.soc b/soc/raspberry_pi/Kconfig.soc similarity index 100% rename from soc/v2/raspberry_pi/Kconfig.soc rename to soc/raspberry_pi/Kconfig.soc diff --git a/soc/v2/raspberry_pi/rp2/CMakeLists.txt b/soc/raspberry_pi/rp2/CMakeLists.txt similarity index 100% rename from soc/v2/raspberry_pi/rp2/CMakeLists.txt rename to soc/raspberry_pi/rp2/CMakeLists.txt diff --git a/soc/v2/raspberry_pi/rp2/Kconfig b/soc/raspberry_pi/rp2/Kconfig similarity index 100% rename from soc/v2/raspberry_pi/rp2/Kconfig rename to soc/raspberry_pi/rp2/Kconfig diff --git a/soc/v2/raspberry_pi/rp2/Kconfig.defconfig b/soc/raspberry_pi/rp2/Kconfig.defconfig similarity index 100% rename from soc/v2/raspberry_pi/rp2/Kconfig.defconfig rename to soc/raspberry_pi/rp2/Kconfig.defconfig diff --git a/soc/v2/raspberry_pi/rp2/Kconfig.defconfig.rp2040 b/soc/raspberry_pi/rp2/Kconfig.defconfig.rp2040 similarity index 100% rename from soc/v2/raspberry_pi/rp2/Kconfig.defconfig.rp2040 rename to soc/raspberry_pi/rp2/Kconfig.defconfig.rp2040 diff --git a/soc/v2/raspberry_pi/rp2/Kconfig.soc b/soc/raspberry_pi/rp2/Kconfig.soc similarity index 100% rename from soc/v2/raspberry_pi/rp2/Kconfig.soc rename to soc/raspberry_pi/rp2/Kconfig.soc diff --git a/soc/v2/raspberry_pi/rp2/linker.ld b/soc/raspberry_pi/rp2/linker.ld similarity index 100% rename from soc/v2/raspberry_pi/rp2/linker.ld rename to soc/raspberry_pi/rp2/linker.ld diff --git a/soc/v2/raspberry_pi/rp2/pinctrl_soc.h b/soc/raspberry_pi/rp2/pinctrl_soc.h similarity index 100% rename from soc/v2/raspberry_pi/rp2/pinctrl_soc.h rename to soc/raspberry_pi/rp2/pinctrl_soc.h diff --git a/soc/v2/raspberry_pi/rp2/soc.c b/soc/raspberry_pi/rp2/soc.c similarity index 100% rename from soc/v2/raspberry_pi/rp2/soc.c rename to soc/raspberry_pi/rp2/soc.c diff --git a/soc/v2/raspberry_pi/rp2/soc.h b/soc/raspberry_pi/rp2/soc.h similarity index 100% rename from soc/v2/raspberry_pi/rp2/soc.h rename to soc/raspberry_pi/rp2/soc.h diff --git a/soc/v2/raspberry_pi/soc.yml b/soc/raspberry_pi/soc.yml similarity index 100% rename from soc/v2/raspberry_pi/soc.yml rename to soc/raspberry_pi/soc.yml diff --git a/soc/v2/renesas_rzt2m/CMakeLists.txt b/soc/renesas_rzt2m/CMakeLists.txt similarity index 100% rename from soc/v2/renesas_rzt2m/CMakeLists.txt rename to soc/renesas_rzt2m/CMakeLists.txt diff --git a/soc/v2/renesas_rzt2m/Kconfig b/soc/renesas_rzt2m/Kconfig similarity index 100% rename from soc/v2/renesas_rzt2m/Kconfig rename to soc/renesas_rzt2m/Kconfig diff --git a/soc/v2/renesas_rzt2m/Kconfig.defconfig b/soc/renesas_rzt2m/Kconfig.defconfig similarity index 100% rename from soc/v2/renesas_rzt2m/Kconfig.defconfig rename to soc/renesas_rzt2m/Kconfig.defconfig diff --git a/soc/v2/renesas_rzt2m/Kconfig.soc b/soc/renesas_rzt2m/Kconfig.soc similarity index 100% rename from soc/v2/renesas_rzt2m/Kconfig.soc rename to soc/renesas_rzt2m/Kconfig.soc diff --git a/soc/v2/renesas_rzt2m/linker.ld b/soc/renesas_rzt2m/linker.ld similarity index 100% rename from soc/v2/renesas_rzt2m/linker.ld rename to soc/renesas_rzt2m/linker.ld diff --git a/soc/v2/renesas_rzt2m/pinctrl_soc.h b/soc/renesas_rzt2m/pinctrl_soc.h similarity index 100% rename from soc/v2/renesas_rzt2m/pinctrl_soc.h rename to soc/renesas_rzt2m/pinctrl_soc.h diff --git a/soc/v2/renesas_rzt2m/soc.c b/soc/renesas_rzt2m/soc.c similarity index 100% rename from soc/v2/renesas_rzt2m/soc.c rename to soc/renesas_rzt2m/soc.c diff --git a/soc/v2/renesas_rzt2m/soc.h b/soc/renesas_rzt2m/soc.h similarity index 100% rename from soc/v2/renesas_rzt2m/soc.h rename to soc/renesas_rzt2m/soc.h diff --git a/soc/v2/renesas_rzt2m/soc.yml b/soc/renesas_rzt2m/soc.yml similarity index 100% rename from soc/v2/renesas_rzt2m/soc.yml rename to soc/renesas_rzt2m/soc.yml diff --git a/soc/v2/rockchip/CMakeLists.txt b/soc/rockchip/CMakeLists.txt similarity index 100% rename from soc/v2/rockchip/CMakeLists.txt rename to soc/rockchip/CMakeLists.txt diff --git a/soc/v2/rockchip/Kconfig b/soc/rockchip/Kconfig similarity index 100% rename from soc/v2/rockchip/Kconfig rename to soc/rockchip/Kconfig diff --git a/soc/v2/rockchip/Kconfig.defconfig b/soc/rockchip/Kconfig.defconfig similarity index 100% rename from soc/v2/rockchip/Kconfig.defconfig rename to soc/rockchip/Kconfig.defconfig diff --git a/soc/v2/rockchip/Kconfig.soc b/soc/rockchip/Kconfig.soc similarity index 100% rename from soc/v2/rockchip/Kconfig.soc rename to soc/rockchip/Kconfig.soc diff --git a/soc/v2/rockchip/rk3399/CMakeLists.txt b/soc/rockchip/rk3399/CMakeLists.txt similarity index 100% rename from soc/v2/rockchip/rk3399/CMakeLists.txt rename to soc/rockchip/rk3399/CMakeLists.txt diff --git a/soc/v2/rockchip/rk3399/Kconfig b/soc/rockchip/rk3399/Kconfig similarity index 100% rename from soc/v2/rockchip/rk3399/Kconfig rename to soc/rockchip/rk3399/Kconfig diff --git a/soc/v2/rockchip/rk3399/Kconfig.defconfig b/soc/rockchip/rk3399/Kconfig.defconfig similarity index 100% rename from soc/v2/rockchip/rk3399/Kconfig.defconfig rename to soc/rockchip/rk3399/Kconfig.defconfig diff --git a/soc/v2/rockchip/rk3399/Kconfig.defconfig.rk3399 b/soc/rockchip/rk3399/Kconfig.defconfig.rk3399 similarity index 100% rename from soc/v2/rockchip/rk3399/Kconfig.defconfig.rk3399 rename to soc/rockchip/rk3399/Kconfig.defconfig.rk3399 diff --git a/soc/v2/rockchip/rk3399/Kconfig.soc b/soc/rockchip/rk3399/Kconfig.soc similarity index 100% rename from soc/v2/rockchip/rk3399/Kconfig.soc rename to soc/rockchip/rk3399/Kconfig.soc diff --git a/soc/v2/rockchip/rk3399/mmu_regions.c b/soc/rockchip/rk3399/mmu_regions.c similarity index 100% rename from soc/v2/rockchip/rk3399/mmu_regions.c rename to soc/rockchip/rk3399/mmu_regions.c diff --git a/soc/v2/rockchip/rk3568/CMakeLists.txt b/soc/rockchip/rk3568/CMakeLists.txt similarity index 100% rename from soc/v2/rockchip/rk3568/CMakeLists.txt rename to soc/rockchip/rk3568/CMakeLists.txt diff --git a/soc/v2/rockchip/rk3568/Kconfig b/soc/rockchip/rk3568/Kconfig similarity index 100% rename from soc/v2/rockchip/rk3568/Kconfig rename to soc/rockchip/rk3568/Kconfig diff --git a/soc/v2/rockchip/rk3568/Kconfig.defconfig b/soc/rockchip/rk3568/Kconfig.defconfig similarity index 100% rename from soc/v2/rockchip/rk3568/Kconfig.defconfig rename to soc/rockchip/rk3568/Kconfig.defconfig diff --git a/soc/v2/rockchip/rk3568/Kconfig.defconfig.rk3568 b/soc/rockchip/rk3568/Kconfig.defconfig.rk3568 similarity index 100% rename from soc/v2/rockchip/rk3568/Kconfig.defconfig.rk3568 rename to soc/rockchip/rk3568/Kconfig.defconfig.rk3568 diff --git a/soc/v2/rockchip/rk3568/Kconfig.soc b/soc/rockchip/rk3568/Kconfig.soc similarity index 100% rename from soc/v2/rockchip/rk3568/Kconfig.soc rename to soc/rockchip/rk3568/Kconfig.soc diff --git a/soc/v2/rockchip/rk3568/mmu_regions.c b/soc/rockchip/rk3568/mmu_regions.c similarity index 100% rename from soc/v2/rockchip/rk3568/mmu_regions.c rename to soc/rockchip/rk3568/mmu_regions.c diff --git a/soc/v2/rockchip/soc.yml b/soc/rockchip/soc.yml similarity index 100% rename from soc/v2/rockchip/soc.yml rename to soc/rockchip/soc.yml diff --git a/soc/v2/st/stm32/CMakeLists.txt b/soc/st/stm32/CMakeLists.txt similarity index 100% rename from soc/v2/st/stm32/CMakeLists.txt rename to soc/st/stm32/CMakeLists.txt diff --git a/soc/v2/st/stm32/Kconfig b/soc/st/stm32/Kconfig similarity index 100% rename from soc/v2/st/stm32/Kconfig rename to soc/st/stm32/Kconfig diff --git a/soc/v2/st/stm32/Kconfig.defconfig b/soc/st/stm32/Kconfig.defconfig similarity index 100% rename from soc/v2/st/stm32/Kconfig.defconfig rename to soc/st/stm32/Kconfig.defconfig diff --git a/soc/v2/st/stm32/Kconfig.soc b/soc/st/stm32/Kconfig.soc similarity index 100% rename from soc/v2/st/stm32/Kconfig.soc rename to soc/st/stm32/Kconfig.soc diff --git a/soc/v2/st/stm32/common/CMakeLists.txt b/soc/st/stm32/common/CMakeLists.txt similarity index 100% rename from soc/v2/st/stm32/common/CMakeLists.txt rename to soc/st/stm32/common/CMakeLists.txt diff --git a/soc/v2/st/stm32/common/ccm.ld b/soc/st/stm32/common/ccm.ld similarity index 100% rename from soc/v2/st/stm32/common/ccm.ld rename to soc/st/stm32/common/ccm.ld diff --git a/soc/v2/st/stm32/common/pinctrl_soc.h b/soc/st/stm32/common/pinctrl_soc.h similarity index 100% rename from soc/v2/st/stm32/common/pinctrl_soc.h rename to soc/st/stm32/common/pinctrl_soc.h diff --git a/soc/v2/st/stm32/common/soc_config.c b/soc/st/stm32/common/soc_config.c similarity index 100% rename from soc/v2/st/stm32/common/soc_config.c rename to soc/st/stm32/common/soc_config.c diff --git a/soc/v2/st/stm32/common/stm32_backup_sram.c b/soc/st/stm32/common/stm32_backup_sram.c similarity index 100% rename from soc/v2/st/stm32/common/stm32_backup_sram.c rename to soc/st/stm32/common/stm32_backup_sram.c diff --git a/soc/v2/st/stm32/common/stm32_backup_sram.ld b/soc/st/stm32/common/stm32_backup_sram.ld similarity index 100% rename from soc/v2/st/stm32/common/stm32_backup_sram.ld rename to soc/st/stm32/common/stm32_backup_sram.ld diff --git a/soc/v2/st/stm32/common/stm32_hsem.h b/soc/st/stm32/common/stm32_hsem.h similarity index 100% rename from soc/v2/st/stm32/common/stm32_hsem.h rename to soc/st/stm32/common/stm32_hsem.h diff --git a/soc/v2/st/stm32/common/stm32cube_hal.c b/soc/st/stm32/common/stm32cube_hal.c similarity index 100% rename from soc/v2/st/stm32/common/stm32cube_hal.c rename to soc/st/stm32/common/stm32cube_hal.c diff --git a/soc/v2/st/stm32/soc.yml b/soc/st/stm32/soc.yml similarity index 100% rename from soc/v2/st/stm32/soc.yml rename to soc/st/stm32/soc.yml diff --git a/soc/v2/st/stm32/stm32f0/CMakeLists.txt b/soc/st/stm32/stm32f0/CMakeLists.txt similarity index 100% rename from soc/v2/st/stm32/stm32f0/CMakeLists.txt rename to soc/st/stm32/stm32f0/CMakeLists.txt diff --git a/soc/v2/st/stm32/stm32f0/Kconfig b/soc/st/stm32/stm32f0/Kconfig similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig rename to soc/st/stm32/stm32f0/Kconfig diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig b/soc/st/stm32/stm32f0/Kconfig.defconfig similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig rename to soc/st/stm32/stm32f0/Kconfig.defconfig diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx b/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx rename to soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx diff --git a/soc/v2/st/stm32/stm32f0/Kconfig.soc b/soc/st/stm32/stm32f0/Kconfig.soc similarity index 100% rename from soc/v2/st/stm32/stm32f0/Kconfig.soc rename to soc/st/stm32/stm32f0/Kconfig.soc diff --git a/soc/v2/st/stm32/stm32f0/soc.c b/soc/st/stm32/stm32f0/soc.c similarity index 100% rename from soc/v2/st/stm32/stm32f0/soc.c rename to soc/st/stm32/stm32f0/soc.c diff --git a/soc/v2/st/stm32/stm32f0/soc.h b/soc/st/stm32/stm32f0/soc.h similarity index 100% rename from soc/v2/st/stm32/stm32f0/soc.h rename to soc/st/stm32/stm32f0/soc.h diff --git a/soc/v2/st/stm32/stm32f0/sram_vector_table.ld b/soc/st/stm32/stm32f0/sram_vector_table.ld similarity index 100% rename from soc/v2/st/stm32/stm32f0/sram_vector_table.ld rename to soc/st/stm32/stm32f0/sram_vector_table.ld diff --git a/soc/v2/st/stm32/stm32f1/CMakeLists.txt b/soc/st/stm32/stm32f1/CMakeLists.txt similarity index 100% rename from soc/v2/st/stm32/stm32f1/CMakeLists.txt rename to soc/st/stm32/stm32f1/CMakeLists.txt diff --git a/soc/v2/st/stm32/stm32f1/Kconfig b/soc/st/stm32/stm32f1/Kconfig similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig rename to soc/st/stm32/stm32f1/Kconfig diff --git a/soc/v2/st/stm32/stm32f1/Kconfig.defconfig b/soc/st/stm32/stm32f1/Kconfig.defconfig similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig.defconfig rename to soc/st/stm32/stm32f1/Kconfig.defconfig diff --git a/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx b/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx rename to soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx diff --git a/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx b/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx rename to soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx diff --git a/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx b/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx rename to soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx diff --git a/soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc b/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc rename to soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc diff --git a/soc/v2/st/stm32/stm32f1/Kconfig.soc b/soc/st/stm32/stm32f1/Kconfig.soc similarity index 100% rename from soc/v2/st/stm32/stm32f1/Kconfig.soc rename to soc/st/stm32/stm32f1/Kconfig.soc diff --git a/soc/v2/st/stm32/stm32f1/soc.c b/soc/st/stm32/stm32f1/soc.c similarity index 100% rename from soc/v2/st/stm32/stm32f1/soc.c rename to soc/st/stm32/stm32f1/soc.c diff --git a/soc/v2/st/stm32/stm32f1/soc.h b/soc/st/stm32/stm32f1/soc.h similarity index 100% rename from soc/v2/st/stm32/stm32f1/soc.h rename to soc/st/stm32/stm32f1/soc.h diff --git a/soc/v2/ti/k3/CMakeLists.txt b/soc/ti/k3/CMakeLists.txt similarity index 100% rename from soc/v2/ti/k3/CMakeLists.txt rename to soc/ti/k3/CMakeLists.txt diff --git a/soc/v2/ti/k3/Kconfig b/soc/ti/k3/Kconfig similarity index 100% rename from soc/v2/ti/k3/Kconfig rename to soc/ti/k3/Kconfig diff --git a/soc/v2/ti/k3/Kconfig.defconfig b/soc/ti/k3/Kconfig.defconfig similarity index 100% rename from soc/v2/ti/k3/Kconfig.defconfig rename to soc/ti/k3/Kconfig.defconfig diff --git a/soc/v2/ti/k3/Kconfig.soc b/soc/ti/k3/Kconfig.soc similarity index 100% rename from soc/v2/ti/k3/Kconfig.soc rename to soc/ti/k3/Kconfig.soc diff --git a/soc/v2/ti/k3/am6x/CMakeLists.txt b/soc/ti/k3/am6x/CMakeLists.txt similarity index 100% rename from soc/v2/ti/k3/am6x/CMakeLists.txt rename to soc/ti/k3/am6x/CMakeLists.txt diff --git a/soc/v2/ti/k3/am6x/Kconfig b/soc/ti/k3/am6x/Kconfig similarity index 100% rename from soc/v2/ti/k3/am6x/Kconfig rename to soc/ti/k3/am6x/Kconfig diff --git a/soc/v2/ti/k3/am6x/Kconfig.defconfig b/soc/ti/k3/am6x/Kconfig.defconfig similarity index 100% rename from soc/v2/ti/k3/am6x/Kconfig.defconfig rename to soc/ti/k3/am6x/Kconfig.defconfig diff --git a/soc/v2/ti/k3/am6x/Kconfig.soc b/soc/ti/k3/am6x/Kconfig.soc similarity index 100% rename from soc/v2/ti/k3/am6x/Kconfig.soc rename to soc/ti/k3/am6x/Kconfig.soc diff --git a/soc/v2/ti/k3/am6x/a53/mmu_regions.c b/soc/ti/k3/am6x/a53/mmu_regions.c similarity index 100% rename from soc/v2/ti/k3/am6x/a53/mmu_regions.c rename to soc/ti/k3/am6x/a53/mmu_regions.c diff --git a/soc/v2/ti/k3/am6x/m4/linker.ld b/soc/ti/k3/am6x/m4/linker.ld similarity index 100% rename from soc/v2/ti/k3/am6x/m4/linker.ld rename to soc/ti/k3/am6x/m4/linker.ld diff --git a/soc/v2/ti/k3/am6x/m4/soc.c b/soc/ti/k3/am6x/m4/soc.c similarity index 100% rename from soc/v2/ti/k3/am6x/m4/soc.c rename to soc/ti/k3/am6x/m4/soc.c diff --git a/soc/v2/ti/k3/am6x/m4/soc.h b/soc/ti/k3/am6x/m4/soc.h similarity index 100% rename from soc/v2/ti/k3/am6x/m4/soc.h rename to soc/ti/k3/am6x/m4/soc.h diff --git a/soc/v2/ti/k3/am6x/pinctrl_soc.h b/soc/ti/k3/am6x/pinctrl_soc.h similarity index 100% rename from soc/v2/ti/k3/am6x/pinctrl_soc.h rename to soc/ti/k3/am6x/pinctrl_soc.h diff --git a/soc/v2/ti/k3/soc.yml b/soc/ti/k3/soc.yml similarity index 100% rename from soc/v2/ti/k3/soc.yml rename to soc/ti/k3/soc.yml diff --git a/soc/v2/xenvm/CMakeLists.txt b/soc/xenvm/CMakeLists.txt similarity index 100% rename from soc/v2/xenvm/CMakeLists.txt rename to soc/xenvm/CMakeLists.txt diff --git a/soc/v2/xenvm/Kconfig b/soc/xenvm/Kconfig similarity index 100% rename from soc/v2/xenvm/Kconfig rename to soc/xenvm/Kconfig diff --git a/soc/v2/xenvm/Kconfig.defconfig b/soc/xenvm/Kconfig.defconfig similarity index 100% rename from soc/v2/xenvm/Kconfig.defconfig rename to soc/xenvm/Kconfig.defconfig diff --git a/soc/v2/xenvm/Kconfig.soc b/soc/xenvm/Kconfig.soc similarity index 100% rename from soc/v2/xenvm/Kconfig.soc rename to soc/xenvm/Kconfig.soc diff --git a/soc/v2/xenvm/mmu_regions.c b/soc/xenvm/mmu_regions.c similarity index 100% rename from soc/v2/xenvm/mmu_regions.c rename to soc/xenvm/mmu_regions.c diff --git a/soc/v2/xenvm/soc.yml b/soc/xenvm/soc.yml similarity index 100% rename from soc/v2/xenvm/soc.yml rename to soc/xenvm/soc.yml From 05b50f6691d64e9abd0079f8719c819f0e0dbdd6 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 2 Feb 2024 11:06:27 +0100 Subject: [PATCH 148/972] cmake: CMake soc dir variable improvements for HWMv2 Create SOC__DIR in addition to SOC__DIR variable. Clear intermediate variables constructed by cmake_parse_arguments. Set SOC_V2_DIR to point to the SoC dir of the actual SoC in use. Signed-off-by: Torsten Rasmussen --- cmake/modules/hwm_v2.cmake | 9 +++++++++ cmake/modules/soc_v2.cmake | 1 + 2 files changed, 10 insertions(+) diff --git a/cmake/modules/hwm_v2.cmake b/cmake/modules/hwm_v2.cmake index d14096e802c89d..f6084b0e11abcd 100644 --- a/cmake/modules/hwm_v2.cmake +++ b/cmake/modules/hwm_v2.cmake @@ -78,6 +78,8 @@ while(TRUE) else() set(setting_name SOC_${HWM_TYPE}_${SOC_V2_NAME}_DIR) endif() + # We support both SOC_foo_DIR and SOC_FOO_DIR. + set(${setting_name} ${SOC_V2_DIR}) string(TOUPPER ${setting_name} setting_name) set(${setting_name} ${SOC_V2_DIR}) endif() @@ -106,3 +108,10 @@ kconfig_gen("${KCONFIG_BINARY_DIR}/arch" "${arch_kconfig_file}" "${kconfig_arch_ kconfig_gen("${KCONFIG_BINARY_DIR}/soc" "${soc_defconfig_file}" "${kconfig_soc_source_dir}") kconfig_gen("${KCONFIG_BINARY_DIR}/soc" "${soc_zephyr_file}" "${kconfig_soc_source_dir}") kconfig_gen("${KCONFIG_BINARY_DIR}/soc" "${soc_kconfig_file}" "${kconfig_soc_source_dir}") + +# Clear variables created by cmake_parse_arguments +unset(SOC_V2_NAME) +unset(SOC_V2_DIR) +unset(SOC_V2_HWM) +unset(ARCH_V2_NAME) +unset(ARCH_V2_DIR) diff --git a/cmake/modules/soc_v2.cmake b/cmake/modules/soc_v2.cmake index 086d87a7540ba9..5fc0c6b82e6a9a 100644 --- a/cmake/modules/soc_v2.cmake +++ b/cmake/modules/soc_v2.cmake @@ -26,4 +26,5 @@ if(HWMv2) set(SOC_SERIES ${CONFIG_SOC_SERIES}) set(SOC_TOOLCHAIN_NAME ${CONFIG_SOC_TOOLCHAIN_NAME}) set(SOC_FAMILY ${CONFIG_SOC_FAMILY}) + set(SOC_V2_DIR ${SOC_${SOC_NAME}_DIR}) endif() From f3b173be1886c167c532cc4660d5190fe38bd4db Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 2 Feb 2024 14:48:19 +0100 Subject: [PATCH 149/972] scripts: board_v1_to_v2: Update following move to boards_legacy Migration script requires update now that boards to be migrated seat under boards_legacy and move directly under boards/ Signed-off-by: Erwan Gouriou --- scripts/utils/board_v1_to_v2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py index c5a1bec3e24294..7634d2277c9663 100644 --- a/scripts/utils/board_v1_to_v2.py +++ b/scripts/utils/board_v1_to_v2.py @@ -43,11 +43,11 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): try: - board_path = next(board_root.glob(f"boards/*/{board}")) + board_path = next(board_root.glob(f"boards/boards_legacy/*/{board}")) except StopIteration: sys.exit(f"Board not found: {board}") - new_board_path = board_root / "boards" / "v2" / group / new_board + new_board_path = board_root / "boards" / group / new_board if new_board_path.exists(): print("New board already exists, updating board with additional SoC") if not soc: From 14b57f56d7d3433ea67935e6751c4fab153ae7c6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:24:21 +0000 Subject: [PATCH 150/972] tests: drivers: gpio: gpio_ite_it8xxx2_v2: Temp fix Resolves a test failure by changing the paths as riscv boards cannot currently be ported Signed-off-by: Jamie McCrae --- tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt | 4 ++-- .../drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt index 1079605a2b4178..3f83647593f5d6 100644 --- a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt +++ b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt @@ -13,8 +13,8 @@ target_include_directories(app PRIVATE zephyr_include_directories( include - ${ZEPHYR_BASE}/soc/riscv/ite_ec/common - ${ZEPHYR_BASE}/soc/riscv/ite_ec/it8xxx2 + ${ZEPHYR_BASE}/soc/soc_legacy/riscv/ite_ec/common + ${ZEPHYR_BASE}/soc/soc_legacy/riscv/ite_ec/it8xxx2 ) target_sources(app diff --git a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h index d3c1f7c827eb13..0abe9d22971a84 100644 --- a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h +++ b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include <../soc/riscv/ite_ec/common/chip_chipregs.h> +#include <../soc/soc_legacy/riscv/ite_ec/common/chip_chipregs.h> /* * Macros for emulated hardware registers access. From 9c4ac6a202a0e121fa17b6e06da298bb4c024794 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:26:46 +0000 Subject: [PATCH 151/972] boards: posix: bsim: Update paths Updates paths to account for legacy in them to prevent build failures Signed-off-by: Jamie McCrae --- boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts | 2 +- .../boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts | 2 +- .../boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts b/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts index 8410c80fb74974..3331b6a27912b4 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts +++ b/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts @@ -10,7 +10,7 @@ #include #include /* We resuse the pinctrl definitions directly from the real board : */ -#include <../boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi> +#include <../boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi> / { model = "nrf52 bsim"; diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts index 72194f3b0e1b68..08c6e7346dcf97 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts +++ b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts @@ -115,4 +115,4 @@ /* We re-use the IPC shared buffer definition from the real HW. But note the start address of the * buffer won't be used. */ -#include <../boards/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi> +#include <../boards/board_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi> diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts index 93e3ee271634e8..50f4d09dd1b65c 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts +++ b/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts @@ -77,4 +77,4 @@ /* We re-use the IPC shared buffer definition from the real HW. But note the start address of the * buffer won't be used. */ -#include <../boards/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi> +#include <../boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi> From 14d2b955da63ff3fd5eb209cb258404393f9d1f1 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 7 Feb 2024 09:23:51 +0100 Subject: [PATCH 152/972] cmake: convert path to CMake style before writing Kconfig files Fixes: #68667 Kconfig is not fond of mixed path separators, therefore ensure CMake style path is used in generated Kconfig files. CMake path style uses `/`, and thus ensures correct behavior in Kconfig. Signed-off-by: Torsten Rasmussen --- cmake/modules/hwm_v2.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/modules/hwm_v2.cmake b/cmake/modules/hwm_v2.cmake index f6084b0e11abcd..38af4083fb1a92 100644 --- a/cmake/modules/hwm_v2.cmake +++ b/cmake/modules/hwm_v2.cmake @@ -27,6 +27,7 @@ function(kconfig_gen bin_dir file dirs) file(MAKE_DIRECTORY "${bin_dir}") set(kconfig_file ${bin_dir}/${file}) foreach(dir ${dirs}) + cmake_path(CONVERT "${dir}" TO_CMAKE_PATH_LIST dir) file(APPEND ${kconfig_file} "osource \"${dir}/${file}\"\n") endforeach() endfunction() From b48e70ead9ad3c2966209da4a7742c9e821f26f3 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:09:13 +0100 Subject: [PATCH 153/972] soc: v2: stm32: Migrate STM32F4 series Port STM32F4 series to HW model V2 Signed-off-by: Abderrahmane Jarmouni --- .../stm32f4/Kconfig.defconfig.stm32f407xx | 24 ---- .../stm32f4/Kconfig.defconfig.stm32f412xx | 34 ------ .../arm/st_stm32/stm32f4/Kconfig.soc | 70 ----------- soc/st/stm32/soc.yml | 21 ++++ .../stm32}/stm32f4/CMakeLists.txt | 2 + .../stm32/stm32f4/Kconfig} | 6 +- .../stm32/stm32f4/Kconfig.defconfig} | 7 +- .../stm32f4/Kconfig.defconfig.stm32f401xc | 3 - .../stm32f4/Kconfig.defconfig.stm32f401xe | 3 - .../stm32f4/Kconfig.defconfig.stm32f405xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f407xx | 11 ++ .../stm32f4/Kconfig.defconfig.stm32f410xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f411xe | 3 - .../stm32f4/Kconfig.defconfig.stm32f412rx | 3 - .../stm32f4/Kconfig.defconfig.stm32f412xx | 11 ++ .../stm32f4/Kconfig.defconfig.stm32f413xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f415xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f417xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f423xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f427xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f429xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f437xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f446xx | 3 - .../stm32f4/Kconfig.defconfig.stm32f469xx | 3 - soc/st/stm32/stm32f4/Kconfig.soc | 113 ++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32f4/power.c | 0 .../arm/st_stm32 => st/stm32}/stm32f4/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32f4/soc.h | 0 28 files changed, 161 insertions(+), 183 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/st_stm32/stm32f4/Kconfig.series => st/stm32/stm32f4/Kconfig} (65%) rename soc/{soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series => st/stm32/stm32f4/Kconfig.defconfig} (76%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f401xc (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f401xe (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f405xx (84%) create mode 100644 soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f407xx rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f410xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f411xe (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f412rx (84%) create mode 100644 soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412xx rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f413xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f415xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f417xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f423xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f427xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f429xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f437xx (86%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f446xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/Kconfig.defconfig.stm32f469xx (84%) create mode 100644 soc/st/stm32/stm32f4/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f4/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx deleted file mode 100644 index c63a7c0c6ab7bc..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx +++ /dev/null @@ -1,24 +0,0 @@ -# ST STM32F407XX MCU configuration options - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_STM32F407XE - -config SOC - default "stm32f407xx" - -config NUM_IRQS - default 82 - -endif # SOC_STM32F407XE - -if SOC_STM32F407XG - -config SOC - default "stm32f407xx" - -config NUM_IRQS - default 82 - -endif # SOC_STM32F407XG diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx deleted file mode 100644 index f66b53c2296b9c..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412xx +++ /dev/null @@ -1,34 +0,0 @@ -# ST STM32F412XX MCU configuration options - -# Copyright (c) 2021 STMicroelectronics. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_STM32F412CX - -config SOC - default "stm32f412cx" - -config NUM_IRQS - default 97 - -endif # SOC_STM32F412CX - -if SOC_STM32F412VX - -config SOC - default "stm32f412vx" - -config NUM_IRQS - default 97 - -endif # SOC_STM32F412VX - -if SOC_STM32F412ZX - -config SOC - default "stm32f412zx" - -config NUM_IRQS - default 97 - -endif # SOC_STM32F412ZX diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.soc deleted file mode 100644 index ff7dea082efc37..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.soc +++ /dev/null @@ -1,70 +0,0 @@ -# ST Microelectronics STM32F4 MCU line - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32F4x MCU Selection" - depends on SOC_SERIES_STM32F4X - -config SOC_STM32F401XC - bool "STM32F401XC" - -config SOC_STM32F401XE - bool "STM32F401XE" - -config SOC_STM32F405XG - bool "STM32F405XG" - -config SOC_STM32F407XE - bool "STM32F407XE" - -config SOC_STM32F407XG - bool "STM32F407XG" - -config SOC_STM32F410RX - bool "STM32F410RX" - -config SOC_STM32F411XE - bool "STM32F411XE" - -config SOC_STM32F412CX - bool "STM32F412CX" - -config SOC_STM32F412RX - bool "STM32F412RX" - -config SOC_STM32F412VX - bool "STM32F412VX" - -config SOC_STM32F412ZX - bool "STM32F412ZX" - -config SOC_STM32F413XX - bool "STM32F413XX" - -config SOC_STM32F415XX - bool "STM32F415XX" - -config SOC_STM32F417XX - bool "STM32F417XX" - -config SOC_STM32F423XX - bool "STM32F423XX" - -config SOC_STM32F427XX - bool "STM32F427XI" - -config SOC_STM32F429XX - bool "STM32F429XI" - -config SOC_STM32F437XX - bool "STM32F437XX" - -config SOC_STM32F446XX - bool "STM32F446XX" - -config SOC_STM32F469XX - bool "STM32F469XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index bb64c8103b776d..dc5d352412197f 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -21,3 +21,24 @@ family: - name: stm32f103xe - name: stm32f105xc - name: stm32f107xc + - name: stm32f4x + socs: + - name: stm32f401xc + - name: stm32f401xe + - name: stm32f405xx + - name: stm32f407xx + - name: stm32f410rx + - name: stm32f411xe + - name: stm32f412cx + - name: stm32f412rx + - name: stm32f412vx + - name: stm32f412zx + - name: stm32f413xx + - name: stm32f415xx + - name: stm32f417xx + - name: stm32f423xx + - name: stm32f427xx + - name: stm32f429xx + - name: stm32f437xx + - name: stm32f446xx + - name: stm32f469xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/CMakeLists.txt b/soc/st/stm32/stm32f4/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/st_stm32/stm32f4/CMakeLists.txt rename to soc/st/stm32/stm32f4/CMakeLists.txt index 021708b9d02db1..ea800d26565a0b 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/CMakeLists.txt +++ b/soc/st/stm32/stm32f4/CMakeLists.txt @@ -5,6 +5,8 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") zephyr_sources_ifdef(CONFIG_PM diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.series b/soc/st/stm32/stm32f4/Kconfig similarity index 65% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.series rename to soc/st/stm32/stm32f4/Kconfig index a4e65c97784e5a..92bba3347755f5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.series +++ b/soc/st/stm32/stm32f4/Kconfig @@ -1,18 +1,14 @@ -# ST Microelectronics STM32F4 MCU series +# STMicroelectronics STM32F4 MCU series # Copyright (c) 2016 Linaro Limited # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32F4X - bool "STM32F4x Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select HAS_SWO select HAS_PM - help - Enable support for STM32F4 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series b/soc/st/stm32/stm32f4/Kconfig.defconfig similarity index 76% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series rename to soc/st/stm32/stm32f4/Kconfig.defconfig index 8450c2d100e0e4..26fc770096c614 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig @@ -1,4 +1,4 @@ -# ST Microelectronics STM32F4 MCU line +# STMicroelectronics STM32F4 MCU line # Copyright (c) 2016 Linaro Limited # SPDX-License-Identifier: Apache-2.0 @@ -7,10 +7,7 @@ if SOC_SERIES_STM32F4X -source "soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f4*" - -config SOC_SERIES - default "stm32f4" +rsource "Kconfig.defconfig.stm32f4*" # adjust the fallback because of the LSI oscaillator characteristics config TASK_WDT_HW_FALLBACK_DELAY diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xc similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xc index 21549f883fa997..2149fac901e446 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xc +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xc @@ -5,9 +5,6 @@ if SOC_STM32F401XC -config SOC - default "stm32f401xc" - config NUM_IRQS default 85 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xe similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xe index 643d071c5e9b4d..60e85df4d93dd9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xe @@ -5,9 +5,6 @@ if SOC_STM32F401XE -config SOC - default "stm32f401xe" - config NUM_IRQS default 85 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx index 2d516b61bc1ec4..bacf0bd397f98a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx @@ -5,9 +5,6 @@ if SOC_STM32F405XG -config SOC - default "stm32f405xx" - config NUM_IRQS default 82 diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f407xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f407xx new file mode 100644 index 00000000000000..ee8c67085aac50 --- /dev/null +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f407xx @@ -0,0 +1,11 @@ +# ST STM32F407XX MCU configuration options + +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_STM32F407XE || SOC_STM32F407XG + +config NUM_IRQS + default 82 + +endif diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f410xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f410xx index dde123f61737ec..ecd4452303cac7 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f410xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f410xx @@ -5,9 +5,6 @@ if SOC_STM32F410RX -config SOC - default "stm32f410rx" - config NUM_IRQS default 97 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f411xe similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f411xe index e83c7bbcbabc97..f403532b493a3b 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f411xe +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f411xe @@ -5,9 +5,6 @@ if SOC_STM32F411XE -config SOC - default "stm32f411xe" - config NUM_IRQS default 86 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412rx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412rx index 94d4a1bc0a8651..32df074def118a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412rx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412rx @@ -5,9 +5,6 @@ if SOC_STM32F412RX -config SOC - default "stm32f412rx" - config NUM_IRQS default 97 diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412xx new file mode 100644 index 00000000000000..e86d8c1f0b4e32 --- /dev/null +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412xx @@ -0,0 +1,11 @@ +# ST STM32F412XX MCU configuration options + +# Copyright (c) 2024 STMicroelectronics. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_STM32F412CX || SOC_STM32F412VX || SOC_STM32F412ZX + +config NUM_IRQS + default 97 + +endif diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f413xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f413xx index 568afdddf849c0..ef74ff5ff77514 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f413xx @@ -5,9 +5,6 @@ if SOC_STM32F413XX -config SOC - default "stm32f413xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f415xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f415xx index 8b9be0ce0d6ac6..b79b20746a14bf 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f415xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f415xx @@ -5,9 +5,6 @@ if SOC_STM32F415XX -config SOC - default "stm32f415xx" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f417xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f417xx index beb1c1b1db2dc1..6bc928003ca939 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f417xx @@ -5,9 +5,6 @@ if SOC_STM32F417XX -config SOC - default "stm32f417xx" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f423xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f423xx index c7f6d30aeb1749..36b4d0987d781c 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f423xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f423xx @@ -5,9 +5,6 @@ if SOC_STM32F423XX -config SOC - default "stm32f423xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f427xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f427xx index 46415d356d4af2..66a1ae8963bc76 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f427xx @@ -5,9 +5,6 @@ if SOC_STM32F427XX -config SOC - default "stm32f427xx" - config NUM_IRQS default 91 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f429xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f429xx index f68bf7bedd0928..681dd9b0a8fe79 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f429xx @@ -5,9 +5,6 @@ if SOC_STM32F429XX -config SOC - default "stm32f429xx" - config NUM_IRQS default 91 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f437xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f437xx index bb20242284eed6..60aeb2807d4b03 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f437xx @@ -5,9 +5,6 @@ if SOC_STM32F437XX -config SOC - default "stm32f437xx" - config NUM_IRQS default 91 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f446xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f446xx index 6c3f98140a850b..bafecebf0f5a71 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f446xx @@ -5,9 +5,6 @@ if SOC_STM32F446XX -config SOC - default "stm32f446xx" - config NUM_IRQS default 97 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f469xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx rename to soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f469xx index e9b17f18886020..b8e768c86cdd0c 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f469xx @@ -5,9 +5,6 @@ if SOC_STM32F469XX -config SOC - default "stm32f469xx" - config NUM_IRQS default 93 diff --git a/soc/st/stm32/stm32f4/Kconfig.soc b/soc/st/stm32/stm32f4/Kconfig.soc new file mode 100644 index 00000000000000..240f0b395bc7be --- /dev/null +++ b/soc/st/stm32/stm32f4/Kconfig.soc @@ -0,0 +1,113 @@ +# STMicroelectronics STM32F4 MCU line + +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32F4X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32f4" if SOC_SERIES_STM32F4X + +config SOC_STM32F401XC + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F401XE + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F405XG + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F407XE + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F407XG + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F410RX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F411XE + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F412CX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F412RX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F412VX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F412ZX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F413XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F415XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F417XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F423XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F427XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F429XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F437XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F446XX + bool + select SOC_SERIES_STM32F4X + +config SOC_STM32F469XX + bool + select SOC_SERIES_STM32F4X + +config SOC + default "stm32f401xc" if SOC_STM32F401XC + default "stm32f401xe" if SOC_STM32F401XE + default "stm32f405xx" if SOC_STM32F405XG + default "stm32f407xx" if SOC_STM32F407XE + default "stm32f407xx" if SOC_STM32F407XG + default "stm32f410rx" if SOC_STM32F410RX + default "stm32f411xe" if SOC_STM32F411XE + default "stm32f412cx" if SOC_STM32F412CX + default "stm32f412rx" if SOC_STM32F412RX + default "stm32f412vx" if SOC_STM32F412VX + default "stm32f412zx" if SOC_STM32F412ZX + default "stm32f413xx" if SOC_STM32F413XX + default "stm32f415xx" if SOC_STM32F415XX + default "stm32f417xx" if SOC_STM32F417XX + default "stm32f423xx" if SOC_STM32F423XX + default "stm32f427xx" if SOC_STM32F427XX + default "stm32f429xx" if SOC_STM32F429XX + default "stm32f437xx" if SOC_STM32F437XX + default "stm32f446xx" if SOC_STM32F446XX + default "stm32f469xx" if SOC_STM32F469XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/power.c b/soc/st/stm32/stm32f4/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f4/power.c rename to soc/st/stm32/stm32f4/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/soc.c b/soc/st/stm32/stm32f4/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f4/soc.c rename to soc/st/stm32/stm32f4/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32f4/soc.h b/soc/st/stm32/stm32f4/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f4/soc.h rename to soc/st/stm32/stm32f4/soc.h From ee6ede71194a624029c09152639b6096aaf99928 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:34:47 +0100 Subject: [PATCH 154/972] boards: Convert 96b_aerocore2 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/96b_aerocore2/Kconfig.board | 6 ------ .../arm/96b_aerocore2/Kconfig.defconfig | 9 --------- .../arm => gumstix}/96b_aerocore2/96b_aerocore2.dts | 0 .../96b_aerocore2/96b_aerocore2.yaml | 0 .../96b_aerocore2/96b_aerocore2_defconfig | 3 --- boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 | 5 +++++ .../arm => gumstix}/96b_aerocore2/board.cmake | 0 boards/gumstix/96b_aerocore2/board.yml | 5 +++++ .../96b_aerocore2/doc/img/96b_aerocore2.jpg | Bin .../arm => gumstix}/96b_aerocore2/doc/index.rst | 0 10 files changed, 10 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/96b_aerocore2/Kconfig.board delete mode 100644 boards/boards_legacy/arm/96b_aerocore2/Kconfig.defconfig rename boards/{boards_legacy/arm => gumstix}/96b_aerocore2/96b_aerocore2.dts (100%) rename boards/{boards_legacy/arm => gumstix}/96b_aerocore2/96b_aerocore2.yaml (100%) rename boards/{boards_legacy/arm => gumstix}/96b_aerocore2/96b_aerocore2_defconfig (86%) create mode 100644 boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 rename boards/{boards_legacy/arm => gumstix}/96b_aerocore2/board.cmake (100%) create mode 100644 boards/gumstix/96b_aerocore2/board.yml rename boards/{boards_legacy/arm => gumstix}/96b_aerocore2/doc/img/96b_aerocore2.jpg (100%) rename boards/{boards_legacy/arm => gumstix}/96b_aerocore2/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/96b_aerocore2/Kconfig.board b/boards/boards_legacy/arm/96b_aerocore2/Kconfig.board deleted file mode 100644 index 55d8a706d1b87f..00000000000000 --- a/boards/boards_legacy/arm/96b_aerocore2/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_96B_AEROCORE2 - bool "96Boards AEROCORE2 (STM32F427)" - depends on SOC_STM32F427XX diff --git a/boards/boards_legacy/arm/96b_aerocore2/Kconfig.defconfig b/boards/boards_legacy/arm/96b_aerocore2/Kconfig.defconfig deleted file mode 100644 index 02d82f6f25a01a..00000000000000 --- a/boards/boards_legacy/arm/96b_aerocore2/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_96B_AEROCORE2 - -config BOARD - default "96b_aerocore2" - -endif # BOARD_96B_AEROCORE2 diff --git a/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.dts b/boards/gumstix/96b_aerocore2/96b_aerocore2.dts similarity index 100% rename from boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.dts rename to boards/gumstix/96b_aerocore2/96b_aerocore2.dts diff --git a/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.yaml b/boards/gumstix/96b_aerocore2/96b_aerocore2.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2.yaml rename to boards/gumstix/96b_aerocore2/96b_aerocore2.yaml diff --git a/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2_defconfig b/boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig similarity index 86% rename from boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2_defconfig rename to boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig index 8cd955fe1cbe88..490ce68a742b4b 100644 --- a/boards/boards_legacy/arm/96b_aerocore2/96b_aerocore2_defconfig +++ b/boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2020 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F427XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 b/boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 new file mode 100644 index 00000000000000..dae093b174bc21 --- /dev/null +++ b/boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_96B_AEROCORE2 + select SOC_STM32F427XX diff --git a/boards/boards_legacy/arm/96b_aerocore2/board.cmake b/boards/gumstix/96b_aerocore2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_aerocore2/board.cmake rename to boards/gumstix/96b_aerocore2/board.cmake diff --git a/boards/gumstix/96b_aerocore2/board.yml b/boards/gumstix/96b_aerocore2/board.yml new file mode 100644 index 00000000000000..b154c07da6c334 --- /dev/null +++ b/boards/gumstix/96b_aerocore2/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_aerocore2 + vendor: gumstix + socs: + - name: stm32f427xx diff --git a/boards/boards_legacy/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg b/boards/gumstix/96b_aerocore2/doc/img/96b_aerocore2.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_aerocore2/doc/img/96b_aerocore2.jpg rename to boards/gumstix/96b_aerocore2/doc/img/96b_aerocore2.jpg diff --git a/boards/boards_legacy/arm/96b_aerocore2/doc/index.rst b/boards/gumstix/96b_aerocore2/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/96b_aerocore2/doc/index.rst rename to boards/gumstix/96b_aerocore2/doc/index.rst From 18d867b0a994af1f48d824e8ad97644725102b45 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:36:52 +0100 Subject: [PATCH 155/972] boards: Convert 96b_argonkey to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm => 96boards}/96b_argonkey/96b_argonkey.dts | 0 .../arm => 96boards}/96b_argonkey/96b_argonkey.yaml | 0 .../96b_argonkey/96b_argonkey_defconfig | 3 --- .../96b_argonkey/Kconfig.96b_argonkey} | 5 +---- .../arm => 96boards}/96b_argonkey/Kconfig.defconfig | 3 --- boards/96boards/96b_argonkey/board.yml | 5 +++++ .../96b_argonkey/doc/img/96b_argonkey.jpg | Bin .../arm => 96boards}/96b_argonkey/doc/index.rst | 0 8 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => 96boards}/96b_argonkey/96b_argonkey.dts (100%) rename boards/{boards_legacy/arm => 96boards}/96b_argonkey/96b_argonkey.yaml (100%) rename boards/{boards_legacy/arm => 96boards}/96b_argonkey/96b_argonkey_defconfig (85%) rename boards/{boards_legacy/arm/96b_argonkey/Kconfig.board => 96boards/96b_argonkey/Kconfig.96b_argonkey} (52%) rename boards/{boards_legacy/arm => 96boards}/96b_argonkey/Kconfig.defconfig (91%) create mode 100644 boards/96boards/96b_argonkey/board.yml rename boards/{boards_legacy/arm => 96boards}/96b_argonkey/doc/img/96b_argonkey.jpg (100%) rename boards/{boards_legacy/arm => 96boards}/96b_argonkey/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/96b_argonkey/96b_argonkey.dts b/boards/96boards/96b_argonkey/96b_argonkey.dts similarity index 100% rename from boards/boards_legacy/arm/96b_argonkey/96b_argonkey.dts rename to boards/96boards/96b_argonkey/96b_argonkey.dts diff --git a/boards/boards_legacy/arm/96b_argonkey/96b_argonkey.yaml b/boards/96boards/96b_argonkey/96b_argonkey.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_argonkey/96b_argonkey.yaml rename to boards/96boards/96b_argonkey/96b_argonkey.yaml diff --git a/boards/boards_legacy/arm/96b_argonkey/96b_argonkey_defconfig b/boards/96boards/96b_argonkey/96b_argonkey_defconfig similarity index 85% rename from boards/boards_legacy/arm/96b_argonkey/96b_argonkey_defconfig rename to boards/96boards/96b_argonkey/96b_argonkey_defconfig index 76869d633452fc..82ee7285d52d8a 100644 --- a/boards/boards_legacy/arm/96b_argonkey/96b_argonkey_defconfig +++ b/boards/96boards/96b_argonkey/96b_argonkey_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F412CX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/96b_argonkey/Kconfig.board b/boards/96boards/96b_argonkey/Kconfig.96b_argonkey similarity index 52% rename from boards/boards_legacy/arm/96b_argonkey/Kconfig.board rename to boards/96boards/96b_argonkey/Kconfig.96b_argonkey index e259d3b23f2c68..6795385fa40200 100644 --- a/boards/boards_legacy/arm/96b_argonkey/Kconfig.board +++ b/boards/96boards/96b_argonkey/Kconfig.96b_argonkey @@ -1,8 +1,5 @@ -# 96Boards Argonkey Board Configuration - # Copyright (c) 2018 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 config BOARD_96B_ARGONKEY - bool "96Boards Argonkey" - depends on SOC_STM32F412CX + select SOC_STM32F412CX diff --git a/boards/boards_legacy/arm/96b_argonkey/Kconfig.defconfig b/boards/96boards/96b_argonkey/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/96b_argonkey/Kconfig.defconfig rename to boards/96boards/96b_argonkey/Kconfig.defconfig index 7ee85442eaee3d..fd35e508696945 100644 --- a/boards/boards_legacy/arm/96b_argonkey/Kconfig.defconfig +++ b/boards/96boards/96b_argonkey/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_ARGONKEY -config BOARD - default "96b_argonkey" - if LSM6DSL choice LSM6DSL_TRIGGER_MODE diff --git a/boards/96boards/96b_argonkey/board.yml b/boards/96boards/96b_argonkey/board.yml new file mode 100644 index 00000000000000..9e78ee2394a456 --- /dev/null +++ b/boards/96boards/96b_argonkey/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_argonkey + vendor: 96boards + socs: + - name: stm32f412cx diff --git a/boards/boards_legacy/arm/96b_argonkey/doc/img/96b_argonkey.jpg b/boards/96boards/96b_argonkey/doc/img/96b_argonkey.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_argonkey/doc/img/96b_argonkey.jpg rename to boards/96boards/96b_argonkey/doc/img/96b_argonkey.jpg diff --git a/boards/boards_legacy/arm/96b_argonkey/doc/index.rst b/boards/96boards/96b_argonkey/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/96b_argonkey/doc/index.rst rename to boards/96boards/96b_argonkey/doc/index.rst From b1088baadc436e880a9717ff0fcc8c73743efa28 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:37:21 +0100 Subject: [PATCH 156/972] boards: Convert 96b_carbon to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- boards/boards_legacy/arm/96b_carbon/Kconfig.board | 8 -------- .../arm => seeed}/96b_carbon/96b_carbon.dts | 0 .../arm => seeed}/96b_carbon/96b_carbon.yaml | 0 .../arm => seeed}/96b_carbon/96b_carbon_defconfig | 3 --- .../arm => seeed}/96b_carbon/96b_lscon.dtsi | 0 boards/seeed/96b_carbon/Kconfig.96b_carbon | 5 +++++ .../arm => seeed}/96b_carbon/Kconfig.defconfig | 3 --- .../arm => seeed}/96b_carbon/board.cmake | 0 boards/seeed/96b_carbon/board.yml | 5 +++++ .../arm => seeed}/96b_carbon/doc/img/96b_carbon.jpg | Bin .../arm => seeed}/96b_carbon/doc/index.rst | 0 11 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/96b_carbon/Kconfig.board rename boards/{boards_legacy/arm => seeed}/96b_carbon/96b_carbon.dts (100%) rename boards/{boards_legacy/arm => seeed}/96b_carbon/96b_carbon.yaml (100%) rename boards/{boards_legacy/arm => seeed}/96b_carbon/96b_carbon_defconfig (84%) rename boards/{boards_legacy/arm => seeed}/96b_carbon/96b_lscon.dtsi (100%) create mode 100644 boards/seeed/96b_carbon/Kconfig.96b_carbon rename boards/{boards_legacy/arm => seeed}/96b_carbon/Kconfig.defconfig (95%) rename boards/{boards_legacy/arm => seeed}/96b_carbon/board.cmake (100%) create mode 100644 boards/seeed/96b_carbon/board.yml rename boards/{boards_legacy/arm => seeed}/96b_carbon/doc/img/96b_carbon.jpg (100%) rename boards/{boards_legacy/arm => seeed}/96b_carbon/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/96b_carbon/Kconfig.board b/boards/boards_legacy/arm/96b_carbon/Kconfig.board deleted file mode 100644 index fc9e1d5df41378..00000000000000 --- a/boards/boards_legacy/arm/96b_carbon/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# 96boards Carbon STMF401RE board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_96B_CARBON - bool "96Boards Carbon (STM32F401)" - depends on SOC_STM32F401XE diff --git a/boards/boards_legacy/arm/96b_carbon/96b_carbon.dts b/boards/seeed/96b_carbon/96b_carbon.dts similarity index 100% rename from boards/boards_legacy/arm/96b_carbon/96b_carbon.dts rename to boards/seeed/96b_carbon/96b_carbon.dts diff --git a/boards/boards_legacy/arm/96b_carbon/96b_carbon.yaml b/boards/seeed/96b_carbon/96b_carbon.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_carbon/96b_carbon.yaml rename to boards/seeed/96b_carbon/96b_carbon.yaml diff --git a/boards/boards_legacy/arm/96b_carbon/96b_carbon_defconfig b/boards/seeed/96b_carbon/96b_carbon_defconfig similarity index 84% rename from boards/boards_legacy/arm/96b_carbon/96b_carbon_defconfig rename to boards/seeed/96b_carbon/96b_carbon_defconfig index 92cb9c88b9dde2..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/96b_carbon/96b_carbon_defconfig +++ b/boards/seeed/96b_carbon/96b_carbon_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F401XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/96b_carbon/96b_lscon.dtsi b/boards/seeed/96b_carbon/96b_lscon.dtsi similarity index 100% rename from boards/boards_legacy/arm/96b_carbon/96b_lscon.dtsi rename to boards/seeed/96b_carbon/96b_lscon.dtsi diff --git a/boards/seeed/96b_carbon/Kconfig.96b_carbon b/boards/seeed/96b_carbon/Kconfig.96b_carbon new file mode 100644 index 00000000000000..db253ead50e999 --- /dev/null +++ b/boards/seeed/96b_carbon/Kconfig.96b_carbon @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_96B_CARBON + select SOC_STM32F401XE diff --git a/boards/boards_legacy/arm/96b_carbon/Kconfig.defconfig b/boards/seeed/96b_carbon/Kconfig.defconfig similarity index 95% rename from boards/boards_legacy/arm/96b_carbon/Kconfig.defconfig rename to boards/seeed/96b_carbon/Kconfig.defconfig index e7d7a1bd3f807a..e9c7c71240a36a 100644 --- a/boards/boards_legacy/arm/96b_carbon/Kconfig.defconfig +++ b/boards/seeed/96b_carbon/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_CARBON -config BOARD - default "96b_carbon" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/96b_carbon/board.cmake b/boards/seeed/96b_carbon/board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_carbon/board.cmake rename to boards/seeed/96b_carbon/board.cmake diff --git a/boards/seeed/96b_carbon/board.yml b/boards/seeed/96b_carbon/board.yml new file mode 100644 index 00000000000000..e2555b1bd0f350 --- /dev/null +++ b/boards/seeed/96b_carbon/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_carbon + vendor: seeed + socs: + - name: stm32f401xe diff --git a/boards/boards_legacy/arm/96b_carbon/doc/img/96b_carbon.jpg b/boards/seeed/96b_carbon/doc/img/96b_carbon.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_carbon/doc/img/96b_carbon.jpg rename to boards/seeed/96b_carbon/doc/img/96b_carbon.jpg diff --git a/boards/boards_legacy/arm/96b_carbon/doc/index.rst b/boards/seeed/96b_carbon/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/96b_carbon/doc/index.rst rename to boards/seeed/96b_carbon/doc/index.rst From b0d70959d301acd9ab28b7a5de7e1e2deca0fb7c Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:37:53 +0100 Subject: [PATCH 157/972] boards: Convert 96b_neonkey to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm => 96boards}/96b_neonkey/96b_neonkey.dts | 0 .../arm => 96boards}/96b_neonkey/96b_neonkey.yaml | 0 .../96b_neonkey/96b_neonkey_defconfig | 3 --- .../96b_neonkey/Kconfig.96b_neonkey} | 5 +---- .../arm => 96boards}/96b_neonkey/Kconfig.defconfig | 3 --- boards/96boards/96b_neonkey/board.yml | 5 +++++ .../96b_neonkey/doc/img/96b_neonkey.jpg | Bin .../arm => 96boards}/96b_neonkey/doc/index.rst | 0 8 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => 96boards}/96b_neonkey/96b_neonkey.dts (100%) rename boards/{boards_legacy/arm => 96boards}/96b_neonkey/96b_neonkey.yaml (100%) rename boards/{boards_legacy/arm => 96boards}/96b_neonkey/96b_neonkey_defconfig (85%) rename boards/{boards_legacy/arm/96b_neonkey/Kconfig.board => 96boards/96b_neonkey/Kconfig.96b_neonkey} (51%) rename boards/{boards_legacy/arm => 96boards}/96b_neonkey/Kconfig.defconfig (85%) create mode 100644 boards/96boards/96b_neonkey/board.yml rename boards/{boards_legacy/arm => 96boards}/96b_neonkey/doc/img/96b_neonkey.jpg (100%) rename boards/{boards_legacy/arm => 96boards}/96b_neonkey/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/96b_neonkey/96b_neonkey.dts b/boards/96boards/96b_neonkey/96b_neonkey.dts similarity index 100% rename from boards/boards_legacy/arm/96b_neonkey/96b_neonkey.dts rename to boards/96boards/96b_neonkey/96b_neonkey.dts diff --git a/boards/boards_legacy/arm/96b_neonkey/96b_neonkey.yaml b/boards/96boards/96b_neonkey/96b_neonkey.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_neonkey/96b_neonkey.yaml rename to boards/96boards/96b_neonkey/96b_neonkey.yaml diff --git a/boards/boards_legacy/arm/96b_neonkey/96b_neonkey_defconfig b/boards/96boards/96b_neonkey/96b_neonkey_defconfig similarity index 85% rename from boards/boards_legacy/arm/96b_neonkey/96b_neonkey_defconfig rename to boards/96boards/96b_neonkey/96b_neonkey_defconfig index 1b51c0cc14ad3c..82ee7285d52d8a 100644 --- a/boards/boards_legacy/arm/96b_neonkey/96b_neonkey_defconfig +++ b/boards/96boards/96b_neonkey/96b_neonkey_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F411XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/96b_neonkey/Kconfig.board b/boards/96boards/96b_neonkey/Kconfig.96b_neonkey similarity index 51% rename from boards/boards_legacy/arm/96b_neonkey/Kconfig.board rename to boards/96boards/96b_neonkey/Kconfig.96b_neonkey index 2246b448ec9ac8..63d01784688c71 100644 --- a/boards/boards_legacy/arm/96b_neonkey/Kconfig.board +++ b/boards/96boards/96b_neonkey/Kconfig.96b_neonkey @@ -1,8 +1,5 @@ -# 96Boards Neonkey Board Configuration - # Copyright (c) 2017 Linaro Limited # SPDX-License-Identifier: Apache-2.0 config BOARD_96B_NEONKEY - bool "96Boards Neonkey" - depends on SOC_STM32F411XE + select SOC_STM32F411XE diff --git a/boards/boards_legacy/arm/96b_neonkey/Kconfig.defconfig b/boards/96boards/96b_neonkey/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/96b_neonkey/Kconfig.defconfig rename to boards/96boards/96b_neonkey/Kconfig.defconfig index 54371886f73618..ac39b66107ec74 100644 --- a/boards/boards_legacy/arm/96b_neonkey/Kconfig.defconfig +++ b/boards/96boards/96b_neonkey/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_NEONKEY -config BOARD - default "96b_neonkey" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/96boards/96b_neonkey/board.yml b/boards/96boards/96b_neonkey/board.yml new file mode 100644 index 00000000000000..214cdc883bb09e --- /dev/null +++ b/boards/96boards/96b_neonkey/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_neonkey + vendor: 96boards + socs: + - name: stm32f411xe diff --git a/boards/boards_legacy/arm/96b_neonkey/doc/img/96b_neonkey.jpg b/boards/96boards/96b_neonkey/doc/img/96b_neonkey.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_neonkey/doc/img/96b_neonkey.jpg rename to boards/96boards/96b_neonkey/doc/img/96b_neonkey.jpg diff --git a/boards/boards_legacy/arm/96b_neonkey/doc/index.rst b/boards/96boards/96b_neonkey/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/96b_neonkey/doc/index.rst rename to boards/96boards/96b_neonkey/doc/index.rst From 58ed121c3a1aeb2ebb2ac8e841ba61aa7f97e5ee Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:38:03 +0100 Subject: [PATCH 158/972] boards: Convert 96b_stm32_sensor_mez to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/96b_stm32_sensor_mez/Kconfig.board | 8 -------- .../96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts | 0 .../96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml | 0 .../96b_stm32_sensor_mez_defconfig | 3 --- .../Kconfig.96b_stm32_sensor_mez | 5 +++++ .../96b_stm32_sensor_mez/Kconfig.defconfig | 3 --- .../arm => st}/96b_stm32_sensor_mez/board.cmake | 0 boards/st/96b_stm32_sensor_mez/board.yml | 5 +++++ .../doc/img/96b_stm32_sensor_mez.jpg | Bin .../arm => st}/96b_stm32_sensor_mez/doc/index.rst | 0 .../96b_stm32_sensor_mez/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.board rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts (100%) rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml (100%) rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig (84%) create mode 100644 boards/st/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/board.cmake (100%) create mode 100644 boards/st/96b_stm32_sensor_mez/board.yml rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg (100%) rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/96b_stm32_sensor_mez/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.board b/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.board deleted file mode 100644 index 3d17d091ae4511..00000000000000 --- a/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# 96Boards STM32 Sensor Mezzanine board configuration - -# Copyright (c) 2018 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_96B_STM32_SENSOR_MEZ - bool "96Boards STM32 Sensor Mezzanine Board" - depends on SOC_STM32F446XX diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts b/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts similarity index 100% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts rename to boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml b/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml rename to boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig b/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig similarity index 84% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig rename to boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig index a9e0141c1258c9..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig +++ b/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F446XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/st/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez b/boards/st/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez new file mode 100644 index 00000000000000..aa4bd5b97bb341 --- /dev/null +++ b/boards/st/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_96B_STM32_SENSOR_MEZ + select SOC_STM32F446XX diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.defconfig b/boards/st/96b_stm32_sensor_mez/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.defconfig rename to boards/st/96b_stm32_sensor_mez/Kconfig.defconfig index bfe0f730222ec6..f6678ae9110721 100644 --- a/boards/boards_legacy/arm/96b_stm32_sensor_mez/Kconfig.defconfig +++ b/boards/st/96b_stm32_sensor_mez/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_STM32_SENSOR_MEZ -config BOARD - default "96b_stm32_sensor_mez" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/board.cmake b/boards/st/96b_stm32_sensor_mez/board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/board.cmake rename to boards/st/96b_stm32_sensor_mez/board.cmake diff --git a/boards/st/96b_stm32_sensor_mez/board.yml b/boards/st/96b_stm32_sensor_mez/board.yml new file mode 100644 index 00000000000000..e410dcc9e65e8f --- /dev/null +++ b/boards/st/96b_stm32_sensor_mez/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_stm32_sensor_mez + vendor: st + socs: + - name: stm32f446xx diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg b/boards/st/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg rename to boards/st/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/index.rst b/boards/st/96b_stm32_sensor_mez/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/doc/index.rst rename to boards/st/96b_stm32_sensor_mez/doc/index.rst diff --git a/boards/boards_legacy/arm/96b_stm32_sensor_mez/support/openocd.cfg b/boards/st/96b_stm32_sensor_mez/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/96b_stm32_sensor_mez/support/openocd.cfg rename to boards/st/96b_stm32_sensor_mez/support/openocd.cfg From eb272ddf195715e4b76269cc4af3ea469171234a Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:38:14 +0100 Subject: [PATCH 159/972] boards: Convert adafruit_feather_stm32f405 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../Kconfig.adafruit_feather_stm32f405} | 5 +---- .../adafruit_feather_stm32f405.dts | 0 .../adafruit_feather_stm32f405.yaml | 0 .../adafruit_feather_stm32f405_defconfig | 3 --- .../adafruit_feather_stm32f405/board.cmake | 0 .../adafruit/adafruit_feather_stm32f405/board.yml | 5 +++++ .../doc/img/adafruit_feather_stm32f405.jpg | Bin .../adafruit_feather_stm32f405/doc/index.rst | 0 .../feather_connector.dtsi | 0 .../adafruit_feather_stm32f405/support/openocd.cfg | 0 .../adafruit_feather_stm32f405/Kconfig.defconfig | 11 ----------- 11 files changed, 6 insertions(+), 18 deletions(-) rename boards/{boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.board => adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405} (52%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig (84%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_feather_stm32f405/board.yml rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/doc/index.rst (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_stm32f405/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.board b/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 similarity index 52% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.board rename to boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 index 8f563963fee322..41223744ce6f30 100644 --- a/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.board +++ b/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 @@ -1,8 +1,5 @@ -# Adafruit Feather STM32F405 Express board configuration - # Copyright (c) 2020 Lucian Copeland for Adafruit Industries # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_FEATHER_STM32F405 - bool "Feather STM32F405 Express Board" - depends on SOC_STM32F405XG + select SOC_STM32F405XG diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts b/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts rename to boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml b/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml rename to boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig b/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig similarity index 84% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig rename to boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig index ca015a21976c5a..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig +++ b/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F405XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/board.cmake b/boards/adafruit/adafruit_feather_stm32f405/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/board.cmake rename to boards/adafruit/adafruit_feather_stm32f405/board.cmake diff --git a/boards/adafruit/adafruit_feather_stm32f405/board.yml b/boards/adafruit/adafruit_feather_stm32f405/board.yml new file mode 100644 index 00000000000000..e30f5c0cbcff63 --- /dev/null +++ b/boards/adafruit/adafruit_feather_stm32f405/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_feather_stm32f405 + vendor: adafruit + socs: + - name: stm32f405xx diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg b/boards/adafruit/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg rename to boards/adafruit/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/index.rst b/boards/adafruit/adafruit_feather_stm32f405/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/doc/index.rst rename to boards/adafruit/adafruit_feather_stm32f405/doc/index.rst diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/feather_connector.dtsi b/boards/adafruit/adafruit_feather_stm32f405/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/feather_connector.dtsi rename to boards/adafruit/adafruit_feather_stm32f405/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/support/openocd.cfg b/boards/adafruit/adafruit_feather_stm32f405/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_stm32f405/support/openocd.cfg rename to boards/adafruit/adafruit_feather_stm32f405/support/openocd.cfg diff --git a/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.defconfig deleted file mode 100644 index 1e7e3593d3412f..00000000000000 --- a/boards/boards_legacy/arm/adafruit_feather_stm32f405/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Adafruit Feather STM32F405 Express board configuration - -# Copyright (c) 2020 Lucian Copeland for Adafruit Industries. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ADAFRUIT_FEATHER_STM32F405 - -config BOARD - default "adafruit_feather_stm32f405" - -endif # BOARD_ADAFRUIT_FEATHER_STM32F405 From ba580c7236708397c845a3002bc3ea89859a7cfe Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:38:24 +0100 Subject: [PATCH 160/972] boards: Convert adi_sdp_k1 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 | 5 +++++ .../arm => adi}/adi_sdp_k1/Kconfig.defconfig | 3 --- .../arm => adi}/adi_sdp_k1/adi_sdp_k1.dts | 0 .../arm => adi}/adi_sdp_k1/adi_sdp_k1.yaml | 0 .../arm => adi}/adi_sdp_k1/adi_sdp_k1_defconfig | 3 --- .../adi_sdp_k1/arduino_r3_connector.dtsi | 0 .../arm => adi}/adi_sdp_k1/board.cmake | 0 boards/adi/adi_sdp_k1/board.yml | 5 +++++ .../arm => adi}/adi_sdp_k1/doc/img/adi_sdp_k1.webp | Bin .../adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp | Bin .../adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp | Bin .../arm => adi}/adi_sdp_k1/doc/index.rst | 0 .../arm => adi}/adi_sdp_k1/revision.cmake | 0 .../arm => adi}/adi_sdp_k1/support/openocd.cfg | 0 boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board | 8 -------- 15 files changed, 10 insertions(+), 14 deletions(-) create mode 100644 boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/adi_sdp_k1.dts (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/adi_sdp_k1.yaml (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/adi_sdp_k1_defconfig (84%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/board.cmake (100%) create mode 100644 boards/adi/adi_sdp_k1/board.yml rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/doc/img/adi_sdp_k1.webp (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/doc/index.rst (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/revision.cmake (100%) rename boards/{boards_legacy/arm => adi}/adi_sdp_k1/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board diff --git a/boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 b/boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 new file mode 100644 index 00000000000000..b48600e49fbdd4 --- /dev/null +++ b/boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 BayLibre +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ADI_SDP_K1 + select SOC_STM32F469XX diff --git a/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.defconfig b/boards/adi/adi_sdp_k1/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/adi_sdp_k1/Kconfig.defconfig rename to boards/adi/adi_sdp_k1/Kconfig.defconfig index 03e3bd4cdeb3cb..22cac53aa50e1b 100644 --- a/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.defconfig +++ b/boards/adi/adi_sdp_k1/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_ADI_SDP_K1 -config BOARD - default "adi_sdp_k1" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.dts b/boards/adi/adi_sdp_k1/adi_sdp_k1.dts similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.dts rename to boards/adi/adi_sdp_k1/adi_sdp_k1.dts diff --git a/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.yaml b/boards/adi/adi_sdp_k1/adi_sdp_k1.yaml similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1.yaml rename to boards/adi/adi_sdp_k1/adi_sdp_k1.yaml diff --git a/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1_defconfig b/boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig similarity index 84% rename from boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1_defconfig rename to boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig index 94a8f52809e7ec..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/adi_sdp_k1/adi_sdp_k1_defconfig +++ b/boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F469XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/adi_sdp_k1/arduino_r3_connector.dtsi b/boards/adi/adi_sdp_k1/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/arduino_r3_connector.dtsi rename to boards/adi/adi_sdp_k1/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/adi_sdp_k1/board.cmake b/boards/adi/adi_sdp_k1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/board.cmake rename to boards/adi/adi_sdp_k1/board.cmake diff --git a/boards/adi/adi_sdp_k1/board.yml b/boards/adi/adi_sdp_k1/board.yml new file mode 100644 index 00000000000000..c659c3b14c8e9d --- /dev/null +++ b/boards/adi/adi_sdp_k1/board.yml @@ -0,0 +1,5 @@ +board: + name: adi_sdp_k1 + vendor: adi + socs: + - name: stm32f469xx diff --git a/boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp b/boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1.webp similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1.webp rename to boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1.webp diff --git a/boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp b/boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp rename to boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp diff --git a/boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp b/boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp rename to boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp diff --git a/boards/boards_legacy/arm/adi_sdp_k1/doc/index.rst b/boards/adi/adi_sdp_k1/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/doc/index.rst rename to boards/adi/adi_sdp_k1/doc/index.rst diff --git a/boards/boards_legacy/arm/adi_sdp_k1/revision.cmake b/boards/adi/adi_sdp_k1/revision.cmake similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/revision.cmake rename to boards/adi/adi_sdp_k1/revision.cmake diff --git a/boards/boards_legacy/arm/adi_sdp_k1/support/openocd.cfg b/boards/adi/adi_sdp_k1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/adi_sdp_k1/support/openocd.cfg rename to boards/adi/adi_sdp_k1/support/openocd.cfg diff --git a/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board b/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board deleted file mode 100644 index 8aa4b969d613cd..00000000000000 --- a/boards/boards_legacy/arm/adi_sdp_k1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# ADI SDP-K1 board configuration - -# Copyright (c) 2024 BayLibre -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ADI_SDP_K1 - bool "ADI SDP-K1 Controller Board" - depends on SOC_STM32F469XX From a821de8532f8f669656ffe533e97d942ed430f6c Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:40:12 +0100 Subject: [PATCH 161/972] boards: Convert az3166_iotdevkit to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/az3166_iotdevkit/Kconfig.board | 8 -------- .../arm/az3166_iotdevkit/Kconfig.defconfig | 15 --------------- .../az3166_iotdevkit/Kconfig.az3166_iotdevkit | 5 +++++ .../az3166_iotdevkit/az3166_iotdevkit.dts | 0 .../az3166_iotdevkit/az3166_iotdevkit.yaml | 0 .../az3166_iotdevkit/az3166_iotdevkit_defconfig | 3 --- .../arm => mxchip}/az3166_iotdevkit/board.cmake | 0 boards/mxchip/az3166_iotdevkit/board.yml | 5 +++++ .../doc/img/az3166-iotdevkit.webp | Bin .../az3166_iotdevkit/doc/index.rst | 0 .../az3166_iotdevkit/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.board delete mode 100644 boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.defconfig create mode 100644 boards/mxchip/az3166_iotdevkit/Kconfig.az3166_iotdevkit rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/az3166_iotdevkit.dts (100%) rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/az3166_iotdevkit.yaml (100%) rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/az3166_iotdevkit_defconfig (85%) rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/board.cmake (100%) create mode 100644 boards/mxchip/az3166_iotdevkit/board.yml rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp (100%) rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/doc/index.rst (100%) rename boards/{boards_legacy/arm => mxchip}/az3166_iotdevkit/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.board b/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.board deleted file mode 100644 index 4750477ac43620..00000000000000 --- a/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# MXChip AZ3166 DevKit board configuration - -# Copyright (c) 2023 Benjamin Cabé -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_AZ3166_DEVKIT - bool "MXChip AZ3166 DevKit" - depends on SOC_STM32F412RX diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.defconfig b/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.defconfig deleted file mode 100644 index af040b8a58db29..00000000000000 --- a/boards/boards_legacy/arm/az3166_iotdevkit/Kconfig.defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# MXChip AZ3166 DevKit board configuration - -# Copyright (c) 2023 Benjamin Cabé -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_AZ3166_DEVKIT - -config BOARD - default "az3166_devkit" - -choice HTS221_TRIGGER_MODE - default HTS221_TRIGGER_NONE -endchoice - -endif # BOARD_AZ3166_DEVKIT diff --git a/boards/mxchip/az3166_iotdevkit/Kconfig.az3166_iotdevkit b/boards/mxchip/az3166_iotdevkit/Kconfig.az3166_iotdevkit new file mode 100644 index 00000000000000..6e28ac7185bd2f --- /dev/null +++ b/boards/mxchip/az3166_iotdevkit/Kconfig.az3166_iotdevkit @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Benjamin Cabé +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_AZ3166_IOTDEVKIT + select SOC_STM32F412RX diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.dts b/boards/mxchip/az3166_iotdevkit/az3166_iotdevkit.dts similarity index 100% rename from boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.dts rename to boards/mxchip/az3166_iotdevkit/az3166_iotdevkit.dts diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.yaml b/boards/mxchip/az3166_iotdevkit/az3166_iotdevkit.yaml similarity index 100% rename from boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit.yaml rename to boards/mxchip/az3166_iotdevkit/az3166_iotdevkit.yaml diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig b/boards/mxchip/az3166_iotdevkit/az3166_iotdevkit_defconfig similarity index 85% rename from boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig rename to boards/mxchip/az3166_iotdevkit/az3166_iotdevkit_defconfig index 883b48c262280c..ee16a27c1e186f 100644 --- a/boards/boards_legacy/arm/az3166_iotdevkit/az3166_iotdevkit_defconfig +++ b/boards/mxchip/az3166_iotdevkit/az3166_iotdevkit_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F412RX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/board.cmake b/boards/mxchip/az3166_iotdevkit/board.cmake similarity index 100% rename from boards/boards_legacy/arm/az3166_iotdevkit/board.cmake rename to boards/mxchip/az3166_iotdevkit/board.cmake diff --git a/boards/mxchip/az3166_iotdevkit/board.yml b/boards/mxchip/az3166_iotdevkit/board.yml new file mode 100644 index 00000000000000..4ac727ed1c243e --- /dev/null +++ b/boards/mxchip/az3166_iotdevkit/board.yml @@ -0,0 +1,5 @@ +board: + name: az3166_iotdevkit + vendor: mxchip + socs: + - name: stm32f412rx diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp b/boards/mxchip/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp similarity index 100% rename from boards/boards_legacy/arm/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp rename to boards/mxchip/az3166_iotdevkit/doc/img/az3166-iotdevkit.webp diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/doc/index.rst b/boards/mxchip/az3166_iotdevkit/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/az3166_iotdevkit/doc/index.rst rename to boards/mxchip/az3166_iotdevkit/doc/index.rst diff --git a/boards/boards_legacy/arm/az3166_iotdevkit/support/openocd.cfg b/boards/mxchip/az3166_iotdevkit/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/az3166_iotdevkit/support/openocd.cfg rename to boards/mxchip/az3166_iotdevkit/support/openocd.cfg From 4f9461d068721ddc9d5dd057b9ef2e961b427e18 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:45:08 +0100 Subject: [PATCH 162/972] boards: Convert black_f407ve to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../black_f407ve/Kconfig.black_f407ve} | 5 +---- .../arm => others}/black_f407ve/Kconfig.defconfig | 3 --- .../arm => others}/black_f407ve/black_f407ve.dts | 0 .../arm => others}/black_f407ve/black_f407ve.yaml | 0 .../black_f407ve/black_f407ve_defconfig | 3 --- .../arm => others}/black_f407ve/board.cmake | 0 boards/others/black_f407ve/board.yml | 5 +++++ .../black_f407ve/doc/img/black_f407ve.jpg | Bin .../black_f407ve/doc/img/stm32f407vet6_left02.jpg | Bin .../black_f407ve/doc/img/stm32f407vet6_right01.jpg | Bin .../doc/img/stm32f407vet6_st-link02.jpg | Bin .../arm => others}/black_f407ve/doc/index.rst | 0 .../arm => others}/black_f407ve/support/openocd.cfg | 0 13 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm/black_f407ve/Kconfig.board => others/black_f407ve/Kconfig.black_f407ve} (50%) rename boards/{boards_legacy/arm => others}/black_f407ve/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm => others}/black_f407ve/black_f407ve.dts (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/black_f407ve.yaml (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/black_f407ve_defconfig (85%) rename boards/{boards_legacy/arm => others}/black_f407ve/board.cmake (100%) create mode 100644 boards/others/black_f407ve/board.yml rename boards/{boards_legacy/arm => others}/black_f407ve/doc/img/black_f407ve.jpg (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/doc/img/stm32f407vet6_left02.jpg (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/doc/img/stm32f407vet6_right01.jpg (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/doc/index.rst (100%) rename boards/{boards_legacy/arm => others}/black_f407ve/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/black_f407ve/Kconfig.board b/boards/others/black_f407ve/Kconfig.black_f407ve similarity index 50% rename from boards/boards_legacy/arm/black_f407ve/Kconfig.board rename to boards/others/black_f407ve/Kconfig.black_f407ve index c4711fb2c49c61..09ce6d70f2b60e 100644 --- a/boards/boards_legacy/arm/black_f407ve/Kconfig.board +++ b/boards/others/black_f407ve/Kconfig.black_f407ve @@ -1,8 +1,5 @@ -# black_f407ve board configuration - # Copyright (c) 2020 Intel Corporation # SPDX-License-Identifier: Apache-2.0 config BOARD_BLACK_F407VE - bool "Black F407VE Development Board" - depends on SOC_STM32F407XE + select SOC_STM32F407XE diff --git a/boards/boards_legacy/arm/black_f407ve/Kconfig.defconfig b/boards/others/black_f407ve/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/black_f407ve/Kconfig.defconfig rename to boards/others/black_f407ve/Kconfig.defconfig index ebc572bea3992f..2d08ba38cebb91 100644 --- a/boards/boards_legacy/arm/black_f407ve/Kconfig.defconfig +++ b/boards/others/black_f407ve/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BLACK_F407VE -config BOARD - default "black_f407ve" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/black_f407ve/black_f407ve.dts b/boards/others/black_f407ve/black_f407ve.dts similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/black_f407ve.dts rename to boards/others/black_f407ve/black_f407ve.dts diff --git a/boards/boards_legacy/arm/black_f407ve/black_f407ve.yaml b/boards/others/black_f407ve/black_f407ve.yaml similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/black_f407ve.yaml rename to boards/others/black_f407ve/black_f407ve.yaml diff --git a/boards/boards_legacy/arm/black_f407ve/black_f407ve_defconfig b/boards/others/black_f407ve/black_f407ve_defconfig similarity index 85% rename from boards/boards_legacy/arm/black_f407ve/black_f407ve_defconfig rename to boards/others/black_f407ve/black_f407ve_defconfig index 03fd48b1072484..02216f83f72b01 100644 --- a/boards/boards_legacy/arm/black_f407ve/black_f407ve_defconfig +++ b/boards/others/black_f407ve/black_f407ve_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/black_f407ve/board.cmake b/boards/others/black_f407ve/board.cmake similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/board.cmake rename to boards/others/black_f407ve/board.cmake diff --git a/boards/others/black_f407ve/board.yml b/boards/others/black_f407ve/board.yml new file mode 100644 index 00000000000000..472d766cbc7a6f --- /dev/null +++ b/boards/others/black_f407ve/board.yml @@ -0,0 +1,5 @@ +board: + name: black_f407ve + vendor: others + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/black_f407ve/doc/img/black_f407ve.jpg b/boards/others/black_f407ve/doc/img/black_f407ve.jpg similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/doc/img/black_f407ve.jpg rename to boards/others/black_f407ve/doc/img/black_f407ve.jpg diff --git a/boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg b/boards/others/black_f407ve/doc/img/stm32f407vet6_left02.jpg similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_left02.jpg rename to boards/others/black_f407ve/doc/img/stm32f407vet6_left02.jpg diff --git a/boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg b/boards/others/black_f407ve/doc/img/stm32f407vet6_right01.jpg similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_right01.jpg rename to boards/others/black_f407ve/doc/img/stm32f407vet6_right01.jpg diff --git a/boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg b/boards/others/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg rename to boards/others/black_f407ve/doc/img/stm32f407vet6_st-link02.jpg diff --git a/boards/boards_legacy/arm/black_f407ve/doc/index.rst b/boards/others/black_f407ve/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/doc/index.rst rename to boards/others/black_f407ve/doc/index.rst diff --git a/boards/boards_legacy/arm/black_f407ve/support/openocd.cfg b/boards/others/black_f407ve/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/black_f407ve/support/openocd.cfg rename to boards/others/black_f407ve/support/openocd.cfg From 7eeb723cb78398d1f85a672d2c08c41323ab480c Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:45:42 +0100 Subject: [PATCH 163/972] boards: Convert black_f407zg_pro to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../black_f407zg_pro/Kconfig.black_f407zg_pro} | 5 +---- .../black_f407zg_pro/Kconfig.defconfig | 3 --- .../black_f407zg_pro/black_f407zg_pro.dts | 0 .../black_f407zg_pro/black_f407zg_pro.yaml | 0 .../black_f407zg_pro/black_f407zg_pro_defconfig | 3 --- .../arm => others}/black_f407zg_pro/board.cmake | 0 boards/others/black_f407zg_pro/board.yml | 5 +++++ .../black_f407zg_pro/doc/img/black_f407zg_pro.jpg | Bin .../arm => others}/black_f407zg_pro/doc/index.rst | 0 .../black_f407zg_pro/support/openocd.cfg | 0 10 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm/black_f407zg_pro/Kconfig.board => others/black_f407zg_pro/Kconfig.black_f407zg_pro} (50%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/black_f407zg_pro.dts (100%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/black_f407zg_pro.yaml (100%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/black_f407zg_pro_defconfig (85%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/board.cmake (100%) create mode 100644 boards/others/black_f407zg_pro/board.yml rename boards/{boards_legacy/arm => others}/black_f407zg_pro/doc/img/black_f407zg_pro.jpg (100%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/doc/index.rst (100%) rename boards/{boards_legacy/arm => others}/black_f407zg_pro/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/black_f407zg_pro/Kconfig.board b/boards/others/black_f407zg_pro/Kconfig.black_f407zg_pro similarity index 50% rename from boards/boards_legacy/arm/black_f407zg_pro/Kconfig.board rename to boards/others/black_f407zg_pro/Kconfig.black_f407zg_pro index 8322175e4ba637..162f8ad71dec68 100644 --- a/boards/boards_legacy/arm/black_f407zg_pro/Kconfig.board +++ b/boards/others/black_f407zg_pro/Kconfig.black_f407zg_pro @@ -1,8 +1,5 @@ -# black_f407zg board configuration - # Copyright (c) 2020 Intel Corporation # SPDX-License-Identifier: Apache-2.0 config BOARD_BLACK_F407ZG_PRO - bool "Black F407ZG Pro Development Board" - depends on SOC_STM32F407XG + select SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/black_f407zg_pro/Kconfig.defconfig b/boards/others/black_f407zg_pro/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/black_f407zg_pro/Kconfig.defconfig rename to boards/others/black_f407zg_pro/Kconfig.defconfig index bdfcf3314431f3..52929e95a9de83 100644 --- a/boards/boards_legacy/arm/black_f407zg_pro/Kconfig.defconfig +++ b/boards/others/black_f407zg_pro/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BLACK_F407ZG_PRO -config BOARD - default "black_f407zg_pro" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.dts b/boards/others/black_f407zg_pro/black_f407zg_pro.dts similarity index 100% rename from boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.dts rename to boards/others/black_f407zg_pro/black_f407zg_pro.dts diff --git a/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.yaml b/boards/others/black_f407zg_pro/black_f407zg_pro.yaml similarity index 100% rename from boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro.yaml rename to boards/others/black_f407zg_pro/black_f407zg_pro.yaml diff --git a/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro_defconfig b/boards/others/black_f407zg_pro/black_f407zg_pro_defconfig similarity index 85% rename from boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro_defconfig rename to boards/others/black_f407zg_pro/black_f407zg_pro_defconfig index 3e74a5e5885fa4..02216f83f72b01 100644 --- a/boards/boards_legacy/arm/black_f407zg_pro/black_f407zg_pro_defconfig +++ b/boards/others/black_f407zg_pro/black_f407zg_pro_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/black_f407zg_pro/board.cmake b/boards/others/black_f407zg_pro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/black_f407zg_pro/board.cmake rename to boards/others/black_f407zg_pro/board.cmake diff --git a/boards/others/black_f407zg_pro/board.yml b/boards/others/black_f407zg_pro/board.yml new file mode 100644 index 00000000000000..dc322315620da7 --- /dev/null +++ b/boards/others/black_f407zg_pro/board.yml @@ -0,0 +1,5 @@ +board: + name: black_f407zg_pro + vendor: others + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg b/boards/others/black_f407zg_pro/doc/img/black_f407zg_pro.jpg similarity index 100% rename from boards/boards_legacy/arm/black_f407zg_pro/doc/img/black_f407zg_pro.jpg rename to boards/others/black_f407zg_pro/doc/img/black_f407zg_pro.jpg diff --git a/boards/boards_legacy/arm/black_f407zg_pro/doc/index.rst b/boards/others/black_f407zg_pro/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/black_f407zg_pro/doc/index.rst rename to boards/others/black_f407zg_pro/doc/index.rst diff --git a/boards/boards_legacy/arm/black_f407zg_pro/support/openocd.cfg b/boards/others/black_f407zg_pro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/black_f407zg_pro/support/openocd.cfg rename to boards/others/black_f407zg_pro/support/openocd.cfg From 3c02db129087d3af137fdbb08734b0f6608095f1 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:46:13 +0100 Subject: [PATCH 164/972] boards: Convert blackpill_f401cc to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/blackpill_f401cc/Kconfig.board | 8 -------- .../weact/blackpill_f401cc/Kconfig.blackpill_f401cc | 5 +++++ .../blackpill_f401cc/Kconfig.defconfig | 3 --- .../blackpill_f401cc/blackpill_f401cc.dts | 0 .../blackpill_f401cc/blackpill_f401cc.yaml | 0 .../blackpill_f401cc/blackpill_f401cc_defconfig | 3 --- .../arm => weact}/blackpill_f401cc/board.cmake | 0 boards/weact/blackpill_f401cc/board.yml | 5 +++++ .../blackpill_f401cc/doc/img/Blackpill_Pinout.jpg | Bin .../blackpill_f401cc/doc/img/blackpill-v3.jpg | Bin .../arm => weact}/blackpill_f401cc/doc/index.rst | 0 .../blackpill_f401cc/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/blackpill_f401cc/Kconfig.board create mode 100644 boards/weact/blackpill_f401cc/Kconfig.blackpill_f401cc rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/blackpill_f401cc.dts (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/blackpill_f401cc.yaml (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/blackpill_f401cc_defconfig (87%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/board.cmake (100%) create mode 100644 boards/weact/blackpill_f401cc/board.yml rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/doc/img/blackpill-v3.jpg (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/doc/index.rst (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401cc/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.board b/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.board deleted file mode 100644 index cb4004e248a8e7..00000000000000 --- a/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2022 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -# STM32F401CC based Black Pill V3.0+ board configuration - -config BOARD_BLACKPILL_F401CC - bool "WeAct Studio Black Pill V3.0+ Board" - depends on SOC_STM32F401XC diff --git a/boards/weact/blackpill_f401cc/Kconfig.blackpill_f401cc b/boards/weact/blackpill_f401cc/Kconfig.blackpill_f401cc new file mode 100644 index 00000000000000..10068a79a76f7e --- /dev/null +++ b/boards/weact/blackpill_f401cc/Kconfig.blackpill_f401cc @@ -0,0 +1,5 @@ +# Copyright (c) 2022 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_BLACKPILL_F401CC + select SOC_STM32F401XC diff --git a/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.defconfig b/boards/weact/blackpill_f401cc/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/blackpill_f401cc/Kconfig.defconfig rename to boards/weact/blackpill_f401cc/Kconfig.defconfig index fb31f4eff61eba..dff0982bd8bddd 100644 --- a/boards/boards_legacy/arm/blackpill_f401cc/Kconfig.defconfig +++ b/boards/weact/blackpill_f401cc/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BLACKPILL_F401CC -config BOARD - default "blackpill_f401cc" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.dts b/boards/weact/blackpill_f401cc/blackpill_f401cc.dts similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.dts rename to boards/weact/blackpill_f401cc/blackpill_f401cc.dts diff --git a/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.yaml b/boards/weact/blackpill_f401cc/blackpill_f401cc.yaml similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc.yaml rename to boards/weact/blackpill_f401cc/blackpill_f401cc.yaml diff --git a/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc_defconfig b/boards/weact/blackpill_f401cc/blackpill_f401cc_defconfig similarity index 87% rename from boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc_defconfig rename to boards/weact/blackpill_f401cc/blackpill_f401cc_defconfig index 416cdff51e6ff9..180ea77ffc986e 100644 --- a/boards/boards_legacy/arm/blackpill_f401cc/blackpill_f401cc_defconfig +++ b/boards/weact/blackpill_f401cc/blackpill_f401cc_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2022 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F401XC=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/blackpill_f401cc/board.cmake b/boards/weact/blackpill_f401cc/board.cmake similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/board.cmake rename to boards/weact/blackpill_f401cc/board.cmake diff --git a/boards/weact/blackpill_f401cc/board.yml b/boards/weact/blackpill_f401cc/board.yml new file mode 100644 index 00000000000000..e72de492ef869d --- /dev/null +++ b/boards/weact/blackpill_f401cc/board.yml @@ -0,0 +1,5 @@ +board: + name: blackpill_f401cc + vendor: weact + socs: + - name: stm32f401xc diff --git a/boards/boards_legacy/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg b/boards/weact/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg rename to boards/weact/blackpill_f401cc/doc/img/Blackpill_Pinout.jpg diff --git a/boards/boards_legacy/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg b/boards/weact/blackpill_f401cc/doc/img/blackpill-v3.jpg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/doc/img/blackpill-v3.jpg rename to boards/weact/blackpill_f401cc/doc/img/blackpill-v3.jpg diff --git a/boards/boards_legacy/arm/blackpill_f401cc/doc/index.rst b/boards/weact/blackpill_f401cc/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/doc/index.rst rename to boards/weact/blackpill_f401cc/doc/index.rst diff --git a/boards/boards_legacy/arm/blackpill_f401cc/support/openocd.cfg b/boards/weact/blackpill_f401cc/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401cc/support/openocd.cfg rename to boards/weact/blackpill_f401cc/support/openocd.cfg From 5c8c3c3be0b76e95fe1666ad32ade6d875f7acd5 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:46:26 +0100 Subject: [PATCH 165/972] boards: Convert blackpill_f401ce to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/blackpill_f401ce/Kconfig.board | 8 -------- .../weact/blackpill_f401ce/Kconfig.blackpill_f401ce | 5 +++++ .../blackpill_f401ce/Kconfig.defconfig | 3 --- .../blackpill_f401ce/blackpill_f401ce.dts | 0 .../blackpill_f401ce/blackpill_f401ce.yaml | 0 .../blackpill_f401ce/blackpill_f401ce_defconfig | 3 --- .../arm => weact}/blackpill_f401ce/board.cmake | 0 boards/weact/blackpill_f401ce/board.yml | 5 +++++ .../blackpill_f401ce/doc/img/Blackpill_Pinout.jpg | Bin .../blackpill_f401ce/doc/img/blackpill-v3.jpg | Bin .../arm => weact}/blackpill_f401ce/doc/index.rst | 0 .../blackpill_f401ce/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/blackpill_f401ce/Kconfig.board create mode 100644 boards/weact/blackpill_f401ce/Kconfig.blackpill_f401ce rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/blackpill_f401ce.dts (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/blackpill_f401ce.yaml (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/blackpill_f401ce_defconfig (86%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/board.cmake (100%) create mode 100644 boards/weact/blackpill_f401ce/board.yml rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/doc/img/blackpill-v3.jpg (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/doc/index.rst (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f401ce/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.board b/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.board deleted file mode 100644 index 666a12a157d60c..00000000000000 --- a/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2020 Kalyan Sriram -# SPDX-License-Identifier: Apache-2.0 - -# STM32F401CE based Black Pill V3.0+ board configuration - -config BOARD_BLACKPILL_F401CE - bool "WeAct Studio Black Pill V3.0+ Board" - depends on SOC_STM32F401XE diff --git a/boards/weact/blackpill_f401ce/Kconfig.blackpill_f401ce b/boards/weact/blackpill_f401ce/Kconfig.blackpill_f401ce new file mode 100644 index 00000000000000..9b638f3cd2b121 --- /dev/null +++ b/boards/weact/blackpill_f401ce/Kconfig.blackpill_f401ce @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Kalyan Sriram +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_BLACKPILL_F401CE + select SOC_STM32F401XE diff --git a/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.defconfig b/boards/weact/blackpill_f401ce/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/blackpill_f401ce/Kconfig.defconfig rename to boards/weact/blackpill_f401ce/Kconfig.defconfig index 739c5512170ede..57ff4a7736981e 100644 --- a/boards/boards_legacy/arm/blackpill_f401ce/Kconfig.defconfig +++ b/boards/weact/blackpill_f401ce/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BLACKPILL_F401CE -config BOARD - default "blackpill_f401ce" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.dts b/boards/weact/blackpill_f401ce/blackpill_f401ce.dts similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.dts rename to boards/weact/blackpill_f401ce/blackpill_f401ce.dts diff --git a/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.yaml b/boards/weact/blackpill_f401ce/blackpill_f401ce.yaml similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce.yaml rename to boards/weact/blackpill_f401ce/blackpill_f401ce.yaml diff --git a/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce_defconfig b/boards/weact/blackpill_f401ce/blackpill_f401ce_defconfig similarity index 86% rename from boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce_defconfig rename to boards/weact/blackpill_f401ce/blackpill_f401ce_defconfig index e2fdc023a5ba7c..8f08a2bfe96c87 100644 --- a/boards/boards_legacy/arm/blackpill_f401ce/blackpill_f401ce_defconfig +++ b/boards/weact/blackpill_f401ce/blackpill_f401ce_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F401XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/blackpill_f401ce/board.cmake b/boards/weact/blackpill_f401ce/board.cmake similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/board.cmake rename to boards/weact/blackpill_f401ce/board.cmake diff --git a/boards/weact/blackpill_f401ce/board.yml b/boards/weact/blackpill_f401ce/board.yml new file mode 100644 index 00000000000000..83d26820943cf5 --- /dev/null +++ b/boards/weact/blackpill_f401ce/board.yml @@ -0,0 +1,5 @@ +board: + name: blackpill_f401ce + vendor: weact + socs: + - name: stm32f401xe diff --git a/boards/boards_legacy/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg b/boards/weact/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg rename to boards/weact/blackpill_f401ce/doc/img/Blackpill_Pinout.jpg diff --git a/boards/boards_legacy/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg b/boards/weact/blackpill_f401ce/doc/img/blackpill-v3.jpg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/doc/img/blackpill-v3.jpg rename to boards/weact/blackpill_f401ce/doc/img/blackpill-v3.jpg diff --git a/boards/boards_legacy/arm/blackpill_f401ce/doc/index.rst b/boards/weact/blackpill_f401ce/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/doc/index.rst rename to boards/weact/blackpill_f401ce/doc/index.rst diff --git a/boards/boards_legacy/arm/blackpill_f401ce/support/openocd.cfg b/boards/weact/blackpill_f401ce/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f401ce/support/openocd.cfg rename to boards/weact/blackpill_f401ce/support/openocd.cfg From fa845af309eb6994cdbcdf60ce6543d52269f259 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:46:46 +0100 Subject: [PATCH 166/972] boards: Convert blackpill_f411ce to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/blackpill_f411ce/Kconfig.board | 8 -------- .../weact/blackpill_f411ce/Kconfig.blackpill_f411ce | 5 +++++ .../blackpill_f411ce/Kconfig.defconfig | 3 --- .../blackpill_f411ce/blackpill_f411ce.dts | 0 .../blackpill_f411ce/blackpill_f411ce.yaml | 0 .../blackpill_f411ce/blackpill_f411ce_defconfig | 3 --- .../arm => weact}/blackpill_f411ce/board.cmake | 0 boards/weact/blackpill_f411ce/board.yml | 5 +++++ .../blackpill_f411ce/doc/img/Blackpill_Pinout.jpg | Bin .../blackpill_f411ce/doc/img/blackpill-v2.jpg | Bin .../arm => weact}/blackpill_f411ce/doc/index.rst | 0 .../blackpill_f411ce/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/blackpill_f411ce/Kconfig.board create mode 100644 boards/weact/blackpill_f411ce/Kconfig.blackpill_f411ce rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/blackpill_f411ce.dts (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/blackpill_f411ce.yaml (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/blackpill_f411ce_defconfig (86%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/board.cmake (100%) create mode 100644 boards/weact/blackpill_f411ce/board.yml rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/doc/img/blackpill-v2.jpg (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/doc/index.rst (100%) rename boards/{boards_legacy/arm => weact}/blackpill_f411ce/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.board b/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.board deleted file mode 100644 index c636f2af74a0ed..00000000000000 --- a/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2020 Brian Bradley -# SPDX-License-Identifier: Apache-2.0 - -# STM32F411CE based Black Pill V2.0+ board configuration - -config BOARD_BLACKPILL_F411CE - bool "WeAct Studio Black Pill V2.0+ Board" - depends on SOC_STM32F411XE diff --git a/boards/weact/blackpill_f411ce/Kconfig.blackpill_f411ce b/boards/weact/blackpill_f411ce/Kconfig.blackpill_f411ce new file mode 100644 index 00000000000000..c6d1b632da19c5 --- /dev/null +++ b/boards/weact/blackpill_f411ce/Kconfig.blackpill_f411ce @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Brian Bradley +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_BLACKPILL_F411CE + select SOC_STM32F411XE diff --git a/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.defconfig b/boards/weact/blackpill_f411ce/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/blackpill_f411ce/Kconfig.defconfig rename to boards/weact/blackpill_f411ce/Kconfig.defconfig index e54fc87004e640..a14284ed4c5fb3 100644 --- a/boards/boards_legacy/arm/blackpill_f411ce/Kconfig.defconfig +++ b/boards/weact/blackpill_f411ce/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BLACKPILL_F411CE -config BOARD - default "blackpill_f411ce" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.dts b/boards/weact/blackpill_f411ce/blackpill_f411ce.dts similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.dts rename to boards/weact/blackpill_f411ce/blackpill_f411ce.dts diff --git a/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.yaml b/boards/weact/blackpill_f411ce/blackpill_f411ce.yaml similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce.yaml rename to boards/weact/blackpill_f411ce/blackpill_f411ce.yaml diff --git a/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce_defconfig b/boards/weact/blackpill_f411ce/blackpill_f411ce_defconfig similarity index 86% rename from boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce_defconfig rename to boards/weact/blackpill_f411ce/blackpill_f411ce_defconfig index 1c1d2d9692591b..8f08a2bfe96c87 100644 --- a/boards/boards_legacy/arm/blackpill_f411ce/blackpill_f411ce_defconfig +++ b/boards/weact/blackpill_f411ce/blackpill_f411ce_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F411XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/blackpill_f411ce/board.cmake b/boards/weact/blackpill_f411ce/board.cmake similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/board.cmake rename to boards/weact/blackpill_f411ce/board.cmake diff --git a/boards/weact/blackpill_f411ce/board.yml b/boards/weact/blackpill_f411ce/board.yml new file mode 100644 index 00000000000000..b145c5e7f019ef --- /dev/null +++ b/boards/weact/blackpill_f411ce/board.yml @@ -0,0 +1,5 @@ +board: + name: blackpill_f411ce + vendor: weact + socs: + - name: stm32f411xe diff --git a/boards/boards_legacy/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg b/boards/weact/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg rename to boards/weact/blackpill_f411ce/doc/img/Blackpill_Pinout.jpg diff --git a/boards/boards_legacy/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg b/boards/weact/blackpill_f411ce/doc/img/blackpill-v2.jpg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/doc/img/blackpill-v2.jpg rename to boards/weact/blackpill_f411ce/doc/img/blackpill-v2.jpg diff --git a/boards/boards_legacy/arm/blackpill_f411ce/doc/index.rst b/boards/weact/blackpill_f411ce/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/doc/index.rst rename to boards/weact/blackpill_f411ce/doc/index.rst diff --git a/boards/boards_legacy/arm/blackpill_f411ce/support/openocd.cfg b/boards/weact/blackpill_f411ce/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/blackpill_f411ce/support/openocd.cfg rename to boards/weact/blackpill_f411ce/support/openocd.cfg From 6b62d90114892f4cc3936b4589be6ac8181a9563 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:47:09 +0100 Subject: [PATCH 167/972] boards: Convert google_dragonclaw to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/google_dragonclaw/Kconfig.defconfig | 9 --------- .../google_dragonclaw/Kconfig.google_dragonclaw} | 3 +-- .../arm => google}/google_dragonclaw/board.cmake | 0 boards/google/google_dragonclaw/board.yml | 5 +++++ .../arm => google}/google_dragonclaw/doc/index.rst | 0 .../google_dragonclaw/google_dragonclaw.dts | 0 .../google_dragonclaw/google_dragonclaw.yaml | 0 .../google_dragonclaw/google_dragonclaw_defconfig | 4 ---- 8 files changed, 6 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/google_dragonclaw/Kconfig.defconfig rename boards/{boards_legacy/arm/google_dragonclaw/Kconfig.board => google/google_dragonclaw/Kconfig.google_dragonclaw} (58%) rename boards/{boards_legacy/arm => google}/google_dragonclaw/board.cmake (100%) create mode 100644 boards/google/google_dragonclaw/board.yml rename boards/{boards_legacy/arm => google}/google_dragonclaw/doc/index.rst (100%) rename boards/{boards_legacy/arm => google}/google_dragonclaw/google_dragonclaw.dts (100%) rename boards/{boards_legacy/arm => google}/google_dragonclaw/google_dragonclaw.yaml (100%) rename boards/{boards_legacy/arm => google}/google_dragonclaw/google_dragonclaw_defconfig (81%) diff --git a/boards/boards_legacy/arm/google_dragonclaw/Kconfig.defconfig b/boards/boards_legacy/arm/google_dragonclaw/Kconfig.defconfig deleted file mode 100644 index 646e28fd70b31b..00000000000000 --- a/boards/boards_legacy/arm/google_dragonclaw/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Google LLC -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GOOGLE_DRAGONCLAW - -config BOARD - default "google_dragonclaw" - -endif # BOARD_GOOGLE_DRAGONCLAW diff --git a/boards/boards_legacy/arm/google_dragonclaw/Kconfig.board b/boards/google/google_dragonclaw/Kconfig.google_dragonclaw similarity index 58% rename from boards/boards_legacy/arm/google_dragonclaw/Kconfig.board rename to boards/google/google_dragonclaw/Kconfig.google_dragonclaw index 6a558693dcf287..37570bfc0e084e 100644 --- a/boards/boards_legacy/arm/google_dragonclaw/Kconfig.board +++ b/boards/google/google_dragonclaw/Kconfig.google_dragonclaw @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_GOOGLE_DRAGONCLAW - bool "Google Dragonclaw Development Board" - depends on SOC_STM32F412CX + select SOC_STM32F412CX diff --git a/boards/boards_legacy/arm/google_dragonclaw/board.cmake b/boards/google/google_dragonclaw/board.cmake similarity index 100% rename from boards/boards_legacy/arm/google_dragonclaw/board.cmake rename to boards/google/google_dragonclaw/board.cmake diff --git a/boards/google/google_dragonclaw/board.yml b/boards/google/google_dragonclaw/board.yml new file mode 100644 index 00000000000000..28e8b84ab4fedc --- /dev/null +++ b/boards/google/google_dragonclaw/board.yml @@ -0,0 +1,5 @@ +board: + name: google_dragonclaw + vendor: google + socs: + - name: stm32f412zx diff --git a/boards/boards_legacy/arm/google_dragonclaw/doc/index.rst b/boards/google/google_dragonclaw/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/google_dragonclaw/doc/index.rst rename to boards/google/google_dragonclaw/doc/index.rst diff --git a/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.dts b/boards/google/google_dragonclaw/google_dragonclaw.dts similarity index 100% rename from boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.dts rename to boards/google/google_dragonclaw/google_dragonclaw.dts diff --git a/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.yaml b/boards/google/google_dragonclaw/google_dragonclaw.yaml similarity index 100% rename from boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw.yaml rename to boards/google/google_dragonclaw/google_dragonclaw.yaml diff --git a/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw_defconfig b/boards/google/google_dragonclaw/google_dragonclaw_defconfig similarity index 81% rename from boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw_defconfig rename to boards/google/google_dragonclaw/google_dragonclaw_defconfig index c39f9c6a269fe1..3247707e4e4533 100644 --- a/boards/boards_legacy/arm/google_dragonclaw/google_dragonclaw_defconfig +++ b/boards/google/google_dragonclaw/google_dragonclaw_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Google Inc # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F412CX=y -CONFIG_BOARD_GOOGLE_DRAGONCLAW=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y From 73fc26225c4c109921a0d13834e11377e71a5967 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:48:41 +0100 Subject: [PATCH 168/972] boards: Convert mikroe_clicker_2 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/mikroe_clicker_2/Kconfig.board | 8 -------- .../mikroe_clicker_2/Kconfig.defconfig | 3 --- .../mikroe_clicker_2/Kconfig.mikroe_clicker_2 | 5 +++++ .../arm => mikroe}/mikroe_clicker_2/board.cmake | 0 boards/mikroe/mikroe_clicker_2/board.yml | 5 +++++ .../img/clicker-2-stm32f4-thickbox_default-2.jpg | Bin .../mikroe_clicker_2/doc/mikroe_clicker_2.rst | 0 .../mikroe_clicker_2/mikroe_clicker_2.dts | 0 .../mikroe_clicker_2/mikroe_clicker_2.yaml | 0 .../mikroe_clicker_2/mikroe_clicker_2_defconfig | 4 ---- 10 files changed, 10 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.board rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/Kconfig.defconfig (83%) create mode 100644 boards/mikroe/mikroe_clicker_2/Kconfig.mikroe_clicker_2 rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/board.cmake (100%) create mode 100644 boards/mikroe/mikroe_clicker_2/board.yml rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/doc/mikroe_clicker_2.rst (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/mikroe_clicker_2.dts (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/mikroe_clicker_2.yaml (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_clicker_2/mikroe_clicker_2_defconfig (70%) diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.board b/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.board deleted file mode 100644 index 81e95e3fd3b45c..00000000000000 --- a/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# MikroE Clicker 2 board configuration - -# Copyright (c) 2020 Trifork -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIKROE_CLICKER_2 - bool "MikroE Clicker 2 for STM32 board" - depends on SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.defconfig b/boards/mikroe/mikroe_clicker_2/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.defconfig rename to boards/mikroe/mikroe_clicker_2/Kconfig.defconfig index 08a87aeca7607b..0bec9d8d1b24af 100644 --- a/boards/boards_legacy/arm/mikroe_clicker_2/Kconfig.defconfig +++ b/boards/mikroe/mikroe_clicker_2/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_MIKROE_CLICKER_2 -config BOARD - default "mikroe_clicker_2" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/mikroe/mikroe_clicker_2/Kconfig.mikroe_clicker_2 b/boards/mikroe/mikroe_clicker_2/Kconfig.mikroe_clicker_2 new file mode 100644 index 00000000000000..811134eef033d4 --- /dev/null +++ b/boards/mikroe/mikroe_clicker_2/Kconfig.mikroe_clicker_2 @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Trifork +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MIKROE_CLICKER_2 + select SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/board.cmake b/boards/mikroe/mikroe_clicker_2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mikroe_clicker_2/board.cmake rename to boards/mikroe/mikroe_clicker_2/board.cmake diff --git a/boards/mikroe/mikroe_clicker_2/board.yml b/boards/mikroe/mikroe_clicker_2/board.yml new file mode 100644 index 00000000000000..8ffead86036def --- /dev/null +++ b/boards/mikroe/mikroe_clicker_2/board.yml @@ -0,0 +1,5 @@ +board: + name: mikroe_clicker_2 + vendor: mikroe + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg b/boards/mikroe/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg similarity index 100% rename from boards/boards_legacy/arm/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg rename to boards/mikroe/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst b/boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst similarity index 100% rename from boards/boards_legacy/arm/mikroe_clicker_2/doc/mikroe_clicker_2.rst rename to boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.dts b/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.dts similarity index 100% rename from boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.dts rename to boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.dts diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.yaml b/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.yaml similarity index 100% rename from boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2.yaml rename to boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.yaml diff --git a/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig b/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig similarity index 70% rename from boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig rename to boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig index 15ade5bcf58a3c..2c36e734c578ad 100644 --- a/boards/boards_legacy/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig +++ b/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig @@ -1,7 +1,3 @@ -CONFIG_BOARD_MIKROE_CLICKER_2=y -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XG=y - # Enable MPU CONFIG_ARM_MPU=y From 2db228d730c673ce14a8b9aa8e3e85bb281be7a6 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:48:51 +0100 Subject: [PATCH 169/972] boards: Convert mikroe_mini_m4_for_stm32 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../mikroe_mini_m4_for_stm32/Kconfig.defconfig | 3 --- .../Kconfig.mikroe_mini_m4_for_stm32} | 5 +---- .../mikroe_mini_m4_for_stm32/board.cmake | 0 boards/mikroe/mikroe_mini_m4_for_stm32/board.yml | 5 +++++ .../doc/img/mikroe_mini_m4_for_stm32.jpg | Bin .../mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg | Bin .../doc/mikroe_mini_m4_for_stm32.rst | 0 .../mikroe_mini_m4_for_stm32.dts | 0 .../mikroe_mini_m4_for_stm32.yaml | 0 .../mikroe_mini_m4_for_stm32_defconfig | 4 ---- .../mikroe_mini_m4_for_stm32/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 11 deletions(-) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.board => mikroe/mikroe_mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32} (53%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/board.cmake (100%) create mode 100644 boards/mikroe/mikroe_mini_m4_for_stm32/board.yml rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml (100%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig (73%) rename boards/{boards_legacy/arm => mikroe}/mikroe_mini_m4_for_stm32/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig b/boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig rename to boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.defconfig index 3a2bbe8f5d4b74..c2f0b85f4c6b08 100644 --- a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.defconfig +++ b/boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_MIKROE_MINI_M4_FOR_STM32 -config BOARD - default "mikroe_mini_m4_for_stm32" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.board b/boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 similarity index 53% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.board rename to boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 index 5680d9a0846005..0d55a5cd14d609 100644 --- a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/Kconfig.board +++ b/boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 @@ -1,8 +1,5 @@ -# Mikroe MINI-M4 for STM32 board configuration - # Copyright (c) 2019, Kwon Tae-young # SPDX-License-Identifier: Apache-2.0 config BOARD_MIKROE_MINI_M4_FOR_STM32 - bool "Mikroe MINI-M4 for STM32 Board" - depends on SOC_STM32F415XX + select SOC_STM32F415XX diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/board.cmake b/boards/mikroe/mikroe_mini_m4_for_stm32/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/board.cmake rename to boards/mikroe/mikroe_mini_m4_for_stm32/board.cmake diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/board.yml b/boards/mikroe/mikroe_mini_m4_for_stm32/board.yml new file mode 100644 index 00000000000000..60dde764fe6fba --- /dev/null +++ b/boards/mikroe/mikroe_mini_m4_for_stm32/board.yml @@ -0,0 +1,5 @@ +board: + name: mikroe_mini_m4_for_stm32 + vendor: mikroe + socs: + - name: stm32f415xx diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg b/boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg rename to boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg b/boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg rename to boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst b/boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst rename to boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts b/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts rename to boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml b/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml rename to boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig b/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig similarity index 73% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig rename to boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig index 3f0ccc9cca7469..201c26b992aa37 100644 --- a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig +++ b/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig @@ -1,7 +1,3 @@ -CONFIG_BOARD_MIKROE_MINI_M4_FOR_STM32=y -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F415XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg b/boards/mikroe/mikroe_mini_m4_for_stm32/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/mikroe_mini_m4_for_stm32/support/openocd.cfg rename to boards/mikroe/mikroe_mini_m4_for_stm32/support/openocd.cfg From 60c16bcb8b735cbf4bf6b0ade444bb91dfeeba47 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:49:10 +0100 Subject: [PATCH 170/972] boards: Convert nucleo_f401re to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f401re/Kconfig.board | 8 -------- .../arm => st}/nucleo_f401re/Kconfig.defconfig | 3 --- boards/st/nucleo_f401re/Kconfig.nucleo_f401re | 5 +++++ .../nucleo_f401re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f401re/board.cmake | 0 boards/st/nucleo_f401re/board.yml | 5 +++++ .../nucleo_f401re/doc/img/nucleo_f401re.jpg | Bin .../nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg | Bin .../nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg | Bin .../arm => st}/nucleo_f401re/doc/index.rst | 0 .../arm => st}/nucleo_f401re/nucleo_f401re.dts | 0 .../arm => st}/nucleo_f401re/nucleo_f401re.yaml | 0 .../nucleo_f401re/nucleo_f401re_defconfig | 3 --- .../nucleo_f401re/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f401re/support/openocd.cfg | 0 15 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f401re/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f401re/Kconfig.defconfig (87%) create mode 100644 boards/st/nucleo_f401re/Kconfig.nucleo_f401re rename boards/{boards_legacy/arm => st}/nucleo_f401re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/board.cmake (100%) create mode 100644 boards/st/nucleo_f401re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f401re/doc/img/nucleo_f401re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/nucleo_f401re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/nucleo_f401re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/nucleo_f401re_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f401re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f401re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f401re/Kconfig.board deleted file mode 100644 index 21b9b7451a3d39..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f401re/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-64 F401RE board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F401RE - bool "NUCLEO-64 F401RE Development Board" - depends on SOC_STM32F401XE diff --git a/boards/boards_legacy/arm/nucleo_f401re/Kconfig.defconfig b/boards/st/nucleo_f401re/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_f401re/Kconfig.defconfig rename to boards/st/nucleo_f401re/Kconfig.defconfig index a634aca6a73548..cfb78f3344214c 100644 --- a/boards/boards_legacy/arm/nucleo_f401re/Kconfig.defconfig +++ b/boards/st/nucleo_f401re/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NUCLEO_F401RE -config BOARD - default "nucleo_f401re" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f401re/Kconfig.nucleo_f401re b/boards/st/nucleo_f401re/Kconfig.nucleo_f401re new file mode 100644 index 00000000000000..8b67befec4b348 --- /dev/null +++ b/boards/st/nucleo_f401re/Kconfig.nucleo_f401re @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F401RE + select SOC_STM32F401XE diff --git a/boards/boards_legacy/arm/nucleo_f401re/arduino_r3_connector.dtsi b/boards/st/nucleo_f401re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/arduino_r3_connector.dtsi rename to boards/st/nucleo_f401re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f401re/board.cmake b/boards/st/nucleo_f401re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/board.cmake rename to boards/st/nucleo_f401re/board.cmake diff --git a/boards/st/nucleo_f401re/board.yml b/boards/st/nucleo_f401re/board.yml new file mode 100644 index 00000000000000..4cb781427b514e --- /dev/null +++ b/boards/st/nucleo_f401re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f401re + vendor: st + socs: + - name: stm32f401xe diff --git a/boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg b/boards/st/nucleo_f401re/doc/img/nucleo_f401re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re.jpg rename to boards/st/nucleo_f401re/doc/img/nucleo_f401re.jpg diff --git a/boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg b/boards/st/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg rename to boards/st/nucleo_f401re/doc/img/nucleo_f401re_arduino.jpg diff --git a/boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg b/boards/st/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg rename to boards/st/nucleo_f401re/doc/img/nucleo_f401re_morpho.jpg diff --git a/boards/boards_legacy/arm/nucleo_f401re/doc/index.rst b/boards/st/nucleo_f401re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/doc/index.rst rename to boards/st/nucleo_f401re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.dts b/boards/st/nucleo_f401re/nucleo_f401re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.dts rename to boards/st/nucleo_f401re/nucleo_f401re.dts diff --git a/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.yaml b/boards/st/nucleo_f401re/nucleo_f401re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re.yaml rename to boards/st/nucleo_f401re/nucleo_f401re.yaml diff --git a/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re_defconfig b/boards/st/nucleo_f401re/nucleo_f401re_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re_defconfig rename to boards/st/nucleo_f401re/nucleo_f401re_defconfig index 637108b6d833eb..750f99bdff3b71 100644 --- a/boards/boards_legacy/arm/nucleo_f401re/nucleo_f401re_defconfig +++ b/boards/st/nucleo_f401re/nucleo_f401re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F401XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f401re/st_morpho_connector.dtsi b/boards/st/nucleo_f401re/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/st_morpho_connector.dtsi rename to boards/st/nucleo_f401re/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f401re/support/openocd.cfg b/boards/st/nucleo_f401re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f401re/support/openocd.cfg rename to boards/st/nucleo_f401re/support/openocd.cfg From 43f01ab6deb004705d156b712e7404b587e42660 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:49:31 +0100 Subject: [PATCH 171/972] boards: Convert nucleo_f410rb to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f410rb/Kconfig.board | 8 -------- .../arm => st}/nucleo_f410rb/Kconfig.defconfig | 3 --- boards/st/nucleo_f410rb/Kconfig.nucleo_f410rb | 5 +++++ .../nucleo_f410rb/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f410rb/board.cmake | 0 boards/st/nucleo_f410rb/board.yml | 5 +++++ .../nucleo_f410rb/doc/img/nucleo_f410rb.jpg | Bin .../doc/img/nucleo_f410rb_arduino_top_left.jpg | Bin .../doc/img/nucleo_f410rb_arduino_top_right.jpg | Bin .../doc/img/nucleo_f410rb_morpho_top_left.jpg | Bin .../doc/img/nucleo_f410rb_morpho_top_right.jpg | Bin .../arm => st}/nucleo_f410rb/doc/index.rst | 0 .../arm => st}/nucleo_f410rb/nucleo_f410rb.dts | 0 .../arm => st}/nucleo_f410rb/nucleo_f410rb.yaml | 0 .../nucleo_f410rb/nucleo_f410rb_defconfig | 3 --- .../nucleo_f410rb/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f410rb/support/openocd.cfg | 0 17 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f410rb/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f410rb/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f410rb/Kconfig.nucleo_f410rb rename boards/{boards_legacy/arm => st}/nucleo_f410rb/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/board.cmake (100%) create mode 100644 boards/st/nucleo_f410rb/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f410rb/doc/img/nucleo_f410rb.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/nucleo_f410rb.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/nucleo_f410rb.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/nucleo_f410rb_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f410rb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.board deleted file mode 100644 index 8dcfa890169cfd..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F410RB Nucleo board configuration - -# Copyright (c) 2020 Hans Unzner -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F410RB - bool "Nucleo F410RB Development Board" - depends on SOC_STM32F410RX diff --git a/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.defconfig b/boards/st/nucleo_f410rb/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f410rb/Kconfig.defconfig rename to boards/st/nucleo_f410rb/Kconfig.defconfig index df64f4ca9d33f7..198018e7cc0031 100644 --- a/boards/boards_legacy/arm/nucleo_f410rb/Kconfig.defconfig +++ b/boards/st/nucleo_f410rb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F410RB -config BOARD - default "nucleo_f410rb" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f410rb/Kconfig.nucleo_f410rb b/boards/st/nucleo_f410rb/Kconfig.nucleo_f410rb new file mode 100644 index 00000000000000..2a62a1eecc76e7 --- /dev/null +++ b/boards/st/nucleo_f410rb/Kconfig.nucleo_f410rb @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Hans Unzner +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F410RB + select SOC_STM32F410RX diff --git a/boards/boards_legacy/arm/nucleo_f410rb/arduino_r3_connector.dtsi b/boards/st/nucleo_f410rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/arduino_r3_connector.dtsi rename to boards/st/nucleo_f410rb/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f410rb/board.cmake b/boards/st/nucleo_f410rb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/board.cmake rename to boards/st/nucleo_f410rb/board.cmake diff --git a/boards/st/nucleo_f410rb/board.yml b/boards/st/nucleo_f410rb/board.yml new file mode 100644 index 00000000000000..23c247e3bad904 --- /dev/null +++ b/boards/st/nucleo_f410rb/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f410rb + vendor: st + socs: + - name: stm32f410rx diff --git a/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg b/boards/st/nucleo_f410rb/doc/img/nucleo_f410rb.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb.jpg rename to boards/st/nucleo_f410rb/doc/img/nucleo_f410rb.jpg diff --git a/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg b/boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg rename to boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg b/boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg rename to boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_arduino_top_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg b/boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg rename to boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg b/boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg rename to boards/st/nucleo_f410rb/doc/img/nucleo_f410rb_morpho_top_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f410rb/doc/index.rst b/boards/st/nucleo_f410rb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/doc/index.rst rename to boards/st/nucleo_f410rb/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.dts b/boards/st/nucleo_f410rb/nucleo_f410rb.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.dts rename to boards/st/nucleo_f410rb/nucleo_f410rb.dts diff --git a/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.yaml b/boards/st/nucleo_f410rb/nucleo_f410rb.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb.yaml rename to boards/st/nucleo_f410rb/nucleo_f410rb.yaml diff --git a/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb_defconfig b/boards/st/nucleo_f410rb/nucleo_f410rb_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb_defconfig rename to boards/st/nucleo_f410rb/nucleo_f410rb_defconfig index 4c7485eb6b36c2..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/nucleo_f410rb/nucleo_f410rb_defconfig +++ b/boards/st/nucleo_f410rb/nucleo_f410rb_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F410RX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f410rb/st_morpho_connector.dtsi b/boards/st/nucleo_f410rb/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/st_morpho_connector.dtsi rename to boards/st/nucleo_f410rb/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f410rb/support/openocd.cfg b/boards/st/nucleo_f410rb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f410rb/support/openocd.cfg rename to boards/st/nucleo_f410rb/support/openocd.cfg From a21546140a1b661dfcfbfdceecf009141679836b Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:49:44 +0100 Subject: [PATCH 172/972] boards: Convert nucleo_f411re to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f411re/Kconfig.board | 8 -------- .../arm => st}/nucleo_f411re/Kconfig.defconfig | 3 --- boards/st/nucleo_f411re/Kconfig.nucleo_f411re | 5 +++++ .../nucleo_f411re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f411re/board.cmake | 0 boards/st/nucleo_f411re/board.yml | 5 +++++ .../nucleo_f411re/doc/img/nucleo_f411re.jpg | Bin .../nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg | Bin .../nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg | Bin .../arm => st}/nucleo_f411re/doc/index.rst | 0 .../arm => st}/nucleo_f411re/nucleo_f411re.dts | 0 .../arm => st}/nucleo_f411re/nucleo_f411re.yaml | 0 .../nucleo_f411re/nucleo_f411re_defconfig | 3 --- .../nucleo_f411re/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f411re/support/openocd.cfg | 0 15 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f411re/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f411re/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f411re/Kconfig.nucleo_f411re rename boards/{boards_legacy/arm => st}/nucleo_f411re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/board.cmake (100%) create mode 100644 boards/st/nucleo_f411re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f411re/doc/img/nucleo_f411re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/nucleo_f411re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/nucleo_f411re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/nucleo_f411re_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f411re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f411re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f411re/Kconfig.board deleted file mode 100644 index 8d14124ab07a97..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f411re/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-64 F411RE board configuration - -# Copyright (c) 2016 Matthias Boesl -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F411RE - bool "NUCLEO-64 F411RE Development Board" - depends on SOC_STM32F411XE diff --git a/boards/boards_legacy/arm/nucleo_f411re/Kconfig.defconfig b/boards/st/nucleo_f411re/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f411re/Kconfig.defconfig rename to boards/st/nucleo_f411re/Kconfig.defconfig index ca331991f94217..43b605301eac93 100644 --- a/boards/boards_legacy/arm/nucleo_f411re/Kconfig.defconfig +++ b/boards/st/nucleo_f411re/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F411RE -config BOARD - default "nucleo_f411re" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f411re/Kconfig.nucleo_f411re b/boards/st/nucleo_f411re/Kconfig.nucleo_f411re new file mode 100644 index 00000000000000..9f61518746785e --- /dev/null +++ b/boards/st/nucleo_f411re/Kconfig.nucleo_f411re @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Matthias Boesl +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F411RE + select SOC_STM32F411XE diff --git a/boards/boards_legacy/arm/nucleo_f411re/arduino_r3_connector.dtsi b/boards/st/nucleo_f411re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/arduino_r3_connector.dtsi rename to boards/st/nucleo_f411re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f411re/board.cmake b/boards/st/nucleo_f411re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/board.cmake rename to boards/st/nucleo_f411re/board.cmake diff --git a/boards/st/nucleo_f411re/board.yml b/boards/st/nucleo_f411re/board.yml new file mode 100644 index 00000000000000..6ed17fdc2c4578 --- /dev/null +++ b/boards/st/nucleo_f411re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f411re + vendor: st + socs: + - name: stm32f411xe diff --git a/boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg b/boards/st/nucleo_f411re/doc/img/nucleo_f411re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re.jpg rename to boards/st/nucleo_f411re/doc/img/nucleo_f411re.jpg diff --git a/boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg b/boards/st/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg rename to boards/st/nucleo_f411re/doc/img/nucleo_f411re_arduino.jpg diff --git a/boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg b/boards/st/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg rename to boards/st/nucleo_f411re/doc/img/nucleo_f411re_morpho.jpg diff --git a/boards/boards_legacy/arm/nucleo_f411re/doc/index.rst b/boards/st/nucleo_f411re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/doc/index.rst rename to boards/st/nucleo_f411re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.dts b/boards/st/nucleo_f411re/nucleo_f411re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.dts rename to boards/st/nucleo_f411re/nucleo_f411re.dts diff --git a/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.yaml b/boards/st/nucleo_f411re/nucleo_f411re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re.yaml rename to boards/st/nucleo_f411re/nucleo_f411re.yaml diff --git a/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re_defconfig b/boards/st/nucleo_f411re/nucleo_f411re_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re_defconfig rename to boards/st/nucleo_f411re/nucleo_f411re_defconfig index cc07fdb2d8fc35..750f99bdff3b71 100644 --- a/boards/boards_legacy/arm/nucleo_f411re/nucleo_f411re_defconfig +++ b/boards/st/nucleo_f411re/nucleo_f411re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F411XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f411re/st_morpho_connector.dtsi b/boards/st/nucleo_f411re/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/st_morpho_connector.dtsi rename to boards/st/nucleo_f411re/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f411re/support/openocd.cfg b/boards/st/nucleo_f411re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f411re/support/openocd.cfg rename to boards/st/nucleo_f411re/support/openocd.cfg From 4ec99c31b0105b5cb8596a28fa0a784ac9700a96 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:49:58 +0100 Subject: [PATCH 173/972] boards: Convert nucleo_f412zg to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm => st}/nucleo_f412zg/Kconfig.defconfig | 3 --- .../nucleo_f412zg/Kconfig.nucleo_f412zg} | 5 +---- .../nucleo_f412zg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f412zg/board.cmake | 0 boards/st/nucleo_f412zg/board.yml | 5 +++++ .../nucleo_f412zg/doc/img/nucleo_f412zg.jpg | Bin .../doc/img/nucleo_f412zg_morpho_left.jpg | Bin .../doc/img/nucleo_f412zg_morpho_right.jpg | Bin .../doc/img/nucleo_f412zg_zio_left.jpg | Bin .../doc/img/nucleo_f412zg_zio_right.jpg | Bin .../arm => st}/nucleo_f412zg/doc/index.rst | 0 .../arm => st}/nucleo_f412zg/nucleo_f412zg.dts | 0 .../arm => st}/nucleo_f412zg/nucleo_f412zg.yaml | 0 .../nucleo_f412zg/nucleo_f412zg_defconfig | 3 --- .../arm => st}/nucleo_f412zg/support/openocd.cfg | 0 15 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm/nucleo_f412zg/Kconfig.board => st/nucleo_f412zg/Kconfig.nucleo_f412zg} (50%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/board.cmake (100%) create mode 100644 boards/st/nucleo_f412zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f412zg/doc/img/nucleo_f412zg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/nucleo_f412zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/nucleo_f412zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/nucleo_f412zg_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f412zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f412zg/Kconfig.defconfig b/boards/st/nucleo_f412zg/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/nucleo_f412zg/Kconfig.defconfig rename to boards/st/nucleo_f412zg/Kconfig.defconfig index 428368d5927965..a2c9ec558818ca 100644 --- a/boards/boards_legacy/arm/nucleo_f412zg/Kconfig.defconfig +++ b/boards/st/nucleo_f412zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F412ZG -config BOARD - default "nucleo_f412zg" - if NETWORKING config USB_DEVICE_STACK diff --git a/boards/boards_legacy/arm/nucleo_f412zg/Kconfig.board b/boards/st/nucleo_f412zg/Kconfig.nucleo_f412zg similarity index 50% rename from boards/boards_legacy/arm/nucleo_f412zg/Kconfig.board rename to boards/st/nucleo_f412zg/Kconfig.nucleo_f412zg index 4df2769a2a13f8..93a0b9f9a5b8c5 100644 --- a/boards/boards_legacy/arm/nucleo_f412zg/Kconfig.board +++ b/boards/st/nucleo_f412zg/Kconfig.nucleo_f412zg @@ -1,8 +1,5 @@ -# NUCLEO-144 F412ZG board configuration - # Copyright (c) 2017 Florian Vaussard, HEIG-VD # SPDX-License-Identifier: Apache-2.0 config BOARD_NUCLEO_F412ZG - bool "NUCLEO-144 F412ZG Development Board" - depends on SOC_STM32F412ZX + select SOC_STM32F412ZX diff --git a/boards/boards_legacy/arm/nucleo_f412zg/arduino_r3_connector.dtsi b/boards/st/nucleo_f412zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_f412zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f412zg/board.cmake b/boards/st/nucleo_f412zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/board.cmake rename to boards/st/nucleo_f412zg/board.cmake diff --git a/boards/st/nucleo_f412zg/board.yml b/boards/st/nucleo_f412zg/board.yml new file mode 100644 index 00000000000000..b4bb8372f50b57 --- /dev/null +++ b/boards/st/nucleo_f412zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f412zg + vendor: st + socs: + - name: stm32f412zx diff --git a/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg b/boards/st/nucleo_f412zg/doc/img/nucleo_f412zg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg.jpg rename to boards/st/nucleo_f412zg/doc/img/nucleo_f412zg.jpg diff --git a/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg b/boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg rename to boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg b/boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg rename to boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_morpho_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg b/boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg rename to boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_zio_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg b/boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg rename to boards/st/nucleo_f412zg/doc/img/nucleo_f412zg_zio_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f412zg/doc/index.rst b/boards/st/nucleo_f412zg/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/doc/index.rst rename to boards/st/nucleo_f412zg/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.dts b/boards/st/nucleo_f412zg/nucleo_f412zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.dts rename to boards/st/nucleo_f412zg/nucleo_f412zg.dts diff --git a/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.yaml b/boards/st/nucleo_f412zg/nucleo_f412zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg.yaml rename to boards/st/nucleo_f412zg/nucleo_f412zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg_defconfig b/boards/st/nucleo_f412zg/nucleo_f412zg_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg_defconfig rename to boards/st/nucleo_f412zg/nucleo_f412zg_defconfig index d9ce153a46b810..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/nucleo_f412zg/nucleo_f412zg_defconfig +++ b/boards/st/nucleo_f412zg/nucleo_f412zg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F412ZX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f412zg/support/openocd.cfg b/boards/st/nucleo_f412zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f412zg/support/openocd.cfg rename to boards/st/nucleo_f412zg/support/openocd.cfg From 157a8cde53050d6fdc1c10e335bb3165cb24870d Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:50:15 +0100 Subject: [PATCH 174/972] boards: Convert nucleo_f413zh to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm => st}/nucleo_f413zh/Kconfig.defconfig | 3 --- .../nucleo_f413zh/Kconfig.nucleo_f413zh} | 5 +---- .../nucleo_f413zh/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f413zh/board.cmake | 0 boards/st/nucleo_f413zh/board.yml | 5 +++++ .../nucleo_f413zh/doc/img/nucleo_f413zh.jpg | Bin .../doc/img/nucleo_f413zh_morpho_left.jpg | Bin .../doc/img/nucleo_f413zh_morpho_right.jpg | Bin .../doc/img/nucleo_f413zh_zio_left.jpg | Bin .../doc/img/nucleo_f413zh_zio_right.jpg | Bin .../arm => st}/nucleo_f413zh/doc/index.rst | 0 .../arm => st}/nucleo_f413zh/nucleo_f413zh.dts | 0 .../arm => st}/nucleo_f413zh/nucleo_f413zh.yaml | 0 .../nucleo_f413zh/nucleo_f413zh_defconfig | 3 --- .../arm => st}/nucleo_f413zh/support/openocd.cfg | 0 15 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm/nucleo_f413zh/Kconfig.board => st/nucleo_f413zh/Kconfig.nucleo_f413zh} (50%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/board.cmake (100%) create mode 100644 boards/st/nucleo_f413zh/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f413zh/doc/img/nucleo_f413zh.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/nucleo_f413zh.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/nucleo_f413zh.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/nucleo_f413zh_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f413zh/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f413zh/Kconfig.defconfig b/boards/st/nucleo_f413zh/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/nucleo_f413zh/Kconfig.defconfig rename to boards/st/nucleo_f413zh/Kconfig.defconfig index e340a26c99d5b8..34fb8d56961576 100644 --- a/boards/boards_legacy/arm/nucleo_f413zh/Kconfig.defconfig +++ b/boards/st/nucleo_f413zh/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F413ZH -config BOARD - default "nucleo_f413zh" - if NETWORKING config USB_DEVICE_STACK diff --git a/boards/boards_legacy/arm/nucleo_f413zh/Kconfig.board b/boards/st/nucleo_f413zh/Kconfig.nucleo_f413zh similarity index 50% rename from boards/boards_legacy/arm/nucleo_f413zh/Kconfig.board rename to boards/st/nucleo_f413zh/Kconfig.nucleo_f413zh index ae28485aeb61ef..7ca7fe10894b8b 100644 --- a/boards/boards_legacy/arm/nucleo_f413zh/Kconfig.board +++ b/boards/st/nucleo_f413zh/Kconfig.nucleo_f413zh @@ -1,8 +1,5 @@ -# NUCLEO-144 F413ZH board configuration - # Copyright (c) 2017 Florian Vaussard, HEIG-VD # SPDX-License-Identifier: Apache-2.0 config BOARD_NUCLEO_F413ZH - bool "NUCLEO-144 F413ZH Development Board" - depends on SOC_STM32F413XX + select SOC_STM32F413XX diff --git a/boards/boards_legacy/arm/nucleo_f413zh/arduino_r3_connector.dtsi b/boards/st/nucleo_f413zh/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/arduino_r3_connector.dtsi rename to boards/st/nucleo_f413zh/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f413zh/board.cmake b/boards/st/nucleo_f413zh/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/board.cmake rename to boards/st/nucleo_f413zh/board.cmake diff --git a/boards/st/nucleo_f413zh/board.yml b/boards/st/nucleo_f413zh/board.yml new file mode 100644 index 00000000000000..a372cec4b8ac24 --- /dev/null +++ b/boards/st/nucleo_f413zh/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f413zh + vendor: st + socs: + - name: stm32f413xx diff --git a/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg b/boards/st/nucleo_f413zh/doc/img/nucleo_f413zh.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh.jpg rename to boards/st/nucleo_f413zh/doc/img/nucleo_f413zh.jpg diff --git a/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg b/boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg rename to boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg b/boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg rename to boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_morpho_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg b/boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg rename to boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_zio_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg b/boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg rename to boards/st/nucleo_f413zh/doc/img/nucleo_f413zh_zio_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f413zh/doc/index.rst b/boards/st/nucleo_f413zh/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/doc/index.rst rename to boards/st/nucleo_f413zh/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.dts b/boards/st/nucleo_f413zh/nucleo_f413zh.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.dts rename to boards/st/nucleo_f413zh/nucleo_f413zh.dts diff --git a/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.yaml b/boards/st/nucleo_f413zh/nucleo_f413zh.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh.yaml rename to boards/st/nucleo_f413zh/nucleo_f413zh.yaml diff --git a/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh_defconfig b/boards/st/nucleo_f413zh/nucleo_f413zh_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh_defconfig rename to boards/st/nucleo_f413zh/nucleo_f413zh_defconfig index 1b7b52cb5b75fb..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/nucleo_f413zh/nucleo_f413zh_defconfig +++ b/boards/st/nucleo_f413zh/nucleo_f413zh_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F413XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f413zh/support/openocd.cfg b/boards/st/nucleo_f413zh/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f413zh/support/openocd.cfg rename to boards/st/nucleo_f413zh/support/openocd.cfg From 24d7f625dc2499fb9033ede16ef66f61ec8d6896 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:50:29 +0100 Subject: [PATCH 175/972] boards: Convert nucleo_f429zi to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f429zi/Kconfig.board | 8 -------- .../arm => st}/nucleo_f429zi/Kconfig.defconfig | 3 --- boards/st/nucleo_f429zi/Kconfig.nucleo_f429zi | 5 +++++ .../nucleo_f429zi/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f429zi/board.cmake | 0 boards/st/nucleo_f429zi/board.yml | 5 +++++ .../nucleo_f429zi/doc/img/nucleo_f429zi.jpg | Bin .../nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg | Bin .../nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg | Bin .../nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg | Bin .../nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg | Bin .../arm => st}/nucleo_f429zi/doc/index.rst | 0 .../arm => st}/nucleo_f429zi/nucleo_f429zi.dts | 0 .../arm => st}/nucleo_f429zi/nucleo_f429zi.yaml | 0 .../nucleo_f429zi/nucleo_f429zi_defconfig | 3 --- .../arm => st}/nucleo_f429zi/support/openocd.cfg | 0 16 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f429zi/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f429zi/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f429zi/Kconfig.nucleo_f429zi rename boards/{boards_legacy/arm => st}/nucleo_f429zi/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/board.cmake (100%) create mode 100644 boards/st/nucleo_f429zi/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f429zi/doc/img/nucleo_f429zi.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/nucleo_f429zi.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/nucleo_f429zi.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/nucleo_f429zi_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_f429zi/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.board deleted file mode 100644 index b9e033f86223ba..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-144 F429ZI board configuration - -# Copyright (c) 2017 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F429ZI - bool "NUCLEO-144 F429ZI Development Board" - depends on SOC_STM32F429XX diff --git a/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.defconfig b/boards/st/nucleo_f429zi/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f429zi/Kconfig.defconfig rename to boards/st/nucleo_f429zi/Kconfig.defconfig index 99fdd74ade1162..2198e75674fca2 100644 --- a/boards/boards_legacy/arm/nucleo_f429zi/Kconfig.defconfig +++ b/boards/st/nucleo_f429zi/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F429ZI -config BOARD - default "nucleo_f429zi" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_f429zi/Kconfig.nucleo_f429zi b/boards/st/nucleo_f429zi/Kconfig.nucleo_f429zi new file mode 100644 index 00000000000000..baed70d72d71c1 --- /dev/null +++ b/boards/st/nucleo_f429zi/Kconfig.nucleo_f429zi @@ -0,0 +1,5 @@ +# Copyright (c) 2017 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F429ZI + select SOC_STM32F429XX diff --git a/boards/boards_legacy/arm/nucleo_f429zi/arduino_r3_connector.dtsi b/boards/st/nucleo_f429zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/arduino_r3_connector.dtsi rename to boards/st/nucleo_f429zi/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f429zi/board.cmake b/boards/st/nucleo_f429zi/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/board.cmake rename to boards/st/nucleo_f429zi/board.cmake diff --git a/boards/st/nucleo_f429zi/board.yml b/boards/st/nucleo_f429zi/board.yml new file mode 100644 index 00000000000000..ecf8e93828bfa2 --- /dev/null +++ b/boards/st/nucleo_f429zi/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f429zi + vendor: st + socs: + - name: stm32f429xx diff --git a/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg b/boards/st/nucleo_f429zi/doc/img/nucleo_f429zi.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi.jpg rename to boards/st/nucleo_f429zi/doc/img/nucleo_f429zi.jpg diff --git a/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg b/boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg rename to boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn11.jpg diff --git a/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg b/boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg rename to boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn12.jpg diff --git a/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg b/boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg rename to boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn7.jpg diff --git a/boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg b/boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg rename to boards/st/nucleo_f429zi/doc/img/nucleo_f429zi_cn8.jpg diff --git a/boards/boards_legacy/arm/nucleo_f429zi/doc/index.rst b/boards/st/nucleo_f429zi/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/doc/index.rst rename to boards/st/nucleo_f429zi/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.dts b/boards/st/nucleo_f429zi/nucleo_f429zi.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.dts rename to boards/st/nucleo_f429zi/nucleo_f429zi.dts diff --git a/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.yaml b/boards/st/nucleo_f429zi/nucleo_f429zi.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi.yaml rename to boards/st/nucleo_f429zi/nucleo_f429zi.yaml diff --git a/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi_defconfig b/boards/st/nucleo_f429zi/nucleo_f429zi_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi_defconfig rename to boards/st/nucleo_f429zi/nucleo_f429zi_defconfig index 478a485246cbf8..750f99bdff3b71 100644 --- a/boards/boards_legacy/arm/nucleo_f429zi/nucleo_f429zi_defconfig +++ b/boards/st/nucleo_f429zi/nucleo_f429zi_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F429XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f429zi/support/openocd.cfg b/boards/st/nucleo_f429zi/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f429zi/support/openocd.cfg rename to boards/st/nucleo_f429zi/support/openocd.cfg From 07e0bd2c071495054c3738e74d797100a90a24d9 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:50:41 +0100 Subject: [PATCH 176/972] boards: Convert nucleo_f446re to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f446re/Kconfig.board | 8 -------- .../arm => st}/nucleo_f446re/Kconfig.defconfig | 3 --- boards/st/nucleo_f446re/Kconfig.nucleo_f446re | 5 +++++ .../nucleo_f446re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f446re/board.cmake | 0 boards/st/nucleo_f446re/board.yml | 5 +++++ .../nucleo_f446re/doc/img/nucleo_f446re.jpg | Bin .../doc/img/nucleo_f446re_arduino_top_left.jpg | Bin .../doc/img/nucleo_f446re_arduino_top_right.jpg | Bin .../doc/img/nucleo_f446re_morpho_top_left.jpg | Bin .../doc/img/nucleo_f446re_morpho_top_right.jpg | Bin .../arm => st}/nucleo_f446re/doc/index.rst | 0 .../arm => st}/nucleo_f446re/nucleo_f446re.dts | 0 .../arm => st}/nucleo_f446re/nucleo_f446re.yaml | 0 .../nucleo_f446re/nucleo_f446re_defconfig | 3 --- .../nucleo_f446re/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f446re/support/openocd.cfg | 0 17 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f446re/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f446re/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f446re/Kconfig.nucleo_f446re rename boards/{boards_legacy/arm => st}/nucleo_f446re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/board.cmake (100%) create mode 100644 boards/st/nucleo_f446re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f446re/doc/img/nucleo_f446re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/nucleo_f446re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/nucleo_f446re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/nucleo_f446re_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f446re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f446re/Kconfig.board deleted file mode 100644 index 71f63f7b8e1e31..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f446re/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F446RE Nucleo board configuration - -# Copyright (c) 2018 Philémon Jaermann -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F446RE - bool "Nucleo F446RE Development Board" - depends on SOC_STM32F446XX diff --git a/boards/boards_legacy/arm/nucleo_f446re/Kconfig.defconfig b/boards/st/nucleo_f446re/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f446re/Kconfig.defconfig rename to boards/st/nucleo_f446re/Kconfig.defconfig index 409b8bd5d4768d..4ccbf9d1580770 100644 --- a/boards/boards_legacy/arm/nucleo_f446re/Kconfig.defconfig +++ b/boards/st/nucleo_f446re/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F446RE -config BOARD - default "nucleo_f446re" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f446re/Kconfig.nucleo_f446re b/boards/st/nucleo_f446re/Kconfig.nucleo_f446re new file mode 100644 index 00000000000000..72bfcd374593a1 --- /dev/null +++ b/boards/st/nucleo_f446re/Kconfig.nucleo_f446re @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Philémon Jaermann +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F446RE + select SOC_STM32F446XX diff --git a/boards/boards_legacy/arm/nucleo_f446re/arduino_r3_connector.dtsi b/boards/st/nucleo_f446re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/arduino_r3_connector.dtsi rename to boards/st/nucleo_f446re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f446re/board.cmake b/boards/st/nucleo_f446re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/board.cmake rename to boards/st/nucleo_f446re/board.cmake diff --git a/boards/st/nucleo_f446re/board.yml b/boards/st/nucleo_f446re/board.yml new file mode 100644 index 00000000000000..d68a45990b84c0 --- /dev/null +++ b/boards/st/nucleo_f446re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f446re + vendor: st + socs: + - name: stm32f446xx diff --git a/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg b/boards/st/nucleo_f446re/doc/img/nucleo_f446re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re.jpg rename to boards/st/nucleo_f446re/doc/img/nucleo_f446re.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg b/boards/st/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg rename to boards/st/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg b/boards/st/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg rename to boards/st/nucleo_f446re/doc/img/nucleo_f446re_arduino_top_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg b/boards/st/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg rename to boards/st/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg b/boards/st/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg rename to boards/st/nucleo_f446re/doc/img/nucleo_f446re_morpho_top_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446re/doc/index.rst b/boards/st/nucleo_f446re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/doc/index.rst rename to boards/st/nucleo_f446re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.dts b/boards/st/nucleo_f446re/nucleo_f446re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.dts rename to boards/st/nucleo_f446re/nucleo_f446re.dts diff --git a/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.yaml b/boards/st/nucleo_f446re/nucleo_f446re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re.yaml rename to boards/st/nucleo_f446re/nucleo_f446re.yaml diff --git a/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re_defconfig b/boards/st/nucleo_f446re/nucleo_f446re_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re_defconfig rename to boards/st/nucleo_f446re/nucleo_f446re_defconfig index a9e0141c1258c9..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/nucleo_f446re/nucleo_f446re_defconfig +++ b/boards/st/nucleo_f446re/nucleo_f446re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F446XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f446re/st_morpho_connector.dtsi b/boards/st/nucleo_f446re/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/st_morpho_connector.dtsi rename to boards/st/nucleo_f446re/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f446re/support/openocd.cfg b/boards/st/nucleo_f446re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446re/support/openocd.cfg rename to boards/st/nucleo_f446re/support/openocd.cfg From f8633a903833e597aecbdfab2f6f8320f6c46ae9 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:50:47 +0100 Subject: [PATCH 177/972] boards: Convert nucleo_f446ze to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f446ze/Kconfig.board | 8 -------- .../arm => st}/nucleo_f446ze/Kconfig.defconfig | 3 --- boards/st/nucleo_f446ze/Kconfig.nucleo_f446ze | 5 +++++ .../nucleo_f446ze/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f446ze/board.cmake | 0 boards/st/nucleo_f446ze/board.yml | 5 +++++ .../nucleo_f446ze/doc/img/nucleo_f446ze.jpg | Bin .../doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg | Bin .../img/nucleo_f446ze_morpho_right_2019_8_29.jpg | Bin .../doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg | Bin .../doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg | Bin .../arm => st}/nucleo_f446ze/doc/index.rst | 0 .../arm => st}/nucleo_f446ze/nucleo_f446ze.dts | 0 .../arm => st}/nucleo_f446ze/nucleo_f446ze.yaml | 0 .../nucleo_f446ze/nucleo_f446ze_defconfig | 3 --- .../arm => st}/nucleo_f446ze/support/openocd.cfg | 0 16 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f446ze/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f446ze/Kconfig.defconfig (84%) create mode 100644 boards/st/nucleo_f446ze/Kconfig.nucleo_f446ze rename boards/{boards_legacy/arm => st}/nucleo_f446ze/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/board.cmake (100%) create mode 100644 boards/st/nucleo_f446ze/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f446ze/doc/img/nucleo_f446ze.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/nucleo_f446ze.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/nucleo_f446ze.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/nucleo_f446ze_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f446ze/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.board b/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.board deleted file mode 100644 index f926632c73c378..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F446ZE Nucleo board configuration - -# Copyright (c) 2021 Tom Owen -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F446ZE - bool "Nucleo F446ZE Development Board" - depends on SOC_STM32F446XX diff --git a/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.defconfig b/boards/st/nucleo_f446ze/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f446ze/Kconfig.defconfig rename to boards/st/nucleo_f446ze/Kconfig.defconfig index a256cd1c42aec8..0023ff8bde8e35 100644 --- a/boards/boards_legacy/arm/nucleo_f446ze/Kconfig.defconfig +++ b/boards/st/nucleo_f446ze/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F446ZE -config BOARD - default "nucleo_f446ze" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f446ze/Kconfig.nucleo_f446ze b/boards/st/nucleo_f446ze/Kconfig.nucleo_f446ze new file mode 100644 index 00000000000000..13ff942a56762b --- /dev/null +++ b/boards/st/nucleo_f446ze/Kconfig.nucleo_f446ze @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Tom Owen +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F446ZE + select SOC_STM32F446XX diff --git a/boards/boards_legacy/arm/nucleo_f446ze/arduino_r3_connector.dtsi b/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/arduino_r3_connector.dtsi rename to boards/st/nucleo_f446ze/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f446ze/board.cmake b/boards/st/nucleo_f446ze/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/board.cmake rename to boards/st/nucleo_f446ze/board.cmake diff --git a/boards/st/nucleo_f446ze/board.yml b/boards/st/nucleo_f446ze/board.yml new file mode 100644 index 00000000000000..eb577af456bd27 --- /dev/null +++ b/boards/st/nucleo_f446ze/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f446ze + vendor: st + socs: + - name: stm32f446xx diff --git a/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg b/boards/st/nucleo_f446ze/doc/img/nucleo_f446ze.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze.jpg rename to boards/st/nucleo_f446ze/doc/img/nucleo_f446ze.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg b/boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg rename to boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_left_2019_8_29.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg b/boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg rename to boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_morpho_right_2019_8_29.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg b/boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg rename to boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_zio_left_2019_8_29.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg b/boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg rename to boards/st/nucleo_f446ze/doc/img/nucleo_f446ze_zio_right_2019_8_29.jpg diff --git a/boards/boards_legacy/arm/nucleo_f446ze/doc/index.rst b/boards/st/nucleo_f446ze/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/doc/index.rst rename to boards/st/nucleo_f446ze/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.dts b/boards/st/nucleo_f446ze/nucleo_f446ze.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.dts rename to boards/st/nucleo_f446ze/nucleo_f446ze.dts diff --git a/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.yaml b/boards/st/nucleo_f446ze/nucleo_f446ze.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze.yaml rename to boards/st/nucleo_f446ze/nucleo_f446ze.yaml diff --git a/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze_defconfig b/boards/st/nucleo_f446ze/nucleo_f446ze_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze_defconfig rename to boards/st/nucleo_f446ze/nucleo_f446ze_defconfig index a9e0141c1258c9..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/nucleo_f446ze/nucleo_f446ze_defconfig +++ b/boards/st/nucleo_f446ze/nucleo_f446ze_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F446XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f446ze/support/openocd.cfg b/boards/st/nucleo_f446ze/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f446ze/support/openocd.cfg rename to boards/st/nucleo_f446ze/support/openocd.cfg From 8f27fa8de22b4dd35f96f2fb9628654e723d4d7e Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:51:32 +0100 Subject: [PATCH 178/972] boards: Convert olimex_stm32_e407 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/olimex_stm32_e407/Kconfig.defconfig | 11 ----------- .../olimex_stm32_e407/Kconfig.olimex_stm32_e407} | 5 +---- .../arm => olimex}/olimex_stm32_e407/board.cmake | 0 boards/olimex/olimex_stm32_e407/board.yml | 5 +++++ .../doc/img/olimex-stm32-e407-front.jpg | Bin .../olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg | Bin .../arm => olimex}/olimex_stm32_e407/doc/index.rst | 0 .../olimex_stm32_e407/olimex_stm32_e407.dts | 0 .../olimex_stm32_e407/olimex_stm32_e407.yaml | 0 .../olimex_stm32_e407/olimex_stm32_e407_defconfig | 3 --- .../olimex_stm32_e407/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.defconfig rename boards/{boards_legacy/arm/olimex_stm32_e407/Kconfig.board => olimex/olimex_stm32_e407/Kconfig.olimex_stm32_e407} (52%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/board.cmake (100%) create mode 100644 boards/olimex/olimex_stm32_e407/board.yml rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/doc/index.rst (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/olimex_stm32_e407.dts (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/olimex_stm32_e407.yaml (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/olimex_stm32_e407_defconfig (84%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_e407/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.defconfig deleted file mode 100644 index 28fb1c3f76e93a..00000000000000 --- a/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# OLIMEX-STM32-E407 board configuration - -# Copyright (c) 2017, Erwin Rol -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OLIMEX_STM32_E407 - -config BOARD - default "olimex_stm32_e407" - -endif # BOARD_OLIMEX_STM32_E407 diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.board b/boards/olimex/olimex_stm32_e407/Kconfig.olimex_stm32_e407 similarity index 52% rename from boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.board rename to boards/olimex/olimex_stm32_e407/Kconfig.olimex_stm32_e407 index ff09270835838c..0272cc31f5b8b6 100644 --- a/boards/boards_legacy/arm/olimex_stm32_e407/Kconfig.board +++ b/boards/olimex/olimex_stm32_e407/Kconfig.olimex_stm32_e407 @@ -1,8 +1,5 @@ -# OLIMEX-STM32-E407 board configuration - # Copyright (c) 2017, Erwin Rol # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_STM32_E407 - bool "OLIMEX-STM32-E407 Development Board" - depends on SOC_STM32F407XG + select SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/board.cmake b/boards/olimex/olimex_stm32_e407/board.cmake similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/board.cmake rename to boards/olimex/olimex_stm32_e407/board.cmake diff --git a/boards/olimex/olimex_stm32_e407/board.yml b/boards/olimex/olimex_stm32_e407/board.yml new file mode 100644 index 00000000000000..b01060566dc4fd --- /dev/null +++ b/boards/olimex/olimex_stm32_e407/board.yml @@ -0,0 +1,5 @@ +board: + name: olimex_stm32_e407 + vendor: olimex + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg b/boards/olimex/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg rename to boards/olimex/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg b/boards/olimex/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg rename to boards/olimex/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/doc/index.rst b/boards/olimex/olimex_stm32_e407/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/doc/index.rst rename to boards/olimex/olimex_stm32_e407/doc/index.rst diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.dts b/boards/olimex/olimex_stm32_e407/olimex_stm32_e407.dts similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.dts rename to boards/olimex/olimex_stm32_e407/olimex_stm32_e407.dts diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.yaml b/boards/olimex/olimex_stm32_e407/olimex_stm32_e407.yaml similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407.yaml rename to boards/olimex/olimex_stm32_e407/olimex_stm32_e407.yaml diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig b/boards/olimex/olimex_stm32_e407/olimex_stm32_e407_defconfig similarity index 84% rename from boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig rename to boards/olimex/olimex_stm32_e407/olimex_stm32_e407_defconfig index ad325266c72c97..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/olimex_stm32_e407/olimex_stm32_e407_defconfig +++ b/boards/olimex/olimex_stm32_e407/olimex_stm32_e407_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/olimex_stm32_e407/support/openocd.cfg b/boards/olimex/olimex_stm32_e407/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_e407/support/openocd.cfg rename to boards/olimex/olimex_stm32_e407/support/openocd.cfg From 834bdb615e5e431fdeb58d6cf0363c1bc0fd02fb Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:51:45 +0100 Subject: [PATCH 179/972] boards: Convert olimex_stm32_h405 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/olimex_stm32_h405/Kconfig.defconfig | 11 ----------- .../olimex_stm32_h405/Kconfig.olimex_stm32_h405} | 5 +---- .../arm => olimex}/olimex_stm32_h405/board.cmake | 0 boards/olimex/olimex_stm32_h405/board.yml | 5 +++++ .../arm => olimex}/olimex_stm32_h405/doc/index.rst | 0 .../doc/olimex_stm32_h405_bottom.jpg | Bin .../olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg | Bin .../olimex_stm32_h405/olimex_stm32_h405.dts | 0 .../olimex_stm32_h405/olimex_stm32_h405.yaml | 0 .../olimex_stm32_h405/olimex_stm32_h405_defconfig | 3 --- .../olimex_stm32_h405/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.defconfig rename boards/{boards_legacy/arm/olimex_stm32_h405/Kconfig.board => olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405} (54%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/board.cmake (100%) create mode 100644 boards/olimex/olimex_stm32_h405/board.yml rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/doc/index.rst (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/olimex_stm32_h405.dts (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/olimex_stm32_h405.yaml (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/olimex_stm32_h405_defconfig (84%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h405/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.defconfig deleted file mode 100644 index bd334c78807a70..00000000000000 --- a/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# OLIMEX-STM32-H405 board configuration - -# Copyright (c) 2020, Antony Pavlov -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OLIMEX_STM32_H405 - -config BOARD - default "olimex_stm32_h405" - -endif # BOARD_OLIMEX_STM32_H405 diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.board b/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 similarity index 54% rename from boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.board rename to boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 index 6559afd8b35946..14754387e3a56f 100644 --- a/boards/boards_legacy/arm/olimex_stm32_h405/Kconfig.board +++ b/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 @@ -1,8 +1,5 @@ -# OLIMEX-STM32-H405 board configuration - # Copyright (c) 2020, 2021 Antony Pavlov # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_STM32_H405 - bool "OLIMEX STM32-H405 Development Board" - depends on SOC_STM32F405XG + select SOC_STM32F405XG diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/board.cmake b/boards/olimex/olimex_stm32_h405/board.cmake similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/board.cmake rename to boards/olimex/olimex_stm32_h405/board.cmake diff --git a/boards/olimex/olimex_stm32_h405/board.yml b/boards/olimex/olimex_stm32_h405/board.yml new file mode 100644 index 00000000000000..bd0e8f4beaa97e --- /dev/null +++ b/boards/olimex/olimex_stm32_h405/board.yml @@ -0,0 +1,5 @@ +board: + name: olimex_stm32_h405 + vendor: olimex + socs: + - name: stm32f405xx diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/doc/index.rst b/boards/olimex/olimex_stm32_h405/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/doc/index.rst rename to boards/olimex/olimex_stm32_h405/doc/index.rst diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg b/boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg rename to boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg b/boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg rename to boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.dts b/boards/olimex/olimex_stm32_h405/olimex_stm32_h405.dts similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.dts rename to boards/olimex/olimex_stm32_h405/olimex_stm32_h405.dts diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.yaml b/boards/olimex/olimex_stm32_h405/olimex_stm32_h405.yaml similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405.yaml rename to boards/olimex/olimex_stm32_h405/olimex_stm32_h405.yaml diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig b/boards/olimex/olimex_stm32_h405/olimex_stm32_h405_defconfig similarity index 84% rename from boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig rename to boards/olimex/olimex_stm32_h405/olimex_stm32_h405_defconfig index ca015a21976c5a..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/olimex_stm32_h405/olimex_stm32_h405_defconfig +++ b/boards/olimex/olimex_stm32_h405/olimex_stm32_h405_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F405XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/olimex_stm32_h405/support/openocd.cfg b/boards/olimex/olimex_stm32_h405/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h405/support/openocd.cfg rename to boards/olimex/olimex_stm32_h405/support/openocd.cfg From 1f5e228ec86285d9a4139d2a183d57d183ac4af4 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:52:18 +0100 Subject: [PATCH 180/972] boards: Convert olimex_stm32_h407 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/olimex_stm32_h407/Kconfig.defconfig | 11 ----------- .../olimex_stm32_h407/Kconfig.olimex_stm32_h407} | 5 +---- .../arm => olimex}/olimex_stm32_h407/board.cmake | 0 boards/olimex/olimex_stm32_h407/board.yml | 5 +++++ .../doc/img/olimex-stm32-h407-front.jpg | Bin .../olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg | Bin .../arm => olimex}/olimex_stm32_h407/doc/index.rst | 0 .../olimex_stm32_h407/olimex_stm32_h407.dts | 0 .../olimex_stm32_h407/olimex_stm32_h407.yaml | 0 .../olimex_stm32_h407/olimex_stm32_h407_defconfig | 3 --- .../olimex_stm32_h407/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.defconfig rename boards/{boards_legacy/arm/olimex_stm32_h407/Kconfig.board => olimex/olimex_stm32_h407/Kconfig.olimex_stm32_h407} (53%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/board.cmake (100%) create mode 100644 boards/olimex/olimex_stm32_h407/board.yml rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/doc/index.rst (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/olimex_stm32_h407.dts (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/olimex_stm32_h407.yaml (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/olimex_stm32_h407_defconfig (84%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_h407/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.defconfig deleted file mode 100644 index 01a8e749d59d2b..00000000000000 --- a/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# OLIMEX-STM32-H407 board configuration - -# Copyright (c) 2018, Reto Schneider -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OLIMEX_STM32_H407 - -config BOARD - default "olimex_stm32_h407" - -endif # BOARD_OLIMEX_STM32_H407 diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.board b/boards/olimex/olimex_stm32_h407/Kconfig.olimex_stm32_h407 similarity index 53% rename from boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.board rename to boards/olimex/olimex_stm32_h407/Kconfig.olimex_stm32_h407 index c08552cd65b5c6..12c963662729ec 100644 --- a/boards/boards_legacy/arm/olimex_stm32_h407/Kconfig.board +++ b/boards/olimex/olimex_stm32_h407/Kconfig.olimex_stm32_h407 @@ -1,8 +1,5 @@ -# OLIMEX-STM32-H407 board configuration - # Copyright (c) 2018, Reto Schneider # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_STM32_H407 - bool "OLIMEX-STM32-H407 Development Board" - depends on SOC_STM32F407XG + select SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/board.cmake b/boards/olimex/olimex_stm32_h407/board.cmake similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/board.cmake rename to boards/olimex/olimex_stm32_h407/board.cmake diff --git a/boards/olimex/olimex_stm32_h407/board.yml b/boards/olimex/olimex_stm32_h407/board.yml new file mode 100644 index 00000000000000..5d2f0d7a78370d --- /dev/null +++ b/boards/olimex/olimex_stm32_h407/board.yml @@ -0,0 +1,5 @@ +board: + name: olimex_stm32_h407 + vendor: olimex + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg b/boards/olimex/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg rename to boards/olimex/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg b/boards/olimex/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg rename to boards/olimex/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/doc/index.rst b/boards/olimex/olimex_stm32_h407/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/doc/index.rst rename to boards/olimex/olimex_stm32_h407/doc/index.rst diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.dts b/boards/olimex/olimex_stm32_h407/olimex_stm32_h407.dts similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.dts rename to boards/olimex/olimex_stm32_h407/olimex_stm32_h407.dts diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.yaml b/boards/olimex/olimex_stm32_h407/olimex_stm32_h407.yaml similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407.yaml rename to boards/olimex/olimex_stm32_h407/olimex_stm32_h407.yaml diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig b/boards/olimex/olimex_stm32_h407/olimex_stm32_h407_defconfig similarity index 84% rename from boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig rename to boards/olimex/olimex_stm32_h407/olimex_stm32_h407_defconfig index ad325266c72c97..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/olimex_stm32_h407/olimex_stm32_h407_defconfig +++ b/boards/olimex/olimex_stm32_h407/olimex_stm32_h407_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/olimex_stm32_h407/support/openocd.cfg b/boards/olimex/olimex_stm32_h407/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_h407/support/openocd.cfg rename to boards/olimex/olimex_stm32_h407/support/openocd.cfg From f0ad6ee6b862e166ed07270bd33fa779588b28b9 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:52:30 +0100 Subject: [PATCH 181/972] boards: Convert olimex_stm32_p405 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/olimex_stm32_p405/Kconfig.defconfig | 11 ----------- .../olimex_stm32_p405/Kconfig.olimex_stm32_p405} | 5 +---- .../arm => olimex}/olimex_stm32_p405/board.cmake | 0 boards/olimex/olimex_stm32_p405/board.yml | 5 +++++ .../doc/img/olimex-stm32-p405-front.jpg | Bin .../olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg | Bin .../arm => olimex}/olimex_stm32_p405/doc/index.rst | 0 .../olimex_stm32_p405/olimex_stm32_p405.dts | 0 .../olimex_stm32_p405/olimex_stm32_p405.yaml | 0 .../olimex_stm32_p405/olimex_stm32_p405_defconfig | 3 --- .../olimex_stm32_p405/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.defconfig rename boards/{boards_legacy/arm/olimex_stm32_p405/Kconfig.board => olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405} (52%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/board.cmake (100%) create mode 100644 boards/olimex/olimex_stm32_p405/board.yml rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/doc/index.rst (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/olimex_stm32_p405.dts (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/olimex_stm32_p405.yaml (100%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/olimex_stm32_p405_defconfig (85%) rename boards/{boards_legacy/arm => olimex}/olimex_stm32_p405/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.defconfig deleted file mode 100644 index 8dc0211bd7f1c1..00000000000000 --- a/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# OLIMEX-STM32-P405 board configuration - -# Copyright (c) 2017, Erwin Rol -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OLIMEX_STM32_P405 - -config BOARD - default "olimex_stm32_p405" - -endif # BOARD_OLIMEX_STM32_P405 diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.board b/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 similarity index 52% rename from boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.board rename to boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 index fdc33309849eec..b36d196cd89def 100644 --- a/boards/boards_legacy/arm/olimex_stm32_p405/Kconfig.board +++ b/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 @@ -1,8 +1,5 @@ -# OLIMEX-STM32-P405 board configuration - # Copyright (c) 2017, Erwin Rol # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_STM32_P405 - bool "OLIMEX-STM32-P405 Development Board" - depends on SOC_STM32F405XG + select SOC_STM32F405XG diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/board.cmake b/boards/olimex/olimex_stm32_p405/board.cmake similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/board.cmake rename to boards/olimex/olimex_stm32_p405/board.cmake diff --git a/boards/olimex/olimex_stm32_p405/board.yml b/boards/olimex/olimex_stm32_p405/board.yml new file mode 100644 index 00000000000000..12201ed22c9b49 --- /dev/null +++ b/boards/olimex/olimex_stm32_p405/board.yml @@ -0,0 +1,5 @@ +board: + name: olimex_stm32_p405 + vendor: olimex + socs: + - name: stm32f405xx diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg b/boards/olimex/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg rename to boards/olimex/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg b/boards/olimex/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg rename to boards/olimex/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/doc/index.rst b/boards/olimex/olimex_stm32_p405/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/doc/index.rst rename to boards/olimex/olimex_stm32_p405/doc/index.rst diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.dts b/boards/olimex/olimex_stm32_p405/olimex_stm32_p405.dts similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.dts rename to boards/olimex/olimex_stm32_p405/olimex_stm32_p405.dts diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.yaml b/boards/olimex/olimex_stm32_p405/olimex_stm32_p405.yaml similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405.yaml rename to boards/olimex/olimex_stm32_p405/olimex_stm32_p405.yaml diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig b/boards/olimex/olimex_stm32_p405/olimex_stm32_p405_defconfig similarity index 85% rename from boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig rename to boards/olimex/olimex_stm32_p405/olimex_stm32_p405_defconfig index 18d48f08e1a5c4..758675b14ba443 100644 --- a/boards/boards_legacy/arm/olimex_stm32_p405/olimex_stm32_p405_defconfig +++ b/boards/olimex/olimex_stm32_p405/olimex_stm32_p405_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F405XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/olimex_stm32_p405/support/openocd.cfg b/boards/olimex/olimex_stm32_p405/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/olimex_stm32_p405/support/openocd.cfg rename to boards/olimex/olimex_stm32_p405/support/openocd.cfg From 44546489769afe0b1c4457ac8283e0a6e868d1f6 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:53:06 +0100 Subject: [PATCH 182/972] boards: Convert segger_trb_stm32f407 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/segger_trb_stm32f407/Kconfig.defconfig | 11 ----------- .../segger_trb_stm32f407/CMakeLists.txt | 0 .../Kconfig.segger_trb_stm32f407} | 5 +---- .../arm => segger}/segger_trb_stm32f407/board.cmake | 0 boards/segger/segger_trb_stm32f407/board.yml | 5 +++++ .../doc/img/segger_trb_stm32f407.jpg | Bin .../segger_trb_stm32f407/doc/index.rst | 0 .../segger_trb_stm32f407/segger_trb_stm32f407.dts | 0 .../segger_trb_stm32f407/segger_trb_stm32f407.yaml | 0 .../segger_trb_stm32f407_defconfig | 3 --- 10 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.defconfig rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/segger_trb_stm32f407/Kconfig.board => segger/segger_trb_stm32f407/Kconfig.segger_trb_stm32f407} (51%) rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/board.cmake (100%) create mode 100644 boards/segger/segger_trb_stm32f407/board.yml rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg (100%) rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/doc/index.rst (100%) rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/segger_trb_stm32f407.dts (100%) rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/segger_trb_stm32f407.yaml (100%) rename boards/{boards_legacy/arm => segger}/segger_trb_stm32f407/segger_trb_stm32f407_defconfig (86%) diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.defconfig b/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.defconfig deleted file mode 100644 index a519fbf853f409..00000000000000 --- a/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# SEGGER-TRB-STM32F407 board configuration - -# Copyright (c) 2020, Erwin Rol -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_SEGGER_TRB_STM32F407 - -config BOARD - default "segger_trb_stm32f407" - -endif # BOARD_SEGGER_TRB_STM32F407 diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/CMakeLists.txt b/boards/segger/segger_trb_stm32f407/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/segger_trb_stm32f407/CMakeLists.txt rename to boards/segger/segger_trb_stm32f407/CMakeLists.txt diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.board b/boards/segger/segger_trb_stm32f407/Kconfig.segger_trb_stm32f407 similarity index 51% rename from boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.board rename to boards/segger/segger_trb_stm32f407/Kconfig.segger_trb_stm32f407 index 2c1251e0bd6adc..91d1e6a9b17b67 100644 --- a/boards/boards_legacy/arm/segger_trb_stm32f407/Kconfig.board +++ b/boards/segger/segger_trb_stm32f407/Kconfig.segger_trb_stm32f407 @@ -1,8 +1,5 @@ -# SEGGER-TRB-STM32F407 board configuration - # Copyright (c) 2020, Erwin Rol # SPDX-License-Identifier: Apache-2.0 config BOARD_SEGGER_TRB_STM32F407 - bool "SEGGER STM32F407 Trace Reference Board" - depends on SOC_STM32F407XE + select SOC_STM32F407XE diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/board.cmake b/boards/segger/segger_trb_stm32f407/board.cmake similarity index 100% rename from boards/boards_legacy/arm/segger_trb_stm32f407/board.cmake rename to boards/segger/segger_trb_stm32f407/board.cmake diff --git a/boards/segger/segger_trb_stm32f407/board.yml b/boards/segger/segger_trb_stm32f407/board.yml new file mode 100644 index 00000000000000..52ba24a33eb0fe --- /dev/null +++ b/boards/segger/segger_trb_stm32f407/board.yml @@ -0,0 +1,5 @@ +board: + name: segger_trb_stm32f407 + vendor: segger + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg b/boards/segger/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg similarity index 100% rename from boards/boards_legacy/arm/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg rename to boards/segger/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/doc/index.rst b/boards/segger/segger_trb_stm32f407/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/segger_trb_stm32f407/doc/index.rst rename to boards/segger/segger_trb_stm32f407/doc/index.rst diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts b/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.dts similarity index 100% rename from boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.dts rename to boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.dts diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml b/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.yaml similarity index 100% rename from boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407.yaml rename to boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.yaml diff --git a/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig b/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407_defconfig similarity index 86% rename from boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig rename to boards/segger/segger_trb_stm32f407/segger_trb_stm32f407_defconfig index 0ae4151a7d2175..9e96c29aafd2c2 100644 --- a/boards/boards_legacy/arm/segger_trb_stm32f407/segger_trb_stm32f407_defconfig +++ b/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XE=y - # Enable MPU CONFIG_ARM_MPU=y From e0191d03bbb81d5c2bbb0095907cf84cd42e7075 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:53:31 +0100 Subject: [PATCH 183/972] boards: Convert steval_fcu001v1 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/steval_fcu001v1/Kconfig.board | 8 -------- .../arm/steval_fcu001v1/Kconfig.defconfig | 11 ----------- boards/st/steval_fcu001v1/Kconfig.steval_fcu001v1 | 5 +++++ .../arm => st}/steval_fcu001v1/board.cmake | 0 boards/st/steval_fcu001v1/board.yml | 5 +++++ .../steval_fcu001v1/doc/img/steval_fcu001v1.jpg | Bin .../arm => st}/steval_fcu001v1/doc/index.rst | 0 .../arm => st}/steval_fcu001v1/steval_fcu001v1.dts | 0 .../arm => st}/steval_fcu001v1/steval_fcu001v1.yaml | 0 .../steval_fcu001v1/steval_fcu001v1_defconfig | 3 --- .../arm => st}/steval_fcu001v1/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/steval_fcu001v1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/steval_fcu001v1/Kconfig.defconfig create mode 100644 boards/st/steval_fcu001v1/Kconfig.steval_fcu001v1 rename boards/{boards_legacy/arm => st}/steval_fcu001v1/board.cmake (100%) create mode 100644 boards/st/steval_fcu001v1/board.yml rename boards/{boards_legacy/arm => st}/steval_fcu001v1/doc/img/steval_fcu001v1.jpg (100%) rename boards/{boards_legacy/arm => st}/steval_fcu001v1/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/steval_fcu001v1/steval_fcu001v1.dts (100%) rename boards/{boards_legacy/arm => st}/steval_fcu001v1/steval_fcu001v1.yaml (100%) rename boards/{boards_legacy/arm => st}/steval_fcu001v1/steval_fcu001v1_defconfig (81%) rename boards/{boards_legacy/arm => st}/steval_fcu001v1/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.board b/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.board deleted file mode 100644 index dc0b41e59e401a..00000000000000 --- a/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Flight Controller Unit board configuration - -# Copyright (c) 2019 Linumiz -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STEVAL_FCU001V1 - bool "STM32 Flight Controller Unit" - depends on SOC_STM32F401XC diff --git a/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.defconfig b/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.defconfig deleted file mode 100644 index 6c4e715a676830..00000000000000 --- a/boards/boards_legacy/arm/steval_fcu001v1/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32 Flight Controller Unit board configuration - -# Copyright (c) 2019 Linumiz -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STEVAL_FCU001V1 - -config BOARD - default "steval_fcu001v1" - -endif # BOARD_STEVAL_FCU001V1 diff --git a/boards/st/steval_fcu001v1/Kconfig.steval_fcu001v1 b/boards/st/steval_fcu001v1/Kconfig.steval_fcu001v1 new file mode 100644 index 00000000000000..d726c3f0e9267a --- /dev/null +++ b/boards/st/steval_fcu001v1/Kconfig.steval_fcu001v1 @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Linumiz +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STEVAL_FCU001V1 + select SOC_STM32F401XC diff --git a/boards/boards_legacy/arm/steval_fcu001v1/board.cmake b/boards/st/steval_fcu001v1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/steval_fcu001v1/board.cmake rename to boards/st/steval_fcu001v1/board.cmake diff --git a/boards/st/steval_fcu001v1/board.yml b/boards/st/steval_fcu001v1/board.yml new file mode 100644 index 00000000000000..16357770fa4a1e --- /dev/null +++ b/boards/st/steval_fcu001v1/board.yml @@ -0,0 +1,5 @@ +board: + name: steval_fcu001v1 + vendor: st + socs: + - name: stm32f401xc diff --git a/boards/boards_legacy/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg b/boards/st/steval_fcu001v1/doc/img/steval_fcu001v1.jpg similarity index 100% rename from boards/boards_legacy/arm/steval_fcu001v1/doc/img/steval_fcu001v1.jpg rename to boards/st/steval_fcu001v1/doc/img/steval_fcu001v1.jpg diff --git a/boards/boards_legacy/arm/steval_fcu001v1/doc/index.rst b/boards/st/steval_fcu001v1/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/steval_fcu001v1/doc/index.rst rename to boards/st/steval_fcu001v1/doc/index.rst diff --git a/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.dts b/boards/st/steval_fcu001v1/steval_fcu001v1.dts similarity index 100% rename from boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.dts rename to boards/st/steval_fcu001v1/steval_fcu001v1.dts diff --git a/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.yaml b/boards/st/steval_fcu001v1/steval_fcu001v1.yaml similarity index 100% rename from boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1.yaml rename to boards/st/steval_fcu001v1/steval_fcu001v1.yaml diff --git a/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1_defconfig b/boards/st/steval_fcu001v1/steval_fcu001v1_defconfig similarity index 81% rename from boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1_defconfig rename to boards/st/steval_fcu001v1/steval_fcu001v1_defconfig index 53be30e3c52d0b..e4d07bf318455d 100644 --- a/boards/boards_legacy/arm/steval_fcu001v1/steval_fcu001v1_defconfig +++ b/boards/st/steval_fcu001v1/steval_fcu001v1_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F401XC=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/steval_fcu001v1/support/openocd.cfg b/boards/st/steval_fcu001v1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/steval_fcu001v1/support/openocd.cfg rename to boards/st/steval_fcu001v1/support/openocd.cfg From ecfbf4275704394978742c607884f80b2038e004 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:55:06 +0100 Subject: [PATCH 184/972] boards: Convert stm32f401_mini to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm => others}/stm32f401_mini/Kconfig.defconfig | 3 --- .../stm32f401_mini/Kconfig.stm32f401_mini} | 5 +---- .../arm => others}/stm32f401_mini/board.cmake | 0 boards/others/stm32f401_mini/board.yml | 5 +++++ .../stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg | Bin .../arm => others}/stm32f401_mini/doc/index.rst | 0 .../stm32f401_mini/stm32f401_mini.dts | 0 .../stm32f401_mini/stm32f401_mini.yaml | 0 .../stm32f401_mini/stm32f401_mini_defconfig | 3 --- .../stm32f401_mini/support/openocd.cfg | 0 10 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => others}/stm32f401_mini/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/stm32f401_mini/Kconfig.board => others/stm32f401_mini/Kconfig.stm32f401_mini} (55%) rename boards/{boards_legacy/arm => others}/stm32f401_mini/board.cmake (100%) create mode 100644 boards/others/stm32f401_mini/board.yml rename boards/{boards_legacy/arm => others}/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg (100%) rename boards/{boards_legacy/arm => others}/stm32f401_mini/doc/index.rst (100%) rename boards/{boards_legacy/arm => others}/stm32f401_mini/stm32f401_mini.dts (100%) rename boards/{boards_legacy/arm => others}/stm32f401_mini/stm32f401_mini.yaml (100%) rename boards/{boards_legacy/arm => others}/stm32f401_mini/stm32f401_mini_defconfig (86%) rename boards/{boards_legacy/arm => others}/stm32f401_mini/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f401_mini/Kconfig.defconfig b/boards/others/stm32f401_mini/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f401_mini/Kconfig.defconfig rename to boards/others/stm32f401_mini/Kconfig.defconfig index 7279666dbcc744..b622b27da9822e 100644 --- a/boards/boards_legacy/arm/stm32f401_mini/Kconfig.defconfig +++ b/boards/others/stm32f401_mini/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F401_MINI -config BOARD - default "stm32f401_mini" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/stm32f401_mini/Kconfig.board b/boards/others/stm32f401_mini/Kconfig.stm32f401_mini similarity index 55% rename from boards/boards_legacy/arm/stm32f401_mini/Kconfig.board rename to boards/others/stm32f401_mini/Kconfig.stm32f401_mini index f2dc8bdfa612df..8b1c204760e040 100644 --- a/boards/boards_legacy/arm/stm32f401_mini/Kconfig.board +++ b/boards/others/stm32f401_mini/Kconfig.stm32f401_mini @@ -1,8 +1,5 @@ # Copyright (c) 2022 Brian Bradley # SPDX-License-Identifier: Apache-2.0 -# STM32 Mini F401 Board - config BOARD_STM32F401_MINI - bool "STM32 Mini F401 Board" - depends on SOC_STM32F401XC + select SOC_STM32F401XC diff --git a/boards/boards_legacy/arm/stm32f401_mini/board.cmake b/boards/others/stm32f401_mini/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f401_mini/board.cmake rename to boards/others/stm32f401_mini/board.cmake diff --git a/boards/others/stm32f401_mini/board.yml b/boards/others/stm32f401_mini/board.yml new file mode 100644 index 00000000000000..b6ec3cd3af8ef4 --- /dev/null +++ b/boards/others/stm32f401_mini/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f401_mini + vendor: others + socs: + - name: stm32f401xc diff --git a/boards/boards_legacy/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg b/boards/others/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg rename to boards/others/stm32f401_mini/doc/img/STM32_Mini_F401-1.jpg diff --git a/boards/boards_legacy/arm/stm32f401_mini/doc/index.rst b/boards/others/stm32f401_mini/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f401_mini/doc/index.rst rename to boards/others/stm32f401_mini/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.dts b/boards/others/stm32f401_mini/stm32f401_mini.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.dts rename to boards/others/stm32f401_mini/stm32f401_mini.dts diff --git a/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.yaml b/boards/others/stm32f401_mini/stm32f401_mini.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini.yaml rename to boards/others/stm32f401_mini/stm32f401_mini.yaml diff --git a/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini_defconfig b/boards/others/stm32f401_mini/stm32f401_mini_defconfig similarity index 86% rename from boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini_defconfig rename to boards/others/stm32f401_mini/stm32f401_mini_defconfig index cd8cbcfcad1e30..8f08a2bfe96c87 100644 --- a/boards/boards_legacy/arm/stm32f401_mini/stm32f401_mini_defconfig +++ b/boards/others/stm32f401_mini/stm32f401_mini_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F401XC=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f401_mini/support/openocd.cfg b/boards/others/stm32f401_mini/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f401_mini/support/openocd.cfg rename to boards/others/stm32f401_mini/support/openocd.cfg From 2a572e3fb0af71ba9bc18fa865bf36605f51d793 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:55:21 +0100 Subject: [PATCH 185/972] boards: Convert stm32f411e_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/stm32f411e_disco/Kconfig.defconfig | 11 ----------- .../stm32f411e_disco/Kconfig.stm32f411e_disco} | 5 +---- .../arm => st}/stm32f411e_disco/board.cmake | 0 boards/st/stm32f411e_disco/board.yml | 11 +++++++++++ .../stm32f411e_disco/doc/img/stm32f411e_disco.jpg | Bin .../arm => st}/stm32f411e_disco/doc/index.rst | 0 .../arm => st}/stm32f411e_disco/revision.cmake | 0 .../stm32f411e_disco/stm32f411e_disco.dts | 0 .../stm32f411e_disco/stm32f411e_disco.yaml | 0 .../stm32f411e_disco/stm32f411e_disco_B.conf | 0 .../stm32f411e_disco/stm32f411e_disco_B.overlay | 0 .../stm32f411e_disco/stm32f411e_disco_D.conf | 0 .../stm32f411e_disco/stm32f411e_disco_defconfig | 3 --- .../arm => st}/stm32f411e_disco/support/openocd.cfg | 0 14 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f411e_disco/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32f411e_disco/Kconfig.board => st/stm32f411e_disco/Kconfig.stm32f411e_disco} (51%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/board.cmake (100%) create mode 100644 boards/st/stm32f411e_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f411e_disco/doc/img/stm32f411e_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/revision.cmake (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/stm32f411e_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/stm32f411e_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/stm32f411e_disco_B.conf (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/stm32f411e_disco_B.overlay (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/stm32f411e_disco_D.conf (100%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/stm32f411e_disco_defconfig (86%) rename boards/{boards_legacy/arm => st}/stm32f411e_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.defconfig deleted file mode 100644 index 28169b926e3051..00000000000000 --- a/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32F411E-DISCO board configuration - -# Copyright (c) 2017 Fenix Engineering Solutions -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F411E_DISCO - -config BOARD - default "stm32f411e_disco" - -endif # BOARD_STM32F411E_DISCO diff --git a/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.board b/boards/st/stm32f411e_disco/Kconfig.stm32f411e_disco similarity index 51% rename from boards/boards_legacy/arm/stm32f411e_disco/Kconfig.board rename to boards/st/stm32f411e_disco/Kconfig.stm32f411e_disco index 20906de1171efa..8ef325c580b586 100644 --- a/boards/boards_legacy/arm/stm32f411e_disco/Kconfig.board +++ b/boards/st/stm32f411e_disco/Kconfig.stm32f411e_disco @@ -1,8 +1,5 @@ -# STM32F411E-DISCO board configuration - # Copyright (c) 2017 Fenix Engineering Solutions # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32F411E_DISCO - bool "STM32F411E-DISCO Development Board" - depends on SOC_STM32F411XE + select SOC_STM32F411XE diff --git a/boards/boards_legacy/arm/stm32f411e_disco/board.cmake b/boards/st/stm32f411e_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/board.cmake rename to boards/st/stm32f411e_disco/board.cmake diff --git a/boards/st/stm32f411e_disco/board.yml b/boards/st/stm32f411e_disco/board.yml new file mode 100644 index 00000000000000..bebc37430272dc --- /dev/null +++ b/boards/st/stm32f411e_disco/board.yml @@ -0,0 +1,11 @@ +board: + name: stm32f411e_disco + vendor: st + revision: + format: letter + default: "B" + revisions: + - name: "B" + - name: "D" + socs: + - name: stm32f411xe diff --git a/boards/boards_legacy/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg b/boards/st/stm32f411e_disco/doc/img/stm32f411e_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/doc/img/stm32f411e_disco.jpg rename to boards/st/stm32f411e_disco/doc/img/stm32f411e_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f411e_disco/doc/index.rst b/boards/st/stm32f411e_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/doc/index.rst rename to boards/st/stm32f411e_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f411e_disco/revision.cmake b/boards/st/stm32f411e_disco/revision.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/revision.cmake rename to boards/st/stm32f411e_disco/revision.cmake diff --git a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.dts b/boards/st/stm32f411e_disco/stm32f411e_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.dts rename to boards/st/stm32f411e_disco/stm32f411e_disco.dts diff --git a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.yaml b/boards/st/stm32f411e_disco/stm32f411e_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco.yaml rename to boards/st/stm32f411e_disco/stm32f411e_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.conf b/boards/st/stm32f411e_disco/stm32f411e_disco_B.conf similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.conf rename to boards/st/stm32f411e_disco/stm32f411e_disco_B.conf diff --git a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.overlay b/boards/st/stm32f411e_disco/stm32f411e_disco_B.overlay similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_B.overlay rename to boards/st/stm32f411e_disco/stm32f411e_disco_B.overlay diff --git a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_D.conf b/boards/st/stm32f411e_disco/stm32f411e_disco_D.conf similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_D.conf rename to boards/st/stm32f411e_disco/stm32f411e_disco_D.conf diff --git a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_defconfig b/boards/st/stm32f411e_disco/stm32f411e_disco_defconfig similarity index 86% rename from boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_defconfig rename to boards/st/stm32f411e_disco/stm32f411e_disco_defconfig index 30784f3514d63d..67896885dac614 100644 --- a/boards/boards_legacy/arm/stm32f411e_disco/stm32f411e_disco_defconfig +++ b/boards/st/stm32f411e_disco/stm32f411e_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F411XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f411e_disco/support/openocd.cfg b/boards/st/stm32f411e_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f411e_disco/support/openocd.cfg rename to boards/st/stm32f411e_disco/support/openocd.cfg From 69ecab3c905d0b37a1556481595f7fe70b128e2f Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:55:45 +0100 Subject: [PATCH 186/972] boards: Convert stm32f412g_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/stm32f412g_disco/Kconfig.board | 7 ------- .../arm/stm32f412g_disco/Kconfig.defconfig | 10 ---------- boards/st/stm32f412g_disco/Kconfig.stm32f412g_disco | 5 +++++ .../stm32f412g_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32f412g_disco/board.cmake | 0 boards/st/stm32f412g_disco/board.yml | 5 +++++ .../stm32f412g_disco/doc/img/stm32f412g_disco.jpg | Bin .../arm => st}/stm32f412g_disco/doc/index.rst | 0 .../stm32f412g_disco/stm32f412g_disco.dts | 0 .../stm32f412g_disco/stm32f412g_disco.yaml | 0 .../stm32f412g_disco/stm32f412g_disco_defconfig | 3 --- .../arm => st}/stm32f412g_disco/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f412g_disco/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32f412g_disco/Kconfig.defconfig create mode 100644 boards/st/stm32f412g_disco/Kconfig.stm32f412g_disco rename boards/{boards_legacy/arm => st}/stm32f412g_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32f412g_disco/board.cmake (100%) create mode 100644 boards/st/stm32f412g_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f412g_disco/doc/img/stm32f412g_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f412g_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f412g_disco/stm32f412g_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f412g_disco/stm32f412g_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f412g_disco/stm32f412g_disco_defconfig (85%) rename boards/{boards_legacy/arm => st}/stm32f412g_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.board deleted file mode 100644 index 1e0ba7aaae27df..00000000000000 --- a/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# STM32F412G-DISCO board configuration - -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F412G_DISCO - bool "STM32F412G-DISCO Development Board" - depends on SOC_STM32F412ZX diff --git a/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.defconfig deleted file mode 100644 index d91c45fd1e841f..00000000000000 --- a/boards/boards_legacy/arm/stm32f412g_disco/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# STM32F412G-DISCO board configuration - -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F412G_DISCO - -config BOARD - default "stm32f412g_disco" - -endif # BOARD_STM32F412G_DISCO diff --git a/boards/st/stm32f412g_disco/Kconfig.stm32f412g_disco b/boards/st/stm32f412g_disco/Kconfig.stm32f412g_disco new file mode 100644 index 00000000000000..ec0581a33dfbd8 --- /dev/null +++ b/boards/st/stm32f412g_disco/Kconfig.stm32f412g_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2017 Powersoft +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F412G_DISCO + select SOC_STM32F412ZX diff --git a/boards/boards_legacy/arm/stm32f412g_disco/arduino_r3_connector.dtsi b/boards/st/stm32f412g_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/arduino_r3_connector.dtsi rename to boards/st/stm32f412g_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32f412g_disco/board.cmake b/boards/st/stm32f412g_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/board.cmake rename to boards/st/stm32f412g_disco/board.cmake diff --git a/boards/st/stm32f412g_disco/board.yml b/boards/st/stm32f412g_disco/board.yml new file mode 100644 index 00000000000000..836972823ada12 --- /dev/null +++ b/boards/st/stm32f412g_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f412g_disco + vendor: st + socs: + - name: stm32f412zx diff --git a/boards/boards_legacy/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg b/boards/st/stm32f412g_disco/doc/img/stm32f412g_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/doc/img/stm32f412g_disco.jpg rename to boards/st/stm32f412g_disco/doc/img/stm32f412g_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f412g_disco/doc/index.rst b/boards/st/stm32f412g_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/doc/index.rst rename to boards/st/stm32f412g_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.dts b/boards/st/stm32f412g_disco/stm32f412g_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.dts rename to boards/st/stm32f412g_disco/stm32f412g_disco.dts diff --git a/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.yaml b/boards/st/stm32f412g_disco/stm32f412g_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco.yaml rename to boards/st/stm32f412g_disco/stm32f412g_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco_defconfig b/boards/st/stm32f412g_disco/stm32f412g_disco_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco_defconfig rename to boards/st/stm32f412g_disco/stm32f412g_disco_defconfig index 1992a4de58c964..0efcd3c8c7eb30 100644 --- a/boards/boards_legacy/arm/stm32f412g_disco/stm32f412g_disco_defconfig +++ b/boards/st/stm32f412g_disco/stm32f412g_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F412ZX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f412g_disco/support/openocd.cfg b/boards/st/stm32f412g_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f412g_disco/support/openocd.cfg rename to boards/st/stm32f412g_disco/support/openocd.cfg From baaa697ab2a66d4b5034ff7f435ba0565b404c1d Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:55:56 +0100 Subject: [PATCH 187/972] boards: Convert stm32f429i_disc1 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/stm32f429i_disc1/Kconfig.board | 8 -------- .../arm => st}/stm32f429i_disc1/Kconfig.defconfig | 3 --- boards/st/stm32f429i_disc1/Kconfig.stm32f429i_disc1 | 5 +++++ .../arm => st}/stm32f429i_disc1/board.cmake | 0 boards/st/stm32f429i_disc1/board.yml | 5 +++++ .../stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg | Bin .../arm => st}/stm32f429i_disc1/doc/index.rst | 0 .../stm32f429i_disc1/stm32f429i_disc1.dts | 0 .../stm32f429i_disc1/stm32f429i_disc1.yaml | 0 .../stm32f429i_disc1/stm32f429i_disc1_defconfig | 3 --- .../arm => st}/stm32f429i_disc1/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/Kconfig.defconfig (85%) create mode 100644 boards/st/stm32f429i_disc1/Kconfig.stm32f429i_disc1 rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/board.cmake (100%) create mode 100644 boards/st/stm32f429i_disc1/board.yml rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/stm32f429i_disc1.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/stm32f429i_disc1.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/stm32f429i_disc1_defconfig (84%) rename boards/{boards_legacy/arm => st}/stm32f429i_disc1/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.board b/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.board deleted file mode 100644 index 07ecfb82b69037..00000000000000 --- a/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F4DISCOVERY board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F429I_DISC1 - bool "STM32F429I-DISC1 Development Board" - depends on SOC_STM32F429XX diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.defconfig b/boards/st/stm32f429i_disc1/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.defconfig rename to boards/st/stm32f429i_disc1/Kconfig.defconfig index b6e1113e010740..1d783097dad4c0 100644 --- a/boards/boards_legacy/arm/stm32f429i_disc1/Kconfig.defconfig +++ b/boards/st/stm32f429i_disc1/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F429I_DISC1 -config BOARD - default "stm32f429i_disc1" - config INPUT default y if DISPLAY diff --git a/boards/st/stm32f429i_disc1/Kconfig.stm32f429i_disc1 b/boards/st/stm32f429i_disc1/Kconfig.stm32f429i_disc1 new file mode 100644 index 00000000000000..5af24073ad2edc --- /dev/null +++ b/boards/st/stm32f429i_disc1/Kconfig.stm32f429i_disc1 @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F429I_DISC1 + select SOC_STM32F429XX diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/board.cmake b/boards/st/stm32f429i_disc1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f429i_disc1/board.cmake rename to boards/st/stm32f429i_disc1/board.cmake diff --git a/boards/st/stm32f429i_disc1/board.yml b/boards/st/stm32f429i_disc1/board.yml new file mode 100644 index 00000000000000..e8e332283072bb --- /dev/null +++ b/boards/st/stm32f429i_disc1/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f429i_disc1 + vendor: st + socs: + - name: stm32f429xx diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg b/boards/st/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg rename to boards/st/stm32f429i_disc1/doc/img/stm32f429i_disc1.jpg diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/doc/index.rst b/boards/st/stm32f429i_disc1/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f429i_disc1/doc/index.rst rename to boards/st/stm32f429i_disc1/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.dts b/boards/st/stm32f429i_disc1/stm32f429i_disc1.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.dts rename to boards/st/stm32f429i_disc1/stm32f429i_disc1.dts diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.yaml b/boards/st/stm32f429i_disc1/stm32f429i_disc1.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1.yaml rename to boards/st/stm32f429i_disc1/stm32f429i_disc1.yaml diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig b/boards/st/stm32f429i_disc1/stm32f429i_disc1_defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig rename to boards/st/stm32f429i_disc1/stm32f429i_disc1_defconfig index 0e2f562dc03773..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig +++ b/boards/st/stm32f429i_disc1/stm32f429i_disc1_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F429XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f429i_disc1/support/openocd.cfg b/boards/st/stm32f429i_disc1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f429i_disc1/support/openocd.cfg rename to boards/st/stm32f429i_disc1/support/openocd.cfg From 5be404b365fe23cb348ef665343db3e9c033eda4 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:56:06 +0100 Subject: [PATCH 188/972] boards: Convert stm32f469i_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/stm32f469i_disco/Kconfig.board | 8 -------- .../arm => st}/stm32f469i_disco/Kconfig.defconfig | 3 --- boards/st/stm32f469i_disco/Kconfig.stm32f469i_disco | 5 +++++ .../stm32f469i_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32f469i_disco/board.cmake | 0 boards/st/stm32f469i_disco/board.yml | 5 +++++ .../stm32f469i_disco/doc/img/stm32f469i_disco.jpg | Bin .../arm => st}/stm32f469i_disco/doc/index.rst | 0 .../stm32f469i_disco/stm32f469i_disco.dts | 0 .../stm32f469i_disco/stm32f469i_disco.yaml | 0 .../stm32f469i_disco/stm32f469i_disco_defconfig | 3 --- .../arm => st}/stm32f469i_disco/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f469i_disco/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32f469i_disco/Kconfig.defconfig (84%) create mode 100644 boards/st/stm32f469i_disco/Kconfig.stm32f469i_disco rename boards/{boards_legacy/arm => st}/stm32f469i_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32f469i_disco/board.cmake (100%) create mode 100644 boards/st/stm32f469i_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f469i_disco/doc/img/stm32f469i_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f469i_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f469i_disco/stm32f469i_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f469i_disco/stm32f469i_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f469i_disco/stm32f469i_disco_defconfig (84%) rename boards/{boards_legacy/arm => st}/stm32f469i_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.board deleted file mode 100644 index 5dc1cf80449386..00000000000000 --- a/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F469I-DISCO board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F469I_DISCO - bool "STM32F469I-DISCO Development Board" - depends on SOC_STM32F469XX diff --git a/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.defconfig b/boards/st/stm32f469i_disco/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f469i_disco/Kconfig.defconfig rename to boards/st/stm32f469i_disco/Kconfig.defconfig index 0afb292c333638..e8f2fd5b6c97fb 100644 --- a/boards/boards_legacy/arm/stm32f469i_disco/Kconfig.defconfig +++ b/boards/st/stm32f469i_disco/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F469I_DISCO -config BOARD - default "stm32f469i_disco" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/stm32f469i_disco/Kconfig.stm32f469i_disco b/boards/st/stm32f469i_disco/Kconfig.stm32f469i_disco new file mode 100644 index 00000000000000..e63e8858c478cf --- /dev/null +++ b/boards/st/stm32f469i_disco/Kconfig.stm32f469i_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F469I_DISCO + select SOC_STM32F469XX diff --git a/boards/boards_legacy/arm/stm32f469i_disco/arduino_r3_connector.dtsi b/boards/st/stm32f469i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/arduino_r3_connector.dtsi rename to boards/st/stm32f469i_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32f469i_disco/board.cmake b/boards/st/stm32f469i_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/board.cmake rename to boards/st/stm32f469i_disco/board.cmake diff --git a/boards/st/stm32f469i_disco/board.yml b/boards/st/stm32f469i_disco/board.yml new file mode 100644 index 00000000000000..2f7407bbc381d6 --- /dev/null +++ b/boards/st/stm32f469i_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f469i_disco + vendor: st + socs: + - name: stm32f469xx diff --git a/boards/boards_legacy/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg b/boards/st/stm32f469i_disco/doc/img/stm32f469i_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/doc/img/stm32f469i_disco.jpg rename to boards/st/stm32f469i_disco/doc/img/stm32f469i_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f469i_disco/doc/index.rst b/boards/st/stm32f469i_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/doc/index.rst rename to boards/st/stm32f469i_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.dts b/boards/st/stm32f469i_disco/stm32f469i_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.dts rename to boards/st/stm32f469i_disco/stm32f469i_disco.dts diff --git a/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.yaml b/boards/st/stm32f469i_disco/stm32f469i_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco.yaml rename to boards/st/stm32f469i_disco/stm32f469i_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco_defconfig b/boards/st/stm32f469i_disco/stm32f469i_disco_defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco_defconfig rename to boards/st/stm32f469i_disco/stm32f469i_disco_defconfig index 94a8f52809e7ec..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/stm32f469i_disco/stm32f469i_disco_defconfig +++ b/boards/st/stm32f469i_disco/stm32f469i_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F469XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f469i_disco/support/openocd.cfg b/boards/st/stm32f469i_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f469i_disco/support/openocd.cfg rename to boards/st/stm32f469i_disco/support/openocd.cfg From a1712cdd53284f7f6153419781e4aaccfb7615b5 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 17:56:52 +0100 Subject: [PATCH 189/972] boards: Convert stm32f4_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/stm32f4_disco/Kconfig.board | 8 -------- .../arm/stm32f4_disco/Kconfig.defconfig | 11 ----------- boards/st/stm32f4_disco/Kconfig.stm32f4_disco | 5 +++++ .../arm => st}/stm32f4_disco/board.cmake | 0 boards/st/stm32f4_disco/board.yml | 5 +++++ .../stm32f4_disco/doc/img/stm32f4_disco.jpg | Bin .../arm => st}/stm32f4_disco/doc/index.rst | 0 .../arm => st}/stm32f4_disco/stm32f4_disco.dts | 0 .../arm => st}/stm32f4_disco/stm32f4_disco.yaml | 0 .../stm32f4_disco/stm32f4_disco_defconfig | 3 --- .../arm => st}/stm32f4_disco/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f4_disco/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32f4_disco/Kconfig.defconfig create mode 100644 boards/st/stm32f4_disco/Kconfig.stm32f4_disco rename boards/{boards_legacy/arm => st}/stm32f4_disco/board.cmake (100%) create mode 100644 boards/st/stm32f4_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f4_disco/doc/img/stm32f4_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f4_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f4_disco/stm32f4_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f4_disco/stm32f4_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f4_disco/stm32f4_disco_defconfig (84%) rename boards/{boards_legacy/arm => st}/stm32f4_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f4_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f4_disco/Kconfig.board deleted file mode 100644 index e3788007766219..00000000000000 --- a/boards/boards_legacy/arm/stm32f4_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F4DISCOVERY board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F4_DISCO - bool "STM32F4DISCOVERY Development Board" - depends on SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/stm32f4_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f4_disco/Kconfig.defconfig deleted file mode 100644 index 5d8c5341bbb793..00000000000000 --- a/boards/boards_legacy/arm/stm32f4_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32F4DISCOVERY board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F4_DISCO - -config BOARD - default "stm32f4_disco" - -endif # BOARD_STM32F4_DISCO diff --git a/boards/st/stm32f4_disco/Kconfig.stm32f4_disco b/boards/st/stm32f4_disco/Kconfig.stm32f4_disco new file mode 100644 index 00000000000000..88d7525c640ab1 --- /dev/null +++ b/boards/st/stm32f4_disco/Kconfig.stm32f4_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Linaro Limited. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F4_DISCO + select SOC_STM32F407XG diff --git a/boards/boards_legacy/arm/stm32f4_disco/board.cmake b/boards/st/stm32f4_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f4_disco/board.cmake rename to boards/st/stm32f4_disco/board.cmake diff --git a/boards/st/stm32f4_disco/board.yml b/boards/st/stm32f4_disco/board.yml new file mode 100644 index 00000000000000..663f8613eec3b3 --- /dev/null +++ b/boards/st/stm32f4_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f4_disco + vendor: st + socs: + - name: stm32f407xx diff --git a/boards/boards_legacy/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg b/boards/st/stm32f4_disco/doc/img/stm32f4_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f4_disco/doc/img/stm32f4_disco.jpg rename to boards/st/stm32f4_disco/doc/img/stm32f4_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f4_disco/doc/index.rst b/boards/st/stm32f4_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f4_disco/doc/index.rst rename to boards/st/stm32f4_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.dts b/boards/st/stm32f4_disco/stm32f4_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.dts rename to boards/st/stm32f4_disco/stm32f4_disco.dts diff --git a/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.yaml b/boards/st/stm32f4_disco/stm32f4_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco.yaml rename to boards/st/stm32f4_disco/stm32f4_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco_defconfig b/boards/st/stm32f4_disco/stm32f4_disco_defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco_defconfig rename to boards/st/stm32f4_disco/stm32f4_disco_defconfig index ad325266c72c97..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/stm32f4_disco/stm32f4_disco_defconfig +++ b/boards/st/stm32f4_disco/stm32f4_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F4X=y -CONFIG_SOC_STM32F407XG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f4_disco/support/openocd.cfg b/boards/st/stm32f4_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f4_disco/support/openocd.cfg rename to boards/st/stm32f4_disco/support/openocd.cfg From e9094afc4da401a2a5b945cf578cc1c1ed3e774d Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 18:00:55 +0100 Subject: [PATCH 190/972] soc: st: stm32: stm32f4: change SOC_STM32F405XG to SOC_STM32F405XX Change SOC_STM32F405XG flag to SOC_STM32F405XX since it refers to SoC stm32f405xx in kconfig.soc Signed-off-by: Abderrahmane Jarmouni --- .../Kconfig.adafruit_feather_stm32f405 | 2 +- boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 | 2 +- boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 | 2 +- soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx | 4 ++-- soc/st/stm32/stm32f4/Kconfig.soc | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 b/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 index 41223744ce6f30..e26a99c90ce52b 100644 --- a/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 +++ b/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_FEATHER_STM32F405 - select SOC_STM32F405XG + select SOC_STM32F405XX diff --git a/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 b/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 index 14754387e3a56f..e6797add494bd7 100644 --- a/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 +++ b/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_STM32_H405 - select SOC_STM32F405XG + select SOC_STM32F405XX diff --git a/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 b/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 index b36d196cd89def..7c61fe39272185 100644 --- a/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 +++ b/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_STM32_P405 - select SOC_STM32F405XG + select SOC_STM32F405XX diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx index bacf0bd397f98a..646517bfbedf0b 100644 --- a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx +++ b/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx @@ -3,9 +3,9 @@ # Copyright (c) 2016 Linaro Limited. # SPDX-License-Identifier: Apache-2.0 -if SOC_STM32F405XG +if SOC_STM32F405XX config NUM_IRQS default 82 -endif # SOC_STM32F405XG +endif # SOC_STM32F405XX diff --git a/soc/st/stm32/stm32f4/Kconfig.soc b/soc/st/stm32/stm32f4/Kconfig.soc index 240f0b395bc7be..928e8760693d9a 100644 --- a/soc/st/stm32/stm32f4/Kconfig.soc +++ b/soc/st/stm32/stm32f4/Kconfig.soc @@ -18,7 +18,7 @@ config SOC_STM32F401XE bool select SOC_SERIES_STM32F4X -config SOC_STM32F405XG +config SOC_STM32F405XX bool select SOC_SERIES_STM32F4X @@ -93,7 +93,7 @@ config SOC_STM32F469XX config SOC default "stm32f401xc" if SOC_STM32F401XC default "stm32f401xe" if SOC_STM32F401XE - default "stm32f405xx" if SOC_STM32F405XG + default "stm32f405xx" if SOC_STM32F405XX default "stm32f407xx" if SOC_STM32F407XE default "stm32f407xx" if SOC_STM32F407XG default "stm32f410rx" if SOC_STM32F410RX From bbb73e75506b05403902604864ea29221ceb0ead Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:13:57 +0100 Subject: [PATCH 191/972] soc: st: Migrate stm32f7 series to new hw model Migrate STM2F7 series to new HW model. Signed-off-by: Erwan Gouriou --- .../arm/st_stm32/stm32f7/Kconfig.soc | 43 ------------- soc/st/stm32/soc.yml | 11 ++++ .../stm32}/stm32f7/CMakeLists.txt | 2 + .../stm32/stm32f7/Kconfig} | 4 -- .../stm32/stm32f7/Kconfig.defconfig} | 2 +- .../stm32f7/Kconfig.defconfig.stm32f722xx | 3 - .../stm32f7/Kconfig.defconfig.stm32f723xx | 3 - .../stm32f7/Kconfig.defconfig.stm32f745xx | 3 - .../stm32f7/Kconfig.defconfig.stm32f746xx | 3 - .../stm32f7/Kconfig.defconfig.stm32f750xx | 3 - .../stm32f7/Kconfig.defconfig.stm32f756xx | 3 - .../stm32f7/Kconfig.defconfig.stm32f765xx | 8 +-- .../stm32f7/Kconfig.defconfig.stm32f767xx | 6 +- .../stm32f7/Kconfig.defconfig.stm32f769xx | 6 +- soc/st/stm32/stm32f7/Kconfig.soc | 61 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32f7/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32f7/soc.h | 0 17 files changed, 85 insertions(+), 76 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/st_stm32/stm32f7/Kconfig.series => st/stm32/stm32f7/Kconfig} (76%) rename soc/{soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series => st/stm32/stm32f7/Kconfig.defconfig} (77%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f722xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f723xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f745xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f746xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f750xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f756xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f765xx (75%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f767xx (80%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/Kconfig.defconfig.stm32f769xx (80%) create mode 100644 soc/st/stm32/stm32f7/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f7/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.soc deleted file mode 100644 index c83a9962a604cc..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.soc +++ /dev/null @@ -1,43 +0,0 @@ -# ST Microelectronics STM32F7 MCU line - -# Copyright (c) 2018 Yurii Hamann -# Copyright (c) 2022, Rtone. -# Copyright (c) 2023, Rahul Arasikere. -# Copyright (c) 2023 Evan Perry Grove -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32F7x MCU Selection" - depends on SOC_SERIES_STM32F7X - -config SOC_STM32F722XX - bool "STM32F722XX" - -config SOC_STM32F723XX - bool "STM32F723XX" - -config SOC_STM32F745XX - bool "STM32F745XX" - -config SOC_STM32F746XX - bool "STM32F746XX" - -config SOC_STM32F756XX - bool "STM32F756XX" - -config SOC_STM32F750XX - bool "STM32F750XX" - -config SOC_STM32F765XX - bool "STM32F765XX" - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32F767XX - bool "STM32F767XX" - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32F769XX - bool "STM32F769XX" - select CPU_HAS_FPU_DOUBLE_PRECISION - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index dc5d352412197f..f302607d0ab76e 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -42,3 +42,14 @@ family: - name: stm32f437xx - name: stm32f446xx - name: stm32f469xx + - name: stm32f7x + socs: + - name: stm32f722xx + - name: stm32f723xx + - name: stm32f745xx + - name: stm32f746xx + - name: stm32f750xx + - name: stm32f756xx + - name: stm32f765xx + - name: stm32f767xx + - name: stm32f769xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/CMakeLists.txt b/soc/st/stm32/stm32f7/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/st_stm32/stm32f7/CMakeLists.txt rename to soc/st/stm32/stm32f7/CMakeLists.txt index e02052e3946532..eebd281cd96be5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/CMakeLists.txt +++ b/soc/st/stm32/stm32f7/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.series b/soc/st/stm32/stm32f7/Kconfig similarity index 76% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.series rename to soc/st/stm32/stm32f7/Kconfig index a298fa2b579d94..1af203c4680b7e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.series +++ b/soc/st/stm32/stm32f7/Kconfig @@ -4,16 +4,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32F7X - bool "STM32F7x Series MCU" select ARM select CPU_CORTEX_M7 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ICACHE select CPU_HAS_DCACHE - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select HAS_SWO - help - Enable support for STM32F7 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series b/soc/st/stm32/stm32f7/Kconfig.defconfig similarity index 77% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series rename to soc/st/stm32/stm32f7/Kconfig.defconfig index 3a5bc2d805cf0b..3803fe103fe0fa 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig @@ -7,7 +7,7 @@ if SOC_SERIES_STM32F7X -source "soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f7*" +rsource "Kconfig.defconfig.stm32f7*" config SOC_SERIES default "stm32f7" diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f722xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f722xx index 5b85551f939ad3..1ab0276fd91869 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f722xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f722xx @@ -6,9 +6,6 @@ if SOC_STM32F722XX -config SOC - default "stm32f722xx" - config NUM_IRQS default 104 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f723xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f723xx index ff7db64ebec8e5..e5195cf396e01d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f723xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f723xx @@ -5,9 +5,6 @@ if SOC_STM32F723XX -config SOC - default "stm32f723xx" - config NUM_IRQS default 104 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f745xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f745xx index ec2b00093fc891..83344e1fae4ce5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f745xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f745xx @@ -5,9 +5,6 @@ if SOC_STM32F745XX -config SOC - default "stm32f745xx" - config NUM_IRQS default 98 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f746xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f746xx index 11c009360399fa..a3024dbe00e3b8 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f746xx @@ -5,9 +5,6 @@ if SOC_STM32F746XX -config SOC - default "stm32f746xx" - config NUM_IRQS default 98 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f750xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f750xx index d73314e11a42ef..1b228f95f5703f 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f750xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f750xx @@ -5,9 +5,6 @@ if SOC_STM32F750XX -config SOC - default "stm32f750xx" - config NUM_IRQS default 98 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f756xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f756xx index ff59bd3b9b5fad..e9f64abf7bb967 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f756xx @@ -5,9 +5,6 @@ if SOC_STM32F756XX -config SOC - default "stm32f756xx" - config NUM_IRQS default 98 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f765xx similarity index 75% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f765xx index 37b8d5379398cb..5f0ef8314d732d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f765xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f765xx @@ -5,10 +5,10 @@ if SOC_STM32F765XX -config SOC - default "stm32f765xx" - config NUM_IRQS - default 110 + default 100 + +config CPU_HAS_FPU_DOUBLE_PRECISION + default y endif # SOC_STM32F765XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f767xx similarity index 80% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f767xx index e816a061933c71..f906cd308315d2 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f767xx @@ -5,10 +5,10 @@ if SOC_STM32F767XX -config SOC - default "stm32f767xx" - config NUM_IRQS default 110 +config CPU_HAS_FPU_DOUBLE_PRECISION + default y + endif # SOC_STM32F767XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f769xx similarity index 80% rename from soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx rename to soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f769xx index 4b90ad5a65990d..9a709388c672a0 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f769xx @@ -5,10 +5,10 @@ if SOC_STM32F769XX -config SOC - default "stm32f769xx" - config NUM_IRQS default 110 +config CPU_HAS_FPU_DOUBLE_PRECISION + default y + endif # SOC_STM32F769XX diff --git a/soc/st/stm32/stm32f7/Kconfig.soc b/soc/st/stm32/stm32f7/Kconfig.soc new file mode 100644 index 00000000000000..b9badd674a0656 --- /dev/null +++ b/soc/st/stm32/stm32f7/Kconfig.soc @@ -0,0 +1,61 @@ +# ST Microelectronics STM32F7 MCU line + +# Copyright (c) 2018 Yurii Hamann +# Copyright (c) 2022, Rtone. +# Copyright (c) 2023, Rahul Arasikere. +# Copyright (c) 2023 Evan Perry Grove +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32F7X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32f7" if SOC_SERIES_STM32F7X + +config SOC_STM32F722XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F723XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F745XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F746XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F756XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F750XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F765XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F767XX + bool + select SOC_SERIES_STM32F7X + +config SOC_STM32F769XX + bool + select SOC_SERIES_STM32F7X + +config SOC + default "stm32f722xx" if SOC_STM32F722XX + default "stm32f723xx" if SOC_STM32F723XX + default "stm32f745xx" if SOC_STM32F745XX + default "stm32f746xx" if SOC_STM32F746XX + default "stm32f750xx" if SOC_STM32F750XX + default "stm32f756xx" if SOC_STM32F756XX + default "stm32f765xx" if SOC_STM32F765XX + default "stm32f767xx" if SOC_STM32F767XX + default "stm32f769xx" if SOC_STM32F769XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/soc.c b/soc/st/stm32/stm32f7/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f7/soc.c rename to soc/st/stm32/stm32f7/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32f7/soc.h b/soc/st/stm32/stm32f7/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f7/soc.h rename to soc/st/stm32/stm32f7/soc.h From 5f2808d7cc8478a8e84ba965070baa9e7869ca69 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:14:23 +0100 Subject: [PATCH 192/972] boards: Convert nucleo_f722ze to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_f722ze/Kconfig.board | 8 -------- .../arm => st}/nucleo_f722ze/Kconfig.defconfig | 3 --- boards/st/nucleo_f722ze/Kconfig.nucleo_f722ze | 5 +++++ .../nucleo_f722ze/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f722ze/board.cmake | 0 boards/st/nucleo_f722ze/board.yml | 5 +++++ .../nucleo_f722ze/doc/img/nucleo_f722ze.jpg | Bin .../arm => st}/nucleo_f722ze/doc/index.rst | 0 .../arm => st}/nucleo_f722ze/nucleo_f722ze.dts | 0 .../arm => st}/nucleo_f722ze/nucleo_f722ze.yaml | 0 .../nucleo_f722ze/nucleo_f722ze_defconfig | 3 --- .../arm => st}/nucleo_f722ze/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f722ze/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f722ze/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f722ze/Kconfig.nucleo_f722ze rename boards/{boards_legacy/arm => st}/nucleo_f722ze/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f722ze/board.cmake (100%) create mode 100644 boards/st/nucleo_f722ze/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f722ze/doc/img/nucleo_f722ze.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f722ze/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f722ze/nucleo_f722ze.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f722ze/nucleo_f722ze.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f722ze/nucleo_f722ze_defconfig (86%) rename boards/{boards_legacy/arm => st}/nucleo_f722ze/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.board b/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.board deleted file mode 100644 index f15e218e16167e..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F722ZE Nucleo board configuration - -# Copyright (c) 2023 Evan Perry Grove -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F722ZE - bool "Nucleo F722ZE Development Board" - depends on SOC_STM32F722XX diff --git a/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.defconfig b/boards/st/nucleo_f722ze/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f722ze/Kconfig.defconfig rename to boards/st/nucleo_f722ze/Kconfig.defconfig index 1dfff0c9d44110..475a7e465f65f1 100644 --- a/boards/boards_legacy/arm/nucleo_f722ze/Kconfig.defconfig +++ b/boards/st/nucleo_f722ze/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F722ZE -config BOARD - default "nucleo_f722ze" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f722ze/Kconfig.nucleo_f722ze b/boards/st/nucleo_f722ze/Kconfig.nucleo_f722ze new file mode 100644 index 00000000000000..12cc5a5d418815 --- /dev/null +++ b/boards/st/nucleo_f722ze/Kconfig.nucleo_f722ze @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Evan Perry Grove +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F722ZE + select SOC_STM32F722XX diff --git a/boards/boards_legacy/arm/nucleo_f722ze/arduino_r3_connector.dtsi b/boards/st/nucleo_f722ze/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/arduino_r3_connector.dtsi rename to boards/st/nucleo_f722ze/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f722ze/board.cmake b/boards/st/nucleo_f722ze/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/board.cmake rename to boards/st/nucleo_f722ze/board.cmake diff --git a/boards/st/nucleo_f722ze/board.yml b/boards/st/nucleo_f722ze/board.yml new file mode 100644 index 00000000000000..793193bc2ca1a2 --- /dev/null +++ b/boards/st/nucleo_f722ze/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f722ze + vendor: st + socs: + - name: stm32f722xx diff --git a/boards/boards_legacy/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg b/boards/st/nucleo_f722ze/doc/img/nucleo_f722ze.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/doc/img/nucleo_f722ze.jpg rename to boards/st/nucleo_f722ze/doc/img/nucleo_f722ze.jpg diff --git a/boards/boards_legacy/arm/nucleo_f722ze/doc/index.rst b/boards/st/nucleo_f722ze/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/doc/index.rst rename to boards/st/nucleo_f722ze/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.dts b/boards/st/nucleo_f722ze/nucleo_f722ze.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.dts rename to boards/st/nucleo_f722ze/nucleo_f722ze.dts diff --git a/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.yaml b/boards/st/nucleo_f722ze/nucleo_f722ze.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze.yaml rename to boards/st/nucleo_f722ze/nucleo_f722ze.yaml diff --git a/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze_defconfig b/boards/st/nucleo_f722ze/nucleo_f722ze_defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze_defconfig rename to boards/st/nucleo_f722ze/nucleo_f722ze_defconfig index 345694efd8088b..86e44f22e552ee 100644 --- a/boards/boards_legacy/arm/nucleo_f722ze/nucleo_f722ze_defconfig +++ b/boards/st/nucleo_f722ze/nucleo_f722ze_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F722XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f722ze/support/openocd.cfg b/boards/st/nucleo_f722ze/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f722ze/support/openocd.cfg rename to boards/st/nucleo_f722ze/support/openocd.cfg From d467e7053af07007684f5b6fe77a62cbb2f4d1b6 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:14:33 +0100 Subject: [PATCH 193/972] boards: Convert nucleo_f746zg to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_f746zg/Kconfig.board | 8 -------- .../arm => st}/nucleo_f746zg/Kconfig.defconfig | 3 --- boards/st/nucleo_f746zg/Kconfig.nucleo_f746zg | 5 +++++ .../nucleo_f746zg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f746zg/board.cmake | 0 boards/st/nucleo_f746zg/board.yml | 5 +++++ .../nucleo_f746zg/doc/img/nucleo_f746zg.jpg | Bin .../arm => st}/nucleo_f746zg/doc/index.rst | 0 .../arm => st}/nucleo_f746zg/nucleo_f746zg.dts | 0 .../arm => st}/nucleo_f746zg/nucleo_f746zg.yaml | 0 .../nucleo_f746zg/nucleo_f746zg_defconfig | 3 --- .../arm => st}/nucleo_f746zg/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f746zg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f746zg/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f746zg/Kconfig.nucleo_f746zg rename boards/{boards_legacy/arm => st}/nucleo_f746zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f746zg/board.cmake (100%) create mode 100644 boards/st/nucleo_f746zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f746zg/doc/img/nucleo_f746zg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f746zg/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f746zg/nucleo_f746zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f746zg/nucleo_f746zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f746zg/nucleo_f746zg_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_f746zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.board deleted file mode 100644 index 1b533d6b8ddad6..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F746ZG Nucleo board configuration - -# Copyright (c) 2018 AJ Palmer -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F746ZG - bool "Nucleo F746ZG Development Board" - depends on SOC_STM32F746XX diff --git a/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.defconfig b/boards/st/nucleo_f746zg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f746zg/Kconfig.defconfig rename to boards/st/nucleo_f746zg/Kconfig.defconfig index 8e021fdf61af2e..7cf77f7d6f0a35 100644 --- a/boards/boards_legacy/arm/nucleo_f746zg/Kconfig.defconfig +++ b/boards/st/nucleo_f746zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F746ZG -config BOARD - default "nucleo_f746zg" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_f746zg/Kconfig.nucleo_f746zg b/boards/st/nucleo_f746zg/Kconfig.nucleo_f746zg new file mode 100644 index 00000000000000..89bf9f55bbecb3 --- /dev/null +++ b/boards/st/nucleo_f746zg/Kconfig.nucleo_f746zg @@ -0,0 +1,5 @@ +# Copyright (c) 2018 AJ Palmer +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F746ZG + select SOC_STM32F746XX diff --git a/boards/boards_legacy/arm/nucleo_f746zg/arduino_r3_connector.dtsi b/boards/st/nucleo_f746zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_f746zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f746zg/board.cmake b/boards/st/nucleo_f746zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/board.cmake rename to boards/st/nucleo_f746zg/board.cmake diff --git a/boards/st/nucleo_f746zg/board.yml b/boards/st/nucleo_f746zg/board.yml new file mode 100644 index 00000000000000..1df68107ece55d --- /dev/null +++ b/boards/st/nucleo_f746zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f746zg + vendor: st + socs: + - name: stm32f746xx diff --git a/boards/boards_legacy/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg b/boards/st/nucleo_f746zg/doc/img/nucleo_f746zg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/doc/img/nucleo_f746zg.jpg rename to boards/st/nucleo_f746zg/doc/img/nucleo_f746zg.jpg diff --git a/boards/boards_legacy/arm/nucleo_f746zg/doc/index.rst b/boards/st/nucleo_f746zg/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/doc/index.rst rename to boards/st/nucleo_f746zg/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.dts b/boards/st/nucleo_f746zg/nucleo_f746zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.dts rename to boards/st/nucleo_f746zg/nucleo_f746zg.dts diff --git a/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.yaml b/boards/st/nucleo_f746zg/nucleo_f746zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg.yaml rename to boards/st/nucleo_f746zg/nucleo_f746zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg_defconfig b/boards/st/nucleo_f746zg/nucleo_f746zg_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg_defconfig rename to boards/st/nucleo_f746zg/nucleo_f746zg_defconfig index e1eb901f61c9cc..261e47c2d53c4a 100644 --- a/boards/boards_legacy/arm/nucleo_f746zg/nucleo_f746zg_defconfig +++ b/boards/st/nucleo_f746zg/nucleo_f746zg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F746XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f746zg/support/openocd.cfg b/boards/st/nucleo_f746zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f746zg/support/openocd.cfg rename to boards/st/nucleo_f746zg/support/openocd.cfg From 37e9084070a554d2cda489a1193d2bc02ed9d9fb Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:14:40 +0100 Subject: [PATCH 194/972] boards: Convert nucleo_f756zg to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_f756zg/Kconfig.board | 8 -------- .../arm => st}/nucleo_f756zg/Kconfig.defconfig | 3 --- boards/st/nucleo_f756zg/Kconfig.nucleo_f756zg | 5 +++++ .../nucleo_f756zg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f756zg/board.cmake | 0 boards/st/nucleo_f756zg/board.yml | 5 +++++ .../nucleo_f756zg/doc/img/nucleo_f756zg.jpg | Bin .../arm => st}/nucleo_f756zg/doc/index.rst | 0 .../arm => st}/nucleo_f756zg/nucleo_f756zg.dts | 0 .../arm => st}/nucleo_f756zg/nucleo_f756zg.yaml | 0 .../nucleo_f756zg/nucleo_f756zg_defconfig | 3 --- .../arm => st}/nucleo_f756zg/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f756zg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f756zg/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f756zg/Kconfig.nucleo_f756zg rename boards/{boards_legacy/arm => st}/nucleo_f756zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f756zg/board.cmake (100%) create mode 100644 boards/st/nucleo_f756zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f756zg/doc/img/nucleo_f756zg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f756zg/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f756zg/nucleo_f756zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f756zg/nucleo_f756zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f756zg/nucleo_f756zg_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_f756zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.board deleted file mode 100644 index 46f61135b86709..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F756ZG Nucleo board configuration - -# Copyright (c) 2018 AJ Palmer -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F756ZG - bool "Nucleo F756ZG Development Board" - depends on SOC_STM32F756XX diff --git a/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.defconfig b/boards/st/nucleo_f756zg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f756zg/Kconfig.defconfig rename to boards/st/nucleo_f756zg/Kconfig.defconfig index d6b1759beb51de..4ca0a6ee3a0964 100644 --- a/boards/boards_legacy/arm/nucleo_f756zg/Kconfig.defconfig +++ b/boards/st/nucleo_f756zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F756ZG -config BOARD - default "nucleo_f756zg" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_f756zg/Kconfig.nucleo_f756zg b/boards/st/nucleo_f756zg/Kconfig.nucleo_f756zg new file mode 100644 index 00000000000000..3f8154cdebc382 --- /dev/null +++ b/boards/st/nucleo_f756zg/Kconfig.nucleo_f756zg @@ -0,0 +1,5 @@ +# Copyright (c) 2018 AJ Palmer +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F756ZG + select SOC_STM32F756XX diff --git a/boards/boards_legacy/arm/nucleo_f756zg/arduino_r3_connector.dtsi b/boards/st/nucleo_f756zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_f756zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f756zg/board.cmake b/boards/st/nucleo_f756zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/board.cmake rename to boards/st/nucleo_f756zg/board.cmake diff --git a/boards/st/nucleo_f756zg/board.yml b/boards/st/nucleo_f756zg/board.yml new file mode 100644 index 00000000000000..791d7601754497 --- /dev/null +++ b/boards/st/nucleo_f756zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f756zg + vendor: st + socs: + - name: stm32f756xx diff --git a/boards/boards_legacy/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg b/boards/st/nucleo_f756zg/doc/img/nucleo_f756zg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/doc/img/nucleo_f756zg.jpg rename to boards/st/nucleo_f756zg/doc/img/nucleo_f756zg.jpg diff --git a/boards/boards_legacy/arm/nucleo_f756zg/doc/index.rst b/boards/st/nucleo_f756zg/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/doc/index.rst rename to boards/st/nucleo_f756zg/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.dts b/boards/st/nucleo_f756zg/nucleo_f756zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.dts rename to boards/st/nucleo_f756zg/nucleo_f756zg.dts diff --git a/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.yaml b/boards/st/nucleo_f756zg/nucleo_f756zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg.yaml rename to boards/st/nucleo_f756zg/nucleo_f756zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg_defconfig b/boards/st/nucleo_f756zg/nucleo_f756zg_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg_defconfig rename to boards/st/nucleo_f756zg/nucleo_f756zg_defconfig index 6f89a9784b9ed7..261e47c2d53c4a 100644 --- a/boards/boards_legacy/arm/nucleo_f756zg/nucleo_f756zg_defconfig +++ b/boards/st/nucleo_f756zg/nucleo_f756zg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F756XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f756zg/support/openocd.cfg b/boards/st/nucleo_f756zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f756zg/support/openocd.cfg rename to boards/st/nucleo_f756zg/support/openocd.cfg From 58f8fe82ba76a8c329b67dd7e6295c4e2f8a2a15 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:14:47 +0100 Subject: [PATCH 195/972] boards: Convert nucleo_f767zi to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_f767zi/Kconfig.board | 8 -------- .../arm => st}/nucleo_f767zi/Kconfig.defconfig | 3 --- boards/st/nucleo_f767zi/Kconfig.nucleo_f767zi | 5 +++++ .../nucleo_f767zi/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f767zi/board.cmake | 0 boards/st/nucleo_f767zi/board.yml | 5 +++++ .../nucleo_f767zi/doc/img/nucleo_f767zi.jpg | Bin .../arm => st}/nucleo_f767zi/doc/index.rst | 0 .../arm => st}/nucleo_f767zi/nucleo_f767zi.dts | 0 .../arm => st}/nucleo_f767zi/nucleo_f767zi.yaml | 0 .../nucleo_f767zi/nucleo_f767zi_defconfig | 3 --- .../arm => st}/nucleo_f767zi/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f767zi/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f767zi/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f767zi/Kconfig.nucleo_f767zi rename boards/{boards_legacy/arm => st}/nucleo_f767zi/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f767zi/board.cmake (100%) create mode 100644 boards/st/nucleo_f767zi/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f767zi/doc/img/nucleo_f767zi.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f767zi/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f767zi/nucleo_f767zi.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f767zi/nucleo_f767zi.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f767zi/nucleo_f767zi_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_f767zi/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.board deleted file mode 100644 index d76625a7e5993e..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F767ZI Nucleo board configuration - -# Copyright (c) 2019 Roland Ma -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F767ZI - bool "Nucleo F767ZI Development Board" - depends on SOC_STM32F767XX diff --git a/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.defconfig b/boards/st/nucleo_f767zi/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f767zi/Kconfig.defconfig rename to boards/st/nucleo_f767zi/Kconfig.defconfig index b53353b2b06602..45850f2d06d817 100644 --- a/boards/boards_legacy/arm/nucleo_f767zi/Kconfig.defconfig +++ b/boards/st/nucleo_f767zi/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F767ZI -config BOARD - default "nucleo_f767zi" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_f767zi/Kconfig.nucleo_f767zi b/boards/st/nucleo_f767zi/Kconfig.nucleo_f767zi new file mode 100644 index 00000000000000..e14bf165a8f132 --- /dev/null +++ b/boards/st/nucleo_f767zi/Kconfig.nucleo_f767zi @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Roland Ma +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F767ZI + select SOC_STM32F767XX diff --git a/boards/boards_legacy/arm/nucleo_f767zi/arduino_r3_connector.dtsi b/boards/st/nucleo_f767zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/arduino_r3_connector.dtsi rename to boards/st/nucleo_f767zi/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f767zi/board.cmake b/boards/st/nucleo_f767zi/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/board.cmake rename to boards/st/nucleo_f767zi/board.cmake diff --git a/boards/st/nucleo_f767zi/board.yml b/boards/st/nucleo_f767zi/board.yml new file mode 100644 index 00000000000000..810b80a5fdcbcb --- /dev/null +++ b/boards/st/nucleo_f767zi/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f767zi + vendor: st + socs: + - name: stm32f767xx diff --git a/boards/boards_legacy/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg b/boards/st/nucleo_f767zi/doc/img/nucleo_f767zi.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/doc/img/nucleo_f767zi.jpg rename to boards/st/nucleo_f767zi/doc/img/nucleo_f767zi.jpg diff --git a/boards/boards_legacy/arm/nucleo_f767zi/doc/index.rst b/boards/st/nucleo_f767zi/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/doc/index.rst rename to boards/st/nucleo_f767zi/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.dts b/boards/st/nucleo_f767zi/nucleo_f767zi.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.dts rename to boards/st/nucleo_f767zi/nucleo_f767zi.dts diff --git a/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.yaml b/boards/st/nucleo_f767zi/nucleo_f767zi.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi.yaml rename to boards/st/nucleo_f767zi/nucleo_f767zi.yaml diff --git a/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi_defconfig b/boards/st/nucleo_f767zi/nucleo_f767zi_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi_defconfig rename to boards/st/nucleo_f767zi/nucleo_f767zi_defconfig index df549434139acf..261e47c2d53c4a 100644 --- a/boards/boards_legacy/arm/nucleo_f767zi/nucleo_f767zi_defconfig +++ b/boards/st/nucleo_f767zi/nucleo_f767zi_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F767XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_f767zi/support/openocd.cfg b/boards/st/nucleo_f767zi/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f767zi/support/openocd.cfg rename to boards/st/nucleo_f767zi/support/openocd.cfg From bab42656932239b219b1a058369f37b4ff8dbcfe Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:14:56 +0100 Subject: [PATCH 196/972] boards: Convert stm32f723e_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/stm32f723e_disco/Kconfig.board | 8 -------- .../arm => st}/stm32f723e_disco/Kconfig.defconfig | 3 --- boards/st/stm32f723e_disco/Kconfig.stm32f723e_disco | 5 +++++ .../stm32f723e_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32f723e_disco/board.cmake | 0 boards/st/stm32f723e_disco/board.yml | 5 +++++ .../stm32f723e_disco/doc/img/stm32f723e_disco.jpg | Bin .../arm => st}/stm32f723e_disco/doc/index.rst | 0 .../stm32f723e_disco/stm32f723e_disco.dts | 0 .../stm32f723e_disco/stm32f723e_disco.yaml | 0 .../stm32f723e_disco/stm32f723e_disco_defconfig | 3 --- .../arm => st}/stm32f723e_disco/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f723e_disco/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32f723e_disco/Kconfig.defconfig (84%) create mode 100644 boards/st/stm32f723e_disco/Kconfig.stm32f723e_disco rename boards/{boards_legacy/arm => st}/stm32f723e_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32f723e_disco/board.cmake (100%) create mode 100644 boards/st/stm32f723e_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f723e_disco/doc/img/stm32f723e_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f723e_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f723e_disco/stm32f723e_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f723e_disco/stm32f723e_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f723e_disco/stm32f723e_disco_defconfig (84%) rename boards/{boards_legacy/arm => st}/stm32f723e_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.board deleted file mode 100644 index 87101062904af7..00000000000000 --- a/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F723E Discovery board configuration - -# Copyright (c) 2018 Aurelien Jarno -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F723E_DISCO - bool "STM32F723E Discovery Development Board" - depends on SOC_STM32F723XX diff --git a/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.defconfig b/boards/st/stm32f723e_disco/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f723e_disco/Kconfig.defconfig rename to boards/st/stm32f723e_disco/Kconfig.defconfig index f8406381d3f4a1..607dc58ca369d3 100644 --- a/boards/boards_legacy/arm/stm32f723e_disco/Kconfig.defconfig +++ b/boards/st/stm32f723e_disco/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F723E_DISCO -config BOARD - default "stm32f723e_disco" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/stm32f723e_disco/Kconfig.stm32f723e_disco b/boards/st/stm32f723e_disco/Kconfig.stm32f723e_disco new file mode 100644 index 00000000000000..a8caec5cf6f31f --- /dev/null +++ b/boards/st/stm32f723e_disco/Kconfig.stm32f723e_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Aurelien Jarno +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F723E_DISCO + select SOC_STM32F723XX diff --git a/boards/boards_legacy/arm/stm32f723e_disco/arduino_r3_connector.dtsi b/boards/st/stm32f723e_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/arduino_r3_connector.dtsi rename to boards/st/stm32f723e_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32f723e_disco/board.cmake b/boards/st/stm32f723e_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/board.cmake rename to boards/st/stm32f723e_disco/board.cmake diff --git a/boards/st/stm32f723e_disco/board.yml b/boards/st/stm32f723e_disco/board.yml new file mode 100644 index 00000000000000..652487052342f2 --- /dev/null +++ b/boards/st/stm32f723e_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f723e_disco + vendor: st + socs: + - name: stm32f723xx diff --git a/boards/boards_legacy/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg b/boards/st/stm32f723e_disco/doc/img/stm32f723e_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/doc/img/stm32f723e_disco.jpg rename to boards/st/stm32f723e_disco/doc/img/stm32f723e_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f723e_disco/doc/index.rst b/boards/st/stm32f723e_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/doc/index.rst rename to boards/st/stm32f723e_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.dts b/boards/st/stm32f723e_disco/stm32f723e_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.dts rename to boards/st/stm32f723e_disco/stm32f723e_disco.dts diff --git a/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.yaml b/boards/st/stm32f723e_disco/stm32f723e_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco.yaml rename to boards/st/stm32f723e_disco/stm32f723e_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco_defconfig b/boards/st/stm32f723e_disco/stm32f723e_disco_defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco_defconfig rename to boards/st/stm32f723e_disco/stm32f723e_disco_defconfig index 404cd5c1bb15f6..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/stm32f723e_disco/stm32f723e_disco_defconfig +++ b/boards/st/stm32f723e_disco/stm32f723e_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F723XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f723e_disco/support/openocd.cfg b/boards/st/stm32f723e_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f723e_disco/support/openocd.cfg rename to boards/st/stm32f723e_disco/support/openocd.cfg From 21bbbbd9cb1b5a7c5432cdf851e7e28dbcf6b8aa Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:15:04 +0100 Subject: [PATCH 197/972] boards: Convert stm32f746g_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/stm32f746g_disco/Kconfig.board | 8 -------- .../arm => st}/stm32f746g_disco/Kconfig.defconfig | 3 --- boards/st/stm32f746g_disco/Kconfig.stm32f746g_disco | 5 +++++ .../stm32f746g_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32f746g_disco/board.cmake | 0 boards/st/stm32f746g_disco/board.yml | 5 +++++ .../stm32f746g_disco/doc/img/stm32f746g_disco.jpg | Bin .../arm => st}/stm32f746g_disco/doc/index.rst | 0 .../stm32f746g_disco/stm32f746g_disco.dts | 0 .../stm32f746g_disco/stm32f746g_disco.yaml | 0 .../stm32f746g_disco/stm32f746g_disco_defconfig | 3 --- .../arm => st}/stm32f746g_disco/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f746g_disco/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32f746g_disco/Kconfig.defconfig (92%) create mode 100644 boards/st/stm32f746g_disco/Kconfig.stm32f746g_disco rename boards/{boards_legacy/arm => st}/stm32f746g_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32f746g_disco/board.cmake (100%) create mode 100644 boards/st/stm32f746g_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f746g_disco/doc/img/stm32f746g_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f746g_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f746g_disco/stm32f746g_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f746g_disco/stm32f746g_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f746g_disco/stm32f746g_disco_defconfig (84%) rename boards/{boards_legacy/arm => st}/stm32f746g_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.board deleted file mode 100644 index b1916605531a0a..00000000000000 --- a/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F746G Discovery board configuration - -# Copyright (c) 2018 Yurii Hamann -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F746G_DISCO - bool "STM32F746G Discovery Development Board" - depends on SOC_STM32F746XX diff --git a/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.defconfig b/boards/st/stm32f746g_disco/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/stm32f746g_disco/Kconfig.defconfig rename to boards/st/stm32f746g_disco/Kconfig.defconfig index cd653cd18c99aa..e617f92308bd77 100644 --- a/boards/boards_legacy/arm/stm32f746g_disco/Kconfig.defconfig +++ b/boards/st/stm32f746g_disco/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F746G_DISCO -config BOARD - default "stm32f746g_disco" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/stm32f746g_disco/Kconfig.stm32f746g_disco b/boards/st/stm32f746g_disco/Kconfig.stm32f746g_disco new file mode 100644 index 00000000000000..3e29d5e0747435 --- /dev/null +++ b/boards/st/stm32f746g_disco/Kconfig.stm32f746g_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Yurii Hamann +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F746G_DISCO + select SOC_STM32F746XX diff --git a/boards/boards_legacy/arm/stm32f746g_disco/arduino_r3_connector.dtsi b/boards/st/stm32f746g_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/arduino_r3_connector.dtsi rename to boards/st/stm32f746g_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32f746g_disco/board.cmake b/boards/st/stm32f746g_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/board.cmake rename to boards/st/stm32f746g_disco/board.cmake diff --git a/boards/st/stm32f746g_disco/board.yml b/boards/st/stm32f746g_disco/board.yml new file mode 100644 index 00000000000000..3522ea40ac3af1 --- /dev/null +++ b/boards/st/stm32f746g_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f746g_disco + vendor: st + socs: + - name: stm32f746xx diff --git a/boards/boards_legacy/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg b/boards/st/stm32f746g_disco/doc/img/stm32f746g_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/doc/img/stm32f746g_disco.jpg rename to boards/st/stm32f746g_disco/doc/img/stm32f746g_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f746g_disco/doc/index.rst b/boards/st/stm32f746g_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/doc/index.rst rename to boards/st/stm32f746g_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.dts b/boards/st/stm32f746g_disco/stm32f746g_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.dts rename to boards/st/stm32f746g_disco/stm32f746g_disco.dts diff --git a/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.yaml b/boards/st/stm32f746g_disco/stm32f746g_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco.yaml rename to boards/st/stm32f746g_disco/stm32f746g_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco_defconfig b/boards/st/stm32f746g_disco/stm32f746g_disco_defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco_defconfig rename to boards/st/stm32f746g_disco/stm32f746g_disco_defconfig index fff57f6d5e40ba..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/stm32f746g_disco/stm32f746g_disco_defconfig +++ b/boards/st/stm32f746g_disco/stm32f746g_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F746XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f746g_disco/support/openocd.cfg b/boards/st/stm32f746g_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f746g_disco/support/openocd.cfg rename to boards/st/stm32f746g_disco/support/openocd.cfg From 768f173dcb39937c47812384dc9085dc472486ac Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:15:12 +0100 Subject: [PATCH 198/972] boards: Convert stm32f7508_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/stm32f7508_dk/Kconfig.board | 8 -------- .../arm => st}/stm32f7508_dk/Kconfig.defconfig | 3 --- boards/st/stm32f7508_dk/Kconfig.stm32f7508_dk | 5 +++++ .../stm32f7508_dk/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32f7508_dk/board.cmake | 0 boards/st/stm32f7508_dk/board.yml | 5 +++++ .../stm32f7508_dk/doc/img/stm32f7508_dk.jpg | Bin .../arm => st}/stm32f7508_dk/doc/index.rst | 0 .../arm => st}/stm32f7508_dk/stm32f7508_dk.dts | 0 .../arm => st}/stm32f7508_dk/stm32f7508_dk.yaml | 0 .../stm32f7508_dk/stm32f7508_dk_defconfig | 3 --- .../arm => st}/stm32f7508_dk/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f7508_dk/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32f7508_dk/Kconfig.defconfig (93%) create mode 100644 boards/st/stm32f7508_dk/Kconfig.stm32f7508_dk rename boards/{boards_legacy/arm => st}/stm32f7508_dk/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32f7508_dk/board.cmake (100%) create mode 100644 boards/st/stm32f7508_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32f7508_dk/doc/img/stm32f7508_dk.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f7508_dk/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f7508_dk/stm32f7508_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f7508_dk/stm32f7508_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f7508_dk/stm32f7508_dk_defconfig (85%) rename boards/{boards_legacy/arm => st}/stm32f7508_dk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.board b/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.board deleted file mode 100644 index 5f6e707d522d78..00000000000000 --- a/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F7508-DK Discovery board configuration - -# Copyright (c) 2022, Rtone. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F7508_DK - bool "STM32F7508-DK Discovery Kit" - depends on SOC_STM32F750XX diff --git a/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.defconfig b/boards/st/stm32f7508_dk/Kconfig.defconfig similarity index 93% rename from boards/boards_legacy/arm/stm32f7508_dk/Kconfig.defconfig rename to boards/st/stm32f7508_dk/Kconfig.defconfig index 7995c1fbae7d59..c43b749d79b915 100644 --- a/boards/boards_legacy/arm/stm32f7508_dk/Kconfig.defconfig +++ b/boards/st/stm32f7508_dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F7508_DK -config BOARD - default "stm32f7508_dk" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/stm32f7508_dk/Kconfig.stm32f7508_dk b/boards/st/stm32f7508_dk/Kconfig.stm32f7508_dk new file mode 100644 index 00000000000000..8da75f6864a935 --- /dev/null +++ b/boards/st/stm32f7508_dk/Kconfig.stm32f7508_dk @@ -0,0 +1,5 @@ +# Copyright (c) 2022, Rtone. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F7508_DK + select SOC_STM32F750XX diff --git a/boards/boards_legacy/arm/stm32f7508_dk/arduino_r3_connector.dtsi b/boards/st/stm32f7508_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/arduino_r3_connector.dtsi rename to boards/st/stm32f7508_dk/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32f7508_dk/board.cmake b/boards/st/stm32f7508_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/board.cmake rename to boards/st/stm32f7508_dk/board.cmake diff --git a/boards/st/stm32f7508_dk/board.yml b/boards/st/stm32f7508_dk/board.yml new file mode 100644 index 00000000000000..46e12e5a6f0f82 --- /dev/null +++ b/boards/st/stm32f7508_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f7508_dk + vendor: st + socs: + - name: stm32f750xx diff --git a/boards/boards_legacy/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg b/boards/st/stm32f7508_dk/doc/img/stm32f7508_dk.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/doc/img/stm32f7508_dk.jpg rename to boards/st/stm32f7508_dk/doc/img/stm32f7508_dk.jpg diff --git a/boards/boards_legacy/arm/stm32f7508_dk/doc/index.rst b/boards/st/stm32f7508_dk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/doc/index.rst rename to boards/st/stm32f7508_dk/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.dts b/boards/st/stm32f7508_dk/stm32f7508_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.dts rename to boards/st/stm32f7508_dk/stm32f7508_dk.dts diff --git a/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.yaml b/boards/st/stm32f7508_dk/stm32f7508_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk.yaml rename to boards/st/stm32f7508_dk/stm32f7508_dk.yaml diff --git a/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk_defconfig b/boards/st/stm32f7508_dk/stm32f7508_dk_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk_defconfig rename to boards/st/stm32f7508_dk/stm32f7508_dk_defconfig index b78ebb9d3a3c44..18159201a573a6 100644 --- a/boards/boards_legacy/arm/stm32f7508_dk/stm32f7508_dk_defconfig +++ b/boards/st/stm32f7508_dk/stm32f7508_dk_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2022, Rtone. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F750XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f7508_dk/support/openocd.cfg b/boards/st/stm32f7508_dk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f7508_dk/support/openocd.cfg rename to boards/st/stm32f7508_dk/support/openocd.cfg From cdb5364fd79538d5e7e46f0abce411d33e4d9d09 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:15:21 +0100 Subject: [PATCH 199/972] boards: Convert stm32f769i_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/stm32f769i_disco/Kconfig.board | 8 -------- .../arm => st}/stm32f769i_disco/Kconfig.defconfig | 3 --- boards/st/stm32f769i_disco/Kconfig.stm32f769i_disco | 5 +++++ .../stm32f769i_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32f769i_disco/board.cmake | 0 boards/st/stm32f769i_disco/board.yml | 5 +++++ .../stm32f769i_disco/doc/img/stm32f769i_disco.jpg | Bin .../arm => st}/stm32f769i_disco/doc/index.rst | 0 .../stm32f769i_disco/stm32f769i_disco.dts | 0 .../stm32f769i_disco/stm32f769i_disco.yaml | 0 .../stm32f769i_disco/stm32f769i_disco_defconfig | 3 --- .../arm => st}/stm32f769i_disco/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f769i_disco/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32f769i_disco/Kconfig.defconfig (88%) create mode 100644 boards/st/stm32f769i_disco/Kconfig.stm32f769i_disco rename boards/{boards_legacy/arm => st}/stm32f769i_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32f769i_disco/board.cmake (100%) create mode 100644 boards/st/stm32f769i_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f769i_disco/doc/img/stm32f769i_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f769i_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f769i_disco/stm32f769i_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f769i_disco/stm32f769i_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f769i_disco/stm32f769i_disco_defconfig (84%) rename boards/{boards_legacy/arm => st}/stm32f769i_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.board deleted file mode 100644 index 80c1b3ef5cbea8..00000000000000 --- a/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F769I Discovery board configuration - -# Copyright (c) 2018 Yong Jin -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F769I_DISCO - bool "STM32F769I Discovery Development Board" - depends on SOC_STM32F769XX diff --git a/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.defconfig b/boards/st/stm32f769i_disco/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/stm32f769i_disco/Kconfig.defconfig rename to boards/st/stm32f769i_disco/Kconfig.defconfig index 8689d03c656a35..be174cce67f0bf 100644 --- a/boards/boards_legacy/arm/stm32f769i_disco/Kconfig.defconfig +++ b/boards/st/stm32f769i_disco/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32F769I_DISCO -config BOARD - default "stm32f769i_disco" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/stm32f769i_disco/Kconfig.stm32f769i_disco b/boards/st/stm32f769i_disco/Kconfig.stm32f769i_disco new file mode 100644 index 00000000000000..0041a7a9b69459 --- /dev/null +++ b/boards/st/stm32f769i_disco/Kconfig.stm32f769i_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Yong Jin +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F769I_DISCO + select SOC_STM32F769XX diff --git a/boards/boards_legacy/arm/stm32f769i_disco/arduino_r3_connector.dtsi b/boards/st/stm32f769i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/arduino_r3_connector.dtsi rename to boards/st/stm32f769i_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32f769i_disco/board.cmake b/boards/st/stm32f769i_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/board.cmake rename to boards/st/stm32f769i_disco/board.cmake diff --git a/boards/st/stm32f769i_disco/board.yml b/boards/st/stm32f769i_disco/board.yml new file mode 100644 index 00000000000000..de83c60be993bd --- /dev/null +++ b/boards/st/stm32f769i_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f769i_disco + vendor: st + socs: + - name: stm32f769xx diff --git a/boards/boards_legacy/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg b/boards/st/stm32f769i_disco/doc/img/stm32f769i_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/doc/img/stm32f769i_disco.jpg rename to boards/st/stm32f769i_disco/doc/img/stm32f769i_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f769i_disco/doc/index.rst b/boards/st/stm32f769i_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/doc/index.rst rename to boards/st/stm32f769i_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.dts b/boards/st/stm32f769i_disco/stm32f769i_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.dts rename to boards/st/stm32f769i_disco/stm32f769i_disco.dts diff --git a/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.yaml b/boards/st/stm32f769i_disco/stm32f769i_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco.yaml rename to boards/st/stm32f769i_disco/stm32f769i_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco_defconfig b/boards/st/stm32f769i_disco/stm32f769i_disco_defconfig similarity index 84% rename from boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco_defconfig rename to boards/st/stm32f769i_disco/stm32f769i_disco_defconfig index 3a6c65f14b6929..c729b83e3d0506 100644 --- a/boards/boards_legacy/arm/stm32f769i_disco/stm32f769i_disco_defconfig +++ b/boards/st/stm32f769i_disco/stm32f769i_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F7X=y -CONFIG_SOC_STM32F769XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f769i_disco/support/openocd.cfg b/boards/st/stm32f769i_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f769i_disco/support/openocd.cfg rename to boards/st/stm32f769i_disco/support/openocd.cfg From ce281f09ab249949a90a6c892c9adb2312d160aa Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 15:34:17 +0100 Subject: [PATCH 200/972] soc: v2: stm32: Migrate STM32L1 series Port STM32L1 series to HW model V2 Signed-off-by: Abderrahmane Jarmouni --- .../stm32l1/Kconfig.defconfig.stm32l151x8a | 14 ------- .../arm/st_stm32/stm32l1/Kconfig.soc | 28 -------------- soc/st/stm32/soc.yml | 7 ++++ .../stm32}/stm32l1/CMakeLists.txt | 2 + .../stm32/stm32l1/Kconfig} | 6 +-- .../stm32/stm32l1/Kconfig.defconfig} | 7 +--- .../stm32l1/Kconfig.defconfig.stm32l151xb | 5 +-- .../stm32l1/Kconfig.defconfig.stm32l151xba | 5 +-- .../stm32l1/Kconfig.defconfig.stm32l151xc | 5 +-- .../stm32l1/Kconfig.defconfig.stm32l152xc | 6 +-- .../stm32l1/Kconfig.defconfig.stm32l152xe | 4 -- soc/st/stm32/stm32l1/Kconfig.soc | 38 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32l1/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32l1/soc.h | 0 14 files changed, 54 insertions(+), 73 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/CMakeLists.txt (85%) rename soc/{soc_legacy/arm/st_stm32/stm32l1/Kconfig.series => st/stm32/stm32l1/Kconfig} (61%) rename soc/{soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series => st/stm32/stm32l1/Kconfig.defconfig} (64%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/Kconfig.defconfig.stm32l151xb (66%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/Kconfig.defconfig.stm32l151xba (66%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/Kconfig.defconfig.stm32l151xc (73%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/Kconfig.defconfig.stm32l152xc (65%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/Kconfig.defconfig.stm32l152xe (83%) create mode 100644 soc/st/stm32/stm32l1/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l1/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a deleted file mode 100644 index cebe7f6b32c101..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a +++ /dev/null @@ -1,14 +0,0 @@ -# ST Microelectronics STM32L151X8-A MCU - -# Copyright (c) 2019 eTactica ehf -# SPDX-License-Identifier: Apache-2.0 - -if SOC_STM32L151X8A - -config SOC - default "stm32l151x8a" - -config NUM_IRQS - default 45 - -endif # SOC_STM32L151X8A diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.soc deleted file mode 100644 index 07cffb5b3b05c6..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.soc +++ /dev/null @@ -1,28 +0,0 @@ -# ST Microelectronics STM32L1 MCU line - -# Copyright (c) 2019 Linaro Ltd. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32L1x MCU Selection" - depends on SOC_SERIES_STM32L1X - -config SOC_STM32L151X8A - bool "STM32L151X8A" - -config SOC_STM32L151XB - bool "STM32L151XB" - -config SOC_STM32L151XBA - bool "STM32L151XBA" - -config SOC_STM32L151XC - bool "STM32L151XC" - -config SOC_STM32L152XC - bool "STM32L152XC" - -config SOC_STM32L152XE - bool "STM32L152XE" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index f302607d0ab76e..446aac35f451f7 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -53,3 +53,10 @@ family: - name: stm32f765xx - name: stm32f767xx - name: stm32f769xx + - name: stm32l1x + socs: + - name: stm32l151xb + - name: stm32l151xba + - name: stm32l151xc + - name: stm32l152xc + - name: stm32l152xe diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/CMakeLists.txt b/soc/st/stm32/stm32l1/CMakeLists.txt similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l1/CMakeLists.txt rename to soc/st/stm32/stm32l1/CMakeLists.txt index 68bf00e81c1eb3..3e033529043e0a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/CMakeLists.txt +++ b/soc/st/stm32/stm32l1/CMakeLists.txt @@ -3,4 +3,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.series b/soc/st/stm32/stm32l1/Kconfig similarity index 61% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.series rename to soc/st/stm32/stm32l1/Kconfig index d21881d6128e86..db21b1d0bde839 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.series +++ b/soc/st/stm32/stm32l1/Kconfig @@ -1,16 +1,12 @@ -# ST Microelectronics STM32L1 MCU series +# STMicroelectronics STM32L1 MCU series # Copyright (c) 2019 Linaro Ltd. # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32L1X - bool "STM32L1x Series MCU" select ARM select CPU_CORTEX_M3 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_STM32 select HAS_STM32CUBE select HAS_SWO select CPU_HAS_ARM_MPU - help - Enable support for STM32L1 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series b/soc/st/stm32/stm32l1/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series rename to soc/st/stm32/stm32l1/Kconfig.defconfig index 6360e1746eb59f..e04f33b22ddedf 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32l1/Kconfig.defconfig @@ -1,14 +1,11 @@ -# ST Microelectronics STM32L1 MCU line +# STMicroelectronics STM32L1 MCU line # Copyright (c) 2019 Linaro Ltd. # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_STM32L1X -source "soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l1*" - -config SOC_SERIES - default "stm32l1" +rsource "Kconfig.defconfig.stm32l1*" # adjust the fallback because of the LSI oscaillator characteristics config TASK_WDT_HW_FALLBACK_DELAY diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xb similarity index 66% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb rename to soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xb index f86cb99e14b0c6..dc9c04cda24000 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb +++ b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xb @@ -1,13 +1,10 @@ -# ST Microelectronics STM32L151XB MCU +# STMicroelectronics STM32L151XB MCU # Copyright (c) 2019 Linaro Ltd. # SPDX-License-Identifier: Apache-2.0 if SOC_STM32L151XB -config SOC - default "stm32l151xb" - config NUM_IRQS default 45 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xba similarity index 66% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba rename to soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xba index b93b1e9dd28e13..f28ad4276288ea 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba +++ b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xba @@ -1,13 +1,10 @@ -# ST Microelectronics STM32L151XB-A MCU +# STMicroelectronics STM32L151XB-A MCU # Copyright (c) 2019 Linaro Ltd. # SPDX-License-Identifier: Apache-2.0 if SOC_STM32L151XBA -config SOC - default "stm32l151xba" - config NUM_IRQS default 45 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xc similarity index 73% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc rename to soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xc index af0ce69ba01d23..ba82596f38f5a0 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xc +++ b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xc @@ -1,13 +1,10 @@ -# ST Microelectronics STM32L151XC MCU +# STMicroelectronics STM32L151XC MCU # Copyright (c) 2020 Abel Sensors # SPDX-License-Identifier: Apache-2.0 if SOC_STM32L151XC -config SOC - default "stm32l151xc" - # Based on stm32cube number of interrupts+1, not datasheet config NUM_IRQS default 57 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xc similarity index 65% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc rename to soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xc index c0f87fe11ffe7c..661ce869a45b05 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xc +++ b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xc @@ -1,14 +1,10 @@ -# ST Microelectronics STM32L152XC MCU +# STMicroelectronics STM32L152XC MCU # Copyright (c) 2020 Abel Sensors # SPDX-License-Identifier: Apache-2.0 if SOC_STM32L152XC -config SOC - string - default "stm32l152xc" - config NUM_IRQS int default 57 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xe similarity index 83% rename from soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe rename to soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xe index 9a979aa80941b7..604cad7aaf5849 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe +++ b/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xe @@ -5,10 +5,6 @@ if SOC_STM32L152XE -config SOC - string - default "stm32l152xe" - config NUM_IRQS int default 57 diff --git a/soc/st/stm32/stm32l1/Kconfig.soc b/soc/st/stm32/stm32l1/Kconfig.soc new file mode 100644 index 00000000000000..5f420d696e18f7 --- /dev/null +++ b/soc/st/stm32/stm32l1/Kconfig.soc @@ -0,0 +1,38 @@ +# STMicroelectronics STM32L1 MCU line + +# Copyright (c) 2019 Linaro Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32L1X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32l1" if SOC_SERIES_STM32L1X + +config SOC_STM32L151XB + bool + select SOC_SERIES_STM32L1X + +config SOC_STM32L151XBA + bool + select SOC_SERIES_STM32L1X + +config SOC_STM32L151XC + bool + select SOC_SERIES_STM32L1X + +config SOC_STM32L152XC + bool + select SOC_SERIES_STM32L1X + +config SOC_STM32L152XE + bool + select SOC_SERIES_STM32L1X + +config SOC + default "stm32l151xb" if SOC_STM32L151XB + default "stm32l151xba" if SOC_STM32L151XBA + default "stm32l151xc" if SOC_STM32L151XC + default "stm32l152xc" if SOC_STM32L152XC + default "stm32l152xe" if SOC_STM32L152XE diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/soc.c b/soc/st/stm32/stm32l1/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l1/soc.c rename to soc/st/stm32/stm32l1/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l1/soc.h b/soc/st/stm32/stm32l1/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l1/soc.h rename to soc/st/stm32/stm32l1/soc.h From 1b2a511d06c840905172303a038bff32c6655f00 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 15:36:28 +0100 Subject: [PATCH 201/972] boards: Convert 96b_wistrio to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm => 96boards}/96b_wistrio/96b_lscon.dtsi | 0 .../arm => 96boards}/96b_wistrio/96b_wistrio.dts | 0 .../arm => 96boards}/96b_wistrio/96b_wistrio.yaml | 0 .../96b_wistrio/96b_wistrio_defconfig | 3 --- .../arm => 96boards}/96b_wistrio/CMakeLists.txt | 0 boards/96boards/96b_wistrio/Kconfig.96b_wistrio | 5 +++++ .../arm => 96boards}/96b_wistrio/Kconfig.defconfig | 3 --- .../arm => 96boards}/96b_wistrio/board.cmake | 0 boards/96boards/96b_wistrio/board.yml | 5 +++++ .../96b_wistrio/doc/96b_wistrio.rst | 0 .../96b_wistrio/doc/img/96b-wistrio.jpg | Bin .../96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml | 0 .../arm => 96boards}/96b_wistrio/rf.c | 0 boards/boards_legacy/arm/96b_wistrio/Kconfig.board | 8 -------- 14 files changed, 10 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/96b_lscon.dtsi (100%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/96b_wistrio.dts (100%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/96b_wistrio.yaml (100%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/96b_wistrio_defconfig (83%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/CMakeLists.txt (100%) create mode 100644 boards/96boards/96b_wistrio/Kconfig.96b_wistrio rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/board.cmake (100%) create mode 100644 boards/96boards/96b_wistrio/board.yml rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/doc/96b_wistrio.rst (100%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/doc/img/96b-wistrio.jpg (100%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml (100%) rename boards/{boards_legacy/arm => 96boards}/96b_wistrio/rf.c (100%) delete mode 100644 boards/boards_legacy/arm/96b_wistrio/Kconfig.board diff --git a/boards/boards_legacy/arm/96b_wistrio/96b_lscon.dtsi b/boards/96boards/96b_wistrio/96b_lscon.dtsi similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/96b_lscon.dtsi rename to boards/96boards/96b_wistrio/96b_lscon.dtsi diff --git a/boards/boards_legacy/arm/96b_wistrio/96b_wistrio.dts b/boards/96boards/96b_wistrio/96b_wistrio.dts similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/96b_wistrio.dts rename to boards/96boards/96b_wistrio/96b_wistrio.dts diff --git a/boards/boards_legacy/arm/96b_wistrio/96b_wistrio.yaml b/boards/96boards/96b_wistrio/96b_wistrio.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/96b_wistrio.yaml rename to boards/96boards/96b_wistrio/96b_wistrio.yaml diff --git a/boards/boards_legacy/arm/96b_wistrio/96b_wistrio_defconfig b/boards/96boards/96b_wistrio/96b_wistrio_defconfig similarity index 83% rename from boards/boards_legacy/arm/96b_wistrio/96b_wistrio_defconfig rename to boards/96boards/96b_wistrio/96b_wistrio_defconfig index 9520805e917d81..23d51e28afa2de 100644 --- a/boards/boards_legacy/arm/96b_wistrio/96b_wistrio_defconfig +++ b/boards/96boards/96b_wistrio/96b_wistrio_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32L1X=y -CONFIG_SOC_STM32L151XBA=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/96b_wistrio/CMakeLists.txt b/boards/96boards/96b_wistrio/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/CMakeLists.txt rename to boards/96boards/96b_wistrio/CMakeLists.txt diff --git a/boards/96boards/96b_wistrio/Kconfig.96b_wistrio b/boards/96boards/96b_wistrio/Kconfig.96b_wistrio new file mode 100644 index 00000000000000..f66f9ba9b5fd94 --- /dev/null +++ b/boards/96boards/96b_wistrio/Kconfig.96b_wistrio @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Linaro Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_96B_WISTRIO + select SOC_STM32L151XBA diff --git a/boards/boards_legacy/arm/96b_wistrio/Kconfig.defconfig b/boards/96boards/96b_wistrio/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/96b_wistrio/Kconfig.defconfig rename to boards/96boards/96b_wistrio/Kconfig.defconfig index 0bb9b83220db73..751ed00ab7e8c9 100644 --- a/boards/boards_legacy/arm/96b_wistrio/Kconfig.defconfig +++ b/boards/96boards/96b_wistrio/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_WISTRIO -config BOARD - default "96b_wistrio" - config REGULATOR default y if LORA diff --git a/boards/boards_legacy/arm/96b_wistrio/board.cmake b/boards/96boards/96b_wistrio/board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/board.cmake rename to boards/96boards/96b_wistrio/board.cmake diff --git a/boards/96boards/96b_wistrio/board.yml b/boards/96boards/96b_wistrio/board.yml new file mode 100644 index 00000000000000..508c590a6b5ab0 --- /dev/null +++ b/boards/96boards/96b_wistrio/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_wistrio + vendor: 96boards + socs: + - name: stm32l151xba diff --git a/boards/boards_legacy/arm/96b_wistrio/doc/96b_wistrio.rst b/boards/96boards/96b_wistrio/doc/96b_wistrio.rst similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/doc/96b_wistrio.rst rename to boards/96boards/96b_wistrio/doc/96b_wistrio.rst diff --git a/boards/boards_legacy/arm/96b_wistrio/doc/img/96b-wistrio.jpg b/boards/96boards/96b_wistrio/doc/img/96b-wistrio.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/doc/img/96b-wistrio.jpg rename to boards/96boards/96b_wistrio/doc/img/96b-wistrio.jpg diff --git a/boards/boards_legacy/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml b/boards/96boards/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml rename to boards/96boards/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml diff --git a/boards/boards_legacy/arm/96b_wistrio/rf.c b/boards/96boards/96b_wistrio/rf.c similarity index 100% rename from boards/boards_legacy/arm/96b_wistrio/rf.c rename to boards/96boards/96b_wistrio/rf.c diff --git a/boards/boards_legacy/arm/96b_wistrio/Kconfig.board b/boards/boards_legacy/arm/96b_wistrio/Kconfig.board deleted file mode 100644 index ac527a671b7d4e..00000000000000 --- a/boards/boards_legacy/arm/96b_wistrio/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# 96boards WisTrio board configuration - -# Copyright (c) 2019 Linaro Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_96B_WISTRIO - bool "96boards WisTrio Development Board" - depends on SOC_STM32L151XBA From a28086a9ca470a756b84a617a77425050fce8a7f Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 15:42:01 +0100 Subject: [PATCH 202/972] boards: Convert nucleo_l152re to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/nucleo_l152re/Kconfig.defconfig | 12 ------------ .../nucleo_l152re/Kconfig.nucleo_l152re} | 6 +----- .../nucleo_l152re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l152re/board.cmake | 0 boards/st/nucleo_l152re/board.yml | 5 +++++ .../nucleo_l152re/doc/img/nucleo_l152re.jpg | Bin .../doc/img/nucleo_l152re_connectors.jpg | Bin .../arm => st}/nucleo_l152re/doc/index.rst | 0 .../arm => st}/nucleo_l152re/nucleo_l152re.dts | 0 .../arm => st}/nucleo_l152re/nucleo_l152re.yaml | 0 .../nucleo_l152re/nucleo_l152re_defconfig | 3 --- .../nucleo_l152re/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_l152re/support/openocd.cfg | 0 13 files changed, 6 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l152re/Kconfig.defconfig rename boards/{boards_legacy/arm/nucleo_l152re/Kconfig.board => st/nucleo_l152re/Kconfig.nucleo_l152re} (62%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/board.cmake (100%) create mode 100644 boards/st/nucleo_l152re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l152re/doc/img/nucleo_l152re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/nucleo_l152re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/nucleo_l152re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/nucleo_l152re_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l152re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l152re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_l152re/Kconfig.defconfig deleted file mode 100644 index 70a209468fc816..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l152re/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright (c) 2019 Antony Pavlov -# -# SPDX-License-Identifier: Apache-2.0 -# - -if BOARD_NUCLEO_L152RE - -config BOARD - default "nucleo_l152re" - -endif # BOARD_NUCLEO_L152RE diff --git a/boards/boards_legacy/arm/nucleo_l152re/Kconfig.board b/boards/st/nucleo_l152re/Kconfig.nucleo_l152re similarity index 62% rename from boards/boards_legacy/arm/nucleo_l152re/Kconfig.board rename to boards/st/nucleo_l152re/Kconfig.nucleo_l152re index c87af1608017a3..04252bf55d470f 100644 --- a/boards/boards_legacy/arm/nucleo_l152re/Kconfig.board +++ b/boards/st/nucleo_l152re/Kconfig.nucleo_l152re @@ -1,9 +1,5 @@ -# # Copyright (c) 2019 Antony Pavlov -# # SPDX-License-Identifier: Apache-2.0 -# config BOARD_NUCLEO_L152RE - bool "NUCLEO-64 L152RE Development Board" - depends on SOC_STM32L152XE + select SOC_STM32L152XE diff --git a/boards/boards_legacy/arm/nucleo_l152re/arduino_r3_connector.dtsi b/boards/st/nucleo_l152re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/arduino_r3_connector.dtsi rename to boards/st/nucleo_l152re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l152re/board.cmake b/boards/st/nucleo_l152re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/board.cmake rename to boards/st/nucleo_l152re/board.cmake diff --git a/boards/st/nucleo_l152re/board.yml b/boards/st/nucleo_l152re/board.yml new file mode 100644 index 00000000000000..2838a81f7b0bde --- /dev/null +++ b/boards/st/nucleo_l152re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l152re + vendor: st + socs: + - name: stm32l152xe diff --git a/boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg b/boards/st/nucleo_l152re/doc/img/nucleo_l152re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re.jpg rename to boards/st/nucleo_l152re/doc/img/nucleo_l152re.jpg diff --git a/boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg b/boards/st/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg rename to boards/st/nucleo_l152re/doc/img/nucleo_l152re_connectors.jpg diff --git a/boards/boards_legacy/arm/nucleo_l152re/doc/index.rst b/boards/st/nucleo_l152re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/doc/index.rst rename to boards/st/nucleo_l152re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.dts b/boards/st/nucleo_l152re/nucleo_l152re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.dts rename to boards/st/nucleo_l152re/nucleo_l152re.dts diff --git a/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.yaml b/boards/st/nucleo_l152re/nucleo_l152re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re.yaml rename to boards/st/nucleo_l152re/nucleo_l152re.yaml diff --git a/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re_defconfig b/boards/st/nucleo_l152re/nucleo_l152re_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re_defconfig rename to boards/st/nucleo_l152re/nucleo_l152re_defconfig index b8045bd70a5ea0..02fb0a26c54889 100644 --- a/boards/boards_legacy/arm/nucleo_l152re/nucleo_l152re_defconfig +++ b/boards/st/nucleo_l152re/nucleo_l152re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L1X=y -CONFIG_SOC_STM32L152XE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_l152re/st_morpho_connector.dtsi b/boards/st/nucleo_l152re/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/st_morpho_connector.dtsi rename to boards/st/nucleo_l152re/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l152re/support/openocd.cfg b/boards/st/nucleo_l152re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l152re/support/openocd.cfg rename to boards/st/nucleo_l152re/support/openocd.cfg From ce6d493aa348cb04937583cdda9a0fe3d0677aff Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 15:46:21 +0100 Subject: [PATCH 203/972] boards: Convert stm32l1_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/stm32l1_disco/Kconfig.defconfig | 11 ----------- .../stm32l1_disco/Kconfig.stm32l1_disco} | 5 +---- .../arm => st}/stm32l1_disco/board.cmake | 0 boards/st/stm32l1_disco/board.yml | 5 +++++ .../stm32l1_disco/doc/img/stm32l1_disco.jpg | Bin .../arm => st}/stm32l1_disco/doc/index.rst | 0 .../arm => st}/stm32l1_disco/stm32l1_disco.dts | 0 .../arm => st}/stm32l1_disco/stm32l1_disco.yaml | 0 .../stm32l1_disco/stm32l1_disco_defconfig | 3 --- .../arm => st}/stm32l1_disco/support/openocd.cfg | 0 10 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32l1_disco/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32l1_disco/Kconfig.board => st/stm32l1_disco/Kconfig.stm32l1_disco} (51%) rename boards/{boards_legacy/arm => st}/stm32l1_disco/board.cmake (100%) create mode 100644 boards/st/stm32l1_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32l1_disco/doc/img/stm32l1_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32l1_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32l1_disco/stm32l1_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32l1_disco/stm32l1_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32l1_disco/stm32l1_disco_defconfig (81%) rename boards/{boards_legacy/arm => st}/stm32l1_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32l1_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l1_disco/Kconfig.defconfig deleted file mode 100644 index 8159f9c1abbecd..00000000000000 --- a/boards/boards_legacy/arm/stm32l1_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Board configuration - -# Copyright (c) 2019 eTactica ehf -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32L1_DISCO - -config BOARD - default "stm32l1_disco" - -endif # BOARD_STM32L1_DISCO diff --git a/boards/boards_legacy/arm/stm32l1_disco/Kconfig.board b/boards/st/stm32l1_disco/Kconfig.stm32l1_disco similarity index 51% rename from boards/boards_legacy/arm/stm32l1_disco/Kconfig.board rename to boards/st/stm32l1_disco/Kconfig.stm32l1_disco index e9621b560b0760..9e1e0bb01a45a8 100644 --- a/boards/boards_legacy/arm/stm32l1_disco/Kconfig.board +++ b/boards/st/stm32l1_disco/Kconfig.stm32l1_disco @@ -1,8 +1,5 @@ -# Board configuration - # Copyright (c) 2019 eTactica ehf # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32L1_DISCO - bool "STM32L1DISCOVERY Development Board" - depends on SOC_STM32L151XB + select SOC_STM32L151XB diff --git a/boards/boards_legacy/arm/stm32l1_disco/board.cmake b/boards/st/stm32l1_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32l1_disco/board.cmake rename to boards/st/stm32l1_disco/board.cmake diff --git a/boards/st/stm32l1_disco/board.yml b/boards/st/stm32l1_disco/board.yml new file mode 100644 index 00000000000000..bdca72bf548187 --- /dev/null +++ b/boards/st/stm32l1_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32l1_disco + vendor: st + socs: + - name: stm32l151xb diff --git a/boards/boards_legacy/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg b/boards/st/stm32l1_disco/doc/img/stm32l1_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32l1_disco/doc/img/stm32l1_disco.jpg rename to boards/st/stm32l1_disco/doc/img/stm32l1_disco.jpg diff --git a/boards/boards_legacy/arm/stm32l1_disco/doc/index.rst b/boards/st/stm32l1_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32l1_disco/doc/index.rst rename to boards/st/stm32l1_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.dts b/boards/st/stm32l1_disco/stm32l1_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.dts rename to boards/st/stm32l1_disco/stm32l1_disco.dts diff --git a/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.yaml b/boards/st/stm32l1_disco/stm32l1_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco.yaml rename to boards/st/stm32l1_disco/stm32l1_disco.yaml diff --git a/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco_defconfig b/boards/st/stm32l1_disco/stm32l1_disco_defconfig similarity index 81% rename from boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco_defconfig rename to boards/st/stm32l1_disco/stm32l1_disco_defconfig index dfbf82011e57fe..fd0afcb9d74ce4 100644 --- a/boards/boards_legacy/arm/stm32l1_disco/stm32l1_disco_defconfig +++ b/boards/st/stm32l1_disco/stm32l1_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L1X=y -CONFIG_SOC_STM32L151XB=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/stm32l1_disco/support/openocd.cfg b/boards/st/stm32l1_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32l1_disco/support/openocd.cfg rename to boards/st/stm32l1_disco/support/openocd.cfg From dbc5ed79f535af9ca608a84e7f16af7216a97880 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 09:02:02 +0100 Subject: [PATCH 204/972] soc: st: stm32: Migrate STM32C0 series Port STM32C0 series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32c0/Kconfig.soc | 13 ------------- soc/st/stm32/soc.yml | 3 +++ .../stm32}/stm32c0/CMakeLists.txt | 2 ++ .../stm32/stm32c0/Kconfig} | 4 ---- .../stm32/stm32c0/Kconfig.defconfig} | 5 +---- .../stm32c0/Kconfig.defconfig.stm32c031xx | 3 --- soc/st/stm32/stm32c0/Kconfig.soc | 18 ++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32c0/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32c0/soc.h | 0 9 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32c0/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/st_stm32/stm32c0/Kconfig.series => st/stm32/stm32c0/Kconfig} (76%) rename soc/{soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series => st/stm32/stm32c0/Kconfig.defconfig} (64%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32c0/Kconfig.defconfig.stm32c031xx (86%) create mode 100644 soc/st/stm32/stm32c0/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32c0/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32c0/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.soc deleted file mode 100644 index e54678aefffd2a..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# STMicroelectronics STM32C0 MCU line - -# Copyright (c) 2023 Benjamin Björnsson -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32C0x MCU Selection" - depends on SOC_SERIES_STM32C0X - -config SOC_STM32C031XX - bool "STM32C031XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 446aac35f451f7..3f698450bf78ab 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -1,6 +1,9 @@ family: - name: st_stm32 series: + - name: stm32c0x + socs: + - name: stm32c031xx - name: stm32f0x socs: - name: stm32f030x6 diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/CMakeLists.txt b/soc/st/stm32/stm32c0/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/st_stm32/stm32c0/CMakeLists.txt rename to soc/st/stm32/stm32c0/CMakeLists.txt index e02052e3946532..eebd281cd96be5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32c0/CMakeLists.txt +++ b/soc/st/stm32/stm32c0/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.series b/soc/st/stm32/stm32c0/Kconfig similarity index 76% rename from soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.series rename to soc/st/stm32/stm32c0/Kconfig index cc69099a6c6ec4..8d8c1b89d18721 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.series +++ b/soc/st/stm32/stm32c0/Kconfig @@ -4,13 +4,9 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32C0X - bool "STM32C0x Series MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_VTOR select CPU_HAS_ARM_MPU - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_CORTEX_M_HAS_SYSTICK - help - Enable support for STM32C0 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series b/soc/st/stm32/stm32c0/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series rename to soc/st/stm32/stm32c0/Kconfig.defconfig index b598cda5617184..b960c560bc5cc4 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32c0/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_SERIES_STM32C0X -source "soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c0*" - -config SOC_SERIES - default "stm32c0" +rsource "Kconfig.defconfig.stm32c0*" endif # SOC_SERIES_STM32C0X diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx b/soc/st/stm32/stm32c0/Kconfig.defconfig.stm32c031xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx rename to soc/st/stm32/stm32c0/Kconfig.defconfig.stm32c031xx index 5a84b4ff31a12b..96f2cc8da2ab5a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32c0/Kconfig.defconfig.stm32c031xx +++ b/soc/st/stm32/stm32c0/Kconfig.defconfig.stm32c031xx @@ -5,9 +5,6 @@ if SOC_STM32C031XX -config SOC - default "stm32c031xx" - config NUM_IRQS default 29 diff --git a/soc/st/stm32/stm32c0/Kconfig.soc b/soc/st/stm32/stm32c0/Kconfig.soc new file mode 100644 index 00000000000000..078839f5fe350e --- /dev/null +++ b/soc/st/stm32/stm32c0/Kconfig.soc @@ -0,0 +1,18 @@ +# STMicroelectronics STM32C0 MCU line + +# Copyright (c) 2023 Benjamin Björnsson +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32C0X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32c0" if SOC_SERIES_STM32C0X + +config SOC_STM32C031XX + bool + select SOC_SERIES_STM32C0X + +config SOC + default "stm32c031xx" if SOC_STM32C031XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/soc.c b/soc/st/stm32/stm32c0/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32c0/soc.c rename to soc/st/stm32/stm32c0/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32c0/soc.h b/soc/st/stm32/stm32c0/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32c0/soc.h rename to soc/st/stm32/stm32c0/soc.h From 2ba3639b2a22e899008e8047e3e63045f3a56bca Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 09:02:49 +0100 Subject: [PATCH 205/972] boards: Convert nucleo_c031c6 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_c031c6/Kconfig.board | 8 -------- .../arm/nucleo_c031c6/Kconfig.defconfig | 11 ----------- boards/st/nucleo_c031c6/Kconfig.nucleo_c031c6 | 5 +++++ .../nucleo_c031c6/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_c031c6/board.cmake | 0 boards/st/nucleo_c031c6/board.yml | 5 +++++ .../nucleo_c031c6/doc/img/nucleo_c031c6.jpg | Bin .../arm => st}/nucleo_c031c6/doc/index.rst | 0 .../arm => st}/nucleo_c031c6/nucleo_c031c6.dts | 0 .../arm => st}/nucleo_c031c6/nucleo_c031c6.yaml | 0 .../nucleo_c031c6/nucleo_c031c6_defconfig | 6 ------ 11 files changed, 10 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_c031c6/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_c031c6/Kconfig.defconfig create mode 100644 boards/st/nucleo_c031c6/Kconfig.nucleo_c031c6 rename boards/{boards_legacy/arm => st}/nucleo_c031c6/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_c031c6/board.cmake (100%) create mode 100644 boards/st/nucleo_c031c6/board.yml rename boards/{boards_legacy/arm => st}/nucleo_c031c6/doc/img/nucleo_c031c6.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_c031c6/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_c031c6/nucleo_c031c6.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_c031c6/nucleo_c031c6.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_c031c6/nucleo_c031c6_defconfig (71%) diff --git a/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.board b/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.board deleted file mode 100644 index 7cc977547553b1..00000000000000 --- a/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32C031C6 MCU configuration - -# Copyright (c) 2023 Benjamin Björnsson -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_C031C6 - bool "NUCLEO-64 C031C6 Development Board" - depends on SOC_STM32C031XX diff --git a/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.defconfig deleted file mode 100644 index acaa8c977eb464..00000000000000 --- a/boards/boards_legacy/arm/nucleo_c031c6/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32 Nucleo-64 development board with STM32C031C6 MCU - -# Copyright (c) 2023 Benjamin Björnsson -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_C031C6 - -config BOARD - default "nucleo_c031c6" - -endif # BOARD_NUCLEO_C031C6 diff --git a/boards/st/nucleo_c031c6/Kconfig.nucleo_c031c6 b/boards/st/nucleo_c031c6/Kconfig.nucleo_c031c6 new file mode 100644 index 00000000000000..839f9916405a14 --- /dev/null +++ b/boards/st/nucleo_c031c6/Kconfig.nucleo_c031c6 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Benjamin Björnsson +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_C031C6 + select SOC_STM32C031XX diff --git a/boards/boards_legacy/arm/nucleo_c031c6/arduino_r3_connector.dtsi b/boards/st/nucleo_c031c6/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_c031c6/arduino_r3_connector.dtsi rename to boards/st/nucleo_c031c6/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_c031c6/board.cmake b/boards/st/nucleo_c031c6/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_c031c6/board.cmake rename to boards/st/nucleo_c031c6/board.cmake diff --git a/boards/st/nucleo_c031c6/board.yml b/boards/st/nucleo_c031c6/board.yml new file mode 100644 index 00000000000000..37d48de4d52d55 --- /dev/null +++ b/boards/st/nucleo_c031c6/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_c031c6 + vendor: st + socs: + - name: stm32c031xx diff --git a/boards/boards_legacy/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg b/boards/st/nucleo_c031c6/doc/img/nucleo_c031c6.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_c031c6/doc/img/nucleo_c031c6.jpg rename to boards/st/nucleo_c031c6/doc/img/nucleo_c031c6.jpg diff --git a/boards/boards_legacy/arm/nucleo_c031c6/doc/index.rst b/boards/st/nucleo_c031c6/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_c031c6/doc/index.rst rename to boards/st/nucleo_c031c6/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.dts b/boards/st/nucleo_c031c6/nucleo_c031c6.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.dts rename to boards/st/nucleo_c031c6/nucleo_c031c6.dts diff --git a/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.yaml b/boards/st/nucleo_c031c6/nucleo_c031c6.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6.yaml rename to boards/st/nucleo_c031c6/nucleo_c031c6.yaml diff --git a/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6_defconfig b/boards/st/nucleo_c031c6/nucleo_c031c6_defconfig similarity index 71% rename from boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6_defconfig rename to boards/st/nucleo_c031c6/nucleo_c031c6_defconfig index c955a55e0e45be..1a570d28d13212 100644 --- a/boards/boards_legacy/arm/nucleo_c031c6/nucleo_c031c6_defconfig +++ b/boards/st/nucleo_c031c6/nucleo_c031c6_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32C0X=y - -# Platform Configuration -CONFIG_SOC_STM32C031XX=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y From b54fe33077327fc67654a53aec4eecb71c8bb43d Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 14:49:06 +0100 Subject: [PATCH 206/972] soc: v2: stm32: Migrate STM32MP1 series Port STM32MP1 series to HW model V2 Signed-off-by: Abderrahmane Jarmouni --- .../st_stm32/stm32mp1/Kconfig.defconfig.series | 13 ------------- .../arm/st_stm32/stm32mp1/Kconfig.soc | 13 ------------- soc/st/stm32/soc.yml | 3 +++ .../stm32}/stm32mp1/CMakeLists.txt | 2 ++ .../stm32/stm32mp1/Kconfig} | 6 +----- soc/st/stm32/stm32mp1/Kconfig.defconfig | 10 ++++++++++ .../stm32mp1/Kconfig.defconfig.stm32mp15_m4 | 5 +---- soc/st/stm32/stm32mp1/Kconfig.soc | 18 ++++++++++++++++++ .../st_stm32 => st/stm32}/stm32mp1/linker.ld | 0 .../arm/st_stm32 => st/stm32}/stm32mp1/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32mp1/soc.h | 0 11 files changed, 35 insertions(+), 35 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32mp1/CMakeLists.txt (88%) rename soc/{soc_legacy/arm/st_stm32/stm32mp1/Kconfig.series => st/stm32/stm32mp1/Kconfig} (65%) create mode 100644 soc/st/stm32/stm32mp1/Kconfig.defconfig rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32mp1/Kconfig.defconfig.stm32mp15_m4 (66%) create mode 100644 soc/st/stm32/stm32mp1/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32mp1/linker.ld (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32mp1/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32mp1/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series deleted file mode 100644 index 4626df1925604d..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# ST Microelectronics STM32MP1 MCU/MPU line - -# Copyright (c) 2019 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_STM32MP1X - -source "soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4" - -config SOC_SERIES - default "stm32mp1" - -endif # SOC_SERIES_STM32MP1X diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.soc deleted file mode 100644 index 18e4202ae5f4ff..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# ST Microelectronics STM32MP1 MPU line - -# Copyright (c) 2019 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32MP1 MPU Selection" - depends on SOC_SERIES_STM32MP1X - -config SOC_STM32MP15_M4 - bool "STM32MP15_M4" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 3f698450bf78ab..3220a6de6ff289 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -63,3 +63,6 @@ family: - name: stm32l151xc - name: stm32l152xc - name: stm32l152xe + - name: stm32mp1x + socs: + - name: stm32mp157cxx diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/CMakeLists.txt b/soc/st/stm32/stm32mp1/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/st_stm32/stm32mp1/CMakeLists.txt rename to soc/st/stm32/stm32mp1/CMakeLists.txt index 7805c0ffbf24f6..65004cceca8cf0 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32mp1/CMakeLists.txt +++ b/soc/st/stm32/stm32mp1/CMakeLists.txt @@ -7,4 +7,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.series b/soc/st/stm32/stm32mp1/Kconfig similarity index 65% rename from soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.series rename to soc/st/stm32/stm32mp1/Kconfig index c1576a7ee178b7..76e50a92e4a63d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.series +++ b/soc/st/stm32/stm32mp1/Kconfig @@ -1,17 +1,13 @@ -# ST Microelectronics STM32MP1 MPU series +# STMicroelectronics STM32MP1 MPU series # Copyright (c) 2019 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32MP1X - bool "STM32MP15 Series MPU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select CPU_HAS_FPU select OPENAMP_RSC_TABLE if RAM_CONSOLE - help - Enable support for STM32MP1 MPU series diff --git a/soc/st/stm32/stm32mp1/Kconfig.defconfig b/soc/st/stm32/stm32mp1/Kconfig.defconfig new file mode 100644 index 00000000000000..3a27f9118d9890 --- /dev/null +++ b/soc/st/stm32/stm32mp1/Kconfig.defconfig @@ -0,0 +1,10 @@ +# STMicroelectronics STM32MP1 MCU/MPU line + +# Copyright (c) 2019 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_STM32MP1X + +rsource "Kconfig.defconfig.stm32mp15_m4" + +endif # SOC_SERIES_STM32MP1X diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 b/soc/st/stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 similarity index 66% rename from soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 rename to soc/st/stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 index 20dd43378f7f3b..08a4e1bf0acbb7 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 +++ b/soc/st/stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 @@ -1,13 +1,10 @@ -# ST Microelectronics STM32MP157C_M4 MCU +# STMicroelectronics STM32MP157C_M4 MCU # Copyright (c) 2019 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 if SOC_STM32MP15_M4 -config SOC - default "stm32mp157cxx" - config NUM_IRQS default 150 diff --git a/soc/st/stm32/stm32mp1/Kconfig.soc b/soc/st/stm32/stm32mp1/Kconfig.soc new file mode 100644 index 00000000000000..286b25c1f3cc1b --- /dev/null +++ b/soc/st/stm32/stm32mp1/Kconfig.soc @@ -0,0 +1,18 @@ +# STMicroelectronics STM32MP1 MPU line + +# Copyright (c) 2019 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32MP1X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32mp1" if SOC_SERIES_STM32MP1X + +config SOC_STM32MP15_M4 + bool + select SOC_SERIES_STM32MP1X + +config SOC + default "stm32mp157cxx" if SOC_STM32MP15_M4 diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/linker.ld b/soc/st/stm32/stm32mp1/linker.ld similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32mp1/linker.ld rename to soc/st/stm32/stm32mp1/linker.ld diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/soc.c b/soc/st/stm32/stm32mp1/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32mp1/soc.c rename to soc/st/stm32/stm32mp1/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32mp1/soc.h b/soc/st/stm32/stm32mp1/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32mp1/soc.h rename to soc/st/stm32/stm32mp1/soc.h From 0c8ba92e1fe5925ae50469edb6c2ae117bb6367e Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 14:53:26 +0100 Subject: [PATCH 207/972] boards: Convert 96b_avenger96 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../96b_avenger96/96b_avenger96.dts | 0 .../96b_avenger96/96b_avenger96.yaml | 2 +- .../96b_avenger96/96b_avenger96_defconfig | 3 --- boards/96boards/96b_avenger96/Kconfig.96b_avenger96 | 5 +++++ .../arm => 96boards}/96b_avenger96/board.cmake | 0 boards/96boards/96b_avenger96/board.yml | 5 +++++ .../96b_avenger96/doc/img/96b_avenger96.jpg | Bin .../arm => 96boards}/96b_avenger96/doc/index.rst | 0 .../boards_legacy/arm/96b_avenger96/Kconfig.board | 8 -------- .../arm/96b_avenger96/Kconfig.defconfig | 11 ----------- 10 files changed, 11 insertions(+), 23 deletions(-) rename boards/{boards_legacy/arm => 96boards}/96b_avenger96/96b_avenger96.dts (100%) rename boards/{boards_legacy/arm => 96boards}/96b_avenger96/96b_avenger96.yaml (94%) rename boards/{boards_legacy/arm => 96boards}/96b_avenger96/96b_avenger96_defconfig (89%) create mode 100644 boards/96boards/96b_avenger96/Kconfig.96b_avenger96 rename boards/{boards_legacy/arm => 96boards}/96b_avenger96/board.cmake (100%) create mode 100644 boards/96boards/96b_avenger96/board.yml rename boards/{boards_legacy/arm => 96boards}/96b_avenger96/doc/img/96b_avenger96.jpg (100%) rename boards/{boards_legacy/arm => 96boards}/96b_avenger96/doc/index.rst (100%) delete mode 100644 boards/boards_legacy/arm/96b_avenger96/Kconfig.board delete mode 100644 boards/boards_legacy/arm/96b_avenger96/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/96b_avenger96/96b_avenger96.dts b/boards/96boards/96b_avenger96/96b_avenger96.dts similarity index 100% rename from boards/boards_legacy/arm/96b_avenger96/96b_avenger96.dts rename to boards/96boards/96b_avenger96/96b_avenger96.dts diff --git a/boards/boards_legacy/arm/96b_avenger96/96b_avenger96.yaml b/boards/96boards/96b_avenger96/96b_avenger96.yaml similarity index 94% rename from boards/boards_legacy/arm/96b_avenger96/96b_avenger96.yaml rename to boards/96boards/96b_avenger96/96b_avenger96.yaml index e1e21e4d4c79ec..5d50bcd6943426 100644 --- a/boards/boards_legacy/arm/96b_avenger96/96b_avenger96.yaml +++ b/boards/96boards/96b_avenger96/96b_avenger96.yaml @@ -22,4 +22,4 @@ testing: - nfc ram: 256 flash: 64 -vendor: arrow +vendor: 96boards diff --git a/boards/boards_legacy/arm/96b_avenger96/96b_avenger96_defconfig b/boards/96boards/96b_avenger96/96b_avenger96_defconfig similarity index 89% rename from boards/boards_legacy/arm/96b_avenger96/96b_avenger96_defconfig rename to boards/96boards/96b_avenger96/96b_avenger96_defconfig index 05be01fbb36ec2..11db7ac995f04b 100644 --- a/boards/boards_legacy/arm/96b_avenger96/96b_avenger96_defconfig +++ b/boards/96boards/96b_avenger96/96b_avenger96_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32MP1X=y -CONFIG_SOC_STM32MP15_M4=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/96boards/96b_avenger96/Kconfig.96b_avenger96 b/boards/96boards/96b_avenger96/Kconfig.96b_avenger96 new file mode 100644 index 00000000000000..9c891b2cf4fede --- /dev/null +++ b/boards/96boards/96b_avenger96/Kconfig.96b_avenger96 @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Linaro Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_96B_AVENGER96 + select SOC_STM32MP15_M4 diff --git a/boards/boards_legacy/arm/96b_avenger96/board.cmake b/boards/96boards/96b_avenger96/board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_avenger96/board.cmake rename to boards/96boards/96b_avenger96/board.cmake diff --git a/boards/96boards/96b_avenger96/board.yml b/boards/96boards/96b_avenger96/board.yml new file mode 100644 index 00000000000000..042bb6a472fbd9 --- /dev/null +++ b/boards/96boards/96b_avenger96/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_avenger96 + vendor: 96boards + socs: + - name: stm32mp157cxx diff --git a/boards/boards_legacy/arm/96b_avenger96/doc/img/96b_avenger96.jpg b/boards/96boards/96b_avenger96/doc/img/96b_avenger96.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_avenger96/doc/img/96b_avenger96.jpg rename to boards/96boards/96b_avenger96/doc/img/96b_avenger96.jpg diff --git a/boards/boards_legacy/arm/96b_avenger96/doc/index.rst b/boards/96boards/96b_avenger96/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/96b_avenger96/doc/index.rst rename to boards/96boards/96b_avenger96/doc/index.rst diff --git a/boards/boards_legacy/arm/96b_avenger96/Kconfig.board b/boards/boards_legacy/arm/96b_avenger96/Kconfig.board deleted file mode 100644 index 78012ba940c1be..00000000000000 --- a/boards/boards_legacy/arm/96b_avenger96/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# 96Boards Avenger96 board configuration - -# Copyright (c) 2019 Linaro Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_96B_AVENGER96 - bool "96Boards Avenger96 Board" - depends on SOC_STM32MP15_M4 diff --git a/boards/boards_legacy/arm/96b_avenger96/Kconfig.defconfig b/boards/boards_legacy/arm/96b_avenger96/Kconfig.defconfig deleted file mode 100644 index b5cf5e03d493a7..00000000000000 --- a/boards/boards_legacy/arm/96b_avenger96/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# 96Boards Avenger96 board configuration - -# Copyright (c) 2019 Linaro Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_96B_AVENGER96 - -config BOARD - default "96b_avenger96" - -endif # BOARD_96B_AVENGER96 From bcdc268ccf336b8259bfedcf2b0d7821927f41fd Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Wed, 7 Feb 2024 14:57:02 +0100 Subject: [PATCH 208/972] boards: Convert stm32mp157c_dk2 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/stm32mp157c_dk2/Kconfig.board | 8 -------- .../arm => st}/stm32mp157c_dk2/Kconfig.defconfig | 3 --- boards/st/stm32mp157c_dk2/Kconfig.stm32mp157c_dk2 | 5 +++++ .../stm32mp157c_dk2/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32mp157c_dk2/board.cmake | 0 boards/st/stm32mp157c_dk2/board.yml | 5 +++++ .../stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg | Bin .../stm32mp157c_dk2/doc/stm32mp157_dk2.rst | 0 .../arm => st}/stm32mp157c_dk2/stm32mp157c_dk2.dts | 0 .../arm => st}/stm32mp157c_dk2/stm32mp157c_dk2.yaml | 0 .../stm32mp157c_dk2/stm32mp157c_dk2_defconfig | 3 --- .../arm => st}/stm32mp157c_dk2/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/Kconfig.defconfig (87%) create mode 100644 boards/st/stm32mp157c_dk2/Kconfig.stm32mp157c_dk2 rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/board.cmake (100%) create mode 100644 boards/st/stm32mp157c_dk2/board.yml rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/doc/stm32mp157_dk2.rst (100%) rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/stm32mp157c_dk2.dts (100%) rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/stm32mp157c_dk2.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/stm32mp157c_dk2_defconfig (89%) rename boards/{boards_legacy/arm => st}/stm32mp157c_dk2/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.board b/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.board deleted file mode 100644 index b020b97dd881ac..00000000000000 --- a/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32MP157C Discovery board configuration - -# Copyright (c) 2019 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32MP157C_DK2 - bool "STM32MP157C Discovery Development 2 Board" - depends on SOC_STM32MP15_M4 diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.defconfig b/boards/st/stm32mp157c_dk2/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.defconfig rename to boards/st/stm32mp157c_dk2/Kconfig.defconfig index 277a98e6de6643..40490cb49c3f9d 100644 --- a/boards/boards_legacy/arm/stm32mp157c_dk2/Kconfig.defconfig +++ b/boards/st/stm32mp157c_dk2/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32MP157C_DK2 -config BOARD - default "stm32mp157c_dk2" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/stm32mp157c_dk2/Kconfig.stm32mp157c_dk2 b/boards/st/stm32mp157c_dk2/Kconfig.stm32mp157c_dk2 new file mode 100644 index 00000000000000..f3befe5bc83b27 --- /dev/null +++ b/boards/st/stm32mp157c_dk2/Kconfig.stm32mp157c_dk2 @@ -0,0 +1,5 @@ +# Copyright (c) 2019 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32MP157C_DK2 + select SOC_STM32MP15_M4 diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi b/boards/st/stm32mp157c_dk2/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/arduino_r3_connector.dtsi rename to boards/st/stm32mp157c_dk2/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/board.cmake b/boards/st/stm32mp157c_dk2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/board.cmake rename to boards/st/stm32mp157c_dk2/board.cmake diff --git a/boards/st/stm32mp157c_dk2/board.yml b/boards/st/stm32mp157c_dk2/board.yml new file mode 100644 index 00000000000000..d8ffb9a66b5628 --- /dev/null +++ b/boards/st/stm32mp157c_dk2/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32mp157c_dk2 + vendor: st + socs: + - name: stm32mp157cxx diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg b/boards/st/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg rename to boards/st/stm32mp157c_dk2/doc/img/en.stm32mp157c-dk2.jpg diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst b/boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/doc/stm32mp157_dk2.rst rename to boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts b/boards/st/stm32mp157c_dk2/stm32mp157c_dk2.dts similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.dts rename to boards/st/stm32mp157c_dk2/stm32mp157c_dk2.dts diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml b/boards/st/stm32mp157c_dk2/stm32mp157c_dk2.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2.yaml rename to boards/st/stm32mp157c_dk2/stm32mp157c_dk2.yaml diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig b/boards/st/stm32mp157c_dk2/stm32mp157c_dk2_defconfig similarity index 89% rename from boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig rename to boards/st/stm32mp157c_dk2/stm32mp157c_dk2_defconfig index 66503dc2406738..056ce7eddc026b 100644 --- a/boards/boards_legacy/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig +++ b/boards/st/stm32mp157c_dk2/stm32mp157c_dk2_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32MP1X=y -CONFIG_SOC_STM32MP15_M4=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/stm32mp157c_dk2/support/openocd.cfg b/boards/st/stm32mp157c_dk2/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32mp157c_dk2/support/openocd.cfg rename to boards/st/stm32mp157c_dk2/support/openocd.cfg From c14ff9865072e6729fd072067f4d19bb744e5b2f Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Thu, 8 Feb 2024 16:00:21 +0100 Subject: [PATCH 209/972] boards: stm32f411e_disco: delete obsolete file delete revision.cmake & fix default revision Signed-off-by: Abderrahmane Jarmouni --- boards/st/stm32f411e_disco/board.yml | 2 +- boards/st/stm32f411e_disco/revision.cmake | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 boards/st/stm32f411e_disco/revision.cmake diff --git a/boards/st/stm32f411e_disco/board.yml b/boards/st/stm32f411e_disco/board.yml index bebc37430272dc..f42b1ada4a44e5 100644 --- a/boards/st/stm32f411e_disco/board.yml +++ b/boards/st/stm32f411e_disco/board.yml @@ -3,7 +3,7 @@ board: vendor: st revision: format: letter - default: "B" + default: "D" revisions: - name: "B" - name: "D" diff --git a/boards/st/stm32f411e_disco/revision.cmake b/boards/st/stm32f411e_disco/revision.cmake deleted file mode 100644 index 3a653a431a9911..00000000000000 --- a/boards/st/stm32f411e_disco/revision.cmake +++ /dev/null @@ -1,4 +0,0 @@ -board_check_revision( - FORMAT LETTER - DEFAULT_REVISION D -) From 77c2c333e5b8c691a666d70d633b940b033dada1 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Thu, 8 Feb 2024 16:02:22 +0100 Subject: [PATCH 210/972] boards: move 96b_stm32_sensor_mez to 96boards move 96b_stm32_sensor_mez from ST to 96boards' folder Signed-off-by: Abderrahmane Jarmouni --- .../96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts | 0 .../96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml | 0 .../96b_stm32_sensor_mez_defconfig | 0 .../Kconfig.96b_stm32_sensor_mez | 0 .../96b_stm32_sensor_mez/Kconfig.defconfig | 0 .../96b_stm32_sensor_mez/board.cmake | 0 .../{st => 96boards}/96b_stm32_sensor_mez/board.yml | 0 .../doc/img/96b_stm32_sensor_mez.jpg | Bin .../96b_stm32_sensor_mez/doc/index.rst | 0 .../96b_stm32_sensor_mez/support/openocd.cfg | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename boards/{st => 96boards}/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/Kconfig.defconfig (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/board.cmake (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/board.yml (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/doc/index.rst (100%) rename boards/{st => 96boards}/96b_stm32_sensor_mez/support/openocd.cfg (100%) diff --git a/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts b/boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts similarity index 100% rename from boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts rename to boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts diff --git a/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml b/boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml similarity index 100% rename from boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml rename to boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml diff --git a/boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig b/boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig similarity index 100% rename from boards/st/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig rename to boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig diff --git a/boards/st/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez b/boards/96boards/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez similarity index 100% rename from boards/st/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez rename to boards/96boards/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez diff --git a/boards/st/96b_stm32_sensor_mez/Kconfig.defconfig b/boards/96boards/96b_stm32_sensor_mez/Kconfig.defconfig similarity index 100% rename from boards/st/96b_stm32_sensor_mez/Kconfig.defconfig rename to boards/96boards/96b_stm32_sensor_mez/Kconfig.defconfig diff --git a/boards/st/96b_stm32_sensor_mez/board.cmake b/boards/96boards/96b_stm32_sensor_mez/board.cmake similarity index 100% rename from boards/st/96b_stm32_sensor_mez/board.cmake rename to boards/96boards/96b_stm32_sensor_mez/board.cmake diff --git a/boards/st/96b_stm32_sensor_mez/board.yml b/boards/96boards/96b_stm32_sensor_mez/board.yml similarity index 100% rename from boards/st/96b_stm32_sensor_mez/board.yml rename to boards/96boards/96b_stm32_sensor_mez/board.yml diff --git a/boards/st/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg b/boards/96boards/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg similarity index 100% rename from boards/st/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg rename to boards/96boards/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg diff --git a/boards/st/96b_stm32_sensor_mez/doc/index.rst b/boards/96boards/96b_stm32_sensor_mez/doc/index.rst similarity index 100% rename from boards/st/96b_stm32_sensor_mez/doc/index.rst rename to boards/96boards/96b_stm32_sensor_mez/doc/index.rst diff --git a/boards/st/96b_stm32_sensor_mez/support/openocd.cfg b/boards/96boards/96b_stm32_sensor_mez/support/openocd.cfg similarity index 100% rename from boards/st/96b_stm32_sensor_mez/support/openocd.cfg rename to boards/96boards/96b_stm32_sensor_mez/support/openocd.cfg From a5b004663b52a66a37575f3ccae1598eafbdadac Mon Sep 17 00:00:00 2001 From: Yves Vandervennet Date: Wed, 24 Jan 2024 08:21:18 -0600 Subject: [PATCH 211/972] scripts/utils/board_v1_to_v2.py: couple of fixes - the variable 'copyright' can be accessed without being initialized - the yaml package (ruamel) has been changed, the API yaml.safe_load() is deprecated. See error message with the original code below. $ python3 ./scripts/utils/board_v1_to_v2.py -b frdm_k64f -g blob -v blob -s k6x New board already exists, updating board with additional SoC Moving files to the new board folder... Creating or updating board.yaml... Traceback (most recent call last): File "/home/yves/sw/zephyr/zephyrproject/zephyr/./scripts/utils/board_v1_to_v2.py", line 206, in board_v1_to_v2( File "/home/yves/sw/zephyr/zephyrproject/zephyr/./scripts/utils/board_v1_to_v2.py", line 78, in board_v1_to_v2 board_settings = ruamel.yaml.safe_load(f) # pylint: disable=assignment-from-no-return File "/home/yves/.local/lib/python3.10/site-packages/ruamel/yaml/main.py", line 1105, in safe_load error_deprecation('safe_load', 'load', arg="typ='safe', pure=True") File "/home/yves/.local/lib/python3.10/site-packages/ruamel/yaml/main.py", line 1039, in error_deprecation raise AttributeError(s, name=None) AttributeError: "safe_load()" has been removed, use yaml = YAML(typ='safe', pure=True) yaml.load(...) instead of file "/home/yves/sw/zephyr/zephyrproject/zephyr/./scripts/utils/board_v1_to_v2.py", line 78 Signed-off-by: yves --- scripts/utils/board_v1_to_v2.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py index 7634d2277c9663..6365d1211883d2 100644 --- a/scripts/utils/board_v1_to_v2.py +++ b/scripts/utils/board_v1_to_v2.py @@ -75,7 +75,8 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): } else: with open(board_settings_file) as f: - board_settings = ruamel.yaml.safe_load(f) # pylint: disable=assignment-from-no-return + yaml = ruamel.yaml.YAML(typ='safe', pure=True) + board_settings = yaml.load(f) # pylint: disable=assignment-from-no-return soc = {"name": soc} if variants: @@ -158,6 +159,7 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): print(f"Creating or updating Kconfig.{new_board}...") board_kconfig_file = new_board_path / "Kconfig.board" + copyright = None with open(board_kconfig_file) as f: for line in f.readlines(): if "Copyright" in line: From 2dc8933942faf3c0504e29b9edbd777a1289a32a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 10:30:43 +0000 Subject: [PATCH 212/972] soc: ti_simplelink: Port to HWMv2 Ports the ti_simplelink SoC configurations to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/soc_legacy/arm/ti_simplelink/Kconfig | 22 ---------- .../arm/ti_simplelink/Kconfig.defconfig | 3 -- soc/soc_legacy/arm/ti_simplelink/Kconfig.soc | 5 --- .../cc13x2_cc26x2/Kconfig.defconfig.cc1352r | 9 ---- .../cc13x2_cc26x2/Kconfig.defconfig.cc2652r | 8 ---- .../cc13x2_cc26x2/Kconfig.series | 21 --------- .../Kconfig.defconfig.cc1352r7 | 9 ---- .../Kconfig.defconfig.cc2652r7 | 8 ---- .../cc13x2x7_cc26x2x7/Kconfig.series | 20 --------- .../arm/ti_simplelink/cc32xx/Kconfig.series | 13 ------ .../arm/ti_simplelink/msp432p4xx/Kconfig.soc | 13 ------ .../simplelink}/CMakeLists.txt | 0 soc/ti/simplelink/Kconfig | 14 ++++++ soc/ti/simplelink/Kconfig.defconfig | 3 ++ soc/ti/simplelink/Kconfig.soc | 10 +++++ .../simplelink}/cc13x2_cc26x2/CMakeLists.txt | 1 + .../simplelink/cc13x2_cc26x2/Kconfig} | 30 ++++++------- .../cc13x2_cc26x2/Kconfig.defconfig} | 6 --- soc/ti/simplelink/cc13x2_cc26x2/Kconfig.soc | 43 +++++++++++++++++++ .../simplelink}/cc13x2_cc26x2/ccfg.c | 0 .../simplelink}/cc13x2_cc26x2/ccfg.ld | 0 .../simplelink}/cc13x2_cc26x2/pinctrl_soc.h | 0 .../simplelink}/cc13x2_cc26x2/power.c | 0 .../simplelink}/cc13x2_cc26x2/poweroff.c | 0 .../simplelink}/cc13x2_cc26x2/soc.c | 0 .../simplelink}/cc13x2_cc26x2/soc.h | 0 .../cc13x2x7_cc26x2x7/CMakeLists.txt | 2 + .../simplelink/cc13x2x7_cc26x2x7/Kconfig} | 30 ++++++------- .../cc13x2x7_cc26x2x7/Kconfig.defconfig} | 6 --- .../simplelink/cc13x2x7_cc26x2x7/Kconfig.soc | 42 ++++++++++++++++++ .../simplelink}/cc13x2x7_cc26x2x7/ccfg.c | 0 .../simplelink}/cc13x2x7_cc26x2x7/ccfg.ld | 0 .../cc13x2x7_cc26x2x7/pinctrl_soc.h | 0 .../simplelink}/cc13x2x7_cc26x2x7/power.c | 0 .../simplelink}/cc13x2x7_cc26x2x7/soc.c | 0 .../simplelink}/cc13x2x7_cc26x2x7/soc.h | 0 .../simplelink}/cc32xx/CMakeLists.txt | 2 +- .../simplelink/cc32xx/Kconfig} | 13 +++--- .../simplelink/cc32xx/Kconfig.defconfig} | 6 +-- .../cc32xx/Kconfig.defconfig.cc3220sf | 6 +-- .../cc32xx/Kconfig.defconfig.cc3235sf | 6 +-- soc/ti/simplelink/cc32xx/Kconfig.soc | 27 ++++++++++++ .../simplelink}/cc32xx/README | 0 .../simplelink}/cc32xx/cc32xx_debug.ld | 0 .../simplelink}/cc32xx/pinctrl_soc.h | 0 .../simplelink}/cc32xx/soc.c | 0 .../simplelink}/cc32xx/soc.h | 0 .../simplelink}/msp432p4xx/CMakeLists.txt | 1 + .../simplelink/msp432p4xx/Kconfig} | 10 ++--- .../simplelink/msp432p4xx/Kconfig.defconfig} | 6 +-- .../msp432p4xx/Kconfig.defconfig.msp432p401r | 4 -- soc/ti/simplelink/msp432p4xx/Kconfig.soc | 21 +++++++++ .../simplelink}/msp432p4xx/soc.c | 0 .../simplelink}/msp432p4xx/soc.h | 0 soc/ti/simplelink/soc.yml | 19 ++++++++ 55 files changed, 223 insertions(+), 216 deletions(-) delete mode 100644 soc/soc_legacy/arm/ti_simplelink/Kconfig delete mode 100644 soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/ti_simplelink/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series delete mode 100644 soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.series delete mode 100644 soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.soc rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/CMakeLists.txt (100%) create mode 100644 soc/ti/simplelink/Kconfig create mode 100644 soc/ti/simplelink/Kconfig.defconfig create mode 100644 soc/ti/simplelink/Kconfig.soc rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/CMakeLists.txt (93%) rename soc/{soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc => ti/simplelink/cc13x2_cc26x2/Kconfig} (81%) rename soc/{soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series => ti/simplelink/cc13x2_cc26x2/Kconfig.defconfig} (87%) create mode 100644 soc/ti/simplelink/cc13x2_cc26x2/Kconfig.soc rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/ccfg.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/ccfg.ld (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/power.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/poweroff.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/soc.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2_cc26x2/soc.h (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/CMakeLists.txt (92%) rename soc/{soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc => ti/simplelink/cc13x2x7_cc26x2x7/Kconfig} (83%) rename soc/{soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series => ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig} (87%) create mode 100644 soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.soc rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/ccfg.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/ccfg.ld (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/power.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/soc.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc13x2x7_cc26x2x7/soc.h (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/CMakeLists.txt (79%) rename soc/{soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.soc => ti/simplelink/cc32xx/Kconfig} (77%) rename soc/{soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series => ti/simplelink/cc32xx/Kconfig.defconfig} (50%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/Kconfig.defconfig.cc3220sf (93%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/Kconfig.defconfig.cc3235sf (93%) create mode 100644 soc/ti/simplelink/cc32xx/Kconfig.soc rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/README (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/cc32xx_debug.ld (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/soc.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/cc32xx/soc.h (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/msp432p4xx/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.series => ti/simplelink/msp432p4xx/Kconfig} (60%) rename soc/{soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series => ti/simplelink/msp432p4xx/Kconfig.defconfig} (55%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/msp432p4xx/Kconfig.defconfig.msp432p401r (86%) create mode 100644 soc/ti/simplelink/msp432p4xx/Kconfig.soc rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/msp432p4xx/soc.c (100%) rename soc/{soc_legacy/arm/ti_simplelink => ti/simplelink}/msp432p4xx/soc.h (100%) create mode 100644 soc/ti/simplelink/soc.yml diff --git a/soc/soc_legacy/arm/ti_simplelink/Kconfig b/soc/soc_legacy/arm/ti_simplelink/Kconfig deleted file mode 100644 index c4a62f68b12b3a..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/Kconfig +++ /dev/null @@ -1,22 +0,0 @@ -# Texas Instruments SimpleLink Family - -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_TISIMPLELINK - bool - -if SOC_FAMILY_TISIMPLELINK - -config SOC_FAMILY - string - default "ti_simplelink" - -source "soc/soc_legacy/arm/ti_simplelink/*/Kconfig.soc" - -config HAS_TI_CCFG - bool - help - Selected when CCFG (Customer Configuration) registers - appear at the end of flash - -endif # SOC_FAMILY_TISIMPLELINK diff --git a/soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig b/soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig deleted file mode 100644 index e6bbe0b4e74c4a..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/Kconfig.defconfig +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/ti_simplelink/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/ti_simplelink/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/Kconfig.soc deleted file mode 100644 index deb45ca0387036..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/Kconfig.soc +++ /dev/null @@ -1,5 +0,0 @@ -# Texas Instruments SimpleLink Family - -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/ti_simplelink/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r deleted file mode 100644 index 10ab6b10f75d6c..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc1352r +++ /dev/null @@ -1,9 +0,0 @@ -# Texas Instruments SimpleLink CC1352R -# -# Copyright (c) 2019 Brett Witherspoon -# -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "cc1352r" - depends on SOC_CC1352R diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r deleted file mode 100644 index 9d7eff99698a33..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc2652r +++ /dev/null @@ -1,8 +0,0 @@ -# Texas Instruments SimpleLink CC2652R - -# Copyright (c) 2019 Brett Witherspoon -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "cc2652r" - depends on SOC_CC2652R diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series deleted file mode 100644 index b7d26a70539fc1..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.series +++ /dev/null @@ -1,21 +0,0 @@ -# Texas Instruments SimpleLink CC13x2 / CC26x2 - -# Copyright (c) 2019 Brett Witherspoon -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_CC13X2_CC26X2 - bool "TI SimpleLink Family CC13x2 / CC26x2" - select ARM - select CPU_CORTEX_M4 - select CPU_HAS_ARM_MPU - select DYNAMIC_INTERRUPTS - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select SOC_FAMILY_TISIMPLELINK - select HAS_CC13X2_CC26X2_SDK - select HAS_TI_CCFG if !BOOTLOADER_MCUBOOT - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select HAS_PM - select HAS_POWEROFF - help - Enable support for TI SimpleLink CC13x2 / CC26x2 SoCs diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 deleted file mode 100644 index fabdeedf2d60b2..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc1352r7 +++ /dev/null @@ -1,9 +0,0 @@ -# Texas Instruments SimpleLink CC1352R -# -# Copyright (c) 2022 Vaishnav Achath -# -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "cc1352r7" - depends on SOC_CC1352R7 diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 deleted file mode 100644 index 2ba4afb8767422..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc2652r7 +++ /dev/null @@ -1,8 +0,0 @@ -# Texas Instruments SimpleLink CC2652R - -# Copyright (c) 2022 Vaishnav Achath -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "cc2652r7" - depends on SOC_CC2652R7 diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series deleted file mode 100644 index 773b3b85253bca..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.series +++ /dev/null @@ -1,20 +0,0 @@ -# Texas Instruments SimpleLink CC13x2 / CC26x2 - -# Copyright (c) 2022 Vaishnav Achath -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_CC13X2X7_CC26X2X7 - bool "TI SimpleLink Family CC13x2x7/ CC26x2x7" - select ARM - select CPU_CORTEX_M4 - select CPU_HAS_ARM_MPU - select DYNAMIC_INTERRUPTS - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select SOC_FAMILY_TISIMPLELINK - select HAS_CC13X2X7_CC26X2X7_SDK - select HAS_TI_CCFG if !BOOTLOADER_MCUBOOT - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select HAS_PM - help - Enable support for TI SimpleLink CC13x2x7 / CC26x2x7 SoCs diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.series b/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.series deleted file mode 100644 index 5c7344d26e4524..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# TI SimpleLink CC32xx - -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_CC32XX - bool "TI SimpleLink Family" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select DYNAMIC_INTERRUPTS - select SOC_FAMILY_TISIMPLELINK - help - Enable support for TI SimpleLink CC32xx diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.soc b/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.soc deleted file mode 100644 index 4b3aa5c20868ff..00000000000000 --- a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# Texas Instruments MSP432P401R - -# Copyright (c) 2017, Linaro Ltd -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "TI SimpleLink MCU Selection" - depends on SOC_SERIES_MSP432P4XX - -config SOC_MSP432P401R - bool "MSP432P401R" - select HAS_MSP432P4XXSDK -endchoice diff --git a/soc/soc_legacy/arm/ti_simplelink/CMakeLists.txt b/soc/ti/simplelink/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/CMakeLists.txt rename to soc/ti/simplelink/CMakeLists.txt diff --git a/soc/ti/simplelink/Kconfig b/soc/ti/simplelink/Kconfig new file mode 100644 index 00000000000000..2a455cb05a6eda --- /dev/null +++ b/soc/ti/simplelink/Kconfig @@ -0,0 +1,14 @@ +# Texas Instruments SimpleLink Family +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_TI_SIMPLELINK + +rsource "*/Kconfig" + +config HAS_TI_CCFG + bool + help + Selected when CCFG (Customer Configuration) registers + appear at the end of flash + +endif # SOC_FAMILY_TI_SIMPLELINK diff --git a/soc/ti/simplelink/Kconfig.defconfig b/soc/ti/simplelink/Kconfig.defconfig new file mode 100644 index 00000000000000..e214e4dea328f1 --- /dev/null +++ b/soc/ti/simplelink/Kconfig.defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +rsource "*/Kconfig.defconfig" diff --git a/soc/ti/simplelink/Kconfig.soc b/soc/ti/simplelink/Kconfig.soc new file mode 100644 index 00000000000000..83fe3d453d3cc8 --- /dev/null +++ b/soc/ti/simplelink/Kconfig.soc @@ -0,0 +1,10 @@ +# Texas Instruments SimpleLink Family +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_TI_SIMPLELINK + bool + +config SOC_FAMILY + default "ti_simplelink" if SOC_FAMILY_TI_SIMPLELINK + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt b/soc/ti/simplelink/cc13x2_cc26x2/CMakeLists.txt similarity index 93% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt rename to soc/ti/simplelink/cc13x2_cc26x2/CMakeLists.txt index bf52a055e3b34b..5da2629b5c0ed1 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/CMakeLists.txt +++ b/soc/ti/simplelink/cc13x2_cc26x2/CMakeLists.txt @@ -4,6 +4,7 @@ zephyr_sources(soc.c) zephyr_sources(ccfg.c) +zephyr_include_directories(.) if(CONFIG_PM OR CONFIG_PM_DEVICE OR CONFIG_POWEROFF) zephyr_library_sources(power.c) diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc b/soc/ti/simplelink/cc13x2_cc26x2/Kconfig similarity index 81% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc rename to soc/ti/simplelink/cc13x2_cc26x2/Kconfig index 920fb7e5e9056d..056e6162523605 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.soc +++ b/soc/ti/simplelink/cc13x2_cc26x2/Kconfig @@ -1,25 +1,19 @@ # Texas Instruments SimpleLink CC13x2 / CC26x2 - # Copyright (c) 2019 Brett Witherspoon # SPDX-License-Identifier: Apache-2.0 -choice - prompt "TI SimpleLink MCU Selection" - depends on SOC_SERIES_CC13X2_CC26X2 - -config SOC_CC2652R - bool "CC2652R" - -config SOC_CC2652P - bool "CC2652P" - -config SOC_CC1352R - bool "CC1352R" - -config SOC_CC1352P - bool "CC1352P" - -endchoice +config SOC_SERIES_CC13X2_CC26X2 + select ARM + select CPU_CORTEX_M4 + select CPU_HAS_ARM_MPU + select DYNAMIC_INTERRUPTS + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_CC13X2_CC26X2_SDK + select HAS_TI_CCFG if !BOOTLOADER_MCUBOOT + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select HAS_PM + select HAS_POWEROFF menu "Customer Configuration (CCFG)" depends on SOC_SERIES_CC13X2_CC26X2 diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series b/soc/ti/simplelink/cc13x2_cc26x2/Kconfig.defconfig similarity index 87% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series rename to soc/ti/simplelink/cc13x2_cc26x2/Kconfig.defconfig index cdedcddf8aab2b..fa1d5d9b6dc52f 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.series +++ b/soc/ti/simplelink/cc13x2_cc26x2/Kconfig.defconfig @@ -1,15 +1,9 @@ # Texas Instruments SimpleLink CC13x2 / CC26x2 - # Copyright (c) 2019 Brett Witherspoon # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_CC13X2_CC26X2 -source "soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/Kconfig.defconfig.cc*" - -config SOC_SERIES - default "cc13x2_cc26x2" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 diff --git a/soc/ti/simplelink/cc13x2_cc26x2/Kconfig.soc b/soc/ti/simplelink/cc13x2_cc26x2/Kconfig.soc new file mode 100644 index 00000000000000..0642c518ec7c2c --- /dev/null +++ b/soc/ti/simplelink/cc13x2_cc26x2/Kconfig.soc @@ -0,0 +1,43 @@ +# Texas Instruments SimpleLink CC13x2 / CC26x2 + +# Copyright (c) 2019 Brett Witherspoon +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_CC13X2_CC26X2 + bool + select SOC_FAMILY_TI_SIMPLELINK + help + Enable support for TI SimpleLink CC13x2 / CC26x2 SoCs + +config SOC_CC1352P + bool + select SOC_SERIES_CC13X2_CC26X2 + help + CC1352P + +config SOC_CC1352R + bool + select SOC_SERIES_CC13X2_CC26X2 + help + CC1352R + +config SOC_CC2652P + bool + select SOC_SERIES_CC13X2_CC26X2 + help + CC2652P + +config SOC_CC2652R + bool + select SOC_SERIES_CC13X2_CC26X2 + help + CC2652R + +config SOC_SERIES + default "cc13x2_cc26x2" if SOC_SERIES_CC13X2_CC26X2 + +config SOC + default "cc1352p" if SOC_CC1352P + default "cc1352r" if SOC_CC1352R + default "cc2652p" if SOC_CC2652P + default "cc2652r" if SOC_CC2652R diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c b/soc/ti/simplelink/cc13x2_cc26x2/ccfg.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.c rename to soc/ti/simplelink/cc13x2_cc26x2/ccfg.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld b/soc/ti/simplelink/cc13x2_cc26x2/ccfg.ld similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/ccfg.ld rename to soc/ti/simplelink/cc13x2_cc26x2/ccfg.ld diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h b/soc/ti/simplelink/cc13x2_cc26x2/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/pinctrl_soc.h rename to soc/ti/simplelink/cc13x2_cc26x2/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c b/soc/ti/simplelink/cc13x2_cc26x2/power.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/power.c rename to soc/ti/simplelink/cc13x2_cc26x2/power.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c b/soc/ti/simplelink/cc13x2_cc26x2/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/poweroff.c rename to soc/ti/simplelink/cc13x2_cc26x2/poweroff.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.c b/soc/ti/simplelink/cc13x2_cc26x2/soc.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.c rename to soc/ti/simplelink/cc13x2_cc26x2/soc.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.h b/soc/ti/simplelink/cc13x2_cc26x2/soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2_cc26x2/soc.h rename to soc/ti/simplelink/cc13x2_cc26x2/soc.h diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt b/soc/ti/simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt similarity index 92% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt index 4194f4262219a6..634e6995f5362b 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt +++ b/soc/ti/simplelink/cc13x2x7_cc26x2x7/CMakeLists.txt @@ -5,6 +5,8 @@ zephyr_sources(soc.c) zephyr_sources(ccfg.c) +zephyr_include_directories(.) + zephyr_library_sources_ifdef(CONFIG_PM power.c) zephyr_library_sources_ifdef(CONFIG_PM_DEVICE power.c) diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc b/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig similarity index 83% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig index 96bd6cfce94188..42789af2526b54 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.soc +++ b/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig @@ -1,25 +1,19 @@ # Texas Instruments SimpleLink CC13x2 / CC26x2 - # Copyright (c) 2022 Vaishnav Achath # SPDX-License-Identifier: Apache-2.0 -choice - prompt "TI SimpleLink MCU Selection" - depends on SOC_SERIES_CC13X2X7_CC26X2X7 - -config SOC_CC2652R7 - bool "CC2652R7" - -config SOC_CC1352R7 - bool "CC1352R7" - -config SOC_CC2652P7 - bool "CC2652P7" - -config SOC_CC1352P7 - bool "CC1352P7" - -endchoice +config SOC_SERIES_CC13X2X7_CC26X2X7 + bool + select ARM + select CPU_CORTEX_M4 + select CPU_HAS_ARM_MPU + select DYNAMIC_INTERRUPTS + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_CC13X2X7_CC26X2X7_SDK + select HAS_TI_CCFG if !BOOTLOADER_MCUBOOT + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select HAS_PM menu "Customer Configuration (CCFG)" depends on SOC_SERIES_CC13X2X7_CC26X2X7 diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series b/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig similarity index 87% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig index 83fba96d41c399..c453227ad4c8da 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.series +++ b/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig @@ -1,15 +1,9 @@ # Texas Instruments SimpleLink CC13x2 / CC26x2 - # Copyright (c) 2022 Vaishnav Achath # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_CC13X2X7_CC26X2X7 -source "soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/Kconfig.defconfig.cc*" - -config SOC_SERIES - default "cc13x2x7_cc26x2x7" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 diff --git a/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.soc b/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.soc new file mode 100644 index 00000000000000..8ab5dc1ea6e2f9 --- /dev/null +++ b/soc/ti/simplelink/cc13x2x7_cc26x2x7/Kconfig.soc @@ -0,0 +1,42 @@ +# Texas Instruments SimpleLink CC13x2 / CC26x2 +# Copyright (c) 2022 Vaishnav Achath +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_CC13X2X7_CC26X2X7 + bool + select SOC_FAMILY_TI_SIMPLELINK + help + Enable support for TI SimpleLink CC13x2x7 / CC26x2x7 SoCs + +config SOC_CC1352P7 + bool + select SOC_SERIES_CC13X2X7_CC26X2X7 + help + CC1352P7 + +config SOC_CC1352R7 + bool + select SOC_SERIES_CC13X2X7_CC26X2X7 + help + CC1352R7 + +config SOC_CC2652P7 + bool + select SOC_SERIES_CC13X2X7_CC26X2X7 + help + CC2652P7 + +config SOC_CC2652R7 + bool + select SOC_SERIES_CC13X2X7_CC26X2X7 + help + CC2652R7 + +config SOC_SERIES + default "cc13x2x7_cc26x2x7" if SOC_SERIES_CC13X2X7_CC26X2X7 + +config SOC + default "cc1352p7" if SOC_CC1352P7 + default "cc1352r7" if SOC_CC1352R7 + default "cc2652p7" if SOC_CC2652P7 + default "cc2652r7" if SOC_CC2652R7 diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c b/soc/ti/simplelink/cc13x2x7_cc26x2x7/ccfg.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.c rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/ccfg.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld b/soc/ti/simplelink/cc13x2x7_cc26x2x7/ccfg.ld similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/ccfg.ld rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/ccfg.ld diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h b/soc/ti/simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c b/soc/ti/simplelink/cc13x2x7_cc26x2x7/power.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/power.c rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/power.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c b/soc/ti/simplelink/cc13x2x7_cc26x2x7/soc.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.c rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/soc.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h b/soc/ti/simplelink/cc13x2x7_cc26x2x7/soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc13x2x7_cc26x2x7/soc.h rename to soc/ti/simplelink/cc13x2x7_cc26x2x7/soc.h diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/CMakeLists.txt b/soc/ti/simplelink/cc32xx/CMakeLists.txt similarity index 79% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/CMakeLists.txt rename to soc/ti/simplelink/cc32xx/CMakeLists.txt index 9d704214718a11..0e6d0f59d924d8 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc32xx/CMakeLists.txt +++ b/soc/ti/simplelink/cc32xx/CMakeLists.txt @@ -3,7 +3,7 @@ zephyr_sources(soc.c) zephyr_include_directories(.) -if (DEFINED CONFIG_CC3220SF_DEBUG OR DEFINED CONFIG_CC3235SF_DEBUG) +if(DEFINED CONFIG_CC3220SF_DEBUG OR DEFINED CONFIG_CC3235SF_DEBUG) zephyr_linker_sources(ROM_START SORT_KEY 0 cc32xx_debug.ld) endif() diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.soc b/soc/ti/simplelink/cc32xx/Kconfig similarity index 77% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.soc rename to soc/ti/simplelink/cc32xx/Kconfig index 5746cb835b97d8..4059c3fbc39601 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.soc +++ b/soc/ti/simplelink/cc32xx/Kconfig @@ -1,21 +1,18 @@ # Texas Instruments CC32XX - # SPDX-License-Identifier: Apache-2.0 -choice - prompt "TI SimpleLink MCU Selection" - depends on SOC_SERIES_CC32XX +config SOC_SERIES_CC32XX + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select DYNAMIC_INTERRUPTS config SOC_CC3220SF - bool "CC3220SF" select HAS_CC3220SDK config SOC_CC3235SF - bool "CC3235SF" select HAS_CC3220SDK -endchoice - config CC3220SF_DEBUG bool "Prepend debug header, disabling flash verification" if XIP default XIP diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series b/soc/ti/simplelink/cc32xx/Kconfig.defconfig similarity index 50% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series rename to soc/ti/simplelink/cc32xx/Kconfig.defconfig index c4bd34e2476ca8..a9aa51002bcc15 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series +++ b/soc/ti/simplelink/cc32xx/Kconfig.defconfig @@ -1,12 +1,8 @@ # TI SimpleLink Family - # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_CC32XX -source "soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc32*" - -config SOC_SERIES - default "cc32xx" +rsource "Kconfig.defconfig.cc32*" endif # SOC_SERIES_CC32XX diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf b/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf similarity index 93% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf rename to soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf index 461802f2155ad4..1228c3f501e70c 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf +++ b/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf @@ -1,12 +1,8 @@ # TI SimpleLink CC3220SF SoC - # SPDX-License-Identifier: Apache-2.0 if SOC_CC3220SF -config SOC - default "cc3220sf" - config NUM_IRQS # must be >= the highest interrupt number used # This includes the NWP interrupt @@ -20,10 +16,12 @@ config ROM_START_OFFSET default 0x0 if !XIP if !XIP + config FLASH_SIZE default 0 config FLASH_BASE_ADDRESS default 0 + endif endif # SOC_CC3220SF diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf b/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3235sf similarity index 93% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf rename to soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3235sf index 37852a154a015b..9da363f006cb62 100644 --- a/soc/soc_legacy/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3235sf +++ b/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3235sf @@ -1,13 +1,9 @@ # TI SimpleLink CC3235SF SoC - # Copyright (c) 2019, Texas Instruments Incorporated # SPDX-License-Identifier: Apache-2.0 if SOC_CC3235SF -config SOC - default "cc3235sf" - config NUM_IRQS # must be >= the highest interrupt number used # This includes the NWP interrupt @@ -21,10 +17,12 @@ config ROM_START_OFFSET default 0x0 if !XIP if !XIP + config FLASH_SIZE default 0 config FLASH_BASE_ADDRESS default 0 + endif endif # SOC_CC3235SF diff --git a/soc/ti/simplelink/cc32xx/Kconfig.soc b/soc/ti/simplelink/cc32xx/Kconfig.soc new file mode 100644 index 00000000000000..1fb003fb86509a --- /dev/null +++ b/soc/ti/simplelink/cc32xx/Kconfig.soc @@ -0,0 +1,27 @@ +# TI SimpleLink CC32xx +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_CC32XX + bool + select SOC_FAMILY_TI_SIMPLELINK + help + Enable support for TI SimpleLink CC32xx + +config SOC_CC3220SF + bool + select SOC_SERIES_CC32XX + help + CC3220SF + +config SOC_CC3235SF + bool + select SOC_SERIES_CC32XX + help + CC3235SF + +config SOC_SERIES + default "cc32xx" if SOC_SERIES_CC32XX + +config SOC + default "cc3220sf" if SOC_CC3220SF + default "cc3235sf" if SOC_CC3235SF diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/README b/soc/ti/simplelink/cc32xx/README similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/README rename to soc/ti/simplelink/cc32xx/README diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/cc32xx_debug.ld b/soc/ti/simplelink/cc32xx/cc32xx_debug.ld similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/cc32xx_debug.ld rename to soc/ti/simplelink/cc32xx/cc32xx_debug.ld diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/pinctrl_soc.h b/soc/ti/simplelink/cc32xx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/pinctrl_soc.h rename to soc/ti/simplelink/cc32xx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.c b/soc/ti/simplelink/cc32xx/soc.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.c rename to soc/ti/simplelink/cc32xx/soc.c diff --git a/soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.h b/soc/ti/simplelink/cc32xx/soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/cc32xx/soc.h rename to soc/ti/simplelink/cc32xx/soc.h diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/CMakeLists.txt b/soc/ti/simplelink/msp432p4xx/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/ti_simplelink/msp432p4xx/CMakeLists.txt rename to soc/ti/simplelink/msp432p4xx/CMakeLists.txt index d93f837e79ec9d..537a7cb4287766 100644 --- a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/CMakeLists.txt +++ b/soc/ti/simplelink/msp432p4xx/CMakeLists.txt @@ -2,5 +2,6 @@ zephyr_compile_definitions(-D__MSP432P401R__) zephyr_sources(soc.c) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.series b/soc/ti/simplelink/msp432p4xx/Kconfig similarity index 60% rename from soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.series rename to soc/ti/simplelink/msp432p4xx/Kconfig index 8af48672ed23be..9b44c5f34ab830 100644 --- a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.series +++ b/soc/ti/simplelink/msp432p4xx/Kconfig @@ -1,16 +1,14 @@ -# TI SimpleLink MSP432P4XX - +# Texas Instruments MSP432P401R # Copyright (c) 2017, Linaro Ltd # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_MSP432P4XX - bool "TI SimpleLink Family MSP432P4XX" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select DYNAMIC_INTERRUPTS - select SOC_FAMILY_TISIMPLELINK select CPU_HAS_FPU select CPU_HAS_ARM_MPU - help - Enable support for TI SimpleLink MSP432P4XX. + +config SOC_MSP432P401R + select HAS_MSP432P4XXSDK diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series b/soc/ti/simplelink/msp432p4xx/Kconfig.defconfig similarity index 55% rename from soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series rename to soc/ti/simplelink/msp432p4xx/Kconfig.defconfig index da76fafebab396..449e9fd020b9bc 100644 --- a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series +++ b/soc/ti/simplelink/msp432p4xx/Kconfig.defconfig @@ -1,13 +1,9 @@ # TI SimpleLink MSP432P4XX - # Copyright (c) 2017, Linaro Ltd # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_MSP432P4XX -source "soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p4*" - -config SOC_SERIES - default "msp432p4xx" +rsource "Kconfig.defconfig.msp432p4*" endif # SOC_SERIES_MSP432P4XX diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r b/soc/ti/simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r similarity index 86% rename from soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r rename to soc/ti/simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r index af491c6b8ad5de..3c984147a6d20e 100644 --- a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r +++ b/soc/ti/simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r @@ -1,13 +1,9 @@ # TI SimpleLink MSP432P401R SoC - # Copyright (c) 2017, Linaro Ltd # SPDX-License-Identifier: Apache-2.0 if SOC_MSP432P401R -config SOC - default "msp432p401r" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 48000000 diff --git a/soc/ti/simplelink/msp432p4xx/Kconfig.soc b/soc/ti/simplelink/msp432p4xx/Kconfig.soc new file mode 100644 index 00000000000000..aca5e6b425af3e --- /dev/null +++ b/soc/ti/simplelink/msp432p4xx/Kconfig.soc @@ -0,0 +1,21 @@ +# Texas Instruments MSP432P401R +# Copyright (c) 2017, Linaro Ltd +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MSP432P4XX + bool + select SOC_FAMILY_TI_SIMPLELINK + help + Enable support for TI SimpleLink MSP432P4XX. + +config SOC_MSP432P401R + bool + select SOC_SERIES_MSP432P4XX + help + MSP432P401R + +config SOC_SERIES + default "msp432p4xx" if SOC_SERIES_MSP432P4XX + +config SOC + default "msp432p401r" if SOC_MSP432P401R diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.c b/soc/ti/simplelink/msp432p4xx/soc.c similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.c rename to soc/ti/simplelink/msp432p4xx/soc.c diff --git a/soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.h b/soc/ti/simplelink/msp432p4xx/soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_simplelink/msp432p4xx/soc.h rename to soc/ti/simplelink/msp432p4xx/soc.h diff --git a/soc/ti/simplelink/soc.yml b/soc/ti/simplelink/soc.yml new file mode 100644 index 00000000000000..83e690e6492ce0 --- /dev/null +++ b/soc/ti/simplelink/soc.yml @@ -0,0 +1,19 @@ +family: +- name: ti_simplelink + series: + - name: cc13x2_cc26x2 + socs: + - name: cc1352p + - name: cc1352r + - name: cc2652p + - name: cc2652r + - name: cc13x2x7_cc26x2x7 + socs: + - name: cc1352p7 + - name: cc1352r7 + - name: cc2652p7 + - name: cc2652r7 + - name: cc32xx + socs: + - name: cc3220sf + - name: cc3235sf From 99584be1c573bf3e1c3bce1962ad695a7b8d6d7a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 10:42:41 +0000 Subject: [PATCH 213/972] boards: arm: cc26x2r1_launchxl: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cc26x2r1_launchxl/Kconfig.defconfig | 11 ----------- .../cc26x2r1_launchxl/Kconfig.cc26x2r1_launchxl} | 3 +-- .../arm => ti}/cc26x2r1_launchxl/board.cmake | 0 boards/ti/cc26x2r1_launchxl/board.yml | 5 +++++ .../cc26x2r1_launchxl/boosterpack_connector.dtsi | 0 .../cc26x2r1_launchxl-pinctrl.dtsi | 0 .../cc26x2r1_launchxl/cc26x2r1_launchxl.dts | 0 .../cc26x2r1_launchxl/cc26x2r1_launchxl.yaml | 0 .../cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig | 3 --- .../cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg | Bin .../arm => ti}/cc26x2r1_launchxl/doc/index.rst | 0 .../cc26x2r1_launchxl/support/openocd.cfg | 0 12 files changed, 6 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.defconfig rename boards/{boards_legacy/arm/cc26x2r1_launchxl/Kconfig.board => ti/cc26x2r1_launchxl/Kconfig.cc26x2r1_launchxl} (72%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/board.cmake (100%) create mode 100644 boards/ti/cc26x2r1_launchxl/board.yml rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/boosterpack_connector.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/cc26x2r1_launchxl.dts (100%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml (100%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig (82%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg (100%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/doc/index.rst (100%) rename boards/{boards_legacy/arm => ti}/cc26x2r1_launchxl/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.defconfig deleted file mode 100644 index 33d6541f47dd75..00000000000000 --- a/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# TI CC26x2R1 LaunchXL board - -# Copyright (c) 2019 Brett Witherspoon -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CC26X2R1_LAUNCHXL - -config BOARD - default "cc26x2r1_launchxl" - -endif # BOARD_CC26X2R1_LAUNCHXL diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.board b/boards/ti/cc26x2r1_launchxl/Kconfig.cc26x2r1_launchxl similarity index 72% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.board rename to boards/ti/cc26x2r1_launchxl/Kconfig.cc26x2r1_launchxl index cfc9da276fb2c7..6ad560d1fef40f 100644 --- a/boards/boards_legacy/arm/cc26x2r1_launchxl/Kconfig.board +++ b/boards/ti/cc26x2r1_launchxl/Kconfig.cc26x2r1_launchxl @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_CC26X2R1_LAUNCHXL - bool "TI CC26x2R1 LaunchXL" - depends on SOC_CC2652R + select SOC_CC2652R diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/board.cmake b/boards/ti/cc26x2r1_launchxl/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/board.cmake rename to boards/ti/cc26x2r1_launchxl/board.cmake diff --git a/boards/ti/cc26x2r1_launchxl/board.yml b/boards/ti/cc26x2r1_launchxl/board.yml new file mode 100644 index 00000000000000..3d307b7fcf7025 --- /dev/null +++ b/boards/ti/cc26x2r1_launchxl/board.yml @@ -0,0 +1,5 @@ +board: + name: cc26x2r1_launchxl + vendor: Texas Instruments + socs: + - name: cc2652r diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi b/boards/ti/cc26x2r1_launchxl/boosterpack_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/boosterpack_connector.dtsi rename to boards/ti/cc26x2r1_launchxl/boosterpack_connector.dtsi diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi b/boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi rename to boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts b/boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl.dts similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts rename to boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl.dts diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml b/boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml rename to boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl.yaml diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig b/boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig similarity index 82% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig rename to boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig index 0906e953e163a5..d10e7a152e52d2 100644 --- a/boards/boards_legacy/arm/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig +++ b/boards/ti/cc26x2r1_launchxl/cc26x2r1_launchxl_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_CC13X2_CC26X2=y -CONFIG_SOC_CC2652R=y -CONFIG_BOARD_CC26X2R1_LAUNCHXL=y CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CC13X2_CC26X2_BOOTLOADER_ENABLE=y diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg b/boards/ti/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg rename to boards/ti/cc26x2r1_launchxl/doc/img/cc26x2r1_launchxl.jpg diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/doc/index.rst b/boards/ti/cc26x2r1_launchxl/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/doc/index.rst rename to boards/ti/cc26x2r1_launchxl/doc/index.rst diff --git a/boards/boards_legacy/arm/cc26x2r1_launchxl/support/openocd.cfg b/boards/ti/cc26x2r1_launchxl/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cc26x2r1_launchxl/support/openocd.cfg rename to boards/ti/cc26x2r1_launchxl/support/openocd.cfg From 5060a61ae1b95d215bd2d713ac7c22073e399f1a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 10:42:58 +0000 Subject: [PATCH 214/972] boards: arm: cc1352r_sensortag: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../cc1352r_sensortag/Kconfig.cc1352r_sensortag} | 3 +-- .../arm => ti}/cc1352r_sensortag/Kconfig.defconfig | 3 --- .../arm => ti}/cc1352r_sensortag/board.cmake | 0 boards/ti/cc1352r_sensortag/board.yml | 5 +++++ .../cc1352r_sensortag-pinctrl.dtsi | 0 .../cc1352r_sensortag/cc1352r_sensortag.dts | 0 .../cc1352r_sensortag/cc1352r_sensortag.yaml | 0 .../cc1352r_sensortag/cc1352r_sensortag_defconfig | 4 ---- .../cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg | Bin .../doc/img/launchpad-lpstk-debug.jpg | Bin .../arm => ti}/cc1352r_sensortag/doc/index.rst | 0 .../cc1352r_sensortag/support/openocd.cfg | 0 12 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm/cc1352r_sensortag/Kconfig.board => ti/cc1352r_sensortag/Kconfig.cc1352r_sensortag} (79%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/board.cmake (100%) create mode 100644 boards/ti/cc1352r_sensortag/board.yml rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/cc1352r_sensortag.dts (100%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/cc1352r_sensortag.yaml (100%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/cc1352r_sensortag_defconfig (84%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg (100%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg (100%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/doc/index.rst (100%) rename boards/{boards_legacy/arm => ti}/cc1352r_sensortag/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.board b/boards/ti/cc1352r_sensortag/Kconfig.cc1352r_sensortag similarity index 79% rename from boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.board rename to boards/ti/cc1352r_sensortag/Kconfig.cc1352r_sensortag index 6364142ac0b996..49506bd20ba231 100644 --- a/boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.board +++ b/boards/ti/cc1352r_sensortag/Kconfig.cc1352r_sensortag @@ -5,5 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_CC1352R_SENSORTAG - bool "TI CC1352R SensorTag" - depends on SOC_CC1352R + select SOC_CC1352R diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.defconfig b/boards/ti/cc1352r_sensortag/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.defconfig rename to boards/ti/cc1352r_sensortag/Kconfig.defconfig index 41bf913bb990ee..4396ce0fbd3106 100644 --- a/boards/boards_legacy/arm/cc1352r_sensortag/Kconfig.defconfig +++ b/boards/ti/cc1352r_sensortag/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_CC1352R_SENSORTAG -config BOARD - default "cc1352r_sensortag" - config SPI default SENSOR diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/board.cmake b/boards/ti/cc1352r_sensortag/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/board.cmake rename to boards/ti/cc1352r_sensortag/board.cmake diff --git a/boards/ti/cc1352r_sensortag/board.yml b/boards/ti/cc1352r_sensortag/board.yml new file mode 100644 index 00000000000000..6676a55013cd2c --- /dev/null +++ b/boards/ti/cc1352r_sensortag/board.yml @@ -0,0 +1,5 @@ +board: + name: cc1352r_sensortag + vendor: Texas Instruments + socs: + - name: cc1352r diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi b/boards/ti/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi rename to boards/ti/cc1352r_sensortag/cc1352r_sensortag-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.dts b/boards/ti/cc1352r_sensortag/cc1352r_sensortag.dts similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.dts rename to boards/ti/cc1352r_sensortag/cc1352r_sensortag.dts diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.yaml b/boards/ti/cc1352r_sensortag/cc1352r_sensortag.yaml similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag.yaml rename to boards/ti/cc1352r_sensortag/cc1352r_sensortag.yaml diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig b/boards/ti/cc1352r_sensortag/cc1352r_sensortag_defconfig similarity index 84% rename from boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig rename to boards/ti/cc1352r_sensortag/cc1352r_sensortag_defconfig index 6345d1584962df..2cddbd5af73e24 100644 --- a/boards/boards_legacy/arm/cc1352r_sensortag/cc1352r_sensortag_defconfig +++ b/boards/ti/cc1352r_sensortag/cc1352r_sensortag_defconfig @@ -5,10 +5,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_CC13X2_CC26X2=y -CONFIG_SOC_CC1352R=y -CONFIG_BOARD_CC1352R_SENSORTAG=y - CONFIG_CC13X2_CC26X2_BOOTLOADER_ENABLE=y CONFIG_CC13X2_CC26X2_BOOTLOADER_BACKDOOR_ENABLE=y CONFIG_CC13X2_CC26X2_BOOTLOADER_BACKDOOR_PIN=15 diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg b/boards/ti/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg rename to boards/ti/cc1352r_sensortag/doc/img/cc1352r_sensortag.jpg diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg b/boards/ti/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg rename to boards/ti/cc1352r_sensortag/doc/img/launchpad-lpstk-debug.jpg diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/doc/index.rst b/boards/ti/cc1352r_sensortag/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/doc/index.rst rename to boards/ti/cc1352r_sensortag/doc/index.rst diff --git a/boards/boards_legacy/arm/cc1352r_sensortag/support/openocd.cfg b/boards/ti/cc1352r_sensortag/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cc1352r_sensortag/support/openocd.cfg rename to boards/ti/cc1352r_sensortag/support/openocd.cfg From 719baa88509543043d057b75dc8462fc9be1f3b9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 10:43:10 +0000 Subject: [PATCH 215/972] boards: arm: cc1352r1_launchxl: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cc1352r1_launchxl/Kconfig.defconfig | 11 ----------- .../cc1352r1_launchxl/Kconfig.cc1352r1_launchxl} | 3 +-- .../arm => ti}/cc1352r1_launchxl/board.cmake | 0 boards/ti/cc1352r1_launchxl/board.yml | 5 +++++ .../cc1352r1_launchxl/boosterpack_connector.dtsi | 0 .../cc1352r1_launchxl-pinctrl.dtsi | 0 .../cc1352r1_launchxl/cc1352r1_launchxl.dts | 0 .../cc1352r1_launchxl/cc1352r1_launchxl.yaml | 0 .../cc1352r1_launchxl/cc1352r1_launchxl_defconfig | 3 --- .../cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg | Bin .../arm => ti}/cc1352r1_launchxl/doc/index.rst | 0 .../cc1352r1_launchxl/support/openocd.cfg | 0 12 files changed, 6 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.defconfig rename boards/{boards_legacy/arm/cc1352r1_launchxl/Kconfig.board => ti/cc1352r1_launchxl/Kconfig.cc1352r1_launchxl} (72%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/board.cmake (100%) create mode 100644 boards/ti/cc1352r1_launchxl/board.yml rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/boosterpack_connector.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/cc1352r1_launchxl.dts (100%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/cc1352r1_launchxl.yaml (100%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/cc1352r1_launchxl_defconfig (82%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg (100%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/doc/index.rst (100%) rename boards/{boards_legacy/arm => ti}/cc1352r1_launchxl/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.defconfig deleted file mode 100644 index 8bee2c9aed2e50..00000000000000 --- a/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# TI CC1352R LaunchXL board - -# Copyright (c) 2019 Brett Witherspoon -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CC1352R1_LAUNCHXL - -config BOARD - default "cc1352r1_launchxl" - -endif # BOARD_CC1352R1_LAUNCHXL diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.board b/boards/ti/cc1352r1_launchxl/Kconfig.cc1352r1_launchxl similarity index 72% rename from boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.board rename to boards/ti/cc1352r1_launchxl/Kconfig.cc1352r1_launchxl index 3c874a13962845..609bde5814f0a9 100644 --- a/boards/boards_legacy/arm/cc1352r1_launchxl/Kconfig.board +++ b/boards/ti/cc1352r1_launchxl/Kconfig.cc1352r1_launchxl @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_CC1352R1_LAUNCHXL - bool "TI CC1352R1 LaunchXL" - depends on SOC_CC1352R + select SOC_CC1352R diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/board.cmake b/boards/ti/cc1352r1_launchxl/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/board.cmake rename to boards/ti/cc1352r1_launchxl/board.cmake diff --git a/boards/ti/cc1352r1_launchxl/board.yml b/boards/ti/cc1352r1_launchxl/board.yml new file mode 100644 index 00000000000000..8dc75fb87f87b3 --- /dev/null +++ b/boards/ti/cc1352r1_launchxl/board.yml @@ -0,0 +1,5 @@ +board: + name: cc1352r1_launchxl + vendor: Texas Instruments + socs: + - name: cc1352r diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/boosterpack_connector.dtsi b/boards/ti/cc1352r1_launchxl/boosterpack_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/boosterpack_connector.dtsi rename to boards/ti/cc1352r1_launchxl/boosterpack_connector.dtsi diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi b/boards/ti/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi rename to boards/ti/cc1352r1_launchxl/cc1352r1_launchxl-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts b/boards/ti/cc1352r1_launchxl/cc1352r1_launchxl.dts similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts rename to boards/ti/cc1352r1_launchxl/cc1352r1_launchxl.dts diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml b/boards/ti/cc1352r1_launchxl/cc1352r1_launchxl.yaml similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml rename to boards/ti/cc1352r1_launchxl/cc1352r1_launchxl.yaml diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig b/boards/ti/cc1352r1_launchxl/cc1352r1_launchxl_defconfig similarity index 82% rename from boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig rename to boards/ti/cc1352r1_launchxl/cc1352r1_launchxl_defconfig index 30e755d99f114c..872843de16d29b 100644 --- a/boards/boards_legacy/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig +++ b/boards/ti/cc1352r1_launchxl/cc1352r1_launchxl_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_CC13X2_CC26X2=y -CONFIG_SOC_CC1352R=y -CONFIG_BOARD_CC1352R1_LAUNCHXL=y CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CC13X2_CC26X2_BOOTLOADER_ENABLE=y diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg b/boards/ti/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg rename to boards/ti/cc1352r1_launchxl/doc/img/cc1352r1_launchxl.jpg diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/doc/index.rst b/boards/ti/cc1352r1_launchxl/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/doc/index.rst rename to boards/ti/cc1352r1_launchxl/doc/index.rst diff --git a/boards/boards_legacy/arm/cc1352r1_launchxl/support/openocd.cfg b/boards/ti/cc1352r1_launchxl/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cc1352r1_launchxl/support/openocd.cfg rename to boards/ti/cc1352r1_launchxl/support/openocd.cfg From 76ba9a0587b6177ac4d237608d411b08712932e7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 10:43:20 +0000 Subject: [PATCH 216/972] boards: arm: cc1352p1_launchxl: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cc1352p1_launchxl/Kconfig.defconfig | 11 ----------- .../arm => ti}/cc1352p1_launchxl/CMakeLists.txt | 4 +--- .../Kconfig.board => ti/cc1352p1_launchxl/Kconfig} | 4 ---- .../ti/cc1352p1_launchxl/Kconfig.cc1352p1_launchxl | 7 +++++++ .../arm => ti}/cc1352p1_launchxl/board.cmake | 0 boards/ti/cc1352p1_launchxl/board.yml | 5 +++++ .../arm => ti}/cc1352p1_launchxl/board_antenna.c | 0 .../cc1352p1_launchxl-pinctrl.dtsi | 0 .../cc1352p1_launchxl/cc1352p1_launchxl.dts | 0 .../cc1352p1_launchxl/cc1352p1_launchxl.yaml | 0 .../cc1352p1_launchxl/cc1352p1_launchxl_defconfig | 3 --- .../cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg | Bin .../arm => ti}/cc1352p1_launchxl/doc/index.rst | 0 .../dts/bindings/skyworks,sky13317.yaml | 0 .../cc1352p1_launchxl/support/openocd.cfg | 0 15 files changed, 13 insertions(+), 21 deletions(-) delete mode 100644 boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.defconfig rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/CMakeLists.txt (52%) rename boards/{boards_legacy/arm/cc1352p1_launchxl/Kconfig.board => ti/cc1352p1_launchxl/Kconfig} (83%) create mode 100644 boards/ti/cc1352p1_launchxl/Kconfig.cc1352p1_launchxl rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/board.cmake (100%) create mode 100644 boards/ti/cc1352p1_launchxl/board.yml rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/board_antenna.c (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/cc1352p1_launchxl.dts (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/cc1352p1_launchxl.yaml (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/cc1352p1_launchxl_defconfig (85%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/doc/index.rst (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml (100%) rename boards/{boards_legacy/arm => ti}/cc1352p1_launchxl/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.defconfig deleted file mode 100644 index 907daaf00103d7..00000000000000 --- a/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# TI CC1352P1 LaunchXL board - -# Copyright (c) 2021 Florin Stancu -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CC1352P1_LAUNCHXL - -config BOARD - default "cc1352p1_launchxl" - -endif # BOARD_CC1352P1_LAUNCHXL diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/CMakeLists.txt b/boards/ti/cc1352p1_launchxl/CMakeLists.txt similarity index 52% rename from boards/boards_legacy/arm/cc1352p1_launchxl/CMakeLists.txt rename to boards/ti/cc1352p1_launchxl/CMakeLists.txt index 4c3dbf723e66cc..cdf4f19c873e1a 100644 --- a/boards/boards_legacy/arm/cc1352p1_launchxl/CMakeLists.txt +++ b/boards/ti/cc1352p1_launchxl/CMakeLists.txt @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_library() -zephyr_library_sources( - board_antenna.c - ) +zephyr_library_sources(board_antenna.c) diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.board b/boards/ti/cc1352p1_launchxl/Kconfig similarity index 83% rename from boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.board rename to boards/ti/cc1352p1_launchxl/Kconfig index d6a880aa47a593..6981f6fdf8bec8 100644 --- a/boards/boards_legacy/arm/cc1352p1_launchxl/Kconfig.board +++ b/boards/ti/cc1352p1_launchxl/Kconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 Florin Stancu # SPDX-License-Identifier: Apache-2.0 -config BOARD_CC1352P1_LAUNCHXL - bool "TI CC1352P1 LaunchXL" - depends on SOC_CC1352P - if BOARD_CC1352P1_LAUNCHXL config BOARD_ANTENNA_INIT_PRIO diff --git a/boards/ti/cc1352p1_launchxl/Kconfig.cc1352p1_launchxl b/boards/ti/cc1352p1_launchxl/Kconfig.cc1352p1_launchxl new file mode 100644 index 00000000000000..3701bf6e19e944 --- /dev/null +++ b/boards/ti/cc1352p1_launchxl/Kconfig.cc1352p1_launchxl @@ -0,0 +1,7 @@ +# TI CC1352R LaunchXL board + +# Copyright (c) 2021 Florin Stancu +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_CC1352P1_LAUNCHXL + select SOC_CC1352P diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/board.cmake b/boards/ti/cc1352p1_launchxl/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/board.cmake rename to boards/ti/cc1352p1_launchxl/board.cmake diff --git a/boards/ti/cc1352p1_launchxl/board.yml b/boards/ti/cc1352p1_launchxl/board.yml new file mode 100644 index 00000000000000..4c6b6272021842 --- /dev/null +++ b/boards/ti/cc1352p1_launchxl/board.yml @@ -0,0 +1,5 @@ +board: + name: cc1352p1_launchxl + vendor: Texas Instruments + socs: + - name: cc1352p diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/board_antenna.c b/boards/ti/cc1352p1_launchxl/board_antenna.c similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/board_antenna.c rename to boards/ti/cc1352p1_launchxl/board_antenna.c diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi b/boards/ti/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi rename to boards/ti/cc1352p1_launchxl/cc1352p1_launchxl-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts b/boards/ti/cc1352p1_launchxl/cc1352p1_launchxl.dts similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.dts rename to boards/ti/cc1352p1_launchxl/cc1352p1_launchxl.dts diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml b/boards/ti/cc1352p1_launchxl/cc1352p1_launchxl.yaml similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl.yaml rename to boards/ti/cc1352p1_launchxl/cc1352p1_launchxl.yaml diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig b/boards/ti/cc1352p1_launchxl/cc1352p1_launchxl_defconfig similarity index 85% rename from boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig rename to boards/ti/cc1352p1_launchxl/cc1352p1_launchxl_defconfig index 45a87b265cc48b..42ca455ed33026 100644 --- a/boards/boards_legacy/arm/cc1352p1_launchxl/cc1352p1_launchxl_defconfig +++ b/boards/ti/cc1352p1_launchxl/cc1352p1_launchxl_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_CC13X2_CC26X2=y -CONFIG_SOC_CC1352P=y -CONFIG_BOARD_CC1352P1_LAUNCHXL=y CONFIG_BUILD_OUTPUT_HEX=y # custom callback for the antenna switch CONFIG_CC13X2_CC26X2_HAS_CUSTOM_RF_HWATTRS=y diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg b/boards/ti/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg rename to boards/ti/cc1352p1_launchxl/doc/img/cc1352p1_launchxl.jpg diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/doc/index.rst b/boards/ti/cc1352p1_launchxl/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/doc/index.rst rename to boards/ti/cc1352p1_launchxl/doc/index.rst diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml b/boards/ti/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml rename to boards/ti/cc1352p1_launchxl/dts/bindings/skyworks,sky13317.yaml diff --git a/boards/boards_legacy/arm/cc1352p1_launchxl/support/openocd.cfg b/boards/ti/cc1352p1_launchxl/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cc1352p1_launchxl/support/openocd.cfg rename to boards/ti/cc1352p1_launchxl/support/openocd.cfg From fd5847123fb425040b0564e8d0918645d8b60e3e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 10:44:33 +0000 Subject: [PATCH 217/972] boards: arm: beagleconnect_freedom: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../beagleconnect_freedom}/CMakeLists.txt | 0 .../beagleconnect_freedom/Kconfig} | 4 ---- .../Kconfig.beagleconnect_freedom | 8 ++++++++ .../beagleconnect_freedom-pinctrl.dtsi | 0 .../beagleconnect_freedom.dts | 0 .../beagleconnect_freedom.yaml | 0 .../beagleconnect_freedom_defconfig | 3 --- .../beagleconnect_freedom}/board.cmake | 0 boards/beagleboard/beagleconnect_freedom/board.yml | 5 +++++ .../beagleconnect_freedom}/board_antenna.c | 0 .../doc/img/beagleconnect_freedom.webp | Bin .../img/beagleconnect_freedom_back_annotated.webp | Bin .../img/beagleconnect_freedom_front_annotated.webp | Bin .../beagleconnect_freedom}/doc/index.rst | 0 .../boards_legacy/arm/beagle_bcf/Kconfig.defconfig | 12 ------------ 15 files changed, 13 insertions(+), 19 deletions(-) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/beagle_bcf/Kconfig.board => beagleboard/beagleconnect_freedom/Kconfig} (84%) create mode 100644 boards/beagleboard/beagleconnect_freedom/Kconfig.beagleconnect_freedom rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/beagleconnect_freedom-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/beagleconnect_freedom.dts (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/beagleconnect_freedom.yaml (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/beagleconnect_freedom_defconfig (87%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/board.cmake (100%) create mode 100644 boards/beagleboard/beagleconnect_freedom/board.yml rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/board_antenna.c (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/doc/img/beagleconnect_freedom.webp (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/doc/img/beagleconnect_freedom_back_annotated.webp (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/doc/img/beagleconnect_freedom_front_annotated.webp (100%) rename boards/{boards_legacy/arm/beagle_bcf => beagleboard/beagleconnect_freedom}/doc/index.rst (100%) delete mode 100644 boards/boards_legacy/arm/beagle_bcf/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/beagle_bcf/CMakeLists.txt b/boards/beagleboard/beagleconnect_freedom/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/CMakeLists.txt rename to boards/beagleboard/beagleconnect_freedom/CMakeLists.txt diff --git a/boards/boards_legacy/arm/beagle_bcf/Kconfig.board b/boards/beagleboard/beagleconnect_freedom/Kconfig similarity index 84% rename from boards/boards_legacy/arm/beagle_bcf/Kconfig.board rename to boards/beagleboard/beagleconnect_freedom/Kconfig index f56ad623fa41bf..76a029c88606e6 100644 --- a/boards/boards_legacy/arm/beagle_bcf/Kconfig.board +++ b/boards/beagleboard/beagleconnect_freedom/Kconfig @@ -4,10 +4,6 @@ # Copyright (c) 2021 Jason Kridner, BeagleBoard.org Foundation # SPDX-License-Identifier: Apache-2.0 -config BOARD_BEAGLECONNECT_FREEDOM - bool "BeagleConnect Freedom" - depends on SOC_CC1352P7 - if BOARD_BEAGLECONNECT_FREEDOM config BOARD_ANTENNA_INIT_PRIO diff --git a/boards/beagleboard/beagleconnect_freedom/Kconfig.beagleconnect_freedom b/boards/beagleboard/beagleconnect_freedom/Kconfig.beagleconnect_freedom new file mode 100644 index 00000000000000..28ddae96e897ad --- /dev/null +++ b/boards/beagleboard/beagleconnect_freedom/Kconfig.beagleconnect_freedom @@ -0,0 +1,8 @@ +# BeagleConnect Freedom board configuration + +# Copyright (c) 2020 Erik Larson +# Copyright (c) 2021 Jason Kridner, BeagleBoard.org Foundation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_BEAGLECONNECT_FREEDOM + select SOC_CC1352P7 diff --git a/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi b/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom-pinctrl.dtsi rename to boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.dts b/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.dts similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.dts rename to boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.dts diff --git a/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.yaml b/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.yaml similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom.yaml rename to boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.yaml diff --git a/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom_defconfig b/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom_defconfig similarity index 87% rename from boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom_defconfig rename to boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom_defconfig index a2c05f40f32331..024c0463996e90 100644 --- a/boards/boards_legacy/arm/beagle_bcf/beagleconnect_freedom_defconfig +++ b/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom_defconfig @@ -8,9 +8,6 @@ CONFIG_GPIO=y CONFIG_PINCTRL=y -CONFIG_SOC_SERIES_CC13X2X7_CC26X2X7=y -CONFIG_SOC_CC1352P7=y -CONFIG_BOARD_BEAGLECONNECT_FREEDOM=y CONFIG_BUILD_OUTPUT_HEX=y # custom callback for the antenna switch CONFIG_CC13X2_CC26X2_HAS_CUSTOM_RF_HWATTRS=y diff --git a/boards/boards_legacy/arm/beagle_bcf/board.cmake b/boards/beagleboard/beagleconnect_freedom/board.cmake similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/board.cmake rename to boards/beagleboard/beagleconnect_freedom/board.cmake diff --git a/boards/beagleboard/beagleconnect_freedom/board.yml b/boards/beagleboard/beagleconnect_freedom/board.yml new file mode 100644 index 00000000000000..019bf8c570e857 --- /dev/null +++ b/boards/beagleboard/beagleconnect_freedom/board.yml @@ -0,0 +1,5 @@ +board: + name: beagleconnect_freedom + vendor: BeagleBoard + socs: + - name: cc1352p7 diff --git a/boards/boards_legacy/arm/beagle_bcf/board_antenna.c b/boards/beagleboard/beagleconnect_freedom/board_antenna.c similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/board_antenna.c rename to boards/beagleboard/beagleconnect_freedom/board_antenna.c diff --git a/boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp b/boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom.webp rename to boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp diff --git a/boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp b/boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_back_annotated.webp rename to boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp diff --git a/boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp b/boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/doc/img/beagleconnect_freedom_front_annotated.webp rename to boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp diff --git a/boards/boards_legacy/arm/beagle_bcf/doc/index.rst b/boards/beagleboard/beagleconnect_freedom/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/beagle_bcf/doc/index.rst rename to boards/beagleboard/beagleconnect_freedom/doc/index.rst diff --git a/boards/boards_legacy/arm/beagle_bcf/Kconfig.defconfig b/boards/boards_legacy/arm/beagle_bcf/Kconfig.defconfig deleted file mode 100644 index 6dcf6a6824d10f..00000000000000 --- a/boards/boards_legacy/arm/beagle_bcf/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# BeagleConnect Freedom board configuration - -# Copyright (c) 2020 Erik Larson -# Copyright (c) 2020 Jason Kridner, BeagleBoard.org Foundation -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_BEAGLECONNECT_FREEDOM - -config BOARD - default "beagleconnect_freedom" - -endif # BOARD_BEAGLECONNECT_FREEDOM From c3e480f74071fe718137e5686971bc343db8bdc2 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 11:14:16 +0000 Subject: [PATCH 218/972] boards: arm: cc3220sf_launchxl: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cc3220sf_launchxl/Kconfig.defconfig | 10 ---------- .../cc3220sf_launchxl_defconfig | 17 ----------------- .../arm => ti}/cc3220sf_launchxl/CMakeLists.txt | 0 .../Kconfig.cc3220sf_launchxl} | 4 +--- .../arm => ti}/cc3220sf_launchxl/board.cmake | 0 boards/ti/cc3220sf_launchxl/board.yml | 5 +++++ .../boosterpack_connector.dtsi | 0 .../cc3220sf_launchxl-pinctrl.dtsi | 0 .../cc3220sf_launchxl/cc3220sf_launchxl.dts | 0 .../cc3220sf_launchxl/cc3220sf_launchxl.yaml | 0 .../cc3220sf_launchxl_defconfig | 13 +++++++++++++ .../arm => ti}/cc3220sf_launchxl/dbghdr.c | 0 .../arm => ti}/cc3220sf_launchxl/doc/index.rst | 6 +++--- .../cc3220sf_launchxl/support/openocd.cfg | 0 14 files changed, 22 insertions(+), 33 deletions(-) delete mode 100644 boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/cc3220sf_launchxl/Kconfig.board => ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl} (66%) rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/board.cmake (100%) create mode 100644 boards/ti/cc3220sf_launchxl/board.yml rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/boosterpack_connector.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/cc3220sf_launchxl.dts (100%) rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/cc3220sf_launchxl.yaml (100%) create mode 100644 boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/dbghdr.c (100%) rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/doc/index.rst (98%) rename boards/{boards_legacy/arm => ti}/cc3220sf_launchxl/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.defconfig deleted file mode 100644 index 2b2f801ed68787..00000000000000 --- a/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# TI CC3220SF LaunchXL board configuration - -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CC3220SF_LAUNCHXL - -config BOARD - default "cc3220sf_launchxl" - -endif # BOARD_CC3220SF_LAUNCHXL diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig b/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig deleted file mode 100644 index ac49971fa1457e..00000000000000 --- a/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_BOARD_CC3220SF_LAUNCHXL=y -CONFIG_SOC_SERIES_CC32XX=y -CONFIG_SOC_CC3220SF=y -CONFIG_BUILD_OUTPUT_HEX=y - - -#enable GPIO driver -CONFIG_GPIO=y - -# enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/CMakeLists.txt b/boards/ti/cc3220sf_launchxl/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/CMakeLists.txt rename to boards/ti/cc3220sf_launchxl/CMakeLists.txt diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.board b/boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl similarity index 66% rename from boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.board rename to boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl index c03cae76d6800d..541c3ccc028de1 100644 --- a/boards/boards_legacy/arm/cc3220sf_launchxl/Kconfig.board +++ b/boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl @@ -1,7 +1,5 @@ # TI SimpleLink CC3220SF LaunchXL Board - # SPDX-License-Identifier: Apache-2.0 config BOARD_CC3220SF_LAUNCHXL - bool "TI CC3220SF LAUNCHXL" - depends on SOC_CC3220SF + select SOC_CC3220SF diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/board.cmake b/boards/ti/cc3220sf_launchxl/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/board.cmake rename to boards/ti/cc3220sf_launchxl/board.cmake diff --git a/boards/ti/cc3220sf_launchxl/board.yml b/boards/ti/cc3220sf_launchxl/board.yml new file mode 100644 index 00000000000000..3f4c9c7776a859 --- /dev/null +++ b/boards/ti/cc3220sf_launchxl/board.yml @@ -0,0 +1,5 @@ +board: + name: cc3220sf_launchxl + vendor: Texas Instruments + socs: + - name: cc3220sf diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/boosterpack_connector.dtsi b/boards/ti/cc3220sf_launchxl/boosterpack_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/boosterpack_connector.dtsi rename to boards/ti/cc3220sf_launchxl/boosterpack_connector.dtsi diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi rename to boards/ti/cc3220sf_launchxl/cc3220sf_launchxl-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl.dts similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.dts rename to boards/ti/cc3220sf_launchxl/cc3220sf_launchxl.dts diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl.yaml similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/cc3220sf_launchxl.yaml rename to boards/ti/cc3220sf_launchxl/cc3220sf_launchxl.yaml diff --git a/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig new file mode 100644 index 00000000000000..acbb196bc4eb6f --- /dev/null +++ b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +# Enable GPIO driver +CONFIG_GPIO=y + +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/dbghdr.c b/boards/ti/cc3220sf_launchxl/dbghdr.c similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/dbghdr.c rename to boards/ti/cc3220sf_launchxl/dbghdr.c diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/doc/index.rst b/boards/ti/cc3220sf_launchxl/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/cc3220sf_launchxl/doc/index.rst rename to boards/ti/cc3220sf_launchxl/doc/index.rst index 4e941cef91ed1f..6ee867bb21748c 100644 --- a/boards/boards_legacy/arm/cc3220sf_launchxl/doc/index.rst +++ b/boards/ti/cc3220sf_launchxl/doc/index.rst @@ -75,7 +75,7 @@ Connections and IOs ==================== Peripherals on the CC3220SF LaunchXL are mapped to the following pins in -the file :zephyr_file:`boards/arm/cc3220sf_launchxl/pinmux.c`. +the file :zephyr_file:`boards/ti/cc3220sf_launchxl/pinmux.c`. +------------+-------+-------+ | Function | PIN | GPIO | @@ -96,7 +96,7 @@ the file :zephyr_file:`boards/arm/cc3220sf_launchxl/pinmux.c`. +------------+-------+-------+ The default configuration can be found in the Kconfig file at -:zephyr_file:`boards/arm/cc3220sf_launchxl/cc3220sf_launchxl_defconfig`. +:zephyr_file:`boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig`. Programming and Debugging @@ -168,7 +168,7 @@ Prerequisites: the one in the Zephyr SDK. If for some reason you wish to continue to use your TI OpenOCD installation, you can set the OPENOCD and OPENOCD_DEFAULT_PATH variables in - :zephyr_file:`boards/arm/cc3220sf_launchxl/board.cmake` to point the build + :zephyr_file:`boards/ti/cc3220sf_launchxl/board.cmake` to point the build to the paths of the OpenOCD binary and its scripts, before including the common openocd.board.cmake file: diff --git a/boards/boards_legacy/arm/cc3220sf_launchxl/support/openocd.cfg b/boards/ti/cc3220sf_launchxl/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cc3220sf_launchxl/support/openocd.cfg rename to boards/ti/cc3220sf_launchxl/support/openocd.cfg From 28f3f25945beb1e08e0ac8bd69d70944543de04f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 11:14:26 +0000 Subject: [PATCH 219/972] boards: arm: cc3235sf_launchxl: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cc3235sf_launchxl/Kconfig.defconfig | 11 ----------- .../cc3235sf_launchxl_defconfig | 17 ----------------- .../arm => ti}/cc3235sf_launchxl/CMakeLists.txt | 0 .../Kconfig.cc3235sf_launchxl} | 4 +--- .../arm => ti}/cc3235sf_launchxl/board.cmake | 0 boards/ti/cc3235sf_launchxl/board.yml | 5 +++++ .../cc3235sf_launchxl-pinctrl.dtsi | 0 .../cc3235sf_launchxl/cc3235sf_launchxl.dts | 0 .../cc3235sf_launchxl/cc3235sf_launchxl.yaml | 0 .../cc3235sf_launchxl_defconfig | 13 +++++++++++++ .../arm => ti}/cc3235sf_launchxl/dbghdr.c | 0 .../arm => ti}/cc3235sf_launchxl/doc/index.rst | 6 +++--- .../cc3235sf_launchxl/support/openocd.cfg | 0 13 files changed, 22 insertions(+), 34 deletions(-) delete mode 100644 boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/cc3235sf_launchxl/Kconfig.board => ti/cc3235sf_launchxl/Kconfig.cc3235sf_launchxl} (74%) rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/board.cmake (100%) create mode 100644 boards/ti/cc3235sf_launchxl/board.yml rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/cc3235sf_launchxl.dts (100%) rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/cc3235sf_launchxl.yaml (100%) create mode 100644 boards/ti/cc3235sf_launchxl/cc3235sf_launchxl_defconfig rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/dbghdr.c (100%) rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/doc/index.rst (98%) rename boards/{boards_legacy/arm => ti}/cc3235sf_launchxl/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.defconfig deleted file mode 100644 index 3653791886537d..00000000000000 --- a/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# TI CC3235SF LaunchXL board configuration - -# Copyright (c) 2019, Texas Instruments Incorporated -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CC3235SF_LAUNCHXL - -config BOARD - default "cc3235sf_launchxl" - -endif # BOARD_CC3235SF_LAUNCHXL diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig b/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig deleted file mode 100644 index a233de474a73ea..00000000000000 --- a/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_BOARD_CC3235SF_LAUNCHXL=y -CONFIG_SOC_SERIES_CC32XX=y -CONFIG_SOC_CC3235SF=y -CONFIG_BUILD_OUTPUT_HEX=y - - -#enable GPIO driver -CONFIG_GPIO=y - -# enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/CMakeLists.txt b/boards/ti/cc3235sf_launchxl/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/CMakeLists.txt rename to boards/ti/cc3235sf_launchxl/CMakeLists.txt diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.board b/boards/ti/cc3235sf_launchxl/Kconfig.cc3235sf_launchxl similarity index 74% rename from boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.board rename to boards/ti/cc3235sf_launchxl/Kconfig.cc3235sf_launchxl index b119bc1745645d..c4a04b2d293a16 100644 --- a/boards/boards_legacy/arm/cc3235sf_launchxl/Kconfig.board +++ b/boards/ti/cc3235sf_launchxl/Kconfig.cc3235sf_launchxl @@ -1,8 +1,6 @@ # TI SimpleLink CC3235SF LaunchXL Board - # Copyright (c) 2019, Texas Instruments Incorporated # SPDX-License-Identifier: Apache-2.0 config BOARD_CC3235SF_LAUNCHXL - bool "TI CC3235SF LAUNCHXL" - depends on SOC_CC3235SF + select SOC_CC3235SF diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/board.cmake b/boards/ti/cc3235sf_launchxl/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/board.cmake rename to boards/ti/cc3235sf_launchxl/board.cmake diff --git a/boards/ti/cc3235sf_launchxl/board.yml b/boards/ti/cc3235sf_launchxl/board.yml new file mode 100644 index 00000000000000..d398dc9c343a02 --- /dev/null +++ b/boards/ti/cc3235sf_launchxl/board.yml @@ -0,0 +1,5 @@ +board: + name: cc3235sf_launchxl + vendor: Texas Instruments + socs: + - name: cc3235sf diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi b/boards/ti/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi rename to boards/ti/cc3235sf_launchxl/cc3235sf_launchxl-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts b/boards/ti/cc3235sf_launchxl/cc3235sf_launchxl.dts similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.dts rename to boards/ti/cc3235sf_launchxl/cc3235sf_launchxl.dts diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml b/boards/ti/cc3235sf_launchxl/cc3235sf_launchxl.yaml similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/cc3235sf_launchxl.yaml rename to boards/ti/cc3235sf_launchxl/cc3235sf_launchxl.yaml diff --git a/boards/ti/cc3235sf_launchxl/cc3235sf_launchxl_defconfig b/boards/ti/cc3235sf_launchxl/cc3235sf_launchxl_defconfig new file mode 100644 index 00000000000000..acbb196bc4eb6f --- /dev/null +++ b/boards/ti/cc3235sf_launchxl/cc3235sf_launchxl_defconfig @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +# Enable GPIO driver +CONFIG_GPIO=y + +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/dbghdr.c b/boards/ti/cc3235sf_launchxl/dbghdr.c similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/dbghdr.c rename to boards/ti/cc3235sf_launchxl/dbghdr.c diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/doc/index.rst b/boards/ti/cc3235sf_launchxl/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/cc3235sf_launchxl/doc/index.rst rename to boards/ti/cc3235sf_launchxl/doc/index.rst index 80a4fb3c0e9fa8..665bd2e3f7d6c4 100644 --- a/boards/boards_legacy/arm/cc3235sf_launchxl/doc/index.rst +++ b/boards/ti/cc3235sf_launchxl/doc/index.rst @@ -75,7 +75,7 @@ Connections and IOs ==================== Peripherals on the CC3235SF LaunchXL are mapped to the following pins in -the file :zephyr_file:`boards/arm/cc3235sf_launchxl/pinmux.c`. +the file :zephyr_file:`boards/ti/cc3235sf_launchxl/pinmux.c`. +------------+-------+-------+ | Function | PIN | GPIO | @@ -96,7 +96,7 @@ the file :zephyr_file:`boards/arm/cc3235sf_launchxl/pinmux.c`. +------------+-------+-------+ The default configuration can be found in the Kconfig file at -:zephyr_file:`boards/arm/cc3235sf_launchxl/cc3235sf_launchxl_defconfig`. +:zephyr_file:`boards/ti/cc3235sf_launchxl/cc3235sf_launchxl_defconfig`. Programming and Debugging @@ -168,7 +168,7 @@ Prerequisites: the one in the Zephyr SDK. If for some reason you wish to continue to use your TI OpenOCD installation, you can set the OPENOCD and OPENOCD_DEFAULT_PATH variables in - :zephyr_file:`boards/arm/cc3220sf_launchxl/board.cmake` to point the build + :zephyr_file:`boards/ti/cc3220sf_launchxl/board.cmake` to point the build to the paths of the OpenOCD binary and its scripts, before including the common openocd.board.cmake file: diff --git a/boards/boards_legacy/arm/cc3235sf_launchxl/support/openocd.cfg b/boards/ti/cc3235sf_launchxl/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cc3235sf_launchxl/support/openocd.cfg rename to boards/ti/cc3235sf_launchxl/support/openocd.cfg From f2a1cc8714e3ceb74cc365953113dc1fd9020df7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:51:00 +0000 Subject: [PATCH 220/972] soc: ast10x0: Port to HWMv2 Ports the ast10x0 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm => }/aspeed/CMakeLists.txt | 0 .../Kconfig.defconfig => aspeed/Kconfig} | 5 ++++- .../Kconfig.soc => aspeed/Kconfig.defconfig} | 2 +- soc/aspeed/Kconfig.soc | 11 ++++++++++ soc/{soc_legacy/arm => }/aspeed/aspeed_util.h | 0 .../arm => }/aspeed/ast10x0/CMakeLists.txt | 5 +++-- .../Kconfig.soc => aspeed/ast10x0/Kconfig} | 21 ++++++++++++------- .../ast10x0/Kconfig.defconfig} | 5 +---- .../aspeed/ast10x0/Kconfig.defconfig.ast1030 | 0 soc/aspeed/ast10x0/Kconfig.soc | 21 +++++++++++++++++++ .../arm => }/aspeed/ast10x0/linker.ld | 0 .../arm => }/aspeed/ast10x0/nocache.ld | 0 .../arm => }/aspeed/ast10x0/sboot.ld | 0 soc/{soc_legacy/arm => }/aspeed/ast10x0/soc.c | 0 soc/{soc_legacy/arm => }/aspeed/ast10x0/soc.h | 0 .../ast10x0/tools/gen_uart_booting_image.py | 0 soc/aspeed/soc.yml | 4 ++++ soc/soc_legacy/arm/aspeed/Kconfig | 17 --------------- .../arm/aspeed/ast10x0/Kconfig.series | 19 ----------------- 19 files changed, 59 insertions(+), 51 deletions(-) rename soc/{soc_legacy/arm => }/aspeed/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/aspeed/Kconfig.defconfig => aspeed/Kconfig} (52%) rename soc/{soc_legacy/arm/aspeed/Kconfig.soc => aspeed/Kconfig.defconfig} (62%) create mode 100644 soc/aspeed/Kconfig.soc rename soc/{soc_legacy/arm => }/aspeed/aspeed_util.h (100%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/CMakeLists.txt (71%) rename soc/{soc_legacy/arm/aspeed/ast10x0/Kconfig.soc => aspeed/ast10x0/Kconfig} (69%) rename soc/{soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series => aspeed/ast10x0/Kconfig.defconfig} (71%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/Kconfig.defconfig.ast1030 (100%) create mode 100644 soc/aspeed/ast10x0/Kconfig.soc rename soc/{soc_legacy/arm => }/aspeed/ast10x0/linker.ld (100%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/nocache.ld (100%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/sboot.ld (100%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/soc.c (100%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/soc.h (100%) rename soc/{soc_legacy/arm => }/aspeed/ast10x0/tools/gen_uart_booting_image.py (100%) create mode 100644 soc/aspeed/soc.yml delete mode 100644 soc/soc_legacy/arm/aspeed/Kconfig delete mode 100644 soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.series diff --git a/soc/soc_legacy/arm/aspeed/CMakeLists.txt b/soc/aspeed/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/aspeed/CMakeLists.txt rename to soc/aspeed/CMakeLists.txt diff --git a/soc/soc_legacy/arm/aspeed/Kconfig.defconfig b/soc/aspeed/Kconfig similarity index 52% rename from soc/soc_legacy/arm/aspeed/Kconfig.defconfig rename to soc/aspeed/Kconfig index 10e00734f2b21c..b0dcae56d784c9 100644 --- a/soc/soc_legacy/arm/aspeed/Kconfig.defconfig +++ b/soc/aspeed/Kconfig @@ -2,4 +2,7 @@ # # Copyright (c) 2021 ASPEED Technology Inc. -source "soc/soc_legacy/arm/aspeed/*/Kconfig.defconfig.series" +config SOC_FAMILY_ASPEED + select PLATFORM_SPECIFIC_INIT + +rsource "*/Kconfig" diff --git a/soc/soc_legacy/arm/aspeed/Kconfig.soc b/soc/aspeed/Kconfig.defconfig similarity index 62% rename from soc/soc_legacy/arm/aspeed/Kconfig.soc rename to soc/aspeed/Kconfig.defconfig index c83c56f7ee1f82..3f06497c1cfa34 100644 --- a/soc/soc_legacy/arm/aspeed/Kconfig.soc +++ b/soc/aspeed/Kconfig.defconfig @@ -2,4 +2,4 @@ # # Copyright (c) 2021 ASPEED Technology Inc. -source "soc/soc_legacy/arm/aspeed/*/Kconfig.series" +rsource "*/Kconfig.defconfig" diff --git a/soc/aspeed/Kconfig.soc b/soc/aspeed/Kconfig.soc new file mode 100644 index 00000000000000..546bd4db95b20b --- /dev/null +++ b/soc/aspeed/Kconfig.soc @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2021 ASPEED Technology Inc. + +config SOC_FAMILY_ASPEED + bool + +config SOC_FAMILY + default "aspeed" if SOC_FAMILY_ASPEED + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/aspeed/aspeed_util.h b/soc/aspeed/aspeed_util.h similarity index 100% rename from soc/soc_legacy/arm/aspeed/aspeed_util.h rename to soc/aspeed/aspeed_util.h diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/CMakeLists.txt b/soc/aspeed/ast10x0/CMakeLists.txt similarity index 71% rename from soc/soc_legacy/arm/aspeed/ast10x0/CMakeLists.txt rename to soc/aspeed/ast10x0/CMakeLists.txt index d8a3ca86311e54..c7de81fc8f1110 100644 --- a/soc/soc_legacy/arm/aspeed/ast10x0/CMakeLists.txt +++ b/soc/aspeed/ast10x0/CMakeLists.txt @@ -4,12 +4,13 @@ # zephyr_sources(soc.c) -zephyr_include_directories(${ZEPHYR_BASE}/soc/soc_legacy/arm/common/cortex_m) +zephyr_include_directories(.) zephyr_linker_sources(ROM_START SORT_KEY 0x1sboot sboot.ld) zephyr_linker_sources(RAM_SECTIONS nocache.ld) +string(TOUPPER "${SOC_NAME}" soc_name_upper) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands - COMMAND ${PYTHON_EXECUTABLE} ${SOC_DIR}/${ARCH}/${SOC_FAMILY}/${SOC_SERIES}/tools/gen_uart_booting_image.py + COMMAND ${PYTHON_EXECUTABLE} ${SOC_${soc_name_upper}_DIR}/${SOC_SERIES}/tools/gen_uart_booting_image.py ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.bin ${PROJECT_BINARY_DIR}/uart_${CONFIG_KERNEL_BIN_NAME}.bin ) diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.soc b/soc/aspeed/ast10x0/Kconfig similarity index 69% rename from soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.soc rename to soc/aspeed/ast10x0/Kconfig index 844362576259d9..847980d6b27722 100644 --- a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.soc +++ b/soc/aspeed/ast10x0/Kconfig @@ -2,14 +2,19 @@ # # Copyright (c) 2021 ASPEED Technology Inc. -choice - prompt "ASPEED AST10X0 Selection" - depends on SOC_SERIES_AST10X0 +config SOC_SERIES_AST10X0 + select ARM + select CPU_CORTEX_M4 + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select SYSCON + select CACHE + select CPU_HAS_DCACHE + select CPU_HAS_ICACHE + select CACHE_MANAGEMENT + select CACHE_ASPEED -config SOC_AST1030 - bool "AST1030" - -endchoice +if SOC_SERIES_AST10X0 config SRAM_NC_SIZE int "noncached SRAM Size in kB" @@ -24,3 +29,5 @@ config SRAM_NC_BASE_ADDRESS The non-cached SRAM base address. The default value comes from from reg[1] of /chosen/zephyr,sram in devicetree. The user should generally avoid changing it via menuconfig or in configuration files. + +endif # SOC_SERIES_AST10X0 diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series b/soc/aspeed/ast10x0/Kconfig.defconfig similarity index 71% rename from soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series rename to soc/aspeed/ast10x0/Kconfig.defconfig index 05d9cd31458627..6b8b4a07558fbc 100644 --- a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.series +++ b/soc/aspeed/ast10x0/Kconfig.defconfig @@ -4,10 +4,7 @@ if SOC_SERIES_AST10X0 -source "soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.ast10*0" - -config SOC_SERIES - default "ast10x0" +rsource "Kconfig.defconfig.ast10*0" config ICACHE_LINE_SIZE default 32 diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 b/soc/aspeed/ast10x0/Kconfig.defconfig.ast1030 similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.defconfig.ast1030 rename to soc/aspeed/ast10x0/Kconfig.defconfig.ast1030 diff --git a/soc/aspeed/ast10x0/Kconfig.soc b/soc/aspeed/ast10x0/Kconfig.soc new file mode 100644 index 00000000000000..5bc45abc901998 --- /dev/null +++ b/soc/aspeed/ast10x0/Kconfig.soc @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2021 ASPEED Technology Inc. + +config SOC_SERIES_AST10X0 + bool + select SOC_FAMILY_ASPEED + help + Enable support for ASPEED AST10X0 series + +config SOC_AST1030 + bool + select SOC_SERIES_AST10X0 + help + AST1030 + +config SOC_SERIES + default "ast10x0" if SOC_SERIES_AST10X0 + +config SOC + default "ast1030" if SOC_AST1030 diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/linker.ld b/soc/aspeed/ast10x0/linker.ld similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/linker.ld rename to soc/aspeed/ast10x0/linker.ld diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/nocache.ld b/soc/aspeed/ast10x0/nocache.ld similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/nocache.ld rename to soc/aspeed/ast10x0/nocache.ld diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/sboot.ld b/soc/aspeed/ast10x0/sboot.ld similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/sboot.ld rename to soc/aspeed/ast10x0/sboot.ld diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/soc.c b/soc/aspeed/ast10x0/soc.c similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/soc.c rename to soc/aspeed/ast10x0/soc.c diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/soc.h b/soc/aspeed/ast10x0/soc.h similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/soc.h rename to soc/aspeed/ast10x0/soc.h diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py b/soc/aspeed/ast10x0/tools/gen_uart_booting_image.py similarity index 100% rename from soc/soc_legacy/arm/aspeed/ast10x0/tools/gen_uart_booting_image.py rename to soc/aspeed/ast10x0/tools/gen_uart_booting_image.py diff --git a/soc/aspeed/soc.yml b/soc/aspeed/soc.yml new file mode 100644 index 00000000000000..e49258c0a71b68 --- /dev/null +++ b/soc/aspeed/soc.yml @@ -0,0 +1,4 @@ +series: +- name: ast10x0 + socs: + - name: ast1030 diff --git a/soc/soc_legacy/arm/aspeed/Kconfig b/soc/soc_legacy/arm/aspeed/Kconfig deleted file mode 100644 index c6cf141ab7967f..00000000000000 --- a/soc/soc_legacy/arm/aspeed/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2021 ASPEED Technology Inc. - -config SOC_FAMILY_ASPEED - select PLATFORM_SPECIFIC_INIT - bool - -if SOC_FAMILY_ASPEED - -config SOC_FAMILY - string - default "aspeed" - -source "soc/soc_legacy/arm/aspeed/*/Kconfig.soc" - -endif # SOC_FAMILY_ASPEED diff --git a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.series b/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.series deleted file mode 100644 index e4d0fdcd0561e2..00000000000000 --- a/soc/soc_legacy/arm/aspeed/ast10x0/Kconfig.series +++ /dev/null @@ -1,19 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2021 ASPEED Technology Inc. - -config SOC_SERIES_AST10X0 - bool "Aspeed AST10X0 Series" - select ARM - select CPU_CORTEX_M4 - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select SOC_FAMILY_ASPEED - select SYSCON - select CACHE - select CPU_HAS_DCACHE - select CPU_HAS_ICACHE - select CACHE_MANAGEMENT - select CACHE_ASPEED - help - Enable support for ASPEED AST10X0 series From 394c75373c2cc9035ced4ca1a404bf1a2a2f822d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:51:00 +0000 Subject: [PATCH 221/972] boards: arm: ast1030_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ast1030_evb/Kconfig.ast1030_evb} | 3 +-- .../arm => aspeed}/ast1030_evb/ast1030_evb.dts | 0 .../arm => aspeed}/ast1030_evb/ast1030_evb.yaml | 0 .../ast1030_evb/ast1030_evb_defconfig | 2 +- boards/aspeed/ast1030_evb/board.yml | 5 +++++ .../arm => aspeed}/ast1030_evb/doc/ast1030_evb.jpg | Bin .../arm => aspeed}/ast1030_evb/doc/index.rst | 0 .../boards_legacy/arm/ast1030_evb/Kconfig.defconfig | 10 ---------- 8 files changed, 7 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm/ast1030_evb/Kconfig.board => aspeed/ast1030_evb/Kconfig.ast1030_evb} (71%) rename boards/{boards_legacy/arm => aspeed}/ast1030_evb/ast1030_evb.dts (100%) rename boards/{boards_legacy/arm => aspeed}/ast1030_evb/ast1030_evb.yaml (100%) rename boards/{boards_legacy/arm => aspeed}/ast1030_evb/ast1030_evb_defconfig (92%) create mode 100644 boards/aspeed/ast1030_evb/board.yml rename boards/{boards_legacy/arm => aspeed}/ast1030_evb/doc/ast1030_evb.jpg (100%) rename boards/{boards_legacy/arm => aspeed}/ast1030_evb/doc/index.rst (100%) delete mode 100644 boards/boards_legacy/arm/ast1030_evb/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/ast1030_evb/Kconfig.board b/boards/aspeed/ast1030_evb/Kconfig.ast1030_evb similarity index 71% rename from boards/boards_legacy/arm/ast1030_evb/Kconfig.board rename to boards/aspeed/ast1030_evb/Kconfig.ast1030_evb index 464e3f9370511c..ecae95bcd449f6 100644 --- a/boards/boards_legacy/arm/ast1030_evb/Kconfig.board +++ b/boards/aspeed/ast1030_evb/Kconfig.ast1030_evb @@ -5,5 +5,4 @@ # Copyright (c) 2021 Aspeed Technology Inc. config BOARD_AST1030_EVB - bool "ASPEED AST1030 Evaluation Board" - depends on SOC_AST1030 + select SOC_AST1030 diff --git a/boards/boards_legacy/arm/ast1030_evb/ast1030_evb.dts b/boards/aspeed/ast1030_evb/ast1030_evb.dts similarity index 100% rename from boards/boards_legacy/arm/ast1030_evb/ast1030_evb.dts rename to boards/aspeed/ast1030_evb/ast1030_evb.dts diff --git a/boards/boards_legacy/arm/ast1030_evb/ast1030_evb.yaml b/boards/aspeed/ast1030_evb/ast1030_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/ast1030_evb/ast1030_evb.yaml rename to boards/aspeed/ast1030_evb/ast1030_evb.yaml diff --git a/boards/boards_legacy/arm/ast1030_evb/ast1030_evb_defconfig b/boards/aspeed/ast1030_evb/ast1030_evb_defconfig similarity index 92% rename from boards/boards_legacy/arm/ast1030_evb/ast1030_evb_defconfig rename to boards/aspeed/ast1030_evb/ast1030_evb_defconfig index 62278d4421327d..aa48ee095f7eb4 100644 --- a/boards/boards_legacy/arm/ast1030_evb/ast1030_evb_defconfig +++ b/boards/aspeed/ast1030_evb/ast1030_evb_defconfig @@ -2,7 +2,7 @@ # # Copyright (c) 2021 Aspeed Technology Inc. # -CONFIG_SOC_SERIES_AST10X0=y + CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=200000000 CONFIG_MAIN_STACK_SIZE=4096 CONFIG_FLASH_SIZE=0 diff --git a/boards/aspeed/ast1030_evb/board.yml b/boards/aspeed/ast1030_evb/board.yml new file mode 100644 index 00000000000000..6db23d32f23ee8 --- /dev/null +++ b/boards/aspeed/ast1030_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: ast1030_evb + vendor: Aspeed Technology + socs: + - name: ast1030 diff --git a/boards/boards_legacy/arm/ast1030_evb/doc/ast1030_evb.jpg b/boards/aspeed/ast1030_evb/doc/ast1030_evb.jpg similarity index 100% rename from boards/boards_legacy/arm/ast1030_evb/doc/ast1030_evb.jpg rename to boards/aspeed/ast1030_evb/doc/ast1030_evb.jpg diff --git a/boards/boards_legacy/arm/ast1030_evb/doc/index.rst b/boards/aspeed/ast1030_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/ast1030_evb/doc/index.rst rename to boards/aspeed/ast1030_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/ast1030_evb/Kconfig.defconfig b/boards/boards_legacy/arm/ast1030_evb/Kconfig.defconfig deleted file mode 100644 index 9402846fdade4e..00000000000000 --- a/boards/boards_legacy/arm/ast1030_evb/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Aspeed AST1030 evaluation board configuration -# -# Copyright (c) 2021 Aspeed Technology Inc. - -if BOARD_AST1030_EVB -config BOARD - default "ast1030_evb" -endif # BOARD_AST1030_EVB From c970127fc22130a2bc2f061940f5960d99b4fa42 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 10:28:04 +0000 Subject: [PATCH 222/972] soc: xilinx_zynq7000: Port to HWMv2 Ports the xilinx_zynq7000 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm/xilinx_zynq7000/Kconfig.soc | 6 --- .../xc7zxxx/Kconfig.defconfig.xc7z010 | 8 ---- .../xc7zxxx/Kconfig.defconfig.xc7z015 | 8 ---- .../xc7zxxx/Kconfig.defconfig.xc7z030 | 8 ---- .../xc7zxxx/Kconfig.defconfig.xc7z035 | 8 ---- .../xc7zxxx/Kconfig.defconfig.xc7z045 | 8 ---- .../xc7zxxx/Kconfig.defconfig.xc7z100 | 8 ---- .../xc7zxxxs/Kconfig.defconfig.xc7z007s | 8 ---- .../xc7zxxxs/Kconfig.defconfig.xc7z012s | 8 ---- .../xc7zxxxs/Kconfig.defconfig.xc7z014s | 8 ---- .../zynq7000}/CMakeLists.txt | 0 .../zynq7000/Kconfig} | 8 ++-- .../zynq7000}/Kconfig.defconfig | 2 +- .../Kconfig => xilinx/zynq7000/Kconfig.soc} | 9 +--- .../zynq7000}/common/pinctrl_soc.h | 0 soc/xilinx/zynq7000/soc.yml | 18 ++++++++ .../zynq7000/xc7zxxx}/CMakeLists.txt | 2 + .../zynq7000/xc7zxxx/Kconfig} | 8 ++-- .../zynq7000/xc7zxxx/Kconfig.defconfig} | 5 --- .../zynq7000}/xc7zxxx/Kconfig.soc | 42 ++++++++++++++----- .../zynq7000}/xc7zxxx/soc.c | 0 .../zynq7000}/xc7zxxx/soc.h | 0 .../zynq7000/xc7zxxxs}/CMakeLists.txt | 2 + .../zynq7000/xc7zxxxs/Kconfig} | 8 ++-- .../zynq7000/xc7zxxxs/Kconfig.defconfig} | 5 --- .../zynq7000}/xc7zxxxs/Kconfig.soc | 26 ++++++++---- .../zynq7000}/xc7zxxxs/soc.c | 0 .../zynq7000}/xc7zxxxs/soc.h | 0 28 files changed, 86 insertions(+), 127 deletions(-) delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s delete mode 100644 soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 => xilinx/zynq7000/Kconfig} (53%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/Kconfig.defconfig (88%) rename soc/{soc_legacy/arm/xilinx_zynq7000/Kconfig => xilinx/zynq7000/Kconfig.soc} (50%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/common/pinctrl_soc.h (100%) create mode 100644 soc/xilinx/zynq7000/soc.yml rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxxs => xilinx/zynq7000/xc7zxxx}/CMakeLists.txt (88%) rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series => xilinx/zynq7000/xc7zxxx/Kconfig} (55%) rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series => xilinx/zynq7000/xc7zxxx/Kconfig.defconfig} (78%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/xc7zxxx/Kconfig.soc (65%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/xc7zxxx/soc.c (100%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/xc7zxxx/soc.h (100%) rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxx => xilinx/zynq7000/xc7zxxxs}/CMakeLists.txt (88%) rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series => xilinx/zynq7000/xc7zxxxs/Kconfig} (54%) rename soc/{soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series => xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig} (73%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/xc7zxxxs/Kconfig.soc (59%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/xc7zxxxs/soc.c (100%) rename soc/{soc_legacy/arm/xilinx_zynq7000 => xilinx/zynq7000}/xc7zxxxs/soc.h (100%) diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc b/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc deleted file mode 100644 index eac421f56af37d..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -source "soc/soc_legacy/arm/xilinx_zynq7000/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 deleted file mode 100644 index 22c46c7c026421..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z010 +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z010" - depends on SOC_XILINX_XC7Z010 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 deleted file mode 100644 index 357330de387f58..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z015 +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z015" - depends on SOC_XILINX_XC7Z015 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 deleted file mode 100644 index 41be9856cea34a..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z030 +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z030" - depends on SOC_XILINX_XC7Z030 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 deleted file mode 100644 index 078721b96fd954..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z035 +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z035" - depends on SOC_XILINX_XC7Z035 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 deleted file mode 100644 index 26fb3ed5b5b8d0..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z045 +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z045" - depends on SOC_XILINX_XC7Z045 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 deleted file mode 100644 index ef8d719424278d..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z100 +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z100" - depends on SOC_XILINX_XC7Z100 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s deleted file mode 100644 index aec3ecdca63f53..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z007s +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z007S" - depends on SOC_XILINX_XC7Z007S diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s deleted file mode 100644 index 597fd1aacd8949..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z012s +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z012S" - depends on SOC_XILINX_XC7Z012S diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s b/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s deleted file mode 100644 index f01ddc5b782894..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.xc7z014s +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC - default "XC7Z014S" - depends on SOC_XILINX_XC7Z014S diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/CMakeLists.txt b/soc/xilinx/zynq7000/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynq7000/CMakeLists.txt rename to soc/xilinx/zynq7000/CMakeLists.txt diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 b/soc/xilinx/zynq7000/Kconfig similarity index 53% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 rename to soc/xilinx/zynq7000/Kconfig index a0d9cf9d1aae3b..478c5bb4010829 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.xc7z020 +++ b/soc/xilinx/zynq7000/Kconfig @@ -3,6 +3,8 @@ # SPDX-License-Identifier: Apache-2.0 # -config SOC - default "XC7Z020" - depends on SOC_XILINX_XC7Z020 +if SOC_FAMILY_XILINX_ZYNQ7000 + +rsource "*/Kconfig" + +endif # SOC_FAMILY_XILINX_ZYNQ7000 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.defconfig b/soc/xilinx/zynq7000/Kconfig.defconfig similarity index 88% rename from soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.defconfig rename to soc/xilinx/zynq7000/Kconfig.defconfig index c93c053233e70d..18d49a1a0914ea 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig.defconfig +++ b/soc/xilinx/zynq7000/Kconfig.defconfig @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # -source "soc/soc_legacy/arm/xilinx_zynq7000/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" if SOC_FAMILY_XILINX_ZYNQ7000 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig b/soc/xilinx/zynq7000/Kconfig.soc similarity index 50% rename from soc/soc_legacy/arm/xilinx_zynq7000/Kconfig rename to soc/xilinx/zynq7000/Kconfig.soc index 54a02048993eba..c925637d7835f6 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/Kconfig +++ b/soc/xilinx/zynq7000/Kconfig.soc @@ -6,12 +6,7 @@ config SOC_FAMILY_XILINX_ZYNQ7000 bool -if SOC_FAMILY_XILINX_ZYNQ7000 - config SOC_FAMILY - string - default "xilinx_zynq7000" - -source "soc/soc_legacy/arm/xilinx_zynq7000/*/Kconfig.soc" + default "xilinx_zynq7000" if SOC_FAMILY_XILINX_ZYNQ7000 -endif # SOC_FAMILY_XILINX_ZYNQ7000 +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/common/pinctrl_soc.h b/soc/xilinx/zynq7000/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynq7000/common/pinctrl_soc.h rename to soc/xilinx/zynq7000/common/pinctrl_soc.h diff --git a/soc/xilinx/zynq7000/soc.yml b/soc/xilinx/zynq7000/soc.yml new file mode 100644 index 00000000000000..25c5d0f227fcab --- /dev/null +++ b/soc/xilinx/zynq7000/soc.yml @@ -0,0 +1,18 @@ +family: +- name: xilinx_zynq7000 + series: + - name: xc7zxxx + socs: + - name: xc7z010 + - name: xc7z010 + - name: xc7z015 + - name: xc7z020 + - name: xc7z030 + - name: xc7z035 + - name: xc7z045 + - name: xc7z100 + - name: xc7zxxxs + socs: + - name: xc7z007s + - name: xc7z012s + - name: xc7z014s diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt b/soc/xilinx/zynq7000/xc7zxxx/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt rename to soc/xilinx/zynq7000/xc7zxxx/CMakeLists.txt index d47bcfb128fe16..dcdc25a830aa06 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/CMakeLists.txt +++ b/soc/xilinx/zynq7000/xc7zxxx/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources(soc.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series b/soc/xilinx/zynq7000/xc7zxxx/Kconfig similarity index 55% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series rename to soc/xilinx/zynq7000/xc7zxxx/Kconfig index 5a2f0966aadcb7..380c3f99d47b9a 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.series +++ b/soc/xilinx/zynq7000/xc7zxxx/Kconfig @@ -2,13 +2,11 @@ # Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG # SPDX-License-Identifier: Apache-2.0 # +# Device data: comp. +# https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable +# config SOC_SERIES_XILINX_XC7ZXXX - bool "Xilinx Zynq-7000 (XC7Zxxx) SoC series" - select SOC_FAMILY_XILINX_ZYNQ7000 select ARM select CPU_CORTEX_A9 select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER - help - Enable support for the Xilinx Zynq-7000 (XC7Zxxx) - SoC series (dual core ARM Cortex-A9). diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig similarity index 78% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series rename to soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig index 2df9c08aef7c3f..5e3b8d8e6b4092 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.defconfig.series +++ b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig @@ -5,11 +5,6 @@ if SOC_SERIES_XILINX_XC7ZXXX -rsource "Kconfig.defconfig.xc7z*" - -config SOC_SERIES - default "xc7zxxx" - # Zephyr does not support SMP on aarch32 yet, so we default to 1 CPU core config MP_MAX_NUM_CPUS default 1 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc similarity index 65% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc rename to soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc index 3bb2523fbf6e89..49f60066273e2a 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/Kconfig.soc +++ b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc @@ -6,55 +6,75 @@ # https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable # -choice - prompt "XC7Zxxx SoC Selection" - depends on SOC_SERIES_XILINX_XC7ZXXX +config SOC_SERIES_XILINX_XC7ZXXX + bool + select SOC_FAMILY_XILINX_ZYNQ7000 + help + Enable support for the Xilinx Zynq-7000 (XC7Zxxx) + SoC series (dual core ARM Cortex-A9). config SOC_XILINX_XC7Z010 - bool "XC7Z010" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 866 MHz, Artix-7 programmable logic, 28k logic cells, 2.1Mb block RAM, 800 DSP slices, up to 100 I/O pins. config SOC_XILINX_XC7Z015 - bool "XC7Z015" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 866 MHz, Artix-7 programmable logic, 74k logic cells, 3.3Mb block RAM, 160 DSP slices, up to 150 I/O pins, up to 4 transceivers. config SOC_XILINX_XC7Z020 - bool "XC7Z020" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 866 MHz, Artix-7 programmable logic, 85k logic cells, 4.9Mb block RAM, 220 DSP slices, up to 200 I/O pins. config SOC_XILINX_XC7Z030 - bool "XC7Z030" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 125k logic cells, 9.3Mb block RAM, 400 DSP slices, up to 250 I/O pins, up to 4 transceivers. config SOC_XILINX_XC7Z035 - bool "XC7Z035" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 275k logic cells, 17.6Mb block RAM, 900 DSP slices, up to 362 I/O pins, up to 16 transceivers. config SOC_XILINX_XC7Z045 - bool "XC7Z045" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 350k logic cells, 19.1Mb block RAM, 900 DSP slices, up to 362 I/O pins, up to 16 transceivers. config SOC_XILINX_XC7Z100 - bool "XC7Z100" + bool + select SOC_SERIES_XILINX_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 444k logic cells, 26.5Mb block RAM, 2020 DSP slices, up to 400 I/O pins, up to 16 transceivers. -endchoice +config SOC_SERIES + default "xc7zxxx" if SOC_SERIES_XILINX_XC7ZXXX + +config SOC + default "xc7z010" if SOC_XILINX_XC7Z010 + default "xc7z015" if SOC_XILINX_XC7Z015 + default "xc7z020" if SOC_XILINX_XC7Z020 + default "xc7z030" if SOC_XILINX_XC7Z030 + default "xc7z035" if SOC_XILINX_XC7Z035 + default "xc7z045" if SOC_XILINX_XC7Z045 + default "xc7z100" if SOC_XILINX_XC7Z100 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.c b/soc/xilinx/zynq7000/xc7zxxx/soc.c similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.c rename to soc/xilinx/zynq7000/xc7zxxx/soc.c diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.h b/soc/xilinx/zynq7000/xc7zxxx/soc.h similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/soc.h rename to soc/xilinx/zynq7000/xc7zxxx/soc.h diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt b/soc/xilinx/zynq7000/xc7zxxxs/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt rename to soc/xilinx/zynq7000/xc7zxxxs/CMakeLists.txt index d47bcfb128fe16..dcdc25a830aa06 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxx/CMakeLists.txt +++ b/soc/xilinx/zynq7000/xc7zxxxs/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources(soc.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig similarity index 54% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series rename to soc/xilinx/zynq7000/xc7zxxxs/Kconfig index 3045a8560162fe..dece706060a972 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.series +++ b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig @@ -2,13 +2,11 @@ # Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG # SPDX-License-Identifier: Apache-2.0 # +# Device data: comp. +# https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable +# config SOC_SERIES_XILINX_XC7ZXXXS - bool "Xilinx Zynq-7000S (XC7ZxxxS) SoC series" - select SOC_FAMILY_XILINX_ZYNQ7000 select ARM select CPU_CORTEX_A9 select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER - help - Enable support for the Xilinx Zynq-7000S (XC7ZxxxS) - SoC series (single core ARM Cortex-A9). diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig similarity index 73% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series rename to soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig index f59211e7a3470f..310e285fd78733 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.defconfig.series +++ b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig @@ -5,11 +5,6 @@ if SOC_SERIES_XILINX_XC7ZXXXS -rsource "Kconfig.defconfig.xc7z*" - -config SOC_SERIES - default "xc7zxxxs" - config MP_MAX_NUM_CPUS default 1 diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc similarity index 59% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc rename to soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc index d69f790f7ddb63..08aec54010a64a 100644 --- a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/Kconfig.soc +++ b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc @@ -6,27 +6,39 @@ # https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable # -choice - prompt "XC7ZxxxS SoC Selection" - depends on SOC_SERIES_XILINX_XC7ZXXXS +config SOC_SERIES_XILINX_XC7ZXXXS + bool + select SOC_FAMILY_XILINX_ZYNQ7000 + help + Enable support for the Xilinx Zynq-7000S (XC7ZxxxS) + SoC series (single core ARM Cortex-A9). config SOC_XILINX_XC7Z007S - bool "XC7Z007S" + bool + select SOC_SERIES_XILINX_XC7ZXXXS help 1 ARM Cortex-A9 core up to 766 MHz, Artix-7 programmable logic, 23k logic cells, 1.8 Mb block RAM, 60 DSP slices, up to 100 I/O pins. config SOC_XILINX_XC7Z012S - bool "XC7Z012S" + bool + select SOC_SERIES_XILINX_XC7ZXXXS help 1 ARM Cortex-A9 core up to 766 MHz, Artix-7 programmable logic, 55k logic cells, 2.5Mb block RAM, 120 DSP slices, up to 150 I/O pins, up to 4 transceivers. config SOC_XILINX_XC7Z014S - bool "XC7Z014S" + bool + select SOC_SERIES_XILINX_XC7ZXXXS help 1 ARM Cortex-A9 core up to 766 MHz, Artix-7 programmable logic, 65k logic cells, 3.8Mb block RAM, 170 DSP slices, up to 200 I/O pins. -endchoice +config SOC_SERIES + default "xc7zxxxs" if SOC_SERIES_XILINX_XC7ZXXXS + +config SOC + default "xc7z007s" if SOC_XILINX_XC7Z007S + default "xc7z012s" if SOC_XILINX_XC7Z012S + default "xc7z014s" if SOC_XILINX_XC7Z014S diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.c b/soc/xilinx/zynq7000/xc7zxxxs/soc.c similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.c rename to soc/xilinx/zynq7000/xc7zxxxs/soc.c diff --git a/soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.h b/soc/xilinx/zynq7000/xc7zxxxs/soc.h similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynq7000/xc7zxxxs/soc.h rename to soc/xilinx/zynq7000/xc7zxxxs/soc.h From 8e94b85361fd3b7b2c2eccfc89db0eefbd889104 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 10:28:04 +0000 Subject: [PATCH 223/972] boards: arm: zybo: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/zybo/Kconfig.defconfig | 11 ----------- .../Kconfig.board => digilent/zybo/Kconfig.zybo} | 3 +-- .../arm => digilent}/zybo/board.cmake | 0 boards/digilent/zybo/board.yml | 5 +++++ .../arm => digilent}/zybo/doc/index.rst | 0 .../arm => digilent}/zybo/doc/zybo-0.jpg | Bin .../arm => digilent}/zybo/support/openocd.cfg | 0 .../arm => digilent}/zybo/zybo-pinctrl.dtsi | 0 .../{boards_legacy/arm => digilent}/zybo/zybo.dts | 0 .../{boards_legacy/arm => digilent}/zybo/zybo.yaml | 0 .../arm => digilent}/zybo/zybo_defconfig | 4 ---- 11 files changed, 6 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm/zybo/Kconfig.defconfig rename boards/{boards_legacy/arm/zybo/Kconfig.board => digilent/zybo/Kconfig.zybo} (75%) rename boards/{boards_legacy/arm => digilent}/zybo/board.cmake (100%) create mode 100644 boards/digilent/zybo/board.yml rename boards/{boards_legacy/arm => digilent}/zybo/doc/index.rst (100%) rename boards/{boards_legacy/arm => digilent}/zybo/doc/zybo-0.jpg (100%) rename boards/{boards_legacy/arm => digilent}/zybo/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => digilent}/zybo/zybo-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => digilent}/zybo/zybo.dts (100%) rename boards/{boards_legacy/arm => digilent}/zybo/zybo.yaml (100%) rename boards/{boards_legacy/arm => digilent}/zybo/zybo_defconfig (74%) diff --git a/boards/boards_legacy/arm/zybo/Kconfig.defconfig b/boards/boards_legacy/arm/zybo/Kconfig.defconfig deleted file mode 100644 index ea8ddb6a62a459..00000000000000 --- a/boards/boards_legacy/arm/zybo/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Digilent Zybo board - -# Copyright (c) 2022 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ZYBO - -config BOARD - default "zybo" - -endif # BOARD_ZYBO diff --git a/boards/boards_legacy/arm/zybo/Kconfig.board b/boards/digilent/zybo/Kconfig.zybo similarity index 75% rename from boards/boards_legacy/arm/zybo/Kconfig.board rename to boards/digilent/zybo/Kconfig.zybo index 30dfd50f3da384..fc1662ed6be22e 100644 --- a/boards/boards_legacy/arm/zybo/Kconfig.board +++ b/boards/digilent/zybo/Kconfig.zybo @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ZYBO - bool "Digilent Zybo" - depends on SOC_XILINX_XC7Z010 + select SOC_XILINX_XC7Z010 diff --git a/boards/boards_legacy/arm/zybo/board.cmake b/boards/digilent/zybo/board.cmake similarity index 100% rename from boards/boards_legacy/arm/zybo/board.cmake rename to boards/digilent/zybo/board.cmake diff --git a/boards/digilent/zybo/board.yml b/boards/digilent/zybo/board.yml new file mode 100644 index 00000000000000..ad6213e5ee3f6f --- /dev/null +++ b/boards/digilent/zybo/board.yml @@ -0,0 +1,5 @@ +board: + name: zybo + vendor: Digilent + socs: + - name: xc7z010 diff --git a/boards/boards_legacy/arm/zybo/doc/index.rst b/boards/digilent/zybo/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/zybo/doc/index.rst rename to boards/digilent/zybo/doc/index.rst diff --git a/boards/boards_legacy/arm/zybo/doc/zybo-0.jpg b/boards/digilent/zybo/doc/zybo-0.jpg similarity index 100% rename from boards/boards_legacy/arm/zybo/doc/zybo-0.jpg rename to boards/digilent/zybo/doc/zybo-0.jpg diff --git a/boards/boards_legacy/arm/zybo/support/openocd.cfg b/boards/digilent/zybo/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/zybo/support/openocd.cfg rename to boards/digilent/zybo/support/openocd.cfg diff --git a/boards/boards_legacy/arm/zybo/zybo-pinctrl.dtsi b/boards/digilent/zybo/zybo-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/zybo/zybo-pinctrl.dtsi rename to boards/digilent/zybo/zybo-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/zybo/zybo.dts b/boards/digilent/zybo/zybo.dts similarity index 100% rename from boards/boards_legacy/arm/zybo/zybo.dts rename to boards/digilent/zybo/zybo.dts diff --git a/boards/boards_legacy/arm/zybo/zybo.yaml b/boards/digilent/zybo/zybo.yaml similarity index 100% rename from boards/boards_legacy/arm/zybo/zybo.yaml rename to boards/digilent/zybo/zybo.yaml diff --git a/boards/boards_legacy/arm/zybo/zybo_defconfig b/boards/digilent/zybo/zybo_defconfig similarity index 74% rename from boards/boards_legacy/arm/zybo/zybo_defconfig rename to boards/digilent/zybo/zybo_defconfig index ad4d88eaee3584..bf2bc2777e69d4 100644 --- a/boards/boards_legacy/arm/zybo/zybo_defconfig +++ b/boards/digilent/zybo/zybo_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_XILINX_XC7ZXXX=y -CONFIG_SOC_XILINX_XC7Z010=y -CONFIG_BOARD_ZYBO=y - # The GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x) CONFIG_ARM_ARCH_TIMER=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=325000000 From 9ba8195cdcbf66b89465ba3e98bfdebf91187c96 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 10:28:04 +0000 Subject: [PATCH 224/972] boards: arm: qemu_cortex_a9: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/qemu_cortex_a9/Kconfig.defconfig | 80 ------------------ .../Kconfig.board => qemu/cortex_a9/Kconfig} | 2 - boards/qemu/cortex_a9/Kconfig.defconfig | 70 +++++++++++++++ boards/qemu/cortex_a9/Kconfig.qemu_cortex_a9 | 9 ++ .../cortex_a9}/board.cmake | 2 +- boards/qemu/cortex_a9/board.yml | 5 ++ .../cortex_a9}/fdt-zynq7000s.dtb | Bin .../cortex_a9}/qemu_cortex_a9.dts | 0 .../cortex_a9}/qemu_cortex_a9.yaml | 0 .../cortex_a9}/qemu_cortex_a9_defconfig | 5 -- 10 files changed, 85 insertions(+), 88 deletions(-) delete mode 100644 boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.defconfig rename boards/{boards_legacy/arm/qemu_cortex_a9/Kconfig.board => qemu/cortex_a9/Kconfig} (73%) create mode 100644 boards/qemu/cortex_a9/Kconfig.defconfig create mode 100644 boards/qemu/cortex_a9/Kconfig.qemu_cortex_a9 rename boards/{boards_legacy/arm/qemu_cortex_a9 => qemu/cortex_a9}/board.cmake (84%) create mode 100644 boards/qemu/cortex_a9/board.yml rename boards/{boards_legacy/arm/qemu_cortex_a9 => qemu/cortex_a9}/fdt-zynq7000s.dtb (100%) rename boards/{boards_legacy/arm/qemu_cortex_a9 => qemu/cortex_a9}/qemu_cortex_a9.dts (100%) rename boards/{boards_legacy/arm/qemu_cortex_a9 => qemu/cortex_a9}/qemu_cortex_a9.yaml (100%) rename boards/{boards_legacy/arm/qemu_cortex_a9 => qemu/cortex_a9}/qemu_cortex_a9_defconfig (82%) diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.defconfig b/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.defconfig deleted file mode 100644 index 09c6afaae64cf2..00000000000000 --- a/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.defconfig +++ /dev/null @@ -1,80 +0,0 @@ -# -# Kconfig - Cortex-A9 (Zynq-7000) QEMU Emulation -# -# Copyright (c) 2021, Weidmueller Interface GmbH & Co. KG -# SPDX-License-Identifier: Apache-2.0 -# - -if BOARD_QEMU_CORTEX_A9 - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "qemu_cortex_a9" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 111111111 - -config SYS_CLOCK_TICKS_PER_SEC - default 1000 - -if LOG - - if LOG_PROCESS_THREAD - - config LOG_PROCESS_THREAD_STACK_SIZE - default 8192 - - endif # LOG_PROCESS_THREAD - -endif # LOG - -if NETWORKING - - config NET_L2_ETHERNET - default y - - config NET_TX_STACK_SIZE - default 8192 - - config NET_RX_STACK_SIZE - default 8192 - - if NET_TCP - - config NET_TCP_WORKQ_STACK_SIZE - default 8192 - - endif # NET_TCP - - if NET_MGMT_EVENT - - config NET_MGMT_EVENT_STACK_SIZE - default 8192 - - endif # NET_MGMT_EVENT - - config TEST_RANDOM_GENERATOR - default y - -endif # NETWORKING - -if QEMU_ICOUNT - - config QEMU_ICOUNT_SHIFT - default 3 - config QEMU_ICOUNT_SLEEP - default y - -endif # QEMU_ICOUNT - -if SHELL - - config SHELL_STACK_SIZE - default 8192 - -endif # SHELL - -endif # BOARD_QEMU_CORTEX_A9 diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.board b/boards/qemu/cortex_a9/Kconfig similarity index 73% rename from boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.board rename to boards/qemu/cortex_a9/Kconfig index c8fcdf1ccdb383..f5d8700f0bef6b 100644 --- a/boards/boards_legacy/arm/qemu_cortex_a9/Kconfig.board +++ b/boards/qemu/cortex_a9/Kconfig @@ -6,6 +6,4 @@ # config BOARD_QEMU_CORTEX_A9 - bool "Cortex-A9 Emulation (QEMU)" - depends on SOC_XILINX_XC7Z007S select QEMU_TARGET diff --git a/boards/qemu/cortex_a9/Kconfig.defconfig b/boards/qemu/cortex_a9/Kconfig.defconfig new file mode 100644 index 00000000000000..c2051fe54087fd --- /dev/null +++ b/boards/qemu/cortex_a9/Kconfig.defconfig @@ -0,0 +1,70 @@ +# +# Kconfig - Cortex-A9 (Zynq-7000) QEMU Emulation +# +# Copyright (c) 2021, Weidmueller Interface GmbH & Co. KG +# SPDX-License-Identifier: Apache-2.0 +# + +if BOARD_QEMU_CORTEX_A9 + +config BUILD_OUTPUT_BIN + default n + +config SYS_CLOCK_HW_CYCLES_PER_SEC + int + default 111111111 + +config SYS_CLOCK_TICKS_PER_SEC + default 1000 + +if LOG_PROCESS_THREAD + +config LOG_PROCESS_THREAD_STACK_SIZE + default 8192 + +endif # LOG_PROCESS_THREAD + +if NETWORKING + +config NET_L2_ETHERNET + default y + +config NET_TX_STACK_SIZE + default 8192 + +config NET_RX_STACK_SIZE + default 8192 + +if NET_TCP + +config NET_TCP_WORKQ_STACK_SIZE + default 8192 + +endif # NET_TCP + +if NET_MGMT_EVENT + +config NET_MGMT_EVENT_STACK_SIZE + default 8192 + +endif # NET_MGMT_EVENT + +config TEST_RANDOM_GENERATOR + default y + +endif # NETWORKING + +if QEMU_ICOUNT + +config QEMU_ICOUNT_SHIFT + default 3 + +config QEMU_ICOUNT_SLEEP + default y + +endif # QEMU_ICOUNT + +config SHELL_STACK_SIZE + default 8192 if SHELL + +endif # BOARD_QEMU_CORTEX_A9 diff --git a/boards/qemu/cortex_a9/Kconfig.qemu_cortex_a9 b/boards/qemu/cortex_a9/Kconfig.qemu_cortex_a9 new file mode 100644 index 00000000000000..9e869cc2f662e6 --- /dev/null +++ b/boards/qemu/cortex_a9/Kconfig.qemu_cortex_a9 @@ -0,0 +1,9 @@ +# +# Kconfig - Cortex-A9 QEMU Emulation +# +# Copyright (c) 2021, Weidmueller Interface GmbH & Co. KG +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_QEMU_CORTEX_A9 + select SOC_XILINX_XC7Z007S diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/board.cmake b/boards/qemu/cortex_a9/board.cmake similarity index 84% rename from boards/boards_legacy/arm/qemu_cortex_a9/board.cmake rename to boards/qemu/cortex_a9/board.cmake index 7873f39d63da79..45d2dcd7138b48 100644 --- a/boards/boards_legacy/arm/qemu_cortex_a9/board.cmake +++ b/boards/qemu/cortex_a9/board.cmake @@ -11,7 +11,7 @@ set(QEMU_CPU_TYPE_${ARCH} cortex-a9) set(QEMU_FLAGS_${ARCH} -nographic -machine arm-generic-fdt-7series - -dtb ${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/${BOARD}/fdt-zynq7000s.dtb + -dtb ${CMAKE_CURRENT_LIST_DIR}/fdt-zynq7000s.dtb ) set(QEMU_KERNEL_OPTION diff --git a/boards/qemu/cortex_a9/board.yml b/boards/qemu/cortex_a9/board.yml new file mode 100644 index 00000000000000..c8833fd54f9e5c --- /dev/null +++ b/boards/qemu/cortex_a9/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_cortex_a9 + vendor: QEMU + socs: + - name: xc7z007s \ No newline at end of file diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/fdt-zynq7000s.dtb b/boards/qemu/cortex_a9/fdt-zynq7000s.dtb similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_a9/fdt-zynq7000s.dtb rename to boards/qemu/cortex_a9/fdt-zynq7000s.dtb diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.dts b/boards/qemu/cortex_a9/qemu_cortex_a9.dts similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.dts rename to boards/qemu/cortex_a9/qemu_cortex_a9.dts diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.yaml b/boards/qemu/cortex_a9/qemu_cortex_a9.yaml similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9.yaml rename to boards/qemu/cortex_a9/qemu_cortex_a9.yaml diff --git a/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig b/boards/qemu/cortex_a9/qemu_cortex_a9_defconfig similarity index 82% rename from boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig rename to boards/qemu/cortex_a9/qemu_cortex_a9_defconfig index 01c7b5191b8a24..16149af1d7c6d7 100644 --- a/boards/boards_legacy/arm/qemu_cortex_a9/qemu_cortex_a9_defconfig +++ b/boards/qemu/cortex_a9/qemu_cortex_a9_defconfig @@ -4,11 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_BOARD_QEMU_CORTEX_A9=y - -CONFIG_SOC_SERIES_XILINX_XC7ZXXXS=y -CONFIG_SOC_XILINX_XC7Z007S=y - CONFIG_ARM_ARCH_TIMER=y CONFIG_SERIAL=y From 5db2390e9dc885abd96302553492406865c655d4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 10:28:05 +0000 Subject: [PATCH 225/972] soc: xilinx_zyncmp: Port to HWMv2 Ports the xilinx_zynqmp SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/soc_legacy/arm/xilinx_zynqmp/Kconfig | 5 ----- .../zynqmp}/CMakeLists.txt | 2 ++ .../Kconfig.soc => xilinx/zynqmp/Kconfig} | 2 -- .../zynqmp}/Kconfig.defconfig | 3 --- soc/xilinx/zynqmp/Kconfig.soc | 18 ++++++++++++++++++ .../zynqmp}/arm_mpu_regions.c | 0 .../zynqmp}/pinctrl_soc.h | 0 .../arm/xilinx_zynqmp => xilinx/zynqmp}/soc.c | 0 .../arm/xilinx_zynqmp => xilinx/zynqmp}/soc.h | 0 soc/xilinx/zynqmp/soc.yml | 4 ++++ 10 files changed, 24 insertions(+), 10 deletions(-) delete mode 100644 soc/soc_legacy/arm/xilinx_zynqmp/Kconfig rename soc/{soc_legacy/arm/xilinx_zynqmp => xilinx/zynqmp}/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/xilinx_zynqmp/Kconfig.soc => xilinx/zynqmp/Kconfig} (84%) rename soc/{soc_legacy/arm/xilinx_zynqmp => xilinx/zynqmp}/Kconfig.defconfig (94%) create mode 100644 soc/xilinx/zynqmp/Kconfig.soc rename soc/{soc_legacy/arm/xilinx_zynqmp => xilinx/zynqmp}/arm_mpu_regions.c (100%) rename soc/{soc_legacy/arm/xilinx_zynqmp => xilinx/zynqmp}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/xilinx_zynqmp => xilinx/zynqmp}/soc.c (100%) rename soc/{soc_legacy/arm/xilinx_zynqmp => xilinx/zynqmp}/soc.h (100%) create mode 100644 soc/xilinx/zynqmp/soc.yml diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig b/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig deleted file mode 100644 index 7c72b2d50465ac..00000000000000 --- a/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2019 Stephanos Ioannidis -# SPDX-License-Identifier: Apache-2.0 - -config SOC_XILINX_ZYNQMP - bool diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/CMakeLists.txt b/soc/xilinx/zynqmp/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/xilinx_zynqmp/CMakeLists.txt rename to soc/xilinx/zynqmp/CMakeLists.txt index 65bf778779bc2a..70885608559b36 100644 --- a/soc/soc_legacy/arm/xilinx_zynqmp/CMakeLists.txt +++ b/soc/xilinx/zynqmp/CMakeLists.txt @@ -10,6 +10,8 @@ zephyr_sources_ifdef( arm_mpu_regions.c ) +zephyr_include_directories(.) + if(CONFIG_SOC_XILINX_ZYNQMP_RPU) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") endif() diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.soc b/soc/xilinx/zynqmp/Kconfig similarity index 84% rename from soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.soc rename to soc/xilinx/zynqmp/Kconfig index 6d80f61c68eaa6..f28454573c6f9b 100644 --- a/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.soc +++ b/soc/xilinx/zynqmp/Kconfig @@ -3,10 +3,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_XILINX_ZYNQMP_RPU - bool "Xilinx ZynqMP RPU" select ARM select CPU_CORTEX_R5 - select SOC_XILINX_ZYNQMP select PLATFORM_SPECIFIC_INIT select CPU_HAS_ARM_MPU select VFP_DP_D16 diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.defconfig b/soc/xilinx/zynqmp/Kconfig.defconfig similarity index 94% rename from soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.defconfig rename to soc/xilinx/zynqmp/Kconfig.defconfig index ad294bbeda78c3..869f4403d32021 100644 --- a/soc/soc_legacy/arm/xilinx_zynqmp/Kconfig.defconfig +++ b/soc/xilinx/zynqmp/Kconfig.defconfig @@ -4,9 +4,6 @@ if SOC_XILINX_ZYNQMP -config SOC - default "xilinx_zynqmp" - if SOC_XILINX_ZYNQMP_RPU config NUM_IRQS diff --git a/soc/xilinx/zynqmp/Kconfig.soc b/soc/xilinx/zynqmp/Kconfig.soc new file mode 100644 index 00000000000000..136e1d1f1a078f --- /dev/null +++ b/soc/xilinx/zynqmp/Kconfig.soc @@ -0,0 +1,18 @@ +# Copyright (c) 2019 Lexmark International, Inc. +# Copyright (c) 2019 Stephanos Ioannidis +# SPDX-License-Identifier: Apache-2.0 + +config SOC_XILINX_ZYNQMP + bool + +config SOC_XILINX_ZYNQMP_RPU + bool + select SOC_XILINX_ZYNQMP + help + Xilinx ZynqMP RPU + +config SOC_FAMILY + default "xilinx_zynqmp" if SOC_XILINX_ZYNQMP + +config SOC + default "zynqmp_rpu" if SOC_XILINX_ZYNQMP_RPU diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/arm_mpu_regions.c b/soc/xilinx/zynqmp/arm_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynqmp/arm_mpu_regions.c rename to soc/xilinx/zynqmp/arm_mpu_regions.c diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/pinctrl_soc.h b/soc/xilinx/zynqmp/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynqmp/pinctrl_soc.h rename to soc/xilinx/zynqmp/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/soc.c b/soc/xilinx/zynqmp/soc.c similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynqmp/soc.c rename to soc/xilinx/zynqmp/soc.c diff --git a/soc/soc_legacy/arm/xilinx_zynqmp/soc.h b/soc/xilinx/zynqmp/soc.h similarity index 100% rename from soc/soc_legacy/arm/xilinx_zynqmp/soc.h rename to soc/xilinx/zynqmp/soc.h diff --git a/soc/xilinx/zynqmp/soc.yml b/soc/xilinx/zynqmp/soc.yml new file mode 100644 index 00000000000000..e1a20c4a5efb54 --- /dev/null +++ b/soc/xilinx/zynqmp/soc.yml @@ -0,0 +1,4 @@ +family: +- name: xilinx_zynqmp + socs: + - name: zynqmp_rpu From 3ecd12f4151101028a703695ab99f3d1e65babd9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:05:56 +0000 Subject: [PATCH 226/972] boards: arm: qemu_cortex_r5: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.board => qemu/cortex_r5/Kconfig} | 2 -- .../cortex_r5}/Kconfig.defconfig | 3 --- boards/qemu/cortex_r5/Kconfig.qemu_cortex_r5 | 5 +++++ .../qemu_cortex_r5 => qemu/cortex_r5}/board.cmake | 2 +- boards/qemu/cortex_r5/board.yml | 5 +++++ .../qemu_cortex_r5 => qemu/cortex_r5}/doc/index.rst | 0 .../cortex_r5}/fdt-single_arch-zcu102-arm.dtb | Bin .../cortex_r5}/qemu_cortex_r5.dts | 0 .../cortex_r5}/qemu_cortex_r5.yaml | 0 .../cortex_r5}/qemu_cortex_r5_defconfig | 2 -- 10 files changed, 11 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm/qemu_cortex_r5/Kconfig.board => qemu/cortex_r5/Kconfig} (66%) rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/Kconfig.defconfig (85%) create mode 100644 boards/qemu/cortex_r5/Kconfig.qemu_cortex_r5 rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/board.cmake (85%) create mode 100644 boards/qemu/cortex_r5/board.yml rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/doc/index.rst (100%) rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/fdt-single_arch-zcu102-arm.dtb (100%) rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/qemu_cortex_r5.dts (100%) rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/qemu_cortex_r5.yaml (100%) rename boards/{boards_legacy/arm/qemu_cortex_r5 => qemu/cortex_r5}/qemu_cortex_r5_defconfig (79%) diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.board b/boards/qemu/cortex_r5/Kconfig similarity index 66% rename from boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.board rename to boards/qemu/cortex_r5/Kconfig index 9824aeb5bc1e1c..1b7fa887f417c0 100644 --- a/boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.board +++ b/boards/qemu/cortex_r5/Kconfig @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_CORTEX_R5 - bool "Cortex-R5 Emulation (QEMU)" - depends on SOC_XILINX_ZYNQMP_RPU select QEMU_TARGET diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.defconfig b/boards/qemu/cortex_r5/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.defconfig rename to boards/qemu/cortex_r5/Kconfig.defconfig index 9cac36e1ee6b93..a6ea313a4ab886 100644 --- a/boards/boards_legacy/arm/qemu_cortex_r5/Kconfig.defconfig +++ b/boards/qemu/cortex_r5/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_QEMU_CORTEX_R5 config BUILD_OUTPUT_BIN default n -config BOARD - default "qemu_cortex_r5" - if USERSPACE config COMPILER_ISA_THUMB2 diff --git a/boards/qemu/cortex_r5/Kconfig.qemu_cortex_r5 b/boards/qemu/cortex_r5/Kconfig.qemu_cortex_r5 new file mode 100644 index 00000000000000..054936f844b009 --- /dev/null +++ b/boards/qemu/cortex_r5/Kconfig.qemu_cortex_r5 @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Lexmark International, Inc. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_CORTEX_R5 + select SOC_XILINX_ZYNQMP_RPU diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/board.cmake b/boards/qemu/cortex_r5/board.cmake similarity index 85% rename from boards/boards_legacy/arm/qemu_cortex_r5/board.cmake rename to boards/qemu/cortex_r5/board.cmake index e8b14da082a21e..0b35a9e6e4b865 100644 --- a/boards/boards_legacy/arm/qemu_cortex_r5/board.cmake +++ b/boards/qemu/cortex_r5/board.cmake @@ -9,7 +9,7 @@ set(QEMU_CPU_TYPE_${ARCH} cortex-r5) set(QEMU_FLAGS_${ARCH} -nographic -machine arm-generic-fdt - -dtb ${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/${BOARD}/fdt-single_arch-zcu102-arm.dtb + -dtb ${CMAKE_CURRENT_LIST_DIR}/fdt-single_arch-zcu102-arm.dtb ) set(QEMU_KERNEL_OPTION diff --git a/boards/qemu/cortex_r5/board.yml b/boards/qemu/cortex_r5/board.yml new file mode 100644 index 00000000000000..1ea65b0510ca4a --- /dev/null +++ b/boards/qemu/cortex_r5/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_cortex_r5 + vendor: QEMU + socs: + - name: zynqmp_rpu diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/doc/index.rst b/boards/qemu/cortex_r5/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_r5/doc/index.rst rename to boards/qemu/cortex_r5/doc/index.rst diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb b/boards/qemu/cortex_r5/fdt-single_arch-zcu102-arm.dtb similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_r5/fdt-single_arch-zcu102-arm.dtb rename to boards/qemu/cortex_r5/fdt-single_arch-zcu102-arm.dtb diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.dts b/boards/qemu/cortex_r5/qemu_cortex_r5.dts similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.dts rename to boards/qemu/cortex_r5/qemu_cortex_r5.dts diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.yaml b/boards/qemu/cortex_r5/qemu_cortex_r5.yaml similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5.yaml rename to boards/qemu/cortex_r5/qemu_cortex_r5.yaml diff --git a/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig b/boards/qemu/cortex_r5/qemu_cortex_r5_defconfig similarity index 79% rename from boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig rename to boards/qemu/cortex_r5/qemu_cortex_r5_defconfig index ac7ff922ed76f2..40e22978ec0b93 100644 --- a/boards/boards_legacy/arm/qemu_cortex_r5/qemu_cortex_r5_defconfig +++ b/boards/qemu/cortex_r5/qemu_cortex_r5_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_XILINX_ZYNQMP_RPU=y -CONFIG_BOARD_QEMU_CORTEX_R5=y CONFIG_XIP=n CONFIG_QEMU_ICOUNT_SHIFT=3 From dafbd638e4dad49d2cd3bcbaf5061dcb544b5acb Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:10:46 +0000 Subject: [PATCH 227/972] boards: arm: mercury_xu: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => enclustra}/mercury_xu/CMakeLists.txt | 1 + .../arm => enclustra}/mercury_xu/Kconfig.defconfig | 3 --- .../mercury_xu/Kconfig.mercury_xu} | 4 ++-- .../{boards_legacy/arm => enclustra}/mercury_xu/board.c | 0 boards/enclustra/mercury_xu/board.yml | 5 +++++ .../arm => enclustra}/mercury_xu/mercury_xu-pinctrl.dtsi | 0 .../arm => enclustra}/mercury_xu/mercury_xu.dts | 0 .../arm => enclustra}/mercury_xu/mercury_xu.yaml | 0 .../arm => enclustra}/mercury_xu/mercury_xu_defconfig | 8 +++----- 9 files changed, 11 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => enclustra}/mercury_xu/CMakeLists.txt (99%) rename boards/{boards_legacy/arm => enclustra}/mercury_xu/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/mercury_xu/Kconfig.board => enclustra/mercury_xu/Kconfig.mercury_xu} (61%) rename boards/{boards_legacy/arm => enclustra}/mercury_xu/board.c (100%) create mode 100644 boards/enclustra/mercury_xu/board.yml rename boards/{boards_legacy/arm => enclustra}/mercury_xu/mercury_xu-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => enclustra}/mercury_xu/mercury_xu.dts (100%) rename boards/{boards_legacy/arm => enclustra}/mercury_xu/mercury_xu.yaml (100%) rename boards/{boards_legacy/arm => enclustra}/mercury_xu/mercury_xu_defconfig (56%) diff --git a/boards/boards_legacy/arm/mercury_xu/CMakeLists.txt b/boards/enclustra/mercury_xu/CMakeLists.txt similarity index 99% rename from boards/boards_legacy/arm/mercury_xu/CMakeLists.txt rename to boards/enclustra/mercury_xu/CMakeLists.txt index 191e22a607beb8..f1877356e3ba6c 100644 --- a/boards/boards_legacy/arm/mercury_xu/CMakeLists.txt +++ b/boards/enclustra/mercury_xu/CMakeLists.txt @@ -1,4 +1,5 @@ # Copyright (c) 2020, Antmicro # SPDX-License-Identifier: Apache-2.0 + zephyr_library() zephyr_library_sources(board.c) diff --git a/boards/boards_legacy/arm/mercury_xu/Kconfig.defconfig b/boards/enclustra/mercury_xu/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/mercury_xu/Kconfig.defconfig rename to boards/enclustra/mercury_xu/Kconfig.defconfig index 856e4d2ac01767..3a6d5d2a524c79 100644 --- a/boards/boards_legacy/arm/mercury_xu/Kconfig.defconfig +++ b/boards/enclustra/mercury_xu/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MERCURY_XU -config BOARD - default "mercury_xu" - config FLASH_SIZE int default 64 diff --git a/boards/boards_legacy/arm/mercury_xu/Kconfig.board b/boards/enclustra/mercury_xu/Kconfig.mercury_xu similarity index 61% rename from boards/boards_legacy/arm/mercury_xu/Kconfig.board rename to boards/enclustra/mercury_xu/Kconfig.mercury_xu index 929cf6db518abb..0cc9368f54f697 100644 --- a/boards/boards_legacy/arm/mercury_xu/Kconfig.board +++ b/boards/enclustra/mercury_xu/Kconfig.mercury_xu @@ -1,5 +1,5 @@ # Copyright (c) 2020, Antmicro # SPDX-License-Identifier: Apache-2.0 + config BOARD_MERCURY_XU - bool "Mercury XU Board" - depends on SOC_XILINX_ZYNQMP_RPU + select SOC_XILINX_ZYNQMP_RPU diff --git a/boards/boards_legacy/arm/mercury_xu/board.c b/boards/enclustra/mercury_xu/board.c similarity index 100% rename from boards/boards_legacy/arm/mercury_xu/board.c rename to boards/enclustra/mercury_xu/board.c diff --git a/boards/enclustra/mercury_xu/board.yml b/boards/enclustra/mercury_xu/board.yml new file mode 100644 index 00000000000000..5645d0a9bad2db --- /dev/null +++ b/boards/enclustra/mercury_xu/board.yml @@ -0,0 +1,5 @@ +board: + name: mercury_xu + vendor: Enclustra + socs: + - name: zynqmp_rpu diff --git a/boards/boards_legacy/arm/mercury_xu/mercury_xu-pinctrl.dtsi b/boards/enclustra/mercury_xu/mercury_xu-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mercury_xu/mercury_xu-pinctrl.dtsi rename to boards/enclustra/mercury_xu/mercury_xu-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mercury_xu/mercury_xu.dts b/boards/enclustra/mercury_xu/mercury_xu.dts similarity index 100% rename from boards/boards_legacy/arm/mercury_xu/mercury_xu.dts rename to boards/enclustra/mercury_xu/mercury_xu.dts diff --git a/boards/boards_legacy/arm/mercury_xu/mercury_xu.yaml b/boards/enclustra/mercury_xu/mercury_xu.yaml similarity index 100% rename from boards/boards_legacy/arm/mercury_xu/mercury_xu.yaml rename to boards/enclustra/mercury_xu/mercury_xu.yaml diff --git a/boards/boards_legacy/arm/mercury_xu/mercury_xu_defconfig b/boards/enclustra/mercury_xu/mercury_xu_defconfig similarity index 56% rename from boards/boards_legacy/arm/mercury_xu/mercury_xu_defconfig rename to boards/enclustra/mercury_xu/mercury_xu_defconfig index d01d7082f946de..10ed71b13c9eff 100644 --- a/boards/boards_legacy/arm/mercury_xu/mercury_xu_defconfig +++ b/boards/enclustra/mercury_xu/mercury_xu_defconfig @@ -1,15 +1,13 @@ # Copyright (c) 2020, Antmicro -CONFIG_SOC_XILINX_ZYNQMP_RPU=y -CONFIG_BOARD_MERCURY_XU=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# enable timer +# Enable timer CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_PINCTRL=y From 85b9eee7e865073ec727c2fa08bec998eeb35381 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:13:35 +0000 Subject: [PATCH 228/972] boards: arm: kv260_r5: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => amd}/kv260_r5/Kconfig.defconfig | 3 --- .../Kconfig.board => amd/kv260_r5/Kconfig.kv260_r5} | 3 +-- .../{boards_legacy/arm => amd}/kv260_r5/board.cmake | 0 boards/amd/kv260_r5/board.yml | 5 +++++ .../arm => amd}/kv260_r5/doc/index.rst | 0 .../arm => amd}/kv260_r5/doc/kv260-starter-kit.jpg | Bin .../arm => amd}/kv260_r5/kv260_r5.dts | 0 .../arm => amd}/kv260_r5/kv260_r5.yaml | 0 .../arm => amd}/kv260_r5/kv260_r5_defconfig | 8 +++----- 9 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => amd}/kv260_r5/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/kv260_r5/Kconfig.board => amd/kv260_r5/Kconfig.kv260_r5} (52%) rename boards/{boards_legacy/arm => amd}/kv260_r5/board.cmake (100%) create mode 100644 boards/amd/kv260_r5/board.yml rename boards/{boards_legacy/arm => amd}/kv260_r5/doc/index.rst (100%) rename boards/{boards_legacy/arm => amd}/kv260_r5/doc/kv260-starter-kit.jpg (100%) rename boards/{boards_legacy/arm => amd}/kv260_r5/kv260_r5.dts (100%) rename boards/{boards_legacy/arm => amd}/kv260_r5/kv260_r5.yaml (100%) rename boards/{boards_legacy/arm => amd}/kv260_r5/kv260_r5_defconfig (63%) diff --git a/boards/boards_legacy/arm/kv260_r5/Kconfig.defconfig b/boards/amd/kv260_r5/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/kv260_r5/Kconfig.defconfig rename to boards/amd/kv260_r5/Kconfig.defconfig index a9df885cc1aa23..aa92cd2bb2056d 100644 --- a/boards/boards_legacy/arm/kv260_r5/Kconfig.defconfig +++ b/boards/amd/kv260_r5/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_KV260_R5 config BUILD_OUTPUT_BIN default y -config BOARD - default "board_kv260_r5" - if USERSPACE config COMPILER_ISA_THUMB2 diff --git a/boards/boards_legacy/arm/kv260_r5/Kconfig.board b/boards/amd/kv260_r5/Kconfig.kv260_r5 similarity index 52% rename from boards/boards_legacy/arm/kv260_r5/Kconfig.board rename to boards/amd/kv260_r5/Kconfig.kv260_r5 index 8bd28d7f10fd6c..01327adf72a510 100644 --- a/boards/boards_legacy/arm/kv260_r5/Kconfig.board +++ b/boards/amd/kv260_r5/Kconfig.kv260_r5 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_KV260_R5 - bool "Xilinx KV260 development board R5-core" - depends on SOC_XILINX_ZYNQMP_RPU + select SOC_XILINX_ZYNQMP_RPU diff --git a/boards/boards_legacy/arm/kv260_r5/board.cmake b/boards/amd/kv260_r5/board.cmake similarity index 100% rename from boards/boards_legacy/arm/kv260_r5/board.cmake rename to boards/amd/kv260_r5/board.cmake diff --git a/boards/amd/kv260_r5/board.yml b/boards/amd/kv260_r5/board.yml new file mode 100644 index 00000000000000..83956412fa6d89 --- /dev/null +++ b/boards/amd/kv260_r5/board.yml @@ -0,0 +1,5 @@ +board: + name: kv260_r5 + vendor: AMD + socs: + - name: zynqmp_rpu diff --git a/boards/boards_legacy/arm/kv260_r5/doc/index.rst b/boards/amd/kv260_r5/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/kv260_r5/doc/index.rst rename to boards/amd/kv260_r5/doc/index.rst diff --git a/boards/boards_legacy/arm/kv260_r5/doc/kv260-starter-kit.jpg b/boards/amd/kv260_r5/doc/kv260-starter-kit.jpg similarity index 100% rename from boards/boards_legacy/arm/kv260_r5/doc/kv260-starter-kit.jpg rename to boards/amd/kv260_r5/doc/kv260-starter-kit.jpg diff --git a/boards/boards_legacy/arm/kv260_r5/kv260_r5.dts b/boards/amd/kv260_r5/kv260_r5.dts similarity index 100% rename from boards/boards_legacy/arm/kv260_r5/kv260_r5.dts rename to boards/amd/kv260_r5/kv260_r5.dts diff --git a/boards/boards_legacy/arm/kv260_r5/kv260_r5.yaml b/boards/amd/kv260_r5/kv260_r5.yaml similarity index 100% rename from boards/boards_legacy/arm/kv260_r5/kv260_r5.yaml rename to boards/amd/kv260_r5/kv260_r5.yaml diff --git a/boards/boards_legacy/arm/kv260_r5/kv260_r5_defconfig b/boards/amd/kv260_r5/kv260_r5_defconfig similarity index 63% rename from boards/boards_legacy/arm/kv260_r5/kv260_r5_defconfig rename to boards/amd/kv260_r5/kv260_r5_defconfig index 6eb51f3849df74..4b86de20d6b92d 100644 --- a/boards/boards_legacy/arm/kv260_r5/kv260_r5_defconfig +++ b/boards/amd/kv260_r5/kv260_r5_defconfig @@ -1,18 +1,16 @@ -CONFIG_SOC_XILINX_ZYNQMP_RPU=y -CONFIG_BOARD_KV260_R5=y CONFIG_XIP=n CONFIG_ISR_STACK_SIZE=512 CONFIG_THREAD_STACK_INFO=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# enable serial port +# Enable serial port CONFIG_UART_XLNX_PS=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 From 8d84861390928230d8e519510cc657f535e3b565 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:20:47 +0100 Subject: [PATCH 229/972] soc: v2: stm32: Migrate STM32F3 series Port STM32F3 series to HW model V2 Signed-off-by: Abderrahmane Jarmouni --- .../arm/st_stm32/stm32f3/Kconfig.soc | 39 -------------- soc/st/stm32/soc.yml | 10 ++++ .../stm32}/stm32f3/CMakeLists.txt | 2 + .../stm32/stm32f3/Kconfig} | 6 +-- .../stm32/stm32f3/Kconfig.defconfig} | 4 +- .../stm32f3/Kconfig.defconfig.stm32f302x8 | 5 +- .../stm32f3/Kconfig.defconfig.stm32f302xc | 8 +-- .../stm32f3/Kconfig.defconfig.stm32f303x(b-c) | 8 +-- .../stm32f3/Kconfig.defconfig.stm32f303x8 | 5 +- .../stm32f3/Kconfig.defconfig.stm32f303xe | 8 +-- .../stm32f3/Kconfig.defconfig.stm32f334x8 | 5 +- .../stm32f3/Kconfig.defconfig.stm32f373xc | 8 +-- soc/st/stm32/stm32f3/Kconfig.soc | 53 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32f3/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32f3/soc.h | 0 15 files changed, 87 insertions(+), 74 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/st_stm32/stm32f3/Kconfig.series => st/stm32/stm32f3/Kconfig} (61%) rename soc/{soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series => st/stm32/stm32f3/Kconfig.defconfig} (65%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f302x8 (67%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f302xc (66%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f303x(b-c) (80%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f303x8 (78%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f303xe (67%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f334x8 (67%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/Kconfig.defconfig.stm32f373xc (68%) create mode 100644 soc/st/stm32/stm32f3/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f3/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.soc deleted file mode 100644 index 20af2538ba5272..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.soc +++ /dev/null @@ -1,39 +0,0 @@ -# ST Microelectronics STM32F3 MCU line - -# Copyright (c) 2016 RnDity Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32F3x MCU Selection" - depends on SOC_SERIES_STM32F3X - -config SOC_STM32F302X8 - bool "STM32F302X8" - -config SOC_STM32F302XC - bool "STM32F302XC" - select CPU_HAS_ARM_MPU - -config SOC_STM32F303X8 - bool "STM32F303X8" - -config SOC_STM32F303XB - bool "STM32F303XB" - select CPU_HAS_ARM_MPU - -config SOC_STM32F303XC - bool "STM32F303XC" - select CPU_HAS_ARM_MPU - -config SOC_STM32F303XE - bool "STM32F303XE" - select CPU_HAS_ARM_MPU - -config SOC_STM32F334X8 - bool "STM32F334X8" - -config SOC_STM32F373XC - bool "STM32F373XC" - select CPU_HAS_ARM_MPU - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 3220a6de6ff289..c7851c3bf64067 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -66,3 +66,13 @@ family: - name: stm32mp1x socs: - name: stm32mp157cxx + - name: stm32f3x + socs: + - name: stm32f302x8 + - name: stm32f302xc + - name: stm32f303x8 + - name: stm32f303xb + - name: stm32f303xc + - name: stm32f303xe + - name: stm32f334x8 + - name: stm32f373xc diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/CMakeLists.txt b/soc/st/stm32/stm32f3/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/st_stm32/stm32f3/CMakeLists.txt rename to soc/st/stm32/stm32f3/CMakeLists.txt index e02052e3946532..eebd281cd96be5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/CMakeLists.txt +++ b/soc/st/stm32/stm32f3/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.series b/soc/st/stm32/stm32f3/Kconfig similarity index 61% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.series rename to soc/st/stm32/stm32f3/Kconfig index aab81eb94a9e85..50b83a2a4b6944 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.series +++ b/soc/st/stm32/stm32f3/Kconfig @@ -1,16 +1,12 @@ -# ST Microelectronics STM32F3 MCU series +# STMicroelectronics STM32F3 MCU series # Copyright (c) 2016 RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32F3X - bool "STM32F3x Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_STM32 select CPU_HAS_FPU select HAS_STM32CUBE select HAS_SWO - help - Enable support for STM32F3 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series b/soc/st/stm32/stm32f3/Kconfig.defconfig similarity index 65% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series rename to soc/st/stm32/stm32f3/Kconfig.defconfig index f57c64971902f3..6c86f7905da4bb 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig @@ -1,4 +1,4 @@ -# ST Microelectronics STM32F3 MCU line +# STMicroelectronics STM32F3 MCU line # Copyright (c) 2016 RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 @@ -7,7 +7,7 @@ if SOC_SERIES_STM32F3X -source "soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f3*" +rsource "Kconfig.defconfig.stm32f3*" config SOC_SERIES default "stm32f3" diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302x8 similarity index 67% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302x8 index 8de2724b831d26..ca69c9eec62944 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302x8 @@ -1,13 +1,10 @@ -# ST Microelectronics STM32F302X8 MCU +# STMicroelectronics STM32F302X8 MCU # Copyright (c) 2018 Seitz & Associates # SPDX-License-Identifier: Apache-2.0 if SOC_STM32F302X8 -config SOC - default "stm32f302x8" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302xc similarity index 66% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302xc index 5cf16dec891b67..9a5268d563eca9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302xc +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302xc @@ -1,14 +1,14 @@ -# ST Microelectronics STM32F302XC MCU +# STMicroelectronics STM32F302XC MCU # Copyright (c) 2022, SECO Spa # SPDX-License-Identifier: Apache-2.0 if SOC_STM32F302XC -config SOC - default "stm32f302xc" - config NUM_IRQS default 82 +config CPU_HAS_ARM_MPU + default y + endif # SOC_STM32F302XC diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) similarity index 80% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) index 752bef89690812..5971b6f4c246a9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) @@ -1,4 +1,4 @@ -# ST Microelectronics STM32F303XC MCU +# STMicroelectronics STM32F303XC MCU # Copyright (c) 2016 RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 @@ -7,10 +7,10 @@ # size differ). if SOC_STM32F303XB || SOC_STM32F303XC -config SOC - default "stm32f303xc" - config NUM_IRQS default 82 +config CPU_HAS_ARM_MPU + default y + endif # SOC_STM32F303XB || SOC_STM32F303XC diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x8 similarity index 78% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x8 index e585815feb8f8b..827744b868bd4d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303x8 +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x8 @@ -1,4 +1,4 @@ -# ST Microelectronics STM32F303x8 MCU +# STMicroelectronics STM32F303x8 MCU # Copyright (c) 2020 Sebastian Schwabe # Fabian Paschke @@ -6,9 +6,6 @@ if SOC_STM32F303X8 -config SOC - default "stm32f303x8" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303xe similarity index 67% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303xe index 93d98a16cae405..839c30d4d1a74d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303xe @@ -1,14 +1,14 @@ -# ST Microelectronics STM32F303XC MCU +# STMicroelectronics STM32F303XC MCU # Copyright (c) 2020 Paul M. Bendixen # SPDX-License-Identifier: Apache-2.0 if SOC_STM32F303XE -config SOC - default "stm32f303xe" - config NUM_IRQS default 85 +config CPU_HAS_ARM_MPU + default y + endif # SOC_STM32F303XE diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f334x8 similarity index 67% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f334x8 index dfa82aafe94edc..b115e9d07e4260 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f334x8 @@ -1,13 +1,10 @@ -# ST Microelectronics STM32F334X8 MCU +# STMicroelectronics STM32F334X8 MCU # Copyright (c) 2016 RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 if SOC_STM32F334X8 -config SOC - default "stm32f334x8" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f373xc similarity index 68% rename from soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc rename to soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f373xc index 713506da309c7f..b3f0dd03d916a6 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f373xc @@ -1,14 +1,14 @@ -# ST Microelectronics STM32F373XC MCU +# STMicroelectronics STM32F373XC MCU # Copyright (c) 2016 RnDity Sp. z o.o. # SPDX-License-Identifier: Apache-2.0 if SOC_STM32F373XC -config SOC - default "stm32f373xc" - config NUM_IRQS default 82 +config CPU_HAS_ARM_MPU + default y + endif # SOC_STM32F373XC diff --git a/soc/st/stm32/stm32f3/Kconfig.soc b/soc/st/stm32/stm32f3/Kconfig.soc new file mode 100644 index 00000000000000..e3d811c003eef5 --- /dev/null +++ b/soc/st/stm32/stm32f3/Kconfig.soc @@ -0,0 +1,53 @@ +# STMicroelectronics STM32F3 MCU line + +# Copyright (c) 2016 RnDity Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32F3X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32f3" if SOC_SERIES_STM32F3X + +config SOC_STM32F302X8 + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F302XC + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F303X8 + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F303XB + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F303XC + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F303XE + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F334X8 + bool + select SOC_SERIES_STM32F3X + +config SOC_STM32F373XC + bool + select SOC_SERIES_STM32F3X + +config SOC + default "stm32f302x8" if SOC_STM32F302X8 + default "stm32f302xc" if SOC_STM32F302XC + default "stm32f303x8" if SOC_STM32F303X8 + default "stm32f303xb" if SOC_STM32F303XB + default "stm32f303xc" if SOC_STM32F303XC + default "stm32f303xe" if SOC_STM32F303XE + default "stm32f334x8" if SOC_STM32F334X8 + default "stm32f373xc" if SOC_STM32F373XC diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/soc.c b/soc/st/stm32/stm32f3/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f3/soc.c rename to soc/st/stm32/stm32f3/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32f3/soc.h b/soc/st/stm32/stm32f3/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f3/soc.h rename to soc/st/stm32/stm32f3/soc.h From 400f7f6a4fb0304687d06ea8c2c275dcf10b1626 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:23:38 +0100 Subject: [PATCH 230/972] boards: Convert nucleo_f302r8 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f302r8/Kconfig.board | 8 -------- .../arm/nucleo_f302r8/Kconfig.defconfig | 11 ----------- boards/st/nucleo_f302r8/Kconfig.nucleo_f302r8 | 5 +++++ .../nucleo_f302r8/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f302r8/board.cmake | 0 boards/st/nucleo_f302r8/board.yml | 5 +++++ .../nucleo_f302r8/doc/img/nucleo_f302r8.jpg | Bin .../doc/img/nucleo_f302r8_connectors.jpg | Bin .../arm => st}/nucleo_f302r8/doc/index.rst | 0 .../arm => st}/nucleo_f302r8/nucleo_f302r8.dts | 0 .../arm => st}/nucleo_f302r8/nucleo_f302r8.yaml | 0 .../nucleo_f302r8/nucleo_f302r8_defconfig | 3 --- .../nucleo_f302r8/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f302r8/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f302r8/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_f302r8/Kconfig.defconfig create mode 100644 boards/st/nucleo_f302r8/Kconfig.nucleo_f302r8 rename boards/{boards_legacy/arm => st}/nucleo_f302r8/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/board.cmake (100%) create mode 100644 boards/st/nucleo_f302r8/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f302r8/doc/img/nucleo_f302r8.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/nucleo_f302r8.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/nucleo_f302r8.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/nucleo_f302r8_defconfig (79%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f302r8/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.board b/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.board deleted file mode 100644 index cc238c11040dfa..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-64 F302R8 board configuration - -# Copyright (c) 2018 Seitz & Associates -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F302R8 - bool "NUCLEO-64 F302R8 Development Board" - depends on SOC_STM32F302X8 diff --git a/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.defconfig deleted file mode 100644 index abf1484c1b6996..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f302r8/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# NUCLEO-64 F302R8 board configuration - -# Copyright (c) 2018 Seitz & Associates -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F302R8 - -config BOARD - default "nucleo_f302r8" - -endif # BOARD_NUCLEO_F302R8 diff --git a/boards/st/nucleo_f302r8/Kconfig.nucleo_f302r8 b/boards/st/nucleo_f302r8/Kconfig.nucleo_f302r8 new file mode 100644 index 00000000000000..060386906069a5 --- /dev/null +++ b/boards/st/nucleo_f302r8/Kconfig.nucleo_f302r8 @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Seitz & Associates +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F302R8 + select SOC_STM32F302X8 diff --git a/boards/boards_legacy/arm/nucleo_f302r8/arduino_r3_connector.dtsi b/boards/st/nucleo_f302r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/arduino_r3_connector.dtsi rename to boards/st/nucleo_f302r8/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f302r8/board.cmake b/boards/st/nucleo_f302r8/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/board.cmake rename to boards/st/nucleo_f302r8/board.cmake diff --git a/boards/st/nucleo_f302r8/board.yml b/boards/st/nucleo_f302r8/board.yml new file mode 100644 index 00000000000000..a39ae3dc6d2e2a --- /dev/null +++ b/boards/st/nucleo_f302r8/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f302r8 + vendor: st + socs: + - name: stm32f302x8 diff --git a/boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg b/boards/st/nucleo_f302r8/doc/img/nucleo_f302r8.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8.jpg rename to boards/st/nucleo_f302r8/doc/img/nucleo_f302r8.jpg diff --git a/boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg b/boards/st/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg rename to boards/st/nucleo_f302r8/doc/img/nucleo_f302r8_connectors.jpg diff --git a/boards/boards_legacy/arm/nucleo_f302r8/doc/index.rst b/boards/st/nucleo_f302r8/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/doc/index.rst rename to boards/st/nucleo_f302r8/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.dts b/boards/st/nucleo_f302r8/nucleo_f302r8.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.dts rename to boards/st/nucleo_f302r8/nucleo_f302r8.dts diff --git a/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.yaml b/boards/st/nucleo_f302r8/nucleo_f302r8.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8.yaml rename to boards/st/nucleo_f302r8/nucleo_f302r8.yaml diff --git a/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8_defconfig b/boards/st/nucleo_f302r8/nucleo_f302r8_defconfig similarity index 79% rename from boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8_defconfig rename to boards/st/nucleo_f302r8/nucleo_f302r8_defconfig index 8cb3b3a13adfa0..ed6630de61e2dc 100644 --- a/boards/boards_legacy/arm/nucleo_f302r8/nucleo_f302r8_defconfig +++ b/boards/st/nucleo_f302r8/nucleo_f302r8_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F3X=y -CONFIG_SOC_STM32F302X8=y - CONFIG_SERIAL=y # console diff --git a/boards/boards_legacy/arm/nucleo_f302r8/st_morpho_connector.dtsi b/boards/st/nucleo_f302r8/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/st_morpho_connector.dtsi rename to boards/st/nucleo_f302r8/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f302r8/support/openocd.cfg b/boards/st/nucleo_f302r8/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f302r8/support/openocd.cfg rename to boards/st/nucleo_f302r8/support/openocd.cfg From 11725ccac1803aaaa993b434c147a7f41edfeebd Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:23:58 +0100 Subject: [PATCH 231/972] boards: Convert nucleo_f303k8 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f303k8/Kconfig.board | 9 --------- .../arm/nucleo_f303k8/Kconfig.defconfig | 12 ------------ boards/st/nucleo_f303k8/Kconfig.nucleo_f303k8 | 5 +++++ .../arm => st}/nucleo_f303k8/board.cmake | 0 boards/st/nucleo_f303k8/board.yml | 5 +++++ .../nucleo_f303k8/doc/img/nucleo_f303k8.jpg | Bin .../nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg | Bin .../arm => st}/nucleo_f303k8/doc/index.rst | 0 .../arm => st}/nucleo_f303k8/nucleo_f303k8.dts | 0 .../arm => st}/nucleo_f303k8/nucleo_f303k8.yaml | 0 .../nucleo_f303k8/nucleo_f303k8_defconfig | 3 --- .../arm => st}/nucleo_f303k8/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 24 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f303k8/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_f303k8/Kconfig.defconfig create mode 100644 boards/st/nucleo_f303k8/Kconfig.nucleo_f303k8 rename boards/{boards_legacy/arm => st}/nucleo_f303k8/board.cmake (100%) create mode 100644 boards/st/nucleo_f303k8/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f303k8/doc/img/nucleo_f303k8.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303k8/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303k8/nucleo_f303k8.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303k8/nucleo_f303k8.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303k8/nucleo_f303k8_defconfig (79%) rename boards/{boards_legacy/arm => st}/nucleo_f303k8/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.board b/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.board deleted file mode 100644 index 88b26aab9a38b5..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# NUCLEO-32 F303k8 board configuration - -# Copyright (c) 2020 Sebastian Schwabe -# Fabian Paschke -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F303K8 - bool "NUCLEO-32 F303K8 Development Board" - depends on SOC_STM32F303X8 diff --git a/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.defconfig deleted file mode 100644 index c52e0887f31fc7..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f303k8/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# NUCLEO-32 F303k8 board configuration - -# Copyright (c) 2020 Sebastian Schwabe -# Fabian Paschke -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F303K8 - -config BOARD - default "nucleo_f303k8" - -endif # BOARD_NUCLEO_F303K8 diff --git a/boards/st/nucleo_f303k8/Kconfig.nucleo_f303k8 b/boards/st/nucleo_f303k8/Kconfig.nucleo_f303k8 new file mode 100644 index 00000000000000..6da913d4a82152 --- /dev/null +++ b/boards/st/nucleo_f303k8/Kconfig.nucleo_f303k8 @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Sebastian Schwabe +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F303K8 + select SOC_STM32F303X8 diff --git a/boards/boards_legacy/arm/nucleo_f303k8/board.cmake b/boards/st/nucleo_f303k8/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/board.cmake rename to boards/st/nucleo_f303k8/board.cmake diff --git a/boards/st/nucleo_f303k8/board.yml b/boards/st/nucleo_f303k8/board.yml new file mode 100644 index 00000000000000..ae44e2bbb550ba --- /dev/null +++ b/boards/st/nucleo_f303k8/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f303k8 + vendor: st + socs: + - name: stm32f303x8 diff --git a/boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg b/boards/st/nucleo_f303k8/doc/img/nucleo_f303k8.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8.jpg rename to boards/st/nucleo_f303k8/doc/img/nucleo_f303k8.jpg diff --git a/boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg b/boards/st/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg rename to boards/st/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg diff --git a/boards/boards_legacy/arm/nucleo_f303k8/doc/index.rst b/boards/st/nucleo_f303k8/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/doc/index.rst rename to boards/st/nucleo_f303k8/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.dts b/boards/st/nucleo_f303k8/nucleo_f303k8.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.dts rename to boards/st/nucleo_f303k8/nucleo_f303k8.dts diff --git a/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.yaml b/boards/st/nucleo_f303k8/nucleo_f303k8.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8.yaml rename to boards/st/nucleo_f303k8/nucleo_f303k8.yaml diff --git a/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8_defconfig b/boards/st/nucleo_f303k8/nucleo_f303k8_defconfig similarity index 79% rename from boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8_defconfig rename to boards/st/nucleo_f303k8/nucleo_f303k8_defconfig index 67f7f844b42ca2..ed6630de61e2dc 100644 --- a/boards/boards_legacy/arm/nucleo_f303k8/nucleo_f303k8_defconfig +++ b/boards/st/nucleo_f303k8/nucleo_f303k8_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F3X=y -CONFIG_SOC_STM32F303X8=y - CONFIG_SERIAL=y # console diff --git a/boards/boards_legacy/arm/nucleo_f303k8/support/openocd.cfg b/boards/st/nucleo_f303k8/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303k8/support/openocd.cfg rename to boards/st/nucleo_f303k8/support/openocd.cfg From c319cb19f0ff31d8d046e6a39aa152b9bee5b0b0 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:24:13 +0100 Subject: [PATCH 232/972] boards: Convert nucleo_f303re to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f303re/Kconfig.board | 8 -------- .../arm/nucleo_f303re/Kconfig.defconfig | 11 ----------- boards/st/nucleo_f303re/Kconfig.nucleo_f303re | 5 +++++ .../nucleo_f303re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f303re/board.cmake | 0 boards/st/nucleo_f303re/board.yml | 5 +++++ .../nucleo_f303re/doc/img/nucleo_connectors.jpg | Bin .../nucleo_f303re/doc/img/nucleo_f303re.jpg | Bin .../arm => st}/nucleo_f303re/doc/index.rst | 0 .../arm => st}/nucleo_f303re/nucleo_f303re.dts | 0 .../arm => st}/nucleo_f303re/nucleo_f303re.yaml | 0 .../nucleo_f303re/nucleo_f303re_defconfig | 3 --- .../nucleo_f303re/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f303re/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f303re/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_f303re/Kconfig.defconfig create mode 100644 boards/st/nucleo_f303re/Kconfig.nucleo_f303re rename boards/{boards_legacy/arm => st}/nucleo_f303re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/board.cmake (100%) create mode 100644 boards/st/nucleo_f303re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f303re/doc/img/nucleo_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/doc/img/nucleo_f303re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/nucleo_f303re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/nucleo_f303re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/nucleo_f303re_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f303re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f303re/Kconfig.board b/boards/boards_legacy/arm/nucleo_f303re/Kconfig.board deleted file mode 100644 index 0b9bc11bf96fda..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f303re/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-64 F303RE board configuration - -# Copyright (c) 2020 Paul M. Bendixen -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F303RE - bool "NUCLEO-64 F303RE Development Board" - depends on SOC_STM32F303XE diff --git a/boards/boards_legacy/arm/nucleo_f303re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_f303re/Kconfig.defconfig deleted file mode 100644 index 97aa8100d7216a..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f303re/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# NUCLEO-64 F302R8 board configuration - -# Copyright (c) 2020 Paul M. Bendixen -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_F303RE - -config BOARD - default "nucleo_f303re" - -endif # BOARD_NUCLEO_F303RE diff --git a/boards/st/nucleo_f303re/Kconfig.nucleo_f303re b/boards/st/nucleo_f303re/Kconfig.nucleo_f303re new file mode 100644 index 00000000000000..7f2ad4639e3839 --- /dev/null +++ b/boards/st/nucleo_f303re/Kconfig.nucleo_f303re @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Paul M. Bendixen +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F303RE + select SOC_STM32F303XE diff --git a/boards/boards_legacy/arm/nucleo_f303re/arduino_r3_connector.dtsi b/boards/st/nucleo_f303re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/arduino_r3_connector.dtsi rename to boards/st/nucleo_f303re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f303re/board.cmake b/boards/st/nucleo_f303re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/board.cmake rename to boards/st/nucleo_f303re/board.cmake diff --git a/boards/st/nucleo_f303re/board.yml b/boards/st/nucleo_f303re/board.yml new file mode 100644 index 00000000000000..dc99dcc1d6a235 --- /dev/null +++ b/boards/st/nucleo_f303re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f303re + vendor: st + socs: + - name: stm32f303xe diff --git a/boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg b/boards/st/nucleo_f303re/doc/img/nucleo_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_connectors.jpg rename to boards/st/nucleo_f303re/doc/img/nucleo_connectors.jpg diff --git a/boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg b/boards/st/nucleo_f303re/doc/img/nucleo_f303re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/doc/img/nucleo_f303re.jpg rename to boards/st/nucleo_f303re/doc/img/nucleo_f303re.jpg diff --git a/boards/boards_legacy/arm/nucleo_f303re/doc/index.rst b/boards/st/nucleo_f303re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/doc/index.rst rename to boards/st/nucleo_f303re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.dts b/boards/st/nucleo_f303re/nucleo_f303re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.dts rename to boards/st/nucleo_f303re/nucleo_f303re.dts diff --git a/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.yaml b/boards/st/nucleo_f303re/nucleo_f303re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re.yaml rename to boards/st/nucleo_f303re/nucleo_f303re.yaml diff --git a/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re_defconfig b/boards/st/nucleo_f303re/nucleo_f303re_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re_defconfig rename to boards/st/nucleo_f303re/nucleo_f303re_defconfig index c73a485b23936e..2f2243e0a3b10d 100644 --- a/boards/boards_legacy/arm/nucleo_f303re/nucleo_f303re_defconfig +++ b/boards/st/nucleo_f303re/nucleo_f303re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F3X=y -CONFIG_SOC_STM32F303XE=y - CONFIG_SERIAL=y # Enable MPU diff --git a/boards/boards_legacy/arm/nucleo_f303re/st_morpho_connector.dtsi b/boards/st/nucleo_f303re/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/st_morpho_connector.dtsi rename to boards/st/nucleo_f303re/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f303re/support/openocd.cfg b/boards/st/nucleo_f303re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f303re/support/openocd.cfg rename to boards/st/nucleo_f303re/support/openocd.cfg From 10e5d1122b52d7df9ff7bfdd5fa3d773eb9360a1 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:24:24 +0100 Subject: [PATCH 233/972] boards: Convert nucleo_f334r8 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_f334r8/Kconfig.board | 8 -------- .../arm => st}/nucleo_f334r8/Kconfig.defconfig | 3 --- boards/st/nucleo_f334r8/Kconfig.nucleo_f334r8 | 5 +++++ .../nucleo_f334r8/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f334r8/board.cmake | 0 boards/st/nucleo_f334r8/board.yml | 5 +++++ .../nucleo_f334r8/doc/img/nucleo_f334r8.jpg | Bin .../doc/img/nucleo_f334r8_connectors.jpg | Bin .../arm => st}/nucleo_f334r8/doc/index.rst | 0 .../arm => st}/nucleo_f334r8/nucleo_f334r8.dts | 0 .../arm => st}/nucleo_f334r8/nucleo_f334r8.yaml | 0 .../nucleo_f334r8/nucleo_f334r8_defconfig | 9 ++------- .../nucleo_f334r8/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_f334r8/support/openocd.cfg | 0 14 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f334r8/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f334r8/Kconfig.defconfig (86%) create mode 100644 boards/st/nucleo_f334r8/Kconfig.nucleo_f334r8 rename boards/{boards_legacy/arm => st}/nucleo_f334r8/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/board.cmake (100%) create mode 100644 boards/st/nucleo_f334r8/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f334r8/doc/img/nucleo_f334r8.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/nucleo_f334r8.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/nucleo_f334r8.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/nucleo_f334r8_defconfig (66%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f334r8/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.board b/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.board deleted file mode 100644 index 2c2e312c83738b..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32F334R8 MCU configuration - -# Copyright (c) 2016 RnDity Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F334R8 - bool "NUCLEO-64 F334R8 Development Board" - depends on SOC_STM32F334X8 diff --git a/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.defconfig b/boards/st/nucleo_f334r8/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_f334r8/Kconfig.defconfig rename to boards/st/nucleo_f334r8/Kconfig.defconfig index ad4f0b8979f2e0..7a48abedd474c0 100644 --- a/boards/boards_legacy/arm/nucleo_f334r8/Kconfig.defconfig +++ b/boards/st/nucleo_f334r8/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F334R8 -config BOARD - default "nucleo_f334r8" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_f334r8/Kconfig.nucleo_f334r8 b/boards/st/nucleo_f334r8/Kconfig.nucleo_f334r8 new file mode 100644 index 00000000000000..d605a67440e572 --- /dev/null +++ b/boards/st/nucleo_f334r8/Kconfig.nucleo_f334r8 @@ -0,0 +1,5 @@ +# Copyright (c) 2016 RnDity Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F334R8 + select SOC_STM32F334X8 diff --git a/boards/boards_legacy/arm/nucleo_f334r8/arduino_r3_connector.dtsi b/boards/st/nucleo_f334r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/arduino_r3_connector.dtsi rename to boards/st/nucleo_f334r8/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f334r8/board.cmake b/boards/st/nucleo_f334r8/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/board.cmake rename to boards/st/nucleo_f334r8/board.cmake diff --git a/boards/st/nucleo_f334r8/board.yml b/boards/st/nucleo_f334r8/board.yml new file mode 100644 index 00000000000000..7a8a3e642d89f5 --- /dev/null +++ b/boards/st/nucleo_f334r8/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f334r8 + vendor: st + socs: + - name: stm32f334x8 diff --git a/boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg b/boards/st/nucleo_f334r8/doc/img/nucleo_f334r8.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8.jpg rename to boards/st/nucleo_f334r8/doc/img/nucleo_f334r8.jpg diff --git a/boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg b/boards/st/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg rename to boards/st/nucleo_f334r8/doc/img/nucleo_f334r8_connectors.jpg diff --git a/boards/boards_legacy/arm/nucleo_f334r8/doc/index.rst b/boards/st/nucleo_f334r8/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/doc/index.rst rename to boards/st/nucleo_f334r8/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.dts b/boards/st/nucleo_f334r8/nucleo_f334r8.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.dts rename to boards/st/nucleo_f334r8/nucleo_f334r8.dts diff --git a/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.yaml b/boards/st/nucleo_f334r8/nucleo_f334r8.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8.yaml rename to boards/st/nucleo_f334r8/nucleo_f334r8.yaml diff --git a/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8_defconfig b/boards/st/nucleo_f334r8/nucleo_f334r8_defconfig similarity index 66% rename from boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8_defconfig rename to boards/st/nucleo_f334r8/nucleo_f334r8_defconfig index a7a22c2096d119..d20d380241568a 100644 --- a/boards/boards_legacy/arm/nucleo_f334r8/nucleo_f334r8_defconfig +++ b/boards/st/nucleo_f334r8/nucleo_f334r8_defconfig @@ -1,15 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F3X=y - -# Platform Configuration -CONFIG_SOC_STM32F334X8=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# enable console + +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nucleo_f334r8/st_morpho_connector.dtsi b/boards/st/nucleo_f334r8/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/st_morpho_connector.dtsi rename to boards/st/nucleo_f334r8/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f334r8/support/openocd.cfg b/boards/st/nucleo_f334r8/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f334r8/support/openocd.cfg rename to boards/st/nucleo_f334r8/support/openocd.cfg From 35fb22859921680f0af8e727c9ef01b8be7bc5f0 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:24:35 +0100 Subject: [PATCH 234/972] boards: Convert stm32373c_eval to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/stm32373c_eval/Kconfig.board | 8 -------- .../arm/stm32373c_eval/Kconfig.defconfig | 11 ----------- boards/st/stm32373c_eval/Kconfig.stm32373c_eval | 5 +++++ .../arm => st}/stm32373c_eval/board.cmake | 0 boards/st/stm32373c_eval/board.yml | 5 +++++ .../stm32373c_eval/doc/img/stm32373c_eval.jpg | Bin .../doc/img/stm32373c_eval_connectors.jpg | Bin .../arm => st}/stm32373c_eval/doc/index.rst | 0 .../arm => st}/stm32373c_eval/stm32373c_eval.dts | 0 .../arm => st}/stm32373c_eval/stm32373c_eval.yaml | 0 .../stm32373c_eval/stm32373c_eval_defconfig | 7 +------ .../arm => st}/stm32373c_eval/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32373c_eval/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32373c_eval/Kconfig.defconfig create mode 100644 boards/st/stm32373c_eval/Kconfig.stm32373c_eval rename boards/{boards_legacy/arm => st}/stm32373c_eval/board.cmake (100%) create mode 100644 boards/st/stm32373c_eval/board.yml rename boards/{boards_legacy/arm => st}/stm32373c_eval/doc/img/stm32373c_eval.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32373c_eval/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32373c_eval/stm32373c_eval.dts (100%) rename boards/{boards_legacy/arm => st}/stm32373c_eval/stm32373c_eval.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32373c_eval/stm32373c_eval_defconfig (76%) rename boards/{boards_legacy/arm => st}/stm32373c_eval/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32373c_eval/Kconfig.board b/boards/boards_legacy/arm/stm32373c_eval/Kconfig.board deleted file mode 100644 index 5348461a9d3871..00000000000000 --- a/boards/boards_legacy/arm/stm32373c_eval/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32373C-EVAL evaluation board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32373C_EVAL - bool "STM32373C_EVAL Evaluation Board" - depends on SOC_STM32F373XC diff --git a/boards/boards_legacy/arm/stm32373c_eval/Kconfig.defconfig b/boards/boards_legacy/arm/stm32373c_eval/Kconfig.defconfig deleted file mode 100644 index aa615e68bdb78e..00000000000000 --- a/boards/boards_legacy/arm/stm32373c_eval/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32373C-EVAL evaluation board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32373C_EVAL - -config BOARD - default "stm32373c_eval" - -endif # BOARD_STM32373C_EVAL diff --git a/boards/st/stm32373c_eval/Kconfig.stm32373c_eval b/boards/st/stm32373c_eval/Kconfig.stm32373c_eval new file mode 100644 index 00000000000000..fc8baa062de4e9 --- /dev/null +++ b/boards/st/stm32373c_eval/Kconfig.stm32373c_eval @@ -0,0 +1,5 @@ +# Copyright (c) 2016 Open-RnD Sp. z o.o. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32373C_EVAL + select SOC_STM32F373XC diff --git a/boards/boards_legacy/arm/stm32373c_eval/board.cmake b/boards/st/stm32373c_eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/board.cmake rename to boards/st/stm32373c_eval/board.cmake diff --git a/boards/st/stm32373c_eval/board.yml b/boards/st/stm32373c_eval/board.yml new file mode 100644 index 00000000000000..32da748e9a75a4 --- /dev/null +++ b/boards/st/stm32373c_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32373c_eval + vendor: st + socs: + - name: stm32f373xc diff --git a/boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg b/boards/st/stm32373c_eval/doc/img/stm32373c_eval.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval.jpg rename to boards/st/stm32373c_eval/doc/img/stm32373c_eval.jpg diff --git a/boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg b/boards/st/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg rename to boards/st/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg diff --git a/boards/boards_legacy/arm/stm32373c_eval/doc/index.rst b/boards/st/stm32373c_eval/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/doc/index.rst rename to boards/st/stm32373c_eval/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.dts b/boards/st/stm32373c_eval/stm32373c_eval.dts similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.dts rename to boards/st/stm32373c_eval/stm32373c_eval.dts diff --git a/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.yaml b/boards/st/stm32373c_eval/stm32373c_eval.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval.yaml rename to boards/st/stm32373c_eval/stm32373c_eval.yaml diff --git a/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval_defconfig b/boards/st/stm32373c_eval/stm32373c_eval_defconfig similarity index 76% rename from boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval_defconfig rename to boards/st/stm32373c_eval/stm32373c_eval_defconfig index e61cabb061b70c..579a5c3fc4ef31 100644 --- a/boards/boards_legacy/arm/stm32373c_eval/stm32373c_eval_defconfig +++ b/boards/st/stm32373c_eval/stm32373c_eval_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32F3X=y - -# Platform Configuration -CONFIG_SOC_STM32F373XC=y - # Enable MPU CONFIG_ARM_MPU=y @@ -15,6 +9,7 @@ CONFIG_HW_STACK_PROTECTION=y # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y + # enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/stm32373c_eval/support/openocd.cfg b/boards/st/stm32373c_eval/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32373c_eval/support/openocd.cfg rename to boards/st/stm32373c_eval/support/openocd.cfg From a1688ff641cb10efff529af642b5040e7d00c9a1 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:26:42 +0100 Subject: [PATCH 235/972] boards: Convert stm32f3_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/stm32f3_disco/Kconfig.board | 8 -------- .../arm/stm32f3_disco/Kconfig.defconfig | 11 ----------- .../boards_legacy/arm/stm32f3_disco/revision.cmake | 4 ---- boards/st/stm32f3_disco/Kconfig.stm32f3_disco | 5 +++++ .../arm => st}/stm32f3_disco/board.cmake | 0 boards/st/stm32f3_disco/board.yml | 11 +++++++++++ .../stm32f3_disco/doc/img/stm32f3_disco.jpg | Bin .../arm => st}/stm32f3_disco/doc/index.rst | 0 .../arm => st}/stm32f3_disco/stm32f3_disco.dts | 0 .../arm => st}/stm32f3_disco/stm32f3_disco.yaml | 0 .../arm => st}/stm32f3_disco/stm32f3_disco_B.conf | 0 .../arm => st}/stm32f3_disco/stm32f3_disco_E.conf | 0 .../stm32f3_disco/stm32f3_disco_E.overlay | 0 .../arm => st}/stm32f3_disco/stm32f3_disco_E.yaml | 0 .../stm32f3_disco/stm32f3_disco_defconfig | 3 --- .../arm => st}/stm32f3_disco/support/openocd.cfg | 0 16 files changed, 16 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f3_disco/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32f3_disco/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/stm32f3_disco/revision.cmake create mode 100644 boards/st/stm32f3_disco/Kconfig.stm32f3_disco rename boards/{boards_legacy/arm => st}/stm32f3_disco/board.cmake (100%) create mode 100644 boards/st/stm32f3_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32f3_disco/doc/img/stm32f3_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco_B.conf (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco_E.conf (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco_E.overlay (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco_E.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/stm32f3_disco_defconfig (85%) rename boards/{boards_legacy/arm => st}/stm32f3_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f3_disco/Kconfig.board b/boards/boards_legacy/arm/stm32f3_disco/Kconfig.board deleted file mode 100644 index 280b48f7cb575b..00000000000000 --- a/boards/boards_legacy/arm/stm32f3_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32F3DISCOVERY board configuration - -# Copyright (c) 2017 I-SENSE group of ICCS -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F3_DISCO - bool "STM32F3DISCOVERY Development Board" - depends on SOC_STM32F303XC diff --git a/boards/boards_legacy/arm/stm32f3_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f3_disco/Kconfig.defconfig deleted file mode 100644 index f2def3315709a8..00000000000000 --- a/boards/boards_legacy/arm/stm32f3_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32F3DISCOVERY board configuration - -# Copyright (c) 2017 I-SENSE group of ICCS -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F3_DISCO - -config BOARD - default "stm32f3_disco" - -endif # BOARD_STM32F3_DISCO diff --git a/boards/boards_legacy/arm/stm32f3_disco/revision.cmake b/boards/boards_legacy/arm/stm32f3_disco/revision.cmake deleted file mode 100644 index 0bacf78187d7c3..00000000000000 --- a/boards/boards_legacy/arm/stm32f3_disco/revision.cmake +++ /dev/null @@ -1,4 +0,0 @@ -board_check_revision( - FORMAT LETTER - DEFAULT_REVISION B -) \ No newline at end of file diff --git a/boards/st/stm32f3_disco/Kconfig.stm32f3_disco b/boards/st/stm32f3_disco/Kconfig.stm32f3_disco new file mode 100644 index 00000000000000..0bddbf557190f1 --- /dev/null +++ b/boards/st/stm32f3_disco/Kconfig.stm32f3_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2017 I-SENSE group of ICCS +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F3_DISCO + select SOC_STM32F303XC diff --git a/boards/boards_legacy/arm/stm32f3_disco/board.cmake b/boards/st/stm32f3_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/board.cmake rename to boards/st/stm32f3_disco/board.cmake diff --git a/boards/st/stm32f3_disco/board.yml b/boards/st/stm32f3_disco/board.yml new file mode 100644 index 00000000000000..ae48f138fa5d83 --- /dev/null +++ b/boards/st/stm32f3_disco/board.yml @@ -0,0 +1,11 @@ +board: + name: stm32f3_disco + vendor: st + revision: + format: letter + default: "B" + revisions: + - name: "B" + - name: "E" + socs: + - name: stm32f303xc diff --git a/boards/boards_legacy/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg b/boards/st/stm32f3_disco/doc/img/stm32f3_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/doc/img/stm32f3_disco.jpg rename to boards/st/stm32f3_disco/doc/img/stm32f3_disco.jpg diff --git a/boards/boards_legacy/arm/stm32f3_disco/doc/index.rst b/boards/st/stm32f3_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/doc/index.rst rename to boards/st/stm32f3_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.dts b/boards/st/stm32f3_disco/stm32f3_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.dts rename to boards/st/stm32f3_disco/stm32f3_disco.dts diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.yaml b/boards/st/stm32f3_disco/stm32f3_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco.yaml rename to boards/st/stm32f3_disco/stm32f3_disco.yaml diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_B.conf b/boards/st/stm32f3_disco/stm32f3_disco_B.conf similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_B.conf rename to boards/st/stm32f3_disco/stm32f3_disco_B.conf diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.conf b/boards/st/stm32f3_disco/stm32f3_disco_E.conf similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.conf rename to boards/st/stm32f3_disco/stm32f3_disco_E.conf diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.overlay b/boards/st/stm32f3_disco/stm32f3_disco_E.overlay similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.overlay rename to boards/st/stm32f3_disco/stm32f3_disco_E.overlay diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.yaml b/boards/st/stm32f3_disco/stm32f3_disco_E.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_E.yaml rename to boards/st/stm32f3_disco/stm32f3_disco_E.yaml diff --git a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_defconfig b/boards/st/stm32f3_disco/stm32f3_disco_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_defconfig rename to boards/st/stm32f3_disco/stm32f3_disco_defconfig index fae0909e8403f5..ed90d066c5a3f3 100644 --- a/boards/boards_legacy/arm/stm32f3_disco/stm32f3_disco_defconfig +++ b/boards/st/stm32f3_disco/stm32f3_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F3X=y -CONFIG_SOC_STM32F303XC=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f3_disco/support/openocd.cfg b/boards/st/stm32f3_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f3_disco/support/openocd.cfg rename to boards/st/stm32f3_disco/support/openocd.cfg From 61e0f32716fb981cbce983ad5be592092a448e2b Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Tue, 6 Feb 2024 14:33:09 +0100 Subject: [PATCH 236/972] boards: Convert stm32f3_seco_d23 to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/stm32f3_seco_d23/Kconfig.board | 8 -------- .../arm/stm32f3_seco_d23/Kconfig.defconfig | 11 ----------- .../seco/stm32f3_seco_d23/Kconfig.stm32f3_seco_d23 | 5 +++++ .../arm => seco}/stm32f3_seco_d23/board.cmake | 0 boards/seco/stm32f3_seco_d23/board.yml | 5 +++++ .../stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg | Bin .../arm => seco}/stm32f3_seco_d23/doc/index.rst | 0 .../stm32f3_seco_d23/stm32f3_seco_d23.dts | 0 .../stm32f3_seco_d23/stm32f3_seco_d23.yaml | 0 .../stm32f3_seco_d23/stm32f3_seco_d23_defconfig | 3 --- .../stm32f3_seco_d23/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.defconfig create mode 100644 boards/seco/stm32f3_seco_d23/Kconfig.stm32f3_seco_d23 rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/board.cmake (100%) create mode 100644 boards/seco/stm32f3_seco_d23/board.yml rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg (100%) rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/doc/index.rst (100%) rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/stm32f3_seco_d23.dts (100%) rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/stm32f3_seco_d23.yaml (100%) rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/stm32f3_seco_d23_defconfig (89%) rename boards/{boards_legacy/arm => seco}/stm32f3_seco_d23/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.board b/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.board deleted file mode 100644 index 94536f8f05e90d..00000000000000 --- a/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SECO SBC-3.5-PX30 board configuration - -# Copyright (c) 2022, SECO Spa -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32F3_SECO_D23 - bool "SECO SBC-3.5-PX30 (STM32F302VC) Board" - depends on SOC_STM32F302XC diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.defconfig b/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.defconfig deleted file mode 100644 index 4af3bbc0022b32..00000000000000 --- a/boards/boards_legacy/arm/stm32f3_seco_d23/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# SECO SBC-3.5-PX30 board configuration - -# Copyright (c) 2022, SECO Spa -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32F3_SECO_D23 - -config BOARD - default "stm32f3_seco_d23" - -endif # BOARD_STM32F3_SECO_D23 diff --git a/boards/seco/stm32f3_seco_d23/Kconfig.stm32f3_seco_d23 b/boards/seco/stm32f3_seco_d23/Kconfig.stm32f3_seco_d23 new file mode 100644 index 00000000000000..0c8590e470def6 --- /dev/null +++ b/boards/seco/stm32f3_seco_d23/Kconfig.stm32f3_seco_d23 @@ -0,0 +1,5 @@ +# Copyright (c) 2022, SECO Spa +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32F3_SECO_D23 + select SOC_STM32F302XC diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/board.cmake b/boards/seco/stm32f3_seco_d23/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32f3_seco_d23/board.cmake rename to boards/seco/stm32f3_seco_d23/board.cmake diff --git a/boards/seco/stm32f3_seco_d23/board.yml b/boards/seco/stm32f3_seco_d23/board.yml new file mode 100644 index 00000000000000..a7976211a2ce0b --- /dev/null +++ b/boards/seco/stm32f3_seco_d23/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32f3_seco_d23 + vendor: seco + socs: + - name: stm32f302xc diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg b/boards/seco/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg rename to boards/seco/stm32f3_seco_d23/doc/img/stm32f3_seco_d23.jpg diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/doc/index.rst b/boards/seco/stm32f3_seco_d23/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32f3_seco_d23/doc/index.rst rename to boards/seco/stm32f3_seco_d23/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts b/boards/seco/stm32f3_seco_d23/stm32f3_seco_d23.dts similarity index 100% rename from boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts rename to boards/seco/stm32f3_seco_d23/stm32f3_seco_d23.dts diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml b/boards/seco/stm32f3_seco_d23/stm32f3_seco_d23.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml rename to boards/seco/stm32f3_seco_d23/stm32f3_seco_d23.yaml diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig b/boards/seco/stm32f3_seco_d23/stm32f3_seco_d23_defconfig similarity index 89% rename from boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig rename to boards/seco/stm32f3_seco_d23/stm32f3_seco_d23_defconfig index 344746567adfb1..9432c4e814930c 100644 --- a/boards/boards_legacy/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig +++ b/boards/seco/stm32f3_seco_d23/stm32f3_seco_d23_defconfig @@ -3,9 +3,6 @@ # # Copyright (c) 2022, SECO Spa -CONFIG_SOC_SERIES_STM32F3X=y -CONFIG_SOC_STM32F302XC=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32f3_seco_d23/support/openocd.cfg b/boards/seco/stm32f3_seco_d23/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32f3_seco_d23/support/openocd.cfg rename to boards/seco/stm32f3_seco_d23/support/openocd.cfg From e983bc2a2397e355c03810ffbf1ddc204c8584cd Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 11:07:47 +0000 Subject: [PATCH 237/972] samples/tests: Fix mps3 board name Fixes an issue with missed board name updates Signed-off-by: Jamie McCrae --- samples/modules/tflite-micro/hello_world/README.rst | 2 +- samples/modules/tflite-micro/tflm_ethosu/README.rst | 2 +- tests/kernel/mem_protect/mem_protect/testcase.yaml | 4 ++-- tests/kernel/mem_protect/userspace/testcase.yaml | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/samples/modules/tflite-micro/hello_world/README.rst b/samples/modules/tflite-micro/hello_world/README.rst index 9d6fff4db93cb4..6b639da44731b2 100644 --- a/samples/modules/tflite-micro/hello_world/README.rst +++ b/samples/modules/tflite-micro/hello_world/README.rst @@ -58,7 +58,7 @@ the `PATH` variable, then building and testing can be done with following commands. ``` -$ west build -p auto -b mps3_an547 samples/modules/tflite-micro/hello_world/ -T sample.tensorflow.helloworld.cmsis_nn +$ west build -p auto -b mps3/an547 samples/modules/tflite-micro/hello_world/ -T sample.tensorflow.helloworld.cmsis_nn $ FVP_Corstone_SSE-300_Ethos-U55 build/zephyr/zephyr.elf ``` diff --git a/samples/modules/tflite-micro/tflm_ethosu/README.rst b/samples/modules/tflite-micro/tflm_ethosu/README.rst index 0156ce8636cfb6..3ebefa36095689 100644 --- a/samples/modules/tflite-micro/tflm_ethosu/README.rst +++ b/samples/modules/tflite-micro/tflm_ethosu/README.rst @@ -33,5 +33,5 @@ commands. .. code-block:: bash - $ west build -b mps3_an547 zephyr/samples/modules/tflite-micro/tflm_ethosu + $ west build -b mps3/an547 zephyr/samples/modules/tflite-micro/tflm_ethosu $ FVP_Corstone_SSE-300_Ethos-U55 build/zephyr/zephyr.elf diff --git a/tests/kernel/mem_protect/mem_protect/testcase.yaml b/tests/kernel/mem_protect/mem_protect/testcase.yaml index 39551533e95214..f9df274d09153e 100644 --- a/tests/kernel/mem_protect/mem_protect/testcase.yaml +++ b/tests/kernel/mem_protect/mem_protect/testcase.yaml @@ -24,8 +24,8 @@ tests: arch_allow: arm platform_allow: - efr32_radio_brd4180a - - mps3_an547 + - mps3/an547 - nrf9160dk_nrf9160 integration_platforms: - - mps3_an547 + - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/mem_protect/userspace/testcase.yaml b/tests/kernel/mem_protect/userspace/testcase.yaml index 858b341875a283..0d2ecb199ea930 100644 --- a/tests/kernel/mem_protect/userspace/testcase.yaml +++ b/tests/kernel/mem_protect/userspace/testcase.yaml @@ -23,8 +23,8 @@ tests: arch_allow: arm platform_allow: - efr32_radio_brd4180a - - mps3_an547 + - mps3/an547 - nrf9160dk_nrf9160 integration_platforms: - - mps3_an547 + - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y From 48637066d3c13b73302a4f60f7982eb29849ff2b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 11:33:16 +0000 Subject: [PATCH 238/972] boards: Fix file paths in documentation Fixes file paths which have not been updated since converting boards to hwmv2 Signed-off-by: Jamie McCrae --- boards/96boards/96b_argonkey/doc/index.rst | 5 ++--- boards/96boards/96b_avenger96/doc/index.rst | 4 ++-- boards/96boards/96b_neonkey/doc/index.rst | 5 ++--- .../96boards/96b_stm32_sensor_mez/doc/index.rst | 5 ++--- boards/96boards/96b_wistrio/doc/96b_wistrio.rst | 5 ++--- boards/adi/adi_sdp_k1/doc/index.rst | 5 ++--- boards/arm/mps3/doc/index.rst | 16 ++++++++-------- boards/aspeed/ast1030_evb/doc/index.rst | 4 ++-- boards/broadcom/bcm958401m2/doc/index.rst | 5 ++--- boards/broadcom/bcm958402m2/doc/a72.rst | 13 ++++++------- boards/broadcom/bcm958402m2/doc/m7.rst | 13 ++++++------- boards/digilent/zybo/doc/index.rst | 4 ++-- boards/google/google_kukui/doc/index.rst | 4 ++-- boards/gumstix/96b_aerocore2/doc/index.rst | 5 ++--- boards/khadas/khadas_edgev/doc/index.rst | 5 ++--- .../mikroe_clicker_2/doc/mikroe_clicker_2.rst | 5 ++--- .../doc/mikroe_mini_m4_for_stm32.rst | 5 ++--- boards/others/black_f407ve/doc/index.rst | 5 ++--- boards/others/black_f407zg_pro/doc/index.rst | 5 ++--- boards/others/stm32f030_demo/doc/index.rst | 4 ++-- boards/others/stm32f401_mini/doc/index.rst | 5 ++--- boards/phytec/phyboard_lyra_am62x/doc/index.rst | 7 ++----- boards/quicklogic/quick_feather/doc/index.rst | 4 ++-- boards/raspberrypi/rpi_4b/doc/index.rst | 5 ++--- boards/seeed/96b_carbon/doc/index.rst | 5 ++--- boards/st/nucleo_c031c6/doc/index.rst | 4 ++-- boards/st/nucleo_f030r8/doc/index.rst | 4 ++-- boards/st/nucleo_f031k6/doc/index.rst | 4 ++-- boards/st/nucleo_f042k6/doc/index.rst | 4 ++-- boards/st/nucleo_f070rb/doc/index.rst | 4 ++-- boards/st/nucleo_f091rc/doc/index.rst | 4 ++-- boards/st/nucleo_f103rb/doc/index.rst | 4 ++-- boards/st/nucleo_f302r8/doc/index.rst | 4 ++-- boards/st/nucleo_f303k8/doc/index.rst | 4 ++-- boards/st/nucleo_f303re/doc/index.rst | 4 ++-- boards/st/nucleo_f334r8/doc/index.rst | 4 ++-- boards/st/nucleo_f401re/doc/index.rst | 4 ++-- boards/st/nucleo_f410rb/doc/index.rst | 4 ++-- boards/st/nucleo_f411re/doc/index.rst | 4 ++-- boards/st/nucleo_f412zg/doc/index.rst | 4 ++-- boards/st/nucleo_f413zh/doc/index.rst | 4 ++-- boards/st/nucleo_f429zi/doc/index.rst | 4 ++-- boards/st/nucleo_f446re/doc/index.rst | 4 ++-- boards/st/nucleo_f446ze/doc/index.rst | 4 ++-- boards/st/nucleo_f746zg/doc/index.rst | 4 ++-- boards/st/nucleo_f756zg/doc/index.rst | 4 ++-- boards/st/nucleo_f767zi/doc/index.rst | 4 ++-- boards/st/nucleo_l152re/doc/index.rst | 4 ++-- boards/st/steval_fcu001v1/doc/index.rst | 4 ++-- boards/st/stm3210c_eval/doc/index.rst | 4 ++-- boards/st/stm32373c_eval/doc/index.rst | 4 ++-- boards/st/stm32f072_eval/doc/index.rst | 5 ++--- boards/st/stm32f072b_disco/doc/index.rst | 5 ++--- boards/st/stm32f0_disco/doc/index.rst | 4 ++-- boards/st/stm32f103_mini/doc/index.rst | 4 ++-- boards/st/stm32f3_disco/doc/index.rst | 5 ++--- boards/st/stm32f411e_disco/doc/index.rst | 4 ++-- boards/st/stm32f412g_disco/doc/index.rst | 5 ++--- boards/st/stm32f429i_disc1/doc/index.rst | 5 ++--- boards/st/stm32f469i_disco/doc/index.rst | 5 ++--- boards/st/stm32f4_disco/doc/index.rst | 5 ++--- boards/st/stm32f723e_disco/doc/index.rst | 4 ++-- boards/st/stm32f746g_disco/doc/index.rst | 4 ++-- boards/st/stm32f7508_dk/doc/index.rst | 4 ++-- boards/st/stm32f769i_disco/doc/index.rst | 4 ++-- boards/st/stm32l1_disco/doc/index.rst | 4 ++-- boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst | 4 ++-- boards/st/stm32vl_disco/doc/index.rst | 4 ++-- boards/ti/sk_am62/doc/index.rst | 7 ++----- boards/weact/blackpill_f401cc/doc/index.rst | 5 ++--- boards/weact/blackpill_f401ce/doc/index.rst | 5 ++--- boards/weact/blackpill_f411ce/doc/index.rst | 5 ++--- boards/xenvm/doc/index.rst | 8 ++++---- 73 files changed, 162 insertions(+), 195 deletions(-) diff --git a/boards/96boards/96b_argonkey/doc/index.rst b/boards/96boards/96b_argonkey/doc/index.rst index 6221adee72cb0f..58de5798a0f2b2 100644 --- a/boards/96boards/96b_argonkey/doc/index.rst +++ b/boards/96boards/96b_argonkey/doc/index.rst @@ -77,9 +77,8 @@ features: More information about the board can be found at the `ARGONKEY website`_. -The default board configuration can be found in the defconfig file: - - ``boards/arm/96b_argonkey/96b_argonkey_defconfig`` +The default board configuration can be found in +:zephyr_file:`boards/96boards/96b_argonkey/96b_argonkey_defconfig` Connections and IOs =================== diff --git a/boards/96boards/96b_avenger96/doc/index.rst b/boards/96boards/96b_avenger96/doc/index.rst index de7e1393182946..622317e2fe54b0 100644 --- a/boards/96boards/96b_avenger96/doc/index.rst +++ b/boards/96boards/96b_avenger96/doc/index.rst @@ -163,8 +163,8 @@ features: | PINMUX | on-chip | pinmux | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/96b_avenger96/96b_avenger96_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/96boards/96b_avenger96/96b_avenger96_defconfig` Connections and IOs diff --git a/boards/96boards/96b_neonkey/doc/index.rst b/boards/96boards/96b_neonkey/doc/index.rst index 8f0311259e1d89..75dc681897f159 100644 --- a/boards/96boards/96b_neonkey/doc/index.rst +++ b/boards/96boards/96b_neonkey/doc/index.rst @@ -74,9 +74,8 @@ features: More details about the board can be found at `96Boards website`_. -The default board configuration can be found in the defconfig file: - - ``boards/arm/96b_neonkey/96b_neonkey_defconfig`` +The default board configuration can be found in +:zephyr_file:`boards/96boards/96b_neonkey/96b_neonkey_defconfig` Connections and IOs =================== diff --git a/boards/96boards/96b_stm32_sensor_mez/doc/index.rst b/boards/96boards/96b_stm32_sensor_mez/doc/index.rst index 95d11d2bacc8d7..4bc8d8db3ed447 100644 --- a/boards/96boards/96b_stm32_sensor_mez/doc/index.rst +++ b/boards/96boards/96b_stm32_sensor_mez/doc/index.rst @@ -73,9 +73,8 @@ hardware features: | I2S | on-chip | i2s | +-----------+------------+-------------------------------------+ -The default board configuration can be found in the defconfig file: - - ``boards/arm/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig`` +The default board configuration can be found in +:zephyr_file:`boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig` Connections and IOs =================== diff --git a/boards/96boards/96b_wistrio/doc/96b_wistrio.rst b/boards/96boards/96b_wistrio/doc/96b_wistrio.rst index 58bb3ee18b8812..4a89e5ea4c9027 100644 --- a/boards/96boards/96b_wistrio/doc/96b_wistrio.rst +++ b/boards/96boards/96b_wistrio/doc/96b_wistrio.rst @@ -70,9 +70,8 @@ features: | EEPROM | on-chip | eeprom | +-----------+------------+-------------------------------------+ -The default board configuration can be found in the defconfig file: - - ``boards/arm/96b_wistrio/96b_wistrio_defconfig`` +The default board configuration can be found in +:zephyr_file:`boards/96boards/96b_wistrio/96b_wistrio_defconfig` Connections and IOs =================== diff --git a/boards/adi/adi_sdp_k1/doc/index.rst b/boards/adi/adi_sdp_k1/doc/index.rst index 177f7bf3550219..c10f5fff611ed9 100644 --- a/boards/adi/adi_sdp_k1/doc/index.rst +++ b/boards/adi/adi_sdp_k1/doc/index.rst @@ -89,9 +89,8 @@ The Zephyr stm32f469i_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/adi_sdp_k1/adi_sdp_k1_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig` Pin Mapping =========== diff --git a/boards/arm/mps3/doc/index.rst b/boards/arm/mps3/doc/index.rst index b5f383d546a07c..530999206d4ffc 100644 --- a/boards/arm/mps3/doc/index.rst +++ b/boards/arm/mps3/doc/index.rst @@ -44,9 +44,9 @@ The BOARD options are summarized below: +----------------------+-----------------------------------------------+ | BOARD | Description | +======================+===============================================+ -| mps3_an547 | For building Secure (or Secure-only) firmware | +| ``mps3/an547`` | For building Secure (or Secure-only) firmware | +----------------------+-----------------------------------------------+ -| mps3_an547_ns | For building Non-Secure firmware | +| ``mps3/an547/ns`` | For building Non-Secure firmware | +----------------------+-----------------------------------------------+ Hardware @@ -89,7 +89,7 @@ ARM MPS3 AN547 provides the following hardware components: Supported Features =================== -The mps3_an547 board configuration supports the following hardware features: +The ``mps3/an547`` board configuration supports the following hardware features: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | @@ -108,8 +108,8 @@ Other hardware features are not currently supported by the port. See the `MPS3 FPGA Website`_ for a complete list of MPS3 AN547 board hardware features. -The default configuration can be found in the defconfig file: -``boards/arm/mps3_an547/mps3_an547_defconfig``. +The default configuration can be found in +:zephyr_file:`boards/arm/mps3/mps3_an547_defconfig`. For more details refer to `MPS3 AN547 Technical Reference Manual (TRM)`_. @@ -146,7 +146,7 @@ the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mps3_an547 + :board: mps3/an547 :goals: build Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -161,7 +161,7 @@ serial port: .. code-block:: console - Hello World! mps3_an547 + Hello World! mps3 Uploading an application to MPS3 AN547 --------------------------------------- @@ -197,7 +197,7 @@ serial port: .. code-block:: console - Hello World! mps3_an547 + Hello World! mps3 FVP Usage diff --git a/boards/aspeed/ast1030_evb/doc/index.rst b/boards/aspeed/ast1030_evb/doc/index.rst index 0e00488b727217..fb7d83d074bd29 100644 --- a/boards/aspeed/ast1030_evb/doc/index.rst +++ b/boards/aspeed/ast1030_evb/doc/index.rst @@ -46,8 +46,8 @@ The following features are supported: Other hardware features are not currently supported by Zephyr (at the moment) -The default configuration can be found in the defconfig file: -``boards/arm/ast1030_evb/ast1030_evb_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/aspeed/ast1030_evb/ast1030_evb_defconfig` Connections and IOs diff --git a/boards/broadcom/bcm958401m2/doc/index.rst b/boards/broadcom/bcm958401m2/doc/index.rst index a1c1a705c5dc78..e053bc2ce054e7 100644 --- a/boards/broadcom/bcm958401m2/doc/index.rst +++ b/boards/broadcom/bcm958401m2/doc/index.rst @@ -31,9 +31,8 @@ features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm/bcm958401m2/bcm958401m2_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/broadcom/bcm958401m2/bcm958401m2_defconfig` Connections and IOs =================== diff --git a/boards/broadcom/bcm958402m2/doc/a72.rst b/boards/broadcom/bcm958402m2/doc/a72.rst index 8c8737f7e52bcd..80fdd0ea4e5cee 100644 --- a/boards/broadcom/bcm958402m2/doc/a72.rst +++ b/boards/broadcom/bcm958402m2/doc/a72.rst @@ -5,12 +5,12 @@ Broadcom BCM958402M2 (Cortex-A72) Overview ******** -The Broadcom bcm958402m2_a72 board utilizes the Viper BCM58402_A72 SoC +The Broadcom ``bcm958402m2/bcm58402/a72`` board utilizes the Viper BCM58402_A72 SoC to provide support for PCIe offload engine functionality. Hardware ******** -The bcm958402m2_a72 is a PCIe card with the following physical features: +The ``bcm958402m2/bcm58402/a72`` is a PCIe card with the following physical features: * PCIe Gen4 interface * RS232 UART (optionally populated) @@ -18,7 +18,7 @@ The bcm958402m2_a72 is a PCIe card with the following physical features: Supported Features ================== -The Broadcom bcm958402m2_a72 board configuration supports the following +The Broadcom ``bcm958402m2/bcm58402/a72`` board configuration supports the following hardware features: +-----------+------------+--------------------------------------+ @@ -31,9 +31,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm/bcm958402m2_a72/bcm958402m2_a72_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig` Programming and Debugging ************************* @@ -46,6 +45,6 @@ Board is booted over PCIe interface. Debugging ========= -The bcm958402m2_a72 board includes pads for soldering a JTAG connector. +The ``bcm958402m2/bcm58402/a72`` board includes pads for soldering a JTAG connector. Zephyr applications running on the Cortex-A72 core can also be tested by observing UART console output. diff --git a/boards/broadcom/bcm958402m2/doc/m7.rst b/boards/broadcom/bcm958402m2/doc/m7.rst index 7b7cab9e727e5e..6edf138796430d 100644 --- a/boards/broadcom/bcm958402m2/doc/m7.rst +++ b/boards/broadcom/bcm958402m2/doc/m7.rst @@ -5,12 +5,12 @@ Broadcom BCM958402M2 (Cortex-M7) Overview ******** -The Broadcom bcm958402m2_m7 board utilizes the Viper BCM58402_M7 SoC to +The Broadcom ``bcm958402m2/bcm58402/m7`` board utilizes the Viper BCM58402_M7 SoC to provide support for PCIe offload engine functionality. Hardware ******** -The bcm958402m2_m7 is a PCIe card with the following physical features: +The ``bcm958402m2/bcm58402/m7`` is a PCIe card with the following physical features: * PCIe Gen4 interface * RS232 UART (optionally populated) @@ -18,7 +18,7 @@ The bcm958402m2_m7 is a PCIe card with the following physical features: Supported Features ================== -The Broadcom bcm958402m2_m7 board configuration supports the following +The Broadcom ``bcm958402m2/bcm58402/m7`` board configuration supports the following hardware features: +-----------+------------+--------------------------------------+ @@ -31,9 +31,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm/bcm958402m2_m7/bcm958402m2_m7_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig` Programming and Debugging ************************* @@ -46,6 +45,6 @@ Board is booted over PCIe interface. Debugging ========= -The bcm958402m2_m7 board includes pads for soldering a JTAG connector. +The ``bcm958402m2/bcm58402/m7`` board includes pads for soldering a JTAG connector. Zephyr applications running on the M7 core can also be tested by observing UART console output. diff --git a/boards/digilent/zybo/doc/index.rst b/boards/digilent/zybo/doc/index.rst index 44810e666ce313..f8e3857227df04 100644 --- a/boards/digilent/zybo/doc/index.rst +++ b/boards/digilent/zybo/doc/index.rst @@ -40,8 +40,8 @@ The zybo board configuration supports the following hardware features: | | | serial port-interrupt | +------------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/zybo/zybo_defconfig``. +The default configuration can be found in +:zephyr_file:`boards/digilent/zybo/zybo_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/google/google_kukui/doc/index.rst b/boards/google/google_kukui/doc/index.rst index 434541c4f6a15e..fe5ef9a7b68c3f 100644 --- a/boards/google/google_kukui/doc/index.rst +++ b/boards/google/google_kukui/doc/index.rst @@ -47,8 +47,8 @@ The following features are supported: Other features (such as I2C) are not available in Zephyr. -The default configuration can be found in the defconfig file: -``boards/arm/google_kukui/google_kukui_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/google/google_kukui/google_kukui_defconfig` Connections and IOs =================== diff --git a/boards/gumstix/96b_aerocore2/doc/index.rst b/boards/gumstix/96b_aerocore2/doc/index.rst index 6d56911c2f1acf..08fa9ac2821f39 100644 --- a/boards/gumstix/96b_aerocore2/doc/index.rst +++ b/boards/gumstix/96b_aerocore2/doc/index.rst @@ -79,9 +79,8 @@ features: More details about the board can be found at `96Boards website`_. -The default configuration can be found in the defconfig file: - - ``boards/arm/96b_aerocore2/96b_aerocore2_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig` Connections and IOs =================== diff --git a/boards/khadas/khadas_edgev/doc/index.rst b/boards/khadas/khadas_edgev/doc/index.rst index 35128a04106c29..a8b0329c44b046 100644 --- a/boards/khadas/khadas_edgev/doc/index.rst +++ b/boards/khadas/khadas_edgev/doc/index.rst @@ -31,9 +31,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file for NON-SMP: - - ``boards/arm64/khadas_edgev/khadas_edgev_defconfig`` +The default configuration can be found in (NON-SMP) +:zephyr_file:`boards/khadas/khadas_edgev/khadas_edgev_defconfig` There are multiple serial ports on the board: Zephyr is using uart2 as serial console. diff --git a/boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst b/boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst index 76ee5d81867e12..0e12a82f7a0620 100644 --- a/boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst +++ b/boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst @@ -54,9 +54,8 @@ The Zephyr MikroE Clicker 2 configuration supports the following hardware featur Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm/mikroe_clicker_2/mikroe_clicker_2_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig` Connections and IOs =================== diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst b/boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst index 4536296915ed5d..1c3b4a8724da9f 100644 --- a/boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst +++ b/boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst @@ -85,9 +85,8 @@ features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig` Serial Port =========== diff --git a/boards/others/black_f407ve/doc/index.rst b/boards/others/black_f407ve/doc/index.rst index 4862514d48034d..5d496990fd4b36 100644 --- a/boards/others/black_f407ve/doc/index.rst +++ b/boards/others/black_f407ve/doc/index.rst @@ -118,9 +118,8 @@ features: Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/black_f407_generic/black_f407ve_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/others/black_f407_generic/black_f407ve_defconfig` Pin Mapping diff --git a/boards/others/black_f407zg_pro/doc/index.rst b/boards/others/black_f407zg_pro/doc/index.rst index 4646149a71eb36..1ca764cdf1d786 100644 --- a/boards/others/black_f407zg_pro/doc/index.rst +++ b/boards/others/black_f407zg_pro/doc/index.rst @@ -115,9 +115,8 @@ features: Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/black_f407_generic/black_f407zg_pro_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/others/black_f407zg_pro/black_f407zg_pro_defconfig` Pin Mapping diff --git a/boards/others/stm32f030_demo/doc/index.rst b/boards/others/stm32f030_demo/doc/index.rst index a1f3ecd68e2001..8080f2b33d91d7 100644 --- a/boards/others/stm32f030_demo/doc/index.rst +++ b/boards/others/stm32f030_demo/doc/index.rst @@ -59,8 +59,8 @@ hardware features: Other hardware features are not yet supported on this Zephyr porting. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f030_demo/stm32f030_demo_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/others/stm32f030_demo/stm32f030_demo_defconfig` Pin Mapping =========== diff --git a/boards/others/stm32f401_mini/doc/index.rst b/boards/others/stm32f401_mini/doc/index.rst index 6465aec5ff507c..b24538f3137578 100644 --- a/boards/others/stm32f401_mini/doc/index.rst +++ b/boards/others/stm32f401_mini/doc/index.rst @@ -69,9 +69,8 @@ hardware features: | USB OTG FS | on-chip | USB device | +------------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f401_mini/stm32f401_mini_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/others/stm32f401_mini/stm32f401_mini_defconfig` Default Zephyr Peripheral Mapping: ---------------------------------- diff --git a/boards/phytec/phyboard_lyra_am62x/doc/index.rst b/boards/phytec/phyboard_lyra_am62x/doc/index.rst index 81694d98314116..3b2aa46a9027bf 100644 --- a/boards/phytec/phyboard_lyra_am62x/doc/index.rst +++ b/boards/phytec/phyboard_lyra_am62x/doc/index.rst @@ -86,11 +86,8 @@ an etching software onto an SD-card. This will boot Linux on the A53 application cores of the SoM. These cores will then load the zephyr binary on the M4 core using remoteproc. -The default configuration can be found in the defconfig file: - -.. code-block:: console - - boards/arm/am62x_m4/am62x_m4_phyboard_lyra_defconfig +The default configuration can be found in +:zephyr_file:`boards/phytec/phyboard_lyra_am63x/phyboard_lyra_am62x_am6234_m4_defconfig` Flashing ******** diff --git a/boards/quicklogic/quick_feather/doc/index.rst b/boards/quicklogic/quick_feather/doc/index.rst index dd79c8c8f74d67..d5bf1e7026de37 100644 --- a/boards/quicklogic/quick_feather/doc/index.rst +++ b/boards/quicklogic/quick_feather/doc/index.rst @@ -44,8 +44,8 @@ features: | GPIO | on-chip | gpio | +-----------+------------+-------------------------------------+ -The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/quick_feather/quick_feather_defconfig`. +The default configuration can be found in +:zephyr_file:`boards/quicklogic/quick_feather/quick_feather_defconfig`. Connections and IOs =================== diff --git a/boards/raspberrypi/rpi_4b/doc/index.rst b/boards/raspberrypi/rpi_4b/doc/index.rst index a3222f368b75d5..6f840ec55e5902 100644 --- a/boards/raspberrypi/rpi_4b/doc/index.rst +++ b/boards/raspberrypi/rpi_4b/doc/index.rst @@ -34,9 +34,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm64/rpi_4b/rpi_4b_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/raspberrypi/rpi_4b/rpi_4b_defconfig` Programming and Debugging ************************* diff --git a/boards/seeed/96b_carbon/doc/index.rst b/boards/seeed/96b_carbon/doc/index.rst index 7b63bb20de9541..82ca046ff45a87 100644 --- a/boards/seeed/96b_carbon/doc/index.rst +++ b/boards/seeed/96b_carbon/doc/index.rst @@ -100,9 +100,8 @@ features: More details about the board can be found at `96Boards website`_. -The default configuration can be found in the defconfig file: - - ``boards/arm/96b_carbon/96b_carbon_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/seeed/96b_carbon/96b_carbon_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_c031c6/doc/index.rst b/boards/st/nucleo_c031c6/doc/index.rst index 3e28230cba2d77..8ed5a7edfeae32 100644 --- a/boards/st/nucleo_c031c6/doc/index.rst +++ b/boards/st/nucleo_c031c6/doc/index.rst @@ -93,8 +93,8 @@ The Zephyr nucleo_c031c6 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_c031c6/nucleo_c031c6_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_c031c6/nucleo_c031c6_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f030r8/doc/index.rst b/boards/st/nucleo_f030r8/doc/index.rst index a6f104398c75e4..a7479859d099c2 100644 --- a/boards/st/nucleo_f030r8/doc/index.rst +++ b/boards/st/nucleo_f030r8/doc/index.rst @@ -98,8 +98,8 @@ The Zephyr nucleo_f030r8 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f030r8/nucleo_f030r8_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f030r8/nucleo_f030r8_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f031k6/doc/index.rst b/boards/st/nucleo_f031k6/doc/index.rst index ccfb1540f26f3b..99ae997ce26c49 100644 --- a/boards/st/nucleo_f031k6/doc/index.rst +++ b/boards/st/nucleo_f031k6/doc/index.rst @@ -73,8 +73,8 @@ The Zephyr nucleo_f031k6 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f031k6/nucleo_f031k6_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f031k6/nucleo_f031k6_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f042k6/doc/index.rst b/boards/st/nucleo_f042k6/doc/index.rst index 66ad80adeedc05..a1d90c8c4f3522 100644 --- a/boards/st/nucleo_f042k6/doc/index.rst +++ b/boards/st/nucleo_f042k6/doc/index.rst @@ -73,8 +73,8 @@ The Zephyr nucleo_f042k6 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f042k6/nucleo_f042k6_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f042k6/nucleo_f042k6_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f070rb/doc/index.rst b/boards/st/nucleo_f070rb/doc/index.rst index 50a96e3fed4a21..5e6544e9cfb768 100644 --- a/boards/st/nucleo_f070rb/doc/index.rst +++ b/boards/st/nucleo_f070rb/doc/index.rst @@ -97,8 +97,8 @@ The Zephyr nucleo_f070rb board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f070rb/nucleo_f070rb_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f070rb/nucleo_f070rb_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f091rc/doc/index.rst b/boards/st/nucleo_f091rc/doc/index.rst index 9ff09e28770bb1..eee47f79254e14 100644 --- a/boards/st/nucleo_f091rc/doc/index.rst +++ b/boards/st/nucleo_f091rc/doc/index.rst @@ -111,8 +111,8 @@ The Zephyr nucleo_f091rc board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f091rc/nucleo_f091rc_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f091rc/nucleo_f091rc_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f103rb/doc/index.rst b/boards/st/nucleo_f103rb/doc/index.rst index 8f67b04ad62649..0ff1a60ef85f11 100644 --- a/boards/st/nucleo_f103rb/doc/index.rst +++ b/boards/st/nucleo_f103rb/doc/index.rst @@ -104,8 +104,8 @@ The Zephyr nucleo_f103rb board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f103rb/nucleo_f103rb_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f103rb/nucleo_f103rb_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f302r8/doc/index.rst b/boards/st/nucleo_f302r8/doc/index.rst index e554549a6feca8..88afebe40cb6b0 100644 --- a/boards/st/nucleo_f302r8/doc/index.rst +++ b/boards/st/nucleo_f302r8/doc/index.rst @@ -100,8 +100,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f302r8/nucleo_f302r8_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f302r8/nucleo_f302r8_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f303k8/doc/index.rst b/boards/st/nucleo_f303k8/doc/index.rst index 5aab35406634b7..1f8ff4a3250c49 100644 --- a/boards/st/nucleo_f303k8/doc/index.rst +++ b/boards/st/nucleo_f303k8/doc/index.rst @@ -96,8 +96,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f303k8/nucleo_f303k8_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f303k8/nucleo_f303k8_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f303re/doc/index.rst b/boards/st/nucleo_f303re/doc/index.rst index 387a2bc28d2a21..967079f1ff3c89 100644 --- a/boards/st/nucleo_f303re/doc/index.rst +++ b/boards/st/nucleo_f303re/doc/index.rst @@ -99,8 +99,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f303re/nucleo_f303re_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f303re/nucleo_f303re_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f334r8/doc/index.rst b/boards/st/nucleo_f334r8/doc/index.rst index 64824e787ebab3..10e312696248c9 100644 --- a/boards/st/nucleo_f334r8/doc/index.rst +++ b/boards/st/nucleo_f334r8/doc/index.rst @@ -94,8 +94,8 @@ The Zephyr nucleo_f334r8 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f334r8/nucleo_f334r8_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f334r8/nucleo_f334r8_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f401re/doc/index.rst b/boards/st/nucleo_f401re/doc/index.rst index aa01b1ad3ad4cb..bd806a6378acea 100644 --- a/boards/st/nucleo_f401re/doc/index.rst +++ b/boards/st/nucleo_f401re/doc/index.rst @@ -90,8 +90,8 @@ The Zephyr nucleo_401re board configuration supports the following hardware feat Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f401re/nucleo_f401re_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f401re/nucleo_f401re_defconfig` Pin Mapping diff --git a/boards/st/nucleo_f410rb/doc/index.rst b/boards/st/nucleo_f410rb/doc/index.rst index 23c979e49aaa15..58579bce21cf77 100644 --- a/boards/st/nucleo_f410rb/doc/index.rst +++ b/boards/st/nucleo_f410rb/doc/index.rst @@ -95,8 +95,8 @@ The Zephyr nucleo_f410rb board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f410rb/nucleo_f410rb_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f410rb/nucleo_f410rb_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f411re/doc/index.rst b/boards/st/nucleo_f411re/doc/index.rst index 908dfbf9a2a20b..77ca25184c6822 100644 --- a/boards/st/nucleo_f411re/doc/index.rst +++ b/boards/st/nucleo_f411re/doc/index.rst @@ -88,8 +88,8 @@ The Zephyr nucleo_f411re board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f411re/nucleo_f411re_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f411re/nucleo_f411re_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f412zg/doc/index.rst b/boards/st/nucleo_f412zg/doc/index.rst index 678971ecf1e917..40039aed0897aa 100644 --- a/boards/st/nucleo_f412zg/doc/index.rst +++ b/boards/st/nucleo_f412zg/doc/index.rst @@ -92,8 +92,8 @@ The Zephyr nucleo_412zg board configuration supports the following hardware feat Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f412zg/nucleo_f412zg_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f412zg/nucleo_f412zg_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f413zh/doc/index.rst b/boards/st/nucleo_f413zh/doc/index.rst index 7979171472e1c3..c6452fb4456575 100644 --- a/boards/st/nucleo_f413zh/doc/index.rst +++ b/boards/st/nucleo_f413zh/doc/index.rst @@ -92,8 +92,8 @@ The Zephyr nucleo_413zh board configuration supports the following hardware feat Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f413zh/nucleo_f413zh_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f413zh/nucleo_f413zh_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f429zi/doc/index.rst b/boards/st/nucleo_f429zi/doc/index.rst index e65e9194ad4d7b..9e795649a4ebfa 100644 --- a/boards/st/nucleo_f429zi/doc/index.rst +++ b/boards/st/nucleo_f429zi/doc/index.rst @@ -114,8 +114,8 @@ The Zephyr nucleo_f429zi board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f429zi/nucleo_f429zi_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f429zi/nucleo_f429zi_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f446re/doc/index.rst b/boards/st/nucleo_f446re/doc/index.rst index 37d62c043107cf..28fe7699e608a6 100644 --- a/boards/st/nucleo_f446re/doc/index.rst +++ b/boards/st/nucleo_f446re/doc/index.rst @@ -93,8 +93,8 @@ The Zephyr nucleo_f446re board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f446re/nucleo_f446re_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f446re/nucleo_f446re_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f446ze/doc/index.rst b/boards/st/nucleo_f446ze/doc/index.rst index 697324e84fab9c..d99167db1596e3 100644 --- a/boards/st/nucleo_f446ze/doc/index.rst +++ b/boards/st/nucleo_f446ze/doc/index.rst @@ -104,8 +104,8 @@ The Zephyr nucleo_f446ze board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f446ze/nucleo_f446ze_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f446ze/nucleo_f446ze_defconfig` Connections and IOs diff --git a/boards/st/nucleo_f746zg/doc/index.rst b/boards/st/nucleo_f746zg/doc/index.rst index 8bc083bcc3f6e5..cc1ca6d95ed714 100644 --- a/boards/st/nucleo_f746zg/doc/index.rst +++ b/boards/st/nucleo_f746zg/doc/index.rst @@ -125,8 +125,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f746zg/nucleo_f746zg_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f746zg/nucleo_f746zg_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/st/nucleo_f756zg/doc/index.rst b/boards/st/nucleo_f756zg/doc/index.rst index aa13ddb7f20090..fd8b5f259c3062 100644 --- a/boards/st/nucleo_f756zg/doc/index.rst +++ b/boards/st/nucleo_f756zg/doc/index.rst @@ -115,8 +115,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f756zg/nucleo_f756zg_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f756zg/nucleo_f756zg_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/st/nucleo_f767zi/doc/index.rst b/boards/st/nucleo_f767zi/doc/index.rst index 7eca2af1edaa19..8500f7fd3f17af 100644 --- a/boards/st/nucleo_f767zi/doc/index.rst +++ b/boards/st/nucleo_f767zi/doc/index.rst @@ -132,8 +132,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f767zi/nucleo_f767zi_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_f767zi/nucleo_f767zi_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/st/nucleo_l152re/doc/index.rst b/boards/st/nucleo_l152re/doc/index.rst index 020beb6583f4e0..9d8e31a6a6e3a8 100644 --- a/boards/st/nucleo_l152re/doc/index.rst +++ b/boards/st/nucleo_l152re/doc/index.rst @@ -103,8 +103,8 @@ The Zephyr nucleo_l152re board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l152re/nucleo_l152re_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/nucleo_l152re/nucleo_l152re_defconfig` Connections and IOs =================== diff --git a/boards/st/steval_fcu001v1/doc/index.rst b/boards/st/steval_fcu001v1/doc/index.rst index 823631dd12079e..a76f99c6e01cd7 100644 --- a/boards/st/steval_fcu001v1/doc/index.rst +++ b/boards/st/steval_fcu001v1/doc/index.rst @@ -66,8 +66,8 @@ The Zephyr steval_fcu001v1 board configuration supports the following hardware f +-----------+------------+------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/steval_fcu001v1/steval_fcu001v1_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/steval_fcu001v1/steval_fcu001v1_defconfig` Default Zephyr Peripheral Mapping: ---------------------------------- diff --git a/boards/st/stm3210c_eval/doc/index.rst b/boards/st/stm3210c_eval/doc/index.rst index 9d9278e1614be0..383a0e2f5fbde8 100644 --- a/boards/st/stm3210c_eval/doc/index.rst +++ b/boards/st/stm3210c_eval/doc/index.rst @@ -80,8 +80,8 @@ The Zephyr stm3210c_eval board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file -:zephyr_file:`boards/arm/stm3210c_eval/stm3210c_eval_defconfig`. +The default configuration can be found in +:zephyr_file:`boards/st/stm3210c_eval/stm3210c_eval_defconfig`. Connections and IOs =================== diff --git a/boards/st/stm32373c_eval/doc/index.rst b/boards/st/stm32373c_eval/doc/index.rst index 9f6ed1d750b663..b6895a4bca221c 100644 --- a/boards/st/stm32373c_eval/doc/index.rst +++ b/boards/st/stm32373c_eval/doc/index.rst @@ -84,8 +84,8 @@ The Zephyr stm32373c_eval board configuration supports the following hardware fe Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file -:zephyr_file:`boards/arm/stm32373c_eval/stm32373c_eval_defconfig` +The default configuration can be found in +:zephyr_file:`boards/st/stm32373c_eval/stm32373c_eval_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32f072_eval/doc/index.rst b/boards/st/stm32f072_eval/doc/index.rst index 49b6577935c7c4..998670d4cf2e90 100644 --- a/boards/st/stm32f072_eval/doc/index.rst +++ b/boards/st/stm32f072_eval/doc/index.rst @@ -99,9 +99,8 @@ The Zephyr stm32f072_eval board configuration supports the following hardware fe Other hardware features are not yet supported on this Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f072_eval/stm32f072_eval_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f072_eval/stm32f072_eval_defconfig` Pin Mapping diff --git a/boards/st/stm32f072b_disco/doc/index.rst b/boards/st/stm32f072b_disco/doc/index.rst index a2c51e51cddd74..d09a8fc47dfafb 100644 --- a/boards/st/stm32f072b_disco/doc/index.rst +++ b/boards/st/stm32f072b_disco/doc/index.rst @@ -97,9 +97,8 @@ features: Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f072b_disco/stm32f072b_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f072b_disco/stm32f072b_disco_defconfig` Pin Mapping diff --git a/boards/st/stm32f0_disco/doc/index.rst b/boards/st/stm32f0_disco/doc/index.rst index daf0e1f06d39a6..3947600d8370ff 100644 --- a/boards/st/stm32f0_disco/doc/index.rst +++ b/boards/st/stm32f0_disco/doc/index.rst @@ -70,8 +70,8 @@ The Zephyr stm32f0_disco board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f0_disco/stm32f0_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f0_disco/stm32f0_disco_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32f103_mini/doc/index.rst b/boards/st/stm32f103_mini/doc/index.rst index 57e812d0c3a643..63d2199e4d03ff 100644 --- a/boards/st/stm32f103_mini/doc/index.rst +++ b/boards/st/stm32f103_mini/doc/index.rst @@ -80,8 +80,8 @@ The Zephyr stm32f103_mini board configuration supports the following hardware fe Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f103_mini/stm32f103_mini_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f103_mini/stm32f103_mini_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32f3_disco/doc/index.rst b/boards/st/stm32f3_disco/doc/index.rst index 5a0dc214e06ed4..8862d754fbbd1d 100644 --- a/boards/st/stm32f3_disco/doc/index.rst +++ b/boards/st/stm32f3_disco/doc/index.rst @@ -112,9 +112,8 @@ features: Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f3_disco/stm32f3_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f3_disco/stm32f3_disco_defconfig` Pin Mapping diff --git a/boards/st/stm32f411e_disco/doc/index.rst b/boards/st/stm32f411e_disco/doc/index.rst index 12a057ff1ade34..a2e6f02619b7d0 100644 --- a/boards/st/stm32f411e_disco/doc/index.rst +++ b/boards/st/stm32f411e_disco/doc/index.rst @@ -86,8 +86,8 @@ hardware features: Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file -:zephyr_file:`boards/arm/stm32f411e_disco/stm32f411e_disco_defconfig` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f411e_disco/stm32f411e_disco_defconfig` Pin Mapping diff --git a/boards/st/stm32f412g_disco/doc/index.rst b/boards/st/stm32f412g_disco/doc/index.rst index 8bd0bd588f10c4..0443d00b483212 100644 --- a/boards/st/stm32f412g_disco/doc/index.rst +++ b/boards/st/stm32f412g_disco/doc/index.rst @@ -102,9 +102,8 @@ The Zephyr stm32f412g_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f412g_disco/stm32f412g_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f412g_disco/stm32f412g_disco_defconfig` Pin Mapping diff --git a/boards/st/stm32f429i_disc1/doc/index.rst b/boards/st/stm32f429i_disc1/doc/index.rst index 9b90abf0dbbb21..c61cfcaa739855 100644 --- a/boards/st/stm32f429i_disc1/doc/index.rst +++ b/boards/st/stm32f429i_disc1/doc/index.rst @@ -102,9 +102,8 @@ The Zephyr stm32f429i_disc1 board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f429i_disc1/stm32f429i_disc1_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f429i_disc1/stm32f429i_disc1_defconfig` Pin Mapping diff --git a/boards/st/stm32f469i_disco/doc/index.rst b/boards/st/stm32f469i_disco/doc/index.rst index 658f2a7b75e755..85ebec3778fbee 100644 --- a/boards/st/stm32f469i_disco/doc/index.rst +++ b/boards/st/stm32f469i_disco/doc/index.rst @@ -102,9 +102,8 @@ The Zephyr stm32f469i_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f469i_disco/stm32f469i_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f469i_disco/stm32f469i_disco_defconfig` Pin Mapping diff --git a/boards/st/stm32f4_disco/doc/index.rst b/boards/st/stm32f4_disco/doc/index.rst index 15dadab7fbf094..8839759a3ab3ca 100644 --- a/boards/st/stm32f4_disco/doc/index.rst +++ b/boards/st/stm32f4_disco/doc/index.rst @@ -103,9 +103,8 @@ The Zephyr stm32f4_disco board configuration supports the following hardware fea Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32f4_disco/stm32f4_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f4_disco/stm32f4_disco_defconfig` Pin Mapping diff --git a/boards/st/stm32f723e_disco/doc/index.rst b/boards/st/stm32f723e_disco/doc/index.rst index c6e34cbbe91e3d..554c329db81e4a 100644 --- a/boards/st/stm32f723e_disco/doc/index.rst +++ b/boards/st/stm32f723e_disco/doc/index.rst @@ -90,8 +90,8 @@ The Zephyr stm32f723e_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f723e_disco/stm32f723e_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f723e_disco/stm32f723e_disco_defconfig` Pin Mapping =========== diff --git a/boards/st/stm32f746g_disco/doc/index.rst b/boards/st/stm32f746g_disco/doc/index.rst index 714a627ec4a07c..03e71c20b90ea7 100644 --- a/boards/st/stm32f746g_disco/doc/index.rst +++ b/boards/st/stm32f746g_disco/doc/index.rst @@ -121,8 +121,8 @@ The Zephyr stm32f746g_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f746g_disco/stm32f746g_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f746g_disco/stm32f746g_disco_defconfig` Pin Mapping =========== diff --git a/boards/st/stm32f7508_dk/doc/index.rst b/boards/st/stm32f7508_dk/doc/index.rst index 699285fcd90748..0b3737a87614f2 100644 --- a/boards/st/stm32f7508_dk/doc/index.rst +++ b/boards/st/stm32f7508_dk/doc/index.rst @@ -116,8 +116,8 @@ The Zephyr stm32f7508_dk board configuration supports the following hardware fea Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f7508_dk/stm32f7508_dk_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f7508_dk/stm32f7508_dk_defconfig` Pin Mapping =========== diff --git a/boards/st/stm32f769i_disco/doc/index.rst b/boards/st/stm32f769i_disco/doc/index.rst index 203beb6f48a923..223c48a9dbe284 100644 --- a/boards/st/stm32f769i_disco/doc/index.rst +++ b/boards/st/stm32f769i_disco/doc/index.rst @@ -123,8 +123,8 @@ The Zephyr stm32f769i_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. -The default configuration can be found in the defconfig file: -``boards/arm/stm32f769i_disco/stm32f769i_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32f769i_disco/stm32f769i_disco_defconfig` Pin Mapping =========== diff --git a/boards/st/stm32l1_disco/doc/index.rst b/boards/st/stm32l1_disco/doc/index.rst index a968cebc7928f4..a3b4a30bdfa007 100644 --- a/boards/st/stm32l1_disco/doc/index.rst +++ b/boards/st/stm32l1_disco/doc/index.rst @@ -92,8 +92,8 @@ The Zephyr stm32l1_disco board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/stm32l1_disco/stm32l1_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32l1_disco/stm32l1_disco_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst b/boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst index 0b92de76c9af40..f8f9a4869e291c 100644 --- a/boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst +++ b/boards/st/stm32mp157c_dk2/doc/stm32mp157_dk2.rst @@ -178,8 +178,8 @@ features: | SPI | on-chip | spi | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/stm32mp157c_dk2/stm32mp157c_dk2_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32mp157c_dk2/stm32mp157c_dk2_defconfig` Connections and IOs diff --git a/boards/st/stm32vl_disco/doc/index.rst b/boards/st/stm32vl_disco/doc/index.rst index 7819200bafb30e..e676e4ab426709 100644 --- a/boards/st/stm32vl_disco/doc/index.rst +++ b/boards/st/stm32vl_disco/doc/index.rst @@ -84,8 +84,8 @@ The Zephyr stm32vl_disco board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. -The default configuration can be found in the defconfig file: -``boards/arm/stm32vl_disco/stm32vl_disco_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/st/stm32vl_disco/stm32vl_disco_defconfig` Connections and IOs =================== diff --git a/boards/ti/sk_am62/doc/index.rst b/boards/ti/sk_am62/doc/index.rst index f6c2af3ae5398b..0a93edd1367a04 100644 --- a/boards/ti/sk_am62/doc/index.rst +++ b/boards/ti/sk_am62/doc/index.rst @@ -84,11 +84,8 @@ Download TI's official `WIC`_ and flash the WIC file with an etching software onto an SD-card. This will boot Linux on the A53 application cores of the EVM. These cores will then load the zephyr binary on the M4 core using remoteproc. -The default configuration can be found in the defconfig file: - -.. code-block:: console - - boards/arm/am62x_m4/am62x_m4_sk_defconfig +The default configuration can be found in +:zephyr_file:`boards/ti/sk_am62/sk_am62_am6234_m4_defconfig` Flashing ******** diff --git a/boards/weact/blackpill_f401cc/doc/index.rst b/boards/weact/blackpill_f401cc/doc/index.rst index 8c662a11fdad3c..d1e466056aa6a3 100644 --- a/boards/weact/blackpill_f401cc/doc/index.rst +++ b/boards/weact/blackpill_f401cc/doc/index.rst @@ -71,9 +71,8 @@ hardware features: | USB OTG FS | on-chip | USB device | +------------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/blackpill_f401ce/blackpill_f401ce_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/weact/blackpill_f401cc/blackpill_f401ce_defconfig` Pin Mapping =========== diff --git a/boards/weact/blackpill_f401ce/doc/index.rst b/boards/weact/blackpill_f401ce/doc/index.rst index 265d0fd038e68e..eb4983577ae13f 100644 --- a/boards/weact/blackpill_f401ce/doc/index.rst +++ b/boards/weact/blackpill_f401ce/doc/index.rst @@ -71,9 +71,8 @@ hardware features: | USB OTG FS | on-chip | USB device | +------------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/blackpill_f401ce/blackpill_f401ce_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/weact/blackpill_f401ce/blackpill_f401ce_defconfig` Pin Mapping =========== diff --git a/boards/weact/blackpill_f411ce/doc/index.rst b/boards/weact/blackpill_f411ce/doc/index.rst index 4d3023b462cd29..b0b227eb445030 100644 --- a/boards/weact/blackpill_f411ce/doc/index.rst +++ b/boards/weact/blackpill_f411ce/doc/index.rst @@ -71,9 +71,8 @@ hardware features: | USB OTG FS | on-chip | USB device | +------------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/stm32_blackpill_v2/stm32_blackpill_v2_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/weact/stm32_blackpill_v2/stm32_blackpill_v2_defconfig` Pin Mapping =========== diff --git a/boards/xenvm/doc/index.rst b/boards/xenvm/doc/index.rst index 74db255d1843f8..8bf6af9dbe1342 100644 --- a/boards/xenvm/doc/index.rst +++ b/boards/xenvm/doc/index.rst @@ -32,11 +32,11 @@ The following hardware features are supported: The kernel currently does not support other hardware features on this platform. -The default configuration using GICv2 can be found in the defconfig file: - ``boards/arm64/xenvm/xenvm_defconfig`` +The default configuration using GICv2 can be found in +:zephyr_file:`boards/xenvm/xenvm_defconfig` -The default configuration using GICv3 can be found in the defconfig file: - ``boards/arm64/xenvm/xenvm_gicv3_defconfig`` +The default configuration using GICv3 can be found in +:zephyr_file:`boards/xenvm/xenvm_xenvm_gicv3_defconfig` Devices ======== From 642aacdcdf9d0a5cc671585cf8b3de99cdccd069 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 12:29:08 +0000 Subject: [PATCH 239/972] soc: ti_simplelink: Add missing SoC Adds a missing SoC that was previously converted Signed-off-by: Jamie McCrae --- soc/ti/simplelink/soc.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/soc/ti/simplelink/soc.yml b/soc/ti/simplelink/soc.yml index 83e690e6492ce0..2dbf91f315e6fe 100644 --- a/soc/ti/simplelink/soc.yml +++ b/soc/ti/simplelink/soc.yml @@ -17,3 +17,6 @@ family: socs: - name: cc3220sf - name: cc3235sf + - name: msp432p4xx + socs: + - name: msp432p401r From adab07c42fc0d3a2f926c398e20a808f125c6479 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 12:28:36 +0000 Subject: [PATCH 240/972] boards: Convert msp_exp432p401r_launchxl to HWM v2 Port the board to HWMv2. Signed-off-by: Jamie McCrae --- .../arm/msp_exp432p401r_launchxl/Kconfig | 7 ------- .../arm/msp_exp432p401r_launchxl/Kconfig.defconfig | 7 ------- .../Kconfig.msp_exp432p401r_launchxl} | 3 +-- .../arm => ti}/msp_exp432p401r_launchxl/board.cmake | 0 boards/ti/msp_exp432p401r_launchxl/board.yml | 5 +++++ .../doc/img/msp_exp432p401r_launchxl.jpg | Bin .../msp_exp432p401r_launchxl/doc/index.rst | 2 +- .../msp_exp432p401r_launchxl.dts | 0 .../msp_exp432p401r_launchxl.yaml | 0 .../msp_exp432p401r_launchxl_defconfig | 3 --- .../msp_exp432p401r_launchxl/support/openocd.cfg | 0 11 files changed, 7 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig delete mode 100644 boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.defconfig rename boards/{boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.board => ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl} (68%) rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/board.cmake (100%) create mode 100644 boards/ti/msp_exp432p401r_launchxl/board.yml rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg (100%) rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/doc/index.rst (98%) rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts (100%) rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml (100%) rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig (67%) rename boards/{boards_legacy/arm => ti}/msp_exp432p401r_launchxl/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig deleted file mode 100644 index 13d6b2ad41a063..00000000000000 --- a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig +++ /dev/null @@ -1,7 +0,0 @@ -# TI MSP-EXP432P401R LaunchXL configuration - -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MSP_EXP432P401R_LAUNCHXL - -endif # BOARD_MSP_EXP432P401R_LAUNCHXL diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.defconfig b/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.defconfig deleted file mode 100644 index f3a70f2bb6ba06..00000000000000 --- a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# TI MSP-EXP432P401R LaunchXL development board configuration - -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "msp_exp432p401r_launchxl" - depends on BOARD_MSP_EXP432P401R_LAUNCHXL diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.board b/boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl similarity index 68% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.board rename to boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl index 3a15e56a5d4360..e1c7c97ac1561c 100644 --- a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/Kconfig.board +++ b/boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl @@ -3,5 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MSP_EXP432P401R_LAUNCHXL - bool "TI MSP-EXP432P401R LAUNCHXL" - depends on SOC_MSP432P401R + select SOC_MSP432P401R diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/board.cmake b/boards/ti/msp_exp432p401r_launchxl/board.cmake similarity index 100% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/board.cmake rename to boards/ti/msp_exp432p401r_launchxl/board.cmake diff --git a/boards/ti/msp_exp432p401r_launchxl/board.yml b/boards/ti/msp_exp432p401r_launchxl/board.yml new file mode 100644 index 00000000000000..eddd3117facd19 --- /dev/null +++ b/boards/ti/msp_exp432p401r_launchxl/board.yml @@ -0,0 +1,5 @@ +board: + name: msp_exp432p401r_launchxl + vendor: Texas Instruments + socs: + - name: msp432p401r diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg b/boards/ti/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg similarity index 100% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg rename to boards/ti/msp_exp432p401r_launchxl/doc/img/msp_exp432p401r_launchxl.jpg diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/index.rst b/boards/ti/msp_exp432p401r_launchxl/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/index.rst rename to boards/ti/msp_exp432p401r_launchxl/doc/index.rst index d2a2e12153a6ab..e24d8140a253b7 100644 --- a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/doc/index.rst +++ b/boards/ti/msp_exp432p401r_launchxl/doc/index.rst @@ -84,7 +84,7 @@ Prerequisites: the one in the Zephyr SDK. If for some reason you wish to continue to use your TI OpenOCD installation, you can set the OPENOCD and OPENOCD_DEFAULT_PATH variables in - :zephyr_file:`boards/arm/msp_exp432p401r_launchxl/board.cmake` to point the build + :zephyr_file:`boards/ti/msp_exp432p401r_launchxl/board.cmake` to point the build to the paths of the OpenOCD binary and its scripts, before including the common openocd.board.cmake file: diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts similarity index 100% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts rename to boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml similarity index 100% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml rename to boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.yaml diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig similarity index 67% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig rename to boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig index 01559c8be949d8..2aeb5be29de5dd 100644 --- a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig +++ b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_MSP_EXP432P401R_LAUNCHXL=y -CONFIG_SOC_SERIES_MSP432P4XX=y -CONFIG_SOC_MSP432P401R=y CONFIG_BUILD_OUTPUT_HEX=y # Floating point options diff --git a/boards/boards_legacy/arm/msp_exp432p401r_launchxl/support/openocd.cfg b/boards/ti/msp_exp432p401r_launchxl/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/msp_exp432p401r_launchxl/support/openocd.cfg rename to boards/ti/msp_exp432p401r_launchxl/support/openocd.cfg From 9debd987999848269b17f3c8808fd10e3e25a7a1 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 9 Feb 2024 15:20:44 +0100 Subject: [PATCH 241/972] hwmv2: boards: up_squared_pro_700: Add missed intel_adl changes Align with changes at `boards/x86/intel_adl` done by #62694 and #67452 while the `up_squared_pro_700` board was in migration to HWMv2 at `collab-hwm' branch. Signed-off-by: Dmitrii Golovanov --- boards/up/up_squared_pro_7000/Kconfig.defconfig | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/boards/up/up_squared_pro_7000/Kconfig.defconfig b/boards/up/up_squared_pro_7000/Kconfig.defconfig index 29bf4138cc9261..7cc6e1464bc172 100644 --- a/boards/up/up_squared_pro_7000/Kconfig.defconfig +++ b/boards/up/up_squared_pro_7000/Kconfig.defconfig @@ -32,8 +32,6 @@ config HEAP_MEM_POOL_ADD_SIZE_ACPI default 64000000 config MAIN_STACK_SIZE default 320000 -config ACPI_PRT_BUS_NAME - default "_SB.PC00" if SHELL config SHELL_STACK_SIZE @@ -41,6 +39,17 @@ config SHELL_STACK_SIZE endif # SHELL endif # ACPI +if DMA +config DMA_64BIT + default y +config DMA_DW_HW_LLI + default n +config DMA_DW_CHANNEL_COUNT + default 2 +endif +config UART_NS16550_INTEL_LPSS_DMA + default y + config HAS_COVERAGE_SUPPORT default y From 1c7347686a9b9f1fcb346368140098cbba768df1 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 9 Feb 2024 14:45:12 +0100 Subject: [PATCH 242/972] ci: update check_compliance to not create duplicate lines in Kconfig check_compliance generates Kconfig files for sourcing board and soc Kconfig tree in order to run compliance. Each board and soc generated a source entry, however several socs are using same soc dir and thus multiple identical source lines where created. Use a set() to ensure unique folders before generating Kconfig files. This ensures that each Kconfig file is only sourced once. This improves both compliance as fewer lines needs to be written, as well as improves Kconfiglib as fewer Kconfig files must be sourced, as redundant sourcing is not avoided. Signed-off-by: Torsten Rasmussen --- scripts/ci/check_compliance.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 6efb4724258c6d..d60bff4e76e0ce 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -431,17 +431,18 @@ def get_v2_model(self, kconfig_dir): root_args = argparse.Namespace(**{'soc_roots': [Path(ZEPHYR_BASE)]}) v2_systems = list_hardware.find_v2_systems(root_args) + soc_folders = {soc.folder for soc in v2_systems.get_socs()} with open(kconfig_defconfig_file, 'w') as fp: - for soc in v2_systems.get_socs(): - fp.write('osource "' + os.path.join(soc.folder, 'Kconfig.defconfig') + '"\n') + for folder in soc_folders: + fp.write('osource "' + os.path.join(folder, 'Kconfig.defconfig') + '"\n') with open(kconfig_soc_file, 'w') as fp: - for soc in v2_systems.get_socs(): - fp.write('source "' + os.path.join(soc.folder, 'Kconfig.soc') + '"\n\n') + for folder in soc_folders: + fp.write('source "' + os.path.join(folder, 'Kconfig.soc') + '"\n') with open(kconfig_file, 'w') as fp: - for soc in v2_systems.get_socs(): - fp.write('source "' + os.path.join(soc.folder, 'Kconfig') + '"\n') + for folder in soc_folders: + fp.write('source "' + os.path.join(folder, 'Kconfig') + '"\n') kconfig_file = os.path.join(kconfig_dir, 'arch', 'Kconfig') From 52e025943a21f64f7534ec4c3670b5af2ed485dc Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:33:36 +0100 Subject: [PATCH 243/972] soc: st: stm32: Migrate STM32G0 series Port STM32G0 series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32g0/Kconfig.soc | 48 ------------ soc/st/stm32/soc.yml | 14 ++++ .../stm32}/stm32g0/CMakeLists.txt | 2 + .../stm32/stm32g0/Kconfig} | 4 - .../stm32/stm32g0/Kconfig.defconfig} | 5 +- .../stm32g0/Kconfig.defconfig.stm32g030xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g031xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g041xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g050xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g051xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g061xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g070xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g071xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g081xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g0b0xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g0b1xx | 3 - .../stm32g0/Kconfig.defconfig.stm32g0c1xx | 3 - soc/st/stm32/stm32g0/Kconfig.soc | 75 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32g0/power.c | 0 .../arm/st_stm32 => st/stm32}/stm32g0/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32g0/soc.h | 0 21 files changed, 92 insertions(+), 92 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/st_stm32/stm32g0/Kconfig.series => st/stm32/stm32g0/Kconfig} (78%) rename soc/{soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series => st/stm32/stm32g0/Kconfig.defconfig} (71%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g030xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g031xx (83%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g041xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g050xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g051xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g061xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g070xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g071xx (87%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g081xx (86%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g0b0xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g0b1xx (90%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/Kconfig.defconfig.stm32g0c1xx (84%) create mode 100644 soc/st/stm32/stm32g0/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g0/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.soc deleted file mode 100644 index 592290e2fb9aa9..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.soc +++ /dev/null @@ -1,48 +0,0 @@ -# STMicroelectronics STM32G0 MCU line - -# Copyright (c) 2019 Philippe Retornaz -# Copyright (c) 2019 STMicroelectronics -# Copyright (c) 2020 Thomas Stranger -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32G0x MCU Selection" - depends on SOC_SERIES_STM32G0X - -config SOC_STM32G030XX - bool "STM32G030XX" - -config SOC_STM32G031XX - bool "STM32G031XX" - -config SOC_STM32G041XX - bool "STM32G041XX" - -config SOC_STM32G050XX - bool "STM32G050XX" - -config SOC_STM32G051XX - bool "STM32G051XX" - -config SOC_STM32G061XX - bool "STM32G061XX" - -config SOC_STM32G070XX - bool "STM32G070XX" - -config SOC_STM32G071XX - bool "STM32G071XX" - -config SOC_STM32G081XX - bool "STM32G081XX" - -config SOC_STM32G0B0XX - bool "STM32G0B0XX" - -config SOC_STM32G0B1XX - bool "STM32G0B1XX" - -config SOC_STM32G0C1XX - bool "STM32G0C1XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index c7851c3bf64067..b9483d17af83de 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -56,6 +56,20 @@ family: - name: stm32f765xx - name: stm32f767xx - name: stm32f769xx + - name: stm32g0x + socs: + - name: stm32g030xx + - name: stm32g031xx + - name: stm32g041xx + - name: stm32g050xx + - name: stm32g051xx + - name: stm32g061xx + - name: stm32g070xx + - name: stm32g071xx + - name: stm32g081xx + - name: stm32g0b0xx + - name: stm32g0b1xx + - name: stm32g0c1xx - name: stm32l1x socs: - name: stm32l151xb diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/CMakeLists.txt b/soc/st/stm32/stm32g0/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/st_stm32/stm32g0/CMakeLists.txt rename to soc/st/stm32/stm32g0/CMakeLists.txt index 85869a31ddfc6b..65706e73bfa099 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/CMakeLists.txt +++ b/soc/st/stm32/stm32g0/CMakeLists.txt @@ -10,4 +10,6 @@ zephyr_sources_ifdef(CONFIG_PM power.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.series b/soc/st/stm32/stm32g0/Kconfig similarity index 78% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.series rename to soc/st/stm32/stm32g0/Kconfig index acdb926ef61df1..8fac199d153de0 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.series +++ b/soc/st/stm32/stm32g0/Kconfig @@ -5,14 +5,10 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32G0X - bool "STM32G0x Series MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_VTOR select CPU_HAS_ARM_MPU - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_CORTEX_M_HAS_SYSTICK select HAS_PM - help - Enable support for STM32G0 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series b/soc/st/stm32/stm32g0/Kconfig.defconfig similarity index 71% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series rename to soc/st/stm32/stm32g0/Kconfig.defconfig index 0c5d11beef70ab..e4978d0cfe483f 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig @@ -7,9 +7,6 @@ if SOC_SERIES_STM32G0X -source "soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0*" - -config SOC_SERIES - default "stm32g0" +rsource "Kconfig.defconfig.stm32g0*" endif # SOC_SERIES_STM32G0X diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g030xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g030xx index c72bb7058660e7..4800b2584f58c1 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g030xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g030xx @@ -5,9 +5,6 @@ if SOC_STM32G030XX -config SOC - default "stm32g030xx" - config NUM_IRQS default 29 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g031xx similarity index 83% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g031xx index 9b7236b98533dc..d6890a5b3727f5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g031xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g031xx @@ -5,9 +5,6 @@ if SOC_STM32G031XX -config SOC - default "stm32g031xx" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g041xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g041xx index dc63f9e2520246..327f7a42261c36 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g041xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g041xx @@ -5,9 +5,6 @@ if SOC_STM32G041XX -config SOC - default "stm32g041xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g050xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g050xx index f2e1592504685b..efaab9634cce94 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g050xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g050xx @@ -5,9 +5,6 @@ if SOC_STM32G050XX -config SOC - default "stm32g050xx" - config NUM_IRQS default 29 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g051xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g051xx index 67a06d1c13905f..88177fb506f44a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g051xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g051xx @@ -5,9 +5,6 @@ if SOC_STM32G051XX -config SOC - default "stm32g051xx" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g061xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g061xx index 4d052632eb6a2d..b81c12efefa0a8 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g061xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g061xx @@ -5,9 +5,6 @@ if SOC_STM32G061XX -config SOC - default "stm32g061xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g070xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g070xx index d7eb915534f16d..502dfe952fb75e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g070xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g070xx @@ -5,9 +5,6 @@ if SOC_STM32G070XX -config SOC - default "stm32g070xx" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g071xx similarity index 87% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g071xx index a1814043d4d222..3c953d99823229 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g071xx @@ -6,9 +6,6 @@ if SOC_STM32G071XX -config SOC - default "stm32g071xx" - config NUM_IRQS default 31 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g081xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g081xx index ab46bc38c9d9d1..f308c47e668fa6 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g081xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g081xx @@ -6,9 +6,6 @@ if SOC_STM32G081XX -config SOC - default "stm32g081xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx index 3be972e356ab81..02829267715db8 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx @@ -5,9 +5,6 @@ if SOC_STM32G0B0XX -config SOC - default "stm32g0b0xx" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx similarity index 90% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx index 767cea2556cd77..9a226fc0ad7332 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx @@ -5,9 +5,6 @@ if SOC_STM32G0B1XX -config SOC - default "stm32g0b1xx" - config NUM_IRQS default 31 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx rename to soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx index fed2a1f09328fb..0e1e696b72a425 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx +++ b/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx @@ -5,9 +5,6 @@ if SOC_STM32G0C1XX -config SOC - default "stm32g0c1xx" - config NUM_IRQS default 32 diff --git a/soc/st/stm32/stm32g0/Kconfig.soc b/soc/st/stm32/stm32g0/Kconfig.soc new file mode 100644 index 00000000000000..88729eab261fe8 --- /dev/null +++ b/soc/st/stm32/stm32g0/Kconfig.soc @@ -0,0 +1,75 @@ +# STMicroelectronics STM32G0 MCU line + +# Copyright (c) 2019 Philippe Retornaz +# Copyright (c) 2019 STMicroelectronics +# Copyright (c) 2020 Thomas Stranger +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32G0X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32g0" if SOC_SERIES_STM32G0X + +config SOC_STM32G030XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G031XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G041XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G050XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G051XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G061XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G070XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G071XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G081XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G0B0XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G0B1XX + bool + select SOC_SERIES_STM32G0X + +config SOC_STM32G0C1XX + bool + select SOC_SERIES_STM32G0X + +config SOC + default "stm32g030xx" if SOC_STM32G030XX + default "stm32g031xx" if SOC_STM32G031XX + default "stm32g041xx" if SOC_STM32G041XX + default "stm32g050xx" if SOC_STM32G050XX + default "stm32g051xx" if SOC_STM32G051XX + default "stm32g061xx" if SOC_STM32G061XX + default "stm32g070xx" if SOC_STM32G070XX + default "stm32g071xx" if SOC_STM32G071XX + default "stm32g081xx" if SOC_STM32G081XX + default "stm32g0b0xx" if SOC_STM32G0B0XX + default "stm32g0b1xx" if SOC_STM32G0B1XX + default "stm32g0c1xx" if SOC_STM32G0C1XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/power.c b/soc/st/stm32/stm32g0/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32g0/power.c rename to soc/st/stm32/stm32g0/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/soc.c b/soc/st/stm32/stm32g0/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32g0/soc.c rename to soc/st/stm32/stm32g0/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32g0/soc.h b/soc/st/stm32/stm32g0/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32g0/soc.h rename to soc/st/stm32/stm32g0/soc.h From cea9b140fd593ec2671ca5b738f12e3718cc4d95 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:00 +0100 Subject: [PATCH 244/972] boards: Convert google_twinkie_v2 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/google_twinkie_v2/Kconfig.defconfig | 9 --------- .../google_twinkie_v2/Kconfig.google_twinkie_v2} | 3 +-- .../arm => google}/google_twinkie_v2/board.cmake | 0 boards/google/google_twinkie_v2/board.yml | 5 +++++ .../arm => google}/google_twinkie_v2/doc/index.rst | 0 .../google_twinkie_v2/google_twinkie_v2.dts | 0 .../google_twinkie_v2/google_twinkie_v2.yaml | 0 .../google_twinkie_v2/google_twinkie_v2_defconfig | 3 --- 8 files changed, 6 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/google_twinkie_v2/Kconfig.defconfig rename boards/{boards_legacy/arm/google_twinkie_v2/Kconfig.board => google/google_twinkie_v2/Kconfig.google_twinkie_v2} (64%) rename boards/{boards_legacy/arm => google}/google_twinkie_v2/board.cmake (100%) create mode 100644 boards/google/google_twinkie_v2/board.yml rename boards/{boards_legacy/arm => google}/google_twinkie_v2/doc/index.rst (100%) rename boards/{boards_legacy/arm => google}/google_twinkie_v2/google_twinkie_v2.dts (100%) rename boards/{boards_legacy/arm => google}/google_twinkie_v2/google_twinkie_v2.yaml (100%) rename boards/{boards_legacy/arm => google}/google_twinkie_v2/google_twinkie_v2_defconfig (80%) diff --git a/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.defconfig b/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.defconfig deleted file mode 100644 index 16350500a23234..00000000000000 --- a/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2023 The ChromiumOS Authors -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GOOGLE_TWINKIE_V2 - -config BOARD - default "google_twinkie_v2" - -endif # BOARD_GOOGLE_TWINKIE_V2 diff --git a/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.board b/boards/google/google_twinkie_v2/Kconfig.google_twinkie_v2 similarity index 64% rename from boards/boards_legacy/arm/google_twinkie_v2/Kconfig.board rename to boards/google/google_twinkie_v2/Kconfig.google_twinkie_v2 index 45f571ca2b0640..52f0de57ebb533 100644 --- a/boards/boards_legacy/arm/google_twinkie_v2/Kconfig.board +++ b/boards/google/google_twinkie_v2/Kconfig.google_twinkie_v2 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_GOOGLE_TWINKIE_V2 - bool "Google Twinkie V2 Board" - depends on SOC_STM32G0B1XX + select SOC_STM32G0B1XX diff --git a/boards/boards_legacy/arm/google_twinkie_v2/board.cmake b/boards/google/google_twinkie_v2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/google_twinkie_v2/board.cmake rename to boards/google/google_twinkie_v2/board.cmake diff --git a/boards/google/google_twinkie_v2/board.yml b/boards/google/google_twinkie_v2/board.yml new file mode 100644 index 00000000000000..b77d79328f71a3 --- /dev/null +++ b/boards/google/google_twinkie_v2/board.yml @@ -0,0 +1,5 @@ +board: + name: google_twinkie_v2 + vendor: google + socs: + - name: stm32g0b1xx diff --git a/boards/boards_legacy/arm/google_twinkie_v2/doc/index.rst b/boards/google/google_twinkie_v2/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/google_twinkie_v2/doc/index.rst rename to boards/google/google_twinkie_v2/doc/index.rst diff --git a/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.dts b/boards/google/google_twinkie_v2/google_twinkie_v2.dts similarity index 100% rename from boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.dts rename to boards/google/google_twinkie_v2/google_twinkie_v2.dts diff --git a/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.yaml b/boards/google/google_twinkie_v2/google_twinkie_v2.yaml similarity index 100% rename from boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2.yaml rename to boards/google/google_twinkie_v2/google_twinkie_v2.yaml diff --git a/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2_defconfig b/boards/google/google_twinkie_v2/google_twinkie_v2_defconfig similarity index 80% rename from boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2_defconfig rename to boards/google/google_twinkie_v2/google_twinkie_v2_defconfig index 040be2d3672562..3262a345bd28e5 100644 --- a/boards/boards_legacy/arm/google_twinkie_v2/google_twinkie_v2_defconfig +++ b/boards/google/google_twinkie_v2/google_twinkie_v2_defconfig @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G0B1XX=y - # GPIO Controller CONFIG_GPIO=y From acc932b42487096d5d11db0bb20c292e0f7fcbc0 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:09 +0100 Subject: [PATCH 245/972] boards: Convert nucleo_g031k8 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_g031k8/Kconfig.board | 8 -------- .../arm => st}/nucleo_g031k8/Kconfig.defconfig | 3 --- boards/st/nucleo_g031k8/Kconfig.nucleo_g031k8 | 5 +++++ .../nucleo_g031k8/arduino_nano_r3_connector.dtsi | 0 .../arm => st}/nucleo_g031k8/board.cmake | 0 boards/st/nucleo_g031k8/board.yml | 5 +++++ .../nucleo_g031k8/doc/img/nucleo_g031k8.jpg | Bin .../arm => st}/nucleo_g031k8/doc/index.rst | 0 .../arm => st}/nucleo_g031k8/nucleo_g031k8.dts | 0 .../arm => st}/nucleo_g031k8/nucleo_g031k8.yaml | 0 .../nucleo_g031k8/nucleo_g031k8_defconfig | 6 ------ .../arm => st}/nucleo_g031k8/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_g031k8/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_g031k8/Kconfig.defconfig (86%) create mode 100644 boards/st/nucleo_g031k8/Kconfig.nucleo_g031k8 rename boards/{boards_legacy/arm => st}/nucleo_g031k8/arduino_nano_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g031k8/board.cmake (100%) create mode 100644 boards/st/nucleo_g031k8/board.yml rename boards/{boards_legacy/arm => st}/nucleo_g031k8/doc/img/nucleo_g031k8.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_g031k8/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_g031k8/nucleo_g031k8.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_g031k8/nucleo_g031k8.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_g031k8/nucleo_g031k8_defconfig (78%) rename boards/{boards_legacy/arm => st}/nucleo_g031k8/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.board b/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.board deleted file mode 100644 index 02133d332572bc..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-32 development board with STM32G031K8 MCU configuration - -# Copyright (c) 2022 Joylab AG -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_G031K8 - bool "NUCLEO-32 G031K8 Development Board" - depends on SOC_STM32G031XX diff --git a/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.defconfig b/boards/st/nucleo_g031k8/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_g031k8/Kconfig.defconfig rename to boards/st/nucleo_g031k8/Kconfig.defconfig index b448461f39ec2f..2c6c84ed50d9eb 100644 --- a/boards/boards_legacy/arm/nucleo_g031k8/Kconfig.defconfig +++ b/boards/st/nucleo_g031k8/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_G031K8 -config BOARD - default "nucleo_g031k8" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_g031k8/Kconfig.nucleo_g031k8 b/boards/st/nucleo_g031k8/Kconfig.nucleo_g031k8 new file mode 100644 index 00000000000000..b748af9991d980 --- /dev/null +++ b/boards/st/nucleo_g031k8/Kconfig.nucleo_g031k8 @@ -0,0 +1,5 @@ +# Copyright (c) 2022 Joylab AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_G031K8 + select SOC_STM32G031XX diff --git a/boards/boards_legacy/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi b/boards/st/nucleo_g031k8/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/arduino_nano_r3_connector.dtsi rename to boards/st/nucleo_g031k8/arduino_nano_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g031k8/board.cmake b/boards/st/nucleo_g031k8/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/board.cmake rename to boards/st/nucleo_g031k8/board.cmake diff --git a/boards/st/nucleo_g031k8/board.yml b/boards/st/nucleo_g031k8/board.yml new file mode 100644 index 00000000000000..690afd52fb0dd4 --- /dev/null +++ b/boards/st/nucleo_g031k8/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_g031k8 + vendor: st + socs: + - name: stm32g031xx diff --git a/boards/boards_legacy/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg b/boards/st/nucleo_g031k8/doc/img/nucleo_g031k8.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/doc/img/nucleo_g031k8.jpg rename to boards/st/nucleo_g031k8/doc/img/nucleo_g031k8.jpg diff --git a/boards/boards_legacy/arm/nucleo_g031k8/doc/index.rst b/boards/st/nucleo_g031k8/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/doc/index.rst rename to boards/st/nucleo_g031k8/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.dts b/boards/st/nucleo_g031k8/nucleo_g031k8.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.dts rename to boards/st/nucleo_g031k8/nucleo_g031k8.dts diff --git a/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.yaml b/boards/st/nucleo_g031k8/nucleo_g031k8.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8.yaml rename to boards/st/nucleo_g031k8/nucleo_g031k8.yaml diff --git a/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8_defconfig b/boards/st/nucleo_g031k8/nucleo_g031k8_defconfig similarity index 78% rename from boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8_defconfig rename to boards/st/nucleo_g031k8/nucleo_g031k8_defconfig index e4a8706b596ea2..06484e88bea72c 100644 --- a/boards/boards_legacy/arm/nucleo_g031k8/nucleo_g031k8_defconfig +++ b/boards/st/nucleo_g031k8/nucleo_g031k8_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32G0X=y - -# Platform Configuration -CONFIG_SOC_STM32G031XX=y - # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/boards_legacy/arm/nucleo_g031k8/support/openocd.cfg b/boards/st/nucleo_g031k8/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g031k8/support/openocd.cfg rename to boards/st/nucleo_g031k8/support/openocd.cfg From 353da23ffb9f73aa93d603144c05c7d1dcff97f8 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:18 +0100 Subject: [PATCH 246/972] boards: Convert nucleo_g070rb to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_g070rb/Kconfig.board | 8 -------- .../arm/nucleo_g070rb/Kconfig.defconfig | 11 ----------- boards/st/nucleo_g070rb/Kconfig.nucleo_g070rb | 5 +++++ .../nucleo_g070rb/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_g070rb/board.cmake | 0 boards/st/nucleo_g070rb/board.yml | 5 +++++ .../nucleo_g070rb/doc/img/nucleo_g070rb.jpg | Bin .../arm => st}/nucleo_g070rb/doc/index.rst | 0 .../arm => st}/nucleo_g070rb/nucleo_g070rb.dts | 0 .../arm => st}/nucleo_g070rb/nucleo_g070rb.yaml | 0 .../nucleo_g070rb/nucleo_g070rb_defconfig | 4 ---- .../arm => st}/nucleo_g070rb/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_g070rb/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_g070rb/Kconfig.defconfig create mode 100644 boards/st/nucleo_g070rb/Kconfig.nucleo_g070rb rename boards/{boards_legacy/arm => st}/nucleo_g070rb/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g070rb/board.cmake (100%) create mode 100644 boards/st/nucleo_g070rb/board.yml rename boards/{boards_legacy/arm => st}/nucleo_g070rb/doc/img/nucleo_g070rb.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_g070rb/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_g070rb/nucleo_g070rb.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_g070rb/nucleo_g070rb.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_g070rb/nucleo_g070rb_defconfig (75%) rename boards/{boards_legacy/arm => st}/nucleo_g070rb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.board deleted file mode 100644 index eb32da85a2e3da..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32G070RB MCU configuration - -# Copyright (c) 2023 Marin Jurjević -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_G070RB - bool "NUCLEO-64 G070RB Development Board" - depends on SOC_STM32G070XX diff --git a/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.defconfig deleted file mode 100644 index 7fd80219e44f0b..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g070rb/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32 Nucleo-64 development board with STM32G070RB MCU - -# Copyright (c) 2023 Marin Jurjević -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_G070RB - -config BOARD - default "nucleo_g070rb" - -endif # BOARD_NUCLEO_G070RB diff --git a/boards/st/nucleo_g070rb/Kconfig.nucleo_g070rb b/boards/st/nucleo_g070rb/Kconfig.nucleo_g070rb new file mode 100644 index 00000000000000..0465a3f42736c9 --- /dev/null +++ b/boards/st/nucleo_g070rb/Kconfig.nucleo_g070rb @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Marin Jurjević +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_G070RB + select SOC_STM32G070XX diff --git a/boards/boards_legacy/arm/nucleo_g070rb/arduino_r3_connector.dtsi b/boards/st/nucleo_g070rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/arduino_r3_connector.dtsi rename to boards/st/nucleo_g070rb/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g070rb/board.cmake b/boards/st/nucleo_g070rb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/board.cmake rename to boards/st/nucleo_g070rb/board.cmake diff --git a/boards/st/nucleo_g070rb/board.yml b/boards/st/nucleo_g070rb/board.yml new file mode 100644 index 00000000000000..88306b0d7f08cb --- /dev/null +++ b/boards/st/nucleo_g070rb/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_g070rb + vendor: st + socs: + - name: stm32g070xx diff --git a/boards/boards_legacy/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg b/boards/st/nucleo_g070rb/doc/img/nucleo_g070rb.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/doc/img/nucleo_g070rb.jpg rename to boards/st/nucleo_g070rb/doc/img/nucleo_g070rb.jpg diff --git a/boards/boards_legacy/arm/nucleo_g070rb/doc/index.rst b/boards/st/nucleo_g070rb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/doc/index.rst rename to boards/st/nucleo_g070rb/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.dts b/boards/st/nucleo_g070rb/nucleo_g070rb.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.dts rename to boards/st/nucleo_g070rb/nucleo_g070rb.dts diff --git a/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.yaml b/boards/st/nucleo_g070rb/nucleo_g070rb.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb.yaml rename to boards/st/nucleo_g070rb/nucleo_g070rb.yaml diff --git a/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb_defconfig b/boards/st/nucleo_g070rb/nucleo_g070rb_defconfig similarity index 75% rename from boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb_defconfig rename to boards/st/nucleo_g070rb/nucleo_g070rb_defconfig index cf5cff7fe61a24..0055481a2e8f4a 100644 --- a/boards/boards_legacy/arm/nucleo_g070rb/nucleo_g070rb_defconfig +++ b/boards/st/nucleo_g070rb/nucleo_g070rb_defconfig @@ -1,7 +1,3 @@ -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G070XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_g070rb/support/openocd.cfg b/boards/st/nucleo_g070rb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g070rb/support/openocd.cfg rename to boards/st/nucleo_g070rb/support/openocd.cfg From dd9bc2976954d04b9123d1599daeed9a7bf49b57 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:25 +0100 Subject: [PATCH 247/972] boards: Convert nucleo_g071rb to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_g071rb/Kconfig.board | 9 --------- .../arm/nucleo_g071rb/Kconfig.defconfig | 12 ------------ boards/st/nucleo_g071rb/Kconfig.nucleo_g071rb | 5 +++++ .../nucleo_g071rb/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_g071rb/board.cmake | 0 boards/st/nucleo_g071rb/board.yml | 5 +++++ .../nucleo_g071rb/doc/img/nucleo_g071rb.jpg | Bin .../arm => st}/nucleo_g071rb/doc/index.rst | 0 .../arm => st}/nucleo_g071rb/nucleo_g071rb.dts | 0 .../arm => st}/nucleo_g071rb/nucleo_g071rb.yaml | 0 .../nucleo_g071rb/nucleo_g071rb_defconfig | 4 ---- .../arm => st}/nucleo_g071rb/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_g071rb/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_g071rb/Kconfig.defconfig create mode 100644 boards/st/nucleo_g071rb/Kconfig.nucleo_g071rb rename boards/{boards_legacy/arm => st}/nucleo_g071rb/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g071rb/board.cmake (100%) create mode 100644 boards/st/nucleo_g071rb/board.yml rename boards/{boards_legacy/arm => st}/nucleo_g071rb/doc/img/nucleo_g071rb.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_g071rb/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_g071rb/nucleo_g071rb.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_g071rb/nucleo_g071rb.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_g071rb/nucleo_g071rb_defconfig (75%) rename boards/{boards_legacy/arm => st}/nucleo_g071rb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.board b/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.board deleted file mode 100644 index 97a74c8dfc5028..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# STM32 Nucleo-64 development board with STM32G071RB MCU configuration - -# Copyright (c) 2019 Philippe Retornaz -# Copyright (c) 2019 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_G071RB - bool "NUCLEO-64 G071RB Development Board" - depends on SOC_STM32G071XX diff --git a/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.defconfig deleted file mode 100644 index 9333f392112390..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g071rb/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# STM32 Nucleo-64 development board with STM32G071RB MCU - -# Copyright (c) 2019 Philippe Retornaz -# Copyright (c) 2019 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_G071RB - -config BOARD - default "nucleo_g071rb" - -endif # BOARD_NUCLEO_G071RB diff --git a/boards/st/nucleo_g071rb/Kconfig.nucleo_g071rb b/boards/st/nucleo_g071rb/Kconfig.nucleo_g071rb new file mode 100644 index 00000000000000..4237b458f47640 --- /dev/null +++ b/boards/st/nucleo_g071rb/Kconfig.nucleo_g071rb @@ -0,0 +1,5 @@ +# Copyright (c) 2019 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_G071RB + select SOC_STM32G071XX diff --git a/boards/boards_legacy/arm/nucleo_g071rb/arduino_r3_connector.dtsi b/boards/st/nucleo_g071rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/arduino_r3_connector.dtsi rename to boards/st/nucleo_g071rb/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g071rb/board.cmake b/boards/st/nucleo_g071rb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/board.cmake rename to boards/st/nucleo_g071rb/board.cmake diff --git a/boards/st/nucleo_g071rb/board.yml b/boards/st/nucleo_g071rb/board.yml new file mode 100644 index 00000000000000..05e948a2f36bea --- /dev/null +++ b/boards/st/nucleo_g071rb/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_g071rb + vendor: st + socs: + - name: stm32g071xx diff --git a/boards/boards_legacy/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg b/boards/st/nucleo_g071rb/doc/img/nucleo_g071rb.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/doc/img/nucleo_g071rb.jpg rename to boards/st/nucleo_g071rb/doc/img/nucleo_g071rb.jpg diff --git a/boards/boards_legacy/arm/nucleo_g071rb/doc/index.rst b/boards/st/nucleo_g071rb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/doc/index.rst rename to boards/st/nucleo_g071rb/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.dts b/boards/st/nucleo_g071rb/nucleo_g071rb.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.dts rename to boards/st/nucleo_g071rb/nucleo_g071rb.dts diff --git a/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.yaml b/boards/st/nucleo_g071rb/nucleo_g071rb.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb.yaml rename to boards/st/nucleo_g071rb/nucleo_g071rb.yaml diff --git a/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb_defconfig b/boards/st/nucleo_g071rb/nucleo_g071rb_defconfig similarity index 75% rename from boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb_defconfig rename to boards/st/nucleo_g071rb/nucleo_g071rb_defconfig index 71cc51e4ffcf8f..0055481a2e8f4a 100644 --- a/boards/boards_legacy/arm/nucleo_g071rb/nucleo_g071rb_defconfig +++ b/boards/st/nucleo_g071rb/nucleo_g071rb_defconfig @@ -1,7 +1,3 @@ -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G071XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_g071rb/support/openocd.cfg b/boards/st/nucleo_g071rb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g071rb/support/openocd.cfg rename to boards/st/nucleo_g071rb/support/openocd.cfg From 662cc4e09b9e3a19685c770a4fe4af25ca27a6e5 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:36 +0100 Subject: [PATCH 248/972] boards: Convert nucleo_g0b1re to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_g0b1re/Kconfig.board | 8 -------- .../arm/nucleo_g0b1re/Kconfig.defconfig | 11 ----------- boards/st/nucleo_g0b1re/Kconfig.nucleo_g0b1re | 5 +++++ .../nucleo_g0b1re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_g0b1re/board.cmake | 0 boards/st/nucleo_g0b1re/board.yml | 5 +++++ .../nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg | Bin .../arm => st}/nucleo_g0b1re/doc/index.rst | 0 .../arm => st}/nucleo_g0b1re/nucleo_g0b1re.dts | 0 .../arm => st}/nucleo_g0b1re/nucleo_g0b1re.yaml | 0 .../nucleo_g0b1re/nucleo_g0b1re_defconfig | 4 ---- .../arm => st}/nucleo_g0b1re/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.defconfig create mode 100644 boards/st/nucleo_g0b1re/Kconfig.nucleo_g0b1re rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/board.cmake (100%) create mode 100644 boards/st/nucleo_g0b1re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/nucleo_g0b1re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/nucleo_g0b1re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/nucleo_g0b1re_defconfig (75%) rename boards/{boards_legacy/arm => st}/nucleo_g0b1re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.board b/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.board deleted file mode 100644 index cce6734f45d651..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32G0B1RE MCU configuration - -# Copyright (c) 2019 Thomas Stranger -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_G0B1RE - bool "NUCLEO-64 G0B1RE Development Board" - depends on SOC_STM32G0B1XX diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.defconfig deleted file mode 100644 index 92a2c028d30ef2..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g0b1re/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32 Nucleo-64 development board with STM32G0B1RE MCU - -# Copyright (c) 2020 Thomas Stranger -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_G0B1RE - -config BOARD - default "nucleo_g0b1re" - -endif # BOARD_NUCLEO_G0B1RE diff --git a/boards/st/nucleo_g0b1re/Kconfig.nucleo_g0b1re b/boards/st/nucleo_g0b1re/Kconfig.nucleo_g0b1re new file mode 100644 index 00000000000000..05d7b4b18622b3 --- /dev/null +++ b/boards/st/nucleo_g0b1re/Kconfig.nucleo_g0b1re @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Thomas Stranger +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_G0B1RE + select SOC_STM32G0B1XX diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/arduino_r3_connector.dtsi b/boards/st/nucleo_g0b1re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/arduino_r3_connector.dtsi rename to boards/st/nucleo_g0b1re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/board.cmake b/boards/st/nucleo_g0b1re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/board.cmake rename to boards/st/nucleo_g0b1re/board.cmake diff --git a/boards/st/nucleo_g0b1re/board.yml b/boards/st/nucleo_g0b1re/board.yml new file mode 100644 index 00000000000000..b9d0f93261f70a --- /dev/null +++ b/boards/st/nucleo_g0b1re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_g0b1re + vendor: st + socs: + - name: stm32g0b1xx diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg b/boards/st/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg rename to boards/st/nucleo_g0b1re/doc/img/nucleo_g0b1re.jpg diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/doc/index.rst b/boards/st/nucleo_g0b1re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/doc/index.rst rename to boards/st/nucleo_g0b1re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.dts b/boards/st/nucleo_g0b1re/nucleo_g0b1re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.dts rename to boards/st/nucleo_g0b1re/nucleo_g0b1re.dts diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.yaml b/boards/st/nucleo_g0b1re/nucleo_g0b1re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re.yaml rename to boards/st/nucleo_g0b1re/nucleo_g0b1re.yaml diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig b/boards/st/nucleo_g0b1re/nucleo_g0b1re_defconfig similarity index 75% rename from boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig rename to boards/st/nucleo_g0b1re/nucleo_g0b1re_defconfig index c57537f7c31071..84d7129fd51728 100644 --- a/boards/boards_legacy/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig +++ b/boards/st/nucleo_g0b1re/nucleo_g0b1re_defconfig @@ -1,7 +1,3 @@ -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G0B1XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_g0b1re/support/openocd.cfg b/boards/st/nucleo_g0b1re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g0b1re/support/openocd.cfg rename to boards/st/nucleo_g0b1re/support/openocd.cfg From ca36d331d2c3ef257bcadf529848d3537899b653 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:45 +0100 Subject: [PATCH 249/972] boards: Convert stm32g0316_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32g0316_disco/Kconfig.board | 8 -------- .../arm/stm32g0316_disco/Kconfig.defconfig | 11 ----------- boards/st/stm32g0316_disco/Kconfig.stm32g0316_disco | 5 +++++ .../arm => st}/stm32g0316_disco/board.cmake | 0 boards/st/stm32g0316_disco/board.yml | 5 +++++ .../stm32g0316_disco/doc/img/stm32g0316_disco.jpg | Bin .../arm => st}/stm32g0316_disco/doc/index.rst | 0 .../stm32g0316_disco/stm32g0316_disco.dts | 0 .../stm32g0316_disco/stm32g0316_disco.yaml | 0 .../stm32g0316_disco/stm32g0316_disco_defconfig | 4 ---- 10 files changed, 10 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32g0316_disco/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32g0316_disco/Kconfig.defconfig create mode 100644 boards/st/stm32g0316_disco/Kconfig.stm32g0316_disco rename boards/{boards_legacy/arm => st}/stm32g0316_disco/board.cmake (100%) create mode 100644 boards/st/stm32g0316_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32g0316_disco/doc/img/stm32g0316_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32g0316_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32g0316_disco/stm32g0316_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32g0316_disco/stm32g0316_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32g0316_disco/stm32g0316_disco_defconfig (80%) diff --git a/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.board b/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.board deleted file mode 100644 index 3f00f126fe3d0b..00000000000000 --- a/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32G0316 Discovery board configuration - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32G0316_DISCO - bool "STM32G0316 Discovery Development Board" - depends on SOC_STM32G031XX diff --git a/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.defconfig deleted file mode 100644 index 3016470eb561d1..00000000000000 --- a/boards/boards_legacy/arm/stm32g0316_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32G0316 Discovery board configuration - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32G0316_DISCO - -config BOARD - default "stm32g0316_disco" - -endif # BOARD_STM32G0316_DISCO diff --git a/boards/st/stm32g0316_disco/Kconfig.stm32g0316_disco b/boards/st/stm32g0316_disco/Kconfig.stm32g0316_disco new file mode 100644 index 00000000000000..b0f55e7bba7022 --- /dev/null +++ b/boards/st/stm32g0316_disco/Kconfig.stm32g0316_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2019 SEAL AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32G0316_DISCO + select SOC_STM32G031XX diff --git a/boards/boards_legacy/arm/stm32g0316_disco/board.cmake b/boards/st/stm32g0316_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32g0316_disco/board.cmake rename to boards/st/stm32g0316_disco/board.cmake diff --git a/boards/st/stm32g0316_disco/board.yml b/boards/st/stm32g0316_disco/board.yml new file mode 100644 index 00000000000000..5a67daf81d6bb6 --- /dev/null +++ b/boards/st/stm32g0316_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32g0316_disco + vendor: st + socs: + - name: stm32g031xx diff --git a/boards/boards_legacy/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg b/boards/st/stm32g0316_disco/doc/img/stm32g0316_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32g0316_disco/doc/img/stm32g0316_disco.jpg rename to boards/st/stm32g0316_disco/doc/img/stm32g0316_disco.jpg diff --git a/boards/boards_legacy/arm/stm32g0316_disco/doc/index.rst b/boards/st/stm32g0316_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32g0316_disco/doc/index.rst rename to boards/st/stm32g0316_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.dts b/boards/st/stm32g0316_disco/stm32g0316_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.dts rename to boards/st/stm32g0316_disco/stm32g0316_disco.dts diff --git a/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.yaml b/boards/st/stm32g0316_disco/stm32g0316_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco.yaml rename to boards/st/stm32g0316_disco/stm32g0316_disco.yaml diff --git a/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco_defconfig b/boards/st/stm32g0316_disco/stm32g0316_disco_defconfig similarity index 80% rename from boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco_defconfig rename to boards/st/stm32g0316_disco/stm32g0316_disco_defconfig index a790e064bf6c14..f846f1d12a72e3 100644 --- a/boards/boards_legacy/arm/stm32g0316_disco/stm32g0316_disco_defconfig +++ b/boards/st/stm32g0316_disco/stm32g0316_disco_defconfig @@ -1,7 +1,3 @@ -# Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G031XX=y - # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 From 6f2835cb11a808fcc6d32f582fa128be889a3d3a Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:36:53 +0100 Subject: [PATCH 250/972] boards: Convert stm32g071b_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32g071b_disco/Kconfig.defconfig | 11 ----------- .../stm32g071b_disco/Kconfig.stm32g071b_disco} | 5 +---- .../arm => st}/stm32g071b_disco/board.cmake | 0 boards/st/stm32g071b_disco/board.yml | 5 +++++ .../stm32g071b_disco/doc/img/stm32g071b_disco.jpg | Bin .../arm => st}/stm32g071b_disco/doc/index.rst | 0 .../stm32g071b_disco/stm32g071b_disco.dts | 0 .../stm32g071b_disco/stm32g071b_disco.yaml | 0 .../stm32g071b_disco/stm32g071b_disco_defconfig | 3 --- 9 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32g071b_disco/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32g071b_disco/Kconfig.board => st/stm32g071b_disco/Kconfig.stm32g071b_disco} (50%) rename boards/{boards_legacy/arm => st}/stm32g071b_disco/board.cmake (100%) create mode 100644 boards/st/stm32g071b_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32g071b_disco/doc/img/stm32g071b_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32g071b_disco/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32g071b_disco/stm32g071b_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32g071b_disco/stm32g071b_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32g071b_disco/stm32g071b_disco_defconfig (85%) diff --git a/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.defconfig deleted file mode 100644 index 195b8ecdf4ffc1..00000000000000 --- a/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32G071B Discovery board configuration - -# Copyright 2021 The Chromium OS Authors -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32G071B_DISCO - -config BOARD - default "stm32g071b_disco" - -endif # BOARD_STM32G071B_DISCO diff --git a/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.board b/boards/st/stm32g071b_disco/Kconfig.stm32g071b_disco similarity index 50% rename from boards/boards_legacy/arm/stm32g071b_disco/Kconfig.board rename to boards/st/stm32g071b_disco/Kconfig.stm32g071b_disco index 897dcce606db1d..78241c936dc340 100644 --- a/boards/boards_legacy/arm/stm32g071b_disco/Kconfig.board +++ b/boards/st/stm32g071b_disco/Kconfig.stm32g071b_disco @@ -1,8 +1,5 @@ -# STM32G071B Discovery board configuration - # Copyright 2021 The Chromium OS Authors # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32G071B_DISCO - bool "STM32G071B Discovery Board" - depends on SOC_STM32G071XX + select SOC_STM32G071XX diff --git a/boards/boards_legacy/arm/stm32g071b_disco/board.cmake b/boards/st/stm32g071b_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32g071b_disco/board.cmake rename to boards/st/stm32g071b_disco/board.cmake diff --git a/boards/st/stm32g071b_disco/board.yml b/boards/st/stm32g071b_disco/board.yml new file mode 100644 index 00000000000000..5445391255f9c7 --- /dev/null +++ b/boards/st/stm32g071b_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32g071b_disco + vendor: st + socs: + - name: stm32g071xx diff --git a/boards/boards_legacy/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg b/boards/st/stm32g071b_disco/doc/img/stm32g071b_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32g071b_disco/doc/img/stm32g071b_disco.jpg rename to boards/st/stm32g071b_disco/doc/img/stm32g071b_disco.jpg diff --git a/boards/boards_legacy/arm/stm32g071b_disco/doc/index.rst b/boards/st/stm32g071b_disco/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32g071b_disco/doc/index.rst rename to boards/st/stm32g071b_disco/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.dts b/boards/st/stm32g071b_disco/stm32g071b_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.dts rename to boards/st/stm32g071b_disco/stm32g071b_disco.dts diff --git a/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.yaml b/boards/st/stm32g071b_disco/stm32g071b_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco.yaml rename to boards/st/stm32g071b_disco/stm32g071b_disco.yaml diff --git a/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco_defconfig b/boards/st/stm32g071b_disco/stm32g071b_disco_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco_defconfig rename to boards/st/stm32g071b_disco/stm32g071b_disco_defconfig index c4129b26a7fb38..2554c25669715e 100644 --- a/boards/boards_legacy/arm/stm32g071b_disco/stm32g071b_disco_defconfig +++ b/boards/st/stm32g071b_disco/stm32g071b_disco_defconfig @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G071XX=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y From d52eab9e83d2180356e2d7c4d46f5e9b40765c39 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 11:37:00 +0100 Subject: [PATCH 251/972] boards: Convert stm32g081b_eval to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32g081b_eval/Kconfig.defconfig | 11 ----------- .../stm32g081b_eval/Kconfig.stm32g081b_eval} | 5 +---- .../arm => st}/stm32g081b_eval/board.cmake | 0 boards/st/stm32g081b_eval/board.yml | 5 +++++ .../stm32g081b_eval/doc/img/stm32g081b_eval.jpg | Bin .../arm => st}/stm32g081b_eval/doc/index.rst | 0 .../arm => st}/stm32g081b_eval/stm32g081b_eval.dts | 0 .../arm => st}/stm32g081b_eval/stm32g081b_eval.yaml | 0 .../stm32g081b_eval/stm32g081b_eval_defconfig | 3 --- 9 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32g081b_eval/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32g081b_eval/Kconfig.board => st/stm32g081b_eval/Kconfig.stm32g081b_eval} (50%) rename boards/{boards_legacy/arm => st}/stm32g081b_eval/board.cmake (100%) create mode 100644 boards/st/stm32g081b_eval/board.yml rename boards/{boards_legacy/arm => st}/stm32g081b_eval/doc/img/stm32g081b_eval.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32g081b_eval/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/stm32g081b_eval/stm32g081b_eval.dts (100%) rename boards/{boards_legacy/arm => st}/stm32g081b_eval/stm32g081b_eval.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32g081b_eval/stm32g081b_eval_defconfig (85%) diff --git a/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.defconfig b/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.defconfig deleted file mode 100644 index 548b4d75cc13ab..00000000000000 --- a/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32G081B evaluation board configuration - -# Copyright 2021 The Chromium OS Authors -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32G081B_EVAL - -config BOARD - default "stm32g081b_eval" - -endif # BOARD_STM32G081B_EVAL diff --git a/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.board b/boards/st/stm32g081b_eval/Kconfig.stm32g081b_eval similarity index 50% rename from boards/boards_legacy/arm/stm32g081b_eval/Kconfig.board rename to boards/st/stm32g081b_eval/Kconfig.stm32g081b_eval index 2f2299670f5209..0448edcd135d92 100644 --- a/boards/boards_legacy/arm/stm32g081b_eval/Kconfig.board +++ b/boards/st/stm32g081b_eval/Kconfig.stm32g081b_eval @@ -1,8 +1,5 @@ -# STM32G081B Evaluation board configuration - # Copyright 2021 The Chromium OS Authors # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32G081B_EVAL - bool "STM32G081B Evaluation Board" - depends on SOC_STM32G081XX + select SOC_STM32G081XX diff --git a/boards/boards_legacy/arm/stm32g081b_eval/board.cmake b/boards/st/stm32g081b_eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32g081b_eval/board.cmake rename to boards/st/stm32g081b_eval/board.cmake diff --git a/boards/st/stm32g081b_eval/board.yml b/boards/st/stm32g081b_eval/board.yml new file mode 100644 index 00000000000000..5cdb22ef9b8754 --- /dev/null +++ b/boards/st/stm32g081b_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32g081b_eval + vendor: st + socs: + - name: stm32g081xx diff --git a/boards/boards_legacy/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg b/boards/st/stm32g081b_eval/doc/img/stm32g081b_eval.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32g081b_eval/doc/img/stm32g081b_eval.jpg rename to boards/st/stm32g081b_eval/doc/img/stm32g081b_eval.jpg diff --git a/boards/boards_legacy/arm/stm32g081b_eval/doc/index.rst b/boards/st/stm32g081b_eval/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/stm32g081b_eval/doc/index.rst rename to boards/st/stm32g081b_eval/doc/index.rst diff --git a/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.dts b/boards/st/stm32g081b_eval/stm32g081b_eval.dts similarity index 100% rename from boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.dts rename to boards/st/stm32g081b_eval/stm32g081b_eval.dts diff --git a/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.yaml b/boards/st/stm32g081b_eval/stm32g081b_eval.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval.yaml rename to boards/st/stm32g081b_eval/stm32g081b_eval.yaml diff --git a/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval_defconfig b/boards/st/stm32g081b_eval/stm32g081b_eval_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval_defconfig rename to boards/st/stm32g081b_eval/stm32g081b_eval_defconfig index cccb164bbcde7f..2554c25669715e 100644 --- a/boards/boards_legacy/arm/stm32g081b_eval/stm32g081b_eval_defconfig +++ b/boards/st/stm32g081b_eval/stm32g081b_eval_defconfig @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32G0X=y -CONFIG_SOC_STM32G081XX=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y From 3b0bd70c8c434db18919c873495850e4cbf5d0ed Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:34 +0000 Subject: [PATCH 252/972] soc: m46x: Port to HWMv2 Ports the m46x SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../numaker}/CMakeLists.txt | 0 .../Kconfig.soc => nuvoton/numaker/Kconfig} | 5 ++++- .../numaker}/Kconfig.defconfig | 2 +- soc/nuvoton/numaker/Kconfig.soc | 11 +++++++++++ .../numaker}/common/pinctrl_soc.h | 0 .../numaker}/m46x/CMakeLists.txt | 2 ++ .../numaker/m46x/Kconfig} | 7 +++---- .../numaker/m46x/Kconfig.defconfig} | 5 +---- .../numaker}/m46x/Kconfig.defconfig.m467 | 0 soc/nuvoton/numaker/m46x/Kconfig.soc | 19 +++++++++++++++++++ .../numaker}/m46x/soc.c | 0 .../numaker}/m46x/soc.h | 0 soc/nuvoton/numaker/soc.yml | 6 ++++++ soc/soc_legacy/arm/nuvoton_numaker/Kconfig | 18 ------------------ .../arm/nuvoton_numaker/m46x/Kconfig.soc | 13 ------------- 15 files changed, 47 insertions(+), 41 deletions(-) rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nuvoton_numaker/Kconfig.soc => nuvoton/numaker/Kconfig} (54%) rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/Kconfig.defconfig (67%) create mode 100644 soc/nuvoton/numaker/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/m46x/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.series => nuvoton/numaker/m46x/Kconfig} (70%) rename soc/{soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series => nuvoton/numaker/m46x/Kconfig.defconfig} (56%) rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/m46x/Kconfig.defconfig.m467 (100%) create mode 100644 soc/nuvoton/numaker/m46x/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/m46x/soc.c (100%) rename soc/{soc_legacy/arm/nuvoton_numaker => nuvoton/numaker}/m46x/soc.h (100%) create mode 100644 soc/nuvoton/numaker/soc.yml delete mode 100644 soc/soc_legacy/arm/nuvoton_numaker/Kconfig delete mode 100644 soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.soc diff --git a/soc/soc_legacy/arm/nuvoton_numaker/CMakeLists.txt b/soc/nuvoton/numaker/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numaker/CMakeLists.txt rename to soc/nuvoton/numaker/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.soc b/soc/nuvoton/numaker/Kconfig similarity index 54% rename from soc/soc_legacy/arm/nuvoton_numaker/Kconfig.soc rename to soc/nuvoton/numaker/Kconfig index 76e91821de7fa8..d704aed5a3e4fa 100644 --- a/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.soc +++ b/soc/nuvoton/numaker/Kconfig @@ -2,4 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/arm/nuvoton_numaker/*/Kconfig.series" +config SOC_FAMILY_NUMAKER + select PLATFORM_SPECIFIC_INIT + +rsource "*/Kconfig" diff --git a/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.defconfig b/soc/nuvoton/numaker/Kconfig.defconfig similarity index 67% rename from soc/soc_legacy/arm/nuvoton_numaker/Kconfig.defconfig rename to soc/nuvoton/numaker/Kconfig.defconfig index 50e4006aecf3bc..ac0b1abea6cb27 100644 --- a/soc/soc_legacy/arm/nuvoton_numaker/Kconfig.defconfig +++ b/soc/nuvoton/numaker/Kconfig.defconfig @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/arm/nuvoton_numaker/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" if SOC_FAMILY_NUMAKER diff --git a/soc/nuvoton/numaker/Kconfig.soc b/soc/nuvoton/numaker/Kconfig.soc new file mode 100644 index 00000000000000..8b09b99bd58311 --- /dev/null +++ b/soc/nuvoton/numaker/Kconfig.soc @@ -0,0 +1,11 @@ +# Copyright (c) 2023 Nuvoton Technology Corporation. +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_NUMAKER + bool + +config SOC_FAMILY + default "numaker" if SOC_FAMILY_NUMAKER + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nuvoton_numaker/common/pinctrl_soc.h b/soc/nuvoton/numaker/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numaker/common/pinctrl_soc.h rename to soc/nuvoton/numaker/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/CMakeLists.txt b/soc/nuvoton/numaker/m46x/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/nuvoton_numaker/m46x/CMakeLists.txt rename to soc/nuvoton/numaker/m46x/CMakeLists.txt index 2fa91b640cfe02..58be053241b0e6 100644 --- a/soc/soc_legacy/arm/nuvoton_numaker/m46x/CMakeLists.txt +++ b/soc/nuvoton/numaker/m46x/CMakeLists.txt @@ -4,4 +4,6 @@ zephyr_sources(soc.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.series b/soc/nuvoton/numaker/m46x/Kconfig similarity index 70% rename from soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.series rename to soc/nuvoton/numaker/m46x/Kconfig index 381312bee1ad98..408b3067bd80aa 100644 --- a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.series +++ b/soc/nuvoton/numaker/m46x/Kconfig @@ -3,13 +3,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_M46X - bool "Nuvoton M46X Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU select CORTEX_M_SYSTICK if SYS_CLOCK_EXISTS - select SOC_FAMILY_NUMAKER - help - Enable support for Nuvoton M46X MCU series + +config SOC_M467 + select HAS_NUMAKER_HAL diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series b/soc/nuvoton/numaker/m46x/Kconfig.defconfig similarity index 56% rename from soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series rename to soc/nuvoton/numaker/m46x/Kconfig.defconfig index edb39774212cad..71e6c62340bddb 100644 --- a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.series +++ b/soc/nuvoton/numaker/m46x/Kconfig.defconfig @@ -4,9 +4,6 @@ if SOC_SERIES_M46X -source "soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m46*" - -config SOC_SERIES - default "m46x" +rsource "Kconfig.defconfig.m46*" endif # SOC_SERIES_M46X diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 b/soc/nuvoton/numaker/m46x/Kconfig.defconfig.m467 similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.defconfig.m467 rename to soc/nuvoton/numaker/m46x/Kconfig.defconfig.m467 diff --git a/soc/nuvoton/numaker/m46x/Kconfig.soc b/soc/nuvoton/numaker/m46x/Kconfig.soc new file mode 100644 index 00000000000000..c1207a117a25a3 --- /dev/null +++ b/soc/nuvoton/numaker/m46x/Kconfig.soc @@ -0,0 +1,19 @@ +# Copyright (c) 2023 Nuvoton Technology Corporation. +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_M46X + bool + select SOC_FAMILY_NUMAKER + help + Enable support for Nuvoton M46X MCU series + +config SOC_M467 + bool + select SOC_SERIES_M46X + +config SOC_SERIES + default "m46x" if SOC_SERIES_M46X + +config SOC + default "m467" if SOC_M467 diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.c b/soc/nuvoton/numaker/m46x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.c rename to soc/nuvoton/numaker/m46x/soc.c diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.h b/soc/nuvoton/numaker/m46x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numaker/m46x/soc.h rename to soc/nuvoton/numaker/m46x/soc.h diff --git a/soc/nuvoton/numaker/soc.yml b/soc/nuvoton/numaker/soc.yml new file mode 100644 index 00000000000000..cad8f6d1fc48e0 --- /dev/null +++ b/soc/nuvoton/numaker/soc.yml @@ -0,0 +1,6 @@ +family: +- name: numaker + series: + - name: m46x + socs: + - name: m467 diff --git a/soc/soc_legacy/arm/nuvoton_numaker/Kconfig b/soc/soc_legacy/arm/nuvoton_numaker/Kconfig deleted file mode 100644 index b5d795d16a7744..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_numaker/Kconfig +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) 2023 Nuvoton Technology Corporation. -# -# SPDX-License-Identifier: Apache-2.0 - - -config SOC_FAMILY_NUMAKER - select PLATFORM_SPECIFIC_INIT - bool - -if SOC_FAMILY_NUMAKER - -config SOC_FAMILY - string - default "nuvoton_numaker" - -source "soc/soc_legacy/arm/nuvoton_numaker/*/Kconfig.soc" - -endif # SOC_FAMILY_NUMAKER diff --git a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.soc deleted file mode 100644 index 898d23bcecee06..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_numaker/m46x/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2023 Nuvoton Technology Corporation. -# -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Nuvoton M46X MCU Selection" - depends on SOC_SERIES_M46X - -config SOC_M467 - bool "M467" - select HAS_NUMAKER_HAL - -endchoice From 5bae4a64808b77e1f79aa9d9c1e9faf2e1b8c8c4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:34 +0000 Subject: [PATCH 253/972] boards: arm: numaker_pfm_m467: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.board => nuvoton/numaker_pfm/Kconfig} | 3 +-- .../numaker_pfm}/Kconfig.defconfig | 0 boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm | 9 +++++++++ .../numaker_pfm}/board.cmake | 0 boards/nuvoton/numaker_pfm/board.yml | 5 +++++ .../numaker_pfm}/doc/index.rst | 4 ++-- .../numaker_pfm}/doc/pfm_m467.jpeg | Bin .../numaker_pfm}/numaker_pfm_m467-pinctrl.dtsi | 0 .../numaker_pfm}/numaker_pfm_m467.dts | 0 .../numaker_pfm}/numaker_pfm_m467.yaml | 0 .../numaker_pfm}/numaker_pfm_m467_defconfig | 3 --- .../numaker_pfm}/support/openocd.cfg | 0 12 files changed, 17 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm/numaker_pfm_m467/Kconfig.board => nuvoton/numaker_pfm/Kconfig} (72%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/Kconfig.defconfig (100%) create mode 100644 boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/board.cmake (100%) create mode 100644 boards/nuvoton/numaker_pfm/board.yml rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/doc/index.rst (98%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/doc/pfm_m467.jpeg (100%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/numaker_pfm_m467-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/numaker_pfm_m467.dts (100%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/numaker_pfm_m467.yaml (100%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/numaker_pfm_m467_defconfig (84%) rename boards/{boards_legacy/arm/numaker_pfm_m467 => nuvoton/numaker_pfm}/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.board b/boards/nuvoton/numaker_pfm/Kconfig similarity index 72% rename from boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.board rename to boards/nuvoton/numaker_pfm/Kconfig index 8773aeeacc913d..c18a30cfc2d93e 100644 --- a/boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.board +++ b/boards/nuvoton/numaker_pfm/Kconfig @@ -5,5 +5,4 @@ # Copyright (c) 2023 Nuvoton Technology Corporation. config BOARD_NUMAKER_PFM_M467 - bool "NUVOTON PFM M467 Development Board" - depends on SOC_M467 + select SOC_FLASH_NUMAKER diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.defconfig b/boards/nuvoton/numaker_pfm/Kconfig.defconfig similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/Kconfig.defconfig rename to boards/nuvoton/numaker_pfm/Kconfig.defconfig diff --git a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm b/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm new file mode 100644 index 00000000000000..87607b119bc45a --- /dev/null +++ b/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Nuvoton PFM M467 board configuration +# +# Copyright (c) 2023 Nuvoton Technology Corporation. + +config BOARD_NUMAKER_PFM_M467 + bool + select SOC_M467 diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/board.cmake b/boards/nuvoton/numaker_pfm/board.cmake similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/board.cmake rename to boards/nuvoton/numaker_pfm/board.cmake diff --git a/boards/nuvoton/numaker_pfm/board.yml b/boards/nuvoton/numaker_pfm/board.yml new file mode 100644 index 00000000000000..316d788b1a9b4e --- /dev/null +++ b/boards/nuvoton/numaker_pfm/board.yml @@ -0,0 +1,5 @@ +board: + name: numaker_pfm + vendor: Nuvoton + socs: + - name: m467 \ No newline at end of file diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/doc/index.rst b/boards/nuvoton/numaker_pfm/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/numaker_pfm_m467/doc/index.rst rename to boards/nuvoton/numaker_pfm/doc/index.rst index 483ab34b623401..2e4484b4ef6d24 100644 --- a/boards/boards_legacy/arm/numaker_pfm_m467/doc/index.rst +++ b/boards/nuvoton/numaker_pfm/doc/index.rst @@ -75,7 +75,7 @@ run a serial host program to connect with your board. For example: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: numaker_pfm_m467 + :board: numaker_pfm/m467 :goals: flash Debugging @@ -85,7 +85,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: numaker_pfm_m467 + :board: numaker_pfm/m467 :goals: debug Step through the application in your debugger. diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/doc/pfm_m467.jpeg b/boards/nuvoton/numaker_pfm/doc/pfm_m467.jpeg similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/doc/pfm_m467.jpeg rename to boards/nuvoton/numaker_pfm/doc/pfm_m467.jpeg diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi b/boards/nuvoton/numaker_pfm/numaker_pfm_m467-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi rename to boards/nuvoton/numaker_pfm/numaker_pfm_m467-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.dts b/boards/nuvoton/numaker_pfm/numaker_pfm_m467.dts similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.dts rename to boards/nuvoton/numaker_pfm/numaker_pfm_m467.dts diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.yaml b/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467.yaml rename to boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig b/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig similarity index 84% rename from boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig rename to boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig index abc0d144a94918..e260b948afff34 100644 --- a/boards/boards_legacy/arm/numaker_pfm_m467/numaker_pfm_m467_defconfig +++ b/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_M46X=y -CONFIG_SOC_M467=y CONFIG_PINCTRL=y CONFIG_GPIO=y @@ -23,4 +21,3 @@ CONFIG_UART_CONSOLE=y # Enable FMC CONFIG_FLASH=y -CONFIG_SOC_FLASH_NUMAKER=y diff --git a/boards/boards_legacy/arm/numaker_pfm_m467/support/openocd.cfg b/boards/nuvoton/numaker_pfm/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/numaker_pfm_m467/support/openocd.cfg rename to boards/nuvoton/numaker_pfm/support/openocd.cfg From e7baf09ede0a2b4ada8209134f5a0c5a0560b85e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:34 +0000 Subject: [PATCH 254/972] soc: m48x: Port to HWMv2 Ports the m48x SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../numicro}/CMakeLists.txt | 0 .../numicro/Kconfig} | 5 ++++- .../numicro/Kconfig.defconfig} | 2 +- soc/nuvoton/numicro/Kconfig.soc | 12 +++++++++++ .../numicro}/common/pinctrl_soc.h | 0 .../numicro}/m48x/CMakeLists.txt | 2 ++ .../numicro/m48x/Kconfig} | 7 +++---- .../numicro/m48x/Kconfig.defconfig} | 5 +---- .../numicro}/m48x/Kconfig.defconfig.m487 | 0 soc/nuvoton/numicro/m48x/Kconfig.soc | 20 +++++++++++++++++++ .../numicro}/m48x/soc.c | 0 .../numicro}/m48x/soc.h | 0 soc/nuvoton/numicro/soc.yml | 6 ++++++ soc/soc_legacy/arm/nuvoton_numicro/Kconfig | 17 ---------------- .../arm/nuvoton_numicro/m48x/Kconfig.soc | 14 ------------- 15 files changed, 49 insertions(+), 41 deletions(-) rename soc/{soc_legacy/arm/nuvoton_numicro => nuvoton/numicro}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig => nuvoton/numicro/Kconfig} (60%) rename soc/{soc_legacy/arm/nuvoton_numicro/Kconfig.soc => nuvoton/numicro/Kconfig.defconfig} (66%) create mode 100644 soc/nuvoton/numicro/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_numicro => nuvoton/numicro}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nuvoton_numicro => nuvoton/numicro}/m48x/CMakeLists.txt (88%) rename soc/{soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.series => nuvoton/numicro/m48x/Kconfig} (69%) rename soc/{soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series => nuvoton/numicro/m48x/Kconfig.defconfig} (60%) rename soc/{soc_legacy/arm/nuvoton_numicro => nuvoton/numicro}/m48x/Kconfig.defconfig.m487 (100%) create mode 100644 soc/nuvoton/numicro/m48x/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_numicro => nuvoton/numicro}/m48x/soc.c (100%) rename soc/{soc_legacy/arm/nuvoton_numicro => nuvoton/numicro}/m48x/soc.h (100%) create mode 100644 soc/nuvoton/numicro/soc.yml delete mode 100644 soc/soc_legacy/arm/nuvoton_numicro/Kconfig delete mode 100644 soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.soc diff --git a/soc/soc_legacy/arm/nuvoton_numicro/CMakeLists.txt b/soc/nuvoton/numicro/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numicro/CMakeLists.txt rename to soc/nuvoton/numicro/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig b/soc/nuvoton/numicro/Kconfig similarity index 60% rename from soc/soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig rename to soc/nuvoton/numicro/Kconfig index 9276fa5b316d0c..c1a99badad306d 100644 --- a/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.defconfig +++ b/soc/nuvoton/numicro/Kconfig @@ -3,4 +3,7 @@ # Copyright (c) 2020 Linumiz # Author: Saravanan Sekar -source "soc/soc_legacy/arm/nuvoton_numicro/*/Kconfig.defconfig.series" +config SOC_FAMILY_NUMICRO + select PLATFORM_SPECIFIC_INIT + +rsource "*/Kconfig" diff --git a/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.soc b/soc/nuvoton/numicro/Kconfig.defconfig similarity index 66% rename from soc/soc_legacy/arm/nuvoton_numicro/Kconfig.soc rename to soc/nuvoton/numicro/Kconfig.defconfig index e3b447b3b87412..cc783d8e1931a8 100644 --- a/soc/soc_legacy/arm/nuvoton_numicro/Kconfig.soc +++ b/soc/nuvoton/numicro/Kconfig.defconfig @@ -3,4 +3,4 @@ # Copyright (c) 2020 Linumiz # Author: Saravanan Sekar -source "soc/soc_legacy/arm/nuvoton_numicro/*/Kconfig.series" +rsource "*/Kconfig.defconfig" diff --git a/soc/nuvoton/numicro/Kconfig.soc b/soc/nuvoton/numicro/Kconfig.soc new file mode 100644 index 00000000000000..157191afeb95c5 --- /dev/null +++ b/soc/nuvoton/numicro/Kconfig.soc @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2020 Linumiz +# Author: Saravanan Sekar + +config SOC_FAMILY_NUMICRO + bool + +config SOC_FAMILY + default "numicro" if SOC_FAMILY_NUMICRO + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nuvoton_numicro/common/pinctrl_soc.h b/soc/nuvoton/numicro/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numicro/common/pinctrl_soc.h rename to soc/nuvoton/numicro/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/CMakeLists.txt b/soc/nuvoton/numicro/m48x/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/nuvoton_numicro/m48x/CMakeLists.txt rename to soc/nuvoton/numicro/m48x/CMakeLists.txt index 322465a92cedb2..71fa70ed04baa0 100644 --- a/soc/soc_legacy/arm/nuvoton_numicro/m48x/CMakeLists.txt +++ b/soc/nuvoton/numicro/m48x/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources(soc.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.series b/soc/nuvoton/numicro/m48x/Kconfig similarity index 69% rename from soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.series rename to soc/nuvoton/numicro/m48x/Kconfig index 5e79ddfab9a1ca..6a14e945244e65 100644 --- a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.series +++ b/soc/nuvoton/numicro/m48x/Kconfig @@ -4,12 +4,11 @@ # Author: Saravanan Sekar config SOC_SERIES_M48X - bool "Nuvoton M48X Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_NUMICRO - help - Enable support for NUVOTON M48X MCU series + +config SOC_M487 + select HAS_NUMICRO_HAL diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series b/soc/nuvoton/numicro/m48x/Kconfig.defconfig similarity index 60% rename from soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series rename to soc/nuvoton/numicro/m48x/Kconfig.defconfig index 64c9ab89d75d2b..9833529015eaea 100644 --- a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.series +++ b/soc/nuvoton/numicro/m48x/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_SERIES_M48X -source "soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m48*" - -config SOC_SERIES - default "m48x" +rsource "Kconfig.defconfig.m48*" endif # SOC_SERIES_M48X diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 b/soc/nuvoton/numicro/m48x/Kconfig.defconfig.m487 similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.defconfig.m487 rename to soc/nuvoton/numicro/m48x/Kconfig.defconfig.m487 diff --git a/soc/nuvoton/numicro/m48x/Kconfig.soc b/soc/nuvoton/numicro/m48x/Kconfig.soc new file mode 100644 index 00000000000000..8d0efbe0237078 --- /dev/null +++ b/soc/nuvoton/numicro/m48x/Kconfig.soc @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2020 Linumiz +# Author: Saravanan Sekar + +config SOC_SERIES_M48X + bool + select SOC_FAMILY_NUMICRO + help + Enable support for NUVOTON M48X MCU series + +config SOC_M487 + bool + select SOC_SERIES_M48X + +config SOC_SERIES + default "m48x" if SOC_SERIES_M48X + +config SOC + default "m487" if SOC_M487 diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.c b/soc/nuvoton/numicro/m48x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.c rename to soc/nuvoton/numicro/m48x/soc.c diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.h b/soc/nuvoton/numicro/m48x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_numicro/m48x/soc.h rename to soc/nuvoton/numicro/m48x/soc.h diff --git a/soc/nuvoton/numicro/soc.yml b/soc/nuvoton/numicro/soc.yml new file mode 100644 index 00000000000000..9812e29e4b07e8 --- /dev/null +++ b/soc/nuvoton/numicro/soc.yml @@ -0,0 +1,6 @@ +family: +- name: numicro + series: + - name: m48x + socs: + - name: m487 diff --git a/soc/soc_legacy/arm/nuvoton_numicro/Kconfig b/soc/soc_legacy/arm/nuvoton_numicro/Kconfig deleted file mode 100644 index b667b497fc56ab..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_numicro/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2020 Linumiz -# Author: Saravanan Sekar - -config SOC_FAMILY_NUMICRO - select PLATFORM_SPECIFIC_INIT - bool - -if SOC_FAMILY_NUMICRO -config SOC_FAMILY - string - default "nuvoton_numicro" - -source "soc/soc_legacy/arm/nuvoton_numicro/*/Kconfig.soc" - -endif # SOC_FAMILY_NUMICRO diff --git a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.soc deleted file mode 100644 index cf8ca3d13c517f..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_numicro/m48x/Kconfig.soc +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2020 Linumiz -# Author: Saravanan Sekar - -choice - prompt "NUVOTON M48X MCU Selection" - depends on SOC_SERIES_M48X - -config SOC_M487 - bool "M487" - select HAS_NUMICRO_HAL - -endchoice From 5500f3ef21047af1ab0993083487e77a668dfa9f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:35 +0000 Subject: [PATCH 255/972] soc: npcx*: Port to HWMv2 Ports the npcx* SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm/nuvoton_pfm_m487/Kconfig.board | 10 ---- .../arm/nuvoton_pfm_m487/Kconfig.defconfig | 13 ------ .../arm/nuvoton_pfm_m487/board.cmake | 6 --- boards/nuvoton/numaker_pfm/Kconfig.defconfig | 3 -- .../nuvoton/numaker_pfm/Kconfig.numaker_pfm | 4 ++ boards/nuvoton/numaker_pfm/board.cmake | 14 ++++-- boards/nuvoton/numaker_pfm/board.yml | 3 +- .../numaker_pfm/doc/m487.rst} | 4 +- .../numaker_pfm}/doc/pfm_m487.jpg | Bin .../nuvoton/numaker_pfm/numaker_pfm_m467.yaml | 2 +- .../numaker_pfm/numaker_pfm_m467_defconfig | 4 +- .../numaker_pfm_m487-pinctrl.dtsi} | 0 .../numaker_pfm/numaker_pfm_m487.dts} | 2 +- .../numaker_pfm/numaker_pfm_m487.yaml} | 2 +- .../numaker_pfm/numaker_pfm_m487_defconfig} | 8 +--- .../numaker_pfm/support/openocd_m487.cfg} | 0 .../npcx}/CMakeLists.txt | 0 .../arm/nuvoton_npcx => nuvoton/npcx}/Kconfig | 12 ++--- .../npcx}/Kconfig.defconfig | 2 +- .../npcx/Kconfig.soc} | 9 ++-- .../npcx}/common/CMakeLists.txt | 3 +- .../npcx}/common/ecst/ecst.py | 0 .../npcx}/common/ecst/ecst_args.py | 0 .../npcx}/common/pinctrl_soc.h | 0 .../npcx}/common/power.c | 0 .../npcx}/common/reg/reg_access.h | 0 .../npcx}/common/reg/reg_def.h | 0 .../npcx}/common/registers.c | 0 .../npcx}/common/scfg.c | 0 .../npcx}/common/soc_clock.h | 0 .../npcx}/common/soc_dbg.h | 0 .../npcx}/common/soc_dt.h | 0 .../npcx}/common/soc_espi.h | 0 .../npcx}/common/soc_espi_taf.h | 0 .../npcx}/common/soc_gpio.h | 0 .../npcx}/common/soc_host.h | 0 .../npcx}/common/soc_miwu.h | 0 .../npcx}/common/soc_pins.h | 0 .../npcx}/common/soc_power.h | 0 .../npcx}/npcx4/CMakeLists.txt | 5 +- .../npcx/npcx4/Kconfig} | 6 +-- .../npcx/npcx4/Kconfig.defconfig} | 5 -- soc/nuvoton/npcx/npcx4/Kconfig.soc | 29 ++++++++++++ .../nuvoton_npcx => nuvoton/npcx}/npcx4/soc.c | 0 .../nuvoton_npcx => nuvoton/npcx}/npcx4/soc.h | 0 .../npcx}/npcx7/CMakeLists.txt | 5 +- .../npcx/npcx7/Kconfig} | 4 -- .../npcx/npcx7/Kconfig.defconfig} | 5 -- soc/nuvoton/npcx/npcx7/Kconfig.soc | 36 +++++++++++++++ .../npcx}/npcx7/mpu_regions.c | 0 .../nuvoton_npcx => nuvoton/npcx}/npcx7/soc.c | 0 .../nuvoton_npcx => nuvoton/npcx}/npcx7/soc.h | 0 .../npcx}/npcx9/CMakeLists.txt | 5 +- .../npcx/npcx9/Kconfig} | 3 -- .../npcx/npcx9/Kconfig.defconfig} | 5 -- soc/nuvoton/npcx/npcx9/Kconfig.soc | 43 ++++++++++++++++++ .../nuvoton_npcx => nuvoton/npcx}/npcx9/soc.h | 0 soc/nuvoton/npcx/soc.yml | 18 ++++++++ soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc | 6 --- .../npcx4/Kconfig.defconfig.npcx4m3f | 11 ----- .../npcx4/Kconfig.defconfig.npcx4m8f | 11 ----- .../arm/nuvoton_npcx/npcx4/Kconfig.soc | 16 ------- .../npcx7/Kconfig.defconfig.npcx7m6fc | 11 ----- .../npcx7/Kconfig.defconfig.npcx7m7fc | 11 ----- .../arm/nuvoton_npcx/npcx7/Kconfig.soc | 19 -------- .../npcx9/Kconfig.defconfig.npcx9m3f | 11 ----- .../npcx9/Kconfig.defconfig.npcx9m6f | 11 ----- .../npcx9/Kconfig.defconfig.npcx9m7f | 11 ----- .../npcx9/Kconfig.defconfig.npcx9mfp | 11 ----- .../arm/nuvoton_npcx/npcx9/Kconfig.soc | 22 --------- 70 files changed, 175 insertions(+), 246 deletions(-) delete mode 100644 boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nuvoton_pfm_m487/board.cmake rename boards/{boards_legacy/arm/nuvoton_pfm_m487/doc/index.rst => nuvoton/numaker_pfm/doc/m487.rst} (98%) rename boards/{boards_legacy/arm/nuvoton_pfm_m487 => nuvoton/numaker_pfm}/doc/pfm_m487.jpg (100%) rename boards/{boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi => nuvoton/numaker_pfm/numaker_pfm_m487-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts => nuvoton/numaker_pfm/numaker_pfm_m487.dts} (97%) rename boards/{boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml => nuvoton/numaker_pfm/numaker_pfm_m487.yaml} (81%) rename boards/{boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig => nuvoton/numaker_pfm/numaker_pfm_m487_defconfig} (68%) rename boards/{boards_legacy/arm/nuvoton_pfm_m487/support/openocd.cfg => nuvoton/numaker_pfm/support/openocd_m487.cfg} (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/Kconfig (97%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/Kconfig.defconfig (65%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb => nuvoton/npcx/Kconfig.soc} (54%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/CMakeLists.txt (93%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/ecst/ecst.py (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/ecst/ecst_args.py (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/power.c (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/reg/reg_access.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/reg/reg_def.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/registers.c (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/scfg.c (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_clock.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_dbg.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_dt.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_espi.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_espi_taf.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_gpio.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_host.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_miwu.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_pins.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/common/soc_power.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx4/CMakeLists.txt (74%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.series => nuvoton/npcx/npcx4/Kconfig} (60%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series => nuvoton/npcx/npcx4/Kconfig.defconfig} (74%) create mode 100644 soc/nuvoton/npcx/npcx4/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx4/soc.c (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx4/soc.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx7/CMakeLists.txt (79%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.series => nuvoton/npcx/npcx7/Kconfig} (76%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series => nuvoton/npcx/npcx7/Kconfig.defconfig} (70%) create mode 100644 soc/nuvoton/npcx/npcx7/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx7/mpu_regions.c (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx7/soc.c (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx7/soc.h (100%) rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx9/CMakeLists.txt (71%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.series => nuvoton/npcx/npcx9/Kconfig} (80%) rename soc/{soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series => nuvoton/npcx/npcx9/Kconfig.defconfig} (70%) create mode 100644 soc/nuvoton/npcx/npcx9/Kconfig.soc rename soc/{soc_legacy/arm/nuvoton_npcx => nuvoton/npcx}/npcx9/soc.h (100%) create mode 100644 soc/nuvoton/npcx/soc.yml delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp delete mode 100644 soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.soc diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.board b/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.board deleted file mode 100644 index ab31e205a3a6d1..00000000000000 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Nuvoton PFM M487 board configuration -# -# Copyright (c) 2020 Linumiz -# Author: Saravanan Sekar - -config BOARD_NUVOTON_PFM_M487 - bool "NUVOTON PFM MP487 Development Board" - depends on SOC_M487 diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.defconfig b/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.defconfig deleted file mode 100644 index d9657b64fa4296..00000000000000 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/Kconfig.defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Nuvoton PFM M487 board configuration -# -# Copyright (c) 2020 Linumiz -# Author: Saravanan Sekar - -if BOARD_NUVOTON_PFM_M487 - -config BOARD - default "nuvoton_pfm_m487" - -endif # BOARD_NUVOTON_PFM_M487 diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/board.cmake b/boards/boards_legacy/arm/nuvoton_pfm_m487/board.cmake deleted file mode 100644 index 7d4b9ea15655e5..00000000000000 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(nulink "-f") - -include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nulink.board.cmake) diff --git a/boards/nuvoton/numaker_pfm/Kconfig.defconfig b/boards/nuvoton/numaker_pfm/Kconfig.defconfig index 97024136df88f2..2d476ffc5619da 100644 --- a/boards/nuvoton/numaker_pfm/Kconfig.defconfig +++ b/boards/nuvoton/numaker_pfm/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NUMAKER_PFM_M467 -config BOARD - default "numaker_pfm_m467" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm b/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm index 87607b119bc45a..cf08ce62c41c05 100644 --- a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm +++ b/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm @@ -7,3 +7,7 @@ config BOARD_NUMAKER_PFM_M467 bool select SOC_M467 + +config BOARD_NUMAKER_PFM_M487 + bool + select SOC_M487 diff --git a/boards/nuvoton/numaker_pfm/board.cmake b/boards/nuvoton/numaker_pfm/board.cmake index 73a61385fd6340..7dbbca80f3b720 100644 --- a/boards/nuvoton/numaker_pfm/board.cmake +++ b/boards/nuvoton/numaker_pfm/board.cmake @@ -1,9 +1,15 @@ # SPDX-License-Identifier: Apache-2.0 +if(CONFIG_BOARD_NUMAKER_PFM_M467) + board_runner_args(pyocd "--target=m467hjhae") +endif() + board_runner_args(nulink "-f") -board_runner_args(pyocd "--target=m467hjhae") -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nulink.board.cmake) include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/canopen.board.cmake) +include(${ZEPHYR_BASE}/boards/common/nulink.board.cmake) + +if(CONFIG_BOARD_NUMAKER_PFM_M467) + include(${ZEPHYR_BASE}/boards/common/canopen.board.cmake) + include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) +endif() diff --git a/boards/nuvoton/numaker_pfm/board.yml b/boards/nuvoton/numaker_pfm/board.yml index 316d788b1a9b4e..668417a85079ac 100644 --- a/boards/nuvoton/numaker_pfm/board.yml +++ b/boards/nuvoton/numaker_pfm/board.yml @@ -2,4 +2,5 @@ board: name: numaker_pfm vendor: Nuvoton socs: - - name: m467 \ No newline at end of file + - name: m467 + - name: m487 diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/doc/index.rst b/boards/nuvoton/numaker_pfm/doc/m487.rst similarity index 98% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/doc/index.rst rename to boards/nuvoton/numaker_pfm/doc/m487.rst index e5d30c7b764b2e..e6ec0db6181ba9 100644 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/doc/index.rst +++ b/boards/nuvoton/numaker_pfm/doc/m487.rst @@ -74,7 +74,7 @@ run a serial host program to connect with your board. For example: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nuvoton_pfm_m487 + :board: numaker_pfm/m487 :goals: flash Debugging @@ -84,7 +84,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nuvoton_pfm_m487 + :board: numaker_pfm/m487 :goals: debug Step through the application in your debugger. diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg b/boards/nuvoton/numaker_pfm/doc/pfm_m487.jpg similarity index 100% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/doc/pfm_m487.jpg rename to boards/nuvoton/numaker_pfm/doc/pfm_m487.jpg diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml b/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml index d668f51facbb3e..0f2a6feb728833 100644 --- a/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml +++ b/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2023 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -identifier: numaker_pfm_m467 +identifier: numaker_pfm/m467 name: NUVOTON NUMAKER-PFM-M467 Kit type: mcu arch: arm diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig b/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig index e260b948afff34..a5396d157c3cbf 100644 --- a/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig +++ b/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig @@ -11,11 +11,11 @@ CONFIG_CLOCK_CONTROL_NUMAKER_SCC=y CONFIG_ARM_MPU=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=200000000 -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# console +# Console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi b/boards/nuvoton/numaker_pfm/numaker_pfm_m487-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487-pinctrl.dtsi rename to boards/nuvoton/numaker_pfm/numaker_pfm_m487-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts b/boards/nuvoton/numaker_pfm/numaker_pfm_m487.dts similarity index 97% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts rename to boards/nuvoton/numaker_pfm/numaker_pfm_m487.dts index f9c537307b310b..87f24bb13d2eb3 100644 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.dts +++ b/boards/nuvoton/numaker_pfm/numaker_pfm_m487.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "nuvoton_pfm_m487-pinctrl.dtsi" +#include "numaker_pfm_m487-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml b/boards/nuvoton/numaker_pfm/numaker_pfm_m487.yaml similarity index 81% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml rename to boards/nuvoton/numaker_pfm/numaker_pfm_m487.yaml index c56fb1fd78e11f..0ab86c48c0275f 100644 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487.yaml +++ b/boards/nuvoton/numaker_pfm/numaker_pfm_m487.yaml @@ -1,4 +1,4 @@ -identifier: nuvoton_pfm_m487 +identifier: numaker_pfm/m487 name: NUVOTON-PFM-M487 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig b/boards/nuvoton/numaker_pfm/numaker_pfm_m487_defconfig similarity index 68% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig rename to boards/nuvoton/numaker_pfm/numaker_pfm_m487_defconfig index 7c800edd1ba2aa..bd250a1e0605a5 100644 --- a/boards/boards_legacy/arm/nuvoton_pfm_m487/nuvoton_pfm_m487_defconfig +++ b/boards/nuvoton/numaker_pfm/numaker_pfm_m487_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_M48X=y -CONFIG_SOC_M487=y -CONFIG_BOARD_NUVOTON_PFM_M487=y - # Enable MPU CONFIG_ARM_MPU=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=192000000 @@ -12,9 +8,9 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=192000000 CONFIG_GPIO=y CONFIG_PINCTRL=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# console +# Console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nuvoton_pfm_m487/support/openocd.cfg b/boards/nuvoton/numaker_pfm/support/openocd_m487.cfg similarity index 100% rename from boards/boards_legacy/arm/nuvoton_pfm_m487/support/openocd.cfg rename to boards/nuvoton/numaker_pfm/support/openocd_m487.cfg diff --git a/soc/soc_legacy/arm/nuvoton_npcx/CMakeLists.txt b/soc/nuvoton/npcx/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/CMakeLists.txt rename to soc/nuvoton/npcx/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nuvoton_npcx/Kconfig b/soc/nuvoton/npcx/Kconfig similarity index 97% rename from soc/soc_legacy/arm/nuvoton_npcx/Kconfig rename to soc/nuvoton/npcx/Kconfig index e9f483fb612e41..bb3e92738bcafe 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/Kconfig +++ b/soc/nuvoton/npcx/Kconfig @@ -3,13 +3,7 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_NPCX - bool - if SOC_FAMILY_NPCX -config SOC_FAMILY - string - default "nuvoton_npcx" menuconfig NPCX_HEADER bool "The output binary with NPCX binary header" @@ -183,9 +177,6 @@ config NPCX_HEADER_FLASH_SIZE endif # NPCX_HEADER -# Select SoC Part No. and configuration options -source "soc/soc_legacy/arm/nuvoton_npcx/*/Kconfig.soc" - config NPCX_PM_TRACE bool "Trace System Power Management in NPCX family" depends on PM @@ -193,3 +184,6 @@ config NPCX_PM_TRACE Internal config to enable runtime power management traces. endif # SOC_FAMILY_NPCX + +# Select SoC Part No. and configuration options +rsource "*/Kconfig" diff --git a/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.defconfig b/soc/nuvoton/npcx/Kconfig.defconfig similarity index 65% rename from soc/soc_legacy/arm/nuvoton_npcx/Kconfig.defconfig rename to soc/nuvoton/npcx/Kconfig.defconfig index e4588dd731771d..ed17b7701f38e1 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.defconfig +++ b/soc/nuvoton/npcx/Kconfig.defconfig @@ -3,4 +3,4 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/arm/nuvoton_npcx/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb b/soc/nuvoton/npcx/Kconfig.soc similarity index 54% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb rename to soc/nuvoton/npcx/Kconfig.soc index 84f429d2211eea..1c8002f8553203 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fb +++ b/soc/nuvoton/npcx/Kconfig.soc @@ -3,9 +3,10 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -if SOC_NPCX7M6FB +config SOC_FAMILY_NPCX + bool -config SOC - default "npcx7m6fb" +config SOC_FAMILY + default "nuvoton_npcx" if SOC_FAMILY_NPCX -endif # SOC_NPCX7M6FB +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/CMakeLists.txt b/soc/nuvoton/npcx/common/CMakeLists.txt similarity index 93% rename from soc/soc_legacy/arm/nuvoton_npcx/common/CMakeLists.txt rename to soc/nuvoton/npcx/common/CMakeLists.txt index d541efa0e4e1f3..86780d1ad68bc9 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/common/CMakeLists.txt +++ b/soc/nuvoton/npcx/common/CMakeLists.txt @@ -19,8 +19,9 @@ endif() if (DEFINED CONFIG_NPCX_IMAGE_OUTPUT_BIN) set(NPCX_BIN_NAME ${CONFIG_KERNEL_BIN_NAME}.npcx.bin) + string(TOUPPER "${SOC_NAME}" soc_name_upper) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands - COMMAND ${PYTHON_EXECUTABLE} ${SOC_DIR}/${ARCH}/${SOC_FAMILY}/common/ecst/ecst.py + COMMAND ${PYTHON_EXECUTABLE} ${SOC_${soc_name_upper}_DIR}/common/ecst/ecst.py -i ${KERNEL_BIN_NAME} -o ${NPCX_BIN_NAME} ${NPCX_HEADER_HCRC} ${NPCX_HEADER_FCRC} diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst.py b/soc/nuvoton/npcx/common/ecst/ecst.py similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst.py rename to soc/nuvoton/npcx/common/ecst/ecst.py diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst_args.py b/soc/nuvoton/npcx/common/ecst/ecst_args.py similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/ecst/ecst_args.py rename to soc/nuvoton/npcx/common/ecst/ecst_args.py diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/pinctrl_soc.h b/soc/nuvoton/npcx/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/pinctrl_soc.h rename to soc/nuvoton/npcx/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/power.c b/soc/nuvoton/npcx/common/power.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/power.c rename to soc/nuvoton/npcx/common/power.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_access.h b/soc/nuvoton/npcx/common/reg/reg_access.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_access.h rename to soc/nuvoton/npcx/common/reg/reg_access.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_def.h b/soc/nuvoton/npcx/common/reg/reg_def.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/reg/reg_def.h rename to soc/nuvoton/npcx/common/reg/reg_def.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/registers.c b/soc/nuvoton/npcx/common/registers.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/registers.c rename to soc/nuvoton/npcx/common/registers.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/scfg.c b/soc/nuvoton/npcx/common/scfg.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/scfg.c rename to soc/nuvoton/npcx/common/scfg.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_clock.h b/soc/nuvoton/npcx/common/soc_clock.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_clock.h rename to soc/nuvoton/npcx/common/soc_clock.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_dbg.h b/soc/nuvoton/npcx/common/soc_dbg.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_dbg.h rename to soc/nuvoton/npcx/common/soc_dbg.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_dt.h b/soc/nuvoton/npcx/common/soc_dt.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_dt.h rename to soc/nuvoton/npcx/common/soc_dt.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi.h b/soc/nuvoton/npcx/common/soc_espi.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi.h rename to soc/nuvoton/npcx/common/soc_espi.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi_taf.h b/soc/nuvoton/npcx/common/soc_espi_taf.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_espi_taf.h rename to soc/nuvoton/npcx/common/soc_espi_taf.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_gpio.h b/soc/nuvoton/npcx/common/soc_gpio.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_gpio.h rename to soc/nuvoton/npcx/common/soc_gpio.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_host.h b/soc/nuvoton/npcx/common/soc_host.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_host.h rename to soc/nuvoton/npcx/common/soc_host.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_miwu.h b/soc/nuvoton/npcx/common/soc_miwu.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_miwu.h rename to soc/nuvoton/npcx/common/soc_miwu.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_pins.h b/soc/nuvoton/npcx/common/soc_pins.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_pins.h rename to soc/nuvoton/npcx/common/soc_pins.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/common/soc_power.h b/soc/nuvoton/npcx/common/soc_power.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/common/soc_power.h rename to soc/nuvoton/npcx/common/soc_power.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/CMakeLists.txt b/soc/nuvoton/npcx/npcx4/CMakeLists.txt similarity index 74% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx4/CMakeLists.txt rename to soc/nuvoton/npcx/npcx4/CMakeLists.txt index 158ae5cbbc7c99..ea6ef98230ae46 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/CMakeLists.txt +++ b/soc/nuvoton/npcx/npcx4/CMakeLists.txt @@ -1,6 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 -zephyr_include_directories(${ZEPHYR_BASE}/drivers) +zephyr_include_directories( + . + ${ZEPHYR_BASE}/drivers +) zephyr_sources( soc.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.series b/soc/nuvoton/npcx/npcx4/Kconfig similarity index 60% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.series rename to soc/nuvoton/npcx/npcx4/Kconfig index 1585ace4e981bc..0983b7c7eff0d3 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.series +++ b/soc/nuvoton/npcx/npcx4/Kconfig @@ -1,16 +1,12 @@ -# Nuvoton Cortex-M4 Embedded Controller NPCX4 series +# Nuvoton NPCX4 EC series # Copyright (c) 2023 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NPCX4 - bool "Nuvoton NPCX4 Series" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_NPCX select HAS_PM - help - Enable support for Nuvoton NPCX4 series diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series b/soc/nuvoton/npcx/npcx4/Kconfig.defconfig similarity index 74% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series rename to soc/nuvoton/npcx/npcx4/Kconfig.defconfig index 3f226337369d20..1c4be7c3a579e7 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.series +++ b/soc/nuvoton/npcx/npcx4/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_SERIES_NPCX4 -config SOC_SERIES - default "npcx4" - config NUM_IRQS default 128 @@ -18,6 +15,4 @@ config ESPI_TAF_NPCX default y depends on ESPI_SAF -source "soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4*" - endif # SOC_SERIES_NPCX4 diff --git a/soc/nuvoton/npcx/npcx4/Kconfig.soc b/soc/nuvoton/npcx/npcx4/Kconfig.soc new file mode 100644 index 00000000000000..e825bc7fc6ff34 --- /dev/null +++ b/soc/nuvoton/npcx/npcx4/Kconfig.soc @@ -0,0 +1,29 @@ +# Nuvoton NPCX4 EC series + +# Copyright (c) 2023 Nuvoton Technology Corporation. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_NPCX4 + bool + select SOC_FAMILY_NPCX + help + Enable support for Nuvoton NPCX4 series + +config SOC_NPCX4M3F + bool + select SOC_SERIES_NPCX4 + help + NPCX4M3F + +config SOC_NPCX4M8F + bool + select SOC_SERIES_NPCX4 + help + NPCX4M8F + +config SOC_SERIES + default "npcx4" if SOC_SERIES_NPCX4 + +config SOC + default "npcx4m3f" if SOC_NPCX4M3F + default "npcx4m8f" if SOC_NPCX4M8F diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.c b/soc/nuvoton/npcx/npcx4/soc.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.c rename to soc/nuvoton/npcx/npcx4/soc.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.h b/soc/nuvoton/npcx/npcx4/soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx4/soc.h rename to soc/nuvoton/npcx/npcx4/soc.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/CMakeLists.txt b/soc/nuvoton/npcx/npcx7/CMakeLists.txt similarity index 79% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/CMakeLists.txt rename to soc/nuvoton/npcx/npcx7/CMakeLists.txt index 01792bf9fce87d..7b96d5d55075a4 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/CMakeLists.txt +++ b/soc/nuvoton/npcx/npcx7/CMakeLists.txt @@ -1,6 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 -zephyr_include_directories(${ZEPHYR_BASE}/drivers) +zephyr_include_directories( + . + ${ZEPHYR_BASE}/drivers +) zephyr_sources( soc.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.series b/soc/nuvoton/npcx/npcx7/Kconfig similarity index 76% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.series rename to soc/nuvoton/npcx/npcx7/Kconfig index 8f8898388cf210..55e5a1c50c0b21 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.series +++ b/soc/nuvoton/npcx/npcx7/Kconfig @@ -4,14 +4,10 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NPCX7 - bool "Nuvoton NPCX7 Series" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_NPCX select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS select HAS_PM - help - Enable support for Nuvoton NPCX7 series diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series b/soc/nuvoton/npcx/npcx7/Kconfig.defconfig similarity index 70% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series rename to soc/nuvoton/npcx/npcx7/Kconfig.defconfig index bb68778ce68eae..76682e0a48ac39 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series +++ b/soc/nuvoton/npcx/npcx7/Kconfig.defconfig @@ -5,15 +5,10 @@ if SOC_SERIES_NPCX7 -config SOC_SERIES - default "npcx7" - config NUM_IRQS default 64 config CORTEX_M_SYSTICK default !NPCX_ITIM_TIMER -source "soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7*" - endif # SOC_SERIES_NPCX7 diff --git a/soc/nuvoton/npcx/npcx7/Kconfig.soc b/soc/nuvoton/npcx/npcx7/Kconfig.soc new file mode 100644 index 00000000000000..ca2bb268d239ef --- /dev/null +++ b/soc/nuvoton/npcx/npcx7/Kconfig.soc @@ -0,0 +1,36 @@ +# Nuvoton Cortex-M4 Embedded Controller NPCX7 series + +# Copyright (c) 2020 Nuvoton Technology Corporation. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_NPCX7 + bool + select SOC_FAMILY_NPCX + help + Enable support for Nuvoton NPCX7 series + +config SOC_NPCX7M6FB + bool + select SOC_SERIES_NPCX7 + help + NPCX7M6FB + +config SOC_NPCX7M6FC + bool + select SOC_SERIES_NPCX7 + help + NPCX7M6FC + +config SOC_NPCX7M7FC + bool + select SOC_SERIES_NPCX7 + help + NPCX7M7FC + +config SOC_SERIES + default "npcx7" if SOC_SERIES_NPCX7 + +config SOC + default "npcx7m6fb" if SOC_NPCX7M6FB + default "npcx7m6fc" if SOC_NPCX7M6FC + default "npcx7m7fc" if SOC_NPCX7M7FC diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/mpu_regions.c b/soc/nuvoton/npcx/npcx7/mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/mpu_regions.c rename to soc/nuvoton/npcx/npcx7/mpu_regions.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.c b/soc/nuvoton/npcx/npcx7/soc.c similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.c rename to soc/nuvoton/npcx/npcx7/soc.c diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.h b/soc/nuvoton/npcx/npcx7/soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx7/soc.h rename to soc/nuvoton/npcx/npcx7/soc.h diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/CMakeLists.txt b/soc/nuvoton/npcx/npcx9/CMakeLists.txt similarity index 71% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx9/CMakeLists.txt rename to soc/nuvoton/npcx/npcx9/CMakeLists.txt index 56f793d0580f1e..7137403126df88 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/CMakeLists.txt +++ b/soc/nuvoton/npcx/npcx9/CMakeLists.txt @@ -1,5 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 -zephyr_include_directories(${ZEPHYR_BASE}/drivers) +zephyr_include_directories( + . + ${ZEPHYR_BASE}/drivers +) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.series b/soc/nuvoton/npcx/npcx9/Kconfig similarity index 80% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.series rename to soc/nuvoton/npcx/npcx9/Kconfig index 82423b37059844..25cee4381b72f4 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.series +++ b/soc/nuvoton/npcx/npcx9/Kconfig @@ -4,7 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NPCX9 - bool "Nuvoton NPCX9 Series" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT @@ -12,5 +11,3 @@ config SOC_SERIES_NPCX9 select CPU_HAS_ARM_MPU select SOC_FAMILY_NPCX select HAS_PM - help - Enable support for Nuvoton NPCX9 series diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series b/soc/nuvoton/npcx/npcx9/Kconfig.defconfig similarity index 70% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series rename to soc/nuvoton/npcx/npcx9/Kconfig.defconfig index 4891b37318c9dc..1f7da8453cbf1d 100644 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series +++ b/soc/nuvoton/npcx/npcx9/Kconfig.defconfig @@ -5,15 +5,10 @@ if SOC_SERIES_NPCX9 -config SOC_SERIES - default "npcx9" - config NUM_IRQS default 64 config CORTEX_M_SYSTICK default !NPCX_ITIM_TIMER -source "soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9*" - endif # SOC_SERIES_NPCX9 diff --git a/soc/nuvoton/npcx/npcx9/Kconfig.soc b/soc/nuvoton/npcx/npcx9/Kconfig.soc new file mode 100644 index 00000000000000..30f045eb0bfffc --- /dev/null +++ b/soc/nuvoton/npcx/npcx9/Kconfig.soc @@ -0,0 +1,43 @@ +# Nuvoton Cortex-M4 Embedded Controller NPCX9 series + +# Copyright (c) 2021 Nuvoton Technology Corporation. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_NPCX9 + bool + select SOC_FAMILY_NPCX + help + Enable support for Nuvoton NPCX9 series + +config SOC_NPCX9M3F + bool + select SOC_SERIES_NPCX9 + help + NPCX9M3F + +config SOC_NPCX9M6F + bool + select SOC_SERIES_NPCX9 + help + NPCX9M6F + +config SOC_NPCX9M7F + bool + select SOC_SERIES_NPCX9 + help + NPCX9M7F + +config SOC_NPCX9MFP + bool + select SOC_SERIES_NPCX9 + help + NPCX9MFP + +config SOC_SERIES + default "npcx9" if SOC_SERIES_NPCX9 + +config SOC + default "npcx9m3f" if SOC_NPCX9M3F + default "npcx9m6f" if SOC_NPCX9M6F + default "npcx9m7f" if SOC_NPCX9M7F + default "npcx9mfp" if SOC_NPCX9MFP diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/soc.h b/soc/nuvoton/npcx/npcx9/soc.h similarity index 100% rename from soc/soc_legacy/arm/nuvoton_npcx/npcx9/soc.h rename to soc/nuvoton/npcx/npcx9/soc.h diff --git a/soc/nuvoton/npcx/soc.yml b/soc/nuvoton/npcx/soc.yml new file mode 100644 index 00000000000000..2aab050969ccfc --- /dev/null +++ b/soc/nuvoton/npcx/soc.yml @@ -0,0 +1,18 @@ +family: +- name: npcx + series: + - name: npcx4 + socs: + - name: npcx4m3f + - name: npcx4m8f + - name: npcx7 + socs: + - name: npcx7m6fb + - name: npcx7m6fc + - name: npcx7m7fc + - name: npcx9 + socs: + - name: npcx9m3f + - name: npcx9m6f + - name: npcx9m7f + - name: npcx9mfp diff --git a/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc deleted file mode 100644 index c21bb01ff2c854..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2020 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nuvoton_npcx/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f deleted file mode 100644 index d56b4fac92564a..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m3f +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2023 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX4M3F - -config SOC - default "npcx4m3f" - -endif # SOC_NPCX4M3F diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f deleted file mode 100644 index 00ba5b3b62385c..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.defconfig.npcx4m8f +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2023 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX4M8F - -config SOC - default "npcx4m8f" - -endif # SOC_NPCX4M8F diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.soc deleted file mode 100644 index 3e5f5e1d195748..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx4/Kconfig.soc +++ /dev/null @@ -1,16 +0,0 @@ -# Nuvoton NPCX4 EC series - -# Copyright (c) 2023 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NPCX4 Selection" - depends on SOC_SERIES_NPCX4 - -config SOC_NPCX4M3F - bool "NPCX4M3F" - -config SOC_NPCX4M8F - bool "NPCX4M8F" - -endchoice diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc deleted file mode 100644 index 54d4fbc9b9d142..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m6fc +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2021 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX7M6FC - -config SOC - default "npcx7m6fc" - -endif # SOC_NPCX7M6FC diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc deleted file mode 100644 index a038a5df9bbfaf..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.npcx7m7fc +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2021 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX7M7FC - -config SOC - default "npcx7m7fc" - -endif # SOC_NPCX7M7FC diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.soc deleted file mode 100644 index efb7c8ff3215e8..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx7/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# Nuvoton NPCX7 EC series - -# Copyright (c) 2020 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NPCX7 Selection" - depends on SOC_SERIES_NPCX7 - -config SOC_NPCX7M6FB - bool "NPCX7M6FB" - -config SOC_NPCX7M6FC - bool "NPCX7M6FC" - -config SOC_NPCX7M7FC - bool "NPCX7M7FC" - -endchoice diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f deleted file mode 100644 index f9696aa2fc9564..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m3f +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2021 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX9M3F - -config SOC - default "npcx9m3f" - -endif # SOC_NPCX9M3F diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f deleted file mode 100644 index 9bdb30c57ce662..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m6f +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2021 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX9M6F - -config SOC - default "npcx9m6f" - -endif # SOC_NPCX9M6F diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f deleted file mode 100644 index 391554865c7997..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9m7f +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2022 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX9M7F - -config SOC - default "npcx9m7f" - -endif # SOC_NPCX9M7F diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp deleted file mode 100644 index 170c3deceaa0c6..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.npcx9mfp +++ /dev/null @@ -1,11 +0,0 @@ -# Nuvoton Cortex-M4 Embedded Controller - -# Copyright (c) 2023 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NPCX9MFP - -config SOC - default "npcx9mfp" - -endif # SOC_NPCX9MFP diff --git a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.soc b/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.soc deleted file mode 100644 index dbebc40d52d696..00000000000000 --- a/soc/soc_legacy/arm/nuvoton_npcx/npcx9/Kconfig.soc +++ /dev/null @@ -1,22 +0,0 @@ -# Nuvoton NPCX9 EC series - -# Copyright (c) 2021 Nuvoton Technology Corporation. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NPCX9 Selection" - depends on SOC_SERIES_NPCX9 - -config SOC_NPCX9M3F - bool "NPCX9M3F" - -config SOC_NPCX9M6F - bool "NPCX9M6F" - -config SOC_NPCX9M7F - bool "NPCX9M7F" - -config SOC_NPCX9MFP - bool "NPCX9MFP" - -endchoice From 21ddc5e6a63d28bd4b695e57eec181feaa71306b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:35 +0000 Subject: [PATCH 256/972] boards: arm: npcx4m8f_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => nuvoton}/npcx4m8f_evb/Kconfig.defconfig | 7 ------- .../npcx4m8f_evb/Kconfig.npcx4m8f_evb} | 3 +-- .../arm => nuvoton}/npcx4m8f_evb/board.cmake | 0 boards/nuvoton/npcx4m8f_evb/board.yml | 5 +++++ .../arm => nuvoton}/npcx4m8f_evb/doc/index.rst | 0 .../npcx4m8f_evb/doc/npcx4m8f_evb.jpg | Bin .../npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi | 0 .../arm => nuvoton}/npcx4m8f_evb/npcx4m8f_evb.dts | 0 .../arm => nuvoton}/npcx4m8f_evb/npcx4m8f_evb.yaml | 0 .../npcx4m8f_evb/npcx4m8f_evb_defconfig | 4 ---- .../npcx4m8f_evb/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/Kconfig.defconfig (65%) rename boards/{boards_legacy/arm/npcx4m8f_evb/Kconfig.board => nuvoton/npcx4m8f_evb/Kconfig.npcx4m8f_evb} (62%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/board.cmake (100%) create mode 100644 boards/nuvoton/npcx4m8f_evb/board.yml rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/doc/npcx4m8f_evb.jpg (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/npcx4m8f_evb.dts (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/npcx4m8f_evb.yaml (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/npcx4m8f_evb_defconfig (88%) rename boards/{boards_legacy/arm => nuvoton}/npcx4m8f_evb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.defconfig b/boards/nuvoton/npcx4m8f_evb/Kconfig.defconfig similarity index 65% rename from boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.defconfig rename to boards/nuvoton/npcx4m8f_evb/Kconfig.defconfig index ae6ce2135953c9..4bd26c0d34858d 100644 --- a/boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.defconfig +++ b/boards/nuvoton/npcx4m8f_evb/Kconfig.defconfig @@ -1,13 +1,6 @@ # Copyright (c) 2023 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -if BOARD_NPCX4M8F_EVB - -config BOARD - default "npcx4m8f_evb" - -endif # BOARD_NPCX4M8F_EVB - config SYS_CLOCK_TICKS_PER_SEC default 1000 diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.board b/boards/nuvoton/npcx4m8f_evb/Kconfig.npcx4m8f_evb similarity index 62% rename from boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.board rename to boards/nuvoton/npcx4m8f_evb/Kconfig.npcx4m8f_evb index 093faa1cade02a..4483d2ee0c2b88 100644 --- a/boards/boards_legacy/arm/npcx4m8f_evb/Kconfig.board +++ b/boards/nuvoton/npcx4m8f_evb/Kconfig.npcx4m8f_evb @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NPCX4M8F_EVB - bool "Nuvoton NPCX4M8F EVB Development board" - depends on SOC_NPCX4M8F + select SOC_NPCX4M8F diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/board.cmake b/boards/nuvoton/npcx4m8f_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/board.cmake rename to boards/nuvoton/npcx4m8f_evb/board.cmake diff --git a/boards/nuvoton/npcx4m8f_evb/board.yml b/boards/nuvoton/npcx4m8f_evb/board.yml new file mode 100644 index 00000000000000..f6706d6da84e28 --- /dev/null +++ b/boards/nuvoton/npcx4m8f_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: npcx4m8f_evb + vendor: Nuvoton + socs: + - name: npcx4m8f diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/doc/index.rst b/boards/nuvoton/npcx4m8f_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/doc/index.rst rename to boards/nuvoton/npcx4m8f_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg b/boards/nuvoton/npcx4m8f_evb/doc/npcx4m8f_evb.jpg similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/doc/npcx4m8f_evb.jpg rename to boards/nuvoton/npcx4m8f_evb/doc/npcx4m8f_evb.jpg diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi b/boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi rename to boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.dts b/boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb.dts similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.dts rename to boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb.dts diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.yaml b/boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb.yaml rename to boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb.yaml diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig b/boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb_defconfig similarity index 88% rename from boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig rename to boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb_defconfig index 4ec779de482b94..05a91e020f348f 100644 --- a/boards/boards_legacy/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig +++ b/boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_NPCX4M8F=y -CONFIG_SOC_SERIES_NPCX4=y -CONFIG_BOARD_NPCX4M8F_EVB=y - # Enable NPCX firmware header CONFIG_NPCX_HEADER=y CONFIG_NPCX_IMAGE_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/npcx4m8f_evb/support/openocd.cfg b/boards/nuvoton/npcx4m8f_evb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/npcx4m8f_evb/support/openocd.cfg rename to boards/nuvoton/npcx4m8f_evb/support/openocd.cfg From c10248d964d14fff5c45d0fd80f2b2583cfa24f0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:35 +0000 Subject: [PATCH 257/972] boards: arm: npcx7m6fb_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => nuvoton}/npcx7m6fb_evb/Kconfig.defconfig | 7 ------- .../npcx7m6fb_evb/Kconfig.npcx7m6fb_evb} | 3 +-- .../arm => nuvoton}/npcx7m6fb_evb/board.cmake | 0 boards/nuvoton/npcx7m6fb_evb/board.yml | 5 +++++ .../arm => nuvoton}/npcx7m6fb_evb/doc/index.rst | 0 .../npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg | Bin .../npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi | 0 .../arm => nuvoton}/npcx7m6fb_evb/npcx7m6fb_evb.dts | 0 .../npcx7m6fb_evb/npcx7m6fb_evb.yaml | 0 .../npcx7m6fb_evb/npcx7m6fb_evb_defconfig | 4 ---- .../npcx7m6fb_evb/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/Kconfig.defconfig (65%) rename boards/{boards_legacy/arm/npcx7m6fb_evb/Kconfig.board => nuvoton/npcx7m6fb_evb/Kconfig.npcx7m6fb_evb} (61%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/board.cmake (100%) create mode 100644 boards/nuvoton/npcx7m6fb_evb/board.yml rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/npcx7m6fb_evb.dts (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/npcx7m6fb_evb.yaml (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/npcx7m6fb_evb_defconfig (88%) rename boards/{boards_legacy/arm => nuvoton}/npcx7m6fb_evb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.defconfig b/boards/nuvoton/npcx7m6fb_evb/Kconfig.defconfig similarity index 65% rename from boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.defconfig rename to boards/nuvoton/npcx7m6fb_evb/Kconfig.defconfig index 70a12bbdcb0652..91a81edc3531a2 100644 --- a/boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.defconfig +++ b/boards/nuvoton/npcx7m6fb_evb/Kconfig.defconfig @@ -1,13 +1,6 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -if BOARD_NPCX7M6FB_EVB - -config BOARD - default "npcx7m6fb_evb" - -endif # BOARD_NPCX7M6FB_EVB - config SYS_CLOCK_TICKS_PER_SEC default 1000 diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.board b/boards/nuvoton/npcx7m6fb_evb/Kconfig.npcx7m6fb_evb similarity index 61% rename from boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.board rename to boards/nuvoton/npcx7m6fb_evb/Kconfig.npcx7m6fb_evb index 84b39c5a9ae6c9..3c7ee46d993db1 100644 --- a/boards/boards_legacy/arm/npcx7m6fb_evb/Kconfig.board +++ b/boards/nuvoton/npcx7m6fb_evb/Kconfig.npcx7m6fb_evb @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NPCX7M6FB_EVB - bool "Nuvoton NPCX7M6FB EVB Development board" - depends on SOC_NPCX7M6FB + select SOC_NPCX7M6FB diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/board.cmake b/boards/nuvoton/npcx7m6fb_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/board.cmake rename to boards/nuvoton/npcx7m6fb_evb/board.cmake diff --git a/boards/nuvoton/npcx7m6fb_evb/board.yml b/boards/nuvoton/npcx7m6fb_evb/board.yml new file mode 100644 index 00000000000000..58b87523122055 --- /dev/null +++ b/boards/nuvoton/npcx7m6fb_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: npcx7m6fb_evb + vendor: Nuvoton + socs: + - name: npcx7m6fb diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/doc/index.rst b/boards/nuvoton/npcx7m6fb_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/doc/index.rst rename to boards/nuvoton/npcx7m6fb_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg b/boards/nuvoton/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg rename to boards/nuvoton/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi b/boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi rename to boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts b/boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb.dts similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.dts rename to boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb.dts diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml b/boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb.yaml rename to boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb.yaml diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig b/boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb_defconfig similarity index 88% rename from boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig rename to boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb_defconfig index c1abbbb44f98fe..13dabc3f51c68c 100644 --- a/boards/boards_legacy/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig +++ b/boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_NPCX7M6FB=y -CONFIG_SOC_SERIES_NPCX7=y -CONFIG_BOARD_NPCX7M6FB_EVB=y - # Enable NPCX firmware header CONFIG_NPCX_HEADER=y CONFIG_NPCX_IMAGE_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/npcx7m6fb_evb/support/openocd.cfg b/boards/nuvoton/npcx7m6fb_evb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/npcx7m6fb_evb/support/openocd.cfg rename to boards/nuvoton/npcx7m6fb_evb/support/openocd.cfg From 03424331873269da7b92c8f15bb4e50d548421f6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:35 +0000 Subject: [PATCH 258/972] boards: arm: npcx9m6f_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => nuvoton}/npcx9m6f_evb/Kconfig.defconfig | 7 ------- .../npcx9m6f_evb/Kconfig.npcx9m6f_evb} | 3 +-- .../arm => nuvoton}/npcx9m6f_evb/board.cmake | 0 boards/nuvoton/npcx9m6f_evb/board.yml | 5 +++++ .../arm => nuvoton}/npcx9m6f_evb/doc/index.rst | 0 .../npcx9m6f_evb/doc/npcx9m6f_evb.jpg | Bin .../npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi | 0 .../arm => nuvoton}/npcx9m6f_evb/npcx9m6f_evb.dts | 0 .../arm => nuvoton}/npcx9m6f_evb/npcx9m6f_evb.yaml | 0 .../npcx9m6f_evb/npcx9m6f_evb_defconfig | 4 ---- .../npcx9m6f_evb/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/Kconfig.defconfig (65%) rename boards/{boards_legacy/arm/npcx9m6f_evb/Kconfig.board => nuvoton/npcx9m6f_evb/Kconfig.npcx9m6f_evb} (62%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/board.cmake (100%) create mode 100644 boards/nuvoton/npcx9m6f_evb/board.yml rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/doc/npcx9m6f_evb.jpg (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/npcx9m6f_evb.dts (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/npcx9m6f_evb.yaml (100%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/npcx9m6f_evb_defconfig (88%) rename boards/{boards_legacy/arm => nuvoton}/npcx9m6f_evb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.defconfig b/boards/nuvoton/npcx9m6f_evb/Kconfig.defconfig similarity index 65% rename from boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.defconfig rename to boards/nuvoton/npcx9m6f_evb/Kconfig.defconfig index d5953dd04febeb..3004ce803d4678 100644 --- a/boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.defconfig +++ b/boards/nuvoton/npcx9m6f_evb/Kconfig.defconfig @@ -1,13 +1,6 @@ # Copyright (c) 2021 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -if BOARD_NPCX9M6F_EVB - -config BOARD - default "npcx9m6f_evb" - -endif # BOARD_NPCX9M6F_EVB - config SYS_CLOCK_TICKS_PER_SEC default 1000 diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.board b/boards/nuvoton/npcx9m6f_evb/Kconfig.npcx9m6f_evb similarity index 62% rename from boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.board rename to boards/nuvoton/npcx9m6f_evb/Kconfig.npcx9m6f_evb index a652be619d039b..792ab76ad47772 100644 --- a/boards/boards_legacy/arm/npcx9m6f_evb/Kconfig.board +++ b/boards/nuvoton/npcx9m6f_evb/Kconfig.npcx9m6f_evb @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NPCX9M6F_EVB - bool "Nuvoton NPCX9M6F EVB Development board" - depends on SOC_NPCX9M6F + select SOC_NPCX9M6F diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/board.cmake b/boards/nuvoton/npcx9m6f_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/board.cmake rename to boards/nuvoton/npcx9m6f_evb/board.cmake diff --git a/boards/nuvoton/npcx9m6f_evb/board.yml b/boards/nuvoton/npcx9m6f_evb/board.yml new file mode 100644 index 00000000000000..00a0a8d1875893 --- /dev/null +++ b/boards/nuvoton/npcx9m6f_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: npcx9m6f_evb + vendor: Nuvoton + socs: + - name: npcx9m6f diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/doc/index.rst b/boards/nuvoton/npcx9m6f_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/doc/index.rst rename to boards/nuvoton/npcx9m6f_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg b/boards/nuvoton/npcx9m6f_evb/doc/npcx9m6f_evb.jpg similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/doc/npcx9m6f_evb.jpg rename to boards/nuvoton/npcx9m6f_evb/doc/npcx9m6f_evb.jpg diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi b/boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi rename to boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.dts b/boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb.dts similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.dts rename to boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb.dts diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.yaml b/boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb.yaml rename to boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb.yaml diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig b/boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb_defconfig similarity index 88% rename from boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig rename to boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb_defconfig index ae8b83cf8eb44d..c076f906112247 100644 --- a/boards/boards_legacy/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig +++ b/boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_NPCX9M6F=y -CONFIG_SOC_SERIES_NPCX9=y -CONFIG_BOARD_NPCX9M6F_EVB=y - # Enable NPCX firmware header CONFIG_NPCX_HEADER=y CONFIG_NPCX_IMAGE_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/npcx9m6f_evb/support/openocd.cfg b/boards/nuvoton/npcx9m6f_evb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/npcx9m6f_evb/support/openocd.cfg rename to boards/nuvoton/npcx9m6f_evb/support/openocd.cfg From ada469f237c66f2502e5900fb8a16f77a1e766d7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 09:13:36 +0000 Subject: [PATCH 259/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- samples/subsys/llext/shell_loader/sample.yaml | 2 +- tests/drivers/charger/sbs_charger/testcase.yaml | 2 +- tests/subsys/llext/hello_world/testcase.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/subsys/llext/shell_loader/sample.yaml b/samples/subsys/llext/shell_loader/sample.yaml index 3cf54e450204d6..a946b4b53eebf1 100644 --- a/samples/subsys/llext/shell_loader/sample.yaml +++ b/samples/subsys/llext/shell_loader/sample.yaml @@ -5,7 +5,7 @@ common: - xtensa filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE_R52 platform_exclude: - - nuvoton_pfm_m487 # See #63167 + - numaker_pfm/m487 # See #63167 sample: description: Loadable extensions with shell sample name: Extension loader shell diff --git a/tests/drivers/charger/sbs_charger/testcase.yaml b/tests/drivers/charger/sbs_charger/testcase.yaml index 31d1dbad01323e..57f016a2632738 100644 --- a/tests/drivers/charger/sbs_charger/testcase.yaml +++ b/tests/drivers/charger/sbs_charger/testcase.yaml @@ -19,7 +19,7 @@ tests: - hifive_unmatched - rcar_h3ulcb_ca57 - rcar_salvator_xs_m3 - - numaker_pfm_m467 + - numaker_pfm/m467 drivers.charger.sbs.emulated_64_bit_i2c_addr: tags: - drivers diff --git a/tests/subsys/llext/hello_world/testcase.yaml b/tests/subsys/llext/hello_world/testcase.yaml index c977dc5f94fd9e..11668ed67f0828 100644 --- a/tests/subsys/llext/hello_world/testcase.yaml +++ b/tests/subsys/llext/hello_world/testcase.yaml @@ -4,7 +4,7 @@ common: - arm - xtensa platform_exclude: - - nuvoton_pfm_m487 # See #63167 + - numaker_pfm/m487 # See #63167 tests: llext.simple.readonly: arch_exclude: xtensa # for now From eb8a7e3441c4c60d3c72f34c5dcdb7a89d598a38 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 15:14:35 +0100 Subject: [PATCH 260/972] soc: st: stm32: Migrate STM32G4 series Port STM32G4 series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32g4/Kconfig.soc | 34 ------------ soc/st/stm32/soc.yml | 10 ++++ .../stm32}/stm32g4/CMakeLists.txt | 2 + .../stm32/stm32g4/Kconfig} | 4 -- .../stm32/stm32g4/Kconfig.defconfig} | 5 +- .../stm32g4/Kconfig.defconfig.stm32g431xx} | 5 +- .../stm32g4/Kconfig.defconfig.stm32g441xx | 3 -- .../stm32g4/Kconfig.defconfig.stm32g473xx | 3 -- .../stm32g4/Kconfig.defconfig.stm32g474xx} | 5 +- .../stm32g4/Kconfig.defconfig.stm32g483xx | 3 -- .../stm32g4/Kconfig.defconfig.stm32g484xx | 3 -- .../stm32g4/Kconfig.defconfig.stm32g491xx | 3 -- .../stm32g4/Kconfig.defconfig.stm32g4a1xx | 3 -- soc/st/stm32/stm32g4/Kconfig.soc | 53 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32g4/power.c | 0 .../arm/st_stm32 => st/stm32}/stm32g4/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32g4/soc.h | 0 17 files changed, 68 insertions(+), 68 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/st_stm32/stm32g4/Kconfig.series => st/stm32/stm32g4/Kconfig} (79%) rename soc/{soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series => st/stm32/stm32g4/Kconfig.defconfig} (71%) rename soc/{soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb => st/stm32/stm32g4/Kconfig.defconfig.stm32g431xx} (71%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/Kconfig.defconfig.stm32g441xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/Kconfig.defconfig.stm32g473xx (84%) rename soc/{soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re => st/stm32/stm32g4/Kconfig.defconfig.stm32g474xx} (68%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/Kconfig.defconfig.stm32g483xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/Kconfig.defconfig.stm32g484xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/Kconfig.defconfig.stm32g491xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/Kconfig.defconfig.stm32g4a1xx (84%) create mode 100644 soc/st/stm32/stm32g4/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32g4/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.soc deleted file mode 100644 index 9868522fc31131..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.soc +++ /dev/null @@ -1,34 +0,0 @@ -# STMicroelectronics STM32G4 MCU line - -# Copyright (c) 2019 Richard Osterloh -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32G4x MCU Selection" - depends on SOC_SERIES_STM32G4X - -config SOC_STM32G4A1XX - bool "STM32G4A1XX" - -config SOC_STM32G431XX - bool "STM32G431XX" - -config SOC_STM32G441XX - bool "STM32G441XX" - -config SOC_STM32G473XX - bool "STM32G473XX" - -config SOC_STM32G474XX - bool "STM32G474XX" - -config SOC_STM32G483XX - bool "STM32G483XX" - -config SOC_STM32G484XX - bool "STM32G484XX" - -config SOC_STM32G491XX - bool "STM32G491XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index b9483d17af83de..6a34a7a0db26c2 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -70,6 +70,16 @@ family: - name: stm32g0b0xx - name: stm32g0b1xx - name: stm32g0c1xx + - name: stm32g4x + socs: + - name: stm32g431xx + - name: stm32g441xx + - name: stm32g473xx + - name: stm32g474xx + - name: stm32g483xx + - name: stm32g484xx + - name: stm32g491xx + - name: stm32g4a1xx - name: stm32l1x socs: - name: stm32l151xb diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/CMakeLists.txt b/soc/st/stm32/stm32g4/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/st_stm32/stm32g4/CMakeLists.txt rename to soc/st/stm32/stm32g4/CMakeLists.txt index 04911a6a2e47bd..cfbedf4ff854df 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/CMakeLists.txt +++ b/soc/st/stm32/stm32g4/CMakeLists.txt @@ -8,4 +8,6 @@ zephyr_sources_ifdef(CONFIG_PM power.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.series b/soc/st/stm32/stm32g4/Kconfig similarity index 79% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.series rename to soc/st/stm32/stm32g4/Kconfig index f04432c3ee301b..50aecbbca3c6cf 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.series +++ b/soc/st/stm32/stm32g4/Kconfig @@ -4,16 +4,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32G4X - bool "STM32G4x Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL select HAS_PM select HAS_SWO - help - Enable support for STM32G4 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series b/soc/st/stm32/stm32g4/Kconfig.defconfig similarity index 71% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series rename to soc/st/stm32/stm32g4/Kconfig.defconfig index fd4f2a792dd220..0a9488d7e4c0b8 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig @@ -5,10 +5,7 @@ if SOC_SERIES_STM32G4X -source "soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4*" - -config SOC_SERIES - default "stm32g4" +rsource "Kconfig.defconfig.stm32g4*" if PM config PM_DEVICE diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g431xx similarity index 71% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g431xx index 90a68ce0b6d1ab..73d1c70368e314 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g431rb +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g431xx @@ -1,13 +1,10 @@ -# STMicroelectronics STM32G431RB MCU +# STMicroelectronics STM32G431XX MCU # Copyright (c) 2019 Richard Osterloh # SPDX-License-Identifier: Apache-2.0 if SOC_STM32G431XX -config SOC - default "stm32g431xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g441xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g441xx index 3630ac865d224b..ec5a0092cd0f9e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g441xx +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g441xx @@ -5,9 +5,6 @@ if SOC_STM32G441XX -config SOC - default "stm32g441xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g473xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g473xx index 108ca2aecf1c72..46caf1f4bc0bdf 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g473xx +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g473xx @@ -5,9 +5,6 @@ if SOC_STM32G473XX -config SOC - default "stm32g473xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g474xx similarity index 68% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g474xx index 78bca517cc13eb..dac9df141e10d7 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g474re +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g474xx @@ -1,13 +1,10 @@ -# STMicroelectronics STM32G474RE MCU +# STMicroelectronics STM32G474XX MCU # Copyright (c) 2019 STMicroelectronics. # SPDX-License-Identifier: Apache-2.0 if SOC_STM32G474XX -config SOC - default "stm32g474xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g483xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g483xx index 5564372b3bbe5e..b0cd7a2b55dfca 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g483xx +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g483xx @@ -5,9 +5,6 @@ if SOC_STM32G483XX -config SOC - default "stm32g483xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g484xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g484xx index 2c5b500833c62e..ed1165bef1f15c 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g484xx +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g484xx @@ -5,9 +5,6 @@ if SOC_STM32G484XX -config SOC - default "stm32g484xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g491xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g491xx index a8cbbe859f0a9b..33a14e1c58e281 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g491xx +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g491xx @@ -5,9 +5,6 @@ if SOC_STM32G491XX -config SOC - default "stm32g491xx" - config NUM_IRQS default 102 diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx rename to soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx index 280eb0790a2abb..f472e8323e627a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx +++ b/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx @@ -5,9 +5,6 @@ if SOC_STM32G4A1XX -config SOC - default "stm32g4a1xx" - config NUM_IRQS default 102 diff --git a/soc/st/stm32/stm32g4/Kconfig.soc b/soc/st/stm32/stm32g4/Kconfig.soc new file mode 100644 index 00000000000000..ff8a40f927c201 --- /dev/null +++ b/soc/st/stm32/stm32g4/Kconfig.soc @@ -0,0 +1,53 @@ +# STMicroelectronics STM32G4 MCU line + +# Copyright (c) 2019 Richard Osterloh +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32G4X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32g4" if SOC_SERIES_STM32G4X + +config SOC_STM32G431XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G441XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G473XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G474XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G483XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G484XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G491XX + bool + select SOC_SERIES_STM32G4X + +config SOC_STM32G4A1XX + bool + select SOC_SERIES_STM32G4X + +config SOC + default "stm32g431xx" if SOC_STM32G431XX + default "stm32g441xx" if SOC_STM32G441XX + default "stm32g473xx" if SOC_STM32G473XX + default "stm32g474xx" if SOC_STM32G474XX + default "stm32g483xx" if SOC_STM32G483XX + default "stm32g484xx" if SOC_STM32G484XX + default "stm32g491xx" if SOC_STM32G491XX + default "stm32g4a1xx" if SOC_STM32G4A1XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/power.c b/soc/st/stm32/stm32g4/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32g4/power.c rename to soc/st/stm32/stm32g4/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/soc.c b/soc/st/stm32/stm32g4/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32g4/soc.c rename to soc/st/stm32/stm32g4/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32g4/soc.h b/soc/st/stm32/stm32g4/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32g4/soc.h rename to soc/st/stm32/stm32g4/soc.h From 90e592ffd1bff945b23cb497eccf0ac87b50e917 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 15:15:09 +0100 Subject: [PATCH 261/972] boards: Convert b_g474e_dpow1 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/b_g474e_dpow1/Kconfig.board | 8 -------- .../arm/b_g474e_dpow1/Kconfig.defconfig | 11 ----------- boards/st/b_g474e_dpow1/Kconfig.b_g474e_dpow1 | 5 +++++ .../arm => st}/b_g474e_dpow1/b_g474e_dpow1.dts | 0 .../arm => st}/b_g474e_dpow1/b_g474e_dpow1.yaml | 0 .../b_g474e_dpow1/b_g474e_dpow1_defconfig | 3 --- .../arm => st}/b_g474e_dpow1/board.cmake | 0 boards/st/b_g474e_dpow1/board.yml | 5 +++++ .../b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg | Bin .../arm => st}/b_g474e_dpow1/doc/index.rst | 0 10 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.defconfig create mode 100644 boards/st/b_g474e_dpow1/Kconfig.b_g474e_dpow1 rename boards/{boards_legacy/arm => st}/b_g474e_dpow1/b_g474e_dpow1.dts (100%) rename boards/{boards_legacy/arm => st}/b_g474e_dpow1/b_g474e_dpow1.yaml (100%) rename boards/{boards_legacy/arm => st}/b_g474e_dpow1/b_g474e_dpow1_defconfig (88%) rename boards/{boards_legacy/arm => st}/b_g474e_dpow1/board.cmake (100%) create mode 100644 boards/st/b_g474e_dpow1/board.yml rename boards/{boards_legacy/arm => st}/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg (100%) rename boards/{boards_legacy/arm => st}/b_g474e_dpow1/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.board b/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.board deleted file mode 100644 index 405ce71cb7bb44..00000000000000 --- a/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# B-G474E-DPOW1 Discovery board configuration - -# Copyright 2022 The Chromium OS Authors -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_B_G474E_DPOW1 - bool "B-G474E-DPOW1 Discovery Board" - depends on SOC_STM32G474XX diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.defconfig b/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.defconfig deleted file mode 100644 index 88bcf76952804e..00000000000000 --- a/boards/boards_legacy/arm/b_g474e_dpow1/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# B-G474E-DPOW1 Discovery board configuration - -# Copyright 2022 The Chromium OS Authors -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_B_G474E_DPOW1 - -config BOARD - default "b_g474e_bpow1" - -endif # BOARD_B_G474E_DPOW1 diff --git a/boards/st/b_g474e_dpow1/Kconfig.b_g474e_dpow1 b/boards/st/b_g474e_dpow1/Kconfig.b_g474e_dpow1 new file mode 100644 index 00000000000000..75a8d42b2ee668 --- /dev/null +++ b/boards/st/b_g474e_dpow1/Kconfig.b_g474e_dpow1 @@ -0,0 +1,5 @@ +# Copyright 2022 The Chromium OS Authors +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_B_G474E_DPOW1 + select SOC_STM32G474XX diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.dts b/boards/st/b_g474e_dpow1/b_g474e_dpow1.dts similarity index 100% rename from boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.dts rename to boards/st/b_g474e_dpow1/b_g474e_dpow1.dts diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.yaml b/boards/st/b_g474e_dpow1/b_g474e_dpow1.yaml similarity index 100% rename from boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1.yaml rename to boards/st/b_g474e_dpow1/b_g474e_dpow1.yaml diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig b/boards/st/b_g474e_dpow1/b_g474e_dpow1_defconfig similarity index 88% rename from boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig rename to boards/st/b_g474e_dpow1/b_g474e_dpow1_defconfig index 6e0659f281d7c3..3da57c5589e14a 100644 --- a/boards/boards_legacy/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig +++ b/boards/st/b_g474e_dpow1/b_g474e_dpow1_defconfig @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32G4X=y -CONFIG_SOC_STM32G474XX=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/board.cmake b/boards/st/b_g474e_dpow1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/b_g474e_dpow1/board.cmake rename to boards/st/b_g474e_dpow1/board.cmake diff --git a/boards/st/b_g474e_dpow1/board.yml b/boards/st/b_g474e_dpow1/board.yml new file mode 100644 index 00000000000000..06d037f81a0f56 --- /dev/null +++ b/boards/st/b_g474e_dpow1/board.yml @@ -0,0 +1,5 @@ +board: + name: b_g474e_dpow1 + vendor: st + socs: + - name: stm32g474xx diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg b/boards/st/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg similarity index 100% rename from boards/boards_legacy/arm/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg rename to boards/st/b_g474e_dpow1/doc/img/b_g474e_dpow1.jpg diff --git a/boards/boards_legacy/arm/b_g474e_dpow1/doc/index.rst b/boards/st/b_g474e_dpow1/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/b_g474e_dpow1/doc/index.rst rename to boards/st/b_g474e_dpow1/doc/index.rst From d6acb08d3e820de4ac3b6070543ac8bb5977a354 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 15:15:16 +0100 Subject: [PATCH 262/972] boards: Convert nucleo_g431rb to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm => st}/nucleo_g431rb/Kconfig.defconfig | 3 --- .../nucleo_g431rb/Kconfig.nucleo_g431rb} | 5 +---- .../nucleo_g431rb/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_g431rb/board.cmake | 0 boards/st/nucleo_g431rb/board.yml | 5 +++++ .../nucleo_g431rb/doc/img/nucleo_g431rb.jpg | Bin .../arm => st}/nucleo_g431rb/doc/index.rst | 0 .../arm => st}/nucleo_g431rb/nucleo_g431rb.dts | 0 .../arm => st}/nucleo_g431rb/nucleo_g431rb.yaml | 0 .../nucleo_g431rb/nucleo_g431rb_defconfig | 3 --- .../nucleo_g431rb/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_g431rb/support/openocd.cfg | 0 12 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/nucleo_g431rb/Kconfig.board => st/nucleo_g431rb/Kconfig.nucleo_g431rb} (54%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/board.cmake (100%) create mode 100644 boards/st/nucleo_g431rb/board.yml rename boards/{boards_legacy/arm => st}/nucleo_g431rb/doc/img/nucleo_g431rb.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/nucleo_g431rb.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/nucleo_g431rb.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/nucleo_g431rb_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g431rb/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_g431rb/Kconfig.defconfig b/boards/st/nucleo_g431rb/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_g431rb/Kconfig.defconfig rename to boards/st/nucleo_g431rb/Kconfig.defconfig index 62c8e061965f24..9d0323049ba805 100644 --- a/boards/boards_legacy/arm/nucleo_g431rb/Kconfig.defconfig +++ b/boards/st/nucleo_g431rb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_G431RB -config BOARD - default "nucleo_g431rb" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/nucleo_g431rb/Kconfig.board b/boards/st/nucleo_g431rb/Kconfig.nucleo_g431rb similarity index 54% rename from boards/boards_legacy/arm/nucleo_g431rb/Kconfig.board rename to boards/st/nucleo_g431rb/Kconfig.nucleo_g431rb index 27de2edbdad417..304e9cc08881a7 100644 --- a/boards/boards_legacy/arm/nucleo_g431rb/Kconfig.board +++ b/boards/st/nucleo_g431rb/Kconfig.nucleo_g431rb @@ -1,8 +1,5 @@ -# STM32G431RB Nucleo board configuration - # Copyright (c) 2019 Richard Osterloh # SPDX-License-Identifier: Apache-2.0 config BOARD_NUCLEO_G431RB - bool "Nucleo G431RB Development Board" - depends on SOC_STM32G431XX + select SOC_STM32G431XX diff --git a/boards/boards_legacy/arm/nucleo_g431rb/arduino_r3_connector.dtsi b/boards/st/nucleo_g431rb/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/arduino_r3_connector.dtsi rename to boards/st/nucleo_g431rb/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g431rb/board.cmake b/boards/st/nucleo_g431rb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/board.cmake rename to boards/st/nucleo_g431rb/board.cmake diff --git a/boards/st/nucleo_g431rb/board.yml b/boards/st/nucleo_g431rb/board.yml new file mode 100644 index 00000000000000..460dcf740e85fb --- /dev/null +++ b/boards/st/nucleo_g431rb/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_g431rb + vendor: st + socs: + - name: stm32g431xx diff --git a/boards/boards_legacy/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg b/boards/st/nucleo_g431rb/doc/img/nucleo_g431rb.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/doc/img/nucleo_g431rb.jpg rename to boards/st/nucleo_g431rb/doc/img/nucleo_g431rb.jpg diff --git a/boards/boards_legacy/arm/nucleo_g431rb/doc/index.rst b/boards/st/nucleo_g431rb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/doc/index.rst rename to boards/st/nucleo_g431rb/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.dts b/boards/st/nucleo_g431rb/nucleo_g431rb.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.dts rename to boards/st/nucleo_g431rb/nucleo_g431rb.dts diff --git a/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.yaml b/boards/st/nucleo_g431rb/nucleo_g431rb.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb.yaml rename to boards/st/nucleo_g431rb/nucleo_g431rb.yaml diff --git a/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb_defconfig b/boards/st/nucleo_g431rb/nucleo_g431rb_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb_defconfig rename to boards/st/nucleo_g431rb/nucleo_g431rb_defconfig index 92c2363d2d8ffb..5bd145ba76ca38 100644 --- a/boards/boards_legacy/arm/nucleo_g431rb/nucleo_g431rb_defconfig +++ b/boards/st/nucleo_g431rb/nucleo_g431rb_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32G4X=y -CONFIG_SOC_STM32G431XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_g431rb/st_morpho_connector.dtsi b/boards/st/nucleo_g431rb/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/st_morpho_connector.dtsi rename to boards/st/nucleo_g431rb/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g431rb/support/openocd.cfg b/boards/st/nucleo_g431rb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g431rb/support/openocd.cfg rename to boards/st/nucleo_g431rb/support/openocd.cfg From ffdcb60185061b8c8108617ece3829a3cb7c978b Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 15:15:22 +0100 Subject: [PATCH 263/972] boards: Convert nucleo_g474re to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_g474re/Kconfig.board | 8 -------- .../arm => st}/nucleo_g474re/Kconfig.defconfig | 3 --- boards/st/nucleo_g474re/Kconfig.nucleo_g474re | 5 +++++ .../nucleo_g474re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_g474re/board.cmake | 0 boards/st/nucleo_g474re/board.yml | 5 +++++ .../nucleo_g474re/doc/img/nucleo_g474re.jpg | Bin .../arm => st}/nucleo_g474re/doc/index.rst | 0 .../arm => st}/nucleo_g474re/nucleo_g474re.dts | 0 .../arm => st}/nucleo_g474re/nucleo_g474re.yaml | 0 .../nucleo_g474re/nucleo_g474re_defconfig | 3 --- .../arm => st}/nucleo_g474re/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_g474re/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_g474re/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_g474re/Kconfig.nucleo_g474re rename boards/{boards_legacy/arm => st}/nucleo_g474re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_g474re/board.cmake (100%) create mode 100644 boards/st/nucleo_g474re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_g474re/doc/img/nucleo_g474re.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_g474re/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_g474re/nucleo_g474re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_g474re/nucleo_g474re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_g474re/nucleo_g474re_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_g474re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_g474re/Kconfig.board b/boards/boards_legacy/arm/nucleo_g474re/Kconfig.board deleted file mode 100644 index 157e93af1ec66c..00000000000000 --- a/boards/boards_legacy/arm/nucleo_g474re/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32G474RE Nucleo board configuration - -# Copyright (c) 2019 STMicroelectronics. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_G474RE - bool "Nucleo G474RE Development Board" - depends on SOC_STM32G474XX diff --git a/boards/boards_legacy/arm/nucleo_g474re/Kconfig.defconfig b/boards/st/nucleo_g474re/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_g474re/Kconfig.defconfig rename to boards/st/nucleo_g474re/Kconfig.defconfig index 5af458d22620b9..fb93e1098d1aca 100644 --- a/boards/boards_legacy/arm/nucleo_g474re/Kconfig.defconfig +++ b/boards/st/nucleo_g474re/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_G474RE -config BOARD - default "nucleo_g474re" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_g474re/Kconfig.nucleo_g474re b/boards/st/nucleo_g474re/Kconfig.nucleo_g474re new file mode 100644 index 00000000000000..bf6ef1999713ec --- /dev/null +++ b/boards/st/nucleo_g474re/Kconfig.nucleo_g474re @@ -0,0 +1,5 @@ +# Copyright (c) 2019 STMicroelectronics. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_G474RE + select SOC_STM32G474XX diff --git a/boards/boards_legacy/arm/nucleo_g474re/arduino_r3_connector.dtsi b/boards/st/nucleo_g474re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/arduino_r3_connector.dtsi rename to boards/st/nucleo_g474re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_g474re/board.cmake b/boards/st/nucleo_g474re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/board.cmake rename to boards/st/nucleo_g474re/board.cmake diff --git a/boards/st/nucleo_g474re/board.yml b/boards/st/nucleo_g474re/board.yml new file mode 100644 index 00000000000000..7cf7857f527041 --- /dev/null +++ b/boards/st/nucleo_g474re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_g474re + vendor: st + socs: + - name: stm32g474xx diff --git a/boards/boards_legacy/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg b/boards/st/nucleo_g474re/doc/img/nucleo_g474re.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/doc/img/nucleo_g474re.jpg rename to boards/st/nucleo_g474re/doc/img/nucleo_g474re.jpg diff --git a/boards/boards_legacy/arm/nucleo_g474re/doc/index.rst b/boards/st/nucleo_g474re/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/doc/index.rst rename to boards/st/nucleo_g474re/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.dts b/boards/st/nucleo_g474re/nucleo_g474re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.dts rename to boards/st/nucleo_g474re/nucleo_g474re.dts diff --git a/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.yaml b/boards/st/nucleo_g474re/nucleo_g474re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re.yaml rename to boards/st/nucleo_g474re/nucleo_g474re.yaml diff --git a/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re_defconfig b/boards/st/nucleo_g474re/nucleo_g474re_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re_defconfig rename to boards/st/nucleo_g474re/nucleo_g474re_defconfig index 15b382fefaec00..b22a31b2f2018c 100644 --- a/boards/boards_legacy/arm/nucleo_g474re/nucleo_g474re_defconfig +++ b/boards/st/nucleo_g474re/nucleo_g474re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32G4X=y -CONFIG_SOC_STM32G474XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_g474re/support/openocd.cfg b/boards/st/nucleo_g474re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_g474re/support/openocd.cfg rename to boards/st/nucleo_g474re/support/openocd.cfg From 1e79ba15f6876f12a36e8539a6962a6101d8ae5c Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 15:15:29 +0100 Subject: [PATCH 264/972] boards: Convert weact_stm32g431_core to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/weact_stm32g431_core/Kconfig.defconfig | 12 ------------ .../Kconfig.weact_stm32g431_core} | 6 +----- .../arm => weact}/weact_stm32g431_core/board.cmake | 0 boards/weact/weact_stm32g431_core/board.yml | 5 +++++ .../arm => weact}/weact_stm32g431_core/doc/index.rst | 0 .../weact_stm32g431_core/support/openocd.cfg | 0 .../weact_stm32g431_core/weact_stm32g431_core.dts | 0 .../weact_stm32g431_core/weact_stm32g431_core.yaml | 0 .../weact_stm32g431_core_defconfig | 3 --- 9 files changed, 6 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.defconfig rename boards/{boards_legacy/arm/weact_stm32g431_core/Kconfig.board => weact/weact_stm32g431_core/Kconfig.weact_stm32g431_core} (59%) rename boards/{boards_legacy/arm => weact}/weact_stm32g431_core/board.cmake (100%) create mode 100644 boards/weact/weact_stm32g431_core/board.yml rename boards/{boards_legacy/arm => weact}/weact_stm32g431_core/doc/index.rst (100%) rename boards/{boards_legacy/arm => weact}/weact_stm32g431_core/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => weact}/weact_stm32g431_core/weact_stm32g431_core.dts (100%) rename boards/{boards_legacy/arm => weact}/weact_stm32g431_core/weact_stm32g431_core.yaml (100%) rename boards/{boards_legacy/arm => weact}/weact_stm32g431_core/weact_stm32g431_core_defconfig (83%) diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.defconfig b/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.defconfig deleted file mode 100644 index 25d65455013564..00000000000000 --- a/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright (c) 2023 Andreas Sandberg -# -# SPDX-License-Identifier: Apache-2.0 -# - -if BOARD_WEACT_STM32G431_CORE - -config BOARD - default "weact_stm32g431_core" - -endif diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.board b/boards/weact/weact_stm32g431_core/Kconfig.weact_stm32g431_core similarity index 59% rename from boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.board rename to boards/weact/weact_stm32g431_core/Kconfig.weact_stm32g431_core index 9886fd64702779..2bd370e9311d2a 100644 --- a/boards/boards_legacy/arm/weact_stm32g431_core/Kconfig.board +++ b/boards/weact/weact_stm32g431_core/Kconfig.weact_stm32g431_core @@ -1,9 +1,5 @@ -# # Copyright (c) 2023 Andreas Sandberg -# # SPDX-License-Identifier: Apache-2.0 -# config BOARD_WEACT_STM32G431_CORE - bool "WeAct Studio STM32G431 Core Board" - depends on SOC_STM32G431XX + select SOC_STM32G431XX diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/board.cmake b/boards/weact/weact_stm32g431_core/board.cmake similarity index 100% rename from boards/boards_legacy/arm/weact_stm32g431_core/board.cmake rename to boards/weact/weact_stm32g431_core/board.cmake diff --git a/boards/weact/weact_stm32g431_core/board.yml b/boards/weact/weact_stm32g431_core/board.yml new file mode 100644 index 00000000000000..359e74ed0d757e --- /dev/null +++ b/boards/weact/weact_stm32g431_core/board.yml @@ -0,0 +1,5 @@ +board: + name: weact_stm32g431_core + vendor: weact + socs: + - name: stm32g431xx diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/doc/index.rst b/boards/weact/weact_stm32g431_core/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/weact_stm32g431_core/doc/index.rst rename to boards/weact/weact_stm32g431_core/doc/index.rst diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/support/openocd.cfg b/boards/weact/weact_stm32g431_core/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/weact_stm32g431_core/support/openocd.cfg rename to boards/weact/weact_stm32g431_core/support/openocd.cfg diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.dts b/boards/weact/weact_stm32g431_core/weact_stm32g431_core.dts similarity index 100% rename from boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.dts rename to boards/weact/weact_stm32g431_core/weact_stm32g431_core.dts diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.yaml b/boards/weact/weact_stm32g431_core/weact_stm32g431_core.yaml similarity index 100% rename from boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core.yaml rename to boards/weact/weact_stm32g431_core/weact_stm32g431_core.yaml diff --git a/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig b/boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig similarity index 83% rename from boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig rename to boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig index 0c9d0e2a185683..19919b198ca2b8 100644 --- a/boards/boards_legacy/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig +++ b/boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_STM32G4X=y -CONFIG_SOC_STM32G431XX=y - CONFIG_CLOCK_CONTROL=y CONFIG_PINCTRL=y From 4a41878442b2314f1ba1c62bd6b1ea0efabd1d55 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 8 Feb 2024 16:32:34 +0100 Subject: [PATCH 265/972] soc: st: stm32g4: add missing include Add missing soc.h include. Signed-off-by: Guillaume Gautier --- soc/st/stm32/stm32g4/soc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/soc/st/stm32/stm32g4/soc.c b/soc/st/stm32/stm32g4/soc.c index 94600c48327dd5..c8d41f474f94fa 100644 --- a/soc/st/stm32/stm32g4/soc.c +++ b/soc/st/stm32/stm32g4/soc.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #if defined(PWR_CR3_UCPD_DBDIS) From 6fbf39c726241817db208d0700f962346d77f5c0 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 5 Feb 2024 15:24:48 +0100 Subject: [PATCH 266/972] soc: v2: stm32: Migrate STM32WL series Port STM32WL series to HW model V2 Signed-off-by: Abderrahmane Jarmouni --- .../arm/st_stm32/stm32wl/Kconfig.soc | 22 ------------- soc/st/stm32/soc.yml | 6 ++++ .../stm32}/stm32wl/CMakeLists.txt | 2 ++ .../stm32/stm32wl/Kconfig} | 4 --- .../stm32/stm32wl/Kconfig.defconfig} | 5 +-- .../stm32wl/Kconfig.defconfig.stm32wl54xx | 3 -- .../stm32wl/Kconfig.defconfig.stm32wl55xx | 3 -- .../stm32wl/Kconfig.defconfig.stm32wle4xx | 3 -- .../stm32wl/Kconfig.defconfig.stm32wle5xx | 3 -- soc/st/stm32/stm32wl/Kconfig.soc | 33 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32wl/power.c | 0 .../st_stm32 => st/stm32}/stm32wl/poweroff.c | 0 .../arm/st_stm32 => st/stm32}/stm32wl/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32wl/soc.h | 0 14 files changed, 42 insertions(+), 42 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/st_stm32/stm32wl/Kconfig.series => st/stm32/stm32wl/Kconfig} (77%) rename soc/{soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series => st/stm32/stm32wl/Kconfig.defconfig} (60%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/Kconfig.defconfig.stm32wl54xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/Kconfig.defconfig.stm32wl55xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/Kconfig.defconfig.stm32wle4xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/Kconfig.defconfig.stm32wle5xx (84%) create mode 100644 soc/st/stm32/stm32wl/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/poweroff.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wl/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.soc deleted file mode 100644 index 1664c36cb429c8..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.soc +++ /dev/null @@ -1,22 +0,0 @@ -# STMicroelectronics STM32WL MCU line - -# Copyright (c) 2020 STMicroelectronics. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32WLx MCU Selection" - depends on SOC_SERIES_STM32WLX - -config SOC_STM32WLE4XX - bool "STM32WLE4XX" - -config SOC_STM32WLE5XX - bool "STM32WLE5XX" - -config SOC_STM32WL54XX - bool "STM32WL54XX" - -config SOC_STM32WL55XX - bool "STM32WL55XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 6a34a7a0db26c2..10d16a560f3ac7 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -100,3 +100,9 @@ family: - name: stm32f303xe - name: stm32f334x8 - name: stm32f373xc + - name: stm32wlx + socs: + - name: stm32wle4xx + - name: stm32wle5xx + - name: stm32wl54xx + - name: stm32wl55xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/CMakeLists.txt b/soc/st/stm32/stm32wl/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/st_stm32/stm32wl/CMakeLists.txt rename to soc/st/stm32/stm32wl/CMakeLists.txt index af44cc273e1f7c..54069f6b599879 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/CMakeLists.txt +++ b/soc/st/stm32/stm32wl/CMakeLists.txt @@ -9,4 +9,6 @@ zephyr_sources_ifdef(CONFIG_PM zephyr_sources_ifdef(CONFIG_POWEROFF poweroff.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.series b/soc/st/stm32/stm32wl/Kconfig similarity index 77% rename from soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.series rename to soc/st/stm32/stm32wl/Kconfig index 066deab4e920b9..a4983fdad0a053 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.series +++ b/soc/st/stm32/stm32wl/Kconfig @@ -4,15 +4,11 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32WLX - bool "STM32WLx Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL select HAS_PM select HAS_POWEROFF - help - Enable support for STM32WL MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series b/soc/st/stm32/stm32wl/Kconfig.defconfig similarity index 60% rename from soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series rename to soc/st/stm32/stm32wl/Kconfig.defconfig index c5f3dd4fde6000..277a9046c73f07 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32wl/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_SERIES_STM32WLX -source "soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl*" - -config SOC_SERIES - default "stm32wl" +rsource "Kconfig.defconfig.stm32wl*" endif # SOC_SERIES_STM32WLX diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl54xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx rename to soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl54xx index d692e02e28cbf4..876c15437b5f5e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl54xx +++ b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl54xx @@ -5,9 +5,6 @@ if SOC_STM32WL54XX -config SOC - default "stm32wl54xx" - config NUM_IRQS default 62 diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl55xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx rename to soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl55xx index 1358c9d0487100..247c174e020a65 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl55xx +++ b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl55xx @@ -5,9 +5,6 @@ if SOC_STM32WL55XX -config SOC - default "stm32wl55xx" - config NUM_IRQS default 62 diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle4xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx rename to soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle4xx index cbdfe62f9a3305..0ebb75b9155e0b 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle4xx +++ b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle4xx @@ -5,9 +5,6 @@ if SOC_STM32WLE4XX -config SOC - default "stm32wle4xx" - config NUM_IRQS default 62 diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle5xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx rename to soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle5xx index 14f16697216582..97682fdc65c7fc 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wle5xx +++ b/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle5xx @@ -5,9 +5,6 @@ if SOC_STM32WLE5XX -config SOC - default "stm32wle5xx" - config NUM_IRQS default 62 diff --git a/soc/st/stm32/stm32wl/Kconfig.soc b/soc/st/stm32/stm32wl/Kconfig.soc new file mode 100644 index 00000000000000..24a392f671212a --- /dev/null +++ b/soc/st/stm32/stm32wl/Kconfig.soc @@ -0,0 +1,33 @@ +# STMicroelectronics STM32WL MCU line + +# Copyright (c) 2020 STMicroelectronics. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32WLX + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32wl" if SOC_SERIES_STM32WLX + +config SOC_STM32WLE4XX + bool + select SOC_SERIES_STM32WLX + +config SOC_STM32WLE5XX + bool + select SOC_SERIES_STM32WLX + +config SOC_STM32WL54XX + bool + select SOC_SERIES_STM32WLX + +config SOC_STM32WL55XX + bool + select SOC_SERIES_STM32WLX + +config SOC + default "stm32wle4xx" if SOC_STM32WLE4XX + default "stm32wle5xx" if SOC_STM32WLE5XX + default "stm32wl54xx" if SOC_STM32WL54XX + default "stm32wl55xx" if SOC_STM32WL55XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/power.c b/soc/st/stm32/stm32wl/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wl/power.c rename to soc/st/stm32/stm32wl/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/poweroff.c b/soc/st/stm32/stm32wl/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wl/poweroff.c rename to soc/st/stm32/stm32wl/poweroff.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/soc.c b/soc/st/stm32/stm32wl/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wl/soc.c rename to soc/st/stm32/stm32wl/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wl/soc.h b/soc/st/stm32/stm32wl/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wl/soc.h rename to soc/st/stm32/stm32wl/soc.h From b988bae576c18b103d2e2d249fa7cc882db2f457 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 5 Feb 2024 17:10:02 +0100 Subject: [PATCH 267/972] boards: Convert lora_e5_dev_board to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/lora_e5_dev_board/Kconfig.defconfig | 11 ----------- .../lora_e5_dev_board/Kconfig.lora_e5_dev_board} | 5 +---- .../arm => seeed}/lora_e5_dev_board/board.cmake | 0 boards/seeed/lora_e5_dev_board/board.yml | 5 +++++ .../lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg | Bin .../doc/img/lora_e5_dev_board_pinout.jpg | Bin .../lora_e5_dev_board/doc/lora_e5_dev_board.rst | 7 +++---- .../lora_e5_dev_board/lora_e5_dev_board.dts | 0 .../lora_e5_dev_board/lora_e5_dev_board.yaml | 0 .../lora_e5_dev_board/lora_e5_dev_board_defconfig | 3 --- .../lora_e5_dev_board/support/openocd.cfg | 0 11 files changed, 9 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.defconfig rename boards/{boards_legacy/arm/lora_e5_dev_board/Kconfig.board => seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board} (52%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/board.cmake (100%) create mode 100644 boards/seeed/lora_e5_dev_board/board.yml rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/doc/lora_e5_dev_board.rst (97%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/lora_e5_dev_board.dts (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/lora_e5_dev_board.yaml (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/lora_e5_dev_board_defconfig (86%) rename boards/{boards_legacy/arm => seeed}/lora_e5_dev_board/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.defconfig b/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.defconfig deleted file mode 100644 index 857cd45e6842fb..00000000000000 --- a/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# LoRa-E5 Dev board configuration - -# Copyright (c) 2021 Thomas Stranger -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_LORA_E5_DEV_BOARD - -config BOARD - default "lora_e5_dev_board" - -endif # BOARD_LORA_E5_DEV_BOARD diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.board b/boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board similarity index 52% rename from boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.board rename to boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board index 78fd5de63cd8e1..691f4e748a2b66 100644 --- a/boards/boards_legacy/arm/lora_e5_dev_board/Kconfig.board +++ b/boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board @@ -1,8 +1,5 @@ -# LoRa-E5 Dev board configuration - # Copyright (c) 2021 Thomas Stranger # SPDX-License-Identifier: Apache-2.0 config BOARD_LORA_E5_DEV_BOARD - bool "LoRa E5 Development Board" - depends on SOC_STM32WLE5XX + select SOC_STM32WLE5XX diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/board.cmake b/boards/seeed/lora_e5_dev_board/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lora_e5_dev_board/board.cmake rename to boards/seeed/lora_e5_dev_board/board.cmake diff --git a/boards/seeed/lora_e5_dev_board/board.yml b/boards/seeed/lora_e5_dev_board/board.yml new file mode 100644 index 00000000000000..d52772b1b2d760 --- /dev/null +++ b/boards/seeed/lora_e5_dev_board/board.yml @@ -0,0 +1,5 @@ +board: + name: lora_e5_dev_board + vendor: seeed studio + socs: + - name: stm32wle5xx diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg b/boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg similarity index 100% rename from boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg rename to boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg b/boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg rename to boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst b/boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst similarity index 97% rename from boards/boards_legacy/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst rename to boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst index c3c91fc8f741bb..70df9b68018319 100644 --- a/boards/boards_legacy/arm/lora_e5_dev_board/doc/lora_e5_dev_board.rst +++ b/boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst @@ -111,10 +111,9 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig and dts files: - -- :zephyr_file:`boards/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig` -- :zephyr_file:`boards/arm/lora_e5_dev_board/lora_e5_dev_board.dts` +The default configuration can be found in: +- :zephyr_file:`boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig` +- :zephyr_file:`boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts` Connections and IOs diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.dts b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts similarity index 100% rename from boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.dts rename to boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.yaml b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml similarity index 100% rename from boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board.yaml rename to boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig similarity index 86% rename from boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig rename to boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig index 912493764e21d8..98cedbd0b4c65e 100644 --- a/boards/boards_legacy/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig +++ b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WLX=y -CONFIG_SOC_STM32WLE5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lora_e5_dev_board/support/openocd.cfg b/boards/seeed/lora_e5_dev_board/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/lora_e5_dev_board/support/openocd.cfg rename to boards/seeed/lora_e5_dev_board/support/openocd.cfg From 7ce84f4041cf2c110da8d2ba31160c9f1ac501f8 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 5 Feb 2024 17:10:15 +0100 Subject: [PATCH 268/972] boards: Convert lora_e5_mini to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../arm/lora_e5_mini/Kconfig.defconfig | 11 ----------- .../lora_e5_mini/Kconfig.lora_e5_mini} | 5 +---- .../arm => seeed}/lora_e5_mini/board.cmake | 0 boards/seeed/lora_e5_mini/board.yml | 5 +++++ .../lora_e5_mini/doc/img/lora_e5_mini.jpg | Bin .../lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg | Bin .../arm => seeed}/lora_e5_mini/doc/index.rst | 6 +++--- .../arm => seeed}/lora_e5_mini/lora_e5_mini.dts | 0 .../arm => seeed}/lora_e5_mini/lora_e5_mini.yaml | 0 .../lora_e5_mini/lora_e5_mini_defconfig | 3 --- .../arm => seeed}/lora_e5_mini/support/openocd.cfg | 0 11 files changed, 9 insertions(+), 21 deletions(-) delete mode 100644 boards/boards_legacy/arm/lora_e5_mini/Kconfig.defconfig rename boards/{boards_legacy/arm/lora_e5_mini/Kconfig.board => seeed/lora_e5_mini/Kconfig.lora_e5_mini} (56%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/board.cmake (100%) create mode 100644 boards/seeed/lora_e5_mini/board.yml rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/doc/img/lora_e5_mini.jpg (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/doc/index.rst (97%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/lora_e5_mini.dts (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/lora_e5_mini.yaml (100%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/lora_e5_mini_defconfig (83%) rename boards/{boards_legacy/arm => seeed}/lora_e5_mini/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/lora_e5_mini/Kconfig.defconfig b/boards/boards_legacy/arm/lora_e5_mini/Kconfig.defconfig deleted file mode 100644 index ca35c4321a0979..00000000000000 --- a/boards/boards_legacy/arm/lora_e5_mini/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# LoRa-E5 mini configuration - -# Copyright (c) 2023 Marcin Niestroj -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_LORA_E5_MINI - -config BOARD - default "lora_e5_mini" - -endif # BOARD_LORA_E5_MINI diff --git a/boards/boards_legacy/arm/lora_e5_mini/Kconfig.board b/boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini similarity index 56% rename from boards/boards_legacy/arm/lora_e5_mini/Kconfig.board rename to boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini index 1b4e30a54c4fa3..47be610d84537c 100644 --- a/boards/boards_legacy/arm/lora_e5_mini/Kconfig.board +++ b/boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini @@ -1,8 +1,5 @@ -# LoRa-E5 mini configuration - # Copyright (c) 2023 Marcin Niestroj # SPDX-License-Identifier: Apache-2.0 config BOARD_LORA_E5_MINI - bool "LoRa E5 mini" - depends on SOC_STM32WLE5XX + select SOC_STM32WLE5XX diff --git a/boards/boards_legacy/arm/lora_e5_mini/board.cmake b/boards/seeed/lora_e5_mini/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lora_e5_mini/board.cmake rename to boards/seeed/lora_e5_mini/board.cmake diff --git a/boards/seeed/lora_e5_mini/board.yml b/boards/seeed/lora_e5_mini/board.yml new file mode 100644 index 00000000000000..f92d3d728f4f07 --- /dev/null +++ b/boards/seeed/lora_e5_mini/board.yml @@ -0,0 +1,5 @@ +board: + name: lora_e5_mini + vendor: seeed studio + socs: + - name: stm32wle5xx diff --git a/boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg b/boards/seeed/lora_e5_mini/doc/img/lora_e5_mini.jpg similarity index 100% rename from boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini.jpg rename to boards/seeed/lora_e5_mini/doc/img/lora_e5_mini.jpg diff --git a/boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg b/boards/seeed/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg rename to boards/seeed/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg diff --git a/boards/boards_legacy/arm/lora_e5_mini/doc/index.rst b/boards/seeed/lora_e5_mini/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/lora_e5_mini/doc/index.rst rename to boards/seeed/lora_e5_mini/doc/index.rst index 6e6be186dd773e..38b754c0e066a6 100644 --- a/boards/boards_legacy/arm/lora_e5_mini/doc/index.rst +++ b/boards/seeed/lora_e5_mini/doc/index.rst @@ -100,10 +100,10 @@ The Zephyr LoRa-E5 mini configuration supports the following hardware features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig and dts files: +The default configuration can be found in: -- :zephyr_file:`boards/arm/lora_e5_mini/lora_e5_mini_defconfig` -- :zephyr_file:`boards/arm/lora_e5_mini/lora_e5_mini.dts` +- :zephyr_file:`boards/seeed/lora_e5_mini/lora_e5_mini_defconfig` +- :zephyr_file:`boards/seeed/lora_e5_mini/lora_e5_mini.dts` Connections and IOs diff --git a/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.dts b/boards/seeed/lora_e5_mini/lora_e5_mini.dts similarity index 100% rename from boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.dts rename to boards/seeed/lora_e5_mini/lora_e5_mini.dts diff --git a/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.yaml b/boards/seeed/lora_e5_mini/lora_e5_mini.yaml similarity index 100% rename from boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini.yaml rename to boards/seeed/lora_e5_mini/lora_e5_mini.yaml diff --git a/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini_defconfig b/boards/seeed/lora_e5_mini/lora_e5_mini_defconfig similarity index 83% rename from boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini_defconfig rename to boards/seeed/lora_e5_mini/lora_e5_mini_defconfig index 5e6649fe25ac06..0d6dc9f80d3dd9 100644 --- a/boards/boards_legacy/arm/lora_e5_mini/lora_e5_mini_defconfig +++ b/boards/seeed/lora_e5_mini/lora_e5_mini_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WLX=y -CONFIG_SOC_STM32WLE5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lora_e5_mini/support/openocd.cfg b/boards/seeed/lora_e5_mini/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/lora_e5_mini/support/openocd.cfg rename to boards/seeed/lora_e5_mini/support/openocd.cfg From ba01d3becad2b1376700cf6c57e81b1f5e16c839 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 5 Feb 2024 17:10:33 +0100 Subject: [PATCH 269/972] boards: Convert nucleo_wl55jc to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../boards_legacy/arm/nucleo_wl55jc/Kconfig.board | 8 -------- .../arm/nucleo_wl55jc/Kconfig.defconfig | 11 ----------- boards/st/nucleo_wl55jc/Kconfig.nucleo_wl55jc | 5 +++++ .../nucleo_wl55jc/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_wl55jc/board.cmake | 0 boards/st/nucleo_wl55jc/board.yml | 5 +++++ .../nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg | Bin .../arm => st}/nucleo_wl55jc/doc/nucleo_wl55jc.rst | 6 +++--- .../arm => st}/nucleo_wl55jc/nucleo_wl55jc.dts | 0 .../arm => st}/nucleo_wl55jc/nucleo_wl55jc.yaml | 0 .../nucleo_wl55jc/nucleo_wl55jc_defconfig | 3 --- .../nucleo_wl55jc/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_wl55jc/support/openocd.cfg | 0 13 files changed, 13 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.defconfig create mode 100644 boards/st/nucleo_wl55jc/Kconfig.nucleo_wl55jc rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/board.cmake (100%) create mode 100644 boards/st/nucleo_wl55jc/board.yml rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/doc/nucleo_wl55jc.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/nucleo_wl55jc.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/nucleo_wl55jc.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/nucleo_wl55jc_defconfig (83%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_wl55jc/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.board b/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.board deleted file mode 100644 index ece57d57da035a..00000000000000 --- a/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32WL55JC Nucleo board configuration - -# Copyright (c) 2020 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_WL55JC - bool "Nucleo WL55JC Development Board" - depends on SOC_STM32WL55XX diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.defconfig deleted file mode 100644 index 981e20f030646f..00000000000000 --- a/boards/boards_legacy/arm/nucleo_wl55jc/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32WL55JC Nucleo board configuration - -# Copyright (c) 2020 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_WL55JC - -config BOARD - default "nucleo_wl55jc" - -endif # BOARD_NUCLEO_WL55JC diff --git a/boards/st/nucleo_wl55jc/Kconfig.nucleo_wl55jc b/boards/st/nucleo_wl55jc/Kconfig.nucleo_wl55jc new file mode 100644 index 00000000000000..365b200dee6406 --- /dev/null +++ b/boards/st/nucleo_wl55jc/Kconfig.nucleo_wl55jc @@ -0,0 +1,5 @@ +# Copyright (c) 2020 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_WL55JC + select SOC_STM32WL55XX diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/arduino_r3_connector.dtsi b/boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/arduino_r3_connector.dtsi rename to boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/board.cmake b/boards/st/nucleo_wl55jc/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/board.cmake rename to boards/st/nucleo_wl55jc/board.cmake diff --git a/boards/st/nucleo_wl55jc/board.yml b/boards/st/nucleo_wl55jc/board.yml new file mode 100644 index 00000000000000..930da79b19925f --- /dev/null +++ b/boards/st/nucleo_wl55jc/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_wl55jc + vendor: st + socs: + - name: stm32wl55xx diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg b/boards/st/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg rename to boards/st/nucleo_wl55jc/doc/img/nucleo_wl55jc.jpg diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst b/boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst rename to boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst index 3d569753f15257..df32bbc07c071d 100644 --- a/boards/boards_legacy/arm/nucleo_wl55jc/doc/nucleo_wl55jc.rst +++ b/boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst @@ -211,10 +211,10 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig and dts files: +The default configuration can be found in: -- :zephyr_file:`boards/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig` -- :zephyr_file:`boards/arm/nucleo_wl55jc/nucleo_wl55jc.dts` +- :zephyr_file:`boards/st/nucleo_wl55jc/nucleo_wl55jc_defconfig` +- :zephyr_file:`boards/st/nucleo_wl55jc/nucleo_wl55jc.dts` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.dts b/boards/st/nucleo_wl55jc/nucleo_wl55jc.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.dts rename to boards/st/nucleo_wl55jc/nucleo_wl55jc.dts diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.yaml b/boards/st/nucleo_wl55jc/nucleo_wl55jc.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc.yaml rename to boards/st/nucleo_wl55jc/nucleo_wl55jc.yaml diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig b/boards/st/nucleo_wl55jc/nucleo_wl55jc_defconfig similarity index 83% rename from boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig rename to boards/st/nucleo_wl55jc/nucleo_wl55jc_defconfig index 813ba6643ccc89..0d6dc9f80d3dd9 100644 --- a/boards/boards_legacy/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig +++ b/boards/st/nucleo_wl55jc/nucleo_wl55jc_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WLX=y -CONFIG_SOC_STM32WL55XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/st_morpho_connector.dtsi b/boards/st/nucleo_wl55jc/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/st_morpho_connector.dtsi rename to boards/st/nucleo_wl55jc/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_wl55jc/support/openocd.cfg b/boards/st/nucleo_wl55jc/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wl55jc/support/openocd.cfg rename to boards/st/nucleo_wl55jc/support/openocd.cfg From 07fa3a3d797978431427ad7906c228cfa9ed4321 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 5 Feb 2024 17:10:51 +0100 Subject: [PATCH 270/972] boards: Convert olimex_lora_stm32wl_devkit to HWM v2 Port the board to HWMv2. Signed-off-by: Abderrahmane Jarmouni --- .../olimex_lora_stm32wl_devkit/Kconfig.defconfig | 11 ----------- .../arm/olimex_lora_stm32wl_devkit/revision.cmake | 11 ----------- .../Kconfig.olimex_lora_stm32wl_devkit} | 5 +---- .../olimex_lora_stm32wl_devkit/board.cmake | 0 boards/olimex/olimex_lora_stm32wl_devkit/board.yml | 11 +++++++++++ .../doc/olimex-stm32wl-devkit.jpg | Bin .../doc/olimex_lora_stm32wl_devkit.rst | 6 +++--- .../olimex_lora_stm32wl_devkit.dts | 0 .../olimex_lora_stm32wl_devkit.yaml | 0 .../olimex_lora_stm32wl_devkit_C.conf | 0 .../olimex_lora_stm32wl_devkit_C.overlay | 0 .../olimex_lora_stm32wl_devkit_D.conf | 0 .../olimex_lora_stm32wl_devkit_D.overlay | 0 .../olimex_lora_stm32wl_devkit_defconfig | 3 --- 14 files changed, 15 insertions(+), 32 deletions(-) delete mode 100644 boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/revision.cmake rename boards/{boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.board => olimex/olimex_lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit} (55%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/board.cmake (100%) create mode 100644 boards/olimex/olimex_lora_stm32wl_devkit/board.yml rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst (95%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay (100%) rename boards/{boards_legacy/arm => olimex}/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig (83%) diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig deleted file mode 100644 index 21efeea2fc71b6..00000000000000 --- a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Olimex LoRa STM32WL DevKit configuration - -# Copyright (c) 2022 Martin Jäger -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OLIMEX_LORA_STM32WL_DEVKIT - -config BOARD - default "olimex_lora_stm32wl_devkit" - -endif # BOARD_OLIMEX_LORA_STM32WL_DEVKIT diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/revision.cmake b/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/revision.cmake deleted file mode 100644 index 96501fe7e0b592..00000000000000 --- a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/revision.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# -# Copyright (c) 2023 Kenneth J. Miller -# -# SPDX-License-Identifier: Apache-2.0 -# - -board_check_revision( - FORMAT LETTER - DEFAULT_REVISION B - VALID_REVISIONS A B C D -) diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.board b/boards/olimex/olimex_lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit similarity index 55% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.board rename to boards/olimex/olimex_lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit index ce50e16b3fb30e..f1c883d3577b67 100644 --- a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/Kconfig.board +++ b/boards/olimex/olimex_lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit @@ -1,8 +1,5 @@ -# Olimex LoRa STM32WL DevKit configuration - # Copyright (c) 2022 Martin Jäger # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_LORA_STM32WL_DEVKIT - bool "Olimex LoRa STM32WL DevKit" - depends on SOC_STM32WLE5XX + select SOC_STM32WLE5XX diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/board.cmake b/boards/olimex/olimex_lora_stm32wl_devkit/board.cmake similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/board.cmake rename to boards/olimex/olimex_lora_stm32wl_devkit/board.cmake diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/board.yml b/boards/olimex/olimex_lora_stm32wl_devkit/board.yml new file mode 100644 index 00000000000000..511de6634d2b36 --- /dev/null +++ b/boards/olimex/olimex_lora_stm32wl_devkit/board.yml @@ -0,0 +1,11 @@ +board: + name: olimex_lora_stm32wl_devkit + vendor: olimex + revision: + format: letter + default: "C" + revisions: + - name: "C" + - name: "D" + socs: + - name: stm32wle5xx diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg b/boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg rename to boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst b/boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst similarity index 95% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst rename to boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst index cd7d3436296d70..d4ae91650d23ae 100644 --- a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst +++ b/boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst @@ -81,10 +81,10 @@ hardware features: Other hardware features are not yet supported on this Zephyr port. -The default configuration can be found in the defconfig and dts files: +The default configuration can be found in: -- :zephyr_file:`boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig` -- :zephyr_file:`boards/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts` +- :zephyr_file:`boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig` +- :zephyr_file:`boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts` Programming and Debugging ************************* diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay similarity index 100% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay diff --git a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig similarity index 83% rename from boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig rename to boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig index 5e6649fe25ac06..0d6dc9f80d3dd9 100644 --- a/boards/boards_legacy/arm/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig +++ b/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WLX=y -CONFIG_SOC_STM32WLE5XX=y - # enable uart driver CONFIG_SERIAL=y From 767b94414ea14d277ee3f62936dc5078dfe27455 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 12 Feb 2024 11:07:51 +0100 Subject: [PATCH 271/972] boards: rename vendor seeed to seeed_studio rename seeed folder to seeed_studio Signed-off-by: Abderrahmane Jarmouni --- CODEOWNERS | 2 +- .../96b_carbon/96b_carbon.dts | 0 .../96b_carbon/96b_carbon.yaml | 2 +- .../96b_carbon/96b_carbon_defconfig | 0 .../96b_carbon/96b_lscon.dtsi | 0 .../96b_carbon/Kconfig.96b_carbon | 0 .../96b_carbon/Kconfig.defconfig | 0 .../{seeed => seeed_studio}/96b_carbon/board.cmake | 0 boards/{seeed => seeed_studio}/96b_carbon/board.yml | 2 +- .../96b_carbon/doc/img/96b_carbon.jpg | Bin .../96b_carbon/doc/index.rst | 2 +- .../lora_e5_dev_board/Kconfig.lora_e5_dev_board | 0 .../lora_e5_dev_board/board.cmake | 0 .../lora_e5_dev_board/board.yml | 0 .../lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg | Bin .../doc/img/lora_e5_dev_board_pinout.jpg | Bin .../lora_e5_dev_board/doc/lora_e5_dev_board.rst | 6 +++--- .../lora_e5_dev_board/lora_e5_dev_board.dts | 2 +- .../lora_e5_dev_board/lora_e5_dev_board.yaml | 2 +- .../lora_e5_dev_board/lora_e5_dev_board_defconfig | 0 .../lora_e5_dev_board/support/openocd.cfg | 0 .../lora_e5_mini/Kconfig.lora_e5_mini | 0 .../lora_e5_mini/board.cmake | 0 .../{seeed => seeed_studio}/lora_e5_mini/board.yml | 0 .../lora_e5_mini/doc/img/lora_e5_mini.jpg | Bin .../lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg | Bin .../lora_e5_mini/doc/index.rst | 6 +++--- .../lora_e5_mini/lora_e5_mini.dts | 2 +- .../lora_e5_mini/lora_e5_mini.yaml | 2 +- .../lora_e5_mini/lora_e5_mini_defconfig | 0 .../lora_e5_mini/support/openocd.cfg | 0 dts/arm/{seeed => seeed_studio}/lora-e5.dtsi | 0 32 files changed, 14 insertions(+), 14 deletions(-) rename boards/{seeed => seeed_studio}/96b_carbon/96b_carbon.dts (100%) rename boards/{seeed => seeed_studio}/96b_carbon/96b_carbon.yaml (90%) rename boards/{seeed => seeed_studio}/96b_carbon/96b_carbon_defconfig (100%) rename boards/{seeed => seeed_studio}/96b_carbon/96b_lscon.dtsi (100%) rename boards/{seeed => seeed_studio}/96b_carbon/Kconfig.96b_carbon (100%) rename boards/{seeed => seeed_studio}/96b_carbon/Kconfig.defconfig (100%) rename boards/{seeed => seeed_studio}/96b_carbon/board.cmake (100%) rename boards/{seeed => seeed_studio}/96b_carbon/board.yml (71%) rename boards/{seeed => seeed_studio}/96b_carbon/doc/img/96b_carbon.jpg (100%) rename boards/{seeed => seeed_studio}/96b_carbon/doc/index.rst (99%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/Kconfig.lora_e5_dev_board (100%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/board.cmake (100%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/board.yml (100%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg (100%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg (100%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/doc/lora_e5_dev_board.rst (97%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/lora_e5_dev_board.dts (99%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/lora_e5_dev_board.yaml (91%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/lora_e5_dev_board_defconfig (100%) rename boards/{seeed => seeed_studio}/lora_e5_dev_board/support/openocd.cfg (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/Kconfig.lora_e5_mini (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/board.cmake (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/board.yml (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/doc/img/lora_e5_mini.jpg (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/doc/index.rst (97%) rename boards/{seeed => seeed_studio}/lora_e5_mini/lora_e5_mini.dts (98%) rename boards/{seeed => seeed_studio}/lora_e5_mini/lora_e5_mini.yaml (91%) rename boards/{seeed => seeed_studio}/lora_e5_mini/lora_e5_mini_defconfig (100%) rename boards/{seeed => seeed_studio}/lora_e5_mini/support/openocd.cfg (100%) rename dts/arm/{seeed => seeed_studio}/lora-e5.dtsi (100%) diff --git a/CODEOWNERS b/CODEOWNERS index df8b4cb4d42218..16dfd85cc02113 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -428,7 +428,7 @@ /dts/arm64/nxp/ @JiafeiPan /dts/arm64/renesas/ @lorc @xakep-amatop /dts/arm/quicklogic/ @fkokosinski @kgugala -/dts/arm/seeed/ @str4t0m +/dts/arm/seeed_studio/ @str4t0m /dts/arm/st/ @erwango /dts/arm/st/h7/*stm32h735* @benediktibk /dts/arm/st/l4/*stm32l451* @benediktibk diff --git a/boards/seeed/96b_carbon/96b_carbon.dts b/boards/seeed_studio/96b_carbon/96b_carbon.dts similarity index 100% rename from boards/seeed/96b_carbon/96b_carbon.dts rename to boards/seeed_studio/96b_carbon/96b_carbon.dts diff --git a/boards/seeed/96b_carbon/96b_carbon.yaml b/boards/seeed_studio/96b_carbon/96b_carbon.yaml similarity index 90% rename from boards/seeed/96b_carbon/96b_carbon.yaml rename to boards/seeed_studio/96b_carbon/96b_carbon.yaml index 3b465d9e676e32..ee812fe7fdde78 100644 --- a/boards/seeed/96b_carbon/96b_carbon.yaml +++ b/boards/seeed_studio/96b_carbon/96b_carbon.yaml @@ -15,4 +15,4 @@ supported: - usb_device ram: 96 flash: 512 -vendor: seeed +vendor: seeed studio diff --git a/boards/seeed/96b_carbon/96b_carbon_defconfig b/boards/seeed_studio/96b_carbon/96b_carbon_defconfig similarity index 100% rename from boards/seeed/96b_carbon/96b_carbon_defconfig rename to boards/seeed_studio/96b_carbon/96b_carbon_defconfig diff --git a/boards/seeed/96b_carbon/96b_lscon.dtsi b/boards/seeed_studio/96b_carbon/96b_lscon.dtsi similarity index 100% rename from boards/seeed/96b_carbon/96b_lscon.dtsi rename to boards/seeed_studio/96b_carbon/96b_lscon.dtsi diff --git a/boards/seeed/96b_carbon/Kconfig.96b_carbon b/boards/seeed_studio/96b_carbon/Kconfig.96b_carbon similarity index 100% rename from boards/seeed/96b_carbon/Kconfig.96b_carbon rename to boards/seeed_studio/96b_carbon/Kconfig.96b_carbon diff --git a/boards/seeed/96b_carbon/Kconfig.defconfig b/boards/seeed_studio/96b_carbon/Kconfig.defconfig similarity index 100% rename from boards/seeed/96b_carbon/Kconfig.defconfig rename to boards/seeed_studio/96b_carbon/Kconfig.defconfig diff --git a/boards/seeed/96b_carbon/board.cmake b/boards/seeed_studio/96b_carbon/board.cmake similarity index 100% rename from boards/seeed/96b_carbon/board.cmake rename to boards/seeed_studio/96b_carbon/board.cmake diff --git a/boards/seeed/96b_carbon/board.yml b/boards/seeed_studio/96b_carbon/board.yml similarity index 71% rename from boards/seeed/96b_carbon/board.yml rename to boards/seeed_studio/96b_carbon/board.yml index e2555b1bd0f350..f2413df852b2cb 100644 --- a/boards/seeed/96b_carbon/board.yml +++ b/boards/seeed_studio/96b_carbon/board.yml @@ -1,5 +1,5 @@ board: name: 96b_carbon - vendor: seeed + vendor: seeed studio socs: - name: stm32f401xe diff --git a/boards/seeed/96b_carbon/doc/img/96b_carbon.jpg b/boards/seeed_studio/96b_carbon/doc/img/96b_carbon.jpg similarity index 100% rename from boards/seeed/96b_carbon/doc/img/96b_carbon.jpg rename to boards/seeed_studio/96b_carbon/doc/img/96b_carbon.jpg diff --git a/boards/seeed/96b_carbon/doc/index.rst b/boards/seeed_studio/96b_carbon/doc/index.rst similarity index 99% rename from boards/seeed/96b_carbon/doc/index.rst rename to boards/seeed_studio/96b_carbon/doc/index.rst index 82ca046ff45a87..c28b2c45bd542e 100644 --- a/boards/seeed/96b_carbon/doc/index.rst +++ b/boards/seeed_studio/96b_carbon/doc/index.rst @@ -101,7 +101,7 @@ features: More details about the board can be found at `96Boards website`_. The default configuration can be found in -:zephyr_file:`boards/seeed/96b_carbon/96b_carbon_defconfig` +:zephyr_file:`boards/seeed_studio/96b_carbon/96b_carbon_defconfig` Connections and IOs =================== diff --git a/boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board b/boards/seeed_studio/lora_e5_dev_board/Kconfig.lora_e5_dev_board similarity index 100% rename from boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board rename to boards/seeed_studio/lora_e5_dev_board/Kconfig.lora_e5_dev_board diff --git a/boards/seeed/lora_e5_dev_board/board.cmake b/boards/seeed_studio/lora_e5_dev_board/board.cmake similarity index 100% rename from boards/seeed/lora_e5_dev_board/board.cmake rename to boards/seeed_studio/lora_e5_dev_board/board.cmake diff --git a/boards/seeed/lora_e5_dev_board/board.yml b/boards/seeed_studio/lora_e5_dev_board/board.yml similarity index 100% rename from boards/seeed/lora_e5_dev_board/board.yml rename to boards/seeed_studio/lora_e5_dev_board/board.yml diff --git a/boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg b/boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg similarity index 100% rename from boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg rename to boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg diff --git a/boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg b/boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg similarity index 100% rename from boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg rename to boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg diff --git a/boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst b/boards/seeed_studio/lora_e5_dev_board/doc/lora_e5_dev_board.rst similarity index 97% rename from boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst rename to boards/seeed_studio/lora_e5_dev_board/doc/lora_e5_dev_board.rst index 70df9b68018319..039c2addbf07c8 100644 --- a/boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst +++ b/boards/seeed_studio/lora_e5_dev_board/doc/lora_e5_dev_board.rst @@ -112,8 +112,8 @@ features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in: -- :zephyr_file:`boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig` -- :zephyr_file:`boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts` +- :zephyr_file:`boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board_defconfig` +- :zephyr_file:`boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.dts` Connections and IOs @@ -214,7 +214,7 @@ set the RDP option byte to ``AA``, or use the STM32_Programmer_CLI passing the ``--readunprotect`` command to perform this read protection regression. The RDP level 1 to RDP level 0 regression will erase the factory programmed AT -firmware, from which seeed has neither released the source code nor a binary. +firmware, from which seeed studio has neither released the source code nor a binary. Also, note that on the module the ``BOOT0`` pin of the SOC is not accessible, so the system bootloader will only be executed if configured in the option bytes. diff --git a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts b/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.dts similarity index 99% rename from boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts rename to boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.dts index 02602825712fbe..64ea2f84726da2 100644 --- a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts +++ b/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.dts @@ -5,7 +5,7 @@ */ /dts-v1/; -#include +#include #include / { diff --git a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml b/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.yaml similarity index 91% rename from boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml rename to boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.yaml index 446bc1934cb06b..dede51f8125269 100644 --- a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml +++ b/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.yaml @@ -17,4 +17,4 @@ supported: - uart - watchdog - lora -vendor: seeed +vendor: seeed studio diff --git a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig b/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board_defconfig similarity index 100% rename from boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig rename to boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board_defconfig diff --git a/boards/seeed/lora_e5_dev_board/support/openocd.cfg b/boards/seeed_studio/lora_e5_dev_board/support/openocd.cfg similarity index 100% rename from boards/seeed/lora_e5_dev_board/support/openocd.cfg rename to boards/seeed_studio/lora_e5_dev_board/support/openocd.cfg diff --git a/boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini b/boards/seeed_studio/lora_e5_mini/Kconfig.lora_e5_mini similarity index 100% rename from boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini rename to boards/seeed_studio/lora_e5_mini/Kconfig.lora_e5_mini diff --git a/boards/seeed/lora_e5_mini/board.cmake b/boards/seeed_studio/lora_e5_mini/board.cmake similarity index 100% rename from boards/seeed/lora_e5_mini/board.cmake rename to boards/seeed_studio/lora_e5_mini/board.cmake diff --git a/boards/seeed/lora_e5_mini/board.yml b/boards/seeed_studio/lora_e5_mini/board.yml similarity index 100% rename from boards/seeed/lora_e5_mini/board.yml rename to boards/seeed_studio/lora_e5_mini/board.yml diff --git a/boards/seeed/lora_e5_mini/doc/img/lora_e5_mini.jpg b/boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini.jpg similarity index 100% rename from boards/seeed/lora_e5_mini/doc/img/lora_e5_mini.jpg rename to boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini.jpg diff --git a/boards/seeed/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg b/boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg similarity index 100% rename from boards/seeed/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg rename to boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg diff --git a/boards/seeed/lora_e5_mini/doc/index.rst b/boards/seeed_studio/lora_e5_mini/doc/index.rst similarity index 97% rename from boards/seeed/lora_e5_mini/doc/index.rst rename to boards/seeed_studio/lora_e5_mini/doc/index.rst index 38b754c0e066a6..0b4120f2c8c1fe 100644 --- a/boards/seeed/lora_e5_mini/doc/index.rst +++ b/boards/seeed_studio/lora_e5_mini/doc/index.rst @@ -102,8 +102,8 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in: -- :zephyr_file:`boards/seeed/lora_e5_mini/lora_e5_mini_defconfig` -- :zephyr_file:`boards/seeed/lora_e5_mini/lora_e5_mini.dts` +- :zephyr_file:`boards/seeed_studio/lora_e5_mini/lora_e5_mini_defconfig` +- :zephyr_file:`boards/seeed_studio/lora_e5_mini/lora_e5_mini.dts` Connections and IOs @@ -151,7 +151,7 @@ set the RDP option byte to ``AA``, or use the STM32_Programmer_CLI passing the ``--readunprotect`` command to perform this read protection regression. The RDP level 1 to RDP level 0 regression will erase the factory programmed AT -firmware, from which seeed has neither released the source code nor a binary. +firmware, from which seeed studio has neither released the source code nor a binary. Also, note that on the module the ``BOOT0`` pin of the SOC is not accessible, so the system bootloader will only be executed if configured in the option bytes. diff --git a/boards/seeed/lora_e5_mini/lora_e5_mini.dts b/boards/seeed_studio/lora_e5_mini/lora_e5_mini.dts similarity index 98% rename from boards/seeed/lora_e5_mini/lora_e5_mini.dts rename to boards/seeed_studio/lora_e5_mini/lora_e5_mini.dts index e65572c6e35066..3eb9e803301c34 100644 --- a/boards/seeed/lora_e5_mini/lora_e5_mini.dts +++ b/boards/seeed_studio/lora_e5_mini/lora_e5_mini.dts @@ -5,7 +5,7 @@ */ /dts-v1/; -#include +#include #include / { diff --git a/boards/seeed/lora_e5_mini/lora_e5_mini.yaml b/boards/seeed_studio/lora_e5_mini/lora_e5_mini.yaml similarity index 91% rename from boards/seeed/lora_e5_mini/lora_e5_mini.yaml rename to boards/seeed_studio/lora_e5_mini/lora_e5_mini.yaml index 144ee2275ad366..72a8018b0e3192 100644 --- a/boards/seeed/lora_e5_mini/lora_e5_mini.yaml +++ b/boards/seeed_studio/lora_e5_mini/lora_e5_mini.yaml @@ -16,4 +16,4 @@ supported: - uart - watchdog - lora -vendor: seeed +vendor: seeed studio diff --git a/boards/seeed/lora_e5_mini/lora_e5_mini_defconfig b/boards/seeed_studio/lora_e5_mini/lora_e5_mini_defconfig similarity index 100% rename from boards/seeed/lora_e5_mini/lora_e5_mini_defconfig rename to boards/seeed_studio/lora_e5_mini/lora_e5_mini_defconfig diff --git a/boards/seeed/lora_e5_mini/support/openocd.cfg b/boards/seeed_studio/lora_e5_mini/support/openocd.cfg similarity index 100% rename from boards/seeed/lora_e5_mini/support/openocd.cfg rename to boards/seeed_studio/lora_e5_mini/support/openocd.cfg diff --git a/dts/arm/seeed/lora-e5.dtsi b/dts/arm/seeed_studio/lora-e5.dtsi similarity index 100% rename from dts/arm/seeed/lora-e5.dtsi rename to dts/arm/seeed_studio/lora-e5.dtsi From 03042b77049c746ffffe1cfd6bca93063a785a8a Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Mon, 12 Feb 2024 11:11:16 +0100 Subject: [PATCH 272/972] boards: move 96b_carbon to 96boards folder move 96b_carbon board to 96boards folder Signed-off-by: Abderrahmane Jarmouni --- .../96b_carbon/96b_carbon.dts | 0 .../96b_carbon/96b_carbon.yaml | 2 +- .../96b_carbon/96b_carbon_defconfig | 0 .../96b_carbon/96b_lscon.dtsi | 0 .../96b_carbon/Kconfig.96b_carbon | 0 .../96b_carbon/Kconfig.defconfig | 0 .../96b_carbon/board.cmake | 0 .../{seeed_studio => 96boards}/96b_carbon/board.yml | 2 +- .../96b_carbon/doc/img/96b_carbon.jpg | Bin .../96b_carbon/doc/index.rst | 2 +- 10 files changed, 3 insertions(+), 3 deletions(-) rename boards/{seeed_studio => 96boards}/96b_carbon/96b_carbon.dts (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/96b_carbon.yaml (90%) rename boards/{seeed_studio => 96boards}/96b_carbon/96b_carbon_defconfig (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/96b_lscon.dtsi (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/Kconfig.96b_carbon (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/Kconfig.defconfig (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/board.cmake (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/board.yml (71%) rename boards/{seeed_studio => 96boards}/96b_carbon/doc/img/96b_carbon.jpg (100%) rename boards/{seeed_studio => 96boards}/96b_carbon/doc/index.rst (99%) diff --git a/boards/seeed_studio/96b_carbon/96b_carbon.dts b/boards/96boards/96b_carbon/96b_carbon.dts similarity index 100% rename from boards/seeed_studio/96b_carbon/96b_carbon.dts rename to boards/96boards/96b_carbon/96b_carbon.dts diff --git a/boards/seeed_studio/96b_carbon/96b_carbon.yaml b/boards/96boards/96b_carbon/96b_carbon.yaml similarity index 90% rename from boards/seeed_studio/96b_carbon/96b_carbon.yaml rename to boards/96boards/96b_carbon/96b_carbon.yaml index ee812fe7fdde78..1c49d2a190b015 100644 --- a/boards/seeed_studio/96b_carbon/96b_carbon.yaml +++ b/boards/96boards/96b_carbon/96b_carbon.yaml @@ -15,4 +15,4 @@ supported: - usb_device ram: 96 flash: 512 -vendor: seeed studio +vendor: 96boards diff --git a/boards/seeed_studio/96b_carbon/96b_carbon_defconfig b/boards/96boards/96b_carbon/96b_carbon_defconfig similarity index 100% rename from boards/seeed_studio/96b_carbon/96b_carbon_defconfig rename to boards/96boards/96b_carbon/96b_carbon_defconfig diff --git a/boards/seeed_studio/96b_carbon/96b_lscon.dtsi b/boards/96boards/96b_carbon/96b_lscon.dtsi similarity index 100% rename from boards/seeed_studio/96b_carbon/96b_lscon.dtsi rename to boards/96boards/96b_carbon/96b_lscon.dtsi diff --git a/boards/seeed_studio/96b_carbon/Kconfig.96b_carbon b/boards/96boards/96b_carbon/Kconfig.96b_carbon similarity index 100% rename from boards/seeed_studio/96b_carbon/Kconfig.96b_carbon rename to boards/96boards/96b_carbon/Kconfig.96b_carbon diff --git a/boards/seeed_studio/96b_carbon/Kconfig.defconfig b/boards/96boards/96b_carbon/Kconfig.defconfig similarity index 100% rename from boards/seeed_studio/96b_carbon/Kconfig.defconfig rename to boards/96boards/96b_carbon/Kconfig.defconfig diff --git a/boards/seeed_studio/96b_carbon/board.cmake b/boards/96boards/96b_carbon/board.cmake similarity index 100% rename from boards/seeed_studio/96b_carbon/board.cmake rename to boards/96boards/96b_carbon/board.cmake diff --git a/boards/seeed_studio/96b_carbon/board.yml b/boards/96boards/96b_carbon/board.yml similarity index 71% rename from boards/seeed_studio/96b_carbon/board.yml rename to boards/96boards/96b_carbon/board.yml index f2413df852b2cb..5d3dff7f3180a3 100644 --- a/boards/seeed_studio/96b_carbon/board.yml +++ b/boards/96boards/96b_carbon/board.yml @@ -1,5 +1,5 @@ board: name: 96b_carbon - vendor: seeed studio + vendor: 96boards socs: - name: stm32f401xe diff --git a/boards/seeed_studio/96b_carbon/doc/img/96b_carbon.jpg b/boards/96boards/96b_carbon/doc/img/96b_carbon.jpg similarity index 100% rename from boards/seeed_studio/96b_carbon/doc/img/96b_carbon.jpg rename to boards/96boards/96b_carbon/doc/img/96b_carbon.jpg diff --git a/boards/seeed_studio/96b_carbon/doc/index.rst b/boards/96boards/96b_carbon/doc/index.rst similarity index 99% rename from boards/seeed_studio/96b_carbon/doc/index.rst rename to boards/96boards/96b_carbon/doc/index.rst index c28b2c45bd542e..bd4b88aa6cd40f 100644 --- a/boards/seeed_studio/96b_carbon/doc/index.rst +++ b/boards/96boards/96b_carbon/doc/index.rst @@ -101,7 +101,7 @@ features: More details about the board can be found at `96Boards website`_. The default configuration can be found in -:zephyr_file:`boards/seeed_studio/96b_carbon/96b_carbon_defconfig` +:zephyr_file:`boards/96boards/96b_carbon/96b_carbon_defconfig` Connections and IOs =================== From 237fdff91885fe522e4ca6a2622e78efde1a4cb6 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 12:09:16 +0100 Subject: [PATCH 273/972] soc: x86: lakemont: move and convert to HWMv2 Move and convert soc/x86/lakemont to HWMv2 Signed-off-by: Dmitrii Golovanov --- soc/{soc_legacy/x86 => intel}/lakemont/CMakeLists.txt | 4 +++- .../x86/lakemont/Kconfig.soc => intel/lakemont/Kconfig} | 3 +-- soc/{soc_legacy/x86 => intel}/lakemont/Kconfig.defconfig | 5 +---- soc/intel/lakemont/Kconfig.soc | 8 ++++++++ soc/{soc_legacy/x86 => intel}/lakemont/linker.ld | 0 soc/{soc_legacy/x86 => intel}/lakemont/soc.h | 0 soc/intel/lakemont/soc.yml | 4 ++++ 7 files changed, 17 insertions(+), 7 deletions(-) rename soc/{soc_legacy/x86 => intel}/lakemont/CMakeLists.txt (67%) rename soc/{soc_legacy/x86/lakemont/Kconfig.soc => intel/lakemont/Kconfig} (78%) rename soc/{soc_legacy/x86 => intel}/lakemont/Kconfig.defconfig (82%) create mode 100644 soc/intel/lakemont/Kconfig.soc rename soc/{soc_legacy/x86 => intel}/lakemont/linker.ld (100%) rename soc/{soc_legacy/x86 => intel}/lakemont/soc.h (100%) create mode 100644 soc/intel/lakemont/soc.yml diff --git a/soc/soc_legacy/x86/lakemont/CMakeLists.txt b/soc/intel/lakemont/CMakeLists.txt similarity index 67% rename from soc/soc_legacy/x86/lakemont/CMakeLists.txt rename to soc/intel/lakemont/CMakeLists.txt index 4527b084519e34..b9f29fef9cac7e 100644 --- a/soc/soc_legacy/x86/lakemont/CMakeLists.txt +++ b/soc/intel/lakemont/CMakeLists.txt @@ -1,7 +1,9 @@ -# Copyright (c) 2021 Intel Corporation +# Copyright (c) 2021-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_cc_option(-march=pentium) set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/x86/lakemont/Kconfig.soc b/soc/intel/lakemont/Kconfig similarity index 78% rename from soc/soc_legacy/x86/lakemont/Kconfig.soc rename to soc/intel/lakemont/Kconfig index 9a62a2d1e44f4d..42727fddd5acb8 100644 --- a/soc/soc_legacy/x86/lakemont/Kconfig.soc +++ b/soc/intel/lakemont/Kconfig @@ -1,9 +1,8 @@ -# Copyright (c) 2021 Intel Corporation +# Copyright (c) 2021-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 config SOC_LAKEMONT - bool "Intel Lakemont SoC" select X86 select CPU_LAKEMONT select X86_MMU if FPU diff --git a/soc/soc_legacy/x86/lakemont/Kconfig.defconfig b/soc/intel/lakemont/Kconfig.defconfig similarity index 82% rename from soc/soc_legacy/x86/lakemont/Kconfig.defconfig rename to soc/intel/lakemont/Kconfig.defconfig index 3e21fbe3e00478..4f5f85f6b3c8e4 100644 --- a/soc/soc_legacy/x86/lakemont/Kconfig.defconfig +++ b/soc/intel/lakemont/Kconfig.defconfig @@ -1,12 +1,9 @@ -# Copyright (c) 2021 Intel Corporation +# Copyright (c) 2021-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 if SOC_LAKEMONT -config SOC - default "lakemont" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 diff --git a/soc/intel/lakemont/Kconfig.soc b/soc/intel/lakemont/Kconfig.soc new file mode 100644 index 00000000000000..da45232a653e31 --- /dev/null +++ b/soc/intel/lakemont/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2021-2024 Intel Corporation Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_LAKEMONT + bool + +config SOC + default "lakemont" if SOC_LAKEMONT diff --git a/soc/soc_legacy/x86/lakemont/linker.ld b/soc/intel/lakemont/linker.ld similarity index 100% rename from soc/soc_legacy/x86/lakemont/linker.ld rename to soc/intel/lakemont/linker.ld diff --git a/soc/soc_legacy/x86/lakemont/soc.h b/soc/intel/lakemont/soc.h similarity index 100% rename from soc/soc_legacy/x86/lakemont/soc.h rename to soc/intel/lakemont/soc.h diff --git a/soc/intel/lakemont/soc.yml b/soc/intel/lakemont/soc.yml new file mode 100644 index 00000000000000..f6a59074592b85 --- /dev/null +++ b/soc/intel/lakemont/soc.yml @@ -0,0 +1,4 @@ +vendor: intel +comment: "Intel Lakemont SoC" +socs: +- name: lakemont From cab924cbfb66ea69498a5d27ab10aa9a50cd6a7d Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 12:15:01 +0100 Subject: [PATCH 274/972] soc: x86: ia32: move and convert to HWMv2 Move and convert soc/x86/ia32 to HWMv2. Signed-off-by: Dmitrii Golovanov --- soc/{soc_legacy/x86 => }/ia32/CMakeLists.txt | 2 ++ soc/{soc_legacy/x86/ia32/Kconfig.soc => ia32/Kconfig} | 1 - soc/{soc_legacy/x86 => }/ia32/Kconfig.defconfig | 5 ++--- soc/ia32/Kconfig.soc | 9 +++++++++ soc/{soc_legacy/x86 => }/ia32/linker.ld | 0 soc/{soc_legacy/x86 => }/ia32/soc.h | 0 soc/ia32/soc.yml | 3 +++ 7 files changed, 16 insertions(+), 4 deletions(-) rename soc/{soc_legacy/x86 => }/ia32/CMakeLists.txt (79%) rename soc/{soc_legacy/x86/ia32/Kconfig.soc => ia32/Kconfig} (88%) rename soc/{soc_legacy/x86 => }/ia32/Kconfig.defconfig (84%) create mode 100644 soc/ia32/Kconfig.soc rename soc/{soc_legacy/x86 => }/ia32/linker.ld (100%) rename soc/{soc_legacy/x86 => }/ia32/soc.h (100%) create mode 100644 soc/ia32/soc.yml diff --git a/soc/soc_legacy/x86/ia32/CMakeLists.txt b/soc/ia32/CMakeLists.txt similarity index 79% rename from soc/soc_legacy/x86/ia32/CMakeLists.txt rename to soc/ia32/CMakeLists.txt index 66d55c6ba96466..e0cae8af2449ab 100644 --- a/soc/soc_legacy/x86/ia32/CMakeLists.txt +++ b/soc/ia32/CMakeLists.txt @@ -1,3 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/x86/ia32/Kconfig.soc b/soc/ia32/Kconfig similarity index 88% rename from soc/soc_legacy/x86/ia32/Kconfig.soc rename to soc/ia32/Kconfig index d2731afdba36db..7bff7f39844038 100644 --- a/soc/soc_legacy/x86/ia32/Kconfig.soc +++ b/soc/ia32/Kconfig @@ -1,7 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_IA32 - bool "Generic IA32 SoC" select X86 select CPU_ATOM select X86_CPU_HAS_MMX diff --git a/soc/soc_legacy/x86/ia32/Kconfig.defconfig b/soc/ia32/Kconfig.defconfig similarity index 84% rename from soc/soc_legacy/x86/ia32/Kconfig.defconfig rename to soc/ia32/Kconfig.defconfig index 87600183a20c74..ccceae5b17027c 100644 --- a/soc/soc_legacy/x86/ia32/Kconfig.defconfig +++ b/soc/ia32/Kconfig.defconfig @@ -1,13 +1,12 @@ # Generic PC platform configuration options # Copyright (c) 2014-2015 Wind River Systems, Inc. +# Copyright (c) 2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 if SOC_IA32 -config SOC - default "ia32" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 25000000 if HPET_TIMER diff --git a/soc/ia32/Kconfig.soc b/soc/ia32/Kconfig.soc new file mode 100644 index 00000000000000..db54380b43f826 --- /dev/null +++ b/soc/ia32/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_IA32 + bool + +config SOC + default "ia32" if SOC_IA32 diff --git a/soc/soc_legacy/x86/ia32/linker.ld b/soc/ia32/linker.ld similarity index 100% rename from soc/soc_legacy/x86/ia32/linker.ld rename to soc/ia32/linker.ld diff --git a/soc/soc_legacy/x86/ia32/soc.h b/soc/ia32/soc.h similarity index 100% rename from soc/soc_legacy/x86/ia32/soc.h rename to soc/ia32/soc.h diff --git a/soc/ia32/soc.yml b/soc/ia32/soc.yml new file mode 100644 index 00000000000000..bdc1ac372c2441 --- /dev/null +++ b/soc/ia32/soc.yml @@ -0,0 +1,3 @@ +comment: "Generic IA32 SoC" +socs: +- name: ia32 From 6f1043cde6018161b82346aa110e43d07e9db229 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 12:42:34 +0100 Subject: [PATCH 275/972] boards: x86: qemu_x86: move and convert to HWMv2 Move and convert qemu_x86 board configurations to HWMv2. Several board configurations have changed their identifiers to the HWMv2 scheme: - qemu_x86_nokpti --> qemu_x86/ia32/nokpti - qemu_x86_nommu --> qemu_x86/ia32/nommu - qemu_x86_nopae --> qemu_x86/ia32/nopae - qemu_x86_virt --> qemu_x86/ia32/virt - qemu_x86_xip --> qemu_x86/ia32/xip - qemu_x86_64_nokpti --> qemu_x86_64/ia32/nokpti Signed-off-by: Dmitrii Golovanov --- .../boards_legacy/x86/qemu_x86/Kconfig.board | 29 ------------------ .../x86 => qemu}/qemu_x86/CMakeLists.txt | 2 ++ boards/qemu/qemu_x86/Kconfig | 19 ++++++++++++ .../x86 => qemu}/qemu_x86/Kconfig.defconfig | 24 +++++++-------- boards/qemu/qemu_x86/Kconfig.qemu_x86 | 6 ++++ boards/qemu/qemu_x86/Kconfig.qemu_x86_64 | 6 ++++ .../qemu/qemu_x86/Kconfig.qemu_x86_lakemont | 6 ++++ boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny | 6 ++++ .../x86 => qemu}/qemu_x86/board.cmake | 0 boards/qemu/qemu_x86/board.yml | 30 +++++++++++++++++++ .../x86 => qemu}/qemu_x86/doc/index.rst | 0 .../x86 => qemu}/qemu_x86/qemu_x86.dts | 0 .../x86 => qemu}/qemu_x86/qemu_x86.yaml | 0 .../x86 => qemu}/qemu_x86/qemu_x86_64.dts | 0 .../x86 => qemu}/qemu_x86/qemu_x86_64.yaml | 0 .../qemu_x86/qemu_x86_64_defconfig | 2 -- .../qemu_x86/qemu_x86_64_ia32_nokpti.dts} | 0 .../qemu_x86/qemu_x86_64_ia32_nokpti.yaml} | 2 +- .../qemu_x86_64_ia32_nokpti_defconfig} | 2 -- .../x86 => qemu}/qemu_x86/qemu_x86_defconfig | 2 -- .../qemu_x86/qemu_x86_ia32_nokpti.dts} | 0 .../qemu_x86/qemu_x86_ia32_nokpti.yaml} | 2 +- .../qemu_x86/qemu_x86_ia32_nokpti_defconfig} | 2 -- .../qemu_x86/qemu_x86_ia32_nommu.dts} | 0 .../qemu_x86/qemu_x86_ia32_nommu.yaml} | 2 +- .../qemu_x86/qemu_x86_ia32_nommu_defconfig} | 2 -- .../qemu_x86/qemu_x86_ia32_nopae.dts} | 0 .../qemu_x86/qemu_x86_ia32_nopae.yaml} | 2 +- .../qemu_x86/qemu_x86_ia32_nopae_defconfig} | 2 -- .../qemu_x86/qemu_x86_ia32_virt.dts} | 0 .../qemu_x86/qemu_x86_ia32_virt.yaml} | 2 +- .../qemu_x86/qemu_x86_ia32_virt_defconfig} | 2 -- .../qemu_x86/qemu_x86_ia32_xip.dts} | 0 .../qemu_x86/qemu_x86_ia32_xip.yaml} | 2 +- .../qemu_x86/qemu_x86_ia32_xip_defconfig} | 2 -- .../qemu_x86/qemu_x86_lakemont.dts | 0 .../qemu_x86/qemu_x86_lakemont.yaml | 0 .../qemu_x86/qemu_x86_lakemont_defconfig | 2 -- .../x86 => qemu}/qemu_x86/qemu_x86_tiny.dts | 0 .../x86 => qemu}/qemu_x86/qemu_x86_tiny.ld | 0 .../x86 => qemu}/qemu_x86/qemu_x86_tiny.yaml | 0 .../qemu_x86/qemu_x86_tiny_768.conf | 0 .../qemu_x86/qemu_x86_tiny_768.overlay | 0 .../qemu_x86/qemu_x86_tiny_defconfig | 2 -- .../x86 => qemu}/qemu_x86/revision.cmake | 0 45 files changed, 92 insertions(+), 68 deletions(-) delete mode 100644 boards/boards_legacy/x86/qemu_x86/Kconfig.board rename boards/{boards_legacy/x86 => qemu}/qemu_x86/CMakeLists.txt (91%) create mode 100644 boards/qemu/qemu_x86/Kconfig rename boards/{boards_legacy/x86 => qemu}/qemu_x86/Kconfig.defconfig (90%) create mode 100644 boards/qemu/qemu_x86/Kconfig.qemu_x86 create mode 100644 boards/qemu/qemu_x86/Kconfig.qemu_x86_64 create mode 100644 boards/qemu/qemu_x86/Kconfig.qemu_x86_lakemont create mode 100644 boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny rename boards/{boards_legacy/x86 => qemu}/qemu_x86/board.cmake (100%) create mode 100644 boards/qemu/qemu_x86/board.yml rename boards/{boards_legacy/x86 => qemu}/qemu_x86/doc/index.rst (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86.dts (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86.yaml (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_64.dts (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_64.yaml (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_64_defconfig (88%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.dts => qemu/qemu_x86/qemu_x86_64_ia32_nokpti.dts} (100%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.yaml => qemu/qemu_x86/qemu_x86_64_ia32_nokpti.yaml} (87%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti_defconfig => qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig} (88%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_defconfig (88%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nokpti.dts => qemu/qemu_x86/qemu_x86_ia32_nokpti.dts} (100%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nokpti.yaml => qemu/qemu_x86/qemu_x86_ia32_nokpti.yaml} (87%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nokpti_defconfig => qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig} (89%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nommu.dts => qemu/qemu_x86/qemu_x86_ia32_nommu.dts} (100%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nommu.yaml => qemu/qemu_x86/qemu_x86_ia32_nommu.yaml} (85%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nommu_defconfig => qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig} (84%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nopae.dts => qemu/qemu_x86/qemu_x86_ia32_nopae.dts} (100%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nopae.yaml => qemu/qemu_x86/qemu_x86_ia32_nopae.yaml} (87%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_nopae_defconfig => qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig} (89%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_virt.dts => qemu/qemu_x86/qemu_x86_ia32_virt.dts} (100%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_virt.yaml => qemu/qemu_x86/qemu_x86_ia32_virt.yaml} (88%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_virt_defconfig => qemu/qemu_x86/qemu_x86_ia32_virt_defconfig} (92%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_xip.dts => qemu/qemu_x86/qemu_x86_ia32_xip.dts} (100%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_xip.yaml => qemu/qemu_x86/qemu_x86_ia32_xip.yaml} (85%) rename boards/{boards_legacy/x86/qemu_x86/qemu_x86_xip_defconfig => qemu/qemu_x86/qemu_x86_ia32_xip_defconfig} (88%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_lakemont.dts (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_lakemont.yaml (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_lakemont_defconfig (85%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_tiny.dts (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_tiny.ld (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_tiny.yaml (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_tiny_768.conf (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_tiny_768.overlay (100%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/qemu_x86_tiny_defconfig (93%) rename boards/{boards_legacy/x86 => qemu}/qemu_x86/revision.cmake (100%) diff --git a/boards/boards_legacy/x86/qemu_x86/Kconfig.board b/boards/boards_legacy/x86/qemu_x86/Kconfig.board deleted file mode 100644 index 275d1c69757e84..00000000000000 --- a/boards/boards_legacy/x86/qemu_x86/Kconfig.board +++ /dev/null @@ -1,29 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_QEMU_X86 - bool "QEMU x86" - depends on SOC_IA32 - select QEMU_TARGET - select CPU_HAS_FPU - select HAS_COVERAGE_SUPPORT - -config BOARD_QEMU_X86_64 - bool "QEMU x86_64" - depends on SOC_IA32 - select QEMU_TARGET - select X86_64 - select HAS_COVERAGE_SUPPORT - -config BOARD_QEMU_X86_LAKEMONT - bool "QEMU x86 (Lakemont)" - depends on SOC_LAKEMONT - select QEMU_TARGET - select CPU_HAS_FPU - select HAS_COVERAGE_SUPPORT - -config BOARD_QEMU_X86_TINY - bool "QEMU x86 (tiny memory)" - depends on SOC_IA32 - select QEMU_TARGET - select CPU_HAS_FPU - select HAS_COVERAGE_SUPPORT diff --git a/boards/boards_legacy/x86/qemu_x86/CMakeLists.txt b/boards/qemu/qemu_x86/CMakeLists.txt similarity index 91% rename from boards/boards_legacy/x86/qemu_x86/CMakeLists.txt rename to boards/qemu/qemu_x86/CMakeLists.txt index de31c25a82ed8f..4fdda0d0ec118c 100644 --- a/boards/boards_legacy/x86/qemu_x86/CMakeLists.txt +++ b/boards/qemu/qemu_x86/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + if(CONFIG_BOARD_QEMU_X86_64 AND CONFIG_BUILD_OUTPUT_EFI) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/arch/x86/zefi/zefi.py diff --git a/boards/qemu/qemu_x86/Kconfig b/boards/qemu/qemu_x86/Kconfig new file mode 100644 index 00000000000000..092f34f453d5ec --- /dev/null +++ b/boards/qemu/qemu_x86/Kconfig @@ -0,0 +1,19 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_X86 + bool + select CPU_HAS_FPU + +config BOARD_QEMU_X86_64 + bool + select X86_64 + +config BOARD_QEMU_X86_LAKEMONT + bool + select CPU_HAS_FPU + +config BOARD_QEMU_X86_TINY + bool + select CPU_HAS_FPU diff --git a/boards/boards_legacy/x86/qemu_x86/Kconfig.defconfig b/boards/qemu/qemu_x86/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/x86/qemu_x86/Kconfig.defconfig rename to boards/qemu/qemu_x86/Kconfig.defconfig index 1e2b7af0a4d941..45c5cf55701f6a 100644 --- a/boards/boards_legacy/x86/qemu_x86/Kconfig.defconfig +++ b/boards/qemu/qemu_x86/Kconfig.defconfig @@ -10,12 +10,16 @@ config EEPROM_INIT_PRIORITY config BUILD_OUTPUT_BIN default n +config QEMU_TARGET + default y + +config HAS_COVERAGE_SUPPORT + default y + endif # BOARD_QEMU_X86 || BOARD_QEMU_X86_64 || BOARD_QEMU_X86_LAKEMONT || BOARD_QEMU_X86_TINY -if BOARD_QEMU_X86 -config BOARD - default "qemu_x86" +if BOARD_QEMU_X86 config FLASH_SIMULATOR default y @@ -41,20 +45,16 @@ config QEMU_ICOUNT_SHIFT endif # BOARD_QEMU_X86 -if BOARD_QEMU_X86_64 -config BOARD - default "qemu_x86_64" +if BOARD_QEMU_X86_64 config KERNEL_VM_SIZE default 0x10000000 if ACPI endif # BOARD_QEMU_X86_64 -if BOARD_QEMU_X86_LAKEMONT -config BOARD - default "qemu_x86_lakemont" +if BOARD_QEMU_X86_LAKEMONT config KERNEL_VM_SIZE default 0x400000 @@ -75,10 +75,8 @@ config QEMU_ICOUNT_SHIFT endif # BOARD_QEMU_X86_LAKEMONT -if BOARD_QEMU_X86_TINY -config BOARD - default "qemu_x86_tiny" +if BOARD_QEMU_X86_TINY config KERNEL_VM_SIZE default 0x400000 @@ -101,7 +99,7 @@ config HAVE_CUSTOM_LINKER_SCRIPT default y config CUSTOM_LINKER_SCRIPT - default "${ZEPHYR_BASE}/boards/x86/qemu_x86/qemu_x86_tiny.ld" + default "${ZEPHYR_BASE}/boards/qemu/qemu_x86/qemu_x86_tiny.ld" config X86_EXTRA_PAGE_TABLE_PAGES # This is needed for gen_mmu.py to map the flash into memory diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86 b/boards/qemu/qemu_x86/Kconfig.qemu_x86 new file mode 100644 index 00000000000000..2a46807a359e30 --- /dev/null +++ b/boards/qemu/qemu_x86/Kconfig.qemu_x86 @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_X86 + select SOC_IA32 diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86_64 b/boards/qemu/qemu_x86/Kconfig.qemu_x86_64 new file mode 100644 index 00000000000000..d4253560eaf6b5 --- /dev/null +++ b/boards/qemu/qemu_x86/Kconfig.qemu_x86_64 @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_X86_64 + select SOC_IA32 diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86_lakemont b/boards/qemu/qemu_x86/Kconfig.qemu_x86_lakemont new file mode 100644 index 00000000000000..f48e1b99c2aff1 --- /dev/null +++ b/boards/qemu/qemu_x86/Kconfig.qemu_x86_lakemont @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_X86_LAKEMONT + select SOC_LAKEMONT diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny b/boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny new file mode 100644 index 00000000000000..c3bac576fdce33 --- /dev/null +++ b/boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_X86_TINY + select SOC_IA32 diff --git a/boards/boards_legacy/x86/qemu_x86/board.cmake b/boards/qemu/qemu_x86/board.cmake similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/board.cmake rename to boards/qemu/qemu_x86/board.cmake diff --git a/boards/qemu/qemu_x86/board.yml b/boards/qemu/qemu_x86/board.yml new file mode 100644 index 00000000000000..6ee6b426af56ff --- /dev/null +++ b/boards/qemu/qemu_x86/board.yml @@ -0,0 +1,30 @@ +boards: + + - name: qemu_x86 + socs: + - name: ia32 + variants: + - name: 'nokpti' + - name: 'nommu' + - name: 'nopae' + - name: 'virt' + - name: 'xip' + + - name: qemu_x86_lakemont + socs: + - name: lakemont + + - name: qemu_x86_64 + socs: + - name: ia32 + variants: + - name: 'nokpti' + + - name: qemu_x86_tiny + socs: + - name: ia32 + revision: + format: custom + default: '' + revisions: + - name: '768' diff --git a/boards/boards_legacy/x86/qemu_x86/doc/index.rst b/boards/qemu/qemu_x86/doc/index.rst similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/doc/index.rst rename to boards/qemu/qemu_x86/doc/index.rst diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86.dts b/boards/qemu/qemu_x86/qemu_x86.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86.dts rename to boards/qemu/qemu_x86/qemu_x86.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86.yaml b/boards/qemu/qemu_x86/qemu_x86.yaml similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86.yaml rename to boards/qemu/qemu_x86/qemu_x86.yaml diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64.dts b/boards/qemu/qemu_x86/qemu_x86_64.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_64.dts rename to boards/qemu/qemu_x86/qemu_x86_64.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64.yaml b/boards/qemu/qemu_x86/qemu_x86_64.yaml similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_64.yaml rename to boards/qemu/qemu_x86/qemu_x86_64.yaml diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_defconfig b/boards/qemu/qemu_x86/qemu_x86_64_defconfig similarity index 88% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_64_defconfig rename to boards/qemu/qemu_x86/qemu_x86_64_defconfig index 9f37e55e13872c..e6f714dbf15ed8 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_64_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86_64=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.dts b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.dts rename to boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.yaml b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.yaml similarity index 87% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.yaml rename to boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.yaml index 531ebd4d3e1aab..0fb239753ddb2c 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti.yaml +++ b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_64_nokpti +identifier: qemu_x86_64/ia32/nokpti name: QEMU Emulation for X86_64 (KPTI disabled) type: qemu arch: x86 diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti_defconfig b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig similarity index 88% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti_defconfig rename to boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig index 1ca8daa5fa1e8d..eed04c2e2f233f 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_64_nokpti_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86_64=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_defconfig b/boards/qemu/qemu_x86/qemu_x86_defconfig similarity index 88% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_defconfig rename to boards/qemu/qemu_x86/qemu_x86_defconfig index 75320082a68f3f..84a5f04dc3ff11 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.dts b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.dts rename to boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.yaml b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.yaml similarity index 87% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.yaml rename to boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.yaml index 75ab0d13d5fffa..9e65d46dcef2f8 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti.yaml +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_nokpti +identifier: qemu_x86/ia32/nokpti name: QEMU Emulation for X86 (KPTI disabled) type: qemu arch: x86 diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig similarity index 89% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti_defconfig rename to boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig index 5423b62b679277..c358872a2282ee 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nokpti_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.dts b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.dts rename to boards/qemu/qemu_x86/qemu_x86_ia32_nommu.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.yaml b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu.yaml similarity index 85% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.yaml rename to boards/qemu/qemu_x86/qemu_x86_ia32_nommu.yaml index 8d7aee97b7e811..b702bcf7fc19dd 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu.yaml +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_nommu +identifier: qemu_x86/ia32/nommu name: QEMU Emulation for X86 (MMU disabled) type: qemu arch: x86 diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig similarity index 84% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu_defconfig rename to boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig index d485369c6cb1b5..049f30ace64258 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nommu_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.dts b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.dts rename to boards/qemu/qemu_x86/qemu_x86_ia32_nopae.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.yaml b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae.yaml similarity index 87% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.yaml rename to boards/qemu/qemu_x86/qemu_x86_ia32_nopae.yaml index 7dbd449cebcf4d..91d25beaad2e04 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae.yaml +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_nopae +identifier: qemu_x86/ia32/nopae name: QEMU Emulation for X86 (32-bit page tables) type: qemu arch: x86 diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig similarity index 89% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae_defconfig rename to boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig index 15a109c056f310..a6a6b7b21beae8 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_nopae_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.dts b/boards/qemu/qemu_x86/qemu_x86_ia32_virt.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.dts rename to boards/qemu/qemu_x86/qemu_x86_ia32_virt.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.yaml b/boards/qemu/qemu_x86/qemu_x86_ia32_virt.yaml similarity index 88% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.yaml rename to boards/qemu/qemu_x86/qemu_x86_ia32_virt.yaml index 1f3eb2fb18b32b..9aa2bdabf9ecfc 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt.yaml +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_virt.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_virt +identifier: qemu_x86/ia32/virt name: QEMU Emulation for X86 (Run in Virtual Address Space) type: qemu arch: x86 diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig similarity index 92% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_virt_defconfig rename to boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig index eabfab7a591caf..34aa8765385c8c 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_virt_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.dts b/boards/qemu/qemu_x86/qemu_x86_ia32_xip.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.dts rename to boards/qemu/qemu_x86/qemu_x86_ia32_xip.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.yaml b/boards/qemu/qemu_x86/qemu_x86_ia32_xip.yaml similarity index 85% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.yaml rename to boards/qemu/qemu_x86/qemu_x86_ia32_xip.yaml index c33acd4db16d4f..27545e11a4b92b 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip.yaml +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_xip.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_xip +identifier: qemu_x86/ia32/xip name: QEMU Emulation for X86 (XIP enabled) type: qemu arch: x86 diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig similarity index 88% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_xip_defconfig rename to boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig index 42fd2677785f33..9ccb326513f22c 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_xip_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.dts b/boards/qemu/qemu_x86/qemu_x86_lakemont.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.dts rename to boards/qemu/qemu_x86/qemu_x86_lakemont.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.yaml b/boards/qemu/qemu_x86/qemu_x86_lakemont.yaml similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont.yaml rename to boards/qemu/qemu_x86/qemu_x86_lakemont.yaml diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont_defconfig b/boards/qemu/qemu_x86/qemu_x86_lakemont_defconfig similarity index 85% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont_defconfig rename to boards/qemu/qemu_x86/qemu_x86_lakemont_defconfig index c4902a34a6c50f..84a5f04dc3ff11 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_lakemont_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_lakemont_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_LAKEMONT=y -CONFIG_BOARD_QEMU_X86_LAKEMONT=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.dts b/boards/qemu/qemu_x86/qemu_x86_tiny.dts similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.dts rename to boards/qemu/qemu_x86/qemu_x86_tiny.dts diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.ld b/boards/qemu/qemu_x86/qemu_x86_tiny.ld similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.ld rename to boards/qemu/qemu_x86/qemu_x86_tiny.ld diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.yaml b/boards/qemu/qemu_x86/qemu_x86_tiny.yaml similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny.yaml rename to boards/qemu/qemu_x86/qemu_x86_tiny.yaml diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.conf b/boards/qemu/qemu_x86/qemu_x86_tiny_768.conf similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.conf rename to boards/qemu/qemu_x86/qemu_x86_tiny_768.conf diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.overlay b/boards/qemu/qemu_x86/qemu_x86_tiny_768.overlay similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_768.overlay rename to boards/qemu/qemu_x86/qemu_x86_tiny_768.overlay diff --git a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_defconfig b/boards/qemu/qemu_x86/qemu_x86_tiny_defconfig similarity index 93% rename from boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_defconfig rename to boards/qemu/qemu_x86/qemu_x86_tiny_defconfig index 8b8111746f6005..442e6880c6c359 100644 --- a/boards/boards_legacy/x86/qemu_x86/qemu_x86_tiny_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_tiny_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_QEMU_X86_TINY=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/x86/qemu_x86/revision.cmake b/boards/qemu/qemu_x86/revision.cmake similarity index 100% rename from boards/boards_legacy/x86/qemu_x86/revision.cmake rename to boards/qemu/qemu_x86/revision.cmake From eb724eb6a71eec74e46069556daecc5e4c1fb490 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 18:23:14 +0100 Subject: [PATCH 276/972] boards: x86: qemu_x86: optimize default HWMv2 configurations Remove duplicated Kconfig default options from qemu_x86 board variants' configuration keeping only differences in regard of the appropriate board configurations. Signed-off-by: Dmitrii Golovanov --- .../qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig | 13 ------------- boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig | 12 ------------ boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig | 12 ++++-------- boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig | 12 ------------ boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig | 13 ------------- boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig | 12 +----------- 6 files changed, 5 insertions(+), 69 deletions(-) diff --git a/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig index eed04c2e2f233f..ef58e247ae9c85 100644 --- a/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig @@ -1,16 +1,3 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_PIC_DISABLE=y -CONFIG_LOAPIC=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 -CONFIG_TEST_RANDOM_GENERATOR=y -CONFIG_DEBUG_INFO=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_X86_MMU=y -CONFIG_X86_VERY_EARLY_CONSOLE=y -CONFIG_QEMU_ICOUNT=n CONFIG_X86_KPTI=n diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig index c358872a2282ee..ef58e247ae9c85 100644 --- a/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig @@ -1,15 +1,3 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_PIC_DISABLE=y -CONFIG_LOAPIC=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 -CONFIG_TEST_RANDOM_GENERATOR=y -CONFIG_X86_MMU=y -CONFIG_DEBUG_INFO=y -CONFIG_SCHED_SCALABLE=y -CONFIG_WAITQ_SCALABLE=y -CONFIG_X86_VERY_EARLY_CONSOLE=y CONFIG_X86_KPTI=n diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig index 049f30ace64258..0500cfa5f68801 100644 --- a/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_PIC_DISABLE=y -CONFIG_LOAPIC=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 -CONFIG_TEST_RANDOM_GENERATOR=y -CONFIG_DEBUG_INFO=y +CONFIG_X86_MMU=n +CONFIG_SCHED_DUMB=y +CONFIG_WAITQ_DUMB=y +CONFIG_X86_VERY_EARLY_CONSOLE=n diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig index a6a6b7b21beae8..f8836900808183 100644 --- a/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig @@ -1,15 +1,3 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_PIC_DISABLE=y -CONFIG_LOAPIC=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 -CONFIG_TEST_RANDOM_GENERATOR=y -CONFIG_X86_MMU=y -CONFIG_DEBUG_INFO=y -CONFIG_SCHED_SCALABLE=y -CONFIG_WAITQ_SCALABLE=y -CONFIG_X86_VERY_EARLY_CONSOLE=y CONFIG_X86_PAE=n diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig index 34aa8765385c8c..1cd170d4d8064b 100644 --- a/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig @@ -1,18 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_PIC_DISABLE=y -CONFIG_LOAPIC=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 -CONFIG_TEST_RANDOM_GENERATOR=y -CONFIG_X86_MMU=y -CONFIG_DEBUG_INFO=y -CONFIG_SCHED_SCALABLE=y -CONFIG_WAITQ_SCALABLE=y -CONFIG_X86_VERY_EARLY_CONSOLE=y - CONFIG_SRAM_OFFSET=0x100000 CONFIG_KERNEL_VM_SIZE=0x400000 CONFIG_KERNEL_VM_BASE=0x40000000 diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig b/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig index 9ccb326513f22c..06c5fc72101c77 100644 --- a/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig +++ b/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig @@ -1,14 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_PIC_DISABLE=y -CONFIG_LOAPIC=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 -CONFIG_TEST_RANDOM_GENERATOR=y -CONFIG_DEBUG_INFO=y -CONFIG_SCHED_SCALABLE=y -CONFIG_WAITQ_SCALABLE=y -CONFIG_X86_VERY_EARLY_CONSOLE=y +CONFIG_X86_MMU=n CONFIG_XIP=y From 89dfcddc7e07afb5b40e6e11121ef013a5f57c14 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 14:18:07 +0100 Subject: [PATCH 277/972] boards: x86: qemu_x86_tiny@768: change to board variant Change `qemu_x86_tiny@768` board revision to `qemu_x86_tiny/ia32/768` board variant configuration. Signed-off-by: Dmitrii Golovanov --- boards/qemu/qemu_x86/board.yml | 19 ++++++++----------- ...768.overlay => qemu_x86_tiny_ia32_768.dts} | 4 +++- .../qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml | 16 ++++++++++++++++ ....conf => qemu_x86_tiny_ia32_768_defconfig} | 3 ++- tests/kernel/obj_core/obj_core/testcase.yaml | 2 +- .../obj_core/obj_core_stats/testcase.yaml | 2 +- .../obj_core/obj_core_stats_api/testcase.yaml | 2 +- 7 files changed, 32 insertions(+), 16 deletions(-) rename boards/qemu/qemu_x86/{qemu_x86_tiny_768.overlay => qemu_x86_tiny_ia32_768.dts} (63%) create mode 100644 boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml rename boards/qemu/qemu_x86/{qemu_x86_tiny_768.conf => qemu_x86_tiny_ia32_768_defconfig} (83%) diff --git a/boards/qemu/qemu_x86/board.yml b/boards/qemu/qemu_x86/board.yml index 6ee6b426af56ff..3472dd0898a6a7 100644 --- a/boards/qemu/qemu_x86/board.yml +++ b/boards/qemu/qemu_x86/board.yml @@ -4,11 +4,11 @@ boards: socs: - name: ia32 variants: - - name: 'nokpti' - - name: 'nommu' - - name: 'nopae' - - name: 'virt' - - name: 'xip' + - name: 'nokpti' + - name: 'nommu' + - name: 'nopae' + - name: 'virt' + - name: 'xip' - name: qemu_x86_lakemont socs: @@ -18,13 +18,10 @@ boards: socs: - name: ia32 variants: - - name: 'nokpti' + - name: 'nokpti' - name: qemu_x86_tiny socs: - name: ia32 - revision: - format: custom - default: '' - revisions: - - name: '768' + variants: + - name: '768' diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_768.overlay b/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.dts similarity index 63% rename from boards/qemu/qemu_x86/qemu_x86_tiny_768.overlay rename to boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.dts index bb92000cb41bbc..348074ee5b7fe9 100644 --- a/boards/qemu/qemu_x86/qemu_x86_tiny_768.overlay +++ b/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.dts @@ -1,9 +1,11 @@ /* - * Copyright (c) 2022 Intel Corporation + * Copyright (c) 2022-2024 Intel Corporation * * SPDX-License-Identifier: Apache-2.0 */ +#include "qemu_x86_tiny.dts" + /* Override with 768KB DRAM */ &dram0 { reg = < 0x100000 DT_SIZE_K(768) >; diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml b/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml new file mode 100644 index 00000000000000..62f9b30c9df28d --- /dev/null +++ b/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml @@ -0,0 +1,16 @@ +identifier: qemu_x86_tiny/ia32/768 +name: QEMU Emulation for X86 (small VM, 768KB DRAM) +type: qemu +arch: x86 +simulation: qemu +toolchain: + - zephyr + - xtools +testing: + default: true + only_tags: + - kernel + - userspace + ignore_tags: + - benchmark +vendor: qemu diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_768.conf b/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768_defconfig similarity index 83% rename from boards/qemu/qemu_x86/qemu_x86_tiny_768.conf rename to boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768_defconfig index 583d6a85451ed1..7e0dbfe3313e4a 100644 --- a/boards/qemu/qemu_x86/qemu_x86_tiny_768.conf +++ b/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768_defconfig @@ -1,4 +1,5 @@ -# Copyright (c) 2022 Intel Corporation. +# Copyright (c) 2022-2024 Intel Corporation. +# # SPDX-License-Identifier: Apache-2.0 # Enable coverage regardless since this config for coverage only. diff --git a/tests/kernel/obj_core/obj_core/testcase.yaml b/tests/kernel/obj_core/obj_core/testcase.yaml index e6bcafafc56b05..6751c0bcb10a47 100644 --- a/tests/kernel/obj_core/obj_core/testcase.yaml +++ b/tests/kernel/obj_core/obj_core/testcase.yaml @@ -6,4 +6,4 @@ tests: - qemu_x86 platform_exclude: - qemu_x86_tiny - - qemu_x86_tiny@768 + - qemu_x86_tiny/ia32/768 diff --git a/tests/kernel/obj_core/obj_core_stats/testcase.yaml b/tests/kernel/obj_core/obj_core_stats/testcase.yaml index 28bbaf1ec71717..1027cac8fec4dd 100644 --- a/tests/kernel/obj_core/obj_core_stats/testcase.yaml +++ b/tests/kernel/obj_core/obj_core_stats/testcase.yaml @@ -6,4 +6,4 @@ tests: - qemu_x86 platform_exclude: - qemu_x86_tiny - - qemu_x86_tiny@768 + - qemu_x86_tiny/ia32/768 diff --git a/tests/kernel/obj_core/obj_core_stats_api/testcase.yaml b/tests/kernel/obj_core/obj_core_stats_api/testcase.yaml index c17ff99e213803..2c4ecb5bc21f48 100644 --- a/tests/kernel/obj_core/obj_core_stats_api/testcase.yaml +++ b/tests/kernel/obj_core/obj_core_stats_api/testcase.yaml @@ -6,4 +6,4 @@ tests: - qemu_x86 platform_exclude: - qemu_x86_tiny - - qemu_x86_tiny@768 + - qemu_x86_tiny/ia32/768 From ec7f7b3c30bf5474b7cdc8f9437af8bbdb13a651 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Thu, 25 Jan 2024 18:54:23 +0100 Subject: [PATCH 278/972] tests: kernel: qemu_x86: adjust to the HWMv2 Adjust qemu_x86 board configuration names to HWMv2 scheme. Signed-off-by: Dmitrii Golovanov --- tests/kernel/threads/dynamic_thread_stack/testcase.yaml | 2 +- tests/kernel/xip/testcase.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml index e554be5c72a78c..3ceef48f07475d 100644 --- a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml +++ b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml @@ -3,7 +3,7 @@ common: min_ram: 32 integration_platforms: - qemu_x86 - - qemu_x86_nommu + - qemu_x86/ia32/nommu - qemu_x86_64 - qemu_cortex_a53 - qemu_cortex_a53//smp diff --git a/tests/kernel/xip/testcase.yaml b/tests/kernel/xip/testcase.yaml index 0992d21906475f..fb7862db671078 100644 --- a/tests/kernel/xip/testcase.yaml +++ b/tests/kernel/xip/testcase.yaml @@ -6,7 +6,7 @@ tests: - xip integration_platforms: - qemu_arc_em - - qemu_x86_xip + - qemu_x86/ia32/xip arch.common.xip.minimallibc: filter: CONFIG_XIP and CONFIG_MINIMAL_LIBC_SUPPORTED tags: @@ -14,6 +14,6 @@ tests: - xip integration_platforms: - qemu_arc_em - - qemu_x86_xip + - qemu_x86/ia32/xip extra_configs: - CONFIG_MINIMAL_LIBC=y From d2f001e3200efcc99009b03e1e3ebc8cd9393db1 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 12 Feb 2024 16:28:43 +0100 Subject: [PATCH 279/972] boards: x86: acrn: move and convert to HWMv2 Move and convert to HWMv2 `acrn` and `acrn_ehl_crb` board configurations. Signed-off-by: Dmitrii Golovanov --- .../x86 => }/acrn/CMakeLists.txt | 0 boards/acrn/Kconfig | 17 +++++++++++++++++ boards/acrn/Kconfig.acrn | 6 ++++++ boards/acrn/Kconfig.acrn_ehl_crb | 6 ++++++ .../x86 => }/acrn/Kconfig.defconfig | 11 ++--------- boards/{boards_legacy/x86 => }/acrn/acrn.dts | 0 boards/{boards_legacy/x86 => }/acrn/acrn.yaml | 0 .../x86 => }/acrn/acrn_defconfig | 4 ++-- .../x86 => }/acrn/acrn_ehl_crb.dts | 0 .../x86 => }/acrn/acrn_ehl_crb.yaml | 0 .../x86 => }/acrn/acrn_ehl_crb_defconfig | 4 ++-- .../{boards_legacy/x86 => }/acrn/board.cmake | 0 boards/acrn/board.yml | 9 +++++++++ .../{boards_legacy/x86 => }/acrn/board_acrn.c | 0 .../x86 => }/acrn/doc/ACRN-Hybrid.jpg | Bin .../{boards_legacy/x86 => }/acrn/doc/index.rst | 0 boards/boards_legacy/x86/acrn/Kconfig.board | 8 -------- 17 files changed, 44 insertions(+), 21 deletions(-) rename boards/{boards_legacy/x86 => }/acrn/CMakeLists.txt (100%) create mode 100644 boards/acrn/Kconfig create mode 100644 boards/acrn/Kconfig.acrn create mode 100644 boards/acrn/Kconfig.acrn_ehl_crb rename boards/{boards_legacy/x86 => }/acrn/Kconfig.defconfig (55%) rename boards/{boards_legacy/x86 => }/acrn/acrn.dts (100%) rename boards/{boards_legacy/x86 => }/acrn/acrn.yaml (100%) rename boards/{boards_legacy/x86 => }/acrn/acrn_defconfig (88%) rename boards/{boards_legacy/x86 => }/acrn/acrn_ehl_crb.dts (100%) rename boards/{boards_legacy/x86 => }/acrn/acrn_ehl_crb.yaml (100%) rename boards/{boards_legacy/x86 => }/acrn/acrn_ehl_crb_defconfig (90%) rename boards/{boards_legacy/x86 => }/acrn/board.cmake (100%) create mode 100644 boards/acrn/board.yml rename boards/{boards_legacy/x86 => }/acrn/board_acrn.c (100%) rename boards/{boards_legacy/x86 => }/acrn/doc/ACRN-Hybrid.jpg (100%) rename boards/{boards_legacy/x86 => }/acrn/doc/index.rst (100%) delete mode 100644 boards/boards_legacy/x86/acrn/Kconfig.board diff --git a/boards/boards_legacy/x86/acrn/CMakeLists.txt b/boards/acrn/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/x86/acrn/CMakeLists.txt rename to boards/acrn/CMakeLists.txt diff --git a/boards/acrn/Kconfig b/boards/acrn/Kconfig new file mode 100644 index 00000000000000..7d7b97605a46c6 --- /dev/null +++ b/boards/acrn/Kconfig @@ -0,0 +1,17 @@ +# Copyright (c) 2019-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACRN + bool + select CPU_HAS_FPU + select X86_64 + help + "ACRN User OS" + +config BOARD_ACRN_EHL_CRB + bool + select CPU_HAS_FPU + select X86_64 + help + "ACRN User OS on ElkhartLake CRB" diff --git a/boards/acrn/Kconfig.acrn b/boards/acrn/Kconfig.acrn new file mode 100644 index 00000000000000..5076ce645389d3 --- /dev/null +++ b/boards/acrn/Kconfig.acrn @@ -0,0 +1,6 @@ +# Copyright (c) 2019-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACRN + select SOC_IA32 diff --git a/boards/acrn/Kconfig.acrn_ehl_crb b/boards/acrn/Kconfig.acrn_ehl_crb new file mode 100644 index 00000000000000..da0a8c65069d78 --- /dev/null +++ b/boards/acrn/Kconfig.acrn_ehl_crb @@ -0,0 +1,6 @@ +# Copyright (c) 2019-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACRN_EHL_CRB + select SOC_IA32 diff --git a/boards/boards_legacy/x86/acrn/Kconfig.defconfig b/boards/acrn/Kconfig.defconfig similarity index 55% rename from boards/boards_legacy/x86/acrn/Kconfig.defconfig rename to boards/acrn/Kconfig.defconfig index a1a8936e38b003..678c8a5e378f46 100644 --- a/boards/boards_legacy/x86/acrn/Kconfig.defconfig +++ b/boards/acrn/Kconfig.defconfig @@ -1,17 +1,10 @@ -# Copyright (c) 2021 Intel Corporation +# Copyright (c) 2021-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -if BOARD_ACRN - -config BOARD - default "acrn" - depends on BOARD_ACRN - config MP_MAX_NUM_CPUS default 2 config HEAP_MEM_POOL_ADD_SIZE_ACPI default 32768 depends on ACPI - -endif diff --git a/boards/boards_legacy/x86/acrn/acrn.dts b/boards/acrn/acrn.dts similarity index 100% rename from boards/boards_legacy/x86/acrn/acrn.dts rename to boards/acrn/acrn.dts diff --git a/boards/boards_legacy/x86/acrn/acrn.yaml b/boards/acrn/acrn.yaml similarity index 100% rename from boards/boards_legacy/x86/acrn/acrn.yaml rename to boards/acrn/acrn.yaml diff --git a/boards/boards_legacy/x86/acrn/acrn_defconfig b/boards/acrn/acrn_defconfig similarity index 88% rename from boards/boards_legacy/x86/acrn/acrn_defconfig rename to boards/acrn/acrn_defconfig index 2f72c30dce8e5b..0ec5c2b256459f 100644 --- a/boards/boards_legacy/x86/acrn/acrn_defconfig +++ b/boards/acrn/acrn_defconfig @@ -1,7 +1,7 @@ +# Copyright (c) 2019-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_ACRN=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_APIC_TSC_DEADLINE_TIMER=y diff --git a/boards/boards_legacy/x86/acrn/acrn_ehl_crb.dts b/boards/acrn/acrn_ehl_crb.dts similarity index 100% rename from boards/boards_legacy/x86/acrn/acrn_ehl_crb.dts rename to boards/acrn/acrn_ehl_crb.dts diff --git a/boards/boards_legacy/x86/acrn/acrn_ehl_crb.yaml b/boards/acrn/acrn_ehl_crb.yaml similarity index 100% rename from boards/boards_legacy/x86/acrn/acrn_ehl_crb.yaml rename to boards/acrn/acrn_ehl_crb.yaml diff --git a/boards/boards_legacy/x86/acrn/acrn_ehl_crb_defconfig b/boards/acrn/acrn_ehl_crb_defconfig similarity index 90% rename from boards/boards_legacy/x86/acrn/acrn_ehl_crb_defconfig rename to boards/acrn/acrn_ehl_crb_defconfig index 5e3af1f8be36f9..f7b256d2c8482a 100644 --- a/boards/boards_legacy/x86/acrn/acrn_ehl_crb_defconfig +++ b/boards/acrn/acrn_ehl_crb_defconfig @@ -1,7 +1,7 @@ +# Copyright (c) 2019-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_IA32=y -CONFIG_BOARD_ACRN=y CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y CONFIG_X2APIC=y diff --git a/boards/boards_legacy/x86/acrn/board.cmake b/boards/acrn/board.cmake similarity index 100% rename from boards/boards_legacy/x86/acrn/board.cmake rename to boards/acrn/board.cmake diff --git a/boards/acrn/board.yml b/boards/acrn/board.yml new file mode 100644 index 00000000000000..f98a40535069bd --- /dev/null +++ b/boards/acrn/board.yml @@ -0,0 +1,9 @@ +boards: + + - name: acrn + socs: + - name: ia32 + + - name: acrn_ehl_crb + socs: + - name: elkhart_lake diff --git a/boards/boards_legacy/x86/acrn/board_acrn.c b/boards/acrn/board_acrn.c similarity index 100% rename from boards/boards_legacy/x86/acrn/board_acrn.c rename to boards/acrn/board_acrn.c diff --git a/boards/boards_legacy/x86/acrn/doc/ACRN-Hybrid.jpg b/boards/acrn/doc/ACRN-Hybrid.jpg similarity index 100% rename from boards/boards_legacy/x86/acrn/doc/ACRN-Hybrid.jpg rename to boards/acrn/doc/ACRN-Hybrid.jpg diff --git a/boards/boards_legacy/x86/acrn/doc/index.rst b/boards/acrn/doc/index.rst similarity index 100% rename from boards/boards_legacy/x86/acrn/doc/index.rst rename to boards/acrn/doc/index.rst diff --git a/boards/boards_legacy/x86/acrn/Kconfig.board b/boards/boards_legacy/x86/acrn/Kconfig.board deleted file mode 100644 index e8fa3f429877ac..00000000000000 --- a/boards/boards_legacy/x86/acrn/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2019 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ACRN - bool "ACRN User OS" - depends on SOC_IA32 - select CPU_HAS_FPU - select X86_64 From 804697afa5fc378466cced0a4e4d096eb84f0774 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 12 Feb 2024 17:49:09 +0100 Subject: [PATCH 280/972] boards: Move 96b_aerocore to 96boards Debatable, but since doc link points to www.96boards.org, it would make more sense to me. Signed-off-by: Erwan Gouriou --- .../96b_aerocore2/96b_aerocore2.dts | 0 .../96b_aerocore2/96b_aerocore2.yaml | 2 +- .../96b_aerocore2/96b_aerocore2_defconfig | 0 .../96b_aerocore2/Kconfig.96b_aerocore2 | 0 .../{gumstix => 96boards}/96b_aerocore2/board.cmake | 0 .../{gumstix => 96boards}/96b_aerocore2/board.yml | 2 +- .../96b_aerocore2/doc/img/96b_aerocore2.jpg | Bin .../96b_aerocore2/doc/index.rst | 2 +- 8 files changed, 3 insertions(+), 3 deletions(-) rename boards/{gumstix => 96boards}/96b_aerocore2/96b_aerocore2.dts (100%) rename boards/{gumstix => 96boards}/96b_aerocore2/96b_aerocore2.yaml (94%) rename boards/{gumstix => 96boards}/96b_aerocore2/96b_aerocore2_defconfig (100%) rename boards/{gumstix => 96boards}/96b_aerocore2/Kconfig.96b_aerocore2 (100%) rename boards/{gumstix => 96boards}/96b_aerocore2/board.cmake (100%) rename boards/{gumstix => 96boards}/96b_aerocore2/board.yml (76%) rename boards/{gumstix => 96boards}/96b_aerocore2/doc/img/96b_aerocore2.jpg (100%) rename boards/{gumstix => 96boards}/96b_aerocore2/doc/index.rst (99%) diff --git a/boards/gumstix/96b_aerocore2/96b_aerocore2.dts b/boards/96boards/96b_aerocore2/96b_aerocore2.dts similarity index 100% rename from boards/gumstix/96b_aerocore2/96b_aerocore2.dts rename to boards/96boards/96b_aerocore2/96b_aerocore2.dts diff --git a/boards/gumstix/96b_aerocore2/96b_aerocore2.yaml b/boards/96boards/96b_aerocore2/96b_aerocore2.yaml similarity index 94% rename from boards/gumstix/96b_aerocore2/96b_aerocore2.yaml rename to boards/96boards/96b_aerocore2/96b_aerocore2.yaml index b066c364322ef1..6e704190fddae4 100644 --- a/boards/gumstix/96b_aerocore2/96b_aerocore2.yaml +++ b/boards/96boards/96b_aerocore2/96b_aerocore2.yaml @@ -19,4 +19,4 @@ supported: - adc ram: 256 flash: 2048 -vendor: gumstix +vendor: 96boards diff --git a/boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig b/boards/96boards/96b_aerocore2/96b_aerocore2_defconfig similarity index 100% rename from boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig rename to boards/96boards/96b_aerocore2/96b_aerocore2_defconfig diff --git a/boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 b/boards/96boards/96b_aerocore2/Kconfig.96b_aerocore2 similarity index 100% rename from boards/gumstix/96b_aerocore2/Kconfig.96b_aerocore2 rename to boards/96boards/96b_aerocore2/Kconfig.96b_aerocore2 diff --git a/boards/gumstix/96b_aerocore2/board.cmake b/boards/96boards/96b_aerocore2/board.cmake similarity index 100% rename from boards/gumstix/96b_aerocore2/board.cmake rename to boards/96boards/96b_aerocore2/board.cmake diff --git a/boards/gumstix/96b_aerocore2/board.yml b/boards/96boards/96b_aerocore2/board.yml similarity index 76% rename from boards/gumstix/96b_aerocore2/board.yml rename to boards/96boards/96b_aerocore2/board.yml index b154c07da6c334..42c4b7cae96847 100644 --- a/boards/gumstix/96b_aerocore2/board.yml +++ b/boards/96boards/96b_aerocore2/board.yml @@ -1,5 +1,5 @@ board: name: 96b_aerocore2 - vendor: gumstix + vendor: 96boards socs: - name: stm32f427xx diff --git a/boards/gumstix/96b_aerocore2/doc/img/96b_aerocore2.jpg b/boards/96boards/96b_aerocore2/doc/img/96b_aerocore2.jpg similarity index 100% rename from boards/gumstix/96b_aerocore2/doc/img/96b_aerocore2.jpg rename to boards/96boards/96b_aerocore2/doc/img/96b_aerocore2.jpg diff --git a/boards/gumstix/96b_aerocore2/doc/index.rst b/boards/96boards/96b_aerocore2/doc/index.rst similarity index 99% rename from boards/gumstix/96b_aerocore2/doc/index.rst rename to boards/96boards/96b_aerocore2/doc/index.rst index 08fa9ac2821f39..94e3f8dab12466 100644 --- a/boards/gumstix/96b_aerocore2/doc/index.rst +++ b/boards/96boards/96b_aerocore2/doc/index.rst @@ -80,7 +80,7 @@ features: More details about the board can be found at `96Boards website`_. The default configuration can be found in -:zephyr_file:`boards/gumstix/96b_aerocore2/96b_aerocore2_defconfig` +:zephyr_file:`boards/96boards/96b_aerocore2/96b_aerocore2_defconfig` Connections and IOs =================== From 7b155a703158c5b648ada192e765eb97fbc9f115 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 12 Feb 2024 17:50:21 +0100 Subject: [PATCH 281/972] boards: Raspberry Pi vendor fix Use same vendor name for all R-Pi boards. Signed-off-by: Erwan Gouriou --- .../{raspberrypi => raspberry_pi}/rpi_4b/CMakeLists.txt | 0 .../rpi_4b/Kconfig.defconfig | 0 .../{raspberrypi => raspberry_pi}/rpi_4b/Kconfig.rpi_4b | 0 boards/{raspberrypi => raspberry_pi}/rpi_4b/board.cmake | 0 boards/{raspberrypi => raspberry_pi}/rpi_4b/board.yml | 0 .../{raspberrypi => raspberry_pi}/rpi_4b/doc/index.rst | 0 boards/{raspberrypi => raspberry_pi}/rpi_4b/rpi_4b.dts | 0 boards/{raspberrypi => raspberry_pi}/rpi_4b/rpi_4b.yaml | 0 .../rpi_4b/rpi_4b_defconfig | 0 boards/xen/xenvm/Kconfig.defconfig | 9 +++++++++ 10 files changed, 9 insertions(+) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/CMakeLists.txt (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/Kconfig.defconfig (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/Kconfig.rpi_4b (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/board.cmake (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/board.yml (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/doc/index.rst (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/rpi_4b.dts (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/rpi_4b.yaml (100%) rename boards/{raspberrypi => raspberry_pi}/rpi_4b/rpi_4b_defconfig (100%) create mode 100644 boards/xen/xenvm/Kconfig.defconfig diff --git a/boards/raspberrypi/rpi_4b/CMakeLists.txt b/boards/raspberry_pi/rpi_4b/CMakeLists.txt similarity index 100% rename from boards/raspberrypi/rpi_4b/CMakeLists.txt rename to boards/raspberry_pi/rpi_4b/CMakeLists.txt diff --git a/boards/raspberrypi/rpi_4b/Kconfig.defconfig b/boards/raspberry_pi/rpi_4b/Kconfig.defconfig similarity index 100% rename from boards/raspberrypi/rpi_4b/Kconfig.defconfig rename to boards/raspberry_pi/rpi_4b/Kconfig.defconfig diff --git a/boards/raspberrypi/rpi_4b/Kconfig.rpi_4b b/boards/raspberry_pi/rpi_4b/Kconfig.rpi_4b similarity index 100% rename from boards/raspberrypi/rpi_4b/Kconfig.rpi_4b rename to boards/raspberry_pi/rpi_4b/Kconfig.rpi_4b diff --git a/boards/raspberrypi/rpi_4b/board.cmake b/boards/raspberry_pi/rpi_4b/board.cmake similarity index 100% rename from boards/raspberrypi/rpi_4b/board.cmake rename to boards/raspberry_pi/rpi_4b/board.cmake diff --git a/boards/raspberrypi/rpi_4b/board.yml b/boards/raspberry_pi/rpi_4b/board.yml similarity index 100% rename from boards/raspberrypi/rpi_4b/board.yml rename to boards/raspberry_pi/rpi_4b/board.yml diff --git a/boards/raspberrypi/rpi_4b/doc/index.rst b/boards/raspberry_pi/rpi_4b/doc/index.rst similarity index 100% rename from boards/raspberrypi/rpi_4b/doc/index.rst rename to boards/raspberry_pi/rpi_4b/doc/index.rst diff --git a/boards/raspberrypi/rpi_4b/rpi_4b.dts b/boards/raspberry_pi/rpi_4b/rpi_4b.dts similarity index 100% rename from boards/raspberrypi/rpi_4b/rpi_4b.dts rename to boards/raspberry_pi/rpi_4b/rpi_4b.dts diff --git a/boards/raspberrypi/rpi_4b/rpi_4b.yaml b/boards/raspberry_pi/rpi_4b/rpi_4b.yaml similarity index 100% rename from boards/raspberrypi/rpi_4b/rpi_4b.yaml rename to boards/raspberry_pi/rpi_4b/rpi_4b.yaml diff --git a/boards/raspberrypi/rpi_4b/rpi_4b_defconfig b/boards/raspberry_pi/rpi_4b/rpi_4b_defconfig similarity index 100% rename from boards/raspberrypi/rpi_4b/rpi_4b_defconfig rename to boards/raspberry_pi/rpi_4b/rpi_4b_defconfig diff --git a/boards/xen/xenvm/Kconfig.defconfig b/boards/xen/xenvm/Kconfig.defconfig new file mode 100644 index 00000000000000..279d9b8114db3e --- /dev/null +++ b/boards/xen/xenvm/Kconfig.defconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2020 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_XENVM + +config BUILD_OUTPUT_BIN + default y + +endif # BOARD_XENVM From 8f6f0726dda50c05ffdef6b7611ade8642307342 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 12 Feb 2024 17:51:15 +0100 Subject: [PATCH 282/972] boards: Move xenvm under xen Doesn't looks ok to be directly under boards. Signed-off-by: Erwan Gouriou --- boards/{ => xen}/xenvm/Kconfig.xenvm | 0 boards/{ => xen}/xenvm/board.yml | 0 boards/{ => xen}/xenvm/doc/index.rst | 0 boards/{ => xen}/xenvm/xenvm.dts | 0 boards/{ => xen}/xenvm/xenvm.yaml | 0 boards/{ => xen}/xenvm/xenvm_defconfig | 0 boards/{ => xen}/xenvm/xenvm_gicv3.yaml | 0 boards/{ => xen}/xenvm/xenvm_xenvm_gicv3.dts | 0 boards/{ => xen}/xenvm/xenvm_xenvm_gicv3_defconfig | 0 boards/xenvm/Kconfig.defconfig | 9 --------- 10 files changed, 9 deletions(-) rename boards/{ => xen}/xenvm/Kconfig.xenvm (100%) rename boards/{ => xen}/xenvm/board.yml (100%) rename boards/{ => xen}/xenvm/doc/index.rst (100%) rename boards/{ => xen}/xenvm/xenvm.dts (100%) rename boards/{ => xen}/xenvm/xenvm.yaml (100%) rename boards/{ => xen}/xenvm/xenvm_defconfig (100%) rename boards/{ => xen}/xenvm/xenvm_gicv3.yaml (100%) rename boards/{ => xen}/xenvm/xenvm_xenvm_gicv3.dts (100%) rename boards/{ => xen}/xenvm/xenvm_xenvm_gicv3_defconfig (100%) delete mode 100644 boards/xenvm/Kconfig.defconfig diff --git a/boards/xenvm/Kconfig.xenvm b/boards/xen/xenvm/Kconfig.xenvm similarity index 100% rename from boards/xenvm/Kconfig.xenvm rename to boards/xen/xenvm/Kconfig.xenvm diff --git a/boards/xenvm/board.yml b/boards/xen/xenvm/board.yml similarity index 100% rename from boards/xenvm/board.yml rename to boards/xen/xenvm/board.yml diff --git a/boards/xenvm/doc/index.rst b/boards/xen/xenvm/doc/index.rst similarity index 100% rename from boards/xenvm/doc/index.rst rename to boards/xen/xenvm/doc/index.rst diff --git a/boards/xenvm/xenvm.dts b/boards/xen/xenvm/xenvm.dts similarity index 100% rename from boards/xenvm/xenvm.dts rename to boards/xen/xenvm/xenvm.dts diff --git a/boards/xenvm/xenvm.yaml b/boards/xen/xenvm/xenvm.yaml similarity index 100% rename from boards/xenvm/xenvm.yaml rename to boards/xen/xenvm/xenvm.yaml diff --git a/boards/xenvm/xenvm_defconfig b/boards/xen/xenvm/xenvm_defconfig similarity index 100% rename from boards/xenvm/xenvm_defconfig rename to boards/xen/xenvm/xenvm_defconfig diff --git a/boards/xenvm/xenvm_gicv3.yaml b/boards/xen/xenvm/xenvm_gicv3.yaml similarity index 100% rename from boards/xenvm/xenvm_gicv3.yaml rename to boards/xen/xenvm/xenvm_gicv3.yaml diff --git a/boards/xenvm/xenvm_xenvm_gicv3.dts b/boards/xen/xenvm/xenvm_xenvm_gicv3.dts similarity index 100% rename from boards/xenvm/xenvm_xenvm_gicv3.dts rename to boards/xen/xenvm/xenvm_xenvm_gicv3.dts diff --git a/boards/xenvm/xenvm_xenvm_gicv3_defconfig b/boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig similarity index 100% rename from boards/xenvm/xenvm_xenvm_gicv3_defconfig rename to boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig diff --git a/boards/xenvm/Kconfig.defconfig b/boards/xenvm/Kconfig.defconfig deleted file mode 100644 index 279d9b8114db3e..00000000000000 --- a/boards/xenvm/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2020 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_XENVM - -config BUILD_OUTPUT_BIN - default y - -endif # BOARD_XENVM From fa07bd94198fb6607a20c49e1530a8fea6184ad5 Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Fri, 9 Feb 2024 13:29:11 +0100 Subject: [PATCH 283/972] boards: mps3: Fix non-secure variant Both TRUSTED_EXECUTION_SECURE and TRUSTED_EXECUTION_NONSECURE were being enabled, through a combination of multiple defconfigs. Signed-off-by: Grzegorz Swiderski --- boards/arm/mps3/mps3_an547_ns_defconfig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/boards/arm/mps3/mps3_an547_ns_defconfig b/boards/arm/mps3/mps3_an547_ns_defconfig index dcf5a1703408e3..ccc25c35019c16 100644 --- a/boards/arm/mps3/mps3_an547_ns_defconfig +++ b/boards/arm/mps3/mps3_an547_ns_defconfig @@ -6,7 +6,6 @@ CONFIG_ARM_TRUSTZONE_M=y CONFIG_RUNTIME_NMI=y -CONFIG_TRUSTED_EXECUTION_NONSECURE=y CONFIG_ARM_MPU=y CONFIG_QEMU_ICOUNT_SHIFT=6 @@ -17,3 +16,7 @@ CONFIG_GPIO=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y + +# Build a Non-secure firmware image +CONFIG_TRUSTED_EXECUTION_SECURE=n +CONFIG_TRUSTED_EXECUTION_NONSECURE=y From 66b0df5526805c4eb9e5113f5593717762d3094f Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Fri, 9 Feb 2024 13:29:12 +0100 Subject: [PATCH 284/972] boards: qemu_cortex_a53: Fix Kconfig warnings in SMP variant A combination of multiple defconfigs resulted in this: CONFIG_QEMU_ICOUNT=y CONFIG_QEMU_ICOUNT_SHIFT=4 # depends on QEMU_ICOUNT CONFIG_QEMU_ICOUNT_SLEEP=y # depends on QEMU_ICOUNT CONFIG_QEMU_ICOUNT=n # warning: unsatisfied dependencies Fix this by setting the symbols in `Kconfig.defconfig` instead. Not only does this allow for proper defconfig inheritance, it also allows samples to control the value of QEMU_ICOUNT. Signed-off-by: Grzegorz Swiderski --- boards/qemu/qemu_cortex_a53/Kconfig.defconfig | 10 ++++++++++ boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig | 2 -- .../qemu_cortex_a53_qemu_cortex_a53_xip_defconfig | 2 -- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/boards/qemu/qemu_cortex_a53/Kconfig.defconfig b/boards/qemu/qemu_cortex_a53/Kconfig.defconfig index 6788fda8ebb513..70fe11c6d73cf8 100644 --- a/boards/qemu/qemu_cortex_a53/Kconfig.defconfig +++ b/boards/qemu/qemu_cortex_a53/Kconfig.defconfig @@ -33,4 +33,14 @@ choice ARM64_PA_BITS default ARM64_PA_BITS_40 if PCIE endchoice +if QEMU_ICOUNT + +config QEMU_ICOUNT_SHIFT + default 4 + +config QEMU_ICOUNT_SLEEP + default y + +endif # QEMU_ICOUNT + endif # BOARD_QEMU_CORTEX_A53 diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig index b80f76646d2e7f..26b07e5862ca35 100644 --- a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig +++ b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig @@ -15,5 +15,3 @@ CONFIG_UART_INTERRUPT_DRIVEN=y # Avoid timing skew in tests CONFIG_QEMU_ICOUNT=y -CONFIG_QEMU_ICOUNT_SHIFT=4 -CONFIG_QEMU_ICOUNT_SLEEP=y diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig index f4d5f85dd5593e..f38fd56af71cd2 100644 --- a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig +++ b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig @@ -15,8 +15,6 @@ CONFIG_UART_INTERRUPT_DRIVEN=y # Avoid timing skew in tests CONFIG_QEMU_ICOUNT=y -CONFIG_QEMU_ICOUNT_SHIFT=4 -CONFIG_QEMU_ICOUNT_SLEEP=y # Enable XIP CONFIG_XIP=y From 06263dd7171fb9aa0d7fd44a9ae7d4d436a5f8f5 Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Fri, 9 Feb 2024 13:29:12 +0100 Subject: [PATCH 285/972] boards: xenvm: Unset HEAP_MEM_POOL_SIZE in gicv3 variant In HWMv1, the `xenvm` and `xenvm_gicv3` boards used different heap sizes - 16384 and 0 (default) respectively. Due to HWMv2 defconfig inheritance the setting must be moved to `Kconfig.defconfig`. As a result, `xenvm_xenvm_gicv3_defconfig` can be removed, because it is now equal to `xenvm_defconfig` (base). Signed-off-by: Grzegorz Swiderski --- boards/xen/xenvm/Kconfig.defconfig | 3 +++ boards/xen/xenvm/xenvm_defconfig | 1 - boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig | 16 ---------------- 3 files changed, 3 insertions(+), 17 deletions(-) delete mode 100644 boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig diff --git a/boards/xen/xenvm/Kconfig.defconfig b/boards/xen/xenvm/Kconfig.defconfig index 279d9b8114db3e..965dc9cda33bd8 100644 --- a/boards/xen/xenvm/Kconfig.defconfig +++ b/boards/xen/xenvm/Kconfig.defconfig @@ -6,4 +6,7 @@ if BOARD_XENVM config BUILD_OUTPUT_BIN default y +config HEAP_MEM_POOL_SIZE + default 16384 if BOARD_XENVM_XENVM + endif # BOARD_XENVM diff --git a/boards/xen/xenvm/xenvm_defconfig b/boards/xen/xenvm/xenvm_defconfig index 96e394971f02fe..38885a73413100 100644 --- a/boards/xen/xenvm/xenvm_defconfig +++ b/boards/xen/xenvm/xenvm_defconfig @@ -2,7 +2,6 @@ CONFIG_SERIAL=y CONFIG_MAX_XLAT_TABLES=24 -CONFIG_HEAP_MEM_POOL_SIZE=16384 # Enable console CONFIG_CONSOLE=y diff --git a/boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig b/boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig deleted file mode 100644 index 38885a73413100..00000000000000 --- a/boards/xen/xenvm/xenvm_xenvm_gicv3_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Enable UART driver -CONFIG_SERIAL=y - -CONFIG_MAX_XLAT_TABLES=24 - -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# Enable logging subsys -CONFIG_LOG=y -CONFIG_LOG_MODE_MINIMAL=n - -CONFIG_USERSPACE=n - -CONFIG_TIMER_READS_ITS_FREQUENCY_AT_RUNTIME=y From 519752efcdebf21eee1e622c1c1c2f8c1338253d Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Fri, 9 Feb 2024 13:45:05 +0100 Subject: [PATCH 286/972] boards: xenvm: doc: Remove reference to deleted file `xenvm_xenvm_defconfig` no longer exists. Take this opportunity to refer to board configurations by their actual identifiers. Signed-off-by: Grzegorz Swiderski --- boards/xen/xenvm/doc/index.rst | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/boards/xen/xenvm/doc/index.rst b/boards/xen/xenvm/doc/index.rst index 8bf6af9dbe1342..87305472320533 100644 --- a/boards/xen/xenvm/doc/index.rst +++ b/boards/xen/xenvm/doc/index.rst @@ -32,11 +32,10 @@ The following hardware features are supported: The kernel currently does not support other hardware features on this platform. -The default configuration using GICv2 can be found in -:zephyr_file:`boards/xenvm/xenvm_defconfig` +The default configuration for this board can be found in these files: -The default configuration using GICv3 can be found in -:zephyr_file:`boards/xenvm/xenvm_xenvm_gicv3_defconfig` +- ``boards/arm64/xenvm/Kconfig.defconfig`` +- ``boards/arm64/xenvm/xenvm_defconfig`` Devices ======== @@ -57,10 +56,10 @@ Interrupt Controller -------------------- Depending on the version of the GIC on your hardware, you may choose one of the -following board configurations: +following board configuration variants: -- ``xenvm_defconfig`` selects GICv2 -- ``xenvm_xenvm_gicv3_defconfig`` selects GICv3 +- ``xenvm`` selects GICv2 +- ``xenvm//gicv3`` selects GICv3 CPU Core type ------------- From 2f7a387b32ee65634bab025dfb97a33f2c82aa61 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 7 Feb 2024 15:26:48 +0100 Subject: [PATCH 287/972] soc: st: Migrate stm32l5 series to new hw model Migrate STM2L5 series to new HW model. Signed-off-by: Erwan Gouriou --- .../arm/st_stm32/stm32l5/Kconfig.soc | 16 ------------- soc/st/stm32/soc.yml | 4 ++++ .../stm32}/stm32l5/CMakeLists.txt | 2 ++ .../stm32/stm32l5/Kconfig} | 4 ---- .../stm32/stm32l5/Kconfig.defconfig} | 6 ++--- .../stm32l5/Kconfig.defconfig.stm32l552xx | 3 --- .../stm32l5/Kconfig.defconfig.stm32l562xx | 3 --- soc/st/stm32/stm32l5/Kconfig.soc | 23 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32l5/power.c | 0 .../arm/st_stm32 => st/stm32}/stm32l5/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32l5/soc.h | 0 11 files changed, 32 insertions(+), 29 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l5/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/st_stm32/stm32l5/Kconfig.series => st/stm32/stm32l5/Kconfig} (78%) rename soc/{soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series => st/stm32/stm32l5/Kconfig.defconfig} (60%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l5/Kconfig.defconfig.stm32l552xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l5/Kconfig.defconfig.stm32l562xx (84%) create mode 100644 soc/st/stm32/stm32l5/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l5/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l5/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l5/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.soc deleted file mode 100644 index c93746ca48873e..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.soc +++ /dev/null @@ -1,16 +0,0 @@ -# ST Microelectronics STM32L5 MCU line - -# Copyright (c) 2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "STM32L5x MCU Selection" -depends on SOC_SERIES_STM32L5X - -config SOC_STM32L552XX - bool "STM32L552XX" - -config SOC_STM32L562XX - bool "STM32L562XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 10d16a560f3ac7..b755eb2ee9328e 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -87,6 +87,10 @@ family: - name: stm32l151xc - name: stm32l152xc - name: stm32l152xe + - name: stm32l5x + socs: + - name: stm32l552xx + - name: stm32l562xx - name: stm32mp1x socs: - name: stm32mp157cxx diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/CMakeLists.txt b/soc/st/stm32/stm32l5/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/st_stm32/stm32l5/CMakeLists.txt rename to soc/st/stm32/stm32l5/CMakeLists.txt index 0fd5073770d301..bc9a65c0049227 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l5/CMakeLists.txt +++ b/soc/st/stm32/stm32l5/CMakeLists.txt @@ -9,4 +9,6 @@ zephyr_sources_ifdef(CONFIG_PM power.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.series b/soc/st/stm32/stm32l5/Kconfig similarity index 78% rename from soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.series rename to soc/st/stm32/stm32l5/Kconfig index ffee96473c3227..ac7de0dfd7d557 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.series +++ b/soc/st/stm32/stm32l5/Kconfig @@ -4,10 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32L5X - bool "STM32L5x Series MCU" select ARM select CPU_CORTEX_M33 - select SOC_FAMILY_STM32 select ARM_TRUSTZONE_M select CPU_HAS_ARM_SAU select CPU_HAS_ARM_MPU @@ -16,5 +14,3 @@ config SOC_SERIES_STM32L5X select CPU_CORTEX_M_HAS_DWT select HAS_STM32CUBE select HAS_PM - help - Enable support for STM32L5 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series b/soc/st/stm32/stm32l5/Kconfig.defconfig similarity index 60% rename from soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series rename to soc/st/stm32/stm32l5/Kconfig.defconfig index 3b2229fa1c03fd..2c8607c9b79ee9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32l5/Kconfig.defconfig @@ -5,9 +5,9 @@ if SOC_SERIES_STM32L5X -source "soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l5*" +rsource "Kconfig.defconfig.stm32l5*" -config SOC_SERIES - default "stm32l5" +config ROM_START_OFFSET + default 0x400 if BOOTLOADER_MCUBOOT endif # SOC_SERIES_STM32L5X diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx b/soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l552xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx rename to soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l552xx index 7692fbd74510c5..29d2e2d8147607 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l552xx +++ b/soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l552xx @@ -5,9 +5,6 @@ if SOC_STM32L552XX -config SOC - default "stm32l552xx" - config NUM_IRQS default 108 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx b/soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l562xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx rename to soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l562xx index 484880dc910e5b..5b1490c11c9588 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l5/Kconfig.defconfig.stm32l562xx +++ b/soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l562xx @@ -5,9 +5,6 @@ if SOC_STM32L562XX -config SOC - default "stm32l562xx" - config NUM_IRQS default 109 diff --git a/soc/st/stm32/stm32l5/Kconfig.soc b/soc/st/stm32/stm32l5/Kconfig.soc new file mode 100644 index 00000000000000..fff9f5fd0d2b45 --- /dev/null +++ b/soc/st/stm32/stm32l5/Kconfig.soc @@ -0,0 +1,23 @@ +# ST Microelectronics STM32L5 MCU line + +# Copyright (c) 2020 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32L5X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32l5" if SOC_SERIES_STM32L5X + +config SOC_STM32L552XX + bool + select SOC_SERIES_STM32L5X + +config SOC_STM32L562XX + bool + select SOC_SERIES_STM32L5X + +config SOC + default "stm32l552xx" if SOC_STM32L552XX + default "stm32l562xx" if SOC_STM32L562XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/power.c b/soc/st/stm32/stm32l5/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l5/power.c rename to soc/st/stm32/stm32l5/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/soc.c b/soc/st/stm32/stm32l5/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l5/soc.c rename to soc/st/stm32/stm32l5/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l5/soc.h b/soc/st/stm32/stm32l5/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l5/soc.h rename to soc/st/stm32/stm32l5/soc.h From e601d64344104d75f3a51bdc00c39a775fdfb77a Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 7 Feb 2024 15:33:09 +0100 Subject: [PATCH 288/972] boards: Convert nucleo_l552ze_q to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/nucleo_l552ze_q/Kconfig.board | 8 ----- .../arm => st}/nucleo_l552ze_q/CMakeLists.txt | 0 .../nucleo_l552ze_q/Kconfig.defconfig | 7 ++-- .../nucleo_l552ze_q/Kconfig.nucleo_l552ze_q | 9 ++++++ .../nucleo_l552ze_q/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l552ze_q/board.cmake | 0 boards/st/nucleo_l552ze_q/board.yml | 7 ++++ .../doc/img/nucleo_l552ze_q.jpg | Bin .../nucleo_l552ze_q_zio_left_2020_2_11.jpg | Bin .../nucleo_l552ze_q_zio_right_2020_2_11.jpg | Bin .../nucleo_l552ze_q/doc/nucleol552ze_q.rst | 30 +++++++++--------- .../nucleo_l552ze_q-common.dtsi | 0 .../nucleo_l552ze_q/nucleo_l552ze_q.dts | 0 .../nucleo_l552ze_q/nucleo_l552ze_q.yaml | 0 .../nucleo_l552ze_q/nucleo_l552ze_q_defconfig | 3 -- .../nucleo_l552ze_q_stm32l552xx_ns.dts} | 0 .../nucleo_l552ze_q_stm32l552xx_ns.yaml} | 2 +- .../nucleo_l552ze_q_stm32l552xx_ns_defconfig} | 3 -- .../nucleo_l552ze_q/support/openocd.cfg | 0 19 files changed, 34 insertions(+), 35 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/Kconfig.defconfig (75%) create mode 100644 boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/board.cmake (100%) create mode 100644 boards/st/nucleo_l552ze_q/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/doc/nucleol552ze_q.rst (91%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/nucleo_l552ze_q.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/nucleo_l552ze_q.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/nucleo_l552ze_q_defconfig (85%) rename boards/{boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts => st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.dts} (100%) rename boards/{boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml => st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.yaml} (77%) rename boards/{boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig => st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns_defconfig} (86%) rename boards/{boards_legacy/arm => st}/nucleo_l552ze_q/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.board deleted file mode 100644 index a79e9274d0bf83..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L552ZE Q Nucleo board configuration - -# Copyright (c) 2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L552ZE_Q - bool "Nucleo L552ZE Q Development Board" - depends on SOC_STM32L552XX diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/CMakeLists.txt b/boards/st/nucleo_l552ze_q/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/CMakeLists.txt rename to boards/st/nucleo_l552ze_q/CMakeLists.txt diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.defconfig b/boards/st/nucleo_l552ze_q/Kconfig.defconfig similarity index 75% rename from boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.defconfig rename to boards/st/nucleo_l552ze_q/Kconfig.defconfig index 3d832d3390446c..cca7c6a226c0ec 100644 --- a/boards/boards_legacy/arm/nucleo_l552ze_q/Kconfig.defconfig +++ b/boards/st/nucleo_l552ze_q/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2020 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -if BOARD_NUCLEO_L552ZE_Q - -config BOARD - default "nucleo_l552ze_q" +if BOARD_NUCLEO_L552ZE_Q_STM32L552XX_NS if TRUSTED_EXECUTION_NONSECURE @@ -16,4 +13,4 @@ config USE_DT_CODE_PARTITION endif # TRUSTED_EXECUTION_NONSECURE -endif # BOARD_NUCLEO_L552ZE_Q +endif # BOARD_NUCLEO_L552ZE_Q_STM32L552XX_NS diff --git a/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q b/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q new file mode 100644 index 00000000000000..37cfb44b2708e9 --- /dev/null +++ b/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q @@ -0,0 +1,9 @@ +# Copyright (c) 2020 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L552ZE_Q + select SOC_STM32L552XX + +config BOARD_NUCLEO_L552ZE_Q_STM32L552XX_NS + bool + select SOC_STM32L552XX diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi b/boards/st/nucleo_l552ze_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/arduino_r3_connector.dtsi rename to boards/st/nucleo_l552ze_q/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/board.cmake b/boards/st/nucleo_l552ze_q/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/board.cmake rename to boards/st/nucleo_l552ze_q/board.cmake diff --git a/boards/st/nucleo_l552ze_q/board.yml b/boards/st/nucleo_l552ze_q/board.yml new file mode 100644 index 00000000000000..713b695aeba0bb --- /dev/null +++ b/boards/st/nucleo_l552ze_q/board.yml @@ -0,0 +1,7 @@ +board: + name: nucleo_l552ze_q + vendor: st + socs: + - name: stm32l552xx + variants: + - name: ns diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg b/boards/st/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg rename to boards/st/nucleo_l552ze_q/doc/img/nucleo_l552ze_q.jpg diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg b/boards/st/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg rename to boards/st/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_left_2020_2_11.jpg diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg b/boards/st/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg rename to boards/st/nucleo_l552ze_q/doc/img/nucleo_l552ze_q_zio_right_2020_2_11.jpg diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst b/boards/st/nucleo_l552ze_q/doc/nucleol552ze_q.rst similarity index 91% rename from boards/boards_legacy/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst rename to boards/st/nucleo_l552ze_q/doc/nucleol552ze_q.rst index 65a2df527a9caa..d4b8f5996734dd 100644 --- a/boards/boards_legacy/arm/nucleo_l552ze_q/doc/nucleol552ze_q.rst +++ b/boards/st/nucleo_l552ze_q/doc/nucleol552ze_q.rst @@ -168,17 +168,17 @@ The default configuration can be found in the defconfig and dts files: - Common: - - :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi` + - :zephyr_file:`boards/st/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi` - Secure target: - - :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig` - - :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts` + - :zephyr_file:`boards/st/nucleo_l552ze_q/nucleo_l552ze_q_defconfig` + - :zephyr_file:`boards/st/nucleo_l552ze_q/nucleo_l552ze_q.dts` - Non-Secure target: - - :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig` - - :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts` + - :zephyr_file:`boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns_defconfig` + - :zephyr_file:`boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.dts` Zephyr board options ==================== @@ -188,20 +188,20 @@ for building for both Secure and Non-Secure firmware. The BOARD options are summarized below: -+----------------------+-----------------------------------------------+ -| BOARD | Description | -+======================+===============================================+ -| nucleo_l552ze_q | For building Secure (or Secure-only) firmware | -+----------------------+-----------------------------------------------+ -| nucleo_l552ze_q_ns | For building Non-Secure firmware | -+----------------------+-----------------------------------------------+ ++--------------------------------+-------------------------------------------+ +| BOARD | Description | ++================================+===========================================+ +| nucleo_l552ze_q | For building Trust Zone Disabled firmware | ++--------------------------------+-------------------------------------------+ +| nucleo_l552ze_q/stm32l552xx/ns | For building Non-Secure firmware | ++--------------------------------+-------------------------------------------+ Here are the instructions to build Zephyr with a non-secure configuration, using `tfm_ipc_` sample: .. code-block:: bash - $ west build -b nucleo_l552ze_q_ns samples/tfm_integration/tfm_ipc/ + $ west build -b nucleo_l552ze_q/stm32l552xx/ns samples/tfm_integration/tfm_ipc/ Once done, before flashing, you need to first run a generated script that will set platform option bytes config and erase platform (among others, @@ -332,11 +332,11 @@ Building a secure/non-secure with Arm |reg| TrustZone |reg| The TF-M integration sample :ref:`tfm_ipc` can be run on a ST Nucleo L552ZE Q. In TF-M configuration, Zephyr is run on the non-secure domain. A non-secure image -can be generated using ``nucleo_l552ze_q_ns`` as build target. +can be generated using ``nucleo_l552ze_q/stm32l552xx/ns`` as build target. .. code-block:: bash - $ west build -b nucleo_l552ze_q_ns path/to/source/directory + $ west build -b nucleo_l552ze_q/stm32l552xx/ns path/to/source/directory Note: When building the ``*_ns`` image with TF-M, ``build/tfm/api_ns/postbuild.sh`` bash script is run automatically in a post-build step to make some required flash layout changes. diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q.dts diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q.yaml rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q.yaml diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q_defconfig index aa132c44b32af3..08e076454708fc 100644 --- a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig +++ b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L5X=y -CONFIG_SOC_STM32L552XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.dts diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.yaml similarity index 77% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.yaml index 1eb62f85b96164..186f873ff83e35 100644 --- a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.yaml +++ b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns.yaml @@ -1,4 +1,4 @@ -identifier: nucleo_l552ze_q_ns +identifier: nucleo_l552ze_q/stm32l552xx/ns name: ST Nucleo L552ZE Q non secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns_defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig rename to boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns_defconfig index 93f551efc34b6c..540ddddfc4e574 100644 --- a/boards/boards_legacy/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig +++ b/boards/st/nucleo_l552ze_q/nucleo_l552ze_q_stm32l552xx_ns_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L5X=y -CONFIG_SOC_STM32L552XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l552ze_q/support/openocd.cfg b/boards/st/nucleo_l552ze_q/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l552ze_q/support/openocd.cfg rename to boards/st/nucleo_l552ze_q/support/openocd.cfg From 643aeac552656a08ebd233b480c5cde2aca39884 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 7 Feb 2024 15:33:30 +0100 Subject: [PATCH 289/972] boards: Convert stm32l562e_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/stm32l562e_dk/Kconfig.board | 8 ----- .../arm => st}/stm32l562e_dk/CMakeLists.txt | 0 .../stm32l562e_dk/Kconfig.defconfig | 9 +++--- boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk | 9 ++++++ .../stm32l562e_dk/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32l562e_dk/board.cmake | 0 boards/st/stm32l562e_dk/board.yml | 7 +++++ .../stm32l562e_dk/doc/img/stm32l562e_dk.jpg | Bin .../arm => st}/stm32l562e_dk/doc/index.rst | 28 +++++++++--------- .../stm32l562e_dk/stm32l562e_dk.dts | 0 .../stm32l562e_dk/stm32l562e_dk.yaml | 0 .../stm32l562e_dk/stm32l562e_dk_common.dtsi | 0 .../stm32l562e_dk/stm32l562e_dk_defconfig | 3 -- .../stm32l562e_dk_stm32l562xx_ns.dts} | 0 .../stm32l562e_dk_stm32l562xx_ns.yaml} | 2 +- .../stm32l562e_dk_stm32l562xx_ns_defconfig} | 3 -- .../stm32l562e_dk/support/openocd.cfg | 0 17 files changed, 36 insertions(+), 33 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32l562e_dk/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32l562e_dk/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/Kconfig.defconfig (87%) create mode 100644 boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk rename boards/{boards_legacy/arm => st}/stm32l562e_dk/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/board.cmake (100%) create mode 100644 boards/st/stm32l562e_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32l562e_dk/doc/img/stm32l562e_dk.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/doc/index.rst (92%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/stm32l562e_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/stm32l562e_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/stm32l562e_dk_common.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/stm32l562e_dk_defconfig (85%) rename boards/{boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.dts => st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.dts} (100%) rename boards/{boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml => st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.yaml} (85%) rename boards/{boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig => st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns_defconfig} (86%) rename boards/{boards_legacy/arm => st}/stm32l562e_dk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.board b/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.board deleted file mode 100644 index 44cabce93d3d5e..00000000000000 --- a/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L562E-DK Discovery board configuration - -# Copyright (c) 2020 Yestin Sun -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32L562E_DK - bool "STM32L562E-DK Discovery Development Board" - depends on SOC_STM32L562XX diff --git a/boards/boards_legacy/arm/stm32l562e_dk/CMakeLists.txt b/boards/st/stm32l562e_dk/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/CMakeLists.txt rename to boards/st/stm32l562e_dk/CMakeLists.txt diff --git a/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.defconfig b/boards/st/stm32l562e_dk/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/stm32l562e_dk/Kconfig.defconfig rename to boards/st/stm32l562e_dk/Kconfig.defconfig index 3a81889dc71c67..ac74129b6d31a0 100644 --- a/boards/boards_legacy/arm/stm32l562e_dk/Kconfig.defconfig +++ b/boards/st/stm32l562e_dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32L562E_DK -config BOARD - default "stm32l562e_dk" - if BT config SPI @@ -29,6 +26,10 @@ config BT_HCI_VS_EXT endif # BT +endif # BOARD_STM32L562E_DK + +if BOARD_STM32L562E_DK_STM32L562XX_NS + if TRUSTED_EXECUTION_NONSECURE # Get flash configuration for NS image from dts flash partition @@ -37,4 +38,4 @@ config USE_DT_CODE_PARTITION endif # TRUSTED_EXECUTION_NONSECURE -endif # BOARD_STM32L562E_DK +endif # BOARD_STM32L562E_DK_STM32L562XX_NS diff --git a/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk b/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk new file mode 100644 index 00000000000000..48b426203dfe96 --- /dev/null +++ b/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk @@ -0,0 +1,9 @@ +# Copyright (c) 2020 Yestin Sun +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32L562E_DK + select SOC_STM32L562XX + +config BOARD_STM32L562E_DK_STM32L562XX_NS + bool + select SOC_STM32L562XX diff --git a/boards/boards_legacy/arm/stm32l562e_dk/arduino_r3_connector.dtsi b/boards/st/stm32l562e_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/arduino_r3_connector.dtsi rename to boards/st/stm32l562e_dk/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32l562e_dk/board.cmake b/boards/st/stm32l562e_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/board.cmake rename to boards/st/stm32l562e_dk/board.cmake diff --git a/boards/st/stm32l562e_dk/board.yml b/boards/st/stm32l562e_dk/board.yml new file mode 100644 index 00000000000000..225f25adc2e8cf --- /dev/null +++ b/boards/st/stm32l562e_dk/board.yml @@ -0,0 +1,7 @@ +board: + name: stm32l562e_dk + vendor: st + socs: + - name: stm32l562xx + variants: + - name: ns diff --git a/boards/boards_legacy/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg b/boards/st/stm32l562e_dk/doc/img/stm32l562e_dk.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/doc/img/stm32l562e_dk.jpg rename to boards/st/stm32l562e_dk/doc/img/stm32l562e_dk.jpg diff --git a/boards/boards_legacy/arm/stm32l562e_dk/doc/index.rst b/boards/st/stm32l562e_dk/doc/index.rst similarity index 92% rename from boards/boards_legacy/arm/stm32l562e_dk/doc/index.rst rename to boards/st/stm32l562e_dk/doc/index.rst index 16af6cb242b6fe..4accafe89c982e 100644 --- a/boards/boards_legacy/arm/stm32l562e_dk/doc/index.rst +++ b/boards/st/stm32l562e_dk/doc/index.rst @@ -194,17 +194,17 @@ The default configuration can be found in the defconfig and dts files: - Common: - - :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi` - Secure target: - - :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_defconfig` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_defconfig` - :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk.dts` - Non-Secure target: - - :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig` - - :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_ns.dts` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_ns_defconfig` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_ns.dts` Zephyr board options ==================== @@ -214,20 +214,20 @@ for building for both Secure and Non-Secure firmware. The BOARD options are summarized below: -+----------------------+-----------------------------------------------+ -| BOARD | Description | -+======================+===============================================+ -| stm32l562e_dk | For building Secure (or Secure-only) firmware | -+----------------------+-----------------------------------------------+ -| stm32l562e_dk_ns | For building Non-Secure firmware | -+----------------------+-----------------------------------------------+ ++------------------------------+-------------------------------------------+ +| BOARD | Description | ++==============================+===========================================+ +| stm32l562e_dk | For building Trust Zone Disabled firmware | ++------------------------------+-------------------------------------------+ +| stm32l562e_dk/stm32l562xx/ns | For building Non-Secure firmware | ++------------------------------+-------------------------------------------+ Here are the instructions to build Zephyr with a non-secure configuration, using `tfm_ipc_` sample: .. code-block:: bash - $ west build -b stm32l562e_dk_ns samples/tfm_integration/tfm_ipc/ + $ west build -b stm32l562e_dk/stm32l562xx/ns samples/tfm_integration/tfm_ipc/ Once done, before flashing, you need to first run a generated script that will set platform option bytes config and erase platform (among others, @@ -334,11 +334,11 @@ Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| The TF-M integration sample :ref:`tfm_ipc` can be run on a ST STM32L562E-DK Discovery. In TF-M configuration, Zephyr is run on the non-secure domain. A non-secure image -can be generated using ``stm32l562e_dk_ns`` as build target. +can be generated using ``stm32l562e_dk/stm32l562xx/ns`` as build target. .. code-block:: bash - $ west build -b stm32l562e_dk_ns path/to/source/directory + $ west build -b stm32l562e_dk/stm32l562xx/ns path/to/source/directory Note: When building the ``*_ns`` image with TF-M, ``build/tfm/api_ns/postbuild.sh`` bash script is run automatically in a post-build step to make some required flash layout changes. diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.dts b/boards/st/stm32l562e_dk/stm32l562e_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.dts rename to boards/st/stm32l562e_dk/stm32l562e_dk.dts diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.yaml b/boards/st/stm32l562e_dk/stm32l562e_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk.yaml rename to boards/st/stm32l562e_dk/stm32l562e_dk.yaml diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi b/boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi rename to boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_defconfig b/boards/st/stm32l562e_dk/stm32l562e_dk_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_defconfig rename to boards/st/stm32l562e_dk/stm32l562e_dk_defconfig index 6646832e7ef7e8..cf7483088e502a 100644 --- a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_defconfig +++ b/boards/st/stm32l562e_dk/stm32l562e_dk_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L5X=y -CONFIG_SOC_STM32L562XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.dts b/boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.dts similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.dts rename to boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.dts diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml b/boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.yaml similarity index 85% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml rename to boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.yaml index 8d743536e74d86..c092f8da95d82e 100644 --- a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml +++ b/boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.yaml @@ -1,4 +1,4 @@ -identifier: stm32l562e_dk_ns +identifier: stm32l562e_dk/stm32l562xx/ns name: ST STM32L562E-DK Discovery non secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig b/boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns_defconfig similarity index 86% rename from boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig rename to boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns_defconfig index c28424d306a05a..d2035929200df4 100644 --- a/boards/boards_legacy/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig +++ b/boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L5X=y -CONFIG_SOC_STM32L562XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/stm32l562e_dk/support/openocd.cfg b/boards/st/stm32l562e_dk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32l562e_dk/support/openocd.cfg rename to boards/st/stm32l562e_dk/support/openocd.cfg From d783ef549a50efe03f43cbb459c85f201c1d0465 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 7 Feb 2024 16:49:12 +0100 Subject: [PATCH 290/972] soc: stm32l5: Update stm32l5 non secure targets in various places Need to update board name scheme for L5 ns targets. Signed-off-by: Erwan Gouriou --- doc/services/tfm/requirements.rst | 4 ++-- samples/subsys/usb/dfu/sample.yaml | 2 +- samples/tfm_integration/psa_crypto/sample.yaml | 2 +- samples/tfm_integration/tfm_ipc/README.rst | 2 +- samples/tfm_integration/tfm_ipc/sample.yaml | 4 ++-- tests/arch/arm/arm_thread_swap_tz/testcase.yaml | 4 ++-- tests/drivers/flash/common/testcase.yaml | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/doc/services/tfm/requirements.rst b/doc/services/tfm/requirements.rst index 58f573821e43bb..7110139bda5bc4 100644 --- a/doc/services/tfm/requirements.rst +++ b/doc/services/tfm/requirements.rst @@ -23,9 +23,9 @@ The following are some of the boards that can be used with TF-M: * - :ref:`b_u585i_iot02a_board` - ``b_u585i_iot02a_ns`` * - :ref:`nucleo_l552ze_q_board` - - ``nucleo_l552ze_q_ns`` + - ``nucleo_l552ze_q/stm32l552xx/ns`` * - :ref:`stm32l562e_dk_board` - - ``stm32l562e_dk_ns`` + - ``stm32l562e_dk/stm32l562xx/ns`` * - :ref:`v2m_musca_b1_board` - ``v2m_musca_b1_ns`` * - :ref:`v2m_musca_s1_board` diff --git a/samples/subsys/usb/dfu/sample.yaml b/samples/subsys/usb/dfu/sample.yaml index f74c6327c86b2b..b1befddb016a1c 100644 --- a/samples/subsys/usb/dfu/sample.yaml +++ b/samples/subsys/usb/dfu/sample.yaml @@ -19,7 +19,7 @@ common: - b_u585i_iot02a - frdm_kl25z - lpcxpresso55s69_cpu0 - - stm32l562e_dk_ns + - stm32l562e_dk/stm32l562xx/ns depends_on: usb_device filter: dt_label_with_parent_compat_enabled("slot0_partition", "fixed-partitions") and dt_label_with_parent_compat_enabled("slot1_partition", "fixed-partitions") diff --git a/samples/tfm_integration/psa_crypto/sample.yaml b/samples/tfm_integration/psa_crypto/sample.yaml index 45c9940b02165b..01c059cb13393b 100644 --- a/samples/tfm_integration/psa_crypto/sample.yaml +++ b/samples/tfm_integration/psa_crypto/sample.yaml @@ -13,7 +13,7 @@ tests: - mcuboot platform_allow: mps2_an521_ns v2m_musca_s1_ns nrf5340dk_nrf5340_cpuapp_ns nrf9160dk_nrf9160_ns - stm32l562e_dk_ns bl5340_dvk_cpuapp_ns + stm32l562e_dk/stm32l562xx/ns bl5340_dvk_cpuapp_ns harness: console harness_config: type: multi_line diff --git a/samples/tfm_integration/tfm_ipc/README.rst b/samples/tfm_integration/tfm_ipc/README.rst index dc5233c7fc5efb..4354d36634664f 100644 --- a/samples/tfm_integration/tfm_ipc/README.rst +++ b/samples/tfm_integration/tfm_ipc/README.rst @@ -118,7 +118,7 @@ Build Zephyr with a non-secure configuration: .. code-block:: bash - $ west build -b nucleo_l552ze_q_ns samples/tfm_integration/tfm_ipc/ + $ west build -b nucleo_l552ze_q/stm32l552xx/ns samples/tfm_integration/tfm_ipc/ Example, for building non-secure configuration for STM32L562E-DK Discovery diff --git a/samples/tfm_integration/tfm_ipc/sample.yaml b/samples/tfm_integration/tfm_ipc/sample.yaml index 4537b5c48dce29..d03e3df2d3cc15 100644 --- a/samples/tfm_integration/tfm_ipc/sample.yaml +++ b/samples/tfm_integration/tfm_ipc/sample.yaml @@ -12,8 +12,8 @@ tests: - mps2_an521_ns - nrf5340dk_nrf5340_cpuapp_ns - nrf9160dk_nrf9160_ns - - nucleo_l552ze_q_ns - - stm32l562e_dk_ns + - nucleo_l552ze_q/stm32l552xx/ns + - stm32l562e_dk/stm32l562xx/ns - v2m_musca_s1_ns - bl5340_dvk_cpuapp_ns - b_u585i_iot02a_ns diff --git a/tests/arch/arm/arm_thread_swap_tz/testcase.yaml b/tests/arch/arm/arm_thread_swap_tz/testcase.yaml index d12173451b118f..fc488884b287e1 100644 --- a/tests/arch/arm/arm_thread_swap_tz/testcase.yaml +++ b/tests/arch/arm/arm_thread_swap_tz/testcase.yaml @@ -10,7 +10,7 @@ tests: # NOTE: this platform disables FPU access in TFM. platform_exclude: - mps3/an547/ns - - nucleo_l552ze_q_ns + - nucleo_l552ze_q/stm32l552xx/ns integration_platforms: - mps2_an521_ns arch.arm.swap.tz_off: @@ -19,6 +19,6 @@ tests: # NOTE: this platform disables FPU access in TFM. platform_exclude: - mps3/an547/ns - - nucleo_l552ze_q_ns + - nucleo_l552ze_q/stm32l552xx/ns integration_platforms: - mps2_an521_ns diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index c7a60cbff5c91c..672c347ff6917c 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -57,7 +57,7 @@ tests: - nucleo_wb55rg - nucleo_wl55jc - stm32l562e_dk - - stm32l562e_dk_ns + - stm32l562e_dk/stm32l562xx/ns integration_platforms: - nucleo_f103rb filter: (dt_compat_enabled("st,stm32-flash-controller") or From 400343d17e527f3df6bf19472e78553289276440 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 09:34:39 +0100 Subject: [PATCH 291/972] soc: stm32: Set default on USE_DT_CODE_PARTITION Rather than configuring USE_DT_CODE_PARTITION in all ns targets, do it conditionally as part of SoC description. This allows cleaning up some BOARD dedicated symbols that are now useless. Signed-off-by: Erwan Gouriou --- .../arm/b_u585i_iot02a/Kconfig.defconfig | 4 ---- boards/st/nucleo_l552ze_q/Kconfig.defconfig | 16 ---------------- .../st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q | 4 ---- boards/st/stm32l562e_dk/Kconfig.defconfig | 12 ------------ boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk | 4 ---- soc/st/stm32/Kconfig.defconfig | 4 ++++ 6 files changed, 4 insertions(+), 40 deletions(-) delete mode 100644 boards/st/nucleo_l552ze_q/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig b/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig index bc10deca7a21fb..4a02acaf1c07d5 100644 --- a/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig +++ b/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig @@ -12,10 +12,6 @@ config SPI_STM32_INTERRUPT default y depends on SPI -# Get flash configuration for NS image from dts flash partition -config USE_DT_CODE_PARTITION - default y if TRUSTED_EXECUTION_NONSECURE - if BUILD_WITH_TFM # Initial Attestation key provisioned by the BL1 bootloader diff --git a/boards/st/nucleo_l552ze_q/Kconfig.defconfig b/boards/st/nucleo_l552ze_q/Kconfig.defconfig deleted file mode 100644 index cca7c6a226c0ec..00000000000000 --- a/boards/st/nucleo_l552ze_q/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# STM32L552ZE Q Nucleo board configuration - -# Copyright (c) 2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_L552ZE_Q_STM32L552XX_NS - -if TRUSTED_EXECUTION_NONSECURE - -# Get flash configuration for NS image from dts flash partition -config USE_DT_CODE_PARTITION - default y - -endif # TRUSTED_EXECUTION_NONSECURE - -endif # BOARD_NUCLEO_L552ZE_Q_STM32L552XX_NS diff --git a/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q b/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q index 37cfb44b2708e9..22104ed027dee1 100644 --- a/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q +++ b/boards/st/nucleo_l552ze_q/Kconfig.nucleo_l552ze_q @@ -3,7 +3,3 @@ config BOARD_NUCLEO_L552ZE_Q select SOC_STM32L552XX - -config BOARD_NUCLEO_L552ZE_Q_STM32L552XX_NS - bool - select SOC_STM32L552XX diff --git a/boards/st/stm32l562e_dk/Kconfig.defconfig b/boards/st/stm32l562e_dk/Kconfig.defconfig index ac74129b6d31a0..3f15027bb35d63 100644 --- a/boards/st/stm32l562e_dk/Kconfig.defconfig +++ b/boards/st/stm32l562e_dk/Kconfig.defconfig @@ -27,15 +27,3 @@ config BT_HCI_VS_EXT endif # BT endif # BOARD_STM32L562E_DK - -if BOARD_STM32L562E_DK_STM32L562XX_NS - -if TRUSTED_EXECUTION_NONSECURE - -# Get flash configuration for NS image from dts flash partition -config USE_DT_CODE_PARTITION - default y - -endif # TRUSTED_EXECUTION_NONSECURE - -endif # BOARD_STM32L562E_DK_STM32L562XX_NS diff --git a/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk b/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk index 48b426203dfe96..f5b901a2bce068 100644 --- a/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk +++ b/boards/st/stm32l562e_dk/Kconfig.stm32l562e_dk @@ -3,7 +3,3 @@ config BOARD_STM32L562E_DK select SOC_STM32L562XX - -config BOARD_STM32L562E_DK_STM32L562XX_NS - bool - select SOC_STM32L562XX diff --git a/soc/st/stm32/Kconfig.defconfig b/soc/st/stm32/Kconfig.defconfig index 9fa9460a515554..b214f103723f9b 100644 --- a/soc/st/stm32/Kconfig.defconfig +++ b/soc/st/stm32/Kconfig.defconfig @@ -56,4 +56,8 @@ config MEMC_STM32 default y depends on MEMC +# Get flash configuration for NS image from dts flash partition +config USE_DT_CODE_PARTITION + default y if TRUSTED_EXECUTION_NONSECURE + endif # SOC_FAMILY_STM32 From f8d44317eed28d8075f7cbd9601dbd72c692fa6e Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 15:02:35 +0100 Subject: [PATCH 292/972] soc: stm32l5: Rename overlays for nucleo_l552ze_q ns target. File name should now be nucleo_l552ze_q_stm32l552xx_ns.overlay Signed-off-by: Erwan Gouriou --- ...l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} | 0 ...l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} | 0 ...l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} | 0 ...l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename samples/tfm_integration/tfm_ipc/boards/{nucleo_l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} (100%) rename samples/tfm_integration/tfm_regression_test/boards/{nucleo_l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} (100%) rename tests/arch/arm/arm_thread_swap_tz/boards/{nucleo_l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{nucleo_l552ze_q_ns.overlay => nucleo_l552ze_q_stm32l552xx_ns.overlay} (100%) diff --git a/samples/tfm_integration/tfm_ipc/boards/nucleo_l552ze_q_ns.overlay b/samples/tfm_integration/tfm_ipc/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay similarity index 100% rename from samples/tfm_integration/tfm_ipc/boards/nucleo_l552ze_q_ns.overlay rename to samples/tfm_integration/tfm_ipc/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay diff --git a/samples/tfm_integration/tfm_regression_test/boards/nucleo_l552ze_q_ns.overlay b/samples/tfm_integration/tfm_regression_test/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay similarity index 100% rename from samples/tfm_integration/tfm_regression_test/boards/nucleo_l552ze_q_ns.overlay rename to samples/tfm_integration/tfm_regression_test/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay diff --git a/tests/arch/arm/arm_thread_swap_tz/boards/nucleo_l552ze_q_ns.overlay b/tests/arch/arm/arm_thread_swap_tz/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay similarity index 100% rename from tests/arch/arm/arm_thread_swap_tz/boards/nucleo_l552ze_q_ns.overlay rename to tests/arch/arm/arm_thread_swap_tz/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/nucleo_l552ze_q_ns.overlay b/tests/drivers/uart/uart_async_api/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/nucleo_l552ze_q_ns.overlay rename to tests/drivers/uart/uart_async_api/boards/nucleo_l552ze_q_stm32l552xx_ns.overlay From 0a67265e993095f188a307c68a1b44cca96c258f Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Fri, 9 Feb 2024 17:15:11 +0100 Subject: [PATCH 293/972] boards: stm32: fix for boards with revisions fix .overlay name for boards with revisions. Signed-off-by: Abderrahmane Jarmouni --- ...leo_f030r8_1.overlay => nucleo_f030r8_stm32f030x8_1.overlay} | 0 boards/st/stm32f3_disco/stm32f3_disco.yaml | 2 +- ...32f3_disco_E.overlay => stm32f3_disco_stm32f303xc_E.overlay} | 0 .../{stm32f3_disco_E.yaml => stm32f3_disco_stm32f303xc_E.yaml} | 1 + 4 files changed, 2 insertions(+), 1 deletion(-) rename boards/st/nucleo_f030r8/{nucleo_f030r8_1.overlay => nucleo_f030r8_stm32f030x8_1.overlay} (100%) rename boards/st/stm32f3_disco/{stm32f3_disco_E.overlay => stm32f3_disco_stm32f303xc_E.overlay} (100%) rename boards/st/stm32f3_disco/{stm32f3_disco_E.yaml => stm32f3_disco_stm32f303xc_E.yaml} (96%) diff --git a/boards/st/nucleo_f030r8/nucleo_f030r8_1.overlay b/boards/st/nucleo_f030r8/nucleo_f030r8_stm32f030x8_1.overlay similarity index 100% rename from boards/st/nucleo_f030r8/nucleo_f030r8_1.overlay rename to boards/st/nucleo_f030r8/nucleo_f030r8_stm32f030x8_1.overlay diff --git a/boards/st/stm32f3_disco/stm32f3_disco.yaml b/boards/st/stm32f3_disco/stm32f3_disco.yaml index 0d0aafdc5a25e2..1c87cb7fd36bfb 100644 --- a/boards/st/stm32f3_disco/stm32f3_disco.yaml +++ b/boards/st/stm32f3_disco/stm32f3_disco.yaml @@ -1,5 +1,5 @@ identifier: stm32f3_disco -name: ST STM32F3 Discovery +name: ST STM32F3 Discovery rev B type: mcu arch: arm toolchain: diff --git a/boards/st/stm32f3_disco/stm32f3_disco_E.overlay b/boards/st/stm32f3_disco/stm32f3_disco_stm32f303xc_E.overlay similarity index 100% rename from boards/st/stm32f3_disco/stm32f3_disco_E.overlay rename to boards/st/stm32f3_disco/stm32f3_disco_stm32f303xc_E.overlay diff --git a/boards/st/stm32f3_disco/stm32f3_disco_E.yaml b/boards/st/stm32f3_disco/stm32f3_disco_stm32f303xc_E.yaml similarity index 96% rename from boards/st/stm32f3_disco/stm32f3_disco_E.yaml rename to boards/st/stm32f3_disco/stm32f3_disco_stm32f303xc_E.yaml index 596deb44834def..13e6b0bf1431fb 100644 --- a/boards/st/stm32f3_disco/stm32f3_disco_E.yaml +++ b/boards/st/stm32f3_disco/stm32f3_disco_stm32f303xc_E.yaml @@ -20,3 +20,4 @@ supported: - pwm - adc - dac +vendor: st From 248d17f1603668d0c7b0a81186c1a766ec9481e3 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Fri, 9 Feb 2024 17:15:49 +0100 Subject: [PATCH 294/972] boards: stm32: cleanup delete obsolete .conf files Signed-off-by: Abderrahmane Jarmouni --- boards/st/nucleo_f030r8/nucleo_f030r8_1.conf | 2 -- boards/st/nucleo_f030r8/nucleo_f030r8_2.conf | 2 -- boards/st/stm32f3_disco/stm32f3_disco_B.conf | 2 -- boards/st/stm32f3_disco/stm32f3_disco_E.conf | 2 -- boards/st/stm32f411e_disco/stm32f411e_disco_B.conf | 2 -- boards/st/stm32f411e_disco/stm32f411e_disco_D.conf | 2 -- 6 files changed, 12 deletions(-) delete mode 100644 boards/st/nucleo_f030r8/nucleo_f030r8_1.conf delete mode 100644 boards/st/nucleo_f030r8/nucleo_f030r8_2.conf delete mode 100644 boards/st/stm32f3_disco/stm32f3_disco_B.conf delete mode 100644 boards/st/stm32f3_disco/stm32f3_disco_E.conf delete mode 100644 boards/st/stm32f411e_disco/stm32f411e_disco_B.conf delete mode 100644 boards/st/stm32f411e_disco/stm32f411e_disco_D.conf diff --git a/boards/st/nucleo_f030r8/nucleo_f030r8_1.conf b/boards/st/nucleo_f030r8/nucleo_f030r8_1.conf deleted file mode 100644 index 39cc277d78d60b..00000000000000 --- a/boards/st/nucleo_f030r8/nucleo_f030r8_1.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2022 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/st/nucleo_f030r8/nucleo_f030r8_2.conf b/boards/st/nucleo_f030r8/nucleo_f030r8_2.conf deleted file mode 100644 index 39cc277d78d60b..00000000000000 --- a/boards/st/nucleo_f030r8/nucleo_f030r8_2.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2022 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/st/stm32f3_disco/stm32f3_disco_B.conf b/boards/st/stm32f3_disco/stm32f3_disco_B.conf deleted file mode 100644 index 039adb70c587a1..00000000000000 --- a/boards/st/stm32f3_disco/stm32f3_disco_B.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2021 Jonathan Hahn -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/st/stm32f3_disco/stm32f3_disco_E.conf b/boards/st/stm32f3_disco/stm32f3_disco_E.conf deleted file mode 100644 index 039adb70c587a1..00000000000000 --- a/boards/st/stm32f3_disco/stm32f3_disco_E.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2021 Jonathan Hahn -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_B.conf b/boards/st/stm32f411e_disco/stm32f411e_disco_B.conf deleted file mode 100644 index a6756435b9c6f2..00000000000000 --- a/boards/st/stm32f411e_disco/stm32f411e_disco_B.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_D.conf b/boards/st/stm32f411e_disco/stm32f411e_disco_D.conf deleted file mode 100644 index a6756435b9c6f2..00000000000000 --- a/boards/st/stm32f411e_disco/stm32f411e_disco_D.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 From 9242c3c78fa70c28e917cdd756e8810910a173f1 Mon Sep 17 00:00:00 2001 From: Abderrahmane Jarmouni Date: Fri, 9 Feb 2024 17:18:25 +0100 Subject: [PATCH 295/972] soc: stm32: soc.yml: reorder series reorder series in alphabetical order Signed-off-by: Abderrahmane Jarmouni --- soc/st/stm32/soc.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index b755eb2ee9328e..123b2b88dfe6a8 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -24,6 +24,16 @@ family: - name: stm32f103xe - name: stm32f105xc - name: stm32f107xc + - name: stm32f3x + socs: + - name: stm32f302x8 + - name: stm32f302xc + - name: stm32f303x8 + - name: stm32f303xb + - name: stm32f303xc + - name: stm32f303xe + - name: stm32f334x8 + - name: stm32f373xc - name: stm32f4x socs: - name: stm32f401xc @@ -94,16 +104,6 @@ family: - name: stm32mp1x socs: - name: stm32mp157cxx - - name: stm32f3x - socs: - - name: stm32f302x8 - - name: stm32f302xc - - name: stm32f303x8 - - name: stm32f303xb - - name: stm32f303xc - - name: stm32f303xe - - name: stm32f334x8 - - name: stm32f373xc - name: stm32wlx socs: - name: stm32wle4xx From 0ac386683f9d6067388f45df8df577acd504ce7d Mon Sep 17 00:00:00 2001 From: David Leach Date: Thu, 8 Feb 2024 13:10:35 -0600 Subject: [PATCH 296/972] soc: Kconfig.v2: Add SOC_PART_NUMBER Add SOC_PART_NUMBER to set of SOC configuration parameters Signed-off-by: David Leach --- soc/Kconfig.v2 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/soc/Kconfig.v2 b/soc/Kconfig.v2 index 3faceee06d525a..40008123a02880 100644 --- a/soc/Kconfig.v2 +++ b/soc/Kconfig.v2 @@ -28,5 +28,12 @@ config SOC_FAMILY SoC if the SoC belongs to a SoC family. Usually a SoC family also indicates the vendor of the SoC. +config SOC_PART_NUMBER + string + help + This string holds the full part number of the SoC. It is a hidden option + that you should not set directly. The part number selection choice defines + the default value for this string. + # Source all Kconfig HWMv2 from SoC roots. source "$(KCONFIG_BINARY_DIR)/soc/Kconfig.soc" From bcf4ad19d4337714d36728577535dca9e2f6b60d Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Tue, 13 Feb 2024 17:20:22 -0500 Subject: [PATCH 297/972] twister: build_dir: convert / to _ to support hwmv2 Convert platform name in the build_dir variable to use _ instead of /. Otherwise we will be creating deep hierachy of directories based on the new platform name containing slashes. Signed-off-by: Anas Nashif --- scripts/pylib/twister/twisterlib/testinstance.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/pylib/twister/twisterlib/testinstance.py b/scripts/pylib/twister/twisterlib/testinstance.py index 3b307e41cf2867..e420b1127d5b9b 100644 --- a/scripts/pylib/twister/twisterlib/testinstance.py +++ b/scripts/pylib/twister/twisterlib/testinstance.py @@ -56,12 +56,13 @@ def __init__(self, testsuite, platform, outdir): self.name = os.path.join(platform.name, testsuite.name) self.dut = None + clean_platform_name = platform.name.replace("/", "_") if testsuite.detailed_test_id: - self.build_dir = os.path.join(outdir, platform.name, testsuite.name) + self.build_dir = os.path.join(outdir, clean_platform_name, testsuite.name) else: # if suite is not in zephyr, keep only the part after ".." in reconstructed dir structure source_dir_rel = testsuite.source_dir_rel.rsplit(os.pardir+os.path.sep, 1)[-1] - self.build_dir = os.path.join(outdir, platform.name, source_dir_rel, testsuite.name) + self.build_dir = os.path.join(outdir, clean_platform_name, source_dir_rel, testsuite.name) self.run_id = self._get_run_id() self.domains = None From 6ca677ed3ae45cb4d5c64cb6180c556627e876f5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 13:12:20 +0000 Subject: [PATCH 298/972] boards: arm: mps2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../mps2_an521 => arm/mps2}/CMakeLists.txt | 18 +- .../Kconfig.board => arm/mps2/Kconfig} | 4 +- .../mps2_an521 => arm/mps2}/Kconfig.defconfig | 42 ++++- boards/arm/mps2/Kconfig.mps2 | 8 + boards/arm/mps2/board.cmake | 43 +++++ boards/arm/mps2/board.yml | 9 + .../mps2}/doc/img/mps2_an385.jpg | Bin .../mps2}/doc/img/mps2_an521.jpg | Bin .../index.rst => arm/mps2/doc/mps2_an385.rst} | 13 +- .../index.rst => arm/mps2/doc/mps2_an521.rst} | 60 +++---- .../mps2}/empty_cpu0/CMakeLists.txt | 0 .../mps2}/empty_cpu0/prj.conf | 0 .../mps2}/empty_cpu0/src/main.c | 0 .../mps2_an385 => arm/mps2}/mps2_an385.dts | 0 .../mps2_an385 => arm/mps2}/mps2_an385.yaml | 2 +- .../mps2}/mps2_an385_defconfig | 3 - .../mps2}/mps2_an521-common.dtsi | 0 .../mps2/mps2_an521_cpu0.dts} | 0 .../mps2/mps2_an521_cpu0.yaml} | 2 +- .../mps2/mps2_an521_cpu0_defconfig} | 3 - .../mps2/mps2_an521_cpu0_ns.dts} | 0 .../mps2/mps2_an521_cpu0_ns.yaml} | 2 +- boards/arm/mps2/mps2_an521_cpu0_ns_defconfig | 11 ++ .../mps2/mps2_an521_cpu1.dts} | 0 .../mps2/mps2_an521_cpu1.yaml} | 4 +- .../mps2/mps2_an521_cpu1_defconfig} | 3 - .../arm/mps2_an385 => arm/mps2}/pinmux.c | 0 .../arm/mps2_an385/CMakeLists.txt | 4 - .../arm/mps2_an385/Kconfig.defconfig | 38 ---- .../boards_legacy/arm/mps2_an385/board.cmake | 13 -- .../arm/mps2_an521/Kconfig.board | 20 --- .../boards_legacy/arm/mps2_an521/board.cmake | 33 ---- .../arm/mps2_an521/mps2_an521_ns_defconfig | 22 --- boards/boards_legacy/arm/mps2_an521/pinmux.c | 164 ------------------ .../arm => }/arm/mps2/CMakeLists.txt | 6 +- .../arm/mps2/Kconfig.soc => arm/mps2/Kconfig} | 16 +- .../mps2/Kconfig.defconfig} | 5 +- .../mps2/Kconfig.defconfig.an385} | 3 - .../mps2/Kconfig.defconfig.an521} | 3 - soc/arm/mps2/Kconfig.soc | 37 ++++ soc/{soc_legacy/arm => }/arm/mps2/soc.c | 0 soc/{soc_legacy/arm => }/arm/mps2/soc.h | 0 .../arm => }/arm/mps2/soc_registers.h | 0 soc/arm/soc.yml | 7 + soc/soc_legacy/arm/arm/mps2/Kconfig.series | 10 -- 45 files changed, 205 insertions(+), 403 deletions(-) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/CMakeLists.txt (50%) rename boards/{boards_legacy/arm/mps2_an385/Kconfig.board => arm/mps2/Kconfig} (52%) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/Kconfig.defconfig (60%) create mode 100644 boards/arm/mps2/Kconfig.mps2 create mode 100644 boards/arm/mps2/board.cmake create mode 100644 boards/arm/mps2/board.yml rename boards/{boards_legacy/arm/mps2_an385 => arm/mps2}/doc/img/mps2_an385.jpg (100%) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/doc/img/mps2_an521.jpg (100%) rename boards/{boards_legacy/arm/mps2_an385/doc/index.rst => arm/mps2/doc/mps2_an385.rst} (96%) rename boards/{boards_legacy/arm/mps2_an521/doc/index.rst => arm/mps2/doc/mps2_an521.rst} (90%) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/empty_cpu0/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/empty_cpu0/prj.conf (100%) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/empty_cpu0/src/main.c (100%) rename boards/{boards_legacy/arm/mps2_an385 => arm/mps2}/mps2_an385.dts (100%) rename boards/{boards_legacy/arm/mps2_an385 => arm/mps2}/mps2_an385.yaml (89%) rename boards/{boards_legacy/arm/mps2_an385 => arm/mps2}/mps2_an385_defconfig (75%) rename boards/{boards_legacy/arm/mps2_an521 => arm/mps2}/mps2_an521-common.dtsi (100%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521.dts => arm/mps2/mps2_an521_cpu0.dts} (100%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521.yaml => arm/mps2/mps2_an521_cpu0.yaml} (90%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521_defconfig => arm/mps2/mps2_an521_cpu0_defconfig} (79%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521_ns.dts => arm/mps2/mps2_an521_cpu0_ns.dts} (100%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521_ns.yaml => arm/mps2/mps2_an521_cpu0_ns.yaml} (88%) create mode 100644 boards/arm/mps2/mps2_an521_cpu0_ns_defconfig rename boards/{boards_legacy/arm/mps2_an521/mps2_an521_remote.dts => arm/mps2/mps2_an521_cpu1.dts} (100%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521_remote.yaml => arm/mps2/mps2_an521_cpu1.yaml} (72%) rename boards/{boards_legacy/arm/mps2_an521/mps2_an521_remote_defconfig => arm/mps2/mps2_an521_cpu1_defconfig} (77%) rename boards/{boards_legacy/arm/mps2_an385 => arm/mps2}/pinmux.c (100%) delete mode 100644 boards/boards_legacy/arm/mps2_an385/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/mps2_an385/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/mps2_an385/board.cmake delete mode 100644 boards/boards_legacy/arm/mps2_an521/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mps2_an521/board.cmake delete mode 100644 boards/boards_legacy/arm/mps2_an521/mps2_an521_ns_defconfig delete mode 100644 boards/boards_legacy/arm/mps2_an521/pinmux.c rename soc/{soc_legacy/arm => }/arm/mps2/CMakeLists.txt (73%) rename soc/{soc_legacy/arm/arm/mps2/Kconfig.soc => arm/mps2/Kconfig} (52%) rename soc/{soc_legacy/arm/arm/mps2/Kconfig.defconfig.series => arm/mps2/Kconfig.defconfig} (64%) rename soc/{soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an385 => arm/mps2/Kconfig.defconfig.an385} (79%) rename soc/{soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an521 => arm/mps2/Kconfig.defconfig.an521} (79%) create mode 100644 soc/arm/mps2/Kconfig.soc rename soc/{soc_legacy/arm => }/arm/mps2/soc.c (100%) rename soc/{soc_legacy/arm => }/arm/mps2/soc.h (100%) rename soc/{soc_legacy/arm => }/arm/mps2/soc_registers.h (100%) delete mode 100644 soc/soc_legacy/arm/arm/mps2/Kconfig.series diff --git a/boards/boards_legacy/arm/mps2_an521/CMakeLists.txt b/boards/arm/mps2/CMakeLists.txt similarity index 50% rename from boards/boards_legacy/arm/mps2_an521/CMakeLists.txt rename to boards/arm/mps2/CMakeLists.txt index 7f6917842743ba..2f6cea861c66c6 100644 --- a/boards/boards_legacy/arm/mps2_an521/CMakeLists.txt +++ b/boards/arm/mps2/CMakeLists.txt @@ -1,18 +1,13 @@ -# -# Copyright (c) 2019,2020 Linaro Limited -# # SPDX-License-Identifier: Apache-2.0 -# zephyr_library() zephyr_library_sources(pinmux.c) -if(CONFIG_SOC_MPS2_AN521_CPU1 AND NOT CONFIG_OPENAMP) -# Building a firmware image for CPU1: this requires a binary -# for CPU0, which will boot the device and wake up CPU1. -# However, if building with OPENAMP, there is no need to build -# any binary for CPU0, as this is built by the dual core sample. - +if(CONFIG_BOARD_MPS2_AN521_CPU1 AND NOT CONFIG_OPENAMP) + # Building a firmware image for CPU1: this requires a binary + # for CPU0, which will boot the device and wake up CPU1. + # However, if building with OPENAMP, there is no need to build + # any binary for CPU0, as this is built by the dual core sample. set(CPU0_BINARY_DIR ${BOARD_DIR}/empty_cpu0-prefix/src/empty-cpu0-build/zephyr) include(ExternalProject) @@ -21,9 +16,8 @@ if(CONFIG_SOC_MPS2_AN521_CPU1 AND NOT CONFIG_OPENAMP) empty_cpu0 SOURCE_DIR ${BOARD_DIR}/empty_cpu0 INSTALL_COMMAND "" - CMAKE_CACHE_ARGS -DBOARD:STRING=mps2_an521 + CMAKE_CACHE_ARGS -DBOARD:STRING=${BOARD}/an521/cpu0 BUILD_BYPRODUCTS "${CPU0_BINARY_DIR}/${KERNEL_BIN_NAME}" BUILD_ALWAYS True ) - endif() diff --git a/boards/boards_legacy/arm/mps2_an385/Kconfig.board b/boards/arm/mps2/Kconfig similarity index 52% rename from boards/boards_legacy/arm/mps2_an385/Kconfig.board rename to boards/arm/mps2/Kconfig index f2f9be26f503eb..4beda641d532d3 100644 --- a/boards/boards_legacy/arm/mps2_an385/Kconfig.board +++ b/boards/arm/mps2/Kconfig @@ -1,8 +1,6 @@ # Copyright (c) 2017 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -config BOARD_MPS2_AN385 - bool "ARM Cortex-M3 SMM on V2M-MPS2 (Application Note AN385)" - depends on SOC_MPS2_AN385 +config BOARD_MPS2 select QEMU_TARGET select HAS_COVERAGE_SUPPORT diff --git a/boards/boards_legacy/arm/mps2_an521/Kconfig.defconfig b/boards/arm/mps2/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/arm/mps2_an521/Kconfig.defconfig rename to boards/arm/mps2/Kconfig.defconfig index ff999de184178d..b14613b4880815 100644 --- a/boards/boards_legacy/arm/mps2_an521/Kconfig.defconfig +++ b/boards/arm/mps2/Kconfig.defconfig @@ -1,6 +1,39 @@ -# Copyright (c) 2018-2019 Linaro Limited +# Copyright (c) 2017 Linaro Limited # SPDX-License-Identifier: Apache-2.0 +if BOARD_MPS2_AN385 + +if SERIAL + +config UART_INTERRUPT_DRIVEN + default y + +endif # SERIAL + +config ZTEST_STACK_SIZE + default 4096 if ZTEST + +if COVERAGE_GCOV + +config MAIN_STACK_SIZE + default 4096 + +config IDLE_STACK_SIZE + default 4096 + +config PRIVILEGED_STACK_SIZE + default 4096 + +config ISR_STACK_SIZE + default 4096 + +config TEST_EXTRA_STACK_SIZE + default 4096 + +endif # COVERAGE_GCOV + +endif + if BOARD_MPS2_AN521_CPU0 || BOARD_MPS2_AN521_CPU0_NS || BOARD_MPS2_AN521_CPU1 # MPU-based null-pointer dereferencing detection cannot @@ -9,19 +42,14 @@ if BOARD_MPS2_AN521_CPU0 || BOARD_MPS2_AN521_CPU0_NS || BOARD_MPS2_AN521_CPU1 choice NULL_POINTER_EXCEPTION_DETECTION bool default NULL_POINTER_EXCEPTION_DETECTION_NONE if QEMU_TARGET -endchoice -config BOARD - default "mps2_an521_ns" if TRUSTED_EXECUTION_NONSECURE - default "mps2_an521_remote" if BOARD_MPS2_AN521_CPU1 - default "mps2_an521" +endchoice # By default, if we build for a Non-Secure version of the board, # force building with TF-M as the Secure Execution Environment. config BUILD_WITH_TFM default y if TRUSTED_EXECUTION_NONSECURE - if SERIAL config UART_INTERRUPT_DRIVEN diff --git a/boards/arm/mps2/Kconfig.mps2 b/boards/arm/mps2/Kconfig.mps2 new file mode 100644 index 00000000000000..0731c5d2855080 --- /dev/null +++ b/boards/arm/mps2/Kconfig.mps2 @@ -0,0 +1,8 @@ +# Copyright (c) 2017 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MPS2 + select SOC_MPS2_AN385 if BOARD_MPS2_AN385 + select SOC_MPS2_AN521_CPU0 if BOARD_MPS2_AN521_CPU0 + select SOC_MPS2_AN521_CPU0 if BOARD_MPS2_AN521_CPU0_NS + select SOC_MPS2_AN521_CPU1 if BOARD_MPS2_AN521_CPU1 diff --git a/boards/arm/mps2/board.cmake b/boards/arm/mps2/board.cmake new file mode 100644 index 00000000000000..21d98c39bfa0dd --- /dev/null +++ b/boards/arm/mps2/board.cmake @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: Apache-2.0 + +set(SUPPORTED_EMU_PLATFORMS qemu) + +if(CONFIG_BOARD_MPS2_AN385) + set(QEMU_CPU_TYPE_${ARCH} cortex-m3) + set(QEMU_FLAGS_${ARCH} + -cpu ${QEMU_CPU_TYPE_${ARCH}} + -machine mps2-an385 + -nographic + -vga none + ) +elseif(CONFIG_BOARD_MPS2_AN521_CPU0 OR CONFIG_BOARD_MPS2_AN521_CPU0_NS OR CONFIG_BOARD_MPS2_AN521_CPU1) + set(QEMU_CPU_TYPE_${ARCH} cortex-m33) + set(QEMU_FLAGS_${ARCH} + -cpu ${QEMU_CPU_TYPE_${ARCH}} + -machine mps2-an521 + -nographic + -m 16 + -vga none + ) +endif() + +board_set_debugger_ifnset(qemu) + +if(CONFIG_BOARD_MPS2_AN521_CPU0 OR CONFIG_BOARD_MPS2_AN521_CPU0_NS OR CONFIG_BOARD_MPS2_AN521_CPU1) + # To enable a host tty switch between serial and pty + # -chardev serial,path=/dev/ttyS0,id=hostS0 + list(APPEND QEMU_EXTRA_FLAGS -chardev pty,id=hostS0 -serial chardev:hostS0) + + if(CONFIG_BUILD_WITH_TFM) + # Override the binary used by qemu, to use the combined + # TF-M (Secure) & Zephyr (Non Secure) image (when running + # in-tree tests). + set(QEMU_KERNEL_OPTION "-device;loader,file=${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex") + elseif(CONFIG_OPENAMP) + set(QEMU_EXTRA_FLAGS "-device;loader,file=${REMOTE_ZEPHYR_DIR}/zephyr.elf") + elseif(CONFIG_BOARD_MPS2_AN521_CPU1) + set(CPU0_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/zephyr/boards/arm/mps2/empty_cpu0-prefix/src/empty_cpu0-build/zephyr) + set(QEMU_KERNEL_OPTION "-device;loader,file=${CPU0_BINARY_DIR}/zephyr.elf") + list(APPEND QEMU_EXTRA_FLAGS "-device;loader,file=${PROJECT_BINARY_DIR}/${KERNEL_ELF_NAME}") + endif() +endif() diff --git a/boards/arm/mps2/board.yml b/boards/arm/mps2/board.yml new file mode 100644 index 00000000000000..2de9db8a6eadce --- /dev/null +++ b/boards/arm/mps2/board.yml @@ -0,0 +1,9 @@ +board: + name: mps2 + vendor: ARM + socs: + - name: an385 + - name: an521 + variants: + - name: ns + cpucluster: cpu0 diff --git a/boards/boards_legacy/arm/mps2_an385/doc/img/mps2_an385.jpg b/boards/arm/mps2/doc/img/mps2_an385.jpg similarity index 100% rename from boards/boards_legacy/arm/mps2_an385/doc/img/mps2_an385.jpg rename to boards/arm/mps2/doc/img/mps2_an385.jpg diff --git a/boards/boards_legacy/arm/mps2_an521/doc/img/mps2_an521.jpg b/boards/arm/mps2/doc/img/mps2_an521.jpg similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/doc/img/mps2_an521.jpg rename to boards/arm/mps2/doc/img/mps2_an521.jpg diff --git a/boards/boards_legacy/arm/mps2_an385/doc/index.rst b/boards/arm/mps2/doc/mps2_an385.rst similarity index 96% rename from boards/boards_legacy/arm/mps2_an385/doc/index.rst rename to boards/arm/mps2/doc/mps2_an385.rst index ac27e70e593819..ffd8942dbfddf6 100644 --- a/boards/boards_legacy/arm/mps2_an385/doc/index.rst +++ b/boards/arm/mps2/doc/mps2_an385.rst @@ -6,7 +6,7 @@ ARM V2M MPS2 Overview ******** -The mps2_an385 board configuration is used by Zephyr applications that run on +The mps2/an385 board configuration is used by Zephyr applications that run on the V2M MPS2 board. It provides support for the ARM Cortex-M3 (AN385) CPU and the following devices: @@ -62,7 +62,7 @@ ARM V2M MPS2 provides the following hardware components: Supported Features ================== -The mps2_an385 board configuration supports the following hardware features: +The mps2/an385 board configuration supports the following hardware features: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | @@ -87,11 +87,8 @@ Other hardware features are not currently supported by the port. See the `V2M MPS2 Website`_ for a complete list of V2M MPS2 board hardware features. -The default configuration can be found in the defconfig file: - -.. code-block:: console - - boards/arm/mps2_an385/mps2_an385_defconfig +The default configuration can be found in +:zephyr_file:`boards/arm/mps2/mps2_an385_defconfig` Interrupt Controller ==================== @@ -260,7 +257,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mps2_an385 + :board: mps2/an385 :goals: build Connect the V2M MPS2 to your host computer using the USB port and you should diff --git a/boards/boards_legacy/arm/mps2_an521/doc/index.rst b/boards/arm/mps2/doc/mps2_an521.rst similarity index 90% rename from boards/boards_legacy/arm/mps2_an521/doc/index.rst rename to boards/arm/mps2/doc/mps2_an521.rst index e8789e72e18d50..d7a7dc11370f4f 100644 --- a/boards/boards_legacy/arm/mps2_an521/doc/index.rst +++ b/boards/arm/mps2/doc/mps2_an521.rst @@ -6,7 +6,7 @@ ARM MPS2+ AN521 Overview ******** -The mps2_an521 board configuration is used by Zephyr applications that run +The mps2/an521 board configuration is used by Zephyr applications that run on the MPS2+ AN521 board. It provides support for the MPS2+ AN521 ARM Cortex-M33 CPU and the following devices: @@ -44,11 +44,11 @@ The BOARD options are summarized below: +----------------------+-------------------------------------------------------+ | BOARD | Description | +======================+=======================================================+ -| mps2_an521 | For building Secure (or Secure-only) firmware on CPU0 | +| mps2/an521/cpu0 | For building Secure (or Secure-only) firmware on CPU0 | +----------------------+-------------------------------------------------------+ -| mps2_an521_ns | For building Non-Secure firmware for CPU0 | +| mps2/an521/cpu0/ns | For building Non-Secure firmware for CPU0 | +----------------------+-------------------------------------------------------+ -| mps2_an521_remote | For building firmware on CPU1 | +| mps2/an521/cpu1 | For building firmware on CPU1 | +----------------------+-------------------------------------------------------+ Memory Partitioning @@ -63,17 +63,17 @@ The following memory map and partitioning schemes are used by default, where the offset value is the offset from the base of the 4MB code or SRAM block, ignoring the S/NS alias difference. -+-------------------+-----+----------------+----------------+------------+ -| Board | CPU | Code (Offset) | SRAM (Offset) | S/NS Alias | -+===================+=====+================+================+============+ -| mps2_an521 | 0 | 4MB (0) | 4MB (0) | S | -+-------------------+-----+----------------+----------------+------------+ -| mps2_an521_ns | 0 | 512KB (1MB) | 512KB (1MB) | NS | -+-------------------+-----+----------------+----------------+------------+ -| mps2_an521_remote | 1 | 468KB (3628KB) | 512KB (1.5MB) | NS | -+-------------------+-----+----------------+----------------+------------+ - -The ``mps2_an521_ns`` board target is intended to be used with TF-M, with the ++-------------------------+-----+----------------+----------------+------------+ +| Board | CPU | Code (Offset) | SRAM (Offset) | S/NS Alias | ++=========================+=====+================+================+============+ +| mps2/an521/cpu0 | 0 | 4MB (0) | 4MB (0) | S | ++-------------------------+-----+----------------+----------------+------------+ +| mps2/an521/cpu0/ns | 0 | 512KB (1MB) | 512KB (1MB) | NS | ++-------------------------+-----+----------------+----------------+------------+ +| mps2/an521/cpu1 | 1 | 468KB (3628KB) | 512KB (1.5MB) | NS | ++-------------------------+-----+----------------+----------------+------------+ + +The ``mps2/an521/cpu0/ns`` board target is intended to be used with TF-M, with the Zephyr memory map matching the AN521 memory map defined upstream in TF-M. TF-M boots the secure processing environment before initialising Zephyr in the non-secure processing environment. The non-secure Zephyr image is offset to @@ -81,7 +81,7 @@ make room for the secure bootloader, and the secure firmware (TF-M), resulting in a starting address of 0x00100000. SRAM begins with a 1MB offset at 0x28100000. -The ``mps2_an521_remote`` board target is setup for the second core on the +The ``mps2/an521/cpu1`` board target is setup for the second core on the AN521, using the final 468KB code memory in the 4MB code block. This value is chosen to maintain compatibility with TF-M, which marks that final 468KB code region as ``Unused``. Code memory thus starts with an offset of @@ -92,9 +92,9 @@ This memory map enables the two alternative board targets to be used together if required, at the cost of reducing the amount of code memory available on the second core to the worst-case scenario from TF-M. -When using one of the alternative board targets (``mps2_an521_ns`` or -``mps2_an521_remote``), care needs to be taken with the amount of code or -SRAM memory used on the primary board target (``mps2_an521``) since there is +When using one of the alternative board targets (``mps2/an521/cpu0/ns`` or +``mps2/an521/cpu1``), care needs to be taken with the amount of code or +SRAM memory used on the primary board target (``mps2/an521``) since there is some overlap in the memory maps. Hardware @@ -140,7 +140,7 @@ ARM MPS2+ AN521 provides the following hardware components: User push buttons ================= -The mps2_an521 board provides the following user push buttons: +The mps2/an521 board provides the following user push buttons: - ON power on - nSRST: Cortex-M33 system reset and CoreSight debug reset @@ -150,7 +150,7 @@ The mps2_an521 board provides the following user push buttons: Supported Features =================== -The mps2_an521 board configuration supports the following hardware features: +The mps2/an521 board configuration supports the following hardware features: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | @@ -175,8 +175,8 @@ Other hardware features are not currently supported by the port. See the `MPS2 FPGA Website`_ for a complete list of MPS2+ AN521 board hardware features. -The default configuration can be found in the defconfig file: -``boards/arm/mps2_an521/mps2_an521_defconfig``. +The default configuration can be found in +:zephyr_file:`boards/arm/mps2/mps2_an521_cpu0_defconfig`. Interrupt Controller ==================== @@ -385,7 +385,7 @@ Programming and Debugging ************************* MPS2+ AN521 (CPU0) supports the Armv8m Security Extension. -Applications built for the mps2_an521 board by default +Applications built for the mps2/an521 board by default boot in the Secure state. MPS2+ AN521 (CPU1) does not support the Armv8m Security Extension. @@ -410,7 +410,7 @@ The process to build the Secure firmware image using TF-M and the Non-Secure firmware image using Zephyr requires the following steps: 1. Build the Non-Secure Zephyr application - for MPS2+ AN521 (CPU0) using ``-DBOARD=mps2_an521_ns``. + for MPS2+ AN521 (CPU0) using ``-DBOARD=mps2/an521/cpu0/ns``. To invoke the building of TF-M the Zephyr build system requires the Kconfig option ``BUILD_WITH_TFM`` to be enabled, which is done by default when building Zephyr as a Non-Secure application. @@ -434,18 +434,18 @@ The process to build the Secure and the Non-Secure firmware images using Zephyr requires the following steps: 1. Build the Secure Zephyr application for MPS2+ AN521 (CPU0) - using ``-DBOARD=mps2_an521`` and + using ``-DBOARD=mps2/an521`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` and ``CONFIG_BUILD_WITH_TFM=n`` in the application project configuration file. 2. Build the Non-Secure Zephyr application for MPS2+ AN521 (CPU0) - using ``-DBOARD=mps2_an521_ns``. + using ``-DBOARD=mps2/an521/cpu0/ns``. 3. Merge the two binaries together. Building a Secure only application on MPS2+ AN521 (CPU0) ======================================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=mps2_an521`` for +and :ref:`application_run`), using ``-DBOARD=mps2/an521`` for the firmware running on the MPS2+ AN521 (CPU0). When building a Secure/Non-Secure application for the MPS2+ AN521 (CPU0), @@ -472,7 +472,7 @@ Applications may be built for the second Cortex-M33 (remote) core of MPS2+ AN521. The core is referred to as CPU1. Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=mps2_an521_remote`` for +and :ref:`application_run`), using ``-DBOARD=mps2/an521/cpu1`` for the firmware running on the MPS2+ AN521 (CPU1). The Zephyr build will automatically trigger building a minimal (empty) @@ -494,7 +494,7 @@ a secure-only application for CPU0. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mps2_an521 + :board: mps2/an521 :goals: build diff --git a/boards/boards_legacy/arm/mps2_an521/empty_cpu0/CMakeLists.txt b/boards/arm/mps2/empty_cpu0/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/empty_cpu0/CMakeLists.txt rename to boards/arm/mps2/empty_cpu0/CMakeLists.txt diff --git a/boards/boards_legacy/arm/mps2_an521/empty_cpu0/prj.conf b/boards/arm/mps2/empty_cpu0/prj.conf similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/empty_cpu0/prj.conf rename to boards/arm/mps2/empty_cpu0/prj.conf diff --git a/boards/boards_legacy/arm/mps2_an521/empty_cpu0/src/main.c b/boards/arm/mps2/empty_cpu0/src/main.c similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/empty_cpu0/src/main.c rename to boards/arm/mps2/empty_cpu0/src/main.c diff --git a/boards/boards_legacy/arm/mps2_an385/mps2_an385.dts b/boards/arm/mps2/mps2_an385.dts similarity index 100% rename from boards/boards_legacy/arm/mps2_an385/mps2_an385.dts rename to boards/arm/mps2/mps2_an385.dts diff --git a/boards/boards_legacy/arm/mps2_an385/mps2_an385.yaml b/boards/arm/mps2/mps2_an385.yaml similarity index 89% rename from boards/boards_legacy/arm/mps2_an385/mps2_an385.yaml rename to boards/arm/mps2/mps2_an385.yaml index 0236f2a137d2bc..7ad92b98996e33 100644 --- a/boards/boards_legacy/arm/mps2_an385/mps2_an385.yaml +++ b/boards/arm/mps2/mps2_an385.yaml @@ -1,4 +1,4 @@ -identifier: mps2_an385 +identifier: mps2/an385 name: ARM V2M MPS2 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mps2_an385/mps2_an385_defconfig b/boards/arm/mps2/mps2_an385_defconfig similarity index 75% rename from boards/boards_legacy/arm/mps2_an385/mps2_an385_defconfig rename to boards/arm/mps2/mps2_an385_defconfig index a32334189532d9..1d55b8fe94919f 100644 --- a/boards/boards_legacy/arm/mps2_an385/mps2_an385_defconfig +++ b/boards/arm/mps2/mps2_an385_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MPS2=y -CONFIG_SOC_MPS2_AN385=y -CONFIG_BOARD_MPS2_AN385=y CONFIG_RUNTIME_NMI=y CONFIG_QEMU_ICOUNT_SHIFT=7 diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521-common.dtsi b/boards/arm/mps2/mps2_an521-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521-common.dtsi rename to boards/arm/mps2/mps2_an521-common.dtsi diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521.dts b/boards/arm/mps2/mps2_an521_cpu0.dts similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521.dts rename to boards/arm/mps2/mps2_an521_cpu0.dts diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521.yaml b/boards/arm/mps2/mps2_an521_cpu0.yaml similarity index 90% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521.yaml rename to boards/arm/mps2/mps2_an521_cpu0.yaml index acc2d95127be6f..e5247a292e5aa1 100644 --- a/boards/boards_legacy/arm/mps2_an521/mps2_an521.yaml +++ b/boards/arm/mps2/mps2_an521_cpu0.yaml @@ -1,4 +1,4 @@ -identifier: mps2_an521 +identifier: mps2/an521/cpu0 name: ARM V2M MPS2-AN521 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_defconfig b/boards/arm/mps2/mps2_an521_cpu0_defconfig similarity index 79% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521_defconfig rename to boards/arm/mps2/mps2_an521_cpu0_defconfig index 032f9bad9d1123..413c8cdc5c3acd 100644 --- a/boards/boards_legacy/arm/mps2_an521/mps2_an521_defconfig +++ b/boards/arm/mps2/mps2_an521_cpu0_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MPS2=y -CONFIG_SOC_MPS2_AN521_CPU0=y -CONFIG_BOARD_MPS2_AN521_CPU0=y CONFIG_RUNTIME_NMI=y CONFIG_ARM_TRUSTZONE_M=y CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.dts b/boards/arm/mps2/mps2_an521_cpu0_ns.dts similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.dts rename to boards/arm/mps2/mps2_an521_cpu0_ns.dts diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.yaml b/boards/arm/mps2/mps2_an521_cpu0_ns.yaml similarity index 88% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.yaml rename to boards/arm/mps2/mps2_an521_cpu0_ns.yaml index bf8d5edc24392b..b5dcadf7fe94e2 100644 --- a/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns.yaml +++ b/boards/arm/mps2/mps2_an521_cpu0_ns.yaml @@ -1,4 +1,4 @@ -identifier: mps2_an521_ns +identifier: mps2/an521/cpu0/ns name: ARM V2M MPS2-AN521_ns type: mcu arch: arm diff --git a/boards/arm/mps2/mps2_an521_cpu0_ns_defconfig b/boards/arm/mps2/mps2_an521_cpu0_ns_defconfig new file mode 100644 index 00000000000000..7c02187aaef6a8 --- /dev/null +++ b/boards/arm/mps2/mps2_an521_cpu0_ns_defconfig @@ -0,0 +1,11 @@ +# +# Copyright (c) 2018-2019 Linaro Limited +# +# SPDX-License-Identifier: Apache-2.0 +# + +CONFIG_QEMU_ICOUNT_SHIFT=6 + +# Build a non-secure firmware image +CONFIG_TRUSTED_EXECUTION_SECURE=n +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.dts b/boards/arm/mps2/mps2_an521_cpu1.dts similarity index 100% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.dts rename to boards/arm/mps2/mps2_an521_cpu1.dts diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.yaml b/boards/arm/mps2/mps2_an521_cpu1.yaml similarity index 72% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.yaml rename to boards/arm/mps2/mps2_an521_cpu1.yaml index 1371fd01cadab6..29bd722157b406 100644 --- a/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote.yaml +++ b/boards/arm/mps2/mps2_an521_cpu1.yaml @@ -1,5 +1,5 @@ -identifier: mps2_an521_remote -name: ARM V2M MPS2-AN521_remote +identifier: mps2/an521/cpu1 +name: ARM V2M MPS2-AN521_cpu1 type: mcu arch: arm ram: 512 diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote_defconfig b/boards/arm/mps2/mps2_an521_cpu1_defconfig similarity index 77% rename from boards/boards_legacy/arm/mps2_an521/mps2_an521_remote_defconfig rename to boards/arm/mps2/mps2_an521_cpu1_defconfig index 9bc7f496873db1..0c8740a2fb9923 100644 --- a/boards/boards_legacy/arm/mps2_an521/mps2_an521_remote_defconfig +++ b/boards/arm/mps2/mps2_an521_cpu1_defconfig @@ -5,9 +5,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MPS2=y -CONFIG_SOC_MPS2_AN521_CPU1=y -CONFIG_BOARD_MPS2_AN521_CPU1=y CONFIG_RUNTIME_NMI=y CONFIG_ARM_MPU=y CONFIG_QEMU_ICOUNT_SHIFT=7 diff --git a/boards/boards_legacy/arm/mps2_an385/pinmux.c b/boards/arm/mps2/pinmux.c similarity index 100% rename from boards/boards_legacy/arm/mps2_an385/pinmux.c rename to boards/arm/mps2/pinmux.c diff --git a/boards/boards_legacy/arm/mps2_an385/CMakeLists.txt b/boards/boards_legacy/arm/mps2_an385/CMakeLists.txt deleted file mode 100644 index 9bc25bae4c64e6..00000000000000 --- a/boards/boards_legacy/arm/mps2_an385/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library() -zephyr_library_sources(pinmux.c) diff --git a/boards/boards_legacy/arm/mps2_an385/Kconfig.defconfig b/boards/boards_legacy/arm/mps2_an385/Kconfig.defconfig deleted file mode 100644 index 114e5d6dbf3c95..00000000000000 --- a/boards/boards_legacy/arm/mps2_an385/Kconfig.defconfig +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (c) 2017 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MPS2_AN385 - -config BOARD - default "mps2_an385" - -if SERIAL - -config UART_INTERRUPT_DRIVEN - default y - -endif # SERIAL - -config ZTEST_STACK_SIZE - default 4096 if ZTEST - -if COVERAGE_GCOV - -config MAIN_STACK_SIZE - default 4096 - -config IDLE_STACK_SIZE - default 4096 - -config PRIVILEGED_STACK_SIZE - default 4096 - -config ISR_STACK_SIZE - default 4096 - -config TEST_EXTRA_STACK_SIZE - default 4096 - -endif # COVERAGE_GCOV - -endif diff --git a/boards/boards_legacy/arm/mps2_an385/board.cmake b/boards/boards_legacy/arm/mps2_an385/board.cmake deleted file mode 100644 index 1f2d4957d66c49..00000000000000 --- a/boards/boards_legacy/arm/mps2_an385/board.cmake +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -set(SUPPORTED_EMU_PLATFORMS qemu) - -set(QEMU_CPU_TYPE_${ARCH} cortex-m3) -set(QEMU_FLAGS_${ARCH} - -cpu ${QEMU_CPU_TYPE_${ARCH}} - -machine mps2-an385 - -nographic - -vga none - ) - -board_set_debugger_ifnset(qemu) diff --git a/boards/boards_legacy/arm/mps2_an521/Kconfig.board b/boards/boards_legacy/arm/mps2_an521/Kconfig.board deleted file mode 100644 index 6fff4bd21f502d..00000000000000 --- a/boards/boards_legacy/arm/mps2_an521/Kconfig.board +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) 2018-2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MPS2_AN521_CPU0 - bool "ARM Cortex-M33 SMM on V2M-MPS2 (AN521) (CPU0)" - depends on SOC_MPS2_AN521_CPU0 - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT - -config BOARD_MPS2_AN521_CPU0_NS - bool "ARM Cortex-M33 SMM on V2M-MPS2 (AN521) (CPU0 Non-Secure)" - depends on SOC_MPS2_AN521_CPU0 - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT - -config BOARD_MPS2_AN521_CPU1 - bool "ARM Cortex-M33 SMM on V2M-MPS2 (AN521) CPU1" - depends on SOC_MPS2_AN521_CPU1 - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT diff --git a/boards/boards_legacy/arm/mps2_an521/board.cmake b/boards/boards_legacy/arm/mps2_an521/board.cmake deleted file mode 100644 index 51e09ba282d638..00000000000000 --- a/boards/boards_legacy/arm/mps2_an521/board.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -set(SUPPORTED_EMU_PLATFORMS qemu) - -set(QEMU_CPU_TYPE_${ARCH} cortex-m33) -set(QEMU_FLAGS_${ARCH} - -cpu ${QEMU_CPU_TYPE_${ARCH}} - -machine mps2-an521 - -nographic - -m 16 - -vga none - ) -board_set_debugger_ifnset(qemu) - -board_runner_args(pyocd "--target=mps2_an521") - -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) - # To enable a host tty switch between serial and pty - # -chardev serial,path=/dev/ttyS0,id=hostS0 -list(APPEND QEMU_EXTRA_FLAGS -chardev pty,id=hostS0 -serial chardev:hostS0) - -if (CONFIG_BUILD_WITH_TFM) - # Override the binary used by qemu, to use the combined - # TF-M (Secure) & Zephyr (Non Secure) image (when running - # in-tree tests). - set(QEMU_KERNEL_OPTION "-device;loader,file=${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex") -elseif(CONFIG_OPENAMP) - set(QEMU_EXTRA_FLAGS "-device;loader,file=${REMOTE_ZEPHYR_DIR}/zephyr.elf") -elseif (CONFIG_SOC_MPS2_AN521_CPU1) - set(CPU0_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/zephyr/boards/arm/mps2_an521/empty_cpu0-prefix/src/empty_cpu0-build/zephyr) - set(QEMU_KERNEL_OPTION "-device;loader,file=${CPU0_BINARY_DIR}/zephyr.elf") - list(APPEND QEMU_EXTRA_FLAGS "-device;loader,file=${PROJECT_BINARY_DIR}/${KERNEL_ELF_NAME}") -endif() diff --git a/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns_defconfig b/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns_defconfig deleted file mode 100644 index 780fdaf097f487..00000000000000 --- a/boards/boards_legacy/arm/mps2_an521/mps2_an521_ns_defconfig +++ /dev/null @@ -1,22 +0,0 @@ -# -# Copyright (c) 2018-2019 Linaro Limited -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_SERIES_MPS2=y -CONFIG_SOC_MPS2_AN521_CPU0=y -CONFIG_BOARD_MPS2_AN521_CPU0_NS=y -CONFIG_ARM_TRUSTZONE_M=y -CONFIG_RUNTIME_NMI=y -CONFIG_TRUSTED_EXECUTION_NONSECURE=y -CONFIG_ARM_MPU=y -CONFIG_QEMU_ICOUNT_SHIFT=6 - -# GPIOs -CONFIG_GPIO=y - -# Serial -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mps2_an521/pinmux.c b/boards/boards_legacy/arm/mps2_an521/pinmux.c deleted file mode 100644 index bc92dc747d19b4..00000000000000 --- a/boards/boards_legacy/arm/mps2_an521/pinmux.c +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright (c) 2018-2019 Linaro Limited - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include -#include -#include -#include -#include -#include - -/** - * @brief Pinmux driver for ARM MPS2 AN521 Board - * - * The ARM MPS2 AN521 Board has 4 GPIO controllers. These controllers - * are responsible for pin muxing, input/output, pull-up, etc. - * - * All GPIO controller pins are exposed via the following sequence of pin - * numbers: - * Pins 0 - 15 are for GPIO0 - * Pins 16 - 31 are for GPIO1 - * Pins 32 - 47 are for GPIO2 - * Pins 48 - 51 are for GPIO3 - * - * For the GPIO controllers configuration ARM MPS2 AN521 Board follows the - * Arduino compliant pin out. - */ - -#define CMSDK_AHB_GPIO0_DEV \ - ((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio0))) -#define CMSDK_AHB_GPIO1_DEV \ - ((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio1))) -#define CMSDK_AHB_GPIO2_DEV \ - ((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio2))) -#define CMSDK_AHB_GPIO3_DEV \ - ((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio3))) - -/* - * This is the mapping from the ARM MPS2 AN521 Board pins to GPIO - * controllers. - * - * D0 : EXT_0 - * D1 : EXT_4 - * D2 : EXT_2 - * D3 : EXT_3 - * D4 : EXT_1 - * D5 : EXT_6 - * D6 : EXT_7 - * D7 : EXT_8 - * D8 : EXT_9 - * D9 : EXT_10 - * D10 : EXT_12 - * D11 : EXT_13 - * D12 : EXT_14 - * D13 : EXT_11 - * D14 : EXT_15 - * D15 : EXT_5 - * D16 : EXT_16 - * D17 : EXT_17 - * D18 : EXT_18 - * D19 : EXT_19 - * D20 : EXT_20 - * D21 : EXT_21 - * D22 : EXT_22 - * D23 : EXT_23 - * D24 : EXT_24 - * D25 : EXT_25 - * D26 : EXT_26 - * D27 : EXT_30 - * D28 : EXT_28 - * D29 : EXT_29 - * D30 : EXT_27 - * D31 : EXT_32 - * D32 : EXT_33 - * D33 : EXT_34 - * D34 : EXT_35 - * D35 : EXT_36 - * D36 : EXT_38 - * D37 : EXT_39 - * D38 : EXT_40 - * D39 : EXT_44 - * D40 : EXT_41 - * D41 : EXT_31 - * D42 : EXT_37 - * D43 : EXT_42 - * D44 : EXT_43 - * D45 : EXT_45 - * D46 : EXT_46 - * D47 : EXT_47 - * D48 : EXT_48 - * D49 : EXT_49 - * D50 : EXT_50 - * D51 : EXT_51 - * - * UART_3_RX : D0 - * UART_3_TX : D1 - * SPI_3_CS : D10 - * SPI_3_MOSI : D11 - * SPI_3_MISO : D12 - * SPI_3_SCLK : D13 - * I2C_3_SDA : D14 - * I2C_3_SCL : D15 - * UART_4_RX : D26 - * UART_4_TX : D30 - * SPI_4_CS : D36 - * SPI_4_MOSI : D37 - * SPI_4_MISO : D38 - * SPI_4_SCK : D39 - * I2C_4_SDA : D40 - * I2C_4_SCL : D41 - * - */ -static void arm_mps2_pinmux_defaults(void) -{ - uint32_t gpio_0 = 0; - uint32_t gpio_1 = 0; - uint32_t gpio_2 = 0; - - /* Set GPIO Alternate Functions */ - - gpio_0 = (1<<0) /* Shield 0 UART 3 RXD */ - | (1<<4) /* Shield 0 UART 3 TXD */ - | (1<<5) /* Shield 0 I2C SCL SBCON2 */ - | (1<<15) /* Shield 0 I2C SDA SBCON2 */ - | (1<<11) /* Shield 0 SPI 3 SCK */ - | (1<<12) /* Shield 0 SPI 3 SS */ - | (1<<13) /* Shield 0 SPI 3 MOSI */ - | (1<<14); /* Shield 0 SPI 3 MISO */ - - CMSDK_AHB_GPIO0_DEV->altfuncset = gpio_0; - - gpio_1 = (1<<10) /* Shield 1 UART 4 RXD */ - | (1<<14) /* Shield 1 UART 4 TXD */ - | (1<<15) /* Shield 1 I2C SCL SBCON3 */ - | (1<<0) /* ADC SPI 2 SS */ - | (1<<1) /* ADC SPI 2 MISO */ - | (1<<2) /* ADC SPI 2 MOSI */ - | (1<<3) /* ADC SPI 2 SCK */ - | (1<<5) /* USER BUTTON 0 */ - | (1<<6); /* USER BUTTON 1 */ - - CMSDK_AHB_GPIO1_DEV->altfuncset = gpio_1; - - gpio_2 = (1<<9) /* Shield 1 I2C SDA SBCON3 */ - | (1<<6) /* Shield 1 SPI 4 SS */ - | (1<<7) /* Shield 1 SPI 4 MOSI */ - | (1<<8) /* Shield 1 SPI 4 MISO */ - | (1<<12); /* Shield 1 SPI 4 SCK */ - - CMSDK_AHB_GPIO2_DEV->altfuncset = gpio_2; -} - -static int arm_mps2_pinmux_init(void) -{ - - arm_mps2_pinmux_defaults(); - - return 0; -} - -SYS_INIT(arm_mps2_pinmux_init, PRE_KERNEL_1, - CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/soc_legacy/arm/arm/mps2/CMakeLists.txt b/soc/arm/mps2/CMakeLists.txt similarity index 73% rename from soc/soc_legacy/arm/arm/mps2/CMakeLists.txt rename to soc/arm/mps2/CMakeLists.txt index 7424bb9f7b9bc8..5beaeea5684b10 100644 --- a/soc/soc_legacy/arm/arm/mps2/CMakeLists.txt +++ b/soc/arm/mps2/CMakeLists.txt @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 -zephyr_sources( - soc.c - ) +zephyr_sources(soc.c) + +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/arm/mps2/Kconfig.soc b/soc/arm/mps2/Kconfig similarity index 52% rename from soc/soc_legacy/arm/arm/mps2/Kconfig.soc rename to soc/arm/mps2/Kconfig index 6a01c0d27fa762..248be2250a21c5 100644 --- a/soc/soc_legacy/arm/arm/mps2/Kconfig.soc +++ b/soc/arm/mps2/Kconfig @@ -1,29 +1,21 @@ # Copyright (c) 2017-2019 Linaro Limited # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_MPS2 + select ARM + select GPIO_MMIO32 if GPIO + config SOC_MPS2_AN521 - bool select CPU_CORTEX_M33 select CPU_HAS_ARM_MPU -choice - prompt "ARM MPS2 SoCs" - depends on SOC_SERIES_MPS2 - config SOC_MPS2_AN385 - bool "ARM Cortex-M3 SMM on V2M-MPS2 (Application Note AN385)" select CPU_CORTEX_M3 select CPU_HAS_ARM_MPU config SOC_MPS2_AN521_CPU0 - bool "ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU0" - select SOC_MPS2_AN521 select CPU_HAS_ARM_SAU config SOC_MPS2_AN521_CPU1 - bool "ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU1" - select SOC_MPS2_AN521 select CPU_HAS_FPU select ARMV8_M_DSP - -endchoice diff --git a/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.series b/soc/arm/mps2/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.series rename to soc/arm/mps2/Kconfig.defconfig index d0c9c815f16c74..3804dd607091d0 100644 --- a/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.series +++ b/soc/arm/mps2/Kconfig.defconfig @@ -3,12 +3,9 @@ if SOC_SERIES_MPS2 -config SOC_SERIES - default "mps2" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 25000000 -source "soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2*" +rsource "Kconfig.defconfig.*" endif # SOC_SERIES_MPS2 diff --git a/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an385 b/soc/arm/mps2/Kconfig.defconfig.an385 similarity index 79% rename from soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an385 rename to soc/arm/mps2/Kconfig.defconfig.an385 index 3f0e09b3b78b99..fbcec3977f1126 100644 --- a/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an385 +++ b/soc/arm/mps2/Kconfig.defconfig.an385 @@ -3,9 +3,6 @@ if SOC_MPS2_AN385 -config SOC - default "mps2_an385" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an521 b/soc/arm/mps2/Kconfig.defconfig.an521 similarity index 79% rename from soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an521 rename to soc/arm/mps2/Kconfig.defconfig.an521 index a4bd9aea47f922..944bdf4f067b07 100644 --- a/soc/soc_legacy/arm/arm/mps2/Kconfig.defconfig.mps2_an521 +++ b/soc/arm/mps2/Kconfig.defconfig.an521 @@ -3,9 +3,6 @@ if SOC_MPS2_AN521 -config SOC - default "mps2_an521" - config NUM_IRQS default 96 diff --git a/soc/arm/mps2/Kconfig.soc b/soc/arm/mps2/Kconfig.soc new file mode 100644 index 00000000000000..bc9fa98fdcc6c8 --- /dev/null +++ b/soc/arm/mps2/Kconfig.soc @@ -0,0 +1,37 @@ +# Copyright (c) 2017-2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MPS2 + bool + select SOC_FAMILY_ARM + help + Enable support for ARM MPS2 MCU Series + +config SOC_MPS2_AN385 + bool + select SOC_SERIES_MPS2 + help + ARM Cortex-M3 SMM on V2M-MPS2 (Application Note AN385) + +config SOC_MPS2_AN521 + bool + select SOC_SERIES_MPS2 + +config SOC_MPS2_AN521_CPU0 + bool + select SOC_MPS2_AN521 + help + ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU0 + +config SOC_MPS2_AN521_CPU1 + bool + select SOC_MPS2_AN521 + help + ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU1 + +config SOC_SERIES + default "mps2" if SOC_SERIES_MPS2 + +config SOC + default "an385" if SOC_MPS2_AN385 + default "an521" if SOC_MPS2_AN521 diff --git a/soc/soc_legacy/arm/arm/mps2/soc.c b/soc/arm/mps2/soc.c similarity index 100% rename from soc/soc_legacy/arm/arm/mps2/soc.c rename to soc/arm/mps2/soc.c diff --git a/soc/soc_legacy/arm/arm/mps2/soc.h b/soc/arm/mps2/soc.h similarity index 100% rename from soc/soc_legacy/arm/arm/mps2/soc.h rename to soc/arm/mps2/soc.h diff --git a/soc/soc_legacy/arm/arm/mps2/soc_registers.h b/soc/arm/mps2/soc_registers.h similarity index 100% rename from soc/soc_legacy/arm/arm/mps2/soc_registers.h rename to soc/arm/mps2/soc_registers.h diff --git a/soc/arm/soc.yml b/soc/arm/soc.yml index 5133e2950f4228..0934d3c0bfb8d0 100644 --- a/soc/arm/soc.yml +++ b/soc/arm/soc.yml @@ -1,6 +1,13 @@ family: - name: arm series: + - name: mps2 + socs: + - name: an385 + - name: an521 + cpuclusters: + - name: cpu0 + - name: cpu1 - name: mps3 socs: - name: an547 diff --git a/soc/soc_legacy/arm/arm/mps2/Kconfig.series b/soc/soc_legacy/arm/arm/mps2/Kconfig.series deleted file mode 100644 index c8715c21c83044..00000000000000 --- a/soc/soc_legacy/arm/arm/mps2/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2017 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MPS2 - bool "Arm MPS2 MCU Series" - select ARM - select SOC_FAMILY_ARM - select GPIO_MMIO32 if GPIO - help - Enable support for ARM MPS2 MCU Series From 867960a891cea0286fe49505085c04a7157741bb Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 13:12:20 +0000 Subject: [PATCH 299/972] manifest: Update modules Updates modules with fixes for board names changed as part of hwmv2 Signed-off-by: Jamie McCrae Signed-off-by: Carles Cufi --- submanifests/optional.yaml | 2 +- west.yml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/submanifests/optional.yaml b/submanifests/optional.yaml index 02eb081df6a5b7..4e42bc02011cc5 100644 --- a/submanifests/optional.yaml +++ b/submanifests/optional.yaml @@ -60,7 +60,7 @@ manifest: - optional - name: zscilib path: modules/lib/zscilib - revision: a4bb6cfd6800e14373261904825f7f34a3a7f2e5 + revision: ee1b287d9dd07208d2cc52284240ac25bb66eae3 remote: upstream groups: - optional diff --git a/west.yml b/west.yml index da5a202241b59b..fad7883464d677 100644 --- a/west.yml +++ b/west.yml @@ -147,7 +147,7 @@ manifest: groups: - hal - name: hal_atmel - revision: aad79bf530b69b72712d18873df4120ad052d921 + revision: d6221e73d76a4a31d802e0657342fcbda77e21ae path: modules/hal/atmel groups: - hal @@ -168,7 +168,7 @@ manifest: groups: - hal - name: hal_infineon - revision: 69c883d3bd9fac8a18dd8384624b8c472a68d06f + revision: b1a47231e8671c882c5f055f9f10c32b18133d08 path: modules/hal/infineon groups: - hal @@ -178,7 +178,7 @@ manifest: groups: - hal - name: hal_microchip - revision: 5d079f1683a00b801373bbbbf5d181d4e33b30d5 + revision: 68575aa28cd33c68b3b8d66f510d15746c57fdb5 path: modules/hal/microchip groups: - hal @@ -193,7 +193,7 @@ manifest: groups: - hal - name: hal_nxp - revision: d45b14c198d778658b7853b48378d2e132a6c4be + revision: f436a4529f284067af29ad72af5bd0ad51b09f3e path: modules/hal/nxp groups: - hal @@ -210,7 +210,7 @@ manifest: - hal - name: hal_renesas path: modules/hal/renesas - revision: 0b1f2fdb99d6386f125a8dba72083e3c56aecc2b + revision: 991e060b6825f0f6830f4dbccbed8252598f2a6d groups: - hal - name: hal_rpi_pico @@ -219,7 +219,7 @@ manifest: groups: - hal - name: hal_silabs - revision: b11b29167f3f9a0fd0c34a8eeeb36b0c1d218917 + revision: 59c6c6e2e8862f0ff5c6087ef055793bed125778 path: modules/hal/silabs groups: - hal @@ -249,7 +249,7 @@ manifest: groups: - hal - name: hal_xtensa - revision: 08325d6fb7190a105f5382d35e64ed2812c57cf4 + revision: a2d658525b16c57bea8dd565f5bd5167e4b9f1ee path: modules/hal/xtensa groups: - hal @@ -282,7 +282,7 @@ manifest: groups: - crypto - name: mcuboot - revision: a4eda30f5b0cfd0cf15512be9dcd559239dbfc91 + revision: fefe701a5de7ffcec001938c978ef57ff7d0592d path: bootloader/mcuboot - name: mipi-sys-t path: modules/debug/mipi-sys-t @@ -335,7 +335,7 @@ manifest: revision: 150f4eb2955eaf36ac0f9519d4f4f58d5ade5740 path: modules/lib/uoscore-uedhoc - name: zcbor - revision: d3093b5684f62268c7f27f8a5079f166772619de + revision: 75d088037eb237b18e7ec1f47c9ce494b9b95aab path: modules/lib/zcbor self: From 85de0888ec2e461e5976a212d056e0ff86e5aaa7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 13:12:21 +0000 Subject: [PATCH 300/972] soc: beetle: Port to HWMv2 Ports the beetle SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm => }/arm/beetle/CMSDK_BEETLE.h | 0 .../arm => }/arm/beetle/CMakeLists.txt | 2 ++ .../Kconfig.series => arm/beetle/Kconfig} | 4 ---- .../beetle/Kconfig.defconfig} | 5 ----- soc/arm/beetle/Kconfig.soc | 22 +++++++++++++++++++ soc/{soc_legacy/arm => }/arm/beetle/power.c | 0 soc/{soc_legacy/arm => }/arm/beetle/soc.c | 0 soc/{soc_legacy/arm => }/arm/beetle/soc.h | 0 soc/arm/beetle/soc.yml | 4 ++++ soc/{soc_legacy/arm => }/arm/beetle/soc_irq.h | 0 .../arm => }/arm/beetle/soc_pins.h | 0 soc/{soc_legacy/arm => }/arm/beetle/soc_pll.h | 0 .../arm => }/arm/beetle/soc_power.h | 0 .../arm => }/arm/beetle/soc_registers.h | 0 .../arm/beetle/Kconfig.defconfig.beetle_r0 | 8 ------- soc/soc_legacy/arm/arm/beetle/Kconfig.soc | 13 ----------- 16 files changed, 28 insertions(+), 30 deletions(-) rename soc/{soc_legacy/arm => }/arm/beetle/CMSDK_BEETLE.h (100%) rename soc/{soc_legacy/arm => }/arm/beetle/CMakeLists.txt (85%) rename soc/{soc_legacy/arm/arm/beetle/Kconfig.series => arm/beetle/Kconfig} (70%) rename soc/{soc_legacy/arm/arm/beetle/Kconfig.defconfig.series => arm/beetle/Kconfig.defconfig} (75%) create mode 100644 soc/arm/beetle/Kconfig.soc rename soc/{soc_legacy/arm => }/arm/beetle/power.c (100%) rename soc/{soc_legacy/arm => }/arm/beetle/soc.c (100%) rename soc/{soc_legacy/arm => }/arm/beetle/soc.h (100%) create mode 100644 soc/arm/beetle/soc.yml rename soc/{soc_legacy/arm => }/arm/beetle/soc_irq.h (100%) rename soc/{soc_legacy/arm => }/arm/beetle/soc_pins.h (100%) rename soc/{soc_legacy/arm => }/arm/beetle/soc_pll.h (100%) rename soc/{soc_legacy/arm => }/arm/beetle/soc_power.h (100%) rename soc/{soc_legacy/arm => }/arm/beetle/soc_registers.h (100%) delete mode 100644 soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle_r0 delete mode 100644 soc/soc_legacy/arm/arm/beetle/Kconfig.soc diff --git a/soc/soc_legacy/arm/arm/beetle/CMSDK_BEETLE.h b/soc/arm/beetle/CMSDK_BEETLE.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/CMSDK_BEETLE.h rename to soc/arm/beetle/CMSDK_BEETLE.h diff --git a/soc/soc_legacy/arm/arm/beetle/CMakeLists.txt b/soc/arm/beetle/CMakeLists.txt similarity index 85% rename from soc/soc_legacy/arm/arm/beetle/CMakeLists.txt rename to soc/arm/beetle/CMakeLists.txt index e911f5faab5067..7cad91bdc85d22 100644 --- a/soc/soc_legacy/arm/arm/beetle/CMakeLists.txt +++ b/soc/arm/beetle/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( power.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/arm/beetle/Kconfig.series b/soc/arm/beetle/Kconfig similarity index 70% rename from soc/soc_legacy/arm/arm/beetle/Kconfig.series rename to soc/arm/beetle/Kconfig index 2217f282cf06fe..19de2b1717ca1a 100644 --- a/soc/soc_legacy/arm/arm/beetle/Kconfig.series +++ b/soc/arm/beetle/Kconfig @@ -4,11 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_BEETLE - bool "Arm Beetle MCU Series" select ARM select CPU_CORTEX_M3 - select SOC_FAMILY_ARM select CPU_HAS_ARM_MPU select CPU_CORTEX_M_HAS_DWT - help - Enable support for Beetle MCU Series diff --git a/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.series b/soc/arm/beetle/Kconfig.defconfig similarity index 75% rename from soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.series rename to soc/arm/beetle/Kconfig.defconfig index 9d6afb95f88ca3..4052632978be37 100644 --- a/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.series +++ b/soc/arm/beetle/Kconfig.defconfig @@ -5,11 +5,6 @@ if SOC_SERIES_BEETLE -source "soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle*" - -config SOC_SERIES - default "beetle" - config NUM_IRQS default 45 diff --git a/soc/arm/beetle/Kconfig.soc b/soc/arm/beetle/Kconfig.soc new file mode 100644 index 00000000000000..9b28a76106b89c --- /dev/null +++ b/soc/arm/beetle/Kconfig.soc @@ -0,0 +1,22 @@ +# ARM LTD Beetle SoC configuration options + +# Copyright (c) 2016 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_BEETLE + bool + select SOC_FAMILY_ARM + help + Enable support for Beetle MCU Series + +config SOC_BEETLE_R0 + bool + select SOC_SERIES_BEETLE + help + ARM BEETLE R0 + +config SOC_SERIES + default "beetle" if SOC_SERIES_BEETLE + +config SOC + default "beetle_r0" if SOC_BEETLE_R0 diff --git a/soc/soc_legacy/arm/arm/beetle/power.c b/soc/arm/beetle/power.c similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/power.c rename to soc/arm/beetle/power.c diff --git a/soc/soc_legacy/arm/arm/beetle/soc.c b/soc/arm/beetle/soc.c similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc.c rename to soc/arm/beetle/soc.c diff --git a/soc/soc_legacy/arm/arm/beetle/soc.h b/soc/arm/beetle/soc.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc.h rename to soc/arm/beetle/soc.h diff --git a/soc/arm/beetle/soc.yml b/soc/arm/beetle/soc.yml new file mode 100644 index 00000000000000..20bbf8445fde82 --- /dev/null +++ b/soc/arm/beetle/soc.yml @@ -0,0 +1,4 @@ +series: +- name: beetle + socs: + - name: beetle_r0 diff --git a/soc/soc_legacy/arm/arm/beetle/soc_irq.h b/soc/arm/beetle/soc_irq.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc_irq.h rename to soc/arm/beetle/soc_irq.h diff --git a/soc/soc_legacy/arm/arm/beetle/soc_pins.h b/soc/arm/beetle/soc_pins.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc_pins.h rename to soc/arm/beetle/soc_pins.h diff --git a/soc/soc_legacy/arm/arm/beetle/soc_pll.h b/soc/arm/beetle/soc_pll.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc_pll.h rename to soc/arm/beetle/soc_pll.h diff --git a/soc/soc_legacy/arm/arm/beetle/soc_power.h b/soc/arm/beetle/soc_power.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc_power.h rename to soc/arm/beetle/soc_power.h diff --git a/soc/soc_legacy/arm/arm/beetle/soc_registers.h b/soc/arm/beetle/soc_registers.h similarity index 100% rename from soc/soc_legacy/arm/arm/beetle/soc_registers.h rename to soc/arm/beetle/soc_registers.h diff --git a/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle_r0 b/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle_r0 deleted file mode 100644 index ae6d93ca0ccdd7..00000000000000 --- a/soc/soc_legacy/arm/arm/beetle/Kconfig.defconfig.beetle_r0 +++ /dev/null @@ -1,8 +0,0 @@ -# ARM LTD Beetle SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "beetle_r0" - depends on SOC_BEETLE_R0 diff --git a/soc/soc_legacy/arm/arm/beetle/Kconfig.soc b/soc/soc_legacy/arm/arm/beetle/Kconfig.soc deleted file mode 100644 index e577ee7060e12f..00000000000000 --- a/soc/soc_legacy/arm/arm/beetle/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# ARM LTD Beetle SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARM Beetle SoC" - depends on SOC_SERIES_BEETLE - -config SOC_BEETLE_R0 - bool "ARM BEETLE R0" - -endchoice From 73b257a3f9fd37cbcbf8f903c050003ebdc10b79 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 13:12:21 +0000 Subject: [PATCH 301/972] boards: arm: v2m_beetle: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/v2m_beetle/CMakeLists.txt | 0 .../arm/v2m_beetle/Kconfig.defconfig | 3 --- .../v2m_beetle/Kconfig.v2m_beetle} | 3 +-- .../{boards_legacy => }/arm/v2m_beetle/board.cmake | 0 boards/arm/v2m_beetle/board.yml | 5 +++++ .../arm/v2m_beetle/doc/img/v2m_beetle.jpg | Bin .../arm/v2m_beetle/doc/index.rst | 0 boards/{boards_legacy => }/arm/v2m_beetle/pinmux.c | 0 .../arm/v2m_beetle/support/openocd.cfg | 0 .../arm/v2m_beetle/v2m_beetle.dts | 0 .../arm/v2m_beetle/v2m_beetle.yaml | 0 .../arm/v2m_beetle/v2m_beetle_defconfig | 4 +--- 12 files changed, 7 insertions(+), 8 deletions(-) rename boards/{boards_legacy => }/arm/v2m_beetle/CMakeLists.txt (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/v2m_beetle/Kconfig.board => arm/v2m_beetle/Kconfig.v2m_beetle} (77%) rename boards/{boards_legacy => }/arm/v2m_beetle/board.cmake (100%) create mode 100644 boards/arm/v2m_beetle/board.yml rename boards/{boards_legacy => }/arm/v2m_beetle/doc/img/v2m_beetle.jpg (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/doc/index.rst (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/pinmux.c (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/support/openocd.cfg (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/v2m_beetle.dts (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/v2m_beetle.yaml (100%) rename boards/{boards_legacy => }/arm/v2m_beetle/v2m_beetle_defconfig (82%) diff --git a/boards/boards_legacy/arm/v2m_beetle/CMakeLists.txt b/boards/arm/v2m_beetle/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/CMakeLists.txt rename to boards/arm/v2m_beetle/CMakeLists.txt diff --git a/boards/boards_legacy/arm/v2m_beetle/Kconfig.defconfig b/boards/arm/v2m_beetle/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/v2m_beetle/Kconfig.defconfig rename to boards/arm/v2m_beetle/Kconfig.defconfig index 2c88eebef3906f..3e04387a2337e4 100644 --- a/boards/boards_legacy/arm/v2m_beetle/Kconfig.defconfig +++ b/boards/arm/v2m_beetle/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_V2M_BEETLE -config BOARD - default "v2m_beetle" - if SERIAL config UART_INTERRUPT_DRIVEN diff --git a/boards/boards_legacy/arm/v2m_beetle/Kconfig.board b/boards/arm/v2m_beetle/Kconfig.v2m_beetle similarity index 77% rename from boards/boards_legacy/arm/v2m_beetle/Kconfig.board rename to boards/arm/v2m_beetle/Kconfig.v2m_beetle index 6c0d883865dbe7..574be8a942b0f1 100644 --- a/boards/boards_legacy/arm/v2m_beetle/Kconfig.board +++ b/boards/arm/v2m_beetle/Kconfig.v2m_beetle @@ -5,5 +5,4 @@ # V2M (V2 = Versatile Express, M = Motherboard) config BOARD_V2M_BEETLE - bool "ARM V2M Beetle Board" - depends on SOC_BEETLE_R0 + select SOC_BEETLE_R0 diff --git a/boards/boards_legacy/arm/v2m_beetle/board.cmake b/boards/arm/v2m_beetle/board.cmake similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/board.cmake rename to boards/arm/v2m_beetle/board.cmake diff --git a/boards/arm/v2m_beetle/board.yml b/boards/arm/v2m_beetle/board.yml new file mode 100644 index 00000000000000..a2234d894d9a9b --- /dev/null +++ b/boards/arm/v2m_beetle/board.yml @@ -0,0 +1,5 @@ +board: + name: v2m_beetle + vendor: ARM + socs: + - name: beetle_r0 diff --git a/boards/boards_legacy/arm/v2m_beetle/doc/img/v2m_beetle.jpg b/boards/arm/v2m_beetle/doc/img/v2m_beetle.jpg similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/doc/img/v2m_beetle.jpg rename to boards/arm/v2m_beetle/doc/img/v2m_beetle.jpg diff --git a/boards/boards_legacy/arm/v2m_beetle/doc/index.rst b/boards/arm/v2m_beetle/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/doc/index.rst rename to boards/arm/v2m_beetle/doc/index.rst diff --git a/boards/boards_legacy/arm/v2m_beetle/pinmux.c b/boards/arm/v2m_beetle/pinmux.c similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/pinmux.c rename to boards/arm/v2m_beetle/pinmux.c diff --git a/boards/boards_legacy/arm/v2m_beetle/support/openocd.cfg b/boards/arm/v2m_beetle/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/support/openocd.cfg rename to boards/arm/v2m_beetle/support/openocd.cfg diff --git a/boards/boards_legacy/arm/v2m_beetle/v2m_beetle.dts b/boards/arm/v2m_beetle/v2m_beetle.dts similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/v2m_beetle.dts rename to boards/arm/v2m_beetle/v2m_beetle.dts diff --git a/boards/boards_legacy/arm/v2m_beetle/v2m_beetle.yaml b/boards/arm/v2m_beetle/v2m_beetle.yaml similarity index 100% rename from boards/boards_legacy/arm/v2m_beetle/v2m_beetle.yaml rename to boards/arm/v2m_beetle/v2m_beetle.yaml diff --git a/boards/boards_legacy/arm/v2m_beetle/v2m_beetle_defconfig b/boards/arm/v2m_beetle/v2m_beetle_defconfig similarity index 82% rename from boards/boards_legacy/arm/v2m_beetle/v2m_beetle_defconfig rename to boards/arm/v2m_beetle/v2m_beetle_defconfig index 7301a8a27328af..175c3072e9fe90 100644 --- a/boards/boards_legacy/arm/v2m_beetle/v2m_beetle_defconfig +++ b/boards/arm/v2m_beetle/v2m_beetle_defconfig @@ -6,11 +6,9 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_BEETLE_R0=y -CONFIG_SOC_SERIES_BEETLE=y -CONFIG_BOARD_V2M_BEETLE=y CONFIG_RUNTIME_NMI=y CONFIG_CLOCK_CONTROL=y + # 24MHz system clock CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=24000000 From baeebd31d212659be2601a2c73d7bbef81b6aff5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 11:34:24 +0000 Subject: [PATCH 302/972] soc: musca: Port to HWMv2 Ports the musca SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm/musca_b1 => arm/musca}/CMakeLists.txt | 9 ++++--- soc/arm/musca/Kconfig | 20 ++++++++++++++ soc/arm/musca/Kconfig.defconfig | 9 +++++++ soc/arm/musca/Kconfig.soc | 27 +++++++++++++++++++ .../arm/arm/musca_b1 => arm/musca/b1}/soc.c | 0 .../arm/arm/musca_b1 => arm/musca/b1}/soc.h | 0 .../musca/b1}/system_cmsdk_musca_b1.h | 0 .../arm/arm/musca_s1 => arm/musca/s1}/soc.h | 0 .../musca/s1}/system_cmsdk_musca_s1.h | 0 soc/arm/soc.yml | 4 +++ .../arm/musca_b1/Kconfig.defconfig.musca_b1 | 12 --------- .../arm/arm/musca_b1/Kconfig.defconfig.series | 14 ---------- .../arm/arm/musca_b1/Kconfig.series | 10 ------- soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc | 15 ----------- .../arm/arm/musca_s1/CMakeLists.txt | 7 ----- .../arm/musca_s1/Kconfig.defconfig.musca_s1 | 12 --------- .../arm/arm/musca_s1/Kconfig.defconfig.series | 14 ---------- .../arm/arm/musca_s1/Kconfig.series | 10 ------- soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc | 17 ------------ 19 files changed, 66 insertions(+), 114 deletions(-) rename soc/{soc_legacy/arm/arm/musca_b1 => arm/musca}/CMakeLists.txt (54%) create mode 100644 soc/arm/musca/Kconfig create mode 100644 soc/arm/musca/Kconfig.defconfig create mode 100644 soc/arm/musca/Kconfig.soc rename soc/{soc_legacy/arm/arm/musca_b1 => arm/musca/b1}/soc.c (100%) rename soc/{soc_legacy/arm/arm/musca_b1 => arm/musca/b1}/soc.h (100%) rename soc/{soc_legacy/arm/arm/musca_b1 => arm/musca/b1}/system_cmsdk_musca_b1.h (100%) rename soc/{soc_legacy/arm/arm/musca_s1 => arm/musca/s1}/soc.h (100%) rename soc/{soc_legacy/arm/arm/musca_s1 => arm/musca/s1}/system_cmsdk_musca_s1.h (100%) delete mode 100644 soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 delete mode 100644 soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/arm/musca_b1/Kconfig.series delete mode 100644 soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/arm/musca_s1/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 delete mode 100644 soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/arm/musca_s1/Kconfig.series delete mode 100644 soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc diff --git a/soc/soc_legacy/arm/arm/musca_b1/CMakeLists.txt b/soc/arm/musca/CMakeLists.txt similarity index 54% rename from soc/soc_legacy/arm/arm/musca_b1/CMakeLists.txt rename to soc/arm/musca/CMakeLists.txt index 9c8a3b15eb2355..988efa1875817d 100644 --- a/soc/soc_legacy/arm/arm/musca_b1/CMakeLists.txt +++ b/soc/arm/musca/CMakeLists.txt @@ -4,8 +4,11 @@ # SPDX-License-Identifier: Apache-2.0 # -zephyr_sources( - soc.c - ) +if(CONFIG_SOC_V2M_MUSCA_B1) + zephyr_sources(b1/soc.c) + zephyr_include_directories(b1) +elseif(CONFIG_SOC_V2M_MUSCA_S1) + zephyr_include_directories(s1) +endif() set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/arm/musca/Kconfig b/soc/arm/musca/Kconfig new file mode 100644 index 00000000000000..83abe182c1e648 --- /dev/null +++ b/soc/arm/musca/Kconfig @@ -0,0 +1,20 @@ +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MUSCA + select ARM + select BUILD_OUTPUT_HEX + +config SOC_V2M_MUSCA_B1 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_CORTEX_M_HAS_DWT + +config SOC_V2M_MUSCA_S1 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select ARMV8_M_DSP diff --git a/soc/arm/musca/Kconfig.defconfig b/soc/arm/musca/Kconfig.defconfig new file mode 100644 index 00000000000000..8f457d9d50b2a9 --- /dev/null +++ b/soc/arm/musca/Kconfig.defconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 40000000 if SOC_V2M_MUSCA_B1 + default 50000000 if SOC_V2M_MUSCA_S1 + +config NUM_IRQS + default 96 if SOC_SERIES_MUSCA diff --git a/soc/arm/musca/Kconfig.soc b/soc/arm/musca/Kconfig.soc new file mode 100644 index 00000000000000..3c81f3d5713e92 --- /dev/null +++ b/soc/arm/musca/Kconfig.soc @@ -0,0 +1,27 @@ +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MUSCA + bool + select SOC_FAMILY_ARM + help + ARM v2m MUSCA MCU Series + +config SOC_V2M_MUSCA_B1 + bool + select SOC_SERIES_MUSCA + help + ARM Cortex-M33 SMM-SSE-200 on V2M-MUSCA-B1 + +config SOC_V2M_MUSCA_S1 + bool + select SOC_SERIES_MUSCA + help + ARM Cortex-M33 SMM-SSE-200 on V2M-MUSCA-S1 + +config SOC_SERIES + default "musca" if SOC_SERIES_MUSCA + +config SOC + default "musca_b1" if SOC_V2M_MUSCA_B1 + default "musca_s1" if SOC_V2M_MUSCA_S1 diff --git a/soc/soc_legacy/arm/arm/musca_b1/soc.c b/soc/arm/musca/b1/soc.c similarity index 100% rename from soc/soc_legacy/arm/arm/musca_b1/soc.c rename to soc/arm/musca/b1/soc.c diff --git a/soc/soc_legacy/arm/arm/musca_b1/soc.h b/soc/arm/musca/b1/soc.h similarity index 100% rename from soc/soc_legacy/arm/arm/musca_b1/soc.h rename to soc/arm/musca/b1/soc.h diff --git a/soc/soc_legacy/arm/arm/musca_b1/system_cmsdk_musca_b1.h b/soc/arm/musca/b1/system_cmsdk_musca_b1.h similarity index 100% rename from soc/soc_legacy/arm/arm/musca_b1/system_cmsdk_musca_b1.h rename to soc/arm/musca/b1/system_cmsdk_musca_b1.h diff --git a/soc/soc_legacy/arm/arm/musca_s1/soc.h b/soc/arm/musca/s1/soc.h similarity index 100% rename from soc/soc_legacy/arm/arm/musca_s1/soc.h rename to soc/arm/musca/s1/soc.h diff --git a/soc/soc_legacy/arm/arm/musca_s1/system_cmsdk_musca_s1.h b/soc/arm/musca/s1/system_cmsdk_musca_s1.h similarity index 100% rename from soc/soc_legacy/arm/arm/musca_s1/system_cmsdk_musca_s1.h rename to soc/arm/musca/s1/system_cmsdk_musca_s1.h diff --git a/soc/arm/soc.yml b/soc/arm/soc.yml index 0934d3c0bfb8d0..2ae32624532016 100644 --- a/soc/arm/soc.yml +++ b/soc/arm/soc.yml @@ -11,6 +11,10 @@ family: - name: mps3 socs: - name: an547 + - name: musca + socs: + - name: musca_b1 + - name: musca_s1 - name: arm64 series: - name: fvp_aemv8a diff --git a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 deleted file mode 100644 index 59fac252df4382..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1 +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if SOC_V2M_MUSCA_B1 - -config SOC - default "musca_b1" - -config NUM_IRQS - default 96 - -endif diff --git a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series deleted file mode 100644 index b5ab0e9b8c45b0..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_MUSCA_B1 - -config SOC_SERIES - default "musca_b1" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 40000000 - -source "soc/soc_legacy/arm/arm/musca_b1/Kconfig.defconfig.musca_b1" - -endif # SOC_SERIES_MUSCA_B1 diff --git a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.series b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.series deleted file mode 100644 index 1a74a623f8d427..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MUSCA_B1 - bool "Arm v2m MUSCA B1 MCU Series" - select ARM - select SOC_FAMILY_ARM - select BUILD_OUTPUT_HEX - help - Enable support for arm V2M Musca B1 MCU Series diff --git a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc b/soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc deleted file mode 100644 index da7ae30698a0a2..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_b1/Kconfig.soc +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARM Musca B1 SoCs" - depends on SOC_SERIES_MUSCA_B1 - -config SOC_V2M_MUSCA_B1 - bool "ARM Cortex-M33 SMM-SSE-200 on V2M-MUSCA-B1" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_CORTEX_M_HAS_DWT - -endchoice diff --git a/soc/soc_legacy/arm/arm/musca_s1/CMakeLists.txt b/soc/soc_legacy/arm/arm/musca_s1/CMakeLists.txt deleted file mode 100644 index 51df24c9b73152..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_s1/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2018 Linaro Limited -# -# SPDX-License-Identifier: Apache-2.0 -# - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 deleted file mode 100644 index e0a0336c9edff4..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1 +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2019-2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if SOC_V2M_MUSCA_S1 - -config SOC - default "musca_s1" - -config NUM_IRQS - default 96 - -endif diff --git a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series deleted file mode 100644 index 714c0ba0aee5d2..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2019-2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_MUSCA_S1 - -config SOC_SERIES - default "musca_s1" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 50000000 - -source "soc/soc_legacy/arm/arm/musca_s1/Kconfig.defconfig.musca_s1" - -endif # SOC_SERIES_MUSCA_S1 diff --git a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.series b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.series deleted file mode 100644 index 95b054e3d8a5cd..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2019-2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MUSCA_S1 - bool "Arm v2m MUSCA-S1 MCU Series" - select ARM - select SOC_FAMILY_ARM - select BUILD_OUTPUT_HEX - help - Enable support for Arm V2M Musca-S1 MCU Series diff --git a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc b/soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc deleted file mode 100644 index 0c0763fae2a0ad..00000000000000 --- a/soc/soc_legacy/arm/arm/musca_s1/Kconfig.soc +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) 2019-2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARM Musca-S1 SoCs" - depends on SOC_SERIES_MUSCA_S1 - -config SOC_V2M_MUSCA_S1 - bool "ARM Cortex-M33 SMM-SSE-200 on V2M-MUSCA-S1" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select ARMV8_M_DSP - -endchoice From 33b47b2edb7ea206fa3659e03e763da715629f7c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 11:39:24 +0000 Subject: [PATCH 303/972] boards: arm: v2m_musca_b1: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/v2m_musca_b1/CMakeLists.txt | 0 .../arm/v2m_musca_b1/Kconfig.defconfig | 8 ++------ boards/arm/v2m_musca_b1/Kconfig.v2m_musca_b1 | 5 +++++ .../arm/v2m_musca_b1/board.cmake | 0 boards/arm/v2m_musca_b1/board.yml | 7 +++++++ .../arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg | Bin .../arm/v2m_musca_b1/doc/index.rst | 0 .../arm/v2m_musca_b1/pinmux.c | 0 .../arm/v2m_musca_b1/v2m_musca_b1-common.dtsi | 0 .../arm/v2m_musca_b1/v2m_musca_b1.dts | 0 .../arm/v2m_musca_b1/v2m_musca_b1.yaml | 2 +- .../arm/v2m_musca_b1/v2m_musca_b1_defconfig | 2 -- .../v2m_musca_b1/v2m_musca_b1_musca_b1_ns.dts} | 0 .../v2m_musca_b1_musca_b1_ns.yaml} | 2 +- .../v2m_musca_b1_musca_b1_ns_defconfig | 7 +++++++ .../arm/v2m_musca_b1/Kconfig.board | 6 ------ .../arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig | 17 ----------------- modules/trusted-firmware-m/Kconfig.tfm | 2 +- 18 files changed, 24 insertions(+), 34 deletions(-) rename boards/{boards_legacy => }/arm/v2m_musca_b1/CMakeLists.txt (100%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/Kconfig.defconfig (50%) create mode 100644 boards/arm/v2m_musca_b1/Kconfig.v2m_musca_b1 rename boards/{boards_legacy => }/arm/v2m_musca_b1/board.cmake (100%) create mode 100644 boards/arm/v2m_musca_b1/board.yml rename boards/{boards_legacy => }/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg (100%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/doc/index.rst (100%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/pinmux.c (100%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi (100%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/v2m_musca_b1.dts (100%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/v2m_musca_b1.yaml (78%) rename boards/{boards_legacy => }/arm/v2m_musca_b1/v2m_musca_b1_defconfig (79%) rename boards/{boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.dts => arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.dts} (100%) rename boards/{boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml => arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.yaml} (78%) create mode 100644 boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns_defconfig delete mode 100644 boards/boards_legacy/arm/v2m_musca_b1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig diff --git a/boards/boards_legacy/arm/v2m_musca_b1/CMakeLists.txt b/boards/arm/v2m_musca_b1/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/CMakeLists.txt rename to boards/arm/v2m_musca_b1/CMakeLists.txt diff --git a/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.defconfig b/boards/arm/v2m_musca_b1/Kconfig.defconfig similarity index 50% rename from boards/boards_legacy/arm/v2m_musca_b1/Kconfig.defconfig rename to boards/arm/v2m_musca_b1/Kconfig.defconfig index 77dc7e9ad364bb..24b1c90fe77a14 100644 --- a/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.defconfig +++ b/boards/arm/v2m_musca_b1/Kconfig.defconfig @@ -1,11 +1,7 @@ # Copyright (c) 2019 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -if BOARD_MUSCA_B1 - -config BOARD - default "musca_b1" if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE - default "musca_b1_ns" +if BOARD_V2M_MUSCA_B1 if SERIAL @@ -14,4 +10,4 @@ config UART_INTERRUPT_DRIVEN endif # SERIAL -endif +endif # BOARD_V2M_MUSCA_B1 diff --git a/boards/arm/v2m_musca_b1/Kconfig.v2m_musca_b1 b/boards/arm/v2m_musca_b1/Kconfig.v2m_musca_b1 new file mode 100644 index 00000000000000..3171dc5033efd5 --- /dev/null +++ b/boards/arm/v2m_musca_b1/Kconfig.v2m_musca_b1 @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_V2M_MUSCA_B1 + select SOC_V2M_MUSCA_B1 diff --git a/boards/boards_legacy/arm/v2m_musca_b1/board.cmake b/boards/arm/v2m_musca_b1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/board.cmake rename to boards/arm/v2m_musca_b1/board.cmake diff --git a/boards/arm/v2m_musca_b1/board.yml b/boards/arm/v2m_musca_b1/board.yml new file mode 100644 index 00000000000000..c32f82c082ab9d --- /dev/null +++ b/boards/arm/v2m_musca_b1/board.yml @@ -0,0 +1,7 @@ +board: + name: v2m_musca_b1 + vendor: ARM + socs: + - name: musca_b1 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg b/boards/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg rename to boards/arm/v2m_musca_b1/doc/img/v2m_musca_b1.jpg diff --git a/boards/boards_legacy/arm/v2m_musca_b1/doc/index.rst b/boards/arm/v2m_musca_b1/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/doc/index.rst rename to boards/arm/v2m_musca_b1/doc/index.rst diff --git a/boards/boards_legacy/arm/v2m_musca_b1/pinmux.c b/boards/arm/v2m_musca_b1/pinmux.c similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/pinmux.c rename to boards/arm/v2m_musca_b1/pinmux.c diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi b/boards/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi rename to boards/arm/v2m_musca_b1/v2m_musca_b1-common.dtsi diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.dts b/boards/arm/v2m_musca_b1/v2m_musca_b1.dts similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.dts rename to boards/arm/v2m_musca_b1/v2m_musca_b1.dts diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.yaml b/boards/arm/v2m_musca_b1/v2m_musca_b1.yaml similarity index 78% rename from boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.yaml rename to boards/arm/v2m_musca_b1/v2m_musca_b1.yaml index 76ddda994682ea..72be434271db60 100644 --- a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1.yaml +++ b/boards/arm/v2m_musca_b1/v2m_musca_b1.yaml @@ -1,4 +1,4 @@ -identifier: v2m_musca_b1 +identifier: v2m_musca_b1/musca_b1 name: ARM V2M MUSCA B1 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_defconfig b/boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig similarity index 79% rename from boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_defconfig rename to boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig index d6f7a3876d1931..b04afd5915d38a 100644 --- a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_defconfig +++ b/boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MUSCA_B1=y -CONFIG_SOC_V2M_MUSCA_B1=y CONFIG_RUNTIME_NMI=y CONFIG_ARM_TRUSTZONE_M=y CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.dts b/boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.dts similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.dts rename to boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.dts diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml b/boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.yaml similarity index 78% rename from boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml rename to boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.yaml index f116e1e52b9850..8f8700b08853c2 100644 --- a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns.yaml +++ b/boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns.yaml @@ -1,4 +1,4 @@ -identifier: v2m_musca_b1_ns +identifier: v2m_musca_b1/musca_b1/ns name: ARM V2M MUSCA B1 NonSecure type: mcu arch: arm diff --git a/boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns_defconfig b/boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns_defconfig new file mode 100644 index 00000000000000..925071fbdf4e17 --- /dev/null +++ b/boards/arm/v2m_musca_b1/v2m_musca_b1_musca_b1_ns_defconfig @@ -0,0 +1,7 @@ +# +# Copyright (c) 2019 Linaro Limited +# +# SPDX-License-Identifier: Apache-2.0 +# + +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.board b/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.board deleted file mode 100644 index 6fc98094cfd807..00000000000000 --- a/boards/boards_legacy/arm/v2m_musca_b1/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MUSCA_B1 - bool "ARM Cortex-M33 SMM on V2M-MUSCA" - depends on SOC_SERIES_MUSCA_B1 diff --git a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig b/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig deleted file mode 100644 index b782032beffe64..00000000000000 --- a/boards/boards_legacy/arm/v2m_musca_b1/v2m_musca_b1_ns_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# -# Copyright (c) 2019 Linaro Limited -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_SERIES_MUSCA_B1=y -CONFIG_SOC_V2M_MUSCA_B1=y -CONFIG_ARM_TRUSTZONE_M=y -CONFIG_RUNTIME_NMI=y -CONFIG_TRUSTED_EXECUTION_NONSECURE=y -CONFIG_ARM_MPU=y - -# Serial -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/modules/trusted-firmware-m/Kconfig.tfm b/modules/trusted-firmware-m/Kconfig.tfm index 277dd8a8d09cbe..c3ea4947f03ee1 100644 --- a/modules/trusted-firmware-m/Kconfig.tfm +++ b/modules/trusted-firmware-m/Kconfig.tfm @@ -15,7 +15,7 @@ config TFM_BOARD default "stm/b_u585i_iot02a" if BOARD_B_U585I_IOT02A default "stm/nucleo_l552ze_q" if BOARD_NUCLEO_L552ZE_Q default "stm/stm32l562e_dk" if BOARD_STM32L562E_DK - default "arm/musca_b1" if BOARD_MUSCA_B1 + default "arm/musca_b1" if BOARD_V2M_MUSCA_B1 default "arm/musca_s1" if BOARD_MUSCA_S1 default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf9160" if SOC_NRF9160 default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf9120" if SOC_NRF9120 From e66cbc294506b1764fa4ba855e81bbf7b858bf42 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 11:39:44 +0000 Subject: [PATCH 304/972] boards: arm: v2m_musca_s1: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/v2m_musca_s1/CMakeLists.txt | 0 .../arm/v2m_musca_s1/Kconfig.defconfig | 8 ++------ boards/arm/v2m_musca_s1/Kconfig.v2m_musca_s1 | 5 +++++ .../arm/v2m_musca_s1/board.cmake | 0 boards/arm/v2m_musca_s1/board.yml | 7 +++++++ .../arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg | Bin .../doc/img/v2m_musca_s1_powered.jpg | Bin .../arm/v2m_musca_s1/doc/index.rst | 4 ++-- .../arm/v2m_musca_s1/pinmux.c | 0 .../arm/v2m_musca_s1/v2m_musca_s1-common.dtsi | 0 .../arm/v2m_musca_s1/v2m_musca_s1.dts | 0 .../arm/v2m_musca_s1/v2m_musca_s1.yaml | 2 +- .../arm/v2m_musca_s1/v2m_musca_s1_defconfig | 2 -- .../v2m_musca_s1/v2m_musca_s1_musca_s1_ns.dts} | 0 .../v2m_musca_s1_musca_s1_ns.yaml} | 2 +- .../v2m_musca_s1_musca_s1_ns_defconfig | 7 +++++++ .../arm/v2m_musca_s1/Kconfig.board | 6 ------ .../arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig | 17 ----------------- modules/trusted-firmware-m/Kconfig.tfm | 2 +- 19 files changed, 26 insertions(+), 36 deletions(-) rename boards/{boards_legacy => }/arm/v2m_musca_s1/CMakeLists.txt (100%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/Kconfig.defconfig (51%) create mode 100644 boards/arm/v2m_musca_s1/Kconfig.v2m_musca_s1 rename boards/{boards_legacy => }/arm/v2m_musca_s1/board.cmake (100%) create mode 100644 boards/arm/v2m_musca_s1/board.yml rename boards/{boards_legacy => }/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg (100%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg (100%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/doc/index.rst (99%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/pinmux.c (100%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi (100%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/v2m_musca_s1.dts (100%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/v2m_musca_s1.yaml (78%) rename boards/{boards_legacy => }/arm/v2m_musca_s1/v2m_musca_s1_defconfig (79%) rename boards/{boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.dts => arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.dts} (100%) rename boards/{boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml => arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.yaml} (78%) create mode 100644 boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns_defconfig delete mode 100644 boards/boards_legacy/arm/v2m_musca_s1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig diff --git a/boards/boards_legacy/arm/v2m_musca_s1/CMakeLists.txt b/boards/arm/v2m_musca_s1/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/CMakeLists.txt rename to boards/arm/v2m_musca_s1/CMakeLists.txt diff --git a/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.defconfig b/boards/arm/v2m_musca_s1/Kconfig.defconfig similarity index 51% rename from boards/boards_legacy/arm/v2m_musca_s1/Kconfig.defconfig rename to boards/arm/v2m_musca_s1/Kconfig.defconfig index 532970a8b6bf2f..f450de9f4760c1 100644 --- a/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.defconfig +++ b/boards/arm/v2m_musca_s1/Kconfig.defconfig @@ -1,11 +1,7 @@ # Copyright (c) 2019-2020 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -if BOARD_MUSCA_S1 - -config BOARD - default "musca_s1" if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE - default "musca_s1_ns" +if BOARD_V2M_MUSCA_S1 if SERIAL @@ -14,4 +10,4 @@ config UART_INTERRUPT_DRIVEN endif # SERIAL -endif +endif # BOARD_V2M_MUSCA_S1 diff --git a/boards/arm/v2m_musca_s1/Kconfig.v2m_musca_s1 b/boards/arm/v2m_musca_s1/Kconfig.v2m_musca_s1 new file mode 100644 index 00000000000000..fd5ab86f341ce5 --- /dev/null +++ b/boards/arm/v2m_musca_s1/Kconfig.v2m_musca_s1 @@ -0,0 +1,5 @@ +# Copyright (c) 2019-2020 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_V2M_MUSCA_S1 + select SOC_V2M_MUSCA_S1 diff --git a/boards/boards_legacy/arm/v2m_musca_s1/board.cmake b/boards/arm/v2m_musca_s1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/board.cmake rename to boards/arm/v2m_musca_s1/board.cmake diff --git a/boards/arm/v2m_musca_s1/board.yml b/boards/arm/v2m_musca_s1/board.yml new file mode 100644 index 00000000000000..5e5e6ad9bce301 --- /dev/null +++ b/boards/arm/v2m_musca_s1/board.yml @@ -0,0 +1,7 @@ +board: + name: v2m_musca_s1 + vendor: ARM + socs: + - name: musca_s1 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg b/boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg rename to boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1.jpg diff --git a/boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg b/boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg rename to boards/arm/v2m_musca_s1/doc/img/v2m_musca_s1_powered.jpg diff --git a/boards/boards_legacy/arm/v2m_musca_s1/doc/index.rst b/boards/arm/v2m_musca_s1/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/v2m_musca_s1/doc/index.rst rename to boards/arm/v2m_musca_s1/doc/index.rst index 8a1c4b221bd495..6dd0be1469d16e 100644 --- a/boards/boards_legacy/arm/v2m_musca_s1/doc/index.rst +++ b/boards/arm/v2m_musca_s1/doc/index.rst @@ -384,13 +384,13 @@ folder after TF-M built. Building the TF-M integration sample for Musca-S1 ------------------------------------------------- -The TF-M integration samples can be run using the ``v2m_musca_s1_ns`` +The TF-M integration samples can be run using the ``v2m_musca_s1/musca_s1/ns`` target. Please make sure all the requirements listed in the sample's description are met before building. .. zephyr-app-commands:: :zephyr-app: samples/tfm_integration/psa_crypto - :board: v2m_musca_s1_ns + :board: v2m_musca_s1/musca_s1/ns :goals: build To upload the build artifact to the board, first connect the Musca-S1 to your diff --git a/boards/boards_legacy/arm/v2m_musca_s1/pinmux.c b/boards/arm/v2m_musca_s1/pinmux.c similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/pinmux.c rename to boards/arm/v2m_musca_s1/pinmux.c diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi b/boards/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi rename to boards/arm/v2m_musca_s1/v2m_musca_s1-common.dtsi diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.dts b/boards/arm/v2m_musca_s1/v2m_musca_s1.dts similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.dts rename to boards/arm/v2m_musca_s1/v2m_musca_s1.dts diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.yaml b/boards/arm/v2m_musca_s1/v2m_musca_s1.yaml similarity index 78% rename from boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.yaml rename to boards/arm/v2m_musca_s1/v2m_musca_s1.yaml index 194666cba50d30..7e99e0fc4eb47b 100644 --- a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1.yaml +++ b/boards/arm/v2m_musca_s1/v2m_musca_s1.yaml @@ -1,4 +1,4 @@ -identifier: v2m_musca_s1 +identifier: v2m_musca_s1/musca_s1 name: ARM V2M MUSCA-S1 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_defconfig b/boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig similarity index 79% rename from boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_defconfig rename to boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig index dd2b349173649e..59601296cfae30 100644 --- a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_defconfig +++ b/boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_MUSCA_S1=y -CONFIG_SOC_V2M_MUSCA_S1=y CONFIG_RUNTIME_NMI=y CONFIG_ARM_TRUSTZONE_M=y CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.dts b/boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.dts similarity index 100% rename from boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.dts rename to boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.dts diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml b/boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.yaml similarity index 78% rename from boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml rename to boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.yaml index 7494e2aff38103..090f6996c580b2 100644 --- a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns.yaml +++ b/boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns.yaml @@ -1,4 +1,4 @@ -identifier: v2m_musca_s1_ns +identifier: v2m_musca_s1/musca_s1/ns name: ARM V2M MUSCA-S1 NonSecure type: mcu arch: arm diff --git a/boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns_defconfig b/boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns_defconfig new file mode 100644 index 00000000000000..d5c8f4180ac806 --- /dev/null +++ b/boards/arm/v2m_musca_s1/v2m_musca_s1_musca_s1_ns_defconfig @@ -0,0 +1,7 @@ +# +# Copyright (c) 2019-2020 Linaro Limited +# +# SPDX-License-Identifier: Apache-2.0 +# + +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.board b/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.board deleted file mode 100644 index 81261ba47bf18e..00000000000000 --- a/boards/boards_legacy/arm/v2m_musca_s1/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2019-2020 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MUSCA_S1 - bool "ARM Cortex-M33 SMM on V2M-MUSCA-S1" - depends on SOC_SERIES_MUSCA_S1 diff --git a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig b/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig deleted file mode 100644 index 146db80b6f8f93..00000000000000 --- a/boards/boards_legacy/arm/v2m_musca_s1/v2m_musca_s1_ns_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# -# Copyright (c) 2019-2020 Linaro Limited -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_SERIES_MUSCA_S1=y -CONFIG_SOC_V2M_MUSCA_S1=y -CONFIG_ARM_TRUSTZONE_M=y -CONFIG_RUNTIME_NMI=y -CONFIG_TRUSTED_EXECUTION_NONSECURE=y -CONFIG_ARM_MPU=y - -# Serial -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/modules/trusted-firmware-m/Kconfig.tfm b/modules/trusted-firmware-m/Kconfig.tfm index c3ea4947f03ee1..cfe1398cbb464c 100644 --- a/modules/trusted-firmware-m/Kconfig.tfm +++ b/modules/trusted-firmware-m/Kconfig.tfm @@ -16,7 +16,7 @@ config TFM_BOARD default "stm/nucleo_l552ze_q" if BOARD_NUCLEO_L552ZE_Q default "stm/stm32l562e_dk" if BOARD_STM32L562E_DK default "arm/musca_b1" if BOARD_V2M_MUSCA_B1 - default "arm/musca_s1" if BOARD_MUSCA_S1 + default "arm/musca_s1" if BOARD_V2M_MUSCA_S1 default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf9160" if SOC_NRF9160 default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf9120" if SOC_NRF9120 default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp" if SOC_NRF5340_CPUAPP From ff202daa8eb902b05b19321952aa06ed0d6c4f4c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 14:13:05 +0000 Subject: [PATCH 305/972] soc: fvp_aemv8r_aarch32: Port to HWMv2 Ports the fvp_aemv8r_aarch32 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/arm/fvp_aemv8r/CMakeLists.txt | 17 ++++++---- soc/arm/fvp_aemv8r/Kconfig | 17 ++++++---- soc/arm/fvp_aemv8r/Kconfig.defconfig | 7 ++-- soc/arm/fvp_aemv8r/Kconfig.soc | 13 +++++-- .../fvp_aemv8r/aarch32}/arm_mpu_regions.c | 0 .../fvp_aemv8r/aarch32}/soc.c | 0 .../fvp_aemv8r/aarch32}/soc.h | 0 .../{ => aarch64}/arm_mpu_regions.c | 0 soc/arm/fvp_aemv8r/{ => aarch64}/soc.c | 0 soc/arm/soc.yml | 1 + .../arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt | 7 ---- .../Kconfig.defconfig.series | 34 ------------------- .../arm/arm/fvp_aemv8r_aarch32/Kconfig.series | 9 ----- .../arm/arm/fvp_aemv8r_aarch32/Kconfig.soc | 18 ---------- 14 files changed, 35 insertions(+), 88 deletions(-) rename soc/{soc_legacy/arm/arm/fvp_aemv8r_aarch32 => arm/fvp_aemv8r/aarch32}/arm_mpu_regions.c (100%) rename soc/{soc_legacy/arm/arm/fvp_aemv8r_aarch32 => arm/fvp_aemv8r/aarch32}/soc.c (100%) rename soc/{soc_legacy/arm/arm/fvp_aemv8r_aarch32 => arm/fvp_aemv8r/aarch32}/soc.h (100%) rename soc/arm/fvp_aemv8r/{ => aarch64}/arm_mpu_regions.c (100%) rename soc/arm/fvp_aemv8r/{ => aarch64}/soc.c (100%) delete mode 100644 soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.series delete mode 100644 soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc diff --git a/soc/arm/fvp_aemv8r/CMakeLists.txt b/soc/arm/fvp_aemv8r/CMakeLists.txt index 14d04d5d341332..09a01f47ebd5b9 100644 --- a/soc/arm/fvp_aemv8r/CMakeLists.txt +++ b/soc/arm/fvp_aemv8r/CMakeLists.txt @@ -1,11 +1,14 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -zephyr_library_sources( - soc.c -) +if(CONFIG_SOC_FVP_AEMV8R_AARCH64) + zephyr_library_sources(aarch64/soc.c) + zephyr_library_sources_ifdef(CONFIG_ARM_MPU aarch64/arm_mpu_regions.c) -zephyr_library_sources_ifdef(CONFIG_ARM_MPU arm_mpu_regions.c) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") +elseif(CONFIG_SOC_FVP_AEMV8R_AARCH32) + zephyr_library_sources_ifdef(CONFIG_ARM_MPU aarch32/arm_mpu_regions.c) + zephyr_library_sources(aarch32/soc.c) + zephyr_include_directories(aarch32) -zephyr_include_directories(.) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/arm/fvp_aemv8r/Kconfig b/soc/arm/fvp_aemv8r/Kconfig index c8a41e2ac32b56..7713ed672bef7f 100644 --- a/soc/arm/fvp_aemv8r/Kconfig +++ b/soc/arm/fvp_aemv8r/Kconfig @@ -1,13 +1,18 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_FVP_AEMV8R - select ARM64 - help - Enable support for ARM FVP AEMv8R AArch64 Series - config SOC_FVP_AEMV8R_AARCH64 - select SOC_SERIES_FVP_AEMV8R select CPU_CORTEX_R82 select CPU_HAS_MPU select GIC_SINGLE_SECURITY_STATE + select ARM64 + +config SOC_FVP_AEMV8R_AARCH32 + select CPU_CORTEX_R52 + select CPU_HAS_ARM_MPU + select CPU_HAS_MPU + select VFP_DP_D32_FP16_FMAC if !USE_SWITCH + select GIC_V3 + select GIC_SINGLE_SECURITY_STATE + select PLATFORM_SPECIFIC_INIT + select ARM diff --git a/soc/arm/fvp_aemv8r/Kconfig.defconfig b/soc/arm/fvp_aemv8r/Kconfig.defconfig index 48be05e71c2657..8fd46271f2c269 100644 --- a/soc/arm/fvp_aemv8r/Kconfig.defconfig +++ b/soc/arm/fvp_aemv8r/Kconfig.defconfig @@ -9,8 +9,6 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC config NUM_IRQS default 128 -if SOC_FVP_AEMV8R_AARCH64 - # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash @@ -21,8 +19,7 @@ config FLASH_BASE_ADDRESS default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH)) config MAX_DOMAIN_PARTITIONS - default 8 - -endif # SOC_FVP_AEMV8R_AARCH64 + default 8 if SOC_FVP_AEMV8R_AARCH64 + default 24 if USERSPACE && SOC_FVP_AEMV8R_AARCH32 endif # SOC_SERIES_FVP_AEMV8R diff --git a/soc/arm/fvp_aemv8r/Kconfig.soc b/soc/arm/fvp_aemv8r/Kconfig.soc index a5f9b3b5b899c2..296de41643bc1e 100644 --- a/soc/arm/fvp_aemv8r/Kconfig.soc +++ b/soc/arm/fvp_aemv8r/Kconfig.soc @@ -3,14 +3,22 @@ config SOC_SERIES_FVP_AEMV8R bool - select SOC_FAMILY_ARM64 + help + Enable support for ARM FVP AEMv8R AArch64 Series config SOC_FVP_AEMV8R_AARCH64 bool + select SOC_SERIES_FVP_AEMV8R + select SOC_FAMILY_ARM64 + +config SOC_FVP_AEMV8R_AARCH32 + bool + select SOC_SERIES_FVP_AEMV8R + select SOC_FAMILY_ARM config SOC_FVP_AEMV8R_SIMULATE_CPU_PM bool "Simulate CPU Power Management for FVP_BaseR_AEMv8R" - default n + depends on SOC_FVP_AEMV8R_AARCH64 help It simulates the cpu power management function for FVP_BaseR_AEMv8R. When zephyr kernel try to bring up secondary @@ -22,3 +30,4 @@ config SOC_SERIES config SOC default "fvp_aemv8r_aarch64" if SOC_FVP_AEMV8R_AARCH64 + default "fvp_aemv8r_aarch32" if SOC_FVP_AEMV8R_AARCH32 diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c b/soc/arm/fvp_aemv8r/aarch32/arm_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/arm_mpu_regions.c rename to soc/arm/fvp_aemv8r/aarch32/arm_mpu_regions.c diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.c b/soc/arm/fvp_aemv8r/aarch32/soc.c similarity index 100% rename from soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.c rename to soc/arm/fvp_aemv8r/aarch32/soc.c diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.h b/soc/arm/fvp_aemv8r/aarch32/soc.h similarity index 100% rename from soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/soc.h rename to soc/arm/fvp_aemv8r/aarch32/soc.h diff --git a/soc/arm/fvp_aemv8r/arm_mpu_regions.c b/soc/arm/fvp_aemv8r/aarch64/arm_mpu_regions.c similarity index 100% rename from soc/arm/fvp_aemv8r/arm_mpu_regions.c rename to soc/arm/fvp_aemv8r/aarch64/arm_mpu_regions.c diff --git a/soc/arm/fvp_aemv8r/soc.c b/soc/arm/fvp_aemv8r/aarch64/soc.c similarity index 100% rename from soc/arm/fvp_aemv8r/soc.c rename to soc/arm/fvp_aemv8r/aarch64/soc.c diff --git a/soc/arm/soc.yml b/soc/arm/soc.yml index 2ae32624532016..fcafabb158665f 100644 --- a/soc/arm/soc.yml +++ b/soc/arm/soc.yml @@ -23,6 +23,7 @@ family: - name: fvp_aemv8r socs: - name: fvp_aemv8r_aarch64 + - name: fvp_aemv8r_aarch32 socs: - name: qemu_cortex_a53 - name: qemu_virt_arm64 diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt deleted file mode 100644 index d9264843fae857..00000000000000 --- a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library_sources_ifdef(CONFIG_ARM_MPU arm_mpu_regions.c) -zephyr_library_sources(soc.c) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series deleted file mode 100644 index d884d3e5494ecd..00000000000000 --- a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.defconfig.series +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_FVP_AEMV8R_AARCH32 - -config SOC_SERIES - default "fvp_aemv8r_aarch32" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 100000000 - -config NUM_IRQS - default 128 - -if SOC_FVP_AEMV8R_AARCH32 - -config SOC - default "fvp_aemv8r_aarch32" - -# Workaround for not being able to have commas in macro arguments -DT_CHOSEN_Z_FLASH := zephyr,flash - -config FLASH_SIZE - default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_FLASH),0,K) - -config FLASH_BASE_ADDRESS - default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH)) - -config MAX_DOMAIN_PARTITIONS - default 24 if USERSPACE - -endif # SOC_FVP_AEMV8R_AARCH32 - -endif # SOC_SERIES_FVP_AEMV8R_AARCH32 diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.series b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.series deleted file mode 100644 index 2479afe413090c..00000000000000 --- a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.series +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_FVP_AEMV8R_AARCH32 - bool "ARM FVP AEMv8R AArch32 Series" - select ARM - select SOC_FAMILY_ARM - help - Enable support for ARM FVP AEMv8R AArch32 Series diff --git a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc b/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc deleted file mode 100644 index 6993cfe715abae..00000000000000 --- a/soc/soc_legacy/arm/arm/fvp_aemv8r_aarch32/Kconfig.soc +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) 2022 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARM FVP AEMv8R AArch32 SoCs" - depends on SOC_SERIES_FVP_AEMV8R_AARCH32 - -config SOC_FVP_AEMV8R_AARCH32 - bool "ARM FVP AEMv8R aarch32 simulation" - select CPU_CORTEX_R52 - select CPU_HAS_ARM_MPU - select CPU_HAS_MPU - select VFP_DP_D32_FP16_FMAC if !USE_SWITCH - select GIC_V3 - select GIC_SINGLE_SECURITY_STATE - select PLATFORM_SPECIFIC_INIT - -endchoice From f5792b05e7a4ff74421c9ae4a98df15ab07aceb5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 14:45:37 +0000 Subject: [PATCH 306/972] boards: arm: fvp_baser_aemv8r_aarch32: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r | 4 +- boards/arm/fvp_baser_aemv8r/board.cmake | 97 +++++++++++++------ boards/arm/fvp_baser_aemv8r/board.yml | 3 + .../fvp_baser_aemv8r/doc/aarch32.rst} | 0 .../doc/{index.rst => aarch64.rst} | 0 .../fvp_baser_aemv8r_fvp_aemv8r_aarch32.dts} | 0 .../fvp_baser_aemv8r_fvp_aemv8r_aarch32.yaml} | 2 +- ...baser_aemv8r_fvp_aemv8r_aarch32_defconfig} | 3 - ...p_baser_aemv8r_fvp_aemv8r_aarch32_smp.dts} | 2 +- ..._baser_aemv8r_fvp_aemv8r_aarch32_smp.yaml} | 2 +- ...er_aemv8r_fvp_aemv8r_aarch32_smp_defconfig | 6 ++ ...> fvp_baser_aemv8r_fvp_aemv8r_aarch64.dts} | 0 ... fvp_baser_aemv8r_fvp_aemv8r_aarch64.yaml} | 2 +- ...baser_aemv8r_fvp_aemv8r_aarch64_defconfig} | 0 ...vp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts | 2 +- ...p_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml | 2 +- ...er_aemv8r_fvp_aemv8r_aarch64_smp_defconfig | 21 +--- .../fvp_baser_aemv8r_aarch32/Kconfig.board | 7 -- .../Kconfig.defconfig | 13 --- .../arm/fvp_baser_aemv8r_aarch32/board.cmake | 39 -------- .../fvp_baser_aemv8r_aarch32_smp_defconfig | 32 ------ 21 files changed, 84 insertions(+), 153 deletions(-) rename boards/{boards_legacy/arm/fvp_baser_aemv8r_aarch32/doc/index.rst => arm/fvp_baser_aemv8r/doc/aarch32.rst} (100%) rename boards/arm/fvp_baser_aemv8r/doc/{index.rst => aarch64.rst} (100%) rename boards/{boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts => arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.dts} (100%) rename boards/{boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml => arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.yaml} (86%) rename boards/{boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig => arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_defconfig} (81%) rename boards/{boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts => arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.dts} (72%) rename boards/{boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml => arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.yaml} (84%) create mode 100644 boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp_defconfig rename boards/arm/fvp_baser_aemv8r/{fvp_baser_aemv8r.dts => fvp_baser_aemv8r_fvp_aemv8r_aarch64.dts} (100%) rename boards/arm/fvp_baser_aemv8r/{fvp_baser_aemv8r.yaml => fvp_baser_aemv8r_fvp_aemv8r_aarch64.yaml} (85%) rename boards/arm/fvp_baser_aemv8r/{fvp_baser_aemv8r_defconfig => fvp_baser_aemv8r_fvp_aemv8r_aarch64_defconfig} (100%) delete mode 100644 boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.board delete mode 100644 boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/board.cmake delete mode 100644 boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig diff --git a/boards/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r b/boards/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r index 678939217eb1bf..059a4ba694862b 100644 --- a/boards/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r +++ b/boards/arm/fvp_baser_aemv8r/Kconfig.fvp_baser_aemv8r @@ -2,5 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_FVP_BASER_AEMV8R - select SOC_SERIES_FVP_AEMV8R - select SOC_FVP_AEMV8R_AARCH64 + select SOC_FVP_AEMV8R_AARCH64 if BOARD_FVP_BASER_AEMV8R_FVP_AEMV8R_AARCH64 || BOARD_FVP_BASER_AEMV8R_FVP_AEMV8R_AARCH64_SMP + select SOC_FVP_AEMV8R_AARCH32 if BOARD_FVP_BASER_AEMV8R_FVP_AEMV8R_AARCH32 || BOARD_FVP_BASER_AEMV8R_FVP_AEMV8R_AARCH32_SMP diff --git a/boards/arm/fvp_baser_aemv8r/board.cmake b/boards/arm/fvp_baser_aemv8r/board.cmake index 410431bdcbfa86..f7753bc5099b17 100644 --- a/boards/arm/fvp_baser_aemv8r/board.cmake +++ b/boards/arm/fvp_baser_aemv8r/board.cmake @@ -5,35 +5,70 @@ set(SUPPORTED_EMU_PLATFORMS armfvp) set(ARMFVP_BIN_NAME FVP_BaseR_AEMv8R) set(ARMFVP_MIN_VERSION 11.16.16) -set(ARMFVP_FLAGS - -C cluster0.has_aarch64=1 - -C cluster0.VMSA_supported=0 - -C cluster0.NUM_CORES=${CONFIG_MP_MAX_NUM_CPUS} - -C cluster0.gicv3.cpuintf-mmap-access-level=2 - -C cluster0.gicv3.SRE-enable-action-on-mmap=2 - -C cluster0.gicv3.SRE-EL2-enable-RAO=1 - -C cluster0.gicv3.extended-interrupt-range-support=1 - -C gic_distributor.GICD_CTLR-DS-1-means-secure-only=1 - -C gic_distributor.has-two-security-states=0 - -C bp.refcounter.non_arch_start_at_default=1 - # UART0 config - -C bp.pl011_uart0.out_file=- - -C bp.pl011_uart0.unbuffered_output=1 - -C bp.terminal_0.start_telnet=0 - # UART1 config - -C bp.pl011_uart1.out_file=- - -C bp.pl011_uart1.unbuffered_output=1 - -C bp.terminal_1.start_telnet=0 - # UART2 config - -C bp.pl011_uart2.out_file=- - -C bp.pl011_uart2.unbuffered_output=1 - -C bp.terminal_2.start_telnet=0 - # UART3 config - -C bp.pl011_uart3.out_file=- - -C bp.pl011_uart3.unbuffered_output=1 - -C bp.terminal_3.start_telnet=0 +if(CONFIG_BOARD_FVP_BASER_AEMV8R_FVP_AEMV8R_AARCH64) + set(ARMFVP_FLAGS + -C cluster0.has_aarch64=1 + -C cluster0.VMSA_supported=0 + -C cluster0.NUM_CORES=${CONFIG_MP_MAX_NUM_CPUS} + -C cluster0.gicv3.cpuintf-mmap-access-level=2 + -C cluster0.gicv3.SRE-enable-action-on-mmap=2 + -C cluster0.gicv3.SRE-EL2-enable-RAO=1 + -C cluster0.gicv3.extended-interrupt-range-support=1 + -C gic_distributor.GICD_CTLR-DS-1-means-secure-only=1 + -C gic_distributor.has-two-security-states=0 + -C bp.refcounter.non_arch_start_at_default=1 + # UART0 config + -C bp.pl011_uart0.out_file=- + -C bp.pl011_uart0.unbuffered_output=1 + -C bp.terminal_0.start_telnet=0 + # UART1 config + -C bp.pl011_uart1.out_file=- + -C bp.pl011_uart1.unbuffered_output=1 + -C bp.terminal_1.start_telnet=0 + # UART2 config + -C bp.pl011_uart2.out_file=- + -C bp.pl011_uart2.unbuffered_output=1 + -C bp.terminal_2.start_telnet=0 + # UART3 config + -C bp.pl011_uart3.out_file=- + -C bp.pl011_uart3.unbuffered_output=1 + -C bp.terminal_3.start_telnet=0 - -C bp.vis.disable_visualisation=1 - -C bp.vis.rate_limit-enable=0 - -C cache_state_modelled=1 - ) + -C bp.vis.disable_visualisation=1 + -C bp.vis.rate_limit-enable=0 + -C cache_state_modelled=1 + ) +elseif(CONFIG_BOARD_FVP_BASER_AEMV8R_FVP_AEMV8R_AARCH32) + set(ARMFVP_FLAGS + -C cluster0.has_aarch64=0 + -C cluster0.VMSA_supported=0 + -C cluster0.NUM_CORES=${CONFIG_MP_MAX_NUM_CPUS} + -C cluster0.gicv3.cpuintf-mmap-access-level=2 + -C cluster0.gicv3.SRE-enable-action-on-mmap=2 + -C cluster0.gicv3.SRE-EL2-enable-RAO=1 + -C cluster0.gicv3.extended-interrupt-range-support=1 + -C gic_distributor.GICD_CTLR-DS-1-means-secure-only=1 + -C gic_distributor.has-two-security-states=0 + -C bp.refcounter.non_arch_start_at_default=1 + # UART0 config + -C bp.pl011_uart0.out_file=- + -C bp.pl011_uart0.unbuffered_output=1 + -C bp.terminal_0.start_telnet=0 + # UART1 config + -C bp.pl011_uart1.out_file=- + -C bp.pl011_uart1.unbuffered_output=1 + -C bp.terminal_1.start_telnet=0 + # UART2 config + -C bp.pl011_uart2.out_file=- + -C bp.pl011_uart2.unbuffered_output=1 + -C bp.terminal_2.start_telnet=0 + # UART3 config + -C bp.pl011_uart3.out_file=- + -C bp.pl011_uart3.unbuffered_output=1 + -C bp.terminal_3.start_telnet=0 + + -C bp.vis.disable_visualisation=1 + -C bp.vis.rate_limit-enable=0 + -C cache_state_modelled=0 + ) +endif() diff --git a/boards/arm/fvp_baser_aemv8r/board.yml b/boards/arm/fvp_baser_aemv8r/board.yml index b6c979371ae5b3..2c0c82dd7a2969 100644 --- a/boards/arm/fvp_baser_aemv8r/board.yml +++ b/boards/arm/fvp_baser_aemv8r/board.yml @@ -5,3 +5,6 @@ board: - name: fvp_aemv8r_aarch64 variants: - name: 'smp' + - name: fvp_aemv8r_aarch32 + variants: + - name: 'smp' diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/doc/index.rst b/boards/arm/fvp_baser_aemv8r/doc/aarch32.rst similarity index 100% rename from boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/doc/index.rst rename to boards/arm/fvp_baser_aemv8r/doc/aarch32.rst diff --git a/boards/arm/fvp_baser_aemv8r/doc/index.rst b/boards/arm/fvp_baser_aemv8r/doc/aarch64.rst similarity index 100% rename from boards/arm/fvp_baser_aemv8r/doc/index.rst rename to boards/arm/fvp_baser_aemv8r/doc/aarch64.rst diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.dts similarity index 100% rename from boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.dts rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.dts diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.yaml similarity index 86% rename from boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.yaml index 23fc5a434c2a6e..0f7b38d648c8c9 100644 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32.yaml +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32.yaml @@ -2,7 +2,7 @@ # Copyright (c) 2022 IoT.bzh # SPDX-License-Identifier: Apache-2.0 -identifier: fvp_baser_aemv8r_aarch32 +identifier: fvp_baser_aemv8r/fvp_aemv8r_aarch32 name: FVP Emulation FVP_BaseR_AEMv8R AArch32 arch: arm type: sim diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_defconfig similarity index 81% rename from boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_defconfig index 034a1ed5014961..bf9d919c6a3145 100644 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_defconfig +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_defconfig @@ -2,9 +2,6 @@ # Copyright (c) 2022 IoT.bzh # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_FVP_AEMV8R_AARCH32=y -CONFIG_SOC_FVP_AEMV8R_AARCH32=y -CONFIG_BOARD_FVP_BASER_AEMV8R_AARCH32=y CONFIG_ARM_MPU=y CONFIG_ISR_STACK_SIZE=1024 diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.dts similarity index 72% rename from boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.dts index cdc0a933ba373f..b33ad9ca128390 100644 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.dts +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.dts @@ -5,4 +5,4 @@ /dts-v1/; -#include "fvp_baser_aemv8r_aarch32.dts" +#include "fvp_baser_aemv8r_fvp_aemv8r_aarch32.dts" diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.yaml similarity index 84% rename from boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.yaml index 0ecd14f9076d12..d056a315af6403 100644 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp.yaml +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2023 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -identifier: fvp_baser_aemv8r_aarch32_smp +identifier: fvp_baser_aemv8r/fvp_aemv8r_aarch32/smp name: FVP Emulation FVP_BaseR_AEMv8R AArch32 (SMP) arch: arm type: sim diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp_defconfig b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp_defconfig new file mode 100644 index 00000000000000..a320c3486f794e --- /dev/null +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch32_smp_defconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2023 Arm Limited (or its affiliates). All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_USE_SWITCH=y +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=4 diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64.dts similarity index 100% rename from boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.dts rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64.dts diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64.yaml similarity index 85% rename from boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64.yaml index 840fa70e5c91ec..501a6b893743fa 100644 --- a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r.yaml +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -identifier: fvp_baser_aemv8r +identifier: fvp_baser_aemv8r/fvp_aemv8r_aarch64 name: FVP Emulation FVP_BaseR_AEMv8R arch: arm64 type: sim diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_defconfig similarity index 100% rename from boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_defconfig rename to boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_defconfig diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts index 13c39522ca1185..6e57c4d83bca55 100644 --- a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.dts @@ -3,4 +3,4 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "fvp_baser_aemv8r.dts" +#include "fvp_baser_aemv8r_fvp_aemv8r_aarch64.dts" diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml index c9032f91f1e21b..fa1baf892d9a82 100644 --- a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -identifier: fvp_baser_aemv8r//smp +identifier: fvp_baser_aemv8r/fvp_aemv8r_aarch64/smp name: FVP Emulation FVP_BaseR_AEMv8R (SMP) arch: arm64 type: sim diff --git a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig index f4d84e081133a6..286fc28d189943 100644 --- a/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig +++ b/boards/arm/fvp_baser_aemv8r/fvp_baser_aemv8r_fvp_aemv8r_aarch64_smp_defconfig @@ -1,26 +1,7 @@ # Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. # SPDX-License-Identifier: Apache-2.0 -# Cache management -CONFIG_CACHE_MANAGEMENT=y - -CONFIG_THREAD_STACK_INFO=y - -# Enable Timer and Sys clock -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_ARM_ARCH_TIMER=y - -# Enable UART driver -CONFIG_SERIAL=y - -# Enable serial port -CONFIG_UART_INTERRUPT_DRIVEN=y - -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# Enable simulate cpu power management +# Enable simulated CPU power management CONFIG_SOC_FVP_AEMV8R_SIMULATE_CPU_PM=y CONFIG_PM_CPU_OPS=y CONFIG_PM_CPU_OPS_PSCI=n diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.board b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.board deleted file mode 100644 index da1b202a128f67..00000000000000 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# Copyright (c) 2022 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_FVP_BASER_AEMV8R_AARCH32 - bool "FVP BaseR AEMv8R AArch32 simulation board" - depends on SOC_FVP_AEMV8R_AARCH32 diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig deleted file mode 100644 index 262313658822ec..00000000000000 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/Kconfig.defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# Copyright (c) 2022 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_FVP_BASER_AEMV8R_AARCH32 - -config BUILD_OUTPUT_BIN - default y - -config BOARD - default "fvp_baser_aemv8r_aarch32" - -endif # BOARD_FVP_BASER_AEMV8R_AARCH32 diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/board.cmake b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/board.cmake deleted file mode 100644 index 2007c20e5cafa1..00000000000000 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/board.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved. -# Copyright (c) 2022 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -set(SUPPORTED_EMU_PLATFORMS armfvp) -set(ARMFVP_BIN_NAME FVP_BaseR_AEMv8R) - -set(ARMFVP_FLAGS - -C cluster0.has_aarch64=0 - -C cluster0.VMSA_supported=0 - -C cluster0.NUM_CORES=${CONFIG_MP_MAX_NUM_CPUS} - -C cluster0.gicv3.cpuintf-mmap-access-level=2 - -C cluster0.gicv3.SRE-enable-action-on-mmap=2 - -C cluster0.gicv3.SRE-EL2-enable-RAO=1 - -C cluster0.gicv3.extended-interrupt-range-support=1 - -C gic_distributor.GICD_CTLR-DS-1-means-secure-only=1 - -C gic_distributor.has-two-security-states=0 - -C bp.refcounter.non_arch_start_at_default=1 - # UART0 config - -C bp.pl011_uart0.out_file=- - -C bp.pl011_uart0.unbuffered_output=1 - -C bp.terminal_0.start_telnet=0 - # UART1 config - -C bp.pl011_uart1.out_file=- - -C bp.pl011_uart1.unbuffered_output=1 - -C bp.terminal_1.start_telnet=0 - # UART2 config - -C bp.pl011_uart2.out_file=- - -C bp.pl011_uart2.unbuffered_output=1 - -C bp.terminal_2.start_telnet=0 - # UART3 config - -C bp.pl011_uart3.out_file=- - -C bp.pl011_uart3.unbuffered_output=1 - -C bp.terminal_3.start_telnet=0 - - -C bp.vis.disable_visualisation=1 - -C bp.vis.rate_limit-enable=0 - -C cache_state_modelled=0 - ) diff --git a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig b/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig deleted file mode 100644 index 3f7f981b46e7eb..00000000000000 --- a/boards/boards_legacy/arm/fvp_baser_aemv8r_aarch32/fvp_baser_aemv8r_aarch32_smp_defconfig +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) 2023 Arm Limited (or its affiliates). All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_FVP_AEMV8R_AARCH32=y -CONFIG_SOC_FVP_AEMV8R_AARCH32=y -CONFIG_BOARD_FVP_BASER_AEMV8R_AARCH32=y -CONFIG_ARM_MPU=y - -CONFIG_ISR_STACK_SIZE=1024 -CONFIG_THREAD_STACK_INFO=y - -# Enable Timer and Sys clock -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_ARM_ARCH_TIMER=y - -# Enable UART driver -CONFIG_SERIAL=y - -# Enable serial port -CONFIG_UART_INTERRUPT_DRIVEN=y - -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -CONFIG_CACHE_MANAGEMENT=y - -CONFIG_USE_SWITCH=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=4 - -CONFIG_DCACHE=n From d5473b76fe554146de5debe2e0d66d8f7425662c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 14:51:55 +0000 Subject: [PATCH 307/972] soc: designstart: Port to HWMv2 Ports the designstart SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm => }/arm/designstart/CMakeLists.txt | 2 ++ .../Kconfig.soc => arm/designstart/Kconfig} | 9 ++----- soc/arm/designstart/Kconfig.soc | 27 +++++++++++++++++++ .../arm => }/arm/designstart/soc.h | 0 soc/arm/soc.yml | 4 +++ soc/soc_legacy/arm/arm/CMakeLists.txt | 3 --- soc/soc_legacy/arm/arm/Kconfig | 15 ----------- soc/soc_legacy/arm/arm/Kconfig.defconfig | 6 ----- soc/soc_legacy/arm/arm/Kconfig.soc | 6 ----- .../designstart/Kconfig.defconfig.cortex_m1 | 9 ------- .../designstart/Kconfig.defconfig.cortex_m3 | 9 ------- .../arm/designstart/Kconfig.defconfig.series | 11 -------- .../arm/arm/designstart/Kconfig.series | 9 ------- 13 files changed, 35 insertions(+), 75 deletions(-) rename soc/{soc_legacy/arm => }/arm/designstart/CMakeLists.txt (82%) rename soc/{soc_legacy/arm/arm/designstart/Kconfig.soc => arm/designstart/Kconfig} (67%) create mode 100644 soc/arm/designstart/Kconfig.soc rename soc/{soc_legacy/arm => }/arm/designstart/soc.h (100%) delete mode 100644 soc/soc_legacy/arm/arm/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/arm/Kconfig delete mode 100644 soc/soc_legacy/arm/arm/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/arm/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m1 delete mode 100644 soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m3 delete mode 100644 soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/arm/designstart/Kconfig.series diff --git a/soc/soc_legacy/arm/arm/designstart/CMakeLists.txt b/soc/arm/designstart/CMakeLists.txt similarity index 82% rename from soc/soc_legacy/arm/arm/designstart/CMakeLists.txt rename to soc/arm/designstart/CMakeLists.txt index 5d2598e239b056..f5ca7d6435ecf2 100644 --- a/soc/soc_legacy/arm/arm/designstart/CMakeLists.txt +++ b/soc/arm/designstart/CMakeLists.txt @@ -1,3 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/arm/designstart/Kconfig.soc b/soc/arm/designstart/Kconfig similarity index 67% rename from soc/soc_legacy/arm/arm/designstart/Kconfig.soc rename to soc/arm/designstart/Kconfig index 00ce3c7a4eb7ad..c25f3a2bb6622f 100644 --- a/soc/soc_legacy/arm/arm/designstart/Kconfig.soc +++ b/soc/arm/designstart/Kconfig @@ -1,20 +1,15 @@ # Copyright (c) 2020 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 -choice - prompt "ARM DesignStart SoCs" - depends on SOC_SERIES_ARM_DESIGNSTART +config SOC_SERIES_ARM_DESIGNSTART + select ARM config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 - bool "ARM Cortex-M1 DesignStart FPGA" select CPU_CORTEX_M1 imply XIP select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 - bool "ARM Cortex-M3 DesignStart FPGA" select CPU_CORTEX_M3 imply XIP select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -endchoice diff --git a/soc/arm/designstart/Kconfig.soc b/soc/arm/designstart/Kconfig.soc new file mode 100644 index 00000000000000..db860bebbc944a --- /dev/null +++ b/soc/arm/designstart/Kconfig.soc @@ -0,0 +1,27 @@ +# Copyright (c) 2020 Henrik Brix Andersen +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ARM_DESIGNSTART + bool + select SOC_FAMILY_ARM + help + ARM DesignStart SoC Series + +config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 + bool + select SOC_SERIES_ARM_DESIGNSTART + help + ARM Cortex-M1 DesignStart FPGA + +config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 + bool + select SOC_SERIES_ARM_DESIGNSTART + help + ARM Cortex-M3 DesignStart FPGA + +config SOC_SERIES + default "designstart" if SOC_SERIES_ARM_DESIGNSTART + +config SOC + default "designstart_fpga_cortex_m1" if SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 + default "designstart_fpga_cortex_m3" if SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/soc/soc_legacy/arm/arm/designstart/soc.h b/soc/arm/designstart/soc.h similarity index 100% rename from soc/soc_legacy/arm/arm/designstart/soc.h rename to soc/arm/designstart/soc.h diff --git a/soc/arm/soc.yml b/soc/arm/soc.yml index fcafabb158665f..c0b2456501e0cd 100644 --- a/soc/arm/soc.yml +++ b/soc/arm/soc.yml @@ -15,6 +15,10 @@ family: socs: - name: musca_b1 - name: musca_s1 + - name: designstart + socs: + - name: designstart_fpga_cortex_m1 + - name: designstart_fpga_cortex_m3 - name: arm64 series: - name: fvp_aemv8a diff --git a/soc/soc_legacy/arm/arm/CMakeLists.txt b/soc/soc_legacy/arm/arm/CMakeLists.txt deleted file mode 100644 index 226f3bd626f611..00000000000000 --- a/soc/soc_legacy/arm/arm/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/arm/arm/Kconfig b/soc/soc_legacy/arm/arm/Kconfig deleted file mode 100644 index 6d01023ab70cce..00000000000000 --- a/soc/soc_legacy/arm/arm/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# ARM LTD SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_ARM - bool - -if SOC_FAMILY_ARM -config SOC_FAMILY - string - default "arm" - -source "soc/soc_legacy/arm/arm/*/Kconfig.soc" -endif # SOC_FAMILY_ARM diff --git a/soc/soc_legacy/arm/arm/Kconfig.defconfig b/soc/soc_legacy/arm/arm/Kconfig.defconfig deleted file mode 100644 index fcc56b70cd1135..00000000000000 --- a/soc/soc_legacy/arm/arm/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# ARM LTD SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/arm/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/arm/Kconfig.soc b/soc/soc_legacy/arm/arm/Kconfig.soc deleted file mode 100644 index 47f97568354b8d..00000000000000 --- a/soc/soc_legacy/arm/arm/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# ARM LTD SoC configuration options - -# Copyright (c) 2016 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/arm/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m1 b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m1 deleted file mode 100644 index 8c6052ffa2dbb8..00000000000000 --- a/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m1 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 - -config SOC - default "designstart_cortex_m1" - -endif # SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 diff --git a/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m3 b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m3 deleted file mode 100644 index 49275b57afe25b..00000000000000 --- a/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex_m3 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 - -config SOC - default "designstart_cortex_m3" - -endif # SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series b/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series deleted file mode 100644 index ce8a980a70031f..00000000000000 --- a/soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_ARM_DESIGNSTART - -config SOC_SERIES - default "designstart" - -source "soc/soc_legacy/arm/arm/designstart/Kconfig.defconfig.cortex*" - -endif # SOC_SERIES_ARM_DESIGNSTART diff --git a/soc/soc_legacy/arm/arm/designstart/Kconfig.series b/soc/soc_legacy/arm/arm/designstart/Kconfig.series deleted file mode 100644 index 23c49edc8c6ed8..00000000000000 --- a/soc/soc_legacy/arm/arm/designstart/Kconfig.series +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ARM_DESIGNSTART - bool "Arm DesignStart SoC Series" - select ARM - select SOC_FAMILY_ARM - help - Enable support for the ARM DesignStart SoC Series From 8053c3a8df35323c97c5f5e25b6ffa46b744a6de Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 15:12:43 +0000 Subject: [PATCH 308/972] boards: arm: scobc_module1: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/scobc_module1/board.cmake | 7 ------- .../scobc_module1/Kconfig.defconfig | 3 --- .../scobc_module1/Kconfig.scobc_module1} | 3 +-- boards/space_cubics/scobc_module1/board.cmake | 5 +++++ boards/space_cubics/scobc_module1/board.yml | 5 +++++ .../scobc_module1/doc/index.rst | 0 .../scobc_module1/doc/scobc.jpg | Bin .../scobc_module1/dts/bindings/sc,hrmem.yaml | 0 .../scobc_module1/scobc_module1.dts | 0 .../scobc_module1/scobc_module1.yaml | 0 .../scobc_module1/scobc_module1_defconfig | 3 --- .../scobc_module1/support/akizuki-m-02990.cfg | 0 .../scobc_module1/support/openocd-ft232r.cfg | 0 .../scobc_module1/support/openocd-ftdi.cfg | 0 .../scobc_module1/support/openocd.cfg | 0 .../scobc_module1/support/scobc-module1.cfg | 0 16 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/scobc_module1/board.cmake rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/Kconfig.defconfig (87%) rename boards/{boards_legacy/arm/scobc_module1/Kconfig.board => space_cubics/scobc_module1/Kconfig.scobc_module1} (70%) create mode 100644 boards/space_cubics/scobc_module1/board.cmake create mode 100644 boards/space_cubics/scobc_module1/board.yml rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/doc/index.rst (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/doc/scobc.jpg (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/dts/bindings/sc,hrmem.yaml (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/scobc_module1.dts (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/scobc_module1.yaml (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/scobc_module1_defconfig (69%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/support/akizuki-m-02990.cfg (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/support/openocd-ft232r.cfg (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/support/openocd-ftdi.cfg (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => space_cubics}/scobc_module1/support/scobc-module1.cfg (100%) diff --git a/boards/boards_legacy/arm/scobc_module1/board.cmake b/boards/boards_legacy/arm/scobc_module1/board.cmake deleted file mode 100644 index 50979050e38596..00000000000000 --- a/boards/boards_legacy/arm/scobc_module1/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(CONFIG_BOARD_SCOBC_MODULE1) - board_runner_args(openocd "--use-elf" "--config=${BOARD_DIR}/support/openocd-ftdi.cfg") - - include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) -endif() diff --git a/boards/boards_legacy/arm/scobc_module1/Kconfig.defconfig b/boards/space_cubics/scobc_module1/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/scobc_module1/Kconfig.defconfig rename to boards/space_cubics/scobc_module1/Kconfig.defconfig index e80eb2226c83f5..35aae16914772d 100644 --- a/boards/boards_legacy/arm/scobc_module1/Kconfig.defconfig +++ b/boards/space_cubics/scobc_module1/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_SCOBC_MODULE1 -config BOARD - default "scobc_module1" - config CPU_CORTEX_M_HAS_SYSTICK default y diff --git a/boards/boards_legacy/arm/scobc_module1/Kconfig.board b/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 similarity index 70% rename from boards/boards_legacy/arm/scobc_module1/Kconfig.board rename to boards/space_cubics/scobc_module1/Kconfig.scobc_module1 index 4a74754fb186a8..31f3a41a246a2c 100644 --- a/boards/boards_legacy/arm/scobc_module1/Kconfig.board +++ b/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_SCOBC_MODULE1 - bool "Space Cubics OBC Module 1" - depends on SOC_SERIES_ARM_DESIGNSTART + select SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/boards/space_cubics/scobc_module1/board.cmake b/boards/space_cubics/scobc_module1/board.cmake new file mode 100644 index 00000000000000..a0f4d5f5fedd3f --- /dev/null +++ b/boards/space_cubics/scobc_module1/board.cmake @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +board_runner_args(openocd "--use-elf" "--config=${BOARD_DIR}/support/openocd-ftdi.cfg") + +include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) diff --git a/boards/space_cubics/scobc_module1/board.yml b/boards/space_cubics/scobc_module1/board.yml new file mode 100644 index 00000000000000..c35f591507cb4e --- /dev/null +++ b/boards/space_cubics/scobc_module1/board.yml @@ -0,0 +1,5 @@ +board: + name: scobc_module1 + vendor: Space Cubics + socs: + - name: designstart_fpga_cortex_m3 diff --git a/boards/boards_legacy/arm/scobc_module1/doc/index.rst b/boards/space_cubics/scobc_module1/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/doc/index.rst rename to boards/space_cubics/scobc_module1/doc/index.rst diff --git a/boards/boards_legacy/arm/scobc_module1/doc/scobc.jpg b/boards/space_cubics/scobc_module1/doc/scobc.jpg similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/doc/scobc.jpg rename to boards/space_cubics/scobc_module1/doc/scobc.jpg diff --git a/boards/boards_legacy/arm/scobc_module1/dts/bindings/sc,hrmem.yaml b/boards/space_cubics/scobc_module1/dts/bindings/sc,hrmem.yaml similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/dts/bindings/sc,hrmem.yaml rename to boards/space_cubics/scobc_module1/dts/bindings/sc,hrmem.yaml diff --git a/boards/boards_legacy/arm/scobc_module1/scobc_module1.dts b/boards/space_cubics/scobc_module1/scobc_module1.dts similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/scobc_module1.dts rename to boards/space_cubics/scobc_module1/scobc_module1.dts diff --git a/boards/boards_legacy/arm/scobc_module1/scobc_module1.yaml b/boards/space_cubics/scobc_module1/scobc_module1.yaml similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/scobc_module1.yaml rename to boards/space_cubics/scobc_module1/scobc_module1.yaml diff --git a/boards/boards_legacy/arm/scobc_module1/scobc_module1_defconfig b/boards/space_cubics/scobc_module1/scobc_module1_defconfig similarity index 69% rename from boards/boards_legacy/arm/scobc_module1/scobc_module1_defconfig rename to boards/space_cubics/scobc_module1/scobc_module1_defconfig index ecadcfc07bd92f..f06a7a1dee82b2 100644 --- a/boards/boards_legacy/arm/scobc_module1/scobc_module1_defconfig +++ b/boards/space_cubics/scobc_module1/scobc_module1_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ARM_DESIGNSTART=y -CONFIG_SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3=y -CONFIG_BOARD_SCOBC_MODULE1=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 CONFIG_ARM_MPU=n diff --git a/boards/boards_legacy/arm/scobc_module1/support/akizuki-m-02990.cfg b/boards/space_cubics/scobc_module1/support/akizuki-m-02990.cfg similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/support/akizuki-m-02990.cfg rename to boards/space_cubics/scobc_module1/support/akizuki-m-02990.cfg diff --git a/boards/boards_legacy/arm/scobc_module1/support/openocd-ft232r.cfg b/boards/space_cubics/scobc_module1/support/openocd-ft232r.cfg similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/support/openocd-ft232r.cfg rename to boards/space_cubics/scobc_module1/support/openocd-ft232r.cfg diff --git a/boards/boards_legacy/arm/scobc_module1/support/openocd-ftdi.cfg b/boards/space_cubics/scobc_module1/support/openocd-ftdi.cfg similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/support/openocd-ftdi.cfg rename to boards/space_cubics/scobc_module1/support/openocd-ftdi.cfg diff --git a/boards/boards_legacy/arm/scobc_module1/support/openocd.cfg b/boards/space_cubics/scobc_module1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/support/openocd.cfg rename to boards/space_cubics/scobc_module1/support/openocd.cfg diff --git a/boards/boards_legacy/arm/scobc_module1/support/scobc-module1.cfg b/boards/space_cubics/scobc_module1/support/scobc-module1.cfg similarity index 100% rename from boards/boards_legacy/arm/scobc_module1/support/scobc-module1.cfg rename to boards/space_cubics/scobc_module1/support/scobc-module1.cfg From 94024d940ec40899d1bbb00c013a47033edb71b4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 15:22:41 +0000 Subject: [PATCH 309/972] boards: arm: arty_a7: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/arty/Kconfig.board | 12 --------- .../boards_legacy/arm/arty/Kconfig.defconfig | 24 ------------------ .../arty => digilent/arty_a7}/CMakeLists.txt | 2 +- .../arm/arty => digilent/arty_a7}/Kconfig | 2 +- boards/digilent/arty_a7/Kconfig.arty_a7 | 8 ++++++ boards/digilent/arty_a7/Kconfig.defconfig | 20 +++++++++++++++ .../arty_a7_designstart_fpga_cortex_m1.dts} | 0 .../arty_a7_designstart_fpga_cortex_m1.yaml} | 2 +- ...y_a7_designstart_fpga_cortex_m1_defconfig} | 3 --- .../arty_a7_designstart_fpga_cortex_m3.dts} | 0 .../arty_a7_designstart_fpga_cortex_m3.yaml} | 2 +- ...y_a7_designstart_fpga_cortex_m3_defconfig} | 3 --- .../arm/arty => digilent/arty_a7}/board.c | 0 .../arm/arty => digilent/arty_a7}/board.cmake | 13 ++++------ .../arm/arty => digilent/arty_a7}/board.h | 0 boards/digilent/arty_a7/board.yml | 6 +++++ .../arty_a7}/doc/arty_a7-35.jpg | Bin .../arty => digilent/arty_a7}/doc/index.rst | 16 ++++++------ .../arty_a7}/dts/arty_a7_arm_designstart.dtsi | 0 .../dts/bindings/arm,daplink-qspi-mux.yaml | 0 .../openocd_arty_a7_arm_designstart.cfg | 0 .../openocd_arty_a7_arm_designstart_m1.cfg | 0 .../openocd_arty_a7_arm_designstart_m3.cfg | 0 23 files changed, 51 insertions(+), 62 deletions(-) delete mode 100644 boards/boards_legacy/arm/arty/Kconfig.board delete mode 100644 boards/boards_legacy/arm/arty/Kconfig.defconfig rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/CMakeLists.txt (93%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/Kconfig (80%) create mode 100644 boards/digilent/arty_a7/Kconfig.arty_a7 create mode 100644 boards/digilent/arty_a7/Kconfig.defconfig rename boards/{boards_legacy/arm/arty/arty_a7_arm_designstart_m1.dts => digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.dts} (100%) rename boards/{boards_legacy/arm/arty/arty_a7_arm_designstart_m1.yaml => digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.yaml} (78%) rename boards/{boards_legacy/arm/arty/arty_a7_arm_designstart_m1_defconfig => digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1_defconfig} (58%) rename boards/{boards_legacy/arm/arty/arty_a7_arm_designstart_m3.dts => digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.dts} (100%) rename boards/{boards_legacy/arm/arty/arty_a7_arm_designstart_m3.yaml => digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.yaml} (78%) rename boards/{boards_legacy/arm/arty/arty_a7_arm_designstart_m3_defconfig => digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3_defconfig} (60%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/board.c (100%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/board.cmake (55%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/board.h (100%) create mode 100644 boards/digilent/arty_a7/board.yml rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/doc/arty_a7-35.jpg (100%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/doc/index.rst (94%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/dts/arty_a7_arm_designstart.dtsi (100%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/dts/bindings/arm,daplink-qspi-mux.yaml (100%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/support/openocd_arty_a7_arm_designstart.cfg (100%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/support/openocd_arty_a7_arm_designstart_m1.cfg (100%) rename boards/{boards_legacy/arm/arty => digilent/arty_a7}/support/openocd_arty_a7_arm_designstart_m3.cfg (100%) diff --git a/boards/boards_legacy/arm/arty/Kconfig.board b/boards/boards_legacy/arm/arty/Kconfig.board deleted file mode 100644 index 17a6e659748897..00000000000000 --- a/boards/boards_legacy/arm/arty/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# Digilent Arty board configuration - -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ARTY_A7_ARM_DESIGNSTART_M1 - bool "Digilent Arty A7 ARM DesignStart Cortex-M1" - depends on SOC_SERIES_ARM_DESIGNSTART - -config BOARD_ARTY_A7_ARM_DESIGNSTART_M3 - bool "Digilent Arty A7 ARM DesignStart Cortex-M3" - depends on SOC_SERIES_ARM_DESIGNSTART diff --git a/boards/boards_legacy/arm/arty/Kconfig.defconfig b/boards/boards_legacy/arm/arty/Kconfig.defconfig deleted file mode 100644 index c298a64aaf3ca4..00000000000000 --- a/boards/boards_legacy/arm/arty/Kconfig.defconfig +++ /dev/null @@ -1,24 +0,0 @@ -# Digilent Arty board configuration - -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARTY_A7_ARM_DESIGNSTART_M1 || BOARD_ARTY_A7_ARM_DESIGNSTART_M3 - -config BOARD - default "arty_a7_arm_designstart_m1" if BOARD_ARTY_A7_ARM_DESIGNSTART_M1 - default "arty_a7_arm_designstart_m3" if BOARD_ARTY_A7_ARM_DESIGNSTART_M3 - -config CPU_CORTEX_M_HAS_SYSTICK - default y - -config CPU_HAS_ARM_MPU - default y if BOARD_ARTY_A7_ARM_DESIGNSTART_M3 - -config NUM_IRQS - default 7 - -config GPIO - default y if "$(dt_nodelabel_enabled,daplink_qspi_mux)" - -endif # BOARD_ARTY_A7_ARM_DESIGNSTART_M1 || BOARD_ARTY_A7_ARM_DESIGNSTART_M3 diff --git a/boards/boards_legacy/arm/arty/CMakeLists.txt b/boards/digilent/arty_a7/CMakeLists.txt similarity index 93% rename from boards/boards_legacy/arm/arty/CMakeLists.txt rename to boards/digilent/arty_a7/CMakeLists.txt index 1c060b9bbac2f1..5b036b02a7337e 100644 --- a/boards/boards_legacy/arm/arty/CMakeLists.txt +++ b/boards/digilent/arty_a7/CMakeLists.txt @@ -3,7 +3,7 @@ zephyr_library() zephyr_library_sources(board.c) -if((CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M1) AND (CONFIG_BUILD_OUTPUT_BIN)) +if((CONFIG_BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1) AND (CONFIG_BUILD_OUTPUT_BIN)) # Generate zephyr.mem verilog memory hex dump file for initialising ITCM in # Xilinx Vivado. # diff --git a/boards/boards_legacy/arm/arty/Kconfig b/boards/digilent/arty_a7/Kconfig similarity index 80% rename from boards/boards_legacy/arm/arty/Kconfig rename to boards/digilent/arty_a7/Kconfig index 78b1d148b51538..19be35749f88a2 100644 --- a/boards/boards_legacy/arm/arty/Kconfig +++ b/boards/digilent/arty_a7/Kconfig @@ -6,7 +6,7 @@ config BOARD_INIT_PRIORITY int "Board initialization priority" default 50 - depends on BOARD_ARTY_A7_ARM_DESIGNSTART_M1 || BOARD_ARTY_A7_ARM_DESIGNSTART_M3 + depends on BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1 || BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 depends on "$(dt_nodelabel_enabled,daplink_qspi_mux)" help Board initialization priority. The board initialization must take diff --git a/boards/digilent/arty_a7/Kconfig.arty_a7 b/boards/digilent/arty_a7/Kconfig.arty_a7 new file mode 100644 index 00000000000000..98beaa4779997b --- /dev/null +++ b/boards/digilent/arty_a7/Kconfig.arty_a7 @@ -0,0 +1,8 @@ +# Digilent Arty board configuration + +# Copyright (c) 2020 Henrik Brix Andersen +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ARTY_A7 + select SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1 + select SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/boards/digilent/arty_a7/Kconfig.defconfig b/boards/digilent/arty_a7/Kconfig.defconfig new file mode 100644 index 00000000000000..ecd93d6954a3df --- /dev/null +++ b/boards/digilent/arty_a7/Kconfig.defconfig @@ -0,0 +1,20 @@ +# Digilent Arty board configuration + +# Copyright (c) 2020 Henrik Brix Andersen +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1 || BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 + +config CPU_CORTEX_M_HAS_SYSTICK + default y + +config CPU_HAS_ARM_MPU + default y if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 + +config NUM_IRQS + default 7 + +config GPIO + default y if "$(dt_nodelabel_enabled,daplink_qspi_mux)" + +endif # BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1 || BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.dts b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.dts similarity index 100% rename from boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.dts rename to boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.dts diff --git a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.yaml b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.yaml similarity index 78% rename from boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.yaml rename to boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.yaml index 22068def69007e..565ddbffdb88c0 100644 --- a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1.yaml +++ b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1.yaml @@ -1,4 +1,4 @@ -identifier: arty_a7_arm_designstart_m1 +identifier: arty_a7/designstart_fpga_cortex_m1 name: Digilent Arty A7 ARM DesignStart Cortex-M1 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1_defconfig b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1_defconfig similarity index 58% rename from boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1_defconfig rename to boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1_defconfig index a3ad6770d45df5..ce3f3066fa07e8 100644 --- a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m1_defconfig +++ b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ARM_DESIGNSTART=y -CONFIG_SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1=y -CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M1=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=100000000 CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.dts b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.dts similarity index 100% rename from boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.dts rename to boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.dts diff --git a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.yaml b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.yaml similarity index 78% rename from boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.yaml rename to boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.yaml index 3ea0ebbe1b09e1..416365ff29140d 100644 --- a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3.yaml +++ b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3.yaml @@ -1,4 +1,4 @@ -identifier: arty_a7_arm_designstart_m3 +identifier: arty_a7/designstart_fpga_cortex_m3 name: Digilent Arty A7 ARM DesignStart Cortex-M3 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3_defconfig b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3_defconfig similarity index 60% rename from boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3_defconfig rename to boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3_defconfig index 3753680a072eaa..7952bdf9f20bf2 100644 --- a/boards/boards_legacy/arm/arty/arty_a7_arm_designstart_m3_defconfig +++ b/boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ARM_DESIGNSTART=y -CONFIG_SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3=y -CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M3=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=50000000 CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/arty/board.c b/boards/digilent/arty_a7/board.c similarity index 100% rename from boards/boards_legacy/arm/arty/board.c rename to boards/digilent/arty_a7/board.c diff --git a/boards/boards_legacy/arm/arty/board.cmake b/boards/digilent/arty_a7/board.cmake similarity index 55% rename from boards/boards_legacy/arm/arty/board.cmake rename to boards/digilent/arty_a7/board.cmake index 529c142aa287db..0596bf31add8f1 100644 --- a/boards/boards_legacy/arm/arty/board.cmake +++ b/boards/digilent/arty_a7/board.cmake @@ -1,15 +1,12 @@ # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M1) +if(CONFIG_BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1) board_runner_args(openocd "--use-elf" "--config=${BOARD_DIR}/support/openocd_arty_a7_arm_designstart_m1.cfg") board_runner_args(jlink "--device=Cortex-M1" "--reset-after-load") - - include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) - include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -elseif(CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M3) +elseif(CONFIG_BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3) board_runner_args(openocd "--use-elf" "--config=${BOARD_DIR}/support/openocd_arty_a7_arm_designstart_m3.cfg") board_runner_args(jlink "--device=Cortex-M3" "--reset-after-load") - - include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) - include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) endif() + +include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/boards_legacy/arm/arty/board.h b/boards/digilent/arty_a7/board.h similarity index 100% rename from boards/boards_legacy/arm/arty/board.h rename to boards/digilent/arty_a7/board.h diff --git a/boards/digilent/arty_a7/board.yml b/boards/digilent/arty_a7/board.yml new file mode 100644 index 00000000000000..a79a9fc2260fbf --- /dev/null +++ b/boards/digilent/arty_a7/board.yml @@ -0,0 +1,6 @@ +board: + name: arty_a7 + vendor: Digilent + socs: + - name: designstart_fpga_cortex_m1 + - name: designstart_fpga_cortex_m3 diff --git a/boards/boards_legacy/arm/arty/doc/arty_a7-35.jpg b/boards/digilent/arty_a7/doc/arty_a7-35.jpg similarity index 100% rename from boards/boards_legacy/arm/arty/doc/arty_a7-35.jpg rename to boards/digilent/arty_a7/doc/arty_a7-35.jpg diff --git a/boards/boards_legacy/arm/arty/doc/index.rst b/boards/digilent/arty_a7/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/arty/doc/index.rst rename to boards/digilent/arty_a7/doc/index.rst index 58f0e467f6c51d..4284320d6de452 100644 --- a/boards/boards_legacy/arm/arty/doc/index.rst +++ b/boards/digilent/arty_a7/doc/index.rst @@ -44,7 +44,7 @@ following websites: Supported Features ================== -The ``arty_a7_arm_designstart_m1`` board configuration supports the following +The ``arty_a7/designstart_fpga_cortex_m1`` board configuration supports the following hardware features of the Cortex-M1 reference design: +-----------+------------+-------------------------------------+ @@ -63,9 +63,9 @@ hardware features of the Cortex-M1 reference design: +-----------+------------+-------------------------------------+ The default configuration for the Cortex-M1 can be found in the defconfig file: -:file:`boards/arm/arty/arty_a7_arm_designstart_m1_defconfig`. +:file:`boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m1_defconfig`. -In addition to the above, the ``arty_a7_arm_designstart_m3`` board configuration +In addition to the above, the ``arty_a7/designstart_fpga_cortex_m3`` board configuration supports the following hardware features of the Cortex-M3 reference design: +-----------+------------+-------------------------------------+ @@ -75,7 +75,7 @@ supports the following hardware features of the Cortex-M3 reference design: +-----------+------------+-------------------------------------+ The default configuration for the Cortex-M3 can be found in the defconfig file: -:file:`boards/arm/arty/arty_a7_arm_designstart_m3_defconfig`. +:file:`boards/digilent/arty_a7/arty_a7_designstart_fpga_cortex_m3_defconfig`. Other hardware features are not currently supported by the port. @@ -164,7 +164,7 @@ for the Cortex-M1 reference design: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: arty_a7_arm_designstart_m1 + :board: arty_a7/designstart_fpga_cortex_m1 :goals: flash After flashing, you should see message similar to the following in the terminal: @@ -172,7 +172,7 @@ After flashing, you should see message similar to the following in the terminal: .. code-block:: console *** Booting Zephyr OS build zephyr-v2.3.99 *** - Hello World! arty_a7_arm_designstart_m1 + Hello World! arty_a7 The same procedure can be used for the Cortex-M3 reference design. @@ -195,7 +195,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: arty_a7_arm_designstart_m1 + :board: arty_a7/designstart_fpga_cortex_m1 :goals: debug Step through the application in your debugger, and you should see a message @@ -204,7 +204,7 @@ similar to the following in the terminal: .. code-block:: console *** Booting Zephyr OS build zephyr-v2.3.99 *** - Hello World! arty_a7_arm_designstart_m1 + Hello World! arty_a7 .. _Digilent Arty: https://store.digilentinc.com/arty diff --git a/boards/boards_legacy/arm/arty/dts/arty_a7_arm_designstart.dtsi b/boards/digilent/arty_a7/dts/arty_a7_arm_designstart.dtsi similarity index 100% rename from boards/boards_legacy/arm/arty/dts/arty_a7_arm_designstart.dtsi rename to boards/digilent/arty_a7/dts/arty_a7_arm_designstart.dtsi diff --git a/boards/boards_legacy/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml b/boards/digilent/arty_a7/dts/bindings/arm,daplink-qspi-mux.yaml similarity index 100% rename from boards/boards_legacy/arm/arty/dts/bindings/arm,daplink-qspi-mux.yaml rename to boards/digilent/arty_a7/dts/bindings/arm,daplink-qspi-mux.yaml diff --git a/boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart.cfg b/boards/digilent/arty_a7/support/openocd_arty_a7_arm_designstart.cfg similarity index 100% rename from boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart.cfg rename to boards/digilent/arty_a7/support/openocd_arty_a7_arm_designstart.cfg diff --git a/boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg b/boards/digilent/arty_a7/support/openocd_arty_a7_arm_designstart_m1.cfg similarity index 100% rename from boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m1.cfg rename to boards/digilent/arty_a7/support/openocd_arty_a7_arm_designstart_m1.cfg diff --git a/boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg b/boards/digilent/arty_a7/support/openocd_arty_a7_arm_designstart_m3.cfg similarity index 100% rename from boards/boards_legacy/arm/arty/support/openocd_arty_a7_arm_designstart_m3.cfg rename to boards/digilent/arty_a7/support/openocd_arty_a7_arm_designstart_m3.cfg From 3584b30fc1ead5102ff4d2c6f017cb3470b79d1f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 13:12:20 +0000 Subject: [PATCH 310/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- .github/workflows/codecov.yaml | 2 +- doc/develop/test/coverage.rst | 2 +- modules/trusted-firmware-m/Kconfig.tfm | 2 +- samples/basic/hash_map/sample.yaml | 2 +- samples/basic/minimal/sample.yaml | 10 ++-- samples/compression/lz4/sample.yaml | 2 +- .../drivers/ipm/ipm_mhu_dual_core/README.rst | 4 +- .../drivers/ipm/ipm_mhu_dual_core/sample.yaml | 6 +-- samples/drivers/spi_flash/src/main.c | 4 +- samples/kernel/metairq_dispatch/sample.yaml | 2 +- .../modules/thrift/hello/client/sample.yaml | 2 +- .../modules/thrift/hello/server/sample.yaml | 2 +- samples/net/sockets/echo_server/sample.yaml | 2 +- samples/posix/eventfd/sample.yaml | 2 +- samples/subsys/console/echo/sample.yaml | 2 +- samples/subsys/console/getchar/sample.yaml | 2 +- samples/subsys/console/getline/sample.yaml | 2 +- samples/subsys/ipc/openamp/Kconfig.sysbuild | 4 +- samples/subsys/ipc/openamp/README.rst | 12 ++--- ...remote.overlay => mps2_an521_cpu1.overlay} | 0 ...erlay => v2m_musca_b1_musca_b1_ns.overlay} | 0 samples/subsys/ipc/openamp/sample.yaml | 6 +-- samples/subsys/ipc/rpmsg_service/README.rst | 12 ++--- ...remote.overlay => mps2_an521_cpu1.overlay} | 0 ...erlay => v2m_musca_b1_musca_b1_ns.overlay} | 0 samples/subsys/logging/logger/sample.yaml | 2 +- samples/subsys/logging/syst/sample.yaml | 4 +- samples/subsys/pm/device_pm/sample.yaml | 2 +- samples/subsys/tracing/README.rst | 4 +- samples/subsys/zbus/dyn_channel/sample.yaml | 2 +- samples/tfm_integration/psa_crypto/README.rst | 16 +++---- .../tfm_integration/psa_crypto/sample.yaml | 2 +- .../psa_protected_storage/README.rst | 2 +- .../psa_protected_storage/sample.yaml | 6 +-- samples/tfm_integration/tfm_ipc/README.rst | 10 ++-- samples/tfm_integration/tfm_ipc/sample.yaml | 8 ++-- .../tfm_integration/tfm_psa_test/README.rst | 4 +- .../tfm_integration/tfm_psa_test/sample.yaml | 6 +-- .../tfm_regression_test/README.rst | 2 +- .../tfm_regression_test/sample.yaml | 2 +- .../tfm_secure_partition/sample.yaml | 6 +-- .../userspace/hello_world_user/sample.yaml | 2 +- samples/userspace/prod_consumer/sample.yaml | 2 +- samples/userspace/shared_mem/sample.yaml | 2 +- .../code_relocation/testcase.yaml | 2 +- .../arm_irq_zero_latency_levels/testcase.yaml | 4 +- .../arm/arm_no_multithreading/testcase.yaml | 4 +- .../arm/arm_sw_vector_relay/testcase.yaml | 2 +- .../arch/arm/arm_thread_swap_tz/testcase.yaml | 4 +- tests/arch/arm/arm_tz_wrap_func/testcase.yaml | 2 +- tests/benchmarks/app_kernel/testcase.yaml | 8 ++-- .../cmsis_dsp/basicmath/testcase.yaml | 4 +- tests/benchmarks/footprints/testcase.yaml | 6 +-- tests/benchmarks/sched/testcase.yaml | 2 +- tests/drivers/build_all/counter/testcase.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 2 +- .../drivers/gpio/gpio_api_1pin/testcase.yaml | 4 +- .../gpio/gpio_get_direction/testcase.yaml | 4 +- tests/drivers/sensor/generic/testcase.yaml | 2 +- .../drivers/uart/uart_basic_api/testcase.yaml | 6 +-- tests/kernel/fatal/exception/testcase.yaml | 4 +- .../threads/no-multithreading/testcase.yaml | 4 +- .../kernel/threads/thread_stack/testcase.yaml | 4 +- .../timer/timer_monotonic/testcase.yaml | 2 +- .../usage/thread_runtime_stats/testcase.yaml | 2 +- tests/lib/c_lib/common/testcase.yaml | 2 +- tests/lib/cmsis_dsp/bayes/testcase.yaml | 4 +- tests/lib/cmsis_dsp/complexmath/testcase.yaml | 4 +- tests/lib/cmsis_dsp/distance/testcase.yaml | 4 +- tests/lib/cmsis_dsp/fastmath/testcase.yaml | 4 +- tests/lib/cmsis_dsp/filtering/testcase.yaml | 16 +++---- .../lib/cmsis_dsp/interpolation/testcase.yaml | 4 +- tests/lib/cmsis_dsp/matrix/testcase.yaml | 48 +++++++++---------- .../cmsis_dsp/quaternionmath/testcase.yaml | 4 +- tests/lib/cmsis_dsp/statistics/testcase.yaml | 4 +- tests/lib/cmsis_dsp/support/testcase.yaml | 4 +- tests/lib/cmsis_dsp/svm/testcase.yaml | 4 +- tests/lib/cmsis_dsp/transform/testcase.yaml | 20 ++++---- tests/lib/cmsis_nn/testcase.yaml | 2 +- tests/lib/cpp/cxx/testcase.yaml | 2 +- tests/lib/cpp/libcxx/testcase.yaml | 6 +-- tests/lib/heap/src/main.c | 2 +- tests/lib/heap_align/testcase.yaml | 2 +- tests/lib/newlib/heap_listener/testcase.yaml | 2 +- tests/lib/newlib/thread_safety/testcase.yaml | 2 +- tests/lib/shared_multi_heap/testcase.yaml | 2 +- tests/lib/time/testcase.yaml | 2 +- tests/modules/thrift/ThriftTest/testcase.yaml | 2 +- tests/net/lib/dns_sd/prj-no-ipv6.conf | 2 +- tests/net/lib/dns_sd/prj.conf | 2 +- tests/net/socket/poll/testcase.yaml | 4 +- .../socket/reuseaddr_reuseport/testcase.yaml | 4 +- tests/net/socket/select/testcase.yaml | 4 +- tests/net/socket/service/testcase.yaml | 4 +- tests/net/socket/tcp/testcase.yaml | 4 +- tests/net/socket/tls/testcase.yaml | 2 +- tests/posix/common/testcase.yaml | 2 +- tests/subsys/dsp/basicmath/testcase.yaml | 4 +- .../logging/log_switch_format/testcase.yaml | 6 +-- tests/subsys/logging/log_syst/testcase.yaml | 2 +- .../mgmt/mcumgr/os_mgmt_info/testcase.yaml | 2 +- 101 files changed, 215 insertions(+), 215 deletions(-) rename samples/subsys/ipc/openamp/remote/boards/{mps2_an521_remote.overlay => mps2_an521_cpu1.overlay} (100%) rename samples/subsys/ipc/openamp/remote/boards/{v2m_musca_b1_ns.overlay => v2m_musca_b1_musca_b1_ns.overlay} (100%) rename samples/subsys/ipc/rpmsg_service/remote/boards/{mps2_an521_remote.overlay => mps2_an521_cpu1.overlay} (100%) rename samples/subsys/ipc/rpmsg_service/remote/boards/{v2m_musca_b1_ns.overlay => v2m_musca_b1_musca_b1_ns.overlay} (100%) diff --git a/.github/workflows/codecov.yaml b/.github/workflows/codecov.yaml index 7888529ee40534..0b3755c7d9e37e 100644 --- a/.github/workflows/codecov.yaml +++ b/.github/workflows/codecov.yaml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - platform: ["mps2_an385", "native_sim", "qemu_x86", "unit_testing"] + platform: ["mps2/an385", "native_sim", "qemu_x86", "unit_testing"] steps: - name: Apply container owner mismatch workaround run: | diff --git a/doc/develop/test/coverage.rst b/doc/develop/test/coverage.rst index 60faffa1a90ff6..5c86adda1b3251 100644 --- a/doc/develop/test/coverage.rst +++ b/doc/develop/test/coverage.rst @@ -49,7 +49,7 @@ These steps will produce an HTML coverage report for a single application. 1. Build the code with CONFIG_COVERAGE=y. .. zephyr-app-commands:: - :board: mps2_an385 + :board: mps2/an385 :gen-args: -DCONFIG_COVERAGE=y -DCONFIG_COVERAGE_DUMP=y :goals: build :compact: diff --git a/modules/trusted-firmware-m/Kconfig.tfm b/modules/trusted-firmware-m/Kconfig.tfm index cfe1398cbb464c..fc442de2232d57 100644 --- a/modules/trusted-firmware-m/Kconfig.tfm +++ b/modules/trusted-firmware-m/Kconfig.tfm @@ -43,7 +43,7 @@ menuconfig BUILD_WITH_TFM them, are generated during the normal Zephyr build process. Notes: - Building with the "_ns" BOARD variant (e.g. "mps2_an521_ns") + Building with the "/ns" BOARD variant (e.g. "mps2/an521/cpu0/ns") ensures that CONFIG_TRUSTED_EXECUTION_NONSECURE is enabled. By default we allow Zephyr preemptible threads be preempted diff --git a/samples/basic/hash_map/sample.yaml b/samples/basic/hash_map/sample.yaml index 9e1ee6558cab54..dad9af8a994b9d 100644 --- a/samples/basic/hash_map/sample.yaml +++ b/samples/basic/hash_map/sample.yaml @@ -10,7 +10,7 @@ common: min_ram: 24 integration_platforms: - qemu_x86_64 - - mps2_an385 + - mps2/an385 harness: console harness_config: type: one_line diff --git a/samples/basic/minimal/sample.yaml b/samples/basic/minimal/sample.yaml index ed934859f37a4b..789f4901d5992d 100644 --- a/samples/basic/minimal/sample.yaml +++ b/samples/basic/minimal/sample.yaml @@ -15,7 +15,7 @@ tests: platform_allow: - reel_board - frdm_k64f - - mps2_an385 + - mps2/an385 - nrf51dk_nrf51422 - nucleo_f429zi - disco_l475_iot1 @@ -27,7 +27,7 @@ tests: platform_allow: - reel_board - frdm_k64f - - mps2_an385 + - mps2/an385 - nrf51dk_nrf51422 - nucleo_f429zi - disco_l475_iot1 @@ -37,7 +37,7 @@ tests: platform_allow: - reel_board - frdm_k64f - - mps2_an385 + - mps2/an385 - nrf51dk_nrf51422 - nucleo_f429zi - disco_l475_iot1 @@ -47,7 +47,7 @@ tests: platform_allow: - reel_board - frdm_k64f - - mps2_an385 + - mps2/an385 - nrf51dk_nrf51422 - nucleo_f429zi - disco_l475_iot1 @@ -57,7 +57,7 @@ tests: platform_allow: - reel_board - frdm_k64f - - mps2_an385 + - mps2/an385 - nrf51dk_nrf51422 - nucleo_f429zi - disco_l475_iot1 diff --git a/samples/compression/lz4/sample.yaml b/samples/compression/lz4/sample.yaml index f9758f26984aff..a5c36ff7a8e28c 100644 --- a/samples/compression/lz4/sample.yaml +++ b/samples/compression/lz4/sample.yaml @@ -17,7 +17,7 @@ common: tests: sample.compression.lz4: integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_riscv64 tags: - compression diff --git a/samples/drivers/ipm/ipm_mhu_dual_core/README.rst b/samples/drivers/ipm/ipm_mhu_dual_core/README.rst index fc6414d83ffe9c..750b32fd0a02c2 100644 --- a/samples/drivers/ipm/ipm_mhu_dual_core/README.rst +++ b/samples/drivers/ipm/ipm_mhu_dual_core/README.rst @@ -27,7 +27,7 @@ It can be built and executed on Musca B1 CPU 0 as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/ipm/ipm_mhu_dual_core - :board: v2m_musca_b1 + :board: v2m_musca_b1/musca_b1 :goals: run :compact: @@ -36,7 +36,7 @@ It can be built and executed on Musca B1 CPU 1 as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/ipm/ipm_mhu_dual_core - :board: v2m_musca_b1_ns + :board: v2m_musca_b1/musca_b1/ns :goals: run :compact: diff --git a/samples/drivers/ipm/ipm_mhu_dual_core/sample.yaml b/samples/drivers/ipm/ipm_mhu_dual_core/sample.yaml index 935f5ced8d3b75..83473ed088d2fe 100644 --- a/samples/drivers/ipm/ipm_mhu_dual_core/sample.yaml +++ b/samples/drivers/ipm/ipm_mhu_dual_core/sample.yaml @@ -5,7 +5,7 @@ tests: sample.ipm.ipm_mhu_dual_core: tags: ipm platform_allow: - - v2m_musca_b1 - - v2m_musca_b1_ns + - v2m_musca_b1/musca_b1 + - v2m_musca_b1/musca_b1/ns integration_platforms: - - v2m_musca_b1 + - v2m_musca_b1/musca_b1 diff --git a/samples/drivers/spi_flash/src/main.c b/samples/drivers/spi_flash/src/main.c index 059dc7d5a2743c..293a38e6b8bd43 100644 --- a/samples/drivers/spi_flash/src/main.c +++ b/samples/drivers/spi_flash/src/main.c @@ -13,8 +13,8 @@ #if defined(CONFIG_BOARD_ADAFRUIT_FEATHER_STM32F405) #define SPI_FLASH_TEST_REGION_OFFSET 0xf000 -#elif defined(CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M1) || \ - defined(CONFIG_BOARD_ARTY_A7_ARM_DESIGNSTART_M3) +#elif defined(CONFIG_BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1) || \ + defined(CONFIG_BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3) /* The FPGA bitstream is stored in the lower 536 sectors of the flash. */ #define SPI_FLASH_TEST_REGION_OFFSET \ DT_REG_SIZE(DT_NODE_BY_FIXED_PARTITION_LABEL(fpga_bitstream)) diff --git a/samples/kernel/metairq_dispatch/sample.yaml b/samples/kernel/metairq_dispatch/sample.yaml index 82090751b33fc5..38431c15c57400 100644 --- a/samples/kernel/metairq_dispatch/sample.yaml +++ b/samples/kernel/metairq_dispatch/sample.yaml @@ -6,7 +6,7 @@ common: tags: - kernel integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 harness: console harness_config: diff --git a/samples/modules/thrift/hello/client/sample.yaml b/samples/modules/thrift/hello/client/sample.yaml index 64ba41fe5e133f..6a1ef0caecd762 100644 --- a/samples/modules/thrift/hello/client/sample.yaml +++ b/samples/modules/thrift/hello/client/sample.yaml @@ -10,7 +10,7 @@ common: modules: - thrift platform_allow: - - mps2_an385 + - mps2/an385 - qemu_x86_64 integration_platforms: - qemu_x86_64 diff --git a/samples/modules/thrift/hello/server/sample.yaml b/samples/modules/thrift/hello/server/sample.yaml index 16b70a6b71038a..02bfe323d01eaa 100644 --- a/samples/modules/thrift/hello/server/sample.yaml +++ b/samples/modules/thrift/hello/server/sample.yaml @@ -10,7 +10,7 @@ common: modules: - thrift platform_allow: - - mps2_an385 + - mps2/an385 - qemu_x86_64 integration_platforms: - qemu_x86_64 diff --git a/samples/net/sockets/echo_server/sample.yaml b/samples/net/sockets/echo_server/sample.yaml index 1174797d04a396..d18b534428779c 100644 --- a/samples/net/sockets/echo_server/sample.yaml +++ b/samples/net/sockets/echo_server/sample.yaml @@ -122,7 +122,7 @@ tests: sample.net.sockets.echo_server.smsc911x: extra_args: OVERLAY_CONFIG="overlay-smsc911x.conf" tags: net - platform_allow: mps2_an385 + platform_allow: mps2/an385 sample.net.sockets.echo_server.userspace: extra_args: - CONFIG_USERSPACE=y diff --git a/samples/posix/eventfd/sample.yaml b/samples/posix/eventfd/sample.yaml index 8e1e16b4eb7554..f4db0db5ae849d 100644 --- a/samples/posix/eventfd/sample.yaml +++ b/samples/posix/eventfd/sample.yaml @@ -6,7 +6,7 @@ common: tags: posix platform_exclude: m2gl025_miv integration_platforms: - - mps2_an385 + - mps2/an385 tests: sample.posix.eventfd: min_ram: 32 diff --git a/samples/subsys/console/echo/sample.yaml b/samples/subsys/console/echo/sample.yaml index 9e94abe66560cd..e1fa3f8ac4676b 100644 --- a/samples/subsys/console/echo/sample.yaml +++ b/samples/subsys/console/echo/sample.yaml @@ -3,7 +3,7 @@ sample: tests: sample.console.echo: integration_platforms: - - mps2_an385 + - mps2/an385 filter: CONFIG_UART_CONSOLE and CONFIG_SERIAL_SUPPORT_INTERRUPT tags: console harness: keyboard diff --git a/samples/subsys/console/getchar/sample.yaml b/samples/subsys/console/getchar/sample.yaml index d7117eea6ab630..4a4ffcb59787a9 100644 --- a/samples/subsys/console/getchar/sample.yaml +++ b/samples/subsys/console/getchar/sample.yaml @@ -3,7 +3,7 @@ sample: tests: sample.console.getchar: integration_platforms: - - mps2_an385 + - mps2/an385 filter: CONFIG_UART_CONSOLE and CONFIG_SERIAL_SUPPORT_INTERRUPT tags: console harness: keyboard diff --git a/samples/subsys/console/getline/sample.yaml b/samples/subsys/console/getline/sample.yaml index 820d61900798d9..9d7e6b72325065 100644 --- a/samples/subsys/console/getline/sample.yaml +++ b/samples/subsys/console/getline/sample.yaml @@ -3,7 +3,7 @@ sample: tests: sample.console.getline: integration_platforms: - - mps2_an385 + - mps2/an385 filter: CONFIG_UART_CONSOLE and CONFIG_SERIAL_SUPPORT_INTERRUPT tags: console harness: keyboard diff --git a/samples/subsys/ipc/openamp/Kconfig.sysbuild b/samples/subsys/ipc/openamp/Kconfig.sysbuild index 7a7963ad16f19d..34934d87d6e288 100644 --- a/samples/subsys/ipc/openamp/Kconfig.sysbuild +++ b/samples/subsys/ipc/openamp/Kconfig.sysbuild @@ -8,8 +8,8 @@ config OPENAMP_REMOTE_BOARD string default "lpcxpresso54114_m0" if $(BOARD) = "lpcxpresso54114_m4" default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" - default "mps2_an521_remote" if $(BOARD) = "mps2_an521" - default "v2m_musca_b1_ns" if $(BOARD) = "v2m_musca_b1" + default "mps2/an521/cpu1" if $(BOARD) = "mps2" + default "v2m_musca_b1/musca_b1/ns" if $(BOARD) = "v2m_musca_b1" default "mimxrt1170_evk_cm4" if $(BOARD) = "mimxrt1170_evk_cm7" default "mimxrt1160_evk_cm4" if $(BOARD) = "mimxrt1160_evk_cm7" default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" diff --git a/samples/subsys/ipc/openamp/README.rst b/samples/subsys/ipc/openamp/README.rst index 1ad79dff354264..89e8e2f27ded6e 100644 --- a/samples/subsys/ipc/openamp/README.rst +++ b/samples/subsys/ipc/openamp/README.rst @@ -30,21 +30,21 @@ Building the application for lpcxpresso55s69_cpu0 :goals: debug :west-args: --sysbuild -Building the application for mps2_an521 -*************************************** +Building the application for mps2/an521/cpu0 +******************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/openamp - :board: mps2_an521 + :board: mps2/an521/cpu0 :goals: debug :west-args: --sysbuild -Building the application for v2m_musca_b1 -***************************************** +Building the application for v2m_musca_b1/musca_b1 +************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/openamp - :board: v2m_musca_b1 + :board: v2m_musca_b1/musca_b1 :goals: debug :west-args: --sysbuild diff --git a/samples/subsys/ipc/openamp/remote/boards/mps2_an521_remote.overlay b/samples/subsys/ipc/openamp/remote/boards/mps2_an521_cpu1.overlay similarity index 100% rename from samples/subsys/ipc/openamp/remote/boards/mps2_an521_remote.overlay rename to samples/subsys/ipc/openamp/remote/boards/mps2_an521_cpu1.overlay diff --git a/samples/subsys/ipc/openamp/remote/boards/v2m_musca_b1_ns.overlay b/samples/subsys/ipc/openamp/remote/boards/v2m_musca_b1_musca_b1_ns.overlay similarity index 100% rename from samples/subsys/ipc/openamp/remote/boards/v2m_musca_b1_ns.overlay rename to samples/subsys/ipc/openamp/remote/boards/v2m_musca_b1_musca_b1_ns.overlay diff --git a/samples/subsys/ipc/openamp/sample.yaml b/samples/subsys/ipc/openamp/sample.yaml index 7a6635f72b469d..d0ab3d4e172234 100644 --- a/samples/subsys/ipc/openamp/sample.yaml +++ b/samples/subsys/ipc/openamp/sample.yaml @@ -6,10 +6,10 @@ tests: platform_allow: - lpcxpresso54114_m4 - lpcxpresso55s69_cpu0 - - mps2_an521 - - v2m_musca_b1 + - mps2/an521/cpu0 + - v2m_musca_b1/musca_b1 integration_platforms: - - mps2_an521 + - mps2/an521/cpu0 tags: ipm harness: console sysbuild: true diff --git a/samples/subsys/ipc/rpmsg_service/README.rst b/samples/subsys/ipc/rpmsg_service/README.rst index 0c63b8dc3bb094..6d9f2f103c7238 100644 --- a/samples/subsys/ipc/rpmsg_service/README.rst +++ b/samples/subsys/ipc/rpmsg_service/README.rst @@ -23,20 +23,20 @@ Building the application for nrf5340dk_nrf5340_cpuapp :board: nrf5340dk_nrf5340_cpuapp :goals: debug -Building the application for mps2_an521 -*************************************** +Building the application for mps2/an521/cpu0 +******************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/rpmsg_service - :board: mps2_an521 + :board: mps2/an521/cpu0 :goals: debug -Building the application for v2m_musca_b1 -***************************************** +Building the application for v2m_musca_b1/musca_b1 +************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/rpmsg_service - :board: v2m_musca_b1 + :board: v2m_musca_b1/musca_b1 :goals: debug Open a serial terminal (minicom, putty, etc.) and connect the board with the diff --git a/samples/subsys/ipc/rpmsg_service/remote/boards/mps2_an521_remote.overlay b/samples/subsys/ipc/rpmsg_service/remote/boards/mps2_an521_cpu1.overlay similarity index 100% rename from samples/subsys/ipc/rpmsg_service/remote/boards/mps2_an521_remote.overlay rename to samples/subsys/ipc/rpmsg_service/remote/boards/mps2_an521_cpu1.overlay diff --git a/samples/subsys/ipc/rpmsg_service/remote/boards/v2m_musca_b1_ns.overlay b/samples/subsys/ipc/rpmsg_service/remote/boards/v2m_musca_b1_musca_b1_ns.overlay similarity index 100% rename from samples/subsys/ipc/rpmsg_service/remote/boards/v2m_musca_b1_ns.overlay rename to samples/subsys/ipc/rpmsg_service/remote/boards/v2m_musca_b1_musca_b1_ns.overlay diff --git a/samples/subsys/logging/logger/sample.yaml b/samples/subsys/logging/logger/sample.yaml index 8ef962daeb95e3..3d82207668543e 100644 --- a/samples/subsys/logging/logger/sample.yaml +++ b/samples/subsys/logging/logger/sample.yaml @@ -31,7 +31,7 @@ tests: sample.logger.usermode: integration_platforms: - - mps2_an385 + - mps2/an385 platform_exclude: - ip_k66f - bl652_dvk diff --git a/samples/subsys/logging/syst/sample.yaml b/samples/subsys/logging/syst/sample.yaml index 4501d5740e3bb7..58985b7630c0e2 100644 --- a/samples/subsys/logging/syst/sample.yaml +++ b/samples/subsys/logging/syst/sample.yaml @@ -15,7 +15,7 @@ tests: sample.logger.syst.deferred: toolchain_exclude: xcc integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 extra_args: OVERLAY_CONFIG=overlay_deferred.conf harness: console @@ -95,7 +95,7 @@ tests: sample.logger.syst.immediate_cpp: toolchain_exclude: xcc integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 harness: console harness_config: diff --git a/samples/subsys/pm/device_pm/sample.yaml b/samples/subsys/pm/device_pm/sample.yaml index 13a57cd4b2ae4e..8fad130c77b6f1 100644 --- a/samples/subsys/pm/device_pm/sample.yaml +++ b/samples/subsys/pm/device_pm/sample.yaml @@ -6,7 +6,7 @@ tests: - nrf52840dk_nrf52840 - nrf52dk_nrf52832 - qemu_x86 - - mps2_an385 + - mps2/an385 integration_platforms: - qemu_x86 tags: power diff --git a/samples/subsys/tracing/README.rst b/samples/subsys/tracing/README.rst index 299ab0a751d61c..9c14af231d5667 100644 --- a/samples/subsys/tracing/README.rst +++ b/samples/subsys/tracing/README.rst @@ -19,7 +19,7 @@ Build a UART-tracing image with: .. zephyr-app-commands:: :zephyr-app: samples/subsys/tracing - :board: mps2_an521 + :board: mps2/an521 :conf: "prj_uart.conf" :goals: build :compact: @@ -28,7 +28,7 @@ or: .. zephyr-app-commands:: :zephyr-app: samples/subsys/tracing - :board: mps2_an521 + :board: mps2/an521 :conf: "prj_uart_ctf.conf" :goals: build :compact: diff --git a/samples/subsys/zbus/dyn_channel/sample.yaml b/samples/subsys/zbus/dyn_channel/sample.yaml index 478516474f1856..3a2f9fb0c70b8a 100644 --- a/samples/subsys/zbus/dyn_channel/sample.yaml +++ b/samples/subsys/zbus/dyn_channel/sample.yaml @@ -68,4 +68,4 @@ tests: tags: zbus integration_platforms: - qemu_x86 - - mps2_an521 + - mps2/an521/cpu0 diff --git a/samples/tfm_integration/psa_crypto/README.rst b/samples/tfm_integration/psa_crypto/README.rst index baef7287bb0957..fb838dbd197d74 100644 --- a/samples/tfm_integration/psa_crypto/README.rst +++ b/samples/tfm_integration/psa_crypto/README.rst @@ -84,14 +84,14 @@ On MPS2+ AN521: =============== 1. Build Zephyr with a non-secure configuration - (``-DBOARD=mps2_an521_ns``). + (``-DBOARD=mps2/an521/cpu0/ns``). Using ``west`` .. code-block:: bash cd - west build -p -b mps2_an521_ns samples/tfm_integration/psa_crypto + west build -p -b mps2/an521/cpu0/ns samples/tfm_integration/psa_crypto Using ``cmake`` and ``ninja`` @@ -100,7 +100,7 @@ On MPS2+ AN521: cd /samples/tfm_integration/psa_crypto/ rm -rf build mkdir build && cd build - cmake -GNinja -DBOARD=mps2_an521_ns .. + cmake -GNinja -DBOARD=mps2/an521/cpu0/ns .. ninja Using ``cmake`` and ``make`` @@ -110,7 +110,7 @@ On MPS2+ AN521: cd /samples/tfm_integration/psa_crypto/ rm -rf build mkdir build && cd build - cmake -DBOARD=mps2_an521_ns .. + cmake -DBOARD=mps2/an521/cpu0/ns .. make 2. Copy application binary files (mcuboot.bin and tfm_sign.bin) to @@ -137,7 +137,7 @@ On MPS2+ AN521: On QEMU: ======== -Build Zephyr with a non-secure configuration (``-DBOARD=mps2_an521_ns``) +Build Zephyr with a non-secure configuration (``-DBOARD=mps2/an521/cpu0/ns``) and run it in qemu via the ``run`` command. Using ``west`` @@ -145,7 +145,7 @@ and run it in qemu via the ``run`` command. .. code-block:: bash cd - west build -p -b mps2_an521_ns samples/tfm_integration/psa_crypto -t run + west build -p -b mps2/an521/cpu0/ns samples/tfm_integration/psa_crypto -t run Using ``cmake`` and ``ninja`` @@ -154,7 +154,7 @@ and run it in qemu via the ``run`` command. cd /samples/tfm_integration/psa_crypto/ rm -rf build mkdir build && cd build - cmake -GNinja -DBOARD=mps2_an521_ns .. + cmake -GNinja -DBOARD=mps2/an521/cpu0/ns .. ninja run Using ``cmake`` and ``make`` @@ -164,7 +164,7 @@ and run it in qemu via the ``run`` command. cd /samples/tfm_integration/psa_crypto/ rm -rf build mkdir build && cd build - cmake -DBOARD=mps2_an521_ns .. + cmake -DBOARD=mps2/an521/cpu0/ns .. make run On LPCxpresso55S69: diff --git a/samples/tfm_integration/psa_crypto/sample.yaml b/samples/tfm_integration/psa_crypto/sample.yaml index 01c059cb13393b..1dfb6f4d739d9c 100644 --- a/samples/tfm_integration/psa_crypto/sample.yaml +++ b/samples/tfm_integration/psa_crypto/sample.yaml @@ -11,7 +11,7 @@ tests: - crypto - csr - mcuboot - platform_allow: mps2_an521_ns v2m_musca_s1_ns + platform_allow: mps2/an521/cpu0/ns v2m_musca_s1/musca_s1/ns nrf5340dk_nrf5340_cpuapp_ns nrf9160dk_nrf9160_ns stm32l562e_dk/stm32l562xx/ns bl5340_dvk_cpuapp_ns harness: console diff --git a/samples/tfm_integration/psa_protected_storage/README.rst b/samples/tfm_integration/psa_protected_storage/README.rst index 1600fde5f5382e..67c72440b1b9fa 100644 --- a/samples/tfm_integration/psa_protected_storage/README.rst +++ b/samples/tfm_integration/psa_protected_storage/README.rst @@ -46,7 +46,7 @@ Following is an example based on ``west build`` .. code-block:: bash - $ west build samples/tfm_integration/psa_protected_storage/ -p -b mps2_an521_ns -t run + $ west build samples/tfm_integration/psa_protected_storage/ -p -b mps2/an521/cpu0/ns -t run Sample Output ============= diff --git a/samples/tfm_integration/psa_protected_storage/sample.yaml b/samples/tfm_integration/psa_protected_storage/sample.yaml index 83ddde8675812a..248a59025cd87b 100644 --- a/samples/tfm_integration/psa_protected_storage/sample.yaml +++ b/samples/tfm_integration/psa_protected_storage/sample.yaml @@ -4,13 +4,13 @@ sample: common: tags: psa platform_allow: - - mps2_an521_ns - - v2m_musca_s1_ns + - mps2/an521/cpu0/ns + - v2m_musca_s1/musca_s1/ns - nrf5340dk_nrf5340_cpuapp_ns - nrf9160dk_nrf9160_ns - bl5340_dvk_cpuapp_ns integration_platforms: - - mps2_an521_ns + - mps2/an521/cpu0/ns harness: console harness_config: type: multi_line diff --git a/samples/tfm_integration/tfm_ipc/README.rst b/samples/tfm_integration/tfm_ipc/README.rst index 4354d36634664f..d96372ea3b426b 100644 --- a/samples/tfm_integration/tfm_ipc/README.rst +++ b/samples/tfm_integration/tfm_ipc/README.rst @@ -33,21 +33,21 @@ executed on MPS2+ AN521 and ST Nucleo L552ZE Q. On MPS2+ AN521: =============== -#. Build Zephyr with a non-secure configuration (``-DBOARD=mps2_an521_ns``). +#. Build Zephyr with a non-secure configuration (``-DBOARD=mps2/an521/cpu0/ns``). .. code-block:: bash cd $ZEPHYR_ROOT/samples/tfm_integration/tfm_ipc/ mkdir build cd build - cmake -DBOARD=mps2_an521_ns .. + cmake -DBOARD=mps2/an521/cpu0/ns .. make You can also use west as follows: .. code-block:: bash - $ west build -p -b mps2_an521_ns zephyr/samples/tfm_integration/tfm_ipc + $ west build -p -b mps2/an521/cpu0/ns zephyr/samples/tfm_integration/tfm_ipc #. Copy application binary files (mcuboot.bin and tfm_sign.bin) to ``/SOFTWARE/``. @@ -82,7 +82,7 @@ folder to update the ``-DGNUARM_PATH=/opt/toolchain/arm-none-eabi`` path. On QEMU: ======== -The MPS2+ AN521 target (``mps2_an521_ns``), which is based on a +The MPS2+ AN521 target (``mps2/an521/cpu0/ns``), which is based on a dual core ARM Cortex-M33 setup, also allows you to run TF-M tests using QEMU if you don't have access to a supported ARMv8-M development board. @@ -99,7 +99,7 @@ ninja or make, adding the ``run`` commands: .. code-block:: bash - $ west build -b mps2_an521_ns zephyr/samples/tfm_integration/tfm_ipc -t run + $ west build -b mps2/an521/cpu0/ns zephyr/samples/tfm_integration/tfm_ipc -t run Or, post build: diff --git a/samples/tfm_integration/tfm_ipc/sample.yaml b/samples/tfm_integration/tfm_ipc/sample.yaml index d03e3df2d3cc15..e5c95c59ff5766 100644 --- a/samples/tfm_integration/tfm_ipc/sample.yaml +++ b/samples/tfm_integration/tfm_ipc/sample.yaml @@ -9,16 +9,16 @@ tests: - trusted-firmware-m - mcuboot platform_allow: - - mps2_an521_ns + - mps2/an521/cpu0/ns - nrf5340dk_nrf5340_cpuapp_ns - nrf9160dk_nrf9160_ns - nucleo_l552ze_q/stm32l552xx/ns - stm32l562e_dk/stm32l562xx/ns - - v2m_musca_s1_ns + - v2m_musca_s1/musca_s1/ns - bl5340_dvk_cpuapp_ns - b_u585i_iot02a_ns integration_platforms: - - mps2_an521_ns + - mps2/an521/cpu0/ns harness: console harness_config: type: multi_line @@ -31,7 +31,7 @@ tests: tags: - introduction - trusted-firmware-m - platform_allow: mps2_an521_ns + platform_allow: mps2/an521/cpu0/ns extra_configs: - CONFIG_TFM_BL2=n harness: console diff --git a/samples/tfm_integration/tfm_psa_test/README.rst b/samples/tfm_integration/tfm_psa_test/README.rst index 1060629baba1cb..73944b6ec656aa 100644 --- a/samples/tfm_integration/tfm_psa_test/README.rst +++ b/samples/tfm_integration/tfm_psa_test/README.rst @@ -32,7 +32,7 @@ You can indicate the desired test suite at build time via a config flag: .. code-block:: bash $ west build samples/tfm_integration/tfm_psa_test/ \ - -p -b mps2_an521_ns -t run -- \ + -p -b mps2/an521/cpu0/ns -t run -- \ -DCONFIG_TFM_PSA_TEST_STORAGE=y Note that not all test suites are valid on all boards. @@ -50,7 +50,7 @@ Following is an example based on ``west build`` .. code-block:: bash - $ west build samples/tfm_integration/tfm_psa_test/ -p -b mps2_an521_ns -t run -- -DCONFIG_TFM_PSA_TEST_STORAGE=y + $ west build samples/tfm_integration/tfm_psa_test/ -p -b mps2/an521/cpu0/ns -t run -- -DCONFIG_TFM_PSA_TEST_STORAGE=y Sample Output ============= diff --git a/samples/tfm_integration/tfm_psa_test/sample.yaml b/samples/tfm_integration/tfm_psa_test/sample.yaml index df8ae92a372f9c..c5c93541d3bea8 100644 --- a/samples/tfm_integration/tfm_psa_test/sample.yaml +++ b/samples/tfm_integration/tfm_psa_test/sample.yaml @@ -3,16 +3,16 @@ common: - trusted-firmware-m - mcuboot platform_allow: - - mps2_an521_ns + - mps2/an521/cpu0/ns - nrf5340dk_nrf5340_cpuapp_ns - nrf9160dk_nrf9160_ns - nrf9161dk_nrf9161_ns - - v2m_musca_s1_ns + - v2m_musca_s1/musca_s1/ns modules: - psa-arch-tests - tf-m-tests integration_platforms: - - mps2_an521_ns + - mps2/an521/cpu0/ns harness: console harness_config: type: multi_line diff --git a/samples/tfm_integration/tfm_regression_test/README.rst b/samples/tfm_integration/tfm_regression_test/README.rst index e5e634bb4bc619..2257414344f02b 100644 --- a/samples/tfm_integration/tfm_regression_test/README.rst +++ b/samples/tfm_integration/tfm_regression_test/README.rst @@ -34,7 +34,7 @@ Following is an example based on ``west build`` .. code-block:: bash - $ west build samples/tfm_integration/tfm_regression_test/ -p -b mps2_an521_ns -t run + $ west build samples/tfm_integration/tfm_regression_test/ -p -b mps2/an521/cpu0/ns -t run Sample Output ============= diff --git a/samples/tfm_integration/tfm_regression_test/sample.yaml b/samples/tfm_integration/tfm_regression_test/sample.yaml index e5612d909c8e06..d8c0622d805486 100644 --- a/samples/tfm_integration/tfm_regression_test/sample.yaml +++ b/samples/tfm_integration/tfm_regression_test/sample.yaml @@ -8,7 +8,7 @@ common: - nrf5340dk_nrf5340_cpuapp_ns - nrf9160dk_nrf9160_ns - nrf9161dk_nrf9161_ns - - v2m_musca_s1_ns + - v2m_musca_s1/musca_s1/ns integration_platforms: - nrf5340dk_nrf5340_cpuapp_ns harness: console diff --git a/samples/tfm_integration/tfm_secure_partition/sample.yaml b/samples/tfm_integration/tfm_secure_partition/sample.yaml index 06cb3bc2e96057..1e9bbab529cd32 100644 --- a/samples/tfm_integration/tfm_secure_partition/sample.yaml +++ b/samples/tfm_integration/tfm_secure_partition/sample.yaml @@ -2,12 +2,12 @@ common: tags: - trusted-firmware-m platform_allow: - - mps2_an521_ns - - v2m_musca_s1_ns + - mps2/an521/cpu0/ns + - v2m_musca_s1/musca_s1/ns - nrf5340dk_nrf5340_cpuapp_ns - nrf9160dk_nrf9160_ns integration_platforms: - - mps2_an521_ns + - mps2/an521/cpu0/ns harness: console harness_config: type: multi_line diff --git a/samples/userspace/hello_world_user/sample.yaml b/samples/userspace/hello_world_user/sample.yaml index 0abcaf0d942312..297ee8e906259e 100644 --- a/samples/userspace/hello_world_user/sample.yaml +++ b/samples/userspace/hello_world_user/sample.yaml @@ -4,7 +4,7 @@ sample: name: hello world user common: integration_platforms: - - mps2_an385 + - mps2/an385 tags: introduction harness: console harness_config: diff --git a/samples/userspace/prod_consumer/sample.yaml b/samples/userspace/prod_consumer/sample.yaml index 232fdd31f063d6..f316d26ef4990f 100644 --- a/samples/userspace/prod_consumer/sample.yaml +++ b/samples/userspace/prod_consumer/sample.yaml @@ -3,7 +3,7 @@ sample: name: producer-consumer common: integration_platforms: - - mps2_an385 + - mps2/an385 tags: userspace harness: console harness_config: diff --git a/samples/userspace/shared_mem/sample.yaml b/samples/userspace/shared_mem/sample.yaml index 5b42ae2b7e3ece..e53d93490fd0f9 100644 --- a/samples/userspace/shared_mem/sample.yaml +++ b/samples/userspace/shared_mem/sample.yaml @@ -4,7 +4,7 @@ sample: name: protected memory common: integration_platforms: - - mps2_an385 + - mps2/an385 tags: userspace harness: console harness_config: diff --git a/tests/application_development/code_relocation/testcase.yaml b/tests/application_development/code_relocation/testcase.yaml index e67885390d8dfe..5391d4f0b790a7 100644 --- a/tests/application_development/code_relocation/testcase.yaml +++ b/tests/application_development/code_relocation/testcase.yaml @@ -26,7 +26,7 @@ tests: - _CUSTOM_SECTION_NAME2 platform_allow: - qemu_cortex_m3 - - mps2_an385 + - mps2/an385 - sam_e70_xplained integration_platforms: - qemu_cortex_m3 diff --git a/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml b/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml index b2cd459d1d30ca..c07a05fe2774ec 100644 --- a/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml +++ b/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml @@ -9,8 +9,8 @@ tests: arch.arm.irq_zero_latency_levels: filter: not CONFIG_TRUSTED_EXECUTION_NONSECURE integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 arch.arm.irq_zero_latency_levels.secure_fw: filter: CONFIG_TRUSTED_EXECUTION_SECURE integration_platforms: - - mps2_an521 + - mps2/an521/cpu0 diff --git a/tests/arch/arm/arm_no_multithreading/testcase.yaml b/tests/arch/arm/arm_no_multithreading/testcase.yaml index 20708676134899..df42970f789b6a 100644 --- a/tests/arch/arm/arm_no_multithreading/testcase.yaml +++ b/tests/arch/arm/arm_no_multithreading/testcase.yaml @@ -8,8 +8,8 @@ tests: platform_allow: - qemu_cortex_m0 - qemu_cortex_m3 - - mps2_an385 - - mps2_an521 + - mps2/an385 + - mps2/an521/cpu0 - mps3/an547 - nrf52840dk_nrf52840 - nrf9160dk_nrf9160 diff --git a/tests/arch/arm/arm_sw_vector_relay/testcase.yaml b/tests/arch/arm/arm_sw_vector_relay/testcase.yaml index 37433433d914a5..7c5dfc149030aa 100644 --- a/tests/arch/arm/arm_sw_vector_relay/testcase.yaml +++ b/tests/arch/arm/arm_sw_vector_relay/testcase.yaml @@ -5,4 +5,4 @@ tests: - vector_relay arch_allow: arm integration_platforms: - - mps2_an385 + - mps2/an385 diff --git a/tests/arch/arm/arm_thread_swap_tz/testcase.yaml b/tests/arch/arm/arm_thread_swap_tz/testcase.yaml index fc488884b287e1..808aa5250d2b7e 100644 --- a/tests/arch/arm/arm_thread_swap_tz/testcase.yaml +++ b/tests/arch/arm/arm_thread_swap_tz/testcase.yaml @@ -12,7 +12,7 @@ tests: - mps3/an547/ns - nucleo_l552ze_q/stm32l552xx/ns integration_platforms: - - mps2_an521_ns + - mps2/an521/cpu0/ns arch.arm.swap.tz_off: extra_configs: - CONFIG_ARM_NONSECURE_PREEMPTIBLE_SECURE_CALLS=n @@ -21,4 +21,4 @@ tests: - mps3/an547/ns - nucleo_l552ze_q/stm32l552xx/ns integration_platforms: - - mps2_an521_ns + - mps2/an521/cpu0/ns diff --git a/tests/arch/arm/arm_tz_wrap_func/testcase.yaml b/tests/arch/arm/arm_tz_wrap_func/testcase.yaml index ef0e1eda7dbd45..43826147ad814e 100644 --- a/tests/arch/arm/arm_tz_wrap_func/testcase.yaml +++ b/tests/arch/arm/arm_tz_wrap_func/testcase.yaml @@ -7,4 +7,4 @@ tests: - tz_wrap_func filter: CONFIG_CPU_CORTEX_M integration_platforms: - - mps2_an385 + - mps2/an385 diff --git a/tests/benchmarks/app_kernel/testcase.yaml b/tests/benchmarks/app_kernel/testcase.yaml index 2b07dedad66663..32790a43e4e1be 100644 --- a/tests/benchmarks/app_kernel/testcase.yaml +++ b/tests/benchmarks/app_kernel/testcase.yaml @@ -8,11 +8,11 @@ common: tests: benchmark.kernel.application: integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 benchmark.kernel.application.objcore.stats: integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 extra_configs: - CONFIG_OBJ_CORE=y @@ -34,7 +34,7 @@ tests: - CONFIG_OBJ_CORE_STATS=y benchmark.kernel.application.timeslicing: integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 extra_configs: - CONFIG_TIMESLICING=y @@ -42,7 +42,7 @@ tests: extra_args: CONF_FILE=prj_user.conf filter: CONFIG_ARCH_HAS_USERSPACE integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 extra_configs: - CONFIG_TIMESLICING=y diff --git a/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml b/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml index 1082fab75a1b81..f2c2f5c0a6d0ac 100644 --- a/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml +++ b/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml @@ -12,11 +12,11 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 benchmark.cmsis_dsp.basicmath.fpu: filter: CONFIG_CPU_HAS_FPU integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - fpu diff --git a/tests/benchmarks/footprints/testcase.yaml b/tests/benchmarks/footprints/testcase.yaml index 926b582ddcb86f..2e9165e8b8be08 100644 --- a/tests/benchmarks/footprints/testcase.yaml +++ b/tests/benchmarks/footprints/testcase.yaml @@ -6,14 +6,14 @@ tests: benchmark.kernel.footprints.default: build_only: true integration_platforms: - - mps2_an385 + - mps2/an385 benchmark.kernel.footprints.pm: tags: - pm build_only: true extra_args: CONF_FILE=prj_pm.conf integration_platforms: - - mps2_an385 + - mps2/an385 benchmark.kernel.footprints.userspace: filter: CONFIG_ARCH_HAS_USERSPACE extra_args: CONF_FILE=prj_userspace.conf @@ -25,4 +25,4 @@ tests: - userspace build_only: true integration_platforms: - - mps2_an385 + - mps2/an385 diff --git a/tests/benchmarks/sched/testcase.yaml b/tests/benchmarks/sched/testcase.yaml index 6ec2987d3352d0..9ae091c3d6249b 100644 --- a/tests/benchmarks/sched/testcase.yaml +++ b/tests/benchmarks/sched/testcase.yaml @@ -4,7 +4,7 @@ tests: - benchmark - kernel integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 slow: true harness: console diff --git a/tests/drivers/build_all/counter/testcase.yaml b/tests/drivers/build_all/counter/testcase.yaml index ff50c81289cb7d..d5861c45eae1da 100644 --- a/tests/drivers/build_all/counter/testcase.yaml +++ b/tests/drivers/build_all/counter/testcase.yaml @@ -5,6 +5,6 @@ common: - counter tests: drivers.counter.build.xlnx: - platform_allow: arty_a7_arm_designstart_m1 + platform_allow: arty_a7/designstart_fpga_cortex_m1 extra_configs: - CONFIG_COUNTER_XLNX_AXI_TIMER=y diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 61d93f789d0753..999e309cf659d7 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -48,7 +48,7 @@ tests: drivers.pwm.xec.build: platform_allow: mec15xxevb_assy6853 drivers.pwm.build.xlnx: - platform_allow: arty_a7_arm_designstart_m1 + platform_allow: arty_a7/designstart_fpga_cortex_m1 drivers.pwm.build.test: platform_allow: qemu_cortex_m3 drivers.pwm.max31790.build: diff --git a/tests/drivers/gpio/gpio_api_1pin/testcase.yaml b/tests/drivers/gpio/gpio_api_1pin/testcase.yaml index 18b8bc1bd696c8..1c5c6f9eb7f9fc 100644 --- a/tests/drivers/gpio/gpio_api_1pin/testcase.yaml +++ b/tests/drivers/gpio/gpio_api_1pin/testcase.yaml @@ -7,7 +7,7 @@ tests: min_flash: 48 # Fix exclude when we can exclude just sim run platform_exclude: - - mps2_an385 - - mps2_an521 + - mps2/an385 + - mps2/an521/cpu0 - neorv32 filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds") diff --git a/tests/drivers/gpio/gpio_get_direction/testcase.yaml b/tests/drivers/gpio/gpio_get_direction/testcase.yaml index a957a3cb1b84fd..b66145fc9af4aa 100644 --- a/tests/drivers/gpio/gpio_get_direction/testcase.yaml +++ b/tests/drivers/gpio/gpio_get_direction/testcase.yaml @@ -7,7 +7,7 @@ tests: min_flash: 48 # Fix exclude when we can exclude just sim run platform_exclude: - - mps2_an385 - - mps2_an521 + - mps2/an385 + - mps2/an521/cpu0 - neorv32 filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds") diff --git a/tests/drivers/sensor/generic/testcase.yaml b/tests/drivers/sensor/generic/testcase.yaml index a742d6129edf0f..80735430c800c7 100644 --- a/tests/drivers/sensor/generic/testcase.yaml +++ b/tests/drivers/sensor/generic/testcase.yaml @@ -1,7 +1,7 @@ common: integration_platforms: - qemu_x86 - - mps2_an385 + - mps2/an385 tests: drivers.sensor.generic: tags: diff --git a/tests/drivers/uart/uart_basic_api/testcase.yaml b/tests/drivers/uart/uart_basic_api/testcase.yaml index ee4fd9346602d6..6d227a2e613816 100644 --- a/tests/drivers/uart/uart_basic_api/testcase.yaml +++ b/tests/drivers/uart/uart_basic_api/testcase.yaml @@ -6,7 +6,7 @@ tests: filter: CONFIG_UART_CONSOLE harness: keyboard integration_platforms: - - mps2_an385 + - mps2/an385 drivers.uart.basic_api.wide: extra_configs: - CONFIG_UART_WIDE_DATA=y @@ -26,7 +26,7 @@ tests: filter: CONFIG_UART_CONSOLE harness: keyboard integration_platforms: - - mps2_an385 + - mps2/an385 drivers.uart.basic_api.shell: extra_args: CONF_FILE=prj_shell.conf min_flash: 64 @@ -36,7 +36,7 @@ tests: filter: CONFIG_UART_CONSOLE harness: keyboard integration_platforms: - - mps2_an385 + - mps2/an385 drivers.uart.basic_api.cdc_acm: extra_args: - OVERLAY_CONFIG="overlay-usb.conf" diff --git a/tests/kernel/fatal/exception/testcase.yaml b/tests/kernel/fatal/exception/testcase.yaml index 4304040e6eeb5e..6a471ab59a387a 100644 --- a/tests/kernel/fatal/exception/testcase.yaml +++ b/tests/kernel/fatal/exception/testcase.yaml @@ -31,7 +31,7 @@ tests: - kernel - userspace integration_platforms: - - mps2_an385 + - mps2/an385 kernel.common.stack_protection_armv8m_mpu_stack_guard: extra_args: CONF_FILE=prj_armv8m_mpu_stack_guard.conf filter: CONFIG_ARM_MPU and CONFIG_ARMV8_M_MAINLINE @@ -40,7 +40,7 @@ tests: - kernel - userspace integration_platforms: - - mps2_an385 + - mps2/an385 kernel.common.stack_sentinel: extra_args: CONF_FILE=sentinel.conf platform_exclude: diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index d29165f683c7bc..09f6253628da78 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -5,8 +5,8 @@ tests: platform_allow: - qemu_cortex_m0 - qemu_cortex_m3 - - mps2_an385 - - mps2_an521 + - mps2/an385 + - mps2/an521/cpu0 - nrf52840dk_nrf52840 - nrf9160dk_nrf9160 - nrf51dk_nrf51422 diff --git a/tests/kernel/threads/thread_stack/testcase.yaml b/tests/kernel/threads/thread_stack/testcase.yaml index 5303a8ee6989d6..ed47161b97d76c 100644 --- a/tests/kernel/threads/thread_stack/testcase.yaml +++ b/tests/kernel/threads/thread_stack/testcase.yaml @@ -7,7 +7,7 @@ tests: ignore_faults: true min_ram: 16 integration_platforms: - - mps2_an521 + - mps2/an521/cpu0 - qemu_x86 kernel.threads.armv8m_mpu_stack_guard: min_ram: 16 @@ -20,4 +20,4 @@ tests: - userspace ignore_faults: true integration_platforms: - - mps2_an521 + - mps2/an521/cpu0 diff --git a/tests/kernel/timer/timer_monotonic/testcase.yaml b/tests/kernel/timer/timer_monotonic/testcase.yaml index 9c38d456986120..b2704527a32f84 100644 --- a/tests/kernel/timer/timer_monotonic/testcase.yaml +++ b/tests/kernel/timer/timer_monotonic/testcase.yaml @@ -20,6 +20,6 @@ tests: tags: - kernel - timer - platform_allow: mps2_an385 + platform_allow: mps2/an385 extra_configs: - CONFIG_QEMU_ICOUNT=n diff --git a/tests/kernel/usage/thread_runtime_stats/testcase.yaml b/tests/kernel/usage/thread_runtime_stats/testcase.yaml index 05fabf3ba574fa..671a01b8a190f3 100644 --- a/tests/kernel/usage/thread_runtime_stats/testcase.yaml +++ b/tests/kernel/usage/thread_runtime_stats/testcase.yaml @@ -15,6 +15,6 @@ tests: filter: not CONFIG_SMP integration_platforms: - qemu_x86 - - mps2_an385 + - mps2/an385 platform_exclude: - mr_canhubk3 diff --git a/tests/lib/c_lib/common/testcase.yaml b/tests/lib/c_lib/common/testcase.yaml index 28a7d54194c52f..4d184b9536f5f7 100644 --- a/tests/lib/c_lib/common/testcase.yaml +++ b/tests/lib/c_lib/common/testcase.yaml @@ -3,7 +3,7 @@ common: - clib ignore_faults: true integration_platforms: - - mps2_an385 + - mps2/an385 tests: libraries.libc.common: {} libraries.libc.common.minimal: diff --git a/tests/lib/cmsis_dsp/bayes/testcase.yaml b/tests/lib/cmsis_dsp/bayes/testcase.yaml index ed18e7eab9dd74..100568f660a2dd 100644 --- a/tests/lib/cmsis_dsp/bayes/testcase.yaml +++ b/tests/lib/cmsis_dsp/bayes/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: - cmsis-dsp @@ -15,7 +15,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/complexmath/testcase.yaml b/tests/lib/cmsis_dsp/complexmath/testcase.yaml index d73688e798cb5e..694ee9f846e77b 100644 --- a/tests/lib/cmsis_dsp/complexmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/complexmath/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim - native_posix tags: cmsis-dsp @@ -15,7 +15,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/distance/testcase.yaml b/tests/lib/cmsis_dsp/distance/testcase.yaml index 7bcc35c29ba68e..94adde51281035 100644 --- a/tests/lib/cmsis_dsp/distance/testcase.yaml +++ b/tests/lib/cmsis_dsp/distance/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis_dsp min_flash: 64 @@ -14,7 +14,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/fastmath/testcase.yaml b/tests/lib/cmsis_dsp/fastmath/testcase.yaml index 1fc60327e55b5b..09c689eee06745 100644 --- a/tests/lib/cmsis_dsp/fastmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/fastmath/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis_dsp min_flash: 128 @@ -14,7 +14,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/filtering/testcase.yaml b/tests/lib/cmsis_dsp/filtering/testcase.yaml index ffd73d3eb43842..64752a938c9371 100644 --- a/tests/lib/cmsis_dsp/filtering/testcase.yaml +++ b/tests/lib/cmsis_dsp/filtering/testcase.yaml @@ -13,7 +13,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis_dsp min_flash: 128 @@ -25,7 +25,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -42,7 +42,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -54,7 +54,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -71,7 +71,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -83,7 +83,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -100,7 +100,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 256 @@ -112,7 +112,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 platform_exclude: - mps3/an547 tags: diff --git a/tests/lib/cmsis_dsp/interpolation/testcase.yaml b/tests/lib/cmsis_dsp/interpolation/testcase.yaml index 98a5f5d330516e..ba4202998721f9 100644 --- a/tests/lib/cmsis_dsp/interpolation/testcase.yaml +++ b/tests/lib/cmsis_dsp/interpolation/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -14,7 +14,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/matrix/testcase.yaml b/tests/lib/cmsis_dsp/matrix/testcase.yaml index c344ddd79dcca8..2744679b3af17a 100644 --- a/tests/lib/cmsis_dsp/matrix/testcase.yaml +++ b/tests/lib/cmsis_dsp/matrix/testcase.yaml @@ -10,7 +10,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -22,7 +22,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -39,7 +39,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -51,7 +51,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -68,7 +68,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -80,7 +80,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -97,7 +97,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 128 min_ram: 64 @@ -108,7 +108,7 @@ tests: filter: (CONFIG_CMSIS_DSP_FLOAT16 and (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -125,7 +125,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -137,7 +137,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -154,7 +154,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -166,7 +166,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -183,7 +183,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp platform_exclude: frdm_kw41z @@ -196,7 +196,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -214,7 +214,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp platform_exclude: frdm_kw41z @@ -227,7 +227,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -245,7 +245,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp platform_exclude: frdm_kw41z @@ -258,7 +258,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -276,7 +276,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 128 min_ram: 144 @@ -287,7 +287,7 @@ tests: filter: (CONFIG_CMSIS_DSP_FLOAT16 and (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -304,7 +304,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp platform_exclude: frdm_kw41z @@ -317,7 +317,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp @@ -335,7 +335,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp platform_exclude: frdm_kw41z @@ -348,7 +348,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml b/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml index 5f5e363bbf3d8d..70efa072241f35 100644 --- a/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -14,7 +14,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/statistics/testcase.yaml b/tests/lib/cmsis_dsp/statistics/testcase.yaml index 8108378586710b..818eb731d178cf 100644 --- a/tests/lib/cmsis_dsp/statistics/testcase.yaml +++ b/tests/lib/cmsis_dsp/statistics/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -15,7 +15,7 @@ tests: and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/support/testcase.yaml b/tests/lib/cmsis_dsp/support/testcase.yaml index 4739d14b554782..ed9052b018b392 100644 --- a/tests/lib/cmsis_dsp/support/testcase.yaml +++ b/tests/lib/cmsis_dsp/support/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -14,7 +14,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/svm/testcase.yaml b/tests/lib/cmsis_dsp/svm/testcase.yaml index 4f2235072aae98..86708f28e56544 100644 --- a/tests/lib/cmsis_dsp/svm/testcase.yaml +++ b/tests/lib/cmsis_dsp/svm/testcase.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 128 @@ -14,7 +14,7 @@ tests: filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - cmsis-dsp diff --git a/tests/lib/cmsis_dsp/transform/testcase.yaml b/tests/lib/cmsis_dsp/transform/testcase.yaml index 3628f2d9042833..84a7972bed0b92 100644 --- a/tests/lib/cmsis_dsp/transform/testcase.yaml +++ b/tests/lib/cmsis_dsp/transform/testcase.yaml @@ -10,7 +10,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 512 @@ -38,7 +38,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 512 @@ -66,7 +66,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 1024 @@ -92,7 +92,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 1024 @@ -118,7 +118,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 512 min_ram: 64 @@ -145,7 +145,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 512 min_ram: 64 @@ -172,7 +172,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 1024 @@ -198,7 +198,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 512 @@ -226,7 +226,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 1024 @@ -252,7 +252,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: cmsis-dsp min_flash: 1024 diff --git a/tests/lib/cmsis_nn/testcase.yaml b/tests/lib/cmsis_nn/testcase.yaml index 438c267ef5c3d1..14f2792a22bc74 100644 --- a/tests/lib/cmsis_nn/testcase.yaml +++ b/tests/lib/cmsis_nn/testcase.yaml @@ -4,7 +4,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 tags: cmsis_nn min_flash: 64 min_ram: 32 diff --git a/tests/lib/cpp/cxx/testcase.yaml b/tests/lib/cpp/cxx/testcase.yaml index f06b451742baa7..5852d9c077332d 100644 --- a/tests/lib/cpp/cxx/testcase.yaml +++ b/tests/lib/cpp/cxx/testcase.yaml @@ -2,7 +2,7 @@ common: tags: cpp toolchain_exclude: xcc integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_cortex_a53 tests: diff --git a/tests/lib/cpp/libcxx/testcase.yaml b/tests/lib/cpp/libcxx/testcase.yaml index a75430644c89b1..fdf0318ebd2fe6 100644 --- a/tests/lib/cpp/libcxx/testcase.yaml +++ b/tests/lib/cpp/libcxx/testcase.yaml @@ -10,7 +10,7 @@ tests: - CONFIG_GLIBCXX_LIBCPP=y - CONFIG_CPP_EXCEPTIONS=y integration_platforms: - - mps2_an385 + - mps2/an385 cpp.libcxx.glibcxx.newlib_nano: filter: TOOLCHAIN_HAS_NEWLIB == 1 toolchain_exclude: xcc @@ -22,7 +22,7 @@ tests: - CONFIG_NEWLIB_LIBC_NANO=y - CONFIG_GLIBCXX_LIBCPP=y integration_platforms: - - mps2_an385 + - mps2/an385 cpp.libcxx.glibcxx.picolibc: filter: TOOLCHAIN_HAS_PICOLIBC == 1 toolchain_exclude: xcc @@ -33,7 +33,7 @@ tests: - CONFIG_GLIBCXX_LIBCPP=y - CONFIG_CPP_EXCEPTIONS=y integration_platforms: - - mps2_an385 + - mps2/an385 cpp.libcxx.arcmwdtlib: toolchain_allow: arcmwdt min_flash: 54 diff --git a/tests/lib/heap/src/main.c b/tests/lib/heap/src/main.c index 7db993dc035a66..a87cc91c480fd5 100644 --- a/tests/lib/heap/src/main.c +++ b/tests/lib/heap/src/main.c @@ -14,7 +14,7 @@ */ #if defined(CONFIG_SOC_MPS2_AN521) && defined(CONFIG_QEMU_TARGET) -/* mps2_an521 blows up if allowed to link into large area, even though +/* mps2/an521 blows up if allowed to link into large area, even though * the link is successful and it claims the memory is there. We get * hard faults on boot in qemu before entry to cstart() once MEMSZ is * allowed to get near 256kb. diff --git a/tests/lib/heap_align/testcase.yaml b/tests/lib/heap_align/testcase.yaml index 3dba0fad765dc4..f9b499b6d5f408 100644 --- a/tests/lib/heap_align/testcase.yaml +++ b/tests/lib/heap_align/testcase.yaml @@ -5,4 +5,4 @@ tests: - heap_align integration_platforms: - native_sim - - mps2_an521 + - mps2/an521/cpu0 diff --git a/tests/lib/newlib/heap_listener/testcase.yaml b/tests/lib/newlib/heap_listener/testcase.yaml index a4620e464ccd85..6c8d5b8ef1fdf9 100644 --- a/tests/lib/newlib/heap_listener/testcase.yaml +++ b/tests/lib/newlib/heap_listener/testcase.yaml @@ -6,5 +6,5 @@ tests: filter: TOOLCHAIN_HAS_NEWLIB == 1 arch_exclude: posix integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 diff --git a/tests/lib/newlib/thread_safety/testcase.yaml b/tests/lib/newlib/thread_safety/testcase.yaml index 91b5d6500833f8..9071f59a5e48f7 100644 --- a/tests/lib/newlib/thread_safety/testcase.yaml +++ b/tests/lib/newlib/thread_safety/testcase.yaml @@ -5,7 +5,7 @@ common: - clib - newlib integration_platforms: - - mps2_an521 + - mps2/an521/cpu0 - qemu_x86 tests: libraries.libc.newlib.thread_safety: diff --git a/tests/lib/shared_multi_heap/testcase.yaml b/tests/lib/shared_multi_heap/testcase.yaml index 5580716785dc18..c821457bb9c97d 100644 --- a/tests/lib/shared_multi_heap/testcase.yaml +++ b/tests/lib/shared_multi_heap/testcase.yaml @@ -5,7 +5,7 @@ tests: libraries.shared_multi_heap: platform_allow: - qemu_cortex_a53 - - mps2_an521 + - mps2/an521/cpu0 integration_platforms: - qemu_cortex_a53 tags: diff --git a/tests/lib/time/testcase.yaml b/tests/lib/time/testcase.yaml index f4e8d91ec1b35f..9b002ace2d940f 100644 --- a/tests/lib/time/testcase.yaml +++ b/tests/lib/time/testcase.yaml @@ -3,7 +3,7 @@ tests: tags: libc timeout: 180 integration_platforms: - - mps2_an385 + - mps2/an385 platform_exclude: - native_posix - native_posix_64 diff --git a/tests/modules/thrift/ThriftTest/testcase.yaml b/tests/modules/thrift/ThriftTest/testcase.yaml index cc92bef771e564..760b2a6fae679d 100644 --- a/tests/modules/thrift/ThriftTest/testcase.yaml +++ b/tests/modules/thrift/ThriftTest/testcase.yaml @@ -8,7 +8,7 @@ common: # qemu_x86 exluded due to missing long double functions in SDK # See https://github.com/zephyrproject-rtos/sdk-ng/issues/603 platform_allow: - - mps2_an385 + - mps2/an385 - qemu_cortex_a53 - qemu_riscv32 - qemu_riscv64 diff --git a/tests/net/lib/dns_sd/prj-no-ipv6.conf b/tests/net/lib/dns_sd/prj-no-ipv6.conf index d973914fa47eca..f06b5ca10bc098 100644 --- a/tests/net/lib/dns_sd/prj-no-ipv6.conf +++ b/tests/net/lib/dns_sd/prj-no-ipv6.conf @@ -24,5 +24,5 @@ CONFIG_DNS_SD_LOG_LEVEL_DBG=y CONFIG_ZTEST=y CONFIG_ZTEST_STACK_SIZE=2048 -# Maybe avoid stack overflow on mps2_an385? +# Maybe avoid stack overflow on mps2/an385? CONFIG_MAIN_STACK_SIZE=2048 diff --git a/tests/net/lib/dns_sd/prj.conf b/tests/net/lib/dns_sd/prj.conf index f53083ff72d695..6655eb94323301 100644 --- a/tests/net/lib/dns_sd/prj.conf +++ b/tests/net/lib/dns_sd/prj.conf @@ -17,7 +17,7 @@ CONFIG_DNS_SD_LOG_LEVEL_DBG=y CONFIG_ZTEST=y CONFIG_ZTEST_STACK_SIZE=2048 -# Maybe avoid stack overflow on mps2_an385? +# Maybe avoid stack overflow on mps2/an385? CONFIG_MAIN_STACK_SIZE=2048 CONFIG_NET_MAX_CONTEXTS=8 diff --git a/tests/net/socket/poll/testcase.yaml b/tests/net/socket/poll/testcase.yaml index 54da5b83b7d262..56ac475d13e1ff 100644 --- a/tests/net/socket/poll/testcase.yaml +++ b/tests/net/socket/poll/testcase.yaml @@ -1,9 +1,9 @@ common: depends_on: netif - # FIXME: This test fails very frequently on mps2_an385 due to the system + # FIXME: This test fails very frequently on mps2/an385 due to the system # timer stability issues, so keep it disabled until the root cause # is fixed (GitHub issue zephyrproject-rtos/zephyr#48608). - platform_exclude: mps2_an385 + platform_exclude: mps2/an385 tests: net.socket.poll: min_ram: 21 diff --git a/tests/net/socket/reuseaddr_reuseport/testcase.yaml b/tests/net/socket/reuseaddr_reuseport/testcase.yaml index c1a4808d1d3c0a..fcfce0b1e490d9 100644 --- a/tests/net/socket/reuseaddr_reuseport/testcase.yaml +++ b/tests/net/socket/reuseaddr_reuseport/testcase.yaml @@ -5,10 +5,10 @@ common: tags: - net - socket - # FIXME: This test fails very frequently on mps2_an385 due to the system + # FIXME: This test fails very frequently on mps2/an385 due to the system # timer stability issues, so keep it disabled until the root cause # is fixed (GitHub issue zephyrproject-rtos/zephyr#48608). - platform_exclude: mps2_an385 + platform_exclude: mps2/an385 tests: net.socket.reuseaddr_reuseport: extra_configs: diff --git a/tests/net/socket/select/testcase.yaml b/tests/net/socket/select/testcase.yaml index eaae57ab9effcb..320cfbaa3eccff 100644 --- a/tests/net/socket/select/testcase.yaml +++ b/tests/net/socket/select/testcase.yaml @@ -6,10 +6,10 @@ common: - socket - userspace filter: CONFIG_FULL_LIBC_SUPPORTED - # FIXME: This test fails very frequently on mps2_an385 due to the system + # FIXME: This test fails very frequently on mps2/an385 due to the system # timer stability issues, so keep it disabled until the root cause # is fixed (GitHub issue zephyrproject-rtos/zephyr#48608). - platform_exclude: mps2_an385 + platform_exclude: mps2/an385 tests: net.socket.select: extra_configs: diff --git a/tests/net/socket/service/testcase.yaml b/tests/net/socket/service/testcase.yaml index 74046d08274c9b..a2ea34cfe886fe 100644 --- a/tests/net/socket/service/testcase.yaml +++ b/tests/net/socket/service/testcase.yaml @@ -1,11 +1,11 @@ common: depends_on: netif - # FIXME: This test fails very frequently on mps2_an385 due to the system + # FIXME: This test fails very frequently on mps2/an385 due to the system # timer stability issues, so keep it disabled until the root cause # is fixed (GitHub issue zephyrproject-rtos/zephyr#48608). # eventfd API does not work with native_posix so exclude it here platform_exclude: - - mps2_an385 + - mps2/an385 - native_posix - native_posix_64 tests: diff --git a/tests/net/socket/tcp/testcase.yaml b/tests/net/socket/tcp/testcase.yaml index cff7591d938d4f..cd5f7533226785 100644 --- a/tests/net/socket/tcp/testcase.yaml +++ b/tests/net/socket/tcp/testcase.yaml @@ -7,10 +7,10 @@ common: - userspace filter: CONFIG_FULL_LIBC_SUPPORTED timeout: 180 - # FIXME: This test fails very frequently on mps2_an385 due to the system + # FIXME: This test fails very frequently on mps2/an385 due to the system # timer stability issues, so keep it disabled until the root cause # is fixed (GitHub issue zephyrproject-rtos/zephyr#48608). - platform_exclude: mps2_an385 + platform_exclude: mps2/an385 tests: net.socket.tcp: extra_configs: diff --git a/tests/net/socket/tls/testcase.yaml b/tests/net/socket/tls/testcase.yaml index e10c883312fb24..877b05cc2b9712 100644 --- a/tests/net/socket/tls/testcase.yaml +++ b/tests/net/socket/tls/testcase.yaml @@ -17,4 +17,4 @@ tests: net.socket.tls.preempt: extra_configs: - CONFIG_NET_TC_THREAD_PREEMPTIVE=y - platform_exclude: mps2_an385 + platform_exclude: mps2/an385 diff --git a/tests/posix/common/testcase.yaml b/tests/posix/common/testcase.yaml index 9617cd8e08f996..068051fc708e83 100644 --- a/tests/posix/common/testcase.yaml +++ b/tests/posix/common/testcase.yaml @@ -81,7 +81,7 @@ tests: extra_configs: - CONFIG_SPIN_VALIDATE=n integration_platforms: - - mps2_an385 + - mps2/an385 portability.posix.common.signal.strsignal_no_desc: extra_configs: - CONFIG_POSIX_SIGNAL_STRING_DESC=n diff --git a/tests/subsys/dsp/basicmath/testcase.yaml b/tests/subsys/dsp/basicmath/testcase.yaml index 1fa87bb6797cff..06f77175df506e 100644 --- a/tests/subsys/dsp/basicmath/testcase.yaml +++ b/tests/subsys/dsp/basicmath/testcase.yaml @@ -4,7 +4,7 @@ tests: integration_platforms: - frdm_k64f - sam_e70_xplained - - mps2_an521 + - mps2/an521/cpu0 - native_sim tags: zdsp min_flash: 128 @@ -12,7 +12,7 @@ tests: zdsp.basicmath.fpu: filter: (CONFIG_CPU_HAS_FPU and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - - mps2_an521_remote + - mps2/an521/cpu1 - mps3/an547 tags: - zdsp diff --git a/tests/subsys/logging/log_switch_format/testcase.yaml b/tests/subsys/logging/log_switch_format/testcase.yaml index 911c8e2c178aaa..bc1f1e933b7ee0 100644 --- a/tests/subsys/logging/log_switch_format/testcase.yaml +++ b/tests/subsys/logging/log_switch_format/testcase.yaml @@ -13,7 +13,7 @@ common: tests: logging.format.switch.deferred: integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 extra_args: OVERLAY_CONFIG=overlay_deferred.conf # "CONFIG_FULL_LIBC_SUPPORTED" filter was applied @@ -28,7 +28,7 @@ tests: logging.format.switch.immediate: extra_args: OVERLAY_CONFIG=overlay_immediate.conf integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 filter: CONFIG_FULL_LIBC_SUPPORTED extra_configs: @@ -36,7 +36,7 @@ tests: logging.format.switch.custom_output: extra_args: OVERLAY_CONFIG=overlay_custom_output.conf integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 filter: CONFIG_FULL_LIBC_SUPPORTED extra_configs: diff --git a/tests/subsys/logging/log_syst/testcase.yaml b/tests/subsys/logging/log_syst/testcase.yaml index db2160b60f0648..62fcb7a0569d1b 100644 --- a/tests/subsys/logging/log_syst/testcase.yaml +++ b/tests/subsys/logging/log_syst/testcase.yaml @@ -18,7 +18,7 @@ tests: # Not all compilers announced in Zephyr support full libc filter: CONFIG_FULL_LIBC_SUPPORTED integration_platforms: - - mps2_an385 + - mps2/an385 - qemu_x86 - sam_e70_xplained extra_configs: diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml b/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml index 930ae58cd3deab..db16160e7a5b2a 100644 --- a/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml @@ -39,7 +39,7 @@ tests: - qemu_riscv32 - qemu_riscv32_smp - qemu_cortex_m3 - - mps2_an385 + - mps2/an385 extra_configs: - CONFIG_NETWORKING=y - CONFIG_NET_HOSTNAME_ENABLE=y From c79f1b0d9404846c34097e767cc3140d25bb76ca Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:55 +0000 Subject: [PATCH 311/972] kconfig: soc: adopt Nordic SoC series to support hw model v2 scheme This commit adopts hw model v2 to nRF SoC family. This ensures that when hw model v2 is used for an nRF51, nRF52, nRF53, and nRF91 SoC series, so that all SoC selections are handled internally by Kconfig, and no selection / re-configuration is possible by end-user or through configuration files. Hw model v2 requires the SoC to be self-contained, that is no references are allowed out-side the SoC Kconfig tree. All Zephyr Kconfig specifics are therefore sourced into the Zephyr Kconfig tree through Kconfig.zephyr and Kconfig.zephyr.defconfig. Signed-off-by: Jamie McCrae --- .../arm => }/nordic_nrf/CMakeLists.txt | 3 + soc/{soc_legacy/arm => }/nordic_nrf/Kconfig | 8 +- .../arm => }/nordic_nrf/Kconfig.defconfig | 2 +- soc/nordic_nrf/Kconfig.soc | 47 ++++++++ .../arm => }/nordic_nrf/common/CMakeLists.txt | 0 .../arm => }/nordic_nrf/common/poweroff.c | 0 .../nordic_nrf/common/soc_nrf_common.S | 0 .../nordic_nrf/common/soc_nrf_common.h | 0 .../arm => }/nordic_nrf/common/soc_secure.c | 0 .../arm => }/nordic_nrf/common/soc_secure.h | 0 .../arm => }/nordic_nrf/nrf51/CMakeLists.txt | 0 .../nordic_nrf/nrf51/Kconfig.defconfig.series | 5 - .../arm => }/nordic_nrf/nrf51/Kconfig.series | 1 - soc/nordic_nrf/nrf51/Kconfig.soc | 28 +++++ .../arm => }/nordic_nrf/nrf51/soc.c | 0 .../arm => }/nordic_nrf/nrf51/soc.h | 0 .../arm => }/nordic_nrf/nrf52/CMakeLists.txt | 0 .../Kconfig.soc => nordic_nrf/nrf52/Kconfig} | 66 +---------- .../nrf52/Kconfig.defconfig.nrf52805_CAAA | 3 - .../nrf52/Kconfig.defconfig.nrf52810_QFAA | 3 - .../nrf52/Kconfig.defconfig.nrf52811_QFAA | 3 - .../nrf52/Kconfig.defconfig.nrf52820_QDAA | 4 - .../nrf52/Kconfig.defconfig.nrf52832_CIAA | 3 - .../nrf52/Kconfig.defconfig.nrf52832_QFAA | 3 - .../nrf52/Kconfig.defconfig.nrf52832_QFAB | 3 - .../nrf52/Kconfig.defconfig.nrf52833_QDAA | 0 .../nrf52/Kconfig.defconfig.nrf52833_QIAA | 4 - .../nrf52/Kconfig.defconfig.nrf52840_QFAA | 0 .../nrf52/Kconfig.defconfig.nrf52840_QIAA | 3 - .../nordic_nrf/nrf52/Kconfig.defconfig.series | 5 +- .../arm => }/nordic_nrf/nrf52/Kconfig.series | 1 - soc/nordic_nrf/nrf52/Kconfig.soc | 105 ++++++++++++++++++ .../arm => }/nordic_nrf/nrf52/soc.c | 0 .../arm => }/nordic_nrf/nrf52/soc.h | 0 .../arm => }/nordic_nrf/nrf53/CMakeLists.txt | 0 .../Kconfig.soc => nordic_nrf/nrf53/Kconfig} | 55 ++++----- .../Kconfig.defconfig.nrf5340_CPUAPP_QKAA | 3 - .../Kconfig.defconfig.nrf5340_CPUNET_QKAA | 3 - .../nordic_nrf/nrf53/Kconfig.defconfig.series | 5 +- .../arm => }/nordic_nrf/nrf53/Kconfig.series | 2 +- soc/nordic_nrf/nrf53/Kconfig.soc | 28 +++++ .../nordic_nrf/nrf53/Kconfig.sync_rtc | 0 .../nordic_nrf/nrf53/Kconfig.sync_rtc_ipm | 0 .../arm => }/nordic_nrf/nrf53/soc.c | 0 .../arm => }/nordic_nrf/nrf53/soc.h | 0 .../arm => }/nordic_nrf/nrf53/soc_cpu_idle.h | 0 .../arm => }/nordic_nrf/nrf53/sync_rtc.c | 0 .../arm => }/nordic_nrf/nrf91/CMakeLists.txt | 0 soc/nordic_nrf/nrf91/Kconfig | 12 ++ .../nrf91/Kconfig.defconfig.nrf9131_LACA | 3 - .../nrf91/Kconfig.defconfig.nrf9160_SICA | 3 - .../nrf91/Kconfig.defconfig.nrf9161_LACA | 3 - .../nordic_nrf/nrf91/Kconfig.defconfig.series | 5 +- .../arm => }/nordic_nrf/nrf91/Kconfig.series | 5 +- .../arm => }/nordic_nrf/nrf91/Kconfig.soc | 29 ++--- .../arm => }/nordic_nrf/nrf91/soc.c | 0 .../arm => }/nordic_nrf/nrf91/soc.h | 0 soc/nordic_nrf/soc.yml | 27 +++++ soc/{soc_legacy/arm => }/nordic_nrf/timing.c | 0 .../nordic_nrf/validate_base_addresses.c | 0 .../nordic_nrf/validate_enabled_instances.c | 0 soc/soc_legacy/arm/nordic_nrf/Kconfig.soc | 6 - .../nrf51/Kconfig.defconfig.nrf51822_QFAA | 9 -- .../nrf51/Kconfig.defconfig.nrf51822_QFAB | 9 -- .../nrf51/Kconfig.defconfig.nrf51822_QFAC | 9 -- .../arm/nordic_nrf/nrf51/Kconfig.soc | 19 ---- soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld | 8 -- 67 files changed, 302 insertions(+), 241 deletions(-) rename soc/{soc_legacy/arm => }/nordic_nrf/CMakeLists.txt (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/Kconfig (96%) rename soc/{soc_legacy/arm => }/nordic_nrf/Kconfig.defconfig (92%) create mode 100644 soc/nordic_nrf/Kconfig.soc rename soc/{soc_legacy/arm => }/nordic_nrf/common/CMakeLists.txt (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/common/poweroff.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/common/soc_nrf_common.S (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/common/soc_nrf_common.h (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/common/soc_secure.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/common/soc_secure.h (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf51/CMakeLists.txt (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf51/Kconfig.defconfig.series (76%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf51/Kconfig.series (89%) create mode 100644 soc/nordic_nrf/nrf51/Kconfig.soc rename soc/{soc_legacy/arm => }/nordic_nrf/nrf51/soc.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf51/soc.h (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nordic_nrf/nrf52/Kconfig.soc => nordic_nrf/nrf52/Kconfig} (74%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA (81%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA (87%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA (87%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB (87%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA (81%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.defconfig.series (72%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/Kconfig.series (90%) create mode 100644 soc/nordic_nrf/nrf52/Kconfig.soc rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/soc.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf52/soc.h (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nordic_nrf/nrf53/Kconfig.soc => nordic_nrf/nrf53/Kconfig} (96%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA (91%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA (90%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/Kconfig.defconfig.series (72%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/Kconfig.series (86%) create mode 100644 soc/nordic_nrf/nrf53/Kconfig.soc rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/Kconfig.sync_rtc (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/soc.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/soc.h (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/soc_cpu_idle.h (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf53/sync_rtc.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/CMakeLists.txt (100%) create mode 100644 soc/nordic_nrf/nrf91/Kconfig rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA (84%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.defconfig.series (72%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.series (90%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.soc (76%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/soc.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/soc.h (100%) create mode 100644 soc/nordic_nrf/soc.yml rename soc/{soc_legacy/arm => }/nordic_nrf/timing.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/validate_base_addresses.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/validate_enabled_instances.c (100%) delete mode 100644 soc/soc_legacy/arm/nordic_nrf/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld diff --git a/soc/soc_legacy/arm/nordic_nrf/CMakeLists.txt b/soc/nordic_nrf/CMakeLists.txt similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/CMakeLists.txt rename to soc/nordic_nrf/CMakeLists.txt index bd7725404b8c7e..e259b3b3d984f7 100644 --- a/soc/soc_legacy/arm/nordic_nrf/CMakeLists.txt +++ b/soc/nordic_nrf/CMakeLists.txt @@ -4,6 +4,9 @@ zephyr_library() add_subdirectory(${SOC_SERIES}) add_subdirectory(common) +zephyr_include_directories(${SOC_SERIES}) + +set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "SoC Linker script") zephyr_library_sources( validate_base_addresses.c diff --git a/soc/soc_legacy/arm/nordic_nrf/Kconfig b/soc/nordic_nrf/Kconfig similarity index 96% rename from soc/soc_legacy/arm/nordic_nrf/Kconfig rename to soc/nordic_nrf/Kconfig index ef2b1e4d67aabd..7bc4d6730a87a4 100644 --- a/soc/soc_legacy/arm/nordic_nrf/Kconfig +++ b/soc/nordic_nrf/Kconfig @@ -3,10 +3,14 @@ # Copyright (c) 2016-2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +# This file is contains Zephyr build system Kconfig references and is not +# re-usable outside the Zephyr tree. + config SOC_FAMILY_NRF select SOC_COMPATIBLE_NRF select PLATFORM_SPECIFIC_INIT - bool + +rsource "*/Kconfig.series" if SOC_FAMILY_NRF config SOC_FAMILY @@ -14,7 +18,7 @@ config SOC_FAMILY default "nordic_nrf" source "soc/common/nordic_nrf/Kconfig.peripherals" -source "soc/soc_legacy/arm/nordic_nrf/*/Kconfig.soc" +rsource "*/Kconfig.soc" config NRF_SOC_SECURE_SUPPORTED def_bool !TRUSTED_EXECUTION_NONSECURE || (BUILD_WITH_TFM && TFM_PARTITION_PLATFORM) diff --git a/soc/soc_legacy/arm/nordic_nrf/Kconfig.defconfig b/soc/nordic_nrf/Kconfig.defconfig similarity index 92% rename from soc/soc_legacy/arm/nordic_nrf/Kconfig.defconfig rename to soc/nordic_nrf/Kconfig.defconfig index e051999d443cad..768c7ffee815ea 100644 --- a/soc/soc_legacy/arm/nordic_nrf/Kconfig.defconfig +++ b/soc/nordic_nrf/Kconfig.defconfig @@ -5,7 +5,7 @@ if SOC_FAMILY_NRF -source "soc/soc_legacy/arm/nordic_nrf/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig.series" # If the kernel has timer support, enable clock control if SYS_CLOCK_EXISTS diff --git a/soc/nordic_nrf/Kconfig.soc b/soc/nordic_nrf/Kconfig.soc new file mode 100644 index 00000000000000..c4d114c1e4b056 --- /dev/null +++ b/soc/nordic_nrf/Kconfig.soc @@ -0,0 +1,47 @@ +# Copyright (c) 2022 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +# This file contains Zephyr hw modul v2 Kconfig description for +# Nordic Semiconductor SoCs. +# The hw model v2 is generic and contains no Kconfig references outside its own +# tree structure and is therefore reusable in Kconfig trees outside a Zephyr build. + +config SOC_SERIES + default "nrf51" if SOC_SERIES_NRF51X + default "nrf52" if SOC_SERIES_NRF52X + default "nrf53" if SOC_SERIES_NRF53X + default "nrf91" if SOC_SERIES_NRF91X + +config SOC_FAMILY_NRF + bool + +config SOC_FAMILY + string + default "nordic_nrf" + depends on SOC_FAMILY_NRF + +config SOC_SERIES_NRF51X + bool + help + Enable support for NRF51 MCU series + +config SOC_SERIES_NRF52X + bool + select SOC_FAMILY_NRF + help + Enable support for NRF52 MCU series + +config SOC_SERIES_NRF53X + bool + select SOC_FAMILY_NRF + help + Enable support for NRF53 MCU series + +config SOC_SERIES_NRF91X + bool + select SOC_FAMILY_NRF + help + Enable support for NRF91 MCU series + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nordic_nrf/common/CMakeLists.txt b/soc/nordic_nrf/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/common/CMakeLists.txt rename to soc/nordic_nrf/common/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nordic_nrf/common/poweroff.c b/soc/nordic_nrf/common/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/common/poweroff.c rename to soc/nordic_nrf/common/poweroff.c diff --git a/soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.S b/soc/nordic_nrf/common/soc_nrf_common.S similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.S rename to soc/nordic_nrf/common/soc_nrf_common.S diff --git a/soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.h b/soc/nordic_nrf/common/soc_nrf_common.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.h rename to soc/nordic_nrf/common/soc_nrf_common.h diff --git a/soc/soc_legacy/arm/nordic_nrf/common/soc_secure.c b/soc/nordic_nrf/common/soc_secure.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/common/soc_secure.c rename to soc/nordic_nrf/common/soc_secure.c diff --git a/soc/soc_legacy/arm/nordic_nrf/common/soc_secure.h b/soc/nordic_nrf/common/soc_secure.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/common/soc_secure.h rename to soc/nordic_nrf/common/soc_secure.h diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/CMakeLists.txt b/soc/nordic_nrf/nrf51/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf51/CMakeLists.txt rename to soc/nordic_nrf/nrf51/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.series b/soc/nordic_nrf/nrf51/Kconfig.defconfig.series similarity index 76% rename from soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf51/Kconfig.defconfig.series index baba594bc393b6..0168531e1d5d9b 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.series +++ b/soc/nordic_nrf/nrf51/Kconfig.defconfig.series @@ -6,11 +6,6 @@ if SOC_SERIES_NRF51X -source "soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51*" - -config SOC_SERIES - default "nrf51" - config NUM_IRQS default 26 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.series b/soc/nordic_nrf/nrf51/Kconfig.series similarity index 89% rename from soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.series rename to soc/nordic_nrf/nrf51/Kconfig.series index c484d44fc30fc9..c81ad299962658 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.series +++ b/soc/nordic_nrf/nrf51/Kconfig.series @@ -5,7 +5,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF51X - bool "Nordic Semiconductor nRF51 series MCU" select ARM select CPU_CORTEX_M0 select SOC_FAMILY_NRF diff --git a/soc/nordic_nrf/nrf51/Kconfig.soc b/soc/nordic_nrf/nrf51/Kconfig.soc new file mode 100644 index 00000000000000..9b29c78e31ae2a --- /dev/null +++ b/soc/nordic_nrf/nrf51/Kconfig.soc @@ -0,0 +1,28 @@ +# Nordic Semiconductor nRF51 MCU line + +# Copyright (c) 2016 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NRF51822_QFAA + bool + select SOC_SERIES_NRF51X + +config SOC_NRF51822_QFAB + bool + select SOC_SERIES_NRF51X + +config SOC_NRF51822_QFAC + bool + select SOC_SERIES_NRF51X + +config SOC + default "nRF51822_QFAA" + depends on SOC_NRF51822_QFAA + +config SOC + default "nRF51822_QFAB" + depends on SOC_NRF51822_QFAB + +config SOC + default "nRF51822_QFAC" + depends on SOC_NRF51822_QFAC diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/soc.c b/soc/nordic_nrf/nrf51/soc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf51/soc.c rename to soc/nordic_nrf/nrf51/soc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/soc.h b/soc/nordic_nrf/nrf51/soc.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf51/soc.h rename to soc/nordic_nrf/nrf51/soc.h diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/CMakeLists.txt b/soc/nordic_nrf/nrf52/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/CMakeLists.txt rename to soc/nordic_nrf/nrf52/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.soc b/soc/nordic_nrf/nrf52/Kconfig similarity index 74% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.soc rename to soc/nordic_nrf/nrf52/Kconfig index de6a16129d3785..1464ab2d8cd9f2 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.soc +++ b/soc/nordic_nrf/nrf52/Kconfig @@ -1,87 +1,23 @@ # Nordic Semiconductor nRF52 MCU line -# Copyright (c) 2016-2019 Nordic Semiconductor ASA +# Copyright (c) 2016-2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_NRF52X -config SOC_NRF52805 - bool - -config SOC_NRF52810 - bool - -config SOC_NRF52811 - bool - -config SOC_NRF52820 - bool - config SOC_NRF52832 - bool select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU config SOC_NRF52833 - bool select SOC_COMPATIBLE_NRF52833 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU config SOC_NRF52840 - bool select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU -choice - prompt "nRF52x MCU Selection" - -config SOC_NRF52805_CAAA - bool "NRF52805_CAAA" - select SOC_NRF52805 - -config SOC_NRF52810_QFAA - bool "NRF52810_QFAA" - select SOC_NRF52810 - -config SOC_NRF52811_QFAA - bool "NRF52811_QFAA" - select SOC_NRF52811 - -config SOC_NRF52820_QDAA - bool "NRF52820_QDAA" - select SOC_NRF52820 - -config SOC_NRF52832_CIAA - bool "NRF52832_CIAA" - select SOC_NRF52832 - -config SOC_NRF52832_QFAA - bool "NRF52832_QFAA" - select SOC_NRF52832 - -config SOC_NRF52832_QFAB - bool "NRF52832_QFAB" - select SOC_NRF52832 - -config SOC_NRF52833_QDAA - bool "NRF52833_QDAA" - select SOC_NRF52833 - -config SOC_NRF52833_QIAA - bool "NRF52833_QIAA" - select SOC_NRF52833 - -config SOC_NRF52840_QFAA - bool "NRF52840_QFAA" - select SOC_NRF52840 - -config SOC_NRF52840_QIAA - bool "NRF52840_QIAA" - select SOC_NRF52840 - -endchoice - config SOC_DCDC_NRF52X bool help diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA index 25bf9b4e68f56b..684276ebb5416e 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA @@ -5,9 +5,6 @@ if SOC_NRF52805_CAAA -config SOC - default "nRF52805_CAAA" - config NUM_IRQS default 26 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA index 1b5a7b5c314070..7f87637b92f928 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA @@ -5,9 +5,6 @@ if SOC_NRF52810_QFAA -config SOC - default "nRF52810_QFAA" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA index 7b291305208dbc..bc4c757e6f8594 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA @@ -5,9 +5,6 @@ if SOC_NRF52811_QFAA -config SOC - default "nRF52811_QFAA" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA similarity index 81% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA index 4aa761b93be8cd..2db0291afad8de 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA @@ -5,10 +5,6 @@ if SOC_NRF52820_QDAA -config SOC - string - default "nRF52820_QDAA" - config NUM_IRQS int default 40 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA similarity index 87% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA index 4060453badcf48..4f9101f4c61433 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA @@ -5,9 +5,6 @@ if SOC_NRF52832_CIAA -config SOC - default "nRF52832_CIAA" - config NUM_IRQS default 39 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA similarity index 87% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA index cc48aaeaccbfa5..b579b1e3ed080c 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA @@ -5,9 +5,6 @@ if SOC_NRF52832_QFAA -config SOC - default "nRF52832_QFAA" - config NUM_IRQS default 39 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB similarity index 87% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB index 2b9491cae3babe..1c494d222c96c9 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB @@ -5,9 +5,6 @@ if SOC_NRF52832_QFAB -config SOC - default "nRF52832_QFAB" - config NUM_IRQS default 39 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA similarity index 81% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA index 6256b30e741de7..add0c89503b4f7 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA @@ -5,10 +5,6 @@ if SOC_NRF52833_QIAA -config SOC - string - default "nRF52833_QIAA" - config NUM_IRQS int default 48 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA index 62ca5e76cbd664..a2ac50ca5dd6ee 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA @@ -5,9 +5,6 @@ if SOC_NRF52840_QIAA -config SOC - default "nRF52840_QIAA" - config NUM_IRQS default 48 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.series b/soc/nordic_nrf/nrf52/Kconfig.defconfig.series similarity index 72% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf52/Kconfig.defconfig.series index 552839628d867a..eed012878e25bd 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.series +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.series @@ -5,10 +5,7 @@ if SOC_SERIES_NRF52X -source "soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.defconfig.nrf52*" - -config SOC_SERIES - default "nrf52" +rsource "Kconfig.defconfig.nrf52*" # If the kernel has timer support, enable the timer config NRF_RTC_TIMER diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.series b/soc/nordic_nrf/nrf52/Kconfig.series similarity index 90% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.series rename to soc/nordic_nrf/nrf52/Kconfig.series index d47089cd5953d9..aa0859adf83719 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf52/Kconfig.series +++ b/soc/nordic_nrf/nrf52/Kconfig.series @@ -4,7 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF52X - bool "Nordic Semiconductor nRF52 series MCU" select ARM select SOC_COMPATIBLE_NRF52X select CPU_CORTEX_M4 diff --git a/soc/nordic_nrf/nrf52/Kconfig.soc b/soc/nordic_nrf/nrf52/Kconfig.soc new file mode 100644 index 00000000000000..bd1db92a71159b --- /dev/null +++ b/soc/nordic_nrf/nrf52/Kconfig.soc @@ -0,0 +1,105 @@ +# Nordic Semiconductor nRF52 MCU line, Zephyr hw model v2 compliant + +# Copyright (c) 2022-2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NRF52805 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52810 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52811 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52820 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52832 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52833 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52840 + bool + select SOC_SERIES_NRF52X + +config SOC_NRF52805_CAAA + bool + select SOC_NRF52805 + +config SOC_NRF52810_QFAA + bool + select SOC_NRF52810 + +config SOC_NRF52811_QFAA + bool + select SOC_NRF52811 + +config SOC_NRF52820_QDAA + bool + select SOC_NRF52820 + +config SOC_NRF52832_CIAA + bool + select SOC_NRF52832 + +config SOC_NRF52832_QFAA + bool + select SOC_NRF52832 + +config SOC_NRF52832_QFAB + bool + select SOC_NRF52832 + +config SOC_NRF52833_QIAA + bool + select SOC_NRF52833 + +config SOC_NRF52840_QIAA + bool + select SOC_NRF52840 + +config SOC + default "nRF52805_CAAA" + depends on SOC_NRF52805_CAAA + +config SOC + default "nRF52840_QIAA" + depends on SOC_NRF52840_QIAA + +config SOC + default "nRF52810_QFAA" + depends on SOC_NRF52810_QFAA + +config SOC + default "nRF52811_QFAA" + depends on SOC_NRF52811_QFAA + +config SOC + string + default "nRF52820_QDAA" + depends on SOC_NRF52820_QDAA + +config SOC + default "nRF52832_CIAA" + depends on SOC_NRF52832_CIAA + +config SOC + default "nRF52832_QFAA" + depends on SOC_NRF52832_QFAA + +config SOC + default "nRF52832_QFAB" + depends on SOC_NRF52832_QFAB + +config SOC + default "nRF52833_QIAA" + depends on SOC_NRF52833_QIAA diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/soc.c b/soc/nordic_nrf/nrf52/soc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/soc.c rename to soc/nordic_nrf/nrf52/soc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf52/soc.h b/soc/nordic_nrf/nrf52/soc.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf52/soc.h rename to soc/nordic_nrf/nrf52/soc.h diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/CMakeLists.txt b/soc/nordic_nrf/nrf53/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/CMakeLists.txt rename to soc/nordic_nrf/nrf53/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.soc b/soc/nordic_nrf/nrf53/Kconfig similarity index 96% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.soc rename to soc/nordic_nrf/nrf53/Kconfig index 3ecf09ecd92ed1..fa3ad54b9071eb 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.soc +++ b/soc/nordic_nrf/nrf53/Kconfig @@ -4,8 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_NRF53X + config SOC_NRF5340_CPUAPP - bool select CPU_HAS_NRF_IDAU select CPU_HAS_FPU select ARMV8_M_DSP @@ -15,25 +15,12 @@ config SOC_NRF5340_CPUAPP imply SOC_NRF53_ANOMALY_168_WORKAROUND config SOC_NRF5340_CPUNET - bool + select ARM_ON_EXIT_CPU_IDLE select SOC_COMPATIBLE_NRF5340_CPUNET imply SOC_NRF53_ANOMALY_160_WORKAROUND_NEEDED imply SOC_NRF53_RTC_PRETICK if !WDT_NRFX imply SOC_NRF53_ANOMALY_168_WORKAROUND -choice - prompt "nRF53x MCU Selection" - -config SOC_NRF5340_CPUAPP_QKAA - bool "NRF5340_CPUAPP_QKAA" - select SOC_NRF5340_CPUAPP - -config SOC_NRF5340_CPUNET_QKAA - bool "NRF5340_CPUNET_QKAA" - select SOC_NRF5340_CPUNET - -endchoice - config SOC_NRF53_ANOMALY_160_WORKAROUND_NEEDED bool "Workaround for nRF5340 anomaly 160" imply SOC_NRF53_ANOMALY_160_WORKAROUND @@ -52,6 +39,25 @@ config SOC_NRF53_ANOMALY_160_WORKAROUND depends on SYS_CLOCK_EXISTS select ARM_ON_ENTER_CPU_IDLE_HOOK +config SOC_NRF53_ANOMALY_168_WORKAROUND + bool "Workaround for nRF5340 anomaly 168" + select ARM_ON_EXIT_CPU_IDLE + help + Indicates that the workaround for the anomaly 168 that affects + the nRF5340 SoC should be applied. + The workaround involves execution of 8 NOP instructions when the CPU + exist its idle state (when the WFI/WFE instruction returns) and it is + enabled by default for both the application and network core. + +config SOC_NRF53_ANOMALY_168_WORKAROUND_FOR_EXECUTION_FROM_RAM + bool "Extend the workaround to execution at 128 MHz from RAM" + depends on SOC_NRF53_ANOMALY_168_WORKAROUND && SOC_NRF5340_CPUAPP + help + Indicates that the anomaly 168 workaround is to be extended to cover + also a specific case when the WFI/WFE instruction is executed at 128 + MHz from RAM. Then, 26 instead of 8 NOP instructions needs to be + executed after WFI/WFE. This extension is not enabled by default. + config SOC_NRF53_RTC_PRETICK bool "Pre-tick workaround for nRF5340 anomaly 165" depends on (SYS_CLOCK_EXISTS && SOC_NRF5340_CPUNET) || SOC_NRF5340_CPUAPP @@ -80,25 +86,6 @@ config SOC_NRF53_RTC_PRETICK_IPC_CH_TO_NET endif -config SOC_NRF53_ANOMALY_168_WORKAROUND - bool "Workaround for nRF5340 anomaly 168" - select ARM_ON_EXIT_CPU_IDLE - help - Indicates that the workaround for the anomaly 168 that affects - the nRF5340 SoC should be applied. - The workaround involves execution of 8 NOP instructions when the CPU - exist its idle state (when the WFI/WFE instruction returns) and it is - enabled by default for both the application and network core. - -config SOC_NRF53_ANOMALY_168_WORKAROUND_FOR_EXECUTION_FROM_RAM - bool "Extend the workaround to execution at 128 MHz from RAM" - depends on SOC_NRF53_ANOMALY_168_WORKAROUND && SOC_NRF5340_CPUAPP - help - Indicates that the anomaly 168 workaround is to be extended to cover - also a specific case when the WFI/WFE instruction is executed at 128 - MHz from RAM. Then, 26 instead of 8 NOP instructions needs to be - executed after WFI/WFE. This extension is not enabled by default. - if SOC_NRF5340_CPUAPP config SOC_DCDC_NRF53X_APP diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA b/soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA similarity index 91% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA rename to soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA index f0f7f5a7d84180..ab74bd6a9fbfb2 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA +++ b/soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA @@ -5,9 +5,6 @@ if SOC_NRF5340_CPUAPP_QKAA -config SOC - default "nRF5340_CPUAPP_QKAA" - config NUM_IRQS default 69 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA b/soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA similarity index 90% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA rename to soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA index 0c60adc04f3b4b..41961784daf38d 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA +++ b/soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA @@ -5,9 +5,6 @@ if SOC_NRF5340_CPUNET_QKAA -config SOC - default "nRF5340_CPUNET_QKAA" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.series b/soc/nordic_nrf/nrf53/Kconfig.defconfig.series similarity index 72% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf53/Kconfig.defconfig.series index 4e8c655d3674ce..d41e2e57f58e11 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.series +++ b/soc/nordic_nrf/nrf53/Kconfig.defconfig.series @@ -5,10 +5,7 @@ if SOC_SERIES_NRF53X -source "soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.defconfig.nrf53*" - -config SOC_SERIES - default "nrf53" +rsource "Kconfig.defconfig.nrf53*" # If the kernel has timer support, enable the timer config NRF_RTC_TIMER diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.series b/soc/nordic_nrf/nrf53/Kconfig.series similarity index 86% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.series rename to soc/nordic_nrf/nrf53/Kconfig.series index 28d1c10fc1e2f7..52abdbbd7e9ba2 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.series +++ b/soc/nordic_nrf/nrf53/Kconfig.series @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF53X - bool "Nordic Semiconductor nRF53 series MCU" + bool "Nordic Semiconductor nRF53 series MCU" if "$(SOC_SCHEME)" = "v1" select ARM select SOC_COMPATIBLE_NRF53X select CPU_CORTEX_M33 diff --git a/soc/nordic_nrf/nrf53/Kconfig.soc b/soc/nordic_nrf/nrf53/Kconfig.soc new file mode 100644 index 00000000000000..e14ed1d0c771e9 --- /dev/null +++ b/soc/nordic_nrf/nrf53/Kconfig.soc @@ -0,0 +1,28 @@ +# Nordic Semiconductor nRF52 MCU line, Zephyr hw model v2 compliant + +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NRF5340_CPUAPP + bool + select SOC_SERIES_NRF53X + +config SOC_NRF5340_CPUNET + bool + select SOC_SERIES_NRF53X + +config SOC_NRF5340_CPUAPP_QKAA + bool + select SOC_NRF5340_CPUAPP + +config SOC_NRF5340_CPUNET_QKAA + bool + select SOC_NRF5340_CPUNET + +config SOC + default "nRF5340_CPUAPP_QKAA" + depends on SOC_NRF5340_CPUAPP_QKAA + +config SOC + default "nRF5340_CPUNET_QKAA" + depends on SOC_NRF5340_CPUNET_QKAA diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc b/soc/nordic_nrf/nrf53/Kconfig.sync_rtc similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc rename to soc/nordic_nrf/nrf53/Kconfig.sync_rtc diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm b/soc/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm rename to soc/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/soc.c b/soc/nordic_nrf/nrf53/soc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/soc.c rename to soc/nordic_nrf/nrf53/soc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/soc.h b/soc/nordic_nrf/nrf53/soc.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/soc.h rename to soc/nordic_nrf/nrf53/soc.h diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/soc_cpu_idle.h b/soc/nordic_nrf/nrf53/soc_cpu_idle.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/soc_cpu_idle.h rename to soc/nordic_nrf/nrf53/soc_cpu_idle.h diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf53/sync_rtc.c b/soc/nordic_nrf/nrf53/sync_rtc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf53/sync_rtc.c rename to soc/nordic_nrf/nrf53/sync_rtc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/CMakeLists.txt b/soc/nordic_nrf/nrf91/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/CMakeLists.txt rename to soc/nordic_nrf/nrf91/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf91/Kconfig b/soc/nordic_nrf/nrf91/Kconfig new file mode 100644 index 00000000000000..e09ed2da2e0259 --- /dev/null +++ b/soc/nordic_nrf/nrf91/Kconfig @@ -0,0 +1,12 @@ +# Nordic Semiconductor nRF91 MCU line + +# Copyright (c) 2018 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_NRF91X + +config NRF_ENABLE_ICACHE + bool "Instruction cache (I-Cache)" + default y + +endif # SOC_SERIES_NRF91X diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA rename to soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA index c5004045935d87..b34a8d2384b6b1 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA +++ b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA @@ -5,9 +5,6 @@ if SOC_NRF9131_LACA -config SOC - default "nRF9131_LACA" - config NUM_IRQS default 65 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA rename to soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA index e8440846d2eb9f..5970464a6bd60b 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA +++ b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA @@ -5,9 +5,6 @@ if SOC_NRF9160_SICA -config SOC - default "nRF9160_SICA" - config NUM_IRQS default 65 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA rename to soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA index 3358e961203206..1a4d4b863b2eb3 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA +++ b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA @@ -5,9 +5,6 @@ if SOC_NRF9161_LACA -config SOC - default "nRF9161_LACA" - config NUM_IRQS default 65 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.series b/soc/nordic_nrf/nrf91/Kconfig.defconfig.series similarity index 72% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf91/Kconfig.defconfig.series index 98ff3bac2bb69c..e28213fc87336f 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.series +++ b/soc/nordic_nrf/nrf91/Kconfig.defconfig.series @@ -5,10 +5,7 @@ if SOC_SERIES_NRF91X -source "soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf91*" - -config SOC_SERIES - default "nrf91" +rsource "Kconfig.defconfig.nrf91*" # If the kernel has timer support, enable the timer config NRF_RTC_TIMER diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.series b/soc/nordic_nrf/nrf91/Kconfig.series similarity index 90% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.series rename to soc/nordic_nrf/nrf91/Kconfig.series index 1be69c377e5e0b..4df92b850ff8b5 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.series +++ b/soc/nordic_nrf/nrf91/Kconfig.series @@ -4,7 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF91X - bool "Nordic Semiconductor nRF91 series MCU" select ARM select CPU_CORTEX_M33 select CPU_CORTEX_M_HAS_DWT @@ -32,4 +31,8 @@ config NRF_SPU_RAM_REGION_SIZE default 0x2000 help RAM region size for the NRF_SPU peripheral + +config NRF_ENABLE_ICACHE + bool "Instruction cache (I-Cache)" + default y endif diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.soc b/soc/nordic_nrf/nrf91/Kconfig.soc similarity index 76% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.soc rename to soc/nordic_nrf/nrf91/Kconfig.soc index 0267ada4850e27..835ed0fbba8249 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.soc +++ b/soc/nordic_nrf/nrf91/Kconfig.soc @@ -3,19 +3,16 @@ # Copyright (c) 2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_NRF91X - config SOC_NRF9120 bool + select SOC_SERIES_NRF91X config SOC_NRF9160 bool - -choice - prompt "nRF91x MCU Selection" + select SOC_SERIES_NRF91X config SOC_NRF9160_SICA - bool "NRF9160_SICA" + bool select SOC_NRF9160 # The nRF9161 is technically a SiP (System-in-Package) that consists of @@ -27,21 +24,25 @@ config SOC_NRF9160_SICA # options in Kconfig, for example) the nRF9161 term is used and nRF9120 # underneath. config SOC_NRF9161_LACA - bool "NRF9161_LACA" + bool select SOC_NRF9120 config SOC_NRF9131_LACA - bool "NRF9131_LACA" + bool select SOC_NRF9120 config SOC_NRF9151_LACA - bool "NRF9151_LACA" + bool select SOC_NRF9120 -endchoice +config SOC + default "nRF9131_LACA" + depends on SOC_NRF9131_LACA -config NRF_ENABLE_ICACHE - bool "Instruction cache (I-Cache)" - default y +config SOC + default "nRF9160_SICA" + depends on SOC_NRF9160_SICA -endif # SOC_SERIES_NRF91X +config SOC + default "nRF9161_LACA" + depends on SOC_NRF9161_LACA diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/soc.c b/soc/nordic_nrf/nrf91/soc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/soc.c rename to soc/nordic_nrf/nrf91/soc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/soc.h b/soc/nordic_nrf/nrf91/soc.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/soc.h rename to soc/nordic_nrf/nrf91/soc.h diff --git a/soc/nordic_nrf/soc.yml b/soc/nordic_nrf/soc.yml new file mode 100644 index 00000000000000..b8fbbbb68e577a --- /dev/null +++ b/soc/nordic_nrf/soc.yml @@ -0,0 +1,27 @@ +family: +- name: nordic_nrf + series: + - name: nrf51 + socs: + - name: nrf51422 + - name: nrf51822 + - name: nrf52 + socs: + - name: nrf52805 + - name: nrf52810 + - name: nrf52811 + - name: nrf52820 + - name: nrf52832 + - name: nrf52833 + - name: nrf52840 + - name: nrf53 + socs: + - name: nrf5340 + cpuclusters: + - name: cpuapp + - name: cpunet + - name: nrf91 + socs: + - name: nrf9160 + - name: nrf9161 + - name: nrf9131 diff --git a/soc/soc_legacy/arm/nordic_nrf/timing.c b/soc/nordic_nrf/timing.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/timing.c rename to soc/nordic_nrf/timing.c diff --git a/soc/soc_legacy/arm/nordic_nrf/validate_base_addresses.c b/soc/nordic_nrf/validate_base_addresses.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/validate_base_addresses.c rename to soc/nordic_nrf/validate_base_addresses.c diff --git a/soc/soc_legacy/arm/nordic_nrf/validate_enabled_instances.c b/soc/nordic_nrf/validate_enabled_instances.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/validate_enabled_instances.c rename to soc/nordic_nrf/validate_enabled_instances.c diff --git a/soc/soc_legacy/arm/nordic_nrf/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/Kconfig.soc deleted file mode 100644 index 80917569553330..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Nordic Semiconductor nRFx MCU line - -# Copyright (c) 2016-2018 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nordic_nrf/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA deleted file mode 100644 index ada60bd28f450c..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAA +++ /dev/null @@ -1,9 +0,0 @@ -# Nordic Semiconductor nRF51822 MCU - -# Copyright (c) 2016 Linaro Limited -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "nRF51822_QFAA" - depends on SOC_NRF51822_QFAA diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB deleted file mode 100644 index a1027b4cfd8e95..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAB +++ /dev/null @@ -1,9 +0,0 @@ -# Nordic Semiconductor nRF51822 MCU - -# Copyright (c) 2016 Linaro Limited -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "nRF51822_QFAB" - depends on SOC_NRF51822_QFAB diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC deleted file mode 100644 index 7f92c991dec908..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.defconfig.nrf51822_QFAC +++ /dev/null @@ -1,9 +0,0 @@ -# Nordic Semiconductor nRF51822 MCU - -# Copyright (c) 2016 Linaro Limited -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "nRF51822_QFAC" - depends on SOC_NRF51822_QFAC diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.soc b/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.soc deleted file mode 100644 index aa42e2a729ad2f..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf51/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# Nordic Semiconductor nRF51 MCU line - -# Copyright (c) 2016 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "nRF51x MCU Selection" - depends on SOC_SERIES_NRF51X - -config SOC_NRF51822_QFAA - bool "NRF51822_QFAA" - -config SOC_NRF51822_QFAB - bool "NRF51822_QFAB" - -config SOC_NRF51822_QFAC - bool "NRF51822_QFAC" - -endchoice diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld b/soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld deleted file mode 100644 index 44d5ee518896ee..00000000000000 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/linker.ld +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright (c) 2023 TOKITA Hiroshi - * - * SPDX-License-Identifier: Apache-2.0 - * - */ - -#include From c828dcc60ecad27e68d4190097f944f58d4cdcfc Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:55 +0000 Subject: [PATCH 312/972] boards: common: openocd-nrf5: Add HWMv2 support Adds support for determining the running from the identifier which is needed for HWMv2 Signed-off-by: Jamie McCrae --- boards/common/openocd-nrf5.board.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boards/common/openocd-nrf5.board.cmake b/boards/common/openocd-nrf5.board.cmake index 90ab5d32a4cf95..b87936288208d2 100644 --- a/boards/common/openocd-nrf5.board.cmake +++ b/boards/common/openocd-nrf5.board.cmake @@ -6,9 +6,14 @@ # # Boards which don't meet this convention can set this variable before # including this script. -if (NOT DEFINED OPENOCD_NRF5_SUBFAMILY) +if(NOT DEFINED OPENOCD_NRF5_SUBFAMILY) string(REGEX MATCH nrf5. OPENOCD_NRF5_SUBFAMILY "${BOARD}") + + if(HWMv2 AND "${OPENOCD_NRF5_SUBFAMILY}" STREQUAL "") + string(REGEX MATCH nrf5. OPENOCD_NRF5_SUBFAMILY "${BOARD_IDENTIFIER}") + endif() endif() + if("${OPENOCD_NRF5_SUBFAMILY}" STREQUAL "") message(FATAL_ERROR "Can't match nrf5 subfamily from BOARD name. " From 8c90fae8e00f9a236e98078d193d0ac89a084350 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:56 +0000 Subject: [PATCH 313/972] boards: update nRF52840dk_nrf52840/nrf52811 board to board scheme v2. This commit updates nrf52840dk_nrf52840 and nrf52840_nrf52811 to use board scheme v2, and thereby remove the Kconfig BOARD setting, as this is now passed from CMake. It combines both boards in a common nrf52840dk board folder where each SoC is an entry in the board.yml file. It also uses the new SoC approach, and thereby ensuring that the right SoC is always used, and cannot accidentially be changed by the user. Signed-off-by: Jamie McCrae --- .../arm/nrf52840dk_nrf52811/Kconfig | 10 ------ .../arm/nrf52840dk_nrf52811/Kconfig.board | 8 ----- .../arm/nrf52840dk_nrf52811/Kconfig.defconfig | 14 -------- .../arm/nrf52840dk_nrf52811/board.cmake | 9 ----- .../arm/nrf52840dk_nrf52811/doc/index.rst | 24 -------------- .../arm/nrf52840dk_nrf52840/Kconfig.board | 8 ----- .../nrf52840dk_nrf52840/pre_dt_board.cmake | 7 ---- .../nrf52840dk}/CMakeLists.txt | 6 ++-- .../nrf52840dk}/Kconfig | 5 +-- .../nrf52840dk}/Kconfig.defconfig | 7 ++-- .../nordic_nrf/nrf52840dk/Kconfig.nrf52840dk | 6 ++++ .../nrf52840dk}/board.cmake | 0 boards/nordic_nrf/nrf52840dk/board.yml | 8 +++++ .../doc/img/nrf52840dk_nrf52840.jpg | Bin .../nrf52840dk}/doc/index.rst | 31 ++++++++++++++++-- .../nrf52840dk_nrf52811-pinctrl.dtsi | 0 .../nrf52840dk}/nrf52840dk_nrf52811.dts | 0 .../nrf52840dk}/nrf52840dk_nrf52811.yaml | 2 +- .../nrf52840dk}/nrf52840dk_nrf52811_defconfig | 4 --- .../nrf52840dk_nrf52840-pinctrl.dtsi | 0 .../nrf52840dk}/nrf52840dk_nrf52840.dts | 0 .../nrf52840dk}/nrf52840dk_nrf52840.yaml | 2 +- .../nrf52840dk}/nrf52840dk_nrf52840_defconfig | 4 --- .../nrf52840dk}/pre_dt_board.cmake | 0 24 files changed, 53 insertions(+), 102 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52811/board.cmake delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52811/doc/index.rst delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52840dk_nrf52840/pre_dt_board.cmake rename boards/{boards_legacy/arm/nrf52840dk_nrf52811 => nordic_nrf/nrf52840dk}/CMakeLists.txt (65%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/Kconfig (80%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/Kconfig.defconfig (59%) create mode 100644 boards/nordic_nrf/nrf52840dk/Kconfig.nrf52840dk rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf52840dk/board.yml rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/doc/img/nrf52840dk_nrf52840.jpg (100%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/doc/index.rst (87%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52811 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52811-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52811 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52811.dts (100%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52811 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52811.yaml (85%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52811 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52811_defconfig (84%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52840.dts (100%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52840.yaml (91%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52840 => nordic_nrf/nrf52840dk}/nrf52840dk_nrf52840_defconfig (76%) rename boards/{boards_legacy/arm/nrf52840dk_nrf52811 => nordic_nrf/nrf52840dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig deleted file mode 100644 index 5d25d66f11ebcb..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig +++ /dev/null @@ -1,10 +0,0 @@ -# nRF52840 DK NRF52811 board configuration - -# Copyright (c) 2019 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ENABLE_DCDC - bool "DCDC mode" - select SOC_DCDC_NRF52X - default y - depends on BOARD_NRF52840DK_NRF52811 diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.board b/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.board deleted file mode 100644 index 5eefb967cd7a34..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52840 DK NRF52811 board configuration - -# Copyright (c) 2019 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52840DK_NRF52811 - bool "nRF52840 DK NRF52811" - depends on SOC_NRF52811_QFAA diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.defconfig deleted file mode 100644 index 2d933bf12b3d17..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# nRF52840 DK NRF52811 board configuration - -# Copyright (c) 2019 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF52840DK_NRF52811 - -config BOARD - default "nrf52840dk_nrf52811" - -config BT_CTLR - default BT - -endif # BOARD_NRF52840DK_NRF52811 diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/board.cmake b/boards/boards_legacy/arm/nrf52840dk_nrf52811/board.cmake deleted file mode 100644 index af01781dd29e83..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/board.cmake +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2019 Nordic Semiconductor ASA - -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(jlink "--device=nRF52840_xxAA" "--speed=4000") -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/openocd-nrf5.board.cmake) diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/doc/index.rst b/boards/boards_legacy/arm/nrf52840dk_nrf52811/doc/index.rst deleted file mode 100644 index b33d1caea4e0ce..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/doc/index.rst +++ /dev/null @@ -1,24 +0,0 @@ -.. _nrf52840dk_nrf52811: - -nRF52811 emulation on nRF52840 DK -################################# - -Overview -******** - -The nrf52840dk_nrf52811 board is a modified version of the -:ref:`nrf52840dk_nrf52840` that enforces the limitations imposed by the nRF52811 -IC, which is a variant of the original nRF52840. Since Nordic does not offer a -development kit for the nRF52811 you can use this board to develop for this IC -while using the nRF52840 Development Kit (PCA10056). - -See :ref:`nrf52840dk_nrf52840` for more information about the development board -and `nRF52811 website`_ for the official reference on the IC itself. - - -References -********** - -.. target-notes:: - -.. _nRF52811 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52811 diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.board b/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.board deleted file mode 100644 index dcfdb550a43619..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52840 DK NRF52840 board configuration - -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52840DK_NRF52840 - bool "nRF52840 DK NRF52840" - depends on SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52840dk_nrf52840/pre_dt_board.cmake deleted file mode 100644 index 3369c21d3af5ba..00000000000000 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/pre_dt_board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - power@40000000 & clock@40000000 & bprot@40000000 -# - acl@4001e000 & flash-controller@4001e000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/CMakeLists.txt b/boards/nordic_nrf/nrf52840dk/CMakeLists.txt similarity index 65% rename from boards/boards_legacy/arm/nrf52840dk_nrf52811/CMakeLists.txt rename to boards/nordic_nrf/nrf52840dk/CMakeLists.txt index d07679ce3f45b6..3f75c04696cef5 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/CMakeLists.txt +++ b/boards/nordic_nrf/nrf52840dk/CMakeLists.txt @@ -5,5 +5,7 @@ # The nrf52840dk_nrf52811 board mirrors the nRF52840 DK hardware. This # needs to be considered by certain system initialization functionality # residing in system_nrf52811.c and SoC dependent routines in nrfx_coredep.h. -zephyr_compile_definitions(DEVELOP_IN_NRF52840) -zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) +if(CONFIG_BOARD_NRF52840DK_NRF52811) + zephyr_compile_definitions(DEVELOP_IN_NRF52840) + zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) +endif() diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig b/boards/nordic_nrf/nrf52840dk/Kconfig similarity index 80% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig rename to boards/nordic_nrf/nrf52840dk/Kconfig index 037d1dc9216d07..61d553e93c51ec 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig +++ b/boards/nordic_nrf/nrf52840dk/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2016 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF52840DK_NRF52840 +if BOARD_NRF52840DK config BOARD_ENABLE_DCDC bool "DCDC mode" @@ -14,5 +14,6 @@ config BOARD_ENABLE_DCDC_HV bool "High Voltage DCDC converter" select SOC_DCDC_NRF52X_HV default y + depends on SOC_NRF52840_QIAA -endif # BOARD_NRF52840DK_NRF52840 +endif # BOARD_NRF52840DK diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.defconfig b/boards/nordic_nrf/nrf52840dk/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.defconfig rename to boards/nordic_nrf/nrf52840dk/Kconfig.defconfig index 31850c65937546..7e932d27f7afa4 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf52840dk/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2016 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF52840DK_NRF52840 - -config BOARD - default "nrf52840dk_nrf52840" +if BOARD_NRF52840DK config BT_CTLR default BT -endif # BOARD_NRF52840DK_NRF52840 +endif # BOARD_NRF52840DK diff --git a/boards/nordic_nrf/nrf52840dk/Kconfig.nrf52840dk b/boards/nordic_nrf/nrf52840dk/Kconfig.nrf52840dk new file mode 100644 index 00000000000000..63dc7a84ae8baa --- /dev/null +++ b/boards/nordic_nrf/nrf52840dk/Kconfig.nrf52840dk @@ -0,0 +1,6 @@ +# Copyright (c) 2022 Zephyr Project members and individual contributors +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF52840DK + select SOC_NRF52840_QIAA if BOARD_NRF52840DK_NRF52840 + select SOC_NRF52811_QFAA if BOARD_NRF52840DK_NRF52811 diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/board.cmake b/boards/nordic_nrf/nrf52840dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/board.cmake rename to boards/nordic_nrf/nrf52840dk/board.cmake diff --git a/boards/nordic_nrf/nrf52840dk/board.yml b/boards/nordic_nrf/nrf52840dk/board.yml new file mode 100644 index 00000000000000..b3319076210a1b --- /dev/null +++ b/boards/nordic_nrf/nrf52840dk/board.yml @@ -0,0 +1,8 @@ +board: + name: nrf52840dk + vendor: Nordic Semiconductor + socs: + # Physical nRF52840 SoC on PCA10056 + - name: nrf52840 + # nRF52840 SoC in nRF52811 emulation mode on PCA10056 + - name: nrf52811 diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg b/boards/nordic_nrf/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/img/nrf52840dk_nrf52840.jpg rename to boards/nordic_nrf/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/index.rst b/boards/nordic_nrf/nrf52840dk/doc/index.rst similarity index 87% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/index.rst rename to boards/nordic_nrf/nrf52840dk/doc/index.rst index 9734af91e7f7f9..7aee1e35f75241 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/doc/index.rst +++ b/boards/nordic_nrf/nrf52840dk/doc/index.rst @@ -110,7 +110,7 @@ Push buttons Programming and Debugging ************************* -Applications for the ``nrf52840dk_nrf52840`` board configuration can be +Applications for the ``nrf52840dk/nrf52840`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -139,7 +139,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash Debugging @@ -162,7 +162,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts`. +:zephyr_file:`boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.dts`. Changing UART1 pins ******************* @@ -213,6 +213,30 @@ In the table 7.1.1 'aQFN73 ball assignments' select the pins marked 'General purpose I/O'. Note that pins marked as 'low frequency I/O only' can only be used in under-10KHz applications. They are not suitable for 115200 speed of UART. +.. _nrf52840dk_nrf52811: + +nRF52811 emulation on nRF52840 DK +################################# + +Overview +******** + +The nrf52840dk/nrf52811 board variant is a modified version of the +:ref:`nrf52840dk/nrf52840` that enforces the limitations imposed by the nRF52811 +IC, which is a variant of the original nRF52840. Since Nordic does not offer a +development kit for the nRF52811 you can use this board to develop for this IC +while using the nRF52840 Development Kit (PCA10056). + +See :ref:`nrf52840dk_nrf52840` for more information about the development board +and `nRF52811 website`_ for the official reference on the IC itself. + + +References +********** + +.. target-notes:: + +.. _nRF52811 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52811 References ********** @@ -222,3 +246,4 @@ References .. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com .. _J-Link Software and documentation pack: https://www.segger.com/jlink-software.html .. _nRF52840 Product Specification: http://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf +.. _nRF52811 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52811 diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811-pinctrl.dtsi rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.dts diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.yaml similarity index 85% rename from boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.yaml index 40d927db11671f..4c06984e3de389 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.yaml +++ b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.yaml @@ -1,4 +1,4 @@ -identifier: nrf52840dk_nrf52811 +identifier: nrf52840dk/nrf52811 name: nRF52840-DK-NRF52811 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811_defconfig similarity index 84% rename from boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811_defconfig index 97eaa9232e5c55..c076e7d889754a 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811_defconfig +++ b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811_defconfig @@ -2,10 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52811_QFAA=y -CONFIG_BOARD_NRF52840DK_NRF52811=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840-pinctrl.dtsi rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.dts diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.yaml similarity index 91% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.yaml index 00ee8701a977f1..30a96d563c9477 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.yaml +++ b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: nrf52840dk_nrf52840 +identifier: nrf52840dk/nrf52840 name: nRF52840-DK-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840_defconfig similarity index 76% rename from boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig rename to boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840_defconfig index 107f9e00d599c4..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig +++ b/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF52840DK_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840dk_nrf52811/pre_dt_board.cmake b/boards/nordic_nrf/nrf52840dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840dk_nrf52811/pre_dt_board.cmake rename to boards/nordic_nrf/nrf52840dk/pre_dt_board.cmake From 8f040cff2cd92b4bd910566e970f6c4de0b32d09 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:56 +0000 Subject: [PATCH 314/972] boards: Update nrf5340dk_nrf5340 to HWMv2 scheme This commit updates nrf5340dk_nrf5340 to use board scheme v2, and thereby remove the Kconfig BOARD setting, as this is now passed from CMake. The nRF5340dk now support cpuapp and cpunet as cpusets, and the ns as a build variant. It also uses the new SoC approach, and thereby ensuring that the right SoC is always used, and cannot accidentially be changed by the user. Signed-off-by: Jamie McCrae --- .../arm/nrf5340dk_nrf5340/Kconfig.board | 18 ------------------ .../nrf5340dk}/CMakeLists.txt | 0 .../nrf5340dk}/Kconfig | 0 .../nrf5340dk}/Kconfig.defconfig | 6 ------ boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk | 7 +++++++ .../nrf5340dk}/board.cmake | 0 boards/nordic_nrf/nrf5340dk/board.yml | 8 ++++++++ .../nrf5340dk}/doc/img/nrf5340dk.jpg | Bin .../nrf5340dk}/doc/index.rst | 2 +- .../nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../nrf5340dk}/nrf5340_cpuapp_common.dtsi | 0 .../nrf5340_cpuapp_partition_conf.dtsi | 0 .../nrf5340dk}/nrf5340_cpunet_reset.c | 0 .../nrf5340_shared_sram_planning_conf.dtsi | 0 .../nrf5340dk}/nrf5340dk_nrf5340_cpuapp.dts | 0 .../nrf5340dk}/nrf5340dk_nrf5340_cpuapp.yaml | 2 +- .../nrf5340dk_nrf5340_cpuapp_defconfig | 4 ---- .../nrf5340dk_nrf5340_cpuapp_ns.dts | 0 .../nrf5340dk_nrf5340_cpuapp_ns.yaml | 2 +- .../nrf5340dk_nrf5340_cpuapp_ns_defconfig | 4 ---- .../nrf5340dk_nrf5340_cpunet-pinctrl.dtsi | 0 .../nrf5340dk}/nrf5340dk_nrf5340_cpunet.dts | 0 .../nrf5340dk}/nrf5340dk_nrf5340_cpunet.yaml | 2 +- .../nrf5340dk_nrf5340_cpunet_defconfig | 4 ---- .../nrf5340dk}/pre_dt_board.cmake | 0 25 files changed, 19 insertions(+), 40 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.board rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/Kconfig (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/Kconfig.defconfig (92%) create mode 100644 boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf5340dk/board.yml rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/doc/img/nrf5340dk.jpg (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/doc/index.rst (99%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340_cpuapp_common.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340_cpunet_reset.c (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpuapp.dts (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpuapp.yaml (87%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpuapp_defconfig (75%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpuapp_ns.dts (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpuapp_ns.yaml (86%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpuapp_ns_defconfig (79%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpunet.dts (100%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpunet.yaml (82%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/nrf5340dk_nrf5340_cpunet_defconfig (71%) rename boards/{boards_legacy/arm/nrf5340dk_nrf5340 => nordic_nrf/nrf5340dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.board b/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.board deleted file mode 100644 index e73cb122d80ff3..00000000000000 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.board +++ /dev/null @@ -1,18 +0,0 @@ -# nRF5340 DK NRF5340 board configuration - -# Copyright (c) 2019-2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF5340_CPUAPP_QKAA - -config BOARD_NRF5340DK_NRF5340_CPUAPP - bool "nRF5340 DK nRF5340 Application MCU" - -config BOARD_NRF5340DK_NRF5340_CPUAPP_NS - bool "nRF5340 DK nRF5340 Application MCU non-secure" - -endif # SOC_NRF5340_CPUAPP_QKAA - -config BOARD_NRF5340DK_NRF5340_CPUNET - bool "nRF5340 DK NRF5340 Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/CMakeLists.txt b/boards/nordic_nrf/nrf5340dk/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/CMakeLists.txt rename to boards/nordic_nrf/nrf5340dk/CMakeLists.txt diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig b/boards/nordic_nrf/nrf5340dk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig rename to boards/nordic_nrf/nrf5340dk/Kconfig diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.defconfig b/boards/nordic_nrf/nrf5340dk/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.defconfig rename to boards/nordic_nrf/nrf5340dk/Kconfig.defconfig index 84f19365cc53da..67d7c7db9d553e 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf5340dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF5340DK_NRF5340_CPUAPP || BOARD_NRF5340DK_NRF5340_CPUAPP_NS -config BOARD - default "nrf5340dk_nrf5340_cpuapp" if BOARD_NRF5340DK_NRF5340_CPUAPP || BOARD_NRF5340DK_NRF5340_CPUAPP_NS - # Code Partition: # # For the secure version of the board the firmware is linked at the beginning @@ -58,9 +55,6 @@ endif # BOARD_NRF5340DK_NRF5340_CPUAPP_NS endif # BOARD_NRF5340DK_NRF5340_CPUAPP || BOARD_NRF5340DK_NRF5340_CPUAPP_NS -config BOARD - default "nrf5340dk_nrf5340_cpunet" if BOARD_NRF5340DK_NRF5340_CPUNET - config MBOX_NRFX_IPC default MBOX diff --git a/boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk b/boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk new file mode 100644 index 00000000000000..6d9e11d7faa690 --- /dev/null +++ b/boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk @@ -0,0 +1,7 @@ +# Copyright (c) 2022 Zephyr Project members and individual contributors +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF5340DK + select SOC_NRF5340_CPUAPP_QKAA if BOARD_NRF5340DK_NRF5340_CPUAPP + select SOC_NRF5340_CPUAPP_QKAA if BOARD_NRF5340DK_NRF5340_CPUAPP_NS + select SOC_NRF5340_CPUNET_QKAA if BOARD_NRF5340DK_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/board.cmake b/boards/nordic_nrf/nrf5340dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/board.cmake rename to boards/nordic_nrf/nrf5340dk/board.cmake diff --git a/boards/nordic_nrf/nrf5340dk/board.yml b/boards/nordic_nrf/nrf5340dk/board.yml new file mode 100644 index 00000000000000..de40d47b86fa70 --- /dev/null +++ b/boards/nordic_nrf/nrf5340dk/board.yml @@ -0,0 +1,8 @@ +board: + name: nrf5340dk + vendor: Nordic Semiconductor + socs: + - name: 'nrf5340' + variants: + - name: 'ns' + cpucluster: 'cpuapp' diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg b/boards/nordic_nrf/nrf5340dk/doc/img/nrf5340dk.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/img/nrf5340dk.jpg rename to boards/nordic_nrf/nrf5340dk/doc/img/nrf5340dk.jpg diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/index.rst b/boards/nordic_nrf/nrf5340dk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/index.rst rename to boards/nordic_nrf/nrf5340dk/doc/index.rst index 984090f3879d9d..2f6e22e0143b07 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/doc/index.rst +++ b/boards/nordic_nrf/nrf5340dk/doc/index.rst @@ -315,7 +315,7 @@ LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi`. +:zephyr_file:`boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common.dtsi`. References ********** diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi b/boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi b/boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dtsi rename to boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common.dtsi diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi b/boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_partition_conf.dtsi rename to boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c b/boards/nordic_nrf/nrf5340dk/nrf5340_cpunet_reset.c similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_cpunet_reset.c rename to boards/nordic_nrf/nrf5340dk/nrf5340_cpunet_reset.c diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi b/boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi rename to boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml similarity index 87% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml index 6ed15a5d7ef1e2..0a8bfabf5c4685 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.yaml +++ b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: nrf5340dk_nrf5340_cpuapp +identifier: nrf5340dk/nrf5340/cpuapp name: NRF5340-DK-NRF5340-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig similarity index 75% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig index 22e8f52ff31cb5..db40370dad0159 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig +++ b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.dts rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml similarity index 86% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml index 90abc04b11940e..4b311f76e25d68 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns.yaml +++ b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf5340dk_nrf5340_cpuapp_ns +identifier: nrf5340dk/nrf5340/cpuapp/ns name: NRF5340-DK-NRF5340-application-MCU-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig similarity index 79% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig index 0fe351e2780623..1886b926bfd5a2 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_ns_defconfig +++ b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP_NS=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml similarity index 82% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml index 2f92bb86440b2b..a55a7879fc015e 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.yaml +++ b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: nrf5340dk_nrf5340_cpunet +identifier: nrf5340dk/nrf5340/cpunet name: NRF5340-DK-NRF5340-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig similarity index 71% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig rename to boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig index 47f7b157d06c26..39428726753984 100644 --- a/boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig +++ b/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_NRF5340DK_NRF5340_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf5340dk_nrf5340/pre_dt_board.cmake b/boards/nordic_nrf/nrf5340dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf5340dk_nrf5340/pre_dt_board.cmake rename to boards/nordic_nrf/nrf5340dk/pre_dt_board.cmake From d1709cdb37ca5a1b32c52262801edb29935c3cf8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:56 +0000 Subject: [PATCH 315/972] boards: update nRF51dk board to board scheme v2. This commit updates nrf51dk_nrf51422 to use board scheme v2, and thus becomes board nrf51dk with the SoC nrf51422. It also uses the new SoC approach, and thereby ensuring that the right SoC is always used, and cannot accidentially be changed by the user. Signed-off-by: Jamie McCrae --- .../arm/nrf51dk_nrf51422/Kconfig.board | 8 -------- .../nrf51dk}/Kconfig.defconfig | 3 --- boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk | 8 ++++++++ .../nrf51dk}/board.cmake | 0 boards/nordic_nrf/nrf51dk/board.yml | 5 +++++ .../nrf51dk}/doc/img/nrf51dk_nrf51422.jpg | Bin .../nrf51dk}/doc/index.rst | 2 +- .../nrf51dk}/nrf51dk_nrf51422-pinctrl.dtsi | 0 .../nrf51dk}/nrf51dk_nrf51422.dts | 0 .../nrf51dk}/nrf51dk_nrf51422.yaml | 2 +- .../nrf51dk}/nrf51dk_nrf51422_defconfig | 4 ---- .../nrf51dk}/pre_dt_board.cmake | 0 12 files changed, 15 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.board rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/Kconfig.defconfig (82%) create mode 100644 boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf51dk/board.yml rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/doc/img/nrf51dk_nrf51422.jpg (100%) rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/doc/index.rst (98%) rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/nrf51dk_nrf51422-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/nrf51dk_nrf51422.dts (100%) rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/nrf51dk_nrf51422.yaml (89%) rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/nrf51dk_nrf51422_defconfig (65%) rename boards/{boards_legacy/arm/nrf51dk_nrf51422 => nordic_nrf/nrf51dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.board b/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.board deleted file mode 100644 index 0d93e231820064..00000000000000 --- a/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF51 DK NRF51422 board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF51DK_NRF51422 - bool "nRF51 DK NRF51422" - depends on SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.defconfig b/boards/nordic_nrf/nrf51dk/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.defconfig rename to boards/nordic_nrf/nrf51dk/Kconfig.defconfig index 54d65d88a5e94e..c8c41206101f2d 100644 --- a/boards/boards_legacy/arm/nrf51dk_nrf51422/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf51dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF51DK_NRF51422 -config BOARD - default "nrf51dk_nrf51422" - config BT_CTLR default BT diff --git a/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk b/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk new file mode 100644 index 00000000000000..7bb1e73b966c92 --- /dev/null +++ b/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk @@ -0,0 +1,8 @@ +# Copyright (c) 2023 Nordic Semiconductor ASA + +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF51DK + bool + default y + select SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/board.cmake b/boards/nordic_nrf/nrf51dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/board.cmake rename to boards/nordic_nrf/nrf51dk/board.cmake diff --git a/boards/nordic_nrf/nrf51dk/board.yml b/boards/nordic_nrf/nrf51dk/board.yml new file mode 100644 index 00000000000000..1150c0fd44b404 --- /dev/null +++ b/boards/nordic_nrf/nrf51dk/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf51dk + vendor: Nordic Semiconductor + socs: + - name: nrf51422 diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg b/boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51422.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/doc/img/nrf51dk_nrf51422.jpg rename to boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51422.jpg diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/doc/index.rst b/boards/nordic_nrf/nrf51dk/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/doc/index.rst rename to boards/nordic_nrf/nrf51dk/doc/index.rst index 5a3b11bf17acf2..4921b9f37cb20c 100644 --- a/boards/boards_legacy/arm/nrf51dk_nrf51422/doc/index.rst +++ b/boards/nordic_nrf/nrf51dk/doc/index.rst @@ -148,7 +148,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts`. +:zephyr_file:`boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts`. References ********** diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422-pinctrl.dtsi rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts similarity index 100% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.yaml index 8b521b57d908ca..feff750343e281 100644 --- a/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.yaml +++ b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.yaml @@ -1,4 +1,4 @@ -identifier: nrf51dk_nrf51422 +identifier: nrf51dk/nrf51422 name: nRF51-DK-NRF51422 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422_defconfig similarity index 65% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422_defconfig index 7cd29568889af3..1289685e1e806e 100644 --- a/boards/boards_legacy/arm/nrf51dk_nrf51422/nrf51dk_nrf51422_defconfig +++ b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAC=y -CONFIG_BOARD_NRF51DK_NRF51422=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/nrf51dk_nrf51422/pre_dt_board.cmake b/boards/nordic_nrf/nrf51dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51dk_nrf51422/pre_dt_board.cmake rename to boards/nordic_nrf/nrf51dk/pre_dt_board.cmake From 286f4a75241c4b7772fe672203f3d284c85c29f1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:56 +0000 Subject: [PATCH 316/972] boards: arm: bl652_dvk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/bl652_dvk/Kconfig | 0 .../bl652_dvk/Kconfig.bl652_dvk} | 5 +++-- .../bl652_dvk/Kconfig.defconfig | 3 --- .../bl652_dvk/bl652_dvk-pinctrl.dtsi | 0 .../arm => laird_connect}/bl652_dvk/bl652_dvk.dts | 0 .../arm => laird_connect}/bl652_dvk/bl652_dvk.yaml | 0 .../bl652_dvk/bl652_dvk_defconfig | 3 --- .../arm => laird_connect}/bl652_dvk/board.cmake | 0 boards/laird_connect/bl652_dvk/board.yml | 5 +++++ .../bl652_dvk/doc/bl652_dvk.rst | 2 +- .../bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg | Bin .../bl652_dvk/doc/img/bl652_dvk.jpg | Bin .../bl652_dvk/pre_dt_board.cmake | 0 13 files changed, 9 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/Kconfig (100%) rename boards/{boards_legacy/arm/bl652_dvk/Kconfig.board => laird_connect/bl652_dvk/Kconfig.bl652_dvk} (73%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/bl652_dvk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/bl652_dvk.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/bl652_dvk.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/bl652_dvk_defconfig (81%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/board.cmake (100%) create mode 100644 boards/laird_connect/bl652_dvk/board.yml rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/doc/bl652_dvk.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/doc/img/bl652_dvk.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl652_dvk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bl652_dvk/Kconfig b/boards/laird_connect/bl652_dvk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/Kconfig rename to boards/laird_connect/bl652_dvk/Kconfig diff --git a/boards/boards_legacy/arm/bl652_dvk/Kconfig.board b/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk similarity index 73% rename from boards/boards_legacy/arm/bl652_dvk/Kconfig.board rename to boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk index e5c2bf8bd4c095..b11af36304d683 100644 --- a/boards/boards_legacy/arm/bl652_dvk/Kconfig.board +++ b/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL652_DVK - bool "BL652 DVK" - depends on SOC_NRF52832_QFAA + bool + default y + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/bl652_dvk/Kconfig.defconfig b/boards/laird_connect/bl652_dvk/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/bl652_dvk/Kconfig.defconfig rename to boards/laird_connect/bl652_dvk/Kconfig.defconfig index 56dbfebfca9b86..62fac3e6c21d51 100644 --- a/boards/boards_legacy/arm/bl652_dvk/Kconfig.defconfig +++ b/boards/laird_connect/bl652_dvk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BL652_DVK -config BOARD - default "bl652_dvk" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi b/boards/laird_connect/bl652_dvk/bl652_dvk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/bl652_dvk-pinctrl.dtsi rename to boards/laird_connect/bl652_dvk/bl652_dvk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl652_dvk/bl652_dvk.dts b/boards/laird_connect/bl652_dvk/bl652_dvk.dts similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/bl652_dvk.dts rename to boards/laird_connect/bl652_dvk/bl652_dvk.dts diff --git a/boards/boards_legacy/arm/bl652_dvk/bl652_dvk.yaml b/boards/laird_connect/bl652_dvk/bl652_dvk.yaml similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/bl652_dvk.yaml rename to boards/laird_connect/bl652_dvk/bl652_dvk.yaml diff --git a/boards/boards_legacy/arm/bl652_dvk/bl652_dvk_defconfig b/boards/laird_connect/bl652_dvk/bl652_dvk_defconfig similarity index 81% rename from boards/boards_legacy/arm/bl652_dvk/bl652_dvk_defconfig rename to boards/laird_connect/bl652_dvk/bl652_dvk_defconfig index def931d42fcb09..a108273c64ce58 100644 --- a/boards/boards_legacy/arm/bl652_dvk/bl652_dvk_defconfig +++ b/boards/laird_connect/bl652_dvk/bl652_dvk_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_BL652_DVK=y # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bl652_dvk/board.cmake b/boards/laird_connect/bl652_dvk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/board.cmake rename to boards/laird_connect/bl652_dvk/board.cmake diff --git a/boards/laird_connect/bl652_dvk/board.yml b/boards/laird_connect/bl652_dvk/board.yml new file mode 100644 index 00000000000000..37618242967781 --- /dev/null +++ b/boards/laird_connect/bl652_dvk/board.yml @@ -0,0 +1,5 @@ +board: + name: bl652_dvk + vendor: Laird Connectivity + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/bl652_dvk/doc/bl652_dvk.rst b/boards/laird_connect/bl652_dvk/doc/bl652_dvk.rst similarity index 99% rename from boards/boards_legacy/arm/bl652_dvk/doc/bl652_dvk.rst rename to boards/laird_connect/bl652_dvk/doc/bl652_dvk.rst index 9d14b847fb9cdf..a0d6657d4c1772 100644 --- a/boards/boards_legacy/arm/bl652_dvk/doc/bl652_dvk.rst +++ b/boards/laird_connect/bl652_dvk/doc/bl652_dvk.rst @@ -260,7 +260,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/bl652_dvk/bl652_dvk.dts`. +:zephyr_file:`boards/laird_connect/bl652_dvk/bl652_dvk.dts`. References ********** diff --git a/boards/boards_legacy/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg b/boards/laird_connect/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg rename to boards/laird_connect/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg diff --git a/boards/boards_legacy/arm/bl652_dvk/doc/img/bl652_dvk.jpg b/boards/laird_connect/bl652_dvk/doc/img/bl652_dvk.jpg similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/doc/img/bl652_dvk.jpg rename to boards/laird_connect/bl652_dvk/doc/img/bl652_dvk.jpg diff --git a/boards/boards_legacy/arm/bl652_dvk/pre_dt_board.cmake b/boards/laird_connect/bl652_dvk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl652_dvk/pre_dt_board.cmake rename to boards/laird_connect/bl652_dvk/pre_dt_board.cmake From 0e1898b09369631543cfef4b6341b8fa0763ad24 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:57 +0000 Subject: [PATCH 317/972] boards: arm: bl653_dvk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/bl653_dvk/Kconfig | 0 .../bl653_dvk/Kconfig.bl653_dvk} | 5 +++-- .../bl653_dvk/Kconfig.defconfig | 3 --- .../bl653_dvk/bl653_dvk-pinctrl.dtsi | 0 .../arm => laird_connect}/bl653_dvk/bl653_dvk.dts | 0 .../arm => laird_connect}/bl653_dvk/bl653_dvk.yaml | 0 .../bl653_dvk/bl653_dvk_defconfig | 3 --- .../arm => laird_connect}/bl653_dvk/board.cmake | 0 boards/laird_connect/bl653_dvk/board.yml | 5 +++++ .../bl653_dvk/doc/bl653_dvk.rst | 2 +- .../bl653_dvk/doc/img/bl653_dvk.jpg | Bin .../bl653_dvk/pre_dt_board.cmake | 0 12 files changed, 9 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/Kconfig (100%) rename boards/{boards_legacy/arm/bl653_dvk/Kconfig.board => laird_connect/bl653_dvk/Kconfig.bl653_dvk} (73%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/bl653_dvk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/bl653_dvk.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/bl653_dvk.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/bl653_dvk_defconfig (80%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/board.cmake (100%) create mode 100644 boards/laird_connect/bl653_dvk/board.yml rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/doc/bl653_dvk.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/doc/img/bl653_dvk.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl653_dvk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bl653_dvk/Kconfig b/boards/laird_connect/bl653_dvk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/Kconfig rename to boards/laird_connect/bl653_dvk/Kconfig diff --git a/boards/boards_legacy/arm/bl653_dvk/Kconfig.board b/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk similarity index 73% rename from boards/boards_legacy/arm/bl653_dvk/Kconfig.board rename to boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk index 4a6ca61c3e6acd..35d5a5ad501460 100644 --- a/boards/boards_legacy/arm/bl653_dvk/Kconfig.board +++ b/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL653_DVK - bool "BL653 DVK" - depends on SOC_NRF52833_QIAA + bool + default y + select SOC_NRF52833_QIAA diff --git a/boards/boards_legacy/arm/bl653_dvk/Kconfig.defconfig b/boards/laird_connect/bl653_dvk/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/bl653_dvk/Kconfig.defconfig rename to boards/laird_connect/bl653_dvk/Kconfig.defconfig index e4f82f99c33d21..43f19f65a6d6e7 100644 --- a/boards/boards_legacy/arm/bl653_dvk/Kconfig.defconfig +++ b/boards/laird_connect/bl653_dvk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BL653_DVK -config BOARD - default "bl653_dvk" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi b/boards/laird_connect/bl653_dvk/bl653_dvk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/bl653_dvk-pinctrl.dtsi rename to boards/laird_connect/bl653_dvk/bl653_dvk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl653_dvk/bl653_dvk.dts b/boards/laird_connect/bl653_dvk/bl653_dvk.dts similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/bl653_dvk.dts rename to boards/laird_connect/bl653_dvk/bl653_dvk.dts diff --git a/boards/boards_legacy/arm/bl653_dvk/bl653_dvk.yaml b/boards/laird_connect/bl653_dvk/bl653_dvk.yaml similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/bl653_dvk.yaml rename to boards/laird_connect/bl653_dvk/bl653_dvk.yaml diff --git a/boards/boards_legacy/arm/bl653_dvk/bl653_dvk_defconfig b/boards/laird_connect/bl653_dvk/bl653_dvk_defconfig similarity index 80% rename from boards/boards_legacy/arm/bl653_dvk/bl653_dvk_defconfig rename to boards/laird_connect/bl653_dvk/bl653_dvk_defconfig index b1abe06089c33a..e61d78a6a18a34 100644 --- a/boards/boards_legacy/arm/bl653_dvk/bl653_dvk_defconfig +++ b/boards/laird_connect/bl653_dvk/bl653_dvk_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52833_QIAA=y -CONFIG_BOARD_BL653_DVK=y # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bl653_dvk/board.cmake b/boards/laird_connect/bl653_dvk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/board.cmake rename to boards/laird_connect/bl653_dvk/board.cmake diff --git a/boards/laird_connect/bl653_dvk/board.yml b/boards/laird_connect/bl653_dvk/board.yml new file mode 100644 index 00000000000000..eb6183e53d4bb5 --- /dev/null +++ b/boards/laird_connect/bl653_dvk/board.yml @@ -0,0 +1,5 @@ +board: + name: bl653_dvk + vendor: Laird Connectivity + socs: + - name: nrf52833 diff --git a/boards/boards_legacy/arm/bl653_dvk/doc/bl653_dvk.rst b/boards/laird_connect/bl653_dvk/doc/bl653_dvk.rst similarity index 99% rename from boards/boards_legacy/arm/bl653_dvk/doc/bl653_dvk.rst rename to boards/laird_connect/bl653_dvk/doc/bl653_dvk.rst index ee5996e81aeefb..8e4c76b4d09f01 100644 --- a/boards/boards_legacy/arm/bl653_dvk/doc/bl653_dvk.rst +++ b/boards/laird_connect/bl653_dvk/doc/bl653_dvk.rst @@ -167,7 +167,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/bl653_dvk/bl653_dvk.dts`. +:zephyr_file:`boards/laird_connect/bl653_dvk/bl653_dvk.dts`. Using UART1 *********** diff --git a/boards/boards_legacy/arm/bl653_dvk/doc/img/bl653_dvk.jpg b/boards/laird_connect/bl653_dvk/doc/img/bl653_dvk.jpg similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/doc/img/bl653_dvk.jpg rename to boards/laird_connect/bl653_dvk/doc/img/bl653_dvk.jpg diff --git a/boards/boards_legacy/arm/bl653_dvk/pre_dt_board.cmake b/boards/laird_connect/bl653_dvk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl653_dvk/pre_dt_board.cmake rename to boards/laird_connect/bl653_dvk/pre_dt_board.cmake From b9dd58aea1514ed7d2dbdca508913ddce05335ac Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:57 +0000 Subject: [PATCH 318/972] boards: arm: bl654_dvk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/bl654_dvk/Kconfig | 0 .../bl654_dvk/Kconfig.bl654_dvk} | 5 +++-- .../bl654_dvk/Kconfig.defconfig | 3 --- .../bl654_dvk/bl654_dvk-pinctrl.dtsi | 0 .../arm => laird_connect}/bl654_dvk/bl654_dvk.dts | 0 .../arm => laird_connect}/bl654_dvk/bl654_dvk.yaml | 0 .../bl654_dvk/bl654_dvk_defconfig | 3 --- .../arm => laird_connect}/bl654_dvk/board.cmake | 0 boards/laird_connect/bl654_dvk/board.yml | 5 +++++ .../bl654_dvk/doc/bl654_dvk.rst | 2 +- .../bl654_dvk/doc/img/455-00001_BoxContents.jpg | Bin .../bl654_dvk/doc/img/bl654_dvk.jpg | Bin .../bl654_dvk/pre_dt_board.cmake | 0 13 files changed, 9 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/Kconfig (100%) rename boards/{boards_legacy/arm/bl654_dvk/Kconfig.board => laird_connect/bl654_dvk/Kconfig.bl654_dvk} (73%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/bl654_dvk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/bl654_dvk.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/bl654_dvk.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/bl654_dvk_defconfig (81%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/board.cmake (100%) create mode 100644 boards/laird_connect/bl654_dvk/board.yml rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/doc/bl654_dvk.rst (98%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/doc/img/455-00001_BoxContents.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/doc/img/bl654_dvk.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_dvk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bl654_dvk/Kconfig b/boards/laird_connect/bl654_dvk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/Kconfig rename to boards/laird_connect/bl654_dvk/Kconfig diff --git a/boards/boards_legacy/arm/bl654_dvk/Kconfig.board b/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk similarity index 73% rename from boards/boards_legacy/arm/bl654_dvk/Kconfig.board rename to boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk index 4c666d5aabafc6..b2b5eb5c7117fd 100644 --- a/boards/boards_legacy/arm/bl654_dvk/Kconfig.board +++ b/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL654_DVK - bool "BL654 DVK" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/bl654_dvk/Kconfig.defconfig b/boards/laird_connect/bl654_dvk/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/bl654_dvk/Kconfig.defconfig rename to boards/laird_connect/bl654_dvk/Kconfig.defconfig index 53bf5238687541..facb6117693de1 100644 --- a/boards/boards_legacy/arm/bl654_dvk/Kconfig.defconfig +++ b/boards/laird_connect/bl654_dvk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BL654_DVK -config BOARD - default "bl654_dvk" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi b/boards/laird_connect/bl654_dvk/bl654_dvk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/bl654_dvk-pinctrl.dtsi rename to boards/laird_connect/bl654_dvk/bl654_dvk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl654_dvk/bl654_dvk.dts b/boards/laird_connect/bl654_dvk/bl654_dvk.dts similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/bl654_dvk.dts rename to boards/laird_connect/bl654_dvk/bl654_dvk.dts diff --git a/boards/boards_legacy/arm/bl654_dvk/bl654_dvk.yaml b/boards/laird_connect/bl654_dvk/bl654_dvk.yaml similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/bl654_dvk.yaml rename to boards/laird_connect/bl654_dvk/bl654_dvk.yaml diff --git a/boards/boards_legacy/arm/bl654_dvk/bl654_dvk_defconfig b/boards/laird_connect/bl654_dvk/bl654_dvk_defconfig similarity index 81% rename from boards/boards_legacy/arm/bl654_dvk/bl654_dvk_defconfig rename to boards/laird_connect/bl654_dvk/bl654_dvk_defconfig index 7d5b17577b282a..a108273c64ce58 100644 --- a/boards/boards_legacy/arm/bl654_dvk/bl654_dvk_defconfig +++ b/boards/laird_connect/bl654_dvk/bl654_dvk_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_BL654_DVK=y # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bl654_dvk/board.cmake b/boards/laird_connect/bl654_dvk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/board.cmake rename to boards/laird_connect/bl654_dvk/board.cmake diff --git a/boards/laird_connect/bl654_dvk/board.yml b/boards/laird_connect/bl654_dvk/board.yml new file mode 100644 index 00000000000000..55985fae3ebb55 --- /dev/null +++ b/boards/laird_connect/bl654_dvk/board.yml @@ -0,0 +1,5 @@ +board: + name: bl654_dvk + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/bl654_dvk/doc/bl654_dvk.rst b/boards/laird_connect/bl654_dvk/doc/bl654_dvk.rst similarity index 98% rename from boards/boards_legacy/arm/bl654_dvk/doc/bl654_dvk.rst rename to boards/laird_connect/bl654_dvk/doc/bl654_dvk.rst index c70afb78729972..f4cbc11e332d2a 100644 --- a/boards/boards_legacy/arm/bl654_dvk/doc/bl654_dvk.rst +++ b/boards/laird_connect/bl654_dvk/doc/bl654_dvk.rst @@ -173,7 +173,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/bl654_dvk/bl654_dvk.dts`. +:zephyr_file:`boards/laird_connect/bl654_dvk/bl654_dvk.dts`. References diff --git a/boards/boards_legacy/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg b/boards/laird_connect/bl654_dvk/doc/img/455-00001_BoxContents.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg rename to boards/laird_connect/bl654_dvk/doc/img/455-00001_BoxContents.jpg diff --git a/boards/boards_legacy/arm/bl654_dvk/doc/img/bl654_dvk.jpg b/boards/laird_connect/bl654_dvk/doc/img/bl654_dvk.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/doc/img/bl654_dvk.jpg rename to boards/laird_connect/bl654_dvk/doc/img/bl654_dvk.jpg diff --git a/boards/boards_legacy/arm/bl654_dvk/pre_dt_board.cmake b/boards/laird_connect/bl654_dvk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl654_dvk/pre_dt_board.cmake rename to boards/laird_connect/bl654_dvk/pre_dt_board.cmake From c3e36f20427d13f4340e8a252ada369a638d2ca6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:57 +0000 Subject: [PATCH 319/972] boards: arm: bl654_usb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/bl654_usb/Kconfig | 0 .../bl654_usb/Kconfig.bl654_usb} | 7 ++++--- .../bl654_usb/Kconfig.defconfig | 3 --- .../bl654_usb/bl654_usb-pinctrl.dtsi | 0 .../arm => laird_connect}/bl654_usb/bl654_usb.dts | 0 .../arm => laird_connect}/bl654_usb/bl654_usb.yaml | 0 .../bl654_usb/bl654_usb_defconfig | 3 --- boards/laird_connect/bl654_usb/board.yml | 5 +++++ .../bl654_usb/doc/bl654_usb.rst | 9 ++++----- .../bl654_usb/doc/img/bl654_usb.jpg | Bin .../bl654_usb/doc/img/bl654_usb_pcb.jpg | Bin .../bl654_usb/doc/img/bl654_usb_reset.jpg | Bin .../bl654_usb/pre_dt_board.cmake | 0 13 files changed, 13 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/Kconfig (100%) rename boards/{boards_legacy/arm/bl654_usb/Kconfig.board => laird_connect/bl654_usb/Kconfig.bl654_usb} (62%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/Kconfig.defconfig (97%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/bl654_usb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/bl654_usb.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/bl654_usb.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/bl654_usb_defconfig (79%) create mode 100644 boards/laird_connect/bl654_usb/board.yml rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/doc/bl654_usb.rst (95%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/doc/img/bl654_usb.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/doc/img/bl654_usb_pcb.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/doc/img/bl654_usb_reset.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_usb/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bl654_usb/Kconfig b/boards/laird_connect/bl654_usb/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/Kconfig rename to boards/laird_connect/bl654_usb/Kconfig diff --git a/boards/boards_legacy/arm/bl654_usb/Kconfig.board b/boards/laird_connect/bl654_usb/Kconfig.bl654_usb similarity index 62% rename from boards/boards_legacy/arm/bl654_usb/Kconfig.board rename to boards/laird_connect/bl654_usb/Kconfig.bl654_usb index 49f4dc67fad1b9..ca61e3238c45bc 100644 --- a/boards/boards_legacy/arm/bl654_usb/Kconfig.board +++ b/boards/laird_connect/bl654_usb/Kconfig.bl654_usb @@ -3,6 +3,7 @@ # Copyright (c) 2021 Laird Connectivity # SPDX-License-Identifier: Apache-2.0 -config BOARD_BL654_USB - bool "BL654 USB" - depends on SOC_NRF52840_QIAA +config BOARD_BL654_USB + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/bl654_usb/Kconfig.defconfig b/boards/laird_connect/bl654_usb/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/bl654_usb/Kconfig.defconfig rename to boards/laird_connect/bl654_usb/Kconfig.defconfig index 573746037f8a37..baf624a0c5a460 100644 --- a/boards/boards_legacy/arm/bl654_usb/Kconfig.defconfig +++ b/boards/laird_connect/bl654_usb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BL654_USB -config BOARD - default "bl654_usb" - # To let the nRF5 bootloader load an application, the application # must be linked after Nordic MBR, that is factory-programmed on the board. diff --git a/boards/boards_legacy/arm/bl654_usb/bl654_usb-pinctrl.dtsi b/boards/laird_connect/bl654_usb/bl654_usb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/bl654_usb-pinctrl.dtsi rename to boards/laird_connect/bl654_usb/bl654_usb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl654_usb/bl654_usb.dts b/boards/laird_connect/bl654_usb/bl654_usb.dts similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/bl654_usb.dts rename to boards/laird_connect/bl654_usb/bl654_usb.dts diff --git a/boards/boards_legacy/arm/bl654_usb/bl654_usb.yaml b/boards/laird_connect/bl654_usb/bl654_usb.yaml similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/bl654_usb.yaml rename to boards/laird_connect/bl654_usb/bl654_usb.yaml diff --git a/boards/boards_legacy/arm/bl654_usb/bl654_usb_defconfig b/boards/laird_connect/bl654_usb/bl654_usb_defconfig similarity index 79% rename from boards/boards_legacy/arm/bl654_usb/bl654_usb_defconfig rename to boards/laird_connect/bl654_usb/bl654_usb_defconfig index b51d0c1d99edde..ba7d61d55be66b 100644 --- a/boards/boards_legacy/arm/bl654_usb/bl654_usb_defconfig +++ b/boards/laird_connect/bl654_usb/bl654_usb_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_BL654_USB=y # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/laird_connect/bl654_usb/board.yml b/boards/laird_connect/bl654_usb/board.yml new file mode 100644 index 00000000000000..2cbb981d7526ed --- /dev/null +++ b/boards/laird_connect/bl654_usb/board.yml @@ -0,0 +1,5 @@ +board: + name: bl654_usb + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/bl654_usb/doc/bl654_usb.rst b/boards/laird_connect/bl654_usb/doc/bl654_usb.rst similarity index 95% rename from boards/boards_legacy/arm/bl654_usb/doc/bl654_usb.rst rename to boards/laird_connect/bl654_usb/doc/bl654_usb.rst index 5d4fdc774dec73..d2fd722f504887 100644 --- a/boards/boards_legacy/arm/bl654_usb/doc/bl654_usb.rst +++ b/boards/laird_connect/bl654_usb/doc/bl654_usb.rst @@ -103,9 +103,9 @@ Programming and Debugging Applications for the ``bl654_usb`` board configuration can be built in the usual way (see :ref:`build_an_application` for more details). The -``bl654_usb`` board cannot be used for debugging. The compatible BL654_DVK -board can be used for development. Documentation can be found at the `BL654_DVK -Zephyr site`_ and :zephyr_file:`boards/arm/bl654_dvk/doc/bl654_dvk.rst` +``bl654_usb`` board cannot be used for debugging. The compatible BL654 DVK +board can be used for development. Documentation can be found at the :ref:`bl654_dvk` +site and :zephyr_file:`boards/laird_connect/bl654_dvk/doc/bl654_dvk.rst` Flashing ======== @@ -175,7 +175,7 @@ the board is working properly with Zephyr: You can build and flash the example to make sure Zephyr is running correctly on your board. The LED definitions can be found in -:zephyr_file:`boards/arm/bl654_usb/bl654_usb.dts`. +:zephyr_file:`boards/laird_connect/bl654_usb/bl654_usb.dts`. References @@ -188,4 +188,3 @@ References .. _J-Link Software and documentation pack: https://www.segger.com/jlink-software.html .. _Creating a secure bootloader image: https://www.lairdconnect.com/documentation/application-note-creating-secure-bootloader-image-bl654-usb .. _nrfutil: https://github.com/NordicSemiconductor/pc-nrfutil -.. _BL654_DVK Zephyr site: https://docs.zephyrproject.org/latest/boards/arm/bl654_dvk/doc/bl654_dvk.html diff --git a/boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb.jpg b/boards/laird_connect/bl654_usb/doc/img/bl654_usb.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb.jpg rename to boards/laird_connect/bl654_usb/doc/img/bl654_usb.jpg diff --git a/boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg b/boards/laird_connect/bl654_usb/doc/img/bl654_usb_pcb.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_pcb.jpg rename to boards/laird_connect/bl654_usb/doc/img/bl654_usb_pcb.jpg diff --git a/boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_reset.jpg b/boards/laird_connect/bl654_usb/doc/img/bl654_usb_reset.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/doc/img/bl654_usb_reset.jpg rename to boards/laird_connect/bl654_usb/doc/img/bl654_usb_reset.jpg diff --git a/boards/boards_legacy/arm/bl654_usb/pre_dt_board.cmake b/boards/laird_connect/bl654_usb/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl654_usb/pre_dt_board.cmake rename to boards/laird_connect/bl654_usb/pre_dt_board.cmake From 202c2bf4477fc419c2c723ed594d6f8e2cb96aee Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:57 +0000 Subject: [PATCH 320/972] boards: arm: bl654_sensor_board: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../bl654_sensor_board/Kconfig | 0 .../bl654_sensor_board/Kconfig.bl654_sensor_board} | 5 +++-- .../bl654_sensor_board/Kconfig.defconfig | 3 --- .../bl654_sensor_board-pinctrl.dtsi | 0 .../bl654_sensor_board/bl654_sensor_board.dts | 0 .../bl654_sensor_board/bl654_sensor_board.yaml | 0 .../bl654_sensor_board/bl654_sensor_board_defconfig | 3 --- .../bl654_sensor_board/board.cmake | 0 boards/laird_connect/bl654_sensor_board/board.yml | 5 +++++ .../bl654_sensor_board/doc/bl654_sensor_board.rst | 2 +- .../doc/img/bl654_sensor_board.jpg | Bin .../img/bl654_sensor_board_usb_swd_programmer.jpg | Bin .../bl654_sensor_board/pre_dt_board.cmake | 0 13 files changed, 9 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/Kconfig (100%) rename boards/{boards_legacy/arm/bl654_sensor_board/Kconfig.board => laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board} (72%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/Kconfig.defconfig (82%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/bl654_sensor_board.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/bl654_sensor_board.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/bl654_sensor_board_defconfig (77%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/board.cmake (100%) create mode 100644 boards/laird_connect/bl654_sensor_board/board.yml rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/doc/bl654_sensor_board.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/doc/img/bl654_sensor_board.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl654_sensor_board/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bl654_sensor_board/Kconfig b/boards/laird_connect/bl654_sensor_board/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/Kconfig rename to boards/laird_connect/bl654_sensor_board/Kconfig diff --git a/boards/boards_legacy/arm/bl654_sensor_board/Kconfig.board b/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board similarity index 72% rename from boards/boards_legacy/arm/bl654_sensor_board/Kconfig.board rename to boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board index 6e68f886c436e1..3e011048600553 100644 --- a/boards/boards_legacy/arm/bl654_sensor_board/Kconfig.board +++ b/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL654_SENSOR_BOARD - bool "BL654 Sensor Board" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/bl654_sensor_board/Kconfig.defconfig b/boards/laird_connect/bl654_sensor_board/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/bl654_sensor_board/Kconfig.defconfig rename to boards/laird_connect/bl654_sensor_board/Kconfig.defconfig index 4ca294e8990694..3ac458bcec99e2 100644 --- a/boards/boards_legacy/arm/bl654_sensor_board/Kconfig.defconfig +++ b/boards/laird_connect/bl654_sensor_board/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BL654_SENSOR_BOARD -config BOARD - default "bl654_sensor_board" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi b/boards/laird_connect/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi rename to boards/laird_connect/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.dts b/boards/laird_connect/bl654_sensor_board/bl654_sensor_board.dts similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.dts rename to boards/laird_connect/bl654_sensor_board/bl654_sensor_board.dts diff --git a/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.yaml b/boards/laird_connect/bl654_sensor_board/bl654_sensor_board.yaml similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board.yaml rename to boards/laird_connect/bl654_sensor_board/bl654_sensor_board.yaml diff --git a/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board_defconfig b/boards/laird_connect/bl654_sensor_board/bl654_sensor_board_defconfig similarity index 77% rename from boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board_defconfig rename to boards/laird_connect/bl654_sensor_board/bl654_sensor_board_defconfig index f8352265d3fcca..fedbabc08379c0 100644 --- a/boards/boards_legacy/arm/bl654_sensor_board/bl654_sensor_board_defconfig +++ b/boards/laird_connect/bl654_sensor_board/bl654_sensor_board_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_BL654_SENSOR_BOARD=y # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bl654_sensor_board/board.cmake b/boards/laird_connect/bl654_sensor_board/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/board.cmake rename to boards/laird_connect/bl654_sensor_board/board.cmake diff --git a/boards/laird_connect/bl654_sensor_board/board.yml b/boards/laird_connect/bl654_sensor_board/board.yml new file mode 100644 index 00000000000000..0e835429194e45 --- /dev/null +++ b/boards/laird_connect/bl654_sensor_board/board.yml @@ -0,0 +1,5 @@ +board: + name: bl654_sensor_board + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/bl654_sensor_board/doc/bl654_sensor_board.rst b/boards/laird_connect/bl654_sensor_board/doc/bl654_sensor_board.rst similarity index 99% rename from boards/boards_legacy/arm/bl654_sensor_board/doc/bl654_sensor_board.rst rename to boards/laird_connect/bl654_sensor_board/doc/bl654_sensor_board.rst index 673eed4eefb0ec..b3114b2948fdc5 100644 --- a/boards/boards_legacy/arm/bl654_sensor_board/doc/bl654_sensor_board.rst +++ b/boards/laird_connect/bl654_sensor_board/doc/bl654_sensor_board.rst @@ -238,7 +238,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/bl654_sensor_board/bl654_sensor_board.dts`. +:zephyr_file:`boards/laird_connect/bl654_sensor_board/bl654_sensor_board.dts`. References diff --git a/boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg b/boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board.jpg rename to boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board.jpg diff --git a/boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg b/boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg rename to boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg diff --git a/boards/boards_legacy/arm/bl654_sensor_board/pre_dt_board.cmake b/boards/laird_connect/bl654_sensor_board/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl654_sensor_board/pre_dt_board.cmake rename to boards/laird_connect/bl654_sensor_board/pre_dt_board.cmake From d2c7972a9a20ee4a155b46edf5999681b2ee7462 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:57 +0000 Subject: [PATCH 321/972] boards: arm: nrf52dk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf52dk_nrf52805/CMakeLists.txt | 7 --- .../arm/nrf52dk_nrf52805/Kconfig | 10 ---- .../arm/nrf52dk_nrf52805/Kconfig.board | 8 --- .../arm/nrf52dk_nrf52805/Kconfig.defconfig | 14 ----- .../arm/nrf52dk_nrf52805/board.cmake | 7 --- .../arm/nrf52dk_nrf52805/doc/index.rst | 23 -------- .../arm/nrf52dk_nrf52810/CMakeLists.txt | 7 --- .../arm/nrf52dk_nrf52810/Kconfig.board | 8 --- .../arm/nrf52dk_nrf52810/Kconfig.defconfig | 11 ---- .../arm/nrf52dk_nrf52810/board.cmake | 7 --- .../arm/nrf52dk_nrf52810/doc/index.rst | 24 -------- .../arm/nrf52dk_nrf52810/pre_dt_board.cmake | 7 --- .../arm/nrf52dk_nrf52832/Kconfig | 10 ---- .../arm/nrf52dk_nrf52832/Kconfig.board | 8 --- .../arm/nrf52dk_nrf52832/Kconfig.defconfig | 14 ----- .../arm/nrf52dk_nrf52832/pre_dt_board.cmake | 7 --- boards/nordic_nrf/nrf52dk/CMakeLists.txt | 9 +++ .../nrf52dk}/Kconfig | 4 +- boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk | 9 +++ .../nrf52dk}/board.cmake | 0 boards/nordic_nrf/nrf52dk/board.yml | 7 +++ .../nrf52dk}/doc/img/nrf52dk_nrf52832.jpg | Bin .../nrf52dk}/doc/index.rst | 53 +++++++++++++++++- .../nrf52dk}/nrf52dk_nrf52805-pinctrl.dtsi | 0 .../nrf52dk}/nrf52dk_nrf52805.dts | 0 .../nrf52dk}/nrf52dk_nrf52805.yaml | 2 +- .../nrf52dk}/nrf52dk_nrf52805_defconfig | 4 -- .../nrf52dk}/nrf52dk_nrf52810-pinctrl.dtsi | 0 .../nrf52dk}/nrf52dk_nrf52810.dts | 0 .../nrf52dk}/nrf52dk_nrf52810.yaml | 2 +- .../nrf52dk}/nrf52dk_nrf52810_defconfig | 4 -- .../nrf52dk}/nrf52dk_nrf52832-pinctrl.dtsi | 0 .../nrf52dk}/nrf52dk_nrf52832.dts | 0 .../nrf52dk}/nrf52dk_nrf52832.yaml | 2 +- .../nrf52dk}/nrf52dk_nrf52832_defconfig | 4 -- .../nrf52dk}/pre_dt_board.cmake | 0 36 files changed, 81 insertions(+), 191 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52805/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52805/board.cmake delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52805/doc/index.rst delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52810/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52810/board.cmake delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52810/doc/index.rst delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52810/pre_dt_board.cmake delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nrf52dk_nrf52832/pre_dt_board.cmake create mode 100644 boards/nordic_nrf/nrf52dk/CMakeLists.txt rename boards/{boards_legacy/arm/nrf52dk_nrf52810 => nordic_nrf/nrf52dk}/Kconfig (85%) create mode 100644 boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf52dk/board.yml rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/doc/img/nrf52dk_nrf52832.jpg (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/doc/index.rst (89%) rename boards/{boards_legacy/arm/nrf52dk_nrf52805 => nordic_nrf/nrf52dk}/nrf52dk_nrf52805-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52805 => nordic_nrf/nrf52dk}/nrf52dk_nrf52805.dts (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52805 => nordic_nrf/nrf52dk}/nrf52dk_nrf52805.yaml (84%) rename boards/{boards_legacy/arm/nrf52dk_nrf52805 => nordic_nrf/nrf52dk}/nrf52dk_nrf52805_defconfig (81%) rename boards/{boards_legacy/arm/nrf52dk_nrf52810 => nordic_nrf/nrf52dk}/nrf52dk_nrf52810-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52810 => nordic_nrf/nrf52dk}/nrf52dk_nrf52810.dts (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52810 => nordic_nrf/nrf52dk}/nrf52dk_nrf52810.yaml (84%) rename boards/{boards_legacy/arm/nrf52dk_nrf52810 => nordic_nrf/nrf52dk}/nrf52dk_nrf52810_defconfig (83%) rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/nrf52dk_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/nrf52dk_nrf52832.dts (100%) rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/nrf52dk_nrf52832.yaml (89%) rename boards/{boards_legacy/arm/nrf52dk_nrf52832 => nordic_nrf/nrf52dk}/nrf52dk_nrf52832_defconfig (77%) rename boards/{boards_legacy/arm/nrf52dk_nrf52805 => nordic_nrf/nrf52dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/CMakeLists.txt b/boards/boards_legacy/arm/nrf52dk_nrf52805/CMakeLists.txt deleted file mode 100644 index d708ea8ca2169e..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -# The nrf52dk_nrf52805 board mirrors the nRF52 DK hardware. This needs -# to be considered by certain system initialization functionality residing -# in system_nrf52805.c and SoC dependent routines in nrfx_coredep.h. -zephyr_compile_definitions(DEVELOP_IN_NRF52832) -zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig b/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig deleted file mode 100644 index 89f210e7e37cfd..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig +++ /dev/null @@ -1,10 +0,0 @@ -# nRF52 DK nRF52805 board configuration - -# Copyright (c) 2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ENABLE_DCDC - bool "DCDC mode" - select SOC_DCDC_NRF52X - default y - depends on BOARD_NRF52DK_NRF52805 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.board b/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.board deleted file mode 100644 index cf5fede2872659..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52 DK nRF52805 board configuration - -# Copyright (c) 2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52DK_NRF52805 - bool "nRF52 DK NRF52805" - depends on SOC_NRF52805_CAAA diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.defconfig deleted file mode 100644 index 6fa1686219e0ff..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# nRF52 DK nRF52805 board configuration - -# Copyright (c) 2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF52DK_NRF52805 - -config BOARD - default "nrf52dk_nrf52805" - -config BT_CTLR - default BT - -endif # BOARD_NRF52DK_NRF52805 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52805/board.cmake deleted file mode 100644 index e3f77214027d65..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(jlink "--device=nRF52832_xxAA" "--speed=4000") -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/openocd-nrf5.board.cmake) diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/doc/index.rst b/boards/boards_legacy/arm/nrf52dk_nrf52805/doc/index.rst deleted file mode 100644 index 121d1d508d04b2..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/doc/index.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. _nrf52dk_nrf52805: - -nRF52805 emulation on nRF52 DK -############################## - -Overview -******** - -The nrf52dk_nrf52805 board is a modified version of the :ref:`nrf52dk_nrf52832` -that enforces the limitations imposed by the nRF52805 IC, which is a -cost-reduced variant of the original nRF52832. Since Nordic does not offer a -development kit for the nRF52805, you can use this board to develop for this -IC while using the nRF52 Development Kit (PCA10040). - -See :ref:`nrf52dk_nrf52832` for more information about the development board and -`nRF52805 website`_ for the official reference on the IC itself. - -References -********** - -.. target-notes:: - -.. _nRF52805 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52805 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/CMakeLists.txt b/boards/boards_legacy/arm/nrf52dk_nrf52810/CMakeLists.txt deleted file mode 100644 index a36a95351a17d2..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -# The nrf52dk_nrf52810 board mirrors the nRF52832 DK hardware. This -# needs to be considered by certain system initialization functionality -# residing in system_nrf52810.c and SoC dependent routines in nrfx_coredep.h. -zephyr_compile_definitions(DEVELOP_IN_NRF52832) -zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.board b/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.board deleted file mode 100644 index 03004863b14db9..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52 DK nRF52810 board configuration - -# Copyright (c) 2018 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52DK_NRF52810 - bool "nRF52 DK NRF52810" - depends on SOC_NRF52810_QFAA diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.defconfig deleted file mode 100644 index d98b71c5e61c23..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# nRF52 DK nRF52810 board configuration - -# Copyright (c) 2018 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF52DK_NRF52810 - -config BOARD - default "nrf52dk_nrf52810" - -endif # BOARD_NRF52DK_NRF52810 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52810/board.cmake deleted file mode 100644 index e3f77214027d65..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(jlink "--device=nRF52832_xxAA" "--speed=4000") -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/openocd-nrf5.board.cmake) diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/doc/index.rst b/boards/boards_legacy/arm/nrf52dk_nrf52810/doc/index.rst deleted file mode 100644 index 8a767ca1b5b25d..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/doc/index.rst +++ /dev/null @@ -1,24 +0,0 @@ -.. _nrf52dk_nrf52810: - -nRF52810 emulation on nRF52 DK -############################## - -Overview -******** - -The nrf52dk_nrf52810 board is a modified version of the :ref:`nrf52dk_nrf52832` -that enforces the limitations imposed by the nRF52810 IC, which is a -cost-reduced variant of the original nRF52832. Since Nordic does not offer a -development kit for the nRF52810 you can use this board to develop for this -IC while using the nRF52 Development Kit (PCA10040). - -See :ref:`nrf52dk_nrf52832` for more information about the development board and -`nRF52810 website`_ for the official reference on the IC itself. - - -References -********** - -.. target-notes:: - -.. _nRF52810 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52810 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52810/pre_dt_board.cmake deleted file mode 100644 index 3369c21d3af5ba..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/pre_dt_board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - power@40000000 & clock@40000000 & bprot@40000000 -# - acl@4001e000 & flash-controller@4001e000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig b/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig deleted file mode 100644 index 3ed080aa6d1c5e..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig +++ /dev/null @@ -1,10 +0,0 @@ -# nRF52 DK board configuration - -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ENABLE_DCDC - bool "DCDC mode" - select SOC_DCDC_NRF52X - default y - depends on BOARD_NRF52DK_NRF52832 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.board b/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.board deleted file mode 100644 index b853f2023b8a9c..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52 DK NRF52832 board configuration - -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52DK_NRF52832 - bool "nRF52 DK NRF52832" - depends on SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.defconfig deleted file mode 100644 index 648ea4de83d298..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# nRF52 DK NRF52832 board configuration - -# Copyright (c) 2016 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF52DK_NRF52832 - -config BOARD - default "nrf52dk_nrf52832" - -config BT_CTLR - default BT - -endif # BOARD_NRF52DK_NRF52832 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52dk_nrf52832/pre_dt_board.cmake deleted file mode 100644 index 3369c21d3af5ba..00000000000000 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/pre_dt_board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - power@40000000 & clock@40000000 & bprot@40000000 -# - acl@4001e000 & flash-controller@4001e000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/nordic_nrf/nrf52dk/CMakeLists.txt b/boards/nordic_nrf/nrf52dk/CMakeLists.txt new file mode 100644 index 00000000000000..9135ec34d6fbc1 --- /dev/null +++ b/boards/nordic_nrf/nrf52dk/CMakeLists.txt @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_NRF52DK_NRF52805 OR CONFIG_BOARD_NRF52DK_NRF52810) + # The nrf52dk_nrf52805/nrf52dk_nrf52810 boards mirrors the nRF52832 DK hardware. This + # needs to be considered by certain system initialization functionality + # residing in system_nrf52810.c and SoC dependent routines in nrfx_coredep.h. + zephyr_compile_definitions(DEVELOP_IN_NRF52832) + zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) +endif() diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig b/boards/nordic_nrf/nrf52dk/Kconfig similarity index 85% rename from boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig rename to boards/nordic_nrf/nrf52dk/Kconfig index 4bb3d0a20ccb1c..fb039240e0197b 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/Kconfig +++ b/boards/nordic_nrf/nrf52dk/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF52DK_NRF52810 +if BOARD_NRF52DK config BOARD_ENABLE_DCDC bool "DCDC mode" @@ -15,4 +15,4 @@ config BOARD_ENABLE_DCDC config BT_CTLR default y if BT -endif # BOARD_NRF52DK_NRF52810 +endif # BOARD_NRF52DK diff --git a/boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk b/boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk new file mode 100644 index 00000000000000..d04465a513563a --- /dev/null +++ b/boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk @@ -0,0 +1,9 @@ +# nRF52 DK nRF52810 board configuration + +# Copyright (c) 2018 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF52DK + select SOC_NRF52805_CAAA if BOARD_NRF52DK_NRF52805 + select SOC_NRF52810_QFAA if BOARD_NRF52DK_NRF52810 + select SOC_NRF52832_QFAA if BOARD_NRF52DK_NRF52832 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/board.cmake b/boards/nordic_nrf/nrf52dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/board.cmake rename to boards/nordic_nrf/nrf52dk/board.cmake diff --git a/boards/nordic_nrf/nrf52dk/board.yml b/boards/nordic_nrf/nrf52dk/board.yml new file mode 100644 index 00000000000000..8bd4aaaf82e5d5 --- /dev/null +++ b/boards/nordic_nrf/nrf52dk/board.yml @@ -0,0 +1,7 @@ +board: + name: nrf52dk + vendor: Nordic Semiconductor + socs: + - name: nrf52805 + - name: nrf52810 + - name: nrf52832 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg b/boards/nordic_nrf/nrf52dk/doc/img/nrf52dk_nrf52832.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/doc/img/nrf52dk_nrf52832.jpg rename to boards/nordic_nrf/nrf52dk/doc/img/nrf52dk_nrf52832.jpg diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/doc/index.rst b/boards/nordic_nrf/nrf52dk/doc/index.rst similarity index 89% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/doc/index.rst rename to boards/nordic_nrf/nrf52dk/doc/index.rst index 77bf7df995b7fb..d15b6bb5e16aeb 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/doc/index.rst +++ b/boards/nordic_nrf/nrf52dk/doc/index.rst @@ -372,7 +372,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash Debugging @@ -395,7 +395,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts`. +:zephyr_file:`boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.dts`. References ********** @@ -404,3 +404,52 @@ References .. _nRF52 DK website: https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK .. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com + +.. _nrf52dk_nrf52805: + +nRF52805 emulation on nRF52 DK +############################## + +Overview +******** + +The nrf52dk_nrf52805 board is a modified version of the :ref:`nrf52dk_nrf52832` +that enforces the limitations imposed by the nRF52805 IC, which is a +cost-reduced variant of the original nRF52832. Since Nordic does not offer a +development kit for the nRF52805, you can use this board to develop for this +IC while using the nRF52 Development Kit (PCA10040). + +See :ref:`nrf52dk_nrf52832` for more information about the development board and +`nRF52805 website`_ for the official reference on the IC itself. + +References +********** + +.. target-notes:: + +.. _nRF52805 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52805 + +.. _nrf52dk_nrf52810: + +nRF52810 emulation on nRF52 DK +############################## + +Overview +******** + +The nrf52dk_nrf52810 board is a modified version of the :ref:`nrf52dk_nrf52832` +that enforces the limitations imposed by the nRF52810 IC, which is a +cost-reduced variant of the original nRF52832. Since Nordic does not offer a +development kit for the nRF52810 you can use this board to develop for this +IC while using the nRF52 Development Kit (PCA10040). + +See :ref:`nrf52dk_nrf52832` for more information about the development board and +`nRF52810 website`_ for the official reference on the IC itself. + + +References +********** + +.. target-notes:: + +.. _nRF52810 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52810 diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805-pinctrl.dtsi rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.dts diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.yaml similarity index 84% rename from boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.yaml index 3ebff8db1a461c..86d3e44b8eff73 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.yaml +++ b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.yaml @@ -1,4 +1,4 @@ -identifier: nrf52dk_nrf52805 +identifier: nrf52dk/nrf52805 name: nRF52-DK-NRF52805 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805_defconfig similarity index 81% rename from boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805_defconfig index d1c9da8186cf8e..a4b09719b93005 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52805/nrf52dk_nrf52805_defconfig +++ b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52805_CAAA=y -CONFIG_BOARD_NRF52DK_NRF52805=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810-pinctrl.dtsi rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.dts diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.yaml similarity index 84% rename from boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.yaml index 05e07eeba2a2f8..46cc9adbac6b44 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.yaml +++ b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.yaml @@ -1,4 +1,4 @@ -identifier: nrf52dk_nrf52810 +identifier: nrf52dk/nrf52810 name: nRF52-DK-NRF52810 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810_defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810_defconfig index a90ea346ba08e5..a6749163af4194 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52810/nrf52dk_nrf52810_defconfig +++ b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52810_QFAA=y -CONFIG_BOARD_NRF52DK_NRF52810=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832-pinctrl.dtsi rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.dts diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.yaml index 209069df379f38..f50bb91ba040e8 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.yaml +++ b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.yaml @@ -1,4 +1,4 @@ -identifier: nrf52dk_nrf52832 +identifier: nrf52dk/nrf52832 name: nRF52-DK-NRF52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832_defconfig similarity index 77% rename from boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig rename to boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832_defconfig index 1f1eccdbec22f1..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig +++ b/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_NRF52DK_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52dk_nrf52805/pre_dt_board.cmake b/boards/nordic_nrf/nrf52dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52dk_nrf52805/pre_dt_board.cmake rename to boards/nordic_nrf/nrf52dk/pre_dt_board.cmake From df0df9000b2be11ba137688330a4f6e20a9040c7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:58 +0000 Subject: [PATCH 322/972] boards: arm: ubx_bmd330eval_nrf52810: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig | 11 ----------- .../ubx_bmd330eval}/Kconfig | 2 +- .../ubx_bmd330eval/Kconfig.defconfig} | 6 +++--- boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval | 9 +++++++++ .../ubx_bmd330eval}/board.cmake | 0 boards/ublox/ubx_bmd330eval/board.yml | 5 +++++ .../doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../doc/img/bmd-300-eval_pin_out.jpg | Bin .../ubx_bmd330eval}/doc/index.rst | 4 ++-- .../ubx_bmd330eval}/pre_dt_board.cmake | 0 .../ubx_bmd330eval/ubx_bmd330eval.yaml} | 2 +- .../ubx_bmd330eval_nrf52810-pinctrl.dtsi | 0 .../ubx_bmd330eval}/ubx_bmd330eval_nrf52810.dts | 0 .../ubx_bmd330eval_nrf52810_defconfig | 4 ---- 14 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/Kconfig (88%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.board => ublox/ubx_bmd330eval/Kconfig.defconfig} (52%) create mode 100644 boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/board.cmake (100%) create mode 100644 boards/ublox/ubx_bmd330eval/board.yml rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/doc/index.rst (98%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml => ublox/ubx_bmd330eval/ubx_bmd330eval.yaml} (88%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/ubx_bmd330eval_nrf52810-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/ubx_bmd330eval_nrf52810.dts (100%) rename boards/{boards_legacy/arm/ubx_bmd330eval_nrf52810 => ublox/ubx_bmd330eval}/ubx_bmd330eval_nrf52810_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig deleted file mode 100644 index 7168f408f393d7..00000000000000 --- a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# BMD-330-EVAL board configuration - -# Copyright (c) 2021 u-blox AG -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_UBX_BMD330EVAL_NRF52810 - -config BOARD - default "ubx_bmd330eval_nrf52810" - -endif # BOARD_UBX_BMD330EVAL_NRF52810 diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig b/boards/ublox/ubx_bmd330eval/Kconfig similarity index 88% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig rename to boards/ublox/ubx_bmd330eval/Kconfig index cb7241f9b71cfc..af68ffe247b660 100644 --- a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig +++ b/boards/ublox/ubx_bmd330eval/Kconfig @@ -7,7 +7,7 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_BMD330EVAL_NRF52810 + depends on BOARD_UBX_BMD330EVAL # BT_CTLR depends on BT. When BT is enabled we should default to also # enabling the controller. diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.board b/boards/ublox/ubx_bmd330eval/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.board rename to boards/ublox/ubx_bmd330eval/Kconfig.defconfig index fa39a7e9bff2cd..3f43013dd27820 100644 --- a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/Kconfig.board +++ b/boards/ublox/ubx_bmd330eval/Kconfig.defconfig @@ -3,6 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_BMD330EVAL_NRF52810 - bool "u-blox BMD-330-EVAL" - depends on SOC_NRF52810_QFAA +if BOARD_UBX_BMD330EVAL + +endif # BOARD_UBX_BMD330EVAL diff --git a/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval b/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval new file mode 100644 index 00000000000000..a9a14b45260896 --- /dev/null +++ b/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval @@ -0,0 +1,9 @@ +# BMD-330-EVAL board configuration + +# Copyright (c) 2021 u-blox AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UBX_BMD330EVAL + bool + default y + select SOC_NRF52810_QFAA diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/board.cmake b/boards/ublox/ubx_bmd330eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/board.cmake rename to boards/ublox/ubx_bmd330eval/board.cmake diff --git a/boards/ublox/ubx_bmd330eval/board.yml b/boards/ublox/ubx_bmd330eval/board.yml new file mode 100644 index 00000000000000..496efdfaa46c4c --- /dev/null +++ b/boards/ublox/ubx_bmd330eval/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_bmd330eval + vendor: U-blox + socs: + - name: nrf52810 diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/ublox/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/ublox/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg b/boards/ublox/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/img/bmd-300-eval_pin_out.jpg rename to boards/ublox/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/index.rst b/boards/ublox/ubx_bmd330eval/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/index.rst rename to boards/ublox/ubx_bmd330eval/doc/index.rst index 56ede10d98bcdb..d23b576f8f5a70 100644 --- a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/doc/index.rst +++ b/boards/ublox/ubx_bmd330eval/doc/index.rst @@ -355,7 +355,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_bmd330eval_nrf52810 + :board: ubx_bmd330eval/nrf52810 :goals: build flash Debugging @@ -378,7 +378,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions -can be found in :zephyr_file:`boards/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts`. +can be found in :zephyr_file:`boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts`. References ********** diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake b/boards/ublox/ubx_bmd330eval/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake rename to boards/ublox/ubx_bmd330eval/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml b/boards/ublox/ubx_bmd330eval/ubx_bmd330eval.yaml similarity index 88% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml rename to boards/ublox/ubx_bmd330eval/ubx_bmd330eval.yaml index 3554db7451ff04..50d337f1c35b32 100644 --- a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.yaml +++ b/boards/ublox/ubx_bmd330eval/ubx_bmd330eval.yaml @@ -1,4 +1,4 @@ -identifier: ubx_bmd330eval_nrf52810 +identifier: ubx_bmd330eval/nrf52810 name: UBX_BMD330EVAL_NRF52810 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi b/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810-pinctrl.dtsi rename to boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts b/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810.dts rename to boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts diff --git a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig b/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig rename to boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig index edfe56e0a15528..7107ff3f634def 100644 --- a/boards/boards_legacy/arm/ubx_bmd330eval_nrf52810/ubx_bmd330eval_nrf52810_defconfig +++ b/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52810_QFAA=y -CONFIG_BOARD_UBX_BMD330EVAL_NRF52810=y - # Enable MPU CONFIG_ARM_MPU=y From cc1a30f24bf31716679dc8cf005bbb80c09407c5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:58 +0000 Subject: [PATCH 323/972] boards: arm: we_ophelia1ev_nrf52805: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/we_ophelia1ev_nrf52805/Kconfig.board | 6 ------ .../we_ophelia1ev}/Kconfig | 2 +- .../we_ophelia1ev}/Kconfig.defconfig | 5 +---- .../we_ophelia1ev/Kconfig.we_ophelia1ev | 7 +++++++ .../we_ophelia1ev}/board.cmake | 0 boards/wurth_elektronik/we_ophelia1ev/board.yml | 5 +++++ .../doc/img/we_ophelia1ev_nrf52805.jpg | Bin .../we_ophelia1ev}/doc/index.rst | 2 +- .../we_ophelia1ev_nrf52805-pinctrl.dtsi | 0 .../we_ophelia1ev}/we_ophelia1ev_nrf52805.dts | 0 .../we_ophelia1ev}/we_ophelia1ev_nrf52805.yaml | 2 +- .../we_ophelia1ev}/we_ophelia1ev_nrf52805_defconfig | 4 ---- 12 files changed, 16 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.board rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/Kconfig (83%) rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/Kconfig.defconfig (60%) create mode 100644 boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/board.cmake (100%) create mode 100644 boards/wurth_elektronik/we_ophelia1ev/board.yml rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/doc/img/we_ophelia1ev_nrf52805.jpg (100%) rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/doc/index.rst (99%) rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/we_ophelia1ev_nrf52805-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/we_ophelia1ev_nrf52805.dts (100%) rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/we_ophelia1ev_nrf52805.yaml (88%) rename boards/{boards_legacy/arm/we_ophelia1ev_nrf52805 => wurth_elektronik/we_ophelia1ev}/we_ophelia1ev_nrf52805_defconfig (79%) diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.board b/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.board deleted file mode 100644 index c2709b066bb5c4..00000000000000 --- a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_WE_OPHELIA1EV_NRF52805 - bool "we_ophelia1ev_nrf52805" - depends on SOC_NRF52805_CAAA diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig b/boards/wurth_elektronik/we_ophelia1ev/Kconfig similarity index 83% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig rename to boards/wurth_elektronik/we_ophelia1ev/Kconfig index 5c6bc44014fa2d..2b36398f590d8e 100644 --- a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig +++ b/boards/wurth_elektronik/we_ophelia1ev/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_WE_OPHELIA1EV_NRF52805 + depends on BOARD_WE_OPHELIA1EV diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig b/boards/wurth_elektronik/we_ophelia1ev/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig rename to boards/wurth_elektronik/we_ophelia1ev/Kconfig.defconfig index b0a71cc39493cc..c148d6771835ce 100644 --- a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/Kconfig.defconfig +++ b/boards/wurth_elektronik/we_ophelia1ev/Kconfig.defconfig @@ -1,10 +1,7 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_WE_OPHELIA1EV_NRF52805 - -config BOARD - default "we_ophelia1ev_nrf52805" +if BOARD_WE_OPHELIA1EV config BT_CTLR default BT diff --git a/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev b/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev new file mode 100644 index 00000000000000..ce5e8fa56df6ac --- /dev/null +++ b/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev @@ -0,0 +1,7 @@ +# Copyright (c) 2022 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_WE_OPHELIA1EV + bool + default y + select SOC_NRF52805_CAAA diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/board.cmake b/boards/wurth_elektronik/we_ophelia1ev/board.cmake similarity index 100% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/board.cmake rename to boards/wurth_elektronik/we_ophelia1ev/board.cmake diff --git a/boards/wurth_elektronik/we_ophelia1ev/board.yml b/boards/wurth_elektronik/we_ophelia1ev/board.yml new file mode 100644 index 00000000000000..da673202a7c431 --- /dev/null +++ b/boards/wurth_elektronik/we_ophelia1ev/board.yml @@ -0,0 +1,5 @@ +board: + name: we_ophelia1ev + vendor: Würth Elektronik + socs: + - name: nrf52805 diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg b/boards/wurth_elektronik/we_ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg similarity index 100% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/img/we_ophelia1ev_nrf52805.jpg rename to boards/wurth_elektronik/we_ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/index.rst b/boards/wurth_elektronik/we_ophelia1ev/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/index.rst rename to boards/wurth_elektronik/we_ophelia1ev/doc/index.rst index ea523c2fcf26c2..d64c32579a5431 100644 --- a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/doc/index.rst +++ b/boards/wurth_elektronik/we_ophelia1ev/doc/index.rst @@ -97,7 +97,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf52dk_nrf52832 + :board: we_ophelia1ev/nrf52805 :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi b/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805-pinctrl.dtsi rename to boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts b/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.dts similarity index 100% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.dts rename to boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.dts diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml b/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.yaml similarity index 88% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml rename to boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.yaml index b069727893196e..5b55a854a0d99f 100644 --- a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805.yaml +++ b/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: we_ophelia1ev_nrf52805 +identifier: we_ophelia1ev/nrf52805 name: we_ophelia1ev_nrf52805 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig b/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805_defconfig similarity index 79% rename from boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig rename to boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805_defconfig index b81a1a35e4eada..b2e4d39984b5f1 100644 --- a/boards/boards_legacy/arm/we_ophelia1ev_nrf52805/we_ophelia1ev_nrf52805_defconfig +++ b/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52805_CAAA=y -CONFIG_BOARD_WE_OPHELIA1EV_NRF52805=y - # Enable MPU CONFIG_ARM_MPU=y From d632b90043f94f8717a4d70d09bb2a6424fe9181 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:58 +0000 Subject: [PATCH 324/972] boards: arm: ubx_bmd360eval_nrf52811: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig | 11 ----------- .../ubx_bmd360eval}/Kconfig | 3 ++- .../ubx_bmd360eval/Kconfig.defconfig} | 6 +++--- boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval | 9 +++++++++ .../ubx_bmd360eval}/board.cmake | 0 boards/ublox/ubx_bmd360eval/board.yml | 5 +++++ .../doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../doc/img/bmd-300-eval_pin_out.jpg | Bin .../ubx_bmd360eval}/doc/index.rst | 4 ++-- .../ubx_bmd360eval}/pre_dt_board.cmake | 0 .../ubx_bmd360eval_nrf52811-pinctrl.dtsi | 0 .../ubx_bmd360eval}/ubx_bmd360eval_nrf52811.dts | 0 .../ubx_bmd360eval}/ubx_bmd360eval_nrf52811.yaml | 2 +- .../ubx_bmd360eval_nrf52811_defconfig | 4 ---- 14 files changed, 22 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/Kconfig (88%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.board => ublox/ubx_bmd360eval/Kconfig.defconfig} (52%) create mode 100644 boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/board.cmake (100%) create mode 100644 boards/ublox/ubx_bmd360eval/board.yml rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/doc/index.rst (98%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/ubx_bmd360eval_nrf52811-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/ubx_bmd360eval_nrf52811.dts (100%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/ubx_bmd360eval_nrf52811.yaml (88%) rename boards/{boards_legacy/arm/ubx_bmd360eval_nrf52811 => ublox/ubx_bmd360eval}/ubx_bmd360eval_nrf52811_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig deleted file mode 100644 index a604bf98cd4932..00000000000000 --- a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# BMD-360-EVAL board configuration - -# Copyright (c) 2021 u-blox AG -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_UBX_BMD360EVAL_NRF52811 - -config BOARD - default "ubx_bmd360eval_nrf52811" - -endif # BOARD_UBX_BMD360EVAL_NRF52811 diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig b/boards/ublox/ubx_bmd360eval/Kconfig similarity index 88% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig rename to boards/ublox/ubx_bmd360eval/Kconfig index 53882dd3930da6..89f886d08e43c3 100644 --- a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig +++ b/boards/ublox/ubx_bmd360eval/Kconfig @@ -7,7 +7,8 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_BMD360EVAL_NRF52811 + depends on BOARD_UBX_BMD360EVAL + # BT_CTLR depends on BT. When BT is enabled we should default to also # enabling the controller. config BT_CTLR diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.board b/boards/ublox/ubx_bmd360eval/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.board rename to boards/ublox/ubx_bmd360eval/Kconfig.defconfig index b041fc6a2c77d6..eb35b4bb15213f 100644 --- a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/Kconfig.board +++ b/boards/ublox/ubx_bmd360eval/Kconfig.defconfig @@ -3,6 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_BMD360EVAL_NRF52811 - bool "u-blox BMD-360-EVAL" - depends on SOC_NRF52811_QFAA +if BOARD_UBX_BMD360EVAL + +endif # BOARD_UBX_BMD360EVAL diff --git a/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval b/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval new file mode 100644 index 00000000000000..321d8d6c5d34cd --- /dev/null +++ b/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval @@ -0,0 +1,9 @@ +# BMD-360-EVAL board configuration + +# Copyright (c) 2021 u-blox AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UBX_BMD360EVAL + bool + default y + select SOC_NRF52811_QFAA diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/board.cmake b/boards/ublox/ubx_bmd360eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/board.cmake rename to boards/ublox/ubx_bmd360eval/board.cmake diff --git a/boards/ublox/ubx_bmd360eval/board.yml b/boards/ublox/ubx_bmd360eval/board.yml new file mode 100644 index 00000000000000..184cece0cd876c --- /dev/null +++ b/boards/ublox/ubx_bmd360eval/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_bmd360eval + vendor: U-blox + socs: + - name: nrf52811 diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/ublox/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/ublox/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg b/boards/ublox/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/img/bmd-300-eval_pin_out.jpg rename to boards/ublox/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/index.rst b/boards/ublox/ubx_bmd360eval/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/index.rst rename to boards/ublox/ubx_bmd360eval/doc/index.rst index c81d8b4ab7ebe2..9ce29132c131ff 100644 --- a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/doc/index.rst +++ b/boards/ublox/ubx_bmd360eval/doc/index.rst @@ -353,7 +353,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_bmd360eval_nrf52811 + :board: ubx_bmd360eval/nrf52811 :goals: build flash Debugging @@ -376,7 +376,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions -can be found in :zephyr_file:`boards/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts`. +can be found in :zephyr_file:`boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts`. References ********** diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake b/boards/ublox/ubx_bmd360eval/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake rename to boards/ublox/ubx_bmd360eval/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi b/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811-pinctrl.dtsi rename to boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts b/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.dts rename to boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml b/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml similarity index 88% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml rename to boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml index 3da084eb1ac474..4df9c1172f0137 100644 --- a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811.yaml +++ b/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml @@ -1,4 +1,4 @@ -identifier: ubx_bmd360eval_nrf52811 +identifier: ubx_bmd360eval/nrf52811 name: UBX_BMD360EVAL_NRF52811 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig b/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig rename to boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig index 6cc16653c7419f..b2f60844ace0a7 100644 --- a/boards/boards_legacy/arm/ubx_bmd360eval_nrf52811/ubx_bmd360eval_nrf52811_defconfig +++ b/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52811_QFAA=y -CONFIG_BOARD_UBX_BMD360EVAL_NRF52811=y - # Enable MPU CONFIG_ARM_MPU=y From 4dbe97e5ea932a2b4af175c8fa3a9c738302af11 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:58 +0000 Subject: [PATCH 325/972] boards: arm: nrf52833dk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf52833dk_nrf52820/CMakeLists.txt | 7 ----- .../arm/nrf52833dk_nrf52820/Kconfig | 10 ------- .../arm/nrf52833dk_nrf52820/Kconfig.board | 8 ------ .../arm/nrf52833dk_nrf52820/Kconfig.defconfig | 14 ---------- .../arm/nrf52833dk_nrf52820/board.cmake | 9 ------- .../arm/nrf52833dk_nrf52820/doc/index.rst | 23 ---------------- .../arm/nrf52833dk_nrf52833/Kconfig.board | 8 ------ .../nrf52833dk_nrf52833/pre_dt_board.cmake | 7 ----- boards/nordic_nrf/nrf52833dk/CMakeLists.txt | 9 +++++++ .../nrf52833dk}/Kconfig | 2 +- .../nrf52833dk}/Kconfig.defconfig | 7 ++--- .../nordic_nrf/nrf52833dk/Kconfig.nrf52833dk | 8 ++++++ .../nrf52833dk}/board.cmake | 0 boards/nordic_nrf/nrf52833dk/board.yml | 6 +++++ .../nrf52833dk}/doc/index.rst | 26 ++++++++++++++++++- .../nrf52833dk_nrf52820-pinctrl.dtsi | 0 .../nrf52833dk}/nrf52833dk_nrf52820.dts | 0 .../nrf52833dk}/nrf52833dk_nrf52820.yaml | 2 +- .../nrf52833dk}/nrf52833dk_nrf52820_defconfig | 4 --- .../nrf52833dk_nrf52833-pinctrl.dtsi | 0 .../nrf52833dk}/nrf52833dk_nrf52833.dts | 0 .../nrf52833dk}/nrf52833dk_nrf52833.yaml | 2 +- .../nrf52833dk}/nrf52833dk_nrf52833_defconfig | 4 --- .../nrf52833dk}/pre_dt_board.cmake | 0 24 files changed, 53 insertions(+), 103 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52820/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52820/board.cmake delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52820/doc/index.rst delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf52833dk_nrf52833/pre_dt_board.cmake create mode 100644 boards/nordic_nrf/nrf52833dk/CMakeLists.txt rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/Kconfig (84%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/Kconfig.defconfig (59%) create mode 100644 boards/nordic_nrf/nrf52833dk/Kconfig.nrf52833dk rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf52833dk/board.yml rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/doc/index.rst (89%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52820 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52820-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52820 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52820.dts (100%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52820 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52820.yaml (87%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52820 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52820_defconfig (76%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52833-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52833.dts (100%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52833.yaml (89%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52833 => nordic_nrf/nrf52833dk}/nrf52833dk_nrf52833_defconfig (76%) rename boards/{boards_legacy/arm/nrf52833dk_nrf52820 => nordic_nrf/nrf52833dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/CMakeLists.txt b/boards/boards_legacy/arm/nrf52833dk_nrf52820/CMakeLists.txt deleted file mode 100644 index 413dee8fe2a044..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -# The nrf52833dk_nrf52820 board mirrors the nRF52833 DK hardware. This -# needs to be considered by certain system initialization functionality -# residing in system_nrf52820.c and SoC dependent routines in nrfx_coredep.h. -zephyr_compile_definitions(DEVELOP_IN_NRF52833) -zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig deleted file mode 100644 index 03f71c60aea1ac..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig +++ /dev/null @@ -1,10 +0,0 @@ -# nRF52833DK nRF52820 board configuration - -# Copyright (c) 2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ENABLE_DCDC - bool "DCDC mode" - select SOC_DCDC_NRF52X - default y - depends on BOARD_NRF52833DK_NRF52820 diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.board b/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.board deleted file mode 100644 index 5be8867d804199..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52833DK nRF52820 board configuration - -# Copyright (c) 2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52833DK_NRF52820 - bool "nRF52833 DK NRF52820" - depends on SOC_NRF52820_QDAA diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.defconfig b/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.defconfig deleted file mode 100644 index 705821fa71d2a0..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# nRF52833DK nRF52820 board configuration - -# Copyright (c) 2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF52833DK_NRF52820 - -config BOARD - default "nrf52833dk_nrf52820" - -config BT_CTLR - default BT - -endif # BOARD_NRF52833DK_NRF52820 diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/board.cmake b/boards/boards_legacy/arm/nrf52833dk_nrf52820/board.cmake deleted file mode 100644 index f7046fc0a1fa6e..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/board.cmake +++ /dev/null @@ -1,9 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(jlink "--device=nRF52833_xxAA" "--speed=4000") -board_runner_args(pyocd "--target=nrf52820" "--frequency=4000000") -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/openocd-nrf5.board.cmake) diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/doc/index.rst b/boards/boards_legacy/arm/nrf52833dk_nrf52820/doc/index.rst deleted file mode 100644 index e652e8735eb189..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/doc/index.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. _nrf52833dk_nrf52820: - -nRF52820 emulation on nRF52833 DK -################################# - -Overview -******** - -The nrf52833dk_nrf52820 board is a modified version of the -:ref:`nrf52833dk_nrf52833` that enforces the limitations imposed by the nRF52820 -IC, which is a variant of the original nRF52833. Since Nordic does not offer a -development kit for the nRF52820 you can use this board to develop for this IC -while using the nRF52833 Development Kit (PCA10100). - -See :ref:`nrf52833dk_nrf52833` for more information about the development board -and `nRF52820 website`_ for the official reference on the IC itself. - -References -********** - -.. target-notes:: - -.. _nRF52820 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52820 diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.board b/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.board deleted file mode 100644 index 11ab4befc97851..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52833 DK NRF52833 board configuration - -# Copyright (c) 2019 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52833DK_NRF52833 - bool "NRF52833 DK NRF52833" - depends on SOC_NRF52833_QIAA diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf52833dk_nrf52833/pre_dt_board.cmake deleted file mode 100644 index 3369c21d3af5ba..00000000000000 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/pre_dt_board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - power@40000000 & clock@40000000 & bprot@40000000 -# - acl@4001e000 & flash-controller@4001e000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/nordic_nrf/nrf52833dk/CMakeLists.txt b/boards/nordic_nrf/nrf52833dk/CMakeLists.txt new file mode 100644 index 00000000000000..f7df5c94a3b3a5 --- /dev/null +++ b/boards/nordic_nrf/nrf52833dk/CMakeLists.txt @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_NRF52833DK_NRF52820) + # The nrf52833dk_nrf52820 board mirrors the nRF52833 DK hardware. This + # needs to be considered by certain system initialization functionality + # residing in system_nrf52820.c and SoC dependent routines in nrfx_coredep.h. + zephyr_compile_definitions(DEVELOP_IN_NRF52833) + zephyr_compile_definitions(NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3) +endif() diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig b/boards/nordic_nrf/nrf52833dk/Kconfig similarity index 84% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig rename to boards/nordic_nrf/nrf52833dk/Kconfig index 4b620ad55570b5..8b53d5bd73f047 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig +++ b/boards/nordic_nrf/nrf52833dk/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_NRF52833DK_NRF52833 + depends on BOARD_NRF52833DK diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.defconfig b/boards/nordic_nrf/nrf52833dk/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.defconfig rename to boards/nordic_nrf/nrf52833dk/Kconfig.defconfig index 6ec17b788646be..30c49fa7fb7cda 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf52833dk/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2019 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF52833DK_NRF52833 - -config BOARD - default "nrf52833dk_nrf52833" +if BOARD_NRF52833DK config BT_CTLR default BT -endif # BOARD_NRF52833DK_NRF52833 +endif # BOARD_NRF52833DK diff --git a/boards/nordic_nrf/nrf52833dk/Kconfig.nrf52833dk b/boards/nordic_nrf/nrf52833dk/Kconfig.nrf52833dk new file mode 100644 index 00000000000000..1705a59edec071 --- /dev/null +++ b/boards/nordic_nrf/nrf52833dk/Kconfig.nrf52833dk @@ -0,0 +1,8 @@ +# nRF52833 DK NRF52833 board configuration + +# Copyright (c) 2019 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF52833DK + select SOC_NRF52820_QDAA if BOARD_NRF52833DK_NRF52820 + select SOC_NRF52833_QIAA if BOARD_NRF52833DK_NRF52833 diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/board.cmake b/boards/nordic_nrf/nrf52833dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/board.cmake rename to boards/nordic_nrf/nrf52833dk/board.cmake diff --git a/boards/nordic_nrf/nrf52833dk/board.yml b/boards/nordic_nrf/nrf52833dk/board.yml new file mode 100644 index 00000000000000..aa96e4040e2355 --- /dev/null +++ b/boards/nordic_nrf/nrf52833dk/board.yml @@ -0,0 +1,6 @@ +board: + name: nrf52833dk + vendor: Nordic Semiconductor + socs: + - name: nrf52820 + - name: nrf52833 diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/doc/index.rst b/boards/nordic_nrf/nrf52833dk/doc/index.rst similarity index 89% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/doc/index.rst rename to boards/nordic_nrf/nrf52833dk/doc/index.rst index 126b1266d52f5b..d5cfeca2ea91fe 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/doc/index.rst +++ b/boards/nordic_nrf/nrf52833dk/doc/index.rst @@ -155,7 +155,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts`. +:zephyr_file:`boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.dts`. Changing UART1 pins ******************* @@ -215,3 +215,27 @@ References .. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com .. _J-Link Software and documentation pack: https://www.segger.com/jlink-software.html .. _nRF52833 Product Specification: https://infocenter.nordicsemi.com/pdf/nRF52833_OPS_v0.7.pdf + +.. _nrf52833dk_nrf52820: + +nRF52820 emulation on nRF52833 DK +################################# + +Overview +******** + +The nrf52833dk_nrf52820 board is a modified version of the +:ref:`nrf52833dk_nrf52833` that enforces the limitations imposed by the nRF52820 +IC, which is a variant of the original nRF52833. Since Nordic does not offer a +development kit for the nRF52820 you can use this board to develop for this IC +while using the nRF52833 Development Kit (PCA10100). + +See :ref:`nrf52833dk_nrf52833` for more information about the development board +and `nRF52820 website`_ for the official reference on the IC itself. + +References +********** + +.. target-notes:: + +.. _nRF52820 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52820 diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820-pinctrl.dtsi rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.dts diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.yaml similarity index 87% rename from boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.yaml index 1e31da83439540..b2d59ed4e4157c 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.yaml +++ b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.yaml @@ -1,4 +1,4 @@ -identifier: nrf52833dk_nrf52820 +identifier: nrf52833dk/nrf52820 name: nRF52833-DK-NRF52820 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820_defconfig similarity index 76% rename from boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820_defconfig index f953cca65f1c21..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820_defconfig +++ b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52820_QDAA=y -CONFIG_BOARD_NRF52833DK_NRF52820=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.dts diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.yaml index 24cacd6ffa39d9..cd3ed1b54d2349 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.yaml +++ b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.yaml @@ -1,4 +1,4 @@ -identifier: nrf52833dk_nrf52833 +identifier: nrf52833dk/nrf52833 name: nRF52833-DK-NRF52833 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833_defconfig similarity index 76% rename from boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig rename to boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833_defconfig index d4d96e6e395535..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833_defconfig +++ b/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52833_QIAA=y -CONFIG_BOARD_NRF52833DK_NRF52833=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52833dk_nrf52820/pre_dt_board.cmake b/boards/nordic_nrf/nrf52833dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52833dk_nrf52820/pre_dt_board.cmake rename to boards/nordic_nrf/nrf52833dk/pre_dt_board.cmake From 1a135ec3525a6c52efd3db9f2481c02196057dbd Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:59 +0000 Subject: [PATCH 326/972] boards: arm: bbc_microbit_v2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../bbc_microbit_v2/Kconfig.bbc_microbit_v2} | 5 +++-- .../arm => bbc}/bbc_microbit_v2/Kconfig.defconfig | 3 --- .../bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi | 0 .../arm => bbc}/bbc_microbit_v2/bbc_microbit_v2.dts | 0 .../bbc_microbit_v2/bbc_microbit_v2.yaml | 0 .../bbc_microbit_v2/bbc_microbit_v2_defconfig | 4 ---- .../arm => bbc}/bbc_microbit_v2/board.cmake | 0 boards/bbc/bbc_microbit_v2/board.yml | 5 +++++ .../bbc_microbit_v2/doc/img/bbc_microbit2.jpg | Bin .../arm => bbc}/bbc_microbit_v2/doc/index.rst | 0 .../arm => bbc}/bbc_microbit_v2/pre_dt_board.cmake | 0 11 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm/bbc_microbit_v2/Kconfig.board => bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2} (72%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/bbc_microbit_v2.dts (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/bbc_microbit_v2.yaml (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/bbc_microbit_v2_defconfig (74%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/board.cmake (100%) create mode 100644 boards/bbc/bbc_microbit_v2/board.yml rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/doc/img/bbc_microbit2.jpg (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/doc/index.rst (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit_v2/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.board b/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 similarity index 72% rename from boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.board rename to boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 index 8a4457c0d4538b..ebb14d280b48cb 100644 --- a/boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.board +++ b/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BBC_MICROBIT_V2 - bool "BBC MICRO:BIT_V2" - depends on SOC_NRF52833_QIAA + bool + default y + select SOC_NRF52833_QIAA diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.defconfig b/boards/bbc/bbc_microbit_v2/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.defconfig rename to boards/bbc/bbc_microbit_v2/Kconfig.defconfig index 4e1288c17d1d73..3139f2f24c5f7c 100644 --- a/boards/boards_legacy/arm/bbc_microbit_v2/Kconfig.defconfig +++ b/boards/bbc/bbc_microbit_v2/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BBC_MICROBIT_V2 -config BOARD - default "bbc_microbit_v2" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi b/boards/bbc/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi rename to boards/bbc/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.dts b/boards/bbc/bbc_microbit_v2/bbc_microbit_v2.dts similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.dts rename to boards/bbc/bbc_microbit_v2/bbc_microbit_v2.dts diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.yaml b/boards/bbc/bbc_microbit_v2/bbc_microbit_v2.yaml similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2.yaml rename to boards/bbc/bbc_microbit_v2/bbc_microbit_v2.yaml diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig b/boards/bbc/bbc_microbit_v2/bbc_microbit_v2_defconfig similarity index 74% rename from boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig rename to boards/bbc/bbc_microbit_v2/bbc_microbit_v2_defconfig index f4d34eb3599ba5..dddc2f924d0955 100644 --- a/boards/boards_legacy/arm/bbc_microbit_v2/bbc_microbit_v2_defconfig +++ b/boards/bbc/bbc_microbit_v2/bbc_microbit_v2_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52833_QIAA=y -CONFIG_BOARD_BBC_MICROBIT_V2=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/board.cmake b/boards/bbc/bbc_microbit_v2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/board.cmake rename to boards/bbc/bbc_microbit_v2/board.cmake diff --git a/boards/bbc/bbc_microbit_v2/board.yml b/boards/bbc/bbc_microbit_v2/board.yml new file mode 100644 index 00000000000000..e582b1aa09abac --- /dev/null +++ b/boards/bbc/bbc_microbit_v2/board.yml @@ -0,0 +1,5 @@ +board: + name: bbc_microbit_v2 + vendor: BBC + socs: + - name: nrf51822 diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg b/boards/bbc/bbc_microbit_v2/doc/img/bbc_microbit2.jpg similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/doc/img/bbc_microbit2.jpg rename to boards/bbc/bbc_microbit_v2/doc/img/bbc_microbit2.jpg diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/doc/index.rst b/boards/bbc/bbc_microbit_v2/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/doc/index.rst rename to boards/bbc/bbc_microbit_v2/doc/index.rst diff --git a/boards/boards_legacy/arm/bbc_microbit_v2/pre_dt_board.cmake b/boards/bbc/bbc_microbit_v2/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit_v2/pre_dt_board.cmake rename to boards/bbc/bbc_microbit_v2/pre_dt_board.cmake From 12bd83a218fc25c8517eef8f15cdc883a1981968 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:59 +0000 Subject: [PATCH 327/972] boards: arm: pan1782_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => panasonic}/pan1782_evb/Kconfig | 0 .../arm => panasonic}/pan1782_evb/Kconfig.defconfig | 3 --- .../pan1782_evb/Kconfig.pan1782_evb} | 5 +++-- .../arm => panasonic}/pan1782_evb/board.cmake | 0 boards/panasonic/pan1782_evb/board.yml | 5 +++++ .../arm => panasonic}/pan1782_evb/doc/index.rst | 0 .../pan1782_evb/doc/pan1782_evaluation_board.jpg | Bin .../pan1782_evb/pan1782_evb-pinctrl.dtsi | 0 .../arm => panasonic}/pan1782_evb/pan1782_evb.dts | 0 .../arm => panasonic}/pan1782_evb/pan1782_evb.yaml | 0 .../pan1782_evb/pan1782_evb_defconfig | 4 ---- 11 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/Kconfig (100%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/pan1782_evb/Kconfig.board => panasonic/pan1782_evb/Kconfig.pan1782_evb} (75%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/board.cmake (100%) create mode 100644 boards/panasonic/pan1782_evb/board.yml rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/doc/pan1782_evaluation_board.jpg (100%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/pan1782_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/pan1782_evb.dts (100%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/pan1782_evb.yaml (100%) rename boards/{boards_legacy/arm => panasonic}/pan1782_evb/pan1782_evb_defconfig (84%) diff --git a/boards/boards_legacy/arm/pan1782_evb/Kconfig b/boards/panasonic/pan1782_evb/Kconfig similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/Kconfig rename to boards/panasonic/pan1782_evb/Kconfig diff --git a/boards/boards_legacy/arm/pan1782_evb/Kconfig.defconfig b/boards/panasonic/pan1782_evb/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/pan1782_evb/Kconfig.defconfig rename to boards/panasonic/pan1782_evb/Kconfig.defconfig index 465794a8b21e4d..c9136006be489f 100644 --- a/boards/boards_legacy/arm/pan1782_evb/Kconfig.defconfig +++ b/boards/panasonic/pan1782_evb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PAN1782_EVB -config BOARD - default "pan1782_evb" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/pan1782_evb/Kconfig.board b/boards/panasonic/pan1782_evb/Kconfig.pan1782_evb similarity index 75% rename from boards/boards_legacy/arm/pan1782_evb/Kconfig.board rename to boards/panasonic/pan1782_evb/Kconfig.pan1782_evb index 734f1f5dfee6e3..5de55f26c751fe 100644 --- a/boards/boards_legacy/arm/pan1782_evb/Kconfig.board +++ b/boards/panasonic/pan1782_evb/Kconfig.pan1782_evb @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1782_EVB - bool "pan1782-evb" - depends on SOC_NRF52833_QIAA + bool + default y + select SOC_NRF52833_QIAA diff --git a/boards/boards_legacy/arm/pan1782_evb/board.cmake b/boards/panasonic/pan1782_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/board.cmake rename to boards/panasonic/pan1782_evb/board.cmake diff --git a/boards/panasonic/pan1782_evb/board.yml b/boards/panasonic/pan1782_evb/board.yml new file mode 100644 index 00000000000000..5aa19afba1fa0f --- /dev/null +++ b/boards/panasonic/pan1782_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: pan1782_evb + vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf52833 diff --git a/boards/boards_legacy/arm/pan1782_evb/doc/index.rst b/boards/panasonic/pan1782_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/doc/index.rst rename to boards/panasonic/pan1782_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg b/boards/panasonic/pan1782_evb/doc/pan1782_evaluation_board.jpg similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/doc/pan1782_evaluation_board.jpg rename to boards/panasonic/pan1782_evb/doc/pan1782_evaluation_board.jpg diff --git a/boards/boards_legacy/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi b/boards/panasonic/pan1782_evb/pan1782_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/pan1782_evb-pinctrl.dtsi rename to boards/panasonic/pan1782_evb/pan1782_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pan1782_evb/pan1782_evb.dts b/boards/panasonic/pan1782_evb/pan1782_evb.dts similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/pan1782_evb.dts rename to boards/panasonic/pan1782_evb/pan1782_evb.dts diff --git a/boards/boards_legacy/arm/pan1782_evb/pan1782_evb.yaml b/boards/panasonic/pan1782_evb/pan1782_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/pan1782_evb/pan1782_evb.yaml rename to boards/panasonic/pan1782_evb/pan1782_evb.yaml diff --git a/boards/boards_legacy/arm/pan1782_evb/pan1782_evb_defconfig b/boards/panasonic/pan1782_evb/pan1782_evb_defconfig similarity index 84% rename from boards/boards_legacy/arm/pan1782_evb/pan1782_evb_defconfig rename to boards/panasonic/pan1782_evb/pan1782_evb_defconfig index 989049684167cb..af565be5cb1c07 100644 --- a/boards/boards_legacy/arm/pan1782_evb/pan1782_evb_defconfig +++ b/boards/panasonic/pan1782_evb/pan1782_evb_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Panasonic Industrial Devices Europe GmbH # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52833_QIAA=y -CONFIG_BOARD_PAN1782_EVB=y - # Enable MPU CONFIG_ARM_MPU=y From 5e79cb957df041d97d7ba0f4325e0a972f89274c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:59 +0000 Subject: [PATCH 328/972] boards: arm: raytac_mdbt50q_db_33_nrf52833: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../raytac_mdbt50q_db_33}/Kconfig | 2 +- .../raytac_mdbt50q_db_33}/Kconfig.defconfig | 7 ++----- .../Kconfig.raytac_mdbt50q_db_33} | 7 ++++--- .../raytac_mdbt50q_db_33}/board.cmake | 0 boards/raytac/raytac_mdbt50q_db_33/board.yml | 5 +++++ .../doc/img/mdbt50q_db_33.jpg | Bin .../raytac_mdbt50q_db_33}/doc/index.rst | 14 +++++++------- .../raytac_mdbt50q_db_33}/pre_dt_board.cmake | 0 .../raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi | 0 .../raytac_mdbt50q_db_33_nrf52833.dts | 0 .../raytac_mdbt50q_db_33_nrf52833.yaml | 2 +- .../raytac_mdbt50q_db_33_nrf52833_defconfig | 4 ---- 12 files changed, 20 insertions(+), 21 deletions(-) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/Kconfig (81%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/Kconfig.defconfig (61%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board => raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33} (55%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/board.cmake (100%) create mode 100644 boards/raytac/raytac_mdbt50q_db_33/board.yml rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/doc/img/mdbt50q_db_33.jpg (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/doc/index.rst (94%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833.yaml (89%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833 => raytac/raytac_mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833_defconfig (79%) diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig b/boards/raytac/raytac_mdbt50q_db_33/Kconfig similarity index 81% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig rename to boards/raytac/raytac_mdbt50q_db_33/Kconfig index 2c11d6d2f795fb..33290b29c1f1b9 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig +++ b/boards/raytac/raytac_mdbt50q_db_33/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_RAYTAC_MDBT50Q_DB_33_NRF52833 + depends on BOARD_RAYTAC_MDBT50Q_DB_33 diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig b/boards/raytac/raytac_mdbt50q_db_33/Kconfig.defconfig similarity index 61% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig rename to boards/raytac/raytac_mdbt50q_db_33/Kconfig.defconfig index ebb90a80bfa673..bb5e7c4a14dc05 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.defconfig +++ b/boards/raytac/raytac_mdbt50q_db_33/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAYTAC_MDBT50Q_DB_33_NRF52833 - -config BOARD - default "raytac_mdbt50q_db_33_nrf52833" +if BOARD_RAYTAC_MDBT50Q_DB_33 config BT_CTLR default BT -endif +endif # BOARD_RAYTAC_MDBT50Q_DB_33 diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board b/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 similarity index 55% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board rename to boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 index 9bea6b03f4f43e..9b5040d1bad113 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/Kconfig.board +++ b/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 @@ -3,6 +3,7 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config BOARD_RAYTAC_MDBT50Q_DB_33_NRF52833 - bool "Raytac MDBT50Q-DB-33 nRF52833" - depends on SOC_NRF52833_QIAA +config BOARD_RAYTAC_MDBT50Q_DB_33 + bool + default y + select SOC_NRF52833_QIAA diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake b/boards/raytac/raytac_mdbt50q_db_33/board.cmake similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/board.cmake rename to boards/raytac/raytac_mdbt50q_db_33/board.cmake diff --git a/boards/raytac/raytac_mdbt50q_db_33/board.yml b/boards/raytac/raytac_mdbt50q_db_33/board.yml new file mode 100644 index 00000000000000..9cb61e238ecb61 --- /dev/null +++ b/boards/raytac/raytac_mdbt50q_db_33/board.yml @@ -0,0 +1,5 @@ +board: + name: raytac_mdbt50q_db_33 + vendor: Raytac Corporation + socs: + - name: nrf52833 diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg b/boards/raytac/raytac_mdbt50q_db_33/doc/img/mdbt50q_db_33.jpg similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/img/mdbt50q_db_33.jpg rename to boards/raytac/raytac_mdbt50q_db_33/doc/img/mdbt50q_db_33.jpg diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst b/boards/raytac/raytac_mdbt50q_db_33/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst rename to boards/raytac/raytac_mdbt50q_db_33/doc/index.rst index 84c241a799aa74..a0e2f20f312584 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/doc/index.rst +++ b/boards/raytac/raytac_mdbt50q_db_33/doc/index.rst @@ -59,7 +59,7 @@ Hardware Supported Features ================== -The raytac_mdbt50q_db_33_nrf52833 board configuration supports the following +The raytac_mdbt50q_db_33/nrf52833 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -129,12 +129,12 @@ UART Programming and Debugging ************************* -Applications for the ``raytac_mdbt50q_db_33_nrf52833`` board configuration can be +Applications for the ``raytac_mdbt50q_db_33/nrf52833`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. .. note:: - Flashing and Debugging Zephyr onto the raytac_mdbt50q_db_33_nrf52833 board + Flashing and Debugging Zephyr onto the raytac_mdbt50q_db_33/nrf52833 board requires an external J-Link programmer. The programmer is attached to the J1 or J9 SWD connector. @@ -149,7 +149,7 @@ applications as usual (see :ref:`build_an_application` and Here is an example for the :ref:`hello_world` application. -Use a USB to TTL converter to connect the computer and raytac_mdbt50q_db_33_nrf52833 +Use a USB to TTL converter to connect the computer and raytac_mdbt50q_db_33/nrf52833 J10 connector. Then run your favorite terminal program to listen for output. .. code-block:: console @@ -163,13 +163,13 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: raytac_mdbt50q_db_33_nrf52833 + :board: raytac_mdbt50q_db_33/nrf52833 :goals: build flash Debugging ========= -The ``raytac_mdbt50q_db_33_nrf52833`` board does not have an on-board-J-Link debug IC, +The ``raytac_mdbt50q_db_33/nrf52833`` board does not have an on-board-J-Link debug IC, however, instructions from the :ref:`nordic_segger` page also apply to this board. Use the Debug out connector of nRF52x DK to connect to the J1 connector, and use SEGGER J-Link OB IF to debug. @@ -187,7 +187,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts`. +:zephyr_file:`boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts`. Selecting the pins ================== diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake b/boards/raytac/raytac_mdbt50q_db_33/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/pre_dt_board.cmake rename to boards/raytac/raytac_mdbt50q_db_33/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi b/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi rename to boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts b/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.dts rename to boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml b/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml similarity index 89% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml rename to boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml index 9284c90aa8eac9..673705fa1237b2 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833.yaml +++ b/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_mdbt50q_db_33_nrf52833 +identifier: raytac_mdbt50q_db_33/nrf52833 name: Raytac MDBT50Q-DB-33 nRF52833 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig b/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig similarity index 79% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig rename to boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig index 1176302a56d27e..d0b9df8255d576 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_33_nrf52833/raytac_mdbt50q_db_33_nrf52833_defconfig +++ b/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52833_QIAA=y -CONFIG_BOARD_RAYTAC_MDBT50Q_DB_33_NRF52833=y - # Enable MPU CONFIG_ARM_MPU=y From 7dbb65d37173328ccdad59ec8e678eed94866e7f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:37:59 +0000 Subject: [PATCH 329/972] boards: arm: ubx_evkninab4_nrf52833: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ubx_evkninab4}/Kconfig | 2 +- .../ubx_evkninab4}/Kconfig.defconfig | 7 ++----- .../ubx_evkninab4/Kconfig.ubx_evkninab4} | 7 ++++--- .../ubx_evkninab4}/board.cmake | 0 boards/ublox/ubx_evkninab4/board.yml | 5 +++++ .../doc/img/EVK-NINA-B406_Top_web.jpg | Bin .../ubx_evkninab4}/doc/index.rst | 8 ++++---- .../ubx_evkninab4}/pre_dt_board.cmake | 0 .../ubx_evkninab4_nrf52833-pinctrl.dtsi | 0 .../ubx_evkninab4}/ubx_evkninab4_nrf52833.dts | 0 .../ubx_evkninab4}/ubx_evkninab4_nrf52833.yaml | 2 +- .../ubx_evkninab4}/ubx_evkninab4_nrf52833_defconfig | 4 ---- 12 files changed, 17 insertions(+), 18 deletions(-) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/Kconfig (81%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/Kconfig.defconfig (53%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.board => ublox/ubx_evkninab4/Kconfig.ubx_evkninab4} (53%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/board.cmake (100%) create mode 100644 boards/ublox/ubx_evkninab4/board.yml rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/doc/img/EVK-NINA-B406_Top_web.jpg (100%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/doc/index.rst (96%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/ubx_evkninab4_nrf52833-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/ubx_evkninab4_nrf52833.dts (100%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/ubx_evkninab4_nrf52833.yaml (87%) rename boards/{boards_legacy/arm/ubx_evkninab4_nrf52833 => ublox/ubx_evkninab4}/ubx_evkninab4_nrf52833_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig b/boards/ublox/ubx_evkninab4/Kconfig similarity index 81% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig rename to boards/ublox/ubx_evkninab4/Kconfig index 1b346d578f34ef..b9ef2c7aea6e0e 100644 --- a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig +++ b/boards/ublox/ubx_evkninab4/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_EVKNINAB4_NRF52833 + depends on BOARD_UBX_EVKNINAB4 diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig b/boards/ublox/ubx_evkninab4/Kconfig.defconfig similarity index 53% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig rename to boards/ublox/ubx_evkninab4/Kconfig.defconfig index 0e6ffbcfc5a219..c9e958708bfbfc 100644 --- a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.defconfig +++ b/boards/ublox/ubx_evkninab4/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -if BOARD_UBX_EVKNINAB4_NRF52833 - -config BOARD - default "ubx_evkninab4_nrf52833" +if BOARD_UBX_EVKNINAB4 config BT_CTLR default BT -endif # BOARD_UBX_EVKNINAB4_NRF52833 +endif # BOARD_UBX_EVKNINAB4 diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.board b/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 similarity index 53% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.board rename to boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 index 0eb3268ba9e1f1..757a6bd18440c0 100644 --- a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/Kconfig.board +++ b/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 @@ -3,6 +3,7 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_EVKNINAB4_NRF52833 - bool "u-blox EVK-NINA-B4" - depends on SOC_NRF52833_QIAA +config BOARD_UBX_EVKNINAB4 + bool + default y + select SOC_NRF52833_QIAA diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/board.cmake b/boards/ublox/ubx_evkninab4/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/board.cmake rename to boards/ublox/ubx_evkninab4/board.cmake diff --git a/boards/ublox/ubx_evkninab4/board.yml b/boards/ublox/ubx_evkninab4/board.yml new file mode 100644 index 00000000000000..2a1800f09d70a3 --- /dev/null +++ b/boards/ublox/ubx_evkninab4/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_evkninab4 + vendor: U-blox + socs: + - name: nrf52833 diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg b/boards/ublox/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/img/EVK-NINA-B406_Top_web.jpg rename to boards/ublox/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/index.rst b/boards/ublox/ubx_evkninab4/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/index.rst rename to boards/ublox/ubx_evkninab4/doc/index.rst index abdb7754a9d1b1..872b778b7e30ac 100644 --- a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/doc/index.rst +++ b/boards/ublox/ubx_evkninab4/doc/index.rst @@ -36,7 +36,7 @@ found at `NINA-B40 product page`_ and `EVK-NINA-B4 product page`_. Supported Features ================== -The ubx_evkninab4_nrf52833 board configuration supports the following +The ubx_evkninab4/nrf52833 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -108,7 +108,7 @@ modules share the same pinout and can be interchanged, see Programming and Debugging ************************* -Applications for the ``ubx_evkninab4_nrf52833`` board configuration can be +Applications for the ``ubx_evkninab4/nrf52833`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details); however, the standard debugging targets are not currently available. @@ -130,7 +130,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_evknina4_nrf52833 + :board: ubx_evkninab4/nrf52833 :goals: build flash Debugging @@ -153,7 +153,7 @@ and LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts`. +:zephyr_file:`boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts`. Note that the buttons on the EVK-NINA-B4 are marked SW1 and SW2, which are named sw0 and sw1 in the dts file. diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake b/boards/ublox/ubx_evkninab4/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake rename to boards/ublox/ubx_evkninab4/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi b/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833-pinctrl.dtsi rename to boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts b/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.dts rename to boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml b/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml similarity index 87% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml rename to boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml index 4134fe918c8210..f7f8cb355a93d0 100644 --- a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833.yaml +++ b/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml @@ -1,4 +1,4 @@ -identifier: ubx_evkninab4_nrf52833 +identifier: ubx_evkninab4/nrf52833 name: EVK-NINA-B4-NRF52833 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig b/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig rename to boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig index 80995445718d82..b1318ad37dc18e 100644 --- a/boards/boards_legacy/arm/ubx_evkninab4_nrf52833/ubx_evkninab4_nrf52833_defconfig +++ b/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52833_QIAA=y -CONFIG_BOARD_UBX_EVKNINAB4_NRF52833=y - # Enable MPU CONFIG_ARM_MPU=y From 44b67ac430a0c69ba3f5fa396b86bf9234db81d0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:00 +0000 Subject: [PATCH 330/972] boards: arm: bt610: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/bt610/Kconfig | 0 .../bt610/Kconfig.bt610} | 5 +++-- .../arm => laird_connect}/bt610/Kconfig.defconfig | 3 --- .../arm => laird_connect}/bt610/board.cmake | 0 boards/laird_connect/bt610/board.yml | 5 +++++ .../arm => laird_connect}/bt610/bt610-pinctrl.dtsi | 0 .../arm => laird_connect}/bt610/bt610.dts | 0 .../arm => laird_connect}/bt610/bt610.yaml | 0 .../arm => laird_connect}/bt610/bt610_defconfig | 4 ---- .../arm => laird_connect}/bt610/doc/bt610.rst | 2 +- .../bt610/doc/img/bt610_back.jpg | Bin .../bt610/doc/img/bt610_board.jpg | Bin .../bt610/doc/img/bt610_front.jpg | Bin .../arm => laird_connect}/bt610/pre_dt_board.cmake | 0 14 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bt610/Kconfig (100%) rename boards/{boards_legacy/arm/bt610/Kconfig.board => laird_connect/bt610/Kconfig.bt610} (74%) rename boards/{boards_legacy/arm => laird_connect}/bt610/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm => laird_connect}/bt610/board.cmake (100%) create mode 100644 boards/laird_connect/bt610/board.yml rename boards/{boards_legacy/arm => laird_connect}/bt610/bt610-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bt610/bt610.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bt610/bt610.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bt610/bt610_defconfig (82%) rename boards/{boards_legacy/arm => laird_connect}/bt610/doc/bt610.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/bt610/doc/img/bt610_back.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bt610/doc/img/bt610_board.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bt610/doc/img/bt610_front.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bt610/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bt610/Kconfig b/boards/laird_connect/bt610/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bt610/Kconfig rename to boards/laird_connect/bt610/Kconfig diff --git a/boards/boards_legacy/arm/bt610/Kconfig.board b/boards/laird_connect/bt610/Kconfig.bt610 similarity index 74% rename from boards/boards_legacy/arm/bt610/Kconfig.board rename to boards/laird_connect/bt610/Kconfig.bt610 index cee1953cf3162d..ba9c9cf8692fe9 100644 --- a/boards/boards_legacy/arm/bt610/Kconfig.board +++ b/boards/laird_connect/bt610/Kconfig.bt610 @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BT610 - bool "BT610" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/bt610/Kconfig.defconfig b/boards/laird_connect/bt610/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/bt610/Kconfig.defconfig rename to boards/laird_connect/bt610/Kconfig.defconfig index 34620afc27f6f2..9a82770655ef07 100644 --- a/boards/boards_legacy/arm/bt610/Kconfig.defconfig +++ b/boards/laird_connect/bt610/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BT610 -config BOARD - default "bt610" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bt610/board.cmake b/boards/laird_connect/bt610/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bt610/board.cmake rename to boards/laird_connect/bt610/board.cmake diff --git a/boards/laird_connect/bt610/board.yml b/boards/laird_connect/bt610/board.yml new file mode 100644 index 00000000000000..4ada3ce167bb02 --- /dev/null +++ b/boards/laird_connect/bt610/board.yml @@ -0,0 +1,5 @@ +board: + name: bt610 + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/bt610/bt610-pinctrl.dtsi b/boards/laird_connect/bt610/bt610-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bt610/bt610-pinctrl.dtsi rename to boards/laird_connect/bt610/bt610-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bt610/bt610.dts b/boards/laird_connect/bt610/bt610.dts similarity index 100% rename from boards/boards_legacy/arm/bt610/bt610.dts rename to boards/laird_connect/bt610/bt610.dts diff --git a/boards/boards_legacy/arm/bt610/bt610.yaml b/boards/laird_connect/bt610/bt610.yaml similarity index 100% rename from boards/boards_legacy/arm/bt610/bt610.yaml rename to boards/laird_connect/bt610/bt610.yaml diff --git a/boards/boards_legacy/arm/bt610/bt610_defconfig b/boards/laird_connect/bt610/bt610_defconfig similarity index 82% rename from boards/boards_legacy/arm/bt610/bt610_defconfig rename to boards/laird_connect/bt610/bt610_defconfig index 531ba015b1efca..3bff5fbaeb5793 100644 --- a/boards/boards_legacy/arm/bt610/bt610_defconfig +++ b/boards/laird_connect/bt610/bt610_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_BT610=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bt610/doc/bt610.rst b/boards/laird_connect/bt610/doc/bt610.rst similarity index 99% rename from boards/boards_legacy/arm/bt610/doc/bt610.rst rename to boards/laird_connect/bt610/doc/bt610.rst index 2fe7d7ad93129c..25798b1281024f 100644 --- a/boards/boards_legacy/arm/bt610/doc/bt610.rst +++ b/boards/laird_connect/bt610/doc/bt610.rst @@ -598,7 +598,7 @@ on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button, LED and sensor device definitions can be found in -:zephyr_file:`boards/arm/bt610/bt610.dts`. +:zephyr_file:`boards/laird_connect/bt610/bt610.dts`. References diff --git a/boards/boards_legacy/arm/bt610/doc/img/bt610_back.jpg b/boards/laird_connect/bt610/doc/img/bt610_back.jpg similarity index 100% rename from boards/boards_legacy/arm/bt610/doc/img/bt610_back.jpg rename to boards/laird_connect/bt610/doc/img/bt610_back.jpg diff --git a/boards/boards_legacy/arm/bt610/doc/img/bt610_board.jpg b/boards/laird_connect/bt610/doc/img/bt610_board.jpg similarity index 100% rename from boards/boards_legacy/arm/bt610/doc/img/bt610_board.jpg rename to boards/laird_connect/bt610/doc/img/bt610_board.jpg diff --git a/boards/boards_legacy/arm/bt610/doc/img/bt610_front.jpg b/boards/laird_connect/bt610/doc/img/bt610_front.jpg similarity index 100% rename from boards/boards_legacy/arm/bt610/doc/img/bt610_front.jpg rename to boards/laird_connect/bt610/doc/img/bt610_front.jpg diff --git a/boards/boards_legacy/arm/bt610/pre_dt_board.cmake b/boards/laird_connect/bt610/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bt610/pre_dt_board.cmake rename to boards/laird_connect/bt610/pre_dt_board.cmake From cf85b7169f83b3fd6ebe96508fd9a44060581fa8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:00 +0000 Subject: [PATCH 331/972] boards: arm: bt510: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/bt510/Kconfig | 0 .../bt510/Kconfig.bt510} | 5 +++-- .../arm => laird_connect}/bt510/Kconfig.defconfig | 3 --- .../arm => laird_connect}/bt510/board.cmake | 0 boards/laird_connect/bt510/board.yml | 5 +++++ .../arm => laird_connect}/bt510/bt510-pinctrl.dtsi | 0 .../arm => laird_connect}/bt510/bt510.dts | 0 .../arm => laird_connect}/bt510/bt510.yaml | 0 .../arm => laird_connect}/bt510/bt510_defconfig | 4 ---- .../arm => laird_connect}/bt510/doc/bt510.rst | 2 +- .../arm => laird_connect}/bt510/doc/img/bt510.jpg | Bin .../bt510/doc/img/bt510_back.jpg | Bin .../bt510/doc/img/bt510_prog.jpg | Bin .../arm => laird_connect}/bt510/pre_dt_board.cmake | 0 14 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/bt510/Kconfig (100%) rename boards/{boards_legacy/arm/bt510/Kconfig.board => laird_connect/bt510/Kconfig.bt510} (74%) rename boards/{boards_legacy/arm => laird_connect}/bt510/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => laird_connect}/bt510/board.cmake (100%) create mode 100644 boards/laird_connect/bt510/board.yml rename boards/{boards_legacy/arm => laird_connect}/bt510/bt510-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/bt510/bt510.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/bt510/bt510.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/bt510/bt510_defconfig (79%) rename boards/{boards_legacy/arm => laird_connect}/bt510/doc/bt510.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/bt510/doc/img/bt510.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bt510/doc/img/bt510_back.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bt510/doc/img/bt510_prog.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bt510/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bt510/Kconfig b/boards/laird_connect/bt510/Kconfig similarity index 100% rename from boards/boards_legacy/arm/bt510/Kconfig rename to boards/laird_connect/bt510/Kconfig diff --git a/boards/boards_legacy/arm/bt510/Kconfig.board b/boards/laird_connect/bt510/Kconfig.bt510 similarity index 74% rename from boards/boards_legacy/arm/bt510/Kconfig.board rename to boards/laird_connect/bt510/Kconfig.bt510 index e1654936f5fabb..26d1816f4c3fdb 100644 --- a/boards/boards_legacy/arm/bt510/Kconfig.board +++ b/boards/laird_connect/bt510/Kconfig.bt510 @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BT510 - bool "BT510" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/bt510/Kconfig.defconfig b/boards/laird_connect/bt510/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/bt510/Kconfig.defconfig rename to boards/laird_connect/bt510/Kconfig.defconfig index dc622170dd1be6..70cb87fa1f776f 100644 --- a/boards/boards_legacy/arm/bt510/Kconfig.defconfig +++ b/boards/laird_connect/bt510/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BT510 -config BOARD - default "bt510" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bt510/board.cmake b/boards/laird_connect/bt510/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bt510/board.cmake rename to boards/laird_connect/bt510/board.cmake diff --git a/boards/laird_connect/bt510/board.yml b/boards/laird_connect/bt510/board.yml new file mode 100644 index 00000000000000..f207b62178b357 --- /dev/null +++ b/boards/laird_connect/bt510/board.yml @@ -0,0 +1,5 @@ +board: + name: bt510 + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/bt510/bt510-pinctrl.dtsi b/boards/laird_connect/bt510/bt510-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bt510/bt510-pinctrl.dtsi rename to boards/laird_connect/bt510/bt510-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bt510/bt510.dts b/boards/laird_connect/bt510/bt510.dts similarity index 100% rename from boards/boards_legacy/arm/bt510/bt510.dts rename to boards/laird_connect/bt510/bt510.dts diff --git a/boards/boards_legacy/arm/bt510/bt510.yaml b/boards/laird_connect/bt510/bt510.yaml similarity index 100% rename from boards/boards_legacy/arm/bt510/bt510.yaml rename to boards/laird_connect/bt510/bt510.yaml diff --git a/boards/boards_legacy/arm/bt510/bt510_defconfig b/boards/laird_connect/bt510/bt510_defconfig similarity index 79% rename from boards/boards_legacy/arm/bt510/bt510_defconfig rename to boards/laird_connect/bt510/bt510_defconfig index cd897918fe1602..c4cc98bc3b7ecd 100644 --- a/boards/boards_legacy/arm/bt510/bt510_defconfig +++ b/boards/laird_connect/bt510/bt510_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_BT510=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bt510/doc/bt510.rst b/boards/laird_connect/bt510/doc/bt510.rst similarity index 99% rename from boards/boards_legacy/arm/bt510/doc/bt510.rst rename to boards/laird_connect/bt510/doc/bt510.rst index 841c27b85d66f5..cbee5deabb8b0b 100644 --- a/boards/boards_legacy/arm/bt510/doc/bt510.rst +++ b/boards/laird_connect/bt510/doc/bt510.rst @@ -244,7 +244,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button, LED and sensor device definitions can be found in -:zephyr_file:`boards/arm/bt510/bt510.dts`. +:zephyr_file:`boards/laird_connect/bt510/bt510.dts`. References diff --git a/boards/boards_legacy/arm/bt510/doc/img/bt510.jpg b/boards/laird_connect/bt510/doc/img/bt510.jpg similarity index 100% rename from boards/boards_legacy/arm/bt510/doc/img/bt510.jpg rename to boards/laird_connect/bt510/doc/img/bt510.jpg diff --git a/boards/boards_legacy/arm/bt510/doc/img/bt510_back.jpg b/boards/laird_connect/bt510/doc/img/bt510_back.jpg similarity index 100% rename from boards/boards_legacy/arm/bt510/doc/img/bt510_back.jpg rename to boards/laird_connect/bt510/doc/img/bt510_back.jpg diff --git a/boards/boards_legacy/arm/bt510/doc/img/bt510_prog.jpg b/boards/laird_connect/bt510/doc/img/bt510_prog.jpg similarity index 100% rename from boards/boards_legacy/arm/bt510/doc/img/bt510_prog.jpg rename to boards/laird_connect/bt510/doc/img/bt510_prog.jpg diff --git a/boards/boards_legacy/arm/bt510/pre_dt_board.cmake b/boards/laird_connect/bt510/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bt510/pre_dt_board.cmake rename to boards/laird_connect/bt510/pre_dt_board.cmake From ad37a0c22282439d939a5334ff9a52e4141218f4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:00 +0000 Subject: [PATCH 332/972] boards: arm: adafruit_feather_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../adafruit_feather}/Kconfig | 2 +- .../adafruit_feather/Kconfig.adafruit_feather} | 7 ++++--- .../adafruit_feather}/Kconfig.defconfig | 7 ++----- .../adafruit_feather_nrf52840-pinctrl.dtsi | 0 .../adafruit_feather}/adafruit_feather_nrf52840.dts | 0 .../adafruit_feather_nrf52840.yaml | 2 +- .../adafruit_feather_nrf52840_defconfig | 4 ---- .../adafruit_feather}/board.cmake | 0 boards/adafruit/adafruit_feather/board.yml | 5 +++++ .../doc/img/adafruit_feather_nrf52840.jpg | Bin .../adafruit_feather}/doc/index.rst | 6 +++--- .../adafruit_feather}/feather_connector.dtsi | 0 .../adafruit_feather}/pre_dt_board.cmake | 0 13 files changed, 16 insertions(+), 17 deletions(-) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/Kconfig (82%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.board => adafruit/adafruit_feather/Kconfig.adafruit_feather} (54%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/Kconfig.defconfig (56%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/adafruit_feather_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/adafruit_feather_nrf52840.dts (100%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/adafruit_feather_nrf52840.yaml (86%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/adafruit_feather_nrf52840_defconfig (66%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_feather/board.yml rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/doc/img/adafruit_feather_nrf52840.jpg (100%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/doc/index.rst (96%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm/adafruit_feather_nrf52840 => adafruit/adafruit_feather}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig b/boards/adafruit/adafruit_feather/Kconfig similarity index 82% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig rename to boards/adafruit/adafruit_feather/Kconfig index 4398595868f90d..e266540aa871f6 100644 --- a/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig +++ b/boards/adafruit/adafruit_feather/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_ADAFRUIT_FEATHER_NRF52840 + depends on BOARD_ADAFRUIT_FEATHER diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.board b/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather similarity index 54% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.board rename to boards/adafruit/adafruit_feather/Kconfig.adafruit_feather index 4e37d05303a0c6..61de7b1a66acd5 100644 --- a/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.board +++ b/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather @@ -3,6 +3,7 @@ # Copyright (c) 2020 Tobias Svehagen # SPDX-License-Identifier: Apache-2.0 -config BOARD_ADAFRUIT_FEATHER_NRF52840 - bool "Adafruit Feather nRF52840 Express" - depends on SOC_NRF52840_QIAA +config BOARD_ADAFRUIT_FEATHER + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.defconfig b/boards/adafruit/adafruit_feather/Kconfig.defconfig similarity index 56% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.defconfig rename to boards/adafruit/adafruit_feather/Kconfig.defconfig index f2d04d6cc48845..3ae6f23be55c81 100644 --- a/boards/boards_legacy/arm/adafruit_feather_nrf52840/Kconfig.defconfig +++ b/boards/adafruit/adafruit_feather/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2020 Tobias Svehagen # SPDX-License-Identifier: Apache-2.0 -if BOARD_ADAFRUIT_FEATHER_NRF52840 - -config BOARD - default "adafruit_feather_nrf52840" +if BOARD_ADAFRUIT_FEATHER config BT_CTLR default BT -endif # BOARD_ADAFRUIT_FEATHER_NRF52840 +endif # BOARD_ADAFRUIT_FEATHER diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi b/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840-pinctrl.dtsi rename to boards/adafruit/adafruit_feather/adafruit_feather_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts b/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts rename to boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.dts diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml b/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.yaml similarity index 86% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml rename to boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.yaml index f626fd46a4a729..487c78377a13ba 100644 --- a/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.yaml +++ b/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: adafruit_feather_nrf52840 +identifier: adafruit_feather/nrf52840 name: Adafruit Feather nRF52840 Express type: mcu arch: arm diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig b/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840_defconfig similarity index 66% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig rename to boards/adafruit/adafruit_feather/adafruit_feather_nrf52840_defconfig index 74b11931eb86b9..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840_defconfig +++ b/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_ADAFRUIT_FEATHER_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/board.cmake b/boards/adafruit/adafruit_feather/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/board.cmake rename to boards/adafruit/adafruit_feather/board.cmake diff --git a/boards/adafruit/adafruit_feather/board.yml b/boards/adafruit/adafruit_feather/board.yml new file mode 100644 index 00000000000000..8a87668ca55b98 --- /dev/null +++ b/boards/adafruit/adafruit_feather/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_feather + vendor: Adafruit Industries LLC + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg b/boards/adafruit/adafruit_feather/doc/img/adafruit_feather_nrf52840.jpg similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/img/adafruit_feather_nrf52840.jpg rename to boards/adafruit/adafruit_feather/doc/img/adafruit_feather_nrf52840.jpg diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/index.rst b/boards/adafruit/adafruit_feather/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/index.rst rename to boards/adafruit/adafruit_feather/doc/index.rst index 6d4af8ca296b18..241f11e7305adb 100644 --- a/boards/boards_legacy/arm/adafruit_feather_nrf52840/doc/index.rst +++ b/boards/adafruit/adafruit_feather/doc/index.rst @@ -103,7 +103,7 @@ Push buttons Programming and Debugging ************************* -Applications for the ``adafruit_feather_nrf52840`` board configuration +Applications for the ``adafruit_feather/nrf52840`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details). @@ -117,7 +117,7 @@ Build the Zephyr kernel and the :zephyr:code-sample:`blinky` sample application. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: adafruit_feather_nrf52840 + :board: adafruit_feather/nrf52840 :goals: build :compact: @@ -125,7 +125,7 @@ Flash the image. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: adafruit_feather_nrf52840 + :board: adafruit_feather/nrf52840 :goals: flash :compact: diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/feather_connector.dtsi b/boards/adafruit/adafruit_feather/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/feather_connector.dtsi rename to boards/adafruit/adafruit_feather/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_nrf52840/pre_dt_board.cmake b/boards/adafruit/adafruit_feather/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_nrf52840/pre_dt_board.cmake rename to boards/adafruit/adafruit_feather/pre_dt_board.cmake From 4fee7371d21c747d2141494ace04d7d4715c899e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:00 +0000 Subject: [PATCH 333/972] boards: arm: adafruit_itsybitsy_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../adafruit_itsybitsy}/Kconfig | 3 ++- .../adafruit_itsybitsy/Kconfig.adafruit_itsybitsy} | 7 ++++--- .../adafruit_itsybitsy}/Kconfig.defconfig | 7 ++----- .../adafruit_itsybitsy_nrf52840-pinctrl.dtsi | 0 .../adafruit_itsybitsy_nrf52840.dts | 0 .../adafruit_itsybitsy_nrf52840.yaml | 2 +- .../adafruit_itsybitsy_nrf52840_defconfig | 4 ---- .../adafruit_itsybitsy}/board.cmake | 0 boards/adafruit/adafruit_itsybitsy/board.yml | 5 +++++ .../doc/img/adafruit_itsybitsy_nrf52840.jpeg | Bin .../adafruit_itsybitsy}/doc/index.rst | 4 ++-- .../adafruit_itsybitsy}/pre_dt_board.cmake | 0 12 files changed, 16 insertions(+), 16 deletions(-) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/Kconfig (80%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.board => adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy} (59%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/adafruit_itsybitsy_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/adafruit_itsybitsy_nrf52840.dts (100%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/adafruit_itsybitsy_nrf52840.yaml (86%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/adafruit_itsybitsy_nrf52840_defconfig (72%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_itsybitsy/board.yml rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/doc/img/adafruit_itsybitsy_nrf52840.jpeg (100%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/doc/index.rst (97%) rename boards/{boards_legacy/arm/adafruit_itsybitsy_nrf52840 => adafruit/adafruit_itsybitsy}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig b/boards/adafruit/adafruit_itsybitsy/Kconfig similarity index 80% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig rename to boards/adafruit/adafruit_itsybitsy/Kconfig index c01ef570cd5a1c..e2c47273197b2b 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig +++ b/boards/adafruit/adafruit_itsybitsy/Kconfig @@ -7,8 +7,9 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_ADAFRUIT_ITSYBITSY_NRF52840 + depends on BOARD_ADAFRUIT_ITSYBITSY config BOARD_SERIAL_BACKEND_CDC_ACM bool "USB CDC" default y + depends on BOARD_ADAFRUIT_ITSYBITSY diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.board b/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy similarity index 59% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.board rename to boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy index f0a4444fd91be6..8b960f6e2fa06d 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.board +++ b/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy @@ -3,6 +3,7 @@ # Copyright (c) 2022 Embla Flatlandsmo # SPDX-License-Identifier: Apache-2.0 -config BOARD_ADAFRUIT_ITSYBITSY_NRF52840 - bool "Adafruit ItsyBitsy nRF52840 Express" - depends on SOC_NRF52840_QIAA +config BOARD_ADAFRUIT_ITSYBITSY + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig b/boards/adafruit/adafruit_itsybitsy/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig rename to boards/adafruit/adafruit_itsybitsy/Kconfig.defconfig index a31f72aa40d9ff..b637497e148694 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/Kconfig.defconfig +++ b/boards/adafruit/adafruit_itsybitsy/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2022 Embla Flatlandsmo # SPDX-License-Identifier: Apache-2.0 -if BOARD_ADAFRUIT_ITSYBITSY_NRF52840 - -config BOARD - default "adafruit_itsybitsy_nrf52840" +if BOARD_ADAFRUIT_ITSYBITSY config BT_CTLR default BT @@ -53,4 +50,4 @@ endif # LOG endif # BOARD_SERIAL_BACKEND_CDC_ACM -endif # BOARD_ADAFRUIT_ITSYBITSY_NRF52840 +endif # BOARD_ADAFRUIT_ITSYBITSY diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi b/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840-pinctrl.dtsi rename to boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts b/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts rename to boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.dts diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml b/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.yaml similarity index 86% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml rename to boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.yaml index a95f91e9b129ed..3e571954bf1aba 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.yaml +++ b/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: adafruit_itsybitsy_nrf52840 +identifier: adafruit_itsybitsy/nrf52840 name: Adafruit ItsyBitsy nRF52840 Express type: mcu arch: arm diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig b/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840_defconfig similarity index 72% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig rename to boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840_defconfig index a88657578f3cf7..f136674fc14d20 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840_defconfig +++ b/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_ADAFRUIT_ITSYBITSY_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/board.cmake b/boards/adafruit/adafruit_itsybitsy/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/board.cmake rename to boards/adafruit/adafruit_itsybitsy/board.cmake diff --git a/boards/adafruit/adafruit_itsybitsy/board.yml b/boards/adafruit/adafruit_itsybitsy/board.yml new file mode 100644 index 00000000000000..a62c6199095ea8 --- /dev/null +++ b/boards/adafruit/adafruit_itsybitsy/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_itsybitsy + vendor: Adafruit Industries LLC + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg b/boards/adafruit/adafruit_itsybitsy/doc/img/adafruit_itsybitsy_nrf52840.jpeg similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/img/adafruit_itsybitsy_nrf52840.jpeg rename to boards/adafruit/adafruit_itsybitsy/doc/img/adafruit_itsybitsy_nrf52840.jpeg diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/index.rst b/boards/adafruit/adafruit_itsybitsy/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/index.rst rename to boards/adafruit/adafruit_itsybitsy/doc/index.rst index aa28cb501c3034..587739a5a8c753 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/doc/index.rst +++ b/boards/adafruit/adafruit_itsybitsy/doc/index.rst @@ -127,7 +127,7 @@ with the :zephyr:code-sample:`led-apa102` sample application. You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/adafruit_itsybitsy_nrf52840/adafruit_itsybitsy_nrf52840.dts`. +:zephyr_file:`boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.dts`. Programming and Debugging ************************* @@ -156,7 +156,7 @@ into the :code:`ITSY840BOOT` drive. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: adafruit_itsybitsy_nrf52840 + :board: adafruit_itsybitsy/nrf52840 :goals: build :compact: diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake b/boards/adafruit/adafruit_itsybitsy/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_nrf52840/pre_dt_board.cmake rename to boards/adafruit/adafruit_itsybitsy/pre_dt_board.cmake From 3d33dadeb0a5d079b75f48723ecb20b469ef0dd4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:00 +0000 Subject: [PATCH 334/972] boards: arm: arduino_nano_33_ble: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arduino_nano_33_ble/CMakeLists.txt | 0 .../Kconfig.arduino_nano_33_ble | 5 +++++ .../arduino_nano_33_ble/Kconfig.defconfig | 12 ++++++++++++ .../arduino_nano_33_ble-common.dtsi | 0 .../arduino_nano_33_ble-pinctrl.dtsi | 0 .../arduino_nano_33_ble/arduino_nano_33_ble.dts | 0 .../arduino_nano_33_ble.yaml | 0 .../arduino_nano_33_ble_defconfig | 4 ---- .../arduino_nano_33_ble_sense.dts | 0 .../arduino_nano_33_ble_sense.yaml | 2 +- .../arduino_nano_33_ble_sense_defconfig | 4 ---- .../arduino_nano_r3_connector.dtsi | 0 .../arm => arduino}/arduino_nano_33_ble/board.c | 0 .../arduino_nano_33_ble/board.cmake | 0 boards/arduino/arduino_nano_33_ble/board.yml | 7 +++++++ .../doc/img/arduino_nano_33_ble_sense.jpg | Bin .../doc/img/nano_33_ble_swd.jpg | Bin .../arduino_nano_33_ble/doc/index.rst | 0 .../arduino_nano_33_ble/pre_dt_board.cmake | 0 .../arduino_nano_33_ble/support/debug.cmm | 0 .../arduino_nano_33_ble/support/startup.cmm | 0 .../arm/arduino_nano_33_ble/Kconfig.board | 10 ---------- .../arm/arduino_nano_33_ble/Kconfig.defconfig | 16 ---------------- 23 files changed, 25 insertions(+), 35 deletions(-) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/CMakeLists.txt (100%) create mode 100644 boards/arduino/arduino_nano_33_ble/Kconfig.arduino_nano_33_ble create mode 100644 boards/arduino/arduino_nano_33_ble/Kconfig.defconfig rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble.yaml (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble_defconfig (77%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml (85%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig (76%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/board.c (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/board.cmake (100%) create mode 100644 boards/arduino/arduino_nano_33_ble/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/doc/index.rst (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/support/debug.cmm (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_ble/support/startup.cmm (100%) delete mode 100644 boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.board delete mode 100644 boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/CMakeLists.txt b/boards/arduino/arduino_nano_33_ble/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/CMakeLists.txt rename to boards/arduino/arduino_nano_33_ble/CMakeLists.txt diff --git a/boards/arduino/arduino_nano_33_ble/Kconfig.arduino_nano_33_ble b/boards/arduino/arduino_nano_33_ble/Kconfig.arduino_nano_33_ble new file mode 100644 index 00000000000000..7fafc189aa4b8e --- /dev/null +++ b/boards/arduino/arduino_nano_33_ble/Kconfig.arduino_nano_33_ble @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Jefferson Lee. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ARDUINO_NANO_33_BLE + select SOC_NRF52840_QIAA diff --git a/boards/arduino/arduino_nano_33_ble/Kconfig.defconfig b/boards/arduino/arduino_nano_33_ble/Kconfig.defconfig new file mode 100644 index 00000000000000..73bd7e9c32deb7 --- /dev/null +++ b/boards/arduino/arduino_nano_33_ble/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Copyright (c) 2020 Jefferson Lee. +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_ARDUINO_NANO_33_BLE + +config BT_CTLR + default BT + +config REGULATOR + default y if SENSOR + +endif # BOARD_ARDUINO_NANO_33_BLE diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.dts diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble.yaml rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.yaml diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_defconfig similarity index 77% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_defconfig index 49b2009f744ab6..9e62deccc4d0b1 100644 --- a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig +++ b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_ARDUINO_NANO_33_BLE=y - # Enable MPU CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml similarity index 85% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml index cdd9ead370c0e5..b8741e66b3575d 100644 --- a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml +++ b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml @@ -1,4 +1,4 @@ -identifier: arduino_nano_33_ble_sense +identifier: arduino_nano_33_ble//sense name: Arduino Nano 33 BLE Sense type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig similarity index 76% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig rename to boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig index 024c659ad377b7..9e62deccc4d0b1 100644 --- a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig +++ b/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_ARDUINO_NANO_33_BLE_SENSE=y - # Enable MPU CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi b/boards/arduino/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi rename to boards/arduino/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/board.c b/boards/arduino/arduino_nano_33_ble/board.c similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/board.c rename to boards/arduino/arduino_nano_33_ble/board.c diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/board.cmake b/boards/arduino/arduino_nano_33_ble/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/board.cmake rename to boards/arduino/arduino_nano_33_ble/board.cmake diff --git a/boards/arduino/arduino_nano_33_ble/board.yml b/boards/arduino/arduino_nano_33_ble/board.yml new file mode 100644 index 00000000000000..28b7c7bc8a6d7d --- /dev/null +++ b/boards/arduino/arduino_nano_33_ble/board.yml @@ -0,0 +1,7 @@ +board: + name: arduino_nano_33_ble + vendor: Arduino + socs: + - name: nrf52840 + variants: + - name: 'sense' diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg b/boards/arduino/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg rename to boards/arduino/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg b/boards/arduino/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg rename to boards/arduino/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/doc/index.rst b/boards/arduino/arduino_nano_33_ble/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/doc/index.rst rename to boards/arduino/arduino_nano_33_ble/doc/index.rst diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/pre_dt_board.cmake b/boards/arduino/arduino_nano_33_ble/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/pre_dt_board.cmake rename to boards/arduino/arduino_nano_33_ble/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/support/debug.cmm b/boards/arduino/arduino_nano_33_ble/support/debug.cmm similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/support/debug.cmm rename to boards/arduino/arduino_nano_33_ble/support/debug.cmm diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/support/startup.cmm b/boards/arduino/arduino_nano_33_ble/support/startup.cmm similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_ble/support/startup.cmm rename to boards/arduino/arduino_nano_33_ble/support/startup.cmm diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.board b/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.board deleted file mode 100644 index 2492aea4c91ae8..00000000000000 --- a/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2020 Jefferson Lee. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ARDUINO_NANO_33_BLE - bool "Arduino Nano 33 BLE board" - depends on SOC_NRF52840_QIAA - -config BOARD_ARDUINO_NANO_33_BLE_SENSE - bool "Arduino Nano 33 BLE Sense board" - depends on SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.defconfig deleted file mode 100644 index 382e71f7e9feec..00000000000000 --- a/boards/boards_legacy/arm/arduino_nano_33_ble/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2020 Jefferson Lee. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARDUINO_NANO_33_BLE || BOARD_ARDUINO_NANO_33_BLE_SENSE - -config BOARD - default "arduino_nano_33_ble" if BOARD_ARDUINO_NANO_33_BLE - default "arduino_nano_33_ble_sense" if BOARD_ARDUINO_NANO_33_BLE_SENSE - -config BT_CTLR - default BT - -config REGULATOR - default y if SENSOR - -endif # BOARD_ARDUINO_NANO_33_BLE || BOARD_ARDUINO_NANO_33_BLE_SENSE From 156ee8ad8a11adf6705d1e37868e399610ef8c99 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:01 +0000 Subject: [PATCH 335/972] boards: arm: mg100: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/mg100/Kconfig | 0 .../arm => laird_connect}/mg100/Kconfig.defconfig | 3 --- .../mg100/Kconfig.mg100} | 5 +++-- .../arm => laird_connect}/mg100/board.cmake | 0 boards/laird_connect/mg100/board.yml | 5 +++++ .../arm => laird_connect}/mg100/doc/img/mg100.jpg | Bin .../arm => laird_connect}/mg100/doc/index.rst | 2 +- .../arm => laird_connect}/mg100/mg100-pinctrl.dtsi | 0 .../arm => laird_connect}/mg100/mg100.dts | 0 .../arm => laird_connect}/mg100/mg100.yaml | 0 .../arm => laird_connect}/mg100/mg100_defconfig | 4 ---- .../arm => laird_connect}/mg100/pre_dt_board.cmake | 0 12 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/mg100/Kconfig (100%) rename boards/{boards_legacy/arm => laird_connect}/mg100/Kconfig.defconfig (92%) rename boards/{boards_legacy/arm/mg100/Kconfig.board => laird_connect/mg100/Kconfig.mg100} (69%) rename boards/{boards_legacy/arm => laird_connect}/mg100/board.cmake (100%) create mode 100644 boards/laird_connect/mg100/board.yml rename boards/{boards_legacy/arm => laird_connect}/mg100/doc/img/mg100.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/mg100/doc/index.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/mg100/mg100-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/mg100/mg100.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/mg100/mg100.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/mg100/mg100_defconfig (81%) rename boards/{boards_legacy/arm => laird_connect}/mg100/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/mg100/Kconfig b/boards/laird_connect/mg100/Kconfig similarity index 100% rename from boards/boards_legacy/arm/mg100/Kconfig rename to boards/laird_connect/mg100/Kconfig diff --git a/boards/boards_legacy/arm/mg100/Kconfig.defconfig b/boards/laird_connect/mg100/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/mg100/Kconfig.defconfig rename to boards/laird_connect/mg100/Kconfig.defconfig index 46091ee3b47e35..7c08d74f8c5a46 100644 --- a/boards/boards_legacy/arm/mg100/Kconfig.defconfig +++ b/boards/laird_connect/mg100/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MG100 -config BOARD - default "mg100" - config MODEM default NETWORKING diff --git a/boards/boards_legacy/arm/mg100/Kconfig.board b/boards/laird_connect/mg100/Kconfig.mg100 similarity index 69% rename from boards/boards_legacy/arm/mg100/Kconfig.board rename to boards/laird_connect/mg100/Kconfig.mg100 index 59779d555c5ee2..9129b13291128e 100644 --- a/boards/boards_legacy/arm/mg100/Kconfig.board +++ b/boards/laird_connect/mg100/Kconfig.mg100 @@ -2,5 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MG100 - bool "MG100" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/mg100/board.cmake b/boards/laird_connect/mg100/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mg100/board.cmake rename to boards/laird_connect/mg100/board.cmake diff --git a/boards/laird_connect/mg100/board.yml b/boards/laird_connect/mg100/board.yml new file mode 100644 index 00000000000000..9dd860e48ce017 --- /dev/null +++ b/boards/laird_connect/mg100/board.yml @@ -0,0 +1,5 @@ +board: + name: mg100 + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/mg100/doc/img/mg100.jpg b/boards/laird_connect/mg100/doc/img/mg100.jpg similarity index 100% rename from boards/boards_legacy/arm/mg100/doc/img/mg100.jpg rename to boards/laird_connect/mg100/doc/img/mg100.jpg diff --git a/boards/boards_legacy/arm/mg100/doc/index.rst b/boards/laird_connect/mg100/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/mg100/doc/index.rst rename to boards/laird_connect/mg100/doc/index.rst index 6e1ef2bfe531e3..e89fb09cf0a8fd 100644 --- a/boards/boards_legacy/arm/mg100/doc/index.rst +++ b/boards/laird_connect/mg100/doc/index.rst @@ -231,7 +231,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/mg100/mg100.dts`. +:zephyr_file:`boards/laird_connect/mg100/mg100.dts`. References ********** diff --git a/boards/boards_legacy/arm/mg100/mg100-pinctrl.dtsi b/boards/laird_connect/mg100/mg100-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mg100/mg100-pinctrl.dtsi rename to boards/laird_connect/mg100/mg100-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mg100/mg100.dts b/boards/laird_connect/mg100/mg100.dts similarity index 100% rename from boards/boards_legacy/arm/mg100/mg100.dts rename to boards/laird_connect/mg100/mg100.dts diff --git a/boards/boards_legacy/arm/mg100/mg100.yaml b/boards/laird_connect/mg100/mg100.yaml similarity index 100% rename from boards/boards_legacy/arm/mg100/mg100.yaml rename to boards/laird_connect/mg100/mg100.yaml diff --git a/boards/boards_legacy/arm/mg100/mg100_defconfig b/boards/laird_connect/mg100/mg100_defconfig similarity index 81% rename from boards/boards_legacy/arm/mg100/mg100_defconfig rename to boards/laird_connect/mg100/mg100_defconfig index e2af3973938d0c..f40691b7952939 100644 --- a/boards/boards_legacy/arm/mg100/mg100_defconfig +++ b/boards/laird_connect/mg100/mg100_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Laird Connectivity # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_MG100=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/mg100/pre_dt_board.cmake b/boards/laird_connect/mg100/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/mg100/pre_dt_board.cmake rename to boards/laird_connect/mg100/pre_dt_board.cmake From 7b64c638a868e0a258559a29bc98b33afbe31546 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:01 +0000 Subject: [PATCH 336/972] boards: arm: pan1770_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => panasonic}/pan1770_evb/Kconfig | 0 .../arm => panasonic}/pan1770_evb/Kconfig.defconfig | 3 --- .../pan1770_evb/Kconfig.pan1770_evb} | 5 +++-- .../arm => panasonic}/pan1770_evb/board.cmake | 0 boards/panasonic/pan1770_evb/board.yml | 5 +++++ .../arm => panasonic}/pan1770_evb/doc/index.rst | 0 .../pan1770_evb/doc/pan1770_evaluation_board.jpg | Bin .../pan1770_evb/pan1770_evb-pinctrl.dtsi | 0 .../arm => panasonic}/pan1770_evb/pan1770_evb.dts | 0 .../arm => panasonic}/pan1770_evb/pan1770_evb.yaml | 0 .../pan1770_evb/pan1770_evb_defconfig | 4 ---- boards/panasonic/pan1770_evb/pre_dt_board.cmake | 7 +++++++ 12 files changed, 15 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/Kconfig (100%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/pan1770_evb/Kconfig.board => panasonic/pan1770_evb/Kconfig.pan1770_evb} (75%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/board.cmake (100%) create mode 100644 boards/panasonic/pan1770_evb/board.yml rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/doc/pan1770_evaluation_board.jpg (100%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/pan1770_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/pan1770_evb.dts (100%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/pan1770_evb.yaml (100%) rename boards/{boards_legacy/arm => panasonic}/pan1770_evb/pan1770_evb_defconfig (82%) create mode 100644 boards/panasonic/pan1770_evb/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/pan1770_evb/Kconfig b/boards/panasonic/pan1770_evb/Kconfig similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/Kconfig rename to boards/panasonic/pan1770_evb/Kconfig diff --git a/boards/boards_legacy/arm/pan1770_evb/Kconfig.defconfig b/boards/panasonic/pan1770_evb/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/pan1770_evb/Kconfig.defconfig rename to boards/panasonic/pan1770_evb/Kconfig.defconfig index e4f718cfb040a1..8a91e35369a2c8 100644 --- a/boards/boards_legacy/arm/pan1770_evb/Kconfig.defconfig +++ b/boards/panasonic/pan1770_evb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PAN1770_EVB -config BOARD - default "pan1770_evb" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/pan1770_evb/Kconfig.board b/boards/panasonic/pan1770_evb/Kconfig.pan1770_evb similarity index 75% rename from boards/boards_legacy/arm/pan1770_evb/Kconfig.board rename to boards/panasonic/pan1770_evb/Kconfig.pan1770_evb index af61b03670145e..d27f2d7f5e4ee1 100644 --- a/boards/boards_legacy/arm/pan1770_evb/Kconfig.board +++ b/boards/panasonic/pan1770_evb/Kconfig.pan1770_evb @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1770_EVB - bool "pan1770-evb" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/pan1770_evb/board.cmake b/boards/panasonic/pan1770_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/board.cmake rename to boards/panasonic/pan1770_evb/board.cmake diff --git a/boards/panasonic/pan1770_evb/board.yml b/boards/panasonic/pan1770_evb/board.yml new file mode 100644 index 00000000000000..ee4a444b13f4da --- /dev/null +++ b/boards/panasonic/pan1770_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: pan1770_evb + vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/pan1770_evb/doc/index.rst b/boards/panasonic/pan1770_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/doc/index.rst rename to boards/panasonic/pan1770_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg b/boards/panasonic/pan1770_evb/doc/pan1770_evaluation_board.jpg similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/doc/pan1770_evaluation_board.jpg rename to boards/panasonic/pan1770_evb/doc/pan1770_evaluation_board.jpg diff --git a/boards/boards_legacy/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi b/boards/panasonic/pan1770_evb/pan1770_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/pan1770_evb-pinctrl.dtsi rename to boards/panasonic/pan1770_evb/pan1770_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pan1770_evb/pan1770_evb.dts b/boards/panasonic/pan1770_evb/pan1770_evb.dts similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/pan1770_evb.dts rename to boards/panasonic/pan1770_evb/pan1770_evb.dts diff --git a/boards/boards_legacy/arm/pan1770_evb/pan1770_evb.yaml b/boards/panasonic/pan1770_evb/pan1770_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/pan1770_evb/pan1770_evb.yaml rename to boards/panasonic/pan1770_evb/pan1770_evb.yaml diff --git a/boards/boards_legacy/arm/pan1770_evb/pan1770_evb_defconfig b/boards/panasonic/pan1770_evb/pan1770_evb_defconfig similarity index 82% rename from boards/boards_legacy/arm/pan1770_evb/pan1770_evb_defconfig rename to boards/panasonic/pan1770_evb/pan1770_evb_defconfig index 7fbc9b874080db..5d2537faace208 100644 --- a/boards/boards_legacy/arm/pan1770_evb/pan1770_evb_defconfig +++ b/boards/panasonic/pan1770_evb/pan1770_evb_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Panasonic Industrial Devices Europe GmbH # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_PAN1770_EVB=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/panasonic/pan1770_evb/pre_dt_board.cmake b/boards/panasonic/pan1770_evb/pre_dt_board.cmake new file mode 100644 index 00000000000000..3369c21d3af5ba --- /dev/null +++ b/boards/panasonic/pan1770_evb/pre_dt_board.cmake @@ -0,0 +1,7 @@ +# Copyright (c) 2022 Nordic Semiconductor +# SPDX-License-Identifier: Apache-2.0 + +# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: +# - power@40000000 & clock@40000000 & bprot@40000000 +# - acl@4001e000 & flash-controller@4001e000 +list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") From 32c4bdc0c484a543d0c9a36cc0d6297f8960049c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:01 +0000 Subject: [PATCH 337/972] boards: arm: pan1780_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => panasonic}/pan1780_evb/Kconfig | 0 .../arm => panasonic}/pan1780_evb/Kconfig.defconfig | 3 --- .../pan1780_evb/Kconfig.pan1780_evb} | 5 +++-- .../arm => panasonic}/pan1780_evb/board.cmake | 0 boards/panasonic/pan1780_evb/board.yml | 5 +++++ .../arm => panasonic}/pan1780_evb/doc/index.rst | 0 .../pan1780_evb/doc/pan1780_evaluation_board.jpg | Bin .../pan1780_evb/pan1780_evb-pinctrl.dtsi | 0 .../arm => panasonic}/pan1780_evb/pan1780_evb.dts | 0 .../arm => panasonic}/pan1780_evb/pan1780_evb.yaml | 0 .../pan1780_evb/pan1780_evb_defconfig | 4 ---- boards/panasonic/pan1780_evb/pre_dt_board.cmake | 7 +++++++ 12 files changed, 15 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/Kconfig (100%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/pan1780_evb/Kconfig.board => panasonic/pan1780_evb/Kconfig.pan1780_evb} (75%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/board.cmake (100%) create mode 100644 boards/panasonic/pan1780_evb/board.yml rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/doc/pan1780_evaluation_board.jpg (100%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/pan1780_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/pan1780_evb.dts (100%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/pan1780_evb.yaml (100%) rename boards/{boards_legacy/arm => panasonic}/pan1780_evb/pan1780_evb_defconfig (82%) create mode 100644 boards/panasonic/pan1780_evb/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/pan1780_evb/Kconfig b/boards/panasonic/pan1780_evb/Kconfig similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/Kconfig rename to boards/panasonic/pan1780_evb/Kconfig diff --git a/boards/boards_legacy/arm/pan1780_evb/Kconfig.defconfig b/boards/panasonic/pan1780_evb/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/pan1780_evb/Kconfig.defconfig rename to boards/panasonic/pan1780_evb/Kconfig.defconfig index 4ce48bcab5996f..81bb7a60819b09 100644 --- a/boards/boards_legacy/arm/pan1780_evb/Kconfig.defconfig +++ b/boards/panasonic/pan1780_evb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PAN1780_EVB -config BOARD - default "pan1780_evb" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/pan1780_evb/Kconfig.board b/boards/panasonic/pan1780_evb/Kconfig.pan1780_evb similarity index 75% rename from boards/boards_legacy/arm/pan1780_evb/Kconfig.board rename to boards/panasonic/pan1780_evb/Kconfig.pan1780_evb index 54e8be6cfc3d6a..3eb525bfbc865a 100644 --- a/boards/boards_legacy/arm/pan1780_evb/Kconfig.board +++ b/boards/panasonic/pan1780_evb/Kconfig.pan1780_evb @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1780_EVB - bool "pan1780-evb" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/pan1780_evb/board.cmake b/boards/panasonic/pan1780_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/board.cmake rename to boards/panasonic/pan1780_evb/board.cmake diff --git a/boards/panasonic/pan1780_evb/board.yml b/boards/panasonic/pan1780_evb/board.yml new file mode 100644 index 00000000000000..5beb6323204717 --- /dev/null +++ b/boards/panasonic/pan1780_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: pan1780_evb + vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/pan1780_evb/doc/index.rst b/boards/panasonic/pan1780_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/doc/index.rst rename to boards/panasonic/pan1780_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg b/boards/panasonic/pan1780_evb/doc/pan1780_evaluation_board.jpg similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/doc/pan1780_evaluation_board.jpg rename to boards/panasonic/pan1780_evb/doc/pan1780_evaluation_board.jpg diff --git a/boards/boards_legacy/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi b/boards/panasonic/pan1780_evb/pan1780_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/pan1780_evb-pinctrl.dtsi rename to boards/panasonic/pan1780_evb/pan1780_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pan1780_evb/pan1780_evb.dts b/boards/panasonic/pan1780_evb/pan1780_evb.dts similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/pan1780_evb.dts rename to boards/panasonic/pan1780_evb/pan1780_evb.dts diff --git a/boards/boards_legacy/arm/pan1780_evb/pan1780_evb.yaml b/boards/panasonic/pan1780_evb/pan1780_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/pan1780_evb/pan1780_evb.yaml rename to boards/panasonic/pan1780_evb/pan1780_evb.yaml diff --git a/boards/boards_legacy/arm/pan1780_evb/pan1780_evb_defconfig b/boards/panasonic/pan1780_evb/pan1780_evb_defconfig similarity index 82% rename from boards/boards_legacy/arm/pan1780_evb/pan1780_evb_defconfig rename to boards/panasonic/pan1780_evb/pan1780_evb_defconfig index 1bb9d720f521cb..16b6ca3b45033b 100644 --- a/boards/boards_legacy/arm/pan1780_evb/pan1780_evb_defconfig +++ b/boards/panasonic/pan1780_evb/pan1780_evb_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Panasonic Industrial Devices Europe GmbH # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_PAN1780_EVB=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/panasonic/pan1780_evb/pre_dt_board.cmake b/boards/panasonic/pan1780_evb/pre_dt_board.cmake new file mode 100644 index 00000000000000..3369c21d3af5ba --- /dev/null +++ b/boards/panasonic/pan1780_evb/pre_dt_board.cmake @@ -0,0 +1,7 @@ +# Copyright (c) 2022 Nordic Semiconductor +# SPDX-License-Identifier: Apache-2.0 + +# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: +# - power@40000000 & clock@40000000 & bprot@40000000 +# - acl@4001e000 & flash-controller@4001e000 +list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") From 7186432662e970007bbe0deb4b799117b23e42a9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:01 +0000 Subject: [PATCH 338/972] boards: arm: raytac_mdbt50q_db_40_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../raytac_mdbt50q_db_40}/Kconfig | 4 ++-- .../raytac_mdbt50q_db_40}/Kconfig.defconfig | 7 ++----- .../Kconfig.raytac_mdbt50q_db_40} | 7 ++++--- .../raytac_mdbt50q_db_40}/board.cmake | 0 boards/raytac/raytac_mdbt50q_db_40/board.yml | 5 +++++ .../doc/img/mdbt50q_db_40.jpg | Bin .../raytac_mdbt50q_db_40}/doc/index.rst | 14 +++++++------- .../raytac_mdbt50q_db_40}/pre_dt_board.cmake | 0 .../raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi | 0 .../raytac_mdbt50q_db_40_nrf52840.dts | 0 .../raytac_mdbt50q_db_40_nrf52840.yaml | 2 +- .../raytac_mdbt50q_db_40_nrf52840_defconfig | 4 ---- 12 files changed, 21 insertions(+), 22 deletions(-) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/Kconfig (79%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/Kconfig.defconfig (61%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board => raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40} (54%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/board.cmake (100%) create mode 100644 boards/raytac/raytac_mdbt50q_db_40/board.yml rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/doc/img/mdbt50q_db_40.jpg (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/doc/index.rst (94%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840.yaml (90%) rename boards/{boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840 => raytac/raytac_mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840_defconfig (79%) diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig b/boards/raytac/raytac_mdbt50q_db_40/Kconfig similarity index 79% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig rename to boards/raytac/raytac_mdbt50q_db_40/Kconfig index bab7358485d5f9..bb2c5c4ad7751b 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig +++ b/boards/raytac/raytac_mdbt50q_db_40/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAYTAC_MDBT50Q_DB_40_NRF52840 +if BOARD_RAYTAC_MDBT50Q_DB_40 config BOARD_ENABLE_DCDC bool "DCDC mode" @@ -15,4 +15,4 @@ config BOARD_ENABLE_DCDC_HV select SOC_DCDC_NRF52X_HV default y -endif # BOARD_RAYTAC_MDBT50Q_DB_40_NRF52840 +endif # BOARD_RAYTAC_MDBT50Q_DB_40 diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig b/boards/raytac/raytac_mdbt50q_db_40/Kconfig.defconfig similarity index 61% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig rename to boards/raytac/raytac_mdbt50q_db_40/Kconfig.defconfig index 12044d8e4855b6..2919530e87c992 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.defconfig +++ b/boards/raytac/raytac_mdbt50q_db_40/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAYTAC_MDBT50Q_DB_40_NRF52840 - -config BOARD - default "raytac_mdbt50q_db_40_nrf52840" +if BOARD_RAYTAC_MDBT50Q_DB_40 config BT_CTLR default BT -endif +endif # BOARD_RAYTAC_MDBT50Q_DB_40 diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board b/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 similarity index 54% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board rename to boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 index 9384b2743c8627..8bc9d7bdbfc230 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/Kconfig.board +++ b/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 @@ -3,6 +3,7 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -config BOARD_RAYTAC_MDBT50Q_DB_40_NRF52840 - bool "Raytac MDBT50Q_DB_40_nRF52840" - depends on SOC_NRF52840_QIAA +config BOARD_RAYTAC_MDBT50Q_DB_40 + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake b/boards/raytac/raytac_mdbt50q_db_40/board.cmake similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/board.cmake rename to boards/raytac/raytac_mdbt50q_db_40/board.cmake diff --git a/boards/raytac/raytac_mdbt50q_db_40/board.yml b/boards/raytac/raytac_mdbt50q_db_40/board.yml new file mode 100644 index 00000000000000..81d2f3315cd237 --- /dev/null +++ b/boards/raytac/raytac_mdbt50q_db_40/board.yml @@ -0,0 +1,5 @@ +board: + name: raytac_mdbt50q_db_40 + vendor: Raytac Corporation + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg b/boards/raytac/raytac_mdbt50q_db_40/doc/img/mdbt50q_db_40.jpg similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/img/mdbt50q_db_40.jpg rename to boards/raytac/raytac_mdbt50q_db_40/doc/img/mdbt50q_db_40.jpg diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst b/boards/raytac/raytac_mdbt50q_db_40/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst rename to boards/raytac/raytac_mdbt50q_db_40/doc/index.rst index 99b57d2200212b..fde90666eefad3 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/doc/index.rst +++ b/boards/raytac/raytac_mdbt50q_db_40/doc/index.rst @@ -59,7 +59,7 @@ Hardware Supported Features ================== -The raytac_mdbt50q_db_40_nrf52840 board configuration supports the following +The raytac_mdbt50q_db_40/nrf52840 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -131,12 +131,12 @@ UART Programming and Debugging ************************* -Applications for the ``raytac_mdbt50q_db_40_nrf52840`` board configuration can be +Applications for the ``raytac_mdbt50q_db_40/nrf52840`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. .. note:: - Flashing and Debugging Zephyr onto the raytac_mdbt50q_db_40_nrf52840 board + Flashing and Debugging Zephyr onto the raytac_mdbt50q_db_40/nrf52840 board requires an external J-Link programmer. The programmer is attached to the J1 or J9 SWD connector. @@ -151,7 +151,7 @@ applications as usual (see :ref:`build_an_application` and Here is an example for the :ref:`hello_world` application. -Use a USB to TTL converter to connect the computer and raytac_mdbt50q_db_40_nrf52840 +Use a USB to TTL converter to connect the computer and raytac_mdbt50q_db_40/nrf52840 J10 connector. Then run your favorite terminal program to listen for output. .. code-block:: console @@ -165,13 +165,13 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: raytac_mdbt50q_db_40_nrf52840 + :board: raytac_mdbt50q_db_40/nrf52840 :goals: build flash Debugging ========= -The ``raytac_mdbt50q_db_40_nrf52840`` board does not have an on-board-J-Link debug IC, +The ``raytac_mdbt50q_db_40/nrf52840`` board does not have an on-board-J-Link debug IC, however, instructions from the :ref:`nordic_segger` page also apply to this board. Use the Debug out connector of nRF52x DK to connect to the J1 connector, and use SEGGER J-Link OB IF to debug. @@ -189,7 +189,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts`. +:zephyr_file:`boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts`. Selecting the pins ================== diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake b/boards/raytac/raytac_mdbt50q_db_40/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/pre_dt_board.cmake rename to boards/raytac/raytac_mdbt50q_db_40/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi b/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi rename to boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts b/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.dts rename to boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml b/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml similarity index 90% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml rename to boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml index 7c6626fbe34b47..15ba012594ee85 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840.yaml +++ b/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml @@ -3,7 +3,7 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_mdbt50q_db_40_nrf52840 +identifier: raytac_mdbt50q_db_40/nrf52840 name: Raytac MDBT50Q_DB_40_NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig b/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig similarity index 79% rename from boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig rename to boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig index 3651902f7403a5..7515c65a6a7895 100644 --- a/boards/boards_legacy/arm/raytac_mdbt50q_db_40_nrf52840/raytac_mdbt50q_db_40_nrf52840_defconfig +++ b/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_RAYTAC_MDBT50Q_DB_40_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y From f7fb2030c79628684551545af9ea88e1f8f5f42f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:02 +0000 Subject: [PATCH 339/972] boards: arm: ubx_bmd340eval_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ubx_bmd340eval}/Kconfig | 2 +- .../ubx_bmd340eval}/Kconfig.defconfig | 7 ++----- .../ubx_bmd340eval/Kconfig.ubx_bmd340eval} | 7 ++++--- .../ubx_bmd340eval}/board.cmake | 0 boards/ublox/ubx_bmd340eval/board.yml | 5 +++++ .../ubx_bmd340eval}/doc/img/BMD-34-38-EVAL.jpg | Bin .../doc/img/bmd-340-eval_pin_out.jpg | Bin .../ubx_bmd340eval}/doc/index.rst | 4 ++-- .../ubx_bmd340eval}/pre_dt_board.cmake | 0 .../ubx_bmd340eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd340eval}/ubx_bmd340eval_nrf52840.dts | 0 .../ubx_bmd340eval}/ubx_bmd340eval_nrf52840.yaml | 2 +- .../ubx_bmd340eval_nrf52840_defconfig | 4 ---- 13 files changed, 15 insertions(+), 16 deletions(-) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/Kconfig (81%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/Kconfig.defconfig (52%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.board => ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval} (52%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/board.cmake (100%) create mode 100644 boards/ublox/ubx_bmd340eval/board.yml rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/doc/img/BMD-34-38-EVAL.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/doc/img/bmd-340-eval_pin_out.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/doc/index.rst (99%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/ubx_bmd340eval_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/ubx_bmd340eval_nrf52840.dts (100%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/ubx_bmd340eval_nrf52840.yaml (90%) rename boards/{boards_legacy/arm/ubx_bmd340eval_nrf52840 => ublox/ubx_bmd340eval}/ubx_bmd340eval_nrf52840_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig b/boards/ublox/ubx_bmd340eval/Kconfig similarity index 81% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig rename to boards/ublox/ubx_bmd340eval/Kconfig index 10df4b0cc46e22..6cc0ace7c6e136 100644 --- a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig +++ b/boards/ublox/ubx_bmd340eval/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_BMD340EVAL_NRF52840 + depends on BOARD_UBX_BMD340EVAL diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig b/boards/ublox/ubx_bmd340eval/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig rename to boards/ublox/ubx_bmd340eval/Kconfig.defconfig index f3113a62b3a6ea..37b10951309cfb 100644 --- a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.defconfig +++ b/boards/ublox/ubx_bmd340eval/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -if BOARD_UBX_BMD340EVAL_NRF52840 - -config BOARD - default "ubx_bmd340eval_nrf52840" +if BOARD_UBX_BMD340EVAL config BT_CTLR default BT -endif # BOARD_UBX_BMD340EVAL_NRF52840 +endif # BOARD_UBX_BMD340EVAL diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.board b/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval similarity index 52% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.board rename to boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval index 538bd40ed3d06b..1eb0a7c4a1d8ea 100644 --- a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/Kconfig.board +++ b/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval @@ -3,6 +3,7 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_BMD340EVAL_NRF52840 - bool "u-blox BMD-340-EVAL" - depends on SOC_NRF52840_QIAA +config BOARD_UBX_BMD340EVAL + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/board.cmake b/boards/ublox/ubx_bmd340eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/board.cmake rename to boards/ublox/ubx_bmd340eval/board.cmake diff --git a/boards/ublox/ubx_bmd340eval/board.yml b/boards/ublox/ubx_bmd340eval/board.yml new file mode 100644 index 00000000000000..3ca4c10d7b8703 --- /dev/null +++ b/boards/ublox/ubx_bmd340eval/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_bmd340eval + vendor: U-blox + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg b/boards/ublox/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg rename to boards/ublox/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg b/boards/ublox/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg rename to boards/ublox/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/index.rst b/boards/ublox/ubx_bmd340eval/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/index.rst rename to boards/ublox/ubx_bmd340eval/doc/index.rst index 513f7dbdc8a637..bb1afcfa7fae0b 100644 --- a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/doc/index.rst +++ b/boards/ublox/ubx_bmd340eval/doc/index.rst @@ -424,7 +424,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_bmd340eval_nrf52840 + :board: ubx_bmd340eval/nrf52840 :goals: build flash Debugging @@ -448,7 +448,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts`. +:zephyr_file:`boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts`. Using UART1 *********** diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake b/boards/ublox/ubx_bmd340eval/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake rename to boards/ublox/ubx_bmd340eval/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi b/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840-pinctrl.dtsi rename to boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts b/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts rename to boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml b/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml similarity index 90% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml rename to boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml index dbe7c648911fb2..be6ccd190a8037 100644 --- a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.yaml +++ b/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: ubx_bmd340eval_nrf52840 +identifier: ubx_bmd340eval/nrf52840 name: UBX_BMD340EVAL_NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig b/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig rename to boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig index f1fd8825b8c3d9..78510eb0204610 100644 --- a/boards/boards_legacy/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840_defconfig +++ b/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_UBX_BMD340EVAL_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y From 9f9897c87290e8e7607089c661e31c0780394bbc Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:02 +0000 Subject: [PATCH 340/972] boards: arm: ubx_bmd345eval_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/ubx_bmd345eval_nrf52840/Kconfig | 8 -------- .../ubx_bmd345eval}/Kconfig.defconfig | 3 --- .../ubx_bmd345eval/Kconfig.ubx_bmd345eval} | 7 ++++--- .../ubx_bmd345eval}/board.cmake | 0 boards/ublox/ubx_bmd345eval/board.yml | 5 +++++ .../doc/img/bmd-345-eval_features.jpg | Bin .../doc/img/bmd-345-eval_pin_out.jpg | Bin .../ubx_bmd345eval}/doc/index.rst | 4 ++-- .../ubx_bmd345eval}/pre_dt_board.cmake | 0 .../ubx_bmd345eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd345eval}/ubx_bmd345eval_nrf52840.dts | 0 .../ubx_bmd345eval}/ubx_bmd345eval_nrf52840.yaml | 2 +- .../ubx_bmd345eval_nrf52840_defconfig | 4 ---- 13 files changed, 12 insertions(+), 21 deletions(-) delete mode 100644 boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/Kconfig.defconfig (82%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.board => ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval} (58%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/board.cmake (100%) create mode 100644 boards/ublox/ubx_bmd345eval/board.yml rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/doc/img/bmd-345-eval_features.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/doc/img/bmd-345-eval_pin_out.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/doc/index.rst (99%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/ubx_bmd345eval_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/ubx_bmd345eval_nrf52840.dts (100%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/ubx_bmd345eval_nrf52840.yaml (89%) rename boards/{boards_legacy/arm/ubx_bmd345eval_nrf52840 => ublox/ubx_bmd345eval}/ubx_bmd345eval_nrf52840_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig b/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig deleted file mode 100644 index 5888e99eac4f2f..00000000000000 --- a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig +++ /dev/null @@ -1,8 +0,0 @@ -# BMD-345-EVAL board configuration - -# Copyright (c) 2021 u-blox AG -# Copyright (c) 2021 Linumiz -# SPDX-License-Identifier: Apache-2.0 - -# No special configuration is required. -# The BMD-345 does not include DCDC components diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig b/boards/ublox/ubx_bmd345eval/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig rename to boards/ublox/ubx_bmd345eval/Kconfig.defconfig index e66bae50d86543..21e8ac9b5caf49 100644 --- a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.defconfig +++ b/boards/ublox/ubx_bmd345eval/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_UBX_BMD345EVAL_NRF52840 -config BOARD - default "ubx_bmd345eval_nrf52840" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.board b/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval similarity index 58% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.board rename to boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval index 9f6b6acc0ebba7..201f8f09cc86f7 100644 --- a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/Kconfig.board +++ b/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval @@ -4,6 +4,7 @@ # Copyright (c) 2021 Linumiz # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_BMD345EVAL_NRF52840 - bool "u-blox BMD-345-EVAL" - depends on SOC_NRF52840_QIAA +config BOARD_UBX_BMD345EVAL + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/board.cmake b/boards/ublox/ubx_bmd345eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/board.cmake rename to boards/ublox/ubx_bmd345eval/board.cmake diff --git a/boards/ublox/ubx_bmd345eval/board.yml b/boards/ublox/ubx_bmd345eval/board.yml new file mode 100644 index 00000000000000..060e35d43a706c --- /dev/null +++ b/boards/ublox/ubx_bmd345eval/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_bmd345eval + vendor: U-blox + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg b/boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_features.jpg rename to boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg b/boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/img/bmd-345-eval_pin_out.jpg rename to boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/index.rst b/boards/ublox/ubx_bmd345eval/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/index.rst rename to boards/ublox/ubx_bmd345eval/doc/index.rst index 7404ebd9053594..3642c14de4b77e 100644 --- a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/doc/index.rst +++ b/boards/ublox/ubx_bmd345eval/doc/index.rst @@ -436,7 +436,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_bmd345eval_nrf52840 + :board: ubx_bmd345eval/nrf52840 :goals: build flash Debugging @@ -460,7 +460,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd345eval_nrf52840.dts`. +:zephyr_file:`boards/ublox//ubx_bmd340eval/ubx_bmd345eval_nrf52840.dts`. Using UART1 *********** diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake b/boards/ublox/ubx_bmd345eval/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake rename to boards/ublox/ubx_bmd345eval/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi b/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840-pinctrl.dtsi rename to boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts b/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.dts rename to boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml b/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml similarity index 89% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml rename to boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml index 7d8201f2093e06..fa53f794f09fa0 100644 --- a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840.yaml +++ b/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: ubx_bmd345eval_nrf52840 +identifier: ubx_bmd345eval/nrf52840 name: BMD-345-EVAL type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig b/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig rename to boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig index 97872745a6df3a..71e6c0a6d60de1 100644 --- a/boards/boards_legacy/arm/ubx_bmd345eval_nrf52840/ubx_bmd345eval_nrf52840_defconfig +++ b/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_UBX_BMD345EVAL_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y From b1afbf015820ba23431636534df908fc526ceec6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:02 +0000 Subject: [PATCH 341/972] boards: arm: ubx_bmd380eval_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ubx_bmd380eval}/Kconfig | 8 ++++---- .../ubx_bmd380eval}/Kconfig.defconfig | 7 ++----- .../ubx_bmd380eval/Kconfig.ubx_bmd380eval} | 7 ++++--- .../ubx_bmd380eval}/board.cmake | 0 boards/ublox/ubx_bmd380eval/board.yml | 5 +++++ .../ubx_bmd380eval}/doc/img/BMD-34-38-EVAL.jpg | Bin .../doc/img/bmd-340-eval_pin_out.jpg | Bin .../ubx_bmd380eval}/doc/index.rst | 7 +++---- .../ubx_bmd380eval}/pre_dt_board.cmake | 0 .../ubx_bmd380eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd380eval}/ubx_bmd380eval_nrf52840.dts | 0 .../ubx_bmd380eval}/ubx_bmd380eval_nrf52840.yaml | 2 +- .../ubx_bmd380eval_nrf52840_defconfig | 3 --- 13 files changed, 19 insertions(+), 20 deletions(-) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/Kconfig (59%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/Kconfig.defconfig (52%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.board => ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval} (65%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/board.cmake (100%) create mode 100644 boards/ublox/ubx_bmd380eval/board.yml rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/doc/img/BMD-34-38-EVAL.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/doc/img/bmd-340-eval_pin_out.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/doc/index.rst (99%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/ubx_bmd380eval_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/ubx_bmd380eval_nrf52840.dts (100%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/ubx_bmd380eval_nrf52840.yaml (88%) rename boards/{boards_legacy/arm/ubx_bmd380eval_nrf52840 => ublox/ubx_bmd380eval}/ubx_bmd380eval_nrf52840_defconfig (82%) diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig b/boards/ublox/ubx_bmd380eval/Kconfig similarity index 59% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig rename to boards/ublox/ubx_bmd380eval/Kconfig index 2620c816acb8dd..def5144ceef543 100644 --- a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig +++ b/boards/ublox/ubx_bmd380eval/Kconfig @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ENABLE_DCDC -bool "DCDC mode" -select SOC_DCDC_NRF52X -default y -depends on BOARD_UBX_BMD380EVAL_NRF52840 + bool "DCDC mode" + select SOC_DCDC_NRF52X + default y + depends on BOARD_UBX_BMD380EVAL diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig b/boards/ublox/ubx_bmd380eval/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig rename to boards/ublox/ubx_bmd380eval/Kconfig.defconfig index b77590a1fdd8ff..58afb83796fcd3 100644 --- a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.defconfig +++ b/boards/ublox/ubx_bmd380eval/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -if BOARD_UBX_BMD380EVAL_NRF52840 - -config BOARD - default "ubx_bmd380eval_nrf52840" +if BOARD_UBX_BMD380EVAL config BT_CTLR default BT -endif # BOARD_UBX_BMD380EVAL_NRF52840 +endif # BOARD_UBX_BMD380EVAL diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.board b/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval similarity index 65% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.board rename to boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval index e930b4d4ac4334..298230b4f18da9 100644 --- a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/Kconfig.board +++ b/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval @@ -3,9 +3,10 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_BMD380EVAL_NRF52840 - bool "u-blox BMD-380-EVAL" - depends on SOC_NRF52840_QIAA +config BOARD_UBX_BMD380EVAL + bool + default y + select SOC_NRF52840_QIAA # should be CKAA, # but SOC file not yet available from Nordic Semiconductor diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/board.cmake b/boards/ublox/ubx_bmd380eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/board.cmake rename to boards/ublox/ubx_bmd380eval/board.cmake diff --git a/boards/ublox/ubx_bmd380eval/board.yml b/boards/ublox/ubx_bmd380eval/board.yml new file mode 100644 index 00000000000000..9cd1e3898c0537 --- /dev/null +++ b/boards/ublox/ubx_bmd380eval/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_bmd380eval + vendor: U-blox + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg b/boards/ublox/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/BMD-34-38-EVAL.jpg rename to boards/ublox/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg b/boards/ublox/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/img/bmd-340-eval_pin_out.jpg rename to boards/ublox/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/index.rst b/boards/ublox/ubx_bmd380eval/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/index.rst rename to boards/ublox/ubx_bmd380eval/doc/index.rst index e76334dd96a753..1c89222536e9fd 100644 --- a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/doc/index.rst +++ b/boards/ublox/ubx_bmd380eval/doc/index.rst @@ -422,7 +422,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_bmd380eval_nrf52840 + :board: ubx_bmd380eval/nrf52840 :goals: build flash Debugging @@ -444,9 +444,8 @@ There are 2 samples that allow you to test that the buttons samples/basic/button You can build and flash the examples to make sure Zephyr is running -correctly on your board. The button and LED definitions can be found -in -:zephyr_file:`boards/arm/ubx_bmd340eval_nrf52840/ubx_bmd340eval_nrf52840.dts`. +correctly on your board. The button and LED definitions can be found in +:zephyr_file:`boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts`. Using UART1 *********** diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake b/boards/ublox/ubx_bmd380eval/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake rename to boards/ublox/ubx_bmd380eval/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi b/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840-pinctrl.dtsi rename to boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts b/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.dts rename to boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml b/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml similarity index 88% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml rename to boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml index afd074165c1c0d..15bb236585d4e0 100644 --- a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840.yaml +++ b/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: ubx_bmd380eval_nrf52840 +identifier: ubx_bmd380eval/nrf52840 name: UBX_BMD380EVAL_NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig b/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig similarity index 82% rename from boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig rename to boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig index 79826cc9974251..7d36d059a41afa 100644 --- a/boards/boards_legacy/arm/ubx_bmd380eval_nrf52840/ubx_bmd380eval_nrf52840_defconfig +++ b/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y # should be CKAA, but not available yet from Nordic Semiconductor -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_UBX_BMD380EVAL_NRF52840=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y From 3d4d46698ce2fa7c5a415bd2bce2334dd853c854 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:02 +0000 Subject: [PATCH 342/972] boards: arm: ubx_evkninab3_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ubx_evkninab3}/Kconfig | 2 +- .../ubx_evkninab3}/Kconfig.defconfig | 7 ++----- .../ubx_evkninab3/Kconfig.ubx_evkninab3} | 7 ++++--- .../ubx_evkninab3}/board.cmake | 0 boards/ublox/ubx_evkninab3/board.yml | 5 +++++ .../ubx_evkninab3}/doc/img/EVK-NINA-B3.jpg | Bin .../ubx_evkninab3}/doc/index.rst | 8 ++++---- .../ubx_evkninab3}/pre_dt_board.cmake | 0 .../ubx_evkninab3_nrf52840-pinctrl.dtsi | 0 .../ubx_evkninab3}/ubx_evkninab3_nrf52840.dts | 0 .../ubx_evkninab3}/ubx_evkninab3_nrf52840.yaml | 2 +- .../ubx_evkninab3}/ubx_evkninab3_nrf52840_defconfig | 4 ---- 12 files changed, 17 insertions(+), 18 deletions(-) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/Kconfig (81%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/Kconfig.defconfig (53%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.board => ublox/ubx_evkninab3/Kconfig.ubx_evkninab3} (53%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/board.cmake (100%) create mode 100644 boards/ublox/ubx_evkninab3/board.yml rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/doc/img/EVK-NINA-B3.jpg (100%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/doc/index.rst (97%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/ubx_evkninab3_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/ubx_evkninab3_nrf52840.dts (100%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/ubx_evkninab3_nrf52840.yaml (89%) rename boards/{boards_legacy/arm/ubx_evkninab3_nrf52840 => ublox/ubx_evkninab3}/ubx_evkninab3_nrf52840_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig b/boards/ublox/ubx_evkninab3/Kconfig similarity index 81% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig rename to boards/ublox/ubx_evkninab3/Kconfig index ca405a90b695cd..acf0948c5d5c9c 100644 --- a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig +++ b/boards/ublox/ubx_evkninab3/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_EVKNINAB3_NRF52840 + depends on BOARD_UBX_EVKNINAB3 diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig b/boards/ublox/ubx_evkninab3/Kconfig.defconfig similarity index 53% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig rename to boards/ublox/ubx_evkninab3/Kconfig.defconfig index e28e100e9fc2f6..2579b835428384 100644 --- a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.defconfig +++ b/boards/ublox/ubx_evkninab3/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -if BOARD_UBX_EVKNINAB3_NRF52840 - -config BOARD - default "ubx_evkninab3_nrf52840" +if BOARD_UBX_EVKNINAB3 config BT_CTLR default BT -endif # BOARD_UBX_EVKNINAB3_NRF52840 +endif # BOARD_UBX_EVKNINAB3 diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.board b/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 similarity index 53% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.board rename to boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 index ee5b2dc98b992c..c31c1d753020c0 100644 --- a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/Kconfig.board +++ b/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 @@ -3,6 +3,7 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_EVKNINAB3_NRF52840 - bool "u-blox EVK-NINA-B3" - depends on SOC_NRF52840_QIAA +config BOARD_UBX_EVKNINAB3 + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/board.cmake b/boards/ublox/ubx_evkninab3/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/board.cmake rename to boards/ublox/ubx_evkninab3/board.cmake diff --git a/boards/ublox/ubx_evkninab3/board.yml b/boards/ublox/ubx_evkninab3/board.yml new file mode 100644 index 00000000000000..66c3fb1728c669 --- /dev/null +++ b/boards/ublox/ubx_evkninab3/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_evkninab3 + vendor: U-blox + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg b/boards/ublox/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/img/EVK-NINA-B3.jpg rename to boards/ublox/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/index.rst b/boards/ublox/ubx_evkninab3/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/index.rst rename to boards/ublox/ubx_evkninab3/doc/index.rst index 6fc01e40a976ea..54b9df66193c49 100644 --- a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/doc/index.rst +++ b/boards/ublox/ubx_evkninab3/doc/index.rst @@ -46,7 +46,7 @@ of 32.768kHz. Supported Features ================== -The ubx_evkninab3_nrf52840 board configuration supports the following +The ubx_evkninab3/nrf52840 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -209,7 +209,7 @@ Digital I/O (J4) Programming and Debugging ************************* -Applications for the ``ubx_evkninab3_nrf52840`` board configuration can be +Applications for the ``ubx_evkninab3/nrf52840`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details); however, the standard debugging targets are not currently available. @@ -238,7 +238,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_evkninab3_nrf52840 + :board: ubx_evkninab3/nrf52840 :goals: build flash Debugging @@ -261,7 +261,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ubx_evkninab3_nrf52840/ubx_ninab3_nrf52840.dts`. +:zephyr_file:`boards/ublox/ubx_evkninab3/ubx_ninab3_nrf52840.dts`. Using UART1 *********** diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake b/boards/ublox/ubx_evkninab3/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake rename to boards/ublox/ubx_evkninab3/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi b/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840-pinctrl.dtsi rename to boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts b/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.dts rename to boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml b/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml similarity index 89% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml rename to boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml index 34590896e55f87..90d292bc049e83 100644 --- a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840.yaml +++ b/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: ubx_evkninab3_nrf52840 +identifier: ubx_evkninab3/nrf52840 name: UBX-EVKNINAB3-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig b/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig rename to boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig index 9ccc843efb0eae..aec93a8b1bc883 100644 --- a/boards/boards_legacy/arm/ubx_evkninab3_nrf52840/ubx_evkninab3_nrf52840_defconfig +++ b/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_UBX_EVKNINAB3_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y From fe2c90da5c79ff79b112982e536573df22bf6488 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:02 +0000 Subject: [PATCH 343/972] boards: arm: pinnacle_100_dvk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => laird_connect}/pinnacle_100_dvk/Kconfig | 0 .../pinnacle_100_dvk/Kconfig.defconfig | 3 --- .../pinnacle_100_dvk/Kconfig.pinnacle_100_dvk} | 5 +++-- .../pinnacle_100_dvk/board.cmake | 0 boards/laird_connect/pinnacle_100_dvk/board.yml | 5 +++++ .../pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg | Bin .../pinnacle_100_dvk/doc/index.rst | 2 +- .../pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi | 0 .../pinnacle_100_dvk/pinnacle_100_dvk.dts | 0 .../pinnacle_100_dvk/pinnacle_100_dvk.yaml | 0 .../pinnacle_100_dvk/pinnacle_100_dvk_defconfig | 4 ---- .../pinnacle_100_dvk/pre_dt_board.cmake | 0 12 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/Kconfig (100%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/Kconfig.defconfig (90%) rename boards/{boards_legacy/arm/pinnacle_100_dvk/Kconfig.board => laird_connect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk} (73%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/board.cmake (100%) create mode 100644 boards/laird_connect/pinnacle_100_dvk/board.yml rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/doc/index.rst (99%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/pinnacle_100_dvk.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/pinnacle_100_dvk.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/pinnacle_100_dvk_defconfig (81%) rename boards/{boards_legacy/arm => laird_connect}/pinnacle_100_dvk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig b/boards/laird_connect/pinnacle_100_dvk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig rename to boards/laird_connect/pinnacle_100_dvk/Kconfig diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.defconfig b/boards/laird_connect/pinnacle_100_dvk/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.defconfig rename to boards/laird_connect/pinnacle_100_dvk/Kconfig.defconfig index e2496016997329..181dc76a04ebab 100644 --- a/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.defconfig +++ b/boards/laird_connect/pinnacle_100_dvk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PINNACLE_100_DVK -config BOARD - default "pinnacle_100_dvk" - config MODEM default NETWORKING diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.board b/boards/laird_connect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk similarity index 73% rename from boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.board rename to boards/laird_connect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk index adbb23e41d8683..fa018b9ab03974 100644 --- a/boards/boards_legacy/arm/pinnacle_100_dvk/Kconfig.board +++ b/boards/laird_connect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PINNACLE_100_DVK - bool "Pinnacle 100 DVK" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/board.cmake b/boards/laird_connect/pinnacle_100_dvk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/board.cmake rename to boards/laird_connect/pinnacle_100_dvk/board.cmake diff --git a/boards/laird_connect/pinnacle_100_dvk/board.yml b/boards/laird_connect/pinnacle_100_dvk/board.yml new file mode 100644 index 00000000000000..6e8fb5fee45767 --- /dev/null +++ b/boards/laird_connect/pinnacle_100_dvk/board.yml @@ -0,0 +1,5 @@ +board: + name: pinnacle_100_dvk + vendor: Laird Connectivity + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg b/boards/laird_connect/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg rename to boards/laird_connect/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/doc/index.rst b/boards/laird_connect/pinnacle_100_dvk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/pinnacle_100_dvk/doc/index.rst rename to boards/laird_connect/pinnacle_100_dvk/doc/index.rst index 528b0f731f5e6e..483fff9dd8e51c 100644 --- a/boards/boards_legacy/arm/pinnacle_100_dvk/doc/index.rst +++ b/boards/laird_connect/pinnacle_100_dvk/doc/index.rst @@ -205,7 +205,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts`. +:zephyr_file:`boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.dts`. References ********** diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi b/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi rename to boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts b/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.dts similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts rename to boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.dts diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml b/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.yaml similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk.yaml rename to boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.yaml diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig b/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig similarity index 81% rename from boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig rename to boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig index 0e6c950ae36966..06f53140c430d6 100644 --- a/boards/boards_legacy/arm/pinnacle_100_dvk/pinnacle_100_dvk_defconfig +++ b/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig @@ -2,10 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_PINNACLE_100_DVK=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/pinnacle_100_dvk/pre_dt_board.cmake b/boards/laird_connect/pinnacle_100_dvk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/pinnacle_100_dvk/pre_dt_board.cmake rename to boards/laird_connect/pinnacle_100_dvk/pre_dt_board.cmake From 9ae6b1804dbc8fa4f916c6541ea382303dc9743d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:03 +0000 Subject: [PATCH 344/972] boards: arm: rak4631_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../rak4631}/Kconfig.defconfig | 7 ++----- .../Kconfig.board => rak/rak4631/Kconfig.rak4631} | 7 ++++--- .../rak4631_nrf52840 => rak/rak4631}/board.cmake | 0 boards/rak/rak4631/board.yml | 5 +++++ .../rak4631}/doc/img/rak4631-front-parts.jpg | Bin .../rak4631_nrf52840 => rak/rak4631}/doc/index.rst | 11 +++++------ .../rak4631}/pre_dt_board.cmake | 0 .../rak4631}/rak4631_nrf52840-pinctrl.dtsi | 0 .../rak4631}/rak4631_nrf52840.dts | 0 .../rak4631}/rak4631_nrf52840.yaml | 2 +- .../rak4631}/rak4631_nrf52840_defconfig | 3 --- 11 files changed, 17 insertions(+), 18 deletions(-) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/Kconfig.defconfig (64%) rename boards/{boards_legacy/arm/rak4631_nrf52840/Kconfig.board => rak/rak4631/Kconfig.rak4631} (61%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/board.cmake (100%) create mode 100644 boards/rak/rak4631/board.yml rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/doc/img/rak4631-front-parts.jpg (100%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/doc/index.rst (94%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/rak4631_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/rak4631_nrf52840.dts (100%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/rak4631_nrf52840.yaml (89%) rename boards/{boards_legacy/arm/rak4631_nrf52840 => rak/rak4631}/rak4631_nrf52840_defconfig (77%) diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.defconfig b/boards/rak/rak4631/Kconfig.defconfig similarity index 64% rename from boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.defconfig rename to boards/rak/rak4631/Kconfig.defconfig index 10a6070f95b685..bf7cf003b2932b 100644 --- a/boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.defconfig +++ b/boards/rak/rak4631/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2021 Guillaume Paquet # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAK4631_NRF52840 - -config BOARD - default "rak4631_nrf52840" +if BOARD_RAK4631 config BT_CTLR default BT -endif # BOARD_RAK4631_NRF52840 +endif # BOARD_RAK4631 diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.board b/boards/rak/rak4631/Kconfig.rak4631 similarity index 61% rename from boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.board rename to boards/rak/rak4631/Kconfig.rak4631 index f5db017218979e..5e0fb4d2f8a712 100644 --- a/boards/boards_legacy/arm/rak4631_nrf52840/Kconfig.board +++ b/boards/rak/rak4631/Kconfig.rak4631 @@ -3,6 +3,7 @@ # Copyright (c) 2021 Guillaume Paquet # SPDX-License-Identifier: Apache-2.0 -config BOARD_RAK4631_NRF52840 - bool "RAK4631 DK NRF52840" - depends on SOC_NRF52840_QIAA +config BOARD_RAK4631 + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/board.cmake b/boards/rak/rak4631/board.cmake similarity index 100% rename from boards/boards_legacy/arm/rak4631_nrf52840/board.cmake rename to boards/rak/rak4631/board.cmake diff --git a/boards/rak/rak4631/board.yml b/boards/rak/rak4631/board.yml new file mode 100644 index 00000000000000..65eba5ad951ccb --- /dev/null +++ b/boards/rak/rak4631/board.yml @@ -0,0 +1,5 @@ +board: + name: rak4631 + vendor: RAKwireless + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg b/boards/rak/rak4631/doc/img/rak4631-front-parts.jpg similarity index 100% rename from boards/boards_legacy/arm/rak4631_nrf52840/doc/img/rak4631-front-parts.jpg rename to boards/rak/rak4631/doc/img/rak4631-front-parts.jpg diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/doc/index.rst b/boards/rak/rak4631/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/rak4631_nrf52840/doc/index.rst rename to boards/rak/rak4631/doc/index.rst index e25593816d5b50..ffa39ca8265911 100644 --- a/boards/boards_legacy/arm/rak4631_nrf52840/doc/index.rst +++ b/boards/rak/rak4631/doc/index.rst @@ -40,7 +40,7 @@ programming/debug interface. Supported Features ================== -The rak4631_nrf52840 board configuration supports the following hardware features: +The ``rak4631/nrf52840`` board configuration supports the following hardware features: +-----------+------------+----------------------+ | Interface | Controller | Driver/Component | @@ -77,9 +77,8 @@ The rak4631_nrf52840 board configuration supports the following hardware feature | WDT | on-chip | watchdog | +-----------+------------+----------------------+ -The default board configuration can be found in the defconfig file: - - ``boards/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig`` +The default board configuration can be found in +:zephyr_file:`boards/rak/rak4631/rak4631_nrf52840_defconfig` Connections and IOs =================== @@ -126,7 +125,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rak4631_nrf52840 + :board: rak4631/nrf52840 :goals: build flash You should see "Hello World! rak4631_nrf52840" in your terminal. @@ -139,7 +138,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rak4631_nrf52840 + :board: rak4631/nrf52840 :maybe-skip-config: :goals: debug diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/pre_dt_board.cmake b/boards/rak/rak4631/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/rak4631_nrf52840/pre_dt_board.cmake rename to boards/rak/rak4631/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi b/boards/rak/rak4631/rak4631_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840-pinctrl.dtsi rename to boards/rak/rak4631/rak4631_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.dts b/boards/rak/rak4631/rak4631_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.dts rename to boards/rak/rak4631/rak4631_nrf52840.dts diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.yaml b/boards/rak/rak4631/rak4631_nrf52840.yaml similarity index 89% rename from boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.yaml rename to boards/rak/rak4631/rak4631_nrf52840.yaml index fb56f5275f6c62..42c638ac35c714 100644 --- a/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840.yaml +++ b/boards/rak/rak4631/rak4631_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: rak4631_nrf52840 +identifier: rak4631/nrf52840 name: RAK4631-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig b/boards/rak/rak4631/rak4631_nrf52840_defconfig similarity index 77% rename from boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig rename to boards/rak/rak4631/rak4631_nrf52840_defconfig index bfdc1718875cd6..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/rak4631_nrf52840/rak4631_nrf52840_defconfig +++ b/boards/rak/rak4631/rak4631_nrf52840_defconfig @@ -1,7 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_RAK4631_NRF52840=y # Enable MPU CONFIG_ARM_MPU=y From 499f3e7902a9d57b9f34f93614490e0cf50021de Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:03 +0000 Subject: [PATCH 345/972] boards: arm: rak5010_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../rak5010}/Kconfig.defconfig | 7 ++----- .../Kconfig.board => rak/rak5010/Kconfig.rak5010} | 5 +++-- .../rak5010_nrf52840 => rak/rak5010}/board.cmake | 0 boards/rak/rak5010/board.yml | 5 +++++ .../rak5010}/doc/img/rak5010-front-parts.jpg | Bin .../rak5010_nrf52840 => rak/rak5010}/doc/index.rst | 6 +++--- .../rak5010}/pre_dt_board.cmake | 0 .../rak5010}/rak5010_nrf52840-pinctrl.dtsi | 0 .../rak5010}/rak5010_nrf52840.dts | 0 .../rak5010}/rak5010_nrf52840.yaml | 2 +- .../rak5010}/rak5010_nrf52840_defconfig | 3 --- 11 files changed, 14 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/Kconfig.defconfig (64%) rename boards/{boards_legacy/arm/rak5010_nrf52840/Kconfig.board => rak/rak5010/Kconfig.rak5010} (74%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/board.cmake (100%) create mode 100644 boards/rak/rak5010/board.yml rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/doc/img/rak5010-front-parts.jpg (100%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/doc/index.rst (97%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/rak5010_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/rak5010_nrf52840.dts (100%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/rak5010_nrf52840.yaml (88%) rename boards/{boards_legacy/arm/rak5010_nrf52840 => rak/rak5010}/rak5010_nrf52840_defconfig (77%) diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.defconfig b/boards/rak/rak5010/Kconfig.defconfig similarity index 64% rename from boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.defconfig rename to boards/rak/rak5010/Kconfig.defconfig index 2361185f0f79eb..302f7fecd07ed6 100644 --- a/boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.defconfig +++ b/boards/rak/rak5010/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2020 Guillaume Paquet # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAK5010_NRF52840 - -config BOARD - default "rak5010_nrf52840" +if BOARD_RAK5010 config BT_CTLR default BT -endif # BOARD_RAK5010_NRF52840 +endif # BOARD_RAK5010 diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.board b/boards/rak/rak5010/Kconfig.rak5010 similarity index 74% rename from boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.board rename to boards/rak/rak5010/Kconfig.rak5010 index c5a5ab2d3a1e30..46ce9b4ba8ffc3 100644 --- a/boards/boards_legacy/arm/rak5010_nrf52840/Kconfig.board +++ b/boards/rak/rak5010/Kconfig.rak5010 @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RAK5010_NRF52840 - bool "RAK5010 DK NRF52840" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/board.cmake b/boards/rak/rak5010/board.cmake similarity index 100% rename from boards/boards_legacy/arm/rak5010_nrf52840/board.cmake rename to boards/rak/rak5010/board.cmake diff --git a/boards/rak/rak5010/board.yml b/boards/rak/rak5010/board.yml new file mode 100644 index 00000000000000..3fcca1c8221c64 --- /dev/null +++ b/boards/rak/rak5010/board.yml @@ -0,0 +1,5 @@ +board: + name: rak5010 + vendor: RAKwireless + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg b/boards/rak/rak5010/doc/img/rak5010-front-parts.jpg similarity index 100% rename from boards/boards_legacy/arm/rak5010_nrf52840/doc/img/rak5010-front-parts.jpg rename to boards/rak/rak5010/doc/img/rak5010-front-parts.jpg diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/doc/index.rst b/boards/rak/rak5010/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/rak5010_nrf52840/doc/index.rst rename to boards/rak/rak5010/doc/index.rst index 9ca09035d009bb..fac00cf72dfa02 100644 --- a/boards/boards_legacy/arm/rak5010_nrf52840/doc/index.rst +++ b/boards/rak/rak5010/doc/index.rst @@ -48,7 +48,7 @@ Hardware Supported Features ================== -The rak5010_nrf52840 board configuration supports the following hardware features: +The ``rak5010/nrf52840`` board configuration supports the following hardware features: +-----------+------------+----------------------+ | Interface | Controller | Driver/Component | @@ -130,7 +130,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rak5010_nrf52840 + :board: rak5010/nrf52840 :goals: build flash You should see "Hello World! rak5010_nrf52840" in your terminal. @@ -143,7 +143,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rak5010_nrf52840 + :board: rak5010/nrf52840 :maybe-skip-config: :goals: debug diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/pre_dt_board.cmake b/boards/rak/rak5010/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/rak5010_nrf52840/pre_dt_board.cmake rename to boards/rak/rak5010/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi b/boards/rak/rak5010/rak5010_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840-pinctrl.dtsi rename to boards/rak/rak5010/rak5010_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.dts b/boards/rak/rak5010/rak5010_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.dts rename to boards/rak/rak5010/rak5010_nrf52840.dts diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.yaml b/boards/rak/rak5010/rak5010_nrf52840.yaml similarity index 88% rename from boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.yaml rename to boards/rak/rak5010/rak5010_nrf52840.yaml index 1238add9d373df..21b8e122970418 100644 --- a/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840.yaml +++ b/boards/rak/rak5010/rak5010_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: rak5010_nrf52840 +identifier: rak5010/nrf52840 name: RAK5010-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig b/boards/rak/rak5010/rak5010_nrf52840_defconfig similarity index 77% rename from boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig rename to boards/rak/rak5010/rak5010_nrf52840_defconfig index b7e873c3f03656..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/rak5010_nrf52840/rak5010_nrf52840_defconfig +++ b/boards/rak/rak5010/rak5010_nrf52840_defconfig @@ -1,7 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_RAK5010_NRF52840=y # Enable MPU CONFIG_ARM_MPU=y From b6d3e1764f50662a8b1f35811b4fbdc1621539e8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:03 +0000 Subject: [PATCH 346/972] boards: arm: particle_xenon: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => particle}/particle_xenon/CMakeLists.txt | 0 .../arm => particle}/particle_xenon/Kconfig | 0 .../particle_xenon/Kconfig.defconfig | 3 --- .../particle_xenon/Kconfig.particle_xenon} | 5 +++-- .../arm => particle}/particle_xenon/board.c | 0 .../arm => particle}/particle_xenon/board.cmake | 0 boards/particle/particle_xenon/board.yml | 5 +++++ .../particle_xenon/doc/img/particle_xenon.jpg | Bin .../arm => particle}/particle_xenon/doc/index.rst | 0 .../particle_xenon/dts/mesh_feather-pinctrl.dtsi | 0 .../particle_xenon/dts/mesh_feather.dtsi | 0 .../particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi | 0 .../particle_xenon/dts/mesh_feather_spi1_spi3.dtsi | 0 .../particle_xenon/dts/mesh_feather_spi_spi1.dtsi | 0 .../particle_xenon/dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_xenon/dts/mesh_xenon_uart2.dtsi | 0 .../particle_xenon/particle_xenon-pinctrl.dtsi | 0 .../particle_xenon/particle_xenon.dts | 0 .../particle_xenon/particle_xenon.yaml | 0 .../particle_xenon/particle_xenon_defconfig | 4 ---- .../particle_xenon/pre_dt_board.cmake | 0 22 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => particle}/particle_xenon/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/Kconfig (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm/particle_xenon/Kconfig.board => particle/particle_xenon/Kconfig.particle_xenon} (69%) rename boards/{boards_legacy/arm => particle}/particle_xenon/board.c (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/board.cmake (100%) create mode 100644 boards/particle/particle_xenon/board.yml rename boards/{boards_legacy/arm => particle}/particle_xenon/doc/img/particle_xenon.jpg (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/doc/index.rst (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather_spi_spi1.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/dts/mesh_xenon_uart2.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/particle_xenon-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/particle_xenon.dts (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/particle_xenon.yaml (100%) rename boards/{boards_legacy/arm => particle}/particle_xenon/particle_xenon_defconfig (73%) rename boards/{boards_legacy/arm => particle}/particle_xenon/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/particle_xenon/CMakeLists.txt b/boards/particle/particle_xenon/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/CMakeLists.txt rename to boards/particle/particle_xenon/CMakeLists.txt diff --git a/boards/boards_legacy/arm/particle_xenon/Kconfig b/boards/particle/particle_xenon/Kconfig similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/Kconfig rename to boards/particle/particle_xenon/Kconfig diff --git a/boards/boards_legacy/arm/particle_xenon/Kconfig.defconfig b/boards/particle/particle_xenon/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/particle_xenon/Kconfig.defconfig rename to boards/particle/particle_xenon/Kconfig.defconfig index 858a1230726d7d..1cd3ad31f06753 100644 --- a/boards/boards_legacy/arm/particle_xenon/Kconfig.defconfig +++ b/boards/particle/particle_xenon/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_PARTICLE_XENON -config BOARD - default "particle_xenon" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/particle_xenon/Kconfig.board b/boards/particle/particle_xenon/Kconfig.particle_xenon similarity index 69% rename from boards/boards_legacy/arm/particle_xenon/Kconfig.board rename to boards/particle/particle_xenon/Kconfig.particle_xenon index 918ad23e8cd644..e25a1bd4c119df 100644 --- a/boards/boards_legacy/arm/particle_xenon/Kconfig.board +++ b/boards/particle/particle_xenon/Kconfig.particle_xenon @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PARTICLE_XENON - bool "Particle Xenon Board" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/particle_xenon/board.c b/boards/particle/particle_xenon/board.c similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/board.c rename to boards/particle/particle_xenon/board.c diff --git a/boards/boards_legacy/arm/particle_xenon/board.cmake b/boards/particle/particle_xenon/board.cmake similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/board.cmake rename to boards/particle/particle_xenon/board.cmake diff --git a/boards/particle/particle_xenon/board.yml b/boards/particle/particle_xenon/board.yml new file mode 100644 index 00000000000000..5251392bab230c --- /dev/null +++ b/boards/particle/particle_xenon/board.yml @@ -0,0 +1,5 @@ +board: + name: particle_xenon + vendor: Particle Industries + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/particle_xenon/doc/img/particle_xenon.jpg b/boards/particle/particle_xenon/doc/img/particle_xenon.jpg similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/doc/img/particle_xenon.jpg rename to boards/particle/particle_xenon/doc/img/particle_xenon.jpg diff --git a/boards/boards_legacy/arm/particle_xenon/doc/index.rst b/boards/particle/particle_xenon/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/doc/index.rst rename to boards/particle/particle_xenon/doc/index.rst diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi b/boards/particle/particle_xenon/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather-pinctrl.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather.dtsi b/boards/particle/particle_xenon/dts/mesh_feather.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/particle/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi b/boards/particle/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi b/boards/particle/particle_xenon/dts/mesh_feather_spi_spi1.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi1.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather_spi_spi1.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi b/boards/particle/particle_xenon/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_spi_spi3.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi b/boards/particle/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/particle/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi b/boards/particle/particle_xenon/dts/mesh_xenon_uart2.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/dts/mesh_xenon_uart2.dtsi rename to boards/particle/particle_xenon/dts/mesh_xenon_uart2.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/particle_xenon-pinctrl.dtsi b/boards/particle/particle_xenon/particle_xenon-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/particle_xenon-pinctrl.dtsi rename to boards/particle/particle_xenon/particle_xenon-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/particle_xenon/particle_xenon.dts b/boards/particle/particle_xenon/particle_xenon.dts similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/particle_xenon.dts rename to boards/particle/particle_xenon/particle_xenon.dts diff --git a/boards/boards_legacy/arm/particle_xenon/particle_xenon.yaml b/boards/particle/particle_xenon/particle_xenon.yaml similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/particle_xenon.yaml rename to boards/particle/particle_xenon/particle_xenon.yaml diff --git a/boards/boards_legacy/arm/particle_xenon/particle_xenon_defconfig b/boards/particle/particle_xenon/particle_xenon_defconfig similarity index 73% rename from boards/boards_legacy/arm/particle_xenon/particle_xenon_defconfig rename to boards/particle/particle_xenon/particle_xenon_defconfig index 8c7246fad1cc45..918f925556e8bd 100644 --- a/boards/boards_legacy/arm/particle_xenon/particle_xenon_defconfig +++ b/boards/particle/particle_xenon/particle_xenon_defconfig @@ -3,10 +3,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_PARTICLE_XENON=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/particle_xenon/pre_dt_board.cmake b/boards/particle/particle_xenon/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/particle_xenon/pre_dt_board.cmake rename to boards/particle/particle_xenon/pre_dt_board.cmake From 23a0570e6462fc668008f5a302785960d15358a6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:03 +0000 Subject: [PATCH 347/972] boards: arm: particle_boron: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => particle}/particle_boron/CMakeLists.txt | 0 .../arm => particle}/particle_boron/Kconfig | 0 .../particle_boron/Kconfig.defconfig | 3 --- .../particle_boron/Kconfig.particle_boron} | 5 +++-- .../arm => particle}/particle_boron/board.c | 0 .../arm => particle}/particle_boron/board.cmake | 0 boards/particle/particle_boron/board.yml | 5 +++++ .../particle_boron/doc/img/particle_boron.jpg | Bin .../arm => particle}/particle_boron/doc/index.rst | 0 .../particle_boron/dts/mesh_feather-pinctrl.dtsi | 0 .../particle_boron/dts/mesh_feather.dtsi | 0 .../particle_boron/dts/mesh_feather_spi1_spi3.dtsi | 0 .../particle_boron/dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_boron/particle_boron-pinctrl.dtsi | 0 .../particle_boron/particle_boron.dts | 0 .../particle_boron/particle_boron.yaml | 0 .../particle_boron/particle_boron_defconfig | 4 ---- .../particle_boron/pre_dt_board.cmake | 0 19 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => particle}/particle_boron/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/Kconfig (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/Kconfig.defconfig (90%) rename boards/{boards_legacy/arm/particle_boron/Kconfig.board => particle/particle_boron/Kconfig.particle_boron} (71%) rename boards/{boards_legacy/arm => particle}/particle_boron/board.c (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/board.cmake (100%) create mode 100644 boards/particle/particle_boron/board.yml rename boards/{boards_legacy/arm => particle}/particle_boron/doc/img/particle_boron.jpg (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/doc/index.rst (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/dts/mesh_feather.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/particle_boron-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/particle_boron.dts (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/particle_boron.yaml (100%) rename boards/{boards_legacy/arm => particle}/particle_boron/particle_boron_defconfig (83%) rename boards/{boards_legacy/arm => particle}/particle_boron/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/particle_boron/CMakeLists.txt b/boards/particle/particle_boron/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/particle_boron/CMakeLists.txt rename to boards/particle/particle_boron/CMakeLists.txt diff --git a/boards/boards_legacy/arm/particle_boron/Kconfig b/boards/particle/particle_boron/Kconfig similarity index 100% rename from boards/boards_legacy/arm/particle_boron/Kconfig rename to boards/particle/particle_boron/Kconfig diff --git a/boards/boards_legacy/arm/particle_boron/Kconfig.defconfig b/boards/particle/particle_boron/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/particle_boron/Kconfig.defconfig rename to boards/particle/particle_boron/Kconfig.defconfig index 9352289086c62b..cce1a36897fae5 100644 --- a/boards/boards_legacy/arm/particle_boron/Kconfig.defconfig +++ b/boards/particle/particle_boron/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PARTICLE_BORON -config BOARD - default "particle_boron" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/particle_boron/Kconfig.board b/boards/particle/particle_boron/Kconfig.particle_boron similarity index 71% rename from boards/boards_legacy/arm/particle_boron/Kconfig.board rename to boards/particle/particle_boron/Kconfig.particle_boron index 17273fbf7617af..f2519a32d6d682 100644 --- a/boards/boards_legacy/arm/particle_boron/Kconfig.board +++ b/boards/particle/particle_boron/Kconfig.particle_boron @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PARTICLE_BORON - bool "Particle Boron Board" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/particle_boron/board.c b/boards/particle/particle_boron/board.c similarity index 100% rename from boards/boards_legacy/arm/particle_boron/board.c rename to boards/particle/particle_boron/board.c diff --git a/boards/boards_legacy/arm/particle_boron/board.cmake b/boards/particle/particle_boron/board.cmake similarity index 100% rename from boards/boards_legacy/arm/particle_boron/board.cmake rename to boards/particle/particle_boron/board.cmake diff --git a/boards/particle/particle_boron/board.yml b/boards/particle/particle_boron/board.yml new file mode 100644 index 00000000000000..0fa637cc30b654 --- /dev/null +++ b/boards/particle/particle_boron/board.yml @@ -0,0 +1,5 @@ +board: + name: particle_boron + vendor: Particle Industries + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/particle_boron/doc/img/particle_boron.jpg b/boards/particle/particle_boron/doc/img/particle_boron.jpg similarity index 100% rename from boards/boards_legacy/arm/particle_boron/doc/img/particle_boron.jpg rename to boards/particle/particle_boron/doc/img/particle_boron.jpg diff --git a/boards/boards_legacy/arm/particle_boron/doc/index.rst b/boards/particle/particle_boron/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/particle_boron/doc/index.rst rename to boards/particle/particle_boron/doc/index.rst diff --git a/boards/boards_legacy/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi b/boards/particle/particle_boron/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_boron/dts/mesh_feather-pinctrl.dtsi rename to boards/particle/particle_boron/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/particle_boron/dts/mesh_feather.dtsi b/boards/particle/particle_boron/dts/mesh_feather.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_boron/dts/mesh_feather.dtsi rename to boards/particle/particle_boron/dts/mesh_feather.dtsi diff --git a/boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi b/boards/particle/particle_boron/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi1_spi3.dtsi rename to boards/particle/particle_boron/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi b/boards/particle/particle_boron/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_boron/dts/mesh_feather_spi_spi3.dtsi rename to boards/particle/particle_boron/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/boards_legacy/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi b/boards/particle/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/particle/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/boards_legacy/arm/particle_boron/particle_boron-pinctrl.dtsi b/boards/particle/particle_boron/particle_boron-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_boron/particle_boron-pinctrl.dtsi rename to boards/particle/particle_boron/particle_boron-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/particle_boron/particle_boron.dts b/boards/particle/particle_boron/particle_boron.dts similarity index 100% rename from boards/boards_legacy/arm/particle_boron/particle_boron.dts rename to boards/particle/particle_boron/particle_boron.dts diff --git a/boards/boards_legacy/arm/particle_boron/particle_boron.yaml b/boards/particle/particle_boron/particle_boron.yaml similarity index 100% rename from boards/boards_legacy/arm/particle_boron/particle_boron.yaml rename to boards/particle/particle_boron/particle_boron.yaml diff --git a/boards/boards_legacy/arm/particle_boron/particle_boron_defconfig b/boards/particle/particle_boron/particle_boron_defconfig similarity index 83% rename from boards/boards_legacy/arm/particle_boron/particle_boron_defconfig rename to boards/particle/particle_boron/particle_boron_defconfig index 453981d2a6437f..b2fb4cb49c51a8 100644 --- a/boards/boards_legacy/arm/particle_boron/particle_boron_defconfig +++ b/boards/particle/particle_boron/particle_boron_defconfig @@ -3,10 +3,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_PARTICLE_BORON=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/particle_boron/pre_dt_board.cmake b/boards/particle/particle_boron/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/particle_boron/pre_dt_board.cmake rename to boards/particle/particle_boron/pre_dt_board.cmake From d0229c771fbe889d27345b08d3e0488d58075e04 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:04 +0000 Subject: [PATCH 348/972] boards: arm: particle_argon: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => particle}/particle_argon/CMakeLists.txt | 0 .../arm => particle}/particle_argon/Kconfig | 0 .../particle_argon/Kconfig.defconfig | 3 --- .../particle_argon/Kconfig.particle_argon} | 5 +++-- .../arm => particle}/particle_argon/board.c | 0 .../arm => particle}/particle_argon/board.cmake | 0 boards/particle/particle_argon/board.yml | 5 +++++ .../particle_argon/doc/img/particle_argon.jpg | Bin .../arm => particle}/particle_argon/doc/index.rst | 0 .../particle_argon/dts/mesh_feather-pinctrl.dtsi | 0 .../particle_argon/dts/mesh_feather.dtsi | 0 .../particle_argon/dts/mesh_feather_i2c1_twi1.dtsi | 0 .../particle_argon/dts/mesh_feather_spi1_spi3.dtsi | 0 .../particle_argon/dts/mesh_feather_spi_spi1.dtsi | 0 .../particle_argon/dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_argon/particle_argon-pinctrl.dtsi | 0 .../particle_argon/particle_argon.dts | 0 .../particle_argon/particle_argon.yaml | 0 .../particle_argon/particle_argon_defconfig | 4 ---- .../particle_argon/pre_dt_board.cmake | 0 21 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => particle}/particle_argon/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/Kconfig (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/Kconfig.defconfig (82%) rename boards/{boards_legacy/arm/particle_argon/Kconfig.board => particle/particle_argon/Kconfig.particle_argon} (69%) rename boards/{boards_legacy/arm => particle}/particle_argon/board.c (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/board.cmake (100%) create mode 100644 boards/particle/particle_argon/board.yml rename boards/{boards_legacy/arm => particle}/particle_argon/doc/img/particle_argon.jpg (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/doc/index.rst (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather_spi_spi1.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/particle_argon-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/particle_argon.dts (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/particle_argon.yaml (100%) rename boards/{boards_legacy/arm => particle}/particle_argon/particle_argon_defconfig (76%) rename boards/{boards_legacy/arm => particle}/particle_argon/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/particle_argon/CMakeLists.txt b/boards/particle/particle_argon/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/particle_argon/CMakeLists.txt rename to boards/particle/particle_argon/CMakeLists.txt diff --git a/boards/boards_legacy/arm/particle_argon/Kconfig b/boards/particle/particle_argon/Kconfig similarity index 100% rename from boards/boards_legacy/arm/particle_argon/Kconfig rename to boards/particle/particle_argon/Kconfig diff --git a/boards/boards_legacy/arm/particle_argon/Kconfig.defconfig b/boards/particle/particle_argon/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/particle_argon/Kconfig.defconfig rename to boards/particle/particle_argon/Kconfig.defconfig index df988c09cd80a3..72954154c71f8d 100644 --- a/boards/boards_legacy/arm/particle_argon/Kconfig.defconfig +++ b/boards/particle/particle_argon/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PARTICLE_ARGON -config BOARD - default "particle_argon" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/particle_argon/Kconfig.board b/boards/particle/particle_argon/Kconfig.particle_argon similarity index 69% rename from boards/boards_legacy/arm/particle_argon/Kconfig.board rename to boards/particle/particle_argon/Kconfig.particle_argon index 8b8aa29e3bc426..b3b47bdff84233 100644 --- a/boards/boards_legacy/arm/particle_argon/Kconfig.board +++ b/boards/particle/particle_argon/Kconfig.particle_argon @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PARTICLE_ARGON - bool "Particle Argon Board" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/particle_argon/board.c b/boards/particle/particle_argon/board.c similarity index 100% rename from boards/boards_legacy/arm/particle_argon/board.c rename to boards/particle/particle_argon/board.c diff --git a/boards/boards_legacy/arm/particle_argon/board.cmake b/boards/particle/particle_argon/board.cmake similarity index 100% rename from boards/boards_legacy/arm/particle_argon/board.cmake rename to boards/particle/particle_argon/board.cmake diff --git a/boards/particle/particle_argon/board.yml b/boards/particle/particle_argon/board.yml new file mode 100644 index 00000000000000..473478ecdc124d --- /dev/null +++ b/boards/particle/particle_argon/board.yml @@ -0,0 +1,5 @@ +board: + name: particle_argon + vendor: Particle Industries + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/particle_argon/doc/img/particle_argon.jpg b/boards/particle/particle_argon/doc/img/particle_argon.jpg similarity index 100% rename from boards/boards_legacy/arm/particle_argon/doc/img/particle_argon.jpg rename to boards/particle/particle_argon/doc/img/particle_argon.jpg diff --git a/boards/boards_legacy/arm/particle_argon/doc/index.rst b/boards/particle/particle_argon/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/particle_argon/doc/index.rst rename to boards/particle/particle_argon/doc/index.rst diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi b/boards/particle/particle_argon/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather-pinctrl.dtsi rename to boards/particle/particle_argon/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather.dtsi b/boards/particle/particle_argon/dts/mesh_feather.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather.dtsi rename to boards/particle/particle_argon/dts/mesh_feather.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/particle/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi rename to boards/particle/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi b/boards/particle/particle_argon/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi1_spi3.dtsi rename to boards/particle/particle_argon/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi b/boards/particle/particle_argon/dts/mesh_feather_spi_spi1.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi1.dtsi rename to boards/particle/particle_argon/dts/mesh_feather_spi_spi1.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi b/boards/particle/particle_argon/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather_spi_spi3.dtsi rename to boards/particle/particle_argon/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi b/boards/particle/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/particle/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/particle_argon-pinctrl.dtsi b/boards/particle/particle_argon/particle_argon-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/particle_argon/particle_argon-pinctrl.dtsi rename to boards/particle/particle_argon/particle_argon-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/particle_argon/particle_argon.dts b/boards/particle/particle_argon/particle_argon.dts similarity index 100% rename from boards/boards_legacy/arm/particle_argon/particle_argon.dts rename to boards/particle/particle_argon/particle_argon.dts diff --git a/boards/boards_legacy/arm/particle_argon/particle_argon.yaml b/boards/particle/particle_argon/particle_argon.yaml similarity index 100% rename from boards/boards_legacy/arm/particle_argon/particle_argon.yaml rename to boards/particle/particle_argon/particle_argon.yaml diff --git a/boards/boards_legacy/arm/particle_argon/particle_argon_defconfig b/boards/particle/particle_argon/particle_argon_defconfig similarity index 76% rename from boards/boards_legacy/arm/particle_argon/particle_argon_defconfig rename to boards/particle/particle_argon/particle_argon_defconfig index 5f3f7a7e2b5348..78464adc4aaef8 100644 --- a/boards/boards_legacy/arm/particle_argon/particle_argon_defconfig +++ b/boards/particle/particle_argon/particle_argon_defconfig @@ -4,10 +4,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_PARTICLE_ARGON=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/particle_argon/pre_dt_board.cmake b/boards/particle/particle_argon/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/particle_argon/pre_dt_board.cmake rename to boards/particle/particle_argon/pre_dt_board.cmake From 4bce0e9b39b730d1dfe8b9bcaddaf26685198177 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:04 +0000 Subject: [PATCH 349/972] boards: arm: nrf52840dongle_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf52840dongle}/CMakeLists.txt | 0 .../nrf52840dongle}/Kconfig | 4 ++-- .../nrf52840dongle}/Kconfig.defconfig | 7 ++---- .../nrf52840dongle/Kconfig.nrf52840dongle} | 7 +++--- .../nrf52840dongle}/board.c | 0 .../nrf52840dongle}/board.cmake | 0 boards/nordic_nrf/nrf52840dongle/board.yml | 5 +++++ .../doc/img/nRF52840_dongle_press_reset.svg | 0 .../doc/img/nrf52840dongle_nrf52840.jpg | Bin .../nrf52840dongle}/doc/index.rst | 20 +++++++++--------- .../nrf52840dongle}/fstab-debugger.dtsi | 0 .../nrf52840dongle}/fstab-stock.dtsi | 0 .../nrf52840dongle_nrf52840-pinctrl.dtsi | 0 .../nrf52840dongle_nrf52840.dts | 0 .../nrf52840dongle_nrf52840.yaml | 2 +- .../nrf52840dongle_nrf52840_defconfig | 4 ---- .../nrf52840dongle}/pre_dt_board.cmake | 0 17 files changed, 24 insertions(+), 25 deletions(-) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/Kconfig (88%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/Kconfig.defconfig (93%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.board => nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle} (57%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/board.c (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf52840dongle/board.yml rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/doc/img/nRF52840_dongle_press_reset.svg (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/doc/img/nrf52840dongle_nrf52840.jpg (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/doc/index.rst (95%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/fstab-debugger.dtsi (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/fstab-stock.dtsi (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/nrf52840dongle_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/nrf52840dongle_nrf52840.dts (100%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/nrf52840dongle_nrf52840.yaml (87%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/nrf52840dongle_nrf52840_defconfig (82%) rename boards/{boards_legacy/arm/nrf52840dongle_nrf52840 => nordic_nrf/nrf52840dongle}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/CMakeLists.txt b/boards/nordic_nrf/nrf52840dongle/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/CMakeLists.txt rename to boards/nordic_nrf/nrf52840dongle/CMakeLists.txt diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig b/boards/nordic_nrf/nrf52840dongle/Kconfig similarity index 88% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig rename to boards/nordic_nrf/nrf52840dongle/Kconfig index d07ac16faef6e0..c4e9b3097623a8 100644 --- a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig +++ b/boards/nordic_nrf/nrf52840dongle/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2018-2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF52840DONGLE_NRF52840 +if BOARD_NRF52840DONGLE config BOARD_ENABLE_DCDC bool "DCDC mode" @@ -26,4 +26,4 @@ config BOARD_SERIAL_BACKEND_CDC_ACM bool "USB CDC" default y -endif # BOARD_NRF52840DONGLE_NRF52840 +endif # BOARD_NRF52840DONGLE diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.defconfig b/boards/nordic_nrf/nrf52840dongle/Kconfig.defconfig similarity index 93% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.defconfig rename to boards/nordic_nrf/nrf52840dongle/Kconfig.defconfig index 76c7559be8d762..1288e33bcdb5d9 100644 --- a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf52840dongle/Kconfig.defconfig @@ -4,10 +4,7 @@ # # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF52840DONGLE_NRF52840 - -config BOARD - default "nrf52840dongle_nrf52840" +if BOARD_NRF52840DONGLE # To let the nRF5 bootloader load an application, the application # must be linked after Nordic MBR, that is factory-programmed on the board. @@ -83,4 +80,4 @@ endif # BOARD_SERIAL_BACKEND_CDC_ACM config BT_CTLR default BT -endif # BOARD_NRF52840DONGLE_NRF52840 +endif # BOARD_NRF52840DONGLE diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.board b/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle similarity index 57% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.board rename to boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle index 463bd53b38180f..e2d8ab043698f1 100644 --- a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/Kconfig.board +++ b/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle @@ -3,6 +3,7 @@ # Copyright (c) 2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config BOARD_NRF52840DONGLE_NRF52840 - bool "nRF52840 DONGLE NRF52840" - depends on SOC_NRF52840_QIAA +config BOARD_NRF52840DONGLE + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.c b/boards/nordic_nrf/nrf52840dongle/board.c similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.c rename to boards/nordic_nrf/nrf52840dongle/board.c diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.cmake b/boards/nordic_nrf/nrf52840dongle/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/board.cmake rename to boards/nordic_nrf/nrf52840dongle/board.cmake diff --git a/boards/nordic_nrf/nrf52840dongle/board.yml b/boards/nordic_nrf/nrf52840dongle/board.yml new file mode 100644 index 00000000000000..cf7d5f1bc93fd0 --- /dev/null +++ b/boards/nordic_nrf/nrf52840dongle/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf52840dongle + vendor: Nordic Semiconductor + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg b/boards/nordic_nrf/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nRF52840_dongle_press_reset.svg rename to boards/nordic_nrf/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg b/boards/nordic_nrf/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/img/nrf52840dongle_nrf52840.jpg rename to boards/nordic_nrf/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/index.rst b/boards/nordic_nrf/nrf52840dongle/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/index.rst rename to boards/nordic_nrf/nrf52840dongle/doc/index.rst index 6cfe7329d2cdac..5f7858406b4d01 100644 --- a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/doc/index.rst +++ b/boards/nordic_nrf/nrf52840dongle/doc/index.rst @@ -38,14 +38,14 @@ contains the processor's information and the datasheet. Hardware ******** -The ``nrf52840dongle_nrf52840`` has two external oscillators. The frequency of +The ``nrf52840dongle/nrf52840`` has two external oscillators. The frequency of the slow clock is 32.768 kHz. The frequency of the main clock is 32 MHz. Supported Features ================== -The ``nrf52840dongle_nrf52840`` board configuration supports the following +The ``nrf52840dongle/nrf52840`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -105,7 +105,7 @@ Push buttons Programming and Debugging ************************* -Applications for the ``nrf52840dongle_nrf52840`` board configuration can be +Applications for the ``nrf52840dongle/nrf52840`` board configuration can be built in the usual way (see :ref:`build_an_application` for more details). Flashing @@ -144,7 +144,7 @@ device. Make sure ``nrfutil`` is installed before proceeding. .. zephyr-app-commands:: :app: zephyr/samples/basic/blinky - :board: nrf52840dongle_nrf52840 + :board: nrf52840dongle/nrf52840 :goals: build #. Package the application for the bootloader using ``nrfutil``: @@ -190,7 +190,7 @@ to the zephyr repository on your computer. .. zephyr-app-commands:: :app: mcuboot/boot/zephyr - :board: nrf52840dongle_nrf52840 + :board: nrf52840dongle/nrf52840 :build-dir: mcuboot :goals: build @@ -232,7 +232,7 @@ over Bluetooth). .. zephyr-app-commands:: :app: zephyr/samples/subsys/mgmt/mcumgr/smp_svr - :board: nrf52840dongle_nrf52840 + :board: nrf52840dongle/nrf52840 :build-dir: smp_svr :goals: build @@ -269,7 +269,7 @@ name. .. zephyr-app-commands:: :app: zephyr/samples/basic/blinky - :board: nrf52840dongle_nrf52840 + :board: nrf52840dongle/nrf52840 :build-dir: blinky :goals: build :gen-args: -DCONFIG_BOOTLOADER_MCUBOOT=y @@ -287,7 +287,7 @@ For Segger J-Link debug probes, follow the instructions in the :ref:`nordic_segger` page to install and configure all the necessary software. Further information can be found in :ref:`nordic_segger_flashing`. -Locate the DTS file for the board under: boards/arm/nrf52840dongle_nrf52840. +Locate the DTS file: :zephyr_file:`boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.dts`. This file requires a small modification to use a different partition table. Edit the include directive to include "fstab-debugger" instead of "fstab-stock". @@ -302,7 +302,7 @@ Here is an example for the :zephyr:code-sample:`blinky` application. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: nrf52840dongle_nrf52840 + :board: nrf52840dongle/nrf52840 :goals: build flash Observe the LED on the board blinking. @@ -310,7 +310,7 @@ Observe the LED on the board blinking. Debugging ========= -The ``nrf52840dongle_nrf52840`` board does not have an on-board J-Link debug IC +The ``nrf52840dongle/nrf52840`` board does not have an on-board J-Link debug IC as some nRF5x development boards, however, instructions from the :ref:`nordic_segger` page also apply to this board, with the additional step of connecting an external debugger. diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi b/boards/nordic_nrf/nrf52840dongle/fstab-debugger.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-debugger.dtsi rename to boards/nordic_nrf/nrf52840dongle/fstab-debugger.dtsi diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi b/boards/nordic_nrf/nrf52840dongle/fstab-stock.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/fstab-stock.dtsi rename to boards/nordic_nrf/nrf52840dongle/fstab-stock.dtsi diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi b/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840-pinctrl.dtsi rename to boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts b/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts rename to boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.dts diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml b/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.yaml similarity index 87% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml rename to boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.yaml index f0fb4cdafbff5e..1e61b0e71e478e 100644 --- a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.yaml +++ b/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: nrf52840dongle_nrf52840 +identifier: nrf52840dongle/nrf52840 name: nRF52840-Dongle-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig b/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840_defconfig similarity index 82% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig rename to boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840_defconfig index 36998fc79a1201..ffaccd75ea8bf9 100644 --- a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig +++ b/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF52840DONGLE_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake b/boards/nordic_nrf/nrf52840dongle/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake rename to boards/nordic_nrf/nrf52840dongle/pre_dt_board.cmake From 882524d2a0446cd4079c7fa3d1c1e15defa67e37 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:04 +0000 Subject: [PATCH 350/972] boards: arm: nrf21540dk_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf21540dk}/Kconfig | 2 +- .../nrf21540dk}/Kconfig.defconfig | 7 ++----- .../nrf21540dk/Kconfig.nrf21540dk} | 7 ++++--- .../nrf21540dk}/board.cmake | 0 boards/nordic_nrf/nrf21540dk/board.yml | 5 +++++ .../nrf21540dk}/doc/img/nrf21540dk_nrf52840.jpg | Bin .../nrf21540dk}/doc/index.rst | 8 ++++---- .../nrf21540dk}/nrf21540dk_nrf52840-pinctrl.dtsi | 0 .../nrf21540dk}/nrf21540dk_nrf52840.dts | 0 .../nrf21540dk}/nrf21540dk_nrf52840.yaml | 2 +- .../nrf21540dk}/nrf21540dk_nrf52840_defconfig | 4 ---- .../nrf21540dk}/pre_dt_board.cmake | 0 12 files changed, 17 insertions(+), 18 deletions(-) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/Kconfig (84%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/Kconfig.defconfig (59%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.board => nordic_nrf/nrf21540dk/Kconfig.nrf21540dk} (58%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf21540dk/board.yml rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/doc/img/nrf21540dk_nrf52840.jpg (100%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/doc/index.rst (97%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/nrf21540dk_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/nrf21540dk_nrf52840.dts (100%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/nrf21540dk_nrf52840.yaml (90%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/nrf21540dk_nrf52840_defconfig (76%) rename boards/{boards_legacy/arm/nrf21540dk_nrf52840 => nordic_nrf/nrf21540dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig b/boards/nordic_nrf/nrf21540dk/Kconfig similarity index 84% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig rename to boards/nordic_nrf/nrf21540dk/Kconfig index 67b25837390d4a..522eb6e44dda70 100644 --- a/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig +++ b/boards/nordic_nrf/nrf21540dk/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_NRF21540DK_NRF52840 + depends on BOARD_NRF21540DK diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.defconfig b/boards/nordic_nrf/nrf21540dk/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.defconfig rename to boards/nordic_nrf/nrf21540dk/Kconfig.defconfig index 71cb76615ed547..28a3f3e2c98d9d 100644 --- a/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf21540dk/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF21540DK_NRF52840 - -config BOARD - default "nrf21540dk_nrf52840" +if BOARD_NRF21540DK config BT_CTLR default BT -endif # BOARD_NRF21540DK_NRF52840 +endif # BOARD_NRF21540DK diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.board b/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk similarity index 58% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.board rename to boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk index b2c9c86d53eb00..c4b53a662ba0ce 100644 --- a/boards/boards_legacy/arm/nrf21540dk_nrf52840/Kconfig.board +++ b/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk @@ -3,6 +3,7 @@ # Copyright (c) 2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config BOARD_NRF21540DK_NRF52840 - bool "nRF21540 DK NRF52840" - depends on SOC_NRF52840_QIAA +config BOARD_NRF21540DK + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/board.cmake b/boards/nordic_nrf/nrf21540dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/board.cmake rename to boards/nordic_nrf/nrf21540dk/board.cmake diff --git a/boards/nordic_nrf/nrf21540dk/board.yml b/boards/nordic_nrf/nrf21540dk/board.yml new file mode 100644 index 00000000000000..2e3b6cdeeaec64 --- /dev/null +++ b/boards/nordic_nrf/nrf21540dk/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf21540dk + vendor: Nordic Semiconductor + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg b/boards/nordic_nrf/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/img/nrf21540dk_nrf52840.jpg rename to boards/nordic_nrf/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/index.rst b/boards/nordic_nrf/nrf21540dk/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/index.rst rename to boards/nordic_nrf/nrf21540dk/doc/index.rst index 617f240b0a999a..f5b8e010a36ce4 100644 --- a/boards/boards_legacy/arm/nrf21540dk_nrf52840/doc/index.rst +++ b/boards/nordic_nrf/nrf21540dk/doc/index.rst @@ -44,7 +44,7 @@ of the slow clock is 32.768 kHz. The frequency of the main clock is 32 MHz. Supported Features ================== -The nrf21540dk_nrf52840 board configuration supports the following +The nrf21540dk/nrf52840 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -122,7 +122,7 @@ Front End Module Programming and Debugging ************************* -Applications for the ``nrf21540dk_nrf52840`` board configuration can be built, +Applications for the ``nrf21540dk/nrf52840`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -150,7 +150,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf21540dk_nrf52840 + :board: nrf21540dk/nrf52840 :goals: build flash Debugging @@ -173,7 +173,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts`. +:zephyr_file:`boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.dts`. Changing UART1 pins ******************* diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi b/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840-pinctrl.dtsi rename to boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts b/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts rename to boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.dts diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml b/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.yaml similarity index 90% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml rename to boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.yaml index 985dba241e122b..a1bcc36e034d79 100644 --- a/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.yaml +++ b/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: nrf21540dk_nrf52840 +identifier: nrf21540dk/nrf52840 name: nRF21540-DK-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig b/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840_defconfig similarity index 76% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig rename to boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840_defconfig index fecb5052471863..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig +++ b/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF21540DK_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf21540dk_nrf52840/pre_dt_board.cmake b/boards/nordic_nrf/nrf21540dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf21540dk_nrf52840/pre_dt_board.cmake rename to boards/nordic_nrf/nrf21540dk/pre_dt_board.cmake From f294bfc5e4392afa42923fe3f5f0fd11a6176456 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:04 +0000 Subject: [PATCH 351/972] boards: arm: reel_board: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/reel_board/Kconfig.board | 12 ---------- .../arm/reel_board/reel_board_v2.yaml | 22 ------------------ .../arm/reel_board/reel_board_v2_defconfig | 18 -------------- .../arm => phytec}/reel_board/CMakeLists.txt | 0 .../arm => phytec}/reel_board/Kconfig | 2 +- .../reel_board/Kconfig.defconfig | 8 ++----- boards/phytec/reel_board/Kconfig.reel_board | 9 +++++++ .../arm => phytec}/reel_board/board.c | 0 .../arm => phytec}/reel_board/board.cmake | 0 boards/phytec/reel_board/board.yml | 11 +++++++++ .../reel_board/doc/img/link_board_base.jpg | Bin .../reel_board/doc/img/rb_lb_shield.jpg | Bin .../reel_board/doc/img/reel_board.jpg | Bin .../reel_board/doc/img/reel_board_debug.jpg | Bin .../doc/img/reel_board_descr_back.jpg | Bin .../reel_board/doc/img/reel_board_excon.jpg | Bin .../reel_board/doc/img/reel_board_tp.jpg | Bin .../arm => phytec}/reel_board/doc/index.rst | 8 +++---- .../reel_board/dts/reel_board-pinctrl.dtsi | 0 .../reel_board/dts/reel_board.dtsi | 0 .../reel_board/pre_dt_board.cmake | 0 .../reel_board/reel_board-pinctrl.dtsi | 0 .../arm => phytec}/reel_board/reel_board.dts | 0 .../arm => phytec}/reel_board/reel_board.yaml | 0 .../reel_board/reel_board_2-pinctrl.dtsi} | 0 .../reel_board/reel_board_2.overlay} | 6 ++--- .../reel_board/reel_board_defconfig | 4 ---- .../reel_board/support/pyocd.yaml | 0 28 files changed, 29 insertions(+), 71 deletions(-) delete mode 100644 boards/boards_legacy/arm/reel_board/Kconfig.board delete mode 100644 boards/boards_legacy/arm/reel_board/reel_board_v2.yaml delete mode 100644 boards/boards_legacy/arm/reel_board/reel_board_v2_defconfig rename boards/{boards_legacy/arm => phytec}/reel_board/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/Kconfig (78%) rename boards/{boards_legacy/arm => phytec}/reel_board/Kconfig.defconfig (70%) create mode 100644 boards/phytec/reel_board/Kconfig.reel_board rename boards/{boards_legacy/arm => phytec}/reel_board/board.c (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/board.cmake (100%) create mode 100644 boards/phytec/reel_board/board.yml rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/link_board_base.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/rb_lb_shield.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/reel_board.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/reel_board_debug.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/reel_board_descr_back.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/reel_board_excon.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/img/reel_board_tp.jpg (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/doc/index.rst (99%) rename boards/{boards_legacy/arm => phytec}/reel_board/dts/reel_board-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/dts/reel_board.dtsi (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/reel_board-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/reel_board.dts (100%) rename boards/{boards_legacy/arm => phytec}/reel_board/reel_board.yaml (100%) rename boards/{boards_legacy/arm/reel_board/reel_board_v2-pinctrl.dtsi => phytec/reel_board/reel_board_2-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/reel_board/reel_board_v2.dts => phytec/reel_board/reel_board_2.overlay} (96%) rename boards/{boards_legacy/arm => phytec}/reel_board/reel_board_defconfig (70%) rename boards/{boards_legacy/arm => phytec}/reel_board/support/pyocd.yaml (100%) diff --git a/boards/boards_legacy/arm/reel_board/Kconfig.board b/boards/boards_legacy/arm/reel_board/Kconfig.board deleted file mode 100644 index 552aa3f9b52b17..00000000000000 --- a/boards/boards_legacy/arm/reel_board/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# reel board configuration - -# Copyright (c) 2018-2019 PHYTEC Messtechnik GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_REEL_BOARD - bool "reel board equipped with GDEH0213B1 display" - depends on SOC_NRF52840_QIAA - -config BOARD_REEL_BOARD_V2 - bool "reel board equipped with GDEH0213B72 display" - depends on SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/reel_board/reel_board_v2.yaml b/boards/boards_legacy/arm/reel_board/reel_board_v2.yaml deleted file mode 100644 index 2b27622e089e14..00000000000000 --- a/boards/boards_legacy/arm/reel_board/reel_board_v2.yaml +++ /dev/null @@ -1,22 +0,0 @@ -identifier: reel_board_v2 -name: reel-board-v2 -type: mcu -arch: arm -ram: 512 -flash: 1024 -toolchain: - - zephyr - - gnuarmemb - - xtools -supported: - - i2c - - spi - - gpio - - usb_device - - usb_cdc - - ble - - pwm - - arduino_i2c - - arduino_spi - - arduino_gpio -vendor: phytec diff --git a/boards/boards_legacy/arm/reel_board/reel_board_v2_defconfig b/boards/boards_legacy/arm/reel_board/reel_board_v2_defconfig deleted file mode 100644 index fcec54b6d0cd64..00000000000000 --- a/boards/boards_legacy/arm/reel_board/reel_board_v2_defconfig +++ /dev/null @@ -1,18 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_REEL_BOARD_V2=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# enable GPIO -CONFIG_GPIO=y - -# enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/reel_board/CMakeLists.txt b/boards/phytec/reel_board/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/reel_board/CMakeLists.txt rename to boards/phytec/reel_board/CMakeLists.txt diff --git a/boards/boards_legacy/arm/reel_board/Kconfig b/boards/phytec/reel_board/Kconfig similarity index 78% rename from boards/boards_legacy/arm/reel_board/Kconfig rename to boards/phytec/reel_board/Kconfig index 9b9c32f4209a02..7c826262404b38 100644 --- a/boards/boards_legacy/arm/reel_board/Kconfig +++ b/boards/phytec/reel_board/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_REEL_BOARD || BOARD_REEL_BOARD_V2 + depends on BOARD_REEL_BOARD diff --git a/boards/boards_legacy/arm/reel_board/Kconfig.defconfig b/boards/phytec/reel_board/Kconfig.defconfig similarity index 70% rename from boards/boards_legacy/arm/reel_board/Kconfig.defconfig rename to boards/phytec/reel_board/Kconfig.defconfig index 5bacbb05c5d705..68061a3ef3b380 100644 --- a/boards/boards_legacy/arm/reel_board/Kconfig.defconfig +++ b/boards/phytec/reel_board/Kconfig.defconfig @@ -3,11 +3,7 @@ # Copyright (c) 2018-2019 PHYTEC Messtechnik GmbH # SPDX-License-Identifier: Apache-2.0 -if BOARD_REEL_BOARD || BOARD_REEL_BOARD_V2 - -config BOARD - default "reel_board" if BOARD_REEL_BOARD - default "reel_board_v2" if BOARD_REEL_BOARD_V2 +if BOARD_REEL_BOARD config I2C default y @@ -41,4 +37,4 @@ config LV_Z_VDB_SIZE endif # LVGL -endif # BOARD_REEL_BOARD || BOARD_REEL_BOARD_V2 +endif # BOARD_REEL_BOARD diff --git a/boards/phytec/reel_board/Kconfig.reel_board b/boards/phytec/reel_board/Kconfig.reel_board new file mode 100644 index 00000000000000..bdaa5f266f0ef6 --- /dev/null +++ b/boards/phytec/reel_board/Kconfig.reel_board @@ -0,0 +1,9 @@ +# reel board configuration + +# Copyright (c) 2018-2019 PHYTEC Messtechnik GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_REEL_BOARD + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/reel_board/board.c b/boards/phytec/reel_board/board.c similarity index 100% rename from boards/boards_legacy/arm/reel_board/board.c rename to boards/phytec/reel_board/board.c diff --git a/boards/boards_legacy/arm/reel_board/board.cmake b/boards/phytec/reel_board/board.cmake similarity index 100% rename from boards/boards_legacy/arm/reel_board/board.cmake rename to boards/phytec/reel_board/board.cmake diff --git a/boards/phytec/reel_board/board.yml b/boards/phytec/reel_board/board.yml new file mode 100644 index 00000000000000..d3305e44c871f9 --- /dev/null +++ b/boards/phytec/reel_board/board.yml @@ -0,0 +1,11 @@ +board: + name: reel_board + vendor: PHYTEC Messtechnik GmbH + socs: + - name: nrf52840 + revision: + format: number + default: "1" + revisions: + - name: "1" + - name: "2" diff --git a/boards/boards_legacy/arm/reel_board/doc/img/link_board_base.jpg b/boards/phytec/reel_board/doc/img/link_board_base.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/link_board_base.jpg rename to boards/phytec/reel_board/doc/img/link_board_base.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/img/rb_lb_shield.jpg b/boards/phytec/reel_board/doc/img/rb_lb_shield.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/rb_lb_shield.jpg rename to boards/phytec/reel_board/doc/img/rb_lb_shield.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/img/reel_board.jpg b/boards/phytec/reel_board/doc/img/reel_board.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/reel_board.jpg rename to boards/phytec/reel_board/doc/img/reel_board.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/img/reel_board_debug.jpg b/boards/phytec/reel_board/doc/img/reel_board_debug.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/reel_board_debug.jpg rename to boards/phytec/reel_board/doc/img/reel_board_debug.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/img/reel_board_descr_back.jpg b/boards/phytec/reel_board/doc/img/reel_board_descr_back.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/reel_board_descr_back.jpg rename to boards/phytec/reel_board/doc/img/reel_board_descr_back.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/img/reel_board_excon.jpg b/boards/phytec/reel_board/doc/img/reel_board_excon.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/reel_board_excon.jpg rename to boards/phytec/reel_board/doc/img/reel_board_excon.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/img/reel_board_tp.jpg b/boards/phytec/reel_board/doc/img/reel_board_tp.jpg similarity index 100% rename from boards/boards_legacy/arm/reel_board/doc/img/reel_board_tp.jpg rename to boards/phytec/reel_board/doc/img/reel_board_tp.jpg diff --git a/boards/boards_legacy/arm/reel_board/doc/index.rst b/boards/phytec/reel_board/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/reel_board/doc/index.rst rename to boards/phytec/reel_board/doc/index.rst index dec81bd88ec61c..79001a009e5501 100644 --- a/boards/boards_legacy/arm/reel_board/doc/index.rst +++ b/boards/phytec/reel_board/doc/index.rst @@ -85,7 +85,7 @@ used for building an application. | Good Display | HINK-E0213 | SSD1673 / | reel_board | | GDEH0213B1 | | ssd16xx | | +--------------+--------------------+----------------------+-------------------+ -| Good Display | HINK-E0213A22 | SSD1675A / | reel_board_v2 | +| Good Display | HINK-E0213A22 | SSD1675A / | reel_board@2 | | GDEH0213B72 | | ssd16xx | | +--------------+--------------------+----------------------+-------------------+ @@ -109,7 +109,7 @@ The mode is controlled by MODE pin (P1.00). .. note:: Actually there is no possibility to reduce energy consumption by the Low Power mode. Both voltages are always on, see: - :zephyr_file:`boards/arm/reel_board/board.c` + :zephyr_file:`boards/phytec/reel_board/board.c` Supported Features ================== @@ -516,12 +516,12 @@ Then build and flash the application in the usual way. :goals: build flash .. note:: - Please use reel_board_v2 to build a application for the board equipped with + Please use reel_board@2 to build a application for the board equipped with the GDEH0213B72, see :ref:`reel_board_display`. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: reel_board_v2 + :board: reel_board@2 :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/reel_board/dts/reel_board-pinctrl.dtsi b/boards/phytec/reel_board/dts/reel_board-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/reel_board/dts/reel_board-pinctrl.dtsi rename to boards/phytec/reel_board/dts/reel_board-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/reel_board/dts/reel_board.dtsi b/boards/phytec/reel_board/dts/reel_board.dtsi similarity index 100% rename from boards/boards_legacy/arm/reel_board/dts/reel_board.dtsi rename to boards/phytec/reel_board/dts/reel_board.dtsi diff --git a/boards/boards_legacy/arm/reel_board/pre_dt_board.cmake b/boards/phytec/reel_board/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/reel_board/pre_dt_board.cmake rename to boards/phytec/reel_board/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/reel_board/reel_board-pinctrl.dtsi b/boards/phytec/reel_board/reel_board-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/reel_board/reel_board-pinctrl.dtsi rename to boards/phytec/reel_board/reel_board-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/reel_board/reel_board.dts b/boards/phytec/reel_board/reel_board.dts similarity index 100% rename from boards/boards_legacy/arm/reel_board/reel_board.dts rename to boards/phytec/reel_board/reel_board.dts diff --git a/boards/boards_legacy/arm/reel_board/reel_board.yaml b/boards/phytec/reel_board/reel_board.yaml similarity index 100% rename from boards/boards_legacy/arm/reel_board/reel_board.yaml rename to boards/phytec/reel_board/reel_board.yaml diff --git a/boards/boards_legacy/arm/reel_board/reel_board_v2-pinctrl.dtsi b/boards/phytec/reel_board/reel_board_2-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/reel_board/reel_board_v2-pinctrl.dtsi rename to boards/phytec/reel_board/reel_board_2-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/reel_board/reel_board_v2.dts b/boards/phytec/reel_board/reel_board_2.overlay similarity index 96% rename from boards/boards_legacy/arm/reel_board/reel_board_v2.dts rename to boards/phytec/reel_board/reel_board_2.overlay index 37c0f6c1397fc2..8da00688fb2bf4 100644 --- a/boards/boards_legacy/arm/reel_board/reel_board_v2.dts +++ b/boards/phytec/reel_board/reel_board_2.overlay @@ -1,14 +1,12 @@ /* * Copyright (c) 2018-2019 PHYTEC Messtechnik GmbH * Copyright (c) 2017 Linaro Limited + * Copyright (c) 2023 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ -/dts-v1/; -#include -#include "reel_board.dtsi" -#include "reel_board_v2-pinctrl.dtsi" +#include "reel_board_2-pinctrl.dtsi" / { model = "reel board v2"; diff --git a/boards/boards_legacy/arm/reel_board/reel_board_defconfig b/boards/phytec/reel_board/reel_board_defconfig similarity index 70% rename from boards/boards_legacy/arm/reel_board/reel_board_defconfig rename to boards/phytec/reel_board/reel_board_defconfig index 8e88a3b3231a62..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/reel_board/reel_board_defconfig +++ b/boards/phytec/reel_board/reel_board_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_REEL_BOARD=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/reel_board/support/pyocd.yaml b/boards/phytec/reel_board/support/pyocd.yaml similarity index 100% rename from boards/boards_legacy/arm/reel_board/support/pyocd.yaml rename to boards/phytec/reel_board/support/pyocd.yaml From 600c55c92a6cd4b1d3735ced245fcf406c22ab60 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:05 +0000 Subject: [PATCH 352/972] boards: arm: nrf52840_papyr: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => electronut_labs}/nrf52840_papyr/Kconfig | 0 .../nrf52840_papyr/Kconfig.defconfig | 3 --- .../nrf52840_papyr/Kconfig.nrf52840_papyr} | 5 +++-- .../nrf52840_papyr/board.cmake | 0 boards/electronut_labs/nrf52840_papyr/board.yml | 5 +++++ .../nrf52840_papyr/doc/img/nrf52840_papyr.jpg | Bin .../nrf52840_papyr/doc/nrf52840_papyr.rst | 0 .../nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi | 0 .../nrf52840_papyr/nrf52840_papyr.dts | 0 .../nrf52840_papyr/nrf52840_papyr.yaml | 0 .../nrf52840_papyr/nrf52840_papyr_defconfig | 4 ---- .../nrf52840_papyr/pre_dt_board.cmake | 0 12 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/Kconfig (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf52840_papyr/Kconfig.board => electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr} (73%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/board.cmake (100%) create mode 100644 boards/electronut_labs/nrf52840_papyr/board.yml rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/doc/img/nrf52840_papyr.jpg (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/doc/nrf52840_papyr.rst (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/nrf52840_papyr.dts (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/nrf52840_papyr.yaml (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/nrf52840_papyr_defconfig (69%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_papyr/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52840_papyr/Kconfig b/boards/electronut_labs/nrf52840_papyr/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/Kconfig rename to boards/electronut_labs/nrf52840_papyr/Kconfig diff --git a/boards/boards_legacy/arm/nrf52840_papyr/Kconfig.defconfig b/boards/electronut_labs/nrf52840_papyr/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf52840_papyr/Kconfig.defconfig rename to boards/electronut_labs/nrf52840_papyr/Kconfig.defconfig index 339d481404b4e9..94d55d43358105 100644 --- a/boards/boards_legacy/arm/nrf52840_papyr/Kconfig.defconfig +++ b/boards/electronut_labs/nrf52840_papyr/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52840_PAPYR -config BOARD - default "nrf52840_papyr" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52840_papyr/Kconfig.board b/boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr similarity index 73% rename from boards/boards_legacy/arm/nrf52840_papyr/Kconfig.board rename to boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr index 574b885163e7f2..6a82365786559a 100644 --- a/boards/boards_legacy/arm/nrf52840_papyr/Kconfig.board +++ b/boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_PAPYR - bool "NRF52840 PAPYR" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf52840_papyr/board.cmake b/boards/electronut_labs/nrf52840_papyr/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/board.cmake rename to boards/electronut_labs/nrf52840_papyr/board.cmake diff --git a/boards/electronut_labs/nrf52840_papyr/board.yml b/boards/electronut_labs/nrf52840_papyr/board.yml new file mode 100644 index 00000000000000..be9f6cc8cdfcf7 --- /dev/null +++ b/boards/electronut_labs/nrf52840_papyr/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf52840_papyr + vendor: Electronut Labs + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg b/boards/electronut_labs/nrf52840_papyr/doc/img/nrf52840_papyr.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg rename to boards/electronut_labs/nrf52840_papyr/doc/img/nrf52840_papyr.jpg diff --git a/boards/boards_legacy/arm/nrf52840_papyr/doc/nrf52840_papyr.rst b/boards/electronut_labs/nrf52840_papyr/doc/nrf52840_papyr.rst similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/doc/nrf52840_papyr.rst rename to boards/electronut_labs/nrf52840_papyr/doc/nrf52840_papyr.rst diff --git a/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi b/boards/electronut_labs/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi rename to boards/electronut_labs/nrf52840_papyr/nrf52840_papyr-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.dts b/boards/electronut_labs/nrf52840_papyr/nrf52840_papyr.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.dts rename to boards/electronut_labs/nrf52840_papyr/nrf52840_papyr.dts diff --git a/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.yaml b/boards/electronut_labs/nrf52840_papyr/nrf52840_papyr.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr.yaml rename to boards/electronut_labs/nrf52840_papyr/nrf52840_papyr.yaml diff --git a/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr_defconfig b/boards/electronut_labs/nrf52840_papyr/nrf52840_papyr_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr_defconfig rename to boards/electronut_labs/nrf52840_papyr/nrf52840_papyr_defconfig index 9d0226eed01ac5..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52840_papyr/nrf52840_papyr_defconfig +++ b/boards/electronut_labs/nrf52840_papyr/nrf52840_papyr_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF52840_PAPYR=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840_papyr/pre_dt_board.cmake b/boards/electronut_labs/nrf52840_papyr/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_papyr/pre_dt_board.cmake rename to boards/electronut_labs/nrf52840_papyr/pre_dt_board.cmake From f02b56cb964a923d6d2505d09c7e15f7e22534ec Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:05 +0000 Subject: [PATCH 353/972] boards: arm: nrf52840_blip: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => electronut_labs}/nrf52840_blip/Kconfig | 0 .../nrf52840_blip/Kconfig.defconfig | 3 --- .../nrf52840_blip/Kconfig.nrf52840_blip} | 5 +++-- .../nrf52840_blip/board.cmake | 0 boards/electronut_labs/nrf52840_blip/board.yml | 5 +++++ .../nrf52840_blip/doc/img/nrf52840_blip.jpg | Bin .../nrf52840_blip/doc/index.rst | 2 +- .../nrf52840_blip/nrf52840_blip-pinctrl.dtsi | 0 .../nrf52840_blip/nrf52840_blip.dts | 0 .../nrf52840_blip/nrf52840_blip.yaml | 0 .../nrf52840_blip/nrf52840_blip_defconfig | 4 ---- .../nrf52840_blip/pre_dt_board.cmake | 0 12 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/Kconfig (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf52840_blip/Kconfig.board => electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip} (71%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/board.cmake (100%) create mode 100644 boards/electronut_labs/nrf52840_blip/board.yml rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/doc/img/nrf52840_blip.jpg (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/doc/index.rst (98%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/nrf52840_blip-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/nrf52840_blip.dts (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/nrf52840_blip.yaml (100%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/nrf52840_blip_defconfig (69%) rename boards/{boards_legacy/arm => electronut_labs}/nrf52840_blip/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52840_blip/Kconfig b/boards/electronut_labs/nrf52840_blip/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/Kconfig rename to boards/electronut_labs/nrf52840_blip/Kconfig diff --git a/boards/boards_legacy/arm/nrf52840_blip/Kconfig.defconfig b/boards/electronut_labs/nrf52840_blip/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf52840_blip/Kconfig.defconfig rename to boards/electronut_labs/nrf52840_blip/Kconfig.defconfig index ab5424a1dd01f8..91ff6042e0cfe7 100644 --- a/boards/boards_legacy/arm/nrf52840_blip/Kconfig.defconfig +++ b/boards/electronut_labs/nrf52840_blip/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52840_BLIP -config BOARD - default "nrf52840_blip" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52840_blip/Kconfig.board b/boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip similarity index 71% rename from boards/boards_legacy/arm/nrf52840_blip/Kconfig.board rename to boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip index 12236998c6deaf..484a6cbae3a79e 100644 --- a/boards/boards_legacy/arm/nrf52840_blip/Kconfig.board +++ b/boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_BLIP - bool "Electronut Labs Blip" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf52840_blip/board.cmake b/boards/electronut_labs/nrf52840_blip/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/board.cmake rename to boards/electronut_labs/nrf52840_blip/board.cmake diff --git a/boards/electronut_labs/nrf52840_blip/board.yml b/boards/electronut_labs/nrf52840_blip/board.yml new file mode 100644 index 00000000000000..f91339e86def46 --- /dev/null +++ b/boards/electronut_labs/nrf52840_blip/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf52840_blip + vendor: Electronut Labs + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg b/boards/electronut_labs/nrf52840_blip/doc/img/nrf52840_blip.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/doc/img/nrf52840_blip.jpg rename to boards/electronut_labs/nrf52840_blip/doc/img/nrf52840_blip.jpg diff --git a/boards/boards_legacy/arm/nrf52840_blip/doc/index.rst b/boards/electronut_labs/nrf52840_blip/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nrf52840_blip/doc/index.rst rename to boards/electronut_labs/nrf52840_blip/doc/index.rst index e9dc8ad939b667..768168da60e3d5 100644 --- a/boards/boards_legacy/arm/nrf52840_blip/doc/index.rst +++ b/boards/electronut_labs/nrf52840_blip/doc/index.rst @@ -180,7 +180,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf52840_blip/nrf52840_blip.dts`. +:zephyr_file:`boards/electronut_labs/nrf52840_blip/nrf52840_blip.dts`. References diff --git a/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi b/boards/electronut_labs/nrf52840_blip/nrf52840_blip-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip-pinctrl.dtsi rename to boards/electronut_labs/nrf52840_blip/nrf52840_blip-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.dts b/boards/electronut_labs/nrf52840_blip/nrf52840_blip.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.dts rename to boards/electronut_labs/nrf52840_blip/nrf52840_blip.dts diff --git a/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.yaml b/boards/electronut_labs/nrf52840_blip/nrf52840_blip.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip.yaml rename to boards/electronut_labs/nrf52840_blip/nrf52840_blip.yaml diff --git a/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip_defconfig b/boards/electronut_labs/nrf52840_blip/nrf52840_blip_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip_defconfig rename to boards/electronut_labs/nrf52840_blip/nrf52840_blip_defconfig index 526283ef3d483b..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52840_blip/nrf52840_blip_defconfig +++ b/boards/electronut_labs/nrf52840_blip/nrf52840_blip_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF52840_BLIP=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840_blip/pre_dt_board.cmake b/boards/electronut_labs/nrf52840_blip/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_blip/pre_dt_board.cmake rename to boards/electronut_labs/nrf52840_blip/pre_dt_board.cmake From 34507614f676eed042708ccf72c7cef502d886ca Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:05 +0000 Subject: [PATCH 354/972] boards: arm: nrf52840_mdk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../{boards_legacy/arm => maker_diary}/nrf52840_mdk/Kconfig | 0 .../arm => maker_diary}/nrf52840_mdk/Kconfig.defconfig | 3 --- .../nrf52840_mdk/Kconfig.nrf52840_mdk} | 5 +++-- .../arm => maker_diary}/nrf52840_mdk/board.cmake | 0 boards/maker_diary/nrf52840_mdk/board.yml | 5 +++++ .../arm => maker_diary}/nrf52840_mdk/doc/index.rst | 0 .../nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi | 0 .../arm => maker_diary}/nrf52840_mdk/nrf52840_mdk.dts | 0 .../arm => maker_diary}/nrf52840_mdk/nrf52840_mdk.yaml | 0 .../arm => maker_diary}/nrf52840_mdk/nrf52840_mdk_defconfig | 4 ---- .../arm => maker_diary}/nrf52840_mdk/pre_dt_board.cmake | 0 11 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/Kconfig (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf52840_mdk/Kconfig.board => maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk} (72%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/board.cmake (100%) create mode 100644 boards/maker_diary/nrf52840_mdk/board.yml rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/doc/index.rst (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/nrf52840_mdk.dts (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/nrf52840_mdk.yaml (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/nrf52840_mdk_defconfig (69%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52840_mdk/Kconfig b/boards/maker_diary/nrf52840_mdk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/Kconfig rename to boards/maker_diary/nrf52840_mdk/Kconfig diff --git a/boards/boards_legacy/arm/nrf52840_mdk/Kconfig.defconfig b/boards/maker_diary/nrf52840_mdk/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf52840_mdk/Kconfig.defconfig rename to boards/maker_diary/nrf52840_mdk/Kconfig.defconfig index 8c321634996dde..4ffd9e4ea08d36 100644 --- a/boards/boards_legacy/arm/nrf52840_mdk/Kconfig.defconfig +++ b/boards/maker_diary/nrf52840_mdk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52840_MDK -config BOARD - default "nrf52840_mdk" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52840_mdk/Kconfig.board b/boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk similarity index 72% rename from boards/boards_legacy/arm/nrf52840_mdk/Kconfig.board rename to boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk index 81f9b3a88f75fa..476e0ce7f5e56f 100644 --- a/boards/boards_legacy/arm/nrf52840_mdk/Kconfig.board +++ b/boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk @@ -4,5 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_MDK - bool "NRF52840-MDK" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf52840_mdk/board.cmake b/boards/maker_diary/nrf52840_mdk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/board.cmake rename to boards/maker_diary/nrf52840_mdk/board.cmake diff --git a/boards/maker_diary/nrf52840_mdk/board.yml b/boards/maker_diary/nrf52840_mdk/board.yml new file mode 100644 index 00000000000000..85ac91a04d43ce --- /dev/null +++ b/boards/maker_diary/nrf52840_mdk/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf52840_mdk + vendor: Maker Diary + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf52840_mdk/doc/index.rst b/boards/maker_diary/nrf52840_mdk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/doc/index.rst rename to boards/maker_diary/nrf52840_mdk/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi b/boards/maker_diary/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi rename to boards/maker_diary/nrf52840_mdk/nrf52840_mdk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.dts b/boards/maker_diary/nrf52840_mdk/nrf52840_mdk.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.dts rename to boards/maker_diary/nrf52840_mdk/nrf52840_mdk.dts diff --git a/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.yaml b/boards/maker_diary/nrf52840_mdk/nrf52840_mdk.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk.yaml rename to boards/maker_diary/nrf52840_mdk/nrf52840_mdk.yaml diff --git a/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk_defconfig b/boards/maker_diary/nrf52840_mdk/nrf52840_mdk_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk_defconfig rename to boards/maker_diary/nrf52840_mdk/nrf52840_mdk_defconfig index 76c73a15a048d2..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52840_mdk/nrf52840_mdk_defconfig +++ b/boards/maker_diary/nrf52840_mdk/nrf52840_mdk_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF52840_MDK=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840_mdk/pre_dt_board.cmake b/boards/maker_diary/nrf52840_mdk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk/pre_dt_board.cmake rename to boards/maker_diary/nrf52840_mdk/pre_dt_board.cmake From eecff8ee7ac4aaef97e66ac51d604b6ef0d0c18a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:05 +0000 Subject: [PATCH 355/972] boards: arm: nrf52840_mdk_usb_dongle: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf52840_mdk_usb_dongle/Kconfig | 0 .../nrf52840_mdk_usb_dongle/Kconfig.defconfig | 3 --- .../Kconfig.nrf52840_mdk_usb_dongle} | 5 +++-- .../nrf52840_mdk_usb_dongle/board.cmake | 0 .../maker_diary/nrf52840_mdk_usb_dongle/board.yml | 5 +++++ .../nrf52840_mdk_usb_dongle/doc/index.rst | 0 .../doc/nrf52840-mdk-usb-dongle-pinout.jpg | Bin .../nrf52840_mdk_usb_dongle/fstab-debugger.dtsi | 0 .../nrf52840_mdk_usb_dongle/fstab-stock.dtsi | 0 .../nrf52840_mdk_usb_dongle-pinctrl.dtsi | 0 .../nrf52840_mdk_usb_dongle.dts | 0 .../nrf52840_mdk_usb_dongle.yaml | 0 .../nrf52840_mdk_usb_dongle_defconfig | 4 ---- .../nrf52840_mdk_usb_dongle/pre_dt_board.cmake | 0 14 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/Kconfig (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/Kconfig.defconfig (95%) rename boards/{boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.board => maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle} (77%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/board.cmake (100%) create mode 100644 boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/doc/index.rst (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/fstab-stock.dtsi (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig (70%) rename boards/{boards_legacy/arm => maker_diary}/nrf52840_mdk_usb_dongle/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig rename to boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.defconfig similarity index 95% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig rename to boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.defconfig index 7fb8a5fde94c6e..eb2cfed745d41f 100644 --- a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.defconfig +++ b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.defconfig @@ -8,9 +8,6 @@ if BOARD_NRF52840_MDK_USB_DONGLE -config BOARD - default "nrf52840_mdk_usb_dongle" - # To let the nRF5 bootloader load an application, the application # must be linked after Nordic MBR, that is factory-programmed on the board. diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.board b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle similarity index 77% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.board rename to boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle index 975e4bd9e9e671..2c86ccb201870b 100644 --- a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/Kconfig.board +++ b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle @@ -5,5 +5,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_MDK_USB_DONGLE - bool "nRF52840 MDK USB DONGLE" - depends on SOC_NRF52840_QIAA + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/board.cmake b/boards/maker_diary/nrf52840_mdk_usb_dongle/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/board.cmake rename to boards/maker_diary/nrf52840_mdk_usb_dongle/board.cmake diff --git a/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml b/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml new file mode 100644 index 00000000000000..82ce0bc0b3d0ca --- /dev/null +++ b/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf52840_mdk_usb_dongle + vendor: Maker Diary + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/index.rst b/boards/maker_diary/nrf52840_mdk_usb_dongle/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/index.rst rename to boards/maker_diary/nrf52840_mdk_usb_dongle/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg b/boards/maker_diary/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg rename to boards/maker_diary/nrf52840_mdk_usb_dongle/doc/nrf52840-mdk-usb-dongle-pinout.jpg diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi b/boards/maker_diary/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi rename to boards/maker_diary/nrf52840_mdk_usb_dongle/fstab-debugger.dtsi diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi b/boards/maker_diary/nrf52840_mdk_usb_dongle/fstab-stock.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/fstab-stock.dtsi rename to boards/maker_diary/nrf52840_mdk_usb_dongle/fstab-stock.dtsi diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi b/boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi rename to boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts b/boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts rename to boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.dts diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml b/boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml rename to boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle.yaml diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig b/boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig similarity index 70% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig rename to boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig index 63decf69707d83..86ff0f6c71f461 100644 --- a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig +++ b/boards/maker_diary/nrf52840_mdk_usb_dongle/nrf52840_mdk_usb_dongle_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF52840_MDK_USB_DONGLE=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake b/boards/maker_diary/nrf52840_mdk_usb_dongle/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake rename to boards/maker_diary/nrf52840_mdk_usb_dongle/pre_dt_board.cmake From c3f5ed815758a207fbc01101e78e16f80ab1a084 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:05 +0000 Subject: [PATCH 356/972] boards: arm: we_proteus3ev_nrf52840: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/we_proteus3ev_nrf52840/Kconfig.board | 6 ------ .../we_proteus3ev}/Kconfig | 4 ++-- .../we_proteus3ev}/Kconfig.defconfig | 7 ++----- .../we_proteus3ev/Kconfig.we_proteus3ev | 7 +++++++ .../we_proteus3ev}/board.cmake | 0 boards/wurth_elektronik/we_proteus3ev/board.yml | 5 +++++ .../doc/img/we_proteus3ev_nrf52840.jpg | Bin .../we_proteus3ev}/doc/index.rst | 8 ++++---- .../we_proteus3ev}/pre_dt_board.cmake | 0 .../we_proteus3ev_nrf52840-pinctrl.dtsi | 0 .../we_proteus3ev}/we_proteus3ev_nrf52840.dts | 0 .../we_proteus3ev}/we_proteus3ev_nrf52840.yaml | 2 +- .../we_proteus3ev}/we_proteus3ev_nrf52840_defconfig | 4 ---- 13 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.board rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/Kconfig (81%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/Kconfig.defconfig (57%) create mode 100644 boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/board.cmake (100%) create mode 100644 boards/wurth_elektronik/we_proteus3ev/board.yml rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/doc/img/we_proteus3ev_nrf52840.jpg (100%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/doc/index.rst (95%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/we_proteus3ev_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/we_proteus3ev_nrf52840.dts (100%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/we_proteus3ev_nrf52840.yaml (88%) rename boards/{boards_legacy/arm/we_proteus3ev_nrf52840 => wurth_elektronik/we_proteus3ev}/we_proteus3ev_nrf52840_defconfig (81%) diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.board b/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.board deleted file mode 100644 index e59eb93e9c2398..00000000000000 --- a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_WE_PROTEUS3EV_NRF52840 - bool "we_proteus3ev_nrf52840" - depends on SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig b/boards/wurth_elektronik/we_proteus3ev/Kconfig similarity index 81% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig rename to boards/wurth_elektronik/we_proteus3ev/Kconfig index 415c14238bf270..06a2c989d8adc0 100644 --- a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig +++ b/boards/wurth_elektronik/we_proteus3ev/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2016 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_WE_PROTEUS3EV_NRF52840 +if BOARD_WE_PROTEUS3EV config BOARD_ENABLE_DCDC bool "DCDC mode" @@ -15,4 +15,4 @@ config BOARD_ENABLE_DCDC_HV select SOC_DCDC_NRF52X_HV default y -endif # BOARD_WE_PROTEUS3EV_NRF52840 +endif # BOARD_WE_PROTEUS3EV diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.defconfig b/boards/wurth_elektronik/we_proteus3ev/Kconfig.defconfig similarity index 57% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.defconfig rename to boards/wurth_elektronik/we_proteus3ev/Kconfig.defconfig index 8e1fa9443b4ba0..ef564abbcbc5ed 100644 --- a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/Kconfig.defconfig +++ b/boards/wurth_elektronik/we_proteus3ev/Kconfig.defconfig @@ -1,12 +1,9 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_WE_PROTEUS3EV_NRF52840 - -config BOARD - default "we_proteus3ev_nrf52840" +if BOARD_WE_PROTEUS3EV config BT_CTLR default BT -endif +endif # BOARD_WE_PROTEUS3EV diff --git a/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev b/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev new file mode 100644 index 00000000000000..6b40d4a777b4ea --- /dev/null +++ b/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev @@ -0,0 +1,7 @@ +# Copyright (c) 2022 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_WE_PROTEUS3EV + bool + default y + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/board.cmake b/boards/wurth_elektronik/we_proteus3ev/board.cmake similarity index 100% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/board.cmake rename to boards/wurth_elektronik/we_proteus3ev/board.cmake diff --git a/boards/wurth_elektronik/we_proteus3ev/board.yml b/boards/wurth_elektronik/we_proteus3ev/board.yml new file mode 100644 index 00000000000000..3ac92a4890e965 --- /dev/null +++ b/boards/wurth_elektronik/we_proteus3ev/board.yml @@ -0,0 +1,5 @@ +board: + name: we_proteus3ev + vendor: Würth Elektronik + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg b/boards/wurth_elektronik/we_proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg similarity index 100% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/img/we_proteus3ev_nrf52840.jpg rename to boards/wurth_elektronik/we_proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/index.rst b/boards/wurth_elektronik/we_proteus3ev/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/index.rst rename to boards/wurth_elektronik/we_proteus3ev/doc/index.rst index 608f366716adef..0f0186af2cd0b8 100644 --- a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/doc/index.rst +++ b/boards/wurth_elektronik/we_proteus3ev/doc/index.rst @@ -45,7 +45,7 @@ clock is 32 MHz. Supported Features ================== -The we_proteus3ev_nrf52840 board configuration supports the following +The we_proteus3ev/nrf52840 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -100,7 +100,7 @@ Push buttons Programming and Debugging ************************* -Applications for the ``we_proteus3ev_nrf52840`` board configuration can be +Applications for the ``we_proteus3ev/nrf52840`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -129,7 +129,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: we_proteus3ev_nrf52840 + :board: we_proteus3ev/nrf52840 :goals: build flash Debugging @@ -151,7 +151,7 @@ LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts`. +:zephyr_file:`boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.dts`. References ********** diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake b/boards/wurth_elektronik/we_proteus3ev/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake rename to boards/wurth_elektronik/we_proteus3ev/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi b/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840-pinctrl.dtsi rename to boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts b/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.dts rename to boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.dts diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml b/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.yaml similarity index 88% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml rename to boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.yaml index 544029d3d9cd78..5a771ca28b386c 100644 --- a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840.yaml +++ b/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: we_proteus3ev_nrf52840 +identifier: we_proteus3ev/nrf52840 name: we_proteus3ev_nrf52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig b/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840_defconfig similarity index 81% rename from boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig rename to boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840_defconfig index a7687b6b541ceb..62452ad517ef6c 100644 --- a/boards/boards_legacy/arm/we_proteus3ev_nrf52840/we_proteus3ev_nrf52840_defconfig +++ b/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_WE_PROTEUS3EV_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y From d0d434bf86bfda7305b2ae1d60af24403cf5f893 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:06 +0000 Subject: [PATCH 357/972] cmake: print identifier instead of variant Update board info printing to use the common term identifier. Variant is used for the final part of the identifier when a board has multiple build variants. Signed-off-by: Jamie McCrae --- cmake/modules/boards.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index e0cbf5adeb0c47..974108c31e29b0 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -279,7 +279,7 @@ if(DEFINED BOARD_REVISION) endif() if(DEFINED BOARD_IDENTIFIER) - string(REGEX REPLACE "^/" "variant: " board_message_identifier "${BOARD_IDENTIFIER}") + string(REGEX REPLACE "^/" "identifier: " board_message_identifier "${BOARD_IDENTIFIER}") set(board_message "${board_message}, ${board_message_identifier}") endif() From a646d3f2d51db0eacf6df5a8948265c84149ee93 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:06 +0000 Subject: [PATCH 358/972] boards: arm: ubx_bmd300eval_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig | 14 -------------- .../ubx_bmd300eval}/Kconfig | 2 +- .../ubx_bmd300eval/Kconfig.defconfig} | 9 ++++++--- .../ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval | 7 +++++++ .../ubx_bmd300eval}/board.cmake | 0 boards/ublox/ubx_bmd300eval/board.yml | 5 +++++ .../doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../doc/img/bmd-300-eval_pin_out.jpg | Bin .../ubx_bmd300eval}/doc/index.rst | 4 ++-- .../ubx_bmd300eval}/pre_dt_board.cmake | 0 .../ubx_bmd300eval_nrf52832-pinctrl.dtsi | 0 .../ubx_bmd300eval}/ubx_bmd300eval_nrf52832.dts | 0 .../ubx_bmd300eval}/ubx_bmd300eval_nrf52832.yaml | 2 +- .../ubx_bmd300eval_nrf52832_defconfig | 4 ---- 14 files changed, 22 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/Kconfig (83%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.board => ublox/ubx_bmd300eval/Kconfig.defconfig} (59%) create mode 100644 boards/ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/board.cmake (100%) create mode 100644 boards/ublox/ubx_bmd300eval/board.yml rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/doc/index.rst (99%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/ubx_bmd300eval_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/ubx_bmd300eval_nrf52832.dts (100%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/ubx_bmd300eval_nrf52832.yaml (88%) rename boards/{boards_legacy/arm/ubx_bmd300eval_nrf52832 => ublox/ubx_bmd300eval}/ubx_bmd300eval_nrf52832_defconfig (75%) diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig deleted file mode 100644 index 29b0576f3e1db2..00000000000000 --- a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# BMD-300-EVAL, BMD-301-EVAL, and BMD-350-EVAL board configuration - -# Copyright (c) 2021 u-blox AG -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_UBX_BMD300EVAL_NRF52832 - -config BOARD - default "ubx_bmd300eval_nrf52832" - -config BT_CTLR - default BT - -endif # BOARD_UBX_BMD300EVAL_NRF52832 diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig b/boards/ublox/ubx_bmd300eval/Kconfig similarity index 83% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig rename to boards/ublox/ubx_bmd300eval/Kconfig index 5794811ba643e1..361d81b0fed011 100644 --- a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig +++ b/boards/ublox/ubx_bmd300eval/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_BMD300EVAL_NRF52832 + depends on BOARD_UBX_BMD300EVAL diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.board b/boards/ublox/ubx_bmd300eval/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.board rename to boards/ublox/ubx_bmd300eval/Kconfig.defconfig index cc5c009623b262..8ba8ca2d640fa2 100644 --- a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/Kconfig.board +++ b/boards/ublox/ubx_bmd300eval/Kconfig.defconfig @@ -3,6 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_BMD300EVAL_NRF52832 - bool "u-blox BMD-300-EVAL" - depends on SOC_NRF52832_QFAA +if BOARD_UBX_BMD300EVAL + +config BT_CTLR + default BT + +endif # BOARD_UBX_BMD300EVAL diff --git a/boards/ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval b/boards/ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval new file mode 100644 index 00000000000000..1efa727323b06a --- /dev/null +++ b/boards/ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval @@ -0,0 +1,7 @@ +# BMD-300-EVAL, BMD-301-EVAL, and BMD-350-EVAL board configuration + +# Copyright (c) 2021 u-blox AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UBX_BMD300EVAL + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/board.cmake b/boards/ublox/ubx_bmd300eval/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/board.cmake rename to boards/ublox/ubx_bmd300eval/board.cmake diff --git a/boards/ublox/ubx_bmd300eval/board.yml b/boards/ublox/ubx_bmd300eval/board.yml new file mode 100644 index 00000000000000..99e6c8fd004a5e --- /dev/null +++ b/boards/ublox/ubx_bmd300eval/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_bmd300eval + vendor: U-blox + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/ublox/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/ublox/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg b/boards/ublox/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/img/bmd-300-eval_pin_out.jpg rename to boards/ublox/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/index.rst b/boards/ublox/ubx_bmd300eval/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/index.rst rename to boards/ublox/ubx_bmd300eval/doc/index.rst index 4cf272153c05f4..43e8d1d9fe9c8d 100644 --- a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/doc/index.rst +++ b/boards/ublox/ubx_bmd300eval/doc/index.rst @@ -364,7 +364,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_bmd300eval_nrf52832 + :board: ubx_bmd300eval/nrf52832 :goals: build flash Debugging @@ -387,7 +387,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions -can be found in :zephyr_file:`boards/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts`. +can be found in :zephyr_file:`boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts`. References ********** diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake b/boards/ublox/ubx_bmd300eval/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake rename to boards/ublox/ubx_bmd300eval/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi b/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832-pinctrl.dtsi rename to boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts b/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.dts rename to boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml b/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml similarity index 88% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml rename to boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml index 09d6a50ed74723..910642809d6cc0 100644 --- a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832.yaml +++ b/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml @@ -1,4 +1,4 @@ -identifier: ubx_bmd300eval_nrf52832 +identifier: ubx_bmd300eval/nrf52832 name: UBX_BMD300EVAL_NRF52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig b/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig similarity index 75% rename from boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig rename to boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig index 0ac55829154b6b..8daa29dc47326f 100644 --- a/boards/boards_legacy/arm/ubx_bmd300eval_nrf52832/ubx_bmd300eval_nrf52832_defconfig +++ b/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_UBX_BMD300EVAL_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y From 433db339f9f192773426042334e72f794e474537 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:06 +0000 Subject: [PATCH 359/972] boards: arm: ubx_evkannab1_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/ubx_evkannab1_nrf52832/Kconfig.defconfig | 14 -------------- .../ubx_evkannab1}/Kconfig | 2 +- .../ubx_evkannab1/Kconfig.defconfig} | 9 ++++++--- boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 | 7 +++++++ .../ubx_evkannab1}/board.cmake | 0 boards/ublox/ubx_evkannab1/board.yml | 5 +++++ .../ubx_evkannab1}/doc/img/EVK-ANNA-B112.jpg | Bin .../ubx_evkannab1}/doc/index.rst | 6 +++--- .../ubx_evkannab1}/pre_dt_board.cmake | 0 .../ubx_evkannab1_nrf52832-pinctrl.dtsi | 0 .../ubx_evkannab1}/ubx_evkannab1_nrf52832.dts | 0 .../ubx_evkannab1}/ubx_evkannab1_nrf52832.yaml | 2 +- .../ubx_evkannab1_nrf52832_defconfig | 4 ---- 13 files changed, 23 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/Kconfig (82%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.board => ublox/ubx_evkannab1/Kconfig.defconfig} (54%) create mode 100644 boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/board.cmake (100%) create mode 100644 boards/ublox/ubx_evkannab1/board.yml rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/doc/img/EVK-ANNA-B112.jpg (100%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/doc/index.rst (96%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/ubx_evkannab1_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/ubx_evkannab1_nrf52832.dts (100%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/ubx_evkannab1_nrf52832.yaml (88%) rename boards/{boards_legacy/arm/ubx_evkannab1_nrf52832 => ublox/ubx_evkannab1}/ubx_evkannab1_nrf52832_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig b/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig deleted file mode 100644 index eaac8eb95d998c..00000000000000 --- a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# u-blox EVK-ANNA-B1 board configuration -# -# Copyright (c) 2021 u-blox AG -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_UBX_EVKANNAB1_NRF52832 - -config BOARD - default "ubx_evkannab1_nrf52832" - -config BT_CTLR - default BT - -endif # BOARD_UBX_EVKANNAB1_NRF52832 diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig b/boards/ublox/ubx_evkannab1/Kconfig similarity index 82% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig rename to boards/ublox/ubx_evkannab1/Kconfig index 3effcbce4e4180..cba82a1d0b28b4 100644 --- a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig +++ b/boards/ublox/ubx_evkannab1/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_EVKANNAB1_NRF52832 + depends on BOARD_UBX_EVKANNAB1 diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.board b/boards/ublox/ubx_evkannab1/Kconfig.defconfig similarity index 54% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.board rename to boards/ublox/ubx_evkannab1/Kconfig.defconfig index 81a8fb291ba77e..e12e7d4ebaccd5 100644 --- a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/Kconfig.board +++ b/boards/ublox/ubx_evkannab1/Kconfig.defconfig @@ -3,6 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_EVKANNAB1_NRF52832 - bool "u-blox EVK-ANNA-B1" - depends on SOC_NRF52832_QFAA +if BOARD_UBX_EVKANNAB1 + +config BT_CTLR + default BT + +endif # BOARD_UBX_EVKANNAB1 diff --git a/boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 b/boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 new file mode 100644 index 00000000000000..cb43df23647f83 --- /dev/null +++ b/boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 @@ -0,0 +1,7 @@ +# u-blox EVK-ANNA-B1 board configuration +# +# Copyright (c) 2021 u-blox AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UBX_EVKANNAB1 + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/board.cmake b/boards/ublox/ubx_evkannab1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/board.cmake rename to boards/ublox/ubx_evkannab1/board.cmake diff --git a/boards/ublox/ubx_evkannab1/board.yml b/boards/ublox/ubx_evkannab1/board.yml new file mode 100644 index 00000000000000..c19ebbb881c09a --- /dev/null +++ b/boards/ublox/ubx_evkannab1/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_evkannab1 + vendor: U-blox + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg b/boards/ublox/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/img/EVK-ANNA-B112.jpg rename to boards/ublox/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/index.rst b/boards/ublox/ubx_evkannab1/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/index.rst rename to boards/ublox/ubx_evkannab1/doc/index.rst index 8a4702f331c174..88ed4f5511359d 100644 --- a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/doc/index.rst +++ b/boards/ublox/ubx_evkannab1/doc/index.rst @@ -105,7 +105,7 @@ modules share the same pinout and can be interchanged. Programming and Debugging ************************* -Applications for the ``ubx_evkannab1_nrf52832`` board configuration can be +Applications for the ``ubx_evkannab1/nrf52832`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details); however, the standard debugging targets are not currently available. @@ -127,7 +127,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_evkannab1_nrf52832 + :board: ubx_evkannab1/nrf52832 :goals: build flash Debugging @@ -150,7 +150,7 @@ and LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts`. +:zephyr_file:`boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts`. Note that the buttons on the EVK-ANNA-B1 are marked SW1 and SW2, which are named sw0 and sw1 in the dts file. diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake b/boards/ublox/ubx_evkannab1/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake rename to boards/ublox/ubx_evkannab1/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi b/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832-pinctrl.dtsi rename to boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts b/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.dts rename to boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml b/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml similarity index 88% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml rename to boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml index 39de6903d449f3..54af92298d8f53 100644 --- a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832.yaml +++ b/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml @@ -1,4 +1,4 @@ -identifier: ubx_evkannab1_nrf52832 +identifier: ubx_evkannab1/nrf52832 name: UBX-EVKANNAB1-NRF52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig b/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig rename to boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig index 95f9f59739f9e8..5b7bfe0d28c2da 100644 --- a/boards/boards_legacy/arm/ubx_evkannab1_nrf52832/ubx_evkannab1_nrf52832_defconfig +++ b/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_UBX_EVKANNAB1_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y From 52f797a227eb5a2657c103b15c51f5da70ef4a31 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:06 +0000 Subject: [PATCH 360/972] boards: arm: pinetime_devkit0: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../pinetime_devkit0/Kconfig.defconfig | 3 --- .../pinetime_devkit0/Kconfig.pinetime_devkit0} | 3 +-- .../arm => pine64}/pinetime_devkit0/board.cmake | 0 boards/pine64/pinetime_devkit0/board.yml | 3 +++ .../pinetime_devkit0/doc/img/PineTime_DevKit0.jpg | Bin .../doc/img/PineTime_SWD_location.jpg | Bin .../pinetime_devkit0/doc/img/PineTime_leaflet.jpg | Bin .../arm => pine64}/pinetime_devkit0/doc/index.rst | 0 .../pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi | 0 .../pinetime_devkit0/pinetime_devkit0.dts | 0 .../pinetime_devkit0/pinetime_devkit0.yaml | 0 .../pinetime_devkit0/pinetime_devkit0_defconfig | 4 ---- .../pinetime_devkit0/pre_dt_board.cmake | 0 13 files changed, 4 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm/pinetime_devkit0/Kconfig.board => pine64/pinetime_devkit0/Kconfig.pinetime_devkit0} (75%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/board.cmake (100%) create mode 100644 boards/pine64/pinetime_devkit0/board.yml rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/doc/img/PineTime_leaflet.jpg (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/doc/index.rst (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/pinetime_devkit0.dts (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/pinetime_devkit0.yaml (100%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/pinetime_devkit0_defconfig (59%) rename boards/{boards_legacy/arm => pine64}/pinetime_devkit0/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/pinetime_devkit0/Kconfig.defconfig b/boards/pine64/pinetime_devkit0/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/pinetime_devkit0/Kconfig.defconfig rename to boards/pine64/pinetime_devkit0/Kconfig.defconfig index a90333d54a79f0..adfebb274d97df 100644 --- a/boards/boards_legacy/arm/pinetime_devkit0/Kconfig.defconfig +++ b/boards/pine64/pinetime_devkit0/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PINETIME_DEVKIT0 -config BOARD - default "pinetime_devkit0" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/pinetime_devkit0/Kconfig.board b/boards/pine64/pinetime_devkit0/Kconfig.pinetime_devkit0 similarity index 75% rename from boards/boards_legacy/arm/pinetime_devkit0/Kconfig.board rename to boards/pine64/pinetime_devkit0/Kconfig.pinetime_devkit0 index 7b4cd93e7181b4..e2a5705c17135b 100644 --- a/boards/boards_legacy/arm/pinetime_devkit0/Kconfig.board +++ b/boards/pine64/pinetime_devkit0/Kconfig.pinetime_devkit0 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PINETIME_DEVKIT0 - bool "PineTime DevKit0" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/pinetime_devkit0/board.cmake b/boards/pine64/pinetime_devkit0/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/board.cmake rename to boards/pine64/pinetime_devkit0/board.cmake diff --git a/boards/pine64/pinetime_devkit0/board.yml b/boards/pine64/pinetime_devkit0/board.yml new file mode 100644 index 00000000000000..1879c8585aca93 --- /dev/null +++ b/boards/pine64/pinetime_devkit0/board.yml @@ -0,0 +1,3 @@ +board: + name: pinetime_devkit0 + vendor: PINE64 diff --git a/boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg b/boards/pine64/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg rename to boards/pine64/pinetime_devkit0/doc/img/PineTime_DevKit0.jpg diff --git a/boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg b/boards/pine64/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg rename to boards/pine64/pinetime_devkit0/doc/img/PineTime_SWD_location.jpg diff --git a/boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg b/boards/pine64/pinetime_devkit0/doc/img/PineTime_leaflet.jpg similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/doc/img/PineTime_leaflet.jpg rename to boards/pine64/pinetime_devkit0/doc/img/PineTime_leaflet.jpg diff --git a/boards/boards_legacy/arm/pinetime_devkit0/doc/index.rst b/boards/pine64/pinetime_devkit0/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/doc/index.rst rename to boards/pine64/pinetime_devkit0/doc/index.rst diff --git a/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi b/boards/pine64/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi rename to boards/pine64/pinetime_devkit0/pinetime_devkit0-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.dts b/boards/pine64/pinetime_devkit0/pinetime_devkit0.dts similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.dts rename to boards/pine64/pinetime_devkit0/pinetime_devkit0.dts diff --git a/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.yaml b/boards/pine64/pinetime_devkit0/pinetime_devkit0.yaml similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0.yaml rename to boards/pine64/pinetime_devkit0/pinetime_devkit0.yaml diff --git a/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0_defconfig b/boards/pine64/pinetime_devkit0/pinetime_devkit0_defconfig similarity index 59% rename from boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0_defconfig rename to boards/pine64/pinetime_devkit0/pinetime_devkit0_defconfig index ce594faf969cf4..353082fbb63fff 100644 --- a/boards/boards_legacy/arm/pinetime_devkit0/pinetime_devkit0_defconfig +++ b/boards/pine64/pinetime_devkit0/pinetime_devkit0_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_PINETIME_DEVKIT0=y - CONFIG_ARM_MPU=y CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/pinetime_devkit0/pre_dt_board.cmake b/boards/pine64/pinetime_devkit0/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/pinetime_devkit0/pre_dt_board.cmake rename to boards/pine64/pinetime_devkit0/pre_dt_board.cmake From 47ec3e416b4bdbadfbbfca948f9ff7789a42c74a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:07 +0000 Subject: [PATCH 361/972] boards: arm: ruuvi_ruuvitag: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/pine64/pinetime_devkit0/board.yml | 2 ++ .../arm => ruuvi}/ruuvi_ruuvitag/Kconfig | 0 .../arm => ruuvi}/ruuvi_ruuvitag/Kconfig.defconfig | 3 --- .../ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag} | 3 +-- .../arm => ruuvi}/ruuvi_ruuvitag/board.cmake | 0 boards/ruuvi/ruuvi_ruuvitag/board.yml | 3 +++ .../arm => ruuvi}/ruuvi_ruuvitag/doc/img/pinout.jpg | Bin .../ruuvi_ruuvitag/doc/img/ruuvitag.jpg | Bin .../arm => ruuvi}/ruuvi_ruuvitag/doc/index.rst | 2 +- .../arm => ruuvi}/ruuvi_ruuvitag/pre_dt_board.cmake | 0 .../ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi | 0 .../arm => ruuvi}/ruuvi_ruuvitag/ruuvi_ruuvitag.dts | 0 .../ruuvi_ruuvitag/ruuvi_ruuvitag.yaml | 0 .../ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig | 4 ---- 14 files changed, 7 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/Kconfig (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/ruuvi_ruuvitag/Kconfig.board => ruuvi/ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag} (68%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/board.cmake (100%) create mode 100644 boards/ruuvi/ruuvi_ruuvitag/board.yml rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/doc/img/pinout.jpg (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/doc/img/ruuvitag.jpg (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/doc/index.rst (99%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/ruuvi_ruuvitag.dts (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml (100%) rename boards/{boards_legacy/arm => ruuvi}/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig (76%) diff --git a/boards/pine64/pinetime_devkit0/board.yml b/boards/pine64/pinetime_devkit0/board.yml index 1879c8585aca93..7c2eb086c6c8f4 100644 --- a/boards/pine64/pinetime_devkit0/board.yml +++ b/boards/pine64/pinetime_devkit0/board.yml @@ -1,3 +1,5 @@ board: name: pinetime_devkit0 vendor: PINE64 + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig b/boards/ruuvi/ruuvi_ruuvitag/Kconfig similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig rename to boards/ruuvi/ruuvi_ruuvitag/Kconfig diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.defconfig b/boards/ruuvi/ruuvi_ruuvitag/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.defconfig rename to boards/ruuvi/ruuvi_ruuvitag/Kconfig.defconfig index fb5618995ff24b..237d564c7462f2 100644 --- a/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.defconfig +++ b/boards/ruuvi/ruuvi_ruuvitag/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_RUUVI_RUUVITAG -config BOARD - default "ruuvi_ruuvitag" - config SPI default y diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.board b/boards/ruuvi/ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag similarity index 68% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.board rename to boards/ruuvi/ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag index 39a7af5dee9442..29d7dfc5190978 100644 --- a/boards/boards_legacy/arm/ruuvi_ruuvitag/Kconfig.board +++ b/boards/ruuvi/ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RUUVI_RUUVITAG - bool "Ruuvi-RuuviTag" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/board.cmake b/boards/ruuvi/ruuvi_ruuvitag/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/board.cmake rename to boards/ruuvi/ruuvi_ruuvitag/board.cmake diff --git a/boards/ruuvi/ruuvi_ruuvitag/board.yml b/boards/ruuvi/ruuvi_ruuvitag/board.yml new file mode 100644 index 00000000000000..ff81d531840c8f --- /dev/null +++ b/boards/ruuvi/ruuvi_ruuvitag/board.yml @@ -0,0 +1,3 @@ +board: + name: ruuvi_ruuvitag + vendor: Ruuvi diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/pinout.jpg b/boards/ruuvi/ruuvi_ruuvitag/doc/img/pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/pinout.jpg rename to boards/ruuvi/ruuvi_ruuvitag/doc/img/pinout.jpg diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg b/boards/ruuvi/ruuvi_ruuvitag/doc/img/ruuvitag.jpg similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/doc/img/ruuvitag.jpg rename to boards/ruuvi/ruuvi_ruuvitag/doc/img/ruuvitag.jpg diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/index.rst b/boards/ruuvi/ruuvi_ruuvitag/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/doc/index.rst rename to boards/ruuvi/ruuvi_ruuvitag/doc/index.rst index 5ab0ea9cfc037e..42348b8a38776b 100644 --- a/boards/boards_legacy/arm/ruuvi_ruuvitag/doc/index.rst +++ b/boards/ruuvi/ruuvi_ruuvitag/doc/index.rst @@ -172,7 +172,7 @@ the board are working properly with Zephyr: * :zephyr:code-sample:`button` You can build and flash the examples to make sure Zephyr is running correctly on -your board. The button and LED definitions can be found in :file:`boards/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts`. +your board. The button and LED definitions can be found in :file:`boards/ruuvi//ruuvi_ruuvitag/ruuvi_ruuvitag.dts`. References ********** diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/pre_dt_board.cmake b/boards/ruuvi/ruuvi_ruuvitag/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/pre_dt_board.cmake rename to boards/ruuvi/ruuvi_ruuvitag/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi b/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi rename to boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts b/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.dts similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.dts rename to boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.dts diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml b/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml similarity index 100% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml rename to boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml diff --git a/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig b/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig similarity index 76% rename from boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig rename to boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig index 08403e5d814b46..9ece16276d2780 100644 --- a/boards/boards_legacy/arm/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig +++ b/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2020 Ruuvi Innovations Ltd (Oy) # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_RUUVI_RUUVITAG=y - # Enable MPU CONFIG_ARM_MPU=y From 91e864ea2993676fa891e276c9dfc66edb053995 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:07 +0000 Subject: [PATCH 362/972] boards: arm: nrf52832_mdk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../{boards_legacy/arm => maker_diary}/nrf52832_mdk/Kconfig | 0 .../arm => maker_diary}/nrf52832_mdk/Kconfig.defconfig | 3 --- .../nrf52832_mdk/Kconfig.nrf52832_mdk} | 3 +-- .../arm => maker_diary}/nrf52832_mdk/board.cmake | 0 boards/maker_diary/nrf52832_mdk/board.yml | 3 +++ .../arm => maker_diary}/nrf52832_mdk/doc/index.rst | 0 .../nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi | 0 .../arm => maker_diary}/nrf52832_mdk/nrf52832_mdk.dts | 0 .../arm => maker_diary}/nrf52832_mdk/nrf52832_mdk.yaml | 0 .../arm => maker_diary}/nrf52832_mdk/nrf52832_mdk_defconfig | 4 ---- .../arm => maker_diary}/nrf52832_mdk/pre_dt_board.cmake | 0 boards/ruuvi/ruuvi_ruuvitag/board.yml | 2 ++ 12 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/Kconfig (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf52832_mdk/Kconfig.board => maker_diary/nrf52832_mdk/Kconfig.nrf52832_mdk} (73%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/board.cmake (100%) create mode 100644 boards/maker_diary/nrf52832_mdk/board.yml rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/doc/index.rst (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/nrf52832_mdk.dts (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/nrf52832_mdk.yaml (100%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/nrf52832_mdk_defconfig (69%) rename boards/{boards_legacy/arm => maker_diary}/nrf52832_mdk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52832_mdk/Kconfig b/boards/maker_diary/nrf52832_mdk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/Kconfig rename to boards/maker_diary/nrf52832_mdk/Kconfig diff --git a/boards/boards_legacy/arm/nrf52832_mdk/Kconfig.defconfig b/boards/maker_diary/nrf52832_mdk/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf52832_mdk/Kconfig.defconfig rename to boards/maker_diary/nrf52832_mdk/Kconfig.defconfig index 0e5c3fd78174c8..13d65f68be1935 100644 --- a/boards/boards_legacy/arm/nrf52832_mdk/Kconfig.defconfig +++ b/boards/maker_diary/nrf52832_mdk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52832_MDK -config BOARD - default "nrf52832_mdk" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52832_mdk/Kconfig.board b/boards/maker_diary/nrf52832_mdk/Kconfig.nrf52832_mdk similarity index 73% rename from boards/boards_legacy/arm/nrf52832_mdk/Kconfig.board rename to boards/maker_diary/nrf52832_mdk/Kconfig.nrf52832_mdk index 1707bf292164b6..87fc85bda302a4 100644 --- a/boards/boards_legacy/arm/nrf52832_mdk/Kconfig.board +++ b/boards/maker_diary/nrf52832_mdk/Kconfig.nrf52832_mdk @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52832_MDK - bool "nRF52832-MDK" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/nrf52832_mdk/board.cmake b/boards/maker_diary/nrf52832_mdk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/board.cmake rename to boards/maker_diary/nrf52832_mdk/board.cmake diff --git a/boards/maker_diary/nrf52832_mdk/board.yml b/boards/maker_diary/nrf52832_mdk/board.yml new file mode 100644 index 00000000000000..1cde1839b9e36c --- /dev/null +++ b/boards/maker_diary/nrf52832_mdk/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf52832_mdk + vendor: Maker Diary diff --git a/boards/boards_legacy/arm/nrf52832_mdk/doc/index.rst b/boards/maker_diary/nrf52832_mdk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/doc/index.rst rename to boards/maker_diary/nrf52832_mdk/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi b/boards/maker_diary/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi rename to boards/maker_diary/nrf52832_mdk/nrf52832_mdk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.dts b/boards/maker_diary/nrf52832_mdk/nrf52832_mdk.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.dts rename to boards/maker_diary/nrf52832_mdk/nrf52832_mdk.dts diff --git a/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.yaml b/boards/maker_diary/nrf52832_mdk/nrf52832_mdk.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk.yaml rename to boards/maker_diary/nrf52832_mdk/nrf52832_mdk.yaml diff --git a/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk_defconfig b/boards/maker_diary/nrf52832_mdk/nrf52832_mdk_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk_defconfig rename to boards/maker_diary/nrf52832_mdk/nrf52832_mdk_defconfig index 732b02a3610f33..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52832_mdk/nrf52832_mdk_defconfig +++ b/boards/maker_diary/nrf52832_mdk/nrf52832_mdk_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_NRF52832_MDK=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52832_mdk/pre_dt_board.cmake b/boards/maker_diary/nrf52832_mdk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52832_mdk/pre_dt_board.cmake rename to boards/maker_diary/nrf52832_mdk/pre_dt_board.cmake diff --git a/boards/ruuvi/ruuvi_ruuvitag/board.yml b/boards/ruuvi/ruuvi_ruuvitag/board.yml index ff81d531840c8f..32a428065f20ef 100644 --- a/boards/ruuvi/ruuvi_ruuvitag/board.yml +++ b/boards/ruuvi/ruuvi_ruuvitag/board.yml @@ -1,3 +1,5 @@ board: name: ruuvi_ruuvitag vendor: Ruuvi + socs: + - name: nrf52832 From dede0f6cd376580ac6a389c9e8857b32348a2294 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:07 +0000 Subject: [PATCH 363/972] boards: arm: nrf52_adafruit_feather: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => adafruit}/nrf52_adafruit_feather/Kconfig | 0 .../nrf52_adafruit_feather/Kconfig.defconfig | 3 --- .../Kconfig.nrf52_adafruit_feather} | 3 +-- .../nrf52_adafruit_feather/board.cmake | 0 .../arm => adafruit}/nrf52_adafruit_feather/board.h | 0 boards/adafruit/nrf52_adafruit_feather/board.yml | 3 +++ .../doc/img/nrf52_adafruit_feather.jpg | Bin .../nrf52_adafruit_feather/doc/index.rst | 2 +- .../nrf52_adafruit_feather/feather_connector.dtsi | 0 .../nrf52_adafruit_feather-pinctrl.dtsi | 0 .../nrf52_adafruit_feather.dts | 0 .../nrf52_adafruit_feather.yaml | 0 .../nrf52_adafruit_feather_defconfig | 4 ---- .../nrf52_adafruit_feather/pre_dt_board.cmake | 0 boards/maker_diary/nrf52832_mdk/board.yml | 2 ++ 15 files changed, 7 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/Kconfig (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/Kconfig.defconfig (81%) rename boards/{boards_legacy/arm/nrf52_adafruit_feather/Kconfig.board => adafruit/nrf52_adafruit_feather/Kconfig.nrf52_adafruit_feather} (71%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/board.cmake (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/board.h (100%) create mode 100644 boards/adafruit/nrf52_adafruit_feather/board.yml rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/doc/index.rst (99%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/nrf52_adafruit_feather.dts (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig (67%) rename boards/{boards_legacy/arm => adafruit}/nrf52_adafruit_feather/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig b/boards/adafruit/nrf52_adafruit_feather/Kconfig similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig rename to boards/adafruit/nrf52_adafruit_feather/Kconfig diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.defconfig b/boards/adafruit/nrf52_adafruit_feather/Kconfig.defconfig similarity index 81% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.defconfig rename to boards/adafruit/nrf52_adafruit_feather/Kconfig.defconfig index c75ff94e5203c6..48cb9d7332dac1 100644 --- a/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.defconfig +++ b/boards/adafruit/nrf52_adafruit_feather/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52_ADAFRUIT_FEATHER -config BOARD - default "nrf52_adafruit_feather" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.board b/boards/adafruit/nrf52_adafruit_feather/Kconfig.nrf52_adafruit_feather similarity index 71% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.board rename to boards/adafruit/nrf52_adafruit_feather/Kconfig.nrf52_adafruit_feather index 0f629d853df00c..d2d1b26de92324 100644 --- a/boards/boards_legacy/arm/nrf52_adafruit_feather/Kconfig.board +++ b/boards/adafruit/nrf52_adafruit_feather/Kconfig.nrf52_adafruit_feather @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52_ADAFRUIT_FEATHER - bool "nRF52 ADAFRUIT FEATHER" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/board.cmake b/boards/adafruit/nrf52_adafruit_feather/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/board.cmake rename to boards/adafruit/nrf52_adafruit_feather/board.cmake diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/board.h b/boards/adafruit/nrf52_adafruit_feather/board.h similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/board.h rename to boards/adafruit/nrf52_adafruit_feather/board.h diff --git a/boards/adafruit/nrf52_adafruit_feather/board.yml b/boards/adafruit/nrf52_adafruit_feather/board.yml new file mode 100644 index 00000000000000..ecc5c389200535 --- /dev/null +++ b/boards/adafruit/nrf52_adafruit_feather/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf52_adafruit_feather + vendor: Adafruit Industries LLC diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg b/boards/adafruit/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg rename to boards/adafruit/nrf52_adafruit_feather/doc/img/nrf52_adafruit_feather.jpg diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/doc/index.rst b/boards/adafruit/nrf52_adafruit_feather/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/doc/index.rst rename to boards/adafruit/nrf52_adafruit_feather/doc/index.rst index 3555803b4498bd..0e7680e70b86f3 100644 --- a/boards/boards_legacy/arm/nrf52_adafruit_feather/doc/index.rst +++ b/boards/adafruit/nrf52_adafruit_feather/doc/index.rst @@ -174,7 +174,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf52_adafruit_feather/board.h`. +:zephyr_file:`boards/adafruit/nrf52_adafruit_feather/board.h`. References diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/feather_connector.dtsi b/boards/adafruit/nrf52_adafruit_feather/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/feather_connector.dtsi rename to boards/adafruit/nrf52_adafruit_feather/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi b/boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi rename to boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts b/boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts rename to boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather.dts diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml b/boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml rename to boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather.yaml diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig b/boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig similarity index 67% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig rename to boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig index b434b22401db60..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig +++ b/boards/adafruit/nrf52_adafruit_feather/nrf52_adafruit_feather_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_NRF52_ADAFRUIT_FEATHER=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52_adafruit_feather/pre_dt_board.cmake b/boards/adafruit/nrf52_adafruit_feather/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_adafruit_feather/pre_dt_board.cmake rename to boards/adafruit/nrf52_adafruit_feather/pre_dt_board.cmake diff --git a/boards/maker_diary/nrf52832_mdk/board.yml b/boards/maker_diary/nrf52832_mdk/board.yml index 1cde1839b9e36c..09886ad7510b32 100644 --- a/boards/maker_diary/nrf52832_mdk/board.yml +++ b/boards/maker_diary/nrf52832_mdk/board.yml @@ -1,3 +1,5 @@ board: name: nrf52832_mdk vendor: Maker Diary + socs: + - name: nrf52832 From 862efd5a21d10ef71ad8f0049c77a4daabc2d926 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:07 +0000 Subject: [PATCH 364/972] boards: arm: thingy52_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../thingy52}/CMakeLists.txt | 4 ++-- .../thingy52}/Kconfig | 4 ++-- .../thingy52}/Kconfig.defconfig | 7 ++----- .../thingy52/Kconfig.thingy52} | 5 ++--- .../thingy52}/board.c | 0 .../thingy52}/board.cmake | 0 boards/nordic_nrf/thingy52/board.yml | 5 +++++ .../thingy52}/doc/img/thingy52_nrf52832.jpg | Bin .../thingy52}/doc/index.rst | 6 +++--- .../thingy52}/pre_dt_board.cmake | 0 .../thingy52}/thingy52_nrf52832-pinctrl.dtsi | 0 .../thingy52}/thingy52_nrf52832.dts | 0 .../thingy52}/thingy52_nrf52832.yaml | 2 +- .../thingy52}/thingy52_nrf52832_defconfig | 13 +++++-------- 14 files changed, 22 insertions(+), 24 deletions(-) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/CMakeLists.txt (55%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/Kconfig (88%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/Kconfig.defconfig (58%) rename boards/{boards_legacy/arm/thingy52_nrf52832/Kconfig.board => nordic_nrf/thingy52/Kconfig.thingy52} (56%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/board.c (100%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/board.cmake (100%) create mode 100644 boards/nordic_nrf/thingy52/board.yml rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/doc/img/thingy52_nrf52832.jpg (100%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/doc/index.rst (99%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/thingy52_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/thingy52_nrf52832.dts (100%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/thingy52_nrf52832.yaml (84%) rename boards/{boards_legacy/arm/thingy52_nrf52832 => nordic_nrf/thingy52}/thingy52_nrf52832_defconfig (66%) diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/CMakeLists.txt b/boards/nordic_nrf/thingy52/CMakeLists.txt similarity index 55% rename from boards/boards_legacy/arm/thingy52_nrf52832/CMakeLists.txt rename to boards/nordic_nrf/thingy52/CMakeLists.txt index 8faced7143824d..94f5692b56a482 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/CMakeLists.txt +++ b/boards/nordic_nrf/thingy52/CMakeLists.txt @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 if(CONFIG_CCS811) -zephyr_library() -zephyr_library_sources(board.c) + zephyr_library() + zephyr_library_sources(board.c) endif() diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig b/boards/nordic_nrf/thingy52/Kconfig similarity index 88% rename from boards/boards_legacy/arm/thingy52_nrf52832/Kconfig rename to boards/nordic_nrf/thingy52/Kconfig index 318d486efefe2d..e9629096e28229 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig +++ b/boards/nordic_nrf/thingy52/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2018 Aapo Vienamo # SPDX-License-Identifier: Apache-2.0 -if BOARD_THINGY52_NRF52832 +if BOARD_THINGY52 config BOARD_CCS_VDD_PWR_CTRL_INIT_PRIORITY int "CCS_VDD power rail init priority" @@ -14,4 +14,4 @@ config BOARD_CCS_VDD_PWR_CTRL_INIT_PRIORITY CCS811 gas sensor. The value has to be greater than BOARD_VDD_PWR_CTRL_INIT_PRIORITY, but smaller than SENSOR_INIT_PRIORITY. -endif # BOARD_THINGY52_NRF52832 +endif # BOARD_THINGY52 diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.defconfig b/boards/nordic_nrf/thingy52/Kconfig.defconfig similarity index 58% rename from boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.defconfig rename to boards/nordic_nrf/thingy52/Kconfig.defconfig index d0002ec5e91c4b..40bdd8c6cdf43e 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.defconfig +++ b/boards/nordic_nrf/thingy52/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2018 Aapo Vienamo # SPDX-License-Identifier: Apache-2.0 -if BOARD_THINGY52_NRF52832 - -config BOARD - default "thingy52_nrf52832" +if BOARD_THINGY52 config BT_CTLR default BT -endif # BOARD_THINGY52_NRF52832 +endif # BOARD_THINGY52 diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.board b/boards/nordic_nrf/thingy52/Kconfig.thingy52 similarity index 56% rename from boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.board rename to boards/nordic_nrf/thingy52/Kconfig.thingy52 index c369b95554bfbb..433eb4a2a956cf 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/Kconfig.board +++ b/boards/nordic_nrf/thingy52/Kconfig.thingy52 @@ -3,6 +3,5 @@ # Copyright (c) 2018 Aapo Vienamo # SPDX-License-Identifier: Apache-2.0 -config BOARD_THINGY52_NRF52832 - bool "Thingy52 NRF52832" - depends on SOC_NRF52832_QFAA +config BOARD_THINGY52 + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/board.c b/boards/nordic_nrf/thingy52/board.c similarity index 100% rename from boards/boards_legacy/arm/thingy52_nrf52832/board.c rename to boards/nordic_nrf/thingy52/board.c diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/board.cmake b/boards/nordic_nrf/thingy52/board.cmake similarity index 100% rename from boards/boards_legacy/arm/thingy52_nrf52832/board.cmake rename to boards/nordic_nrf/thingy52/board.cmake diff --git a/boards/nordic_nrf/thingy52/board.yml b/boards/nordic_nrf/thingy52/board.yml new file mode 100644 index 00000000000000..aebd98f45d85f7 --- /dev/null +++ b/boards/nordic_nrf/thingy52/board.yml @@ -0,0 +1,5 @@ +board: + name: thingy52 + vendor: Nordic Semiconductor + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg b/boards/nordic_nrf/thingy52/doc/img/thingy52_nrf52832.jpg similarity index 100% rename from boards/boards_legacy/arm/thingy52_nrf52832/doc/img/thingy52_nrf52832.jpg rename to boards/nordic_nrf/thingy52/doc/img/thingy52_nrf52832.jpg diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/doc/index.rst b/boards/nordic_nrf/thingy52/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/thingy52_nrf52832/doc/index.rst rename to boards/nordic_nrf/thingy52/doc/index.rst index f90d38a399aeb9..0dd8b6067b6083 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/doc/index.rst +++ b/boards/nordic_nrf/thingy52/doc/index.rst @@ -6,7 +6,7 @@ Thingy:52 Overview ******** -Zephyr uses the thingy52_nrf52832 (PCA20020) board configuration for building +Zephyr uses the thingy52/nrf52832 (PCA20020) board configuration for building for the Thingy:52 board. The board has the nRF52832 MCU with ARM Cortex-M4F processor, a set of environmental sensors, a pushbutton, and two RGB LEDs. @@ -366,7 +366,7 @@ The green lightwell LED can be tested with the :zephyr:code-sample:`blinky` exam .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: thingy52_nrf52832 + :board: thingy52/nrf52832 :goals: build flash @@ -376,7 +376,7 @@ sample. .. zephyr-app-commands:: :zephyr-app: samples/sensor/hts221 - :board: thingy52_nrf52832 + :board: thingy52/nrf52832 :goals: build flash References diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/pre_dt_board.cmake b/boards/nordic_nrf/thingy52/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/thingy52_nrf52832/pre_dt_board.cmake rename to boards/nordic_nrf/thingy52/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi b/boards/nordic_nrf/thingy52/thingy52_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832-pinctrl.dtsi rename to boards/nordic_nrf/thingy52/thingy52_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.dts b/boards/nordic_nrf/thingy52/thingy52_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.dts rename to boards/nordic_nrf/thingy52/thingy52_nrf52832.dts diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.yaml b/boards/nordic_nrf/thingy52/thingy52_nrf52832.yaml similarity index 84% rename from boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.yaml rename to boards/nordic_nrf/thingy52/thingy52_nrf52832.yaml index c4aa66f67ceefe..a49aeaba6ce45b 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832.yaml +++ b/boards/nordic_nrf/thingy52/thingy52_nrf52832.yaml @@ -1,4 +1,4 @@ -identifier: thingy52_nrf52832 +identifier: thingy52/nrf52832 name: Thingy52-NRF52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig b/boards/nordic_nrf/thingy52/thingy52_nrf52832_defconfig similarity index 66% rename from boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig rename to boards/nordic_nrf/thingy52/thingy52_nrf52832_defconfig index 2bdadf855de84b..401a71ab47a5bc 100644 --- a/boards/boards_legacy/arm/thingy52_nrf52832/thingy52_nrf52832_defconfig +++ b/boards/nordic_nrf/thingy52/thingy52_nrf52832_defconfig @@ -1,9 +1,6 @@ +# Copyright (c) 2018 Aapo Vienamo # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_THINGY52_NRF52832=y - # Enable regulators CONFIG_REGULATOR=y @@ -16,17 +13,17 @@ CONFIG_HW_STACK_PROTECTION=y # Enable RTT CONFIG_USE_SEGGER_RTT=y -# enable regulators (init priority adjusted so that they +# Enable regulators (init priority adjusted so that they # are turned before I2C GPIO expander) CONFIG_REGULATOR=y CONFIG_REGULATOR_FIXED_INIT_PRIORITY=45 -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 16e65f09c4d9ff3e5ed54c53483b8ec4363c7a8a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:08 +0000 Subject: [PATCH 365/972] boards: arm: arduino_nicla_sense_me: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/adafruit/nrf52_adafruit_feather/board.yml | 2 ++ .../Kconfig.arduino_nicla_sense_me} | 3 +-- .../arduino_nicla_sense_me/Kconfig.defconfig | 3 --- .../arduino_nicla_sense_me-pinctrl.dtsi | 0 .../arduino_nicla_sense_me.dts | 0 .../arduino_nicla_sense_me.yaml | 0 .../arduino_nicla_sense_me_defconfig | 4 ---- .../arduino_nicla_sense_me/board.cmake | 0 boards/arduino/arduino_nicla_sense_me/board.yml | 3 +++ .../doc/arduino_nicla_sense_me.jpg | Bin .../doc/arduino_nicla_sense_me_pinout.jpg | Bin .../arduino_nicla_sense_me/doc/index.rst | 0 .../arduino_nicla_sense_me/pre_dt_board.cmake | 0 13 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm/arduino_nicla_sense_me/Kconfig.board => arduino/arduino_nicla_sense_me/Kconfig.arduino_nicla_sense_me} (76%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/arduino_nicla_sense_me.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig (73%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/board.cmake (100%) create mode 100644 boards/arduino/arduino_nicla_sense_me/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/doc/index.rst (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nicla_sense_me/pre_dt_board.cmake (100%) diff --git a/boards/adafruit/nrf52_adafruit_feather/board.yml b/boards/adafruit/nrf52_adafruit_feather/board.yml index ecc5c389200535..26f9f3d6cd624a 100644 --- a/boards/adafruit/nrf52_adafruit_feather/board.yml +++ b/boards/adafruit/nrf52_adafruit_feather/board.yml @@ -1,3 +1,5 @@ board: name: nrf52_adafruit_feather vendor: Adafruit Industries LLC + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.board b/boards/arduino/arduino_nicla_sense_me/Kconfig.arduino_nicla_sense_me similarity index 76% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.board rename to boards/arduino/arduino_nicla_sense_me/Kconfig.arduino_nicla_sense_me index 47e9aabfbb2fe0..e79b67a84b304f 100644 --- a/boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.board +++ b/boards/arduino/arduino_nicla_sense_me/Kconfig.arduino_nicla_sense_me @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ARDUINO_NICLA_SENSE_ME - bool "Arduino Nicla Sense ME" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.defconfig b/boards/arduino/arduino_nicla_sense_me/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.defconfig rename to boards/arduino/arduino_nicla_sense_me/Kconfig.defconfig index c0293cec5c9b5f..b1e6a59d7d3d5c 100644 --- a/boards/boards_legacy/arm/arduino_nicla_sense_me/Kconfig.defconfig +++ b/boards/arduino/arduino_nicla_sense_me/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_ARDUINO_NICLA_SENSE_ME -config BOARD - default "arduino_nicla_sense_me" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi b/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi rename to boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts b/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.dts rename to boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.dts diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml b/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml rename to boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig b/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig similarity index 73% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig rename to boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig index c2f2b95cc7234f..f8691d1c1cefe8 100644 --- a/boards/boards_legacy/arm/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig +++ b/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_ARDUINO_NICLA_SENSE_ME=y - # Enable MPU CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/board.cmake b/boards/arduino/arduino_nicla_sense_me/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/board.cmake rename to boards/arduino/arduino_nicla_sense_me/board.cmake diff --git a/boards/arduino/arduino_nicla_sense_me/board.yml b/boards/arduino/arduino_nicla_sense_me/board.yml new file mode 100644 index 00000000000000..d05295fe75a27e --- /dev/null +++ b/boards/arduino/arduino_nicla_sense_me/board.yml @@ -0,0 +1,3 @@ +board: + name: arduino_nicla_sense_me + vendor: Arduino diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg b/boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg rename to boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg b/boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg rename to boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/doc/index.rst b/boards/arduino/arduino_nicla_sense_me/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/doc/index.rst rename to boards/arduino/arduino_nicla_sense_me/doc/index.rst diff --git a/boards/boards_legacy/arm/arduino_nicla_sense_me/pre_dt_board.cmake b/boards/arduino/arduino_nicla_sense_me/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_nicla_sense_me/pre_dt_board.cmake rename to boards/arduino/arduino_nicla_sense_me/pre_dt_board.cmake From 439d836883195269fdf7385e70ce27ff033c8007 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:08 +0000 Subject: [PATCH 366/972] boards: arm: nrf52_blenano2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/arduino/arduino_nicla_sense_me/board.yml | 2 ++ .../nrf52_blenano2/Kconfig.defconfig | 3 --- .../nrf52_blenano2/Kconfig.nrf52_blenano2} | 3 +-- .../arm => particle}/nrf52_blenano2/board.cmake | 0 boards/particle/nrf52_blenano2/board.yml | 3 +++ .../arm => particle}/nrf52_blenano2/doc/dap.jpg | Bin .../arm => particle}/nrf52_blenano2/doc/index.rst | 0 .../nrf52_blenano2/doc/nrf52_blenano2.jpg | Bin .../nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi | 0 .../nrf52_blenano2/nrf52_blenano2.dts | 0 .../nrf52_blenano2/nrf52_blenano2.yaml | 0 .../nrf52_blenano2/nrf52_blenano2_defconfig | 4 ---- .../nrf52_blenano2/pre_dt_board.cmake | 0 13 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf52_blenano2/Kconfig.board => particle/nrf52_blenano2/Kconfig.nrf52_blenano2} (72%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/board.cmake (100%) create mode 100644 boards/particle/nrf52_blenano2/board.yml rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/doc/dap.jpg (100%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/doc/index.rst (100%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/doc/nrf52_blenano2.jpg (100%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/nrf52_blenano2.dts (100%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/nrf52_blenano2.yaml (100%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/nrf52_blenano2_defconfig (69%) rename boards/{boards_legacy/arm => particle}/nrf52_blenano2/pre_dt_board.cmake (100%) diff --git a/boards/arduino/arduino_nicla_sense_me/board.yml b/boards/arduino/arduino_nicla_sense_me/board.yml index d05295fe75a27e..4acf8c63f5a7a9 100644 --- a/boards/arduino/arduino_nicla_sense_me/board.yml +++ b/boards/arduino/arduino_nicla_sense_me/board.yml @@ -1,3 +1,5 @@ board: name: arduino_nicla_sense_me vendor: Arduino + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/nrf52_blenano2/Kconfig.defconfig b/boards/particle/nrf52_blenano2/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf52_blenano2/Kconfig.defconfig rename to boards/particle/nrf52_blenano2/Kconfig.defconfig index b5a7184c1a80ce..df0bcd9b33a529 100644 --- a/boards/boards_legacy/arm/nrf52_blenano2/Kconfig.defconfig +++ b/boards/particle/nrf52_blenano2/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52_BLENANO2 -config BOARD - default "nrf52_blenano2" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52_blenano2/Kconfig.board b/boards/particle/nrf52_blenano2/Kconfig.nrf52_blenano2 similarity index 72% rename from boards/boards_legacy/arm/nrf52_blenano2/Kconfig.board rename to boards/particle/nrf52_blenano2/Kconfig.nrf52_blenano2 index 05fe6ab53d52a8..f48ace77e7ae0d 100644 --- a/boards/boards_legacy/arm/nrf52_blenano2/Kconfig.board +++ b/boards/particle/nrf52_blenano2/Kconfig.nrf52_blenano2 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52_BLENANO2 - bool "nRF52 BLENANO2" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/nrf52_blenano2/board.cmake b/boards/particle/nrf52_blenano2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/board.cmake rename to boards/particle/nrf52_blenano2/board.cmake diff --git a/boards/particle/nrf52_blenano2/board.yml b/boards/particle/nrf52_blenano2/board.yml new file mode 100644 index 00000000000000..096016c53e20af --- /dev/null +++ b/boards/particle/nrf52_blenano2/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf52_blenano2 + vendor: Particle Industries diff --git a/boards/boards_legacy/arm/nrf52_blenano2/doc/dap.jpg b/boards/particle/nrf52_blenano2/doc/dap.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/doc/dap.jpg rename to boards/particle/nrf52_blenano2/doc/dap.jpg diff --git a/boards/boards_legacy/arm/nrf52_blenano2/doc/index.rst b/boards/particle/nrf52_blenano2/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/doc/index.rst rename to boards/particle/nrf52_blenano2/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg b/boards/particle/nrf52_blenano2/doc/nrf52_blenano2.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/doc/nrf52_blenano2.jpg rename to boards/particle/nrf52_blenano2/doc/nrf52_blenano2.jpg diff --git a/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi b/boards/particle/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi rename to boards/particle/nrf52_blenano2/nrf52_blenano2-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.dts b/boards/particle/nrf52_blenano2/nrf52_blenano2.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.dts rename to boards/particle/nrf52_blenano2/nrf52_blenano2.dts diff --git a/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.yaml b/boards/particle/nrf52_blenano2/nrf52_blenano2.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2.yaml rename to boards/particle/nrf52_blenano2/nrf52_blenano2.yaml diff --git a/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2_defconfig b/boards/particle/nrf52_blenano2/nrf52_blenano2_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2_defconfig rename to boards/particle/nrf52_blenano2/nrf52_blenano2_defconfig index 318b8de69222e6..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52_blenano2/nrf52_blenano2_defconfig +++ b/boards/particle/nrf52_blenano2/nrf52_blenano2_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_NRF52_BLENANO2=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52_blenano2/pre_dt_board.cmake b/boards/particle/nrf52_blenano2/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_blenano2/pre_dt_board.cmake rename to boards/particle/nrf52_blenano2/pre_dt_board.cmake From a6289516e41372ffd04d5f6ecec45717a98e50ab Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:08 +0000 Subject: [PATCH 367/972] boards: arm: 96b_nitrogen: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => 96boards}/96b_nitrogen/96b_lscon.dtsi | 0 .../96b_nitrogen/96b_nitrogen-pinctrl.dtsi | 0 .../arm => 96boards}/96b_nitrogen/96b_nitrogen.dts | 0 .../arm => 96boards}/96b_nitrogen/96b_nitrogen.yaml | 0 .../96b_nitrogen/96b_nitrogen_defconfig | 3 --- .../96b_nitrogen/Kconfig.96b_nitrogen} | 3 +-- .../arm => 96boards}/96b_nitrogen/Kconfig.defconfig | 3 --- .../arm => 96boards}/96b_nitrogen/board.cmake | 0 boards/96boards/96b_nitrogen/board.yml | 3 +++ .../96b_nitrogen/doc/img/96b_nitrogen.jpg | Bin .../arm => 96boards}/96b_nitrogen/doc/index.rst | 2 +- .../96b_nitrogen/pre_dt_board.cmake | 0 boards/boards_legacy/arm/96b_nitrogen/Kconfig | 8 -------- boards/particle/nrf52_blenano2/board.yml | 2 ++ 14 files changed, 7 insertions(+), 17 deletions(-) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/96b_lscon.dtsi (100%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/96b_nitrogen-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/96b_nitrogen.dts (100%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/96b_nitrogen.yaml (100%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/96b_nitrogen_defconfig (77%) rename boards/{boards_legacy/arm/96b_nitrogen/Kconfig.board => 96boards/96b_nitrogen/Kconfig.96b_nitrogen} (71%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/board.cmake (100%) create mode 100644 boards/96boards/96b_nitrogen/board.yml rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/doc/img/96b_nitrogen.jpg (100%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/doc/index.rst (99%) rename boards/{boards_legacy/arm => 96boards}/96b_nitrogen/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/96b_nitrogen/Kconfig diff --git a/boards/boards_legacy/arm/96b_nitrogen/96b_lscon.dtsi b/boards/96boards/96b_nitrogen/96b_lscon.dtsi similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/96b_lscon.dtsi rename to boards/96boards/96b_nitrogen/96b_lscon.dtsi diff --git a/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi b/boards/96boards/96b_nitrogen/96b_nitrogen-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen-pinctrl.dtsi rename to boards/96boards/96b_nitrogen/96b_nitrogen-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.dts b/boards/96boards/96b_nitrogen/96b_nitrogen.dts similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.dts rename to boards/96boards/96b_nitrogen/96b_nitrogen.dts diff --git a/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.yaml b/boards/96boards/96b_nitrogen/96b_nitrogen.yaml similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen.yaml rename to boards/96boards/96b_nitrogen/96b_nitrogen.yaml diff --git a/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen_defconfig b/boards/96boards/96b_nitrogen/96b_nitrogen_defconfig similarity index 77% rename from boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen_defconfig rename to boards/96boards/96b_nitrogen/96b_nitrogen_defconfig index b8565973eb1a99..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/96b_nitrogen/96b_nitrogen_defconfig +++ b/boards/96boards/96b_nitrogen/96b_nitrogen_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/96b_nitrogen/Kconfig.board b/boards/96boards/96b_nitrogen/Kconfig.96b_nitrogen similarity index 71% rename from boards/boards_legacy/arm/96b_nitrogen/Kconfig.board rename to boards/96boards/96b_nitrogen/Kconfig.96b_nitrogen index a771ff27019871..7ae2b0710fbc12 100644 --- a/boards/boards_legacy/arm/96b_nitrogen/Kconfig.board +++ b/boards/96boards/96b_nitrogen/Kconfig.96b_nitrogen @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_96B_NITROGEN - bool "96Boards Nitrogen" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/96b_nitrogen/Kconfig.defconfig b/boards/96boards/96b_nitrogen/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/96b_nitrogen/Kconfig.defconfig rename to boards/96boards/96b_nitrogen/Kconfig.defconfig index 00ff29cb2bc461..c1686a82539c81 100644 --- a/boards/boards_legacy/arm/96b_nitrogen/Kconfig.defconfig +++ b/boards/96boards/96b_nitrogen/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_NITROGEN -config BOARD - default "96b_nitrogen" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/96b_nitrogen/board.cmake b/boards/96boards/96b_nitrogen/board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/board.cmake rename to boards/96boards/96b_nitrogen/board.cmake diff --git a/boards/96boards/96b_nitrogen/board.yml b/boards/96boards/96b_nitrogen/board.yml new file mode 100644 index 00000000000000..51f897f0a2e616 --- /dev/null +++ b/boards/96boards/96b_nitrogen/board.yml @@ -0,0 +1,3 @@ +board: + name: 96b_nitrogen + vendor: 96Boards diff --git a/boards/boards_legacy/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg b/boards/96boards/96b_nitrogen/doc/img/96b_nitrogen.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/doc/img/96b_nitrogen.jpg rename to boards/96boards/96b_nitrogen/doc/img/96b_nitrogen.jpg diff --git a/boards/boards_legacy/arm/96b_nitrogen/doc/index.rst b/boards/96boards/96b_nitrogen/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/96b_nitrogen/doc/index.rst rename to boards/96boards/96b_nitrogen/doc/index.rst index ea971f093a8952..d5d353564b330e 100644 --- a/boards/boards_legacy/arm/96b_nitrogen/doc/index.rst +++ b/boards/96boards/96b_nitrogen/doc/index.rst @@ -77,7 +77,7 @@ board hardware features. The default configuration can be found in the defconfig file: - ``boards/arm/96b_nitrogen/96b_nitrogen_defconfig`` + ``boards/96boards/96b_nitrogen/96b_nitrogen_defconfig`` Pin Mapping =========== diff --git a/boards/boards_legacy/arm/96b_nitrogen/pre_dt_board.cmake b/boards/96boards/96b_nitrogen/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/96b_nitrogen/pre_dt_board.cmake rename to boards/96boards/96b_nitrogen/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/96b_nitrogen/Kconfig b/boards/boards_legacy/arm/96b_nitrogen/Kconfig deleted file mode 100644 index acaec810c794da..00000000000000 --- a/boards/boards_legacy/arm/96b_nitrogen/Kconfig +++ /dev/null @@ -1,8 +0,0 @@ -# 96Boards NITROGEN board configuration - -# Copyright (c) 2016 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_96B_NITROGEN - -endif # BOARD_96B_NITROGEN diff --git a/boards/particle/nrf52_blenano2/board.yml b/boards/particle/nrf52_blenano2/board.yml index 096016c53e20af..7b9bf772ded6dc 100644 --- a/boards/particle/nrf52_blenano2/board.yml +++ b/boards/particle/nrf52_blenano2/board.yml @@ -1,3 +1,5 @@ board: name: nrf52_blenano2 vendor: Particle Industries + socs: + - name: nrf52832 From 5622077738da6989a98ed1f77dbf73b52f14a94c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:08 +0000 Subject: [PATCH 368/972] boards: arm: nrf52_sparkfun: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/96boards/96b_nitrogen/board.yml | 2 ++ .../nrf52_sparkfun/Kconfig.defconfig | 3 --- .../nrf52_sparkfun/Kconfig.nrf52_sparkfun} | 3 +-- .../arm => sparkfun}/nrf52_sparkfun/board.cmake | 0 boards/sparkfun/nrf52_sparkfun/board.yml | 3 +++ .../sparkfun-nrf52832-breakout-schematic-v10.pdf | Bin .../nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi | 0 .../nrf52_sparkfun/nrf52_sparkfun.dts | 0 .../nrf52_sparkfun/nrf52_sparkfun.yaml | 0 .../nrf52_sparkfun/nrf52_sparkfun_defconfig | 4 ---- .../nrf52_sparkfun/pre_dt_board.cmake | 0 11 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/Kconfig.defconfig (87%) rename boards/{boards_legacy/arm/nrf52_sparkfun/Kconfig.board => sparkfun/nrf52_sparkfun/Kconfig.nrf52_sparkfun} (79%) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/board.cmake (100%) create mode 100644 boards/sparkfun/nrf52_sparkfun/board.yml rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf (100%) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/nrf52_sparkfun.dts (100%) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/nrf52_sparkfun.yaml (100%) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/nrf52_sparkfun_defconfig (69%) rename boards/{boards_legacy/arm => sparkfun}/nrf52_sparkfun/pre_dt_board.cmake (100%) diff --git a/boards/96boards/96b_nitrogen/board.yml b/boards/96boards/96b_nitrogen/board.yml index 51f897f0a2e616..297a15c5876843 100644 --- a/boards/96boards/96b_nitrogen/board.yml +++ b/boards/96boards/96b_nitrogen/board.yml @@ -1,3 +1,5 @@ board: name: 96b_nitrogen vendor: 96Boards + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.defconfig b/boards/sparkfun/nrf52_sparkfun/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.defconfig rename to boards/sparkfun/nrf52_sparkfun/Kconfig.defconfig index 7629db89439cdb..47d8a99ceca098 100644 --- a/boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.defconfig +++ b/boards/sparkfun/nrf52_sparkfun/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NRF52_SPARKFUN -config BOARD - default "nrf52_sparkfun" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.board b/boards/sparkfun/nrf52_sparkfun/Kconfig.nrf52_sparkfun similarity index 79% rename from boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.board rename to boards/sparkfun/nrf52_sparkfun/Kconfig.nrf52_sparkfun index 3f290f593cf343..b2a3c575e35252 100644 --- a/boards/boards_legacy/arm/nrf52_sparkfun/Kconfig.board +++ b/boards/sparkfun/nrf52_sparkfun/Kconfig.nrf52_sparkfun @@ -5,5 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52_SPARKFUN - bool "nRF52 SPARKFUN" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/board.cmake b/boards/sparkfun/nrf52_sparkfun/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_sparkfun/board.cmake rename to boards/sparkfun/nrf52_sparkfun/board.cmake diff --git a/boards/sparkfun/nrf52_sparkfun/board.yml b/boards/sparkfun/nrf52_sparkfun/board.yml new file mode 100644 index 00000000000000..439c8e870fb2b4 --- /dev/null +++ b/boards/sparkfun/nrf52_sparkfun/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf52_sparkfun + vendor: SparkFun Electronics diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf b/boards/sparkfun/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf similarity index 100% rename from boards/boards_legacy/arm/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf rename to boards/sparkfun/nrf52_sparkfun/doc/sparkfun-nrf52832-breakout-schematic-v10.pdf diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi b/boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi rename to boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.dts b/boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.dts rename to boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun.dts diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.yaml b/boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun.yaml rename to boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun.yaml diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig b/boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig rename to boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun_defconfig index 3c893c08bc745e..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52_sparkfun/nrf52_sparkfun_defconfig +++ b/boards/sparkfun/nrf52_sparkfun/nrf52_sparkfun_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_NRF52_SPARKFUN=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52_sparkfun/pre_dt_board.cmake b/boards/sparkfun/nrf52_sparkfun/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_sparkfun/pre_dt_board.cmake rename to boards/sparkfun/nrf52_sparkfun/pre_dt_board.cmake From 1616fc8ae5c926994937889b48e3c043f4c39783 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:08 +0000 Subject: [PATCH 369/972] boards: arm: nrf52_vbluno52: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/nrf52_vbluno52/Kconfig | 8 -------- boards/sparkfun/nrf52_sparkfun/board.yml | 2 ++ .../arm => vng}/nrf52_vbluno52/Kconfig.defconfig | 3 --- .../nrf52_vbluno52/Kconfig.nrf52_vbluno52} | 3 +-- .../arm => vng}/nrf52_vbluno52/board.cmake | 0 boards/vng/nrf52_vbluno52/board.yml | 3 +++ .../nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg | Bin .../arm => vng}/nrf52_vbluno52/doc/index.rst | 0 .../nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi | 0 .../arm => vng}/nrf52_vbluno52/nrf52_vbluno52.dts | 0 .../arm => vng}/nrf52_vbluno52/nrf52_vbluno52.yaml | 0 .../nrf52_vbluno52/nrf52_vbluno52_defconfig | 4 ---- .../arm => vng}/nrf52_vbluno52/pre_dt_board.cmake | 0 13 files changed, 6 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf52_vbluno52/Kconfig rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/Kconfig.defconfig (82%) rename boards/{boards_legacy/arm/nrf52_vbluno52/Kconfig.board => vng/nrf52_vbluno52/Kconfig.nrf52_vbluno52} (72%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/board.cmake (100%) create mode 100644 boards/vng/nrf52_vbluno52/board.yml rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg (100%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/doc/index.rst (100%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/nrf52_vbluno52.dts (100%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/nrf52_vbluno52.yaml (100%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/nrf52_vbluno52_defconfig (69%) rename boards/{boards_legacy/arm => vng}/nrf52_vbluno52/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig b/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig deleted file mode 100644 index 026b4b301a7af3..00000000000000 --- a/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig +++ /dev/null @@ -1,8 +0,0 @@ -# nRF52 VBLUno52 board configuration - -# Copyright (c) 2017 VNG IoT Lab -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF52_VBLUNO52 - -endif # BOARD_NRF52_VBLUNO52 diff --git a/boards/sparkfun/nrf52_sparkfun/board.yml b/boards/sparkfun/nrf52_sparkfun/board.yml index 439c8e870fb2b4..87c784919b369e 100644 --- a/boards/sparkfun/nrf52_sparkfun/board.yml +++ b/boards/sparkfun/nrf52_sparkfun/board.yml @@ -1,3 +1,5 @@ board: name: nrf52_sparkfun vendor: SparkFun Electronics + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.defconfig b/boards/vng/nrf52_vbluno52/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.defconfig rename to boards/vng/nrf52_vbluno52/Kconfig.defconfig index 28f61496367882..700df41dfc6c92 100644 --- a/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.defconfig +++ b/boards/vng/nrf52_vbluno52/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF52_VBLUNO52 -config BOARD - default "nrf52_vbluno52" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.board b/boards/vng/nrf52_vbluno52/Kconfig.nrf52_vbluno52 similarity index 72% rename from boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.board rename to boards/vng/nrf52_vbluno52/Kconfig.nrf52_vbluno52 index bb1c223f4801a4..e2d9bec6517a8c 100644 --- a/boards/boards_legacy/arm/nrf52_vbluno52/Kconfig.board +++ b/boards/vng/nrf52_vbluno52/Kconfig.nrf52_vbluno52 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52_VBLUNO52 - bool "nRF52 VBLUno52" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/board.cmake b/boards/vng/nrf52_vbluno52/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/board.cmake rename to boards/vng/nrf52_vbluno52/board.cmake diff --git a/boards/vng/nrf52_vbluno52/board.yml b/boards/vng/nrf52_vbluno52/board.yml new file mode 100644 index 00000000000000..a22a8f3fa22ad7 --- /dev/null +++ b/boards/vng/nrf52_vbluno52/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf52_vbluno52 + vendor: VNG Corporation diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg b/boards/vng/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg rename to boards/vng/nrf52_vbluno52/doc/img/nrf52_vbluno52.jpg diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/doc/index.rst b/boards/vng/nrf52_vbluno52/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/doc/index.rst rename to boards/vng/nrf52_vbluno52/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi b/boards/vng/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi rename to boards/vng/nrf52_vbluno52/nrf52_vbluno52-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.dts b/boards/vng/nrf52_vbluno52/nrf52_vbluno52.dts similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.dts rename to boards/vng/nrf52_vbluno52/nrf52_vbluno52.dts diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.yaml b/boards/vng/nrf52_vbluno52/nrf52_vbluno52.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52.yaml rename to boards/vng/nrf52_vbluno52/nrf52_vbluno52.yaml diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig b/boards/vng/nrf52_vbluno52/nrf52_vbluno52_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig rename to boards/vng/nrf52_vbluno52/nrf52_vbluno52_defconfig index 074355f29a1271..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/nrf52_vbluno52/nrf52_vbluno52_defconfig +++ b/boards/vng/nrf52_vbluno52/nrf52_vbluno52_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_NRF52_VBLUNO52=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nrf52_vbluno52/pre_dt_board.cmake b/boards/vng/nrf52_vbluno52/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf52_vbluno52/pre_dt_board.cmake rename to boards/vng/nrf52_vbluno52/pre_dt_board.cmake From 197a19f39614e8e480dc06601a8af93435526c93 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:09 +0000 Subject: [PATCH 370/972] boards: arm: ebyte_e73_tbb_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ebyte_e73_tbb}/Kconfig.defconfig | 3 --- .../ebyte_e73_tbb/Kconfig.ebyte_e73_tbb} | 3 +-- .../ebyte_e73_tbb}/board.cmake | 0 boards/ebyte/ebyte_e73_tbb/board.yml | 5 +++++ .../doc/img/ebyte_e73_tbb_nrf52832.jpg | Bin .../ebyte_e73_tbb}/doc/index.rst | 6 +++--- .../ebyte_e73_tbb_nrf52832-pinctrl.dtsi | 0 .../ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832.dts | 0 .../ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832.yaml | 2 +- .../ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832_defconfig | 4 ---- 10 files changed, 10 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.board => ebyte/ebyte_e73_tbb/Kconfig.ebyte_e73_tbb} (70%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/board.cmake (100%) create mode 100644 boards/ebyte/ebyte_e73_tbb/board.yml rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/doc/img/ebyte_e73_tbb_nrf52832.jpg (100%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/doc/index.rst (97%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832.dts (100%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832.yaml (85%) rename boards/{boards_legacy/arm/ebyte_e73_tbb_nrf52832 => ebyte/ebyte_e73_tbb}/ebyte_e73_tbb_nrf52832_defconfig (76%) diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig b/boards/ebyte/ebyte_e73_tbb/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig rename to boards/ebyte/ebyte_e73_tbb/Kconfig.defconfig index 3638e0b0b4b48c..d3434e975a2c06 100644 --- a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.defconfig +++ b/boards/ebyte/ebyte_e73_tbb/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_EBYTE_E73_TBB_NRF52832 -config BOARD - default "ebyte_e73_tbb_nrf52832" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.board b/boards/ebyte/ebyte_e73_tbb/Kconfig.ebyte_e73_tbb similarity index 70% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.board rename to boards/ebyte/ebyte_e73_tbb/Kconfig.ebyte_e73_tbb index 5c69a63bb09257..8a04ffd502dc82 100644 --- a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/Kconfig.board +++ b/boards/ebyte/ebyte_e73_tbb/Kconfig.ebyte_e73_tbb @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EBYTE_E73_TBB_NRF52832 - bool "EBYTE E73-TBB NRF52832" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/board.cmake b/boards/ebyte/ebyte_e73_tbb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/board.cmake rename to boards/ebyte/ebyte_e73_tbb/board.cmake diff --git a/boards/ebyte/ebyte_e73_tbb/board.yml b/boards/ebyte/ebyte_e73_tbb/board.yml new file mode 100644 index 00000000000000..1f1e4be71c61b5 --- /dev/null +++ b/boards/ebyte/ebyte_e73_tbb/board.yml @@ -0,0 +1,5 @@ +board: + name: ebyte_e73_tbb + vendor: Chengdu Ebyte Electronic Technology + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg b/boards/ebyte/ebyte_e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg similarity index 100% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/img/ebyte_e73_tbb_nrf52832.jpg rename to boards/ebyte/ebyte_e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/index.rst b/boards/ebyte/ebyte_e73_tbb/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/index.rst rename to boards/ebyte/ebyte_e73_tbb/doc/index.rst index 5b0f88f88a61ce..69388dcc5ee418 100644 --- a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/doc/index.rst +++ b/boards/ebyte/ebyte_e73_tbb/doc/index.rst @@ -48,7 +48,7 @@ and solder NFC antenna using NFC_ANT connector. Supported Features ================== -The ebyte_e73_tbb_nrf52832 board configuration supports the following +The ebyte_e73_tbb/nrf52832 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -188,7 +188,7 @@ to corresponding pins on your J-Link device, then build and flash the applicatio .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: ebyte_e73_tbb_nrf52832 + :board: ebyte_e73_tbb/nrf52832 :goals: build flash Debugging @@ -211,7 +211,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts`. +:zephyr_file:`boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts`. References ********** diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi b/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832-pinctrl.dtsi rename to boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts b/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.dts rename to boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml b/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.yaml similarity index 85% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml rename to boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.yaml index ba39fdbfc462be..9311e76cff1486 100644 --- a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832.yaml +++ b/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.yaml @@ -1,4 +1,4 @@ -identifier: ebyte_e73_tbb_nrf52832 +identifier: ebyte_e73_tbb/nrf52832 name: EBYTE-E73-TBB-NRF52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig b/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832_defconfig similarity index 76% rename from boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig rename to boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832_defconfig index 8b9a09a8e8df85..0ee25845f2e6a6 100644 --- a/boards/boards_legacy/arm/ebyte_e73_tbb_nrf52832/ebyte_e73_tbb_nrf52832_defconfig +++ b/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_EBYTE_E73_TBB_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y From 073e0f808042c7eb58dd87d20c7dd1273a56b55d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:09 +0000 Subject: [PATCH 371/972] boards: arm: we_proteus2ev_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../we_proteus2ev}/Kconfig | 0 .../we_proteus2ev}/Kconfig.defconfig | 3 --- .../we_proteus2ev/Kconfig.we_proteus2ev} | 3 +-- .../we_proteus2ev}/board.cmake | 0 boards/wurth_elektronik/we_proteus2ev/board.yml | 5 +++++ .../doc/img/we_proteus2ev_nrf52832.jpg | Bin .../we_proteus2ev}/doc/index.rst | 8 ++++---- .../we_proteus2ev}/pre_dt_board.cmake | 0 .../we_proteus2ev_nrf52832-pinctrl.dtsi | 0 .../we_proteus2ev}/we_proteus2ev_nrf52832.dts | 0 .../we_proteus2ev}/we_proteus2ev_nrf52832.yaml | 2 +- .../we_proteus2ev}/we_proteus2ev_nrf52832_defconfig | 4 ---- 12 files changed, 11 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/Kconfig (100%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/Kconfig.defconfig (76%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.board => wurth_elektronik/we_proteus2ev/Kconfig.we_proteus2ev} (66%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/board.cmake (100%) create mode 100644 boards/wurth_elektronik/we_proteus2ev/board.yml rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/doc/img/we_proteus2ev_nrf52832.jpg (100%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/doc/index.rst (95%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/we_proteus2ev_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/we_proteus2ev_nrf52832.dts (100%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/we_proteus2ev_nrf52832.yaml (88%) rename boards/{boards_legacy/arm/we_proteus2ev_nrf52832 => wurth_elektronik/we_proteus2ev}/we_proteus2ev_nrf52832_defconfig (81%) diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig b/boards/wurth_elektronik/we_proteus2ev/Kconfig similarity index 100% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig rename to boards/wurth_elektronik/we_proteus2ev/Kconfig diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.defconfig b/boards/wurth_elektronik/we_proteus2ev/Kconfig.defconfig similarity index 76% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.defconfig rename to boards/wurth_elektronik/we_proteus2ev/Kconfig.defconfig index 52437ae72dbd1b..dcdfd0a06e0b8f 100644 --- a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.defconfig +++ b/boards/wurth_elektronik/we_proteus2ev/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_WE_PROTEUS2EV_NRF52832 -config BOARD - default "we_proteus2ev_nrf52832" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.board b/boards/wurth_elektronik/we_proteus2ev/Kconfig.we_proteus2ev similarity index 66% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.board rename to boards/wurth_elektronik/we_proteus2ev/Kconfig.we_proteus2ev index 98f30de1fee7b8..60aa73fb142c77 100644 --- a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/Kconfig.board +++ b/boards/wurth_elektronik/we_proteus2ev/Kconfig.we_proteus2ev @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_WE_PROTEUS2EV_NRF52832 - bool "we_proteus2ev_nrf52832" - depends on SOC_NRF52832_CIAA + select SOC_NRF52832_CIAA diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/board.cmake b/boards/wurth_elektronik/we_proteus2ev/board.cmake similarity index 100% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/board.cmake rename to boards/wurth_elektronik/we_proteus2ev/board.cmake diff --git a/boards/wurth_elektronik/we_proteus2ev/board.yml b/boards/wurth_elektronik/we_proteus2ev/board.yml new file mode 100644 index 00000000000000..f5b42d9f8bbc80 --- /dev/null +++ b/boards/wurth_elektronik/we_proteus2ev/board.yml @@ -0,0 +1,5 @@ +board: + name: we_proteus2ev + vendor: Würth Elektronik + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg b/boards/wurth_elektronik/we_proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg similarity index 100% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/img/we_proteus2ev_nrf52832.jpg rename to boards/wurth_elektronik/we_proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/index.rst b/boards/wurth_elektronik/we_proteus2ev/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/index.rst rename to boards/wurth_elektronik/we_proteus2ev/doc/index.rst index 316d961c647403..15bca7b99d90d2 100644 --- a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/doc/index.rst +++ b/boards/wurth_elektronik/we_proteus2ev/doc/index.rst @@ -43,7 +43,7 @@ is 32.768 kHz. The frequency of the main clock is 32 MHz. Supported Features ================== -The we_proteus2ev_nrf52832 board configuration supports the following +The we_proteus2ev/nrf52832 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -98,7 +98,7 @@ Push buttons Programming and Debugging ************************* -Applications for the ``we_proteus2ev_nrf52832`` board configuration can be +Applications for the ``we_proteus2ev/nrf52832`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -127,7 +127,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: we_proteus2ev_nrf52832 + :board: we_proteus2ev/nrf52832 :goals: build flash Debugging @@ -150,7 +150,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts`. +:zephyr_file:`boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.dts`. References ********** diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake b/boards/wurth_elektronik/we_proteus2ev/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake rename to boards/wurth_elektronik/we_proteus2ev/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi b/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832-pinctrl.dtsi rename to boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts b/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.dts rename to boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.dts diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml b/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.yaml similarity index 88% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml rename to boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.yaml index 4cc87992655895..e30510176d0dbe 100644 --- a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832.yaml +++ b/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: we_proteus2ev_nrf52832 +identifier: we_proteus2ev/nrf52832 name: we_proteus2ev_nrf52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig b/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832_defconfig similarity index 81% rename from boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig rename to boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832_defconfig index 0b4e298d05aa88..62452ad517ef6c 100644 --- a/boards/boards_legacy/arm/we_proteus2ev_nrf52832/we_proteus2ev_nrf52832_defconfig +++ b/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_CIAA=y -CONFIG_BOARD_WE_PROTEUS2EV_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y From 0fbb5439833ac515aefc0a5f0ed2461e9c0c703a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:09 +0000 Subject: [PATCH 372/972] boards: arm: acn52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.board => aconno/acn52832/Kconfig.acn52832} | 3 +-- .../{boards_legacy/arm => aconno}/acn52832/Kconfig.defconfig | 3 --- .../arm => aconno}/acn52832/acn52832-pinctrl.dtsi | 0 boards/{boards_legacy/arm => aconno}/acn52832/acn52832.dts | 0 boards/{boards_legacy/arm => aconno}/acn52832/acn52832.yaml | 0 .../{boards_legacy/arm => aconno}/acn52832/acn52832_defconfig | 4 ---- boards/{boards_legacy/arm => aconno}/acn52832/board.cmake | 0 boards/aconno/acn52832/board.yml | 3 +++ boards/{boards_legacy/arm => aconno}/acn52832/doc/index.rst | 0 .../{boards_legacy/arm => aconno}/acn52832/pre_dt_board.cmake | 0 boards/vng/nrf52_vbluno52/board.yml | 2 ++ 11 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm/acn52832/Kconfig.board => aconno/acn52832/Kconfig.acn52832} (74%) rename boards/{boards_legacy/arm => aconno}/acn52832/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => aconno}/acn52832/acn52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => aconno}/acn52832/acn52832.dts (100%) rename boards/{boards_legacy/arm => aconno}/acn52832/acn52832.yaml (100%) rename boards/{boards_legacy/arm => aconno}/acn52832/acn52832_defconfig (70%) rename boards/{boards_legacy/arm => aconno}/acn52832/board.cmake (100%) create mode 100644 boards/aconno/acn52832/board.yml rename boards/{boards_legacy/arm => aconno}/acn52832/doc/index.rst (100%) rename boards/{boards_legacy/arm => aconno}/acn52832/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/acn52832/Kconfig.board b/boards/aconno/acn52832/Kconfig.acn52832 similarity index 74% rename from boards/boards_legacy/arm/acn52832/Kconfig.board rename to boards/aconno/acn52832/Kconfig.acn52832 index 6e19e79560ab37..ef035c30f9d0ad 100644 --- a/boards/boards_legacy/arm/acn52832/Kconfig.board +++ b/boards/aconno/acn52832/Kconfig.acn52832 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ACN52832 - bool "aconno ACN52832" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/acn52832/Kconfig.defconfig b/boards/aconno/acn52832/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/acn52832/Kconfig.defconfig rename to boards/aconno/acn52832/Kconfig.defconfig index e389aadf6e7966..10c5ce95ed8a83 100644 --- a/boards/boards_legacy/arm/acn52832/Kconfig.defconfig +++ b/boards/aconno/acn52832/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_ACN52832 -config BOARD - default "acn52832" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/acn52832/acn52832-pinctrl.dtsi b/boards/aconno/acn52832/acn52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/acn52832/acn52832-pinctrl.dtsi rename to boards/aconno/acn52832/acn52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/acn52832/acn52832.dts b/boards/aconno/acn52832/acn52832.dts similarity index 100% rename from boards/boards_legacy/arm/acn52832/acn52832.dts rename to boards/aconno/acn52832/acn52832.dts diff --git a/boards/boards_legacy/arm/acn52832/acn52832.yaml b/boards/aconno/acn52832/acn52832.yaml similarity index 100% rename from boards/boards_legacy/arm/acn52832/acn52832.yaml rename to boards/aconno/acn52832/acn52832.yaml diff --git a/boards/boards_legacy/arm/acn52832/acn52832_defconfig b/boards/aconno/acn52832/acn52832_defconfig similarity index 70% rename from boards/boards_legacy/arm/acn52832/acn52832_defconfig rename to boards/aconno/acn52832/acn52832_defconfig index d35096cdd6eb50..7167aca850a04d 100644 --- a/boards/boards_legacy/arm/acn52832/acn52832_defconfig +++ b/boards/aconno/acn52832/acn52832_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_ACN52832=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/acn52832/board.cmake b/boards/aconno/acn52832/board.cmake similarity index 100% rename from boards/boards_legacy/arm/acn52832/board.cmake rename to boards/aconno/acn52832/board.cmake diff --git a/boards/aconno/acn52832/board.yml b/boards/aconno/acn52832/board.yml new file mode 100644 index 00000000000000..08473466abf7b1 --- /dev/null +++ b/boards/aconno/acn52832/board.yml @@ -0,0 +1,3 @@ +board: + name: acn52832 + vendor: Aconno diff --git a/boards/boards_legacy/arm/acn52832/doc/index.rst b/boards/aconno/acn52832/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/acn52832/doc/index.rst rename to boards/aconno/acn52832/doc/index.rst diff --git a/boards/boards_legacy/arm/acn52832/pre_dt_board.cmake b/boards/aconno/acn52832/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/acn52832/pre_dt_board.cmake rename to boards/aconno/acn52832/pre_dt_board.cmake diff --git a/boards/vng/nrf52_vbluno52/board.yml b/boards/vng/nrf52_vbluno52/board.yml index a22a8f3fa22ad7..21e9dc1e0b6fd6 100644 --- a/boards/vng/nrf52_vbluno52/board.yml +++ b/boards/vng/nrf52_vbluno52/board.yml @@ -1,3 +1,5 @@ board: name: nrf52_vbluno52 vendor: VNG Corporation + socs: + - name: nrf52832 From 7bfcdbbe8fb8077845604a5815c76b9000358ce7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:09 +0000 Subject: [PATCH 373/972] boards: arm: decawave_dwm1001_dev: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/aconno/acn52832/board.yml | 2 ++ .../{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/Kconfig | 0 .../decawave_dwm1001_dev/Kconfig.decawave_dwm1001_dev} | 3 +-- .../arm => qorvo}/decawave_dwm1001_dev/Kconfig.defconfig | 3 --- .../arm => qorvo}/decawave_dwm1001_dev/board.cmake | 0 boards/qorvo/decawave_dwm1001_dev/board.yml | 3 +++ .../decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi | 0 .../decawave_dwm1001_dev/decawave_dwm1001_dev.dts | 0 .../decawave_dwm1001_dev/decawave_dwm1001_dev.yaml | 0 .../decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig | 4 ---- .../arm => qorvo}/decawave_dwm1001_dev/doc/index.rst | 0 .../arm => qorvo}/decawave_dwm1001_dev/pre_dt_board.cmake | 0 12 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/Kconfig (100%) rename boards/{boards_legacy/arm/decawave_dwm1001_dev/Kconfig.board => qorvo/decawave_dwm1001_dev/Kconfig.decawave_dwm1001_dev} (71%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/board.cmake (100%) create mode 100644 boards/qorvo/decawave_dwm1001_dev/board.yml rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/decawave_dwm1001_dev.dts (100%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml (100%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig (73%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/doc/index.rst (100%) rename boards/{boards_legacy/arm => qorvo}/decawave_dwm1001_dev/pre_dt_board.cmake (100%) diff --git a/boards/aconno/acn52832/board.yml b/boards/aconno/acn52832/board.yml index 08473466abf7b1..041ac2f5d1ca14 100644 --- a/boards/aconno/acn52832/board.yml +++ b/boards/aconno/acn52832/board.yml @@ -1,3 +1,5 @@ board: name: acn52832 vendor: Aconno + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig b/boards/qorvo/decawave_dwm1001_dev/Kconfig similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig rename to boards/qorvo/decawave_dwm1001_dev/Kconfig diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.board b/boards/qorvo/decawave_dwm1001_dev/Kconfig.decawave_dwm1001_dev similarity index 71% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.board rename to boards/qorvo/decawave_dwm1001_dev/Kconfig.decawave_dwm1001_dev index ebfd2c581bcb17..ba9f6965b1d923 100644 --- a/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.board +++ b/boards/qorvo/decawave_dwm1001_dev/Kconfig.decawave_dwm1001_dev @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_DECAWAVE_DWM1001_DEV - bool "Decawave DWM1001-DEV" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.defconfig b/boards/qorvo/decawave_dwm1001_dev/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.defconfig rename to boards/qorvo/decawave_dwm1001_dev/Kconfig.defconfig index c64fe40b645fb7..cd2a985b1ebc8e 100644 --- a/boards/boards_legacy/arm/decawave_dwm1001_dev/Kconfig.defconfig +++ b/boards/qorvo/decawave_dwm1001_dev/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_DECAWAVE_DWM1001_DEV -config BOARD - default "decawave_dwm1001_dev" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/board.cmake b/boards/qorvo/decawave_dwm1001_dev/board.cmake similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/board.cmake rename to boards/qorvo/decawave_dwm1001_dev/board.cmake diff --git a/boards/qorvo/decawave_dwm1001_dev/board.yml b/boards/qorvo/decawave_dwm1001_dev/board.yml new file mode 100644 index 00000000000000..c93f17c8091648 --- /dev/null +++ b/boards/qorvo/decawave_dwm1001_dev/board.yml @@ -0,0 +1,3 @@ +board: + name: decawave_dwm1001_dev + vendor: Qorvo diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi b/boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi rename to boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts b/boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev.dts similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts rename to boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev.dts diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml b/boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml rename to boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev.yaml diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig b/boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig similarity index 73% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig rename to boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig index b77b8937a7751d..bb14402e1bb965 100644 --- a/boards/boards_legacy/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig +++ b/boards/qorvo/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_DECAWAVE_DWM1001_DEV=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/doc/index.rst b/boards/qorvo/decawave_dwm1001_dev/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/doc/index.rst rename to boards/qorvo/decawave_dwm1001_dev/doc/index.rst diff --git a/boards/boards_legacy/arm/decawave_dwm1001_dev/pre_dt_board.cmake b/boards/qorvo/decawave_dwm1001_dev/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/decawave_dwm1001_dev/pre_dt_board.cmake rename to boards/qorvo/decawave_dwm1001_dev/pre_dt_board.cmake From 109edc296f59c06533e63785272add81751f069f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:10 +0000 Subject: [PATCH 374/972] boards: arm: blueclover_plt_demo_v2_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../blueclover_plt_demo_v2}/Kconfig | 0 .../Kconfig.blueclover_plt_demo_v2} | 3 +-- .../blueclover_plt_demo_v2}/Kconfig.defconfig | 3 --- .../blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi | 0 .../blueclover_plt_demo_v2_nrf52832.dts | 0 .../blueclover_plt_demo_v2_nrf52832.yaml | 2 +- .../blueclover_plt_demo_v2_nrf52832_defconfig | 4 ---- .../blueclover_plt_demo_v2}/board.cmake | 0 boards/blue_clover/blueclover_plt_demo_v2/board.yml | 5 +++++ .../doc/img/blueclover_plt_demo_v2.jpg | Bin .../blueclover_plt_demo_v2}/doc/index.rst | 8 ++++---- .../blueclover_plt_demo_v2}/pre_dt_board.cmake | 0 12 files changed, 11 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/Kconfig (100%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board => blue_clover/blueclover_plt_demo_v2/Kconfig.blueclover_plt_demo_v2} (69%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/Kconfig.defconfig (81%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/blueclover_plt_demo_v2_nrf52832.dts (100%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/blueclover_plt_demo_v2_nrf52832.yaml (85%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/blueclover_plt_demo_v2_nrf52832_defconfig (75%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/board.cmake (100%) create mode 100644 boards/blue_clover/blueclover_plt_demo_v2/board.yml rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/doc/img/blueclover_plt_demo_v2.jpg (100%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/doc/index.rst (95%) rename boards/{boards_legacy/arm/blueclover_plt_demo_v2_nrf52832 => blue_clover/blueclover_plt_demo_v2}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig b/boards/blue_clover/blueclover_plt_demo_v2/Kconfig similarity index 100% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig rename to boards/blue_clover/blueclover_plt_demo_v2/Kconfig diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board b/boards/blue_clover/blueclover_plt_demo_v2/Kconfig.blueclover_plt_demo_v2 similarity index 69% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board rename to boards/blue_clover/blueclover_plt_demo_v2/Kconfig.blueclover_plt_demo_v2 index a4a2f1fab18daf..2b69264a29cb75 100644 --- a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.board +++ b/boards/blue_clover/blueclover_plt_demo_v2/Kconfig.blueclover_plt_demo_v2 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832 - bool "Blue Clover PLT Demo Board V2" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig b/boards/blue_clover/blueclover_plt_demo_v2/Kconfig.defconfig similarity index 81% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig rename to boards/blue_clover/blueclover_plt_demo_v2/Kconfig.defconfig index d1d96ca9fb0393..ce7c0c3891f64e 100644 --- a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig +++ b/boards/blue_clover/blueclover_plt_demo_v2/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832 -config BOARD - default "blueclover_plt_demo_v2_nrf52832" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi b/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi rename to boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts b/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts rename to boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.dts diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml b/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml similarity index 85% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml rename to boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml index f031e5105efb9f..6536b8a957f585 100644 --- a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.yaml +++ b/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -identifier: blueclover_plt_demo_v2_nrf52832 +identifier: blueclover_plt_demo_v2/nrf52832 name: Blue Clover PLT Demo Board V2 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig b/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig similarity index 75% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig rename to boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig index d9999ba9516cc9..e953d30137e12a 100644 --- a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832_defconfig +++ b/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig @@ -4,10 +4,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/board.cmake b/boards/blue_clover/blueclover_plt_demo_v2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/board.cmake rename to boards/blue_clover/blueclover_plt_demo_v2/board.cmake diff --git a/boards/blue_clover/blueclover_plt_demo_v2/board.yml b/boards/blue_clover/blueclover_plt_demo_v2/board.yml new file mode 100644 index 00000000000000..0fd959cb968069 --- /dev/null +++ b/boards/blue_clover/blueclover_plt_demo_v2/board.yml @@ -0,0 +1,5 @@ +board: + name: blueclover_plt_demo_v2 + vendor: Blue Clover Devices + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg b/boards/blue_clover/blueclover_plt_demo_v2/doc/img/blueclover_plt_demo_v2.jpg similarity index 100% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/img/blueclover_plt_demo_v2.jpg rename to boards/blue_clover/blueclover_plt_demo_v2/doc/img/blueclover_plt_demo_v2.jpg diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst b/boards/blue_clover/blueclover_plt_demo_v2/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst rename to boards/blue_clover/blueclover_plt_demo_v2/doc/index.rst index 7a41d95e6472de..ae3b5c158f77ca 100644 --- a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/doc/index.rst +++ b/boards/blue_clover/blueclover_plt_demo_v2/doc/index.rst @@ -112,21 +112,21 @@ NFC Programming and Debugging ************************* -Applications for the ``blueclover_plt_demo_v2_nrf52832`` board configuration +Applications for the ``blueclover_plt_demo_v2/nrf52832`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details). Flashing ======== -Flashing Zephyr onto the ``blueclover_plt_demo_v2_nrf52832`` board requires +Flashing Zephyr onto the ``blueclover_plt_demo_v2/nrf52832`` board requires an external programmer. The programmer is attached to the SWD header. Build the Zephyr kernel and the :zephyr:code-sample:`led-apa102` sample application. .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_apa102 - :board: blueclover_plt_demo_v2_nrf52832 + :board: blueclover_plt_demo_v2/nrf52832 :goals: build :compact: @@ -134,7 +134,7 @@ Flash the image. .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_apa102 - :board: blueclover_plt_demo_v2_nrf52832 + :board: blueclover_plt_demo_v2/nrf52832 :goals: flash :compact: diff --git a/boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake b/boards/blue_clover/blueclover_plt_demo_v2/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake rename to boards/blue_clover/blueclover_plt_demo_v2/pre_dt_board.cmake From 9c9c3a09a1c1dbcdd6f1f9443e9f4ccd62640401 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:10 +0000 Subject: [PATCH 375/972] boards: arm: holyiot_yj16019: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/holyiot_yj16019/Kconfig | 4 ---- .../holyiot_yj16019/Kconfig.defconfig | 3 --- .../holyiot_yj16019/Kconfig.holyiot_yj16019} | 3 +-- .../arm => holyiot}/holyiot_yj16019/board.cmake | 0 boards/holyiot/holyiot_yj16019/board.yml | 3 +++ .../doc/img/holyiot_yj16019_front.jpg | Bin .../holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg | Bin .../arm => holyiot}/holyiot_yj16019/doc/index.rst | 2 +- .../holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi | 0 .../holyiot_yj16019/holyiot_yj16019.dts | 0 .../holyiot_yj16019/holyiot_yj16019.yaml | 0 .../holyiot_yj16019/holyiot_yj16019_defconfig | 4 +--- .../holyiot_yj16019/pre_dt_board.cmake | 0 boards/qorvo/decawave_dwm1001_dev/board.yml | 2 ++ 14 files changed, 8 insertions(+), 13 deletions(-) delete mode 100644 boards/boards_legacy/arm/holyiot_yj16019/Kconfig rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/holyiot_yj16019/Kconfig.board => holyiot/holyiot_yj16019/Kconfig.holyiot_yj16019} (76%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/board.cmake (100%) create mode 100644 boards/holyiot/holyiot_yj16019/board.yml rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg (100%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg (100%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/doc/index.rst (98%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/holyiot_yj16019.dts (100%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/holyiot_yj16019.yaml (100%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/holyiot_yj16019_defconfig (64%) rename boards/{boards_legacy/arm => holyiot}/holyiot_yj16019/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/holyiot_yj16019/Kconfig b/boards/boards_legacy/arm/holyiot_yj16019/Kconfig deleted file mode 100644 index c6c54fa5a0024f..00000000000000 --- a/boards/boards_legacy/arm/holyiot_yj16019/Kconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Holyiot YJ-16019 board configuration - -# Copyright (c) 2019 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/holyiot_yj16019/Kconfig.defconfig b/boards/holyiot/holyiot_yj16019/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/holyiot_yj16019/Kconfig.defconfig rename to boards/holyiot/holyiot_yj16019/Kconfig.defconfig index de2d63ad7c8d62..c4298c49d6e671 100644 --- a/boards/boards_legacy/arm/holyiot_yj16019/Kconfig.defconfig +++ b/boards/holyiot/holyiot_yj16019/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_HOLYIOT_YJ16019 -config BOARD - default "holyiot_yj16019" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/holyiot_yj16019/Kconfig.board b/boards/holyiot/holyiot_yj16019/Kconfig.holyiot_yj16019 similarity index 76% rename from boards/boards_legacy/arm/holyiot_yj16019/Kconfig.board rename to boards/holyiot/holyiot_yj16019/Kconfig.holyiot_yj16019 index e49ebf908735f4..6db73feb4059a5 100644 --- a/boards/boards_legacy/arm/holyiot_yj16019/Kconfig.board +++ b/boards/holyiot/holyiot_yj16019/Kconfig.holyiot_yj16019 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_HOLYIOT_YJ16019 - bool "Holyiot YJ-16019" - depends on SOC_NRF52832_QFAA + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/holyiot_yj16019/board.cmake b/boards/holyiot/holyiot_yj16019/board.cmake similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/board.cmake rename to boards/holyiot/holyiot_yj16019/board.cmake diff --git a/boards/holyiot/holyiot_yj16019/board.yml b/boards/holyiot/holyiot_yj16019/board.yml new file mode 100644 index 00000000000000..f5974e3eeb989d --- /dev/null +++ b/boards/holyiot/holyiot_yj16019/board.yml @@ -0,0 +1,3 @@ +board: + name: holyiot_yj16019 + vendor: Shenzhen Holyiot Technology Co. diff --git a/boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg b/boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg rename to boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg diff --git a/boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg b/boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg rename to boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg diff --git a/boards/boards_legacy/arm/holyiot_yj16019/doc/index.rst b/boards/holyiot/holyiot_yj16019/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/holyiot_yj16019/doc/index.rst rename to boards/holyiot/holyiot_yj16019/doc/index.rst index 57990be93a14fc..c38bf46dc53c5b 100644 --- a/boards/boards_legacy/arm/holyiot_yj16019/doc/index.rst +++ b/boards/holyiot/holyiot_yj16019/doc/index.rst @@ -136,7 +136,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found -in :zephyr_file:`boards/arm/holyiot_yj16019/holyiot_yj16019.dts`. +in :zephyr_file:`boards/holyiod/holyiot_yj16019/holyiot_yj16019.dts`. References ********** diff --git a/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi b/boards/holyiot/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi rename to boards/holyiot/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.dts b/boards/holyiot/holyiot_yj16019/holyiot_yj16019.dts similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.dts rename to boards/holyiot/holyiot_yj16019/holyiot_yj16019.dts diff --git a/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.yaml b/boards/holyiot/holyiot_yj16019/holyiot_yj16019.yaml similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019.yaml rename to boards/holyiot/holyiot_yj16019/holyiot_yj16019.yaml diff --git a/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019_defconfig b/boards/holyiot/holyiot_yj16019/holyiot_yj16019_defconfig similarity index 64% rename from boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019_defconfig rename to boards/holyiot/holyiot_yj16019/holyiot_yj16019_defconfig index 7a5c82fbdc83fe..cee867613f063e 100644 --- a/boards/boards_legacy/arm/holyiot_yj16019/holyiot_yj16019_defconfig +++ b/boards/holyiot/holyiot_yj16019/holyiot_yj16019_defconfig @@ -1,6 +1,4 @@ -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_HOLYIOT_YJ16019=y +# SPDX-License-Identifier: Apache-2.0 # 32kHz clock source CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y diff --git a/boards/boards_legacy/arm/holyiot_yj16019/pre_dt_board.cmake b/boards/holyiot/holyiot_yj16019/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/holyiot_yj16019/pre_dt_board.cmake rename to boards/holyiot/holyiot_yj16019/pre_dt_board.cmake diff --git a/boards/qorvo/decawave_dwm1001_dev/board.yml b/boards/qorvo/decawave_dwm1001_dev/board.yml index c93f17c8091648..2f2addf66e6c42 100644 --- a/boards/qorvo/decawave_dwm1001_dev/board.yml +++ b/boards/qorvo/decawave_dwm1001_dev/board.yml @@ -1,3 +1,5 @@ board: name: decawave_dwm1001_dev vendor: Qorvo + socs: + - name: nrf52832 From fdc3913e76c2adf66c37426ac67c821fb40426ee Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:10 +0000 Subject: [PATCH 376/972] boards: arm: ubx_evkninab1_nrf52832: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../ubx_evkninab1}/Kconfig | 2 +- .../ubx_evkninab1}/Kconfig.defconfig | 7 ++----- .../ubx_evkninab1/Kconfig.ubx_evkninab1} | 5 ++--- .../ubx_evkninab1}/board.cmake | 0 boards/ublox/ubx_evkninab1/board.yml | 5 +++++ .../ubx_evkninab1}/doc/img/EVK-NINA-B1.jpg | Bin .../ubx_evkninab1}/doc/index.rst | 8 ++++---- .../ubx_evkninab1}/pre_dt_board.cmake | 0 .../ubx_evkninab1_nrf52832-pinctrl.dtsi | 0 .../ubx_evkninab1}/ubx_evkninab1_nrf52832.dts | 0 .../ubx_evkninab1}/ubx_evkninab1_nrf52832.yaml | 2 +- .../ubx_evkninab1}/ubx_evkninab1_nrf52832_defconfig | 4 ---- 12 files changed, 15 insertions(+), 18 deletions(-) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/Kconfig (82%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/Kconfig.defconfig (54%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.board => ublox/ubx_evkninab1/Kconfig.ubx_evkninab1} (54%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/board.cmake (100%) create mode 100644 boards/ublox/ubx_evkninab1/board.yml rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/doc/img/EVK-NINA-B1.jpg (100%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/doc/index.rst (96%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/ubx_evkninab1_nrf52832-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/ubx_evkninab1_nrf52832.dts (100%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/ubx_evkninab1_nrf52832.yaml (87%) rename boards/{boards_legacy/arm/ubx_evkninab1_nrf52832 => ublox/ubx_evkninab1}/ubx_evkninab1_nrf52832_defconfig (79%) diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig b/boards/ublox/ubx_evkninab1/Kconfig similarity index 82% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig rename to boards/ublox/ubx_evkninab1/Kconfig index a55e5f969341eb..280d583f721798 100644 --- a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig +++ b/boards/ublox/ubx_evkninab1/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_UBX_EVKNINAB1_NRF52832 + depends on BOARD_UBX_EVKNINAB1 diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig b/boards/ublox/ubx_evkninab1/Kconfig.defconfig similarity index 54% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig rename to boards/ublox/ubx_evkninab1/Kconfig.defconfig index 408147057d14da..5f897eb6bb1b74 100644 --- a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.defconfig +++ b/boards/ublox/ubx_evkninab1/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -if BOARD_UBX_EVKNINAB1_NRF52832 - -config BOARD - default "ubx_evkninab1_nrf52832" +if BOARD_UBX_EVKNINAB1 config BT_CTLR default BT -endif # BOARD_UBX_EVKNINAB1_NRF52832 +endif # BOARD_UBX_EVKNINAB1 diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.board b/boards/ublox/ubx_evkninab1/Kconfig.ubx_evkninab1 similarity index 54% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.board rename to boards/ublox/ubx_evkninab1/Kconfig.ubx_evkninab1 index e97367f358c3a9..b221d0a7d22330 100644 --- a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/Kconfig.board +++ b/boards/ublox/ubx_evkninab1/Kconfig.ubx_evkninab1 @@ -3,6 +3,5 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -config BOARD_UBX_EVKNINAB1_NRF52832 - bool "u-blox EVK-NINA-B1" - depends on SOC_NRF52832_QFAA +config BOARD_UBX_EVKNINAB1 + select SOC_NRF52832_QFAA diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/board.cmake b/boards/ublox/ubx_evkninab1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/board.cmake rename to boards/ublox/ubx_evkninab1/board.cmake diff --git a/boards/ublox/ubx_evkninab1/board.yml b/boards/ublox/ubx_evkninab1/board.yml new file mode 100644 index 00000000000000..17f962117cb769 --- /dev/null +++ b/boards/ublox/ubx_evkninab1/board.yml @@ -0,0 +1,5 @@ +board: + name: ubx_evkninab1 + vendor: U-blox + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg b/boards/ublox/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/img/EVK-NINA-B1.jpg rename to boards/ublox/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/index.rst b/boards/ublox/ubx_evkninab1/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/index.rst rename to boards/ublox/ubx_evkninab1/doc/index.rst index 666fdce7e5c442..9b296624ad8f40 100644 --- a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/doc/index.rst +++ b/boards/ublox/ubx_evkninab1/doc/index.rst @@ -36,7 +36,7 @@ can be found at `NINA-B1 product page`_ and Supported Features ================== -The ubx_evkninab1_nrf52832 board configuration supports the +The ubx_evkninab1/nrf52832 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -113,7 +113,7 @@ modules share the same pinout and can be interchanged, see Programming and Debugging ************************* -Applications for the ``ubx_evkninab1_nrf52832`` board configuration can be +Applications for the ``ubx_evkninab1/nrf52832`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details); however, the standard debugging targets are not currently available. @@ -135,7 +135,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: ubx_evkninab1_nrf52832 + :board: ubx_evkninab1/nrf52832 :goals: build flash Debugging @@ -158,7 +158,7 @@ and LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts`. +:zephyr_file:`boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts`. Note that the buttons on the EVK-NINA-B1 are marked SW1 and SW2, which are named sw0 and sw1 in the dts file. diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake b/boards/ublox/ubx_evkninab1/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake rename to boards/ublox/ubx_evkninab1/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi b/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832-pinctrl.dtsi rename to boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts b/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts similarity index 100% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.dts rename to boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml b/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml similarity index 87% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml rename to boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml index 125efd94a1c19d..286e66b97cbad7 100644 --- a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832.yaml +++ b/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml @@ -1,4 +1,4 @@ -identifier: ubx_evkninab1_nrf52832 +identifier: ubx_evkninab1/nrf52832 name: UBX-EVKNINAB1-NRF52832 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig b/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig similarity index 79% rename from boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig rename to boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig index c23f9eb78331f3..9696c89e3d73f9 100644 --- a/boards/boards_legacy/arm/ubx_evkninab1_nrf52832/ubx_evkninab1_nrf52832_defconfig +++ b/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 u-blox AG # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52832_QFAA=y -CONFIG_BOARD_UBX_EVKNINAB1_NRF52832=y - # Enable MPU CONFIG_ARM_MPU=y From 2762460a6446bf744ea0598dad20856e1763e77c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:10 +0000 Subject: [PATCH 377/972] boards: arm: pan1781_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/holyiot/holyiot_yj16019/board.yml | 2 ++ .../arm => panasonic}/pan1781_evb/Kconfig | 0 .../arm => panasonic}/pan1781_evb/Kconfig.defconfig | 3 --- .../pan1781_evb/Kconfig.pan1781_evb} | 3 +-- .../arm => panasonic}/pan1781_evb/board.cmake | 0 boards/panasonic/pan1781_evb/board.yml | 3 +++ .../arm => panasonic}/pan1781_evb/doc/index.rst | 0 .../pan1781_evb/doc/pan1781_evaluation_board.jpg | Bin .../pan1781_evb/pan1781_evb-pinctrl.dtsi | 0 .../arm => panasonic}/pan1781_evb/pan1781_evb.dts | 0 .../arm => panasonic}/pan1781_evb/pan1781_evb.yaml | 0 .../pan1781_evb/pan1781_evb_defconfig | 4 ---- 12 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/Kconfig (100%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/pan1781_evb/Kconfig.board => panasonic/pan1781_evb/Kconfig.pan1781_evb} (75%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/board.cmake (100%) create mode 100644 boards/panasonic/pan1781_evb/board.yml rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/doc/index.rst (100%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/doc/pan1781_evaluation_board.jpg (100%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/pan1781_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/pan1781_evb.dts (100%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/pan1781_evb.yaml (100%) rename boards/{boards_legacy/arm => panasonic}/pan1781_evb/pan1781_evb_defconfig (82%) diff --git a/boards/holyiot/holyiot_yj16019/board.yml b/boards/holyiot/holyiot_yj16019/board.yml index f5974e3eeb989d..b1d356f55ca1b3 100644 --- a/boards/holyiot/holyiot_yj16019/board.yml +++ b/boards/holyiot/holyiot_yj16019/board.yml @@ -1,3 +1,5 @@ board: name: holyiot_yj16019 vendor: Shenzhen Holyiot Technology Co. + socs: + - name: nrf52832 diff --git a/boards/boards_legacy/arm/pan1781_evb/Kconfig b/boards/panasonic/pan1781_evb/Kconfig similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/Kconfig rename to boards/panasonic/pan1781_evb/Kconfig diff --git a/boards/boards_legacy/arm/pan1781_evb/Kconfig.defconfig b/boards/panasonic/pan1781_evb/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/pan1781_evb/Kconfig.defconfig rename to boards/panasonic/pan1781_evb/Kconfig.defconfig index 551d01ddd31783..518676e36437fb 100644 --- a/boards/boards_legacy/arm/pan1781_evb/Kconfig.defconfig +++ b/boards/panasonic/pan1781_evb/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_PAN1781_EVB -config BOARD - default "pan1781_evb" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/pan1781_evb/Kconfig.board b/boards/panasonic/pan1781_evb/Kconfig.pan1781_evb similarity index 75% rename from boards/boards_legacy/arm/pan1781_evb/Kconfig.board rename to boards/panasonic/pan1781_evb/Kconfig.pan1781_evb index 04c8680dba84cf..e7253895d08aa9 100644 --- a/boards/boards_legacy/arm/pan1781_evb/Kconfig.board +++ b/boards/panasonic/pan1781_evb/Kconfig.pan1781_evb @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1781_EVB - bool "pan1781-evb" - depends on SOC_NRF52820_QDAA + select SOC_NRF52820_QDAA diff --git a/boards/boards_legacy/arm/pan1781_evb/board.cmake b/boards/panasonic/pan1781_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/board.cmake rename to boards/panasonic/pan1781_evb/board.cmake diff --git a/boards/panasonic/pan1781_evb/board.yml b/boards/panasonic/pan1781_evb/board.yml new file mode 100644 index 00000000000000..bae89f8e6cde92 --- /dev/null +++ b/boards/panasonic/pan1781_evb/board.yml @@ -0,0 +1,3 @@ +board: + name: pan1781_evb + vendor: Panasonic Industrial Devices Europe GmbH diff --git a/boards/boards_legacy/arm/pan1781_evb/doc/index.rst b/boards/panasonic/pan1781_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/doc/index.rst rename to boards/panasonic/pan1781_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg b/boards/panasonic/pan1781_evb/doc/pan1781_evaluation_board.jpg similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/doc/pan1781_evaluation_board.jpg rename to boards/panasonic/pan1781_evb/doc/pan1781_evaluation_board.jpg diff --git a/boards/boards_legacy/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi b/boards/panasonic/pan1781_evb/pan1781_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/pan1781_evb-pinctrl.dtsi rename to boards/panasonic/pan1781_evb/pan1781_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pan1781_evb/pan1781_evb.dts b/boards/panasonic/pan1781_evb/pan1781_evb.dts similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/pan1781_evb.dts rename to boards/panasonic/pan1781_evb/pan1781_evb.dts diff --git a/boards/boards_legacy/arm/pan1781_evb/pan1781_evb.yaml b/boards/panasonic/pan1781_evb/pan1781_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/pan1781_evb/pan1781_evb.yaml rename to boards/panasonic/pan1781_evb/pan1781_evb.yaml diff --git a/boards/boards_legacy/arm/pan1781_evb/pan1781_evb_defconfig b/boards/panasonic/pan1781_evb/pan1781_evb_defconfig similarity index 82% rename from boards/boards_legacy/arm/pan1781_evb/pan1781_evb_defconfig rename to boards/panasonic/pan1781_evb/pan1781_evb_defconfig index 90e88bd4e1c59c..444314839f6cce 100644 --- a/boards/boards_legacy/arm/pan1781_evb/pan1781_evb_defconfig +++ b/boards/panasonic/pan1781_evb/pan1781_evb_defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Panasonic Industrial Devices Europe GmbH # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52820_QDAA=y -CONFIG_BOARD_PAN1781_EVB=y - # Enable MPU CONFIG_ARM_MPU=y From 5e4ace1bbee05cb6df35b0c2a5e6aadfe656532a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:11 +0000 Subject: [PATCH 378/972] boards: arm: degu_evk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => atmark_techno}/degu_evk/Kconfig | 0 .../degu_evk/Kconfig.defconfig | 3 --- .../degu_evk/Kconfig.degu_evk} | 3 +-- .../degu_evk/board.cmake | 0 boards/atmark_techno/degu_evk/board.yml | 3 +++ .../degu_evk/degu_evk-pinctrl.dtsi | 0 .../degu_evk/degu_evk.dts | 0 .../degu_evk/degu_evk.yaml | 0 .../atmark_techno/degu_evk/degu_evk_defconfig | 20 ++++++++++++++++ .../degu_evk/doc/img/degu_evk.jpg | Bin .../degu_evk/doc/index.rst | 0 .../degu_evk/pre_dt_board.cmake | 0 .../arm/degu_evk/degu_evk_defconfig | 22 ------------------ boards/panasonic/pan1781_evb/board.yml | 2 ++ 14 files changed, 26 insertions(+), 27 deletions(-) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/Kconfig (100%) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/Kconfig.defconfig (93%) rename boards/{boards_legacy/arm/degu_evk/Kconfig.board => atmark_techno/degu_evk/Kconfig.degu_evk} (74%) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/board.cmake (100%) create mode 100644 boards/atmark_techno/degu_evk/board.yml rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/degu_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/degu_evk.dts (100%) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/degu_evk.yaml (100%) create mode 100644 boards/atmark_techno/degu_evk/degu_evk_defconfig rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/doc/img/degu_evk.jpg (100%) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/doc/index.rst (100%) rename boards/{boards_legacy/arm => atmark_techno}/degu_evk/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/degu_evk/degu_evk_defconfig diff --git a/boards/boards_legacy/arm/degu_evk/Kconfig b/boards/atmark_techno/degu_evk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/degu_evk/Kconfig rename to boards/atmark_techno/degu_evk/Kconfig diff --git a/boards/boards_legacy/arm/degu_evk/Kconfig.defconfig b/boards/atmark_techno/degu_evk/Kconfig.defconfig similarity index 93% rename from boards/boards_legacy/arm/degu_evk/Kconfig.defconfig rename to boards/atmark_techno/degu_evk/Kconfig.defconfig index cad67382531299..286008a36ab97d 100644 --- a/boards/boards_legacy/arm/degu_evk/Kconfig.defconfig +++ b/boards/atmark_techno/degu_evk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_DEGU_EVK -config BOARD - default "degu_evk" - if USB_DEVICE_STACK config USB_DEVICE_PRODUCT diff --git a/boards/boards_legacy/arm/degu_evk/Kconfig.board b/boards/atmark_techno/degu_evk/Kconfig.degu_evk similarity index 74% rename from boards/boards_legacy/arm/degu_evk/Kconfig.board rename to boards/atmark_techno/degu_evk/Kconfig.degu_evk index 99c579690e1626..b9cea5477f58b6 100644 --- a/boards/boards_legacy/arm/degu_evk/Kconfig.board +++ b/boards/atmark_techno/degu_evk/Kconfig.degu_evk @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_DEGU_EVK - bool "DEGU_EVK" - depends on SOC_NRF52840_QIAA + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/degu_evk/board.cmake b/boards/atmark_techno/degu_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/degu_evk/board.cmake rename to boards/atmark_techno/degu_evk/board.cmake diff --git a/boards/atmark_techno/degu_evk/board.yml b/boards/atmark_techno/degu_evk/board.yml new file mode 100644 index 00000000000000..7b1424424edc43 --- /dev/null +++ b/boards/atmark_techno/degu_evk/board.yml @@ -0,0 +1,3 @@ +board: + name: degu_evk + vendor: Atmark Techno diff --git a/boards/boards_legacy/arm/degu_evk/degu_evk-pinctrl.dtsi b/boards/atmark_techno/degu_evk/degu_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/degu_evk/degu_evk-pinctrl.dtsi rename to boards/atmark_techno/degu_evk/degu_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/degu_evk/degu_evk.dts b/boards/atmark_techno/degu_evk/degu_evk.dts similarity index 100% rename from boards/boards_legacy/arm/degu_evk/degu_evk.dts rename to boards/atmark_techno/degu_evk/degu_evk.dts diff --git a/boards/boards_legacy/arm/degu_evk/degu_evk.yaml b/boards/atmark_techno/degu_evk/degu_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/degu_evk/degu_evk.yaml rename to boards/atmark_techno/degu_evk/degu_evk.yaml diff --git a/boards/atmark_techno/degu_evk/degu_evk_defconfig b/boards/atmark_techno/degu_evk/degu_evk_defconfig new file mode 100644 index 00000000000000..ceed266a40205d --- /dev/null +++ b/boards/atmark_techno/degu_evk/degu_evk_defconfig @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Enable MPU +CONFIG_ARM_MPU=y + +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y + +# Enable USB (for CDC ACM console) +CONFIG_USB_DEVICE_STACK=y + +# Additional board options +CONFIG_GPIO=y + +# Required to enable 3V3 power rail and Vin1 monitor +CONFIG_REGULATOR=y diff --git a/boards/boards_legacy/arm/degu_evk/doc/img/degu_evk.jpg b/boards/atmark_techno/degu_evk/doc/img/degu_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/degu_evk/doc/img/degu_evk.jpg rename to boards/atmark_techno/degu_evk/doc/img/degu_evk.jpg diff --git a/boards/boards_legacy/arm/degu_evk/doc/index.rst b/boards/atmark_techno/degu_evk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/degu_evk/doc/index.rst rename to boards/atmark_techno/degu_evk/doc/index.rst diff --git a/boards/boards_legacy/arm/degu_evk/pre_dt_board.cmake b/boards/atmark_techno/degu_evk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/degu_evk/pre_dt_board.cmake rename to boards/atmark_techno/degu_evk/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/degu_evk/degu_evk_defconfig b/boards/boards_legacy/arm/degu_evk/degu_evk_defconfig deleted file mode 100644 index 6123f6c756e0f6..00000000000000 --- a/boards/boards_legacy/arm/degu_evk/degu_evk_defconfig +++ /dev/null @@ -1,22 +0,0 @@ -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_DEGU_EVK=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# enable USB (for CDC ACM console) -CONFIG_USB_DEVICE_STACK=y - -# additional board options -CONFIG_GPIO=y - -# required to enable 3V3 power rail and Vin1 monitor -CONFIG_REGULATOR=y diff --git a/boards/panasonic/pan1781_evb/board.yml b/boards/panasonic/pan1781_evb/board.yml index bae89f8e6cde92..1532bd1547c98f 100644 --- a/boards/panasonic/pan1781_evb/board.yml +++ b/boards/panasonic/pan1781_evb/board.yml @@ -1,3 +1,5 @@ board: name: pan1781_evb vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf52820 From 69e5d87a155014d26bda102d67cbb7b47378de03 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:11 +0000 Subject: [PATCH 379/972] boards: arm: contextualelectronics_abc: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/atmark_techno/degu_evk/board.yml | 2 ++ .../contextualelectronics_abc/Kconfig | 2 +- .../Kconfig.contextualelectronics_abc} | 5 ++--- .../contextualelectronics_abc/Kconfig.defconfig | 7 ++----- .../contextualelectronics_abc/board.cmake | 2 +- .../contextualelectronics_abc/board.yml | 3 +++ .../contextualelectronics_abc-pinctrl.dtsi | 0 .../contextualelectronics_abc.dts | 0 .../contextualelectronics_abc.yaml | 0 .../contextualelectronics_abc_defconfig | 4 ---- .../doc/img/contextualelectronics_abc.jpg | Bin .../contextualelectronics_abc/doc/index.rst | 0 .../contextualelectronics_abc/pre_dt_board.cmake | 0 13 files changed, 11 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/Kconfig (80%) rename boards/{boards_legacy/arm/contextualelectronics_abc/Kconfig.board => contextual_electronics/contextualelectronics_abc/Kconfig.contextualelectronics_abc} (50%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/Kconfig.defconfig (59%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/board.cmake (91%) create mode 100644 boards/contextual_electronics/contextualelectronics_abc/board.yml rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/contextualelectronics_abc.dts (100%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/contextualelectronics_abc.yaml (100%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/contextualelectronics_abc_defconfig (75%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg (100%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/doc/index.rst (100%) rename boards/{boards_legacy/arm => contextual_electronics}/contextualelectronics_abc/pre_dt_board.cmake (100%) diff --git a/boards/atmark_techno/degu_evk/board.yml b/boards/atmark_techno/degu_evk/board.yml index 7b1424424edc43..e6a1810246a1e0 100644 --- a/boards/atmark_techno/degu_evk/board.yml +++ b/boards/atmark_techno/degu_evk/board.yml @@ -1,3 +1,5 @@ board: name: degu_evk vendor: Atmark Techno + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig b/boards/contextual_electronics/contextualelectronics_abc/Kconfig similarity index 80% rename from boards/boards_legacy/arm/contextualelectronics_abc/Kconfig rename to boards/contextual_electronics/contextualelectronics_abc/Kconfig index 26558cc557c68c..b6a9479723e7d9 100644 --- a/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig +++ b/boards/contextual_electronics/contextualelectronics_abc/Kconfig @@ -7,4 +7,4 @@ config BOARD_ENABLE_DCDC bool "DCDC mode" select SOC_DCDC_NRF52X default y - depends on BOARD_CONTEXTELEC_ABC + depends on BOARD_CONTEXTUALELECTRONICS_ABC diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.board b/boards/contextual_electronics/contextualelectronics_abc/Kconfig.contextualelectronics_abc similarity index 50% rename from boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.board rename to boards/contextual_electronics/contextualelectronics_abc/Kconfig.contextualelectronics_abc index f1dc7ce2fec7b6..2dbfd946509b60 100644 --- a/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.board +++ b/boards/contextual_electronics/contextualelectronics_abc/Kconfig.contextualelectronics_abc @@ -3,6 +3,5 @@ # Copyright (c) 2020 Analog Life LLC # SPDX-License-Identifier: Apache-2.0 -config BOARD_CONTEXTELEC_ABC - bool "nRF52840 based Advanced BLE Cell" - depends on SOC_NRF52840_QIAA +config BOARD_CONTEXTUALELECTRONICS_ABC + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.defconfig b/boards/contextual_electronics/contextualelectronics_abc/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.defconfig rename to boards/contextual_electronics/contextualelectronics_abc/Kconfig.defconfig index da35c9e482abcf..8568f02c34bbe5 100644 --- a/boards/boards_legacy/arm/contextualelectronics_abc/Kconfig.defconfig +++ b/boards/contextual_electronics/contextualelectronics_abc/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2020 Bilal Wasim # SPDX-License-Identifier: Apache-2.0 -if BOARD_CONTEXTELEC_ABC - -config BOARD - default "nrf52840_ble_cell" +if BOARD_CONTEXTUALELECTRONICS_ABC config BT_CTLR default BT -endif # BOARD_CONTEXTELEC_ABC +endif # BOARD_CONTEXTUALELECTRONICS_ABC diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/board.cmake b/boards/contextual_electronics/contextualelectronics_abc/board.cmake similarity index 91% rename from boards/boards_legacy/arm/contextualelectronics_abc/board.cmake rename to boards/contextual_electronics/contextualelectronics_abc/board.cmake index 720d557c48d663..261663eef4e27a 100644 --- a/boards/boards_legacy/arm/contextualelectronics_abc/board.cmake +++ b/boards/contextual_electronics/contextualelectronics_abc/board.cmake @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -set (OPENOCD_NRF5_SUBFAMILY "nrf52") +set(OPENOCD_NRF5_SUBFAMILY "nrf52") board_runner_args(jlink "--device=nRF52840_xxAA" "--speed=4000") board_runner_args(pyocd "--target=nrf52840" "--frequency=4000000") include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) diff --git a/boards/contextual_electronics/contextualelectronics_abc/board.yml b/boards/contextual_electronics/contextualelectronics_abc/board.yml new file mode 100644 index 00000000000000..9699607a9c963e --- /dev/null +++ b/boards/contextual_electronics/contextualelectronics_abc/board.yml @@ -0,0 +1,3 @@ +board: + name: contextualelectronics_abc + vendor: Contextual Electronics diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi b/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi rename to boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.dts b/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.dts similarity index 100% rename from boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.dts rename to boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.dts diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.yaml b/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.yaml similarity index 100% rename from boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc.yaml rename to boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.yaml diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig b/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc_defconfig similarity index 75% rename from boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig rename to boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc_defconfig index fce1393698416b..2908364b9c5969 100644 --- a/boards/boards_legacy/arm/contextualelectronics_abc/contextualelectronics_abc_defconfig +++ b/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_CONTEXTELEC_ABC=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg b/boards/contextual_electronics/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg similarity index 100% rename from boards/boards_legacy/arm/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg rename to boards/contextual_electronics/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/doc/index.rst b/boards/contextual_electronics/contextualelectronics_abc/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/contextualelectronics_abc/doc/index.rst rename to boards/contextual_electronics/contextualelectronics_abc/doc/index.rst diff --git a/boards/boards_legacy/arm/contextualelectronics_abc/pre_dt_board.cmake b/boards/contextual_electronics/contextualelectronics_abc/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/contextualelectronics_abc/pre_dt_board.cmake rename to boards/contextual_electronics/contextualelectronics_abc/pre_dt_board.cmake From 5b4a9556fd85e60f7ee37c4b4b8ebaf0df64ab07 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:11 +0000 Subject: [PATCH 380/972] boards: arm: raytac_mdbt53_db_40_nrf5340: Fix typo Fixes a typo that ruins grep searches when trying to find nrf52840-based boards Signed-off-by: Jamie McCrae --- .../boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst | 2 +- boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst index bcff494f91b1b4..a5702b1b33abcb 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst +++ b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst @@ -81,7 +81,7 @@ Hardware Supported Features ================== -The raytac_mdbt53_db_40_nrf52840_cpuapp board configuration supports the following +The raytac_mdbt53_db_40_nrf5340_cpuapp board configuration supports the following hardware features: +-----------+------------+----------------------+ diff --git a/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 b/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 index 8bc9d7bdbfc230..30fb87de803e97 100644 --- a/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 +++ b/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RAYTAC_MDBT50Q_DB_40 - bool - default y select SOC_NRF52840_QIAA From 4c29d1827fb0c5046dcba9861b3350badb7ba2e2 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:11 +0000 Subject: [PATCH 381/972] boards: arm: nrf51_ble400: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../contextualelectronics_abc/board.yml | 2 ++ .../nrf51_ble400/Kconfig.defconfig | 3 --- .../nrf51_ble400/Kconfig.nrf51_ble400} | 3 +-- .../arm => waveshare}/nrf51_ble400/board.cmake | 0 boards/waveshare/nrf51_ble400/board.yml | 3 +++ .../nrf51_ble400/doc/img/BLE400-size.jpg | Bin .../nrf51_ble400/doc/img/Core51822-Compare.jpg | Bin .../nrf51_ble400/doc/img/Core51822-pin.jpg | Bin .../nrf51_ble400/doc/img/nrf51_ble400.jpg | Bin .../arm => waveshare}/nrf51_ble400/doc/index.rst | 2 +- .../nrf51_ble400/nrf51_ble400-pinctrl.dtsi | 0 .../arm => waveshare}/nrf51_ble400/nrf51_ble400.dts | 0 .../nrf51_ble400/nrf51_ble400.yaml | 0 .../nrf51_ble400/nrf51_ble400_defconfig | 4 ---- .../nrf51_ble400/pre_dt_board.cmake | 0 15 files changed, 7 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/nrf51_ble400/Kconfig.board => waveshare/nrf51_ble400/Kconfig.nrf51_ble400} (75%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/board.cmake (100%) create mode 100644 boards/waveshare/nrf51_ble400/board.yml rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/doc/img/BLE400-size.jpg (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/doc/img/Core51822-Compare.jpg (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/doc/img/Core51822-pin.jpg (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/doc/img/nrf51_ble400.jpg (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/doc/index.rst (98%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/nrf51_ble400-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/nrf51_ble400.dts (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/nrf51_ble400.yaml (100%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/nrf51_ble400_defconfig (66%) rename boards/{boards_legacy/arm => waveshare}/nrf51_ble400/pre_dt_board.cmake (100%) diff --git a/boards/contextual_electronics/contextualelectronics_abc/board.yml b/boards/contextual_electronics/contextualelectronics_abc/board.yml index 9699607a9c963e..19d430a3974ddb 100644 --- a/boards/contextual_electronics/contextualelectronics_abc/board.yml +++ b/boards/contextual_electronics/contextualelectronics_abc/board.yml @@ -1,3 +1,5 @@ board: name: contextualelectronics_abc vendor: Contextual Electronics + socs: + - name: nrf52840 diff --git a/boards/boards_legacy/arm/nrf51_ble400/Kconfig.defconfig b/boards/waveshare/nrf51_ble400/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/nrf51_ble400/Kconfig.defconfig rename to boards/waveshare/nrf51_ble400/Kconfig.defconfig index 7f453a497bd189..65d41b852d32a7 100644 --- a/boards/boards_legacy/arm/nrf51_ble400/Kconfig.defconfig +++ b/boards/waveshare/nrf51_ble400/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF51_BLE400 -config BOARD - default "nrf51_ble400" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf51_ble400/Kconfig.board b/boards/waveshare/nrf51_ble400/Kconfig.nrf51_ble400 similarity index 75% rename from boards/boards_legacy/arm/nrf51_ble400/Kconfig.board rename to boards/waveshare/nrf51_ble400/Kconfig.nrf51_ble400 index 111b359355ba0f..48bb3e49e096cb 100644 --- a/boards/boards_legacy/arm/nrf51_ble400/Kconfig.board +++ b/boards/waveshare/nrf51_ble400/Kconfig.nrf51_ble400 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF51_BLE400 - bool "nRF51 BLE400" - depends on SOC_NRF51822_QFAC + select SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/nrf51_ble400/board.cmake b/boards/waveshare/nrf51_ble400/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/board.cmake rename to boards/waveshare/nrf51_ble400/board.cmake diff --git a/boards/waveshare/nrf51_ble400/board.yml b/boards/waveshare/nrf51_ble400/board.yml new file mode 100644 index 00000000000000..7611386e20a737 --- /dev/null +++ b/boards/waveshare/nrf51_ble400/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf51_ble400 + vendor: Waveshare diff --git a/boards/boards_legacy/arm/nrf51_ble400/doc/img/BLE400-size.jpg b/boards/waveshare/nrf51_ble400/doc/img/BLE400-size.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/doc/img/BLE400-size.jpg rename to boards/waveshare/nrf51_ble400/doc/img/BLE400-size.jpg diff --git a/boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg b/boards/waveshare/nrf51_ble400/doc/img/Core51822-Compare.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-Compare.jpg rename to boards/waveshare/nrf51_ble400/doc/img/Core51822-Compare.jpg diff --git a/boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-pin.jpg b/boards/waveshare/nrf51_ble400/doc/img/Core51822-pin.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/doc/img/Core51822-pin.jpg rename to boards/waveshare/nrf51_ble400/doc/img/Core51822-pin.jpg diff --git a/boards/boards_legacy/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg b/boards/waveshare/nrf51_ble400/doc/img/nrf51_ble400.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/doc/img/nrf51_ble400.jpg rename to boards/waveshare/nrf51_ble400/doc/img/nrf51_ble400.jpg diff --git a/boards/boards_legacy/arm/nrf51_ble400/doc/index.rst b/boards/waveshare/nrf51_ble400/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nrf51_ble400/doc/index.rst rename to boards/waveshare/nrf51_ble400/doc/index.rst index d746806faa1b51..3bfe06aa204257 100644 --- a/boards/boards_legacy/arm/nrf51_ble400/doc/index.rst +++ b/boards/waveshare/nrf51_ble400/doc/index.rst @@ -206,7 +206,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf51_ble400/nrf51_ble400.dts`. +:zephyr_file:`boards/waveshare/nrf51_ble400/nrf51_ble400.dts`. References ********** diff --git a/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi b/boards/waveshare/nrf51_ble400/nrf51_ble400-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400-pinctrl.dtsi rename to boards/waveshare/nrf51_ble400/nrf51_ble400-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.dts b/boards/waveshare/nrf51_ble400/nrf51_ble400.dts similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.dts rename to boards/waveshare/nrf51_ble400/nrf51_ble400.dts diff --git a/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.yaml b/boards/waveshare/nrf51_ble400/nrf51_ble400.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400.yaml rename to boards/waveshare/nrf51_ble400/nrf51_ble400.yaml diff --git a/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400_defconfig b/boards/waveshare/nrf51_ble400/nrf51_ble400_defconfig similarity index 66% rename from boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400_defconfig rename to boards/waveshare/nrf51_ble400/nrf51_ble400_defconfig index 34fd08c47d5606..1289685e1e806e 100644 --- a/boards/boards_legacy/arm/nrf51_ble400/nrf51_ble400_defconfig +++ b/boards/waveshare/nrf51_ble400/nrf51_ble400_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAC=y -CONFIG_BOARD_NRF51_BLE400=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/nrf51_ble400/pre_dt_board.cmake b/boards/waveshare/nrf51_ble400/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51_ble400/pre_dt_board.cmake rename to boards/waveshare/nrf51_ble400/pre_dt_board.cmake From be52dfb7b6a2f088b93c594d31c124160cc60afd Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:11 +0000 Subject: [PATCH 382/972] boards: arm: nrf51_vbluno51: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => vng}/nrf51_vbluno51/Kconfig.defconfig | 3 --- .../nrf51_vbluno51/Kconfig.nrf51_vbluno51} | 3 +-- .../arm => vng}/nrf51_vbluno51/board.cmake | 0 boards/vng/nrf51_vbluno51/board.yml | 3 +++ .../nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg | Bin .../nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg | Bin .../nrf51_vbluno51/doc/img/vbluno51_frizting.jpg | Bin .../doc/img/vbluno51_nordic_pinout.jpg | Bin .../arm => vng}/nrf51_vbluno51/doc/index.rst | 0 .../nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi | 0 .../arm => vng}/nrf51_vbluno51/nrf51_vbluno51.dts | 0 .../arm => vng}/nrf51_vbluno51/nrf51_vbluno51.yaml | 0 .../nrf51_vbluno51/nrf51_vbluno51_defconfig | 4 ---- .../arm => vng}/nrf51_vbluno51/pre_dt_board.cmake | 0 boards/waveshare/nrf51_ble400/board.yml | 2 ++ 15 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf51_vbluno51/Kconfig.board => vng/nrf51_vbluno51/Kconfig.nrf51_vbluno51} (72%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/board.cmake (100%) create mode 100644 boards/vng/nrf51_vbluno51/board.yml rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/doc/index.rst (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/nrf51_vbluno51.dts (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/nrf51_vbluno51.yaml (100%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/nrf51_vbluno51_defconfig (65%) rename boards/{boards_legacy/arm => vng}/nrf51_vbluno51/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.defconfig b/boards/vng/nrf51_vbluno51/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.defconfig rename to boards/vng/nrf51_vbluno51/Kconfig.defconfig index bcb1c0d21602ab..4957faeb05c018 100644 --- a/boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.defconfig +++ b/boards/vng/nrf51_vbluno51/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF51_VBLUNO51 -config BOARD - default "nrf51_vbluno51" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.board b/boards/vng/nrf51_vbluno51/Kconfig.nrf51_vbluno51 similarity index 72% rename from boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.board rename to boards/vng/nrf51_vbluno51/Kconfig.nrf51_vbluno51 index d0e686662a4a1b..69400c2344c3dc 100644 --- a/boards/boards_legacy/arm/nrf51_vbluno51/Kconfig.board +++ b/boards/vng/nrf51_vbluno51/Kconfig.nrf51_vbluno51 @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF51_VBLUNO51 - bool "nRF51 VBLUno51 BLE" - depends on SOC_NRF51822_QFAC + select SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/board.cmake b/boards/vng/nrf51_vbluno51/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/board.cmake rename to boards/vng/nrf51_vbluno51/board.cmake diff --git a/boards/vng/nrf51_vbluno51/board.yml b/boards/vng/nrf51_vbluno51/board.yml new file mode 100644 index 00000000000000..e1b7eb35d4c8ef --- /dev/null +++ b/boards/vng/nrf51_vbluno51/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf51_vbluno51 + vendor: VNG Corporation diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg b/boards/vng/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg rename to boards/vng/nrf51_vbluno51/doc/img/nrf51_vbluno51.jpg diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg b/boards/vng/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg rename to boards/vng/nrf51_vbluno51/doc/img/nrf51_vbluno51_bot.jpg diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg b/boards/vng/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg rename to boards/vng/nrf51_vbluno51/doc/img/vbluno51_frizting.jpg diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg b/boards/vng/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg rename to boards/vng/nrf51_vbluno51/doc/img/vbluno51_nordic_pinout.jpg diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/doc/index.rst b/boards/vng/nrf51_vbluno51/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/doc/index.rst rename to boards/vng/nrf51_vbluno51/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi b/boards/vng/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi rename to boards/vng/nrf51_vbluno51/nrf51_vbluno51-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.dts b/boards/vng/nrf51_vbluno51/nrf51_vbluno51.dts similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.dts rename to boards/vng/nrf51_vbluno51/nrf51_vbluno51.dts diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.yaml b/boards/vng/nrf51_vbluno51/nrf51_vbluno51.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51.yaml rename to boards/vng/nrf51_vbluno51/nrf51_vbluno51.yaml diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig b/boards/vng/nrf51_vbluno51/nrf51_vbluno51_defconfig similarity index 65% rename from boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig rename to boards/vng/nrf51_vbluno51/nrf51_vbluno51_defconfig index 09836ecc779515..1289685e1e806e 100644 --- a/boards/boards_legacy/arm/nrf51_vbluno51/nrf51_vbluno51_defconfig +++ b/boards/vng/nrf51_vbluno51/nrf51_vbluno51_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAC=y -CONFIG_BOARD_NRF51_VBLUNO51=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/nrf51_vbluno51/pre_dt_board.cmake b/boards/vng/nrf51_vbluno51/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51_vbluno51/pre_dt_board.cmake rename to boards/vng/nrf51_vbluno51/pre_dt_board.cmake diff --git a/boards/waveshare/nrf51_ble400/board.yml b/boards/waveshare/nrf51_ble400/board.yml index 7611386e20a737..1aa2b983beb755 100644 --- a/boards/waveshare/nrf51_ble400/board.yml +++ b/boards/waveshare/nrf51_ble400/board.yml @@ -1,3 +1,5 @@ board: name: nrf51_ble400 vendor: Waveshare + socs: + - name: nrf51822 From 0ffbc1da335d75d99f7bc18bdbdaceeb595da881 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:12 +0000 Subject: [PATCH 383/972] boards: arm: nrf51_blenano: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf51_blenano/Kconfig.defconfig | 3 --- .../nrf51_blenano/Kconfig.nrf51_blenano} | 3 +-- .../arm => particle}/nrf51_blenano/board.cmake | 0 boards/particle/nrf51_blenano/board.yml | 3 +++ .../nrf51_blenano/doc/img/daplink.jpg | Bin .../nrf51_blenano/doc/img/nrf51_blenano.jpg | Bin .../arm => particle}/nrf51_blenano/doc/index.rst | 0 .../nrf51_blenano/nrf51_blenano-pinctrl.dtsi | 0 .../nrf51_blenano/nrf51_blenano.dts | 0 .../nrf51_blenano/nrf51_blenano.yaml | 0 .../nrf51_blenano/nrf51_blenano_defconfig | 4 ---- .../nrf51_blenano/pre_dt_board.cmake | 0 boards/vng/nrf51_vbluno51/board.yml | 2 ++ 13 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/nrf51_blenano/Kconfig.board => particle/nrf51_blenano/Kconfig.nrf51_blenano} (72%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/board.cmake (100%) create mode 100644 boards/particle/nrf51_blenano/board.yml rename boards/{boards_legacy/arm => particle}/nrf51_blenano/doc/img/daplink.jpg (100%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/doc/img/nrf51_blenano.jpg (100%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/doc/index.rst (100%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/nrf51_blenano-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/nrf51_blenano.dts (100%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/nrf51_blenano.yaml (100%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/nrf51_blenano_defconfig (65%) rename boards/{boards_legacy/arm => particle}/nrf51_blenano/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf51_blenano/Kconfig.defconfig b/boards/particle/nrf51_blenano/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/nrf51_blenano/Kconfig.defconfig rename to boards/particle/nrf51_blenano/Kconfig.defconfig index 57a6b286d4df8d..fb61b031143103 100644 --- a/boards/boards_legacy/arm/nrf51_blenano/Kconfig.defconfig +++ b/boards/particle/nrf51_blenano/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF51_BLENANO -config BOARD - default "nrf51_blenano" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf51_blenano/Kconfig.board b/boards/particle/nrf51_blenano/Kconfig.nrf51_blenano similarity index 72% rename from boards/boards_legacy/arm/nrf51_blenano/Kconfig.board rename to boards/particle/nrf51_blenano/Kconfig.nrf51_blenano index a708a1ac5df962..19888cdc2029ed 100644 --- a/boards/boards_legacy/arm/nrf51_blenano/Kconfig.board +++ b/boards/particle/nrf51_blenano/Kconfig.nrf51_blenano @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF51_BLENANO - bool "nRF51 BLENANO" - depends on SOC_NRF51822_QFAA + select SOC_NRF51822_QFAA diff --git a/boards/boards_legacy/arm/nrf51_blenano/board.cmake b/boards/particle/nrf51_blenano/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/board.cmake rename to boards/particle/nrf51_blenano/board.cmake diff --git a/boards/particle/nrf51_blenano/board.yml b/boards/particle/nrf51_blenano/board.yml new file mode 100644 index 00000000000000..a52b576a2ce35a --- /dev/null +++ b/boards/particle/nrf51_blenano/board.yml @@ -0,0 +1,3 @@ +board: + name: nrf51_blenano + vendor: Particle Industries diff --git a/boards/boards_legacy/arm/nrf51_blenano/doc/img/daplink.jpg b/boards/particle/nrf51_blenano/doc/img/daplink.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/doc/img/daplink.jpg rename to boards/particle/nrf51_blenano/doc/img/daplink.jpg diff --git a/boards/boards_legacy/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg b/boards/particle/nrf51_blenano/doc/img/nrf51_blenano.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/doc/img/nrf51_blenano.jpg rename to boards/particle/nrf51_blenano/doc/img/nrf51_blenano.jpg diff --git a/boards/boards_legacy/arm/nrf51_blenano/doc/index.rst b/boards/particle/nrf51_blenano/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/doc/index.rst rename to boards/particle/nrf51_blenano/doc/index.rst diff --git a/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi b/boards/particle/nrf51_blenano/nrf51_blenano-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano-pinctrl.dtsi rename to boards/particle/nrf51_blenano/nrf51_blenano-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.dts b/boards/particle/nrf51_blenano/nrf51_blenano.dts similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.dts rename to boards/particle/nrf51_blenano/nrf51_blenano.dts diff --git a/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.yaml b/boards/particle/nrf51_blenano/nrf51_blenano.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano.yaml rename to boards/particle/nrf51_blenano/nrf51_blenano.yaml diff --git a/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano_defconfig b/boards/particle/nrf51_blenano/nrf51_blenano_defconfig similarity index 65% rename from boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano_defconfig rename to boards/particle/nrf51_blenano/nrf51_blenano_defconfig index 7bd3f7c6736055..1289685e1e806e 100644 --- a/boards/boards_legacy/arm/nrf51_blenano/nrf51_blenano_defconfig +++ b/boards/particle/nrf51_blenano/nrf51_blenano_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAA=y -CONFIG_BOARD_NRF51_BLENANO=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/nrf51_blenano/pre_dt_board.cmake b/boards/particle/nrf51_blenano/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51_blenano/pre_dt_board.cmake rename to boards/particle/nrf51_blenano/pre_dt_board.cmake diff --git a/boards/vng/nrf51_vbluno51/board.yml b/boards/vng/nrf51_vbluno51/board.yml index e1b7eb35d4c8ef..023ead47dff2fa 100644 --- a/boards/vng/nrf51_vbluno51/board.yml +++ b/boards/vng/nrf51_vbluno51/board.yml @@ -1,3 +1,5 @@ board: name: nrf51_vbluno51 vendor: VNG Corporation + socs: + - name: nrf51822 From 9e12c3d8bdf8067837c1ec9ae2967aa59740201f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:12 +0000 Subject: [PATCH 384/972] boards: arm: nrf51dongle_nrf51422: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf51dongle}/Kconfig.defconfig | 7 ++----- .../nrf51dongle/Kconfig.nrf51dongle} | 5 ++--- .../nrf51dongle}/board.cmake | 0 boards/nordic_nrf/nrf51dongle/board.yml | 5 +++++ .../nrf51dongle}/doc/img/nrf51dongle_nrf51422.jpg | Bin .../nrf51dongle}/doc/index.rst | 2 +- .../nrf51dongle}/nrf51dongle_nrf51422-pinctrl.dtsi | 0 .../nrf51dongle}/nrf51dongle_nrf51422.dts | 0 .../nrf51dongle}/nrf51dongle_nrf51422.yaml | 2 +- .../nrf51dongle}/nrf51dongle_nrf51422_defconfig | 4 ---- .../nrf51dongle}/pre_dt_board.cmake | 0 11 files changed, 11 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/Kconfig.defconfig (59%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.board => nordic_nrf/nrf51dongle/Kconfig.nrf51dongle} (58%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf51dongle/board.yml rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/doc/img/nrf51dongle_nrf51422.jpg (100%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/doc/index.rst (99%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/nrf51dongle_nrf51422-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/nrf51dongle_nrf51422.dts (100%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/nrf51dongle_nrf51422.yaml (82%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/nrf51dongle_nrf51422_defconfig (64%) rename boards/{boards_legacy/arm/nrf51dongle_nrf51422 => nordic_nrf/nrf51dongle}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.defconfig b/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.defconfig rename to boards/nordic_nrf/nrf51dongle/Kconfig.defconfig index baad053bacaadc..d3c09ec6cbe050 100644 --- a/boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig @@ -3,12 +3,9 @@ # Copyright (c) 2018-2020 Nordic Semiconductor ASA. # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF51DONGLE_NRF51422 - -config BOARD - default "nrf51dongle_nrf51422" +if BOARD_NRF51DONGLE config BT_CTLR default BT -endif # BOARD_NRF51DONGLE_NRF51422 +endif # BOARD_NRF51DONGLE diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.board b/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle similarity index 58% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.board rename to boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle index 733c12ea3a66fd..53fd9c02bf6750 100644 --- a/boards/boards_legacy/arm/nrf51dongle_nrf51422/Kconfig.board +++ b/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle @@ -3,6 +3,5 @@ # Copyright (c) 2018 Nordic Semiconductor ASA. # SPDX-License-Identifier: Apache-2.0 -config BOARD_NRF51DONGLE_NRF51422 - bool "nRF51 Dongle NRF51422" - depends on SOC_NRF51822_QFAC +config BOARD_NRF51DONGLE + select SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/board.cmake b/boards/nordic_nrf/nrf51dongle/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/board.cmake rename to boards/nordic_nrf/nrf51dongle/board.cmake diff --git a/boards/nordic_nrf/nrf51dongle/board.yml b/boards/nordic_nrf/nrf51dongle/board.yml new file mode 100644 index 00000000000000..cf6c05e3a362f3 --- /dev/null +++ b/boards/nordic_nrf/nrf51dongle/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf51dongle + vendor: Nordic Semiconductor + socs: + - name: nrf51422 diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg b/boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51422.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/img/nrf51dongle_nrf51422.jpg rename to boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51422.jpg diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/index.rst b/boards/nordic_nrf/nrf51dongle/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/index.rst rename to boards/nordic_nrf/nrf51dongle/doc/index.rst index 1f73d1f9e08c7b..65c93d35afb3f9 100644 --- a/boards/boards_legacy/arm/nrf51dongle_nrf51422/doc/index.rst +++ b/boards/nordic_nrf/nrf51dongle/doc/index.rst @@ -120,7 +120,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf51dongle_nrf51422 + :board: nrf51dongle/nrf51422 :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422-pinctrl.dtsi rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.dts similarity index 100% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.dts rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.dts diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.yaml similarity index 82% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.yaml index 906fce5febf3bf..5bcefe3e3d3820 100644 --- a/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422.yaml +++ b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.yaml @@ -1,4 +1,4 @@ -identifier: nrf51dongle_nrf51422 +identifier: nrf51dongle/nrf51422 name: nRF51-Dongle-nRF51422 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422_defconfig similarity index 64% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422_defconfig index c937ab159c8a59..1289685e1e806e 100644 --- a/boards/boards_legacy/arm/nrf51dongle_nrf51422/nrf51dongle_nrf51422_defconfig +++ b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAC=y -CONFIG_BOARD_NRF51DONGLE_NRF51422=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/nrf51dongle_nrf51422/pre_dt_board.cmake b/boards/nordic_nrf/nrf51dongle/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf51dongle_nrf51422/pre_dt_board.cmake rename to boards/nordic_nrf/nrf51dongle/pre_dt_board.cmake From 1952d559f2b8c674b4f12beef00e9ba6df4d483e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:12 +0000 Subject: [PATCH 385/972] boards: arm: rm1xx_dvk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../rm1xx_dvk/Kconfig.defconfig | 3 --- .../rm1xx_dvk/Kconfig.rm1xx_dvk} | 3 +-- .../arm => laird_connect}/rm1xx_dvk/board.cmake | 0 boards/laird_connect/rm1xx_dvk/board.yml | 3 +++ .../rm1xx_dvk/doc/img/RM186-DVK.jpg | Bin .../rm1xx_dvk/doc/img/RM186-SM.jpg | Bin .../arm => laird_connect}/rm1xx_dvk/doc/index.rst | 0 .../rm1xx_dvk/pre_dt_board.cmake | 0 .../rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi | 0 .../arm => laird_connect}/rm1xx_dvk/rm1xx_dvk.dts | 0 .../arm => laird_connect}/rm1xx_dvk/rm1xx_dvk.yaml | 0 .../rm1xx_dvk/rm1xx_dvk_defconfig | 4 ---- boards/particle/nrf51_blenano/board.yml | 2 ++ 13 files changed, 6 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/rm1xx_dvk/Kconfig.board => laird_connect/rm1xx_dvk/Kconfig.rm1xx_dvk} (73%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/board.cmake (100%) create mode 100644 boards/laird_connect/rm1xx_dvk/board.yml rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/doc/img/RM186-DVK.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/doc/img/RM186-SM.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/doc/index.rst (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/rm1xx_dvk.dts (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/rm1xx_dvk.yaml (100%) rename boards/{boards_legacy/arm => laird_connect}/rm1xx_dvk/rm1xx_dvk_defconfig (69%) diff --git a/boards/boards_legacy/arm/rm1xx_dvk/Kconfig.defconfig b/boards/laird_connect/rm1xx_dvk/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/rm1xx_dvk/Kconfig.defconfig rename to boards/laird_connect/rm1xx_dvk/Kconfig.defconfig index 22a717477d21da..01cbc05ee78930 100644 --- a/boards/boards_legacy/arm/rm1xx_dvk/Kconfig.defconfig +++ b/boards/laird_connect/rm1xx_dvk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_RM1XX_DVK -config BOARD - default "rm1xx_dvk" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/rm1xx_dvk/Kconfig.board b/boards/laird_connect/rm1xx_dvk/Kconfig.rm1xx_dvk similarity index 73% rename from boards/boards_legacy/arm/rm1xx_dvk/Kconfig.board rename to boards/laird_connect/rm1xx_dvk/Kconfig.rm1xx_dvk index f5c1f23b932a7b..ead49ede862c4e 100644 --- a/boards/boards_legacy/arm/rm1xx_dvk/Kconfig.board +++ b/boards/laird_connect/rm1xx_dvk/Kconfig.rm1xx_dvk @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RM1XX_DVK - bool "RM1XX_DVK" - depends on SOC_NRF51822_QFAC + select SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/rm1xx_dvk/board.cmake b/boards/laird_connect/rm1xx_dvk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/board.cmake rename to boards/laird_connect/rm1xx_dvk/board.cmake diff --git a/boards/laird_connect/rm1xx_dvk/board.yml b/boards/laird_connect/rm1xx_dvk/board.yml new file mode 100644 index 00000000000000..302a39642280c0 --- /dev/null +++ b/boards/laird_connect/rm1xx_dvk/board.yml @@ -0,0 +1,3 @@ +board: + name: rm1xx_dvk + vendor: Laird Connectivity diff --git a/boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg b/boards/laird_connect/rm1xx_dvk/doc/img/RM186-DVK.jpg similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-DVK.jpg rename to boards/laird_connect/rm1xx_dvk/doc/img/RM186-DVK.jpg diff --git a/boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-SM.jpg b/boards/laird_connect/rm1xx_dvk/doc/img/RM186-SM.jpg similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/doc/img/RM186-SM.jpg rename to boards/laird_connect/rm1xx_dvk/doc/img/RM186-SM.jpg diff --git a/boards/boards_legacy/arm/rm1xx_dvk/doc/index.rst b/boards/laird_connect/rm1xx_dvk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/doc/index.rst rename to boards/laird_connect/rm1xx_dvk/doc/index.rst diff --git a/boards/boards_legacy/arm/rm1xx_dvk/pre_dt_board.cmake b/boards/laird_connect/rm1xx_dvk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/pre_dt_board.cmake rename to boards/laird_connect/rm1xx_dvk/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi b/boards/laird_connect/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi rename to boards/laird_connect/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.dts b/boards/laird_connect/rm1xx_dvk/rm1xx_dvk.dts similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.dts rename to boards/laird_connect/rm1xx_dvk/rm1xx_dvk.dts diff --git a/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.yaml b/boards/laird_connect/rm1xx_dvk/rm1xx_dvk.yaml similarity index 100% rename from boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk.yaml rename to boards/laird_connect/rm1xx_dvk/rm1xx_dvk.yaml diff --git a/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk_defconfig b/boards/laird_connect/rm1xx_dvk/rm1xx_dvk_defconfig similarity index 69% rename from boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk_defconfig rename to boards/laird_connect/rm1xx_dvk/rm1xx_dvk_defconfig index cee5bb0b4a01fa..46dc69d74cde7d 100644 --- a/boards/boards_legacy/arm/rm1xx_dvk/rm1xx_dvk_defconfig +++ b/boards/laird_connect/rm1xx_dvk/rm1xx_dvk_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAC=y -CONFIG_BOARD_RM1XX_DVK=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/particle/nrf51_blenano/board.yml b/boards/particle/nrf51_blenano/board.yml index a52b576a2ce35a..8d67411a4909af 100644 --- a/boards/particle/nrf51_blenano/board.yml +++ b/boards/particle/nrf51_blenano/board.yml @@ -1,3 +1,5 @@ board: name: nrf51_blenano vendor: Particle Industries + socs: + - name: nrf51822 From ee1ce24a428876cbd3e9d12e5d6fc6b459bb5c65 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:12 +0000 Subject: [PATCH 386/972] boards: arm: bbc_microbit: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../bbc_microbit/Kconfig.bbc_microbit} | 3 +-- .../arm => bbc}/bbc_microbit/Kconfig.defconfig | 3 --- .../bbc_microbit/bbc_microbit-pinctrl.dtsi | 0 .../arm => bbc}/bbc_microbit/bbc_microbit.dts | 0 .../arm => bbc}/bbc_microbit/bbc_microbit.yaml | 0 .../arm => bbc}/bbc_microbit/bbc_microbit_defconfig | 12 ++++-------- .../arm => bbc}/bbc_microbit/board.cmake | 0 .../{boards_legacy/arm => bbc}/bbc_microbit/board.h | 0 boards/bbc/bbc_microbit/board.yml | 3 +++ .../bbc_microbit/doc/img/bbc_microbit.jpg | Bin .../arm => bbc}/bbc_microbit/doc/index.rst | 0 .../arm => bbc}/bbc_microbit/pre_dt_board.cmake | 0 boards/bbc/bbc_microbit_v2/board.yml | 2 +- boards/laird_connect/rm1xx_dvk/board.yml | 2 ++ 14 files changed, 11 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm/bbc_microbit/Kconfig.board => bbc/bbc_microbit/Kconfig.bbc_microbit} (74%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/bbc_microbit-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/bbc_microbit.dts (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/bbc_microbit.yaml (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/bbc_microbit_defconfig (55%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/board.cmake (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/board.h (100%) create mode 100644 boards/bbc/bbc_microbit/board.yml rename boards/{boards_legacy/arm => bbc}/bbc_microbit/doc/img/bbc_microbit.jpg (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/doc/index.rst (100%) rename boards/{boards_legacy/arm => bbc}/bbc_microbit/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bbc_microbit/Kconfig.board b/boards/bbc/bbc_microbit/Kconfig.bbc_microbit similarity index 74% rename from boards/boards_legacy/arm/bbc_microbit/Kconfig.board rename to boards/bbc/bbc_microbit/Kconfig.bbc_microbit index 758673ff32c3b2..37fc2a5e24fee6 100644 --- a/boards/boards_legacy/arm/bbc_microbit/Kconfig.board +++ b/boards/bbc/bbc_microbit/Kconfig.bbc_microbit @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BBC_MICROBIT - bool "BBC MICRO:BIT" - depends on SOC_NRF51822_QFAA + select SOC_NRF51822_QFAA diff --git a/boards/boards_legacy/arm/bbc_microbit/Kconfig.defconfig b/boards/bbc/bbc_microbit/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/bbc_microbit/Kconfig.defconfig rename to boards/bbc/bbc_microbit/Kconfig.defconfig index 17decdb0abe506..1f8bf5b8bc7452 100644 --- a/boards/boards_legacy/arm/bbc_microbit/Kconfig.defconfig +++ b/boards/bbc/bbc_microbit/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_BBC_MICROBIT -config BOARD - default "bbc_microbit" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi b/boards/bbc/bbc_microbit/bbc_microbit-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/bbc_microbit-pinctrl.dtsi rename to boards/bbc/bbc_microbit/bbc_microbit-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bbc_microbit/bbc_microbit.dts b/boards/bbc/bbc_microbit/bbc_microbit.dts similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/bbc_microbit.dts rename to boards/bbc/bbc_microbit/bbc_microbit.dts diff --git a/boards/boards_legacy/arm/bbc_microbit/bbc_microbit.yaml b/boards/bbc/bbc_microbit/bbc_microbit.yaml similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/bbc_microbit.yaml rename to boards/bbc/bbc_microbit/bbc_microbit.yaml diff --git a/boards/boards_legacy/arm/bbc_microbit/bbc_microbit_defconfig b/boards/bbc/bbc_microbit/bbc_microbit_defconfig similarity index 55% rename from boards/boards_legacy/arm/bbc_microbit/bbc_microbit_defconfig rename to boards/bbc/bbc_microbit/bbc_microbit_defconfig index 8396a17b16f921..6bff8b91228cd7 100644 --- a/boards/boards_legacy/arm/bbc_microbit/bbc_microbit_defconfig +++ b/boards/bbc/bbc_microbit/bbc_microbit_defconfig @@ -1,19 +1,15 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAA=y -CONFIG_BOARD_BBC_MICROBIT=y - -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# clock control +# Clock control CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y CONFIG_CLOCK_CONTROL_NRF_K32SRC_250PPM=y -# enable uart driver +# Enable uart driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/bbc_microbit/board.cmake b/boards/bbc/bbc_microbit/board.cmake similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/board.cmake rename to boards/bbc/bbc_microbit/board.cmake diff --git a/boards/boards_legacy/arm/bbc_microbit/board.h b/boards/bbc/bbc_microbit/board.h similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/board.h rename to boards/bbc/bbc_microbit/board.h diff --git a/boards/bbc/bbc_microbit/board.yml b/boards/bbc/bbc_microbit/board.yml new file mode 100644 index 00000000000000..3fa20e09324c3a --- /dev/null +++ b/boards/bbc/bbc_microbit/board.yml @@ -0,0 +1,3 @@ +board: + name: bbc_microbit + vendor: BBC diff --git a/boards/boards_legacy/arm/bbc_microbit/doc/img/bbc_microbit.jpg b/boards/bbc/bbc_microbit/doc/img/bbc_microbit.jpg similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/doc/img/bbc_microbit.jpg rename to boards/bbc/bbc_microbit/doc/img/bbc_microbit.jpg diff --git a/boards/boards_legacy/arm/bbc_microbit/doc/index.rst b/boards/bbc/bbc_microbit/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/doc/index.rst rename to boards/bbc/bbc_microbit/doc/index.rst diff --git a/boards/boards_legacy/arm/bbc_microbit/pre_dt_board.cmake b/boards/bbc/bbc_microbit/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bbc_microbit/pre_dt_board.cmake rename to boards/bbc/bbc_microbit/pre_dt_board.cmake diff --git a/boards/bbc/bbc_microbit_v2/board.yml b/boards/bbc/bbc_microbit_v2/board.yml index e582b1aa09abac..6b8c8055b72ab7 100644 --- a/boards/bbc/bbc_microbit_v2/board.yml +++ b/boards/bbc/bbc_microbit_v2/board.yml @@ -2,4 +2,4 @@ board: name: bbc_microbit_v2 vendor: BBC socs: - - name: nrf51822 + - name: nrf52833 diff --git a/boards/laird_connect/rm1xx_dvk/board.yml b/boards/laird_connect/rm1xx_dvk/board.yml index 302a39642280c0..fea95b9e9f66b0 100644 --- a/boards/laird_connect/rm1xx_dvk/board.yml +++ b/boards/laird_connect/rm1xx_dvk/board.yml @@ -1,3 +1,5 @@ board: name: rm1xx_dvk vendor: Laird Connectivity + socs: + - name: nrf51822 From 6dd27233147c70dc38b4b4eb6cd4a3784cc33c49 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:13 +0000 Subject: [PATCH 387/972] boards: arm: qemu_cortex_m0: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/bbc/bbc_microbit/board.yml | 2 ++ .../arm => qemu}/qemu_cortex_m0/CMakeLists.txt | 0 .../arm => qemu}/qemu_cortex_m0/Kconfig | 3 +++ .../arm => qemu}/qemu_cortex_m0/Kconfig.defconfig | 3 --- .../qemu_cortex_m0/Kconfig.qemu_cortex_m0} | 4 +--- .../arm => qemu}/qemu_cortex_m0/board.cmake | 0 boards/qemu/qemu_cortex_m0/board.yml | 3 +++ .../arm => qemu}/qemu_cortex_m0/doc/index.rst | 0 .../arm => qemu}/qemu_cortex_m0/nrf_timer_timer.c | 0 .../arm => qemu}/qemu_cortex_m0/pre_dt_board.cmake | 0 .../qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi | 0 .../arm => qemu}/qemu_cortex_m0/qemu_cortex_m0.dts | 0 .../arm => qemu}/qemu_cortex_m0/qemu_cortex_m0.yaml | 0 .../qemu_cortex_m0/qemu_cortex_m0_defconfig | 11 ++++------- 14 files changed, 13 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/Kconfig (89%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/Kconfig.defconfig (89%) rename boards/{boards_legacy/arm/qemu_cortex_m0/Kconfig.board => qemu/qemu_cortex_m0/Kconfig.qemu_cortex_m0} (64%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/board.cmake (100%) create mode 100644 boards/qemu/qemu_cortex_m0/board.yml rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/doc/index.rst (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/nrf_timer_timer.c (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/qemu_cortex_m0.dts (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/qemu_cortex_m0.yaml (100%) rename boards/{boards_legacy/arm => qemu}/qemu_cortex_m0/qemu_cortex_m0_defconfig (63%) diff --git a/boards/bbc/bbc_microbit/board.yml b/boards/bbc/bbc_microbit/board.yml index 3fa20e09324c3a..e3fe8ad97e449a 100644 --- a/boards/bbc/bbc_microbit/board.yml +++ b/boards/bbc/bbc_microbit/board.yml @@ -1,3 +1,5 @@ board: name: bbc_microbit vendor: BBC + socs: + - name: nrf51822 diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/CMakeLists.txt b/boards/qemu/qemu_cortex_m0/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/CMakeLists.txt rename to boards/qemu/qemu_cortex_m0/CMakeLists.txt diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig b/boards/qemu/qemu_cortex_m0/Kconfig similarity index 89% rename from boards/boards_legacy/arm/qemu_cortex_m0/Kconfig rename to boards/qemu/qemu_cortex_m0/Kconfig index 3dcbf4298dd86f..e0fd84c85d275f 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig +++ b/boards/qemu/qemu_cortex_m0/Kconfig @@ -1,6 +1,9 @@ # Copyright (c) 2021 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config BOARD_QEMU_CORTEX_M0 + select QEMU_TARGET + config NRF_TIMER_TIMER bool "nRF Timer Counter (NRF_TIMER0) Timer" depends on CLOCK_CONTROL diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.defconfig b/boards/qemu/qemu_cortex_m0/Kconfig.defconfig similarity index 89% rename from boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.defconfig rename to boards/qemu/qemu_cortex_m0/Kconfig.defconfig index 3f203f2adbc5cc..3bdf627121275a 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.defconfig +++ b/boards/qemu/qemu_cortex_m0/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_QEMU_CORTEX_M0 -config BOARD - default "qemu_cortex_m0" - config NRF_RTC_TIMER default n if SYS_CLOCK_EXISTS diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.board b/boards/qemu/qemu_cortex_m0/Kconfig.qemu_cortex_m0 similarity index 64% rename from boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.board rename to boards/qemu/qemu_cortex_m0/Kconfig.qemu_cortex_m0 index 8a6473d852164c..9c99bb7d2f3bb2 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m0/Kconfig.board +++ b/boards/qemu/qemu_cortex_m0/Kconfig.qemu_cortex_m0 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_CORTEX_M0 - bool "Cortex-M0 Emulation (QEMU)" - depends on SOC_NRF51822_QFAA - select QEMU_TARGET + select SOC_NRF51822_QFAA diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/board.cmake b/boards/qemu/qemu_cortex_m0/board.cmake similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/board.cmake rename to boards/qemu/qemu_cortex_m0/board.cmake diff --git a/boards/qemu/qemu_cortex_m0/board.yml b/boards/qemu/qemu_cortex_m0/board.yml new file mode 100644 index 00000000000000..9d694ff2d538ed --- /dev/null +++ b/boards/qemu/qemu_cortex_m0/board.yml @@ -0,0 +1,3 @@ +board: + name: qemu_cortex_m0 + vendor: Nordic Semiconductor diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/doc/index.rst b/boards/qemu/qemu_cortex_m0/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/doc/index.rst rename to boards/qemu/qemu_cortex_m0/doc/index.rst diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/nrf_timer_timer.c b/boards/qemu/qemu_cortex_m0/nrf_timer_timer.c similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/nrf_timer_timer.c rename to boards/qemu/qemu_cortex_m0/nrf_timer_timer.c diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/pre_dt_board.cmake b/boards/qemu/qemu_cortex_m0/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/pre_dt_board.cmake rename to boards/qemu/qemu_cortex_m0/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi b/boards/qemu/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi rename to boards/qemu/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.dts b/boards/qemu/qemu_cortex_m0/qemu_cortex_m0.dts similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.dts rename to boards/qemu/qemu_cortex_m0/qemu_cortex_m0.dts diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.yaml b/boards/qemu/qemu_cortex_m0/qemu_cortex_m0.yaml similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0.yaml rename to boards/qemu/qemu_cortex_m0/qemu_cortex_m0.yaml diff --git a/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig b/boards/qemu/qemu_cortex_m0/qemu_cortex_m0_defconfig similarity index 63% rename from boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig rename to boards/qemu/qemu_cortex_m0/qemu_cortex_m0_defconfig index a169a86f8de4b3..6b0fce4e16a1a1 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m0/qemu_cortex_m0_defconfig +++ b/boards/qemu/qemu_cortex_m0/qemu_cortex_m0_defconfig @@ -1,20 +1,17 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAA=y -CONFIG_BOARD_QEMU_CORTEX_M0=y CONFIG_QEMU_ICOUNT_SHIFT=6 -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# clock control +# Clock control CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From c1565b3d14ca4d53e14b61d6051a2c4af873b434 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:13 +0000 Subject: [PATCH 388/972] boards: arm: xiao_ble: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/xiao_ble/xiao_ble_sense_defconfig | 33 ------------------ boards/qemu/qemu_cortex_m0/board.yml | 2 ++ .../arm => seeed_studio}/xiao_ble/Kconfig | 0 .../xiao_ble/Kconfig.defconfig | 7 ++-- .../xiao_ble/Kconfig.xiao_ble} | 3 +- .../arm => seeed_studio}/xiao_ble/board.cmake | 0 boards/seeed_studio/xiao_ble/board.yml | 5 +++ .../xiao_ble/doc/img/xiao_ble.jpg | Bin .../xiao_ble/doc/index.rst | 8 ++--- .../xiao_ble/pre_dt_board.cmake | 0 .../xiao_ble/seeed_xiao_connector.dtsi | 0 .../xiao_ble/xiao_ble-pinctrl.dtsi | 0 .../xiao_ble/xiao_ble.dts | 0 .../xiao_ble/xiao_ble.yaml | 0 .../xiao_ble/xiao_ble_common.dtsi | 0 .../xiao_ble/xiao_ble_defconfig | 12 +++---- .../xiao_ble/xiao_ble_nrf52840_sense.dts} | 0 .../xiao_ble/xiao_ble_nrf52840_sense.yaml} | 2 +- .../xiao_ble_nrf52840_sense_defconfig | 4 +++ 19 files changed, 23 insertions(+), 53 deletions(-) delete mode 100644 boards/boards_legacy/arm/xiao_ble/xiao_ble_sense_defconfig rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/Kconfig (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/Kconfig.defconfig (90%) rename boards/{boards_legacy/arm/xiao_ble/Kconfig.board => seeed_studio/xiao_ble/Kconfig.xiao_ble} (73%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/board.cmake (100%) create mode 100644 boards/seeed_studio/xiao_ble/board.yml rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/doc/img/xiao_ble.jpg (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/doc/index.rst (97%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/seeed_xiao_connector.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/xiao_ble-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/xiao_ble.dts (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/xiao_ble.yaml (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/xiao_ble_common.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/xiao_ble/xiao_ble_defconfig (73%) rename boards/{boards_legacy/arm/xiao_ble/xiao_ble_sense.dts => seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.dts} (100%) rename boards/{boards_legacy/arm/xiao_ble/xiao_ble_sense.yaml => seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.yaml} (88%) create mode 100644 boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense_defconfig diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense_defconfig b/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense_defconfig deleted file mode 100644 index 73878352edd6f5..00000000000000 --- a/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense_defconfig +++ /dev/null @@ -1,33 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_XIAO_BLE=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# enable GPIO -CONFIG_GPIO=y - -# enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y - -# Logger cannot use itself to log -CONFIG_USB_CDC_ACM_LOG_LEVEL_OFF=y - -# enable USB -CONFIG_USB_DEVICE_STACK=y - -# Build UF2 by default, supported by the Adafruit nRF52 Bootloader -CONFIG_BUILD_OUTPUT_UF2=y -CONFIG_USE_DT_CODE_PARTITION=y - -# required to enable LSM6DS3TR-C power -CONFIG_REGULATOR=y diff --git a/boards/qemu/qemu_cortex_m0/board.yml b/boards/qemu/qemu_cortex_m0/board.yml index 9d694ff2d538ed..4f15b7b85fdd10 100644 --- a/boards/qemu/qemu_cortex_m0/board.yml +++ b/boards/qemu/qemu_cortex_m0/board.yml @@ -1,3 +1,5 @@ board: name: qemu_cortex_m0 vendor: Nordic Semiconductor + socs: + - name: nrf51822 diff --git a/boards/boards_legacy/arm/xiao_ble/Kconfig b/boards/seeed_studio/xiao_ble/Kconfig similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/Kconfig rename to boards/seeed_studio/xiao_ble/Kconfig diff --git a/boards/boards_legacy/arm/xiao_ble/Kconfig.defconfig b/boards/seeed_studio/xiao_ble/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/xiao_ble/Kconfig.defconfig rename to boards/seeed_studio/xiao_ble/Kconfig.defconfig index e0e6dbc28e89cf..d02785ec152aa3 100644 --- a/boards/boards_legacy/arm/xiao_ble/Kconfig.defconfig +++ b/boards/seeed_studio/xiao_ble/Kconfig.defconfig @@ -5,14 +5,9 @@ if BOARD_XIAO_BLE -config BOARD - default "xiao_ble" - config BT_CTLR default BT -endif # BOARD_XIAO_BLE - if USB_DEVICE_STACK config UART_CONSOLE @@ -22,3 +17,5 @@ config USB_DEVICE_INITIALIZE_AT_BOOT default y endif # USB_DEVICE_STACK + +endif # BOARD_XIAO_BLE diff --git a/boards/boards_legacy/arm/xiao_ble/Kconfig.board b/boards/seeed_studio/xiao_ble/Kconfig.xiao_ble similarity index 73% rename from boards/boards_legacy/arm/xiao_ble/Kconfig.board rename to boards/seeed_studio/xiao_ble/Kconfig.xiao_ble index ca317fd24510ed..8901b7dcbdb51d 100644 --- a/boards/boards_legacy/arm/xiao_ble/Kconfig.board +++ b/boards/seeed_studio/xiao_ble/Kconfig.xiao_ble @@ -4,5 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_XIAO_BLE - bool "XIAO BLE" - depends on SOC_NRF52840_QIAA + select SOC_NRF52840_QIAA diff --git a/boards/boards_legacy/arm/xiao_ble/board.cmake b/boards/seeed_studio/xiao_ble/board.cmake similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/board.cmake rename to boards/seeed_studio/xiao_ble/board.cmake diff --git a/boards/seeed_studio/xiao_ble/board.yml b/boards/seeed_studio/xiao_ble/board.yml new file mode 100644 index 00000000000000..8792dd1c8f23b3 --- /dev/null +++ b/boards/seeed_studio/xiao_ble/board.yml @@ -0,0 +1,5 @@ +board: + name: xiao_ble + vendor: Seeed Studio + variants: + - name: 'sense' diff --git a/boards/boards_legacy/arm/xiao_ble/doc/img/xiao_ble.jpg b/boards/seeed_studio/xiao_ble/doc/img/xiao_ble.jpg similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/doc/img/xiao_ble.jpg rename to boards/seeed_studio/xiao_ble/doc/img/xiao_ble.jpg diff --git a/boards/boards_legacy/arm/xiao_ble/doc/index.rst b/boards/seeed_studio/xiao_ble/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/xiao_ble/doc/index.rst rename to boards/seeed_studio/xiao_ble/doc/index.rst index d4d4266311baee..91fecf40e215d1 100644 --- a/boards/boards_legacy/arm/xiao_ble/doc/index.rst +++ b/boards/seeed_studio/xiao_ble/doc/index.rst @@ -146,7 +146,7 @@ initialized before any text is printed, as below: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: xiao_ble_sense + :board: xiao_ble/nrf52840/sense :goals: build flash :gen-args: -DCONFIG_BOOT_DELAY=5000 @@ -177,12 +177,12 @@ properly with Zephyr: .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: xiao_ble_sense + :board: xiao_ble/nrf52840/sense :goals: build flash You can build and flash the examples to make sure Zephyr is running correctly on your board. The LED definitions can be found in -:zephyr_file:`boards/arm/xiao_ble/xiao_ble_common.dtsi`. +:zephyr_file:`boards/xiao_ble/xiao_ble_common.dtsi`. Testing shell over USB in the XIAO BLE (Sense) ********************************************** @@ -203,7 +203,7 @@ with Zephyr: .. zephyr-app-commands:: :zephyr-app: samples/subsys/shell/shell_module - :board: xiao_ble_sense + :board: xiao_ble/nrf52840/sense :goals: build flash References diff --git a/boards/boards_legacy/arm/xiao_ble/pre_dt_board.cmake b/boards/seeed_studio/xiao_ble/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/pre_dt_board.cmake rename to boards/seeed_studio/xiao_ble/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/xiao_ble/seeed_xiao_connector.dtsi b/boards/seeed_studio/xiao_ble/seeed_xiao_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/seeed_xiao_connector.dtsi rename to boards/seeed_studio/xiao_ble/seeed_xiao_connector.dtsi diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble-pinctrl.dtsi b/boards/seeed_studio/xiao_ble/xiao_ble-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble-pinctrl.dtsi rename to boards/seeed_studio/xiao_ble/xiao_ble-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble.dts b/boards/seeed_studio/xiao_ble/xiao_ble.dts similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble.dts rename to boards/seeed_studio/xiao_ble/xiao_ble.dts diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble.yaml b/boards/seeed_studio/xiao_ble/xiao_ble.yaml similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble.yaml rename to boards/seeed_studio/xiao_ble/xiao_ble.yaml diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble_common.dtsi b/boards/seeed_studio/xiao_ble/xiao_ble_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble_common.dtsi rename to boards/seeed_studio/xiao_ble/xiao_ble_common.dtsi diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble_defconfig b/boards/seeed_studio/xiao_ble/xiao_ble_defconfig similarity index 73% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble_defconfig rename to boards/seeed_studio/xiao_ble/xiao_ble_defconfig index 59471d3d22a034..84eb3e97f22a57 100644 --- a/boards/boards_legacy/arm/xiao_ble/xiao_ble_defconfig +++ b/boards/seeed_studio/xiao_ble/xiao_ble_defconfig @@ -1,28 +1,24 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_XIAO_BLE=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y # Logger cannot use itself to log CONFIG_USB_CDC_ACM_LOG_LEVEL_OFF=y -# enable USB +# Enable USB CONFIG_USB_DEVICE_STACK=y # Build UF2 by default, supported by the Adafruit nRF52 Bootloader diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.dts b/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.dts similarity index 100% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.dts rename to boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.dts diff --git a/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.yaml b/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.yaml similarity index 88% rename from boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.yaml rename to boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.yaml index 7d11907651a299..dfb8bc4e8afb78 100644 --- a/boards/boards_legacy/arm/xiao_ble/xiao_ble_sense.yaml +++ b/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.yaml @@ -1,4 +1,4 @@ -identifier: xiao_ble_sense +identifier: xiao_ble/nrf52840/sense name: XIAO BLE Sense type: mcu arch: arm diff --git a/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense_defconfig b/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense_defconfig new file mode 100644 index 00000000000000..ff4b012b93c4c2 --- /dev/null +++ b/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Required to enable LSM6DS3TR-C power +CONFIG_REGULATOR=y From dd0672a64ce5f3084aaa897ea7574a3fd45ae5f7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:13 +0000 Subject: [PATCH 389/972] boards: arm: nrf9160dk_*: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf9160dk_nrf52840/CMakeLists.txt | 4 - .../arm/nrf9160dk_nrf52840/Kconfig.board | 12 - .../arm/nrf9160dk_nrf52840/Kconfig.defconfig | 17 -- .../arm/nrf9160dk_nrf52840/board.cmake | 7 - .../arm/nrf9160dk_nrf52840/revision.cmake | 8 - .../arm/nrf9160dk_nrf9160/CMakeLists.txt | 5 - .../arm/nrf9160dk_nrf9160/Kconfig.board | 14 - .../arm/nrf9160dk_nrf9160/board.cmake | 14 - .../arm/nrf9160dk_nrf9160/doc/index.rst | 264 ---------------- .../nordic,nrf9160dk-nrf52840-interface.yaml | 42 --- .../nordic,nrf9160dk-nrf52840-reset.yaml | 21 -- .../arm/nrf9160dk_nrf9160/pre_dt_board.cmake | 7 - .../arm/nrf9160dk_nrf9160/revision.cmake | 8 - boards/nordic_nrf/nrf9160dk/CMakeLists.txt | 10 + .../nrf9160dk}/Kconfig | 8 +- .../nrf9160dk}/Kconfig.defconfig | 3 - boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk | 8 + .../nrf9160dk}/board.c | 0 boards/nordic_nrf/nrf9160dk/board.cmake | 22 ++ boards/nordic_nrf/nrf9160dk/board.yml | 14 + .../nrf9160dk}/doc/img/nrf9160dk_nrf9160.jpg | Bin .../nrf9160dk}/doc/index.rst | 281 +++++++++++++++++- .../nordic,nrf9160dk-nrf52840-interface.yaml | 0 .../nordic,nrf9160dk-nrf52840-reset.yaml | 0 .../nordic,nrf9160dk-optional-routing.yaml | 0 .../nrf9160dk_buttons_on_io_expander.dtsi | 0 .../nrf9160dk_leds_on_io_expander.dtsi | 0 .../nrf9160dk_nrf52840_reset_on_if5.dtsi | 0 .../nrf9160dk_nrf52840_reset_on_if9.dtsi | 0 .../nrf52840}/nrf9160dk_uart1_on_if0_3.dtsi | 0 .../nrf9160dk_buttons_on_io_expander.dtsi | 0 .../nrf9160dk_leds_on_io_expander.dtsi | 0 .../nrf9160dk_nrf52840_reset_on_if5.dtsi | 0 .../nrf9160dk_nrf52840_reset_on_if9.dtsi | 0 .../nrf9160}/nrf9160dk_uart1_on_if0_3.dtsi | 0 .../nrf9160dk}/nrf52840_reset.c | 0 .../nrf9160dk_nrf52840-pinctrl.dtsi | 0 .../nrf9160dk}/nrf9160dk_nrf52840.dts | 0 .../nrf9160dk}/nrf9160dk_nrf52840.yaml | 2 +- .../nrf9160dk_nrf52840_0_14_0.overlay | 0 .../nrf9160dk}/nrf9160dk_nrf52840_defconfig | 8 +- .../nrf9160dk}/nrf9160dk_nrf9160.dts | 0 .../nrf9160dk}/nrf9160dk_nrf9160.yaml | 2 +- .../nrf9160dk_nrf9160_0_14_0.overlay | 0 .../nrf9160dk_nrf9160_common-pinctrl.dtsi | 0 .../nrf9160dk}/nrf9160dk_nrf9160_common.dtsi | 0 .../nrf9160dk_nrf9160_common_0_14_0.dtsi | 0 .../nrf9160dk}/nrf9160dk_nrf9160_defconfig | 10 +- .../nrf9160dk}/nrf9160dk_nrf9160_ns.dts | 0 .../nrf9160dk}/nrf9160dk_nrf9160_ns.yaml | 2 +- .../nrf9160dk_nrf9160_ns_0_14_0.overlay | 0 .../nrf9160dk}/nrf9160dk_nrf9160_ns_defconfig | 8 +- .../nrf9160dk_nrf9160_partition_conf.dtsi | 0 .../nrf9160dk}/pre_dt_board.cmake | 0 54 files changed, 344 insertions(+), 457 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf52840/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf52840/board.cmake delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf52840/revision.cmake delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/board.cmake delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/index.rst delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/pre_dt_board.cmake delete mode 100644 boards/boards_legacy/arm/nrf9160dk_nrf9160/revision.cmake create mode 100644 boards/nordic_nrf/nrf9160dk/CMakeLists.txt rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/Kconfig (56%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/Kconfig.defconfig (97%) create mode 100644 boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/board.c (100%) create mode 100644 boards/nordic_nrf/nrf9160dk/board.cmake create mode 100644 boards/nordic_nrf/nrf9160dk/board.yml rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/doc/img/nrf9160dk_nrf9160.jpg (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/doc/index.rst (54%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/dts/bindings/nordic,nrf9160dk-optional-routing.yaml (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840/dts => nordic_nrf/nrf9160dk/dts/nrf52840}/nrf9160dk_buttons_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840/dts => nordic_nrf/nrf9160dk/dts/nrf52840}/nrf9160dk_leds_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840/dts => nordic_nrf/nrf9160dk/dts/nrf52840}/nrf9160dk_nrf52840_reset_on_if5.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840/dts => nordic_nrf/nrf9160dk/dts/nrf52840}/nrf9160dk_nrf52840_reset_on_if9.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840/dts => nordic_nrf/nrf9160dk/dts/nrf52840}/nrf9160dk_uart1_on_if0_3.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160/dts => nordic_nrf/nrf9160dk/dts/nrf9160}/nrf9160dk_buttons_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160/dts => nordic_nrf/nrf9160dk/dts/nrf9160}/nrf9160dk_leds_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160/dts => nordic_nrf/nrf9160dk/dts/nrf9160}/nrf9160dk_nrf52840_reset_on_if5.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160/dts => nordic_nrf/nrf9160dk/dts/nrf9160}/nrf9160dk_nrf52840_reset_on_if9.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160/dts => nordic_nrf/nrf9160dk/dts/nrf9160}/nrf9160dk_uart1_on_if0_3.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf52840_reset.c (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf52840-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf52840.dts (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf52840.yaml (84%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf52840_0_14_0.overlay (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf52840_defconfig (60%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160.dts (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160.yaml (89%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_0_14_0.overlay (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_common.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_common_0_14_0.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_defconfig (64%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_ns.dts (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_ns.yaml (89%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_ns_0_14_0.overlay (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_ns_defconfig (74%) rename boards/{boards_legacy/arm/nrf9160dk_nrf9160 => nordic_nrf/nrf9160dk}/nrf9160dk_nrf9160_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf9160dk_nrf52840 => nordic_nrf/nrf9160dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/CMakeLists.txt b/boards/boards_legacy/arm/nrf9160dk_nrf52840/CMakeLists.txt deleted file mode 100644 index 218a0602483ab4..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library() -zephyr_library_sources(board.c) diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.board b/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.board deleted file mode 100644 index b4a46cc9eca6fa..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# nRF9160 DK NRF52840 board configuration - -# Copyright (c) 2018-2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF9160DK_NRF52840 - bool "NRF9160 DK NRF52840" - depends on SOC_NRF52840_QIAA - # The GPIO driver is required by this board's initialization code - # (board.c), so it is forced here to be enabled always, not only - # enabled by default (in defconfig). - select GPIO diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.defconfig b/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.defconfig deleted file mode 100644 index dc3c3c3caae35b..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig.defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# nRF9160 DK NRF52840 board configuration - -# Copyright (c) 2018 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NRF9160DK_NRF52840 - -config BOARD - default "nrf9160dk_nrf52840" - -config BT_CTLR - default BT - -config BT_WAIT_NOP - default BT && $(dt_nodelabel_enabled,reset_input) - -endif # BOARD_NRF9160DK_NRF52840 diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf52840/board.cmake deleted file mode 100644 index f505d2c380e74b..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(jlink "--device=nRF52840_xxAA" "--speed=4000") -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/openocd-nrf5.board.cmake) diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/revision.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf52840/revision.cmake deleted file mode 100644 index 585aae3dfdb901..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/revision.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2021 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -board_check_revision( - FORMAT MAJOR.MINOR.PATCH - DEFAULT_REVISION 0.14.0 - VALID_REVISIONS 0.7.0 0.14.0 -) diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/CMakeLists.txt b/boards/boards_legacy/arm/nrf9160dk_nrf9160/CMakeLists.txt deleted file mode 100644 index 75fa51e564c902..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2019 Nordic Semiconductor ASA. -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library() -zephyr_library_sources(nrf52840_reset.c) diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.board b/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.board deleted file mode 100644 index 180d60b18d8d5a..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# nRF9160 DK NRF9160 board configuration - -# Copyright (c) 2018-2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_NRF9160DK_NRF9160 - bool "nRF9160 DK NRF9160" - -config BOARD_NRF9160DK_NRF9160_NS - bool "nRF9160 DK NRF9160 non-secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf9160/board.cmake deleted file mode 100644 index fb5779f2967443..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/board.cmake +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(CONFIG_BOARD_NRF9160DK_NRF9160_NS) - set(TFM_PUBLIC_KEY_FORMAT "full") -endif() - -if(CONFIG_TFM_FLASH_MERGED_BINARY) - set_property(TARGET runners_yaml_props_target PROPERTY hex_file tfm_merged.hex) -endif() - -board_runner_args(jlink "--device=nRF9160_xxAA" "--speed=4000") -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/index.rst b/boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/index.rst deleted file mode 100644 index 8deb4848255548..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/index.rst +++ /dev/null @@ -1,264 +0,0 @@ -.. _nrf9160dk_nrf9160: - -nRF9160 DK -########## - -Overview -******** - -The nRF9160 DK (PCA10090) is a single-board development kit for evaluation and -development on the nRF9160 SiP for LTE-M and NB-IoT. The nrf9160dk_nrf9160 -board configuration provides support for the Nordic Semiconductor nRF9160 ARM -Cortex-M33F CPU with ARMv8-M Security Extension and the following devices: - -* :abbr:`ADC (Analog to Digital Converter)` -* CLOCK -* FLASH -* :abbr:`GPIO (General Purpose Input Output)` -* :abbr:`I2C (Inter-Integrated Circuit)` -* :abbr:`MPU (Memory Protection Unit)` -* :abbr:`NVIC (Nested Vectored Interrupt Controller)` -* :abbr:`PWM (Pulse Width Modulation)` -* :abbr:`RTC (nRF RTC System Clock)` -* Segger RTT (RTT Console) -* :abbr:`SPI (Serial Peripheral Interface)` -* :abbr:`UARTE (Universal asynchronous receiver-transmitter with EasyDMA)` -* :abbr:`WDT (Watchdog Timer)` -* :abbr:`IDAU (Implementation Defined Attribution Unit)` - -.. figure:: img/nrf9160dk_nrf9160.jpg - :align: center - :alt: nRF9160 DK - - nRF9160 DK (Credit: Nordic Semiconductor) - -More information about the board can be found at the -`nRF9160 DK website`_. The `Nordic Semiconductor Infocenter`_ -contains the processor's information and the datasheet. - - -Hardware -******** - -nRF9160 DK has two external oscillators. The frequency of -the slow clock is 32.768 kHz. The frequency of the main clock -is 32 MHz. - -Supported Features -================== - -The nrf9160dk_nrf9160 board configuration supports the following -hardware features: - -+-----------+------------+----------------------+ -| Interface | Controller | Driver/Component | -+===========+============+======================+ -| ADC | on-chip | adc | -+-----------+------------+----------------------+ -| CLOCK | on-chip | clock_control | -+-----------+------------+----------------------+ -| FLASH | on-chip | flash | -+-----------+------------+----------------------+ -| GPIO | on-chip | gpio | -+-----------+------------+----------------------+ -| I2C(M) | on-chip | i2c | -+-----------+------------+----------------------+ -| MPU | on-chip | arch/arm | -+-----------+------------+----------------------+ -| NVIC | on-chip | arch/arm | -+-----------+------------+----------------------+ -| PWM | on-chip | pwm | -+-----------+------------+----------------------+ -| RTC | on-chip | system clock | -+-----------+------------+----------------------+ -| RTT | Segger | console | -+-----------+------------+----------------------+ -| SPI(M/S) | on-chip | spi | -+-----------+------------+----------------------+ -| SPU | on-chip | system protection | -+-----------+------------+----------------------+ -| UARTE | on-chip | serial | -+-----------+------------+----------------------+ -| WDT | on-chip | watchdog | -+-----------+------------+----------------------+ - -.. _nrf9160dk_additional_hardware: - -Additional hardware in v0.14.0+ -------------------------------- - -Starting from v0.14.0, additional hardware is available on the DK: - -* External flash memory (MX25R6435F, 64 Mb) -* I/O expander (PCAL6408A) that can be used to interface LEDs, slide switches, - and buttons - -To use this additional hardware, specify the revision of the board that -should be used when building your application (for more information, see -:ref:`application_board_version`). For example, to build for nRF9160 DK v1.0.0: - -.. zephyr-app-commands:: - :tool: all - :cd-into: - :board: nrf9160dk_nrf9160@1.0.0 - :goals: build - :compact: - -Remember to also enable routing for this additional hardware in the firmware for -:ref:`nrf9160dk_nrf52840` (see :ref:`nrf9160dk_board_controller_firmware`). - -Other hardware features have not been enabled yet for this board. -See `nRF9160 DK website`_ and `Nordic Semiconductor Infocenter`_ -for a complete list of nRF9160 DK board hardware features. - -Connections and IOs -=================== - -LED ---- - -* LED1 (green) = P0.2 -* LED2 (green) = P0.3 -* LED3 (green) = P0.4 -* LED4 (green) = P0.5 - -Push buttons and Switches -------------------------- - -* BUTTON1 = P0.6 -* BUTTON2 = P0.7 -* SWITCH1 = P0.8 -* SWITCH2 = P0.9 -* BOOT = SW5 = boot/reset - -Security components -=================== - -- Implementation Defined Attribution Unit (`IDAU`_). The IDAU is implemented - with the System Protection Unit and is used to define secure and non-secure - memory maps. By default, all of the memory space (Flash, SRAM, and - peripheral address space) is defined to be secure accessible only. -- Secure boot. - - -Programming and Debugging -************************* - -nrf9160dk_nrf9160 supports the Armv8m Security Extension, and by default boots -in the Secure state. - -Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| -============================================================================= - -Applications on the nRF9160 may contain a Secure and a Non-Secure firmware -image. The Secure image can be built using either Zephyr or -`Trusted Firmware M`_ (TF-M). Non-Secure firmware images are always built -using Zephyr. The two alternatives are described below. - -.. note:: - - By default the Secure image for nRF9160 is built using TF-M. - -Building the Secure firmware using Zephyr ------------------------------------------ - -The process requires the following steps: - -1. Build the Secure Zephyr application using ``-DBOARD=nrf9160dk_nrf9160`` and - ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9160dk_nrf9160_ns``. -3. Merge the two binaries together. - -Building the Secure firmware with TF-M --------------------------------------- - -The process to build the Secure firmware image using TF-M and the Non-Secure -firmware image using Zephyr requires the following action: - -1. Build the Non-Secure Zephyr application - using ``-DBOARD=nrf9160dk_nrf9160_ns``. - To invoke the building of TF-M the Zephyr build system requires the - Kconfig option ``BUILD_WITH_TFM`` to be enabled, which is done by - default when building Zephyr as a Non-Secure application. - The Zephyr build system will perform the following steps automatically: - - * Build the Non-Secure firmware image as a regular Zephyr application - * Build a TF-M (secure) firmware image - * Merge the output binaries together - * Optionally build a bootloader image (MCUboot) - -.. note:: - - Depending on the TF-M configuration, an application DTS overlay may be - required, to adjust the Non-Secure image Flash and SRAM starting address - and sizes. - -When building a Secure/Non-Secure application, the Secure application will -have to set the IDAU (SPU) configuration to allow Non-Secure access to all -CPU resources utilized by the Non-Secure application firmware. SPU -configuration shall take place before jumping to the Non-Secure application. - -Building a Secure only application -================================== - -Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf9160dk_nrf9160``. - - -Flashing -======== - -Follow the instructions in the :ref:`nordic_segger` page to install -and configure all the necessary software. Further information can be -found in :ref:`nordic_segger_flashing`. Then build and flash -applications as usual (see :ref:`build_an_application` and -:ref:`application_run` for more details). - -Here is an example for the :ref:`hello_world` application. - -First, run your favorite terminal program to listen for output. - -.. code-block:: console - - $ minicom -D -b 115200 - -Replace :code:`` with the port where the nRF9160 DK -can be found. For example, under Linux, :code:`/dev/ttyACM0`. - -Then build and flash the application in the usual way. - -.. zephyr-app-commands:: - :zephyr-app: samples/hello_world - :board: nrf9160dk_nrf9160 - :goals: build flash - -Debugging -========= - -Refer to the :ref:`nordic_segger` page to learn about debugging Nordic boards with a -Segger IC. - - -Testing the LEDs and buttons in the nRF9160 DK -********************************************** - -There are 2 samples that allow you to test that the buttons (switches) and LEDs on -the board are working properly with Zephyr: - -* :zephyr:code-sample:`blinky` -* :zephyr:code-sample:`button` - -You can build and flash the examples to make sure Zephyr is running correctly on -your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi`. - -References -********** - -.. target-notes:: - -.. _IDAU: - https://developer.arm.com/docs/100690/latest/attribution-units-sau-and-idau -.. _nRF9160 DK website: https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF9160-DK -.. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com -.. _Trusted Firmware M: https://www.trustedfirmware.org/projects/tf-m/ diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml deleted file mode 100644 index 4b58b15317a579..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (c) 2021 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -# NOTE: This file is replicated in nrf9160dk_nrf9160 and nrf9160dk_nrf52840. -# Any changes should be done in both instances. - -description: | - nRF9160 DK GPIO interface between nRF9160 and nRF52840 - - This interface can be used for inter-SoC communication on the DK. - The connections are as follows: - - | nRF9160 | | nRF52840 | - | P0.17 | -- nRF interface line 0 -- | P0.17 | - | P0.18 | -- nRF interface line 1 -- | P0.20 | - | P0.19 | -- nRF interface line 2 -- | P0.15 | - | P0.21 | -- nRF interface line 3 -- | P0.22 | - | P0.22 | -- nRF interface line 4 -- | P1.04 | - | P0.23 | -- nRF interface line 5 -- | P1.02 | - | COEX0 | -- nRF interface line 6 -- | P1.13 | - | COEX1 | -- nRF interface line 7 -- | P1.11 | - | COEX2 | -- nRF interface line 8 -- | P1.15 | - | P0.24 | -- nRF interface line 9 -- | P0.18 (nRESET) | (in v0.14.0 or later) - - Before particular lines of this interface can be used, the corresponding - analog switches that control the routing of involved nRF9160 pins must be - configured to provide the optional routing (i.e. to nRF52840). To achieve - this, set the status of respective devicetree nodes in the firmware for - the nrf9160dk_nrf52840 board to "okay": - - `nrf_interface_pins_0_2_routing` to enable lines 0-2 - - `nrf_interface_pins_3_5_routing` to enable lines 3-5 - - `nrf_interface_pins_6_8_routing` to enable lines 6-8 - - `nrf_interface_pin_9_routing` to enable line 9 (this line is only - available in nRF9160 DK v0.14.0 or later) - - NOTE: In nRF9160 DK revisions earlier than v0.14.0, when the above signals - from nRF9160 are routed to nRF52840, they are not available on the DK - connectors. - -compatible: "nordic,nrf9160dk-nrf52840-interface" - -include: [gpio-nexus.yaml, base.yaml] diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml b/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml deleted file mode 100644 index 1804fc51d4a0d3..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2021 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -# NOTE: This file is replicated in nrf9160dk_nrf9160 and nrf9160dk_nrf52840. -# Any changes should be done in both instances. - -description: GPIO used to reset nRF52840 on nRF9160 DK - -compatible: "nordic,nrf9160dk-nrf52840-reset" - -include: base.yaml - -properties: - status: - required: true - - gpios: - type: phandle-array - required: true - description: | - GPIO to use as nRF52840 reset line: output in nRF9160, input in nRF52840. diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/pre_dt_board.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf9160/pre_dt_board.cmake deleted file mode 100644 index c8267afd1b470a..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/pre_dt_board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - flash-controller@39000 & kmu@39000 -# - power@5000 & clock@5000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/revision.cmake b/boards/boards_legacy/arm/nrf9160dk_nrf9160/revision.cmake deleted file mode 100644 index 585aae3dfdb901..00000000000000 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/revision.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2021 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -board_check_revision( - FORMAT MAJOR.MINOR.PATCH - DEFAULT_REVISION 0.14.0 - VALID_REVISIONS 0.7.0 0.14.0 -) diff --git a/boards/nordic_nrf/nrf9160dk/CMakeLists.txt b/boards/nordic_nrf/nrf9160dk/CMakeLists.txt new file mode 100644 index 00000000000000..6b0e7e4ce64b1b --- /dev/null +++ b/boards/nordic_nrf/nrf9160dk/CMakeLists.txt @@ -0,0 +1,10 @@ +# Copyright (c) 2019 Nordic Semiconductor ASA. +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_NRF9160DK_NRF9160) + zephyr_library() + zephyr_library_sources(nrf52840_reset.c) +elseif(CONFIG_BOARD_NRF9160DK_NRF52840) + zephyr_library() + zephyr_library_sources(board.c) +endif() diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig b/boards/nordic_nrf/nrf9160dk/Kconfig similarity index 56% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig rename to boards/nordic_nrf/nrf9160dk/Kconfig index c126d2509cb9ed..92b1b9a892abf8 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/Kconfig +++ b/boards/nordic_nrf/nrf9160dk/Kconfig @@ -3,6 +3,12 @@ # Copyright (c) 2018-2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config BOARD_NRF9160DK + # The GPIO driver is required by this board's initialization code + # (board.c), so it is forced here to be enabled always, not only + # enabled by default (in defconfig). + select GPIO if BOARD_NRF9160DK_NRF52840 + if BOARD_NRF9160DK_NRF52840 config BOARD_ENABLE_DCDC @@ -14,4 +20,4 @@ module = BOARD_NRF9160DK module-str = Board Control source "subsys/logging/Kconfig.template.log_config" -endif # BOARD_NRF52840_NRF9160DK +endif # BOARD_NRF9160DK_NRF52840 diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.defconfig b/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.defconfig rename to boards/nordic_nrf/nrf9160dk/Kconfig.defconfig index 7d9046f63b500d..c5c0569983da0a 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF9160DK_NRF9160 || BOARD_NRF9160DK_NRF9160_NS -config BOARD - default "nrf9160dk_nrf9160" - # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to # be loaded by MCUboot. If the secure firmware is to be combined with a non- diff --git a/boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk b/boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk new file mode 100644 index 00000000000000..c4c42657c37fb4 --- /dev/null +++ b/boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk @@ -0,0 +1,8 @@ +# nRF9160 DK NRF9160 board configuration + +# Copyright (c) 2018-2020 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF9160DK + select SOC_NRF9160_SICA if BOARD_NRF9160DK_NRF9160 || BOARD_NRF9160DK_NRF9160_NS + select SOC_NRF52840_QIAA if BOARD_NRF9160DK_NRF52840 diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/board.c b/boards/nordic_nrf/nrf9160dk/board.c similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/board.c rename to boards/nordic_nrf/nrf9160dk/board.c diff --git a/boards/nordic_nrf/nrf9160dk/board.cmake b/boards/nordic_nrf/nrf9160dk/board.cmake new file mode 100644 index 00000000000000..8bb0e6881830a8 --- /dev/null +++ b/boards/nordic_nrf/nrf9160dk/board.cmake @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_NRF9160DK_NRF9160 OR CONFIG_BOARD_NRF9160DK_NRF9160_NS) + if(CONFIG_BOARD_NRF9160DK_NRF9160_NS) + set(TFM_PUBLIC_KEY_FORMAT "full") + endif() + + if(CONFIG_TFM_FLASH_MERGED_BINARY) + set_property(TARGET runners_yaml_props_target PROPERTY hex_file tfm_merged.hex) + endif() + + board_runner_args(jlink "--device=nRF9160_xxAA" "--speed=4000") + include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) + include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +elseif(CONFIG_BOARD_NRF9160DK_NRF52840) + board_runner_args(jlink "--device=nRF52840_xxAA" "--speed=4000") + include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) + include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) + include(${ZEPHYR_BASE}/boards/common/openocd-nrf5.board.cmake) +endif() diff --git a/boards/nordic_nrf/nrf9160dk/board.yml b/boards/nordic_nrf/nrf9160dk/board.yml new file mode 100644 index 00000000000000..84c71c6e589fe7 --- /dev/null +++ b/boards/nordic_nrf/nrf9160dk/board.yml @@ -0,0 +1,14 @@ +board: + name: nrf9160dk + vendor: Nordic Semiconductor + socs: + - name: nrf9160 + variants: + - name: 'ns' + - name: nrf52840 + revision: + format: major.minor.patch + default: "0.14.0" + revisions: + - name: "0.7.0" + - name: "0.14.0" diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg b/boards/nordic_nrf/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/doc/img/nrf9160dk_nrf9160.jpg rename to boards/nordic_nrf/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/doc/index.rst b/boards/nordic_nrf/nrf9160dk/doc/index.rst similarity index 54% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/doc/index.rst rename to boards/nordic_nrf/nrf9160dk/doc/index.rst index e16d6bc30e4e9d..0a5c3bb1984b70 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/doc/index.rst +++ b/boards/nordic_nrf/nrf9160dk/doc/index.rst @@ -1,3 +1,257 @@ +.. _nrf9160dk_nrf9160: + +nRF9160 DK +########## + +Overview +******** + +The nRF9160 DK (PCA10090) is a single-board development kit for evaluation and +development on the nRF9160 SiP for LTE-M and NB-IoT. The nrf9160dk/nrf9160 +board configuration provides support for the Nordic Semiconductor nRF9160 ARM +Cortex-M33F CPU with ARMv8-M Security Extension and the following devices: + +* :abbr:`ADC (Analog to Digital Converter)` +* CLOCK +* FLASH +* :abbr:`GPIO (General Purpose Input Output)` +* :abbr:`I2C (Inter-Integrated Circuit)` +* :abbr:`MPU (Memory Protection Unit)` +* :abbr:`NVIC (Nested Vectored Interrupt Controller)` +* :abbr:`PWM (Pulse Width Modulation)` +* :abbr:`RTC (nRF RTC System Clock)` +* Segger RTT (RTT Console) +* :abbr:`SPI (Serial Peripheral Interface)` +* :abbr:`UARTE (Universal asynchronous receiver-transmitter with EasyDMA)` +* :abbr:`WDT (Watchdog Timer)` +* :abbr:`IDAU (Implementation Defined Attribution Unit)` + +.. figure:: img/nrf9160dk_nrf9160.jpg + :align: center + :alt: nRF9160 DK + + nRF9160 DK (Credit: Nordic Semiconductor) + +More information about the board can be found at the +`nRF9160 DK website`_. The `Nordic Semiconductor Infocenter`_ +contains the processor's information and the datasheet. + + +Hardware +******** + +nRF9160 DK has two external oscillators. The frequency of +the slow clock is 32.768 kHz. The frequency of the main clock +is 32 MHz. + +Supported Features +================== + +The nrf9160dk/nrf9160 board configuration supports the following +hardware features: + ++-----------+------------+----------------------+ +| Interface | Controller | Driver/Component | ++===========+============+======================+ +| ADC | on-chip | adc | ++-----------+------------+----------------------+ +| CLOCK | on-chip | clock_control | ++-----------+------------+----------------------+ +| FLASH | on-chip | flash | ++-----------+------------+----------------------+ +| GPIO | on-chip | gpio | ++-----------+------------+----------------------+ +| I2C(M) | on-chip | i2c | ++-----------+------------+----------------------+ +| MPU | on-chip | arch/arm | ++-----------+------------+----------------------+ +| NVIC | on-chip | arch/arm | ++-----------+------------+----------------------+ +| PWM | on-chip | pwm | ++-----------+------------+----------------------+ +| RTC | on-chip | system clock | ++-----------+------------+----------------------+ +| RTT | Segger | console | ++-----------+------------+----------------------+ +| SPI(M/S) | on-chip | spi | ++-----------+------------+----------------------+ +| SPU | on-chip | system protection | ++-----------+------------+----------------------+ +| UARTE | on-chip | serial | ++-----------+------------+----------------------+ +| WDT | on-chip | watchdog | ++-----------+------------+----------------------+ + +.. _nrf9160dk_additional_hardware: + +Additional hardware in v0.14.0+ +------------------------------- + +Starting from v0.14.0, additional hardware is available on the DK: + +* External flash memory (MX25R6435F, 64 Mb) +* I/O expander (PCAL6408A) that can be used to interface LEDs, slide switches, + and buttons + +To use this additional hardware, specify the revision of the board that +should be used when building your application (for more information, see +:ref:`application_board_version`). For example, to build for nRF9160 DK v1.0.0: + +.. zephyr-app-commands:: + :tool: all + :cd-into: + :board: nrf9160dk/nrf9160@1.0.0 + :goals: build + :compact: + +Remember to also enable routing for this additional hardware in the firmware for +:ref:`nrf9160dk/nrf52840` (see :ref:`nrf9160dk_board_controller_firmware`). + +Other hardware features have not been enabled yet for this board. +See `nRF9160 DK website`_ and `Nordic Semiconductor Infocenter`_ +for a complete list of nRF9160 DK board hardware features. + +Connections and IOs +=================== + +LED +--- + +* LED1 (green) = P0.2 +* LED2 (green) = P0.3 +* LED3 (green) = P0.4 +* LED4 (green) = P0.5 + +Push buttons and Switches +------------------------- + +* BUTTON1 = P0.6 +* BUTTON2 = P0.7 +* SWITCH1 = P0.8 +* SWITCH2 = P0.9 +* BOOT = SW5 = boot/reset + +Security components +=================== + +- Implementation Defined Attribution Unit (`IDAU`_). The IDAU is implemented + with the System Protection Unit and is used to define secure and non-secure + memory maps. By default, all of the memory space (Flash, SRAM, and + peripheral address space) is defined to be secure accessible only. +- Secure boot. + + +Programming and Debugging +************************* + +nrf9160dk/nrf9160 supports the Armv8m Security Extension, and by default boots +in the Secure state. + +Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| +============================================================================= + +Applications on the nRF9160 may contain a Secure and a Non-Secure firmware +image. The Secure image can be built using either Zephyr or +`Trusted Firmware M`_ (TF-M). Non-Secure firmware images are always built +using Zephyr. The two alternatives are described below. + +.. note:: + + By default the Secure image for nRF9160 is built using TF-M. + +Building the Secure firmware using Zephyr +----------------------------------------- + +The process requires the following steps: + +1. Build the Secure Zephyr application using ``-DBOARD=nrf9160dk/nrf9160`` and + ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. +2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9160dk/nrf9160/ns``. +3. Merge the two binaries together. + +Building the Secure firmware with TF-M +-------------------------------------- + +The process to build the Secure firmware image using TF-M and the Non-Secure +firmware image using Zephyr requires the following action: + +1. Build the Non-Secure Zephyr application + using ``-DBOARD=nrf9160dk_nrf9160_ns``. + To invoke the building of TF-M the Zephyr build system requires the + Kconfig option ``BUILD_WITH_TFM`` to be enabled, which is done by + default when building Zephyr as a Non-Secure application. + The Zephyr build system will perform the following steps automatically: + + * Build the Non-Secure firmware image as a regular Zephyr application + * Build a TF-M (secure) firmware image + * Merge the output binaries together + * Optionally build a bootloader image (MCUboot) + +.. note:: + + Depending on the TF-M configuration, an application DTS overlay may be + required, to adjust the Non-Secure image Flash and SRAM starting address + and sizes. + +When building a Secure/Non-Secure application, the Secure application will +have to set the IDAU (SPU) configuration to allow Non-Secure access to all +CPU resources utilized by the Non-Secure application firmware. SPU +configuration shall take place before jumping to the Non-Secure application. + +Building a Secure only application +================================== + +Build the Zephyr app in the usual way (see :ref:`build_an_application` +and :ref:`application_run`), using ``-DBOARD=nrf9160dk/nrf9160``. + + +Flashing +======== + +Follow the instructions in the :ref:`nordic_segger` page to install +and configure all the necessary software. Further information can be +found in :ref:`nordic_segger_flashing`. Then build and flash +applications as usual (see :ref:`build_an_application` and +:ref:`application_run` for more details). + +Here is an example for the :ref:`hello_world` application. + +First, run your favorite terminal program to listen for output. + +.. code-block:: console + + $ minicom -D -b 115200 + +Replace :code:`` with the port where the nRF9160 DK +can be found. For example, under Linux, :code:`/dev/ttyACM0`. + +Then build and flash the application in the usual way. + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: nrf9160dk/nrf9160 + :goals: build flash + +Debugging +========= + +Refer to the :ref:`nordic_segger` page to learn about debugging Nordic boards with a +Segger IC. + + +Testing the LEDs and buttons in the nRF9160 DK +********************************************** + +There are 2 samples that allow you to test that the buttons (switches) and LEDs on +the board are working properly with Zephyr: + +* :zephyr:code-sample:`blinky` +* :zephyr:code-sample:`button` + +You can build and flash the examples to make sure Zephyr is running correctly on +your board. The button and LED definitions can be found in +:zephyr_file:`boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common.dtsi`. + .. _nrf9160dk_nrf52840: nRF9160 DK - nRF52840 @@ -42,7 +296,7 @@ is 32 MHz. Supported Features ================== -The nrf9160dk_nrf52840 board configuration supports the following +The nrf9160dk/nrf52840 board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -75,7 +329,7 @@ hardware features: Programming and Debugging ************************* -Applications for the ``nrf9160dk_nrf52840`` board configuration can be +Applications for the ``nrf9160dk/nrf52840`` board configuration can be built and flashed in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details). @@ -108,7 +362,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf9160dk_nrf52840 + :board: nrf9160dk/nrf52840 :goals: build flash Debugging @@ -134,7 +388,7 @@ specific nRF52840 SoC pins. other components on the DK are not simultaneously available on the DK connectors. -When compiling a project for nrf9160dk_nrf52840, the board controller firmware +When compiling a project for nrf9160dk/nrf52840, the board controller firmware will be compiled and run automatically after the Kernel has been initialized. By default, the board controller firmware will route the following: @@ -244,22 +498,33 @@ following: }; A few helper .dtsi files are provided in the directories -:zephyr_file:`boards/arm/nrf9160dk_nrf52840/dts` and -:zephyr_file:`boards/arm/nrf9160dk_nrf9160/dts`. They can serve as examples of +:zephyr_file:`boards/nordic_nrf/nrf9160dk/dts/nrf52840` and +:zephyr_file:`boards/nordic_nrf/nrf9160dk/dts/nrf9160`. They can serve as examples of how to configure and use the above routings. You can also include them from respective devicetree overlay files in your applications to conveniently configure the signal routing between nRF9160 and nRF52840 on the nRF9160 DK. For example, to use ``uart1`` on both these chips for communication between -them, add the following line in the overlays for applications on both sides: +them, add the following line in the overlays for applications on both sides, nRF52840: + +.. code-block:: devicetree + + #include + +nRF9160: .. code-block:: devicetree - #include + #include References ********** .. target-notes:: + +.. _IDAU: + https://developer.arm.com/docs/100690/latest/attribution-units-sau-and-idau +.. _nRF9160 DK website: https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF9160-DK +.. _Trusted Firmware M: https://www.trustedfirmware.org/projects/tf-m/ .. _Nordic Low power cellular IoT: https://www.nordicsemi.com/Products/Low-power-cellular-IoT .. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com .. _J-Link Software and documentation pack: https://www.segger.com/jlink-software.html diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml b/boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml rename to boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml b/boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml rename to boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml b/boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/bindings/nordic,nrf9160dk-optional-routing.yaml rename to boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_buttons_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_leds_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/dts/nrf9160dk_uart1_on_if0_3.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_buttons_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_leds_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if5.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_nrf52840_reset_on_if9.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi b/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/dts/nrf9160dk_uart1_on_if0_3.dtsi rename to boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf52840_reset.c b/boards/nordic_nrf/nrf9160dk/nrf52840_reset.c similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf52840_reset.c rename to boards/nordic_nrf/nrf9160dk/nrf52840_reset.c diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840-pinctrl.dtsi rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.dts rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.dts diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.yaml similarity index 84% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.yaml index 4b9ffc34035b3d..2219fa3b3a4c85 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840.yaml +++ b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk_nrf52840 +identifier: nrf9160dk/nrf52840 name: nRF9160-DK-NRF52840 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_0_14_0.overlay rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_defconfig similarity index 60% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_defconfig index 58f290ba2710bc..cfe82dd26781c5 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf52840/nrf9160dk_nrf52840_defconfig +++ b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_defconfig @@ -1,18 +1,14 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF52X=y -CONFIG_SOC_NRF52840_QIAA=y -CONFIG_BOARD_NRF9160DK_NRF52840=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.dts diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.yaml index 7a6d3362b2308a..71e5bc2d0b3988 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.yaml +++ b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk_nrf9160 +identifier: nrf9160dk/nrf9160 name: nRF9160-DK-NRF9160 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_0_14_0.overlay rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common-pinctrl.dtsi rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dtsi rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common_0_14_0.dtsi rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_defconfig similarity index 64% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_defconfig index aa61cc4ca3549e..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig +++ b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_NRF9160DK_NRF9160=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.yaml index c2a98dcad05f2c..d610095afafe9d 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.yaml +++ b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk_nrf9160_ns +identifier: nrf9160dk/nrf9160/ns name: nRF9160-DK-NRF9160-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_0_14_0.overlay rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig similarity index 74% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig index 93343cc026430b..624f98b1da390c 100644 --- a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig +++ b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_NRF9160DK_NRF9160_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -16,12 +12,12 @@ CONFIG_ARM_TRUSTZONE_M=y # This Board implies building Non-Secure firmware CONFIG_TRUSTED_EXECUTION_NONSECURE=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y # Enable uart driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi b/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_partition_conf.dtsi rename to boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf9160dk_nrf52840/pre_dt_board.cmake b/boards/nordic_nrf/nrf9160dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9160dk_nrf52840/pre_dt_board.cmake rename to boards/nordic_nrf/nrf9160dk/pre_dt_board.cmake From 486504cf248c21d015901166f0a0d563485e0be8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:13 +0000 Subject: [PATCH 390/972] boards: arm: actinius_icarus_som_dk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../actinius_icarus_som_dk/CMakeLists.txt | 2 -- .../Kconfig.actinius_icarus_som_dk | 7 +++++ .../actinius_icarus_som_dk/Kconfig.defconfig | 13 ++++----- ...actinius_icarus_som_dk_common-pinctrl.dtsi | 0 .../actinius_icarus_som_dk_common.dtsi | 0 .../actinius_icarus_som_dk_defconfig | 10 ++----- .../actinius_icarus_som_dk_nrf9160.dts} | 0 .../actinius_icarus_som_dk_nrf9160.yaml} | 2 +- .../actinius_icarus_som_dk_nrf9160_ns.dts} | 0 .../actinius_icarus_som_dk_nrf9160_ns.yaml} | 2 +- ...ctinius_icarus_som_dk_nrf9160_ns_defconfig | 4 +++ ...actinius_icarus_som_dk_partition_conf.dtsi | 0 .../arduino_connector.dtsi | 0 .../actinius_icarus_som_dk/board.cmake | 0 .../actinius/actinius_icarus_som_dk/board.yml | 5 ++++ .../doc/img/icarus-som-dk-block-diagram.jpg | Bin .../doc/img/icarus-som-dk.jpg | Bin .../actinius_icarus_som_dk/doc/index.rst | 2 +- .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus_som_dk/pre_dt_board.cmake | 0 .../arm/actinius_icarus_som_dk/Kconfig.board | 14 --------- .../actinius_icarus_som_dk_ns_defconfig | 27 ------------------ boards/seeed_studio/xiao_ble/board.yml | 6 ++-- 23 files changed, 31 insertions(+), 63 deletions(-) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/CMakeLists.txt (88%) create mode 100644 boards/actinius/actinius_icarus_som_dk/Kconfig.actinius_icarus_som_dk rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/Kconfig.defconfig (78%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig (63%) rename boards/{boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts => actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml => actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml} (86%) rename boards/{boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts => actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml => actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml} (85%) create mode 100644 boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/arduino_connector.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/board.cmake (100%) create mode 100644 boards/actinius/actinius_icarus_som_dk/board.yml rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/doc/index.rst (99%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som_dk/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/CMakeLists.txt b/boards/actinius/actinius_icarus_som_dk/CMakeLists.txt similarity index 88% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/CMakeLists.txt rename to boards/actinius/actinius_icarus_som_dk/CMakeLists.txt index 1fff4c1e76c215..4e57b25bdf1c6a 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/CMakeLists.txt +++ b/boards/actinius/actinius_icarus_som_dk/CMakeLists.txt @@ -3,6 +3,4 @@ # # SPDX-License-Identifier: Apache-2.0 -zephyr_library() - add_subdirectory(${ZEPHYR_BASE}/boards/common/actinius actinius_common) diff --git a/boards/actinius/actinius_icarus_som_dk/Kconfig.actinius_icarus_som_dk b/boards/actinius/actinius_icarus_som_dk/Kconfig.actinius_icarus_som_dk new file mode 100644 index 00000000000000..4c4966e9839bfd --- /dev/null +++ b/boards/actinius/actinius_icarus_som_dk/Kconfig.actinius_icarus_som_dk @@ -0,0 +1,7 @@ +# Actinius Icarus SoM DK board configuration + +# Copyright (c) 2022 Actinius +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACTINIUS_ICARUS_SOM_DK + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.defconfig b/boards/actinius/actinius_icarus_som_dk/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.defconfig rename to boards/actinius/actinius_icarus_som_dk/Kconfig.defconfig index 00024ae99ca7d1..62e848d3468138 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.defconfig +++ b/boards/actinius/actinius_icarus_som_dk/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2022 Actinius # SPDX-License-Identifier: Apache-2.0 -if BOARD_ACTINIUS_ICARUS_SOM_DK || BOARD_ACTINIUS_ICARUS_SOM_DK_NS - -config BOARD - default "actinius_icarus_som_dk" +if BOARD_ACTINIUS_ICARUS_SOM_DK source "boards/common/actinius/Kconfig" @@ -25,9 +22,9 @@ DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - depends on BOARD_ACTINIUS_ICARUS_SOM_DK && TRUSTED_EXECUTION_SECURE + depends on BOARD_ACTINIUS_ICARUS_SOM_DK_NRF9160 && TRUSTED_EXECUTION_SECURE -if BOARD_ACTINIUS_ICARUS_SOM_DK_NS +if BOARD_ACTINIUS_ICARUS_SOM_DK_NRF9160_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -35,6 +32,6 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_ACTINIUS_ICARUS_SOM_DK_NS +endif # BOARD_ACTINIUS_ICARUS_SOM_DK_NRF9160_NS -endif # BOARD_ACTINIUS_ICARUS_SOM_DK || BOARD_ACTINIUS_ICARUS_SOM_DK_NS +endif # BOARD_ACTINIUS_ICARUS_SOM_DK diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig similarity index 63% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig index 2542dbb901e573..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig +++ b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_SOM_DK=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.dts rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml similarity index 86% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml index aea5ef27753dc2..3b7d7377caa836 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk.yaml +++ b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_som_dk +identifier: actinius_icarus_som_dk/nrf9160 name: Actinius Icarus SoM DK type: mcu arch: arm diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.dts rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml similarity index 85% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml index 2ecf72e7a574bb..b41972384ba050 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns.yaml +++ b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_som_dk_ns +identifier: actinius_icarus_som_dk/nrf9160/ns name: Actinius Icarus SoM DK Non-Secure type: mcu arch: arm diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig new file mode 100644 index 00000000000000..4baa62c55eff2b --- /dev/null +++ b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi b/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi rename to boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/arduino_connector.dtsi b/boards/actinius/actinius_icarus_som_dk/arduino_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/arduino_connector.dtsi rename to boards/actinius/actinius_icarus_som_dk/arduino_connector.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/board.cmake b/boards/actinius/actinius_icarus_som_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/board.cmake rename to boards/actinius/actinius_icarus_som_dk/board.cmake diff --git a/boards/actinius/actinius_icarus_som_dk/board.yml b/boards/actinius/actinius_icarus_som_dk/board.yml new file mode 100644 index 00000000000000..92b00cf7d73a7e --- /dev/null +++ b/boards/actinius/actinius_icarus_som_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: actinius_icarus_som_dk + vendor: Actinius + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg b/boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg rename to boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg b/boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg rename to boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/index.rst b/boards/actinius/actinius_icarus_som_dk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/doc/index.rst rename to boards/actinius/actinius_icarus_som_dk/doc/index.rst index 94cda9e5c023c4..c0d0a940339589 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/doc/index.rst +++ b/boards/actinius/actinius_icarus_som_dk/doc/index.rst @@ -210,7 +210,7 @@ Building Secure/Non-Secure Zephyr applications The process requires the following steps: 1. Build the Secure Zephyr application using ``-DBOARD=actinius_icarus_som_dk``. -2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_som_dk_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_som_dk/ns``. 3. Merge the two binaries together. If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml b/boards/actinius/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/pre_dt_board.cmake b/boards/actinius/actinius_icarus_som_dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som_dk/pre_dt_board.cmake rename to boards/actinius/actinius_icarus_som_dk/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.board deleted file mode 100644 index d3d1bcacfd0f7d..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Actinius Icarus SoM DK board configuration - -# Copyright (c) 2022 Actinius -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_ACTINIUS_ICARUS_SOM_DK - bool "Actinius Icarus SoM DK" - -config BOARD_ACTINIUS_ICARUS_SOM_DK_NS - bool "Actinius Icarus SoM DK Non-Secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig deleted file mode 100644 index 212dd785cd2cfd..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus_som_dk/actinius_icarus_som_dk_ns_defconfig +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_SOM_DK_NS=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# Enable TrustZone-M -CONFIG_ARM_TRUSTZONE_M=y - -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/seeed_studio/xiao_ble/board.yml b/boards/seeed_studio/xiao_ble/board.yml index 8792dd1c8f23b3..2c41801e102aca 100644 --- a/boards/seeed_studio/xiao_ble/board.yml +++ b/boards/seeed_studio/xiao_ble/board.yml @@ -1,5 +1,7 @@ board: name: xiao_ble vendor: Seeed Studio - variants: - - name: 'sense' + socs: + - name: nrf52840 + variants: + - name: 'sense' From 30177cf53d9d73ddd947ddbe54bfc891bf08b33b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:14 +0000 Subject: [PATCH 391/972] boards: arm: actinius_icarus_som: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../actinius_icarus_som/CMakeLists.txt | 2 -- .../Kconfig.actinius_icarus_som | 7 +++++ .../actinius_icarus_som/Kconfig.defconfig | 13 ++++----- .../actinius_icarus_som_common-pinctrl.dtsi | 0 .../actinius_icarus_som_common.dtsi | 0 .../actinius_icarus_som_defconfig | 10 ++----- .../actinius_icarus_som_nrf9160.dts} | 0 .../actinius_icarus_som_nrf9160.yaml} | 2 +- .../actinius_icarus_som_nrf9160_ns.dts} | 0 .../actinius_icarus_som_nrf9160_ns.yaml} | 2 +- .../actinius_icarus_som_nrf9160_ns_defconfig | 4 +++ .../actinius_icarus_som_partition_conf.dtsi | 0 .../actinius_icarus_som/board.cmake | 0 boards/actinius/actinius_icarus_som/board.yml | 5 ++++ .../doc/img/icarus-som-external-pins.jpg | Bin .../doc/img/icarus-som-peripherals-pins.jpg | Bin .../doc/img/icarus-som.jpg | Bin .../actinius_icarus_som/doc/index.rst | 2 +- .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus_som/pre_dt_board.cmake | 0 .../actinius/actinius_icarus_som_dk/board.yml | 6 ++-- .../arm/actinius_icarus_som/Kconfig.board | 14 --------- .../actinius_icarus_som_ns_defconfig | 27 ------------------ 23 files changed, 31 insertions(+), 63 deletions(-) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/CMakeLists.txt (89%) create mode 100644 boards/actinius/actinius_icarus_som/Kconfig.actinius_icarus_som rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/Kconfig.defconfig (79%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/actinius_icarus_som_common.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/actinius_icarus_som_defconfig (64%) rename boards/{boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.dts => actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.yaml => actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.yaml} (82%) rename boards/{boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.dts => actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml => actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.yaml} (82%) create mode 100644 boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns_defconfig rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/board.cmake (100%) create mode 100644 boards/actinius/actinius_icarus_som/board.yml rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/doc/img/icarus-som.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/doc/index.rst (99%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_som/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/actinius_icarus_som/Kconfig.board delete mode 100644 boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig diff --git a/boards/boards_legacy/arm/actinius_icarus_som/CMakeLists.txt b/boards/actinius/actinius_icarus_som/CMakeLists.txt similarity index 89% rename from boards/boards_legacy/arm/actinius_icarus_som/CMakeLists.txt rename to boards/actinius/actinius_icarus_som/CMakeLists.txt index b54029984d15bb..7ddd62dbb2d899 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som/CMakeLists.txt +++ b/boards/actinius/actinius_icarus_som/CMakeLists.txt @@ -3,6 +3,4 @@ # # SPDX-License-Identifier: Apache-2.0 -zephyr_library() - add_subdirectory(${ZEPHYR_BASE}/boards/common/actinius actinius_common) diff --git a/boards/actinius/actinius_icarus_som/Kconfig.actinius_icarus_som b/boards/actinius/actinius_icarus_som/Kconfig.actinius_icarus_som new file mode 100644 index 00000000000000..a82ff7216b3299 --- /dev/null +++ b/boards/actinius/actinius_icarus_som/Kconfig.actinius_icarus_som @@ -0,0 +1,7 @@ +# Actinius Icarus SoM board configuration + +# Copyright (c) 2021 Actinius +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACTINIUS_ICARUS_SOM + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.defconfig b/boards/actinius/actinius_icarus_som/Kconfig.defconfig similarity index 79% rename from boards/boards_legacy/arm/actinius_icarus_som/Kconfig.defconfig rename to boards/actinius/actinius_icarus_som/Kconfig.defconfig index 473acfea29febb..43730eb6945b98 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.defconfig +++ b/boards/actinius/actinius_icarus_som/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2021 Actinius # SPDX-License-Identifier: Apache-2.0 -if BOARD_ACTINIUS_ICARUS_SOM || BOARD_ACTINIUS_ICARUS_SOM_NS - -config BOARD - default "actinius_icarus_som" +if BOARD_ACTINIUS_ICARUS_SOM source "boards/common/actinius/Kconfig" @@ -25,9 +22,9 @@ DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - depends on BOARD_ACTINIUS_ICARUS_SOM && TRUSTED_EXECUTION_SECURE + depends on BOARD_ACTINIUS_ICARUS_SOM_NRF9160 && TRUSTED_EXECUTION_SECURE -if BOARD_ACTINIUS_ICARUS_SOM_NS +if BOARD_ACTINIUS_ICARUS_SOM_NRF9160_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -35,6 +32,6 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_ACTINIUS_ICARUS_SOM_NS +endif # BOARD_ACTINIUS_ICARUS_SOM_NRF9160_NS -endif # BOARD_ACTINIUS_ICARUS_SOM || BOARD_ACTINIUS_ICARUS_SOM_NS +endif # BOARD_ACTINIUS_ICARUS_SOM diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi b/boards/actinius/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi b/boards/actinius/actinius_icarus_som/actinius_icarus_som_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_common.dtsi rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_common.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_defconfig b/boards/actinius/actinius_icarus_som/actinius_icarus_som_defconfig similarity index 64% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_defconfig rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_defconfig index b2bbfdba52d895..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_defconfig +++ b/boards/actinius/actinius_icarus_som/actinius_icarus_som_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_SOM=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.dts b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.dts rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.dts diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.yaml b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.yaml similarity index 82% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.yaml rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.yaml index db7c14011b5a84..1eab502534061e 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som.yaml +++ b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_som +identifier: actinius_icarus_som/nrf9160 name: Actinius Icarus SoM type: mcu arch: arm diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.dts b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.dts rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.yaml similarity index 82% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.yaml index 6f4d731867d37c..0a6968beec278d 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns.yaml +++ b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_som_ns +identifier: actinius_icarus_som/nrf9160/ns name: Actinius Icarus SoM Non-Secure type: mcu arch: arm diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns_defconfig b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns_defconfig new file mode 100644 index 00000000000000..4baa62c55eff2b --- /dev/null +++ b/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi b/boards/actinius/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi rename to boards/actinius/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_som/board.cmake b/boards/actinius/actinius_icarus_som/board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/board.cmake rename to boards/actinius/actinius_icarus_som/board.cmake diff --git a/boards/actinius/actinius_icarus_som/board.yml b/boards/actinius/actinius_icarus_som/board.yml new file mode 100644 index 00000000000000..79ac78237a80a9 --- /dev/null +++ b/boards/actinius/actinius_icarus_som/board.yml @@ -0,0 +1,5 @@ +board: + name: actinius_icarus_som + vendor: Actinius + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg b/boards/actinius/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg rename to boards/actinius/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg b/boards/actinius/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg rename to boards/actinius/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som.jpg b/boards/actinius/actinius_icarus_som/doc/img/icarus-som.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/doc/img/icarus-som.jpg rename to boards/actinius/actinius_icarus_som/doc/img/icarus-som.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_som/doc/index.rst b/boards/actinius/actinius_icarus_som/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/actinius_icarus_som/doc/index.rst rename to boards/actinius/actinius_icarus_som/doc/index.rst index 6c22d627e11d0e..f3206e63fe3f7f 100644 --- a/boards/boards_legacy/arm/actinius_icarus_som/doc/index.rst +++ b/boards/actinius/actinius_icarus_som/doc/index.rst @@ -108,7 +108,7 @@ Building Secure/Non-Secure Zephyr applications The process requires the following steps: 1. Build the Secure Zephyr application using ``-DBOARD=actinius_icarus_som``. -2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_som_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_som/ns``. 3. Merge the two binaries together. If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and diff --git a/boards/boards_legacy/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml b/boards/actinius/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml diff --git a/boards/boards_legacy/arm/actinius_icarus_som/pre_dt_board.cmake b/boards/actinius/actinius_icarus_som/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_som/pre_dt_board.cmake rename to boards/actinius/actinius_icarus_som/pre_dt_board.cmake diff --git a/boards/actinius/actinius_icarus_som_dk/board.yml b/boards/actinius/actinius_icarus_som_dk/board.yml index 92b00cf7d73a7e..24fbe379877f42 100644 --- a/boards/actinius/actinius_icarus_som_dk/board.yml +++ b/boards/actinius/actinius_icarus_som_dk/board.yml @@ -1,5 +1,7 @@ board: name: actinius_icarus_som_dk vendor: Actinius - variants: - - name: 'ns' + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.board deleted file mode 100644 index e661fb2a00bc5c..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus_som/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Actinius Icarus SoM board configuration - -# Copyright (c) 2021 Actinius -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_ACTINIUS_ICARUS_SOM - bool "Actinius Icarus SoM" - -config BOARD_ACTINIUS_ICARUS_SOM_NS - bool "Actinius Icarus SoM Non-Secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig deleted file mode 100644 index 81712f3aa1fe2a..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus_som/actinius_icarus_som_ns_defconfig +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_SOM_NS=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# Enable TrustZone-M -CONFIG_ARM_TRUSTZONE_M=y - -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y From db8c2754565ac11c6e95c53b0d80e0024f24a006 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:14 +0000 Subject: [PATCH 392/972] boards: arm: actinius_icarus_bee: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../actinius_icarus_bee/CMakeLists.txt | 2 -- .../Kconfig.actinius_icarus_bee | 7 +++++ .../actinius_icarus_bee/Kconfig.defconfig | 13 ++++----- .../actinius_icarus_bee_common-pinctrl.dtsi | 0 .../actinius_icarus_bee_common.dtsi | 0 .../actinius_icarus_bee_defconfig | 10 ++----- .../actinius_icarus_bee_nrf9160.dts} | 0 .../actinius_icarus_bee_nrf9160.yaml} | 2 +- .../actinius_icarus_bee_nrf9160_ns.dts} | 0 .../actinius_icarus_bee_nrf9160_ns.yaml} | 2 +- .../actinius_icarus_bee_nrf9160_ns_defconfig | 4 +++ .../actinius_icarus_bee_partition_conf.dtsi | 0 .../actinius_icarus_bee/board.cmake | 0 boards/actinius/actinius_icarus_bee/board.yml | 5 ++++ .../doc/img/icarus-bee-external-pins.jpg | Bin .../doc/img/icarus-bee-peripherals-pins.jpg | Bin .../doc/img/icarus-bee.jpg | Bin .../actinius_icarus_bee/doc/index.rst | 2 +- .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus_bee/pre_dt_board.cmake | 0 boards/actinius/actinius_icarus_som/board.yml | 6 ++-- .../arm/actinius_icarus_bee/Kconfig.board | 14 --------- .../actinius_icarus_bee_ns_defconfig | 27 ------------------ 23 files changed, 31 insertions(+), 63 deletions(-) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/CMakeLists.txt (89%) create mode 100644 boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/Kconfig.defconfig (79%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/actinius_icarus_bee_common.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/actinius_icarus_bee_defconfig (64%) rename boards/{boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.dts => actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml => actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml} (83%) rename boards/{boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts => actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml => actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml} (83%) create mode 100644 boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/board.cmake (100%) create mode 100644 boards/actinius/actinius_icarus_bee/board.yml rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/doc/img/icarus-bee.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/doc/index.rst (99%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus_bee/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board delete mode 100644 boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/CMakeLists.txt b/boards/actinius/actinius_icarus_bee/CMakeLists.txt similarity index 89% rename from boards/boards_legacy/arm/actinius_icarus_bee/CMakeLists.txt rename to boards/actinius/actinius_icarus_bee/CMakeLists.txt index b54029984d15bb..7ddd62dbb2d899 100644 --- a/boards/boards_legacy/arm/actinius_icarus_bee/CMakeLists.txt +++ b/boards/actinius/actinius_icarus_bee/CMakeLists.txt @@ -3,6 +3,4 @@ # # SPDX-License-Identifier: Apache-2.0 -zephyr_library() - add_subdirectory(${ZEPHYR_BASE}/boards/common/actinius actinius_common) diff --git a/boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee b/boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee new file mode 100644 index 00000000000000..6eb4e431f1245e --- /dev/null +++ b/boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee @@ -0,0 +1,7 @@ +# Actinius Icarus Bee board configuration + +# Copyright (c) 2021 Actinius +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACTINIUS_ICARUS_BEE + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.defconfig b/boards/actinius/actinius_icarus_bee/Kconfig.defconfig similarity index 79% rename from boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.defconfig rename to boards/actinius/actinius_icarus_bee/Kconfig.defconfig index 309a45a61d42fa..3eaf7f5f1c652e 100644 --- a/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.defconfig +++ b/boards/actinius/actinius_icarus_bee/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2021 Actinius # SPDX-License-Identifier: Apache-2.0 -if BOARD_ACTINIUS_ICARUS_BEE || BOARD_ACTINIUS_ICARUS_BEE_NS - -config BOARD - default "actinius_icarus_bee" +if BOARD_ACTINIUS_ICARUS_BEE source "boards/common/actinius/Kconfig" @@ -25,9 +22,9 @@ DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - depends on BOARD_ACTINIUS_ICARUS_BEE && TRUSTED_EXECUTION_SECURE + depends on BOARD_ACTINIUS_ICARUS_BEE_NRF9160 && TRUSTED_EXECUTION_SECURE -if BOARD_ACTINIUS_ICARUS_BEE_NS +if BOARD_ACTINIUS_ICARUS_BEE_NRF9160_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -35,6 +32,6 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_ACTINIUS_ICARUS_BEE_NS +endif # BOARD_ACTINIUS_ICARUS_BEE_NRF9160_NS -endif # BOARD_ACTINIUS_ICARUS_BEE || BOARD_ACTINIUS_ICARUS_BEE_NS +endif # BOARD_ACTINIUS_ICARUS_BEE diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig similarity index 64% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig index 64de49c899b0cd..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig +++ b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_BEE=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.dts b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.dts rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml similarity index 83% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml index 87052c0a1491fa..8fd851899ba336 100644 --- a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml +++ b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_bee +identifier: actinius_icarus_bee/nrf9160 name: Actinius Icarus Bee type: mcu arch: arm diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml similarity index 83% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml index 6255c80c01037a..89b21ece170029 100644 --- a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml +++ b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_bee_ns +identifier: actinius_icarus_bee/nrf9160/ns name: Actinius Icarus Bee Non-Secure type: mcu arch: arm diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig new file mode 100644 index 00000000000000..4baa62c55eff2b --- /dev/null +++ b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi b/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi rename to boards/actinius/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/board.cmake b/boards/actinius/actinius_icarus_bee/board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/board.cmake rename to boards/actinius/actinius_icarus_bee/board.cmake diff --git a/boards/actinius/actinius_icarus_bee/board.yml b/boards/actinius/actinius_icarus_bee/board.yml new file mode 100644 index 00000000000000..5023e6f1e11bea --- /dev/null +++ b/boards/actinius/actinius_icarus_bee/board.yml @@ -0,0 +1,5 @@ +board: + name: actinius_icarus_bee + vendor: Actinius + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg b/boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg rename to boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg b/boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg rename to boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg b/boards/actinius/actinius_icarus_bee/doc/img/icarus-bee.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg rename to boards/actinius/actinius_icarus_bee/doc/img/icarus-bee.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/doc/index.rst b/boards/actinius/actinius_icarus_bee/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/actinius_icarus_bee/doc/index.rst rename to boards/actinius/actinius_icarus_bee/doc/index.rst index b6d166900aa269..630d0aa07c7836 100644 --- a/boards/boards_legacy/arm/actinius_icarus_bee/doc/index.rst +++ b/boards/actinius/actinius_icarus_bee/doc/index.rst @@ -108,7 +108,7 @@ Building Secure/Non-Secure Zephyr applications The process requires the following steps: 1. Build the Secure Zephyr application using ``-DBOARD=actinius_icarus_bee``. -2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_bee_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_bee/ns``. 3. Merge the two binaries together. If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml b/boards/actinius/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/pre_dt_board.cmake b/boards/actinius/actinius_icarus_bee/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus_bee/pre_dt_board.cmake rename to boards/actinius/actinius_icarus_bee/pre_dt_board.cmake diff --git a/boards/actinius/actinius_icarus_som/board.yml b/boards/actinius/actinius_icarus_som/board.yml index 79ac78237a80a9..035f3345fad8a0 100644 --- a/boards/actinius/actinius_icarus_som/board.yml +++ b/boards/actinius/actinius_icarus_som/board.yml @@ -1,5 +1,7 @@ board: name: actinius_icarus_som vendor: Actinius - variants: - - name: 'ns' + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board deleted file mode 100644 index 39081152558f4c..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Actinius Icarus Bee board configuration - -# Copyright (c) 2021 Actinius -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_ACTINIUS_ICARUS_BEE - bool "Actinius Icarus Bee" - -config BOARD_ACTINIUS_ICARUS_BEE_NS - bool "Actinius Icarus Bee Non-Secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig deleted file mode 100644 index 7e0d1c6e2df524..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_BEE_NS=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# Enable TrustZone-M -CONFIG_ARM_TRUSTZONE_M=y - -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y From a5803ba099d7944c2588a0d8288ad00b705f4357 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:14 +0000 Subject: [PATCH 393/972] boards: arm: actinius_icarus: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../actinius_icarus/CMakeLists.txt | 2 -- .../actinius_icarus/Kconfig.actinius_icarus | 7 +++++ .../actinius_icarus/Kconfig.defconfig | 13 ++++----- .../actinius_icarus_common-pinctrl.dtsi | 0 .../actinius_icarus_common.dtsi | 0 .../actinius_icarus_common_1_4_0.dtsi | 0 .../actinius_icarus_common_2_0_0.dtsi | 0 .../actinius_icarus/actinius_icarus_defconfig | 10 ++----- .../actinius_icarus_nrf9160.dts} | 0 .../actinius_icarus_nrf9160.yaml} | 2 +- .../actinius_icarus_nrf9160_1_4_0.overlay} | 2 +- .../actinius_icarus_nrf9160_2_0_0.overlay} | 2 +- .../actinius_icarus_nrf9160_ns.dts} | 0 .../actinius_icarus_nrf9160_ns.yaml} | 2 +- .../actinius_icarus_nrf9160_ns_1_4_0.overlay} | 2 +- .../actinius_icarus_nrf9160_ns_2_0_0.overlay} | 2 +- .../actinius_icarus_nrf9160_ns_defconfig | 4 +++ .../actinius_icarus_partition_conf.dtsi | 0 .../actinius_icarus/board.cmake | 0 boards/actinius/actinius_icarus/board.yml | 11 +++++++ .../actinius_icarus/doc/img/Icarus_front.jpg | Bin .../doc/img/Icarus_pinouts.jpg | Bin .../actinius_icarus/doc/index.rst | 2 +- .../dts/bindings/actinius-charger-enable.yaml | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../actinius_icarus/feather_connector.dtsi | 0 .../actinius_icarus/pre_dt_board.cmake | 0 boards/actinius/actinius_icarus_bee/board.yml | 6 ++-- .../arm/actinius_icarus/Kconfig.board | 14 --------- .../actinius_icarus_ns_defconfig | 27 ------------------ .../arm/actinius_icarus/revision.cmake | 8 ------ 31 files changed, 41 insertions(+), 75 deletions(-) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/CMakeLists.txt (89%) create mode 100644 boards/actinius/actinius_icarus/Kconfig.actinius_icarus rename boards/{boards_legacy/arm => actinius}/actinius_icarus/Kconfig.defconfig (81%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/actinius_icarus_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/actinius_icarus_common.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/actinius_icarus_common_1_4_0.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/actinius_icarus_common_2_0_0.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/actinius_icarus_defconfig (64%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus.dts => actinius/actinius_icarus/actinius_icarus_nrf9160.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus.yaml => actinius/actinius_icarus/actinius_icarus_nrf9160.yaml} (88%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay => actinius/actinius_icarus/actinius_icarus_nrf9160_1_4_0.overlay} (63%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay => actinius/actinius_icarus/actinius_icarus_nrf9160_2_0_0.overlay} (63%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus_ns.dts => actinius/actinius_icarus/actinius_icarus_nrf9160_ns.dts} (100%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus_ns.yaml => actinius/actinius_icarus/actinius_icarus_nrf9160_ns.yaml} (88%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus_1_4_0.overlay => actinius/actinius_icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay} (63%) rename boards/{boards_legacy/arm/actinius_icarus/actinius_icarus_2_0_0.overlay => actinius/actinius_icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay} (63%) create mode 100644 boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_defconfig rename boards/{boards_legacy/arm => actinius}/actinius_icarus/actinius_icarus_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/board.cmake (100%) create mode 100644 boards/actinius/actinius_icarus/board.yml rename boards/{boards_legacy/arm => actinius}/actinius_icarus/doc/img/Icarus_front.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/doc/img/Icarus_pinouts.jpg (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/doc/index.rst (99%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/dts/bindings/actinius-charger-enable.yaml (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/dts/bindings/actinius-sim-select.yaml (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm => actinius}/actinius_icarus/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/actinius_icarus/Kconfig.board delete mode 100644 boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_defconfig delete mode 100644 boards/boards_legacy/arm/actinius_icarus/revision.cmake diff --git a/boards/boards_legacy/arm/actinius_icarus/CMakeLists.txt b/boards/actinius/actinius_icarus/CMakeLists.txt similarity index 89% rename from boards/boards_legacy/arm/actinius_icarus/CMakeLists.txt rename to boards/actinius/actinius_icarus/CMakeLists.txt index a747a3fdffa5b6..9a434a4d73dd28 100644 --- a/boards/boards_legacy/arm/actinius_icarus/CMakeLists.txt +++ b/boards/actinius/actinius_icarus/CMakeLists.txt @@ -3,6 +3,4 @@ # # SPDX-License-Identifier: Apache-2.0 -zephyr_library() - add_subdirectory(${ZEPHYR_BASE}/boards/common/actinius actinius_common) diff --git a/boards/actinius/actinius_icarus/Kconfig.actinius_icarus b/boards/actinius/actinius_icarus/Kconfig.actinius_icarus new file mode 100644 index 00000000000000..4c7d234bb632bc --- /dev/null +++ b/boards/actinius/actinius_icarus/Kconfig.actinius_icarus @@ -0,0 +1,7 @@ +# Actinius Icarus board configuration + +# Copyright (c) 2019 Actinius +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ACTINIUS_ICARUS + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus/Kconfig.defconfig b/boards/actinius/actinius_icarus/Kconfig.defconfig similarity index 81% rename from boards/boards_legacy/arm/actinius_icarus/Kconfig.defconfig rename to boards/actinius/actinius_icarus/Kconfig.defconfig index 6994aac280d67e..80f8e6cab5df8b 100644 --- a/boards/boards_legacy/arm/actinius_icarus/Kconfig.defconfig +++ b/boards/actinius/actinius_icarus/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2019 Actinius # SPDX-License-Identifier: Apache-2.0 -if BOARD_ACTINIUS_ICARUS || BOARD_ACTINIUS_ICARUS_NS - -config BOARD - default "actinius_icarus" +if BOARD_ACTINIUS_ICARUS source "boards/common/actinius/Kconfig" @@ -25,9 +22,9 @@ DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - depends on BOARD_ACTINIUS_ICARUS && TRUSTED_EXECUTION_SECURE + depends on BOARD_ACTINIUS_ICARUS_NRF9160 && TRUSTED_EXECUTION_SECURE -if BOARD_ACTINIUS_ICARUS_NS +if BOARD_ACTINIUS_ICARUS_NRF9160_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -35,6 +32,6 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_ACTINIUS_ICARUS_NS +endif # BOARD_ACTINIUS_ICARUS_NRF9160_NS -endif # BOARD_ACTINIUS_ICARUS || BOARD_ACTINIUS_ICARUS_NS +endif # BOARD_ACTINIUS_ICARUS diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi b/boards/actinius/actinius_icarus/actinius_icarus_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common-pinctrl.dtsi rename to boards/actinius/actinius_icarus/actinius_icarus_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common.dtsi b/boards/actinius/actinius_icarus/actinius_icarus_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common.dtsi rename to boards/actinius/actinius_icarus/actinius_icarus_common.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi b/boards/actinius/actinius_icarus/actinius_icarus_common_1_4_0.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_1_4_0.dtsi rename to boards/actinius/actinius_icarus/actinius_icarus_common_1_4_0.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi b/boards/actinius/actinius_icarus/actinius_icarus_common_2_0_0.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_common_2_0_0.dtsi rename to boards/actinius/actinius_icarus/actinius_icarus_common_2_0_0.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_defconfig b/boards/actinius/actinius_icarus/actinius_icarus_defconfig similarity index 64% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_defconfig rename to boards/actinius/actinius_icarus/actinius_icarus_defconfig index 58d15739a954cf..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_defconfig +++ b/boards/actinius/actinius_icarus/actinius_icarus_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus.dts b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus.dts rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160.dts diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus.yaml b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160.yaml similarity index 88% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus.yaml rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160.yaml index d547560af6f195..2126208b0fdb44 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus.yaml +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus +identifier: actinius_icarus/nrf9160 name: Actinius Icarus type: mcu arch: arm diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_1_4_0.overlay similarity index 63% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160_1_4_0.overlay index 07190f7553f34a..69d500b69fa191 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_1_4_0.overlay +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_1_4_0.overlay @@ -4,4 +4,4 @@ * SPDX-License-Identifier: Apache-2.0 */ - #include "actinius_icarus_common_1_4_0.dtsi" +#include "actinius_icarus_common_1_4_0.dtsi" diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_2_0_0.overlay similarity index 63% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160_2_0_0.overlay index 79e7c3ff28d99f..68c064cb1b5745 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_2_0_0.overlay @@ -4,4 +4,4 @@ * SPDX-License-Identifier: Apache-2.0 */ - #include "actinius_icarus_common_2_0_0.dtsi" +#include "actinius_icarus_common_2_0_0.dtsi" diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.dts b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.dts rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.yaml b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.yaml similarity index 88% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.yaml rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.yaml index 7fe1ea2ef47acb..f45b5d12e7cb42 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns.yaml +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus_ns +identifier: actinius_icarus/nrf9160/ns name: Actinius Icarus Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_1_4_0.overlay b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay similarity index 63% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_1_4_0.overlay rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay index 07190f7553f34a..69d500b69fa191 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_1_4_0.overlay +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay @@ -4,4 +4,4 @@ * SPDX-License-Identifier: Apache-2.0 */ - #include "actinius_icarus_common_1_4_0.dtsi" +#include "actinius_icarus_common_1_4_0.dtsi" diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_2_0_0.overlay b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay similarity index 63% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_2_0_0.overlay rename to boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay index 79e7c3ff28d99f..68c064cb1b5745 100644 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_2_0_0.overlay +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay @@ -4,4 +4,4 @@ * SPDX-License-Identifier: Apache-2.0 */ - #include "actinius_icarus_common_2_0_0.dtsi" +#include "actinius_icarus_common_2_0_0.dtsi" diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_defconfig b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_defconfig new file mode 100644 index 00000000000000..4baa62c55eff2b --- /dev/null +++ b/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi b/boards/actinius/actinius_icarus/actinius_icarus_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/actinius_icarus_partition_conf.dtsi rename to boards/actinius/actinius_icarus/actinius_icarus_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus/board.cmake b/boards/actinius/actinius_icarus/board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/board.cmake rename to boards/actinius/actinius_icarus/board.cmake diff --git a/boards/actinius/actinius_icarus/board.yml b/boards/actinius/actinius_icarus/board.yml new file mode 100644 index 00000000000000..e5044ae5df1688 --- /dev/null +++ b/boards/actinius/actinius_icarus/board.yml @@ -0,0 +1,11 @@ +board: + name: actinius_icarus + vendor: Actinius + variants: + - name: 'ns' + revision: + format: major.minor.patch + default: "2.0.0" + revisions: + - name: "1.4.0" + - name: "2.0.0" diff --git a/boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_front.jpg b/boards/actinius/actinius_icarus/doc/img/Icarus_front.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_front.jpg rename to boards/actinius/actinius_icarus/doc/img/Icarus_front.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg b/boards/actinius/actinius_icarus/doc/img/Icarus_pinouts.jpg similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/doc/img/Icarus_pinouts.jpg rename to boards/actinius/actinius_icarus/doc/img/Icarus_pinouts.jpg diff --git a/boards/boards_legacy/arm/actinius_icarus/doc/index.rst b/boards/actinius/actinius_icarus/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/actinius_icarus/doc/index.rst rename to boards/actinius/actinius_icarus/doc/index.rst index 7f040e6630ec8a..8092c53c8c90e9 100644 --- a/boards/boards_legacy/arm/actinius_icarus/doc/index.rst +++ b/boards/actinius/actinius_icarus/doc/index.rst @@ -206,7 +206,7 @@ The process requires the following steps: 1. Build the Secure Zephyr application using ``-DBOARD=actinius_icarus`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus/ns``. 3. Merge the two binaries together. If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and diff --git a/boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml b/boards/actinius/actinius_icarus/dts/bindings/actinius-charger-enable.yaml similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-charger-enable.yaml rename to boards/actinius/actinius_icarus/dts/bindings/actinius-charger-enable.yaml diff --git a/boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml b/boards/actinius/actinius_icarus/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/actinius_icarus/dts/bindings/actinius-sim-select.yaml diff --git a/boards/boards_legacy/arm/actinius_icarus/feather_connector.dtsi b/boards/actinius/actinius_icarus/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/feather_connector.dtsi rename to boards/actinius/actinius_icarus/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/actinius_icarus/pre_dt_board.cmake b/boards/actinius/actinius_icarus/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/actinius_icarus/pre_dt_board.cmake rename to boards/actinius/actinius_icarus/pre_dt_board.cmake diff --git a/boards/actinius/actinius_icarus_bee/board.yml b/boards/actinius/actinius_icarus_bee/board.yml index 5023e6f1e11bea..c5dbd52395d08d 100644 --- a/boards/actinius/actinius_icarus_bee/board.yml +++ b/boards/actinius/actinius_icarus_bee/board.yml @@ -1,5 +1,7 @@ board: name: actinius_icarus_bee vendor: Actinius - variants: - - name: 'ns' + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/actinius_icarus/Kconfig.board b/boards/boards_legacy/arm/actinius_icarus/Kconfig.board deleted file mode 100644 index bdf4d8e2c3661a..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Actinius Icarus board configuration - -# Copyright (c) 2019 Actinius -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_ACTINIUS_ICARUS - bool "Actinius Icarus" - -config BOARD_ACTINIUS_ICARUS_NS - bool "Actinius Icarus Non-Secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_defconfig b/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_defconfig deleted file mode 100644 index e2e6e11584be8d..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus/actinius_icarus_ns_defconfig +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_ACTINIUS_ICARUS_NS=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# Enable TrustZone-M -CONFIG_ARM_TRUSTZONE_M=y - -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/actinius_icarus/revision.cmake b/boards/boards_legacy/arm/actinius_icarus/revision.cmake deleted file mode 100644 index d63947b74bf74d..00000000000000 --- a/boards/boards_legacy/arm/actinius_icarus/revision.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2022 Actinius -# SPDX-License-Identifier: Apache-2.0 - -board_check_revision( - FORMAT MAJOR.MINOR.PATCH - DEFAULT_REVISION 2.0.0 - VALID_REVISIONS 1.4.0 2.0.0 -) From 594e4bad6bd481ba9fe6ffa25d66f63ab652828a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:14 +0000 Subject: [PATCH 394/972] boards: arm: circuitdojo_feather_nrf9160: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/actinius/actinius_icarus/board.yml | 6 ++++-- .../circuitdojo_feather_nrf9160/Kconfig.board | 15 --------------- .../Kconfig.circuitdojo_feather} | 3 +++ .../circuitdojo_feather}/Kconfig.defconfig | 7 ++----- .../circuitdojo_feather}/board.cmake | 0 .../circuit_dojo/circuitdojo_feather/board.yml | 7 +++++++ .../circuitdojo_feather_nrf9160.dts | 0 .../circuitdojo_feather_nrf9160.yaml | 2 +- ...rcuitdojo_feather_nrf9160_common-pinctrl.dtsi | 0 .../circuitdojo_feather_nrf9160_common.dtsi | 0 .../circuitdojo_feather_nrf9160_defconfig | 12 ++++-------- .../circuitdojo_feather_nrf9160_ns.dts | 0 .../circuitdojo_feather_nrf9160_ns.yaml | 2 +- .../circuitdojo_feather_nrf9160_ns_defconfig | 12 ++++-------- ...rcuitdojo_feather_nrf9160_partition_conf.dtsi | 0 .../doc/img/circuitdojo_feather_nrf9160.jpg | Bin .../doc/img/nrf9160-feather-v31-features.jpg | Bin .../circuitdojo_feather}/doc/index.rst | 2 +- .../circuitdojo_feather}/pre_dt_board.cmake | 0 19 files changed, 27 insertions(+), 41 deletions(-) delete mode 100644 boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.board rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig => circuit_dojo/circuitdojo_feather/Kconfig.circuitdojo_feather} (74%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/board.cmake (100%) create mode 100644 boards/circuit_dojo/circuitdojo_feather/board.yml rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160.dts (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160.yaml (81%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_common.dtsi (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_defconfig (58%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_ns.dts (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_ns.yaml (80%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_ns_defconfig (65%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/circuitdojo_feather_nrf9160_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/doc/img/circuitdojo_feather_nrf9160.jpg (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/doc/img/nrf9160-feather-v31-features.jpg (100%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/doc/index.rst (97%) rename boards/{boards_legacy/arm/circuitdojo_feather_nrf9160 => circuit_dojo/circuitdojo_feather}/pre_dt_board.cmake (100%) diff --git a/boards/actinius/actinius_icarus/board.yml b/boards/actinius/actinius_icarus/board.yml index e5044ae5df1688..03a01c0f59e274 100644 --- a/boards/actinius/actinius_icarus/board.yml +++ b/boards/actinius/actinius_icarus/board.yml @@ -1,8 +1,10 @@ board: name: actinius_icarus vendor: Actinius - variants: - - name: 'ns' + socs: + - name: nrf9160 + variants: + - name: 'ns' revision: format: major.minor.patch default: "2.0.0" diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.board b/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.board deleted file mode 100644 index d69bc53f55784c..00000000000000 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.board +++ /dev/null @@ -1,15 +0,0 @@ -# Circuit Dojo nRF9160 Feather configuration - -# Copyright (c) 2018-2020 Nordic Semiconductor ASA -# Copyright (c) 2020 Circuit Dojo LLC -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_CIRCUITDOJO_FEATHER_NRF9160 - bool "Circuit Dojo nRF9160 Feather" - -config BOARD_CIRCUITDOJO_FEATHER_NRF9160_NS - bool "Circuit Dojo nRF9160 Feather non-secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig b/boards/circuit_dojo/circuitdojo_feather/Kconfig.circuitdojo_feather similarity index 74% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig rename to boards/circuit_dojo/circuitdojo_feather/Kconfig.circuitdojo_feather index 78e7bbd4530c07..74ef4bd8e27339 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig +++ b/boards/circuit_dojo/circuitdojo_feather/Kconfig.circuitdojo_feather @@ -3,3 +3,6 @@ # Copyright (c) 2018-2020 Nordic Semiconductor ASA # Copyright (c) 2020 Circuit Dojo LLC # SPDX-License-Identifier: Apache-2.0 + +config BOARD_CIRCUITDOJO_FEATHER + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig b/boards/circuit_dojo/circuitdojo_feather/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig rename to boards/circuit_dojo/circuitdojo_feather/Kconfig.defconfig index 73648be3ef173a..f093911dc477c0 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/Kconfig.defconfig +++ b/boards/circuit_dojo/circuitdojo_feather/Kconfig.defconfig @@ -4,10 +4,7 @@ # Copyright (c) 2020 Circuit Dojo LLC # SPDX-License-Identifier: Apache-2.0 -if BOARD_CIRCUITDOJO_FEATHER_NRF9160 || BOARD_CIRCUITDOJO_FEATHER_NRF9160_NS - -config BOARD - default "circuitdojo_feather_nrf9160" +if BOARD_CIRCUITDOJO_FEATHER # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to @@ -36,4 +33,4 @@ config FLASH_LOAD_SIZE endif # BOARD_CIRCUITDOJO_FEATHER_NRF9160_NS -endif # BOARD_CIRCUITDOJO_FEATHER_NRF9160 || BOARD_CIRCUITDOJO_FEATHER_NRF9160_NS +endif # BOARD_CIRCUITDOJO_FEATHER diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/board.cmake b/boards/circuit_dojo/circuitdojo_feather/board.cmake similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/board.cmake rename to boards/circuit_dojo/circuitdojo_feather/board.cmake diff --git a/boards/circuit_dojo/circuitdojo_feather/board.yml b/boards/circuit_dojo/circuitdojo_feather/board.yml new file mode 100644 index 00000000000000..1251787d937053 --- /dev/null +++ b/boards/circuit_dojo/circuitdojo_feather/board.yml @@ -0,0 +1,7 @@ +board: + name: circuitdojo_feather + vendor: Circuit Dojo + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.dts rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.dts diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.yaml similarity index 81% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.yaml index 05fd7a44189965..ee93576b4af58c 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160.yaml +++ b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: circuitdojo_feather_nrf9160 +identifier: circuitdojo_feather/nrf9160 name: CircuitDojo-Feather-nRF9160 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common-pinctrl.dtsi rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common.dtsi diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_defconfig similarity index 58% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_defconfig index f3dc6d6155ca7c..b5a9bfd1f881be 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_defconfig +++ b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_CIRCUITDOJO_FEATHER_NRF9160=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,15 +9,15 @@ CONFIG_ARM_TRUSTZONE_M=y # Hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# required to enable 3V3 power rail +# Required to enable 3V3 power rail CONFIG_REGULATOR=y diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.dts rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.yaml similarity index 80% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.yaml index 56905972e9f2c1..582e28dbfc9bd2 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns.yaml +++ b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: circuitdojo_feather_nrf9160_ns +identifier: circuitdojo_feather/nrf9160/ns name: CircuitDojo-Feather-nRF9160-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns_defconfig similarity index 65% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns_defconfig index 9f25a5dda67670..e87033d490dd53 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_ns_defconfig +++ b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_CIRCUITDOJO_FEATHER_NRF9160_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -16,15 +12,15 @@ CONFIG_TRUSTED_EXECUTION_NONSECURE=y # Hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# required to enable 3V3 power rail +# Required to enable 3V3 power rail CONFIG_REGULATOR=y diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi b/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_partition_conf.dtsi rename to boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg b/boards/circuit_dojo/circuitdojo_feather/doc/img/circuitdojo_feather_nrf9160.jpg similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/circuitdojo_feather_nrf9160.jpg rename to boards/circuit_dojo/circuitdojo_feather/doc/img/circuitdojo_feather_nrf9160.jpg diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg b/boards/circuit_dojo/circuitdojo_feather/doc/img/nrf9160-feather-v31-features.jpg similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/img/nrf9160-feather-v31-features.jpg rename to boards/circuit_dojo/circuitdojo_feather/doc/img/nrf9160-feather-v31-features.jpg diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/index.rst b/boards/circuit_dojo/circuitdojo_feather/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/index.rst rename to boards/circuit_dojo/circuitdojo_feather/doc/index.rst index f089c468e0df8f..46252ad090a106 100644 --- a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/doc/index.rst +++ b/boards/circuit_dojo/circuitdojo_feather/doc/index.rst @@ -147,7 +147,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi`. +:zephyr_file:`boards/circuit_dojo/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi`. References ********** diff --git a/boards/boards_legacy/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake b/boards/circuit_dojo/circuitdojo_feather/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/circuitdojo_feather_nrf9160/pre_dt_board.cmake rename to boards/circuit_dojo/circuitdojo_feather/pre_dt_board.cmake From ee6f7697ac660f2f9c53446e0e61596098acbfd0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:14 +0000 Subject: [PATCH 395/972] boards: arm: sparkfun_thing_plus_nrf9160: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../sparkfun_thing_plus_nrf9160/Kconfig.board | 23 ------------------ boards/sparkfun/sparkfun_thing_plus/Kconfig | 11 +++++++++ .../sparkfun_thing_plus}/Kconfig.defconfig | 9 +++---- .../Kconfig.sparkfun_thing_plus} | 5 +++- .../sparkfun_thing_plus}/board.cmake | 0 boards/sparkfun/sparkfun_thing_plus/board.yml | 7 ++++++ .../doc/img/sparkfun_thing_plus_nrf9160.jpg | Bin .../sparkfun_thing_plus}/doc/index.rst | 2 +- .../sparkfun_thing_plus_nrf9160.dts | 0 .../sparkfun_thing_plus_nrf9160.yaml | 2 +- ...fun_thing_plus_nrf9160_common-pinctrl.dtsi | 0 .../sparkfun_thing_plus_nrf9160_common.dtsi | 0 .../sparkfun_thing_plus_nrf9160_defconfig | 8 ++---- .../sparkfun_thing_plus_nrf9160_ns.dts | 0 .../sparkfun_thing_plus_nrf9160_ns.yaml | 2 +- .../sparkfun_thing_plus_nrf9160_ns_defconfig | 8 ++---- ...fun_thing_plus_nrf9160_partition_conf.dtsi | 0 17 files changed, 32 insertions(+), 45 deletions(-) delete mode 100644 boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.board create mode 100644 boards/sparkfun/sparkfun_thing_plus/Kconfig rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/Kconfig.defconfig (83%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig => sparkfun/sparkfun_thing_plus/Kconfig.sparkfun_thing_plus} (55%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/board.cmake (100%) create mode 100644 boards/sparkfun/sparkfun_thing_plus/board.yml rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/doc/img/sparkfun_thing_plus_nrf9160.jpg (100%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/doc/index.rst (97%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160.dts (100%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160.yaml (82%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_common.dtsi (100%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_defconfig (65%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_ns.dts (100%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_ns.yaml (81%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_ns_defconfig (71%) rename boards/{boards_legacy/arm/sparkfun_thing_plus_nrf9160 => sparkfun/sparkfun_thing_plus}/sparkfun_thing_plus_nrf9160_partition_conf.dtsi (100%) diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.board b/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.board deleted file mode 100644 index 504107a7b2cbe7..00000000000000 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.board +++ /dev/null @@ -1,23 +0,0 @@ -# Sparkfun nRF9160 Thing Plus configuration - -# Copyright (c) 2018-2020 Nordic Semiconductor ASA -# Copyright (c) 2020 Circuit Dojo LLC -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_SPARKFUN_THING_PLUS_NRF9160 - bool "Sparkfun nRF9160 Thing Plus" - # The GPIO driver is required by this board's initialization code - # (board.c), so it is forced here to be enabled always, not only - # enabled by default (in defconfig). - select GPIO - -config BOARD_SPARKFUN_THING_PLUS_NRF9160_NS - bool "Sparkfun nRF9160 Thing Plus non-secure" - # The GPIO driver is required by this board's initialization code - # (board.c), so it is forced here to be enabled always, not only - # enabled by default (in defconfig). - select GPIO - -endif # SOC_NRF9160_SICA diff --git a/boards/sparkfun/sparkfun_thing_plus/Kconfig b/boards/sparkfun/sparkfun_thing_plus/Kconfig new file mode 100644 index 00000000000000..dec3626ba750be --- /dev/null +++ b/boards/sparkfun/sparkfun_thing_plus/Kconfig @@ -0,0 +1,11 @@ +# Sparkfun nRF9160 Thing Plus configuration + +# Copyright (c) 2018-2020 Nordic Semiconductor ASA +# Copyright (c) 2020 Circuit Dojo LLC +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SPARKFUN_THING_PLUS + # The GPIO driver is required by this board's initialization code + # (board.c), so it is forced here to be enabled always, not only + # enabled by default (in defconfig). + select GPIO diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig b/boards/sparkfun/sparkfun_thing_plus/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig rename to boards/sparkfun/sparkfun_thing_plus/Kconfig.defconfig index 8ae5b832d8951b..5273768aa501fa 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig.defconfig +++ b/boards/sparkfun/sparkfun_thing_plus/Kconfig.defconfig @@ -4,10 +4,7 @@ # Copyright (c) 2020 Circuit Dojo LLC # SPDX-License-Identifier: Apache-2.0 -if BOARD_SPARKFUN_THING_PLUS_NRF9160 || BOARD_SPARKFUN_THING_PLUS_NRF9160_NS - -config BOARD - default "sparkfun_thing_plus_nrf9160" +if BOARD_SPARKFUN_THING_PLUS # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to @@ -34,6 +31,6 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_SPARKFUN_THING_PLUS_NRF9160_NS +endif # BOARD_SPARKFUN_THING_PLUS_NRF9160 -endif # BOARD_SPARKFUN_THING_PLUS_NRF9160 || BOARD_SPARKFUN_THING_PLUS_NRF9160_NS +endif # BOARD_SPARKFUN_THING_PLUS diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig b/boards/sparkfun/sparkfun_thing_plus/Kconfig.sparkfun_thing_plus similarity index 55% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig rename to boards/sparkfun/sparkfun_thing_plus/Kconfig.sparkfun_thing_plus index 78e7bbd4530c07..30710c008ee209 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/Kconfig +++ b/boards/sparkfun/sparkfun_thing_plus/Kconfig.sparkfun_thing_plus @@ -1,5 +1,8 @@ -# Circuit Dojo nRF9160 Feather configuration +# Sparkfun nRF9160 Thing Plus configuration # Copyright (c) 2018-2020 Nordic Semiconductor ASA # Copyright (c) 2020 Circuit Dojo LLC # SPDX-License-Identifier: Apache-2.0 + +config BOARD_SPARKFUN_THING_PLUS + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/board.cmake b/boards/sparkfun/sparkfun_thing_plus/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/board.cmake rename to boards/sparkfun/sparkfun_thing_plus/board.cmake diff --git a/boards/sparkfun/sparkfun_thing_plus/board.yml b/boards/sparkfun/sparkfun_thing_plus/board.yml new file mode 100644 index 00000000000000..33b33868b6cdab --- /dev/null +++ b/boards/sparkfun/sparkfun_thing_plus/board.yml @@ -0,0 +1,7 @@ +board: + name: sparkfun_thing_plus + vendor: SparkFun Electronics + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg b/boards/sparkfun/sparkfun_thing_plus/doc/img/sparkfun_thing_plus_nrf9160.jpg similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/img/sparkfun_thing_plus_nrf9160.jpg rename to boards/sparkfun/sparkfun_thing_plus/doc/img/sparkfun_thing_plus_nrf9160.jpg diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/index.rst b/boards/sparkfun/sparkfun_thing_plus/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/index.rst rename to boards/sparkfun/sparkfun_thing_plus/doc/index.rst index 8ee7a38cb338e2..4655f7a100f2e2 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/doc/index.rst +++ b/boards/sparkfun/sparkfun_thing_plus/doc/index.rst @@ -139,7 +139,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi`. +:zephyr_file:`boards/sparkfun/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi`. References ********** diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.dts similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.dts rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.dts diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.yaml similarity index 82% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.yaml index 8758b385c9d458..f9d59872c14906 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160.yaml +++ b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: sparkfun_thing_plus_nrf9160 +identifier: sparkfun_thing_plus/nrf9160 name: Sparkfun-Thing-Plus-nRF9160 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_defconfig similarity index 65% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_defconfig index 8748d5dd83ce73..52852bb832c5fe 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_defconfig +++ b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_SPARKFUN_THING_PLUS_NRF9160=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,10 +9,10 @@ CONFIG_ARM_TRUSTZONE_M=y # Hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.dts similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.dts rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.dts diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml similarity index 81% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml index 65f9eaad326b81..6fbb1dfb13a7b9 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns.yaml +++ b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: sparkfun_thing_plus_nrf9160_ns +identifier: sparkfun_thing_plus/nrf9160/ns name: Sparkfun-Thing-Plus-nRF9160-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig similarity index 71% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig index 92818ef157baef..2e8c7a1f9c891d 100644 --- a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_ns_defconfig +++ b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_SPARKFUN_THING_PLUS_NRF9160_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -16,10 +12,10 @@ CONFIG_TRUSTED_EXECUTION_NONSECURE=y # Hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi b/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_partition_conf.dtsi rename to boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_partition_conf.dtsi From 2b0dbb9d51f53b340c049268b82e665acf5ecc2f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:15 +0000 Subject: [PATCH 396/972] boards: arm: nrf9160_innblue21: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf9160_innblue21/Kconfig.board | 14 -------------- .../innblue21}/Kconfig.defconfig | 15 ++++++--------- boards/innblue/innblue21/Kconfig.innblue21 | 7 +++++++ .../innblue21}/board.cmake | 0 boards/innblue/innblue21/board.yml | 7 +++++++ .../innblue21}/doc/img/nrf9160_innblue21.jpg | Bin .../innblue21}/doc/index.rst | 12 ++++++------ .../innblue21/innblue21_common-pinctrl.dtsi} | 0 .../innblue21/innblue21_common.dtsi} | 4 ++-- .../innblue21/innblue21_nrf9160.dts} | 2 +- .../innblue21/innblue21_nrf9160.yaml} | 2 +- .../innblue21/innblue21_nrf9160_defconfig} | 11 +++-------- .../innblue21/innblue21_nrf9160_ns.dts} | 2 +- .../innblue21/innblue21_nrf9160_ns.yaml} | 2 +- .../innblue21/innblue21_nrf9160_ns_defconfig} | 11 +++-------- .../innblue21/innblue21_partition_conf.dtsi} | 0 .../innblue21}/pre_dt_board.cmake | 0 17 files changed, 38 insertions(+), 51 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.board rename boards/{boards_legacy/arm/nrf9160_innblue21 => innblue/innblue21}/Kconfig.defconfig (78%) create mode 100644 boards/innblue/innblue21/Kconfig.innblue21 rename boards/{boards_legacy/arm/nrf9160_innblue21 => innblue/innblue21}/board.cmake (100%) create mode 100644 boards/innblue/innblue21/board.yml rename boards/{boards_legacy/arm/nrf9160_innblue21 => innblue/innblue21}/doc/img/nrf9160_innblue21.jpg (100%) rename boards/{boards_legacy/arm/nrf9160_innblue21 => innblue/innblue21}/doc/index.rst (91%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi => innblue/innblue21/innblue21_common-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi => innblue/innblue21/innblue21_common.dtsi} (97%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.dts => innblue/innblue21/innblue21_nrf9160.dts} (85%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.yaml => innblue/innblue21/innblue21_nrf9160.yaml} (83%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig => innblue/innblue21/innblue21_nrf9160_defconfig} (58%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts => innblue/innblue21/innblue21_nrf9160_ns.dts} (85%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml => innblue/innblue21/innblue21_nrf9160_ns.yaml} (83%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig => innblue/innblue21/innblue21_nrf9160_ns_defconfig} (66%) rename boards/{boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi => innblue/innblue21/innblue21_partition_conf.dtsi} (100%) rename boards/{boards_legacy/arm/nrf9160_innblue21 => innblue/innblue21}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.board b/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.board deleted file mode 100644 index af6b5478f9e98e..00000000000000 --- a/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# nRF9160 innblue V2.1 board configuration - -# Copyright (c) 2020 InnBlue -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_NRF9160_INNBLUE21 - bool "nRF9160 innblue v2.1" - -config BOARD_NRF9160_INNBLUE21_NS - bool "nRF9160 innblue v2.1 non-secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.defconfig b/boards/innblue/innblue21/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.defconfig rename to boards/innblue/innblue21/Kconfig.defconfig index 08d0409c9af8d8..abf57a46a11be6 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/Kconfig.defconfig +++ b/boards/innblue/innblue21/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF9160_INNBLUE21 || BOARD_NRF9160_INNBLUE21_NS - -config BOARD - default "nrf9160_innblue21" +if BOARD_INNBLUE21 # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to @@ -22,14 +19,14 @@ config BOARD # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition -if BOARD_NRF9160_INNBLUE21 && TRUSTED_EXECUTION_SECURE +if BOARD_INNBLUE21_NRF9160 && TRUSTED_EXECUTION_SECURE config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_NRF9160_INNBLUE21 && TRUSTED_EXECUTION_SECURE +endif # BOARD_INNBLUE21_NRF9160 && TRUSTED_EXECUTION_SECURE -if BOARD_NRF9160_INNBLUE21_NS +if BOARD_INNBLUE21_NRF9160_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -37,7 +34,7 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_NRF9160_INNBLUE21_NS +endif # BOARD_INNBLUE21_NRF9160_NS config BT_HCI_VS default y if BT @@ -45,4 +42,4 @@ config BT_HCI_VS config REGULATOR default y if SENSOR -endif # BOARD_NRF9160_INNBLUE21 || BOARD_NRF9160_INNBLUE21_NS +endif # BOARD_INNBLUE21 diff --git a/boards/innblue/innblue21/Kconfig.innblue21 b/boards/innblue/innblue21/Kconfig.innblue21 new file mode 100644 index 00000000000000..718e3753087d75 --- /dev/null +++ b/boards/innblue/innblue21/Kconfig.innblue21 @@ -0,0 +1,7 @@ +# nRF9160 innblue V2.1 board configuration + +# Copyright (c) 2020 InnBlue +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INNBLUE21 + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/board.cmake b/boards/innblue/innblue21/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue21/board.cmake rename to boards/innblue/innblue21/board.cmake diff --git a/boards/innblue/innblue21/board.yml b/boards/innblue/innblue21/board.yml new file mode 100644 index 00000000000000..8d62be567905ce --- /dev/null +++ b/boards/innblue/innblue21/board.yml @@ -0,0 +1,7 @@ +board: + name: innblue21 + vendor: innblue + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg b/boards/innblue/innblue21/doc/img/nrf9160_innblue21.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue21/doc/img/nrf9160_innblue21.jpg rename to boards/innblue/innblue21/doc/img/nrf9160_innblue21.jpg diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/doc/index.rst b/boards/innblue/innblue21/doc/index.rst similarity index 91% rename from boards/boards_legacy/arm/nrf9160_innblue21/doc/index.rst rename to boards/innblue/innblue21/doc/index.rst index c0f9e33cd759b0..333db42bfd9255 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/doc/index.rst +++ b/boards/innblue/innblue21/doc/index.rst @@ -29,7 +29,7 @@ The following parts are built into the board: Supported Features ================== -The nrf9160_innblue21 board configuration supports the following +The innblue21 board configuration supports the following hardware (as of nRF9160) features: +-----------+------------+----------------------+ @@ -86,7 +86,7 @@ Security components Programming and Debugging ************************* -nrf9160_innblue21 supports the Armv8m Security Extension, and by default boots +innblue21 supports the Armv8m Security Extension, and by default boots in the Secure state. Building Secure/Non-Secure Zephyr applications @@ -94,9 +94,9 @@ Building Secure/Non-Secure Zephyr applications The process requires the following steps: -1. Build the Secure Zephyr application using ``-DBOARD=nrf9160_innblue21`` and +1. Build the Secure Zephyr application using ``-DBOARD=innblue21`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9160_innblue21_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=innblue21/nrf9160/ns``. 3. Merge the two binaries together. When building a Secure/Non-Secure application, the Secure application will @@ -108,7 +108,7 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf9160_innblue21``. +and :ref:`application_run`), using ``-DBOARD=innblue21``. Flashing ======== @@ -134,7 +134,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf9160_innblue21 + :board: innblue21 :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi b/boards/innblue/innblue21/innblue21_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common-pinctrl.dtsi rename to boards/innblue/innblue21/innblue21_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi b/boards/innblue/innblue21/innblue21_common.dtsi similarity index 97% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi rename to boards/innblue/innblue21/innblue21_common.dtsi index 0ec5de5dfb1af1..53160a680c66ec 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_common.dtsi +++ b/boards/innblue/innblue21/innblue21_common.dtsi @@ -3,7 +3,7 @@ * * SPDX-License-Identifier: Apache-2.0 */ -#include "nrf9160_innblue21_common-pinctrl.dtsi" +#include "innblue21_common-pinctrl.dtsi" #include / { @@ -202,4 +202,4 @@ }; /* Include partition configuration file */ -#include "nrf9160_innblue21_partition_conf.dtsi" +#include "innblue21_partition_conf.dtsi" diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.dts b/boards/innblue/innblue21/innblue21_nrf9160.dts similarity index 85% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.dts rename to boards/innblue/innblue21/innblue21_nrf9160.dts index af9e3a2e784b9a..f13c5c9036ad2d 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.dts +++ b/boards/innblue/innblue21/innblue21_nrf9160.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "nrf9160_innblue21_common.dtsi" +#include "innblue21_common.dtsi" / { chosen { diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.yaml b/boards/innblue/innblue21/innblue21_nrf9160.yaml similarity index 83% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.yaml rename to boards/innblue/innblue21/innblue21_nrf9160.yaml index 3c5100852c9659..5722ebcd8c9e07 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21.yaml +++ b/boards/innblue/innblue21/innblue21_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160_innblue21 +identifier: innblue21/nrf9160 name: nRF9160-INNBLUE21 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig b/boards/innblue/innblue21/innblue21_nrf9160_defconfig similarity index 58% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig rename to boards/innblue/innblue21/innblue21_nrf9160_defconfig index 7c0e84c1abdbb0..75e6bba71319a1 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_defconfig +++ b/boards/innblue/innblue21/innblue21_nrf9160_defconfig @@ -1,23 +1,18 @@ # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 -# SOC / Board -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_NRF9160_INNBLUE21=y - # Enable MPU CONFIG_ARM_MPU=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts b/boards/innblue/innblue21/innblue21_nrf9160_ns.dts similarity index 85% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts rename to boards/innblue/innblue21/innblue21_nrf9160_ns.dts index 8343318db220e5..2ca97a7b16254a 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.dts +++ b/boards/innblue/innblue21/innblue21_nrf9160_ns.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "nrf9160_innblue21_common.dtsi" +#include "innblue21_common.dtsi" / { chosen { diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml b/boards/innblue/innblue21/innblue21_nrf9160_ns.yaml similarity index 83% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml rename to boards/innblue/innblue21/innblue21_nrf9160_ns.yaml index 4584ad0e6a49ef..17faee49190ecf 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns.yaml +++ b/boards/innblue/innblue21/innblue21_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160_innblue21_ns +identifier: innblue21/nrf9160/ns name: nRF9160-INNBLUE21-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig b/boards/innblue/innblue21/innblue21_nrf9160_ns_defconfig similarity index 66% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig rename to boards/innblue/innblue21/innblue21_nrf9160_ns_defconfig index 4f5410848bca58..e27861efc3c757 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_ns_defconfig +++ b/boards/innblue/innblue21/innblue21_nrf9160_ns_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 -# SOC / Board -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_NRF9160_INNBLUE21_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -15,12 +10,12 @@ CONFIG_ARM_TRUSTZONE_M=y # This Board implies building Non-Secure firmware CONFIG_TRUSTED_EXECUTION_NONSECURE=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi b/boards/innblue/innblue21/innblue21_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue21/nrf9160_innblue21_partition_conf.dtsi rename to boards/innblue/innblue21/innblue21_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf9160_innblue21/pre_dt_board.cmake b/boards/innblue/innblue21/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue21/pre_dt_board.cmake rename to boards/innblue/innblue21/pre_dt_board.cmake From 40daa94f2dd4eede542a888c23983f43eb8b3cad Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:15 +0000 Subject: [PATCH 397/972] boards: arm: nrf9160_innblue22: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf9160_innblue22/Kconfig.board | 14 -------------- .../innblue22}/Kconfig.defconfig | 15 ++++++--------- boards/innblue/innblue22/Kconfig.innblue22 | 7 +++++++ .../innblue22}/board.cmake | 0 boards/innblue/innblue22/board.yml | 7 +++++++ .../innblue22}/doc/img/nrf9160_innblue22.jpg | Bin .../innblue22}/doc/index.rst | 12 ++++++------ .../innblue22/innblue22_common-pinctrl.dtsi} | 0 .../innblue22/innblue22_common.dtsi} | 4 ++-- .../innblue22/innblue22_nrf9160.dts} | 2 +- .../innblue22/innblue22_nrf9160.yaml} | 2 +- .../innblue22/innblue22_nrf9160_defconfig} | 11 +++-------- .../innblue22/innblue22_nrf9160_ns.dts} | 2 +- .../innblue22/innblue22_nrf9160_ns.yaml} | 2 +- .../innblue22/innblue22_nrf9160_ns_defconfig} | 11 +++-------- .../innblue22/innblue22_partition_conf.dtsi} | 0 .../innblue22}/pre_dt_board.cmake | 0 17 files changed, 38 insertions(+), 51 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.board rename boards/{boards_legacy/arm/nrf9160_innblue22 => innblue/innblue22}/Kconfig.defconfig (78%) create mode 100644 boards/innblue/innblue22/Kconfig.innblue22 rename boards/{boards_legacy/arm/nrf9160_innblue22 => innblue/innblue22}/board.cmake (100%) create mode 100644 boards/innblue/innblue22/board.yml rename boards/{boards_legacy/arm/nrf9160_innblue22 => innblue/innblue22}/doc/img/nrf9160_innblue22.jpg (100%) rename boards/{boards_legacy/arm/nrf9160_innblue22 => innblue/innblue22}/doc/index.rst (91%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi => innblue/innblue22/innblue22_common-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi => innblue/innblue22/innblue22_common.dtsi} (97%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.dts => innblue/innblue22/innblue22_nrf9160.dts} (85%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.yaml => innblue/innblue22/innblue22_nrf9160.yaml} (83%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig => innblue/innblue22/innblue22_nrf9160_defconfig} (58%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts => innblue/innblue22/innblue22_nrf9160_ns.dts} (85%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml => innblue/innblue22/innblue22_nrf9160_ns.yaml} (83%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig => innblue/innblue22/innblue22_nrf9160_ns_defconfig} (66%) rename boards/{boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi => innblue/innblue22/innblue22_partition_conf.dtsi} (100%) rename boards/{boards_legacy/arm/nrf9160_innblue22 => innblue/innblue22}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.board b/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.board deleted file mode 100644 index e805798790a702..00000000000000 --- a/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# nRF9160 innblue V2.2 board configuration - -# Copyright (c) 2020 InnBlue -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9160_SICA - -config BOARD_NRF9160_INNBLUE22 - bool "nRF9160 innblue v2.2" - -config BOARD_NRF9160_INNBLUE22_NS - bool "nRF9160 innblue V2.2 non-secure" - -endif # SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.defconfig b/boards/innblue/innblue22/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.defconfig rename to boards/innblue/innblue22/Kconfig.defconfig index d50bdcc9d9757c..540a784ec975e8 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/Kconfig.defconfig +++ b/boards/innblue/innblue22/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF9160_INNBLUE22 || BOARD_NRF9160_INNBLUE22_NS - -config BOARD - default "nrf9160_innblue22" +if BOARD_INNBLUE22 # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to @@ -22,14 +19,14 @@ config BOARD # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition -if BOARD_NRF9160_INNBLUE22 && TRUSTED_EXECUTION_SECURE +if BOARD_INNBLUE22_NRF9160 && TRUSTED_EXECUTION_SECURE config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_NRF9160_INNBLUE22 && TRUSTED_EXECUTION_SECURE +endif # BOARD_INNBLUE22_NRF9160 && TRUSTED_EXECUTION_SECURE -if BOARD_NRF9160_INNBLUE22_NS +if BOARD_INNBLUE22_NRF9160_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -37,7 +34,7 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_NRF9160_INNBLUE22_NS +endif # BOARD_INNBLUE22_NRF9160_NS config BT_HCI_VS default y if BT @@ -45,4 +42,4 @@ config BT_HCI_VS config REGULATOR default y if SENSOR -endif # BOARD_NRF9160_INNBLUE22 || BOARD_NRF9160_INNBLUE22_NS +endif # BOARD_INNBLUE22 diff --git a/boards/innblue/innblue22/Kconfig.innblue22 b/boards/innblue/innblue22/Kconfig.innblue22 new file mode 100644 index 00000000000000..53c5d7dd86109f --- /dev/null +++ b/boards/innblue/innblue22/Kconfig.innblue22 @@ -0,0 +1,7 @@ +# nRF9160 innblue V2.2 board configuration + +# Copyright (c) 2020 InnBlue +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INNBLUE22 + select SOC_NRF9160_SICA diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/board.cmake b/boards/innblue/innblue22/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue22/board.cmake rename to boards/innblue/innblue22/board.cmake diff --git a/boards/innblue/innblue22/board.yml b/boards/innblue/innblue22/board.yml new file mode 100644 index 00000000000000..eeb4f946ffbe86 --- /dev/null +++ b/boards/innblue/innblue22/board.yml @@ -0,0 +1,7 @@ +board: + name: innblue22 + vendor: innblue + socs: + - name: nrf9160 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg b/boards/innblue/innblue22/doc/img/nrf9160_innblue22.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue22/doc/img/nrf9160_innblue22.jpg rename to boards/innblue/innblue22/doc/img/nrf9160_innblue22.jpg diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/doc/index.rst b/boards/innblue/innblue22/doc/index.rst similarity index 91% rename from boards/boards_legacy/arm/nrf9160_innblue22/doc/index.rst rename to boards/innblue/innblue22/doc/index.rst index 0f2f83bcfe1e98..862c42cdd22c44 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/doc/index.rst +++ b/boards/innblue/innblue22/doc/index.rst @@ -29,7 +29,7 @@ The following parts are built into the board: Supported Features ================== -The nrf9160_innblue22 board configuration supports the following +The innblue22 board configuration supports the following hardware (as of nRF9160) features: +-----------+------------+----------------------+ @@ -86,7 +86,7 @@ Security components Programming and Debugging ************************* -nrf9160_innblue22 supports the Armv8m Security Extension, and by default boots +innblue22 supports the Armv8m Security Extension, and by default boots in the Secure state. Building Secure/Non-Secure Zephyr applications @@ -94,9 +94,9 @@ Building Secure/Non-Secure Zephyr applications The process requires the following steps: -1. Build the Secure Zephyr application using ``-DBOARD=nrf9160_innblue22`` and +1. Build the Secure Zephyr application using ``-DBOARD=innblue22`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9160_innblue22_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=innblue22/nrf9160/ns``. 3. Merge the two binaries together. When building a Secure/Non-Secure application, the Secure application will @@ -108,7 +108,7 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf9160_innblue22``. +and :ref:`application_run`), using ``-DBOARD=innblue22``. Flashing ======== @@ -134,7 +134,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf9160_innblue22 + :board: innblue22 :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi b/boards/innblue/innblue22/innblue22_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common-pinctrl.dtsi rename to boards/innblue/innblue22/innblue22_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi b/boards/innblue/innblue22/innblue22_common.dtsi similarity index 97% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi rename to boards/innblue/innblue22/innblue22_common.dtsi index 4738dd84a63481..de57fa1ced454c 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_common.dtsi +++ b/boards/innblue/innblue22/innblue22_common.dtsi @@ -3,7 +3,7 @@ * * SPDX-License-Identifier: Apache-2.0 */ -#include "nrf9160_innblue22_common-pinctrl.dtsi" +#include "innblue22_common-pinctrl.dtsi" #include / { @@ -206,4 +206,4 @@ }; /* Include partition configuration file */ -#include "nrf9160_innblue22_partition_conf.dtsi" +#include "innblue22_partition_conf.dtsi" diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.dts b/boards/innblue/innblue22/innblue22_nrf9160.dts similarity index 85% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.dts rename to boards/innblue/innblue22/innblue22_nrf9160.dts index 61c376e61e7ff7..c9c24c1090c35b 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.dts +++ b/boards/innblue/innblue22/innblue22_nrf9160.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "nrf9160_innblue22_common.dtsi" +#include "innblue22_common.dtsi" / { chosen { diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.yaml b/boards/innblue/innblue22/innblue22_nrf9160.yaml similarity index 83% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.yaml rename to boards/innblue/innblue22/innblue22_nrf9160.yaml index a4ec1d1266e5d2..9bad5763319f6f 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22.yaml +++ b/boards/innblue/innblue22/innblue22_nrf9160.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160_innblue22 +identifier: innblue22/nrf9160 name: nRF9160-INNBLUE22 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig b/boards/innblue/innblue22/innblue22_nrf9160_defconfig similarity index 58% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig rename to boards/innblue/innblue22/innblue22_nrf9160_defconfig index ae9e2e2413e803..75e6bba71319a1 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_defconfig +++ b/boards/innblue/innblue22/innblue22_nrf9160_defconfig @@ -1,23 +1,18 @@ # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 -# SOC / Board -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_NRF9160_INNBLUE22=y - # Enable MPU CONFIG_ARM_MPU=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts b/boards/innblue/innblue22/innblue22_nrf9160_ns.dts similarity index 85% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts rename to boards/innblue/innblue22/innblue22_nrf9160_ns.dts index f68b35059256cb..93fa33ba334c6a 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.dts +++ b/boards/innblue/innblue22/innblue22_nrf9160_ns.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "nrf9160_innblue22_common.dtsi" +#include "innblue22_common.dtsi" / { chosen { diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml b/boards/innblue/innblue22/innblue22_nrf9160_ns.yaml similarity index 83% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml rename to boards/innblue/innblue22/innblue22_nrf9160_ns.yaml index 0186c26a377db5..4542d90bad0383 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns.yaml +++ b/boards/innblue/innblue22/innblue22_nrf9160_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160_innblue22_ns +identifier: innblue22/nrf9160/ns name: nRF9160-INNBLUE22-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig b/boards/innblue/innblue22/innblue22_nrf9160_ns_defconfig similarity index 66% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig rename to boards/innblue/innblue22/innblue22_nrf9160_ns_defconfig index e956d4d8b75282..e27861efc3c757 100644 --- a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_ns_defconfig +++ b/boards/innblue/innblue22/innblue22_nrf9160_ns_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 -# SOC / Board -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9160_SICA=y -CONFIG_BOARD_NRF9160_INNBLUE22_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -15,12 +10,12 @@ CONFIG_ARM_TRUSTZONE_M=y # This Board implies building Non-Secure firmware CONFIG_TRUSTED_EXECUTION_NONSECURE=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi b/boards/innblue/innblue22/innblue22_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue22/nrf9160_innblue22_partition_conf.dtsi rename to boards/innblue/innblue22/innblue22_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf9160_innblue22/pre_dt_board.cmake b/boards/innblue/innblue22/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9160_innblue22/pre_dt_board.cmake rename to boards/innblue/innblue22/pre_dt_board.cmake From 33ad2b5bc6d7821dcf1eecfaf169f2d3ac71f70a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:15 +0000 Subject: [PATCH 398/972] boards: arm: thingy53_nrf5340: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/thingy53_nrf5340/CMakeLists.txt | 7 ------- .../arm/thingy53_nrf5340/Kconfig.board | 21 ------------------- boards/nordic_nrf/thingy53/CMakeLists.txt | 7 +++++++ .../thingy53}/Kconfig | 4 ++-- .../thingy53}/Kconfig.defconfig | 6 ------ boards/nordic_nrf/thingy53/Kconfig.thingy53 | 9 ++++++++ .../thingy53}/board.c | 0 .../thingy53}/board.cmake | 8 +++---- boards/nordic_nrf/thingy53/board.yml | 8 +++++++ .../thingy53}/doc/index.rst | 6 +++--- .../thingy53}/pre_dt_board.cmake | 0 .../thingy53_nrf5340_common-pinctrl.dtsi | 0 .../thingy53}/thingy53_nrf5340_common.dtsi | 0 .../thingy53}/thingy53_nrf5340_cpuapp.dts | 0 .../thingy53}/thingy53_nrf5340_cpuapp.yaml | 2 +- .../thingy53_nrf5340_cpuapp_defconfig | 6 +----- .../thingy53}/thingy53_nrf5340_cpuapp_ns.dts | 0 .../thingy53}/thingy53_nrf5340_cpuapp_ns.yaml | 2 +- .../thingy53_nrf5340_cpuapp_ns_defconfig | 6 +----- .../thingy53_nrf5340_cpunet-pinctrl.dtsi | 0 .../thingy53}/thingy53_nrf5340_cpunet.dts | 0 .../thingy53}/thingy53_nrf5340_cpunet.yaml | 2 +- .../thingy53_nrf5340_cpunet_defconfig | 4 ---- .../thingy53/thingy53_nrf5340_defconfig | 1 + .../thingy53_nrf5340_partition_conf.dtsi | 0 ...y53_nrf5340_shared_sram_planning_conf.dtsi | 0 26 files changed, 38 insertions(+), 61 deletions(-) delete mode 100644 boards/boards_legacy/arm/thingy53_nrf5340/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.board create mode 100644 boards/nordic_nrf/thingy53/CMakeLists.txt rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/Kconfig (96%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/Kconfig.defconfig (97%) create mode 100644 boards/nordic_nrf/thingy53/Kconfig.thingy53 rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/board.c (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/board.cmake (62%) create mode 100644 boards/nordic_nrf/thingy53/board.yml rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/doc/index.rst (85%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_common.dtsi (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpuapp.dts (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpuapp.yaml (86%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpuapp_defconfig (82%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpuapp_ns.dts (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpuapp_ns.yaml (86%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpuapp_ns_defconfig (84%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpunet.dts (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpunet.yaml (82%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_cpunet_defconfig (61%) create mode 100644 boards/nordic_nrf/thingy53/thingy53_nrf5340_defconfig rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/thingy53_nrf5340 => nordic_nrf/thingy53}/thingy53_nrf5340_shared_sram_planning_conf.dtsi (100%) diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/thingy53_nrf5340/CMakeLists.txt deleted file mode 100644 index 6a52022fad75e6..00000000000000 --- a/boards/boards_legacy/arm/thingy53_nrf5340/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if (CONFIG_BOARD_THINGY53_NRF5340_CPUAPP OR CONFIG_BOARD_THINGY53_NRF5340_CPUAPP_NS) - zephyr_library() - zephyr_library_sources(board.c) -endif() diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.board b/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.board deleted file mode 100644 index 0e472778a32a58..00000000000000 --- a/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.board +++ /dev/null @@ -1,21 +0,0 @@ -# Thingy53 NRF5340 board configuration - -# Copyright (c) 2021 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF5340_CPUAPP_QKAA - -config BOARD_THINGY53_NRF5340_CPUAPP - bool "Thingy53 nRF5340 Application MCU" - -config BOARD_THINGY53_NRF5340_CPUAPP_NS - bool "Thingy53 nRF5340 Application MCU non-secure" - -endif # SOC_NRF5340_CPUAPP_QKAA - -if SOC_NRF5340_CPUNET_QKAA - -config BOARD_THINGY53_NRF5340_CPUNET - bool "Thingy53 nRF5340 Network MCU" - -endif # SOC_NRF5340_CPUNET_QKAA diff --git a/boards/nordic_nrf/thingy53/CMakeLists.txt b/boards/nordic_nrf/thingy53/CMakeLists.txt new file mode 100644 index 00000000000000..4cf3ec75526c49 --- /dev/null +++ b/boards/nordic_nrf/thingy53/CMakeLists.txt @@ -0,0 +1,7 @@ +# Copyright (c) 2021 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_THINGY53_NRF5340_CPUAPP OR CONFIG_BOARD_THINGY53_NRF5340_CPUAPP_NS) + zephyr_library() + zephyr_library_sources(board.c) +endif() diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig b/boards/nordic_nrf/thingy53/Kconfig similarity index 96% rename from boards/boards_legacy/arm/thingy53_nrf5340/Kconfig rename to boards/nordic_nrf/thingy53/Kconfig index 116fd1c8edb312..d7be16ff007a39 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig +++ b/boards/nordic_nrf/thingy53/Kconfig @@ -51,7 +51,7 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "thingy53_nrf5340_cpunet" + default "thingy53/nrf5340/cpunet" depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -65,7 +65,7 @@ if BOARD_THINGY53_NRF5340_CPUNET config DOMAIN_CPUAPP_BOARD string - default "thingy53_nrf5340_cpuapp" + default "thingy53/nrf5340/cpuapp" help The board which will be used for CPUAPP domain when creating a multi image application where one or more images should be located on diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.defconfig b/boards/nordic_nrf/thingy53/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.defconfig rename to boards/nordic_nrf/thingy53/Kconfig.defconfig index 12f1e5bbdc9b13..701bd9be4e6fae 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/Kconfig.defconfig +++ b/boards/nordic_nrf/thingy53/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_THINGY53_NRF5340_CPUAPP || BOARD_THINGY53_NRF5340_CPUAPP_NS -config BOARD - default "thingy53_nrf5340_cpuapp" - # Code Partition: # # For the secure version of the board the firmware is linked at the beginning @@ -140,9 +137,6 @@ endif # BOARD_THINGY53_NRF5340_CPUAPP || BOARD_THINGY53_NRF5340_CPUAPP_NS if BOARD_THINGY53_NRF5340_CPUNET -config BOARD - default "thingy53_nrf5340_cpunet" - config BT_CTLR default BT diff --git a/boards/nordic_nrf/thingy53/Kconfig.thingy53 b/boards/nordic_nrf/thingy53/Kconfig.thingy53 new file mode 100644 index 00000000000000..e7b23191373124 --- /dev/null +++ b/boards/nordic_nrf/thingy53/Kconfig.thingy53 @@ -0,0 +1,9 @@ +# Thingy53 NRF5340 board configuration + +# Copyright (c) 2021 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_THINGY53 + select SOC_NRF5340_CPUAPP_QKAA if BOARD_THINGY53_NRF5340_CPUAPP + select SOC_NRF5340_CPUAPP_QKAA if BOARD_THINGY53_NRF5340_CPUAPP_NS + select SOC_NRF5340_CPUNET_QKAA if BOARD_THINGY53_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/board.c b/boards/nordic_nrf/thingy53/board.c similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/board.c rename to boards/nordic_nrf/thingy53/board.c diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/board.cmake b/boards/nordic_nrf/thingy53/board.cmake similarity index 62% rename from boards/boards_legacy/arm/thingy53_nrf5340/board.cmake rename to boards/nordic_nrf/thingy53/board.cmake index 75edf877f1043d..dc63ca31895096 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/board.cmake +++ b/boards/nordic_nrf/thingy53/board.cmake @@ -1,11 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 if(CONFIG_BOARD_THINGY53_NRF5340_CPUAPP OR CONFIG_BOARD_THINGY53_NRF5340_CPUAPP_NS) -board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") -endif() - -if(CONFIG_BOARD_THINGY53_NRF5340_CPUNET) -board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") + board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") +elseif(CONFIG_BOARD_THINGY53_NRF5340_CPUNET) + board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") endif() include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) diff --git a/boards/nordic_nrf/thingy53/board.yml b/boards/nordic_nrf/thingy53/board.yml new file mode 100644 index 00000000000000..9b7a423fd459bd --- /dev/null +++ b/boards/nordic_nrf/thingy53/board.yml @@ -0,0 +1,8 @@ +board: + name: thingy53 + vendor: Nordic Semiconductor + socs: + - name: 'nrf5340' + variants: + - name: 'ns' + cpucluster: 'cpuapp' diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/doc/index.rst b/boards/nordic_nrf/thingy53/doc/index.rst similarity index 85% rename from boards/boards_legacy/arm/thingy53_nrf5340/doc/index.rst rename to boards/nordic_nrf/thingy53/doc/index.rst index 4544ea7ed795d4..e2f8b000f17ab0 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/doc/index.rst +++ b/boards/nordic_nrf/thingy53/doc/index.rst @@ -6,7 +6,7 @@ Thingy:53 Overview ******** -Zephyr uses the thingy53_nrf5340 board configuration for building +Zephyr uses the ``thingy53/nrf5340`` board configuration for building for the Thingy:53 board. The board has the nRF5340 MCU processor, a set of environmental sensors, a pushbutton, and RGB LED. @@ -18,8 +18,8 @@ The nRF5340 is a dual-core SoC based on the Arm® Cortex®-M33 architecture, wit * a secondary Arm Cortex-M33 core, with a reduced feature set, running at a fixed 64 MHz, referred to as the **network core**. -The nrf5340dk_nrf5340_cpuapp build target provides support for the application -core on the nRF5340 SoC. The nrf5340dk_nrf5340_cpunet build target provides +The ``thingy53/nrf5340/cpuapp`` build target provides support for the application +core on the nRF5340 SoC. The ``thingy53/nrf5340/cpunet`` build target provides support for the network core on the nRF5340 SoC. The `Nordic Semiconductor Infocenter`_ contains the processor's information and diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/pre_dt_board.cmake b/boards/nordic_nrf/thingy53/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/pre_dt_board.cmake rename to boards/nordic_nrf/thingy53/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi b/boards/nordic_nrf/thingy53/thingy53_nrf5340_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common-pinctrl.dtsi rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi b/boards/nordic_nrf/thingy53/thingy53_nrf5340_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_common.dtsi rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_common.dtsi diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.dts rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.dts diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.yaml similarity index 86% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.yaml index b4651427a220eb..fbc4eb335798a1 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp.yaml +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: thingy53_nrf5340_cpuapp +identifier: thingy53/nrf5340/cpuapp name: Thingy53-NRF5340-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_defconfig similarity index 82% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_defconfig index 5f3fd735660e0a..de1c1fd596431a 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_defconfig +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_THINGY53_NRF5340_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y @@ -20,7 +16,7 @@ CONFIG_GPIO=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y # Board Kconfig.defconfig enables USB CDC ACM and should disable USB remote diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.dts rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.dts diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.yaml similarity index 86% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.yaml index d8db4ae152030d..b534406ea0760b 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns.yaml +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.yaml @@ -1,4 +1,4 @@ -identifier: thingy53_nrf5340_cpuapp_ns +identifier: thingy53/nrf5340/cpuapp/ns name: Thingy53-NRF5340-application-MCU-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig similarity index 84% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig index 23d7e5ff6e0604..39dc91517e0760 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpuapp_ns_defconfig +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_THINGY53_NRF5340_CPUAPP_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -23,7 +19,7 @@ CONFIG_GPIO=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y # Board Kconfig.defconfig enables USB CDC ACM and should disable USB remote diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet-pinctrl.dtsi rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.dts similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.dts rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.dts diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.yaml similarity index 82% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.yaml index a41d496937f84a..c039c5ad9f445c 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet.yaml +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: thingy53_nrf5340_cpunet +identifier: thingy53/nrf5340/cpunet name: Thingy53-NRF5340-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet_defconfig similarity index 61% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet_defconfig index 33dc6fbdeddd86..c115d16a9d0512 100644 --- a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_cpunet_defconfig +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_THINGY53_NRF5340_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_defconfig b/boards/nordic_nrf/thingy53/thingy53_nrf5340_defconfig new file mode 100644 index 00000000000000..9881313609aae2 --- /dev/null +++ b/boards/nordic_nrf/thingy53/thingy53_nrf5340_defconfig @@ -0,0 +1 @@ +# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi b/boards/nordic_nrf/thingy53/thingy53_nrf5340_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_partition_conf.dtsi rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi b/boards/nordic_nrf/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/thingy53_nrf5340/thingy53_nrf5340_shared_sram_planning_conf.dtsi rename to boards/nordic_nrf/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi From 28268c493834cb485f3b685986e6236e6cd21841 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:15 +0000 Subject: [PATCH 399/972] boards: arm: nrf5340_audio_dk_nrf5340: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf5340_audio_dk_nrf5340/Kconfig.board | 18 -------------- .../nrf5340_audio_dk}/CMakeLists.txt | 5 ++-- .../nrf5340_audio_dk}/Kconfig | 9 ++++--- .../nrf5340_audio_dk}/Kconfig.defconfig | 22 +++++------------- .../nrf5340_audio_dk/Kconfig.nrf5340_audio_dk | 9 +++++++ .../nrf5340_audio_dk}/board.cmake | 4 +--- boards/nordic_nrf/nrf5340_audio_dk/board.yml | 8 +++++++ .../doc/img/nrf5340_audio_dk.jpg | Bin .../nrf5340_audio_dk}/doc/index.rst | 6 ++--- .../nrf5340_audio_dk_cpunet_reset.c | 0 .../nrf5340_audio_dk_nrf5340_cpuapp.dts | 0 .../nrf5340_audio_dk_nrf5340_cpuapp.yaml | 2 +- ...udio_dk_nrf5340_cpuapp_common-pinctrl.dtsi | 0 ...rf5340_audio_dk_nrf5340_cpuapp_common.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_defconfig | 4 ---- .../nrf5340_audio_dk_nrf5340_cpuapp_ns.dts | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml | 2 +- ...f5340_audio_dk_nrf5340_cpuapp_ns_defconfig | 4 ---- ...udio_dk_nrf5340_cpuapp_partition_conf.dtsi | 0 ...f5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpunet.dts | 0 .../nrf5340_audio_dk_nrf5340_cpunet.yaml | 2 +- .../nrf5340_audio_dk_nrf5340_cpunet_defconfig | 10 +++----- .../nrf5340_audio_dk_nrf5340_defconfig | 1 + .../nrf5340_audio_dk_nrf5340_shared.dtsi | 0 ..._dk_nrf5340_shared_sram_planning_conf.dtsi | 0 .../nrf5340_audio_dk}/pre_dt_board.cmake | 0 27 files changed, 42 insertions(+), 64 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.board rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/CMakeLists.txt (71%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/Kconfig (91%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/Kconfig.defconfig (85%) create mode 100644 boards/nordic_nrf/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/board.cmake (90%) create mode 100644 boards/nordic_nrf/nrf5340_audio_dk/board.yml rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/doc/img/nrf5340_audio_dk.jpg (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/doc/index.rst (92%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_cpunet_reset.c (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp.dts (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp.yaml (84%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_defconfig (69%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml (83%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig (72%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpunet.dts (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpunet.yaml (79%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_cpunet_defconfig (56%) create mode 100644 boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_shared.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf5340_audio_dk_nrf5340 => nordic_nrf/nrf5340_audio_dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.board b/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.board deleted file mode 100644 index 5b407f0356440e..00000000000000 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.board +++ /dev/null @@ -1,18 +0,0 @@ -# nRF5340 Audio DK board configuration - -# Copyright (c) 2019 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF5340_CPUAPP_QKAA - -config BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP - bool "nrf5340 Audio DK nRF5340 Application MCU" - -config BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS - bool "nrf5340 Audio DK nRF5340 Application MCU non-secure" - -endif # SOC_NRF5340_CPUAPP_QKAA - -config BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET - bool "nrf5340 Audio DK NRF5340 Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt b/boards/nordic_nrf/nrf5340_audio_dk/CMakeLists.txt similarity index 71% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt rename to boards/nordic_nrf/nrf5340_audio_dk/CMakeLists.txt index fa1c1ba14d9325..63112d0d00bff1 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/CMakeLists.txt +++ b/boards/nordic_nrf/nrf5340_audio_dk/CMakeLists.txt @@ -1,15 +1,14 @@ # Copyright (c) 2021 Nordic Semiconductor ASA. # SPDX-License-Identifier: Apache-2.0 -if ((CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP OR CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS) +if((CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP OR CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS) AND CONFIG_BOARD_ENABLE_CPUNET) zephyr_library() zephyr_library_sources(nrf5340_audio_dk_cpunet_reset.c) - if (CONFIG_BUILD_WITH_TFM) + if(CONFIG_BUILD_WITH_TFM) zephyr_library_include_directories( $/api_ns/interface/include ) endif() - endif() diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig b/boards/nordic_nrf/nrf5340_audio_dk/Kconfig similarity index 91% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig rename to boards/nordic_nrf/nrf5340_audio_dk/Kconfig index 00e48c605429f1..e626c40acc77cc 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig +++ b/boards/nordic_nrf/nrf5340_audio_dk/Kconfig @@ -38,7 +38,7 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "nrf5340_audio_dk_nrf5340_cpunet" + default "nrf5340_audio_dk/nrf5340/cpunet" depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -48,11 +48,14 @@ config DOMAIN_CPUNET_BOARD endif # BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS +if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET + config DOMAIN_CPUAPP_BOARD string - default "nrf5340_audio_dk_nrf5340_cpuapp" - depends on BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET + default "nrf5340_audio_dk/nrf5340/cpuapp" help The board which will be used for CPUAPP domain when creating a multi image application where one or more images should be located on another board. + +endif # BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig b/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig rename to boards/nordic_nrf/nrf5340_audio_dk/Kconfig.defconfig index 685ebc49b63a4c..c8d07e2adfab8c 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS -config BOARD - default "nrf5340_audio_dk_nrf5340_cpuapp" if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS - # Code Partition: # # For the secure version of the board the firmware is linked at the beginning @@ -56,19 +53,6 @@ config FLASH_LOAD_SIZE endif # BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS -endif # BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS - -config BOARD - default "nrf5340_audio_dk_nrf5340_cpunet" if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET - -config IPM_NRFX - default IPM - -config MBOX_NRFX_IPC - default MBOX - -if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS - choice BT_HCI_BUS_TYPE default BT_HCI_IPC if BT endchoice @@ -79,6 +63,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD endif # BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS +config IPM_NRFX + default IPM + +config MBOX_NRFX_IPC + default MBOX + if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET config BT_CTLR diff --git a/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk b/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk new file mode 100644 index 00000000000000..a04b8f85a6a679 --- /dev/null +++ b/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk @@ -0,0 +1,9 @@ +# nRF5340 Audio DK board configuration + +# Copyright (c) 2019 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF5340_AUDIO_DK + select SOC_NRF5340_CPUAPP_QKAA if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP + select SOC_NRF5340_CPUAPP_QKAA if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS + select SOC_NRF5340_CPUNET_QKAA if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/board.cmake b/boards/nordic_nrf/nrf5340_audio_dk/board.cmake similarity index 90% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/board.cmake rename to boards/nordic_nrf/nrf5340_audio_dk/board.cmake index 4a0cab6c11ea5c..b44ece9b7e5c09 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/board.cmake +++ b/boards/nordic_nrf/nrf5340_audio_dk/board.cmake @@ -6,9 +6,7 @@ endif() if(CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP OR CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS) board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") -endif() - -if(CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET) +elseif(CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET) board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") endif() diff --git a/boards/nordic_nrf/nrf5340_audio_dk/board.yml b/boards/nordic_nrf/nrf5340_audio_dk/board.yml new file mode 100644 index 00000000000000..5136deb6c6ad84 --- /dev/null +++ b/boards/nordic_nrf/nrf5340_audio_dk/board.yml @@ -0,0 +1,8 @@ +board: + name: nrf5340_audio_dk + vendor: Nordic Semiconductor + socs: + - name: 'nrf5340' + variants: + - name: 'ns' + cpucluster: 'cpuapp' diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg b/boards/nordic_nrf/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/img/nrf5340_audio_dk.jpg rename to boards/nordic_nrf/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/index.rst b/boards/nordic_nrf/nrf5340_audio_dk/doc/index.rst similarity index 92% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/index.rst rename to boards/nordic_nrf/nrf5340_audio_dk/doc/index.rst index 3d8d2413e9176d..558f995be66257 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/doc/index.rst +++ b/boards/nordic_nrf/nrf5340_audio_dk/doc/index.rst @@ -13,7 +13,7 @@ You can use this board for developing LE-Audio-compatible applications that supp connected isochronous streams (CIS) and broadcast isochronous streams (BIS), and offer support for acting as a audio source, audio sink and source + sink. -Zephyr uses the nrf5340_audio_dk_nrf5340 board configuration for building +Zephyr uses the ``nrf5340_audio_dk/nrf5340`` board configuration for building for the nRF5340 Audio DK. Hardware @@ -49,8 +49,8 @@ The nRF5340 Audio DK is built around the nRF5340 SoC, which has the following ch * A secondary Arm Cortex-M33 core, with a reduced feature set, running at a fixed 64 MHz, referred to as the **network core**. -The nrf5340_audio_dk_nrf5340_cpuapp build target provides support for the application -core on the nRF5340 SoC. The nrf5340_audio_dk_nrf5340_cpunet build target provides +The ``nrf5340_audio_dk/nrf5340/cpuapp`` build target provides support for the application +core on the nRF5340 SoC. The ``nrf5340_audio_dk/nrf5340/cpunet`` build target provides support for the network core on the nRF5340 SoC. The `Nordic Semiconductor Infocenter`_ contains the processor's information and diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_cpunet_reset.c rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml similarity index 84% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml index d5598ed9efcb81..9c131a6c9d46be 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.yaml +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: nrf5340_audio_dk_nrf5340_cpuapp +identifier: nrf5340_audio_dk/nrf5340/cpuapp name: NRF5340-AUDIO-DK-NRF5340-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig similarity index 69% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig index 2e7ac0ea3cc20b..516f0cf7407af1 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml similarity index 83% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml index 7b670992a87fa4..4194fc63574801 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf5340_audio_dk_nrf5340_cpuapp_ns +identifier: nrf5340_audio_dk/nrf5340/cpuapp/ns name: NRF5340-AUDIO-DK-NRF5340-application-MCU-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig similarity index 72% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig index 425ae71842637e..5883909a4f027d 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.dts rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml similarity index 79% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml index 28ecb10a8b52c2..35e0ba7ca28759 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet.yaml +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: nrf5340_audio_dk_nrf5340_cpunet +identifier: nrf5340_audio_dk/nrf5340/cpunet name: NRF5340-AUDIO-DK-NRF5340-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig similarity index 56% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig index d0844088568be4..56940c43a096e0 100644 --- a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpunet_defconfig +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig @@ -1,21 +1,17 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_NRF5340_AUDIO_DK_NRF5340_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig new file mode 100644 index 00000000000000..9881313609aae2 --- /dev/null +++ b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig @@ -0,0 +1 @@ +# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared.dtsi rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi b/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi rename to boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake b/boards/nordic_nrf/nrf5340_audio_dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf5340_audio_dk_nrf5340/pre_dt_board.cmake rename to boards/nordic_nrf/nrf5340_audio_dk/pre_dt_board.cmake From 9c80d4e64457b5cd5882a0bd07043313a5366f0b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:16 +0000 Subject: [PATCH 400/972] boards: arm: raytac_mdbt53_db_40: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../CMakeLists.txt | 7 ----- .../raytac_mdbt53_db_40_nrf5340/Kconfig.board | 18 ------------ .../raytac/raytac_mdbt53_db_40/CMakeLists.txt | 7 +++++ .../raytac_mdbt53_db_40}/Kconfig | 11 +++++--- .../raytac_mdbt53_db_40}/Kconfig.defconfig | 26 ++++++------------ .../Kconfig.raytac_mdbt53_db_40 | 9 ++++++ .../raytac_mdbt53_db_40}/board.cmake | 4 +-- boards/raytac/raytac_mdbt53_db_40/board.yml | 8 ++++++ .../doc/img/MDBT53-DB-40.jpg | Bin .../raytac_mdbt53_db_40}/doc/index.rst | 10 +++---- .../raytac_mdbt53_db_40}/pre_dt_board.cmake | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp.yaml | 2 +- ...3_db_40_nrf5340_cpuapp_common-pinctrl.dtsi | 0 ...tac_mdbt53_db_40_nrf5340_cpuapp_common.dts | 0 ...ytac_mdbt53_db_40_nrf5340_cpuapp_defconfig | 10 ++----- .../raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts | 0 ...raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml | 2 +- ...c_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig | 6 +--- ...53_db_40_nrf5340_cpuapp_partition_conf.dts | 0 ...c_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet.yaml | 2 +- ...tac_mdbt53_db_40_nrf5340_cpunet_common.dts | 0 ...ytac_mdbt53_db_40_nrf5340_cpunet_defconfig | 10 ++----- ...raytac_mdbt53_db_40_nrf5340_cpunet_reset.c | 0 .../raytac_mdbt53_db_40_nrf5340_defconfig | 1 + ...b_40_nrf5340_shared_sram_planning_conf.dts | 0 28 files changed, 56 insertions(+), 77 deletions(-) delete mode 100644 boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board create mode 100644 boards/raytac/raytac_mdbt53_db_40/CMakeLists.txt rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/Kconfig (86%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/Kconfig.defconfig (87%) create mode 100644 boards/raytac/raytac_mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/board.cmake (88%) create mode 100644 boards/raytac/raytac_mdbt53_db_40/board.yml rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/doc/img/MDBT53-DB-40.jpg (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/doc/index.rst (95%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml (85%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig (60%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml (84%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig (67%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet.yaml (87%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig (55%) rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c (100%) create mode 100644 boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig rename boards/{boards_legacy/arm/raytac_mdbt53_db_40_nrf5340 => raytac/raytac_mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts (100%) diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt deleted file mode 100644 index 6a13dbb534e790..00000000000000 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if ((CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP OR CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS) - AND CONFIG_BOARD_ENABLE_CPUNET) - zephyr_library() - zephyr_library_sources(raytac_mdbt53_db_40_nrf5340_cpunet_reset.c) -endif() diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board b/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board deleted file mode 100644 index ff4b1ac698623c..00000000000000 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.board +++ /dev/null @@ -1,18 +0,0 @@ -# Raytac MDBT53-DB-40 NRF5340 board configuration - -# Copyright (c) 2019-2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF5340_CPUAPP_QKAA - -config BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP - bool "Raytac MDBT53-DB-40 nRF5340 Application MCU" - -config BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS - bool "Raytac MDBT53-DB-40 nRF5340 Application MCU non-secure" - -endif # SOC_NRF5340_CPUAPP_QKAA - -config BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET - bool "Raytac MDBT53-DB-40 NRF5340 Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA diff --git a/boards/raytac/raytac_mdbt53_db_40/CMakeLists.txt b/boards/raytac/raytac_mdbt53_db_40/CMakeLists.txt new file mode 100644 index 00000000000000..44bcab2993ea94 --- /dev/null +++ b/boards/raytac/raytac_mdbt53_db_40/CMakeLists.txt @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: Apache-2.0 + +if((CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP OR CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS) + AND CONFIG_BOARD_ENABLE_CPUNET) + zephyr_library() + zephyr_library_sources(raytac_mdbt53_db_40_nrf5340_cpunet_reset.c) +endif() diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig b/boards/raytac/raytac_mdbt53_db_40/Kconfig similarity index 86% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig rename to boards/raytac/raytac_mdbt53_db_40/Kconfig index caf06f347d5f64..a436b55cfb4748 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig +++ b/boards/raytac/raytac_mdbt53_db_40/Kconfig @@ -38,7 +38,7 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "raytac_mdbt53_db_40_nrf5340_cpunet" + default "raytac_mdbt53_db_40/nrf5340/cpunet" depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -46,13 +46,16 @@ config DOMAIN_CPUNET_BOARD another board. For example hci_ipc on the nRF5340_cpunet for Bluetooth applications. -endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS +endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS + +if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET config DOMAIN_CPUAPP_BOARD string - default "raytac_mdbt53_db_40_nrf5340_cpuapp" - depends on BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET + default "raytac_mdbt53_db_40/nrf5340/cpuapp" help The board which will be used for CPUAPP domain when creating a multi image application where one or more images should be located on another board. + +endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig b/boards/raytac/raytac_mdbt53_db_40/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig rename to boards/raytac/raytac_mdbt53_db_40/Kconfig.defconfig index fb5a6b85630628..7bb0e9da9484c9 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/Kconfig.defconfig +++ b/boards/raytac/raytac_mdbt53_db_40/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2019-2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS - -config BOARD - default "raytac_mdbt53_db_40_nrf5340_cpuapp" +if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS # Code Partition: # @@ -56,19 +53,6 @@ config FLASH_LOAD_SIZE endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS -endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS - -config BOARD - default "raytac_mdbt53_dv_40_nrf5340_cpunet" if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET - -config IPM_NRFX - default IPM - -config MBOX_NRFX_IPC - default MBOX - -if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS - choice BT_HCI_BUS_TYPE default BT_HCI_IPC if BT endchoice @@ -77,7 +61,13 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 4096 if BT_HCI_IPC -endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS +endif # BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS + +config IPM_NRFX + default IPM + +config MBOX_NRFX_IPC + default MBOX if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET diff --git a/boards/raytac/raytac_mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 b/boards/raytac/raytac_mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 new file mode 100644 index 00000000000000..52d6bfd6dbbc78 --- /dev/null +++ b/boards/raytac/raytac_mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 @@ -0,0 +1,9 @@ +# Raytac MDBT53-DB-40 NRF5340 board configuration + +# Copyright (c) 2019-2020 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RAYTAC_MDBT53_DB_40 + select SOC_NRF5340_CPUAPP_QKAA if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP + select SOC_NRF5340_CPUAPP_QKAA if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS + select SOC_NRF5340_CPUNET_QKAA if BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/board.cmake b/boards/raytac/raytac_mdbt53_db_40/board.cmake similarity index 88% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/board.cmake rename to boards/raytac/raytac_mdbt53_db_40/board.cmake index 8657aa50f1c089..e181f29ca44baf 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/board.cmake +++ b/boards/raytac/raytac_mdbt53_db_40/board.cmake @@ -2,9 +2,7 @@ if(CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP OR CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS) board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") -endif() - -if(CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET) +elseif(CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET) board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") endif() diff --git a/boards/raytac/raytac_mdbt53_db_40/board.yml b/boards/raytac/raytac_mdbt53_db_40/board.yml new file mode 100644 index 00000000000000..28840819b43259 --- /dev/null +++ b/boards/raytac/raytac_mdbt53_db_40/board.yml @@ -0,0 +1,8 @@ +board: + name: raytac_mdbt53_db_40 + vendor: Raytac Corporation + socs: + - name: 'nrf5340' + variants: + - name: 'ns' + cpucluster: 'cpuapp' diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg b/boards/raytac/raytac_mdbt53_db_40/doc/img/MDBT53-DB-40.jpg similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/img/MDBT53-DB-40.jpg rename to boards/raytac/raytac_mdbt53_db_40/doc/img/MDBT53-DB-40.jpg diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst b/boards/raytac/raytac_mdbt53_db_40/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst rename to boards/raytac/raytac_mdbt53_db_40/doc/index.rst index a5702b1b33abcb..a57fc5225dc5f8 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/doc/index.rst +++ b/boards/raytac/raytac_mdbt53_db_40/doc/index.rst @@ -20,8 +20,8 @@ dual-core SoC based on the Arm® Cortex®-M33 architecture, with: * a secondary Arm Cortex-M33 core, with a reduced feature set, running at a fixed 64 MHz, referred to as the **network core**. -The raytac_mdbt53_db_40_nrf5340_cpuapp build target provides support for the application -core on the nRF5340 SoC. The raytac_mdbt53_db_40_nrf5340_cpuapp build target provides +The ``raytac_mdbt53_db_40/nrf5340/cpuapp`` build target provides support for the application +core on the nRF5340 SoC. The ``raytac_mdbt53_db_40/nrf5340/cpuapp`` build target provides support for the network core on the nRF5340 SoC. nRF5340 SoC provides support for the following devices: @@ -81,7 +81,7 @@ Hardware Supported Features ================== -The raytac_mdbt53_db_40_nrf5340_cpuapp board configuration supports the following +The ``raytac_mdbt53_db_40_nrf5340/cpuapp`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -116,7 +116,7 @@ hardware features: | WDT | on-chip | watchdog | +-----------+------------+----------------------+ -The raytac_mdbt53_db_40_nrf5340_cpunet board configuration supports the following +The ``raytac_mdbt53_db_40_nrf5340/cpunet`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -191,7 +191,7 @@ Programming and Debugging ************************* nRF5340 application core supports the Armv8-M Security Extension. -Applications built for the raytac_mdbt53_db_40_nrf5340_cpuapp board by +Applications built for the ``raytac_mdbt53_db_40/nrf5340/cpuapp`` board by default boot in the Secure state. nRF5340 network core does not support the Armv8-M Security Extension. diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake b/boards/raytac/raytac_mdbt53_db_40/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/pre_dt_board.cmake rename to boards/raytac/raytac_mdbt53_db_40/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml similarity index 85% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml index 4f70a9e375d392..f962784606bd36 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: raytac_mdbt53_db_40_nrf5340_cpuapp +identifier: raytac_mdbt53_db_40/nrf5340/cpuapp name: RAYTAC-MDBT53-DB-40-NRF5340-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig similarity index 60% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig index cf048d3d213716..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml similarity index 84% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml index 5c402d46273586..46fbe1ea1928e2 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml @@ -1,4 +1,4 @@ -identifier: raytac_mdbt53_db_40_nrf5340_cpuapp_ns +identifier: raytac_mdbt53_db_40/nrf5340/cpuapp/ns name: RAYTAC-MDBT53-DB-40-NRF52840-application-MCU-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig similarity index 67% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig index e0759063b9ab46..2a74dd56f4144a 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUAPP_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,7 +9,7 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# This Board implies building Non-Secure firmware +# This board implies building Non-Secure firmware CONFIG_TRUSTED_EXECUTION_NONSECURE=y # Enable GPIO diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml similarity index 87% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml index bf82a0627c18af..b6badb279f9a96 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet.yaml +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml @@ -2,7 +2,7 @@ # Copyright (c) 2023 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_mdbt53_db_40_nrf5340_cpunet +identifier: raytac_mdbt53_db_40/nrf5340/cpunet name: RAYTAC MDBT53-DB-40-NRF5340-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig similarity index 55% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig index 92b1660131421a..56940c43a096e0 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig @@ -1,21 +1,17 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_RAYTAC_MDBT53_DB_40_NRF5340_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig new file mode 100644 index 00000000000000..9881313609aae2 --- /dev/null +++ b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig @@ -0,0 +1 @@ +# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts b/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53_db_40_nrf5340/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts rename to boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts From d242b2703b1b2be8d4ef5efea4dc8ef8a57a30a4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:16 +0000 Subject: [PATCH 401/972] boards: arm: raytac_mdbt53v_db_40_nrf5340: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../CMakeLists.txt | 7 ----- .../Kconfig.board | 18 ------------ ..._mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig | 27 ------------------ .../raytac_mdbt53v_db_40/CMakeLists.txt | 7 +++++ .../raytac_mdbt53v_db_40}/Kconfig | 11 ++++--- .../raytac_mdbt53v_db_40}/Kconfig.defconfig | 26 ++++++----------- .../Kconfig.raytac_mdbt53v_db_40 | 9 ++++++ .../raytac_mdbt53v_db_40}/board.cmake | 5 ++-- boards/raytac/raytac_mdbt53v_db_40/board.yml | 8 ++++++ .../doc/img/MDBT53V-DB-40.jpg | Bin .../raytac_mdbt53v_db_40}/doc/index.rst | 0 .../raytac_mdbt53v_db_40}/pre_dt_board.cmake | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml | 2 +- ...v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi | 0 ...ac_mdbt53v_db_40_nrf5340_cpuapp_common.dts | 0 ...ac_mdbt53v_db_40_nrf5340_cpuapp_defconfig} | 13 ++++----- ...raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts | 0 ...aytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml | 2 +- ...mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig} | 13 ++++----- ...3v_db_40_nrf5340_cpuapp_partition_conf.dts | 0 ..._mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet.yaml | 2 +- ...ac_mdbt53v_db_40_nrf5340_cpunet_common.dts | 0 ...tac_mdbt53v_db_40_nrf5340_cpunet_defconfig | 17 +++++++++++ ...aytac_mdbt53v_db_40_nrf5340_cpunet_reset.c | 0 .../raytac_mdbt53v_db_40_nrf5340_defconfig | 1 + ...b_40_nrf5340_shared_sram_planning_conf.dts | 0 29 files changed, 74 insertions(+), 94 deletions(-) delete mode 100644 boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board delete mode 100644 boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig create mode 100644 boards/raytac/raytac_mdbt53v_db_40/CMakeLists.txt rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/Kconfig (86%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/Kconfig.defconfig (85%) create mode 100644 boards/raytac/raytac_mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/board.cmake (79%) create mode 100644 boards/raytac/raytac_mdbt53v_db_40/board.yml rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/doc/img/MDBT53V-DB-40.jpg (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/doc/index.rst (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml (83%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig => raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig} (55%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml (81%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig => raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig} (60%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet.dts (100%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml (86%) rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts (100%) create mode 100644 boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c (100%) create mode 100644 boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig rename boards/{boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340 => raytac/raytac_mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts (100%) diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt deleted file mode 100644 index 556e084598c42e..00000000000000 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if ((CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP OR CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS) - AND CONFIG_BOARD_ENABLE_CPUNET) - zephyr_library() - zephyr_library_sources(raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c) -endif() diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board deleted file mode 100644 index 69bb4b876ea797..00000000000000 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.board +++ /dev/null @@ -1,18 +0,0 @@ -# Raytac MDBT53-DB-40 NRF5340 board configuration - -# Copyright (c) 2019-2020 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF5340_CPUAPP_QKAA - -config BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP - bool "Raytac MDBT53V-DB-40 nRF5340 Application MCU" - -config BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS - bool "Raytac MDBT53V-DB-40 nRF5340 Application MCU non-secure" - -endif # SOC_NRF5340_CPUAPP_QKAA - -config BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET - bool "Raytac MDBT53V-DB-40 NRF5340 Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig b/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig deleted file mode 100644 index 44e16cd65ac68c..00000000000000 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# Enable TrustZone-M -CONFIG_ARM_TRUSTZONE_M=y - -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/raytac/raytac_mdbt53v_db_40/CMakeLists.txt b/boards/raytac/raytac_mdbt53v_db_40/CMakeLists.txt new file mode 100644 index 00000000000000..b31ed4ce0f2035 --- /dev/null +++ b/boards/raytac/raytac_mdbt53v_db_40/CMakeLists.txt @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: Apache-2.0 + +if((CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP OR CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS) + AND CONFIG_BOARD_ENABLE_CPUNET) + zephyr_library() + zephyr_library_sources(raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c) +endif() diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig b/boards/raytac/raytac_mdbt53v_db_40/Kconfig similarity index 86% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig rename to boards/raytac/raytac_mdbt53v_db_40/Kconfig index 02b44de6198a06..fb688bae818fe8 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig +++ b/boards/raytac/raytac_mdbt53v_db_40/Kconfig @@ -38,7 +38,7 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "raytac_mdbt53v_db_40_nrf5340_cpunet" + default "raytac_mdbt53v_db_40/nrf5340/cpunet" depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -46,13 +46,16 @@ config DOMAIN_CPUNET_BOARD another board. For example hci_ipc on the nRF5340_cpunet for Bluetooth applications. -endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS +endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS + +if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET config DOMAIN_CPUAPP_BOARD string - default "raytac_mdbt53v_db_40_nrf5340_cpuapp" - depends on BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET + default "raytac_mdbt53v_db_40/nrf5340/cpuapp" help The board which will be used for CPUAPP domain when creating a multi image application where one or more images should be located on another board. + +endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig b/boards/raytac/raytac_mdbt53v_db_40/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig rename to boards/raytac/raytac_mdbt53v_db_40/Kconfig.defconfig index fd3e5210d287b7..9cdb1683eed02f 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/Kconfig.defconfig +++ b/boards/raytac/raytac_mdbt53v_db_40/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2019-2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS - -config BOARD - default "raytac_mdbt53v_db_40_nrf5340_cpuapp" if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS +if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS # Code Partition: # @@ -56,19 +53,6 @@ config FLASH_LOAD_SIZE endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS -endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS - -config BOARD - default "raytac_mdbt53v_dv_40_nrf5340_cpunet" if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET - -config IPM_NRFX - default IPM - -config MBOX_NRFX_IPC - default MBOX - -if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS - choice BT_HCI_BUS_TYPE default BT_HCI_IPC if BT endchoice @@ -77,7 +61,13 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 4096 if BT_HCI_IPC -endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS +endif # BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP || BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS + +config IPM_NRFX + default IPM + +config MBOX_NRFX_IPC + default MBOX if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET diff --git a/boards/raytac/raytac_mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 b/boards/raytac/raytac_mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 new file mode 100644 index 00000000000000..1d72e87151c691 --- /dev/null +++ b/boards/raytac/raytac_mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 @@ -0,0 +1,9 @@ +# Raytac MDBT53-DB-40 NRF5340 board configuration + +# Copyright (c) 2019-2020 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RAYTAC_MDBT53V_DB_40 + select SOC_NRF5340_CPUAPP_QKAA if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP + select SOC_NRF5340_CPUAPP_QKAA if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS + select SOC_NRF5340_CPUNET_QKAA if BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake b/boards/raytac/raytac_mdbt53v_db_40/board.cmake similarity index 79% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake rename to boards/raytac/raytac_mdbt53v_db_40/board.cmake index 8662675aba39f4..da45d8b8e838e2 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/board.cmake +++ b/boards/raytac/raytac_mdbt53v_db_40/board.cmake @@ -2,11 +2,10 @@ if(CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP OR CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP_NS) board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") -endif() - -if(CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET) +elseif(BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET) board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") endif() include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) +include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/raytac/raytac_mdbt53v_db_40/board.yml b/boards/raytac/raytac_mdbt53v_db_40/board.yml new file mode 100644 index 00000000000000..fe7f3d819f380f --- /dev/null +++ b/boards/raytac/raytac_mdbt53v_db_40/board.yml @@ -0,0 +1,8 @@ +board: + name: raytac_mdbt53v_db_40 + vendor: Raytac Corporation + socs: + - name: 'nrf5340' + variants: + - name: 'ns' + cpucluster: 'cpuapp' diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg b/boards/raytac/raytac_mdbt53v_db_40/doc/img/MDBT53V-DB-40.jpg similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/img/MDBT53V-DB-40.jpg rename to boards/raytac/raytac_mdbt53v_db_40/doc/img/MDBT53V-DB-40.jpg diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst b/boards/raytac/raytac_mdbt53v_db_40/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/doc/index.rst rename to boards/raytac/raytac_mdbt53v_db_40/doc/index.rst diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake b/boards/raytac/raytac_mdbt53v_db_40/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/pre_dt_board.cmake rename to boards/raytac/raytac_mdbt53v_db_40/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml similarity index 83% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml index c9552cb6202cff..bd5763672682b9 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: raytac_mdbt53v_db_40_nrf5340_cpuapp +identifier: raytac_mdbt53v_db_40/nrf5340/cpuapp name: RAYTAC-MDBT53V-DB-40-NRF5340-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig similarity index 55% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig index 94f21fb4c98181..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig @@ -1,21 +1,20 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable TrustZone-M +CONFIG_ARM_TRUSTZONE_M=y + +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml similarity index 81% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml index 5251dc8737f473..e5340237e6a98e 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml @@ -1,4 +1,4 @@ -identifier: raytac_mdbt53v_db_40_nrf5340_cpuapp_ns +identifier: raytac_mdbt53v_db_40/nrf5340/cpuapp/ns name: RAYTAC-MDBT53V-DB-40-NRF52840-application-MCU-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig similarity index 60% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig index 6966d7d728c919..2a74dd56f4144a 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_RAYTAC_MDBT53V_DB_40_NRF5340_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,15 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y + +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.dts diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml similarity index 86% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml index a76a74a6598efd..eb5cac4d60941d 100644 --- a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml @@ -2,7 +2,7 @@ # Copyright (c) 2023 Raytac Corporation # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_mdbt53v_db_40_nrf5340_cpunet +identifier: raytac_mdbt53v_db_40/nrf5340/cpunet name: RAYTAC MDBT53V-DB-40-NRF5340-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig new file mode 100644 index 00000000000000..56940c43a096e0 --- /dev/null +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Enable MPU +CONFIG_ARM_MPU=y + +# Enable hardware stack protection +CONFIG_HW_STACK_PROTECTION=y + +# Enable GPIO +CONFIG_GPIO=y + +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig new file mode 100644 index 00000000000000..9881313609aae2 --- /dev/null +++ b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig @@ -0,0 +1 @@ +# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts b/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts similarity index 100% rename from boards/boards_legacy/arm/raytac_mdbt53v_db_40_nrf5340/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts rename to boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts From a923beba5d6e13a77a086c54fbcb28980662fa54 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:16 +0000 Subject: [PATCH 402/972] boards: arm: bl5340_dvk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/bl5340_dvk/CMakeLists.txt | 16 ------- .../arm/bl5340_dvk/Kconfig.board | 18 -------- .../laird_connect/bl5340_dvk/CMakeLists.txt | 15 +++++++ .../arm => laird_connect}/bl5340_dvk/Kconfig | 12 +++--- .../bl5340_dvk/Kconfig.bl5340_dvk | 9 ++++ .../bl5340_dvk/Kconfig.defconfig | 40 ++++++------------ .../bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts} | 2 +- .../bl5340_dvk_nrf5340_cpuapp.yaml} | 2 +- ...40_dvk_nrf5340_cpuapp_common-pinctrl.dtsi} | 0 .../bl5340_dvk_nrf5340_cpuapp_common.dtsi} | 4 +- .../bl5340_dvk_nrf5340_cpuapp_defconfig} | 4 -- .../bl5340_dvk_nrf5340_cpuapp_ns.dts} | 2 +- .../bl5340_dvk_nrf5340_cpuapp_ns.yaml} | 2 +- .../bl5340_dvk_nrf5340_cpuapp_ns_defconfig} | 6 +-- ...40_dvk_nrf5340_cpuapp_partition_conf.dtsi} | 2 +- .../bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi} | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts} | 4 +- .../bl5340_dvk_nrf5340_cpunet.yaml} | 2 +- .../bl5340_dvk_nrf5340_cpunet_common.dtsi} | 2 +- .../bl5340_dvk_nrf5340_cpunet_defconfig} | 4 -- .../bl5340_dvk_nrf5340_cpunet_reset.c} | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_defconfig | 1 + ...vk_nrf5340_shared_sram_planning_conf.dtsi} | 0 .../bl5340_dvk/board.cmake | 13 +++--- boards/laird_connect/bl5340_dvk/board.yml | 8 ++++ .../bl5340_dvk/doc/img/bl5340_dvk_top.jpg | Bin .../bl5340_dvk/doc/index.rst | 28 ++++++------ .../bl5340_dvk/pre_dt_board.cmake | 0 28 files changed, 85 insertions(+), 111 deletions(-) delete mode 100644 boards/boards_legacy/arm/bl5340_dvk/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/bl5340_dvk/Kconfig.board create mode 100644 boards/laird_connect/bl5340_dvk/CMakeLists.txt rename boards/{boards_legacy/arm => laird_connect}/bl5340_dvk/Kconfig (84%) create mode 100644 boards/laird_connect/bl5340_dvk/Kconfig.bl5340_dvk rename boards/{boards_legacy/arm => laird_connect}/bl5340_dvk/Kconfig.defconfig (80%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts} (91%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml} (87%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi} (98%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig} (83%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts} (90%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml} (86%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig} (70%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi} (95%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.dts => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts} (88%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml} (84%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi} (94%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig} (73%) rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c} (100%) create mode 100644 boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig rename boards/{boards_legacy/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi => laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi} (100%) rename boards/{boards_legacy/arm => laird_connect}/bl5340_dvk/board.cmake (53%) create mode 100644 boards/laird_connect/bl5340_dvk/board.yml rename boards/{boards_legacy/arm => laird_connect}/bl5340_dvk/doc/img/bl5340_dvk_top.jpg (100%) rename boards/{boards_legacy/arm => laird_connect}/bl5340_dvk/doc/index.rst (94%) rename boards/{boards_legacy/arm => laird_connect}/bl5340_dvk/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/bl5340_dvk/CMakeLists.txt b/boards/boards_legacy/arm/bl5340_dvk/CMakeLists.txt deleted file mode 100644 index 863c8bb599e060..00000000000000 --- a/boards/boards_legacy/arm/bl5340_dvk/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2019 Nordic Semiconductor ASA. -# Copyright (c) 2021-2023 Laird Connectivity. -# SPDX-License-Identifier: Apache-2.0 - -if ((CONFIG_BOARD_BL5340_DVK_CPUAPP OR CONFIG_BOARD_BL5340_DVK_CPUAPP_NS) - AND CONFIG_BOARD_ENABLE_CPUNET) -zephyr_library() -zephyr_library_sources(bl5340_dvk_cpunet_reset.c) - -if (CONFIG_BUILD_WITH_TFM) - zephyr_library_include_directories( - $/api_ns/interface/include - ) -endif() - -endif() diff --git a/boards/boards_legacy/arm/bl5340_dvk/Kconfig.board b/boards/boards_legacy/arm/bl5340_dvk/Kconfig.board deleted file mode 100644 index b969ee535fa97a..00000000000000 --- a/boards/boards_legacy/arm/bl5340_dvk/Kconfig.board +++ /dev/null @@ -1,18 +0,0 @@ -# BL5340-DVK board configuration - -# Copyright (c) 2021 Laird Connectivity -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF5340_CPUAPP_QKAA - -config BOARD_BL5340_DVK_CPUAPP - bool "BL5340-DVK (nRF5340) Application MCU" - -config BOARD_BL5340_DVK_CPUAPP_NS - bool "BL5340-DVK (nRF5340) Application MCU non-secure" - -endif # SOC_NRF5340_CPUAPP_QKAA - -config BOARD_BL5340_DVK_CPUNET - bool "BL5340-DVK (nRF5340) Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA diff --git a/boards/laird_connect/bl5340_dvk/CMakeLists.txt b/boards/laird_connect/bl5340_dvk/CMakeLists.txt new file mode 100644 index 00000000000000..ab8867f56a4c29 --- /dev/null +++ b/boards/laird_connect/bl5340_dvk/CMakeLists.txt @@ -0,0 +1,15 @@ +# Copyright (c) 2019 Nordic Semiconductor ASA. +# Copyright (c) 2021-2023 Laird Connectivity. +# SPDX-License-Identifier: Apache-2.0 + +if((CONFIG_BOARD_BL5340_DVK_NRF5340_CPUAPP OR CONFIG_BOARD_BL5340_DVK_NRF5340_CPUAPP_NS) + AND CONFIG_BOARD_ENABLE_CPUNET) + zephyr_library() + zephyr_library_sources(bl5340_dvk_cpunet_reset.c) + + if(CONFIG_BUILD_WITH_TFM) + zephyr_library_include_directories( + $/api_ns/interface/include + ) + endif() +endif() diff --git a/boards/boards_legacy/arm/bl5340_dvk/Kconfig b/boards/laird_connect/bl5340_dvk/Kconfig similarity index 84% rename from boards/boards_legacy/arm/bl5340_dvk/Kconfig rename to boards/laird_connect/bl5340_dvk/Kconfig index 365da6269e1334..da61ea66547dde 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/Kconfig +++ b/boards/laird_connect/bl5340_dvk/Kconfig @@ -4,7 +4,7 @@ # Copyright (c) 2021-2023 Laird Connectivity # SPDX-License-Identifier: Apache-2.0 -if BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS +if BOARD_BL5340_DVK_NRF5340_CPUAPP || BOARD_BL5340_DVK_NRF5340_CPUAPP_NS config BOARD_ENABLE_DCDC_APP bool "Application MCU DCDC converter" @@ -39,7 +39,7 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "bl5340_dvk_cpunet" if BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS + default "bl5340_dvk/nrf5340/cpunet" depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -47,16 +47,16 @@ config DOMAIN_CPUNET_BOARD another board. For example hci_ipc on the bl5340_dvk_cpunet for Bluetooth applications. -endif # BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS +endif # BOARD_BL5340_DVK_NRF5340_CPUAPP || BOARD_BL5340_DVK_NRF5340_CPUAPP_NS -if BOARD_BL5340_DVK_CPUNET +if BOARD_BL5340_DVK_NRF5340_CPUNET config DOMAIN_CPUAPP_BOARD string - default "bl5340_dvk_cpuapp" if BOARD_BL5340_DVK_CPUNET + default "bl5340_dvk/nrf5340/cpuapp" help The board which will be used for CPUAPP domain when creating a multi image application where one or more images should be located on another board. -endif # BOARD_BL5340_DVK_CPUNET +endif # BOARD_BL5340_DVK_NRF5340_CPUNET diff --git a/boards/laird_connect/bl5340_dvk/Kconfig.bl5340_dvk b/boards/laird_connect/bl5340_dvk/Kconfig.bl5340_dvk new file mode 100644 index 00000000000000..7451d37b908ca6 --- /dev/null +++ b/boards/laird_connect/bl5340_dvk/Kconfig.bl5340_dvk @@ -0,0 +1,9 @@ +# BL5340-DVK board configuration + +# Copyright (c) 2021 Laird Connectivity +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_BL5340_DVK + select SOC_NRF5340_CPUAPP_QKAA if BOARD_BL5340_DVK_NRF5340_CPUAPP + select SOC_NRF5340_CPUAPP_QKAA if BOARD_BL5340_DVK_NRF5340_CPUAPP_NS + select SOC_NRF5340_CPUNET_QKAA if BOARD_BL5340_DVK_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/bl5340_dvk/Kconfig.defconfig b/boards/laird_connect/bl5340_dvk/Kconfig.defconfig similarity index 80% rename from boards/boards_legacy/arm/bl5340_dvk/Kconfig.defconfig rename to boards/laird_connect/bl5340_dvk/Kconfig.defconfig index d87d6d75f37dcf..65c005ee286054 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/Kconfig.defconfig +++ b/boards/laird_connect/bl5340_dvk/Kconfig.defconfig @@ -4,11 +4,7 @@ # Copyright (c) 2021-2023 Laird Connectivity # SPDX-License-Identifier: Apache-2.0 -if BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS - -config BOARD - default "bl5340_dvk_cpuapp" if BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS - +if BOARD_BL5340_DVK_NRF5340_CPUAPP || BOARD_BL5340_DVK_NRF5340_CPUAPP_NS config I2C default GPIO || DAC @@ -41,7 +37,7 @@ config I2C DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition DT_CHOSEN_Z_SRAM_PARTITION := zephyr,sram-secure-partition -if BOARD_BL5340_DVK_CPUAPP && TRUSTED_EXECUTION_SECURE +if BOARD_BL5340_DVK_NRF5340_CPUAPP && TRUSTED_EXECUTION_SECURE config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -49,9 +45,9 @@ config FLASH_LOAD_SIZE config SRAM_SIZE default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_SRAM_PARTITION),0,K) -endif # BOARD_BL5340_DVK_CPUAPP && TRUSTED_EXECUTION_SECURE +endif # BOARD_BL5340_DVK_NRF5340_CPUAPP && TRUSTED_EXECUTION_SECURE -if BOARD_BL5340_DVK_CPUAPP_NS +if BOARD_BL5340_DVK_NRF5340_CPUAPP_NS config FLASH_LOAD_OFFSET default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) @@ -59,20 +55,7 @@ config FLASH_LOAD_OFFSET config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # BOARD_BL5340_DVK_CPUAPP_NS - -endif # BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS - -config BOARD - default "bl5340_dvk_cpunet" if BOARD_BL5340_DVK_CPUNET - -config IPM_NRFX - default IPM - -config MBOX_NRFX_IPC - default MBOX - -if BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS +endif # BOARD_BL5340_DVK_NRF5340_CPUAPP_NS choice BT_HCI_BUS_TYPE default BT_HCI_IPC if BT @@ -93,7 +76,6 @@ if DISPLAY config INPUT_FT5336_INTERRUPT default y - if LVGL config LV_Z_VDB_SIZE @@ -116,9 +98,15 @@ endif # LVGL endif # DISPLAY -endif # BOARD_BL5340_DVK_CPUAPP || BOARD_BL5340_DVK_CPUAPP_NS +endif # BOARD_BL5340_DVK_NRF5340_CPUAPP || BOARD_BL5340_DVK_NRF5340_CPUAPP_NS + +config IPM_NRFX + default IPM + +config MBOX_NRFX_IPC + default MBOX -if BOARD_BL5340_DVK_CPUNET +if BOARD_BL5340_DVK_NRF5340_CPUNET # BT_CTLR depends on BT. When BT is enabled we should default to also # enabling the controller. @@ -128,4 +116,4 @@ config BT_CTLR config BT_ECC default y if BT -endif # BOARD_BL5340_DVK_CPUNET +endif # BOARD_BL5340_DVK_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts similarity index 91% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts index 6052502552e635..7640e86e4aad15 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "bl5340_dvk_cpuapp_common.dtsi" +#include "bl5340_dvk_nrf5340_cpuapp_common.dtsi" / { model = "Laird Connectivity BL5340 (nRF5340) Application"; diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml similarity index 87% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml index 10ade88c8b192d..1b23d5f23ecb60 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp.yaml +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: bl5340_dvk_cpuapp +identifier: bl5340_dvk/nrf5340/cpuapp name: BL5340-DVK-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common-pinctrl.dtsi rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi similarity index 98% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi index 7b51c398c9ff0e..ff29e1f176ea2e 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_common.dtsi +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi @@ -4,7 +4,7 @@ * * SPDX-License-Identifier: Apache-2.0 */ -#include "bl5340_dvk_cpuapp_common-pinctrl.dtsi" +#include "bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi" #include / { @@ -378,4 +378,4 @@ }; /* Include partition configuration file */ -#include "bl5340_dvk_cpuapp_partition_conf.dtsi" +#include "bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi" diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig similarity index 83% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig index 6c21af3695a1a7..b60faf810bbeec 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_BL5340_DVK_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts similarity index 90% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts index 9fdcba5f0e30bd..d159b8c4afe1b7 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.dts +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "bl5340_dvk_cpuapp_common.dtsi" +#include "bl5340_dvk_nrf5340_cpuapp_common.dtsi" / { model = "Laird Connectivity BL5340 (nRF5340) Application"; diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml similarity index 86% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml index 5d94e8e7629a55..087975c8d0da70 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns.yaml +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml @@ -1,4 +1,4 @@ -identifier: bl5340_dvk_cpuapp_ns +identifier: bl5340_dvk/nrf5340/cpuapp/ns name: BL5340-DVK-application-MCU-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig similarity index 70% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig index 27af7678a3442e..2a74dd56f4144a 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_ns_defconfig +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_BL5340_DVK_CPUAPP_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,7 +9,7 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# This Board implies building Non-Secure firmware +# This board implies building Non-Secure firmware CONFIG_TRUSTED_EXECUTION_NONSECURE=y # Enable GPIO diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi similarity index 95% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi index b9bd8c73f773f8..b85e3d03dc2d73 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpuapp_partition_conf.dtsi +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi @@ -58,4 +58,4 @@ }; /* Include shared RAM configuration file */ -#include "bl5340_dvk_shared_sram_planning_conf.dtsi" +#include "bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet-pinctrl.dtsi rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.dts b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts similarity index 88% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.dts rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts index 2b3eb053283e6c..4df761d04879ae 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.dts +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts @@ -6,8 +6,8 @@ /dts-v1/; #include -#include "bl5340_dvk_cpunet-pinctrl.dtsi" -#include "bl5340_dvk_cpunet_common.dtsi" +#include "bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi" +#include "bl5340_dvk_nrf5340_cpunet_common.dtsi" / { model = "Laird Connectivity BL5340 (nRF5340) Network"; diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml similarity index 84% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml index d8a17394be7a60..d9727296714594 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet.yaml +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: bl5340_dvk_cpunet +identifier: bl5340_dvk/nrf5340/cpunet name: BL5340-DVK-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi similarity index 94% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi index b7bb765444c238..ce2e145d58753c 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_common.dtsi +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi @@ -64,4 +64,4 @@ }; /* Include shared RAM configuration file */ -#include "bl5340_dvk_shared_sram_planning_conf.dtsi" +#include "bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig similarity index 73% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig index c68fdfc931218a..56940c43a096e0 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_BL5340_DVK_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c similarity index 100% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_cpunet_reset.c rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig new file mode 100644 index 00000000000000..9881313609aae2 --- /dev/null +++ b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig @@ -0,0 +1 @@ +# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi b/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/bl5340_dvk/bl5340_dvk_shared_sram_planning_conf.dtsi rename to boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/boards_legacy/arm/bl5340_dvk/board.cmake b/boards/laird_connect/bl5340_dvk/board.cmake similarity index 53% rename from boards/boards_legacy/arm/bl5340_dvk/board.cmake rename to boards/laird_connect/bl5340_dvk/board.cmake index 398b454e4a855f..15aec8e6a36dfa 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/board.cmake +++ b/boards/laird_connect/bl5340_dvk/board.cmake @@ -2,21 +2,20 @@ # Copyright (c) 2021 Laird Connectivity # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_BL5340_DVK_CPUAPP_NS) +if(CONFIG_BOARD_BL5340_DVK_NRF5340_CPUAPP_NS) set(TFM_PUBLIC_KEY_FORMAT "full") endif() -if(CONFIG_BOARD_BL5340_DVK_CPUAPP OR CONFIG_BOARD_BL5340_DVK_CPUAPP_NS) -board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") +if(CONFIG_BOARD_BL5340_DVK_NRF5340_CPUAPP OR CONFIG_BOARD_BL5340_DVK_NRF5340_CPUAPP_NS) + board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") +elseif(BOARD_BL5340_DVK_NRF5340_CPUNET) + board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") endif() if(CONFIG_TFM_FLASH_MERGED_BINARY) set_property(TARGET runners_yaml_props_target PROPERTY hex_file tfm_merged.hex) endif() -if(CONFIG_BOARD_BL5340_DVK_CPUNET) -board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") -endif() - include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) +include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/laird_connect/bl5340_dvk/board.yml b/boards/laird_connect/bl5340_dvk/board.yml new file mode 100644 index 00000000000000..82207eab49a4be --- /dev/null +++ b/boards/laird_connect/bl5340_dvk/board.yml @@ -0,0 +1,8 @@ +board: + name: bl5340_dvk + vendor: Laird Connectivity + socs: + - name: 'nrf5340' + variants: + - name: 'ns' + cpucluster: 'cpuapp' diff --git a/boards/boards_legacy/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg b/boards/laird_connect/bl5340_dvk/doc/img/bl5340_dvk_top.jpg similarity index 100% rename from boards/boards_legacy/arm/bl5340_dvk/doc/img/bl5340_dvk_top.jpg rename to boards/laird_connect/bl5340_dvk/doc/img/bl5340_dvk_top.jpg diff --git a/boards/boards_legacy/arm/bl5340_dvk/doc/index.rst b/boards/laird_connect/bl5340_dvk/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/bl5340_dvk/doc/index.rst rename to boards/laird_connect/bl5340_dvk/doc/index.rst index 544250baa8420c..4148b639a6d3a6 100644 --- a/boards/boards_legacy/arm/bl5340_dvk/doc/index.rst +++ b/boards/laird_connect/bl5340_dvk/doc/index.rst @@ -16,10 +16,10 @@ dual-core SoC based on the Arm® Cortex®-M33 architecture, with: * a secondary Arm Cortex-M33 core, with a reduced feature set, running at a fixed 64 MHz, referred to as the **network core**. -The bl5340_dvk_cpuapp build target provides support for the application -core on the BL5340 module. The bl5340_dvk_cpunet build target provides +The ``bl5340_dvk/nrf5340/cpuapp`` build target provides support for the application +core on the BL5340 module. The ``bl5340_dvk/nrf5340/cpunet`` build target provides support for the network core on the BL5340 module. If ARM TrustZone is -used then the bl5340_dvk_cpuapp build target provides support for the +used then the ``bl5340_dvk/nrf5340/cpuapp`` build target provides support for the non-secure partition of the application core on the BL5340 module. This development kit has the following features: @@ -65,7 +65,7 @@ is 32MHz. Supported Features ================== -The bl5340_dvk_cpuapp board configuration supports the following +The ``bl5340_dvk/nrf5340/cpuapp`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -104,7 +104,7 @@ hardware features: | WDT | on-chip | watchdog | +-----------+------------+----------------------+ -The bl5340_dvk_cpunet board configuration supports the following +The ``bl5340_dvk/nrf5340/cpunet`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -271,7 +271,7 @@ Programming and Debugging ************************* The BL5340's application core supports the Armv8-M Security Extension. -Applications built for the bl5340_dvk_cpuapp board by default +Applications built for the ``bl5340_dvk/nrf5340/cpuapp`` board by default boot in the Secure state. The BL5340's network core does not support the Armv8-M Security @@ -300,7 +300,7 @@ The process to build the Secure firmware image using TF-M and the Non-Secure firmware image using Zephyr requires the following steps: 1. Build the Non-Secure Zephyr application - for the application core using ``-DBOARD=bl5340_dvk_cpuapp_ns``. + for the application core using ``-DBOARD=bl5340_dvk/nrf5340/cpuapp/ns``. To invoke the building of TF-M the Zephyr build system requires the Kconfig option ``BUILD_WITH_TFM`` to be enabled, which is done by default when building Zephyr as a Non-Secure application. @@ -318,7 +318,7 @@ Non-Secure firmware image using Zephyr requires the following steps: address and sizes. 2. Build the application firmware for the network core using - ``-DBOARD=bl5340_dvk_cpunet``. + ``-DBOARD=bl5340_dvk/nrf5340/cpunet``. Building the Secure firmware using Zephyr ----------------------------------------- @@ -327,14 +327,14 @@ The process to build the Secure and the Non-Secure firmware images using Zephyr requires the following steps: 1. Build the Secure Zephyr application for the application core - using ``-DBOARD=bl5340_dvk_cpuapp`` and + using ``-DBOARD=bl5340_dvk/nrf5340/cpuapp`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` and ``CONFIG_BUILD_WITH_TFM=n`` in the application project configuration file. 2. Build the Non-Secure Zephyr application for the application core - using ``-DBOARD=bl5340_dvk_cpuapp_ns``. + using ``-DBOARD=bl5340_dvk/nrf5340/cpuapp/ns``. 3. Merge the two binaries together. 4. Build the application firmware for the network core using - ``-DBOARD=bl5340_dvk_cpunet``. + ``-DBOARD=bl5340_dvk/nrf5340/cpunet``. When building a Secure/Non-Secure application for the BL5340's application core, the Secure application will have to set the IDAU @@ -346,9 +346,9 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=bl5340_dvk_cpuapp`` for +and :ref:`application_run`), using ``-DBOARD=bl5340_dvk/nrf5340/cpuapp`` for the firmware running on the BL5340's application core, and using -``-DBOARD=bl5340_dvk_cpunet`` for the firmware running +``-DBOARD=bl5340_dvk/nrf5340/cpunet`` for the firmware running on the BL5340's network core. Flashing @@ -395,7 +395,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: bl5340_dvk_cpuapp + :board: bl5340_dvk/nrf5340/cpuapp :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/bl5340_dvk/pre_dt_board.cmake b/boards/laird_connect/bl5340_dvk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/bl5340_dvk/pre_dt_board.cmake rename to boards/laird_connect/bl5340_dvk/pre_dt_board.cmake From 37129b4e44397afe845b4a20710bc2b54275dbdb Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:16 +0000 Subject: [PATCH 403/972] boards: arm: nrf9131ek_nrf9131: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf9131ek_nrf9131/Kconfig.board | 14 -------------- .../nrf9131ek}/Kconfig.defconfig | 3 --- boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek | 7 +++++++ .../nrf9131ek}/board.cmake | 0 boards/nordic_nrf/nrf9131ek/board.yml | 7 +++++++ .../nrf9131ek}/doc/img/nrf9131ek_nrf9131.webp | Bin .../nrf9131ek}/doc/index.rst | 18 +++++++++--------- .../nrf9131ek}/nrf9131ek_nrf9131.dts | 0 .../nrf9131ek}/nrf9131ek_nrf9131.yaml | 2 +- .../nrf9131ek_nrf9131_common-pinctrl.dtsi | 0 .../nrf9131ek}/nrf9131ek_nrf9131_common.dtsi | 0 .../nrf9131ek}/nrf9131ek_nrf9131_defconfig | 10 +++------- .../nrf9131ek}/nrf9131ek_nrf9131_ns.dts | 0 .../nrf9131ek}/nrf9131ek_nrf9131_ns.yaml | 2 +- .../nrf9131ek}/nrf9131ek_nrf9131_ns_defconfig | 12 ++++-------- .../nrf9131ek_nrf9131_partition_conf.dtsi | 0 .../nrf9131ek}/pre_dt_board.cmake | 0 17 files changed, 32 insertions(+), 43 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.board rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/Kconfig.defconfig (97%) create mode 100644 boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf9131ek/board.yml rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/doc/img/nrf9131ek_nrf9131.webp (100%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/doc/index.rst (93%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131.dts (100%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131.yaml (85%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_common.dtsi (100%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_defconfig (66%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_ns.dts (100%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_ns.yaml (84%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_ns_defconfig (73%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/nrf9131ek_nrf9131_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf9131ek_nrf9131 => nordic_nrf/nrf9131ek}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.board b/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.board deleted file mode 100644 index 4a237e3fb617a7..00000000000000 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# nRF9131-EK board configuration - -# Copyright (c) 2023 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9131_LACA - -config BOARD_NRF9131EK_NRF9131 - bool "nRF9131 EK NRF9131" - -config BOARD_NRF9131EK_NRF9131_NS - bool "nRF9131 EK NRF9131 non-secure" - -endif # SOC_NRF9131_LACA diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.defconfig b/boards/nordic_nrf/nrf9131ek/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.defconfig rename to boards/nordic_nrf/nrf9131ek/Kconfig.defconfig index 0ece4f9a2ac1cf..b63e7ef8d34c17 100644 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf9131ek/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF9131EK_NRF9131 || BOARD_NRF9131EK_NRF9131_NS -config BOARD - default "nrf9131ek_nrf9131" - # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to # be loaded by MCUboot. If the secure firmware is to be combined with a non- diff --git a/boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek b/boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek new file mode 100644 index 00000000000000..447e4577a7d87b --- /dev/null +++ b/boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek @@ -0,0 +1,7 @@ +# nRF9131-EK board configuration + +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF9131EK + select SOC_NRF9131_LACA diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/board.cmake b/boards/nordic_nrf/nrf9131ek/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/board.cmake rename to boards/nordic_nrf/nrf9131ek/board.cmake diff --git a/boards/nordic_nrf/nrf9131ek/board.yml b/boards/nordic_nrf/nrf9131ek/board.yml new file mode 100644 index 00000000000000..86cb5fa1e81764 --- /dev/null +++ b/boards/nordic_nrf/nrf9131ek/board.yml @@ -0,0 +1,7 @@ +board: + name: nrf9131ek + vendor: Nordic Semiconductor + socs: + - name: nrf9131 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp b/boards/nordic_nrf/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/img/nrf9131ek_nrf9131.webp rename to boards/nordic_nrf/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/index.rst b/boards/nordic_nrf/nrf9131ek/doc/index.rst similarity index 93% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/index.rst rename to boards/nordic_nrf/nrf9131ek/doc/index.rst index 57473c631ed541..9debddcca0b182 100644 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/doc/index.rst +++ b/boards/nordic_nrf/nrf9131ek/doc/index.rst @@ -8,7 +8,7 @@ Overview The nRF9131 EK (PCA10165) is a single-board evaluation kit for the nRF9131 SiP for DECT NR+ and LTE-M/NB-IoT with GNSS. -The nrf9131ek_nrf9131 board configuration provides support for the Nordic Semiconductor nRF9131 ARM +The ``nrf9131ek/nrf9131`` board configuration provides support for the Nordic Semiconductor nRF9131 ARM Cortex-M33F CPU with ARMv8-M Security Extension and the following devices: * :abbr:`ADC (Analog to Digital Converter)` @@ -46,7 +46,7 @@ is 32 MHz. Supported Features ================== -The nrf9131ek_nrf9131 board configuration supports the following +The ``nrf9131ek/nrf9131`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -110,7 +110,7 @@ Security components Programming and Debugging ************************* -nrf9131ek_nrf9131 supports the Armv8m Security Extension, and by default boots +``nrf9131ek/nrf9131`` supports the Armv8m Security Extension, and by default boots in the Secure state. Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| @@ -130,9 +130,9 @@ Building the Secure firmware using Zephyr The process requires the following steps: -1. Build the Secure Zephyr application using ``-DBOARD=nrf9131ek_nrf9131`` and +1. Build the Secure Zephyr application using ``-DBOARD=nrf9131ek/nrf9131`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9131ek_nrf9131_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9131ek/nrf9131/ns``. 3. Merge the two binaries together. Building the Secure firmware with TF-M @@ -142,7 +142,7 @@ The process to build the Secure firmware image using TF-M and the Non-Secure firmware image using Zephyr requires the following action: 1. Build the Non-Secure Zephyr application - using ``-DBOARD=nrf9131ek_nrf9131_ns``. + using ``-DBOARD=nrf9131ek/nrf9131/ns``. To invoke the building of TF-M the Zephyr build system requires the Kconfig option ``BUILD_WITH_TFM`` to be enabled, which is done by default when building Zephyr as a Non-Secure application. @@ -168,7 +168,7 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf9131ek_nrf9131``. +and :ref:`application_run`), using ``-DBOARD=nrf9131ek/nrf9131``. Flashing @@ -195,7 +195,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf9131ek_nrf9131 + :board: nrf9131ek/nrf9131 :goals: build flash Debugging @@ -216,7 +216,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi`. +:zephyr_file:`boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common.dtsi`. References ********** diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.dts rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.dts diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.yaml similarity index 85% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.yaml index d1b04054ce8914..8cb2adc385f0f4 100644 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131.yaml +++ b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.yaml @@ -1,4 +1,4 @@ -identifier: nrf9131ek_nrf9131 +identifier: nrf9131ek/nrf9131 name: nRF9131-EK-NRF9131 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common-pinctrl.dtsi rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_common.dtsi rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common.dtsi diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_defconfig similarity index 66% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_defconfig index fc77ffe0d13a85..4936d06617fa1a 100644 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_defconfig +++ b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9131_LACA=y -CONFIG_BOARD_NRF9131EK_NRF9131=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,13 +9,13 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.dts rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.dts diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.yaml similarity index 84% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.yaml index cf33abd55da3c0..c6e312066bf48d 100644 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns.yaml +++ b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf9131ek_nrf9131_ns +identifier: nrf9131ek/nrf9131/ns name: nRF9131-EK-NRF9131-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig similarity index 73% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig index 83af1cf6b74ad1..4051bf70caa5a0 100644 --- a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_ns_defconfig +++ b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9131_LACA=y -CONFIG_BOARD_NRF9131EK_NRF9131_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -16,19 +12,19 @@ CONFIG_ARM_TRUSTZONE_M=y # This Board implies building Non-Secure firmware CONFIG_TRUSTED_EXECUTION_NONSECURE=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_PINCTRL=y -# enable PMIC +# Enable PMIC CONFIG_I2C=y CONFIG_REGULATOR=y CONFIG_SENSOR=y diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi b/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/nrf9131ek_nrf9131_partition_conf.dtsi rename to boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf9131ek_nrf9131/pre_dt_board.cmake b/boards/nordic_nrf/nrf9131ek/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9131ek_nrf9131/pre_dt_board.cmake rename to boards/nordic_nrf/nrf9131ek/pre_dt_board.cmake From cfc47a3a4b502882cd24547440402d033bf9a03b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:17 +0000 Subject: [PATCH 404/972] boards: arm: nrf9161dk_nrf9161: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf9161dk_nrf9161/Kconfig.board | 14 -------------- .../arm/nrf9161dk_nrf9161/revision.cmake | 8 -------- .../nrf9161dk}/Kconfig.defconfig | 3 --- boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk | 7 +++++++ .../nrf9161dk}/board.cmake | 0 boards/nordic_nrf/nrf9161dk/board.yml | 13 +++++++++++++ .../nrf9161dk}/doc/index.rst | 16 ++++++++-------- .../bindings/nordic,nrf9161dk-nrf5340-reset.yaml | 0 .../dts/nrf9161dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9161dk_leds_on_io_expander.dtsi | 0 .../nrf9161dk}/nrf9161dk_nrf9161.dts | 0 .../nrf9161dk}/nrf9161dk_nrf9161.yaml | 2 +- .../nrf9161dk}/nrf9161dk_nrf9161_0_7_0.overlay | 0 .../nrf9161dk_nrf9161_common-pinctrl.dtsi | 0 .../nrf9161dk}/nrf9161dk_nrf9161_common.dtsi | 0 .../nrf9161dk_nrf9161_common_0_7_0.dtsi | 0 .../nrf9161dk/nrf9161dk_nrf9161_defconfig} | 13 +++---------- .../nrf9161dk}/nrf9161dk_nrf9161_ns.dts | 0 .../nrf9161dk}/nrf9161dk_nrf9161_ns.yaml | 2 +- .../nrf9161dk_nrf9161_ns_0_7_0.overlay | 0 .../nrf9161dk/nrf9161dk_nrf9161_ns_defconfig} | 13 ++++++------- .../nrf9161dk_nrf9161_partition_conf.dtsi | 0 .../nrf9161dk}/pre_dt_board.cmake | 0 23 files changed, 39 insertions(+), 52 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf9161dk_nrf9161/revision.cmake rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/Kconfig.defconfig (97%) create mode 100644 boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf9161dk/board.yml rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/doc/index.rst (94%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/dts/nrf9161dk_buttons_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/dts/nrf9161dk_leds_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161.dts (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161.yaml (89%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_0_7_0.overlay (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_common.dtsi (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_common_0_7_0.dtsi (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig => nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_defconfig} (52%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_ns.dts (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_ns.yaml (88%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_ns_0_7_0.overlay (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig => nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig} (64%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/nrf9161dk_nrf9161_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf9161dk_nrf9161 => nordic_nrf/nrf9161dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.board b/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.board deleted file mode 100644 index 15bcdb167b377e..00000000000000 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# nRF9161 DK NRF9161 board configuration - -# Copyright (c) 2023 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9161_LACA - -config BOARD_NRF9161DK_NRF9161 - bool "nRF9161 DK NRF9161" - -config BOARD_NRF9161DK_NRF9161_NS - bool "nRF9161 DK NRF9161 non-secure" - -endif # SOC_NRF9161_LACA diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/revision.cmake b/boards/boards_legacy/arm/nrf9161dk_nrf9161/revision.cmake deleted file mode 100644 index 2a899f61a83b18..00000000000000 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/revision.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2023 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -board_check_revision( - FORMAT MAJOR.MINOR.PATCH - DEFAULT_REVISION 0.9.0 - VALID_REVISIONS 0.7.0 0.9.0 -) diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.defconfig b/boards/nordic_nrf/nrf9161dk/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.defconfig rename to boards/nordic_nrf/nrf9161dk/Kconfig.defconfig index ea7150ede5fe57..3790d580a2953f 100644 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf9161dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF9161DK_NRF9161 || BOARD_NRF9161DK_NRF9161_NS -config BOARD - default "nrf9161dk_nrf9161" - # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to # be loaded by MCUboot. If the secure firmware is to be combined with a non- diff --git a/boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk b/boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk new file mode 100644 index 00000000000000..ff03a9d421f723 --- /dev/null +++ b/boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk @@ -0,0 +1,7 @@ +# nRF9161 DK NRF9161 board configuration + +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF9161DK + select SOC_NRF9161_LACA diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/board.cmake b/boards/nordic_nrf/nrf9161dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/board.cmake rename to boards/nordic_nrf/nrf9161dk/board.cmake diff --git a/boards/nordic_nrf/nrf9161dk/board.yml b/boards/nordic_nrf/nrf9161dk/board.yml new file mode 100644 index 00000000000000..64f140aa8fe488 --- /dev/null +++ b/boards/nordic_nrf/nrf9161dk/board.yml @@ -0,0 +1,13 @@ +board: + name: nrf9161dk + vendor: Nordic Semiconductor + socs: + - name: nrf9161 + variants: + - name: 'ns' + revision: + format: major.minor.patch + default: "0.9.0" + revisions: + - name: "0.7.0" + - name: "0.9.0" diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/doc/index.rst b/boards/nordic_nrf/nrf9161dk/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/doc/index.rst rename to boards/nordic_nrf/nrf9161dk/doc/index.rst index 18b214a7fde918..4b077054b4a9cd 100644 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/doc/index.rst +++ b/boards/nordic_nrf/nrf9161dk/doc/index.rst @@ -7,7 +7,7 @@ Overview ******** The nRF9161 DK (PCA10153) is a single-board development kit for evaluation and -development on the nRF9161 SiP for DECT NR+ and LTE-M/NB-IoT with GNSS. The nrf9161dk_nrf9161 +development on the nRF9161 SiP for DECT NR+ and LTE-M/NB-IoT with GNSS. The ``nrf9161dk/nrf9161`` board configuration provides support for the Nordic Semiconductor nRF9161 ARM Cortex-M33F CPU with ARMv8-M Security Extension and the following devices: @@ -41,7 +41,7 @@ is 32 MHz. Supported Features ================== -The nrf9161dk_nrf9161 board configuration supports the following +The ``nrf9161dk/nrf9161`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -120,7 +120,7 @@ Security components Programming and Debugging ************************* -nrf9161dk_nrf9161 supports the Armv8m Security Extension, and by default boots +``nrf9161dk/nrf9161`` supports the Armv8m Security Extension, and by default boots in the Secure state. Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| @@ -128,9 +128,9 @@ Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| The process requires the following steps: -1. Build the Secure Zephyr application using ``-DBOARD=nrf9161dk_nrf9161`` and +1. Build the Secure Zephyr application using ``-DBOARD=nrf9161dk/nrf9161`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9161dk_nrf9161_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9161dk/nrf9161/ns``. 3. Merge the two binaries together. When building a Secure/Non-Secure application, the Secure application will @@ -142,7 +142,7 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf9161dk_nrf9161``. +and :ref:`application_run`), using ``-DBOARD=nrf9161dk/nrf9161``. Flashing ======== @@ -168,7 +168,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf9161dk_nrf9161 + :board: nrf9161dk/nrf9161 :goals: build flash Debugging @@ -189,7 +189,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi`. +:zephyr_file:`boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common.dtsi`. References ********** diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml b/boards/nordic_nrf/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml rename to boards/nordic_nrf/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi b/boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_buttons_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi b/boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/dts/nrf9161dk_leds_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.dts rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.dts diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.yaml index af07642881096a..55e021d3f681f7 100644 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161.yaml +++ b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.yaml @@ -1,4 +1,4 @@ -identifier: nrf9161dk_nrf9161 +identifier: nrf9161dk/nrf9161 name: nRF9161-DK-NRF9161 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_0_7_0.overlay rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common-pinctrl.dtsi rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common.dtsi rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common.dtsi diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_common_0_7_0.dtsi rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_defconfig similarity index 52% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_defconfig index 97649b3d4d81df..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_defconfig +++ b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9161_LACA=y -CONFIG_BOARD_NRF9161DK_NRF9161_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,15 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.dts rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.dts diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.yaml similarity index 88% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.yaml index 2d2da2026f4761..13cf209bc2d067 100644 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns.yaml +++ b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf9161dk_nrf9161_ns +identifier: nrf9161dk/nrf9161/ns name: nRF9161-DK-NRF9161-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_ns_0_7_0.overlay rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig similarity index 64% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig index 1e04a544d95897..2a74dd56f4144a 100644 --- a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_defconfig +++ b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9161_LACA=y -CONFIG_BOARD_NRF9161DK_NRF9161=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,15 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y + +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi b/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/nrf9161dk_nrf9161_partition_conf.dtsi rename to boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf9161dk_nrf9161/pre_dt_board.cmake b/boards/nordic_nrf/nrf9161dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9161dk_nrf9161/pre_dt_board.cmake rename to boards/nordic_nrf/nrf9161dk/pre_dt_board.cmake From 5c156a2d35a70ac8c2d3372fcca4e9a10f297162 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 15:21:18 +0000 Subject: [PATCH 405/972] boards: arm: 96b_carbon_nrf51: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../96b_carbon/96b_carbon_nrf51822-pinctrl.dtsi} | 0 .../96b_carbon/96b_carbon_nrf51822.dts} | 2 +- .../96b_carbon/96b_carbon_nrf51822.yaml} | 2 +- .../96b_carbon/96b_carbon_nrf51822_defconfig} | 9 +++------ ...{96b_carbon.dts => 96b_carbon_stm32f401xe.dts} | 0 ...6b_carbon.yaml => 96b_carbon_stm32f401xe.yaml} | 2 +- ...defconfig => 96b_carbon_stm32f401xe_defconfig} | 0 boards/96boards/96b_carbon/Kconfig.96b_carbon | 7 ++++++- boards/96boards/96b_carbon/Kconfig.defconfig | 11 +++++++++-- boards/96boards/96b_carbon/board.cmake | 6 ++++-- boards/96boards/96b_carbon/board.yml | 3 ++- .../96b_carbon}/doc/img/96b_carbon_nrf51.jpg | Bin .../96b_carbon/doc/nrf51822.rst} | 9 ++++----- .../96b_carbon/doc/{index.rst => stm32f401xe.rst} | 14 +++++++------- boards/96boards/96b_carbon/pre_dt_board.cmake | 8 ++++++++ .../arm/96b_carbon_nrf51/Kconfig.board | 8 -------- .../arm/96b_carbon_nrf51/Kconfig.defconfig | 14 -------------- .../arm/96b_carbon_nrf51/pre_dt_board.cmake | 6 ------ 18 files changed, 46 insertions(+), 55 deletions(-) rename boards/{boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi => 96boards/96b_carbon/96b_carbon_nrf51822-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts => 96boards/96b_carbon/96b_carbon_nrf51822.dts} (95%) rename boards/{boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml => 96boards/96b_carbon/96b_carbon_nrf51822.yaml} (82%) rename boards/{boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig => 96boards/96b_carbon/96b_carbon_nrf51822_defconfig} (50%) rename boards/96boards/96b_carbon/{96b_carbon.dts => 96b_carbon_stm32f401xe.dts} (100%) rename boards/96boards/96b_carbon/{96b_carbon.yaml => 96b_carbon_stm32f401xe.yaml} (84%) rename boards/96boards/96b_carbon/{96b_carbon_defconfig => 96b_carbon_stm32f401xe_defconfig} (100%) rename boards/{boards_legacy/arm/96b_carbon_nrf51 => 96boards/96b_carbon}/doc/img/96b_carbon_nrf51.jpg (100%) rename boards/{boards_legacy/arm/96b_carbon_nrf51/doc/index.rst => 96boards/96b_carbon/doc/nrf51822.rst} (95%) rename boards/96boards/96b_carbon/doc/{index.rst => stm32f401xe.rst} (96%) create mode 100644 boards/96boards/96b_carbon/pre_dt_board.cmake delete mode 100644 boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.board delete mode 100644 boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/96b_carbon_nrf51/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi b/boards/96boards/96b_carbon/96b_carbon_nrf51822-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi rename to boards/96boards/96b_carbon/96b_carbon_nrf51822-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts b/boards/96boards/96b_carbon/96b_carbon_nrf51822.dts similarity index 95% rename from boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts rename to boards/96boards/96b_carbon/96b_carbon_nrf51822.dts index f4cd9310023a86..98ccd264fdfe2e 100644 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts +++ b/boards/96boards/96b_carbon/96b_carbon_nrf51822.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "96b_carbon_nrf51-pinctrl.dtsi" +#include "96b_carbon_nrf51822-pinctrl.dtsi" / { model = "Seeed Studio Carbon nRF51 96board"; diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml b/boards/96boards/96b_carbon/96b_carbon_nrf51822.yaml similarity index 82% rename from boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml rename to boards/96boards/96b_carbon/96b_carbon_nrf51822.yaml index 5ae43e121c71bf..135d5aa461bd88 100644 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51.yaml +++ b/boards/96boards/96b_carbon/96b_carbon_nrf51822.yaml @@ -1,4 +1,4 @@ -identifier: 96b_carbon_nrf51 +identifier: 96b_carbon/nrf51822 name: 96Boards Carbon (nRF51) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig b/boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig similarity index 50% rename from boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig rename to boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig index e53e9565e4af47..0a45ef65e1153a 100644 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig +++ b/boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig @@ -1,14 +1,11 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF51X=y -CONFIG_SOC_NRF51822_QFAC=y - -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/96boards/96b_carbon/96b_carbon.dts b/boards/96boards/96b_carbon/96b_carbon_stm32f401xe.dts similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon.dts rename to boards/96boards/96b_carbon/96b_carbon_stm32f401xe.dts diff --git a/boards/96boards/96b_carbon/96b_carbon.yaml b/boards/96boards/96b_carbon/96b_carbon_stm32f401xe.yaml similarity index 84% rename from boards/96boards/96b_carbon/96b_carbon.yaml rename to boards/96boards/96b_carbon/96b_carbon_stm32f401xe.yaml index 1c49d2a190b015..4b0c56dc5a4891 100644 --- a/boards/96boards/96b_carbon/96b_carbon.yaml +++ b/boards/96boards/96b_carbon/96b_carbon_stm32f401xe.yaml @@ -1,4 +1,4 @@ -identifier: 96b_carbon +identifier: 96b_carbon/stm32f401xe name: 96Boards Carbon type: mcu arch: arm diff --git a/boards/96boards/96b_carbon/96b_carbon_defconfig b/boards/96boards/96b_carbon/96b_carbon_stm32f401xe_defconfig similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_defconfig rename to boards/96boards/96b_carbon/96b_carbon_stm32f401xe_defconfig diff --git a/boards/96boards/96b_carbon/Kconfig.96b_carbon b/boards/96boards/96b_carbon/Kconfig.96b_carbon index db253ead50e999..4b8fbe6ea42205 100644 --- a/boards/96boards/96b_carbon/Kconfig.96b_carbon +++ b/boards/96boards/96b_carbon/Kconfig.96b_carbon @@ -1,5 +1,10 @@ # Copyright (c) 2016 Linaro Limited. # SPDX-License-Identifier: Apache-2.0 -config BOARD_96B_CARBON +config BOARD_96B_CARBON_STM32F401XE + bool select SOC_STM32F401XE + +config BOARD_96B_CARBON_NRF51822 + bool + select SOC_NRF51822_QFAC diff --git a/boards/96boards/96b_carbon/Kconfig.defconfig b/boards/96boards/96b_carbon/Kconfig.defconfig index e9c7c71240a36a..fe90a4fdd4cd7c 100644 --- a/boards/96boards/96b_carbon/Kconfig.defconfig +++ b/boards/96boards/96b_carbon/Kconfig.defconfig @@ -3,7 +3,7 @@ # Copyright (c) 2016 Linaro Limited. # SPDX-License-Identifier: Apache-2.0 -if BOARD_96B_CARBON +if BOARD_96B_CARBON_STM32F401XE config SPI_STM32_INTERRUPT default y @@ -51,4 +51,11 @@ config NET_L2_BT_ZEP1656 endif # NETWORKING -endif # BOARD_96B_CARBON +endif # BOARD_96B_CARBON_STM32F401XE + +if BOARD_96B_CARBON_NRF51822 + +config BT_CTLR + default BT + +endif # BOARD_96B_CARBON_NRF51822 diff --git a/boards/96boards/96b_carbon/board.cmake b/boards/96boards/96b_carbon/board.cmake index 2e222be114cfdf..19e4554022e98b 100644 --- a/boards/96boards/96b_carbon/board.cmake +++ b/boards/96boards/96b_carbon/board.cmake @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 -board_runner_args(dfu-util "--pid=0483:df11" "--alt=0" "--dfuse") +if(CONFIG_BOARD_96B_CARBON_STM32F401XE) + board_runner_args(dfu-util "--pid=0483:df11" "--alt=0" "--dfuse") -include(${ZEPHYR_BASE}/boards/common/dfu-util.board.cmake) + include(${ZEPHYR_BASE}/boards/common/dfu-util.board.cmake) +endif() diff --git a/boards/96boards/96b_carbon/board.yml b/boards/96boards/96b_carbon/board.yml index 5d3dff7f3180a3..79101f957be323 100644 --- a/boards/96boards/96b_carbon/board.yml +++ b/boards/96boards/96b_carbon/board.yml @@ -2,4 +2,5 @@ board: name: 96b_carbon vendor: 96boards socs: - - name: stm32f401xe + - name: stm32f401xe + - name: nrf51822 diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg b/boards/96boards/96b_carbon/doc/img/96b_carbon_nrf51.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_carbon_nrf51/doc/img/96b_carbon_nrf51.jpg rename to boards/96boards/96b_carbon/doc/img/96b_carbon_nrf51.jpg diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/doc/index.rst b/boards/96boards/96b_carbon/doc/nrf51822.rst similarity index 95% rename from boards/boards_legacy/arm/96b_carbon_nrf51/doc/index.rst rename to boards/96boards/96b_carbon/doc/nrf51822.rst index 5a17733d35ff89..0ae61cfdc8af09 100644 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/doc/index.rst +++ b/boards/96boards/96b_carbon/doc/nrf51822.rst @@ -49,9 +49,8 @@ Supported Features | RADIO | on-chip | Bluetooth | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig` Connections and IOs =================== @@ -135,12 +134,12 @@ on the board and attach a wire to the nRF51822's UART output. Providing Bluetooth to 96b_carbon ********************************* -This 96b_carbon_nrf51 Zephyr configuration can be used to provide +This ``96b_carbon/nrf51822`` Zephyr board configuration can be used to provide Bluetooth functionality from the secondary nRF51822 chip to the primary STM32F401RE chip on the :ref:`96b_carbon_board`. To do this, build the ``samples/bluetooth/hci_spi/`` application -provided with Zephyr with ``BOARD=96b_carbon_nrf51``, then flash it to +provided with Zephyr with ``BOARD=96b_carbon/nrf51822``, then flash it to the nRF51822 chip using the instructions :ref:`above <96b_carbon_nrf51_programming>`. (For instructions on how to build a Zephyr application, see :ref:`build_an_application`.) diff --git a/boards/96boards/96b_carbon/doc/index.rst b/boards/96boards/96b_carbon/doc/stm32f401xe.rst similarity index 96% rename from boards/96boards/96b_carbon/doc/index.rst rename to boards/96boards/96b_carbon/doc/stm32f401xe.rst index bd4b88aa6cd40f..ff875faf46bcb5 100644 --- a/boards/96boards/96b_carbon/doc/index.rst +++ b/boards/96boards/96b_carbon/doc/stm32f401xe.rst @@ -15,13 +15,13 @@ the Cortex-M4 CPU over SPI for Bluetooth LE connectivity. Even though both chips exist on the same physical board, they must be programmed separately: -- The ``96b_carbon`` configuration is used when developing programs for +- The ``96b_carbon/stm32f401xe`` configuration is used when developing programs for the main chip on the board, the STM32F401RET. Users will likely want to write applications targeting this chip, using the ``96b_carbon`` configuration, since it is connected to all of the breakout I/O headers. -- The ``96b_carbon_nrf51`` configuration should be used for programming +- The ``96b_carbon/nrf51822`` configuration should be used for programming the secondary nRF51822 chip. Most users will likely not develop applications for this chip, since Zephyr already provides a sample application that can be flashed onto the nRF51822 @@ -73,8 +73,8 @@ More information about STM32F401RE can be found here: Supported Features ================== -The Zephyr 96b_carbon board configuration supports the following hardware -features: +The Zephyr ``96b_carbon/stm32f401xe`` board configuration supports the following +hardware features: +------------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | @@ -303,7 +303,7 @@ Then build and flash an application. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: 96b_carbon + :board: 96b_carbon/stm32f401xe :goals: build flash Connect the micro-USB cable to the USB UART (FTDI) port and to your computer. @@ -344,7 +344,7 @@ in general, see :ref:`build_an_application`. .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/ipsp - :board: 96b_carbon + :board: 96b_carbon/stm32f401xe :goals: build flash #. Refer to the instructions in :ref:`bluetooth-ipsp-sample` for how @@ -357,7 +357,7 @@ further Bluetooth application development. Debugging ========= -The 96b_carbon can be debugged by installing a 100 mil (0.1 inch) header +The ``96b_carbon/stm32f401xe`` board can be debugged by installing a 100 mil (0.1 inch) header into the header at the bottom right hand side of the board, and attaching an SWD debugger to the 3V3 (3.3V), GND, CLK, DIO, and RST pins on that header. Then apply power to the 96Boards Carbon via one diff --git a/boards/96boards/96b_carbon/pre_dt_board.cmake b/boards/96boards/96b_carbon/pre_dt_board.cmake new file mode 100644 index 00000000000000..2b6fc0edc8762a --- /dev/null +++ b/boards/96boards/96b_carbon/pre_dt_board.cmake @@ -0,0 +1,8 @@ +# Copyright (c) 2022 Nordic Semiconductor +# SPDX-License-Identifier: Apache-2.0 + +if("${BOARD_IDENTIFIER}" STREQUAL "/nrf51822") + # Suppress "unique_unit_address_if_enabled" to handle the following overlaps: + # - power@40000000 & clock@40000000 & nrf-mpu@40000000 + list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") +endif() diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.board b/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.board deleted file mode 100644 index 71833ec87c8786..00000000000000 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# 96Boards Carbon nRF51 board configuration - -# Copyright (c) 2016, 2017 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_96B_CARBON_NRF51 - bool "96Boards Carbon (nRF51)" - depends on SOC_NRF51822_QFAC diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.defconfig b/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.defconfig deleted file mode 100644 index 87875314cd36d5..00000000000000 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# 96Boards Carbon nRF51 board default configuration - -# Copyright (c) 2016, 2017 Linaro Limited. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_96B_CARBON_NRF51 - -config BOARD - default "96b_carbon_nrf51" - -config BT_CTLR - default BT - -endif # BOARD_96B_CARBON_NRF51 diff --git a/boards/boards_legacy/arm/96b_carbon_nrf51/pre_dt_board.cmake b/boards/boards_legacy/arm/96b_carbon_nrf51/pre_dt_board.cmake deleted file mode 100644 index 5cdf5c021e8e31..00000000000000 --- a/boards/boards_legacy/arm/96b_carbon_nrf51/pre_dt_board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - power@40000000 & clock@40000000 & nrf-mpu@40000000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") From fba98a1763430850dea1e02a5067926dd41844d9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 10:38:16 +0000 Subject: [PATCH 406/972] soc: nordic_nrf: Migrate nRF9151 to v2 Moves this SoC over from v1 to v2 so it can be used in HWMv2 Signed-off-by: Jamie McCrae --- .../nrf91/Kconfig.defconfig.nrf9151_LACA | 0 soc/nordic_nrf/nrf91/Kconfig.soc | 14 ++++---------- soc/nordic_nrf/soc.yml | 3 ++- 3 files changed, 6 insertions(+), 11 deletions(-) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA (100%) diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA rename to soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA diff --git a/soc/nordic_nrf/nrf91/Kconfig.soc b/soc/nordic_nrf/nrf91/Kconfig.soc index 835ed0fbba8249..8122fb5b90a2b3 100644 --- a/soc/nordic_nrf/nrf91/Kconfig.soc +++ b/soc/nordic_nrf/nrf91/Kconfig.soc @@ -36,13 +36,7 @@ config SOC_NRF9151_LACA select SOC_NRF9120 config SOC - default "nRF9131_LACA" - depends on SOC_NRF9131_LACA - -config SOC - default "nRF9160_SICA" - depends on SOC_NRF9160_SICA - -config SOC - default "nRF9161_LACA" - depends on SOC_NRF9161_LACA + default "nRF9131_LACA" if SOC_NRF9131_LACA + default "nRF9151_LACA" if SOC_NRF9151_LACA + default "nRF9160_SICA" if SOC_NRF9160_SICA + default "nRF9161_LACA" if SOC_NRF9161_LACA diff --git a/soc/nordic_nrf/soc.yml b/soc/nordic_nrf/soc.yml index b8fbbbb68e577a..fb523a0648c1bd 100644 --- a/soc/nordic_nrf/soc.yml +++ b/soc/nordic_nrf/soc.yml @@ -22,6 +22,7 @@ family: - name: cpunet - name: nrf91 socs: + - name: nrf9131 + - name: nrf9151 - name: nrf9160 - name: nrf9161 - - name: nrf9131 From c860f205deecb9761e34b3f6f20c0c77c68f2c91 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:17 +0000 Subject: [PATCH 407/972] boards: arm: nrf9151dk_nrf9151: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf9151dk_nrf9151/Kconfig.board | 14 -------------- .../nrf9151dk}/Kconfig.defconfig | 3 --- boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk | 7 +++++++ .../nrf9151dk}/board.cmake | 0 boards/nordic_nrf/nrf9151dk/board.yml | 7 +++++++ .../nrf9151dk}/doc/index.rst | 16 ++++++++-------- .../bindings/nordic,nrf9151dk-nrf5340-reset.yaml | 0 .../dts/nrf9151dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9151dk_leds_on_io_expander.dtsi | 0 .../nrf9151dk}/nrf9151dk_nrf9151.dts | 0 .../nrf9151dk}/nrf9151dk_nrf9151.yaml | 2 +- .../nrf9151dk_nrf9151_common-pinctrl.dtsi | 0 .../nrf9151dk}/nrf9151dk_nrf9151_common.dtsi | 0 .../nrf9151dk/nrf9151dk_nrf9151_defconfig} | 13 +++---------- .../nrf9151dk}/nrf9151dk_nrf9151_ns.dts | 0 .../nrf9151dk}/nrf9151dk_nrf9151_ns.yaml | 2 +- .../nrf9151dk/nrf9151dk_nrf9151_ns_defconfig} | 13 ++++++------- .../nrf9151dk_nrf9151_partition_conf.dtsi | 0 .../nrf9151dk}/pre_dt_board.cmake | 0 19 files changed, 33 insertions(+), 44 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.board rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/Kconfig.defconfig (97%) create mode 100644 boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf9151dk/board.yml rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/doc/index.rst (94%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/dts/nrf9151dk_buttons_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/dts/nrf9151dk_leds_on_io_expander.dtsi (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151.dts (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151.yaml (89%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151_common-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151_common.dtsi (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig => nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_defconfig} (52%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151_ns.dts (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151_ns.yaml (88%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig => nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig} (64%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/nrf9151dk_nrf9151_partition_conf.dtsi (100%) rename boards/{boards_legacy/arm/nrf9151dk_nrf9151 => nordic_nrf/nrf9151dk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.board b/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.board deleted file mode 100644 index 92352ddc16fa36..00000000000000 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# nRF9151 DK NRF9151 board configuration - -# Copyright (c) 2023 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NRF9151_LACA - -config BOARD_NRF9151DK_NRF9151 - bool "nRF9151 DK NRF9151" - -config BOARD_NRF9151DK_NRF9151_NS - bool "nRF9151 DK NRF9151 non-secure" - -endif # SOC_NRF9151_LACA diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.defconfig b/boards/nordic_nrf/nrf9151dk/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.defconfig rename to boards/nordic_nrf/nrf9151dk/Kconfig.defconfig index 3cbff101d63624..21f036f7607917 100644 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf9151dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NRF9151DK_NRF9151 || BOARD_NRF9151DK_NRF9151_NS -config BOARD - default "nrf9151dk_nrf9151" - # For the secure version of the board the firmware is linked at the beginning # of the flash, or into the code-partition defined in DT if it is intended to # be loaded by MCUboot. If the secure firmware is to be combined with a non- diff --git a/boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk b/boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk new file mode 100644 index 00000000000000..3125926cd8c54d --- /dev/null +++ b/boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk @@ -0,0 +1,7 @@ +# nRF9151 DK NRF9151 board configuration + +# Copyright (c) 2023 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF9151DK + select SOC_NRF9151_LACA diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/board.cmake b/boards/nordic_nrf/nrf9151dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/board.cmake rename to boards/nordic_nrf/nrf9151dk/board.cmake diff --git a/boards/nordic_nrf/nrf9151dk/board.yml b/boards/nordic_nrf/nrf9151dk/board.yml new file mode 100644 index 00000000000000..755c85fcf91d20 --- /dev/null +++ b/boards/nordic_nrf/nrf9151dk/board.yml @@ -0,0 +1,7 @@ +board: + name: nrf9151dk + vendor: Nordic Semiconductor + socs: + - name: nrf9151 + variants: + - name: 'ns' diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/doc/index.rst b/boards/nordic_nrf/nrf9151dk/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/doc/index.rst rename to boards/nordic_nrf/nrf9151dk/doc/index.rst index 4c02e7ed372d83..0299521e0c467c 100644 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/doc/index.rst +++ b/boards/nordic_nrf/nrf9151dk/doc/index.rst @@ -7,7 +7,7 @@ Overview ******** The nRF9151 DK (PCA10171) is a single-board development kit for evaluation and -development on the nRF9151 SiP for DECT NR+ and LTE-M/NB-IoT with GNSS. The nrf9151dk_nrf9151 +development on the nRF9151 SiP for DECT NR+ and LTE-M/NB-IoT with GNSS. The ``nrf9151dk/nrf9151`` board configuration provides support for the Nordic Semiconductor nRF9151 ARM Cortex-M33F CPU with ARMv8-M Security Extension and the following devices: @@ -41,7 +41,7 @@ is 32 MHz. Supported Features ================== -The nrf9151dk_nrf9151 board configuration supports the following +The ``nrf9151dk/nrf9151`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -120,7 +120,7 @@ Security components Programming and Debugging ************************* -nrf9151dk_nrf9151 supports the Armv8m Security Extension, and by default boots +``nrf9151dk/nrf9151`` supports the Armv8m Security Extension, and by default boots in the Secure state. Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| @@ -128,9 +128,9 @@ Building Secure/Non-Secure Zephyr applications with Arm |reg| TrustZone |reg| The process requires the following steps: -1. Build the Secure Zephyr application using ``-DBOARD=nrf9151dk_nrf9151`` and +1. Build the Secure Zephyr application using ``-DBOARD=nrf9151dk/nrf9151`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` in the application project configuration file. -2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9151dk_nrf9151_ns``. +2. Build the Non-Secure Zephyr application using ``-DBOARD=nrf9151dk/nrf9151/ns``. 3. Merge the two binaries together. When building a Secure/Non-Secure application, the Secure application will @@ -142,7 +142,7 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf9151dk_nrf9151``. +and :ref:`application_run`), using ``-DBOARD=nrf9151dk/nrf9151``. Flashing ======== @@ -168,7 +168,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf9151dk_nrf9151 + :board: nrf9151dk/nrf9151 :goals: build flash Debugging @@ -189,7 +189,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi`. +:zephyr_file:`boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common.dtsi`. References ********** diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml b/boards/nordic_nrf/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml rename to boards/nordic_nrf/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi b/boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_buttons_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi b/boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/dts/nrf9151dk_leds_on_io_expander.dtsi rename to boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.dts rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.dts diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.yaml similarity index 89% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.yaml index 3ad90fea76d9d6..aa4473d49ea361 100644 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151.yaml +++ b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.yaml @@ -1,4 +1,4 @@ -identifier: nrf9151dk_nrf9151 +identifier: nrf9151dk/nrf9151 name: nRF9151-DK-NRF9151 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common-pinctrl.dtsi rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_common.dtsi rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common.dtsi diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_defconfig similarity index 52% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_defconfig index 949ef39f856df0..c486d8323821a2 100644 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns_defconfig +++ b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9151_LACA=y -CONFIG_BOARD_NRF9151DK_NRF9151_NS=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,15 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# This Board implies building Non-Secure firmware -CONFIG_TRUSTED_EXECUTION_NONSECURE=y - -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.dts similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.dts rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.dts diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.yaml similarity index 88% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.yaml index c5d4fe925415ea..97e78ff3736382 100644 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_ns.yaml +++ b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.yaml @@ -1,4 +1,4 @@ -identifier: nrf9151dk_nrf9151_ns +identifier: nrf9151dk/nrf9151/ns name: nRF9151-DK-NRF9151-Non-Secure type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig similarity index 64% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig index 7afe5ac7aa995d..2a74dd56f4144a 100644 --- a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_defconfig +++ b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF91X=y -CONFIG_SOC_NRF9151_LACA=y -CONFIG_BOARD_NRF9151DK_NRF9151=y - # Enable MPU CONFIG_ARM_MPU=y @@ -13,12 +9,15 @@ CONFIG_HW_STACK_PROTECTION=y # Enable TrustZone-M CONFIG_ARM_TRUSTZONE_M=y -# enable GPIO +# This board implies building Non-Secure firmware +CONFIG_TRUSTED_EXECUTION_NONSECURE=y + +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi b/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/nrf9151dk_nrf9151_partition_conf.dtsi rename to boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi diff --git a/boards/boards_legacy/arm/nrf9151dk_nrf9151/pre_dt_board.cmake b/boards/nordic_nrf/nrf9151dk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf9151dk_nrf9151/pre_dt_board.cmake rename to boards/nordic_nrf/nrf9151dk/pre_dt_board.cmake From d44ef90cf84edd89e13cf02d3d383c10f3309264 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 16:01:37 +0000 Subject: [PATCH 408/972] soc: nordic_nrf: Migrate nRF54H/nRF54L to v2 and fix nrf Moves this SoC over from v1 to v2 so it can be used in HWMv2, and fix the SoC configuration for existing nordic_nrf devices which was not ported properly Signed-off-by: Jamie McCrae --- soc/nordic_nrf/CMakeLists.txt | 51 ++++++++-------- soc/nordic_nrf/Kconfig | 9 +-- soc/nordic_nrf/Kconfig.defconfig | 6 +- soc/nordic_nrf/Kconfig.soc | 20 +++++-- soc/nordic_nrf/common/CMakeLists.txt | 20 +++---- soc/nordic_nrf/nrf51/CMakeLists.txt | 1 + .../nrf51/{Kconfig.series => Kconfig} | 3 - ...fig.defconfig.series => Kconfig.defconfig} | 0 soc/nordic_nrf/nrf51/Kconfig.soc | 18 +++--- soc/nordic_nrf/nrf52/CMakeLists.txt | 1 + soc/nordic_nrf/nrf52/Kconfig | 14 ++++- ...fig.defconfig.series => Kconfig.defconfig} | 0 .../nrf52/Kconfig.defconfig.nrf52833_QDAA | 4 -- .../nrf52/Kconfig.defconfig.nrf52840_QFAA | 3 - soc/nordic_nrf/nrf52/Kconfig.series | 19 ------ soc/nordic_nrf/nrf52/Kconfig.soc | 59 ++++++++----------- soc/nordic_nrf/nrf53/CMakeLists.txt | 1 + soc/nordic_nrf/nrf53/Kconfig | 17 +++++- ...fig.defconfig.series => Kconfig.defconfig} | 0 soc/nordic_nrf/nrf53/Kconfig.series | 20 ------- soc/nordic_nrf/nrf53/Kconfig.soc | 14 +++-- .../nordic_nrf/nrf54h/CMakeLists.txt | 6 ++ .../Kconfig.soc => nordic_nrf/nrf54h/Kconfig} | 29 +++++---- .../nrf54h/Kconfig.defconfig} | 23 +++++++- .../Kconfig.defconfig.nrf54h20_enga_cpuapp} | 3 - .../Kconfig.defconfig.nrf54h20_enga_cpuppr | 3 - .../Kconfig.defconfig.nrf54h20_enga_cpurad} | 3 - soc/nordic_nrf/nrf54h/Kconfig.soc | 31 ++++++++++ .../arm => }/nordic_nrf/nrf54h/align.ld | 0 soc/nordic_nrf/nrf54h/arm/CMakeLists.txt | 4 ++ .../nrf54h => nordic_nrf/nrf54h/arm}/soc.c | 0 .../nrf54h => nordic_nrf/nrf54h/arm}/soc.h | 0 .../nrf54h/riscv}/CMakeLists.txt | 2 +- .../nrf54h/riscv/Kconfig} | 2 +- soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig | 4 ++ .../nrf54h/riscv}/common/CMakeLists.txt | 0 .../nrf54h/riscv}/common/Kconfig | 2 +- .../nrf54h/riscv}/common/Kconfig.defconfig | 2 +- .../nrf54h/riscv}/common/vpr/CMakeLists.txt | 1 - .../nrf54h/riscv}/common/vpr/Kconfig | 0 .../riscv}/common/vpr/Kconfig.defconfig | 0 .../nrf54h/riscv}/common/vpr/soc_context.h | 0 .../nrf54h/riscv}/common/vpr/soc_irq.S | 0 .../nrf54h/riscv}/common/vpr/soc_irq.c | 0 .../riscv}/common/vpr/soc_isr_stacking.h | 0 .../nrf54h/riscv}/common/vpr/soc_offsets.h | 0 .../nrf54h/riscv}/common/vpr/vector.S | 0 .../arm => }/nordic_nrf/nrf54l/CMakeLists.txt | 6 +- .../Kconfig.soc => nordic_nrf/nrf54l/Kconfig} | 16 ++--- .../nrf54l/Kconfig.defconfig} | 3 - .../Kconfig.defconfig.nrf54l15_enga_cpuapp | 4 -- soc/nordic_nrf/nrf54l/Kconfig.soc | 25 ++++++++ .../arm => }/nordic_nrf/nrf54l/soc.c | 0 .../arm => }/nordic_nrf/nrf54l/soc.h | 0 soc/nordic_nrf/nrf91/CMakeLists.txt | 1 + soc/nordic_nrf/nrf91/Kconfig | 25 ++++++++ ...fig.defconfig.series => Kconfig.defconfig} | 0 .../nrf91/Kconfig.defconfig.nrf9151_LACA | 3 - soc/nordic_nrf/nrf91/Kconfig.series | 38 ------------ soc/nordic_nrf/nrf91/Kconfig.soc | 21 ++++--- soc/nordic_nrf/soc.yml | 12 ++++ .../nordic_nrf/validate_rram_partitions.c | 0 .../arm/nordic_nrf/nrf54h/CMakeLists.txt | 7 --- .../nrf54h/Kconfig.defconfig.series | 16 ----- .../arm/nordic_nrf/nrf54h/Kconfig.series | 16 ----- .../arm/nordic_nrf/nrf54l/Kconfig.series | 13 ---- soc/soc_legacy/riscv/nordic_nrf/Kconfig | 18 ------ .../riscv/nordic_nrf/Kconfig.defconfig | 16 ----- .../riscv/nordic_nrf/nrf54h/Kconfig.series | 10 ---- .../riscv/nordic_nrf/nrf54h/Kconfig.soc | 19 ------ .../riscv/nordic_nrf/nrf54h/align.ld | 10 ---- 71 files changed, 305 insertions(+), 369 deletions(-) rename soc/nordic_nrf/nrf51/{Kconfig.series => Kconfig} (82%) rename soc/nordic_nrf/nrf51/{Kconfig.defconfig.series => Kconfig.defconfig} (100%) rename soc/nordic_nrf/nrf52/{Kconfig.defconfig.series => Kconfig.defconfig} (100%) delete mode 100644 soc/nordic_nrf/nrf52/Kconfig.series rename soc/nordic_nrf/nrf53/{Kconfig.defconfig.series => Kconfig.defconfig} (100%) delete mode 100644 soc/nordic_nrf/nrf53/Kconfig.series rename soc/{soc_legacy/riscv => }/nordic_nrf/nrf54h/CMakeLists.txt (73%) rename soc/{soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.soc => nordic_nrf/nrf54h/Kconfig} (59%) rename soc/{soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series => nordic_nrf/nrf54h/Kconfig.defconfig} (57%) rename soc/{soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp => nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp} (86%) rename soc/{soc_legacy/riscv => }/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr (83%) rename soc/{soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad => nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad} (85%) create mode 100644 soc/nordic_nrf/nrf54h/Kconfig.soc rename soc/{soc_legacy/arm => }/nordic_nrf/nrf54h/align.ld (100%) create mode 100644 soc/nordic_nrf/nrf54h/arm/CMakeLists.txt rename soc/{soc_legacy/arm/nordic_nrf/nrf54h => nordic_nrf/nrf54h/arm}/soc.c (100%) rename soc/{soc_legacy/arm/nordic_nrf/nrf54h => nordic_nrf/nrf54h/arm}/soc.h (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/CMakeLists.txt (76%) rename soc/{soc_legacy/riscv/nordic_nrf/Kconfig.soc => nordic_nrf/nrf54h/riscv/Kconfig} (59%) create mode 100644 soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/Kconfig (58%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/Kconfig.defconfig (66%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/CMakeLists.txt (94%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/Kconfig (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/Kconfig.defconfig (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/soc_context.h (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/soc_irq.S (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/soc_irq.c (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/soc_isr_stacking.h (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/soc_offsets.h (100%) rename soc/{soc_legacy/riscv/nordic_nrf => nordic_nrf/nrf54h/riscv}/common/vpr/vector.S (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf54l/CMakeLists.txt (68%) rename soc/{soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.soc => nordic_nrf/nrf54l/Kconfig} (91%) rename soc/{soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series => nordic_nrf/nrf54l/Kconfig.defconfig} (89%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp (84%) create mode 100644 soc/nordic_nrf/nrf54l/Kconfig.soc rename soc/{soc_legacy/arm => }/nordic_nrf/nrf54l/soc.c (100%) rename soc/{soc_legacy/arm => }/nordic_nrf/nrf54l/soc.h (100%) rename soc/nordic_nrf/nrf91/{Kconfig.defconfig.series => Kconfig.defconfig} (100%) delete mode 100644 soc/nordic_nrf/nrf91/Kconfig.series rename soc/{soc_legacy/arm => }/nordic_nrf/validate_rram_partitions.c (100%) delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf54h/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.series delete mode 100644 soc/soc_legacy/riscv/nordic_nrf/Kconfig delete mode 100644 soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig delete mode 100644 soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.series delete mode 100644 soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/nordic_nrf/nrf54h/align.ld diff --git a/soc/nordic_nrf/CMakeLists.txt b/soc/nordic_nrf/CMakeLists.txt index e259b3b3d984f7..593013f7f68a6c 100644 --- a/soc/nordic_nrf/CMakeLists.txt +++ b/soc/nordic_nrf/CMakeLists.txt @@ -2,36 +2,37 @@ zephyr_library() -add_subdirectory(${SOC_SERIES}) -add_subdirectory(common) -zephyr_include_directories(${SOC_SERIES}) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "SoC Linker script") +if(CONFIG_ARM) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "SoC Linker script") -zephyr_library_sources( - validate_base_addresses.c - validate_enabled_instances.c - ) + zephyr_library_sources( + validate_base_addresses.c + validate_enabled_instances.c + ) -if(CONFIG_SOC_HAS_TIMING_FUNCTIONS AND NOT CONFIG_BOARD_HAS_TIMING_FUNCTIONS) - if(CONFIG_TIMING_FUNCTIONS) - # Use nRF-specific timing calculations only if DWT is not present - if(NOT CONFIG_CORTEX_M_DWT) - zephyr_library_sources(timing.c) + if(CONFIG_SOC_HAS_TIMING_FUNCTIONS AND NOT CONFIG_BOARD_HAS_TIMING_FUNCTIONS) + if(CONFIG_TIMING_FUNCTIONS) + # Use nRF-specific timing calculations only if DWT is not present + if(NOT CONFIG_CORTEX_M_DWT) + zephyr_library_sources(timing.c) + endif() endif() endif() -endif() -if(CONFIG_BUILD_WITH_TFM) - set_property(TARGET zephyr_property_target - APPEND PROPERTY TFM_CMAKE_OPTIONS -DHAL_NORDIC_PATH=${ZEPHYR_HAL_NORDIC_MODULE_DIR} - ) + if(CONFIG_BUILD_WITH_TFM) + set_property(TARGET zephyr_property_target + APPEND PROPERTY TFM_CMAKE_OPTIONS -DHAL_NORDIC_PATH=${ZEPHYR_HAL_NORDIC_MODULE_DIR} + ) - set_property(TARGET zephyr_property_target - APPEND PROPERTY TFM_CMAKE_OPTIONS -DZEPHYR_BASE=${ZEPHYR_BASE} - ) + set_property(TARGET zephyr_property_target + APPEND PROPERTY TFM_CMAKE_OPTIONS -DZEPHYR_BASE=${ZEPHYR_BASE} + ) - set_property(TARGET zephyr_property_target - APPEND PROPERTY TFM_CMAKE_OPTIONS -DNRF_NS_STORAGE=${CONFIG_TFM_NRF_NS_STORAGE} - ) + set_property(TARGET zephyr_property_target + APPEND PROPERTY TFM_CMAKE_OPTIONS -DNRF_NS_STORAGE=${CONFIG_TFM_NRF_NS_STORAGE} + ) + endif() endif() + +add_subdirectory(${SOC_SERIES}) +add_subdirectory(common) diff --git a/soc/nordic_nrf/Kconfig b/soc/nordic_nrf/Kconfig index 7bc4d6730a87a4..1aefb605901a1f 100644 --- a/soc/nordic_nrf/Kconfig +++ b/soc/nordic_nrf/Kconfig @@ -8,17 +8,12 @@ config SOC_FAMILY_NRF select SOC_COMPATIBLE_NRF - select PLATFORM_SPECIFIC_INIT - -rsource "*/Kconfig.series" + select PLATFORM_SPECIFIC_INIT if ARM if SOC_FAMILY_NRF -config SOC_FAMILY - string - default "nordic_nrf" source "soc/common/nordic_nrf/Kconfig.peripherals" -rsource "*/Kconfig.soc" +rsource "*/Kconfig" config NRF_SOC_SECURE_SUPPORTED def_bool !TRUSTED_EXECUTION_NONSECURE || (BUILD_WITH_TFM && TFM_PARTITION_PLATFORM) diff --git a/soc/nordic_nrf/Kconfig.defconfig b/soc/nordic_nrf/Kconfig.defconfig index 768c7ffee815ea..1bf6f73f160e92 100644 --- a/soc/nordic_nrf/Kconfig.defconfig +++ b/soc/nordic_nrf/Kconfig.defconfig @@ -5,7 +5,9 @@ if SOC_FAMILY_NRF -rsource "*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" + +if ARM # If the kernel has timer support, enable clock control if SYS_CLOCK_EXISTS @@ -42,4 +44,6 @@ config GPIO config UART_USE_RUNTIME_CONFIGURE default n +endif # ARM + endif # SOC_FAMILY_NRF diff --git a/soc/nordic_nrf/Kconfig.soc b/soc/nordic_nrf/Kconfig.soc index c4d114c1e4b056..98da711f0c91ed 100644 --- a/soc/nordic_nrf/Kconfig.soc +++ b/soc/nordic_nrf/Kconfig.soc @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -# This file contains Zephyr hw modul v2 Kconfig description for +# This file contains Zephyr hw module v2 Kconfig description for # Nordic Semiconductor SoCs. # The hw model v2 is generic and contains no Kconfig references outside its own # tree structure and is therefore reusable in Kconfig trees outside a Zephyr build. @@ -11,15 +11,15 @@ config SOC_SERIES default "nrf51" if SOC_SERIES_NRF51X default "nrf52" if SOC_SERIES_NRF52X default "nrf53" if SOC_SERIES_NRF53X + default "nrf54h" if SOC_SERIES_NRF54HX + default "nrf54l" if SOC_SERIES_NRF54LX default "nrf91" if SOC_SERIES_NRF91X config SOC_FAMILY_NRF bool config SOC_FAMILY - string - default "nordic_nrf" - depends on SOC_FAMILY_NRF + default "nordic_nrf" if SOC_FAMILY_NRF config SOC_SERIES_NRF51X bool @@ -38,6 +38,18 @@ config SOC_SERIES_NRF53X help Enable support for NRF53 MCU series +config SOC_SERIES_NRF54HX + bool + select SOC_FAMILY_NRF + help + Nordic Semiconductor nRF54H series MCU + +config SOC_SERIES_NRF54LX + bool + select SOC_FAMILY_NRF + help + Nordic Semiconductor nRF54L series MCU + config SOC_SERIES_NRF91X bool select SOC_FAMILY_NRF diff --git a/soc/nordic_nrf/common/CMakeLists.txt b/soc/nordic_nrf/common/CMakeLists.txt index ea05f3d369e5ab..615b95fcf64020 100644 --- a/soc/nordic_nrf/common/CMakeLists.txt +++ b/soc/nordic_nrf/common/CMakeLists.txt @@ -1,16 +1,16 @@ # Copyright (c) 2021 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -zephyr_library_sources_ifdef(CONFIG_SOC_FAMILY_NRF soc_nrf_common.S) -zephyr_library_sources_ifdef(CONFIG_POWEROFF poweroff.c) +if(CONFIG_ARM) + zephyr_library_sources_ifdef(CONFIG_SOC_FAMILY_NRF soc_nrf_common.S) + zephyr_library_sources_ifdef(CONFIG_POWEROFF poweroff.c) -zephyr_include_directories(.) + zephyr_include_directories(.) -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") - -if (CONFIG_TFM_PARTITION_PLATFORM) - zephyr_library_sources(soc_secure.c) - zephyr_library_include_directories( - $/api_ns/interface/include - ) + if(CONFIG_TFM_PARTITION_PLATFORM) + zephyr_library_sources(soc_secure.c) + zephyr_library_include_directories( + $/api_ns/interface/include + ) + endif() endif() diff --git a/soc/nordic_nrf/nrf51/CMakeLists.txt b/soc/nordic_nrf/nrf51/CMakeLists.txt index 35d47fb252bc8c..533987519826e9 100644 --- a/soc/nordic_nrf/nrf51/CMakeLists.txt +++ b/soc/nordic_nrf/nrf51/CMakeLists.txt @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_library_sources(soc.c) +zephyr_include_directories(.) diff --git a/soc/nordic_nrf/nrf51/Kconfig.series b/soc/nordic_nrf/nrf51/Kconfig similarity index 82% rename from soc/nordic_nrf/nrf51/Kconfig.series rename to soc/nordic_nrf/nrf51/Kconfig index c81ad299962658..e212c7ecd660fc 100644 --- a/soc/nordic_nrf/nrf51/Kconfig.series +++ b/soc/nordic_nrf/nrf51/Kconfig @@ -7,10 +7,7 @@ config SOC_SERIES_NRF51X select ARM select CPU_CORTEX_M0 - select SOC_FAMILY_NRF imply XIP select HAS_NRFX select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE select HAS_POWEROFF - help - Enable support for NRF51 MCU series diff --git a/soc/nordic_nrf/nrf51/Kconfig.defconfig.series b/soc/nordic_nrf/nrf51/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf51/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf51/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf51/Kconfig.soc b/soc/nordic_nrf/nrf51/Kconfig.soc index 9b29c78e31ae2a..1658ec50aa101a 100644 --- a/soc/nordic_nrf/nrf51/Kconfig.soc +++ b/soc/nordic_nrf/nrf51/Kconfig.soc @@ -3,6 +3,11 @@ # Copyright (c) 2016 Linaro Limited # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_NRF51X + select SOC_FAMILY_NRF + help + Enable support for NRF51 MCU series + config SOC_NRF51822_QFAA bool select SOC_SERIES_NRF51X @@ -16,13 +21,6 @@ config SOC_NRF51822_QFAC select SOC_SERIES_NRF51X config SOC - default "nRF51822_QFAA" - depends on SOC_NRF51822_QFAA - -config SOC - default "nRF51822_QFAB" - depends on SOC_NRF51822_QFAB - -config SOC - default "nRF51822_QFAC" - depends on SOC_NRF51822_QFAC + default "nRF51822_QFAA" if SOC_NRF51822_QFAA + default "nRF51822_QFAB" if SOC_NRF51822_QFAB + default "nRF51822_QFAC" if SOC_NRF51822_QFAC diff --git a/soc/nordic_nrf/nrf52/CMakeLists.txt b/soc/nordic_nrf/nrf52/CMakeLists.txt index 1b7d4d5257a1df..6b01a1ffc778aa 100644 --- a/soc/nordic_nrf/nrf52/CMakeLists.txt +++ b/soc/nordic_nrf/nrf52/CMakeLists.txt @@ -1,6 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_library_sources(soc.c) +zephyr_include_directories(.) if(CONFIG_SOC_NRF52832_ALLOW_SPIM_DESPITE_PAN_58 AND CONFIG_SPI_NRFX_SPIM) message(WARNING "Both SOC_NRF52832_ALLOW_SPIM_DESPITE_PAN_58 and an NRF SPIM driver are enabled, therefore PAN 58 will apply if RXD.MAXCNT == 1 and TXD.MAXCNT <= 1") diff --git a/soc/nordic_nrf/nrf52/Kconfig b/soc/nordic_nrf/nrf52/Kconfig index 1464ab2d8cd9f2..b248b972f94d8a 100644 --- a/soc/nordic_nrf/nrf52/Kconfig +++ b/soc/nordic_nrf/nrf52/Kconfig @@ -3,7 +3,17 @@ # Copyright (c) 2016-2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_NRF52X +config SOC_SERIES_NRF52X + select ARM + select SOC_COMPATIBLE_NRF52X + select CPU_CORTEX_M4 + select CPU_HAS_ARM_MPU + imply XIP + select HAS_NRFX + select HAS_NORDIC_DRIVERS + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select HAS_SWO + select HAS_POWEROFF config SOC_NRF52832 select CPU_CORTEX_M_HAS_DWT @@ -18,6 +28,8 @@ config SOC_NRF52840 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU +if SOC_SERIES_NRF52X + config SOC_DCDC_NRF52X bool help diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.series b/soc/nordic_nrf/nrf52/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf52/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA index 237bee5813a291..055544288e4f28 100644 --- a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA @@ -5,10 +5,6 @@ if SOC_NRF52833_QDAA -config SOC - string - default "nRF52833_QDAA" - config NUM_IRQS int default 48 diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA index 451fea911b45a6..877e553cd23b7d 100644 --- a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA +++ b/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA @@ -5,9 +5,6 @@ if SOC_NRF52840_QFAA -config SOC - default "nRF52840_QFAA" - config NUM_IRQS default 48 diff --git a/soc/nordic_nrf/nrf52/Kconfig.series b/soc/nordic_nrf/nrf52/Kconfig.series deleted file mode 100644 index aa0859adf83719..00000000000000 --- a/soc/nordic_nrf/nrf52/Kconfig.series +++ /dev/null @@ -1,19 +0,0 @@ -# Nordic Semiconductor nRF52 MCU line - -# Copyright (c) 2016-2018 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NRF52X - select ARM - select SOC_COMPATIBLE_NRF52X - select CPU_CORTEX_M4 - select CPU_HAS_ARM_MPU - select SOC_FAMILY_NRF - imply XIP - select HAS_NRFX - select HAS_NORDIC_DRIVERS - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select HAS_SWO - select HAS_POWEROFF - help - Enable support for NRF52 MCU series diff --git a/soc/nordic_nrf/nrf52/Kconfig.soc b/soc/nordic_nrf/nrf52/Kconfig.soc index bd1db92a71159b..5c0a010df83d55 100644 --- a/soc/nordic_nrf/nrf52/Kconfig.soc +++ b/soc/nordic_nrf/nrf52/Kconfig.soc @@ -3,6 +3,11 @@ # Copyright (c) 2022-2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_NRF52X + select SOC_FAMILY_NRF + help + Enable support for NRF52 MCU series + config SOC_NRF52805 bool select SOC_SERIES_NRF52X @@ -59,47 +64,31 @@ config SOC_NRF52832_QFAB bool select SOC_NRF52832 +config SOC_NRF52833_QDAA + bool + select SOC_NRF52833 + config SOC_NRF52833_QIAA bool select SOC_NRF52833 -config SOC_NRF52840_QIAA +config SOC_NRF52840_QFAA bool select SOC_NRF52840 -config SOC - default "nRF52805_CAAA" - depends on SOC_NRF52805_CAAA - -config SOC - default "nRF52840_QIAA" - depends on SOC_NRF52840_QIAA - -config SOC - default "nRF52810_QFAA" - depends on SOC_NRF52810_QFAA - -config SOC - default "nRF52811_QFAA" - depends on SOC_NRF52811_QFAA - -config SOC - string - default "nRF52820_QDAA" - depends on SOC_NRF52820_QDAA - -config SOC - default "nRF52832_CIAA" - depends on SOC_NRF52832_CIAA - -config SOC - default "nRF52832_QFAA" - depends on SOC_NRF52832_QFAA - -config SOC - default "nRF52832_QFAB" - depends on SOC_NRF52832_QFAB +config SOC_NRF52840_QIAA + bool + select SOC_NRF52840 config SOC - default "nRF52833_QIAA" - depends on SOC_NRF52833_QIAA + default "nRF52805_CAAA" if SOC_NRF52805_CAAA + default "nRF52810_QFAA" if SOC_NRF52810_QFAA + default "nRF52811_QFAA" if SOC_NRF52811_QFAA + default "nRF52820_QDAA" if SOC_NRF52820_QDAA + default "nRF52832_CIAA" if SOC_NRF52832_CIAA + default "nRF52832_QFAA" if SOC_NRF52832_QFAA + default "nRF52832_QFAB" if SOC_NRF52832_QFAB + default "nRF52833_QDAA" if SOC_NRF52833_QDAA + default "nRF52833_QIAA" if SOC_NRF52833_QIAA + default "nRF52840_QFAA" if SOC_NRF52840_QFAA + default "nRF52840_QIAA" if SOC_NRF52840_QIAA diff --git a/soc/nordic_nrf/nrf53/CMakeLists.txt b/soc/nordic_nrf/nrf53/CMakeLists.txt index be275df68f5566..0e8b1e69a29dfe 100644 --- a/soc/nordic_nrf/nrf53/CMakeLists.txt +++ b/soc/nordic_nrf/nrf53/CMakeLists.txt @@ -1,6 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_library_sources(soc.c) +zephyr_include_directories(.) zephyr_library_sources_ifdef(CONFIG_NRF53_SYNC_RTC sync_rtc.c) diff --git a/soc/nordic_nrf/nrf53/Kconfig b/soc/nordic_nrf/nrf53/Kconfig index fa3ad54b9071eb..7ef9546058d975 100644 --- a/soc/nordic_nrf/nrf53/Kconfig +++ b/soc/nordic_nrf/nrf53/Kconfig @@ -3,7 +3,20 @@ # Copyright (c) 2019 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_NRF53X +config SOC_SERIES_NRF53X + bool + select ARM + select SOC_COMPATIBLE_NRF53X + select CPU_CORTEX_M33 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + imply XIP + select HAS_NRFX + select HAS_NORDIC_DRIVERS + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select HAS_SWO + help + Enable support for NRF53 MCU series config SOC_NRF5340_CPUAPP select CPU_HAS_NRF_IDAU @@ -21,6 +34,8 @@ config SOC_NRF5340_CPUNET imply SOC_NRF53_RTC_PRETICK if !WDT_NRFX imply SOC_NRF53_ANOMALY_168_WORKAROUND +if SOC_SERIES_NRF53X + config SOC_NRF53_ANOMALY_160_WORKAROUND_NEEDED bool "Workaround for nRF5340 anomaly 160" imply SOC_NRF53_ANOMALY_160_WORKAROUND diff --git a/soc/nordic_nrf/nrf53/Kconfig.defconfig.series b/soc/nordic_nrf/nrf53/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf53/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf53/Kconfig.series b/soc/nordic_nrf/nrf53/Kconfig.series deleted file mode 100644 index 52abdbbd7e9ba2..00000000000000 --- a/soc/nordic_nrf/nrf53/Kconfig.series +++ /dev/null @@ -1,20 +0,0 @@ -# Nordic Semiconductor nRF53 MCU line - -# Copyright (c) 2019 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NRF53X - bool "Nordic Semiconductor nRF53 series MCU" if "$(SOC_SCHEME)" = "v1" - select ARM - select SOC_COMPATIBLE_NRF53X - select CPU_CORTEX_M33 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select SOC_FAMILY_NRF - imply XIP - select HAS_NRFX - select HAS_NORDIC_DRIVERS - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select HAS_SWO - help - Enable support for NRF53 MCU series diff --git a/soc/nordic_nrf/nrf53/Kconfig.soc b/soc/nordic_nrf/nrf53/Kconfig.soc index e14ed1d0c771e9..83e63019b724ad 100644 --- a/soc/nordic_nrf/nrf53/Kconfig.soc +++ b/soc/nordic_nrf/nrf53/Kconfig.soc @@ -3,6 +3,12 @@ # Copyright (c) 2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_NRF53X + bool + select SOC_FAMILY_NRF + help + Enable support for NRF53 MCU series + config SOC_NRF5340_CPUAPP bool select SOC_SERIES_NRF53X @@ -20,9 +26,5 @@ config SOC_NRF5340_CPUNET_QKAA select SOC_NRF5340_CPUNET config SOC - default "nRF5340_CPUAPP_QKAA" - depends on SOC_NRF5340_CPUAPP_QKAA - -config SOC - default "nRF5340_CPUNET_QKAA" - depends on SOC_NRF5340_CPUNET_QKAA + default "nRF5340_CPUAPP_QKAA" if SOC_NRF5340_CPUAPP_QKAA + default "nRF5340_CPUNET_QKAA" if SOC_NRF5340_CPUNET_QKAA diff --git a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/CMakeLists.txt b/soc/nordic_nrf/nrf54h/CMakeLists.txt similarity index 73% rename from soc/soc_legacy/riscv/nordic_nrf/nrf54h/CMakeLists.txt rename to soc/nordic_nrf/nrf54h/CMakeLists.txt index 5b37b3a54d893f..3bdc4ea3004fc2 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/CMakeLists.txt +++ b/soc/nordic_nrf/nrf54h/CMakeLists.txt @@ -1,6 +1,12 @@ # Copyright (c) 2024 Nordic Semiconductor # SPDX-License-Identifier: Apache-2.0 +if(CONFIG_ARM) + add_subdirectory(arm) +elseif(CONFIG_RISCV) + add_subdirectory(riscv) +endif() + # Ensure that image size aligns with 16 bytes so that MRAMC finalizes all writes # for the image correctly zephyr_linker_sources(SECTIONS SORT_KEY zzz_place_align_at_end align.ld) diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.soc b/soc/nordic_nrf/nrf54h/Kconfig similarity index 59% rename from soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.soc rename to soc/nordic_nrf/nrf54h/Kconfig index 9c065e79eaf73d..caad291bafa6ea 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.soc +++ b/soc/nordic_nrf/nrf54h/Kconfig @@ -3,35 +3,42 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config SOC_NRF54H20 - bool "nRF54H20" - depends on SOC_SERIES_NRF54HX - -if SOC_NRF54H20 - -choice - prompt "nRF54H20 MCU Selection" +config SOC_SERIES_NRF54HX + select HAS_NRFX + select HAS_NORDIC_DRIVERS config SOC_NRF54H20_ENGA_CPUAPP - bool "nRF54H20 ENGA CPUAPP" + select ARM + select ARMV8_M_DSP + select CPU_CORTEX_M33 select CPU_HAS_ARM_MPU select CPU_HAS_ARM_SAU select CPU_HAS_DCACHE select CPU_HAS_ICACHE select CPU_HAS_FPU + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE config SOC_NRF54H20_ENGA_CPURAD - bool "nRF54H20 ENGA CPURAD" + select ARM + select ARMV8_M_DSP + select CPU_CORTEX_M33 select CPU_HAS_ARM_MPU select CPU_HAS_ARM_SAU select CPU_HAS_DCACHE select CPU_HAS_ICACHE select CPU_HAS_FPU + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE -endchoice +config SOC_NRF54H20_ENGA_CPUPPR + select RISCV + select RISCV_CORE_NORDIC_VPR + +if SOC_NRF54H20 config NRF_ENABLE_ICACHE bool "Instruction cache (I-Cache)" default y +rsource "*/Kconfig" + endif # SOC_NRF54H20 diff --git a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series b/soc/nordic_nrf/nrf54h/Kconfig.defconfig similarity index 57% rename from soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf54h/Kconfig.defconfig index 0f827fbe96b2df..c10134a456d169 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.series +++ b/soc/nordic_nrf/nrf54h/Kconfig.defconfig @@ -1,3 +1,5 @@ +# Nordic Semiconductor nRF54H MCU line + # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 @@ -5,8 +7,14 @@ if SOC_SERIES_NRF54HX rsource "Kconfig.defconfig.nrf54h*" -config SOC_SERIES - default "nrf54h" +if ARM + +config CACHE_NRF_CACHE + default y if EXTERNAL_CACHE + +endif # ARM + +if RISCV DT_CHOSEN_Z_SRAM = zephyr,sram DT_CHOSEN_Z_CODE = zephyr,code-partition @@ -16,4 +24,15 @@ config BUILD_OUTPUT_ADJUST_LMA default "$(dt_chosen_partition_addr_hex,$(DT_CHOSEN_Z_CODE)) - \ $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_SRAM))" +config BUILD_OUTPUT_HEX + default y + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 1000000 if NRF_GRTC_TIMER + default 32768 if NRF_RTC_TIMER + +endif # RISCV + +rsource "*/Kconfig.defconfig" + endif # SOC_SERIES_NRF54HX diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp b/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp similarity index 86% rename from soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp rename to soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp index d90f87c0b896c4..af261c3e0a31fa 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpuapp +++ b/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp @@ -5,9 +5,6 @@ if SOC_NRF54H20_ENGA_CPUAPP -config SOC - default "nrf54h20_enga_cpuapp" - config NUM_IRQS default 471 diff --git a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr b/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr similarity index 83% rename from soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr rename to soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr index a36d24c72ae204..3d48375b97d37b 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr +++ b/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr @@ -3,9 +3,6 @@ if SOC_NRF54H20_ENGA_CPUPPR -config SOC - default "nrf54h20_enga_cpuppr" - config NUM_IRQS default 496 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad b/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad similarity index 85% rename from soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad rename to soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad index 6aae8c3a1052c6..e83eea71b48bf7 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_cpurad +++ b/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad @@ -5,9 +5,6 @@ if SOC_NRF54H20_ENGA_CPURAD -config SOC - default "nrf54h20_enga_cpurad" - config NUM_IRQS default 471 diff --git a/soc/nordic_nrf/nrf54h/Kconfig.soc b/soc/nordic_nrf/nrf54h/Kconfig.soc new file mode 100644 index 00000000000000..7ea87db22a4330 --- /dev/null +++ b/soc/nordic_nrf/nrf54h/Kconfig.soc @@ -0,0 +1,31 @@ +# Nordic Semiconductor nRF54H MCU line + +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NRF54H20 + bool + select SOC_SERIES_NRF54HX + help + nRF54H20 + +config SOC_NRF54H20_ENGA_CPUAPP + bool + select SOC_NRF54H20 + help + nRF54H20 ENGA CPUAPP + +config SOC_NRF54H20_ENGA_CPURAD + bool + select SOC_NRF54H20 + help + nRF54H20 ENGA CPURAD + +config SOC_NRF54H20_ENGA_CPUPPR + bool + select SOC_NRF54H20 + help + nRF54H20 ENGA CPUPPR + +config SOC + default "nrf54h20" if SOC_NRF54H20 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/align.ld b/soc/nordic_nrf/nrf54h/align.ld similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf54h/align.ld rename to soc/nordic_nrf/nrf54h/align.ld diff --git a/soc/nordic_nrf/nrf54h/arm/CMakeLists.txt b/soc/nordic_nrf/nrf54h/arm/CMakeLists.txt new file mode 100644 index 00000000000000..533987519826e9 --- /dev/null +++ b/soc/nordic_nrf/nrf54h/arm/CMakeLists.txt @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +zephyr_library_sources(soc.c) +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.c b/soc/nordic_nrf/nrf54h/arm/soc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.c rename to soc/nordic_nrf/nrf54h/arm/soc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.h b/soc/nordic_nrf/nrf54h/arm/soc.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf54h/soc.h rename to soc/nordic_nrf/nrf54h/arm/soc.h diff --git a/soc/soc_legacy/riscv/nordic_nrf/CMakeLists.txt b/soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt similarity index 76% rename from soc/soc_legacy/riscv/nordic_nrf/CMakeLists.txt rename to soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt index 6a5b10545ff103..9cc14cbc8b8b79 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/CMakeLists.txt +++ b/soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 add_subdirectory(common) -add_subdirectory(${SOC_SERIES}) +zephyr_include_directories(.) diff --git a/soc/soc_legacy/riscv/nordic_nrf/Kconfig.soc b/soc/nordic_nrf/nrf54h/riscv/Kconfig similarity index 59% rename from soc/soc_legacy/riscv/nordic_nrf/Kconfig.soc rename to soc/nordic_nrf/nrf54h/riscv/Kconfig index ad226814d9fcea..26b8ef47f3df67 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/Kconfig.soc +++ b/soc/nordic_nrf/nrf54h/riscv/Kconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/nordic_nrf/*/Kconfig.series" +rsource "common/Kconfig" diff --git a/soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig b/soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig new file mode 100644 index 00000000000000..e166411124c954 --- /dev/null +++ b/soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +rsource "common/Kconfig.defconfig" diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/CMakeLists.txt b/soc/nordic_nrf/nrf54h/riscv/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/CMakeLists.txt rename to soc/nordic_nrf/nrf54h/riscv/common/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig b/soc/nordic_nrf/nrf54h/riscv/common/Kconfig similarity index 58% rename from soc/soc_legacy/riscv/nordic_nrf/common/Kconfig rename to soc/nordic_nrf/nrf54h/riscv/common/Kconfig index d4b169f38e7fd5..54e2356c6af938 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig +++ b/soc/nordic_nrf/nrf54h/riscv/common/Kconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig" +rsource "vpr/Kconfig" diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig b/soc/nordic_nrf/nrf54h/riscv/common/Kconfig.defconfig similarity index 66% rename from soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig rename to soc/nordic_nrf/nrf54h/riscv/common/Kconfig.defconfig index 062fbf31da6eee..077a73ad24d999 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig +++ b/soc/nordic_nrf/nrf54h/riscv/common/Kconfig.defconfig @@ -3,6 +3,6 @@ if RISCV_CORE_NORDIC_VPR -source "soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig.defconfig" +rsource "vpr/Kconfig.defconfig" endif # RISCV_CORE_NORDIC_VPR diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/CMakeLists.txt b/soc/nordic_nrf/nrf54h/riscv/common/vpr/CMakeLists.txt similarity index 94% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/CMakeLists.txt rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/CMakeLists.txt index e0331bb8e0ba6e..f69b830b465f61 100644 --- a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/CMakeLists.txt +++ b/soc/nordic_nrf/nrf54h/riscv/common/vpr/CMakeLists.txt @@ -3,7 +3,6 @@ zephyr_include_directories(.) -zephyr_library() zephyr_library_sources(soc_irq.S soc_irq.c vector.S) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig b/soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig.defconfig b/soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig.defconfig similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/Kconfig.defconfig rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig.defconfig diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_context.h b/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_context.h similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_context.h rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_context.h diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.S b/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.S rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.S diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.c b/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.c similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_irq.c rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.c diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h b/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_isr_stacking.h similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_isr_stacking.h rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_isr_stacking.h diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_offsets.h b/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_offsets.h similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/soc_offsets.h rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_offsets.h diff --git a/soc/soc_legacy/riscv/nordic_nrf/common/vpr/vector.S b/soc/nordic_nrf/nrf54h/riscv/common/vpr/vector.S similarity index 100% rename from soc/soc_legacy/riscv/nordic_nrf/common/vpr/vector.S rename to soc/nordic_nrf/nrf54h/riscv/common/vpr/vector.S diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/CMakeLists.txt b/soc/nordic_nrf/nrf54l/CMakeLists.txt similarity index 68% rename from soc/soc_legacy/arm/nordic_nrf/nrf54l/CMakeLists.txt rename to soc/nordic_nrf/nrf54l/CMakeLists.txt index 33036acce8feca..f1c18291fc6bf8 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54l/CMakeLists.txt +++ b/soc/nordic_nrf/nrf54l/CMakeLists.txt @@ -3,8 +3,10 @@ zephyr_library_sources( soc.c - ../validate_rram_partitions.c) + ../validate_rram_partitions.c + ) +zephyr_include_directories(.) -if (CONFIG_ELV_GRTC_LFXO_ALLOWED) +if(CONFIG_ELV_GRTC_LFXO_ALLOWED) message(WARNING "WARNING! ELV mode feature is EXPERIMENTAL and may brick your device!") endif() diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.soc b/soc/nordic_nrf/nrf54l/Kconfig similarity index 91% rename from soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.soc rename to soc/nordic_nrf/nrf54l/Kconfig index c42c8cfc9b378e..6841e1478f7cf8 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.soc +++ b/soc/nordic_nrf/nrf54l/Kconfig @@ -3,17 +3,12 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_NRF54LX - -config SOC_NRF54L15 - bool "NRF54L15" - -config SOC_NRF54L15_ENGA - bool "NRF54L15 ENGA" - select SOC_NRF54L15 +config SOC_SERIES_NRF54LX + select HAS_NRFX + select HAS_NORDIC_DRIVERS + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE config SOC_NRF54L15_ENGA_CPUAPP - bool "NRF54L15 ENGA CPUAPP" select ARM select ARMV8_M_DSP select CPU_CORTEX_M33 @@ -23,7 +18,8 @@ config SOC_NRF54L15_ENGA_CPUAPP select CPU_HAS_FPU select HAS_HW_NRF_RADIO_IEEE802154 select HAS_POWEROFF - select SOC_NRF54L15_ENGA + +if SOC_SERIES_NRF54LX config SOC_NRF54LX_SKIP_CLOCK_CONFIG bool "Skip clock frequency configuration in system initialization" diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series b/soc/nordic_nrf/nrf54l/Kconfig.defconfig similarity index 89% rename from soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf54l/Kconfig.defconfig index 6c0a5bc606d5cc..39ed9025ea045e 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.series +++ b/soc/nordic_nrf/nrf54l/Kconfig.defconfig @@ -7,9 +7,6 @@ if SOC_SERIES_NRF54LX rsource "Kconfig.defconfig.nrf54l*" -config SOC_SERIES - default "nrf54l" - config CORTEX_M_SYSTICK default !NRF_GRTC_TIMER diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp b/soc/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp similarity index 84% rename from soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp rename to soc/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp index d19df604c02762..80957abfdd7d6d 100644 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp +++ b/soc/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp @@ -5,10 +5,6 @@ if SOC_NRF54L15_ENGA_CPUAPP -config SOC - string - default "nrf54l15_cpuapp" - config NUM_IRQS default 271 diff --git a/soc/nordic_nrf/nrf54l/Kconfig.soc b/soc/nordic_nrf/nrf54l/Kconfig.soc new file mode 100644 index 00000000000000..05ce9db0a3e127 --- /dev/null +++ b/soc/nordic_nrf/nrf54l/Kconfig.soc @@ -0,0 +1,25 @@ +# Nordic Semiconductor nRF54L MCU line + +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NRF54L15 + bool + select SOC_SERIES_NRF54LX + help + NRF54L15 + +config SOC_NRF54L15_ENGA + bool + select SOC_NRF54L15 + help + NRF54L15 ENGA + +config SOC_NRF54L15_ENGA_CPUAPP + bool + select SOC_NRF54L15_ENGA + help + NRF54L15 ENGA CPUAPP + +config SOC + default "nrf54l15" if SOC_NRF54L15 diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.c b/soc/nordic_nrf/nrf54l/soc.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.c rename to soc/nordic_nrf/nrf54l/soc.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.h b/soc/nordic_nrf/nrf54l/soc.h similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/nrf54l/soc.h rename to soc/nordic_nrf/nrf54l/soc.h diff --git a/soc/nordic_nrf/nrf91/CMakeLists.txt b/soc/nordic_nrf/nrf91/CMakeLists.txt index 35d47fb252bc8c..533987519826e9 100644 --- a/soc/nordic_nrf/nrf91/CMakeLists.txt +++ b/soc/nordic_nrf/nrf91/CMakeLists.txt @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_library_sources(soc.c) +zephyr_include_directories(.) diff --git a/soc/nordic_nrf/nrf91/Kconfig b/soc/nordic_nrf/nrf91/Kconfig index e09ed2da2e0259..ed38eff73a2d3a 100644 --- a/soc/nordic_nrf/nrf91/Kconfig +++ b/soc/nordic_nrf/nrf91/Kconfig @@ -3,8 +3,33 @@ # Copyright (c) 2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_NRF91X + select ARM + select CPU_CORTEX_M33 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + select CPU_HAS_NRF_IDAU + select CPU_HAS_FPU + select ARMV8_M_DSP + imply XIP + select HAS_NRFX + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select HAS_POWEROFF + if SOC_SERIES_NRF91X +config NRF_SPU_FLASH_REGION_SIZE + hex + default 0x8000 + help + FLASH region size for the NRF_SPU peripheral + +config NRF_SPU_RAM_REGION_SIZE + hex + default 0x2000 + help + RAM region size for the NRF_SPU peripheral + config NRF_ENABLE_ICACHE bool "Instruction cache (I-Cache)" default y diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig.series b/soc/nordic_nrf/nrf91/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.defconfig.series rename to soc/nordic_nrf/nrf91/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA index 1b3ea88e359bac..f505e4154bfcb5 100644 --- a/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA +++ b/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA @@ -5,9 +5,6 @@ if SOC_NRF9151_LACA -config SOC - default "nRF9151_LACA" - config NUM_IRQS default 65 diff --git a/soc/nordic_nrf/nrf91/Kconfig.series b/soc/nordic_nrf/nrf91/Kconfig.series deleted file mode 100644 index 4df92b850ff8b5..00000000000000 --- a/soc/nordic_nrf/nrf91/Kconfig.series +++ /dev/null @@ -1,38 +0,0 @@ -# Nordic Semiconductor nRF91 MCU line - -# Copyright (c) 2018 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NRF91X - select ARM - select CPU_CORTEX_M33 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select CPU_HAS_NRF_IDAU - select CPU_HAS_FPU - select ARMV8_M_DSP - select SOC_FAMILY_NRF - imply XIP - select HAS_NRFX - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select HAS_POWEROFF - help - Enable support for NRF91 MCU series - -if SOC_SERIES_NRF91X -config NRF_SPU_FLASH_REGION_SIZE - hex - default 0x8000 - help - FLASH region size for the NRF_SPU peripheral - -config NRF_SPU_RAM_REGION_SIZE - hex - default 0x2000 - help - RAM region size for the NRF_SPU peripheral - -config NRF_ENABLE_ICACHE - bool "Instruction cache (I-Cache)" - default y -endif diff --git a/soc/nordic_nrf/nrf91/Kconfig.soc b/soc/nordic_nrf/nrf91/Kconfig.soc index 8122fb5b90a2b3..33e351b8984210 100644 --- a/soc/nordic_nrf/nrf91/Kconfig.soc +++ b/soc/nordic_nrf/nrf91/Kconfig.soc @@ -3,10 +3,23 @@ # Copyright (c) 2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_NRF91X + select SOC_FAMILY_NRF + help + Enable support for NRF91 MCU series + config SOC_NRF9120 bool select SOC_SERIES_NRF91X +config SOC_NRF9131_LACA + bool + select SOC_NRF9120 + +config SOC_NRF9151_LACA + bool + select SOC_NRF9120 + config SOC_NRF9160 bool select SOC_SERIES_NRF91X @@ -27,14 +40,6 @@ config SOC_NRF9161_LACA bool select SOC_NRF9120 -config SOC_NRF9131_LACA - bool - select SOC_NRF9120 - -config SOC_NRF9151_LACA - bool - select SOC_NRF9120 - config SOC default "nRF9131_LACA" if SOC_NRF9131_LACA default "nRF9151_LACA" if SOC_NRF9151_LACA diff --git a/soc/nordic_nrf/soc.yml b/soc/nordic_nrf/soc.yml index fb523a0648c1bd..2c3a0ff33c9510 100644 --- a/soc/nordic_nrf/soc.yml +++ b/soc/nordic_nrf/soc.yml @@ -20,6 +20,18 @@ family: cpuclusters: - name: cpuapp - name: cpunet + - name: nrf54l + socs: + - name: nrf54l15 + cpuclusters: + - name: cpuapp + - name: nrf54h + socs: + - name: nrf54h20 + cpuclusters: + - name: cpuapp + - name: cpurad + - name: cpuppr - name: nrf91 socs: - name: nrf9131 diff --git a/soc/soc_legacy/arm/nordic_nrf/validate_rram_partitions.c b/soc/nordic_nrf/validate_rram_partitions.c similarity index 100% rename from soc/soc_legacy/arm/nordic_nrf/validate_rram_partitions.c rename to soc/nordic_nrf/validate_rram_partitions.c diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/CMakeLists.txt b/soc/soc_legacy/arm/nordic_nrf/nrf54h/CMakeLists.txt deleted file mode 100644 index 8b4df42fa5534b..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54h/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library_sources(soc.c) - -# Ensure that image size aligns with 16 bytes so that MRAMC finalizes all writes -# for the image correctly -zephyr_linker_sources(SECTIONS SORT_KEY zzz_place_align_at_end align.ld) diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series deleted file mode 100644 index ddc902d213eb54..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.defconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# Nordic Semiconductor nRF54H MCU line - -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_NRF54HX - -rsource "Kconfig.defconfig.nrf54h*" - -config SOC_SERIES - default "nrf54h" - -config CACHE_NRF_CACHE - default y if EXTERNAL_CACHE - -endif # SOC_SERIES_NRF54HX diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.series deleted file mode 100644 index 0b896f477acca6..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54h/Kconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# Nordic Semiconductor nRF54H MCU line - -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NRF54HX - bool "Nordic Semiconductor nRF54H series MCU" - select ARM - select ARMV8_M_DSP - select CPU_CORTEX_M33 - select SOC_FAMILY_NRF - select HAS_NRFX - select HAS_NORDIC_DRIVERS - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - help - Enable support for nRF54H MCU series diff --git a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.series b/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.series deleted file mode 100644 index a9367a0bf363e6..00000000000000 --- a/soc/soc_legacy/arm/nordic_nrf/nrf54l/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# Nordic Semiconductor nRF54L MCU line - -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NRF54LX - bool "Nordic Semiconductor nRF54L series MCU" - select HAS_NRFX - select HAS_NORDIC_DRIVERS - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select SOC_FAMILY_NRF - help - Enable support for nRF54L MCU series diff --git a/soc/soc_legacy/riscv/nordic_nrf/Kconfig b/soc/soc_legacy/riscv/nordic_nrf/Kconfig deleted file mode 100644 index d465c0008f5103..00000000000000 --- a/soc/soc_legacy/riscv/nordic_nrf/Kconfig +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_NRF - bool - -if SOC_FAMILY_NRF - -config SOC_FAMILY - string - default "nordic_nrf" - -source "soc/soc_legacy/riscv/nordic_nrf/common/Kconfig" - -source "soc/common/nordic_nrf/Kconfig.peripherals" -source "soc/soc_legacy/riscv/nordic_nrf/*/Kconfig.soc" - -endif # SOC_FAMILY_NRF diff --git a/soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig b/soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig deleted file mode 100644 index 8d6c01cb914870..00000000000000 --- a/soc/soc_legacy/riscv/nordic_nrf/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_NRF - -source "soc/soc_legacy/riscv/nordic_nrf/*/Kconfig.defconfig.series" -source "soc/soc_legacy/riscv/nordic_nrf/common/Kconfig.defconfig" - -config BUILD_OUTPUT_HEX - default y - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 1000000 if NRF_GRTC_TIMER - default 32768 if NRF_RTC_TIMER - -endif # SOC_FAMILY_NRF diff --git a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.series b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.series deleted file mode 100644 index acb85b5623a670..00000000000000 --- a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NRF54HX - bool "Nordic Semiconductor nRF54H series MCU" - select SOC_FAMILY_NRF - select HAS_NRFX - select HAS_NORDIC_DRIVERS - help - Enable support for nRF54H MCU series diff --git a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.soc b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.soc deleted file mode 100644 index 760e05a0e64c0d..00000000000000 --- a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_NRF54H20 - bool "nRF54H20" - depends on SOC_SERIES_NRF54HX - -if SOC_NRF54H20 - -choice - prompt "nRF54Hx MCU Selection" - -config SOC_NRF54H20_ENGA_CPUPPR - bool "nRF54H20 ENGA CPUPPR" - depends on RISCV_CORE_NORDIC_VPR - -endchoice - -endif # SOC_NRF54H20 diff --git a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/align.ld b/soc/soc_legacy/riscv/nordic_nrf/nrf54h/align.ld deleted file mode 100644 index 0905aa7f7bccdf..00000000000000 --- a/soc/soc_legacy/riscv/nordic_nrf/nrf54h/align.ld +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright (c) 2024 Nordic Semiconductor ASA. - * SPDX-License-Identifier: Apache-2.0 - */ - -SECTION_PROLOGUE(.align16,,) -{ - . = (ALIGN(16) > 0 ? ALIGN(16) : 16) - 1; - BYTE(0); -} GROUP_LINK_IN(ROMABLE_REGION) From 811ad905662dba991adcf5fb6ee2cbaddefc45ef Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 16:08:53 +0000 Subject: [PATCH 409/972] boards: arm: nrf54h20pdk_nrf54h20: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/nrf54h20pdk_nrf54h20/Kconfig.board | 10 ---------- .../arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig | 14 -------------- .../riscv/nrf54h20pdk_nrf54h20/Kconfig.board | 6 ------ .../nrf54h20pdk_nrf54h20/Kconfig.defconfig | 6 ------ .../riscv/nrf54h20pdk_nrf54h20/board.cmake | 3 --- .../nrf54h20pdk_nrf54h20_cpuppr_defconfig | 14 -------------- boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig | 10 ++++++++++ .../nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk | 7 +++++++ .../nrf54h20pdk}/board.cmake | 0 boards/nordic_nrf/nrf54h20pdk/board.yml | 5 +++++ .../doc/img/nrf54h20pdk_nrf54h20.webp | Bin .../nrf54h20pdk}/doc/index.rst | 16 ++++++++-------- .../nrf54h20pdk/nrf54h20pdk_defconfig | 9 +++++++++ .../nrf54h20pdk_nrf54h20-memory_map.dtsi | 0 .../nrf54h20pdk_nrf54h20-pinctrl.dtsi | 0 .../nrf54h20pdk_nrf54h20_cpuapp.dts | 0 .../nrf54h20pdk_nrf54h20_cpuapp.yaml | 2 +- .../nrf54h20pdk_nrf54h20_cpuapp_defconfig | 12 ------------ .../nrf54h20pdk_nrf54h20_cpuppr.dts | 0 .../nrf54h20pdk_nrf54h20_cpuppr.yaml | 2 +- .../nrf54h20pdk_nrf54h20_cpuppr_defconfig | 4 ++++ .../nrf54h20pdk_nrf54h20_cpurad.dts | 0 .../nrf54h20pdk_nrf54h20_cpurad.yaml | 2 +- .../nrf54h20pdk_nrf54h20_cpurad_defconfig | 12 ------------ .../nrf54h20pdk}/pre_dt_board.cmake | 0 25 files changed, 46 insertions(+), 88 deletions(-) delete mode 100644 boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/board.cmake delete mode 100644 boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig create mode 100644 boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig create mode 100644 boards/nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf54h20pdk/board.yml rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/doc/img/nrf54h20pdk_nrf54h20.webp (100%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/doc/index.rst (89%) create mode 100644 boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_defconfig rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20-memory_map.dtsi (100%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpuapp.dts (100%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpuapp.yaml (85%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpuapp_defconfig (68%) rename boards/{boards_legacy/riscv/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpuppr.dts (100%) rename boards/{boards_legacy/riscv/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpuppr.yaml (83%) create mode 100644 boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpurad.dts (100%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpurad.yaml (84%) rename boards/{boards_legacy/arm/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/nrf54h20pdk_nrf54h20_cpurad_defconfig (66%) rename boards/{boards_legacy/riscv/nrf54h20pdk_nrf54h20 => nordic_nrf/nrf54h20pdk}/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.board b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.board deleted file mode 100644 index b76cfce6800b28..00000000000000 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF54H20PDK_NRF54H20_CPUAPP - bool "nRF54H20 PDK nRF54H20 Application MCU" - depends on SOC_NRF54H20_ENGA_CPUAPP - -config BOARD_NRF54H20PDK_NRF54H20_CPURAD - bool "nRF54H20 PDK nRF54H20 Radio MCU" - depends on SOC_NRF54H20_ENGA_CPURAD diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig b/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig deleted file mode 100644 index 954276ec82993b..00000000000000 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "nrf54h20pdk_nrf54h20_cpuapp" if BOARD_NRF54H20PDK_NRF54H20_CPUAPP - default "nrf54h20pdk_nrf54h20_cpurad" if BOARD_NRF54H20PDK_NRF54H20_CPURAD - -if BOARD_NRF54H20PDK_NRF54H20_CPUAPP || BOARD_NRF54H20PDK_NRF54H20_CPURAD - -# Data cache is disabled due to a HW issue in the EngA SoC revision. -config DCACHE - default n - -endif # BOARD_NRF54H20PDK_NRF54H20_CPUAPP || BOARD_NRF54H20PDK_NRF54H20_CPURAD diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.board b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.board deleted file mode 100644 index 9bbbba60dd43dd..00000000000000 --- a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF54H20PDK_NRF54H20_CPUPPR - bool "nRF54H20 PDK nRF54H20 PPR MCU" - depends on SOC_NRF54H20_ENGA_CPUPPR diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig deleted file mode 100644 index 256976d65190c3..00000000000000 --- a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "nrf54h20pdk_nrf54h20_cpuppr" - depends on BOARD_NRF54H20PDK_NRF54H20_CPUPPR diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/board.cmake b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/board.cmake deleted file mode 100644 index 4c63f1dd05ee45..00000000000000 --- a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/board.cmake +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig b/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig deleted file mode 100644 index 112140693efa42..00000000000000 --- a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr_defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF54HX=y -CONFIG_SOC_NRF54H20=y -CONFIG_SOC_NRF54H20_ENGA_CPUPPR=y -CONFIG_BOARD_NRF54H20PDK_NRF54H20_CPUPPR=y - -CONFIG_USE_DT_CODE_PARTITION=y - -CONFIG_SERIAL=y - -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig b/boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig new file mode 100644 index 00000000000000..5aa509ba12efe1 --- /dev/null +++ b/boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_NRF54H20PDK + +# Data cache is disabled due to a HW issue in the EngA SoC revision. +config DCACHE + default n + +endif # BOARD_NRF54H20PDK diff --git a/boards/nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk b/boards/nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk new file mode 100644 index 00000000000000..4185c95ef2a916 --- /dev/null +++ b/boards/nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk @@ -0,0 +1,7 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF54H20PDK + select SOC_NRF54H20_ENGA_CPUAPP if BOARD_NRF54H20PDK_NRF54H20_CPUAPP + select SOC_NRF54H20_ENGA_CPURAD if BOARD_NRF54H20PDK_NRF54H20_CPURAD + select SOC_NRF54H20_ENGA_CPUPPR if BOARD_NRF54H20PDK_NRF54H20_CPUPPR diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/board.cmake b/boards/nordic_nrf/nrf54h20pdk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/board.cmake rename to boards/nordic_nrf/nrf54h20pdk/board.cmake diff --git a/boards/nordic_nrf/nrf54h20pdk/board.yml b/boards/nordic_nrf/nrf54h20pdk/board.yml new file mode 100644 index 00000000000000..e51095289b1d98 --- /dev/null +++ b/boards/nordic_nrf/nrf54h20pdk/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf54h20pdk + vendor: Nordic Semiconductor + socs: + - name: nrf54h20 diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp b/boards/nordic_nrf/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp similarity index 100% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/img/nrf54h20pdk_nrf54h20.webp rename to boards/nordic_nrf/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/index.rst b/boards/nordic_nrf/nrf54h20pdk/doc/index.rst similarity index 89% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/index.rst rename to boards/nordic_nrf/nrf54h20pdk/doc/index.rst index 3ac79bc791ea7c..3a0e51a5366f9b 100644 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/doc/index.rst +++ b/boards/nordic_nrf/nrf54h20pdk/doc/index.rst @@ -21,9 +21,9 @@ The nRF54H20 is a multicore SoC with: * an Arm Cortex-M33 core with DSP instructions, FPU, and Armv8-M Security Extensions, running at up to 256 MHz, referred to as the **radio core**. -The ``nrf54h20pdk_nrf54h20_cpuapp`` build target provides support for +The ``nrf54h20pdk/nrf54h20/cpuapp`` build target provides support for the application core on the nRF54H20 SoC. -The ``nrf54h20pdk_nrf54h20_cpurad`` build target provides support for +The ``nrf54h20pdk/nrf54h20/cpurad`` build target provides support for the radio core on the nRF54H20 SoC. nRF54H20 SoC provides support for the following devices: @@ -59,7 +59,7 @@ nRF54H20 PDK has two crystal oscillators: Supported Features ================== -The nrf54h20pdk_nrf54h20_cpuapp board configuration supports the following +The ``nrf54h20pdk/nrf54h20/cpuapp`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -74,7 +74,7 @@ hardware features: | UART | on-chip | serial | +-----------+------------+----------------------+ -The nrf54h20pdk_nrf54h20_cpurad board configuration supports the following +The ``nrf54h20pdk/nrf54h20/cpurad`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -114,8 +114,8 @@ Push buttons Programming and Debugging ************************* -Applications for both the ``nrf54h20pdk_nrf54h20_cpuapp`` and -``nrf54h20pdk_nrf54h20_cpurad`` targets can be built, flashed, +Applications for both the ``nrf54h20pdk/nrf54h20/cpuapp`` and +``nrf54h20pdk/nrf54h20/cpurad`` targets can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -136,7 +136,7 @@ Next, build the sample by running the following command: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf54h20pdk_nrf54h20_cpuapp + :board: nrf54h20pdk/nrf54h20/cpuapp :goals: build flash Testing the LEDs and buttons in the nRF54H20 PDK @@ -150,4 +150,4 @@ on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts`. +:zephyr_file:`boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts`. diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_defconfig b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_defconfig new file mode 100644 index 00000000000000..bad567cbd7445e --- /dev/null +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_defconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-memory_map.dtsi rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20-pinctrl.dtsi rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.dts rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml similarity index 85% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml index a364c2863d370d..3c2b266c530cbd 100644 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp.yaml +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: nrf54h20pdk_nrf54h20_cpuapp +identifier: nrf54h20pdk/nrf54h20/cpuapp name: nRF54H20-PDK-nRF54H20-Application type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig similarity index 68% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig index 1f7ef38a7fc67a..b014eb7b03111a 100644 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuapp_defconfig +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF54HX=y -CONFIG_SOC_NRF54H20=y -CONFIG_SOC_NRF54H20_ENGA_CPUAPP=y -CONFIG_BOARD_NRF54H20PDK_NRF54H20_CPUAPP=y - CONFIG_USE_DT_CODE_PARTITION=y # Enable MPU @@ -24,10 +19,3 @@ CONFIG_EXTERNAL_CACHE=y # Enable GPIO CONFIG_GPIO=y - -# Enable UART driver -CONFIG_SERIAL=y - -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts similarity index 100% rename from boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.dts rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml similarity index 83% rename from boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml index 274be865c36e20..e3cdc3cd1c880a 100644 --- a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpuppr.yaml +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: nrf54h20pdk_nrf54h20_cpuppr +identifier: nrf54h20pdk/nrf54h20/cpuppr name: nRF54H20-PDK-nRF54H20-PPR type: mcu arch: riscv diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig new file mode 100644 index 00000000000000..0e657c5081e7f8 --- /dev/null +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_USE_DT_CODE_PARTITION=y diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts similarity index 100% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.dts rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml similarity index 84% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml index d1c8548d07d0ac..138adf12001310 100644 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad.yaml +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: nrf54h20pdk_nrf54h20_cpurad +identifier: nrf54h20pdk/nrf54h20/cpurad name: nRF54H20-PDK-nRF54H20-Radio type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig similarity index 66% rename from boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig rename to boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig index 254d8656e61180..1a62a205502172 100644 --- a/boards/boards_legacy/arm/nrf54h20pdk_nrf54h20/nrf54h20pdk_nrf54h20_cpurad_defconfig +++ b/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF54HX=y -CONFIG_SOC_NRF54H20=y -CONFIG_SOC_NRF54H20_ENGA_CPURAD=y -CONFIG_BOARD_NRF54H20PDK_NRF54H20_CPURAD=y - CONFIG_USE_DT_CODE_PARTITION=y # Enable MPU @@ -21,10 +16,3 @@ CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y # Enable cache CONFIG_CACHE_MANAGEMENT=y CONFIG_EXTERNAL_CACHE=y - -# Enable UART driver -CONFIG_SERIAL=y - -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake b/boards/nordic_nrf/nrf54h20pdk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/riscv/nrf54h20pdk_nrf54h20/pre_dt_board.cmake rename to boards/nordic_nrf/nrf54h20pdk/pre_dt_board.cmake From cb348c7edf3617fbdd544f16bcf92184127b0d12 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 16:09:01 +0000 Subject: [PATCH 410/972] boards: arm: nrf54l15pdk_nrf54l15: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../nrf54l15pdk}/Kconfig.defconfig | 3 --- .../nrf54l15pdk/Kconfig.nrf54l15pdk} | 3 +-- .../nrf54l15pdk}/board.cmake | 0 boards/nordic_nrf/nrf54l15pdk/board.yml | 5 +++++ .../nrf54l15pdk}/doc/img/nrf54l15pdk_nrf54l15.webp | Bin .../nrf54l15pdk}/doc/index.rst | 6 +++--- .../nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi | 0 .../nrf54l15pdk}/nrf54l15pdk_nrf54l15_cpuapp.dts | 0 .../nrf54l15pdk}/nrf54l15pdk_nrf54l15_cpuapp.yaml | 2 +- .../nrf54l15pdk_nrf54l15_cpuapp_defconfig | 4 ---- .../nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig | 1 + .../nrf54l15pdk}/revision.cmake | 0 12 files changed, 11 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/Kconfig.defconfig (78%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.board => nordic_nrf/nrf54l15pdk/Kconfig.nrf54l15pdk} (60%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/board.cmake (100%) create mode 100644 boards/nordic_nrf/nrf54l15pdk/board.yml rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/doc/img/nrf54l15pdk_nrf54l15.webp (100%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/doc/index.rst (96%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/nrf54l15pdk_nrf54l15_cpuapp.dts (100%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/nrf54l15pdk_nrf54l15_cpuapp.yaml (87%) rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/nrf54l15pdk_nrf54l15_cpuapp_defconfig (85%) create mode 100644 boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig rename boards/{boards_legacy/arm/nrf54l15pdk_nrf54l15 => nordic_nrf/nrf54l15pdk}/revision.cmake (100%) diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig b/boards/nordic_nrf/nrf54l15pdk/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig rename to boards/nordic_nrf/nrf54l15pdk/Kconfig.defconfig index 532ea07c859bc6..bd9c723161695c 100644 --- a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf54l15pdk/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_NRF54L15PDK_NRF54L15_CPUAPP -config BOARD - default "nrf54l15pdk_nrf54l15_cpuapp" - config BT_CTLR default BT diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.board b/boards/nordic_nrf/nrf54l15pdk/Kconfig.nrf54l15pdk similarity index 60% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.board rename to boards/nordic_nrf/nrf54l15pdk/Kconfig.nrf54l15pdk index d95fe51009f36e..4ec5b6ee62decb 100644 --- a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/Kconfig.board +++ b/boards/nordic_nrf/nrf54l15pdk/Kconfig.nrf54l15pdk @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF54L15PDK_NRF54L15_CPUAPP - bool "nRF54L15 PDK nRF54L15 Application MCU" - depends on SOC_NRF54L15_ENGA_CPUAPP + select SOC_NRF54L15_ENGA_CPUAPP diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/board.cmake b/boards/nordic_nrf/nrf54l15pdk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/board.cmake rename to boards/nordic_nrf/nrf54l15pdk/board.cmake diff --git a/boards/nordic_nrf/nrf54l15pdk/board.yml b/boards/nordic_nrf/nrf54l15pdk/board.yml new file mode 100644 index 00000000000000..9863c0935f7bf6 --- /dev/null +++ b/boards/nordic_nrf/nrf54l15pdk/board.yml @@ -0,0 +1,5 @@ +board: + name: nrf54l15pdk + vendor: Nordic Semiconductor + socs: + - name: nrf54l15 diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp b/boards/nordic_nrf/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp similarity index 100% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/img/nrf54l15pdk_nrf54l15.webp rename to boards/nordic_nrf/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/index.rst b/boards/nordic_nrf/nrf54l15pdk/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/index.rst rename to boards/nordic_nrf/nrf54l15pdk/doc/index.rst index dce1c841b1c969..ccc6230dd7dff6 100644 --- a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/doc/index.rst +++ b/boards/nordic_nrf/nrf54l15pdk/doc/index.rst @@ -49,7 +49,7 @@ internal or external capacitors. Supported Features ================== -The nrf54l15pdk_nrf54l15 board configuration supports the following +The ``nrf54l15pdk/nrf54l15/cpuapp`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -89,7 +89,7 @@ Other hardware features have not been enabled yet for this board. Programming and Debugging ************************* -Applications for the ``nrf54l15pdk_nrf54l15_cpuapp`` board can be +Applications for the ``nrf54l15pdk/nrf54l15/cpuapp`` board can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -130,7 +130,7 @@ Next, build the sample by running the following command: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf54l15pdk_nrf54l15_cpuapp + :board: nrf54l15pdk/nrf54l15/cpuapp :goals: build flash Testing the LEDs and buttons in the nRF54L15 PDK diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi rename to boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts similarity index 100% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.dts rename to boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml similarity index 87% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml rename to boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml index de5ce29d162bc0..ddcd456fb4abd5 100644 --- a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp.yaml +++ b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -identifier: nrf54l15pdk_nrf54l15_cpuapp +identifier: nrf54l15pdk/nrf54l15/cpuapp name: nRF54l15-PDK-nRF54l15-Application type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig similarity index 85% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig rename to boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig index bc74c3eeb336fc..0352761e0ce661 100644 --- a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/nrf54l15pdk_nrf54l15_cpuapp_defconfig +++ b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF54LX=y -CONFIG_SOC_NRF54L15_ENGA_CPUAPP=y -CONFIG_BOARD_NRF54L15PDK_NRF54L15_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig new file mode 100644 index 00000000000000..9881313609aae2 --- /dev/null +++ b/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig @@ -0,0 +1 @@ +# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/revision.cmake b/boards/nordic_nrf/nrf54l15pdk/revision.cmake similarity index 100% rename from boards/boards_legacy/arm/nrf54l15pdk_nrf54l15/revision.cmake rename to boards/nordic_nrf/nrf54l15pdk/revision.cmake From 4f572ba24f7d988fecc745d8161aa51d5f8d351b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 11:38:17 +0000 Subject: [PATCH 411/972] treewide: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- .../adafruit_2_8_tft_touch_v2/doc/index.rst | 2 +- boards/shields/adafruit_pca9685/doc/index.rst | 2 +- boards/shields/arceli_eth_w5500/doc/index.rst | 2 +- .../doc/index.rst | 2 +- .../doc/index.rst | 2 +- boards/shields/ftdi_vm800c/doc/index.rst | 2 +- boards/shields/ls0xx_generic/doc/index.rst | 2 +- boards/shields/max7219/doc/index.rst | 2 +- boards/shields/mcp2515/doc/index.rst | 4 +- boards/shields/st7735r/doc/index.rst | 2 +- boards/shields/st7789v_generic/doc/index.rst | 2 +- boards/shields/waveshare_epaper/doc/index.rst | 2 +- cmake/modules/extensions.cmake | 2 +- .../bluetooth/autopts/autopts-win10.rst | 2 +- doc/develop/beyond-GSG.rst | 4 +- doc/develop/flash_debug/nordic_segger.rst | 2 +- doc/develop/test/twister.rst | 12 +- doc/hardware/porting/board_porting.rst | 2 +- doc/services/device_mgmt/mcumgr.rst | 2 +- doc/services/tfm/requirements.rst | 6 +- .../code_relocation_nocopy/README.rst | 4 +- .../code_relocation_nocopy/sample.yaml | 2 +- .../sysbuild/with_mcuboot/README.rst | 2 +- .../sysbuild/with_mcuboot/sample.yaml | 4 +- samples/basic/blinky_pwm/README.rst | 4 +- samples/basic/button/sample.yaml | 2 +- samples/basic/fade_led/README.rst | 4 +- samples/basic/fade_led/sample.yaml | 2 +- samples/basic/minimal/sample.yaml | 10 +- samples/basic/threads/README.rst | 6 +- samples/basic/threads/sample.yaml | 2 +- samples/bluetooth/beacon/sample.yaml | 4 +- samples/bluetooth/bluetooth.rst | 4 +- .../broadcast_audio_assistant/README.rst | 2 +- .../broadcast_audio_assistant/sample.yaml | 4 +- .../broadcast_audio_sink/Kconfig.sysbuild | 6 +- .../bluetooth/broadcast_audio_sink/README.rst | 4 +- .../broadcast_audio_sink/sample.yaml | 10 +- .../broadcast_audio_source/Kconfig.sysbuild | 6 +- .../broadcast_audio_source/README.rst | 4 +- .../broadcast_audio_source/sample.yaml | 14 +- samples/bluetooth/broadcaster/sample.yaml | 4 +- .../broadcaster_multiple/sample.yaml | 4 +- samples/bluetooth/central_ht/sample.yaml | 4 +- .../bluetooth/central_multilink/sample.yaml | 2 +- samples/bluetooth/central_otc/sample.yaml | 8 +- .../direction_finding_central/README.rst | 4 +- .../direction_finding_central/sample.yaml | 24 +- .../README.rst | 4 +- .../sample.yaml | 24 +- .../README.rst | 4 +- .../sample.yaml | 24 +- .../direction_finding_peripheral/README.rst | 4 +- .../direction_finding_peripheral/sample.yaml | 24 +- .../encrypted_advertising/central/sample.yaml | 2 +- .../peripheral/sample.yaml | 2 +- .../extended_adv/advertiser/sample.yaml | 2 +- .../extended_adv/scanner/sample.yaml | 2 +- samples/bluetooth/hci_ipc/sample.yaml | 62 ++-- samples/bluetooth/hci_pwr_ctrl/sample.yaml | 4 +- samples/bluetooth/hci_spi/sample.yaml | 8 +- samples/bluetooth/hci_uart/README.rst | 8 +- samples/bluetooth/hci_uart/sample.yaml | 24 +- samples/bluetooth/hci_uart_async/README.rst | 2 +- samples/bluetooth/hci_uart_async/sample.yaml | 2 +- samples/bluetooth/hci_usb/sample.yaml | 2 +- samples/bluetooth/hci_usb_h4/sample.yaml | 2 +- samples/bluetooth/ipsp/README.rst | 6 +- samples/bluetooth/iso_broadcast/sample.yaml | 6 +- .../iso_broadcast_benchmark/sample.yaml | 8 +- .../iso_connected_benchmark/sample.yaml | 4 +- samples/bluetooth/iso_receive/sample.yaml | 6 +- samples/bluetooth/mesh/sample.yaml | 4 +- samples/bluetooth/mesh_demo/sample.yaml | 4 +- .../bluetooth/mesh_provisioner/sample.yaml | 4 +- samples/bluetooth/observer/sample.yaml | 4 +- samples/bluetooth/periodic_adv/sample.yaml | 2 +- .../bluetooth/periodic_adv_conn/sample.yaml | 4 +- .../bluetooth/periodic_adv_rsp/sample.yaml | 4 +- samples/bluetooth/periodic_sync/sample.yaml | 2 +- .../bluetooth/periodic_sync_conn/sample.yaml | 4 +- .../bluetooth/periodic_sync_rsp/sample.yaml | 4 +- samples/bluetooth/peripheral_ht/sample.yaml | 4 +- .../bluetooth/peripheral_identity/sample.yaml | 2 +- .../public_broadcast_sink/Kconfig.sysbuild | 6 +- .../public_broadcast_sink/README.rst | 4 +- .../public_broadcast_sink/sample.yaml | 10 +- .../public_broadcast_source/Kconfig.sysbuild | 6 +- .../public_broadcast_source/README.rst | 4 +- .../public_broadcast_source/sample.yaml | 10 +- .../unicast_audio_client/Kconfig.sysbuild | 6 +- .../bluetooth/unicast_audio_client/README.rst | 6 +- .../unicast_audio_client/sample.yaml | 10 +- .../unicast_audio_server/Kconfig.sysbuild | 6 +- .../bluetooth/unicast_audio_server/README.rst | 6 +- .../unicast_audio_server/sample.yaml | 10 +- samples/boards/nrf/battery/README.rst | 2 +- samples/boards/nrf/battery/sample.yaml | 2 +- samples/boards/nrf/clock_skew/README.rst | 2 +- samples/boards/nrf/clock_skew/sample.yaml | 8 +- samples/boards/nrf/dynamic_pinctrl/README.rst | 2 +- .../boards/nrf/dynamic_pinctrl/sample.yaml | 4 +- .../nrf/ieee802154/802154_rpmsg/sample.yaml | 2 +- samples/boards/nrf/mesh/onoff-app/README.rst | 4 +- samples/boards/nrf/mesh/onoff-app/sample.yaml | 2 +- .../onoff_level_lighting_vnd_app/README.rst | 4 +- .../onoff_level_lighting_vnd_app/sample.yaml | 2 +- .../boards/nrf/nrf53_sync_rtc/CMakeLists.txt | 2 +- .../nrf/nrf53_sync_rtc/Kconfig.sysbuild | 2 +- samples/boards/nrf/nrf53_sync_rtc/README.rst | 4 +- .../nrf/nrf53_sync_rtc/net/CMakeLists.txt | 2 +- samples/boards/nrf/nrf53_sync_rtc/sample.yaml | 4 +- samples/boards/nrf/nrfx/README.rst | 4 +- samples/boards/nrf/nrfx/sample.yaml | 6 +- samples/boards/nrf/nrfx_prs/README.rst | 4 +- .../nrfx_prs/boards/nrf9160dk_nrf9160.overlay | 2 +- samples/boards/nrf/nrfx_prs/sample.yaml | 8 +- samples/boards/nrf/system_off/README.rst | 2 +- samples/boards/nrf/system_off/sample.yaml | 12 +- samples/compression/lz4/README.rst | 6 +- samples/drivers/adc/sample.yaml | 6 +- samples/drivers/audio/dmic/README.rst | 6 +- samples/drivers/audio/dmic/sample.yaml | 4 +- samples/drivers/can/counter/README.rst | 4 +- samples/drivers/counter/alarm/sample.yaml | 10 +- .../drivers/counter/maxim_ds3231/sample.yaml | 2 +- samples/drivers/dac/README.rst | 2 +- samples/drivers/dac/sample.yaml | 2 +- samples/drivers/display/README.rst | 2 +- samples/drivers/display/sample.yaml | 20 +- samples/drivers/eeprom/README.rst | 2 +- samples/drivers/eeprom/sample.yaml | 2 +- samples/drivers/ht16k33/README.rst | 2 +- samples/drivers/ht16k33/sample.yaml | 2 +- samples/drivers/i2s/echo/README.rst | 6 +- samples/drivers/i2s/echo/sample.yaml | 4 +- .../boards/nrf52840dk_nrf52840_spi.overlay | 2 +- samples/drivers/jesd216/sample.yaml | 4 +- samples/drivers/led_lp5562/README.rst | 2 +- samples/drivers/led_lp5562/sample.yaml | 2 +- samples/drivers/led_lp5569/README.rst | 2 +- samples/drivers/led_lp5569/sample.yaml | 2 +- samples/drivers/led_lpd8806/sample.yaml | 2 +- .../drivers/led_sx1509b_intensity/README.rst | 2 +- .../drivers/led_sx1509b_intensity/sample.yaml | 2 +- samples/drivers/led_ws2812/README.rst | 8 +- samples/drivers/mbox/CMakeLists.txt | 2 +- samples/drivers/mbox/Kconfig.sysbuild | 2 +- samples/drivers/mbox/README.rst | 4 +- samples/drivers/mbox/remote/CMakeLists.txt | 2 +- samples/drivers/mbox/sample.yaml | 4 +- samples/drivers/misc/ft800/README.rst | 4 +- samples/drivers/misc/ft800/sample.yaml | 2 +- samples/drivers/soc_flash_nrf/README.rst | 2 +- samples/drivers/soc_flash_nrf/sample.yaml | 8 +- samples/drivers/spi_bitbang/README.rst | 2 +- samples/drivers/spi_bitbang/sample.yaml | 2 +- samples/drivers/spi_flash/README.rst | 2 +- samples/drivers/spi_flash_at45/README.rst | 10 +- samples/drivers/uart/echo_bot/README.rst | 4 +- samples/drivers/w1/scanner/README.rst | 2 +- samples/drivers/w1/scanner/sample.yaml | 8 +- samples/fuel_gauge/max17048/sample.yaml | 4 +- samples/net/lwm2m_client/sample.yaml | 4 +- samples/net/openthread/coprocessor/README.rst | 6 +- .../net/openthread/coprocessor/sample.yaml | 18 +- samples/net/sockets/echo_client/README.rst | 4 +- samples/net/sockets/echo_client/sample.yaml | 4 +- samples/net/sockets/echo_server/README.rst | 4 +- samples/net/sockets/echo_server/sample.yaml | 4 +- samples/net/wpan_serial/sample.yaml | 4 +- samples/net/wpanusb/README.rst | 2 +- samples/net/wpanusb/sample.yaml | 4 +- samples/net/zperf/sample.yaml | 2 +- samples/sensor/accel_polling/sample.yaml | 10 +- samples/sensor/adt7420/README.rst | 2 +- samples/sensor/bme680/README.rst | 2 +- samples/sensor/bme680/sample.yaml | 6 +- samples/sensor/bmi270/README.rst | 2 +- samples/sensor/bq274xx/README.rst | 4 +- samples/sensor/bq274xx/sample.yaml | 8 +- samples/sensor/ccs811/README.rst | 6 +- samples/sensor/ccs811/sample.yaml | 2 +- samples/sensor/dht/README.rst | 2 +- samples/sensor/dht/sample.yaml | 4 +- samples/sensor/dps310/README.rst | 4 +- samples/sensor/ds18b20/sample.yaml | 4 +- samples/sensor/fdc2x1x/README.rst | 2 +- samples/sensor/fdc2x1x/sample.yaml | 4 +- samples/sensor/grove_light/sample.yaml | 4 +- samples/sensor/grove_temperature/sample.yaml | 4 +- samples/sensor/grow_r502a/README.rst | 2 +- samples/sensor/icm42605/README.rst | 2 +- samples/sensor/icm42605/sample.yaml | 4 +- samples/sensor/isl29035/README.rst | 2 +- samples/sensor/isl29035/sample.yaml | 4 +- samples/sensor/lps22hh/README.rst | 2 +- samples/sensor/lsm6dsl/README.rst | 4 +- samples/sensor/magn_polling/sample.yaml | 2 +- samples/sensor/max17262/README.rst | 2 +- samples/sensor/max17262/sample.yaml | 2 +- samples/sensor/mpu6050/README.rst | 2 +- samples/sensor/mpu6050/sample.yaml | 4 +- samples/sensor/ms5837/README.rst | 2 +- samples/sensor/ms5837/sample.yaml | 4 +- samples/sensor/proximity_polling/sample.yaml | 2 +- samples/sensor/qdec/sample.yaml | 8 +- samples/sensor/sht3xd/sample.yaml | 4 +- samples/sensor/thermometer/README.rst | 8 +- samples/sensor/thermometer/sample.yaml | 4 +- samples/shields/npm1300_ek/doc/index.rst | 2 +- samples/shields/npm1300_ek/sample.yaml | 2 +- samples/shields/npm6001_ek/doc/index.rst | 2 +- samples/subsys/display/lvgl/README.rst | 2 +- samples/subsys/fs/format/README.rst | 4 +- samples/subsys/fs/format/sample.yaml | 2 +- samples/subsys/fs/fs_sample/README.rst | 12 +- samples/subsys/fs/fs_sample/sample.yaml | 6 +- samples/subsys/fs/littlefs/README.rst | 2 +- .../boards/nrf52840dk_nrf52840_spi.overlay | 2 +- samples/subsys/fs/littlefs/sample.yaml | 8 +- samples/subsys/input/input_dump/README.rst | 4 +- .../ipc/ipc_service/icmsg/CMakeLists.txt | 2 +- .../ipc/ipc_service/icmsg/Kconfig.sysbuild | 2 +- .../subsys/ipc/ipc_service/icmsg/README.rst | 4 +- .../subsys/ipc/ipc_service/icmsg/sample.yaml | 4 +- .../ipc_service/multi_endpoint/CMakeLists.txt | 2 +- .../multi_endpoint/Kconfig.sysbuild | 2 +- .../ipc/ipc_service/multi_endpoint/README.rst | 6 +- .../ipc_service/multi_endpoint/sample.yaml | 8 +- .../ipc_service/static_vrings/CMakeLists.txt | 2 +- .../static_vrings/Kconfig.sysbuild | 2 +- .../ipc/ipc_service/static_vrings/README.rst | 4 +- .../ipc/ipc_service/static_vrings/sample.yaml | 4 +- .../subsys/ipc/rpmsg_service/Kconfig.sysbuild | 6 +- samples/subsys/ipc/rpmsg_service/README.rst | 12 +- samples/subsys/logging/dictionary/sample.yaml | 8 +- .../subsys/logging/multidomain/CMakeLists.txt | 2 +- .../logging/multidomain/Kconfig.sysbuild | 2 +- .../subsys/logging/multidomain/sample.yaml | 4 +- samples/subsys/mgmt/mcumgr/smp_svr/README.rst | 4 +- .../subsys/mgmt/mcumgr/smp_svr/sample.yaml | 48 ++-- samples/subsys/mgmt/updatehub/README.rst | 10 +- samples/subsys/modbus/rtu_client/sample.yaml | 4 +- samples/subsys/modbus/rtu_server/README.rst | 4 +- samples/subsys/modbus/rtu_server/sample.yaml | 8 +- samples/subsys/nvs/README.rst | 4 +- samples/subsys/nvs/sample.yaml | 2 +- samples/subsys/pm/device_pm/sample.yaml | 4 +- samples/subsys/settings/README.rst | 2 +- samples/subsys/shell/fs/sample.yaml | 4 +- samples/subsys/shell/shell_module/sample.yaml | 2 +- samples/subsys/tracing/sample.yaml | 4 +- .../audio/headphones_microphone/sample.yaml | 4 +- samples/subsys/usb/audio/headset/sample.yaml | 4 +- samples/subsys/usb/cdc_acm/sample.yaml | 4 +- samples/subsys/usb/dfu/README.rst | 10 +- samples/subsys/usb/dfu/sample.yaml | 2 +- samples/subsys/usb/hid-cdc/README.rst | 2 +- samples/subsys/usb/hid-cdc/sample.yaml | 6 +- samples/subsys/usb/mass/README.rst | 6 +- samples/subsys/usb/mass/sample.yaml | 26 +- samples/subsys/usb/shell/README.rst | 4 +- samples/subsys/usb/shell/sample.yaml | 4 +- .../usb/uac2_explicit_feedback/README.rst | 2 +- .../usb/uac2_explicit_feedback/sample.yaml | 2 +- samples/subsys/zbus/benchmark/README.rst | 4 +- samples/tfm_integration/psa_crypto/README.rst | 8 +- .../tfm_integration/psa_crypto/sample.yaml | 4 +- .../psa_protected_storage/sample.yaml | 6 +- samples/tfm_integration/tfm_ipc/README.rst | 8 +- samples/tfm_integration/tfm_ipc/sample.yaml | 6 +- .../tfm_integration/tfm_psa_test/sample.yaml | 6 +- .../tfm_regression_test/sample.yaml | 8 +- .../tfm_secure_partition/sample.yaml | 4 +- samples/userspace/shared_mem/README.rst | 2 +- scripts/footprint/plan.txt | 30 +- .../pylib/pytest-twister-harness/README.rst | 4 +- .../src/twister_harness/plugin.py | 2 +- scripts/west_commands/runners/core.py | 2 +- .../arm/arm_no_multithreading/testcase.yaml | 6 +- tests/bluetooth/adv/testcase.yaml | 6 +- tests/bluetooth/init/testcase.yaml | 264 +++++++++--------- tests/bluetooth/mesh/basic/testcase.yaml | 18 +- tests/bluetooth/mesh_shell/testcase.yaml | 4 +- tests/bluetooth/shell/testcase.yaml | 10 +- tests/bluetooth/tester/testcase.yaml | 6 +- tests/boards/nrf52_bsim/egu/testcase.yaml | 2 +- tests/boot/mcuboot_data_sharing/testcase.yaml | 2 +- .../mcuboot_recovery_retention/testcase.yaml | 4 +- tests/boot/test_mcuboot/testcase.yaml | 4 +- tests/boot/with_mcumgr/README.rst | 4 +- tests/boot/with_mcumgr/testcase.yaml | 8 +- tests/crypto/rand32/testcase.yaml | 2 +- tests/drivers/build_all/adc/testcase.yaml | 4 +- tests/drivers/build_all/gpio/testcase.yaml | 2 +- .../build_all/ieee802154/testcase.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 6 +- .../clock_control_api/testcase.yaml | 18 +- .../nrf_clock_calibration/testcase.yaml | 8 +- .../nrf_lf_clock_start/testcase.yaml | 116 ++++---- .../nrf_onoff_and_bt/testcase.yaml | 8 +- .../drivers/clock_control/onoff/testcase.yaml | 10 +- .../counter/counter_basic_api/testcase.yaml | 2 +- .../counter_nrf_rtc/fixed_top/testcase.yaml | 2 +- tests/drivers/dac/dac_api/src/test_dac.c | 2 +- tests/drivers/dac/dac_loopback/src/test_dac.c | 4 +- tests/drivers/dac/dac_loopback/testcase.yaml | 2 +- .../common/boards/nrf52840_flash_qspi.conf | 2 +- .../common/boards/nrf52840_flash_soc.conf | 2 +- tests/drivers/flash/common/testcase.yaml | 28 +- .../drivers/flash/erase_blocks/testcase.yaml | 4 +- .../drivers/gpio/gpio_basic_api/testcase.yaml | 2 +- tests/drivers/gpio/gpio_hogs/testcase.yaml | 2 +- tests/drivers/i2c/i2c_tca954x/testcase.yaml | 2 +- tests/drivers/regulator/fixed/testcase.yaml | 12 +- tests/drivers/regulator/voltage/testcase.yaml | 2 +- tests/drivers/retained_mem/api/testcase.yaml | 4 +- .../drivers/timer/nrf_rtc_timer/testcase.yaml | 12 +- .../drivers/uart/uart_async_api/testcase.yaml | 6 +- .../uart/uart_mix_fifo_poll/testcase.yaml | 8 +- tests/drivers/uart/uart_pm/testcase.yaml | 2 +- tests/drivers/udc/testcase.yaml | 2 +- tests/drivers/w1/w1_api/testcase.yaml | 4 +- .../watchdog/wdt_basic_api/testcase.yaml | 2 +- .../mem_protect/mem_protect/testcase.yaml | 2 +- .../mem_protect/userspace/testcase.yaml | 2 +- tests/kernel/poll/testcase.yaml | 4 +- .../profiling/profiling_api/testcase.yaml | 2 +- tests/kernel/sched/metairq/testcase.yaml | 2 +- tests/kernel/sched/preempt/testcase.yaml | 2 +- .../threads/no-multithreading/testcase.yaml | 6 +- .../tickless/tickless_concept/testcase.yaml | 2 +- tests/kernel/timer/timer_api/testcase.yaml | 2 +- tests/lib/cpp/cxx/testcase.yaml | 6 +- tests/misc/test_build/testcase.yaml | 12 +- tests/subsys/dfu/img_util/testcase.yaml | 4 +- tests/subsys/dfu/mcuboot/testcase.yaml | 4 +- tests/subsys/dfu/mcuboot_multi/testcase.yaml | 4 +- tests/subsys/fs/ext2/testcase.yaml | 4 +- tests/subsys/fs/fcb/testcase.yaml | 8 +- tests/subsys/fs/littlefs/testcase.yaml | 4 +- .../logging/log_backend_fs/testcase.yaml | 2 +- .../mgmt/mcumgr/all_options/testcase.yaml | 2 +- .../mgmt/mcumgr/handler_demo/testcase.yaml | 8 +- .../mgmt/mcumgr/settings_mgmt/testcase.yaml | 2 +- .../subsys/modem/backends/uart/testcase.yaml | 2 +- tests/subsys/settings/fcb/testcase.yaml | 6 +- tests/subsys/settings/fcb_init/testcase.yaml | 6 +- tests/subsys/settings/file/testcase.yaml | 2 +- .../settings/functional/fcb/testcase.yaml | 6 +- .../settings/functional/file/testcase.yaml | 4 +- .../settings/functional/nvs/testcase.yaml | 6 +- tests/subsys/storage/flash_map/testcase.yaml | 10 +- .../storage/stream/stream_flash/testcase.yaml | 4 +- tests/ztest/busy_sim/testcase.yaml | 4 +- 356 files changed, 1085 insertions(+), 1085 deletions(-) diff --git a/boards/shields/adafruit_2_8_tft_touch_v2/doc/index.rst b/boards/shields/adafruit_2_8_tft_touch_v2/doc/index.rst index 330a8ffd11a1e7..209b30293890a3 100644 --- a/boards/shields/adafruit_2_8_tft_touch_v2/doc/index.rst +++ b/boards/shields/adafruit_2_8_tft_touch_v2/doc/index.rst @@ -61,7 +61,7 @@ Set ``-DSHIELD=adafruit_2_8_tft_touch_v2`` when you invoke ``west build``. For e .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: adafruit_2_8_tft_touch_v2 :goals: build diff --git a/boards/shields/adafruit_pca9685/doc/index.rst b/boards/shields/adafruit_pca9685/doc/index.rst index cb3e08e0d3ff19..ee6f1649fce525 100644 --- a/boards/shields/adafruit_pca9685/doc/index.rst +++ b/boards/shields/adafruit_pca9685/doc/index.rst @@ -32,7 +32,7 @@ For example: .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_pwm - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: adafruit_pca9685 :goals: build diff --git a/boards/shields/arceli_eth_w5500/doc/index.rst b/boards/shields/arceli_eth_w5500/doc/index.rst index 359a91e482ae9f..467559be88163f 100644 --- a/boards/shields/arceli_eth_w5500/doc/index.rst +++ b/boards/shields/arceli_eth_w5500/doc/index.rst @@ -43,7 +43,7 @@ Set ``-DSHIELD=arceli_eth_w5500`` when you invoke ``west build``. For example: .. zephyr-app-commands:: :zephyr-app: samples/net/dhcpv4_client - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: arceli_eth_w5500 :goals: build diff --git a/boards/shields/buydisplay_2_8_tft_touch_arduino/doc/index.rst b/boards/shields/buydisplay_2_8_tft_touch_arduino/doc/index.rst index ec62df14bf5765..ccd4fd1b410857 100644 --- a/boards/shields/buydisplay_2_8_tft_touch_arduino/doc/index.rst +++ b/boards/shields/buydisplay_2_8_tft_touch_arduino/doc/index.rst @@ -61,7 +61,7 @@ Set ``-DSHIELD=buydisplay_2_8_tft_touch_arduino`` when you invoke .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: buydisplay_2_8_tft_touch_arduino :goals: build diff --git a/boards/shields/buydisplay_3_5_tft_touch_arduino/doc/index.rst b/boards/shields/buydisplay_3_5_tft_touch_arduino/doc/index.rst index 7950e967391276..bd8a505339f9c0 100644 --- a/boards/shields/buydisplay_3_5_tft_touch_arduino/doc/index.rst +++ b/boards/shields/buydisplay_3_5_tft_touch_arduino/doc/index.rst @@ -63,7 +63,7 @@ Set ``-DSHIELD=buydisplay_3_5_tft_touch_arduino`` when you invoke .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: buydisplay_3_5_tft_touch_arduino :goals: build diff --git a/boards/shields/ftdi_vm800c/doc/index.rst b/boards/shields/ftdi_vm800c/doc/index.rst index df72ff21111784..b1d2ab2d765393 100644 --- a/boards/shields/ftdi_vm800c/doc/index.rst +++ b/boards/shields/ftdi_vm800c/doc/index.rst @@ -80,7 +80,7 @@ Set ``-DSHIELD=`` when you invoke ``west build``. .. zephyr-app-commands:: :zephyr-app: samples/drivers/misc/ft800 :host-os: unix - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: ftdi_vm800c :goals: build flash :compact: diff --git a/boards/shields/ls0xx_generic/doc/index.rst b/boards/shields/ls0xx_generic/doc/index.rst index aec3c35e5dd9c0..415dbb0227ca36 100644 --- a/boards/shields/ls0xx_generic/doc/index.rst +++ b/boards/shields/ls0xx_generic/doc/index.rst @@ -92,7 +92,7 @@ Set ``-DSHIELD=ls013b7dh03`` when you invoke ``west build``. For example: .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: ls013b7dh03 :goals: build diff --git a/boards/shields/max7219/doc/index.rst b/boards/shields/max7219/doc/index.rst index 7413ec4e461e8f..8cc105545030fb 100644 --- a/boards/shields/max7219/doc/index.rst +++ b/boards/shields/max7219/doc/index.rst @@ -35,6 +35,6 @@ Set ``-DSHIELD=max7219_8x8`` when you invoke ``west build``. For example: .. zephyr-app-commands:: :zephyr-app: samples/drivers/display/ - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: max7219_8x8 :goals: build diff --git a/boards/shields/mcp2515/doc/index.rst b/boards/shields/mcp2515/doc/index.rst index fd35aa0b2eb6e4..70082c0b9ccd5a 100644 --- a/boards/shields/mcp2515/doc/index.rst +++ b/boards/shields/mcp2515/doc/index.rst @@ -346,14 +346,14 @@ example: .. zephyr-app-commands:: :zephyr-app: samples/drivers/can/counter :tool: all - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :shield: dfrobot_can_bus_v2_0 :goals: build flash .. zephyr-app-commands:: :zephyr-app: samples/drivers/can/counter :tool: all - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: keyestudio_can_bus_ks0411 :goals: build flash diff --git a/boards/shields/st7735r/doc/index.rst b/boards/shields/st7735r/doc/index.rst index 015396b9690ef1..3004fde61637ac 100644 --- a/boards/shields/st7735r/doc/index.rst +++ b/boards/shields/st7735r/doc/index.rst @@ -54,7 +54,7 @@ Set ``-DSHIELD=st7735r_ada_160x128`` when you invoke ``west build``. For example .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: st7735r_ada_160x128 :goals: build diff --git a/boards/shields/st7789v_generic/doc/index.rst b/boards/shields/st7789v_generic/doc/index.rst index 8f16d5bf9d57d4..d9282b60bf9ecc 100644 --- a/boards/shields/st7789v_generic/doc/index.rst +++ b/boards/shields/st7789v_generic/doc/index.rst @@ -57,7 +57,7 @@ Set ``-DSHIELD=st7789v_tl019fqv01`` when you invoke ``west build``. For example: .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: st7789v_tl019fqv01 :goals: build diff --git a/boards/shields/waveshare_epaper/doc/index.rst b/boards/shields/waveshare_epaper/doc/index.rst index 127d8af728e008..876ba1d107e8cd 100644 --- a/boards/shields/waveshare_epaper/doc/index.rst +++ b/boards/shields/waveshare_epaper/doc/index.rst @@ -83,7 +83,7 @@ For example: .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: waveshare_epaper_gdeh0213b1 :goals: build diff --git a/cmake/modules/extensions.cmake b/cmake/modules/extensions.cmake index ef038a9094f646..4e8f454711bf99 100644 --- a/cmake/modules/extensions.cmake +++ b/cmake/modules/extensions.cmake @@ -2414,7 +2414,7 @@ endfunction() # Usage: # print(BOARD) # -# will print: "BOARD: nrf52dk_nrf52832" +# will print: "BOARD: nrf52dk" function(print arg) message(STATUS "${arg}: ${${arg}}") endfunction() diff --git a/doc/connectivity/bluetooth/autopts/autopts-win10.rst b/doc/connectivity/bluetooth/autopts/autopts-win10.rst index 54b609ef1fd11d..ff308261f4419f 100644 --- a/doc/connectivity/bluetooth/autopts/autopts-win10.rst +++ b/doc/connectivity/bluetooth/autopts/autopts-win10.rst @@ -116,7 +116,7 @@ Build the auto-pts tester app .. code-block:: - west build -p auto -b nrf52840dk_nrf52840 zephyr/tests/bluetooth/tester/ + west build -p auto -b nrf52840dk/nrf52840 zephyr/tests/bluetooth/tester/ You can display flashing options with: diff --git a/doc/develop/beyond-GSG.rst b/doc/develop/beyond-GSG.rst index 8f5361d8512a8a..657a82a20fc5df 100644 --- a/doc/develop/beyond-GSG.rst +++ b/doc/develop/beyond-GSG.rst @@ -163,8 +163,8 @@ supported by a CMake file with content like this: # Variable foo_BOARD_ALIAS=bar replaces BOARD=foo with BOARD=bar and # sets BOARD_ALIAS=foo in the CMake cache. - set(pca10028_BOARD_ALIAS nrf51dk_nrf51422) - set(pca10056_BOARD_ALIAS nrf52840dk_nrf52840) + set(pca10028_BOARD_ALIAS nrf51dk/nrf51422) + set(pca10056_BOARD_ALIAS nrf52840dk/nrf52840) set(k64f_BOARD_ALIAS frdm_k64f) set(sltb004a_BOARD_ALIAS efr32mg_sltb004a) diff --git a/doc/develop/flash_debug/nordic_segger.rst b/doc/develop/flash_debug/nordic_segger.rst index 918d0051aa2d12..92e2c31d5fc46c 100644 --- a/doc/develop/flash_debug/nordic_segger.rst +++ b/doc/develop/flash_debug/nordic_segger.rst @@ -63,7 +63,7 @@ Where ```` is either 1 for nRF51-based boards or 2 for nRF52-based boards nrfjprog --program outdir//zephyr.hex -f nrf5 -Where: ```` is the board name you used in the BOARD directive when building (for example nrf52dk_nrf52832) +Where: ```` is the board name you used in the BOARD directive when building (for example nrf52dk/nrf52832) and ```` is either 1 for nRF51-based boards or 2 for nRF52-based boards * Reset and start Zephyr: diff --git a/doc/develop/test/twister.rst b/doc/develop/test/twister.rst index faa8c475b2da45..0b9bebaed57470 100644 --- a/doc/develop/test/twister.rst +++ b/doc/develop/test/twister.rst @@ -923,7 +923,7 @@ devices, for example: Any options marked as ``unknown`` need to be changed and set with the correct values, in the above example the platform names, the products and the runners need to be replaced with the correct values corresponding to the connected hardware. -In this example we are using a reel_board and an nrf52840dk_nrf52840: +In this example we are using a reel_board and an nrf52840dk/nrf52840: .. tabs:: @@ -940,7 +940,7 @@ In this example we are using a reel_board and an nrf52840dk_nrf52840: baud: 9600 - connected: true id: 000683759358 - platform: nrf52840dk_nrf52840 + platform: nrf52840dk/nrf52840 product: J-Link runner: nrfjprog serial: /dev/cu.usbmodem0006837593581 @@ -959,7 +959,7 @@ In this example we are using a reel_board and an nrf52840dk_nrf52840: baud: 9600 - connected: true id: 000683759358 - platform: nrf52840dk_nrf52840 + platform: nrf52840dk/nrf52840 product: J-Link runner: nrfjprog serial: COM2 @@ -1092,12 +1092,12 @@ example: fixtures: - gpio_loopback id: 000683290670 - notes: An nrf5340dk_nrf5340 is detected as an nrf52840dk_nrf52840 with no serial + notes: An nrf5340dk/nrf5340 is detected as an nrf52840dk/nrf52840 with no serial port, and three serial ports with an unknown platform. The board id of the serial ports is not the same as the board id of the development kit. If you regenerate this file you will need to update serial to reference the third port, and platform - to nrf5340dk_nrf5340_cpuapp or another supported board target. - platform: nrf52840dk_nrf52840 + to nrf5340dk/nrf5340/cpuapp or another supported board target. + platform: nrf52840dk/nrf52840 product: J-Link runner: jlink serial: null diff --git a/doc/hardware/porting/board_porting.rst b/doc/hardware/porting/board_porting.rst index 5be561aecb2517..100c7edfba484d 100644 --- a/doc/hardware/porting/board_porting.rst +++ b/doc/hardware/porting/board_porting.rst @@ -43,7 +43,7 @@ not always used. - SoC family - CPU core - Architecture - * - :ref:`nrf52dk_nrf52832 ` + * - :ref:`nrf52dk/nrf52832 ` - nRF52832 - nRF52 - Nordic nRF5 diff --git a/doc/services/device_mgmt/mcumgr.rst b/doc/services/device_mgmt/mcumgr.rst index 0b21ce0771a323..6d4d575baa1733 100644 --- a/doc/services/device_mgmt/mcumgr.rst +++ b/doc/services/device_mgmt/mcumgr.rst @@ -319,7 +319,7 @@ On boards where a J-Link OB is present which has both CDC and MSC (virtual Mass Storage Device, also known as drag-and-drop) support, the MSD functionality can prevent MCUmgr commands over the CDC UART port from working due to how USB endpoints are configured in the J-Link firmware (for example on the -:ref:`Nordic nrf52840dk_nrf52840 board `) because of +:ref:`Nordic nrf52840dk/nrf52840 board `) because of limiting the maximum packet size (most likely to occur when using image management commands for updating firmware). This issue can be resolved by disabling MSD functionality on the J-Link device, follow the diff --git a/doc/services/tfm/requirements.rst b/doc/services/tfm/requirements.rst index 7110139bda5bc4..bdb80ca14e56e3 100644 --- a/doc/services/tfm/requirements.rst +++ b/doc/services/tfm/requirements.rst @@ -13,13 +13,13 @@ The following are some of the boards that can be used with TF-M: * - :ref:`mps3_an547_board` - ``mps3_an547_ns`` (qemu supported) * - :ref:`bl5340_dvk` - - ``bl5340_dvk_cpuapp_ns`` + - ``bl5340_dvk/nrf5340/cpuapp/ns`` * - :ref:`lpcxpresso55s69` - ``lpcxpresso55s69_ns`` * - :ref:`nrf9160dk_nrf9160` - - ``nrf9160dk_nrf9160_ns`` + - ``nrf9160dk/nrf9160/ns`` * - :ref:`nrf5340dk_nrf5340` - - ``nrf5340dk_nrf5340_cpuapp_ns`` + - ``nrf5340dk/nrf5340/cpuapp/ns`` * - :ref:`b_u585i_iot02a_board` - ``b_u585i_iot02a_ns`` * - :ref:`nucleo_l552ze_q_board` diff --git a/samples/application_development/code_relocation_nocopy/README.rst b/samples/application_development/code_relocation_nocopy/README.rst index 8ad98bb8af7a77..f8ac178a7e94df 100644 --- a/samples/application_development/code_relocation_nocopy/README.rst +++ b/samples/application_development/code_relocation_nocopy/README.rst @@ -27,7 +27,7 @@ To build and flash the application (including the external memory part): .. zephyr-app-commands:: :zephyr-app: samples/application_development/code_relocation_nocopy - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build flash :compact: @@ -41,4 +41,4 @@ Execution output: Address of var_ext_sram_data 0x200000a0 (10) Address of function_in_sram 0x20000001 Address of var_sram_data 0x200000a4 (10) - Hello World! nrf5340dk_nrf5340_cpuapp + Hello World! nrf5340dk/nrf5340/cpuapp diff --git a/samples/application_development/code_relocation_nocopy/sample.yaml b/samples/application_development/code_relocation_nocopy/sample.yaml index 2504f0838c94d1..b9415221e24680 100644 --- a/samples/application_development/code_relocation_nocopy/sample.yaml +++ b/samples/application_development/code_relocation_nocopy/sample.yaml @@ -5,7 +5,7 @@ tests: sample.application_development.code_relocation_nocopy: platform_allow: - qemu_cortex_m3 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp integration_platforms: - qemu_cortex_m3 tags: linker diff --git a/samples/application_development/sysbuild/with_mcuboot/README.rst b/samples/application_development/sysbuild/with_mcuboot/README.rst index 293236146bb07a..2f9078cab9c761 100644 --- a/samples/application_development/sysbuild/with_mcuboot/README.rst +++ b/samples/application_development/sysbuild/with_mcuboot/README.rst @@ -45,7 +45,7 @@ Execution output: *** Booting Zephyr OS build v3.2.0-rc3-209-gdcf4201d3573 *** *** Booting Zephyr OS build v3.2.0-rc3-209-gdcf4201d3573 *** Address of sample 0xc000 - Hello sysbuild with mcuboot! nrf52840dk_nrf52840 + Hello sysbuild with mcuboot! nrf52840dk The first ``Booting Zephyr OS build`` is printed by MCUboot itself and the following lines are printed by the ``with_mcuboot`` sample. diff --git a/samples/application_development/sysbuild/with_mcuboot/sample.yaml b/samples/application_development/sysbuild/with_mcuboot/sample.yaml index 90aea4e0541a99..785bc0d24004d0 100644 --- a/samples/application_development/sysbuild/with_mcuboot/sample.yaml +++ b/samples/application_development/sysbuild/with_mcuboot/sample.yaml @@ -8,9 +8,9 @@ tests: # filtering support, see discussion in #49552. platform_allow: - reel_board - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: mcuboot harness: console harness_config: diff --git a/samples/basic/blinky_pwm/README.rst b/samples/basic/blinky_pwm/README.rst index f31c65982fbc4c..5999e9063b4805 100644 --- a/samples/basic/blinky_pwm/README.rst +++ b/samples/basic/blinky_pwm/README.rst @@ -67,11 +67,11 @@ To build and flash this sample for the :ref:`nrf52840dk_nrf52840`: .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky_pwm - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: -Change ``nrf52840dk_nrf52840`` appropriately for other supported boards. +Change ``nrf52840dk/nrf52840`` appropriately for other supported boards. After flashing, the sample starts blinking the LED as described above. It also prints information to the board's console. diff --git a/samples/basic/button/sample.yaml b/samples/basic/button/sample.yaml index b0c748d6be25bc..b2d76330fcf588 100644 --- a/samples/basic/button/sample.yaml +++ b/samples/basic/button/sample.yaml @@ -7,6 +7,6 @@ tests: - gpio filter: dt_enabled_alias_with_parent_compat("sw0", "gpio-keys") integration_platforms: - - nrf52833dk_nrf52820 + - nrf52833dk/nrf52820 depends_on: gpio harness: button diff --git a/samples/basic/fade_led/README.rst b/samples/basic/fade_led/README.rst index 4e855548704662..2b569f6d5a5ade 100644 --- a/samples/basic/fade_led/README.rst +++ b/samples/basic/fade_led/README.rst @@ -28,11 +28,11 @@ To build and flash this sample for the :ref:`nrf52840dk_nrf52840`: .. zephyr-app-commands:: :zephyr-app: samples/basic/fade_led - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: -Change ``nrf52840dk_nrf52840`` appropriately for other supported boards. +Change ``nrf52840dk/nrf52840`` appropriately for other supported boards. After flashing, the sample starts fading the LED as described above. It also prints information to the board's console. diff --git a/samples/basic/fade_led/sample.yaml b/samples/basic/fade_led/sample.yaml index f141f4abfc35f7..acfbc564960444 100644 --- a/samples/basic/fade_led/sample.yaml +++ b/samples/basic/fade_led/sample.yaml @@ -9,4 +9,4 @@ tests: harness: led filter: dt_alias_exists("pwm-led0") and dt_compat_enabled("pwm-leds") integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 diff --git a/samples/basic/minimal/sample.yaml b/samples/basic/minimal/sample.yaml index 789f4901d5992d..250cb2f28cd69c 100644 --- a/samples/basic/minimal/sample.yaml +++ b/samples/basic/minimal/sample.yaml @@ -16,7 +16,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nucleo_f429zi - disco_l475_iot1 integration_platforms: @@ -28,7 +28,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nucleo_f429zi - disco_l475_iot1 sample.minimal.mt-no-preempt-no-timers.arm: @@ -38,7 +38,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nucleo_f429zi - disco_l475_iot1 sample.minimal.no-mt.arm: @@ -48,7 +48,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nucleo_f429zi - disco_l475_iot1 sample.minimal.no-mt-no-timers.arm: @@ -58,7 +58,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nucleo_f429zi - disco_l475_iot1 sample.minimal.mt.x86: diff --git a/samples/basic/threads/README.rst b/samples/basic/threads/README.rst index 1ade8e9d360927..01ceb54f7b3975 100644 --- a/samples/basic/threads/README.rst +++ b/samples/basic/threads/README.rst @@ -43,12 +43,12 @@ unsupported board: Building ******** -For example, to build this sample for :ref:`96b_carbon_board`: +For example, to build this sample for :ref:`96b_carbon/stm32f401xe`: .. zephyr-app-commands:: :zephyr-app: samples/basic/threads - :board: 96b_carbon + :board: 96b_carbon/stm32f401xe :goals: build flash :compact: -Change ``96b_carbon`` appropriately for other supported boards. +Change ``96b_carbon/stm32f401xe`` appropriately for other supported boards. diff --git a/samples/basic/threads/sample.yaml b/samples/basic/threads/sample.yaml index d76669c9263d18..0d3acce55fd2dd 100644 --- a/samples/basic/threads/sample.yaml +++ b/samples/basic/threads/sample.yaml @@ -10,7 +10,7 @@ tests: filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds") and dt_enabled_alias_with_parent_compat("led1", "gpio-leds") integration_platforms: - - nrf52833dk_nrf52820 + - nrf52833dk/nrf52820 depends_on: gpio harness: console harness_config: diff --git a/samples/bluetooth/beacon/sample.yaml b/samples/bluetooth/beacon/sample.yaml index 062c71f7259273..9073de8c1fc0fb 100644 --- a/samples/bluetooth/beacon/sample.yaml +++ b/samples/bluetooth/beacon/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 @@ -14,5 +14,5 @@ tests: sample.bluetooth.beacon-coex: extra_args: CONF_FILE="prj-coex.conf" harness: bluetooth - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/bluetooth.rst b/samples/bluetooth/bluetooth.rst index 0b59b9626b4ea8..35b49bfd0abfcd 100644 --- a/samples/bluetooth/bluetooth.rst +++ b/samples/bluetooth/bluetooth.rst @@ -17,8 +17,8 @@ documentation and are prefixed with :literal:`hci_` in their folder names. .. note:: If you want to run any bluetooth sample on the nRF5340 device (build using - ``-DBOARD=nrf5340dk_nrf5340_cpuapp`` or - ``-DBOARD=nrf5340dk_nrf5340_cpuapp_ns``) you must also build + ``-DBOARD=nrf5340dk/nrf5340/cpuapp`` or + ``-DBOARD=nrf5340dk/nrf5340/cpuapp/ns``) you must also build and program the corresponding sample for the nRF5340 network core :ref:`bluetooth-hci-ipc-sample` which implements the Bluetooth Low Energy controller. diff --git a/samples/bluetooth/broadcast_audio_assistant/README.rst b/samples/bluetooth/broadcast_audio_assistant/README.rst index faff37a6e2229e..e0a7ec5a0126d9 100644 --- a/samples/bluetooth/broadcast_audio_assistant/README.rst +++ b/samples/bluetooth/broadcast_audio_assistant/README.rst @@ -52,5 +52,5 @@ Building for an nrf52840dk .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/broadcast_audio_assistant/ - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build diff --git a/samples/bluetooth/broadcast_audio_assistant/sample.yaml b/samples/bluetooth/broadcast_audio_assistant/sample.yaml index 8481ebeeeb45f9..cc36702ac4d58d 100644 --- a/samples/bluetooth/broadcast_audio_assistant/sample.yaml +++ b/samples/bluetooth/broadcast_audio_assistant/sample.yaml @@ -5,7 +5,7 @@ tests: sample.bluetooth.broadcast_audio_assistant: harness: bluetooth platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/broadcast_audio_sink/Kconfig.sysbuild b/samples/bluetooth/broadcast_audio_sink/Kconfig.sysbuild index f434010f81d27c..d609fd0ec854c7 100644 --- a/samples/bluetooth/broadcast_audio_sink/Kconfig.sysbuild +++ b/samples/bluetooth/broadcast_audio_sink/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "nrf5340_audio_dk_nrf5340_cpunet" if $(BOARD) = "nrf5340_audio_dk_nrf5340_cpuapp" - default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" + default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" + default "nrf5340bsim_nrf5340_cpunet" if "$(BOARD)" = "nrf5340bsim_nrf5340_cpuapp" config NET_CORE_IMAGE_HCI_IPC bool "HCI IPC image on network core" diff --git a/samples/bluetooth/broadcast_audio_sink/README.rst b/samples/bluetooth/broadcast_audio_sink/README.rst index aca5d18bb94a88..3c2d8d39d17998 100644 --- a/samples/bluetooth/broadcast_audio_sink/README.rst +++ b/samples/bluetooth/broadcast_audio_sink/README.rst @@ -41,7 +41,7 @@ core with: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/broadcast_audio_sink/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build :west-args: --sysbuild @@ -49,7 +49,7 @@ If you prefer to only build the application core image, you can do so by doing i .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/broadcast_audio_sink/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build In that case you can pair this application core image with the diff --git a/samples/bluetooth/broadcast_audio_sink/sample.yaml b/samples/bluetooth/broadcast_audio_sink/sample.yaml index e81b86de3e0b60..1df6e582baaecc 100644 --- a/samples/bluetooth/broadcast_audio_sink/sample.yaml +++ b/samples/bluetooth/broadcast_audio_sink/sample.yaml @@ -7,21 +7,21 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - nrf5340bsim_nrf5340_cpuapp integration_platforms: - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: bluetooth sysbuild: true sample.bluetooth.broadcast_audio_sink.bt_ll_sw_split: harness: bluetooth platform_allow: - nrf52_bsim - - nrf52833dk_nrf52820 - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52820 + - nrf52833dk/nrf52833 integration_platforms: - nrf52_bsim - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52833 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/broadcast_audio_source/Kconfig.sysbuild b/samples/bluetooth/broadcast_audio_source/Kconfig.sysbuild index f434010f81d27c..d609fd0ec854c7 100644 --- a/samples/bluetooth/broadcast_audio_source/Kconfig.sysbuild +++ b/samples/bluetooth/broadcast_audio_source/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "nrf5340_audio_dk_nrf5340_cpunet" if $(BOARD) = "nrf5340_audio_dk_nrf5340_cpuapp" - default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" + default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" + default "nrf5340bsim_nrf5340_cpunet" if "$(BOARD)" = "nrf5340bsim_nrf5340_cpuapp" config NET_CORE_IMAGE_HCI_IPC bool "HCI IPC image on network core" diff --git a/samples/bluetooth/broadcast_audio_source/README.rst b/samples/bluetooth/broadcast_audio_source/README.rst index 1c36236231b77a..515eb64177ee60 100644 --- a/samples/bluetooth/broadcast_audio_source/README.rst +++ b/samples/bluetooth/broadcast_audio_source/README.rst @@ -40,7 +40,7 @@ core with: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/broadcast_audio_source/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build :west-args: --sysbuild @@ -48,7 +48,7 @@ If you prefer to only build the application core image, you can do so by doing i .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/broadcast_audio_source/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build In that case you can pair this application core image with the diff --git a/samples/bluetooth/broadcast_audio_source/sample.yaml b/samples/bluetooth/broadcast_audio_source/sample.yaml index 3c55480340933b..4df6ed34f5403b 100644 --- a/samples/bluetooth/broadcast_audio_source/sample.yaml +++ b/samples/bluetooth/broadcast_audio_source/sample.yaml @@ -7,23 +7,23 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - nrf5340bsim_nrf5340_cpuapp integration_platforms: - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: bluetooth sysbuild: true sample.bluetooth.broadcast_audio_source.bt_ll_sw_split: harness: bluetooth platform_allow: - nrf52_bsim - - nrf52833dk_nrf52820 - - nrf52833dk_nrf52833 - - nrf52840dongle_nrf52840 + - nrf52833dk/nrf52820 + - nrf52833dk/nrf52833 + - nrf52840dongle/nrf52840 integration_platforms: - nrf52_bsim - - nrf52833dk_nrf52833 - - nrf52840dongle_nrf52840 + - nrf52833dk/nrf52833 + - nrf52840dongle/nrf52840 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/broadcaster/sample.yaml b/samples/bluetooth/broadcaster/sample.yaml index d0ee925d9c7970..8c8c5a3e976d53 100644 --- a/samples/bluetooth/broadcaster/sample.yaml +++ b/samples/bluetooth/broadcaster/sample.yaml @@ -6,8 +6,8 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/broadcaster_multiple/sample.yaml b/samples/bluetooth/broadcaster_multiple/sample.yaml index a3b95d629460f8..e7a88b39d0fa20 100644 --- a/samples/bluetooth/broadcaster_multiple/sample.yaml +++ b/samples/bluetooth/broadcaster_multiple/sample.yaml @@ -6,9 +6,9 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/central_ht/sample.yaml b/samples/bluetooth/central_ht/sample.yaml index b9838607cad987..7220996c7c2a1d 100644 --- a/samples/bluetooth/central_ht/sample.yaml +++ b/samples/bluetooth/central_ht/sample.yaml @@ -6,8 +6,8 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/central_multilink/sample.yaml b/samples/bluetooth/central_multilink/sample.yaml index 112533a784f655..bca1027d37f652 100644 --- a/samples/bluetooth/central_multilink/sample.yaml +++ b/samples/bluetooth/central_multilink/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_cortex_m3 tags: bluetooth diff --git a/samples/bluetooth/central_otc/sample.yaml b/samples/bluetooth/central_otc/sample.yaml index ac49056252f6cd..4d7221bd653362 100644 --- a/samples/bluetooth/central_otc/sample.yaml +++ b/samples/bluetooth/central_otc/sample.yaml @@ -4,9 +4,9 @@ tests: sample.bluetooth.central_otc: harness: bluetooth platform_allow: - - nrf21540dk_nrf52840 - - nrf52840dk_nrf52840 - - nrf52833dk_nrf52833 + - nrf21540dk/nrf52840 + - nrf52840dk/nrf52840 + - nrf52833dk/nrf52833 tags: bluetooth integration_platforms: - - nrf21540dk_nrf52840 + - nrf21540dk/nrf52840 diff --git a/samples/bluetooth/direction_finding_central/README.rst b/samples/bluetooth/direction_finding_central/README.rst index 07a5d1c52be976..1a6d6519dcf6bd 100644 --- a/samples/bluetooth/direction_finding_central/README.rst +++ b/samples/bluetooth/direction_finding_central/README.rst @@ -26,12 +26,12 @@ Building and Running By default the application supports Angle of Arrival and Angle of Departure mode. To use Angle of Departure mode only, build this application as follows, -changing ``nrf52833dk_nrf52833`` as needed for your board: +changing ``nrf52833dk/nrf52833`` as needed for your board: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/direction_finding_central :host-os: unix - :board: nrf52833dk_nrf52833 + :board: nrf52833dk/nrf52833 :gen-args: -DEXTRA_CONF_FILE=overlay-aod.conf :goals: build flash :compact: diff --git a/samples/bluetooth/direction_finding_central/sample.yaml b/samples/bluetooth/direction_finding_central/sample.yaml index e46c5b623a1373..b0c94537b518b2 100644 --- a/samples/bluetooth/direction_finding_central/sample.yaml +++ b/samples/bluetooth/direction_finding_central/sample.yaml @@ -6,23 +6,23 @@ tests: sample.bluetooth.direction_finding.central: harness: bluetooth platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp tags: bluetooth integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp sample.bluetooth.direction_finding.central.aod: harness: bluetooth extra_args: OVERLAY_CONFIG="overlay-aod.conf" platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp tags: bluetooth integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp diff --git a/samples/bluetooth/direction_finding_connectionless_rx/README.rst b/samples/bluetooth/direction_finding_connectionless_rx/README.rst index ad8416dd5376a8..c9380c6e7e6bca 100644 --- a/samples/bluetooth/direction_finding_connectionless_rx/README.rst +++ b/samples/bluetooth/direction_finding_connectionless_rx/README.rst @@ -26,12 +26,12 @@ Building and Running By default the application supports Angle of Arrival and Angle of Departure mode. To use Angle of Departure mode only, build this application as follows, -changing ``nrf52833dk_nrf52833`` as needed for your board: +changing ``nrf52833dk/nrf52833`` as needed for your board: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/direction_finding_connectionless_rx :host-os: unix - :board: nrf52833dk_nrf52833 + :board: nrf52833dk/nrf52833 :gen-args: -DEXTRA_CONF_FILE=overlay-aod.conf :goals: build flash :compact: diff --git a/samples/bluetooth/direction_finding_connectionless_rx/sample.yaml b/samples/bluetooth/direction_finding_connectionless_rx/sample.yaml index 4aa2f2f76eabb9..1c79df412757ab 100644 --- a/samples/bluetooth/direction_finding_connectionless_rx/sample.yaml +++ b/samples/bluetooth/direction_finding_connectionless_rx/sample.yaml @@ -4,22 +4,22 @@ tests: sample.bluetooth.direction_finding_connectionless_rx: harness: bluetooth platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp tags: bluetooth integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp sample.bluetooth.direction_finding_connectionless_rx.aod: harness: bluetooth extra_args: OVERLAY_CONFIG="overlay-aod.conf" platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp diff --git a/samples/bluetooth/direction_finding_connectionless_tx/README.rst b/samples/bluetooth/direction_finding_connectionless_tx/README.rst index 6fe3dd68722b50..8ccd97d9251a92 100644 --- a/samples/bluetooth/direction_finding_connectionless_tx/README.rst +++ b/samples/bluetooth/direction_finding_connectionless_tx/README.rst @@ -26,12 +26,12 @@ By default the application supports Angle of Arrival (AoA) and Angle of Departure (AoD) mode. To use Angle of Arrival mode only, build this application as follows, changing -``nrf52833dk_nrf52833`` as needed for your board: +``nrf52833dk/nrf52833`` as needed for your board: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/direction_finding_connectionless_tx :host-os: unix - :board: nrf52833dk_nrf52833 + :board: nrf52833dk/nrf52833 :gen-args: -DEXTRA_CONF_FILE=overlay-aoa.conf :goals: build flash :compact: diff --git a/samples/bluetooth/direction_finding_connectionless_tx/sample.yaml b/samples/bluetooth/direction_finding_connectionless_tx/sample.yaml index 06b29cb3e315e3..1ea189f5088530 100644 --- a/samples/bluetooth/direction_finding_connectionless_tx/sample.yaml +++ b/samples/bluetooth/direction_finding_connectionless_tx/sample.yaml @@ -4,22 +4,22 @@ tests: sample.bluetooth.direction_finding_connectionless: harness: bluetooth platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp tags: bluetooth integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp sample.bluetooth.direction_finding_connectionless.aoa: harness: bluetooth extra_args: OVERLAY_CONFIG="overlay-aoa.conf" platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp diff --git a/samples/bluetooth/direction_finding_peripheral/README.rst b/samples/bluetooth/direction_finding_peripheral/README.rst index 75cc5b9a917684..68d709173d9855 100644 --- a/samples/bluetooth/direction_finding_peripheral/README.rst +++ b/samples/bluetooth/direction_finding_peripheral/README.rst @@ -25,12 +25,12 @@ Building and Running By default the application supports Angle of Arrival and Angle of Departure mode. To use Angle of Arrival mode only, build this application as follows, -changing ``nrf52833dk_nrf52833`` as needed for your board: +changing ``nrf52833dk/nrf52833`` as needed for your board: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/direction_finding_peripheral :host-os: unix - :board: nrf52833dk_nrf52833 + :board: nrf52833dk/nrf52833 :gen-args: -DEXTRA_CONF_FILE=overlay-aoa.conf :goals: build flash :compact: diff --git a/samples/bluetooth/direction_finding_peripheral/sample.yaml b/samples/bluetooth/direction_finding_peripheral/sample.yaml index 71e00710ef532f..126355a735f518 100644 --- a/samples/bluetooth/direction_finding_peripheral/sample.yaml +++ b/samples/bluetooth/direction_finding_peripheral/sample.yaml @@ -6,23 +6,23 @@ tests: sample.bluetooth.direction_finding.peripheral: harness: bluetooth platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp tags: bluetooth integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp sample.bluetooth.direction_finding.peripheral.aod: harness: bluetooth extra_args: OVERLAY_CONFIG="overlay-aoa.conf" platform_allow: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp tags: bluetooth integration_platforms: - - nrf52833dk_nrf52833 - - nrf52833dk_nrf52820 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52833 + - nrf52833dk/nrf52820 + - nrf5340dk/nrf5340/cpuapp diff --git a/samples/bluetooth/encrypted_advertising/central/sample.yaml b/samples/bluetooth/encrypted_advertising/central/sample.yaml index b26b5f8ac2aef1..d14ef45444ba02 100644 --- a/samples/bluetooth/encrypted_advertising/central/sample.yaml +++ b/samples/bluetooth/encrypted_advertising/central/sample.yaml @@ -3,5 +3,5 @@ sample: tests: sample.bluetooth.central_ead: harness: bluetooth - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/encrypted_advertising/peripheral/sample.yaml b/samples/bluetooth/encrypted_advertising/peripheral/sample.yaml index d948e618336748..94ff3ee3a9db20 100644 --- a/samples/bluetooth/encrypted_advertising/peripheral/sample.yaml +++ b/samples/bluetooth/encrypted_advertising/peripheral/sample.yaml @@ -3,5 +3,5 @@ sample: tests: sample.bluetooth.peripheral_ead: harness: bluetooth - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/extended_adv/advertiser/sample.yaml b/samples/bluetooth/extended_adv/advertiser/sample.yaml index 06b723062ce7c4..b93a44f3180c87 100644 --- a/samples/bluetooth/extended_adv/advertiser/sample.yaml +++ b/samples/bluetooth/extended_adv/advertiser/sample.yaml @@ -3,5 +3,5 @@ sample: tests: sample.bluetooth.extended_advertising.advertiser: harness: bluetooth - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/extended_adv/scanner/sample.yaml b/samples/bluetooth/extended_adv/scanner/sample.yaml index 7cb06719dffca0..e9f72f20bcdaad 100644 --- a/samples/bluetooth/extended_adv/scanner/sample.yaml +++ b/samples/bluetooth/extended_adv/scanner/sample.yaml @@ -3,5 +3,5 @@ sample: tests: sample.bluetooth.extended_advertising.scanner: harness: bluetooth - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/hci_ipc/sample.yaml b/samples/bluetooth/hci_ipc/sample.yaml index e05a5d384d214d..e0612025e6d784 100644 --- a/samples/bluetooth/hci_ipc/sample.yaml +++ b/samples/bluetooth/hci_ipc/sample.yaml @@ -6,91 +6,91 @@ tests: harness: bluetooth tags: bluetooth platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet sample.bluetooth.hci_ipc.iso_broadcast.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_iso_broadcast-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet sample.bluetooth.hci_ipc.iso_receive.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_iso_receive-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.bis.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_bis-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.iso_central.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_iso_central-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.iso_peripheral.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_iso_peripheral-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.cis.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_cis-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf5340_audio_dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet + - nrf5340_audio_dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.iso.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_iso-bt_ll_sw_split.conf" platform_allow: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.df.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: - CONF_FILE="nrf5340_cpunet_df-bt_ll_sw_split.conf" - DTC_OVERLAY_FILE="nrf5340_cpunet_df-bt_ll_sw_split.overlay" - platform_allow: nrf5340dk_nrf5340_cpunet + platform_allow: nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.df.no_phy_coded.bt_ll_sw_split: harness: bluetooth tags: bluetooth @@ -98,13 +98,13 @@ tests: - CONF_FILE="nrf5340_cpunet_df-bt_ll_sw_split.conf" - DTC_OVERLAY_FILE="nrf5340_cpunet_df-bt_ll_sw_split.overlay" - CONFIG_BT_CTLR_PHY_CODED=n - platform_allow: nrf5340dk_nrf5340_cpunet + platform_allow: nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet sample.bluetooth.hci_ipc.mesh.bt_ll_sw_split: harness: bluetooth tags: bluetooth extra_args: CONF_FILE="nrf5340_cpunet_bt_mesh-bt_ll_sw_split.conf" - platform_allow: nrf5340dk_nrf5340_cpunet + platform_allow: nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet diff --git a/samples/bluetooth/hci_pwr_ctrl/sample.yaml b/samples/bluetooth/hci_pwr_ctrl/sample.yaml index dc68b809a1b9b6..3b15f253bb324a 100644 --- a/samples/bluetooth/hci_pwr_ctrl/sample.yaml +++ b/samples/bluetooth/hci_pwr_ctrl/sample.yaml @@ -5,8 +5,8 @@ tests: harness: bluetooth platform_allow: - bbc_microbit - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 - qemu_cortex_m3 - qemu_x86 tags: bluetooth diff --git a/samples/bluetooth/hci_spi/sample.yaml b/samples/bluetooth/hci_spi/sample.yaml index 25e86d93001214..e06458ac25e3d3 100644 --- a/samples/bluetooth/hci_spi/sample.yaml +++ b/samples/bluetooth/hci_spi/sample.yaml @@ -5,11 +5,11 @@ tests: sample.bluetooth.hci_spi: harness: bluetooth platform_allow: - - 96b_carbon_nrf51 - - nrf51dk_nrf51422 + - 96b_carbon/nrf51822 + - nrf51dk/nrf51422 integration_platforms: - - 96b_carbon_nrf51 - - nrf51dk_nrf51422 + - 96b_carbon/nrf51822 + - nrf51dk/nrf51422 tags: - bluetooth - spi diff --git a/samples/bluetooth/hci_uart/README.rst b/samples/bluetooth/hci_uart/README.rst index 0beb105035d82a..a7a82fc8d01d0e 100644 --- a/samples/bluetooth/hci_uart/README.rst +++ b/samples/bluetooth/hci_uart/README.rst @@ -50,7 +50,7 @@ For example, to build for the nRF52832 Development Kit: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/hci_uart - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash .. _bluetooth-hci-uart-qemu-posix: @@ -135,12 +135,12 @@ required hardware configuration for the Radio. .. code-block:: console - west build samples/bluetooth/hci_uart -b nrf52833dk_nrf52833@df -- -DCONFIG_BT_CTLR_DF=y + west build samples/bluetooth/hci_uart -b nrf52833dk/nrf52833@df -- -DCONFIG_BT_CTLR_DF=y You can use following targets: -* ``nrf5340dk_nrf5340_cpunet@df`` -* ``nrf52833dk_nrf52833@df`` +* ``nrf5340dk/nrf5340/cpunet@df`` +* ``nrf52833dk/nrf52833@df`` Check the :ref:`bluetooth_direction_finding_connectionless_rx` and the :ref:`bluetooth_direction_finding_connectionless_tx` for more details. diff --git a/samples/bluetooth/hci_uart/sample.yaml b/samples/bluetooth/hci_uart/sample.yaml index c24ae0f68f5394..1b2f8f9b7030f2 100644 --- a/samples/bluetooth/hci_uart/sample.yaml +++ b/samples/bluetooth/hci_uart/sample.yaml @@ -5,14 +5,14 @@ tests: sample.bluetooth.hci_uart.nrf5: harness: bluetooth platform_allow: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: - uart - bluetooth sample.bluetooth.hci_uart.nrf52833.df: harness: bluetooth - platform_allow: nrf52833dk_nrf52833 - extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk_nrf52833_df.overlay + platform_allow: nrf52833dk/nrf52833 + extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y tags: @@ -20,8 +20,8 @@ tests: - bluetooth sample.bluetooth.hci_uart.nrf5340_netcore.df: harness: bluetooth - platform_allow: nrf5340dk_nrf5340_cpunet - extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk_nrf5340_cpunet_df.overlay + platform_allow: nrf5340dk/nrf5340/cpunet + extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y tags: @@ -29,8 +29,8 @@ tests: - bluetooth sample.bluetooth.hci_uart.nrf52833.df.iq_report: harness: bluetooth - platform_allow: nrf52833dk_nrf52833 - extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk_nrf52833_df.overlay + platform_allow: nrf52833dk/nrf52833 + extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y - CONFIG_BT_CTLR_DTM_HCI_DF_IQ_REPORT=y @@ -39,8 +39,8 @@ tests: - bluetooth sample.bluetooth.hci_uart.nrf5340_netcore.df.iq_report: harness: bluetooth - platform_allow: nrf5340dk_nrf5340_cpunet - extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk_nrf5340_cpunet_df.overlay + platform_allow: nrf5340dk/nrf5340/cpunet + extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y - CONFIG_BT_CTLR_DTM_HCI_DF_IQ_REPORT=y @@ -49,12 +49,12 @@ tests: - bluetooth sample.bluetooth.hci_uart.nrf52833.all: harness: bluetooth - platform_allow: nrf52833dk_nrf52833 + platform_allow: nrf52833dk/nrf52833 integration_platforms: - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52833 extra_args: - OVERLAY_CONFIG=overlay-all-bt_ll_sw_split.conf - - DTC_OVERLAY_FILE=./boards/nrf52833dk_nrf52833_df.overlay + - DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_df.overlay tags: - uart - bluetooth diff --git a/samples/bluetooth/hci_uart_async/README.rst b/samples/bluetooth/hci_uart_async/README.rst index f5caf0f965d1e5..7dbb4bbbdb63c7 100644 --- a/samples/bluetooth/hci_uart_async/README.rst +++ b/samples/bluetooth/hci_uart_async/README.rst @@ -47,7 +47,7 @@ For example, to build for the nRF52832 Development Kit: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/hci_uart_async - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash .. _bluetooth-hci-uart-async-qemu-posix: diff --git a/samples/bluetooth/hci_uart_async/sample.yaml b/samples/bluetooth/hci_uart_async/sample.yaml index d0db2b90385eca..7faad998c6f434 100644 --- a/samples/bluetooth/hci_uart_async/sample.yaml +++ b/samples/bluetooth/hci_uart_async/sample.yaml @@ -13,7 +13,7 @@ tests: sample.bluetooth.hci_uart_async.nrf5: harness: bluetooth platform_allow: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: - uart - bluetooth diff --git a/samples/bluetooth/hci_usb/sample.yaml b/samples/bluetooth/hci_usb/sample.yaml index 9848aed2430c11..7e34cf68f53313 100644 --- a/samples/bluetooth/hci_usb/sample.yaml +++ b/samples/bluetooth/hci_usb/sample.yaml @@ -20,4 +20,4 @@ tests: - usb - bluetooth extra_args: CONF_FILE="usbd_next_prj.conf" - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 diff --git a/samples/bluetooth/hci_usb_h4/sample.yaml b/samples/bluetooth/hci_usb_h4/sample.yaml index afc6e2429cbc85..b8b9d6d91b6e02 100644 --- a/samples/bluetooth/hci_usb_h4/sample.yaml +++ b/samples/bluetooth/hci_usb_h4/sample.yaml @@ -10,4 +10,4 @@ tests: - usb - bluetooth # FIXME: exclude due to build error - platform_exclude: 96b_carbon stm32l562e_dk + platform_exclude: 96b_carbon/stm32f401xe stm32l562e_dk diff --git a/samples/bluetooth/ipsp/README.rst b/samples/bluetooth/ipsp/README.rst index 36da6dae4d7089..2ec160d2a2229b 100644 --- a/samples/bluetooth/ipsp/README.rst +++ b/samples/bluetooth/ipsp/README.rst @@ -18,7 +18,7 @@ Sample can be built and executed for the nRF52840 DK NRF52840 as follows: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/ipsp - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: @@ -27,7 +27,7 @@ To build a debug version, with logging and shell support, use the config file .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/ipsp - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :conf: prj_dbg.conf :goals: build flash :compact: @@ -43,7 +43,7 @@ Building and Running for Linux kernels released before 4.12 .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/ipsp - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :conf: "prj_zep1656.conf" :goals: build flash :compact: diff --git a/samples/bluetooth/iso_broadcast/sample.yaml b/samples/bluetooth/iso_broadcast/sample.yaml index 0961f5621c0970..10fb481688c628 100644 --- a/samples/bluetooth/iso_broadcast/sample.yaml +++ b/samples/bluetooth/iso_broadcast/sample.yaml @@ -7,7 +7,7 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 integration_platforms: - qemu_cortex_m3 tags: bluetooth @@ -17,8 +17,8 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/iso_broadcast_benchmark/sample.yaml b/samples/bluetooth/iso_broadcast_benchmark/sample.yaml index 0c22b5f597ac35..d9804ac7029e23 100644 --- a/samples/bluetooth/iso_broadcast_benchmark/sample.yaml +++ b/samples/bluetooth/iso_broadcast_benchmark/sample.yaml @@ -5,9 +5,9 @@ tests: sample.bluetooth.iso_broadcast_benchmark: build_only: true platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340_audio_dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340_audio_dk/nrf5340/cpuapp integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth diff --git a/samples/bluetooth/iso_connected_benchmark/sample.yaml b/samples/bluetooth/iso_connected_benchmark/sample.yaml index 7c7ca228c99b5a..fd4eb7d9615b4c 100644 --- a/samples/bluetooth/iso_connected_benchmark/sample.yaml +++ b/samples/bluetooth/iso_connected_benchmark/sample.yaml @@ -5,6 +5,6 @@ tests: sample.bluetooth.iso_connected_benchmark: build_only: true platform_allow: - - nrf5340dk_nrf5340_cpuapp - - nrf5340_audio_dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp + - nrf5340_audio_dk/nrf5340/cpuapp tags: bluetooth diff --git a/samples/bluetooth/iso_receive/sample.yaml b/samples/bluetooth/iso_receive/sample.yaml index 7d4fbabf5e9957..2a065b7baa22d5 100644 --- a/samples/bluetooth/iso_receive/sample.yaml +++ b/samples/bluetooth/iso_receive/sample.yaml @@ -7,7 +7,7 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 integration_platforms: - qemu_cortex_m3 tags: bluetooth @@ -17,8 +17,8 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/mesh/sample.yaml b/samples/bluetooth/mesh/sample.yaml index cbb474cd92f24a..7ad548623f78a2 100644 --- a/samples/bluetooth/mesh/sample.yaml +++ b/samples/bluetooth/mesh/sample.yaml @@ -6,8 +6,8 @@ tests: platform_allow: - bbc_microbit - qemu_x86 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp_ns + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp/ns integration_platforms: - qemu_x86 tags: bluetooth diff --git a/samples/bluetooth/mesh_demo/sample.yaml b/samples/bluetooth/mesh_demo/sample.yaml index adcb1af05cb4cb..255793f5657808 100644 --- a/samples/bluetooth/mesh_demo/sample.yaml +++ b/samples/bluetooth/mesh_demo/sample.yaml @@ -6,8 +6,8 @@ tests: platform_allow: - bbc_microbit - qemu_x86 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp_ns + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp/ns integration_platforms: - qemu_x86 - bbc_microbit diff --git a/samples/bluetooth/mesh_provisioner/sample.yaml b/samples/bluetooth/mesh_provisioner/sample.yaml index abaaf79aae31f2..4e122b08a6cad5 100644 --- a/samples/bluetooth/mesh_provisioner/sample.yaml +++ b/samples/bluetooth/mesh_provisioner/sample.yaml @@ -5,8 +5,8 @@ tests: harness: bluetooth platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp_ns + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp/ns integration_platforms: - qemu_x86 tags: bluetooth diff --git a/samples/bluetooth/observer/sample.yaml b/samples/bluetooth/observer/sample.yaml index b6ef4d4bb34584..b60ccc9fe8ed38 100644 --- a/samples/bluetooth/observer/sample.yaml +++ b/samples/bluetooth/observer/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_cortex_m3 tags: bluetooth @@ -16,7 +16,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/periodic_adv/sample.yaml b/samples/bluetooth/periodic_adv/sample.yaml index b37f7ccd13fda5..f9018ff09ef32e 100644 --- a/samples/bluetooth/periodic_adv/sample.yaml +++ b/samples/bluetooth/periodic_adv/sample.yaml @@ -7,7 +7,7 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/periodic_adv_conn/sample.yaml b/samples/bluetooth/periodic_adv_conn/sample.yaml index 985c1665b260ca..cfc9d0522f4925 100644 --- a/samples/bluetooth/periodic_adv_conn/sample.yaml +++ b/samples/bluetooth/periodic_adv_conn/sample.yaml @@ -6,10 +6,10 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_BT_CTLR=n - CONFIG_BT_NO_DRIVER=y diff --git a/samples/bluetooth/periodic_adv_rsp/sample.yaml b/samples/bluetooth/periodic_adv_rsp/sample.yaml index f249ca55257b98..dcb37b9fe4a834 100644 --- a/samples/bluetooth/periodic_adv_rsp/sample.yaml +++ b/samples/bluetooth/periodic_adv_rsp/sample.yaml @@ -6,10 +6,10 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_BT_CTLR=n - CONFIG_BT_NO_DRIVER=y diff --git a/samples/bluetooth/periodic_sync/sample.yaml b/samples/bluetooth/periodic_sync/sample.yaml index 3417c2096f4007..5e54024ff7b68a 100644 --- a/samples/bluetooth/periodic_sync/sample.yaml +++ b/samples/bluetooth/periodic_sync/sample.yaml @@ -7,7 +7,7 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf52_bsim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/periodic_sync_conn/sample.yaml b/samples/bluetooth/periodic_sync_conn/sample.yaml index bb6f83acd59441..e7aca788eea6bc 100644 --- a/samples/bluetooth/periodic_sync_conn/sample.yaml +++ b/samples/bluetooth/periodic_sync_conn/sample.yaml @@ -6,10 +6,10 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_BT_CTLR=n - CONFIG_BT_NO_DRIVER=y diff --git a/samples/bluetooth/periodic_sync_rsp/sample.yaml b/samples/bluetooth/periodic_sync_rsp/sample.yaml index 68c84563ce442b..c0f073b19e01ba 100644 --- a/samples/bluetooth/periodic_sync_rsp/sample.yaml +++ b/samples/bluetooth/periodic_sync_rsp/sample.yaml @@ -6,10 +6,10 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_BT_CTLR=n - CONFIG_BT_NO_DRIVER=y diff --git a/samples/bluetooth/peripheral_ht/sample.yaml b/samples/bluetooth/peripheral_ht/sample.yaml index c539113907b9cb..bc43bede94e6cb 100644 --- a/samples/bluetooth/peripheral_ht/sample.yaml +++ b/samples/bluetooth/peripheral_ht/sample.yaml @@ -7,8 +7,8 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/peripheral_identity/sample.yaml b/samples/bluetooth/peripheral_identity/sample.yaml index 58fbc0e26f0b2f..8bb4b277e6b7e1 100644 --- a/samples/bluetooth/peripheral_identity/sample.yaml +++ b/samples/bluetooth/peripheral_identity/sample.yaml @@ -8,7 +8,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth integration_platforms: - qemu_cortex_m3 diff --git a/samples/bluetooth/public_broadcast_sink/Kconfig.sysbuild b/samples/bluetooth/public_broadcast_sink/Kconfig.sysbuild index f434010f81d27c..d609fd0ec854c7 100644 --- a/samples/bluetooth/public_broadcast_sink/Kconfig.sysbuild +++ b/samples/bluetooth/public_broadcast_sink/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "nrf5340_audio_dk_nrf5340_cpunet" if $(BOARD) = "nrf5340_audio_dk_nrf5340_cpuapp" - default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" + default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" + default "nrf5340bsim_nrf5340_cpunet" if "$(BOARD)" = "nrf5340bsim_nrf5340_cpuapp" config NET_CORE_IMAGE_HCI_IPC bool "HCI IPC image on network core" diff --git a/samples/bluetooth/public_broadcast_sink/README.rst b/samples/bluetooth/public_broadcast_sink/README.rst index 5f47bcd05abafd..2ec0e41e7e599d 100644 --- a/samples/bluetooth/public_broadcast_sink/README.rst +++ b/samples/bluetooth/public_broadcast_sink/README.rst @@ -38,7 +38,7 @@ core with: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/public_broadcast_sink/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build :west-args: --sysbuild @@ -46,7 +46,7 @@ If you prefer to only build the application core image, you can do so by doing i .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/public_broadcast_sink/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build In that case you can pair this application core image with the diff --git a/samples/bluetooth/public_broadcast_sink/sample.yaml b/samples/bluetooth/public_broadcast_sink/sample.yaml index 8b81f4cc36456d..3f2302aa4b17c2 100644 --- a/samples/bluetooth/public_broadcast_sink/sample.yaml +++ b/samples/bluetooth/public_broadcast_sink/sample.yaml @@ -7,21 +7,21 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - nrf5340bsim_nrf5340_cpuapp integration_platforms: - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: bluetooth sysbuild: true sample.bluetooth.public_broadcast_sink.bt_ll_sw_split: harness: bluetooth platform_allow: - nrf52_bsim - - nrf52833dk_nrf52820 - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52820 + - nrf52833dk/nrf52833 integration_platforms: - nrf52_bsim - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52833 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/public_broadcast_source/Kconfig.sysbuild b/samples/bluetooth/public_broadcast_source/Kconfig.sysbuild index f434010f81d27c..d609fd0ec854c7 100644 --- a/samples/bluetooth/public_broadcast_source/Kconfig.sysbuild +++ b/samples/bluetooth/public_broadcast_source/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "nrf5340_audio_dk_nrf5340_cpunet" if $(BOARD) = "nrf5340_audio_dk_nrf5340_cpuapp" - default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" + default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" + default "nrf5340bsim_nrf5340_cpunet" if "$(BOARD)" = "nrf5340bsim_nrf5340_cpuapp" config NET_CORE_IMAGE_HCI_IPC bool "HCI IPC image on network core" diff --git a/samples/bluetooth/public_broadcast_source/README.rst b/samples/bluetooth/public_broadcast_source/README.rst index 9111cd3f614c13..d0d1cf44afa5a0 100644 --- a/samples/bluetooth/public_broadcast_source/README.rst +++ b/samples/bluetooth/public_broadcast_source/README.rst @@ -38,7 +38,7 @@ core with: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/public_broadcast_source/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build :west-args: --sysbuild @@ -46,7 +46,7 @@ If you prefer to only build the application core image, you can do so by doing i .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/public_broadcast_source/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build In that case you can pair this application core image with the diff --git a/samples/bluetooth/public_broadcast_source/sample.yaml b/samples/bluetooth/public_broadcast_source/sample.yaml index eb2bd5dc79b909..f4f1fc435f7aa9 100644 --- a/samples/bluetooth/public_broadcast_source/sample.yaml +++ b/samples/bluetooth/public_broadcast_source/sample.yaml @@ -7,21 +7,21 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - nrf5340bsim_nrf5340_cpuapp integration_platforms: - qemu_x86 - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: bluetooth sysbuild: true sample.bluetooth.public_broadcast_source.bt_ll_sw_split: harness: bluetooth platform_allow: - nrf52_bsim - - nrf52833dk_nrf52820 - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52820 + - nrf52833dk/nrf52833 integration_platforms: - nrf52_bsim - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52833 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/unicast_audio_client/Kconfig.sysbuild b/samples/bluetooth/unicast_audio_client/Kconfig.sysbuild index f434010f81d27c..d609fd0ec854c7 100644 --- a/samples/bluetooth/unicast_audio_client/Kconfig.sysbuild +++ b/samples/bluetooth/unicast_audio_client/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "nrf5340_audio_dk_nrf5340_cpunet" if $(BOARD) = "nrf5340_audio_dk_nrf5340_cpuapp" - default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" + default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" + default "nrf5340bsim_nrf5340_cpunet" if "$(BOARD)" = "nrf5340bsim_nrf5340_cpuapp" config NET_CORE_IMAGE_HCI_IPC bool "HCI IPC image on network core" diff --git a/samples/bluetooth/unicast_audio_client/README.rst b/samples/bluetooth/unicast_audio_client/README.rst index 3735aff4ebdb29..19e7cdf8679233 100644 --- a/samples/bluetooth/unicast_audio_client/README.rst +++ b/samples/bluetooth/unicast_audio_client/README.rst @@ -32,7 +32,7 @@ Building for an nrf52840dk .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/unicast_audio_client/ - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :gen-args: -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf @@ -44,7 +44,7 @@ core with: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/unicast_audio_client/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build :west-args: --sysbuild @@ -52,7 +52,7 @@ If you prefer to only build the application core image, you can do so by doing i .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/unicast_audio_server/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build In that case you can pair this application core image with the diff --git a/samples/bluetooth/unicast_audio_client/sample.yaml b/samples/bluetooth/unicast_audio_client/sample.yaml index 76ff71f350bf97..1b488d9eb94777 100644 --- a/samples/bluetooth/unicast_audio_client/sample.yaml +++ b/samples/bluetooth/unicast_audio_client/sample.yaml @@ -8,19 +8,19 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf5340bsim_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - native_sim tags: bluetooth integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp sysbuild: true sample.bluetooth.audio_unicast_client.bt_ll_sw_split: harness: bluetooth platform_allow: - nrf52_bsim - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/bluetooth/unicast_audio_server/Kconfig.sysbuild b/samples/bluetooth/unicast_audio_server/Kconfig.sysbuild index f434010f81d27c..d609fd0ec854c7 100644 --- a/samples/bluetooth/unicast_audio_server/Kconfig.sysbuild +++ b/samples/bluetooth/unicast_audio_server/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "nrf5340_audio_dk_nrf5340_cpunet" if $(BOARD) = "nrf5340_audio_dk_nrf5340_cpuapp" - default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" + default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" + default "nrf5340bsim_nrf5340_cpunet" if "$(BOARD)" = "nrf5340bsim_nrf5340_cpuapp" config NET_CORE_IMAGE_HCI_IPC bool "HCI IPC image on network core" diff --git a/samples/bluetooth/unicast_audio_server/README.rst b/samples/bluetooth/unicast_audio_server/README.rst index 79a06244839640..9caeac854a7edc 100644 --- a/samples/bluetooth/unicast_audio_server/README.rst +++ b/samples/bluetooth/unicast_audio_server/README.rst @@ -32,7 +32,7 @@ Building for an nrf52840dk .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/unicast_audio_server/ - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :gen-args: -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf @@ -44,7 +44,7 @@ core with: .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/unicast_audio_server/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build :west-args: --sysbuild @@ -52,7 +52,7 @@ If you prefer to only build the application core image, you can do so by doing i .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/unicast_audio_server/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build In that case you can pair this application core image with the diff --git a/samples/bluetooth/unicast_audio_server/sample.yaml b/samples/bluetooth/unicast_audio_server/sample.yaml index 0c7496e288b956..0ff20f735d7a7c 100644 --- a/samples/bluetooth/unicast_audio_server/sample.yaml +++ b/samples/bluetooth/unicast_audio_server/sample.yaml @@ -8,19 +8,19 @@ tests: - qemu_cortex_m3 - qemu_x86 - nrf5340bsim_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - native_sim tags: bluetooth integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp sysbuild: true sample.bluetooth.audio_unicast_server.bt_ll_sw_split: harness: bluetooth platform_allow: - nrf52_bsim - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 extra_args: OVERLAY_CONFIG=overlay-bt_ll_sw_split.conf tags: bluetooth diff --git a/samples/boards/nrf/battery/README.rst b/samples/boards/nrf/battery/README.rst index 7f73ecabecfa64..323e5609640e07 100644 --- a/samples/boards/nrf/battery/README.rst +++ b/samples/boards/nrf/battery/README.rst @@ -73,7 +73,7 @@ The code can be found in :zephyr_file:`samples/boards/nrf/battery`. .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/battery - :board: thingy52_nrf52832 + :board: thingy52/nrf52832 :goals: build flash :compact: diff --git a/samples/boards/nrf/battery/sample.yaml b/samples/boards/nrf/battery/sample.yaml index e662296b0df7bc..61e696f6c13d11 100644 --- a/samples/boards/nrf/battery/sample.yaml +++ b/samples/boards/nrf/battery/sample.yaml @@ -5,7 +5,7 @@ tests: build_only: true platform_allow: - particle_xenon - - thingy52_nrf52832 + - thingy52/nrf52832 tags: battery integration_platforms: - particle_xenon diff --git a/samples/boards/nrf/clock_skew/README.rst b/samples/boards/nrf/clock_skew/README.rst index 7891ab075b6fce..a6861d47056224 100644 --- a/samples/boards/nrf/clock_skew/README.rst +++ b/samples/boards/nrf/clock_skew/README.rst @@ -28,7 +28,7 @@ Building, Flashing and Running .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/clock_skew - :board: nrf52dk_nrf52840 + :board: nrf52dk/nrf52832 :goals: build flash :compact: diff --git a/samples/boards/nrf/clock_skew/sample.yaml b/samples/boards/nrf/clock_skew/sample.yaml index 2b1eae0a6aa3f8..fc31bfc242a99c 100644 --- a/samples/boards/nrf/clock_skew/sample.yaml +++ b/samples/boards/nrf/clock_skew/sample.yaml @@ -4,9 +4,9 @@ tests: sample.boards.nrf.clock_skew: build_only: true platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 tags: power integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/samples/boards/nrf/dynamic_pinctrl/README.rst b/samples/boards/nrf/dynamic_pinctrl/README.rst index f44a58c3563c65..b98c4482353688 100644 --- a/samples/boards/nrf/dynamic_pinctrl/README.rst +++ b/samples/boards/nrf/dynamic_pinctrl/README.rst @@ -53,7 +53,7 @@ You can build this application for the nRF52840 DK as follows: .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/dynamic_pinctrl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/boards/nrf/dynamic_pinctrl/sample.yaml b/samples/boards/nrf/dynamic_pinctrl/sample.yaml index b8f38be6ae3c34..03ccf19ec7eb23 100644 --- a/samples/boards/nrf/dynamic_pinctrl/sample.yaml +++ b/samples/boards/nrf/dynamic_pinctrl/sample.yaml @@ -4,6 +4,6 @@ sample: tests: sample.boards.nrf.dynamic_pinctrl: build_only: true - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/samples/boards/nrf/ieee802154/802154_rpmsg/sample.yaml b/samples/boards/nrf/ieee802154/802154_rpmsg/sample.yaml index d99dcceaa32fa0..f1a7fae2a9a7f9 100644 --- a/samples/boards/nrf/ieee802154/802154_rpmsg/sample.yaml +++ b/samples/boards/nrf/ieee802154/802154_rpmsg/sample.yaml @@ -6,5 +6,5 @@ tests: sample.boards.nrf.802154_rpmsg: build_only: true platform_allow: - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet - nrf5340bsim_nrf5340_cpunet diff --git a/samples/boards/nrf/mesh/onoff-app/README.rst b/samples/boards/nrf/mesh/onoff-app/README.rst index 35e37d6a599b57..70d3e3bb1eb8e0 100644 --- a/samples/boards/nrf/mesh/onoff-app/README.rst +++ b/samples/boards/nrf/mesh/onoff-app/README.rst @@ -38,7 +38,7 @@ Requirements ************ This sample has been tested on the Nordic nRF52840-PDK board, but would -likely also run on the nrf52dk_nrf52832 board. +likely also run on the nrf52dk/nrf52832 board. Building and Running ******************** @@ -50,7 +50,7 @@ The following commands build the application. .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/mesh/onoff-app - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/boards/nrf/mesh/onoff-app/sample.yaml b/samples/boards/nrf/mesh/onoff-app/sample.yaml index af80fff7fb67b3..bdc6f023a5b986 100644 --- a/samples/boards/nrf/mesh/onoff-app/sample.yaml +++ b/samples/boards/nrf/mesh/onoff-app/sample.yaml @@ -2,6 +2,6 @@ sample: name: Bluetooth Mesh tests: sample.bluetooth.mesh.onoff: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth harness: bluetooth diff --git a/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/README.rst b/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/README.rst index f33bf1e7761110..911e4b41430e81 100644 --- a/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/README.rst +++ b/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/README.rst @@ -55,7 +55,7 @@ also publish its relevant status. Requirements ************ This sample has been tested on the Nordic nRF52840-PDK board, but would -likely also run on the nrf52dk_nrf52832 board. +likely also run on the nrf52dk/nrf52832 board. Building and Running ******************** @@ -66,7 +66,7 @@ The following commands build the application. .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/mesh/onoff_level_lighting_vnd_app - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/sample.yaml b/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/sample.yaml index ba0c0c0c1d3a28..d10821ca92ee0c 100644 --- a/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/sample.yaml +++ b/samples/boards/nrf/mesh/onoff_level_lighting_vnd_app/sample.yaml @@ -2,6 +2,6 @@ sample: name: Bluetooth Mesh tests: sample.bluetooth.mesh.onoff_level_lighting_vnd: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: bluetooth harness: bluetooth diff --git a/samples/boards/nrf/nrf53_sync_rtc/CMakeLists.txt b/samples/boards/nrf/nrf53_sync_rtc/CMakeLists.txt index 432f5497009e1e..a09354a9e05c79 100644 --- a/samples/boards/nrf/nrf53_sync_rtc/CMakeLists.txt +++ b/samples/boards/nrf/nrf53_sync_rtc/CMakeLists.txt @@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpuapp") OR +if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpuapp")) message(INFO " ${BOARD} used for Application Core") else() diff --git a/samples/boards/nrf/nrf53_sync_rtc/Kconfig.sysbuild b/samples/boards/nrf/nrf53_sync_rtc/Kconfig.sysbuild index b6dc3d0a6d0d35..e6d2ccd9930040 100644 --- a/samples/boards/nrf/nrf53_sync_rtc/Kconfig.sysbuild +++ b/samples/boards/nrf/nrf53_sync_rtc/Kconfig.sysbuild @@ -6,5 +6,5 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" diff --git a/samples/boards/nrf/nrf53_sync_rtc/README.rst b/samples/boards/nrf/nrf53_sync_rtc/README.rst index 0b2fd2a22fa506..7d2a2945ffce17 100644 --- a/samples/boards/nrf/nrf53_sync_rtc/README.rst +++ b/samples/boards/nrf/nrf53_sync_rtc/README.rst @@ -22,12 +22,12 @@ interrupt handling. For simplicity and low latency sample is not using more sophisticated IPM protocols. -Building the application for nrf5340dk_nrf5340_cpuapp +Building the application for nrf5340dk/nrf5340/cpuapp ***************************************************** .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/nrf53_sync_rtc - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: flash :flash-args: --hex-file build/nrf53_sync_rtc/zephyr/zephyr.hex :west-args: --sysbuild diff --git a/samples/boards/nrf/nrf53_sync_rtc/net/CMakeLists.txt b/samples/boards/nrf/nrf53_sync_rtc/net/CMakeLists.txt index feced555bc77f1..341d961d8f06f5 100644 --- a/samples/boards/nrf/nrf53_sync_rtc/net/CMakeLists.txt +++ b/samples/boards/nrf/nrf53_sync_rtc/net/CMakeLists.txt @@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpunet") OR +if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpunet")) message(INFO " ${BOARD} used for Network Core") else() diff --git a/samples/boards/nrf/nrf53_sync_rtc/sample.yaml b/samples/boards/nrf/nrf53_sync_rtc/sample.yaml index d1905e0cc47848..95e0471073faee 100644 --- a/samples/boards/nrf/nrf53_sync_rtc/sample.yaml +++ b/samples/boards/nrf/nrf53_sync_rtc/sample.yaml @@ -7,9 +7,9 @@ common: tests: sample.boards.nrf.nrf53_sync_rtc.real_hw: platform_allow: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp harness: remote sample.boards.nrf.nrf53_sync_rtc.simu: platform_allow: diff --git a/samples/boards/nrf/nrfx/README.rst b/samples/boards/nrf/nrfx/README.rst index e993ebe935b383..d03e155e105ed8 100644 --- a/samples/boards/nrf/nrfx/README.rst +++ b/samples/boards/nrf/nrfx/README.rst @@ -29,7 +29,7 @@ Requirements ************ This sample has been tested on the NordicSemiconductor nRF9160 DK -(nrf9160dk_nrf9160) and nRF52840 DK (nrf52840dk_nrf52840) boards. +(nrf9160dk/nrf9160) and nRF52840 DK (nrf52840dk/nrf52840) boards. Building and Running ******************** @@ -40,7 +40,7 @@ To build and flash the application: .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/nrfx - :board: nrf9160dk_nrf9160 + :board: nrf9160dk/nrf9160 :goals: build flash :compact: diff --git a/samples/boards/nrf/nrfx/sample.yaml b/samples/boards/nrf/nrfx/sample.yaml index f20fe8203e1f2c..5483d1d9be0c11 100644 --- a/samples/boards/nrf/nrfx/sample.yaml +++ b/samples/boards/nrf/nrfx/sample.yaml @@ -3,10 +3,10 @@ sample: tests: sample.boards.nrf.nrfx: platform_allow: - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: board harness: console harness_config: diff --git a/samples/boards/nrf/nrfx_prs/README.rst b/samples/boards/nrf/nrfx_prs/README.rst index 0924eecd85f27a..8151a7cf5c5616 100644 --- a/samples/boards/nrf/nrfx_prs/README.rst +++ b/samples/boards/nrf/nrfx_prs/README.rst @@ -38,7 +38,7 @@ Requirements ************ This sample has been tested on the Nordic Semiconductor nRF9160 DK -(nrf9160dk_nrf9160) and nRF5340 DK (nrf5340dk_nrf5340_cpuapp) boards. +(nrf9160dk/nrf9160) and nRF5340 DK (nrf5340dk/nrf5340/cpuapp) boards. Building and Running ******************** @@ -49,7 +49,7 @@ To build and flash the application: .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/nrfx_prs - :board: nrf9160dk_nrf9160 + :board: nrf9160dk/nrf9160 :goals: build flash :compact: diff --git a/samples/boards/nrf/nrfx_prs/boards/nrf9160dk_nrf9160.overlay b/samples/boards/nrf/nrfx_prs/boards/nrf9160dk_nrf9160.overlay index ee851e77b24542..535d8272d45fbf 100644 --- a/samples/boards/nrf/nrfx_prs/boards/nrf9160dk_nrf9160.overlay +++ b/samples/boards/nrf/nrfx_prs/boards/nrf9160dk_nrf9160.overlay @@ -79,7 +79,7 @@ pinctrl-names = "default"; }; -/* This node also needs to be disabled, as in the default nrf9160dk_nrf9160 +/* This node also needs to be disabled, as in the default nrf9160dk/nrf9160 * board configuration it uses the same pin numbers that are above assigned * to the spi1 node (17, 18, and 19). */ diff --git a/samples/boards/nrf/nrfx_prs/sample.yaml b/samples/boards/nrf/nrfx_prs/sample.yaml index 9a15c276859a6b..149dd1724838e9 100644 --- a/samples/boards/nrf/nrfx_prs/sample.yaml +++ b/samples/boards/nrf/nrfx_prs/sample.yaml @@ -3,11 +3,11 @@ sample: tests: sample.boards.nrf.nrfx_prs: platform_allow: - - nrf5340dk_nrf5340_cpuapp - - nrf9160dk_nrf9160 + - nrf5340dk/nrf5340/cpuapp + - nrf9160dk/nrf9160 integration_platforms: - - nrf5340dk_nrf5340_cpuapp - - nrf9160dk_nrf9160 + - nrf5340dk/nrf5340/cpuapp + - nrf9160dk/nrf9160 tags: nrfx harness: console harness_config: diff --git a/samples/boards/nrf/system_off/README.rst b/samples/boards/nrf/system_off/README.rst index 8d5636be0f9089..fa1bacb110fc0a 100644 --- a/samples/boards/nrf/system_off/README.rst +++ b/samples/boards/nrf/system_off/README.rst @@ -33,5 +33,5 @@ nRF52 core output *** Booting Zephyr OS build v2.3.0-rc1-204-g5f2eb85f728d *** - nrf52dk_nrf52832 system off demo + nrf52dk system off demo Entering system off; press sw0 to restart diff --git a/samples/boards/nrf/system_off/sample.yaml b/samples/boards/nrf/system_off/sample.yaml index 84a61f427b7230..f62f17fab85717 100644 --- a/samples/boards/nrf/system_off/sample.yaml +++ b/samples/boards/nrf/system_off/sample.yaml @@ -3,18 +3,18 @@ sample: common: tags: power integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tests: sample.boards.nrf.system_off: build_only: true platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 sample.boards.nrf.system_off.retained: build_only: true platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 extra_configs: - CONFIG_APP_RETENTION=y diff --git a/samples/compression/lz4/README.rst b/samples/compression/lz4/README.rst index 18045284130f52..0188b52afe9c7e 100644 --- a/samples/compression/lz4/README.rst +++ b/samples/compression/lz4/README.rst @@ -12,12 +12,12 @@ compress & decompress the user data to the console. Building and Running ******************** -The sample can be built and executed on nrf52840dk_nrf52840 as follows: +The sample can be built and executed on nrf52840dk/nrf52840 as follows: .. zephyr-app-commands:: :zephyr-app: samples/compression/lz4 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: -To build for another board, change "nrf52840dk_nrf52840" above to that board's name. +To build for another board, change "nrf52840dk/nrf52840" above to that board's name. diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index 2ed1681a0e0c00..9ced96d6f56563 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -13,8 +13,8 @@ tests: - cy8cproto_063_ble - stm32l496g_disco - stm32h735g_disco - - nrf51dk_nrf51422 - - nrf52840dk_nrf52840 + - nrf51dk/nrf51422 + - nrf52840dk/nrf52840 - mec172xevb_assy6906 - gd32f350r_eval - gd32f450i_eval @@ -31,7 +31,7 @@ tests: - longan_nano_lite integration_platforms: - nucleo_l073rz - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 harness: console timeout: 10 harness_config: diff --git a/samples/drivers/audio/dmic/README.rst b/samples/drivers/audio/dmic/README.rst index 3e1463795c0fc5..1382ff0a9cea12 100644 --- a/samples/drivers/audio/dmic/README.rst +++ b/samples/drivers/audio/dmic/README.rst @@ -17,8 +17,8 @@ Requirements The device to be used by the sample is specified by defining a devicetree node label named ``dmic_dev``. -The sample has been tested on :ref:`nrf52840dk_nrf52840` (nrf52840dk_nrf52840) -and :ref:`nrf5340dk_nrf5340` (nrf5340dk_nrf5340_cpuapp), and provides overlay +The sample has been tested on :ref:`nrf52840dk_nrf52840` (nrf52840dk/nrf52840) +and :ref:`nrf5340dk_nrf5340` (nrf5340dk/nrf5340/cpuapp), and provides overlay files for both of these boards. Building and Running @@ -30,6 +30,6 @@ To build and flash the application: .. zephyr-app-commands:: :zephyr-app: samples/drivers/audio/dmic - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/drivers/audio/dmic/sample.yaml b/samples/drivers/audio/dmic/sample.yaml index 07a086518ec84e..8cc5464b781678 100644 --- a/samples/drivers/audio/dmic/sample.yaml +++ b/samples/drivers/audio/dmic/sample.yaml @@ -5,8 +5,8 @@ tests: tags: dmic filter: dt_nodelabel_enabled("dmic_dev") integration_platforms: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp harness: console harness_config: type: multi_line diff --git a/samples/drivers/can/counter/README.rst b/samples/drivers/can/counter/README.rst index 6addd47b71444c..3b66661a714e3a 100644 --- a/samples/drivers/can/counter/README.rst +++ b/samples/drivers/can/counter/README.rst @@ -38,12 +38,12 @@ For the NXP TWR-KE18F board: Stand alone CAN controller ========================== -For the nrf52dk_nrf52832 board combined with the DFRobot CAN bus V2.0 shield that +For the nrf52dk/nrf52832 board combined with the DFRobot CAN bus V2.0 shield that provides the MCP2515 CAN controller: .. zephyr-app-commands:: :zephyr-app: samples/drivers/can/counter - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :shield: dfrobot_can_bus_v2_0 :goals: build flash diff --git a/samples/drivers/counter/alarm/sample.yaml b/samples/drivers/counter/alarm/sample.yaml index fe81529a45bcb5..082d4f2d646444 100644 --- a/samples/drivers/counter/alarm/sample.yaml +++ b/samples/drivers/counter/alarm/sample.yaml @@ -8,12 +8,12 @@ tests: harness: console platform_allow: - nucleo_f746zg - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 - atsamd20_xpro - - bl5340_dvk_cpuapp + - bl5340_dvk/nrf5340/cpuapp - gd32e103v_eval - gd32e507z_eval - gd32f403z_eval diff --git a/samples/drivers/counter/maxim_ds3231/sample.yaml b/samples/drivers/counter/maxim_ds3231/sample.yaml index 4e9c209047c95b..4fbc6cd12e505c 100644 --- a/samples/drivers/counter/maxim_ds3231/sample.yaml +++ b/samples/drivers/counter/maxim_ds3231/sample.yaml @@ -8,7 +8,7 @@ tests: platform_allow: - efr32mg_sltb004a - frdm_k64f - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - nucleo_l476rg - particle_xenon integration_platforms: diff --git a/samples/drivers/dac/README.rst b/samples/drivers/dac/README.rst index 2803abd8ba7621..f7fe9b837236e9 100644 --- a/samples/drivers/dac/README.rst +++ b/samples/drivers/dac/README.rst @@ -171,7 +171,7 @@ built and executed for the :ref:`bl5340_dvk` as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/dac - :board: bl5340_dvk_cpuapp + :board: bl5340_dvk/nrf5340/cpuapp :goals: build flash :compact: diff --git a/samples/drivers/dac/sample.yaml b/samples/drivers/dac/sample.yaml index 8ac2943ecfce62..02db2c2fbe5008 100644 --- a/samples/drivers/dac/sample.yaml +++ b/samples/drivers/dac/sample.yaml @@ -9,7 +9,7 @@ tests: - bl652_dvk - bl653_dvk - bl654_dvk - - bl5340_dvk_cpuapp + - bl5340_dvk/nrf5340/cpuapp - disco_l475_iot1 - esp32_devkitc_wroom - esp32_devkitc_wrover diff --git a/samples/drivers/display/README.rst b/samples/drivers/display/README.rst index 872a0b5f5d2224..68a25e1b9965b3 100644 --- a/samples/drivers/display/README.rst +++ b/samples/drivers/display/README.rst @@ -25,7 +25,7 @@ Below is an example on how to build for a :ref:`nrf52840dk_nrf52840` board with .. zephyr-app-commands:: :zephyr-app: samples/drivers/display - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :shield: adafruit_2_8_tft_touch_v2 :compact: diff --git a/samples/drivers/display/sample.yaml b/samples/drivers/display/sample.yaml index 579773f3c8c8ed..285c3b95152290 100644 --- a/samples/drivers/display/sample.yaml +++ b/samples/drivers/display/sample.yaml @@ -10,7 +10,7 @@ tests: platform_exclude: - reel_board - reel_board_v2 - - ubx_evkannab1_nrf52832 + - ubx_evkannab1/nrf52832 - stm32f769i_disco - pan1781_evb - pan1782_evb @@ -23,7 +23,7 @@ tests: harness_config: fixture: fixture_display sample.display.shield.ssd1306_128x32: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=ssd1306_128x32 tags: - display @@ -32,7 +32,7 @@ tests: harness_config: fixture: fixture_display sample.display.shield.ssd1306_128x64: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=ssd1306_128x64 tags: - display @@ -41,19 +41,19 @@ tests: harness_config: fixture: fixture_display sample.display.shield.waveshare_epaper_gdeh0213b1: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=waveshare_epaper_gdeh0213b1 harness: console harness_config: fixture: fixture_display sample.display.shield.waveshare_epaper_gdew042t2: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=waveshare_epaper_gdew042t2 harness: console harness_config: fixture: fixture_display sample.display.st7789v_tl019fqv01: - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 extra_args: SHIELD=st7789v_tl019fqv01 tags: - display @@ -62,7 +62,7 @@ tests: harness_config: fixture: fixture_display sample.display.st7789v_waveshare_240x240: - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 extra_args: SHIELD=st7789v_waveshare_240x240 tags: - display @@ -71,7 +71,7 @@ tests: harness_config: fixture: fixture_display sample.display.ls013b7dh03: - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 extra_args: SHIELD=ls013b7dh03 tags: - display @@ -80,7 +80,7 @@ tests: harness_config: fixture: fixture_display sample.display.st7735r_ada_160x128: - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 extra_args: SHIELD=st7735r_ada_160x128 tags: - display @@ -118,7 +118,7 @@ tests: - CONFIG_TEST=y tags: display sample.display.max7219: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=max7219_8x8 tags: - display diff --git a/samples/drivers/eeprom/README.rst b/samples/drivers/eeprom/README.rst index 079a3ebb469b8c..5381444bac5e03 100644 --- a/samples/drivers/eeprom/README.rst +++ b/samples/drivers/eeprom/README.rst @@ -30,7 +30,7 @@ as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/eeprom - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :shield: x_nucleo_eeprma2 :compact: diff --git a/samples/drivers/eeprom/sample.yaml b/samples/drivers/eeprom/sample.yaml index c9dfa7dd071a16..0a5cef505748a0 100644 --- a/samples/drivers/eeprom/sample.yaml +++ b/samples/drivers/eeprom/sample.yaml @@ -26,7 +26,7 @@ tests: - arduino_i2c - arduino_spi platform_exclude: - - ubx_evkannab1_nrf52832 + - ubx_evkannab1/nrf52832 - sam_v71_xult - sam_v71b_xult - pan1781_evb diff --git a/samples/drivers/ht16k33/README.rst b/samples/drivers/ht16k33/README.rst index 06fcc50a69782d..f0bde1a10790c3 100644 --- a/samples/drivers/ht16k33/README.rst +++ b/samples/drivers/ht16k33/README.rst @@ -28,7 +28,7 @@ connect an HT16K33 LED driver at address 0x70 on the I2C-0 bus. .. zephyr-app-commands:: :zephyr-app: samples/drivers/ht16k33 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/drivers/ht16k33/sample.yaml b/samples/drivers/ht16k33/sample.yaml index ed0ed04acd6e4d..3bb0107b60b064 100644 --- a/samples/drivers/ht16k33/sample.yaml +++ b/samples/drivers/ht16k33/sample.yaml @@ -3,6 +3,6 @@ sample: name: HT16K33 sample tests: sample.drivers.ht16k33: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 harness: TBD tags: LED diff --git a/samples/drivers/i2s/echo/README.rst b/samples/drivers/i2s/echo/README.rst index 8f7838d6298230..6dfb674c1e242b 100644 --- a/samples/drivers/i2s/echo/README.rst +++ b/samples/drivers/i2s/echo/README.rst @@ -22,8 +22,8 @@ a devicetree node label named ``i2s_rxtx`` or separate node labels ``i2s_rx`` and ``i2s_tx`` if separate I2S devices are to be used for the RX and TX streams. -This sample has been tested on :ref:`nrf52840dk_nrf52840` (nrf52840dk_nrf52840) -and :ref:`nrf5340dk_nrf5340` (nrf5340dk_nrf5340_cpuapp), using the Audio Codec +This sample has been tested on :ref:`nrf52840dk_nrf52840` (nrf52840dk/nrf52840) +and :ref:`nrf5340dk_nrf5340` (nrf5340dk/nrf5340/cpuapp), using the Audio Codec Shield, and provides overlay files for both of these boards. More information about the used shield and the CODEC itself can be found here: @@ -40,7 +40,7 @@ To build and flash the application: .. zephyr-app-commands:: :zephyr-app: samples/drivers/i2s/echo - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/drivers/i2s/echo/sample.yaml b/samples/drivers/i2s/echo/sample.yaml index f5ce0e58dd0d2b..ca9c7bc859bb2b 100644 --- a/samples/drivers/i2s/echo/sample.yaml +++ b/samples/drivers/i2s/echo/sample.yaml @@ -6,8 +6,8 @@ tests: filter: dt_nodelabel_enabled("i2s_rxtx") or (dt_nodelabel_enabled("i2s_rx") and dt_nodelabel_enabled("i2s_tx")) integration_platforms: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp platform_exclude: litex_vexriscv harness: console harness_config: diff --git a/samples/drivers/jesd216/boards/nrf52840dk_nrf52840_spi.overlay b/samples/drivers/jesd216/boards/nrf52840dk_nrf52840_spi.overlay index 68086d46fc70d6..e9bbc3fbf379ac 100644 --- a/samples/drivers/jesd216/boards/nrf52840dk_nrf52840_spi.overlay +++ b/samples/drivers/jesd216/boards/nrf52840dk_nrf52840_spi.overlay @@ -10,7 +10,7 @@ status = "disabled"; }; -/* The mx25, on nrf52840dk_nrf52840, uses pins for spi0, spi1, spi2 and spi3 +/* The mx25, on nrf52840dk/nrf52840, uses pins for spi0, spi1, spi2 and spi3 * to provide quad-spi feature. In individual specifications each of the spi * notes define own clock source (SCK), but spi2 shares the same clock source * as qspi configuration, which is pin (0,19). That is why spi2 is used here diff --git a/samples/drivers/jesd216/sample.yaml b/samples/drivers/jesd216/sample.yaml index c50ce41d0f3183..1e0fed25d529a5 100644 --- a/samples/drivers/jesd216/sample.yaml +++ b/samples/drivers/jesd216/sample.yaml @@ -25,9 +25,9 @@ tests: extra_args: - DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_spi.overlay - OVERLAY_CONFIG=boards/nrf52840dk_nrf52840_spi.conf - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 sample.drivers.stm32.jesd216: filter: dt_compat_enabled("st,stm32-ospi-nor") or dt_compat_enabled("st,stm32-qspi-nor") depends_on: spi diff --git a/samples/drivers/led_lp5562/README.rst b/samples/drivers/led_lp5562/README.rst index 4848455ab329ec..62994f5e7a5b23 100644 --- a/samples/drivers/led_lp5562/README.rst +++ b/samples/drivers/led_lp5562/README.rst @@ -35,7 +35,7 @@ a LP5562 LED driver on the bus I2C0 at the address 0x30. .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_lp5562 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/drivers/led_lp5562/sample.yaml b/samples/drivers/led_lp5562/sample.yaml index 24b46765155ef1..128258cb9beb74 100644 --- a/samples/drivers/led_lp5562/sample.yaml +++ b/samples/drivers/led_lp5562/sample.yaml @@ -3,6 +3,6 @@ sample: name: LP5562 sample tests: sample.drivers.led.lp5562: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: led harness: TBD diff --git a/samples/drivers/led_lp5569/README.rst b/samples/drivers/led_lp5569/README.rst index f9d0f5febd9ff0..456bc2baaad84c 100644 --- a/samples/drivers/led_lp5569/README.rst +++ b/samples/drivers/led_lp5569/README.rst @@ -18,7 +18,7 @@ a LP5569 LED controller on the bus I2C0 at the address 0x32. .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_lp5569 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/drivers/led_lp5569/sample.yaml b/samples/drivers/led_lp5569/sample.yaml index 40d8f24ace1731..25b03a87b318e0 100644 --- a/samples/drivers/led_lp5569/sample.yaml +++ b/samples/drivers/led_lp5569/sample.yaml @@ -3,5 +3,5 @@ sample: name: LP5569 sample tests: sample.drivers.led.lp5569: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: led diff --git a/samples/drivers/led_lpd8806/sample.yaml b/samples/drivers/led_lpd8806/sample.yaml index cca50ea3751ae9..7d0e66d79bae82 100644 --- a/samples/drivers/led_lpd8806/sample.yaml +++ b/samples/drivers/led_lpd8806/sample.yaml @@ -3,5 +3,5 @@ sample: name: LPD880x sample tests: sample.drivers.led.lpd8806: - platform_allow: 96b_carbon + platform_allow: 96b_carbon/stm32f401xe tags: LED diff --git a/samples/drivers/led_sx1509b_intensity/README.rst b/samples/drivers/led_sx1509b_intensity/README.rst index 2fdeee737ac0a6..2ed8eb826ec264 100644 --- a/samples/drivers/led_sx1509b_intensity/README.rst +++ b/samples/drivers/led_sx1509b_intensity/README.rst @@ -15,7 +15,7 @@ Building and Running .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_sx1509b_intensity - :board: thingy52_nrf52832 + :board: thingy52/nrf52832 :goals: build flash :compact: diff --git a/samples/drivers/led_sx1509b_intensity/sample.yaml b/samples/drivers/led_sx1509b_intensity/sample.yaml index 9893d3a0969880..532626276b7384 100644 --- a/samples/drivers/led_sx1509b_intensity/sample.yaml +++ b/samples/drivers/led_sx1509b_intensity/sample.yaml @@ -9,6 +9,6 @@ sample: name: SX1509B intensity sample tests: sample.drivers.led.sx1509b_intensity: - platform_allow: thingy52_nrf52832 + platform_allow: thingy52/nrf52832 tags: LED depends_on: i2c diff --git a/samples/drivers/led_ws2812/README.rst b/samples/drivers/led_ws2812/README.rst index 183875520f2d27..2d5203b38f4bcd 100644 --- a/samples/drivers/led_ws2812/README.rst +++ b/samples/drivers/led_ws2812/README.rst @@ -101,15 +101,15 @@ This sample uses different drivers depending on the selected board: I2S driver: -- thingy52_nrf52832 -- nrf5340dk_nrf5340 (3.3V logic level, a logic level shifter may be required) +- thingy52/nrf52832 +- nrf5340dk/nrf5340 (3.3V logic level, a logic level shifter may be required) - should work for other boards featuring an nRF5340 host processor SPI driver: - mimxrt1050_evk - mimxrt1050_evk_qspi -- nrf52dk_nrf52832 +- nrf52dk/nrf52832 - nucleo_f070rb - nucleo_g071rb - nucleo_h743zi @@ -118,7 +118,7 @@ SPI driver: GPIO driver (cortex-M0 only): - bbc_microbit -- nrf51dk_nrf51422 +- nrf51dk/nrf51422 References ********** diff --git a/samples/drivers/mbox/CMakeLists.txt b/samples/drivers/mbox/CMakeLists.txt index ec79db9deed4b6..a25ea9dd0f9b7e 100644 --- a/samples/drivers/mbox/CMakeLists.txt +++ b/samples/drivers/mbox/CMakeLists.txt @@ -11,7 +11,7 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) -if(("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpuapp") OR +if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpuapp") OR ("${BOARD}" STREQUAL "adp_xc7k_ae350") OR ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7") OR diff --git a/samples/drivers/mbox/Kconfig.sysbuild b/samples/drivers/mbox/Kconfig.sysbuild index a17dd56ee558be..f8ca844852fe9d 100644 --- a/samples/drivers/mbox/Kconfig.sysbuild +++ b/samples/drivers/mbox/Kconfig.sysbuild @@ -7,7 +7,7 @@ source "share/sysbuild/Kconfig" config REMOTE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" default "adp_xc7k_ae350" if $(BOARD) = "adp_xc7k_ae350" default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" diff --git a/samples/drivers/mbox/README.rst b/samples/drivers/mbox/README.rst index cee903710f7737..e4ab895ade4950 100644 --- a/samples/drivers/mbox/README.rst +++ b/samples/drivers/mbox/README.rst @@ -14,12 +14,12 @@ Building and Running The sample can be built and executed on boards supporting MBOX. -Building the application for nrf5340dk_nrf5340_cpuapp +Building the application for nrf5340dk/nrf5340/cpuapp ***************************************************** .. zephyr-app-commands:: :zephyr-app: samples/drivers/mbox/ - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: debug :west-args: --sysbuild diff --git a/samples/drivers/mbox/remote/CMakeLists.txt b/samples/drivers/mbox/remote/CMakeLists.txt index 2c7c8fff29e781..634d857b61246a 100644 --- a/samples/drivers/mbox/remote/CMakeLists.txt +++ b/samples/drivers/mbox/remote/CMakeLists.txt @@ -9,7 +9,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpunet") OR +if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpunet") OR ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm4") OR ("${BOARD}" STREQUAL "mimxrt1170_evk_cm4") OR diff --git a/samples/drivers/mbox/sample.yaml b/samples/drivers/mbox/sample.yaml index e38deda55d3135..707f2c58a215a4 100644 --- a/samples/drivers/mbox/sample.yaml +++ b/samples/drivers/mbox/sample.yaml @@ -6,14 +6,14 @@ common: tests: sample.drivers.mbox.real_hw: platform_allow: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp - adp_xc7k_ae350 - mimxrt1170_evkb_cm7 - mimxrt1170_evk_cm7 - mimxrt1160_evk_cm7 - lpcxpresso55s69_cpu0 integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp harness: console harness_config: type: multi_line diff --git a/samples/drivers/misc/ft800/README.rst b/samples/drivers/misc/ft800/README.rst index 5c72c3641e6ae4..64e0742c7593fe 100644 --- a/samples/drivers/misc/ft800/README.rst +++ b/samples/drivers/misc/ft800/README.rst @@ -33,7 +33,7 @@ described below: .. zephyr-app-commands:: :zephyr-app: samples/drivers/misc/ft800 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: flash :compact: @@ -42,7 +42,7 @@ below: .. zephyr-app-commands:: :zephyr-app: samples/drivers/misc/ft800 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: ftdi_vm800c :goals: flash :compact: diff --git a/samples/drivers/misc/ft800/sample.yaml b/samples/drivers/misc/ft800/sample.yaml index e9f89259e271e8..4d475ed87345c9 100644 --- a/samples/drivers/misc/ft800/sample.yaml +++ b/samples/drivers/misc/ft800/sample.yaml @@ -6,7 +6,7 @@ tests: - drivers - display depends_on: spi - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=ftdi_vm800c harness: display harness_config: diff --git a/samples/drivers/soc_flash_nrf/README.rst b/samples/drivers/soc_flash_nrf/README.rst index 2ee87739aad002..2b69d8d6cb6390 100644 --- a/samples/drivers/soc_flash_nrf/README.rst +++ b/samples/drivers/soc_flash_nrf/README.rst @@ -27,7 +27,7 @@ or `slot1_ns_partition`, when the Kconfig option is selected. .. zephyr-app-commands:: :zephyr-app: samples/drivers/soc_flash_nrf - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/drivers/soc_flash_nrf/sample.yaml b/samples/drivers/soc_flash_nrf/sample.yaml index d1f635ca93faa7..bdec7c607cc035 100644 --- a/samples/drivers/soc_flash_nrf/sample.yaml +++ b/samples/drivers/soc_flash_nrf/sample.yaml @@ -3,11 +3,11 @@ sample: tests: sample.drivers.flash.soc_flash_nrf: platform_allow: - - nrf52dk_nrf52832 - - nrf9160dk_nrf9160 - - nrf9160dk_nrf9160_ns + - nrf52dk/nrf52832 + - nrf9160dk/nrf9160 + - nrf9160dk/nrf9160/ns integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: - flash - drivers diff --git a/samples/drivers/spi_bitbang/README.rst b/samples/drivers/spi_bitbang/README.rst index a8ff597f0023eb..35a784139ee16f 100644 --- a/samples/drivers/spi_bitbang/README.rst +++ b/samples/drivers/spi_bitbang/README.rst @@ -25,7 +25,7 @@ test for receive data. .. zephyr-app-commands:: :zephyr-app: samples/drivers/spi_bitbang - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/drivers/spi_bitbang/sample.yaml b/samples/drivers/spi_bitbang/sample.yaml index cc0941d3b0219b..57fb178b09304b 100644 --- a/samples/drivers/spi_bitbang/sample.yaml +++ b/samples/drivers/spi_bitbang/sample.yaml @@ -6,7 +6,7 @@ tests: - drivers - spi - gpio - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 depends_on: gpio harness: console harness_config: diff --git a/samples/drivers/spi_flash/README.rst b/samples/drivers/spi_flash/README.rst index 6f2e81959be408..3767444b3a2c8c 100644 --- a/samples/drivers/spi_flash/README.rst +++ b/samples/drivers/spi_flash/README.rst @@ -25,7 +25,7 @@ The application will build only for a target that has a :ref:`devicetree `_ -(thingy52_nrf52832) that includes this sensor (and others). +(thingy52/nrf52832) that includes this sensor (and others). After a soft reset, there is a 5-second startup period where readings are unstable, and then we can see steady reported measurements of about 400 ppm eC02 and 0 ppb eTVOC. diff --git a/samples/sensor/ccs811/sample.yaml b/samples/sensor/ccs811/sample.yaml index 44540e5aeb69ff..838eb82b51438a 100644 --- a/samples/sensor/ccs811/sample.yaml +++ b/samples/sensor/ccs811/sample.yaml @@ -12,7 +12,7 @@ tests: harness: sensor tags: sensors platform_allow: - - thingy52_nrf52832 + - thingy52/nrf52832 - efr32mg_sltb004a integration_platforms: - efr32mg_sltb004a diff --git a/samples/sensor/dht/README.rst b/samples/sensor/dht/README.rst index 20fc3276215c82..d99a7278e9ca53 100644 --- a/samples/sensor/dht/README.rst +++ b/samples/sensor/dht/README.rst @@ -24,7 +24,7 @@ build this sample app using: .. zephyr-app-commands:: :zephyr-app: samples/sensor/dht - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash Sample Output diff --git a/samples/sensor/dht/sample.yaml b/samples/sensor/dht/sample.yaml index ad74cb83d9cc75..bf73aeedd11580 100644 --- a/samples/sensor/dht/sample.yaml +++ b/samples/sensor/dht/sample.yaml @@ -11,7 +11,7 @@ sample: tests: sample.sensor.dht: build_only: true - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: sensors diff --git a/samples/sensor/dps310/README.rst b/samples/sensor/dps310/README.rst index 57ad36d29820d9..440a43896b6516 100644 --- a/samples/sensor/dps310/README.rst +++ b/samples/sensor/dps310/README.rst @@ -18,12 +18,12 @@ This sample application uses an DPS310 sensor connected to a board via I2C. Connect the sensor pins according to the connection diagram given in the `dps310 datasheet`_ at page 18 figure 7. -Build and flash this sample (for example, for the nrf52840dk_nrf52840 board) +Build and flash this sample (for example, for the nrf52840dk/nrf52840 board) using these commands: .. zephyr-app-commands:: :zephyr-app: samples/sensor/dps310 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: flash :compact: diff --git a/samples/sensor/ds18b20/sample.yaml b/samples/sensor/ds18b20/sample.yaml index fb8001758a1bb5..4969db03164472 100644 --- a/samples/sensor/ds18b20/sample.yaml +++ b/samples/sensor/ds18b20/sample.yaml @@ -7,10 +7,10 @@ tests: sample.sensor.ds18b20.w1_serial: platform_allow: - nucleo_g0b1re - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - nucleo_g0b1re - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 harness_config: type: one_line regex: diff --git a/samples/sensor/fdc2x1x/README.rst b/samples/sensor/fdc2x1x/README.rst index 5ab5ea6ca1fbcd..626310e6b3f243 100644 --- a/samples/sensor/fdc2x1x/README.rst +++ b/samples/sensor/fdc2x1x/README.rst @@ -50,7 +50,7 @@ you can use as a reference for other platforms. .. zephyr-app-commands:: :zephyr-app: samples/sensor/fdc2x1x - :board: nrf9160dk_nrf9160 + :board: nrf9160dk/nrf9160 :goals: build flash :compact: diff --git a/samples/sensor/fdc2x1x/sample.yaml b/samples/sensor/fdc2x1x/sample.yaml index 1cf1e2d8441fa6..e8e61a66466022 100644 --- a/samples/sensor/fdc2x1x/sample.yaml +++ b/samples/sensor/fdc2x1x/sample.yaml @@ -5,6 +5,6 @@ tests: sample.sensor.fdc2x1x: harness: sensor tags: sensors - platform_allow: nrf9160dk_nrf9160 + platform_allow: nrf9160dk/nrf9160 integration_platforms: - - nrf9160dk_nrf9160 + - nrf9160dk/nrf9160 diff --git a/samples/sensor/grove_light/sample.yaml b/samples/sensor/grove_light/sample.yaml index 3eb1083a883f46..24e020f7fb505a 100644 --- a/samples/sensor/grove_light/sample.yaml +++ b/samples/sensor/grove_light/sample.yaml @@ -9,8 +9,8 @@ tests: - sensor - grove - light - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 harness: grove depends_on: adc diff --git a/samples/sensor/grove_temperature/sample.yaml b/samples/sensor/grove_temperature/sample.yaml index 83035b9b9fb613..4669a8de56b0a2 100644 --- a/samples/sensor/grove_temperature/sample.yaml +++ b/samples/sensor/grove_temperature/sample.yaml @@ -10,8 +10,8 @@ tests: - sensor - grove - temperature - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 harness: grove depends_on: adc diff --git a/samples/sensor/grow_r502a/README.rst b/samples/sensor/grow_r502a/README.rst index 0b71517bc38e43..032be38bfff67e 100644 --- a/samples/sensor/grow_r502a/README.rst +++ b/samples/sensor/grow_r502a/README.rst @@ -42,7 +42,7 @@ build this sample app using: .. zephyr-app-commands:: :zephyr-app: samples/sensor/grow_r502a - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash Sample Output diff --git a/samples/sensor/icm42605/README.rst b/samples/sensor/icm42605/README.rst index a438f0dfbf544e..6723a15d0a2817 100644 --- a/samples/sensor/icm42605/README.rst +++ b/samples/sensor/icm42605/README.rst @@ -26,7 +26,7 @@ build this sample app using: .. zephyr-app-commands:: :zephyr-app: samples/sensor/icm42605 - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash Sample Output diff --git a/samples/sensor/icm42605/sample.yaml b/samples/sensor/icm42605/sample.yaml index 763a914e6fdcb1..43e49982c4550e 100644 --- a/samples/sensor/icm42605/sample.yaml +++ b/samples/sensor/icm42605/sample.yaml @@ -9,7 +9,7 @@ sample: tests: sample.sensor.icm42605: build_only: true - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 tags: sensors diff --git a/samples/sensor/isl29035/README.rst b/samples/sensor/isl29035/README.rst index 10acaef639653b..675bc1f143ca10 100644 --- a/samples/sensor/isl29035/README.rst +++ b/samples/sensor/isl29035/README.rst @@ -27,7 +27,7 @@ Building and Running .. zephyr-app-commands:: :zephyr-app: samples/sensor/isl29035 - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build :compact: diff --git a/samples/sensor/isl29035/sample.yaml b/samples/sensor/isl29035/sample.yaml index 8ef21237dbaa9c..086e4eec8cf302 100644 --- a/samples/sensor/isl29035/sample.yaml +++ b/samples/sensor/isl29035/sample.yaml @@ -4,6 +4,6 @@ tests: sample.sensor.isl29035: tags: sensors depends_on: i2c - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 diff --git a/samples/sensor/lps22hh/README.rst b/samples/sensor/lps22hh/README.rst index ad0e780a076ed5..dc1ca12cd79303 100644 --- a/samples/sensor/lps22hh/README.rst +++ b/samples/sensor/lps22hh/README.rst @@ -27,7 +27,7 @@ sensor, which is present on the X-NUCLEO-IKS01A3 shield. .. zephyr-app-commands:: :zephyr-app: samples/sensor/lps22hh - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :shield: x_nucleo_iks01a3 :goals: build :compact: diff --git a/samples/sensor/lsm6dsl/README.rst b/samples/sensor/lsm6dsl/README.rst index e75cbe773db4c5..0ca5303bd2b42d 100644 --- a/samples/sensor/lsm6dsl/README.rst +++ b/samples/sensor/lsm6dsl/README.rst @@ -48,13 +48,13 @@ Building on disco_l475_iot1 board :goals: build :compact: -Building on nrf52840dk_nrf52840 board with x-nucleo-iks01a2 shield +Building on nrf52840dk/nrf52840 board with x-nucleo-iks01a2 shield ================================================================== .. zephyr-app-commands:: :zephyr-app: samples/sensor/lsm6dsl :host-os: unix - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: x_nucleo_iks01a2 :goals: build :compact: diff --git a/samples/sensor/magn_polling/sample.yaml b/samples/sensor/magn_polling/sample.yaml index 97aa17419f3158..8c44c0c74ddae4 100644 --- a/samples/sensor/magn_polling/sample.yaml +++ b/samples/sensor/magn_polling/sample.yaml @@ -7,7 +7,7 @@ tests: filter: dt_alias_exists("magn0") integration_platforms: - frdm_k64f # fxos8700 - - thingy53_nrf5340_cpuapp # bmm150 + - thingy53/nrf5340/cpuapp # bmm150 - sensortile_box # lis2mdl - stm32f411e_disco # lsm303agr_magn - stm32f3_disco # lsm303dlhc_magn diff --git a/samples/sensor/max17262/README.rst b/samples/sensor/max17262/README.rst index d54039945276cb..b73b411903f91a 100644 --- a/samples/sensor/max17262/README.rst +++ b/samples/sensor/max17262/README.rst @@ -32,7 +32,7 @@ Connect the sensor pins according to the connection diagram given in the .. zephyr-app-commands:: :zephyr-app: samples/sensor/max17262 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/sensor/max17262/sample.yaml b/samples/sensor/max17262/sample.yaml index ac403802235125..d87c4a5a896c2a 100644 --- a/samples/sensor/max17262/sample.yaml +++ b/samples/sensor/max17262/sample.yaml @@ -7,7 +7,7 @@ tests: depends_on: arduino_i2c harness: console tags: sensors - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 harness_config: type: one_line regex: diff --git a/samples/sensor/mpu6050/README.rst b/samples/sensor/mpu6050/README.rst index 793323f73a2279..52550218808369 100644 --- a/samples/sensor/mpu6050/README.rst +++ b/samples/sensor/mpu6050/README.rst @@ -28,7 +28,7 @@ build this sample app using: .. zephyr-app-commands:: :zephyr-app: samples/sensor/mpu6050 - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash Sample Output diff --git a/samples/sensor/mpu6050/sample.yaml b/samples/sensor/mpu6050/sample.yaml index 1633dd4b64fca3..5a9ed1e2803529 100644 --- a/samples/sensor/mpu6050/sample.yaml +++ b/samples/sensor/mpu6050/sample.yaml @@ -9,7 +9,7 @@ sample: tests: sample.sensor.mpu6050: build_only: true - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 tags: sensors integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 diff --git a/samples/sensor/ms5837/README.rst b/samples/sensor/ms5837/README.rst index 03bf40dc188b69..dd1b0a99564940 100644 --- a/samples/sensor/ms5837/README.rst +++ b/samples/sensor/ms5837/README.rst @@ -37,7 +37,7 @@ Build this sample using the following commands: .. zephyr-app-commands:: :zephyr-app: samples/sensor/ms5837 - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/sensor/ms5837/sample.yaml b/samples/sensor/ms5837/sample.yaml index 59adc486e64688..2e3b50a9a575e6 100644 --- a/samples/sensor/ms5837/sample.yaml +++ b/samples/sensor/ms5837/sample.yaml @@ -4,7 +4,7 @@ sample: tests: sample.sensor.ms5837: build_only: true - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: sensors diff --git a/samples/sensor/proximity_polling/sample.yaml b/samples/sensor/proximity_polling/sample.yaml index 8a5d8bb9307131..35ef1647b22d2d 100644 --- a/samples/sensor/proximity_polling/sample.yaml +++ b/samples/sensor/proximity_polling/sample.yaml @@ -8,4 +8,4 @@ tests: - proximity filter: dt_alias_exists("prox-sensor0") integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/samples/sensor/qdec/sample.yaml b/samples/sensor/qdec/sample.yaml index 5849f3e00c7985..cbd90ba6f3e2de 100644 --- a/samples/sensor/qdec/sample.yaml +++ b/samples/sensor/qdec/sample.yaml @@ -18,10 +18,10 @@ tests: fixture: fixture_mech_encoder sample.sensor.nrf_qdec_sensor: platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp harness_config: fixture: gpio_loopback diff --git a/samples/sensor/sht3xd/sample.yaml b/samples/sensor/sht3xd/sample.yaml index 5d72975465396b..0319ba3a7e29cb 100644 --- a/samples/sensor/sht3xd/sample.yaml +++ b/samples/sensor/sht3xd/sample.yaml @@ -11,10 +11,10 @@ common: - efr32mg_sltb004a - frdm_k64f - nrf51_ble400 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - nucleo_l476rg integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: sensors build_only: true tests: diff --git a/samples/sensor/thermometer/README.rst b/samples/sensor/thermometer/README.rst index e37ad7b016b0e5..255425fc22e064 100644 --- a/samples/sensor/thermometer/README.rst +++ b/samples/sensor/thermometer/README.rst @@ -18,17 +18,17 @@ VOUT pin connected to the ADC input pin. .. _`MCP970X Sensor`: http://ww1.microchip.com/downloads/en/devicedoc/20001942g.pdf -An overlay is provided for the nrf52840dk_nrf52840 board with the +An overlay is provided for the nrf52840dk/nrf52840 board with the sensor connected to pin AIN7. Building and Running ******************** -To build for the nrf52840dk_nrf52840 board use: +To build for the nrf52840dk/nrf52840 board use: .. zephyr-app-commands:: :zephyr-app: samples/sensor/thermometer - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: @@ -36,7 +36,7 @@ To build for the nrf52840dk_nrf52840 board use: To build for other boards and ambient temperature sensors, enable the sensor node that supports ``SENSOR_CHAN_AMBIENT_TEMP`` and use an overlay to create an alias named ``ambient-temp0`` to link to the node. See the overlay used for the -``nrf52840dk_nrf52840`` board within this sample: +``nrf52840dk/nrf52840`` board within this sample: ``boards/nrf52840dk_nrf52840.overlay`` diff --git a/samples/sensor/thermometer/sample.yaml b/samples/sensor/thermometer/sample.yaml index 64a4de64380cee..8acb9f72576b13 100644 --- a/samples/sensor/thermometer/sample.yaml +++ b/samples/sensor/thermometer/sample.yaml @@ -5,5 +5,5 @@ tests: tags: sensors harness: sensor integration_platforms: - - nrf52840dk_nrf52840 - platform_allow: nrf52840dk_nrf52840 frdm_k22f + - nrf52840dk/nrf52840 + platform_allow: nrf52840dk/nrf52840 frdm_k22f diff --git a/samples/shields/npm1300_ek/doc/index.rst b/samples/shields/npm1300_ek/doc/index.rst index f32f301104a002..4761ba6f8a270b 100644 --- a/samples/shields/npm1300_ek/doc/index.rst +++ b/samples/shields/npm1300_ek/doc/index.rst @@ -28,7 +28,7 @@ building for the nRF52 DK, the following command can be used: .. zephyr-app-commands:: :zephyr-app: samples/shields/npm1300_ek - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build :compact: diff --git a/samples/shields/npm1300_ek/sample.yaml b/samples/shields/npm1300_ek/sample.yaml index 20e16d50238725..de89e80d79ea44 100644 --- a/samples/shields/npm1300_ek/sample.yaml +++ b/samples/shields/npm1300_ek/sample.yaml @@ -5,7 +5,7 @@ sample: name: nPM1300 EK tests: sample.shields.npm1300_ek: - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 harness: shield tags: shield extra_args: SHIELD=npm1300_ek diff --git a/samples/shields/npm6001_ek/doc/index.rst b/samples/shields/npm6001_ek/doc/index.rst index cb3fab7016df09..13e4f64ce2988e 100644 --- a/samples/shields/npm6001_ek/doc/index.rst +++ b/samples/shields/npm6001_ek/doc/index.rst @@ -34,7 +34,7 @@ building for the nRF52840 DK, the following command can be used: .. zephyr-app-commands:: :zephyr-app: samples/shields/npm6001_ek - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/subsys/display/lvgl/README.rst b/samples/subsys/display/lvgl/README.rst index be5eecd9db1960..34b58f4c866ea8 100644 --- a/samples/subsys/display/lvgl/README.rst +++ b/samples/subsys/display/lvgl/README.rst @@ -68,7 +68,7 @@ Example building for :ref:`nrf52840dk_nrf52840`: .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: adafruit_2_8_tft_touch_v2 :goals: build flash diff --git a/samples/subsys/fs/format/README.rst b/samples/subsys/fs/format/README.rst index 1801af343060f1..fdcc575ec00bec 100644 --- a/samples/subsys/fs/format/README.rst +++ b/samples/subsys/fs/format/README.rst @@ -18,7 +18,7 @@ Building and running To run this sample, build it for the desired board and scenario and flash it. -The Flash scenario is supported on the nrf52dk_nrf52832 board. +The Flash scenario is supported on the nrf52dk/nrf52832 board. The RAM disk scenario is supported on the mimxrt1064_evk board. To build the RAM disk sample, the configuration `prj_ram.conf` needs to be used by setting `CONF_FILE=prj_ram.conf`. @@ -26,7 +26,7 @@ The Flash sample for the nrf 52DK board can be build as follow: .. zephyr-app-commands:: :zephyr-app: samples/subsys/fs/format - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash :compact: diff --git a/samples/subsys/fs/format/sample.yaml b/samples/subsys/fs/format/sample.yaml index aafe86f7989132..897c95c348eb80 100644 --- a/samples/subsys/fs/format/sample.yaml +++ b/samples/subsys/fs/format/sample.yaml @@ -5,7 +5,7 @@ tests: platform_allow: - native_posix - native_sim - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 build_only: true tags: filesystem sample.filesystem.format.fat_fs: diff --git a/samples/subsys/fs/fs_sample/README.rst b/samples/subsys/fs/fs_sample/README.rst index e53068b92c7f04..f51d1db9c2c518 100644 --- a/samples/subsys/fs/fs_sample/README.rst +++ b/samples/subsys/fs/fs_sample/README.rst @@ -28,20 +28,20 @@ For the FAT FS to work with internal flash, the device needs to support erase pages of size <= 4096 bytes and have at least 64kiB of flash available for FAT FS partition alone. Currently the following boards are supported: -``nrf52840dk_nrf52840`` +``nrf52840dk/nrf52840`` Requirements for setting up FAT FS on external flash **************************************************** This type of configuration requires external flash device to be available on DK board. Currently following boards support the configuration: -``nrf52840dk_nrf52840`` by ``nrf52840dk_nrf52840_qspi`` configuration. +``nrf52840dk/nrf52840`` by ``nrf52840dk_nrf52840_qspi`` configuration. Building and Running FAT samples ******************************** Boards with default configurations, for example ``arduino_mkrzero`` or -``nrf52840dk_nrf52840`` using internal flash can be build using command: +``nrf52840dk/nrf52840`` using internal flash can be build using command: .. zephyr-app-commands:: :zephyr-app: samples/subsys/fs/fs_sample @@ -52,12 +52,12 @@ Boards with default configurations, for example ``arduino_mkrzero`` or Where used example board ``nrf52840_blip`` should be replaced with desired board. In case when some more specific configuration is to be used for a given board, -for example ``nrf52840dk_nrf52840`` with MX25 device over QSPI, configuration +for example ``nrf52840dk/nrf52840`` with MX25 device over QSPI, configuration and DTS overlays need to be also selected. The command would look like this: .. zephyr-app-commands:: :zephyr-app: samples/subsys/fs/fs_sample - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :gen-args: -DEXTRA_CONF_FILE=nrf52840dk_nrf52840_qspi.conf -DDTC_OVERLAY_FILE=nrf52840dk_nrf52840_qspi.overlay :goals: build :compact: @@ -73,7 +73,7 @@ sample lists them out on the debug serial output. Building and Running EXT2 samples ********************************* -Ext2 sample can be build for ``hifive_unmatched`` or ``bl5340_dvk_cpuapp``. Because +Ext2 sample can be build for ``hifive_unmatched`` or ``bl5340_dvk/nrf5340/cpuapp``. Because FAT is default file system for this sample, additional flags must be passed to build the sample. diff --git a/samples/subsys/fs/fs_sample/sample.yaml b/samples/subsys/fs/fs_sample/sample.yaml index 58c0cf623619dd..cda7ed025c7b33 100644 --- a/samples/subsys/fs/fs_sample/sample.yaml +++ b/samples/subsys/fs/fs_sample/sample.yaml @@ -30,10 +30,10 @@ tests: fixture: fixture_shield_adafruit_2_8_tft_touch_v2 sample.filesystem.fat_fs.nrf52840dk_nrf52840: build_only: true - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 sample.filesystem.fat_fs.nrf52840dk_nrf52840.qspi: build_only: true - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840dk_nrf52840_qspi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_qspi.overlay @@ -46,7 +46,7 @@ tests: simulation_exclude: - renode extra_args: CONF_FILE="prj_ext.conf" - platform_allow: hifive_unmatched bl5340_dvk_cpuapp + platform_allow: hifive_unmatched bl5340_dvk/nrf5340/cpuapp sample.filesystem.fat_fs.stm32h747i_disco_m7_sdmmc: build_only: true platform_allow: stm32h747i_disco_m7 diff --git a/samples/subsys/fs/littlefs/README.rst b/samples/subsys/fs/littlefs/README.rst index 40911001ddab37..69be12cfefeca7 100644 --- a/samples/subsys/fs/littlefs/README.rst +++ b/samples/subsys/fs/littlefs/README.rst @@ -112,7 +112,7 @@ On this device the file system will be placed in the SOC flash. .. zephyr-app-commands:: :zephyr-app: samples/subsys/fs/littlefs - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build :compact: diff --git a/samples/subsys/fs/littlefs/boards/nrf52840dk_nrf52840_spi.overlay b/samples/subsys/fs/littlefs/boards/nrf52840dk_nrf52840_spi.overlay index 3b06e8e97a3677..8cb06841754b25 100644 --- a/samples/subsys/fs/littlefs/boards/nrf52840dk_nrf52840_spi.overlay +++ b/samples/subsys/fs/littlefs/boards/nrf52840dk_nrf52840_spi.overlay @@ -10,7 +10,7 @@ status = "disabled"; }; -/* The mx25, on nrf52840dk_nrf52840, uses pins for spi0, spi1, spi2 and spi3 +/* The mx25, on nrf52840dk/nrf52840, uses pins for spi0, spi1, spi2 and spi3 * to provide quad-spi feature. In individual specifications each of the spi * notes define own clock source (SCK), but spi2 shares the same clock source * as qspi configuration, which is pin (0,19). That is why spi2 is used here diff --git a/samples/subsys/fs/littlefs/sample.yaml b/samples/subsys/fs/littlefs/sample.yaml index cee428271733cd..1d3899b314f783 100644 --- a/samples/subsys/fs/littlefs/sample.yaml +++ b/samples/subsys/fs/littlefs/sample.yaml @@ -8,7 +8,7 @@ tests: sample.filesystem.littlefs: build_only: true platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - particle_xenon - disco_l475_iot1 - mimxrt685_evk_cm33 @@ -21,16 +21,16 @@ tests: - lpcxpresso55s69_cpu0 - mr_canhubk3 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 sample.filesystem.littlefs.nrf52840dk_spi: build_only: true - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840dk_nrf52840_spi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_spi.overlay sample.filesystem.littlefs.nrf52840dk_qspi: build_only: true - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840dk_nrf52840_qspi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_qspi.overlay diff --git a/samples/subsys/input/input_dump/README.rst b/samples/subsys/input/input_dump/README.rst index 0492f02b831b22..e16649382b2d1f 100644 --- a/samples/subsys/input/input_dump/README.rst +++ b/samples/subsys/input/input_dump/README.rst @@ -17,11 +17,11 @@ The samples works on any board with an input driver defined in the board devicet Building and Running ******************** -Build and flash as follows, changing ``nrf52dk_nrf52832`` for your board: +Build and flash as follows, changing ``nrf52dk/nrf52832`` for your board: .. zephyr-app-commands:: :zephyr-app: samples/subsys/input/input_dump - :board: nrf52dk_nrf52832 + :board: nrf52dk/nrf52832 :goals: build flash :compact: diff --git a/samples/subsys/ipc/ipc_service/icmsg/CMakeLists.txt b/samples/subsys/ipc/ipc_service/icmsg/CMakeLists.txt index 2d9d62bdf23ac9..215648de38aafa 100644 --- a/samples/subsys/ipc/ipc_service/icmsg/CMakeLists.txt +++ b/samples/subsys/ipc/ipc_service/icmsg/CMakeLists.txt @@ -8,7 +8,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(NOT ("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpuapp")) +if(NOT ("${BOARD}" STREQUAL "nrf5340dk")) message(FATAL_ERROR "${BOARD} is not supported for this sample") endif() diff --git a/samples/subsys/ipc/ipc_service/icmsg/Kconfig.sysbuild b/samples/subsys/ipc/ipc_service/icmsg/Kconfig.sysbuild index 47884745130c14..d0849e37ddef1f 100644 --- a/samples/subsys/ipc/ipc_service/icmsg/Kconfig.sysbuild +++ b/samples/subsys/ipc/ipc_service/icmsg/Kconfig.sysbuild @@ -6,4 +6,4 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" diff --git a/samples/subsys/ipc/ipc_service/icmsg/README.rst b/samples/subsys/ipc/ipc_service/icmsg/README.rst index c12c410707592f..897fa2503b0fc8 100644 --- a/samples/subsys/ipc/ipc_service/icmsg/README.rst +++ b/samples/subsys/ipc/ipc_service/icmsg/README.rst @@ -11,12 +11,12 @@ This application demonstrates how to use IPC Service and the icmsg backend with Zephyr. It is designed to demonstrate how to integrate it with Zephyr both from a build perspective and code. -Building the application for nrf5340dk_nrf5340_cpuapp +Building the application for nrf5340dk/nrf5340/cpuapp ***************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/ipc_service/icmsg - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: debug :west-args: --sysbuild diff --git a/samples/subsys/ipc/ipc_service/icmsg/sample.yaml b/samples/subsys/ipc/ipc_service/icmsg/sample.yaml index b54fc7f8962037..af1f172d7097ce 100644 --- a/samples/subsys/ipc/ipc_service/icmsg/sample.yaml +++ b/samples/subsys/ipc/ipc_service/icmsg/sample.yaml @@ -2,9 +2,9 @@ sample: name: IPC Service example integration (icmsg backend) tests: sample.ipc.icmsg: - platform_allow: nrf5340dk_nrf5340_cpuapp + platform_allow: nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: ipc sysbuild: true harness: remote diff --git a/samples/subsys/ipc/ipc_service/multi_endpoint/CMakeLists.txt b/samples/subsys/ipc/ipc_service/multi_endpoint/CMakeLists.txt index b342f55061637f..0b8090dd500b94 100644 --- a/samples/subsys/ipc/ipc_service/multi_endpoint/CMakeLists.txt +++ b/samples/subsys/ipc/ipc_service/multi_endpoint/CMakeLists.txt @@ -8,7 +8,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(NOT ("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpuapp")) +if(NOT ("${BOARD}" STREQUAL "nrf5340dk")) message(FATAL_ERROR "${BOARD} is not supported for this sample") endif() diff --git a/samples/subsys/ipc/ipc_service/multi_endpoint/Kconfig.sysbuild b/samples/subsys/ipc/ipc_service/multi_endpoint/Kconfig.sysbuild index 47884745130c14..d0849e37ddef1f 100644 --- a/samples/subsys/ipc/ipc_service/multi_endpoint/Kconfig.sysbuild +++ b/samples/subsys/ipc/ipc_service/multi_endpoint/Kconfig.sysbuild @@ -6,4 +6,4 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" diff --git a/samples/subsys/ipc/ipc_service/multi_endpoint/README.rst b/samples/subsys/ipc/ipc_service/multi_endpoint/README.rst index faff69e007fbc5..c3d0c2019fe7ba 100644 --- a/samples/subsys/ipc/ipc_service/multi_endpoint/README.rst +++ b/samples/subsys/ipc/ipc_service/multi_endpoint/README.rst @@ -7,12 +7,12 @@ This application demonstrates how to use IPC Service with multiple endpoints. By default, it uses the ``icmsg_me`` backend. You can also configure it to use the ``icbmsg`` backend. -Building the application for nrf5340dk_nrf5340_cpuapp +Building the application for nrf5340dk/nrf5340/cpuapp ***************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/ipc_service/multi_endpoint - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: debug Open a serial terminal (for example Minicom or PuTTY) and connect the board with the following settings: @@ -68,6 +68,6 @@ overlay files as follows: .. code-block:: console - west build -b nrf5340dk_nrf5340_cpuapp --sysbuild -- \ + west build -b nrf5340dk/nrf5340/cpuapp --sysbuild -- \ -DDTC_OVERLAY_FILE=boards/nrf5340dk_nrf5340_cpuapp_icbmsg.overlay \ -Dremote_DTC_OVERLAY_FILE=boards/nrf5340dk_nrf5340_cpunet_icbmsg.overlay diff --git a/samples/subsys/ipc/ipc_service/multi_endpoint/sample.yaml b/samples/subsys/ipc/ipc_service/multi_endpoint/sample.yaml index fdb3c707d8e5ad..401bbf517357fa 100644 --- a/samples/subsys/ipc/ipc_service/multi_endpoint/sample.yaml +++ b/samples/subsys/ipc/ipc_service/multi_endpoint/sample.yaml @@ -2,16 +2,16 @@ sample: name: IPC Service example integration (icmsg multi endpoint backend) tests: sample.ipc.multi_endpoint: - platform_allow: nrf5340dk_nrf5340_cpuapp + platform_allow: nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: ipc sysbuild: true harness: remote sample.ipc.multi_endpoint.icbmsg: - platform_allow: nrf5340dk_nrf5340_cpuapp + platform_allow: nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: ipc sysbuild: true extra_args: diff --git a/samples/subsys/ipc/ipc_service/static_vrings/CMakeLists.txt b/samples/subsys/ipc/ipc_service/static_vrings/CMakeLists.txt index 6af69691e1e0c1..eb26f752c96716 100644 --- a/samples/subsys/ipc/ipc_service/static_vrings/CMakeLists.txt +++ b/samples/subsys/ipc/ipc_service/static_vrings/CMakeLists.txt @@ -8,7 +8,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(NOT ("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpuapp")) +if(NOT ("${BOARD}" STREQUAL "nrf5340dk")) message(FATAL_ERROR "${BOARD} is not supported for this sample") endif() diff --git a/samples/subsys/ipc/ipc_service/static_vrings/Kconfig.sysbuild b/samples/subsys/ipc/ipc_service/static_vrings/Kconfig.sysbuild index 47884745130c14..d0849e37ddef1f 100644 --- a/samples/subsys/ipc/ipc_service/static_vrings/Kconfig.sysbuild +++ b/samples/subsys/ipc/ipc_service/static_vrings/Kconfig.sysbuild @@ -6,4 +6,4 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" diff --git a/samples/subsys/ipc/ipc_service/static_vrings/README.rst b/samples/subsys/ipc/ipc_service/static_vrings/README.rst index 7fbed84cad8ced..97cd8c823b2478 100644 --- a/samples/subsys/ipc/ipc_service/static_vrings/README.rst +++ b/samples/subsys/ipc/ipc_service/static_vrings/README.rst @@ -11,12 +11,12 @@ This application demonstrates how to use IPC Service and the static vrings backend with Zephyr. It is designed to demonstrate how to integrate it with Zephyr both from a build perspective and code. -Building the application for nrf5340dk_nrf5340_cpuapp +Building the application for nrf5340dk/nrf5340/cpuapp ***************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/ipc_service/static_vrings - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: debug :west-args: --sysbuild diff --git a/samples/subsys/ipc/ipc_service/static_vrings/sample.yaml b/samples/subsys/ipc/ipc_service/static_vrings/sample.yaml index 3e57abf32eb932..f776f90adb9e24 100644 --- a/samples/subsys/ipc/ipc_service/static_vrings/sample.yaml +++ b/samples/subsys/ipc/ipc_service/static_vrings/sample.yaml @@ -2,9 +2,9 @@ sample: name: IPC Service example integration (OpenAMP static_vrings backend) tests: sample.ipc.static_vrings: - platform_allow: nrf5340dk_nrf5340_cpuapp + platform_allow: nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tags: ipc sysbuild: true harness: remote diff --git a/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild b/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild index 9dec2087f953b8..2e87d20908f1dc 100644 --- a/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild +++ b/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild @@ -5,9 +5,9 @@ source "share/sysbuild/Kconfig" config RPMSG_REMOTE_BOARD -string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" - default "bl5340_dvk_cpunet" if $(BOARD) = "bl5340_dvk_cpuapp" + string + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" + default "bl5340_dvk/nrf5340/cpunet" if $(BOARD) = "bl5340_dvk" default "lpcxpresso54114_m0" if $(BOARD) = "lpcxpresso54114_m4" default "mps2_an521_remote" if $(BOARD) = "mps2_an521" default "v2m_musca_b1_ns" if $(BOARD) = "v2m_musca_b1" diff --git a/samples/subsys/ipc/rpmsg_service/README.rst b/samples/subsys/ipc/rpmsg_service/README.rst index 6d9f2f103c7238..6ff5a61be80437 100644 --- a/samples/subsys/ipc/rpmsg_service/README.rst +++ b/samples/subsys/ipc/rpmsg_service/README.rst @@ -15,12 +15,12 @@ perspective and code. Note that the remote and primary image core images can be flashed independently, but sysbuild must be used in order to flash them in one step. -Building the application for nrf5340dk_nrf5340_cpuapp +Building the application for nrf5340dk/nrf5340/cpuapp ***************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/rpmsg_service - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: debug Building the application for mps2/an521/cpu0 @@ -77,17 +77,17 @@ serial port, one is master another is remote: Remote core received a message: 98 RPMsg Service demo ended. -Building the application for bl5340_dvk_cpuapp -********************************************** +Building the application for bl5340_dvk/nrf5340/cpuapp +****************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/rpmsg_service - :board: bl5340_dvk_cpuapp + :board: bl5340_dvk/nrf5340/cpuapp :goals: debug .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/rpmsg_service - :board: bl5340_dvk_cpunet + :board: bl5340_dvk/nrf5340/cpunet :goals: debug Open a serial terminal (for example Minicom or PuTTY) and connect to the board diff --git a/samples/subsys/logging/dictionary/sample.yaml b/samples/subsys/logging/dictionary/sample.yaml index a135f70df2f38f..6bbe7622c0e441 100644 --- a/samples/subsys/logging/dictionary/sample.yaml +++ b/samples/subsys/logging/dictionary/sample.yaml @@ -30,9 +30,9 @@ tests: sample.logger.basic.dictionary.uart_async_frontend: build_only: true tags: logging - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_LOG_BACKEND_UART=n - CONFIG_LOG_BACKEND_RTT=n @@ -44,9 +44,9 @@ tests: sample.logger.basic.dictionary.uart_frontend_rt: build_only: true tags: logging - platform_allow: nrf5340dk_nrf5340_cpuapp + platform_allow: nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp extra_configs: - CONFIG_SHELL=y - CONFIG_LOG_RUNTIME_FILTERING=y diff --git a/samples/subsys/logging/multidomain/CMakeLists.txt b/samples/subsys/logging/multidomain/CMakeLists.txt index a0cc842a6a8b49..d800a86fac2782 100644 --- a/samples/subsys/logging/multidomain/CMakeLists.txt +++ b/samples/subsys/logging/multidomain/CMakeLists.txt @@ -8,7 +8,7 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(NOT(("${BOARD}" STREQUAL "nrf5340dk_nrf5340_cpuapp") +if(NOT(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpuapp"))) message(FATAL_ERROR "${BOARD} is not supported for this sample") endif() diff --git a/samples/subsys/logging/multidomain/Kconfig.sysbuild b/samples/subsys/logging/multidomain/Kconfig.sysbuild index b6dc3d0a6d0d35..e6d2ccd9930040 100644 --- a/samples/subsys/logging/multidomain/Kconfig.sysbuild +++ b/samples/subsys/logging/multidomain/Kconfig.sysbuild @@ -6,5 +6,5 @@ source "share/sysbuild/Kconfig" config NET_CORE_BOARD string - default "nrf5340dk_nrf5340_cpunet" if $(BOARD) = "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" diff --git a/samples/subsys/logging/multidomain/sample.yaml b/samples/subsys/logging/multidomain/sample.yaml index 79523c9951a3a0..9d0075017fa05e 100644 --- a/samples/subsys/logging/multidomain/sample.yaml +++ b/samples/subsys/logging/multidomain/sample.yaml @@ -6,9 +6,9 @@ common: tests: sample.logging.multidomain.ipc_static_vrings.hw: platform_allow: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp integration_platforms: - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp build_only: true sample.logging.multidomain.ipc_static_vrings.simu: platform_allow: diff --git a/samples/subsys/mgmt/mcumgr/smp_svr/README.rst b/samples/subsys/mgmt/mcumgr/smp_svr/README.rst index c24103815aff93..ce5cd64561dbb0 100644 --- a/samples/subsys/mgmt/mcumgr/smp_svr/README.rst +++ b/samples/subsys/mgmt/mcumgr/smp_svr/README.rst @@ -90,7 +90,7 @@ Zephyr. The ``smp_svr`` sample comes in different flavours. .. code-block:: console west build \ - -b nrf52dk_nrf52832 \ + -b nrf52dk/nrf52832 \ samples/subsys/mgmt/mcumgr/smp_svr \ -- \ -DEXTRA_CONF_FILE=overlay-bt.conf @@ -114,7 +114,7 @@ Zephyr. The ``smp_svr`` sample comes in different flavours. .. code-block:: console west build \ - -b nrf52840dk_nrf52840 \ + -b nrf52840dk/nrf52840 \ samples/subsys/mgmt/mcumgr/smp_svr \ -- \ -DEXTRA_CONF_FILE=overlay-cdc.conf \ diff --git a/samples/subsys/mgmt/mcumgr/smp_svr/sample.yaml b/samples/subsys/mgmt/mcumgr/smp_svr/sample.yaml index a13270e5845443..007179b2f804a7 100644 --- a/samples/subsys/mgmt/mcumgr/smp_svr/sample.yaml +++ b/samples/subsys/mgmt/mcumgr/smp_svr/sample.yaml @@ -8,13 +8,13 @@ tests: sample.mcumgr.smp_svr.bt: extra_args: OVERLAY_CONFIG="overlay-bt.conf" platform_allow: - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 sample.mcumgr.smp_svr.udp: extra_args: OVERLAY_CONFIG="overlay-udp.conf" platform_allow: frdm_k64f @@ -25,24 +25,24 @@ tests: - OVERLAY_CONFIG="overlay-cdc.conf" - DTC_OVERLAY_FILE="usb.overlay" platform_allow: - - nrf52833dk_nrf52820 - - nrf52833dk_nrf52833 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52820 + - nrf52833dk/nrf52833 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp - pinnacle_100_dvk integration_platforms: - - nrf52833dk_nrf52820 - - nrf52833dk_nrf52833 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52833dk/nrf52820 + - nrf52833dk/nrf52833 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp sample.mcumgr.smp_svr.serial: extra_args: OVERLAY_CONFIG="overlay-serial.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 # In mcuboot_flags test overlay-serial.conf is used for convenience as it is the simplest # transport. Transport does not affect flags so it does not really matter which is selected, # flags should affect any transport the same way. @@ -51,44 +51,44 @@ tests: extra_configs: - CONFIG_MCUBOOT_BOOTLOADER_MODE_DIRECT_XIP_WITH_REVERT=y platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 sample.mcumgr.smp_svr.serial-console: extra_args: OVERLAY_CONFIG="overlay-serial-console.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 sample.mcumgr.smp_svr.shell: extra_args: OVERLAY_CONFIG="overlay-shell.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - mimxrt1060_evk - mimxrt1064_evk - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - mimxrt1060_evk - mimxrt1064_evk sample.mcumgr.smp_svr.shell_mgmt: extra_args: OVERLAY_CONFIG="overlay-shell-mgmt.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 sample.mcumgr.smp_svr.fs: extra_args: OVERLAY_CONFIG="overlay-fs.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - pinnacle_100_dvk - mg100 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/samples/subsys/mgmt/updatehub/README.rst b/samples/subsys/mgmt/updatehub/README.rst index ad29354146e29a..f502e1a1795e32 100644 --- a/samples/subsys/mgmt/updatehub/README.rst +++ b/samples/subsys/mgmt/updatehub/README.rst @@ -188,7 +188,7 @@ for details. .. zephyr-app-commands:: :zephyr-app: zephyr/samples/subsys/mgmt/updatehub - :board: [ frdm_k64f | nrf52840dk_nrf52840 | nucleo_f767zi ] + :board: [ frdm_k64f | nrf52840dk/nrf52840 | nucleo_f767zi ] :build-dir: app :gen-args: -DEXTRA_CONF_FILE="overlay-wifi.conf;overlay-prj.conf" :shield: esp_8266_arduino @@ -208,7 +208,7 @@ uses PPP over GSM modem, see :zephyr:code-sample:`gsm-modem` sample application. .. zephyr-app-commands:: :zephyr-app: zephyr/samples/subsys/mgmt/updatehub - :board: [ frdm_k64f | nrf52840dk_nrf52840 | nucleo_f767zi ] + :board: [ frdm_k64f | nrf52840dk/nrf52840 | nucleo_f767zi ] :build-dir: app :gen-args: -DEXTRA_CONF_FILE="overlay-modem.conf;overlay-prj.conf" \ -DDTC_OVERLAY_FILE=arduino.overlay @@ -227,7 +227,7 @@ tested with both native linux driver and ``atusb`` and with ``wpanusb`` sample. .. zephyr-app-commands:: :zephyr-app: zephyr/samples/subsys/mgmt/updatehub - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :build-dir: app :gen-args: -DEXTRA_CONF_FILE="overlay-802154.conf;overlay-prj.conf" :goals: build @@ -255,7 +255,7 @@ tested with native linux driver and an USB dongle. .. zephyr-app-commands:: :zephyr-app: zephyr/samples/subsys/mgmt/updatehub - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :build-dir: app :gen-args: -DEXTRA_CONF_FILE="overlay-ipsp.conf;overlay-prj.conf" :goals: build @@ -273,7 +273,7 @@ gateway was tested using two boards with OpenThread 1.1.1 on NCP mode. .. zephyr-app-commands:: :zephyr-app: zephyr/samples/subsys/mgmt/updatehub - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :build-dir: app :gen-args: -DEXTRA_CONF_FILE="overlay-ot.conf;overlay-prj.conf" :goals: build diff --git a/samples/subsys/modbus/rtu_client/sample.yaml b/samples/subsys/modbus/rtu_client/sample.yaml index 0ff16e34204ac4..006e76f97028cf 100644 --- a/samples/subsys/modbus/rtu_client/sample.yaml +++ b/samples/subsys/modbus/rtu_client/sample.yaml @@ -4,10 +4,10 @@ tests: sample.modbus.rtu_client: build_only: true platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - uart - modbus diff --git a/samples/subsys/modbus/rtu_server/README.rst b/samples/subsys/modbus/rtu_server/README.rst index 289aa73ea7b7a1..aae880b78659f9 100644 --- a/samples/subsys/modbus/rtu_server/README.rst +++ b/samples/subsys/modbus/rtu_server/README.rst @@ -58,7 +58,7 @@ The following commands build and flash RTU server sample. .. zephyr-app-commands:: :zephyr-app: samples/subsys/modbus/rtu_server - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: @@ -66,7 +66,7 @@ The following commands build and flash RTU server sample using CDC ACM UART. .. zephyr-app-commands:: :zephyr-app: samples/subsys/modbus/rtu_server - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :gen-args: -DDTC_OVERLAY_FILE=cdc-acm.overlay -DEXTRA_CONF_FILE=overlay-cdc-acm.conf :compact: diff --git a/samples/subsys/modbus/rtu_server/sample.yaml b/samples/subsys/modbus/rtu_server/sample.yaml index cdc239211b2f51..76f1eba7f44c14 100644 --- a/samples/subsys/modbus/rtu_server/sample.yaml +++ b/samples/subsys/modbus/rtu_server/sample.yaml @@ -4,10 +4,10 @@ tests: sample.modbus.rtu_server: build_only: true platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - uart - modbus @@ -20,10 +20,10 @@ tests: sample.modbus.rtu_server.cdc_acm: build_only: true platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - usb - modbus diff --git a/samples/subsys/nvs/README.rst b/samples/subsys/nvs/README.rst index ac1df6f9cf794a..1d249db96c7603 100644 --- a/samples/subsys/nvs/README.rst +++ b/samples/subsys/nvs/README.rst @@ -23,11 +23,11 @@ Building and Running This sample can be found under :zephyr_file:`samples/subsys/nvs` in the Zephyr tree. The sample can be build for several platforms, the following commands build the -application for the nrf51dk_nrf51422 board. +application for the nrf51dk/nrf51422 board. .. zephyr-app-commands:: :zephyr-app: samples/subsys/nvs - :board: nrf51dk_nrf51422 + :board: nrf51dk/nrf51422 :goals: build flash :compact: diff --git a/samples/subsys/nvs/sample.yaml b/samples/subsys/nvs/sample.yaml index e2249e9f3eb03a..051edc635f9d87 100644 --- a/samples/subsys/nvs/sample.yaml +++ b/samples/subsys/nvs/sample.yaml @@ -7,7 +7,7 @@ tests: depends_on: nvs platform_exclude: qemu_x86 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 harness: console harness_config: type: multi_line diff --git a/samples/subsys/pm/device_pm/sample.yaml b/samples/subsys/pm/device_pm/sample.yaml index 8fad130c77b6f1..ee91d4678fa1f5 100644 --- a/samples/subsys/pm/device_pm/sample.yaml +++ b/samples/subsys/pm/device_pm/sample.yaml @@ -3,8 +3,8 @@ sample: tests: sample.power.ospm.dev_idle_pm: platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - qemu_x86 - mps2/an385 integration_platforms: diff --git a/samples/subsys/settings/README.rst b/samples/subsys/settings/README.rst index 82f8b797e86de8..c126ca1d0daef4 100644 --- a/samples/subsys/settings/README.rst +++ b/samples/subsys/settings/README.rst @@ -16,7 +16,7 @@ register them. Requirements ************ -* A board with settings support, for instance: nrf52840dk_nrf52840 +* A board with settings support, for instance: nrf52840dk/nrf52840 * Or qemu_x86 target Building and Running diff --git a/samples/subsys/shell/fs/sample.yaml b/samples/subsys/shell/fs/sample.yaml index 2f30aad68bbb5b..e065b4e27eba8f 100644 --- a/samples/subsys/shell/fs/sample.yaml +++ b/samples/subsys/shell/fs/sample.yaml @@ -25,7 +25,7 @@ tests: sample.filesystem.shell.flash_load: tags: - flash_load - platform_allow: nrf52dk_nrf52832 + platform_allow: nrf52dk/nrf52832 extra_args: CONF_FILE=prj_flash_load.conf integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 diff --git a/samples/subsys/shell/shell_module/sample.yaml b/samples/subsys/shell/shell_module/sample.yaml index 95ac36bc6b33e9..ceba72d68422c4 100644 --- a/samples/subsys/shell/shell_module/sample.yaml +++ b/samples/subsys/shell/shell_module/sample.yaml @@ -43,7 +43,7 @@ tests: harness: keyboard extra_args: CONF_FILE="prj_minimal_rtt.conf" integration_platforms: - - nrf52833dk_nrf52833 + - nrf52833dk/nrf52833 sample.shell.shell_module.login: filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart") tags: shell diff --git a/samples/subsys/tracing/sample.yaml b/samples/subsys/tracing/sample.yaml index 23db8876ceebc5..a5c3de401f0953 100644 --- a/samples/subsys/tracing/sample.yaml +++ b/samples/subsys/tracing/sample.yaml @@ -23,11 +23,11 @@ tests: - "sys_trace_.*_user.*" sample.tracing.format.sysview: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - mimxrt1050_evk - mimxrt1064_evk integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_args: CONF_FILE="prj_sysview.conf" sample.tracing.osawareness.openocd: arch_exclude: diff --git a/samples/subsys/usb/audio/headphones_microphone/sample.yaml b/samples/subsys/usb/audio/headphones_microphone/sample.yaml index dde503ee1ea4b3..16420c75f440dc 100644 --- a/samples/subsys/usb/audio/headphones_microphone/sample.yaml +++ b/samples/subsys/usb/audio/headphones_microphone/sample.yaml @@ -6,8 +6,8 @@ tests: tags: usb arch_exclude: posix integration_platforms: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp harness: console harness_config: type: multi_line diff --git a/samples/subsys/usb/audio/headset/sample.yaml b/samples/subsys/usb/audio/headset/sample.yaml index 83a20596db7101..6c61a4ce7ef527 100644 --- a/samples/subsys/usb/audio/headset/sample.yaml +++ b/samples/subsys/usb/audio/headset/sample.yaml @@ -6,8 +6,8 @@ tests: tags: usb arch_exclude: posix integration_platforms: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp harness: console harness_config: type: multi_line diff --git a/samples/subsys/usb/cdc_acm/sample.yaml b/samples/subsys/usb/cdc_acm/sample.yaml index 61b72fa41efdc1..85dc6b7af27641 100644 --- a/samples/subsys/usb/cdc_acm/sample.yaml +++ b/samples/subsys/usb/cdc_acm/sample.yaml @@ -15,9 +15,9 @@ tests: tags: usb extra_args: CONF_FILE="usbd_next_prj.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f - - 96b_carbon + - 96b_carbon/stm32f401xe harness: console harness_config: type: one_line diff --git a/samples/subsys/usb/dfu/README.rst b/samples/subsys/usb/dfu/README.rst index 0ca87d7a8cf322..04e0fbf332d18a 100644 --- a/samples/subsys/usb/dfu/README.rst +++ b/samples/subsys/usb/dfu/README.rst @@ -39,7 +39,7 @@ For example: .. code-block:: console - west build -b nrf52840dk_nrf52840 zephyr/samples/subsys/usb/dfu -d build-dfu -- \ + west build -b nrf52840dk/nrf52840 zephyr/samples/subsys/usb/dfu -d build-dfu -- \ -DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE=\"bootloader/mcuboot/root-rsa-2048.pem\" Build and flash MCUboot bootloader for Zephyr project as it is described in @@ -53,7 +53,7 @@ in :ref:`mcuboot`). For example: .. code-block:: console - west build -b nrf52840dk_nrf52840 zephyr/samples/hello_world -d build-hello_world -- \ + west build -b nrf52840dk/nrf52840 zephyr/samples/hello_world -d build-hello_world -- \ -DCONFIG_BOOTLOADER_MCUBOOT=y '-DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE="bootloader/mcuboot/root-rsa-2048.pem"' Testing @@ -88,7 +88,7 @@ showing this output to the console: I: Bootloader chainload address offset: 0xc000 I: Jumping to the first image slot *** Booting Zephyr OS build zephyr-v3.0.0-361-gb987e6daa2f9 *** - Hello World! nrf52840dk_nrf52840 + Hello World! nrf52840dk Reset the SoC again and MCUboot should revert the images and boot @@ -128,7 +128,7 @@ Both symbols can be enabled with the :file:`overlay-permanent-download.conf` ove .. code-block:: console - west build -b nrf52840dk_nrf52840 zephyr/samples/subsys/usb/dfu -d build-dfu -- \ + west build -b nrf52840dk/nrf52840 zephyr/samples/subsys/usb/dfu -d build-dfu -- \ -DCONFIG_BOOTLOADER_MCUBOOT=y '-DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE="bootloader/mcuboot/root-rsa-2048.pem"' \ -DEXTRA_CONF_FILE=overlay-permanent-download.conf @@ -150,7 +150,7 @@ Note the ``Swap type: perm``. I: Bootloader chainload address offset: 0xc000 I: Jumping to the first image slot *** Booting Zephyr OS build zephyr-v3.0.0-361-gb987e6daa2f9 *** - Hello World! nrf52840dk_nrf52840 + Hello World! nrf52840dk .. _MCUboot GitHub repo: https://github.com/zephyrproject-rtos/mcuboot diff --git a/samples/subsys/usb/dfu/sample.yaml b/samples/subsys/usb/dfu/sample.yaml index b1befddb016a1c..6ecba5a5a95316 100644 --- a/samples/subsys/usb/dfu/sample.yaml +++ b/samples/subsys/usb/dfu/sample.yaml @@ -25,7 +25,7 @@ common: and dt_label_with_parent_compat_enabled("slot1_partition", "fixed-partitions") and dt_chosen_enabled("zephyr,flash-controller") and CONFIG_FLASH_HAS_DRIVER_ENABLED integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f tests: sample.usb.dfu: diff --git a/samples/subsys/usb/hid-cdc/README.rst b/samples/subsys/usb/hid-cdc/README.rst index 403785ef25e62b..e0678d9d17364a 100644 --- a/samples/subsys/usb/hid-cdc/README.rst +++ b/samples/subsys/usb/hid-cdc/README.rst @@ -42,7 +42,7 @@ for the :ref:`nrf52840dk_nrf52840` board: .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/hid-cdc - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :goals: build flash :compact: diff --git a/samples/subsys/usb/hid-cdc/sample.yaml b/samples/subsys/usb/hid-cdc/sample.yaml index 15ee2d5a47dde3..acc25a0ac1a7b0 100644 --- a/samples/subsys/usb/hid-cdc/sample.yaml +++ b/samples/subsys/usb/hid-cdc/sample.yaml @@ -4,9 +4,9 @@ tests: sample.usb.hid-cdc: depends_on: usb_device platform_allow: - - nrf52840dk_nrf52840 - - nrf52840dongle_nrf52840 + - nrf52840dk/nrf52840 + - nrf52840dongle/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 harness: button tags: usb diff --git a/samples/subsys/usb/mass/README.rst b/samples/subsys/usb/mass/README.rst index 1c2011f363f9d1..64b6293cbdd16f 100644 --- a/samples/subsys/usb/mass/README.rst +++ b/samples/subsys/usb/mass/README.rst @@ -61,7 +61,7 @@ to use the external 16 MiBi QSPI flash chip with a 2 MiBy FAT partition. .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/mass - :board: adafruit_feather_nrf52840 + :board: adafruit_feather/nrf52840 :gen-args: -DCONFIG_APP_MSC_STORAGE_FLASH_FATFS=y :goals: build :compact: @@ -128,7 +128,7 @@ be connected to SPI using e.g. a shield, example can be built as follows: .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/mass - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: waveshare_epaper_gdeh0154a07 :gen-args: -DCONFIG_APP_MSC_STORAGE_SDCARD=y :goals: build @@ -162,7 +162,7 @@ This board configures to use the external 64 MiBi QSPI flash chip with a .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/mass - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :gen-args: -DCONFIG_APP_MSC_STORAGE_FLASH_LITTLEFS=y :goals: build :compact: diff --git a/samples/subsys/usb/mass/sample.yaml b/samples/subsys/usb/mass/sample.yaml index 9149012a212aae..d7c2c32bc59334 100644 --- a/samples/subsys/usb/mass/sample.yaml +++ b/samples/subsys/usb/mass/sample.yaml @@ -23,7 +23,7 @@ tests: min_ram: 128 depends_on: usb_device platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f extra_args: - CONF_FILE="usbd_next_prj.conf" @@ -66,11 +66,11 @@ tests: depends_on: usb_device filter: dt_compat_enabled("nordic,qspi-nor") platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - adafruit_feather_nrf52840 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - adafruit_feather/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_LOG_DEFAULT_LEVEL=3 - CONFIG_APP_MSC_STORAGE_FLASH_FATFS=y @@ -91,11 +91,11 @@ tests: depends_on: usb_device filter: dt_compat_enabled("nordic,qspi-nor") platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - adafruit_feather_nrf52840 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - adafruit_feather/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_args: CONF_FILE="usbd_next_prj.conf" extra_configs: - CONFIG_LOG_DEFAULT_LEVEL=3 @@ -138,11 +138,11 @@ tests: depends_on: usb_device filter: dt_compat_enabled("nordic,qspi-nor") platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - adafruit_feather_nrf52840 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - adafruit_feather/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_configs: - CONFIG_LOG_DEFAULT_LEVEL=3 - CONFIG_APP_MSC_STORAGE_FLASH_LITTLEFS=y diff --git a/samples/subsys/usb/shell/README.rst b/samples/subsys/usb/shell/README.rst index 0e368187c79e11..9f2ddb8898d6ed 100644 --- a/samples/subsys/usb/shell/README.rst +++ b/samples/subsys/usb/shell/README.rst @@ -28,7 +28,7 @@ currently it is only MAX3421E. The example can be built as follows: .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/shell - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :shield: sparkfun_max3421e :gen-args: -DCONFIG_UHC_DRIVER=y -DCONFIG_USB_HOST_STACK=y :goals: flash @@ -40,7 +40,7 @@ the platform has already defined or not `zephyr_uhc0` or `zephyr_udc0` nodelabel .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/shell - :board: nrf52840dk_nrf52840 + :board: nrf52840dk/nrf52840 :gen-args: -DEXTRA_CONF_FILE=virtual.conf -DDTC_OVERLAY_FILE=virtual.overlay :goals: flash :compact: diff --git a/samples/subsys/usb/shell/sample.yaml b/samples/subsys/usb/shell/sample.yaml index fa09a7769d12e2..834044da3df5f3 100644 --- a/samples/subsys/usb/shell/sample.yaml +++ b/samples/subsys/usb/shell/sample.yaml @@ -3,7 +3,7 @@ sample: tests: sample.usbd.shell: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f depends_on: usb_device harness: keyboard @@ -17,7 +17,7 @@ tests: - CONF_FILE="device_and_host_prj.conf" - SHIELD="sparkfun_max3421e" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - frdm_k64f build_only: true sample.usbh.shell.virtual: diff --git a/samples/subsys/usb/uac2_explicit_feedback/README.rst b/samples/subsys/usb/uac2_explicit_feedback/README.rst index 8d9ff40dc7a269..dd6ec13908e788 100644 --- a/samples/subsys/usb/uac2_explicit_feedback/README.rst +++ b/samples/subsys/usb/uac2_explicit_feedback/README.rst @@ -59,6 +59,6 @@ To build and flash the application: .. zephyr-app-commands:: :zephyr-app: samples/subsys/usb/uac2_explicit_feedback - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build flash :compact: diff --git a/samples/subsys/usb/uac2_explicit_feedback/sample.yaml b/samples/subsys/usb/uac2_explicit_feedback/sample.yaml index c1f851c009b7a7..c9d5457470168a 100644 --- a/samples/subsys/usb/uac2_explicit_feedback/sample.yaml +++ b/samples/subsys/usb/uac2_explicit_feedback/sample.yaml @@ -6,5 +6,5 @@ tests: - usb_device - i2s tags: usb i2s - platform_allow: nrf5340dk_nrf5340_cpuapp + platform_allow: nrf5340dk/nrf5340/cpuapp harness: TBD diff --git a/samples/subsys/zbus/benchmark/README.rst b/samples/subsys/zbus/benchmark/README.rst index 52a7d864481839..2db3e7d23ff3ca 100644 --- a/samples/subsys/zbus/benchmark/README.rst +++ b/samples/subsys/zbus/benchmark/README.rst @@ -56,9 +56,9 @@ The complete benchmark command using Robot framework is: .. code-block:: console - robot --variable serial_port:/dev/ttyACM0 --variable board:nrf52dk_nrf52832 -d /tmp/benchmark_out benchmark_256KB.robot + robot --variable serial_port:/dev/ttyACM0 --variable board:nrf52dk/nrf52832 -d /tmp/benchmark_out benchmark_256KB.robot -An example of execution using the ``nrf52dk_nrf52832`` board would generate a file like this: +An example of execution using the ``nrf52dk/nrf52832`` board would generate a file like this: .. code-block:: diff --git a/samples/tfm_integration/psa_crypto/README.rst b/samples/tfm_integration/psa_crypto/README.rst index fb838dbd197d74..2173cc356433ed 100644 --- a/samples/tfm_integration/psa_crypto/README.rst +++ b/samples/tfm_integration/psa_crypto/README.rst @@ -198,7 +198,7 @@ On nRF5340 and nRF9160: ======================= Build Zephyr with a non-secure configuration -(``-DBOARD=nrf5340dk_nrf5340_cpuapp_ns`` or ``-DBOARD=nrf9160dk_nrf9160_ns``). +(``-DBOARD=nrf5340dk/nrf5340/cpuapp/ns`` or ``-DBOARD=nrf9160dk/nrf9160/ns``). Example, for nRF9160, using ``cmake`` and ``ninja`` @@ -207,7 +207,7 @@ Build Zephyr with a non-secure configuration cd /samples/tfm_integration/psa_crypto/ rm -rf build mkdir build && cd build - cmake -GNinja -DBOARD=nrf9160dk_nrf9160_ns .. + cmake -GNinja -DBOARD=nrf9160dk/nrf9160/ns .. If building with BL2 (MCUboot bootloader) enabled, manually flash the MCUboot bootloader image binary (``bl2.hex``). @@ -230,7 +230,7 @@ On BL5340: ========== Build Zephyr with a non-secure configuration -(``-DBOARD=bl5340_dvk_cpuapp_ns``). +(``-DBOARD=bl5340_dvk/nrf5340/cpuapp/ns``). Example using ``cmake`` and ``ninja`` @@ -239,7 +239,7 @@ Build Zephyr with a non-secure configuration cd /samples/tfm_integration/psa_crypto/ rm -rf build mkdir build && cd build - cmake -GNinja -DBOARD=bl5340_dvk_cpuapp_ns .. + cmake -GNinja -DBOARD=bl5340_dvk/nrf5340/cpuapp/ns .. Flash the concatenated TF-M + Zephyr binary. diff --git a/samples/tfm_integration/psa_crypto/sample.yaml b/samples/tfm_integration/psa_crypto/sample.yaml index 1dfb6f4d739d9c..3f25acf88f33f8 100644 --- a/samples/tfm_integration/psa_crypto/sample.yaml +++ b/samples/tfm_integration/psa_crypto/sample.yaml @@ -12,8 +12,8 @@ tests: - csr - mcuboot platform_allow: mps2/an521/cpu0/ns v2m_musca_s1/musca_s1/ns - nrf5340dk_nrf5340_cpuapp_ns nrf9160dk_nrf9160_ns - stm32l562e_dk/stm32l562xx/ns bl5340_dvk_cpuapp_ns + nrf5340dk/nrf5340/cpuapp/ns nrf9160dk/nrf9160/ns + stm32l562e_dk/stm32l562xx/ns bl5340_dvk/nrf5340/cpuapp/ns harness: console harness_config: type: multi_line diff --git a/samples/tfm_integration/psa_protected_storage/sample.yaml b/samples/tfm_integration/psa_protected_storage/sample.yaml index 248a59025cd87b..4c3e2b277a918d 100644 --- a/samples/tfm_integration/psa_protected_storage/sample.yaml +++ b/samples/tfm_integration/psa_protected_storage/sample.yaml @@ -6,9 +6,9 @@ common: platform_allow: - mps2/an521/cpu0/ns - v2m_musca_s1/musca_s1/ns - - nrf5340dk_nrf5340_cpuapp_ns - - nrf9160dk_nrf9160_ns - - bl5340_dvk_cpuapp_ns + - nrf5340dk/nrf5340/cpuapp/ns + - nrf9160dk/nrf9160/ns + - bl5340_dvk/nrf5340/cpuapp/ns integration_platforms: - mps2/an521/cpu0/ns harness: console diff --git a/samples/tfm_integration/tfm_ipc/README.rst b/samples/tfm_integration/tfm_ipc/README.rst index d96372ea3b426b..839f5f99523ff7 100644 --- a/samples/tfm_integration/tfm_ipc/README.rst +++ b/samples/tfm_integration/tfm_ipc/README.rst @@ -171,7 +171,7 @@ On nRF5340 and nRF9160: ======================= Build Zephyr with a non-secure configuration -(``-DBOARD=nrf5340dk_nrf5340_cpuapp_ns`` or ``-DBOARD=nrf9160dk_nrf9160_ns``). +(``-DBOARD=nrf5340dk/nrf5340/cpuapp/ns`` or ``-DBOARD=nrf9160dk/nrf9160/ns``). Example, for nRF9160, using ``cmake`` and ``ninja`` @@ -180,7 +180,7 @@ Build Zephyr with a non-secure configuration cd /samples/tfm_integration/tfm_ipc/ rm -rf build mkdir build && cd build - cmake -GNinja -DBOARD=nrf9160dk_nrf9160_ns .. + cmake -GNinja -DBOARD=nrf9160dk/nrf9160/ns .. If building with BL2 (MCUboot bootloader) enabled, manually flash the MCUboot bootloader image binary (``bl2.hex``). @@ -203,7 +203,7 @@ On BL5340: ========== Build Zephyr with a non-secure configuration -(``-DBOARD=bl5340_dvk_cpuapp_ns``). +(``-DBOARD=bl5340_dvk/nrf5340/cpuapp/ns``). Example using ``cmake`` and ``ninja`` @@ -212,7 +212,7 @@ Build Zephyr with a non-secure configuration cd /samples/tfm_integration/tfm_ipc/ rm -rf build mkdir build && cd build - cmake -GNinja -DBOARD=bl5340_dvk_cpuapp_ns .. + cmake -GNinja -DBOARD=bl5340_dvk/nrf5340/cpuapp/ns .. Flash the concatenated TF-M + Zephyr binary. diff --git a/samples/tfm_integration/tfm_ipc/sample.yaml b/samples/tfm_integration/tfm_ipc/sample.yaml index e5c95c59ff5766..90368caddcac34 100644 --- a/samples/tfm_integration/tfm_ipc/sample.yaml +++ b/samples/tfm_integration/tfm_ipc/sample.yaml @@ -10,12 +10,12 @@ tests: - mcuboot platform_allow: - mps2/an521/cpu0/ns - - nrf5340dk_nrf5340_cpuapp_ns - - nrf9160dk_nrf9160_ns + - nrf5340dk/nrf5340/cpuapp/ns + - nrf9160dk/nrf9160/ns - nucleo_l552ze_q/stm32l552xx/ns - stm32l562e_dk/stm32l562xx/ns - v2m_musca_s1/musca_s1/ns - - bl5340_dvk_cpuapp_ns + - bl5340_dvk/nrf5340/cpuapp/ns - b_u585i_iot02a_ns integration_platforms: - mps2/an521/cpu0/ns diff --git a/samples/tfm_integration/tfm_psa_test/sample.yaml b/samples/tfm_integration/tfm_psa_test/sample.yaml index c5c93541d3bea8..d924e70461862f 100644 --- a/samples/tfm_integration/tfm_psa_test/sample.yaml +++ b/samples/tfm_integration/tfm_psa_test/sample.yaml @@ -4,9 +4,9 @@ common: - mcuboot platform_allow: - mps2/an521/cpu0/ns - - nrf5340dk_nrf5340_cpuapp_ns - - nrf9160dk_nrf9160_ns - - nrf9161dk_nrf9161_ns + - nrf5340dk/nrf5340/cpuapp/ns + - nrf9160dk/nrf9160/ns + - nrf9161dk/nrf9161/ns - v2m_musca_s1/musca_s1/ns modules: - psa-arch-tests diff --git a/samples/tfm_integration/tfm_regression_test/sample.yaml b/samples/tfm_integration/tfm_regression_test/sample.yaml index d8c0622d805486..61af265e77b105 100644 --- a/samples/tfm_integration/tfm_regression_test/sample.yaml +++ b/samples/tfm_integration/tfm_regression_test/sample.yaml @@ -5,12 +5,12 @@ common: modules: - psa-arch-tests platform_allow: - - nrf5340dk_nrf5340_cpuapp_ns - - nrf9160dk_nrf9160_ns - - nrf9161dk_nrf9161_ns + - nrf5340dk/nrf5340/cpuapp/ns + - nrf9160dk/nrf9160/ns + - nrf9161dk/nrf9161/ns - v2m_musca_s1/musca_s1/ns integration_platforms: - - nrf5340dk_nrf5340_cpuapp_ns + - nrf5340dk/nrf5340/cpuapp/ns harness: console harness_config: type: multi_line diff --git a/samples/tfm_integration/tfm_secure_partition/sample.yaml b/samples/tfm_integration/tfm_secure_partition/sample.yaml index 1e9bbab529cd32..7cd36b084758d9 100644 --- a/samples/tfm_integration/tfm_secure_partition/sample.yaml +++ b/samples/tfm_integration/tfm_secure_partition/sample.yaml @@ -4,8 +4,8 @@ common: platform_allow: - mps2/an521/cpu0/ns - v2m_musca_s1/musca_s1/ns - - nrf5340dk_nrf5340_cpuapp_ns - - nrf9160dk_nrf9160_ns + - nrf5340dk/nrf5340/cpuapp/ns + - nrf9160dk/nrf9160/ns integration_platforms: - mps2/an521/cpu0/ns harness: console diff --git a/samples/userspace/shared_mem/README.rst b/samples/userspace/shared_mem/README.rst index 7ed6328e66f6df..7c9db36f243f2c 100644 --- a/samples/userspace/shared_mem/README.rst +++ b/samples/userspace/shared_mem/README.rst @@ -17,7 +17,7 @@ Requirements The sample is dependent on the subsystem app_memory, and it will not run on boards that do not support the subsystem. The sample -was tested on the following boards qemu_x86,frdm_k64, an 96b_carbon. +was tested on the following boards qemu_x86,frdm_k64, and ``96b_carbon/stm32f401xe``. Building and Running ******************** diff --git a/scripts/footprint/plan.txt b/scripts/footprint/plan.txt index 948a430c62e60a..c986067705911d 100644 --- a/scripts/footprint/plan.txt +++ b/scripts/footprint/plan.txt @@ -2,8 +2,8 @@ footprints,default,frdm_k64f,tests/benchmarks/footprints, footprints,userspace,frdm_k64f,tests/benchmarks/footprints,-DCONF_FILE=prj_userspace.conf footprints,default,disco_l475_iot1,tests/benchmarks/footprints, footprints,userspace,disco_l475_iot1,tests/benchmarks/footprints,-DCONF_FILE=prj_userspace.conf -footprints,default,nrf5340dk_nrf5340_cpuapp,tests/benchmarks/footprints, -footprints,default,nrf51dk_nrf51422,tests/benchmarks/footprints, +footprints,default,nrf5340dk/nrf5340/cpuapp,tests/benchmarks/footprints, +footprints,default,nrf51dk/nrf51422,tests/benchmarks/footprints, footprints,default,altera_max10,tests/benchmarks/footprints, footprints,default,hifive1_revb,tests/benchmarks/footprints, footprints,default,intel_ehl_crb,tests/benchmarks/footprints, @@ -14,17 +14,17 @@ footprints,power-management,it8xxx2_evb,tests/benchmarks/footprints,-DCONF_FILE= footprints,power-management,iotdk,tests/benchmarks/footprints,-DCONF_FILE=prj_pm.conf echo_client,default,frdm_k64f,samples/net/sockets/echo_client, echo_server,default,frdm_k64f,samples/net/sockets/echo_server, -bt_beacon,default,nrf52840dk_nrf52840,samples/bluetooth/beacon, -bt_peripheral,default,nrf52840dk_nrf52840,samples/bluetooth/peripheral, -bt_central_hr,default,nrf52840dk_nrf52840,samples/bluetooth/central_hr, +bt_beacon,default,nrf52840dk/nrf52840,samples/bluetooth/beacon, +bt_peripheral,default,nrf52840dk/nrf52840,samples/bluetooth/peripheral, +bt_central_hr,default,nrf52840dk/nrf52840,samples/bluetooth/central_hr, bt_mesh_demo,default,bbc_microbit,samples/bluetooth/mesh_demo, -bt_hap_ha,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/hap_ha, -bt_unicast_audio_client,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/unicast_audio_client, -bt_unicast_audio_server,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/unicast_audio_server, -bt_tmap_central,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/tmap_central, -bt_tmap_peripheral,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/tmap_peripheral, -bt_tmap_bms,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/tmap_bms, -bt_tmap_bmr,default,nrf5340dk_nrf5340_cpuapp,samples/bluetooth/tmap_bmr, -bt_hci_ipc,default,nrf5340dk_nrf5340_cpunet,samples/bluetooth/hci_ipc, -bt_hci_ipc,iso-broadcast,nrf5340dk_nrf5340_cpunet,samples/bluetooth/hci_ipc,-DCONF_FILE=nrf5340_cpunet_iso_broadcast-bt_ll_sw_split.conf -bt_hci_ipc,iso-receive,nrf5340dk_nrf5340_cpunet,samples/bluetooth/hci_ipc,-DCONF_FILE=nrf5340_cpunet_iso_receive-bt_ll_sw_split.conf +bt_hap_ha,default,nrf5340dk/nrf5340_cpuapp,samples/bluetooth/hap_ha, +bt_unicast_audio_client,default,nrf5340dk/nrf5340/cpuapp,samples/bluetooth/unicast_audio_client, +bt_unicast_audio_server,default,nrf5340dk/nrf5340/cpuapp,samples/bluetooth/unicast_audio_server, +bt_tmap_central,default,nrf5340dk/nrf5340/cpuapp,samples/bluetooth/tmap_central, +bt_tmap_peripheral,default,nrf5340dk/nrf5340/cpuapp,samples/bluetooth/tmap_peripheral, +bt_tmap_bms,default,nrf5340dk/nrf5340/cpuapp,samples/bluetooth/tmap_bms, +bt_tmap_bmr,default,nrf5340dk/nrf5340/cpuapp,samples/bluetooth/tmap_bmr, +bt_hci_ipc,default,nrf5340dk/nrf5340/cpunet,samples/bluetooth/hci_ipc, +bt_hci_ipc,iso-broadcast,nrf5340dk/nrf5340/cpunet,samples/bluetooth/hci_ipc,-DCONF_FILE=nrf5340_cpunet_iso_broadcast-bt_ll_sw_split.conf +bt_hci_ipc,iso-receive,nrf5340dk/nrf5340/cpunet,samples/bluetooth/hci_ipc,-DCONF_FILE=nrf5340_cpunet_iso_receive-bt_ll_sw_split.conf diff --git a/scripts/pylib/pytest-twister-harness/README.rst b/scripts/pylib/pytest-twister-harness/README.rst index 860b7cd645de02..2c7baf4e89245e 100644 --- a/scripts/pylib/pytest-twister-harness/README.rst +++ b/scripts/pylib/pytest-twister-harness/README.rst @@ -24,7 +24,7 @@ Run exemplary test shell application by Twister: ./scripts/twister -p native_sim -p qemu_x86 -T samples/subsys/testsuite/pytest/shell # hardware - ./scripts/twister -p nrf52840dk_nrf52840 --device-testing --device-serial /dev/ttyACM0 -T samples/subsys/testsuite/pytest/shell + ./scripts/twister -p nrf52840dk/nrf52840 --device-testing --device-serial /dev/ttyACM0 -T samples/subsys/testsuite/pytest/shell or build shell application by west and call pytest directly: @@ -43,5 +43,5 @@ or build shell application by west and call pytest directly: pytest --twister-harness --device-type=qemu --build-dir=build -p twister_harness.plugin # hardware - west build -p -b nrf52840dk_nrf52840 + west build -p -b nrf52840dk/nrf52840 pytest --twister-harness --device-type=hardware --device-serial=/dev/ttyACM0 --build-dir=build -p twister_harness.plugin diff --git a/scripts/pylib/pytest-twister-harness/src/twister_harness/plugin.py b/scripts/pylib/pytest-twister-harness/src/twister_harness/plugin.py index dbd3465aba19e9..0c5cf2ab839061 100644 --- a/scripts/pylib/pytest-twister-harness/src/twister_harness/plugin.py +++ b/scripts/pylib/pytest-twister-harness/src/twister_harness/plugin.py @@ -51,7 +51,7 @@ def pytest_addoption(parser: pytest.Parser): ) twister_harness_group.addoption( '--platform', - help='Name of used platform (qemu_x86, nrf52840dk_nrf52840, etc.).' + help='Name of used platform (qemu_x86, nrf52840dk/nrf52840, etc.).' ) twister_harness_group.addoption( '--device-serial', diff --git a/scripts/west_commands/runners/core.py b/scripts/west_commands/runners/core.py index 9b3ca51d90038b..21a60edc1a06fd 100644 --- a/scripts/west_commands/runners/core.py +++ b/scripts/west_commands/runners/core.py @@ -362,7 +362,7 @@ class ZephyrBinaryRunner(abc.ABC): This class provides an API for these commands. Every subclass is called a 'runner' for short. Each runner has a name (like 'pyocd'), and declares commands it can handle (like - 'flash'). Boards (like 'nrf52dk_nrf52832') declare which runner(s) + 'flash'). Boards (like 'nrf52dk/nrf52832') declare which runner(s) are compatible with them to the Zephyr build system, along with information on how to configure the runner to work with the board. diff --git a/tests/arch/arm/arm_no_multithreading/testcase.yaml b/tests/arch/arm/arm_no_multithreading/testcase.yaml index df42970f789b6a..d1368b2107798c 100644 --- a/tests/arch/arm/arm_no_multithreading/testcase.yaml +++ b/tests/arch/arm/arm_no_multithreading/testcase.yaml @@ -11,8 +11,8 @@ tests: - mps2/an385 - mps2/an521/cpu0 - mps3/an547 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 + - nrf51dk/nrf51422 integration_platforms: - qemu_cortex_m0 diff --git a/tests/bluetooth/adv/testcase.yaml b/tests/bluetooth/adv/testcase.yaml index 12a927be910d81..fbf582ca1ee1d3 100644 --- a/tests/bluetooth/adv/testcase.yaml +++ b/tests/bluetooth/adv/testcase.yaml @@ -2,10 +2,10 @@ tests: bluetooth.adv: platform_allow: - nrf52_bsim - - nrf51dk_nrf51422 - - nrf52840dk_nrf52840 + - nrf51dk/nrf51422 + - nrf52840dk/nrf52840 tags: bluetooth slow: true timeout: 360 integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 diff --git a/tests/bluetooth/init/testcase.yaml b/tests/bluetooth/init/testcase.yaml index 060c51a3f81e3c..c77c587e8946df 100644 --- a/tests/bluetooth/init/testcase.yaml +++ b/tests/bluetooth/init/testcase.yaml @@ -76,255 +76,255 @@ tests: bluetooth.init.test_ctlr: extra_args: CONF_FILE=prj_ctlr.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy integration_platforms: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_4_0: extra_args: CONF_FILE=prj_ctlr_4_0.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_4_0_dbg: extra_args: CONF_FILE=prj_ctlr_4_0_dbg.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_tiny: extra_args: CONF_FILE=prj_ctlr_tiny.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_dbg: extra_args: - CONF_FILE=prj_ctlr_dbg.conf - DTC_OVERLAY_FILE=pa_lna.overlay platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 integration_platforms: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 bluetooth.init.test_ctlr_5_x_dbg: extra_args: - CONF_FILE=prj_ctlr_5_x_dbg.conf - DTC_OVERLAY_FILE=pa_lna.overlay platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 integration_platforms: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 bluetooth.init.test_ctlr_sw_switch_single_timer: extra_args: - CONF_FILE=prj_ctlr.conf - CONFIG_BT_CTLR_ADVANCED_FEATURES=y - CONFIG_BT_CTLR_SW_SWITCH_SINGLE_TIMER=y platform_allow: - - nrf5340dk_nrf5340_cpunet - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf5340dk/nrf5340/cpunet + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 integration_platforms: - - nrf5340dk_nrf5340_cpunet - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf5340dk/nrf5340/cpunet + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 bluetooth.init.test_ctlr_ticker: extra_args: - CONF_FILE=prj_ctlr_ticker.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 integration_platforms: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 bluetooth.init.test_ctlr_broadcaster: extra_args: CONF_FILE=prj_ctlr_broadcaster.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_peripheral: extra_args: CONF_FILE=prj_ctlr_peripheral.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_peripheral_priv: extra_args: CONF_FILE=prj_ctlr_peripheral_priv.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_observer: extra_args: CONF_FILE=prj_ctlr_observer.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy integration_platforms: - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_central: extra_args: CONF_FILE=prj_ctlr_central.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy integration_platforms: - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_central_priv: extra_args: CONF_FILE=prj_ctlr_central_priv.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy integration_platforms: - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - rv32m1_vega_ri5cy bluetooth.init.test_ctlr_broadcaster_ext: extra_args: CONF_FILE=prj_ctlr_broadcaster_ext.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_peripheral_ext: extra_args: CONF_FILE=prj_ctlr_peripheral_ext.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_peripheral_ext_priv: extra_args: CONF_FILE=prj_ctlr_peripheral_ext_priv.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_oberver_ext: extra_args: CONF_FILE=prj_ctlr_observer_ext.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_central_ext: extra_args: CONF_FILE=prj_ctlr_central_ext.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_central_ext_priv: extra_args: CONF_FILE=prj_ctlr_central_ext_priv.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_per_adv: extra_args: CONF_FILE=prj_ctlr_per_adv.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_per_adv_no_adi: extra_args: CONF_FILE=prj_ctlr_per_adv_no_adi.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_per_sync: extra_args: CONF_FILE=prj_ctlr_per_sync.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_per_sync_no_adi: extra_args: CONF_FILE=prj_ctlr_per_sync_no_adi.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_per_sync_no_filter: extra_args: CONF_FILE=prj_ctlr_per_sync_no_filter.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_peripheral_iso: extra_args: CONF_FILE=prj_ctlr_peripheral_iso.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_ctlr_central_iso: extra_args: CONF_FILE=prj_ctlr_central_iso.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 integration_platforms: - - nrf52840dk_nrf52840 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf51dk/nrf51422 bluetooth.init.test_h5: extra_args: CONF_FILE=prj_h5.conf platform_allow: qemu_cortex_m3 @@ -334,12 +334,12 @@ tests: bluetooth.init.test_llcp: extra_args: CONF_FILE=prj_llcp.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - rv32m1_vega_ri5cy integration_platforms: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - rv32m1_vega_ri5cy bluetooth.init.test_config_bt_recv_workq_bt: extra_args: diff --git a/tests/bluetooth/mesh/basic/testcase.yaml b/tests/bluetooth/mesh/basic/testcase.yaml index 1e417baa343098..b299442f8acc75 100644 --- a/tests/bluetooth/mesh/basic/testcase.yaml +++ b/tests/bluetooth/mesh/basic/testcase.yaml @@ -3,7 +3,7 @@ tests: build_only: true platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -14,7 +14,7 @@ tests: extra_args: CONF_FILE=dbg.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -25,7 +25,7 @@ tests: extra_args: CONF_FILE=friend.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -36,7 +36,7 @@ tests: extra_args: CONF_FILE=gatt.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -47,7 +47,7 @@ tests: extra_args: CONF_FILE=lpn.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -58,7 +58,7 @@ tests: extra_args: CONF_FILE=pb_gatt.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -69,7 +69,7 @@ tests: extra_args: CONF_FILE=proxy.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -80,7 +80,7 @@ tests: extra_args: CONF_FILE=ext_adv.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: @@ -91,7 +91,7 @@ tests: extra_args: CONF_FILE=multi_ext_adv.conf platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 tags: diff --git a/tests/bluetooth/mesh_shell/testcase.yaml b/tests/bluetooth/mesh_shell/testcase.yaml index 5d08287a43c4fc..7e565b493a24ac 100644 --- a/tests/bluetooth/mesh_shell/testcase.yaml +++ b/tests/bluetooth/mesh_shell/testcase.yaml @@ -5,7 +5,7 @@ tests: bluetooth.mesh.mesh_shell: platform_allow: - qemu_x86 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 - platform_exclude: nrf52dk_nrf52810 + platform_exclude: nrf52dk/nrf52810 diff --git a/tests/bluetooth/shell/testcase.yaml b/tests/bluetooth/shell/testcase.yaml index c47b845a5dc23d..b561844db6e9b6 100644 --- a/tests/bluetooth/shell/testcase.yaml +++ b/tests/bluetooth/shell/testcase.yaml @@ -15,10 +15,10 @@ tests: - native_posix_64 - native_sim - native_sim_64 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - qemu_x86 - platform_exclude: nrf52dk_nrf52810 + platform_exclude: nrf52dk/nrf52810 tags: bluetooth harness: keyboard min_flash: 145 @@ -39,10 +39,10 @@ tests: - native_posix_64 - native_sim - native_sim_64 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - native_sim - platform_exclude: nrf52dk_nrf52810 + platform_exclude: nrf52dk/nrf52810 tags: bluetooth harness: keyboard min_flash: 350 @@ -59,7 +59,7 @@ tests: - native_sim_64 integration_platforms: - native_sim - platform_exclude: nrf52dk_nrf52810 + platform_exclude: nrf52dk/nrf52810 tags: bluetooth harness: keyboard bluetooth.shell.no_privacy: diff --git a/tests/bluetooth/tester/testcase.yaml b/tests/bluetooth/tester/testcase.yaml index 37c7ab3193d08c..7721cabf15318e 100644 --- a/tests/bluetooth/tester/testcase.yaml +++ b/tests/bluetooth/tester/testcase.yaml @@ -5,7 +5,7 @@ tests: - qemu_x86 - native_posix - native_sim - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: bluetooth harness: bluetooth bluetooth.general.tester_le_audio: @@ -14,7 +14,7 @@ tests: - qemu_x86 - native_posix - native_sim - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp extra_args: OVERLAY_CONFIG="overlay-le-audio.conf" tags: bluetooth harness: bluetooth @@ -24,7 +24,7 @@ tests: - qemu_x86 - native_posix - native_sim - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 extra_args: OVERLAY_CONFIG="overlay-mesh.conf" tags: bluetooth harness: bluetooth diff --git a/tests/boards/nrf52_bsim/egu/testcase.yaml b/tests/boards/nrf52_bsim/egu/testcase.yaml index 952a83781d558f..2f3f28f734e009 100644 --- a/tests/boards/nrf52_bsim/egu/testcase.yaml +++ b/tests/boards/nrf52_bsim/egu/testcase.yaml @@ -1,5 +1,5 @@ tests: boards.nrf52_bsim.egu: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - nrf52_bsim diff --git a/tests/boot/mcuboot_data_sharing/testcase.yaml b/tests/boot/mcuboot_data_sharing/testcase.yaml index b12fb012f4ba4c..cc1ca4a4140ca2 100644 --- a/tests/boot/mcuboot_data_sharing/testcase.yaml +++ b/tests/boot/mcuboot_data_sharing/testcase.yaml @@ -7,7 +7,7 @@ common: sysbuild: true tests: bootloader.mcuboot.data.sharing: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: - mcuboot - sysbuild diff --git a/tests/boot/mcuboot_recovery_retention/testcase.yaml b/tests/boot/mcuboot_recovery_retention/testcase.yaml index 084aedcba58c4f..8ec7fa4749621d 100644 --- a/tests/boot/mcuboot_recovery_retention/testcase.yaml +++ b/tests/boot/mcuboot_recovery_retention/testcase.yaml @@ -22,13 +22,13 @@ common: - "Boot source: none" tests: bootloader.mcuboot.recovery.retention: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: - mcuboot - sysbuild - recovery bootloader.mcuboot.recovery.retention.mem: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG="boards/nrf52840dk_nrf52840_mem.conf" - DTC_OVERLAY_FILE="boards/nrf52840dk_nrf52840_mem.overlay" diff --git a/tests/boot/test_mcuboot/testcase.yaml b/tests/boot/test_mcuboot/testcase.yaml index b4b7735c1c8557..5aa303c947f922 100644 --- a/tests/boot/test_mcuboot/testcase.yaml +++ b/tests/boot/test_mcuboot/testcase.yaml @@ -33,10 +33,10 @@ tests: - mimxrt1170_evk_cm7 - mimxrt595_evk_cm33 - mimxrt685_evk_cm33 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - frdm_k64f - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 bootloader.mcuboot.assert: tags: mcuboot platform_allow: diff --git a/tests/boot/with_mcumgr/README.rst b/tests/boot/with_mcumgr/README.rst index f3281f57c5c921..e937d08163cb6b 100644 --- a/tests/boot/with_mcumgr/README.rst +++ b/tests/boot/with_mcumgr/README.rst @@ -10,13 +10,13 @@ using **sysbuild**. Tests are automated with pytest, a new harness of Twister in the system PATH. More information about MCUmgr can be found here :ref:`mcu_mgr`. -To run tests with Twister on ``nrf52840dk_nrf52840`` platform, +To run tests with Twister on ``nrf52840dk/nrf52840`` platform, use following command: .. code-block:: console ./zephyr/scripts/twister -vv --west-flash --enable-slow -T zephyr/tests/boot/with_mcumgr \ - -p nrf52840dk_nrf52840 --device-testing --device-serial /dev/ttyACM0 + -p nrf52840dk/nrf52840 --device-testing --device-serial /dev/ttyACM0 .. note:: Twister requires ``--west-flash`` flag enabled (without additional parameters diff --git a/tests/boot/with_mcumgr/testcase.yaml b/tests/boot/with_mcumgr/testcase.yaml index 08904c177bd219..3926819e6f2ffd 100644 --- a/tests/boot/with_mcumgr/testcase.yaml +++ b/tests/boot/with_mcumgr/testcase.yaml @@ -1,11 +1,11 @@ common: sysbuild: true platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf9160dk_nrf9160 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf9160dk/nrf9160 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 timeout: 600 slow: true tests: diff --git a/tests/crypto/rand32/testcase.yaml b/tests/crypto/rand32/testcase.yaml index 5db814833669f3..5561511b2c6e1a 100644 --- a/tests/crypto/rand32/testcase.yaml +++ b/tests/crypto/rand32/testcase.yaml @@ -33,4 +33,4 @@ tests: tags: - psa-crypto integration_platforms: - - nrf5340dk_nrf5340_cpuapp_ns + - nrf5340dk/nrf5340/cpuapp/ns diff --git a/tests/drivers/build_all/adc/testcase.yaml b/tests/drivers/build_all/adc/testcase.yaml index 0d2df1769ea745..02ba10c6e20c23 100644 --- a/tests/drivers/build_all/adc/testcase.yaml +++ b/tests/drivers/build_all/adc/testcase.yaml @@ -26,9 +26,9 @@ tests: drivers.adc.npcx.build: platform_allow: npcx7m6fb_evb drivers.adc.nrf.build: - platform_allow: nrf51dk_nrf51422 + platform_allow: nrf51dk/nrf51422 drivers.adc.nrf.saadc.build: - platform_allow: nrf21540dk_nrf52840 + platform_allow: nrf21540dk/nrf52840 drivers.adc.sam0.build: platform_allow: atsame54_xpro drivers.adc.sam.afec.build: diff --git a/tests/drivers/build_all/gpio/testcase.yaml b/tests/drivers/build_all/gpio/testcase.yaml index 88d62c5b7707ed..ba9ec1a4987b13 100644 --- a/tests/drivers/build_all/gpio/testcase.yaml +++ b/tests/drivers/build_all/gpio/testcase.yaml @@ -26,7 +26,7 @@ tests: drivers.gpio.build.adc_ads1145s0x_gpio: min_ram: 32 - platform_allow: m5stack_core2 nrf52840dk_nrf52840 + platform_allow: m5stack_core2 nrf52840dk/nrf52840 depends_on: - gpio - adc diff --git a/tests/drivers/build_all/ieee802154/testcase.yaml b/tests/drivers/build_all/ieee802154/testcase.yaml index 1d9ab3617f94a6..176cd1acff16f6 100644 --- a/tests/drivers/build_all/ieee802154/testcase.yaml +++ b/tests/drivers/build_all/ieee802154/testcase.yaml @@ -15,7 +15,7 @@ tests: drivers.ieee802154.build.mcr20a: platform_allow: usb_kw24d512 drivers.ieee802154.build.nrf5: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 drivers.ieee802154.build.telink_b91: platform_allow: tlsr9518adk80d drivers.ieee802154.build.upipe: diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 999e309cf659d7..756fc4887db3b8 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -31,11 +31,11 @@ tests: drivers.pwm.npcx.build: platform_allow: npcx7m6fb_evb drivers.pwm.nrf.sw.build: - platform_allow: nrf51dk_nrf51422 + platform_allow: nrf51dk/nrf51422 drivers.pwm.nrf.build: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 drivers.pwm.pca9685.build: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=adafruit_pca9685 drivers.pwm.sam0.tcc.build: platform_allow: atsame54_xpro diff --git a/tests/drivers/clock_control/clock_control_api/testcase.yaml b/tests/drivers/clock_control/clock_control_api/testcase.yaml index be789c8382a316..21577d9cb308b5 100644 --- a/tests/drivers/clock_control/clock_control_api/testcase.yaml +++ b/tests/drivers/clock_control/clock_control_api/testcase.yaml @@ -4,20 +4,20 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 drivers.clock.clock_control_nrf5_lfclk_rc: tags: - drivers - clock_control platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_args: CONF_FILE="nrf_lfclk_rc.conf" diff --git a/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml b/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml index 092471d30e4d69..078595820e0eb2 100644 --- a/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml +++ b/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml @@ -4,8 +4,8 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 diff --git a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml index f4940d79896f69..5b4e0c5fd55d37 100644 --- a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml +++ b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml @@ -3,124 +3,124 @@ common: - drivers - clock_control integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 tests: drivers.clock.nrf_lf_clock_start_xtal_stable: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 drivers.clock.nrf_lf_clock_start_xtal_available: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 drivers.clock.nrf_lf_clock_start_xtal_no_wait: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_NO_WAIT=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y drivers.clock.nrf_lf_clock_start_rc_stable: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y drivers.clock.nrf_lf_clock_start_rc_available: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y drivers.clock.nrf_lf_clock_start_rc_no_wait: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_NO_WAIT=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y drivers.clock.nrf_lf_clock_start_synth_stable: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y drivers.clock.nrf_lf_clock_start_synth_available: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y drivers.clock.nrf_lf_clock_start_synth_no_wait: platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf5340dk_nrf5340_cpunet + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 extra_configs: - CONFIG_SYSTEM_CLOCK_NO_WAIT=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y diff --git a/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml b/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml index 19c774969335aa..5efae069e39b26 100644 --- a/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml +++ b/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml @@ -4,8 +4,8 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 diff --git a/tests/drivers/clock_control/onoff/testcase.yaml b/tests/drivers/clock_control/onoff/testcase.yaml index a6e03d9a0eca88..eb7f003f306e47 100644 --- a/tests/drivers/clock_control/onoff/testcase.yaml +++ b/tests/drivers/clock_control/onoff/testcase.yaml @@ -4,9 +4,9 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 integration_platforms: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 diff --git a/tests/drivers/counter/counter_basic_api/testcase.yaml b/tests/drivers/counter/counter_basic_api/testcase.yaml index f6210c0bc747cf..fd976e04a21351 100644 --- a/tests/drivers/counter/counter_basic_api/testcase.yaml +++ b/tests/drivers/counter/counter_basic_api/testcase.yaml @@ -12,7 +12,7 @@ tests: - drivers - counter depends_on: counter - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 timeout: 400 extra_configs: - CONFIG_ZERO_LATENCY_IRQS=y diff --git a/tests/drivers/counter/counter_nrf_rtc/fixed_top/testcase.yaml b/tests/drivers/counter/counter_nrf_rtc/fixed_top/testcase.yaml index 5c46deb6e6161e..af42d7b327cbd0 100644 --- a/tests/drivers/counter/counter_nrf_rtc/fixed_top/testcase.yaml +++ b/tests/drivers/counter/counter_nrf_rtc/fixed_top/testcase.yaml @@ -4,4 +4,4 @@ tests: - drivers - counter depends_on: counter - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 diff --git a/tests/drivers/dac/dac_api/src/test_dac.c b/tests/drivers/dac/dac_api/src/test_dac.c index 53ffb2ac0e9a57..612aa824ec0bee 100644 --- a/tests/drivers/dac/dac_api/src/test_dac.c +++ b/tests/drivers/dac/dac_api/src/test_dac.c @@ -57,7 +57,7 @@ #elif defined(CONFIG_BOARD_BL652_DVK) || \ defined(CONFIG_BOARD_BL653_DVK) || \ defined(CONFIG_BOARD_BL654_DVK) || \ - defined(CONFIG_BOARD_BL5340_DVK_CPUAPP) + defined(CONFIG_BOARD_BL5340_DVK) /* Note external DAC MCP4725 is not populated on BL652_DVK, BL653_DVK and * BL654_DVK at factory */ diff --git a/tests/drivers/dac/dac_loopback/src/test_dac.c b/tests/drivers/dac/dac_loopback/src/test_dac.c index 9b571bf384c600..38d71c4b8a1dd6 100644 --- a/tests/drivers/dac/dac_loopback/src/test_dac.c +++ b/tests/drivers/dac/dac_loopback/src/test_dac.c @@ -144,7 +144,7 @@ #elif defined(CONFIG_BOARD_BL652_DVK) || \ defined(CONFIG_BOARD_BL653_DVK) || \ defined(CONFIG_BOARD_BL654_DVK) || \ - defined(CONFIG_BOARD_BL5340_DVK_CPUAPP) + defined(CONFIG_BOARD_BL5340_DVK) #include /* DAC output from MCP4725 pin 1 * On BL65x ADC_1 input is read from pin SIO_3 @@ -184,7 +184,7 @@ static const struct adc_channel_cfg adc_ch_cfg = { #if defined(CONFIG_BOARD_BL652_DVK) || \ defined(CONFIG_BOARD_BL653_DVK) || \ defined(CONFIG_BOARD_BL654_DVK) || \ - defined(CONFIG_BOARD_BL5340_DVK_CPUAPP) || \ + defined(CONFIG_BOARD_BL5340_DVK) || \ defined(CONFIG_BOARD_LPCXPRESSO55S36) .input_positive = ADC_1ST_CHANNEL_INPUT, #endif diff --git a/tests/drivers/dac/dac_loopback/testcase.yaml b/tests/drivers/dac/dac_loopback/testcase.yaml index f1a682f2f5b11e..1a2c06758b6314 100644 --- a/tests/drivers/dac/dac_loopback/testcase.yaml +++ b/tests/drivers/dac/dac_loopback/testcase.yaml @@ -20,7 +20,7 @@ tests: - bl652_dvk - bl653_dvk - bl654_dvk - - bl5340_dvk_cpuapp + - bl5340_dvk/nrf5340/cpuapp - stm32f3_disco - stm32l562e_dk - nucleo_l552ze_q diff --git a/tests/drivers/flash/common/boards/nrf52840_flash_qspi.conf b/tests/drivers/flash/common/boards/nrf52840_flash_qspi.conf index 60f91e378f90b0..f995a2d2993f25 100644 --- a/tests/drivers/flash/common/boards/nrf52840_flash_qspi.conf +++ b/tests/drivers/flash/common/boards/nrf52840_flash_qspi.conf @@ -1,4 +1,4 @@ # Minimal configuration for testing flash driver -# on nrf52840dk_nrf52840 board +# on nrf52840dk/nrf52840 board CONFIG_NORDIC_QSPI_NOR=y diff --git a/tests/drivers/flash/common/boards/nrf52840_flash_soc.conf b/tests/drivers/flash/common/boards/nrf52840_flash_soc.conf index 3e24ed6e555250..f28de713011145 100644 --- a/tests/drivers/flash/common/boards/nrf52840_flash_soc.conf +++ b/tests/drivers/flash/common/boards/nrf52840_flash_soc.conf @@ -1,4 +1,4 @@ # Minimal configuration for testing flash driver -# on nrf52840dk_nrf52840 board +# on nrf52840dk/nrf52840 board CONFIG_MPU_ALLOW_FLASH_WRITE=y diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index 672c347ff6917c..b8303a64acdf7f 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -4,31 +4,31 @@ common: - flash tests: drivers.flash.common.nrf_qspi_nor: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: OVERLAY_CONFIG=boards/nrf52840_flash_qspi.conf integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 drivers.flash.common.nrf_qspi_nor.size_in_bytes: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840_flash_qspi.conf - DTC_OVERLAY_FILE=boards/nrf52840_size_in_bytes.overlay integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 drivers.flash.common.nrf_qspi_nor_4B_addr: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840_flash_qspi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_mx25l51245g.overlay harness_config: fixture: external_flash_mx25l51245g integration_platforms: - - nrf52840dk_nrf52840 - drivers.flash.common.soc_flash_nrf: - platform_allow: nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 + drivers.flash.common.soc_flash/nrf: + platform_allow: nrf52840dk/nrf52840 extra_args: OVERLAY_CONFIG=boards/nrf52840_flash_soc.conf integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 drivers.flash.common.default: filter: ((CONFIG_FLASH_HAS_DRIVER_ENABLED and not CONFIG_TRUSTED_EXECUTION_NONSECURE) and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")) @@ -40,7 +40,7 @@ tests: filter: (CONFIG_FLASH_HAS_DRIVER_ENABLED and CONFIG_TRUSTED_EXECUTION_NONSECURE and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")) integration_platforms: - - nrf9161dk_nrf9161_ns + - nrf9161dk/nrf9161/ns drivers.flash.common.stm32: platform_allow: - nucleo_f103rb @@ -64,25 +64,25 @@ tests: dt_compat_enabled("st,stm32h7-flash-controller")) and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions") drivers.flash.common.mx25r_high_perf: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840dk_flash_spi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_mx25r_high_perf.overlay integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 drivers.flash.common.mr_canhubk3_sfdp_runtime: platform_allow: mr_canhubk3 extra_configs: - CONFIG_FLASH_NXP_S32_QSPI_NOR_SFDP_RUNTIME=y drivers.flash.common.spi_nor: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840dk_flash_spi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor.overlay harness_config: fixture: external_flash_mx25v1635f drivers.flash.common.spi_nor_wp_hold: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG=boards/nrf52840dk_flash_spi.conf - DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor_wp_hold.overlay diff --git a/tests/drivers/flash/erase_blocks/testcase.yaml b/tests/drivers/flash/erase_blocks/testcase.yaml index 2382563bd4e1a8..3791b0b19e7675 100644 --- a/tests/drivers/flash/erase_blocks/testcase.yaml +++ b/tests/drivers/flash/erase_blocks/testcase.yaml @@ -13,5 +13,5 @@ tests: platform_allow: - sam_v71_xult - b_u585i_iot02a - - nrf9160dk_nrf9160 - - nrf5340dk_nrf5340_cpuapp + - nrf9160dk/nrf9160 + - nrf5340dk/nrf5340/cpuapp diff --git a/tests/drivers/gpio/gpio_basic_api/testcase.yaml b/tests/drivers/gpio/gpio_basic_api/testcase.yaml index cc572e82ef06d0..e431230f5aa13d 100644 --- a/tests/drivers/gpio/gpio_basic_api/testcase.yaml +++ b/tests/drivers/gpio/gpio_basic_api/testcase.yaml @@ -13,7 +13,7 @@ tests: filter: dt_compat_enabled("test-gpio-basic-api") drivers.gpio.nrf_sense_edge: - platform_allow: nrf52840dk_nrf52840 nrf52_bsim + platform_allow: nrf52840dk/nrf52840 nrf52_bsim extra_args: "DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840.overlay;\ boards/nrf52840dk_nrf52840_sense_edge.overlay" diff --git a/tests/drivers/gpio/gpio_hogs/testcase.yaml b/tests/drivers/gpio/gpio_hogs/testcase.yaml index 98e279b789c810..5a6bba687f155c 100644 --- a/tests/drivers/gpio/gpio_hogs/testcase.yaml +++ b/tests/drivers/gpio/gpio_hogs/testcase.yaml @@ -8,7 +8,7 @@ tests: - native_sim - native_sim_64 - frdm_k64f - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - nucleo_g474re - nrf52_bsim - mr_canhubk3 diff --git a/tests/drivers/i2c/i2c_tca954x/testcase.yaml b/tests/drivers/i2c/i2c_tca954x/testcase.yaml index 0f6d12b77c5a05..2304bc62c5610e 100644 --- a/tests/drivers/i2c/i2c_tca954x/testcase.yaml +++ b/tests/drivers/i2c/i2c_tca954x/testcase.yaml @@ -6,4 +6,4 @@ tests: - drivers depends_on: i2c filter: dt_compat_enabled("ti,tca9546a") - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 diff --git a/tests/drivers/regulator/fixed/testcase.yaml b/tests/drivers/regulator/fixed/testcase.yaml index 35a80a37669ba0..28f61b36ff4041 100644 --- a/tests/drivers/regulator/fixed/testcase.yaml +++ b/tests/drivers/regulator/fixed/testcase.yaml @@ -8,10 +8,10 @@ tests: fixture: gpio_loopback depends_on: gpio platform_allow: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf9160dk_nrf9160 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf9160dk/nrf9160 integration_platforms: - - nrf52840dk_nrf52840 - - nrf5340dk_nrf5340_cpuapp - - nrf9160dk_nrf9160 + - nrf52840dk/nrf52840 + - nrf5340dk/nrf5340/cpuapp + - nrf9160dk/nrf9160 diff --git a/tests/drivers/regulator/voltage/testcase.yaml b/tests/drivers/regulator/voltage/testcase.yaml index 04b83333079d6b..58e51b8094ef5f 100644 --- a/tests/drivers/regulator/voltage/testcase.yaml +++ b/tests/drivers/regulator/voltage/testcase.yaml @@ -9,7 +9,7 @@ common: tests: drivers.regulator.voltage.nrf52840dk_nrf52840_npm6001: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_npm6001.overlay - SHIELD=npm6001_ek diff --git a/tests/drivers/retained_mem/api/testcase.yaml b/tests/drivers/retained_mem/api/testcase.yaml index 3ec6a2cf5d48b9..d55716083330d7 100644 --- a/tests/drivers/retained_mem/api/testcase.yaml +++ b/tests/drivers/retained_mem/api/testcase.yaml @@ -1,6 +1,6 @@ tests: drivers.retained_mem.api.gpregret: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: - drivers - retained_mem @@ -10,7 +10,7 @@ tests: - drivers - retained_mem drivers.retained_mem.api.ram.nrf52840dk_nrf52840: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - DTC_OVERLAY_FILE="boards/nrf52840dk_nrf52840_ram.overlay" - OVERLAY_CONFIG="boards/nrf52840dk_nrf52840_ram.conf" diff --git a/tests/drivers/timer/nrf_rtc_timer/testcase.yaml b/tests/drivers/timer/nrf_rtc_timer/testcase.yaml index 9c3f9a944133b6..d946e37062d001 100644 --- a/tests/drivers/timer/nrf_rtc_timer/testcase.yaml +++ b/tests/drivers/timer/nrf_rtc_timer/testcase.yaml @@ -4,10 +4,10 @@ tests: - drivers - timer platform_allow: - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 extra_configs: - CONFIG_ZERO_LATENCY_IRQS=y @@ -16,10 +16,10 @@ tests: - drivers - timer platform_allow: - - nrf52dk_nrf52832 - - nrf52840dk_nrf52840 + - nrf52dk/nrf52832 + - nrf52840dk/nrf52840 - nrf52_bsim - nrf5340bsim_nrf5340_cpuapp - nrf5340bsim_nrf5340_cpunet integration_platforms: - - nrf52dk_nrf52832 + - nrf52dk/nrf52832 diff --git a/tests/drivers/uart/uart_async_api/testcase.yaml b/tests/drivers/uart/uart_async_api/testcase.yaml index 8d53d9354120b4..2f1bffa4da8588 100644 --- a/tests/drivers/uart/uart_async_api/testcase.yaml +++ b/tests/drivers/uart/uart_async_api/testcase.yaml @@ -26,7 +26,7 @@ tests: integration_platforms: - nucleo_h743zi drivers.uart.async_api.nrf_uarte_new: - platform_allow: nrf52840dk_nrf52840 nrf52_bsim + platform_allow: nrf52840dk/nrf52840 nrf52_bsim filter: CONFIG_SERIAL_SUPPORT_ASYNC harness: ztest harness_config: @@ -38,13 +38,13 @@ tests: drivers.uart.async_api.nrf_uart: filter: CONFIG_SERIAL_SUPPORT_ASYNC harness: ztest - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 harness_config: fixture: gpio_loopback depends_on: gpio extra_args: DTC_OVERLAY_FILE="boards/nrf52840dk_nrf52840.overlay;boards/nrf_uart.overlay" integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 drivers.uart.async_api.rtt: filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_HAS_SEGGER_RTT and not CONFIG_UART_MCUX_LPUART and not CONFIG_UART_MCUX_FLEXCOMM diff --git a/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml b/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml index ccfdd1aa717848..4cb6c5d1308efb 100644 --- a/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml +++ b/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml @@ -5,12 +5,12 @@ common: depends_on: gpio harness: ztest platform_allow: - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 - - nrf5340dk_nrf5340_cpuapp + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 + - nrf5340dk/nrf5340/cpuapp - nrf52_bsim integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 harness_config: fixture: gpio_loopback tests: diff --git a/tests/drivers/uart/uart_pm/testcase.yaml b/tests/drivers/uart/uart_pm/testcase.yaml index 5417be597e0b9b..f90eed739499c7 100644 --- a/tests/drivers/uart/uart_pm/testcase.yaml +++ b/tests/drivers/uart/uart_pm/testcase.yaml @@ -4,7 +4,7 @@ common: - uart harness: ztest platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - nrf52_bsim harness_config: fixture: gpio_loopback diff --git a/tests/drivers/udc/testcase.yaml b/tests/drivers/udc/testcase.yaml index e15fdd6761cb58..e43a7a11c169ac 100644 --- a/tests/drivers/udc/testcase.yaml +++ b/tests/drivers/udc/testcase.yaml @@ -4,5 +4,5 @@ tests: - usb - drivers platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_sim_64 diff --git a/tests/drivers/w1/w1_api/testcase.yaml b/tests/drivers/w1/w1_api/testcase.yaml index 19c283863f2bec..f35b156ed5cecd 100644 --- a/tests/drivers/w1/w1_api/testcase.yaml +++ b/tests/drivers/w1/w1_api/testcase.yaml @@ -6,9 +6,9 @@ common: harness: ztest platform_allow: - nucleo_g0b1re - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tests: drivers.w1.w1-serial: diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index 75b3e30b707bbf..b1220ef88a254f 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -78,7 +78,7 @@ tests: build_only: true platform_allow: mec15xxevb_assy6853 drivers.watchdog.counter_watchdog: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: - OVERLAY_CONFIG="boards/nrf52840dk_nrf52840_counter.conf" - DTC_OVERLAY_FILE="boards/nrf52840dk_nrf52840_counter.overlay" diff --git a/tests/kernel/mem_protect/mem_protect/testcase.yaml b/tests/kernel/mem_protect/mem_protect/testcase.yaml index f9df274d09153e..9a763d47bb3fb3 100644 --- a/tests/kernel/mem_protect/mem_protect/testcase.yaml +++ b/tests/kernel/mem_protect/mem_protect/testcase.yaml @@ -25,7 +25,7 @@ tests: platform_allow: - efr32_radio_brd4180a - mps3/an547 - - nrf9160dk_nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/mem_protect/userspace/testcase.yaml b/tests/kernel/mem_protect/userspace/testcase.yaml index 0d2ecb199ea930..2ccb1788fcaba8 100644 --- a/tests/kernel/mem_protect/userspace/testcase.yaml +++ b/tests/kernel/mem_protect/userspace/testcase.yaml @@ -24,7 +24,7 @@ tests: platform_allow: - efr32_radio_brd4180a - mps3/an547 - - nrf9160dk_nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/poll/testcase.yaml b/tests/kernel/poll/testcase.yaml index 5eb5fc9a6262c3..a15ef8726a043b 100644 --- a/tests/kernel/poll/testcase.yaml +++ b/tests/kernel/poll/testcase.yaml @@ -6,7 +6,7 @@ tests: - userspace # FIXME: qemu_arc_hs6x is excluded due to a run-time failure, see #49492 platform_exclude: - - nrf52dk_nrf52810 + - nrf52dk/nrf52810 - qemu_arc_hs6x kernel.poll.minimallibc: filter: CONFIG_MINIMAL_LIBC_SUPPORTED @@ -17,7 +17,7 @@ tests: - libc # FIXME: qemu_arc_hs6x is excluded due to a run-time failure, see #49492 platform_exclude: - - nrf52dk_nrf52810 + - nrf52dk/nrf52810 - qemu_arc_hs6x extra_configs: - CONFIG_MINIMAL_LIBC=y diff --git a/tests/kernel/profiling/profiling_api/testcase.yaml b/tests/kernel/profiling/profiling_api/testcase.yaml index aeec61bad8a32d..9f06ee32fec96a 100644 --- a/tests/kernel/profiling/profiling_api/testcase.yaml +++ b/tests/kernel/profiling/profiling_api/testcase.yaml @@ -6,7 +6,7 @@ tests: - litex_vexriscv - rv32m1_vega_zero_riscy - rv32m1_vega_ri5cy - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet tags: - kernel - pm diff --git a/tests/kernel/sched/metairq/testcase.yaml b/tests/kernel/sched/metairq/testcase.yaml index 041d7d0b696a12..53b0a8a0b530ea 100644 --- a/tests/kernel/sched/metairq/testcase.yaml +++ b/tests/kernel/sched/metairq/testcase.yaml @@ -1,4 +1,4 @@ tests: kernel.scheduler.metairq: tags: kernel - platform_exclude: nrf52dk_nrf52810 + platform_exclude: nrf52dk/nrf52810 diff --git a/tests/kernel/sched/preempt/testcase.yaml b/tests/kernel/sched/preempt/testcase.yaml index 5aa32450d8efe9..affc1ce1944bb2 100644 --- a/tests/kernel/sched/preempt/testcase.yaml +++ b/tests/kernel/sched/preempt/testcase.yaml @@ -1,4 +1,4 @@ tests: kernel.scheduler.preempt: tags: kernel - platform_exclude: nrf52dk_nrf52810 + platform_exclude: nrf52dk/nrf52810 diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index 09f6253628da78..3ceaf11d91c4e4 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -7,9 +7,9 @@ tests: - qemu_cortex_m3 - mps2/an385 - mps2/an521/cpu0 - - nrf52840dk_nrf52840 - - nrf9160dk_nrf9160 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf9160dk/nrf9160 + - nrf51dk/nrf51422 - nsim_em - nsim_em7d_v22 - nsim_hs diff --git a/tests/kernel/tickless/tickless_concept/testcase.yaml b/tests/kernel/tickless/tickless_concept/testcase.yaml index f4c1f95da98171..cd3cc19b8baaa0 100644 --- a/tests/kernel/tickless/tickless_concept/testcase.yaml +++ b/tests/kernel/tickless/tickless_concept/testcase.yaml @@ -7,7 +7,7 @@ tests: - litex_vexriscv - rv32m1_vega_zero_riscy - rv32m1_vega_ri5cy - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet - nucleo_l073rz tags: - kernel diff --git a/tests/kernel/timer/timer_api/testcase.yaml b/tests/kernel/timer/timer_api/testcase.yaml index 82919939e43cc9..80991b4162d0de 100644 --- a/tests/kernel/timer/timer_api/testcase.yaml +++ b/tests/kernel/timer/timer_api/testcase.yaml @@ -13,7 +13,7 @@ tests: - litex_vexriscv - rv32m1_vega_zero_riscy - rv32m1_vega_ri5cy - - nrf5340dk_nrf5340_cpunet + - nrf5340dk/nrf5340/cpunet tags: - kernel - timer diff --git a/tests/lib/cpp/cxx/testcase.yaml b/tests/lib/cpp/cxx/testcase.yaml index 5852d9c077332d..5d1308696055d6 100644 --- a/tests/lib/cpp/cxx/testcase.yaml +++ b/tests/lib/cpp/cxx/testcase.yaml @@ -36,9 +36,9 @@ tests: arch_exclude: posix # Exclude nRF54L15 and nRF54H20 as Nordic HAL is not compatible with C++98. platform_exclude: - - nrf54l15pdk_nrf54l15_cpuapp - - nrf54h20pdk_nrf54h20_cpuapp - - nrf54h20pdk_nrf54h20_cpurad + - nrf54l15pdk/nrf54l15/cpuapp + - nrf54h20pdk/nrf54h20/cpuapp + - nrf54h20pdk/nrf54h20/cpurad build_only: true extra_configs: - CONFIG_STD_CPP98=y diff --git a/tests/misc/test_build/testcase.yaml b/tests/misc/test_build/testcase.yaml index 42732457c426c2..f27d1e2ef00628 100644 --- a/tests/misc/test_build/testcase.yaml +++ b/tests/misc/test_build/testcase.yaml @@ -2,8 +2,8 @@ tests: buildsystem.debug.build: platform_exclude: - lpcxpresso55s69_ns - - nrf9160dk_nrf9160_ns - - nrf5340dk_nrf5340_cpuapp_ns + - nrf9160dk/nrf9160/ns + - nrf5340dk/nrf5340/cpuapp/ns build_only: true extra_args: CONF_FILE=debug.conf tags: debug @@ -14,13 +14,13 @@ tests: tags: mcuboot build_only: true platform_allow: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 extra_configs: - CONFIG_BOOTLOADER_MCUBOOT=y integration_platforms: - - nrf51dk_nrf51422 - - nrf52dk_nrf52832 + - nrf51dk/nrf51422 + - nrf52dk/nrf52832 buildsystem.kconfig.utf8_in_values: build_only: true tags: kconfig diff --git a/tests/subsys/dfu/img_util/testcase.yaml b/tests/subsys/dfu/img_util/testcase.yaml index e90fb0842b1e59..58cc48f98a6d86 100644 --- a/tests/subsys/dfu/img_util/testcase.yaml +++ b/tests/subsys/dfu/img_util/testcase.yaml @@ -1,12 +1,12 @@ common: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_posix - native_posix_64 - native_sim - native_sim_64 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tests: dfu.image_util: tags: dfu_image_util diff --git a/tests/subsys/dfu/mcuboot/testcase.yaml b/tests/subsys/dfu/mcuboot/testcase.yaml index 6b630c71865d66..3b1ddc39a3cabf 100644 --- a/tests/subsys/dfu/mcuboot/testcase.yaml +++ b/tests/subsys/dfu/mcuboot/testcase.yaml @@ -1,11 +1,11 @@ tests: dfu.mcuboot: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_posix - native_posix_64 - native_sim - native_sim_64 tags: dfu_mcuboot integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/tests/subsys/dfu/mcuboot_multi/testcase.yaml b/tests/subsys/dfu/mcuboot_multi/testcase.yaml index 742bbe38ce62b4..9f6411918038d9 100644 --- a/tests/subsys/dfu/mcuboot_multi/testcase.yaml +++ b/tests/subsys/dfu/mcuboot_multi/testcase.yaml @@ -1,9 +1,9 @@ tests: dfu.mcuboot.multiimage: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_sim - native_sim_64 tags: dfu_mcuboot integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/tests/subsys/fs/ext2/testcase.yaml b/tests/subsys/fs/ext2/testcase.yaml index bb4402c9b0ec58..76ec97de3c875d 100644 --- a/tests/subsys/fs/ext2/testcase.yaml +++ b/tests/subsys/fs/ext2/testcase.yaml @@ -6,7 +6,7 @@ tests: - native_sim - native_sim_64 - hifive_unmatched - - bl5340_dvk_cpuapp + - bl5340_dvk/nrf5340/cpuapp extra_args: - EXTRA_DTC_OVERLAY_FILE="ramdisk_small.overlay" @@ -23,7 +23,7 @@ tests: - renode platform_allow: - hifive_unmatched - - bl5340_dvk_cpuapp + - bl5340_dvk/nrf5340/cpuapp extra_args: CONF_FILE=prj_sdcard.conf filesystem.ext2.flash: diff --git a/tests/subsys/fs/fcb/testcase.yaml b/tests/subsys/fs/fcb/testcase.yaml index 3945049a53462e..f519d890ac5846 100644 --- a/tests/subsys/fs/fcb/testcase.yaml +++ b/tests/subsys/fs/fcb/testcase.yaml @@ -1,9 +1,9 @@ tests: filesystem.fcb: platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 - - nrf51dk_nrf51422 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 + - nrf51dk/nrf51422 - native_posix - native_posix_64 - native_sim @@ -11,7 +11,7 @@ tests: - mr_canhubk3 tags: flash_circural_buffer integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 filesystem.fcb.native_sim.fcb_0x00: extra_args: DTC_OVERLAY_FILE=boards/native_sim_ev_0x00.overlay platform_allow: native_sim diff --git a/tests/subsys/fs/littlefs/testcase.yaml b/tests/subsys/fs/littlefs/testcase.yaml index 211137180f8a7f..1a125021bf761d 100644 --- a/tests/subsys/fs/littlefs/testcase.yaml +++ b/tests/subsys/fs/littlefs/testcase.yaml @@ -3,13 +3,13 @@ common: - filesystem - littlefs platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_sim - native_sim_64 - mimxrt1060_evk - mr_canhubk3 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 modules: - littlefs tests: diff --git a/tests/subsys/logging/log_backend_fs/testcase.yaml b/tests/subsys/logging/log_backend_fs/testcase.yaml index c8caccc8c8f5ca..60ad3a0a2950fc 100644 --- a/tests/subsys/logging/log_backend_fs/testcase.yaml +++ b/tests/subsys/logging/log_backend_fs/testcase.yaml @@ -10,7 +10,7 @@ common: platform_allow: - native_sim - native_sim_64 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - mr_canhubk3 integration_platforms: - native_sim diff --git a/tests/subsys/mgmt/mcumgr/all_options/testcase.yaml b/tests/subsys/mgmt/mcumgr/all_options/testcase.yaml index 471a96a935f672..f21fad9510f398 100644 --- a/tests/subsys/mgmt/mcumgr/all_options/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/all_options/testcase.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # common: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 tags: - mgmt - mcumgr diff --git a/tests/subsys/mgmt/mcumgr/handler_demo/testcase.yaml b/tests/subsys/mgmt/mcumgr/handler_demo/testcase.yaml index 88e6eae4b5e2f9..dbd18f8d1c581e 100644 --- a/tests/subsys/mgmt/mcumgr/handler_demo/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/handler_demo/testcase.yaml @@ -12,15 +12,15 @@ common: tests: mgmt.mcumgr.handler.demo: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 build_only: true mgmt.mcumgr.handler.demo.module: extra_args: - OVERLAY_CONFIG="module.conf" platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 build_only: true diff --git a/tests/subsys/mgmt/mcumgr/settings_mgmt/testcase.yaml b/tests/subsys/mgmt/mcumgr/settings_mgmt/testcase.yaml index 2e8a68cca64f38..07bf722bbf9185 100644 --- a/tests/subsys/mgmt/mcumgr/settings_mgmt/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/settings_mgmt/testcase.yaml @@ -10,7 +10,7 @@ tests: - native_posix_64 - native_sim - native_sim_64 - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - settings_mgmt - mcumgr diff --git a/tests/subsys/modem/backends/uart/testcase.yaml b/tests/subsys/modem/backends/uart/testcase.yaml index 54d8a6b94703e5..be53728c7241fa 100644 --- a/tests/subsys/modem/backends/uart/testcase.yaml +++ b/tests/subsys/modem/backends/uart/testcase.yaml @@ -7,7 +7,7 @@ common: fixture: gpio_loopback platform_allow: - b_u585i_iot02a - - nrf5340dk_nrf5340_cpuapp + - nrf5340dk/nrf5340/cpuapp tests: modem.backends.uart.async: diff --git a/tests/subsys/settings/fcb/testcase.yaml b/tests/subsys/settings/fcb/testcase.yaml index 0382c74ff00af5..01dc9f5bf0f5f3 100644 --- a/tests/subsys/settings/fcb/testcase.yaml +++ b/tests/subsys/settings/fcb/testcase.yaml @@ -1,13 +1,13 @@ tests: settings.fcb.raw: platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - native_sim - native_sim_64 - mr_canhubk3 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_sim tags: - settings diff --git a/tests/subsys/settings/fcb_init/testcase.yaml b/tests/subsys/settings/fcb_init/testcase.yaml index fd0d0209c7161a..8c26410c613159 100644 --- a/tests/subsys/settings/fcb_init/testcase.yaml +++ b/tests/subsys/settings/fcb_init/testcase.yaml @@ -1,10 +1,10 @@ tests: settings.fcb: platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - settings - fcb diff --git a/tests/subsys/settings/file/testcase.yaml b/tests/subsys/settings/file/testcase.yaml index 9491f9b2046870..c98239ca2adf46 100644 --- a/tests/subsys/settings/file/testcase.yaml +++ b/tests/subsys/settings/file/testcase.yaml @@ -4,7 +4,7 @@ tests: settings.file.raw: platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 - native_sim - native_sim_64 - mr_canhubk3 diff --git a/tests/subsys/settings/functional/fcb/testcase.yaml b/tests/subsys/settings/functional/fcb/testcase.yaml index d9d63adc66c383..eaad89b64e6ad4 100644 --- a/tests/subsys/settings/functional/fcb/testcase.yaml +++ b/tests/subsys/settings/functional/fcb/testcase.yaml @@ -1,15 +1,15 @@ tests: settings.functional.fcb: platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - native_posix - native_posix_64 - native_sim - native_sim_64 - mr_canhubk3 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - settings - fcb diff --git a/tests/subsys/settings/functional/file/testcase.yaml b/tests/subsys/settings/functional/file/testcase.yaml index 6f876e93f3f433..bb4b9036f4bd37 100644 --- a/tests/subsys/settings/functional/file/testcase.yaml +++ b/tests/subsys/settings/functional/file/testcase.yaml @@ -1,8 +1,8 @@ tests: settings.file: platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - native_sim - native_sim_64 - mr_canhubk3 diff --git a/tests/subsys/settings/functional/nvs/testcase.yaml b/tests/subsys/settings/functional/nvs/testcase.yaml index def7aa02a5240b..3f0cf37b796028 100644 --- a/tests/subsys/settings/functional/nvs/testcase.yaml +++ b/tests/subsys/settings/functional/nvs/testcase.yaml @@ -22,10 +22,10 @@ tests: settings.functional.nvs.dk: extra_args: OVERLAY_CONFIG=mpu.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: - settings - nvs diff --git a/tests/subsys/storage/flash_map/testcase.yaml b/tests/subsys/storage/flash_map/testcase.yaml index 1d03fc2ed2f24a..e76984a0a64959 100644 --- a/tests/subsys/storage/flash_map/testcase.yaml +++ b/tests/subsys/storage/flash_map/testcase.yaml @@ -1,7 +1,7 @@ tests: storage.flash_map: platform_allow: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - qemu_x86 - native_posix - native_posix_64 @@ -14,18 +14,18 @@ tests: storage.flash_map.mpu: extra_args: OVERLAY_CONFIG=overlay-mpu.conf platform_allow: - - nrf52840dk_nrf52840 - - nrf52dk_nrf52832 + - nrf52840dk/nrf52840 + - nrf52dk/nrf52832 - frdm_k64f - hexiwear_k64 - twr_ke18f integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: flash_map storage.flash_map.mbedtls: extra_args: OVERLAY_CONFIG=overlay-mbedtls.conf platform_allow: - - nrf51dk_nrf51422 + - nrf51dk/nrf51422 - qemu_x86 - native_posix - native_posix_64 diff --git a/tests/subsys/storage/stream/stream_flash/testcase.yaml b/tests/subsys/storage/stream/stream_flash/testcase.yaml index 9f4b8c163838d6..e61557feadc3d0 100644 --- a/tests/subsys/storage/stream/stream_flash/testcase.yaml +++ b/tests/subsys/storage/stream/stream_flash/testcase.yaml @@ -18,7 +18,7 @@ tests: storage.stream_flash.mpu_allow_flash_write: extra_args: OVERLAY_CONFIG=mpu_allow_flash_write.overlay platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 integration_platforms: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 tags: stream_flash diff --git a/tests/ztest/busy_sim/testcase.yaml b/tests/ztest/busy_sim/testcase.yaml index 931871c830a17e..271b2aa8542b75 100644 --- a/tests/ztest/busy_sim/testcase.yaml +++ b/tests/ztest/busy_sim/testcase.yaml @@ -4,7 +4,7 @@ common: depends_on: counter tests: testing.ztest.busy_sim: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 testing.ztest.busy_sim_nrf52840dk_pin: - platform_allow: nrf52840dk_nrf52840 + platform_allow: nrf52840dk/nrf52840 extra_args: DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_pin.overlay From 413b6c2a40414e935c2d2c0f4db20fa54999d301 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 13 Feb 2024 07:36:16 +0000 Subject: [PATCH 412/972] cmake: modules: configuration_files: Add board identifier overlay file Fixes an issue in hwmv2 whereby an overlay file exists with the full board name and identifier which worked in hwmv1 Signed-off-by: Jamie McCrae --- cmake/modules/configuration_files.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/modules/configuration_files.cmake b/cmake/modules/configuration_files.cmake index 4f2e469ab79065..e23110b88b7d41 100644 --- a/cmake/modules/configuration_files.cmake +++ b/cmake/modules/configuration_files.cmake @@ -77,8 +77,15 @@ zephyr_file(CONF_FILES ${APPLICATION_CONFIG_DIR}/boards DTS APP_BOARD_DTS SUFFIX zephyr_get(DTC_OVERLAY_FILE SYSBUILD LOCAL) if(NOT DEFINED DTC_OVERLAY_FILE) + zephyr_build_string(board_overlay_strings + BOARD ${BOARD} + BOARD_IDENTIFIER ${BOARD_IDENTIFIER} + MERGE + ) + list(TRANSFORM board_overlay_strings APPEND ".overlay") + zephyr_file(CONF_FILES ${APPLICATION_CONFIG_DIR} DTS DTC_OVERLAY_FILE - NAMES "${APP_BOARD_DTS};${BOARD}.overlay;app.overlay" SUFFIX ${FILE_SUFFIX}) + NAMES "${APP_BOARD_DTS};${board_overlay_strings};app.overlay" SUFFIX ${FILE_SUFFIX}) endif() set(DTC_OVERLAY_FILE ${DTC_OVERLAY_FILE} CACHE STRING "If desired, you can \ From 91a077b2ab8609a48735f5f8a18e893871a7ab69 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 10:59:53 +0000 Subject: [PATCH 413/972] boards: posix: nrf_bsim: Update paths Updates paths for the moved nordic_nrf SoC folder Signed-off-by: Jamie McCrae --- .../posix/nrf_bsim/CMakeLists.txt | 2 +- boards/boards_legacy/posix/nrf_bsim/Kconfig | 4 +-- .../posix/nrf_bsim/soc/soc_nrf_common.h | 2 +- .../posix/nrf_bsim/soc/soc_secure.h | 2 +- soc/CMakeLists.txt | 2 -- soc/common/CMakeLists.txt | 4 --- soc/common/nordic_nrf/CMakeLists.txt | 4 --- soc/nordic_nrf/CMakeLists.txt | 34 +++++++++---------- soc/nordic_nrf/Kconfig | 2 +- soc/nordic_nrf/Kconfig.defconfig | 6 +--- soc/nordic_nrf/common/CMakeLists.txt | 23 +++++++------ .../{nrf54h/riscv => }/common/Kconfig | 0 .../riscv => }/common/Kconfig.defconfig | 0 .../common}/Kconfig.peripherals | 0 .../common}/pinctrl_soc.h | 0 .../riscv => }/common/vpr/CMakeLists.txt | 0 .../{nrf54h/riscv => }/common/vpr/Kconfig | 0 .../riscv => }/common/vpr/Kconfig.defconfig | 0 .../riscv => }/common/vpr/soc_context.h | 0 .../{nrf54h/riscv => }/common/vpr/soc_irq.S | 0 .../{nrf54h/riscv => }/common/vpr/soc_irq.c | 0 .../riscv => }/common/vpr/soc_isr_stacking.h | 0 .../riscv => }/common/vpr/soc_offsets.h | 0 .../{nrf54h/riscv => }/common/vpr/vector.S | 0 soc/nordic_nrf/nrf54h/CMakeLists.txt | 7 ++-- soc/nordic_nrf/nrf54h/Kconfig | 5 +-- soc/nordic_nrf/nrf54h/Kconfig.defconfig | 2 -- soc/nordic_nrf/nrf54h/arm/CMakeLists.txt | 4 --- soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt | 5 --- soc/nordic_nrf/nrf54h/riscv/Kconfig | 4 --- soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig | 4 --- .../nrf54h/riscv/common/CMakeLists.txt | 4 --- soc/nordic_nrf/nrf54h/{arm => }/soc.c | 0 soc/nordic_nrf/nrf54h/{arm => }/soc.h | 0 soc/nordic_nrf/validate_base_addresses.c | 3 +- 35 files changed, 43 insertions(+), 80 deletions(-) delete mode 100644 soc/common/CMakeLists.txt delete mode 100644 soc/common/nordic_nrf/CMakeLists.txt rename soc/nordic_nrf/{nrf54h/riscv => }/common/Kconfig (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/Kconfig.defconfig (100%) rename soc/{common/nordic_nrf => nordic_nrf/common}/Kconfig.peripherals (100%) rename soc/{common/nordic_nrf => nordic_nrf/common}/pinctrl_soc.h (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/CMakeLists.txt (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/Kconfig (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/Kconfig.defconfig (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/soc_context.h (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/soc_irq.S (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/soc_irq.c (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/soc_isr_stacking.h (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/soc_offsets.h (100%) rename soc/nordic_nrf/{nrf54h/riscv => }/common/vpr/vector.S (100%) delete mode 100644 soc/nordic_nrf/nrf54h/arm/CMakeLists.txt delete mode 100644 soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt delete mode 100644 soc/nordic_nrf/nrf54h/riscv/Kconfig delete mode 100644 soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig delete mode 100644 soc/nordic_nrf/nrf54h/riscv/common/CMakeLists.txt rename soc/nordic_nrf/nrf54h/{arm => }/soc.c (100%) rename soc/nordic_nrf/nrf54h/{arm => }/soc.h (100%) diff --git a/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt b/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt index 972de5a3881d5b..fa073d0391411f 100644 --- a/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt +++ b/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt @@ -28,7 +28,7 @@ zephyr_library_sources( # Include sync_rtc from real SOC code if enabled zephyr_library_sources_ifdef(CONFIG_NRF53_SYNC_RTC - ${ZEPHYR_BASE}/soc/soc_legacy/arm/nordic_nrf/nrf53/sync_rtc.c + ${ZEPHYR_BASE}/soc/nordic_nrf/nrf53/sync_rtc.c ) target_sources(native_simulator INTERFACE diff --git a/boards/boards_legacy/posix/nrf_bsim/Kconfig b/boards/boards_legacy/posix/nrf_bsim/Kconfig index 332c1efc504436..7732d7da0c04cd 100644 --- a/boards/boards_legacy/posix/nrf_bsim/Kconfig +++ b/boards/boards_legacy/posix/nrf_bsim/Kconfig @@ -6,7 +6,7 @@ if SOC_SERIES_BSIM_NRFXX # used by Nordic SoCs, so to make the symbols defined in this file available for # the simulated nrf5x_bsim boards, which use the POSIX architecture, the file # must be read also from here. -source "soc/common/nordic_nrf/Kconfig.peripherals" +source "soc/nordic_nrf/common/Kconfig.peripherals" source "boards/boards_legacy/$(ARCH)/common/extra_args/Kconfig" @@ -53,6 +53,6 @@ endif # BOARD_NRF5340BSIM_NRF5340_CPUNET if SOC_SERIES_BSIM_NRF53X # Let's reuse the RTC sync options so applications which use it can be reused as is -source "soc/soc_legacy/arm/nordic_nrf/nrf53/Kconfig.sync_rtc" +source "soc/nordic_nrf/nrf53/Kconfig.sync_rtc" endif # SOC_SERIES_BSIM_NRF53X diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h b/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h index 6cb07847e3d632..897a0e16f06665 100644 --- a/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h +++ b/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h @@ -8,6 +8,6 @@ #define BOARDS_POSIX_NRF_BSIM_SOC_SOC_NRF_COMMON_H /* We reuse the real SOC's header: */ -#include "../soc/soc_legacy/arm/nordic_nrf/common/soc_nrf_common.h" +#include "../soc/nordic_nrf/common/soc_nrf_common.h" #endif /* BOARDS_POSIX_NRF_BSIM_SOC_SOC_NRF_COMMON_H */ diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h b/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h index 2ee2e6895548f9..ae833c1a657cd0 100644 --- a/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h +++ b/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h @@ -5,7 +5,7 @@ */ /* - * Replacement for Nordic's nrf soc/soc_legacy/arm/nordic_nrf/common/soc_secure.h + * Replacement for Nordic's nrf soc/nordic_nrf/common/soc_secure.h */ #ifndef BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H #define BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H diff --git a/soc/CMakeLists.txt b/soc/CMakeLists.txt index f9d754cfbb341c..353179fbea5197 100644 --- a/soc/CMakeLists.txt +++ b/soc/CMakeLists.txt @@ -9,8 +9,6 @@ if(_SOC_IS_IN_TREE) endif() unset(_SOC_IS_IN_TREE) -add_subdirectory(common) - if(HWMv1) if(EXISTS ${SOC_DIR}/${ARCH}/CMakeLists.txt) add_subdirectory(${SOC_DIR}/${ARCH} soc/${ARCH}) diff --git a/soc/common/CMakeLists.txt b/soc/common/CMakeLists.txt deleted file mode 100644 index d9abad218cd4f1..00000000000000 --- a/soc/common/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory_ifdef(CONFIG_SOC_FAMILY_NRF nordic_nrf) diff --git a/soc/common/nordic_nrf/CMakeLists.txt b/soc/common/nordic_nrf/CMakeLists.txt deleted file mode 100644 index 6f397a07fab1b5..00000000000000 --- a/soc/common/nordic_nrf/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) diff --git a/soc/nordic_nrf/CMakeLists.txt b/soc/nordic_nrf/CMakeLists.txt index 593013f7f68a6c..9e0619772e2e4f 100644 --- a/soc/nordic_nrf/CMakeLists.txt +++ b/soc/nordic_nrf/CMakeLists.txt @@ -9,29 +9,29 @@ if(CONFIG_ARM) validate_base_addresses.c validate_enabled_instances.c ) +endif() - if(CONFIG_SOC_HAS_TIMING_FUNCTIONS AND NOT CONFIG_BOARD_HAS_TIMING_FUNCTIONS) - if(CONFIG_TIMING_FUNCTIONS) - # Use nRF-specific timing calculations only if DWT is not present - if(NOT CONFIG_CORTEX_M_DWT) - zephyr_library_sources(timing.c) - endif() +if(CONFIG_SOC_HAS_TIMING_FUNCTIONS AND NOT CONFIG_BOARD_HAS_TIMING_FUNCTIONS) + if(CONFIG_TIMING_FUNCTIONS) + # Use nRF-specific timing calculations only if DWT is not present + if(NOT CONFIG_CORTEX_M_DWT) + zephyr_library_sources(timing.c) endif() endif() +endif() - if(CONFIG_BUILD_WITH_TFM) - set_property(TARGET zephyr_property_target - APPEND PROPERTY TFM_CMAKE_OPTIONS -DHAL_NORDIC_PATH=${ZEPHYR_HAL_NORDIC_MODULE_DIR} - ) +if(CONFIG_BUILD_WITH_TFM) + set_property(TARGET zephyr_property_target + APPEND PROPERTY TFM_CMAKE_OPTIONS -DHAL_NORDIC_PATH=${ZEPHYR_HAL_NORDIC_MODULE_DIR} + ) - set_property(TARGET zephyr_property_target - APPEND PROPERTY TFM_CMAKE_OPTIONS -DZEPHYR_BASE=${ZEPHYR_BASE} - ) + set_property(TARGET zephyr_property_target + APPEND PROPERTY TFM_CMAKE_OPTIONS -DZEPHYR_BASE=${ZEPHYR_BASE} + ) - set_property(TARGET zephyr_property_target - APPEND PROPERTY TFM_CMAKE_OPTIONS -DNRF_NS_STORAGE=${CONFIG_TFM_NRF_NS_STORAGE} - ) - endif() + set_property(TARGET zephyr_property_target + APPEND PROPERTY TFM_CMAKE_OPTIONS -DNRF_NS_STORAGE=${CONFIG_TFM_NRF_NS_STORAGE} + ) endif() add_subdirectory(${SOC_SERIES}) diff --git a/soc/nordic_nrf/Kconfig b/soc/nordic_nrf/Kconfig index 1aefb605901a1f..98fd5ac3b0bb89 100644 --- a/soc/nordic_nrf/Kconfig +++ b/soc/nordic_nrf/Kconfig @@ -12,7 +12,7 @@ config SOC_FAMILY_NRF if SOC_FAMILY_NRF -source "soc/common/nordic_nrf/Kconfig.peripherals" +rsource "common/Kconfig.peripherals" rsource "*/Kconfig" config NRF_SOC_SECURE_SUPPORTED diff --git a/soc/nordic_nrf/Kconfig.defconfig b/soc/nordic_nrf/Kconfig.defconfig index 1bf6f73f160e92..1ed3b4a45ecd79 100644 --- a/soc/nordic_nrf/Kconfig.defconfig +++ b/soc/nordic_nrf/Kconfig.defconfig @@ -7,8 +7,6 @@ if SOC_FAMILY_NRF rsource "*/Kconfig.defconfig" -if ARM - # If the kernel has timer support, enable clock control if SYS_CLOCK_EXISTS @@ -27,7 +25,7 @@ config SYS_CLOCK_TICKS_PER_SEC default 32768 config ARCH_HAS_CUSTOM_BUSY_WAIT - default y if !QEMU_TARGET + default y if ARM && !QEMU_TARGET config BUILD_OUTPUT_HEX default y @@ -44,6 +42,4 @@ config GPIO config UART_USE_RUNTIME_CONFIGURE default n -endif # ARM - endif # SOC_FAMILY_NRF diff --git a/soc/nordic_nrf/common/CMakeLists.txt b/soc/nordic_nrf/common/CMakeLists.txt index 615b95fcf64020..ed1f5340efc85d 100644 --- a/soc/nordic_nrf/common/CMakeLists.txt +++ b/soc/nordic_nrf/common/CMakeLists.txt @@ -1,16 +1,19 @@ # Copyright (c) 2021 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_ARM) - zephyr_library_sources_ifdef(CONFIG_SOC_FAMILY_NRF soc_nrf_common.S) - zephyr_library_sources_ifdef(CONFIG_POWEROFF poweroff.c) +add_subdirectory_ifdef(CONFIG_RISCV_CORE_NORDIC_VPR vpr) - zephyr_include_directories(.) +if(CONFIG_ARM AND CONFIG_SOC_FAMILY_NRF) + zephyr_library_sources(soc_nrf_common.S) +endif() + +zephyr_library_sources_ifdef(CONFIG_POWEROFF poweroff.c) + +zephyr_include_directories(.) - if(CONFIG_TFM_PARTITION_PLATFORM) - zephyr_library_sources(soc_secure.c) - zephyr_library_include_directories( - $/api_ns/interface/include - ) - endif() +if(CONFIG_TFM_PARTITION_PLATFORM) + zephyr_library_sources(soc_secure.c) + zephyr_library_include_directories( + $/api_ns/interface/include + ) endif() diff --git a/soc/nordic_nrf/nrf54h/riscv/common/Kconfig b/soc/nordic_nrf/common/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/Kconfig rename to soc/nordic_nrf/common/Kconfig diff --git a/soc/nordic_nrf/nrf54h/riscv/common/Kconfig.defconfig b/soc/nordic_nrf/common/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/Kconfig.defconfig rename to soc/nordic_nrf/common/Kconfig.defconfig diff --git a/soc/common/nordic_nrf/Kconfig.peripherals b/soc/nordic_nrf/common/Kconfig.peripherals similarity index 100% rename from soc/common/nordic_nrf/Kconfig.peripherals rename to soc/nordic_nrf/common/Kconfig.peripherals diff --git a/soc/common/nordic_nrf/pinctrl_soc.h b/soc/nordic_nrf/common/pinctrl_soc.h similarity index 100% rename from soc/common/nordic_nrf/pinctrl_soc.h rename to soc/nordic_nrf/common/pinctrl_soc.h diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/CMakeLists.txt b/soc/nordic_nrf/common/vpr/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/CMakeLists.txt rename to soc/nordic_nrf/common/vpr/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig b/soc/nordic_nrf/common/vpr/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig rename to soc/nordic_nrf/common/vpr/Kconfig diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig.defconfig b/soc/nordic_nrf/common/vpr/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/Kconfig.defconfig rename to soc/nordic_nrf/common/vpr/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_context.h b/soc/nordic_nrf/common/vpr/soc_context.h similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_context.h rename to soc/nordic_nrf/common/vpr/soc_context.h diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.S b/soc/nordic_nrf/common/vpr/soc_irq.S similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.S rename to soc/nordic_nrf/common/vpr/soc_irq.S diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.c b/soc/nordic_nrf/common/vpr/soc_irq.c similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_irq.c rename to soc/nordic_nrf/common/vpr/soc_irq.c diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_isr_stacking.h b/soc/nordic_nrf/common/vpr/soc_isr_stacking.h similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_isr_stacking.h rename to soc/nordic_nrf/common/vpr/soc_isr_stacking.h diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_offsets.h b/soc/nordic_nrf/common/vpr/soc_offsets.h similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/soc_offsets.h rename to soc/nordic_nrf/common/vpr/soc_offsets.h diff --git a/soc/nordic_nrf/nrf54h/riscv/common/vpr/vector.S b/soc/nordic_nrf/common/vpr/vector.S similarity index 100% rename from soc/nordic_nrf/nrf54h/riscv/common/vpr/vector.S rename to soc/nordic_nrf/common/vpr/vector.S diff --git a/soc/nordic_nrf/nrf54h/CMakeLists.txt b/soc/nordic_nrf/nrf54h/CMakeLists.txt index 3bdc4ea3004fc2..67a6dab6f8a703 100644 --- a/soc/nordic_nrf/nrf54h/CMakeLists.txt +++ b/soc/nordic_nrf/nrf54h/CMakeLists.txt @@ -1,10 +1,9 @@ # Copyright (c) 2024 Nordic Semiconductor # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_ARM) - add_subdirectory(arm) -elseif(CONFIG_RISCV) - add_subdirectory(riscv) +if(CONFIG_SOC_NRF54H20_ENGA_CPUAPP OR CONFIG_SOC_NRF54H20_ENGA_CPURAD) + zephyr_include_directories(.) + zephyr_library_sources(soc.c) endif() # Ensure that image size aligns with 16 bytes so that MRAMC finalizes all writes diff --git a/soc/nordic_nrf/nrf54h/Kconfig b/soc/nordic_nrf/nrf54h/Kconfig index caad291bafa6ea..d9d5b0789f9da5 100644 --- a/soc/nordic_nrf/nrf54h/Kconfig +++ b/soc/nordic_nrf/nrf54h/Kconfig @@ -30,8 +30,7 @@ config SOC_NRF54H20_ENGA_CPURAD select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE config SOC_NRF54H20_ENGA_CPUPPR - select RISCV - select RISCV_CORE_NORDIC_VPR + depends on RISCV_CORE_NORDIC_VPR if SOC_NRF54H20 @@ -39,6 +38,4 @@ config NRF_ENABLE_ICACHE bool "Instruction cache (I-Cache)" default y -rsource "*/Kconfig" - endif # SOC_NRF54H20 diff --git a/soc/nordic_nrf/nrf54h/Kconfig.defconfig b/soc/nordic_nrf/nrf54h/Kconfig.defconfig index c10134a456d169..72ba234e883b4f 100644 --- a/soc/nordic_nrf/nrf54h/Kconfig.defconfig +++ b/soc/nordic_nrf/nrf54h/Kconfig.defconfig @@ -33,6 +33,4 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC endif # RISCV -rsource "*/Kconfig.defconfig" - endif # SOC_SERIES_NRF54HX diff --git a/soc/nordic_nrf/nrf54h/arm/CMakeLists.txt b/soc/nordic_nrf/nrf54h/arm/CMakeLists.txt deleted file mode 100644 index 533987519826e9..00000000000000 --- a/soc/nordic_nrf/nrf54h/arm/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library_sources(soc.c) -zephyr_include_directories(.) diff --git a/soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt b/soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt deleted file mode 100644 index 9cc14cbc8b8b79..00000000000000 --- a/soc/nordic_nrf/nrf54h/riscv/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(common) -zephyr_include_directories(.) diff --git a/soc/nordic_nrf/nrf54h/riscv/Kconfig b/soc/nordic_nrf/nrf54h/riscv/Kconfig deleted file mode 100644 index 26b8ef47f3df67..00000000000000 --- a/soc/nordic_nrf/nrf54h/riscv/Kconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -rsource "common/Kconfig" diff --git a/soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig b/soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig deleted file mode 100644 index e166411124c954..00000000000000 --- a/soc/nordic_nrf/nrf54h/riscv/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -rsource "common/Kconfig.defconfig" diff --git a/soc/nordic_nrf/nrf54h/riscv/common/CMakeLists.txt b/soc/nordic_nrf/nrf54h/riscv/common/CMakeLists.txt deleted file mode 100644 index 806a295ea22ca6..00000000000000 --- a/soc/nordic_nrf/nrf54h/riscv/common/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory_ifdef(CONFIG_RISCV_CORE_NORDIC_VPR vpr) diff --git a/soc/nordic_nrf/nrf54h/arm/soc.c b/soc/nordic_nrf/nrf54h/soc.c similarity index 100% rename from soc/nordic_nrf/nrf54h/arm/soc.c rename to soc/nordic_nrf/nrf54h/soc.c diff --git a/soc/nordic_nrf/nrf54h/arm/soc.h b/soc/nordic_nrf/nrf54h/soc.h similarity index 100% rename from soc/nordic_nrf/nrf54h/arm/soc.h rename to soc/nordic_nrf/nrf54h/soc.h diff --git a/soc/nordic_nrf/validate_base_addresses.c b/soc/nordic_nrf/validate_base_addresses.c index 28ec231b132b9b..79083d630dd91e 100644 --- a/soc/nordic_nrf/validate_base_addresses.c +++ b/soc/nordic_nrf/validate_base_addresses.c @@ -5,9 +5,10 @@ */ #include -#include #include +#include + /* * Account for MDK inconsistencies */ From c1b77b223d72de2920f075dd6354ebf45ac0320a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 14:05:04 +0000 Subject: [PATCH 414/972] boards: arm: pan1783: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/arm/pan1783/CMakeLists.txt | 7 ---- .../boards_legacy/arm/pan1783/Kconfig.board | 28 --------------- .../arm/pan1783/Kconfig.defconfig | 34 ------------------ .../arm/pan1783/pan1783a_evb_cpuapp_defconfig | 25 ------------- .../pan1783/pan1783a_pa_evb_cpuapp_defconfig | 25 ------------- boards/panasonic/pan1783/CMakeLists.txt | 7 ++++ .../arm => panasonic}/pan1783/Kconfig | 16 ++++----- boards/panasonic/pan1783/Kconfig.defconfig | 26 ++++++++++++++ boards/panasonic/pan1783/Kconfig.pan1783_evb | 8 +++++ boards/panasonic/pan1783/Kconfig.pan1783a_evb | 8 +++++ .../panasonic/pan1783/Kconfig.pan1783a_pa_evb | 8 +++++ .../arm => panasonic}/pan1783/board.cmake | 4 +-- boards/panasonic/pan1783/board.yml | 13 +++++++ .../pan1783/doc/img/pan1783_evb.webp | Bin .../arm => panasonic}/pan1783/doc/index.rst | 0 .../pan1783/pan1783_evb_nrf5340_cpuapp.dts} | 2 +- .../pan1783/pan1783_evb_nrf5340_cpuapp.yaml} | 2 +- .../pan1783_evb_nrf5340_cpuapp_defconfig} | 15 ++++---- .../pan1783/pan1783_evb_nrf5340_cpunet.dts} | 4 +-- .../pan1783/pan1783_evb_nrf5340_cpunet.yaml} | 2 +- .../pan1783_evb_nrf5340_cpunet_defconfig} | 15 ++------ ...an1783_nrf5340_cpuapp_common-pinctrl.dtsi} | 0 .../pan1783_nrf5340_cpuapp_common.dtsi} | 4 +-- ...an1783_nrf5340_cpuapp_partition_conf.dtsi} | 2 +- .../pan1783_nrf5340_cpunet-pinctrl.dtsi} | 0 .../pan1783_nrf5340_cpunet_common.dtsi} | 4 +-- .../pan1783/pan1783_nrf5340_cpunet_reset.c} | 6 ++-- ...83_nrf5340_shared_sram_planning_conf.dtsi} | 0 .../pan1783/pan1783a_evb_nrf5340_cpuapp.dts} | 2 +- .../pan1783/pan1783a_evb_nrf5340_cpuapp.yaml} | 2 +- .../pan1783a_evb_nrf5340_cpuapp_defconfig} | 15 ++++---- .../pan1783/pan1783a_evb_nrf5340_cpunet.dts} | 4 +-- .../pan1783/pan1783a_evb_nrf5340_cpunet.yaml} | 2 +- .../pan1783a_evb_nrf5340_cpunet_defconfig | 14 ++++++++ .../pan1783a_pa_evb_nrf5340_cpuapp.dts} | 2 +- .../pan1783a_pa_evb_nrf5340_cpuapp.yaml} | 2 +- .../pan1783a_pa_evb_nrf5340_cpuapp_defconfig} | 15 ++++---- .../pan1783a_pa_evb_nrf5340_cpunet.dts} | 4 +-- .../pan1783a_pa_evb_nrf5340_cpunet.yaml} | 2 +- .../pan1783a_pa_evb_nrf5340_cpunet_defconfig | 14 ++++++++ .../pan1783/pre_dt_board.cmake | 0 41 files changed, 160 insertions(+), 183 deletions(-) delete mode 100644 boards/boards_legacy/arm/pan1783/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/pan1783/Kconfig.board delete mode 100644 boards/boards_legacy/arm/pan1783/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp_defconfig delete mode 100644 boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig create mode 100644 boards/panasonic/pan1783/CMakeLists.txt rename boards/{boards_legacy/arm => panasonic}/pan1783/Kconfig (71%) create mode 100644 boards/panasonic/pan1783/Kconfig.defconfig create mode 100644 boards/panasonic/pan1783/Kconfig.pan1783_evb create mode 100644 boards/panasonic/pan1783/Kconfig.pan1783a_evb create mode 100644 boards/panasonic/pan1783/Kconfig.pan1783a_pa_evb rename boards/{boards_legacy/arm => panasonic}/pan1783/board.cmake (58%) create mode 100644 boards/panasonic/pan1783/board.yml rename boards/{boards_legacy/arm => panasonic}/pan1783/doc/img/pan1783_evb.webp (100%) rename boards/{boards_legacy/arm => panasonic}/pan1783/doc/index.rst (100%) rename boards/{boards_legacy/arm/pan1783/pan1783_evb_cpuapp.dts => panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.dts} (90%) rename boards/{boards_legacy/arm/pan1783/pan1783_evb_cpuapp.yaml => panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.yaml} (86%) rename boards/{boards_legacy/arm/pan1783/pan1783_evb_cpunet_defconfig => panasonic/pan1783/pan1783_evb_nrf5340_cpuapp_defconfig} (64%) rename boards/{boards_legacy/arm/pan1783/pan1783_evb_cpunet.dts => panasonic/pan1783/pan1783_evb_nrf5340_cpunet.dts} (80%) rename boards/{boards_legacy/arm/pan1783/pan1783_evb_cpunet.yaml => panasonic/pan1783/pan1783_evb_nrf5340_cpunet.yaml} (81%) rename boards/{boards_legacy/arm/pan1783/pan1783_evb_cpuapp_defconfig => panasonic/pan1783/pan1783_evb_nrf5340_cpunet_defconfig} (50%) rename boards/{boards_legacy/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi => panasonic/pan1783/pan1783_nrf5340_cpuapp_common-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/pan1783/pan1783_cpuapp_common.dtsi => panasonic/pan1783/pan1783_nrf5340_cpuapp_common.dtsi} (98%) rename boards/{boards_legacy/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi => panasonic/pan1783/pan1783_nrf5340_cpuapp_partition_conf.dtsi} (93%) rename boards/{boards_legacy/arm/pan1783/pan1783_cpunet-pinctrl.dtsi => panasonic/pan1783/pan1783_nrf5340_cpunet-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/pan1783/pan1783_cpunet_common.dtsi => panasonic/pan1783/pan1783_nrf5340_cpunet_common.dtsi} (97%) rename boards/{boards_legacy/arm/pan1783/pan1783_cpunet_reset.c => panasonic/pan1783/pan1783_nrf5340_cpunet_reset.c} (87%) rename boards/{boards_legacy/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi => panasonic/pan1783/pan1783_nrf5340_shared_sram_planning_conf.dtsi} (100%) rename boards/{boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.dts => panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.dts} (90%) rename boards/{boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.yaml => panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.yaml} (86%) rename boards/{boards_legacy/arm/pan1783/pan1783a_evb_cpunet_defconfig => panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp_defconfig} (64%) rename boards/{boards_legacy/arm/pan1783/pan1783a_evb_cpunet.dts => panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.dts} (80%) rename boards/{boards_legacy/arm/pan1783/pan1783a_evb_cpunet.yaml => panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.yaml} (80%) create mode 100644 boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet_defconfig rename boards/{boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.dts => panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.dts} (92%) rename boards/{boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml => panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.yaml} (85%) rename boards/{boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig => panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp_defconfig} (64%) rename boards/{boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.dts => panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.dts} (86%) rename boards/{boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.yaml => panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.yaml} (79%) create mode 100644 boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet_defconfig rename boards/{boards_legacy/arm => panasonic}/pan1783/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/pan1783/CMakeLists.txt b/boards/boards_legacy/arm/pan1783/CMakeLists.txt deleted file mode 100644 index a582b3cc819ea1..00000000000000 --- a/boards/boards_legacy/arm/pan1783/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH -# SPDX-License-Identifier: Apache-2.0 - -if((CONFIG_BOARD_PAN1783_EVB_CPUAPP OR CONFIG_BOARD_PAN1783A_EVB_CPUAPP OR CONFIG_BOARD_PAN1783A_PA_EVB_CPUAPP) AND (CONFIG_BOARD_ENABLE_CPUNET)) - zephyr_library() - zephyr_library_sources(pan1783_cpunet_reset.c) -endif() diff --git a/boards/boards_legacy/arm/pan1783/Kconfig.board b/boards/boards_legacy/arm/pan1783/Kconfig.board deleted file mode 100644 index 3fcaaf39e563cb..00000000000000 --- a/boards/boards_legacy/arm/pan1783/Kconfig.board +++ /dev/null @@ -1,28 +0,0 @@ -# PAN1783 EVB board configuration - -# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_PAN1783_EVB_CPUAPP - bool "PAN1783 EVB (nRF5340) Application MCU" - depends on SOC_NRF5340_CPUAPP_QKAA - -config BOARD_PAN1783A_EVB_CPUAPP - bool "PAN1783A EVB (nRF5340) Application MCU" - depends on SOC_NRF5340_CPUAPP_QKAA - -config BOARD_PAN1783A_PA_EVB_CPUAPP - bool "PAN1783A-PA EVB (nRF5340) Application MCU" - depends on SOC_NRF5340_CPUAPP_QKAA - -config BOARD_PAN1783_EVB_CPUNET - bool "PAN1783 EVB (NRF5340) Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA - -config BOARD_PAN1783A_EVB_CPUNET - bool "PAN1783A EVB (NRF5340) Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA - -config BOARD_PAN1783A_PA_EVB_CPUNET - bool "PAN1783A-PA EVB (NRF5340) Network MCU" - depends on SOC_NRF5340_CPUNET_QKAA diff --git a/boards/boards_legacy/arm/pan1783/Kconfig.defconfig b/boards/boards_legacy/arm/pan1783/Kconfig.defconfig deleted file mode 100644 index 47c02a95b7f7be..00000000000000 --- a/boards/boards_legacy/arm/pan1783/Kconfig.defconfig +++ /dev/null @@ -1,34 +0,0 @@ -# PAN1783 EVB board configuration - -# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "pan1783_evb_cpuapp" if BOARD_PAN1783_EVB_CPUAPP - default "pan1783a_evb_cpuapp" if BOARD_PAN1783A_EVB_CPUAPP - default "pan1783a_pa_evb_cpuapp" if BOARD_PAN1783A_PA_EVB_CPUAPP - default "pan1783_evb_cpunet" if BOARD_PAN1783_EVB_CPUNET - default "pan1783a_evb_cpunet" if BOARD_PAN1783A_EVB_CPUNET - default "pan1783a_pa_evb_cpunet" if BOARD_PAN1783A_PA_EVB_CPUNET - -config MBOX_NRFX_IPC - default MBOX - -if BOARD_PAN1783_EVB_CPUAPP || BOARD_PAN1783A_EVB_CPUAPP || BOARD_PAN1783A_PA_EVB_CPUAPP - -choice BT_HCI_BUS_TYPE - default BT_HCI_IPC if BT -endchoice - -config HEAP_MEM_POOL_ADD_SIZE_BOARD - int - default 4096 if BT_HCI_IPC - -endif # BOARD_PAN1783_EVB_CPUAPP || BOARD_PAN1783A_EVB_CPUAPP || BOARD_PAN1783A_PA_EVB_CPUAPP - -if BOARD_PAN1783_EVB_CPUNET || BOARD_PAN1783A_EVB_CPUNET || BOARD_PAN1783A_PA_EVB_CPUNET - -config BT_CTLR - default y if BT - -endif # BOARD_PAN1783_EVB_CPUNET || BOARD_PAN1783A_EVB_CPUNET || BOARD_PAN1783A_PA_EVB_CPUNET diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp_defconfig b/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp_defconfig deleted file mode 100644 index 2f624e1db0cf5f..00000000000000 --- a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp_defconfig +++ /dev/null @@ -1,25 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_PAN1783A_EVB_CPUAPP=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# clock config -CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y -CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig b/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig deleted file mode 100644 index f58bdce8bfc0c0..00000000000000 --- a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp_defconfig +++ /dev/null @@ -1,25 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_PAN1783A_PA_EVB_CPUAPP=y - -# Enable MPU -CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y - -# enable GPIO -CONFIG_GPIO=y - -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# clock config -CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y -CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/panasonic/pan1783/CMakeLists.txt b/boards/panasonic/pan1783/CMakeLists.txt new file mode 100644 index 00000000000000..88360ce24f700f --- /dev/null +++ b/boards/panasonic/pan1783/CMakeLists.txt @@ -0,0 +1,7 @@ +# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_NRF5340_CPUAPP_QKAA AND CONFIG_BOARD_ENABLE_CPUNET) + zephyr_library() + zephyr_library_sources(pan1783_nrf5340_cpunet_reset.c) +endif() diff --git a/boards/boards_legacy/arm/pan1783/Kconfig b/boards/panasonic/pan1783/Kconfig similarity index 71% rename from boards/boards_legacy/arm/pan1783/Kconfig rename to boards/panasonic/pan1783/Kconfig index e4f583984590e1..671d17acad9ede 100644 --- a/boards/boards_legacy/arm/pan1783/Kconfig +++ b/boards/panasonic/pan1783/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH # SPDX-License-Identifier: Apache-2.0 -if BOARD_PAN1783_EVB_CPUAPP || BOARD_PAN1783A_EVB_CPUAPP || BOARD_PAN1783A_PA_EVB_CPUAPP +if SOC_NRF5340_CPUAPP_QKAA config BOARD_ENABLE_DCDC_APP bool "Application MCU DCDC converter" @@ -33,9 +33,9 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "pan1783_evb_cpunet" if BOARD_PAN1783_EVB_CPUAPP - default "pan1783a_evb_cpunet" if BOARD_PAN1783A_EVB_CPUAPP - default "pan1783a_pa_evb_cpunet" if BOARD_PAN1783A_PA_EVB_CPUAPP + default "pan1783_evb/nrf5340/cpunet" if BOARD_PAN1783_EVB_NRF5340_CPUAPP + default "pan1783a_evb/nrf5340/cpunet" if BOARD_PAN1783A_EVB_NRF5340_CPUAPP + default "pan1783a_pa_evb/nrf5340/cpunet" if BOARD_PAN1783A_PA_EVB_NRF5340_CPUAPP depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -43,13 +43,13 @@ config DOMAIN_CPUNET_BOARD another board. For example hci_ipc on the nRF5340_cpunet for Bluetooth applications. -endif # BOARD_PAN1783_EVB_CPUAPP || BOARD_PAN1783A_EVB_CPUAPP || BOARD_PAN1783A_PA_EVB_CPUAPP +endif # SOC_NRF5340_CPUAPP_QKAA config DOMAIN_CPUAPP_BOARD string - default "pan1783_evb_cpuapp" if BOARD_PAN1783_EVB_CPUNET - default "pan1783a_evb_cpuapp" if BOARD_PAN1783A_EVB_CPUNET - default "pan1783a_pa_evb_cpuapp" if BOARD_PAN1783A_PA_EVB_CPUNET + default "pan1783_evb/nrf5340/cpuapp" if BOARD_PAN1783_EVB_NRF5340_CPUNET + default "pan1783a_evb/nrf5340/cpuapp" if BOARD_PAN1783A_EVB_NRF5340_CPUNET + default "pan1783a_pa_evb/nrf5340/cpuapp" if BOARD_PAN1783A_PA_EVB_NRF5340_CPUNET help The board which will be used for CPUAPP domain when creating a multi image application where one or more images should be located on diff --git a/boards/panasonic/pan1783/Kconfig.defconfig b/boards/panasonic/pan1783/Kconfig.defconfig new file mode 100644 index 00000000000000..ec08e860bbde52 --- /dev/null +++ b/boards/panasonic/pan1783/Kconfig.defconfig @@ -0,0 +1,26 @@ +# PAN1783 EVB board configuration + +# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH +# SPDX-License-Identifier: Apache-2.0 + +config MBOX_NRFX_IPC + default MBOX + +if SOC_NRF5340_CPUAPP_QKAA + +choice BT_HCI_BUS_TYPE + default BT_HCI_IPC if BT +endchoice + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + int + default 4096 if BT_HCI_IPC + +endif # SOC_NRF5340_CPUAPP_QKAA + +if SOC_NRF5340_CPUNET_QKAA + +config BT_CTLR + default y if BT + +endif # SOC_NRF5340_CPUNET_QKAA diff --git a/boards/panasonic/pan1783/Kconfig.pan1783_evb b/boards/panasonic/pan1783/Kconfig.pan1783_evb new file mode 100644 index 00000000000000..7476162e39a617 --- /dev/null +++ b/boards/panasonic/pan1783/Kconfig.pan1783_evb @@ -0,0 +1,8 @@ +# PAN1783 EVB board configuration + +# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PAN1783_EVB + select SOC_NRF5340_CPUAPP_QKAA if BOARD_PAN1783_EVB_NRF5340_CPUAPP + select SOC_NRF5340_CPUNET_QKAA if BOARD_PAN1783_EVB_NRF5340_CPUNET diff --git a/boards/panasonic/pan1783/Kconfig.pan1783a_evb b/boards/panasonic/pan1783/Kconfig.pan1783a_evb new file mode 100644 index 00000000000000..f7b2b005a69eb7 --- /dev/null +++ b/boards/panasonic/pan1783/Kconfig.pan1783a_evb @@ -0,0 +1,8 @@ +# PAN1783 EVB board configuration + +# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PAN1783A_EVB + select SOC_NRF5340_CPUAPP_QKAA if BOARD_PAN1783A_EVB_NRF5340_CPUAPP + select SOC_NRF5340_CPUNET_QKAA if BOARD_PAN1783A_EVB_NRF5340_CPUNET diff --git a/boards/panasonic/pan1783/Kconfig.pan1783a_pa_evb b/boards/panasonic/pan1783/Kconfig.pan1783a_pa_evb new file mode 100644 index 00000000000000..46a47ca0f67d33 --- /dev/null +++ b/boards/panasonic/pan1783/Kconfig.pan1783a_pa_evb @@ -0,0 +1,8 @@ +# PAN1783 EVB board configuration + +# Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PAN1783A_PA_EVB + select SOC_NRF5340_CPUAPP_QKAA if BOARD_PAN1783A_PA_EVB_NRF5340_CPUAPP + select SOC_NRF5340_CPUNET_QKAA if BOARD_PAN1783A_PA_EVB_NRF5340_CPUNET diff --git a/boards/boards_legacy/arm/pan1783/board.cmake b/boards/panasonic/pan1783/board.cmake similarity index 58% rename from boards/boards_legacy/arm/pan1783/board.cmake rename to boards/panasonic/pan1783/board.cmake index e8a33e8c7bf129..1a211bc95c9fbd 100644 --- a/boards/boards_legacy/arm/pan1783/board.cmake +++ b/boards/panasonic/pan1783/board.cmake @@ -1,10 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_PAN1783_EVB_CPUAPP OR CONFIG_BOARD_PAN1783A_EVB_CPUAPP OR CONFIG_BOARD_PAN1783A_PA_EVB_CPUAPP) +if(CONFIG_SOC_NRF5340_CPUAPP_QKAA) board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") endif() -if(CONFIG_BOARD_PAN1783_EVB_CPUNET OR CONFIG_BOARD_PAN1783A_EVB_CPUNET OR CONFIG_BOARD_PAN1783A_PA_EVB_CPUNET) +if(CONFIG_SOC_NRF5340_CPUNET_QKAA) board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000") endif() diff --git a/boards/panasonic/pan1783/board.yml b/boards/panasonic/pan1783/board.yml new file mode 100644 index 00000000000000..788605d1bb7292 --- /dev/null +++ b/boards/panasonic/pan1783/board.yml @@ -0,0 +1,13 @@ +boards: +- name: pan1783_evb + vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf5340 +- name: pan1783a_evb + vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf5340 +- name: pan1783a_pa_evb + vendor: Panasonic Industrial Devices Europe GmbH + socs: + - name: nrf5340 diff --git a/boards/boards_legacy/arm/pan1783/doc/img/pan1783_evb.webp b/boards/panasonic/pan1783/doc/img/pan1783_evb.webp similarity index 100% rename from boards/boards_legacy/arm/pan1783/doc/img/pan1783_evb.webp rename to boards/panasonic/pan1783/doc/img/pan1783_evb.webp diff --git a/boards/boards_legacy/arm/pan1783/doc/index.rst b/boards/panasonic/pan1783/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/pan1783/doc/index.rst rename to boards/panasonic/pan1783/doc/index.rst diff --git a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.dts b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.dts similarity index 90% rename from boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.dts rename to boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.dts index 54f71dd87d5b20..27bfbbc52e98c3 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.dts +++ b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "pan1783_cpuapp_common.dtsi" +#include "pan1783_nrf5340_cpuapp_common.dtsi" / { model = "Panasonic PAN1783 EVB (NRF5340) Application"; diff --git a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.yaml b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.yaml similarity index 86% rename from boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.yaml rename to boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.yaml index a0242b83252b03..401745b33336bc 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp.yaml +++ b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: pan1783_evb_cpuapp +identifier: pan1783_evb/nrf5340/cpuapp name: PAN1783-EVB-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet_defconfig b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp_defconfig similarity index 64% rename from boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet_defconfig rename to boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp_defconfig index f83ea00045534e..f158f01995ffb3 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet_defconfig +++ b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpuapp_defconfig @@ -1,18 +1,21 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_PAN1783_EVB_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# clock config +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y + +# Clock config CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.dts b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet.dts similarity index 80% rename from boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.dts rename to boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet.dts index 7063e53af46d50..28feb6d660faa4 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.dts +++ b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "pan1783_cpunet_common.dtsi" +#include "pan1783_nrf5340_cpunet_common.dtsi" / { model = "Panasonic PAN1783 EVB (NRF5340) Network"; @@ -20,4 +20,4 @@ }; /* Include shared RAM configuration file */ -#include "pan1783_shared_sram_planning_conf.dtsi" +#include "pan1783_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.yaml b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet.yaml similarity index 81% rename from boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.yaml rename to boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet.yaml index 725fae94cc5bf1..510ceef5691b80 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpunet.yaml +++ b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: pan1783_evb_cpunet +identifier: pan1783_evb/nrf5340/cpunet name: PAN1783-EVB-network-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp_defconfig b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet_defconfig similarity index 50% rename from boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp_defconfig rename to boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet_defconfig index b709d16dc54d14..71784075dfd7b4 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_evb_cpuapp_defconfig +++ b/boards/panasonic/pan1783/pan1783_evb_nrf5340_cpunet_defconfig @@ -1,25 +1,14 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUAPP_QKAA=y -CONFIG_BOARD_PAN1783_EVB_CPUAPP=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# Enable uart driver -CONFIG_SERIAL=y - -# enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -# clock config +# Clock config CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi b/boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common-pinctrl.dtsi rename to boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common.dtsi b/boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_common.dtsi similarity index 98% rename from boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common.dtsi rename to boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_common.dtsi index 77d093a5d4003e..fae7f566fccfe5 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_common.dtsi +++ b/boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_common.dtsi @@ -3,7 +3,7 @@ * * SPDX-License-Identifier: Apache-2.0 */ -#include "pan1783_cpuapp_common-pinctrl.dtsi" +#include "pan1783_nrf5340_cpuapp_common-pinctrl.dtsi" #include / { @@ -297,4 +297,4 @@ zephyr_udc0: &usbd { }; /* Include partition configuration file */ -#include "pan1783_cpuapp_partition_conf.dtsi" +#include "pan1783_nrf5340_cpuapp_partition_conf.dtsi" diff --git a/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi b/boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_partition_conf.dtsi similarity index 93% rename from boards/boards_legacy/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi rename to boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_partition_conf.dtsi index 6eb6792c996959..a6edad09bba820 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_cpuapp_partition_conf.dtsi +++ b/boards/panasonic/pan1783/pan1783_nrf5340_cpuapp_partition_conf.dtsi @@ -35,4 +35,4 @@ }; /* Include shared RAM configuration file */ -#include "pan1783_shared_sram_planning_conf.dtsi" +#include "pan1783_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/pan1783/pan1783_cpunet-pinctrl.dtsi b/boards/panasonic/pan1783/pan1783_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1783/pan1783_cpunet-pinctrl.dtsi rename to boards/panasonic/pan1783/pan1783_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pan1783/pan1783_cpunet_common.dtsi b/boards/panasonic/pan1783/pan1783_nrf5340_cpunet_common.dtsi similarity index 97% rename from boards/boards_legacy/arm/pan1783/pan1783_cpunet_common.dtsi rename to boards/panasonic/pan1783/pan1783_nrf5340_cpunet_common.dtsi index 5b5e7735e4a4c3..a23b1d87b1089f 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_cpunet_common.dtsi +++ b/boards/panasonic/pan1783/pan1783_nrf5340_cpunet_common.dtsi @@ -3,7 +3,7 @@ * * SPDX-License-Identifier: Apache-2.0 */ -#include "pan1783_cpunet-pinctrl.dtsi" +#include "pan1783_nrf5340_cpunet-pinctrl.dtsi" #include / { @@ -204,4 +204,4 @@ arduino_spi: &spi0 { }; /* Include shared RAM configuration file */ -#include "pan1783_shared_sram_planning_conf.dtsi" +#include "pan1783_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/pan1783/pan1783_cpunet_reset.c b/boards/panasonic/pan1783/pan1783_nrf5340_cpunet_reset.c similarity index 87% rename from boards/boards_legacy/arm/pan1783/pan1783_cpunet_reset.c rename to boards/panasonic/pan1783/pan1783_nrf5340_cpunet_reset.c index 529051ec62943f..bf0626ce30b2ec 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783_cpunet_reset.c +++ b/boards/panasonic/pan1783/pan1783_nrf5340_cpunet_reset.c @@ -11,11 +11,11 @@ #include #include -#if defined(CONFIG_BOARD_PAN1783_EVB_CPUAPP) +#if defined(CONFIG_BOARD_PAN1783_EVB_NRF5340_CPUAPP) LOG_MODULE_REGISTER(pan1783_evb_cpuapp, CONFIG_LOG_DEFAULT_LEVEL); -#elif defined(CONFIG_BOARD_PAN1783A_EVB_CPUAPP) +#elif defined(CONFIG_BOARD_PAN1783A_EVB_NRF5340_CPUAPP) LOG_MODULE_REGISTER(pan1783a_evb_cpuapp, CONFIG_LOG_DEFAULT_LEVEL); -#elif defined(CONFIG_BOARD_PAN1783A_PA_EVB_CPUAPP) +#elif defined(CONFIG_BOARD_PAN1783A_PA_EVB_NRF5340_CPUAPP) LOG_MODULE_REGISTER(pan1783a_pa_evb_cpuapp, CONFIG_LOG_DEFAULT_LEVEL); #else #error "No board selected!" diff --git a/boards/boards_legacy/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi b/boards/panasonic/pan1783/pan1783_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/boards_legacy/arm/pan1783/pan1783_shared_sram_planning_conf.dtsi rename to boards/panasonic/pan1783/pan1783_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.dts b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.dts similarity index 90% rename from boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.dts rename to boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.dts index 29f0dcb796c4d9..b47b14510fe0bf 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.dts +++ b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "pan1783_cpuapp_common.dtsi" +#include "pan1783_nrf5340_cpuapp_common.dtsi" / { model = "Panasonic PAN1783A EVB (NRF5340) Application"; diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.yaml b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.yaml similarity index 86% rename from boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.yaml rename to boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.yaml index 2a89c3f1f375d7..f5a789788bfc24 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpuapp.yaml +++ b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: pan1783a_evb_cpuapp +identifier: pan1783a_evb/nrf5340/cpuapp name: PAN1783A-EVB-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet_defconfig b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp_defconfig similarity index 64% rename from boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet_defconfig rename to boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp_defconfig index 3e44ff7338cfc9..f158f01995ffb3 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet_defconfig +++ b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpuapp_defconfig @@ -1,18 +1,21 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_PAN1783A_EVB_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# clock config +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y + +# Clock config CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.dts b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.dts similarity index 80% rename from boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.dts rename to boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.dts index 9cd0409a432694..44d61d69c25aa8 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.dts +++ b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "pan1783_cpunet_common.dtsi" +#include "pan1783_nrf5340_cpunet_common.dtsi" / { model = "Panasonic PAN1783A EVB (NRF5340) Network"; @@ -20,4 +20,4 @@ }; /* Include shared RAM configuration file */ -#include "pan1783_shared_sram_planning_conf.dtsi" +#include "pan1783_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.yaml b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.yaml similarity index 80% rename from boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.yaml rename to boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.yaml index 2dd985f61ff42f..4904371041c7f6 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_evb_cpunet.yaml +++ b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: pan1783a_evb_cpunet +identifier: pan1783a_evb/nrf5340/cpunet name: PAN1783A-EVB-network-MCU type: mcu arch: arm diff --git a/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet_defconfig b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet_defconfig new file mode 100644 index 00000000000000..71784075dfd7b4 --- /dev/null +++ b/boards/panasonic/pan1783/pan1783a_evb_nrf5340_cpunet_defconfig @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Enable MPU +CONFIG_ARM_MPU=y + +# Enable hardware stack protection +CONFIG_HW_STACK_PROTECTION=y + +# Enable GPIO +CONFIG_GPIO=y + +# Clock config +CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y +CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.dts b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.dts similarity index 92% rename from boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.dts rename to boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.dts index aba6e9281e2111..1bddfdb986292f 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.dts +++ b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "pan1783_cpuapp_common.dtsi" +#include "pan1783_nrf5340_cpuapp_common.dtsi" / { model = "Panasonic PAN1783A-PA EVB (NRF5340) Application"; diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.yaml similarity index 85% rename from boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml rename to boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.yaml index 0bc70dab27375a..dc5600a999a57f 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpuapp.yaml +++ b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp.yaml @@ -1,4 +1,4 @@ -identifier: pan1783a_pa_evb_cpuapp +identifier: pan1783a_pa_evb/nrf5340/cpuapp name: PAN1783A-PA-EVB-application-MCU type: mcu arch: arm diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp_defconfig similarity index 64% rename from boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig rename to boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp_defconfig index 3ba18cd433a00c..f158f01995ffb3 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet_defconfig +++ b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpuapp_defconfig @@ -1,18 +1,21 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NRF53X=y -CONFIG_SOC_NRF5340_CPUNET_QKAA=y -CONFIG_BOARD_PAN1783A_PA_EVB_CPUNET=y - # Enable MPU CONFIG_ARM_MPU=y # Enable hardware stack protection CONFIG_HW_STACK_PROTECTION=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# clock config +# Enable UART driver +CONFIG_SERIAL=y + +# Enable console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y + +# Clock config CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.dts b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.dts similarity index 86% rename from boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.dts rename to boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.dts index 1b345aaa94526b..4856deaa3a16bd 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.dts +++ b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.dts @@ -6,7 +6,7 @@ /dts-v1/; #include -#include "pan1783_cpunet_common.dtsi" +#include "pan1783_nrf5340_cpunet_common.dtsi" / { model = "Panasonic PAN1783A-PA EVB (NRF5340) Network"; @@ -30,4 +30,4 @@ }; /* Include shared RAM configuration file */ -#include "pan1783_shared_sram_planning_conf.dtsi" +#include "pan1783_nrf5340_shared_sram_planning_conf.dtsi" diff --git a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.yaml b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.yaml similarity index 79% rename from boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.yaml rename to boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.yaml index 98a2f2908de226..14ff8c16914ddb 100644 --- a/boards/boards_legacy/arm/pan1783/pan1783a_pa_evb_cpunet.yaml +++ b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet.yaml @@ -1,4 +1,4 @@ -identifier: pan1783a_pa_evb_cpunet +identifier: pan1783a_pa_evb/nrf5340/cpunet name: PAN1783A-PA-EVB-network-MCU type: mcu arch: arm diff --git a/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet_defconfig b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet_defconfig new file mode 100644 index 00000000000000..71784075dfd7b4 --- /dev/null +++ b/boards/panasonic/pan1783/pan1783a_pa_evb_nrf5340_cpunet_defconfig @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Enable MPU +CONFIG_ARM_MPU=y + +# Enable hardware stack protection +CONFIG_HW_STACK_PROTECTION=y + +# Enable GPIO +CONFIG_GPIO=y + +# Clock config +CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y +CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n diff --git a/boards/boards_legacy/arm/pan1783/pre_dt_board.cmake b/boards/panasonic/pan1783/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/pan1783/pre_dt_board.cmake rename to boards/panasonic/pan1783/pre_dt_board.cmake From 0b0384b56a58e75ceac2d2b263d5ba9439bbc22d Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 11:00:00 +0100 Subject: [PATCH 415/972] maintainers: update paths after HWMv2 changes This is a follow-up update of the MAINTAINERS.yml file with new paths due to the HWMv2 changes. Signed-off-by: Gerard Marull-Paretas --- MAINTAINERS.yml | 138 ++++++++++++++++++++++++------------------------ 1 file changed, 68 insertions(+), 70 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 5b6cc0e23741b1..32be2471d054ff 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -166,9 +166,7 @@ ARM arch: - include/zephyr/arch/arm/ - tests/arch/arm/ - doc/hardware/arch/arm_cortex_m.rst - - boards/arm/qemu_cortex_m3/ - - boards/arm/qemu_cortex_m0/ - - soc/arm/* + - boards/qemu/qemu_cortex_m0/ labels: - "area: ARM" tests: @@ -186,9 +184,9 @@ ARM64 arch: - arch/arm64/ - include/zephyr/arch/arm64/ - tests/arch/arm64/ - - soc/arm64/ - - boards/arm64/ - dts/arm64/ + - boards/qemu/qemu_kvm_arm64/ + - boards/qemu/qemu_cortex_a53/ labels: - "area: ARM64" tests: @@ -198,8 +196,11 @@ ARM Platforms: status: odd fixes files: - boards/arm/mps*/ - - soc/arm/arm/ - boards/arm/v2m_*/ + - soc/arm/mps*/ + - soc/arm/musca/ + - soc/arm/beetle/ + - soc/arm/fvp_aemv8r/aarch32/ - dts/arm/armv*.dtsi labels: - "platform: ARM" @@ -207,7 +208,7 @@ ARM Platforms: ASPEED Platforms: status: odd fixes files: - - soc/arm/aspeed/ + - soc/aspeed/ - dts/arm/aspeed/ - drivers/*/*_ast10x0.c - drivers/*/Kconfig.aspeed @@ -230,10 +231,9 @@ ARM SiP SVC: MIPS arch: status: odd fixes files: - - soc/mips/ - arch/mips/ - include/zephyr/arch/mips/ - - boards/mips/ + - boards/qemu/qemu_malta/ labels: - "area: MIPS" tests: @@ -268,8 +268,7 @@ BeagleBoard Platforms: - con-pax - vaishnavachath files: - - boards/arm/beagle*/ - - boards/riscv/beagle*/ + - boards/beagleboard/ labels: - "platform: BeagleBoard" @@ -2011,8 +2010,8 @@ Xen Platform: - include/zephyr/xen/ - drivers/xen/ - arch/arm64/core/xen/ - - soc/arm64/xenvm/ - - boards/arm64/xenvm/ + - soc/xenvm/ + - boards/xenvm/ labels: - "area: Xen Platform" @@ -2070,7 +2069,7 @@ Google Platforms: - fabiobaltieri - keith-zephyr files: - - boards/*/google_*/ + - boards/google/ - samples/boards/google_*/ Hash Utilities: @@ -2303,12 +2302,7 @@ Laird Connectivity platforms: collaborators: - greg-leach files: - - boards/arm/bl5340_dvk/ - - boards/arm/bl65*/ - - boards/arm/bt510/ - - boards/arm/bt610/ - - boards/arm/pinnacle_100_dvk/ - - boards/arm/mg100/ + - boards/laird_connect/ labels: - "platform: Laird Connectivity" @@ -2769,11 +2763,11 @@ NIOS-2 arch: - arch/nios2/ - dts/nios2/intel/ - boards/common/nios2.board.cmake - - boards/nios2/ - - soc/nios2/ + - soc/altera/*nios2*/ - include/zephyr/arch/nios2/ - tests/boards/altera_max10/ - - boards/nios2/qemu_nios2/ + - boards/qemu/nios2/ + - boards/altera/altera_max10/ - scripts/support/quartus-flash.py labels: - "area: NIOS2" @@ -2846,7 +2840,7 @@ Power management: "Quicklogic Platform": status: odd fixes files: - - soc/arm/quicklogic_eos_s3/ + - soc/quicklogic/ - dts/arm/quicklogic/ labels: - "platform: Quicklogic" @@ -3009,9 +3003,19 @@ SPARC arch: files: - arch/sparc/ - include/zephyr/arch/sparc/ - - soc/sparc/ - - boards/sparc/ - dts/sparc/ + - boards/qemu/qemu_leon3/ + labels: + - "area: SPARC" + +Gaisler Platforms: + status: odd fixes + collaborators: + - julius-barendt + files: + - dts/sparc/gaisler/ + - soc/gaisler/ + - boards/gaisler/ labels: - "area: SPARC" @@ -3039,7 +3043,7 @@ ADI Platforms: - galak - microbuilder files: - - boards/arm/adi_*/ + - boards/adi/ - drivers/*/max* - drivers/*/*max*/ - drivers/dac/dac_ltc* @@ -3058,8 +3062,8 @@ Broadcom Platforms: status: odd fixes files: - dts/arm/broadcom/ - - soc/arm/bcm_vk/ - - boards/arm/bcm95840*/ + - soc/broadcom/ + - boards/broadcom/ GD32 Platforms: status: maintained @@ -3070,14 +3074,12 @@ GD32 Platforms: - gmarull - soburi files: - - boards/v2/gd/ - - boards/riscv/gd32*/ - - boards/riscv/longan_nano/ + - boards/gd/ - drivers/*/*gd32* - dts/*/gd/ - dts/bindings/*/*gd32* - - soc/*/gd_gd32/ - scripts/west_commands/*/*gd32* + - soc/gd_gd32/ labels: - "platform: GD32" description: >- @@ -3112,8 +3114,8 @@ Nuvoton NPCX Platforms: - jackrosenthal - fabiobaltieri files: - - soc/arm/nuvoton_npcx/ - - boards/arm/npcx*/ + - soc/nuvoton/npcx/ + - boards/nuvoton/npcx*/ - dts/arm/nuvoton/ - dts/bindings/*/*npcx* - drivers/*/*_npcx*.c @@ -3127,10 +3129,9 @@ Nuvoton Numicro Numaker Platforms: collaborators: - ssekar15 files: - - soc/arm/nuvoton_numicro/ - - soc/arm/nuvoton_numaker/ - - boards/arm/nuvoton_pfm*/ - - boards/arm/numaker_*/ + - soc/nuvoton/numaker/ + - soc/nuvoton/numicro/ + - boards/nuvoton/numaker*/ - dts/arm/nuvoton/ - dts/bindings/*/*numicro* - dts/bindings/*/*numaker* @@ -3146,15 +3147,15 @@ Raspberry Pi Pico Platforms: collaborators: - soburi files: - - boards/arm/rpi_pico/ - - boards/arm/adafruit_kb2040/ - - boards/arm/sparkfun_pro_micro_rp2040/ + - boards/raspberry_pi/ + - boards/adafruit/adafruit_kb2040/ + - boards/sparkfun/sparkfun_pro_micro_rp2040/ - dts/arm/rpi_pico/ - dts/bindings/*/raspberrypi,pico* - drivers/*/*rpi_pico - drivers/*/*rpi_pico*/ - drivers/*/*rpi_pico*.c - - soc/arm/rpi_pico/ + - soc/raspberry_pi/ labels: - "platform: Raspberry Pi Pico" @@ -3181,9 +3182,13 @@ Intel Platforms (X86): - tbursztyka - laurenmurphyx64 files: - - boards/x86/ + - boards/intel/intel_adl/ + - boards/intel/intel_ehl/ + - boards/intel/intel_rpl/ - dts/x86/intel/ - - soc/x86/ + - soc/intel/atom/ + - soc/intel/lakemont/ + - soc/intel/*_lake/ - samples/boards/up_squared/ labels: - "platform: X86" @@ -3393,9 +3398,9 @@ nRF Platforms: maintainers: - anangl files: - - boards/arm/*nrf*/ + - boards/nordic_nrf/ - drivers/*/*nrfx*.c - - soc/arm/nordic_nrf/ + - soc/nordic_nrf/ - samples/boards/nrf/ - dts/arm/nordic/ - dts/bindings/*/nordic,* @@ -3441,7 +3446,7 @@ Renesas RZ Platforms: maintainers: - tgorochowik files: - - boards/arm/rzt2m_*/ + - boards/renesas/rzt2m_*/ - drivers/*/*rzt2m* - dts/arm/renesas/rz/ - dts/bindings/*/*rzt2m* @@ -3488,11 +3493,7 @@ STM32 Platforms: - Desvauxm-st - GeorgeCGV files: - - boards/arm/b_*/ - - boards/arm/nucleo_*/ - - boards/arm/stm32*_disco/ - - boards/arm/stm32*_dk*/ - - boards/arm/stm32*_eval/ + - boards/st/ - drivers/*/*stm32*/ - drivers/*/*stm32*.c - drivers/*/*stm32*.h @@ -3500,7 +3501,7 @@ STM32 Platforms: - drivers/*/*stm32* - dts/arm/st/ - dts/bindings/*/*stm32* - - soc/arm/st_stm32/ + - soc/st/stm32/ - samples/boards/stm32/ labels: - "platform: STM32" @@ -3560,17 +3561,15 @@ TI SimpleLink Platforms: collaborators: - vanti files: - - boards/arm/cc13*/ - - boards/arm/cc26*/ - - boards/arm/cc32*/ - - boards/*/msp*/ + - boards/ti/cc*/ + - boards/ti/msp*/ - drivers/*/*cc13* - drivers/*/*cc25* - drivers/*/*cc26* - drivers/*/*cc32* - dts/arm/ti/ - dts/bindings/*/ti,* - - soc/arm/ti_simplelink/ + - soc/ti/simplelink/ - dts/bindings/*/ti,* - modules/Kconfig.simplelink labels: @@ -3583,11 +3582,11 @@ TI K3 Platforms: collaborators: - gramsay0 files: - - boards/*/*phycore_am6*/ - - boards/*/am6*/ + - boards/phytec/*am62*/ + - boards/ti/*am62*/ - drivers/*/*ti_k3* - dts/bindings/*/ti,k3* - - soc/*/ti_k3/ + - soc/ti/k3/ labels: - "platform: TI K3" @@ -3644,7 +3643,7 @@ Panasonic Platforms: maintainers: - pideu-sj files: - - boards/arm/pan17*/ + - boards/panasonic/ labels: - "platform: Panasonic" @@ -4588,11 +4587,10 @@ Xtensa arch: - arch/xtensa/ - include/zephyr/arch/xtensa/ - dts/xtensa/ - - boards/xtensa/qemu_xtensa/ - - boards/xtensa/xt-sim/ - - soc/xtensa/dc233c/ - - soc/xtensa/sample_controller/ - - soc/xtensa/CMakeLists.txt + - boards/qemu/qemu_xtensa/ + - boards/cadence/xt-sim/ + - soc/cadence/dc233c/ + - soc/cadence/xtensa_sample_controller/ labels: - "area: Xtensa" @@ -4698,8 +4696,8 @@ Testing with Renode: - fkokosinski files: - cmake/emu/renode.cmake - - boards/*/*/support/*.repl - - boards/*/*/support/*.resc + - boards/**/*/support/*.repl + - boards/**/*/support/*.resc labels: - "area: Renode" From 75117d1b2d5b644630c450b79a9c80185031833b Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 15 Feb 2024 12:38:05 +0100 Subject: [PATCH 416/972] scripts: ensure posix path is used with --cmakeformat When printing with --cmakeformat format specifier then dir output should be printed as posix path, that is with forward slashes '/'. This will make output compatible with CMake path style. Signed-off-by: Torsten Rasmussen --- scripts/list_boards.py | 4 ++-- scripts/list_hardware.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index 4f4e64e20be504..79aefa8bcaec7f 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -298,7 +298,7 @@ def dump_v2_boards(args): notfound = lambda x: x or 'NOTFOUND' info = args.cmakeformat.format( NAME='NAME;' + b.name, - DIR='DIR;' + str(b.dir), + DIR='DIR;' + str(b.dir.as_posix()), VENDOR='VENDOR;' + notfound(b.vendor), HWM='HWM;' + b.hwm, REVISION_DEFAULT='REVISION_DEFAULT;' + notfound(b.revision_default), @@ -323,7 +323,7 @@ def dump_boards(args): if args.cmakeformat is not None: info = args.cmakeformat.format( NAME='NAME;' + board.name, - DIR='DIR;' + str(board.dir), + DIR='DIR;' + str(board.dir.as_posix()), HWM='HWM;' + board.hwm, VENDOR='VENDOR;NOTFOUND', REVISION_DEFAULT='REVISION_DEFAULT;NOTFOUND', diff --git a/scripts/list_hardware.py b/scripts/list_hardware.py index 449ecee926be5a..d43cfb29c39302 100755 --- a/scripts/list_hardware.py +++ b/scripts/list_hardware.py @@ -217,7 +217,7 @@ def dump_v2_archs(args): info = args.cmakeformat.format( TYPE='TYPE;' + arch['type'], NAME='NAME;' + arch['name'], - DIR='DIR;' + str(arch['path']), + DIR='DIR;' + str(arch['path'].as_posix()), HWM='HWM;' + arch['hwm'], # Below is non exising for arch but is defined here to support # common formatting string. @@ -248,7 +248,7 @@ def dump_v2_system(args, type, system): info = args.cmakeformat.format( TYPE='TYPE;' + type, NAME='NAME;' + system.name, - DIR='DIR;' + system.folder, + DIR='DIR;' + Path(system.folder).as_posix(), HWM='HWM;' + 'v2' ) else: From 8d92edc727dea250b1d88a552c288065de591424 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Thu, 15 Feb 2024 12:42:57 +0100 Subject: [PATCH 417/972] tests: kernel: Adjust qemu_x86_tiny_768 configuration HWMv2 Adjust qemu_x86_tiny/ia32/768 configuration for: tests/kernel/mbox/mbox_api tests/kernel/mem_protect/stackprot Signed-off-by: Dmitrii Golovanov --- .../{qemu_x86_tiny_768.conf => qemu_x86_tiny_ia32_768.conf} | 0 .../{qemu_x86_tiny_768.conf => qemu_x86_tiny_ia32_768.conf} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename tests/kernel/mbox/mbox_api/boards/{qemu_x86_tiny_768.conf => qemu_x86_tiny_ia32_768.conf} (100%) rename tests/kernel/mem_protect/stackprot/boards/{qemu_x86_tiny_768.conf => qemu_x86_tiny_ia32_768.conf} (100%) diff --git a/tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_768.conf b/tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_ia32_768.conf similarity index 100% rename from tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_768.conf rename to tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_ia32_768.conf diff --git a/tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_768.conf b/tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_ia32_768.conf similarity index 100% rename from tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_768.conf rename to tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_ia32_768.conf From 1eba9d8a8fd26dbe8d900b6fee0a3702c21ea8c8 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 15:12:42 +0100 Subject: [PATCH 418/972] boards: acrn: create vendor folder So that the same structure is followed by all boards, easing the standardization of tables in the documentation. Signed-off-by: Gerard Marull-Paretas --- boards/acrn/{ => acrn}/CMakeLists.txt | 0 boards/acrn/{ => acrn}/Kconfig | 0 boards/acrn/{ => acrn}/Kconfig.acrn | 0 boards/acrn/{ => acrn}/Kconfig.acrn_ehl_crb | 0 boards/acrn/{ => acrn}/Kconfig.defconfig | 0 boards/acrn/{ => acrn}/acrn.dts | 0 boards/acrn/{ => acrn}/acrn.yaml | 0 boards/acrn/{ => acrn}/acrn_defconfig | 0 boards/acrn/{ => acrn}/acrn_ehl_crb.dts | 0 boards/acrn/{ => acrn}/acrn_ehl_crb.yaml | 0 boards/acrn/{ => acrn}/acrn_ehl_crb_defconfig | 0 boards/acrn/{ => acrn}/board.cmake | 0 boards/acrn/{ => acrn}/board.yml | 0 boards/acrn/{ => acrn}/board_acrn.c | 0 boards/acrn/{ => acrn}/doc/ACRN-Hybrid.jpg | Bin boards/acrn/{ => acrn}/doc/index.rst | 0 16 files changed, 0 insertions(+), 0 deletions(-) rename boards/acrn/{ => acrn}/CMakeLists.txt (100%) rename boards/acrn/{ => acrn}/Kconfig (100%) rename boards/acrn/{ => acrn}/Kconfig.acrn (100%) rename boards/acrn/{ => acrn}/Kconfig.acrn_ehl_crb (100%) rename boards/acrn/{ => acrn}/Kconfig.defconfig (100%) rename boards/acrn/{ => acrn}/acrn.dts (100%) rename boards/acrn/{ => acrn}/acrn.yaml (100%) rename boards/acrn/{ => acrn}/acrn_defconfig (100%) rename boards/acrn/{ => acrn}/acrn_ehl_crb.dts (100%) rename boards/acrn/{ => acrn}/acrn_ehl_crb.yaml (100%) rename boards/acrn/{ => acrn}/acrn_ehl_crb_defconfig (100%) rename boards/acrn/{ => acrn}/board.cmake (100%) rename boards/acrn/{ => acrn}/board.yml (100%) rename boards/acrn/{ => acrn}/board_acrn.c (100%) rename boards/acrn/{ => acrn}/doc/ACRN-Hybrid.jpg (100%) rename boards/acrn/{ => acrn}/doc/index.rst (100%) diff --git a/boards/acrn/CMakeLists.txt b/boards/acrn/acrn/CMakeLists.txt similarity index 100% rename from boards/acrn/CMakeLists.txt rename to boards/acrn/acrn/CMakeLists.txt diff --git a/boards/acrn/Kconfig b/boards/acrn/acrn/Kconfig similarity index 100% rename from boards/acrn/Kconfig rename to boards/acrn/acrn/Kconfig diff --git a/boards/acrn/Kconfig.acrn b/boards/acrn/acrn/Kconfig.acrn similarity index 100% rename from boards/acrn/Kconfig.acrn rename to boards/acrn/acrn/Kconfig.acrn diff --git a/boards/acrn/Kconfig.acrn_ehl_crb b/boards/acrn/acrn/Kconfig.acrn_ehl_crb similarity index 100% rename from boards/acrn/Kconfig.acrn_ehl_crb rename to boards/acrn/acrn/Kconfig.acrn_ehl_crb diff --git a/boards/acrn/Kconfig.defconfig b/boards/acrn/acrn/Kconfig.defconfig similarity index 100% rename from boards/acrn/Kconfig.defconfig rename to boards/acrn/acrn/Kconfig.defconfig diff --git a/boards/acrn/acrn.dts b/boards/acrn/acrn/acrn.dts similarity index 100% rename from boards/acrn/acrn.dts rename to boards/acrn/acrn/acrn.dts diff --git a/boards/acrn/acrn.yaml b/boards/acrn/acrn/acrn.yaml similarity index 100% rename from boards/acrn/acrn.yaml rename to boards/acrn/acrn/acrn.yaml diff --git a/boards/acrn/acrn_defconfig b/boards/acrn/acrn/acrn_defconfig similarity index 100% rename from boards/acrn/acrn_defconfig rename to boards/acrn/acrn/acrn_defconfig diff --git a/boards/acrn/acrn_ehl_crb.dts b/boards/acrn/acrn/acrn_ehl_crb.dts similarity index 100% rename from boards/acrn/acrn_ehl_crb.dts rename to boards/acrn/acrn/acrn_ehl_crb.dts diff --git a/boards/acrn/acrn_ehl_crb.yaml b/boards/acrn/acrn/acrn_ehl_crb.yaml similarity index 100% rename from boards/acrn/acrn_ehl_crb.yaml rename to boards/acrn/acrn/acrn_ehl_crb.yaml diff --git a/boards/acrn/acrn_ehl_crb_defconfig b/boards/acrn/acrn/acrn_ehl_crb_defconfig similarity index 100% rename from boards/acrn/acrn_ehl_crb_defconfig rename to boards/acrn/acrn/acrn_ehl_crb_defconfig diff --git a/boards/acrn/board.cmake b/boards/acrn/acrn/board.cmake similarity index 100% rename from boards/acrn/board.cmake rename to boards/acrn/acrn/board.cmake diff --git a/boards/acrn/board.yml b/boards/acrn/acrn/board.yml similarity index 100% rename from boards/acrn/board.yml rename to boards/acrn/acrn/board.yml diff --git a/boards/acrn/board_acrn.c b/boards/acrn/acrn/board_acrn.c similarity index 100% rename from boards/acrn/board_acrn.c rename to boards/acrn/acrn/board_acrn.c diff --git a/boards/acrn/doc/ACRN-Hybrid.jpg b/boards/acrn/acrn/doc/ACRN-Hybrid.jpg similarity index 100% rename from boards/acrn/doc/ACRN-Hybrid.jpg rename to boards/acrn/acrn/doc/ACRN-Hybrid.jpg diff --git a/boards/acrn/doc/index.rst b/boards/acrn/acrn/doc/index.rst similarity index 100% rename from boards/acrn/doc/index.rst rename to boards/acrn/acrn/doc/index.rst From c7426eca5e3bfb71ed8de0207e2e73bf221a3775 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 15:32:47 +0100 Subject: [PATCH 419/972] boards: arm: add legacy tag So that it does not collide with the ARM Ltd. boards. Signed-off-by: Gerard Marull-Paretas --- boards/boards_legacy/arm/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards/boards_legacy/arm/index.rst b/boards/boards_legacy/arm/index.rst index baeeffe8ae7d7c..4be9ef694e6e01 100644 --- a/boards/boards_legacy/arm/index.rst +++ b/boards/boards_legacy/arm/index.rst @@ -1,4 +1,4 @@ -.. _boards-arm: +.. _boards-arm-legacy: ARM Boards ########## From e52ccc244f9a660a55e1479cb0b638eedb879851 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 13:52:30 +0100 Subject: [PATCH 420/972] boards: add HWMv2 board index Add a new board index based on HWMv2 structure (vendor based). Signed-off-by: Gerard Marull-Paretas --- boards/96boards/index.rst | 10 +++++++++ boards/aconno/index.rst | 10 +++++++++ boards/acrn/index.rst | 10 +++++++++ boards/actinius/index.rst | 10 +++++++++ boards/adi/index.rst | 10 +++++++++ boards/amd/index.rst | 10 +++++++++ boards/arduino/index.rst | 10 +++++++++ boards/arm/index.rst | 2 +- boards/aspeed/index.rst | 10 +++++++++ boards/atmark_techno/index.rst | 10 +++++++++ boards/bbc/index.rst | 10 +++++++++ boards/beagleboard/index.rst | 10 +++++++++ boards/blue_clover/index.rst | 10 +++++++++ boards/boards_legacy/index.rst | 10 +++++++++ boards/broadcom/index.rst | 10 +++++++++ boards/cadence/index.rst | 10 +++++++++ boards/circuit_dojo/index.rst | 10 +++++++++ boards/contextual_electronics/index.rst | 10 +++++++++ boards/digilent/index.rst | 10 +++++++++ boards/ebyte/index.rst | 10 +++++++++ boards/electronut_labs/index.rst | 10 +++++++++ boards/firefly/index.rst | 10 +++++++++ boards/gaisler/index.rst | 4 ++-- boards/google/index.rst | 4 ++-- boards/holyiot/index.rst | 10 +++++++++ boards/index.rst | 29 ++----------------------- boards/innblue/index.rst | 10 +++++++++ boards/khadas/index.rst | 10 +++++++++ boards/laird_connect/index.rst | 10 +++++++++ boards/maker_diary/index.rst | 10 +++++++++ boards/mikroe/index.rst | 10 +++++++++ boards/mxchip/index.rst | 10 +++++++++ boards/nordic_nrf/index.rst | 10 +++++++++ boards/nuvoton/index.rst | 10 +++++++++ boards/olimex/index.rst | 10 +++++++++ boards/panasonic/index.rst | 10 +++++++++ boards/particle/index.rst | 10 +++++++++ boards/phytec/index.rst | 10 +++++++++ boards/pine64/index.rst | 10 +++++++++ boards/qorvo/index.rst | 10 +++++++++ boards/quicklogic/index.rst | 10 +++++++++ boards/rak/index.rst | 10 +++++++++ boards/raspberry_pi/index.rst | 6 ++--- boards/raytac/index.rst | 10 +++++++++ boards/ruuvi/index.rst | 10 +++++++++ boards/seagate/index.rst | 4 ++-- boards/seco/index.rst | 10 +++++++++ boards/seeed_studio/index.rst | 10 +++++++++ boards/segger/index.rst | 10 +++++++++ boards/space_cubics/index.rst | 10 +++++++++ boards/ti/index.rst | 10 +++++++++ boards/ublox/index.rst | 10 +++++++++ boards/up/index.rst | 2 +- boards/vng/index.rst | 10 +++++++++ boards/waveshare/index.rst | 6 ++--- boards/weact/index.rst | 10 +++++++++ boards/wurth_elektronik/index.rst | 10 +++++++++ boards/xen/index.rst | 10 +++++++++ 58 files changed, 516 insertions(+), 41 deletions(-) create mode 100644 boards/96boards/index.rst create mode 100644 boards/aconno/index.rst create mode 100644 boards/acrn/index.rst create mode 100644 boards/actinius/index.rst create mode 100644 boards/adi/index.rst create mode 100644 boards/amd/index.rst create mode 100644 boards/arduino/index.rst create mode 100644 boards/aspeed/index.rst create mode 100644 boards/atmark_techno/index.rst create mode 100644 boards/bbc/index.rst create mode 100644 boards/beagleboard/index.rst create mode 100644 boards/blue_clover/index.rst create mode 100644 boards/boards_legacy/index.rst create mode 100644 boards/broadcom/index.rst create mode 100644 boards/cadence/index.rst create mode 100644 boards/circuit_dojo/index.rst create mode 100644 boards/contextual_electronics/index.rst create mode 100644 boards/digilent/index.rst create mode 100644 boards/ebyte/index.rst create mode 100644 boards/electronut_labs/index.rst create mode 100644 boards/firefly/index.rst create mode 100644 boards/holyiot/index.rst create mode 100644 boards/innblue/index.rst create mode 100644 boards/khadas/index.rst create mode 100644 boards/laird_connect/index.rst create mode 100644 boards/maker_diary/index.rst create mode 100644 boards/mikroe/index.rst create mode 100644 boards/mxchip/index.rst create mode 100644 boards/nordic_nrf/index.rst create mode 100644 boards/nuvoton/index.rst create mode 100644 boards/olimex/index.rst create mode 100644 boards/panasonic/index.rst create mode 100644 boards/particle/index.rst create mode 100644 boards/phytec/index.rst create mode 100644 boards/pine64/index.rst create mode 100644 boards/qorvo/index.rst create mode 100644 boards/quicklogic/index.rst create mode 100644 boards/rak/index.rst create mode 100644 boards/raytac/index.rst create mode 100644 boards/ruuvi/index.rst create mode 100644 boards/seco/index.rst create mode 100644 boards/seeed_studio/index.rst create mode 100644 boards/segger/index.rst create mode 100644 boards/space_cubics/index.rst create mode 100644 boards/ti/index.rst create mode 100644 boards/ublox/index.rst create mode 100644 boards/vng/index.rst create mode 100644 boards/weact/index.rst create mode 100644 boards/wurth_elektronik/index.rst create mode 100644 boards/xen/index.rst diff --git a/boards/96boards/index.rst b/boards/96boards/index.rst new file mode 100644 index 00000000000000..9778649e7d92b0 --- /dev/null +++ b/boards/96boards/index.rst @@ -0,0 +1,10 @@ +.. _boards-96boards: + +96Boards +######## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/aconno/index.rst b/boards/aconno/index.rst new file mode 100644 index 00000000000000..4e79f407b98291 --- /dev/null +++ b/boards/aconno/index.rst @@ -0,0 +1,10 @@ +.. _boards-aconno: + +Aconno +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/acrn/index.rst b/boards/acrn/index.rst new file mode 100644 index 00000000000000..608717081c8e53 --- /dev/null +++ b/boards/acrn/index.rst @@ -0,0 +1,10 @@ +.. _boards-acrn: + +Project ACRN +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/actinius/index.rst b/boards/actinius/index.rst new file mode 100644 index 00000000000000..045387a0c50269 --- /dev/null +++ b/boards/actinius/index.rst @@ -0,0 +1,10 @@ +.. _boards-actinius: + +Actinius +######## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/adi/index.rst b/boards/adi/index.rst new file mode 100644 index 00000000000000..1627e65cb70100 --- /dev/null +++ b/boards/adi/index.rst @@ -0,0 +1,10 @@ +.. _boards-adi: + +Analog Devices, Inc. +#################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/amd/index.rst b/boards/amd/index.rst new file mode 100644 index 00000000000000..fc172e9e0f6103 --- /dev/null +++ b/boards/amd/index.rst @@ -0,0 +1,10 @@ +.. _boards-amd: + +Advanced Micro Devices (AMD), Inc. +################################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/arduino/index.rst b/boards/arduino/index.rst new file mode 100644 index 00000000000000..a8877f1a3a2a1f --- /dev/null +++ b/boards/arduino/index.rst @@ -0,0 +1,10 @@ +.. _boards-arduino: + +Arduino +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/arm/index.rst b/boards/arm/index.rst index 86a7d37bc7c3aa..a9e114281f156d 100644 --- a/boards/arm/index.rst +++ b/boards/arm/index.rst @@ -1,4 +1,4 @@ -.. _boards-arm-ltd: +.. _boards-arm: ARM Ltd. ######## diff --git a/boards/aspeed/index.rst b/boards/aspeed/index.rst new file mode 100644 index 00000000000000..3647c2f2101110 --- /dev/null +++ b/boards/aspeed/index.rst @@ -0,0 +1,10 @@ +.. _boards-aspeed: + +ASPEED Technology Inc. +###################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/atmark_techno/index.rst b/boards/atmark_techno/index.rst new file mode 100644 index 00000000000000..f49e927fdabb7d --- /dev/null +++ b/boards/atmark_techno/index.rst @@ -0,0 +1,10 @@ +.. _boards-atmark-techno: + +Atmark Techno +############# + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/bbc/index.rst b/boards/bbc/index.rst new file mode 100644 index 00000000000000..e86cac8937be4d --- /dev/null +++ b/boards/bbc/index.rst @@ -0,0 +1,10 @@ +.. _boards-bbc: + +BBC +### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/beagleboard/index.rst b/boards/beagleboard/index.rst new file mode 100644 index 00000000000000..e0afe34ad49f30 --- /dev/null +++ b/boards/beagleboard/index.rst @@ -0,0 +1,10 @@ +.. _boards-beagle: + +BeagleBoard.org Foundation +########################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/blue_clover/index.rst b/boards/blue_clover/index.rst new file mode 100644 index 00000000000000..b629a34e8eb1a8 --- /dev/null +++ b/boards/blue_clover/index.rst @@ -0,0 +1,10 @@ +.. _boards-blue-clover: + +Blue Clover Devices +################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/index.rst b/boards/boards_legacy/index.rst new file mode 100644 index 00000000000000..845abed39b9c2a --- /dev/null +++ b/boards/boards_legacy/index.rst @@ -0,0 +1,10 @@ +.. _boards-legacy: + +Legacy boards +############# + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/broadcom/index.rst b/boards/broadcom/index.rst new file mode 100644 index 00000000000000..08223cb7fc73e2 --- /dev/null +++ b/boards/broadcom/index.rst @@ -0,0 +1,10 @@ +.. _boards-brcm: + +Broadcom Corporation +#################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/cadence/index.rst b/boards/cadence/index.rst new file mode 100644 index 00000000000000..108368522b7681 --- /dev/null +++ b/boards/cadence/index.rst @@ -0,0 +1,10 @@ +.. _boards-cdns: + +Cadence Design Systems Inc. +########################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/circuit_dojo/index.rst b/boards/circuit_dojo/index.rst new file mode 100644 index 00000000000000..63fe4f4a205c80 --- /dev/null +++ b/boards/circuit_dojo/index.rst @@ -0,0 +1,10 @@ +.. _boards-circuit-dojo: + +Circuit Dojo +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/contextual_electronics/index.rst b/boards/contextual_electronics/index.rst new file mode 100644 index 00000000000000..d8f51610c4a456 --- /dev/null +++ b/boards/contextual_electronics/index.rst @@ -0,0 +1,10 @@ +.. _boards-contextual-electronics: + +Contextual Electronics +###################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/digilent/index.rst b/boards/digilent/index.rst new file mode 100644 index 00000000000000..811282e59ae7a2 --- /dev/null +++ b/boards/digilent/index.rst @@ -0,0 +1,10 @@ +.. _boards-digilent: + +Digilent, Inc. +############## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/ebyte/index.rst b/boards/ebyte/index.rst new file mode 100644 index 00000000000000..b1a2b8ae327692 --- /dev/null +++ b/boards/ebyte/index.rst @@ -0,0 +1,10 @@ +.. _boards-ebyte: + +Chengdu Ebyte Electronic Technology +################################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/electronut_labs/index.rst b/boards/electronut_labs/index.rst new file mode 100644 index 00000000000000..065a52cc96cc68 --- /dev/null +++ b/boards/electronut_labs/index.rst @@ -0,0 +1,10 @@ +.. _boards-electronut-labs: + +Electronut Labs +############### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/firefly/index.rst b/boards/firefly/index.rst new file mode 100644 index 00000000000000..3ba363b1d9f7a0 --- /dev/null +++ b/boards/firefly/index.rst @@ -0,0 +1,10 @@ +.. _boards-firefly: + +Firefly +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/gaisler/index.rst b/boards/gaisler/index.rst index 6af87cbbbf71b5..ece74721dcd002 100644 --- a/boards/gaisler/index.rst +++ b/boards/gaisler/index.rst @@ -1,7 +1,7 @@ .. _boards-gaisler: -Frontgrade Gaisler -################## +Gaisler +####### .. toctree:: :maxdepth: 1 diff --git a/boards/google/index.rst b/boards/google/index.rst index 6bbf9d28fafe3c..207a008b91c084 100644 --- a/boards/google/index.rst +++ b/boards/google/index.rst @@ -1,7 +1,7 @@ .. _boards-google: -Google -###### +Google, Inc. +############ .. toctree:: :maxdepth: 1 diff --git a/boards/holyiot/index.rst b/boards/holyiot/index.rst new file mode 100644 index 00000000000000..9fb2705a252446 --- /dev/null +++ b/boards/holyiot/index.rst @@ -0,0 +1,10 @@ +.. _boards-holyiot: + +Shenzhen Holyiot Technology Co. +############################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/index.rst b/boards/index.rst index 577362f7bf9aa8..83988c8e767484 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -15,31 +15,6 @@ available under :zephyr_file:`doc/templates/board.tmpl`. .. toctree:: :maxdepth: 2 + :glob: - arc/index.rst - arm/index.rst - arm64/index.rst - mips/index.rst - nios2/index.rst - posix/index.rst - riscv/index.rst - sparc/index.rst - x86/index.rst - xtensa/index.rst - shields/index.rst - - v2/adafruit/index.rst - v2/altera/index.rst - v2/arm/index.rst - v2/gaisler/index.rst - v2/gd/index.rst - v2/google/index.rst - v2/others/index.rst - v2/qemu/index.rst - v2/raspberry_pi/index.rst - v2/renesas/index.rst - v2/seagate/index.rst - v2/sparkfun/index.rst - v2/st/index.rst - v2/waveshare/index.rst - v2/wiznet/index.rst + */index diff --git a/boards/innblue/index.rst b/boards/innblue/index.rst new file mode 100644 index 00000000000000..c5491ac8f80702 --- /dev/null +++ b/boards/innblue/index.rst @@ -0,0 +1,10 @@ +.. _boards-innblue: + +innblue +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/khadas/index.rst b/boards/khadas/index.rst new file mode 100644 index 00000000000000..357dfc3543c239 --- /dev/null +++ b/boards/khadas/index.rst @@ -0,0 +1,10 @@ +.. _boards-khadas: + +Khadas +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/laird_connect/index.rst b/boards/laird_connect/index.rst new file mode 100644 index 00000000000000..5c3a6d6621a2a9 --- /dev/null +++ b/boards/laird_connect/index.rst @@ -0,0 +1,10 @@ +.. _boards-lairdconnect: + +Laird Connectivity +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/maker_diary/index.rst b/boards/maker_diary/index.rst new file mode 100644 index 00000000000000..eee9613df01dd3 --- /dev/null +++ b/boards/maker_diary/index.rst @@ -0,0 +1,10 @@ +.. _boards-maker-diary: + +Maker Diary +########### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/mikroe/index.rst b/boards/mikroe/index.rst new file mode 100644 index 00000000000000..e1471b2139fb1b --- /dev/null +++ b/boards/mikroe/index.rst @@ -0,0 +1,10 @@ +.. _boards-mikroe: + +MikroElektronika d.o.o. +####################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/mxchip/index.rst b/boards/mxchip/index.rst new file mode 100644 index 00000000000000..9cad4f437d899c --- /dev/null +++ b/boards/mxchip/index.rst @@ -0,0 +1,10 @@ +.. _boards-mxchip: + +MXCHIP +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/nordic_nrf/index.rst b/boards/nordic_nrf/index.rst new file mode 100644 index 00000000000000..69e38ab15ca40f --- /dev/null +++ b/boards/nordic_nrf/index.rst @@ -0,0 +1,10 @@ +.. _boards-nordic: + +Nordic Semiconductor +#################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/nuvoton/index.rst b/boards/nuvoton/index.rst new file mode 100644 index 00000000000000..eec26543a0bf46 --- /dev/null +++ b/boards/nuvoton/index.rst @@ -0,0 +1,10 @@ +.. _boards-nuvoton: + +Nuvoton Technology Corporation +############################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/olimex/index.rst b/boards/olimex/index.rst new file mode 100644 index 00000000000000..17494488d61cf9 --- /dev/null +++ b/boards/olimex/index.rst @@ -0,0 +1,10 @@ +.. _boards-olimex: + +OLIMEX Ltd. +########### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/panasonic/index.rst b/boards/panasonic/index.rst new file mode 100644 index 00000000000000..cc32d30559f860 --- /dev/null +++ b/boards/panasonic/index.rst @@ -0,0 +1,10 @@ +.. _boards-panasonic: + +Panasonic Corporation +##################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/particle/index.rst b/boards/particle/index.rst new file mode 100644 index 00000000000000..c5bf20bb5c8633 --- /dev/null +++ b/boards/particle/index.rst @@ -0,0 +1,10 @@ +.. _boards-particle: + +Particle Industries +################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/phytec/index.rst b/boards/phytec/index.rst new file mode 100644 index 00000000000000..0bde22965df24c --- /dev/null +++ b/boards/phytec/index.rst @@ -0,0 +1,10 @@ +.. _boards-phytec: + +PHYTEC Messtechnik GmbH +####################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/pine64/index.rst b/boards/pine64/index.rst new file mode 100644 index 00000000000000..2be21aa3a123f0 --- /dev/null +++ b/boards/pine64/index.rst @@ -0,0 +1,10 @@ +.. _boards-pine64: + +Pine64 +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/qorvo/index.rst b/boards/qorvo/index.rst new file mode 100644 index 00000000000000..e7bd9b34aff003 --- /dev/null +++ b/boards/qorvo/index.rst @@ -0,0 +1,10 @@ +.. _boards-qorvo: + +Qorvo, Inc. +########### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/quicklogic/index.rst b/boards/quicklogic/index.rst new file mode 100644 index 00000000000000..9c28f1050539e5 --- /dev/null +++ b/boards/quicklogic/index.rst @@ -0,0 +1,10 @@ +.. _boards-quicklogic: + +QuickLogic Corp. +################ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/rak/index.rst b/boards/rak/index.rst new file mode 100644 index 00000000000000..334d985e609270 --- /dev/null +++ b/boards/rak/index.rst @@ -0,0 +1,10 @@ +.. _boards-rak: + +RAKwireless +########### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/raspberry_pi/index.rst b/boards/raspberry_pi/index.rst index 5cfe5d0c428ef4..5128a34a3b5e80 100644 --- a/boards/raspberry_pi/index.rst +++ b/boards/raspberry_pi/index.rst @@ -1,7 +1,7 @@ -.. _boards-raspberry-pi: +.. _boards-raspberrypi: -Raspberry Pi -############ +Raspberry Pi Foundation +####################### .. toctree:: :maxdepth: 1 diff --git a/boards/raytac/index.rst b/boards/raytac/index.rst new file mode 100644 index 00000000000000..a3471445b5f793 --- /dev/null +++ b/boards/raytac/index.rst @@ -0,0 +1,10 @@ +.. _boards-raytac: + +Raytac Corporation +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/ruuvi/index.rst b/boards/ruuvi/index.rst new file mode 100644 index 00000000000000..1ef2779b5651d7 --- /dev/null +++ b/boards/ruuvi/index.rst @@ -0,0 +1,10 @@ +.. _boards-ruuvi: + +Ruuvi +##### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/seagate/index.rst b/boards/seagate/index.rst index 82440686ac795b..6232f7d2a115d0 100644 --- a/boards/seagate/index.rst +++ b/boards/seagate/index.rst @@ -1,7 +1,7 @@ .. _boards-seagate: -Seagate -####### +Seagate Technology PLC +###################### .. toctree:: :maxdepth: 1 diff --git a/boards/seco/index.rst b/boards/seco/index.rst new file mode 100644 index 00000000000000..c38b58dc14d892 --- /dev/null +++ b/boards/seco/index.rst @@ -0,0 +1,10 @@ +.. _boards-seco: + +SECO SpA +######## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/seeed_studio/index.rst b/boards/seeed_studio/index.rst new file mode 100644 index 00000000000000..dad6340153034b --- /dev/null +++ b/boards/seeed_studio/index.rst @@ -0,0 +1,10 @@ +.. _boards-seeed: + +Seeed Technology Co., Ltd +######################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/segger/index.rst b/boards/segger/index.rst new file mode 100644 index 00000000000000..ec863c07d2d7bc --- /dev/null +++ b/boards/segger/index.rst @@ -0,0 +1,10 @@ +.. _boards-segger: + +SEGGER Microcontroller GmbH +########################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/space_cubics/index.rst b/boards/space_cubics/index.rst new file mode 100644 index 00000000000000..1347be14086023 --- /dev/null +++ b/boards/space_cubics/index.rst @@ -0,0 +1,10 @@ +.. _boards-space-cubics: + +Space Cubics +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/ti/index.rst b/boards/ti/index.rst new file mode 100644 index 00000000000000..0d78a6e4827905 --- /dev/null +++ b/boards/ti/index.rst @@ -0,0 +1,10 @@ +.. _boards-ti: + +Texas Instruments +################# + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/ublox/index.rst b/boards/ublox/index.rst new file mode 100644 index 00000000000000..d1fe5fc4f4b8ba --- /dev/null +++ b/boards/ublox/index.rst @@ -0,0 +1,10 @@ +.. _boards-u-blox: + +u-blox +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/up/index.rst b/boards/up/index.rst index c726d48d010951..e9397ae50108e7 100644 --- a/boards/up/index.rst +++ b/boards/up/index.rst @@ -1,4 +1,4 @@ -.. _boards-up-board: +.. _boards-up: UP Bridge the Gap. ################## diff --git a/boards/vng/index.rst b/boards/vng/index.rst new file mode 100644 index 00000000000000..5d4ab1cecd97d2 --- /dev/null +++ b/boards/vng/index.rst @@ -0,0 +1,10 @@ +.. _boards-vng: + +VNG Corporation +############### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/waveshare/index.rst b/boards/waveshare/index.rst index 3cc804c72a8681..6acd377cab94c1 100644 --- a/boards/waveshare/index.rst +++ b/boards/waveshare/index.rst @@ -1,7 +1,7 @@ -.. _boards-st: +.. _boards-waveshare: -STMicroelectronics -################## +Waveshare Electronics +##################### .. toctree:: :maxdepth: 1 diff --git a/boards/weact/index.rst b/boards/weact/index.rst new file mode 100644 index 00000000000000..21a31a003129a0 --- /dev/null +++ b/boards/weact/index.rst @@ -0,0 +1,10 @@ +.. _boards-weact: + +WeAct Studio +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/wurth_elektronik/index.rst b/boards/wurth_elektronik/index.rst new file mode 100644 index 00000000000000..b7c7b2e468a153 --- /dev/null +++ b/boards/wurth_elektronik/index.rst @@ -0,0 +1,10 @@ +.. _boards-wurth-elektronik: + +Würth Elektronik +################ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/xen/index.rst b/boards/xen/index.rst new file mode 100644 index 00000000000000..4f760a22fbe1bf --- /dev/null +++ b/boards/xen/index.rst @@ -0,0 +1,10 @@ +.. _boards-xen: + +Xen Hypervisor +############## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 0fef0cef5b29aa571b1557362ee55c63941e6856 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 13:54:03 +0100 Subject: [PATCH 421/972] boards: mps2: fix table formatting Table had wrong formatting, causing documentation warnings. Signed-off-by: Gerard Marull-Paretas --- boards/arm/mps2/doc/mps2_an521.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/boards/arm/mps2/doc/mps2_an521.rst b/boards/arm/mps2/doc/mps2_an521.rst index d7a7dc11370f4f..7149902b0db238 100644 --- a/boards/arm/mps2/doc/mps2_an521.rst +++ b/boards/arm/mps2/doc/mps2_an521.rst @@ -66,11 +66,11 @@ ignoring the S/NS alias difference. +-------------------------+-----+----------------+----------------+------------+ | Board | CPU | Code (Offset) | SRAM (Offset) | S/NS Alias | +=========================+=====+================+================+============+ -| mps2/an521/cpu0 | 0 | 4MB (0) | 4MB (0) | S | +| mps2/an521/cpu0 | 0 | 4MB (0) | 4MB (0) | S | +-------------------------+-----+----------------+----------------+------------+ -| mps2/an521/cpu0/ns | 0 | 512KB (1MB) | 512KB (1MB) | NS | +| mps2/an521/cpu0/ns | 0 | 512KB (1MB) | 512KB (1MB) | NS | +-------------------------+-----+----------------+----------------+------------+ -| mps2/an521/cpu1 | 1 | 468KB (3628KB) | 512KB (1.5MB) | NS | +| mps2/an521/cpu1 | 1 | 468KB (3628KB) | 512KB (1.5MB) | NS | +-------------------------+-----+----------------+----------------+------------+ The ``mps2/an521/cpu0/ns`` board target is intended to be used with TF-M, with the From 8d518ce504d3ecd2b1af650a7ff9c3b43128f7d7 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 13:58:16 +0100 Subject: [PATCH 422/972] boards: legacy: drop empty folders Drop folders that no longer have boards. Signed-off-by: Gerard Marull-Paretas --- boards/boards_legacy/mips/index.rst | 10 ---------- boards/boards_legacy/nios2/index.rst | 10 ---------- boards/boards_legacy/sparc/index.rst | 10 ---------- 3 files changed, 30 deletions(-) delete mode 100644 boards/boards_legacy/mips/index.rst delete mode 100644 boards/boards_legacy/nios2/index.rst delete mode 100644 boards/boards_legacy/sparc/index.rst diff --git a/boards/boards_legacy/mips/index.rst b/boards/boards_legacy/mips/index.rst deleted file mode 100644 index 011f9d74cd4ea4..00000000000000 --- a/boards/boards_legacy/mips/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-mips: - -MIPS Boards -########### - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* diff --git a/boards/boards_legacy/nios2/index.rst b/boards/boards_legacy/nios2/index.rst deleted file mode 100644 index 61c352619adb99..00000000000000 --- a/boards/boards_legacy/nios2/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-nios2: - -Nios II Boards -############## - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* diff --git a/boards/boards_legacy/sparc/index.rst b/boards/boards_legacy/sparc/index.rst deleted file mode 100644 index ef090183645d08..00000000000000 --- a/boards/boards_legacy/sparc/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-sparc: - -SPARC Boards -############ - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* From 963c74df1c22fe93f9ac92ea2a1273c17a356b11 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 13:56:00 +0100 Subject: [PATCH 423/972] boards: intel_(ish|adl|ehl|rpl), up_squared: fix include paths Update some included file paths according to the new directory layout. Signed-off-by: Gerard Marull-Paretas --- boards/boards_legacy/x86/intel_ish/doc/index.rst | 2 +- boards/intel/intel_adl/doc/index.rst | 2 +- boards/intel/intel_ehl/doc/index.rst | 6 +++--- boards/intel/intel_rpl/doc/index.rst | 4 ++-- boards/up/up_squared/doc/index.rst | 6 +++--- boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/boards/boards_legacy/x86/intel_ish/doc/index.rst b/boards/boards_legacy/x86/intel_ish/doc/index.rst index a3fc6f540dc8eb..6d0cfd6f442745 100644 --- a/boards/boards_legacy/x86/intel_ish/doc/index.rst +++ b/boards/boards_legacy/x86/intel_ish/doc/index.rst @@ -21,7 +21,7 @@ Hardware - Interface-to-Sensor peripherals (I2C, SPI, UART, I3C, GPIO, DMA). - Inter Process Communications (IPC) to core processor and other IP processors. -.. include:: ../../../../soc/x86/intel_ish/doc/supported_features.txt +.. include:: ../../../../../soc/soc_legacy/x86/intel_ish/doc/supported_features.txt Programming and Debugging ************************* diff --git a/boards/intel/intel_adl/doc/index.rst b/boards/intel/intel_adl/doc/index.rst index 6c5bf07ec7783a..5a32f60a2c9a60 100644 --- a/boards/intel/intel_adl/doc/index.rst +++ b/boards/intel/intel_adl/doc/index.rst @@ -59,7 +59,7 @@ Build Zephyr application Booting the Alder Lake N CRB Board using UEFI ============================================= -.. include:: ../../../../../boards/x86/common/efi_boot.rst +.. include:: ../../../boards_legacy/x86/common/efi_boot.rst :start-after: start_include_here .. _INTEL_ADL: https://edc.intel.com/content/www/us/en/design/products/platforms/processor-and-core-i3-n-series-datasheet-volume-1-of-2/ diff --git a/boards/intel/intel_ehl/doc/index.rst b/boards/intel/intel_ehl/doc/index.rst index 250b215f040d72..c9ea455c24b3a4 100644 --- a/boards/intel/intel_ehl/doc/index.rst +++ b/boards/intel/intel_ehl/doc/index.rst @@ -19,7 +19,7 @@ Hardware General information about the board can be found at the `EHL`_ website. -.. include:: ../../../../../soc/v2/intel/elkhart_lake/doc/supported_features.txt +.. include:: ../../../../soc/intel/elkhart_lake/doc/supported_features.txt Connections and IOs @@ -55,13 +55,13 @@ Build Zephyr application Booting the Elkhart Lake CRB Board using UEFI ============================================= -.. include:: ../../common/efi_boot.rst +.. include:: ../../../boards_legacy/x86/common/efi_boot.rst :start-after: start_include_here Booting the Elkhart Lake CRB Board over network =============================================== -.. include:: ../../../../../boards/x86/common/net_boot.rst +.. include:: ../../../boards_legacy/x86/common/net_boot.rst :start-after: start_include_here .. note:: diff --git a/boards/intel/intel_rpl/doc/index.rst b/boards/intel/intel_rpl/doc/index.rst index f75ad5a28fe219..91aa0efc602957 100644 --- a/boards/intel/intel_rpl/doc/index.rst +++ b/boards/intel/intel_rpl/doc/index.rst @@ -33,7 +33,7 @@ Hardware General information about the board can be found at the `RPL`_. -.. include:: ../../../../../soc/v2/intel/raptor_lake/doc/supported_features.txt +.. include:: ../../../../soc/intel/raptor_lake/doc/supported_features.txt Connections and IOs @@ -69,7 +69,7 @@ Build Zephyr application Booting the Raptor Lake S CRB Board using UEFI ============================================== -.. include:: ../../../../../boards/x86/common/efi_boot.rst +.. include:: ../../../boards_legacy/x86/common/efi_boot.rst :start-after: start_include_here .. _RPL: https://edc.intel.com/content/www/us/en/design/products/platforms/details/raptor-lake-s/13th-generation-core-processors-datasheet-volume-1-of-2/ diff --git a/boards/up/up_squared/doc/index.rst b/boards/up/up_squared/doc/index.rst index f12aa5b173f157..514c9ff1eda09f 100644 --- a/boards/up/up_squared/doc/index.rst +++ b/boards/up/up_squared/doc/index.rst @@ -29,7 +29,7 @@ Hardware General information about the board can be found at the `UP Squared`_ website. -.. include:: ../../../../../soc/v2/intel/apollo_lake/doc/supported_features.txt +.. include:: ../../../../soc/intel/apollo_lake/doc/supported_features.txt GPIO ---- @@ -79,7 +79,7 @@ Build Zephyr application Booting the UP Squared Board using UEFI ======================================= -.. include:: ../../../../../boards/x86/common/efi_boot.rst +.. include:: ../../../boards_legacy/x86/common/efi_boot.rst :start-after: start_include_here .. note:: @@ -97,7 +97,7 @@ Booting the UP Squared Board using UEFI Booting the UP Squared Board over network ========================================= -.. include:: ../../../../../boards/x86/common/net_boot.rst +.. include:: ../../../boards_legacy/x86/common/net_boot.rst :start-after: start_include_here .. note:: diff --git a/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst b/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst index b1990ef77bf1c6..ebb903647ac2b0 100644 --- a/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst +++ b/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst @@ -66,13 +66,13 @@ connection setup. Booting the UP Squared Pro 7000 Board using UEFI ================================================ -.. include:: ../../../../../boards/x86/common/efi_boot.rst +.. include:: ../../../boards_legacy/x86/common/efi_boot.rst :start-after: start_include_here Booting the UP Squared Pro 7000 Board over network ================================================== -.. include:: ../../../../../boards/x86/common/net_boot.rst +.. include:: ../../../boards_legacy/x86/common/net_boot.rst :start-after: start_include_here References From 324cb4115303cbfee6bcd8c3f83d7f20161ae7ff Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 15:09:58 +0100 Subject: [PATCH 424/972] boards: nordic_nrf: fix broken references Those were likely updated by mistake when changing to HWMv2. Signed-off-by: Gerard Marull-Paretas --- boards/nordic_nrf/nrf52840dk/doc/index.rst | 2 +- boards/nordic_nrf/nrf9160dk/doc/index.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boards/nordic_nrf/nrf52840dk/doc/index.rst b/boards/nordic_nrf/nrf52840dk/doc/index.rst index 7aee1e35f75241..2ff4e62ef33fcc 100644 --- a/boards/nordic_nrf/nrf52840dk/doc/index.rst +++ b/boards/nordic_nrf/nrf52840dk/doc/index.rst @@ -222,7 +222,7 @@ Overview ******** The nrf52840dk/nrf52811 board variant is a modified version of the -:ref:`nrf52840dk/nrf52840` that enforces the limitations imposed by the nRF52811 +:ref:`nrf52840dk_nrf52840` that enforces the limitations imposed by the nRF52811 IC, which is a variant of the original nRF52840. Since Nordic does not offer a development kit for the nRF52811 you can use this board to develop for this IC while using the nRF52840 Development Kit (PCA10056). diff --git a/boards/nordic_nrf/nrf9160dk/doc/index.rst b/boards/nordic_nrf/nrf9160dk/doc/index.rst index 0a5c3bb1984b70..0e8a3171a223d8 100644 --- a/boards/nordic_nrf/nrf9160dk/doc/index.rst +++ b/boards/nordic_nrf/nrf9160dk/doc/index.rst @@ -105,7 +105,7 @@ should be used when building your application (for more information, see :compact: Remember to also enable routing for this additional hardware in the firmware for -:ref:`nrf9160dk/nrf52840` (see :ref:`nrf9160dk_board_controller_firmware`). +:ref:`nrf9160dk_nrf52840` (see :ref:`nrf9160dk_board_controller_firmware`). Other hardware features have not been enabled yet for this board. See `nRF9160 DK website`_ and `Nordic Semiconductor Infocenter`_ From 8a947f446da94c21184cc5bc6744abe60c4e9a46 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 15:17:10 +0100 Subject: [PATCH 425/972] boards: nrf52840dk: fix rst syntax Add a missing blank line. Signed-off-by: Gerard Marull-Paretas --- boards/nordic_nrf/nrf52840dk/doc/index.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/boards/nordic_nrf/nrf52840dk/doc/index.rst b/boards/nordic_nrf/nrf52840dk/doc/index.rst index 2ff4e62ef33fcc..77030221c9fe52 100644 --- a/boards/nordic_nrf/nrf52840dk/doc/index.rst +++ b/boards/nordic_nrf/nrf52840dk/doc/index.rst @@ -237,6 +237,7 @@ References .. target-notes:: .. _nRF52811 website: https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52811 + References ********** From 8ca93411959395d2a987bb3008324fb024428fa8 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 15:15:59 +0100 Subject: [PATCH 426/972] samples: basic: threads: fix broken reference Sphinx reference was updated by mistake. Signed-off-by: Gerard Marull-Paretas --- samples/basic/threads/README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/basic/threads/README.rst b/samples/basic/threads/README.rst index 01ceb54f7b3975..f58c886fdd2569 100644 --- a/samples/basic/threads/README.rst +++ b/samples/basic/threads/README.rst @@ -43,7 +43,7 @@ unsupported board: Building ******** -For example, to build this sample for :ref:`96b_carbon/stm32f401xe`: +For example, to build this sample for :ref:`96b_carbon_board`: .. zephyr-app-commands:: :zephyr-app: samples/basic/threads From 282204758a0005b2af46ec4fa9ee0647fc4e0aa5 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 15 Feb 2024 15:18:02 +0100 Subject: [PATCH 427/972] samples: boards: stm32: ccm: fix include path Update with the new board path. Signed-off-by: Gerard Marull-Paretas --- samples/boards/stm32/ccm/README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/boards/stm32/ccm/README.rst b/samples/boards/stm32/ccm/README.rst index 3b5cc0a961e5b8..6448503a189a5c 100644 --- a/samples/boards/stm32/ccm/README.rst +++ b/samples/boards/stm32/ccm/README.rst @@ -36,7 +36,7 @@ board's DTS file ``chosen`` section: For example the olimex STM32 E407 DTS file looks like this: -.. literalinclude:: ../../../../boards/arm/olimex_stm32_e407/olimex_stm32_e407.dts +.. literalinclude:: ../../../../boards/olimex/olimex_stm32_e407/olimex_stm32_e407.dts :linenos: Building and Running From ef82a8255c4c400f00e974f0b50926fc9aa91a3d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 15 Feb 2024 08:58:40 +0000 Subject: [PATCH 428/972] soc: ae350: Port to HWMv2 Ports the ae350 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/CMakeLists.txt | 2 ++ soc/Kconfig | 3 +++ .../riscv/andes_v5 => andes}/CMakeLists.txt | 0 .../andes_v5/Kconfig.soc => andes/Kconfig} | 2 +- .../Kconfig => andes/Kconfig.defconfig} | 9 +-------- soc/andes/Kconfig.soc | 10 ++++++++++ .../andes_v5 => andes}/ae350/CMakeLists.txt | 0 .../ae350/Kconfig.soc => andes/ae350/Kconfig} | 10 ++++------ .../ae350/Kconfig.defconfig} | 5 +---- .../ae350/Kconfig.defconfig.ae350 | 3 --- soc/andes/ae350/Kconfig.soc | 20 +++++++++++++++++++ .../ae350/common_linker/execit.ld | 0 .../ae350/common_linker/init.ld | 0 .../ae350/common_linker/ram_start_nonzero.ld | 0 .../riscv/andes_v5 => andes}/ae350/l2_cache.c | 0 .../riscv/andes_v5 => andes}/ae350/linker.ld | 0 .../riscv/andes_v5 => andes}/ae350/pma.c | 0 .../andes_v5 => andes}/ae350/soc_context.h | 0 .../riscv/andes_v5 => andes}/ae350/soc_irq.S | 0 .../andes_v5 => andes}/ae350/soc_offsets.h | 0 .../riscv/andes_v5 => andes}/ae350/soc_v5.h | 0 .../riscv/andes_v5 => andes}/ae350/start.S | 0 soc/andes/soc.yml | 6 ++++++ .../CMakeLists.txt} | 2 +- soc/{soc_legacy/riscv => }/common/Kconfig | 8 ++++++-- .../common/riscv-privileged/CMakeLists.txt | 0 .../common/riscv-privileged/Kconfig | 0 .../common/riscv-privileged/soc_common_irq.c | 0 .../common/riscv-privileged/soc_irq.S | 0 .../common/riscv-privileged/vector.S | 0 soc/soc_legacy/riscv/CMakeLists.txt | 2 -- .../riscv/andes_v5/ae350/Kconfig.series | 11 ---------- soc/soc_legacy/riscv/common/CMakeLists.txt | 1 - 33 files changed, 55 insertions(+), 39 deletions(-) rename soc/{soc_legacy/riscv/andes_v5 => andes}/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/andes_v5/Kconfig.soc => andes/Kconfig} (60%) rename soc/{soc_legacy/riscv/andes_v5/Kconfig => andes/Kconfig.defconfig} (50%) create mode 100644 soc/andes/Kconfig.soc rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/andes_v5/ae350/Kconfig.soc => andes/ae350/Kconfig} (95%) rename soc/{soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series => andes/ae350/Kconfig.defconfig} (87%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/Kconfig.defconfig.ae350 (93%) create mode 100644 soc/andes/ae350/Kconfig.soc rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/common_linker/execit.ld (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/common_linker/init.ld (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/common_linker/ram_start_nonzero.ld (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/l2_cache.c (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/linker.ld (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/pma.c (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/soc_context.h (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/soc_irq.S (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/soc_offsets.h (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/soc_v5.h (100%) rename soc/{soc_legacy/riscv/andes_v5 => andes}/ae350/start.S (100%) create mode 100644 soc/andes/soc.yml rename soc/{soc_legacy/riscv/andes_v5/Kconfig.defconfig => common/CMakeLists.txt} (56%) rename soc/{soc_legacy/riscv => }/common/Kconfig (50%) rename soc/{soc_legacy/riscv => }/common/riscv-privileged/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv => }/common/riscv-privileged/Kconfig (100%) rename soc/{soc_legacy/riscv => }/common/riscv-privileged/soc_common_irq.c (100%) rename soc/{soc_legacy/riscv => }/common/riscv-privileged/soc_irq.S (100%) rename soc/{soc_legacy/riscv => }/common/riscv-privileged/vector.S (100%) delete mode 100644 soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.series delete mode 100644 soc/soc_legacy/riscv/common/CMakeLists.txt diff --git a/soc/CMakeLists.txt b/soc/CMakeLists.txt index 353179fbea5197..f9d754cfbb341c 100644 --- a/soc/CMakeLists.txt +++ b/soc/CMakeLists.txt @@ -9,6 +9,8 @@ if(_SOC_IS_IN_TREE) endif() unset(_SOC_IS_IN_TREE) +add_subdirectory(common) + if(HWMv1) if(EXISTS ${SOC_DIR}/${ARCH}/CMakeLists.txt) add_subdirectory(${SOC_DIR}/${ARCH} soc/${ARCH}) diff --git a/soc/Kconfig b/soc/Kconfig index a4e2124c988136..0063021c3e3c80 100644 --- a/soc/Kconfig +++ b/soc/Kconfig @@ -15,6 +15,9 @@ osource "soc/soc_legacy/$(ARCH)/Kconfig" # Source Zephyr Kconfig specifics from SoC roots. osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig" +# Source common Kconfig file +osource "soc/common/Kconfig" + module = SOC module-str = SOC source "subsys/logging/Kconfig.template.log_config" diff --git a/soc/soc_legacy/riscv/andes_v5/CMakeLists.txt b/soc/andes/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/CMakeLists.txt rename to soc/andes/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/andes_v5/Kconfig.soc b/soc/andes/Kconfig similarity index 60% rename from soc/soc_legacy/riscv/andes_v5/Kconfig.soc rename to soc/andes/Kconfig index 17724b9d4b9514..6e79404ba505c7 100644 --- a/soc/soc_legacy/riscv/andes_v5/Kconfig.soc +++ b/soc/andes/Kconfig @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/andes_v5/*/Kconfig.series" +rsource "*/Kconfig" diff --git a/soc/soc_legacy/riscv/andes_v5/Kconfig b/soc/andes/Kconfig.defconfig similarity index 50% rename from soc/soc_legacy/riscv/andes_v5/Kconfig rename to soc/andes/Kconfig.defconfig index d71ce317ee1e72..1560bc1c4fda15 100644 --- a/soc/soc_legacy/riscv/andes_v5/Kconfig +++ b/soc/andes/Kconfig.defconfig @@ -1,15 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_ANDES_V5 - bool - if SOC_FAMILY_ANDES_V5 -config SOC_FAMILY - string - default "andes_v5" - -source "soc/soc_legacy/riscv/andes_v5/*/Kconfig.soc" +rsource "*/Kconfig.defconfig" endif # SOC_FAMILY_ANDES_V5 diff --git a/soc/andes/Kconfig.soc b/soc/andes/Kconfig.soc new file mode 100644 index 00000000000000..56bfb37f6338eb --- /dev/null +++ b/soc/andes/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_ANDES_V5 + bool + +config SOC_FAMILY + default "andes_v5" if SOC_FAMILY_ANDES_V5 + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/CMakeLists.txt b/soc/andes/ae350/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/CMakeLists.txt rename to soc/andes/ae350/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.soc b/soc/andes/ae350/Kconfig similarity index 95% rename from soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.soc rename to soc/andes/ae350/Kconfig index 1731cc08f51c98..1a0a2443492b78 100644 --- a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.soc +++ b/soc/andes/ae350/Kconfig @@ -1,12 +1,12 @@ # Copyright (c) 2021 Andes Technology Corporation # SPDX-License-Identifier: Apache-2.0 -choice -prompt "Andes V5 SoC Selection" -depends on SOC_SERIES_ANDES_AE350 +config SOC_SERIES_ANDES_AE350 + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC config SOC_ANDES_AE350 - bool "Andes AE350 SoC implementation" select ATOMIC_OPERATIONS_BUILTIN select INCLUDE_RESET_VECTOR select RISCV_ISA_EXT_M @@ -16,8 +16,6 @@ config SOC_ANDES_AE350 select CPU_HAS_ICACHE select RISCV_PMP -endchoice - if SOC_SERIES_ANDES_AE350 choice diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series b/soc/andes/ae350/Kconfig.defconfig similarity index 87% rename from soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series rename to soc/andes/ae350/Kconfig.defconfig index 6cac4e02ed9e63..ba36eddc354675 100644 --- a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.series +++ b/soc/andes/ae350/Kconfig.defconfig @@ -6,10 +6,7 @@ if SOC_SERIES_ANDES_AE350 # Kconfig picks the first default with a satisfied condition. # SoC defaults should be parsed before SoC Series defaults, because SoCs usually # overrides SoC Series values. -source "soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae*" - -config SOC_SERIES - default "ae350" +rsource "Kconfig.defconfig.ae*" config SYS_CLOCK_HW_CYCLES_PER_SEC default 60000000 diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 b/soc/andes/ae350/Kconfig.defconfig.ae350 similarity index 93% rename from soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 rename to soc/andes/ae350/Kconfig.defconfig.ae350 index fee73684b7150c..ba661c96e63715 100644 --- a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.defconfig.ae350 +++ b/soc/andes/ae350/Kconfig.defconfig.ae350 @@ -3,9 +3,6 @@ if SOC_ANDES_AE350 -config SOC - default "ae350" - config SYS_CLOCK_TICKS_PER_SEC default 100 if (!ICACHE || XIP) diff --git a/soc/andes/ae350/Kconfig.soc b/soc/andes/ae350/Kconfig.soc new file mode 100644 index 00000000000000..be7310adcc233c --- /dev/null +++ b/soc/andes/ae350/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright (c) 2021 Andes Technology Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ANDES_AE350 + bool + select SOC_FAMILY_ANDES_V5 + help + Andes V5 AE350 SoC Series Implementation" + +config SOC_ANDES_AE350 + bool + select SOC_SERIES_ANDES_AE350 + help + Andes AE350 SoC implementation" + +config SOC_SERIES + default "ae350" if SOC_SERIES_ANDES_AE350 + +config SOC + default "ae350" if SOC_ANDES_AE350 diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/common_linker/execit.ld b/soc/andes/ae350/common_linker/execit.ld similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/common_linker/execit.ld rename to soc/andes/ae350/common_linker/execit.ld diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/common_linker/init.ld b/soc/andes/ae350/common_linker/init.ld similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/common_linker/init.ld rename to soc/andes/ae350/common_linker/init.ld diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld b/soc/andes/ae350/common_linker/ram_start_nonzero.ld similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/common_linker/ram_start_nonzero.ld rename to soc/andes/ae350/common_linker/ram_start_nonzero.ld diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/l2_cache.c b/soc/andes/ae350/l2_cache.c similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/l2_cache.c rename to soc/andes/ae350/l2_cache.c diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/linker.ld b/soc/andes/ae350/linker.ld similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/linker.ld rename to soc/andes/ae350/linker.ld diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/pma.c b/soc/andes/ae350/pma.c similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/pma.c rename to soc/andes/ae350/pma.c diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/soc_context.h b/soc/andes/ae350/soc_context.h similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/soc_context.h rename to soc/andes/ae350/soc_context.h diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/soc_irq.S b/soc/andes/ae350/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/soc_irq.S rename to soc/andes/ae350/soc_irq.S diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/soc_offsets.h b/soc/andes/ae350/soc_offsets.h similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/soc_offsets.h rename to soc/andes/ae350/soc_offsets.h diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/soc_v5.h b/soc/andes/ae350/soc_v5.h similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/soc_v5.h rename to soc/andes/ae350/soc_v5.h diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/start.S b/soc/andes/ae350/start.S similarity index 100% rename from soc/soc_legacy/riscv/andes_v5/ae350/start.S rename to soc/andes/ae350/start.S diff --git a/soc/andes/soc.yml b/soc/andes/soc.yml new file mode 100644 index 00000000000000..be842155259efe --- /dev/null +++ b/soc/andes/soc.yml @@ -0,0 +1,6 @@ +family: +- name: andes_v5 + series: + - name: ae350 + socs: + - name: ae350 diff --git a/soc/soc_legacy/riscv/andes_v5/Kconfig.defconfig b/soc/common/CMakeLists.txt similarity index 56% rename from soc/soc_legacy/riscv/andes_v5/Kconfig.defconfig rename to soc/common/CMakeLists.txt index e5ab28a36898a9..8deca3ca0e0862 100644 --- a/soc/soc_legacy/riscv/andes_v5/Kconfig.defconfig +++ b/soc/common/CMakeLists.txt @@ -1,4 +1,4 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/andes_v5/*/Kconfig.defconfig.series" +add_subdirectory_ifdef(CONFIG_RISCV_PRIVILEGED riscv-privileged) diff --git a/soc/soc_legacy/riscv/common/Kconfig b/soc/common/Kconfig similarity index 50% rename from soc/soc_legacy/riscv/common/Kconfig rename to soc/common/Kconfig index 89e27dbde4dc89..3f8105b3689906 100644 --- a/soc/soc_legacy/riscv/common/Kconfig +++ b/soc/common/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -# -source "soc/soc_legacy/riscv/common/riscv-privileged/Kconfig" + +if RISCV_PRIVILEGED + +rsource "riscv-privileged/Kconfig" + +endif # RISCV_PRIVILEGED diff --git a/soc/soc_legacy/riscv/common/riscv-privileged/CMakeLists.txt b/soc/common/riscv-privileged/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/common/riscv-privileged/CMakeLists.txt rename to soc/common/riscv-privileged/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/common/riscv-privileged/Kconfig b/soc/common/riscv-privileged/Kconfig similarity index 100% rename from soc/soc_legacy/riscv/common/riscv-privileged/Kconfig rename to soc/common/riscv-privileged/Kconfig diff --git a/soc/soc_legacy/riscv/common/riscv-privileged/soc_common_irq.c b/soc/common/riscv-privileged/soc_common_irq.c similarity index 100% rename from soc/soc_legacy/riscv/common/riscv-privileged/soc_common_irq.c rename to soc/common/riscv-privileged/soc_common_irq.c diff --git a/soc/soc_legacy/riscv/common/riscv-privileged/soc_irq.S b/soc/common/riscv-privileged/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/common/riscv-privileged/soc_irq.S rename to soc/common/riscv-privileged/soc_irq.S diff --git a/soc/soc_legacy/riscv/common/riscv-privileged/vector.S b/soc/common/riscv-privileged/vector.S similarity index 100% rename from soc/soc_legacy/riscv/common/riscv-privileged/vector.S rename to soc/common/riscv-privileged/vector.S diff --git a/soc/soc_legacy/riscv/CMakeLists.txt b/soc/soc_legacy/riscv/CMakeLists.txt index 79d115704b2943..b826da926caf12 100644 --- a/soc/soc_legacy/riscv/CMakeLists.txt +++ b/soc/soc_legacy/riscv/CMakeLists.txt @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -add_subdirectory(common) - if(SOC_FAMILY) add_subdirectory(${SOC_FAMILY}) else() diff --git a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.series b/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.series deleted file mode 100644 index c2e9b40bfb7f5b..00000000000000 --- a/soc/soc_legacy/riscv/andes_v5/ae350/Kconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2021 Andes Technology Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ANDES_AE350 - bool "Andes V5 AE350 SoC Series Implementation" - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - select SOC_FAMILY_ANDES_V5 - help - Enable support for Andes V5 AE350 SoC Series diff --git a/soc/soc_legacy/riscv/common/CMakeLists.txt b/soc/soc_legacy/riscv/common/CMakeLists.txt deleted file mode 100644 index 91ef5c975b919a..00000000000000 --- a/soc/soc_legacy/riscv/common/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -add_subdirectory_ifdef(CONFIG_RISCV_PRIVILEGED riscv-privileged) From a1ff441eb306bba1e7b03ac54a5490101fb15953 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 12:25:18 +0000 Subject: [PATCH 429/972] boards: riscv: adp_xc7k_ae350: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../adp_xc7k_ae350/Kconfig.adp_xc7k} | 4 ++-- .../adp_xc7k_ae350/adp_xc7k_ae350.dts | 0 .../adp_xc7k_ae350/adp_xc7k_ae350.yaml | 2 +- .../adp_xc7k_ae350/adp_xc7k_ae350_defconfig | 3 --- boards/andes/adp_xc7k_ae350/board.yml | 5 +++++ .../adp_xc7k_ae350/doc/img/adp_xc7k160.jpg | Bin .../adp_xc7k_ae350/doc/img/adp_xc7k410.jpg | Bin .../adp_xc7k_ae350/doc/img/connect_aice.jpg | Bin .../riscv => andes}/adp_xc7k_ae350/doc/index.rst | 6 +++--- .../riscv/adp_xc7k_ae350/Kconfig.board | 6 ------ 10 files changed, 11 insertions(+), 15 deletions(-) rename boards/{boards_legacy/riscv/adp_xc7k_ae350/Kconfig.defconfig => andes/adp_xc7k_ae350/Kconfig.adp_xc7k} (55%) rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/adp_xc7k_ae350.dts (100%) rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/adp_xc7k_ae350.yaml (90%) rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/adp_xc7k_ae350_defconfig (90%) create mode 100644 boards/andes/adp_xc7k_ae350/board.yml rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg (100%) rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg (100%) rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/doc/img/connect_aice.jpg (100%) rename boards/{boards_legacy/riscv => andes}/adp_xc7k_ae350/doc/index.rst (98%) delete mode 100644 boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.board diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.defconfig b/boards/andes/adp_xc7k_ae350/Kconfig.adp_xc7k similarity index 55% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.defconfig rename to boards/andes/adp_xc7k_ae350/Kconfig.adp_xc7k index 7438c2eae72ec1..a1a3daffac8c65 100644 --- a/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.defconfig +++ b/boards/andes/adp_xc7k_ae350/Kconfig.adp_xc7k @@ -1,5 +1,5 @@ # Copyright (c) 2021 Andes Technology Corporation # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "adp_xc7k_ae350" if BOARD_ADP_XC7K_AE350 +config BOARD_ADP_XC7K + select SOC_ANDES_AE350 if BOARD_ADP_XC7K_AE350 diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts b/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.dts similarity index 100% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.dts rename to boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.dts diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml b/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.yaml similarity index 90% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml rename to boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.yaml index c837eda1ef162b..69087b9ad9ebb1 100644 --- a/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350.yaml +++ b/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.yaml @@ -1,4 +1,4 @@ -identifier: adp_xc7k_ae350 +identifier: adp_xc7k/ae350 name: Andes ADP-XC7K AE350 type: mcu arch: riscv diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig b/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350_defconfig similarity index 90% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig rename to boards/andes/adp_xc7k_ae350/adp_xc7k_ae350_defconfig index edbe7118c64301..78a5b22ff6f5bd 100644 --- a/boards/boards_legacy/riscv/adp_xc7k_ae350/adp_xc7k_ae350_defconfig +++ b/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_ANDES_AE350=y -CONFIG_SOC_ANDES_AE350=y -CONFIG_BOARD_ADP_XC7K_AE350=y CONFIG_XIP=n CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/andes/adp_xc7k_ae350/board.yml b/boards/andes/adp_xc7k_ae350/board.yml new file mode 100644 index 00000000000000..1c7bc0a244d49c --- /dev/null +++ b/boards/andes/adp_xc7k_ae350/board.yml @@ -0,0 +1,5 @@ +board: + name: adp_xc7k + vendor: Andes Technology + socs: + - name: ae350 diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg b/boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg similarity index 100% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg rename to boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg b/boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg similarity index 100% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg rename to boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg b/boards/andes/adp_xc7k_ae350/doc/img/connect_aice.jpg similarity index 100% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/doc/img/connect_aice.jpg rename to boards/andes/adp_xc7k_ae350/doc/img/connect_aice.jpg diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/index.rst b/boards/andes/adp_xc7k_ae350/doc/index.rst similarity index 98% rename from boards/boards_legacy/riscv/adp_xc7k_ae350/doc/index.rst rename to boards/andes/adp_xc7k_ae350/doc/index.rst index c12c04cabc40d9..ee7dc40d35599b 100644 --- a/boards/boards_legacy/riscv/adp_xc7k_ae350/doc/index.rst +++ b/boards/andes/adp_xc7k_ae350/doc/index.rst @@ -52,7 +52,7 @@ The ADP-XC7K AE350 platform provides following hardware components: Supported Features ================== -The ``adp_xc7k_ae350`` board configuration supports the following hardware features: +The ``adp_xc7k/ae350`` board configuration supports the following hardware features: +----------------+------------+----------------------+ | Interface | Controller | Driver/Component | @@ -230,7 +230,7 @@ the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: adp_xc7k_ae350 + :board: adp_xc7k/ae350 :goals: build Flashing @@ -299,7 +299,7 @@ you should see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v2.4.0 ***** - Hello World! adp_xc7k_ae350 + Hello World! adp_xc7k Debugging ========= diff --git a/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.board b/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.board deleted file mode 100644 index 5b58e01fbfdb6d..00000000000000 --- a/boards/boards_legacy/riscv/adp_xc7k_ae350/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 Andes Technology Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ADP_XC7K_AE350 - bool "Andes ADP-XC7K AE350 Platform" - depends on SOC_ANDES_AE350 From 6d466429edd21c9ff30965f2f07f2e2f70f3e5a1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 14:41:55 +0000 Subject: [PATCH 430/972] soc: soc_legacy: riscv: litex_vexriscv: Add updated paths Adds updates paths for this SoC with the new riscv common folder to prevent build failures until it is converted to hwmv2 Signed-off-by: Jamie McCrae --- soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt b/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt index 98386f6b57a60d..9cf7e86ab2bafc 100644 --- a/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt +++ b/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt @@ -5,8 +5,8 @@ # zephyr_sources( - ../common/riscv-privileged/soc_irq.S - ../common/riscv-privileged/vector.S + ${ZEPHYR_BASE}/soc/common/riscv/riscv-privileged/soc_irq.S + ${ZEPHYR_BASE}/soc/common/riscv/riscv-privileged/vector.S ) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") From 359133d725d27357a449c0d66fed2acfee78583e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 08:16:35 +0000 Subject: [PATCH 431/972] soc: efinix_sapphire: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../efinix_sapphire => efinix/sapphire}/CMakeLists.txt | 0 .../Kconfig.soc => efinix/sapphire/Kconfig} | 1 - .../sapphire}/Kconfig.defconfig | 3 --- soc/efinix/sapphire/Kconfig.soc | 10 ++++++++++ soc/efinix/sapphire/soc.yml | 2 ++ 5 files changed, 12 insertions(+), 4 deletions(-) rename soc/{soc_legacy/riscv/efinix_sapphire => efinix/sapphire}/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/efinix_sapphire/Kconfig.soc => efinix/sapphire/Kconfig} (86%) rename soc/{soc_legacy/riscv/efinix_sapphire => efinix/sapphire}/Kconfig.defconfig (88%) create mode 100644 soc/efinix/sapphire/Kconfig.soc create mode 100644 soc/efinix/sapphire/soc.yml diff --git a/soc/soc_legacy/riscv/efinix_sapphire/CMakeLists.txt b/soc/efinix/sapphire/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/efinix_sapphire/CMakeLists.txt rename to soc/efinix/sapphire/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/efinix_sapphire/Kconfig.soc b/soc/efinix/sapphire/Kconfig similarity index 86% rename from soc/soc_legacy/riscv/efinix_sapphire/Kconfig.soc rename to soc/efinix/sapphire/Kconfig index 4bad3b5cb79f99..4617e7383c5a1b 100644 --- a/soc/soc_legacy/riscv/efinix_sapphire/Kconfig.soc +++ b/soc/efinix/sapphire/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_EFINIX_SAPPHIRE - bool "Efinix Sapphire VexRiscv system implementation" select ATOMIC_OPERATIONS_BUILTIN select INCLUDE_RESET_VECTOR select RISCV_ISA_RV32I diff --git a/soc/soc_legacy/riscv/efinix_sapphire/Kconfig.defconfig b/soc/efinix/sapphire/Kconfig.defconfig similarity index 88% rename from soc/soc_legacy/riscv/efinix_sapphire/Kconfig.defconfig rename to soc/efinix/sapphire/Kconfig.defconfig index 95a33b4ab82906..75325b2fa55b46 100644 --- a/soc/soc_legacy/riscv/efinix_sapphire/Kconfig.defconfig +++ b/soc/efinix/sapphire/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_EFINIX_SAPPHIRE -config SOC - default "efinix_sapphire" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 100000000 diff --git a/soc/efinix/sapphire/Kconfig.soc b/soc/efinix/sapphire/Kconfig.soc new file mode 100644 index 00000000000000..5ab00455e4af10 --- /dev/null +++ b/soc/efinix/sapphire/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Efinix Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_EFINIX_SAPPHIRE + bool + help + Efinix Sapphire VexRiscv system implementation + +config SOC + default "efinix_sapphire" if SOC_EFINIX_SAPPHIRE diff --git a/soc/efinix/sapphire/soc.yml b/soc/efinix/sapphire/soc.yml new file mode 100644 index 00000000000000..d976114557a85b --- /dev/null +++ b/soc/efinix/sapphire/soc.yml @@ -0,0 +1,2 @@ +socs: +- name: efinix_sapphire From a8659e170b31210f961448f009e3fe3ef05b0447 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 08:21:49 +0000 Subject: [PATCH 432/972] boards: riscv: titanium_ti60_f225: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../riscv/titanium_ti60_f225/Kconfig.defconfig | 9 --------- .../titanium_ti60_f225/Kconfig.titanium_ti60_f225} | 3 +-- boards/efinix/titanium_ti60_f225/board.yml | 5 +++++ .../doc/img/Ti60-BGA225-board-block-diagram.jpg | Bin .../doc/img/ti60f225-board-top.jpg | Bin .../titanium_ti60_f225/doc/index.rst | 0 .../titanium_ti60_f225/titanium_ti60_f225.dts | 0 .../titanium_ti60_f225/titanium_ti60_f225.yaml | 0 .../titanium_ti60_f225/titanium_ti60_f225_defconfig | 2 -- 9 files changed, 6 insertions(+), 13 deletions(-) delete mode 100644 boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.defconfig rename boards/{boards_legacy/riscv/titanium_ti60_f225/Kconfig.board => efinix/titanium_ti60_f225/Kconfig.titanium_ti60_f225} (57%) create mode 100644 boards/efinix/titanium_ti60_f225/board.yml rename boards/{boards_legacy/riscv => efinix}/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg (100%) rename boards/{boards_legacy/riscv => efinix}/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg (100%) rename boards/{boards_legacy/riscv => efinix}/titanium_ti60_f225/doc/index.rst (100%) rename boards/{boards_legacy/riscv => efinix}/titanium_ti60_f225/titanium_ti60_f225.dts (100%) rename boards/{boards_legacy/riscv => efinix}/titanium_ti60_f225/titanium_ti60_f225.yaml (100%) rename boards/{boards_legacy/riscv => efinix}/titanium_ti60_f225/titanium_ti60_f225_defconfig (78%) diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.defconfig b/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.defconfig deleted file mode 100644 index 577c21b3d1a68f..00000000000000 --- a/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Efinix Inc. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_TITANIUM_TI60_F225 - -config BOARD - default "titanium_ti60_f225" - -endif # BOARD_TITANIUM_TI60_F225 diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.board b/boards/efinix/titanium_ti60_f225/Kconfig.titanium_ti60_f225 similarity index 57% rename from boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.board rename to boards/efinix/titanium_ti60_f225/Kconfig.titanium_ti60_f225 index bac70816b205cb..3b3f710bc79b7d 100644 --- a/boards/boards_legacy/riscv/titanium_ti60_f225/Kconfig.board +++ b/boards/efinix/titanium_ti60_f225/Kconfig.titanium_ti60_f225 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_TITANIUM_TI60_F225 - bool "Board with Efinix Sapphire riscv SoC" - depends on SOC_EFINIX_SAPPHIRE + select SOC_EFINIX_SAPPHIRE diff --git a/boards/efinix/titanium_ti60_f225/board.yml b/boards/efinix/titanium_ti60_f225/board.yml new file mode 100644 index 00000000000000..ff0b643cd33fa9 --- /dev/null +++ b/boards/efinix/titanium_ti60_f225/board.yml @@ -0,0 +1,5 @@ +board: + name: titanium_ti60_f225 + vendor: Efinix + socs: + - name: efinix_sapphire diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg b/boards/efinix/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg similarity index 100% rename from boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg rename to boards/efinix/titanium_ti60_f225/doc/img/Ti60-BGA225-board-block-diagram.jpg diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg b/boards/efinix/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg similarity index 100% rename from boards/boards_legacy/riscv/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg rename to boards/efinix/titanium_ti60_f225/doc/img/ti60f225-board-top.jpg diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/doc/index.rst b/boards/efinix/titanium_ti60_f225/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/titanium_ti60_f225/doc/index.rst rename to boards/efinix/titanium_ti60_f225/doc/index.rst diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.dts b/boards/efinix/titanium_ti60_f225/titanium_ti60_f225.dts similarity index 100% rename from boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.dts rename to boards/efinix/titanium_ti60_f225/titanium_ti60_f225.dts diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml b/boards/efinix/titanium_ti60_f225/titanium_ti60_f225.yaml similarity index 100% rename from boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225.yaml rename to boards/efinix/titanium_ti60_f225/titanium_ti60_f225.yaml diff --git a/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig b/boards/efinix/titanium_ti60_f225/titanium_ti60_f225_defconfig similarity index 78% rename from boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig rename to boards/efinix/titanium_ti60_f225/titanium_ti60_f225_defconfig index 0608a8e8953741..e540d6c5bac797 100644 --- a/boards/boards_legacy/riscv/titanium_ti60_f225/titanium_ti60_f225_defconfig +++ b/boards/efinix/titanium_ti60_f225/titanium_ti60_f225_defconfig @@ -1,8 +1,6 @@ # Copyright (c) 2023 Efinix Inc. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_EFINIX_SAPPHIRE=y -CONFIG_BOARD_TITANIUM_TI60_F225=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y From 92eadf06b8dd03b75e9546e023a17708748bc71f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 08:25:39 +0000 Subject: [PATCH 433/972] soc: opentitan: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../riscv => lowrisc}/opentitan/CMakeLists.txt | 0 .../opentitan/Kconfig.soc => lowrisc/opentitan/Kconfig} | 1 - .../riscv => lowrisc}/opentitan/Kconfig.defconfig | 3 --- soc/lowrisc/opentitan/Kconfig.soc | 8 ++++++++ soc/{soc_legacy/riscv => lowrisc}/opentitan/rom_header.S | 0 soc/{soc_legacy/riscv => lowrisc}/opentitan/rom_header.ld | 0 soc/{soc_legacy/riscv => lowrisc}/opentitan/soc.c | 0 soc/lowrisc/opentitan/soc.yml | 2 ++ 8 files changed, 10 insertions(+), 4 deletions(-) rename soc/{soc_legacy/riscv => lowrisc}/opentitan/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/opentitan/Kconfig.soc => lowrisc/opentitan/Kconfig} (94%) rename soc/{soc_legacy/riscv => lowrisc}/opentitan/Kconfig.defconfig (91%) create mode 100644 soc/lowrisc/opentitan/Kconfig.soc rename soc/{soc_legacy/riscv => lowrisc}/opentitan/rom_header.S (100%) rename soc/{soc_legacy/riscv => lowrisc}/opentitan/rom_header.ld (100%) rename soc/{soc_legacy/riscv => lowrisc}/opentitan/soc.c (100%) create mode 100644 soc/lowrisc/opentitan/soc.yml diff --git a/soc/soc_legacy/riscv/opentitan/CMakeLists.txt b/soc/lowrisc/opentitan/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/opentitan/CMakeLists.txt rename to soc/lowrisc/opentitan/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/opentitan/Kconfig.soc b/soc/lowrisc/opentitan/Kconfig similarity index 94% rename from soc/soc_legacy/riscv/opentitan/Kconfig.soc rename to soc/lowrisc/opentitan/Kconfig index c76cfe013b18ce..25670a967c6b28 100644 --- a/soc/soc_legacy/riscv/opentitan/Kconfig.soc +++ b/soc/lowrisc/opentitan/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_OPENTITAN - bool "OpenTitan implementation" select ATOMIC_OPERATIONS_C select INCLUDE_RESET_VECTOR select RISCV_ISA_RV32I diff --git a/soc/soc_legacy/riscv/opentitan/Kconfig.defconfig b/soc/lowrisc/opentitan/Kconfig.defconfig similarity index 91% rename from soc/soc_legacy/riscv/opentitan/Kconfig.defconfig rename to soc/lowrisc/opentitan/Kconfig.defconfig index 4b067ef76afba3..b77a9405fbe9d8 100644 --- a/soc/soc_legacy/riscv/opentitan/Kconfig.defconfig +++ b/soc/lowrisc/opentitan/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_OPENTITAN -config SOC - default "opentitan" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 1000000 diff --git a/soc/lowrisc/opentitan/Kconfig.soc b/soc/lowrisc/opentitan/Kconfig.soc new file mode 100644 index 00000000000000..bf5ff0780e9d5b --- /dev/null +++ b/soc/lowrisc/opentitan/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2023 Rivos Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_OPENTITAN + bool + +config SOC + default "opentitan" if SOC_OPENTITAN diff --git a/soc/soc_legacy/riscv/opentitan/rom_header.S b/soc/lowrisc/opentitan/rom_header.S similarity index 100% rename from soc/soc_legacy/riscv/opentitan/rom_header.S rename to soc/lowrisc/opentitan/rom_header.S diff --git a/soc/soc_legacy/riscv/opentitan/rom_header.ld b/soc/lowrisc/opentitan/rom_header.ld similarity index 100% rename from soc/soc_legacy/riscv/opentitan/rom_header.ld rename to soc/lowrisc/opentitan/rom_header.ld diff --git a/soc/soc_legacy/riscv/opentitan/soc.c b/soc/lowrisc/opentitan/soc.c similarity index 100% rename from soc/soc_legacy/riscv/opentitan/soc.c rename to soc/lowrisc/opentitan/soc.c diff --git a/soc/lowrisc/opentitan/soc.yml b/soc/lowrisc/opentitan/soc.yml new file mode 100644 index 00000000000000..51ebb26a55c2d4 --- /dev/null +++ b/soc/lowrisc/opentitan/soc.yml @@ -0,0 +1,2 @@ +socs: +- name: opentitan From 1cd4c34654d6a87e4cd961fc74398c74999cfbd2 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 08:29:28 +0000 Subject: [PATCH 434/972] boards: riscv: opentitan_earlgrey: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../riscv/opentitan_earlgrey/Kconfig.defconfig | 9 --------- .../opentitan_earlgrey/Kconfig.opentitan_earlgrey} | 3 +-- boards/lowrisc/opentitan_earlgrey/board.yml | 5 +++++ .../riscv => lowrisc}/opentitan_earlgrey/doc/index.rst | 0 .../opentitan_earlgrey/opentitan_earlgrey.dts | 0 .../opentitan_earlgrey/opentitan_earlgrey.yaml | 0 .../opentitan_earlgrey/opentitan_earlgrey_defconfig | 2 -- 7 files changed, 6 insertions(+), 13 deletions(-) delete mode 100644 boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.defconfig rename boards/{boards_legacy/riscv/opentitan_earlgrey/Kconfig.board => lowrisc/opentitan_earlgrey/Kconfig.opentitan_earlgrey} (63%) create mode 100644 boards/lowrisc/opentitan_earlgrey/board.yml rename boards/{boards_legacy/riscv => lowrisc}/opentitan_earlgrey/doc/index.rst (100%) rename boards/{boards_legacy/riscv => lowrisc}/opentitan_earlgrey/opentitan_earlgrey.dts (100%) rename boards/{boards_legacy/riscv => lowrisc}/opentitan_earlgrey/opentitan_earlgrey.yaml (100%) rename boards/{boards_legacy/riscv => lowrisc}/opentitan_earlgrey/opentitan_earlgrey_defconfig (74%) diff --git a/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.defconfig b/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.defconfig deleted file mode 100644 index 743d2bd28a1f31..00000000000000 --- a/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 by Rivos Inc. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_OPENTITAN_EARLGREY - -config BOARD - default "opentitan_earlgrey" - -endif # BOARD_OPENTITAN_EARLGREY diff --git a/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.board b/boards/lowrisc/opentitan_earlgrey/Kconfig.opentitan_earlgrey similarity index 63% rename from boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.board rename to boards/lowrisc/opentitan_earlgrey/Kconfig.opentitan_earlgrey index 544c02b1b2aeb5..b7ba3bd9f71c6c 100644 --- a/boards/boards_legacy/riscv/opentitan_earlgrey/Kconfig.board +++ b/boards/lowrisc/opentitan_earlgrey/Kconfig.opentitan_earlgrey @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_OPENTITAN_EARLGREY - bool "OpenTitan Earl Grey Target" - depends on SOC_OPENTITAN + select SOC_OPENTITAN diff --git a/boards/lowrisc/opentitan_earlgrey/board.yml b/boards/lowrisc/opentitan_earlgrey/board.yml new file mode 100644 index 00000000000000..b16c33a3868549 --- /dev/null +++ b/boards/lowrisc/opentitan_earlgrey/board.yml @@ -0,0 +1,5 @@ +board: + name: opentitan_earlgrey + vendor: lowRISC + socs: + - name: opentitan diff --git a/boards/boards_legacy/riscv/opentitan_earlgrey/doc/index.rst b/boards/lowrisc/opentitan_earlgrey/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/opentitan_earlgrey/doc/index.rst rename to boards/lowrisc/opentitan_earlgrey/doc/index.rst diff --git a/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.dts b/boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey.dts similarity index 100% rename from boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.dts rename to boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey.dts diff --git a/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml b/boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey.yaml similarity index 100% rename from boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey.yaml rename to boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey.yaml diff --git a/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig b/boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey_defconfig similarity index 74% rename from boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig rename to boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey_defconfig index 886e439b88ac42..f9c0c4a356a775 100644 --- a/boards/boards_legacy/riscv/opentitan_earlgrey/opentitan_earlgrey_defconfig +++ b/boards/lowrisc/opentitan_earlgrey/opentitan_earlgrey_defconfig @@ -1,8 +1,6 @@ # Copyright (c) 2023 by Rivos Inc. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_OPENTITAN=y -CONFIG_BOARD_OPENTITAN_EARLGREY=y CONFIG_XIP=y CONFIG_SERIAL=y CONFIG_CONSOLE=y From cb9339f88f36903a7e96940290f85c6fac3c13f1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 08:48:27 +0000 Subject: [PATCH 435/972] soc: litex_vexriscv: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../riscv => litex}/litex_vexriscv/CMakeLists.txt | 6 ++++-- .../Kconfig.soc => litex/litex_vexriscv/Kconfig} | 7 +++---- .../riscv => litex}/litex_vexriscv/Kconfig.defconfig | 7 ++----- soc/litex/litex_vexriscv/Kconfig.soc | 10 ++++++++++ soc/{soc_legacy/riscv => litex}/litex_vexriscv/soc.h | 0 soc/litex/litex_vexriscv/soc.yml | 2 ++ 6 files changed, 21 insertions(+), 11 deletions(-) rename soc/{soc_legacy/riscv => litex}/litex_vexriscv/CMakeLists.txt (60%) rename soc/{soc_legacy/riscv/litex_vexriscv/Kconfig.soc => litex/litex_vexriscv/Kconfig} (72%) rename soc/{soc_legacy/riscv => litex}/litex_vexriscv/Kconfig.defconfig (63%) create mode 100644 soc/litex/litex_vexriscv/Kconfig.soc rename soc/{soc_legacy/riscv => litex}/litex_vexriscv/soc.h (100%) create mode 100644 soc/litex/litex_vexriscv/soc.yml diff --git a/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt b/soc/litex/litex_vexriscv/CMakeLists.txt similarity index 60% rename from soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt rename to soc/litex/litex_vexriscv/CMakeLists.txt index 9cf7e86ab2bafc..3272d0359a12cf 100644 --- a/soc/soc_legacy/riscv/litex_vexriscv/CMakeLists.txt +++ b/soc/litex/litex_vexriscv/CMakeLists.txt @@ -5,8 +5,10 @@ # zephyr_sources( - ${ZEPHYR_BASE}/soc/common/riscv/riscv-privileged/soc_irq.S - ${ZEPHYR_BASE}/soc/common/riscv/riscv-privileged/vector.S + ${ZEPHYR_BASE}/soc/common/riscv-privileged/soc_irq.S + ${ZEPHYR_BASE}/soc/common/riscv-privileged/vector.S ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/riscv/litex_vexriscv/Kconfig.soc b/soc/litex/litex_vexriscv/Kconfig similarity index 72% rename from soc/soc_legacy/riscv/litex_vexriscv/Kconfig.soc rename to soc/litex/litex_vexriscv/Kconfig index a7e632e3afdeba..b13181f017741f 100644 --- a/soc/soc_legacy/riscv/litex_vexriscv/Kconfig.soc +++ b/soc/litex/litex_vexriscv/Kconfig @@ -1,8 +1,7 @@ # Copyright (c) 2018 - 2019 Antmicro # SPDX-License-Identifier: Apache-2.0 -config SOC_RISCV32_LITEX_VEXRISCV - bool "LiteX VexRiscv system implementation" +config SOC_LITEX_VEXRISCV select RISCV select ATOMIC_OPERATIONS_C select INCLUDE_RESET_VECTOR @@ -12,10 +11,10 @@ config SOC_RISCV32_LITEX_VEXRISCV select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI -if SOC_RISCV32_LITEX_VEXRISCV +if SOC_LITEX_VEXRISCV config LITEX_CSR_DATA_WIDTH int "Select Control/Status register width" default 32 -endif # SOC_RISCV32_LITEX_VEXRISCV +endif # SOC_LITEX_VEXRISCV diff --git a/soc/soc_legacy/riscv/litex_vexriscv/Kconfig.defconfig b/soc/litex/litex_vexriscv/Kconfig.defconfig similarity index 63% rename from soc/soc_legacy/riscv/litex_vexriscv/Kconfig.defconfig rename to soc/litex/litex_vexriscv/Kconfig.defconfig index 0088420459f025..d2bb5c9ae73e3b 100644 --- a/soc/soc_legacy/riscv/litex_vexriscv/Kconfig.defconfig +++ b/soc/litex/litex_vexriscv/Kconfig.defconfig @@ -1,10 +1,7 @@ # Copyright (c) 2018 - 2019 Antmicro # SPDX-License-Identifier: Apache-2.0 -if SOC_RISCV32_LITEX_VEXRISCV - -config SOC - default "litex_vexriscv" +if SOC_LITEX_VEXRISCV config SYS_CLOCK_HW_CYCLES_PER_SEC default 100000000 @@ -12,4 +9,4 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC config NUM_IRQS default 12 -endif # SOC_RISCV32_LITEX_VEXRISCV +endif # SOC_LITEX_VEXRISCV diff --git a/soc/litex/litex_vexriscv/Kconfig.soc b/soc/litex/litex_vexriscv/Kconfig.soc new file mode 100644 index 00000000000000..4c0c80717b404d --- /dev/null +++ b/soc/litex/litex_vexriscv/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2018 - 2019 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_LITEX_VEXRISCV + bool + help + LiteX VexRiscv system implementation + +config SOC + default "litex_vexriscv" if SOC_LITEX_VEXRISCV diff --git a/soc/soc_legacy/riscv/litex_vexriscv/soc.h b/soc/litex/litex_vexriscv/soc.h similarity index 100% rename from soc/soc_legacy/riscv/litex_vexriscv/soc.h rename to soc/litex/litex_vexriscv/soc.h diff --git a/soc/litex/litex_vexriscv/soc.yml b/soc/litex/litex_vexriscv/soc.yml new file mode 100644 index 00000000000000..322f95a9e8d3ed --- /dev/null +++ b/soc/litex/litex_vexriscv/soc.yml @@ -0,0 +1,2 @@ +socs: +- name: litex_vexriscv From e82932e787099366e7973d6ce0ec544fc60a9f83 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 08:50:49 +0000 Subject: [PATCH 436/972] boards: riscv: litex_vexriscv: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../litex_vexriscv/Kconfig.defconfig | 3 --- .../litex_vexriscv/Kconfig.litex_vexriscv} | 3 +-- boards/litex/litex_vexriscv/board.yml | 5 +++++ .../litex_vexriscv/doc/img/litex_vexriscv.jpg | Bin .../litex_vexriscv/doc/img/symbiflow.svg | 0 .../riscv => litex}/litex_vexriscv/doc/index.rst | 0 .../litex_vexriscv/litex_vexriscv.dts | 0 .../litex_vexriscv/litex_vexriscv.yaml | 0 .../litex_vexriscv/litex_vexriscv_defconfig | 2 -- drivers/hwinfo/Kconfig | 2 +- 10 files changed, 7 insertions(+), 8 deletions(-) rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/Kconfig.defconfig (84%) rename boards/{boards_legacy/riscv/litex_vexriscv/Kconfig.board => litex/litex_vexriscv/Kconfig.litex_vexriscv} (61%) create mode 100644 boards/litex/litex_vexriscv/board.yml rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/doc/img/litex_vexriscv.jpg (100%) rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/doc/img/symbiflow.svg (100%) rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/doc/index.rst (100%) rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/litex_vexriscv.dts (100%) rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/litex_vexriscv.yaml (100%) rename boards/{boards_legacy/riscv => litex}/litex_vexriscv/litex_vexriscv_defconfig (77%) diff --git a/boards/boards_legacy/riscv/litex_vexriscv/Kconfig.defconfig b/boards/litex/litex_vexriscv/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/riscv/litex_vexriscv/Kconfig.defconfig rename to boards/litex/litex_vexriscv/Kconfig.defconfig index ef0440b9a37e94..f48e777e7a7405 100644 --- a/boards/boards_legacy/riscv/litex_vexriscv/Kconfig.defconfig +++ b/boards/litex/litex_vexriscv/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_LITEX_VEXRISCV -config BOARD - default "litex_vexriscv" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/boards_legacy/riscv/litex_vexriscv/Kconfig.board b/boards/litex/litex_vexriscv/Kconfig.litex_vexriscv similarity index 61% rename from boards/boards_legacy/riscv/litex_vexriscv/Kconfig.board rename to boards/litex/litex_vexriscv/Kconfig.litex_vexriscv index de9d8026b6a009..ae3a15d36856d4 100644 --- a/boards/boards_legacy/riscv/litex_vexriscv/Kconfig.board +++ b/boards/litex/litex_vexriscv/Kconfig.litex_vexriscv @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_LITEX_VEXRISCV - bool "Board with LiteX/VexRiscV CPU" - depends on SOC_RISCV32_LITEX_VEXRISCV + select SOC_LITEX_VEXRISCV diff --git a/boards/litex/litex_vexriscv/board.yml b/boards/litex/litex_vexriscv/board.yml new file mode 100644 index 00000000000000..cc2ccc87a9d3ca --- /dev/null +++ b/boards/litex/litex_vexriscv/board.yml @@ -0,0 +1,5 @@ +board: + name: litex_vexriscv + vendor: LiteX + socs: + - name: litex_vexriscv diff --git a/boards/boards_legacy/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg b/boards/litex/litex_vexriscv/doc/img/litex_vexriscv.jpg similarity index 100% rename from boards/boards_legacy/riscv/litex_vexriscv/doc/img/litex_vexriscv.jpg rename to boards/litex/litex_vexriscv/doc/img/litex_vexriscv.jpg diff --git a/boards/boards_legacy/riscv/litex_vexriscv/doc/img/symbiflow.svg b/boards/litex/litex_vexriscv/doc/img/symbiflow.svg similarity index 100% rename from boards/boards_legacy/riscv/litex_vexriscv/doc/img/symbiflow.svg rename to boards/litex/litex_vexriscv/doc/img/symbiflow.svg diff --git a/boards/boards_legacy/riscv/litex_vexriscv/doc/index.rst b/boards/litex/litex_vexriscv/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/litex_vexriscv/doc/index.rst rename to boards/litex/litex_vexriscv/doc/index.rst diff --git a/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.dts b/boards/litex/litex_vexriscv/litex_vexriscv.dts similarity index 100% rename from boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.dts rename to boards/litex/litex_vexriscv/litex_vexriscv.dts diff --git a/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.yaml b/boards/litex/litex_vexriscv/litex_vexriscv.yaml similarity index 100% rename from boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv.yaml rename to boards/litex/litex_vexriscv/litex_vexriscv.yaml diff --git a/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv_defconfig b/boards/litex/litex_vexriscv/litex_vexriscv_defconfig similarity index 77% rename from boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv_defconfig rename to boards/litex/litex_vexriscv/litex_vexriscv_defconfig index b8730d07d06fa6..d51a5923ff8f0e 100644 --- a/boards/boards_legacy/riscv/litex_vexriscv/litex_vexriscv_defconfig +++ b/boards/litex/litex_vexriscv/litex_vexriscv_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_RISCV32_LITEX_VEXRISCV=y -CONFIG_BOARD_LITEX_VEXRISCV=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 84afbefd84feb1..c0eb1524a5bfe8 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -166,7 +166,7 @@ config HWINFO_ESP32 config HWINFO_LITEX bool "LiteX device ID" default y - depends on SOC_RISCV32_LITEX_VEXRISCV + depends on SOC_LITEX_VEXRISCV help Enable LiteX hwinfo driver From 986e9619fd29fbc10262e3d6621b1396db46ea21 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 09:29:18 +0000 Subject: [PATCH 437/972] soc: starfive_jh71xx: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../riscv/starfive_jh71xx/CMakeLists.txt | 4 ---- soc/soc_legacy/riscv/starfive_jh71xx/Kconfig | 15 --------------- .../riscv/starfive_jh71xx/Kconfig.defconfig | 4 ---- .../riscv/starfive_jh71xx/Kconfig.soc | 4 ---- .../jh71xx/Kconfig.defconfig.jh7100 | 5 ----- .../starfive_jh71xx/jh71xx/Kconfig.series | 10 ---------- .../jh71xx/CMakeLists.txt | 0 .../Kconfig.soc => starfive/jh71xx/Kconfig} | 10 ++++------ .../jh71xx/Kconfig.defconfig} | 5 ----- soc/starfive/jh71xx/Kconfig.soc | 19 +++++++++++++++++++ soc/starfive/jh71xx/soc.yml | 4 ++++ 11 files changed, 27 insertions(+), 53 deletions(-) delete mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/CMakeLists.txt delete mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/Kconfig delete mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig delete mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 delete mode 100644 soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.series rename soc/{soc_legacy/riscv/starfive_jh71xx => starfive}/jh71xx/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.soc => starfive/jh71xx/Kconfig} (75%) rename soc/{soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series => starfive/jh71xx/Kconfig.defconfig} (76%) create mode 100644 soc/starfive/jh71xx/Kconfig.soc create mode 100644 soc/starfive/jh71xx/soc.yml diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/CMakeLists.txt b/soc/soc_legacy/riscv/starfive_jh71xx/CMakeLists.txt deleted file mode 100644 index 69b2926358e5cf..00000000000000 --- a/soc/soc_legacy/riscv/starfive_jh71xx/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig deleted file mode 100644 index 155339112de85c..00000000000000 --- a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_STARFIVE_JH71XX - bool - -if SOC_FAMILY_STARFIVE_JH71XX - -config SOC_FAMILY - string - default "starfive_jh71xx" - -source "soc/soc_legacy/riscv/starfive_jh71xx/*/Kconfig.soc" - -endif # SOC_FAMILY_STARFIVE_JH71XX diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig deleted file mode 100644 index 0bf2e484318397..00000000000000 --- a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/starfive_jh71xx/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc b/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc deleted file mode 100644 index 3a3d413e854f75..00000000000000 --- a/soc/soc_legacy/riscv/starfive_jh71xx/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/starfive_jh71xx/*/Kconfig.series" diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 deleted file mode 100644 index 6f38d61dd4e5ce..00000000000000 --- a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh7100 +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "jh7100" if SOC_JH7100 diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.series b/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.series deleted file mode 100644 index f392a5d1f9726a..00000000000000 --- a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 Rajnesh Kanwal -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_STARFIVE_JH71XX - bool "Starfive JH71XX series" - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - help - Enable support for Starfive JH71XX SoC Series. diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt b/soc/starfive/jh71xx/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/CMakeLists.txt rename to soc/starfive/jh71xx/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.soc b/soc/starfive/jh71xx/Kconfig similarity index 75% rename from soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.soc rename to soc/starfive/jh71xx/Kconfig index 8be7ebe5dbe986..91ef208f9c1b7b 100644 --- a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.soc +++ b/soc/starfive/jh71xx/Kconfig @@ -1,12 +1,12 @@ # Copyright (c) 2021 Rajnesh Kanwal # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Starfive JH7100 SoC" - depends on SOC_SERIES_STARFIVE_JH71XX +config SOC_SERIES_STARFIVE_JH71XX + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC config SOC_JH7100 - bool "Starfive JH7100" select ATOMIC_OPERATIONS_BUILTIN select INCLUDE_RESET_VECTOR select RISCV_ISA_RV64I @@ -15,5 +15,3 @@ config SOC_JH7100 select RISCV_ISA_EXT_C select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI - -endchoice diff --git a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series b/soc/starfive/jh71xx/Kconfig.defconfig similarity index 76% rename from soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series rename to soc/starfive/jh71xx/Kconfig.defconfig index 998f1b3fdae334..c20bde5ee5880c 100644 --- a/soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.series +++ b/soc/starfive/jh71xx/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_STARFIVE_JH71XX -config SOC_SERIES - default "jh71xx" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 6250000 @@ -24,6 +21,4 @@ config 2ND_LVL_INTR_00_OFFSET config NUM_IRQS default 139 -source "soc/soc_legacy/riscv/starfive_jh71xx/jh71xx/Kconfig.defconfig.jh71*" - endif diff --git a/soc/starfive/jh71xx/Kconfig.soc b/soc/starfive/jh71xx/Kconfig.soc new file mode 100644 index 00000000000000..48d6d506cc9884 --- /dev/null +++ b/soc/starfive/jh71xx/Kconfig.soc @@ -0,0 +1,19 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STARFIVE_JH71XX + bool + help + Starfive JH71XX series + +config SOC_JH7100 + bool + select SOC_SERIES_STARFIVE_JH71XX + help + Starfive JH7100 + +config SOC_SERIES + default "starfive_jh71xx" if SOC_SERIES_STARFIVE_JH71XX + +config SOC + default "jh7100" if SOC_JH7100 diff --git a/soc/starfive/jh71xx/soc.yml b/soc/starfive/jh71xx/soc.yml new file mode 100644 index 00000000000000..1d424c2f5407e8 --- /dev/null +++ b/soc/starfive/jh71xx/soc.yml @@ -0,0 +1,4 @@ +series: +- name: starfive_jh71xx + socs: + - name: jh7100 From 9c68231ba9831ce53f9d01833fefeb4b3d4ec942 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 10:04:36 +0000 Subject: [PATCH 438/972] soc: openisa_rv32m1: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- arch/common/CMakeLists.txt | 2 +- arch/riscv/core/fatal.c | 4 +-- modules/Kconfig.vega | 2 +- .../rv32m1}/CMakeLists.txt | 2 ++ .../Kconfig.soc => openisa/rv32m1/Kconfig} | 9 +------ .../rv32m1}/Kconfig.defconfig | 7 ++---- soc/openisa/rv32m1/Kconfig.soc | 24 ++++++++++++++++++ .../rv32m1}/linker.ld | 0 .../rv32m1}/pinctrl_soc.h | 0 .../openisa_rv32m1 => openisa/rv32m1}/soc.c | 0 .../openisa_rv32m1 => openisa/rv32m1}/soc.h | 0 soc/openisa/rv32m1/soc.yml | 5 ++++ .../rv32m1}/soc_context.h | 0 .../rv32m1}/soc_irq.S | 0 .../rv32m1}/soc_offsets.h | 0 .../rv32m1}/soc_ri5cy.h | 0 .../rv32m1}/soc_zero_riscy.h | 0 .../rv32m1}/vector.S | 0 .../rv32m1}/vector_table.ld | 0 .../openisa_rv32m1 => openisa/rv32m1}/wdog.S | 0 soc/soc_legacy/riscv/openisa_rv32m1/Kconfig | 25 ------------------- subsys/bluetooth/controller/Kconfig | 6 ++--- .../bluetooth/controller/Kconfig.ll_sw_split | 2 +- .../controller/ll_sw/openisa/lll/lll_conn.c | 4 +-- tests/bluetooth/ctrl_user_ext/CMakeLists.txt | 2 +- .../df/connection_cte_req/CMakeLists.txt | 2 +- .../connection_cte_tx_params/CMakeLists.txt | 2 +- .../df/connectionless_cte_rx/CMakeLists.txt | 2 +- .../df/connectionless_cte_tx/CMakeLists.txt | 2 +- 29 files changed, 49 insertions(+), 53 deletions(-) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/CMakeLists.txt (95%) rename soc/{soc_legacy/riscv/openisa_rv32m1/Kconfig.soc => openisa/rv32m1/Kconfig} (56%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/Kconfig.defconfig (95%) create mode 100644 soc/openisa/rv32m1/Kconfig.soc rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/linker.ld (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/pinctrl_soc.h (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc.c (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc.h (100%) create mode 100644 soc/openisa/rv32m1/soc.yml rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc_context.h (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc_irq.S (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc_offsets.h (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc_ri5cy.h (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/soc_zero_riscy.h (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/vector.S (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/vector_table.ld (100%) rename soc/{soc_legacy/riscv/openisa_rv32m1 => openisa/rv32m1}/wdog.S (100%) delete mode 100644 soc/soc_legacy/riscv/openisa_rv32m1/Kconfig diff --git a/arch/common/CMakeLists.txt b/arch/common/CMakeLists.txt index 409c378f620bef..78fc6396ed63ac 100644 --- a/arch/common/CMakeLists.txt +++ b/arch/common/CMakeLists.txt @@ -71,7 +71,7 @@ zephyr_linker_sources_ifdef(CONFIG_NOCACHE_MEMORY # Only ARM, X86 and OPENISA_RV32M1_RISCV32 use ROM_START_OFFSET. if (DEFINED CONFIG_ARM OR DEFINED CONFIG_X86 OR DEFINED CONFIG_ARM64 - OR DEFINED CONFIG_SOC_OPENISA_RV32M1_RISCV32) + OR DEFINED CONFIG_SOC_OPENISA_RV32M1) # Exclamation mark is printable character with lowest number in ASCII table. # We are sure that this file will be included as a first. zephyr_linker_sources(ROM_START SORT_KEY ! rom_start_address.ld) diff --git a/arch/riscv/core/fatal.c b/arch/riscv/core/fatal.c index 36457a23de7f99..d0f789a328d6a5 100644 --- a/arch/riscv/core/fatal.c +++ b/arch/riscv/core/fatal.c @@ -163,7 +163,7 @@ void _Fault(z_arch_esf_t *esf) __asm__ volatile("csrr %0, mcause" : "=r" (mcause)); -#ifndef CONFIG_SOC_OPENISA_RV32M1_RISCV32 +#ifndef CONFIG_SOC_OPENISA_RV32M1 unsigned long mtval; __asm__ volatile("csrr %0, mtval" : "=r" (mtval)); #endif @@ -171,7 +171,7 @@ void _Fault(z_arch_esf_t *esf) mcause &= CONFIG_RISCV_MCAUSE_EXCEPTION_MASK; LOG_ERR(""); LOG_ERR(" mcause: %ld, %s", mcause, cause_str(mcause)); -#ifndef CONFIG_SOC_OPENISA_RV32M1_RISCV32 +#ifndef CONFIG_SOC_OPENISA_RV32M1 LOG_ERR(" mtval: %lx", mtval); #endif diff --git a/modules/Kconfig.vega b/modules/Kconfig.vega index 2e4fbf01cad08a..ba16ae5c523382 100644 --- a/modules/Kconfig.vega +++ b/modules/Kconfig.vega @@ -3,7 +3,7 @@ config VEGA_SDK_HAL bool "RV32M1 VEGA SDK support" - depends on SOC_OPENISA_RV32M1_RISCV32 + depends on SOC_OPENISA_RV32M1 config HAS_RV32M1_LPUART bool diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/CMakeLists.txt b/soc/openisa/rv32m1/CMakeLists.txt similarity index 95% rename from soc/soc_legacy/riscv/openisa_rv32m1/CMakeLists.txt rename to soc/openisa/rv32m1/CMakeLists.txt index a7a722279c3420..cd65ea9d62868d 100644 --- a/soc/soc_legacy/riscv/openisa_rv32m1/CMakeLists.txt +++ b/soc/openisa/rv32m1/CMakeLists.txt @@ -19,6 +19,8 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + zephyr_linker_sources(ROM_START SORT_KEY 0x0vectors vector_table.ld) set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.soc b/soc/openisa/rv32m1/Kconfig similarity index 56% rename from soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.soc rename to soc/openisa/rv32m1/Kconfig index c1264e95b46260..21fe5d9297d942 100644 --- a/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.soc +++ b/soc/openisa/rv32m1/Kconfig @@ -1,11 +1,8 @@ # Copyright (c) 2018 Foundries.io Ltd # SPDX-License-Identifier: Apache-2.0 -config SOC_OPENISA_RV32M1_RISCV32 - bool "OpenISA RV32M1 RISC-V cores" +config SOC_OPENISA_RV32M1 select RISCV - # The following select is due to limitations in the linker script. - # (We can't make it a 'depends on' without causing a dependency loop). select XIP select HAS_RV32M1_LPUART select HAS_RV32M1_LPI2C @@ -23,7 +20,3 @@ config SOC_OPENISA_RV32M1_RISCV32 select RISCV_ISA_EXT_A select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI - help - Enable support for OpenISA RV32M1 RISC-V processors. Choose - this option to target the RI5CY or ZERO-RISCY core. This - option should not be used to target either Arm core. diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.defconfig b/soc/openisa/rv32m1/Kconfig.defconfig similarity index 95% rename from soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.defconfig rename to soc/openisa/rv32m1/Kconfig.defconfig index 52d652a061e64a..10d6bca39d5d3e 100644 --- a/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig.defconfig +++ b/soc/openisa/rv32m1/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2018 Foundries.io Ltd # SPDX-License-Identifier: Apache-2.0 -if SOC_OPENISA_RV32M1_RISCV32 - -config SOC - default "openisa_rv32m1" +if SOC_OPENISA_RV32M1 # 32 from event unit + 32 * (1 + max enabled INTMUX channel) config NUM_IRQS @@ -122,4 +119,4 @@ config RV32M1_INTMUX_CHANNEL_7 endif # MULTI_LEVEL_INTERRUPTS -endif # SOC_OPENISA_RV32M1_RISCV32 +endif # SOC_OPENISA_RV32M1 diff --git a/soc/openisa/rv32m1/Kconfig.soc b/soc/openisa/rv32m1/Kconfig.soc new file mode 100644 index 00000000000000..0144d82b011651 --- /dev/null +++ b/soc/openisa/rv32m1/Kconfig.soc @@ -0,0 +1,24 @@ +# Copyright (c) 2018 Foundries.io Ltd +# SPDX-License-Identifier: Apache-2.0 + +config SOC_OPENISA_RV32M1 + bool + help + Enable support for OpenISA RV32M1 RISC-V processors. Choose + this option to target the RI5CY or ZERO-RISCY core. This + option should not be used to target either Arm core. + +config SOC_OPENISA_RV32M1_RI5CY + bool + select SOC_OPENISA_RV32M1 + help + OpenISA RV32M1 RI5CY core + +config SOC_OPENISA_RV32M1_ZERO_RISCY + bool + select SOC_OPENISA_RV32M1 + help + OpenISA RV32M1 ZERO-RISCY core + +config SOC + default "openisa_rv32m1" if SOC_OPENISA_RV32M1 diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/linker.ld b/soc/openisa/rv32m1/linker.ld similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/linker.ld rename to soc/openisa/rv32m1/linker.ld diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/pinctrl_soc.h b/soc/openisa/rv32m1/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/pinctrl_soc.h rename to soc/openisa/rv32m1/pinctrl_soc.h diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc.c b/soc/openisa/rv32m1/soc.c similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc.c rename to soc/openisa/rv32m1/soc.c diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc.h b/soc/openisa/rv32m1/soc.h similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc.h rename to soc/openisa/rv32m1/soc.h diff --git a/soc/openisa/rv32m1/soc.yml b/soc/openisa/rv32m1/soc.yml new file mode 100644 index 00000000000000..135006f7eb9917 --- /dev/null +++ b/soc/openisa/rv32m1/soc.yml @@ -0,0 +1,5 @@ +socs: +- name: openisa_rv32m1 + cpuclusters: + - name: zero_riscy + - name: ri5cy diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc_context.h b/soc/openisa/rv32m1/soc_context.h similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc_context.h rename to soc/openisa/rv32m1/soc_context.h diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc_irq.S b/soc/openisa/rv32m1/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc_irq.S rename to soc/openisa/rv32m1/soc_irq.S diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc_offsets.h b/soc/openisa/rv32m1/soc_offsets.h similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc_offsets.h rename to soc/openisa/rv32m1/soc_offsets.h diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc_ri5cy.h b/soc/openisa/rv32m1/soc_ri5cy.h similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc_ri5cy.h rename to soc/openisa/rv32m1/soc_ri5cy.h diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/soc_zero_riscy.h b/soc/openisa/rv32m1/soc_zero_riscy.h similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/soc_zero_riscy.h rename to soc/openisa/rv32m1/soc_zero_riscy.h diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/vector.S b/soc/openisa/rv32m1/vector.S similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/vector.S rename to soc/openisa/rv32m1/vector.S diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/vector_table.ld b/soc/openisa/rv32m1/vector_table.ld similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/vector_table.ld rename to soc/openisa/rv32m1/vector_table.ld diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/wdog.S b/soc/openisa/rv32m1/wdog.S similarity index 100% rename from soc/soc_legacy/riscv/openisa_rv32m1/wdog.S rename to soc/openisa/rv32m1/wdog.S diff --git a/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig b/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig deleted file mode 100644 index d2021086287435..00000000000000 --- a/soc/soc_legacy/riscv/openisa_rv32m1/Kconfig +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2018 Foundries.io Ltd -# SPDX-License-Identifier: Apache-2.0 - -# The OpenISA RV32M1 SoC directory in riscv supports the RISC-V -# cores on OpenISA RV32M1 SoCs. -# -# The Zephyr "soc" abstraction isn't a great fit here. These SoCs (in -# the strict physical sense of "systems on chip") also contain Arm -# cores, so this type of "soc" doesn't really belong to a single "arch". -# -# However, due to constraints imposed by Zephyr's file hierarchy -# conventions, those "other" cores would need to be supported under a -# different soc subdirectory, e.g. soc/soc_legacy/arm instead of soc/soc_legacy/riscv. - -choice - prompt "OpenISA RV32M1 RISC-V Core Selection" - depends on SOC_OPENISA_RV32M1_RISCV32 - -config SOC_OPENISA_RV32M1_RI5CY - bool "OpenISA RV32M1 RI5CY core" - -config SOC_OPENISA_RV32M1_ZERO_RISCY - bool "OpenISA RV32M1 ZERO-RISCY core" - -endchoice diff --git a/subsys/bluetooth/controller/Kconfig b/subsys/bluetooth/controller/Kconfig index 2f154ad7d5a3fd..bbd045b093c0f8 100644 --- a/subsys/bluetooth/controller/Kconfig +++ b/subsys/bluetooth/controller/Kconfig @@ -557,8 +557,8 @@ config BT_CTLR_FAL_SIZE int "LE Controller-based Privacy White List size" depends on BT_CTLR_FILTER_ACCEPT_LIST default 8 - range 1 8 if (SOC_COMPATIBLE_NRF || SOC_OPENISA_RV32M1_RISCV32) - range 1 16 if !(SOC_COMPATIBLE_NRF || SOC_OPENISA_RV32M1_RISCV32) + range 1 8 if (SOC_COMPATIBLE_NRF || SOC_OPENISA_RV32M1) + range 1 16 if !(SOC_COMPATIBLE_NRF || SOC_OPENISA_RV32M1) help Set the size of the Filter Accept List for LE Controller-based Privacy. On nRF5x-based controllers, the hardware imposes a limit of 8 devices. @@ -569,7 +569,7 @@ config BT_CTLR_RL_SIZE depends on BT_CTLR_PRIVACY default 8 range 1 8 if SOC_COMPATIBLE_NRF - range 1 8 if SOC_OPENISA_RV32M1_RISCV32 + range 1 8 if SOC_OPENISA_RV32M1 help Set the size of the Resolving List for LE Controller-based Privacy. On nRF5x-based controllers, the hardware imposes a limit of 8 devices. diff --git a/subsys/bluetooth/controller/Kconfig.ll_sw_split b/subsys/bluetooth/controller/Kconfig.ll_sw_split index b3cd1e9f8f8e05..494c93abbe6a15 100644 --- a/subsys/bluetooth/controller/Kconfig.ll_sw_split +++ b/subsys/bluetooth/controller/Kconfig.ll_sw_split @@ -63,7 +63,7 @@ config BT_LLL_VENDOR_NORDIC config BT_LLL_VENDOR_OPENISA bool "Use OpenISA LLL" - depends on SOC_OPENISA_RV32M1_RISCV32 + depends on SOC_OPENISA_RV32M1 select BT_CTLR_PHY_UPDATE_SUPPORT select BT_CTLR_EXT_REJ_IND_SUPPORT select BT_HAS_HCI_VS diff --git a/subsys/bluetooth/controller/ll_sw/openisa/lll/lll_conn.c b/subsys/bluetooth/controller/ll_sw/openisa/lll/lll_conn.c index ccf18702dce7e0..e34dd883d4e8c6 100644 --- a/subsys/bluetooth/controller/ll_sw/openisa/lll/lll_conn.c +++ b/subsys/bluetooth/controller/ll_sw/openisa/lll/lll_conn.c @@ -542,11 +542,11 @@ void lll_conn_pdu_tx_prep(struct lll_conn *lll, struct pdu_data **pdu_data_tx) p->rfu = 0U; -#if !defined(CONFIG_SOC_OPENISA_RV32M1_RISCV32) +#if !defined(CONFIG_SOC_OPENISA_RV32M1) #if !defined(CONFIG_BT_CTLR_DATA_LENGTH_CLEAR) p->resv = 0U; #endif /* !CONFIG_BT_CTLR_DATA_LENGTH_CLEAR */ -#endif /* !CONFIG_SOC_OPENISA_RV32M1_RISCV32 */ +#endif /* !CONFIG_SOC_OPENISA_RV32M1 */ *pdu_data_tx = p; } diff --git a/tests/bluetooth/ctrl_user_ext/CMakeLists.txt b/tests/bluetooth/ctrl_user_ext/CMakeLists.txt index 087435e8884620..9a6673eb324916 100644 --- a/tests/bluetooth/ctrl_user_ext/CMakeLists.txt +++ b/tests/bluetooth/ctrl_user_ext/CMakeLists.txt @@ -13,7 +13,7 @@ if(CONFIG_SOC_COMPATIBLE_NRF) ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/nordic ${ZEPHYR_BASE}/subsys/bluetooth/hci/nordic ) -elseif(CONFIG_SOC_OPENISA_RV32M1_RISCV32) +elseif(CONFIG_SOC_OPENISA_RV32M1) zephyr_library_include_directories( ${ZEPHYR_BASE}/bluetooth/controller/ll_sw/openisa ${ZEPHYR_BASE}/bluetooth/hci/openisa diff --git a/tests/bluetooth/df/connection_cte_req/CMakeLists.txt b/tests/bluetooth/df/connection_cte_req/CMakeLists.txt index 9b6dc63809092b..f2828b825aad8c 100644 --- a/tests/bluetooth/df/connection_cte_req/CMakeLists.txt +++ b/tests/bluetooth/df/connection_cte_req/CMakeLists.txt @@ -27,7 +27,7 @@ if(CONFIG_SOC_COMPATIBLE_NRF) ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/nordic ${ZEPHYR_BASE}/subsys/bluetooth/hci/nordic ) -elseif(CONFIG_SOC_OPENISA_RV32M1_RISCV32) +elseif(CONFIG_SOC_OPENISA_RV32M1) zephyr_library_include_directories( ${ZEPHYR_BASE}/bluetooth/controller/ll_sw/openisa ${ZEPHYR_BASE}/bluetooth/hci/openisa diff --git a/tests/bluetooth/df/connection_cte_tx_params/CMakeLists.txt b/tests/bluetooth/df/connection_cte_tx_params/CMakeLists.txt index a2ae350c4f0f98..d03e6e15ba291d 100644 --- a/tests/bluetooth/df/connection_cte_tx_params/CMakeLists.txt +++ b/tests/bluetooth/df/connection_cte_tx_params/CMakeLists.txt @@ -28,7 +28,7 @@ if(CONFIG_SOC_COMPATIBLE_NRF) ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/nordic ${ZEPHYR_BASE}/subsys/bluetooth/hci/nordic ) -elseif(CONFIG_SOC_OPENISA_RV32M1_RISCV32) +elseif(CONFIG_SOC_OPENISA_RV32M1) zephyr_library_include_directories( ${ZEPHYR_BASE}/bluetooth/controller/ll_sw/openisa ${ZEPHYR_BASE}/bluetooth/hci/openisa diff --git a/tests/bluetooth/df/connectionless_cte_rx/CMakeLists.txt b/tests/bluetooth/df/connectionless_cte_rx/CMakeLists.txt index 4af6a0694ca1d9..cac22fa3401053 100644 --- a/tests/bluetooth/df/connectionless_cte_rx/CMakeLists.txt +++ b/tests/bluetooth/df/connectionless_cte_rx/CMakeLists.txt @@ -26,7 +26,7 @@ if(CONFIG_SOC_COMPATIBLE_NRF) ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/nordic ${ZEPHYR_BASE}/subsys/bluetooth/hci/nordic ) -elseif(CONFIG_SOC_OPENISA_RV32M1_RISCV32) +elseif(CONFIG_SOC_OPENISA_RV32M1) zephyr_library_include_directories( ${ZEPHYR_BASE}/bluetooth/controller/ll_sw/openisa ${ZEPHYR_BASE}/bluetooth/hci/openisa diff --git a/tests/bluetooth/df/connectionless_cte_tx/CMakeLists.txt b/tests/bluetooth/df/connectionless_cte_tx/CMakeLists.txt index 4af6a0694ca1d9..cac22fa3401053 100644 --- a/tests/bluetooth/df/connectionless_cte_tx/CMakeLists.txt +++ b/tests/bluetooth/df/connectionless_cte_tx/CMakeLists.txt @@ -26,7 +26,7 @@ if(CONFIG_SOC_COMPATIBLE_NRF) ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/nordic ${ZEPHYR_BASE}/subsys/bluetooth/hci/nordic ) -elseif(CONFIG_SOC_OPENISA_RV32M1_RISCV32) +elseif(CONFIG_SOC_OPENISA_RV32M1) zephyr_library_include_directories( ${ZEPHYR_BASE}/bluetooth/controller/ll_sw/openisa ${ZEPHYR_BASE}/bluetooth/hci/openisa From 2834883843398276b7d71bf6992412f560d76f11 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 14 Feb 2024 13:22:47 +0000 Subject: [PATCH 439/972] boards: riscv: rv32m1_vega: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../riscv/rv32m1_vega/Kconfig.board | 5 ---- .../rv32m1_vega_zero_riscy_defconfig | 10 -------- .../rv32m1_vega/Kconfig.defconfig | 4 --- .../openisa/rv32m1_vega/Kconfig.rv32m1_vega | 6 +++++ .../riscv => openisa}/rv32m1_vega/board.cmake | 4 +-- boards/openisa/rv32m1_vega/board.yml | 5 ++++ .../rv32m1_vega/doc/index.rst | 24 +++++++++--------- .../rv32m1_vega/doc/ri5cy_boot.jpg | Bin .../rv32m1_vega/doc/rv32m1_vega.jpg | Bin .../rv32m1_vega/doc/rv32m1_vega_jtag.jpg | Bin .../rv32m1_vega_openisa_rv32m1-pinctrl.dtsi} | 0 .../rv32m1_vega_openisa_rv32m1.dtsi} | 2 +- .../rv32m1_vega_openisa_rv32m1_defconfig} | 3 --- .../rv32m1_vega_openisa_rv32m1_ri5cy.dts} | 2 +- .../rv32m1_vega_openisa_rv32m1_ri5cy.yaml} | 2 +- ...rv32m1_vega_openisa_rv32m1_zero_riscy.dts} | 2 +- ...v32m1_vega_openisa_rv32m1_zero_riscy.yaml} | 2 +- .../support/openocd_rv32m1_vega_ri5cy.cfg | 0 .../openocd_rv32m1_vega_zero_riscy.cfg | 0 19 files changed, 30 insertions(+), 41 deletions(-) delete mode 100644 boards/boards_legacy/riscv/rv32m1_vega/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/Kconfig.defconfig (78%) create mode 100644 boards/openisa/rv32m1_vega/Kconfig.rv32m1_vega rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/board.cmake (53%) create mode 100644 boards/openisa/rv32m1_vega/board.yml rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/doc/index.rst (96%) rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/doc/ri5cy_boot.jpg (100%) rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/doc/rv32m1_vega.jpg (100%) rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/doc/rv32m1_vega_jtag.jpg (100%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1-pinctrl.dtsi} (100%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega.dtsi => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1.dtsi} (98%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig} (65%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.dts} (96%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.yaml} (80%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.dts} (90%) rename boards/{boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml => openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.yaml} (77%) rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg (100%) rename boards/{boards_legacy/riscv => openisa}/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg (100%) diff --git a/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.board b/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.board deleted file mode 100644 index 1c36ce9cd7e2fc..00000000000000 --- a/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.board +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RV32M1_VEGA - bool "RV32M1 RISC-V cores" - depends on SOC_OPENISA_RV32M1_RISCV32 diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig b/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig deleted file mode 100644 index 627ed311846eb9..00000000000000 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy_defconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIG_SOC_OPENISA_RV32M1_RISCV32=y -CONFIG_SOC_OPENISA_RV32M1_ZERO_RISCY=y -CONFIG_BOARD_RV32M1_VEGA=y -CONFIG_GPIO=y -CONFIG_PINCTRL=y -CONFIG_SERIAL=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_MULTI_LEVEL_INTERRUPTS=y diff --git a/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.defconfig b/boards/openisa/rv32m1_vega/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/riscv/rv32m1_vega/Kconfig.defconfig rename to boards/openisa/rv32m1_vega/Kconfig.defconfig index 9446ac4a9aed82..8a2afb895a596d 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/Kconfig.defconfig +++ b/boards/openisa/rv32m1_vega/Kconfig.defconfig @@ -2,10 +2,6 @@ if BOARD_RV32M1_VEGA -config BOARD - default "rv32m1_vega_ri5cy" if SOC_OPENISA_RV32M1_RI5CY - default "rv32m1_vega_zero_riscy" if SOC_OPENISA_RV32M1_ZERO_RISCY - if BT config BT_CTLR diff --git a/boards/openisa/rv32m1_vega/Kconfig.rv32m1_vega b/boards/openisa/rv32m1_vega/Kconfig.rv32m1_vega new file mode 100644 index 00000000000000..40134c6f4422b2 --- /dev/null +++ b/boards/openisa/rv32m1_vega/Kconfig.rv32m1_vega @@ -0,0 +1,6 @@ +# Copyright 2018 Foundries.io Ltd +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RV32M1_VEGA + select SOC_OPENISA_RV32M1_RI5CY if BOARD_RV32M1_VEGA_OPENISA_RV32M1_RI5CY + select SOC_OPENISA_RV32M1_ZERO_RISCY if BOARD_RV32M1_VEGA_OPENISA_RV32M1_ZERO_RISCY diff --git a/boards/boards_legacy/riscv/rv32m1_vega/board.cmake b/boards/openisa/rv32m1_vega/board.cmake similarity index 53% rename from boards/boards_legacy/riscv/rv32m1_vega/board.cmake rename to boards/openisa/rv32m1_vega/board.cmake index dc1b5b256c427c..bd00152b28a76b 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/board.cmake +++ b/boards/openisa/rv32m1_vega/board.cmake @@ -3,9 +3,9 @@ set(OPENOCD_USE_LOAD_IMAGE NO) if(CONFIG_SOC_OPENISA_RV32M1_RI5CY) -board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_rv32m1_vega_ri5cy.cfg") + board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_rv32m1_vega_ri5cy.cfg") elseif(CONFIG_SOC_OPENISA_RV32M1_ZERO_RISCY) -board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_rv32m1_vega_zero_riscy.cfg") + board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_rv32m1_vega_zero_riscy.cfg") endif() include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) diff --git a/boards/openisa/rv32m1_vega/board.yml b/boards/openisa/rv32m1_vega/board.yml new file mode 100644 index 00000000000000..3f89ee4c0bac4f --- /dev/null +++ b/boards/openisa/rv32m1_vega/board.yml @@ -0,0 +1,5 @@ +board: + name: rv32m1_vega + vendor: OpenISA + socs: + - name: openisa_rv32m1 diff --git a/boards/boards_legacy/riscv/rv32m1_vega/doc/index.rst b/boards/openisa/rv32m1_vega/doc/index.rst similarity index 96% rename from boards/boards_legacy/riscv/rv32m1_vega/doc/index.rst rename to boards/openisa/rv32m1_vega/doc/index.rst index a2f3d107224c89..339b8dc5e0ccd4 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/doc/index.rst +++ b/boards/openisa/rv32m1_vega/doc/index.rst @@ -27,8 +27,8 @@ flash and RAM as well as a more powerful CPU design. ZERO-RISCY is a coprocessor for applications running on RI5CY. The two cores can communicate via shared memory and messaging peripherals. -Currently, Zephyr supports RI5CY with the ``rv32m1_vega_ri5cy`` board -configuration name, and ZERO_RISCY with the ``rv32m1_vega_zero_riscy`` board +Currently, Zephyr supports RI5CY with the ``rv32m1_vega/openisa_rv32m1/ri5cy`` board +configuration name, and ZERO_RISCY with the ``rv32m1_vega/openisa_rv32m1/zero_riscy`` board configuration name. Hardware @@ -68,7 +68,7 @@ Additional features: Supported Features ================== -Zephyr's RI5CY configuration, ``rv32m1_vega_ri5cy``, currently supports +Zephyr's RI5CY configuration, ``rv32m1_vega/openisa_rv32m1/ri5cy``, currently supports the following hardware features: +-----------+------------+-------------------------------------+ @@ -96,7 +96,7 @@ the following hardware features: | | | fxos8700 trigger; | +-----------+------------+-------------------------------------+ -Zephyr's ZERO-RISCY configuration, ``rv32m1_vega_zero_riscy``, currently +Zephyr's ZERO-RISCY configuration, ``rv32m1_vega/openisa_rv32m1/zero_riscy``, currently supports the following hardware features: +-----------+------------+-------------------------------------+ @@ -125,7 +125,7 @@ supports the following hardware features: BLE Software Link Layer experimental support ================================================== This is an experimental feature supported on the Zephyr's RI5CY -configuration, ``rv32m1_vega_ri5cy``. It uses the Software Link Layer +configuration, ``rv32m1_vega/openisa_rv32m1/ri5cy``. It uses the Software Link Layer framework by Nordic Semi to enable the on-SoC radio and transceiver for implementing a software defined BLE controller. By using both the controller and the host stack available in Zephyr, the following BLE samples can be used @@ -313,8 +313,8 @@ Additional Pins For an up-to-date description of additional pins (such as buttons, LEDs, etc.) supported by Zephyr, see the board DTS files in the Zephyr source code, i.e. -:zephyr_file:`boards/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts` for RI5CY and -:zephyr_file:`boards/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts` for +:zephyr_file:`boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.dts` for RI5CY and +:zephyr_file:`boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.dts` for ZERO-RISCY. See the schematic in the documentation available from the `OpenISA @@ -494,13 +494,13 @@ first make sure you're booting the right core. 1. In one terminal, use OpenOCD to connect to the board:: - ~/rv32m1-openocd -f boards/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg + ~/rv32m1-openocd -f boards/openisa/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg The output should look like this: .. code-block:: console - $ ~/rv32m1-openocd -f boards/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg + $ ~/rv32m1-openocd -f boards/openisa/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg Open On-Chip Debugger 0.10.0+dev-00431-ge1ec3c7d (2018-10-31-07:29) [...] Info : Listening on port 3333 for gdb connections @@ -537,7 +537,7 @@ first make sure you're booting the right core. In one cmd.exe prompt in the Zephyr directory:: - C:\rv32m1-openocd\bin\openocd.exe rv32m1-openocd -f boards\riscv32\rv32m1_vega\support\openocd_rv32m1_vega_ri5cy.cfg + C:\rv32m1-openocd\bin\openocd.exe rv32m1-openocd -f boards\openisa\rv32m1_vega\support\openocd_rv32m1_vega_ri5cy.cfg In a telnet program of your choice: @@ -596,7 +596,7 @@ Linux and macOS (run this in a terminal from the Zephyr directory):: :zephyr-app: samples/hello_world :tool: cmake :cd-into: - :board: rv32m1_vega_ri5cy + :board: rv32m1_vega/openisa_rv32m1/ri5cy :gen-args: -DCMAKE_REQUIRED_FLAGS=-Wl,-dT=/dev/null :goals: build @@ -609,7 +609,7 @@ Windows (run this in a ``cmd`` prompt, from the Zephyr directory):: # Use CMake to generate a Ninja-based build system: type NUL > empty.ld - cmake -GNinja -DBOARD=rv32m1_vega_ri5cy -DCMAKE_REQUIRED_FLAGS=-Wl,-dT=%cd%\empty.ld .. + cmake -GNinja -DBOARD=rv32m1_vega/openisa_rv32m1/ri5cy -DCMAKE_REQUIRED_FLAGS=-Wl,-dT=%cd%\empty.ld .. # Build the sample ninja diff --git a/boards/boards_legacy/riscv/rv32m1_vega/doc/ri5cy_boot.jpg b/boards/openisa/rv32m1_vega/doc/ri5cy_boot.jpg similarity index 100% rename from boards/boards_legacy/riscv/rv32m1_vega/doc/ri5cy_boot.jpg rename to boards/openisa/rv32m1_vega/doc/ri5cy_boot.jpg diff --git a/boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega.jpg b/boards/openisa/rv32m1_vega/doc/rv32m1_vega.jpg similarity index 100% rename from boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega.jpg rename to boards/openisa/rv32m1_vega/doc/rv32m1_vega.jpg diff --git a/boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg b/boards/openisa/rv32m1_vega/doc/rv32m1_vega_jtag.jpg similarity index 100% rename from boards/boards_legacy/riscv/rv32m1_vega/doc/rv32m1_vega_jtag.jpg rename to boards/openisa/rv32m1_vega/doc/rv32m1_vega_jtag.jpg diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega-pinctrl.dtsi rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega.dtsi b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1.dtsi similarity index 98% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega.dtsi rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1.dtsi index b416b0a4806d1d..f23b0ddd2e1b8e 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega.dtsi +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1.dtsi @@ -3,7 +3,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "rv32m1_vega-pinctrl.dtsi" +#include "rv32m1_vega_openisa_rv32m1-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig similarity index 65% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig index 51071efb902b1a..ebde3f5cd378a4 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy_defconfig +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_OPENISA_RV32M1_RISCV32=y -CONFIG_SOC_OPENISA_RV32M1_RI5CY=y -CONFIG_BOARD_RV32M1_VEGA=y CONFIG_GPIO=y CONFIG_PINCTRL=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.dts similarity index 96% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.dts index fb68675989c937..b21e9b960ec1a3 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.dts +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.dts @@ -6,7 +6,7 @@ /dts-v1/; #include "openisa/rv32m1_ri5cy.dtsi" -#include "rv32m1_vega.dtsi" +#include "rv32m1_vega_openisa_rv32m1.dtsi" / { model = "OpenISA RV32M1 Vega RI5CY"; diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.yaml similarity index 80% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.yaml index cddd5e221e8f25..59add3074d0e65 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_ri5cy.yaml +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_ri5cy.yaml @@ -1,4 +1,4 @@ -identifier: rv32m1_vega_ri5cy +identifier: rv32m1_vega/openisa_rv32m1/ri5cy name: RV32M1-VEGA (RI5CY) type: mcu arch: riscv diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.dts similarity index 90% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.dts index c59d7bd9b768c5..10d2382ca944b1 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.dts +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.dts @@ -6,7 +6,7 @@ /dts-v1/; #include "openisa/rv32m1_zero_riscy.dtsi" -#include "rv32m1_vega.dtsi" +#include "rv32m1_vega_openisa_rv32m1.dtsi" / { model = "OpenISA RV32M1 Vega Zero RISCY"; diff --git a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.yaml similarity index 77% rename from boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml rename to boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.yaml index 3ca9ac8c9e74b5..0a2886ffabe213 100644 --- a/boards/boards_legacy/riscv/rv32m1_vega/rv32m1_vega_zero_riscy.yaml +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_zero_riscy.yaml @@ -1,4 +1,4 @@ -identifier: rv32m1_vega_zero_riscy +identifier: rv32m1_vega/openisa_rv32m1/zero_riscy name: RV32M1-VEGA (ZERO-RISCY) type: mcu arch: riscv diff --git a/boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg b/boards/openisa/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg similarity index 100% rename from boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg rename to boards/openisa/rv32m1_vega/support/openocd_rv32m1_vega_ri5cy.cfg diff --git a/boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg b/boards/openisa/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg similarity index 100% rename from boards/boards_legacy/riscv/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg rename to boards/openisa/rv32m1_vega/support/openocd_rv32m1_vega_zero_riscy.cfg From bc16a7a7271c50c5f112f6a18db7d3dd9100e225 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 12 Feb 2024 14:09:32 +0000 Subject: [PATCH 440/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- samples/bluetooth/peripheral_hr/sample.yaml | 4 +-- samples/drivers/mbox/CMakeLists.txt | 2 +- samples/drivers/mbox/Kconfig.sysbuild | 2 +- samples/drivers/mbox/remote/CMakeLists.txt | 2 +- samples/drivers/mbox/sample.yaml | 2 +- samples/sensor/fxos8700/sample.yaml | 2 +- tests/bluetooth/init/testcase.yaml | 28 +++++++++---------- tests/drivers/build_all/pwm/testcase.yaml | 2 +- tests/kernel/cache/testcase.yaml | 4 +-- tests/kernel/gen_isr_table/testcase.yaml | 2 +- .../profiling/profiling_api/testcase.yaml | 4 +-- .../tickless/tickless_concept/testcase.yaml | 5 ++-- tests/kernel/timer/timer_api/testcase.yaml | 4 +-- 13 files changed, 32 insertions(+), 31 deletions(-) diff --git a/samples/bluetooth/peripheral_hr/sample.yaml b/samples/bluetooth/peripheral_hr/sample.yaml index be557da861182a..71a19327c60aeb 100644 --- a/samples/bluetooth/peripheral_hr/sample.yaml +++ b/samples/bluetooth/peripheral_hr/sample.yaml @@ -10,8 +10,8 @@ tests: integration_platforms: - qemu_cortex_m3 tags: bluetooth - sample.bluetooth.peripheral_hr_rv32m1_vega_ri5cy: - platform_allow: rv32m1_vega_ri5cy + sample.bluetooth.peripheral_hr_rv32m1_vega_openisa_rv32m1_ri5cy: + platform_allow: rv32m1_vega/openisa_rv32m1/ri5cy tags: bluetooth build_only: true sample.bluetooth.peripheral_hr.frdm_kw41z_shield: diff --git a/samples/drivers/mbox/CMakeLists.txt b/samples/drivers/mbox/CMakeLists.txt index a25ea9dd0f9b7e..4528c1ebc3756c 100644 --- a/samples/drivers/mbox/CMakeLists.txt +++ b/samples/drivers/mbox/CMakeLists.txt @@ -13,7 +13,7 @@ set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpuapp") OR - ("${BOARD}" STREQUAL "adp_xc7k_ae350") OR + ("${BOARD}" STREQUAL "adp_xc7k") OR ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7") OR ("${BOARD}" STREQUAL "mimxrt1170_evk_cm7") OR ("${BOARD}" STREQUAL "mimxrt1160_evk_cm7") OR diff --git a/samples/drivers/mbox/Kconfig.sysbuild b/samples/drivers/mbox/Kconfig.sysbuild index f8ca844852fe9d..389b8875dd9dd7 100644 --- a/samples/drivers/mbox/Kconfig.sysbuild +++ b/samples/drivers/mbox/Kconfig.sysbuild @@ -9,7 +9,7 @@ config REMOTE_BOARD string default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" - default "adp_xc7k_ae350" if $(BOARD) = "adp_xc7k_ae350" + default "adp_xc7k/ae350" if $(BOARD) = "adp_xc7k" default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" default "mimxrt1170_evk_cm4" if $(BOARD) = "mimxrt1170_evk_cm7" default "mimxrt1160_evk_cm4" if $(BOARD) = "mimxrt1160_evk_cm7" diff --git a/samples/drivers/mbox/remote/CMakeLists.txt b/samples/drivers/mbox/remote/CMakeLists.txt index 634d857b61246a..a01e3709cfcfd9 100644 --- a/samples/drivers/mbox/remote/CMakeLists.txt +++ b/samples/drivers/mbox/remote/CMakeLists.txt @@ -15,7 +15,7 @@ if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "mimxrt1170_evk_cm4") OR ("${BOARD}" STREQUAL "mimxrt1160_evk_cm4") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1") OR - ("${BOARD}" STREQUAL "adp_xc7k_ae350")) + ("${BOARD}" STREQUAL "adp_xc7k")) message(STATUS "${BOARD} compile as remote in this sample") else() message(FATAL_ERROR "${BOARD} is not supported for this sample") diff --git a/samples/drivers/mbox/sample.yaml b/samples/drivers/mbox/sample.yaml index 707f2c58a215a4..69b11af5d0a51e 100644 --- a/samples/drivers/mbox/sample.yaml +++ b/samples/drivers/mbox/sample.yaml @@ -7,7 +7,7 @@ tests: sample.drivers.mbox.real_hw: platform_allow: - nrf5340dk/nrf5340/cpuapp - - adp_xc7k_ae350 + - adp_xc7k/ae350 - mimxrt1170_evkb_cm7 - mimxrt1170_evk_cm7 - mimxrt1160_evk_cm7 diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index d0e9e27d4dbe7f..7bf2472c909ec4 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -13,7 +13,7 @@ tests: - hexiwear_k64 - warp7_m4 - frdm_kw41z - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy - twr_ke18f - lpcxpresso55s16 - mimxrt685_evk_cm33 diff --git a/tests/bluetooth/init/testcase.yaml b/tests/bluetooth/init/testcase.yaml index c77c587e8946df..ad10de5a027bf3 100644 --- a/tests/bluetooth/init/testcase.yaml +++ b/tests/bluetooth/init/testcase.yaml @@ -79,12 +79,12 @@ tests: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_4_0: extra_args: CONF_FILE=prj_ctlr_4_0.conf platform_allow: @@ -160,54 +160,54 @@ tests: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_peripheral: extra_args: CONF_FILE=prj_ctlr_peripheral.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_peripheral_priv: extra_args: CONF_FILE=prj_ctlr_peripheral_priv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_observer: extra_args: CONF_FILE=prj_ctlr_observer.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_central: extra_args: CONF_FILE=prj_ctlr_central.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_central_priv: extra_args: CONF_FILE=prj_ctlr_central_priv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52dk/nrf52832 - nrf51dk/nrf51422 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_broadcaster_ext: extra_args: CONF_FILE=prj_ctlr_broadcaster_ext.conf platform_allow: @@ -336,14 +336,14 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_config_bt_recv_workq_bt: extra_args: - CONF_FILE=prj_ctlr.conf - CONFIG_BT_RECV_WORKQ_BT=y platform_allow: - - nrf52840dk_nrf52840 + - nrf52840dk/nrf52840 diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 756fc4887db3b8..c119ed581674c9 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -25,7 +25,7 @@ tests: drivers.pwm.mcux.sctimer.build: platform_allow: mimxrt685_evk_cm33 drivers.pwm.rv32m1.tpm.build: - platform_allow: rv32m1_vega_ri5cy + platform_allow: rv32m1_vega/openisa_rv32m1/ri5cy drivers.pwm.sifive.build: platform_allow: hifive1_revb drivers.pwm.npcx.build: diff --git a/tests/kernel/cache/testcase.yaml b/tests/kernel/cache/testcase.yaml index d4f6bfe5485e55..ec349e3680a762 100644 --- a/tests/kernel/cache/testcase.yaml +++ b/tests/kernel/cache/testcase.yaml @@ -5,7 +5,7 @@ tests: - cache filter: CONFIG_CACHE_MANAGEMENT platform_exclude: - - adp_xc7k_ae350 + - adp_xc7k/ae350 - bcm958402m2/bcm58402/m7 - bcm958401m2 integration_platforms: @@ -21,7 +21,7 @@ tests: - libc filter: CONFIG_CACHE_MANAGEMENT and CONFIG_MINIMAL_LIBC_SUPPORTED platform_exclude: - - adp_xc7k_ae350 + - adp_xc7k/ae350 - bcm958402m2/bcm58402/m7 - bcm958401m2 integration_platforms: diff --git a/tests/kernel/gen_isr_table/testcase.yaml b/tests/kernel/gen_isr_table/testcase.yaml index 5bd9b62cf80d4e..979d7f1609352a 100644 --- a/tests/kernel/gen_isr_table/testcase.yaml +++ b/tests/kernel/gen_isr_table/testcase.yaml @@ -70,7 +70,7 @@ tests: arch_allow: riscv platform_exclude: - m2gl025_miv - - adp_xc7k_ae350 + - adp_xc7k/ae350 filter: CONFIG_RISCV_PRIVILEGED extra_configs: - CONFIG_GEN_IRQ_VECTOR_TABLE=y diff --git a/tests/kernel/profiling/profiling_api/testcase.yaml b/tests/kernel/profiling/profiling_api/testcase.yaml index 9f06ee32fec96a..7e157f7a480b7e 100644 --- a/tests/kernel/profiling/profiling_api/testcase.yaml +++ b/tests/kernel/profiling/profiling_api/testcase.yaml @@ -4,8 +4,8 @@ tests: platform_exclude: - em_starterkit - litex_vexriscv - - rv32m1_vega_zero_riscy - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/zero_riscy + - rv32m1_vega/openisa_rv32m1/ri5cy - nrf5340dk/nrf5340/cpunet tags: - kernel diff --git a/tests/kernel/tickless/tickless_concept/testcase.yaml b/tests/kernel/tickless/tickless_concept/testcase.yaml index cd3cc19b8baaa0..9f9ce1a0cde345 100644 --- a/tests/kernel/tickless/tickless_concept/testcase.yaml +++ b/tests/kernel/tickless/tickless_concept/testcase.yaml @@ -5,9 +5,10 @@ tests: # consistently when coverage is enabled. Disable until 14173 is fixed. platform_exclude: - litex_vexriscv - - rv32m1_vega_zero_riscy - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/zero_riscy + - rv32m1_vega/openisa_rv32m1/ri5cy - nrf5340dk/nrf5340/cpunet + - nrf5340dk_nrf5340_cpunet - nucleo_l073rz tags: - kernel diff --git a/tests/kernel/timer/timer_api/testcase.yaml b/tests/kernel/timer/timer_api/testcase.yaml index 80991b4162d0de..6d19b45446f6a7 100644 --- a/tests/kernel/timer/timer_api/testcase.yaml +++ b/tests/kernel/timer/timer_api/testcase.yaml @@ -11,8 +11,8 @@ tests: - posix platform_exclude: - litex_vexriscv - - rv32m1_vega_zero_riscy - - rv32m1_vega_ri5cy + - rv32m1_vega/openisa_rv32m1/zero_riscy + - rv32m1_vega/openisa_rv32m1/ri5cy - nrf5340dk/nrf5340/cpunet tags: - kernel From d6e0d27efe4060dbd7888185ac60b79eeade533b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 15 Feb 2024 10:47:42 +0000 Subject: [PATCH 441/972] samples: bluetooth: hci_uart: Fix wrong named files Fixes an issue whereby some overlay filenames were wrongly updated in a prior commit Signed-off-by: Jamie McCrae --- samples/bluetooth/hci_uart/sample.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/bluetooth/hci_uart/sample.yaml b/samples/bluetooth/hci_uart/sample.yaml index 1b2f8f9b7030f2..eb999234937e2c 100644 --- a/samples/bluetooth/hci_uart/sample.yaml +++ b/samples/bluetooth/hci_uart/sample.yaml @@ -12,7 +12,7 @@ tests: sample.bluetooth.hci_uart.nrf52833.df: harness: bluetooth platform_allow: nrf52833dk/nrf52833 - extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_df.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_dk.overlay extra_configs: - CONFIG_BT_CTLR_DF=y tags: @@ -21,7 +21,7 @@ tests: sample.bluetooth.hci_uart.nrf5340_netcore.df: harness: bluetooth platform_allow: nrf5340dk/nrf5340/cpunet - extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_df.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_dk.overlay extra_configs: - CONFIG_BT_CTLR_DF=y tags: @@ -30,7 +30,7 @@ tests: sample.bluetooth.hci_uart.nrf52833.df.iq_report: harness: bluetooth platform_allow: nrf52833dk/nrf52833 - extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_df.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_dk.overlay extra_configs: - CONFIG_BT_CTLR_DF=y - CONFIG_BT_CTLR_DTM_HCI_DF_IQ_REPORT=y @@ -40,7 +40,7 @@ tests: sample.bluetooth.hci_uart.nrf5340_netcore.df.iq_report: harness: bluetooth platform_allow: nrf5340dk/nrf5340/cpunet - extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_df.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_dk.overlay extra_configs: - CONFIG_BT_CTLR_DF=y - CONFIG_BT_CTLR_DTM_HCI_DF_IQ_REPORT=y @@ -54,7 +54,7 @@ tests: - nrf52833dk/nrf52833 extra_args: - OVERLAY_CONFIG=overlay-all-bt_ll_sw_split.conf - - DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_df.overlay + - DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_dk.overlay tags: - uart - bluetooth From b4db917de90a1b2f244f73799a7681719b11b0ee Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 15 Feb 2024 15:27:24 +0000 Subject: [PATCH 442/972] boards: Add documentation index files Adds index files for newly converted boards Signed-off-by: Jamie McCrae --- boards/andes/index.rst | 10 ++++++++++ boards/efinix/index.rst | 10 ++++++++++ boards/enjoy_digital/index.rst | 10 ++++++++++ .../litex_vexriscv/Kconfig.defconfig | 0 .../litex_vexriscv/Kconfig.litex_vexriscv | 0 .../litex_vexriscv/board.yml | 0 .../litex_vexriscv/doc/img/litex_vexriscv.jpg | Bin .../litex_vexriscv/doc/img/symbiflow.svg | 0 .../litex_vexriscv/doc/index.rst | 0 .../litex_vexriscv/litex_vexriscv.dts | 0 .../litex_vexriscv/litex_vexriscv.yaml | 0 .../litex_vexriscv/litex_vexriscv_defconfig | 0 boards/lowrisc/index.rst | 10 ++++++++++ boards/openisa/index.rst | 10 ++++++++++ 14 files changed, 50 insertions(+) create mode 100644 boards/andes/index.rst create mode 100644 boards/efinix/index.rst create mode 100644 boards/enjoy_digital/index.rst rename boards/{litex => enjoy_digital}/litex_vexriscv/Kconfig.defconfig (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/Kconfig.litex_vexriscv (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/board.yml (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/doc/img/litex_vexriscv.jpg (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/doc/img/symbiflow.svg (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/doc/index.rst (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/litex_vexriscv.dts (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/litex_vexriscv.yaml (100%) rename boards/{litex => enjoy_digital}/litex_vexriscv/litex_vexriscv_defconfig (100%) create mode 100644 boards/lowrisc/index.rst create mode 100644 boards/openisa/index.rst diff --git a/boards/andes/index.rst b/boards/andes/index.rst new file mode 100644 index 00000000000000..17618d8186ed50 --- /dev/null +++ b/boards/andes/index.rst @@ -0,0 +1,10 @@ +.. _boards-andes: + +Andes Technology +################ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/efinix/index.rst b/boards/efinix/index.rst new file mode 100644 index 00000000000000..901246a75a4b49 --- /dev/null +++ b/boards/efinix/index.rst @@ -0,0 +1,10 @@ +.. _boards-efinix: + +Efinix, Inc. +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/enjoy_digital/index.rst b/boards/enjoy_digital/index.rst new file mode 100644 index 00000000000000..aedf86d9ecde84 --- /dev/null +++ b/boards/enjoy_digital/index.rst @@ -0,0 +1,10 @@ +.. _boards-enjoydigital: + +EnjoyDigital +############ + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/litex/litex_vexriscv/Kconfig.defconfig b/boards/enjoy_digital/litex_vexriscv/Kconfig.defconfig similarity index 100% rename from boards/litex/litex_vexriscv/Kconfig.defconfig rename to boards/enjoy_digital/litex_vexriscv/Kconfig.defconfig diff --git a/boards/litex/litex_vexriscv/Kconfig.litex_vexriscv b/boards/enjoy_digital/litex_vexriscv/Kconfig.litex_vexriscv similarity index 100% rename from boards/litex/litex_vexriscv/Kconfig.litex_vexriscv rename to boards/enjoy_digital/litex_vexriscv/Kconfig.litex_vexriscv diff --git a/boards/litex/litex_vexriscv/board.yml b/boards/enjoy_digital/litex_vexriscv/board.yml similarity index 100% rename from boards/litex/litex_vexriscv/board.yml rename to boards/enjoy_digital/litex_vexriscv/board.yml diff --git a/boards/litex/litex_vexriscv/doc/img/litex_vexriscv.jpg b/boards/enjoy_digital/litex_vexriscv/doc/img/litex_vexriscv.jpg similarity index 100% rename from boards/litex/litex_vexriscv/doc/img/litex_vexriscv.jpg rename to boards/enjoy_digital/litex_vexriscv/doc/img/litex_vexriscv.jpg diff --git a/boards/litex/litex_vexriscv/doc/img/symbiflow.svg b/boards/enjoy_digital/litex_vexriscv/doc/img/symbiflow.svg similarity index 100% rename from boards/litex/litex_vexriscv/doc/img/symbiflow.svg rename to boards/enjoy_digital/litex_vexriscv/doc/img/symbiflow.svg diff --git a/boards/litex/litex_vexriscv/doc/index.rst b/boards/enjoy_digital/litex_vexriscv/doc/index.rst similarity index 100% rename from boards/litex/litex_vexriscv/doc/index.rst rename to boards/enjoy_digital/litex_vexriscv/doc/index.rst diff --git a/boards/litex/litex_vexriscv/litex_vexriscv.dts b/boards/enjoy_digital/litex_vexriscv/litex_vexriscv.dts similarity index 100% rename from boards/litex/litex_vexriscv/litex_vexriscv.dts rename to boards/enjoy_digital/litex_vexriscv/litex_vexriscv.dts diff --git a/boards/litex/litex_vexriscv/litex_vexriscv.yaml b/boards/enjoy_digital/litex_vexriscv/litex_vexriscv.yaml similarity index 100% rename from boards/litex/litex_vexriscv/litex_vexriscv.yaml rename to boards/enjoy_digital/litex_vexriscv/litex_vexriscv.yaml diff --git a/boards/litex/litex_vexriscv/litex_vexriscv_defconfig b/boards/enjoy_digital/litex_vexriscv/litex_vexriscv_defconfig similarity index 100% rename from boards/litex/litex_vexriscv/litex_vexriscv_defconfig rename to boards/enjoy_digital/litex_vexriscv/litex_vexriscv_defconfig diff --git a/boards/lowrisc/index.rst b/boards/lowrisc/index.rst new file mode 100644 index 00000000000000..cc96e30f5018d3 --- /dev/null +++ b/boards/lowrisc/index.rst @@ -0,0 +1,10 @@ +.. _boards-lowrisc: + +lowRISC +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/openisa/index.rst b/boards/openisa/index.rst new file mode 100644 index 00000000000000..d1a8c33af06124 --- /dev/null +++ b/boards/openisa/index.rst @@ -0,0 +1,10 @@ +.. _boards-openisa: + +OpenISA +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 12e375f8261e7253d215611035ae886a6e15da0c Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 22 Dec 2023 12:16:51 +0100 Subject: [PATCH 443/972] doc: handle arch / soc / board docs in new hardware model Updates to Zephyr Kconfig doc generation for new hardware model. Signed-off-by: Torsten Rasmussen --- doc/_extensions/zephyr/kconfig/__init__.py | 47 +++++++++++++++++++++- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/doc/_extensions/zephyr/kconfig/__init__.py b/doc/_extensions/zephyr/kconfig/__init__.py index 5ad05d613c70e7..c268ac474f92d9 100644 --- a/doc/_extensions/zephyr/kconfig/__init__.py +++ b/doc/_extensions/zephyr/kconfig/__init__.py @@ -28,8 +28,10 @@ ${BASE_PATH}/modules/${MODULE_NAME}/Kconfig. """ +import argparse import json import os +import re import sys from itertools import chain from pathlib import Path @@ -61,6 +63,8 @@ sys.path.insert(0, str(KCONFIGLIB)) import kconfiglib +import list_boards +import list_hardware import zephyr_module @@ -84,9 +88,46 @@ def kconfig_load(app: Sphinx) -> Tuple[kconfiglib.Kconfig, Dict[str, str]]: f.write(kconfig) (Path(td) / 'soc').mkdir(exist_ok=True) + root_args = argparse.Namespace(**{'soc_roots': [Path(ZEPHYR_BASE)]}) + v2_systems = list_hardware.find_v2_systems(root_args) + + soc_folders = {soc.folder for soc in v2_systems.get_socs()} with open(Path(td) / "soc" / "Kconfig.defconfig", "w") as f: f.write('') + with open(Path(td) / "soc" / "Kconfig.soc", "w") as f: + for folder in soc_folders: + f.write('source "' + os.path.join(folder, 'Kconfig.soc') + '"\n') + + with open(Path(td) / "soc" / "Kconfig", "w") as f: + for folder in soc_folders: + f.write('osource "' + os.path.join(folder, 'Kconfig') + '"\n') + + (Path(td) / 'arch').mkdir(exist_ok=True) + root_args = argparse.Namespace(**{'arch_roots': [Path(ZEPHYR_BASE)], 'arch': None}) + v2_archs = list_hardware.find_v2_archs(root_args) + kconfig = "" + for arch in v2_archs['archs']: + kconfig += 'source "' + str(Path(arch['path']) / 'Kconfig') + '"\n' + with open(Path(td) / "arch" / "Kconfig", "w") as f: + f.write(kconfig) + + (Path(td) / 'boards').mkdir(exist_ok=True) + root_args = argparse.Namespace(**{'board_roots': [Path(ZEPHYR_BASE)], + 'soc_roots': [Path(ZEPHYR_BASE)], 'board': None}) + v2_boards = list_boards.find_v2_boards(root_args) + + with open(Path(td) / "boards" / "Kconfig.boards", "w") as f: + for board in v2_boards: + board_str = 'BOARD_' + re.sub(r"[^a-zA-Z0-9_]", "_", board.name).upper() + f.write('config ' + board_str + '\n') + f.write('\t bool\n') + for identifier in list_boards.board_v2_identifiers(board): + board_str = 'BOARD_' + re.sub(r"[^a-zA-Z0-9_]", "_", identifier).upper() + f.write('config ' + board_str + '\n') + f.write('\t bool\n') + f.write('source "' + os.path.join(board.dir, 'Kconfig.') + board.name + '"\n\n') + # base environment os.environ["ZEPHYR_BASE"] = str(ZEPHYR_BASE) os.environ["srctree"] = str(ZEPHYR_BASE) @@ -96,8 +137,10 @@ def kconfig_load(app: Sphinx) -> Tuple[kconfiglib.Kconfig, Dict[str, str]]: # include all archs and boards os.environ["ARCH_DIR"] = "arch" os.environ["ARCH"] = "[!v][!2]*" - os.environ["BOARD_DIR"] = "boards/*/*" - os.environ["HWM_SCHEME"] = "v1" + os.environ["HWM_SCHEME"] = "v2" + + os.environ["BOARD"] = "boards" + os.environ["BOARD_DIR"] = str(Path(td) / "boards") # insert external Kconfigs to the environment module_paths = dict() From 4a6e286a3b6f1cb0fc277f8e1d5aae15c887435d Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Thu, 15 Feb 2024 11:43:49 +0000 Subject: [PATCH 444/972] soc: convert ite_ec to hwmv2 Convert the ite_ec soc to the hardware model v2. Signed-off-by: Fabio Baltieri --- MAINTAINERS.yml | 2 +- .../riscv/ite_ec => ite/ec}/CMakeLists.txt | 0 .../ite_ec/Kconfig.soc => ite/ec/Kconfig} | 2 +- .../riscv/ite_ec => ite/ec}/Kconfig.defconfig | 2 +- soc/ite/ec/Kconfig.soc | 10 ++++ .../ite_ec => ite/ec}/common/CMakeLists.txt | 0 .../ite_ec => ite/ec}/common/check_regs.c | 0 .../ite_ec => ite/ec}/common/chip_chipregs.h | 0 .../ite_ec => ite/ec}/common/pinctrl_soc.h | 0 .../riscv/ite_ec => ite/ec}/common/policy.c | 0 .../riscv/ite_ec => ite/ec}/common/power.c | 0 .../ite_ec => ite/ec}/common/soc_common.h | 0 .../ite_ec => ite/ec}/common/soc_common_irq.c | 0 .../riscv/ite_ec => ite/ec}/common/soc_dt.h | 0 .../riscv/ite_ec => ite/ec}/common/soc_espi.h | 0 .../riscv/ite_ec => ite/ec}/common/soc_irq.S | 0 .../riscv/ite_ec => ite/ec}/common/vector.S | 0 .../ite_ec => ite/ec}/it8xxx2/CMakeLists.txt | 6 +-- .../Kconfig.soc => ite/ec/it8xxx2/Kconfig} | 31 ++---------- .../ec}/it8xxx2/Kconfig.defconfig.it81202bx | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.it81202cx | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.it81302bx | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.it81302cx | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.it82002aw | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.it82202ax | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.it82302ax | 3 -- .../ec}/it8xxx2/Kconfig.defconfig.series | 2 +- soc/ite/ec/it8xxx2/Kconfig.soc | 49 +++++++++++++++++++ .../ite_ec => ite/ec}/it8xxx2/__arithmetic.S | 0 .../riscv/ite_ec => ite/ec}/it8xxx2/ilm.c | 0 .../riscv/ite_ec => ite/ec}/it8xxx2/ilm.h | 0 .../riscv/ite_ec => ite/ec}/it8xxx2/linker.ld | 0 .../riscv/ite_ec => ite/ec}/it8xxx2/soc.c | 0 .../riscv/ite_ec => ite/ec}/it8xxx2/soc.h | 0 soc/ite/ec/soc.yml | 10 ++++ soc/soc_legacy/riscv/ite_ec/Kconfig | 17 ------- .../riscv/ite_ec/it8xxx2/Kconfig.series | 13 ----- .../gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt | 4 +- .../include/chip_chipregs.h | 2 +- 39 files changed, 83 insertions(+), 88 deletions(-) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/ite_ec/Kconfig.soc => ite/ec/Kconfig} (64%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/Kconfig.defconfig (60%) create mode 100644 soc/ite/ec/Kconfig.soc rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/check_regs.c (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/chip_chipregs.h (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/policy.c (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/power.c (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/soc_common.h (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/soc_common_irq.c (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/soc_dt.h (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/soc_espi.h (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/soc_irq.S (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/common/vector.S (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/CMakeLists.txt (81%) rename soc/{soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.soc => ite/ec/it8xxx2/Kconfig} (89%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it81202bx (83%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it81202cx (83%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it81302bx (83%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it81302cx (83%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it82002aw (83%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it82202ax (83%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.it82302ax (75%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/Kconfig.defconfig.series (92%) create mode 100644 soc/ite/ec/it8xxx2/Kconfig.soc rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/__arithmetic.S (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/ilm.c (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/ilm.h (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/linker.ld (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/soc.c (100%) rename soc/{soc_legacy/riscv/ite_ec => ite/ec}/it8xxx2/soc.h (100%) create mode 100644 soc/ite/ec/soc.yml delete mode 100644 soc/soc_legacy/riscv/ite_ec/Kconfig delete mode 100644 soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.series diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 32be2471d054ff..6f548c3e1e291e 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3550,7 +3550,7 @@ ITE Platforms: - drivers/*/*_ite_* - dts/bindings/*/*ite* - dts/riscv/ite/ - - soc/riscv/ite_ec/ + - soc/ite/ labels: - "platform: ITE" diff --git a/soc/soc_legacy/riscv/ite_ec/CMakeLists.txt b/soc/ite/ec/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/CMakeLists.txt rename to soc/ite/ec/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/ite_ec/Kconfig.soc b/soc/ite/ec/Kconfig similarity index 64% rename from soc/soc_legacy/riscv/ite_ec/Kconfig.soc rename to soc/ite/ec/Kconfig index 417787faa11e3e..a9f7a7398dbefb 100644 --- a/soc/soc_legacy/riscv/ite_ec/Kconfig.soc +++ b/soc/ite/ec/Kconfig @@ -1,4 +1,4 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/ite_ec/*/Kconfig.series" +rsource "*/Kconfig" diff --git a/soc/soc_legacy/riscv/ite_ec/Kconfig.defconfig b/soc/ite/ec/Kconfig.defconfig similarity index 60% rename from soc/soc_legacy/riscv/ite_ec/Kconfig.defconfig rename to soc/ite/ec/Kconfig.defconfig index 0aaaff6a7ebdfe..c63ea7948429bb 100644 --- a/soc/soc_legacy/riscv/ite_ec/Kconfig.defconfig +++ b/soc/ite/ec/Kconfig.defconfig @@ -1,4 +1,4 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/ite_ec/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig.series" diff --git a/soc/ite/ec/Kconfig.soc b/soc/ite/ec/Kconfig.soc new file mode 100644 index 00000000000000..f75e4de0039ee5 --- /dev/null +++ b/soc/ite/ec/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2020 ITE Corporation. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_ITE_EC + bool + +config SOC_FAMILY + default "ite_ec" if SOC_FAMILY_ITE_EC + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/riscv/ite_ec/common/CMakeLists.txt b/soc/ite/ec/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/CMakeLists.txt rename to soc/ite/ec/common/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/ite_ec/common/check_regs.c b/soc/ite/ec/common/check_regs.c similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/check_regs.c rename to soc/ite/ec/common/check_regs.c diff --git a/soc/soc_legacy/riscv/ite_ec/common/chip_chipregs.h b/soc/ite/ec/common/chip_chipregs.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/chip_chipregs.h rename to soc/ite/ec/common/chip_chipregs.h diff --git a/soc/soc_legacy/riscv/ite_ec/common/pinctrl_soc.h b/soc/ite/ec/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/pinctrl_soc.h rename to soc/ite/ec/common/pinctrl_soc.h diff --git a/soc/soc_legacy/riscv/ite_ec/common/policy.c b/soc/ite/ec/common/policy.c similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/policy.c rename to soc/ite/ec/common/policy.c diff --git a/soc/soc_legacy/riscv/ite_ec/common/power.c b/soc/ite/ec/common/power.c similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/power.c rename to soc/ite/ec/common/power.c diff --git a/soc/soc_legacy/riscv/ite_ec/common/soc_common.h b/soc/ite/ec/common/soc_common.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/soc_common.h rename to soc/ite/ec/common/soc_common.h diff --git a/soc/soc_legacy/riscv/ite_ec/common/soc_common_irq.c b/soc/ite/ec/common/soc_common_irq.c similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/soc_common_irq.c rename to soc/ite/ec/common/soc_common_irq.c diff --git a/soc/soc_legacy/riscv/ite_ec/common/soc_dt.h b/soc/ite/ec/common/soc_dt.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/soc_dt.h rename to soc/ite/ec/common/soc_dt.h diff --git a/soc/soc_legacy/riscv/ite_ec/common/soc_espi.h b/soc/ite/ec/common/soc_espi.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/soc_espi.h rename to soc/ite/ec/common/soc_espi.h diff --git a/soc/soc_legacy/riscv/ite_ec/common/soc_irq.S b/soc/ite/ec/common/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/soc_irq.S rename to soc/ite/ec/common/soc_irq.S diff --git a/soc/soc_legacy/riscv/ite_ec/common/vector.S b/soc/ite/ec/common/vector.S similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/common/vector.S rename to soc/ite/ec/common/vector.S diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/CMakeLists.txt b/soc/ite/ec/it8xxx2/CMakeLists.txt similarity index 81% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/CMakeLists.txt rename to soc/ite/ec/it8xxx2/CMakeLists.txt index df4d9021745f96..425642c1727d23 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/CMakeLists.txt +++ b/soc/ite/ec/it8xxx2/CMakeLists.txt @@ -1,6 +1,6 @@ -zephyr_sources( - soc.c -) +zephyr_sources(soc.c) +zephyr_include_directories(.) + zephyr_library_sources_ifndef(CONFIG_RISCV_ISA_EXT_M __arithmetic.S) zephyr_sources_ifdef(CONFIG_SOC_IT8XXX2_USE_ILM ilm.c) diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.soc b/soc/ite/ec/it8xxx2/Kconfig similarity index 89% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.soc rename to soc/ite/ec/it8xxx2/Kconfig index d918318dfaaaaa..6775c80dcc650b 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.soc +++ b/soc/ite/ec/it8xxx2/Kconfig @@ -1,12 +1,11 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -choice -prompt "ITE IT8XXX2 system implementation" -depends on SOC_SERIES_ITE_IT8XXX2 +config SOC_SERIES_ITE_IT8XXX2 + select CPU_HAS_FPU if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "zephyr" || RISCV_ISA_EXT_M + select HAS_PM config SOC_IT8XXX2 - bool "ITE IT8XXX2 system implementation" select RISCV select ATOMIC_OPERATIONS_BUILTIN select RISCV_ISA_RV32I @@ -17,12 +16,6 @@ config SOC_IT8XXX2 select RISCV_ISA_EXT_M if !(SOC_IT81302_BX || SOC_IT81202_BX) select RISCV_ISA_EXT_A select RISCV_ISA_EXT_C - select FLASH - select FLASH_HAS_PAGE_LAYOUT - select FLASH_HAS_DRIVER_ENABLED - select HAS_FLASH_LOAD_OFFSET - -endchoice config SOC_IT8XXX2_REG_SET_V1 bool @@ -36,48 +29,34 @@ config SOC_IT8XXX2_REG_SET_V2 This option is selected by a variable of which soc, and will determine the register for the IT82xx2 specification. -if SOC_IT8XXX2 - -choice IT8XXX2_SERIES - prompt "IT8XXX2 Series" - default SOC_IT81302_BX - config SOC_IT81302_BX - bool "IT81302 BX version" select SOC_IT8XXX2_REG_SET_V1 config SOC_IT81202_BX - bool "IT81202 BX version" select SOC_IT8XXX2_REG_SET_V1 config SOC_IT81302_CX - bool "IT81302 CX version" select SOC_IT8XXX2_REG_SET_V1 config SOC_IT81202_CX - bool "IT81202 CX version" select SOC_IT8XXX2_REG_SET_V1 config SOC_IT82202_AX - bool "IT82202 AX version" select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED config SOC_IT82302_AX - bool "IT82302 AX version" select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED config SOC_IT82002_AW - bool "IT82002 AW version" select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED -endchoice - config SOC_IT8XXX2_PLL_FLASH_48M bool "Flash frequency is 48MHz" default y + select FLASH help Change frequency of PLL, CPU, and flash to 48MHz during initialization. @@ -169,5 +148,3 @@ config ILM_MAX_SIZE int "ILM Size in kB" default 60 if SOC_IT81202_CX || SOC_IT81302_CX default SRAM_SIZE - -endif # SOC_IT8XXX2 diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202bx similarity index 83% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202bx index 78a33afc9d53a8..a643011e6b4384 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202bx +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202bx @@ -3,9 +3,6 @@ if SOC_IT81202_BX -config SOC - default "it81202bx" - config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN default y diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202cx similarity index 83% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202cx index c7d8d5906539c1..e9b5d1d5eb67c7 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81202cx +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202cx @@ -3,9 +3,6 @@ if SOC_IT81202_CX -config SOC - default "it81202cx" - config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN default y diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302bx similarity index 83% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302bx index 00429d7f1245d4..051d40f1e4bbeb 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302bx +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302bx @@ -3,9 +3,6 @@ if SOC_IT81302_BX -config SOC - default "it81302bx" - config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN default n diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302cx similarity index 83% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302cx index 0adc5809b72d06..06fb93d78df326 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it81302cx +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302cx @@ -3,9 +3,6 @@ if SOC_IT81302_CX -config SOC - default "it81302cx" - config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN default n diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82002aw similarity index 83% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it82002aw index 1edba5f674eafe..30e2db747b3f2a 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82002aw +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82002aw @@ -3,9 +3,6 @@ if SOC_IT82002_AW -config SOC - default "it82002aw" - config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN default y diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82202ax similarity index 83% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it82202ax index 8195c2b57fb418..99343db0b37107 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82202ax +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82202ax @@ -3,9 +3,6 @@ if SOC_IT82202_AX -config SOC - default "it82202ax" - config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN default y diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax similarity index 75% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax index 9dd33cc00eccdf..b5050c3555e39a 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it82302ax +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax @@ -3,7 +3,4 @@ if SOC_IT82302_AX -config SOC - default "it82302ax" - endif diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series b/soc/ite/ec/it8xxx2/Kconfig.defconfig.series similarity index 92% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series rename to soc/ite/ec/it8xxx2/Kconfig.defconfig.series index 81b128676634ab..0d8739b5398683 100644 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.series +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.series @@ -54,6 +54,6 @@ config GEN_SW_ISR_TABLE config RISCV_SOC_INTERRUPT_INIT default y -source "soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.defconfig.it8*" +rsource "Kconfig.defconfig.it8*" endif # SOC_SERIES_ITE_IT8XXX2 diff --git a/soc/ite/ec/it8xxx2/Kconfig.soc b/soc/ite/ec/it8xxx2/Kconfig.soc new file mode 100644 index 00000000000000..92aa2ccc299c2e --- /dev/null +++ b/soc/ite/ec/it8xxx2/Kconfig.soc @@ -0,0 +1,49 @@ +# Copyright (c) 2020 ITE Corporation. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ITE_IT8XXX2 + bool + select SOC_FAMILY_ITE_EC + help + Enable support for ITE IT8XXX2 + +config SOC_IT8XXX2 + bool + select SOC_SERIES_ITE_IT8XXX2 + +config SOC_IT81302_BX + bool + select SOC_IT8XXX2 + +config SOC_IT81202_BX + bool + select SOC_IT8XXX2 + +config SOC_IT81302_CX + bool + select SOC_IT8XXX2 + +config SOC_IT81202_CX + bool + select SOC_IT8XXX2 + +config SOC_IT82202_AX + bool + select SOC_IT8XXX2 + +config SOC_IT82302_AX + bool + select SOC_IT8XXX2 + +config SOC_IT82002_AW + bool + select SOC_IT8XXX2 + +config SOC + default "it81202bx" if SOC_IT81202_BX + default "it81202cx" if SOC_IT81202_CX + default "it81302bx" if SOC_IT81302_BX + default "it81302cx" if SOC_IT81302_CX + default "it82002aw" if SOC_IT82002_AW + default "it82202ax" if SOC_IT82202_AX + default "it82302ax" if SOC_IT82302_AX diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/__arithmetic.S b/soc/ite/ec/it8xxx2/__arithmetic.S similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/__arithmetic.S rename to soc/ite/ec/it8xxx2/__arithmetic.S diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.c b/soc/ite/ec/it8xxx2/ilm.c similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.c rename to soc/ite/ec/it8xxx2/ilm.c diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.h b/soc/ite/ec/it8xxx2/ilm.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/ilm.h rename to soc/ite/ec/it8xxx2/ilm.h diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/linker.ld b/soc/ite/ec/it8xxx2/linker.ld similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/linker.ld rename to soc/ite/ec/it8xxx2/linker.ld diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.c b/soc/ite/ec/it8xxx2/soc.c similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.c rename to soc/ite/ec/it8xxx2/soc.c diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.h b/soc/ite/ec/it8xxx2/soc.h similarity index 100% rename from soc/soc_legacy/riscv/ite_ec/it8xxx2/soc.h rename to soc/ite/ec/it8xxx2/soc.h diff --git a/soc/ite/ec/soc.yml b/soc/ite/ec/soc.yml new file mode 100644 index 00000000000000..bf563041ad62c0 --- /dev/null +++ b/soc/ite/ec/soc.yml @@ -0,0 +1,10 @@ +series: +- name: it8xxxx + socs: + - name: it81202bx + - name: it81202cx + - name: it81302bx + - name: it81302cx + - name: it82002aw + - name: it82202ax + - name: it82302ax diff --git a/soc/soc_legacy/riscv/ite_ec/Kconfig b/soc/soc_legacy/riscv/ite_ec/Kconfig deleted file mode 100644 index 08c2dfdc765d99..00000000000000 --- a/soc/soc_legacy/riscv/ite_ec/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) 2020 ITE Corporation. All Rights Reserved. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_ITE_EC - bool - help - ITE Embedded Controller SoC family - -if SOC_FAMILY_ITE_EC - -config SOC_FAMILY - string - default "ite_ec" - -source "soc/soc_legacy/riscv/ite_ec/*/Kconfig.soc" - -endif # SOC_FAMILY_ITE_EC diff --git a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.series b/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.series deleted file mode 100644 index 265bf855f12c30..00000000000000 --- a/soc/soc_legacy/riscv/ite_ec/it8xxx2/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2020 ITE Corporation. All Rights Reserved. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ITE_IT8XXX2 - bool "ITE IT8XXX2 implementation" - #depends on RISCV - # RV32IAFC is an uncommon configuration which is not supported by - # default in most toolchains, causing link-time errors. - select CPU_HAS_FPU if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "zephyr" || RISCV_ISA_EXT_M - select SOC_FAMILY_ITE_EC - select HAS_PM - help - Enable support for ITE IT8XXX2 diff --git a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt index 3f83647593f5d6..39ef8a7b979539 100644 --- a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt +++ b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/CMakeLists.txt @@ -13,8 +13,8 @@ target_include_directories(app PRIVATE zephyr_include_directories( include - ${ZEPHYR_BASE}/soc/soc_legacy/riscv/ite_ec/common - ${ZEPHYR_BASE}/soc/soc_legacy/riscv/ite_ec/it8xxx2 + ${ZEPHYR_BASE}/soc/ite/ec/common + ${ZEPHYR_BASE}/soc/ite/ec/it8xxx2 ) target_sources(app diff --git a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h index 0abe9d22971a84..67c86ccdc40525 100644 --- a/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h +++ b/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/chip_chipregs.h @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include <../soc/soc_legacy/riscv/ite_ec/common/chip_chipregs.h> +#include <../soc/ite/ec/common/chip_chipregs.h> /* * Macros for emulated hardware registers access. From ccf4f48f018fe352f8dd2b0dba72b0a1458db29b Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Thu, 15 Feb 2024 11:43:49 +0000 Subject: [PATCH 445/972] boards: convert ite boards to hwmv2 Convert it82xx2_evb and it8xxx2_evb to hwmv2. Signed-off-by: Fabio Baltieri --- boards/ite/index.rst | 10 ++++++++++ .../riscv => ite}/it82xx2_evb/Kconfig.defconfig | 3 --- .../it82xx2_evb/Kconfig.it82xx2_evb} | 3 +-- boards/ite/it82xx2_evb/board.yml | 5 +++++ .../it82xx2_evb/doc/WinFlashTool_P1.jpg | Bin .../it82xx2_evb/doc/WinFlashTool_P2.jpg | Bin .../it82xx2_evb/doc/WinFlashTool_P3.jpg | Bin .../it82xx2_evb/doc/WinFlashTool_P4.jpg | Bin .../riscv => ite}/it82xx2_evb/doc/index.rst | 0 .../it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg | Bin .../it82xx2_evb/doc/it82xx2_evb_wiring.jpg | Bin .../riscv => ite}/it82xx2_evb/it82xx2_evb.dts | 0 .../riscv => ite}/it82xx2_evb/it82xx2_evb.yaml | 0 .../riscv => ite}/it82xx2_evb/it82xx2_evb_defconfig | 5 ----- .../riscv => ite}/it8xxx2_evb/Kconfig.defconfig | 5 ++--- .../it8xxx2_evb/Kconfig.it8xxx2_evb} | 3 +-- .../riscv => ite}/it8xxx2_evb/board.cmake | 0 boards/ite/it8xxx2_evb/board.yml | 5 +++++ .../it8xxx2_evb/doc/WinFlashTool_P1.jpg | Bin .../it8xxx2_evb/doc/WinFlashTool_P2.jpg | Bin .../it8xxx2_evb/doc/WinFlashTool_P3.jpg | Bin .../it8xxx2_evb/doc/WinFlashTool_P4.jpg | Bin .../riscv => ite}/it8xxx2_evb/doc/index.rst | 0 .../it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg | Bin .../it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg | Bin .../riscv => ite}/it8xxx2_evb/it8xxx2_evb.dts | 0 .../riscv => ite}/it8xxx2_evb/it8xxx2_evb.yaml | 0 .../riscv => ite}/it8xxx2_evb/it8xxx2_evb_defconfig | 3 --- .../it8xxx2_evb/support/it8xxx2_evb.resc | 0 29 files changed, 24 insertions(+), 18 deletions(-) create mode 100644 boards/ite/index.rst rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/Kconfig.defconfig (81%) rename boards/{boards_legacy/riscv/it82xx2_evb/Kconfig.board => ite/it82xx2_evb/Kconfig.it82xx2_evb} (71%) create mode 100644 boards/ite/it82xx2_evb/board.yml rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/WinFlashTool_P1.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/WinFlashTool_P2.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/WinFlashTool_P3.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/WinFlashTool_P4.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/index.rst (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/doc/it82xx2_evb_wiring.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/it82xx2_evb.dts (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/it82xx2_evb.yaml (100%) rename boards/{boards_legacy/riscv => ite}/it82xx2_evb/it82xx2_evb_defconfig (81%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/Kconfig.defconfig (88%) rename boards/{boards_legacy/riscv/it8xxx2_evb/Kconfig.board => ite/it8xxx2_evb/Kconfig.it8xxx2_evb} (71%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/board.cmake (100%) create mode 100644 boards/ite/it8xxx2_evb/board.yml rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/WinFlashTool_P1.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/WinFlashTool_P2.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/WinFlashTool_P3.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/WinFlashTool_P4.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/index.rst (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/it8xxx2_evb.dts (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/it8xxx2_evb.yaml (100%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/it8xxx2_evb_defconfig (83%) rename boards/{boards_legacy/riscv => ite}/it8xxx2_evb/support/it8xxx2_evb.resc (100%) diff --git a/boards/ite/index.rst b/boards/ite/index.rst new file mode 100644 index 00000000000000..e603fcd44c17f8 --- /dev/null +++ b/boards/ite/index.rst @@ -0,0 +1,10 @@ +.. _boards-ite: + +ITE Tech. Inc. +############## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/riscv/it82xx2_evb/Kconfig.defconfig b/boards/ite/it82xx2_evb/Kconfig.defconfig similarity index 81% rename from boards/boards_legacy/riscv/it82xx2_evb/Kconfig.defconfig rename to boards/ite/it82xx2_evb/Kconfig.defconfig index 37d6dc601c9e3a..a106a9d61514ca 100644 --- a/boards/boards_legacy/riscv/it82xx2_evb/Kconfig.defconfig +++ b/boards/ite/it82xx2_evb/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_IT82XX2_EVB -config BOARD - default "it82xx2_evb" - config INPUT default y if KSCAN diff --git a/boards/boards_legacy/riscv/it82xx2_evb/Kconfig.board b/boards/ite/it82xx2_evb/Kconfig.it82xx2_evb similarity index 71% rename from boards/boards_legacy/riscv/it82xx2_evb/Kconfig.board rename to boards/ite/it82xx2_evb/Kconfig.it82xx2_evb index 1aa6f491d7ffbc..94025707fa4867 100644 --- a/boards/boards_legacy/riscv/it82xx2_evb/Kconfig.board +++ b/boards/ite/it82xx2_evb/Kconfig.it82xx2_evb @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_IT82XX2_EVB - bool "IT82XX2 EV-board" - depends on SOC_IT8XXX2 + select SOC_IT82202_AX diff --git a/boards/ite/it82xx2_evb/board.yml b/boards/ite/it82xx2_evb/board.yml new file mode 100644 index 00000000000000..67b46a537cd6e3 --- /dev/null +++ b/boards/ite/it82xx2_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: it82xx2_evb + vendor: ITE + socs: + - name: it82202ax diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg b/boards/ite/it82xx2_evb/doc/WinFlashTool_P1.jpg similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P1.jpg rename to boards/ite/it82xx2_evb/doc/WinFlashTool_P1.jpg diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg b/boards/ite/it82xx2_evb/doc/WinFlashTool_P2.jpg similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P2.jpg rename to boards/ite/it82xx2_evb/doc/WinFlashTool_P2.jpg diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg b/boards/ite/it82xx2_evb/doc/WinFlashTool_P3.jpg similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P3.jpg rename to boards/ite/it82xx2_evb/doc/WinFlashTool_P3.jpg diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg b/boards/ite/it82xx2_evb/doc/WinFlashTool_P4.jpg similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/WinFlashTool_P4.jpg rename to boards/ite/it82xx2_evb/doc/WinFlashTool_P4.jpg diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/index.rst b/boards/ite/it82xx2_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/index.rst rename to boards/ite/it82xx2_evb/doc/index.rst diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg b/boards/ite/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg rename to boards/ite/it82xx2_evb/doc/it82xx2_evb_and_debug_card.jpg diff --git a/boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg b/boards/ite/it82xx2_evb/doc/it82xx2_evb_wiring.jpg similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/doc/it82xx2_evb_wiring.jpg rename to boards/ite/it82xx2_evb/doc/it82xx2_evb_wiring.jpg diff --git a/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.dts b/boards/ite/it82xx2_evb/it82xx2_evb.dts similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.dts rename to boards/ite/it82xx2_evb/it82xx2_evb.dts diff --git a/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.yaml b/boards/ite/it82xx2_evb/it82xx2_evb.yaml similarity index 100% rename from boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb.yaml rename to boards/ite/it82xx2_evb/it82xx2_evb.yaml diff --git a/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb_defconfig b/boards/ite/it82xx2_evb/it82xx2_evb_defconfig similarity index 81% rename from boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb_defconfig rename to boards/ite/it82xx2_evb/it82xx2_evb_defconfig index 6866e3f633b948..2b174670d48368 100644 --- a/boards/boards_legacy/riscv/it82xx2_evb/it82xx2_evb_defconfig +++ b/boards/ite/it82xx2_evb/it82xx2_evb_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2023 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ITE_IT8XXX2=y -CONFIG_SOC_IT8XXX2=y -CONFIG_SOC_IT82202_AX=y -CONFIG_BOARD_IT82XX2_EVB=y - CONFIG_GEN_IRQ_VECTOR_TABLE=n # General Kernel Options diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.defconfig b/boards/ite/it8xxx2_evb/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.defconfig rename to boards/ite/it8xxx2_evb/Kconfig.defconfig index 8c198316bed90d..57fc0404475f49 100644 --- a/boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.defconfig +++ b/boards/ite/it8xxx2_evb/Kconfig.defconfig @@ -3,16 +3,15 @@ if BOARD_IT8XXX2_EVB -config BOARD - default "it8xxx2_evb" - if PM + config PM_DEVICE default y choice PM_POLICY default PM_POLICY_CUSTOM endchoice + endif # PM config INPUT diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.board b/boards/ite/it8xxx2_evb/Kconfig.it8xxx2_evb similarity index 71% rename from boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.board rename to boards/ite/it8xxx2_evb/Kconfig.it8xxx2_evb index 52040e4854c2e1..9eed36bcacdc8f 100644 --- a/boards/boards_legacy/riscv/it8xxx2_evb/Kconfig.board +++ b/boards/ite/it8xxx2_evb/Kconfig.it8xxx2_evb @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_IT8XXX2_EVB - bool "IT8XXX2 EV-board" - depends on SOC_IT8XXX2 + select SOC_IT82202_AX diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/board.cmake b/boards/ite/it8xxx2_evb/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/board.cmake rename to boards/ite/it8xxx2_evb/board.cmake diff --git a/boards/ite/it8xxx2_evb/board.yml b/boards/ite/it8xxx2_evb/board.yml new file mode 100644 index 00000000000000..696e17096b5b17 --- /dev/null +++ b/boards/ite/it8xxx2_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: it8xxx2_evb + vendor: ITE + socs: + - name: it82202ax diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg b/boards/ite/it8xxx2_evb/doc/WinFlashTool_P1.jpg similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P1.jpg rename to boards/ite/it8xxx2_evb/doc/WinFlashTool_P1.jpg diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg b/boards/ite/it8xxx2_evb/doc/WinFlashTool_P2.jpg similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P2.jpg rename to boards/ite/it8xxx2_evb/doc/WinFlashTool_P2.jpg diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg b/boards/ite/it8xxx2_evb/doc/WinFlashTool_P3.jpg similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P3.jpg rename to boards/ite/it8xxx2_evb/doc/WinFlashTool_P3.jpg diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg b/boards/ite/it8xxx2_evb/doc/WinFlashTool_P4.jpg similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/WinFlashTool_P4.jpg rename to boards/ite/it8xxx2_evb/doc/WinFlashTool_P4.jpg diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/index.rst b/boards/ite/it8xxx2_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/index.rst rename to boards/ite/it8xxx2_evb/doc/index.rst diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg b/boards/ite/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg rename to boards/ite/it8xxx2_evb/doc/it8xxx2_evb_and_debug_card.jpg diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg b/boards/ite/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg rename to boards/ite/it8xxx2_evb/doc/it8xxx2_evb_wiring.jpg diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.dts b/boards/ite/it8xxx2_evb/it8xxx2_evb.dts similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.dts rename to boards/ite/it8xxx2_evb/it8xxx2_evb.dts diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.yaml b/boards/ite/it8xxx2_evb/it8xxx2_evb.yaml similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb.yaml rename to boards/ite/it8xxx2_evb/it8xxx2_evb.yaml diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb_defconfig b/boards/ite/it8xxx2_evb/it8xxx2_evb_defconfig similarity index 83% rename from boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb_defconfig rename to boards/ite/it8xxx2_evb/it8xxx2_evb_defconfig index 38a44d6f8f3d35..a73b3068d1eba2 100644 --- a/boards/boards_legacy/riscv/it8xxx2_evb/it8xxx2_evb_defconfig +++ b/boards/ite/it8xxx2_evb/it8xxx2_evb_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ITE_IT8XXX2=y -CONFIG_SOC_IT8XXX2=y -CONFIG_BOARD_IT8XXX2_EVB=y CONFIG_BOOT_DELAY=1 CONFIG_GEN_IRQ_VECTOR_TABLE=n diff --git a/boards/boards_legacy/riscv/it8xxx2_evb/support/it8xxx2_evb.resc b/boards/ite/it8xxx2_evb/support/it8xxx2_evb.resc similarity index 100% rename from boards/boards_legacy/riscv/it8xxx2_evb/support/it8xxx2_evb.resc rename to boards/ite/it8xxx2_evb/support/it8xxx2_evb.resc From 68f9aeddab87ace27fe86d7f11839e6e2c3c6f94 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Thu, 15 Feb 2024 19:59:25 +0000 Subject: [PATCH 446/972] soc: ite: add SOC_SERIES_ITE_IT8XXX2 guards around ITE options Add a check for SOC_SERIES_ITE_IT8XXX2 around ITE options so that they only get set when building for ITE platforms. Signed-off-by: Fabio Baltieri --- soc/ite/ec/it8xxx2/Kconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/soc/ite/ec/it8xxx2/Kconfig b/soc/ite/ec/it8xxx2/Kconfig index 6775c80dcc650b..0c65a11c27ad02 100644 --- a/soc/ite/ec/it8xxx2/Kconfig +++ b/soc/ite/ec/it8xxx2/Kconfig @@ -5,6 +5,8 @@ config SOC_SERIES_ITE_IT8XXX2 select CPU_HAS_FPU if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "zephyr" || RISCV_ISA_EXT_M select HAS_PM +if SOC_SERIES_ITE_IT8XXX2 + config SOC_IT8XXX2 select RISCV select ATOMIC_OPERATIONS_BUILTIN @@ -148,3 +150,5 @@ config ILM_MAX_SIZE int "ILM Size in kB" default 60 if SOC_IT81202_CX || SOC_IT81302_CX default SRAM_SIZE + +endif # SOC_SERIES_ITE_IT8XXX2 From d517d3cc24a6d939f0bd9a0151547b0565068263 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 15 Feb 2024 22:08:43 +0100 Subject: [PATCH 447/972] soc: set linker script for ra4m1 Follow-up: #66648 Commit 595b06aaa967820a0c02f9e81c02c7deb77cb016 accidentally removed linker.ld for the ra4m1 SoC. As the linker.ld anyway included the common arm cortex_m linker script then fix this by setting a correct SOC_LINKER_SCRIPT value. Signed-off-by: Torsten Rasmussen --- soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt b/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt index 4debbfdbf8a8e9..d99553957bf456 100644 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt +++ b/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt @@ -1,4 +1,4 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") +set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") From 95e06e8663b67a509f0f16dfa9765966dc7347d4 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Thu, 15 Feb 2024 09:48:46 +0100 Subject: [PATCH 448/972] cmake: Fix uses of old SOC path In quite a few places in the cmake files ${SOC_DIR}/${ARCH}/${SOC_PATH} was used to get to something in the soc folder, but these are only defined for soc_v1. socv2 defines a full SOC_V2_DIR. Let's define a common variable for the full path which can be used in other cmake files, and correct the current uses. Signed-off-by: Alberto Escolar Piedras --- CMakeLists.txt | 2 +- arch/xtensa/core/CMakeLists.txt | 2 +- cmake/compiler/gcc/target_arc.cmake | 4 ++-- cmake/modules/FindDeprecated.cmake | 2 +- cmake/modules/soc_v1.cmake | 2 ++ cmake/modules/soc_v2.cmake | 1 + 6 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f1fb89660f9c7c..091bae3798094b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -118,7 +118,7 @@ zephyr_include_directories( include(${ZEPHYR_BASE}/cmake/linker_script/${ARCH}/linker.cmake OPTIONAL) -zephyr_include_directories(${SOC_DIR}/${ARCH}/${SOC_PATH}) +zephyr_include_directories(${SOC_FULL_DIR}) # Don't inherit compiler flags from the environment foreach(var AFLAGS CFLAGS CXXFLAGS CPPFLAGS LDFLAGS) diff --git a/arch/xtensa/core/CMakeLists.txt b/arch/xtensa/core/CMakeLists.txt index db0909bb4f8d26..e9271d4982f64e 100644 --- a/arch/xtensa/core/CMakeLists.txt +++ b/arch/xtensa/core/CMakeLists.txt @@ -53,7 +53,7 @@ file(WRITE ${CORE_ISA_IN} "#include \n") add_custom_command(OUTPUT ${CORE_ISA_DM} COMMAND ${CMAKE_C_COMPILER} -E -dM -U__XCC__ -I${ZEPHYR_XTENSA_MODULE_DIR}/zephyr/soc/${CONFIG_SOC} - -I${SOC_DIR}/${ARCH}/${SOC_PATH} + -I${SOC_FULL_DIR} ${CORE_ISA_IN} -o ${CORE_ISA_DM}) # Generates a list of device-specific scratch register choices diff --git a/cmake/compiler/gcc/target_arc.cmake b/cmake/compiler/gcc/target_arc.cmake index cf3d090991782c..e18fa468f1600c 100644 --- a/cmake/compiler/gcc/target_arc.cmake +++ b/cmake/compiler/gcc/target_arc.cmake @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 -if(EXISTS ${SOC_DIR}/${ARCH}/${SOC_PATH}/tune_build_ops.cmake) - include(${SOC_DIR}/${ARCH}/${SOC_PATH}/tune_build_ops.cmake) +if(EXISTS ${SOC_FULL_DIR}/tune_build_ops.cmake) + include(${SOC_FULL_DIR}/tune_build_ops.cmake) endif() if(NOT DEFINED GCC_ARC_TUNED_CPU) diff --git a/cmake/modules/FindDeprecated.cmake b/cmake/modules/FindDeprecated.cmake index 875f243b0344cf..bad0ab6ffe74a1 100644 --- a/cmake/modules/FindDeprecated.cmake +++ b/cmake/modules/FindDeprecated.cmake @@ -112,7 +112,7 @@ if("SEARCHED_LINKER_SCRIPT" IN_LIST Deprecated_FIND_COMPONENTS) set(LINKER_SCRIPT ${BOARD_DIR}/linker.ld) if(NOT EXISTS ${LINKER_SCRIPT}) # If not available, try an SoC specific linker file - set(LINKER_SCRIPT ${SOC_DIR}/${ARCH}/${SOC_PATH}/linker.ld) + set(LINKER_SCRIPT ${SOC_FULL_DIR}/linker.ld) endif() message(DEPRECATION "Pre-defined `linker.ld` script is deprecated. Please set " diff --git a/cmake/modules/soc_v1.cmake b/cmake/modules/soc_v1.cmake index fcd22c83d32ddf..1bba9536c0c217 100644 --- a/cmake/modules/soc_v1.cmake +++ b/cmake/modules/soc_v1.cmake @@ -73,4 +73,6 @@ if(HWMv1) "${SOC_ROOT}\n" ) endif() + + set(SOC_FULL_DIR ${SOC_DIR}/${ARCH}/${SOC_PATH}) endif() diff --git a/cmake/modules/soc_v2.cmake b/cmake/modules/soc_v2.cmake index 5fc0c6b82e6a9a..866958e1f808bb 100644 --- a/cmake/modules/soc_v2.cmake +++ b/cmake/modules/soc_v2.cmake @@ -27,4 +27,5 @@ if(HWMv2) set(SOC_TOOLCHAIN_NAME ${CONFIG_SOC_TOOLCHAIN_NAME}) set(SOC_FAMILY ${CONFIG_SOC_FAMILY}) set(SOC_V2_DIR ${SOC_${SOC_NAME}_DIR}) + set(SOC_FULL_DIR ${SOC_V2_DIR}) endif() From 88e5959f17fce17caf0b0a676482a68e58e4ff34 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Thu, 15 Feb 2024 11:37:03 +0100 Subject: [PATCH 449/972] hwm2: Fix unit_testing: it is also a legacy board by now b3243bb5014c870f71ac8611b5a17259e48bd7b5 missed moving the unit_testing target board and soc definition to the corresponding legacy folders leaving them broken. Fix it by doing the equivalent move. Signed-off-by: Alberto Escolar Piedras --- .../{ => boards_legacy}/unit_testing/unit_testing/Kconfig.board | 0 .../unit_testing/unit_testing/Kconfig.defconfig | 0 .../unit_testing/unit_testing/unit_testing_defconfig | 0 .../soc/{ => soc_legacy}/unit_testing/unit_testing/Kconfig.soc | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename subsys/testsuite/boards/{ => boards_legacy}/unit_testing/unit_testing/Kconfig.board (100%) rename subsys/testsuite/boards/{ => boards_legacy}/unit_testing/unit_testing/Kconfig.defconfig (100%) rename subsys/testsuite/boards/{ => boards_legacy}/unit_testing/unit_testing/unit_testing_defconfig (100%) rename subsys/testsuite/soc/{ => soc_legacy}/unit_testing/unit_testing/Kconfig.soc (100%) diff --git a/subsys/testsuite/boards/unit_testing/unit_testing/Kconfig.board b/subsys/testsuite/boards/boards_legacy/unit_testing/unit_testing/Kconfig.board similarity index 100% rename from subsys/testsuite/boards/unit_testing/unit_testing/Kconfig.board rename to subsys/testsuite/boards/boards_legacy/unit_testing/unit_testing/Kconfig.board diff --git a/subsys/testsuite/boards/unit_testing/unit_testing/Kconfig.defconfig b/subsys/testsuite/boards/boards_legacy/unit_testing/unit_testing/Kconfig.defconfig similarity index 100% rename from subsys/testsuite/boards/unit_testing/unit_testing/Kconfig.defconfig rename to subsys/testsuite/boards/boards_legacy/unit_testing/unit_testing/Kconfig.defconfig diff --git a/subsys/testsuite/boards/unit_testing/unit_testing/unit_testing_defconfig b/subsys/testsuite/boards/boards_legacy/unit_testing/unit_testing/unit_testing_defconfig similarity index 100% rename from subsys/testsuite/boards/unit_testing/unit_testing/unit_testing_defconfig rename to subsys/testsuite/boards/boards_legacy/unit_testing/unit_testing/unit_testing_defconfig diff --git a/subsys/testsuite/soc/unit_testing/unit_testing/Kconfig.soc b/subsys/testsuite/soc/soc_legacy/unit_testing/unit_testing/Kconfig.soc similarity index 100% rename from subsys/testsuite/soc/unit_testing/unit_testing/Kconfig.soc rename to subsys/testsuite/soc/soc_legacy/unit_testing/unit_testing/Kconfig.soc From a837303268063f0eb7625a9602d6c591c24dd237 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 21:57:03 +0100 Subject: [PATCH 450/972] soc: stm32: Protect Kconfig symbols by SOC_FAMILY_STM32 Should avoid polluting other socs. Signed-off-by: Erwan Gouriou --- soc/st/stm32/Kconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/soc/st/stm32/Kconfig b/soc/st/stm32/Kconfig index 666278ee15495a..27f4e7edcaf167 100644 --- a/soc/st/stm32/Kconfig +++ b/soc/st/stm32/Kconfig @@ -6,6 +6,8 @@ config SOC_FAMILY_STM32 select STM32_ENABLE_DEBUG_SLEEP_STOP if DEBUG || ZTEST select BUILD_OUTPUT_HEX +if SOC_FAMILY_STM32 + rsource "*/Kconfig" # STM32 wide symbols definitions @@ -36,3 +38,5 @@ config STM32_ENABLE_DEBUG_SLEEP_STOP debuggers from attaching w/o resetting the target. This effectivly destroys the use-case of `west attach`. Also SEGGER RTT and similar technologies need this. + +endif # SOC_FAMILY_STM32 From cc6e6be01f3dc927d618a02865a12270b44e4200 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Fri, 16 Feb 2024 09:17:29 +0000 Subject: [PATCH 451/972] boards: fix few leftover ITE board references Fix few leftover ITE references from the conversion to hwmv2. Signed-off-by: Fabio Baltieri --- MAINTAINERS.yml | 2 +- boards/ite/it82xx2_evb/doc/index.rst | 2 +- boards/ite/it8xxx2_evb/doc/index.rst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 6f548c3e1e291e..d4e781b005df72 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3544,7 +3544,7 @@ ITE Platforms: - brockus-zephyr - sjg20 files: - - boards/riscv/it8*_evb/ + - boards/ite/ - drivers/*/*/*it8xxx2*.c - drivers/*/*it8xxx2*.c - drivers/*/*_ite_* diff --git a/boards/ite/it82xx2_evb/doc/index.rst b/boards/ite/it82xx2_evb/doc/index.rst index 293cc5b156d7a0..e969114180e11b 100644 --- a/boards/ite/it82xx2_evb/doc/index.rst +++ b/boards/ite/it82xx2_evb/doc/index.rst @@ -96,7 +96,7 @@ currently supports the following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the -:zephyr_file:`boards/riscv/it82xx2_evb/it82xx2_evb_defconfig` Kconfig file. +:zephyr_file:`boards/ite/it82xx2_evb/it82xx2_evb_defconfig` Kconfig file. Programming and debugging on it82202 ************************************ diff --git a/boards/ite/it8xxx2_evb/doc/index.rst b/boards/ite/it8xxx2_evb/doc/index.rst index 419a525c1e73b0..9f345639c4849f 100644 --- a/boards/ite/it8xxx2_evb/doc/index.rst +++ b/boards/ite/it8xxx2_evb/doc/index.rst @@ -72,7 +72,7 @@ currently supports the following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the -:zephyr_file:`boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig` Kconfig file. +:zephyr_file:`boards/ite/it8xxx2_evb/it8xxx2_evb_defconfig` Kconfig file. Hardware reworks **************** From 4a65f559167dc3bfe4e58fe8d3cc4700ad8c8670 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:30:57 +0100 Subject: [PATCH 452/972] soc: st: Migrate stm32l0 series to new hw model Migrate STM2L0 series to new HW model. Signed-off-by: Erwan Gouriou --- .../arm/st_stm32/stm32l0/Kconfig.soc | 55 -------------- soc/st/stm32/soc.yml | 14 ++++ .../stm32}/stm32l0/CMakeLists.txt | 2 + .../stm32/stm32l0/Kconfig} | 22 +++++- .../stm32/stm32l0/Kconfig.defconfig} | 7 +- .../stm32l0/Kconfig.defconfig.stm32l010x4 | 3 - .../stm32l0/Kconfig.defconfig.stm32l010x6 | 3 - .../stm32l0/Kconfig.defconfig.stm32l010x8 | 3 - .../stm32l0/Kconfig.defconfig.stm32l010xb | 3 - .../stm32l0/Kconfig.defconfig.stm32l011xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l031xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l051xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l053xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l071xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l072xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l073xx | 3 - .../stm32l0/Kconfig.defconfig.stm32l081xx | 3 - soc/st/stm32/stm32l0/Kconfig.soc | 76 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32l0/power.c | 0 .../arm/st_stm32 => st/stm32}/stm32l0/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32l0/soc.h | 0 21 files changed, 112 insertions(+), 100 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/st_stm32/stm32l0/Kconfig.series => st/stm32/stm32l0/Kconfig} (51%) rename soc/{soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series => st/stm32/stm32l0/Kconfig.defconfig} (63%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l010x4 (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l010x6 (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l010x8 (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l010xb (86%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l011xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l031xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l051xx (83%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l053xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l071xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l072xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l073xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/Kconfig.defconfig.stm32l081xx (86%) create mode 100644 soc/st/stm32/stm32l0/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l0/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.soc deleted file mode 100644 index 0baab0cf2b981f..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.soc +++ /dev/null @@ -1,55 +0,0 @@ -# ST Microelectronics STM32L0 MCU line - -# Copyright (c) 2018 Endre Karlson -# Copyright (c) 2021 Nomono AS -# Copyright (c) 2023 OS Systems -# -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32L0x MCU Selection" - depends on SOC_SERIES_STM32L0X - -config SOC_STM32L010X4 - bool "STM32L010X4" - -config SOC_STM32L010X6 - bool "STM32L010X6" - -config SOC_STM32L010X8 - bool "STM32L010X8" - -config SOC_STM32L010XB - bool "STM32L010XB" - -config SOC_STM32L011XX - bool "STM32L011XX" - -config SOC_STM32L031XX - bool "STM32L031XX" - -config SOC_STM32L051XX - bool "STM32L051XX" - select CPU_HAS_ARM_MPU - -config SOC_STM32L053XX - bool "STM32L053XX" - select CPU_HAS_ARM_MPU - -config SOC_STM32L071XX - bool "STM32L071XX" - select CPU_HAS_ARM_MPU - -config SOC_STM32L072XX - bool "STM32L072XX" - select CPU_HAS_ARM_MPU - -config SOC_STM32L073XX - bool "STM32L073XX" - select CPU_HAS_ARM_MPU - -config SOC_STM32L081XX - bool "STM32L081XX" - select CPU_HAS_ARM_MPU - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 123b2b88dfe6a8..61e1933488207e 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -90,6 +90,20 @@ family: - name: stm32g484xx - name: stm32g491xx - name: stm32g4a1xx + - name: stm32l1x + socs: + - name: stm32l010x4 + - name: stm32l010x6 + - name: stm32l010x8 + - name: stm32l010xb + - name: stm32l011xx + - name: stm32l031xx + - name: stm32l051xx + - name: stm32l053xx + - name: stm32l071xx + - name: stm32l072xx + - name: stm32l073xx + - name: stm32l081xx - name: stm32l1x socs: - name: stm32l151xb diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/CMakeLists.txt b/soc/st/stm32/stm32l0/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/st_stm32/stm32l0/CMakeLists.txt rename to soc/st/stm32/stm32l0/CMakeLists.txt index 0fd5073770d301..bc9a65c0049227 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/CMakeLists.txt +++ b/soc/st/stm32/stm32l0/CMakeLists.txt @@ -9,4 +9,6 @@ zephyr_sources_ifdef(CONFIG_PM power.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.series b/soc/st/stm32/stm32l0/Kconfig similarity index 51% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.series rename to soc/st/stm32/stm32l0/Kconfig index 950c72d4aa7883..80479edffec975 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.series +++ b/soc/st/stm32/stm32l0/Kconfig @@ -4,13 +4,27 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32L0X - bool "STM32L0x Series MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_CORTEX_M_HAS_SYSTICK select HAS_PM - help - Enable support for STM32L0 MCU series + +config SOC_STM32L051XX + select CPU_HAS_ARM_MPU + +config SOC_STM32L053XX + select CPU_HAS_ARM_MPU + +config SOC_STM32L071XX + select CPU_HAS_ARM_MPU + +config SOC_STM32L072XX + select CPU_HAS_ARM_MPU + +config SOC_STM32L073XX + select CPU_HAS_ARM_MPU + +config SOC_STM32L081XX + select CPU_HAS_ARM_MPU diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series b/soc/st/stm32/stm32l0/Kconfig.defconfig similarity index 63% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series rename to soc/st/stm32/stm32l0/Kconfig.defconfig index ce6c22b54d0f3d..098889979b545b 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig @@ -7,12 +7,9 @@ if SOC_SERIES_STM32L0X -source "soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l0*" +rsource "Kconfig.defconfig.stm32l0*" -config SOC_SERIES - default "stm32l0" - -# adjust the fallback because of the LSI oscaillator characteristics +# adjust the fallback because of the LSI oscillator characteristics config TASK_WDT_HW_FALLBACK_DELAY depends on TASK_WDT_HW_FALLBACK default 200 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x4 similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x4 index 779d26245082b2..f47057ce5d4857 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x4 +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x4 @@ -5,9 +5,6 @@ if SOC_STM32L010X4 -config SOC - default "stm32l010x4" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x6 similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x6 index dd86c005ad8054..555ac98a02c329 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x6 +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x6 @@ -5,9 +5,6 @@ if SOC_STM32L010X6 -config SOC - default "stm32l010x6" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x8 similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x8 index 20dd0b0c09a83a..39dbb520c706be 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010x8 +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x8 @@ -5,9 +5,6 @@ if SOC_STM32L010X8 -config SOC - default "stm32l010x8" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010xb similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010xb index 89e20292fc1281..a3aa500c32f64f 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l010xb +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010xb @@ -5,9 +5,6 @@ if SOC_STM32L010XB -config SOC - default "stm32l010xb" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l011xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l011xx index fe4c3045d63796..2d31620a4200c1 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l011xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l011xx @@ -5,9 +5,6 @@ if SOC_STM32L011XX -config SOC - default "stm32l011xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l031xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l031xx index 554fe3ed1aceae..098e7f2fd77b6b 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l031xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l031xx @@ -5,9 +5,6 @@ if SOC_STM32L031XX -config SOC - default "stm32l031xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l051xx similarity index 83% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l051xx index 3b5ff4ffd64571..23f96935824205 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l051xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l051xx @@ -5,9 +5,6 @@ if SOC_STM32L051XX -config SOC - default "stm32l051xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l053xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l053xx index 2d2e37e38c8ed7..3ea376859cf808 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l053xx @@ -5,9 +5,6 @@ if SOC_STM32L053XX -config SOC - default "stm32l053xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l071xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l071xx index dcc6b685281e88..41a40c94662b8e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l071xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l071xx @@ -5,9 +5,6 @@ if SOC_STM32L071XX -config SOC - default "stm32l071xx" - config NUM_IRQS default 30 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l072xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l072xx index a03a7696e27914..33089c6253b075 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l072xx @@ -5,9 +5,6 @@ if SOC_STM32L072XX -config SOC - default "stm32l072xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l073xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l073xx index d0a7acfd8e52aa..4cf34179d1b623 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l073xx @@ -5,9 +5,6 @@ if SOC_STM32L073XX -config SOC - default "stm32l073xx" - config NUM_IRQS default 32 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l081xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx rename to soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l081xx index f3cc93c38c84f7..87f248e400d14e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l081xx +++ b/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l081xx @@ -5,9 +5,6 @@ if SOC_STM32L081XX -config SOC - default "stm32l081xx" - config NUM_IRQS default 32 diff --git a/soc/st/stm32/stm32l0/Kconfig.soc b/soc/st/stm32/stm32l0/Kconfig.soc new file mode 100644 index 00000000000000..0ecf489c09d58e --- /dev/null +++ b/soc/st/stm32/stm32l0/Kconfig.soc @@ -0,0 +1,76 @@ +# ST Microelectronics STM32L0 MCU line + +# Copyright (c) 2018 Endre Karlson +# Copyright (c) 2021 Nomono AS +# Copyright (c) 2023 OS Systems +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32L0X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32l0" if SOC_SERIES_STM32L0X + +config SOC_STM32L010X4 + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L010X6 + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L010X8 + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L010XB + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L011XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L031XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L051XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L053XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L071XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L072XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L073XX + bool + select SOC_SERIES_STM32L0X + +config SOC_STM32L081XX + bool + select SOC_SERIES_STM32L0X + +config SOC + default "stm32l010x4" if SOC_STM32L010X4 + default "stm32l010x6" if SOC_STM32L010X6 + default "stm32l010x8" if SOC_STM32L010X8 + default "stm32l010xb" if SOC_STM32L010XB + default "stm32l011xx" if SOC_STM32L011XX + default "stm32l031xx" if SOC_STM32L031XX + default "stm32l051xx" if SOC_STM32L051XX + default "stm32l053xx" if SOC_STM32L053XX + default "stm32l071xx" if SOC_STM32L071XX + default "stm32l072xx" if SOC_STM32L072XX + default "stm32l073xx" if SOC_STM32L073XX + default "stm32l081xx" if SOC_STM32L081XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/power.c b/soc/st/stm32/stm32l0/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l0/power.c rename to soc/st/stm32/stm32l0/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/soc.c b/soc/st/stm32/stm32l0/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l0/soc.c rename to soc/st/stm32/stm32l0/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l0/soc.h b/soc/st/stm32/stm32l0/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l0/soc.h rename to soc/st/stm32/stm32l0/soc.h From 2b50218c239d9ed0da55415f8dcce9c47566805d Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:32:20 +0100 Subject: [PATCH 453/972] boards: Convert b_l072z_lrwan1 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/b_l072z_lrwan1/Kconfig.board | 8 -------- .../arm/b_l072z_lrwan1/Kconfig.defconfig | 11 ----------- boards/st/b_l072z_lrwan1/Kconfig.b_l072z_lrwan1 | 5 +++++ .../arm => st}/b_l072z_lrwan1/b_l072z_lrwan1.dts | 0 .../arm => st}/b_l072z_lrwan1/b_l072z_lrwan1.yaml | 0 .../b_l072z_lrwan1/b_l072z_lrwan1_defconfig | 5 ----- .../arm => st}/b_l072z_lrwan1/board.cmake | 0 boards/st/b_l072z_lrwan1/board.yml | 5 +++++ .../b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg | Bin .../arm => st}/b_l072z_lrwan1/doc/index.rst | 2 +- .../arm => st}/b_l072z_lrwan1/support/openocd.cfg | 0 11 files changed, 11 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.defconfig create mode 100644 boards/st/b_l072z_lrwan1/Kconfig.b_l072z_lrwan1 rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/b_l072z_lrwan1.dts (100%) rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/b_l072z_lrwan1.yaml (100%) rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/b_l072z_lrwan1_defconfig (80%) rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/board.cmake (100%) create mode 100644 boards/st/b_l072z_lrwan1/board.yml rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg (100%) rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/b_l072z_lrwan1/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.board b/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.board deleted file mode 100644 index 27f6dfe2bd2efd..00000000000000 --- a/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STMicroelectronics B-L072Z-LRWAN1 Discovery board configuration - -# Copyright (c) 2018 Aleksandr Makarov -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_B_L072Z_LRWAN1 - bool "STMicroelectronics B-L072Z-LRWAN1 Discovery kit" - depends on SOC_STM32L072XX diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.defconfig b/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.defconfig deleted file mode 100644 index 9e221e7d7f6497..00000000000000 --- a/boards/boards_legacy/arm/b_l072z_lrwan1/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STMicroelectronics B-L072Z-LRWAN1 Discovery board configuration - -# Copyright (c) 2018 Aleksandr Makarov -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_B_L072Z_LRWAN1 - -config BOARD - default "b_l072z_lrwan1" - -endif # BOARD_B_L072Z_LRWAN1 diff --git a/boards/st/b_l072z_lrwan1/Kconfig.b_l072z_lrwan1 b/boards/st/b_l072z_lrwan1/Kconfig.b_l072z_lrwan1 new file mode 100644 index 00000000000000..6c1d12e2a80dfe --- /dev/null +++ b/boards/st/b_l072z_lrwan1/Kconfig.b_l072z_lrwan1 @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Aleksandr Makarov +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_B_L072Z_LRWAN1 + select SOC_STM32L072XX diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts b/boards/st/b_l072z_lrwan1/b_l072z_lrwan1.dts similarity index 100% rename from boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts rename to boards/st/b_l072z_lrwan1/b_l072z_lrwan1.dts diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml b/boards/st/b_l072z_lrwan1/b_l072z_lrwan1.yaml similarity index 100% rename from boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1.yaml rename to boards/st/b_l072z_lrwan1/b_l072z_lrwan1.yaml diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig b/boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig similarity index 80% rename from boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig rename to boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig index cd14c09d3a6456..eddbd244121288 100644 --- a/boards/boards_legacy/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig +++ b/boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig @@ -1,12 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L072XX=y -CONFIG_BOARD_B_L072Z_LRWAN1=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/board.cmake b/boards/st/b_l072z_lrwan1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/b_l072z_lrwan1/board.cmake rename to boards/st/b_l072z_lrwan1/board.cmake diff --git a/boards/st/b_l072z_lrwan1/board.yml b/boards/st/b_l072z_lrwan1/board.yml new file mode 100644 index 00000000000000..1a7b494de19048 --- /dev/null +++ b/boards/st/b_l072z_lrwan1/board.yml @@ -0,0 +1,5 @@ +board: + name: b_l072z_lrwan1 + vendor: st + socs: + - name: stm32l072xx diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg b/boards/st/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg similarity index 100% rename from boards/boards_legacy/arm/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg rename to boards/st/b_l072z_lrwan1/doc/img/b_l072z_lrwan1.jpg diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/doc/index.rst b/boards/st/b_l072z_lrwan1/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/b_l072z_lrwan1/doc/index.rst rename to boards/st/b_l072z_lrwan1/doc/index.rst index a45ead85652225..5ea808478714a8 100644 --- a/boards/boards_legacy/arm/b_l072z_lrwan1/doc/index.rst +++ b/boards/st/b_l072z_lrwan1/doc/index.rst @@ -147,7 +147,7 @@ The Zephyr B-L072Z-LRWAN1 Discovery board configuration supports the following h Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig`` +:zephyr_file:`boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig` Connections and IOs diff --git a/boards/boards_legacy/arm/b_l072z_lrwan1/support/openocd.cfg b/boards/st/b_l072z_lrwan1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/b_l072z_lrwan1/support/openocd.cfg rename to boards/st/b_l072z_lrwan1/support/openocd.cfg From e877ce9cecf8ef1474e33e9c2657410f45b4ff77 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:33:24 +0100 Subject: [PATCH 454/972] boards: Convert dragino_lsn50 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/dragino_lsn50/Kconfig.defconfig | 11 ----------- .../dragino_lsn50/Kconfig.dragino_lsn50} | 5 +---- .../arm => dragino}/dragino_lsn50/board.cmake | 0 boards/dragino/dragino_lsn50/board.yml | 5 +++++ .../dragino_lsn50/doc/img/dragino_lsn50.jpg | Bin .../arm => dragino}/dragino_lsn50/doc/index.rst | 3 +-- .../arm => dragino}/dragino_lsn50/dragino_lsn50.dts | 0 .../dragino_lsn50/dragino_lsn50.yaml | 0 .../dragino_lsn50/dragino_lsn50_defconfig | 5 ----- .../dragino_lsn50/support/openocd.cfg | 0 boards/dragino/index.rst | 10 ++++++++++ 11 files changed, 17 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/dragino_lsn50/Kconfig.defconfig rename boards/{boards_legacy/arm/dragino_lsn50/Kconfig.board => dragino/dragino_lsn50/Kconfig.dragino_lsn50} (52%) rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/board.cmake (100%) create mode 100644 boards/dragino/dragino_lsn50/board.yml rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/doc/img/dragino_lsn50.jpg (100%) rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/doc/index.rst (98%) rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/dragino_lsn50.dts (100%) rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/dragino_lsn50.yaml (100%) rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/dragino_lsn50_defconfig (79%) rename boards/{boards_legacy/arm => dragino}/dragino_lsn50/support/openocd.cfg (100%) create mode 100644 boards/dragino/index.rst diff --git a/boards/boards_legacy/arm/dragino_lsn50/Kconfig.defconfig b/boards/boards_legacy/arm/dragino_lsn50/Kconfig.defconfig deleted file mode 100644 index 05f7b5fd5492fe..00000000000000 --- a/boards/boards_legacy/arm/dragino_lsn50/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Dragino LSN50 LoRA Sensor Node board configuration - -# Copyright (c) 2018 Endre Karlson -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_DRAGINO_LSN50 - -config BOARD - default "dragino_lsn50" - -endif # BOARD_DRAGINO_LSN50 diff --git a/boards/boards_legacy/arm/dragino_lsn50/Kconfig.board b/boards/dragino/dragino_lsn50/Kconfig.dragino_lsn50 similarity index 52% rename from boards/boards_legacy/arm/dragino_lsn50/Kconfig.board rename to boards/dragino/dragino_lsn50/Kconfig.dragino_lsn50 index ba1b1277140c47..c8dd04dbd9e6a8 100644 --- a/boards/boards_legacy/arm/dragino_lsn50/Kconfig.board +++ b/boards/dragino/dragino_lsn50/Kconfig.dragino_lsn50 @@ -1,8 +1,5 @@ -# Dragino LSN50 LoRA Sensor Node board configuration - # Copyright (c) 2018 Endre Karlson # SPDX-License-Identifier: Apache-2.0 config BOARD_DRAGINO_LSN50 - bool "Dragino LSN50 Sensor Node" - depends on SOC_STM32L072XX + select SOC_STM32L072XX diff --git a/boards/boards_legacy/arm/dragino_lsn50/board.cmake b/boards/dragino/dragino_lsn50/board.cmake similarity index 100% rename from boards/boards_legacy/arm/dragino_lsn50/board.cmake rename to boards/dragino/dragino_lsn50/board.cmake diff --git a/boards/dragino/dragino_lsn50/board.yml b/boards/dragino/dragino_lsn50/board.yml new file mode 100644 index 00000000000000..e7c09a9c7bd655 --- /dev/null +++ b/boards/dragino/dragino_lsn50/board.yml @@ -0,0 +1,5 @@ +board: + name: dragino_lsn50 + vendor: dragino + socs: + - name: stm32l072xx diff --git a/boards/boards_legacy/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg b/boards/dragino/dragino_lsn50/doc/img/dragino_lsn50.jpg similarity index 100% rename from boards/boards_legacy/arm/dragino_lsn50/doc/img/dragino_lsn50.jpg rename to boards/dragino/dragino_lsn50/doc/img/dragino_lsn50.jpg diff --git a/boards/boards_legacy/arm/dragino_lsn50/doc/index.rst b/boards/dragino/dragino_lsn50/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/dragino_lsn50/doc/index.rst rename to boards/dragino/dragino_lsn50/doc/index.rst index 732e0ec1394b2f..8def3031d942c8 100644 --- a/boards/boards_legacy/arm/dragino_lsn50/doc/index.rst +++ b/boards/dragino/dragino_lsn50/doc/index.rst @@ -101,8 +101,7 @@ The Zephyr Dragino LSN50 board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - - ``boards/arm/dragino_lsn50/dragino_lsn50_defconfig`` +:zephyr_file:`boards/dragino/dragino_lsn50/dragino_lsn50_defconfig` Connections and IOs diff --git a/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.dts b/boards/dragino/dragino_lsn50/dragino_lsn50.dts similarity index 100% rename from boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.dts rename to boards/dragino/dragino_lsn50/dragino_lsn50.dts diff --git a/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.yaml b/boards/dragino/dragino_lsn50/dragino_lsn50.yaml similarity index 100% rename from boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50.yaml rename to boards/dragino/dragino_lsn50/dragino_lsn50.yaml diff --git a/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50_defconfig b/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig similarity index 79% rename from boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50_defconfig rename to boards/dragino/dragino_lsn50/dragino_lsn50_defconfig index 7b6c7e6409d157..0273a153914d32 100644 --- a/boards/boards_legacy/arm/dragino_lsn50/dragino_lsn50_defconfig +++ b/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig @@ -1,12 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L072XX=y -CONFIG_BOARD_DRAGINO_LSN50=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/dragino_lsn50/support/openocd.cfg b/boards/dragino/dragino_lsn50/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/dragino_lsn50/support/openocd.cfg rename to boards/dragino/dragino_lsn50/support/openocd.cfg diff --git a/boards/dragino/index.rst b/boards/dragino/index.rst new file mode 100644 index 00000000000000..c9141395af8dc1 --- /dev/null +++ b/boards/dragino/index.rst @@ -0,0 +1,10 @@ +.. _boards-dragino: + +Dragino +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From a2de60c6da8e446dd0a973ee9a7608d3e4f13d72 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:33:38 +0100 Subject: [PATCH 455/972] boards: Convert dragino_nbsn95 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/dragino_nbsn95/Kconfig.board | 8 -------- .../arm/dragino_nbsn95/Kconfig.defconfig | 11 ----------- .../dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 | 5 +++++ .../arm => dragino}/dragino_nbsn95/board.cmake | 0 boards/dragino/dragino_nbsn95/board.yml | 5 +++++ .../dragino_nbsn95/doc/img/dragino_nbsn95.jpg | Bin .../arm => dragino}/dragino_nbsn95/doc/index.rst | 3 +-- .../dragino_nbsn95/dragino_nbsn95.dts | 0 .../dragino_nbsn95/dragino_nbsn95.yaml | 0 .../dragino_nbsn95/dragino_nbsn95_defconfig | 5 ----- .../dragino_nbsn95/support/openocd.cfg | 0 11 files changed, 11 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/arm/dragino_nbsn95/Kconfig.board delete mode 100644 boards/boards_legacy/arm/dragino_nbsn95/Kconfig.defconfig create mode 100644 boards/dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/board.cmake (100%) create mode 100644 boards/dragino/dragino_nbsn95/board.yml rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/doc/img/dragino_nbsn95.jpg (100%) rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/doc/index.rst (98%) rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/dragino_nbsn95.dts (100%) rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/dragino_nbsn95.yaml (100%) rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/dragino_nbsn95_defconfig (79%) rename boards/{boards_legacy/arm => dragino}/dragino_nbsn95/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.board b/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.board deleted file mode 100644 index e308ae65287542..00000000000000 --- a/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Dragino NBSN95 NB-IoT Sensor Node board configuration - -# Copyright (c) 2021 Next Big Thing AG -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_DRAGINO_NBSN95 - bool "Dragino NBSN95 Sensor Node" - depends on SOC_STM32L072XX diff --git a/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.defconfig b/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.defconfig deleted file mode 100644 index 0dbadb732d0e4b..00000000000000 --- a/boards/boards_legacy/arm/dragino_nbsn95/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Dragino NBSN95 NB-IoT Sensor Node board configuration - -# Copyright (c) 2021 Next Big Thing AG -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_DRAGINO_NBSN95 - -config BOARD - default "dragino_nbsn95" - -endif # BOARD_DRAGINO_NBSN95 diff --git a/boards/dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 b/boards/dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 new file mode 100644 index 00000000000000..21a6867793e486 --- /dev/null +++ b/boards/dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Next Big Thing AG +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_DRAGINO_NBSN95 + select SOC_STM32L072XX diff --git a/boards/boards_legacy/arm/dragino_nbsn95/board.cmake b/boards/dragino/dragino_nbsn95/board.cmake similarity index 100% rename from boards/boards_legacy/arm/dragino_nbsn95/board.cmake rename to boards/dragino/dragino_nbsn95/board.cmake diff --git a/boards/dragino/dragino_nbsn95/board.yml b/boards/dragino/dragino_nbsn95/board.yml new file mode 100644 index 00000000000000..66d568935ec904 --- /dev/null +++ b/boards/dragino/dragino_nbsn95/board.yml @@ -0,0 +1,5 @@ +board: + name: dragino_nbsn95 + vendor: dragino + socs: + - name: stm32l072xx diff --git a/boards/boards_legacy/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg b/boards/dragino/dragino_nbsn95/doc/img/dragino_nbsn95.jpg similarity index 100% rename from boards/boards_legacy/arm/dragino_nbsn95/doc/img/dragino_nbsn95.jpg rename to boards/dragino/dragino_nbsn95/doc/img/dragino_nbsn95.jpg diff --git a/boards/boards_legacy/arm/dragino_nbsn95/doc/index.rst b/boards/dragino/dragino_nbsn95/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/dragino_nbsn95/doc/index.rst rename to boards/dragino/dragino_nbsn95/doc/index.rst index ca0b3d8cc1d31d..f830842e370c51 100644 --- a/boards/boards_legacy/arm/dragino_nbsn95/doc/index.rst +++ b/boards/dragino/dragino_nbsn95/doc/index.rst @@ -100,8 +100,7 @@ The Zephyr Dragino NBSN95 board configuration supports the following hardware fe Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - - ``boards/arm/dragino_nbsn95/dragino_nbsn95_defconfig`` +:zephyr_file:`boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig` Connections and IOs diff --git a/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.dts b/boards/dragino/dragino_nbsn95/dragino_nbsn95.dts similarity index 100% rename from boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.dts rename to boards/dragino/dragino_nbsn95/dragino_nbsn95.dts diff --git a/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.yaml b/boards/dragino/dragino_nbsn95/dragino_nbsn95.yaml similarity index 100% rename from boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95.yaml rename to boards/dragino/dragino_nbsn95/dragino_nbsn95.yaml diff --git a/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95_defconfig b/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig similarity index 79% rename from boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95_defconfig rename to boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig index 20b5025cc578dc..3eb55ee412913c 100644 --- a/boards/boards_legacy/arm/dragino_nbsn95/dragino_nbsn95_defconfig +++ b/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig @@ -1,12 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L072XX=y -CONFIG_BOARD_DRAGINO_NBSN95=y - # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/dragino_nbsn95/support/openocd.cfg b/boards/dragino/dragino_nbsn95/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/dragino_nbsn95/support/openocd.cfg rename to boards/dragino/dragino_nbsn95/support/openocd.cfg From e3daa98e79b73371e6c425d237e1b630b42b94a3 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:33:50 +0100 Subject: [PATCH 456/972] boards: Convert nucleo_l011k4 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_l011k4/Kconfig.board | 8 -------- .../arm => st}/nucleo_l011k4/Kconfig.defconfig | 3 --- boards/st/nucleo_l011k4/Kconfig.nucleo_l011k4 | 5 +++++ .../arm => st}/nucleo_l011k4/board.cmake | 0 boards/st/nucleo_l011k4/board.yml | 5 +++++ .../nucleo_l011k4/doc/img/nucleo_l011k4.jpg | Bin .../arm => st}/nucleo_l011k4/doc/index.rst | 2 +- .../arm => st}/nucleo_l011k4/nucleo_l011k4.dts | 0 .../arm => st}/nucleo_l011k4/nucleo_l011k4.yaml | 0 .../nucleo_l011k4/nucleo_l011k4_defconfig | 4 ---- .../arm => st}/nucleo_l011k4/support/openocd.cfg | 0 11 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l011k4/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l011k4/Kconfig.defconfig (87%) create mode 100644 boards/st/nucleo_l011k4/Kconfig.nucleo_l011k4 rename boards/{boards_legacy/arm => st}/nucleo_l011k4/board.cmake (100%) create mode 100644 boards/st/nucleo_l011k4/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l011k4/doc/img/nucleo_l011k4.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l011k4/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_l011k4/nucleo_l011k4.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l011k4/nucleo_l011k4.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l011k4/nucleo_l011k4_defconfig (88%) rename boards/{boards_legacy/arm => st}/nucleo_l011k4/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.board b/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.board deleted file mode 100644 index aa6401045f7e4b..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-32 development board with STM32L011K4 MCU configuration - -# Copyright (c) 2020 Steven Daglish -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L011K4 - bool "NUCLEO-32 L011K4 Development Board" - depends on SOC_STM32L011XX diff --git a/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.defconfig b/boards/st/nucleo_l011k4/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_l011k4/Kconfig.defconfig rename to boards/st/nucleo_l011k4/Kconfig.defconfig index 527a93140cb065..f05a90ff9b2111 100644 --- a/boards/boards_legacy/arm/nucleo_l011k4/Kconfig.defconfig +++ b/boards/st/nucleo_l011k4/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L011K4 -config BOARD - default "nucleo_l011k4" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l011k4/Kconfig.nucleo_l011k4 b/boards/st/nucleo_l011k4/Kconfig.nucleo_l011k4 new file mode 100644 index 00000000000000..e83f4b27968692 --- /dev/null +++ b/boards/st/nucleo_l011k4/Kconfig.nucleo_l011k4 @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Steven Daglish +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L011K4 + select SOC_STM32L011XX diff --git a/boards/boards_legacy/arm/nucleo_l011k4/board.cmake b/boards/st/nucleo_l011k4/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l011k4/board.cmake rename to boards/st/nucleo_l011k4/board.cmake diff --git a/boards/st/nucleo_l011k4/board.yml b/boards/st/nucleo_l011k4/board.yml new file mode 100644 index 00000000000000..be64789e75477a --- /dev/null +++ b/boards/st/nucleo_l011k4/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l011k4 + vendor: st + socs: + - name: stm32l011xx diff --git a/boards/boards_legacy/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg b/boards/st/nucleo_l011k4/doc/img/nucleo_l011k4.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l011k4/doc/img/nucleo_l011k4.jpg rename to boards/st/nucleo_l011k4/doc/img/nucleo_l011k4.jpg diff --git a/boards/boards_legacy/arm/nucleo_l011k4/doc/index.rst b/boards/st/nucleo_l011k4/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_l011k4/doc/index.rst rename to boards/st/nucleo_l011k4/doc/index.rst index 04fc12c53f32b4..a96eed3e8dc284 100644 --- a/boards/boards_legacy/arm/nucleo_l011k4/doc/index.rst +++ b/boards/st/nucleo_l011k4/doc/index.rst @@ -95,7 +95,7 @@ The Zephyr nucleo_l011k4 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig`` +:zephyr_file:boards/st/nucleo_l011k4/nucleo_l011k4_defconfig` Connections and IOs =================== diff --git a/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.dts b/boards/st/nucleo_l011k4/nucleo_l011k4.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.dts rename to boards/st/nucleo_l011k4/nucleo_l011k4.dts diff --git a/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.yaml b/boards/st/nucleo_l011k4/nucleo_l011k4.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4.yaml rename to boards/st/nucleo_l011k4/nucleo_l011k4.yaml diff --git a/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4_defconfig b/boards/st/nucleo_l011k4/nucleo_l011k4_defconfig similarity index 88% rename from boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4_defconfig rename to boards/st/nucleo_l011k4/nucleo_l011k4_defconfig index 62de04f9b1a906..3085b32503679d 100644 --- a/boards/boards_legacy/arm/nucleo_l011k4/nucleo_l011k4_defconfig +++ b/boards/st/nucleo_l011k4/nucleo_l011k4_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L011XX=y - # Kernel Options due to Low Memory (2k) CONFIG_MAIN_STACK_SIZE=320 CONFIG_IDLE_STACK_SIZE=100 diff --git a/boards/boards_legacy/arm/nucleo_l011k4/support/openocd.cfg b/boards/st/nucleo_l011k4/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l011k4/support/openocd.cfg rename to boards/st/nucleo_l011k4/support/openocd.cfg From 70c004fd839fb0b1325ef25f0a4955528715159f Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:33:57 +0100 Subject: [PATCH 457/972] boards: Convert nucleo_l031k6 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_l031k6/Kconfig.board | 8 -------- .../arm => st}/nucleo_l031k6/Kconfig.defconfig | 3 --- boards/st/nucleo_l031k6/Kconfig.nucleo_l031k6 | 5 +++++ .../nucleo_l031k6/arduino_nano_r3_connector.dtsi | 0 .../arm => st}/nucleo_l031k6/board.cmake | 0 boards/st/nucleo_l031k6/board.yml | 5 +++++ .../nucleo_l031k6/doc/img/nucleo_l031k6.jpg | Bin .../arm => st}/nucleo_l031k6/doc/index.rst | 2 +- .../arm => st}/nucleo_l031k6/nucleo_l031k6.dts | 0 .../arm => st}/nucleo_l031k6/nucleo_l031k6.yaml | 0 .../nucleo_l031k6/nucleo_l031k6_defconfig | 4 ---- .../arm => st}/nucleo_l031k6/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l031k6/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l031k6/Kconfig.defconfig (87%) create mode 100644 boards/st/nucleo_l031k6/Kconfig.nucleo_l031k6 rename boards/{boards_legacy/arm => st}/nucleo_l031k6/arduino_nano_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l031k6/board.cmake (100%) create mode 100644 boards/st/nucleo_l031k6/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l031k6/doc/img/nucleo_l031k6.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l031k6/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_l031k6/nucleo_l031k6.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l031k6/nucleo_l031k6.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l031k6/nucleo_l031k6_defconfig (88%) rename boards/{boards_legacy/arm => st}/nucleo_l031k6/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.board b/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.board deleted file mode 100644 index 43b52d42020a03..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-32 development board with STM32L031K6 MCU configuration - -# Copyright (c) 2020 Steven Daglish -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L031K6 - bool "NUCLEO-32 L031K6 Development Board" - depends on SOC_STM32L031XX diff --git a/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.defconfig b/boards/st/nucleo_l031k6/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_l031k6/Kconfig.defconfig rename to boards/st/nucleo_l031k6/Kconfig.defconfig index 0c84a21c58795f..335784c41510ee 100644 --- a/boards/boards_legacy/arm/nucleo_l031k6/Kconfig.defconfig +++ b/boards/st/nucleo_l031k6/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L031K6 -config BOARD - default "nucleo_l031k6" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l031k6/Kconfig.nucleo_l031k6 b/boards/st/nucleo_l031k6/Kconfig.nucleo_l031k6 new file mode 100644 index 00000000000000..8e2c0345fc0999 --- /dev/null +++ b/boards/st/nucleo_l031k6/Kconfig.nucleo_l031k6 @@ -0,0 +1,5 @@ +# Copyright (c) 2020 Steven Daglish +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L031K6 + select SOC_STM32L031XX diff --git a/boards/boards_legacy/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi b/boards/st/nucleo_l031k6/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l031k6/arduino_nano_r3_connector.dtsi rename to boards/st/nucleo_l031k6/arduino_nano_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l031k6/board.cmake b/boards/st/nucleo_l031k6/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l031k6/board.cmake rename to boards/st/nucleo_l031k6/board.cmake diff --git a/boards/st/nucleo_l031k6/board.yml b/boards/st/nucleo_l031k6/board.yml new file mode 100644 index 00000000000000..7fc334c0c2da69 --- /dev/null +++ b/boards/st/nucleo_l031k6/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l031k6 + vendor: st + socs: + - name: stm32l031xx diff --git a/boards/boards_legacy/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg b/boards/st/nucleo_l031k6/doc/img/nucleo_l031k6.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l031k6/doc/img/nucleo_l031k6.jpg rename to boards/st/nucleo_l031k6/doc/img/nucleo_l031k6.jpg diff --git a/boards/boards_legacy/arm/nucleo_l031k6/doc/index.rst b/boards/st/nucleo_l031k6/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_l031k6/doc/index.rst rename to boards/st/nucleo_l031k6/doc/index.rst index da0fcaa271e3ce..543d0cc01f892a 100644 --- a/boards/boards_legacy/arm/nucleo_l031k6/doc/index.rst +++ b/boards/st/nucleo_l031k6/doc/index.rst @@ -88,7 +88,7 @@ The Zephyr nucleo_l031k6 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l031k6/nucleo_l031k6_defconfig`` +:zephyr_file:`boards/st/nucleo_l031k6/nucleo_l031k6_defconfig` Connections and IOs =================== diff --git a/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.dts b/boards/st/nucleo_l031k6/nucleo_l031k6.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.dts rename to boards/st/nucleo_l031k6/nucleo_l031k6.dts diff --git a/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.yaml b/boards/st/nucleo_l031k6/nucleo_l031k6.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6.yaml rename to boards/st/nucleo_l031k6/nucleo_l031k6.yaml diff --git a/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6_defconfig b/boards/st/nucleo_l031k6/nucleo_l031k6_defconfig similarity index 88% rename from boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6_defconfig rename to boards/st/nucleo_l031k6/nucleo_l031k6_defconfig index 83745ca36aff09..16dd7dacccfe39 100644 --- a/boards/boards_legacy/arm/nucleo_l031k6/nucleo_l031k6_defconfig +++ b/boards/st/nucleo_l031k6/nucleo_l031k6_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L031XX=y - # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/boards_legacy/arm/nucleo_l031k6/support/openocd.cfg b/boards/st/nucleo_l031k6/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l031k6/support/openocd.cfg rename to boards/st/nucleo_l031k6/support/openocd.cfg From 09396eb2e6d8812e651e429e961566af2e5bbd25 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:34:02 +0100 Subject: [PATCH 458/972] boards: Convert nucleo_l053r8 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_l053r8/Kconfig.board | 8 -------- .../arm => st}/nucleo_l053r8/Kconfig.defconfig | 3 --- boards/st/nucleo_l053r8/Kconfig.nucleo_l053r8 | 5 +++++ .../nucleo_l053r8/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l053r8/board.cmake | 0 boards/st/nucleo_l053r8/board.yml | 5 +++++ .../nucleo_l053r8/doc/img/nucleo_l053r8.jpg | Bin .../doc/img/nucleo_l053r8_connectors.jpg | Bin .../arm => st}/nucleo_l053r8/doc/index.rst | 2 +- .../arm => st}/nucleo_l053r8/nucleo_l053r8.dts | 0 .../arm => st}/nucleo_l053r8/nucleo_l053r8.yaml | 0 .../nucleo_l053r8/nucleo_l053r8_defconfig | 4 ---- .../nucleo_l053r8/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_l053r8/support/openocd.cfg | 0 14 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l053r8/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l053r8/Kconfig.defconfig (87%) create mode 100644 boards/st/nucleo_l053r8/Kconfig.nucleo_l053r8 rename boards/{boards_legacy/arm => st}/nucleo_l053r8/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/board.cmake (100%) create mode 100644 boards/st/nucleo_l053r8/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l053r8/doc/img/nucleo_l053r8.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/nucleo_l053r8.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/nucleo_l053r8.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/nucleo_l053r8_defconfig (89%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l053r8/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.board b/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.board deleted file mode 100644 index 2500f89b00be45..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32L053R8 MCU configuration - -# Copyright (c) 2018 Anthony Kreft -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L053R8 - bool "NUCLEO-64 L053R8 Development Board" - depends on SOC_STM32L053XX diff --git a/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.defconfig b/boards/st/nucleo_l053r8/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_l053r8/Kconfig.defconfig rename to boards/st/nucleo_l053r8/Kconfig.defconfig index bcf55dcc95e687..1e7c587a040ec5 100644 --- a/boards/boards_legacy/arm/nucleo_l053r8/Kconfig.defconfig +++ b/boards/st/nucleo_l053r8/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L053R8 -config BOARD - default "nucleo_l053r8" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l053r8/Kconfig.nucleo_l053r8 b/boards/st/nucleo_l053r8/Kconfig.nucleo_l053r8 new file mode 100644 index 00000000000000..69194b81d03c7e --- /dev/null +++ b/boards/st/nucleo_l053r8/Kconfig.nucleo_l053r8 @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Anthony Kreft +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L053R8 + select SOC_STM32L053XX diff --git a/boards/boards_legacy/arm/nucleo_l053r8/arduino_r3_connector.dtsi b/boards/st/nucleo_l053r8/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/arduino_r3_connector.dtsi rename to boards/st/nucleo_l053r8/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l053r8/board.cmake b/boards/st/nucleo_l053r8/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/board.cmake rename to boards/st/nucleo_l053r8/board.cmake diff --git a/boards/st/nucleo_l053r8/board.yml b/boards/st/nucleo_l053r8/board.yml new file mode 100644 index 00000000000000..a31629d64436d9 --- /dev/null +++ b/boards/st/nucleo_l053r8/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l053r8 + vendor: st + socs: + - name: stm32l053xx diff --git a/boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg b/boards/st/nucleo_l053r8/doc/img/nucleo_l053r8.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8.jpg rename to boards/st/nucleo_l053r8/doc/img/nucleo_l053r8.jpg diff --git a/boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg b/boards/st/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg rename to boards/st/nucleo_l053r8/doc/img/nucleo_l053r8_connectors.jpg diff --git a/boards/boards_legacy/arm/nucleo_l053r8/doc/index.rst b/boards/st/nucleo_l053r8/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_l053r8/doc/index.rst rename to boards/st/nucleo_l053r8/doc/index.rst index ba448176fcad9b..e8fdac96751352 100644 --- a/boards/boards_legacy/arm/nucleo_l053r8/doc/index.rst +++ b/boards/st/nucleo_l053r8/doc/index.rst @@ -96,7 +96,7 @@ The Zephyr nucleo_l053r8 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l053r8/nucleo_l053r8_defconfig`` +:zephyr_file:`boards/st/nucleo_l053r8/nucleo_l053r8_defconfig` Connections and IOs =================== diff --git a/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.dts b/boards/st/nucleo_l053r8/nucleo_l053r8.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.dts rename to boards/st/nucleo_l053r8/nucleo_l053r8.dts diff --git a/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.yaml b/boards/st/nucleo_l053r8/nucleo_l053r8.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8.yaml rename to boards/st/nucleo_l053r8/nucleo_l053r8.yaml diff --git a/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8_defconfig b/boards/st/nucleo_l053r8/nucleo_l053r8_defconfig similarity index 89% rename from boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8_defconfig rename to boards/st/nucleo_l053r8/nucleo_l053r8_defconfig index 154565653dafa2..580a3df52059a9 100644 --- a/boards/boards_legacy/arm/nucleo_l053r8/nucleo_l053r8_defconfig +++ b/boards/st/nucleo_l053r8/nucleo_l053r8_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L053XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_l053r8/st_morpho_connector.dtsi b/boards/st/nucleo_l053r8/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/st_morpho_connector.dtsi rename to boards/st/nucleo_l053r8/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l053r8/support/openocd.cfg b/boards/st/nucleo_l053r8/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l053r8/support/openocd.cfg rename to boards/st/nucleo_l053r8/support/openocd.cfg From 25246c21ef39d3d22327720092f64e576296eeb5 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:34:07 +0100 Subject: [PATCH 459/972] boards: Convert nucleo_l073rz to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_l073rz/Kconfig.board | 8 -------- .../arm => st}/nucleo_l073rz/Kconfig.defconfig | 3 --- boards/st/nucleo_l073rz/Kconfig.nucleo_l073rz | 5 +++++ .../nucleo_l073rz/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l073rz/board.cmake | 0 boards/st/nucleo_l073rz/board.yml | 5 +++++ .../nucleo_l073rz/doc/img/nucleo_l073rz.jpg | Bin .../doc/img/nucleo_l073rz_connectors.jpg | Bin .../arm => st}/nucleo_l073rz/doc/index.rst | 2 +- .../arm => st}/nucleo_l073rz/nucleo_l073rz.dts | 0 .../arm => st}/nucleo_l073rz/nucleo_l073rz.yaml | 0 .../nucleo_l073rz/nucleo_l073rz_defconfig | 4 ---- .../nucleo_l073rz/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_l073rz/support/openocd.cfg | 0 14 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l073rz/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l073rz/Kconfig.defconfig (86%) create mode 100644 boards/st/nucleo_l073rz/Kconfig.nucleo_l073rz rename boards/{boards_legacy/arm => st}/nucleo_l073rz/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/board.cmake (100%) create mode 100644 boards/st/nucleo_l073rz/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l073rz/doc/img/nucleo_l073rz.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/nucleo_l073rz.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/nucleo_l073rz.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/nucleo_l073rz_defconfig (86%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l073rz/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.board b/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.board deleted file mode 100644 index 4354ccf843313b..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32 Nucleo-64 development board with STM32L073RZ MCU configuration - -# Copyright (c) 2018 Ilya Tagunov -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L073RZ - bool "NUCLEO-64 L073RZ Development Board" - depends on SOC_STM32L073XX diff --git a/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.defconfig b/boards/st/nucleo_l073rz/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_l073rz/Kconfig.defconfig rename to boards/st/nucleo_l073rz/Kconfig.defconfig index 6a73209134a8f8..5d5c910151fa9d 100644 --- a/boards/boards_legacy/arm/nucleo_l073rz/Kconfig.defconfig +++ b/boards/st/nucleo_l073rz/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L073RZ -config BOARD - default "nucleo_l073rz" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l073rz/Kconfig.nucleo_l073rz b/boards/st/nucleo_l073rz/Kconfig.nucleo_l073rz new file mode 100644 index 00000000000000..06e54aa03c4dbb --- /dev/null +++ b/boards/st/nucleo_l073rz/Kconfig.nucleo_l073rz @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Ilya Tagunov +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L073RZ + select SOC_STM32L073XX diff --git a/boards/boards_legacy/arm/nucleo_l073rz/arduino_r3_connector.dtsi b/boards/st/nucleo_l073rz/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/arduino_r3_connector.dtsi rename to boards/st/nucleo_l073rz/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l073rz/board.cmake b/boards/st/nucleo_l073rz/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/board.cmake rename to boards/st/nucleo_l073rz/board.cmake diff --git a/boards/st/nucleo_l073rz/board.yml b/boards/st/nucleo_l073rz/board.yml new file mode 100644 index 00000000000000..232170aa06d5d6 --- /dev/null +++ b/boards/st/nucleo_l073rz/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l073rz + vendor: st + socs: + - name: stm32l073xx diff --git a/boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg b/boards/st/nucleo_l073rz/doc/img/nucleo_l073rz.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz.jpg rename to boards/st/nucleo_l073rz/doc/img/nucleo_l073rz.jpg diff --git a/boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg b/boards/st/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg rename to boards/st/nucleo_l073rz/doc/img/nucleo_l073rz_connectors.jpg diff --git a/boards/boards_legacy/arm/nucleo_l073rz/doc/index.rst b/boards/st/nucleo_l073rz/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l073rz/doc/index.rst rename to boards/st/nucleo_l073rz/doc/index.rst index a828a5b70eb69d..4c4ca788ddd0be 100644 --- a/boards/boards_legacy/arm/nucleo_l073rz/doc/index.rst +++ b/boards/st/nucleo_l073rz/doc/index.rst @@ -108,7 +108,7 @@ The Zephyr nucleo_l073rz board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l073rz/nucleo_l073rz_defconfig`` +:zephyr_file:`boards/st/nucleo_l073rz/nucleo_l073rz_defconfig` Connections and IOs =================== diff --git a/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.dts b/boards/st/nucleo_l073rz/nucleo_l073rz.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.dts rename to boards/st/nucleo_l073rz/nucleo_l073rz.dts diff --git a/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.yaml b/boards/st/nucleo_l073rz/nucleo_l073rz.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz.yaml rename to boards/st/nucleo_l073rz/nucleo_l073rz.yaml diff --git a/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz_defconfig b/boards/st/nucleo_l073rz/nucleo_l073rz_defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz_defconfig rename to boards/st/nucleo_l073rz/nucleo_l073rz_defconfig index 06c6cdfe5daff5..f3faa6f78a6931 100644 --- a/boards/boards_legacy/arm/nucleo_l073rz/nucleo_l073rz_defconfig +++ b/boards/st/nucleo_l073rz/nucleo_l073rz_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L073XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_l073rz/st_morpho_connector.dtsi b/boards/st/nucleo_l073rz/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/st_morpho_connector.dtsi rename to boards/st/nucleo_l073rz/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l073rz/support/openocd.cfg b/boards/st/nucleo_l073rz/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l073rz/support/openocd.cfg rename to boards/st/nucleo_l073rz/support/openocd.cfg From 7e8515b241d0f37ef868aff0674a633c2de6b279 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 15 Feb 2024 17:34:57 +0100 Subject: [PATCH 460/972] boards: Convert ronoth_lodev to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- boards/ronoth/index.rst | 10 ++++++++++ .../arm => ronoth}/ronoth_lodev/Kconfig.defconfig | 3 --- .../ronoth_lodev/Kconfig.ronoth_lodev} | 4 +--- .../arm => ronoth}/ronoth_lodev/board.cmake | 0 boards/ronoth/ronoth_lodev/board.yml | 5 +++++ .../ronoth_lodev/doc/img/acsip_s76s.jpg | Bin .../arm => ronoth}/ronoth_lodev/doc/img/lodev.jpg | Bin .../arm => ronoth}/ronoth_lodev/doc/img/pinout.jpg | Bin .../arm => ronoth}/ronoth_lodev/doc/index.rst | 0 .../arm => ronoth}/ronoth_lodev/doc/s76s.rst | 0 .../arm => ronoth}/ronoth_lodev/ronoth_lodev.dts | 0 .../arm => ronoth}/ronoth_lodev/ronoth_lodev.yaml | 0 .../ronoth_lodev/ronoth_lodev_defconfig | 4 ---- 13 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 boards/ronoth/index.rst rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/ronoth_lodev/Kconfig.board => ronoth/ronoth_lodev/Kconfig.ronoth_lodev} (58%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/board.cmake (100%) create mode 100644 boards/ronoth/ronoth_lodev/board.yml rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/doc/img/acsip_s76s.jpg (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/doc/img/lodev.jpg (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/doc/img/pinout.jpg (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/doc/index.rst (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/doc/s76s.rst (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/ronoth_lodev.dts (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/ronoth_lodev.yaml (100%) rename boards/{boards_legacy/arm => ronoth}/ronoth_lodev/ronoth_lodev_defconfig (88%) diff --git a/boards/ronoth/index.rst b/boards/ronoth/index.rst new file mode 100644 index 00000000000000..2c41a8c379c7cf --- /dev/null +++ b/boards/ronoth/index.rst @@ -0,0 +1,10 @@ +.. _boards-ronoth: + +Ronoth +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/arm/ronoth_lodev/Kconfig.defconfig b/boards/ronoth/ronoth_lodev/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/ronoth_lodev/Kconfig.defconfig rename to boards/ronoth/ronoth_lodev/Kconfig.defconfig index 5e3a44a811e8ae..23abc27cc1e667 100644 --- a/boards/boards_legacy/arm/ronoth_lodev/Kconfig.defconfig +++ b/boards/ronoth/ronoth_lodev/Kconfig.defconfig @@ -4,9 +4,6 @@ if BOARD_RONOTH_LODEV -config BOARD - default "ronoth_lodev" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/ronoth_lodev/Kconfig.board b/boards/ronoth/ronoth_lodev/Kconfig.ronoth_lodev similarity index 58% rename from boards/boards_legacy/arm/ronoth_lodev/Kconfig.board rename to boards/ronoth/ronoth_lodev/Kconfig.ronoth_lodev index c0135583575c4b..a8f323fb3c9c07 100644 --- a/boards/boards_legacy/arm/ronoth_lodev/Kconfig.board +++ b/boards/ronoth/ronoth_lodev/Kconfig.ronoth_lodev @@ -1,7 +1,5 @@ -# Ronoth LoDev board configuration # Copyright (c) 2020/2021 Dean Weiten # SPDX-License-Identifier: Apache-2.0 config BOARD_RONOTH_LODEV - bool "Ronoth LoDev" - depends on SOC_STM32L073XX + select SOC_STM32L073XX diff --git a/boards/boards_legacy/arm/ronoth_lodev/board.cmake b/boards/ronoth/ronoth_lodev/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/board.cmake rename to boards/ronoth/ronoth_lodev/board.cmake diff --git a/boards/ronoth/ronoth_lodev/board.yml b/boards/ronoth/ronoth_lodev/board.yml new file mode 100644 index 00000000000000..008f2e5a7f5b92 --- /dev/null +++ b/boards/ronoth/ronoth_lodev/board.yml @@ -0,0 +1,5 @@ +board: + name: ronoth_lodev + vendor: ronoth + socs: + - name: stm32l073xx diff --git a/boards/boards_legacy/arm/ronoth_lodev/doc/img/acsip_s76s.jpg b/boards/ronoth/ronoth_lodev/doc/img/acsip_s76s.jpg similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/doc/img/acsip_s76s.jpg rename to boards/ronoth/ronoth_lodev/doc/img/acsip_s76s.jpg diff --git a/boards/boards_legacy/arm/ronoth_lodev/doc/img/lodev.jpg b/boards/ronoth/ronoth_lodev/doc/img/lodev.jpg similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/doc/img/lodev.jpg rename to boards/ronoth/ronoth_lodev/doc/img/lodev.jpg diff --git a/boards/boards_legacy/arm/ronoth_lodev/doc/img/pinout.jpg b/boards/ronoth/ronoth_lodev/doc/img/pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/doc/img/pinout.jpg rename to boards/ronoth/ronoth_lodev/doc/img/pinout.jpg diff --git a/boards/boards_legacy/arm/ronoth_lodev/doc/index.rst b/boards/ronoth/ronoth_lodev/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/doc/index.rst rename to boards/ronoth/ronoth_lodev/doc/index.rst diff --git a/boards/boards_legacy/arm/ronoth_lodev/doc/s76s.rst b/boards/ronoth/ronoth_lodev/doc/s76s.rst similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/doc/s76s.rst rename to boards/ronoth/ronoth_lodev/doc/s76s.rst diff --git a/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.dts b/boards/ronoth/ronoth_lodev/ronoth_lodev.dts similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.dts rename to boards/ronoth/ronoth_lodev/ronoth_lodev.dts diff --git a/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.yaml b/boards/ronoth/ronoth_lodev/ronoth_lodev.yaml similarity index 100% rename from boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev.yaml rename to boards/ronoth/ronoth_lodev/ronoth_lodev.yaml diff --git a/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev_defconfig b/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig similarity index 88% rename from boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev_defconfig rename to boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig index 1e4ef45671f86a..0e6a2d8a75b075 100644 --- a/boards/boards_legacy/arm/ronoth_lodev/ronoth_lodev_defconfig +++ b/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig @@ -3,11 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # Zephyr Kernel Configuration -CONFIG_SOC_SERIES_STM32L0X=y - # Platform Configuration -CONFIG_SOC_STM32L073XX=y - # Enable MPU CONFIG_ARM_MPU=y From a954e1722dc6b2308362087cb045dc0d86371f4d Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 16 Feb 2024 09:02:47 +0100 Subject: [PATCH 461/972] boards: stm32l0: Cleanup board _defconfig files after migration Remove obsolete comments. Signed-off-by: Erwan Gouriou --- boards/dragino/dragino_lsn50/dragino_lsn50_defconfig | 2 -- boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig | 2 -- boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig | 2 -- boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig | 2 -- boards/st/nucleo_l011k4/nucleo_l011k4_defconfig | 2 -- boards/st/nucleo_l031k6/nucleo_l031k6_defconfig | 2 -- boards/st/nucleo_l053r8/nucleo_l053r8_defconfig | 2 -- boards/st/nucleo_l073rz/nucleo_l073rz_defconfig | 2 -- 8 files changed, 16 deletions(-) diff --git a/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig b/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig index 0273a153914d32..06e8a32bb1f031 100644 --- a/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig +++ b/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig b/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig index 3eb55ee412913c..1a570d28d13212 100644 --- a/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig +++ b/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig b/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig index 0e6a2d8a75b075..ccccd7ca20fb55 100644 --- a/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig +++ b/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig @@ -2,8 +2,6 @@ # Copyright (c) 2021 Dean Weiten # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig b/boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig index eddbd244121288..8accdc5b47c8ac 100644 --- a/boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig +++ b/boards/st/b_l072z_lrwan1/b_l072z_lrwan1_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/st/nucleo_l011k4/nucleo_l011k4_defconfig b/boards/st/nucleo_l011k4/nucleo_l011k4_defconfig index 3085b32503679d..255389258c4804 100644 --- a/boards/st/nucleo_l011k4/nucleo_l011k4_defconfig +++ b/boards/st/nucleo_l011k4/nucleo_l011k4_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Kernel Options due to Low Memory (2k) CONFIG_MAIN_STACK_SIZE=320 CONFIG_IDLE_STACK_SIZE=100 diff --git a/boards/st/nucleo_l031k6/nucleo_l031k6_defconfig b/boards/st/nucleo_l031k6/nucleo_l031k6_defconfig index 16dd7dacccfe39..06484e88bea72c 100644 --- a/boards/st/nucleo_l031k6/nucleo_l031k6_defconfig +++ b/boards/st/nucleo_l031k6/nucleo_l031k6_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Kernel Options due to Low Memory (8k) CONFIG_MAIN_STACK_SIZE=640 CONFIG_IDLE_STACK_SIZE=200 diff --git a/boards/st/nucleo_l053r8/nucleo_l053r8_defconfig b/boards/st/nucleo_l053r8/nucleo_l053r8_defconfig index 580a3df52059a9..7742224e030f73 100644 --- a/boards/st/nucleo_l053r8/nucleo_l053r8_defconfig +++ b/boards/st/nucleo_l053r8/nucleo_l053r8_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/st/nucleo_l073rz/nucleo_l073rz_defconfig b/boards/st/nucleo_l073rz/nucleo_l073rz_defconfig index f3faa6f78a6931..f877d5b620a3bc 100644 --- a/boards/st/nucleo_l073rz/nucleo_l073rz_defconfig +++ b/boards/st/nucleo_l073rz/nucleo_l073rz_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Enable MPU CONFIG_ARM_MPU=y From bac9789264a7b5aadf9b55eb347a14733429cfb2 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:52:04 +0100 Subject: [PATCH 462/972] soc: st: Migrate stm32h7 series to new hw model Migrate STM2H7 series to new HW model. Signed-off-by: Erwan Gouriou --- drivers/clock_control/clock_stm32_ll_h7.c | 4 +- .../arm/st_stm32/stm32h7/Kconfig.series | 18 --- .../arm/st_stm32/stm32h7/Kconfig.soc | 132 ------------------ soc/st/stm32/Kconfig | 34 +++++ soc/st/stm32/soc.yml | 20 +++ .../stm32}/stm32h7/CMakeLists.txt | 2 + soc/st/stm32/stm32h7/Kconfig | 82 +++++++++++ .../stm32/stm32h7/Kconfig.defconfig} | 5 +- .../stm32h7/Kconfig.defconfig.stm32h723xx | 3 - .../stm32h7/Kconfig.defconfig.stm32h725xx | 3 - .../stm32h7/Kconfig.defconfig.stm32h730xx | 4 - .../stm32h7/Kconfig.defconfig.stm32h735xx | 3 - .../stm32h7/Kconfig.defconfig.stm32h743xx | 3 - .../stm32h7/Kconfig.defconfig.stm32h745xx | 8 +- .../stm32h7/Kconfig.defconfig.stm32h747xx | 8 +- .../stm32h7/Kconfig.defconfig.stm32h750xx | 3 - .../stm32h7/Kconfig.defconfig.stm32h753xx | 3 - .../stm32h7/Kconfig.defconfig.stm32h7a3xx | 4 - .../stm32h7/Kconfig.defconfig.stm32h7b0xx | 4 - .../stm32h7/Kconfig.defconfig.stm32h7b3xx | 4 - soc/st/stm32/stm32h7/Kconfig.soc | 103 ++++++++++++++ .../stm32}/stm32h7/mpu_regions.c | 0 .../st_stm32 => st/stm32}/stm32h7/sections.ld | 0 .../arm/st_stm32 => st/stm32}/stm32h7/soc.h | 0 .../st_stm32 => st/stm32}/stm32h7/soc_m4.c | 0 .../st_stm32 => st/stm32}/stm32h7/soc_m7.c | 0 26 files changed, 252 insertions(+), 198 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.series delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/CMakeLists.txt (92%) create mode 100644 soc/st/stm32/stm32h7/Kconfig rename soc/{soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series => st/stm32/stm32h7/Kconfig.defconfig} (78%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h723xx (86%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h725xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h730xx (75%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h735xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h743xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h745xx (58%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h747xx (53%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h750xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h753xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h7a3xx (71%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h7b0xx (72%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/Kconfig.defconfig.stm32h7b3xx (71%) create mode 100644 soc/st/stm32/stm32h7/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/mpu_regions.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/sections.ld (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/soc.h (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/soc_m4.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h7/soc_m7.c (100%) diff --git a/drivers/clock_control/clock_stm32_ll_h7.c b/drivers/clock_control/clock_stm32_ll_h7.c index 9d76004c92fdf4..871b1d50a3acd7 100644 --- a/drivers/clock_control/clock_stm32_ll_h7.c +++ b/drivers/clock_control/clock_stm32_ll_h7.c @@ -90,8 +90,8 @@ /* Datasheet maximum frequency definitions */ #if defined(CONFIG_SOC_STM32H743XX) ||\ - defined(CONFIG_SOC_STM32H745XX) ||\ - defined(CONFIG_SOC_STM32H747XX) ||\ + defined(CONFIG_SOC_STM32H745XX_M7) || defined(CONFIG_SOC_STM32H745XX_M4) ||\ + defined(CONFIG_SOC_STM32H747XX_M7) || defined(CONFIG_SOC_STM32H747XX_M4) ||\ defined(CONFIG_SOC_STM32H750XX) ||\ defined(CONFIG_SOC_STM32H753XX) /* All h7 SoC with maximum 480MHz SYSCLK */ diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.series b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.series deleted file mode 100644 index 061a23856c2bad..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.series +++ /dev/null @@ -1,18 +0,0 @@ -# ST Microelectronics STM32H7 MCU series - -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_STM32H7X - bool "STM32H7x Series MCU" - select ARM - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select SOC_FAMILY_STM32 - select HAS_STM32CUBE - select CPU_HAS_ARM_MPU - select HAS_SWO - select USE_STM32_HAL_CORTEX - select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - help - Enable support for STM32H7 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.soc deleted file mode 100644 index 4f7441a6fdcf56..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.soc +++ /dev/null @@ -1,132 +0,0 @@ -# ST Microelectronics STM32H7 MCU line - -# Copyright (c) 2019 Linaro Limited -# Copyright (c) 2020 Teslabs Engineering S.L. -# Copyright (c) 2021 Electrolance Solutions -# SPDX-License-Identifier: Apache-2.0 - -config STM32H7_DUAL_CORE - bool "Dual Core" - depends on SOC_SERIES_STM32H7X - -choice - prompt "STM32H7x MCU Selection" - depends on SOC_SERIES_STM32H7X - -config SOC_STM32H723XX - bool "STM32H723XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H725XX - bool "STM32H725XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H730XX - bool "STM32H730XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H730XXQ - bool "STM32H730XXQ" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H735XX - bool "STM32H735XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H743XX - bool "STM32H743XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H745XX - bool "STM32H745XX" - select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 - select CPU_HAS_ICACHE if CPU_CORTEX_M7 - select CPU_HAS_DCACHE if CPU_CORTEX_M7 - select STM32H7_DUAL_CORE - -config SOC_STM32H747XX - bool "STM32H747XX" - select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 - select CPU_HAS_ICACHE if CPU_CORTEX_M7 - select CPU_HAS_DCACHE if CPU_CORTEX_M7 - select STM32H7_DUAL_CORE - -config SOC_STM32H750XX - bool "STM32H750XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H753XX - bool "STM32H753XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H7A3XX - bool "STM32H7A3XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H7A3XXQ - bool "STM32H7A3XXQ" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H7B0XX - bool "STM32H7B0XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H7B0XXQ - bool "STM32H7B0XXQ" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H7B3XX - bool "STM32H7B3XX" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -config SOC_STM32H7B3XXQ - bool "STM32H7B3XXQ" - select CPU_CORTEX_M7 - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - -endchoice - -config STM32H7_BOOT_M4_AT_INIT - bool "Boot M4 core during M7 init independent of option byte BCM4." - default y diff --git a/soc/st/stm32/Kconfig b/soc/st/stm32/Kconfig index 27f4e7edcaf167..6b80a285183ade 100644 --- a/soc/st/stm32/Kconfig +++ b/soc/st/stm32/Kconfig @@ -39,4 +39,38 @@ config STM32_ENABLE_DEBUG_SLEEP_STOP effectivly destroys the use-case of `west attach`. Also SEGGER RTT and similar technologies need this. +choice POWER_SUPPLY_CHOICE + prompt "STM32 power supply configuration" + default POWER_SUPPLY_LDO + depends on SOC_SERIES_STM32H7X + +config POWER_SUPPLY_LDO + bool "LDO supply" + +config POWER_SUPPLY_DIRECT_SMPS + bool "Direct SMPS supply" + +config POWER_SUPPLY_SMPS_1V8_SUPPLIES_LDO + bool "SMPS 1.8V supplies LDO (no external supply)" + +config POWER_SUPPLY_SMPS_2V5_SUPPLIES_LDO + bool "SMPS 2.5V supplies LDO (no external supply)" + +config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT_AND_LDO + bool "External SMPS 1.8V supply, supplies LDO" + +config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT_AND_LDO + bool "External SMPS 2.5V supply, supplies LDO" + +config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT + bool "External SMPS 1.8V supply and bypass" + +config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT + bool "External SMPS 2.5V supply and bypass" + +config POWER_SUPPLY_EXTERNAL_SOURCE + bool "Bypass" + +endchoice + endif # SOC_FAMILY_STM32 diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 61e1933488207e..3ce96aac2ff095 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -90,6 +90,26 @@ family: - name: stm32g484xx - name: stm32g491xx - name: stm32g4a1xx + - name: stm32h7x + socs: + - name: stm32h7a3xx + - name: stm32h7b0xx + - name: stm32h7b3xx + - name: stm32h723xx + - name: stm32h725xx + - name: stm32h730xx + - name: stm32h735xx + - name: stm32h743xx + - name: stm32h745xx + cpuclusters: + - name: m7 + - name: m4 + - name: stm32h747xx + cpuclusters: + - name: m7 + - name: m4 + - name: stm32h750xx + - name: stm32h753xx - name: stm32l1x socs: - name: stm32l010x4 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/CMakeLists.txt b/soc/st/stm32/stm32h7/CMakeLists.txt similarity index 92% rename from soc/soc_legacy/arm/st_stm32/stm32h7/CMakeLists.txt rename to soc/st/stm32/stm32h7/CMakeLists.txt index d1ae6c3325da1e..b4ea68f3c47583 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/CMakeLists.txt +++ b/soc/st/stm32/stm32h7/CMakeLists.txt @@ -8,4 +8,6 @@ zephyr_sources_ifdef(CONFIG_CPU_CORTEX_M4 soc_m4.c) zephyr_sources(mpu_regions.c) zephyr_linker_sources(SECTIONS sections.ld) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/st/stm32/stm32h7/Kconfig b/soc/st/stm32/stm32h7/Kconfig new file mode 100644 index 00000000000000..f72707ae0067c6 --- /dev/null +++ b/soc/st/stm32/stm32h7/Kconfig @@ -0,0 +1,82 @@ +# ST Microelectronics STM32H7 MCU series + +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32H7X + select ARM + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_STM32CUBE + select CPU_HAS_ARM_MPU + select HAS_SWO + select USE_STM32_HAL_CORTEX + select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 + select CPU_HAS_ICACHE if CPU_CORTEX_M7 + select CPU_HAS_DCACHE if CPU_CORTEX_M7 + +config SOC_STM32H723XX + select CPU_CORTEX_M7 + +config SOC_STM32H725XX + select CPU_CORTEX_M7 + +config SOC_STM32H730XX + select CPU_CORTEX_M7 + +config SOC_STM32H730XXQ + select CPU_CORTEX_M7 + +config SOC_STM32H735XX + select CPU_CORTEX_M7 + +config SOC_STM32H743XX + select CPU_CORTEX_M7 + +config SOC_STM32H745XX_M7 + select CPU_CORTEX_M7 + +config SOC_STM32H745XX_M4 + select CPU_CORTEX_M4 + +config SOC_STM32H747XX_M7 + select CPU_CORTEX_M7 + +config SOC_STM32H747XX_M4 + select CPU_CORTEX_M4 + +config SOC_STM32H750XX + select CPU_CORTEX_M7 + +config SOC_STM32H753XX + select CPU_CORTEX_M7 + +config SOC_STM32H7A3XX + select CPU_CORTEX_M7 + +config SOC_STM32H7A3XXQ + select CPU_CORTEX_M7 + +config SOC_STM32H7B0XX + select CPU_CORTEX_M7 + +config SOC_STM32H7B0XXQ + select CPU_CORTEX_M7 + +config SOC_STM32H7B3XX + select CPU_CORTEX_M7 + +config SOC_STM32H7B3XXQ + select CPU_CORTEX_M7 + +if SOC_SERIES_STM32H7X + +config STM32H7_DUAL_CORE + bool "Dual Core" + +config STM32H7_BOOT_M4_AT_INIT + bool "Boot M4 core during M7 init independent of option byte BCM4." + default y + +endif # SOC_SERIES_STM32H7X diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series b/soc/st/stm32/stm32h7/Kconfig.defconfig similarity index 78% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series rename to soc/st/stm32/stm32h7/Kconfig.defconfig index 45e4716025ca9f..790b1659c05140 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig @@ -8,10 +8,7 @@ if SOC_SERIES_STM32H7X -source "soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7*" - -config SOC_SERIES - default "stm32h7" +rsource "Kconfig.defconfig.stm32h7*" config ROM_START_OFFSET default 0x400 if BOOTLOADER_MCUBOOT diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h723xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h723xx index b640a00eeef6d8..53acf7448b9425 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h723xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h723xx @@ -5,9 +5,6 @@ if SOC_STM32H723XX -config SOC - default "stm32h723xx" - config NUM_IRQS default 163 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h725xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h725xx index b5e50ed4fa15ce..061ea62a2a37bb 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h725xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h725xx @@ -5,9 +5,6 @@ if SOC_STM32H725XX -config SOC - default "stm32h725xx" - config NUM_IRQS default 163 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h730xx similarity index 75% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h730xx index 51b110dbc9f879..93befd25a9c471 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h730xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h730xx @@ -6,10 +6,6 @@ if SOC_STM32H730XX || SOC_STM32H730XXQ -config SOC - default "stm32h730xxQ" if SOC_STM32H730XXQ - default "stm32h730xx" if SOC_STM32H730XX - config NUM_IRQS default 163 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h735xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h735xx index fec1b04d46e658..33d0a741f899f4 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h735xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h735xx @@ -5,9 +5,6 @@ if SOC_STM32H735XX -config SOC - default "stm32h735xx" - config NUM_IRQS default 163 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h743xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h743xx index 3774f4f8a9398e..d54e5b0d6d57e9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h743xx @@ -5,9 +5,6 @@ if SOC_STM32H743XX -config SOC - default "stm32h743xx" - config NUM_IRQS default 150 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h745xx similarity index 58% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h745xx index c6279b99028ff3..feeba8cff1e63e 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h745xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h745xx @@ -3,12 +3,12 @@ # Copyright (c) 2020 Alexander Kozhinov # SPDX-License-Identifier: Apache-2.0 -if SOC_STM32H745XX +if SOC_STM32H745XX_M7 || SOC_STM32H745XX_M4 -config SOC - default "stm32h745xx" +config STM32H7_DUAL_CORE + default y config NUM_IRQS default 150 -endif # SOC_STM32H745XX +endif # SOC_STM32H745XX_M7 || SOC_STM32H745XX_M4 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h747xx similarity index 53% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h747xx index 73b7c9ea7cec25..32496e0711e236 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h747xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h747xx @@ -3,12 +3,12 @@ # Copyright (c) 2019 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -if SOC_STM32H747XX +if SOC_STM32H747XX_M7 || SOC_STM32H747XX_M4 -config SOC - default "stm32h747xx" +config STM32H7_DUAL_CORE + default y config NUM_IRQS default 150 -endif # SOC_STM32H747XX +endif # SOC_STM32H747XX_M7 || SOC_STM32H747XX_M7 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h750xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h750xx index 13d859aa53e831..1d00fdc403b1e4 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h750xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h750xx @@ -5,9 +5,6 @@ if SOC_STM32H750XX -config SOC - default "stm32h750xx" - config NUM_IRQS default 150 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h753xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h753xx index 20253b33784e79..06b08dfcdc2f35 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h753xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h753xx @@ -5,9 +5,6 @@ if SOC_STM32H753XX -config SOC - default "stm32h753xx" - config NUM_IRQS default 150 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx similarity index 71% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx index e82faa90bda0c2..ab1ff87833b7f9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx @@ -5,10 +5,6 @@ if SOC_STM32H7A3XX || SOC_STM32H7A3XXQ -config SOC - default "stm32h7a3xxQ" if SOC_STM32H7A3XXQ - default "stm32h7a3xx" if SOC_STM32H7A3XX - config NUM_IRQS default 155 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx similarity index 72% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx index 105021350149c8..0cb129871b697a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx @@ -5,10 +5,6 @@ if SOC_STM32H7B0XX || SOC_STM32H7B0XXQ -config SOC - default "stm32h7b0xxQ" if SOC_STM32H7B0XXQ - default "stm32h7b0xx" if SOC_STM32H7B0XX - config NUM_IRQS default 155 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx similarity index 71% rename from soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx rename to soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx index 941c6ad5e50233..92de5028545925 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx +++ b/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx @@ -5,10 +5,6 @@ if SOC_STM32H7B3XX || SOC_STM32H7B3XXQ -config SOC - default "stm32h7b3xxQ" if SOC_STM32H7B3XXQ - default "stm32h7b3xx" if SOC_STM32H7B3XX - config NUM_IRQS default 155 diff --git a/soc/st/stm32/stm32h7/Kconfig.soc b/soc/st/stm32/stm32h7/Kconfig.soc new file mode 100644 index 00000000000000..d0c78914c2eeb4 --- /dev/null +++ b/soc/st/stm32/stm32h7/Kconfig.soc @@ -0,0 +1,103 @@ +# ST Microelectronics STM32H7 MCU line + +# Copyright (c) 2019 Linaro Limited +# Copyright (c) 2020 Teslabs Engineering S.L. +# Copyright (c) 2021 Electrolance Solutions +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32H7X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32h7" if SOC_SERIES_STM32H7X + +config SOC_STM32H723XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H725XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H730XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H730XXQ + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H735XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H743XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H745XX_M7 + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H745XX_M4 + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H747XX_M7 + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H747XX_M4 + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H750XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H753XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H7A3XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H7A3XXQ + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H7B0XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H7B0XXQ + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H7B3XX + bool + select SOC_SERIES_STM32H7X + +config SOC_STM32H7B3XXQ + bool + select SOC_SERIES_STM32H7X + +config SOC + default "stm32h7a3xx" if SOC_STM32H7A3XX + default "stm32h7a3xxq" if SOC_STM32H7A3XXQ + default "stm32h7b0xx" if SOC_STM32H7B0XX + default "stm32h7b0xxq" if SOC_STM32H7B0XXQ + default "stm32h7b3xx" if SOC_STM32H7B3XX + default "stm32h7b3xxq"if SOC_STM32H7B3XXQ + default "stm32h723xx" if SOC_STM32H723XX + default "stm32h725xx" if SOC_STM32H725XX + default "stm32h730xx" if SOC_STM32H730XX + default "stm32h730xxq" if SOC_STM32H730XXQ + default "stm32h735xx" if SOC_STM32H735XX + default "stm32h743xx" if SOC_STM32H743XX + default "stm32h745xx" if SOC_STM32H745XX_M7 || SOC_STM32H745XX_M4 + default "stm32h747xx" if SOC_STM32H747XX_M7 || SOC_STM32H747XX_M4 + default "stm32h750xx" if SOC_STM32H750XX + default "stm32h753xx" if SOC_STM32H753XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/mpu_regions.c b/soc/st/stm32/stm32h7/mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h7/mpu_regions.c rename to soc/st/stm32/stm32h7/mpu_regions.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/sections.ld b/soc/st/stm32/stm32h7/sections.ld similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h7/sections.ld rename to soc/st/stm32/stm32h7/sections.ld diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/soc.h b/soc/st/stm32/stm32h7/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h7/soc.h rename to soc/st/stm32/stm32h7/soc.h diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/soc_m4.c b/soc/st/stm32/stm32h7/soc_m4.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h7/soc_m4.c rename to soc/st/stm32/stm32h7/soc_m4.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32h7/soc_m7.c b/soc/st/stm32/stm32h7/soc_m7.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h7/soc_m7.c rename to soc/st/stm32/stm32h7/soc_m7.c From b4f852f738de0604437cd0e6ad64e61278daf464 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:52:44 +0100 Subject: [PATCH 463/972] boards: Convert arduino_giga_r1 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arduino_giga_r1/Kconfig.arduino_giga_r1 | 6 +++++ .../arduino/arduino_giga_r1/Kconfig.defconfig | 18 ++++++++++++++ .../arduino_giga_r1/arduino_giga_r1.dtsi | 0 .../arduino_giga_r1_stm32h747xx_m4.dts} | 0 .../arduino_giga_r1_stm32h747xx_m4.yaml} | 2 +- .../arduino_giga_r1_stm32h747xx_m4_defconfig} | 6 ----- .../arduino_giga_r1_stm32h747xx_m7.dts} | 0 .../arduino_giga_r1_stm32h747xx_m7.yaml} | 2 +- .../arduino_giga_r1_stm32h747xx_m7_defconfig} | 6 ----- .../arduino_giga_r1/arduino_r3_connector.dtsi | 0 .../arduino_giga_r1/board.cmake | 4 ++-- boards/arduino/arduino_giga_r1/board.yml | 5 ++++ .../doc/img/arduino_giga_r1.jpg | Bin .../arduino_giga_r1/doc/index.rst | 8 +++---- .../support/openocd_arduino_giga_r1_m4.cfg | 0 .../support/openocd_arduino_giga_r1_m7.cfg | 0 .../arm/arduino_giga_r1/Kconfig.board | 12 ---------- .../arm/arduino_giga_r1/Kconfig.defconfig | 22 ------------------ 18 files changed, 37 insertions(+), 54 deletions(-) create mode 100644 boards/arduino/arduino_giga_r1/Kconfig.arduino_giga_r1 create mode 100644 boards/arduino/arduino_giga_r1/Kconfig.defconfig rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/arduino_giga_r1.dtsi (100%) rename boards/{boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.dts => arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.dts} (100%) rename boards/{boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml => arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml} (84%) rename boards/{boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig => arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig} (69%) rename boards/{boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.dts => arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.dts} (100%) rename boards/{boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml => arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml} (84%) rename boards/{boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig => arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig} (75%) rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/board.cmake (89%) create mode 100644 boards/arduino/arduino_giga_r1/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/doc/img/arduino_giga_r1.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/doc/index.rst (96%) rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg (100%) delete mode 100644 boards/boards_legacy/arm/arduino_giga_r1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/arduino_giga_r1/Kconfig.defconfig diff --git a/boards/arduino/arduino_giga_r1/Kconfig.arduino_giga_r1 b/boards/arduino/arduino_giga_r1/Kconfig.arduino_giga_r1 new file mode 100644 index 00000000000000..6eb5d937b84e39 --- /dev/null +++ b/boards/arduino/arduino_giga_r1/Kconfig.arduino_giga_r1 @@ -0,0 +1,6 @@ +# Copyright 2023 Google LLC +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ARDUINO_GIGA_R1 + select SOC_STM32H747XX_M7 if BOARD_ARDUINO_GIGA_R1_STM32H747XX_M7 + select SOC_STM32H747XX_M4 if BOARD_ARDUINO_GIGA_R1_STM32H747XX_M4 diff --git a/boards/arduino/arduino_giga_r1/Kconfig.defconfig b/boards/arduino/arduino_giga_r1/Kconfig.defconfig new file mode 100644 index 00000000000000..0d20cf3c341d73 --- /dev/null +++ b/boards/arduino/arduino_giga_r1/Kconfig.defconfig @@ -0,0 +1,18 @@ +# Copyright 2023 Google LLC +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_ARDUINO_GIGA_R1 + +if BT + +choice AIROC_PART + default CYW4343W +endchoice + +choice CYW4343W_MODULE + default CYW4343W_MURATA_1DX +endchoice + +endif # BT + +endif # BOARD_ARDUINO_GIGA_R1 diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1.dtsi b/boards/arduino/arduino_giga_r1/arduino_giga_r1.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1.dtsi rename to boards/arduino/arduino_giga_r1/arduino_giga_r1.dtsi diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.dts b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.dts rename to boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.dts diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml similarity index 84% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml rename to boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml index 58b71369e123a4..3917682bd21c07 100644 --- a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4.yaml +++ b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml @@ -1,4 +1,4 @@ -identifier: arduino_giga_r1_m4 +identifier: arduino_giga_r1/stm32h747xx/m4 name: Arduino GIGA R1 WiFi (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig similarity index 69% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig rename to boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig index 1ab438cb15a9c2..c7a9e88969b6b9 100644 --- a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m4_defconfig +++ b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig @@ -1,12 +1,6 @@ # Copyright 2023 Google LLC # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_ARDUINO_GIGA_R1_M4=y - # Enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.dts b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.dts rename to boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.dts diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml similarity index 84% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml rename to boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml index 2e844a1480446f..cdcaeba7c77b2c 100644 --- a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7.yaml +++ b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml @@ -1,4 +1,4 @@ -identifier: arduino_giga_r1_m7 +identifier: arduino_giga_r1/stm32h747xx/m7 name: Arduino GIGA R1 WiFi (M7) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig similarity index 75% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig rename to boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig index 8f4491908e611a..0bd7546e26a850 100644 --- a/boards/boards_legacy/arm/arduino_giga_r1/arduino_giga_r1_m7_defconfig +++ b/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig @@ -1,12 +1,6 @@ # Copyright 2023 Google LLC # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_ARDUINO_GIGA_R1_M7=y - # Disable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=n diff --git a/boards/boards_legacy/arm/arduino_giga_r1/arduino_r3_connector.dtsi b/boards/arduino/arduino_giga_r1/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/arduino_r3_connector.dtsi rename to boards/arduino/arduino_giga_r1/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/arduino_giga_r1/board.cmake b/boards/arduino/arduino_giga_r1/board.cmake similarity index 89% rename from boards/boards_legacy/arm/arduino_giga_r1/board.cmake rename to boards/arduino/arduino_giga_r1/board.cmake index 849f9f933f1fa6..f02ceaf2c3dbe3 100644 --- a/boards/boards_legacy/arm/arduino_giga_r1/board.cmake +++ b/boards/arduino/arduino_giga_r1/board.cmake @@ -1,10 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_ARDUINO_GIGA_R1_M7) +if(CONFIG_BOARD_ARDUINO_GIGA_R1_STM32H747XX_M7) board_runner_args(jlink "--device=STM32H747XI_M7" "--speed=4000") board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_arduino_giga_r1_m7.cfg") board_runner_args(openocd --target-handle=_CHIPNAME.cpu0) -elseif(CONFIG_BOARD_ARDUINO_GIGA_R1_M4) +elseif(CONFIG_BOARD_ARDUINO_GIGA_R1_STM32H747XX_M4) board_runner_args(jlink "--device=STM32H747XI_M4" "--speed=4000") board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_arduino_giga_r1_m4.cfg") board_runner_args(openocd --target-handle=_CHIPNAME.cpu1) diff --git a/boards/arduino/arduino_giga_r1/board.yml b/boards/arduino/arduino_giga_r1/board.yml new file mode 100644 index 00000000000000..3079c2f0d5c85e --- /dev/null +++ b/boards/arduino/arduino_giga_r1/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_giga_r1 + vendor: arduino + socs: + - name: stm32h747xx diff --git a/boards/boards_legacy/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg b/boards/arduino/arduino_giga_r1/doc/img/arduino_giga_r1.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/doc/img/arduino_giga_r1.jpg rename to boards/arduino/arduino_giga_r1/doc/img/arduino_giga_r1.jpg diff --git a/boards/boards_legacy/arm/arduino_giga_r1/doc/index.rst b/boards/arduino/arduino_giga_r1/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/arduino_giga_r1/doc/index.rst rename to boards/arduino/arduino_giga_r1/doc/index.rst index 2e2b03917cc68a..0e95653edfaee1 100644 --- a/boards/boards_legacy/arm/arduino_giga_r1/doc/index.rst +++ b/boards/arduino/arduino_giga_r1/doc/index.rst @@ -103,7 +103,7 @@ Programming and Debugging ************************* Applications for the ``arduino_giga_r1`` board should be built per core target, -using either ``arduino_giga_r1_m7`` or ``arduino_giga_r1_m4`` as the target. +using either ``arduino_giga_r1/stm32h747xx/m7`` or ``arduino_giga_r1/stm32h747xx/m4`` as the target. See :ref:`build_an_application` for more information about application builds. @@ -134,7 +134,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: arduino_giga_r1_m7 + :board: arduino_giga_r1/stm32h747xx/m7 :goals: build flash Run a serial host program to connect with your board: @@ -147,7 +147,7 @@ You should see the following message on the console: .. code-block:: console - Hello World! arduino_giga_r1_m7 + Hello World! arduino_giga_r1 Similarly, you can build and flash samples on the M4 target. @@ -155,7 +155,7 @@ Here is an example for the :zephyr:code-sample:`blinky` application on M4 core. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: arduino_giga_r1_m4 + :board: arduino_giga_r1/stm32h747xx/m4 :goals: build flash Debugging diff --git a/boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg b/boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg rename to boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg diff --git a/boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg b/boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg similarity index 100% rename from boards/boards_legacy/arm/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg rename to boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg diff --git a/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.board b/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.board deleted file mode 100644 index c810f6f31fc4ae..00000000000000 --- a/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2023 Google LLC -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ARDUINO_GIGA_R1_M7 - bool "Arduino GIGA R1 WiFi Board (M7)" - depends on SOC_STM32H747XX - select CPU_CORTEX_M7 - -config BOARD_ARDUINO_GIGA_R1_M4 - bool "Arduino GIGA R1 WiFi Board (M4)" - depends on SOC_STM32H747XX - select CPU_CORTEX_M4 diff --git a/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.defconfig deleted file mode 100644 index e72fb499055f5a..00000000000000 --- a/boards/boards_legacy/arm/arduino_giga_r1/Kconfig.defconfig +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2023 Google LLC -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARDUINO_GIGA_R1_M7 || BOARD_ARDUINO_GIGA_R1_M4 - -config BOARD - default "arduino_giga_r1_m7" if BOARD_ARDUINO_GIGA_R1_M7 - default "arduino_giga_r1_m4" if BOARD_ARDUINO_GIGA_R1_M4 - -if BT - -choice AIROC_PART - default CYW4343W -endchoice - -choice CYW4343W_MODULE - default CYW4343W_MURATA_1DX -endchoice - -endif # BT - -endif # BOARD_ARDUINO_GIGA_R1_M7 || BOARD_ARDUINO_GIGA_R1_M4 From 4c86af7eaeff56bce05d6c4fad23c408f61f1d2d Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:53:06 +0100 Subject: [PATCH 464/972] boards: Convert arduino_opta_m4 to HWM v2 Port the board to HWMv2. Additionally, change the board name to arduino_opta as the compilation target is now fully explicit on the core in use. Besides, it will ease a potential addition of the m7 core. Signed-off-by: Erwan Gouriou --- boards/arduino/arduino_opta/Kconfig.arduino_opta | 5 +++++ .../arduino_opta/arduino_opta_stm32h747xx_m4.dts} | 0 .../arduino_opta/arduino_opta_stm32h747xx_m4.yaml} | 2 +- .../arduino_opta_stm32h747xx_m4_defconfig} | 5 ----- .../arduino_opta}/board.cmake | 0 boards/arduino/arduino_opta/board.yml | 5 +++++ .../arduino_opta}/doc/img/arduino_opta.jpeg | Bin .../arduino_opta}/doc/index.rst | 8 ++++---- .../boards_legacy/arm/arduino_opta_m4/Kconfig.board | 7 ------- .../arm/arduino_opta_m4/Kconfig.defconfig | 9 --------- 10 files changed, 15 insertions(+), 26 deletions(-) create mode 100644 boards/arduino/arduino_opta/Kconfig.arduino_opta rename boards/{boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.dts => arduino/arduino_opta/arduino_opta_stm32h747xx_m4.dts} (100%) rename boards/{boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.yaml => arduino/arduino_opta/arduino_opta_stm32h747xx_m4.yaml} (85%) rename boards/{boards_legacy/arm/arduino_opta_m4/arduino_opta_m4_defconfig => arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig} (80%) rename boards/{boards_legacy/arm/arduino_opta_m4 => arduino/arduino_opta}/board.cmake (100%) create mode 100644 boards/arduino/arduino_opta/board.yml rename boards/{boards_legacy/arm/arduino_opta_m4 => arduino/arduino_opta}/doc/img/arduino_opta.jpeg (100%) rename boards/{boards_legacy/arm/arduino_opta_m4 => arduino/arduino_opta}/doc/index.rst (96%) delete mode 100644 boards/boards_legacy/arm/arduino_opta_m4/Kconfig.board delete mode 100644 boards/boards_legacy/arm/arduino_opta_m4/Kconfig.defconfig diff --git a/boards/arduino/arduino_opta/Kconfig.arduino_opta b/boards/arduino/arduino_opta/Kconfig.arduino_opta new file mode 100644 index 00000000000000..d591283a6ff05d --- /dev/null +++ b/boards/arduino/arduino_opta/Kconfig.arduino_opta @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Felipe Neves +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ARDUINO_OPTA + select SOC_STM32H747XX_M4 diff --git a/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.dts b/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.dts rename to boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.dts diff --git a/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.yaml b/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.yaml similarity index 85% rename from boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.yaml rename to boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.yaml index 4030cb402f6671..e7495a72ea1447 100644 --- a/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4.yaml +++ b/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.yaml @@ -1,4 +1,4 @@ -identifier: arduino_opta_m4 +identifier: arduino_opta/stm32h747xx/m4 name: ARDUINO OPTA (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4_defconfig b/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig similarity index 80% rename from boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4_defconfig rename to boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig index bcf01ccabfbe7c..f9f3e39d9c7c62 100644 --- a/boards/boards_legacy/arm/arduino_opta_m4/arduino_opta_m4_defconfig +++ b/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig @@ -1,11 +1,6 @@ # Copyright (c) 2023 Felipe Neves # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -CONFIG_BOARD_ARDUINO_OPTA_M4=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/arduino_opta_m4/board.cmake b/boards/arduino/arduino_opta/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_opta_m4/board.cmake rename to boards/arduino/arduino_opta/board.cmake diff --git a/boards/arduino/arduino_opta/board.yml b/boards/arduino/arduino_opta/board.yml new file mode 100644 index 00000000000000..c572627b3488ef --- /dev/null +++ b/boards/arduino/arduino_opta/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_opta + vendor: arduino + socs: + - name: stm32h747xx diff --git a/boards/boards_legacy/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg b/boards/arduino/arduino_opta/doc/img/arduino_opta.jpeg similarity index 100% rename from boards/boards_legacy/arm/arduino_opta_m4/doc/img/arduino_opta.jpeg rename to boards/arduino/arduino_opta/doc/img/arduino_opta.jpeg diff --git a/boards/boards_legacy/arm/arduino_opta_m4/doc/index.rst b/boards/arduino/arduino_opta/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/arduino_opta_m4/doc/index.rst rename to boards/arduino/arduino_opta/doc/index.rst index 90f9497db33a44..db9a23e2d0f2f9 100644 --- a/boards/boards_legacy/arm/arduino_opta_m4/doc/index.rst +++ b/boards/arduino/arduino_opta/doc/index.rst @@ -1,7 +1,7 @@ .. _arduino_opta_m4_board: Arduino OPTA M4-Core -####################### +#################### Overview ******** @@ -63,7 +63,7 @@ The current Zephyr arduino_opta_m4 board configuration supports the following ha Other hardware features are not yet supported on Zephyr porting. The default configuration per core can be found in the defconfig files: -``boards/arm/arduino_opta_m4/arduino_opta_m4_defconfig`` +:zephyr_file:`boards/arduino/arduino_opta/arduino_opta_m4_defconfig` Pin Mapping =========== @@ -107,7 +107,7 @@ two cores. This is done in 3 ways: Programming and Debugging ************************* -Applications for the ``arduino_opta_m4`` use the regular Zephyr build commands. +Applications for the ``arduino_opta`` use the regular Zephyr build commands. See :ref:`build_an_application` for more information about application builds. Flashing @@ -135,7 +135,7 @@ Here is an example for the :zephyr:code-sample:`blinky` application on M4 core. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: arduino_opta_m4 + :board: arduino_opta/stm32h747xx/m4 :goals: build flash Starting the application on the ARDUINO OPTA M4 diff --git a/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.board b/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.board deleted file mode 100644 index cce1cd6337add6..00000000000000 --- a/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2023 Felipe Neves -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ARDUINO_OPTA_M4 - bool "Arduino OPTA Programmable Logic Controller M4 Core" - depends on SOC_STM32H747XX - select CPU_CORTEX_M4 diff --git a/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.defconfig deleted file mode 100644 index be17c009555e0e..00000000000000 --- a/boards/boards_legacy/arm/arduino_opta_m4/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Felipe Neves -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARDUINO_OPTA_M4 - -config BOARD - default "arduino_opta_m4" - -endif # BOARD_ARDUINO_OPTA_M4 From 44bcfe57c7953ffe6825c96e44ee7404c015c9a2 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:53:28 +0100 Subject: [PATCH 465/972] boards: Convert arduino_portenta_h7 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arduino_portenta_h7/CMakeLists.txt | 2 +- .../Kconfig.arduino_portenta_h7 | 8 ++++++++ .../arduino_portenta_h7-common.dtsi | 0 .../arduino_portenta_h7_stm32h747xx_m4.dts} | 0 .../arduino_portenta_h7_stm32h747xx_m4.yaml} | 2 +- .../arduino_portenta_h7_stm32h747xx_m4_defconfig} | 6 ------ .../arduino_portenta_h7_stm32h747xx_m7.dts} | 0 .../arduino_portenta_h7_stm32h747xx_m7.yaml} | 2 +- .../arduino_portenta_h7_stm32h747xx_m7_defconfig} | 6 ------ .../arm => arduino}/arduino_portenta_h7/board.c | 0 .../arduino_portenta_h7/board.cmake | 0 boards/arduino/arduino_portenta_h7/board.yml | 5 +++++ .../doc/img/arduino_portenta_h7.jpeg | Bin .../arduino_portenta_h7/doc/index.rst | 8 ++++---- .../arm/arduino_portenta_h7/Kconfig.board | 14 -------------- .../arm/arduino_portenta_h7/Kconfig.defconfig | 12 ------------ 16 files changed, 20 insertions(+), 45 deletions(-) rename boards/{boards_legacy/arm => arduino}/arduino_portenta_h7/CMakeLists.txt (76%) create mode 100644 boards/arduino/arduino_portenta_h7/Kconfig.arduino_portenta_h7 rename boards/{boards_legacy/arm => arduino}/arduino_portenta_h7/arduino_portenta_h7-common.dtsi (100%) rename boards/{boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts => arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts} (100%) rename boards/{boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml => arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml} (80%) rename boards/{boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig => arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig} (72%) rename boards/{boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts => arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts} (100%) rename boards/{boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml => arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml} (76%) rename boards/{boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig => arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig} (80%) rename boards/{boards_legacy/arm => arduino}/arduino_portenta_h7/board.c (100%) rename boards/{boards_legacy/arm => arduino}/arduino_portenta_h7/board.cmake (100%) create mode 100644 boards/arduino/arduino_portenta_h7/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_portenta_h7/doc/index.rst (97%) delete mode 100644 boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.board delete mode 100644 boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/CMakeLists.txt b/boards/arduino/arduino_portenta_h7/CMakeLists.txt similarity index 76% rename from boards/boards_legacy/arm/arduino_portenta_h7/CMakeLists.txt rename to boards/arduino/arduino_portenta_h7/CMakeLists.txt index 6aaa80fcf41d76..526629d7110fcb 100644 --- a/boards/boards_legacy/arm/arduino_portenta_h7/CMakeLists.txt +++ b/boards/arduino/arduino_portenta_h7/CMakeLists.txt @@ -1,7 +1,7 @@ # Copyright (c) 2022 Benjamin Björnsson . # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_ARDUINO_PORTENTA_H7_M7) +if(CONFIG_BOARD_ARDUINO_PORTENTA_H7_STM32H747XX_M7) zephyr_library() zephyr_library_sources(board.c) diff --git a/boards/arduino/arduino_portenta_h7/Kconfig.arduino_portenta_h7 b/boards/arduino/arduino_portenta_h7/Kconfig.arduino_portenta_h7 new file mode 100644 index 00000000000000..fa3b247b922e1a --- /dev/null +++ b/boards/arduino/arduino_portenta_h7/Kconfig.arduino_portenta_h7 @@ -0,0 +1,8 @@ +# Arduino Portenta H7 board configuration + +# Copyright (c) 2022 Benjamin Björnsson . +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ARDUINO_PORTENTA_H7 + select SOC_STM32H747XX_M7 if BOARD_ARDUINO_PORTENTA_H7_STM32H747XX_M7 + select SOC_STM32H747XX_M4 if BOARD_ARDUINO_PORTENTA_H7_STM32H747XX_M4 diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7-common.dtsi rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7-common.dtsi diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.dts rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml similarity index 80% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml index b84e35835c616c..afbca313573ebe 100644 --- a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4.yaml +++ b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml @@ -1,4 +1,4 @@ -identifier: arduino_portenta_h7_m4 +identifier: arduino_portenta_h7/stm32h747xx/m4 name: Arduino Portenta H7 (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig similarity index 72% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig index bb6c8c99951395..4929eecabb7006 100644 --- a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m4_defconfig +++ b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig @@ -1,12 +1,6 @@ # Copyright (c) 2022 Benjamin Björnsson . # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_ARDUINO_PORTENTA_H7_M4=y - # Enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.dts rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml similarity index 76% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml index af23aee83d4a99..ee73966dbfedae 100644 --- a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7.yaml +++ b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml @@ -1,4 +1,4 @@ -identifier: arduino_portenta_h7_m7 +identifier: arduino_portenta_h7/stm32h747xx/m7 name: Arduino Portenta H7 (M7) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig similarity index 80% rename from boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig rename to boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig index f7e1a108631ce6..18f533bf91d916 100644 --- a/boards/boards_legacy/arm/arduino_portenta_h7/arduino_portenta_h7_m7_defconfig +++ b/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig @@ -1,12 +1,6 @@ # Copyright (c) 2022 Benjamin Björnsson . # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_ARDUINO_PORTENTA_H7_M7=y - # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/board.c b/boards/arduino/arduino_portenta_h7/board.c similarity index 100% rename from boards/boards_legacy/arm/arduino_portenta_h7/board.c rename to boards/arduino/arduino_portenta_h7/board.c diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/board.cmake b/boards/arduino/arduino_portenta_h7/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_portenta_h7/board.cmake rename to boards/arduino/arduino_portenta_h7/board.cmake diff --git a/boards/arduino/arduino_portenta_h7/board.yml b/boards/arduino/arduino_portenta_h7/board.yml new file mode 100644 index 00000000000000..be2ba58da962f1 --- /dev/null +++ b/boards/arduino/arduino_portenta_h7/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_portenta_h7 + vendor: arduino + socs: + - name: stm32h747xx diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg b/boards/arduino/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg similarity index 100% rename from boards/boards_legacy/arm/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg rename to boards/arduino/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/doc/index.rst b/boards/arduino/arduino_portenta_h7/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/arduino_portenta_h7/doc/index.rst rename to boards/arduino/arduino_portenta_h7/doc/index.rst index 999a659f7732d8..87b7aefdfe5d70 100644 --- a/boards/boards_legacy/arm/arduino_portenta_h7/doc/index.rst +++ b/boards/arduino/arduino_portenta_h7/doc/index.rst @@ -1,7 +1,7 @@ .. _arduino_portenta_h7_board: Arduino Portenta H7 -####################### +################### Overview ******** @@ -103,7 +103,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: arduino_portenta_h7_m7 + :board: arduino_portenta_h7/stm32h747xx/m7 :goals: build flash Run a serial host program to connect with your board: @@ -116,7 +116,7 @@ You should see the following message on the console: .. code-block:: console - Hello World! arduino_portenta_m7 + Hello World! arduino_portenta_h7 Similarly, you can build and flash samples on the M4 target. For this, please take care of the resource sharing (UART port used for console for instance). @@ -125,7 +125,7 @@ Here is an example for the :zephyr:code-sample:`blinky` application on M4 core. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: arduino_portenta_h7_m4 + :board: arduino_portenta_h7/stm32h747xx/m4 :goals: build flash .. _ARDUINO_PORTENTA_H7 website: diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.board b/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.board deleted file mode 100644 index 75e401c5d4b65a..00000000000000 --- a/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Arduino Portenta H7 board configuration - -# Copyright (c) 2022 Benjamin Björnsson . -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ARDUINO_PORTENTA_H7_M7 - bool "Arduino Portenta H7 Board" - depends on SOC_STM32H747XX - select CPU_CORTEX_M7 - -config BOARD_ARDUINO_PORTENTA_H7_M4 - bool "Arduino Portenta H7 Board" - depends on SOC_STM32H747XX - select CPU_CORTEX_M4 diff --git a/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.defconfig deleted file mode 100644 index 7b537a6e466391..00000000000000 --- a/boards/boards_legacy/arm/arduino_portenta_h7/Kconfig.defconfig +++ /dev/null @@ -1,12 +0,0 @@ -# Arduino Portenta H7 board configuration - -# Copyright (c) 2022 Benjamin Björnsson . -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARDUINO_PORTENTA_H7_M7 || BOARD_ARDUINO_PORTENTA_H7_M4 - -config BOARD - default "arduino_portenta_h7_m7" if BOARD_ARDUINO_PORTENTA_H7_M7 - default "arduino_portenta_h7_m4" if BOARD_ARDUINO_PORTENTA_H7_M4 - -endif # BOARD_ARDUINO_PORTENTA_H7_M7 || BOARD_ARDUINO_PORTENTA_H7_M4 From 9fbe6bf1912657e93e4f07201ff8ffa2adabbfea Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:53:54 +0100 Subject: [PATCH 466/972] boards: Convert fk7b0m1_vbt6 to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/fk7b0m1_vbt6/Kconfig.defconfig | 11 ----------- .../fk7b0m1_vbt6/Kconfig.fk7b0m1_vbt6} | 5 +---- .../arm => fanke}/fk7b0m1_vbt6/board.cmake | 0 boards/fanke/fk7b0m1_vbt6/board.yml | 5 +++++ .../fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp | Bin .../fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp | Bin .../arm => fanke}/fk7b0m1_vbt6/doc/index.rst | 0 .../arm => fanke}/fk7b0m1_vbt6/fk7b0m1_vbt6.dts | 0 .../arm => fanke}/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml | 0 .../fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig | 3 --- .../arm => fanke}/fk7b0m1_vbt6/support/openocd.cfg | 0 boards/fanke/index.rst | 10 ++++++++++ 12 files changed, 16 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.defconfig rename boards/{boards_legacy/arm/fk7b0m1_vbt6/Kconfig.board => fanke/fk7b0m1_vbt6/Kconfig.fk7b0m1_vbt6} (57%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/board.cmake (100%) create mode 100644 boards/fanke/fk7b0m1_vbt6/board.yml rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp (100%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp (100%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/doc/index.rst (100%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/fk7b0m1_vbt6.dts (100%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml (100%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig (87%) rename boards/{boards_legacy/arm => fanke}/fk7b0m1_vbt6/support/openocd.cfg (100%) create mode 100644 boards/fanke/index.rst diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.defconfig b/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.defconfig deleted file mode 100644 index 39de99eb5f8cab..00000000000000 --- a/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32H7B0VBT board configuration - -# Copyright (c) Charles Dias -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_FK7B0M1_VBT6 - -config BOARD - default "fk7b0m1_vbt6" - -endif # BOARD_FK7B0M1_VBT6 diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.board b/boards/fanke/fk7b0m1_vbt6/Kconfig.fk7b0m1_vbt6 similarity index 57% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.board rename to boards/fanke/fk7b0m1_vbt6/Kconfig.fk7b0m1_vbt6 index 0b46551e95eae4..3f87d2714634cf 100644 --- a/boards/boards_legacy/arm/fk7b0m1_vbt6/Kconfig.board +++ b/boards/fanke/fk7b0m1_vbt6/Kconfig.fk7b0m1_vbt6 @@ -1,8 +1,5 @@ -# STM32H7B0VBT FK7B0M1_VBT6 board - # Copyright (c) 2023 Charles Dias # SPDX-License-Identifier: Apache-2.0 config BOARD_FK7B0M1_VBT6 - bool "FANKE FK7B0M1-VBT6 board" - depends on SOC_STM32H7B0XX + select SOC_STM32H7B0XX diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/board.cmake b/boards/fanke/fk7b0m1_vbt6/board.cmake similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/board.cmake rename to boards/fanke/fk7b0m1_vbt6/board.cmake diff --git a/boards/fanke/fk7b0m1_vbt6/board.yml b/boards/fanke/fk7b0m1_vbt6/board.yml new file mode 100644 index 00000000000000..204e3538a93115 --- /dev/null +++ b/boards/fanke/fk7b0m1_vbt6/board.yml @@ -0,0 +1,5 @@ +board: + name: fk7b0m1_vbt6 + vendor: fanke + socs: + - name: stm32h7b0xx diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp b/boards/fanke/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp rename to boards/fanke/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6.webp diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp b/boards/fanke/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp rename to boards/fanke/fk7b0m1_vbt6/doc/img/fk7b0m1_vbt6_pins.webp diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/doc/index.rst b/boards/fanke/fk7b0m1_vbt6/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/doc/index.rst rename to boards/fanke/fk7b0m1_vbt6/doc/index.rst diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts b/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.dts rename to boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml b/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml rename to boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.yaml diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig b/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig similarity index 87% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig rename to boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig index 72587a3a897a8d..dd4c5e18475e2e 100644 --- a/boards/boards_legacy/arm/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig +++ b/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig @@ -1,9 +1,6 @@ # Copyright (c) Charles Dias # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H7B0XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/fk7b0m1_vbt6/support/openocd.cfg b/boards/fanke/fk7b0m1_vbt6/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/fk7b0m1_vbt6/support/openocd.cfg rename to boards/fanke/fk7b0m1_vbt6/support/openocd.cfg diff --git a/boards/fanke/index.rst b/boards/fanke/index.rst new file mode 100644 index 00000000000000..2c9434547ae890 --- /dev/null +++ b/boards/fanke/index.rst @@ -0,0 +1,10 @@ +.. _boards-fanke: + +Fanke +##### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From b290f25baad98259041785f8846e2891abacfaad Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:54:09 +0100 Subject: [PATCH 467/972] boards: Convert nucleo_h723zg to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm => st}/nucleo_h723zg/Kconfig.defconfig | 3 --- .../nucleo_h723zg/Kconfig.nucleo_h723zg} | 5 +---- .../nucleo_h723zg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_h723zg/board.cmake | 0 boards/st/nucleo_h723zg/board.yml | 5 +++++ .../nucleo_h723zg/doc/img/nucleo_h723zg.jpg | Bin .../arm => st}/nucleo_h723zg/doc/index.rst | 4 ++-- .../arm => st}/nucleo_h723zg/nucleo_h723zg.dts | 0 .../arm => st}/nucleo_h723zg/nucleo_h723zg.yaml | 0 .../nucleo_h723zg/nucleo_h723zg_defconfig | 5 ----- .../arm => st}/nucleo_h723zg/support/openocd.cfg | 0 11 files changed, 8 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/Kconfig.defconfig (89%) rename boards/{boards_legacy/arm/nucleo_h723zg/Kconfig.board => st/nucleo_h723zg/Kconfig.nucleo_h723zg} (55%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/board.cmake (100%) create mode 100644 boards/st/nucleo_h723zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_h723zg/doc/img/nucleo_h723zg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/nucleo_h723zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/nucleo_h723zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/nucleo_h723zg_defconfig (78%) rename boards/{boards_legacy/arm => st}/nucleo_h723zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_h723zg/Kconfig.defconfig b/boards/st/nucleo_h723zg/Kconfig.defconfig similarity index 89% rename from boards/boards_legacy/arm/nucleo_h723zg/Kconfig.defconfig rename to boards/st/nucleo_h723zg/Kconfig.defconfig index 26f4491a7ad067..2e205cf96c4199 100644 --- a/boards/boards_legacy/arm/nucleo_h723zg/Kconfig.defconfig +++ b/boards/st/nucleo_h723zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_H723ZG -config BOARD - default "nucleo_h723zg" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/boards_legacy/arm/nucleo_h723zg/Kconfig.board b/boards/st/nucleo_h723zg/Kconfig.nucleo_h723zg similarity index 55% rename from boards/boards_legacy/arm/nucleo_h723zg/Kconfig.board rename to boards/st/nucleo_h723zg/Kconfig.nucleo_h723zg index da658f90c6d068..a8ff99320e6fb9 100644 --- a/boards/boards_legacy/arm/nucleo_h723zg/Kconfig.board +++ b/boards/st/nucleo_h723zg/Kconfig.nucleo_h723zg @@ -1,8 +1,5 @@ -# STM32H723ZG Nucleo board configuration - # Copyright (c) 2020 Alexander Kozhinov # SPDX-License-Identifier: Apache-2.0 config BOARD_NUCLEO_H723ZG - bool "NUCLEO-H723ZG Development Board" - depends on SOC_STM32H723XX + select SOC_STM32H723XX diff --git a/boards/boards_legacy/arm/nucleo_h723zg/arduino_r3_connector.dtsi b/boards/st/nucleo_h723zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h723zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_h723zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h723zg/board.cmake b/boards/st/nucleo_h723zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_h723zg/board.cmake rename to boards/st/nucleo_h723zg/board.cmake diff --git a/boards/st/nucleo_h723zg/board.yml b/boards/st/nucleo_h723zg/board.yml new file mode 100644 index 00000000000000..56a6d5cfb52e90 --- /dev/null +++ b/boards/st/nucleo_h723zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_h723zg + vendor: st + socs: + - name: stm32h723xx diff --git a/boards/boards_legacy/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg b/boards/st/nucleo_h723zg/doc/img/nucleo_h723zg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h723zg/doc/img/nucleo_h723zg.jpg rename to boards/st/nucleo_h723zg/doc/img/nucleo_h723zg.jpg diff --git a/boards/boards_legacy/arm/nucleo_h723zg/doc/index.rst b/boards/st/nucleo_h723zg/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_h723zg/doc/index.rst rename to boards/st/nucleo_h723zg/doc/index.rst index 44a87bb512930a..cce94294255cb5 100644 --- a/boards/boards_legacy/arm/nucleo_h723zg/doc/index.rst +++ b/boards/st/nucleo_h723zg/doc/index.rst @@ -118,8 +118,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration per core can be found in the defconfig files: -``boards/arm/nucleo_h723zg/nucleo_h723zg_defconfig`` +The default configuration can be found in the defconfig files: +:zephyr_file:`boards/st/nucleo_h723zg/nucleo_h723zg_defconfig`` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.dts b/boards/st/nucleo_h723zg/nucleo_h723zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.dts rename to boards/st/nucleo_h723zg/nucleo_h723zg.dts diff --git a/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.yaml b/boards/st/nucleo_h723zg/nucleo_h723zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg.yaml rename to boards/st/nucleo_h723zg/nucleo_h723zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg_defconfig b/boards/st/nucleo_h723zg/nucleo_h723zg_defconfig similarity index 78% rename from boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg_defconfig rename to boards/st/nucleo_h723zg/nucleo_h723zg_defconfig index 676bfa4533f2ae..96a37909f6b3f6 100644 --- a/boards/boards_legacy/arm/nucleo_h723zg/nucleo_h723zg_defconfig +++ b/boards/st/nucleo_h723zg/nucleo_h723zg_defconfig @@ -1,10 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H723XX=y - -CONFIG_BOARD_NUCLEO_H723ZG=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_h723zg/support/openocd.cfg b/boards/st/nucleo_h723zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h723zg/support/openocd.cfg rename to boards/st/nucleo_h723zg/support/openocd.cfg From 96f1bafbf97277a3caf9edc2fdc872fd1681722a Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:54:15 +0100 Subject: [PATCH 468/972] boards: Convert nucleo_h743zi to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm => st}/nucleo_h743zi/Kconfig.defconfig | 3 --- .../nucleo_h743zi/Kconfig.nucleo_h743zi} | 5 +---- .../nucleo_h743zi/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_h743zi/board.cmake | 0 boards/st/nucleo_h743zi/board.yml | 5 +++++ .../nucleo_h743zi/doc/img/nucleo_h743zi.jpg | Bin .../arm => st}/nucleo_h743zi/doc/index.rst | 2 +- .../arm => st}/nucleo_h743zi/nucleo_h743zi.dts | 0 .../arm => st}/nucleo_h743zi/nucleo_h743zi.yaml | 0 .../nucleo_h743zi/nucleo_h743zi_defconfig | 3 --- .../arm => st}/nucleo_h743zi/support/openocd.cfg | 0 11 files changed, 7 insertions(+), 11 deletions(-) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/nucleo_h743zi/Kconfig.board => st/nucleo_h743zi/Kconfig.nucleo_h743zi} (50%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/board.cmake (100%) create mode 100644 boards/st/nucleo_h743zi/board.yml rename boards/{boards_legacy/arm => st}/nucleo_h743zi/doc/img/nucleo_h743zi.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/nucleo_h743zi.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/nucleo_h743zi.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/nucleo_h743zi_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_h743zi/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_h743zi/Kconfig.defconfig b/boards/st/nucleo_h743zi/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_h743zi/Kconfig.defconfig rename to boards/st/nucleo_h743zi/Kconfig.defconfig index e426be48d7f113..b893c798c116c7 100644 --- a/boards/boards_legacy/arm/nucleo_h743zi/Kconfig.defconfig +++ b/boards/st/nucleo_h743zi/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_H743ZI -config BOARD - default "nucleo_h743zi" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/boards_legacy/arm/nucleo_h743zi/Kconfig.board b/boards/st/nucleo_h743zi/Kconfig.nucleo_h743zi similarity index 50% rename from boards/boards_legacy/arm/nucleo_h743zi/Kconfig.board rename to boards/st/nucleo_h743zi/Kconfig.nucleo_h743zi index 9417b98e6709b5..f1f89927f01971 100644 --- a/boards/boards_legacy/arm/nucleo_h743zi/Kconfig.board +++ b/boards/st/nucleo_h743zi/Kconfig.nucleo_h743zi @@ -1,8 +1,5 @@ -# STM32H743ZI Nucleo board configuration - # Copyright (c) 2020 Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 config BOARD_NUCLEO_H743ZI - bool "Nucleo H743ZI Development Board" - depends on SOC_STM32H743XX + select SOC_STM32H743XX diff --git a/boards/boards_legacy/arm/nucleo_h743zi/arduino_r3_connector.dtsi b/boards/st/nucleo_h743zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h743zi/arduino_r3_connector.dtsi rename to boards/st/nucleo_h743zi/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h743zi/board.cmake b/boards/st/nucleo_h743zi/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_h743zi/board.cmake rename to boards/st/nucleo_h743zi/board.cmake diff --git a/boards/st/nucleo_h743zi/board.yml b/boards/st/nucleo_h743zi/board.yml new file mode 100644 index 00000000000000..e133a6fc034ead --- /dev/null +++ b/boards/st/nucleo_h743zi/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_h743zi + vendor: st + socs: + - name: stm32h743xx diff --git a/boards/boards_legacy/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg b/boards/st/nucleo_h743zi/doc/img/nucleo_h743zi.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h743zi/doc/img/nucleo_h743zi.jpg rename to boards/st/nucleo_h743zi/doc/img/nucleo_h743zi.jpg diff --git a/boards/boards_legacy/arm/nucleo_h743zi/doc/index.rst b/boards/st/nucleo_h743zi/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_h743zi/doc/index.rst rename to boards/st/nucleo_h743zi/doc/index.rst index e6cb6e242cddff..d5d1ee596b62a0 100644 --- a/boards/boards_legacy/arm/nucleo_h743zi/doc/index.rst +++ b/boards/st/nucleo_h743zi/doc/index.rst @@ -133,7 +133,7 @@ features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_h743zi/nucleo_h743zi_defconfig`` +:zephyr_file:`boards/st/nucleo_h743zi/nucleo_h743zi_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.dts b/boards/st/nucleo_h743zi/nucleo_h743zi.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.dts rename to boards/st/nucleo_h743zi/nucleo_h743zi.dts diff --git a/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.yaml b/boards/st/nucleo_h743zi/nucleo_h743zi.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi.yaml rename to boards/st/nucleo_h743zi/nucleo_h743zi.yaml diff --git a/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi_defconfig b/boards/st/nucleo_h743zi/nucleo_h743zi_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi_defconfig rename to boards/st/nucleo_h743zi/nucleo_h743zi_defconfig index c06c8d34406827..8dcaab60f611ae 100644 --- a/boards/boards_legacy/arm/nucleo_h743zi/nucleo_h743zi_defconfig +++ b/boards/st/nucleo_h743zi/nucleo_h743zi_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H743XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_h743zi/support/openocd.cfg b/boards/st/nucleo_h743zi/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h743zi/support/openocd.cfg rename to boards/st/nucleo_h743zi/support/openocd.cfg From 91f9198dc4f6bee483deec031bea3a0fb53ab28e Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:54:26 +0100 Subject: [PATCH 469/972] boards: Convert nucleo_h745zi_q to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/nucleo_h745zi_q/Kconfig.board | 14 ------------- .../arm/nucleo_h745zi_q/Kconfig.defconfig | 19 ------------------ boards/st/nucleo_h745zi_q/Kconfig.defconfig | 15 ++++++++++++++ .../nucleo_h745zi_q/Kconfig.nucleo_h745zi_q | 8 ++++++++ .../nucleo_h745zi_q/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_h745zi_q/board.cmake | 4 ++-- boards/st/nucleo_h745zi_q/board.yml | 5 +++++ .../doc/img/nucleo_h745zi_q.jpg | Bin .../arm => st}/nucleo_h745zi_q/doc/index.rst | 4 ++-- .../nucleo_h745zi_q/nucleo_h745zi_q.dtsi | 0 .../nucleo_h745zi_q_stm32h745xx_m4.dts} | 0 .../nucleo_h745zi_q_stm32h745xx_m4.yaml} | 2 +- .../nucleo_h745zi_q_stm32h745xx_m4_defconfig} | 6 ------ .../nucleo_h745zi_q_stm32h745xx_m7.dts} | 0 .../nucleo_h745zi_q_stm32h745xx_m7.yaml} | 2 +- .../nucleo_h745zi_q_stm32h745xx_m7_defconfig} | 6 ------ .../nucleo_h745zi_q/support/openocd.cfg | 0 17 files changed, 34 insertions(+), 51 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.defconfig create mode 100644 boards/st/nucleo_h745zi_q/Kconfig.defconfig create mode 100644 boards/st/nucleo_h745zi_q/Kconfig.nucleo_h745zi_q rename boards/{boards_legacy/arm => st}/nucleo_h745zi_q/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h745zi_q/board.cmake (77%) create mode 100644 boards/st/nucleo_h745zi_q/board.yml rename boards/{boards_legacy/arm => st}/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_h745zi_q/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_h745zi_q/nucleo_h745zi_q.dtsi (100%) rename boards/{boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts => st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.dts} (100%) rename boards/{boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml => st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.yaml} (83%) rename boards/{boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig => st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig} (64%) rename boards/{boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts => st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.dts} (100%) rename boards/{boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml => st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.yaml} (84%) rename boards/{boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig => st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig} (73%) rename boards/{boards_legacy/arm => st}/nucleo_h745zi_q/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.board deleted file mode 100644 index 0b5c572861077b..00000000000000 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# STM32H745ZI Nucleo board configuration - -# Copyright (c) 2020 Alexander Kozhinov -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_H745ZI_Q_M7 - bool "NUCLEO-H745ZI-Q Development Board" - depends on SOC_STM32H745XX - select CPU_CORTEX_M7 - -config BOARD_NUCLEO_H745ZI_Q_M4 - bool "NUCLEO-H745ZI-Q Development Board" - depends on SOC_STM32H745XX - select CPU_CORTEX_M4 diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.defconfig deleted file mode 100644 index 0d7f628f8ac56a..00000000000000 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/Kconfig.defconfig +++ /dev/null @@ -1,19 +0,0 @@ -# STM32H745ZI Nucleo board configuration - -# Copyright (c) 2020 Alexander Kozhinov -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_H745ZI_Q_M7 || BOARD_NUCLEO_H745ZI_Q_M4 - -config BOARD - default "nucleo_h745zi_q_m7" if BOARD_NUCLEO_H745ZI_Q_M7 - default "nucleo_h745zi_q_m4" if BOARD_NUCLEO_H745ZI_Q_M4 - -if NETWORKING - -config NET_L2_ETHERNET - default y - -endif # NETWORKING - -endif # BOARD_NUCLEO_H745ZI_Q_M7 or BOARD_NUCLEO_H745ZI_Q_M4 diff --git a/boards/st/nucleo_h745zi_q/Kconfig.defconfig b/boards/st/nucleo_h745zi_q/Kconfig.defconfig new file mode 100644 index 00000000000000..9ad83aa96d108f --- /dev/null +++ b/boards/st/nucleo_h745zi_q/Kconfig.defconfig @@ -0,0 +1,15 @@ +# STM32H745ZI Nucleo board configuration + +# Copyright (c) 2020 Alexander Kozhinov +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_NUCLEO_H745ZI_Q + +if NETWORKING + +config NET_L2_ETHERNET + default y + +endif # NETWORKING + +endif # BOARD_NUCLEO_H745ZI_Q diff --git a/boards/st/nucleo_h745zi_q/Kconfig.nucleo_h745zi_q b/boards/st/nucleo_h745zi_q/Kconfig.nucleo_h745zi_q new file mode 100644 index 00000000000000..6d19d1592ae58b --- /dev/null +++ b/boards/st/nucleo_h745zi_q/Kconfig.nucleo_h745zi_q @@ -0,0 +1,8 @@ +# STM32H745ZI Nucleo board configuration + +# Copyright (c) 2020 Alexander Kozhinov +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_H745ZI_Q + select SOC_STM32H745XX_M7 if BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M7 + select SOC_STM32H745XX_M4 if BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M4 diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi b/boards/st/nucleo_h745zi_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h745zi_q/arduino_r3_connector.dtsi rename to boards/st/nucleo_h745zi_q/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/board.cmake b/boards/st/nucleo_h745zi_q/board.cmake similarity index 77% rename from boards/boards_legacy/arm/nucleo_h745zi_q/board.cmake rename to boards/st/nucleo_h745zi_q/board.cmake index b5ca36713e8f41..5e91bde5d6eb4b 100644 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/board.cmake +++ b/boards/st/nucleo_h745zi_q/board.cmake @@ -1,9 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 board_runner_args(jlink "--device=STM32H745ZI" "--speed=4000") -if(CONFIG_BOARD_NUCLEO_H745ZI_Q_M7) +if(CONFIG_BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M7) board_runner_args(openocd --target-handle=_CHIPNAME.cpu0) -elseif(CONFIG_BOARD_NUCLEO_H745ZI_Q_M4) +elseif(CONFIG_BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M4) board_runner_args(openocd --target-handle=_CHIPNAME.cpu1) endif() diff --git a/boards/st/nucleo_h745zi_q/board.yml b/boards/st/nucleo_h745zi_q/board.yml new file mode 100644 index 00000000000000..7ba025f5bb78b5 --- /dev/null +++ b/boards/st/nucleo_h745zi_q/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_h745zi_q + vendor: st + socs: + - name: stm32h745xx diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg b/boards/st/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg rename to boards/st/nucleo_h745zi_q/doc/img/nucleo_h745zi_q.jpg diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/doc/index.rst b/boards/st/nucleo_h745zi_q/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_h745zi_q/doc/index.rst rename to boards/st/nucleo_h745zi_q/doc/index.rst index 36c4b80bc58add..265d3385be8a91 100644 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/doc/index.rst +++ b/boards/st/nucleo_h745zi_q/doc/index.rst @@ -119,8 +119,8 @@ features: Other hardware features are not yet supported on this Zephyr port. The default configuration per core can be found in the defconfig files: -``boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig`` and -``boards/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig`` +:zephyr_file:`boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig`` and +:zephyr_file:`boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q.dtsi rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.dts rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.dts diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.yaml similarity index 83% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.yaml index 3299fb7849678f..19c2a5a1f1c510 100644 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4.yaml +++ b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4.yaml @@ -1,4 +1,4 @@ -identifier: nucleo_h745zi_q_m4 +identifier: nucleo_h745zi_q/stm32h745xx/m4 name: ST Nucleo H745ZI-Q (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig similarity index 64% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig index b6233762bbd975..5940e47563d946 100644 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m4_defconfig +++ b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H745XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_NUCLEO_H745ZI_Q_M4=y - # Enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.dts rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.dts diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.yaml similarity index 84% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.yaml index 8c124a0a906d42..c480b150189838 100644 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7.yaml +++ b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7.yaml @@ -1,4 +1,4 @@ -identifier: nucleo_h745zi_q_m7 +identifier: nucleo_h745zi_q/stm32h745xx/m7 name: ST Nucleo H745ZI-Q (M7) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig similarity index 73% rename from boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig rename to boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig index d57388f06ad5ba..2ebc95e11f773c 100644 --- a/boards/boards_legacy/arm/nucleo_h745zi_q/nucleo_h745zi_q_m7_defconfig +++ b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H745XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_NUCLEO_H745ZI_Q_M7=y - # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y diff --git a/boards/boards_legacy/arm/nucleo_h745zi_q/support/openocd.cfg b/boards/st/nucleo_h745zi_q/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h745zi_q/support/openocd.cfg rename to boards/st/nucleo_h745zi_q/support/openocd.cfg From 56456c16e5b0a19c4e0e8de798d03d35bf55cad7 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:54:53 +0100 Subject: [PATCH 470/972] boards: Convert nucleo_h753zi to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_h753zi/Kconfig.board | 8 -------- .../arm => st}/nucleo_h753zi/Kconfig.defconfig | 3 --- boards/st/nucleo_h753zi/Kconfig.nucleo_h753zi | 5 +++++ .../nucleo_h753zi/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_h753zi/board.cmake | 0 boards/st/nucleo_h753zi/board.yml | 5 +++++ .../nucleo_h753zi/doc/img/nucleo_h753zi.jpg | Bin .../arm => st}/nucleo_h753zi/doc/index.rst | 2 +- .../arm => st}/nucleo_h753zi/nucleo_h753zi.dts | 0 .../arm => st}/nucleo_h753zi/nucleo_h753zi.yaml | 0 .../nucleo_h753zi/nucleo_h753zi_defconfig | 3 --- .../arm => st}/nucleo_h753zi/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_h753zi/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_h753zi/Kconfig.defconfig (86%) create mode 100644 boards/st/nucleo_h753zi/Kconfig.nucleo_h753zi rename boards/{boards_legacy/arm => st}/nucleo_h753zi/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h753zi/board.cmake (100%) create mode 100644 boards/st/nucleo_h753zi/board.yml rename boards/{boards_legacy/arm => st}/nucleo_h753zi/doc/img/nucleo_h753zi.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_h753zi/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_h753zi/nucleo_h753zi.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_h753zi/nucleo_h753zi.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_h753zi/nucleo_h753zi_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_h753zi/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.board deleted file mode 100644 index 15d573da300b8c..00000000000000 --- a/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32H753ZI Nucleo board configuration - -# Copyright (c) 2021 Blue Clover Devices -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_H753ZI - bool "Nucleo H753ZI Development Board" - depends on SOC_STM32H753XX diff --git a/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.defconfig b/boards/st/nucleo_h753zi/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_h753zi/Kconfig.defconfig rename to boards/st/nucleo_h753zi/Kconfig.defconfig index 60abed56e42330..57c83698109706 100644 --- a/boards/boards_legacy/arm/nucleo_h753zi/Kconfig.defconfig +++ b/boards/st/nucleo_h753zi/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_H753ZI -config BOARD - default "nucleo_h753zi" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_h753zi/Kconfig.nucleo_h753zi b/boards/st/nucleo_h753zi/Kconfig.nucleo_h753zi new file mode 100644 index 00000000000000..2ca1de7fd9343d --- /dev/null +++ b/boards/st/nucleo_h753zi/Kconfig.nucleo_h753zi @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Blue Clover Devices +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_H753ZI + select SOC_STM32H753XX diff --git a/boards/boards_legacy/arm/nucleo_h753zi/arduino_r3_connector.dtsi b/boards/st/nucleo_h753zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h753zi/arduino_r3_connector.dtsi rename to boards/st/nucleo_h753zi/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h753zi/board.cmake b/boards/st/nucleo_h753zi/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_h753zi/board.cmake rename to boards/st/nucleo_h753zi/board.cmake diff --git a/boards/st/nucleo_h753zi/board.yml b/boards/st/nucleo_h753zi/board.yml new file mode 100644 index 00000000000000..12dc4b5a501dec --- /dev/null +++ b/boards/st/nucleo_h753zi/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_h753zi + vendor: st + socs: + - name: stm32h753xx diff --git a/boards/boards_legacy/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg b/boards/st/nucleo_h753zi/doc/img/nucleo_h753zi.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h753zi/doc/img/nucleo_h753zi.jpg rename to boards/st/nucleo_h753zi/doc/img/nucleo_h753zi.jpg diff --git a/boards/boards_legacy/arm/nucleo_h753zi/doc/index.rst b/boards/st/nucleo_h753zi/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_h753zi/doc/index.rst rename to boards/st/nucleo_h753zi/doc/index.rst index eab88c9952a7a4..536d90d63105b4 100644 --- a/boards/boards_legacy/arm/nucleo_h753zi/doc/index.rst +++ b/boards/st/nucleo_h753zi/doc/index.rst @@ -127,7 +127,7 @@ features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_h753zi/nucleo_h753zi_defconfig`` +:zephyr_file:`boards/st/nucleo_h753zi/nucleo_h753zi_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.dts b/boards/st/nucleo_h753zi/nucleo_h753zi.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.dts rename to boards/st/nucleo_h753zi/nucleo_h753zi.dts diff --git a/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.yaml b/boards/st/nucleo_h753zi/nucleo_h753zi.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi.yaml rename to boards/st/nucleo_h753zi/nucleo_h753zi.yaml diff --git a/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi_defconfig b/boards/st/nucleo_h753zi/nucleo_h753zi_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi_defconfig rename to boards/st/nucleo_h753zi/nucleo_h753zi_defconfig index 42eb8fd0f12157..8dcaab60f611ae 100644 --- a/boards/boards_legacy/arm/nucleo_h753zi/nucleo_h753zi_defconfig +++ b/boards/st/nucleo_h753zi/nucleo_h753zi_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H753XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_h753zi/support/openocd.cfg b/boards/st/nucleo_h753zi/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h753zi/support/openocd.cfg rename to boards/st/nucleo_h753zi/support/openocd.cfg From b08819dff7f531c2c9e7f1b9220487e679d37d50 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:54:59 +0100 Subject: [PATCH 471/972] boards: Convert nucleo_h7a3zi_q to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board | 8 -------- .../arm => st}/nucleo_h7a3zi_q/Kconfig.defconfig | 3 --- boards/st/nucleo_h7a3zi_q/Kconfig.nucleo_h7a3zi_q | 5 +++++ .../nucleo_h7a3zi_q/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_h7a3zi_q/board.cmake | 0 boards/st/nucleo_h7a3zi_q/board.yml | 5 +++++ .../nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg | Bin .../arm => st}/nucleo_h7a3zi_q/doc/index.rst | 2 +- .../arm => st}/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts | 0 .../arm => st}/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml | 0 .../nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig | 3 --- .../arm => st}/nucleo_h7a3zi_q/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_h7a3zi_q/Kconfig.nucleo_h7a3zi_q rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/board.cmake (100%) create mode 100644 boards/st/nucleo_h7a3zi_q/board.yml rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig (87%) rename boards/{boards_legacy/arm => st}/nucleo_h7a3zi_q/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board deleted file mode 100644 index 3d8317ac2864fb..00000000000000 --- a/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32H7A3ZI-Q Nucleo board configuration - -# Copyright (c) 2021 Electrolance Solutions -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_H7A3ZI_Q - bool "Nucleo H75A3ZI-Q Development Board" - depends on SOC_STM32H7A3XXQ diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.defconfig b/boards/st/nucleo_h7a3zi_q/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.defconfig rename to boards/st/nucleo_h7a3zi_q/Kconfig.defconfig index ec43ace7dcb5cf..e8fd3484ea7288 100644 --- a/boards/boards_legacy/arm/nucleo_h7a3zi_q/Kconfig.defconfig +++ b/boards/st/nucleo_h7a3zi_q/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_H7A3ZI_Q -config BOARD - default "nucleo_h7a3zi_q" - config USB_DC_HAS_HS_SUPPORT default y depends on USB_DC_STM32 diff --git a/boards/st/nucleo_h7a3zi_q/Kconfig.nucleo_h7a3zi_q b/boards/st/nucleo_h7a3zi_q/Kconfig.nucleo_h7a3zi_q new file mode 100644 index 00000000000000..7a00b2bd8fed91 --- /dev/null +++ b/boards/st/nucleo_h7a3zi_q/Kconfig.nucleo_h7a3zi_q @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Electrolance Solutions +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_H7A3ZI_Q + select SOC_STM32H7A3XXQ diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi b/boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/arduino_r3_connector.dtsi rename to boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/board.cmake b/boards/st/nucleo_h7a3zi_q/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/board.cmake rename to boards/st/nucleo_h7a3zi_q/board.cmake diff --git a/boards/st/nucleo_h7a3zi_q/board.yml b/boards/st/nucleo_h7a3zi_q/board.yml new file mode 100644 index 00000000000000..0c64ac88228268 --- /dev/null +++ b/boards/st/nucleo_h7a3zi_q/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_h7a3zi_q + vendor: st + socs: + - name: stm32h7a3xx diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg b/boards/st/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg rename to boards/st/nucleo_h7a3zi_q/doc/img/nucleo_h7a3zi_q.jpg diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/index.rst b/boards/st/nucleo_h7a3zi_q/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/index.rst rename to boards/st/nucleo_h7a3zi_q/doc/index.rst index 1144f13e731406..484c7e8219649f 100644 --- a/boards/boards_legacy/arm/nucleo_h7a3zi_q/doc/index.rst +++ b/boards/st/nucleo_h7a3zi_q/doc/index.rst @@ -115,7 +115,7 @@ features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig`` +:zephyr_file:`boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig` For more details please refer to `STM32 Nucleo-144 board User Manual`_. diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts b/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts rename to boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml b/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml rename to boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.yaml diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig b/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig rename to boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig index 86ed02f8045a17..5490e9f1fc7572 100644 --- a/boards/boards_legacy/arm/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig +++ b/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2021 Electrolance Solutions # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H7A3XXQ=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_h7a3zi_q/support/openocd.cfg b/boards/st/nucleo_h7a3zi_q/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h7a3zi_q/support/openocd.cfg rename to boards/st/nucleo_h7a3zi_q/support/openocd.cfg From 00314155dfab65e159eb6fa7cf98806c4d7095df Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:55:04 +0100 Subject: [PATCH 472/972] boards: Convert stm32h735g_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm => st}/stm32h735g_disco/Kconfig.defconfig | 3 --- .../stm32h735g_disco/Kconfig.stm32h735g_disco} | 5 +---- .../arm => st}/stm32h735g_disco/board.cmake | 0 boards/st/stm32h735g_disco/board.yml | 5 +++++ .../stm32h735g_disco/doc/img/stm32h735g_disco.jpg | Bin .../arm => st}/stm32h735g_disco/doc/index.rst | 4 ++-- .../arm => st}/stm32h735g_disco/pmod_connector.dtsi | 0 .../stm32h735g_disco/stm32h735g_disco.dts | 0 .../stm32h735g_disco/stm32h735g_disco.yaml | 0 .../stm32h735g_disco/stm32h735g_disco_defconfig | 3 --- .../arm => st}/stm32h735g_disco/support/openocd.cfg | 0 11 files changed, 8 insertions(+), 12 deletions(-) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm/stm32h735g_disco/Kconfig.board => st/stm32h735g_disco/Kconfig.stm32h735g_disco} (50%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/board.cmake (100%) create mode 100644 boards/st/stm32h735g_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32h735g_disco/doc/img/stm32h735g_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/doc/index.rst (97%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/pmod_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/stm32h735g_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/stm32h735g_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/stm32h735g_disco_defconfig (87%) rename boards/{boards_legacy/arm => st}/stm32h735g_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32h735g_disco/Kconfig.defconfig b/boards/st/stm32h735g_disco/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/stm32h735g_disco/Kconfig.defconfig rename to boards/st/stm32h735g_disco/Kconfig.defconfig index 72308958d7b37b..9c3777487a37cc 100644 --- a/boards/boards_legacy/arm/stm32h735g_disco/Kconfig.defconfig +++ b/boards/st/stm32h735g_disco/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32H735G_DISCO -config BOARD - default "stm32h735g_disco" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/boards_legacy/arm/stm32h735g_disco/Kconfig.board b/boards/st/stm32h735g_disco/Kconfig.stm32h735g_disco similarity index 50% rename from boards/boards_legacy/arm/stm32h735g_disco/Kconfig.board rename to boards/st/stm32h735g_disco/Kconfig.stm32h735g_disco index 78a8af8bc01601..f2284afee88e34 100644 --- a/boards/boards_legacy/arm/stm32h735g_disco/Kconfig.board +++ b/boards/st/stm32h735g_disco/Kconfig.stm32h735g_disco @@ -1,8 +1,5 @@ -# STM32H735G Discovery board configuration - # Copyright (c) 2021 SILA Embedded Solutions GmbH # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32H735G_DISCO - bool "STM32H735G Discovery Development Board" - depends on SOC_STM32H735XX + select SOC_STM32H735XX diff --git a/boards/boards_legacy/arm/stm32h735g_disco/board.cmake b/boards/st/stm32h735g_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32h735g_disco/board.cmake rename to boards/st/stm32h735g_disco/board.cmake diff --git a/boards/st/stm32h735g_disco/board.yml b/boards/st/stm32h735g_disco/board.yml new file mode 100644 index 00000000000000..146a622647e0ab --- /dev/null +++ b/boards/st/stm32h735g_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32h735g_disco + vendor: st + socs: + - name: stm32h735xx diff --git a/boards/boards_legacy/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg b/boards/st/stm32h735g_disco/doc/img/stm32h735g_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32h735g_disco/doc/img/stm32h735g_disco.jpg rename to boards/st/stm32h735g_disco/doc/img/stm32h735g_disco.jpg diff --git a/boards/boards_legacy/arm/stm32h735g_disco/doc/index.rst b/boards/st/stm32h735g_disco/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/stm32h735g_disco/doc/index.rst rename to boards/st/stm32h735g_disco/doc/index.rst index e4bf324650be36..bf7605d77668b6 100644 --- a/boards/boards_legacy/arm/stm32h735g_disco/doc/index.rst +++ b/boards/st/stm32h735g_disco/doc/index.rst @@ -77,8 +77,8 @@ The current Zephyr stm32h735g_disco board configuration supports the following h Other hardware features are not yet supported on Zephyr porting. -The default configuration per core can be found in the defconfig file: -``boards/arm/stm32h735g_disco/stm32h735g_disco_defconfig`` +The default configuration can be found in the defconfig file: +:zephyr_file:`boards/st/stm32h735g_disco/stm32h735g_disco_defconfig` Pin Mapping =========== diff --git a/boards/boards_legacy/arm/stm32h735g_disco/pmod_connector.dtsi b/boards/st/stm32h735g_disco/pmod_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h735g_disco/pmod_connector.dtsi rename to boards/st/stm32h735g_disco/pmod_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.dts b/boards/st/stm32h735g_disco/stm32h735g_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.dts rename to boards/st/stm32h735g_disco/stm32h735g_disco.dts diff --git a/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.yaml b/boards/st/stm32h735g_disco/stm32h735g_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco.yaml rename to boards/st/stm32h735g_disco/stm32h735g_disco.yaml diff --git a/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco_defconfig b/boards/st/stm32h735g_disco/stm32h735g_disco_defconfig similarity index 87% rename from boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco_defconfig rename to boards/st/stm32h735g_disco/stm32h735g_disco_defconfig index d8c7d4e78d0616..b47315cdfb9a92 100644 --- a/boards/boards_legacy/arm/stm32h735g_disco/stm32h735g_disco_defconfig +++ b/boards/st/stm32h735g_disco/stm32h735g_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H735XX=y - # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y diff --git a/boards/boards_legacy/arm/stm32h735g_disco/support/openocd.cfg b/boards/st/stm32h735g_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32h735g_disco/support/openocd.cfg rename to boards/st/stm32h735g_disco/support/openocd.cfg From a2f56bdcd5c64ea80accab0751c84785cfed25dc Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:55:14 +0100 Subject: [PATCH 473/972] boards: Convert stm32h747i_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/stm32h747i_disco/Kconfig.board | 14 ------------- ...f => stm32h747i_disco_stm32h747xx_m7.conf} | 0 ...> stm32h747i_disco_stm32h747xx_m7.overlay} | 0 .../stm32h747i_disco/CMakeLists.txt | 0 .../stm32h747i_disco/Kconfig.defconfig | 8 ++------ .../stm32h747i_disco/Kconfig.stm32h747i_disco | 8 ++++++++ .../arduino_r3_connector.dtsi | 0 .../arm => st}/stm32h747i_disco/board.cmake | 4 ++-- boards/st/stm32h747i_disco/board.yml | 5 +++++ .../arm => st}/stm32h747i_disco/dc_ram.ld | 0 .../disco_h747i_ethernet_modification_1.jpg | Bin .../disco_h747i_ethernet_modification_2.jpg | Bin .../doc/img/stm32h747i_disco.jpg | Bin .../arm => st}/stm32h747i_disco/doc/index.rst | 19 +++++++++--------- .../stm32h747i_disco/pmod_connector.dtsi | 0 .../stm32h747i_disco/stm32h747i_disco.dtsi | 0 .../stm32h747i_disco_stm32h747xx_m4.dts} | 0 .../stm32h747i_disco_stm32h747xx_m4.yaml} | 2 +- ...stm32h747i_disco_stm32h747xx_m4_defconfig} | 6 ------ .../stm32h747i_disco_stm32h747xx_m7.dts} | 0 .../stm32h747i_disco_stm32h747xx_m7.yaml} | 2 +- ...stm32h747i_disco_stm32h747xx_m7_defconfig} | 6 ------ .../support/openocd_stm32h747i_disco_m4.cfg | 0 .../support/openocd_stm32h747i_disco_m7.cfg | 0 24 files changed, 29 insertions(+), 45 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32h747i_disco/Kconfig.board rename boards/shields/st_b_lcd40_dsi1_mb1166/boards/{stm32h747i_disco_m7.conf => stm32h747i_disco_stm32h747xx_m7.conf} (100%) rename boards/shields/st_b_lcd40_dsi1_mb1166/boards/{stm32h747i_disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/Kconfig.defconfig (51%) create mode 100644 boards/st/stm32h747i_disco/Kconfig.stm32h747i_disco rename boards/{boards_legacy/arm => st}/stm32h747i_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/board.cmake (87%) create mode 100644 boards/st/stm32h747i_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32h747i_disco/dc_ram.ld (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/doc/img/stm32h747i_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/doc/index.rst (95%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/pmod_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/stm32h747i_disco.dtsi (100%) rename boards/{boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.dts => st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.dts} (100%) rename boards/{boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml => st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.yaml} (83%) rename boards/{boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig => st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig} (69%) rename boards/{boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.dts => st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.dts} (100%) rename boards/{boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml => st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.yaml} (85%) rename boards/{boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig => st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig} (73%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg (100%) rename boards/{boards_legacy/arm => st}/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.board deleted file mode 100644 index 819e6f08a605c4..00000000000000 --- a/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# STM32H747I Discovery board configuration - -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32H747I_DISCO_M7 - bool "STM32H747I Discovery Development Board" - depends on SOC_STM32H747XX - select CPU_CORTEX_M7 - -config BOARD_STM32H747I_DISCO_M4 - bool "STM32H747I Discovery Development Board" - depends on SOC_STM32H747XX - select CPU_CORTEX_M4 diff --git a/boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_m7.conf b/boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_stm32h747xx_m7.conf similarity index 100% rename from boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_m7.conf rename to boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_stm32h747xx_m7.conf diff --git a/boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_m7.overlay b/boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_stm32h747xx_m7.overlay similarity index 100% rename from boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_m7.overlay rename to boards/shields/st_b_lcd40_dsi1_mb1166/boards/stm32h747i_disco_stm32h747xx_m7.overlay diff --git a/boards/boards_legacy/arm/stm32h747i_disco/CMakeLists.txt b/boards/st/stm32h747i_disco/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/CMakeLists.txt rename to boards/st/stm32h747i_disco/CMakeLists.txt diff --git a/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.defconfig b/boards/st/stm32h747i_disco/Kconfig.defconfig similarity index 51% rename from boards/boards_legacy/arm/stm32h747i_disco/Kconfig.defconfig rename to boards/st/stm32h747i_disco/Kconfig.defconfig index b9c3ba7161ac65..68e0fc0b4a01ee 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/Kconfig.defconfig +++ b/boards/st/stm32h747i_disco/Kconfig.defconfig @@ -3,11 +3,7 @@ # Copyright (c) 2019 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -if BOARD_STM32H747I_DISCO_M7 || BOARD_STM32H747I_DISCO_M4 - -config BOARD - default "stm32h747i_disco_m7" if BOARD_STM32H747I_DISCO_M7 - default "stm32h747i_disco_m4" if BOARD_STM32H747I_DISCO_M4 +if BOARD_STM32H747I_DISCO if NETWORKING @@ -19,4 +15,4 @@ endif # NETWORKING config DISK_DRIVER_SDMMC default y if DISK_DRIVERS -endif # BOARD_STM32H747I_DISCO_M7 +endif # BOARD_STM32H747I_DISCO diff --git a/boards/st/stm32h747i_disco/Kconfig.stm32h747i_disco b/boards/st/stm32h747i_disco/Kconfig.stm32h747i_disco new file mode 100644 index 00000000000000..8c6309f909a02d --- /dev/null +++ b/boards/st/stm32h747i_disco/Kconfig.stm32h747i_disco @@ -0,0 +1,8 @@ +# STM32H747I DISCOVERY board configuration + +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32H747I_DISCO + select SOC_STM32H747XX_M7 if BOARD_STM32H747I_DISCO_STM32H747XX_M7 + select SOC_STM32H747XX_M4 if BOARD_STM32H747I_DISCO_STM32H747XX_M4 diff --git a/boards/boards_legacy/arm/stm32h747i_disco/arduino_r3_connector.dtsi b/boards/st/stm32h747i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/arduino_r3_connector.dtsi rename to boards/st/stm32h747i_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32h747i_disco/board.cmake b/boards/st/stm32h747i_disco/board.cmake similarity index 87% rename from boards/boards_legacy/arm/stm32h747i_disco/board.cmake rename to boards/st/stm32h747i_disco/board.cmake index 00da755afb03e3..2b0315478198c0 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/board.cmake +++ b/boards/st/stm32h747i_disco/board.cmake @@ -1,10 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_STM32H747I_DISCO_M7) +if(CONFIG_BOARD_STM32H747I_DISCO_STM32H747XX_M7) board_runner_args(jlink "--device=STM32H747ZI_M7") board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_stm32h747i_disco_m7.cfg") board_runner_args(openocd --target-handle=_CHIPNAME.cpu0) -elseif(CONFIG_BOARD_STM32H747I_DISCO_M4) +elseif(CONFIG_BOARD_STM32H747I_DISCO_STM32H747XX_M4) board_runner_args(jlink "--device=STM32H747ZI_M4") board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_stm32h747i_disco_m4.cfg") board_runner_args(openocd --target-handle=_CHIPNAME.cpu1) diff --git a/boards/st/stm32h747i_disco/board.yml b/boards/st/stm32h747i_disco/board.yml new file mode 100644 index 00000000000000..431d3e4f486202 --- /dev/null +++ b/boards/st/stm32h747i_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32h747i_disco + vendor: st + socs: + - name: stm32h747xx diff --git a/boards/boards_legacy/arm/stm32h747i_disco/dc_ram.ld b/boards/st/stm32h747i_disco/dc_ram.ld similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/dc_ram.ld rename to boards/st/stm32h747i_disco/dc_ram.ld diff --git a/boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg b/boards/st/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg rename to boards/st/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_1.jpg diff --git a/boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg b/boards/st/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg rename to boards/st/stm32h747i_disco/doc/img/disco_h747i_ethernet_modification_2.jpg diff --git a/boards/boards_legacy/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg b/boards/st/stm32h747i_disco/doc/img/stm32h747i_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/doc/img/stm32h747i_disco.jpg rename to boards/st/stm32h747i_disco/doc/img/stm32h747i_disco.jpg diff --git a/boards/boards_legacy/arm/stm32h747i_disco/doc/index.rst b/boards/st/stm32h747i_disco/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/stm32h747i_disco/doc/index.rst rename to boards/st/stm32h747i_disco/doc/index.rst index fa668e964c7503..1f6846d6815bc4 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/doc/index.rst +++ b/boards/st/stm32h747i_disco/doc/index.rst @@ -90,8 +90,8 @@ The current Zephyr stm32h747i_disco board configuration supports the following h Other hardware features are not yet supported on Zephyr porting. The default configuration per core can be found in the defconfig files: -``boards/arm/stm32h747i_disco/stm32h747i_disco_defconfig_m7`` and -``boards/arm/stm32h747i_disco/stm32h747i_disco_defconfig_m4`` +:zephyr_file:`boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig` and +:zephyr_file:`boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig` Pin Mapping =========== @@ -168,7 +168,7 @@ command, for example: .. zephyr-app-commands:: :zephyr-app: samples/drivers/display - :board: stm32h747i_disco_m7 + :board: stm32h747i_disco/stm32h747xx/m7 :shield: st_b_lcd40_dsi1_mb1166 :goals: build flash @@ -195,7 +195,7 @@ Programming and Debugging ************************* Applications for the ``stm32h747i_disco`` board should be built per core target, -using either ``stm32h747i_disco_m7`` or ```stm32h747i_disco_m4`` as the target. +using either ``stm32h747i_disco/stm32h747xx/m7`` or ```stm32h747i_disco/stm32h747xx/m4`` as the target. See :ref:`build_an_application` for more information about application builds. .. note:: @@ -214,7 +214,8 @@ Flashing Flashing operation will depend on the target to be flashed and the SoC option bytes configuration. It is advised to use `STM32CubeProgrammer`_ to check and update option bytes -configuration and flash ``stm32h747i_disco_m7`` and ``stm32h747i_disco_m4`` targets. +configuration and flash ``stm32h747i_disco/stm32h747xx/m7`` and +``stm32h747i_disco/stm32h747xx/m7`` targets. By default: @@ -247,7 +248,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: stm32h747i_disco_m7 + :board: stm32h747i_disco/stm32h747xx/m7 :goals: build flash Run a serial host program to connect with your board: @@ -260,7 +261,7 @@ You should see the following message on the console: .. code-block:: console - Hello World! stm32h747i_disco_m7 + Hello World! stm32h747i_disco .. note:: Sometimes, flashing is not working. It is necessary to erase the flash @@ -273,7 +274,7 @@ Here is an example for the :zephyr:code-sample:`blinky` application on M4 core. .. zephyr-app-commands:: :zephyr-app: samples/basic/blinky - :board: stm32h747i_disco_m4 + :board: stm32h747i_disco/stm32h747xx/m7 :goals: build flash Debugging @@ -284,7 +285,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: stm32h747i_disco_m7 + :board: stm32h747i_disco/stm32h747xx/m7 :goals: debug Debugging with west is currently not available on Cortex M4 side. diff --git a/boards/boards_legacy/arm/stm32h747i_disco/pmod_connector.dtsi b/boards/st/stm32h747i_disco/pmod_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/pmod_connector.dtsi rename to boards/st/stm32h747i_disco/pmod_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco.dtsi b/boards/st/stm32h747i_disco/stm32h747i_disco.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco.dtsi rename to boards/st/stm32h747i_disco/stm32h747i_disco.dtsi diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.dts b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.dts similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.dts rename to boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.dts diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.yaml similarity index 83% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml rename to boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.yaml index e167c87f64dfd3..2a544e167013a3 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4.yaml +++ b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4.yaml @@ -1,4 +1,4 @@ -identifier: stm32h747i_disco_m4 +identifier: stm32h747i_disco/stm32h747xx/m4 name: ST STM32H747I Discovery (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig similarity index 69% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig rename to boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig index 2f437301c85078..95253e8627ca4c 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m4_defconfig +++ b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_STM32H747I_DISCO_M4=y - # enable GPIO CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.dts b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.dts similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.dts rename to boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.dts diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.yaml similarity index 85% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml rename to boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.yaml index 52e516cda9561e..e4b7d1b33345ab 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7.yaml +++ b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7.yaml @@ -1,4 +1,4 @@ -identifier: stm32h747i_disco_m7 +identifier: stm32h747i_disco/stm32h747xx/m7 name: ST STM32H747I Discovery (M7) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig similarity index 73% rename from boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig rename to boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig index c288ddfc5e4cbe..afa2758e65d58e 100644 --- a/boards/boards_legacy/arm/stm32h747i_disco/stm32h747i_disco_m7_defconfig +++ b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig @@ -1,11 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H747XX=y - -# Board config should be specified since there are 2 possible targets -CONFIG_BOARD_STM32H747I_DISCO_M7=y - # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y diff --git a/boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg b/boards/st/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg rename to boards/st/stm32h747i_disco/support/openocd_stm32h747i_disco_m4.cfg diff --git a/boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg b/boards/st/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg rename to boards/st/stm32h747i_disco/support/openocd_stm32h747i_disco_m7.cfg From d9b295a85b82d79de0b0f115b6abaf589a096287 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:55:33 +0100 Subject: [PATCH 474/972] boards: Convert stm32h750b_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/stm32h750b_dk/Kconfig.defconfig | 11 ----------- .../stm32h750b_dk/Kconfig.stm32h750b_dk} | 5 +---- .../stm32h750b_dk/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32h750b_dk/board.cmake | 0 boards/st/stm32h750b_dk/board.yml | 5 +++++ .../stm32h750b_dk/doc/img/stm32h750b_dk.png | Bin .../arm => st}/stm32h750b_dk/doc/index.rst | 4 ++-- .../arm => st}/stm32h750b_dk/stm32h750b_dk.dts | 0 .../arm => st}/stm32h750b_dk/stm32h750b_dk.yaml | 0 .../stm32h750b_dk/stm32h750b_dk_defconfig | 3 --- .../arm => st}/stm32h750b_dk/support/openocd.cfg | 0 11 files changed, 8 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32h750b_dk/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32h750b_dk/Kconfig.board => st/stm32h750b_dk/Kconfig.stm32h750b_dk} (50%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/board.cmake (100%) create mode 100644 boards/st/stm32h750b_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32h750b_dk/doc/img/stm32h750b_dk.png (100%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/doc/index.rst (97%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/stm32h750b_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/stm32h750b_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/stm32h750b_dk_defconfig (88%) rename boards/{boards_legacy/arm => st}/stm32h750b_dk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.defconfig deleted file mode 100644 index 48576f5706d3e0..00000000000000 --- a/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32H750B DK board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32H750B_DK - -config BOARD - default "stm32h750b_dk" - -endif # BOARD_STM32H750B_DK diff --git a/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.board b/boards/st/stm32h750b_dk/Kconfig.stm32h750b_dk similarity index 50% rename from boards/boards_legacy/arm/stm32h750b_dk/Kconfig.board rename to boards/st/stm32h750b_dk/Kconfig.stm32h750b_dk index afa01489528212..b141d9d1b9d658 100644 --- a/boards/boards_legacy/arm/stm32h750b_dk/Kconfig.board +++ b/boards/st/stm32h750b_dk/Kconfig.stm32h750b_dk @@ -1,8 +1,5 @@ -# STM32H735G Discovery board configuration - # Copyright (c) 2023 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32H750B_DK - bool "STM32H750B Discovery Kit" - depends on SOC_STM32H750XX + select SOC_STM32H750XX diff --git a/boards/boards_legacy/arm/stm32h750b_dk/arduino_r3_connector.dtsi b/boards/st/stm32h750b_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h750b_dk/arduino_r3_connector.dtsi rename to boards/st/stm32h750b_dk/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32h750b_dk/board.cmake b/boards/st/stm32h750b_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32h750b_dk/board.cmake rename to boards/st/stm32h750b_dk/board.cmake diff --git a/boards/st/stm32h750b_dk/board.yml b/boards/st/stm32h750b_dk/board.yml new file mode 100644 index 00000000000000..95275ee2e426e1 --- /dev/null +++ b/boards/st/stm32h750b_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32h750b_dk + vendor: st + socs: + - name: stm32h750xx diff --git a/boards/boards_legacy/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png b/boards/st/stm32h750b_dk/doc/img/stm32h750b_dk.png similarity index 100% rename from boards/boards_legacy/arm/stm32h750b_dk/doc/img/stm32h750b_dk.png rename to boards/st/stm32h750b_dk/doc/img/stm32h750b_dk.png diff --git a/boards/boards_legacy/arm/stm32h750b_dk/doc/index.rst b/boards/st/stm32h750b_dk/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/stm32h750b_dk/doc/index.rst rename to boards/st/stm32h750b_dk/doc/index.rst index 6ac1aa15d34d8a..f295947a334451 100644 --- a/boards/boards_legacy/arm/stm32h750b_dk/doc/index.rst +++ b/boards/st/stm32h750b_dk/doc/index.rst @@ -59,8 +59,8 @@ The current Zephyr stm32h750b_dk board configuration supports the following hard Other hardware features are not yet supported on Zephyr porting. -The default configuration per core can be found in the defconfig file: -``boards/arm/stm32h750b_dk/stm32h750b_dk_defconfig`` +The default configuration can be found in the defconfig file: +:zephyr_file:`boards/st/stm32h750b_dk/stm32h750b_dk_defconfig` Pin Mapping =========== diff --git a/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.dts b/boards/st/stm32h750b_dk/stm32h750b_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.dts rename to boards/st/stm32h750b_dk/stm32h750b_dk.dts diff --git a/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.yaml b/boards/st/stm32h750b_dk/stm32h750b_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk.yaml rename to boards/st/stm32h750b_dk/stm32h750b_dk.yaml diff --git a/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk_defconfig b/boards/st/stm32h750b_dk/stm32h750b_dk_defconfig similarity index 88% rename from boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk_defconfig rename to boards/st/stm32h750b_dk/stm32h750b_dk_defconfig index 64cab9ff714377..08add3eb2c6bca 100644 --- a/boards/boards_legacy/arm/stm32h750b_dk/stm32h750b_dk_defconfig +++ b/boards/st/stm32h750b_dk/stm32h750b_dk_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2023 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H750XX=y - # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_LDO=y diff --git a/boards/boards_legacy/arm/stm32h750b_dk/support/openocd.cfg b/boards/st/stm32h750b_dk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32h750b_dk/support/openocd.cfg rename to boards/st/stm32h750b_dk/support/openocd.cfg From 2efcefc0895e67ffebaf0bdda1ad3deb299caf92 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 5 Feb 2024 17:55:39 +0100 Subject: [PATCH 475/972] boards: Convert stm32h7b3i_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/stm32h7b3i_dk/Kconfig.board | 8 -------- .../arm => st}/stm32h7b3i_dk/Kconfig.defconfig | 3 --- boards/st/stm32h7b3i_dk/Kconfig.stm32h7b3i_dk | 5 +++++ .../stm32h7b3i_dk/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32h7b3i_dk/board.cmake | 0 boards/st/stm32h7b3i_dk/board.yml | 5 +++++ .../stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg | Bin .../arm => st}/stm32h7b3i_dk/doc/index.rst | 4 ++-- .../arm => st}/stm32h7b3i_dk/stm32h7b3i_dk.dts | 0 .../arm => st}/stm32h7b3i_dk/stm32h7b3i_dk.yaml | 0 .../stm32h7b3i_dk/stm32h7b3i_dk_defconfig | 3 --- .../arm => st}/stm32h7b3i_dk/support/openocd.cfg | 0 12 files changed, 12 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/Kconfig.defconfig (91%) create mode 100644 boards/st/stm32h7b3i_dk/Kconfig.stm32h7b3i_dk rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/board.cmake (100%) create mode 100644 boards/st/stm32h7b3i_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/stm32h7b3i_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/stm32h7b3i_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/stm32h7b3i_dk_defconfig (89%) rename boards/{boards_legacy/arm => st}/stm32h7b3i_dk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.board b/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.board deleted file mode 100644 index c3912d786e0ca8..00000000000000 --- a/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32H7B3I Discovery kit board configuration - -# Copyright (c) 2022 Byte-Lab d.o.o. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32H7B3I_DK - bool "STM32H7B3I Discovery Kit Development Board" - depends on SOC_STM32H7B3XXQ diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.defconfig b/boards/st/stm32h7b3i_dk/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.defconfig rename to boards/st/stm32h7b3i_dk/Kconfig.defconfig index 8a32fb1c68fcb8..39101c47f7b6b3 100644 --- a/boards/boards_legacy/arm/stm32h7b3i_dk/Kconfig.defconfig +++ b/boards/st/stm32h7b3i_dk/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_STM32H7B3I_DK -config BOARD - default "stm32h7b3i_dk" - config INPUT default y if LVGL diff --git a/boards/st/stm32h7b3i_dk/Kconfig.stm32h7b3i_dk b/boards/st/stm32h7b3i_dk/Kconfig.stm32h7b3i_dk new file mode 100644 index 00000000000000..c243bf05acd7bd --- /dev/null +++ b/boards/st/stm32h7b3i_dk/Kconfig.stm32h7b3i_dk @@ -0,0 +1,5 @@ +# Copyright (c) 2022 Byte-Lab d.o.o. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32H7B3I_DK + select SOC_STM32H7B3XXQ diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi b/boards/st/stm32h7b3i_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h7b3i_dk/arduino_r3_connector.dtsi rename to boards/st/stm32h7b3i_dk/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/board.cmake b/boards/st/stm32h7b3i_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32h7b3i_dk/board.cmake rename to boards/st/stm32h7b3i_dk/board.cmake diff --git a/boards/st/stm32h7b3i_dk/board.yml b/boards/st/stm32h7b3i_dk/board.yml new file mode 100644 index 00000000000000..5516412eac9342 --- /dev/null +++ b/boards/st/stm32h7b3i_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32h7b3i_dk + vendor: st + socs: + - name: stm32h7b3xx diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg b/boards/st/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg rename to boards/st/stm32h7b3i_dk/doc/img/stm32h7b3i_dk.jpg diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/doc/index.rst b/boards/st/stm32h7b3i_dk/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/stm32h7b3i_dk/doc/index.rst rename to boards/st/stm32h7b3i_dk/doc/index.rst index 83d18858426509..98f00c342348c6 100644 --- a/boards/boards_legacy/arm/stm32h7b3i_dk/doc/index.rst +++ b/boards/st/stm32h7b3i_dk/doc/index.rst @@ -68,8 +68,8 @@ The current Zephyr stm32h7b3i_dk board configuration supports the following hard Other hardware features have not been enabled yet for this board. -The default configuration per core can be found in the defconfig file: -``boards/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig`` +The default configuration can be found in the defconfig file: +:zephyr_file:`boards/st/stm32h7b3i_dk/stm32h7b3i_dk_defconfig` Pin Mapping =========== diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts b/boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.dts rename to boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml b/boards/st/stm32h7b3i_dk/stm32h7b3i_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk.yaml rename to boards/st/stm32h7b3i_dk/stm32h7b3i_dk.yaml diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig b/boards/st/stm32h7b3i_dk/stm32h7b3i_dk_defconfig similarity index 89% rename from boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig rename to boards/st/stm32h7b3i_dk/stm32h7b3i_dk_defconfig index 913a1ed5dbd6ef..bb3b8c0178c6a8 100644 --- a/boards/boards_legacy/arm/stm32h7b3i_dk/stm32h7b3i_dk_defconfig +++ b/boards/st/stm32h7b3i_dk/stm32h7b3i_dk_defconfig @@ -2,9 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 # Set SoC present on the board -CONFIG_SOC_SERIES_STM32H7X=y -CONFIG_SOC_STM32H7B3XXQ=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32h7b3i_dk/support/openocd.cfg b/boards/st/stm32h7b3i_dk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32h7b3i_dk/support/openocd.cfg rename to boards/st/stm32h7b3i_dk/support/openocd.cfg From 9131540109db3ed4cf9ff1ebd0729428d4dde076 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Tue, 6 Feb 2024 17:25:35 +0100 Subject: [PATCH 476/972] soc: stm32h7: Couple of tests fixes following migration This should cover all issues. Signed-off-by: Erwan Gouriou --- .../st_b_lcd40_dsi1_mb1166/doc/index.rst | 2 +- samples/boards/stm32/h7_dual_core/README.rst | 8 +++---- ...> stm32h747i_disco_stm32h747xx_m4.overlay} | 0 ...> stm32h747i_disco_stm32h747xx_m7.overlay} | 0 samples/drivers/display/sample.yaml | 2 +- samples/drivers/flash_shell/sample.yaml | 8 +++---- samples/modules/canopennode/sample.yaml | 2 +- samples/modules/lvgl/demos/sample.yaml | 2 +- samples/net/gptp/sample.yaml | 2 +- samples/subsys/display/lvgl/sample.yaml | 2 +- ...f => stm32h747i_disco_stm32h747xx_m7.conf} | 0 ...> stm32h747i_disco_stm32h747xx_m7.overlay} | 0 samples/subsys/fs/fs_sample/sample.yaml | 4 +--- samples/subsys/fs/littlefs/sample.yaml | 3 +-- .../fs_mgmt_hash_supported/testcase.yaml | 24 +++++++++---------- 15 files changed, 28 insertions(+), 31 deletions(-) rename samples/boards/stm32/h7_dual_core/boards/{stm32h747i_disco_m4.overlay => stm32h747i_disco_stm32h747xx_m4.overlay} (100%) rename samples/boards/stm32/h7_dual_core/boards/{stm32h747i_disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} (100%) rename samples/subsys/fs/fs_sample/boards/{stm32h747i_disco_m7.conf => stm32h747i_disco_stm32h747xx_m7.conf} (100%) rename samples/subsys/fs/fs_sample/boards/{stm32h747i_disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} (100%) diff --git a/boards/shields/st_b_lcd40_dsi1_mb1166/doc/index.rst b/boards/shields/st_b_lcd40_dsi1_mb1166/doc/index.rst index 815b65f57501d2..4e71b025ee386d 100644 --- a/boards/shields/st_b_lcd40_dsi1_mb1166/doc/index.rst +++ b/boards/shields/st_b_lcd40_dsi1_mb1166/doc/index.rst @@ -107,7 +107,7 @@ Set ``-DSHIELD="st_b_lcd40_dsi1_mb1166"`` when you invoke ``west build``. For ex .. zephyr-app-commands:: :zephyr-app: samples/drivers/display - :board: stm32h747i_disco_m7 + :board: stm32h747i_disco/stm32h747xx/m7 :shield: st_b_lcd40_dsi1_mb1166 :goals: build diff --git a/samples/boards/stm32/h7_dual_core/README.rst b/samples/boards/stm32/h7_dual_core/README.rst index 2fb5aa63f4ffc6..eba0db90dfbe38 100644 --- a/samples/boards/stm32/h7_dual_core/README.rst +++ b/samples/boards/stm32/h7_dual_core/README.rst @@ -10,18 +10,18 @@ Blinky led triggered by mailbox new message. Building and Running ******************** -Build for stm32h747i_disco_m7: +Build for stm32h747i_disco/stm32h747xx/m7: .. zephyr-app-commands:: :zephyr-app: samples/boards/stm32/h7_dual_core - :board: stm32h747i_disco_m7 + :board: stm32h747i_disco/stm32h747xx/m7 :goals: build -Build for stm32h747i_disco_m4: +Build for stm32h747i_disco/stm32h747xx/m4: .. zephyr-app-commands:: :zephyr-app: samples/boards/stm32/h7_dual_core - :board: stm32h747i_disco_m4 + :board: stm32h747i_disco/stm32h747xx/m4 :goals: build Sample Output diff --git a/samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_m4.overlay b/samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_stm32h747xx_m4.overlay similarity index 100% rename from samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_m4.overlay rename to samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_stm32h747xx_m4.overlay diff --git a/samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_m7.overlay b/samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_stm32h747xx_m7.overlay similarity index 100% rename from samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_m7.overlay rename to samples/boards/stm32/h7_dual_core/boards/stm32h747i_disco_stm32h747xx_m7.overlay diff --git a/samples/drivers/display/sample.yaml b/samples/drivers/display/sample.yaml index 285c3b95152290..4d00dee05df9ac 100644 --- a/samples/drivers/display/sample.yaml +++ b/samples/drivers/display/sample.yaml @@ -127,7 +127,7 @@ tests: harness_config: fixture: fixture_display sample.display.st_b_lcd40_dsi1_mb1166: - platform_allow: stm32h747i_disco_m7 + platform_allow: stm32h747i_disco/stm32h747xx/m7 extra_args: SHIELD=st_b_lcd40_dsi1_mb1166 tags: - display diff --git a/samples/drivers/flash_shell/sample.yaml b/samples/drivers/flash_shell/sample.yaml index 2734a63c7dec32..cd19cdad656fc7 100644 --- a/samples/drivers/flash_shell/sample.yaml +++ b/samples/drivers/flash_shell/sample.yaml @@ -8,11 +8,11 @@ tests: - shell filter: CONFIG_FLASH_HAS_DRIVER_ENABLED platform_exclude: - - nucleo_h745zi_q_m4 - - stm32h747i_disco_m4 + - nucleo_h745zi_q/stm32h745xx/m4 + - stm32h747i_disco/stm32h747xx/m4 - gd32f350r_eval - - arduino_portenta_h7_m4 - - arduino_giga_r1_m4 + - arduino_portenta_h7/stm32h747xx/m4 + - arduino_giga_r1/stm32h747xx/m4 harness: keyboard min_ram: 12 integration_platforms: diff --git a/samples/modules/canopennode/sample.yaml b/samples/modules/canopennode/sample.yaml index 279fdf46c28045..7cc95c0ed179c3 100644 --- a/samples/modules/canopennode/sample.yaml +++ b/samples/modules/canopennode/sample.yaml @@ -20,7 +20,7 @@ tests: platform_exclude: - nucleo_h723zg - nucleo_h743zi - - nucleo_h745zi_q + - nucleo_h745zi_q/stm32h745xx/m7 - nucleo_h753zi sample.modules.canopennode.program_download: sysbuild: true diff --git a/samples/modules/lvgl/demos/sample.yaml b/samples/modules/lvgl/demos/sample.yaml index bd7461dd46c3e1..4184f7df1af8a7 100644 --- a/samples/modules/lvgl/demos/sample.yaml +++ b/samples/modules/lvgl/demos/sample.yaml @@ -25,7 +25,7 @@ tests: extra_configs: - CONFIG_LV_Z_DEMO_WIDGETS=y sample.modules.lvgl.demos.st_b_lcd40_dsi1_mb1166: - platform_allow: stm32h747i_disco_m7 + platform_allow: stm32h747i_disco/stm32h747xx/m7 extra_args: SHIELD=st_b_lcd40_dsi1_mb1166 harness: console harness_config: diff --git a/samples/net/gptp/sample.yaml b/samples/net/gptp/sample.yaml index e65327ef47a565..52b90a7f4e2681 100644 --- a/samples/net/gptp/sample.yaml +++ b/samples/net/gptp/sample.yaml @@ -17,7 +17,7 @@ tests: - native_sim_64 - nucleo_f767zi - nucleo_h743zi - - nucleo_h745zi_q_m7 + - nucleo_h745zi_q/stm32h745xx/m7 depends_on: netif integration_platforms: - frdm_k64f diff --git a/samples/subsys/display/lvgl/sample.yaml b/samples/subsys/display/lvgl/sample.yaml index 3c6e56cdfe124b..4fe2f4ac31242e 100644 --- a/samples/subsys/display/lvgl/sample.yaml +++ b/samples/subsys/display/lvgl/sample.yaml @@ -41,7 +41,7 @@ tests: integration_platforms: - mimxrt1170_evk_cm7 sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166: - platform_allow: stm32h747i_disco_m7 + platform_allow: stm32h747i_disco/stm32h747xx/m7 extra_args: SHIELD=st_b_lcd40_dsi1_mb1166 harness: console harness_config: diff --git a/samples/subsys/fs/fs_sample/boards/stm32h747i_disco_m7.conf b/samples/subsys/fs/fs_sample/boards/stm32h747i_disco_stm32h747xx_m7.conf similarity index 100% rename from samples/subsys/fs/fs_sample/boards/stm32h747i_disco_m7.conf rename to samples/subsys/fs/fs_sample/boards/stm32h747i_disco_stm32h747xx_m7.conf diff --git a/samples/subsys/fs/fs_sample/boards/stm32h747i_disco_m7.overlay b/samples/subsys/fs/fs_sample/boards/stm32h747i_disco_stm32h747xx_m7.overlay similarity index 100% rename from samples/subsys/fs/fs_sample/boards/stm32h747i_disco_m7.overlay rename to samples/subsys/fs/fs_sample/boards/stm32h747i_disco_stm32h747xx_m7.overlay diff --git a/samples/subsys/fs/fs_sample/sample.yaml b/samples/subsys/fs/fs_sample/sample.yaml index cda7ed025c7b33..22d47ca3b261fb 100644 --- a/samples/subsys/fs/fs_sample/sample.yaml +++ b/samples/subsys/fs/fs_sample/sample.yaml @@ -49,6 +49,4 @@ tests: platform_allow: hifive_unmatched bl5340_dvk/nrf5340/cpuapp sample.filesystem.fat_fs.stm32h747i_disco_m7_sdmmc: build_only: true - platform_allow: stm32h747i_disco_m7 - extra_args: - - OVERLAY_CONFIG=boards/stm32h747i_disco_m7.conf + platform_allow: stm32h747i_disco/stm32h747xx/m7 diff --git a/samples/subsys/fs/littlefs/sample.yaml b/samples/subsys/fs/littlefs/sample.yaml index 1d3899b314f783..3150fa5ee65877 100644 --- a/samples/subsys/fs/littlefs/sample.yaml +++ b/samples/subsys/fs/littlefs/sample.yaml @@ -36,7 +36,6 @@ tests: - DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840_qspi.overlay sample.filesystem.littlefs.stm32h747i_disco_m7_sdmmc: build_only: true - platform_allow: stm32h747i_disco_m7 + platform_allow: stm32h747i_disco/stm32h747xx/m7 extra_args: - - OVERLAY_CONFIG=boards/stm32h747i_disco_m7.conf - CONF_FILE=prj_blk.conf diff --git a/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/testcase.yaml b/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/testcase.yaml index 5d8994f8541c2a..4f07ecf0211d1b 100644 --- a/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/testcase.yaml @@ -15,26 +15,26 @@ tests: extra_args: > OVERLAY_CONFIG="configuration/crc32.conf" platform_exclude: - - arduino_giga_r1_m4 - - arduino_portenta_h7_m4 + - arduino_giga_r1/stm32h747xx/m4 + - arduino_portenta_h7/stm32h747xx/m4 - lpcxpresso51u68 - - nucleo_h745zi_q_m4 - - stm32h747i_disco_m4 + - nucleo_h745zi_q/stm32h745xx/m4 + - stm32h747i_disco/stm32h747xx/m4 mgmt.mcumgr.fs.mgmt.hash.supported.sha256: extra_args: > OVERLAY_CONFIG="configuration/sha256.conf" platform_exclude: - - arduino_giga_r1_m4 - - arduino_portenta_h7_m4 + - arduino_giga_r1/stm32h747xx/m4 + - arduino_portenta_h7/stm32h747xx/m4 - lpcxpresso51u68 - - nucleo_h745zi_q_m4 - - stm32h747i_disco_m4 + - nucleo_h745zi_q/stm32h745xx/m4 + - stm32h747i_disco/stm32h747xx/m4 mgmt.mcumgr.fs.mgmt.hash.supported.all: extra_args: > OVERLAY_CONFIG="configuration/all.conf" platform_exclude: - - arduino_giga_r1_m4 - - arduino_portenta_h7_m4 + - arduino_giga_r1/stm32h747xx/m4 + - arduino_portenta_h7/stm32h747xx/m4 - lpcxpresso51u68 - - nucleo_h745zi_q_m4 - - stm32h747i_disco_m4 + - nucleo_h745zi_q/stm32h745xx/m4 + - stm32h747i_disco/stm32h747xx/m4 From c579770e1db23e10f5156cecb77cd15b2d3af76e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 16 Feb 2024 09:06:30 +0000 Subject: [PATCH 477/972] soc: telink_tlsr: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc | 4 ---- .../tlsr951x/Kconfig.defconfig.tlsr9518 | 5 ---- .../riscv/telink_tlsr/tlsr951x/Kconfig.soc | 23 ------------------- .../tlsr}/CMakeLists.txt | 0 .../Kconfig.defconfig => telink/tlsr/Kconfig} | 6 ++++- .../Kconfig => telink/tlsr/Kconfig.defconfig} | 9 +------- soc/telink/tlsr/Kconfig.soc | 10 ++++++++ soc/telink/tlsr/soc.yml | 6 +++++ .../tlsr}/tlsr951x/CMakeLists.txt | 2 ++ .../tlsr/tlsr951x/Kconfig} | 20 ++++++++++++---- .../tlsr/tlsr951x/Kconfig.defconfig} | 10 ++------ soc/telink/tlsr/tlsr951x/Kconfig.soc | 20 ++++++++++++++++ .../tlsr}/tlsr951x/init.ld | 0 .../tlsr}/tlsr951x/linker.ld | 0 .../tlsr}/tlsr951x/pinctrl_soc.h | 0 .../tlsr}/tlsr951x/soc.c | 0 .../tlsr}/tlsr951x/soc.h | 0 .../tlsr}/tlsr951x/soc_context.h | 0 .../tlsr}/tlsr951x/soc_irq.S | 0 .../tlsr}/tlsr951x/soc_offsets.h | 0 .../tlsr}/tlsr951x/start.S | 0 21 files changed, 61 insertions(+), 54 deletions(-) delete mode 100644 soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 delete mode 100644 soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.soc rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/telink_tlsr/Kconfig.defconfig => telink/tlsr/Kconfig} (51%) rename soc/{soc_legacy/riscv/telink_tlsr/Kconfig => telink/tlsr/Kconfig.defconfig} (50%) create mode 100644 soc/telink/tlsr/Kconfig.soc create mode 100644 soc/telink/tlsr/soc.yml rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/CMakeLists.txt (93%) rename soc/{soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.series => telink/tlsr/tlsr951x/Kconfig} (59%) rename soc/{soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series => telink/tlsr/tlsr951x/Kconfig.defconfig} (74%) create mode 100644 soc/telink/tlsr/tlsr951x/Kconfig.soc rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/init.ld (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/linker.ld (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/pinctrl_soc.h (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/soc.c (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/soc.h (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/soc_context.h (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/soc_irq.S (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/soc_offsets.h (100%) rename soc/{soc_legacy/riscv/telink_tlsr => telink/tlsr}/tlsr951x/start.S (100%) diff --git a/soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc b/soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc deleted file mode 100644 index d7c176ecb98370..00000000000000 --- a/soc/soc_legacy/riscv/telink_tlsr/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/telink_tlsr/*/Kconfig.series" diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 deleted file mode 100644 index 4ffdebdaf6b6ec..00000000000000 --- a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr9518 +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "tlsr9518" if SOC_TELINK_TLSR9518 diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.soc b/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.soc deleted file mode 100644 index 2abc12cc58c5b7..00000000000000 --- a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.soc +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2021 Telink Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_TELINK_TLSR951X - -choice - prompt "Telink TLSR951X SoC implementation" - -config SOC_TELINK_TLSR9518 - bool "Telink TLSR9518" - -endchoice - -config TELINK_B91_HWDSP - bool "Support Hardware DSP" - select RISCV_SOC_CONTEXT_SAVE - -config TELINK_B91_PFT_ARCH - bool "Support performance throttling" - default y - select RISCV_SOC_CONTEXT_SAVE - -endif # SOC_SERIES_TELINK_TLSR951X diff --git a/soc/soc_legacy/riscv/telink_tlsr/CMakeLists.txt b/soc/telink/tlsr/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/CMakeLists.txt rename to soc/telink/tlsr/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/telink_tlsr/Kconfig.defconfig b/soc/telink/tlsr/Kconfig similarity index 51% rename from soc/soc_legacy/riscv/telink_tlsr/Kconfig.defconfig rename to soc/telink/tlsr/Kconfig index 293171eb12a1c1..ffc4a398905985 100644 --- a/soc/soc_legacy/riscv/telink_tlsr/Kconfig.defconfig +++ b/soc/telink/tlsr/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/telink_tlsr/*/Kconfig.defconfig.series" +if SOC_FAMILY_TELINK_TLSR + +rsource "*/Kconfig" + +endif # SOC_FAMILY_TELINK_TLSR diff --git a/soc/soc_legacy/riscv/telink_tlsr/Kconfig b/soc/telink/tlsr/Kconfig.defconfig similarity index 50% rename from soc/soc_legacy/riscv/telink_tlsr/Kconfig rename to soc/telink/tlsr/Kconfig.defconfig index 68257b9983c9eb..58492dd1ac998c 100644 --- a/soc/soc_legacy/riscv/telink_tlsr/Kconfig +++ b/soc/telink/tlsr/Kconfig.defconfig @@ -1,15 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_TELINK_TLSR - bool - if SOC_FAMILY_TELINK_TLSR -config SOC_FAMILY - string - default "telink_tlsr" - -source "soc/soc_legacy/riscv/telink_tlsr/*/Kconfig.soc" +rsource "*/Kconfig.defconfig" endif # SOC_FAMILY_TELINK_TLSR diff --git a/soc/telink/tlsr/Kconfig.soc b/soc/telink/tlsr/Kconfig.soc new file mode 100644 index 00000000000000..98f5cbf1b83650 --- /dev/null +++ b/soc/telink/tlsr/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_TELINK_TLSR + bool + +config SOC_FAMILY + default "telink_tlsr" if SOC_FAMILY_TELINK_TLSR + +rsource "*/Kconfig.soc" diff --git a/soc/telink/tlsr/soc.yml b/soc/telink/tlsr/soc.yml new file mode 100644 index 00000000000000..e982d5e69dc36a --- /dev/null +++ b/soc/telink/tlsr/soc.yml @@ -0,0 +1,6 @@ +family: + - name: telink_tlsr + series: + - name: tlsr951x + socs: + - name: tlsr9518 diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/CMakeLists.txt b/soc/telink/tlsr/tlsr951x/CMakeLists.txt similarity index 93% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/CMakeLists.txt rename to soc/telink/tlsr/tlsr951x/CMakeLists.txt index 8c489ac6dd7985..9e1dff40e4b1b7 100644 --- a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/CMakeLists.txt +++ b/soc/telink/tlsr/tlsr951x/CMakeLists.txt @@ -7,6 +7,8 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + # Force using BFD-LD zephyr_ld_options(-fuse-ld=bfd) diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.series b/soc/telink/tlsr/tlsr951x/Kconfig similarity index 59% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.series rename to soc/telink/tlsr/tlsr951x/Kconfig index 5d5fc3226e5bd2..80fa44e6658c22 100644 --- a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.series +++ b/soc/telink/tlsr/tlsr951x/Kconfig @@ -1,8 +1,8 @@ # Copyright (c) 2021 Telink Semiconductor # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_TELINK_TLSR951X - bool "Telink TLSR951X" +config SOC_SERIES_TLSR951X + bool select RISCV select RISCV_ISA_RV32I select RISCV_ISA_EXT_M @@ -16,6 +16,16 @@ config SOC_SERIES_TELINK_TLSR951X select ATOMIC_OPERATIONS_BUILTIN select CPU_HAS_FPU select INCLUDE_RESET_VECTOR - select SOC_FAMILY_TELINK_TLSR - help - Enable support for Telink TLSR951X + +if SOC_SERIES_TLSR951X + +config TELINK_B91_HWDSP + bool "Support Hardware DSP" + select RISCV_SOC_CONTEXT_SAVE + +config TELINK_B91_PFT_ARCH + bool "Support performance throttling" + default y + select RISCV_SOC_CONTEXT_SAVE + +endif # SOC_SERIES_TLSR951X diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series b/soc/telink/tlsr/tlsr951x/Kconfig.defconfig similarity index 74% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series rename to soc/telink/tlsr/tlsr951x/Kconfig.defconfig index a4f500fcc872d0..7ad94f134304ef 100644 --- a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.series +++ b/soc/telink/tlsr/tlsr951x/Kconfig.defconfig @@ -1,11 +1,7 @@ # Copyright (c) 2021 Telink Semiconductor # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_TELINK_TLSR951X - -config SOC_SERIES - string - default "tlsr951x" +if SOC_SERIES_TLSR951X config SYS_CLOCK_HW_CYCLES_PER_SEC int @@ -48,6 +44,4 @@ config 2ND_LVL_INTR_00_OFFSET config HAS_FLASH_LOAD_OFFSET default y if BOOTLOADER_MCUBOOT -source "soc/soc_legacy/riscv/telink_tlsr/tlsr951x/Kconfig.defconfig.tlsr*" - -endif # SOC_SERIES_TELINK_TLSR951X +endif # SOC_SERIES_TLSR951X diff --git a/soc/telink/tlsr/tlsr951x/Kconfig.soc b/soc/telink/tlsr/tlsr951x/Kconfig.soc new file mode 100644 index 00000000000000..102ef4390a6863 --- /dev/null +++ b/soc/telink/tlsr/tlsr951x/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright (c) 2021 Telink Semiconductor +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_TLSR951X + bool + select SOC_FAMILY_TELINK_TLSR + help + Telink TLSR951X + +config SOC_TLSR9518 + bool + select SOC_SERIES_TLSR951X + help + Telink TLSR9518 + +config SOC_SERIES + default "tlsr951x" if SOC_SERIES_TLSR951X + +config SOC + default "tlsr9518" if SOC_TLSR9518 diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/init.ld b/soc/telink/tlsr/tlsr951x/init.ld similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/init.ld rename to soc/telink/tlsr/tlsr951x/init.ld diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/linker.ld b/soc/telink/tlsr/tlsr951x/linker.ld similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/linker.ld rename to soc/telink/tlsr/tlsr951x/linker.ld diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h b/soc/telink/tlsr/tlsr951x/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/pinctrl_soc.h rename to soc/telink/tlsr/tlsr951x/pinctrl_soc.h diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.c b/soc/telink/tlsr/tlsr951x/soc.c similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.c rename to soc/telink/tlsr/tlsr951x/soc.c diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.h b/soc/telink/tlsr/tlsr951x/soc.h similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc.h rename to soc/telink/tlsr/tlsr951x/soc.h diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_context.h b/soc/telink/tlsr/tlsr951x/soc_context.h similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_context.h rename to soc/telink/tlsr/tlsr951x/soc_context.h diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_irq.S b/soc/telink/tlsr/tlsr951x/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_irq.S rename to soc/telink/tlsr/tlsr951x/soc_irq.S diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_offsets.h b/soc/telink/tlsr/tlsr951x/soc_offsets.h similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/soc_offsets.h rename to soc/telink/tlsr/tlsr951x/soc_offsets.h diff --git a/soc/soc_legacy/riscv/telink_tlsr/tlsr951x/start.S b/soc/telink/tlsr/tlsr951x/start.S similarity index 100% rename from soc/soc_legacy/riscv/telink_tlsr/tlsr951x/start.S rename to soc/telink/tlsr/tlsr951x/start.S From bf7d3efe78f9eeea82c74f678cb58bb0586de85b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 16 Feb 2024 09:16:44 +0000 Subject: [PATCH 478/972] boards: riscv: tlsr9518adk80d: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/telink/index.rst | 10 ++++++++++ .../tlsr9518adk80d/Kconfig.defconfig | 3 --- .../tlsr9518adk80d/Kconfig.tlsr9518adk80d} | 3 +-- .../riscv => telink}/tlsr9518adk80d/board.cmake | 0 boards/telink/tlsr9518adk80d/board.yml | 5 +++++ .../doc/img/tlsr9518_block_diagram.jpg | Bin .../tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg | Bin .../riscv => telink}/tlsr9518adk80d/doc/index.rst | 6 +++--- .../tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi | 0 .../tlsr9518adk80d/tlsr9518adk80d.dts | 0 .../tlsr9518adk80d/tlsr9518adk80d.yaml | 0 .../tlsr9518adk80d/tlsr9518adk80d_defconfig | 3 --- 12 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 boards/telink/index.rst rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/Kconfig.defconfig (96%) rename boards/{boards_legacy/riscv/tlsr9518adk80d/Kconfig.board => telink/tlsr9518adk80d/Kconfig.tlsr9518adk80d} (64%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/board.cmake (100%) create mode 100644 boards/telink/tlsr9518adk80d/board.yml rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg (100%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg (100%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/doc/index.rst (97%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/tlsr9518adk80d.dts (100%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/tlsr9518adk80d.yaml (100%) rename boards/{boards_legacy/riscv => telink}/tlsr9518adk80d/tlsr9518adk80d_defconfig (75%) diff --git a/boards/telink/index.rst b/boards/telink/index.rst new file mode 100644 index 00000000000000..52bece46290277 --- /dev/null +++ b/boards/telink/index.rst @@ -0,0 +1,10 @@ +.. _boards-telink: + +Telink Semiconductor +#################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.defconfig b/boards/telink/tlsr9518adk80d/Kconfig.defconfig similarity index 96% rename from boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.defconfig rename to boards/telink/tlsr9518adk80d/Kconfig.defconfig index ce11f3aaabe2f6..001ad28758607e 100644 --- a/boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.defconfig +++ b/boards/telink/tlsr9518adk80d/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_TLSR9518ADK80D -config BOARD - default "tlsr9518adk80d" - config SOC_FLASH_TELINK_B91 default y if FLASH diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.board b/boards/telink/tlsr9518adk80d/Kconfig.tlsr9518adk80d similarity index 64% rename from boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.board rename to boards/telink/tlsr9518adk80d/Kconfig.tlsr9518adk80d index 971b34dc13b402..5c88071e686c82 100644 --- a/boards/boards_legacy/riscv/tlsr9518adk80d/Kconfig.board +++ b/boards/telink/tlsr9518adk80d/Kconfig.tlsr9518adk80d @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_TLSR9518ADK80D - bool "Telink B91 Platform" - depends on SOC_TELINK_TLSR9518 + select SOC_TLSR9518 diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/board.cmake b/boards/telink/tlsr9518adk80d/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/tlsr9518adk80d/board.cmake rename to boards/telink/tlsr9518adk80d/board.cmake diff --git a/boards/telink/tlsr9518adk80d/board.yml b/boards/telink/tlsr9518adk80d/board.yml new file mode 100644 index 00000000000000..b4d45ba665dcec --- /dev/null +++ b/boards/telink/tlsr9518adk80d/board.yml @@ -0,0 +1,5 @@ +board: + name: tlsr9518adk80d + vendor: telink + socs: + - name: tlsr9518 diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg b/boards/telink/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg similarity index 100% rename from boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg rename to boards/telink/tlsr9518adk80d/doc/img/tlsr9518_block_diagram.jpg diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg b/boards/telink/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg similarity index 100% rename from boards/boards_legacy/riscv/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg rename to boards/telink/tlsr9518adk80d/doc/img/tlsr9518adk80d.jpg diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/doc/index.rst b/boards/telink/tlsr9518adk80d/doc/index.rst similarity index 97% rename from boards/boards_legacy/riscv/tlsr9518adk80d/doc/index.rst rename to boards/telink/tlsr9518adk80d/doc/index.rst index 4bf62efdf782d7..6324de3c655759 100644 --- a/boards/boards_legacy/riscv/tlsr9518adk80d/doc/index.rst +++ b/boards/telink/tlsr9518adk80d/doc/index.rst @@ -102,7 +102,7 @@ System Clock The TLSR9518ADK80D board is configured to use the 24 MHz external crystal oscillator with the on-chip PLL/DIV generating the 48 MHz system clock. The following values also could be assigned to the system clock in the board DTS file -(``boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts``): +`zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts`: - 16000000 - 24000000 @@ -127,7 +127,7 @@ currently enabled (PORT_B for LEDs control and PORT_C for buttons) in the board - Key Matrix SW0: PC2_PC3, SW1: PC2_PC1, SW2: PC0_PC3, SW3: PC0_PC1 Peripheral's pins on the SoC are mapped to the following GPIO pins in the -``boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts`` file: +:zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts` file: - UART0 TX: PB2, RX: PB3 - UART1 TX: PC6, RX: PC7 @@ -162,7 +162,7 @@ Here is an example for the "hello_world" application. west build -b tlsr9518adk80d samples/hello_world To use `Telink RISC-V Linux Toolchain`_, ``ZEPHYR_TOOLCHAIN_VARIANT`` and ``CROSS_COMPILE`` variables need to be set. -In addition ``CONFIG_FPU=y`` must be selected in ``boards/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig`` file since this +In addition ``CONFIG_FPU=y`` must be selected in :zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d_defconfig` file since this toolchain is compatible only with the float point unit usage. .. code-block:: console diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi b/boards/telink/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi rename to boards/telink/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.dts b/boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts similarity index 100% rename from boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.dts rename to boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml b/boards/telink/tlsr9518adk80d/tlsr9518adk80d.yaml similarity index 100% rename from boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d.yaml rename to boards/telink/tlsr9518adk80d/tlsr9518adk80d.yaml diff --git a/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig b/boards/telink/tlsr9518adk80d/tlsr9518adk80d_defconfig similarity index 75% rename from boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig rename to boards/telink/tlsr9518adk80d/tlsr9518adk80d_defconfig index c4cfdfea718e4e..881ec1fdbefc06 100644 --- a/boards/boards_legacy/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig +++ b/boards/telink/tlsr9518adk80d/tlsr9518adk80d_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2021 Telink Semiconductor # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_TELINK_TLSR951X=y -CONFIG_SOC_TELINK_TLSR9518=y -CONFIG_BOARD_TLSR9518ADK80D=y CONFIG_GPIO=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 CONFIG_HEAP_MEM_POOL_SIZE=4096 From b2def8ed3a665549799656696815ab17722d01fb Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 10:48:59 +0100 Subject: [PATCH 479/972] boards: acrn: fix title Use a better title so that it fits the board list. Signed-off-by: Gerard Marull-Paretas --- boards/acrn/acrn/doc/index.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boards/acrn/acrn/doc/index.rst b/boards/acrn/acrn/doc/index.rst index 2bdaa96a817884..9251284106d7a6 100644 --- a/boards/acrn/acrn/doc/index.rst +++ b/boards/acrn/acrn/doc/index.rst @@ -1,5 +1,5 @@ -Building and Running Zephyr with ACRN -##################################### +ACRN hypervisor +############### Zephyr's is capable of running as a guest under the x86 ACRN hypervisor (see https://projectacrn.org/). The process for getting From 10392d693d82f136b22234a6cc3adc7c71399d82 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 11:00:01 +0100 Subject: [PATCH 480/972] doc: boards: split out shields So that they have their own list, independent of boards list. Signed-off-by: Gerard Marull-Paretas --- boards/index.rst | 11 +++++++++++ boards/shields/index.rst | 10 ---------- 2 files changed, 11 insertions(+), 10 deletions(-) delete mode 100644 boards/shields/index.rst diff --git a/boards/index.rst b/boards/index.rst index 83988c8e767484..77814350d9ed23 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -18,3 +18,14 @@ available under :zephyr_file:`doc/templates/board.tmpl`. :glob: */index + +.. _boards-shields: + +Shields +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + shields/**/* diff --git a/boards/shields/index.rst b/boards/shields/index.rst deleted file mode 100644 index 5a73aba302def1..00000000000000 --- a/boards/shields/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-shields: - -Shields -####### - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* From 9dc342143b2de1456263ec45d34cfdd9b4ef1912 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Fri, 16 Feb 2024 09:53:19 +0000 Subject: [PATCH 481/972] boards: doc: fix a bunch of broken reference Fix a bunch of broken reference to configuration and other files. Drop two TI ones that were stale, file were long gone, add few zephyr_file tags. Signed-off-by: Fabio Baltieri --- .../96boards/96b_carbon/doc/stm32f401xe.rst | 2 +- boards/altera/altera_max10/doc/index.rst | 4 +-- .../circuitdojo_feather/doc/index.rst | 2 +- boards/google/google_twinkie_v2/doc/index.rst | 2 +- boards/holyiot/holyiot_yj16019/doc/index.rst | 2 +- boards/nuvoton/npcx4m8f_evb/doc/index.rst | 2 +- boards/nuvoton/npcx7m6fb_evb/doc/index.rst | 2 +- boards/nuvoton/npcx9m6f_evb/doc/index.rst | 2 +- boards/others/black_f407ve/doc/index.rst | 2 +- .../phytec/phyboard_lyra_am62x/doc/index.rst | 2 +- boards/raspberry_pi/rpi_4b/doc/index.rst | 2 +- boards/seeed_studio/xiao_ble/doc/index.rst | 2 +- .../sparkfun_thing_plus/doc/index.rst | 2 +- boards/st/b_g474e_dpow1/doc/index.rst | 2 +- boards/st/nucleo_g031k8/doc/index.rst | 2 +- boards/st/nucleo_g070rb/doc/index.rst | 2 +- boards/st/nucleo_g071rb/doc/index.rst | 2 +- boards/st/nucleo_g0b1re/doc/index.rst | 2 +- boards/st/nucleo_g431rb/doc/index.rst | 2 +- boards/st/nucleo_g474re/doc/index.rst | 2 +- boards/st/stm32g0316_disco/doc/index.rst | 2 +- boards/st/stm32g071b_disco/doc/index.rst | 2 +- boards/st/stm32g081b_eval/doc/index.rst | 2 +- boards/st/stm32l562e_dk/doc/index.rst | 6 ++-- boards/ti/cc3220sf_launchxl/doc/index.rst | 28 ------------------- boards/ti/cc3235sf_launchxl/doc/index.rst | 28 ------------------- boards/ublox/ubx_bmd345eval/doc/index.rst | 2 +- boards/ublox/ubx_evkninab3/doc/index.rst | 2 +- boards/weact/blackpill_f401cc/doc/index.rst | 2 +- boards/weact/blackpill_f411ce/doc/index.rst | 2 +- .../weact/weact_stm32g431_core/doc/index.rst | 2 +- boards/xen/xenvm/doc/index.rst | 4 +-- 32 files changed, 34 insertions(+), 90 deletions(-) diff --git a/boards/96boards/96b_carbon/doc/stm32f401xe.rst b/boards/96boards/96b_carbon/doc/stm32f401xe.rst index ff875faf46bcb5..d00fe2f2a815dc 100644 --- a/boards/96boards/96b_carbon/doc/stm32f401xe.rst +++ b/boards/96boards/96b_carbon/doc/stm32f401xe.rst @@ -101,7 +101,7 @@ hardware features: More details about the board can be found at `96Boards website`_. The default configuration can be found in -:zephyr_file:`boards/96boards/96b_carbon/96b_carbon_defconfig` +:zephyr_file:`boards/96boards/96b_carbon/96b_carbon_stm32f401xe_defconfig` Connections and IOs =================== diff --git a/boards/altera/altera_max10/doc/index.rst b/boards/altera/altera_max10/doc/index.rst index db4daf5256ac5f..64d7f14257f850 100644 --- a/boards/altera/altera_max10/doc/index.rst +++ b/boards/altera/altera_max10/doc/index.rst @@ -92,11 +92,11 @@ Reference CPU ============= A reference CPU design of a Nios II/f core is included in the Zephyr tree -in the :zephyr_file:`soc/nios2/nios2f-zephyr/cpu` directory. +in the :zephyr_file:`soc/altera/zephyr_nios2f/cpu` directory. Flash this CPU using the ``nios2-configure-sof`` SDK tool with the FPGA configuration file -:zephyr_file:`soc/nios2/nios2f-zephyr/cpu/ghrd_10m50da.sof`: +:zephyr_file:`soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof`: .. code-block:: console diff --git a/boards/circuit_dojo/circuitdojo_feather/doc/index.rst b/boards/circuit_dojo/circuitdojo_feather/doc/index.rst index 46252ad090a106..99214f12530a95 100644 --- a/boards/circuit_dojo/circuitdojo_feather/doc/index.rst +++ b/boards/circuit_dojo/circuitdojo_feather/doc/index.rst @@ -147,7 +147,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/circuit_dojo/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dtsi`. +:zephyr_file:`boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common.dtsi`. References ********** diff --git a/boards/google/google_twinkie_v2/doc/index.rst b/boards/google/google_twinkie_v2/doc/index.rst index 216e5747b7fc08..493a190728764e 100644 --- a/boards/google/google_twinkie_v2/doc/index.rst +++ b/boards/google/google_twinkie_v2/doc/index.rst @@ -32,7 +32,7 @@ The following features are supported: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/arm/google_twinkie_v2/google_twinkie_v2_defconfig`` +:zephyr_file:`boards/google/google_twinkie_v2/google_twinkie_v2_defconfig` Pin Mapping =========== diff --git a/boards/holyiot/holyiot_yj16019/doc/index.rst b/boards/holyiot/holyiot_yj16019/doc/index.rst index c38bf46dc53c5b..daf2eef5147a01 100644 --- a/boards/holyiot/holyiot_yj16019/doc/index.rst +++ b/boards/holyiot/holyiot_yj16019/doc/index.rst @@ -136,7 +136,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found -in :zephyr_file:`boards/holyiod/holyiot_yj16019/holyiot_yj16019.dts`. +in :zephyr_file:`boards/holyiot/holyiot_yj16019/holyiot_yj16019.dts`. References ********** diff --git a/boards/nuvoton/npcx4m8f_evb/doc/index.rst b/boards/nuvoton/npcx4m8f_evb/doc/index.rst index a73d65d33da3fa..928c4f2ce8177e 100644 --- a/boards/nuvoton/npcx4m8f_evb/doc/index.rst +++ b/boards/nuvoton/npcx4m8f_evb/doc/index.rst @@ -62,7 +62,7 @@ The following features are supported: Other hardware features are not currently supported by Zephyr (at the moment) The default configuration can be found in the defconfig file: -``boards/arm/npcx4m8f_evb/npcx4m8f_evb_defconfig`` +:zephyr_file:`boards/nuvoton/npcx4m8f_evb/npcx4m8f_evb_defconfig` Connections and IOs diff --git a/boards/nuvoton/npcx7m6fb_evb/doc/index.rst b/boards/nuvoton/npcx7m6fb_evb/doc/index.rst index 7222aac1ebbee2..3bcf013f84fe27 100644 --- a/boards/nuvoton/npcx7m6fb_evb/doc/index.rst +++ b/boards/nuvoton/npcx7m6fb_evb/doc/index.rst @@ -48,7 +48,7 @@ The following features are supported: Other hardware features are not currently supported by Zephyr (at the moment) The default configuration can be found in the defconfig file: -``boards/arm/npcx7m6fb_evb/npcx7m6fb_evb_defconfig`` +:zephyr_file:`boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb_defconfig` Connections and IOs diff --git a/boards/nuvoton/npcx9m6f_evb/doc/index.rst b/boards/nuvoton/npcx9m6f_evb/doc/index.rst index 898f3051220cdd..e9ed19970c5c0f 100644 --- a/boards/nuvoton/npcx9m6f_evb/doc/index.rst +++ b/boards/nuvoton/npcx9m6f_evb/doc/index.rst @@ -62,7 +62,7 @@ The following features are supported: Other hardware features are not currently supported by Zephyr (at the moment) The default configuration can be found in the defconfig file: -``boards/arm/npcx9m6f_evb/npcx9m6f_evb_defconfig`` +:zephyr_file:`boards/nuvoton/npcx9m6f_evb/npcx9m6f_evb_defconfig` Connections and IOs diff --git a/boards/others/black_f407ve/doc/index.rst b/boards/others/black_f407ve/doc/index.rst index 5d496990fd4b36..a338e7ccf4b6a4 100644 --- a/boards/others/black_f407ve/doc/index.rst +++ b/boards/others/black_f407ve/doc/index.rst @@ -119,7 +119,7 @@ features: Other hardware features are not yet supported on Zephyr porting. The default configuration can be found in -:zephyr_file:`boards/others/black_f407_generic/black_f407ve_defconfig` +:zephyr_file:`boards/others/black_f407ve/black_f407ve_defconfig` Pin Mapping diff --git a/boards/phytec/phyboard_lyra_am62x/doc/index.rst b/boards/phytec/phyboard_lyra_am62x/doc/index.rst index 3b2aa46a9027bf..f18636318fd6a7 100644 --- a/boards/phytec/phyboard_lyra_am62x/doc/index.rst +++ b/boards/phytec/phyboard_lyra_am62x/doc/index.rst @@ -87,7 +87,7 @@ cores of the SoM. These cores will then load the zephyr binary on the M4 core using remoteproc. The default configuration can be found in -:zephyr_file:`boards/phytec/phyboard_lyra_am63x/phyboard_lyra_am62x_am6234_m4_defconfig` +:zephyr_file:`boards/phytec/phyboard_lyra_am62x/phyboard_lyra_am62x_am6234_m4_defconfig` Flashing ******** diff --git a/boards/raspberry_pi/rpi_4b/doc/index.rst b/boards/raspberry_pi/rpi_4b/doc/index.rst index 6f840ec55e5902..e31845fdea939e 100644 --- a/boards/raspberry_pi/rpi_4b/doc/index.rst +++ b/boards/raspberry_pi/rpi_4b/doc/index.rst @@ -35,7 +35,7 @@ hardware features: Other hardware features have not been enabled yet for this board. The default configuration can be found in -:zephyr_file:`boards/raspberrypi/rpi_4b/rpi_4b_defconfig` +:zephyr_file:`boards/raspberry_pi/rpi_4b/rpi_4b_defconfig` Programming and Debugging ************************* diff --git a/boards/seeed_studio/xiao_ble/doc/index.rst b/boards/seeed_studio/xiao_ble/doc/index.rst index 91fecf40e215d1..a7f0778d3b3b8e 100644 --- a/boards/seeed_studio/xiao_ble/doc/index.rst +++ b/boards/seeed_studio/xiao_ble/doc/index.rst @@ -182,7 +182,7 @@ properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The LED definitions can be found in -:zephyr_file:`boards/xiao_ble/xiao_ble_common.dtsi`. +:zephyr_file:`boards/seeed_studio/xiao_ble/xiao_ble_common.dtsi`. Testing shell over USB in the XIAO BLE (Sense) ********************************************** diff --git a/boards/sparkfun/sparkfun_thing_plus/doc/index.rst b/boards/sparkfun/sparkfun_thing_plus/doc/index.rst index 4655f7a100f2e2..498e2a11a8e152 100644 --- a/boards/sparkfun/sparkfun_thing_plus/doc/index.rst +++ b/boards/sparkfun/sparkfun_thing_plus/doc/index.rst @@ -139,7 +139,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/sparkfun/sparkfun_thing_plus_nrf9160/sparkfun_thing_plus_nrf9160_common.dtsi`. +:zephyr_file:`boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi`. References ********** diff --git a/boards/st/b_g474e_dpow1/doc/index.rst b/boards/st/b_g474e_dpow1/doc/index.rst index 75d99572fbf24e..afaa8d94f81c4b 100644 --- a/boards/st/b_g474e_dpow1/doc/index.rst +++ b/boards/st/b_g474e_dpow1/doc/index.rst @@ -71,7 +71,7 @@ The Zephyr b_g474e_dpow1 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/b_g474e_dpow1/b_g474e_dpow1_defconfig`` +:zephyr_file:`boards/st/b_g474e_dpow1/b_g474e_dpow1_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_g031k8/doc/index.rst b/boards/st/nucleo_g031k8/doc/index.rst index 93a10b553ab865..e140ac74040040 100644 --- a/boards/st/nucleo_g031k8/doc/index.rst +++ b/boards/st/nucleo_g031k8/doc/index.rst @@ -87,7 +87,7 @@ The Zephyr nucleo_g031k8 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_g031k8/nucleo_g031k8_defconfig`` +:zephyr_file:`boards/st/nucleo_g031k8/nucleo_g031k8_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_g070rb/doc/index.rst b/boards/st/nucleo_g070rb/doc/index.rst index 8908ed5ce43c6e..b18525ee0ebf5d 100644 --- a/boards/st/nucleo_g070rb/doc/index.rst +++ b/boards/st/nucleo_g070rb/doc/index.rst @@ -112,7 +112,7 @@ The Zephyr nucleo_g070rb board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_g070rb/nucleo_g070rb_defconfig`` +:zephyr_file:`boards/st/nucleo_g070rb/nucleo_g070rb_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_g071rb/doc/index.rst b/boards/st/nucleo_g071rb/doc/index.rst index 424f1ade9f7736..9cc78b0f4c823d 100644 --- a/boards/st/nucleo_g071rb/doc/index.rst +++ b/boards/st/nucleo_g071rb/doc/index.rst @@ -116,7 +116,7 @@ The Zephyr nucleo_g071rb board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_g071rb/nucleo_g071rb_defconfig`` +:zephyr_file:`boards/st/nucleo_g071rb/nucleo_g071rb_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_g0b1re/doc/index.rst b/boards/st/nucleo_g0b1re/doc/index.rst index 9627b094fc0066..b283d6d3d1f207 100644 --- a/boards/st/nucleo_g0b1re/doc/index.rst +++ b/boards/st/nucleo_g0b1re/doc/index.rst @@ -114,7 +114,7 @@ The Zephyr nucleo_g0b1re board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_g0b1re/nucleo_g0b1re_defconfig`` +:zephyr_file:`boards/st/nucleo_g0b1re/nucleo_g0b1re_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_g431rb/doc/index.rst b/boards/st/nucleo_g431rb/doc/index.rst index 0359a29b231e9f..08d660a0c7d58c 100644 --- a/boards/st/nucleo_g431rb/doc/index.rst +++ b/boards/st/nucleo_g431rb/doc/index.rst @@ -125,7 +125,7 @@ The Zephyr nucleo_g431rb board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_g431rb/nucleo_g431rb_defconfig`` +:zephyr_file:`boards/st/nucleo_g431rb/nucleo_g431rb_defconfig` Connections and IOs diff --git a/boards/st/nucleo_g474re/doc/index.rst b/boards/st/nucleo_g474re/doc/index.rst index 87fca388905a45..9d23c072b75979 100644 --- a/boards/st/nucleo_g474re/doc/index.rst +++ b/boards/st/nucleo_g474re/doc/index.rst @@ -133,7 +133,7 @@ The Zephyr nucleo_g474re board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_g474re/nucleo_g474re_defconfig`` +:zephyr_file:`boards/st/nucleo_g474re/nucleo_g474re_defconfig` Connections and IOs diff --git a/boards/st/stm32g0316_disco/doc/index.rst b/boards/st/stm32g0316_disco/doc/index.rst index ed68a7b5dd4361..6767a115416428 100644 --- a/boards/st/stm32g0316_disco/doc/index.rst +++ b/boards/st/stm32g0316_disco/doc/index.rst @@ -59,7 +59,7 @@ The Zephyr stm32g0316_disco board configuration supports the following hardware Other hardware features are not currently supported by the port. The default configuration can be found in the defconfig file: -``boards/arm/stm32g0316_disco/stm32g0316_disco_defconfig`` +:zephyr_file:`boards/st/stm32g0316_disco/stm32g0316_disco_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32g071b_disco/doc/index.rst b/boards/st/stm32g071b_disco/doc/index.rst index 2c9cbea31767ee..6047f6d298a8a6 100644 --- a/boards/st/stm32g071b_disco/doc/index.rst +++ b/boards/st/stm32g071b_disco/doc/index.rst @@ -80,7 +80,7 @@ The Zephyr stm32g071b_disco board configuration supports the following hardware Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/stm32g071b_disco/stm32g071b_disco_defconfig`` +:zephyr_file:`boards/st/stm32g071b_disco/stm32g071b_disco_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32g081b_eval/doc/index.rst b/boards/st/stm32g081b_eval/doc/index.rst index 970ec32dd0ab5b..5363a2c230a409 100644 --- a/boards/st/stm32g081b_eval/doc/index.rst +++ b/boards/st/stm32g081b_eval/doc/index.rst @@ -121,7 +121,7 @@ The Zephyr stm32g081b_eval board configuration supports the following hardware f Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/stm32g081b_eval/stm32g081b_eval_defconfig`` +:zephyr_file:`boards/st/stm32g081b_eval/stm32g081b_eval_defconfig` Connections and IOs =================== diff --git a/boards/st/stm32l562e_dk/doc/index.rst b/boards/st/stm32l562e_dk/doc/index.rst index 4accafe89c982e..889f0b8d593a40 100644 --- a/boards/st/stm32l562e_dk/doc/index.rst +++ b/boards/st/stm32l562e_dk/doc/index.rst @@ -199,12 +199,12 @@ The default configuration can be found in the defconfig and dts files: - Secure target: - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_defconfig` - - :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk.dts` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk.dts` - Non-Secure target: - - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_ns_defconfig` - - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_ns.dts` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns_defconfig` + - :zephyr_file:`boards/st/stm32l562e_dk/stm32l562e_dk_stm32l562xx_ns.dts` Zephyr board options ==================== diff --git a/boards/ti/cc3220sf_launchxl/doc/index.rst b/boards/ti/cc3220sf_launchxl/doc/index.rst index 6ee867bb21748c..dd58c203daa768 100644 --- a/boards/ti/cc3220sf_launchxl/doc/index.rst +++ b/boards/ti/cc3220sf_launchxl/doc/index.rst @@ -71,34 +71,6 @@ driver support. The accelerometer, temperature sensors, or other peripherals accessible through the BoosterPack, are not currently supported. -Connections and IOs -==================== - -Peripherals on the CC3220SF LaunchXL are mapped to the following pins in -the file :zephyr_file:`boards/ti/cc3220sf_launchxl/pinmux.c`. - -+------------+-------+-------+ -| Function | PIN | GPIO | -+============+=======+=======+ -| UART0_TX | 55 | N/A | -+------------+-------+-------+ -| UART0_RX | 57 | N/A | -+------------+-------+-------+ -| LED D7 (R) | 64 | 9 | -+------------+-------+-------+ -| LED D6 (O) | 01 | 10 | -+------------+-------+-------+ -| LED D5 (G) | 02 | 11 | -+------------+-------+-------+ -| Switch SW2 | 15 | 22 | -+------------+-------+-------+ -| Switch SW3 | 04 | 13 | -+------------+-------+-------+ - -The default configuration can be found in the Kconfig file at -:zephyr_file:`boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig`. - - Programming and Debugging ************************* diff --git a/boards/ti/cc3235sf_launchxl/doc/index.rst b/boards/ti/cc3235sf_launchxl/doc/index.rst index 665bd2e3f7d6c4..cf865b8902883e 100644 --- a/boards/ti/cc3235sf_launchxl/doc/index.rst +++ b/boards/ti/cc3235sf_launchxl/doc/index.rst @@ -71,34 +71,6 @@ driver support. The accelerometer, temperature sensors, or other peripherals accessible through the BoosterPack, are not currently supported. -Connections and IOs -==================== - -Peripherals on the CC3235SF LaunchXL are mapped to the following pins in -the file :zephyr_file:`boards/ti/cc3235sf_launchxl/pinmux.c`. - -+------------+-------+-------+ -| Function | PIN | GPIO | -+============+=======+=======+ -| UART0_TX | 55 | N/A | -+------------+-------+-------+ -| UART0_RX | 57 | N/A | -+------------+-------+-------+ -| LED D7 (R) | 64 | 9 | -+------------+-------+-------+ -| LED D6 (O) | 01 | 10 | -+------------+-------+-------+ -| LED D5 (G) | 02 | 11 | -+------------+-------+-------+ -| Switch SW2 | 15 | 22 | -+------------+-------+-------+ -| Switch SW3 | 04 | 13 | -+------------+-------+-------+ - -The default configuration can be found in the Kconfig file at -:zephyr_file:`boards/ti/cc3235sf_launchxl/cc3235sf_launchxl_defconfig`. - - Programming and Debugging ************************* diff --git a/boards/ublox/ubx_bmd345eval/doc/index.rst b/boards/ublox/ubx_bmd345eval/doc/index.rst index 3642c14de4b77e..e63507eb4fce48 100644 --- a/boards/ublox/ubx_bmd345eval/doc/index.rst +++ b/boards/ublox/ubx_bmd345eval/doc/index.rst @@ -460,7 +460,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/ublox//ubx_bmd340eval/ubx_bmd345eval_nrf52840.dts`. +:zephyr_file:`boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts`. Using UART1 *********** diff --git a/boards/ublox/ubx_evkninab3/doc/index.rst b/boards/ublox/ubx_evkninab3/doc/index.rst index 54b9df66193c49..941c58eccd0933 100644 --- a/boards/ublox/ubx_evkninab3/doc/index.rst +++ b/boards/ublox/ubx_evkninab3/doc/index.rst @@ -261,7 +261,7 @@ There are 2 samples that allow you to test that the buttons You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/ublox/ubx_evkninab3/ubx_ninab3_nrf52840.dts`. +:zephyr_file:`boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts`. Using UART1 *********** diff --git a/boards/weact/blackpill_f401cc/doc/index.rst b/boards/weact/blackpill_f401cc/doc/index.rst index d1e466056aa6a3..79e30862e87ad5 100644 --- a/boards/weact/blackpill_f401cc/doc/index.rst +++ b/boards/weact/blackpill_f401cc/doc/index.rst @@ -72,7 +72,7 @@ hardware features: +------------+------------+-------------------------------------+ The default configuration can be found in -:zephyr_file:`boards/weact/blackpill_f401cc/blackpill_f401ce_defconfig` +:zephyr_file:`boards/weact/blackpill_f401ce/blackpill_f401ce_defconfig` Pin Mapping =========== diff --git a/boards/weact/blackpill_f411ce/doc/index.rst b/boards/weact/blackpill_f411ce/doc/index.rst index b0b227eb445030..f190d7ea64a0df 100644 --- a/boards/weact/blackpill_f411ce/doc/index.rst +++ b/boards/weact/blackpill_f411ce/doc/index.rst @@ -72,7 +72,7 @@ hardware features: +------------+------------+-------------------------------------+ The default configuration can be found in -:zephyr_file:`boards/weact/stm32_blackpill_v2/stm32_blackpill_v2_defconfig` +:zephyr_file:`boards/weact/blackpill_f411ce/blackpill_f411ce_defconfig` Pin Mapping =========== diff --git a/boards/weact/weact_stm32g431_core/doc/index.rst b/boards/weact/weact_stm32g431_core/doc/index.rst index 2d367ba280827e..8b0c7c090e0396 100644 --- a/boards/weact/weact_stm32g431_core/doc/index.rst +++ b/boards/weact/weact_stm32g431_core/doc/index.rst @@ -52,7 +52,7 @@ features: The default configuration can be found in the defconfig file: - ``boards/arm/weact_stm32g431_core/weact_stm32g431_core_defconfig`` +:zephyr_file:`boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig` Pin Mapping =========== diff --git a/boards/xen/xenvm/doc/index.rst b/boards/xen/xenvm/doc/index.rst index 87305472320533..88221b582e7963 100644 --- a/boards/xen/xenvm/doc/index.rst +++ b/boards/xen/xenvm/doc/index.rst @@ -34,8 +34,8 @@ The kernel currently does not support other hardware features on this platform. The default configuration for this board can be found in these files: -- ``boards/arm64/xenvm/Kconfig.defconfig`` -- ``boards/arm64/xenvm/xenvm_defconfig`` +- :zephyr_file:`boards/xen/xenvm/Kconfig.defconfig` +- :zephyr_file:`boards/xen/xenvm/xenvm_defconfig` Devices ======== From 2bd84a1bc5f2683cd39cdd563a08afacdac19c31 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 09:37:15 +0100 Subject: [PATCH 482/972] soc: gd_gd32: port gd32vf103 series to HWMv2 Port the only RISC-V SoC from GigaDevice to HWMv2. Signed-off-by: Gerard Marull-Paretas --- .../gd_gd32/gd32vf103/CMakeLists.txt | 2 ++ .../gd32vf103/Kconfig} | 16 +++++++-------- .../gd32vf103/Kconfig.defconfig.gd32vf103 | 12 ----------- .../gd32vf103/Kconfig.defconfig.series | 5 +---- soc/gd_gd32/gd32vf103/Kconfig.soc | 20 +++++++++++++++++++ .../riscv => }/gd_gd32/gd32vf103/entry.S | 0 .../riscv => }/gd_gd32/gd32vf103/gd32_regs.h | 0 .../riscv => }/gd_gd32/gd32vf103/init.ld | 0 .../riscv => }/gd_gd32/gd32vf103/nuclei_csr.h | 0 .../gd_gd32/gd32vf103/pinctrl_soc.h | 0 .../riscv => }/gd_gd32/gd32vf103/soc.c | 0 soc/gd_gd32/soc.yml | 3 +++ soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt | 4 ---- soc/soc_legacy/riscv/gd_gd32/Kconfig | 15 -------------- .../riscv/gd_gd32/Kconfig.defconfig | 4 ---- soc/soc_legacy/riscv/gd_gd32/Kconfig.soc | 4 ---- .../riscv/gd_gd32/gd32vf103/Kconfig.soc | 19 ------------------ 17 files changed, 34 insertions(+), 70 deletions(-) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/CMakeLists.txt (90%) rename soc/{soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.series => gd_gd32/gd32vf103/Kconfig} (65%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 (86%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/Kconfig.defconfig.series (57%) create mode 100644 soc/gd_gd32/gd32vf103/Kconfig.soc rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/entry.S (100%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/gd32_regs.h (100%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/init.ld (100%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/nuclei_csr.h (100%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/pinctrl_soc.h (100%) rename soc/{soc_legacy/riscv => }/gd_gd32/gd32vf103/soc.c (100%) delete mode 100644 soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt delete mode 100644 soc/soc_legacy/riscv/gd_gd32/Kconfig delete mode 100644 soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig delete mode 100644 soc/soc_legacy/riscv/gd_gd32/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.soc diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/CMakeLists.txt b/soc/gd_gd32/gd32vf103/CMakeLists.txt similarity index 90% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/CMakeLists.txt rename to soc/gd_gd32/gd32vf103/CMakeLists.txt index 9fa5868a2a6a4d..6778c0a4f1b3ab 100644 --- a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/CMakeLists.txt +++ b/soc/gd_gd32/gd32vf103/CMakeLists.txt @@ -4,6 +4,8 @@ zephyr_sources(entry.S) zephyr_sources(soc.c) +zephyr_include_directories(.) + zephyr_linker_sources(ROM_START SORT_KEY 0x0 init.ld) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.series b/soc/gd_gd32/gd32vf103/Kconfig similarity index 65% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.series rename to soc/gd_gd32/gd32vf103/Kconfig index e50567e07980a4..d206100c53eb97 100644 --- a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.series +++ b/soc/gd_gd32/gd32vf103/Kconfig @@ -4,17 +4,17 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_GD32VF103 - bool "GigaDevice GD32VF103 series SoC implementation" select RISCV select RISCV_PRIVILEGED + select RISCV_ISA_RV32I + select RISCV_ISA_EXT_M + select RISCV_ISA_EXT_A + select RISCV_ISA_EXT_C + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI + select RISCV_HAS_CLIC select ATOMIC_OPERATIONS_C select INCLUDE_RESET_VECTOR - select BUILD_OUTPUT_HEX - select XIP select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K - select HAS_GD32_HAL - select RISCV_HAS_CLIC - select SOC_FAMILY_GD32 - help - Enable support for GigaDevice GD32VF1 series SoC + select XIP diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 b/soc/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 similarity index 86% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 rename to soc/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 index d37b27ffbf02ae..714741364bb534 100644 --- a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 +++ b/soc/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 @@ -3,9 +3,6 @@ if SOC_GD32VF103 -config SOC - default "gd32vf103" - config KERNEL_ENTRY default "__nuclei_start" @@ -30,15 +27,6 @@ config NUM_IRQS config 2ND_LEVEL_INTERRUPTS default y -config PINCTRL - default y - -config RESET - default y - -config CLOCK_CONTROL - default y - config ARCH_IRQ_VECTOR_TABLE_ALIGN default 512 if NUCLEI_ECLIC diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series b/soc/gd_gd32/gd32vf103/Kconfig.defconfig.series similarity index 57% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series rename to soc/gd_gd32/gd32vf103/Kconfig.defconfig.series index 788627e04b3658..78a912701d9926 100644 --- a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.series +++ b/soc/gd_gd32/gd32vf103/Kconfig.defconfig.series @@ -3,9 +3,6 @@ if SOC_SERIES_GD32VF103 -source "soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103*" - -config SOC_SERIES - default "gd32vf103" +rsource "Kconfig.defconfig.gd32*" endif # SOC_SERIES_GD32VF103 diff --git a/soc/gd_gd32/gd32vf103/Kconfig.soc b/soc/gd_gd32/gd32vf103/Kconfig.soc new file mode 100644 index 00000000000000..c692e914ad11bb --- /dev/null +++ b/soc/gd_gd32/gd32vf103/Kconfig.soc @@ -0,0 +1,20 @@ +# GD32VF103 SOC configuration options + +# Copyright (c) 2021 Tokita, Hiroshi +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_GD32VF103 + bool + select SOC_FAMILY_GD_GD32 + help + Enable support for GigaDevice GD32VF103 MCU series + +config SOC_SERIES + default "gd32vf103" if SOC_SERIES_GD32VF103 + +config SOC_GD32VF103 + bool + select SOC_SERIES_GD32VF103 + +config SOC + default "gd32vf103" if SOC_GD32VF103 diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/entry.S b/soc/gd_gd32/gd32vf103/entry.S similarity index 100% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/entry.S rename to soc/gd_gd32/gd32vf103/entry.S diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/gd32_regs.h b/soc/gd_gd32/gd32vf103/gd32_regs.h similarity index 100% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/gd32_regs.h rename to soc/gd_gd32/gd32vf103/gd32_regs.h diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/init.ld b/soc/gd_gd32/gd32vf103/init.ld similarity index 100% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/init.ld rename to soc/gd_gd32/gd32vf103/init.ld diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/nuclei_csr.h b/soc/gd_gd32/gd32vf103/nuclei_csr.h similarity index 100% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/nuclei_csr.h rename to soc/gd_gd32/gd32vf103/nuclei_csr.h diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/pinctrl_soc.h b/soc/gd_gd32/gd32vf103/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/pinctrl_soc.h rename to soc/gd_gd32/gd32vf103/pinctrl_soc.h diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/soc.c b/soc/gd_gd32/gd32vf103/soc.c similarity index 100% rename from soc/soc_legacy/riscv/gd_gd32/gd32vf103/soc.c rename to soc/gd_gd32/gd32vf103/soc.c diff --git a/soc/gd_gd32/soc.yml b/soc/gd_gd32/soc.yml index 4e7de83750f43d..22339687e19cb3 100644 --- a/soc/gd_gd32/soc.yml +++ b/soc/gd_gd32/soc.yml @@ -25,3 +25,6 @@ family: - name: gd32l23x socs: - name: gd32l233 + - name: gd32vf103 + socs: + - name: gd32vf103 diff --git a/soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt b/soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt deleted file mode 100644 index 69b2926358e5cf..00000000000000 --- a/soc/soc_legacy/riscv/gd_gd32/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/riscv/gd_gd32/Kconfig b/soc/soc_legacy/riscv/gd_gd32/Kconfig deleted file mode 100644 index f537e170e73e30..00000000000000 --- a/soc/soc_legacy/riscv/gd_gd32/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_GD32 - bool - -if SOC_FAMILY_GD32 - -config SOC_FAMILY - string - default "gd_gd32" - -source "soc/soc_legacy/riscv/gd_gd32/*/Kconfig.soc" - -endif # SOC_FAMILY_GIGADEVICE_GD32 diff --git a/soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig b/soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig deleted file mode 100644 index 52c7545955658b..00000000000000 --- a/soc/soc_legacy/riscv/gd_gd32/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/gd_gd32/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/gd_gd32/Kconfig.soc b/soc/soc_legacy/riscv/gd_gd32/Kconfig.soc deleted file mode 100644 index c2f360ba734995..00000000000000 --- a/soc/soc_legacy/riscv/gd_gd32/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/gd_gd32/*/Kconfig.series" diff --git a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.soc b/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.soc deleted file mode 100644 index a2da5540e41aea..00000000000000 --- a/soc/soc_legacy/riscv/gd_gd32/gd32vf103/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# GD32VF103 SOC configuration options - -# Copyright (c) 2021 Tokita, Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "GigaDevice GD32VF103 SOC implementation" - depends on SOC_SERIES_GD32VF103 - -config SOC_GD32VF103 - bool "GD32VF103" - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_M - select RISCV_ISA_EXT_A - select RISCV_ISA_EXT_C - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -endchoice From 71600d7e958dede05b228df7f450cfd1ef1655ad Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 09:58:16 +0100 Subject: [PATCH 483/972] soc: gd_gd32: move pinctrl_soc.h content back to soc folder Because we can now group all architectures within the same family, so there's no need to place files outside of soc/family folder. Signed-off-by: Gerard Marull-Paretas --- .../drivers/pinctrl/pinctrl_soc_gd32_common.h | 194 ------------------ soc/gd_gd32/common/pinctrl_soc.h | 185 ++++++++++++++++- soc/gd_gd32/gd32vf103/pinctrl_soc.h | 17 -- 3 files changed, 181 insertions(+), 215 deletions(-) delete mode 100644 include/zephyr/drivers/pinctrl/pinctrl_soc_gd32_common.h delete mode 100644 soc/gd_gd32/gd32vf103/pinctrl_soc.h diff --git a/include/zephyr/drivers/pinctrl/pinctrl_soc_gd32_common.h b/include/zephyr/drivers/pinctrl/pinctrl_soc_gd32_common.h deleted file mode 100644 index 06b0615651a0c5..00000000000000 --- a/include/zephyr/drivers/pinctrl/pinctrl_soc_gd32_common.h +++ /dev/null @@ -1,194 +0,0 @@ -/* - * Copyright (c) 2021 Teslabs Engineering S.L. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** - * @file - * Gigadevice SoC specific helpers for pinctrl driver - */ - -#ifndef ZEPHYR_INCLUDE_DRIVERS_PINCTRL_PINCTRL_SOC_GD32_COMMON_H_ -#define ZEPHYR_INCLUDE_DRIVERS_PINCTRL_PINCTRL_SOC_GD32_COMMON_H_ - -#include -#include - -#ifdef CONFIG_PINCTRL_GD32_AF -#include -#else -#include -#endif /* CONFIG_PINCTRL_GD32_AF */ - -#ifdef __cplusplus -extern "C" { -#endif - -/** @cond INTERNAL_HIDDEN */ - -/** @brief Type for GD32 pin. - * - * Bits (AF model): - * - 0-12: GD32_PINMUX_AF bit field. - * - 13-25: Reserved. - * - 26-31: Pin configuration bit field (@ref GD32_PINCFG). - * - * Bits (AFIO model): - * - 0-19: GD32_PINMUX_AFIO bit field. - * - 20-25: Reserved. - * - 26-31: Pin configuration bit field (@ref GD32_PINCFG). - */ -typedef uint32_t pinctrl_soc_pin_t; - -/** - * @brief Utility macro to initialize each pin. - * - * @param node_id Node identifier. - * @param prop Property name. - * @param idx Property entry index. - */ -#define Z_PINCTRL_STATE_PIN_INIT(node_id, prop, idx) \ - (DT_PROP_BY_IDX(node_id, prop, idx) | \ - ((GD32_PUPD_PULLUP * DT_PROP(node_id, bias_pull_up)) \ - << GD32_PUPD_POS) | \ - ((GD32_PUPD_PULLDOWN * DT_PROP(node_id, bias_pull_down)) \ - << GD32_PUPD_POS) | \ - ((GD32_OTYPE_OD * DT_PROP(node_id, drive_open_drain)) \ - << GD32_OTYPE_POS) | \ - (DT_ENUM_IDX(node_id, slew_rate) << GD32_OSPEED_POS)), - -/** - * @brief Utility macro to initialize state pins contained in a given property. - * - * @param node_id Node identifier. - * @param prop Property name describing state pins. - */ -#define Z_PINCTRL_STATE_PINS_INIT(node_id, prop) \ - {DT_FOREACH_CHILD_VARGS(DT_PHANDLE(node_id, prop), \ - DT_FOREACH_PROP_ELEM, pinmux, \ - Z_PINCTRL_STATE_PIN_INIT)} - -/** @endcond */ - -/** - * @name GD32 PUPD (values match the ones in the HAL for AF model). - * @{ - */ - -/** No pull-up/down */ -#define GD32_PUPD_NONE 0U -/** Pull-up */ -#define GD32_PUPD_PULLUP 1U -/** Pull-down */ -#define GD32_PUPD_PULLDOWN 2U - -/** @} */ - -/** - * @name GD32 OTYPE (values match the ones in the HAL for AF model). - * @{ - */ - -/** Push-pull */ -#define GD32_OTYPE_PP 0U -/** Open-drain */ -#define GD32_OTYPE_OD 1U - -/** @} */ - -/** - * @name GD32 OSPEED (values match the ones in the HAL for AF model, mode minus - * one for AFIO model). - * @{ - */ - -#ifdef CONFIG_PINCTRL_GD32_AF -/** Maximum 2MHz */ -#define GD32_OSPEED_2MHZ 0U -#if defined(CONFIG_SOC_SERIES_GD32F3X0) || \ - defined(CONFIG_SOC_SERIES_GD32A50X) || \ - defined(CONFIG_SOC_SERIES_GD32L23X) -/** Maximum 10MHz */ -#define GD32_OSPEED_10MHZ 1U -/** Maximum 50MHz */ -#define GD32_OSPEED_50MHZ 3U -#else -/** Maximum 25MHz */ -#define GD32_OSPEED_25MHZ 1U -/** Maximum 50MHz */ -#define GD32_OSPEED_50MHZ 2U -/** Maximum speed */ -#define GD32_OSPEED_MAX 3U -#endif - -#else /* CONFIG_PINCTRL_GD32_AF */ -/** Maximum 10MHz */ -#define GD32_OSPEED_10MHZ 0U -/** Maximum 2MHz */ -#define GD32_OSPEED_2MHZ 1U -/** Maximum 50MHz */ -#define GD32_OSPEED_50MHZ 2U -/** Maximum speed */ -#define GD32_OSPEED_MAX 3U -#endif /* CONFIG_PINCTRL_GD32_AF */ - -/** @} */ - -/** - * @name GD32 pin configuration bit field mask and positions. - * @anchor GD32_PINCFG - * - * Fields: - * - * - 31..29: Pull-up/down - * - 28: Output type - * - 27..26: Output speed - * - * @{ - */ - -/** PUPD field mask. */ -#define GD32_PUPD_MSK 0x3U -/** PUPD field position. */ -#define GD32_PUPD_POS 29U -/** OTYPE field mask. */ -#define GD32_OTYPE_MSK 0x1U -/** OTYPE field position. */ -#define GD32_OTYPE_POS 28U -/** OSPEED field mask. */ -#define GD32_OSPEED_MSK 0x3U -/** OSPEED field position. */ -#define GD32_OSPEED_POS 26U - -/** @} */ - -/** - * Obtain PUPD field from pinctrl_soc_pin_t configuration. - * - * @param pincfg pinctrl_soc_pin_t bit field value. - */ -#define GD32_PUPD_GET(pincfg) \ - (((pincfg) >> GD32_PUPD_POS) & GD32_PUPD_MSK) - -/** - * Obtain OTYPE field from pinctrl_soc_pin_t configuration. - * - * @param pincfg pinctrl_soc_pin_t bit field value. - */ -#define GD32_OTYPE_GET(pincfg) \ - (((pincfg) >> GD32_OTYPE_POS) & GD32_OTYPE_MSK) - -/** - * Obtain OSPEED field from pinctrl_soc_pin_t configuration. - * - * @param pincfg pinctrl_soc_pin_t bit field value. - */ -#define GD32_OSPEED_GET(pincfg) \ - (((pincfg) >> GD32_OSPEED_POS) & GD32_OSPEED_MSK) - -#ifdef __cplusplus -} -#endif - -#endif /* ZEPHYR_INCLUDE_DRIVERS_PINCTRL_PINCTRL_SOC_GD32_COMMON_H_ */ diff --git a/soc/gd_gd32/common/pinctrl_soc.h b/soc/gd_gd32/common/pinctrl_soc.h index 608dd00e95ea06..06b0615651a0c5 100644 --- a/soc/gd_gd32/common/pinctrl_soc.h +++ b/soc/gd_gd32/common/pinctrl_soc.h @@ -9,9 +9,186 @@ * Gigadevice SoC specific helpers for pinctrl driver */ -#ifndef ZEPHYR_SOC_ARM_GIGADEVICE_COMMON_PINCTRL_SOC_H_ -#define ZEPHYR_SOC_ARM_GIGADEVICE_COMMON_PINCTRL_SOC_H_ +#ifndef ZEPHYR_INCLUDE_DRIVERS_PINCTRL_PINCTRL_SOC_GD32_COMMON_H_ +#define ZEPHYR_INCLUDE_DRIVERS_PINCTRL_PINCTRL_SOC_GD32_COMMON_H_ -#include +#include +#include -#endif /* ZEPHYR_SOC_ARM_GIGADEVICE_COMMON_PINCTRL_SOC_H_ */ +#ifdef CONFIG_PINCTRL_GD32_AF +#include +#else +#include +#endif /* CONFIG_PINCTRL_GD32_AF */ + +#ifdef __cplusplus +extern "C" { +#endif + +/** @cond INTERNAL_HIDDEN */ + +/** @brief Type for GD32 pin. + * + * Bits (AF model): + * - 0-12: GD32_PINMUX_AF bit field. + * - 13-25: Reserved. + * - 26-31: Pin configuration bit field (@ref GD32_PINCFG). + * + * Bits (AFIO model): + * - 0-19: GD32_PINMUX_AFIO bit field. + * - 20-25: Reserved. + * - 26-31: Pin configuration bit field (@ref GD32_PINCFG). + */ +typedef uint32_t pinctrl_soc_pin_t; + +/** + * @brief Utility macro to initialize each pin. + * + * @param node_id Node identifier. + * @param prop Property name. + * @param idx Property entry index. + */ +#define Z_PINCTRL_STATE_PIN_INIT(node_id, prop, idx) \ + (DT_PROP_BY_IDX(node_id, prop, idx) | \ + ((GD32_PUPD_PULLUP * DT_PROP(node_id, bias_pull_up)) \ + << GD32_PUPD_POS) | \ + ((GD32_PUPD_PULLDOWN * DT_PROP(node_id, bias_pull_down)) \ + << GD32_PUPD_POS) | \ + ((GD32_OTYPE_OD * DT_PROP(node_id, drive_open_drain)) \ + << GD32_OTYPE_POS) | \ + (DT_ENUM_IDX(node_id, slew_rate) << GD32_OSPEED_POS)), + +/** + * @brief Utility macro to initialize state pins contained in a given property. + * + * @param node_id Node identifier. + * @param prop Property name describing state pins. + */ +#define Z_PINCTRL_STATE_PINS_INIT(node_id, prop) \ + {DT_FOREACH_CHILD_VARGS(DT_PHANDLE(node_id, prop), \ + DT_FOREACH_PROP_ELEM, pinmux, \ + Z_PINCTRL_STATE_PIN_INIT)} + +/** @endcond */ + +/** + * @name GD32 PUPD (values match the ones in the HAL for AF model). + * @{ + */ + +/** No pull-up/down */ +#define GD32_PUPD_NONE 0U +/** Pull-up */ +#define GD32_PUPD_PULLUP 1U +/** Pull-down */ +#define GD32_PUPD_PULLDOWN 2U + +/** @} */ + +/** + * @name GD32 OTYPE (values match the ones in the HAL for AF model). + * @{ + */ + +/** Push-pull */ +#define GD32_OTYPE_PP 0U +/** Open-drain */ +#define GD32_OTYPE_OD 1U + +/** @} */ + +/** + * @name GD32 OSPEED (values match the ones in the HAL for AF model, mode minus + * one for AFIO model). + * @{ + */ + +#ifdef CONFIG_PINCTRL_GD32_AF +/** Maximum 2MHz */ +#define GD32_OSPEED_2MHZ 0U +#if defined(CONFIG_SOC_SERIES_GD32F3X0) || \ + defined(CONFIG_SOC_SERIES_GD32A50X) || \ + defined(CONFIG_SOC_SERIES_GD32L23X) +/** Maximum 10MHz */ +#define GD32_OSPEED_10MHZ 1U +/** Maximum 50MHz */ +#define GD32_OSPEED_50MHZ 3U +#else +/** Maximum 25MHz */ +#define GD32_OSPEED_25MHZ 1U +/** Maximum 50MHz */ +#define GD32_OSPEED_50MHZ 2U +/** Maximum speed */ +#define GD32_OSPEED_MAX 3U +#endif + +#else /* CONFIG_PINCTRL_GD32_AF */ +/** Maximum 10MHz */ +#define GD32_OSPEED_10MHZ 0U +/** Maximum 2MHz */ +#define GD32_OSPEED_2MHZ 1U +/** Maximum 50MHz */ +#define GD32_OSPEED_50MHZ 2U +/** Maximum speed */ +#define GD32_OSPEED_MAX 3U +#endif /* CONFIG_PINCTRL_GD32_AF */ + +/** @} */ + +/** + * @name GD32 pin configuration bit field mask and positions. + * @anchor GD32_PINCFG + * + * Fields: + * + * - 31..29: Pull-up/down + * - 28: Output type + * - 27..26: Output speed + * + * @{ + */ + +/** PUPD field mask. */ +#define GD32_PUPD_MSK 0x3U +/** PUPD field position. */ +#define GD32_PUPD_POS 29U +/** OTYPE field mask. */ +#define GD32_OTYPE_MSK 0x1U +/** OTYPE field position. */ +#define GD32_OTYPE_POS 28U +/** OSPEED field mask. */ +#define GD32_OSPEED_MSK 0x3U +/** OSPEED field position. */ +#define GD32_OSPEED_POS 26U + +/** @} */ + +/** + * Obtain PUPD field from pinctrl_soc_pin_t configuration. + * + * @param pincfg pinctrl_soc_pin_t bit field value. + */ +#define GD32_PUPD_GET(pincfg) \ + (((pincfg) >> GD32_PUPD_POS) & GD32_PUPD_MSK) + +/** + * Obtain OTYPE field from pinctrl_soc_pin_t configuration. + * + * @param pincfg pinctrl_soc_pin_t bit field value. + */ +#define GD32_OTYPE_GET(pincfg) \ + (((pincfg) >> GD32_OTYPE_POS) & GD32_OTYPE_MSK) + +/** + * Obtain OSPEED field from pinctrl_soc_pin_t configuration. + * + * @param pincfg pinctrl_soc_pin_t bit field value. + */ +#define GD32_OSPEED_GET(pincfg) \ + (((pincfg) >> GD32_OSPEED_POS) & GD32_OSPEED_MSK) + +#ifdef __cplusplus +} +#endif + +#endif /* ZEPHYR_INCLUDE_DRIVERS_PINCTRL_PINCTRL_SOC_GD32_COMMON_H_ */ diff --git a/soc/gd_gd32/gd32vf103/pinctrl_soc.h b/soc/gd_gd32/gd32vf103/pinctrl_soc.h deleted file mode 100644 index 7d703caa97aa6f..00000000000000 --- a/soc/gd_gd32/gd32vf103/pinctrl_soc.h +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright (c) 2021 Tokita, Hiroshi - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** - * @file - * Gigadevice SoC specific helpers for pinctrl driver - */ - -#ifndef ZEPHYR_SOC_RISCV_RISCV_PRIVILEGED_NUCLEI_GD32VF103_COMMON_PINCTRL_SOC_H_ -#define ZEPHYR_SOC_RISCV_RISCV_PRIVILEGED_NUCLEI_GD32VF103_COMMON_PINCTRL_SOC_H_ - -#include - -#endif /* ZEPHYR_SOC_RISCV_RISCV_PRIVILEGED_NUCLEI_GD32VF103_COMMON_PINCTRL_SOC_H_ */ From b40bf25e5e8a4bf22e9f10a718d409b46e81964d Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 10:00:29 +0100 Subject: [PATCH 484/972] soc: gd_gd32: reorganize folders Move soc/gd_gd32 to soc/gd/gd32. Signed-off-by: Gerard Marull-Paretas --- soc/{gd_gd32 => gd/gd32}/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/Kconfig.defconfig | 0 soc/{gd_gd32 => gd/gd32}/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/common/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/common/pinctrl_soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig.defconfig.gd32a503 | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32a50x/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig.defconfig.gd32e103 | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32e10x/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig.defconfig.gd32e507 | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32e50x/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig.defconfig.gd32f350 | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32f3x0/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig.defconfig.gd32f403 | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32f403/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f405 | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f407 | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f450 | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f470 | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32f4xx/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig.defconfig.gd32l233 | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/soc.c | 0 soc/{gd_gd32 => gd/gd32}/gd32l23x/soc.h | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/CMakeLists.txt | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig.defconfig.gd32vf103 | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig.defconfig.series | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig.soc | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/entry.S | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/gd32_regs.h | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/init.ld | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/nuclei_csr.h | 0 soc/{gd_gd32 => gd/gd32}/gd32vf103/soc.c | 0 soc/{gd_gd32 => gd/gd32}/soc.yml | 0 76 files changed, 0 insertions(+), 0 deletions(-) rename soc/{gd_gd32 => gd/gd32}/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/Kconfig.defconfig (100%) rename soc/{gd_gd32 => gd/gd32}/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/common/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/common/pinctrl_soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig.defconfig.gd32a503 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32a50x/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig.defconfig.gd32e103 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e10x/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig.defconfig.gd32e507 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32e50x/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig.defconfig.gd32f350 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f3x0/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig.defconfig.gd32f403 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f403/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f405 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f407 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f450 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.gd32f470 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32f4xx/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig.defconfig.gd32l233 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/gd32l23x/soc.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/CMakeLists.txt (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig.defconfig.gd32vf103 (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig.defconfig.series (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/Kconfig.soc (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/entry.S (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/gd32_regs.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/init.ld (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/nuclei_csr.h (100%) rename soc/{gd_gd32 => gd/gd32}/gd32vf103/soc.c (100%) rename soc/{gd_gd32 => gd/gd32}/soc.yml (100%) diff --git a/soc/gd_gd32/CMakeLists.txt b/soc/gd/gd32/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/CMakeLists.txt rename to soc/gd/gd32/CMakeLists.txt diff --git a/soc/gd_gd32/Kconfig b/soc/gd/gd32/Kconfig similarity index 100% rename from soc/gd_gd32/Kconfig rename to soc/gd/gd32/Kconfig diff --git a/soc/gd_gd32/Kconfig.defconfig b/soc/gd/gd32/Kconfig.defconfig similarity index 100% rename from soc/gd_gd32/Kconfig.defconfig rename to soc/gd/gd32/Kconfig.defconfig diff --git a/soc/gd_gd32/Kconfig.soc b/soc/gd/gd32/Kconfig.soc similarity index 100% rename from soc/gd_gd32/Kconfig.soc rename to soc/gd/gd32/Kconfig.soc diff --git a/soc/gd_gd32/common/CMakeLists.txt b/soc/gd/gd32/common/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/common/CMakeLists.txt rename to soc/gd/gd32/common/CMakeLists.txt diff --git a/soc/gd_gd32/common/pinctrl_soc.h b/soc/gd/gd32/common/pinctrl_soc.h similarity index 100% rename from soc/gd_gd32/common/pinctrl_soc.h rename to soc/gd/gd32/common/pinctrl_soc.h diff --git a/soc/gd_gd32/gd32a50x/CMakeLists.txt b/soc/gd/gd32/gd32a50x/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32a50x/CMakeLists.txt rename to soc/gd/gd32/gd32a50x/CMakeLists.txt diff --git a/soc/gd_gd32/gd32a50x/Kconfig b/soc/gd/gd32/gd32a50x/Kconfig similarity index 100% rename from soc/gd_gd32/gd32a50x/Kconfig rename to soc/gd/gd32/gd32a50x/Kconfig diff --git a/soc/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 b/soc/gd/gd32/gd32a50x/Kconfig.defconfig.gd32a503 similarity index 100% rename from soc/gd_gd32/gd32a50x/Kconfig.defconfig.gd32a503 rename to soc/gd/gd32/gd32a50x/Kconfig.defconfig.gd32a503 diff --git a/soc/gd_gd32/gd32a50x/Kconfig.defconfig.series b/soc/gd/gd32/gd32a50x/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32a50x/Kconfig.defconfig.series rename to soc/gd/gd32/gd32a50x/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32a50x/Kconfig.soc b/soc/gd/gd32/gd32a50x/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32a50x/Kconfig.soc rename to soc/gd/gd32/gd32a50x/Kconfig.soc diff --git a/soc/gd_gd32/gd32a50x/gd32_regs.h b/soc/gd/gd32/gd32a50x/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32a50x/gd32_regs.h rename to soc/gd/gd32/gd32a50x/gd32_regs.h diff --git a/soc/gd_gd32/gd32a50x/soc.c b/soc/gd/gd32/gd32a50x/soc.c similarity index 100% rename from soc/gd_gd32/gd32a50x/soc.c rename to soc/gd/gd32/gd32a50x/soc.c diff --git a/soc/gd_gd32/gd32a50x/soc.h b/soc/gd/gd32/gd32a50x/soc.h similarity index 100% rename from soc/gd_gd32/gd32a50x/soc.h rename to soc/gd/gd32/gd32a50x/soc.h diff --git a/soc/gd_gd32/gd32e10x/CMakeLists.txt b/soc/gd/gd32/gd32e10x/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32e10x/CMakeLists.txt rename to soc/gd/gd32/gd32e10x/CMakeLists.txt diff --git a/soc/gd_gd32/gd32e10x/Kconfig b/soc/gd/gd32/gd32e10x/Kconfig similarity index 100% rename from soc/gd_gd32/gd32e10x/Kconfig rename to soc/gd/gd32/gd32e10x/Kconfig diff --git a/soc/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 b/soc/gd/gd32/gd32e10x/Kconfig.defconfig.gd32e103 similarity index 100% rename from soc/gd_gd32/gd32e10x/Kconfig.defconfig.gd32e103 rename to soc/gd/gd32/gd32e10x/Kconfig.defconfig.gd32e103 diff --git a/soc/gd_gd32/gd32e10x/Kconfig.defconfig.series b/soc/gd/gd32/gd32e10x/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32e10x/Kconfig.defconfig.series rename to soc/gd/gd32/gd32e10x/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32e10x/Kconfig.soc b/soc/gd/gd32/gd32e10x/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32e10x/Kconfig.soc rename to soc/gd/gd32/gd32e10x/Kconfig.soc diff --git a/soc/gd_gd32/gd32e10x/gd32_regs.h b/soc/gd/gd32/gd32e10x/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32e10x/gd32_regs.h rename to soc/gd/gd32/gd32e10x/gd32_regs.h diff --git a/soc/gd_gd32/gd32e10x/soc.c b/soc/gd/gd32/gd32e10x/soc.c similarity index 100% rename from soc/gd_gd32/gd32e10x/soc.c rename to soc/gd/gd32/gd32e10x/soc.c diff --git a/soc/gd_gd32/gd32e10x/soc.h b/soc/gd/gd32/gd32e10x/soc.h similarity index 100% rename from soc/gd_gd32/gd32e10x/soc.h rename to soc/gd/gd32/gd32e10x/soc.h diff --git a/soc/gd_gd32/gd32e50x/CMakeLists.txt b/soc/gd/gd32/gd32e50x/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32e50x/CMakeLists.txt rename to soc/gd/gd32/gd32e50x/CMakeLists.txt diff --git a/soc/gd_gd32/gd32e50x/Kconfig b/soc/gd/gd32/gd32e50x/Kconfig similarity index 100% rename from soc/gd_gd32/gd32e50x/Kconfig rename to soc/gd/gd32/gd32e50x/Kconfig diff --git a/soc/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 b/soc/gd/gd32/gd32e50x/Kconfig.defconfig.gd32e507 similarity index 100% rename from soc/gd_gd32/gd32e50x/Kconfig.defconfig.gd32e507 rename to soc/gd/gd32/gd32e50x/Kconfig.defconfig.gd32e507 diff --git a/soc/gd_gd32/gd32e50x/Kconfig.defconfig.series b/soc/gd/gd32/gd32e50x/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32e50x/Kconfig.defconfig.series rename to soc/gd/gd32/gd32e50x/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32e50x/Kconfig.soc b/soc/gd/gd32/gd32e50x/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32e50x/Kconfig.soc rename to soc/gd/gd32/gd32e50x/Kconfig.soc diff --git a/soc/gd_gd32/gd32e50x/gd32_regs.h b/soc/gd/gd32/gd32e50x/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32e50x/gd32_regs.h rename to soc/gd/gd32/gd32e50x/gd32_regs.h diff --git a/soc/gd_gd32/gd32e50x/soc.c b/soc/gd/gd32/gd32e50x/soc.c similarity index 100% rename from soc/gd_gd32/gd32e50x/soc.c rename to soc/gd/gd32/gd32e50x/soc.c diff --git a/soc/gd_gd32/gd32e50x/soc.h b/soc/gd/gd32/gd32e50x/soc.h similarity index 100% rename from soc/gd_gd32/gd32e50x/soc.h rename to soc/gd/gd32/gd32e50x/soc.h diff --git a/soc/gd_gd32/gd32f3x0/CMakeLists.txt b/soc/gd/gd32/gd32f3x0/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32f3x0/CMakeLists.txt rename to soc/gd/gd32/gd32f3x0/CMakeLists.txt diff --git a/soc/gd_gd32/gd32f3x0/Kconfig b/soc/gd/gd32/gd32f3x0/Kconfig similarity index 100% rename from soc/gd_gd32/gd32f3x0/Kconfig rename to soc/gd/gd32/gd32f3x0/Kconfig diff --git a/soc/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 b/soc/gd/gd32/gd32f3x0/Kconfig.defconfig.gd32f350 similarity index 100% rename from soc/gd_gd32/gd32f3x0/Kconfig.defconfig.gd32f350 rename to soc/gd/gd32/gd32f3x0/Kconfig.defconfig.gd32f350 diff --git a/soc/gd_gd32/gd32f3x0/Kconfig.defconfig.series b/soc/gd/gd32/gd32f3x0/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32f3x0/Kconfig.defconfig.series rename to soc/gd/gd32/gd32f3x0/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32f3x0/Kconfig.soc b/soc/gd/gd32/gd32f3x0/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32f3x0/Kconfig.soc rename to soc/gd/gd32/gd32f3x0/Kconfig.soc diff --git a/soc/gd_gd32/gd32f3x0/gd32_regs.h b/soc/gd/gd32/gd32f3x0/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32f3x0/gd32_regs.h rename to soc/gd/gd32/gd32f3x0/gd32_regs.h diff --git a/soc/gd_gd32/gd32f3x0/soc.c b/soc/gd/gd32/gd32f3x0/soc.c similarity index 100% rename from soc/gd_gd32/gd32f3x0/soc.c rename to soc/gd/gd32/gd32f3x0/soc.c diff --git a/soc/gd_gd32/gd32f3x0/soc.h b/soc/gd/gd32/gd32f3x0/soc.h similarity index 100% rename from soc/gd_gd32/gd32f3x0/soc.h rename to soc/gd/gd32/gd32f3x0/soc.h diff --git a/soc/gd_gd32/gd32f403/CMakeLists.txt b/soc/gd/gd32/gd32f403/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32f403/CMakeLists.txt rename to soc/gd/gd32/gd32f403/CMakeLists.txt diff --git a/soc/gd_gd32/gd32f403/Kconfig b/soc/gd/gd32/gd32f403/Kconfig similarity index 100% rename from soc/gd_gd32/gd32f403/Kconfig rename to soc/gd/gd32/gd32f403/Kconfig diff --git a/soc/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 b/soc/gd/gd32/gd32f403/Kconfig.defconfig.gd32f403 similarity index 100% rename from soc/gd_gd32/gd32f403/Kconfig.defconfig.gd32f403 rename to soc/gd/gd32/gd32f403/Kconfig.defconfig.gd32f403 diff --git a/soc/gd_gd32/gd32f403/Kconfig.defconfig.series b/soc/gd/gd32/gd32f403/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32f403/Kconfig.defconfig.series rename to soc/gd/gd32/gd32f403/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32f403/Kconfig.soc b/soc/gd/gd32/gd32f403/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32f403/Kconfig.soc rename to soc/gd/gd32/gd32f403/Kconfig.soc diff --git a/soc/gd_gd32/gd32f403/gd32_regs.h b/soc/gd/gd32/gd32f403/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32f403/gd32_regs.h rename to soc/gd/gd32/gd32f403/gd32_regs.h diff --git a/soc/gd_gd32/gd32f403/soc.c b/soc/gd/gd32/gd32f403/soc.c similarity index 100% rename from soc/gd_gd32/gd32f403/soc.c rename to soc/gd/gd32/gd32f403/soc.c diff --git a/soc/gd_gd32/gd32f403/soc.h b/soc/gd/gd32/gd32f403/soc.h similarity index 100% rename from soc/gd_gd32/gd32f403/soc.h rename to soc/gd/gd32/gd32f403/soc.h diff --git a/soc/gd_gd32/gd32f4xx/CMakeLists.txt b/soc/gd/gd32/gd32f4xx/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32f4xx/CMakeLists.txt rename to soc/gd/gd32/gd32f4xx/CMakeLists.txt diff --git a/soc/gd_gd32/gd32f4xx/Kconfig b/soc/gd/gd32/gd32f4xx/Kconfig similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig rename to soc/gd/gd32/gd32f4xx/Kconfig diff --git a/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 b/soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f405 similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f405 rename to soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f405 diff --git a/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 b/soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f407 similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f407 rename to soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f407 diff --git a/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 b/soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f450 similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f450 rename to soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f450 diff --git a/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 b/soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f470 similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig.defconfig.gd32f470 rename to soc/gd/gd32/gd32f4xx/Kconfig.defconfig.gd32f470 diff --git a/soc/gd_gd32/gd32f4xx/Kconfig.defconfig.series b/soc/gd/gd32/gd32f4xx/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig.defconfig.series rename to soc/gd/gd32/gd32f4xx/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32f4xx/Kconfig.soc b/soc/gd/gd32/gd32f4xx/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32f4xx/Kconfig.soc rename to soc/gd/gd32/gd32f4xx/Kconfig.soc diff --git a/soc/gd_gd32/gd32f4xx/gd32_regs.h b/soc/gd/gd32/gd32f4xx/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32f4xx/gd32_regs.h rename to soc/gd/gd32/gd32f4xx/gd32_regs.h diff --git a/soc/gd_gd32/gd32f4xx/soc.c b/soc/gd/gd32/gd32f4xx/soc.c similarity index 100% rename from soc/gd_gd32/gd32f4xx/soc.c rename to soc/gd/gd32/gd32f4xx/soc.c diff --git a/soc/gd_gd32/gd32f4xx/soc.h b/soc/gd/gd32/gd32f4xx/soc.h similarity index 100% rename from soc/gd_gd32/gd32f4xx/soc.h rename to soc/gd/gd32/gd32f4xx/soc.h diff --git a/soc/gd_gd32/gd32l23x/CMakeLists.txt b/soc/gd/gd32/gd32l23x/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32l23x/CMakeLists.txt rename to soc/gd/gd32/gd32l23x/CMakeLists.txt diff --git a/soc/gd_gd32/gd32l23x/Kconfig b/soc/gd/gd32/gd32l23x/Kconfig similarity index 100% rename from soc/gd_gd32/gd32l23x/Kconfig rename to soc/gd/gd32/gd32l23x/Kconfig diff --git a/soc/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 b/soc/gd/gd32/gd32l23x/Kconfig.defconfig.gd32l233 similarity index 100% rename from soc/gd_gd32/gd32l23x/Kconfig.defconfig.gd32l233 rename to soc/gd/gd32/gd32l23x/Kconfig.defconfig.gd32l233 diff --git a/soc/gd_gd32/gd32l23x/Kconfig.defconfig.series b/soc/gd/gd32/gd32l23x/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32l23x/Kconfig.defconfig.series rename to soc/gd/gd32/gd32l23x/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32l23x/Kconfig.soc b/soc/gd/gd32/gd32l23x/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32l23x/Kconfig.soc rename to soc/gd/gd32/gd32l23x/Kconfig.soc diff --git a/soc/gd_gd32/gd32l23x/gd32_regs.h b/soc/gd/gd32/gd32l23x/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32l23x/gd32_regs.h rename to soc/gd/gd32/gd32l23x/gd32_regs.h diff --git a/soc/gd_gd32/gd32l23x/soc.c b/soc/gd/gd32/gd32l23x/soc.c similarity index 100% rename from soc/gd_gd32/gd32l23x/soc.c rename to soc/gd/gd32/gd32l23x/soc.c diff --git a/soc/gd_gd32/gd32l23x/soc.h b/soc/gd/gd32/gd32l23x/soc.h similarity index 100% rename from soc/gd_gd32/gd32l23x/soc.h rename to soc/gd/gd32/gd32l23x/soc.h diff --git a/soc/gd_gd32/gd32vf103/CMakeLists.txt b/soc/gd/gd32/gd32vf103/CMakeLists.txt similarity index 100% rename from soc/gd_gd32/gd32vf103/CMakeLists.txt rename to soc/gd/gd32/gd32vf103/CMakeLists.txt diff --git a/soc/gd_gd32/gd32vf103/Kconfig b/soc/gd/gd32/gd32vf103/Kconfig similarity index 100% rename from soc/gd_gd32/gd32vf103/Kconfig rename to soc/gd/gd32/gd32vf103/Kconfig diff --git a/soc/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 b/soc/gd/gd32/gd32vf103/Kconfig.defconfig.gd32vf103 similarity index 100% rename from soc/gd_gd32/gd32vf103/Kconfig.defconfig.gd32vf103 rename to soc/gd/gd32/gd32vf103/Kconfig.defconfig.gd32vf103 diff --git a/soc/gd_gd32/gd32vf103/Kconfig.defconfig.series b/soc/gd/gd32/gd32vf103/Kconfig.defconfig.series similarity index 100% rename from soc/gd_gd32/gd32vf103/Kconfig.defconfig.series rename to soc/gd/gd32/gd32vf103/Kconfig.defconfig.series diff --git a/soc/gd_gd32/gd32vf103/Kconfig.soc b/soc/gd/gd32/gd32vf103/Kconfig.soc similarity index 100% rename from soc/gd_gd32/gd32vf103/Kconfig.soc rename to soc/gd/gd32/gd32vf103/Kconfig.soc diff --git a/soc/gd_gd32/gd32vf103/entry.S b/soc/gd/gd32/gd32vf103/entry.S similarity index 100% rename from soc/gd_gd32/gd32vf103/entry.S rename to soc/gd/gd32/gd32vf103/entry.S diff --git a/soc/gd_gd32/gd32vf103/gd32_regs.h b/soc/gd/gd32/gd32vf103/gd32_regs.h similarity index 100% rename from soc/gd_gd32/gd32vf103/gd32_regs.h rename to soc/gd/gd32/gd32vf103/gd32_regs.h diff --git a/soc/gd_gd32/gd32vf103/init.ld b/soc/gd/gd32/gd32vf103/init.ld similarity index 100% rename from soc/gd_gd32/gd32vf103/init.ld rename to soc/gd/gd32/gd32vf103/init.ld diff --git a/soc/gd_gd32/gd32vf103/nuclei_csr.h b/soc/gd/gd32/gd32vf103/nuclei_csr.h similarity index 100% rename from soc/gd_gd32/gd32vf103/nuclei_csr.h rename to soc/gd/gd32/gd32vf103/nuclei_csr.h diff --git a/soc/gd_gd32/gd32vf103/soc.c b/soc/gd/gd32/gd32vf103/soc.c similarity index 100% rename from soc/gd_gd32/gd32vf103/soc.c rename to soc/gd/gd32/gd32vf103/soc.c diff --git a/soc/gd_gd32/soc.yml b/soc/gd/gd32/soc.yml similarity index 100% rename from soc/gd_gd32/soc.yml rename to soc/gd/gd32/soc.yml From 9cf624c410d73f1eb2f74891b91a41b2a6c54d42 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 09:37:59 +0100 Subject: [PATCH 485/972] boards: gd32vf103v_eval: port to HWMv2 Port the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- .../riscv/gd32vf103v_eval/Kconfig.defconfig | 9 --------- .../gd32vf103v_eval/Kconfig.gd32vf103v_eval} | 3 +-- .../riscv => gd}/gd32vf103v_eval/board.cmake | 0 boards/gd/gd32vf103v_eval/board.yml | 5 +++++ .../gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg | Bin .../riscv => gd}/gd32vf103v_eval/doc/index.rst | 0 .../gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi | 0 .../gd32vf103v_eval/gd32vf103v_eval.dts | 0 .../gd32vf103v_eval/gd32vf103v_eval.yaml | 0 .../gd32vf103v_eval/gd32vf103v_eval_defconfig | 4 ---- .../gd32vf103v_eval/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.defconfig rename boards/{boards_legacy/riscv/gd32vf103v_eval/Kconfig.board => gd/gd32vf103v_eval/Kconfig.gd32vf103v_eval} (65%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/board.cmake (100%) create mode 100644 boards/gd/gd32vf103v_eval/board.yml rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/doc/index.rst (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/gd32vf103v_eval.dts (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/gd32vf103v_eval.yaml (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/gd32vf103v_eval_defconfig (68%) rename boards/{boards_legacy/riscv => gd}/gd32vf103v_eval/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.defconfig b/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.defconfig deleted file mode 100644 index e3c8b4150f7207..00000000000000 --- a/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 Teslabs Engineering S.L. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32VF103V_EVAL - -config BOARD - default "gd32vf103v_eval" - -endif # BOARD_GD32VF103V_EVAL diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.board b/boards/gd/gd32vf103v_eval/Kconfig.gd32vf103v_eval similarity index 65% rename from boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.board rename to boards/gd/gd32vf103v_eval/Kconfig.gd32vf103v_eval index 1893adae071f92..77de39c9612d25 100644 --- a/boards/boards_legacy/riscv/gd32vf103v_eval/Kconfig.board +++ b/boards/gd/gd32vf103v_eval/Kconfig.gd32vf103v_eval @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_GD32VF103V_EVAL - bool "GigaDevice GD32VF103V-EVAL" - depends on SOC_GD32VF103 + select SOC_GD32VF103 diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/board.cmake b/boards/gd/gd32vf103v_eval/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/board.cmake rename to boards/gd/gd32vf103v_eval/board.cmake diff --git a/boards/gd/gd32vf103v_eval/board.yml b/boards/gd/gd32vf103v_eval/board.yml new file mode 100644 index 00000000000000..5d970642f36e56 --- /dev/null +++ b/boards/gd/gd32vf103v_eval/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32vf103v_eval + vendor: GigaDevice Semiconductor + socs: + - name: gd32vf103 diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg b/boards/gd/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg rename to boards/gd/gd32vf103v_eval/doc/img/gd32vf103v_eval.jpg diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/doc/index.rst b/boards/gd/gd32vf103v_eval/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/doc/index.rst rename to boards/gd/gd32vf103v_eval/doc/index.rst diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi b/boards/gd/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi rename to boards/gd/gd32vf103v_eval/gd32vf103v_eval-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.dts b/boards/gd/gd32vf103v_eval/gd32vf103v_eval.dts similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.dts rename to boards/gd/gd32vf103v_eval/gd32vf103v_eval.dts diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml b/boards/gd/gd32vf103v_eval/gd32vf103v_eval.yaml similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval.yaml rename to boards/gd/gd32vf103v_eval/gd32vf103v_eval.yaml diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig b/boards/gd/gd32vf103v_eval/gd32vf103v_eval_defconfig similarity index 68% rename from boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig rename to boards/gd/gd32vf103v_eval/gd32vf103v_eval_defconfig index 078392eed2a07d..e34c644b2646cc 100644 --- a/boards/boards_legacy/riscv/gd32vf103v_eval/gd32vf103v_eval_defconfig +++ b/boards/gd/gd32vf103v_eval/gd32vf103v_eval_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2021, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32VF103=y -CONFIG_SOC_GD32VF103=y -CONFIG_BOARD_GD32VF103V_EVAL=y - CONFIG_GD32_HXTAL_8MHZ=y CONFIG_GPIO=y diff --git a/boards/boards_legacy/riscv/gd32vf103v_eval/support/openocd.cfg b/boards/gd/gd32vf103v_eval/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103v_eval/support/openocd.cfg rename to boards/gd/gd32vf103v_eval/support/openocd.cfg From 97edd05be33b18d737cad1170a6d59bb71c20ff9 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 09:39:05 +0100 Subject: [PATCH 486/972] boards: gd32vf103c_starter: port to HWMv2 Port the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- .../riscv/gd32vf103c_starter/Kconfig.defconfig | 9 --------- .../gd32vf103c_starter/Kconfig.gd32vf103c_starter} | 3 +-- .../riscv => gd}/gd32vf103c_starter/board.cmake | 0 boards/gd/gd32vf103c_starter/board.yml | 5 +++++ .../doc/img/gd32vf103c_starter.jpg | Bin .../riscv => gd}/gd32vf103c_starter/doc/index.rst | 0 .../gd32vf103c_starter-pinctrl.dtsi | 0 .../gd32vf103c_starter/gd32vf103c_starter.dts | 0 .../gd32vf103c_starter/gd32vf103c_starter.yaml | 0 .../gd32vf103c_starter/gd32vf103c_starter_defconfig | 4 ---- .../gd32vf103c_starter/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.defconfig rename boards/{boards_legacy/riscv/gd32vf103c_starter/Kconfig.board => gd/gd32vf103c_starter/Kconfig.gd32vf103c_starter} (66%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/board.cmake (100%) create mode 100644 boards/gd/gd32vf103c_starter/board.yml rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/doc/index.rst (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/gd32vf103c_starter.dts (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/gd32vf103c_starter.yaml (100%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/gd32vf103c_starter_defconfig (57%) rename boards/{boards_legacy/riscv => gd}/gd32vf103c_starter/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.defconfig b/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.defconfig deleted file mode 100644 index 09c16cab05598b..00000000000000 --- a/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_GD32VF103C_STARTER - -config BOARD - default "gd32vf103c_starter" - -endif # BOARD_GD32VF103C_STARTER diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.board b/boards/gd/gd32vf103c_starter/Kconfig.gd32vf103c_starter similarity index 66% rename from boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.board rename to boards/gd/gd32vf103c_starter/Kconfig.gd32vf103c_starter index 747958bef1a61c..2671a8a98dd725 100644 --- a/boards/boards_legacy/riscv/gd32vf103c_starter/Kconfig.board +++ b/boards/gd/gd32vf103c_starter/Kconfig.gd32vf103c_starter @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_GD32VF103C_STARTER - bool "GigaDevice GD32VF103C-STARTER" - depends on SOC_GD32VF103 + select SOC_GD32VF103 diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/board.cmake b/boards/gd/gd32vf103c_starter/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/board.cmake rename to boards/gd/gd32vf103c_starter/board.cmake diff --git a/boards/gd/gd32vf103c_starter/board.yml b/boards/gd/gd32vf103c_starter/board.yml new file mode 100644 index 00000000000000..64a30c015f68d4 --- /dev/null +++ b/boards/gd/gd32vf103c_starter/board.yml @@ -0,0 +1,5 @@ +board: + name: gd32vf103c_starter + vendor: GigaDevice Semiconductor + socs: + - name: gd32vf103 diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg b/boards/gd/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg rename to boards/gd/gd32vf103c_starter/doc/img/gd32vf103c_starter.jpg diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/doc/index.rst b/boards/gd/gd32vf103c_starter/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/doc/index.rst rename to boards/gd/gd32vf103c_starter/doc/index.rst diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi b/boards/gd/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi rename to boards/gd/gd32vf103c_starter/gd32vf103c_starter-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.dts b/boards/gd/gd32vf103c_starter/gd32vf103c_starter.dts similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.dts rename to boards/gd/gd32vf103c_starter/gd32vf103c_starter.dts diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml b/boards/gd/gd32vf103c_starter/gd32vf103c_starter.yaml similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter.yaml rename to boards/gd/gd32vf103c_starter/gd32vf103c_starter.yaml diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig b/boards/gd/gd32vf103c_starter/gd32vf103c_starter_defconfig similarity index 57% rename from boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig rename to boards/gd/gd32vf103c_starter/gd32vf103c_starter_defconfig index 056959e18fb962..1a94284e1b728e 100644 --- a/boards/boards_legacy/riscv/gd32vf103c_starter/gd32vf103c_starter_defconfig +++ b/boards/gd/gd32vf103c_starter/gd32vf103c_starter_defconfig @@ -1,8 +1,4 @@ # Copyright (c) 2022 YuLong Yao # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32VF103=y -CONFIG_SOC_GD32VF103=y -CONFIG_BOARD_GD32VF103C_STARTER=y - CONFIG_GD32_HXTAL_8MHZ=y diff --git a/boards/boards_legacy/riscv/gd32vf103c_starter/support/openocd.cfg b/boards/gd/gd32vf103c_starter/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/gd32vf103c_starter/support/openocd.cfg rename to boards/gd/gd32vf103c_starter/support/openocd.cfg From c4b11e0251480f6441dc3251d165f5205cc5b70d Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 16 Feb 2024 09:56:39 +0100 Subject: [PATCH 487/972] boards: longan_nano: port to HWMv2 Port the board to HWMv2. Signed-off-by: Gerard Marull-Paretas --- .../riscv/longan_nano/Kconfig.board | 10 --------- .../riscv/longan_nano/Kconfig.defconfig | 14 ------------- .../longan_nano/longan_nano_lite_defconfig | 19 ------------------ boards/sipeed/index.rst | 10 +++++++++ boards/sipeed/longan_nano/Kconfig.defconfig | 10 +++++++++ boards/sipeed/longan_nano/Kconfig.longan_nano | 5 +++++ .../riscv => sipeed}/longan_nano/board.cmake | 0 boards/sipeed/longan_nano/board.yml | 7 +++++++ .../longan_nano/doc/img/longan_nano.jpg | Bin .../longan_nano/doc/index.rst | 0 .../longan_nano/longan_nano-common.dtsi | 0 .../longan_nano/longan_nano-pinctrl.dtsi | 0 .../longan_nano/longan_nano.dts | 0 .../longan_nano/longan_nano.yaml | 0 .../longan_nano/longan_nano_defconfig | 4 ---- .../longan_nano_gd32vf103_lite.dts} | 0 .../longan_nano_gd32vf103_lite.yaml} | 2 +- .../longan_nano/support/openocd.cfg | 0 samples/drivers/adc/sample.yaml | 2 +- samples/drivers/dac/README.rst | 2 +- samples/drivers/dac/sample.yaml | 2 +- tests/drivers/spi/spi_loopback/testcase.yaml | 4 ++-- tests/subsys/debug/coredump/src/main.c | 1 - 23 files changed, 38 insertions(+), 54 deletions(-) delete mode 100644 boards/boards_legacy/riscv/longan_nano/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/longan_nano/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/longan_nano/longan_nano_lite_defconfig create mode 100644 boards/sipeed/index.rst create mode 100644 boards/sipeed/longan_nano/Kconfig.defconfig create mode 100644 boards/sipeed/longan_nano/Kconfig.longan_nano rename boards/{boards_legacy/riscv => sipeed}/longan_nano/board.cmake (100%) create mode 100644 boards/sipeed/longan_nano/board.yml rename boards/{boards_legacy/riscv => sipeed}/longan_nano/doc/img/longan_nano.jpg (100%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/doc/index.rst (100%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/longan_nano-common.dtsi (100%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/longan_nano-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/longan_nano.dts (100%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/longan_nano.yaml (100%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/longan_nano_defconfig (78%) rename boards/{boards_legacy/riscv/longan_nano/longan_nano_lite.dts => sipeed/longan_nano/longan_nano_gd32vf103_lite.dts} (100%) rename boards/{boards_legacy/riscv/longan_nano/longan_nano_lite.yaml => sipeed/longan_nano/longan_nano_gd32vf103_lite.yaml} (80%) rename boards/{boards_legacy/riscv => sipeed}/longan_nano/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/riscv/longan_nano/Kconfig.board b/boards/boards_legacy/riscv/longan_nano/Kconfig.board deleted file mode 100644 index f656bdbf67a015..00000000000000 --- a/boards/boards_legacy/riscv/longan_nano/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 Tokita, Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_LONGAN_NANO - bool "Sipeed Longan Nano target" - depends on SOC_GD32VF103 - -config BOARD_LONGAN_NANO_LITE - bool "Sipeed Longan Nano Lite target" - depends on SOC_GD32VF103 diff --git a/boards/boards_legacy/riscv/longan_nano/Kconfig.defconfig b/boards/boards_legacy/riscv/longan_nano/Kconfig.defconfig deleted file mode 100644 index af4f75cf898471..00000000000000 --- a/boards/boards_legacy/riscv/longan_nano/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# Sipeed longan nano Development Board Configuration - -# Copyright (c) 2021 Tokita, Hiroshi - -if BOARD_LONGAN_NANO || BOARD_LONGAN_NANO_LITE - -config BOARD - default "longan_nano" if BOARD_LONGAN_NANO - default "longan_nano_lite" if BOARD_LONGAN_NANO_LITE - -config DISK_DRIVER_SDMMC - default y if DISK_DRIVERS - -endif # BOARD_LONGAN_NANO || BOARD_LONGAN_NANO_LITE diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano_lite_defconfig b/boards/boards_legacy/riscv/longan_nano/longan_nano_lite_defconfig deleted file mode 100644 index 2c3743c01629b2..00000000000000 --- a/boards/boards_legacy/riscv/longan_nano/longan_nano_lite_defconfig +++ /dev/null @@ -1,19 +0,0 @@ -# Sipeed Longan Nano Lite board Configuration -# -# Copyright (c) 2021 Tokita, Hiroshi -# -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_GD32VF103=y -CONFIG_SOC_GD32VF103=y -CONFIG_BOARD_LONGAN_NANO_LITE=y - -CONFIG_GD32_HXTAL_8MHZ=y - -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y - -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -CONFIG_GPIO=y diff --git a/boards/sipeed/index.rst b/boards/sipeed/index.rst new file mode 100644 index 00000000000000..e84a42fc254eec --- /dev/null +++ b/boards/sipeed/index.rst @@ -0,0 +1,10 @@ +.. _boards-sipeed: + +Sipeed +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/sipeed/longan_nano/Kconfig.defconfig b/boards/sipeed/longan_nano/Kconfig.defconfig new file mode 100644 index 00000000000000..2eef2edbc2fa12 --- /dev/null +++ b/boards/sipeed/longan_nano/Kconfig.defconfig @@ -0,0 +1,10 @@ +# Sipeed longan nano Development Board Configuration + +# Copyright (c) 2021 Tokita, Hiroshi + +if BOARD_LONGAN_NANO + +config DISK_DRIVER_SDMMC + default y if DISK_DRIVERS + +endif # BOARD_LONGAN_NANO diff --git a/boards/sipeed/longan_nano/Kconfig.longan_nano b/boards/sipeed/longan_nano/Kconfig.longan_nano new file mode 100644 index 00000000000000..2ac5424d6b7cb0 --- /dev/null +++ b/boards/sipeed/longan_nano/Kconfig.longan_nano @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Tokita, Hiroshi +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_LONGAN_NANO + select SOC_GD32VF103 diff --git a/boards/boards_legacy/riscv/longan_nano/board.cmake b/boards/sipeed/longan_nano/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/board.cmake rename to boards/sipeed/longan_nano/board.cmake diff --git a/boards/sipeed/longan_nano/board.yml b/boards/sipeed/longan_nano/board.yml new file mode 100644 index 00000000000000..20e83881aca6dc --- /dev/null +++ b/boards/sipeed/longan_nano/board.yml @@ -0,0 +1,7 @@ +board: + name: longan_nano + vendor: Sipeed + socs: + - name: gd32vf103 + variants: + - name: lite diff --git a/boards/boards_legacy/riscv/longan_nano/doc/img/longan_nano.jpg b/boards/sipeed/longan_nano/doc/img/longan_nano.jpg similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/doc/img/longan_nano.jpg rename to boards/sipeed/longan_nano/doc/img/longan_nano.jpg diff --git a/boards/boards_legacy/riscv/longan_nano/doc/index.rst b/boards/sipeed/longan_nano/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/doc/index.rst rename to boards/sipeed/longan_nano/doc/index.rst diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano-common.dtsi b/boards/sipeed/longan_nano/longan_nano-common.dtsi similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/longan_nano-common.dtsi rename to boards/sipeed/longan_nano/longan_nano-common.dtsi diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano-pinctrl.dtsi b/boards/sipeed/longan_nano/longan_nano-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/longan_nano-pinctrl.dtsi rename to boards/sipeed/longan_nano/longan_nano-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano.dts b/boards/sipeed/longan_nano/longan_nano.dts similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/longan_nano.dts rename to boards/sipeed/longan_nano/longan_nano.dts diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano.yaml b/boards/sipeed/longan_nano/longan_nano.yaml similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/longan_nano.yaml rename to boards/sipeed/longan_nano/longan_nano.yaml diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano_defconfig b/boards/sipeed/longan_nano/longan_nano_defconfig similarity index 78% rename from boards/boards_legacy/riscv/longan_nano/longan_nano_defconfig rename to boards/sipeed/longan_nano/longan_nano_defconfig index fc2aa06f616f1e..353e533ef849b8 100644 --- a/boards/boards_legacy/riscv/longan_nano/longan_nano_defconfig +++ b/boards/sipeed/longan_nano/longan_nano_defconfig @@ -4,10 +4,6 @@ # # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_GD32VF103=y -CONFIG_SOC_GD32VF103=y -CONFIG_BOARD_LONGAN_NANO=y - CONFIG_GD32_HXTAL_8MHZ=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano_lite.dts b/boards/sipeed/longan_nano/longan_nano_gd32vf103_lite.dts similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/longan_nano_lite.dts rename to boards/sipeed/longan_nano/longan_nano_gd32vf103_lite.dts diff --git a/boards/boards_legacy/riscv/longan_nano/longan_nano_lite.yaml b/boards/sipeed/longan_nano/longan_nano_gd32vf103_lite.yaml similarity index 80% rename from boards/boards_legacy/riscv/longan_nano/longan_nano_lite.yaml rename to boards/sipeed/longan_nano/longan_nano_gd32vf103_lite.yaml index 14f7e6fc9380ba..27636b6d47ec69 100644 --- a/boards/boards_legacy/riscv/longan_nano/longan_nano_lite.yaml +++ b/boards/sipeed/longan_nano/longan_nano_gd32vf103_lite.yaml @@ -1,4 +1,4 @@ -identifier: longan_nano_lite +identifier: longan_nano/gd32vf103/lite name: Sipeed Longan Nano Lite type: mcu arch: riscv diff --git a/boards/boards_legacy/riscv/longan_nano/support/openocd.cfg b/boards/sipeed/longan_nano/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/longan_nano/support/openocd.cfg rename to boards/sipeed/longan_nano/support/openocd.cfg diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index 9ced96d6f56563..dc0d76fcb00931 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -28,7 +28,7 @@ tests: - lpcxpresso55s36 - mr_canhubk3 - longan_nano - - longan_nano_lite + - longan_nano/gd32vf103/lite integration_platforms: - nucleo_l073rz - nrf52840dk/nrf52840 diff --git a/samples/drivers/dac/README.rst b/samples/drivers/dac/README.rst index f7fe9b837236e9..a9983494389089 100644 --- a/samples/drivers/dac/README.rst +++ b/samples/drivers/dac/README.rst @@ -206,7 +206,7 @@ also can run for the .. zephyr-app-commands:: :zephyr-app: samples/drivers/dac - :board: longan_nano_lite + :board: longan_nano/gd32vf103/lite :goals: build flash :compact: diff --git a/samples/drivers/dac/sample.yaml b/samples/drivers/dac/sample.yaml index 02db2c2fbe5008..fa7dea45c316d8 100644 --- a/samples/drivers/dac/sample.yaml +++ b/samples/drivers/dac/sample.yaml @@ -19,8 +19,8 @@ tests: - gd32a503v_eval - gd32e103v_eval - gd32f450i_eval - - longan_nano_lite - longan_nano + - longan_nano/gd32vf103/lite - nucleo_f091rc - nucleo_f207zg - nucleo_f429zi diff --git a/tests/drivers/spi/spi_loopback/testcase.yaml b/tests/drivers/spi/spi_loopback/testcase.yaml index fef5e5b361d532..ee952a1b0539dd 100644 --- a/tests/drivers/spi/spi_loopback/testcase.yaml +++ b/tests/drivers/spi/spi_loopback/testcase.yaml @@ -113,7 +113,7 @@ tests: - gd32vf103c_starter - gd32vf103v_eval - longan_nano - - longan_nano_lite + - longan_nano/gd32vf103/lite drivers.spi.gd32_spi_dma.loopback: extra_args: OVERLAY_CONFIG="overlay-gd32-spi-dma.conf" platform_allow: @@ -126,7 +126,7 @@ tests: - gd32vf103c_starter - gd32vf103v_eval - longan_nano - - longan_nano_lite + - longan_nano/gd32vf103/lite drivers.spi.pl022_spi_interrupt.loopback: extra_configs: - CONFIG_SPI_PL022_INTERRUPT=y diff --git a/tests/subsys/debug/coredump/src/main.c b/tests/subsys/debug/coredump/src/main.c index d5e11f2148d1e9..3f18ef9e2d6280 100644 --- a/tests/subsys/debug/coredump/src/main.c +++ b/tests/subsys/debug/coredump/src/main.c @@ -30,7 +30,6 @@ void func_3(uint32_t *addr) #if defined(CONFIG_BOARD_M2GL025_MIV) || \ defined(CONFIG_BOARD_HIFIVE1) || \ defined(CONFIG_BOARD_LONGAN_NANO) || \ - defined(CONFIG_BOARD_LONGAN_NANO_LITE) || \ defined(CONFIG_BOARD_QEMU_XTENSA) || \ defined(CONFIG_SOC_FAMILY_INTEL_ADSP) ARG_UNUSED(addr); From 9a32559a2d2db051675bd83cf7a2807c4dcfd99d Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Wed, 14 Feb 2024 19:09:14 +0100 Subject: [PATCH 488/972] cmake: FindHostTools: Fix for hwmv2 for host based targets With hwmv2, the ARCH variable is not yet defined when this module is loaded (kconfig is parsed after this). So we cannot rely on it to detect if we are building for a host target. For this case, let's instead detect it by the BOARD or BOARD_DIR which are some of the very few things defined at this point. We retain the old check to support hwmv1 boards which may be in other folders. Signed-off-by: Alberto Escolar Piedras --- cmake/modules/FindHostTools.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmake/modules/FindHostTools.cmake b/cmake/modules/FindHostTools.cmake index b2d5257642daa5..8d3c9eccaaf373 100644 --- a/cmake/modules/FindHostTools.cmake +++ b/cmake/modules/FindHostTools.cmake @@ -65,8 +65,9 @@ find_program(BOSSAC bossac) # in the mcuboot repository if that's present in some cases) find_program(IMGTOOL imgtool) -# Pick host system's toolchain if we are targeting posix -if("${ARCH}" STREQUAL "posix" OR "${ARCH}" STREQUAL "unit_testing") +# Default to the host system's toolchain if we are targeting a host based target +if((${BOARD_DIR} MATCHES "boards\/native") OR ("${ARCH}" STREQUAL "posix") + OR ("${BOARD}" STREQUAL "unit_testing")) if(NOT "${ZEPHYR_TOOLCHAIN_VARIANT}" STREQUAL "llvm") set(ZEPHYR_TOOLCHAIN_VARIANT "host") endif() From 24ca0febfc33d42bbdf36cf2edcbe15fd09fbc0c Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Thu, 15 Feb 2024 15:40:31 +0100 Subject: [PATCH 489/972] boards: nrf_bsim: Fix path to pinctrl_soc.h Just fix the path, it was not correct. Signed-off-by: Alberto Escolar Piedras --- boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h b/boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h index f0be0443d5b8aa..8fe1026b2265e4 100644 --- a/boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h +++ b/boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h @@ -8,6 +8,6 @@ #define BOARDS_POSIX_NRF_BSIM_SOC_PINCTRL_SOC_H /* We reuse the real SOC's header: */ -#include "../soc/common/nordic_nrf/pinctrl_soc.h" +#include "../soc/nordic_nrf/common/pinctrl_soc.h" #endif /* BOARDS_POSIX_NRF_BSIM_SOC_PINCTRL_SOC_H */ From 04cbad174ed9a59c97d1fc10d1aeb922f3b82baa Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Wed, 14 Feb 2024 17:22:03 +0100 Subject: [PATCH 490/972] soc: native: Convert to HWMv2 Add a soc.yml and reorganize the Kconfig options Signed-off-by: Alberto Escolar Piedras --- soc/{soc_legacy/posix => native}/inf_clock/CMakeLists.txt | 0 soc/{soc_legacy/posix => native}/inf_clock/Kconfig | 4 ++++ soc/{soc_legacy/posix => native}/inf_clock/Kconfig.soc | 7 ++++--- soc/{soc_legacy/posix => native}/inf_clock/native_tasks.c | 0 .../posix => native}/inf_clock/posix_board_if.h | 0 .../posix => native}/inf_clock/posix_native_task.h | 0 soc/{soc_legacy/posix => native}/inf_clock/posix_soc.h | 0 soc/{soc_legacy/posix => native}/inf_clock/soc.c | 0 soc/{soc_legacy/posix => native}/inf_clock/soc.h | 0 soc/native/inf_clock/soc.yml | 4 ++++ soc/{soc_legacy/posix => native}/inf_clock/soc_irq.h | 0 soc/soc_legacy/posix/CMakeLists.txt | 8 -------- soc/soc_legacy/posix/inf_clock/Kconfig.defconfig | 6 ------ 13 files changed, 12 insertions(+), 17 deletions(-) rename soc/{soc_legacy/posix => native}/inf_clock/CMakeLists.txt (100%) rename soc/{soc_legacy/posix => native}/inf_clock/Kconfig (97%) rename soc/{soc_legacy/posix => native}/inf_clock/Kconfig.soc (91%) rename soc/{soc_legacy/posix => native}/inf_clock/native_tasks.c (100%) rename soc/{soc_legacy/posix => native}/inf_clock/posix_board_if.h (100%) rename soc/{soc_legacy/posix => native}/inf_clock/posix_native_task.h (100%) rename soc/{soc_legacy/posix => native}/inf_clock/posix_soc.h (100%) rename soc/{soc_legacy/posix => native}/inf_clock/soc.c (100%) rename soc/{soc_legacy/posix => native}/inf_clock/soc.h (100%) create mode 100644 soc/native/inf_clock/soc.yml rename soc/{soc_legacy/posix => native}/inf_clock/soc_irq.h (100%) delete mode 100644 soc/soc_legacy/posix/CMakeLists.txt delete mode 100644 soc/soc_legacy/posix/inf_clock/Kconfig.defconfig diff --git a/soc/soc_legacy/posix/inf_clock/CMakeLists.txt b/soc/native/inf_clock/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/posix/inf_clock/CMakeLists.txt rename to soc/native/inf_clock/CMakeLists.txt diff --git a/soc/soc_legacy/posix/inf_clock/Kconfig b/soc/native/inf_clock/Kconfig similarity index 97% rename from soc/soc_legacy/posix/inf_clock/Kconfig rename to soc/native/inf_clock/Kconfig index 27a5d511ec5bee..6b846667062f88 100644 --- a/soc/soc_legacy/posix/inf_clock/Kconfig +++ b/soc/native/inf_clock/Kconfig @@ -1,6 +1,10 @@ # Copyright (c) 2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config SOC_POSIX + select ARCH_POSIX + select CPU_HAS_FPU + config NATIVE_SIMULATOR_MCU_N int "CPU Number this image targets" range 0 15 diff --git a/soc/soc_legacy/posix/inf_clock/Kconfig.soc b/soc/native/inf_clock/Kconfig.soc similarity index 91% rename from soc/soc_legacy/posix/inf_clock/Kconfig.soc rename to soc/native/inf_clock/Kconfig.soc index 5c300b6eaff858..512e8099832bf0 100644 --- a/soc/soc_legacy/posix/inf_clock/Kconfig.soc +++ b/soc/native/inf_clock/Kconfig.soc @@ -1,9 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_POSIX - bool "Native port" - select ARCH_POSIX - select CPU_HAS_FPU + bool help SOC for to the POSIX arch. It emulates a CPU running at an infinitely fast clock. That means the CPU will always run in zero time until completion after @@ -13,3 +11,6 @@ config SOC_POSIX sleep. Therefore do not use busy waits while waiting for something to happen (if needed use k_busy_wait()). Note that the interrupt handling is provided by the board. + +config SOC + default "native" if SOC_POSIX diff --git a/soc/soc_legacy/posix/inf_clock/native_tasks.c b/soc/native/inf_clock/native_tasks.c similarity index 100% rename from soc/soc_legacy/posix/inf_clock/native_tasks.c rename to soc/native/inf_clock/native_tasks.c diff --git a/soc/soc_legacy/posix/inf_clock/posix_board_if.h b/soc/native/inf_clock/posix_board_if.h similarity index 100% rename from soc/soc_legacy/posix/inf_clock/posix_board_if.h rename to soc/native/inf_clock/posix_board_if.h diff --git a/soc/soc_legacy/posix/inf_clock/posix_native_task.h b/soc/native/inf_clock/posix_native_task.h similarity index 100% rename from soc/soc_legacy/posix/inf_clock/posix_native_task.h rename to soc/native/inf_clock/posix_native_task.h diff --git a/soc/soc_legacy/posix/inf_clock/posix_soc.h b/soc/native/inf_clock/posix_soc.h similarity index 100% rename from soc/soc_legacy/posix/inf_clock/posix_soc.h rename to soc/native/inf_clock/posix_soc.h diff --git a/soc/soc_legacy/posix/inf_clock/soc.c b/soc/native/inf_clock/soc.c similarity index 100% rename from soc/soc_legacy/posix/inf_clock/soc.c rename to soc/native/inf_clock/soc.c diff --git a/soc/soc_legacy/posix/inf_clock/soc.h b/soc/native/inf_clock/soc.h similarity index 100% rename from soc/soc_legacy/posix/inf_clock/soc.h rename to soc/native/inf_clock/soc.h diff --git a/soc/native/inf_clock/soc.yml b/soc/native/inf_clock/soc.yml new file mode 100644 index 00000000000000..67eb6b9f61bd9c --- /dev/null +++ b/soc/native/inf_clock/soc.yml @@ -0,0 +1,4 @@ +family: +- name: native + socs: + - name: native diff --git a/soc/soc_legacy/posix/inf_clock/soc_irq.h b/soc/native/inf_clock/soc_irq.h similarity index 100% rename from soc/soc_legacy/posix/inf_clock/soc_irq.h rename to soc/native/inf_clock/soc_irq.h diff --git a/soc/soc_legacy/posix/CMakeLists.txt b/soc/soc_legacy/posix/CMakeLists.txt deleted file mode 100644 index b42e9be886372e..00000000000000 --- a/soc/soc_legacy/posix/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(SOC_FAMILY) - add_subdirectory(${SOC_FAMILY}) -else() - add_subdirectory(${SOC_NAME}) -endif() - diff --git a/soc/soc_legacy/posix/inf_clock/Kconfig.defconfig b/soc/soc_legacy/posix/inf_clock/Kconfig.defconfig deleted file mode 100644 index fd74815c4a6981..00000000000000 --- a/soc/soc_legacy/posix/inf_clock/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2017 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "inf_clock" - depends on SOC_POSIX From 5821b9ec2e9ea97fd897345bfb59e3b577972949 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Wed, 14 Feb 2024 18:27:23 +0100 Subject: [PATCH 491/972] board: native_sim/posix: Convert to hwmv2 With new board.yml files and reorganizing their Kconfig options. Note: native_posix_64 & native_sim_64 remain as their own targets, instead of being variants of the base ones to avoid breakage in this commit, while not having a massive commit. Signed-off-by: Alberto Escolar Piedras --- .../posix/native_posix/Kconfig.board | 24 ------------------- .../posix/native_sim/Kconfig.board | 17 ------------- .../common/extra_args/CMakeLists.txt | 0 .../common/extra_args/Kconfig | 0 .../common/extra_args/extra_args.c | 0 .../posix => native}/common/irq/board_irq.h | 0 .../common/natsim_config.cmake | 2 +- .../common/natsim_linker_script.ld | 0 .../common/sdl/CMakeLists.txt | 0 .../posix => native}/common/sdl/Kconfig | 0 .../posix => native}/common/sdl/sdl_events.c | 0 .../common/sdl/sdl_events_bottom.c | 0 .../common/sdl/sdl_events_bottom.h | 0 .../posix => native}/doc/Port_vs_QEMU_vs.svg | 0 .../posix => native}/doc/Zephyr_and_bsim.svg | 0 .../posix => native}/doc/arch_soc.rst | 0 .../doc/bsim_boards_design.rst | 0 .../posix => native}/doc/layering.svg | 0 .../posix => native}/doc/layering_natsim.svg | 0 .../{boards_legacy/posix => native}/index.rst | 0 .../native_posix/CMakeLists.txt | 2 +- .../posix => native}/native_posix/Kconfig | 21 +++++++++++++++- .../native_posix/Kconfig.defconfig | 4 ---- .../native/native_posix/Kconfig.native_posix | 5 ++++ .../native_posix/Kconfig.native_posix_64 | 5 ++++ .../posix => native}/native_posix/board.cmake | 0 boards/native/native_posix/board.yml | 9 +++++++ .../posix => native}/native_posix/board_irq.h | 0 .../posix => native}/native_posix/board_soc.h | 0 .../posix => native}/native_posix/cmdline.c | 0 .../posix => native}/native_posix/cmdline.h | 0 .../native_posix/cmdline_common.c | 0 .../native_posix/cmdline_common.h | 0 .../posix => native}/native_posix/cpu_wait.c | 0 .../native_posix/doc/index.rst | 0 .../native_posix/hw_counter.c | 0 .../native_posix/hw_counter.h | 0 .../native_posix/hw_models_top.c | 0 .../native_posix/hw_models_top.h | 0 .../posix => native}/native_posix/irq_ctrl.c | 0 .../posix => native}/native_posix/irq_ctrl.h | 0 .../native_posix/irq_handler.c | 0 .../native_posix/irq_handler.h | 0 .../posix => native}/native_posix/main.c | 0 .../native_posix/native_posix.dts | 0 .../native_posix/native_posix.yaml | 0 .../native_posix/native_posix_64.dts | 0 .../native_posix/native_posix_64.yaml | 0 .../native_posix/native_posix_64_defconfig | 2 -- .../native_posix/native_posix_defconfig | 2 -- .../native_posix/native_rtc.c | 0 .../native_posix/native_rtc.h | 0 .../native_posix/native_tracing.h | 0 .../native_posix/timer_model.c | 0 .../native_posix/timer_model.h | 0 .../posix => native}/native_posix/tracing.c | 0 .../native_sim/CMakeLists.txt | 4 ++-- .../posix => native}/native_sim/Kconfig | 20 ++++++++++++---- .../native_sim/Kconfig.defconfig | 4 ---- boards/native/native_sim/Kconfig.native_sim | 5 ++++ .../native/native_sim/Kconfig.native_sim_64 | 5 ++++ .../posix => native}/native_sim/board.cmake | 0 boards/native/native_sim/board.yml | 9 +++++++ .../posix => native}/native_sim/board_irq.h | 0 .../posix => native}/native_sim/board_soc.h | 0 .../posix => native}/native_sim/cmdline.c | 0 .../posix => native}/native_sim/cmdline.h | 0 .../native_sim/cmdline_common.h | 0 .../posix => native}/native_sim/cpu_wait.c | 0 .../posix => native}/native_sim/doc/index.rst | 0 .../posix => native}/native_sim/irq_handler.c | 0 .../posix => native}/native_sim/irq_handler.h | 0 .../posix => native}/native_sim/misc.c | 0 .../native_sim/native_posix_compat.h | 0 .../native_sim/native_sim.dts | 0 .../native_sim/native_sim.yaml | 0 .../native_sim/native_sim_64.dts | 0 .../native_sim/native_sim_64.yaml | 0 .../native_sim/native_sim_64_defconfig | 2 -- .../native_sim/native_sim_defconfig | 2 -- .../posix => native}/native_sim/nsi_if.c | 0 .../native_sim/posix_arch_if.c | 0 .../posix => native}/native_sim/timer_model.h | 0 83 files changed, 78 insertions(+), 66 deletions(-) delete mode 100644 boards/boards_legacy/posix/native_posix/Kconfig.board delete mode 100644 boards/boards_legacy/posix/native_sim/Kconfig.board rename boards/{boards_legacy/posix => native}/common/extra_args/CMakeLists.txt (100%) rename boards/{boards_legacy/posix => native}/common/extra_args/Kconfig (100%) rename boards/{boards_legacy/posix => native}/common/extra_args/extra_args.c (100%) rename boards/{boards_legacy/posix => native}/common/irq/board_irq.h (100%) rename boards/{boards_legacy/posix => native}/common/natsim_config.cmake (94%) rename boards/{boards_legacy/posix => native}/common/natsim_linker_script.ld (100%) rename boards/{boards_legacy/posix => native}/common/sdl/CMakeLists.txt (100%) rename boards/{boards_legacy/posix => native}/common/sdl/Kconfig (100%) rename boards/{boards_legacy/posix => native}/common/sdl/sdl_events.c (100%) rename boards/{boards_legacy/posix => native}/common/sdl/sdl_events_bottom.c (100%) rename boards/{boards_legacy/posix => native}/common/sdl/sdl_events_bottom.h (100%) rename boards/{boards_legacy/posix => native}/doc/Port_vs_QEMU_vs.svg (100%) rename boards/{boards_legacy/posix => native}/doc/Zephyr_and_bsim.svg (100%) rename boards/{boards_legacy/posix => native}/doc/arch_soc.rst (100%) rename boards/{boards_legacy/posix => native}/doc/bsim_boards_design.rst (100%) rename boards/{boards_legacy/posix => native}/doc/layering.svg (100%) rename boards/{boards_legacy/posix => native}/doc/layering_natsim.svg (100%) rename boards/{boards_legacy/posix => native}/index.rst (100%) rename boards/{boards_legacy/posix => native}/native_posix/CMakeLists.txt (83%) rename boards/{boards_legacy/posix => native}/native_posix/Kconfig (55%) rename boards/{boards_legacy/posix => native}/native_posix/Kconfig.defconfig (91%) create mode 100644 boards/native/native_posix/Kconfig.native_posix create mode 100644 boards/native/native_posix/Kconfig.native_posix_64 rename boards/{boards_legacy/posix => native}/native_posix/board.cmake (100%) create mode 100644 boards/native/native_posix/board.yml rename boards/{boards_legacy/posix => native}/native_posix/board_irq.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/board_soc.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/cmdline.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/cmdline.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/cmdline_common.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/cmdline_common.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/cpu_wait.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/doc/index.rst (100%) rename boards/{boards_legacy/posix => native}/native_posix/hw_counter.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/hw_counter.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/hw_models_top.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/hw_models_top.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/irq_ctrl.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/irq_ctrl.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/irq_handler.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/irq_handler.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/main.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_posix.dts (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_posix.yaml (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_posix_64.dts (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_posix_64.yaml (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_posix_64_defconfig (65%) rename boards/{boards_legacy/posix => native}/native_posix/native_posix_defconfig (65%) rename boards/{boards_legacy/posix => native}/native_posix/native_rtc.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_rtc.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/native_tracing.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/timer_model.c (100%) rename boards/{boards_legacy/posix => native}/native_posix/timer_model.h (100%) rename boards/{boards_legacy/posix => native}/native_posix/tracing.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/CMakeLists.txt (75%) rename boards/{boards_legacy/posix => native}/native_sim/Kconfig (79%) rename boards/{boards_legacy/posix => native}/native_sim/Kconfig.defconfig (92%) create mode 100644 boards/native/native_sim/Kconfig.native_sim create mode 100644 boards/native/native_sim/Kconfig.native_sim_64 rename boards/{boards_legacy/posix => native}/native_sim/board.cmake (100%) create mode 100644 boards/native/native_sim/board.yml rename boards/{boards_legacy/posix => native}/native_sim/board_irq.h (100%) rename boards/{boards_legacy/posix => native}/native_sim/board_soc.h (100%) rename boards/{boards_legacy/posix => native}/native_sim/cmdline.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/cmdline.h (100%) rename boards/{boards_legacy/posix => native}/native_sim/cmdline_common.h (100%) rename boards/{boards_legacy/posix => native}/native_sim/cpu_wait.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/doc/index.rst (100%) rename boards/{boards_legacy/posix => native}/native_sim/irq_handler.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/irq_handler.h (100%) rename boards/{boards_legacy/posix => native}/native_sim/misc.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/native_posix_compat.h (100%) rename boards/{boards_legacy/posix => native}/native_sim/native_sim.dts (100%) rename boards/{boards_legacy/posix => native}/native_sim/native_sim.yaml (100%) rename boards/{boards_legacy/posix => native}/native_sim/native_sim_64.dts (100%) rename boards/{boards_legacy/posix => native}/native_sim/native_sim_64.yaml (100%) rename boards/{boards_legacy/posix => native}/native_sim/native_sim_64_defconfig (66%) rename boards/{boards_legacy/posix => native}/native_sim/native_sim_defconfig (66%) rename boards/{boards_legacy/posix => native}/native_sim/nsi_if.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/posix_arch_if.c (100%) rename boards/{boards_legacy/posix => native}/native_sim/timer_model.h (100%) diff --git a/boards/boards_legacy/posix/native_posix/Kconfig.board b/boards/boards_legacy/posix/native_posix/Kconfig.board deleted file mode 100644 index 4367cd5063158d..00000000000000 --- a/boards/boards_legacy/posix/native_posix/Kconfig.board +++ /dev/null @@ -1,24 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NATIVE_POSIX_32BIT - bool "Native POSIX for 32-bit host" - depends on SOC_POSIX - select BOARD_NATIVE_POSIX - help - Will produce a console Linux process which can be executed natively - as a 32-bit executable. - It provides some minimal needed models: - An interrupt controller, timer (system tick), and redirects kernel prints to - stdout. - -config BOARD_NATIVE_POSIX_64BIT - bool "Native POSIX for 64-bit host" - depends on SOC_POSIX - select BOARD_NATIVE_POSIX - select 64BIT - help - Will produce a console Linux process which can be executed natively - as a 64-bit executable. - It provides some minimal needed models: - An interrupt controller, timer (system tick), and redirects kernel prints to - stdout. diff --git a/boards/boards_legacy/posix/native_sim/Kconfig.board b/boards/boards_legacy/posix/native_sim/Kconfig.board deleted file mode 100644 index 7cc9ead031f4d0..00000000000000 --- a/boards/boards_legacy/posix/native_sim/Kconfig.board +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) 2023 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NATIVE_SIM_32BIT - bool "Native simulation, 32-bit mode" - select BOARD_NATIVE_SIM - help - Will produce a console Linux process which can be executed natively - as a 32-bit executable. - -config BOARD_NATIVE_SIM_64BIT - bool "Native simulation, 64-bit mode" - select BOARD_NATIVE_SIM - select 64BIT - help - Will produce a console Linux process which can be executed natively - as a 64-bit executable. diff --git a/boards/boards_legacy/posix/common/extra_args/CMakeLists.txt b/boards/native/common/extra_args/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/posix/common/extra_args/CMakeLists.txt rename to boards/native/common/extra_args/CMakeLists.txt diff --git a/boards/boards_legacy/posix/common/extra_args/Kconfig b/boards/native/common/extra_args/Kconfig similarity index 100% rename from boards/boards_legacy/posix/common/extra_args/Kconfig rename to boards/native/common/extra_args/Kconfig diff --git a/boards/boards_legacy/posix/common/extra_args/extra_args.c b/boards/native/common/extra_args/extra_args.c similarity index 100% rename from boards/boards_legacy/posix/common/extra_args/extra_args.c rename to boards/native/common/extra_args/extra_args.c diff --git a/boards/boards_legacy/posix/common/irq/board_irq.h b/boards/native/common/irq/board_irq.h similarity index 100% rename from boards/boards_legacy/posix/common/irq/board_irq.h rename to boards/native/common/irq/board_irq.h diff --git a/boards/boards_legacy/posix/common/natsim_config.cmake b/boards/native/common/natsim_config.cmake similarity index 94% rename from boards/boards_legacy/posix/common/natsim_config.cmake rename to boards/native/common/natsim_config.cmake index a30e524622e1dc..d9decf2cacd426 100644 --- a/boards/boards_legacy/posix/common/natsim_config.cmake +++ b/boards/native/common/natsim_config.cmake @@ -5,7 +5,7 @@ set(zephyr_build_path ${APPLICATION_BINARY_DIR}/zephyr) get_property(CCACHE GLOBAL PROPERTY RULE_LAUNCH_COMPILE) target_link_options(native_simulator INTERFACE - "-T ${ZEPHYR_BASE}/boards/boards_legacy/posix/common/natsim_linker_script.ld") + "-T ${ZEPHYR_BASE}/boards/native/common/natsim_linker_script.ld") set(nsi_config_content ${nsi_config_content} diff --git a/boards/boards_legacy/posix/common/natsim_linker_script.ld b/boards/native/common/natsim_linker_script.ld similarity index 100% rename from boards/boards_legacy/posix/common/natsim_linker_script.ld rename to boards/native/common/natsim_linker_script.ld diff --git a/boards/boards_legacy/posix/common/sdl/CMakeLists.txt b/boards/native/common/sdl/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/posix/common/sdl/CMakeLists.txt rename to boards/native/common/sdl/CMakeLists.txt diff --git a/boards/boards_legacy/posix/common/sdl/Kconfig b/boards/native/common/sdl/Kconfig similarity index 100% rename from boards/boards_legacy/posix/common/sdl/Kconfig rename to boards/native/common/sdl/Kconfig diff --git a/boards/boards_legacy/posix/common/sdl/sdl_events.c b/boards/native/common/sdl/sdl_events.c similarity index 100% rename from boards/boards_legacy/posix/common/sdl/sdl_events.c rename to boards/native/common/sdl/sdl_events.c diff --git a/boards/boards_legacy/posix/common/sdl/sdl_events_bottom.c b/boards/native/common/sdl/sdl_events_bottom.c similarity index 100% rename from boards/boards_legacy/posix/common/sdl/sdl_events_bottom.c rename to boards/native/common/sdl/sdl_events_bottom.c diff --git a/boards/boards_legacy/posix/common/sdl/sdl_events_bottom.h b/boards/native/common/sdl/sdl_events_bottom.h similarity index 100% rename from boards/boards_legacy/posix/common/sdl/sdl_events_bottom.h rename to boards/native/common/sdl/sdl_events_bottom.h diff --git a/boards/boards_legacy/posix/doc/Port_vs_QEMU_vs.svg b/boards/native/doc/Port_vs_QEMU_vs.svg similarity index 100% rename from boards/boards_legacy/posix/doc/Port_vs_QEMU_vs.svg rename to boards/native/doc/Port_vs_QEMU_vs.svg diff --git a/boards/boards_legacy/posix/doc/Zephyr_and_bsim.svg b/boards/native/doc/Zephyr_and_bsim.svg similarity index 100% rename from boards/boards_legacy/posix/doc/Zephyr_and_bsim.svg rename to boards/native/doc/Zephyr_and_bsim.svg diff --git a/boards/boards_legacy/posix/doc/arch_soc.rst b/boards/native/doc/arch_soc.rst similarity index 100% rename from boards/boards_legacy/posix/doc/arch_soc.rst rename to boards/native/doc/arch_soc.rst diff --git a/boards/boards_legacy/posix/doc/bsim_boards_design.rst b/boards/native/doc/bsim_boards_design.rst similarity index 100% rename from boards/boards_legacy/posix/doc/bsim_boards_design.rst rename to boards/native/doc/bsim_boards_design.rst diff --git a/boards/boards_legacy/posix/doc/layering.svg b/boards/native/doc/layering.svg similarity index 100% rename from boards/boards_legacy/posix/doc/layering.svg rename to boards/native/doc/layering.svg diff --git a/boards/boards_legacy/posix/doc/layering_natsim.svg b/boards/native/doc/layering_natsim.svg similarity index 100% rename from boards/boards_legacy/posix/doc/layering_natsim.svg rename to boards/native/doc/layering_natsim.svg diff --git a/boards/boards_legacy/posix/index.rst b/boards/native/index.rst similarity index 100% rename from boards/boards_legacy/posix/index.rst rename to boards/native/index.rst diff --git a/boards/boards_legacy/posix/native_posix/CMakeLists.txt b/boards/native/native_posix/CMakeLists.txt similarity index 83% rename from boards/boards_legacy/posix/native_posix/CMakeLists.txt rename to boards/native/native_posix/CMakeLists.txt index 0b5d1b65f8bb21..3955ad637e2970 100644 --- a/boards/boards_legacy/posix/native_posix/CMakeLists.txt +++ b/boards/native/native_posix/CMakeLists.txt @@ -25,7 +25,7 @@ zephyr_library_include_directories( ) if(CONFIG_HAS_SDL) - add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) + add_subdirectory(${ZEPHYR_BASE}/boards/native/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) endif() zephyr_ld_options( diff --git a/boards/boards_legacy/posix/native_posix/Kconfig b/boards/native/native_posix/Kconfig similarity index 55% rename from boards/boards_legacy/posix/native_posix/Kconfig rename to boards/native/native_posix/Kconfig index f1905b6c94ebc1..3c6ccd6b746606 100644 --- a/boards/boards_legacy/posix/native_posix/Kconfig +++ b/boards/native/native_posix/Kconfig @@ -5,6 +5,25 @@ config BOARD_NATIVE_POSIX imply NATIVE_POSIX_TIMER select POSIX_ARCH_CONSOLE select NATIVE_APPLICATION + help + Native POSIX - 32 bit version + Will produce a console Linux process which can be executed natively + as a 32-bit executable. + It provides some minimal needed models: + An interrupt controller, timer (system tick), and redirects kernel prints to + stdout. + +config BOARD_NATIVE_POSIX_64 + bool + select BOARD_NATIVE_POSIX + select 64BIT + help + Native POSIX - 64 bit version + Will produce a console Linux process which can be executed natively + as a 64-bit executable. + It provides some minimal needed models: + An interrupt controller, timer (system tick), and redirects kernel prints to + stdout. if BOARD_NATIVE_POSIX @@ -22,6 +41,6 @@ config NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME case the zephyr kernel and application cannot tell the difference unless they interact with some other driver/device which runs at real time. -source "boards/boards_legacy/$(ARCH)/common/sdl/Kconfig" +source "boards/native/common/sdl/Kconfig" endif # BOARD_NATIVE_POSIX diff --git a/boards/boards_legacy/posix/native_posix/Kconfig.defconfig b/boards/native/native_posix/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/posix/native_posix/Kconfig.defconfig rename to boards/native/native_posix/Kconfig.defconfig index 985e66618474d4..ce97125bc15cf1 100644 --- a/boards/boards_legacy/posix/native_posix/Kconfig.defconfig +++ b/boards/native/native_posix/Kconfig.defconfig @@ -11,10 +11,6 @@ config BUILD_OUTPUT_EXE config OUTPUT_PRINT_MEMORY_USAGE default n -config BOARD - default "native_posix_64" if BOARD_NATIVE_POSIX_64BIT - default "native_posix" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/native/native_posix/Kconfig.native_posix b/boards/native/native_posix/Kconfig.native_posix new file mode 100644 index 00000000000000..cb7c03889c425e --- /dev/null +++ b/boards/native/native_posix/Kconfig.native_posix @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NATIVE_POSIX + select SOC_POSIX diff --git a/boards/native/native_posix/Kconfig.native_posix_64 b/boards/native/native_posix/Kconfig.native_posix_64 new file mode 100644 index 00000000000000..8151a52091004e --- /dev/null +++ b/boards/native/native_posix/Kconfig.native_posix_64 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NATIVE_POSIX_64 + select SOC_POSIX diff --git a/boards/boards_legacy/posix/native_posix/board.cmake b/boards/native/native_posix/board.cmake similarity index 100% rename from boards/boards_legacy/posix/native_posix/board.cmake rename to boards/native/native_posix/board.cmake diff --git a/boards/native/native_posix/board.yml b/boards/native/native_posix/board.yml new file mode 100644 index 00000000000000..f20de1e15d0e31 --- /dev/null +++ b/boards/native/native_posix/board.yml @@ -0,0 +1,9 @@ +boards: +- name: native_posix + vendor: Zephyr + socs: + - name: native +- name: native_posix_64 + vendor: Zephyr + socs: + - name: native diff --git a/boards/boards_legacy/posix/native_posix/board_irq.h b/boards/native/native_posix/board_irq.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/board_irq.h rename to boards/native/native_posix/board_irq.h diff --git a/boards/boards_legacy/posix/native_posix/board_soc.h b/boards/native/native_posix/board_soc.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/board_soc.h rename to boards/native/native_posix/board_soc.h diff --git a/boards/boards_legacy/posix/native_posix/cmdline.c b/boards/native/native_posix/cmdline.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/cmdline.c rename to boards/native/native_posix/cmdline.c diff --git a/boards/boards_legacy/posix/native_posix/cmdline.h b/boards/native/native_posix/cmdline.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/cmdline.h rename to boards/native/native_posix/cmdline.h diff --git a/boards/boards_legacy/posix/native_posix/cmdline_common.c b/boards/native/native_posix/cmdline_common.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/cmdline_common.c rename to boards/native/native_posix/cmdline_common.c diff --git a/boards/boards_legacy/posix/native_posix/cmdline_common.h b/boards/native/native_posix/cmdline_common.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/cmdline_common.h rename to boards/native/native_posix/cmdline_common.h diff --git a/boards/boards_legacy/posix/native_posix/cpu_wait.c b/boards/native/native_posix/cpu_wait.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/cpu_wait.c rename to boards/native/native_posix/cpu_wait.c diff --git a/boards/boards_legacy/posix/native_posix/doc/index.rst b/boards/native/native_posix/doc/index.rst similarity index 100% rename from boards/boards_legacy/posix/native_posix/doc/index.rst rename to boards/native/native_posix/doc/index.rst diff --git a/boards/boards_legacy/posix/native_posix/hw_counter.c b/boards/native/native_posix/hw_counter.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/hw_counter.c rename to boards/native/native_posix/hw_counter.c diff --git a/boards/boards_legacy/posix/native_posix/hw_counter.h b/boards/native/native_posix/hw_counter.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/hw_counter.h rename to boards/native/native_posix/hw_counter.h diff --git a/boards/boards_legacy/posix/native_posix/hw_models_top.c b/boards/native/native_posix/hw_models_top.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/hw_models_top.c rename to boards/native/native_posix/hw_models_top.c diff --git a/boards/boards_legacy/posix/native_posix/hw_models_top.h b/boards/native/native_posix/hw_models_top.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/hw_models_top.h rename to boards/native/native_posix/hw_models_top.h diff --git a/boards/boards_legacy/posix/native_posix/irq_ctrl.c b/boards/native/native_posix/irq_ctrl.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/irq_ctrl.c rename to boards/native/native_posix/irq_ctrl.c diff --git a/boards/boards_legacy/posix/native_posix/irq_ctrl.h b/boards/native/native_posix/irq_ctrl.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/irq_ctrl.h rename to boards/native/native_posix/irq_ctrl.h diff --git a/boards/boards_legacy/posix/native_posix/irq_handler.c b/boards/native/native_posix/irq_handler.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/irq_handler.c rename to boards/native/native_posix/irq_handler.c diff --git a/boards/boards_legacy/posix/native_posix/irq_handler.h b/boards/native/native_posix/irq_handler.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/irq_handler.h rename to boards/native/native_posix/irq_handler.h diff --git a/boards/boards_legacy/posix/native_posix/main.c b/boards/native/native_posix/main.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/main.c rename to boards/native/native_posix/main.c diff --git a/boards/boards_legacy/posix/native_posix/native_posix.dts b/boards/native/native_posix/native_posix.dts similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_posix.dts rename to boards/native/native_posix/native_posix.dts diff --git a/boards/boards_legacy/posix/native_posix/native_posix.yaml b/boards/native/native_posix/native_posix.yaml similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_posix.yaml rename to boards/native/native_posix/native_posix.yaml diff --git a/boards/boards_legacy/posix/native_posix/native_posix_64.dts b/boards/native/native_posix/native_posix_64.dts similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_posix_64.dts rename to boards/native/native_posix/native_posix_64.dts diff --git a/boards/boards_legacy/posix/native_posix/native_posix_64.yaml b/boards/native/native_posix/native_posix_64.yaml similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_posix_64.yaml rename to boards/native/native_posix/native_posix_64.yaml diff --git a/boards/boards_legacy/posix/native_posix/native_posix_64_defconfig b/boards/native/native_posix/native_posix_64_defconfig similarity index 65% rename from boards/boards_legacy/posix/native_posix/native_posix_64_defconfig rename to boards/native/native_posix/native_posix_64_defconfig index 5ccadf2bc6aed7..b0033eda61f9b6 100644 --- a/boards/boards_legacy/posix/native_posix/native_posix_64_defconfig +++ b/boards/native/native_posix/native_posix_64_defconfig @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NATIVE_POSIX_64BIT=y CONFIG_CONSOLE=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000 diff --git a/boards/boards_legacy/posix/native_posix/native_posix_defconfig b/boards/native/native_posix/native_posix_defconfig similarity index 65% rename from boards/boards_legacy/posix/native_posix/native_posix_defconfig rename to boards/native/native_posix/native_posix_defconfig index ee7f4b92eda467..b0033eda61f9b6 100644 --- a/boards/boards_legacy/posix/native_posix/native_posix_defconfig +++ b/boards/native/native_posix/native_posix_defconfig @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NATIVE_POSIX_32BIT=y CONFIG_CONSOLE=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000 diff --git a/boards/boards_legacy/posix/native_posix/native_rtc.c b/boards/native/native_posix/native_rtc.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_rtc.c rename to boards/native/native_posix/native_rtc.c diff --git a/boards/boards_legacy/posix/native_posix/native_rtc.h b/boards/native/native_posix/native_rtc.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_rtc.h rename to boards/native/native_posix/native_rtc.h diff --git a/boards/boards_legacy/posix/native_posix/native_tracing.h b/boards/native/native_posix/native_tracing.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/native_tracing.h rename to boards/native/native_posix/native_tracing.h diff --git a/boards/boards_legacy/posix/native_posix/timer_model.c b/boards/native/native_posix/timer_model.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/timer_model.c rename to boards/native/native_posix/timer_model.c diff --git a/boards/boards_legacy/posix/native_posix/timer_model.h b/boards/native/native_posix/timer_model.h similarity index 100% rename from boards/boards_legacy/posix/native_posix/timer_model.h rename to boards/native/native_posix/timer_model.h diff --git a/boards/boards_legacy/posix/native_posix/tracing.c b/boards/native/native_posix/tracing.c similarity index 100% rename from boards/boards_legacy/posix/native_posix/tracing.c rename to boards/native/native_posix/tracing.c diff --git a/boards/boards_legacy/posix/native_sim/CMakeLists.txt b/boards/native/native_sim/CMakeLists.txt similarity index 75% rename from boards/boards_legacy/posix/native_sim/CMakeLists.txt rename to boards/native/native_sim/CMakeLists.txt index 8e135b7cd351df..2bb964f49e86c3 100644 --- a/boards/boards_legacy/posix/native_sim/CMakeLists.txt +++ b/boards/native/native_sim/CMakeLists.txt @@ -24,10 +24,10 @@ zephyr_library_include_directories( ) if(CONFIG_HAS_SDL) - add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) + add_subdirectory(${ZEPHYR_BASE}/boards/native/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) endif() -add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/extra_args/ +add_subdirectory(${ZEPHYR_BASE}/boards/native/common/extra_args/ ${CMAKE_CURRENT_BINARY_DIR}/extra_args ) diff --git a/boards/boards_legacy/posix/native_sim/Kconfig b/boards/native/native_sim/Kconfig similarity index 79% rename from boards/boards_legacy/posix/native_sim/Kconfig rename to boards/native/native_sim/Kconfig index 6b15469b79031c..3df808ce1cdff3 100644 --- a/boards/boards_legacy/posix/native_sim/Kconfig +++ b/boards/native/native_sim/Kconfig @@ -2,12 +2,24 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NATIVE_SIM - bool "Native simulator (Single Core)" + bool select POSIX_ARCH_CONSOLE select NATIVE_LIBRARY select NATIVE_POSIX_TIMER - depends on SOC_POSIX imply BOARD_NATIVE_POSIX if NATIVE_SIM_NATIVE_POSIX_COMPAT + help + Native simulator (Single Core) + Will produce a console Linux process which can be executed natively + as a 32-bit executable. + +config BOARD_NATIVE_SIM_64 + bool + select BOARD_NATIVE_SIM + select 64BIT + help + Native simulator (Single Core) - 64 bit version + Will produce a console Linux process which can be executed natively + as a 64-bit executable. if BOARD_NATIVE_SIM @@ -45,7 +57,7 @@ config NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME Transitional option which allows applications which targeted native_posix to set the correct native_sim option (CONFIG_NATIVE_SIM_SLOWDOWN_TO_REAL_TIME) -source "boards/boards_legacy/$(ARCH)/common/sdl/Kconfig" -source "boards/boards_legacy/$(ARCH)/common/extra_args/Kconfig" +source "boards/native/common/sdl/Kconfig" +source "boards/native/common/extra_args/Kconfig" endif # BOARD_NATIVE_SIM diff --git a/boards/boards_legacy/posix/native_sim/Kconfig.defconfig b/boards/native/native_sim/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/posix/native_sim/Kconfig.defconfig rename to boards/native/native_sim/Kconfig.defconfig index c4bcb6184a3d79..64657779d7ab99 100644 --- a/boards/boards_legacy/posix/native_sim/Kconfig.defconfig +++ b/boards/native/native_sim/Kconfig.defconfig @@ -12,10 +12,6 @@ config BUILD_OUTPUT_EXE config OUTPUT_PRINT_MEMORY_USAGE default n -config BOARD - default "native_sim_64" if BOARD_NATIVE_SIM_64BIT - default "native_sim" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/native/native_sim/Kconfig.native_sim b/boards/native/native_sim/Kconfig.native_sim new file mode 100644 index 00000000000000..8d75397d4908e1 --- /dev/null +++ b/boards/native/native_sim/Kconfig.native_sim @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NATIVE_SIM + select SOC_POSIX diff --git a/boards/native/native_sim/Kconfig.native_sim_64 b/boards/native/native_sim/Kconfig.native_sim_64 new file mode 100644 index 00000000000000..c03791abd3581e --- /dev/null +++ b/boards/native/native_sim/Kconfig.native_sim_64 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NATIVE_SIM_64 + select SOC_POSIX diff --git a/boards/boards_legacy/posix/native_sim/board.cmake b/boards/native/native_sim/board.cmake similarity index 100% rename from boards/boards_legacy/posix/native_sim/board.cmake rename to boards/native/native_sim/board.cmake diff --git a/boards/native/native_sim/board.yml b/boards/native/native_sim/board.yml new file mode 100644 index 00000000000000..b38bcc51b9be53 --- /dev/null +++ b/boards/native/native_sim/board.yml @@ -0,0 +1,9 @@ +boards: +- name: native_sim + vendor: Zephyr + socs: + - name: native +- name: native_sim_64 + vendor: Zephyr + socs: + - name: native diff --git a/boards/boards_legacy/posix/native_sim/board_irq.h b/boards/native/native_sim/board_irq.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/board_irq.h rename to boards/native/native_sim/board_irq.h diff --git a/boards/boards_legacy/posix/native_sim/board_soc.h b/boards/native/native_sim/board_soc.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/board_soc.h rename to boards/native/native_sim/board_soc.h diff --git a/boards/boards_legacy/posix/native_sim/cmdline.c b/boards/native/native_sim/cmdline.c similarity index 100% rename from boards/boards_legacy/posix/native_sim/cmdline.c rename to boards/native/native_sim/cmdline.c diff --git a/boards/boards_legacy/posix/native_sim/cmdline.h b/boards/native/native_sim/cmdline.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/cmdline.h rename to boards/native/native_sim/cmdline.h diff --git a/boards/boards_legacy/posix/native_sim/cmdline_common.h b/boards/native/native_sim/cmdline_common.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/cmdline_common.h rename to boards/native/native_sim/cmdline_common.h diff --git a/boards/boards_legacy/posix/native_sim/cpu_wait.c b/boards/native/native_sim/cpu_wait.c similarity index 100% rename from boards/boards_legacy/posix/native_sim/cpu_wait.c rename to boards/native/native_sim/cpu_wait.c diff --git a/boards/boards_legacy/posix/native_sim/doc/index.rst b/boards/native/native_sim/doc/index.rst similarity index 100% rename from boards/boards_legacy/posix/native_sim/doc/index.rst rename to boards/native/native_sim/doc/index.rst diff --git a/boards/boards_legacy/posix/native_sim/irq_handler.c b/boards/native/native_sim/irq_handler.c similarity index 100% rename from boards/boards_legacy/posix/native_sim/irq_handler.c rename to boards/native/native_sim/irq_handler.c diff --git a/boards/boards_legacy/posix/native_sim/irq_handler.h b/boards/native/native_sim/irq_handler.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/irq_handler.h rename to boards/native/native_sim/irq_handler.h diff --git a/boards/boards_legacy/posix/native_sim/misc.c b/boards/native/native_sim/misc.c similarity index 100% rename from boards/boards_legacy/posix/native_sim/misc.c rename to boards/native/native_sim/misc.c diff --git a/boards/boards_legacy/posix/native_sim/native_posix_compat.h b/boards/native/native_sim/native_posix_compat.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/native_posix_compat.h rename to boards/native/native_sim/native_posix_compat.h diff --git a/boards/boards_legacy/posix/native_sim/native_sim.dts b/boards/native/native_sim/native_sim.dts similarity index 100% rename from boards/boards_legacy/posix/native_sim/native_sim.dts rename to boards/native/native_sim/native_sim.dts diff --git a/boards/boards_legacy/posix/native_sim/native_sim.yaml b/boards/native/native_sim/native_sim.yaml similarity index 100% rename from boards/boards_legacy/posix/native_sim/native_sim.yaml rename to boards/native/native_sim/native_sim.yaml diff --git a/boards/boards_legacy/posix/native_sim/native_sim_64.dts b/boards/native/native_sim/native_sim_64.dts similarity index 100% rename from boards/boards_legacy/posix/native_sim/native_sim_64.dts rename to boards/native/native_sim/native_sim_64.dts diff --git a/boards/boards_legacy/posix/native_sim/native_sim_64.yaml b/boards/native/native_sim/native_sim_64.yaml similarity index 100% rename from boards/boards_legacy/posix/native_sim/native_sim_64.yaml rename to boards/native/native_sim/native_sim_64.yaml diff --git a/boards/boards_legacy/posix/native_sim/native_sim_64_defconfig b/boards/native/native_sim/native_sim_64_defconfig similarity index 66% rename from boards/boards_legacy/posix/native_sim/native_sim_64_defconfig rename to boards/native/native_sim/native_sim_64_defconfig index abd666317cd2e7..b0033eda61f9b6 100644 --- a/boards/boards_legacy/posix/native_sim/native_sim_64_defconfig +++ b/boards/native/native_sim/native_sim_64_defconfig @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NATIVE_SIM_64BIT=y CONFIG_CONSOLE=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000 diff --git a/boards/boards_legacy/posix/native_sim/native_sim_defconfig b/boards/native/native_sim/native_sim_defconfig similarity index 66% rename from boards/boards_legacy/posix/native_sim/native_sim_defconfig rename to boards/native/native_sim/native_sim_defconfig index f3f1e1299c15c3..b0033eda61f9b6 100644 --- a/boards/boards_legacy/posix/native_sim/native_sim_defconfig +++ b/boards/native/native_sim/native_sim_defconfig @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NATIVE_SIM_32BIT=y CONFIG_CONSOLE=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000 diff --git a/boards/boards_legacy/posix/native_sim/nsi_if.c b/boards/native/native_sim/nsi_if.c similarity index 100% rename from boards/boards_legacy/posix/native_sim/nsi_if.c rename to boards/native/native_sim/nsi_if.c diff --git a/boards/boards_legacy/posix/native_sim/posix_arch_if.c b/boards/native/native_sim/posix_arch_if.c similarity index 100% rename from boards/boards_legacy/posix/native_sim/posix_arch_if.c rename to boards/native/native_sim/posix_arch_if.c diff --git a/boards/boards_legacy/posix/native_sim/timer_model.h b/boards/native/native_sim/timer_model.h similarity index 100% rename from boards/boards_legacy/posix/native_sim/timer_model.h rename to boards/native/native_sim/timer_model.h From 614611a52866351e163c78395b35c467e08a4597 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Thu, 15 Feb 2024 15:12:17 +0100 Subject: [PATCH 492/972] boards: nrf*_bsim: Convert to HW model v2 With a new board.yml file and reorganizing their Kconfig options. Note: the nrf5340 variants remain as their own targets, instead of being variants of the base ones to avoid breakage in this commit (while not having a massime commit) Signed-off-by: Alberto Escolar Piedras --- .../posix/nrf_bsim/Kconfig.board | 31 ---------------- .../posix => native}/nrf_bsim/CMakeLists.txt | 2 +- .../posix => native}/nrf_bsim/Kconfig | 37 ++++++++++++++++++- .../nrf_bsim/Kconfig.defconfig | 0 boards/native/nrf_bsim/Kconfig.nrf52_bsim | 5 +++ .../Kconfig.nrf5340bsim_nrf5340_cpuapp | 5 +++ .../Kconfig.nrf5340bsim_nrf5340_cpunet | 5 +++ .../posix => native}/nrf_bsim/argparse.c | 0 .../posix => native}/nrf_bsim/argparse.h | 0 .../posix => native}/nrf_bsim/board.cmake | 0 boards/native/nrf_bsim/board.yml | 13 +++++++ .../posix => native}/nrf_bsim/board_irq.h | 0 .../posix => native}/nrf_bsim/board_soc.h | 0 .../nrf_bsim/common/README.txt | 0 .../nrf_bsim/common/bsim_args_runner.c | 0 .../nrf_bsim/common/bsim_args_runner.h | 0 .../nrf_bsim/common/bsim_extra_cpu_if_stubs.c | 0 .../nrf_bsim/common/bstests.h | 0 .../nrf_bsim/common/bstests_entry.c | 0 .../nrf_bsim/common/cmdline.h | 0 .../nrf_bsim/common/cmsis/cmsis.c | 0 .../nrf_bsim/common/cmsis/cmsis.h | 0 .../nrf_bsim/common/cmsis/cmsis_compiler.h | 0 .../nrf_bsim/common/cmsis/cmsis_instr.h | 0 .../nrf_bsim/common/phy_sync_ctrl.c | 0 .../nrf_bsim/common/phy_sync_ctrl.h | 0 .../nrf_bsim/common/posix_arch_if.c | 0 .../nrf_bsim/common/runner_hooks.c | 0 .../nrf_bsim/common/trace_hook.c | 0 .../posix => native}/nrf_bsim/cpu_wait.c | 0 .../nrf_bsim/doc/nrf52_bsim.rst | 0 .../nrf_bsim/doc/nrf5340bsim.rst | 0 .../posix => native}/nrf_bsim/ipc_backend.c | 0 .../posix => native}/nrf_bsim/irq_handler.c | 0 .../posix => native}/nrf_bsim/nrf52_bsim.dts | 2 +- .../posix => native}/nrf_bsim/nrf52_bsim.yaml | 0 .../nrf_bsim/nrf52_bsim_defconfig | 3 +- .../nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts | 2 +- .../nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml | 0 .../nrf5340bsim_nrf5340_cpuapp_defconfig | 2 - .../nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts | 2 +- .../nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml | 0 .../nrf5340bsim_nrf5340_cpunet_defconfig | 2 - .../posix => native}/nrf_bsim/nsi_if.c | 0 .../nrf_bsim/pre_dt_board.cmake | 0 .../nrf_bsim/soc/nrfx_coredep.c | 0 .../nrf_bsim/soc/pinctrl_soc.h | 0 .../nrf_bsim/soc/soc_nrf_common.h | 0 .../nrf_bsim/soc/soc_secure.h | 0 .../posix => native}/nrf_bsim/time_machine.h | 0 50 files changed, 69 insertions(+), 42 deletions(-) delete mode 100644 boards/boards_legacy/posix/nrf_bsim/Kconfig.board rename boards/{boards_legacy/posix => native}/nrf_bsim/CMakeLists.txt (96%) rename boards/{boards_legacy/posix => native}/nrf_bsim/Kconfig (59%) rename boards/{boards_legacy/posix => native}/nrf_bsim/Kconfig.defconfig (100%) create mode 100644 boards/native/nrf_bsim/Kconfig.nrf52_bsim create mode 100644 boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpuapp create mode 100644 boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpunet rename boards/{boards_legacy/posix => native}/nrf_bsim/argparse.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/argparse.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/board.cmake (100%) create mode 100644 boards/native/nrf_bsim/board.yml rename boards/{boards_legacy/posix => native}/nrf_bsim/board_irq.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/board_soc.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/README.txt (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/bsim_args_runner.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/bsim_args_runner.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/bsim_extra_cpu_if_stubs.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/bstests.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/bstests_entry.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/cmdline.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/cmsis/cmsis.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/cmsis/cmsis.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/cmsis/cmsis_compiler.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/cmsis/cmsis_instr.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/phy_sync_ctrl.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/phy_sync_ctrl.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/posix_arch_if.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/runner_hooks.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/common/trace_hook.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/cpu_wait.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/doc/nrf52_bsim.rst (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/doc/nrf5340bsim.rst (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/ipc_backend.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/irq_handler.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf52_bsim.dts (96%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf52_bsim.yaml (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf52_bsim_defconfig (70%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts (96%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig (57%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts (94%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig (57%) rename boards/{boards_legacy/posix => native}/nrf_bsim/nsi_if.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/pre_dt_board.cmake (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/soc/nrfx_coredep.c (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/soc/pinctrl_soc.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/soc/soc_nrf_common.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/soc/soc_secure.h (100%) rename boards/{boards_legacy/posix => native}/nrf_bsim/time_machine.h (100%) diff --git a/boards/boards_legacy/posix/nrf_bsim/Kconfig.board b/boards/boards_legacy/posix/nrf_bsim/Kconfig.board deleted file mode 100644 index fcfbae4d4e762a..00000000000000 --- a/boards/boards_legacy/posix/nrf_bsim/Kconfig.board +++ /dev/null @@ -1,31 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NRF52_BSIM - bool "NRF52 simulation model" - select SOC_SERIES_BSIM_NRF52X - select SOC_COMPATIBLE_NRF52833 - select NRF_RTC_TIMER - select CLOCK_CONTROL - help - Will produce a console Linux process which can be executed natively. - It needs the BabbleSim simulator both in compile time and to execute - -config BOARD_NRF5340BSIM_NRF5340_CPUNET - bool "Simulated NRF53 Network core" - select SOC_SERIES_BSIM_NRF53X - select SOC_COMPATIBLE_NRF5340_CPUNET - select NRF_RTC_TIMER - select CLOCK_CONTROL - help - Will produce a console Linux process which can be executed natively. - It needs the BabbleSim simulator both in compile time and to execute - -config BOARD_NRF5340BSIM_NRF5340_CPUAPP - bool "Simulated NRF53 Application core" - select SOC_SERIES_BSIM_NRF53X - select SOC_COMPATIBLE_NRF5340_CPUAPP - select NRF_RTC_TIMER - select CLOCK_CONTROL - help - Will produce a console Linux process which can be executed natively. - It needs the BabbleSim simulator both in compile time and to execute diff --git a/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt b/boards/native/nrf_bsim/CMakeLists.txt similarity index 96% rename from boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt rename to boards/native/nrf_bsim/CMakeLists.txt index fa073d0391411f..c2bd362c431b68 100644 --- a/boards/boards_legacy/posix/nrf_bsim/CMakeLists.txt +++ b/boards/native/nrf_bsim/CMakeLists.txt @@ -73,7 +73,7 @@ set_property(TARGET native_simulator APPEND PROPERTY RUNNER_LINK_LIBRARIES target_compile_options(native_simulator INTERFACE "-DNSI_PRIMARY_MCU_N=${CONFIG_NATIVE_SIMULATOR_PRIMARY_MCU_INDEX}") -add_subdirectory(${ZEPHYR_BASE}/boards/boards_legacy/${ARCH}/common/extra_args/ +add_subdirectory(${ZEPHYR_BASE}/boards/native/common/extra_args/ ${CMAKE_CURRENT_BINARY_DIR}/extra_args ) diff --git a/boards/boards_legacy/posix/nrf_bsim/Kconfig b/boards/native/nrf_bsim/Kconfig similarity index 59% rename from boards/boards_legacy/posix/nrf_bsim/Kconfig rename to boards/native/nrf_bsim/Kconfig index 7732d7da0c04cd..488764fd601278 100644 --- a/boards/boards_legacy/posix/nrf_bsim/Kconfig +++ b/boards/native/nrf_bsim/Kconfig @@ -1,5 +1,40 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +config BOARD_NRF52_BSIM + bool + select SOC_SERIES_BSIM_NRF52X + select SOC_COMPATIBLE_NRF52833 + select NRF_RTC_TIMER + select CLOCK_CONTROL + help + NRF52 simulation model + Will produce a console Linux process which can be executed natively. + It needs the BabbleSim simulator both in compile time and to execute + +config BOARD_NRF5340BSIM_NRF5340_CPUNET + bool + select SOC_SERIES_BSIM_NRF53X + select SOC_COMPATIBLE_NRF5340_CPUNET + select NRF_RTC_TIMER + select CLOCK_CONTROL + help + Simulated NRF53 Network core + Will produce a console Linux process which can be executed natively. + It needs the BabbleSim simulator both in compile time and to execute + +config BOARD_NRF5340BSIM_NRF5340_CPUAPP + bool + select SOC_SERIES_BSIM_NRF53X + select SOC_COMPATIBLE_NRF5340_CPUAPP + select NRF_RTC_TIMER + select CLOCK_CONTROL + help + Simulated NRF53 Application core + Will produce a console Linux process which can be executed natively. + It needs the BabbleSim simulator both in compile time and to execute + + if SOC_SERIES_BSIM_NRFXX # The following file is normally parsed only for the ARM architecture, which is @@ -8,7 +43,7 @@ if SOC_SERIES_BSIM_NRFXX # must be read also from here. source "soc/nordic_nrf/common/Kconfig.peripherals" -source "boards/boards_legacy/$(ARCH)/common/extra_args/Kconfig" +source "boards/native/common/extra_args/Kconfig" endif # SOC_SERIES_BSIM_NRFXX diff --git a/boards/boards_legacy/posix/nrf_bsim/Kconfig.defconfig b/boards/native/nrf_bsim/Kconfig.defconfig similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/Kconfig.defconfig rename to boards/native/nrf_bsim/Kconfig.defconfig diff --git a/boards/native/nrf_bsim/Kconfig.nrf52_bsim b/boards/native/nrf_bsim/Kconfig.nrf52_bsim new file mode 100644 index 00000000000000..c4cc397af5bee5 --- /dev/null +++ b/boards/native/nrf_bsim/Kconfig.nrf52_bsim @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF52_BSIM + select SOC_POSIX diff --git a/boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpuapp b/boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpuapp new file mode 100644 index 00000000000000..8e342000c3e507 --- /dev/null +++ b/boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpuapp @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF5340BSIM_NRF5340_CPUAPP + select SOC_POSIX diff --git a/boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpunet b/boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpunet new file mode 100644 index 00000000000000..e6867244e773da --- /dev/null +++ b/boards/native/nrf_bsim/Kconfig.nrf5340bsim_nrf5340_cpunet @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF5340BSIM_NRF5340_CPUNET + select SOC_POSIX diff --git a/boards/boards_legacy/posix/nrf_bsim/argparse.c b/boards/native/nrf_bsim/argparse.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/argparse.c rename to boards/native/nrf_bsim/argparse.c diff --git a/boards/boards_legacy/posix/nrf_bsim/argparse.h b/boards/native/nrf_bsim/argparse.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/argparse.h rename to boards/native/nrf_bsim/argparse.h diff --git a/boards/boards_legacy/posix/nrf_bsim/board.cmake b/boards/native/nrf_bsim/board.cmake similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/board.cmake rename to boards/native/nrf_bsim/board.cmake diff --git a/boards/native/nrf_bsim/board.yml b/boards/native/nrf_bsim/board.yml new file mode 100644 index 00000000000000..8a9d9c9bbae063 --- /dev/null +++ b/boards/native/nrf_bsim/board.yml @@ -0,0 +1,13 @@ +boards: +- name: nrf52_bsim + vendor: Zephyr + socs: + - name: native +- name: nrf5340bsim_nrf5340_cpuapp + vendor: Zephyr + socs: + - name: native +- name: nrf5340bsim_nrf5340_cpunet + vendor: Zephyr + socs: + - name: native diff --git a/boards/boards_legacy/posix/nrf_bsim/board_irq.h b/boards/native/nrf_bsim/board_irq.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/board_irq.h rename to boards/native/nrf_bsim/board_irq.h diff --git a/boards/boards_legacy/posix/nrf_bsim/board_soc.h b/boards/native/nrf_bsim/board_soc.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/board_soc.h rename to boards/native/nrf_bsim/board_soc.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/README.txt b/boards/native/nrf_bsim/common/README.txt similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/README.txt rename to boards/native/nrf_bsim/common/README.txt diff --git a/boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.c b/boards/native/nrf_bsim/common/bsim_args_runner.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.c rename to boards/native/nrf_bsim/common/bsim_args_runner.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.h b/boards/native/nrf_bsim/common/bsim_args_runner.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/bsim_args_runner.h rename to boards/native/nrf_bsim/common/bsim_args_runner.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c b/boards/native/nrf_bsim/common/bsim_extra_cpu_if_stubs.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/bsim_extra_cpu_if_stubs.c rename to boards/native/nrf_bsim/common/bsim_extra_cpu_if_stubs.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/bstests.h b/boards/native/nrf_bsim/common/bstests.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/bstests.h rename to boards/native/nrf_bsim/common/bstests.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/bstests_entry.c b/boards/native/nrf_bsim/common/bstests_entry.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/bstests_entry.c rename to boards/native/nrf_bsim/common/bstests_entry.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/cmdline.h b/boards/native/nrf_bsim/common/cmdline.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/cmdline.h rename to boards/native/nrf_bsim/common/cmdline.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.c b/boards/native/nrf_bsim/common/cmsis/cmsis.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.c rename to boards/native/nrf_bsim/common/cmsis/cmsis.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.h b/boards/native/nrf_bsim/common/cmsis/cmsis.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis.h rename to boards/native/nrf_bsim/common/cmsis/cmsis.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_compiler.h b/boards/native/nrf_bsim/common/cmsis/cmsis_compiler.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_compiler.h rename to boards/native/nrf_bsim/common/cmsis/cmsis_compiler.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_instr.h b/boards/native/nrf_bsim/common/cmsis/cmsis_instr.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/cmsis/cmsis_instr.h rename to boards/native/nrf_bsim/common/cmsis/cmsis_instr.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.c b/boards/native/nrf_bsim/common/phy_sync_ctrl.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.c rename to boards/native/nrf_bsim/common/phy_sync_ctrl.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.h b/boards/native/nrf_bsim/common/phy_sync_ctrl.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/phy_sync_ctrl.h rename to boards/native/nrf_bsim/common/phy_sync_ctrl.h diff --git a/boards/boards_legacy/posix/nrf_bsim/common/posix_arch_if.c b/boards/native/nrf_bsim/common/posix_arch_if.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/posix_arch_if.c rename to boards/native/nrf_bsim/common/posix_arch_if.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/runner_hooks.c b/boards/native/nrf_bsim/common/runner_hooks.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/runner_hooks.c rename to boards/native/nrf_bsim/common/runner_hooks.c diff --git a/boards/boards_legacy/posix/nrf_bsim/common/trace_hook.c b/boards/native/nrf_bsim/common/trace_hook.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/common/trace_hook.c rename to boards/native/nrf_bsim/common/trace_hook.c diff --git a/boards/boards_legacy/posix/nrf_bsim/cpu_wait.c b/boards/native/nrf_bsim/cpu_wait.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/cpu_wait.c rename to boards/native/nrf_bsim/cpu_wait.c diff --git a/boards/boards_legacy/posix/nrf_bsim/doc/nrf52_bsim.rst b/boards/native/nrf_bsim/doc/nrf52_bsim.rst similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/doc/nrf52_bsim.rst rename to boards/native/nrf_bsim/doc/nrf52_bsim.rst diff --git a/boards/boards_legacy/posix/nrf_bsim/doc/nrf5340bsim.rst b/boards/native/nrf_bsim/doc/nrf5340bsim.rst similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/doc/nrf5340bsim.rst rename to boards/native/nrf_bsim/doc/nrf5340bsim.rst diff --git a/boards/boards_legacy/posix/nrf_bsim/ipc_backend.c b/boards/native/nrf_bsim/ipc_backend.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/ipc_backend.c rename to boards/native/nrf_bsim/ipc_backend.c diff --git a/boards/boards_legacy/posix/nrf_bsim/irq_handler.c b/boards/native/nrf_bsim/irq_handler.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/irq_handler.c rename to boards/native/nrf_bsim/irq_handler.c diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts b/boards/native/nrf_bsim/nrf52_bsim.dts similarity index 96% rename from boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts rename to boards/native/nrf_bsim/nrf52_bsim.dts index 3331b6a27912b4..7be79ec6574046 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.dts +++ b/boards/native/nrf_bsim/nrf52_bsim.dts @@ -10,7 +10,7 @@ #include #include /* We resuse the pinctrl definitions directly from the real board : */ -#include <../boards/boards_legacy/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833-pinctrl.dtsi> +#include <../boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi> / { model = "nrf52 bsim"; diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.yaml b/boards/native/nrf_bsim/nrf52_bsim.yaml similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/nrf52_bsim.yaml rename to boards/native/nrf_bsim/nrf52_bsim.yaml diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim_defconfig b/boards/native/nrf_bsim/nrf52_bsim_defconfig similarity index 70% rename from boards/boards_legacy/posix/nrf_bsim/nrf52_bsim_defconfig rename to boards/native/nrf_bsim/nrf52_bsim_defconfig index 953e8c1aa931e6..0559b64671296e 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf52_bsim_defconfig +++ b/boards/native/nrf_bsim/nrf52_bsim_defconfig @@ -1,7 +1,6 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NRF52_BSIM=y CONFIG_CONSOLE=y CONFIG_NO_OPTIMIZATIONS=y CONFIG_LOG_BACKEND_UART=n diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts similarity index 96% rename from boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts rename to boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts index 08c6e7346dcf97..b95ab894e1f824 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts @@ -115,4 +115,4 @@ /* We re-use the IPC shared buffer definition from the real HW. But note the start address of the * buffer won't be used. */ -#include <../boards/board_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi> +#include <../boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi> diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml rename to boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig similarity index 57% rename from boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig rename to boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig index fcf14c5b33af6f..a9b28f75cd78a7 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NRF5340BSIM_NRF5340_CPUAPP=y CONFIG_CONSOLE=y CONFIG_NO_OPTIMIZATIONS=y diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts similarity index 94% rename from boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts rename to boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts index 50f4d09dd1b65c..b62308124037ca 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts @@ -77,4 +77,4 @@ /* We re-use the IPC shared buffer definition from the real HW. But note the start address of the * buffer won't be used. */ -#include <../boards/boards_legacy/arm/nrf5340dk_nrf5340/nrf5340_shared_sram_planning_conf.dtsi> +#include <../boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi> diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml rename to boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml diff --git a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig similarity index 57% rename from boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig rename to boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig index 5da7b71af05831..a9b28f75cd78a7 100644 --- a/boards/boards_legacy/posix/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig @@ -1,6 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_POSIX=y -CONFIG_BOARD_NRF5340BSIM_NRF5340_CPUNET=y CONFIG_CONSOLE=y CONFIG_NO_OPTIMIZATIONS=y diff --git a/boards/boards_legacy/posix/nrf_bsim/nsi_if.c b/boards/native/nrf_bsim/nsi_if.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/nsi_if.c rename to boards/native/nrf_bsim/nsi_if.c diff --git a/boards/boards_legacy/posix/nrf_bsim/pre_dt_board.cmake b/boards/native/nrf_bsim/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/pre_dt_board.cmake rename to boards/native/nrf_bsim/pre_dt_board.cmake diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/nrfx_coredep.c b/boards/native/nrf_bsim/soc/nrfx_coredep.c similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/soc/nrfx_coredep.c rename to boards/native/nrf_bsim/soc/nrfx_coredep.c diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h b/boards/native/nrf_bsim/soc/pinctrl_soc.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/soc/pinctrl_soc.h rename to boards/native/nrf_bsim/soc/pinctrl_soc.h diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h b/boards/native/nrf_bsim/soc/soc_nrf_common.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/soc/soc_nrf_common.h rename to boards/native/nrf_bsim/soc/soc_nrf_common.h diff --git a/boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h b/boards/native/nrf_bsim/soc/soc_secure.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/soc/soc_secure.h rename to boards/native/nrf_bsim/soc/soc_secure.h diff --git a/boards/boards_legacy/posix/nrf_bsim/time_machine.h b/boards/native/nrf_bsim/time_machine.h similarity index 100% rename from boards/boards_legacy/posix/nrf_bsim/time_machine.h rename to boards/native/nrf_bsim/time_machine.h From 69b334f54b4e407b4ef687f478b8d60a0b6c07f9 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Thu, 15 Feb 2024 16:46:46 +0100 Subject: [PATCH 493/972] MAINTAINERS: Change paths to native and nrf*bsim boards To match the current placement. Signed-off-by: Alberto Escolar Piedras --- MAINTAINERS.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index d4e781b005df72..dd27d40fce5ff6 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -2507,10 +2507,10 @@ Native POSIX/Sim and POSIX arch: - aescolar files: - arch/posix/ - - boards/posix/common/ - - boards/posix/native_*/ - - boards/posix/doc/ - - boards/posix/*.rst + - boards/native/common/ + - boards/native/native_*/ + - boards/native/doc/ + - boards/native/*.rst - drivers/*/*posix* - drivers/*/*native* - drivers/*/*/*posix* @@ -2519,7 +2519,7 @@ Native POSIX/Sim and POSIX arch: - include/zephyr/arch/posix/ - scripts/native_simulator/ - scripts/valgrind.supp - - soc/posix/ + - soc/native/ - tests/boards/native_sim/ labels: - "area: native port" @@ -2779,7 +2779,7 @@ nRF BSIM: maintainers: - aescolar files: - - boards/posix/nrf_bsim/ + - boards/native/nrf_bsim/ - tests/boards/nrf52_bsim/ - tests/bsim/ files-exclude: From b7abc894281127754e9ce0c82abba559050e426b Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 16 Feb 2024 10:55:31 +0100 Subject: [PATCH 494/972] hwmv2: boards: x86: doc: Adjust common docs to new locations Adjust x86/common doc location to HWMv2 move. Signed-off-by: Dmitrii Golovanov --- boards/boards_legacy/x86/index.rst | 10 ---------- .../{boards_legacy/x86 => intel}/common/efi_boot.rst | 0 .../{boards_legacy/x86 => intel}/common/net_boot.rst | 0 .../x86 => intel}/common/scripts/build_grub.sh | 0 boards/intel/index.rst | 2 +- boards/intel/intel_adl/doc/index.rst | 2 +- boards/intel/intel_ehl/doc/index.rst | 4 ++-- boards/intel/intel_rpl/doc/index.rst | 2 +- boards/up/up_squared/doc/index.rst | 4 ++-- .../up/up_squared_pro_7000/doc/up_squared_pro_7000.rst | 4 ++-- 10 files changed, 9 insertions(+), 19 deletions(-) delete mode 100644 boards/boards_legacy/x86/index.rst rename boards/{boards_legacy/x86 => intel}/common/efi_boot.rst (100%) rename boards/{boards_legacy/x86 => intel}/common/net_boot.rst (100%) rename boards/{boards_legacy/x86 => intel}/common/scripts/build_grub.sh (100%) diff --git a/boards/boards_legacy/x86/index.rst b/boards/boards_legacy/x86/index.rst deleted file mode 100644 index f7321566591af1..00000000000000 --- a/boards/boards_legacy/x86/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-x86: - -x86 Boards -########## - -.. toctree:: - :maxdepth: 1 - :glob: - - [!common]*/**/* diff --git a/boards/boards_legacy/x86/common/efi_boot.rst b/boards/intel/common/efi_boot.rst similarity index 100% rename from boards/boards_legacy/x86/common/efi_boot.rst rename to boards/intel/common/efi_boot.rst diff --git a/boards/boards_legacy/x86/common/net_boot.rst b/boards/intel/common/net_boot.rst similarity index 100% rename from boards/boards_legacy/x86/common/net_boot.rst rename to boards/intel/common/net_boot.rst diff --git a/boards/boards_legacy/x86/common/scripts/build_grub.sh b/boards/intel/common/scripts/build_grub.sh similarity index 100% rename from boards/boards_legacy/x86/common/scripts/build_grub.sh rename to boards/intel/common/scripts/build_grub.sh diff --git a/boards/intel/index.rst b/boards/intel/index.rst index 4ce05c0567a6f9..800c4e5bd51746 100644 --- a/boards/intel/index.rst +++ b/boards/intel/index.rst @@ -7,4 +7,4 @@ Intel Corporation :maxdepth: 1 :glob: - **/* + */**/index diff --git a/boards/intel/intel_adl/doc/index.rst b/boards/intel/intel_adl/doc/index.rst index 5a32f60a2c9a60..ac3a4c03076e87 100644 --- a/boards/intel/intel_adl/doc/index.rst +++ b/boards/intel/intel_adl/doc/index.rst @@ -59,7 +59,7 @@ Build Zephyr application Booting the Alder Lake N CRB Board using UEFI ============================================= -.. include:: ../../../boards_legacy/x86/common/efi_boot.rst +.. include:: ../../../intel/common/efi_boot.rst :start-after: start_include_here .. _INTEL_ADL: https://edc.intel.com/content/www/us/en/design/products/platforms/processor-and-core-i3-n-series-datasheet-volume-1-of-2/ diff --git a/boards/intel/intel_ehl/doc/index.rst b/boards/intel/intel_ehl/doc/index.rst index c9ea455c24b3a4..16bf6c2bd22643 100644 --- a/boards/intel/intel_ehl/doc/index.rst +++ b/boards/intel/intel_ehl/doc/index.rst @@ -55,13 +55,13 @@ Build Zephyr application Booting the Elkhart Lake CRB Board using UEFI ============================================= -.. include:: ../../../boards_legacy/x86/common/efi_boot.rst +.. include:: ../../../intel/common/efi_boot.rst :start-after: start_include_here Booting the Elkhart Lake CRB Board over network =============================================== -.. include:: ../../../boards_legacy/x86/common/net_boot.rst +.. include:: ../../../intel/common/net_boot.rst :start-after: start_include_here .. note:: diff --git a/boards/intel/intel_rpl/doc/index.rst b/boards/intel/intel_rpl/doc/index.rst index 91aa0efc602957..4c078ab765ec01 100644 --- a/boards/intel/intel_rpl/doc/index.rst +++ b/boards/intel/intel_rpl/doc/index.rst @@ -69,7 +69,7 @@ Build Zephyr application Booting the Raptor Lake S CRB Board using UEFI ============================================== -.. include:: ../../../boards_legacy/x86/common/efi_boot.rst +.. include:: ../../../intel/common/efi_boot.rst :start-after: start_include_here .. _RPL: https://edc.intel.com/content/www/us/en/design/products/platforms/details/raptor-lake-s/13th-generation-core-processors-datasheet-volume-1-of-2/ diff --git a/boards/up/up_squared/doc/index.rst b/boards/up/up_squared/doc/index.rst index 514c9ff1eda09f..62166f2ef38034 100644 --- a/boards/up/up_squared/doc/index.rst +++ b/boards/up/up_squared/doc/index.rst @@ -79,7 +79,7 @@ Build Zephyr application Booting the UP Squared Board using UEFI ======================================= -.. include:: ../../../boards_legacy/x86/common/efi_boot.rst +.. include:: ../../../intel/common/efi_boot.rst :start-after: start_include_here .. note:: @@ -97,7 +97,7 @@ Booting the UP Squared Board using UEFI Booting the UP Squared Board over network ========================================= -.. include:: ../../../boards_legacy/x86/common/net_boot.rst +.. include:: ../../../intel/common/net_boot.rst :start-after: start_include_here .. note:: diff --git a/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst b/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst index ebb903647ac2b0..1b2d6bace7bce3 100644 --- a/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst +++ b/boards/up/up_squared_pro_7000/doc/up_squared_pro_7000.rst @@ -66,13 +66,13 @@ connection setup. Booting the UP Squared Pro 7000 Board using UEFI ================================================ -.. include:: ../../../boards_legacy/x86/common/efi_boot.rst +.. include:: ../../../intel/common/efi_boot.rst :start-after: start_include_here Booting the UP Squared Pro 7000 Board over network ================================================== -.. include:: ../../../boards_legacy/x86/common/net_boot.rst +.. include:: ../../../intel/common/net_boot.rst :start-after: start_include_here References From d716ca1a104935b8bc841acd0168fc60cac5fdeb Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 11:49:02 +0100 Subject: [PATCH 495/972] soc: st: Migrate stm32u5 series to new hw model Migrate STM2U5 series to new HW model. Signed-off-by: Erwan Gouriou --- .../arm/st_stm32/stm32u5/Kconfig.soc | 30 ------------- soc/st/stm32/Kconfig | 9 +++- soc/st/stm32/soc.yml | 8 ++++ .../stm32}/stm32u5/CMakeLists.txt | 7 ++- .../stm32/stm32u5/Kconfig} | 4 -- .../stm32/stm32u5/Kconfig.defconfig} | 5 +-- .../stm32u5/Kconfig.defconfig.stm32u575xx | 3 -- .../stm32u5/Kconfig.defconfig.stm32u585xx | 3 -- .../stm32u5/Kconfig.defconfig.stm32u595xx | 3 -- .../stm32u5/Kconfig.defconfig.stm32u599xx | 3 -- .../stm32u5/Kconfig.defconfig.stm32u5a5xx | 3 -- .../stm32u5/Kconfig.defconfig.stm32u5a9xx | 3 -- soc/st/stm32/stm32u5/Kconfig.soc | 45 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32u5/power.c | 0 .../st_stm32 => st/stm32}/stm32u5/poweroff.c | 0 .../arm/st_stm32 => st/stm32}/stm32u5/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32u5/soc.h | 0 17 files changed, 65 insertions(+), 61 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/CMakeLists.txt (79%) rename soc/{soc_legacy/arm/st_stm32/stm32u5/Kconfig.series => st/stm32/stm32u5/Kconfig} (79%) rename soc/{soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series => st/stm32/stm32u5/Kconfig.defconfig} (67%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/Kconfig.defconfig.stm32u575xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/Kconfig.defconfig.stm32u585xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/Kconfig.defconfig.stm32u595xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/Kconfig.defconfig.stm32u599xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/Kconfig.defconfig.stm32u5a5xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/Kconfig.defconfig.stm32u5a9xx (84%) create mode 100644 soc/st/stm32/stm32u5/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/poweroff.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32u5/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.soc deleted file mode 100644 index ec8c964ad3ee80..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.soc +++ /dev/null @@ -1,30 +0,0 @@ -# ST Microelectronics STM32U5 MCU line - -# Copyright (c) 2021 Linaro Limited -# Copyright (c) 2023 PSICONTROL nv -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "STM32U5x MCU Selection" -depends on SOC_SERIES_STM32U5X - -config SOC_STM32U575XX - bool "STM32U575XX" - -config SOC_STM32U585XX - bool "STM32U585XX" - -config SOC_STM32U595XX - bool "STM32U595XX" - -config SOC_STM32U599XX - bool "STM32U599XX" - -config SOC_STM32U5A5XX - bool "STM32U5A5XX" - -config SOC_STM32U5A9XX - bool "STM32U5A9XX" - -endchoice diff --git a/soc/st/stm32/Kconfig b/soc/st/stm32/Kconfig index 6b80a285183ade..2f3279d95376de 100644 --- a/soc/st/stm32/Kconfig +++ b/soc/st/stm32/Kconfig @@ -42,7 +42,7 @@ config STM32_ENABLE_DEBUG_SLEEP_STOP choice POWER_SUPPLY_CHOICE prompt "STM32 power supply configuration" default POWER_SUPPLY_LDO - depends on SOC_SERIES_STM32H7X + depends on SOC_SERIES_STM32H7X || SOC_SERIES_STM32U5X config POWER_SUPPLY_LDO bool "LDO supply" @@ -52,24 +52,31 @@ config POWER_SUPPLY_DIRECT_SMPS config POWER_SUPPLY_SMPS_1V8_SUPPLIES_LDO bool "SMPS 1.8V supplies LDO (no external supply)" + depends on !SOC_SERIES_STM32U5X config POWER_SUPPLY_SMPS_2V5_SUPPLIES_LDO bool "SMPS 2.5V supplies LDO (no external supply)" + depends on !SOC_SERIES_STM32U5X config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT_AND_LDO bool "External SMPS 1.8V supply, supplies LDO" + depends on !SOC_SERIES_STM32U5X config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT_AND_LDO bool "External SMPS 2.5V supply, supplies LDO" + depends on !SOC_SERIES_STM32U5X config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT bool "External SMPS 1.8V supply and bypass" + depends on !SOC_SERIES_STM32U5X config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT bool "External SMPS 2.5V supply and bypass" + depends on !SOC_SERIES_STM32U5X config POWER_SUPPLY_EXTERNAL_SOURCE bool "Bypass" + depends on !SOC_SERIES_STM32U5X endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 3ce96aac2ff095..0f94176d9faa1b 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -138,6 +138,14 @@ family: - name: stm32mp1x socs: - name: stm32mp157cxx + - name: stm32u5x + socs: + - name: stm32u5a5xx + - name: stm32u5a9xx + - name: stm32u575xx + - name: stm32u585xx + - name: stm32u595xx + - name: stm32u599xx - name: stm32wlx socs: - name: stm32wle4xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/CMakeLists.txt b/soc/st/stm32/stm32u5/CMakeLists.txt similarity index 79% rename from soc/soc_legacy/arm/st_stm32/stm32u5/CMakeLists.txt rename to soc/st/stm32/stm32u5/CMakeLists.txt index 94edc2622740f6..f737c62ce24d78 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/CMakeLists.txt +++ b/soc/st/stm32/stm32u5/CMakeLists.txt @@ -5,10 +5,9 @@ zephyr_sources( soc.c ) -zephyr_sources_ifdef(CONFIG_PM - power.c - ) - +zephyr_sources_ifdef(CONFIG_PM power.c) zephyr_sources_ifdef(CONFIG_POWEROFF poweroff.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.series b/soc/st/stm32/stm32u5/Kconfig similarity index 79% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.series rename to soc/st/stm32/stm32u5/Kconfig index 81094811b389fe..a2e4145abc3fe2 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.series +++ b/soc/st/stm32/stm32u5/Kconfig @@ -4,10 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32U5X - bool "STM32U5x Series MCU" select ARM select CPU_CORTEX_M33 - select SOC_FAMILY_STM32 select ARM_TRUSTZONE_M select CPU_HAS_ARM_SAU select CPU_HAS_ARM_MPU @@ -17,5 +15,3 @@ config SOC_SERIES_STM32U5X select HAS_STM32CUBE select HAS_PM select HAS_POWEROFF - help - Enable support for STM32U5 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series b/soc/st/stm32/stm32u5/Kconfig.defconfig similarity index 67% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series rename to soc/st/stm32/stm32u5/Kconfig.defconfig index 56a6171403c26a..354cc6cd0abb00 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig @@ -5,10 +5,7 @@ if SOC_SERIES_STM32U5X -source "soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5*" - -config SOC_SERIES - default "stm32u5" +rsource "Kconfig.defconfig.stm32u5*" config ROM_START_OFFSET default 0x400 if BOOTLOADER_MCUBOOT diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u575xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx rename to soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u575xx index 47c61114b7a09d..7c2ed2282c25b3 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u575xx +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u575xx @@ -5,9 +5,6 @@ if SOC_STM32U575XX -config SOC - default "stm32u575xx" - config NUM_IRQS default 125 diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u585xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx rename to soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u585xx index d1ac8788b7a16a..117dc3fe4817b6 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u585xx +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u585xx @@ -5,9 +5,6 @@ if SOC_STM32U585XX -config SOC - default "stm32u585xx" - config NUM_IRQS default 125 diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u595xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx rename to soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u595xx index d0bd4f9945022d..05f932ea7b7f45 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u595xx +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u595xx @@ -5,9 +5,6 @@ if SOC_STM32U595XX -config SOC - default "stm32u595xx" - config NUM_IRQS default 132 diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u599xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx rename to soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u599xx index df30e49fd020ec..01aa1f4663aeaf 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u599xx +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u599xx @@ -5,9 +5,6 @@ if SOC_STM32U599XX -config SOC - default "stm32u599xx" - config NUM_IRQS default 139 diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx rename to soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx index 1759406a580fda..f8812b1fa40677 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx @@ -5,9 +5,6 @@ if SOC_STM32U5A5XX -config SOC - default "stm32u5a5xx" - config NUM_IRQS default 139 diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx rename to soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx index 0553382acb1e06..5e77b7b8c04e91 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx +++ b/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx @@ -5,9 +5,6 @@ if SOC_STM32U5A9XX -config SOC - default "stm32u5a9xx" - config NUM_IRQS default 139 diff --git a/soc/st/stm32/stm32u5/Kconfig.soc b/soc/st/stm32/stm32u5/Kconfig.soc new file mode 100644 index 00000000000000..bff6cd961cb219 --- /dev/null +++ b/soc/st/stm32/stm32u5/Kconfig.soc @@ -0,0 +1,45 @@ +# ST Microelectronics STM32U5 MCU line + +# Copyright (c) 2021 Linaro Limited +# Copyright (c) 2023 PSICONTROL nv +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32U5X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32u5" if SOC_SERIES_STM32U5X + +config SOC_STM32U575XX + bool + select SOC_SERIES_STM32U5X + +config SOC_STM32U585XX + bool + select SOC_SERIES_STM32U5X + +config SOC_STM32U595XX + bool + select SOC_SERIES_STM32U5X + +config SOC_STM32U599XX + bool + select SOC_SERIES_STM32U5X + +config SOC_STM32U5A5XX + bool + select SOC_SERIES_STM32U5X + +config SOC_STM32U5A9XX + bool + select SOC_SERIES_STM32U5X + +config SOC + default "stm32u5a5xx" if SOC_STM32U5A5XX + default "stm32u5a9xx" if SOC_STM32U5A9XX + default "stm32u575xx" if SOC_STM32U575XX + default "stm32u585xx" if SOC_STM32U585XX + default "stm32u595xx" if SOC_STM32U595XX + default "stm32u599xx" if SOC_STM32U599XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/power.c b/soc/st/stm32/stm32u5/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32u5/power.c rename to soc/st/stm32/stm32u5/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/poweroff.c b/soc/st/stm32/stm32u5/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32u5/poweroff.c rename to soc/st/stm32/stm32u5/poweroff.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/soc.c b/soc/st/stm32/stm32u5/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32u5/soc.c rename to soc/st/stm32/stm32u5/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32u5/soc.h b/soc/st/stm32/stm32u5/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32u5/soc.h rename to soc/st/stm32/stm32u5/soc.h From 902fceb1738c1f1806223db24499eb335cc16537 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 11:55:03 +0100 Subject: [PATCH 496/972] boards: Convert b_u585i_iot02a to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm/b_u585i_iot02a/Kconfig.board | 8 ------ .../arm => st}/b_u585i_iot02a/CMakeLists.txt | 0 .../st/b_u585i_iot02a/Kconfig.b_u585i_iot02a | 5 ++++ .../b_u585i_iot02a/Kconfig.defconfig | 3 --- .../b_u585i_iot02a/arduino_r3_connector.dtsi | 0 .../b_u585i_iot02a/b_u585i_iot02a-common.dtsi | 0 .../b_u585i_iot02a/b_u585i_iot02a.dts | 0 .../b_u585i_iot02a/b_u585i_iot02a.yaml | 0 .../b_u585i_iot02a/b_u585i_iot02a_defconfig | 3 --- .../b_u585i_iot02a_stm32u585xx_ns.dts} | 0 .../b_u585i_iot02a_stm32u585xx_ns.yaml} | 2 +- .../b_u585i_iot02a_stm32u585xx_ns_defconfig} | 3 --- .../arm => st}/b_u585i_iot02a/board.cmake | 0 boards/st/b_u585i_iot02a/board.yml | 7 ++++++ .../b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg | Bin .../arm => st}/b_u585i_iot02a/doc/index.rst | 23 +++++++++--------- .../b_u585i_iot02a/pre_dt_board.cmake | 0 .../b_u585i_iot02a/support/openocd.cfg | 0 18 files changed, 24 insertions(+), 30 deletions(-) delete mode 100644 boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.board rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/CMakeLists.txt (100%) create mode 100644 boards/st/b_u585i_iot02a/Kconfig.b_u585i_iot02a rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/Kconfig.defconfig (92%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/b_u585i_iot02a-common.dtsi (100%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/b_u585i_iot02a.dts (100%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/b_u585i_iot02a.yaml (100%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/b_u585i_iot02a_defconfig (81%) rename boards/{boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts => st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.dts} (100%) rename boards/{boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml => st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.yaml} (78%) rename boards/{boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig => st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns_defconfig} (85%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/board.cmake (100%) create mode 100644 boards/st/b_u585i_iot02a/board.yml rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg (100%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/doc/index.rst (94%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => st}/b_u585i_iot02a/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.board b/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.board deleted file mode 100644 index 2ef452a9fa5014..00000000000000 --- a/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# B_U585I_IOT02A discovery kit configuration - -# Copyright (c) 2021 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_B_U585I_IOT02A - bool "STM32U585I IOT Discovery kit" - depends on SOC_STM32U585XX diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/CMakeLists.txt b/boards/st/b_u585i_iot02a/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/CMakeLists.txt rename to boards/st/b_u585i_iot02a/CMakeLists.txt diff --git a/boards/st/b_u585i_iot02a/Kconfig.b_u585i_iot02a b/boards/st/b_u585i_iot02a/Kconfig.b_u585i_iot02a new file mode 100644 index 00000000000000..0b544f0ae53c19 --- /dev/null +++ b/boards/st/b_u585i_iot02a/Kconfig.b_u585i_iot02a @@ -0,0 +1,5 @@ +# Copyright (c) 2021 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_B_U585I_IOT02A + select SOC_STM32U585XX diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig b/boards/st/b_u585i_iot02a/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig rename to boards/st/b_u585i_iot02a/Kconfig.defconfig index 4a02acaf1c07d5..b8b6eeb4e2c595 100644 --- a/boards/boards_legacy/arm/b_u585i_iot02a/Kconfig.defconfig +++ b/boards/st/b_u585i_iot02a/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_B_U585I_IOT02A -config BOARD - default "b_u585i_iot02a" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/arduino_r3_connector.dtsi b/boards/st/b_u585i_iot02a/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/arduino_r3_connector.dtsi rename to boards/st/b_u585i_iot02a/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi b/boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a-common.dtsi rename to boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.dts b/boards/st/b_u585i_iot02a/b_u585i_iot02a.dts similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.dts rename to boards/st/b_u585i_iot02a/b_u585i_iot02a.dts diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.yaml b/boards/st/b_u585i_iot02a/b_u585i_iot02a.yaml similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a.yaml rename to boards/st/b_u585i_iot02a/b_u585i_iot02a.yaml diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig b/boards/st/b_u585i_iot02a/b_u585i_iot02a_defconfig similarity index 81% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig rename to boards/st/b_u585i_iot02a/b_u585i_iot02a_defconfig index c034f717771cdf..9e3dfce576e064 100644 --- a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig +++ b/boards/st/b_u585i_iot02a/b_u585i_iot02a_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32U5X=y -CONFIG_SOC_STM32U585XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts b/boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.dts similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.dts rename to boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.dts diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml b/boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.yaml similarity index 78% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml rename to boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.yaml index 0867becc7019e3..662c6f18848073 100644 --- a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns.yaml +++ b/boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns.yaml @@ -1,4 +1,4 @@ -identifier: b_u585i_iot02a_ns +identifier: b_u585i_iot02a/stm32u585xx/ns name: ST B_U585I_IOT02A Discovery kit non secure target type: mcu arch: arm diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig b/boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns_defconfig similarity index 85% rename from boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig rename to boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns_defconfig index 4b6f6ba7f5c53a..2141cc748f8a11 100644 --- a/boards/boards_legacy/arm/b_u585i_iot02a/b_u585i_iot02a_ns_defconfig +++ b/boards/st/b_u585i_iot02a/b_u585i_iot02a_stm32u585xx_ns_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32U5X=y -CONFIG_SOC_STM32U585XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/board.cmake b/boards/st/b_u585i_iot02a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/board.cmake rename to boards/st/b_u585i_iot02a/board.cmake diff --git a/boards/st/b_u585i_iot02a/board.yml b/boards/st/b_u585i_iot02a/board.yml new file mode 100644 index 00000000000000..55e740ec45d324 --- /dev/null +++ b/boards/st/b_u585i_iot02a/board.yml @@ -0,0 +1,7 @@ +board: + name: b_u585i_iot02a + vendor: st + socs: + - name: stm32u585xx + variants: + - name: ns diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg b/boards/st/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg rename to boards/st/b_u585i_iot02a/doc/img/b-u585i-iot02a.jpg diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/doc/index.rst b/boards/st/b_u585i_iot02a/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/b_u585i_iot02a/doc/index.rst rename to boards/st/b_u585i_iot02a/doc/index.rst index 3121cfc54710f0..2d9b782c90aaf9 100644 --- a/boards/boards_legacy/arm/b_u585i_iot02a/doc/index.rst +++ b/boards/st/b_u585i_iot02a/doc/index.rst @@ -199,8 +199,7 @@ The Zephyr b_u585i_iot02a board configuration supports the following hardware fe +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: - - ``boards/arm/b_u585i_iot02a/b_u585i_iot02a_defconfig`` +:zephyr_file:`boards/st/b_u585i_iot02a/b_u585i_iot02a_defconfig` Zephyr board options ==================== @@ -210,20 +209,20 @@ for building for both Secure and Non-Secure firmware. The BOARD options are summarized below: -+----------------------+-----------------------------------------------+ -| BOARD | Description | -+======================+===============================================+ -| b_u585i_iot02a | For building Secure (or Secure-only) firmware | -+----------------------+-----------------------------------------------+ -| b_u585i_iot02a_ns | For building Non-Secure firmware | -+----------------------+-----------------------------------------------+ ++-------------------------------+-------------------------------------------+ +| BOARD | Description | ++===============================+===========================================+ +| b_u585i_iot02a | For building Trust Zone Disabled firmware | ++-------------------------------+-------------------------------------------+ +| b_u585i_iot02a/stm32u585xx/ns | For building Non-Secure firmware | ++-------------------------------+-------------------------------------------+ Here are the instructions to build Zephyr with a non-secure configuration, using `tfm_ipc_` sample: .. code-block:: bash - $ west build -b b_u585i_iot02a_ns samples/tfm_integration/tfm_ipc/ + $ west build -b b_u585i_iot02a/stm32u585xx/ns samples/tfm_integration/tfm_ipc/ Once done, before flashing, you need to first run a generated script that will set platform option bytes config and erase platform (among others, @@ -342,11 +341,11 @@ Building a secure/non-secure with Arm |reg| TrustZone |reg| The TF-M applications can be run on this board, thanks to its Arm |reg| TrustZone |reg| support. In TF-M configuration, Zephyr is run on the non-secure domain. A non-secure image -can be generated using ``b_u585i_iot02a_ns`` as build target. +can be generated using ``b_u585i_iot02a/stm32u585xx/ns`` as build target. .. code-block:: bash - $ west build -b b_u585i_iot02a_ns path/to/source/directory + $ west build -b b_u585i_iot02a/stm32u585xx/ns path/to/source/directory Note: When building the ``*_ns`` image with TF-M, ``build/tfm/api_ns/postbuild.sh`` bash script is run automatically in a post-build step to make some required flash layout changes. diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/pre_dt_board.cmake b/boards/st/b_u585i_iot02a/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/pre_dt_board.cmake rename to boards/st/b_u585i_iot02a/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/b_u585i_iot02a/support/openocd.cfg b/boards/st/b_u585i_iot02a/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/b_u585i_iot02a/support/openocd.cfg rename to boards/st/b_u585i_iot02a/support/openocd.cfg From 2fd3ed43d233f38754ae76969c16dd6f66d5afbc Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 11:55:29 +0100 Subject: [PATCH 497/972] boards: Convert nucleo_u575zi_q to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_u575zi_q/Kconfig.board | 8 -------- .../arm/nucleo_u575zi_q/Kconfig.defconfig | 11 ----------- .../arm => st}/nucleo_u575zi_q/CMakeLists.txt | 0 boards/st/nucleo_u575zi_q/Kconfig.nucleo_u575zi_q | 5 +++++ .../nucleo_u575zi_q/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_u575zi_q/board.cmake | 0 boards/st/nucleo_u575zi_q/board.yml | 5 +++++ .../arm => st}/nucleo_u575zi_q/doc/index.rst | 2 +- .../nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi | 0 .../arm => st}/nucleo_u575zi_q/nucleo_u575zi_q.dts | 0 .../arm => st}/nucleo_u575zi_q/nucleo_u575zi_q.yaml | 0 .../nucleo_u575zi_q/nucleo_u575zi_q_defconfig | 3 --- .../arm => st}/nucleo_u575zi_q/support/openocd.cfg | 0 13 files changed, 11 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.defconfig rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/CMakeLists.txt (100%) create mode 100644 boards/st/nucleo_u575zi_q/Kconfig.nucleo_u575zi_q rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/board.cmake (100%) create mode 100644 boards/st/nucleo_u575zi_q/board.yml rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/nucleo_u575zi_q.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/nucleo_u575zi_q.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/nucleo_u575zi_q_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_u575zi_q/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.board deleted file mode 100644 index 1f08c09447e41d..00000000000000 --- a/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32U575ZI Q Nucleo board configuration - -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_U575ZI_Q - bool "Nucleo U575ZI Q Development Board" - depends on SOC_STM32U575XX diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.defconfig deleted file mode 100644 index 901d86a255155f..00000000000000 --- a/boards/boards_legacy/arm/nucleo_u575zi_q/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32U575ZI Q Nucleo board configuration - -# Copyright (c) 2021 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_U575ZI_Q - -config BOARD - default "nucleo_u575zi_q" - -endif # BOARD_NUCLEO_U575ZI_Q diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/CMakeLists.txt b/boards/st/nucleo_u575zi_q/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/CMakeLists.txt rename to boards/st/nucleo_u575zi_q/CMakeLists.txt diff --git a/boards/st/nucleo_u575zi_q/Kconfig.nucleo_u575zi_q b/boards/st/nucleo_u575zi_q/Kconfig.nucleo_u575zi_q new file mode 100644 index 00000000000000..0093ddbe95d030 --- /dev/null +++ b/boards/st/nucleo_u575zi_q/Kconfig.nucleo_u575zi_q @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_U575ZI_Q + select SOC_STM32U575XX diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi b/boards/st/nucleo_u575zi_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/arduino_r3_connector.dtsi rename to boards/st/nucleo_u575zi_q/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/board.cmake b/boards/st/nucleo_u575zi_q/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/board.cmake rename to boards/st/nucleo_u575zi_q/board.cmake diff --git a/boards/st/nucleo_u575zi_q/board.yml b/boards/st/nucleo_u575zi_q/board.yml new file mode 100644 index 00000000000000..ced9ac720b3247 --- /dev/null +++ b/boards/st/nucleo_u575zi_q/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_u575zi_q + vendor: st + socs: + - name: stm32u575xx diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/doc/index.rst b/boards/st/nucleo_u575zi_q/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_u575zi_q/doc/index.rst rename to boards/st/nucleo_u575zi_q/doc/index.rst index bbb547130d86a5..bfa1f4ea09f369 100644 --- a/boards/boards_legacy/arm/nucleo_u575zi_q/doc/index.rst +++ b/boards/st/nucleo_u575zi_q/doc/index.rst @@ -176,7 +176,7 @@ The Zephyr nucleo_u575zi_q board configuration supports the following hardware f Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig`` +:zephyr_file:`boards/st/boards/st/nucleo_u575zi_q/nucleo_u575zi_q_defconfig` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi b/boards/st/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi rename to boards/st/nucleo_u575zi_q/nucleo_u575zi_q-common.dtsi diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts b/boards/st/nucleo_u575zi_q/nucleo_u575zi_q.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.dts rename to boards/st/nucleo_u575zi_q/nucleo_u575zi_q.dts diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml b/boards/st/nucleo_u575zi_q/nucleo_u575zi_q.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q.yaml rename to boards/st/nucleo_u575zi_q/nucleo_u575zi_q.yaml diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig b/boards/st/nucleo_u575zi_q/nucleo_u575zi_q_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig rename to boards/st/nucleo_u575zi_q/nucleo_u575zi_q_defconfig index 23eebae7ef0793..08e076454708fc 100644 --- a/boards/boards_legacy/arm/nucleo_u575zi_q/nucleo_u575zi_q_defconfig +++ b/boards/st/nucleo_u575zi_q/nucleo_u575zi_q_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32U5X=y -CONFIG_SOC_STM32U575XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_u575zi_q/support/openocd.cfg b/boards/st/nucleo_u575zi_q/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_u575zi_q/support/openocd.cfg rename to boards/st/nucleo_u575zi_q/support/openocd.cfg From db4deddf9d95a247b07055bb6e28a6a513f60395 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 16 Feb 2024 12:12:45 +0100 Subject: [PATCH 498/972] boards: Convert nucleo_u5a5zj_q to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board | 8 -------- .../arm/nucleo_u5a5zj_q/Kconfig.defconfig | 11 ----------- .../arm => st}/nucleo_u5a5zj_q/CMakeLists.txt | 0 boards/st/nucleo_u5a5zj_q/Kconfig.nucleo_u5a5zj_q | 5 +++++ .../nucleo_u5a5zj_q/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_u5a5zj_q/board.cmake | 0 boards/st/nucleo_u5a5zj_q/board.yml | 5 +++++ .../arm => st}/nucleo_u5a5zj_q/doc/index.rst | 2 +- .../nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi | 0 .../arm => st}/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts | 0 .../arm => st}/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml | 0 .../nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig | 3 --- .../arm => st}/nucleo_u5a5zj_q/support/openocd.cfg | 0 13 files changed, 11 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.defconfig rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/CMakeLists.txt (100%) create mode 100644 boards/st/nucleo_u5a5zj_q/Kconfig.nucleo_u5a5zj_q rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/board.cmake (100%) create mode 100644 boards/st/nucleo_u5a5zj_q/board.yml rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_u5a5zj_q/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board b/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board deleted file mode 100644 index 2a1713e0b4fdf2..00000000000000 --- a/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32U5A5ZJ Q Nucleo board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_U5A5ZJ_Q - bool "Nucleo U5A5ZJ Q Development Board" - depends on SOC_STM32U5A5XX diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.defconfig deleted file mode 100644 index ab56632726488c..00000000000000 --- a/boards/boards_legacy/arm/nucleo_u5a5zj_q/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32U5A5ZJ Q Nucleo board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_U5A5ZJ_Q - -config BOARD - default "nucleo_u5a5zj_q" - -endif # BOARD_NUCLEO_U5A5ZJ_Q diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/CMakeLists.txt b/boards/st/nucleo_u5a5zj_q/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/CMakeLists.txt rename to boards/st/nucleo_u5a5zj_q/CMakeLists.txt diff --git a/boards/st/nucleo_u5a5zj_q/Kconfig.nucleo_u5a5zj_q b/boards/st/nucleo_u5a5zj_q/Kconfig.nucleo_u5a5zj_q new file mode 100644 index 00000000000000..58256af223f383 --- /dev/null +++ b/boards/st/nucleo_u5a5zj_q/Kconfig.nucleo_u5a5zj_q @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_U5A5ZJ_Q + select SOC_STM32U5A5XX diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi b/boards/st/nucleo_u5a5zj_q/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/arduino_r3_connector.dtsi rename to boards/st/nucleo_u5a5zj_q/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/board.cmake b/boards/st/nucleo_u5a5zj_q/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/board.cmake rename to boards/st/nucleo_u5a5zj_q/board.cmake diff --git a/boards/st/nucleo_u5a5zj_q/board.yml b/boards/st/nucleo_u5a5zj_q/board.yml new file mode 100644 index 00000000000000..9e594c30fb1376 --- /dev/null +++ b/boards/st/nucleo_u5a5zj_q/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_u5a5zj_q + vendor: st + socs: + - name: stm32u5a5xx diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/doc/index.rst b/boards/st/nucleo_u5a5zj_q/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/doc/index.rst rename to boards/st/nucleo_u5a5zj_q/doc/index.rst index f6e96c635171d5..9b76919db33f71 100644 --- a/boards/boards_legacy/arm/nucleo_u5a5zj_q/doc/index.rst +++ b/boards/st/nucleo_u5a5zj_q/doc/index.rst @@ -210,7 +210,7 @@ The Zephyr nucleo_u5a5zj_q board configuration supports the following hardware f Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig`` +:zephyr_file:`boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi b/boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi rename to boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q-common.dtsi diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts b/boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts rename to boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q.dts diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml b/boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml rename to boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q.yaml diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig b/boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig rename to boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig index 3134af0b6a7573..08e076454708fc 100644 --- a/boards/boards_legacy/arm/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig +++ b/boards/st/nucleo_u5a5zj_q/nucleo_u5a5zj_q_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32U5X=y -CONFIG_SOC_STM32U5A5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_u5a5zj_q/support/openocd.cfg b/boards/st/nucleo_u5a5zj_q/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_u5a5zj_q/support/openocd.cfg rename to boards/st/nucleo_u5a5zj_q/support/openocd.cfg From c1ee449ef16886f18fde5945f08fae0e0a873342 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 11:56:14 +0100 Subject: [PATCH 499/972] boards: Convert sensortile_box_pro to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../arm => st}/sensortile_box_pro/CMakeLists.txt | 0 .../arm => st}/sensortile_box_pro/Kconfig.defconfig | 3 --- .../sensortile_box_pro/Kconfig.sensortile_box_pro} | 5 +---- .../arm => st}/sensortile_box_pro/board.c | 0 .../arm => st}/sensortile_box_pro/board.cmake | 0 boards/st/sensortile_box_pro/board.yml | 5 +++++ .../doc/img/sensortile_box_pro.jpg | Bin .../arm => st}/sensortile_box_pro/doc/index.rst | 10 +++++----- .../sensortile_box_pro/sensortile_box_pro.dts | 0 .../sensortile_box_pro/sensortile_box_pro.yaml | 0 .../sensortile_box_pro/sensortile_box_pro_defconfig | 3 --- .../sensortile_box_pro/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 15 deletions(-) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/Kconfig.defconfig (92%) rename boards/{boards_legacy/arm/sensortile_box_pro/Kconfig.board => st/sensortile_box_pro/Kconfig.sensortile_box_pro} (51%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/board.c (100%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/board.cmake (100%) create mode 100644 boards/st/sensortile_box_pro/board.yml rename boards/{boards_legacy/arm => st}/sensortile_box_pro/doc/img/sensortile_box_pro.jpg (100%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/doc/index.rst (97%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/sensortile_box_pro.dts (100%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/sensortile_box_pro.yaml (100%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/sensortile_box_pro_defconfig (92%) rename boards/{boards_legacy/arm => st}/sensortile_box_pro/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/sensortile_box_pro/CMakeLists.txt b/boards/st/sensortile_box_pro/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/CMakeLists.txt rename to boards/st/sensortile_box_pro/CMakeLists.txt diff --git a/boards/boards_legacy/arm/sensortile_box_pro/Kconfig.defconfig b/boards/st/sensortile_box_pro/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/sensortile_box_pro/Kconfig.defconfig rename to boards/st/sensortile_box_pro/Kconfig.defconfig index 48b55275be3dd7..f0271728a9a3e3 100644 --- a/boards/boards_legacy/arm/sensortile_box_pro/Kconfig.defconfig +++ b/boards/st/sensortile_box_pro/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_SENSORTILE_BOX_PRO -config BOARD - default "sensortile_box_pro" - if BT config SPI diff --git a/boards/boards_legacy/arm/sensortile_box_pro/Kconfig.board b/boards/st/sensortile_box_pro/Kconfig.sensortile_box_pro similarity index 51% rename from boards/boards_legacy/arm/sensortile_box_pro/Kconfig.board rename to boards/st/sensortile_box_pro/Kconfig.sensortile_box_pro index 14429705999101..b0928107887329 100644 --- a/boards/boards_legacy/arm/sensortile_box_pro/Kconfig.board +++ b/boards/st/sensortile_box_pro/Kconfig.sensortile_box_pro @@ -1,8 +1,5 @@ -# SENSORTILE_BOX_PRO board configuration - # Copyright (c) 2023 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 config BOARD_SENSORTILE_BOX_PRO - bool "SENSORTILE_BOX_PRO Board" - depends on SOC_STM32U585XX + select SOC_STM32U585XX diff --git a/boards/boards_legacy/arm/sensortile_box_pro/board.c b/boards/st/sensortile_box_pro/board.c similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/board.c rename to boards/st/sensortile_box_pro/board.c diff --git a/boards/boards_legacy/arm/sensortile_box_pro/board.cmake b/boards/st/sensortile_box_pro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/board.cmake rename to boards/st/sensortile_box_pro/board.cmake diff --git a/boards/st/sensortile_box_pro/board.yml b/boards/st/sensortile_box_pro/board.yml new file mode 100644 index 00000000000000..d3bb8ca9ee93d6 --- /dev/null +++ b/boards/st/sensortile_box_pro/board.yml @@ -0,0 +1,5 @@ +board: + name: sensortile_box_pro + vendor: st + socs: + - name: stm32u585xx diff --git a/boards/boards_legacy/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg b/boards/st/sensortile_box_pro/doc/img/sensortile_box_pro.jpg similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/doc/img/sensortile_box_pro.jpg rename to boards/st/sensortile_box_pro/doc/img/sensortile_box_pro.jpg diff --git a/boards/boards_legacy/arm/sensortile_box_pro/doc/index.rst b/boards/st/sensortile_box_pro/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/sensortile_box_pro/doc/index.rst rename to boards/st/sensortile_box_pro/doc/index.rst index bba5a4cb288be7..e98ddace1bbf8a 100644 --- a/boards/boards_legacy/arm/sensortile_box_pro/doc/index.rst +++ b/boards/st/sensortile_box_pro/doc/index.rst @@ -225,13 +225,13 @@ There are two possible options for Zephyr console output: To enable console and shell over UART - switch the console lines from cdc_acm to uart4 - (:file:`boards/arm/sensortile_box_pro/sensortile_box_pro.dts`) + (:file:`boards/st/sensortile_box_pro/sensortile_box_pro.dts`) - comment out the USB configuration macros - (:file:`boards/arm/sensortile_box_pro/sensortile_box_pro_defconfig`) + (:file:`boards/st/sensortile_box_pro/sensortile_box_pro_defconfig`) .. code-block:: dts - :caption: boards/arm/sensortile_box_pro/sensortile_box_pro.dts + :caption: boards/st/sensortile_box_pro/sensortile_box_pro.dts / { chosen { @@ -243,7 +243,7 @@ There are two possible options for Zephyr console output: }; .. code-block:: Kconfig - :caption: boards/arm/sensortile_box_pro/sensortile_box_pro_defconfig + :caption: boards/st/sensortile_box_pro/sensortile_box_pro_defconfig # Comment out following USB config lines when # switching console to UART @@ -258,7 +258,7 @@ There are two possible options for Zephyr console output: - through USB as USB CDC/ACM class. This is the default case present in the board dts file. .. code-block:: dts - :caption: boards/arm/sensortile_box_pro/sensortile_box_pro.dts + :caption: boards/st/sensortile_box_pro/sensortile_box_pro.dts / { chosen { diff --git a/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.dts b/boards/st/sensortile_box_pro/sensortile_box_pro.dts similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.dts rename to boards/st/sensortile_box_pro/sensortile_box_pro.dts diff --git a/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.yaml b/boards/st/sensortile_box_pro/sensortile_box_pro.yaml similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro.yaml rename to boards/st/sensortile_box_pro/sensortile_box_pro.yaml diff --git a/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro_defconfig b/boards/st/sensortile_box_pro/sensortile_box_pro_defconfig similarity index 92% rename from boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro_defconfig rename to boards/st/sensortile_box_pro/sensortile_box_pro_defconfig index 7a91dc1c19581d..a47f372d784715 100644 --- a/boards/boards_legacy/arm/sensortile_box_pro/sensortile_box_pro_defconfig +++ b/boards/st/sensortile_box_pro/sensortile_box_pro_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32U5X=y -CONFIG_SOC_STM32U585XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/sensortile_box_pro/support/openocd.cfg b/boards/st/sensortile_box_pro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/sensortile_box_pro/support/openocd.cfg rename to boards/st/sensortile_box_pro/support/openocd.cfg From 15f16834e66628fadd2b961a653b201cda043531 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 11:56:21 +0100 Subject: [PATCH 500/972] boards: Convert stm32u5a9j_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Erwan Gouriou --- .../boards_legacy/arm/stm32u5a9j_dk/Kconfig.board | 8 -------- .../arm/stm32u5a9j_dk/Kconfig.defconfig | 11 ----------- boards/st/stm32u5a9j_dk/Kconfig.stm32u5a9j_dk | 5 +++++ .../arm => st}/stm32u5a9j_dk/board.cmake | 0 boards/st/stm32u5a9j_dk/board.yml | 5 +++++ .../stm32u5a9j_dk/doc/img/bottom_view.jpg | Bin .../arm => st}/stm32u5a9j_dk/doc/img/top_view.jpg | Bin .../arm => st}/stm32u5a9j_dk/doc/index.rst | 2 +- .../arm => st}/stm32u5a9j_dk/stm32u5a9j_dk.dts | 0 .../arm => st}/stm32u5a9j_dk/stm32u5a9j_dk.yaml | 0 .../stm32u5a9j_dk/stm32u5a9j_dk_defconfig | 4 ---- .../arm => st}/stm32u5a9j_dk/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 24 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.defconfig create mode 100644 boards/st/stm32u5a9j_dk/Kconfig.stm32u5a9j_dk rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/board.cmake (100%) create mode 100644 boards/st/stm32u5a9j_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/doc/img/bottom_view.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/doc/img/top_view.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/stm32u5a9j_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/stm32u5a9j_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/stm32u5a9j_dk_defconfig (80%) rename boards/{boards_legacy/arm => st}/stm32u5a9j_dk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.board b/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.board deleted file mode 100644 index 8482aa58f0447a..00000000000000 --- a/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32U5A9J Discovery Kit board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32U5A9J_DK - bool "STM32U5A9J Discovery Kit Development Board" - depends on SOC_STM32U5A9XX diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.defconfig deleted file mode 100644 index 8124e0227409ab..00000000000000 --- a/boards/boards_legacy/arm/stm32u5a9j_dk/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32U5A9J DISCOVERY KIT board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32U5A9J_DK - -config BOARD - default "stm32u5a9j_dk" - -endif # BOARD_STM32U5A9J_DK diff --git a/boards/st/stm32u5a9j_dk/Kconfig.stm32u5a9j_dk b/boards/st/stm32u5a9j_dk/Kconfig.stm32u5a9j_dk new file mode 100644 index 00000000000000..2609400aa9ea19 --- /dev/null +++ b/boards/st/stm32u5a9j_dk/Kconfig.stm32u5a9j_dk @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32U5A9J_DK + select SOC_STM32U5A9XX diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/board.cmake b/boards/st/stm32u5a9j_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32u5a9j_dk/board.cmake rename to boards/st/stm32u5a9j_dk/board.cmake diff --git a/boards/st/stm32u5a9j_dk/board.yml b/boards/st/stm32u5a9j_dk/board.yml new file mode 100644 index 00000000000000..93bcec39743df7 --- /dev/null +++ b/boards/st/stm32u5a9j_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32u5a9j_dk + vendor: st + socs: + - name: stm32u5a9xx diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg b/boards/st/stm32u5a9j_dk/doc/img/bottom_view.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/bottom_view.jpg rename to boards/st/stm32u5a9j_dk/doc/img/bottom_view.jpg diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/top_view.jpg b/boards/st/stm32u5a9j_dk/doc/img/top_view.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32u5a9j_dk/doc/img/top_view.jpg rename to boards/st/stm32u5a9j_dk/doc/img/top_view.jpg diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/doc/index.rst b/boards/st/stm32u5a9j_dk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/stm32u5a9j_dk/doc/index.rst rename to boards/st/stm32u5a9j_dk/doc/index.rst index 23859666df7abc..aed555a40575fb 100644 --- a/boards/boards_legacy/arm/stm32u5a9j_dk/doc/index.rst +++ b/boards/st/stm32u5a9j_dk/doc/index.rst @@ -87,7 +87,7 @@ hardware features: Other hardware features have not been enabled yet for this board. The default configuration per core can be found in the defconfig file: -``boards/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig`` +:zephyr_file:`boards/st/stm32u5a9j_dk/stm32u5a9j_dk_defconfig` Pin Mapping =========== diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts b/boards/st/stm32u5a9j_dk/stm32u5a9j_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.dts rename to boards/st/stm32u5a9j_dk/stm32u5a9j_dk.dts diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml b/boards/st/stm32u5a9j_dk/stm32u5a9j_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk.yaml rename to boards/st/stm32u5a9j_dk/stm32u5a9j_dk.yaml diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig b/boards/st/stm32u5a9j_dk/stm32u5a9j_dk_defconfig similarity index 80% rename from boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig rename to boards/st/stm32u5a9j_dk/stm32u5a9j_dk_defconfig index 71e92cf0450d6a..93c31903765ad7 100644 --- a/boards/boards_legacy/arm/stm32u5a9j_dk/stm32u5a9j_dk_defconfig +++ b/boards/st/stm32u5a9j_dk/stm32u5a9j_dk_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2023 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 -# Set SoC present on the board -CONFIG_SOC_SERIES_STM32U5X=y -CONFIG_SOC_STM32U5A9XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32u5a9j_dk/support/openocd.cfg b/boards/st/stm32u5a9j_dk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32u5a9j_dk/support/openocd.cfg rename to boards/st/stm32u5a9j_dk/support/openocd.cfg From 99f248e048a629e439de654d5fe42747fb30b6b0 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Feb 2024 12:06:36 +0100 Subject: [PATCH 501/972] soc: stm32u5: Fix references after conversion to hw modelv2 b_u585i_iot02a_ns is now b_u585i_iot02a/stm32u585xx/ns. Signed-off-by: Erwan Gouriou --- doc/services/tfm/requirements.rst | 2 +- samples/tfm_integration/tfm_ipc/sample.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/services/tfm/requirements.rst b/doc/services/tfm/requirements.rst index bdb80ca14e56e3..13795986875bef 100644 --- a/doc/services/tfm/requirements.rst +++ b/doc/services/tfm/requirements.rst @@ -21,7 +21,7 @@ The following are some of the boards that can be used with TF-M: * - :ref:`nrf5340dk_nrf5340` - ``nrf5340dk/nrf5340/cpuapp/ns`` * - :ref:`b_u585i_iot02a_board` - - ``b_u585i_iot02a_ns`` + - ``b_u585i_iot02a/stm32u585xx/ns`` * - :ref:`nucleo_l552ze_q_board` - ``nucleo_l552ze_q/stm32l552xx/ns`` * - :ref:`stm32l562e_dk_board` diff --git a/samples/tfm_integration/tfm_ipc/sample.yaml b/samples/tfm_integration/tfm_ipc/sample.yaml index 90368caddcac34..0d141f4555ce05 100644 --- a/samples/tfm_integration/tfm_ipc/sample.yaml +++ b/samples/tfm_integration/tfm_ipc/sample.yaml @@ -16,7 +16,7 @@ tests: - stm32l562e_dk/stm32l562xx/ns - v2m_musca_s1/musca_s1/ns - bl5340_dvk/nrf5340/cpuapp/ns - - b_u585i_iot02a_ns + - b_u585i_iot02a/stm32u585xx/ns integration_platforms: - mps2/an521/cpu0/ns harness: console From a6e49285437fd792de8cf006ebcf47868898a411 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 08:38:34 +0100 Subject: [PATCH 502/972] soc: st: stm32: Migrate STM32H5 series Port STM32H5 series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32h5/Kconfig.soc | 22 ------------- soc/st/stm32/soc.yml | 6 ++++ .../stm32}/stm32h5/CMakeLists.txt | 2 ++ .../stm32/stm32h5/Kconfig} | 4 --- .../stm32/stm32h5/Kconfig.defconfig} | 5 +-- .../stm32h5/Kconfig.defconfig.stm32h503xx | 3 -- .../stm32h5/Kconfig.defconfig.stm32h562xx | 3 -- .../stm32h5/Kconfig.defconfig.stm32h563xx | 3 -- .../stm32h5/Kconfig.defconfig.stm32h573xx | 3 -- soc/st/stm32/stm32h5/Kconfig.soc | 33 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32h5/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32h5/soc.h | 0 12 files changed, 42 insertions(+), 42 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/st_stm32/stm32h5/Kconfig.series => st/stm32/stm32h5/Kconfig} (80%) rename soc/{soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series => st/stm32/stm32h5/Kconfig.defconfig} (68%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/Kconfig.defconfig.stm32h503xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/Kconfig.defconfig.stm32h562xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/Kconfig.defconfig.stm32h563xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/Kconfig.defconfig.stm32h573xx (84%) create mode 100644 soc/st/stm32/stm32h5/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32h5/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.soc deleted file mode 100644 index 3bf6a3605c0ea6..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.soc +++ /dev/null @@ -1,22 +0,0 @@ -# ST Microelectronics STM32H5 MCU line - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "STM32H5x MCU Selection" -depends on SOC_SERIES_STM32H5X - -config SOC_STM32H503XX - bool "STM32H503XX" - -config SOC_STM32H562XX - bool "STM32H562XX" - -config SOC_STM32H563XX - bool "STM32H563XX" - -config SOC_STM32H573XX - bool "STM32H573XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 0f94176d9faa1b..76b317b52b26dc 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -90,6 +90,12 @@ family: - name: stm32g484xx - name: stm32g491xx - name: stm32g4a1xx + - name: stm32h5x + socs: + - name: stm32h503xx + - name: stm32h562xx + - name: stm32h563xx + - name: stm32h573xx - name: stm32h7x socs: - name: stm32h7a3xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/CMakeLists.txt b/soc/st/stm32/stm32h5/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/st_stm32/stm32h5/CMakeLists.txt rename to soc/st/stm32/stm32h5/CMakeLists.txt index e02052e3946532..eebd281cd96be5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/CMakeLists.txt +++ b/soc/st/stm32/stm32h5/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.series b/soc/st/stm32/stm32h5/Kconfig similarity index 80% rename from soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.series rename to soc/st/stm32/stm32h5/Kconfig index cb84b08b250539..9ff02424ebd048 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.series +++ b/soc/st/stm32/stm32h5/Kconfig @@ -4,10 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32H5X - bool "STM32H5x Series MCU" select ARM select CPU_CORTEX_M33 - select SOC_FAMILY_STM32 select ARM_TRUSTZONE_M if !SOC_STM32H503XX select CPU_HAS_ARM_SAU if !SOC_STM32H503XX select CPU_HAS_ARM_MPU @@ -16,5 +14,3 @@ config SOC_SERIES_STM32H5X select CPU_CORTEX_M_HAS_DWT select HAS_STM32CUBE select HAS_SWO - help - Enable support for STM32H5 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series b/soc/st/stm32/stm32h5/Kconfig.defconfig similarity index 68% rename from soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series rename to soc/st/stm32/stm32h5/Kconfig.defconfig index 9db481b43b54b3..f8167440f3360d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32h5/Kconfig.defconfig @@ -5,10 +5,7 @@ if SOC_SERIES_STM32H5X -source "soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h5*" - -config SOC_SERIES - default "stm32h5" +rsource "Kconfig.defconfig.stm32h5*" config ROM_START_OFFSET default 0x400 if BOOTLOADER_MCUBOOT diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h503xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx rename to soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h503xx index e7d7b508baace3..fb6e125f87fb11 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h503xx +++ b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h503xx @@ -5,9 +5,6 @@ if SOC_STM32H503XX -config SOC - default "stm32h503xx" - config NUM_IRQS default 134 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h562xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx rename to soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h562xx index eb76a2d798925a..f7dc9451df09dd 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h562xx +++ b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h562xx @@ -5,9 +5,6 @@ if SOC_STM32H562XX -config SOC - default "stm32h562xx" - config NUM_IRQS default 131 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h563xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx rename to soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h563xx index 94994a7d060ad8..1a36a617e5309f 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h563xx +++ b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h563xx @@ -5,9 +5,6 @@ if SOC_STM32H563XX -config SOC - default "stm32h563xx" - config NUM_IRQS default 131 diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h573xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx rename to soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h573xx index d6641c126eca8b..af698c3e81ccbf 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32h5/Kconfig.defconfig.stm32h573xx +++ b/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h573xx @@ -5,9 +5,6 @@ if SOC_STM32H573XX -config SOC - default "stm32h573xx" - config NUM_IRQS default 131 diff --git a/soc/st/stm32/stm32h5/Kconfig.soc b/soc/st/stm32/stm32h5/Kconfig.soc new file mode 100644 index 00000000000000..f8a54a4f959b2a --- /dev/null +++ b/soc/st/stm32/stm32h5/Kconfig.soc @@ -0,0 +1,33 @@ +# ST Microelectronics STM32H5 MCU line + +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32H5X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32h5" if SOC_SERIES_STM32H5X + +config SOC_STM32H503XX + bool + select SOC_SERIES_STM32H5X + +config SOC_STM32H562XX + bool + select SOC_SERIES_STM32H5X + +config SOC_STM32H563XX + bool + select SOC_SERIES_STM32H5X + +config SOC_STM32H573XX + bool + select SOC_SERIES_STM32H5X + +config SOC + default "stm32h503xx" if SOC_STM32H503XX + default "stm32h562xx" if SOC_STM32H562XX + default "stm32h563xx" if SOC_STM32H563XX + default "stm32h573xx" if SOC_STM32H573XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/soc.c b/soc/st/stm32/stm32h5/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h5/soc.c rename to soc/st/stm32/stm32h5/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32h5/soc.h b/soc/st/stm32/stm32h5/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32h5/soc.h rename to soc/st/stm32/stm32h5/soc.h From dc5977dbbacdf7be43b3520198172830b0450e3b Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 08:39:06 +0100 Subject: [PATCH 503/972] boards: Convert nucleo_h563zi to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_h563zi/Kconfig.board | 8 -------- .../arm => st}/nucleo_h563zi/Kconfig.defconfig | 3 --- boards/st/nucleo_h563zi/Kconfig.nucleo_h563zi | 5 +++++ .../nucleo_h563zi/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_h563zi/board.cmake | 0 boards/st/nucleo_h563zi/board.yml | 5 +++++ .../nucleo_h563zi/doc/img/nucleo_h563zi.jpg | Bin .../arm => st}/nucleo_h563zi/doc/index.rst | 4 ++-- .../nucleo_h563zi/nucleo_h563zi-common.dtsi | 0 .../arm => st}/nucleo_h563zi/nucleo_h563zi.dts | 0 .../arm => st}/nucleo_h563zi/nucleo_h563zi.yaml | 0 .../nucleo_h563zi/nucleo_h563zi_defconfig | 3 --- .../nucleo_h563zi/st_morpho_connector.dtsi | 0 13 files changed, 12 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_h563zi/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_h563zi/Kconfig.defconfig (86%) create mode 100644 boards/st/nucleo_h563zi/Kconfig.nucleo_h563zi rename boards/{boards_legacy/arm => st}/nucleo_h563zi/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/board.cmake (100%) create mode 100644 boards/st/nucleo_h563zi/board.yml rename boards/{boards_legacy/arm => st}/nucleo_h563zi/doc/img/nucleo_h563zi.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/nucleo_h563zi-common.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/nucleo_h563zi.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/nucleo_h563zi.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/nucleo_h563zi_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_h563zi/st_morpho_connector.dtsi (100%) diff --git a/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.board deleted file mode 100644 index debcb2a4ab8921..00000000000000 --- a/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32H563ZI Nucleo board configuration - -# Copyright (c) 2023 Thomas Stranger -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_H563ZI - bool "Nucleo H563ZI Development Board" - depends on SOC_STM32H563XX diff --git a/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.defconfig b/boards/st/nucleo_h563zi/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/nucleo_h563zi/Kconfig.defconfig rename to boards/st/nucleo_h563zi/Kconfig.defconfig index 4730fdb7a7972f..54426df3945540 100644 --- a/boards/boards_legacy/arm/nucleo_h563zi/Kconfig.defconfig +++ b/boards/st/nucleo_h563zi/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_H563ZI -config BOARD - default "nucleo_h563zi" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_h563zi/Kconfig.nucleo_h563zi b/boards/st/nucleo_h563zi/Kconfig.nucleo_h563zi new file mode 100644 index 00000000000000..49209ab6a161e5 --- /dev/null +++ b/boards/st/nucleo_h563zi/Kconfig.nucleo_h563zi @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Thomas Stranger +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_H563ZI + select SOC_STM32H563XX diff --git a/boards/boards_legacy/arm/nucleo_h563zi/arduino_r3_connector.dtsi b/boards/st/nucleo_h563zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/arduino_r3_connector.dtsi rename to boards/st/nucleo_h563zi/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h563zi/board.cmake b/boards/st/nucleo_h563zi/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/board.cmake rename to boards/st/nucleo_h563zi/board.cmake diff --git a/boards/st/nucleo_h563zi/board.yml b/boards/st/nucleo_h563zi/board.yml new file mode 100644 index 00000000000000..42319f55755d9b --- /dev/null +++ b/boards/st/nucleo_h563zi/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_h563zi + vendor: st + socs: + - name: stm32h563xx diff --git a/boards/boards_legacy/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg b/boards/st/nucleo_h563zi/doc/img/nucleo_h563zi.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/doc/img/nucleo_h563zi.jpg rename to boards/st/nucleo_h563zi/doc/img/nucleo_h563zi.jpg diff --git a/boards/boards_legacy/arm/nucleo_h563zi/doc/index.rst b/boards/st/nucleo_h563zi/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/nucleo_h563zi/doc/index.rst rename to boards/st/nucleo_h563zi/doc/index.rst index 7d1ac5c5b5aeae..9be058043300fa 100644 --- a/boards/boards_legacy/arm/nucleo_h563zi/doc/index.rst +++ b/boards/st/nucleo_h563zi/doc/index.rst @@ -183,8 +183,8 @@ The default configuration can be found in the defconfig and dts files: - Secure target: - - :zephyr_file:`boards/arm/nucleo_h563zi/nucleo_h563zi_defconfig` - - :zephyr_file:`boards/arm/nucleo_h563zi/nucleo_h563zi.dts` + - :zephyr_file:`boards/st/nucleo_h563zi/nucleo_h563zi_defconfig` + - :zephyr_file:`boards/st/nucleo_h563zi/nucleo_h563zi.dts` Zephyr board options ==================== diff --git a/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi b/boards/st/nucleo_h563zi/nucleo_h563zi-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi-common.dtsi rename to boards/st/nucleo_h563zi/nucleo_h563zi-common.dtsi diff --git a/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.dts b/boards/st/nucleo_h563zi/nucleo_h563zi.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.dts rename to boards/st/nucleo_h563zi/nucleo_h563zi.dts diff --git a/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.yaml b/boards/st/nucleo_h563zi/nucleo_h563zi.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi.yaml rename to boards/st/nucleo_h563zi/nucleo_h563zi.yaml diff --git a/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi_defconfig b/boards/st/nucleo_h563zi/nucleo_h563zi_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi_defconfig rename to boards/st/nucleo_h563zi/nucleo_h563zi_defconfig index a14e2d48eec045..d751abf075b76e 100644 --- a/boards/boards_legacy/arm/nucleo_h563zi/nucleo_h563zi_defconfig +++ b/boards/st/nucleo_h563zi/nucleo_h563zi_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H5X=y -CONFIG_SOC_STM32H563XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_h563zi/st_morpho_connector.dtsi b/boards/st/nucleo_h563zi/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_h563zi/st_morpho_connector.dtsi rename to boards/st/nucleo_h563zi/st_morpho_connector.dtsi From 59ec56f9e695b30b643b223f0f6d47de3b83049e Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 08:39:17 +0100 Subject: [PATCH 504/972] boards: Convert stm32h573i_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/stm32h573i_dk/Kconfig.board | 10 ---------- .../arm => st}/stm32h573i_dk/Kconfig.defconfig | 3 --- boards/st/stm32h573i_dk/Kconfig.stm32h573i_dk | 5 +++++ .../stm32h573i_dk/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32h573i_dk/board.cmake | 0 boards/st/stm32h573i_dk/board.yml | 5 +++++ .../stm32h573i_dk/doc/img/stm32h573i_dk.jpg | Bin .../arm => st}/stm32h573i_dk/doc/index.rst | 4 ++-- .../arm => st}/stm32h573i_dk/stm32h573i_dk.dts | 0 .../arm => st}/stm32h573i_dk/stm32h573i_dk.yaml | 0 .../stm32h573i_dk/stm32h573i_dk_defconfig | 3 --- 11 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32h573i_dk/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32h573i_dk/Kconfig.defconfig (86%) create mode 100644 boards/st/stm32h573i_dk/Kconfig.stm32h573i_dk rename boards/{boards_legacy/arm => st}/stm32h573i_dk/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32h573i_dk/board.cmake (100%) create mode 100644 boards/st/stm32h573i_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32h573i_dk/doc/img/stm32h573i_dk.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32h573i_dk/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/stm32h573i_dk/stm32h573i_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32h573i_dk/stm32h573i_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32h573i_dk/stm32h573i_dk_defconfig (87%) diff --git a/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.board b/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.board deleted file mode 100644 index adb46f39300536..00000000000000 --- a/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# STM32H573I-DK Discovery kit board configuration -# -# Copyright (c) 2023 STMicroelectronics -# -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD_STM32H573I_DK - bool "STM32H573I-DK Discovery Development Board" - depends on SOC_STM32H573XX diff --git a/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.defconfig b/boards/st/stm32h573i_dk/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/stm32h573i_dk/Kconfig.defconfig rename to boards/st/stm32h573i_dk/Kconfig.defconfig index d9bf4c722894e2..b3a733436a9ec9 100644 --- a/boards/boards_legacy/arm/stm32h573i_dk/Kconfig.defconfig +++ b/boards/st/stm32h573i_dk/Kconfig.defconfig @@ -7,9 +7,6 @@ if BOARD_STM32H573I_DK -config BOARD - default "stm32h573i_dk" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/stm32h573i_dk/Kconfig.stm32h573i_dk b/boards/st/stm32h573i_dk/Kconfig.stm32h573i_dk new file mode 100644 index 00000000000000..633e537e078f56 --- /dev/null +++ b/boards/st/stm32h573i_dk/Kconfig.stm32h573i_dk @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32H573I_DK + select SOC_STM32H573XX diff --git a/boards/boards_legacy/arm/stm32h573i_dk/arduino_r3_connector.dtsi b/boards/st/stm32h573i_dk/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32h573i_dk/arduino_r3_connector.dtsi rename to boards/st/stm32h573i_dk/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32h573i_dk/board.cmake b/boards/st/stm32h573i_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32h573i_dk/board.cmake rename to boards/st/stm32h573i_dk/board.cmake diff --git a/boards/st/stm32h573i_dk/board.yml b/boards/st/stm32h573i_dk/board.yml new file mode 100644 index 00000000000000..e6a08a9197f31b --- /dev/null +++ b/boards/st/stm32h573i_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32h573i_dk + vendor: st + socs: + - name: stm32h573xx diff --git a/boards/boards_legacy/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg b/boards/st/stm32h573i_dk/doc/img/stm32h573i_dk.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32h573i_dk/doc/img/stm32h573i_dk.jpg rename to boards/st/stm32h573i_dk/doc/img/stm32h573i_dk.jpg diff --git a/boards/boards_legacy/arm/stm32h573i_dk/doc/index.rst b/boards/st/stm32h573i_dk/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/stm32h573i_dk/doc/index.rst rename to boards/st/stm32h573i_dk/doc/index.rst index db83ec2f7a2d6d..f7e0a7adbbe056 100644 --- a/boards/boards_legacy/arm/stm32h573i_dk/doc/index.rst +++ b/boards/st/stm32h573i_dk/doc/index.rst @@ -200,8 +200,8 @@ The default configuration can be found in the defconfig and dts files: - Secure target: - - :zephyr_file:`boards/arm/stm32h573i_dk/stm32h573i_dk_defconfig` - - :zephyr_file:`boards/arm/stm32h573i_dk/stm32h573i_dk.dts` + - :zephyr_file:`boards/st/stm32h573i_dk/stm32h573i_dk_defconfig` + - :zephyr_file:`boards/st/stm32h573i_dk/stm32h573i_dk.dts` Zephyr board options ==================== diff --git a/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.dts b/boards/st/stm32h573i_dk/stm32h573i_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.dts rename to boards/st/stm32h573i_dk/stm32h573i_dk.dts diff --git a/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.yaml b/boards/st/stm32h573i_dk/stm32h573i_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk.yaml rename to boards/st/stm32h573i_dk/stm32h573i_dk.yaml diff --git a/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk_defconfig b/boards/st/stm32h573i_dk/stm32h573i_dk_defconfig similarity index 87% rename from boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk_defconfig rename to boards/st/stm32h573i_dk/stm32h573i_dk_defconfig index a8050bc4e82167..c112d04baa0fc9 100644 --- a/boards/boards_legacy/arm/stm32h573i_dk/stm32h573i_dk_defconfig +++ b/boards/st/stm32h573i_dk/stm32h573i_dk_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2023 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32H5X=y -CONFIG_SOC_STM32H573XX=y - # Enable MPU CONFIG_ARM_MPU=y From 47c65400d692c8ce12d3ef8c243feea17a3a4555 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 11:38:42 +0100 Subject: [PATCH 505/972] soc: st: stm32: fix stm32l0 family Fix the name of the stm32l0 family. Signed-off-by: Guillaume Gautier --- soc/st/stm32/soc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 76b317b52b26dc..1ea3135a33615a 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -116,7 +116,7 @@ family: - name: m4 - name: stm32h750xx - name: stm32h753xx - - name: stm32l1x + - name: stm32l0x socs: - name: stm32l010x4 - name: stm32l010x6 From 20b4ce17d51ee1f0b92efca9a13eafab6d03b1fa Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 09:13:55 +0100 Subject: [PATCH 506/972] soc: st: stm32: Migrate STM32WB series Port STM32WB series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32wb/Kconfig.soc | 13 ------------- soc/st/stm32/soc.yml | 3 +++ .../stm32}/stm32wb/CMakeLists.txt | 2 ++ .../stm32/stm32wb/Kconfig} | 4 ---- .../stm32/stm32wb/Kconfig.defconfig} | 5 +---- .../stm32wb/Kconfig.defconfig.stm32wb55xx | 3 --- soc/st/stm32/stm32wb/Kconfig.soc | 18 ++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32wb/ipm.ld | 0 .../arm/st_stm32 => st/stm32}/stm32wb/power.c | 0 .../st_stm32 => st/stm32}/stm32wb/poweroff.c | 0 .../arm/st_stm32 => st/stm32}/stm32wb/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32wb/soc.h | 0 12 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/st_stm32/stm32wb/Kconfig.series => st/stm32/stm32wb/Kconfig} (76%) rename soc/{soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series => st/stm32/stm32wb/Kconfig.defconfig} (65%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/Kconfig.defconfig.stm32wb55xx (84%) create mode 100644 soc/st/stm32/stm32wb/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/ipm.ld (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/poweroff.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wb/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.soc deleted file mode 100644 index df65225d311ec3..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# ST Microelectronics STM32WB MCU line - -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32WBx MCU Selection" - depends on SOC_SERIES_STM32WBX - -config SOC_STM32WB55XX - bool "STM32WB55XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 1ea3135a33615a..3f3293ca16a815 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -152,6 +152,9 @@ family: - name: stm32u585xx - name: stm32u595xx - name: stm32u599xx + - name: stm32wbx + socs: + - name: stm32wb55xx - name: stm32wlx socs: - name: stm32wle4xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/CMakeLists.txt b/soc/st/stm32/stm32wb/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/st_stm32/stm32wb/CMakeLists.txt rename to soc/st/stm32/stm32wb/CMakeLists.txt index 32ce62ee53071d..6806b1fa772468 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wb/CMakeLists.txt +++ b/soc/st/stm32/stm32wb/CMakeLists.txt @@ -14,4 +14,6 @@ zephyr_sources_ifdef(CONFIG_PM zephyr_sources_ifdef(CONFIG_POWEROFF poweroff.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.series b/soc/st/stm32/stm32wb/Kconfig similarity index 76% rename from soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.series rename to soc/st/stm32/stm32wb/Kconfig index a0192ae4e6c94e..65aadce28082f6 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.series +++ b/soc/st/stm32/stm32wb/Kconfig @@ -4,16 +4,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32WBX - bool "STM32WBx Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select HAS_SWO select HAS_PM select HAS_POWEROFF - help - Enable support for STM32WB MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series b/soc/st/stm32/stm32wb/Kconfig.defconfig similarity index 65% rename from soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series rename to soc/st/stm32/stm32wb/Kconfig.defconfig index b4cef8b8477f33..948e9cc0f2c6a3 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32wb/Kconfig.defconfig @@ -5,10 +5,7 @@ if SOC_SERIES_STM32WBX -source "soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb*" - -config SOC_SERIES - default "stm32wb" +rsource "Kconfig.defconfig.stm32wb*" config BT_USER_PHY_UPDATE default y if BT diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx b/soc/st/stm32/stm32wb/Kconfig.defconfig.stm32wb55xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx rename to soc/st/stm32/stm32wb/Kconfig.defconfig.stm32wb55xx index 175518e3ff132b..c7659b460ffb36 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb55xx +++ b/soc/st/stm32/stm32wb/Kconfig.defconfig.stm32wb55xx @@ -5,9 +5,6 @@ if SOC_STM32WB55XX -config SOC - default "stm32wb55xx" - config NUM_IRQS default 63 diff --git a/soc/st/stm32/stm32wb/Kconfig.soc b/soc/st/stm32/stm32wb/Kconfig.soc new file mode 100644 index 00000000000000..2b35a6423007f3 --- /dev/null +++ b/soc/st/stm32/stm32wb/Kconfig.soc @@ -0,0 +1,18 @@ +# ST Microelectronics STM32WB MCU line + +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32WBX + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32wb" if SOC_SERIES_STM32WBX + +config SOC_STM32WB55XX + bool + select SOC_SERIES_STM32WBX + +config SOC + default "stm32wb55xx" if SOC_STM32WB55XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/ipm.ld b/soc/st/stm32/stm32wb/ipm.ld similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wb/ipm.ld rename to soc/st/stm32/stm32wb/ipm.ld diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/power.c b/soc/st/stm32/stm32wb/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wb/power.c rename to soc/st/stm32/stm32wb/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/poweroff.c b/soc/st/stm32/stm32wb/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wb/poweroff.c rename to soc/st/stm32/stm32wb/poweroff.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/soc.c b/soc/st/stm32/stm32wb/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wb/soc.c rename to soc/st/stm32/stm32wb/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wb/soc.h b/soc/st/stm32/stm32wb/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wb/soc.h rename to soc/st/stm32/stm32wb/soc.h From 0a3ae2b2239f251043e4c235d77576d7c3afd1b1 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 09:14:19 +0100 Subject: [PATCH 507/972] boards: Convert nucleo_wb55rg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/nucleo_wb55rg/Kconfig.board | 8 -------- .../arm/nucleo_wb55rg/Kconfig.defconfig | 16 ---------------- boards/st/nucleo_wb55rg/Kconfig.nucleo_wb55rg | 5 +++++ .../nucleo_wb55rg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_wb55rg/board.cmake | 0 boards/st/nucleo_wb55rg/board.yml | 5 +++++ .../nucleo_wb55rg/doc/img/nucleowb55rg.jpg | Bin .../nucleo_wb55rg/doc/nucleo_wb55rg.rst | 2 +- .../arm => st}/nucleo_wb55rg/nucleo_wb55rg.dts | 0 .../arm => st}/nucleo_wb55rg/nucleo_wb55rg.yaml | 0 .../nucleo_wb55rg/nucleo_wb55rg_defconfig | 3 --- .../nucleo_wb55rg/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 28 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.board delete mode 100644 boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.defconfig create mode 100644 boards/st/nucleo_wb55rg/Kconfig.nucleo_wb55rg rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/board.cmake (100%) create mode 100644 boards/st/nucleo_wb55rg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/doc/img/nucleowb55rg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/doc/nucleo_wb55rg.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/nucleo_wb55rg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/nucleo_wb55rg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/nucleo_wb55rg_defconfig (83%) rename boards/{boards_legacy/arm => st}/nucleo_wb55rg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.board b/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.board deleted file mode 100644 index a81009c125962a..00000000000000 --- a/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32WB55RG Nucleo board configuration - -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_WB55RG - bool "Nucleo WB55RG Development Board" - depends on SOC_STM32WB55XX diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.defconfig b/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.defconfig deleted file mode 100644 index 66c77220d3adc9..00000000000000 --- a/boards/boards_legacy/arm/nucleo_wb55rg/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# STM32LWB55RG Nucleo board configuration - -# Copyright (c) 2019 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NUCLEO_WB55RG - -config BOARD - default "nucleo_wb55rg" - -choice BT_HCI_BUS_TYPE - default BT_STM32_IPM - depends on BT -endchoice - -endif # BOARD_NUCLEO_WB55RG diff --git a/boards/st/nucleo_wb55rg/Kconfig.nucleo_wb55rg b/boards/st/nucleo_wb55rg/Kconfig.nucleo_wb55rg new file mode 100644 index 00000000000000..8ed5f79787275f --- /dev/null +++ b/boards/st/nucleo_wb55rg/Kconfig.nucleo_wb55rg @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_WB55RG + select SOC_STM32WB55XX diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/arduino_r3_connector.dtsi b/boards/st/nucleo_wb55rg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_wb55rg/arduino_r3_connector.dtsi rename to boards/st/nucleo_wb55rg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/board.cmake b/boards/st/nucleo_wb55rg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_wb55rg/board.cmake rename to boards/st/nucleo_wb55rg/board.cmake diff --git a/boards/st/nucleo_wb55rg/board.yml b/boards/st/nucleo_wb55rg/board.yml new file mode 100644 index 00000000000000..49366ba9e62bb9 --- /dev/null +++ b/boards/st/nucleo_wb55rg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_wb55rg + vendor: st + socs: + - name: stm32wb55xx diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg b/boards/st/nucleo_wb55rg/doc/img/nucleowb55rg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wb55rg/doc/img/nucleowb55rg.jpg rename to boards/st/nucleo_wb55rg/doc/img/nucleowb55rg.jpg diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst b/boards/st/nucleo_wb55rg/doc/nucleo_wb55rg.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst rename to boards/st/nucleo_wb55rg/doc/nucleo_wb55rg.rst index 835b99f227f7db..04bdc9d45ec719 100644 --- a/boards/boards_legacy/arm/nucleo_wb55rg/doc/nucleo_wb55rg.rst +++ b/boards/st/nucleo_wb55rg/doc/nucleo_wb55rg.rst @@ -177,7 +177,7 @@ The Zephyr nucleo_wb55rg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig`` +:zephyr_file:`boards/st/nucleo_wb55rg/nucleo_wb55rg_defconfig` Bluetooth and compatibility with STM32WB Copro Wireless Binaries ================================================================ diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.dts b/boards/st/nucleo_wb55rg/nucleo_wb55rg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.dts rename to boards/st/nucleo_wb55rg/nucleo_wb55rg.dts diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.yaml b/boards/st/nucleo_wb55rg/nucleo_wb55rg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg.yaml rename to boards/st/nucleo_wb55rg/nucleo_wb55rg.yaml diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig b/boards/st/nucleo_wb55rg/nucleo_wb55rg_defconfig similarity index 83% rename from boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig rename to boards/st/nucleo_wb55rg/nucleo_wb55rg_defconfig index 9fdd732848efc4..75373aa997cfc4 100644 --- a/boards/boards_legacy/arm/nucleo_wb55rg/nucleo_wb55rg_defconfig +++ b/boards/st/nucleo_wb55rg/nucleo_wb55rg_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WBX=y -CONFIG_SOC_STM32WB55XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_wb55rg/support/openocd.cfg b/boards/st/nucleo_wb55rg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wb55rg/support/openocd.cfg rename to boards/st/nucleo_wb55rg/support/openocd.cfg From cdcea932bcd3ed8a55fe54e2d0bed433ed4225a1 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 09:15:12 +0100 Subject: [PATCH 508/972] boards: Convert stm32wb5mm_dk to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32wb5mm_dk/Kconfig.defconfig | 16 ---------------- .../stm32wb5mm_dk/Kconfig.stm32wb5mm_dk} | 5 +---- .../arm => st}/stm32wb5mm_dk/board.cmake | 0 boards/st/stm32wb5mm_dk/board.yml | 5 +++++ .../stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg | Bin .../stm32wb5mm_dk/doc/stm32wb5mm_dk.rst | 2 +- .../arm => st}/stm32wb5mm_dk/stm32wb5mm_dk.dts | 0 .../arm => st}/stm32wb5mm_dk/stm32wb5mm_dk.yaml | 0 .../stm32wb5mm_dk/stm32wb5mm_dk_defconfig | 3 --- .../stm32wb5mm_dk/support/openocd.cfg | 0 10 files changed, 7 insertions(+), 24 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32wb5mm_dk/Kconfig.board => st/stm32wb5mm_dk/Kconfig.stm32wb5mm_dk} (50%) rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/board.cmake (100%) create mode 100644 boards/st/stm32wb5mm_dk/board.yml rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst (99%) rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/stm32wb5mm_dk.dts (100%) rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/stm32wb5mm_dk.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/stm32wb5mm_dk_defconfig (83%) rename boards/{boards_legacy/arm => st}/stm32wb5mm_dk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.defconfig b/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.defconfig deleted file mode 100644 index 5ce31881bd079a..00000000000000 --- a/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# STM32WB5MM-DK Discovery Development board configuration - -# Copyright (c) 2024 Javad Rahimipetroudi -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32WB5MM_DK - -config BOARD - default "stm32wb5mm_dk" - -choice BT_HCI_BUS_TYPE - default BT_STM32_IPM - depends on BT -endchoice - -endif # BOARD_STM32WB5MM_DK diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.board b/boards/st/stm32wb5mm_dk/Kconfig.stm32wb5mm_dk similarity index 50% rename from boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.board rename to boards/st/stm32wb5mm_dk/Kconfig.stm32wb5mm_dk index 28ca74d81a9508..209ab102ba51f4 100644 --- a/boards/boards_legacy/arm/stm32wb5mm_dk/Kconfig.board +++ b/boards/st/stm32wb5mm_dk/Kconfig.stm32wb5mm_dk @@ -1,8 +1,5 @@ -# STM32WB5MM-DK Discovery Development board configuration - # Copyright (c) 2024 Javad Rahimipetroudi # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32WB5MM_DK - bool "stm32wb5mm-dk Discovery Development Board" - depends on SOC_STM32WB55XX + select SOC_STM32WB55XX diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/board.cmake b/boards/st/stm32wb5mm_dk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mm_dk/board.cmake rename to boards/st/stm32wb5mm_dk/board.cmake diff --git a/boards/st/stm32wb5mm_dk/board.yml b/boards/st/stm32wb5mm_dk/board.yml new file mode 100644 index 00000000000000..5df998d28c1152 --- /dev/null +++ b/boards/st/stm32wb5mm_dk/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32wb5mm_dk + vendor: st + socs: + - name: stm32wb55xx diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg b/boards/st/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg rename to boards/st/stm32wb5mm_dk/doc/img/STM32WB5MM_DK.jpg diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst b/boards/st/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst similarity index 99% rename from boards/boards_legacy/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst rename to boards/st/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst index 61b701066014d5..a149ea79a3679e 100644 --- a/boards/boards_legacy/arm/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst +++ b/boards/st/stm32wb5mm_dk/doc/stm32wb5mm_dk.rst @@ -126,7 +126,7 @@ The Zephyr STM32WB5MM-DK board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig`` +:zephyr_file:`boards/st/stm32wb5mm_dk/stm32wb5mm_dk_defconfig` Bluetooth and compatibility with STM32WB Copro Wireless Binaries ================================================================ diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts b/boards/st/stm32wb5mm_dk/stm32wb5mm_dk.dts similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.dts rename to boards/st/stm32wb5mm_dk/stm32wb5mm_dk.dts diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml b/boards/st/stm32wb5mm_dk/stm32wb5mm_dk.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk.yaml rename to boards/st/stm32wb5mm_dk/stm32wb5mm_dk.yaml diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig b/boards/st/stm32wb5mm_dk/stm32wb5mm_dk_defconfig similarity index 83% rename from boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig rename to boards/st/stm32wb5mm_dk/stm32wb5mm_dk_defconfig index 9fdd732848efc4..75373aa997cfc4 100644 --- a/boards/boards_legacy/arm/stm32wb5mm_dk/stm32wb5mm_dk_defconfig +++ b/boards/st/stm32wb5mm_dk/stm32wb5mm_dk_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WBX=y -CONFIG_SOC_STM32WB55XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/stm32wb5mm_dk/support/openocd.cfg b/boards/st/stm32wb5mm_dk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mm_dk/support/openocd.cfg rename to boards/st/stm32wb5mm_dk/support/openocd.cfg From 12b297707a9d9f2aef8d097d032319679f1d0b14 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 09:15:20 +0100 Subject: [PATCH 509/972] boards: Convert stm32wb5mmg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32wb5mmg/Kconfig.defconfig | 16 ---------------- .../stm32wb5mmg/Kconfig.stm32wb5mmg} | 5 +---- .../arm => st}/stm32wb5mmg/board.cmake | 0 boards/st/stm32wb5mmg/board.yml | 5 +++++ .../stm32wb5mmg/doc/img/STM32WB5MMG.jpg | Bin .../arm => st}/stm32wb5mmg/doc/stm32wb5mmg.rst | 2 +- .../arm => st}/stm32wb5mmg/stm32wb5mmg.dts | 0 .../arm => st}/stm32wb5mmg/stm32wb5mmg.yaml | 0 .../stm32wb5mmg/stm32wb5mmg_defconfig | 3 --- .../arm => st}/stm32wb5mmg/support/openocd.cfg | 0 10 files changed, 7 insertions(+), 24 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32wb5mmg/Kconfig.defconfig rename boards/{boards_legacy/arm/stm32wb5mmg/Kconfig.board => st/stm32wb5mmg/Kconfig.stm32wb5mmg} (50%) rename boards/{boards_legacy/arm => st}/stm32wb5mmg/board.cmake (100%) create mode 100644 boards/st/stm32wb5mmg/board.yml rename boards/{boards_legacy/arm => st}/stm32wb5mmg/doc/img/STM32WB5MMG.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32wb5mmg/doc/stm32wb5mmg.rst (99%) rename boards/{boards_legacy/arm => st}/stm32wb5mmg/stm32wb5mmg.dts (100%) rename boards/{boards_legacy/arm => st}/stm32wb5mmg/stm32wb5mmg.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32wb5mmg/stm32wb5mmg_defconfig (83%) rename boards/{boards_legacy/arm => st}/stm32wb5mmg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.defconfig b/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.defconfig deleted file mode 100644 index cedb62395be139..00000000000000 --- a/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# STM32WB5MMG Bluetooth module board configuration - -# Copyright (c) 2024 Javad Rahimipetroudi -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32WB5MMG - -config BOARD - default "stm32wb5mmg" - -choice BT_HCI_BUS_TYPE - default BT_STM32_IPM - depends on BT -endchoice - -endif # BOARD_STM32WB5MMG diff --git a/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.board b/boards/st/stm32wb5mmg/Kconfig.stm32wb5mmg similarity index 50% rename from boards/boards_legacy/arm/stm32wb5mmg/Kconfig.board rename to boards/st/stm32wb5mmg/Kconfig.stm32wb5mmg index 4fe8c22fd7cfa2..7e755aa1505d80 100644 --- a/boards/boards_legacy/arm/stm32wb5mmg/Kconfig.board +++ b/boards/st/stm32wb5mmg/Kconfig.stm32wb5mmg @@ -1,8 +1,5 @@ -# STM32WB5MMG Bluetooth module board configuration - # Copyright (c) 2024 Javad Rahimipetroudi # SPDX-License-Identifier: Apache-2.0 config BOARD_STM32WB5MMG - bool "stm32wb5mmg ultra low power Bluetooth module" - depends on SOC_STM32WB55XX + select SOC_STM32WB55XX diff --git a/boards/boards_legacy/arm/stm32wb5mmg/board.cmake b/boards/st/stm32wb5mmg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mmg/board.cmake rename to boards/st/stm32wb5mmg/board.cmake diff --git a/boards/st/stm32wb5mmg/board.yml b/boards/st/stm32wb5mmg/board.yml new file mode 100644 index 00000000000000..dc90a918930fe9 --- /dev/null +++ b/boards/st/stm32wb5mmg/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32wb5mmg + vendor: st + socs: + - name: stm32wb55xx diff --git a/boards/boards_legacy/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg b/boards/st/stm32wb5mmg/doc/img/STM32WB5MMG.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mmg/doc/img/STM32WB5MMG.jpg rename to boards/st/stm32wb5mmg/doc/img/STM32WB5MMG.jpg diff --git a/boards/boards_legacy/arm/stm32wb5mmg/doc/stm32wb5mmg.rst b/boards/st/stm32wb5mmg/doc/stm32wb5mmg.rst similarity index 99% rename from boards/boards_legacy/arm/stm32wb5mmg/doc/stm32wb5mmg.rst rename to boards/st/stm32wb5mmg/doc/stm32wb5mmg.rst index 90561ee1275336..13446524535a73 100644 --- a/boards/boards_legacy/arm/stm32wb5mmg/doc/stm32wb5mmg.rst +++ b/boards/st/stm32wb5mmg/doc/stm32wb5mmg.rst @@ -179,7 +179,7 @@ The Zephyr STM32WB5MMG board configuration supports the following hardware featu Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/stm32wb5mmg/stm32wb5mmg_defconfig`` +:zephyr_file:`boards/st/stm32wb5mmg/stm32wb5mmg_defconfig` Bluetooth and compatibility with STM32WB Copro Wireless Binaries ================================================================ diff --git a/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.dts b/boards/st/stm32wb5mmg/stm32wb5mmg.dts similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.dts rename to boards/st/stm32wb5mmg/stm32wb5mmg.dts diff --git a/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.yaml b/boards/st/stm32wb5mmg/stm32wb5mmg.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg.yaml rename to boards/st/stm32wb5mmg/stm32wb5mmg.yaml diff --git a/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg_defconfig b/boards/st/stm32wb5mmg/stm32wb5mmg_defconfig similarity index 83% rename from boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg_defconfig rename to boards/st/stm32wb5mmg/stm32wb5mmg_defconfig index 9fdd732848efc4..75373aa997cfc4 100644 --- a/boards/boards_legacy/arm/stm32wb5mmg/stm32wb5mmg_defconfig +++ b/boards/st/stm32wb5mmg/stm32wb5mmg_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_STM32WBX=y -CONFIG_SOC_STM32WB55XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/stm32wb5mmg/support/openocd.cfg b/boards/st/stm32wb5mmg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32wb5mmg/support/openocd.cfg rename to boards/st/stm32wb5mmg/support/openocd.cfg From 5b9ef94106385efe4f697eef180a5790c617a897 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 11:02:33 +0100 Subject: [PATCH 510/972] soc: x86: intel_ish: move and convert to HWMv2 Move and convert soc/x86/intel_ish to HWMv2 as soc/intel/intel_ish Signed-off-by: Dmitrii Golovanov --- .../x86 => intel}/intel_ish/CMakeLists.txt | 0 .../x86 => intel}/intel_ish/Kconfig | 3 +-- .../x86 => intel}/intel_ish/Kconfig.defconfig | 10 +++---- soc/intel/intel_ish/Kconfig.soc | 13 +++++++++ .../intel_ish/doc/supported_features.txt | 0 .../intel_ish/intel_ish5/CMakeLists.txt | 4 ++- .../intel_ish5/Kconfig.defconfig.series | 10 +++++++ soc/intel/intel_ish/intel_ish5/Kconfig.soc | 27 +++++++++++++++++++ .../intel_ish/intel_ish5/linker.ld | 0 .../intel_ish/intel_ish5/pm/CMakeLists.txt | 0 .../intel_ish/intel_ish5/pm/Kconfig.pm | 0 .../intel_ish/intel_ish5/pm/power.c | 0 .../x86 => intel}/intel_ish/intel_ish5/soc.c | 0 .../x86 => intel}/intel_ish/intel_ish5/soc.h | 0 soc/intel/intel_ish/soc.yml | 8 ++++++ .../intel_ish/utils/build_ish_firmware.cmake | 0 .../intel_ish/utils/build_ish_firmware.py | 0 soc/soc_legacy/x86/intel_ish/Kconfig.soc | 8 ------ .../intel_ish5/Kconfig.defconfig.series | 20 -------------- .../x86/intel_ish/intel_ish5/Kconfig.series | 8 ------ .../x86/intel_ish/intel_ish5/Kconfig.soc | 19 ------------- 21 files changed, 65 insertions(+), 65 deletions(-) rename soc/{soc_legacy/x86 => intel}/intel_ish/CMakeLists.txt (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/Kconfig (80%) rename soc/{soc_legacy/x86 => intel}/intel_ish/Kconfig.defconfig (83%) create mode 100644 soc/intel/intel_ish/Kconfig.soc rename soc/{soc_legacy/x86 => intel}/intel_ish/doc/supported_features.txt (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/CMakeLists.txt (78%) create mode 100644 soc/intel/intel_ish/intel_ish5/Kconfig.defconfig.series create mode 100644 soc/intel/intel_ish/intel_ish5/Kconfig.soc rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/linker.ld (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/pm/CMakeLists.txt (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/pm/Kconfig.pm (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/pm/power.c (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/soc.c (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/intel_ish5/soc.h (100%) create mode 100644 soc/intel/intel_ish/soc.yml rename soc/{soc_legacy/x86 => intel}/intel_ish/utils/build_ish_firmware.cmake (100%) rename soc/{soc_legacy/x86 => intel}/intel_ish/utils/build_ish_firmware.py (100%) delete mode 100644 soc/soc_legacy/x86/intel_ish/Kconfig.soc delete mode 100644 soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.series delete mode 100644 soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.soc diff --git a/soc/soc_legacy/x86/intel_ish/CMakeLists.txt b/soc/intel/intel_ish/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/x86/intel_ish/CMakeLists.txt rename to soc/intel/intel_ish/CMakeLists.txt diff --git a/soc/soc_legacy/x86/intel_ish/Kconfig b/soc/intel/intel_ish/Kconfig similarity index 80% rename from soc/soc_legacy/x86/intel_ish/Kconfig rename to soc/intel/intel_ish/Kconfig index b3865915a2a259..31568e85d65d61 100644 --- a/soc/soc_legacy/x86/intel_ish/Kconfig +++ b/soc/intel/intel_ish/Kconfig @@ -1,11 +1,10 @@ # Intel ISH family configuration options # -# Copyright (c) 2023 Intel Corporation +# Copyright (c) 2023-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 config SOC_FAMILY_INTEL_ISH - bool "Intel ISH SoC family" select X86 select X86_NO_SPECULATIVE_VULNERABILITIES select IOAPIC diff --git a/soc/soc_legacy/x86/intel_ish/Kconfig.defconfig b/soc/intel/intel_ish/Kconfig.defconfig similarity index 83% rename from soc/soc_legacy/x86/intel_ish/Kconfig.defconfig rename to soc/intel/intel_ish/Kconfig.defconfig index adcca64b9a8069..e944782809e842 100644 --- a/soc/soc_legacy/x86/intel_ish/Kconfig.defconfig +++ b/soc/intel/intel_ish/Kconfig.defconfig @@ -1,6 +1,6 @@ # Intel ISH family default configuration options # -# Copyright (c) 2023 Intel Corporation +# Copyright (c) 2023-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 @@ -9,10 +9,6 @@ if SOC_FAMILY_INTEL_ISH config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 if HPET_TIMER -config SOC_FAMILY - string - default "intel_ish" - config X86_VERY_EARLY_CONSOLE default n @@ -25,6 +21,6 @@ config SRAM_OFFSET config X86_PC_COMPATIBLE default n -endif # SOC_FAMILY_INTEL_ISH - rsource "*/Kconfig.defconfig.series" + +endif # SOC_FAMILY_INTEL_ISH diff --git a/soc/intel/intel_ish/Kconfig.soc b/soc/intel/intel_ish/Kconfig.soc new file mode 100644 index 00000000000000..c08d5f15f4ae8f --- /dev/null +++ b/soc/intel/intel_ish/Kconfig.soc @@ -0,0 +1,13 @@ +# Intel ISH family selection +# +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_INTEL_ISH + bool + +config SOC_FAMILY + default "intel_ish" if SOC_FAMILY_INTEL_ISH + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/x86/intel_ish/doc/supported_features.txt b/soc/intel/intel_ish/doc/supported_features.txt similarity index 100% rename from soc/soc_legacy/x86/intel_ish/doc/supported_features.txt rename to soc/intel/intel_ish/doc/supported_features.txt diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/CMakeLists.txt b/soc/intel/intel_ish/intel_ish5/CMakeLists.txt similarity index 78% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/CMakeLists.txt rename to soc/intel/intel_ish/intel_ish5/CMakeLists.txt index 3c253ac264835d..dce4b9cc906236 100644 --- a/soc/soc_legacy/x86/intel_ish/intel_ish5/CMakeLists.txt +++ b/soc/intel/intel_ish/intel_ish5/CMakeLists.txt @@ -1,8 +1,10 @@ -# Copyright (c) 2023 Intel Corporation +# Copyright (c) 2023-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 # +zephyr_include_directories(.) + zephyr_cc_option(-march=pentium -mtune=i486) zephyr_sources(soc.c) diff --git a/soc/intel/intel_ish/intel_ish5/Kconfig.defconfig.series b/soc/intel/intel_ish/intel_ish5/Kconfig.defconfig.series new file mode 100644 index 00000000000000..8b8fea9f29ac0c --- /dev/null +++ b/soc/intel/intel_ish/intel_ish5/Kconfig.defconfig.series @@ -0,0 +1,10 @@ +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 +# + +if SOC_SERIES_INTEL_ISH5 + +rsource "pm/Kconfig.pm" + +endif # SOC_SERIES_INTEL_ISH5 diff --git a/soc/intel/intel_ish/intel_ish5/Kconfig.soc b/soc/intel/intel_ish/intel_ish5/Kconfig.soc new file mode 100644 index 00000000000000..37c1990ca3f382 --- /dev/null +++ b/soc/intel/intel_ish/intel_ish5/Kconfig.soc @@ -0,0 +1,27 @@ +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_INTEL_ISH5 + bool + select SOC_FAMILY_INTEL_ISH + +config SOC_SERIES + default "intel_ish5" if SOC_SERIES_INTEL_ISH5 + +config SOC_INTEL_ISH_5_4_1 + bool + select SOC_SERIES_INTEL_ISH5 + +config SOC_INTEL_ISH_5_6_0 + bool + select SOC_SERIES_INTEL_ISH5 + +config SOC_INTEL_ISH_5_8_0 + bool + select SOC_SERIES_INTEL_ISH5 + +config SOC + default "intel_ish_5_4_1" if SOC_INTEL_ISH_5_4_1 + default "intel_ish_5_6_0" if SOC_INTEL_ISH_5_6_0 + default "intel_ish_5_8_0" if SOC_INTEL_ISH_5_8_0 diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/linker.ld b/soc/intel/intel_ish/intel_ish5/linker.ld similarity index 100% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/linker.ld rename to soc/intel/intel_ish/intel_ish5/linker.ld diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/pm/CMakeLists.txt b/soc/intel/intel_ish/intel_ish5/pm/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/pm/CMakeLists.txt rename to soc/intel/intel_ish/intel_ish5/pm/CMakeLists.txt diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/pm/Kconfig.pm b/soc/intel/intel_ish/intel_ish5/pm/Kconfig.pm similarity index 100% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/pm/Kconfig.pm rename to soc/intel/intel_ish/intel_ish5/pm/Kconfig.pm diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/pm/power.c b/soc/intel/intel_ish/intel_ish5/pm/power.c similarity index 100% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/pm/power.c rename to soc/intel/intel_ish/intel_ish5/pm/power.c diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/soc.c b/soc/intel/intel_ish/intel_ish5/soc.c similarity index 100% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/soc.c rename to soc/intel/intel_ish/intel_ish5/soc.c diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/soc.h b/soc/intel/intel_ish/intel_ish5/soc.h similarity index 100% rename from soc/soc_legacy/x86/intel_ish/intel_ish5/soc.h rename to soc/intel/intel_ish/intel_ish5/soc.h diff --git a/soc/intel/intel_ish/soc.yml b/soc/intel/intel_ish/soc.yml new file mode 100644 index 00000000000000..ff1330c85f5477 --- /dev/null +++ b/soc/intel/intel_ish/soc.yml @@ -0,0 +1,8 @@ +family: + - name: intel_ish + series: + - name: intel_ish5 + socs: + - name: intel_ish_5_4_1 + - name: intel_ish_5_6_0 + - name: intel_ish_5_8_0 diff --git a/soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.cmake b/soc/intel/intel_ish/utils/build_ish_firmware.cmake similarity index 100% rename from soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.cmake rename to soc/intel/intel_ish/utils/build_ish_firmware.cmake diff --git a/soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.py b/soc/intel/intel_ish/utils/build_ish_firmware.py similarity index 100% rename from soc/soc_legacy/x86/intel_ish/utils/build_ish_firmware.py rename to soc/intel/intel_ish/utils/build_ish_firmware.py diff --git a/soc/soc_legacy/x86/intel_ish/Kconfig.soc b/soc/soc_legacy/x86/intel_ish/Kconfig.soc deleted file mode 100644 index b4b1e1456b93f3..00000000000000 --- a/soc/soc_legacy/x86/intel_ish/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# Intel ISH family selection -# -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -rsource "*/Kconfig.series" -rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.defconfig.series b/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.defconfig.series deleted file mode 100644 index fecc6d2428f323..00000000000000 --- a/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.defconfig.series +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -if SOC_SERIES_INTEL_ISH5 - -config SOC_SERIES - string - default "intel_ish5" - -config SOC - string - default "intel_ish_5_4_1" if SOC_INTEL_ISH_5_4_1 - default "intel_ish_5_6_0" if SOC_INTEL_ISH_5_6_0 - default "intel_ish_5_8_0" if SOC_INTEL_ISH_5_8_0 - -endif # SOC_SERIES_INTEL_ISH5 - -rsource "pm/Kconfig.pm" diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.series b/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.series deleted file mode 100644 index ef39ee29c20aee..00000000000000 --- a/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.series +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC_SERIES_INTEL_ISH5 - bool "Intel ISH5 SoC" - select SOC_FAMILY_INTEL_ISH diff --git a/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.soc b/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.soc deleted file mode 100644 index bbc4a76fdae429..00000000000000 --- a/soc/soc_legacy/x86/intel_ish/intel_ish5/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -choice - prompt "Intel ISH5 SoCs" - depends on SOC_SERIES_INTEL_ISH5 - -config SOC_INTEL_ISH_5_4_1 - bool "Intel ISH 5.4.1 SoC" - -config SOC_INTEL_ISH_5_6_0 - bool "Intel ISH 5.6.0 SoC" - -config SOC_INTEL_ISH_5_8_0 - bool "Intel ISH 5.8.0 SoC" - -endchoice From 715685b19f62bc6f0b20e56c0dc3c8be1f3b179b Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 5 Feb 2024 11:29:05 +0100 Subject: [PATCH 511/972] boards: x86: intel_ish: move and convert intel_ish boards to HWMv2 Move and convert to HWMv2 the following board configurations: intel_ish_5_4_1, intel_ish_5_6_0, intel_ish_5_8_0 Signed-off-by: Dmitrii Golovanov --- .../boards_legacy/x86/intel_ish/Kconfig.board | 16 -------------- .../x86/intel_ish/Kconfig.defconfig | 22 ------------------- .../x86/intel_ish/intel_ish_5_4_1_defconfig | 15 ------------- .../x86/intel_ish/intel_ish_5_6_0_defconfig | 15 ------------- .../x86/intel_ish/intel_ish_5_8_0_defconfig | 15 ------------- boards/intel/intel_ish/Kconfig.defconfig | 12 ++++++++++ .../intel/intel_ish/Kconfig.intel_ish_5_4_1 | 6 +++++ .../intel/intel_ish/Kconfig.intel_ish_5_6_0 | 6 +++++ .../intel/intel_ish/Kconfig.intel_ish_5_8_0 | 6 +++++ boards/intel/intel_ish/board.yml | 16 ++++++++++++++ .../x86 => intel}/intel_ish/doc/index.rst | 2 +- .../intel_ish/intel_ish_5_4_1.dts | 0 .../intel_ish/intel_ish_5_4_1.yaml | 0 .../intel/intel_ish/intel_ish_5_4_1_defconfig | 10 +++++++++ .../intel_ish/intel_ish_5_6_0.dts | 0 .../intel_ish/intel_ish_5_6_0.yaml | 0 .../intel/intel_ish/intel_ish_5_6_0_defconfig | 10 +++++++++ .../intel_ish/intel_ish_5_8_0.dts | 0 .../intel_ish/intel_ish_5_8_0.yaml | 0 .../intel/intel_ish/intel_ish_5_8_0_defconfig | 10 +++++++++ 20 files changed, 77 insertions(+), 84 deletions(-) delete mode 100644 boards/boards_legacy/x86/intel_ish/Kconfig.board delete mode 100644 boards/boards_legacy/x86/intel_ish/Kconfig.defconfig delete mode 100644 boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1_defconfig delete mode 100644 boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0_defconfig delete mode 100644 boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0_defconfig create mode 100644 boards/intel/intel_ish/Kconfig.defconfig create mode 100644 boards/intel/intel_ish/Kconfig.intel_ish_5_4_1 create mode 100644 boards/intel/intel_ish/Kconfig.intel_ish_5_6_0 create mode 100644 boards/intel/intel_ish/Kconfig.intel_ish_5_8_0 create mode 100644 boards/intel/intel_ish/board.yml rename boards/{boards_legacy/x86 => intel}/intel_ish/doc/index.rst (96%) rename boards/{boards_legacy/x86 => intel}/intel_ish/intel_ish_5_4_1.dts (100%) rename boards/{boards_legacy/x86 => intel}/intel_ish/intel_ish_5_4_1.yaml (100%) create mode 100644 boards/intel/intel_ish/intel_ish_5_4_1_defconfig rename boards/{boards_legacy/x86 => intel}/intel_ish/intel_ish_5_6_0.dts (100%) rename boards/{boards_legacy/x86 => intel}/intel_ish/intel_ish_5_6_0.yaml (100%) create mode 100644 boards/intel/intel_ish/intel_ish_5_6_0_defconfig rename boards/{boards_legacy/x86 => intel}/intel_ish/intel_ish_5_8_0.dts (100%) rename boards/{boards_legacy/x86 => intel}/intel_ish/intel_ish_5_8_0.yaml (100%) create mode 100644 boards/intel/intel_ish/intel_ish_5_8_0_defconfig diff --git a/boards/boards_legacy/x86/intel_ish/Kconfig.board b/boards/boards_legacy/x86/intel_ish/Kconfig.board deleted file mode 100644 index 77962495a12e7e..00000000000000 --- a/boards/boards_legacy/x86/intel_ish/Kconfig.board +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD_INTEL_ISH_5_4_1 - bool "Intel ISH 5.4.1 board" - depends on SOC_INTEL_ISH_5_4_1 - -config BOARD_INTEL_ISH_5_6_0 - bool "Intel ISH 5.6.0 board" - depends on SOC_INTEL_ISH_5_6_0 - -config BOARD_INTEL_ISH_5_8_0 - bool "Intel ISH 5.8.0 board" - depends on SOC_INTEL_ISH_5_8_0 diff --git a/boards/boards_legacy/x86/intel_ish/Kconfig.defconfig b/boards/boards_legacy/x86/intel_ish/Kconfig.defconfig deleted file mode 100644 index 1f3d68096437a2..00000000000000 --- a/boards/boards_legacy/x86/intel_ish/Kconfig.defconfig +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -if BOARD_INTEL_ISH_5_4_1 || BOARD_INTEL_ISH_5_6_0 || BOARD_INTEL_ISH_5_8_0 - -config BOARD - default "intel_ish_5_4_1" if BOARD_INTEL_ISH_5_4_1 - default "intel_ish_5_6_0" if BOARD_INTEL_ISH_5_6_0 - default "intel_ish_5_8_0" if BOARD_INTEL_ISH_5_8_0 - -if TEST -config TEST_EXTRA_STACK_SIZE - int - default 1024 -endif # TEST - -config SYS_CLOCK_TICKS_PER_SEC - default 2048 if HPET_TIMER # HPET is 32768 HZ - -endif # BOARD_INTEL_ISH_5_4_1 || BOARD_INTEL_ISH_5_6_0 || BOARD_INTEL_ISH_5_8_0 diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1_defconfig b/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1_defconfig deleted file mode 100644 index 527466ad337b6b..00000000000000 --- a/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1_defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_FAMILY_INTEL_ISH=y -CONFIG_SOC_SERIES_INTEL_ISH5=y -CONFIG_SOC_INTEL_ISH_5_4_1=y -CONFIG_BOARD_INTEL_ISH_5_4_1=y - -# uart & console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0_defconfig b/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0_defconfig deleted file mode 100644 index 74b00676d39977..00000000000000 --- a/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0_defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_FAMILY_INTEL_ISH=y -CONFIG_SOC_SERIES_INTEL_ISH5=y -CONFIG_SOC_INTEL_ISH_5_6_0=y -CONFIG_BOARD_INTEL_ISH_5_6_0=y - -# uart & console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0_defconfig b/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0_defconfig deleted file mode 100644 index ee319557f761b4..00000000000000 --- a/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0_defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# -# Copyright (c) 2023 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_FAMILY_INTEL_ISH=y -CONFIG_SOC_SERIES_INTEL_ISH5=y -CONFIG_SOC_INTEL_ISH_5_8_0=y -CONFIG_BOARD_INTEL_ISH_5_8_0=y - -# uart & console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/boards/intel/intel_ish/Kconfig.defconfig b/boards/intel/intel_ish/Kconfig.defconfig new file mode 100644 index 00000000000000..fdedc70fd29b52 --- /dev/null +++ b/boards/intel/intel_ish/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Copyright (c) 2023 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 +# + +if TEST +config TEST_EXTRA_STACK_SIZE + default 1024 +endif # TEST + +config SYS_CLOCK_TICKS_PER_SEC + default 2048 if HPET_TIMER # HPET is 32768 HZ diff --git a/boards/intel/intel_ish/Kconfig.intel_ish_5_4_1 b/boards/intel/intel_ish/Kconfig.intel_ish_5_4_1 new file mode 100644 index 00000000000000..62ef1213675836 --- /dev/null +++ b/boards/intel/intel_ish/Kconfig.intel_ish_5_4_1 @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ISH_5_4_1 + select SOC_INTEL_ISH_5_4_1 diff --git a/boards/intel/intel_ish/Kconfig.intel_ish_5_6_0 b/boards/intel/intel_ish/Kconfig.intel_ish_5_6_0 new file mode 100644 index 00000000000000..4c8fe37972cca3 --- /dev/null +++ b/boards/intel/intel_ish/Kconfig.intel_ish_5_6_0 @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ISH_5_6_0 + select SOC_INTEL_ISH_5_6_0 diff --git a/boards/intel/intel_ish/Kconfig.intel_ish_5_8_0 b/boards/intel/intel_ish/Kconfig.intel_ish_5_8_0 new file mode 100644 index 00000000000000..122fc3b30ba84a --- /dev/null +++ b/boards/intel/intel_ish/Kconfig.intel_ish_5_8_0 @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ISH_5_8_0 + select SOC_INTEL_ISH_5_8_0 diff --git a/boards/intel/intel_ish/board.yml b/boards/intel/intel_ish/board.yml new file mode 100644 index 00000000000000..ee7c4661800701 --- /dev/null +++ b/boards/intel/intel_ish/board.yml @@ -0,0 +1,16 @@ +boards: + + - name: intel_ish_5_4_1 + vendor: intel + socs: + - name: intel_ish_5_4_1 + + - name: intel_ish_5_6_0 + vendor: intel + socs: + - name: intel_ish_5_6_0 + + - name: intel_ish_5_8_0 + vendor: intel + socs: + - name: intel_ish_5_8_0 diff --git a/boards/boards_legacy/x86/intel_ish/doc/index.rst b/boards/intel/intel_ish/doc/index.rst similarity index 96% rename from boards/boards_legacy/x86/intel_ish/doc/index.rst rename to boards/intel/intel_ish/doc/index.rst index 6d0cfd6f442745..d9c3c179b23768 100644 --- a/boards/boards_legacy/x86/intel_ish/doc/index.rst +++ b/boards/intel/intel_ish/doc/index.rst @@ -21,7 +21,7 @@ Hardware - Interface-to-Sensor peripherals (I2C, SPI, UART, I3C, GPIO, DMA). - Inter Process Communications (IPC) to core processor and other IP processors. -.. include:: ../../../../../soc/soc_legacy/x86/intel_ish/doc/supported_features.txt +.. include:: ../../../../soc/intel/intel_ish/doc/supported_features.txt Programming and Debugging ************************* diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.dts b/boards/intel/intel_ish/intel_ish_5_4_1.dts similarity index 100% rename from boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.dts rename to boards/intel/intel_ish/intel_ish_5_4_1.dts diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.yaml b/boards/intel/intel_ish/intel_ish_5_4_1.yaml similarity index 100% rename from boards/boards_legacy/x86/intel_ish/intel_ish_5_4_1.yaml rename to boards/intel/intel_ish/intel_ish_5_4_1.yaml diff --git a/boards/intel/intel_ish/intel_ish_5_4_1_defconfig b/boards/intel/intel_ish/intel_ish_5_4_1_defconfig new file mode 100644 index 00000000000000..de4d5660e15b1d --- /dev/null +++ b/boards/intel/intel_ish/intel_ish_5_4_1_defconfig @@ -0,0 +1,10 @@ +# +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 +# + +# uart & console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y +CONFIG_SERIAL=y diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.dts b/boards/intel/intel_ish/intel_ish_5_6_0.dts similarity index 100% rename from boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.dts rename to boards/intel/intel_ish/intel_ish_5_6_0.dts diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.yaml b/boards/intel/intel_ish/intel_ish_5_6_0.yaml similarity index 100% rename from boards/boards_legacy/x86/intel_ish/intel_ish_5_6_0.yaml rename to boards/intel/intel_ish/intel_ish_5_6_0.yaml diff --git a/boards/intel/intel_ish/intel_ish_5_6_0_defconfig b/boards/intel/intel_ish/intel_ish_5_6_0_defconfig new file mode 100644 index 00000000000000..de4d5660e15b1d --- /dev/null +++ b/boards/intel/intel_ish/intel_ish_5_6_0_defconfig @@ -0,0 +1,10 @@ +# +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 +# + +# uart & console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y +CONFIG_SERIAL=y diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.dts b/boards/intel/intel_ish/intel_ish_5_8_0.dts similarity index 100% rename from boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.dts rename to boards/intel/intel_ish/intel_ish_5_8_0.dts diff --git a/boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.yaml b/boards/intel/intel_ish/intel_ish_5_8_0.yaml similarity index 100% rename from boards/boards_legacy/x86/intel_ish/intel_ish_5_8_0.yaml rename to boards/intel/intel_ish/intel_ish_5_8_0.yaml diff --git a/boards/intel/intel_ish/intel_ish_5_8_0_defconfig b/boards/intel/intel_ish/intel_ish_5_8_0_defconfig new file mode 100644 index 00000000000000..de4d5660e15b1d --- /dev/null +++ b/boards/intel/intel_ish/intel_ish_5_8_0_defconfig @@ -0,0 +1,10 @@ +# +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 +# + +# uart & console +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y +CONFIG_SERIAL=y From 83eb4fc0695f6002091ff335085d6dbd2b99062a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 16 Feb 2024 17:47:09 +0100 Subject: [PATCH 512/972] MAINTAINERS: intel_ish: Adjust to HWMv2 move Adjust intel/intel_ish SoC and board maintainers to HWMv2 move. Signed-off-by: Dmitrii Golovanov --- MAINTAINERS.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index dd27d40fce5ff6..4e41c45e7fceec 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3228,8 +3228,8 @@ Intel Platforms (ISH): - teburd - likongintel files: - - boards/x86/intel_ish/ - - soc/x86/intel_ish/ + - boards/intel/intel_ish/ + - soc/intel/intel_ish/ - dts/x86/intel/intel_ish* - dts/bindings/*/intel,sedi* - drivers/*/*sedi* From b53c6f412c2b5ac71255140d7fc7d579596ffaa9 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Fri, 16 Feb 2024 16:15:51 +0100 Subject: [PATCH 513/972] boards: nrf_bsim: Remove redundant option setting The BOARD value is set in a common place for hwmv2. No need to set it here also. Signed-off-by: Alberto Escolar Piedras --- boards/native/nrf_bsim/Kconfig.defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/boards/native/nrf_bsim/Kconfig.defconfig b/boards/native/nrf_bsim/Kconfig.defconfig index d4e48ada7ad3b8..c4a55307627768 100644 --- a/boards/native/nrf_bsim/Kconfig.defconfig +++ b/boards/native/nrf_bsim/Kconfig.defconfig @@ -13,11 +13,6 @@ config BUILD_OUTPUT_EXE config OUTPUT_PRINT_MEMORY_USAGE default n -config BOARD - default "nrf52_bsim" if BOARD_NRF52_BSIM - default "nrf5340bsim_nrf5340_cpunet" if BOARD_NRF5340BSIM_NRF5340_CPUNET - default "nrf5340bsim_nrf5340_cpuapp" if BOARD_NRF5340BSIM_NRF5340_CPUAPP - config NATIVE_SIMULATOR_NUMBER_MCUS default 2 if BOARD_NRF5340BSIM_NRF5340_CPUNET || BOARD_NRF5340BSIM_NRF5340_CPUAPP default 1 From a63ff71bcb5e9d804f3ad76fb7c3f5382d17a861 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Fri, 16 Feb 2024 16:19:36 +0100 Subject: [PATCH 514/972] boards: nrf_bsim: Add new nrf5340 board definitions With the proper structure for the hwmv2, and matching the real HW ones. Also add a note about the old ones being just a middle step for backwards compatibility. Signed-off-by: Alberto Escolar Piedras --- boards/native/nrf_bsim/Kconfig.nrf5340bsim | 5 +++++ boards/native/nrf_bsim/board.yml | 10 ++++++++++ 2 files changed, 15 insertions(+) create mode 100644 boards/native/nrf_bsim/Kconfig.nrf5340bsim diff --git a/boards/native/nrf_bsim/Kconfig.nrf5340bsim b/boards/native/nrf_bsim/Kconfig.nrf5340bsim new file mode 100644 index 00000000000000..7847a16ab76ab1 --- /dev/null +++ b/boards/native/nrf_bsim/Kconfig.nrf5340bsim @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NRF5340BSIM + select SOC_POSIX diff --git a/boards/native/nrf_bsim/board.yml b/boards/native/nrf_bsim/board.yml index 8a9d9c9bbae063..61c500bfcb1df9 100644 --- a/boards/native/nrf_bsim/board.yml +++ b/boards/native/nrf_bsim/board.yml @@ -3,6 +3,16 @@ boards: vendor: Zephyr socs: - name: native +- name: nrf5340bsim + vendor: Zephyr + socs: + # Note this is referring to the real SOC yaml, but we only use its name and cpu-cluster definition + # In practice this board uses the same native SOC (SOC_POSIX) as the nrf52_bsim + - name: nrf5340 + +# These two board definitions below, together with their respective +# Kconfig.nrf5340bsim_nrf5340_cpu[app,net] exist for backwards compatibility with hwmv1 usage +# Once all their usage in tree is removed, or aliases have been introduced they can be removed. - name: nrf5340bsim_nrf5340_cpuapp vendor: Zephyr socs: From d15144f5823a38e7dac7b623865a3dd9eaa0805c Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:07:08 +0100 Subject: [PATCH 515/972] soc: st: stm32: Migrate STM32L4 series Port STM32L4 series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32l4/Kconfig.soc | 70 ----------- soc/st/stm32/soc.yml | 21 ++++ .../stm32}/stm32l4/CMakeLists.txt | 2 + .../stm32/stm32l4/Kconfig} | 4 - .../stm32/stm32l4/Kconfig.defconfig} | 2 +- .../stm32l4/Kconfig.defconfig.stm32l412xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l422xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l431xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l432xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l433xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l451xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l452xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l462xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l471xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l475xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l476xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l486xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l496xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l4a6xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l4p5xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l4q5xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l4r5xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l4r9xx | 3 - .../stm32l4/Kconfig.defconfig.stm32l4s5xx | 3 - soc/st/stm32/stm32l4/Kconfig.soc | 111 ++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32l4/power.c | 0 .../st_stm32 => st/stm32}/stm32l4/poweroff.c | 0 .../arm/st_stm32 => st/stm32}/stm32l4/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32l4/soc.h | 0 29 files changed, 135 insertions(+), 132 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/st_stm32/stm32l4/Kconfig.series => st/stm32/stm32l4/Kconfig} (78%) rename soc/{soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series => st/stm32/stm32l4/Kconfig.defconfig} (80%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l412xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l422xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l431xx (83%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l432xx (86%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l433xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l451xx (85%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l452xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l462xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l471xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l475xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l476xx (86%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l486xx (88%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l496xx (88%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l4a6xx (89%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l4p5xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l4q5xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l4r5xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l4r9xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/Kconfig.defconfig.stm32l4s5xx (84%) create mode 100644 soc/st/stm32/stm32l4/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/poweroff.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32l4/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.soc deleted file mode 100644 index 9719ff4b73d9a2..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.soc +++ /dev/null @@ -1,70 +0,0 @@ -# ST Microelectronics STM32L4 MCU line - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# Copyright (c) 2016 BayLibre, SAS -# Copyright (c) 2019 Centaur Analytics, Inc -# Copyright (c) 2019 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32L4x MCU Selection" - depends on SOC_SERIES_STM32L4X - -config SOC_STM32L476XX - bool "STM32L476XX" - -config SOC_STM32L486XX - bool "STM32L486XX" - -config SOC_STM32L496XX - bool "STM32L496XX" - -config SOC_STM32L4A6XX - bool "STM32L4A6XX" - -config SOC_STM32L412XX - bool "STM32L412XX" - -config SOC_STM32L422XX - bool "STM32L422XX" - -config SOC_STM32L431XX - bool "STM32L431XX" - -config SOC_STM32L432XX - bool "STM32L432XX" - -config SOC_STM32L433XX - bool "STM32L433XX" - -config SOC_STM32L451XX - bool "STM32L451XX" - -config SOC_STM32L452XX - bool "STM32L452XX" - -config SOC_STM32L462XX - bool "STM32L462XX" - -config SOC_STM32L475XX - bool "STM32L475XX" - -config SOC_STM32L4P5XX - bool "STM32L4P5XX" - -config SOC_STM32L4Q5XX - bool "STM32L4Q5XX" - -config SOC_STM32L4S5XX - bool "STM32L4S5XX" - -config SOC_STM32L4R5XX - bool "STM32L4R5XX" - -config SOC_STM32L4R9XX - bool "STM32L4R9XX" - -config SOC_STM32L471XX - bool "STM32L471XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 3f3293ca16a815..75bc2b130edd00 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -137,6 +137,27 @@ family: - name: stm32l151xc - name: stm32l152xc - name: stm32l152xe + - name: stm32l4x + socs: + - name: stm32l412xx + - name: stm32l422xx + - name: stm32l431xx + - name: stm32l432xx + - name: stm32l433xx + - name: stm32l451xx + - name: stm32l452xx + - name: stm32l462xx + - name: stm32l471xx + - name: stm32l475xx + - name: stm32l476xx + - name: stm32l486xx + - name: stm32l496xx + - name: stm32l4a6xx + - name: stm32l4p5xx + - name: stm32l4q5xx + - name: stm32l4s5xx + - name: stm32l4r5xx + - name: stm32l4r9xx - name: stm32l5x socs: - name: stm32l552xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/CMakeLists.txt b/soc/st/stm32/stm32l4/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/st_stm32/stm32l4/CMakeLists.txt rename to soc/st/stm32/stm32l4/CMakeLists.txt index 94edc2622740f6..2a910ba75121d3 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/CMakeLists.txt +++ b/soc/st/stm32/stm32l4/CMakeLists.txt @@ -11,4 +11,6 @@ zephyr_sources_ifdef(CONFIG_PM zephyr_sources_ifdef(CONFIG_POWEROFF poweroff.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.series b/soc/st/stm32/stm32l4/Kconfig similarity index 78% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.series rename to soc/st/stm32/stm32l4/Kconfig index 6ac4f1e704ca7f..80bc62075c3fce 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.series +++ b/soc/st/stm32/stm32l4/Kconfig @@ -5,16 +5,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32L4X - bool "STM32L4x Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU - select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU select HAS_SWO select HAS_PM select HAS_POWEROFF - help - Enable support for STM32L4 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series b/soc/st/stm32/stm32l4/Kconfig.defconfig similarity index 80% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series rename to soc/st/stm32/stm32l4/Kconfig.defconfig index d0761404eb58ee..7dcb3ff506c328 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig @@ -8,7 +8,7 @@ if SOC_SERIES_STM32L4X -source "soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4*" +rsource "Kconfig.defconfig.stm32l4*" config SOC_SERIES default "stm32l4" diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l412xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l412xx index 2918e3d3dd2608..eb73f26dc4df67 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l412xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l412xx @@ -5,9 +5,6 @@ if SOC_STM32L412XX -config SOC - default "stm32l412xx" - config NUM_IRQS default 83 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l422xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l422xx index f6be07396bad9c..24143f8ede9445 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l422xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l422xx @@ -5,9 +5,6 @@ if SOC_STM32L422XX -config SOC - default "stm32l422xx" - config NUM_IRQS default 83 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l431xx similarity index 83% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l431xx index d21a2bd58f94ed..65b1136536859d 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l431xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l431xx @@ -5,9 +5,6 @@ if SOC_STM32L431XX -config SOC - default "stm32l431xx" - config NUM_IRQS default 83 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l432xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l432xx index d6ed27b7b44f37..b16bdfd5090bf9 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l432xx @@ -6,9 +6,6 @@ if SOC_STM32L432XX -config SOC - default "stm32l432xx" - config NUM_IRQS default 83 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l433xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l433xx index d10133eb1a8939..2cb0b3162a0ef8 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l433xx @@ -5,9 +5,6 @@ if SOC_STM32L433XX -config SOC - default "stm32l433xx" - config NUM_IRQS default 83 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l451xx similarity index 85% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l451xx index d3f5867a8dc123..36350d41b5e63c 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l451xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l451xx @@ -5,9 +5,6 @@ if SOC_STM32L451XX -config SOC - default "stm32l451xx" - config NUM_IRQS default 85 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l452xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l452xx index 0c6cc32f1f896d..c1564d0513d837 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l452xx @@ -5,9 +5,6 @@ if SOC_STM32L452XX -config SOC - default "stm32l452xx" - config NUM_IRQS default 85 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l462xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l462xx index 1c3575884b283e..57d136e67c55a0 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l462xx @@ -5,9 +5,6 @@ if SOC_STM32L462XX -config SOC - default "stm32l462xx" - config NUM_IRQS default 85 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l471xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l471xx index afb35990beebfe..22e8dd61d44fc1 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l471xx @@ -5,9 +5,6 @@ if SOC_STM32L471XX -config SOC - default "stm32l471xx" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l475xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l475xx index 25e11c3bcec364..0e3e1d231e6f58 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l475xx @@ -5,9 +5,6 @@ if SOC_STM32L475XX -config SOC - default "stm32l475xx" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l476xx similarity index 86% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l476xx index d2f70cd6c662d6..bd53c4066cc3ac 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l476xx @@ -6,9 +6,6 @@ if SOC_STM32L476XX -config SOC - default "stm32l476xx" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l486xx similarity index 88% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l486xx index 600948c5ffa477..4e5cbd8b5815aa 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l486xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l486xx @@ -7,9 +7,6 @@ if SOC_STM32L486XX -config SOC - default "stm32l486xx" - config NUM_IRQS default 82 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l496xx similarity index 88% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l496xx index 6d5dcb62bade26..d7100e5c9caa74 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l496xx @@ -7,9 +7,6 @@ if SOC_STM32L496XX -config SOC - default "stm32l496xx" - config NUM_IRQS default 91 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx similarity index 89% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx index 12a88ee608f3af..7cfcecfe204655 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx @@ -8,9 +8,6 @@ if SOC_STM32L4A6XX -config SOC - default "stm32l4a6xx" - config NUM_IRQS default 91 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx index 605264f36a04e6..2c55c2d0113075 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx @@ -5,9 +5,6 @@ if SOC_STM32L4P5XX -config SOC - default "stm32l4p5xx" - config NUM_IRQS default 95 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx index 964cd4ad9ad2ab..779d194eb4c234 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx @@ -5,9 +5,6 @@ if SOC_STM32L4Q5XX -config SOC - default "stm32l4q5xx" - config NUM_IRQS default 95 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx index 3a22131077408d..301004d3a84a09 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx @@ -5,9 +5,6 @@ if SOC_STM32L4R5XX -config SOC - default "stm32l4r5xx" - config NUM_IRQS default 95 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx index fd39575c550211..150a22332b7927 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx @@ -5,9 +5,6 @@ if SOC_STM32L4R9XX -config SOC - default "stm32l4r9xx" - config NUM_IRQS default 95 diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx rename to soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx index 79d97dbe08356f..85ab309e848bcc 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx @@ -5,9 +5,6 @@ if SOC_STM32L4S5XX -config SOC - default "stm32l4s5xx" - config NUM_IRQS default 95 diff --git a/soc/st/stm32/stm32l4/Kconfig.soc b/soc/st/stm32/stm32l4/Kconfig.soc new file mode 100644 index 00000000000000..352b7048a30e5d --- /dev/null +++ b/soc/st/stm32/stm32l4/Kconfig.soc @@ -0,0 +1,111 @@ +# ST Microelectronics STM32L4 MCU line + +# Copyright (c) 2016 Open-RnD Sp. z o.o. +# Copyright (c) 2016 BayLibre, SAS +# Copyright (c) 2019 Centaur Analytics, Inc +# Copyright (c) 2019 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32L4X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32l4" if SOC_SERIES_STM32L4X + +config SOC_STM32L412XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L422XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L431XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L432XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L433XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L451XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L452XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L462XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L471XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L475XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L476XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L486XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L496XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L4A6XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L4P5XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L4Q5XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L4S5XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L4R5XX + bool + select SOC_SERIES_STM32L4X + +config SOC_STM32L4R9XX + bool + select SOC_SERIES_STM32L4X + +config SOC + default "stm32l412xx" if SOC_STM32L412XX + default "stm32l422xx" if SOC_STM32L422XX + default "stm32l431xx" if SOC_STM32L431XX + default "stm32l432xx" if SOC_STM32L432XX + default "stm32l433xx" if SOC_STM32L433XX + default "stm32l451xx" if SOC_STM32L451XX + default "stm32l452xx" if SOC_STM32L452XX + default "stm32l462xx" if SOC_STM32L462XX + default "stm32l471xx" if SOC_STM32L471XX + default "stm32l475xx" if SOC_STM32L475XX + default "stm32l476xx" if SOC_STM32L476XX + default "stm32l486xx" if SOC_STM32L486XX + default "stm32l496xx" if SOC_STM32L496XX + default "stm32l4a6xx" if SOC_STM32L4A6XX + default "stm32l4p5xx" if SOC_STM32L4P5XX + default "stm32l4q5xx" if SOC_STM32L4Q5XX + default "stm32l4s5xx" if SOC_STM32L4S5XX + default "stm32l4r5xx" if SOC_STM32L4R5XX + default "stm32l4r9xx" if SOC_STM32L4R9XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/power.c b/soc/st/stm32/stm32l4/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l4/power.c rename to soc/st/stm32/stm32l4/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/poweroff.c b/soc/st/stm32/stm32l4/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l4/poweroff.c rename to soc/st/stm32/stm32l4/poweroff.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/soc.c b/soc/st/stm32/stm32l4/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l4/soc.c rename to soc/st/stm32/stm32l4/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32l4/soc.h b/soc/st/stm32/stm32l4/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32l4/soc.h rename to soc/st/stm32/stm32l4/soc.h From c7a415d92c0887938a0a38f83b3d5fdd9abfd224 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:09:53 +0100 Subject: [PATCH 516/972] boards: Convert b_l4s5i_iot01a to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board | 8 -------- boards/st/b_l4s5i_iot01a/Kconfig.b_l4s5i_iot01a | 5 +++++ .../arm => st}/b_l4s5i_iot01a/Kconfig.defconfig | 3 --- .../b_l4s5i_iot01a/arduino_r3_connector.dtsi | 0 .../arm => st}/b_l4s5i_iot01a/b_l4s5i_iot01a.dts | 0 .../arm => st}/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml | 0 .../b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig | 3 --- .../arm => st}/b_l4s5i_iot01a/board.cmake | 0 boards/st/b_l4s5i_iot01a/board.yml | 5 +++++ .../b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg | Bin .../arm => st}/b_l4s5i_iot01a/doc/index.rst | 2 +- .../arm => st}/b_l4s5i_iot01a/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board create mode 100644 boards/st/b_l4s5i_iot01a/Kconfig.b_l4s5i_iot01a rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/Kconfig.defconfig (94%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/b_l4s5i_iot01a.dts (100%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml (100%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig (81%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/board.cmake (100%) create mode 100644 boards/st/b_l4s5i_iot01a/board.yml rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg (100%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/b_l4s5i_iot01a/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board b/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board deleted file mode 100644 index 927b683f71e188..00000000000000 --- a/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# B_L4S5I_IOT01A discovery kit configuration - -# Copyright (c) 2020 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_B_L4S5I_IOT01A - bool "STM32L4S5I IOT Discovery kit" - depends on SOC_STM32L4S5XX diff --git a/boards/st/b_l4s5i_iot01a/Kconfig.b_l4s5i_iot01a b/boards/st/b_l4s5i_iot01a/Kconfig.b_l4s5i_iot01a new file mode 100644 index 00000000000000..e4c8a21a27aee0 --- /dev/null +++ b/boards/st/b_l4s5i_iot01a/Kconfig.b_l4s5i_iot01a @@ -0,0 +1,5 @@ +# Copyright (c) 2020 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_B_L4S5I_IOT01A + select SOC_STM32L4S5XX diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.defconfig b/boards/st/b_l4s5i_iot01a/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.defconfig rename to boards/st/b_l4s5i_iot01a/Kconfig.defconfig index 059f36907a28c5..36b722dbf38199 100644 --- a/boards/boards_legacy/arm/b_l4s5i_iot01a/Kconfig.defconfig +++ b/boards/st/b_l4s5i_iot01a/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_B_L4S5I_IOT01A -config BOARD - default "b_l4s5i_iot01a" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi b/boards/st/b_l4s5i_iot01a/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/arduino_r3_connector.dtsi rename to boards/st/b_l4s5i_iot01a/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts b/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts similarity index 100% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.dts rename to boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml b/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml similarity index 100% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml rename to boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.yaml diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig b/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig similarity index 81% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig rename to boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig index 981dd5f1670d9d..9e3dfce576e064 100644 --- a/boards/boards_legacy/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig +++ b/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4S5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/board.cmake b/boards/st/b_l4s5i_iot01a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/board.cmake rename to boards/st/b_l4s5i_iot01a/board.cmake diff --git a/boards/st/b_l4s5i_iot01a/board.yml b/boards/st/b_l4s5i_iot01a/board.yml new file mode 100644 index 00000000000000..e41cb4b1002397 --- /dev/null +++ b/boards/st/b_l4s5i_iot01a/board.yml @@ -0,0 +1,5 @@ +board: + name: b_l4s5i_iot01a + vendor: st + socs: + - name: stm32l4s5xx diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg b/boards/st/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg similarity index 100% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg rename to boards/st/b_l4s5i_iot01a/doc/img/b-l4s5i_iot01a.jpg diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/doc/index.rst b/boards/st/b_l4s5i_iot01a/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/doc/index.rst rename to boards/st/b_l4s5i_iot01a/doc/index.rst index d5b11c8b30b3ab..3cceb1109fc507 100644 --- a/boards/boards_legacy/arm/b_l4s5i_iot01a/doc/index.rst +++ b/boards/st/b_l4s5i_iot01a/doc/index.rst @@ -135,7 +135,7 @@ The Zephyr b_l4s5i_iot01a board configuration supports the following hardware fe The default configuration can be found in the defconfig file: - ``boards/arm/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig`` + ``boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/b_l4s5i_iot01a/support/openocd.cfg b/boards/st/b_l4s5i_iot01a/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/b_l4s5i_iot01a/support/openocd.cfg rename to boards/st/b_l4s5i_iot01a/support/openocd.cfg From d055676307ff42faf8b7f7b40a720ffa2b040585 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:10:03 +0100 Subject: [PATCH 517/972] boards: Convert disco_l475_iot1 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/disco_l475_iot1/Kconfig.board | 8 -------- .../arm => st}/disco_l475_iot1/Kconfig.defconfig | 3 --- boards/st/disco_l475_iot1/Kconfig.disco_l475_iot1 | 5 +++++ .../disco_l475_iot1/arduino_r3_connector.dtsi | 0 .../arm => st}/disco_l475_iot1/board.cmake | 0 boards/st/disco_l475_iot1/board.yml | 5 +++++ .../arm => st}/disco_l475_iot1/disco_l475_iot1.dts | 0 .../arm => st}/disco_l475_iot1/disco_l475_iot1.yaml | 0 .../disco_l475_iot1/disco_l475_iot1_defconfig | 4 ---- .../disco_l475_iot1/doc/img/disco_l475_iot1.jpg | Bin .../arm => st}/disco_l475_iot1/doc/index.rst | 2 +- .../arm => st}/disco_l475_iot1/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/disco_l475_iot1/Kconfig.board rename boards/{boards_legacy/arm => st}/disco_l475_iot1/Kconfig.defconfig (94%) create mode 100644 boards/st/disco_l475_iot1/Kconfig.disco_l475_iot1 rename boards/{boards_legacy/arm => st}/disco_l475_iot1/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/disco_l475_iot1/board.cmake (100%) create mode 100644 boards/st/disco_l475_iot1/board.yml rename boards/{boards_legacy/arm => st}/disco_l475_iot1/disco_l475_iot1.dts (100%) rename boards/{boards_legacy/arm => st}/disco_l475_iot1/disco_l475_iot1.yaml (100%) rename boards/{boards_legacy/arm => st}/disco_l475_iot1/disco_l475_iot1_defconfig (80%) rename boards/{boards_legacy/arm => st}/disco_l475_iot1/doc/img/disco_l475_iot1.jpg (100%) rename boards/{boards_legacy/arm => st}/disco_l475_iot1/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/disco_l475_iot1/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.board b/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.board deleted file mode 100644 index 98e8d2917827db..00000000000000 --- a/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Discovery IoT L475 board configuration - -# Copyright (c) 2017 Linaro Limited -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_DISCO_L475_IOT1 - bool "Discovery IoT L475 Development Board" - depends on SOC_STM32L475XX diff --git a/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.defconfig b/boards/st/disco_l475_iot1/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/disco_l475_iot1/Kconfig.defconfig rename to boards/st/disco_l475_iot1/Kconfig.defconfig index 3a53147decf641..5679d2caff840d 100644 --- a/boards/boards_legacy/arm/disco_l475_iot1/Kconfig.defconfig +++ b/boards/st/disco_l475_iot1/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_DISCO_L475_IOT1 -config BOARD - default "disco_l475_iot1" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/disco_l475_iot1/Kconfig.disco_l475_iot1 b/boards/st/disco_l475_iot1/Kconfig.disco_l475_iot1 new file mode 100644 index 00000000000000..ee5352391883ac --- /dev/null +++ b/boards/st/disco_l475_iot1/Kconfig.disco_l475_iot1 @@ -0,0 +1,5 @@ +# Copyright (c) 2017 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_DISCO_L475_IOT1 + select SOC_STM32L475XX diff --git a/boards/boards_legacy/arm/disco_l475_iot1/arduino_r3_connector.dtsi b/boards/st/disco_l475_iot1/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/disco_l475_iot1/arduino_r3_connector.dtsi rename to boards/st/disco_l475_iot1/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/disco_l475_iot1/board.cmake b/boards/st/disco_l475_iot1/board.cmake similarity index 100% rename from boards/boards_legacy/arm/disco_l475_iot1/board.cmake rename to boards/st/disco_l475_iot1/board.cmake diff --git a/boards/st/disco_l475_iot1/board.yml b/boards/st/disco_l475_iot1/board.yml new file mode 100644 index 00000000000000..c11f22591a5690 --- /dev/null +++ b/boards/st/disco_l475_iot1/board.yml @@ -0,0 +1,5 @@ +board: + name: disco_l475_iot1 + vendor: st + socs: + - name: stm32l475xx diff --git a/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.dts b/boards/st/disco_l475_iot1/disco_l475_iot1.dts similarity index 100% rename from boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.dts rename to boards/st/disco_l475_iot1/disco_l475_iot1.dts diff --git a/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.yaml b/boards/st/disco_l475_iot1/disco_l475_iot1.yaml similarity index 100% rename from boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1.yaml rename to boards/st/disco_l475_iot1/disco_l475_iot1.yaml diff --git a/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1_defconfig b/boards/st/disco_l475_iot1/disco_l475_iot1_defconfig similarity index 80% rename from boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1_defconfig rename to boards/st/disco_l475_iot1/disco_l475_iot1_defconfig index a25b1eff6458ed..2ff706148f2956 100644 --- a/boards/boards_legacy/arm/disco_l475_iot1/disco_l475_iot1_defconfig +++ b/boards/st/disco_l475_iot1/disco_l475_iot1_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_DISCO_L475_IOT1=y -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L475XX=y - # enable uart driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg b/boards/st/disco_l475_iot1/doc/img/disco_l475_iot1.jpg similarity index 100% rename from boards/boards_legacy/arm/disco_l475_iot1/doc/img/disco_l475_iot1.jpg rename to boards/st/disco_l475_iot1/doc/img/disco_l475_iot1.jpg diff --git a/boards/boards_legacy/arm/disco_l475_iot1/doc/index.rst b/boards/st/disco_l475_iot1/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/disco_l475_iot1/doc/index.rst rename to boards/st/disco_l475_iot1/doc/index.rst index 906729fcf8e411..61852d38ff551c 100644 --- a/boards/boards_legacy/arm/disco_l475_iot1/doc/index.rst +++ b/boards/st/disco_l475_iot1/doc/index.rst @@ -136,7 +136,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/arm/disco_l475_iot1/disco_l475_iot1_defconfig`` + ``boards/st/disco_l475_iot1/disco_l475_iot1_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/disco_l475_iot1/support/openocd.cfg b/boards/st/disco_l475_iot1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/disco_l475_iot1/support/openocd.cfg rename to boards/st/disco_l475_iot1/support/openocd.cfg From 325f95ec2022d3bc46f264d6b3280704754ae571 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:10:11 +0100 Subject: [PATCH 518/972] boards: Convert nucleo_l412rb_p to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_l412rb_p/Kconfig.board | 8 -------- .../arm => st}/nucleo_l412rb_p/Kconfig.defconfig | 3 --- boards/st/nucleo_l412rb_p/Kconfig.nucleo_l412rb_p | 5 +++++ .../nucleo_l412rb_p/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l412rb_p/board.cmake | 0 boards/st/nucleo_l412rb_p/board.yml | 5 +++++ .../nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg | Bin .../doc/img/nucleo_l412rb_p_pinout.jpg | Bin .../arm => st}/nucleo_l412rb_p/doc/index.rst | 2 +- .../arm => st}/nucleo_l412rb_p/nucleo_l412rb_p.dts | 0 .../arm => st}/nucleo_l412rb_p/nucleo_l412rb_p.yaml | 0 .../nucleo_l412rb_p/nucleo_l412rb_p_defconfig | 3 --- .../arm => st}/nucleo_l412rb_p/support/openocd.cfg | 0 13 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_l412rb_p/Kconfig.nucleo_l412rb_p rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/board.cmake (100%) create mode 100644 boards/st/nucleo_l412rb_p/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/nucleo_l412rb_p.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/nucleo_l412rb_p.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/nucleo_l412rb_p_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l412rb_p/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.board b/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.board deleted file mode 100644 index b81257b7eb7d11..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L412RB Nucleo board configuration - -# Copyright (c) 2021 Guðni Már Gilbert -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L412RB_P - bool "Nucleo L412RB-P Development Board" - depends on SOC_STM32L412XX diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.defconfig b/boards/st/nucleo_l412rb_p/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.defconfig rename to boards/st/nucleo_l412rb_p/Kconfig.defconfig index 210607bd31d80b..1ea0e9a194a12e 100644 --- a/boards/boards_legacy/arm/nucleo_l412rb_p/Kconfig.defconfig +++ b/boards/st/nucleo_l412rb_p/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L412RB_P -config BOARD - default "nucleo_l412rb_p" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l412rb_p/Kconfig.nucleo_l412rb_p b/boards/st/nucleo_l412rb_p/Kconfig.nucleo_l412rb_p new file mode 100644 index 00000000000000..9faaea408546a4 --- /dev/null +++ b/boards/st/nucleo_l412rb_p/Kconfig.nucleo_l412rb_p @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Guðni Már Gilbert +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L412RB_P + select SOC_STM32L412XX diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi b/boards/st/nucleo_l412rb_p/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi rename to boards/st/nucleo_l412rb_p/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/board.cmake b/boards/st/nucleo_l412rb_p/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/board.cmake rename to boards/st/nucleo_l412rb_p/board.cmake diff --git a/boards/st/nucleo_l412rb_p/board.yml b/boards/st/nucleo_l412rb_p/board.yml new file mode 100644 index 00000000000000..92ab56d2df399f --- /dev/null +++ b/boards/st/nucleo_l412rb_p/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l412rb_p + vendor: st + socs: + - name: stm32l412xx diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg b/boards/st/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg rename to boards/st/nucleo_l412rb_p/doc/img/nucleo_l412rb_p.jpg diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg b/boards/st/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg rename to boards/st/nucleo_l412rb_p/doc/img/nucleo_l412rb_p_pinout.jpg diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/doc/index.rst b/boards/st/nucleo_l412rb_p/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l412rb_p/doc/index.rst rename to boards/st/nucleo_l412rb_p/doc/index.rst index 3485d01cba1d6f..d1808801fb5427 100644 --- a/boards/boards_legacy/arm/nucleo_l412rb_p/doc/index.rst +++ b/boards/st/nucleo_l412rb_p/doc/index.rst @@ -161,7 +161,7 @@ The Zephyr ``nucleo_l412rb_p`` board configuration supports the following hardwa Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig`` +``boards/st/nucleo_l412rb_p/nucleo_l412rb_p_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts b/boards/st/nucleo_l412rb_p/nucleo_l412rb_p.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts rename to boards/st/nucleo_l412rb_p/nucleo_l412rb_p.dts diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml b/boards/st/nucleo_l412rb_p/nucleo_l412rb_p.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml rename to boards/st/nucleo_l412rb_p/nucleo_l412rb_p.yaml diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig b/boards/st/nucleo_l412rb_p/nucleo_l412rb_p_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig rename to boards/st/nucleo_l412rb_p/nucleo_l412rb_p_defconfig index a3541daa6f6ab7..349e958591e43c 100644 --- a/boards/boards_legacy/arm/nucleo_l412rb_p/nucleo_l412rb_p_defconfig +++ b/boards/st/nucleo_l412rb_p/nucleo_l412rb_p_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L412XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_l412rb_p/support/openocd.cfg b/boards/st/nucleo_l412rb_p/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l412rb_p/support/openocd.cfg rename to boards/st/nucleo_l412rb_p/support/openocd.cfg From ed5d1bb4cd227e3ef069d970e1a41b6e63cf37dc Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:10:19 +0100 Subject: [PATCH 519/972] boards: Convert nucleo_l432kc to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_l432kc/Kconfig.board | 9 --------- .../arm => st}/nucleo_l432kc/Kconfig.defconfig | 3 --- boards/st/nucleo_l432kc/Kconfig.nucleo_l432kc | 5 +++++ .../arm => st}/nucleo_l432kc/board.cmake | 0 boards/st/nucleo_l432kc/board.yml | 5 +++++ .../nucleo_l432kc/doc/img/nucleo_l432kc.jpg | Bin .../doc/img/nucleo_l432kc_arduino_nano.jpg | Bin .../arm => st}/nucleo_l432kc/doc/index.rst | 2 +- .../arm => st}/nucleo_l432kc/nucleo_l432kc.dts | 0 .../arm => st}/nucleo_l432kc/nucleo_l432kc.yaml | 0 .../nucleo_l432kc/nucleo_l432kc_defconfig | 3 --- .../arm => st}/nucleo_l432kc/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l432kc/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l432kc/Kconfig.defconfig (87%) create mode 100644 boards/st/nucleo_l432kc/Kconfig.nucleo_l432kc rename boards/{boards_legacy/arm => st}/nucleo_l432kc/board.cmake (100%) create mode 100644 boards/st/nucleo_l432kc/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l432kc/doc/img/nucleo_l432kc.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l432kc/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l432kc/nucleo_l432kc.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l432kc/nucleo_l432kc.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l432kc/nucleo_l432kc_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l432kc/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.board b/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.board deleted file mode 100644 index 5340455df002ad..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# STM32L432KC Nucleo board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# Copyright (c) 2016 BayLibre, SAS -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L432KC - bool "Nucleo L432KC Development Board" - depends on SOC_STM32L432XX diff --git a/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.defconfig b/boards/st/nucleo_l432kc/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_l432kc/Kconfig.defconfig rename to boards/st/nucleo_l432kc/Kconfig.defconfig index d76ef2633af2c3..2820946d23a7ed 100644 --- a/boards/boards_legacy/arm/nucleo_l432kc/Kconfig.defconfig +++ b/boards/st/nucleo_l432kc/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NUCLEO_L432KC -config BOARD - default "nucleo_l432kc" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l432kc/Kconfig.nucleo_l432kc b/boards/st/nucleo_l432kc/Kconfig.nucleo_l432kc new file mode 100644 index 00000000000000..800f96f6c013e6 --- /dev/null +++ b/boards/st/nucleo_l432kc/Kconfig.nucleo_l432kc @@ -0,0 +1,5 @@ +# Copyright (c) 2016 BayLibre, SAS +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L432KC + select SOC_STM32L432XX diff --git a/boards/boards_legacy/arm/nucleo_l432kc/board.cmake b/boards/st/nucleo_l432kc/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l432kc/board.cmake rename to boards/st/nucleo_l432kc/board.cmake diff --git a/boards/st/nucleo_l432kc/board.yml b/boards/st/nucleo_l432kc/board.yml new file mode 100644 index 00000000000000..25ccfc0ddf9c4f --- /dev/null +++ b/boards/st/nucleo_l432kc/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l432kc + vendor: st + socs: + - name: stm32l432xx diff --git a/boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg b/boards/st/nucleo_l432kc/doc/img/nucleo_l432kc.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc.jpg rename to boards/st/nucleo_l432kc/doc/img/nucleo_l432kc.jpg diff --git a/boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg b/boards/st/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg rename to boards/st/nucleo_l432kc/doc/img/nucleo_l432kc_arduino_nano.jpg diff --git a/boards/boards_legacy/arm/nucleo_l432kc/doc/index.rst b/boards/st/nucleo_l432kc/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l432kc/doc/index.rst rename to boards/st/nucleo_l432kc/doc/index.rst index b054c472f22603..04b5ff2136bbfe 100644 --- a/boards/boards_legacy/arm/nucleo_l432kc/doc/index.rst +++ b/boards/st/nucleo_l432kc/doc/index.rst @@ -122,7 +122,7 @@ The Zephyr nucleo_l432kc board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l432kc/nucleo_l432kc_defconfig`` +``boards/st/nucleo_l432kc/nucleo_l432kc_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.dts b/boards/st/nucleo_l432kc/nucleo_l432kc.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.dts rename to boards/st/nucleo_l432kc/nucleo_l432kc.dts diff --git a/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.yaml b/boards/st/nucleo_l432kc/nucleo_l432kc.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc.yaml rename to boards/st/nucleo_l432kc/nucleo_l432kc.yaml diff --git a/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc_defconfig b/boards/st/nucleo_l432kc/nucleo_l432kc_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc_defconfig rename to boards/st/nucleo_l432kc/nucleo_l432kc_defconfig index d4bf42213f4b2f..82ee7285d52d8a 100644 --- a/boards/boards_legacy/arm/nucleo_l432kc/nucleo_l432kc_defconfig +++ b/boards/st/nucleo_l432kc/nucleo_l432kc_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L432XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_l432kc/support/openocd.cfg b/boards/st/nucleo_l432kc/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l432kc/support/openocd.cfg rename to boards/st/nucleo_l432kc/support/openocd.cfg From 46f92b227b3d71a4f623ee6c330239f61de9590f Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:10:28 +0100 Subject: [PATCH 520/972] boards: Convert nucleo_l433rc_p to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_l433rc_p/Kconfig.board | 8 -------- .../arm => st}/nucleo_l433rc_p/Kconfig.defconfig | 3 --- boards/st/nucleo_l433rc_p/Kconfig.nucleo_l433rc_p | 5 +++++ .../nucleo_l433rc_p/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l433rc_p/board.cmake | 0 boards/st/nucleo_l433rc_p/board.yml | 5 +++++ .../nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg | Bin .../doc/img/nucleo_l433rc_p_pinout.jpg | Bin .../arm => st}/nucleo_l433rc_p/doc/index.rst | 2 +- .../arm => st}/nucleo_l433rc_p/nucleo_l433rc_p.dts | 0 .../arm => st}/nucleo_l433rc_p/nucleo_l433rc_p.yaml | 0 .../nucleo_l433rc_p/nucleo_l433rc_p_defconfig | 3 --- .../arm => st}/nucleo_l433rc_p/support/openocd.cfg | 0 13 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/Kconfig.defconfig (84%) create mode 100644 boards/st/nucleo_l433rc_p/Kconfig.nucleo_l433rc_p rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/board.cmake (100%) create mode 100644 boards/st/nucleo_l433rc_p/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/nucleo_l433rc_p.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/nucleo_l433rc_p.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/nucleo_l433rc_p_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l433rc_p/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.board b/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.board deleted file mode 100644 index 3a53d91bc258a2..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L433RC Nucleo board configuration - -# Copyright (c) 2021 Matija Tudan -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L433RC_P - bool "Nucleo L433RC-P Development Board" - depends on SOC_STM32L433XX diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.defconfig b/boards/st/nucleo_l433rc_p/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.defconfig rename to boards/st/nucleo_l433rc_p/Kconfig.defconfig index 62136895033403..5db4cd8f6d3d27 100644 --- a/boards/boards_legacy/arm/nucleo_l433rc_p/Kconfig.defconfig +++ b/boards/st/nucleo_l433rc_p/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L433RC_P -config BOARD - default "nucleo_l433rc_p" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l433rc_p/Kconfig.nucleo_l433rc_p b/boards/st/nucleo_l433rc_p/Kconfig.nucleo_l433rc_p new file mode 100644 index 00000000000000..e2e57e6890b524 --- /dev/null +++ b/boards/st/nucleo_l433rc_p/Kconfig.nucleo_l433rc_p @@ -0,0 +1,5 @@ +# Copyright (c) 2021 Matija Tudan +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L433RC_P + select SOC_STM32L433XX diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi b/boards/st/nucleo_l433rc_p/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/arduino_r3_connector.dtsi rename to boards/st/nucleo_l433rc_p/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/board.cmake b/boards/st/nucleo_l433rc_p/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/board.cmake rename to boards/st/nucleo_l433rc_p/board.cmake diff --git a/boards/st/nucleo_l433rc_p/board.yml b/boards/st/nucleo_l433rc_p/board.yml new file mode 100644 index 00000000000000..03c1f3c6f6fb6d --- /dev/null +++ b/boards/st/nucleo_l433rc_p/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l433rc_p + vendor: st + socs: + - name: stm32l433xx diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg b/boards/st/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg rename to boards/st/nucleo_l433rc_p/doc/img/nucleo_l433rc_p.jpg diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg b/boards/st/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg rename to boards/st/nucleo_l433rc_p/doc/img/nucleo_l433rc_p_pinout.jpg diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/doc/index.rst b/boards/st/nucleo_l433rc_p/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l433rc_p/doc/index.rst rename to boards/st/nucleo_l433rc_p/doc/index.rst index 6e86a44cee0ccf..89e268447bf82e 100644 --- a/boards/boards_legacy/arm/nucleo_l433rc_p/doc/index.rst +++ b/boards/st/nucleo_l433rc_p/doc/index.rst @@ -125,7 +125,7 @@ The Zephyr nucleo_l433rc_p board configuration supports the following hardware f Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig`` +``boards/st/nucleo_l433rc_p/nucleo_l433rc_p_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts b/boards/st/nucleo_l433rc_p/nucleo_l433rc_p.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.dts rename to boards/st/nucleo_l433rc_p/nucleo_l433rc_p.dts diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml b/boards/st/nucleo_l433rc_p/nucleo_l433rc_p.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p.yaml rename to boards/st/nucleo_l433rc_p/nucleo_l433rc_p.yaml diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig b/boards/st/nucleo_l433rc_p/nucleo_l433rc_p_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig rename to boards/st/nucleo_l433rc_p/nucleo_l433rc_p_defconfig index 72a116e3fec1e4..82ee7285d52d8a 100644 --- a/boards/boards_legacy/arm/nucleo_l433rc_p/nucleo_l433rc_p_defconfig +++ b/boards/st/nucleo_l433rc_p/nucleo_l433rc_p_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L433XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/nucleo_l433rc_p/support/openocd.cfg b/boards/st/nucleo_l433rc_p/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l433rc_p/support/openocd.cfg rename to boards/st/nucleo_l433rc_p/support/openocd.cfg From 9893e0d111115de1bd6ccb8ccbba4bad0d0a0745 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:10:36 +0100 Subject: [PATCH 521/972] boards: Convert nucleo_l452re to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_l452re/Kconfig.board | 13 ------------- .../arm => st}/nucleo_l452re/Kconfig.defconfig | 4 ---- boards/st/nucleo_l452re/Kconfig.nucleo_l452re | 5 +++++ .../nucleo_l452re/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l452re/board.cmake | 0 boards/st/nucleo_l452re/board.yml | 5 +++++ .../nucleo_l452re/doc/img/nucleo_l452re_p.jpg | Bin .../doc/img/nucleo_l452re_p_pinout.jpg | Bin .../nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg | Bin .../arm => st}/nucleo_l452re/doc/index.rst | 2 +- .../arm => st}/nucleo_l452re/nucleo_l452re.dts | 0 .../arm => st}/nucleo_l452re/nucleo_l452re.yaml | 0 .../nucleo_l452re/nucleo_l452re_common.dtsi | 0 .../nucleo_l452re/nucleo_l452re_defconfig | 3 --- .../arm => st}/nucleo_l452re/nucleo_l452re_p.dts | 0 .../arm => st}/nucleo_l452re/nucleo_l452re_p.yaml | 0 .../nucleo_l452re/nucleo_l452re_p_defconfig | 0 .../nucleo_l452re/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_l452re/support/openocd.cfg | 0 19 files changed, 11 insertions(+), 21 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l452re/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l452re/Kconfig.defconfig (71%) create mode 100644 boards/st/nucleo_l452re/Kconfig.nucleo_l452re rename boards/{boards_legacy/arm => st}/nucleo_l452re/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/board.cmake (100%) create mode 100644 boards/st/nucleo_l452re/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l452re/doc/img/nucleo_l452re_p.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re_common.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re_p.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re_p.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/nucleo_l452re_p_defconfig (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l452re/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l452re/Kconfig.board b/boards/boards_legacy/arm/nucleo_l452re/Kconfig.board deleted file mode 100644 index ba69b24e6e6ed2..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l452re/Kconfig.board +++ /dev/null @@ -1,13 +0,0 @@ -# STM32L452RE Nucleo board configuration -# -# Copyright (c) 2019 Libre Solar Technologies GmbH -# -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L452RE - bool "Nucleo L452RE Development Board" - depends on SOC_STM32L452XX - -config BOARD_NUCLEO_L452RE_P - bool "Nucleo L452RE-P Development Board" - depends on SOC_STM32L452XX diff --git a/boards/boards_legacy/arm/nucleo_l452re/Kconfig.defconfig b/boards/st/nucleo_l452re/Kconfig.defconfig similarity index 71% rename from boards/boards_legacy/arm/nucleo_l452re/Kconfig.defconfig rename to boards/st/nucleo_l452re/Kconfig.defconfig index 3da8b18ec74239..a32ebc4fc3c8d2 100644 --- a/boards/boards_legacy/arm/nucleo_l452re/Kconfig.defconfig +++ b/boards/st/nucleo_l452re/Kconfig.defconfig @@ -6,10 +6,6 @@ if BOARD_NUCLEO_L452RE || BOARD_NUCLEO_L452RE_P -config BOARD - default "nucleo_l452re" if BOARD_NUCLEO_L452RE - default "nucleo_l452re_p" if BOARD_NUCLEO_L452RE_P - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l452re/Kconfig.nucleo_l452re b/boards/st/nucleo_l452re/Kconfig.nucleo_l452re new file mode 100644 index 00000000000000..08df2bfc05fef7 --- /dev/null +++ b/boards/st/nucleo_l452re/Kconfig.nucleo_l452re @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Libre Solar Technologies GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L452RE + select SOC_STM32L452XX diff --git a/boards/boards_legacy/arm/nucleo_l452re/arduino_r3_connector.dtsi b/boards/st/nucleo_l452re/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/arduino_r3_connector.dtsi rename to boards/st/nucleo_l452re/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l452re/board.cmake b/boards/st/nucleo_l452re/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/board.cmake rename to boards/st/nucleo_l452re/board.cmake diff --git a/boards/st/nucleo_l452re/board.yml b/boards/st/nucleo_l452re/board.yml new file mode 100644 index 00000000000000..50f4e044a98301 --- /dev/null +++ b/boards/st/nucleo_l452re/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l452re + vendor: st + socs: + - name: stm32l452xx diff --git a/boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg b/boards/st/nucleo_l452re/doc/img/nucleo_l452re_p.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p.jpg rename to boards/st/nucleo_l452re/doc/img/nucleo_l452re_p.jpg diff --git a/boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg b/boards/st/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg rename to boards/st/nucleo_l452re/doc/img/nucleo_l452re_p_pinout.jpg diff --git a/boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg b/boards/st/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg rename to boards/st/nucleo_l452re/doc/img/nucleo_l452re_pinout.jpg diff --git a/boards/boards_legacy/arm/nucleo_l452re/doc/index.rst b/boards/st/nucleo_l452re/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l452re/doc/index.rst rename to boards/st/nucleo_l452re/doc/index.rst index 4b68d032be1781..fbaab22cddce17 100644 --- a/boards/boards_legacy/arm/nucleo_l452re/doc/index.rst +++ b/boards/st/nucleo_l452re/doc/index.rst @@ -132,7 +132,7 @@ The Zephyr nucleo_l452re board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l452re/nucleo_l452re_defconfig`` +``boards/st/nucleo_l452re/nucleo_l452re_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.dts b/boards/st/nucleo_l452re/nucleo_l452re.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.dts rename to boards/st/nucleo_l452re/nucleo_l452re.dts diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.yaml b/boards/st/nucleo_l452re/nucleo_l452re.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re.yaml rename to boards/st/nucleo_l452re/nucleo_l452re.yaml diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_common.dtsi b/boards/st/nucleo_l452re/nucleo_l452re_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_common.dtsi rename to boards/st/nucleo_l452re/nucleo_l452re_common.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_defconfig b/boards/st/nucleo_l452re/nucleo_l452re_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_defconfig rename to boards/st/nucleo_l452re/nucleo_l452re_defconfig index 14b7ffdd20928b..94950b2862fcaa 100644 --- a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_defconfig +++ b/boards/st/nucleo_l452re/nucleo_l452re_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L452XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.dts b/boards/st/nucleo_l452re/nucleo_l452re_p.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.dts rename to boards/st/nucleo_l452re/nucleo_l452re_p.dts diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.yaml b/boards/st/nucleo_l452re/nucleo_l452re_p.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p.yaml rename to boards/st/nucleo_l452re/nucleo_l452re_p.yaml diff --git a/boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p_defconfig b/boards/st/nucleo_l452re/nucleo_l452re_p_defconfig similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/nucleo_l452re_p_defconfig rename to boards/st/nucleo_l452re/nucleo_l452re_p_defconfig diff --git a/boards/boards_legacy/arm/nucleo_l452re/st_morpho_connector.dtsi b/boards/st/nucleo_l452re/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/st_morpho_connector.dtsi rename to boards/st/nucleo_l452re/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l452re/support/openocd.cfg b/boards/st/nucleo_l452re/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l452re/support/openocd.cfg rename to boards/st/nucleo_l452re/support/openocd.cfg From 80324f77076051379a788eecbc1f460bbd3f0166 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:12:16 +0100 Subject: [PATCH 522/972] boards: Convert nucleo_l452re_p to HWM v2 Port the board to HWMv2. Introduce it as variant of nucleo_l452re Signed-off-by: Guillaume Gautier --- boards/st/nucleo_l452re/Kconfig.defconfig | 4 ++-- boards/st/nucleo_l452re/board.yml | 2 ++ boards/st/nucleo_l452re/doc/index.rst | 10 ++++++++++ ...eo_l452re_p.dts => nucleo_l452re_stm32l452xx_p.dts} | 0 ..._l452re_p.yaml => nucleo_l452re_stm32l452xx_p.yaml} | 2 +- ...defconfig => nucleo_l452re_stm32l452xx_p_defconfig} | 3 --- 6 files changed, 15 insertions(+), 6 deletions(-) rename boards/st/nucleo_l452re/{nucleo_l452re_p.dts => nucleo_l452re_stm32l452xx_p.dts} (100%) rename boards/st/nucleo_l452re/{nucleo_l452re_p.yaml => nucleo_l452re_stm32l452xx_p.yaml} (81%) rename boards/st/nucleo_l452re/{nucleo_l452re_p_defconfig => nucleo_l452re_stm32l452xx_p_defconfig} (85%) diff --git a/boards/st/nucleo_l452re/Kconfig.defconfig b/boards/st/nucleo_l452re/Kconfig.defconfig index a32ebc4fc3c8d2..1758af6e18caab 100644 --- a/boards/st/nucleo_l452re/Kconfig.defconfig +++ b/boards/st/nucleo_l452re/Kconfig.defconfig @@ -4,10 +4,10 @@ # # SPDX-License-Identifier: Apache-2.0 -if BOARD_NUCLEO_L452RE || BOARD_NUCLEO_L452RE_P +if BOARD_NUCLEO_L452RE config SPI_STM32_INTERRUPT default y depends on SPI -endif # BOARD_NUCLEO_L452RE || BOARD_NUCLEO_L452RE_P +endif # BOARD_NUCLEO_L452RE diff --git a/boards/st/nucleo_l452re/board.yml b/boards/st/nucleo_l452re/board.yml index 50f4e044a98301..9bbf96304971ed 100644 --- a/boards/st/nucleo_l452re/board.yml +++ b/boards/st/nucleo_l452re/board.yml @@ -3,3 +3,5 @@ board: vendor: st socs: - name: stm32l452xx + variants: + - name: p diff --git a/boards/st/nucleo_l452re/doc/index.rst b/boards/st/nucleo_l452re/doc/index.rst index fbaab22cddce17..ff72c012438610 100644 --- a/boards/st/nucleo_l452re/doc/index.rst +++ b/boards/st/nucleo_l452re/doc/index.rst @@ -134,6 +134,9 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: ``boards/st/nucleo_l452re/nucleo_l452re_defconfig`` +And for Nucleo L452RE-P in this defconfig file: +``boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p_defconfig`` + Connections and IOs =================== @@ -218,6 +221,13 @@ Now build and flash an application. Here is an example for :board: nucleo_l452re :goals: build flash +For Nucleo L452RE-P, use this command instead: + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: nucleo_l452re/stm32l452xx/p + :goals: build flash + You should see the following message on the console: .. code-block:: console diff --git a/boards/st/nucleo_l452re/nucleo_l452re_p.dts b/boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p.dts similarity index 100% rename from boards/st/nucleo_l452re/nucleo_l452re_p.dts rename to boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p.dts diff --git a/boards/st/nucleo_l452re/nucleo_l452re_p.yaml b/boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p.yaml similarity index 81% rename from boards/st/nucleo_l452re/nucleo_l452re_p.yaml rename to boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p.yaml index 7ca93a9c9bc43e..86e8a58034f761 100644 --- a/boards/st/nucleo_l452re/nucleo_l452re_p.yaml +++ b/boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p.yaml @@ -1,4 +1,4 @@ -identifier: nucleo_l452re_p +identifier: nucleo_l452re/stm32l452xx/p name: ST Nucleo L452RE-P type: mcu arch: arm diff --git a/boards/st/nucleo_l452re/nucleo_l452re_p_defconfig b/boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p_defconfig similarity index 85% rename from boards/st/nucleo_l452re/nucleo_l452re_p_defconfig rename to boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p_defconfig index 14b7ffdd20928b..94950b2862fcaa 100644 --- a/boards/st/nucleo_l452re/nucleo_l452re_p_defconfig +++ b/boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L452XX=y - # enable uart driver CONFIG_SERIAL=y From 15956a69b81183a902b0d18cd1a36b223f9dacfa Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 11:20:07 +0100 Subject: [PATCH 523/972] tests: drivers: flash: stm32: update platform name Update Nucleo L452RE-P name Signed-off-by: Guillaume Gautier --- tests/drivers/flash/stm32/testcase.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/drivers/flash/stm32/testcase.yaml b/tests/drivers/flash/stm32/testcase.yaml index f3346c96052e9a..fe13b3444fd4f2 100644 --- a/tests/drivers/flash/stm32/testcase.yaml +++ b/tests/drivers/flash/stm32/testcase.yaml @@ -14,7 +14,7 @@ tests: dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions") drivers.flash.stm32.l4: platform_allow: - - nucleo_l452re_p + - nucleo_l452re/stm32l452xx/p - disco_l475_iot1 extra_configs: - CONFIG_FLASH_STM32_READOUT_PROTECTION=y From 4da061646f12f04522542b28256f92a8a0c4ade0 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:12:25 +0100 Subject: [PATCH 524/972] boards: Convert nucleo_l476rg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_l476rg/Kconfig.board | 9 --------- .../arm => st}/nucleo_l476rg/Kconfig.defconfig | 3 --- boards/st/nucleo_l476rg/Kconfig.nucleo_l476rg | 5 +++++ .../nucleo_l476rg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l476rg/board.cmake | 0 boards/st/nucleo_l476rg/board.yml | 5 +++++ .../nucleo_l476rg/doc/img/nucleo_l476rg.jpg | Bin .../nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg | Bin .../nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg | Bin .../arm => st}/nucleo_l476rg/doc/index.rst | 2 +- .../arm => st}/nucleo_l476rg/nucleo_l476rg.dts | 0 .../arm => st}/nucleo_l476rg/nucleo_l476rg.yaml | 0 .../nucleo_l476rg/nucleo_l476rg_defconfig | 3 --- .../nucleo_l476rg/st_morpho_connector.dtsi | 0 .../arm => st}/nucleo_l476rg/support/openocd.cfg | 0 15 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l476rg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l476rg/Kconfig.defconfig (87%) create mode 100644 boards/st/nucleo_l476rg/Kconfig.nucleo_l476rg rename boards/{boards_legacy/arm => st}/nucleo_l476rg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/board.cmake (100%) create mode 100644 boards/st/nucleo_l476rg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l476rg/doc/img/nucleo_l476rg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/nucleo_l476rg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/nucleo_l476rg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/nucleo_l476rg_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/st_morpho_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l476rg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.board b/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.board deleted file mode 100644 index b83025518a28a2..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# STM32L476RG Nucleo board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# Copyright (c) 2016 BayLibre, SAS -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L476RG - bool "Nucleo L476RG Development Board" - depends on SOC_STM32L476XX diff --git a/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.defconfig b/boards/st/nucleo_l476rg/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/nucleo_l476rg/Kconfig.defconfig rename to boards/st/nucleo_l476rg/Kconfig.defconfig index cbbef016161a43..276fdc47b58095 100644 --- a/boards/boards_legacy/arm/nucleo_l476rg/Kconfig.defconfig +++ b/boards/st/nucleo_l476rg/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NUCLEO_L476RG -config BOARD - default "nucleo_l476rg" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l476rg/Kconfig.nucleo_l476rg b/boards/st/nucleo_l476rg/Kconfig.nucleo_l476rg new file mode 100644 index 00000000000000..dd3608327d185e --- /dev/null +++ b/boards/st/nucleo_l476rg/Kconfig.nucleo_l476rg @@ -0,0 +1,5 @@ +# Copyright (c) 2016 BayLibre, SAS +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L476RG + select SOC_STM32L476XX diff --git a/boards/boards_legacy/arm/nucleo_l476rg/arduino_r3_connector.dtsi b/boards/st/nucleo_l476rg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/arduino_r3_connector.dtsi rename to boards/st/nucleo_l476rg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l476rg/board.cmake b/boards/st/nucleo_l476rg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/board.cmake rename to boards/st/nucleo_l476rg/board.cmake diff --git a/boards/st/nucleo_l476rg/board.yml b/boards/st/nucleo_l476rg/board.yml new file mode 100644 index 00000000000000..c6b21713e34ec1 --- /dev/null +++ b/boards/st/nucleo_l476rg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l476rg + vendor: st + socs: + - name: stm32l476xx diff --git a/boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg b/boards/st/nucleo_l476rg/doc/img/nucleo_l476rg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg.jpg rename to boards/st/nucleo_l476rg/doc/img/nucleo_l476rg.jpg diff --git a/boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg b/boards/st/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg rename to boards/st/nucleo_l476rg/doc/img/nucleo_l476rg_arduino.jpg diff --git a/boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg b/boards/st/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg rename to boards/st/nucleo_l476rg/doc/img/nucleo_l476rg_morpho.jpg diff --git a/boards/boards_legacy/arm/nucleo_l476rg/doc/index.rst b/boards/st/nucleo_l476rg/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l476rg/doc/index.rst rename to boards/st/nucleo_l476rg/doc/index.rst index 10dff333643841..f64bd9f7540543 100644 --- a/boards/boards_legacy/arm/nucleo_l476rg/doc/index.rst +++ b/boards/st/nucleo_l476rg/doc/index.rst @@ -127,7 +127,7 @@ The Zephyr nucleo_l476rg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l476rg/nucleo_l476rg_defconfig`` +``boards/st/nucleo_l476rg/nucleo_l476rg_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.dts b/boards/st/nucleo_l476rg/nucleo_l476rg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.dts rename to boards/st/nucleo_l476rg/nucleo_l476rg.dts diff --git a/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.yaml b/boards/st/nucleo_l476rg/nucleo_l476rg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg.yaml rename to boards/st/nucleo_l476rg/nucleo_l476rg.yaml diff --git a/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg_defconfig b/boards/st/nucleo_l476rg/nucleo_l476rg_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg_defconfig rename to boards/st/nucleo_l476rg/nucleo_l476rg_defconfig index 0ba22d7b6c432f..76e7e50d1fac52 100644 --- a/boards/boards_legacy/arm/nucleo_l476rg/nucleo_l476rg_defconfig +++ b/boards/st/nucleo_l476rg/nucleo_l476rg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L476XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l476rg/st_morpho_connector.dtsi b/boards/st/nucleo_l476rg/st_morpho_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/st_morpho_connector.dtsi rename to boards/st/nucleo_l476rg/st_morpho_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l476rg/support/openocd.cfg b/boards/st/nucleo_l476rg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l476rg/support/openocd.cfg rename to boards/st/nucleo_l476rg/support/openocd.cfg From 2c5f9dcce08c6273cb5ff2509015af3f59fbee6b Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:12:33 +0100 Subject: [PATCH 525/972] boards: Convert nucleo_l496zg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm => st}/nucleo_l496zg/Kconfig.defconfig | 3 --- .../nucleo_l496zg/Kconfig.nucleo_l496zg} | 5 +---- .../nucleo_l496zg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l496zg/board.cmake | 0 boards/st/nucleo_l496zg/board.yml | 5 +++++ .../nucleo_l496zg/doc/img/nucleo_l496zg.jpg | Bin .../arm => st}/nucleo_l496zg/doc/index.rst | 2 +- .../arm => st}/nucleo_l496zg/nucleo_l496zg.dts | 0 .../arm => st}/nucleo_l496zg/nucleo_l496zg.yaml | 0 .../nucleo_l496zg/nucleo_l496zg_defconfig | 3 --- .../arm => st}/nucleo_l496zg/support/openocd.cfg | 0 11 files changed, 7 insertions(+), 11 deletions(-) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm/nucleo_l496zg/Kconfig.board => st/nucleo_l496zg/Kconfig.nucleo_l496zg} (51%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/board.cmake (100%) create mode 100644 boards/st/nucleo_l496zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l496zg/doc/img/nucleo_l496zg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/nucleo_l496zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/nucleo_l496zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/nucleo_l496zg_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l496zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l496zg/Kconfig.defconfig b/boards/st/nucleo_l496zg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l496zg/Kconfig.defconfig rename to boards/st/nucleo_l496zg/Kconfig.defconfig index 34fcc96575a220..f15b6d411eca88 100644 --- a/boards/boards_legacy/arm/nucleo_l496zg/Kconfig.defconfig +++ b/boards/st/nucleo_l496zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L496ZG -config BOARD - default "nucleo_l496zg" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/nucleo_l496zg/Kconfig.board b/boards/st/nucleo_l496zg/Kconfig.nucleo_l496zg similarity index 51% rename from boards/boards_legacy/arm/nucleo_l496zg/Kconfig.board rename to boards/st/nucleo_l496zg/Kconfig.nucleo_l496zg index 908385c5f53ba9..79dc7f4b042d16 100644 --- a/boards/boards_legacy/arm/nucleo_l496zg/Kconfig.board +++ b/boards/st/nucleo_l496zg/Kconfig.nucleo_l496zg @@ -1,8 +1,5 @@ -# STM32L496ZG Nucleo board configuration - # Copyright (c) 2018-2019 Centaur Analytics, Inc # SPDX-License-Identifier: Apache-2.0 config BOARD_NUCLEO_L496ZG - bool "Nucleo L496ZG Development Board" - depends on SOC_STM32L496XX + select SOC_STM32L496XX diff --git a/boards/boards_legacy/arm/nucleo_l496zg/arduino_r3_connector.dtsi b/boards/st/nucleo_l496zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l496zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_l496zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l496zg/board.cmake b/boards/st/nucleo_l496zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l496zg/board.cmake rename to boards/st/nucleo_l496zg/board.cmake diff --git a/boards/st/nucleo_l496zg/board.yml b/boards/st/nucleo_l496zg/board.yml new file mode 100644 index 00000000000000..3d1c909cffc790 --- /dev/null +++ b/boards/st/nucleo_l496zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l496zg + vendor: st + socs: + - name: stm32l496xx diff --git a/boards/boards_legacy/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg b/boards/st/nucleo_l496zg/doc/img/nucleo_l496zg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l496zg/doc/img/nucleo_l496zg.jpg rename to boards/st/nucleo_l496zg/doc/img/nucleo_l496zg.jpg diff --git a/boards/boards_legacy/arm/nucleo_l496zg/doc/index.rst b/boards/st/nucleo_l496zg/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l496zg/doc/index.rst rename to boards/st/nucleo_l496zg/doc/index.rst index 49d011b8846751..5272e7edc57ac4 100644 --- a/boards/boards_legacy/arm/nucleo_l496zg/doc/index.rst +++ b/boards/st/nucleo_l496zg/doc/index.rst @@ -133,7 +133,7 @@ The Zephyr nucleo_l496zg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l496zg/nucleo_l496zg_defconfig`` +``boards/st/nucleo_l496zg/nucleo_l496zg_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.dts b/boards/st/nucleo_l496zg/nucleo_l496zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.dts rename to boards/st/nucleo_l496zg/nucleo_l496zg.dts diff --git a/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.yaml b/boards/st/nucleo_l496zg/nucleo_l496zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg.yaml rename to boards/st/nucleo_l496zg/nucleo_l496zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg_defconfig b/boards/st/nucleo_l496zg/nucleo_l496zg_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg_defconfig rename to boards/st/nucleo_l496zg/nucleo_l496zg_defconfig index e195230eb20829..5ef11a3cb3ff67 100644 --- a/boards/boards_legacy/arm/nucleo_l496zg/nucleo_l496zg_defconfig +++ b/boards/st/nucleo_l496zg/nucleo_l496zg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L496XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l496zg/support/openocd.cfg b/boards/st/nucleo_l496zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l496zg/support/openocd.cfg rename to boards/st/nucleo_l496zg/support/openocd.cfg From 24e357d623fbe60b5f8a93450006f9ad6a020c85 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:12:41 +0100 Subject: [PATCH 526/972] boards: Convert nucleo_l4a6zg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board | 8 -------- .../arm => st}/nucleo_l4a6zg/Kconfig.defconfig | 3 --- boards/st/nucleo_l4a6zg/Kconfig.nucleo_l4a6zg | 5 +++++ .../arm => st}/nucleo_l4a6zg/arduino_r3_connector.dtsi | 0 .../{boards_legacy/arm => st}/nucleo_l4a6zg/board.cmake | 0 boards/st/nucleo_l4a6zg/board.yml | 5 +++++ .../{boards_legacy/arm => st}/nucleo_l4a6zg/doc/index.rst | 2 +- .../arm => st}/nucleo_l4a6zg/nucleo_l4a6zg.dts | 0 .../arm => st}/nucleo_l4a6zg/nucleo_l4a6zg.yaml | 0 .../arm => st}/nucleo_l4a6zg/nucleo_l4a6zg_defconfig | 3 --- .../arm => st}/nucleo_l4a6zg/support/openocd.cfg | 0 11 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_l4a6zg/Kconfig.nucleo_l4a6zg rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/board.cmake (100%) create mode 100644 boards/st/nucleo_l4a6zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/nucleo_l4a6zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/nucleo_l4a6zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/nucleo_l4a6zg_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l4a6zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board deleted file mode 100644 index ad15c2540fd7eb..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L4A6ZG Nucleo board configuration - -# Copyright (c) 2022 Tomislav Milkovic -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L4A6ZG - bool "Nucleo L4A6ZG Development Board" - depends on SOC_STM32L4A6XX diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.defconfig b/boards/st/nucleo_l4a6zg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.defconfig rename to boards/st/nucleo_l4a6zg/Kconfig.defconfig index c08656612952be..a7e0339c369b90 100644 --- a/boards/boards_legacy/arm/nucleo_l4a6zg/Kconfig.defconfig +++ b/boards/st/nucleo_l4a6zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L4A6ZG -config BOARD - default "nucleo_l4a6zg" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l4a6zg/Kconfig.nucleo_l4a6zg b/boards/st/nucleo_l4a6zg/Kconfig.nucleo_l4a6zg new file mode 100644 index 00000000000000..fb33c9a9a23d16 --- /dev/null +++ b/boards/st/nucleo_l4a6zg/Kconfig.nucleo_l4a6zg @@ -0,0 +1,5 @@ +# Copyright (c) 2022 Tomislav Milkovic +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L4A6ZG + select SOC_STM32L4A6XX diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi b/boards/st/nucleo_l4a6zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4a6zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_l4a6zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/board.cmake b/boards/st/nucleo_l4a6zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4a6zg/board.cmake rename to boards/st/nucleo_l4a6zg/board.cmake diff --git a/boards/st/nucleo_l4a6zg/board.yml b/boards/st/nucleo_l4a6zg/board.yml new file mode 100644 index 00000000000000..6e935c5d0826ae --- /dev/null +++ b/boards/st/nucleo_l4a6zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l4a6zg + vendor: st + socs: + - name: stm32l4a6xx diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/doc/index.rst b/boards/st/nucleo_l4a6zg/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l4a6zg/doc/index.rst rename to boards/st/nucleo_l4a6zg/doc/index.rst index 7e61d9f8907679..7cac351d3cd29e 100644 --- a/boards/boards_legacy/arm/nucleo_l4a6zg/doc/index.rst +++ b/boards/st/nucleo_l4a6zg/doc/index.rst @@ -138,7 +138,7 @@ The Zephyr nucleo_l4a6zg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig`` +``boards/st/nucleo_l4a6zg/nucleo_l4a6zg_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts b/boards/st/nucleo_l4a6zg/nucleo_l4a6zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.dts rename to boards/st/nucleo_l4a6zg/nucleo_l4a6zg.dts diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml b/boards/st/nucleo_l4a6zg/nucleo_l4a6zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg.yaml rename to boards/st/nucleo_l4a6zg/nucleo_l4a6zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig b/boards/st/nucleo_l4a6zg/nucleo_l4a6zg_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig rename to boards/st/nucleo_l4a6zg/nucleo_l4a6zg_defconfig index a2e8b6eb212c5b..5ef11a3cb3ff67 100644 --- a/boards/boards_legacy/arm/nucleo_l4a6zg/nucleo_l4a6zg_defconfig +++ b/boards/st/nucleo_l4a6zg/nucleo_l4a6zg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4A6XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l4a6zg/support/openocd.cfg b/boards/st/nucleo_l4a6zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4a6zg/support/openocd.cfg rename to boards/st/nucleo_l4a6zg/support/openocd.cfg From 008b5d9392831d140728339bb523ff4e26a076f6 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:12:50 +0100 Subject: [PATCH 527/972] boards: Convert nucleo_l4r5zi to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_l4r5zi/Kconfig.board | 8 -------- .../arm => st}/nucleo_l4r5zi/Kconfig.defconfig | 3 --- boards/st/nucleo_l4r5zi/Kconfig.nucleo_l4r5zi | 5 +++++ .../nucleo_l4r5zi/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_l4r5zi/board.cmake | 0 boards/st/nucleo_l4r5zi/board.yml | 5 +++++ .../nucleo_l4r5zi/doc/img/nucleo144_layout.jpg | Bin .../nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg | Bin .../arm => st}/nucleo_l4r5zi/doc/index.rst | 2 +- .../arm => st}/nucleo_l4r5zi/nucleo_l4r5zi.dts | 0 .../arm => st}/nucleo_l4r5zi/nucleo_l4r5zi.yaml | 0 .../nucleo_l4r5zi/nucleo_l4r5zi_defconfig | 3 --- .../arm => st}/nucleo_l4r5zi/support/openocd.cfg | 0 13 files changed, 11 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/Kconfig.defconfig (89%) create mode 100644 boards/st/nucleo_l4r5zi/Kconfig.nucleo_l4r5zi rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/board.cmake (100%) create mode 100644 boards/st/nucleo_l4r5zi/board.yml rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/nucleo_l4r5zi.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/nucleo_l4r5zi.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/nucleo_l4r5zi_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_l4r5zi/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.board b/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.board deleted file mode 100644 index aebd712289bfa9..00000000000000 --- a/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L4R5ZI Nucleo board configuration - -# Copyright (c) 2018 Pushpal Sidhu -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_L4R5ZI - bool "Nucleo L4R5ZI Development Board" - depends on SOC_STM32L4R5XX diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.defconfig b/boards/st/nucleo_l4r5zi/Kconfig.defconfig similarity index 89% rename from boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.defconfig rename to boards/st/nucleo_l4r5zi/Kconfig.defconfig index 5b3db7604cbd99..31b375e87d2d9e 100644 --- a/boards/boards_legacy/arm/nucleo_l4r5zi/Kconfig.defconfig +++ b/boards/st/nucleo_l4r5zi/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_L4R5ZI -config BOARD - default "nucleo_l4r5zi" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_l4r5zi/Kconfig.nucleo_l4r5zi b/boards/st/nucleo_l4r5zi/Kconfig.nucleo_l4r5zi new file mode 100644 index 00000000000000..06fe55dc6b5bb6 --- /dev/null +++ b/boards/st/nucleo_l4r5zi/Kconfig.nucleo_l4r5zi @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Pushpal Sidhu +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_L4R5ZI + select SOC_STM32L4R5XX diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi b/boards/st/nucleo_l4r5zi/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/arduino_r3_connector.dtsi rename to boards/st/nucleo_l4r5zi/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/board.cmake b/boards/st/nucleo_l4r5zi/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/board.cmake rename to boards/st/nucleo_l4r5zi/board.cmake diff --git a/boards/st/nucleo_l4r5zi/board.yml b/boards/st/nucleo_l4r5zi/board.yml new file mode 100644 index 00000000000000..46ead4d88316c3 --- /dev/null +++ b/boards/st/nucleo_l4r5zi/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_l4r5zi + vendor: st + socs: + - name: stm32l4r5xx diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg b/boards/st/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg rename to boards/st/nucleo_l4r5zi/doc/img/nucleo144_layout.jpg diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg b/boards/st/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg rename to boards/st/nucleo_l4r5zi/doc/img/nucleo_l4r5zi.jpg diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/doc/index.rst b/boards/st/nucleo_l4r5zi/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/nucleo_l4r5zi/doc/index.rst rename to boards/st/nucleo_l4r5zi/doc/index.rst index b132403ce2adbd..bea77feb75dd8d 100644 --- a/boards/boards_legacy/arm/nucleo_l4r5zi/doc/index.rst +++ b/boards/st/nucleo_l4r5zi/doc/index.rst @@ -145,7 +145,7 @@ hardware features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig`` +``boards/st/nucleo_l4r5zi/nucleo_l4r5zi_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts b/boards/st/nucleo_l4r5zi/nucleo_l4r5zi.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.dts rename to boards/st/nucleo_l4r5zi/nucleo_l4r5zi.dts diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml b/boards/st/nucleo_l4r5zi/nucleo_l4r5zi.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi.yaml rename to boards/st/nucleo_l4r5zi/nucleo_l4r5zi.yaml diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig b/boards/st/nucleo_l4r5zi/nucleo_l4r5zi_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig rename to boards/st/nucleo_l4r5zi/nucleo_l4r5zi_defconfig index 0efb42f55a9f67..4ba8077edd667c 100644 --- a/boards/boards_legacy/arm/nucleo_l4r5zi/nucleo_l4r5zi_defconfig +++ b/boards/st/nucleo_l4r5zi/nucleo_l4r5zi_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4R5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_l4r5zi/support/openocd.cfg b/boards/st/nucleo_l4r5zi/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_l4r5zi/support/openocd.cfg rename to boards/st/nucleo_l4r5zi/support/openocd.cfg From fee6d8676e70ec7a3ae6ed2249a5ead02a333fad Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:14:26 +0100 Subject: [PATCH 528/972] boards: Convert pandora_stm32l475 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../pandora_stm32l475/Kconfig.pandora_stm32l475 | 5 +++++ .../arm => alientek}/pandora_stm32l475/board.cmake | 0 boards/alientek/pandora_stm32l475/board.yml | 5 +++++ .../pandora_stm32l475/doc/img/pandora_stm32l475.jpg | Bin .../pandora_stm32l475/doc/index.rst | 2 +- .../pandora_stm32l475/pandora_stm32l475.dts | 0 .../pandora_stm32l475/pandora_stm32l475.yaml | 0 .../pandora_stm32l475/pandora_stm32l475_defconfig | 3 --- .../pandora_stm32l475/support/openocd.cfg | 0 .../arm/pandora_stm32l475/Kconfig.board | 8 -------- .../arm/pandora_stm32l475/Kconfig.defconfig | 11 ----------- 11 files changed, 11 insertions(+), 23 deletions(-) create mode 100644 boards/alientek/pandora_stm32l475/Kconfig.pandora_stm32l475 rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/board.cmake (100%) create mode 100644 boards/alientek/pandora_stm32l475/board.yml rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/doc/img/pandora_stm32l475.jpg (100%) rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/doc/index.rst (99%) rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/pandora_stm32l475.dts (100%) rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/pandora_stm32l475.yaml (100%) rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/pandora_stm32l475_defconfig (85%) rename boards/{boards_legacy/arm => alientek}/pandora_stm32l475/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/pandora_stm32l475/Kconfig.board delete mode 100644 boards/boards_legacy/arm/pandora_stm32l475/Kconfig.defconfig diff --git a/boards/alientek/pandora_stm32l475/Kconfig.pandora_stm32l475 b/boards/alientek/pandora_stm32l475/Kconfig.pandora_stm32l475 new file mode 100644 index 00000000000000..1d42c17a83d4c5 --- /dev/null +++ b/boards/alientek/pandora_stm32l475/Kconfig.pandora_stm32l475 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Tisilicon +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PANDORA_STM32L475 + select SOC_STM32L475XX diff --git a/boards/boards_legacy/arm/pandora_stm32l475/board.cmake b/boards/alientek/pandora_stm32l475/board.cmake similarity index 100% rename from boards/boards_legacy/arm/pandora_stm32l475/board.cmake rename to boards/alientek/pandora_stm32l475/board.cmake diff --git a/boards/alientek/pandora_stm32l475/board.yml b/boards/alientek/pandora_stm32l475/board.yml new file mode 100644 index 00000000000000..725d13c5f305a5 --- /dev/null +++ b/boards/alientek/pandora_stm32l475/board.yml @@ -0,0 +1,5 @@ +board: + name: pandora_stm32l475 + vendor: alientek + socs: + - name: stm32l475xx diff --git a/boards/boards_legacy/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg b/boards/alientek/pandora_stm32l475/doc/img/pandora_stm32l475.jpg similarity index 100% rename from boards/boards_legacy/arm/pandora_stm32l475/doc/img/pandora_stm32l475.jpg rename to boards/alientek/pandora_stm32l475/doc/img/pandora_stm32l475.jpg diff --git a/boards/boards_legacy/arm/pandora_stm32l475/doc/index.rst b/boards/alientek/pandora_stm32l475/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/pandora_stm32l475/doc/index.rst rename to boards/alientek/pandora_stm32l475/doc/index.rst index 76da038e9ec4b0..67207dd4cb0de4 100644 --- a/boards/boards_legacy/arm/pandora_stm32l475/doc/index.rst +++ b/boards/alientek/pandora_stm32l475/doc/index.rst @@ -127,7 +127,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/arm/pandora_stm32l475/pandora_stm32l475_defconfig`` + ``boards/alientek/pandora_stm32l475/pandora_stm32l475_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.dts b/boards/alientek/pandora_stm32l475/pandora_stm32l475.dts similarity index 100% rename from boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.dts rename to boards/alientek/pandora_stm32l475/pandora_stm32l475.dts diff --git a/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.yaml b/boards/alientek/pandora_stm32l475/pandora_stm32l475.yaml similarity index 100% rename from boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475.yaml rename to boards/alientek/pandora_stm32l475/pandora_stm32l475.yaml diff --git a/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475_defconfig b/boards/alientek/pandora_stm32l475/pandora_stm32l475_defconfig similarity index 85% rename from boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475_defconfig rename to boards/alientek/pandora_stm32l475/pandora_stm32l475_defconfig index 6b76862a311973..82ee7285d52d8a 100644 --- a/boards/boards_legacy/arm/pandora_stm32l475/pandora_stm32l475_defconfig +++ b/boards/alientek/pandora_stm32l475/pandora_stm32l475_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L475XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/pandora_stm32l475/support/openocd.cfg b/boards/alientek/pandora_stm32l475/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/pandora_stm32l475/support/openocd.cfg rename to boards/alientek/pandora_stm32l475/support/openocd.cfg diff --git a/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.board b/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.board deleted file mode 100644 index 89ba1c54b98971..00000000000000 --- a/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L475 Pandora board configuration - -# Copyright (c) 2023 Tisilicon -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_PANDORA_STM32L475 - bool "STM32L475 Pandora Development Board" - depends on SOC_STM32L475XX diff --git a/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.defconfig b/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.defconfig deleted file mode 100644 index 2d0f4e8c456ff6..00000000000000 --- a/boards/boards_legacy/arm/pandora_stm32l475/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32L475 Pandora board configuration - -# Copyright (c) 2023 Tisilicon -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_PANDORA_STM32L475 - -config BOARD - default "pandora_stm32l475" - -endif # BOARD_PANDORA_STM32L475 From 74acec315c4f929b3e88488008b5e00174fee862 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:14:34 +0100 Subject: [PATCH 529/972] boards: Convert sensortile_box to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm => st}/sensortile_box/Kconfig.defconfig | 3 --- .../sensortile_box/Kconfig.sensortile_box} | 5 +---- .../arm => st}/sensortile_box/board.cmake | 0 boards/st/sensortile_box/board.yml | 5 +++++ .../sensortile_box/doc/img/sensortile_box.jpg | Bin .../arm => st}/sensortile_box/doc/index.rst | 0 .../arm => st}/sensortile_box/sensortile_box.dts | 0 .../arm => st}/sensortile_box/sensortile_box.yaml | 0 .../sensortile_box/sensortile_box_defconfig | 3 --- .../arm => st}/sensortile_box/support/openocd.cfg | 0 10 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => st}/sensortile_box/Kconfig.defconfig (91%) rename boards/{boards_legacy/arm/sensortile_box/Kconfig.board => st/sensortile_box/Kconfig.sensortile_box} (50%) rename boards/{boards_legacy/arm => st}/sensortile_box/board.cmake (100%) create mode 100644 boards/st/sensortile_box/board.yml rename boards/{boards_legacy/arm => st}/sensortile_box/doc/img/sensortile_box.jpg (100%) rename boards/{boards_legacy/arm => st}/sensortile_box/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/sensortile_box/sensortile_box.dts (100%) rename boards/{boards_legacy/arm => st}/sensortile_box/sensortile_box.yaml (100%) rename boards/{boards_legacy/arm => st}/sensortile_box/sensortile_box_defconfig (85%) rename boards/{boards_legacy/arm => st}/sensortile_box/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/sensortile_box/Kconfig.defconfig b/boards/st/sensortile_box/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/sensortile_box/Kconfig.defconfig rename to boards/st/sensortile_box/Kconfig.defconfig index 1f3d19b39cadae..29aa7598ef81b0 100644 --- a/boards/boards_legacy/arm/sensortile_box/Kconfig.defconfig +++ b/boards/st/sensortile_box/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_SENSORTILE_BOX -config BOARD - default "sensortile_box" - if BT config SPI diff --git a/boards/boards_legacy/arm/sensortile_box/Kconfig.board b/boards/st/sensortile_box/Kconfig.sensortile_box similarity index 50% rename from boards/boards_legacy/arm/sensortile_box/Kconfig.board rename to boards/st/sensortile_box/Kconfig.sensortile_box index 5341a09871afdb..0d7ec6b82af5f5 100644 --- a/boards/boards_legacy/arm/sensortile_box/Kconfig.board +++ b/boards/st/sensortile_box/Kconfig.sensortile_box @@ -1,8 +1,5 @@ -# SensorTile.box board configuration - # Copyright (c) 2019 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 config BOARD_SENSORTILE_BOX - bool "SensorTile.box Development Board" - depends on SOC_STM32L4R9XX + select SOC_STM32L4R9XX diff --git a/boards/boards_legacy/arm/sensortile_box/board.cmake b/boards/st/sensortile_box/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sensortile_box/board.cmake rename to boards/st/sensortile_box/board.cmake diff --git a/boards/st/sensortile_box/board.yml b/boards/st/sensortile_box/board.yml new file mode 100644 index 00000000000000..4ac086b2cb7c97 --- /dev/null +++ b/boards/st/sensortile_box/board.yml @@ -0,0 +1,5 @@ +board: + name: sensortile_box + vendor: st + socs: + - name: stm32l4r9xx diff --git a/boards/boards_legacy/arm/sensortile_box/doc/img/sensortile_box.jpg b/boards/st/sensortile_box/doc/img/sensortile_box.jpg similarity index 100% rename from boards/boards_legacy/arm/sensortile_box/doc/img/sensortile_box.jpg rename to boards/st/sensortile_box/doc/img/sensortile_box.jpg diff --git a/boards/boards_legacy/arm/sensortile_box/doc/index.rst b/boards/st/sensortile_box/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/sensortile_box/doc/index.rst rename to boards/st/sensortile_box/doc/index.rst diff --git a/boards/boards_legacy/arm/sensortile_box/sensortile_box.dts b/boards/st/sensortile_box/sensortile_box.dts similarity index 100% rename from boards/boards_legacy/arm/sensortile_box/sensortile_box.dts rename to boards/st/sensortile_box/sensortile_box.dts diff --git a/boards/boards_legacy/arm/sensortile_box/sensortile_box.yaml b/boards/st/sensortile_box/sensortile_box.yaml similarity index 100% rename from boards/boards_legacy/arm/sensortile_box/sensortile_box.yaml rename to boards/st/sensortile_box/sensortile_box.yaml diff --git a/boards/boards_legacy/arm/sensortile_box/sensortile_box_defconfig b/boards/st/sensortile_box/sensortile_box_defconfig similarity index 85% rename from boards/boards_legacy/arm/sensortile_box/sensortile_box_defconfig rename to boards/st/sensortile_box/sensortile_box_defconfig index 2970c68d6c9e7a..4ba8077edd667c 100644 --- a/boards/boards_legacy/arm/sensortile_box/sensortile_box_defconfig +++ b/boards/st/sensortile_box/sensortile_box_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4R9XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/sensortile_box/support/openocd.cfg b/boards/st/sensortile_box/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/sensortile_box/support/openocd.cfg rename to boards/st/sensortile_box/support/openocd.cfg From 29d03c970b04ddb398bf598dd0e2bd7272d4f270 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:14:41 +0100 Subject: [PATCH 530/972] boards: Convert stm32l476g_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32l476g_disco/Kconfig.board | 8 -------- .../arm/stm32l476g_disco/Kconfig.defconfig | 11 ----------- boards/st/stm32l476g_disco/Kconfig.stm32l476g_disco | 5 +++++ .../arm => st}/stm32l476g_disco/board.cmake | 0 boards/st/stm32l476g_disco/board.yml | 5 +++++ .../stm32l476g_disco/doc/img/stm32l476g_disco.jpg | Bin .../arm => st}/stm32l476g_disco/doc/index.rst | 2 +- .../stm32l476g_disco/stm32l476g_disco.dts | 0 .../stm32l476g_disco/stm32l476g_disco.yaml | 0 .../stm32l476g_disco/stm32l476g_disco_defconfig | 3 --- .../arm => st}/stm32l476g_disco/support/openocd.cfg | 0 11 files changed, 11 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32l476g_disco/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32l476g_disco/Kconfig.defconfig create mode 100644 boards/st/stm32l476g_disco/Kconfig.stm32l476g_disco rename boards/{boards_legacy/arm => st}/stm32l476g_disco/board.cmake (100%) create mode 100644 boards/st/stm32l476g_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32l476g_disco/doc/img/stm32l476g_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32l476g_disco/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/stm32l476g_disco/stm32l476g_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32l476g_disco/stm32l476g_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32l476g_disco/stm32l476g_disco_defconfig (85%) rename boards/{boards_legacy/arm => st}/stm32l476g_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.board deleted file mode 100644 index 2aa9ec78b19306..00000000000000 --- a/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L476G Discovery board configuration - -# Copyright (c) 2017 Arthur Sfez -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32L476G_DISCO - bool "STM32L476G Discovery Development Board" - depends on SOC_STM32L476XX diff --git a/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.defconfig deleted file mode 100644 index 77e423642a3d58..00000000000000 --- a/boards/boards_legacy/arm/stm32l476g_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32L476G DISCOVERY board configuration - -# Copyright (c) 2017 Arthur Sfez -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32L476G_DISCO - -config BOARD - default "stm32l476g_disco" - -endif # BOARD_STM32L476G_DISCO diff --git a/boards/st/stm32l476g_disco/Kconfig.stm32l476g_disco b/boards/st/stm32l476g_disco/Kconfig.stm32l476g_disco new file mode 100644 index 00000000000000..7c062054f4480f --- /dev/null +++ b/boards/st/stm32l476g_disco/Kconfig.stm32l476g_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2017 Arthur Sfez +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32L476G_DISCO + select SOC_STM32L476XX diff --git a/boards/boards_legacy/arm/stm32l476g_disco/board.cmake b/boards/st/stm32l476g_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32l476g_disco/board.cmake rename to boards/st/stm32l476g_disco/board.cmake diff --git a/boards/st/stm32l476g_disco/board.yml b/boards/st/stm32l476g_disco/board.yml new file mode 100644 index 00000000000000..c82c2c618430e1 --- /dev/null +++ b/boards/st/stm32l476g_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32l476g_disco + vendor: st + socs: + - name: stm32l476xx diff --git a/boards/boards_legacy/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg b/boards/st/stm32l476g_disco/doc/img/stm32l476g_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32l476g_disco/doc/img/stm32l476g_disco.jpg rename to boards/st/stm32l476g_disco/doc/img/stm32l476g_disco.jpg diff --git a/boards/boards_legacy/arm/stm32l476g_disco/doc/index.rst b/boards/st/stm32l476g_disco/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/stm32l476g_disco/doc/index.rst rename to boards/st/stm32l476g_disco/doc/index.rst index 65eef57c609f9c..c7166c22a07493 100644 --- a/boards/boards_legacy/arm/stm32l476g_disco/doc/index.rst +++ b/boards/st/stm32l476g_disco/doc/index.rst @@ -126,7 +126,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/arm/stm32l476g_disco/stm32l476g_disco_defconfig`` + ``boards/st/stm32l476g_disco/stm32l476g_disco_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.dts b/boards/st/stm32l476g_disco/stm32l476g_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.dts rename to boards/st/stm32l476g_disco/stm32l476g_disco.dts diff --git a/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.yaml b/boards/st/stm32l476g_disco/stm32l476g_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco.yaml rename to boards/st/stm32l476g_disco/stm32l476g_disco.yaml diff --git a/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco_defconfig b/boards/st/stm32l476g_disco/stm32l476g_disco_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco_defconfig rename to boards/st/stm32l476g_disco/stm32l476g_disco_defconfig index 0f0f47059fe071..82ee7285d52d8a 100644 --- a/boards/boards_legacy/arm/stm32l476g_disco/stm32l476g_disco_defconfig +++ b/boards/st/stm32l476g_disco/stm32l476g_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L476XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32l476g_disco/support/openocd.cfg b/boards/st/stm32l476g_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32l476g_disco/support/openocd.cfg rename to boards/st/stm32l476g_disco/support/openocd.cfg From 39c26f09ed4fec6d300170e7ebd29953e5f717d0 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:14:49 +0100 Subject: [PATCH 531/972] boards: Convert stm32l496g_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32l496g_disco/Kconfig.board | 10 ---------- .../arm => st}/stm32l496g_disco/CMakeLists.txt | 0 .../arm => st}/stm32l496g_disco/Kconfig.defconfig | 3 --- boards/st/stm32l496g_disco/Kconfig.stm32l496g_disco | 5 +++++ .../stm32l496g_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32l496g_disco/board.cmake | 0 boards/st/stm32l496g_disco/board.yml | 5 +++++ .../arm => st}/stm32l496g_disco/board_adc_vref.c | 0 .../stm32l496g_disco/doc/img/stm32l496g_disco.jpg | Bin .../arm => st}/stm32l496g_disco/doc/index.rst | 2 +- .../stm32l496g_disco/stm32l496g_disco.dts | 0 .../stm32l496g_disco/stm32l496g_disco.yaml | 0 .../stm32l496g_disco/stm32l496g_disco_defconfig | 3 --- .../arm => st}/stm32l496g_disco/support/openocd.cfg | 0 14 files changed, 11 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32l496g_disco/Kconfig.board rename boards/{boards_legacy/arm => st}/stm32l496g_disco/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/Kconfig.defconfig (88%) create mode 100644 boards/st/stm32l496g_disco/Kconfig.stm32l496g_disco rename boards/{boards_legacy/arm => st}/stm32l496g_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/board.cmake (100%) create mode 100644 boards/st/stm32l496g_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32l496g_disco/board_adc_vref.c (100%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/doc/img/stm32l496g_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/doc/index.rst (99%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/stm32l496g_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/stm32l496g_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/stm32l496g_disco_defconfig (85%) rename boards/{boards_legacy/arm => st}/stm32l496g_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.board deleted file mode 100644 index 4d2e23204a81a5..00000000000000 --- a/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# STM32L496G Discovery board configuration - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# Copyright (c) 2016 BayLibre, SAS -# Copyright (c) 2019 Centaur Analytics, Inc -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32L496G_DISCO - bool "STM32L496G Discovery Development Board" - depends on SOC_STM32L496XX diff --git a/boards/boards_legacy/arm/stm32l496g_disco/CMakeLists.txt b/boards/st/stm32l496g_disco/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/CMakeLists.txt rename to boards/st/stm32l496g_disco/CMakeLists.txt diff --git a/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.defconfig b/boards/st/stm32l496g_disco/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/stm32l496g_disco/Kconfig.defconfig rename to boards/st/stm32l496g_disco/Kconfig.defconfig index 114aacf680d937..604ea42983c33f 100644 --- a/boards/boards_legacy/arm/stm32l496g_disco/Kconfig.defconfig +++ b/boards/st/stm32l496g_disco/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_STM32L496G_DISCO -config BOARD - default "stm32l496g_disco" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/stm32l496g_disco/Kconfig.stm32l496g_disco b/boards/st/stm32l496g_disco/Kconfig.stm32l496g_disco new file mode 100644 index 00000000000000..43f50ffced9f0d --- /dev/null +++ b/boards/st/stm32l496g_disco/Kconfig.stm32l496g_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Centaur Analytics, Inc +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32L496G_DISCO + select SOC_STM32L496XX diff --git a/boards/boards_legacy/arm/stm32l496g_disco/arduino_r3_connector.dtsi b/boards/st/stm32l496g_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/arduino_r3_connector.dtsi rename to boards/st/stm32l496g_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32l496g_disco/board.cmake b/boards/st/stm32l496g_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/board.cmake rename to boards/st/stm32l496g_disco/board.cmake diff --git a/boards/st/stm32l496g_disco/board.yml b/boards/st/stm32l496g_disco/board.yml new file mode 100644 index 00000000000000..9d6b18a598d7b4 --- /dev/null +++ b/boards/st/stm32l496g_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32l496g_disco + vendor: st + socs: + - name: stm32l496xx diff --git a/boards/boards_legacy/arm/stm32l496g_disco/board_adc_vref.c b/boards/st/stm32l496g_disco/board_adc_vref.c similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/board_adc_vref.c rename to boards/st/stm32l496g_disco/board_adc_vref.c diff --git a/boards/boards_legacy/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg b/boards/st/stm32l496g_disco/doc/img/stm32l496g_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/doc/img/stm32l496g_disco.jpg rename to boards/st/stm32l496g_disco/doc/img/stm32l496g_disco.jpg diff --git a/boards/boards_legacy/arm/stm32l496g_disco/doc/index.rst b/boards/st/stm32l496g_disco/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/stm32l496g_disco/doc/index.rst rename to boards/st/stm32l496g_disco/doc/index.rst index e8bc81f092b9e8..06b0493e7223d6 100644 --- a/boards/boards_legacy/arm/stm32l496g_disco/doc/index.rst +++ b/boards/st/stm32l496g_disco/doc/index.rst @@ -155,7 +155,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/arm/stm32l496g_disco/stm32l496g_disco_defconfig`` + ``boards/st/stm32l496g_disco/stm32l496g_disco_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.dts b/boards/st/stm32l496g_disco/stm32l496g_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.dts rename to boards/st/stm32l496g_disco/stm32l496g_disco.dts diff --git a/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.yaml b/boards/st/stm32l496g_disco/stm32l496g_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco.yaml rename to boards/st/stm32l496g_disco/stm32l496g_disco.yaml diff --git a/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco_defconfig b/boards/st/stm32l496g_disco/stm32l496g_disco_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco_defconfig rename to boards/st/stm32l496g_disco/stm32l496g_disco_defconfig index d2d940208b5ce4..c7582ad0d95389 100644 --- a/boards/boards_legacy/arm/stm32l496g_disco/stm32l496g_disco_defconfig +++ b/boards/st/stm32l496g_disco/stm32l496g_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L496XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32l496g_disco/support/openocd.cfg b/boards/st/stm32l496g_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32l496g_disco/support/openocd.cfg rename to boards/st/stm32l496g_disco/support/openocd.cfg From 83bd1a9eccb37c76d070249369180a72853d6400 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:14:58 +0100 Subject: [PATCH 532/972] boards: Convert stm32l4r9i_disco to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm/stm32l4r9i_disco/Kconfig.board | 8 -------- .../arm/stm32l4r9i_disco/Kconfig.defconfig | 11 ----------- boards/st/stm32l4r9i_disco/Kconfig.stm32l4r9i_disco | 5 +++++ .../stm32l4r9i_disco/arduino_r3_connector.dtsi | 0 .../arm => st}/stm32l4r9i_disco/board.cmake | 0 boards/st/stm32l4r9i_disco/board.yml | 5 +++++ .../stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg | Bin .../arm => st}/stm32l4r9i_disco/doc/index.rst | 2 +- .../stm32l4r9i_disco/stm32l4r9i_disco.dts | 0 .../stm32l4r9i_disco/stm32l4r9i_disco.yaml | 0 .../stm32l4r9i_disco/stm32l4r9i_disco_defconfig | 3 --- .../arm => st}/stm32l4r9i_disco/support/openocd.cfg | 0 12 files changed, 11 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.board delete mode 100644 boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.defconfig create mode 100644 boards/st/stm32l4r9i_disco/Kconfig.stm32l4r9i_disco rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/board.cmake (100%) create mode 100644 boards/st/stm32l4r9i_disco/board.yml rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg (100%) rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/doc/index.rst (98%) rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/stm32l4r9i_disco.dts (100%) rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/stm32l4r9i_disco.yaml (100%) rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/stm32l4r9i_disco_defconfig (85%) rename boards/{boards_legacy/arm => st}/stm32l4r9i_disco/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.board b/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.board deleted file mode 100644 index 57da0f65fdfa8c..00000000000000 --- a/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32L4R9I Discovery board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_STM32L4R9I_DISCO - bool "STM32L4R9I Discovery Development Board" - depends on SOC_STM32L4R9XX diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.defconfig b/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.defconfig deleted file mode 100644 index 82eafa62744388..00000000000000 --- a/boards/boards_legacy/arm/stm32l4r9i_disco/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# STM32L4R9I Discovery board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_STM32L4R9I_DISCO - -config BOARD - default "stm32l4r9i_disco" - -endif # BOARD_STM32L4R9I_DISCO diff --git a/boards/st/stm32l4r9i_disco/Kconfig.stm32l4r9i_disco b/boards/st/stm32l4r9i_disco/Kconfig.stm32l4r9i_disco new file mode 100644 index 00000000000000..680643035711e0 --- /dev/null +++ b/boards/st/stm32l4r9i_disco/Kconfig.stm32l4r9i_disco @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_STM32L4R9I_DISCO + select SOC_STM32L4R9XX diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi b/boards/st/stm32l4r9i_disco/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/stm32l4r9i_disco/arduino_r3_connector.dtsi rename to boards/st/stm32l4r9i_disco/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/board.cmake b/boards/st/stm32l4r9i_disco/board.cmake similarity index 100% rename from boards/boards_legacy/arm/stm32l4r9i_disco/board.cmake rename to boards/st/stm32l4r9i_disco/board.cmake diff --git a/boards/st/stm32l4r9i_disco/board.yml b/boards/st/stm32l4r9i_disco/board.yml new file mode 100644 index 00000000000000..267fd87932da75 --- /dev/null +++ b/boards/st/stm32l4r9i_disco/board.yml @@ -0,0 +1,5 @@ +board: + name: stm32l4r9i_disco + vendor: st + socs: + - name: stm32l4r9xx diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg b/boards/st/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg similarity index 100% rename from boards/boards_legacy/arm/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg rename to boards/st/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/doc/index.rst b/boards/st/stm32l4r9i_disco/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/stm32l4r9i_disco/doc/index.rst rename to boards/st/stm32l4r9i_disco/doc/index.rst index 0f651e2b9ffc25..70037bd6ceae42 100644 --- a/boards/boards_legacy/arm/stm32l4r9i_disco/doc/index.rst +++ b/boards/st/stm32l4r9i_disco/doc/index.rst @@ -65,7 +65,7 @@ Other hardware features are not yet supported on Zephyr porting. The default configuration can be found in the defconfig file: - ``boards/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig`` + ``boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig`` Pin Mapping diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts b/boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts similarity index 100% rename from boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.dts rename to boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml b/boards/st/stm32l4r9i_disco/stm32l4r9i_disco.yaml similarity index 100% rename from boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco.yaml rename to boards/st/stm32l4r9i_disco/stm32l4r9i_disco.yaml diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig b/boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig similarity index 85% rename from boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig rename to boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig index 546bd3379a8547..ac681be2af064e 100644 --- a/boards/boards_legacy/arm/stm32l4r9i_disco/stm32l4r9i_disco_defconfig +++ b/boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4R9XX=y - # Enable MPU CONFIG_ARM_MPU=y diff --git a/boards/boards_legacy/arm/stm32l4r9i_disco/support/openocd.cfg b/boards/st/stm32l4r9i_disco/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/stm32l4r9i_disco/support/openocd.cfg rename to boards/st/stm32l4r9i_disco/support/openocd.cfg From ae42be236b5a6f1301dc5dfa0011131d06c4eec7 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 09:15:07 +0100 Subject: [PATCH 533/972] boards: Convert swan_r5 to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../arm => blues}/swan_r5/CMakeLists.txt | 0 .../arm => blues}/swan_r5/Kconfig.defconfig | 3 --- boards/blues/swan_r5/Kconfig.swan_r5 | 5 +++++ boards/{boards_legacy/arm => blues}/swan_r5/board.c | 0 .../arm => blues}/swan_r5/board.cmake | 0 boards/blues/swan_r5/board.yml | 5 +++++ .../arm => blues}/swan_r5/doc/img/swan.jpg | Bin .../arm => blues}/swan_r5/doc/index.rst | 2 +- .../arm => blues}/swan_r5/feather_connector.dtsi | 0 .../arm => blues}/swan_r5/support/openocd.cfg | 0 .../arm => blues}/swan_r5/swan_r5.dts | 0 .../arm => blues}/swan_r5/swan_r5.yaml | 0 .../arm => blues}/swan_r5/swan_r5_defconfig | 3 --- boards/boards_legacy/arm/swan_r5/Kconfig.board | 8 -------- 14 files changed, 11 insertions(+), 15 deletions(-) rename boards/{boards_legacy/arm => blues}/swan_r5/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/Kconfig.defconfig (90%) create mode 100644 boards/blues/swan_r5/Kconfig.swan_r5 rename boards/{boards_legacy/arm => blues}/swan_r5/board.c (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/board.cmake (100%) create mode 100644 boards/blues/swan_r5/board.yml rename boards/{boards_legacy/arm => blues}/swan_r5/doc/img/swan.jpg (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/doc/index.rst (99%) rename boards/{boards_legacy/arm => blues}/swan_r5/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/swan_r5.dts (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/swan_r5.yaml (100%) rename boards/{boards_legacy/arm => blues}/swan_r5/swan_r5_defconfig (86%) delete mode 100644 boards/boards_legacy/arm/swan_r5/Kconfig.board diff --git a/boards/boards_legacy/arm/swan_r5/CMakeLists.txt b/boards/blues/swan_r5/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/swan_r5/CMakeLists.txt rename to boards/blues/swan_r5/CMakeLists.txt diff --git a/boards/boards_legacy/arm/swan_r5/Kconfig.defconfig b/boards/blues/swan_r5/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/swan_r5/Kconfig.defconfig rename to boards/blues/swan_r5/Kconfig.defconfig index 0ab4dbfb0d0f26..a9d7a1e00b1a2e 100644 --- a/boards/boards_legacy/arm/swan_r5/Kconfig.defconfig +++ b/boards/blues/swan_r5/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_SWAN_R5 -config BOARD - default "swan_r5" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/blues/swan_r5/Kconfig.swan_r5 b/boards/blues/swan_r5/Kconfig.swan_r5 new file mode 100644 index 00000000000000..6b3b835c31f1e2 --- /dev/null +++ b/boards/blues/swan_r5/Kconfig.swan_r5 @@ -0,0 +1,5 @@ +# Copyright (c) 2022 Blues Inc. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SWAN_R5 + select SOC_STM32L4R5XX diff --git a/boards/boards_legacy/arm/swan_r5/board.c b/boards/blues/swan_r5/board.c similarity index 100% rename from boards/boards_legacy/arm/swan_r5/board.c rename to boards/blues/swan_r5/board.c diff --git a/boards/boards_legacy/arm/swan_r5/board.cmake b/boards/blues/swan_r5/board.cmake similarity index 100% rename from boards/boards_legacy/arm/swan_r5/board.cmake rename to boards/blues/swan_r5/board.cmake diff --git a/boards/blues/swan_r5/board.yml b/boards/blues/swan_r5/board.yml new file mode 100644 index 00000000000000..d9d4096e352a47 --- /dev/null +++ b/boards/blues/swan_r5/board.yml @@ -0,0 +1,5 @@ +board: + name: swan_r5 + vendor: blues + socs: + - name: stm32l4r5xx diff --git a/boards/boards_legacy/arm/swan_r5/doc/img/swan.jpg b/boards/blues/swan_r5/doc/img/swan.jpg similarity index 100% rename from boards/boards_legacy/arm/swan_r5/doc/img/swan.jpg rename to boards/blues/swan_r5/doc/img/swan.jpg diff --git a/boards/boards_legacy/arm/swan_r5/doc/index.rst b/boards/blues/swan_r5/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/swan_r5/doc/index.rst rename to boards/blues/swan_r5/doc/index.rst index 8a70207bf5887b..cec384b18eed0a 100644 --- a/boards/boards_legacy/arm/swan_r5/doc/index.rst +++ b/boards/blues/swan_r5/doc/index.rst @@ -121,7 +121,7 @@ hardware features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/swan_r5/swan_r5_defconfig`` +``boards/blues/swan_r5/swan_r5_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/swan_r5/feather_connector.dtsi b/boards/blues/swan_r5/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/swan_r5/feather_connector.dtsi rename to boards/blues/swan_r5/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/swan_r5/support/openocd.cfg b/boards/blues/swan_r5/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/swan_r5/support/openocd.cfg rename to boards/blues/swan_r5/support/openocd.cfg diff --git a/boards/boards_legacy/arm/swan_r5/swan_r5.dts b/boards/blues/swan_r5/swan_r5.dts similarity index 100% rename from boards/boards_legacy/arm/swan_r5/swan_r5.dts rename to boards/blues/swan_r5/swan_r5.dts diff --git a/boards/boards_legacy/arm/swan_r5/swan_r5.yaml b/boards/blues/swan_r5/swan_r5.yaml similarity index 100% rename from boards/boards_legacy/arm/swan_r5/swan_r5.yaml rename to boards/blues/swan_r5/swan_r5.yaml diff --git a/boards/boards_legacy/arm/swan_r5/swan_r5_defconfig b/boards/blues/swan_r5/swan_r5_defconfig similarity index 86% rename from boards/boards_legacy/arm/swan_r5/swan_r5_defconfig rename to boards/blues/swan_r5/swan_r5_defconfig index caaca50d8b881c..596cbc88cbdcd5 100644 --- a/boards/boards_legacy/arm/swan_r5/swan_r5_defconfig +++ b/boards/blues/swan_r5/swan_r5_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4R5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/swan_r5/Kconfig.board b/boards/boards_legacy/arm/swan_r5/Kconfig.board deleted file mode 100644 index f1f15cb8bd72ab..00000000000000 --- a/boards/boards_legacy/arm/swan_r5/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Blues Wireless Swan board configuration - -# Copyright (c) 2022 Blues Inc. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SWAN_R5 - bool "Blues Wireless Swan Development Board" - depends on SOC_STM32L4R5XX From d47f1878b1f89e36b4898fc8855880f456db2f0d Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Wed, 14 Feb 2024 11:38:20 +0100 Subject: [PATCH 534/972] boards: Convert adi_eval_adin1110ebz to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../Kconfig.adi_eval_adin1110ebz | 5 +++++ .../adi_eval_adin1110ebz/Kconfig.defconfig | 3 --- .../adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts | 0 .../adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml | 0 .../adi_eval_adin1110ebz_defconfig | 4 ---- .../adi_eval_adin1110ebz/arduino_r3_connector.dtsi | 0 .../arm => adi}/adi_eval_adin1110ebz/board.cmake | 0 boards/adi/adi_eval_adin1110ebz/board.yml | 5 +++++ .../doc/img/adi_eval_adin1110ebz.webp | Bin .../arm => adi}/adi_eval_adin1110ebz/doc/index.rst | 2 +- .../adi_eval_adin1110ebz/pre_dt_board.cmake | 0 .../adi_eval_adin1110ebz/support/openocd.cfg | 0 .../arm/adi_eval_adin1110ebz/Kconfig.board | 8 -------- 13 files changed, 11 insertions(+), 16 deletions(-) create mode 100644 boards/adi/adi_eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/Kconfig.defconfig (90%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig (72%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/board.cmake (100%) create mode 100644 boards/adi/adi_eval_adin1110ebz/board.yml rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/doc/index.rst (99%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin1110ebz/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.board diff --git a/boards/adi/adi_eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz b/boards/adi/adi_eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz new file mode 100644 index 00000000000000..366fff3086b66f --- /dev/null +++ b/boards/adi/adi_eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz @@ -0,0 +1,5 @@ +# Copyright (c) 2024 BayLibre +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ADI_EVAL_ADIN1110EBZ + select SOC_STM32L4S5XX diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.defconfig b/boards/adi/adi_eval_adin1110ebz/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.defconfig rename to boards/adi/adi_eval_adin1110ebz/Kconfig.defconfig index 79e309af4cd612..9c33c1d288d63b 100644 --- a/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.defconfig +++ b/boards/adi/adi_eval_adin1110ebz/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_ADI_EVAL_ADIN1110EBZ -config BOARD - default "adi_eval_adin1110ebz" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts b/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts rename to boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml b/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml rename to boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig b/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig similarity index 72% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig rename to boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig index 15174238c664cd..c19a47618d1bb7 100644 --- a/boards/boards_legacy/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig +++ b/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ADI_EVAL_ADIN1110EBZ=y -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4S5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi b/boards/adi/adi_eval_adin1110ebz/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/arduino_r3_connector.dtsi rename to boards/adi/adi_eval_adin1110ebz/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/board.cmake b/boards/adi/adi_eval_adin1110ebz/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/board.cmake rename to boards/adi/adi_eval_adin1110ebz/board.cmake diff --git a/boards/adi/adi_eval_adin1110ebz/board.yml b/boards/adi/adi_eval_adin1110ebz/board.yml new file mode 100644 index 00000000000000..e5af49e3f351f4 --- /dev/null +++ b/boards/adi/adi_eval_adin1110ebz/board.yml @@ -0,0 +1,5 @@ +board: + name: adi_eval_adin1110ebz + vendor: adi + socs: + - name: stm32l4s5xx diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp b/boards/adi/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp rename to boards/adi/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/index.rst b/boards/adi/adi_eval_adin1110ebz/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/index.rst rename to boards/adi/adi_eval_adin1110ebz/doc/index.rst index 3bcc3167596a4b..8d5510273a0343 100644 --- a/boards/boards_legacy/arm/adi_eval_adin1110ebz/doc/index.rst +++ b/boards/adi/adi_eval_adin1110ebz/doc/index.rst @@ -82,7 +82,7 @@ following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig`` + ``boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/pre_dt_board.cmake b/boards/adi/adi_eval_adin1110ebz/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/pre_dt_board.cmake rename to boards/adi/adi_eval_adin1110ebz/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/support/openocd.cfg b/boards/adi/adi_eval_adin1110ebz/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin1110ebz/support/openocd.cfg rename to boards/adi/adi_eval_adin1110ebz/support/openocd.cfg diff --git a/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.board b/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.board deleted file mode 100644 index 29f1e3b8dbcc28..00000000000000 --- a/boards/boards_legacy/arm/adi_eval_adin1110ebz/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# ADI EVAL-ADIN1110EBZ board configuration - -# Copyright (c) 2024 BayLibre -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ADI_EVAL_ADIN1110EBZ - bool "ADI EVAL-ADIN1110EBZ evaulation board" - depends on SOC_STM32L4S5XX From fea54ddcd916dbb5e0643298beec333e66ef66ec Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Wed, 14 Feb 2024 11:38:34 +0100 Subject: [PATCH 535/972] boards: Convert adi_eval_adin2111ebz to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../Kconfig.adi_eval_adin2111ebz | 5 +++++ .../adi_eval_adin2111ebz/Kconfig.defconfig | 3 --- .../adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts | 0 .../adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml | 0 .../adi_eval_adin2111ebz_defconfig | 4 ---- .../arm => adi}/adi_eval_adin2111ebz/board.cmake | 0 boards/adi/adi_eval_adin2111ebz/board.yml | 5 +++++ .../doc/img/adi_eval_adin2111ebz.webp | Bin .../arm => adi}/adi_eval_adin2111ebz/doc/index.rst | 2 +- .../adi_eval_adin2111ebz/pre_dt_board.cmake | 0 .../adi_eval_adin2111ebz/support/openocd.cfg | 0 .../arm/adi_eval_adin2111ebz/Kconfig.board | 8 -------- 12 files changed, 11 insertions(+), 16 deletions(-) create mode 100644 boards/adi/adi_eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/Kconfig.defconfig (91%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig (72%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/board.cmake (100%) create mode 100644 boards/adi/adi_eval_adin2111ebz/board.yml rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/doc/index.rst (99%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => adi}/adi_eval_adin2111ebz/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.board diff --git a/boards/adi/adi_eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz b/boards/adi/adi_eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz new file mode 100644 index 00000000000000..9b051ece984485 --- /dev/null +++ b/boards/adi/adi_eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz @@ -0,0 +1,5 @@ +# Copyright (c) 2024 BayLibre +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ADI_EVAL_ADIN2111EBZ + select SOC_STM32L4S5XX diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.defconfig b/boards/adi/adi_eval_adin2111ebz/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.defconfig rename to boards/adi/adi_eval_adin2111ebz/Kconfig.defconfig index 41dd579738c278..ae255907083f35 100644 --- a/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.defconfig +++ b/boards/adi/adi_eval_adin2111ebz/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_ADI_EVAL_ADIN2111EBZ -config BOARD - default "adi_eval_adin2111ebz" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts b/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts rename to boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml b/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml rename to boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig b/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig similarity index 72% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig rename to boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig index f7e4d9c4ab350a..c19a47618d1bb7 100644 --- a/boards/boards_legacy/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig +++ b/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ADI_EVAL_ADIN2111EBZ=y -CONFIG_SOC_SERIES_STM32L4X=y -CONFIG_SOC_STM32L4S5XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/board.cmake b/boards/adi/adi_eval_adin2111ebz/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/board.cmake rename to boards/adi/adi_eval_adin2111ebz/board.cmake diff --git a/boards/adi/adi_eval_adin2111ebz/board.yml b/boards/adi/adi_eval_adin2111ebz/board.yml new file mode 100644 index 00000000000000..0151d544acab44 --- /dev/null +++ b/boards/adi/adi_eval_adin2111ebz/board.yml @@ -0,0 +1,5 @@ +board: + name: adi_eval_adin2111ebz + vendor: adi + socs: + - name: stm32l4s5xx diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp b/boards/adi/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp rename to boards/adi/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/index.rst b/boards/adi/adi_eval_adin2111ebz/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/index.rst rename to boards/adi/adi_eval_adin2111ebz/doc/index.rst index ac9d33aa2853b3..6412eb78a50143 100644 --- a/boards/boards_legacy/arm/adi_eval_adin2111ebz/doc/index.rst +++ b/boards/adi/adi_eval_adin2111ebz/doc/index.rst @@ -86,7 +86,7 @@ following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig`` + ``boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig`` Connections and IOs diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/pre_dt_board.cmake b/boards/adi/adi_eval_adin2111ebz/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/pre_dt_board.cmake rename to boards/adi/adi_eval_adin2111ebz/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/support/openocd.cfg b/boards/adi/adi_eval_adin2111ebz/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/adi_eval_adin2111ebz/support/openocd.cfg rename to boards/adi/adi_eval_adin2111ebz/support/openocd.cfg diff --git a/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.board b/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.board deleted file mode 100644 index f173947c39b60a..00000000000000 --- a/boards/boards_legacy/arm/adi_eval_adin2111ebz/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# ADI EVAL-ADIN2111EBZ board configuration - -# Copyright (c) 2024 BayLibre -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ADI_EVAL_ADIN2111EBZ - bool "ADI EVAL-ADIN2111EBZ evaulation board" - depends on SOC_STM32L4S5XX From 7646b74aafc377db91c17a83d5d1d28e399359e2 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Thu, 15 Feb 2024 11:04:21 +0100 Subject: [PATCH 536/972] boards: stm32l4: doc: add zephyr_file to defconfig path Add :zephyr_file: to the defconfig path for STM32L4 boards Signed-off-by: Guillaume Gautier --- boards/adi/adi_eval_adin1110ebz/doc/index.rst | 2 +- boards/adi/adi_eval_adin2111ebz/doc/index.rst | 2 +- boards/alientek/pandora_stm32l475/doc/index.rst | 2 +- boards/blues/swan_r5/doc/index.rst | 2 +- boards/st/b_l4s5i_iot01a/doc/index.rst | 2 +- boards/st/disco_l475_iot1/doc/index.rst | 2 +- boards/st/nucleo_l412rb_p/doc/index.rst | 2 +- boards/st/nucleo_l432kc/doc/index.rst | 2 +- boards/st/nucleo_l433rc_p/doc/index.rst | 2 +- boards/st/nucleo_l452re/doc/index.rst | 4 ++-- boards/st/nucleo_l476rg/doc/index.rst | 2 +- boards/st/nucleo_l496zg/doc/index.rst | 2 +- boards/st/nucleo_l4a6zg/doc/index.rst | 2 +- boards/st/nucleo_l4r5zi/doc/index.rst | 2 +- boards/st/stm32l476g_disco/doc/index.rst | 2 +- boards/st/stm32l496g_disco/doc/index.rst | 2 +- boards/st/stm32l4r9i_disco/doc/index.rst | 2 +- 17 files changed, 18 insertions(+), 18 deletions(-) diff --git a/boards/adi/adi_eval_adin1110ebz/doc/index.rst b/boards/adi/adi_eval_adin1110ebz/doc/index.rst index 8d5510273a0343..552dab6d542455 100644 --- a/boards/adi/adi_eval_adin1110ebz/doc/index.rst +++ b/boards/adi/adi_eval_adin1110ebz/doc/index.rst @@ -82,7 +82,7 @@ following hardware features: The default configuration can be found in the defconfig file: - ``boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig`` + :zephyr_file:`boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig` Connections and IOs diff --git a/boards/adi/adi_eval_adin2111ebz/doc/index.rst b/boards/adi/adi_eval_adin2111ebz/doc/index.rst index 6412eb78a50143..afeafa44a22fea 100644 --- a/boards/adi/adi_eval_adin2111ebz/doc/index.rst +++ b/boards/adi/adi_eval_adin2111ebz/doc/index.rst @@ -86,7 +86,7 @@ following hardware features: The default configuration can be found in the defconfig file: - ``boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig`` + :zephyr_file:`boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig` Connections and IOs diff --git a/boards/alientek/pandora_stm32l475/doc/index.rst b/boards/alientek/pandora_stm32l475/doc/index.rst index 67207dd4cb0de4..94a176729a11af 100644 --- a/boards/alientek/pandora_stm32l475/doc/index.rst +++ b/boards/alientek/pandora_stm32l475/doc/index.rst @@ -127,7 +127,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/alientek/pandora_stm32l475/pandora_stm32l475_defconfig`` + :zephyr_file:`boards/alientek/pandora_stm32l475/pandora_stm32l475_defconfig` Connections and IOs diff --git a/boards/blues/swan_r5/doc/index.rst b/boards/blues/swan_r5/doc/index.rst index cec384b18eed0a..644e82e86dd95c 100644 --- a/boards/blues/swan_r5/doc/index.rst +++ b/boards/blues/swan_r5/doc/index.rst @@ -121,7 +121,7 @@ hardware features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/blues/swan_r5/swan_r5_defconfig`` +:zephyr_file:`boards/blues/swan_r5/swan_r5_defconfig` Connections and IOs diff --git a/boards/st/b_l4s5i_iot01a/doc/index.rst b/boards/st/b_l4s5i_iot01a/doc/index.rst index 3cceb1109fc507..17455c772dd0a1 100644 --- a/boards/st/b_l4s5i_iot01a/doc/index.rst +++ b/boards/st/b_l4s5i_iot01a/doc/index.rst @@ -135,7 +135,7 @@ The Zephyr b_l4s5i_iot01a board configuration supports the following hardware fe The default configuration can be found in the defconfig file: - ``boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig`` + :zephyr_file:`boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a_defconfig` Connections and IOs diff --git a/boards/st/disco_l475_iot1/doc/index.rst b/boards/st/disco_l475_iot1/doc/index.rst index 61852d38ff551c..dc49d4fcb2d68a 100644 --- a/boards/st/disco_l475_iot1/doc/index.rst +++ b/boards/st/disco_l475_iot1/doc/index.rst @@ -136,7 +136,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/st/disco_l475_iot1/disco_l475_iot1_defconfig`` + :zephyr_file:`boards/st/disco_l475_iot1/disco_l475_iot1_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l412rb_p/doc/index.rst b/boards/st/nucleo_l412rb_p/doc/index.rst index d1808801fb5427..b423f06c17489c 100644 --- a/boards/st/nucleo_l412rb_p/doc/index.rst +++ b/boards/st/nucleo_l412rb_p/doc/index.rst @@ -161,7 +161,7 @@ The Zephyr ``nucleo_l412rb_p`` board configuration supports the following hardwa Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l412rb_p/nucleo_l412rb_p_defconfig`` +:zephyr_file:`boards/st/nucleo_l412rb_p/nucleo_l412rb_p_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l432kc/doc/index.rst b/boards/st/nucleo_l432kc/doc/index.rst index 04b5ff2136bbfe..ddbfaec6a805ee 100644 --- a/boards/st/nucleo_l432kc/doc/index.rst +++ b/boards/st/nucleo_l432kc/doc/index.rst @@ -122,7 +122,7 @@ The Zephyr nucleo_l432kc board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l432kc/nucleo_l432kc_defconfig`` +:zephyr_file:`boards/st/nucleo_l432kc/nucleo_l432kc_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l433rc_p/doc/index.rst b/boards/st/nucleo_l433rc_p/doc/index.rst index 89e268447bf82e..8981c68b2361ff 100644 --- a/boards/st/nucleo_l433rc_p/doc/index.rst +++ b/boards/st/nucleo_l433rc_p/doc/index.rst @@ -125,7 +125,7 @@ The Zephyr nucleo_l433rc_p board configuration supports the following hardware f Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l433rc_p/nucleo_l433rc_p_defconfig`` +:zephyr_file:`boards/st/nucleo_l433rc_p/nucleo_l433rc_p_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l452re/doc/index.rst b/boards/st/nucleo_l452re/doc/index.rst index ff72c012438610..57839f931c5d2d 100644 --- a/boards/st/nucleo_l452re/doc/index.rst +++ b/boards/st/nucleo_l452re/doc/index.rst @@ -132,10 +132,10 @@ The Zephyr nucleo_l452re board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l452re/nucleo_l452re_defconfig`` +:zephyr_file:`boards/st/nucleo_l452re/nucleo_l452re_defconfig` And for Nucleo L452RE-P in this defconfig file: -``boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p_defconfig`` +:zephyr_file:`boards/st/nucleo_l452re/nucleo_l452re_stm32l452xx_p_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l476rg/doc/index.rst b/boards/st/nucleo_l476rg/doc/index.rst index f64bd9f7540543..a45b18b339e189 100644 --- a/boards/st/nucleo_l476rg/doc/index.rst +++ b/boards/st/nucleo_l476rg/doc/index.rst @@ -127,7 +127,7 @@ The Zephyr nucleo_l476rg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l476rg/nucleo_l476rg_defconfig`` +:zephyr_file:`boards/st/nucleo_l476rg/nucleo_l476rg_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l496zg/doc/index.rst b/boards/st/nucleo_l496zg/doc/index.rst index 5272e7edc57ac4..da208a4c8d931f 100644 --- a/boards/st/nucleo_l496zg/doc/index.rst +++ b/boards/st/nucleo_l496zg/doc/index.rst @@ -133,7 +133,7 @@ The Zephyr nucleo_l496zg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l496zg/nucleo_l496zg_defconfig`` +:zephyr_file:`boards/st/nucleo_l496zg/nucleo_l496zg_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l4a6zg/doc/index.rst b/boards/st/nucleo_l4a6zg/doc/index.rst index 7cac351d3cd29e..30cac697ddee3d 100644 --- a/boards/st/nucleo_l4a6zg/doc/index.rst +++ b/boards/st/nucleo_l4a6zg/doc/index.rst @@ -138,7 +138,7 @@ The Zephyr nucleo_l4a6zg board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l4a6zg/nucleo_l4a6zg_defconfig`` +:zephyr_file:`boards/st/nucleo_l4a6zg/nucleo_l4a6zg_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l4r5zi/doc/index.rst b/boards/st/nucleo_l4r5zi/doc/index.rst index bea77feb75dd8d..f449c985a83600 100644 --- a/boards/st/nucleo_l4r5zi/doc/index.rst +++ b/boards/st/nucleo_l4r5zi/doc/index.rst @@ -145,7 +145,7 @@ hardware features: Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/st/nucleo_l4r5zi/nucleo_l4r5zi_defconfig`` +:zephyr_file:`boards/st/nucleo_l4r5zi/nucleo_l4r5zi_defconfig` Connections and IOs diff --git a/boards/st/stm32l476g_disco/doc/index.rst b/boards/st/stm32l476g_disco/doc/index.rst index c7166c22a07493..ef40802a709aa9 100644 --- a/boards/st/stm32l476g_disco/doc/index.rst +++ b/boards/st/stm32l476g_disco/doc/index.rst @@ -126,7 +126,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/st/stm32l476g_disco/stm32l476g_disco_defconfig`` + :zephyr_file:`boards/st/stm32l476g_disco/stm32l476g_disco_defconfig` Connections and IOs diff --git a/boards/st/stm32l496g_disco/doc/index.rst b/boards/st/stm32l496g_disco/doc/index.rst index 06b0493e7223d6..576c07bc2cc9ac 100644 --- a/boards/st/stm32l496g_disco/doc/index.rst +++ b/boards/st/stm32l496g_disco/doc/index.rst @@ -155,7 +155,7 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: - ``boards/st/stm32l496g_disco/stm32l496g_disco_defconfig`` + :zephyr_file:`boards/st/stm32l496g_disco/stm32l496g_disco_defconfig` Connections and IOs diff --git a/boards/st/stm32l4r9i_disco/doc/index.rst b/boards/st/stm32l4r9i_disco/doc/index.rst index 70037bd6ceae42..e2053313122bf5 100644 --- a/boards/st/stm32l4r9i_disco/doc/index.rst +++ b/boards/st/stm32l4r9i_disco/doc/index.rst @@ -65,7 +65,7 @@ Other hardware features are not yet supported on Zephyr porting. The default configuration can be found in the defconfig file: - ``boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig`` + :zephyr_file:`boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig` Pin Mapping From 3f92f65b28be43b500f638d07e8c9f40ea247f71 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 16 Feb 2024 12:46:05 +0100 Subject: [PATCH 537/972] boards: fix documentation for alientek and blues boards Fix documentation for alientek and blues boards Signed-off-by: Guillaume Gautier --- boards/alientek/index.rst | 10 ++++++++++ boards/alientek/pandora_stm32l475/doc/index.rst | 2 +- boards/blues/index.rst | 10 ++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 boards/alientek/index.rst create mode 100644 boards/blues/index.rst diff --git a/boards/alientek/index.rst b/boards/alientek/index.rst new file mode 100644 index 00000000000000..f124ce93459efe --- /dev/null +++ b/boards/alientek/index.rst @@ -0,0 +1,10 @@ +.. _boards-alientek: + +Alientek +######## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/alientek/pandora_stm32l475/doc/index.rst b/boards/alientek/pandora_stm32l475/doc/index.rst index 94a176729a11af..cee292e1e56acb 100644 --- a/boards/alientek/pandora_stm32l475/doc/index.rst +++ b/boards/alientek/pandora_stm32l475/doc/index.rst @@ -1,4 +1,4 @@ -.. _stm32l475ve_pandora_board: +.. _pandora_stm32l475_board: Alientek STM32L475 Pandora ########################## diff --git a/boards/blues/index.rst b/boards/blues/index.rst new file mode 100644 index 00000000000000..a4f76b4c9fadd8 --- /dev/null +++ b/boards/blues/index.rst @@ -0,0 +1,10 @@ +.. _boards-blues: + +Blues +##### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 1f9a533fbc14eb23175ba2a6f8c399f3adee0aa9 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 14:26:03 +0100 Subject: [PATCH 538/972] soc: st: stm32: Migrate STM32WBA series Port STM32WBA series to HW model v2 Signed-off-by: Guillaume Gautier --- .../arm/st_stm32/stm32wba/Kconfig.soc | 16 ------------- soc/st/stm32/Kconfig | 17 +++++++------- soc/st/stm32/soc.yml | 4 ++++ .../stm32}/stm32wba/CMakeLists.txt | 2 ++ .../stm32/stm32wba/Kconfig} | 4 ---- .../stm32/stm32wba/Kconfig.defconfig} | 5 +--- .../stm32wba/Kconfig.defconfig.stm32wba52xx | 3 --- .../stm32wba/Kconfig.defconfig.stm32wba55xx | 3 --- soc/st/stm32/stm32wba/Kconfig.soc | 23 +++++++++++++++++++ .../stm32}/stm32wba/hci_if/bleplat.c | 0 .../stm32}/stm32wba/hci_if/host_stack_if.c | 0 .../stm32}/stm32wba/hci_if/linklayer_plat.c | 0 .../stm32wba/hci_if/linklayer_plat_local.h | 0 .../stm32}/stm32wba/hci_if/ll_sys_if.c | 0 .../stm32}/stm32wba/hci_if/stm32_timer.c | 0 .../st_stm32 => st/stm32}/stm32wba/power.c | 0 .../arm/st_stm32 => st/stm32}/stm32wba/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32wba/soc.h | 0 18 files changed, 39 insertions(+), 38 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/CMakeLists.txt (94%) rename soc/{soc_legacy/arm/st_stm32/stm32wba/Kconfig.series => st/stm32/stm32wba/Kconfig} (79%) rename soc/{soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series => st/stm32/stm32wba/Kconfig.defconfig} (88%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/Kconfig.defconfig.stm32wba52xx (84%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/Kconfig.defconfig.stm32wba55xx (84%) create mode 100644 soc/st/stm32/stm32wba/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/hci_if/bleplat.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/hci_if/host_stack_if.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/hci_if/linklayer_plat.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/hci_if/linklayer_plat_local.h (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/hci_if/ll_sys_if.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/hci_if/stm32_timer.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/power.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32wba/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.soc deleted file mode 100644 index 75f48454b1cc2b..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.soc +++ /dev/null @@ -1,16 +0,0 @@ -# ST Microelectronics STM32WBA MCU line - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "STM32WBAx MCU Selection" -depends on SOC_SERIES_STM32WBAX - -config SOC_STM32WBA52XX - bool "STM32WBA52XX" - -config SOC_STM32WBA55XX - bool "STM32WBA55XX" - -endchoice diff --git a/soc/st/stm32/Kconfig b/soc/st/stm32/Kconfig index 2f3279d95376de..363f772f74d1a9 100644 --- a/soc/st/stm32/Kconfig +++ b/soc/st/stm32/Kconfig @@ -42,7 +42,8 @@ config STM32_ENABLE_DEBUG_SLEEP_STOP choice POWER_SUPPLY_CHOICE prompt "STM32 power supply configuration" default POWER_SUPPLY_LDO - depends on SOC_SERIES_STM32H7X || SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X || SOC_SERIES_STM32U5X || \ + SOC_STM32WBA55XX config POWER_SUPPLY_LDO bool "LDO supply" @@ -52,31 +53,31 @@ config POWER_SUPPLY_DIRECT_SMPS config POWER_SUPPLY_SMPS_1V8_SUPPLIES_LDO bool "SMPS 1.8V supplies LDO (no external supply)" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X config POWER_SUPPLY_SMPS_2V5_SUPPLIES_LDO bool "SMPS 2.5V supplies LDO (no external supply)" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT_AND_LDO bool "External SMPS 1.8V supply, supplies LDO" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT_AND_LDO bool "External SMPS 2.5V supply, supplies LDO" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT bool "External SMPS 1.8V supply and bypass" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT bool "External SMPS 2.5V supply and bypass" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X config POWER_SUPPLY_EXTERNAL_SOURCE bool "Bypass" - depends on !SOC_SERIES_STM32U5X + depends on SOC_SERIES_STM32H7X endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 75bc2b130edd00..7a000301c3c6a4 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -176,6 +176,10 @@ family: - name: stm32wbx socs: - name: stm32wb55xx + - name: stm32wbax + socs: + - name: stm32wba52xx + - name: stm32wba55xx - name: stm32wlx socs: - name: stm32wle4xx diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/CMakeLists.txt b/soc/st/stm32/stm32wba/CMakeLists.txt similarity index 94% rename from soc/soc_legacy/arm/st_stm32/stm32wba/CMakeLists.txt rename to soc/st/stm32/stm32wba/CMakeLists.txt index d26c143f8f6e8b..0c9707564428c3 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wba/CMakeLists.txt +++ b/soc/st/stm32/stm32wba/CMakeLists.txt @@ -19,4 +19,6 @@ if(CONFIG_BT_STM32WBA) zephyr_sources(hci_if/stm32_timer.c) endif() +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.series b/soc/st/stm32/stm32wba/Kconfig similarity index 79% rename from soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.series rename to soc/st/stm32/stm32wba/Kconfig index 5cdaaa7e6724aa..2f737ebb4b9f61 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.series +++ b/soc/st/stm32/stm32wba/Kconfig @@ -4,10 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32WBAX - bool "STM32WBAx Series MCU" select ARM select CPU_CORTEX_M33 - select SOC_FAMILY_STM32 select ARM_TRUSTZONE_M select CPU_HAS_ARM_SAU select CPU_HAS_ARM_MPU @@ -17,5 +15,3 @@ config SOC_SERIES_STM32WBAX select HAS_STM32CUBE select USE_STM32_HAL_PWR_EX select HAS_PM - help - Enable support for STM32WBA MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series b/soc/st/stm32/stm32wba/Kconfig.defconfig similarity index 88% rename from soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series rename to soc/st/stm32/stm32wba/Kconfig.defconfig index 870c239b8f17f5..8a7e2c0ab047a4 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32wba/Kconfig.defconfig @@ -5,10 +5,7 @@ if SOC_SERIES_STM32WBAX -source "soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba*" - -config SOC_SERIES - default "stm32wba" +rsource "Kconfig.defconfig.stm32wba*" config STM32_LPTIM_TIMER default y if PM diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx b/soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba52xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx rename to soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba52xx index b9d54cdfc72796..d48a67710b836a 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba52xx +++ b/soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba52xx @@ -5,9 +5,6 @@ if SOC_STM32WBA52XX -config SOC - default "stm32wba52xx" - config NUM_IRQS default 70 diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx b/soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba55xx similarity index 84% rename from soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx rename to soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba55xx index ca745f874711c8..ce80f32291bff6 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32wba/Kconfig.defconfig.stm32wba55xx +++ b/soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba55xx @@ -5,9 +5,6 @@ if SOC_STM32WBA55XX -config SOC - default "stm32wba55xx" - config NUM_IRQS default 70 diff --git a/soc/st/stm32/stm32wba/Kconfig.soc b/soc/st/stm32/stm32wba/Kconfig.soc new file mode 100644 index 00000000000000..fa1d5fabbc6735 --- /dev/null +++ b/soc/st/stm32/stm32wba/Kconfig.soc @@ -0,0 +1,23 @@ +# ST Microelectronics STM32WBA MCU line + +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32WBAX + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32wba" if SOC_SERIES_STM32WBAX + +config SOC_STM32WBA52XX + bool + select SOC_SERIES_STM32WBAX + +config SOC_STM32WBA55XX + bool + select SOC_SERIES_STM32WBAX + +config SOC + default "stm32wba52xx" if SOC_STM32WBA52XX + default "stm32wba55xx" if SOC_STM32WBA55XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/bleplat.c b/soc/st/stm32/stm32wba/hci_if/bleplat.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/bleplat.c rename to soc/st/stm32/stm32wba/hci_if/bleplat.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/host_stack_if.c b/soc/st/stm32/stm32wba/hci_if/host_stack_if.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/host_stack_if.c rename to soc/st/stm32/stm32wba/hci_if/host_stack_if.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c b/soc/st/stm32/stm32wba/hci_if/linklayer_plat.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat.c rename to soc/st/stm32/stm32wba/hci_if/linklayer_plat.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h b/soc/st/stm32/stm32wba/hci_if/linklayer_plat_local.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/linklayer_plat_local.h rename to soc/st/stm32/stm32wba/hci_if/linklayer_plat_local.h diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c b/soc/st/stm32/stm32wba/hci_if/ll_sys_if.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/ll_sys_if.c rename to soc/st/stm32/stm32wba/hci_if/ll_sys_if.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/stm32_timer.c b/soc/st/stm32/stm32wba/hci_if/stm32_timer.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/hci_if/stm32_timer.c rename to soc/st/stm32/stm32wba/hci_if/stm32_timer.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/power.c b/soc/st/stm32/stm32wba/power.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/power.c rename to soc/st/stm32/stm32wba/power.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/soc.c b/soc/st/stm32/stm32wba/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/soc.c rename to soc/st/stm32/stm32wba/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32wba/soc.h b/soc/st/stm32/stm32wba/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32wba/soc.h rename to soc/st/stm32/stm32wba/soc.h From fb2103f89e0b2f679f42b1b71ff0d898cd526a14 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 14:26:47 +0100 Subject: [PATCH 539/972] boards: Convert nucleo_wba52cg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_wba52cg/Kconfig.board | 8 -------- .../arm => st}/nucleo_wba52cg/Kconfig.defconfig | 3 --- boards/st/nucleo_wba52cg/Kconfig.nucleo_wba52cg | 5 +++++ .../nucleo_wba52cg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_wba52cg/board.cmake | 0 boards/st/nucleo_wba52cg/board.yml | 5 +++++ .../nucleo_wba52cg/doc/img/nucleowba52cg.jpg | Bin .../nucleo_wba52cg/doc/nucleo_wba52cg.rst | 0 .../arm => st}/nucleo_wba52cg/nucleo_wba52cg.dts | 0 .../arm => st}/nucleo_wba52cg/nucleo_wba52cg.yaml | 0 .../nucleo_wba52cg/nucleo_wba52cg_defconfig | 3 --- .../arm => st}/nucleo_wba52cg/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_wba52cg/Kconfig.nucleo_wba52cg rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/board.cmake (100%) create mode 100644 boards/st/nucleo_wba52cg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/doc/img/nucleowba52cg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/doc/nucleo_wba52cg.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/nucleo_wba52cg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/nucleo_wba52cg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/nucleo_wba52cg_defconfig (85%) rename boards/{boards_legacy/arm => st}/nucleo_wba52cg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.board b/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.board deleted file mode 100644 index 819c5e1b1f0195..00000000000000 --- a/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32WBA52CG Nucleo board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_WBA52CG - bool "Nucleo WBA52CG Development Board" - depends on SOC_STM32WBA52XX diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.defconfig b/boards/st/nucleo_wba52cg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.defconfig rename to boards/st/nucleo_wba52cg/Kconfig.defconfig index dfdac1bba98b6f..6bf6d3f610f0d5 100644 --- a/boards/boards_legacy/arm/nucleo_wba52cg/Kconfig.defconfig +++ b/boards/st/nucleo_wba52cg/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NUCLEO_WBA52CG -config BOARD - default "nucleo_wba52cg" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_wba52cg/Kconfig.nucleo_wba52cg b/boards/st/nucleo_wba52cg/Kconfig.nucleo_wba52cg new file mode 100644 index 00000000000000..515685e5715ab1 --- /dev/null +++ b/boards/st/nucleo_wba52cg/Kconfig.nucleo_wba52cg @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_WBA52CG + select SOC_STM32WBA52XX diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/arduino_r3_connector.dtsi b/boards/st/nucleo_wba52cg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/arduino_r3_connector.dtsi rename to boards/st/nucleo_wba52cg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/board.cmake b/boards/st/nucleo_wba52cg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/board.cmake rename to boards/st/nucleo_wba52cg/board.cmake diff --git a/boards/st/nucleo_wba52cg/board.yml b/boards/st/nucleo_wba52cg/board.yml new file mode 100644 index 00000000000000..70950acf34db82 --- /dev/null +++ b/boards/st/nucleo_wba52cg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_wba52cg + vendor: st + socs: + - name: stm32wba52xx diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg b/boards/st/nucleo_wba52cg/doc/img/nucleowba52cg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/doc/img/nucleowba52cg.jpg rename to boards/st/nucleo_wba52cg/doc/img/nucleowba52cg.jpg diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst b/boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/doc/nucleo_wba52cg.rst rename to boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.dts b/boards/st/nucleo_wba52cg/nucleo_wba52cg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.dts rename to boards/st/nucleo_wba52cg/nucleo_wba52cg.dts diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.yaml b/boards/st/nucleo_wba52cg/nucleo_wba52cg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg.yaml rename to boards/st/nucleo_wba52cg/nucleo_wba52cg.yaml diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig b/boards/st/nucleo_wba52cg/nucleo_wba52cg_defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig rename to boards/st/nucleo_wba52cg/nucleo_wba52cg_defconfig index 9b917b0fc69c1c..08e076454708fc 100644 --- a/boards/boards_legacy/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig +++ b/boards/st/nucleo_wba52cg/nucleo_wba52cg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32WBAX=y -CONFIG_SOC_STM32WBA52XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_wba52cg/support/openocd.cfg b/boards/st/nucleo_wba52cg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba52cg/support/openocd.cfg rename to boards/st/nucleo_wba52cg/support/openocd.cfg From da00d0e7b98d109e4e4bca159fc9912500a58d57 Mon Sep 17 00:00:00 2001 From: Guillaume Gautier Date: Fri, 9 Feb 2024 14:27:05 +0100 Subject: [PATCH 540/972] boards: Convert nucleo_wba55cg to HWM v2 Port the board to HWMv2. Signed-off-by: Guillaume Gautier --- .../boards_legacy/arm/nucleo_wba55cg/Kconfig.board | 8 -------- .../arm => st}/nucleo_wba55cg/Kconfig.defconfig | 3 --- boards/st/nucleo_wba55cg/Kconfig.nucleo_wba55cg | 5 +++++ .../nucleo_wba55cg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_wba55cg/board.cmake | 0 boards/st/nucleo_wba55cg/board.yml | 5 +++++ .../nucleo_wba55cg/doc/img/nucleowba55cg.jpg | Bin .../nucleo_wba55cg/doc/nucleo_wba55cg.rst | 0 .../arm => st}/nucleo_wba55cg/nucleo_wba55cg.dts | 0 .../arm => st}/nucleo_wba55cg/nucleo_wba55cg.yaml | 0 .../nucleo_wba55cg/nucleo_wba55cg_defconfig | 3 --- .../arm => st}/nucleo_wba55cg/support/openocd.cfg | 0 12 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_wba55cg/Kconfig.nucleo_wba55cg rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/board.cmake (100%) create mode 100644 boards/st/nucleo_wba55cg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/doc/img/nucleowba55cg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/doc/nucleo_wba55cg.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/nucleo_wba55cg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/nucleo_wba55cg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/nucleo_wba55cg_defconfig (88%) rename boards/{boards_legacy/arm => st}/nucleo_wba55cg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.board b/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.board deleted file mode 100644 index 44bb0e5dcd8058..00000000000000 --- a/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# STM32WBA55CG Nucleo board configuration - -# Copyright (c) 2023 STMicroelectronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_WBA55CG - bool "Nucleo WBA55CG Development Board" - depends on SOC_STM32WBA55XX diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.defconfig b/boards/st/nucleo_wba55cg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.defconfig rename to boards/st/nucleo_wba55cg/Kconfig.defconfig index ed24776ee4e4b1..4a4717a5659148 100644 --- a/boards/boards_legacy/arm/nucleo_wba55cg/Kconfig.defconfig +++ b/boards/st/nucleo_wba55cg/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_NUCLEO_WBA55CG -config BOARD - default "nucleo_wba55cg" - config SPI_STM32_INTERRUPT default y depends on SPI diff --git a/boards/st/nucleo_wba55cg/Kconfig.nucleo_wba55cg b/boards/st/nucleo_wba55cg/Kconfig.nucleo_wba55cg new file mode 100644 index 00000000000000..83289b3635b7df --- /dev/null +++ b/boards/st/nucleo_wba55cg/Kconfig.nucleo_wba55cg @@ -0,0 +1,5 @@ +# Copyright (c) 2023 STMicroelectronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_WBA55CG + select SOC_STM32WBA55XX diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/arduino_r3_connector.dtsi b/boards/st/nucleo_wba55cg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/arduino_r3_connector.dtsi rename to boards/st/nucleo_wba55cg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/board.cmake b/boards/st/nucleo_wba55cg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/board.cmake rename to boards/st/nucleo_wba55cg/board.cmake diff --git a/boards/st/nucleo_wba55cg/board.yml b/boards/st/nucleo_wba55cg/board.yml new file mode 100644 index 00000000000000..2fbe6b2bca49d6 --- /dev/null +++ b/boards/st/nucleo_wba55cg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_wba55cg + vendor: st + socs: + - name: stm32wba55xx diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg b/boards/st/nucleo_wba55cg/doc/img/nucleowba55cg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/doc/img/nucleowba55cg.jpg rename to boards/st/nucleo_wba55cg/doc/img/nucleowba55cg.jpg diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst b/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/doc/nucleo_wba55cg.rst rename to boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.dts b/boards/st/nucleo_wba55cg/nucleo_wba55cg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.dts rename to boards/st/nucleo_wba55cg/nucleo_wba55cg.dts diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.yaml b/boards/st/nucleo_wba55cg/nucleo_wba55cg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg.yaml rename to boards/st/nucleo_wba55cg/nucleo_wba55cg.yaml diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig b/boards/st/nucleo_wba55cg/nucleo_wba55cg_defconfig similarity index 88% rename from boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig rename to boards/st/nucleo_wba55cg/nucleo_wba55cg_defconfig index 2c523d8801957a..98bb440f4abf28 100644 --- a/boards/boards_legacy/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig +++ b/boards/st/nucleo_wba55cg/nucleo_wba55cg_defconfig @@ -1,9 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Copyright (c) 2023 STMicroelectronics -CONFIG_SOC_SERIES_STM32WBAX=y -CONFIG_SOC_STM32WBA55XX=y - # enable uart driver CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/nucleo_wba55cg/support/openocd.cfg b/boards/st/nucleo_wba55cg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_wba55cg/support/openocd.cfg rename to boards/st/nucleo_wba55cg/support/openocd.cfg From 3b84b9910a603acee152012c80a4d711ebb6943d Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Fri, 9 Feb 2024 21:50:32 +0100 Subject: [PATCH 541/972] soc: atmel: Port SAM family to HWMv2 Port all the Atmel SAM SoCs to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../atmel_sam => atmel/sam}/CMakeLists.txt | 3 +- soc/atmel/sam/Kconfig | 12 ++ .../atmel_sam => atmel/sam}/Kconfig.defconfig | 12 +- soc/atmel/sam/Kconfig.soc | 10 ++ .../sam}/common/CMakeLists.txt | 2 + soc/atmel/sam/common/Kconfig | 96 ++++++++++ .../sam}/common/atmel_sam_dt.h | 0 .../sam}/common/pinctrl_soc.h | 0 .../sam}/common/pwm_fixup.h | 0 .../atmel_sam => atmel/sam}/common/soc_gpio.c | 0 .../atmel_sam => atmel/sam}/common/soc_gpio.h | 0 .../atmel_sam => atmel/sam}/common/soc_pmc.c | 0 .../atmel_sam => atmel/sam}/common/soc_pmc.h | 0 .../sam}/common/soc_power.c | 0 .../sam}/common/soc_poweroff.c | 0 .../sam}/common/soc_sam4l_gpio.c | 0 .../sam}/common/soc_sam4l_pm.c | 0 .../sam}/common/soc_sam4l_poweroff.c | 0 .../atmel_sam => atmel/sam}/common/soc_supc.c | 0 .../atmel_sam => atmel/sam}/common/soc_supc.h | 0 .../sam4l => atmel/sam/sam3x}/CMakeLists.txt | 3 + .../sam/sam3x/Kconfig} | 8 +- soc/atmel/sam/sam3x/Kconfig.defconfig | 14 ++ soc/atmel/sam/sam3x/Kconfig.soc | 43 +++++ .../arm/atmel_sam => atmel/sam}/sam3x/soc.c | 14 +- .../arm/atmel_sam => atmel/sam}/sam3x/soc.h | 20 +-- .../sam}/sam4e/CMakeLists.txt | 3 + .../sam/sam4e/Kconfig} | 8 +- soc/atmel/sam/sam4e/Kconfig.defconfig | 13 ++ soc/atmel/sam/sam4e/Kconfig.soc | 37 ++++ .../arm/atmel_sam => atmel/sam}/sam4e/soc.c | 14 +- .../arm/atmel_sam => atmel/sam}/sam4e/soc.h | 21 ++- .../sam3x => atmel/sam/sam4l}/CMakeLists.txt | 3 + soc/atmel/sam/sam4l/Kconfig | 10 ++ soc/atmel/sam/sam4l/Kconfig.defconfig | 9 + soc/atmel/sam/sam4l/Kconfig.soc | 107 +++++++++++ .../arm/atmel_sam => atmel/sam}/sam4l/soc.c | 0 .../arm/atmel_sam => atmel/sam}/sam4l/soc.h | 44 ++--- .../sam}/sam4s/CMakeLists.txt | 3 + .../sam/sam4s/Kconfig} | 9 +- soc/atmel/sam/sam4s/Kconfig.defconfig | 13 ++ soc/atmel/sam/sam4s/Kconfig.soc | 74 ++++++++ .../arm/atmel_sam => atmel/sam}/sam4s/soc.c | 14 +- .../arm/atmel_sam => atmel/sam}/sam4s/soc.h | 37 ++-- .../sam}/same70/CMakeLists.txt | 3 + soc/atmel/sam/same70/Kconfig | 19 ++ soc/atmel/sam/same70/Kconfig.defconfig | 13 ++ soc/atmel/sam/same70/Kconfig.soc | 122 +++++++++++++ .../arm/atmel_sam => atmel/sam}/same70/soc.c | 16 +- .../arm/atmel_sam => atmel/sam}/same70/soc.h | 46 ++--- .../sam}/same70/soc_config.c | 49 ++--- .../sam}/samv71/CMakeLists.txt | 3 + soc/atmel/sam/samv71/Kconfig | 19 ++ soc/atmel/sam/samv71/Kconfig.defconfig | 13 ++ soc/atmel/sam/samv71/Kconfig.soc | 122 +++++++++++++ .../arm/atmel_sam => atmel/sam}/samv71/soc.c | 14 +- .../arm/atmel_sam => atmel/sam}/samv71/soc.h | 47 +++-- .../sam}/samv71/soc_config.c | 52 +++--- soc/atmel/sam/soc.yml | 89 ++++++++++ soc/soc_legacy/arm/atmel_sam/Kconfig | 19 -- soc/soc_legacy/arm/atmel_sam/Kconfig.soc | 6 - .../atmel_sam/sam3x/Kconfig.defconfig.series | 27 --- .../arm/atmel_sam/sam3x/Kconfig.soc | 89 ---------- .../atmel_sam/sam4e/Kconfig.defconfig.series | 33 ---- .../arm/atmel_sam/sam4e/Kconfig.soc | 91 ---------- .../atmel_sam/sam4l/Kconfig.defconfig.series | 44 ----- .../arm/atmel_sam/sam4l/Kconfig.series | 19 -- .../arm/atmel_sam/sam4l/Kconfig.soc | 61 ------- .../atmel_sam/sam4s/Kconfig.defconfig.series | 32 ---- .../arm/atmel_sam/sam4s/Kconfig.soc | 111 ------------ .../atmel_sam/same70/Kconfig.defconfig.series | 41 ----- .../arm/atmel_sam/same70/Kconfig.series | 28 --- .../arm/atmel_sam/same70/Kconfig.soc | 167 ----------------- .../atmel_sam/samv71/Kconfig.defconfig.series | 41 ----- .../arm/atmel_sam/samv71/Kconfig.series | 28 --- .../arm/atmel_sam/samv71/Kconfig.soc | 168 ------------------ 76 files changed, 1062 insertions(+), 1226 deletions(-) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/CMakeLists.txt (62%) create mode 100644 soc/atmel/sam/Kconfig rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/Kconfig.defconfig (75%) create mode 100644 soc/atmel/sam/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/CMakeLists.txt (90%) create mode 100644 soc/atmel/sam/common/Kconfig rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/atmel_sam_dt.h (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/pwm_fixup.h (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_gpio.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_gpio.h (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_pmc.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_pmc.h (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_power.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_poweroff.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_sam4l_gpio.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_sam4l_pm.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_sam4l_poweroff.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_supc.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/common/soc_supc.h (100%) rename soc/{soc_legacy/arm/atmel_sam/sam4l => atmel/sam/sam3x}/CMakeLists.txt (64%) rename soc/{soc_legacy/arm/atmel_sam/sam3x/Kconfig.series => atmel/sam/sam3x/Kconfig} (62%) create mode 100644 soc/atmel/sam/sam3x/Kconfig.defconfig create mode 100644 soc/atmel/sam/sam3x/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam3x/soc.c (86%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam3x/soc.h (75%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4e/CMakeLists.txt (64%) rename soc/{soc_legacy/arm/atmel_sam/sam4e/Kconfig.series => atmel/sam/sam4e/Kconfig} (57%) create mode 100644 soc/atmel/sam/sam4e/Kconfig.defconfig create mode 100644 soc/atmel/sam/sam4e/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4e/soc.c (86%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4e/soc.h (74%) rename soc/{soc_legacy/arm/atmel_sam/sam3x => atmel/sam/sam4l}/CMakeLists.txt (64%) create mode 100644 soc/atmel/sam/sam4l/Kconfig create mode 100644 soc/atmel/sam/sam4l/Kconfig.defconfig create mode 100644 soc/atmel/sam/sam4l/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4l/soc.c (100%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4l/soc.h (84%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4s/CMakeLists.txt (64%) rename soc/{soc_legacy/arm/atmel_sam/sam4s/Kconfig.series => atmel/sam/sam4s/Kconfig} (51%) create mode 100644 soc/atmel/sam/sam4s/Kconfig.defconfig create mode 100644 soc/atmel/sam/sam4s/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4s/soc.c (87%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/sam4s/soc.h (63%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/same70/CMakeLists.txt (66%) create mode 100644 soc/atmel/sam/same70/Kconfig create mode 100644 soc/atmel/sam/same70/Kconfig.defconfig create mode 100644 soc/atmel/sam/same70/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/same70/soc.c (88%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/same70/soc.h (58%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/same70/soc_config.c (51%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/samv71/CMakeLists.txt (66%) create mode 100644 soc/atmel/sam/samv71/Kconfig create mode 100644 soc/atmel/sam/samv71/Kconfig.defconfig create mode 100644 soc/atmel/sam/samv71/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/samv71/soc.c (90%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/samv71/soc.h (57%) rename soc/{soc_legacy/arm/atmel_sam => atmel/sam}/samv71/soc_config.c (51%) create mode 100644 soc/atmel/sam/soc.yml delete mode 100644 soc/soc_legacy/arm/atmel_sam/Kconfig delete mode 100644 soc/soc_legacy/arm/atmel_sam/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam/same70/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/same70/Kconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/same70/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.soc diff --git a/soc/soc_legacy/arm/atmel_sam/CMakeLists.txt b/soc/atmel/sam/CMakeLists.txt similarity index 62% rename from soc/soc_legacy/arm/atmel_sam/CMakeLists.txt rename to soc/atmel/sam/CMakeLists.txt index d02e74e706b4af..b379b725d92b0c 100644 --- a/soc/soc_legacy/arm/atmel_sam/CMakeLists.txt +++ b/soc/atmel/sam/CMakeLists.txt @@ -1,8 +1,9 @@ # Makefile - Atmel SAM MCU family # # Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 # +add_subdirectory(common) add_subdirectory(${SOC_SERIES}) -add_subdirectory_ifdef(CONFIG_ASF common) diff --git a/soc/atmel/sam/Kconfig b/soc/atmel/sam/Kconfig new file mode 100644 index 00000000000000..1154f04961af90 --- /dev/null +++ b/soc/atmel/sam/Kconfig @@ -0,0 +1,12 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SAM + select ASF + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + +if SOC_FAMILY_SAM + +rsource "*/Kconfig" + +endif # SOC_FAMILY_SAM diff --git a/soc/soc_legacy/arm/atmel_sam/Kconfig.defconfig b/soc/atmel/sam/Kconfig.defconfig similarity index 75% rename from soc/soc_legacy/arm/atmel_sam/Kconfig.defconfig rename to soc/atmel/sam/Kconfig.defconfig index 6c328866a95b0b..8cf4c2ba4d2ebe 100644 --- a/soc/soc_legacy/arm/atmel_sam/Kconfig.defconfig +++ b/soc/atmel/sam/Kconfig.defconfig @@ -1,21 +1,25 @@ # Atmel SAM MCU family default configuration options # Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/arm/atmel_sam/*/Kconfig.defconfig.series" - if SOC_FAMILY_SAM -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) +rsource "*/Kconfig.defconfig" config CLOCK_CONTROL default y +config GPIO + default y + config PINCTRL default y +config SYS_CLOCK_HW_CYCLES_PER_SEC + default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) + config WATCHDOG default y diff --git a/soc/atmel/sam/Kconfig.soc b/soc/atmel/sam/Kconfig.soc new file mode 100644 index 00000000000000..e52a46a1dc7bd3 --- /dev/null +++ b/soc/atmel/sam/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SAM + bool + +config SOC_FAMILY + default "atmel_sam" if SOC_FAMILY_SAM + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/atmel_sam/common/CMakeLists.txt b/soc/atmel/sam/common/CMakeLists.txt similarity index 90% rename from soc/soc_legacy/arm/atmel_sam/common/CMakeLists.txt rename to soc/atmel/sam/common/CMakeLists.txt index 3fe8bdd1d6d21b..8f53f047230063 100644 --- a/soc/soc_legacy/arm/atmel_sam/common/CMakeLists.txt +++ b/soc/atmel/sam/common/CMakeLists.txt @@ -1,6 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 zephyr_include_directories(.) + zephyr_library_sources_ifndef(CONFIG_SOC_SERIES_SAM4L soc_pmc.c) zephyr_library_sources_ifndef(CONFIG_SOC_SERIES_SAM4L soc_gpio.c) zephyr_library_sources_ifndef(CONFIG_SOC_SERIES_SAM4L soc_supc.c) diff --git a/soc/atmel/sam/common/Kconfig b/soc/atmel/sam/common/Kconfig new file mode 100644 index 00000000000000..def4e019379d19 --- /dev/null +++ b/soc/atmel/sam/common/Kconfig @@ -0,0 +1,96 @@ +# Atmel SAM MCU series general configuration options + +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_SAM && !SOC_SERIES_SAM4L + +menu "Clocks" + +config SOC_ATMEL_SAM_EXT_SLCK + bool "Use external crystal oscillator for slow clock" + help + Says y if you want to use external 32 kHz crystal oscillator to drive + the slow clock. Note that this adds a few seconds to boot time, as the + crystal needs to stabilize after power-up. + + Says n if you do not need accurate and precise timers. The slow clock + will be driven by the internal fast RC oscillator running at 32 kHz. + +config SOC_ATMEL_SAM_EXT_MAINCK + bool "Use external crystal oscillator for main clock" + default y + help + The main clock is being used to drive the PLL, and thus driving the + processor clock. + + Says y if you want to use external crystal oscillator to drive the + main clock. Note that this adds about a second to boot time, as the + crystal needs to stabilize after power-up. + + The crystal used here can be from 3 to 20 MHz. + + Says n here will use the internal fast RC oscillator running at 12 MHz. + +menu "PLL A" + +config SOC_ATMEL_SAM_PLLA_MULA + int "PLL MULA" + default 6 if SOC_SERIES_SAM3X + default 9 if SOC_SERIES_SAM4S || SOC_SERIES_SAM4E + default 24 if SOC_SERIES_SAME70 || SOC_SERIES_SAMV71 + range 1 62 + help + This is the multiplier (MULA) used by the PLL. + The processor clock is (MAINCK * (MULA + 1) / DIVA). + + Board config file can override this settings for a particular board. + + With default of MULA == N, and DIVA == 1 the PLL will run at N+1 times + the main clock frequency. + +config SOC_ATMEL_SAM_PLLA_DIVA + int "PLL DIVA" + default 1 + range 1 255 + help + This is the divider (DIVA) used by the PLL. + The processor clock is (MAINCK * (MULA + 1) / DIVA). + + Board config file can override this settings + for a particular board. + + With default of MULA == N, and DIVA == 1 the PLL will run at N+1 times + the main clock frequency. + +config SOC_ATMEL_SAM_MDIV + int "MDIV" + depends on SOC_SERIES_SAME70 || SOC_SERIES_SAMV71 + default 2 + range 1 4 + help + This divisor defines a ratio between processor clock (HCLK) + and master clock (MCK) where the maximum value is 150MHz: + MCK = HCLK / MDIV + +endmenu # PLL A +endmenu # clocks + +config SOC_ATMEL_SAM_WAIT_MODE + bool "CPU goes to Wait mode instead of Sleep mode" + depends on SOC_ATMEL_SAM_EXT_MAINCK + default y if DEBUG + help + For JTAG debugging CPU clock (HCLK) should not stop. In order to + achieve this, make CPU go to Wait mode instead of Sleep mode while + using external crystal oscillator for main clock. + +config SOC_ATMEL_SAM_DISABLE_ERASE_PIN + bool "Disable ERASE pin" + help + At reset ERASE pin is configured in System IO mode. Asserting the + ERASE pin at '1' will completely erase Flash memory. Setting this + option will switch the pin to general IO mode giving control of the + pin to the GPIO module. + +endif # SOC_FAMILY_SAM && !SOC_SERIES_SAM4L diff --git a/soc/soc_legacy/arm/atmel_sam/common/atmel_sam_dt.h b/soc/atmel/sam/common/atmel_sam_dt.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/atmel_sam_dt.h rename to soc/atmel/sam/common/atmel_sam_dt.h diff --git a/soc/soc_legacy/arm/atmel_sam/common/pinctrl_soc.h b/soc/atmel/sam/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/pinctrl_soc.h rename to soc/atmel/sam/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/atmel_sam/common/pwm_fixup.h b/soc/atmel/sam/common/pwm_fixup.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/pwm_fixup.h rename to soc/atmel/sam/common/pwm_fixup.h diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_gpio.c b/soc/atmel/sam/common/soc_gpio.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_gpio.c rename to soc/atmel/sam/common/soc_gpio.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_gpio.h b/soc/atmel/sam/common/soc_gpio.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_gpio.h rename to soc/atmel/sam/common/soc_gpio.h diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_pmc.c b/soc/atmel/sam/common/soc_pmc.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_pmc.c rename to soc/atmel/sam/common/soc_pmc.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_pmc.h b/soc/atmel/sam/common/soc_pmc.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_pmc.h rename to soc/atmel/sam/common/soc_pmc.h diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_power.c b/soc/atmel/sam/common/soc_power.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_power.c rename to soc/atmel/sam/common/soc_power.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_poweroff.c b/soc/atmel/sam/common/soc_poweroff.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_poweroff.c rename to soc/atmel/sam/common/soc_poweroff.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_gpio.c b/soc/atmel/sam/common/soc_sam4l_gpio.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_gpio.c rename to soc/atmel/sam/common/soc_sam4l_gpio.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_pm.c b/soc/atmel/sam/common/soc_sam4l_pm.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_pm.c rename to soc/atmel/sam/common/soc_sam4l_pm.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_poweroff.c b/soc/atmel/sam/common/soc_sam4l_poweroff.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_sam4l_poweroff.c rename to soc/atmel/sam/common/soc_sam4l_poweroff.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_supc.c b/soc/atmel/sam/common/soc_supc.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_supc.c rename to soc/atmel/sam/common/soc_supc.c diff --git a/soc/soc_legacy/arm/atmel_sam/common/soc_supc.h b/soc/atmel/sam/common/soc_supc.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/common/soc_supc.h rename to soc/atmel/sam/common/soc_supc.h diff --git a/soc/soc_legacy/arm/atmel_sam/sam4l/CMakeLists.txt b/soc/atmel/sam/sam3x/CMakeLists.txt similarity index 64% rename from soc/soc_legacy/arm/atmel_sam/sam4l/CMakeLists.txt rename to soc/atmel/sam/sam3x/CMakeLists.txt index 7424bb9f7b9bc8..6a01266941a27f 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4l/CMakeLists.txt +++ b/soc/atmel/sam/sam3x/CMakeLists.txt @@ -1,5 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_sources( soc.c ) diff --git a/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.series b/soc/atmel/sam/sam3x/Kconfig similarity index 62% rename from soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.series rename to soc/atmel/sam/sam3x/Kconfig index 08a3781b6d3ea1..1f66f4ef398178 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.series +++ b/soc/atmel/sam/sam3x/Kconfig @@ -3,19 +3,13 @@ # Copyright (c) 2014-2015 Wind River Systems, Inc. # Copyright (c) 2016 Intel Corporation. # Copyright (c) 2017 Justin Watson -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAM3X - bool "Atmel SAM3X MCU" select ARM select CPU_CORTEX_M3 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU - select SOC_FAMILY_SAM select PLATFORM_SPECIFIC_INIT - select ASF select HAS_POWEROFF - help - Enable support for Atmel SAM3X Cortex-M3 microcontrollers. - Part No.: SAM3X8E diff --git a/soc/atmel/sam/sam3x/Kconfig.defconfig b/soc/atmel/sam/sam3x/Kconfig.defconfig new file mode 100644 index 00000000000000..7a41eb6fad74cd --- /dev/null +++ b/soc/atmel/sam/sam3x/Kconfig.defconfig @@ -0,0 +1,14 @@ +# Atmel SAM3X MCU series configuration options + +# Copyright (c) 2014-2015 Wind River Systems, Inc. +# Copyright (c) 2016 Intel Corporation. +# Copyright (c) 2017 Justin Watson +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAM3X + +config NUM_IRQS + default 45 + +endif # SOC_SERIES_SAM3X diff --git a/soc/atmel/sam/sam3x/Kconfig.soc b/soc/atmel/sam/sam3x/Kconfig.soc new file mode 100644 index 00000000000000..db700bd1a5b88b --- /dev/null +++ b/soc/atmel/sam/sam3x/Kconfig.soc @@ -0,0 +1,43 @@ +# Atmel SAM3X MCU series + +# Copyright (c) 2014-2015 Wind River Systems, Inc. +# Copyright (c) 2016 Intel Corporation. +# Copyright (c) 2017 Justin Watson +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAM3X + bool + select SOC_FAMILY_SAM + help + Enable support for Atmel SAM3X MCU Series + +config SOC_SERIES + default "sam3x" if SOC_SERIES_SAM3X + +config SOC_SAM3X4C + bool + select SOC_SERIES_SAM3X + +config SOC_SAM3X4E + bool + select SOC_SERIES_SAM3X + +config SOC_SAM3X8C + bool + select SOC_SERIES_SAM3X + +config SOC_SAM3X8E + bool + select SOC_SERIES_SAM3X + +config SOC_SAM3X8H + bool + select SOC_SERIES_SAM3X + +config SOC + default "sam3x4c" if SOC_SAM3X4C + default "sam3x4e" if SOC_SAM3X4E + default "sam3x8c" if SOC_SAM3X8C + default "sam3x8e" if SOC_SAM3X8E + default "sam3x8h" if SOC_SAM3X8H diff --git a/soc/soc_legacy/arm/atmel_sam/sam3x/soc.c b/soc/atmel/sam/sam3x/soc.c similarity index 86% rename from soc/soc_legacy/arm/atmel_sam/sam3x/soc.c rename to soc/atmel/sam/sam3x/soc.c index 9a20d566375317..08e803c4f1dae6 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam3x/soc.c +++ b/soc/atmel/sam/sam3x/soc.c @@ -1,8 +1,8 @@ /* * Copyright (c) 2013-2015 Wind River Systems, Inc. * Copyright (c) 2016 Intel Corporation. - * Copyright (c) 2023 Gerson Fernando Budke * Copyright (c) 2023 Basalte bv + * Copyright (c) 2023-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -38,11 +38,11 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_enable_clock_failure_detector(); - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM3X_EXT_SLCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_SLCK)) { soc_supc_slow_clock_select_crystal_osc(); } - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM3X_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { /* * Setup main external crystal oscillator. */ @@ -78,8 +78,8 @@ static ALWAYS_INLINE void clock_init(void) * With Processor Clock prescaler at 1 * Processor Clock (HCLK) = 84 MHz. */ - soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM3X_PLLA_MULA, 0x3Fu, - CONFIG_SOC_ATMEL_SAM3X_PLLA_DIVA); + soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM_PLLA_MULA, 0x3Fu, + CONFIG_SOC_ATMEL_SAM_PLLA_DIVA); /* * Final setup of the Master Clock @@ -92,14 +92,14 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_mck_set_source(SOC_PMC_MCK_SRC_PLLA_CLK); /* Disable internal fast RC if we have an external crystal oscillator */ - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM3X_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { soc_pmc_osc_disable_fastrc(); } } void z_arm_platform_init(void) { - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM3X_WAIT_MODE)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_WAIT_MODE)) { /* * Instruct CPU to enter Wait mode instead of Sleep mode to * keep Processor Clock (HCLK) and thus be able to debug diff --git a/soc/soc_legacy/arm/atmel_sam/sam3x/soc.h b/soc/atmel/sam/sam3x/soc.h similarity index 75% rename from soc/soc_legacy/arm/atmel_sam/sam3x/soc.h rename to soc/atmel/sam/sam3x/soc.h index 3fe78a7e6ba7b0..b47450ac052aea 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam3x/soc.h +++ b/soc/atmel/sam/sam3x/soc.h @@ -1,6 +1,7 @@ /* - * Copyright (c) 2016 Intel Corporation. * Copyright (c) 2013-2015 Wind River Systems, Inc. + * Copyright (c) 2016 Intel Corporation. + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -12,25 +13,24 @@ * drivers for core peripherals as well as symbols specific to Atmel SAM family. */ -#ifndef _ATMEL_SAM3X_SOC_H_ -#define _ATMEL_SAM3X_SOC_H_ +#ifndef _SOC_ATMEL_SAM_SAM3X_SOC_H_ +#define _SOC_ATMEL_SAM_SAM3X_SOC_H_ #ifndef _ASMLANGUAGE - #define DONT_USE_CMSIS_INIT #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS -#if defined CONFIG_SOC_PART_NUMBER_SAM3X4C +#if defined(CONFIG_SOC_SAM3X4C) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAM3X4E +#elif defined(CONFIG_SOC_SAM3X4E) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAM3X8C +#elif defined(CONFIG_SOC_SAM3X8C) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAM3X8E +#elif defined(CONFIG_SOC_SAM3X8E) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAM3X8H +#elif defined(CONFIG_SOC_SAM3X8H) #include #else #error Library does not support the specified device. @@ -49,4 +49,4 @@ #endif /* _ASMLANGUAGE */ -#endif /* _ATMEL_SAM3X_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM_SAM3X_SOC_H_ */ diff --git a/soc/soc_legacy/arm/atmel_sam/sam4e/CMakeLists.txt b/soc/atmel/sam/sam4e/CMakeLists.txt similarity index 64% rename from soc/soc_legacy/arm/atmel_sam/sam4e/CMakeLists.txt rename to soc/atmel/sam/sam4e/CMakeLists.txt index 7424bb9f7b9bc8..6a01266941a27f 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4e/CMakeLists.txt +++ b/soc/atmel/sam/sam4e/CMakeLists.txt @@ -1,5 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_sources( soc.c ) diff --git a/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.series b/soc/atmel/sam/sam4e/Kconfig similarity index 57% rename from soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.series rename to soc/atmel/sam/sam4e/Kconfig index 93cc0e20a48365..57441f1eaef13b 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.series +++ b/soc/atmel/sam/sam4e/Kconfig @@ -2,20 +2,14 @@ # Copyright (c) 2017 Justin Watson # Copyright (c) 2018 Vincent van der Locht -# Copyright (c) 2019-2023 Gerson Fernando Budke +# Copyright (c) 2019-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAM4E - bool "Atmel SAM4E MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU select CPU_HAS_FPU - select SOC_FAMILY_SAM select PLATFORM_SPECIFIC_INIT - select ASF select HAS_POWEROFF - help - Enable support for Atmel SAM4E Cortex-M4 microcontrollers. - Part No.: SAM4E16E, SAM4E16C, SAM4E8E, SAM4E8C diff --git a/soc/atmel/sam/sam4e/Kconfig.defconfig b/soc/atmel/sam/sam4e/Kconfig.defconfig new file mode 100644 index 00000000000000..bb3d457731def6 --- /dev/null +++ b/soc/atmel/sam/sam4e/Kconfig.defconfig @@ -0,0 +1,13 @@ +# Atmel SAM4E MCU series configuration options + +# Copyright (c) 2017 Justin Watson +# Copyright (c) 2018 Vincent van der Locht +# Copyright (c) 2019-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAM4E + +config NUM_IRQS + default 47 + +endif # SOC_SERIES_SAM4E diff --git a/soc/atmel/sam/sam4e/Kconfig.soc b/soc/atmel/sam/sam4e/Kconfig.soc new file mode 100644 index 00000000000000..31acc8ccf28f11 --- /dev/null +++ b/soc/atmel/sam/sam4e/Kconfig.soc @@ -0,0 +1,37 @@ +# Atmel SAM4E MCU series + +# Copyright (c) 2017 Justin Watson +# Copyright (c) 2018 Vincent van der Locht +# Copyright (c) 2019-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAM4E + bool + select SOC_FAMILY_SAM + help + Enable support for Atmel SAM4E MCU series + +config SOC_SERIES + default "sam4e" if SOC_SERIES_SAM4E + +config SOC_SAM4E16E + bool + select SOC_SERIES_SAM4E + +config SOC_SAM4E16C + bool + select SOC_SERIES_SAM4E + +config SOC_SAM4E8E + bool + select SOC_SERIES_SAM4E + +config SOC_SAM4E8C + bool + select SOC_SERIES_SAM4E + +config SOC + default "sam4e16e" if SOC_SAM4E16E + default "sam4e16c" if SOC_SAM4E16C + default "sam4e8e" if SOC_SAM4E8E + default "sam4e8c" if SOC_SAM4E8C diff --git a/soc/soc_legacy/arm/atmel_sam/sam4e/soc.c b/soc/atmel/sam/sam4e/soc.c similarity index 86% rename from soc/soc_legacy/arm/atmel_sam/sam4e/soc.c rename to soc/atmel/sam/sam4e/soc.c index b1c8174fddcf61..82468f48738408 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4e/soc.c +++ b/soc/atmel/sam/sam4e/soc.c @@ -2,7 +2,7 @@ * Copyright (c) 2013-2015 Wind River Systems, Inc. * Copyright (c) 2016 Intel Corporation. * Copyright (c) 2017 Justin Watson - * Copyright (c) 2019-2023 Gerson Fernando Budke + * Copyright (c) 2019-2024 Gerson Fernando Budke * Copyright (c) 2023 Basalte bv * * SPDX-License-Identifier: Apache-2.0 @@ -40,11 +40,11 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_enable_clock_failure_detector(); - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4E_EXT_SLCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_SLCK)) { soc_supc_slow_clock_select_crystal_osc(); } - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4E_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { /* * Setup main external crystal oscillator. */ @@ -70,8 +70,8 @@ static ALWAYS_INLINE void clock_init(void) /* * Setup PLLA */ - soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM4E_PLLA_MULA, 0x3Fu, - CONFIG_SOC_ATMEL_SAM4E_PLLA_DIVA); + soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM_PLLA_MULA, 0x3Fu, + CONFIG_SOC_ATMEL_SAM_PLLA_DIVA); /* * Final setup of the Master Clock @@ -84,14 +84,14 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_mck_set_source(SOC_PMC_MCK_SRC_PLLA_CLK); /* Disable internal fast RC if we have an external crystal oscillator */ - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4E_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { soc_pmc_osc_disable_fastrc(); } } void z_arm_platform_init(void) { - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4E_WAIT_MODE)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_WAIT_MODE)) { /* * Instruct CPU to enter Wait mode instead of Sleep mode to * keep Processor Clock (HCLK) and thus be able to debug diff --git a/soc/soc_legacy/arm/atmel_sam/sam4e/soc.h b/soc/atmel/sam/sam4e/soc.h similarity index 74% rename from soc/soc_legacy/arm/atmel_sam/sam4e/soc.h rename to soc/atmel/sam/sam4e/soc.h index 290653e148ab8d..78b42a231c0143 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4e/soc.h +++ b/soc/atmel/sam/sam4e/soc.h @@ -1,9 +1,9 @@ /* - * Copyright (c) 2019-2020 Gerson Fernando Budke + * Copyright (c) 2013-2015 Wind River Systems, Inc. + * Copyright (c) 2016 Intel Corporation. * Copyright (c) 2018 Vincent van der Locht * Copyright (c) 2017 Justin Watson - * Copyright (c) 2016 Intel Corporation. - * Copyright (c) 2013-2015 Wind River Systems, Inc. + * Copyright (c) 2019-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -12,25 +12,24 @@ * @file SoC configuration macros for the Atmel SAM4E family processors. */ -#ifndef _ATMEL_SAM4E_SOC_H_ -#define _ATMEL_SAM4E_SOC_H_ +#ifndef _SOC_ATMEL_SAM_SAM4E_SOC_H_ +#define _SOC_ATMEL_SAM_SAM4E_SOC_H_ #include #ifndef _ASMLANGUAGE - #define DONT_USE_CMSIS_INIT #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS -#if defined(CONFIG_SOC_PART_NUMBER_SAM4E16E) +#if defined(CONFIG_SOC_SAM4E16E) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4E16C) +#elif defined(CONFIG_SOC_SAM4E16C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4E8E) +#elif defined(CONFIG_SOC_SAM4E8E) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4E8C) +#elif defined(CONFIG_SOC_SAM4E8C) #include #else #error Library does not support the specified device. @@ -49,4 +48,4 @@ #endif /* !_ASMLANGUAGE */ -#endif /* _ATMEL_SAM4E_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM_SAM4E_SOC_H_ */ diff --git a/soc/soc_legacy/arm/atmel_sam/sam3x/CMakeLists.txt b/soc/atmel/sam/sam4l/CMakeLists.txt similarity index 64% rename from soc/soc_legacy/arm/atmel_sam/sam3x/CMakeLists.txt rename to soc/atmel/sam/sam4l/CMakeLists.txt index 7424bb9f7b9bc8..6a01266941a27f 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam3x/CMakeLists.txt +++ b/soc/atmel/sam/sam4l/CMakeLists.txt @@ -1,5 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_sources( soc.c ) diff --git a/soc/atmel/sam/sam4l/Kconfig b/soc/atmel/sam/sam4l/Kconfig new file mode 100644 index 00000000000000..15ad8ba2583413 --- /dev/null +++ b/soc/atmel/sam/sam4l/Kconfig @@ -0,0 +1,10 @@ +# Copyright (c) 2020-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAM4L + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + select PLATFORM_SPECIFIC_INIT + select HAS_POWEROFF diff --git a/soc/atmel/sam/sam4l/Kconfig.defconfig b/soc/atmel/sam/sam4l/Kconfig.defconfig new file mode 100644 index 00000000000000..72116af1342c22 --- /dev/null +++ b/soc/atmel/sam/sam4l/Kconfig.defconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2020-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAM4L + +config NUM_IRQS + default 80 + +endif # SOC_SERIES_SAM4L diff --git a/soc/atmel/sam/sam4l/Kconfig.soc b/soc/atmel/sam/sam4l/Kconfig.soc new file mode 100644 index 00000000000000..bccacba2eb6588 --- /dev/null +++ b/soc/atmel/sam/sam4l/Kconfig.soc @@ -0,0 +1,107 @@ +# Copyright (c) 2020-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAM4L + bool + select SOC_FAMILY_SAM + help + Enable support for Atmel SAM4L Cortex-M4 microcontrollers. + Part No.: SAM4LS8C, SAM4LS8B, SAM4LS8A, SAM4LS4C, SAM4LS4B, + SAM4LS4A, SAM4LS2C, SAM4LS2B, SAM4LS2A, SAM4LC8C, SAM4LC8B, + SAM4LC8A, SAM4LC4C, SAM4LC4B, SAM4LC4A SAM4LC2C, SAM4LC2B, + SAM4LC2A + +config SOC_SERIES + default "sam4l" if SOC_SERIES_SAM4L + +config SOC_SAM4LS2A + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS2B + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS2C + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS4A + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS4B + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS4C + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS8A + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS8B + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LS8C + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC2A + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC2B + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC2C + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC4A + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC4B + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC4C + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC8A + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC8B + bool + select SOC_SERIES_SAM4L + +config SOC_SAM4LC8C + bool + select SOC_SERIES_SAM4L + +config SOC + default "sam4ls2a" if SOC_SAM4LS2A + default "sam4ls2b" if SOC_SAM4LS2B + default "sam4ls2c" if SOC_SAM4LS2C + default "sam4ls4a" if SOC_SAM4LS4A + default "sam4ls4b" if SOC_SAM4LS4B + default "sam4ls4c" if SOC_SAM4LS4C + default "sam4ls8a" if SOC_SAM4LS8A + default "sam4ls8b" if SOC_SAM4LS8B + default "sam4ls8c" if SOC_SAM4LS8C + default "sam4lc2a" if SOC_SAM4LC2A + default "sam4lc2b" if SOC_SAM4LC2B + default "sam4lc2c" if SOC_SAM4LC2C + default "sam4lc4a" if SOC_SAM4LC4A + default "sam4lc4b" if SOC_SAM4LC4B + default "sam4lc4c" if SOC_SAM4LC4C + default "sam4lc8a" if SOC_SAM4LC8A + default "sam4lc8b" if SOC_SAM4LC8B + default "sam4lc8c" if SOC_SAM4LC8C diff --git a/soc/soc_legacy/arm/atmel_sam/sam4l/soc.c b/soc/atmel/sam/sam4l/soc.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam/sam4l/soc.c rename to soc/atmel/sam/sam4l/soc.c diff --git a/soc/soc_legacy/arm/atmel_sam/sam4l/soc.h b/soc/atmel/sam/sam4l/soc.h similarity index 84% rename from soc/soc_legacy/arm/atmel_sam/sam4l/soc.h rename to soc/atmel/sam/sam4l/soc.h index f044fc8363c81b..329178aa2884d1 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4l/soc.h +++ b/soc/atmel/sam/sam4l/soc.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Gerson Fernando Budke + * Copyright (c) 2020-2024 Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -7,8 +7,8 @@ * @file SoC configuration macros for the Atmel SAM4L family processors. */ -#ifndef _ATMEL_SAM4L_SOC_H_ -#define _ATMEL_SAM4L_SOC_H_ +#ifndef _SOC_ATMEL_SAM_SAM4L_SOC_H_ +#define _SOC_ATMEL_SAM_SAM4L_SOC_H_ #ifndef _ASMLANGUAGE @@ -16,41 +16,41 @@ #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS -#if defined(CONFIG_SOC_PART_NUMBER_SAM4LS8C) +#if defined(CONFIG_SOC_SAM4LS8C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS8B) +#elif defined(CONFIG_SOC_SAM4LS8B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS8A) +#elif defined(CONFIG_SOC_SAM4LS8A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS4C) +#elif defined(CONFIG_SOC_SAM4LS4C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS4B) +#elif defined(CONFIG_SOC_SAM4LS4B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS4A) +#elif defined(CONFIG_SOC_SAM4LS4A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS2C) +#elif defined(CONFIG_SOC_SAM4LS2C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS2B) +#elif defined(CONFIG_SOC_SAM4LS2B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LS2A) +#elif defined(CONFIG_SOC_SAM4LS2A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC8C) +#elif defined(CONFIG_SOC_SAM4LC8C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC8B) +#elif defined(CONFIG_SOC_SAM4LC8B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC8A) +#elif defined(CONFIG_SOC_SAM4LC8A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC4C) +#elif defined(CONFIG_SOC_SAM4LC4C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC4B) +#elif defined(CONFIG_SOC_SAM4LC4B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC4A) +#elif defined(CONFIG_SOC_SAM4LC4A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC2C) +#elif defined(CONFIG_SOC_SAM4LC2C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC2B) +#elif defined(CONFIG_SOC_SAM4LC2B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4LC2A) +#elif defined(CONFIG_SOC_SAM4LC2A) #include #else #error Library does not support the specified device. @@ -220,4 +220,4 @@ #endif /* !_ASMLANGUAGE */ -#endif /* _ATMEL_SAM4L_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM_SAM4L_SOC_H_ */ diff --git a/soc/soc_legacy/arm/atmel_sam/sam4s/CMakeLists.txt b/soc/atmel/sam/sam4s/CMakeLists.txt similarity index 64% rename from soc/soc_legacy/arm/atmel_sam/sam4s/CMakeLists.txt rename to soc/atmel/sam/sam4s/CMakeLists.txt index 7424bb9f7b9bc8..6a01266941a27f 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4s/CMakeLists.txt +++ b/soc/atmel/sam/sam4s/CMakeLists.txt @@ -1,5 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_sources( soc.c ) diff --git a/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.series b/soc/atmel/sam/sam4s/Kconfig similarity index 51% rename from soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.series rename to soc/atmel/sam/sam4s/Kconfig index f591d96ba88e3a..26836bc509b61d 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.series +++ b/soc/atmel/sam/sam4s/Kconfig @@ -2,20 +2,13 @@ # Copyright (c) 2017 Justin Watson # Copyright (c) 2018 Vincent van der Locht -# Copyright (c) 2020-2023 Gerson Fernando Budke +# Copyright (c) 2020-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAM4S - bool "Atmel SAM4S MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU - select SOC_FAMILY_SAM select PLATFORM_SPECIFIC_INIT - select ASF select HAS_POWEROFF - help - Enable support for Atmel SAM4S Cortex-M4 microcontrollers. - Part No.: SAM4S16C, SAM4S16B, SAM4S8C, SAM4S8B, - SAM4S4C, SAM4S4B, SAM4S4A, SAM4S2C, SAM4S2B, SAM4S2A diff --git a/soc/atmel/sam/sam4s/Kconfig.defconfig b/soc/atmel/sam/sam4s/Kconfig.defconfig new file mode 100644 index 00000000000000..bc78f97f404822 --- /dev/null +++ b/soc/atmel/sam/sam4s/Kconfig.defconfig @@ -0,0 +1,13 @@ +# Atmel SAM4S MCU series configuration options + +# Copyright (c) 2017 Justin Watson +# Copyright (c) 2018 Vincent van der Locht +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAM4S + +config NUM_IRQS + default 35 + +endif # SOC_SERIES_SAM4S diff --git a/soc/atmel/sam/sam4s/Kconfig.soc b/soc/atmel/sam/sam4s/Kconfig.soc new file mode 100644 index 00000000000000..32ac386a400520 --- /dev/null +++ b/soc/atmel/sam/sam4s/Kconfig.soc @@ -0,0 +1,74 @@ +# Atmel SAM4S MCU series + +# Copyright (c) 2017 Justin Watson +# Copyright (c) 2018 Vincent van der Locht +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAM4S + bool + select SOC_FAMILY_SAM + help + Enable support for Atmel SAM4S Cortex-M4 microcontrollers. + Part No.: SAM4S16C, SAM4S16B, SAM4S8C, SAM4S8B, + SAM4S4C, SAM4S4B, SAM4S4A, SAM4S2C, SAM4S2B, SAM4S2A + +config SOC_SERIES + default "sam4s" if SOC_SERIES_SAM4S + +config SOC_SAM4S2A + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S2B + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S2C + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S4A + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S4B + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S4C + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S8B + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S8C + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S16B + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4S16C + bool + select SOC_SERIES_SAM4S + +config SOC_SAM4SA16C + bool + select SOC_SERIES_SAM4S + +config SOC + default "sam4s2a" if SOC_SAM4S2A + default "sam4s2b" if SOC_SAM4S2B + default "sam4s2c" if SOC_SAM4S2C + default "sam4s4a" if SOC_SAM4S4A + default "sam4s4b" if SOC_SAM4S4B + default "sam4s4c" if SOC_SAM4S4C + default "sam4s8b" if SOC_SAM4S8B + default "sam4s8c" if SOC_SAM4S8C + default "sam4s16b" if SOC_SAM4S16B + default "sam4s16c" if SOC_SAM4S16C + default "sam4sa16c" if SOC_SAM4SA16C diff --git a/soc/soc_legacy/arm/atmel_sam/sam4s/soc.c b/soc/atmel/sam/sam4s/soc.c similarity index 87% rename from soc/soc_legacy/arm/atmel_sam/sam4s/soc.c rename to soc/atmel/sam/sam4s/soc.c index 5efaa35e894986..09c42eae391208 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4s/soc.c +++ b/soc/atmel/sam/sam4s/soc.c @@ -2,8 +2,8 @@ * Copyright (c) 2013-2015 Wind River Systems, Inc. * Copyright (c) 2016 Intel Corporation. * Copyright (c) 2017 Justin Watson - * Copyright (c) 2023 Gerson Fernando Budke * Copyright (c) 2023 Basalte bv + * Copyright (c) 2023-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -43,11 +43,11 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_enable_clock_failure_detector(); - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4S_EXT_SLCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_SLCK)) { soc_supc_slow_clock_select_crystal_osc(); } - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4S_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { /* * Setup main external crystal oscillator. */ @@ -76,8 +76,8 @@ static ALWAYS_INLINE void clock_init(void) /* * Setup PLLA */ - soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM4S_PLLA_MULA, 0x3Fu, - CONFIG_SOC_ATMEL_SAM4S_PLLA_DIVA); + soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM_PLLA_MULA, 0x3Fu, + CONFIG_SOC_ATMEL_SAM_PLLA_DIVA); /* * Final setup of the Master Clock @@ -90,14 +90,14 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_mck_set_source(SOC_PMC_MCK_SRC_PLLA_CLK); /* Disable internal fast RC if we have an external crystal oscillator */ - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4S_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { soc_pmc_osc_disable_fastrc(); } } void z_arm_platform_init(void) { - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM4S_WAIT_MODE)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_WAIT_MODE)) { /* * Instruct CPU to enter Wait mode instead of Sleep mode to * keep Processor Clock (HCLK) and thus be able to debug diff --git a/soc/soc_legacy/arm/atmel_sam/sam4s/soc.h b/soc/atmel/sam/sam4s/soc.h similarity index 63% rename from soc/soc_legacy/arm/atmel_sam/sam4s/soc.h rename to soc/atmel/sam/sam4s/soc.h index ec3ab20471e87b..f74692d6ba8925 100644 --- a/soc/soc_legacy/arm/atmel_sam/sam4s/soc.h +++ b/soc/atmel/sam/sam4s/soc.h @@ -1,9 +1,9 @@ /* - * Copyright (c) 2020 Gerson Fernando Budke - * Copyright (c) 2018 Vincent van der Locht - * Copyright (c) 2017 Justin Watson - * Copyright (c) 2016 Intel Corporation. * Copyright (c) 2013-2015 Wind River Systems, Inc. + * Copyright (c) 2016 Intel Corporation. + * Copyright (c) 2017 Justin Watson + * Copyright (c) 2018 Vincent van der Locht + * Copyright (c) 2020-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -12,39 +12,38 @@ * @file SoC configuration macros for the Atmel SAM4S family processors. */ -#ifndef _ATMEL_SAM4S_SOC_H_ -#define _ATMEL_SAM4S_SOC_H_ +#ifndef _SOC_ATMEL_SAM_SAM4S_SOC_H_ +#define _SOC_ATMEL_SAM_SAM4S_SOC_H_ #include #ifndef _ASMLANGUAGE - #define DONT_USE_CMSIS_INIT #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS -#if defined(CONFIG_SOC_PART_NUMBER_SAM4S16C) +#if defined(CONFIG_SOC_SAM4S16C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4SA16C) +#elif defined(CONFIG_SOC_SAM4SA16C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S16B) +#elif defined(CONFIG_SOC_SAM4S16B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S8C) +#elif defined(CONFIG_SOC_SAM4S8C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S8B) +#elif defined(CONFIG_SOC_SAM4S8B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S4C) +#elif defined(CONFIG_SOC_SAM4S4C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S4B) +#elif defined(CONFIG_SOC_SAM4S4B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S4A) +#elif defined(CONFIG_SOC_SAM4S4A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S2C) +#elif defined(CONFIG_SOC_SAM4S2C) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S2B) +#elif defined(CONFIG_SOC_SAM4S2B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAM4S2A) +#elif defined(CONFIG_SOC_SAM4S2A) #include #else #error Library does not support the specified device. @@ -63,4 +62,4 @@ #endif /* !_ASMLANGUAGE */ -#endif /* _ATMEL_SAM4S_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM_SAM4S_SOC_H_ */ diff --git a/soc/soc_legacy/arm/atmel_sam/same70/CMakeLists.txt b/soc/atmel/sam/same70/CMakeLists.txt similarity index 66% rename from soc/soc_legacy/arm/atmel_sam/same70/CMakeLists.txt rename to soc/atmel/sam/same70/CMakeLists.txt index 8373266d4ec020..2ed685c2f6f4f1 100644 --- a/soc/soc_legacy/arm/atmel_sam/same70/CMakeLists.txt +++ b/soc/atmel/sam/same70/CMakeLists.txt @@ -1,5 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_sources( soc.c soc_config.c diff --git a/soc/atmel/sam/same70/Kconfig b/soc/atmel/sam/same70/Kconfig new file mode 100644 index 00000000000000..f799cd43c6911b --- /dev/null +++ b/soc/atmel/sam/same70/Kconfig @@ -0,0 +1,19 @@ +# Atmel SAM E70 MCU series + +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2023-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAME70 + select ARM + select CPU_CORTEX_M7 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ICACHE + select CPU_HAS_DCACHE + select INIT_ARCH_HW_AT_BOOT + select PLATFORM_SPECIFIC_INIT + select HAS_SWO + select XIP + select HAS_POWEROFF diff --git a/soc/atmel/sam/same70/Kconfig.defconfig b/soc/atmel/sam/same70/Kconfig.defconfig new file mode 100644 index 00000000000000..6d2a78218c2f6b --- /dev/null +++ b/soc/atmel/sam/same70/Kconfig.defconfig @@ -0,0 +1,13 @@ +# Atmel SAM E70 MCU series configuration options + +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2023-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAME70 + +config NUM_IRQS + default 74 if SOC_ATMEL_SAME70_REVB + default 71 + +endif # SOC_SERIES_SAME70 diff --git a/soc/atmel/sam/same70/Kconfig.soc b/soc/atmel/sam/same70/Kconfig.soc new file mode 100644 index 00000000000000..1ca424596a1d1d --- /dev/null +++ b/soc/atmel/sam/same70/Kconfig.soc @@ -0,0 +1,122 @@ +# Atmel SAM E70 MCU series + +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAME70 + bool + select SOC_FAMILY_SAM + help + Enable support for Atmel SAM E70 ARM Cortex-M7 Microcontrollers. + Part No.: SAME70J19, SAME70J20, SAME70J21, SAME70N19, SAME70N20, + SAME70N21, SAME70Q19, SAME70Q20, SAME70Q21, SAME70J19B, SAME70J20B, + SAME70J21B, SAME70N19B, SAME70N20B, SAME70N21B, SAME70Q19B, + SAME70Q20B, SAME70Q21B + +config SOC_ATMEL_SAME70_REVB + bool + +config SOC_SERIES + default "same70" if SOC_SERIES_SAME70 + +config SOC_SAME70J19 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70J20 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70J21 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70N19 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70N20 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70N21 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70Q19 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70Q20 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70Q21 + bool + select SOC_SERIES_SAME70 + +config SOC_SAME70J19B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70J20B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70J21B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70N19B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70N20B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70N21B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70Q19B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70Q20B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC_SAME70Q21B + bool + select SOC_SERIES_SAME70 + select SOC_ATMEL_SAME70_REVB + +config SOC + default "same70j19" if SOC_SAME70J19 + default "same70j20" if SOC_SAME70J20 + default "same70j21" if SOC_SAME70J21 + default "same70n19" if SOC_SAME70N19 + default "same70n20" if SOC_SAME70N20 + default "same70n21" if SOC_SAME70N21 + default "same70q19" if SOC_SAME70Q19 + default "same70q20" if SOC_SAME70Q20 + default "same70q21" if SOC_SAME70Q21 + default "same70j19b" if SOC_SAME70J19B + default "same70j20b" if SOC_SAME70J20B + default "same70j21b" if SOC_SAME70J21B + default "same70n19b" if SOC_SAME70N19B + default "same70n20b" if SOC_SAME70N20B + default "same70n21b" if SOC_SAME70N21B + default "same70q19b" if SOC_SAME70Q19B + default "same70q20b" if SOC_SAME70Q20B + default "same70q21b" if SOC_SAME70Q21B diff --git a/soc/soc_legacy/arm/atmel_sam/same70/soc.c b/soc/atmel/sam/same70/soc.c similarity index 88% rename from soc/soc_legacy/arm/atmel_sam/same70/soc.c rename to soc/atmel/sam/same70/soc.c index 02ebce73c6de90..ba3a44e875af85 100644 --- a/soc/soc_legacy/arm/atmel_sam/same70/soc.c +++ b/soc/atmel/sam/same70/soc.c @@ -1,6 +1,6 @@ /* * Copyright (c) 2016 Piotr Mienkowski - * Copyright (c) 2023 Gerson Fernando Budke + * Copyright (c) 2023-2024 Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -43,12 +43,12 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_enable_clock_failure_detector(); - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAME70_EXT_SLCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_SLCK)) { soc_supc_slow_clock_select_crystal_osc(); } - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAME70_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { /* * Setup main external crystal oscillator. */ @@ -83,8 +83,8 @@ static ALWAYS_INLINE void clock_init(void) * With Processor Clock prescaler at 1 * Processor Clock (HCLK)=300 MHz. */ - soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAME70_PLLA_MULA, 0x3Fu, - CONFIG_SOC_ATMEL_SAME70_PLLA_DIVA); + soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM_PLLA_MULA, 0x3Fu, + CONFIG_SOC_ATMEL_SAM_PLLA_DIVA); soc_pmc_enable_upllck(0x3Fu); @@ -95,19 +95,19 @@ static ALWAYS_INLINE void clock_init(void) /* Setting PLLA as MCK, first prescaler, then divider and source last */ soc_pmc_mck_set_prescaler(1); - soc_pmc_mck_set_divider(CONFIG_SOC_ATMEL_SAME70_MDIV); + soc_pmc_mck_set_divider(CONFIG_SOC_ATMEL_SAM_MDIV); soc_pmc_mck_set_source(SOC_PMC_MCK_SRC_PLLA_CLK); /* Disable internal fast RC if we have an external crystal oscillator */ - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAME70_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { soc_pmc_osc_disable_fastrc(); } } void z_arm_platform_init(void) { - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAME70_WAIT_MODE)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_WAIT_MODE)) { /* * Instruct CPU to enter Wait mode instead of Sleep mode to * keep Processor Clock (HCLK) and thus be able to debug diff --git a/soc/soc_legacy/arm/atmel_sam/same70/soc.h b/soc/atmel/sam/same70/soc.h similarity index 58% rename from soc/soc_legacy/arm/atmel_sam/same70/soc.h rename to soc/atmel/sam/same70/soc.h index ad72b4d2ef0b69..92cec70d926af0 100644 --- a/soc/soc_legacy/arm/atmel_sam/same70/soc.h +++ b/soc/atmel/sam/same70/soc.h @@ -1,5 +1,6 @@ /* * Copyright (c) 2016 Piotr Mienkowski + * Copyright (c) 2024 Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -10,53 +11,52 @@ * drivers for core peripherals as well as symbols specific to Atmel SAM family. */ -#ifndef _ATMEL_SAME70_SOC_H_ -#define _ATMEL_SAME70_SOC_H_ +#ifndef _SOC_ATMEL_SAM_SAME70_SOC_H_ +#define _SOC_ATMEL_SAM_SAME70_SOC_H_ #include #ifndef _ASMLANGUAGE - #define DONT_USE_CMSIS_INIT #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS -#if defined CONFIG_SOC_PART_NUMBER_SAME70J19 +#if defined(CONFIG_SOC_SAME70J19) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70J20 +#elif defined(CONFIG_SOC_SAME70J20) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70J21 +#elif defined(CONFIG_SOC_SAME70J21) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70N19 +#elif defined(CONFIG_SOC_SAME70N19) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70N20 +#elif defined(CONFIG_SOC_SAME70N20) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70N21 +#elif defined(CONFIG_SOC_SAME70N21) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70Q19 +#elif defined(CONFIG_SOC_SAME70Q19) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70Q20 +#elif defined(CONFIG_SOC_SAME70Q20) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70Q21 +#elif defined(CONFIG_SOC_SAME70Q21) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70J19B +#elif defined(CONFIG_SOC_SAME70J19B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70J20B +#elif defined(CONFIG_SOC_SAME70J20B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70J21B +#elif defined(CONFIG_SOC_SAME70J21B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70N19B +#elif defined(CONFIG_SOC_SAME70N19B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70N20B +#elif defined(CONFIG_SOC_SAME70N20B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70N21B +#elif defined(CONFIG_SOC_SAME70N21B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70Q19B +#elif defined(CONFIG_SOC_SAME70Q19B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70Q20B +#elif defined(CONFIG_SOC_SAME70Q20B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAME70Q21B +#elif defined(CONFIG_SOC_SAME70Q21B) #include #else #error Library does not support the specified device. @@ -72,11 +72,11 @@ /** Master Clock (MCK) Frequency */ #define SOC_ATMEL_SAM_MCK_FREQ_HZ \ - (SOC_ATMEL_SAM_HCLK_FREQ_HZ / CONFIG_SOC_ATMEL_SAME70_MDIV) + (SOC_ATMEL_SAM_HCLK_FREQ_HZ / CONFIG_SOC_ATMEL_SAM_MDIV) /** UTMI PLL clock (UPLLCK) Frequency */ #define SOC_ATMEL_SAM_UPLLCK_FREQ_HZ MHZ(480) #endif /* _ASMLANGUAGE */ -#endif /* _ATMEL_SAME70_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM_SAME70_SOC_H_ */ diff --git a/soc/soc_legacy/arm/atmel_sam/same70/soc_config.c b/soc/atmel/sam/same70/soc_config.c similarity index 51% rename from soc/soc_legacy/arm/atmel_sam/same70/soc_config.c rename to soc/atmel/sam/same70/soc_config.c index 27d71da492078b..cd1f8b80d76dbe 100644 --- a/soc/soc_legacy/arm/atmel_sam/same70/soc_config.c +++ b/soc/atmel/sam/same70/soc_config.c @@ -1,5 +1,6 @@ /* * Copyright (c) 2016 Piotr Mienkowski + * Copyright (c) 2024 Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -22,10 +23,12 @@ */ static int atmel_same70_config(void) { -#ifdef CONFIG_SOC_ATMEL_SAME70_DISABLE_ERASE_PIN - /* Disable ERASE function on PB12 pin, this is controlled by Bus Matrix */ - MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO12; -#endif + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_DISABLE_ERASE_PIN)) { + /* Disable ERASE function on PB12 pin, this is controlled + * by Bus Matrix + */ + MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO12; + } /* In Cortex-M based SoCs JTAG interface can be used to perform * IEEE1149.1 JTAG Boundary scan only. It can not be used as a debug @@ -35,26 +38,26 @@ static int atmel_same70_config(void) /* Disable TDI function on PB4 pin, this is controlled by Bus Matrix */ MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO4; -#ifdef CONFIG_LOG_BACKEND_SWO - /* Disable PCK3 clock used by ETM module */ - PMC->PMC_SCDR = PMC_SCDR_PCK3; - while ((PMC->PMC_SCSR) & PMC_SCSR_PCK3) { - ; - } - /* Select PLLA clock as PCK3 clock */ - PMC->PMC_PCK[3] = PMC_MCKR_CSS_PLLA_CLK; - /* Enable PCK3 clock */ - PMC->PMC_SCER = PMC_SCER_PCK3; - /* Wait for PCK3 setup to complete */ - while (!((PMC->PMC_SR) & PMC_SR_PCKRDY3)) { - ; + if (IS_ENABLED(CONFIG_LOG_BACKEND_SWO)) { + /* Disable PCK3 clock used by ETM module */ + PMC->PMC_SCDR = PMC_SCDR_PCK3; + while ((PMC->PMC_SCSR) & PMC_SCSR_PCK3) { + ; + } + /* Select PLLA clock as PCK3 clock */ + PMC->PMC_PCK[3] = PMC_MCKR_CSS_PLLA_CLK; + /* Enable PCK3 clock */ + PMC->PMC_SCER = PMC_SCER_PCK3; + /* Wait for PCK3 setup to complete */ + while (!((PMC->PMC_SR) & PMC_SR_PCKRDY3)) { + ; + } + /* Enable TDO/TRACESWO function on PB5 pin */ + MATRIX->CCFG_SYSIO &= ~CCFG_SYSIO_SYSIO5; + } else { + /* Disable TDO/TRACESWO function on PB5 pin */ + MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO5; } - /* Enable TDO/TRACESWO function on PB5 pin */ - MATRIX->CCFG_SYSIO &= ~CCFG_SYSIO_SYSIO5; -#else - /* Disable TDO/TRACESWO function on PB5 pin */ - MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO5; -#endif return 0; } diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/CMakeLists.txt b/soc/atmel/sam/samv71/CMakeLists.txt similarity index 66% rename from soc/soc_legacy/arm/atmel_sam/samv71/CMakeLists.txt rename to soc/atmel/sam/samv71/CMakeLists.txt index 8373266d4ec020..2ed685c2f6f4f1 100644 --- a/soc/soc_legacy/arm/atmel_sam/samv71/CMakeLists.txt +++ b/soc/atmel/sam/samv71/CMakeLists.txt @@ -1,5 +1,8 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_sources( soc.c soc_config.c diff --git a/soc/atmel/sam/samv71/Kconfig b/soc/atmel/sam/samv71/Kconfig new file mode 100644 index 00000000000000..682adb4a7155c0 --- /dev/null +++ b/soc/atmel/sam/samv71/Kconfig @@ -0,0 +1,19 @@ +# Atmel SAM V71 MCU series + +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2019-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMV71 + select ARM + select CPU_CORTEX_M7 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ICACHE + select CPU_HAS_DCACHE + select INIT_ARCH_HW_AT_BOOT + select PLATFORM_SPECIFIC_INIT + select HAS_SWO + select XIP + select HAS_POWEROFF diff --git a/soc/atmel/sam/samv71/Kconfig.defconfig b/soc/atmel/sam/samv71/Kconfig.defconfig new file mode 100644 index 00000000000000..2eefe71ec55a33 --- /dev/null +++ b/soc/atmel/sam/samv71/Kconfig.defconfig @@ -0,0 +1,13 @@ +# Atmel SAM V71 MCU series configuration options + +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2019-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMV71 + +config NUM_IRQS + default 74 if SOC_ATMEL_SAMV71_REVB + default 71 + +endif # SOC_SERIES_SAMV71 diff --git a/soc/atmel/sam/samv71/Kconfig.soc b/soc/atmel/sam/samv71/Kconfig.soc new file mode 100644 index 00000000000000..664b0ef4f676bc --- /dev/null +++ b/soc/atmel/sam/samv71/Kconfig.soc @@ -0,0 +1,122 @@ +# Atmel SAM V71 MCU series + +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2019-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMV71 + bool + select SOC_FAMILY_SAM + help + Enable support for Atmel SAM V71 ARM Cortex-M7 Microcontrollers. + Part No.: SAMV71J19, SAMV71J20, SAMV71J21, SAMV71N19, SAMV71N20, + SAMV71N21, SAMV71Q19, SAMV71Q20, SAMV71Q21, SAMV71J19B, SAMV71J20B, + SAMV71J21B, SAMV71N19B, SAMV71N20B, SAMV71N21B, SAMV71Q19B, + SAMV71Q20B, SAMV71Q21B + +config SOC_ATMEL_SAMV71_REVB + bool + +config SOC_SERIES + default "samv71" if SOC_SERIES_SAMV71 + +config SOC_SAMV71J19 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71J20 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71J21 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71N19 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71N20 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71N21 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71Q19 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71Q20 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71Q21 + bool + select SOC_SERIES_SAMV71 + +config SOC_SAMV71J19B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71J20B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71J21B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71N19B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71N20B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71N21B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71Q19B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71Q20B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC_SAMV71Q21B + bool + select SOC_SERIES_SAMV71 + select SOC_ATMEL_SAMV71_REVB + +config SOC + default "samv71j19" if SOC_SAMV71J19 + default "samv71j20" if SOC_SAMV71J20 + default "samv71j21" if SOC_SAMV71J21 + default "samv71n19" if SOC_SAMV71N19 + default "samv71n20" if SOC_SAMV71N20 + default "samv71n21" if SOC_SAMV71N21 + default "samv71q19" if SOC_SAMV71Q19 + default "samv71q20" if SOC_SAMV71Q20 + default "samv71q21" if SOC_SAMV71Q21 + default "samv71j19b" if SOC_SAMV71J19B + default "samv71j20b" if SOC_SAMV71J20B + default "samv71j21b" if SOC_SAMV71J21B + default "samv71n19b" if SOC_SAMV71N19B + default "samv71n20b" if SOC_SAMV71N20B + default "samv71n21b" if SOC_SAMV71N21B + default "samv71q19b" if SOC_SAMV71Q19B + default "samv71q20b" if SOC_SAMV71Q20B + default "samv71q21b" if SOC_SAMV71Q21B diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/soc.c b/soc/atmel/sam/samv71/soc.c similarity index 90% rename from soc/soc_legacy/arm/atmel_sam/samv71/soc.c rename to soc/atmel/sam/samv71/soc.c index 6e82b9fe2f63c6..c1b58bc126e81e 100644 --- a/soc/soc_legacy/arm/atmel_sam/samv71/soc.c +++ b/soc/atmel/sam/samv71/soc.c @@ -41,12 +41,12 @@ static ALWAYS_INLINE void clock_init(void) soc_pmc_enable_clock_failure_detector(); - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAMV71_EXT_SLCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_SLCK)) { soc_supc_slow_clock_select_crystal_osc(); } - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAMV71_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { /* * Setup main external crystal oscillator. */ @@ -81,8 +81,8 @@ static ALWAYS_INLINE void clock_init(void) * With Processor Clock prescaler at 1 * Processor Clock (HCLK)=300 MHz. */ - soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAMV71_PLLA_MULA, 0x3Fu, - CONFIG_SOC_ATMEL_SAMV71_PLLA_DIVA); + soc_pmc_enable_pllack(CONFIG_SOC_ATMEL_SAM_PLLA_MULA, 0x3Fu, + CONFIG_SOC_ATMEL_SAM_PLLA_DIVA); soc_pmc_enable_upllck(0x3Fu); @@ -93,18 +93,18 @@ static ALWAYS_INLINE void clock_init(void) /* Setting PLLA as MCK, first prescaler, then divider and source last */ soc_pmc_mck_set_prescaler(1); - soc_pmc_mck_set_divider(CONFIG_SOC_ATMEL_SAMV71_MDIV); + soc_pmc_mck_set_divider(CONFIG_SOC_ATMEL_SAM_MDIV); soc_pmc_mck_set_source(SOC_PMC_MCK_SRC_PLLA_CLK); /* Disable internal fast RC if we have an external crystal oscillator */ - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAMV71_EXT_MAINCK)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_EXT_MAINCK)) { soc_pmc_osc_disable_fastrc(); } } void z_arm_platform_init(void) { - if (IS_ENABLED(CONFIG_SOC_ATMEL_SAMV71_WAIT_MODE)) { + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_WAIT_MODE)) { /* * Instruct CPU to enter Wait mode instead of Sleep mode to * keep Processor Clock (HCLK) and thus be able to debug diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/soc.h b/soc/atmel/sam/samv71/soc.h similarity index 57% rename from soc/soc_legacy/arm/atmel_sam/samv71/soc.h rename to soc/atmel/sam/samv71/soc.h index 4c85be42136075..8b54125bce52ee 100644 --- a/soc/soc_legacy/arm/atmel_sam/samv71/soc.h +++ b/soc/atmel/sam/samv71/soc.h @@ -1,6 +1,6 @@ /* - * Copyright (c) 2019 Gerson Fernando Budke * Copyright (c) 2016 Piotr Mienkowski + * Copyright (c) 2019-2024 Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -11,53 +11,52 @@ * drivers for core peripherals as well as symbols specific to Atmel SAM family. */ -#ifndef _ATMEL_SAMV71_SOC_H_ -#define _ATMEL_SAMV71_SOC_H_ +#ifndef _SOC_ATMEL_SAM_SAMV71_SOC_H_ +#define _SOC_ATMEL_SAM_SAMV71_SOC_H_ #include #ifndef _ASMLANGUAGE - #define DONT_USE_CMSIS_INIT #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS -#if defined CONFIG_SOC_PART_NUMBER_SAMV71J19 +#if defined(CONFIG_SOC_SAMV71J19) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71J20 +#elif defined(CONFIG_SOC_SAMV71J20) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71J21 +#elif defined(CONFIG_SOC_SAMV71J21) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71N19 +#elif defined(CONFIG_SOC_SAMV71N19) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71N20 +#elif defined(CONFIG_SOC_SAMV71N20) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71N21 +#elif defined(CONFIG_SOC_SAMV71N21) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71Q19 +#elif defined(CONFIG_SOC_SAMV71Q19) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71Q20 +#elif defined(CONFIG_SOC_SAMV71Q20) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71Q21 +#elif defined(CONFIG_SOC_SAMV71Q21) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71J19B +#elif defined(CONFIG_SOC_SAMV71J19B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71J20B +#elif defined(CONFIG_SOC_SAMV71J20B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71J21B +#elif defined(CONFIG_SOC_SAMV71J21B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71N19B +#elif defined(CONFIG_SOC_SAMV71N19B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71N20B +#elif defined(CONFIG_SOC_SAMV71N20B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71N21B +#elif defined(CONFIG_SOC_SAMV71N21B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71Q19B +#elif defined(CONFIG_SOC_SAMV71Q19B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71Q20B +#elif defined(CONFIG_SOC_SAMV71Q20B) #include -#elif defined CONFIG_SOC_PART_NUMBER_SAMV71Q21B +#elif defined(CONFIG_SOC_SAMV71Q21B) #include #else #error Library does not support the specified device. @@ -73,7 +72,7 @@ /** Master Clock (MCK) Frequency */ #define SOC_ATMEL_SAM_MCK_FREQ_HZ \ - (SOC_ATMEL_SAM_HCLK_FREQ_HZ / CONFIG_SOC_ATMEL_SAMV71_MDIV) + (SOC_ATMEL_SAM_HCLK_FREQ_HZ / CONFIG_SOC_ATMEL_SAM_MDIV) /** UTMI PLL clock (UPLLCK) Frequency */ #define SOC_ATMEL_SAM_UPLLCK_FREQ_HZ MHZ(480) @@ -82,4 +81,4 @@ #include "pwm_fixup.h" -#endif /* _ATMEL_SAMV71_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM_SAMV71_SOC_H_ */ diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/soc_config.c b/soc/atmel/sam/samv71/soc_config.c similarity index 51% rename from soc/soc_legacy/arm/atmel_sam/samv71/soc_config.c rename to soc/atmel/sam/samv71/soc_config.c index 2bcff027539840..51638a997b3752 100644 --- a/soc/soc_legacy/arm/atmel_sam/samv71/soc_config.c +++ b/soc/atmel/sam/samv71/soc_config.c @@ -1,6 +1,6 @@ /* - * Copyright (c) 2019 Gerson Fernando Budke * Copyright (c) 2016 Piotr Mienkowski + * Copyright (c) 2019-2024 Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -23,12 +23,12 @@ */ static int atmel_samv71_config(void) { -#ifdef CONFIG_SOC_ATMEL_SAMV71_DISABLE_ERASE_PIN - /* Disable ERASE function on PB12 pin, this is controlled by Bus - * Matrix - */ - MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO12; -#endif + if (IS_ENABLED(CONFIG_SOC_ATMEL_SAM_DISABLE_ERASE_PIN)) { + /* Disable ERASE function on PB12 pin, this is controlled + * by Bus Matrix + */ + MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO12; + } /* In Cortex-M based SoCs JTAG interface can be used to perform * IEEE1149.1 JTAG Boundary scan only. It can not be used as a debug @@ -39,26 +39,26 @@ static int atmel_samv71_config(void) */ MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO4; -#ifdef CONFIG_LOG_BACKEND_SWO - /* Disable PCK3 clock used by ETM module */ - PMC->PMC_SCDR = PMC_SCDR_PCK3; - while ((PMC->PMC_SCSR) & PMC_SCSR_PCK3) { - ; - } - /* Select PLLA clock as PCK3 clock */ - PMC->PMC_PCK[3] = PMC_MCKR_CSS_PLLA_CLK; - /* Enable PCK3 clock */ - PMC->PMC_SCER = PMC_SCER_PCK3; - /* Wait for PCK3 setup to complete */ - while (!((PMC->PMC_SR) & PMC_SR_PCKRDY3)) { - ; + if (IS_ENABLED(CONFIG_LOG_BACKEND_SWO)) { + /* Disable PCK3 clock used by ETM module */ + PMC->PMC_SCDR = PMC_SCDR_PCK3; + while ((PMC->PMC_SCSR) & PMC_SCSR_PCK3) { + ; + } + /* Select PLLA clock as PCK3 clock */ + PMC->PMC_PCK[3] = PMC_MCKR_CSS_PLLA_CLK; + /* Enable PCK3 clock */ + PMC->PMC_SCER = PMC_SCER_PCK3; + /* Wait for PCK3 setup to complete */ + while (!((PMC->PMC_SR) & PMC_SR_PCKRDY3)) { + ; + } + /* Enable TDO/TRACESWO function on PB5 pin */ + MATRIX->CCFG_SYSIO &= ~CCFG_SYSIO_SYSIO5; + } else { + /* Disable TDO/TRACESWO function on PB5 pin */ + MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO5; } - /* Enable TDO/TRACESWO function on PB5 pin */ - MATRIX->CCFG_SYSIO &= ~CCFG_SYSIO_SYSIO5; -#else - /* Disable TDO/TRACESWO function on PB5 pin */ - MATRIX->CCFG_SYSIO |= CCFG_SYSIO_SYSIO5; -#endif return 0; } diff --git a/soc/atmel/sam/soc.yml b/soc/atmel/sam/soc.yml new file mode 100644 index 00000000000000..9d95bcdf147f4a --- /dev/null +++ b/soc/atmel/sam/soc.yml @@ -0,0 +1,89 @@ +family: +- name: atmel_sam + series: + - name: sam3x + socs: + - name: sam3x4c + - name: sam3x4e + - name: sam3x8c + - name: sam3x8e + - name: sam3x8h + - name: sam4e + socs: + - name: sam4e8c + - name: sam4e8e + - name: sam4e16c + - name: sam4e16e + - name: sam4l + socs: + - name: sam4ls2a + - name: sam4ls2b + - name: sam4ls2c + - name: sam4ls4a + - name: sam4ls4b + - name: sam4ls4c + - name: sam4ls8a + - name: sam4ls8b + - name: sam4ls8c + - name: sam4lc2a + - name: sam4lc2b + - name: sam4lc2c + - name: sam4lc4a + - name: sam4lc4b + - name: sam4lc4c + - name: sam4lc8a + - name: sam4lc8b + - name: sam4lc8c + - name: sam4s + socs: + - name: sam4s2a + - name: sam4s2b + - name: sam4s2c + - name: sam4s4a + - name: sam4s4b + - name: sam4s4c + - name: sam4s8b + - name: sam4s8c + - name: sam4s16b + - name: sam4s16c + - name: sam4sa16c + - name: same70 + socs: + - name: same70j19 + - name: same70j20 + - name: same70j21 + - name: same70n19 + - name: same70n20 + - name: same70n21 + - name: same70q19 + - name: same70q20 + - name: same70q21 + - name: same70j19b + - name: same70j20b + - name: same70j21b + - name: same70n19b + - name: same70n20b + - name: same70n21b + - name: same70q19b + - name: same70q20b + - name: same70q21b + - name: samv71 + socs: + - name: samv71j19 + - name: samv71j20 + - name: samv71j21 + - name: samv71n19 + - name: samv71n20 + - name: samv71n21 + - name: samv71q19 + - name: samv71q20 + - name: samv71q21 + - name: samv71j19b + - name: samv71j20b + - name: samv71j21b + - name: samv71n19b + - name: samv71n20b + - name: samv71n21b + - name: samv71q19b + - name: samv71q20b + - name: samv71q21b diff --git a/soc/soc_legacy/arm/atmel_sam/Kconfig b/soc/soc_legacy/arm/atmel_sam/Kconfig deleted file mode 100644 index 8ab7628cf6fa1a..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/Kconfig +++ /dev/null @@ -1,19 +0,0 @@ -# Atmel SAM MCU family configuration options - -# Copyright (c) 2016 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_SAM - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_SAM - -config SOC_FAMILY - string - default "atmel_sam" - -# Select SoC Part No. and configuration options -source "soc/soc_legacy/arm/atmel_sam/*/Kconfig.soc" - -endif # SOC_FAMILY_SAM diff --git a/soc/soc_legacy/arm/atmel_sam/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/Kconfig.soc deleted file mode 100644 index 1147a196c9ebf2..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Atmel SAM MCU series selection - -# Copyright (c) 2016 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/atmel_sam/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.defconfig.series deleted file mode 100644 index 7873880dc587a5..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.defconfig.series +++ /dev/null @@ -1,27 +0,0 @@ -# Atmel SAM3X MCU series configuration options - -# Copyright (c) 2017 Justin Watson -# Copyright (c) 2016 Intel Corporation. -# Copyright (c) 2014-2015 Wind River Systems, Inc. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAM3X - -config SOC_SERIES - default "sam3x" - -config SOC_PART_NUMBER - default "sam3x4c" if SOC_PART_NUMBER_SAM3X4C - default "sam3x4e" if SOC_PART_NUMBER_SAM3X4E - default "sam3x8c" if SOC_PART_NUMBER_SAM3X8C - default "sam3x8e" if SOC_PART_NUMBER_SAM3X8E - default "sam3x8h" if SOC_PART_NUMBER_SAM3X8H - -# -# SAM3 family has total 45 peripherals capable of -# generating interrupts. -# -config NUM_IRQS - default 45 - -endif # SOC_SERIES_SAM3X diff --git a/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.soc deleted file mode 100644 index 1e9a203396a300..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam3x/Kconfig.soc +++ /dev/null @@ -1,89 +0,0 @@ -# Atmel SAM3X MCU series - -# Copyright (c) 2017 Justin Watson -# Copyright (c) 2016 Intel Corporation. -# Copyright (c) 2014-2015 Wind River Systems, Inc. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAM3X MCU Selection" - depends on SOC_SERIES_SAM3X - - config SOC_PART_NUMBER_SAM3X4C - bool "SAM3X4C" - config SOC_PART_NUMBER_SAM3X4E - bool "SAM3X4E" - config SOC_PART_NUMBER_SAM3X8C - bool "SAM3X8C" - config SOC_PART_NUMBER_SAM3X8E - bool "SAM3X8E" - config SOC_PART_NUMBER_SAM3X8H - bool "SAM3X8H" -endchoice - -if SOC_SERIES_SAM3X - -config SOC_ATMEL_SAM3X_EXT_SLCK - bool "Atmel SAM3 to use external crystal oscillator for slow clock" - help - Says y if you want to use external 32 kHz crystal - oscillator to drive the slow clock. Note that this - adds a few seconds to boot time, as the crystal - needs to stabilize after power-up. - - Says n if you do not need accurate and precise timers. - The slow clock will be driven by the internal fast - RC oscillator running at 32 kHz. - -config SOC_ATMEL_SAM3X_EXT_MAINCK - bool "Atmel SAM3 to use external crystal oscillator for main clock" - help - The main clock is being used to drive the PLL, and - thus driving the processor clock. - - Says y if you want to use external crystal oscillator - to drive the main clock. Note that this adds about - a second to boot time, as the crystal needs to - stabilize after power-up. - - The crystal used here can be from 3 to 20 MHz. - - Says n here will use the internal fast RC oscillator - running at 12 MHz. - -config SOC_ATMEL_SAM3X_PLLA_MULA - hex - default 0x06 - help - This is the multiplier (MULA) used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - With default of MULA == 6, and DIVA == 1, - PLL is running at 7 times of main clock. - -config SOC_ATMEL_SAM3X_PLLA_DIVA - hex - default 0x01 - help - This is the divider (DIVA) used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - With default of MULA == 6, and DIVA == 1, - PLL is running at 7 times of main clock. - -config SOC_ATMEL_SAM3X_WAIT_MODE - bool "Atmel SAM3 goes to Wait mode instead of Sleep mode" - depends on SOC_ATMEL_SAM3X_EXT_MAINCK - default y if DEBUG - help - For JTAG debugging CPU clock (HCLK) should not stop. In order - to achieve this, make CPU go to Wait mode instead of Sleep - mode while using external crystal oscillator for main clock. - -endif # SOC_SERIES_SAM3X diff --git a/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.defconfig.series deleted file mode 100644 index 779c0d5dbed051..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.defconfig.series +++ /dev/null @@ -1,33 +0,0 @@ -# Atmel SAM4E MCU series configuration options - -# Copyright (c) 2017 Justin Watson -# Copyright (c) 2018 Vincent van der Locht -# Copyright (c) 2019 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAM4E - -config SOC_SERIES - default "sam4e" - -config SOC_PART_NUMBER - default "sam4e16e" if SOC_PART_NUMBER_SAM4E16E - default "sam4e16c" if SOC_PART_NUMBER_SAM4E16C - default "sam4e8e" if SOC_PART_NUMBER_SAM4E8E - default "sam4e8c" if SOC_PART_NUMBER_SAM4E8C - -# -# SAM4E family has total 47 peripherals capable of -# generating interrupts. -# -config NUM_IRQS - default 47 - -if NETWORKING - -config NET_L2_ETHERNET - default y - -endif # NETWORKING - -endif # SOC_SERIES_SAM4E diff --git a/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.soc deleted file mode 100644 index e48e8de0170871..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4e/Kconfig.soc +++ /dev/null @@ -1,91 +0,0 @@ -# Atmel SAM4E MCU series - -# Copyright (c) 2017 Justin Watson -# Copyright (c) 2018 Vincent van der Locht -# Copyright (c) 2019 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAM4E MCU Selection" - depends on SOC_SERIES_SAM4E - - config SOC_PART_NUMBER_SAM4E16E - bool "SAM4E16E" - - config SOC_PART_NUMBER_SAM4E16C - bool "SAM4E16C" - - config SOC_PART_NUMBER_SAM4E8E - bool "SAM4E8E" - - config SOC_PART_NUMBER_SAM4E8C - bool "SAM4E8C" - -endchoice - -if SOC_SERIES_SAM4E - -config SOC_ATMEL_SAM4E_EXT_SLCK - bool "Atmel SAM4E to use external crystal oscillator for slow clock" - help - Says y if you want to use external 32 kHz crystal - oscillator to drive the slow clock. Note that this - adds a few seconds to boot time, as the crystal - needs to stabilize after power-up. - - Says n if you do not need accurate and precise timers. - The slow clock will be driven by the internal fast - RC oscillator running at 32 kHz. - -config SOC_ATMEL_SAM4E_EXT_MAINCK - bool "Atmel SAM4E to use external crystal oscillator for main clock" - help - The main clock is being used to drive the PLL, and - thus driving the processor clock. - - Says y if you want to use external crystal oscillator - to drive the main clock. Note that this adds about - a second to boot time, as the crystal needs to - stabilize after power-up. - - The crystal used here can be from 3 to 20 MHz. - - Says n here will use the internal fast RC oscillator - running at 12 MHz. - -config SOC_ATMEL_SAM4E_PLLA_MULA - hex "PLL MULA" - default 0x09 - help - This is the multiplier (MULA) used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - With default of MULA == 9, and DIVA == 1, - PLL is running at 10 times of main clock. - -config SOC_ATMEL_SAM4E_PLLA_DIVA - hex "PLL DIVA" - default 0x01 - help - This is the divider (DIVA) used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - With default of MULA == 9, and DIVA == 1, - PLL is running at 10 times of main clock. - -config SOC_ATMEL_SAM4E_WAIT_MODE - bool "Atmel SAM4E goes to Wait mode instead of Sleep mode" - depends on SOC_ATMEL_SAM4E_EXT_MAINCK - default y if DEBUG - help - For JTAG debugging CPU clock (HCLK) should not stop. In order - to achieve this, make CPU go to Wait mode instead of Sleep - mode while using external crystal oscillator for main clock. - -endif # SOC_SERIES_SAM4E diff --git a/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.defconfig.series deleted file mode 100644 index 71fc855d112932..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.defconfig.series +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (c) 2020 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAM4L - -config SOC_SERIES - default "sam4l" - -config SOC_PART_NUMBER - default "sam4ls8c" if SOC_PART_NUMBER_SAM4LS8C - default "sam4ls8b" if SOC_PART_NUMBER_SAM4LS8B - default "sam4ls8a" if SOC_PART_NUMBER_SAM4LS8A - default "sam4ls4c" if SOC_PART_NUMBER_SAM4LS4C - default "sam4ls4b" if SOC_PART_NUMBER_SAM4LS4B - default "sam4ls4a" if SOC_PART_NUMBER_SAM4LS4A - default "sam4ls2c" if SOC_PART_NUMBER_SAM4LS2C - default "sam4ls2b" if SOC_PART_NUMBER_SAM4LS2B - default "sam4ls2a" if SOC_PART_NUMBER_SAM4LS2A - default "sam4lc8c" if SOC_PART_NUMBER_SAM4LC8C - default "sam4lc8b" if SOC_PART_NUMBER_SAM4LC8B - default "sam4lc8a" if SOC_PART_NUMBER_SAM4LC8A - default "sam4lc4c" if SOC_PART_NUMBER_SAM4LC4C - default "sam4lc4b" if SOC_PART_NUMBER_SAM4LC4B - default "sam4lc4a" if SOC_PART_NUMBER_SAM4LC4A - default "sam4lc2c" if SOC_PART_NUMBER_SAM4LC2C - default "sam4lc2b" if SOC_PART_NUMBER_SAM4LC2B - default "sam4lc2a" if SOC_PART_NUMBER_SAM4LC2A - -# -# SAM4L family has total 43 peripherals capable of -# generating interrupts. -# -config NUM_IRQS - default 80 - -# Configure default device drivers. If a feature is supported by more than one -# device driver the default configuration will be placed in the board defconfig -# file. - -config USART_SAM - default y - depends on SERIAL - -endif # SOC_SERIES_SAM4L diff --git a/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.series deleted file mode 100644 index 0a8192f5bd9fdd..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.series +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright (c) 2020-2023 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_SAM4L - bool "Atmel SAM4L MCU" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select SOC_FAMILY_SAM - select PLATFORM_SPECIFIC_INIT - select ASF - select HAS_POWEROFF - help - Enable support for Atmel SAM4L Cortex-M4 microcontrollers. - Part No.: SAM4LS8C, SAM4LS8B, SAM4LS8A, SAM4LS4C, SAM4LS4B, - SAM4LS4A, SAM4LS2C, SAM4LS2B, SAM4LS2A, SAM4LC8C, SAM4LC8B, - SAM4LC8A, SAM4LC4C, SAM4LC4B, SAM4LC4A SAM4LC2C, SAM4LC2B, - SAM4LC2A diff --git a/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.soc deleted file mode 100644 index 358cfc76042c1c..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4l/Kconfig.soc +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright (c) 2020 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAM4L MCU Selection" - depends on SOC_SERIES_SAM4L - - config SOC_PART_NUMBER_SAM4LS8C - bool "SAM4LS8C" - - config SOC_PART_NUMBER_SAM4LS8B - bool "SAM4LS8B" - - config SOC_PART_NUMBER_SAM4LS8A - bool "SAM4LS8A" - - config SOC_PART_NUMBER_SAM4LS4C - bool "SAM4LS4C" - - config SOC_PART_NUMBER_SAM4LS4B - bool "SAM4LS4B" - - config SOC_PART_NUMBER_SAM4LS4A - bool "SAM4LS4A" - - config SOC_PART_NUMBER_SAM4LS2C - bool "SAM4LS2C" - - config SOC_PART_NUMBER_SAM4LS2B - bool "SAM4LS2B" - - config SOC_PART_NUMBER_SAM4LS2A - bool "SAM4LS2A" - - config SOC_PART_NUMBER_SAM4LC8C - bool "SAM4LC8C" - - config SOC_PART_NUMBER_SAM4LC8B - bool "SAM4LC8B" - - config SOC_PART_NUMBER_SAM4LC8A - bool "SAM4LC8A" - - config SOC_PART_NUMBER_SAM4LC4C - bool "SAM4LC4C" - - config SOC_PART_NUMBER_SAM4LC4B - bool "SAM4LC4B" - - config SOC_PART_NUMBER_SAM4LC4A - bool "SAM4LC4A" - - config SOC_PART_NUMBER_SAM4LC2C - bool "SAM4LC2C" - - config SOC_PART_NUMBER_SAM4LC2B - bool "SAM4LC2B" - - config SOC_PART_NUMBER_SAM4LC2A - bool "SAM4LC2A" -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.defconfig.series deleted file mode 100644 index 78afd905d6348f..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.defconfig.series +++ /dev/null @@ -1,32 +0,0 @@ -# Atmel SAM4S MCU series configuration options - -# Copyright (c) 2017 Justin Watson -# Copyright (c) 2018 Vincent van der Locht -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAM4S - -config SOC_SERIES - default "sam4s" - -config SOC_PART_NUMBER - default "sam4s16c" if SOC_PART_NUMBER_SAM4S16C - default "sam4sa16c" if SOC_PART_NUMBER_SAM4SA16C - default "sam4s16b" if SOC_PART_NUMBER_SAM4S16B - default "sam4s8c" if SOC_PART_NUMBER_SAM4S8C - default "sam4s8b" if SOC_PART_NUMBER_SAM4S8B - default "sam4s4c" if SOC_PART_NUMBER_SAM4S4C - default "sam4s4b" if SOC_PART_NUMBER_SAM4S4B - default "sam4s4a" if SOC_PART_NUMBER_SAM4S4A - default "sam4s2c" if SOC_PART_NUMBER_SAM4S2C - default "sam4s2b" if SOC_PART_NUMBER_SAM4S2B - default "sam4s2a" if SOC_PART_NUMBER_SAM4S2A - -# -# SAM4S family has total 35 peripherals capable of -# generating interrupts. -# -config NUM_IRQS - default 35 - -endif # SOC_SERIES_SAM4S diff --git a/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.soc deleted file mode 100644 index c8c9dd9e21e4a5..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/sam4s/Kconfig.soc +++ /dev/null @@ -1,111 +0,0 @@ -# Atmel SAM4S MCU series - -# Copyright (c) 2017 Justin Watson -# Copyright (c) 2018 Vincent van der Locht -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAM4S MCU Selection" - depends on SOC_SERIES_SAM4S - - config SOC_PART_NUMBER_SAM4S16C - bool "SAM4S16C" - - config SOC_PART_NUMBER_SAM4SA16C - bool "SAM4SA16C" - - config SOC_PART_NUMBER_SAM4S16B - bool "SAM4S16B" - - config SOC_PART_NUMBER_SAM4S8C - bool "SAM4S8C" - - config SOC_PART_NUMBER_SAM4S8B - bool "SAM4S8B" - - config SOC_PART_NUMBER_SAM4S4C - bool "SAM4S4C" - - config SOC_PART_NUMBER_SAM4S4B - bool "SAM4S4B" - - config SOC_PART_NUMBER_SAM4S4A - bool "SAM4S4A" - - config SOC_PART_NUMBER_SAM4S2C - bool "SAM4S2C" - - config SOC_PART_NUMBER_SAM4S2B - bool "SAM4S2B" - - config SOC_PART_NUMBER_SAM4S2A - bool "SAM4S2A" - -endchoice - -if SOC_SERIES_SAM4S - -config SOC_ATMEL_SAM4S_EXT_SLCK - bool "Atmel SAM4S to use external crystal oscillator for slow clock" - help - Says y if you want to use external 32 kHz crystal - oscillator to drive the slow clock. Note that this - adds a few seconds to boot time, as the crystal - needs to stabilize after power-up. - - Says n if you do not need accurate and precise timers. - The slow clock will be driven by the internal fast - RC oscillator running at 32 kHz. - -config SOC_ATMEL_SAM4S_EXT_MAINCK - bool "Atmel SAM4S to use external crystal oscillator for main clock" - help - The main clock is being used to drive the PLL, and - thus driving the processor clock. - - Says y if you want to use external crystal oscillator - to drive the main clock. Note that this adds about - a second to boot time, as the crystal needs to - stabilize after power-up. - - The crystal used here can be from 3 to 20 MHz. - - Says n here will use the internal fast RC oscillator - running at 12 MHz. - -config SOC_ATMEL_SAM4S_PLLA_MULA - hex "PLL MULA" - default 0x09 - help - This is the multiplier (MULA) used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - With default of MULA == 9, and DIVA == 1, - PLL is running at 10 times of main clock. - -config SOC_ATMEL_SAM4S_PLLA_DIVA - hex "PLL DIVA" - default 0x01 - help - This is the divider (DIVA) used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - With default of MULA == 9, and DIVA == 1, - PLL is running at 10 times of main clock. - -config SOC_ATMEL_SAM4S_WAIT_MODE - bool "Atmel SAM4S goes to Wait mode instead of Sleep mode" - depends on SOC_ATMEL_SAM4S_EXT_MAINCK - default y if DEBUG - help - For JTAG debugging CPU clock (HCLK) should not stop. In order - to achieve this, make CPU go to Wait mode instead of Sleep - mode while using external crystal oscillator for main clock. - -endif # SOC_SERIES_SAM4S diff --git a/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.defconfig.series deleted file mode 100644 index f024e0d0616193..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.defconfig.series +++ /dev/null @@ -1,41 +0,0 @@ -# Atmel SAM E70 MCU series configuration options - -# Copyright (c) 2016 Piotr Mienkowski -# Copyright (c) 2023 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAME70 - -config SOC_SERIES - default "same70" - -config SOC_PART_NUMBER - default "same70q21" if SOC_PART_NUMBER_SAME70Q21 - default "same70q20" if SOC_PART_NUMBER_SAME70Q20 - default "same70q19" if SOC_PART_NUMBER_SAME70Q19 - default "same70n21" if SOC_PART_NUMBER_SAME70N21 - default "same70n20" if SOC_PART_NUMBER_SAME70N20 - default "same70n19" if SOC_PART_NUMBER_SAME70N19 - default "same70j21" if SOC_PART_NUMBER_SAME70J21 - default "same70j20" if SOC_PART_NUMBER_SAME70J20 - default "same70j19" if SOC_PART_NUMBER_SAME70J19 - default "same70q21b" if SOC_PART_NUMBER_SAME70Q21B - default "same70q20b" if SOC_PART_NUMBER_SAME70Q20B - default "same70q19b" if SOC_PART_NUMBER_SAME70Q19B - default "same70n21b" if SOC_PART_NUMBER_SAME70N21B - default "same70n20b" if SOC_PART_NUMBER_SAME70N20B - default "same70n19b" if SOC_PART_NUMBER_SAME70N19B - default "same70j21b" if SOC_PART_NUMBER_SAME70J21B - default "same70j20b" if SOC_PART_NUMBER_SAME70J20B - default "same70j19b" if SOC_PART_NUMBER_SAME70J19B - -# -# SAM E70 family has in total 71 peripherals capable of generating interrupts -# for the revision A and 74 for the revision B (not all Peripheral Identifiers -# are used). -# -config NUM_IRQS - default 74 if SOC_ATMEL_SAME70_REVB - default 71 - -endif # SOC_SERIES_SAME70 diff --git a/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.series deleted file mode 100644 index 4e7d6aa396e94d..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.series +++ /dev/null @@ -1,28 +0,0 @@ -# Atmel SAM E70 MCU series - -# Copyright (c) 2016 Piotr Mienkowski -# Copyright (c) 2023 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_SAME70 - bool "Atmel SAME70 MCU" - select ARM - select CPU_CORTEX_M7 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select SOC_FAMILY_SAM - select INIT_ARCH_HW_AT_BOOT - select PLATFORM_SPECIFIC_INIT - select ASF - select HAS_SWO - select XIP - select HAS_POWEROFF - help - Enable support for Atmel SAM E70 ARM Cortex-M7 Microcontrollers. - Part No.: SAME70J19, SAME70J20, SAME70J21, SAME70N19, SAME70N20, - SAME70N21, SAME70Q19, SAME70Q20, SAME70Q21, SAME70J19B, SAME70J20B, - SAME70J21B, SAME70N19B, SAME70N20B, SAME70N21B, SAME70Q19B, - SAME70Q20B, SAME70Q21B diff --git a/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.soc deleted file mode 100644 index c396e1e59d7255..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/same70/Kconfig.soc +++ /dev/null @@ -1,167 +0,0 @@ -# Atmel SAM E70 MCU series - -# Copyright (c) 2016 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAME70 MCU Selection" - depends on SOC_SERIES_SAME70 - - config SOC_PART_NUMBER_SAME70Q21 - bool "SAME70Q21" - - config SOC_PART_NUMBER_SAME70Q20 - bool "SAME70Q20" - - config SOC_PART_NUMBER_SAME70Q19 - bool "SAME70Q19" - - config SOC_PART_NUMBER_SAME70N21 - bool "SAME70N21" - - config SOC_PART_NUMBER_SAME70N20 - bool "SAME70N20" - - config SOC_PART_NUMBER_SAME70N19 - bool "SAME70N19" - - config SOC_PART_NUMBER_SAME70J21 - bool "SAME70J21" - - config SOC_PART_NUMBER_SAME70J20 - bool "SAME70J20" - - config SOC_PART_NUMBER_SAME70J19 - bool "SAME70J19" - - config SOC_PART_NUMBER_SAME70Q21B - bool "SAME70Q21B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70Q20B - bool "SAME70Q20B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70Q19B - bool "SAME70Q19B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70N21B - bool "SAME70N21B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70N20B - bool "SAME70N20B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70N19B - bool "SAME70N19B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70J21B - bool "SAME70J21B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70J20B - bool "SAME70J20B" - select SOC_ATMEL_SAME70_REVB - - config SOC_PART_NUMBER_SAME70J19B - bool "SAME70J19B" - select SOC_ATMEL_SAME70_REVB -endchoice - -if SOC_SERIES_SAME70 - -config SOC_ATMEL_SAME70_REVB - bool - -config SOC_ATMEL_SAME70_EXT_SLCK - bool "Use external crystal oscillator for slow clock" - help - Say y if you want to use external 32 kHz crystal - oscillator to drive the slow clock. Note that this - adds a few seconds to boot time, as the crystal - needs to stabilize after power-up. - - Says n if you do not need accurate and precise timers. - The slow clock will be driven by the internal fast - RC oscillator running at 32 kHz. - -config SOC_ATMEL_SAME70_EXT_MAINCK - bool "Use external crystal oscillator for main clock" - help - The main clock is being used to drive the PLL, and - thus driving the processor clock. - - Say y if you want to use external crystal oscillator - to drive the main clock. Note that this adds about - a second to boot time, as the crystal needs to - stabilize after power-up. - - The crystal used here can be from 3 to 20 MHz. - - Says n here will use the internal fast RC oscillator - running at 12 MHz. - -config SOC_ATMEL_SAME70_MDIV - int "MDIV" - default 2 - range 1 4 - help - This divisor defines a ratio between processor clock (HCLK) - and master clock (MCK): - MCK = HCLK / MDIV - -config SOC_ATMEL_SAME70_PLLA_MULA - int "PLL MULA" - default 24 - range 1 62 - help - This is the multiplier MULA used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - Setting MULA=0 would disable PLL at boot, this is currently - not supported. - - With default of MULA == 24, and DIVA == 1, - PLL is running at 25 times the main clock frequency. - -config SOC_ATMEL_SAME70_PLLA_DIVA - int "PLL DIVA" - default 1 - range 1 255 - help - This is the divider DIVA used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - Setting DIVA=0 would disable PLL at boot, this is currently - not supported. - - With default of MULA == 24, and DIVA == 1, - PLL is running at 25 times the main clock frequency. - -config SOC_ATMEL_SAME70_WAIT_MODE - bool "Go to Wait mode instead of Sleep mode" - depends on SOC_ATMEL_SAME70_EXT_MAINCK - default y if DEBUG - help - For JTAG debugging CPU clock (HCLK) should not stop. In order - to achieve this, make CPU go to Wait mode instead of Sleep - mode while using external crystal oscillator for main clock. - -config SOC_ATMEL_SAME70_DISABLE_ERASE_PIN - bool "Disable ERASE pin" - help - At reset ERASE pin is configured in System IO mode. Asserting the ERASE - pin at '1' will completely erase Flash memory. Setting this option will - switch the pin to general IO mode giving control of the pin to the GPIO - module. - -endif # SOC_SERIES_SAME70 diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.defconfig.series deleted file mode 100644 index 5209139f61c765..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.defconfig.series +++ /dev/null @@ -1,41 +0,0 @@ -# Atmel SAM V71 MCU series configuration options - -# Copyright (c) 2016 Piotr Mienkowski -# Copyright (c) 2019-2023 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMV71 - -config SOC_SERIES - default "samv71" - -config SOC_PART_NUMBER - default "samv71q21" if SOC_PART_NUMBER_SAMV71Q21 - default "samv71q20" if SOC_PART_NUMBER_SAMV71Q20 - default "samv71q19" if SOC_PART_NUMBER_SAMV71Q19 - default "samv71n21" if SOC_PART_NUMBER_SAMV71N21 - default "samv71n20" if SOC_PART_NUMBER_SAMV71N20 - default "samv71n19" if SOC_PART_NUMBER_SAMV71N19 - default "samv71j21" if SOC_PART_NUMBER_SAMV71J21 - default "samv71j20" if SOC_PART_NUMBER_SAMV71J20 - default "samv71j19" if SOC_PART_NUMBER_SAMV71J19 - default "samv71q21b" if SOC_PART_NUMBER_SAMV71Q21B - default "samv71q20b" if SOC_PART_NUMBER_SAMV71Q20B - default "samv71q19b" if SOC_PART_NUMBER_SAMV71Q19B - default "samv71n21b" if SOC_PART_NUMBER_SAMV71N21B - default "samv71n20b" if SOC_PART_NUMBER_SAMV71N20B - default "samv71n19b" if SOC_PART_NUMBER_SAMV71N19B - default "samv71j21b" if SOC_PART_NUMBER_SAMV71J21B - default "samv71j20b" if SOC_PART_NUMBER_SAMV71J20B - default "samv71j19b" if SOC_PART_NUMBER_SAMV71J19B - -# -# SAM V71 family has in total 71 peripherals capable of generating interrupts -# for the revision A and 74 for the revision B (not all Peripheral Identifiers -# are used). -# -config NUM_IRQS - default 74 if SOC_ATMEL_SAMV71_REVB - default 71 - -endif # SOC_SERIES_SAMV71 diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.series b/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.series deleted file mode 100644 index cadee35acb5219..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.series +++ /dev/null @@ -1,28 +0,0 @@ -# Atmel SAM V71 MCU series - -# Copyright (c) 2016 Piotr Mienkowski -# Copyright (c) 2019-2023 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_SAMV71 - bool "Atmel SAMV71 MCU" - select ARM - select CPU_CORTEX_M7 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select SOC_FAMILY_SAM - select INIT_ARCH_HW_AT_BOOT - select PLATFORM_SPECIFIC_INIT - select ASF - select HAS_SWO - select XIP - select HAS_POWEROFF - help - Enable support for Atmel SAM V71 ARM Cortex-M7 Microcontrollers. - Part No.: SAMV71J19, SAMV71J20, SAMV71J21, SAMV71N19, SAMV71N20, - SAMV71N21, SAMV71Q19, SAMV71Q20, SAMV71Q21, SAMV71J19B, SAMV71J20B, - SAMV71J21B, SAMV71N19B, SAMV71N20B, SAMV71N21B, SAMV71Q19B, - SAMV71Q20B, SAMV71Q21B diff --git a/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.soc deleted file mode 100644 index c8e7d60438c720..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam/samv71/Kconfig.soc +++ /dev/null @@ -1,168 +0,0 @@ -# Atmel SAM V71 MCU series - -# Copyright (c) 2019 Gerson Fernando Budke -# Copyright (c) 2016 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMV71 MCU Selection" - depends on SOC_SERIES_SAMV71 - - config SOC_PART_NUMBER_SAMV71Q21 - bool "SAMV71Q21" - - config SOC_PART_NUMBER_SAMV71Q20 - bool "SAMV71Q20" - - config SOC_PART_NUMBER_SAMV71Q19 - bool "SAMV71Q19" - - config SOC_PART_NUMBER_SAMV71N21 - bool "SAMV71N21" - - config SOC_PART_NUMBER_SAMV71N20 - bool "SAMV71N20" - - config SOC_PART_NUMBER_SAMV71N19 - bool "SAMV71N19" - - config SOC_PART_NUMBER_SAMV71J21 - bool "SAMV71J21" - - config SOC_PART_NUMBER_SAMV71J20 - bool "SAMV71J20" - - config SOC_PART_NUMBER_SAMV71J19 - bool "SAMV71J19" - - config SOC_PART_NUMBER_SAMV71Q21B - bool "SAMV71Q21B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71Q20B - bool "SAMV71Q20B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71Q19B - bool "SAMV71Q19B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71N21B - bool "SAMV71N21B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71N20B - bool "SAMV71N20B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71N19B - bool "SAMV71N19B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71J21B - bool "SAMV71J21B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71J20B - bool "SAMV71J20B" - select SOC_ATMEL_SAMV71_REVB - - config SOC_PART_NUMBER_SAMV71J19B - bool "SAMV71J19B" - select SOC_ATMEL_SAMV71_REVB -endchoice - -if SOC_SERIES_SAMV71 - -config SOC_ATMEL_SAMV71_REVB - bool - -config SOC_ATMEL_SAMV71_EXT_SLCK - bool "Use external crystal oscillator for slow clock" - help - Say y if you want to use external 32 kHz crystal - oscillator to drive the slow clock. Note that this - adds a few seconds to boot time, as the crystal - needs to stabilize after power-up. - - Says n if you do not need accurate and precise timers. - The slow clock will be driven by the internal fast - RC oscillator running at 32 kHz. - -config SOC_ATMEL_SAMV71_EXT_MAINCK - bool "Use external crystal oscillator for main clock" - help - The main clock is being used to drive the PLL, and - thus driving the processor clock. - - Say y if you want to use external crystal oscillator - to drive the main clock. Note that this adds about - a second to boot time, as the crystal needs to - stabilize after power-up. - - The crystal used here can be from 3 to 20 MHz. - - Says n here will use the internal fast RC oscillator - running at 12 MHz. - -config SOC_ATMEL_SAMV71_MDIV - int "MDIV" - default 2 - range 1 4 - help - This divisor defines a ratio between processor clock (HCLK) - and master clock (MCK): - MCK = HCLK / MDIV - -config SOC_ATMEL_SAMV71_PLLA_MULA - int "PLL MULA" - default 24 - range 1 62 - help - This is the multiplier MULA used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - Setting MULA=0 would disable PLL at boot, this is currently - not supported. - - With default of MULA == 24, and DIVA == 1, - PLL is running at 25 times the main clock frequency. - -config SOC_ATMEL_SAMV71_PLLA_DIVA - int "PLL DIVA" - default 1 - range 1 255 - help - This is the divider DIVA used by the PLL. - The processor clock is (MAINCK * (MULA + 1) / DIVA). - - Board config file can override this settings - for a particular board. - - Setting DIVA=0 would disable PLL at boot, this is currently - not supported. - - With default of MULA == 24, and DIVA == 1, - PLL is running at 25 times the main clock frequency. - -config SOC_ATMEL_SAMV71_WAIT_MODE - bool "Go to Wait mode instead of Sleep mode" - depends on SOC_ATMEL_SAMV71_EXT_MAINCK - default y if DEBUG - help - For JTAG debugging CPU clock (HCLK) should not stop. In order - to achieve this, make CPU go to Wait mode instead of Sleep - mode while using external crystal oscillator for main clock. - -config SOC_ATMEL_SAMV71_DISABLE_ERASE_PIN - bool "Disable ERASE pin" - help - At reset ERASE pin is configured in System IO mode. Asserting the ERASE - pin at '1' will completely erase Flash memory. Setting this option will - switch the pin to general IO mode giving control of the pin to the GPIO - module. - -endif # SOC_SERIES_SAMV71 From 35b5d33ef0ad06277930022dc1e8d0d98420322c Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Fri, 9 Feb 2024 21:55:59 +0100 Subject: [PATCH 542/972] boards: sam4e_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- boards/atmel/index.rst | 10 ++++++++ boards/atmel/sam/sam4e_xpro/Kconfig.defconfig | 9 +++++++ .../atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro | 5 ++++ .../arm => atmel/sam}/sam4e_xpro/board.cmake | 0 boards/atmel/sam/sam4e_xpro/board.yml | 5 ++++ .../sam}/sam4e_xpro/doc/img/sam4e_xpro.jpg | Bin .../sam}/sam4e_xpro/doc/index.rst | 22 +++++++++++++----- .../sam}/sam4e_xpro/sam4e_xpro-pinctrl.dtsi | 3 +-- .../sam}/sam4e_xpro/sam4e_xpro.dts | 0 .../sam}/sam4e_xpro/sam4e_xpro.yaml | 12 ++++++++-- .../sam}/sam4e_xpro/sam4e_xpro_defconfig | 5 ---- .../sam}/sam4e_xpro/support/openocd.cfg | 0 .../arm/sam4e_xpro/Kconfig.board | 8 ------- .../arm/sam4e_xpro/Kconfig.defconfig | 11 --------- 14 files changed, 56 insertions(+), 34 deletions(-) create mode 100644 boards/atmel/index.rst create mode 100644 boards/atmel/sam/sam4e_xpro/Kconfig.defconfig create mode 100644 boards/atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/board.cmake (100%) create mode 100644 boards/atmel/sam/sam4e_xpro/board.yml rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/doc/img/sam4e_xpro.jpg (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/doc/index.rst (89%) rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/sam4e_xpro-pinctrl.dtsi (96%) rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/sam4e_xpro.dts (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/sam4e_xpro.yaml (76%) rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/sam4e_xpro_defconfig (59%) rename boards/{boards_legacy/arm => atmel/sam}/sam4e_xpro/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/sam4e_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig diff --git a/boards/atmel/index.rst b/boards/atmel/index.rst new file mode 100644 index 00000000000000..94d1cafb403e15 --- /dev/null +++ b/boards/atmel/index.rst @@ -0,0 +1,10 @@ +.. _boards-atmel: + +Atmel Corporation +################# + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/atmel/sam/sam4e_xpro/Kconfig.defconfig b/boards/atmel/sam/sam4e_xpro/Kconfig.defconfig new file mode 100644 index 00000000000000..f5e3a93e0c0e8a --- /dev/null +++ b/boards/atmel/sam/sam4e_xpro/Kconfig.defconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if NETWORKING + +config NET_L2_ETHERNET + default y + +endif # NETWORKING diff --git a/boards/atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro b/boards/atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro new file mode 100644 index 00000000000000..d545050aa9053f --- /dev/null +++ b/boards/atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro @@ -0,0 +1,5 @@ +# Copyright (c) 2019-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAM4E_XPRO + select SOC_SAM4E16E diff --git a/boards/boards_legacy/arm/sam4e_xpro/board.cmake b/boards/atmel/sam/sam4e_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sam4e_xpro/board.cmake rename to boards/atmel/sam/sam4e_xpro/board.cmake diff --git a/boards/atmel/sam/sam4e_xpro/board.yml b/boards/atmel/sam/sam4e_xpro/board.yml new file mode 100644 index 00000000000000..017a22d62cdc5c --- /dev/null +++ b/boards/atmel/sam/sam4e_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: sam4e_xpro + vendor: atmel + socs: + - name: sam4e16e diff --git a/boards/boards_legacy/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg b/boards/atmel/sam/sam4e_xpro/doc/img/sam4e_xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg rename to boards/atmel/sam/sam4e_xpro/doc/img/sam4e_xpro.jpg diff --git a/boards/boards_legacy/arm/sam4e_xpro/doc/index.rst b/boards/atmel/sam/sam4e_xpro/doc/index.rst similarity index 89% rename from boards/boards_legacy/arm/sam4e_xpro/doc/index.rst rename to boards/atmel/sam/sam4e_xpro/doc/index.rst index dce8fc7a5c527d..18d0836c6d6ff0 100644 --- a/boards/boards_legacy/arm/sam4e_xpro/doc/index.rst +++ b/boards/atmel/sam/sam4e_xpro/doc/index.rst @@ -44,25 +44,35 @@ features: +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ -| UART | on-chip | serial port | +| GPIO | on-chip | gpio | +-----------+------------+-------------------------------------+ -| USART | on-chip | serial port | +| AFEC | on-chip | adc | ++-----------+------------+-------------------------------------+ +| COUNTER | on-chip | counter | ++-----------+------------+-------------------------------------+ +| ETHERNET | on-chip | ethernet | ++-----------+------------+-------------------------------------+ +| HWINFO | on-chip | hwinfo | ++-----------+------------+-------------------------------------+ +| HSMCI | on-chip | sdhc | +-----------+------------+-------------------------------------+ | I2C | on-chip | i2c | +-----------+------------+-------------------------------------+ +| PWM | on-chip | pwm | ++-----------+------------+-------------------------------------+ | SPI | on-chip | spi | +-----------+------------+-------------------------------------+ -| ETHERNET | on-chip | ethernet | +| UART | on-chip | serial port | +-----------+------------+-------------------------------------+ -| WATCHDOG | on-chip | watchdog | +| USART | on-chip | serial port | +-----------+------------+-------------------------------------+ -| GPIO | on-chip | gpio | +| WATCHDOG | on-chip | watchdog | +-----------+------------+-------------------------------------+ Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/sam4e_xpro/sam4e_xpro_defconfig`. +:zephyr_file:`boards/atmel/sam/sam4e_xpro/sam4e_xpro_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi b/boards/atmel/sam/sam4e_xpro/sam4e_xpro-pinctrl.dtsi similarity index 96% rename from boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi rename to boards/atmel/sam/sam4e_xpro/sam4e_xpro-pinctrl.dtsi index fb19be497ca6a3..29f51f1e13cf61 100644 --- a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi +++ b/boards/atmel/sam/sam4e_xpro/sam4e_xpro-pinctrl.dtsi @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023, Gerson Fernando Budke + * Copyright (c) 2022-2024, Gerson Fernando Budke * SPDX-License-Identifier: Apache-2.0 */ @@ -105,5 +105,4 @@ ; }; }; - }; diff --git a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.dts b/boards/atmel/sam/sam4e_xpro/sam4e_xpro.dts similarity index 100% rename from boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.dts rename to boards/atmel/sam/sam4e_xpro/sam4e_xpro.dts diff --git a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.yaml b/boards/atmel/sam/sam4e_xpro/sam4e_xpro.yaml similarity index 76% rename from boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.yaml rename to boards/atmel/sam/sam4e_xpro/sam4e_xpro.yaml index 76ca997b1a0c90..561b06b8afe42d 100644 --- a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.yaml +++ b/boards/atmel/sam/sam4e_xpro/sam4e_xpro.yaml @@ -6,11 +6,19 @@ toolchain: - zephyr - gnuarmemb - xtools +flash: 1024 +ram: 128 supported: - - netif:eth + - adc + - counter - gpio - - spi + - hwinfo + - i2c + - netif:eth + - pwm - sdhc + - spi + - uart - watchdog - xpro_gpio - xpro_i2c diff --git a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro_defconfig b/boards/atmel/sam/sam4e_xpro/sam4e_xpro_defconfig similarity index 59% rename from boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro_defconfig rename to boards/atmel/sam/sam4e_xpro/sam4e_xpro_defconfig index c5380342d78247..cf189ca136bdee 100644 --- a/boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro_defconfig +++ b/boards/atmel/sam/sam4e_xpro/sam4e_xpro_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAM4E=y -CONFIG_SOC_PART_NUMBER_SAM4E16E=y -CONFIG_SOC_ATMEL_SAM4E_EXT_MAINCK=y -CONFIG_BOARD_SAM4E_XPRO=y CONFIG_BUILD_OUTPUT_HEX=y CONFIG_ARM_MPU=y @@ -11,6 +7,5 @@ CONFIG_HW_STACK_PROTECTION=y CONFIG_WDT_DISABLE_AT_BOOT=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sam4e_xpro/support/openocd.cfg b/boards/atmel/sam/sam4e_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/sam4e_xpro/support/openocd.cfg rename to boards/atmel/sam/sam4e_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/sam4e_xpro/Kconfig.board b/boards/boards_legacy/arm/sam4e_xpro/Kconfig.board deleted file mode 100644 index e0e214469923f9..00000000000000 --- a/boards/boards_legacy/arm/sam4e_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Atmel SAM4E Xplained Pro Board selection - -# Copyright (c) 2019 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SAM4E_XPRO - bool "Atmel SAM4E Xplained Pro" - depends on SOC_PART_NUMBER_SAM4E16E diff --git a/boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig deleted file mode 100644 index e11bd8b37eeea6..00000000000000 --- a/boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Atmel SAM4E Xplained Pro Board configuration - -# Copyright (c) 2019 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_SAM4E_XPRO - -config BOARD - default "sam4e_xpro" - -endif # BOARD_SAM4E_XPRO From 31273692c0b223c86cec80bd3ffa97e42bf5c25a Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Fri, 9 Feb 2024 22:40:04 +0100 Subject: [PATCH 543/972] boards: sam4l_ek: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- boards/atmel/sam/sam4l_ek/Kconfig.sam4l_ek | 5 +++++ .../arm => atmel/sam}/sam4l_ek/board.cmake | 0 boards/atmel/sam/sam4l_ek/board.yml | 5 +++++ .../doc/img/atmel-sam4l-ek-callouts.jpg | Bin .../arm => atmel/sam}/sam4l_ek/doc/index.rst | 20 +++++++++++------- .../sam}/sam4l_ek/sam4l_ek-pinctrl.dtsi | 0 .../arm => atmel/sam}/sam4l_ek/sam4l_ek.dts | 0 .../arm => atmel/sam}/sam4l_ek/sam4l_ek.yaml | 10 ++++++--- .../sam}/sam4l_ek/sam4l_ek_defconfig | 5 ----- .../boards_legacy/arm/sam4l_ek/Kconfig.board | 8 ------- .../arm/sam4l_ek/Kconfig.defconfig | 11 ---------- 11 files changed, 29 insertions(+), 35 deletions(-) create mode 100644 boards/atmel/sam/sam4l_ek/Kconfig.sam4l_ek rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/board.cmake (100%) create mode 100644 boards/atmel/sam/sam4l_ek/board.yml rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/doc/index.rst (93%) rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/sam4l_ek-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/sam4l_ek.dts (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/sam4l_ek.yaml (78%) rename boards/{boards_legacy/arm => atmel/sam}/sam4l_ek/sam4l_ek_defconfig (58%) delete mode 100644 boards/boards_legacy/arm/sam4l_ek/Kconfig.board delete mode 100644 boards/boards_legacy/arm/sam4l_ek/Kconfig.defconfig diff --git a/boards/atmel/sam/sam4l_ek/Kconfig.sam4l_ek b/boards/atmel/sam/sam4l_ek/Kconfig.sam4l_ek new file mode 100644 index 00000000000000..be93be83111161 --- /dev/null +++ b/boards/atmel/sam/sam4l_ek/Kconfig.sam4l_ek @@ -0,0 +1,5 @@ +# Copyright (c) 2020-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAM4L_EK + select SOC_SAM4LC4C diff --git a/boards/boards_legacy/arm/sam4l_ek/board.cmake b/boards/atmel/sam/sam4l_ek/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sam4l_ek/board.cmake rename to boards/atmel/sam/sam4l_ek/board.cmake diff --git a/boards/atmel/sam/sam4l_ek/board.yml b/boards/atmel/sam/sam4l_ek/board.yml new file mode 100644 index 00000000000000..7045ba351ce083 --- /dev/null +++ b/boards/atmel/sam/sam4l_ek/board.yml @@ -0,0 +1,5 @@ +board: + name: sam4l_ek + vendor: atmel + socs: + - name: sam4lc4c diff --git a/boards/boards_legacy/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg b/boards/atmel/sam/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg similarity index 100% rename from boards/boards_legacy/arm/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg rename to boards/atmel/sam/sam4l_ek/doc/img/atmel-sam4l-ek-callouts.jpg diff --git a/boards/boards_legacy/arm/sam4l_ek/doc/index.rst b/boards/atmel/sam/sam4l_ek/doc/index.rst similarity index 93% rename from boards/boards_legacy/arm/sam4l_ek/doc/index.rst rename to boards/atmel/sam/sam4l_ek/doc/index.rst index ee5d71201718d9..a28b0728836ea6 100644 --- a/boards/boards_legacy/arm/sam4l_ek/doc/index.rst +++ b/boards/atmel/sam/sam4l_ek/doc/index.rst @@ -61,29 +61,33 @@ The sam4l_ek board configuration supports the following hardware features: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ -| GPIO | on-chip | gpio | -+-----------+------------+-------------------------------------+ -| HWINFO | on-chip | Unique 120 bit serial number | -+-----------+------------+-------------------------------------+ | MPU | on-chip | arch/arm | +-----------+------------+-------------------------------------+ | NVIC | on-chip | arch/arm | +-----------+------------+-------------------------------------+ -| SPI | on-chip | spi | -+-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ -| TRNG | on-chip | 32-bit True Random Number Generator | +| COUNTER | on-chip | counter | ++-----------+------------+-------------------------------------+ +| GPIO | on-chip | gpio | ++-----------+------------+-------------------------------------+ +| HWINFO | on-chip | Unique 120 bit serial number | ++-----------+------------+-------------------------------------+ +| SPI | on-chip | spi | ++-----------+------------+-------------------------------------+ +| TRNG | on-chip | entropy | +-----------+------------+-------------------------------------+ | TWIM | on-chip | i2c master port-interrupt | +-----------+------------+-------------------------------------+ | USART | on-chip | serial port | +-----------+------------+-------------------------------------+ +| USB | on-chip | usb device | ++-----------+------------+-------------------------------------+ Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/sam4l_ek/sam4l_ek_defconfig`. +:zephyr_file:`boards/atmel/sam/sam4l_ek/sam4l_ek_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi b/boards/atmel/sam/sam4l_ek/sam4l_ek-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/sam4l_ek/sam4l_ek-pinctrl.dtsi rename to boards/atmel/sam/sam4l_ek/sam4l_ek-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/sam4l_ek/sam4l_ek.dts b/boards/atmel/sam/sam4l_ek/sam4l_ek.dts similarity index 100% rename from boards/boards_legacy/arm/sam4l_ek/sam4l_ek.dts rename to boards/atmel/sam/sam4l_ek/sam4l_ek.dts diff --git a/boards/boards_legacy/arm/sam4l_ek/sam4l_ek.yaml b/boards/atmel/sam/sam4l_ek/sam4l_ek.yaml similarity index 78% rename from boards/boards_legacy/arm/sam4l_ek/sam4l_ek.yaml rename to boards/atmel/sam/sam4l_ek/sam4l_ek.yaml index cdadbee508a2fc..f33959c7805951 100644 --- a/boards/boards_legacy/arm/sam4l_ek/sam4l_ek.yaml +++ b/boards/atmel/sam/sam4l_ek/sam4l_ek.yaml @@ -2,16 +2,20 @@ identifier: sam4l_ek name: SAM4L-EK type: mcu arch: arm -flash: 256 -ram: 32 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: + - counter - gpio + - entropy + - hwinfo - i2c - spi - - usart + - uart + - usb - usb_device vendor: atmel diff --git a/boards/boards_legacy/arm/sam4l_ek/sam4l_ek_defconfig b/boards/atmel/sam/sam4l_ek/sam4l_ek_defconfig similarity index 58% rename from boards/boards_legacy/arm/sam4l_ek/sam4l_ek_defconfig rename to boards/atmel/sam/sam4l_ek/sam4l_ek_defconfig index c5faaad19834be..6c902f537d7c2b 100644 --- a/boards/boards_legacy/arm/sam4l_ek/sam4l_ek_defconfig +++ b/boards/atmel/sam/sam4l_ek/sam4l_ek_defconfig @@ -1,13 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAM4L=y -CONFIG_SOC_PART_NUMBER_SAM4LC4C=y -CONFIG_BOARD_SAM4L_EK=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sam4l_ek/Kconfig.board b/boards/boards_legacy/arm/sam4l_ek/Kconfig.board deleted file mode 100644 index 1c0987a045f80c..00000000000000 --- a/boards/boards_legacy/arm/sam4l_ek/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Atmel SAM4L-EK selection - -# Copyright (c) 2020 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SAM4L_EK - bool "Atmel SAM4L-EK" - depends on SOC_PART_NUMBER_SAM4LC4C diff --git a/boards/boards_legacy/arm/sam4l_ek/Kconfig.defconfig b/boards/boards_legacy/arm/sam4l_ek/Kconfig.defconfig deleted file mode 100644 index 315afa1b31261c..00000000000000 --- a/boards/boards_legacy/arm/sam4l_ek/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Atmel SAM4L-EK Board configuration - -# Copyright (c) 2020 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_SAM4L_EK - -config BOARD - default "sam4l_ek" - -endif # BOARD_SAM4L_EK From 40448c5a9f27128c4a829d876e2b6d6a762e1396 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Fri, 9 Feb 2024 22:54:12 +0100 Subject: [PATCH 544/972] boards: sam4s_xplained: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam/sam4s_xplained/Kconfig.sam4s_xplained | 5 ++++ .../sam}/sam4s_xplained/board.cmake | 0 boards/atmel/sam/sam4s_xplained/board.yml | 5 ++++ .../sam4s_xplained/doc/img/sam4s_xplained.jpg | Bin .../sam}/sam4s_xplained/doc/index.rst | 27 ++++++++++-------- .../sam4s_xplained-pinctrl.dtsi | 0 .../sam}/sam4s_xplained/sam4s_xplained.dts | 0 .../sam}/sam4s_xplained/sam4s_xplained.yaml | 5 +++- .../sam4s_xplained/sam4s_xplained_defconfig | 9 ++---- .../arm/sam4s_xplained/Kconfig.board | 8 ------ .../arm/sam4s_xplained/Kconfig.defconfig | 11 ------- 11 files changed, 31 insertions(+), 39 deletions(-) create mode 100644 boards/atmel/sam/sam4s_xplained/Kconfig.sam4s_xplained rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/board.cmake (100%) create mode 100644 boards/atmel/sam/sam4s_xplained/board.yml rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/doc/img/sam4s_xplained.jpg (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/doc/index.rst (94%) rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/sam4s_xplained-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/sam4s_xplained.dts (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/sam4s_xplained.yaml (89%) rename boards/{boards_legacy/arm => atmel/sam}/sam4s_xplained/sam4s_xplained_defconfig (56%) delete mode 100644 boards/boards_legacy/arm/sam4s_xplained/Kconfig.board delete mode 100644 boards/boards_legacy/arm/sam4s_xplained/Kconfig.defconfig diff --git a/boards/atmel/sam/sam4s_xplained/Kconfig.sam4s_xplained b/boards/atmel/sam/sam4s_xplained/Kconfig.sam4s_xplained new file mode 100644 index 00000000000000..08f005f16d0c5e --- /dev/null +++ b/boards/atmel/sam/sam4s_xplained/Kconfig.sam4s_xplained @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAM4S_XPLAINED + select SOC_SAM4S16C diff --git a/boards/boards_legacy/arm/sam4s_xplained/board.cmake b/boards/atmel/sam/sam4s_xplained/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sam4s_xplained/board.cmake rename to boards/atmel/sam/sam4s_xplained/board.cmake diff --git a/boards/atmel/sam/sam4s_xplained/board.yml b/boards/atmel/sam/sam4s_xplained/board.yml new file mode 100644 index 00000000000000..c406301245ba1b --- /dev/null +++ b/boards/atmel/sam/sam4s_xplained/board.yml @@ -0,0 +1,5 @@ +board: + name: sam4s_xplained + vendor: atmel + socs: + - name: sam4s16c diff --git a/boards/boards_legacy/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg b/boards/atmel/sam/sam4s_xplained/doc/img/sam4s_xplained.jpg similarity index 100% rename from boards/boards_legacy/arm/sam4s_xplained/doc/img/sam4s_xplained.jpg rename to boards/atmel/sam/sam4s_xplained/doc/img/sam4s_xplained.jpg diff --git a/boards/boards_legacy/arm/sam4s_xplained/doc/index.rst b/boards/atmel/sam/sam4s_xplained/doc/index.rst similarity index 94% rename from boards/boards_legacy/arm/sam4s_xplained/doc/index.rst rename to boards/atmel/sam/sam4s_xplained/doc/index.rst index 092079cb984c2d..9c1b999eca91fe 100644 --- a/boards/boards_legacy/arm/sam4s_xplained/doc/index.rst +++ b/boards/atmel/sam/sam4s_xplained/doc/index.rst @@ -1,7 +1,7 @@ .. _sam4s_xplained: SAM4S Xplained -################ +############## Overview ******** @@ -40,31 +40,33 @@ features: +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ -| UART | on-chip | serial port | +| ADC | on-chip | adc | +-----------+------------+-------------------------------------+ -| USART | on-chip | serial port | +| COUNTER | on-chip | counter | +-----------+------------+-------------------------------------+ -| I2C | on-chip | i2c | +| GPIO | on-chip | gpio | +-----------+------------+-------------------------------------+ -| SPI | on-chip | spi | +| HWINFO | on-chip | Unique device serial number | +-----------+------------+-------------------------------------+ -| WATCHDOG | on-chip | watchdog | +| I2C | on-chip | i2c | +-----------+------------+-------------------------------------+ -| GPIO | on-chip | gpio | +| PWM | on-chip | pwm | +-----------+------------+-------------------------------------+ -| HWINFO | on-chip | Unique device serial number | +| SPI | on-chip | spi | +-----------+------------+-------------------------------------+ | SMC | on-chip | memc (PSRAM) | +-----------+------------+-------------------------------------+ -| PWM | on-chip | pwm | +| UART | on-chip | serial port | +-----------+------------+-------------------------------------+ -| ADC | on-chip | adc | +| USART | on-chip | serial port | ++-----------+------------+-------------------------------------+ +| WATCHDOG | on-chip | watchdog | +-----------+------------+-------------------------------------+ Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/sam4s_xplained/sam4s_xplained_defconfig`. +:zephyr_file:`boards/atmel/sam/sam4s_xplained/sam4s_xplained_defconfig`. Connections and IOs =================== @@ -89,7 +91,8 @@ The section flashing uses the UART from the Segger USB debug connection. Programming and Debugging ************************* -The SAM4S Xplained board comes with Segger `J-Link OB `_. This provides a debug +The SAM4S Xplained board comes with Segger +`J-Link OB `_. This provides a debug interface to the SAM4S16C chip. You can use Ozone or JLink to communicate with the SAM4S16C. diff --git a/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi b/boards/atmel/sam/sam4s_xplained/sam4s_xplained-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi rename to boards/atmel/sam/sam4s_xplained/sam4s_xplained-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.dts b/boards/atmel/sam/sam4s_xplained/sam4s_xplained.dts similarity index 100% rename from boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.dts rename to boards/atmel/sam/sam4s_xplained/sam4s_xplained.dts diff --git a/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.yaml b/boards/atmel/sam/sam4s_xplained/sam4s_xplained.yaml similarity index 89% rename from boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.yaml rename to boards/atmel/sam/sam4s_xplained/sam4s_xplained.yaml index 20e5949b0feab3..0cc1a4f9debe02 100644 --- a/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained.yaml +++ b/boards/atmel/sam/sam4s_xplained/sam4s_xplained.yaml @@ -6,9 +6,13 @@ toolchain: - zephyr - gnuarmemb - xtools +flash: 1024 +ram: 128 supported: - adc + - counter - gpio + - hwinfo - memc - pwm - spi @@ -17,5 +21,4 @@ supported: - xplained_i2c - xplained_serial - xplained_spi - - hwinfo vendor: atmel diff --git a/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained_defconfig b/boards/atmel/sam/sam4s_xplained/sam4s_xplained_defconfig similarity index 56% rename from boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained_defconfig rename to boards/atmel/sam/sam4s_xplained/sam4s_xplained_defconfig index 09f69d3220b69f..91293d9a64121c 100644 --- a/boards/boards_legacy/arm/sam4s_xplained/sam4s_xplained_defconfig +++ b/boards/atmel/sam/sam4s_xplained/sam4s_xplained_defconfig @@ -1,16 +1,11 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAM4S=y -CONFIG_SOC_PART_NUMBER_SAM4S16C=y -CONFIG_SOC_ATMEL_SAM4S_EXT_MAINCK=y -CONFIG_BOARD_SAM4S_XPLAINED=y - CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y CONFIG_WDT_DISABLE_AT_BOOT=y CONFIG_CONSOLE=y -CONFIG_GPIO=y -CONFIG_MEMC=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y + +CONFIG_MEMC=y diff --git a/boards/boards_legacy/arm/sam4s_xplained/Kconfig.board b/boards/boards_legacy/arm/sam4s_xplained/Kconfig.board deleted file mode 100644 index 65ec186370b329..00000000000000 --- a/boards/boards_legacy/arm/sam4s_xplained/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Atmel SAM4S Xplained Board selection - -# Copyright (c) 2017 Justin Watson -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SAM4S_XPLAINED - bool "Atmel SAM4S Xplained" - depends on SOC_PART_NUMBER_SAM4S16C diff --git a/boards/boards_legacy/arm/sam4s_xplained/Kconfig.defconfig b/boards/boards_legacy/arm/sam4s_xplained/Kconfig.defconfig deleted file mode 100644 index d201fa44209e67..00000000000000 --- a/boards/boards_legacy/arm/sam4s_xplained/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Atmel SAM4S Xplained Board configuration - -# Copyright (c) 2017 Justin Watson -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_SAM4S_XPLAINED - -config BOARD - default "sam4s_xplained" - -endif # BOARD_SAM4S_XPLAINED From bed44a5c28a435771c88d58b075779d3e7147712 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 07:45:09 +0100 Subject: [PATCH 545/972] boards: sam_e70_xplained: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam}/sam_e70_xplained/Kconfig.defconfig | 7 --- .../sam_e70_xplained/Kconfig.sam_e70_xplained | 7 +++ .../sam}/sam_e70_xplained/board.cmake | 0 boards/atmel/sam/sam_e70_xplained/board.yml | 6 +++ .../doc/img/sam_e70_xplained.jpg | Bin .../sam}/sam_e70_xplained/doc/index.rst | 42 +++++++++++------- .../sam/sam_e70_xplained/pre_dt_board.cmake | 6 +++ .../sam_e70_xplained-common.dtsi | 0 .../sam_e70_xplained-pinctrl.dtsi | 0 .../sam_e70_xplained_same70q21.dts} | 2 +- .../sam_e70_xplained_same70q21.yaml} | 23 +++++----- .../sam_e70_xplained_same70q21_defconfig | 12 +++++ .../sam_e70_xplained_same70q21b.dts} | 2 +- .../sam_e70_xplained_same70q21b.yaml} | 20 +++++---- .../sam_e70_xplained_same70q21b_defconfig | 12 +++++ .../sam}/sam_e70_xplained/support/openocd.cfg | 0 .../arm/sam_e70_xplained/Kconfig.board | 8 ---- .../sam_e70_xplained_defconfig | 20 --------- .../sam_e70b_xplained_defconfig | 20 --------- 19 files changed, 95 insertions(+), 92 deletions(-) rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/Kconfig.defconfig (81%) create mode 100644 boards/atmel/sam/sam_e70_xplained/Kconfig.sam_e70_xplained rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/board.cmake (100%) create mode 100644 boards/atmel/sam/sam_e70_xplained/board.yml rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/doc/img/sam_e70_xplained.jpg (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/doc/index.rst (86%) create mode 100644 boards/atmel/sam/sam_e70_xplained/pre_dt_board.cmake rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/sam_e70_xplained-common.dtsi (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.dts => atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.dts} (93%) rename boards/{boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.yaml => atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.yaml} (78%) create mode 100644 boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21_defconfig rename boards/{boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.dts => atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.dts} (82%) rename boards/{boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.yaml => atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.yaml} (76%) create mode 100644 boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b_defconfig rename boards/{boards_legacy/arm => atmel/sam}/sam_e70_xplained/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/sam_e70_xplained/Kconfig.board delete mode 100644 boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained_defconfig delete mode 100644 boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained_defconfig diff --git a/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.defconfig b/boards/atmel/sam/sam_e70_xplained/Kconfig.defconfig similarity index 81% rename from boards/boards_legacy/arm/sam_e70_xplained/Kconfig.defconfig rename to boards/atmel/sam/sam_e70_xplained/Kconfig.defconfig index ab33a8333f7d47..59f0676d06b57b 100644 --- a/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.defconfig +++ b/boards/atmel/sam/sam_e70_xplained/Kconfig.defconfig @@ -3,11 +3,6 @@ # Copyright (c) 2016 Piotr Mienkowski # SPDX-License-Identifier: Apache-2.0 -if BOARD_SAM_E70_XPLAINED - -config BOARD - default "sam_e70_xplained" - if ETH_SAM_GMAC # Read MAC address from AT24MAC402 EEPROM @@ -30,5 +25,3 @@ config NET_L2_ETHERNET default y endif # NETWORKING - -endif # BOARD_SAM_E70_XPLAINED diff --git a/boards/atmel/sam/sam_e70_xplained/Kconfig.sam_e70_xplained b/boards/atmel/sam/sam_e70_xplained/Kconfig.sam_e70_xplained new file mode 100644 index 00000000000000..8cff5c27738422 --- /dev/null +++ b/boards/atmel/sam/sam_e70_xplained/Kconfig.sam_e70_xplained @@ -0,0 +1,7 @@ +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAM_E70_XPLAINED + select SOC_SAME70Q21 if BOARD_SAM_E70_XPLAINED_SAME70Q21 + select SOC_SAME70Q21B if BOARD_SAM_E70_XPLAINED_SAME70Q21B diff --git a/boards/boards_legacy/arm/sam_e70_xplained/board.cmake b/boards/atmel/sam/sam_e70_xplained/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sam_e70_xplained/board.cmake rename to boards/atmel/sam/sam_e70_xplained/board.cmake diff --git a/boards/atmel/sam/sam_e70_xplained/board.yml b/boards/atmel/sam/sam_e70_xplained/board.yml new file mode 100644 index 00000000000000..1308363814ac12 --- /dev/null +++ b/boards/atmel/sam/sam_e70_xplained/board.yml @@ -0,0 +1,6 @@ +board: + name: sam_e70_xplained + vendor: atmel + socs: + - name: same70q21 + - name: same70q21b diff --git a/boards/boards_legacy/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg b/boards/atmel/sam/sam_e70_xplained/doc/img/sam_e70_xplained.jpg similarity index 100% rename from boards/boards_legacy/arm/sam_e70_xplained/doc/img/sam_e70_xplained.jpg rename to boards/atmel/sam/sam_e70_xplained/doc/img/sam_e70_xplained.jpg diff --git a/boards/boards_legacy/arm/sam_e70_xplained/doc/index.rst b/boards/atmel/sam/sam_e70_xplained/doc/index.rst similarity index 86% rename from boards/boards_legacy/arm/sam_e70_xplained/doc/index.rst rename to boards/atmel/sam/sam_e70_xplained/doc/index.rst index c7abfac8cc83bd..bab33f538c461c 100644 --- a/boards/boards_legacy/arm/sam_e70_xplained/doc/index.rst +++ b/boards/atmel/sam/sam_e70_xplained/doc/index.rst @@ -44,35 +44,43 @@ features: +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ -| UART | on-chip | serial port | -+-----------+------------+-------------------------------------+ -| USART | on-chip | serial port | +| AFEC | on-chip | adc | +-----------+------------+-------------------------------------+ -| I2C | on-chip | i2c | +| CAN FD | on-chip | can | +-----------+------------+-------------------------------------+ -| SPI | on-chip | spi | +| COUNTER | on-chip | counter | +-----------+------------+-------------------------------------+ | ETHERNET | on-chip | ethernet | +-----------+------------+-------------------------------------+ -| WATCHDOG | on-chip | watchdog | -+-----------+------------+-------------------------------------+ | GPIO | on-chip | gpio | +-----------+------------+-------------------------------------+ -| ADC | on-chip | ADC via AFEC | +| DAC | on-chip | dac | +-----------+------------+-------------------------------------+ -| USB | on-chip | USB device | +| HWINFO | on-chip | Unique device serial number | ++-----------+------------+-------------------------------------+ +| I2C | on-chip | i2c | ++-----------+------------+-------------------------------------+ +| I2S | on-chip | i2s | +-----------+------------+-------------------------------------+ | PWM | on-chip | pwm | +-----------+------------+-------------------------------------+ -| CAN | on-chip | canbus | +| SPI | on-chip | spi | +-----------+------------+-------------------------------------+ -| HWINFO | on-chip | Unique device serial number | +| UART | on-chip | serial port | ++-----------+------------+-------------------------------------+ +| USART | on-chip | serial port | ++-----------+------------+-------------------------------------+ +| USB | on-chip | USB device | ++-----------+------------+-------------------------------------+ +| WATCHDOG | on-chip | watchdog | ++-----------+------------+-------------------------------------+ +| XDMAC | on-chip | dma | +-----------+------------+-------------------------------------+ Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/sam_e70_xplained/sam_e70_xplained_defconfig`. +:zephyr_file:`boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21_defconfig`. Connections and IOs =================== @@ -138,19 +146,19 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: sam_e70_xplained + :board: sam_e70_xplained/same70q21 :goals: build flash You should see "Hello World! sam_e70_xplained" in your terminal. -#. To use the SoC variation B IC, you need type "sam_e70b_xplained". +#. To use the SoC variation B IC, you need type "sam_e70_xplained/same70q21b". .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: sam_e70b_xplained + :board: sam_e70_xplained/same70q21b :goals: build flash - You should see "Hello World! sam_e70b_xplained" in your terminal. + You should see "Hello World! sam_e70_xplained" in your terminal. You can flash the image using an external debug adapter such as J-Link or ULINK, connected to the 20-pin JTAG header. Supply the name of the @@ -167,7 +175,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: sam_e70_xplained + :board: sam_e70_xplained/same70q21 :maybe-skip-config: :goals: debug diff --git a/boards/atmel/sam/sam_e70_xplained/pre_dt_board.cmake b/boards/atmel/sam/sam_e70_xplained/pre_dt_board.cmake new file mode 100644 index 00000000000000..3b32c9ca518166 --- /dev/null +++ b/boards/atmel/sam/sam_e70_xplained/pre_dt_board.cmake @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: +# - /soc/ethernet@40050000 & /soc/mdio@40050000 +list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-common.dtsi rename to boards/atmel/sam/sam_e70_xplained/sam_e70_xplained-common.dtsi diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi rename to boards/atmel/sam/sam_e70_xplained/sam_e70_xplained-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.dts b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.dts similarity index 93% rename from boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.dts rename to boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.dts index ee002c846fa98d..64a26cecc88b0a 100644 --- a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.dts +++ b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.dts @@ -1,7 +1,7 @@ /* * Copyright (c) 2017 Piotr Mienkowski * Copyright (c) 2017 Justin Watson - * Copyright (c) 2020-2023 Gerson Fernando Budke + * Copyright (c) 2020-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.yaml b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.yaml similarity index 78% rename from boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.yaml rename to boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.yaml index 714795a2104d3c..e6da0170989a60 100644 --- a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained.yaml +++ b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21.yaml @@ -1,23 +1,26 @@ -identifier: sam_e70_xplained +identifier: sam_e70_xplained/same70q21 name: SAM E70 Xplained type: mcu arch: arm -ram: 384 -flash: 2048 toolchain: - zephyr - gnuarmemb - xtools +flash: 2048 +ram: 384 supported: - - dma - - netif:eth - adc - - i2s + - can + - counter + - dac + - dma - gpio + - hwinfo + - i2s + - pwm + - netif:eth - spi - - watchdog + - usb - usb_device - - pwm - - can - - hwinfo + - watchdog vendor: atmel diff --git a/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21_defconfig b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21_defconfig new file mode 100644 index 00000000000000..f5404f816bee14 --- /dev/null +++ b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21_defconfig @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +CONFIG_ARM_MPU=y +CONFIG_CACHE_MANAGEMENT=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_WDT_DISABLE_AT_BOOT=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.dts b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.dts similarity index 82% rename from boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.dts rename to boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.dts index a26b519d4afe8d..e65d9da3325494 100644 --- a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.dts +++ b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.dts @@ -1,6 +1,6 @@ /* * Copyright (c) 2020 Stephanos Ioannidis - * Copyright (c) 2020 Gerson Fernando Budke + * Copyright (c) 2020-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.yaml b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.yaml similarity index 76% rename from boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.yaml rename to boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.yaml index 8cd515dca40a69..8d15c3ae088e22 100644 --- a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained.yaml +++ b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b.yaml @@ -1,22 +1,26 @@ -identifier: sam_e70b_xplained +identifier: sam_e70_xplained/same70q21b name: SAM E70 Xplained (Revision B) type: mcu arch: arm -ram: 384 -flash: 2048 toolchain: - zephyr - gnuarmemb - xtools +flash: 2048 +ram: 384 supported: - - netif:eth - adc + - can + - counter - dac + - dma - gpio + - hwinfo + - i2s + - pwm + - netif:eth - spi - - watchdog + - usb - usb_device - - pwm - - can - - hwinfo + - watchdog vendor: atmel diff --git a/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b_defconfig b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b_defconfig new file mode 100644 index 00000000000000..f5404f816bee14 --- /dev/null +++ b/boards/atmel/sam/sam_e70_xplained/sam_e70_xplained_same70q21b_defconfig @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +CONFIG_ARM_MPU=y +CONFIG_CACHE_MANAGEMENT=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_WDT_DISABLE_AT_BOOT=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sam_e70_xplained/support/openocd.cfg b/boards/atmel/sam/sam_e70_xplained/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/sam_e70_xplained/support/openocd.cfg rename to boards/atmel/sam/sam_e70_xplained/support/openocd.cfg diff --git a/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.board b/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.board deleted file mode 100644 index f7ff0b7c37d6a1..00000000000000 --- a/boards/boards_legacy/arm/sam_e70_xplained/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Atmel SMART SAM E70 Xplained Board selection - -# Copyright (c) 2016 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SAM_E70_XPLAINED - bool "Atmel SMART SAM E70 Xplained Board" - depends on SOC_PART_NUMBER_SAME70Q21 || SOC_PART_NUMBER_SAME70Q21B diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained_defconfig b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained_defconfig deleted file mode 100644 index 30cb50e4512625..00000000000000 --- a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70_xplained_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_SAME70=y -CONFIG_SOC_PART_NUMBER_SAME70Q21=y -CONFIG_SOC_ATMEL_SAME70_EXT_MAINCK=y -CONFIG_SOC_ATMEL_SAME70_PLLA_MULA=24 -CONFIG_SOC_ATMEL_SAME70_PLLA_DIVA=1 -CONFIG_BOARD_SAM_E70_XPLAINED=y -CONFIG_BUILD_OUTPUT_HEX=y - -CONFIG_ARM_MPU=y -CONFIG_CACHE_MANAGEMENT=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_WDT_DISABLE_AT_BOOT=y - -CONFIG_CONSOLE=y -CONFIG_GPIO=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_USART_SAM=y diff --git a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained_defconfig b/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained_defconfig deleted file mode 100644 index 5aba40c44008cb..00000000000000 --- a/boards/boards_legacy/arm/sam_e70_xplained/sam_e70b_xplained_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_SAME70=y -CONFIG_SOC_PART_NUMBER_SAME70Q21B=y -CONFIG_SOC_ATMEL_SAME70_EXT_MAINCK=y -CONFIG_SOC_ATMEL_SAME70_PLLA_MULA=24 -CONFIG_SOC_ATMEL_SAME70_PLLA_DIVA=1 -CONFIG_BOARD_SAM_E70_XPLAINED=y -CONFIG_BUILD_OUTPUT_HEX=y - -CONFIG_ARM_MPU=y -CONFIG_CACHE_MANAGEMENT=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_WDT_DISABLE_AT_BOOT=y - -CONFIG_CONSOLE=y -CONFIG_GPIO=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_USART_SAM=y From 1108d7b0eda01a11d52efe3fac797a07d159c68f Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 08:09:53 +0100 Subject: [PATCH 546/972] boards: sam_v71_xult: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam}/sam_v71_xult/Kconfig.defconfig | 7 --- .../sam/sam_v71_xult/Kconfig.sam_v71_xult | 7 +++ .../sam}/sam_v71_xult/board.cmake | 0 boards/atmel/sam/sam_v71_xult/board.yml | 6 +++ .../sam_v71_xult/doc/img/sam_v71_xult.jpg | Bin .../sam}/sam_v71_xult/doc/index.rst | 42 +++++++++++------- .../atmel/sam/sam_v71_xult/pre_dt_board.cmake | 6 +++ .../sam_v71_xult/sam_v71_xult-common.dtsi | 0 .../sam_v71_xult/sam_v71_xult-pinctrl.dtsi | 0 .../sam_v71_xult/sam_v71_xult_samv71q21.dts} | 2 +- .../sam_v71_xult/sam_v71_xult_samv71q21.yaml} | 20 ++++++--- .../sam_v71_xult_samv71q21_defconfig | 12 +++++ .../sam_v71_xult/sam_v71_xult_samv71q21b.dts} | 4 +- .../sam_v71_xult_samv71q21b.yaml} | 18 +++++--- .../sam_v71_xult_samv71q21b_defconfig | 12 +++++ .../sam}/sam_v71_xult/support/openocd.cfg | 0 .../arm/sam_v71_xult/Kconfig.board | 9 ---- .../arm/sam_v71_xult/sam_v71_xult_defconfig | 20 --------- .../arm/sam_v71_xult/sam_v71b_xult_defconfig | 20 --------- .../shields/arduino_uno_click/doc/index.rst | 2 +- boards/shields/atmel_rf2xx/doc/index.rst | 22 ++++----- boards/shields/inventek_eswifi/doc/index.rst | 22 ++++----- 22 files changed, 119 insertions(+), 112 deletions(-) rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/Kconfig.defconfig (84%) create mode 100644 boards/atmel/sam/sam_v71_xult/Kconfig.sam_v71_xult rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/board.cmake (100%) create mode 100644 boards/atmel/sam/sam_v71_xult/board.yml rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/doc/img/sam_v71_xult.jpg (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/doc/index.rst (87%) create mode 100644 boards/atmel/sam/sam_v71_xult/pre_dt_board.cmake rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/sam_v71_xult-common.dtsi (100%) rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/sam_v71_xult-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/sam_v71_xult/sam_v71_xult.dts => atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.dts} (84%) rename boards/{boards_legacy/arm/sam_v71_xult/sam_v71_xult.yaml => atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.yaml} (78%) create mode 100644 boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21_defconfig rename boards/{boards_legacy/arm/sam_v71_xult/sam_v71b_xult.dts => atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.dts} (63%) rename boards/{boards_legacy/arm/sam_v71_xult/sam_v71b_xult.yaml => atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.yaml} (78%) create mode 100644 boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b_defconfig rename boards/{boards_legacy/arm => atmel/sam}/sam_v71_xult/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/sam_v71_xult/Kconfig.board delete mode 100644 boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult_defconfig delete mode 100644 boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult_defconfig diff --git a/boards/boards_legacy/arm/sam_v71_xult/Kconfig.defconfig b/boards/atmel/sam/sam_v71_xult/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/sam_v71_xult/Kconfig.defconfig rename to boards/atmel/sam/sam_v71_xult/Kconfig.defconfig index dca80a82289f77..5c860149dc8b9d 100644 --- a/boards/boards_legacy/arm/sam_v71_xult/Kconfig.defconfig +++ b/boards/atmel/sam/sam_v71_xult/Kconfig.defconfig @@ -4,11 +4,6 @@ # Copyright (c) 2016 Piotr Mienkowski # SPDX-License-Identifier: Apache-2.0 -if BOARD_SAM_V71_XULT - -config BOARD - default "sam_v71_xult" - if ETH_SAM_GMAC # Read MAC address from AT24MAC402 EEPROM @@ -31,5 +26,3 @@ config NET_L2_ETHERNET default y endif # NETWORKING - -endif # BOARD_SAM_V71_XULT diff --git a/boards/atmel/sam/sam_v71_xult/Kconfig.sam_v71_xult b/boards/atmel/sam/sam_v71_xult/Kconfig.sam_v71_xult new file mode 100644 index 00000000000000..e84ae3fc535f7a --- /dev/null +++ b/boards/atmel/sam/sam_v71_xult/Kconfig.sam_v71_xult @@ -0,0 +1,7 @@ +# Copyright (c) 2016 Piotr Mienkowski +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAM_V71_XULT + select SOC_SAMV71Q21 if BOARD_SAM_V71_XULT_SAMV71Q21 + select SOC_SAMV71Q21B if BOARD_SAM_V71_XULT_SAMV71Q21B diff --git a/boards/boards_legacy/arm/sam_v71_xult/board.cmake b/boards/atmel/sam/sam_v71_xult/board.cmake similarity index 100% rename from boards/boards_legacy/arm/sam_v71_xult/board.cmake rename to boards/atmel/sam/sam_v71_xult/board.cmake diff --git a/boards/atmel/sam/sam_v71_xult/board.yml b/boards/atmel/sam/sam_v71_xult/board.yml new file mode 100644 index 00000000000000..68996e0648586c --- /dev/null +++ b/boards/atmel/sam/sam_v71_xult/board.yml @@ -0,0 +1,6 @@ +board: + name: sam_v71_xult + vendor: atmel + socs: + - name: samv71q21 + - name: samv71q21b diff --git a/boards/boards_legacy/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg b/boards/atmel/sam/sam_v71_xult/doc/img/sam_v71_xult.jpg similarity index 100% rename from boards/boards_legacy/arm/sam_v71_xult/doc/img/sam_v71_xult.jpg rename to boards/atmel/sam/sam_v71_xult/doc/img/sam_v71_xult.jpg diff --git a/boards/boards_legacy/arm/sam_v71_xult/doc/index.rst b/boards/atmel/sam/sam_v71_xult/doc/index.rst similarity index 87% rename from boards/boards_legacy/arm/sam_v71_xult/doc/index.rst rename to boards/atmel/sam/sam_v71_xult/doc/index.rst index a61fe887d6a877..e0b5fce6c04d32 100644 --- a/boards/boards_legacy/arm/sam_v71_xult/doc/index.rst +++ b/boards/atmel/sam/sam_v71_xult/doc/index.rst @@ -50,35 +50,43 @@ features: +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ -| UART | on-chip | serial port | -+-----------+------------+-------------------------------------+ -| USART | on-chip | serial port | +| AFEC | on-chip | adc | +-----------+------------+-------------------------------------+ -| I2C | on-chip | i2c | +| CAN FD | on-chip | can | +-----------+------------+-------------------------------------+ -| SPI | on-chip | spi | +| COUNTER | on-chip | counter | +-----------+------------+-------------------------------------+ | ETHERNET | on-chip | ethernet | +-----------+------------+-------------------------------------+ -| WATCHDOG | on-chip | watchdog | -+-----------+------------+-------------------------------------+ | GPIO | on-chip | gpio | +-----------+------------+-------------------------------------+ -| ADC | on-chip | ADC via AFEC | +| DAC | on-chip | dac | +-----------+------------+-------------------------------------+ -| USB | on-chip | USB device | +| HWINFO | on-chip | Unique device serial number | ++-----------+------------+-------------------------------------+ +| I2C | on-chip | i2c | ++-----------+------------+-------------------------------------+ +| I2S | on-chip | i2s | +-----------+------------+-------------------------------------+ | PWM | on-chip | pwm | +-----------+------------+-------------------------------------+ -| CAN FD | on-chip | can | +| SPI | on-chip | spi | +-----------+------------+-------------------------------------+ -| HWINFO | on-chip | Unique device serial number | +| UART | on-chip | serial port | ++-----------+------------+-------------------------------------+ +| USART | on-chip | serial port | ++-----------+------------+-------------------------------------+ +| USB | on-chip | USB device | ++-----------+------------+-------------------------------------+ +| WATCHDOG | on-chip | watchdog | ++-----------+------------+-------------------------------------+ +| XDMAC | on-chip | dma | +-----------+------------+-------------------------------------+ Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/sam_v71_xult/sam_v71_xult_defconfig`. +:zephyr_file:`boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21_defconfig`. Connections and IOs =================== @@ -141,19 +149,19 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: sam_v71_xult + :board: sam_v71_xult/samv71q21 :goals: build flash You should see "Hello World! sam_v71_xult" in your terminal. -#. To use the SoC variation B IC, you need type "sam_v71b_xult". +#. To use the SoC variation B IC, you need type "sam_v71_xult/samv71q21b". .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: sam_v71b_xult + :board: sam_v71_xult/samv71q21b :goals: build flash - You should see "Hello World! sam_v71b_xult" in your terminal. + You should see "Hello World! sam_v71_xult" in your terminal. You can flash the image using an external debug adapter such as J-Link or ULINK, connected to the 20-pin JTAG header. Supply the name of the @@ -170,7 +178,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: sam_v71_xult + :board: sam_v71_xult/samv71q21 :maybe-skip-config: :goals: debug diff --git a/boards/atmel/sam/sam_v71_xult/pre_dt_board.cmake b/boards/atmel/sam/sam_v71_xult/pre_dt_board.cmake new file mode 100644 index 00000000000000..3b32c9ca518166 --- /dev/null +++ b/boards/atmel/sam/sam_v71_xult/pre_dt_board.cmake @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: +# - /soc/ethernet@40050000 & /soc/mdio@40050000 +list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-common.dtsi b/boards/atmel/sam/sam_v71_xult/sam_v71_xult-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-common.dtsi rename to boards/atmel/sam/sam_v71_xult/sam_v71_xult-common.dtsi diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi b/boards/atmel/sam/sam_v71_xult/sam_v71_xult-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult-pinctrl.dtsi rename to boards/atmel/sam/sam_v71_xult/sam_v71_xult-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.dts b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.dts similarity index 84% rename from boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.dts rename to boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.dts index 634da676e964d7..9bdcadc7946317 100644 --- a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.dts +++ b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.dts @@ -1,7 +1,7 @@ /* * Copyright (c) 2017 Piotr Mienkowski * Copyright (c) 2017 Justin Watson - * Copyright (c) 2019-2020 Gerson Fernando Budke + * Copyright (c) 2020-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.yaml b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.yaml similarity index 78% rename from boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.yaml rename to boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.yaml index 010552029502b2..e8b433685d0107 100644 --- a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult.yaml +++ b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21.yaml @@ -1,4 +1,4 @@ -identifier: sam_v71_xult +identifier: sam_v71_xult/samv71q21 name: SAM V71 Xplained Ultra type: mcu arch: arm @@ -6,22 +6,28 @@ toolchain: - zephyr - gnuarmemb - xtools +flash: 2048 +ram: 384 supported: - - dma - - netif:eth - adc - arduino_gpio - arduino_i2c - arduino_spi + - can + - counter + - dac + - dma + - hwinfo - gpio + - i2s + - pwm + - netif:eth - spi - - watchdog + - usb - usb_device - - pwm + - watchdog - xpro_gpio - xpro_i2c - xpro_serial - xpro_spi - - can - - hwinfo vendor: atmel diff --git a/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21_defconfig b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21_defconfig new file mode 100644 index 00000000000000..f5404f816bee14 --- /dev/null +++ b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21_defconfig @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +CONFIG_ARM_MPU=y +CONFIG_CACHE_MANAGEMENT=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_WDT_DISABLE_AT_BOOT=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.dts b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.dts similarity index 63% rename from boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.dts rename to boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.dts index 8f16beb951fe1b..f6f7f5a03ebfdd 100644 --- a/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.dts +++ b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.dts @@ -1,6 +1,6 @@ /* * Copyright (c) 2020 Stephanos Ioannidis - * Copyright (c) 2020 Gerson Fernando Budke + * Copyright (c) 2020-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -12,5 +12,5 @@ / { model = "Atmel SAM V71B Xplained Ultra board"; - compatible = "atmel,sam_v71b_xult", "atmel,samv71q21b", "atmel,samv71b"; + compatible = "atmel,sam_v71_xult", "atmel,samv71q21b", "atmel,samv71b"; }; diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.yaml b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.yaml similarity index 78% rename from boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.yaml rename to boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.yaml index 9dbb670075f53d..578359edbbe011 100644 --- a/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult.yaml +++ b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b.yaml @@ -1,4 +1,4 @@ -identifier: sam_v71b_xult +identifier: sam_v71_xult/samv71q21b name: SAM V71 Xplained Ultra (Revision B) type: mcu arch: arm @@ -6,22 +6,28 @@ toolchain: - zephyr - gnuarmemb - xtools +flash: 2048 +ram: 384 supported: - - netif:eth - adc - arduino_gpio - arduino_i2c - arduino_spi + - can + - counter - dac + - dma + - hwinfo - gpio + - i2s + - pwm + - netif:eth - spi - - watchdog + - usb - usb_device - - pwm + - watchdog - xpro_gpio - xpro_i2c - xpro_serial - xpro_spi - - can - - hwinfo vendor: atmel diff --git a/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b_defconfig b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b_defconfig new file mode 100644 index 00000000000000..f5404f816bee14 --- /dev/null +++ b/boards/atmel/sam/sam_v71_xult/sam_v71_xult_samv71q21b_defconfig @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +CONFIG_ARM_MPU=y +CONFIG_CACHE_MANAGEMENT=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_WDT_DISABLE_AT_BOOT=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/sam_v71_xult/support/openocd.cfg b/boards/atmel/sam/sam_v71_xult/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/sam_v71_xult/support/openocd.cfg rename to boards/atmel/sam/sam_v71_xult/support/openocd.cfg diff --git a/boards/boards_legacy/arm/sam_v71_xult/Kconfig.board b/boards/boards_legacy/arm/sam_v71_xult/Kconfig.board deleted file mode 100644 index 9ca0469360e4c8..00000000000000 --- a/boards/boards_legacy/arm/sam_v71_xult/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Atmel SMART SAM V71 Xplained Board selection - -# Copyright (c) 2019 Gerson Fernando Budke -# Copyright (c) 2016 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SAM_V71_XULT - bool "Atmel SMART SAM V71 Xplained Ultra Board" - depends on SOC_PART_NUMBER_SAMV71Q21 || SOC_PART_NUMBER_SAMV71Q21B diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult_defconfig b/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult_defconfig deleted file mode 100644 index 3c82428d40e086..00000000000000 --- a/boards/boards_legacy/arm/sam_v71_xult/sam_v71_xult_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_SAMV71=y -CONFIG_SOC_PART_NUMBER_SAMV71Q21=y -CONFIG_SOC_ATMEL_SAMV71_EXT_MAINCK=y -CONFIG_SOC_ATMEL_SAMV71_PLLA_MULA=24 -CONFIG_SOC_ATMEL_SAMV71_PLLA_DIVA=1 -CONFIG_BOARD_SAM_V71_XULT=y -CONFIG_BUILD_OUTPUT_HEX=y - -CONFIG_ARM_MPU=y -CONFIG_CACHE_MANAGEMENT=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_WDT_DISABLE_AT_BOOT=y - -CONFIG_CONSOLE=y -CONFIG_GPIO=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_USART_SAM=y diff --git a/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult_defconfig b/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult_defconfig deleted file mode 100644 index bf9eea03a5d3b5..00000000000000 --- a/boards/boards_legacy/arm/sam_v71_xult/sam_v71b_xult_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_SAMV71=y -CONFIG_SOC_PART_NUMBER_SAMV71Q21B=y -CONFIG_SOC_ATMEL_SAMV71_EXT_MAINCK=y -CONFIG_SOC_ATMEL_SAMV71_PLLA_MULA=24 -CONFIG_SOC_ATMEL_SAMV71_PLLA_DIVA=1 -CONFIG_BOARD_SAM_V71_XULT=y -CONFIG_BUILD_OUTPUT_HEX=y - -CONFIG_ARM_MPU=y -CONFIG_CACHE_MANAGEMENT=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_WDT_DISABLE_AT_BOOT=y - -CONFIG_CONSOLE=y -CONFIG_GPIO=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_USART_SAM=y diff --git a/boards/shields/arduino_uno_click/doc/index.rst b/boards/shields/arduino_uno_click/doc/index.rst index c13c3cb8d8c38a..4e260a7db432e0 100644 --- a/boards/shields/arduino_uno_click/doc/index.rst +++ b/boards/shields/arduino_uno_click/doc/index.rst @@ -44,7 +44,7 @@ other mikroBUS shields. For example: .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_server :host-os: unix - :board: sam_v71_xult + :board: sam_v71_xult/samv71q21 :gen-args: -DOVERLAY_CONFIG=overlay-802154.conf :shield: "arduino_uno_click atmel_rf2xx_mikrobus" :goals: build diff --git a/boards/shields/atmel_rf2xx/doc/index.rst b/boards/shields/atmel_rf2xx/doc/index.rst index e9d2777fafe570..31670bf936daf0 100644 --- a/boards/shields/atmel_rf2xx/doc/index.rst +++ b/boards/shields/atmel_rf2xx/doc/index.rst @@ -265,15 +265,15 @@ details). Tested Boards ============= -+-----------------------------+------------------------------+-----------+ -| Board | Disabled Interface | Variation | -+=============================+==============================+===========+ -| ATMEL sam4s_xplained | | 2 | -+-----------------------------+------------------------------+-----------+ -| ATMEL sam4e_xpro | Ethernet | 3 , 4 | -+-----------------------------+------------------------------+-----------+ -| ATMEL sam_v71_xult | Ethernet | 3 , 4 , 5 | -+-----------------------------+------------------------------+-----------+ ++------------------------------+------------------------------+-----------+ +| Board | Disabled Interface | Variation | ++==============================+==============================+===========+ +| ATMEL sam4s_xplained | | 2 | ++------------------------------+------------------------------+-----------+ +| ATMEL sam4e_xpro | Ethernet | 3 , 4 | ++------------------------------+------------------------------+-----------+ +| ATMEL sam_v71_xult/samv71q21 | Ethernet | 3 , 4 , 5 | ++------------------------------+------------------------------+-----------+ Sample usage ************ @@ -303,7 +303,7 @@ Set ``-DSHIELD=`` when you invoke ``west build``. .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_server :host-os: unix - :board: [sam4e_xpro | sam_v71_xult] + :board: [sam4e_xpro | sam_v71_xult/samv71q21] :gen-args: -DOVERLAY_CONFIG=overlay-802154.conf :shield: [atmel_rf2xx_xpro | atmel_rf2xx_legacy] :goals: build flash @@ -312,7 +312,7 @@ Set ``-DSHIELD=`` when you invoke ``west build``. .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_server :host-os: unix - :board: [sam_v71_xult | frdm_k64f | nucleo_f767zi] + :board: [sam_v71_xult/samv71q21 | frdm_k64f | nucleo_f767zi] :gen-args: -DOVERLAY_CONFIG=overlay-802154.conf :shield: atmel_rf2xx_arduino :goals: build flash diff --git a/boards/shields/inventek_eswifi/doc/index.rst b/boards/shields/inventek_eswifi/doc/index.rst index e19713acd3f957..9b0d9a46e1da3e 100644 --- a/boards/shields/inventek_eswifi/doc/index.rst +++ b/boards/shields/inventek_eswifi/doc/index.rst @@ -121,15 +121,15 @@ details). Tested Boards ============= -+-----------------------------+------------------------------+-----------+ -| Board | Disabled Interface | Variation | -+=============================+==============================+===========+ -| ATMEL sam_v71_xult | Ethernet | 2 , 3 | -+-----------------------------+------------------------------+-----------+ -| ST nucleo_f767zi | Ethernet | 2 , 3 | -+-----------------------------+------------------------------+-----------+ -| ST disco_l475_iot1 | | - | -+-----------------------------+------------------------------+-----------+ ++------------------------------+------------------------------+-----------+ +| Board | Disabled Interface | Variation | ++==============================+==============================+===========+ +| ATMEL sam_v71_xult/samv71q21 | Ethernet | 2 , 3 | ++------------------------------+------------------------------+-----------+ +| ST nucleo_f767zi | Ethernet | 2 , 3 | ++------------------------------+------------------------------+-----------+ +| ST disco_l475_iot1 | | - | ++------------------------------+------------------------------+-----------+ .. note:: ST disco_l475_iot1 already have an ISM43362 module with IWIN SPI @@ -152,7 +152,7 @@ Set ``-DSHIELD=`` when you invoke ``west build``. .. zephyr-app-commands:: :zephyr-app: samples/net/wifi :host-os: unix - :board: [sam_v71_xult | nucleo_f767zi] + :board: [sam_v71_xult/samv71q21 | nucleo_f767zi] :shield: inventek_eswifi_arduino_uart :goals: build flash :compact: @@ -160,7 +160,7 @@ Set ``-DSHIELD=`` when you invoke ``west build``. .. zephyr-app-commands:: :zephyr-app: samples/net/wifi :host-os: unix - :board: [sam_v71_xult | nucleo_f767zi] + :board: [sam_v71_xult/samv71q21 | nucleo_f767zi] :shield: inventek_eswifi_arduino_spi :goals: build flash :compact: From 37dfacbf9e5cdb9b972d51177e66e8b0576a02f8 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 08:19:52 +0100 Subject: [PATCH 547/972] boards: RoboKit1: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../arm/tdk_robokit1/Kconfig.board | 8 -------- .../arm/tdk_robokit1/Kconfig.defconfig | 11 ----------- .../arm/tdk_robokit1/tdk_robokit1.dts | 16 ---------------- .../arm/tdk_robokit1/tdk_robokit1_defconfig | 17 ----------------- boards/tdk/index.rst | 10 ++++++++++ boards/tdk/robokit1/Kconfig.robokit1 | 6 ++++++ .../tdk_robokit1 => tdk/robokit1}/board.cmake | 3 ++- boards/tdk/robokit1/board.yml | 5 +++++ .../robokit1}/doc/img/tdk_robokit1.jpg | Bin .../robokit1}/doc/index.rst | 10 +++++----- .../robokit1/robokit1-common.dtsi} | 2 +- .../robokit1/robokit1-pinctrl.dtsi} | 0 boards/tdk/robokit1/robokit1.dts | 17 +++++++++++++++++ .../robokit1/robokit1.yaml} | 14 +++++++------- boards/tdk/robokit1/robokit1_defconfig | 11 +++++++++++ .../robokit1}/support/openocd.cfg | 0 16 files changed, 64 insertions(+), 66 deletions(-) delete mode 100644 boards/boards_legacy/arm/tdk_robokit1/Kconfig.board delete mode 100644 boards/boards_legacy/arm/tdk_robokit1/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.dts delete mode 100644 boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1_defconfig create mode 100644 boards/tdk/index.rst create mode 100644 boards/tdk/robokit1/Kconfig.robokit1 rename boards/{boards_legacy/arm/tdk_robokit1 => tdk/robokit1}/board.cmake (99%) create mode 100644 boards/tdk/robokit1/board.yml rename boards/{boards_legacy/arm/tdk_robokit1 => tdk/robokit1}/doc/img/tdk_robokit1.jpg (100%) rename boards/{boards_legacy/arm/tdk_robokit1 => tdk/robokit1}/doc/index.rst (96%) rename boards/{boards_legacy/arm/tdk_robokit1/tdk_robokit1-common.dtsi => tdk/robokit1/robokit1-common.dtsi} (99%) rename boards/{boards_legacy/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi => tdk/robokit1/robokit1-pinctrl.dtsi} (100%) create mode 100644 boards/tdk/robokit1/robokit1.dts rename boards/{boards_legacy/arm/tdk_robokit1/tdk_robokit1.yaml => tdk/robokit1/robokit1.yaml} (89%) create mode 100644 boards/tdk/robokit1/robokit1_defconfig rename boards/{boards_legacy/arm/tdk_robokit1 => tdk/robokit1}/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/tdk_robokit1/Kconfig.board b/boards/boards_legacy/arm/tdk_robokit1/Kconfig.board deleted file mode 100644 index 16ea951fc203c7..00000000000000 --- a/boards/boards_legacy/arm/tdk_robokit1/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# TDK RoboKit 1 Board Options - -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_TDK_ROBOKIT1 - bool "TDK RoboKit1 Board" - depends on SOC_PART_NUMBER_SAME70Q21 || SOC_PART_NUMBER_SAME70Q21B diff --git a/boards/boards_legacy/arm/tdk_robokit1/Kconfig.defconfig b/boards/boards_legacy/arm/tdk_robokit1/Kconfig.defconfig deleted file mode 100644 index eab856c9089abd..00000000000000 --- a/boards/boards_legacy/arm/tdk_robokit1/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# TDK RoboKit1 Configuration - -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_TDK_ROBOKIT1 - -config BOARD - default "tdk_robotkit1" - -endif # BOARD_TDK_ROBOKIT1 diff --git a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.dts b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.dts deleted file mode 100644 index a8763609e9b814..00000000000000 --- a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.dts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (c) 2022 Intel Corporation - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/dts-v1/; - -#include - -#include "tdk_robokit1-common.dtsi" - -/ { - model = "TDK RoboKit1"; - compatible = "tdk,robokit1", "atmel,same70q21", "atmel,same70"; -}; diff --git a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1_defconfig b/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1_defconfig deleted file mode 100644 index f5df64df2a5267..00000000000000 --- a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_SAME70=y -CONFIG_SOC_PART_NUMBER_SAME70Q21B=y -CONFIG_SOC_ATMEL_SAME70_EXT_MAINCK=y -CONFIG_SOC_ATMEL_SAME70_PLLA_MULA=24 -CONFIG_SOC_ATMEL_SAME70_PLLA_DIVA=1 -CONFIG_ARM_MPU=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_BOARD_TDK_ROBOKIT1=y -CONFIG_WDT_DISABLE_AT_BOOT=y -CONFIG_BUILD_OUTPUT_HEX=y - -# Enable HW stack protection -CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/tdk/index.rst b/boards/tdk/index.rst new file mode 100644 index 00000000000000..fe11070b5bc13d --- /dev/null +++ b/boards/tdk/index.rst @@ -0,0 +1,10 @@ +.. _boards-tdk: + +TDK +### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/tdk/robokit1/Kconfig.robokit1 b/boards/tdk/robokit1/Kconfig.robokit1 new file mode 100644 index 00000000000000..136a9fe8df1f04 --- /dev/null +++ b/boards/tdk/robokit1/Kconfig.robokit1 @@ -0,0 +1,6 @@ +# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ROBOKIT1 + select SOC_SAME70Q21B diff --git a/boards/boards_legacy/arm/tdk_robokit1/board.cmake b/boards/tdk/robokit1/board.cmake similarity index 99% rename from boards/boards_legacy/arm/tdk_robokit1/board.cmake rename to boards/tdk/robokit1/board.cmake index 975b58dbcb1154..391006d62de358 100644 --- a/boards/boards_legacy/arm/tdk_robokit1/board.cmake +++ b/boards/tdk/robokit1/board.cmake @@ -1,6 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 board_runner_args(jlink "--device=ATSAME70Q21") +include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) + board_runner_args(openocd --cmd-post-verify "atsamv gpnvm set 1") include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/tdk/robokit1/board.yml b/boards/tdk/robokit1/board.yml new file mode 100644 index 00000000000000..c97c2a0c940214 --- /dev/null +++ b/boards/tdk/robokit1/board.yml @@ -0,0 +1,5 @@ +board: + name: robokit1 + vendor: tdk + socs: + - name: same70q21b diff --git a/boards/boards_legacy/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg b/boards/tdk/robokit1/doc/img/tdk_robokit1.jpg similarity index 100% rename from boards/boards_legacy/arm/tdk_robokit1/doc/img/tdk_robokit1.jpg rename to boards/tdk/robokit1/doc/img/tdk_robokit1.jpg diff --git a/boards/boards_legacy/arm/tdk_robokit1/doc/index.rst b/boards/tdk/robokit1/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/tdk_robokit1/doc/index.rst rename to boards/tdk/robokit1/doc/index.rst index a34408c3baff6d..ef65431b7e5a96 100644 --- a/boards/boards_legacy/arm/tdk_robokit1/doc/index.rst +++ b/boards/tdk/robokit1/doc/index.rst @@ -1,4 +1,4 @@ -.. _tdk_robokit1: +.. _robokit1: TDK RoboKit 1 ############# @@ -107,7 +107,7 @@ features: - N/A The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/tdk_robokit1/tdk_robokit1_defconfig`. +:zephyr_file:`boards/tdk/robokit1/robokit1_defconfig`. Connections and IOs =================== @@ -157,10 +157,10 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: tdk_robokit1 + :board: robokit1 :goals: build flash - You should see "Hello World! tdk_robokit1" in your terminal. + You should see "Hello World! robokit1" in your terminal. Debugging ========= @@ -170,7 +170,7 @@ You can debug an application in the usual way. Here is an example for the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: tdk_robokit1 + :board: robokit1 :maybe-skip-config: :goals: debug diff --git a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-common.dtsi b/boards/tdk/robokit1/robokit1-common.dtsi similarity index 99% rename from boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-common.dtsi rename to boards/tdk/robokit1/robokit1-common.dtsi index 5fc1bf4cb9f5f9..40fa35366a2b3f 100644 --- a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-common.dtsi +++ b/boards/tdk/robokit1/robokit1-common.dtsi @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "tdk_robokit1-pinctrl.dtsi" +#include "robokit1-pinctrl.dtsi" / { aliases { diff --git a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi b/boards/tdk/robokit1/robokit1-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1-pinctrl.dtsi rename to boards/tdk/robokit1/robokit1-pinctrl.dtsi diff --git a/boards/tdk/robokit1/robokit1.dts b/boards/tdk/robokit1/robokit1.dts new file mode 100644 index 00000000000000..46d160b20741f7 --- /dev/null +++ b/boards/tdk/robokit1/robokit1.dts @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2022 Intel Corporation + * Copyright (c) 2024 Gerson Fernando Budke + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/dts-v1/; + +#include + +#include "robokit1-common.dtsi" + +/ { + model = "TDK RoboKit1"; + compatible = "tdk,robokit1", "atmel,same70q21b", "atmel,same70"; +}; diff --git a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.yaml b/boards/tdk/robokit1/robokit1.yaml similarity index 89% rename from boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.yaml rename to boards/tdk/robokit1/robokit1.yaml index 4c4d8b19e13c2a..8cbd19f73a6f05 100644 --- a/boards/boards_legacy/arm/tdk_robokit1/tdk_robokit1.yaml +++ b/boards/tdk/robokit1/robokit1.yaml @@ -1,21 +1,21 @@ -identifier: tdk_robokit1 +identifier: robokit1 name: TDK RoboKit1 type: mcu arch: arm -ram: 384 flash: 2048 +ram: 384 toolchain: - zephyr - gnuarmemb - xtools supported: + - can - dma - - i2c + - hwinfo - gpio + - i2c + - pwm - spi - - watchdog - usb_device - - pwm - - can - - hwinfo + - watchdog vendor: tdk diff --git a/boards/tdk/robokit1/robokit1_defconfig b/boards/tdk/robokit1/robokit1_defconfig new file mode 100644 index 00000000000000..0f48eff3adf680 --- /dev/null +++ b/boards/tdk/robokit1/robokit1_defconfig @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_BUILD_OUTPUT_HEX=y + +CONFIG_ARM_MPU=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_WDT_DISABLE_AT_BOOT=y + +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y +CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/tdk_robokit1/support/openocd.cfg b/boards/tdk/robokit1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/tdk_robokit1/support/openocd.cfg rename to boards/tdk/robokit1/support/openocd.cfg From 3c72fe863cabf62cc571126863d606fae90e2842 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Fri, 9 Feb 2024 22:24:05 +0100 Subject: [PATCH 548/972] boards: arduino_due: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../arduino_due/Kconfig.arduino_due} | 5 +---- .../arduino_due/arduino_due-pinctrl.dtsi | 0 .../arm => arduino}/arduino_due/arduino_due.dts | 0 .../arm => arduino}/arduino_due/arduino_due.yaml | 8 ++++---- .../arduino_due/arduino_due_defconfig | 11 +++-------- .../arm => arduino}/arduino_due/board.cmake | 0 boards/arduino/arduino_due/board.yml | 5 +++++ .../arduino_due/doc/img/arduino_due.jpg | Bin .../arm => arduino}/arduino_due/doc/index.rst | 2 +- .../boards_legacy/arm/arduino_due/Kconfig.defconfig | 11 ----------- samples/drivers/lcd_hd44780/src/main.c | 5 ++--- 11 files changed, 16 insertions(+), 31 deletions(-) rename boards/{boards_legacy/arm/arduino_due/Kconfig.board => arduino/arduino_due/Kconfig.arduino_due} (50%) rename boards/{boards_legacy/arm => arduino}/arduino_due/arduino_due-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_due/arduino_due.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_due/arduino_due.yaml (100%) rename boards/{boards_legacy/arm => arduino}/arduino_due/arduino_due_defconfig (52%) rename boards/{boards_legacy/arm => arduino}/arduino_due/board.cmake (100%) create mode 100644 boards/arduino/arduino_due/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_due/doc/img/arduino_due.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_due/doc/index.rst (99%) delete mode 100644 boards/boards_legacy/arm/arduino_due/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/arduino_due/Kconfig.board b/boards/arduino/arduino_due/Kconfig.arduino_due similarity index 50% rename from boards/boards_legacy/arm/arduino_due/Kconfig.board rename to boards/arduino/arduino_due/Kconfig.arduino_due index 8e0a7ae81b047c..0e9cc38393cf96 100644 --- a/boards/boards_legacy/arm/arduino_due/Kconfig.board +++ b/boards/arduino/arduino_due/Kconfig.arduino_due @@ -1,8 +1,5 @@ -# Arduino Due Board configuration - # Copyright (c) 2017 Justin Watson # SPDX-License-Identifier: Apache-2.0 config BOARD_ARDUINO_DUE - bool "Arduino Due Board" - depends on SOC_PART_NUMBER_SAM3X8E + select SOC_SAM3X8E diff --git a/boards/boards_legacy/arm/arduino_due/arduino_due-pinctrl.dtsi b/boards/arduino/arduino_due/arduino_due-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_due/arduino_due-pinctrl.dtsi rename to boards/arduino/arduino_due/arduino_due-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_due/arduino_due.dts b/boards/arduino/arduino_due/arduino_due.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_due/arduino_due.dts rename to boards/arduino/arduino_due/arduino_due.dts diff --git a/boards/boards_legacy/arm/arduino_due/arduino_due.yaml b/boards/arduino/arduino_due/arduino_due.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_due/arduino_due.yaml rename to boards/arduino/arduino_due/arduino_due.yaml index 779271c0e12af1..21a71527ffea08 100644 --- a/boards/boards_legacy/arm/arduino_due/arduino_due.yaml +++ b/boards/arduino/arduino_due/arduino_due.yaml @@ -2,14 +2,14 @@ identifier: arduino_due name: Arduino Due type: mcu arch: arm -ram: 96 -flash: 512 toolchain: - zephyr - gnuarmemb - xtools +flash: 512 +ram: 96 supported: - - watchdog - - gpio - arduino_i2c + - gpio + - watchdog vendor: arduino diff --git a/boards/boards_legacy/arm/arduino_due/arduino_due_defconfig b/boards/arduino/arduino_due/arduino_due_defconfig similarity index 52% rename from boards/boards_legacy/arm/arduino_due/arduino_due_defconfig rename to boards/arduino/arduino_due/arduino_due_defconfig index 32fa49bd002c35..fb11f348f48d93 100644 --- a/boards/boards_legacy/arm/arduino_due/arduino_due_defconfig +++ b/boards/arduino/arduino_due/arduino_due_defconfig @@ -1,14 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAM3X=y -CONFIG_SOC_PART_NUMBER_SAM3X8E=y -CONFIG_BOARD_ARDUINO_DUE=y CONFIG_ARM_MPU=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_WDT_DISABLE_AT_BOOT=y + CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y -CONFIG_SOC_ATMEL_SAM3X_EXT_MAINCK=y -CONFIG_WDT_DISABLE_AT_BOOT=y - -# Enable HW stack protection -CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/boards_legacy/arm/arduino_due/board.cmake b/boards/arduino/arduino_due/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_due/board.cmake rename to boards/arduino/arduino_due/board.cmake diff --git a/boards/arduino/arduino_due/board.yml b/boards/arduino/arduino_due/board.yml new file mode 100644 index 00000000000000..351bc719a15374 --- /dev/null +++ b/boards/arduino/arduino_due/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_due + vendor: arduino + socs: + - name: sam3x8e diff --git a/boards/boards_legacy/arm/arduino_due/doc/img/arduino_due.jpg b/boards/arduino/arduino_due/doc/img/arduino_due.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_due/doc/img/arduino_due.jpg rename to boards/arduino/arduino_due/doc/img/arduino_due.jpg diff --git a/boards/boards_legacy/arm/arduino_due/doc/index.rst b/boards/arduino/arduino_due/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/arduino_due/doc/index.rst rename to boards/arduino/arduino_due/doc/index.rst index cbb5ce62ca5ffd..f8990b277c152a 100644 --- a/boards/boards_legacy/arm/arduino_due/doc/index.rst +++ b/boards/arduino/arduino_due/doc/index.rst @@ -56,7 +56,7 @@ See `Arduino Due website`_ and `Atmel SAM3X8E Datasheet`_ for a complete list of Arduino Due board hardware features. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/arduino_due/arduino_due_defconfig`. +:zephyr_file:`boards/arduino/arduino_due/arduino_due_defconfig`. .. note:: For I2C, pull-up resistors are required for using SCL1 and SDA1 (near IO13). diff --git a/boards/boards_legacy/arm/arduino_due/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_due/Kconfig.defconfig deleted file mode 100644 index 13c6fdf57225e0..00000000000000 --- a/boards/boards_legacy/arm/arduino_due/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Arduino Due Board configuration - -# Copyright (c) 2017 Justin Watson -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARDUINO_DUE - -config BOARD - default "arduino_due" - -endif # BOARD_ARDUINO_DUE diff --git a/samples/drivers/lcd_hd44780/src/main.c b/samples/drivers/lcd_hd44780/src/main.c index 19f873e52d4ae1..3210f9c030534c 100644 --- a/samples/drivers/lcd_hd44780/src/main.c +++ b/samples/drivers/lcd_hd44780/src/main.c @@ -70,14 +70,13 @@ #include #include - -#if defined(CONFIG_SOC_PART_NUMBER_SAM3X8E) +#if defined(CONFIG_SOC_SAM3X8E) #define GPIO_NODE DT_NODELABEL(pioc) #else #error "Unsupported GPIO driver" #endif -#if defined(CONFIG_SOC_PART_NUMBER_SAM3X8E) +#if defined(CONFIG_SOC_SAM3X8E) /* Define GPIO OUT to LCD */ #define GPIO_PIN_PC12_D0 12 /* PC12 - pin 51 */ #define GPIO_PIN_PC13_D1 13 /* PC13 - pin 50 */ From fd9b84d457394d2216d6b7ea300b0c52917df38e Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Thu, 15 Feb 2024 23:36:39 +0100 Subject: [PATCH 549/972] tests: atmel_sam: Update platform name This update all atmel_sam entries to use the new platform name related to sam_e70_xplained and sam_v71_xult. Signed-off-by: Gerson Fernando Budke --- .../code_relocation/testcase.yaml | 2 +- .../cmsis_dsp/basicmath/testcase.yaml | 2 +- ...lay => sam_e70_xplained_same70q21.overlay} | 0 ...ay => sam_e70_xplained_same70q21b.overlay} | 0 ...overlay => sam_v71_xult_samv71q21.overlay} | 0 ...verlay => sam_v71_xult_samv71q21b.overlay} | 0 tests/drivers/build_all/adc/testcase.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 4 ++-- .../drivers/flash/erase_blocks/testcase.yaml | 2 +- ...lay => sam_e70_xplained_same70q21.overlay} | 0 ...lay => sam_e70_xplained_same70q21.overlay} | 0 ...overlay => sam_v71_xult_samv71q21.overlay} | 0 .../{tdk_robokit1.conf => robokit1.conf} | 0 ...{tdk_robokit1.overlay => robokit1.overlay} | 0 ...lay => sam_e70_xplained_same70q21.overlay} | 0 ...overlay => sam_v71_xult_samv71q21.overlay} | 0 tests/drivers/spi/spi_loopback/testcase.yaml | 10 ++++---- tests/kernel/workq/critical/testcase.yaml | 2 +- tests/lib/cmsis_dsp/bayes/testcase.yaml | 2 +- tests/lib/cmsis_dsp/complexmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/distance/testcase.yaml | 2 +- tests/lib/cmsis_dsp/fastmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/filtering/testcase.yaml | 8 +++---- .../lib/cmsis_dsp/interpolation/testcase.yaml | 2 +- tests/lib/cmsis_dsp/matrix/testcase.yaml | 24 +++++++++---------- .../cmsis_dsp/quaternionmath/testcase.yaml | 2 +- tests/lib/cmsis_dsp/statistics/testcase.yaml | 2 +- tests/lib/cmsis_dsp/support/testcase.yaml | 2 +- tests/lib/cmsis_dsp/svm/testcase.yaml | 2 +- tests/lib/cmsis_dsp/transform/testcase.yaml | 20 ++++++++-------- tests/lib/cmsis_nn/testcase.yaml | 2 +- tests/net/ptp/clock/testcase.yaml | 2 +- tests/subsys/dsp/basicmath/testcase.yaml | 2 +- tests/subsys/logging/log_syst/testcase.yaml | 2 +- 34 files changed, 51 insertions(+), 51 deletions(-) rename tests/drivers/adc/adc_api/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{sam_e70b_xplained.overlay => sam_e70_xplained_same70q21b.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{sam_v71_xult.overlay => sam_v71_xult_samv71q21.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{sam_v71b_xult.overlay => sam_v71_xult_samv71q21b.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename tests/drivers/i2s/i2s_api/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename tests/drivers/i2s/i2s_api/boards/{sam_v71_xult.overlay => sam_v71_xult_samv71q21.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{tdk_robokit1.conf => robokit1.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{tdk_robokit1.overlay => robokit1.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{sam_v71_xult.overlay => sam_v71_xult_samv71q21.overlay} (100%) diff --git a/tests/application_development/code_relocation/testcase.yaml b/tests/application_development/code_relocation/testcase.yaml index 5391d4f0b790a7..2fcf97b6aa629c 100644 --- a/tests/application_development/code_relocation/testcase.yaml +++ b/tests/application_development/code_relocation/testcase.yaml @@ -27,7 +27,7 @@ tests: platform_allow: - qemu_cortex_m3 - mps2/an385 - - sam_e70_xplained + - sam_e70_xplained/same70q21 integration_platforms: - qemu_cortex_m3 application_development.code_relocation.riscv: diff --git a/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml b/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml index f2c2f5c0a6d0ac..d63b4f0aa8323a 100644 --- a/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml +++ b/tests/benchmarks/cmsis_dsp/basicmath/testcase.yaml @@ -11,7 +11,7 @@ tests: benchmark.cmsis_dsp.basicmath: integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 benchmark.cmsis_dsp.basicmath.fpu: filter: CONFIG_CPU_HAS_FPU diff --git a/tests/drivers/adc/adc_api/boards/sam_e70_xplained.overlay b/tests/drivers/adc/adc_api/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/sam_e70_xplained.overlay rename to tests/drivers/adc/adc_api/boards/sam_e70_xplained_same70q21.overlay diff --git a/tests/drivers/adc/adc_api/boards/sam_e70b_xplained.overlay b/tests/drivers/adc/adc_api/boards/sam_e70_xplained_same70q21b.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/sam_e70b_xplained.overlay rename to tests/drivers/adc/adc_api/boards/sam_e70_xplained_same70q21b.overlay diff --git a/tests/drivers/adc/adc_api/boards/sam_v71_xult.overlay b/tests/drivers/adc/adc_api/boards/sam_v71_xult_samv71q21.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/sam_v71_xult.overlay rename to tests/drivers/adc/adc_api/boards/sam_v71_xult_samv71q21.overlay diff --git a/tests/drivers/adc/adc_api/boards/sam_v71b_xult.overlay b/tests/drivers/adc/adc_api/boards/sam_v71_xult_samv71q21b.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/sam_v71b_xult.overlay rename to tests/drivers/adc/adc_api/boards/sam_v71_xult_samv71q21b.overlay diff --git a/tests/drivers/build_all/adc/testcase.yaml b/tests/drivers/build_all/adc/testcase.yaml index 02ba10c6e20c23..80f2ae8982d44f 100644 --- a/tests/drivers/build_all/adc/testcase.yaml +++ b/tests/drivers/build_all/adc/testcase.yaml @@ -32,7 +32,7 @@ tests: drivers.adc.sam0.build: platform_allow: atsame54_xpro drivers.adc.sam.afec.build: - platform_allow: sam_e70_xplained + platform_allow: sam_e70_xplained/same70q21 drivers.adc.stm32.build: platform_allow: disco_l475_iot1 drivers.adc.xec.build: diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index c119ed581674c9..7c66424575ee49 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -41,8 +41,8 @@ tests: platform_allow: atsame54_xpro drivers.pwm.build.sam: platform_allow: - - sam_e70_xplained - - sam_v71b_xult + - sam_e70_xplained/same70q21 + - sam_v71_xult/samv71q21b drivers.pwm.stm32.build: platform_allow: disco_l475_iot1 drivers.pwm.xec.build: diff --git a/tests/drivers/flash/erase_blocks/testcase.yaml b/tests/drivers/flash/erase_blocks/testcase.yaml index 3791b0b19e7675..5be1ff92c1f0ad 100644 --- a/tests/drivers/flash/erase_blocks/testcase.yaml +++ b/tests/drivers/flash/erase_blocks/testcase.yaml @@ -11,7 +11,7 @@ tests: harness: ztest build_only: true platform_allow: - - sam_v71_xult + - sam_v71_xult/samv71q21 - b_u585i_iot02a - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp diff --git a/tests/drivers/gpio/gpio_basic_api/boards/sam_e70_xplained.overlay b/tests/drivers/gpio/gpio_basic_api/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/sam_e70_xplained.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/sam_e70_xplained_same70q21.overlay diff --git a/tests/drivers/i2s/i2s_api/boards/sam_e70_xplained.overlay b/tests/drivers/i2s/i2s_api/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from tests/drivers/i2s/i2s_api/boards/sam_e70_xplained.overlay rename to tests/drivers/i2s/i2s_api/boards/sam_e70_xplained_same70q21.overlay diff --git a/tests/drivers/i2s/i2s_api/boards/sam_v71_xult.overlay b/tests/drivers/i2s/i2s_api/boards/sam_v71_xult_samv71q21.overlay similarity index 100% rename from tests/drivers/i2s/i2s_api/boards/sam_v71_xult.overlay rename to tests/drivers/i2s/i2s_api/boards/sam_v71_xult_samv71q21.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/tdk_robokit1.conf b/tests/drivers/spi/spi_loopback/boards/robokit1.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/tdk_robokit1.conf rename to tests/drivers/spi/spi_loopback/boards/robokit1.conf diff --git a/tests/drivers/spi/spi_loopback/boards/tdk_robokit1.overlay b/tests/drivers/spi/spi_loopback/boards/robokit1.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/tdk_robokit1.overlay rename to tests/drivers/spi/spi_loopback/boards/robokit1.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/sam_e70_xplained.overlay b/tests/drivers/spi/spi_loopback/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/sam_e70_xplained.overlay rename to tests/drivers/spi/spi_loopback/boards/sam_e70_xplained_same70q21.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/sam_v71_xult.overlay b/tests/drivers/spi/spi_loopback/boards/sam_v71_xult_samv71q21.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/sam_v71_xult.overlay rename to tests/drivers/spi/spi_loopback/boards/sam_v71_xult_samv71q21.overlay diff --git a/tests/drivers/spi/spi_loopback/testcase.yaml b/tests/drivers/spi/spi_loopback/testcase.yaml index ee952a1b0539dd..f75033a3751025 100644 --- a/tests/drivers/spi/spi_loopback/testcase.yaml +++ b/tests/drivers/spi/spi_loopback/testcase.yaml @@ -31,7 +31,7 @@ tests: extra_configs: - CONFIG_SPI_RTIO=y platform_allow: - - tdk_robokit1 + - robokit1 - mimxrt1170_evk_cm7 - vmu_rt1170 drivers.spi.mcux_dspi_dma.loopback: @@ -44,11 +44,11 @@ tests: - OVERLAY_CONFIG="overlay-sam-spi-dma.conf" - DTC_OVERLAY_FILE="overlay-sam-spi-dma.overlay" platform_allow: - - sam_e70_xplained - - sam_v71_xult - - tdk_robokit1 + - sam_e70_xplained/same70q21 + - sam_v71_xult/samv71q21 + - robokit1 integration_platforms: - - sam_e70_xplained + - sam_e70_xplained/same70q21 drivers.spi.stm32_spi_16bits_frames.loopback: extra_args: - OVERLAY_CONFIG="overlay-stm32-spi-16bits.conf" diff --git a/tests/kernel/workq/critical/testcase.yaml b/tests/kernel/workq/critical/testcase.yaml index 822e6d2af99ef6..8ffeefa9d7eb15 100644 --- a/tests/kernel/workq/critical/testcase.yaml +++ b/tests/kernel/workq/critical/testcase.yaml @@ -13,7 +13,7 @@ tests: extra_configs: - CONFIG_WDT_DISABLE_AT_BOOT=y integration_platforms: - - sam_e70_xplained + - sam_e70_xplained/same70q21 kernel.workqueue.critical.nsim: platform_allow: nsim_sem_mpu_stack_guard extra_configs: diff --git a/tests/lib/cmsis_dsp/bayes/testcase.yaml b/tests/lib/cmsis_dsp/bayes/testcase.yaml index 100568f660a2dd..abdc24b73358af 100644 --- a/tests/lib/cmsis_dsp/bayes/testcase.yaml +++ b/tests/lib/cmsis_dsp/bayes/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: diff --git a/tests/lib/cmsis_dsp/complexmath/testcase.yaml b/tests/lib/cmsis_dsp/complexmath/testcase.yaml index 694ee9f846e77b..5dda156a111868 100644 --- a/tests/lib/cmsis_dsp/complexmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/complexmath/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim - native_posix diff --git a/tests/lib/cmsis_dsp/distance/testcase.yaml b/tests/lib/cmsis_dsp/distance/testcase.yaml index 94adde51281035..b44b53af16e1a6 100644 --- a/tests/lib/cmsis_dsp/distance/testcase.yaml +++ b/tests/lib/cmsis_dsp/distance/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis_dsp diff --git a/tests/lib/cmsis_dsp/fastmath/testcase.yaml b/tests/lib/cmsis_dsp/fastmath/testcase.yaml index 09c689eee06745..27665a80250474 100644 --- a/tests/lib/cmsis_dsp/fastmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/fastmath/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis_dsp diff --git a/tests/lib/cmsis_dsp/filtering/testcase.yaml b/tests/lib/cmsis_dsp/filtering/testcase.yaml index 64752a938c9371..ef45599a827258 100644 --- a/tests/lib/cmsis_dsp/filtering/testcase.yaml +++ b/tests/lib/cmsis_dsp/filtering/testcase.yaml @@ -12,7 +12,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis_dsp @@ -41,7 +41,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -70,7 +70,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -99,7 +99,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/interpolation/testcase.yaml b/tests/lib/cmsis_dsp/interpolation/testcase.yaml index ba4202998721f9..7c5b516371525f 100644 --- a/tests/lib/cmsis_dsp/interpolation/testcase.yaml +++ b/tests/lib/cmsis_dsp/interpolation/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/matrix/testcase.yaml b/tests/lib/cmsis_dsp/matrix/testcase.yaml index 2744679b3af17a..36aea53d84ba7f 100644 --- a/tests/lib/cmsis_dsp/matrix/testcase.yaml +++ b/tests/lib/cmsis_dsp/matrix/testcase.yaml @@ -9,7 +9,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -38,7 +38,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -67,7 +67,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -96,7 +96,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 128 @@ -124,7 +124,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -153,7 +153,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -182,7 +182,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -213,7 +213,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -244,7 +244,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -275,7 +275,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 128 @@ -303,7 +303,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -334,7 +334,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml b/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml index 70efa072241f35..e6d59cd451aa00 100644 --- a/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml +++ b/tests/lib/cmsis_dsp/quaternionmath/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/statistics/testcase.yaml b/tests/lib/cmsis_dsp/statistics/testcase.yaml index 818eb731d178cf..a6ec436ee11ac4 100644 --- a/tests/lib/cmsis_dsp/statistics/testcase.yaml +++ b/tests/lib/cmsis_dsp/statistics/testcase.yaml @@ -4,7 +4,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/support/testcase.yaml b/tests/lib/cmsis_dsp/support/testcase.yaml index ed9052b018b392..254684346f3e25 100644 --- a/tests/lib/cmsis_dsp/support/testcase.yaml +++ b/tests/lib/cmsis_dsp/support/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/svm/testcase.yaml b/tests/lib/cmsis_dsp/svm/testcase.yaml index 86708f28e56544..895a32bd1810fa 100644 --- a/tests/lib/cmsis_dsp/svm/testcase.yaml +++ b/tests/lib/cmsis_dsp/svm/testcase.yaml @@ -4,7 +4,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_dsp/transform/testcase.yaml b/tests/lib/cmsis_dsp/transform/testcase.yaml index 84a7972bed0b92..3e4fb163cb08da 100644 --- a/tests/lib/cmsis_dsp/transform/testcase.yaml +++ b/tests/lib/cmsis_dsp/transform/testcase.yaml @@ -9,7 +9,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -37,7 +37,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -65,7 +65,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -91,7 +91,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -117,7 +117,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 512 @@ -144,7 +144,7 @@ tests: and CONFIG_FULL_LIBC_SUPPORTED) integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 tags: cmsis-dsp min_flash: 512 @@ -171,7 +171,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -197,7 +197,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -225,7 +225,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp @@ -251,7 +251,7 @@ tests: ) or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: cmsis-dsp diff --git a/tests/lib/cmsis_nn/testcase.yaml b/tests/lib/cmsis_nn/testcase.yaml index 14f2792a22bc74..3952266880e5d3 100644 --- a/tests/lib/cmsis_nn/testcase.yaml +++ b/tests/lib/cmsis_nn/testcase.yaml @@ -3,7 +3,7 @@ tests: filter: CONFIG_CPU_CORTEX_M and CONFIG_FULL_LIBC_SUPPORTED integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 tags: cmsis_nn min_flash: 64 diff --git a/tests/net/ptp/clock/testcase.yaml b/tests/net/ptp/clock/testcase.yaml index 1d72469533700c..6d5134dcf6f360 100644 --- a/tests/net/ptp/clock/testcase.yaml +++ b/tests/net/ptp/clock/testcase.yaml @@ -3,7 +3,7 @@ common: # We can only run this in platforms that support PTP clock platform_allow: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - native_posix - native_sim integration_platforms: diff --git a/tests/subsys/dsp/basicmath/testcase.yaml b/tests/subsys/dsp/basicmath/testcase.yaml index 06f77175df506e..0b395f41df3c17 100644 --- a/tests/subsys/dsp/basicmath/testcase.yaml +++ b/tests/subsys/dsp/basicmath/testcase.yaml @@ -3,7 +3,7 @@ tests: filter: CONFIG_FULL_LIBC_SUPPORTED or CONFIG_ARCH_POSIX integration_platforms: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - mps2/an521/cpu0 - native_sim tags: zdsp diff --git a/tests/subsys/logging/log_syst/testcase.yaml b/tests/subsys/logging/log_syst/testcase.yaml index 62fcb7a0569d1b..d77a94d1d09b2e 100644 --- a/tests/subsys/logging/log_syst/testcase.yaml +++ b/tests/subsys/logging/log_syst/testcase.yaml @@ -20,7 +20,7 @@ tests: integration_platforms: - mps2/an385 - qemu_x86 - - sam_e70_xplained + - sam_e70_xplained/same70q21 extra_configs: - CONFIG_LOG_MIPI_SYST_ENABLE=y - CONFIG_LOG_BACKEND_MOCK_OUTPUT_SYST=y From 83af7d0c1c4dd12c77edeeefbd1b802662f7e249 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Thu, 15 Feb 2024 23:38:17 +0100 Subject: [PATCH 550/972] samples: atmel_sam: Update platform name This update all atmel_sam entries to use the new platform name related to sam_e70_xplained and sam_v71_xult. Signed-off-by: Gerson Fernando Budke --- .../{tdk_robokit1.overlay => robokit1.overlay} | 0 ....overlay => sam_e70_xplained_same70q21.overlay} | 0 ...xult.overlay => sam_v71_xult_samv71q21.overlay} | 0 ....overlay => sam_e70_xplained_same70q21.overlay} | 0 ...overlay => sam_e70_xplained_same70q21b.overlay} | 0 ...xult.overlay => sam_v71_xult_samv71q21.overlay} | 0 ...ult.overlay => sam_v71_xult_samv71q21b.overlay} | 0 ....overlay => sam_e70_xplained_same70q21.overlay} | 0 ...overlay => sam_e70_xplained_same70q21b.overlay} | 0 ...xult.overlay => sam_v71_xult_samv71q21.overlay} | 0 ...ult.overlay => sam_v71_xult_samv71q21b.overlay} | 0 samples/drivers/dac/sample.yaml | 8 ++++---- samples/drivers/eeprom/sample.yaml | 4 ++-- samples/net/cloud/mqtt_azure/sample.yaml | 2 +- samples/net/cloud/tagoio_http_post/README.rst | 4 ++-- ...lained.conf => sam_e70_xplained_same70q21.conf} | 0 samples/net/gptp/sample.yaml | 2 +- ...lained.conf => sam_e70_xplained_same70q21.conf} | 2 +- samples/net/sockets/echo_client/README.rst | 2 +- samples/net/sockets/echo_client/sample.yaml | 14 +++++++------- samples/net/sockets/echo_server/README.rst | 2 +- samples/net/sockets/echo_server/sample.yaml | 14 +++++++------- samples/net/sockets/txtime/README.rst | 2 +- samples/net/zperf/sample.yaml | 2 +- .../boards/{tdk_robokit1.conf => robokit1.conf} | 0 samples/subsys/llext/shell_loader/README.rst | 2 +- samples/subsys/logging/syst/sample.yaml | 2 +- samples/subsys/tracing/README.rst | 4 ++-- samples/subsys/tracing/sample.yaml | 4 ++-- 29 files changed, 35 insertions(+), 35 deletions(-) rename samples/drivers/adc/boards/{tdk_robokit1.overlay => robokit1.overlay} (100%) rename samples/drivers/adc/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename samples/drivers/adc/boards/{sam_v71_xult.overlay => sam_v71_xult_samv71q21.overlay} (100%) rename samples/drivers/counter/alarm/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename samples/drivers/counter/alarm/boards/{sam_e70b_xplained.overlay => sam_e70_xplained_same70q21b.overlay} (100%) rename samples/drivers/counter/alarm/boards/{sam_v71_xult.overlay => sam_v71_xult_samv71q21.overlay} (100%) rename samples/drivers/counter/alarm/boards/{sam_v71b_xult.overlay => sam_v71_xult_samv71q21b.overlay} (100%) rename samples/drivers/dac/boards/{sam_e70_xplained.overlay => sam_e70_xplained_same70q21.overlay} (100%) rename samples/drivers/dac/boards/{sam_e70b_xplained.overlay => sam_e70_xplained_same70q21b.overlay} (100%) rename samples/drivers/dac/boards/{sam_v71_xult.overlay => sam_v71_xult_samv71q21.overlay} (100%) rename samples/drivers/dac/boards/{sam_v71b_xult.overlay => sam_v71_xult_samv71q21b.overlay} (100%) rename samples/net/gptp/boards/{sam_e70_xplained.conf => sam_e70_xplained_same70q21.conf} (100%) rename samples/net/ipv4_autoconf/boards/{sam_e70_xplained.conf => sam_e70_xplained_same70q21.conf} (57%) rename samples/sensor/sensor_shell/boards/{tdk_robokit1.conf => robokit1.conf} (100%) diff --git a/samples/drivers/adc/boards/tdk_robokit1.overlay b/samples/drivers/adc/boards/robokit1.overlay similarity index 100% rename from samples/drivers/adc/boards/tdk_robokit1.overlay rename to samples/drivers/adc/boards/robokit1.overlay diff --git a/samples/drivers/adc/boards/sam_e70_xplained.overlay b/samples/drivers/adc/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from samples/drivers/adc/boards/sam_e70_xplained.overlay rename to samples/drivers/adc/boards/sam_e70_xplained_same70q21.overlay diff --git a/samples/drivers/adc/boards/sam_v71_xult.overlay b/samples/drivers/adc/boards/sam_v71_xult_samv71q21.overlay similarity index 100% rename from samples/drivers/adc/boards/sam_v71_xult.overlay rename to samples/drivers/adc/boards/sam_v71_xult_samv71q21.overlay diff --git a/samples/drivers/counter/alarm/boards/sam_e70_xplained.overlay b/samples/drivers/counter/alarm/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/sam_e70_xplained.overlay rename to samples/drivers/counter/alarm/boards/sam_e70_xplained_same70q21.overlay diff --git a/samples/drivers/counter/alarm/boards/sam_e70b_xplained.overlay b/samples/drivers/counter/alarm/boards/sam_e70_xplained_same70q21b.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/sam_e70b_xplained.overlay rename to samples/drivers/counter/alarm/boards/sam_e70_xplained_same70q21b.overlay diff --git a/samples/drivers/counter/alarm/boards/sam_v71_xult.overlay b/samples/drivers/counter/alarm/boards/sam_v71_xult_samv71q21.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/sam_v71_xult.overlay rename to samples/drivers/counter/alarm/boards/sam_v71_xult_samv71q21.overlay diff --git a/samples/drivers/counter/alarm/boards/sam_v71b_xult.overlay b/samples/drivers/counter/alarm/boards/sam_v71_xult_samv71q21b.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/sam_v71b_xult.overlay rename to samples/drivers/counter/alarm/boards/sam_v71_xult_samv71q21b.overlay diff --git a/samples/drivers/dac/boards/sam_e70_xplained.overlay b/samples/drivers/dac/boards/sam_e70_xplained_same70q21.overlay similarity index 100% rename from samples/drivers/dac/boards/sam_e70_xplained.overlay rename to samples/drivers/dac/boards/sam_e70_xplained_same70q21.overlay diff --git a/samples/drivers/dac/boards/sam_e70b_xplained.overlay b/samples/drivers/dac/boards/sam_e70_xplained_same70q21b.overlay similarity index 100% rename from samples/drivers/dac/boards/sam_e70b_xplained.overlay rename to samples/drivers/dac/boards/sam_e70_xplained_same70q21b.overlay diff --git a/samples/drivers/dac/boards/sam_v71_xult.overlay b/samples/drivers/dac/boards/sam_v71_xult_samv71q21.overlay similarity index 100% rename from samples/drivers/dac/boards/sam_v71_xult.overlay rename to samples/drivers/dac/boards/sam_v71_xult_samv71q21.overlay diff --git a/samples/drivers/dac/boards/sam_v71b_xult.overlay b/samples/drivers/dac/boards/sam_v71_xult_samv71q21b.overlay similarity index 100% rename from samples/drivers/dac/boards/sam_v71b_xult.overlay rename to samples/drivers/dac/boards/sam_v71_xult_samv71q21b.overlay diff --git a/samples/drivers/dac/sample.yaml b/samples/drivers/dac/sample.yaml index fa7dea45c316d8..687818eb8d5063 100644 --- a/samples/drivers/dac/sample.yaml +++ b/samples/drivers/dac/sample.yaml @@ -35,10 +35,10 @@ tests: - nucleo_l552ze_q - nucleo_u575zi_q - nucleo_wl55jc - - sam_e70_xplained - - sam_e70b_xplained - - sam_v71_xult - - sam_v71b_xult + - sam_e70_xplained/same70q21 + - sam_e70_xplained/same70q21b + - sam_v71_xult/samv71q21 + - sam_v71_xult/samv71q21b - stm32f3_disco - stm32l562e_dk - twr_ke18f diff --git a/samples/drivers/eeprom/sample.yaml b/samples/drivers/eeprom/sample.yaml index 0a5cef505748a0..1c592eb87817b1 100644 --- a/samples/drivers/eeprom/sample.yaml +++ b/samples/drivers/eeprom/sample.yaml @@ -27,8 +27,8 @@ tests: - arduino_spi platform_exclude: - ubx_evkannab1/nrf52832 - - sam_v71_xult - - sam_v71b_xult + - sam_v71_xult/samv71q21 + - sam_v71_xult/samv71q21b - pan1781_evb - pan1782_evb - pan1770_evb diff --git a/samples/net/cloud/mqtt_azure/sample.yaml b/samples/net/cloud/mqtt_azure/sample.yaml index ffa3e86689540f..0513b8e0c2a481 100644 --- a/samples/net/cloud/mqtt_azure/sample.yaml +++ b/samples/net/cloud/mqtt_azure/sample.yaml @@ -7,7 +7,7 @@ tests: sample.net.cloud.mqtt_azure: harness: net platform_allow: - - sam_e70_xplained + - sam_e70_xplained/same70q21 - frdm_k64f - qemu_x86 integration_platforms: diff --git a/samples/net/cloud/tagoio_http_post/README.rst b/samples/net/cloud/tagoio_http_post/README.rst index dc0f2b9da6c061..30778353c503ca 100644 --- a/samples/net/cloud/tagoio_http_post/README.rst +++ b/samples/net/cloud/tagoio_http_post/README.rst @@ -51,7 +51,7 @@ tagoio-http-client sample application with minimal configuration: .. zephyr-app-commands:: :zephyr-app: samples/net/cloud/tagoio_http_post - :board: [sam4e_xpro | sam_v71_xult | frdm_k64f | nucleo_f767zi] + :board: [sam4e_xpro | sam_v71_xult/samv71q21 | frdm_k64f | nucleo_f767zi] :goals: build flash :compact: @@ -75,7 +75,7 @@ need fill ``CONFIG_TAGOIO_HTTP_WIFI_SSID`` with your wifi network SSID and .. zephyr-app-commands:: :zephyr-app: samples/net/cloud/tagoio_http_post - :board: [sam_v71_xult | frdm_k64f | nucleo_f767zi] + :board: [sam_v71_xult/samv71q21 | frdm_k64f | nucleo_f767zi] :shield: [esp_8266_arduino | inventek_eswifi_arduino_uart] :gen-args: -DEXTRA_CONF_FILE=overlay-wifi.conf :goals: build flash diff --git a/samples/net/gptp/boards/sam_e70_xplained.conf b/samples/net/gptp/boards/sam_e70_xplained_same70q21.conf similarity index 100% rename from samples/net/gptp/boards/sam_e70_xplained.conf rename to samples/net/gptp/boards/sam_e70_xplained_same70q21.conf diff --git a/samples/net/gptp/sample.yaml b/samples/net/gptp/sample.yaml index 52b90a7f4e2681..02591c22a6b241 100644 --- a/samples/net/gptp/sample.yaml +++ b/samples/net/gptp/sample.yaml @@ -10,7 +10,7 @@ tests: sample.net.gptp: platform_allow: - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - native_posix - native_posix_64 - native_sim diff --git a/samples/net/ipv4_autoconf/boards/sam_e70_xplained.conf b/samples/net/ipv4_autoconf/boards/sam_e70_xplained_same70q21.conf similarity index 57% rename from samples/net/ipv4_autoconf/boards/sam_e70_xplained.conf rename to samples/net/ipv4_autoconf/boards/sam_e70_xplained_same70q21.conf index ce81ebf899e41d..e89285e418cd77 100644 --- a/samples/net/ipv4_autoconf/boards/sam_e70_xplained.conf +++ b/samples/net/ipv4_autoconf/boards/sam_e70_xplained_same70q21.conf @@ -1,4 +1,4 @@ -# sam_e70_xplained board need more buffers, otherwise it fails to build +# sam_e70_xplained/same70q21 board need more buffers, otherwise it fails to build CONFIG_NET_PKT_RX_COUNT=20 CONFIG_NET_PKT_TX_COUNT=20 diff --git a/samples/net/sockets/echo_client/README.rst b/samples/net/sockets/echo_client/README.rst index 2cc1500d1489c9..ddb67e94eec20d 100644 --- a/samples/net/sockets/echo_client/README.rst +++ b/samples/net/sockets/echo_client/README.rst @@ -75,7 +75,7 @@ Example building for the IEEE 802.15.4 RF2XX transceiver: .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_client :host-os: unix - :board: [atsamr21_xpro | sam4s_xplained | sam_v71_xult] + :board: [atsamr21_xpro | sam4s_xplained | sam_v71_xult/samv71q21] :gen-args: -DEXTRA_CONF_FILE=overlay-802154.conf :goals: build flash :compact: diff --git a/samples/net/sockets/echo_client/sample.yaml b/samples/net/sockets/echo_client/sample.yaml index ac3cb737a74628..a32277d4d9c445 100644 --- a/samples/net/sockets/echo_client/sample.yaml +++ b/samples/net/sockets/echo_client/sample.yaml @@ -13,7 +13,7 @@ tests: platform_allow: - qemu_x86 - frdm_k64f - - sam_e70_xplained + - sam_e70_xplained/same70q21 - qemu_cortex_m3 - frdm_kw41z integration_platforms: @@ -35,28 +35,28 @@ tests: - OVERLAY_CONFIG="overlay-802154.conf" platform_allow: - sam4e_xpro - - sam_v71_xult + - sam_v71_xult/samv71q21 integration_platforms: - - sam_v71_xult + - sam_v71_xult/samv71q21 sample.net.sockets.echo_client.802154.rf2xx.legacy: extra_args: - SHIELD=atmel_rf2xx_legacy - OVERLAY_CONFIG="overlay-802154.conf" platform_allow: - sam4e_xpro - - sam_v71_xult + - sam_v71_xult/samv71q21 integration_platforms: - - sam_v71_xult + - sam_v71_xult/samv71q21 sample.net.sockets.echo_client.802154.rf2xx.arduino: extra_args: - SHIELD=atmel_rf2xx_arduino - OVERLAY_CONFIG="overlay-802154.conf" platform_allow: - - sam_v71_xult + - sam_v71_xult/samv71q21 - frdm_k64f - nucleo_f767zi integration_platforms: - - sam_v71_xult + - sam_v71_xult/samv71q21 sample.net.sockets.echo_client.802154.rf2xx.mikrobus: extra_args: - SHIELD=atmel_rf2xx_mikrobus diff --git a/samples/net/sockets/echo_server/README.rst b/samples/net/sockets/echo_server/README.rst index 54e27a1be3a901..b05ed42b32c67c 100644 --- a/samples/net/sockets/echo_server/README.rst +++ b/samples/net/sockets/echo_server/README.rst @@ -79,7 +79,7 @@ Example building for the atsamr21_xpro with RF2XX driver support: .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_server :host-os: unix - :board: [atsamr21_xpro | sam4e_xpro | sam_v71_xult] + :board: [atsamr21_xpro | sam4e_xpro | sam_v71_xult/samv71q21] :gen-args: -DEXTRA_CONF_FILE=overlay-802154.conf :goals: build flash :compact: diff --git a/samples/net/sockets/echo_server/sample.yaml b/samples/net/sockets/echo_server/sample.yaml index 8d88a63ad89e6e..ffd1b5b4e96701 100644 --- a/samples/net/sockets/echo_server/sample.yaml +++ b/samples/net/sockets/echo_server/sample.yaml @@ -13,7 +13,7 @@ tests: platform_allow: - qemu_x86 - qemu_x86_64 - - sam_e70_xplained + - sam_e70_xplained/same70q21 - frdm_k64f - qemu_cortex_m3 - frdm_kw41z @@ -36,28 +36,28 @@ tests: - OVERLAY_CONFIG="overlay-802154.conf" platform_allow: - sam4e_xpro - - sam_v71_xult + - sam_v71_xult/samv71q21 integration_platforms: - - sam_v71_xult + - sam_v71_xult/samv71q21 sample.net.sockets.echo_server.802154.rf2xx.legacy: extra_args: - SHIELD=atmel_rf2xx_legacy - OVERLAY_CONFIG="overlay-802154.conf" platform_allow: - sam4e_xpro - - sam_v71_xult + - sam_v71_xult/samv71q21 integration_platforms: - - sam_v71_xult + - sam_v71_xult/samv71q21 sample.net.sockets.echo_server.802154.rf2xx.arduino: extra_args: - SHIELD=atmel_rf2xx_arduino - OVERLAY_CONFIG="overlay-802154.conf" platform_allow: - - sam_v71_xult + - sam_v71_xult/samv71q21 - frdm_k64f - nucleo_f767zi integration_platforms: - - sam_v71_xult + - sam_v71_xult/samv71q21 sample.net.sockets.echo_server.802154.rf2xx.mikrobus: extra_args: - SHIELD=atmel_rf2xx_mikrobus diff --git a/samples/net/sockets/txtime/README.rst b/samples/net/sockets/txtime/README.rst index 46979ce68bbceb..d0eb9ad0827c11 100644 --- a/samples/net/sockets/txtime/README.rst +++ b/samples/net/sockets/txtime/README.rst @@ -11,7 +11,7 @@ This sample is a simple UDP sender/receiver which will set the SO_TXTIME socket option and expects the Ethernet driver to send the data when the TX time is expected. The application requires that the board has PTP clock support. A simulated PTP clock is -provided for qemu_x86 board. Also frdm_k64f and sam_e70_xplained boards +provided for qemu_x86 board. Also frdm_k64f and sam_e70_xplained/same70q21 boards are supported. Other mcux or gmac Ethernet driver based boards should work too. User can control how long the application should wait between packets sent by diff --git a/samples/net/zperf/sample.yaml b/samples/net/zperf/sample.yaml index 0efa5ccc064edc..14adbe46c316d3 100644 --- a/samples/net/zperf/sample.yaml +++ b/samples/net/zperf/sample.yaml @@ -6,7 +6,7 @@ common: platform_exclude: - native_posix - native_posix_64 - - sam_e70_xplained + - sam_e70_xplained/same70q21 min_ram: 64 sample: description: Network performance measurement tool for Zephyr diff --git a/samples/sensor/sensor_shell/boards/tdk_robokit1.conf b/samples/sensor/sensor_shell/boards/robokit1.conf similarity index 100% rename from samples/sensor/sensor_shell/boards/tdk_robokit1.conf rename to samples/sensor/sensor_shell/boards/robokit1.conf diff --git a/samples/subsys/llext/shell_loader/README.rst b/samples/subsys/llext/shell_loader/README.rst index 583299028be0e8..5062222ff2b0e5 100644 --- a/samples/subsys/llext/shell_loader/README.rst +++ b/samples/subsys/llext/shell_loader/README.rst @@ -20,7 +20,7 @@ Building .. zephyr-app-commands:: :zephyr-app: samples/subsys/llext/shell_loader - :board: tdk_robokit1 + :board: robokit1 :goals: build :compact: diff --git a/samples/subsys/logging/syst/sample.yaml b/samples/subsys/logging/syst/sample.yaml index 58985b7630c0e2..8c4681c4fe8823 100644 --- a/samples/subsys/logging/syst/sample.yaml +++ b/samples/subsys/logging/syst/sample.yaml @@ -38,7 +38,7 @@ tests: extra_args: OVERLAY_CONFIG=overlay_immediate.conf integration_platforms: - qemu_x86 - - sam_e70_xplained + - sam_e70_xplained/same70q21 harness: console harness_config: type: multi_line diff --git a/samples/subsys/tracing/README.rst b/samples/subsys/tracing/README.rst index 9c14af231d5667..89c3ac1eb5f358 100644 --- a/samples/subsys/tracing/README.rst +++ b/samples/subsys/tracing/README.rst @@ -44,7 +44,7 @@ Build a USB-tracing image with: .. zephyr-app-commands:: :zephyr-app: samples/subsys/tracing - :board: sam_e70_xplained + :board: sam_e70_xplained/same70q21 :conf: "prj_usb.conf" :goals: build :compact: @@ -53,7 +53,7 @@ or: .. zephyr-app-commands:: :zephyr-app: samples/subsys/tracing - :board: sam_e70_xplained + :board: sam_e70_xplained/same70q21 :conf: "prj_usb_ctf.conf" :goals: build :compact: diff --git a/samples/subsys/tracing/sample.yaml b/samples/subsys/tracing/sample.yaml index a5c3de401f0953..877ea096b5802a 100644 --- a/samples/subsys/tracing/sample.yaml +++ b/samples/subsys/tracing/sample.yaml @@ -45,7 +45,7 @@ tests: extra_args: CONF_FILE="prj_uart.conf" filter: dt_chosen_enabled("zephyr,tracing-uart") sample.tracing.transport.usb: - platform_allow: sam_e70_xplained + platform_allow: sam_e70_xplained/same70q21 depends_on: usb_device extra_args: CONF_FILE="prj_usb.conf" sample.tracing.transport.uart.ctf: @@ -57,7 +57,7 @@ tests: extra_args: CONF_FILE="prj_uart_ctf.conf" filter: dt_chosen_enabled("zephyr,tracing-uart") sample.tracing.transport.usb.ctf: - platform_allow: sam_e70_xplained + platform_allow: sam_e70_xplained/same70q21 depends_on: usb_device extra_args: CONF_FILE="prj_usb_ctf.conf" sample.tracing.transport.native: From 527cd9d8cda2251e169110c3910964b3090b5d88 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 14:54:05 +0100 Subject: [PATCH 551/972] CODEOWNERS: Update Atmel entries Update Atmel related rules to keep consistent. Signed-off-by: Gerson Fernando Budke --- CODEOWNERS | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 16dfd85cc02113..bd6bbf17e86773 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -19,13 +19,7 @@ # entries that are not covered by the MAINTAINERS file. /soc/arm/aspeed/ @aspeeddylan -/soc/arm/atmel_sam/common/*_sam4l_*.c @nandojve -/soc/arm/atmel_sam/sam3x/ @ioannisg -/soc/arm/atmel_sam/sam4e/ @nandojve -/soc/arm/atmel_sam/sam4l/ @nandojve -/soc/arm/atmel_sam/sam4s/ @fallrisk -/soc/arm/atmel_sam/same70/ @nandojve -/soc/arm/atmel_sam/samv71/ @nandojve +/soc/atmel/ @nandojve /soc/arm/bcm*/ @sbranden /soc/arm/infineon_cat1/ @ifyall @npal-cy /soc/arm/infineon_xmc/ @parthitce @@ -101,11 +95,7 @@ /boards/arm/rpi_pico/ @yonsch /boards/arm/ronoth_lodev/ @NorthernDean /boards/arm/xmc45_relax_kit/ @parthitce -/boards/arm/sam4e_xpro/ @nandojve -/boards/arm/sam4l_ek/ @nandojve -/boards/arm/sam4s_xplained/ @fallrisk -/boards/arm/sam_e70_xplained/ @nandojve -/boards/arm/sam_v71_xult/ @nandojve +/boards/atmel/ @nandojve /boards/arm/scobc_module1/ @yashi /boards/arm/v2m_beetle/ @fvincenzo /boards/arm/olimexino_stm32/ @ydamigos @@ -411,13 +401,7 @@ /dts/arc/ @abrodkin @ruuddw @iriszzw @evgeniy-paltsev /dts/arm/acsip/ @NorthernDean /dts/arm/aspeed/ @aspeeddylan -/dts/arm/atmel/sam4e* @nandojve -/dts/arm/atmel/sam4l* @nandojve -/dts/arm/atmel/samr21.dtsi @benpicco -/dts/arm/atmel/sam*5*.dtsi @benpicco -/dts/arm/atmel/same70* @nandojve -/dts/arm/atmel/samv71* @nandojve -/dts/arm/atmel/ @galak +/dts/arm/atmel/ @galak @nandojve /dts/arm/broadcom/ @sbranden /dts/arm/cypress/ @ifyall @npal-cy /dts/arm/gd/ @nandojve @@ -475,6 +459,7 @@ /dts/bindings/counter/snps,dw-timers.yaml @pbalsundar /dts/bindings/wifi/*esp-at.yaml @mniestroj /dts/bindings/*/*gd32* @nandojve +/dts/bindings/*/*sam* @nandojve /dts/bindings/*/*npcx* @MulinChao @ChiHuaL /dts/bindings/*/*psoc6* @ifyall @npal-cy /dts/bindings/*/*infineon*cat1* @ifyall @npal-cy From 830f9c5a824169d5765f566ac0d539dfc91d08a4 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 14:55:01 +0100 Subject: [PATCH 552/972] MAINTAINERS: Update Atmel entries Update Atmel related rules to keep consistent. Signed-off-by: Gerson Fernando Budke --- MAINTAINERS.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 4e41c45e7fceec..f77311cd01885f 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3384,10 +3384,9 @@ Microchip SAM Platforms: - mnkp - stephanosio files: - - boards/arm/atsam*/ - - boards/arm/sam*/ + - boards/atmel/ - dts/arm/atmel/ - - soc/arm/atmel_sam*/ + - soc/atmel/ - drivers/*/*sam*.c - dts/bindings/*/atmel,* labels: From 2096fd4652f2ef92c06281cec689b691b41ee801 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 08:23:33 +0000 Subject: [PATCH 553/972] samples: bluetooth: hci_uart: Fix wrongly converted board names Fixes an issue whereby converted board names were wrong Signed-off-by: Jamie McCrae --- samples/bluetooth/hci_uart/sample.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/bluetooth/hci_uart/sample.yaml b/samples/bluetooth/hci_uart/sample.yaml index eb999234937e2c..033a16c0cb143c 100644 --- a/samples/bluetooth/hci_uart/sample.yaml +++ b/samples/bluetooth/hci_uart/sample.yaml @@ -12,7 +12,7 @@ tests: sample.bluetooth.hci_uart.nrf52833.df: harness: bluetooth platform_allow: nrf52833dk/nrf52833 - extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_dk.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk_nrf52833_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y tags: @@ -21,7 +21,7 @@ tests: sample.bluetooth.hci_uart.nrf5340_netcore.df: harness: bluetooth platform_allow: nrf5340dk/nrf5340/cpunet - extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_dk.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk_nrf5340_cpunet_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y tags: @@ -30,7 +30,7 @@ tests: sample.bluetooth.hci_uart.nrf52833.df.iq_report: harness: bluetooth platform_allow: nrf52833dk/nrf52833 - extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_dk.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf52833dk_nrf52833_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y - CONFIG_BT_CTLR_DTM_HCI_DF_IQ_REPORT=y @@ -40,7 +40,7 @@ tests: sample.bluetooth.hci_uart.nrf5340_netcore.df.iq_report: harness: bluetooth platform_allow: nrf5340dk/nrf5340/cpunet - extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk/nrf5340_cpunet_dk.overlay + extra_args: DTC_OVERLAY_FILE=./boards/nrf5340dk_nrf5340_cpunet_df.overlay extra_configs: - CONFIG_BT_CTLR_DF=y - CONFIG_BT_CTLR_DTM_HCI_DF_IQ_REPORT=y @@ -54,7 +54,7 @@ tests: - nrf52833dk/nrf52833 extra_args: - OVERLAY_CONFIG=overlay-all-bt_ll_sw_split.conf - - DTC_OVERLAY_FILE=./boards/nrf52833dk/nrf52833_dk.overlay + - DTC_OVERLAY_FILE=./boards/nrf52833dk_nrf52833_df.overlay tags: - uart - bluetooth From b987093a8026c3f36dd010b9075f3e7dd430608c Mon Sep 17 00:00:00 2001 From: Francois Ramu Date: Thu, 8 Feb 2024 11:02:18 +0100 Subject: [PATCH 554/972] soc: v2: stm32: Migrate STM32F2 series Port STM32F2 series to HW model V2 Signed-off-by: Francois Ramu --- .../arm/st_stm32/stm32f2/Kconfig.soc | 16 ------------- soc/st/stm32/soc.yml | 4 ++++ .../stm32}/stm32f2/CMakeLists.txt | 2 ++ .../stm32/stm32f2/Kconfig} | 6 +---- .../stm32/stm32f2/Kconfig.defconfig} | 7 ++---- .../stm32f2/Kconfig.defconfig.stm32f205xx | 5 +--- .../stm32f2/Kconfig.defconfig.stm32f207xx | 5 +--- soc/st/stm32/stm32f2/Kconfig.soc | 23 +++++++++++++++++++ .../arm/st_stm32 => st/stm32}/stm32f2/soc.c | 0 .../arm/st_stm32 => st/stm32}/stm32f2/soc.h | 0 10 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f2/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/st_stm32/stm32f2/Kconfig.series => st/stm32/stm32f2/Kconfig} (63%) rename soc/{soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series => st/stm32/stm32f2/Kconfig.defconfig} (56%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f2/Kconfig.defconfig.stm32f205xx (68%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f2/Kconfig.defconfig.stm32f207xx (68%) create mode 100644 soc/st/stm32/stm32f2/Kconfig.soc rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f2/soc.c (100%) rename soc/{soc_legacy/arm/st_stm32 => st/stm32}/stm32f2/soc.h (100%) diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.soc deleted file mode 100644 index 5c6bd45373111a..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.soc +++ /dev/null @@ -1,16 +0,0 @@ -# ST Microelectronics stm32f2 MCU line - -# Copyright (c) 2018 qianfan Zhao -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "STM32F2X MCU Selection" - depends on SOC_SERIES_STM32F2X - -config SOC_STM32F207XX - bool "STM32F207XX" - -config SOC_STM32F205XX - bool "STM32F205XX" - -endchoice diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 7a000301c3c6a4..7442b37abcddb6 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -24,6 +24,10 @@ family: - name: stm32f103xe - name: stm32f105xc - name: stm32f107xc + - name: stm32f2x + socs: + - name: stm32f205xx + - name: stm32f207xx - name: stm32f3x socs: - name: stm32f302x8 diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/CMakeLists.txt b/soc/st/stm32/stm32f2/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/st_stm32/stm32f2/CMakeLists.txt rename to soc/st/stm32/stm32f2/CMakeLists.txt index e02052e3946532..eebd281cd96be5 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f2/CMakeLists.txt +++ b/soc/st/stm32/stm32f2/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.series b/soc/st/stm32/stm32f2/Kconfig similarity index 63% rename from soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.series rename to soc/st/stm32/stm32f2/Kconfig index 8d2abe1bdfc0fd..4821425c09c2d1 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.series +++ b/soc/st/stm32/stm32f2/Kconfig @@ -1,16 +1,12 @@ -# ST Microelectronics STM32F2X MCU series +# STMicroelectronics STM32F2X MCU series # Copyright (c) 2018 qianfan Zhao # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_STM32F2X - bool "STM32F2x Series MCU" select ARM select CPU_CORTEX_M3 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_STM32 select HAS_STM32CUBE select HAS_SWO select CPU_HAS_ARM_MPU - help - Enable support for stm32f2 MCU series diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series b/soc/st/stm32/stm32f2/Kconfig.defconfig similarity index 56% rename from soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series rename to soc/st/stm32/stm32f2/Kconfig.defconfig index d7a8d30176f3c4..eff10490e63116 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.series +++ b/soc/st/stm32/stm32f2/Kconfig.defconfig @@ -1,4 +1,4 @@ -# ST Microelectronics STM32F2 MCU line +# STMicroelectronics STM32F2 MCU line # Copyright (c) 2018 qianfan Zhao # SPDX-License-Identifier: Apache-2.0 @@ -7,9 +7,6 @@ if SOC_SERIES_STM32F2X -source "soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f2*" - -config SOC_SERIES - default "stm32f2" +rsource "Kconfig.defconfig.stm32f2*" endif # SOC_SERIES_STM32F2X diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx b/soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f205xx similarity index 68% rename from soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx rename to soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f205xx index 46b8acb5286197..d045e6d4560f77 100644 --- a/soc/soc_legacy/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f205xx +++ b/soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f205xx @@ -1,13 +1,10 @@ -# ST Microelectronics stm32f205 MCU +# STMicroelectronics stm32f205 MCU # Copyright (c) 2021 Manuel Forcen # SPDX-License-Identifier: Apache-2.0 if SOC_STM32F207XX -config SOC - default "STM32F207xx" - config NUM_IRQS default 81 diff --git a/soc/st/stm32/stm32f2/Kconfig.soc b/soc/st/stm32/stm32f2/Kconfig.soc new file mode 100644 index 00000000000000..d59e5a7384f45a --- /dev/null +++ b/soc/st/stm32/stm32f2/Kconfig.soc @@ -0,0 +1,23 @@ +# STMicroelectronics stm32f2 MCU line + +# Copyright (c) 2018 qianfan Zhao +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_STM32F2X + bool + select SOC_FAMILY_STM32 + +config SOC_SERIES + default "stm32f2" if SOC_SERIES_STM32F2X + +config SOC_STM32F205XX + bool + select SOC_SERIES_STM32F2X + +config SOC_STM32F207XX + bool + select SOC_SERIES_STM32F2X + +config SOC + default "stm32f205xx" if SOC_STM32F205XX + default "stm32f207xx" if SOC_STM32F207XX diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/soc.c b/soc/st/stm32/stm32f2/soc.c similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f2/soc.c rename to soc/st/stm32/stm32f2/soc.c diff --git a/soc/soc_legacy/arm/st_stm32/stm32f2/soc.h b/soc/st/stm32/stm32f2/soc.h similarity index 100% rename from soc/soc_legacy/arm/st_stm32/stm32f2/soc.h rename to soc/st/stm32/stm32f2/soc.h From c58e0822a67d56fd761bc62de26a3c7cd8145844 Mon Sep 17 00:00:00 2001 From: Francois Ramu Date: Thu, 8 Feb 2024 11:21:33 +0100 Subject: [PATCH 555/972] boards: Convert nucleo_f207zg to HWM v2 Port the board to HWMv2. Signed-off-by: Francois Ramu --- .../boards_legacy/arm/nucleo_f207zg/Kconfig.board | 8 -------- .../arm => st}/nucleo_f207zg/Kconfig.defconfig | 3 --- boards/st/nucleo_f207zg/Kconfig.nucleo_f207zg | 5 +++++ .../nucleo_f207zg/arduino_r3_connector.dtsi | 0 .../arm => st}/nucleo_f207zg/board.cmake | 0 boards/st/nucleo_f207zg/board.yml | 5 +++++ .../nucleo_f207zg/doc/img/nucleo_f207zg.jpg | Bin .../doc/img/nucleo_f207zg_morpho_left.jpg | Bin .../doc/img/nucleo_f207zg_morpho_right.jpg | Bin .../doc/img/nucleo_f207zg_zio_left.jpg | Bin .../doc/img/nucleo_f207zg_zio_right.jpg | Bin .../arm => st}/nucleo_f207zg/doc/index.rst | 0 .../arm => st}/nucleo_f207zg/nucleo_f207zg.dts | 0 .../arm => st}/nucleo_f207zg/nucleo_f207zg.yaml | 0 .../nucleo_f207zg/nucleo_f207zg_defconfig | 3 --- .../arm => st}/nucleo_f207zg/support/openocd.cfg | 0 16 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/nucleo_f207zg/Kconfig.board rename boards/{boards_legacy/arm => st}/nucleo_f207zg/Kconfig.defconfig (85%) create mode 100644 boards/st/nucleo_f207zg/Kconfig.nucleo_f207zg rename boards/{boards_legacy/arm => st}/nucleo_f207zg/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/board.cmake (100%) create mode 100644 boards/st/nucleo_f207zg/board.yml rename boards/{boards_legacy/arm => st}/nucleo_f207zg/doc/img/nucleo_f207zg.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/doc/index.rst (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/nucleo_f207zg.dts (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/nucleo_f207zg.yaml (100%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/nucleo_f207zg_defconfig (84%) rename boards/{boards_legacy/arm => st}/nucleo_f207zg/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.board b/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.board deleted file mode 100644 index b3054d4ae341b0..00000000000000 --- a/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# NUCLEO-144 F207ZG board configuration - -# Copyright (c) 2018 qianfan Zhao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NUCLEO_F207ZG - bool "NUCLEO-144 F207ZG Development Board" - depends on SOC_STM32F207XX diff --git a/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.defconfig b/boards/st/nucleo_f207zg/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/nucleo_f207zg/Kconfig.defconfig rename to boards/st/nucleo_f207zg/Kconfig.defconfig index b3b48232483acb..c859796428d673 100644 --- a/boards/boards_legacy/arm/nucleo_f207zg/Kconfig.defconfig +++ b/boards/st/nucleo_f207zg/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_NUCLEO_F207ZG -config BOARD - default "nucleo_f207zg" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/st/nucleo_f207zg/Kconfig.nucleo_f207zg b/boards/st/nucleo_f207zg/Kconfig.nucleo_f207zg new file mode 100644 index 00000000000000..08d270ad23685b --- /dev/null +++ b/boards/st/nucleo_f207zg/Kconfig.nucleo_f207zg @@ -0,0 +1,5 @@ +# Copyright (c) 2018 qianfan Zhao +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NUCLEO_F207ZG + select SOC_STM32F207XX diff --git a/boards/boards_legacy/arm/nucleo_f207zg/arduino_r3_connector.dtsi b/boards/st/nucleo_f207zg/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/arduino_r3_connector.dtsi rename to boards/st/nucleo_f207zg/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/nucleo_f207zg/board.cmake b/boards/st/nucleo_f207zg/board.cmake similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/board.cmake rename to boards/st/nucleo_f207zg/board.cmake diff --git a/boards/st/nucleo_f207zg/board.yml b/boards/st/nucleo_f207zg/board.yml new file mode 100644 index 00000000000000..8b35f4457cd7af --- /dev/null +++ b/boards/st/nucleo_f207zg/board.yml @@ -0,0 +1,5 @@ +board: + name: nucleo_f207zg + vendor: st + socs: + - name: stm32f207xx diff --git a/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg b/boards/st/nucleo_f207zg/doc/img/nucleo_f207zg.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg.jpg rename to boards/st/nucleo_f207zg/doc/img/nucleo_f207zg.jpg diff --git a/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg b/boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg rename to boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg b/boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg rename to boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg b/boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg rename to boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg diff --git a/boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg b/boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg rename to boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg diff --git a/boards/boards_legacy/arm/nucleo_f207zg/doc/index.rst b/boards/st/nucleo_f207zg/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/doc/index.rst rename to boards/st/nucleo_f207zg/doc/index.rst diff --git a/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.dts b/boards/st/nucleo_f207zg/nucleo_f207zg.dts similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.dts rename to boards/st/nucleo_f207zg/nucleo_f207zg.dts diff --git a/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.yaml b/boards/st/nucleo_f207zg/nucleo_f207zg.yaml similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg.yaml rename to boards/st/nucleo_f207zg/nucleo_f207zg.yaml diff --git a/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg_defconfig b/boards/st/nucleo_f207zg/nucleo_f207zg_defconfig similarity index 84% rename from boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg_defconfig rename to boards/st/nucleo_f207zg/nucleo_f207zg_defconfig index b501adaa7ca601..2f2243e0a3b10d 100644 --- a/boards/boards_legacy/arm/nucleo_f207zg/nucleo_f207zg_defconfig +++ b/boards/st/nucleo_f207zg/nucleo_f207zg_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_STM32F2X=y -CONFIG_SOC_STM32F207XX=y - CONFIG_SERIAL=y # Enable MPU diff --git a/boards/boards_legacy/arm/nucleo_f207zg/support/openocd.cfg b/boards/st/nucleo_f207zg/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/nucleo_f207zg/support/openocd.cfg rename to boards/st/nucleo_f207zg/support/openocd.cfg From b6edad8d6865d9e35814549bba5954e63af8b7fe Mon Sep 17 00:00:00 2001 From: Francois Ramu Date: Mon, 19 Feb 2024 14:20:02 +0100 Subject: [PATCH 556/972] soc: soc_legacy: remove the arm/st_stm32 folder Remove the entire soc/soc_legacy/arm/st_stm32 folder Signed-off-by: Francois Ramu --- soc/soc_legacy/arm/st_stm32/CMakeLists.txt | 6 - soc/soc_legacy/arm/st_stm32/Kconfig | 29 --- soc/soc_legacy/arm/st_stm32/Kconfig.defconfig | 3 - soc/soc_legacy/arm/st_stm32/Kconfig.soc | 6 - .../arm/st_stm32/common/CMakeLists.txt | 14 -- .../st_stm32/common/Kconfig.defconfig.series | 65 ------- .../arm/st_stm32/common/Kconfig.soc | 72 ------- soc/soc_legacy/arm/st_stm32/common/ccm.ld | 34 ---- .../arm/st_stm32/common/pinctrl_soc.h | 120 ------------ .../arm/st_stm32/common/pm_debug_swj.c | 40 ---- .../arm/st_stm32/common/soc_config.c | 116 ------------ .../arm/st_stm32/common/stm32_backup_sram.c | 62 ------- .../arm/st_stm32/common/stm32_backup_sram.ld | 15 -- .../arm/st_stm32/common/stm32_hsem.h | 175 ------------------ .../arm/st_stm32/common/stm32cube_hal.c | 53 ------ 15 files changed, 810 deletions(-) delete mode 100644 soc/soc_legacy/arm/st_stm32/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/st_stm32/Kconfig delete mode 100644 soc/soc_legacy/arm/st_stm32/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/st_stm32/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/st_stm32/common/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/st_stm32/common/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/st_stm32/common/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/st_stm32/common/ccm.ld delete mode 100644 soc/soc_legacy/arm/st_stm32/common/pinctrl_soc.h delete mode 100644 soc/soc_legacy/arm/st_stm32/common/pm_debug_swj.c delete mode 100644 soc/soc_legacy/arm/st_stm32/common/soc_config.c delete mode 100644 soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.c delete mode 100644 soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.ld delete mode 100644 soc/soc_legacy/arm/st_stm32/common/stm32_hsem.h delete mode 100644 soc/soc_legacy/arm/st_stm32/common/stm32cube_hal.c diff --git a/soc/soc_legacy/arm/st_stm32/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/CMakeLists.txt deleted file mode 100644 index 639eff51a002f1..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) -add_subdirectory(common) - -zephyr_include_directories(common) diff --git a/soc/soc_legacy/arm/st_stm32/Kconfig b/soc/soc_legacy/arm/st_stm32/Kconfig deleted file mode 100644 index ce126e8ece8f52..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/Kconfig +++ /dev/null @@ -1,29 +0,0 @@ -# ST Microelectronics STM32 MCU line - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_STM32 - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select STM32_ENABLE_DEBUG_SLEEP_STOP if DEBUG || ZTEST - select BUILD_OUTPUT_HEX - -if SOC_FAMILY_STM32 - -config SOC_FAMILY - string - default "st_stm32" - -config STM32_ENABLE_DEBUG_SLEEP_STOP - bool "Allow debugger attach in stop/sleep Mode" - help - Some STM32 parts disable the DBGMCU in sleep/stop modes because - of power consumption. As a side-effects this prevents - debuggers from attaching w/o resetting the target. This - effectivly destroys the use-case of `west attach`. Also - SEGGER RTT and similar technologies need this. - -source "soc/soc_legacy/arm/st_stm32/*/Kconfig.soc" - -endif # SOC_FAMILY_STM32 diff --git a/soc/soc_legacy/arm/st_stm32/Kconfig.defconfig b/soc/soc_legacy/arm/st_stm32/Kconfig.defconfig deleted file mode 100644 index b7358b7dc20068..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/Kconfig.defconfig +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/st_stm32/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/st_stm32/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/Kconfig.soc deleted file mode 100644 index 53ef0391750867..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# ST Microelectronics STM32 MCU line - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/st_stm32/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/st_stm32/common/CMakeLists.txt b/soc/soc_legacy/arm/st_stm32/common/CMakeLists.txt deleted file mode 100644 index af898951cc5f37..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/CMakeLists.txt +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources(stm32cube_hal.c) - -zephyr_linker_sources_ifdef(CONFIG_STM32_CCM SECTIONS ccm.ld) - -zephyr_sources_ifdef(CONFIG_STM32_BACKUP_SRAM stm32_backup_sram.c) -zephyr_linker_sources_ifdef(CONFIG_STM32_BACKUP_SRAM SECTIONS stm32_backup_sram.ld) - -zephyr_sources(soc_config.c) - -if (NOT CONFIG_DEBUG AND CONFIG_PM) - zephyr_sources_ifdef(CONFIG_DT_HAS_SWJ_CONNECTOR_ENABLED pm_debug_swj.c) -endif() diff --git a/soc/soc_legacy/arm/st_stm32/common/Kconfig.defconfig.series b/soc/soc_legacy/arm/st_stm32/common/Kconfig.defconfig.series deleted file mode 100644 index 5b586516d83887..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/Kconfig.defconfig.series +++ /dev/null @@ -1,65 +0,0 @@ -# ST Microelectronics STM32 all MCU lines - -# Copyright (c) 2017, I-SENSE group of ICCS -# SPDX-License-Identifier: Apache-2.0 - -# Here are set all the Kconfig symbols common to the whole STM32 family - -if SOC_FAMILY_STM32 - -config CORTEX_M_SYSTICK - default n if STM32_LPTIM_TIMER - -DT_STM32_RCC_PATH := $(dt_nodelabel_path,rcc) -DT_STM32_RCC_CLOCK_FREQ := $(dt_node_int_prop_int,$(DT_STM32_RCC_PATH),clock-frequency) - -DT_ST_PRESCALER := st,prescaler -DT_STM32_LPTIM_PATH := $(dt_nodelabel_path,stm32_lp_tick_source) - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default "$(DT_STM32_RCC_CLOCK_FREQ)" if "$(dt_nodelabel_enabled,rcc)" - -if LOG_BACKEND_SWO - -config LOG_BACKEND_SWO_REF_FREQ_HZ - default "$(DT_STM32_RCC_CLOCK_FREQ)" if "$(dt_nodelabel_enabled,rcc)" - -endif # LOG_BACKEND_SWO - -# set the tick per sec as a divider of the LPTIM clock source -# with a minimum value of 4096 for SYS_CLOCK_TICKS_PER_SEC to keep -# SYS_CLOCK_TICKS_PER_SEC not too high compared to the LPTIM counter clock -config SYS_CLOCK_TICKS_PER_SEC - default 4096 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" < 16 - default 2048 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 16 - default 1024 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 32 - default 512 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 64 - default 256 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 128 - depends on STM32_LPTIM_TIMER && STM32_LPTIM_CLOCK_LSE - -config SYS_CLOCK_TICKS_PER_SEC - default 4000 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" < 16 - default 2000 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 16 - default 1000 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 32 - default 500 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 64 - default 250 if "$(dt_node_int_prop_int,$(DT_STM32_LPTIM_PATH),$(DT_ST_PRESCALER))" = 128 - depends on STM32_LPTIM_TIMER && STM32_LPTIM_CLOCK_LSI - -choice STM32_LPTIM_CLOCK - default STM32_LPTIM_CLOCK_LSE if "$(dt_node_ph_array_prop_int,$(DT_STM32_LPTIM_PATH),clocks,1,bus)" = 2 - default STM32_LPTIM_CLOCK_LSI if "$(dt_node_ph_array_prop_int,$(DT_STM32_LPTIM_PATH),clocks,1,bus)" = 3 -endchoice - -config CLOCK_CONTROL_STM32_CUBE - default y - depends on CLOCK_CONTROL - -config CLOCK_CONTROL_INIT_PRIORITY - default 1 - depends on CLOCK_CONTROL - -config MEMC_STM32 - default y - depends on MEMC - -endif # SOC_FAMILY_STM32 diff --git a/soc/soc_legacy/arm/st_stm32/common/Kconfig.soc b/soc/soc_legacy/arm/st_stm32/common/Kconfig.soc deleted file mode 100644 index 2fd9084cc55ab7..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/Kconfig.soc +++ /dev/null @@ -1,72 +0,0 @@ -# ST Microelectronics Common Kconfig - -# Copyright (c) 2019 Linaro Ltd. -# SPDX-License-Identifier: Apache-2.0 - -# Workaround for not being able to have commas in macro arguments -DT_CHOSEN_Z_CCM := zephyr,ccm - -config STM32_CCM - def_bool $(dt_chosen_enabled,$(DT_CHOSEN_Z_CCM)) - -config STM32_BACKUP_SRAM - bool "STM32 Backup SRAM" - depends on DT_HAS_ST_STM32_BACKUP_SRAM_ENABLED - help - Enable support for STM32 backup SRAM. - -config USE_STM32_ASSERT - depends on ASSERT - bool "STM32Cube HAL and LL drivers asserts" - help - Enable asserts in STM32Cube HAL and LL drivers. - -config SWJ_ANALOG_PRIORITY - int "SWJ DP port to analog routine initialization priority" - default 49 - help - Initialization priority of the routine within the PRE_KERNEL1 level. - This priority must be greater than GPIO_INIT_PRIORITY and lower than - UART_INIT_PRIORITY. - -choice POWER_SUPPLY_CHOICE - prompt "STM32 power supply configuration" - default POWER_SUPPLY_LDO - depends on SOC_SERIES_STM32H7X || SOC_SERIES_STM32U5X || \ - SOC_STM32WBA55XX - -config POWER_SUPPLY_LDO - bool "LDO supply" - -config POWER_SUPPLY_DIRECT_SMPS - bool "Direct SMPS supply" - -config POWER_SUPPLY_SMPS_1V8_SUPPLIES_LDO - bool "SMPS 1.8V supplies LDO (no external supply)" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -config POWER_SUPPLY_SMPS_2V5_SUPPLIES_LDO - bool "SMPS 2.5V supplies LDO (no external supply)" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT_AND_LDO - bool "External SMPS 1.8V supply, supplies LDO" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT_AND_LDO - bool "External SMPS 2.5V supply, supplies LDO" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -config POWER_SUPPLY_SMPS_1V8_SUPPLIES_EXT - bool "External SMPS 1.8V supply and bypass" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -config POWER_SUPPLY_SMPS_2V5_SUPPLIES_EXT - bool "External SMPS 2.5V supply and bypass" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -config POWER_SUPPLY_EXTERNAL_SOURCE - bool "Bypass" - depends on !SOC_SERIES_STM32U5X && !SOC_SERIES_STM32WBAX - -endchoice diff --git a/soc/soc_legacy/arm/st_stm32/common/ccm.ld b/soc/soc_legacy/arm/st_stm32/common/ccm.ld deleted file mode 100644 index ee2396b3c79008..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/ccm.ld +++ /dev/null @@ -1,34 +0,0 @@ -/* Copied from linker.ld */ - -GROUP_START(CCM) - - SECTION_PROLOGUE(_CCM_BSS_SECTION_NAME, (NOLOAD),SUBALIGN(4)) - { - __ccm_start = .; - __ccm_bss_start = .; - *(.ccm_bss) - *(".ccm_bss.*") - __ccm_bss_end = .; - } GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm))) - - SECTION_PROLOGUE(_CCM_NOINIT_SECTION_NAME, (NOLOAD),SUBALIGN(4)) - { - __ccm_noinit_start = .; - *(.ccm_noinit) - *(".ccm_noinit.*") - __ccm_noinit_end = .; - } GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm))) - - SECTION_PROLOGUE(_CCM_DATA_SECTION_NAME,,SUBALIGN(4)) - { - __ccm_data_start = .; - *(.ccm_data) - *(".ccm_data.*") - __ccm_data_end = .; - } GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm)) AT> ROMABLE_REGION) - - __ccm_end = .; - - __ccm_data_rom_start = LOADADDR(_CCM_DATA_SECTION_NAME); - -GROUP_END(CCM) diff --git a/soc/soc_legacy/arm/st_stm32/common/pinctrl_soc.h b/soc/soc_legacy/arm/st_stm32/common/pinctrl_soc.h deleted file mode 100644 index a4a9ddc8a5c9b6..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/pinctrl_soc.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (c) 2020 Linaro Ltd. - * Copyright (c) 2021 Nordic Semiconductor ASA - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** - * @file - * STM32 SoC specific helpers for pinctrl driver - */ - -#ifndef ZEPHYR_SOC_ARM_ST_STM32_COMMON_PINCTRL_SOC_H_ -#define ZEPHYR_SOC_ARM_ST_STM32_COMMON_PINCTRL_SOC_H_ - -#include -#include - -#ifdef CONFIG_SOC_SERIES_STM32F1X -#include -#else -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/** @cond INTERNAL_HIDDEN */ - -/** Type for STM32 pin. */ -typedef struct pinctrl_soc_pin { - /** Pinmux settings (port, pin and function). */ - uint32_t pinmux; - /** Pin configuration (bias, drive and slew rate). */ - uint32_t pincfg; -} pinctrl_soc_pin_t; - -/** - * @brief Utility macro to initialize pinmux field in #pinctrl_pin_t. - * - * @param node_id Node identifier. - */ -#define Z_PINCTRL_STM32_PINMUX_INIT(node_id) DT_PROP(node_id, pinmux) - -/** - * @brief Definitions used to initialize fields in #pinctrl_pin_t - */ -#define STM32_NO_PULL 0x0 -#define STM32_PULL_UP 0x1 -#define STM32_PULL_DOWN 0x2 -#define STM32_PUSH_PULL 0x0 -#define STM32_OPEN_DRAIN 0x1 -#define STM32_OUTPUT_LOW 0x0 -#define STM32_OUTPUT_HIGH 0x1 -#define STM32_GPIO_OUTPUT 0x1 - -#ifdef CONFIG_SOC_SERIES_STM32F1X -/** - * @brief Utility macro to initialize pincfg field in #pinctrl_pin_t (F1). - * - * @param node_id Node identifier. - */ -#define Z_PINCTRL_STM32_PINCFG_INIT(node_id) \ - (((STM32_NO_PULL * DT_PROP(node_id, bias_disable)) << STM32_PUPD_SHIFT) | \ - ((STM32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << STM32_PUPD_SHIFT) | \ - ((STM32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << STM32_PUPD_SHIFT) | \ - ((STM32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << STM32_CNF_OUT_0_SHIFT) | \ - ((STM32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << STM32_CNF_OUT_0_SHIFT) | \ - ((STM32_OUTPUT_LOW * DT_PROP(node_id, output_low)) << STM32_ODR_SHIFT) | \ - ((STM32_OUTPUT_HIGH * DT_PROP(node_id, output_high)) << STM32_ODR_SHIFT) | \ - (DT_ENUM_IDX(node_id, slew_rate) << STM32_MODE_OSPEED_SHIFT)) -#else -/** - * @brief Utility macro to initialize pincfg field in #pinctrl_pin_t (non-F1). - * - * @param node_id Node identifier. - */ -#define Z_PINCTRL_STM32_PINCFG_INIT(node_id) \ - (((STM32_NO_PULL * DT_PROP(node_id, bias_disable)) << STM32_PUPDR_SHIFT) | \ - ((STM32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << STM32_PUPDR_SHIFT) | \ - ((STM32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << STM32_PUPDR_SHIFT) | \ - ((STM32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << STM32_OTYPER_SHIFT) | \ - ((STM32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << STM32_OTYPER_SHIFT) | \ - ((STM32_OUTPUT_LOW * DT_PROP(node_id, output_low)) << STM32_ODR_SHIFT) | \ - ((STM32_OUTPUT_HIGH * DT_PROP(node_id, output_high)) << STM32_ODR_SHIFT) | \ - ((STM32_GPIO_OUTPUT * DT_PROP(node_id, output_low)) << STM32_MODER_SHIFT) | \ - ((STM32_GPIO_OUTPUT * DT_PROP(node_id, output_high)) << STM32_MODER_SHIFT) | \ - (DT_ENUM_IDX(node_id, slew_rate) << STM32_OSPEEDR_SHIFT)) -#endif /* CONFIG_SOC_SERIES_STM32F1X */ - -/** - * @brief Utility macro to initialize each pin. - * - * @param node_id Node identifier. - * @param state_prop State property name. - * @param idx State property entry index. - */ -#define Z_PINCTRL_STATE_PIN_INIT(node_id, state_prop, idx) \ - { .pinmux = Z_PINCTRL_STM32_PINMUX_INIT( \ - DT_PROP_BY_IDX(node_id, state_prop, idx)), \ - .pincfg = Z_PINCTRL_STM32_PINCFG_INIT( \ - DT_PROP_BY_IDX(node_id, state_prop, idx)) }, - -/** - * @brief Utility macro to initialize state pins contained in a given property. - * - * @param node_id Node identifier. - * @param prop Property name describing state pins. - */ -#define Z_PINCTRL_STATE_PINS_INIT(node_id, prop) \ - {DT_FOREACH_PROP_ELEM(node_id, prop, Z_PINCTRL_STATE_PIN_INIT)} - -/** @endcond */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZEPHYR_SOC_ARM_ST_STM32_COMMON_PINCTRL_SOC_H_ */ diff --git a/soc/soc_legacy/arm/st_stm32/common/pm_debug_swj.c b/soc/soc_legacy/arm/st_stm32/common/pm_debug_swj.c deleted file mode 100644 index 5897670e5f6ec4..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/pm_debug_swj.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2023 STMicroelectronics - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include -#include - -#define SWJ_NODE DT_NODELABEL(swj_port) - -PINCTRL_DT_DEFINE(SWJ_NODE); - -const struct pinctrl_dev_config *swj_pcfg = PINCTRL_DT_DEV_CONFIG_GET(SWJ_NODE); - -/* - * Serial Wire / JTAG port pins are enabled as part of SoC default configuration. - * When debug access is not needed and in case power consumption performance is - * expected, configure matching pins to analog in order to save power. - */ - -static int swj_to_analog(void) -{ - int err; - - /* Set Serial Wire / JTAG port pins to analog mode */ - err = pinctrl_apply_state(swj_pcfg, PINCTRL_STATE_SLEEP); - if (err < 0) { - __ASSERT(0, "SWJ pinctrl setup failed"); - return err; - } - - return 0; -} - -/* Run this routine as the earliest pin configuration in the target, - * to avoid potential conflicts with devices accessing SWJ-DG pins for - * their own needs. - */ -SYS_INIT(swj_to_analog, PRE_KERNEL_1, CONFIG_SWJ_ANALOG_PRIORITY); diff --git a/soc/soc_legacy/arm/st_stm32/common/soc_config.c b/soc/soc_legacy/arm/st_stm32/common/soc_config.c deleted file mode 100644 index a791f334be4532..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/soc_config.c +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright (c) 2021 Andrés Manelli - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** @file - * @brief System module to support early STM32 MCU configuration - */ - -#include -#include -#include -#include -#include -#include - -/** - * @brief Perform SoC configuration at boot. - * - * This should be run early during the boot process but after basic hardware - * initialization is done. - * - * @return 0 - */ -static int st_stm32_common_config(void) -{ -#ifdef CONFIG_LOG_BACKEND_SWO - /* Enable SWO trace asynchronous mode */ -#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_SOC_SERIES_STM32H5X) - LL_DBGMCU_EnableTraceClock(); -#endif -#if !defined(CONFIG_SOC_SERIES_STM32WBX) - LL_DBGMCU_SetTracePinAssignment(LL_DBGMCU_TRACE_ASYNCH); -#endif -#endif /* CONFIG_LOG_BACKEND_SWO */ - -#if defined(CONFIG_USE_SEGGER_RTT) - /* On some STM32 boards, for unclear reason, - * RTT feature is working with realtime update only when - * - one of the DMA is clocked. - * See https://github.com/zephyrproject-rtos/zephyr/issues/34324 - */ -#if defined(__HAL_RCC_DMA1_CLK_ENABLE) - __HAL_RCC_DMA1_CLK_ENABLE(); -#elif defined(__HAL_RCC_GPDMA1_CLK_ENABLE) - __HAL_RCC_GPDMA1_CLK_ENABLE(); -#endif /* __HAL_RCC_DMA1_CLK_ENABLE */ - - /* On some STM32 boards, for unclear reason, - * RTT feature is working with realtime update only when - * - one of the DBGMCU bit STOP/STANDBY/SLEEP is set - * See https://github.com/zephyrproject-rtos/zephyr/issues/34324 - */ -#if defined(LL_APB1_GRP1_PERIPH_DBGMCU) - LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); -#elif defined(LL_APB1_GRP2_PERIPH_DBGMCU) - LL_APB1_GRP2_EnableClock(LL_APB1_GRP2_PERIPH_DBGMCU); -#elif defined(LL_APB2_GRP1_PERIPH_DBGMCU) - LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); -#endif /* LL_APB1_GRP1_PERIPH_DBGMCU */ - -#endif /* CONFIG_USE_SEGGER_RTT */ - - -#if defined(CONFIG_STM32_ENABLE_DEBUG_SLEEP_STOP) - -#if defined(CONFIG_SOC_SERIES_STM32H7X) || defined(CONFIG_SOC_SERIES_STM32MP1X) - HAL_EnableDBGStopMode(); -#else /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ -#if defined(SOC_SERIES_STM32G0X) || defined(SOC_SERIES_STM32C0X) - LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); - LL_DBGMCU_EnableDBGStopMode(); - LL_APB1_GRP1_DisableClock(LL_APB1_GRP1_PERIPH_DBGMCU); -#elif defined(SOC_SERIES_STM32F0X) - LL_APB1_GRP2_EnableClock(LL_APB1_GRP2_PERIPH_DBGMCU); - LL_DBGMCU_EnableDBGStopMode(); - LL_APB1_GRP2_DisableClock(LL_APB1_GRP2_PERIPH_DBGMCU); -#elif defined(SOC_SERIES_STM32L0X) - LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); - LL_DBGMCU_EnableDBGStopMode(); - LL_APB2_GRP1_DisableClock(LL_APB2_GRP1_PERIPH_DBGMCU); -#else /* all other parts */ - LL_DBGMCU_EnableDBGStopMode(); -#endif -#endif /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ - -#else - -/* keeping in mind that debugging draws a lot of power we explcitly disable when not needed */ -#if defined(CONFIG_SOC_SERIES_STM32H7X) || defined(CONFIG_SOC_SERIES_STM32MP1X) - HAL_DisableDBGStopMode(); -#else /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ -#if defined(SOC_SERIES_STM32G0X) || defined(SOC_SERIES_STM32C0X) - LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); - LL_DBGMCU_DisableDBGStopMode(); - LL_APB1_GRP1_DisableClock(LL_APB1_GRP1_PERIPH_DBGMCU); -#elif defined(SOC_SERIES_STM32F0X) - LL_APB1_GRP2_EnableClock(LL_APB1_GRP2_PERIPH_DBGMCU); - LL_DBGMCU_DisableDBGStopMode(); - LL_APB1_GRP2_DisableClock(LL_APB1_GRP2_PERIPH_DBGMCU); -#elif defined(SOC_SERIES_STM32L0X) - LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); - LL_DBGMCU_DisableDBGStopMode(); - LL_APB2_GRP1_DisableClock(LL_APB2_GRP1_PERIPH_DBGMCU); -#else /* all other parts */ - LL_DBGMCU_DisableDBGStopMode(); -#endif -#endif /* CONFIG_SOC_SERIES_STM32H7X || CONFIG_SOC_SERIES_STM32MP1X */ - -#endif /* CONFIG_STM32_ENABLE_DEBUG_SLEEP_STOP */ - - return 0; -} - -SYS_INIT(st_stm32_common_config, PRE_KERNEL_1, 1); diff --git a/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.c b/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.c deleted file mode 100644 index 9ba6b36ff163a1..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2021 Teslabs Engineering S.L. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#define DT_DRV_COMPAT st_stm32_backup_sram - -#include -#include - -#include - -#include -LOG_MODULE_REGISTER(stm32_backup_sram, CONFIG_SOC_LOG_LEVEL); - -struct stm32_backup_sram_config { - struct stm32_pclken pclken; -}; - -static int stm32_backup_sram_init(const struct device *dev) -{ - const struct stm32_backup_sram_config *config = dev->config; - - int ret; - - /* enable clock for subsystem */ - const struct device *const clk = DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE); - - if (!device_is_ready(clk)) { - LOG_ERR("clock control device not ready"); - return -ENODEV; - } - - ret = clock_control_on(clk, (clock_control_subsys_t)&config->pclken); - if (ret < 0) { - LOG_ERR("Could not initialize backup SRAM clock (%d)", ret); - return ret; - } - - /* enable write access to backup domain */ - LL_PWR_EnableBkUpAccess(); - while (!LL_PWR_IsEnabledBkUpAccess()) { - } - - /* enable backup sram regulator (required to retain backup SRAM content - * while in standby or VBAT modes). - */ - LL_PWR_EnableBkUpRegulator(); - while (!LL_PWR_IsEnabledBkUpRegulator()) { - } - - return 0; -} - -static const struct stm32_backup_sram_config config = { - .pclken = { .bus = DT_INST_CLOCKS_CELL(0, bus), - .enr = DT_INST_CLOCKS_CELL(0, bits) }, -}; - -DEVICE_DT_INST_DEFINE(0, stm32_backup_sram_init, NULL, NULL, &config, - POST_KERNEL, CONFIG_APPLICATION_INIT_PRIORITY, NULL); diff --git a/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.ld b/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.ld deleted file mode 100644 index dfeefd962036c2..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/stm32_backup_sram.ld +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) 2021 Teslabs Engineering S.L. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -GROUP_START(BACKUP_SRAM) - - SECTION_PROLOGUE(_STM32_BACKUP_SRAM_SECTION_NAME, (NOLOAD),) - { - *(.stm32_backup_sram) - *(".stm32_backup_sram.*") - } GROUP_LINK_IN(BACKUP_SRAM) - -GROUP_END(BACKUP_SRAM) diff --git a/soc/soc_legacy/arm/st_stm32/common/stm32_hsem.h b/soc/soc_legacy/arm/st_stm32/common/stm32_hsem.h deleted file mode 100644 index 37c955a10644e8..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/stm32_hsem.h +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright (c) 2019 STMicroelectronics - * - * SPDX-License-Identifier: Apache-2.0 - */ -#ifndef ZEPHYR_INCLUDE_DRIVERS_HSEM_STM32_HSEM_H_ -#define ZEPHYR_INCLUDE_DRIVERS_HSEM_STM32_HSEM_H_ - -#include -#include -#include - -#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) -/** HW semaphore Complement ID list defined in hw_conf.h from STM32WB - * and used also for H7 dualcore targets - */ -/** - * Index of the semaphore used by CPU2 to prevent the CPU1 to either write or - * erase data in flash. The CPU1 shall not either write or erase in flash when - * this semaphore is taken by the CPU2. When the CPU1 needs to either write or - * erase in flash, it shall first get the semaphore and release it just - * after writing a raw (64bits data) or erasing one sector. - * On v1.4.0 and older CPU2 wireless firmware, this semaphore is unused and - * CPU2 is using PES bit. By default, CPU2 is using the PES bit to protect its - * timing. The CPU1 may request the CPU2 to use the semaphore instead of the - * PES bit by sending the system command SHCI_C2_SetFlashActivityControl() - */ -#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU2_SEMID 7U - -/** - * Index of the semaphore used by CPU1 to prevent the CPU2 to either write or - * erase data in flash. In order to protect its timing, the CPU1 may get this - * semaphore to prevent the CPU2 to either write or erase in flash - * (as this will stall both CPUs) - * The PES bit shall not be used as this may stall the CPU2 in some cases. - */ -#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU1_SEMID 6U - -/** - * Index of the semaphore used to manage the CLK48 clock configuration - * When the USB is required, this semaphore shall be taken before configuring - * the CLK48 for USB and should be released after the application switch OFF - * the clock when the USB is not used anymore. When using the RNG, it is good - * enough to use CFG_HW_RNG_SEMID to control CLK48. - * More details in AN5289 - */ -#define CFG_HW_CLK48_CONFIG_SEMID 5U -#define CFG_HW_RCC_CRRCR_CCIPR_SEMID CFG_HW_CLK48_CONFIG_SEMID - -/* Index of the semaphore used to manage the entry Stop Mode procedure */ -#define CFG_HW_ENTRY_STOP_MODE_SEMID 4U -#define CFG_HW_ENTRY_STOP_MODE_MASK_SEMID (1U << CFG_HW_ENTRY_STOP_MODE_SEMID) - -/* Index of the semaphore used to access the RCC */ -#define CFG_HW_RCC_SEMID 3U - -/* Index of the semaphore used to access the FLASH */ -#define CFG_HW_FLASH_SEMID 2U - -/* Index of the semaphore used to access the PKA */ -#define CFG_HW_PKA_SEMID 1U - -/* Index of the semaphore used to access the RNG */ -#define CFG_HW_RNG_SEMID 0U - -/** Index of the semaphore used to access GPIO */ -#define CFG_HW_GPIO_SEMID 8U - -/** Index of the semaphore used to access the EXTI */ -#define CFG_HW_EXTI_SEMID 9U - -/** Index of the semaphore for CPU1 mailbox */ -#define CFG_HW_IPM_CPU1_SEMID 10U - -/** Index of the semaphore for CPU2 mailbox */ -#define CFG_HW_IPM_CPU2_SEMID 11U - -#elif defined(CONFIG_SOC_SERIES_STM32MP1X) -/** HW semaphore from STM32MP1 - * EXTI and GPIO are inherited from STM32MP1 Linux. - * Other SEMID are not used by linux and must not be used here, - * but reserved for MPU. - */ -/** Index of the semaphore used to access GPIO */ -#define CFG_HW_GPIO_SEMID 0U - -/** Index of the semaphore used to access the EXTI */ -#define CFG_HW_EXTI_SEMID 1U - -#else -/** Fake semaphore ID definition for compilation purpose only */ -#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU2_SEMID 0U -#define CFG_HW_BLOCK_FLASH_REQ_BY_CPU1_SEMID 0U -#define CFG_HW_CLK48_CONFIG_SEMID 0U -#define CFG_HW_RCC_CRRCR_CCIPR_SEMID 0U -#define CFG_HW_ENTRY_STOP_MODE_SEMID 0U -#define CFG_HW_RCC_SEMID 0U -#define CFG_HW_FLASH_SEMID 0U -#define CFG_HW_PKA_SEMID 0U -#define CFG_HW_RNG_SEMID 0U -#define CFG_HW_GPIO_SEMID 0U -#define CFG_HW_EXTI_SEMID 0U -#define CFG_HW_IPM_CPU1_SEMID 0U -#define CFG_HW_IPM_CPU2_SEMID 0U - -#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE */ - -/** Hardware Semaphore wait forever value */ -#define HSEM_LOCK_WAIT_FOREVER 0xFFFFFFFFU -/** Hardware Semaphore default retry value */ -#define HSEM_LOCK_DEFAULT_RETRY 0x100000U - -/** - * @brief Lock Hardware Semaphore - */ -static inline void z_stm32_hsem_lock(uint32_t hsem, uint32_t retry) -{ -#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ - || defined(CONFIG_SOC_SERIES_STM32MP1X) - - while (LL_HSEM_1StepLock(HSEM, hsem)) { - if (retry != HSEM_LOCK_WAIT_FOREVER) { - retry--; - if (retry == 0) { - k_panic(); - } - } - } -#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ -} - -/** - * @brief Try to lock Hardware Semaphore - */ -static inline int z_stm32_hsem_try_lock(uint32_t hsem) -{ -#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ - || defined(CONFIG_SOC_SERIES_STM32MP1X) - - if (LL_HSEM_1StepLock(HSEM, hsem)) { - return -EAGAIN; - } -#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ - - return 0; -} - -/** - * @brief Release Hardware Semaphore - */ -static inline void z_stm32_hsem_unlock(uint32_t hsem) -{ -#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ - || defined(CONFIG_SOC_SERIES_STM32MP1X) - LL_HSEM_ReleaseLock(HSEM, hsem, 0); -#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ -} - -/** - * @brief Indicates whether Hardware Semaphore is owned by this core - */ -static inline bool z_stm32_hsem_is_owned(uint32_t hsem) -{ - bool owned = false; - -#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_STM32H7_DUAL_CORE) \ - || defined(CONFIG_SOC_SERIES_STM32MP1X) - - owned = LL_HSEM_GetCoreId(HSEM, hsem) == LL_HSEM_COREID; -#endif /* CONFIG_SOC_SERIES_STM32WBX || CONFIG_STM32H7_DUAL_CORE || ... */ - - return owned; -} - -#endif /* ZEPHYR_INCLUDE_DRIVERS_HSEM_STM32_HSEM_H_ */ diff --git a/soc/soc_legacy/arm/st_stm32/common/stm32cube_hal.c b/soc/soc_legacy/arm/st_stm32/common/stm32cube_hal.c deleted file mode 100644 index 5534f478c11cc0..00000000000000 --- a/soc/soc_legacy/arm/st_stm32/common/stm32cube_hal.c +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2018, I-SENSE group of ICCS - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** - * @file - * @brief Zephyr's implementation for STM32Cube HAL core initialization - * functions. These functions are declared as __weak in - * STM32Cube HAL in order to be overwritten in case of other - * implementations. - */ - -#include -#include -/** - * @brief This function configures the source of stm32cube time base. - * Cube HAL expects a 1ms tick which matches with k_uptime_get_32. - * Tick interrupt priority is not used - * @return HAL status - */ -uint32_t HAL_GetTick(void) -{ - return k_uptime_get_32(); -} - -/** - * @brief This function provides minimum delay (in milliseconds) based - * on variable incremented. - * @param Delay: specifies the delay time length, in milliseconds. - * @return None - */ -void HAL_Delay(__IO uint32_t Delay) -{ - k_msleep(Delay); -} - -#ifdef CONFIG_USE_STM32_ASSERT -/** - * @brief Generates an assert on STM32Cube HAL/LL assert trigger. - * @param file: specifies the file name where assert expression failed. - * @param line: specifies the line number where assert expression failed. - * @return None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* Assert condition have been verified at Cube level, force - * generation here. - */ - __ASSERT(false, "Invalid value line %d @ %s\n", line, file); -} -#endif /* CONFIG_USE_STM32_ASSERT */ From 0f7add89cacea675e0a0c5d47bdf6d0db31d2189 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Fri, 16 Feb 2024 17:41:00 +0100 Subject: [PATCH 557/972] boards: native_sim/posix: Add 64bit versions as variants For native_sim and native_posix add the 64 bit version definitions as board variants. Signed-off-by: Alberto Escolar Piedras --- boards/native/native_posix/Kconfig | 6 +++--- boards/native/native_posix/board.yml | 6 ++++++ boards/native/native_sim/Kconfig | 4 ++-- boards/native/native_sim/board.yml | 6 ++++++ 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/boards/native/native_posix/Kconfig b/boards/native/native_posix/Kconfig index 3c6ccd6b746606..e8951f5967bff9 100644 --- a/boards/native/native_posix/Kconfig +++ b/boards/native/native_posix/Kconfig @@ -5,10 +5,10 @@ config BOARD_NATIVE_POSIX imply NATIVE_POSIX_TIMER select POSIX_ARCH_CONSOLE select NATIVE_APPLICATION + select 64BIT if BOARD_NATIVE_POSIX_NATIVE_64 help - Native POSIX - 32 bit version - Will produce a console Linux process which can be executed natively - as a 32-bit executable. + Native POSIX + Will produce a console Linux process which can be executed natively. It provides some minimal needed models: An interrupt controller, timer (system tick), and redirects kernel prints to stdout. diff --git a/boards/native/native_posix/board.yml b/boards/native/native_posix/board.yml index f20de1e15d0e31..994d7c33782167 100644 --- a/boards/native/native_posix/board.yml +++ b/boards/native/native_posix/board.yml @@ -3,6 +3,12 @@ boards: vendor: Zephyr socs: - name: native + variants: + - name: "64" + +# This board definition below, together with its respective +# Kconfig.native_posix_64 exist for backwards compatibility with the hwmv1 board name +# Once all its usage in tree is removed, or an alias has been introduced they can be removed. - name: native_posix_64 vendor: Zephyr socs: diff --git a/boards/native/native_sim/Kconfig b/boards/native/native_sim/Kconfig index 3df808ce1cdff3..e61028cce074e0 100644 --- a/boards/native/native_sim/Kconfig +++ b/boards/native/native_sim/Kconfig @@ -6,11 +6,11 @@ config BOARD_NATIVE_SIM select POSIX_ARCH_CONSOLE select NATIVE_LIBRARY select NATIVE_POSIX_TIMER + select 64BIT if BOARD_NATIVE_SIM_NATIVE_64 imply BOARD_NATIVE_POSIX if NATIVE_SIM_NATIVE_POSIX_COMPAT help Native simulator (Single Core) - Will produce a console Linux process which can be executed natively - as a 32-bit executable. + Will produce a console Linux process which can be executed natively. config BOARD_NATIVE_SIM_64 bool diff --git a/boards/native/native_sim/board.yml b/boards/native/native_sim/board.yml index b38bcc51b9be53..52ac0fcb02ba74 100644 --- a/boards/native/native_sim/board.yml +++ b/boards/native/native_sim/board.yml @@ -3,6 +3,12 @@ boards: vendor: Zephyr socs: - name: native + variants: + - name: "64" + +# This board definition below, together with its respective +# Kconfig.native_sim_64 exist for backwards compatibility with the hwmv1 board name +# Once all its usage in tree is removed, or an alias has been introduced they can be removed. - name: native_sim_64 vendor: Zephyr socs: From d1edcdd08801761e39c3dda3db43225578575925 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 08:44:46 +0000 Subject: [PATCH 558/972] soc: neorv32: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../riscv => }/neorv32/CMakeLists.txt | 0 .../neorv32/Kconfig.soc => neorv32/Kconfig} | 15 ------------- .../riscv => }/neorv32/Kconfig.defconfig | 3 --- soc/neorv32/Kconfig.soc | 22 +++++++++++++++++++ soc/{soc_legacy/riscv => }/neorv32/linker.ld | 0 soc/{soc_legacy/riscv => }/neorv32/reset.S | 0 soc/{soc_legacy/riscv => }/neorv32/soc.c | 0 soc/{soc_legacy/riscv => }/neorv32/soc.h | 0 soc/neorv32/soc.yml | 2 ++ soc/{soc_legacy/riscv => }/neorv32/soc_irq.S | 0 10 files changed, 24 insertions(+), 18 deletions(-) rename soc/{soc_legacy/riscv => }/neorv32/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/neorv32/Kconfig.soc => neorv32/Kconfig} (61%) rename soc/{soc_legacy/riscv => }/neorv32/Kconfig.defconfig (93%) create mode 100644 soc/neorv32/Kconfig.soc rename soc/{soc_legacy/riscv => }/neorv32/linker.ld (100%) rename soc/{soc_legacy/riscv => }/neorv32/reset.S (100%) rename soc/{soc_legacy/riscv => }/neorv32/soc.c (100%) rename soc/{soc_legacy/riscv => }/neorv32/soc.h (100%) create mode 100644 soc/neorv32/soc.yml rename soc/{soc_legacy/riscv => }/neorv32/soc_irq.S (100%) diff --git a/soc/soc_legacy/riscv/neorv32/CMakeLists.txt b/soc/neorv32/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/neorv32/CMakeLists.txt rename to soc/neorv32/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/neorv32/Kconfig.soc b/soc/neorv32/Kconfig similarity index 61% rename from soc/soc_legacy/riscv/neorv32/Kconfig.soc rename to soc/neorv32/Kconfig index 3155d1b7c31c2c..6df6c6d2b7c782 100644 --- a/soc/soc_legacy/riscv/neorv32/Kconfig.soc +++ b/soc/neorv32/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_NEORV32 - bool "NEORV32 Processor" select RISCV select RISCV_ISA_RV32I select RISCV_ISA_EXT_M @@ -10,20 +9,6 @@ config SOC_NEORV32 select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI select RISCV_PRIVILEGED - help - Enable support for the NEORV32 Processor (SoC). - - The NEORV32 CPU implementation must have the following RISC-V ISA - extensions enabled in order to support Zephyr: - - M (Integer Multiplication and Division) - - Zicsr (Control and Status Register (CSR) Instructions) - - The following NEORV32 CPU ISA extensions are not currently supported - by Zephyr and can safely be disabled: - - A (Atomic Instructions) - - E (Embedded, only 16 integer registers) - - Zbb (Basic Bit Manipulation) - - Zfinx (Floating Point in Integer Registers) if SOC_NEORV32 diff --git a/soc/soc_legacy/riscv/neorv32/Kconfig.defconfig b/soc/neorv32/Kconfig.defconfig similarity index 93% rename from soc/soc_legacy/riscv/neorv32/Kconfig.defconfig rename to soc/neorv32/Kconfig.defconfig index bc37ea74727dce..67d458f7398fc7 100644 --- a/soc/soc_legacy/riscv/neorv32/Kconfig.defconfig +++ b/soc/neorv32/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_NEORV32 -config SOC - default "neorv32" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) if RISCV_MACHINE_TIMER diff --git a/soc/neorv32/Kconfig.soc b/soc/neorv32/Kconfig.soc new file mode 100644 index 00000000000000..37a28ec7b446a7 --- /dev/null +++ b/soc/neorv32/Kconfig.soc @@ -0,0 +1,22 @@ +# Copyright (c) 2021 Henrik Brix Andersen +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NEORV32 + bool + help + NEORV32 Processor (SoC). + + The NEORV32 CPU implementation must have the following RISC-V ISA + extensions enabled in order to support Zephyr: + - M (Integer Multiplication and Division) + - Zicsr (Control and Status Register (CSR) Instructions) + + The following NEORV32 CPU ISA extensions are not currently supported + by Zephyr and can safely be disabled: + - A (Atomic Instructions) + - E (Embedded, only 16 integer registers) + - Zbb (Basic Bit Manipulation) + - Zfinx (Floating Point in Integer Registers) + +config SOC + default "neorv32" if SOC_NEORV32 diff --git a/soc/soc_legacy/riscv/neorv32/linker.ld b/soc/neorv32/linker.ld similarity index 100% rename from soc/soc_legacy/riscv/neorv32/linker.ld rename to soc/neorv32/linker.ld diff --git a/soc/soc_legacy/riscv/neorv32/reset.S b/soc/neorv32/reset.S similarity index 100% rename from soc/soc_legacy/riscv/neorv32/reset.S rename to soc/neorv32/reset.S diff --git a/soc/soc_legacy/riscv/neorv32/soc.c b/soc/neorv32/soc.c similarity index 100% rename from soc/soc_legacy/riscv/neorv32/soc.c rename to soc/neorv32/soc.c diff --git a/soc/soc_legacy/riscv/neorv32/soc.h b/soc/neorv32/soc.h similarity index 100% rename from soc/soc_legacy/riscv/neorv32/soc.h rename to soc/neorv32/soc.h diff --git a/soc/neorv32/soc.yml b/soc/neorv32/soc.yml new file mode 100644 index 00000000000000..c2e51c227779db --- /dev/null +++ b/soc/neorv32/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: neorv32 diff --git a/soc/soc_legacy/riscv/neorv32/soc_irq.S b/soc/neorv32/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/neorv32/soc_irq.S rename to soc/neorv32/soc_irq.S From 706e5d27cd3933254f02c7935909afb935e3f9f5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 08:48:01 +0000 Subject: [PATCH 559/972] boards: riscv: neorv32: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/riscv/neorv32/Kconfig.defconfig | 9 --------- boards/boards_legacy/riscv/neorv32/revision.cmake | 7 ------- .../riscv => others}/neorv32/CMakeLists.txt | 0 .../neorv32/Kconfig.board => others/neorv32/Kconfig} | 3 +-- .../neorv32/Kconfig.neorv32} | 3 ++- .../riscv => others}/neorv32/board.cmake | 0 boards/others/neorv32/board.yml | 10 ++++++++++ .../riscv => others}/neorv32/doc/index.rst | 0 .../riscv => others}/neorv32/neorv32.dts | 0 .../riscv => others}/neorv32/neorv32.yaml | 0 .../riscv => others}/neorv32/neorv32_defconfig | 2 -- .../riscv => others}/neorv32/support/neorv32.cfg | 0 .../riscv => others}/neorv32/support/openocd.cfg | 0 13 files changed, 13 insertions(+), 21 deletions(-) delete mode 100644 boards/boards_legacy/riscv/neorv32/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/neorv32/revision.cmake rename boards/{boards_legacy/riscv => others}/neorv32/CMakeLists.txt (100%) rename boards/{boards_legacy/riscv/neorv32/Kconfig.board => others/neorv32/Kconfig} (67%) rename boards/{boards_legacy/riscv/neorv32/neorv32_1_8_6.conf => others/neorv32/Kconfig.neorv32} (72%) rename boards/{boards_legacy/riscv => others}/neorv32/board.cmake (100%) create mode 100644 boards/others/neorv32/board.yml rename boards/{boards_legacy/riscv => others}/neorv32/doc/index.rst (100%) rename boards/{boards_legacy/riscv => others}/neorv32/neorv32.dts (100%) rename boards/{boards_legacy/riscv => others}/neorv32/neorv32.yaml (100%) rename boards/{boards_legacy/riscv => others}/neorv32/neorv32_defconfig (84%) rename boards/{boards_legacy/riscv => others}/neorv32/support/neorv32.cfg (100%) rename boards/{boards_legacy/riscv => others}/neorv32/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/riscv/neorv32/Kconfig.defconfig b/boards/boards_legacy/riscv/neorv32/Kconfig.defconfig deleted file mode 100644 index 350255fb06a2ad..00000000000000 --- a/boards/boards_legacy/riscv/neorv32/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NEORV32 - -config BOARD - default "neorv32" - -endif # BOARD_NEORV32 diff --git a/boards/boards_legacy/riscv/neorv32/revision.cmake b/boards/boards_legacy/riscv/neorv32/revision.cmake deleted file mode 100644 index b09cf3696111ee..00000000000000 --- a/boards/boards_legacy/riscv/neorv32/revision.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -board_check_revision( - FORMAT MAJOR.MINOR.PATCH - DEFAULT_REVISION 1.8.6 -) diff --git a/boards/boards_legacy/riscv/neorv32/CMakeLists.txt b/boards/others/neorv32/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/riscv/neorv32/CMakeLists.txt rename to boards/others/neorv32/CMakeLists.txt diff --git a/boards/boards_legacy/riscv/neorv32/Kconfig.board b/boards/others/neorv32/Kconfig similarity index 67% rename from boards/boards_legacy/riscv/neorv32/Kconfig.board rename to boards/others/neorv32/Kconfig index 6d85ebb2e402a5..57e0edc10d66e8 100644 --- a/boards/boards_legacy/riscv/neorv32/Kconfig.board +++ b/boards/others/neorv32/Kconfig @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NEORV32 - bool "NEORV32 Processor (SoC)" - depends on SOC_NEORV32 + select SOC_NEORV32_V1_8_6 if "$(BOARD_REVISION)" = "1.8.6" diff --git a/boards/boards_legacy/riscv/neorv32/neorv32_1_8_6.conf b/boards/others/neorv32/Kconfig.neorv32 similarity index 72% rename from boards/boards_legacy/riscv/neorv32/neorv32_1_8_6.conf rename to boards/others/neorv32/Kconfig.neorv32 index b1852631eeb6f5..1e5efecd08fae6 100644 --- a/boards/boards_legacy/riscv/neorv32/neorv32_1_8_6.conf +++ b/boards/others/neorv32/Kconfig.neorv32 @@ -1,4 +1,5 @@ # Copyright (c) 2021 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NEORV32_V1_8_6=y +config BOARD_NEORV32 + select SOC_NEORV32 diff --git a/boards/boards_legacy/riscv/neorv32/board.cmake b/boards/others/neorv32/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/neorv32/board.cmake rename to boards/others/neorv32/board.cmake diff --git a/boards/others/neorv32/board.yml b/boards/others/neorv32/board.yml new file mode 100644 index 00000000000000..f12fa42b78fbc7 --- /dev/null +++ b/boards/others/neorv32/board.yml @@ -0,0 +1,10 @@ +board: + name: neorv32 + vendor: others + revision: + format: major.minor.patch + default: "1.8.6" + revisions: + - name: "1.8.6" + socs: + - name: neorv32 diff --git a/boards/boards_legacy/riscv/neorv32/doc/index.rst b/boards/others/neorv32/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/neorv32/doc/index.rst rename to boards/others/neorv32/doc/index.rst diff --git a/boards/boards_legacy/riscv/neorv32/neorv32.dts b/boards/others/neorv32/neorv32.dts similarity index 100% rename from boards/boards_legacy/riscv/neorv32/neorv32.dts rename to boards/others/neorv32/neorv32.dts diff --git a/boards/boards_legacy/riscv/neorv32/neorv32.yaml b/boards/others/neorv32/neorv32.yaml similarity index 100% rename from boards/boards_legacy/riscv/neorv32/neorv32.yaml rename to boards/others/neorv32/neorv32.yaml diff --git a/boards/boards_legacy/riscv/neorv32/neorv32_defconfig b/boards/others/neorv32/neorv32_defconfig similarity index 84% rename from boards/boards_legacy/riscv/neorv32/neorv32_defconfig rename to boards/others/neorv32/neorv32_defconfig index 7dc8a74ffff164..2642d046b500dc 100644 --- a/boards/boards_legacy/riscv/neorv32/neorv32_defconfig +++ b/boards/others/neorv32/neorv32_defconfig @@ -1,9 +1,7 @@ # Copyright (c) 2021 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NEORV32=y CONFIG_SOC_NEORV32_ISA_C=y -CONFIG_BOARD_NEORV32=y CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/riscv/neorv32/support/neorv32.cfg b/boards/others/neorv32/support/neorv32.cfg similarity index 100% rename from boards/boards_legacy/riscv/neorv32/support/neorv32.cfg rename to boards/others/neorv32/support/neorv32.cfg diff --git a/boards/boards_legacy/riscv/neorv32/support/openocd.cfg b/boards/others/neorv32/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/neorv32/support/openocd.cfg rename to boards/others/neorv32/support/openocd.cfg From a87ea5bc0af76c1bc6a4df6adbff77bc92878cab Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 09:44:33 +0100 Subject: [PATCH 560/972] soc: atmel: sam0: Port to HWMv2 Port all Atmel SAM0 SoCs to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../atmel_sam0 => atmel/sam0}/CMakeLists.txt | 3 + soc/atmel/sam0/Kconfig | 16 ++ soc/atmel/sam0/Kconfig.defconfig | 30 ++++ soc/atmel/sam0/Kconfig.soc | 21 +++ .../sam0}/common/CMakeLists.txt | 0 .../sam0}/common/Kconfig.samd2x | 0 .../sam0}/common/Kconfig.samd5x | 7 + .../sam0}/common/Kconfig.saml2x | 4 +- .../sam0}/common/adc_fixup_sam0.h | 0 .../sam0}/common/atmel_sam0_dt.h | 0 .../atmel_sam0 => atmel/sam0}/common/bossa.c | 0 .../sam0}/common/gmac_fixup_samd5x.h | 0 .../sam0}/common/pinctrl_soc.h | 0 .../sam0}/common/sercom_fixup_samd5x.h | 0 .../sam0}/common/soc_port.c | 0 .../sam0}/common/soc_port.h | 0 .../sam0}/common/soc_samc2x.c | 0 .../sam0}/common/soc_samd2x.c | 0 .../sam0}/common/soc_samd5x.c | 0 .../sam0}/common/soc_saml2x.c | 0 .../sam0}/common/soc_samr3x_radio_off.c | 0 .../sam0}/common/tc_fixup_samd5x.h | 0 soc/atmel/sam0/samc20/CMakeLists.txt | 4 + .../sam0/samc20/Kconfig} | 7 +- soc/atmel/sam0/samc20/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samc20/Kconfig.soc | 98 +++++++++++++ .../atmel_sam0 => atmel/sam0}/samc20/soc.h | 42 +++--- soc/atmel/sam0/samc21/CMakeLists.txt | 4 + .../sam0/samc21/Kconfig} | 7 +- soc/atmel/sam0/samc21/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samc21/Kconfig.soc | 98 +++++++++++++ .../atmel_sam0 => atmel/sam0}/samc21/soc.h | 42 +++--- soc/atmel/sam0/samd20/CMakeLists.txt | 4 + .../sam0/samd20/Kconfig} | 7 +- soc/atmel/sam0/samd20/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samd20/Kconfig.soc | 100 +++++++++++++ .../atmel_sam0 => atmel/sam0}/samd20/soc.h | 43 +++--- soc/atmel/sam0/samd21/CMakeLists.txt | 4 + .../sam0/samd21/Kconfig} | 7 +- soc/atmel/sam0/samd21/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samd21/Kconfig.soc | 90 ++++++++++++ .../atmel_sam0 => atmel/sam0}/samd21/soc.h | 37 ++--- soc/atmel/sam0/samd51/CMakeLists.txt | 4 + .../sam0/samd51/Kconfig} | 7 +- soc/atmel/sam0/samd51/Kconfig.defconfig | 16 ++ soc/atmel/sam0/samd51/Kconfig.soc | 62 ++++++++ .../atmel_sam0 => atmel/sam0}/samd51/soc.h | 26 ++-- soc/atmel/sam0/same51/CMakeLists.txt | 4 + .../sam0/same51/Kconfig} | 7 +- soc/atmel/sam0/same51/Kconfig.defconfig | 15 ++ soc/atmel/sam0/same51/Kconfig.soc | 41 ++++++ .../atmel_sam0 => atmel/sam0}/same51/soc.h | 17 ++- soc/atmel/sam0/same53/CMakeLists.txt | 4 + .../sam0/same53/Kconfig} | 7 +- soc/atmel/sam0/same53/Kconfig.defconfig | 15 ++ soc/atmel/sam0/same53/Kconfig.soc | 41 ++++++ .../atmel_sam0 => atmel/sam0}/same53/soc.h | 18 +-- soc/atmel/sam0/same54/CMakeLists.txt | 4 + .../sam0/same54/Kconfig} | 7 +- soc/atmel/sam0/same54/Kconfig.defconfig | 15 ++ soc/atmel/sam0/same54/Kconfig.soc | 36 +++++ .../atmel_sam0 => atmel/sam0}/same54/soc.h | 16 +- soc/atmel/sam0/saml21/CMakeLists.txt | 4 + .../sam0/saml21/Kconfig} | 7 +- soc/atmel/sam0/saml21/Kconfig.defconfig | 12 ++ soc/atmel/sam0/saml21/Kconfig.soc | 76 ++++++++++ .../atmel_sam0 => atmel/sam0}/saml21/soc.h | 36 ++--- soc/atmel/sam0/samr21/CMakeLists.txt | 4 + .../sam0/samr21/Kconfig} | 7 +- soc/atmel/sam0/samr21/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samr21/Kconfig.soc | 51 +++++++ .../atmel_sam0 => atmel/sam0}/samr21/soc.h | 21 +-- soc/atmel/sam0/samr34/CMakeLists.txt | 4 + .../sam0/samr34/Kconfig} | 7 +- soc/atmel/sam0/samr34/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samr34/Kconfig.soc | 31 ++++ .../atmel_sam0 => atmel/sam0}/samr34/soc.h | 16 +- soc/atmel/sam0/samr35/CMakeLists.txt | 4 + .../sam0/samr35/Kconfig} | 7 +- soc/atmel/sam0/samr35/Kconfig.defconfig | 12 ++ soc/atmel/sam0/samr35/Kconfig.soc | 31 ++++ .../atmel_sam0 => atmel/sam0}/samr35/soc.h | 16 +- soc/atmel/sam0/soc.yml | 138 ++++++++++++++++++ soc/soc_legacy/arm/atmel_sam0/Kconfig | 23 --- .../arm/atmel_sam0/Kconfig.defconfig | 13 -- soc/soc_legacy/arm/atmel_sam0/Kconfig.soc | 6 - .../arm/atmel_sam0/Kconfig.soc.revisions | 10 -- .../common/Kconfig.defconfig.series | 18 --- .../arm/atmel_sam0/common/Kconfig.samc2x | 6 - .../samc20/Kconfig.defconfig.series | 35 ----- .../arm/atmel_sam0/samc20/Kconfig.soc | 60 -------- .../samc21/Kconfig.defconfig.series | 35 ----- .../arm/atmel_sam0/samc21/Kconfig.soc | 60 -------- .../samd20/Kconfig.defconfig.series | 36 ----- .../arm/atmel_sam0/samd20/Kconfig.soc | 61 -------- .../samd21/Kconfig.defconfig.series | 33 ----- .../arm/atmel_sam0/samd21/Kconfig.soc | 52 ------- .../samd51/Kconfig.defconfig.series | 35 ----- .../arm/atmel_sam0/samd51/Kconfig.soc | 37 ----- .../same51/Kconfig.defconfig.series | 31 ---- .../arm/atmel_sam0/same51/Kconfig.soc | 25 ---- .../same53/Kconfig.defconfig.series | 31 ---- .../arm/atmel_sam0/same53/Kconfig.soc | 25 ---- .../same54/Kconfig.defconfig.series | 30 ---- .../arm/atmel_sam0/same54/Kconfig.soc | 22 --- .../saml21/Kconfig.defconfig.series | 31 ---- .../arm/atmel_sam0/saml21/Kconfig.soc | 46 ------ .../samr21/Kconfig.defconfig.series | 26 ---- .../arm/atmel_sam0/samr21/Kconfig.soc | 31 ---- .../samr34/Kconfig.defconfig.series | 22 --- .../arm/atmel_sam0/samr34/Kconfig.soc | 19 --- .../samr35/Kconfig.defconfig.series | 22 --- .../arm/atmel_sam0/samr35/Kconfig.soc | 19 --- 113 files changed, 1359 insertions(+), 1134 deletions(-) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/CMakeLists.txt (65%) create mode 100644 soc/atmel/sam0/Kconfig create mode 100644 soc/atmel/sam0/Kconfig.defconfig create mode 100644 soc/atmel/sam0/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/Kconfig.samd2x (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/Kconfig.samd5x (75%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/Kconfig.saml2x (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/adc_fixup_sam0.h (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/atmel_sam0_dt.h (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/bossa.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/gmac_fixup_samd5x.h (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/sercom_fixup_samd5x.h (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_port.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_port.h (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_samc2x.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_samd2x.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_samd5x.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_saml2x.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/soc_samr3x_radio_off.c (100%) rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/common/tc_fixup_samd5x.h (100%) create mode 100644 soc/atmel/sam0/samc20/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samc20/Kconfig.series => atmel/sam0/samc20/Kconfig} (56%) create mode 100644 soc/atmel/sam0/samc20/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samc20/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samc20/soc.h (57%) create mode 100644 soc/atmel/sam0/samc21/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samc21/Kconfig.series => atmel/sam0/samc21/Kconfig} (59%) create mode 100644 soc/atmel/sam0/samc21/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samc21/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samc21/soc.h (57%) create mode 100644 soc/atmel/sam0/samd20/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samd20/Kconfig.series => atmel/sam0/samd20/Kconfig} (56%) create mode 100644 soc/atmel/sam0/samd20/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samd20/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samd20/soc.h (78%) create mode 100644 soc/atmel/sam0/samd21/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samd21/Kconfig.series => atmel/sam0/samd21/Kconfig} (56%) create mode 100644 soc/atmel/sam0/samd21/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samd21/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samd21/soc.h (80%) create mode 100644 soc/atmel/sam0/samd51/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samd51/Kconfig.series => atmel/sam0/samd51/Kconfig} (58%) create mode 100644 soc/atmel/sam0/samd51/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samd51/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samd51/soc.h (65%) create mode 100644 soc/atmel/sam0/same51/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/same51/Kconfig.series => atmel/sam0/same51/Kconfig} (58%) create mode 100644 soc/atmel/sam0/same51/Kconfig.defconfig create mode 100644 soc/atmel/sam0/same51/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/same51/soc.h (72%) create mode 100644 soc/atmel/sam0/same53/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/same53/Kconfig.series => atmel/sam0/same53/Kconfig} (58%) create mode 100644 soc/atmel/sam0/same53/Kconfig.defconfig create mode 100644 soc/atmel/sam0/same53/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/same53/soc.h (72%) create mode 100644 soc/atmel/sam0/same54/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/same54/Kconfig.series => atmel/sam0/same54/Kconfig} (58%) create mode 100644 soc/atmel/sam0/same54/Kconfig.defconfig create mode 100644 soc/atmel/sam0/same54/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/same54/soc.h (74%) create mode 100644 soc/atmel/sam0/saml21/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/saml21/Kconfig.series => atmel/sam0/saml21/Kconfig} (57%) create mode 100644 soc/atmel/sam0/saml21/Kconfig.defconfig create mode 100644 soc/atmel/sam0/saml21/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/saml21/soc.h (71%) create mode 100644 soc/atmel/sam0/samr21/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samr21/Kconfig.series => atmel/sam0/samr21/Kconfig} (56%) create mode 100644 soc/atmel/sam0/samr21/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samr21/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samr21/soc.h (87%) create mode 100644 soc/atmel/sam0/samr34/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samr34/Kconfig.series => atmel/sam0/samr34/Kconfig} (57%) create mode 100644 soc/atmel/sam0/samr34/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samr34/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samr34/soc.h (82%) create mode 100644 soc/atmel/sam0/samr35/CMakeLists.txt rename soc/{soc_legacy/arm/atmel_sam0/samr35/Kconfig.series => atmel/sam0/samr35/Kconfig} (57%) create mode 100644 soc/atmel/sam0/samr35/Kconfig.defconfig create mode 100644 soc/atmel/sam0/samr35/Kconfig.soc rename soc/{soc_legacy/arm/atmel_sam0 => atmel/sam0}/samr35/soc.h (82%) create mode 100644 soc/atmel/sam0/soc.yml delete mode 100644 soc/soc_legacy/arm/atmel_sam0/Kconfig delete mode 100644 soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/atmel_sam0/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions delete mode 100644 soc/soc_legacy/arm/atmel_sam0/common/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.soc diff --git a/soc/soc_legacy/arm/atmel_sam0/CMakeLists.txt b/soc/atmel/sam0/CMakeLists.txt similarity index 65% rename from soc/soc_legacy/arm/atmel_sam0/CMakeLists.txt rename to soc/atmel/sam0/CMakeLists.txt index 1af186063c9190..377651e4f4de56 100644 --- a/soc/soc_legacy/arm/atmel_sam0/CMakeLists.txt +++ b/soc/atmel/sam0/CMakeLists.txt @@ -1,7 +1,10 @@ # Makefile - Atmel SAM0 MCU family # # Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 zephyr_include_directories(${ZEPHYR_BASE}/drivers) + add_subdirectory(common) +add_subdirectory(${SOC_SERIES}) diff --git a/soc/atmel/sam0/Kconfig b/soc/atmel/sam0/Kconfig new file mode 100644 index 00000000000000..cddcaf2d17a5f8 --- /dev/null +++ b/soc/atmel/sam0/Kconfig @@ -0,0 +1,16 @@ +# Atmel SAM0 MCU family configuration options + +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SAM0 + select ASF + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + +if SOC_FAMILY_SAM0 + +rsource "common/Kconfig.sam*" +rsource "*/Kconfig" + +endif # SOC_FAMILY_SAM0 diff --git a/soc/atmel/sam0/Kconfig.defconfig b/soc/atmel/sam0/Kconfig.defconfig new file mode 100644 index 00000000000000..ec185a35907c14 --- /dev/null +++ b/soc/atmel/sam0/Kconfig.defconfig @@ -0,0 +1,30 @@ +# Atmel SAM0 MCU family default configuration options + +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_SAM0 + +rsource "*/Kconfig.defconfig" + +config GPIO + default y + +config HWINFO_SAM0 + default HWINFO + +config PINCTRL + default y + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) + +if USB_DEVICE_DRIVER + +config HEAP_MEM_POOL_ADD_SIZE_SOC + def_int 1024 + +endif # USB_DEVICE_DRIVER + +endif # SOC_FAMILY_SAM0 diff --git a/soc/atmel/sam0/Kconfig.soc b/soc/atmel/sam0/Kconfig.soc new file mode 100644 index 00000000000000..1fb7533c197115 --- /dev/null +++ b/soc/atmel/sam0/Kconfig.soc @@ -0,0 +1,21 @@ +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2022-2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SAM0 + bool + +config SOC_FAMILY + default "atmel_sam0" if SOC_FAMILY_SAM0 + +config SOC_SERIES_REVISION_N + bool + depends on SOC_FAMILY_SAM0 + +config SOC_SERIES_REVISION + string + default "n" if SOC_SERIES_REVISION_N + default "" + depends on SOC_FAMILY_SAM0 + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/atmel_sam0/common/CMakeLists.txt b/soc/atmel/sam0/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/CMakeLists.txt rename to soc/atmel/sam0/common/CMakeLists.txt diff --git a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x b/soc/atmel/sam0/common/Kconfig.samd2x similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x rename to soc/atmel/sam0/common/Kconfig.samd2x diff --git a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x b/soc/atmel/sam0/common/Kconfig.samd5x similarity index 75% rename from soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x rename to soc/atmel/sam0/common/Kconfig.samd5x index fabb588379c391..dd05fe605d1e47 100644 --- a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x +++ b/soc/atmel/sam0/common/Kconfig.samd5x @@ -12,10 +12,17 @@ config SOC_ATMEL_SAMD5X_XOSC32K choice prompt "Main clock source" + default SOC_ATMEL_SAMD5X_DEFAULT_AS_MAIN help Selects the clock that the main clocks, such as the CPU clock and AHB clock, will be derived from. +config SOC_ATMEL_SAMD5X_DEFAULT_AS_MAIN + bool "DEFAULT" + help + This choice will leave all clocks to their current state. + This can be the default reset state or a state set by a bootloader. + config SOC_ATMEL_SAMD5X_XOSC32K_AS_MAIN depends on SOC_ATMEL_SAMD5X_XOSC32K bool "XOSC32K" diff --git a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x b/soc/atmel/sam0/common/Kconfig.saml2x similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x rename to soc/atmel/sam0/common/Kconfig.saml2x index 7dfa137678a5e4..d250f1adaf0833 100644 --- a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x +++ b/soc/atmel/sam0/common/Kconfig.saml2x @@ -71,8 +71,6 @@ config SOC_ATMEL_SAML_OSC16M_AS_MAIN endchoice -endif # SOC_SERIES_SAML21 || SOC_SERIES_SAMR34 || SOC_SERIES_SAMR35 - config SOC_ATMEL_SAMR3X_RADIO_OFF_SETUP bool "Configure LoRa radio pins if not in use" default y if !LORA @@ -84,3 +82,5 @@ config SOC_ATMEL_SAMR3X_RADIO_OFF_SETUP further reduce power consumption, radio can be kept in reset state by keeping nRST pin low. When enabling this option, both CS and nRST will be configured high and low, respectively. + +endif # SOC_SERIES_SAML21 || SOC_SERIES_SAMR34 || SOC_SERIES_SAMR35 diff --git a/soc/soc_legacy/arm/atmel_sam0/common/adc_fixup_sam0.h b/soc/atmel/sam0/common/adc_fixup_sam0.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/adc_fixup_sam0.h rename to soc/atmel/sam0/common/adc_fixup_sam0.h diff --git a/soc/soc_legacy/arm/atmel_sam0/common/atmel_sam0_dt.h b/soc/atmel/sam0/common/atmel_sam0_dt.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/atmel_sam0_dt.h rename to soc/atmel/sam0/common/atmel_sam0_dt.h diff --git a/soc/soc_legacy/arm/atmel_sam0/common/bossa.c b/soc/atmel/sam0/common/bossa.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/bossa.c rename to soc/atmel/sam0/common/bossa.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/gmac_fixup_samd5x.h b/soc/atmel/sam0/common/gmac_fixup_samd5x.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/gmac_fixup_samd5x.h rename to soc/atmel/sam0/common/gmac_fixup_samd5x.h diff --git a/soc/soc_legacy/arm/atmel_sam0/common/pinctrl_soc.h b/soc/atmel/sam0/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/pinctrl_soc.h rename to soc/atmel/sam0/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/atmel_sam0/common/sercom_fixup_samd5x.h b/soc/atmel/sam0/common/sercom_fixup_samd5x.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/sercom_fixup_samd5x.h rename to soc/atmel/sam0/common/sercom_fixup_samd5x.h diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_port.c b/soc/atmel/sam0/common/soc_port.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_port.c rename to soc/atmel/sam0/common/soc_port.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_port.h b/soc/atmel/sam0/common/soc_port.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_port.h rename to soc/atmel/sam0/common/soc_port.h diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_samc2x.c b/soc/atmel/sam0/common/soc_samc2x.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_samc2x.c rename to soc/atmel/sam0/common/soc_samc2x.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_samd2x.c b/soc/atmel/sam0/common/soc_samd2x.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_samd2x.c rename to soc/atmel/sam0/common/soc_samd2x.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_samd5x.c b/soc/atmel/sam0/common/soc_samd5x.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_samd5x.c rename to soc/atmel/sam0/common/soc_samd5x.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_saml2x.c b/soc/atmel/sam0/common/soc_saml2x.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_saml2x.c rename to soc/atmel/sam0/common/soc_saml2x.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/soc_samr3x_radio_off.c b/soc/atmel/sam0/common/soc_samr3x_radio_off.c similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/soc_samr3x_radio_off.c rename to soc/atmel/sam0/common/soc_samr3x_radio_off.c diff --git a/soc/soc_legacy/arm/atmel_sam0/common/tc_fixup_samd5x.h b/soc/atmel/sam0/common/tc_fixup_samd5x.h similarity index 100% rename from soc/soc_legacy/arm/atmel_sam0/common/tc_fixup_samd5x.h rename to soc/atmel/sam0/common/tc_fixup_samd5x.h diff --git a/soc/atmel/sam0/samc20/CMakeLists.txt b/soc/atmel/sam0/samc20/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samc20/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.series b/soc/atmel/sam0/samc20/Kconfig similarity index 56% rename from soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.series rename to soc/atmel/sam0/samc20/Kconfig index 4406e1bead4ba4..8c9345e000ff2d 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.series +++ b/soc/atmel/sam0/samc20/Kconfig @@ -1,17 +1,12 @@ # Atmel SAMC20 MCU series # Copyright (c) 2022 Kamil Serwus -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMC20 - bool "Atmel SAMC20 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMC20 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samc20/Kconfig.defconfig b/soc/atmel/sam0/samc20/Kconfig.defconfig new file mode 100644 index 00000000000000..ed71a4412be52c --- /dev/null +++ b/soc/atmel/sam0/samc20/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAMC20 MCU series configuration options + +# Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMC20 + +config NUM_IRQS + default 32 + +endif # SOC_SERIES_SAMC20 diff --git a/soc/atmel/sam0/samc20/Kconfig.soc b/soc/atmel/sam0/samc20/Kconfig.soc new file mode 100644 index 00000000000000..3bfe739dadf78a --- /dev/null +++ b/soc/atmel/sam0/samc20/Kconfig.soc @@ -0,0 +1,98 @@ +# Atmel SAMC20 MCU series + +# Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMC20 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMC20 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samc20" if SOC_SERIES_SAMC20 + +config SOC_SAMC20E15A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20E16A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20E17A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20E18A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20G15A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20G16A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20G17A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20G18A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20J15A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20J16A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20J17A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20J18A + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20J17AU + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20J18AU + bool + select SOC_SERIES_SAMC20 + +config SOC_SAMC20N17A + bool + select SOC_SERIES_SAMC20 + select SOC_SERIES_REVISION_N + +config SOC_SAMC20N18A + bool + select SOC_SERIES_SAMC20 + select SOC_SERIES_REVISION_N + +config SOC + default "samc20e15a" if SOC_SAMC20E15A + default "samc20e16a" if SOC_SAMC20E16A + default "samc20e17a" if SOC_SAMC20E17A + default "samc20e18a" if SOC_SAMC20E18A + default "samc20g15a" if SOC_SAMC20G15A + default "samc20g16a" if SOC_SAMC20G16A + default "samc20g17a" if SOC_SAMC20G17A + default "samc20g18a" if SOC_SAMC20G18A + default "samc20j15a" if SOC_SAMC20J15A + default "samc20j16a" if SOC_SAMC20J16A + default "samc20j17a" if SOC_SAMC20J17A + default "samc20j18a" if SOC_SAMC20J18A + default "samc20j17au" if SOC_SAMC20J17AU + default "samc20j18au" if SOC_SAMC20J18AU + default "samc20n17a" if SOC_SAMC20N17A + default "samc20n18a" if SOC_SAMC20N18A diff --git a/soc/soc_legacy/arm/atmel_sam0/samc20/soc.h b/soc/atmel/sam0/samc20/soc.h similarity index 57% rename from soc/soc_legacy/arm/atmel_sam0/samc20/soc.h rename to soc/atmel/sam0/samc20/soc.h index 026479c31a5d59..fbf967444f9dcb 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samc20/soc.h +++ b/soc/atmel/sam0/samc20/soc.h @@ -1,11 +1,12 @@ /* * Copyright (c) 2022 Kamil Serwus + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMC_SOC_H_ -#define _ATMEL_SAMC_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMC20_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMC20_SOC_H_ #ifndef _ASMLANGUAGE @@ -13,38 +14,37 @@ #include - -#if defined(CONFIG_SOC_PART_NUMBER_SAMC20E15A) +#if defined(CONFIG_SOC_SAMC20E15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20E16A) +#elif defined(CONFIG_SOC_SAMC20E16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20E17A) +#elif defined(CONFIG_SOC_SAMC20E17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20E18A) +#elif defined(CONFIG_SOC_SAMC20E18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20G15A) +#elif defined(CONFIG_SOC_SAMC20G15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20G16A) +#elif defined(CONFIG_SOC_SAMC20G16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20G17A) +#elif defined(CONFIG_SOC_SAMC20G17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20G18A) +#elif defined(CONFIG_SOC_SAMC20G18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20J15A) +#elif defined(CONFIG_SOC_SAMC20J15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20J16A) +#elif defined(CONFIG_SOC_SAMC20J16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20J17A) +#elif defined(CONFIG_SOC_SAMC20J17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20J17AU) -#include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20J18A) +#elif defined(CONFIG_SOC_SAMC20J18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20J18AU) +#elif defined(CONFIG_SOC_SAMC20J17AU) +#include +#elif defined(CONFIG_SOC_SAMC20J18AU) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20N17A) +#elif defined(CONFIG_SOC_SAMC20N17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC20N18A) +#elif defined(CONFIG_SOC_SAMC20N18A) #include #else #error Library does not support the specified device. @@ -67,4 +67,4 @@ #define SOC_ATMEL_SAM0_MCK_FREQ_HZ SOC_ATMEL_SAM0_HCLK_FREQ_HZ #define SOC_ATMEL_SAM0_GCLK0_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAMD51_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMC20_SOC_H_ */ diff --git a/soc/atmel/sam0/samc21/CMakeLists.txt b/soc/atmel/sam0/samc21/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samc21/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.series b/soc/atmel/sam0/samc21/Kconfig similarity index 59% rename from soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.series rename to soc/atmel/sam0/samc21/Kconfig index acb83679e18ea6..51637a0b4ba2cd 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.series +++ b/soc/atmel/sam0/samc21/Kconfig @@ -1,18 +1,13 @@ # Atmel SAMC21 MCU series # Copyright (c) 2022 Kamil Serwus -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMC21 - bool "Atmel SAMC21 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR select CPU_HAS_ARM_MPU - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMC21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samc21/Kconfig.defconfig b/soc/atmel/sam0/samc21/Kconfig.defconfig new file mode 100644 index 00000000000000..cafc565f48eb0e --- /dev/null +++ b/soc/atmel/sam0/samc21/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAMC21 MCU series configuration options + +# Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMC21 + +config NUM_IRQS + default 32 + +endif # SOC_SERIES_SAMC21 diff --git a/soc/atmel/sam0/samc21/Kconfig.soc b/soc/atmel/sam0/samc21/Kconfig.soc new file mode 100644 index 00000000000000..3e5b65c56b0e78 --- /dev/null +++ b/soc/atmel/sam0/samc21/Kconfig.soc @@ -0,0 +1,98 @@ +# Atmel SAMC21 MCU series + +# Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMC21 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMC21 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samc21" if SOC_SERIES_SAMC21 + +config SOC_SAMC21E15A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21E16A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21E17A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21E18A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21G15A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21G16A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21G17A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21G18A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21J15A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21J16A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21J17A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21J18A + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21J17AU + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21J18AU + bool + select SOC_SERIES_SAMC21 + +config SOC_SAMC21N17A + bool + select SOC_SERIES_SAMC21 + select SOC_SERIES_REVISION_N + +config SOC_SAMC21N18A + bool + select SOC_SERIES_SAMC21 + select SOC_SERIES_REVISION_N + +config SOC + default "samc21e15a" if SOC_SAMC21E15A + default "samc21e16a" if SOC_SAMC21E16A + default "samc21e17a" if SOC_SAMC21E17A + default "samc21e18a" if SOC_SAMC21E18A + default "samc21g15a" if SOC_SAMC21G15A + default "samc21g16a" if SOC_SAMC21G16A + default "samc21g17a" if SOC_SAMC21G17A + default "samc21g18a" if SOC_SAMC21G18A + default "samc21j15a" if SOC_SAMC21J15A + default "samc21j16a" if SOC_SAMC21J16A + default "samc21j17a" if SOC_SAMC21J17A + default "samc21j18a" if SOC_SAMC21J18A + default "samc21j17au" if SOC_SAMC21J17AU + default "samc21j18au" if SOC_SAMC21J18AU + default "samc21n17a" if SOC_SAMC21N17A + default "samc21n18a" if SOC_SAMC21N18A diff --git a/soc/soc_legacy/arm/atmel_sam0/samc21/soc.h b/soc/atmel/sam0/samc21/soc.h similarity index 57% rename from soc/soc_legacy/arm/atmel_sam0/samc21/soc.h rename to soc/atmel/sam0/samc21/soc.h index 56e33169150ab0..ad29ad71383567 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samc21/soc.h +++ b/soc/atmel/sam0/samc21/soc.h @@ -1,11 +1,12 @@ /* * Copyright (c) 2022 Kamil Serwus + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMC_SOC_H_ -#define _ATMEL_SAMC_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMC21_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMC21_SOC_H_ #ifndef _ASMLANGUAGE @@ -13,38 +14,37 @@ #include - -#if defined(CONFIG_SOC_PART_NUMBER_SAMC21E15A) +#if defined(CONFIG_SOC_SAMC21E15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21E16A) +#elif defined(CONFIG_SOC_SAMC21E16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21E17A) +#elif defined(CONFIG_SOC_SAMC21E17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21E18A) +#elif defined(CONFIG_SOC_SAMC21E18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21G15A) +#elif defined(CONFIG_SOC_SAMC21G15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21G16A) +#elif defined(CONFIG_SOC_SAMC21G16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21G17A) +#elif defined(CONFIG_SOC_SAMC21G17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21G18A) +#elif defined(CONFIG_SOC_SAMC21G18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21J15A) +#elif defined(CONFIG_SOC_SAMC21J15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21J16A) +#elif defined(CONFIG_SOC_SAMC21J16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21J17A) +#elif defined(CONFIG_SOC_SAMC21J17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21J17AU) -#include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21J18A) +#elif defined(CONFIG_SOC_SAMC21J18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21J18AU) +#elif defined(CONFIG_SOC_SAMC21J17AU) +#include +#elif defined(CONFIG_SOC_SAMC21J18AU) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21N17A) +#elif defined(CONFIG_SOC_SAMC21N17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMC21N18A) +#elif defined(CONFIG_SOC_SAMC21N18A) #include #else #error Library does not support the specified device. @@ -67,4 +67,4 @@ #define SOC_ATMEL_SAM0_MCK_FREQ_HZ SOC_ATMEL_SAM0_HCLK_FREQ_HZ #define SOC_ATMEL_SAM0_GCLK0_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAMD51_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMC21_SOC_H_ */ diff --git a/soc/atmel/sam0/samd20/CMakeLists.txt b/soc/atmel/sam0/samd20/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samd20/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.series b/soc/atmel/sam0/samd20/Kconfig similarity index 56% rename from soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.series rename to soc/atmel/sam0/samd20/Kconfig index 2ec93b4954c0ff..1fea4396b5f497 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.series +++ b/soc/atmel/sam0/samd20/Kconfig @@ -1,17 +1,12 @@ # Atmel SAMD20 MCU series # Copyright (c) 2018 Sean Nyekjaer -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMD20 - bool "Atmel SAMD20 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMD20 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samd20/Kconfig.defconfig b/soc/atmel/sam0/samd20/Kconfig.defconfig new file mode 100644 index 00000000000000..26e007d98b9a7a --- /dev/null +++ b/soc/atmel/sam0/samd20/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAMD20 MCU series configuration options + +# Copyright (c) 2018 Sean Nyekjaer +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMD20 + +config NUM_IRQS + default 25 + +endif # SOC_SERIES_SAMD20 diff --git a/soc/atmel/sam0/samd20/Kconfig.soc b/soc/atmel/sam0/samd20/Kconfig.soc new file mode 100644 index 00000000000000..e2a74149d952ba --- /dev/null +++ b/soc/atmel/sam0/samd20/Kconfig.soc @@ -0,0 +1,100 @@ +# Atmel SAMD20 MCU series + +# Copyright (c) 2018 Sean Nyekjaer +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMD20 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMD20 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samd20" if SOC_SERIES_SAMD20 + +config SOC_SAMD20E14 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20E15 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20E16 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20E17 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20E18 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20G14 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20G15 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20G16 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20G17 + bool + +config SOC_SAMD20G18 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20G17U + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20G18U + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20J14 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20J15 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20J16 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20J17 + bool + select SOC_SERIES_SAMD20 + +config SOC_SAMD20J18 + bool + select SOC_SERIES_SAMD20 + +config SOC + default "samd20e14" if SOC_SAMD20E14 + default "samd20e15" if SOC_SAMD20E15 + default "samd20e16" if SOC_SAMD20E16 + default "samd20e17" if SOC_SAMD20E17 + default "samd20e18" if SOC_SAMD20E18 + default "samd20g14" if SOC_SAMD20G14 + default "samd20g15" if SOC_SAMD20G15 + default "samd20g16" if SOC_SAMD20G16 + default "samd20g17" if SOC_SAMD20G17 + default "samd20g18" if SOC_SAMD20G18 + default "samd20g17u" if SOC_SAMD20G17U + default "samd20g18u" if SOC_SAMD20G18U + default "samd20j14" if SOC_SAMD20J14 + default "samd20j15" if SOC_SAMD20J15 + default "samd20j16" if SOC_SAMD20J16 + default "samd20j17" if SOC_SAMD20J17 + default "samd20j18" if SOC_SAMD20J18 diff --git a/soc/soc_legacy/arm/atmel_sam0/samd20/soc.h b/soc/atmel/sam0/samd20/soc.h similarity index 78% rename from soc/soc_legacy/arm/atmel_sam0/samd20/soc.h rename to soc/atmel/sam0/samd20/soc.h index 7101e4e5315254..9fed14706f8558 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samd20/soc.h +++ b/soc/atmel/sam0/samd20/soc.h @@ -1,12 +1,13 @@ /* * Copyright (c) 2018 Sean Nyekjaer * Copyright (c) 2023 Ionut Catalin Pavel + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMD_SOC_H_ -#define _ATMEL_SAMD_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMD20_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMD20_SOC_H_ #ifndef _ASMLANGUAGE @@ -14,39 +15,39 @@ #include -#if defined(CONFIG_SOC_PART_NUMBER_SAMD20E14) +#if defined(CONFIG_SOC_SAMD20E14) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20E15) +#elif defined(CONFIG_SOC_SAMD20E15) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20E16) +#elif defined(CONFIG_SOC_SAMD20E16) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20E17) +#elif defined(CONFIG_SOC_SAMD20E17) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20E18) +#elif defined(CONFIG_SOC_SAMD20E18) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G14) +#elif defined(CONFIG_SOC_SAMD20G14) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G15) +#elif defined(CONFIG_SOC_SAMD20G15) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G16) +#elif defined(CONFIG_SOC_SAMD20G16) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G17) +#elif defined(CONFIG_SOC_SAMD20G17) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G17U) -#include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G18) +#elif defined(CONFIG_SOC_SAMD20G18) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20G18U) +#elif defined(CONFIG_SOC_SAMD20G17U) +#include +#elif defined(CONFIG_SOC_SAMD20G18U) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20J14) +#elif defined(CONFIG_SOC_SAMD20J14) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20J15) +#elif defined(CONFIG_SOC_SAMD20J15) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20J16) +#elif defined(CONFIG_SOC_SAMD20J16) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20J17) +#elif defined(CONFIG_SOC_SAMD20J17) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD20J18) +#elif defined(CONFIG_SOC_SAMD20J18) #include #else #error Library does not support the specified device. @@ -118,4 +119,4 @@ #define SOC_ATMEL_SAM0_APBB_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_APBC_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAMD_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMD20_SOC_H_ */ diff --git a/soc/atmel/sam0/samd21/CMakeLists.txt b/soc/atmel/sam0/samd21/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samd21/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.series b/soc/atmel/sam0/samd21/Kconfig similarity index 56% rename from soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.series rename to soc/atmel/sam0/samd21/Kconfig index b947c755a7ad34..f968f52246a195 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.series +++ b/soc/atmel/sam0/samd21/Kconfig @@ -1,17 +1,12 @@ # Atmel SAMD21 MCU series # Copyright (c) 2017 Google LLC. -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMD21 - bool "Atmel SAMD21 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMD21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samd21/Kconfig.defconfig b/soc/atmel/sam0/samd21/Kconfig.defconfig new file mode 100644 index 00000000000000..f077951fdcb6e8 --- /dev/null +++ b/soc/atmel/sam0/samd21/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAMD21 MCU series configuration options + +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMD21 + +config NUM_IRQS + default 28 + +endif # SOC_SERIES_SAMD21 diff --git a/soc/atmel/sam0/samd21/Kconfig.soc b/soc/atmel/sam0/samd21/Kconfig.soc new file mode 100644 index 00000000000000..6ccedd0b73be19 --- /dev/null +++ b/soc/atmel/sam0/samd21/Kconfig.soc @@ -0,0 +1,90 @@ +# Atmel SAMD21 MCU series + +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMD21 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMD21 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samd21" if SOC_SERIES_SAMD21 + +config SOC_SAMD21E15A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21E16A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21E17A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21E18A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21E19A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21G15A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21G16A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21G17A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21G18A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21G17AU + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21G18AU + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21J15A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21J16A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21J17A + bool + select SOC_SERIES_SAMD21 + +config SOC_SAMD21J18A + bool + select SOC_SERIES_SAMD21 + +config SOC + default "samd21e15a" if SOC_SAMD21E15A + default "samd21e16a" if SOC_SAMD21E16A + default "samd21e17a" if SOC_SAMD21E17A + default "samd21e18a" if SOC_SAMD21E18A + default "samd21g15a" if SOC_SAMD21G15A + default "samd21g16a" if SOC_SAMD21G16A + default "samd21g17a" if SOC_SAMD21G17A + default "samd21g18a" if SOC_SAMD21G18A + default "samd21g17au" if SOC_SAMD21G17AU + default "samd21g18au" if SOC_SAMD21G18AU + default "samd21j15a" if SOC_SAMD21J15A + default "samd21j16a" if SOC_SAMD21J16A + default "samd21j17a" if SOC_SAMD21J17A + default "samd21j18a" if SOC_SAMD21J18A diff --git a/soc/soc_legacy/arm/atmel_sam0/samd21/soc.h b/soc/atmel/sam0/samd21/soc.h similarity index 80% rename from soc/soc_legacy/arm/atmel_sam0/samd21/soc.h rename to soc/atmel/sam0/samd21/soc.h index c4a33a95a54fd0..db93c5a954da40 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samd21/soc.h +++ b/soc/atmel/sam0/samd21/soc.h @@ -1,12 +1,13 @@ /* * Copyright (c) 2017 Google LLC. * Copyright (c) 2023 Ionut Catalin Pavel + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMD_SOC_H_ -#define _ATMEL_SAMD_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMD21_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMD21_SOC_H_ #ifndef _ASMLANGUAGE @@ -14,33 +15,33 @@ #include -#if defined(CONFIG_SOC_PART_NUMBER_SAMD21E15A) +#if defined(CONFIG_SOC_SAMD21E15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21E16A) +#elif defined(CONFIG_SOC_SAMD21E16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21E17A) +#elif defined(CONFIG_SOC_SAMD21E17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21E18A) +#elif defined(CONFIG_SOC_SAMD21E18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21G15A) +#elif defined(CONFIG_SOC_SAMD21G15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21G16A) +#elif defined(CONFIG_SOC_SAMD21G16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21G17A) +#elif defined(CONFIG_SOC_SAMD21G17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21G17AU) -#include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21G18A) +#elif defined(CONFIG_SOC_SAMD21G18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21G18AU) +#elif defined(CONFIG_SOC_SAMD21G17AU) +#include +#elif defined(CONFIG_SOC_SAMD21G18AU) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21J15A) +#elif defined(CONFIG_SOC_SAMD21J15A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21J16A) +#elif defined(CONFIG_SOC_SAMD21J16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21J17A) +#elif defined(CONFIG_SOC_SAMD21J17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD21J18A) +#elif defined(CONFIG_SOC_SAMD21J18A) #include #else #error Library does not support the specified device. @@ -112,4 +113,4 @@ #define SOC_ATMEL_SAM0_APBB_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_APBC_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAMD_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMD21_SOC_H_ */ diff --git a/soc/atmel/sam0/samd51/CMakeLists.txt b/soc/atmel/sam0/samd51/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samd51/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.series b/soc/atmel/sam0/samd51/Kconfig similarity index 58% rename from soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.series rename to soc/atmel/sam0/samd51/Kconfig index c85832735d8eb6..fb846ef9c64c9c 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.series +++ b/soc/atmel/sam0/samd51/Kconfig @@ -1,18 +1,13 @@ # Atmel SAMD51 MCU series # Copyright (c) 2019 ML!PA Consulting GmbH -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMD51 - bool "Atmel SAMD51 MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU select CPU_HAS_FPU - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMD51 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/samd51/Kconfig.defconfig b/soc/atmel/sam0/samd51/Kconfig.defconfig new file mode 100644 index 00000000000000..c37eb407f4d832 --- /dev/null +++ b/soc/atmel/sam0/samd51/Kconfig.defconfig @@ -0,0 +1,16 @@ +# Atmel SAMD51 MCU series configuration options + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMD51 + +config NUM_IRQS + int + default 137 + +config ROM_START_OFFSET + default 0x400 if BOOTLOADER_MCUBOOT + +endif # SOC_SERIES_SAMD51 diff --git a/soc/atmel/sam0/samd51/Kconfig.soc b/soc/atmel/sam0/samd51/Kconfig.soc new file mode 100644 index 00000000000000..bf11d93c1063af --- /dev/null +++ b/soc/atmel/sam0/samd51/Kconfig.soc @@ -0,0 +1,62 @@ +# Atmel SAMD51 MCU series + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMD51 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMD51 Cortex-M4F microcontrollers. + +config SOC_SERIES + default "samd51" if SOC_SERIES_SAMD51 + +config SOC_SAMD51G18A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51G19A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51J18A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51J19A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51J20A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51N19A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51N20A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51P19A + bool + select SOC_SERIES_SAMD51 + +config SOC_SAMD51P20A + bool + select SOC_SERIES_SAMD51 + +config SOC + string + default "samd51g18a" if SOC_SAMD51G18A + default "samd51g19a" if SOC_SAMD51G19A + default "samd51j18a" if SOC_SAMD51J18A + default "samd51j19a" if SOC_SAMD51J19A + default "samd51j20a" if SOC_SAMD51J20A + default "samd51n19a" if SOC_SAMD51N19A + default "samd51n20a" if SOC_SAMD51N20A + default "samd51p19a" if SOC_SAMD51P19A + default "samd51p20a" if SOC_SAMD51P20A diff --git a/soc/soc_legacy/arm/atmel_sam0/samd51/soc.h b/soc/atmel/sam0/samd51/soc.h similarity index 65% rename from soc/soc_legacy/arm/atmel_sam0/samd51/soc.h rename to soc/atmel/sam0/samd51/soc.h index 48a3b64ef8e9ae..1ca64486f44933 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samd51/soc.h +++ b/soc/atmel/sam0/samd51/soc.h @@ -1,11 +1,12 @@ /* * Copyright (c) 2019 ML!PA Consulting GmbH + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMD51_SOC_H_ -#define _ATMEL_SAMD51_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMD51_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMD51_SOC_H_ #ifndef _ASMLANGUAGE @@ -13,24 +14,23 @@ #include - -#if defined(CONFIG_SOC_PART_NUMBER_SAMD51G18A) +#if defined(CONFIG_SOC_SAMD51G18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51G19A) +#elif defined(CONFIG_SOC_SAMD51G19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51J18A) +#elif defined(CONFIG_SOC_SAMD51J18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51J19A) +#elif defined(CONFIG_SOC_SAMD51J19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51J20A) +#elif defined(CONFIG_SOC_SAMD51J20A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51N19A) +#elif defined(CONFIG_SOC_SAMD51N19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51N20A) +#elif defined(CONFIG_SOC_SAMD51N20A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51P19A) +#elif defined(CONFIG_SOC_SAMD51P19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMD51P20A) +#elif defined(CONFIG_SOC_SAMD51P20A) #include #else #error Library does not support the specified device. @@ -53,4 +53,4 @@ #define SOC_ATMEL_SAM0_GCLK0_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_GCLK2_FREQ_HZ 48000000 -#endif /* _ATMEL_SAMD51_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMD51_SOC_H_ */ diff --git a/soc/atmel/sam0/same51/CMakeLists.txt b/soc/atmel/sam0/same51/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/same51/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.series b/soc/atmel/sam0/same51/Kconfig similarity index 58% rename from soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.series rename to soc/atmel/sam0/same51/Kconfig index ced8b081fbed61..35aa9996a7b275 100644 --- a/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.series +++ b/soc/atmel/sam0/same51/Kconfig @@ -1,18 +1,13 @@ # Atmel SAME51 MCU series # Copyright (c) 2019 ML!PA Consulting GmbH -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAME51 - bool "Atmel SAME51 MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU select CPU_HAS_FPU - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAME51 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/same51/Kconfig.defconfig b/soc/atmel/sam0/same51/Kconfig.defconfig new file mode 100644 index 00000000000000..302b528ab4fb5a --- /dev/null +++ b/soc/atmel/sam0/same51/Kconfig.defconfig @@ -0,0 +1,15 @@ +# Atmel SAME51 MCU series configuration options + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAME51 + +config NUM_IRQS + default 137 + +config ROM_START_OFFSET + default 0x400 if BOOTLOADER_MCUBOOT + +endif # SOC_SERIES_SAME51 diff --git a/soc/atmel/sam0/same51/Kconfig.soc b/soc/atmel/sam0/same51/Kconfig.soc new file mode 100644 index 00000000000000..b5851cb0d11237 --- /dev/null +++ b/soc/atmel/sam0/same51/Kconfig.soc @@ -0,0 +1,41 @@ +# Atmel SAME51 MCU series + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAME51 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAME51 Cortex-M4F microcontrollers. + +config SOC_SERIES + default "same51" if SOC_SERIES_SAME51 + +config SOC_SAME51J18A + bool + select SOC_SERIES_SAME51 + +config SOC_SAME51J19A + bool + select SOC_SERIES_SAME51 + +config SOC_SAME51J20A + bool + select SOC_SERIES_SAME51 + +config SOC_SAME51N19A + bool + select SOC_SERIES_SAME51 + +config SOC_SAME51N20A + bool + select SOC_SERIES_SAME51 + +config SOC + default "same51j18a" if SOC_SAME51J18A + default "same51j19a" if SOC_SAME51J19A + default "same51j20a" if SOC_SAME51J20A + default "same51n19a" if SOC_SAME51N19A + default "same51n20a" if SOC_SAME51N20A diff --git a/soc/soc_legacy/arm/atmel_sam0/same51/soc.h b/soc/atmel/sam0/same51/soc.h similarity index 72% rename from soc/soc_legacy/arm/atmel_sam0/same51/soc.h rename to soc/atmel/sam0/same51/soc.h index 746a001be69ece..8c55ceda812188 100644 --- a/soc/soc_legacy/arm/atmel_sam0/same51/soc.h +++ b/soc/atmel/sam0/same51/soc.h @@ -1,11 +1,12 @@ /* * Copyright (c) 2019 ML!PA Consulting GmbH + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAME51_SOC_H_ -#define _ATMEL_SAME51_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAME51_SOC_H_ +#define _SOC_ATMEL_SAM0_SAME51_SOC_H_ #ifndef _ASMLANGUAGE @@ -14,15 +15,15 @@ #include -#if defined(CONFIG_SOC_PART_NUMBER_SAME51J18A) +#if defined(CONFIG_SOC_SAME51J18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME51J19A) +#elif defined(CONFIG_SOC_SAME51J19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME51J20A) +#elif defined(CONFIG_SOC_SAME51J20A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME51N19A) +#elif defined(CONFIG_SOC_SAME51N19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME51N20A) +#elif defined(CONFIG_SOC_SAME51N20A) #include #else #error Library does not support the specified device. @@ -46,4 +47,4 @@ #define SOC_ATMEL_SAM0_GCLK0_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_GCLK2_FREQ_HZ 48000000 -#endif /* _ATMEL_SAME51_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAME51_SOC_H_ */ diff --git a/soc/atmel/sam0/same53/CMakeLists.txt b/soc/atmel/sam0/same53/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/same53/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.series b/soc/atmel/sam0/same53/Kconfig similarity index 58% rename from soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.series rename to soc/atmel/sam0/same53/Kconfig index a90a89229cbba6..670f155e926936 100644 --- a/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.series +++ b/soc/atmel/sam0/same53/Kconfig @@ -1,18 +1,13 @@ # Atmel SAME53 MCU series # Copyright (c) 2019 ML!PA Consulting GmbH -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAME53 - bool "Atmel SAME53 MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU select CPU_HAS_FPU - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAME53 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/same53/Kconfig.defconfig b/soc/atmel/sam0/same53/Kconfig.defconfig new file mode 100644 index 00000000000000..80f00943b5b008 --- /dev/null +++ b/soc/atmel/sam0/same53/Kconfig.defconfig @@ -0,0 +1,15 @@ +# Atmel SAME53 MCU series configuration options + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAME53 + +config NUM_IRQS + default 137 + +config ROM_START_OFFSET + default 0x400 if BOOTLOADER_MCUBOOT + +endif # SOC_SERIES_SAME53 diff --git a/soc/atmel/sam0/same53/Kconfig.soc b/soc/atmel/sam0/same53/Kconfig.soc new file mode 100644 index 00000000000000..d533a20ebf40ba --- /dev/null +++ b/soc/atmel/sam0/same53/Kconfig.soc @@ -0,0 +1,41 @@ +# Atmel SAME53 MCU series + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAME53 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAME53 Cortex-M4F microcontrollers. + +config SOC_SERIES + default "same53" if SOC_SERIES_SAME53 + +config SOC_SAME53J18A + bool + select SOC_SERIES_SAME53 + +config SOC_SAME53J19A + bool + select SOC_SERIES_SAME53 + +config SOC_SAME53J20A + bool + select SOC_SERIES_SAME53 + +config SOC_SAME53N19A + bool + select SOC_SERIES_SAME53 + +config SOC_SAME53N20A + bool + select SOC_SERIES_SAME53 + +config SOC + default "same53j18a" if SOC_SAME53J18A + default "same53j19a" if SOC_SAME53J19A + default "same53j20a" if SOC_SAME53J20A + default "same53n19a" if SOC_SAME53N19A + default "same53n20a" if SOC_SAME53N20A diff --git a/soc/soc_legacy/arm/atmel_sam0/same53/soc.h b/soc/atmel/sam0/same53/soc.h similarity index 72% rename from soc/soc_legacy/arm/atmel_sam0/same53/soc.h rename to soc/atmel/sam0/same53/soc.h index f3b1e460e33238..de08740a9a0ade 100644 --- a/soc/soc_legacy/arm/atmel_sam0/same53/soc.h +++ b/soc/atmel/sam0/same53/soc.h @@ -1,11 +1,12 @@ /* * Copyright (c) 2019 ML!PA Consulting GmbH + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAME53_SOC_H_ -#define _ATMEL_SAME53_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAME53_SOC_H_ +#define _SOC_ATMEL_SAM0_SAME53_SOC_H_ #ifndef _ASMLANGUAGE @@ -13,16 +14,15 @@ #include - -#if defined(CONFIG_SOC_PART_NUMBER_SAME53J18A) +#if defined(CONFIG_SOC_SAME53J18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME53J19A) +#elif defined(CONFIG_SOC_SAME53J19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME53J20A) +#elif defined(CONFIG_SOC_SAME53J20A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME53N19A) +#elif defined(CONFIG_SOC_SAME53N19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME53N20A) +#elif defined(CONFIG_SOC_SAME53N20A) #include #else #error Library does not support the specified device. @@ -46,4 +46,4 @@ #define SOC_ATMEL_SAM0_GCLK0_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_GCLK2_FREQ_HZ 48000000 -#endif /* _ATMEL_SAME53_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAME53_SOC_H_ */ diff --git a/soc/atmel/sam0/same54/CMakeLists.txt b/soc/atmel/sam0/same54/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/same54/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.series b/soc/atmel/sam0/same54/Kconfig similarity index 58% rename from soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.series rename to soc/atmel/sam0/same54/Kconfig index 5840a5e3515905..2bd2359eb2e0fa 100644 --- a/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.series +++ b/soc/atmel/sam0/same54/Kconfig @@ -1,18 +1,13 @@ # Atmel SAME54 MCU series # Copyright (c) 2019 ML!PA Consulting GmbH -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAME54 - bool "Atmel SAME54 MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_ARM_MPU select CPU_HAS_FPU - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAME54 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/same54/Kconfig.defconfig b/soc/atmel/sam0/same54/Kconfig.defconfig new file mode 100644 index 00000000000000..53555ebce1d959 --- /dev/null +++ b/soc/atmel/sam0/same54/Kconfig.defconfig @@ -0,0 +1,15 @@ +# Atmel SAME54 MCU series configuration options + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAME54 + +config NUM_IRQS + default 137 + +config ROM_START_OFFSET + default 0x400 if BOOTLOADER_MCUBOOT + +endif # SOC_SERIES_SAME54 diff --git a/soc/atmel/sam0/same54/Kconfig.soc b/soc/atmel/sam0/same54/Kconfig.soc new file mode 100644 index 00000000000000..35178f3ff7d6c9 --- /dev/null +++ b/soc/atmel/sam0/same54/Kconfig.soc @@ -0,0 +1,36 @@ +# Atmel SAME54 MCU series + +# Copyright (c) 2019 ML!PA Consulting GmbH +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAME54 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAME54 Cortex-M4F microcontrollers. + +config SOC_SERIES + default "same54" if SOC_SERIES_SAME54 + +config SOC_SAME54N19A + bool + select SOC_SERIES_SAME54 + +config SOC_SAME54N20A + bool + select SOC_SERIES_SAME54 + +config SOC_SAME54P19A + bool + select SOC_SERIES_SAME54 + +config SOC_SAME54P20A + bool + select SOC_SERIES_SAME54 + +config SOC + default "same54n19a" if SOC_SAME54N19A + default "same54n20a" if SOC_SAME54N20A + default "same54p19a" if SOC_SAME54P19A + default "same54p20a" if SOC_SAME54P20A diff --git a/soc/soc_legacy/arm/atmel_sam0/same54/soc.h b/soc/atmel/sam0/same54/soc.h similarity index 74% rename from soc/soc_legacy/arm/atmel_sam0/same54/soc.h rename to soc/atmel/sam0/same54/soc.h index b62eead707e488..b47f5278c099bd 100644 --- a/soc/soc_legacy/arm/atmel_sam0/same54/soc.h +++ b/soc/atmel/sam0/same54/soc.h @@ -1,11 +1,12 @@ /* * Copyright (c) 2019 ML!PA Consulting GmbH + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAME54_SOC_H_ -#define _ATMEL_SAME54_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAME54_SOC_H_ +#define _SOC_ATMEL_SAM0_SAME54_SOC_H_ #ifndef _ASMLANGUAGE @@ -13,14 +14,13 @@ #include - -#if defined(CONFIG_SOC_PART_NUMBER_SAME54N19A) +#if defined(CONFIG_SOC_SAME54N19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME54N20A) +#elif defined(CONFIG_SOC_SAME54N20A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME54P19A) +#elif defined(CONFIG_SOC_SAME54P19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAME54P20A) +#elif defined(CONFIG_SOC_SAME54P20A) #include #else #error Library does not support the specified device. @@ -45,4 +45,4 @@ #define SOC_ATMEL_SAM0_GCLK0_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_GCLK2_FREQ_HZ 48000000 -#endif /* _ATMEL_SAME54_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAME54_SOC_H_ */ diff --git a/soc/atmel/sam0/saml21/CMakeLists.txt b/soc/atmel/sam0/saml21/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/saml21/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.series b/soc/atmel/sam0/saml21/Kconfig similarity index 57% rename from soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.series rename to soc/atmel/sam0/saml21/Kconfig index 662120102bb895..1fbc5336a570dd 100644 --- a/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.series +++ b/soc/atmel/sam0/saml21/Kconfig @@ -1,17 +1,12 @@ # Atmel SAML21 MCU series # Copyright (c) 2021 Argentum Systems Ltd. -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAML21 - bool "Atmel SAML21 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAML21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/saml21/Kconfig.defconfig b/soc/atmel/sam0/saml21/Kconfig.defconfig new file mode 100644 index 00000000000000..19ecbdf5cad7cf --- /dev/null +++ b/soc/atmel/sam0/saml21/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAML21 MCU series configuration options + +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAML21 + +config NUM_IRQS + default 29 + +endif # SOC_SERIES_SAML21 diff --git a/soc/atmel/sam0/saml21/Kconfig.soc b/soc/atmel/sam0/saml21/Kconfig.soc new file mode 100644 index 00000000000000..aa2dc0a21224c1 --- /dev/null +++ b/soc/atmel/sam0/saml21/Kconfig.soc @@ -0,0 +1,76 @@ +# Atmel SAML21 MCU series + +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAML21 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAML21 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "saml21" if SOC_SERIES_SAML21 + +config SOC_SAML21E15B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21E16B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21E17B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21E18B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21G16B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21G17B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21G18B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21J16B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21J17B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21J18B + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21J17BU + bool + select SOC_SERIES_SAML21 + +config SOC_SAML21J18BU + bool + select SOC_SERIES_SAML21 + +config SOC + default "saml21e15b" if SOC_SAML21E15B + default "saml21e16b" if SOC_SAML21E16B + default "saml21e17b" if SOC_SAML21E17B + default "saml21e18b" if SOC_SAML21E18B + default "saml21g16b" if SOC_SAML21G16B + default "saml21g17b" if SOC_SAML21G17B + default "saml21g18b" if SOC_SAML21G18B + default "saml21j16b" if SOC_SAML21J16B + default "saml21j17b" if SOC_SAML21J17B + default "saml21j18b" if SOC_SAML21J18B + default "saml21j17bu" if SOC_SAML21J17BU + default "saml21j18bu" if SOC_SAML21J18BU diff --git a/soc/soc_legacy/arm/atmel_sam0/saml21/soc.h b/soc/atmel/sam0/saml21/soc.h similarity index 71% rename from soc/soc_legacy/arm/atmel_sam0/saml21/soc.h rename to soc/atmel/sam0/saml21/soc.h index de6b80dee61078..40c9444d96cd99 100644 --- a/soc/soc_legacy/arm/atmel_sam0/saml21/soc.h +++ b/soc/atmel/sam0/saml21/soc.h @@ -1,38 +1,40 @@ -/* Copyright (c) 2021 Argentum Systems Ltd. +/* + * Copyright (c) 2021 Argentum Systems Ltd. + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAML_SOC_H_ -#define _ATMEL_SAML_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAML21_SOC_H_ +#define _SOC_ATMEL_SAM0_SAML21_SOC_H_ #ifndef _ASMLANGUAGE #define DONT_USE_CMSIS_INIT -#if defined(CONFIG_SOC_PART_NUMBER_SAML21E15B) +#if defined(CONFIG_SOC_SAML21E15B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21E16B) +#elif defined(CONFIG_SOC_SAML21E16B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21E17B) +#elif defined(CONFIG_SOC_SAML21E17B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21E18B) +#elif defined(CONFIG_SOC_SAML21E18B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21G16B) +#elif defined(CONFIG_SOC_SAML21G16B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21G17B) +#elif defined(CONFIG_SOC_SAML21G17B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21G18B) +#elif defined(CONFIG_SOC_SAML21G18B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21J16B) +#elif defined(CONFIG_SOC_SAML21J16B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21J17B) +#elif defined(CONFIG_SOC_SAML21J17B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21J17BU) -#include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21J18B) +#elif defined(CONFIG_SOC_SAML21J18B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAML21J18BU) +#elif defined(CONFIG_SOC_SAML21J17BU) +#include +#elif defined(CONFIG_SOC_SAML21J18BU) #include #else #error Library does not support the specified device. @@ -73,4 +75,4 @@ #define SOC_ATMEL_SAM0_APBB_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_APBC_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAML_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAML21_SOC_H_ */ diff --git a/soc/atmel/sam0/samr21/CMakeLists.txt b/soc/atmel/sam0/samr21/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samr21/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.series b/soc/atmel/sam0/samr21/Kconfig similarity index 56% rename from soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.series rename to soc/atmel/sam0/samr21/Kconfig index 8dd60e5f65090b..823be5d13ea46b 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.series +++ b/soc/atmel/sam0/samr21/Kconfig @@ -1,17 +1,12 @@ # Atmel SAMR21 MCU series # Copyright (c) 2017 Google LLC. -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMR21 - bool "Atmel SAMR21 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMR21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samr21/Kconfig.defconfig b/soc/atmel/sam0/samr21/Kconfig.defconfig new file mode 100644 index 00000000000000..cc93f0a38185c9 --- /dev/null +++ b/soc/atmel/sam0/samr21/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAMR21 MCU series configuration options + +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMR21 + +config NUM_IRQS + default 28 + +endif # SOC_SERIES_SAMR21 diff --git a/soc/atmel/sam0/samr21/Kconfig.soc b/soc/atmel/sam0/samr21/Kconfig.soc new file mode 100644 index 00000000000000..c37d05b1a355eb --- /dev/null +++ b/soc/atmel/sam0/samr21/Kconfig.soc @@ -0,0 +1,51 @@ +# Atmel SAMR21 MCU series + +# Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMR21 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMR21 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samr21" if SOC_SERIES_SAMR21 + +config SOC_SAMR21E16A + bool + select SOC_SERIES_SAMR21 + +config SOC_SAMR21E17A + bool + select SOC_SERIES_SAMR21 + +config SOC_SAMR21E18A + bool + select SOC_SERIES_SAMR21 + +config SOC_SAMR21E19A + bool + select SOC_SERIES_SAMR21 + +config SOC_SAMR21G16A + bool + select SOC_SERIES_SAMR21 + +config SOC_SAMR21G17A + bool + select SOC_SERIES_SAMR21 + +config SOC_SAMR21G18A + bool + select SOC_SERIES_SAMR21 + +config SOC + default "samr21e16a" if SOC_SAMR21E16A + default "samr21e17a" if SOC_SAMR21E17A + default "samr21e18a" if SOC_SAMR21E18A + default "samr21e19a" if SOC_SAMR21E19A + default "samr21g16a" if SOC_SAMR21G16A + default "samr21g17a" if SOC_SAMR21G17A + default "samr21g18a" if SOC_SAMR21G18A diff --git a/soc/soc_legacy/arm/atmel_sam0/samr21/soc.h b/soc/atmel/sam0/samr21/soc.h similarity index 87% rename from soc/soc_legacy/arm/atmel_sam0/samr21/soc.h rename to soc/atmel/sam0/samr21/soc.h index 0e19aa9b45dfe8..c3dad347372b49 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samr21/soc.h +++ b/soc/atmel/sam0/samr21/soc.h @@ -1,12 +1,13 @@ /* * Copyright (c) 2017 Google LLC. * Copyright (c) 2023 Ionut Catalin Pavel + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef ZEPHYR_ATMEL_SAMR21_SOC_H_ -#define ZEPHYR_ATMEL_SAMR21_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMR21_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMR21_SOC_H_ #ifndef _ASMLANGUAGE @@ -14,19 +15,19 @@ #include -#if defined(CONFIG_SOC_PART_NUMBER_SAMR21E16A) +#if defined(CONFIG_SOC_SAMR21E16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR21E17A) +#elif defined(CONFIG_SOC_SAMR21E17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR21E18A) +#elif defined(CONFIG_SOC_SAMR21E18A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR21E19A) +#elif defined(CONFIG_SOC_SAMR21E19A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR21G16A) +#elif defined(CONFIG_SOC_SAMR21G16A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR21G17A) +#elif defined(CONFIG_SOC_SAMR21G17A) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR21G18A) +#elif defined(CONFIG_SOC_SAMR21G18A) #include #else #error Library does not support the specified device. @@ -98,4 +99,4 @@ #define SOC_ATMEL_SAM0_APBB_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_APBC_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* ZEPHYR_ATMEL_SAMR21_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMR21_SOC_H_ */ diff --git a/soc/atmel/sam0/samr34/CMakeLists.txt b/soc/atmel/sam0/samr34/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samr34/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.series b/soc/atmel/sam0/samr34/Kconfig similarity index 57% rename from soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.series rename to soc/atmel/sam0/samr34/Kconfig index d3be127ac16406..05675901e4f65f 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.series +++ b/soc/atmel/sam0/samr34/Kconfig @@ -1,17 +1,12 @@ # Atmel SAMR34 MCU series # Copyright (c) 2021 Argentum Systems Ltd. -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMR34 - bool "Atmel SAMR34 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMR34 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samr34/Kconfig.defconfig b/soc/atmel/sam0/samr34/Kconfig.defconfig new file mode 100644 index 00000000000000..b7ea78a2c2e709 --- /dev/null +++ b/soc/atmel/sam0/samr34/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAML MCU series configuration options + +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMR34 + +config NUM_IRQS + default 23 + +endif # SOC_SERIES_SAMR34 diff --git a/soc/atmel/sam0/samr34/Kconfig.soc b/soc/atmel/sam0/samr34/Kconfig.soc new file mode 100644 index 00000000000000..32edc194ebf2ac --- /dev/null +++ b/soc/atmel/sam0/samr34/Kconfig.soc @@ -0,0 +1,31 @@ +# Atmel SAMR34 MCU series + +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMR34 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMR34 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samr34" if SOC_SERIES_SAMR34 + +config SOC_SAMR34J16B + bool + select SOC_SERIES_SAMR34 + +config SOC_SAMR34J17B + bool + select SOC_SERIES_SAMR34 + +config SOC_SAMR34J18B + bool + select SOC_SERIES_SAMR34 + +config SOC + default "samr34j16b" if SOC_SAMR34J16B + default "samr34j17b" if SOC_SAMR34J17B + default "samr34j18b" if SOC_SAMR34J18B diff --git a/soc/soc_legacy/arm/atmel_sam0/samr34/soc.h b/soc/atmel/sam0/samr34/soc.h similarity index 82% rename from soc/soc_legacy/arm/atmel_sam0/samr34/soc.h rename to soc/atmel/sam0/samr34/soc.h index 2da117cf14e579..06699440d74b9c 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samr34/soc.h +++ b/soc/atmel/sam0/samr34/soc.h @@ -1,10 +1,12 @@ -/* Copyright (c) 2021 Argentum Systems Ltd. +/* + * Copyright (c) 2021 Argentum Systems Ltd. + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMR_SOC_H_ -#define _ATMEL_SAMR_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMR34_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMR34_SOC_H_ #ifndef _ASMLANGUAGE @@ -12,11 +14,11 @@ #include -#if defined(CONFIG_SOC_PART_NUMBER_SAMR34J16B) +#if defined(CONFIG_SOC_SAMR34J16B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR34J17B) +#elif defined(CONFIG_SOC_SAMR34J17B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR34J18B) +#elif defined(CONFIG_SOC_SAMR34J18B) #include #else #error Library does not support the specified device. @@ -57,4 +59,4 @@ #define SOC_ATMEL_SAM0_APBB_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_APBC_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAMR_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMR34_SOC_H_ */ diff --git a/soc/atmel/sam0/samr35/CMakeLists.txt b/soc/atmel/sam0/samr35/CMakeLists.txt new file mode 100644 index 00000000000000..c7c4bb53ac1464 --- /dev/null +++ b/soc/atmel/sam0/samr35/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.series b/soc/atmel/sam0/samr35/Kconfig similarity index 57% rename from soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.series rename to soc/atmel/sam0/samr35/Kconfig index d55718d8524a75..c5fa8e5d0481cd 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.series +++ b/soc/atmel/sam0/samr35/Kconfig @@ -1,17 +1,12 @@ # Atmel SAMR35 MCU series # Copyright (c) 2021 Argentum Systems Ltd. -# Copyright (c) 2023 Gerson Fernando Budke +# Copyright (c) 2023-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_SAMR35 - bool "Atmel SAMR35 MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_SAM0 select PLATFORM_SPECIFIC_INIT - select ASF - help - Enable support for Atmel SAMR35 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samr35/Kconfig.defconfig b/soc/atmel/sam0/samr35/Kconfig.defconfig new file mode 100644 index 00000000000000..26ac6d74ff4df4 --- /dev/null +++ b/soc/atmel/sam0/samr35/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Atmel SAMR35 MCU series configuration options + +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_SAMR35 + +config NUM_IRQS + default 23 + +endif # SOC_SERIES_SAMR35 diff --git a/soc/atmel/sam0/samr35/Kconfig.soc b/soc/atmel/sam0/samr35/Kconfig.soc new file mode 100644 index 00000000000000..40270d80530d44 --- /dev/null +++ b/soc/atmel/sam0/samr35/Kconfig.soc @@ -0,0 +1,31 @@ +# Atmel SAMR35 MCU series + +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SAMR35 + bool + select SOC_FAMILY_SAM0 + help + Enable support for Atmel SAMR35 Cortex-M0+ microcontrollers. + +config SOC_SERIES + default "samr35" if SOC_SERIES_SAMR35 + +config SOC_SAMR35J16B + bool + select SOC_SERIES_SAMR35 + +config SOC_SAMR35J17B + bool + select SOC_SERIES_SAMR35 + +config SOC_SAMR35J18B + bool + select SOC_SERIES_SAMR35 + +config SOC + default "samr35j16b" if SOC_SAMR35J16B + default "samr35j17b" if SOC_SAMR35J17B + default "samr35j18b" if SOC_SAMR35J18B diff --git a/soc/soc_legacy/arm/atmel_sam0/samr35/soc.h b/soc/atmel/sam0/samr35/soc.h similarity index 82% rename from soc/soc_legacy/arm/atmel_sam0/samr35/soc.h rename to soc/atmel/sam0/samr35/soc.h index db3fd85b865b01..24d2a4d1591ef8 100644 --- a/soc/soc_legacy/arm/atmel_sam0/samr35/soc.h +++ b/soc/atmel/sam0/samr35/soc.h @@ -1,10 +1,12 @@ -/* Copyright (c) 2021 Argentum Systems Ltd. +/* + * Copyright (c) 2021 Argentum Systems Ltd. + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ -#ifndef _ATMEL_SAMR_SOC_H_ -#define _ATMEL_SAMR_SOC_H_ +#ifndef _SOC_ATMEL_SAM0_SAMR35_SOC_H_ +#define _SOC_ATMEL_SAM0_SAMR35_SOC_H_ #ifndef _ASMLANGUAGE @@ -12,11 +14,11 @@ #include -#if defined(CONFIG_SOC_PART_NUMBER_SAMR35J16B) +#if defined(CONFIG_SOC_SAMR35J16B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR35J17B) +#elif defined(CONFIG_SOC_SAMR35J17B) #include -#elif defined(CONFIG_SOC_PART_NUMBER_SAMR35J18B) +#elif defined(CONFIG_SOC_SAMR35J18B) #include #else #error Library does not support the specified device. @@ -57,4 +59,4 @@ #define SOC_ATMEL_SAM0_APBB_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ #define SOC_ATMEL_SAM0_APBC_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#endif /* _ATMEL_SAMR_SOC_H_ */ +#endif /* _SOC_ATMEL_SAM0_SAMR35_SOC_H_ */ diff --git a/soc/atmel/sam0/soc.yml b/soc/atmel/sam0/soc.yml new file mode 100644 index 00000000000000..d0cfa94f7ca1ea --- /dev/null +++ b/soc/atmel/sam0/soc.yml @@ -0,0 +1,138 @@ +family: +- name: atmel_sam0 + series: + - name: samc20 + socs: + - name: samc20e15a + - name: samc20e16a + - name: samc20e17a + - name: samc20e18a + - name: samc20g15a + - name: samc20g16a + - name: samc20g17a + - name: samc20g18a + - name: samc20j15a + - name: samc20j16a + - name: samc20j17a + - name: samc20j18a + - name: samc20j17au + - name: samc20j18au + - name: samc20n17a + - name: samc20n18a + - name: samc21 + socs: + - name: samc21e15a + - name: samc21e16a + - name: samc21e17a + - name: samc21e18a + - name: samc21g15a + - name: samc21g16a + - name: samc21g17a + - name: samc21g18a + - name: samc21j15a + - name: samc21j16a + - name: samc21j17a + - name: samc21j18a + - name: samc21j17au + - name: samc21j18au + - name: samc21n17a + - name: samc21n18a + - name: samd20 + socs: + - name: samd20e14 + - name: samd20e15 + - name: samd20e16 + - name: samd20e17 + - name: samd20e18 + - name: samd20g14 + - name: samd20g15 + - name: samd20g16 + - name: samd20g17 + - name: samd20g18 + - name: samd20g17u + - name: samd20g18u + - name: samd20j14 + - name: samd20j15 + - name: samd20j16 + - name: samd20j17 + - name: samd20j18 + - name: samd21 + socs: + - name: samd21e15a + - name: samd21e16a + - name: samd21e17a + - name: samd21e18a + - name: samd21g15a + - name: samd21g16a + - name: samd21g17a + - name: samd21g18a + - name: samd21g17au + - name: samd21g18au + - name: samd21j15a + - name: samd21j16a + - name: samd21j17a + - name: samd21j18a + - name: samd51 + socs: + - name: samd51g18a + - name: samd51g19a + - name: samd51j18a + - name: samd51j19a + - name: samd51j20a + - name: samd51n19a + - name: samd51n20a + - name: samd51p19a + - name: samd51p20a + - name: same51 + socs: + - name: same51j18a + - name: same51j19a + - name: same51j20a + - name: same51n19a + - name: same51n20a + - name: same53 + socs: + - name: same53j18a + - name: same53j19a + - name: same53j20a + - name: same53n19a + - name: same53n20a + - name: same54 + socs: + - name: same54n19a + - name: same54n20a + - name: same54p19a + - name: same54p20a + - name: saml21 + socs: + - name: saml21e15b + - name: saml21e16b + - name: saml21e17b + - name: saml21e18b + - name: saml21g16b + - name: saml21g17b + - name: saml21g18b + - name: saml21j16b + - name: saml21j17b + - name: saml21j18b + - name: saml21j17bu + - name: saml21j18bu + - name: samr21 + socs: + - name: samr21e16a + - name: samr21e17a + - name: samr21e18a + - name: samr21e19a + - name: samr21g16a + - name: samr21g17a + - name: samr21g18a + - name: samr34 + socs: + - name: samr34j16b + - name: samr34j17b + - name: samr34j18b + - name: samr35 + socs: + - name: samr35j16b + - name: samr35j17b + - name: samr35j18b diff --git a/soc/soc_legacy/arm/atmel_sam0/Kconfig b/soc/soc_legacy/arm/atmel_sam0/Kconfig deleted file mode 100644 index 4e734e3f22a01a..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/Kconfig +++ /dev/null @@ -1,23 +0,0 @@ -# Atmel SAM0 MCU family configuration options - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_SAM0 - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_SAM0 - -config SOC_FAMILY - string - default "atmel_sam0" - -source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x" -source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x" -source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x" -source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x" -source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.soc" -source "soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions" - -endif diff --git a/soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig b/soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig deleted file mode 100644 index 2ab8b1ad5a90df..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/Kconfig.defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Atmel SAM0 MCU family default configuration options - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.defconfig.series" - -if SOC_FAMILY_SAM0 - -config PINCTRL - default y - -endif # SOC_FAMILY_SAM0 diff --git a/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc deleted file mode 100644 index b609d8dbe0a104..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Atmel SAM0 MCU series selection - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions b/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions deleted file mode 100644 index a152528ac7b79a..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022 Gerson Fernando Budke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_REVISION_N - bool - -config SOC_SERIES_REVISION - string - default "n" if SOC_SERIES_REVISION_N - default "" diff --git a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.defconfig.series deleted file mode 100644 index 8d9068424fd314..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.defconfig.series +++ /dev/null @@ -1,18 +0,0 @@ -# Atmel SAM0 MCU family configuration options - -# Copyright (c) 2020 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_SAM0 - -config HWINFO_SAM0 - default HWINFO - -if USB_DEVICE_DRIVER - -config HEAP_MEM_POOL_ADD_SIZE_SOC - def_int 1024 - -endif # USB_DEVICE_DRIVER - -endif # SOC_FAMILY_SAM0 diff --git a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x b/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x deleted file mode 100644 index 3fca87f23ce1d8..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMC20 || SOC_SERIES_SAMC21 - -endif diff --git a/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.defconfig.series deleted file mode 100644 index 05a52d3af2a613..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.defconfig.series +++ /dev/null @@ -1,35 +0,0 @@ -# Atmel SAMC MCU series configuration options - -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMC20 - -config SOC_SERIES - default "samc20" - -config SOC_PART_NUMBER - default "samc20e15a" if SOC_PART_NUMBER_SAMC20E15A - default "samc20e16a" if SOC_PART_NUMBER_SAMC20E16A - default "samc20e17a" if SOC_PART_NUMBER_SAMC20E17A - default "samc20e18a" if SOC_PART_NUMBER_SAMC20E18A - default "samc20g15a" if SOC_PART_NUMBER_SAMC20G15A - default "samc20g16a" if SOC_PART_NUMBER_SAMC20G16A - default "samc20g17a" if SOC_PART_NUMBER_SAMC20G17A - default "samc20g18a" if SOC_PART_NUMBER_SAMC20G18A - default "samc20j15a" if SOC_PART_NUMBER_SAMC20J15A - default "samc20j16a" if SOC_PART_NUMBER_SAMC20J16A - default "samc20j17a" if SOC_PART_NUMBER_SAMC20J17A - default "samc20j17au" if SOC_PART_NUMBER_SAMC20J17AU - default "samc20j18a" if SOC_PART_NUMBER_SAMC20J18A - default "samc20j18au" if SOC_PART_NUMBER_SAMC20J18AU - default "samc20n17a" if SOC_PART_NUMBER_SAMC20N17A - default "samc20n18a" if SOC_PART_NUMBER_SAMC20N18A - -config NUM_IRQS - default 32 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) - -endif # SOC_SERIES_SAMC20 diff --git a/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.soc deleted file mode 100644 index 9ccd4ca2714870..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samc20/Kconfig.soc +++ /dev/null @@ -1,60 +0,0 @@ -# Atmel SAMC MCU series - -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMC20 MCU Selection" - depends on SOC_SERIES_SAMC20 - -config SOC_PART_NUMBER_SAMC20E15A - bool "SAMC20E15A" - -config SOC_PART_NUMBER_SAMC20E16A - bool "SAMC20E16A" - -config SOC_PART_NUMBER_SAMC20E17A - bool "SAMC20E17A" - -config SOC_PART_NUMBER_SAMC20E18A - bool "SAMC20E18A" - -config SOC_PART_NUMBER_SAMC20G15A - bool "SAMC20G15A" - -config SOC_PART_NUMBER_SAMC20G16A - bool "SAMC20G16A" - -config SOC_PART_NUMBER_SAMC20G17A - bool "SAMC20G17A" - -config SOC_PART_NUMBER_SAMC20G18A - bool "SAMC20G18A" - -config SOC_PART_NUMBER_SAMC20J15A - bool "SAMC20J15A" - -config SOC_PART_NUMBER_SAMC20J16A - bool "SAMC20J16A" - -config SOC_PART_NUMBER_SAMC20J17A - bool "SAMC20J17A" - -config SOC_PART_NUMBER_SAMC20J17AU - bool "SAMC20J17AU" - -config SOC_PART_NUMBER_SAMC20J18A - bool "SAMC20J18A" - -config SOC_PART_NUMBER_SAMC20J18AU - bool "SAMC20J18AU" - -config SOC_PART_NUMBER_SAMC20N17A - bool "SAMC20N17A" - select SOC_SERIES_REVISION_N - -config SOC_PART_NUMBER_SAMC20N18A - bool "SAMC20N18A" - select SOC_SERIES_REVISION_N - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.defconfig.series deleted file mode 100644 index bc1c4431737f47..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.defconfig.series +++ /dev/null @@ -1,35 +0,0 @@ -# Atmel SAMC MCU series configuration options - -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMC21 - -config SOC_SERIES - default "samc21" - -config SOC_PART_NUMBER - default "samc21e15a" if SOC_PART_NUMBER_SAMC21E15A - default "samc21e16a" if SOC_PART_NUMBER_SAMC21E16A - default "samc21e17a" if SOC_PART_NUMBER_SAMC21E17A - default "samc21e18a" if SOC_PART_NUMBER_SAMC21E18A - default "samc21g15a" if SOC_PART_NUMBER_SAMC21G15A - default "samc21g16a" if SOC_PART_NUMBER_SAMC21G16A - default "samc21g17a" if SOC_PART_NUMBER_SAMC21G17A - default "samc21g18a" if SOC_PART_NUMBER_SAMC21G18A - default "samc21j15a" if SOC_PART_NUMBER_SAMC21J15A - default "samc21j16a" if SOC_PART_NUMBER_SAMC21J16A - default "samc21j17a" if SOC_PART_NUMBER_SAMC21J17A - default "samc21j17au" if SOC_PART_NUMBER_SAMC21J17AU - default "samc21j18a" if SOC_PART_NUMBER_SAMC21J18A - default "samc21j18au" if SOC_PART_NUMBER_SAMC21J18AU - default "samc21n17a" if SOC_PART_NUMBER_SAMC21N17A - default "samc21n18a" if SOC_PART_NUMBER_SAMC21N18A - -config NUM_IRQS - default 32 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) - -endif # SOC_SERIES_SAMC21 diff --git a/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.soc deleted file mode 100644 index f3f324abf6c9ee..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samc21/Kconfig.soc +++ /dev/null @@ -1,60 +0,0 @@ -# Atmel SAMC MCU series - -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMC21 MCU Selection" - depends on SOC_SERIES_SAMC21 - -config SOC_PART_NUMBER_SAMC21E15A - bool "SAMC21E15A" - -config SOC_PART_NUMBER_SAMC21E16A - bool "SAMC21E16A" - -config SOC_PART_NUMBER_SAMC21E17A - bool "SAMC21E17A" - -config SOC_PART_NUMBER_SAMC21E18A - bool "SAMC21E18A" - -config SOC_PART_NUMBER_SAMC21G15A - bool "SAMC21G15A" - -config SOC_PART_NUMBER_SAMC21G16A - bool "SAMC21G16A" - -config SOC_PART_NUMBER_SAMC21G17A - bool "SAMC21G17A" - -config SOC_PART_NUMBER_SAMC21G18A - bool "SAMC21G18A" - -config SOC_PART_NUMBER_SAMC21J15A - bool "SAMC21J15A" - -config SOC_PART_NUMBER_SAMC21J16A - bool "SAMC21J16A" - -config SOC_PART_NUMBER_SAMC21J17A - bool "SAMC21J17A" - -config SOC_PART_NUMBER_SAMC21J17AU - bool "SAMC21J17AU" - -config SOC_PART_NUMBER_SAMC21J18A - bool "SAMC21J18A" - -config SOC_PART_NUMBER_SAMC21J18AU - bool "SAMC21J18AU" - -config SOC_PART_NUMBER_SAMC21N17A - bool "SAMC21N17A" - select SOC_SERIES_REVISION_N - -config SOC_PART_NUMBER_SAMC21N18A - bool "SAMC21N18A" - select SOC_SERIES_REVISION_N - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.defconfig.series deleted file mode 100644 index f08047ae1ca60a..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.defconfig.series +++ /dev/null @@ -1,36 +0,0 @@ -# Atmel SAMD MCU series configuration options - -# Copyright (c) 2018 Sean Nyekjaer -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMD20 - -config SOC_SERIES - default "samd20" - -config SOC_PART_NUMBER - default "samd20e14" if SOC_PART_NUMBER_SAMD20E14 - default "samd20e15" if SOC_PART_NUMBER_SAMD20E15 - default "samd20e16" if SOC_PART_NUMBER_SAMD20E16 - default "samd20e17" if SOC_PART_NUMBER_SAMD20E17 - default "samd20e18" if SOC_PART_NUMBER_SAMD20E18 - default "samd20g14" if SOC_PART_NUMBER_SAMD20G14 - default "samd20g15" if SOC_PART_NUMBER_SAMD20G15 - default "samd20g16" if SOC_PART_NUMBER_SAMD20G16 - default "samd20g17" if SOC_PART_NUMBER_SAMD20G17 - default "samd20g17u" if SOC_PART_NUMBER_SAMD20G17U - default "samd20g18" if SOC_PART_NUMBER_SAMD20G18 - default "samd20g18u" if SOC_PART_NUMBER_SAMD20G18U - default "samd20j14" if SOC_PART_NUMBER_SAMD20J14 - default "samd20j15" if SOC_PART_NUMBER_SAMD20J15 - default "samd20j16" if SOC_PART_NUMBER_SAMD20J16 - default "samd20j17" if SOC_PART_NUMBER_SAMD20J17 - default "samd20j18" if SOC_PART_NUMBER_SAMD20J18 - -config NUM_IRQS - default 25 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 48000000 - -endif # SOC_SERIES_SAMD20 diff --git a/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.soc deleted file mode 100644 index 6cfc12f1f02cbd..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samd20/Kconfig.soc +++ /dev/null @@ -1,61 +0,0 @@ -# Atmel SAMD MCU series - -# Copyright (c) 2018 Sean Nyekjaer -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMD20 MCU Selection" - depends on SOC_SERIES_SAMD20 - -config SOC_PART_NUMBER_SAMD20E14 - bool "SAMD20E14" - -config SOC_PART_NUMBER_SAMD20E15 - bool "SAMD20E15" - -config SOC_PART_NUMBER_SAMD20E16 - bool "SAMD20E16" - -config SOC_PART_NUMBER_SAMD20E17 - bool "SAMD20E17" - -config SOC_PART_NUMBER_SAMD20E18 - bool "SAMD20E18" - -config SOC_PART_NUMBER_SAMD20G14 - bool "SAMD20G14" - -config SOC_PART_NUMBER_SAMD20G15 - bool "SAMD20G15" - -config SOC_PART_NUMBER_SAMD20G16 - bool "SAMD20G16" - -config SOC_PART_NUMBER_SAMD20G17 - bool "SAMD20G17" - -config SOC_PART_NUMBER_SAMD20G17U - bool "SAMD20G17U" - -config SOC_PART_NUMBER_SAMD20G18 - bool "SAMD20G18" - -config SOC_PART_NUMBER_SAMD20G18U - bool "SAMD20G18U" - -config SOC_PART_NUMBER_SAMD20J14 - bool "SAMD20J14" - -config SOC_PART_NUMBER_SAMD20J15 - bool "SAMD20J15" - -config SOC_PART_NUMBER_SAMD20J16 - bool "SAMD20J16" - -config SOC_PART_NUMBER_SAMD20J17 - bool "SAMD20J17" - -config SOC_PART_NUMBER_SAMD20J18 - bool "SAMD20J18" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.defconfig.series deleted file mode 100644 index 085a0c5e60d8d5..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.defconfig.series +++ /dev/null @@ -1,33 +0,0 @@ -# Atmel SAMD MCU series configuration options - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMD21 - -config SOC_SERIES - default "samd21" - -config SOC_PART_NUMBER - default "samd21e15a" if SOC_PART_NUMBER_SAMD21E15A - default "samd21e16a" if SOC_PART_NUMBER_SAMD21E16A - default "samd21e17a" if SOC_PART_NUMBER_SAMD21E17A - default "samd21e18a" if SOC_PART_NUMBER_SAMD21E18A - default "samd21g15a" if SOC_PART_NUMBER_SAMD21G15A - default "samd21g16a" if SOC_PART_NUMBER_SAMD21G16A - default "samd21g17a" if SOC_PART_NUMBER_SAMD21G17A - default "samd21g17au" if SOC_PART_NUMBER_SAMD21G17AU - default "samd21g18a" if SOC_PART_NUMBER_SAMD21G18A - default "samd21g18au" if SOC_PART_NUMBER_SAMD21G18AU - default "samd21j15a" if SOC_PART_NUMBER_SAMD21J15A - default "samd21j16a" if SOC_PART_NUMBER_SAMD21J16A - default "samd21j17a" if SOC_PART_NUMBER_SAMD21J17A - default "samd21j18a" if SOC_PART_NUMBER_SAMD21J18A - -config NUM_IRQS - default 28 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 48000000 - -endif # SOC_SERIES_SAMD21 diff --git a/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.soc deleted file mode 100644 index 51ffa5d6322d85..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samd21/Kconfig.soc +++ /dev/null @@ -1,52 +0,0 @@ -# Atmel SAMD MCU series - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMD21 MCU Selection" - depends on SOC_SERIES_SAMD21 - -config SOC_PART_NUMBER_SAMD21E15A - bool "SAMD21E15A" - -config SOC_PART_NUMBER_SAMD21E16A - bool "SAMD21E16A" - -config SOC_PART_NUMBER_SAMD21E17A - bool "SAMD21E17A" - -config SOC_PART_NUMBER_SAMD21E18A - bool "SAMD21E18A" - -config SOC_PART_NUMBER_SAMD21G15A - bool "SAMD21G15A" - -config SOC_PART_NUMBER_SAMD21G16A - bool "SAMD21G16A" - -config SOC_PART_NUMBER_SAMD21G17A - bool "SAMD21G17A" - -config SOC_PART_NUMBER_SAMD21G17AU - bool "SAMD21G17AU" - -config SOC_PART_NUMBER_SAMD21G18A - bool "SAMD21G18A" - -config SOC_PART_NUMBER_SAMD21G18AU - bool "SAMD21G18AU" - -config SOC_PART_NUMBER_SAMD21J15A - bool "SAMD21J15A" - -config SOC_PART_NUMBER_SAMD21J16A - bool "SAMD21J16A" - -config SOC_PART_NUMBER_SAMD21J17A - bool "SAMD21J17A" - -config SOC_PART_NUMBER_SAMD21J18A - bool "SAMD21J18A" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.defconfig.series deleted file mode 100644 index fb90434abd8a2f..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.defconfig.series +++ /dev/null @@ -1,35 +0,0 @@ -# Atmel SAMD51 MCU series configuration options - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMD51 - -config SOC_SERIES - string - default "samd51" - -config SOC_PART_NUMBER - string - default "samd51g18a" if SOC_PART_NUMBER_SAMD51G18A - default "samd51g19a" if SOC_PART_NUMBER_SAMD51G19A - default "samd51j18a" if SOC_PART_NUMBER_SAMD51J18A - default "samd51j19a" if SOC_PART_NUMBER_SAMD51J19A - default "samd51j20a" if SOC_PART_NUMBER_SAMD51J20A - default "samd51n19a" if SOC_PART_NUMBER_SAMD51N19A - default "samd51n20a" if SOC_PART_NUMBER_SAMD51N20A - default "samd51p19a" if SOC_PART_NUMBER_SAMD51P19A - default "samd51p20a" if SOC_PART_NUMBER_SAMD51P20A - -config NUM_IRQS - int - default 137 - -config ROM_START_OFFSET - default 0x400 if BOOTLOADER_MCUBOOT - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 120000000 - -endif # SOC_SERIES_SAMD51 diff --git a/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.soc deleted file mode 100644 index 043ccdcab1aefd..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samd51/Kconfig.soc +++ /dev/null @@ -1,37 +0,0 @@ -# Atmel SAMD51 MCU series - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMD51 MCU Selection" - depends on SOC_SERIES_SAMD51 - -config SOC_PART_NUMBER_SAMD51G18A - bool "SAMD51G18A" - -config SOC_PART_NUMBER_SAMD51G19A - bool "SAMD51G19A" - -config SOC_PART_NUMBER_SAMD51J18A - bool "SAMD51J18A" - -config SOC_PART_NUMBER_SAMD51J19A - bool "SAMD51J19A" - -config SOC_PART_NUMBER_SAMD51J20A - bool "SAMD51J20A" - -config SOC_PART_NUMBER_SAMD51N19A - bool "SAMD51N19A" - -config SOC_PART_NUMBER_SAMD51N20A - bool "SAMD51N20A" - -config SOC_PART_NUMBER_SAMD51P19A - bool "SAMD51P19A" - -config SOC_PART_NUMBER_SAMD51P20A - bool "SAMD51P20A" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.defconfig.series deleted file mode 100644 index 4b30d635aa2bc5..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.defconfig.series +++ /dev/null @@ -1,31 +0,0 @@ -# Atmel SAME51 MCU series configuration options - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAME51 - -config SOC_SERIES - string - default "same51" - -config SOC_PART_NUMBER - string - default "same51j18a" if SOC_PART_NUMBER_SAME51J18A - default "same51j19a" if SOC_PART_NUMBER_SAME51J19A - default "same51j20a" if SOC_PART_NUMBER_SAME51J20A - default "same51n19a" if SOC_PART_NUMBER_SAME51N19A - default "same51n20a" if SOC_PART_NUMBER_SAME51N20A - -config NUM_IRQS - int - default 137 - -config ROM_START_OFFSET - default 0x400 if BOOTLOADER_MCUBOOT - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 120000000 - -endif # SOC_SERIES_SAME51 diff --git a/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.soc deleted file mode 100644 index 08b3db89456fee..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/same51/Kconfig.soc +++ /dev/null @@ -1,25 +0,0 @@ -# Atmel SAME51 MCU series - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAME51 MCU Selection" - depends on SOC_SERIES_SAME51 - -config SOC_PART_NUMBER_SAME51J18A - bool "SAME51J18A" - -config SOC_PART_NUMBER_SAME51J19A - bool "SAME51J19A" - -config SOC_PART_NUMBER_SAME51J20A - bool "SAME51J20A" - -config SOC_PART_NUMBER_SAME51N19A - bool "SAME51N19A" - -config SOC_PART_NUMBER_SAME51N20A - bool "SAME51N20A" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.defconfig.series deleted file mode 100644 index f49d2741b3df9f..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.defconfig.series +++ /dev/null @@ -1,31 +0,0 @@ -# Atmel SAME53 MCU series configuration options - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAME53 - -config SOC_SERIES - string - default "same53" - -config SOC_PART_NUMBER - string - default "same53j18a" if SOC_PART_NUMBER_SAME53J18A - default "same53j19a" if SOC_PART_NUMBER_SAME53J19A - default "same53j20a" if SOC_PART_NUMBER_SAME53J20A - default "same53n19a" if SOC_PART_NUMBER_SAME53N19A - default "same53n20a" if SOC_PART_NUMBER_SAME53N20A - -config NUM_IRQS - int - default 137 - -config ROM_START_OFFSET - default 0x400 if BOOTLOADER_MCUBOOT - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 120000000 - -endif # SOC_SERIES_SAME53 diff --git a/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.soc deleted file mode 100644 index f59797204fee4a..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/same53/Kconfig.soc +++ /dev/null @@ -1,25 +0,0 @@ -# Atmel SAME53 MCU series - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAME53 MCU Selection" - depends on SOC_SERIES_SAME53 - -config SOC_PART_NUMBER_SAME53J18A - bool "SAME53J18A" - -config SOC_PART_NUMBER_SAME53J19A - bool "SAME53J19A" - -config SOC_PART_NUMBER_SAME53J20A - bool "SAME53J20A" - -config SOC_PART_NUMBER_SAME53N19A - bool "SAME53N19A" - -config SOC_PART_NUMBER_SAME53N20A - bool "SAME53N20A" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.defconfig.series deleted file mode 100644 index f2b3f9844a7523..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.defconfig.series +++ /dev/null @@ -1,30 +0,0 @@ -# Atmel SAME MCU series configuration options - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAME54 - -config SOC_SERIES - string - default "same54" - -config SOC_PART_NUMBER - string - default "same54n19a" if SOC_PART_NUMBER_SAME54N19A - default "same54n20a" if SOC_PART_NUMBER_SAME54N20A - default "same54p19a" if SOC_PART_NUMBER_SAME54P19A - default "same54p20a" if SOC_PART_NUMBER_SAME54P20A - -config NUM_IRQS - int - default 137 - -config ROM_START_OFFSET - default 0x400 if BOOTLOADER_MCUBOOT - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 120000000 - -endif # SOC_SERIES_SAME54 diff --git a/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.soc deleted file mode 100644 index 35db63eab805a0..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/same54/Kconfig.soc +++ /dev/null @@ -1,22 +0,0 @@ -# Atmel SAME MCU series - -# Copyright (c) 2019 ML!PA Consulting GmbH -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAME54 MCU Selection" - depends on SOC_SERIES_SAME54 - -config SOC_PART_NUMBER_SAME54N19A - bool "SAME54N19A" - -config SOC_PART_NUMBER_SAME54N20A - bool "SAME54N20A" - -config SOC_PART_NUMBER_SAME54P19A - bool "SAME54P19A" - -config SOC_PART_NUMBER_SAME54P20A - bool "SAME54P20A" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.defconfig.series deleted file mode 100644 index 23bfcb70262e74..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.defconfig.series +++ /dev/null @@ -1,31 +0,0 @@ -# Atmel SAML MCU series configuration options - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAML21 - -config SOC_SERIES - default "saml21" - -config SOC_PART_NUMBER - default "saml21e15b" if SOC_PART_NUMBER_SAML21E15B - default "saml21e16b" if SOC_PART_NUMBER_SAML21E16B - default "saml21e17b" if SOC_PART_NUMBER_SAML21E17B - default "saml21e18b" if SOC_PART_NUMBER_SAML21E18B - default "saml21g16b" if SOC_PART_NUMBER_SAML21G16B - default "saml21g17b" if SOC_PART_NUMBER_SAML21G17B - default "saml21g18b" if SOC_PART_NUMBER_SAML21G18B - default "saml21j16b" if SOC_PART_NUMBER_SAML21J16B - default "saml21j17b" if SOC_PART_NUMBER_SAML21J17B - default "saml21j17bu" if SOC_PART_NUMBER_SAML21J17BU - default "saml21j18b" if SOC_PART_NUMBER_SAML21J18B - default "saml21j18bu" if SOC_PART_NUMBER_SAML21J18BU - -config NUM_IRQS - default 29 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) - -endif # SOC_SERIES_SAML21 diff --git a/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.soc deleted file mode 100644 index f6ab97367a93da..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/saml21/Kconfig.soc +++ /dev/null @@ -1,46 +0,0 @@ -# Atmel SAML MCU series - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAML21 MCU Selection" - depends on SOC_SERIES_SAML21 - -config SOC_PART_NUMBER_SAML21E15B - bool "SAML21E15B" - -config SOC_PART_NUMBER_SAML21E16B - bool "SAML21E16B" - -config SOC_PART_NUMBER_SAML21E17B - bool "SAML21E17B" - -config SOC_PART_NUMBER_SAML21E18B - bool "SAML21E18B" - -config SOC_PART_NUMBER_SAML21G16B - bool "SAML21G16B" - -config SOC_PART_NUMBER_SAML21G17B - bool "SAML21G17B" - -config SOC_PART_NUMBER_SAML21G18B - bool "SAML21G18B" - -config SOC_PART_NUMBER_SAML21J16B - bool "SAML21J16B" - -config SOC_PART_NUMBER_SAML21J17B - bool "SAML21J17B" - -config SOC_PART_NUMBER_SAML21J17BU - bool "SAML21J17BU" - -config SOC_PART_NUMBER_SAML21J18B - bool "SAML21J18B" - -config SOC_PART_NUMBER_SAML21J18BU - bool "SAML21J18BU" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.defconfig.series deleted file mode 100644 index de04abe775587d..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.defconfig.series +++ /dev/null @@ -1,26 +0,0 @@ -# Atmel SAMR21 MCU series configuration options - -# Copyright (c) 2019 Benjamin Valentin -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMR21 - -config SOC_SERIES - default "samr21" - -config SOC_PART_NUMBER - default "samr21e16a" if SOC_PART_NUMBER_SAMR21E16A - default "samr21e17a" if SOC_PART_NUMBER_SAMR21E17A - default "samr21e18a" if SOC_PART_NUMBER_SAMR21E18A - default "samr21e19a" if SOC_PART_NUMBER_SAMR21E19A - default "samr21g16a" if SOC_PART_NUMBER_SAMR21G16A - default "samr21g17a" if SOC_PART_NUMBER_SAMR21G17A - default "samr21g18a" if SOC_PART_NUMBER_SAMR21G18A - -config NUM_IRQS - default 28 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 48000000 - -endif # SOC_SERIES_SAMR21 diff --git a/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.soc deleted file mode 100644 index 98fb2781818ac5..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samr21/Kconfig.soc +++ /dev/null @@ -1,31 +0,0 @@ -# Atmel SAMR21 MCU series - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMR21 MCU Selection" - depends on SOC_SERIES_SAMR21 - -config SOC_PART_NUMBER_SAMR21E16A - bool "SAMR21E16A" - -config SOC_PART_NUMBER_SAMR21E17A - bool "SAMR21E17A" - -config SOC_PART_NUMBER_SAMR21E18A - bool "SAMR21E18A" - -config SOC_PART_NUMBER_SAMR21E19A - bool "SAMR21E19A" - -config SOC_PART_NUMBER_SAMR21G16A - bool "SAMR21G16A" - -config SOC_PART_NUMBER_SAMR21G17A - bool "SAMR21G17A" - -config SOC_PART_NUMBER_SAMR21G18A - bool "SAMR21G18A" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.defconfig.series deleted file mode 100644 index 96ca593b5a9dfd..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.defconfig.series +++ /dev/null @@ -1,22 +0,0 @@ -# Atmel SAML MCU series configuration options - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMR34 - -config SOC_SERIES - default "samr34" - -config SOC_PART_NUMBER - default "samr34j16b" if SOC_PART_NUMBER_SAMR34J16B - default "samr34j17b" if SOC_PART_NUMBER_SAMR34J17B - default "samr34j18b" if SOC_PART_NUMBER_SAMR34J18B - -config NUM_IRQS - default 23 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) - -endif # SOC_SERIES_SAMR34 diff --git a/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.soc deleted file mode 100644 index 088d56b710913b..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samr34/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# Atmel SAMR MCU series - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAMR34 MCU Selection" - depends on SOC_SERIES_SAMR34 - -config SOC_PART_NUMBER_SAMR34J16B - bool "SAMR34J16B" - -config SOC_PART_NUMBER_SAMR34J17B - bool "SAMR34J17B" - -config SOC_PART_NUMBER_SAMR34J18B - bool "SAMR34J18B" - -endchoice diff --git a/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.defconfig.series b/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.defconfig.series deleted file mode 100644 index edc7636d96d6a0..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.defconfig.series +++ /dev/null @@ -1,22 +0,0 @@ -# Atmel SAML MCU series configuration options - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_SAMR35 - -config SOC_SERIES - default "samr35" - -config SOC_PART_NUMBER - default "samr35j16b" if SOC_PART_NUMBER_SAMR35J16B - default "samr35j17b" if SOC_PART_NUMBER_SAMR35J17B - default "samr35j18b" if SOC_PART_NUMBER_SAMR35J18B - -config NUM_IRQS - default 23 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) - -endif # SOC_SERIES_SAMR35 diff --git a/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.soc b/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.soc deleted file mode 100644 index ceb95243806eec..00000000000000 --- a/soc/soc_legacy/arm/atmel_sam0/samr35/Kconfig.soc +++ /dev/null @@ -1,19 +0,0 @@ -# Atmel SAMR MCU series - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Atmel SAM35 MCU Selection" - depends on SOC_SERIES_SAMR35 - -config SOC_PART_NUMBER_SAMR35J16B - bool "SAMR35J16B" - -config SOC_PART_NUMBER_SAMR35J17B - bool "SAMR35J17B" - -config SOC_PART_NUMBER_SAMR35J18B - bool "SAMR35J18B" - -endchoice From 854cff39051788e437669c2cf9ab21d7ef2fe4b9 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 09:43:28 +0100 Subject: [PATCH 561/972] boards: samr21_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/samr21_xpro/Kconfig.samr21_xpro | 6 ++++++ .../sam0/samr21_xpro}/board.cmake | 0 boards/atmel/sam0/samr21_xpro/board.yml | 5 +++++ .../doc/img/ATSAMR21-XPRO-pinout.jpg | Bin .../samr21_xpro}/doc/img/atsamr21_xpro.jpg | Bin .../sam0/samr21_xpro}/doc/index.rst | 20 +++++++++--------- .../sam0/samr21_xpro}/pre_dt_board.cmake | 0 .../samr21_xpro/samr21_xpro-pinctrl.dtsi} | 0 .../sam0/samr21_xpro/samr21_xpro.dts} | 5 +++-- .../sam0/samr21_xpro/samr21_xpro.yaml} | 8 +++---- .../sam0/samr21_xpro/samr21_xpro_defconfig} | 7 ++---- .../sam0/samr21_xpro}/support/openocd.cfg | 0 .../arm/atsamr21_xpro/Kconfig.board | 8 ------- .../arm/atsamr21_xpro/Kconfig.defconfig | 11 ---------- 14 files changed, 30 insertions(+), 40 deletions(-) create mode 100644 boards/atmel/sam0/samr21_xpro/Kconfig.samr21_xpro rename boards/{boards_legacy/arm/atsamr21_xpro => atmel/sam0/samr21_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/samr21_xpro/board.yml rename boards/{boards_legacy/arm/atsamr21_xpro => atmel/sam0/samr21_xpro}/doc/img/ATSAMR21-XPRO-pinout.jpg (100%) rename boards/{boards_legacy/arm/atsamr21_xpro => atmel/sam0/samr21_xpro}/doc/img/atsamr21_xpro.jpg (100%) rename boards/{boards_legacy/arm/atsamr21_xpro => atmel/sam0/samr21_xpro}/doc/index.rst (95%) rename boards/{boards_legacy/arm/atsamr21_xpro => atmel/sam0/samr21_xpro}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi => atmel/sam0/samr21_xpro/samr21_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.dts => atmel/sam0/samr21_xpro/samr21_xpro.dts} (96%) rename boards/{boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.yaml => atmel/sam0/samr21_xpro/samr21_xpro.yaml} (82%) rename boards/{boards_legacy/arm/atsamr21_xpro/atsamr21_xpro_defconfig => atmel/sam0/samr21_xpro/samr21_xpro_defconfig} (63%) rename boards/{boards_legacy/arm/atsamr21_xpro => atmel/sam0/samr21_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsamr21_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/atsamr21_xpro/Kconfig.defconfig diff --git a/boards/atmel/sam0/samr21_xpro/Kconfig.samr21_xpro b/boards/atmel/sam0/samr21_xpro/Kconfig.samr21_xpro new file mode 100644 index 00000000000000..3f83d7d1adc656 --- /dev/null +++ b/boards/atmel/sam0/samr21_xpro/Kconfig.samr21_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2019 Benjamin Valentin +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAMR21_XPRO + select SOC_SAMR21G18A diff --git a/boards/boards_legacy/arm/atsamr21_xpro/board.cmake b/boards/atmel/sam0/samr21_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamr21_xpro/board.cmake rename to boards/atmel/sam0/samr21_xpro/board.cmake diff --git a/boards/atmel/sam0/samr21_xpro/board.yml b/boards/atmel/sam0/samr21_xpro/board.yml new file mode 100644 index 00000000000000..c56b60ffc6f458 --- /dev/null +++ b/boards/atmel/sam0/samr21_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: samr21_xpro + vendor: atmel + socs: + - name: samr21g18a diff --git a/boards/boards_legacy/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg b/boards/atmel/sam0/samr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg rename to boards/atmel/sam0/samr21_xpro/doc/img/ATSAMR21-XPRO-pinout.jpg diff --git a/boards/boards_legacy/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg b/boards/atmel/sam0/samr21_xpro/doc/img/atsamr21_xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamr21_xpro/doc/img/atsamr21_xpro.jpg rename to boards/atmel/sam0/samr21_xpro/doc/img/atsamr21_xpro.jpg diff --git a/boards/boards_legacy/arm/atsamr21_xpro/doc/index.rst b/boards/atmel/sam0/samr21_xpro/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/atsamr21_xpro/doc/index.rst rename to boards/atmel/sam0/samr21_xpro/doc/index.rst index 60d2c36ea3226b..3aed175ddf8660 100644 --- a/boards/boards_legacy/arm/atsamr21_xpro/doc/index.rst +++ b/boards/atmel/sam0/samr21_xpro/doc/index.rst @@ -1,4 +1,4 @@ -.. _atsamr21_xpro: +.. _samr21_xpro: SAM R21 Xplained Pro Evaluation Kit ################################### @@ -7,19 +7,19 @@ Overview ******** The SAM R21 Xplained Pro is a compact evaluation board by Atmel featuring a -ATSAMR21G18A SoC. The SoC includes a SAMR21 ARM Cortex-M0+ micro-controller +SAMR21G18A SoC. The SoC includes a SAMR21 ARM Cortex-M0+ micro-controller bundled with Atmel's AT86RF233, a 2.4GHz IEEE802.15.4 compatible radio. The kit includes Atmel’s Embedded Debugger (EDBG), which provides a full debug interface without the need for additional hardware. .. image:: img/atsamr21_xpro.jpg :align: center - :alt: ATSAMR21-XPRO + :alt: SAMR21-XPRO Hardware ******** -- ATSAMR21G18A ARM Cortex-M0+ processor at 48 MHz +- SAMR21G18A ARM Cortex-M0+ processor at 48 MHz - 32.768 kHz crystal oscillator - 256 KiB flash memory and 32 KiB of RAM - One yellow user LED @@ -30,7 +30,7 @@ Hardware Supported Features ================== -The atsamr21_xpro board configuration supports the following hardware +The samr21_xpro board configuration supports the following hardware features: +-----------+------------+--------------------------------------+ @@ -56,7 +56,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/arm/atsamr21_xpro/atsamr21_xpro_defconfig``. +``boards/atmel/sam0/samr21_xpro/samr21_xpro_defconfig``. Pin Mapping =========== @@ -69,7 +69,7 @@ Xplained Pro Schematic`_. .. image:: img/ATSAMR21-XPRO-pinout.jpg :align: center - :alt: ATSAMR21-XPRO-pinout + :alt: SAMR21-XPRO-pinout Default Zephyr Peripheral Mapping: ---------------------------------- @@ -178,7 +178,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamr21_xpro + :board: samr21_xpro :goals: build :compact: @@ -204,11 +204,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamr21_xpro + :board: samr21_xpro :goals: flash :compact: - You should see "Hello World! atsamr21_xpro" in your terminal. + You should see "Hello World! samr21_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsamr21_xpro/pre_dt_board.cmake b/boards/atmel/sam0/samr21_xpro/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamr21_xpro/pre_dt_board.cmake rename to boards/atmel/sam0/samr21_xpro/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi b/boards/atmel/sam0/samr21_xpro/samr21_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro-pinctrl.dtsi rename to boards/atmel/sam0/samr21_xpro/samr21_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.dts b/boards/atmel/sam0/samr21_xpro/samr21_xpro.dts similarity index 96% rename from boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.dts rename to boards/atmel/sam0/samr21_xpro/samr21_xpro.dts index 86981d86cfecc7..01ed0e8826ce38 100644 --- a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.dts +++ b/boards/atmel/sam0/samr21_xpro/samr21_xpro.dts @@ -1,5 +1,6 @@ /* * Copyright (c) 2019 Benjamin Valentin + * Copyright (c) 2019-2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -7,12 +8,12 @@ /dts-v1/; #include #include -#include "atsamr21_xpro-pinctrl.dtsi" +#include "samr21_xpro-pinctrl.dtsi" #include / { model = "SAM R21 Xplained Pro"; - compatible = "atsamr21,xpro", "atmel,samr21g18a", "atmel,samr21"; + compatible = "samr21,xpro", "atmel,samr21g18a", "atmel,samr21"; chosen { zephyr,console = &sercom0; diff --git a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.yaml b/boards/atmel/sam0/samr21_xpro/samr21_xpro.yaml similarity index 82% rename from boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.yaml rename to boards/atmel/sam0/samr21_xpro/samr21_xpro.yaml index 04608ed2afbabf..25ce756d667c9c 100644 --- a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro.yaml +++ b/boards/atmel/sam0/samr21_xpro/samr21_xpro.yaml @@ -1,16 +1,16 @@ -# Copyright (c) 2019-2020 Gerson Fernando Budke # Copyright (c) 2019 Benjamin Valentin +# Copyright (c) 2019-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -identifier: atsamr21_xpro +identifier: samr21_xpro name: SAM R21 Xplained Pro type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - flash diff --git a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro_defconfig b/boards/atmel/sam0/samr21_xpro/samr21_xpro_defconfig similarity index 63% rename from boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro_defconfig rename to boards/atmel/sam0/samr21_xpro/samr21_xpro_defconfig index 7437bfc1ca03b2..15f71b9d5eda74 100644 --- a/boards/boards_legacy/arm/atsamr21_xpro/atsamr21_xpro_defconfig +++ b/boards/atmel/sam0/samr21_xpro/samr21_xpro_defconfig @@ -1,16 +1,13 @@ # Copyright (c) 2019 Benjamin Valentin -# Copyright (c) 2019 Gerson Fernando Budke +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMR21=y -CONFIG_SOC_PART_NUMBER_SAMR21G18A=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y -CONFIG_BOARD_ATSAMR21_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/atsamr21_xpro/support/openocd.cfg b/boards/atmel/sam0/samr21_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsamr21_xpro/support/openocd.cfg rename to boards/atmel/sam0/samr21_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.board deleted file mode 100644 index 0293b0416f00d7..00000000000000 --- a/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM R21 Xplained Pro Board configuration - -# Copyright (c) 2019 Benjamin Valentin -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAMR21_XPRO - bool "SAM R21 Xplained Pro" - depends on SOC_PART_NUMBER_SAMR21G18A diff --git a/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.defconfig deleted file mode 100644 index 4f0b72b150b18b..00000000000000 --- a/boards/boards_legacy/arm/atsamr21_xpro/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# SAM R21 Xplained Pro board configuration - -# Copyright (c) 2019 Benjamin Valentin -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ATSAMR21_XPRO - -config BOARD - default "atsamr21_xpro" - -endif # BOARD_ATSAMR21_XPRO From 0fdbe3552e10ecc5f11f3523d8349ec96b7ed5d2 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 14:49:45 +0100 Subject: [PATCH 562/972] boards: samd21_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/samd21_xpro/Kconfig.samd21_xpro | 6 ++++++ .../sam0/samd21_xpro}/board.cmake | 0 boards/atmel/sam0/samd21_xpro/board.yml | 5 +++++ .../doc/img/ATSAMD21-XPRO-pinout.jpg | Bin .../samd21_xpro}/doc/img/atsamd21_xpro.jpg | Bin .../sam0/samd21_xpro}/doc/index.rst | 20 +++++++++--------- .../sam0/samd21_xpro}/pre_dt_board.cmake | 3 +++ .../samd21_xpro/samd21_xpro-pinctrl.dtsi} | 0 .../sam0/samd21_xpro/samd21_xpro.dts} | 5 +++-- .../sam0/samd21_xpro/samd21_xpro.yaml} | 7 +++--- .../sam0/samd21_xpro/samd21_xpro_defconfig} | 6 ++---- .../sam0/samd21_xpro}/support/openocd.cfg | 0 .../arm/atsamd21_xpro/Kconfig.board | 8 ------- .../arm/atsamd21_xpro/Kconfig.defconfig | 8 ------- 14 files changed, 33 insertions(+), 35 deletions(-) create mode 100644 boards/atmel/sam0/samd21_xpro/Kconfig.samd21_xpro rename boards/{boards_legacy/arm/atsamd21_xpro => atmel/sam0/samd21_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/samd21_xpro/board.yml rename boards/{boards_legacy/arm/atsamd21_xpro => atmel/sam0/samd21_xpro}/doc/img/ATSAMD21-XPRO-pinout.jpg (100%) rename boards/{boards_legacy/arm/atsamd21_xpro => atmel/sam0/samd21_xpro}/doc/img/atsamd21_xpro.jpg (100%) rename boards/{boards_legacy/arm/atsamd21_xpro => atmel/sam0/samd21_xpro}/doc/index.rst (91%) rename boards/{boards_legacy/arm/atsamd21_xpro => atmel/sam0/samd21_xpro}/pre_dt_board.cmake (73%) rename boards/{boards_legacy/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi => atmel/sam0/samd21_xpro/samd21_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.dts => atmel/sam0/samd21_xpro/samd21_xpro.dts} (93%) rename boards/{boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.yaml => atmel/sam0/samd21_xpro/samd21_xpro.yaml} (78%) rename boards/{boards_legacy/arm/atsamd21_xpro/atsamd21_xpro_defconfig => atmel/sam0/samd21_xpro/samd21_xpro_defconfig} (71%) rename boards/{boards_legacy/arm/atsamd21_xpro => atmel/sam0/samd21_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsamd21_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/atsamd21_xpro/Kconfig.defconfig diff --git a/boards/atmel/sam0/samd21_xpro/Kconfig.samd21_xpro b/boards/atmel/sam0/samd21_xpro/Kconfig.samd21_xpro new file mode 100644 index 00000000000000..3c1926b956e04d --- /dev/null +++ b/boards/atmel/sam0/samd21_xpro/Kconfig.samd21_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2018 Bryan O'Donoghue +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAMD21_XPRO + select SOC_SAMD21J18A diff --git a/boards/boards_legacy/arm/atsamd21_xpro/board.cmake b/boards/atmel/sam0/samd21_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamd21_xpro/board.cmake rename to boards/atmel/sam0/samd21_xpro/board.cmake diff --git a/boards/atmel/sam0/samd21_xpro/board.yml b/boards/atmel/sam0/samd21_xpro/board.yml new file mode 100644 index 00000000000000..d4fd578dd3564e --- /dev/null +++ b/boards/atmel/sam0/samd21_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: samd21_xpro + vendor: atmel + socs: + - name: samd21j18a diff --git a/boards/boards_legacy/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg b/boards/atmel/sam0/samd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg rename to boards/atmel/sam0/samd21_xpro/doc/img/ATSAMD21-XPRO-pinout.jpg diff --git a/boards/boards_legacy/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg b/boards/atmel/sam0/samd21_xpro/doc/img/atsamd21_xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamd21_xpro/doc/img/atsamd21_xpro.jpg rename to boards/atmel/sam0/samd21_xpro/doc/img/atsamd21_xpro.jpg diff --git a/boards/boards_legacy/arm/atsamd21_xpro/doc/index.rst b/boards/atmel/sam0/samd21_xpro/doc/index.rst similarity index 91% rename from boards/boards_legacy/arm/atsamd21_xpro/doc/index.rst rename to boards/atmel/sam0/samd21_xpro/doc/index.rst index 78ed6da63ffebd..911e958774d9b1 100644 --- a/boards/boards_legacy/arm/atsamd21_xpro/doc/index.rst +++ b/boards/atmel/sam0/samd21_xpro/doc/index.rst @@ -1,4 +1,4 @@ -.. _atsamd21_xpro: +.. _samd21_xpro: SAM D21 Xplained Pro Evaluation Kit ################################### @@ -15,14 +15,14 @@ hardware. .. figure:: img/atsamd21_xpro.jpg :width: 500px :align: center - :alt: ATSAMD21-XPRO + :alt: SAMD21-XPRO - ATSAMD21-XPRO (Credit: `Microchip Technology`_) + SAMD21-XPRO (Credit: `Microchip Technology`_) Hardware ******** -- ATSAMD21J18 ARM Cortex-M0+ processor at 48 MHz +- SAMD21J18 ARM Cortex-M0+ processor at 48 MHz - 32.768 kHz crystal oscillator - 256 KiB flash memory and 32 KiB of RAM - One yellow user LED @@ -33,7 +33,7 @@ Hardware Supported Features ================== -The atsamd21_xpro board configuration supports the following hardware +The samd21_xpro board configuration supports the following hardware features: .. list-table:: @@ -79,7 +79,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/arm/atsamd21_xpro/atsamd21_xpro_defconfig``. +``boards/atmel/sam0/samd21_xpro/samd21_xpro_defconfig``. Pin Mapping =========== @@ -92,7 +92,7 @@ Xplained Pro Schematic`_. .. image:: img/ATSAMD21-XPRO-pinout.jpg :align: center - :alt: ATSAMD21-XPRO-pinout + :alt: SAMD21-XPRO-pinout Default Zephyr Peripheral Mapping: ---------------------------------- @@ -155,7 +155,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamd21_xpro + :board: samd21_xpro :goals: build :compact: @@ -181,11 +181,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamd21_xpro + :board: samd21_xpro :goals: flash :compact: - You should see "Hello World! atsamd21_xpro" in your terminal. + You should see "Hello World! samd21_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsamd21_xpro/pre_dt_board.cmake b/boards/atmel/sam0/samd21_xpro/pre_dt_board.cmake similarity index 73% rename from boards/boards_legacy/arm/atsamd21_xpro/pre_dt_board.cmake rename to boards/atmel/sam0/samd21_xpro/pre_dt_board.cmake index 9be9a0b97715c6..62686b6896c45d 100644 --- a/boards/boards_legacy/arm/atsamd21_xpro/pre_dt_board.cmake +++ b/boards/atmel/sam0/samd21_xpro/pre_dt_board.cmake @@ -1,6 +1,9 @@ # Copyright (c) 2021 Linaro Limited # SPDX-License-Identifier: Apache-2.0 +# SPI is implemented via sercom so node name isn't spi@... +list(APPEND EXTRA_DTC_FLAGS "-Wno-spi_bus_bridge") + # Suppress "unique_unit_address_if_enabled" to handle the following overlaps: # - /soc/pinmux@41004400 & /soc/gpio@41004400 # - /soc/pinmux@41004480 & /soc/gpio@41004480 diff --git a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi b/boards/atmel/sam0/samd21_xpro/samd21_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro-pinctrl.dtsi rename to boards/atmel/sam0/samd21_xpro/samd21_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.dts b/boards/atmel/sam0/samd21_xpro/samd21_xpro.dts similarity index 93% rename from boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.dts rename to boards/atmel/sam0/samd21_xpro/samd21_xpro.dts index d65d773a66fe86..f390bc106de9a9 100644 --- a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.dts +++ b/boards/atmel/sam0/samd21_xpro/samd21_xpro.dts @@ -1,5 +1,6 @@ /* * Copyright (c) 2018 Bryan O'Donoghue + * Copyright (c) 2024 Gerson Fernando Budke * * SPDX-License-Identifier: Apache-2.0 */ @@ -8,12 +9,12 @@ #include #include #include -#include "atsamd21_xpro-pinctrl.dtsi" +#include "samd21_xpro-pinctrl.dtsi" #include / { model = "SAM D21 Xplained Pro"; - compatible = "atsamd21,xpro", "atmel,samd21j18a", "atmel,samd21"; + compatible = "samd21,xpro", "atmel,samd21j18a", "atmel,samd21"; chosen { zephyr,console = &sercom3; diff --git a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.yaml b/boards/atmel/sam0/samd21_xpro/samd21_xpro.yaml similarity index 78% rename from boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.yaml rename to boards/atmel/sam0/samd21_xpro/samd21_xpro.yaml index 5eebbdfe813209..d5e6a725003b55 100644 --- a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro.yaml +++ b/boards/atmel/sam0/samd21_xpro/samd21_xpro.yaml @@ -1,15 +1,16 @@ # Copyright (c) 2018 Bryan O'Donoghue +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -identifier: atsamd21_xpro +identifier: samd21_xpro name: SAM D21 Xplained Pro type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - counter diff --git a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro_defconfig b/boards/atmel/sam0/samd21_xpro/samd21_xpro_defconfig similarity index 71% rename from boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro_defconfig rename to boards/atmel/sam0/samd21_xpro/samd21_xpro_defconfig index d7ceba5171d865..656d7033aa16d2 100644 --- a/boards/boards_legacy/arm/atsamd21_xpro/atsamd21_xpro_defconfig +++ b/boards/atmel/sam0/samd21_xpro/samd21_xpro_defconfig @@ -1,15 +1,13 @@ # Copyright (c) 2018 Bryan O'Donoghue +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21J18A=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y -CONFIG_BOARD_ATSAMD21_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/atsamd21_xpro/support/openocd.cfg b/boards/atmel/sam0/samd21_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsamd21_xpro/support/openocd.cfg rename to boards/atmel/sam0/samd21_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.board deleted file mode 100644 index 4070442f3ca970..00000000000000 --- a/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM D21 Xplained Pro Board configuration - -# Copyright (c) 2018 Bryan O'Donoghue -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAMD21_XPRO - bool "SAM D21 Xplained Pro" - depends on SOC_PART_NUMBER_SAMD21J18A diff --git a/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.defconfig deleted file mode 100644 index 6ebc627dd1b279..00000000000000 --- a/boards/boards_legacy/arm/atsamd21_xpro/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SAM D21 Xplained Pro board configuration - -# Copyright (c) 2018 Bryan O'Donoghue -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "atsamd21_xpro" - depends on BOARD_ATSAMD21_XPRO From ac73ed6dcdffca2886d9b683a922fb939dac7e4a Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 15:08:41 +0100 Subject: [PATCH 563/972] boards: samd20_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/samd20_xpro/Kconfig.samd20_xpro | 6 ++++++ .../sam0/samd20_xpro}/board.cmake | 0 boards/atmel/sam0/samd20_xpro/board.yml | 5 +++++ .../samd20_xpro}/doc/img/atsamd20_xpro.jpg | Bin .../sam0/samd20_xpro}/doc/index.rst | 18 +++++++++--------- .../sam0/samd20_xpro}/pre_dt_board.cmake | 0 .../samd20_xpro/samd20_xpro-pinctrl.dtsi} | 0 .../sam0/samd20_xpro/samd20_xpro.dts} | 4 ++-- .../sam0/samd20_xpro/samd20_xpro.yaml} | 6 +++--- .../sam0/samd20_xpro/samd20_xpro_defconfig} | 6 ++---- .../sam0/samd20_xpro}/support/openocd.cfg | 0 .../arm/atsamd20_xpro/Kconfig.board | 8 -------- .../arm/atsamd20_xpro/Kconfig.defconfig | 8 -------- 13 files changed, 27 insertions(+), 34 deletions(-) create mode 100644 boards/atmel/sam0/samd20_xpro/Kconfig.samd20_xpro rename boards/{boards_legacy/arm/atsamd20_xpro => atmel/sam0/samd20_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/samd20_xpro/board.yml rename boards/{boards_legacy/arm/atsamd20_xpro => atmel/sam0/samd20_xpro}/doc/img/atsamd20_xpro.jpg (100%) rename boards/{boards_legacy/arm/atsamd20_xpro => atmel/sam0/samd20_xpro}/doc/index.rst (89%) rename boards/{boards_legacy/arm/atsamd20_xpro => atmel/sam0/samd20_xpro}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi => atmel/sam0/samd20_xpro/samd20_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.dts => atmel/sam0/samd20_xpro/samd20_xpro.dts} (95%) rename boards/{boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.yaml => atmel/sam0/samd20_xpro/samd20_xpro.yaml} (88%) rename boards/{boards_legacy/arm/atsamd20_xpro/atsamd20_xpro_defconfig => atmel/sam0/samd20_xpro/samd20_xpro_defconfig} (68%) rename boards/{boards_legacy/arm/atsamd20_xpro => atmel/sam0/samd20_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsamd20_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/atsamd20_xpro/Kconfig.defconfig diff --git a/boards/atmel/sam0/samd20_xpro/Kconfig.samd20_xpro b/boards/atmel/sam0/samd20_xpro/Kconfig.samd20_xpro new file mode 100644 index 00000000000000..be7865252c7489 --- /dev/null +++ b/boards/atmel/sam0/samd20_xpro/Kconfig.samd20_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2018 Sean Nyekjaer +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAMD20_XPRO + select SOC_SAMD20J18 diff --git a/boards/boards_legacy/arm/atsamd20_xpro/board.cmake b/boards/atmel/sam0/samd20_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamd20_xpro/board.cmake rename to boards/atmel/sam0/samd20_xpro/board.cmake diff --git a/boards/atmel/sam0/samd20_xpro/board.yml b/boards/atmel/sam0/samd20_xpro/board.yml new file mode 100644 index 00000000000000..c6c44e378302b6 --- /dev/null +++ b/boards/atmel/sam0/samd20_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: samd20_xpro + vendor: atmel + socs: + - name: samd20j18 diff --git a/boards/boards_legacy/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg b/boards/atmel/sam0/samd20_xpro/doc/img/atsamd20_xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamd20_xpro/doc/img/atsamd20_xpro.jpg rename to boards/atmel/sam0/samd20_xpro/doc/img/atsamd20_xpro.jpg diff --git a/boards/boards_legacy/arm/atsamd20_xpro/doc/index.rst b/boards/atmel/sam0/samd20_xpro/doc/index.rst similarity index 89% rename from boards/boards_legacy/arm/atsamd20_xpro/doc/index.rst rename to boards/atmel/sam0/samd20_xpro/doc/index.rst index b5b6d96eb03d46..b0dbff2822941e 100644 --- a/boards/boards_legacy/arm/atsamd20_xpro/doc/index.rst +++ b/boards/atmel/sam0/samd20_xpro/doc/index.rst @@ -1,4 +1,4 @@ -.. _atsamd20_xpro: +.. _samd20_xpro: SAM D20 Xplained Pro Evaluation Kit ################################### @@ -15,14 +15,14 @@ hardware. .. figure:: img/atsamd20_xpro.jpg :width: 500px :align: center - :alt: ATSAMD20-XPRO + :alt: SAMD20-XPRO - ATSAMD20-XPRO (Credit: `Microchip Technology`_) + SAMD20-XPRO (Credit: `Microchip Technology`_) Hardware ******** -- ATSAMD20J18 ARM Cortex-M0+ processor at 48 MHz +- SAMD20J18 ARM Cortex-M0+ processor at 48 MHz - 32.768 kHz crystal oscillator - 256 KiB flash memory and 32 KiB of RAM - One yellow user LED @@ -33,7 +33,7 @@ Hardware Supported Features ================== -The atsamd20_xpro board configuration supports the following hardware +The samd20_xpro board configuration supports the following hardware features: .. list-table:: @@ -73,7 +73,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/atsamd20_xpro/atsamd20_xpro_defconfig`. +:zephyr_file:`boards/atmel/sam0/samd20_xpro/samd20_xpro_defconfig`. Connections and IOs =================== @@ -114,7 +114,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamd20_xpro + :board: samd20_xpro :goals: build :compact: @@ -140,11 +140,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamd20_xpro + :board: samd20_xpro :goals: flash :compact: - You should see "Hello World! atsamd20_xpro" in your terminal. + You should see "Hello World! samd20_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsamd20_xpro/pre_dt_board.cmake b/boards/atmel/sam0/samd20_xpro/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamd20_xpro/pre_dt_board.cmake rename to boards/atmel/sam0/samd20_xpro/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi b/boards/atmel/sam0/samd20_xpro/samd20_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro-pinctrl.dtsi rename to boards/atmel/sam0/samd20_xpro/samd20_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.dts b/boards/atmel/sam0/samd20_xpro/samd20_xpro.dts similarity index 95% rename from boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.dts rename to boards/atmel/sam0/samd20_xpro/samd20_xpro.dts index 778d76b6017cb5..83f5df99c05a2e 100644 --- a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.dts +++ b/boards/atmel/sam0/samd20_xpro/samd20_xpro.dts @@ -8,12 +8,12 @@ #include #include #include -#include "atsamd20_xpro-pinctrl.dtsi" +#include "samd20_xpro-pinctrl.dtsi" #include / { model = "SAM D20 Xplained Pro"; - compatible = "atsamd20,xpro", "atmel,samd20j18", "atmel,samd20"; + compatible = "samd20,xpro", "atmel,samd20j18", "atmel,samd20"; chosen { zephyr,console = &sercom3; diff --git a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.yaml b/boards/atmel/sam0/samd20_xpro/samd20_xpro.yaml similarity index 88% rename from boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.yaml rename to boards/atmel/sam0/samd20_xpro/samd20_xpro.yaml index 4138e137100292..548bd6c462a885 100644 --- a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro.yaml +++ b/boards/atmel/sam0/samd20_xpro/samd20_xpro.yaml @@ -1,13 +1,13 @@ -identifier: atsamd20_xpro +identifier: samd20_xpro name: SAM D20 Xplained Pro type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - flash diff --git a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro_defconfig b/boards/atmel/sam0/samd20_xpro/samd20_xpro_defconfig similarity index 68% rename from boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro_defconfig rename to boards/atmel/sam0/samd20_xpro/samd20_xpro_defconfig index 54946deee39bdb..c7f66b36c3647d 100644 --- a/boards/boards_legacy/arm/atsamd20_xpro/atsamd20_xpro_defconfig +++ b/boards/atmel/sam0/samd20_xpro/samd20_xpro_defconfig @@ -1,14 +1,12 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD20=y -CONFIG_SOC_PART_NUMBER_SAMD20J18=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y -CONFIG_BOARD_ATSAMD20_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/atsamd20_xpro/support/openocd.cfg b/boards/atmel/sam0/samd20_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsamd20_xpro/support/openocd.cfg rename to boards/atmel/sam0/samd20_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.board deleted file mode 100644 index f63891d49ace6e..00000000000000 --- a/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM D20 Xplained Pro Board configuration - -# Copyright (c) 2018 Sean Nyekjaer -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAMD20_XPRO - bool "SAM D20 Xplained Pro" - depends on SOC_PART_NUMBER_SAMD20J18 diff --git a/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.defconfig deleted file mode 100644 index ec29acbf76fb99..00000000000000 --- a/boards/boards_legacy/arm/atsamd20_xpro/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SAM D20 Xplained Pro board configuration - -# Copyright (c) 2018 Sean Nyekjaer -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "atsamd20_xpro" - depends on BOARD_ATSAMD20_XPRO From f11cf73df13bd8a4c77bba93cd3fbef1fef503f3 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 15:36:41 +0100 Subject: [PATCH 564/972] boards: saml21_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/saml21_xpro/Kconfig.saml21_xpro | 6 ++++++ .../sam0/saml21_xpro}/board.cmake | 0 boards/atmel/sam0/saml21_xpro/board.yml | 5 +++++ .../doc/img/atsaml21-xpro-pinout.jpg | Bin .../saml21_xpro}/doc/img/atsaml21-xpro.jpg | Bin .../sam0/saml21_xpro}/doc/index.rst | 18 +++++++++--------- .../saml21_xpro/saml21_xpro-pinctrl.dtsi} | 0 .../sam0/saml21_xpro/saml21_xpro.dts} | 4 ++-- .../sam0/saml21_xpro/saml21_xpro.yaml} | 7 ++++--- .../sam0/saml21_xpro/saml21_xpro_defconfig} | 6 ++---- .../sam0/saml21_xpro}/support/openocd.cfg | 0 .../arm/atsaml21_xpro/Kconfig.board | 8 -------- .../arm/atsaml21_xpro/Kconfig.defconfig | 8 -------- 13 files changed, 28 insertions(+), 34 deletions(-) create mode 100644 boards/atmel/sam0/saml21_xpro/Kconfig.saml21_xpro rename boards/{boards_legacy/arm/atsaml21_xpro => atmel/sam0/saml21_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/saml21_xpro/board.yml rename boards/{boards_legacy/arm/atsaml21_xpro => atmel/sam0/saml21_xpro}/doc/img/atsaml21-xpro-pinout.jpg (100%) rename boards/{boards_legacy/arm/atsaml21_xpro => atmel/sam0/saml21_xpro}/doc/img/atsaml21-xpro.jpg (100%) rename boards/{boards_legacy/arm/atsaml21_xpro => atmel/sam0/saml21_xpro}/doc/index.rst (92%) rename boards/{boards_legacy/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi => atmel/sam0/saml21_xpro/saml21_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.dts => atmel/sam0/saml21_xpro/saml21_xpro.dts} (95%) rename boards/{boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.yaml => atmel/sam0/saml21_xpro/saml21_xpro.yaml} (78%) rename boards/{boards_legacy/arm/atsaml21_xpro/atsaml21_xpro_defconfig => atmel/sam0/saml21_xpro/saml21_xpro_defconfig} (71%) rename boards/{boards_legacy/arm/atsaml21_xpro => atmel/sam0/saml21_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsaml21_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/atsaml21_xpro/Kconfig.defconfig diff --git a/boards/atmel/sam0/saml21_xpro/Kconfig.saml21_xpro b/boards/atmel/sam0/saml21_xpro/Kconfig.saml21_xpro new file mode 100644 index 00000000000000..465269f2d8d891 --- /dev/null +++ b/boards/atmel/sam0/saml21_xpro/Kconfig.saml21_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAML21_XPRO + select SOC_SAML21J18B diff --git a/boards/boards_legacy/arm/atsaml21_xpro/board.cmake b/boards/atmel/sam0/saml21_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsaml21_xpro/board.cmake rename to boards/atmel/sam0/saml21_xpro/board.cmake diff --git a/boards/atmel/sam0/saml21_xpro/board.yml b/boards/atmel/sam0/saml21_xpro/board.yml new file mode 100644 index 00000000000000..10e2284d58bdf9 --- /dev/null +++ b/boards/atmel/sam0/saml21_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: saml21_xpro + vendor: atmel + socs: + - name: saml21j18b diff --git a/boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg b/boards/atmel/sam0/saml21_xpro/doc/img/atsaml21-xpro-pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro-pinout.jpg rename to boards/atmel/sam0/saml21_xpro/doc/img/atsaml21-xpro-pinout.jpg diff --git a/boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg b/boards/atmel/sam0/saml21_xpro/doc/img/atsaml21-xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsaml21_xpro/doc/img/atsaml21-xpro.jpg rename to boards/atmel/sam0/saml21_xpro/doc/img/atsaml21-xpro.jpg diff --git a/boards/boards_legacy/arm/atsaml21_xpro/doc/index.rst b/boards/atmel/sam0/saml21_xpro/doc/index.rst similarity index 92% rename from boards/boards_legacy/arm/atsaml21_xpro/doc/index.rst rename to boards/atmel/sam0/saml21_xpro/doc/index.rst index 5c55f23d5874e7..c31fbaf737a657 100644 --- a/boards/boards_legacy/arm/atsaml21_xpro/doc/index.rst +++ b/boards/atmel/sam0/saml21_xpro/doc/index.rst @@ -1,4 +1,4 @@ - .. _atsaml21_xpro: + .. _saml21_xpro: SAM L21 Xplained Pro Evaluation Kit ################################### @@ -14,12 +14,12 @@ hardware. .. image:: img/atsaml21-xpro.jpg :align: center - :alt: ATSAML21-XPRO + :alt: SAML21-XPRO Hardware ******** -- ATSAML21J18 ARM Cortex-M0+ processor at 48 MHz +- SAML21J18 ARM Cortex-M0+ processor at 48 MHz - 32.768 kHz crystal oscillator - 256 KiB flash memory, 32 KiB of SRAM, 8KB Low Power SRAM - One yellow user LED @@ -30,7 +30,7 @@ Hardware Supported Features ================== -The atsaml21_xpro board configuration supports the following hardware +The saml21_xpro board configuration supports the following hardware features: .. list-table:: @@ -73,7 +73,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/arm/atsaml21_xpro/atsaml21_xpro_defconfig``. +``boards/atmel/sam0/saml21_xpro/saml21_xpro_defconfig``. Pin Mapping =========== @@ -86,7 +86,7 @@ Xplained Pro Schematic`_. .. image:: img/atsaml21-xpro-pinout.jpg :align: center - :alt: ATSAML21-XPRO-pinout + :alt: SAML21-XPRO-pinout Default Zephyr Peripheral Mapping: ---------------------------------- @@ -154,7 +154,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsaml21_xpro + :board: saml21_xpro :goals: build :compact: @@ -177,11 +177,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsaml21_xpro + :board: saml21_xpro :goals: flash :compact: - You should see "Hello World! atsaml21_xpro" in your terminal. + You should see "Hello World! saml21_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi b/boards/atmel/sam0/saml21_xpro/saml21_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro-pinctrl.dtsi rename to boards/atmel/sam0/saml21_xpro/saml21_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.dts b/boards/atmel/sam0/saml21_xpro/saml21_xpro.dts similarity index 95% rename from boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.dts rename to boards/atmel/sam0/saml21_xpro/saml21_xpro.dts index ee800d7ae9525a..c0e0e43d666ba3 100644 --- a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.dts +++ b/boards/atmel/sam0/saml21_xpro/saml21_xpro.dts @@ -6,12 +6,12 @@ /dts-v1/; #include -#include "atsaml21_xpro-pinctrl.dtsi" +#include "saml21_xpro-pinctrl.dtsi" #include / { model = "SAM L21 Xplained Pro"; - compatible = "atsaml21,xpro", "atmel,saml21j18b", "atmel,saml21"; + compatible = "saml21,xpro", "atmel,saml21j18b", "atmel,saml21"; chosen { zephyr,console = &sercom3; diff --git a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.yaml b/boards/atmel/sam0/saml21_xpro/saml21_xpro.yaml similarity index 78% rename from boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.yaml rename to boards/atmel/sam0/saml21_xpro/saml21_xpro.yaml index 03c5c226209499..3d531f6628718b 100644 --- a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro.yaml +++ b/boards/atmel/sam0/saml21_xpro/saml21_xpro.yaml @@ -1,15 +1,16 @@ # Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -identifier: atsaml21_xpro +identifier: saml21_xpro name: SAM L21 Xplained Pro type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - counter diff --git a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro_defconfig b/boards/atmel/sam0/saml21_xpro/saml21_xpro_defconfig similarity index 71% rename from boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro_defconfig rename to boards/atmel/sam0/saml21_xpro/saml21_xpro_defconfig index 13ee4a4819052d..50125e5510d6f9 100644 --- a/boards/boards_legacy/arm/atsaml21_xpro/atsaml21_xpro_defconfig +++ b/boards/atmel/sam0/saml21_xpro/saml21_xpro_defconfig @@ -1,15 +1,13 @@ # Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAML21=y -CONFIG_SOC_PART_NUMBER_SAML21J18B=y CONFIG_SOC_ATMEL_SAML_XOSC32K=y CONFIG_SOC_ATMEL_SAML_XOSC32K_AS_MAIN=y -CONFIG_BOARD_ATSAML21_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/atsaml21_xpro/support/openocd.cfg b/boards/atmel/sam0/saml21_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsaml21_xpro/support/openocd.cfg rename to boards/atmel/sam0/saml21_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.board b/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.board deleted file mode 100644 index a06c9e3d20a338..00000000000000 --- a/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM L21 Xplained Pro board configuration - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAML21_XPRO - bool "SAM L21 Xplained Pro" - depends on SOC_PART_NUMBER_SAML21J18B diff --git a/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.defconfig deleted file mode 100644 index 3c35f327bb20e9..00000000000000 --- a/boards/boards_legacy/arm/atsaml21_xpro/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SAM L21 Xplained Pro board configuration - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "atsaml21_xpro" - depends on BOARD_ATSAML21_XPRO From e48e1f5d5bd3f2ca4ed104586f7259299b9ea891 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 16:02:13 +0100 Subject: [PATCH 565/972] boards: samc21n_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/samc21n_xpro/Kconfig.samc21n_xpro | 6 ++++++ .../sam0/samc21n_xpro}/board.cmake | 0 boards/atmel/sam0/samc21n_xpro/board.yml | 5 +++++ .../samc21n_xpro}/doc/img/atsamc21n_xpro.jpg | Bin .../sam0/samc21n_xpro}/doc/index.rst | 16 ++++++++-------- .../sam0/samc21n_xpro}/pre_dt_board.cmake | 0 .../samc21n_xpro/samc21n_xpro-pinctrl.dtsi} | 0 .../sam0/samc21n_xpro/samc21n_xpro.dts} | 4 ++-- .../sam0/samc21n_xpro/samc21n_xpro.yaml} | 7 ++++--- .../sam0/samc21n_xpro/samc21n_xpro_defconfig} | 9 ++++----- .../sam0/samc21n_xpro}/support/openocd.cfg | 0 .../arm/atsamc21n_xpro/Kconfig.board | 8 -------- .../arm/atsamc21n_xpro/Kconfig.defconfig | 8 -------- 13 files changed, 29 insertions(+), 34 deletions(-) create mode 100644 boards/atmel/sam0/samc21n_xpro/Kconfig.samc21n_xpro rename boards/{boards_legacy/arm/atsamc21n_xpro => atmel/sam0/samc21n_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/samc21n_xpro/board.yml rename boards/{boards_legacy/arm/atsamc21n_xpro => atmel/sam0/samc21n_xpro}/doc/img/atsamc21n_xpro.jpg (100%) rename boards/{boards_legacy/arm/atsamc21n_xpro => atmel/sam0/samc21n_xpro}/doc/index.rst (92%) rename boards/{boards_legacy/arm/atsamc21n_xpro => atmel/sam0/samc21n_xpro}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi => atmel/sam0/samc21n_xpro/samc21n_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.dts => atmel/sam0/samc21n_xpro/samc21n_xpro.dts} (96%) rename boards/{boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.yaml => atmel/sam0/samc21n_xpro/samc21n_xpro.yaml} (75%) rename boards/{boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig => atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig} (63%) rename boards/{boards_legacy/arm/atsamc21n_xpro => atmel/sam0/samc21n_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.defconfig diff --git a/boards/atmel/sam0/samc21n_xpro/Kconfig.samc21n_xpro b/boards/atmel/sam0/samc21n_xpro/Kconfig.samc21n_xpro new file mode 100644 index 00000000000000..5041081eb3dfa1 --- /dev/null +++ b/boards/atmel/sam0/samc21n_xpro/Kconfig.samc21n_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAMC21N_XPRO + select SOC_SAMC21N18A diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/board.cmake b/boards/atmel/sam0/samc21n_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamc21n_xpro/board.cmake rename to boards/atmel/sam0/samc21n_xpro/board.cmake diff --git a/boards/atmel/sam0/samc21n_xpro/board.yml b/boards/atmel/sam0/samc21n_xpro/board.yml new file mode 100644 index 00000000000000..2037cde2398a2f --- /dev/null +++ b/boards/atmel/sam0/samc21n_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: samc21n_xpro + vendor: atmel + socs: + - name: samc21n18a diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg b/boards/atmel/sam0/samc21n_xpro/doc/img/atsamc21n_xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamc21n_xpro/doc/img/atsamc21n_xpro.jpg rename to boards/atmel/sam0/samc21n_xpro/doc/img/atsamc21n_xpro.jpg diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/doc/index.rst b/boards/atmel/sam0/samc21n_xpro/doc/index.rst similarity index 92% rename from boards/boards_legacy/arm/atsamc21n_xpro/doc/index.rst rename to boards/atmel/sam0/samc21n_xpro/doc/index.rst index e7d7d2d58525cd..58654cd0b0b56f 100644 --- a/boards/boards_legacy/arm/atsamc21n_xpro/doc/index.rst +++ b/boards/atmel/sam0/samc21n_xpro/doc/index.rst @@ -1,4 +1,4 @@ -.. _atsamc21n_xpro: +.. _samc21n_xpro: SAM C21N Xplained Pro Evaluation Kit #################################### @@ -14,12 +14,12 @@ hardware. .. image:: img/atsamc21n_xpro.jpg :align: center - :alt: ATSAMC21N-XPRO + :alt: SAMC21N-XPRO Hardware ******** -- ATSAMC21N18A ARM Cortex-M0+ processor at 48 MHz +- SAMC21N18A ARM Cortex-M0+ processor at 48 MHz - 32.768 kHz crystal oscillator - 256 KiB flash memory, 32 KiB of RAM, 8KB RRW flash - One yellow user LED @@ -32,7 +32,7 @@ Hardware Supported Features ================== -The atsamc21n_xpro board configuration supports the following hardware +The samc21n_xpro board configuration supports the following hardware features: .. list-table:: @@ -78,7 +78,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig``. +``boards/atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig``. Pin Mapping =========== @@ -147,7 +147,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamc21n_xpro + :board: samc21n_xpro :goals: build :compact: @@ -173,11 +173,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamc21n_xpro + :board: samc21n_xpro :goals: flash :compact: - You should see "Hello World! atsamc21n_xpro" in your terminal. + You should see "Hello World! samc21n_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/pre_dt_board.cmake b/boards/atmel/sam0/samc21n_xpro/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamc21n_xpro/pre_dt_board.cmake rename to boards/atmel/sam0/samc21n_xpro/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro-pinctrl.dtsi rename to boards/atmel/sam0/samc21n_xpro/samc21n_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.dts b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro.dts similarity index 96% rename from boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.dts rename to boards/atmel/sam0/samc21n_xpro/samc21n_xpro.dts index da657b5788b84d..79ff5b90ecfd76 100644 --- a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.dts +++ b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro.dts @@ -8,12 +8,12 @@ #include #include -#include "atsamc21n_xpro-pinctrl.dtsi" +#include "samc21n_xpro-pinctrl.dtsi" #include / { model = "SAM C21N Xplained Pro"; - compatible = "atsamc21n,xpro", "atmel,samc21n18a", "atmel,samc21"; + compatible = "samc21n,xpro", "atmel,samc21n18a", "atmel,samc21"; chosen { zephyr,console = &sercom4; diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.yaml b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro.yaml similarity index 75% rename from boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.yaml rename to boards/atmel/sam0/samc21n_xpro/samc21n_xpro.yaml index 16420223b24ffe..428d79e1110643 100644 --- a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro.yaml +++ b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro.yaml @@ -1,15 +1,16 @@ # Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -identifier: atsamc21n_xpro +identifier: samc21n_xpro name: SAM C21N Xplained Pro type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - can diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig similarity index 63% rename from boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig rename to boards/atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig index 7205b28aaad513..73259566dbf4ae 100644 --- a/boards/boards_legacy/arm/atsamc21n_xpro/atsamc21n_xpro_defconfig +++ b/boards/atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig @@ -1,11 +1,10 @@ # Copyright (c) 2022 Kamil Serwus +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMC21=y -CONFIG_SOC_PART_NUMBER_SAMC21N18A=y -CONFIG_BOARD_ATSAMC21N_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y + CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/support/openocd.cfg b/boards/atmel/sam0/samc21n_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsamc21n_xpro/support/openocd.cfg rename to boards/atmel/sam0/samc21n_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.board deleted file mode 100644 index ee0ee41e596dbd..00000000000000 --- a/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM C21N Xplained Pro Board configuration - -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAMC21N_XPRO - bool "SAM C21N Xplained Pro" - depends on SOC_PART_NUMBER_SAMC21N18A diff --git a/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.defconfig deleted file mode 100644 index 8827f5c67a8260..00000000000000 --- a/boards/boards_legacy/arm/atsamc21n_xpro/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SAM C21N Xplained Pro board configuration - -# Copyright (c) 2022 Kamil Serwus -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "atsamc21n_xpro" - depends on BOARD_ATSAMC21N_XPRO From 93dda5ee4b3649ff7f2ac9d8c170b82b0b525e70 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 10 Feb 2024 16:21:43 +0100 Subject: [PATCH 566/972] boards: samr34_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/samr34_xpro/Kconfig.samr34_xpro | 6 ++++++ .../sam0/samr34_xpro}/board.cmake | 0 boards/atmel/sam0/samr34_xpro/board.yml | 5 +++++ .../doc/img/atsamr34-xpro-pinout.jpg | Bin .../samr34_xpro}/doc/img/atsamr34-xpro.jpg | Bin .../sam0/samr34_xpro}/doc/index.rst | 18 +++++++++--------- .../samr34_xpro/samr34_xpro-pinctrl.dtsi} | 0 .../sam0/samr34_xpro/samr34_xpro.dts} | 4 ++-- .../sam0/samr34_xpro/samr34_xpro.yaml} | 7 ++++--- .../sam0/samr34_xpro/samr34_xpro_defconfig} | 6 ++---- .../sam0/samr34_xpro}/support/openocd.cfg | 0 .../arm/atsamr34_xpro/Kconfig.board | 8 -------- .../arm/atsamr34_xpro/Kconfig.defconfig | 8 -------- 13 files changed, 28 insertions(+), 34 deletions(-) create mode 100644 boards/atmel/sam0/samr34_xpro/Kconfig.samr34_xpro rename boards/{boards_legacy/arm/atsamr34_xpro => atmel/sam0/samr34_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/samr34_xpro/board.yml rename boards/{boards_legacy/arm/atsamr34_xpro => atmel/sam0/samr34_xpro}/doc/img/atsamr34-xpro-pinout.jpg (100%) rename boards/{boards_legacy/arm/atsamr34_xpro => atmel/sam0/samr34_xpro}/doc/img/atsamr34-xpro.jpg (100%) rename boards/{boards_legacy/arm/atsamr34_xpro => atmel/sam0/samr34_xpro}/doc/index.rst (93%) rename boards/{boards_legacy/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi => atmel/sam0/samr34_xpro/samr34_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.dts => atmel/sam0/samr34_xpro/samr34_xpro.dts} (95%) rename boards/{boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.yaml => atmel/sam0/samr34_xpro/samr34_xpro.yaml} (78%) rename boards/{boards_legacy/arm/atsamr34_xpro/atsamr34_xpro_defconfig => atmel/sam0/samr34_xpro/samr34_xpro_defconfig} (71%) rename boards/{boards_legacy/arm/atsamr34_xpro => atmel/sam0/samr34_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsamr34_xpro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/atsamr34_xpro/Kconfig.defconfig diff --git a/boards/atmel/sam0/samr34_xpro/Kconfig.samr34_xpro b/boards/atmel/sam0/samr34_xpro/Kconfig.samr34_xpro new file mode 100644 index 00000000000000..b5141577e59b30 --- /dev/null +++ b/boards/atmel/sam0/samr34_xpro/Kconfig.samr34_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAMR34_XPRO + select SOC_SAMR34J18B diff --git a/boards/boards_legacy/arm/atsamr34_xpro/board.cmake b/boards/atmel/sam0/samr34_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsamr34_xpro/board.cmake rename to boards/atmel/sam0/samr34_xpro/board.cmake diff --git a/boards/atmel/sam0/samr34_xpro/board.yml b/boards/atmel/sam0/samr34_xpro/board.yml new file mode 100644 index 00000000000000..39df0e0451b64e --- /dev/null +++ b/boards/atmel/sam0/samr34_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: samr34_xpro + vendor: atmel + socs: + - name: samr34j18b diff --git a/boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg b/boards/atmel/sam0/samr34_xpro/doc/img/atsamr34-xpro-pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro-pinout.jpg rename to boards/atmel/sam0/samr34_xpro/doc/img/atsamr34-xpro-pinout.jpg diff --git a/boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg b/boards/atmel/sam0/samr34_xpro/doc/img/atsamr34-xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsamr34_xpro/doc/img/atsamr34-xpro.jpg rename to boards/atmel/sam0/samr34_xpro/doc/img/atsamr34-xpro.jpg diff --git a/boards/boards_legacy/arm/atsamr34_xpro/doc/index.rst b/boards/atmel/sam0/samr34_xpro/doc/index.rst similarity index 93% rename from boards/boards_legacy/arm/atsamr34_xpro/doc/index.rst rename to boards/atmel/sam0/samr34_xpro/doc/index.rst index 6347b50dedbd67..bcdfbffebf73ff 100644 --- a/boards/boards_legacy/arm/atsamr34_xpro/doc/index.rst +++ b/boards/atmel/sam0/samr34_xpro/doc/index.rst @@ -1,4 +1,4 @@ - .. _atsamr34_xpro: + .. _samr34_xpro: SAM R34 Xplained Pro Evaluation Kit ################################### @@ -19,12 +19,12 @@ This board is also referred to as DM320111. .. image:: img/atsamr34-xpro.jpg :align: center - :alt: ATSAMR34-XPRO + :alt: SAMR34-XPRO Hardware ******** -- ATSAMR34J18 ARM Cortex-M0+ processor at 48 MHz +- SAMR34J18 ARM Cortex-M0+ processor at 48 MHz - 32.768 kHz crystal oscillator - 256 KiB flash memory, 32 KiB of SRAM, 8KB Low Power SRAM - One yellow user LED @@ -35,7 +35,7 @@ Hardware Supported Features ================== -The atsamr34_xpro board configuration supports the following hardware +The samr34_xpro board configuration supports the following hardware features: .. list-table:: @@ -91,7 +91,7 @@ supported by the SOC: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/arm/atsamr34_xpro/atsamr34_xpro_defconfig``. +``boards/atmel/sam0/samr34_xpro/samr34_xpro_defconfig``. Pin Mapping =========== @@ -104,7 +104,7 @@ Xplained Pro Schematic`_. .. image:: img/atsamr34-xpro-pinout.jpg :align: center - :alt: ATSAMR34-XPRO-pinout + :alt: SAMR34-XPRO-pinout Default Zephyr Peripheral Mapping: ---------------------------------- @@ -168,7 +168,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamr34_xpro + :board: samr34_xpro :goals: build :compact: @@ -191,11 +191,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsamr34_xpro + :board: samr34_xpro :goals: flash :compact: - You should see "Hello World! atsamr34_xpro" in your terminal. + You should see "Hello World! samr34_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi b/boards/atmel/sam0/samr34_xpro/samr34_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro-pinctrl.dtsi rename to boards/atmel/sam0/samr34_xpro/samr34_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.dts b/boards/atmel/sam0/samr34_xpro/samr34_xpro.dts similarity index 95% rename from boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.dts rename to boards/atmel/sam0/samr34_xpro/samr34_xpro.dts index fe0ae80ae35ccd..964cd8af4dfc9f 100644 --- a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.dts +++ b/boards/atmel/sam0/samr34_xpro/samr34_xpro.dts @@ -6,12 +6,12 @@ /dts-v1/; #include -#include "atsamr34_xpro-pinctrl.dtsi" +#include "samr34_xpro-pinctrl.dtsi" #include / { model = "SAM R34 Xplained Pro"; - compatible = "atmel,atsamr34xpro", "atmel,samr34j18b", "atmel,samr34"; + compatible = "samr34,xpro", "atmel,samr34j18b", "atmel,samr34"; chosen { zephyr,console = &sercom0; diff --git a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.yaml b/boards/atmel/sam0/samr34_xpro/samr34_xpro.yaml similarity index 78% rename from boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.yaml rename to boards/atmel/sam0/samr34_xpro/samr34_xpro.yaml index fb5c574b32168d..be66ff6cde536c 100644 --- a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro.yaml +++ b/boards/atmel/sam0/samr34_xpro/samr34_xpro.yaml @@ -1,15 +1,16 @@ # Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -identifier: atsamr34_xpro +identifier: samr34_xpro name: SAM R34 Xplained Pro type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - counter diff --git a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro_defconfig b/boards/atmel/sam0/samr34_xpro/samr34_xpro_defconfig similarity index 71% rename from boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro_defconfig rename to boards/atmel/sam0/samr34_xpro/samr34_xpro_defconfig index ca12a0ed69e87e..50125e5510d6f9 100644 --- a/boards/boards_legacy/arm/atsamr34_xpro/atsamr34_xpro_defconfig +++ b/boards/atmel/sam0/samr34_xpro/samr34_xpro_defconfig @@ -1,15 +1,13 @@ # Copyright (c) 2021 Argentum Systems Ltd. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMR34=y -CONFIG_SOC_PART_NUMBER_SAMR34J18B=y CONFIG_SOC_ATMEL_SAML_XOSC32K=y CONFIG_SOC_ATMEL_SAML_XOSC32K_AS_MAIN=y -CONFIG_BOARD_ATSAMR34_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/atsamr34_xpro/support/openocd.cfg b/boards/atmel/sam0/samr34_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsamr34_xpro/support/openocd.cfg rename to boards/atmel/sam0/samr34_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.board b/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.board deleted file mode 100644 index d586efcbc7e7a2..00000000000000 --- a/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM R34 Xplained Pro board configuration - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAMR34_XPRO - bool "SAM R34 Xplained Pro" - depends on SOC_PART_NUMBER_SAMR34J18B diff --git a/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.defconfig b/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.defconfig deleted file mode 100644 index e327820655a026..00000000000000 --- a/boards/boards_legacy/arm/atsamr34_xpro/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SAM R34 Xplained Pro board configuration - -# Copyright (c) 2021 Argentum Systems Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "atsamr34_xpro" - depends on BOARD_ATSAMR34_XPRO From 6b3bdb736471e924195eb314033cd2de328468df Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 10:15:01 +0100 Subject: [PATCH 567/972] boards: same54_xpro: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../sam0/same54_xpro}/Kconfig.defconfig | 8 +------- .../sam0/same54_xpro/Kconfig.same54_xpro | 6 ++++++ .../sam0/same54_xpro}/board.cmake | 0 boards/atmel/sam0/same54_xpro/board.yml | 5 +++++ .../doc/img/ATSAME54-XPRO-pinout.jpg | Bin .../same54_xpro}/doc/img/atsame54_xpro.jpg | Bin .../sam0/same54_xpro}/doc/index.rst | 18 +++++++++--------- .../sam0/same54_xpro}/pre_dt_board.cmake | 0 .../same54_xpro/same54_xpro-pinctrl.dtsi} | 0 .../sam0/same54_xpro/same54_xpro.dts} | 8 ++++++-- .../sam0/same54_xpro/same54_xpro.yaml} | 11 ++++++----- .../sam0/same54_xpro/same54_xpro_defconfig} | 6 ++---- .../sam0/same54_xpro}/support/openocd.cfg | 0 .../arm/atsame54_xpro/Kconfig.board | 8 -------- 14 files changed, 35 insertions(+), 35 deletions(-) rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/Kconfig.defconfig (82%) create mode 100644 boards/atmel/sam0/same54_xpro/Kconfig.same54_xpro rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/board.cmake (100%) create mode 100644 boards/atmel/sam0/same54_xpro/board.yml rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/doc/img/ATSAME54-XPRO-pinout.jpg (100%) rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/doc/img/atsame54_xpro.jpg (100%) rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/doc/index.rst (95%) rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi => atmel/sam0/same54_xpro/same54_xpro-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/atsame54_xpro/atsame54_xpro.dts => atmel/sam0/same54_xpro/same54_xpro.dts} (94%) rename boards/{boards_legacy/arm/atsame54_xpro/atsame54_xpro.yaml => atmel/sam0/same54_xpro/same54_xpro.yaml} (77%) rename boards/{boards_legacy/arm/atsame54_xpro/atsame54_xpro_defconfig => atmel/sam0/same54_xpro/same54_xpro_defconfig} (74%) rename boards/{boards_legacy/arm/atsame54_xpro => atmel/sam0/same54_xpro}/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/atsame54_xpro/Kconfig.board diff --git a/boards/boards_legacy/arm/atsame54_xpro/Kconfig.defconfig b/boards/atmel/sam0/same54_xpro/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/atsame54_xpro/Kconfig.defconfig rename to boards/atmel/sam0/same54_xpro/Kconfig.defconfig index c955d11d5f6b30..17f73bc5ce43fa 100644 --- a/boards/boards_legacy/arm/atsame54_xpro/Kconfig.defconfig +++ b/boards/atmel/sam0/same54_xpro/Kconfig.defconfig @@ -1,13 +1,9 @@ # SAM E54 Xplained Pro board configuration # # Copyright (c) 2019 Benjamin Valentin +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -if BOARD_ATSAME54_XPRO - -config BOARD - default "atsame54_xpro" - if ETH_SAM_GMAC # Read MAC address from AT24MAC402 EEPROM @@ -30,5 +26,3 @@ config NET_L2_ETHERNET default y endif # NETWORKING - -endif # BOARD_ATSAME54_XPRO diff --git a/boards/atmel/sam0/same54_xpro/Kconfig.same54_xpro b/boards/atmel/sam0/same54_xpro/Kconfig.same54_xpro new file mode 100644 index 00000000000000..c6d072763f82f1 --- /dev/null +++ b/boards/atmel/sam0/same54_xpro/Kconfig.same54_xpro @@ -0,0 +1,6 @@ +# Copyright (c) 2019 Benjamin Valentin +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SAME54_XPRO + select SOC_SAME54P20A diff --git a/boards/boards_legacy/arm/atsame54_xpro/board.cmake b/boards/atmel/sam0/same54_xpro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsame54_xpro/board.cmake rename to boards/atmel/sam0/same54_xpro/board.cmake diff --git a/boards/atmel/sam0/same54_xpro/board.yml b/boards/atmel/sam0/same54_xpro/board.yml new file mode 100644 index 00000000000000..d10fef7e7b7d9c --- /dev/null +++ b/boards/atmel/sam0/same54_xpro/board.yml @@ -0,0 +1,5 @@ +board: + name: same54_xpro + vendor: atmel + socs: + - name: same54p20a diff --git a/boards/boards_legacy/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg b/boards/atmel/sam0/same54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg similarity index 100% rename from boards/boards_legacy/arm/atsame54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg rename to boards/atmel/sam0/same54_xpro/doc/img/ATSAME54-XPRO-pinout.jpg diff --git a/boards/boards_legacy/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg b/boards/atmel/sam0/same54_xpro/doc/img/atsame54_xpro.jpg similarity index 100% rename from boards/boards_legacy/arm/atsame54_xpro/doc/img/atsame54_xpro.jpg rename to boards/atmel/sam0/same54_xpro/doc/img/atsame54_xpro.jpg diff --git a/boards/boards_legacy/arm/atsame54_xpro/doc/index.rst b/boards/atmel/sam0/same54_xpro/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/atsame54_xpro/doc/index.rst rename to boards/atmel/sam0/same54_xpro/doc/index.rst index b6cfd928645e66..a0616be8075709 100644 --- a/boards/boards_legacy/arm/atsame54_xpro/doc/index.rst +++ b/boards/atmel/sam0/same54_xpro/doc/index.rst @@ -1,4 +1,4 @@ -.. _atsame54_xpro: +.. _same54_xpro: SAM E54 Xplained Pro Evaluation Kit ################################### @@ -14,12 +14,12 @@ hardware. .. image:: img/atsame54_xpro.jpg :align: center - :alt: ATSAME54-XPRO + :alt: SAME54-XPRO Hardware ******** -- ATSAME54P20A ARM Cortex-M4F processor at 120 MHz +- SAME54P20A ARM Cortex-M4F processor at 120 MHz - 32.768 kHz crystal oscillator - 12 MHz crystal oscillator - 1024 KiB flash memory and 256 KiB of RAM @@ -43,7 +43,7 @@ Hardware Supported Features ================== -The atsame54_xpro board configuration supports the following hardware +The same54_xpro board configuration supports the following hardware features: +---------------+------------+----------------------------+ @@ -97,7 +97,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/arm/atsame54_xpro/atsame54_xpro_defconfig``. +``boards/atmel/sam0/same54_xpro/same54_xpro_defconfig``. Pin Mapping =========== @@ -110,7 +110,7 @@ Xplained Pro Schematic`_. .. image:: img/ATSAME54-XPRO-pinout.jpg :align: center - :alt: ATSAME54-XPRO-pinout + :alt: SAME54-XPRO-pinout Default Zephyr Peripheral Mapping: ---------------------------------- @@ -183,7 +183,7 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsame54_xpro + :board: same54_xpro :goals: build :compact: @@ -209,11 +209,11 @@ Flashing .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: atsame54_xpro + :board: same54_xpro :goals: flash :compact: - You should see "Hello World! atsame54_xpro" in your terminal. + You should see "Hello World! same54_xpro" in your terminal. References ********** diff --git a/boards/boards_legacy/arm/atsame54_xpro/pre_dt_board.cmake b/boards/atmel/sam0/same54_xpro/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/atsame54_xpro/pre_dt_board.cmake rename to boards/atmel/sam0/same54_xpro/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi b/boards/atmel/sam0/same54_xpro/same54_xpro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro-pinctrl.dtsi rename to boards/atmel/sam0/same54_xpro/same54_xpro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.dts b/boards/atmel/sam0/same54_xpro/same54_xpro.dts similarity index 94% rename from boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.dts rename to boards/atmel/sam0/same54_xpro/same54_xpro.dts index a9bc92ad8a703b..f8d957727cd4d5 100644 --- a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.dts +++ b/boards/atmel/sam0/same54_xpro/same54_xpro.dts @@ -6,12 +6,12 @@ /dts-v1/; #include -#include "atsame54_xpro-pinctrl.dtsi" +#include "same54_xpro-pinctrl.dtsi" #include / { model = "SAM E54 Xplained Pro"; - compatible = "atsame54,xpro", "atmel,same54p20a", "atmel,same54"; + compatible = "same54,xpro", "atmel,same54p20a", "atmel,same54"; chosen { zephyr,console = &sercom2; @@ -53,6 +53,10 @@ }; }; +&cpu0 { + clock-frequency = <120000000>; +}; + &tcc0 { status = "okay"; compatible = "atmel,sam0-tcc-pwm"; diff --git a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.yaml b/boards/atmel/sam0/same54_xpro/same54_xpro.yaml similarity index 77% rename from boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.yaml rename to boards/atmel/sam0/same54_xpro/same54_xpro.yaml index f23ef379363119..1cddeeaf7ad9d5 100644 --- a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro.yaml +++ b/boards/atmel/sam0/same54_xpro/same54_xpro.yaml @@ -1,23 +1,24 @@ # Copyright (c) 2019 Benjamin Valentin +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -identifier: atsame54_xpro +identifier: same54_xpro name: SAM E54 Xplained Pro type: mcu arch: arm -ram: 256 -flash: 1024 toolchain: - zephyr - gnuarmemb - xtools +flash: 1024 +ram: 256 supported: - adc - flash - gpio + - i2c + - netif:eth - pwm - spi - - i2c - uart - usb_device - - netif:eth vendor: atmel diff --git a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro_defconfig b/boards/atmel/sam0/same54_xpro/same54_xpro_defconfig similarity index 74% rename from boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro_defconfig rename to boards/atmel/sam0/same54_xpro/same54_xpro_defconfig index 1fc88370a4459d..33a48629acdb57 100644 --- a/boards/boards_legacy/arm/atsame54_xpro/atsame54_xpro_defconfig +++ b/boards/atmel/sam0/same54_xpro/same54_xpro_defconfig @@ -1,18 +1,16 @@ # Copyright (c) 2019 Benjamin Valentin +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAME54=y -CONFIG_SOC_PART_NUMBER_SAME54P20A=y CONFIG_SOC_ATMEL_SAMD5X_XOSC32K=y CONFIG_SOC_ATMEL_SAMD5X_XOSC32K_AS_MAIN=y -CONFIG_BOARD_ATSAME54_XPRO=y + CONFIG_BUILD_OUTPUT_HEX=y CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y CONFIG_CONSOLE=y -CONFIG_GPIO=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/atsame54_xpro/support/openocd.cfg b/boards/atmel/sam0/same54_xpro/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/atsame54_xpro/support/openocd.cfg rename to boards/atmel/sam0/same54_xpro/support/openocd.cfg diff --git a/boards/boards_legacy/arm/atsame54_xpro/Kconfig.board b/boards/boards_legacy/arm/atsame54_xpro/Kconfig.board deleted file mode 100644 index 2d451f1afefb0d..00000000000000 --- a/boards/boards_legacy/arm/atsame54_xpro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# SAM E54 Xplained Pro Board configuration -# -# Copyright (c) 2019 Benjamin Valentin -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ATSAME54_XPRO - bool "SAM E54 Xplained Pro" - depends on SOC_PART_NUMBER_SAME54P20A From 649789e4336f2b5985a9ec00a1b28a09b6115c15 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 16:25:38 +0100 Subject: [PATCH 568/972] boards: seeeduino_xiao: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../arm/seeeduino_xiao/Kconfig.defconfig | 8 -------- .../seeeduino_xiao/Kconfig.seeeduino_xiao} | 6 ++---- .../seeeduino_xiao/board.cmake | 0 boards/seeed_studio/seeeduino_xiao/board.yml | 5 +++++ .../seeeduino_xiao/doc/img/seeeduino_xiao.jpg | Bin .../seeeduino_xiao/doc/index.rst | 6 +++--- .../seeeduino_xiao/pre_dt_board.cmake | 0 .../seeeduino_xiao/seeed_xiao_connector.dtsi | 0 .../seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi | 0 .../seeeduino_xiao/seeeduino_xiao.dts | 0 .../seeeduino_xiao/seeeduino_xiao.yaml | 7 ++++--- .../seeeduino_xiao/seeeduino_xiao_defconfig | 14 +++++++------- .../seeeduino_xiao/support/openocd.cfg | 0 13 files changed, 21 insertions(+), 25 deletions(-) delete mode 100644 boards/boards_legacy/arm/seeeduino_xiao/Kconfig.defconfig rename boards/{boards_legacy/arm/seeeduino_xiao/Kconfig.board => seeed_studio/seeeduino_xiao/Kconfig.seeeduino_xiao} (50%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/board.cmake (100%) create mode 100644 boards/seeed_studio/seeeduino_xiao/board.yml rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/doc/img/seeeduino_xiao.jpg (100%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/doc/index.rst (98%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/seeed_xiao_connector.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/seeeduino_xiao.dts (100%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/seeeduino_xiao.yaml (96%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/seeeduino_xiao_defconfig (75%) rename boards/{boards_legacy/arm => seeed_studio}/seeeduino_xiao/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.defconfig b/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.defconfig deleted file mode 100644 index fb8f07b2e9da57..00000000000000 --- a/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Seeedunio XIAO board configuration - -# Copyright (c) 2020 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "seeeduino_xiao" - depends on BOARD_SEEEDUINO_XIAO diff --git a/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.board b/boards/seeed_studio/seeeduino_xiao/Kconfig.seeeduino_xiao similarity index 50% rename from boards/boards_legacy/arm/seeeduino_xiao/Kconfig.board rename to boards/seeed_studio/seeeduino_xiao/Kconfig.seeeduino_xiao index fb5a3d971b5ad8..a66bf5bc5c018e 100644 --- a/boards/boards_legacy/arm/seeeduino_xiao/Kconfig.board +++ b/boards/seeed_studio/seeeduino_xiao/Kconfig.seeeduino_xiao @@ -1,8 +1,6 @@ -# Seeeduino XIAO board configuration - # Copyright (c) 2020 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_SEEEDUINO_XIAO - bool "Seeeduino XIAO" - depends on SOC_PART_NUMBER_SAMD21G18A + select SOC_SAMD21G18A diff --git a/boards/boards_legacy/arm/seeeduino_xiao/board.cmake b/boards/seeed_studio/seeeduino_xiao/board.cmake similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/board.cmake rename to boards/seeed_studio/seeeduino_xiao/board.cmake diff --git a/boards/seeed_studio/seeeduino_xiao/board.yml b/boards/seeed_studio/seeeduino_xiao/board.yml new file mode 100644 index 00000000000000..386a3b3cbb6b4f --- /dev/null +++ b/boards/seeed_studio/seeeduino_xiao/board.yml @@ -0,0 +1,5 @@ +board: + name: seeeduino_xiao + vendor: seeed + socs: + - name: samd21g18a diff --git a/boards/boards_legacy/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg b/boards/seeed_studio/seeeduino_xiao/doc/img/seeeduino_xiao.jpg similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/doc/img/seeeduino_xiao.jpg rename to boards/seeed_studio/seeeduino_xiao/doc/img/seeeduino_xiao.jpg diff --git a/boards/boards_legacy/arm/seeeduino_xiao/doc/index.rst b/boards/seeed_studio/seeeduino_xiao/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/seeeduino_xiao/doc/index.rst rename to boards/seeed_studio/seeeduino_xiao/doc/index.rst index 22693fed2ab6de..aa11b812c386c6 100644 --- a/boards/boards_legacy/arm/seeeduino_xiao/doc/index.rst +++ b/boards/seeed_studio/seeeduino_xiao/doc/index.rst @@ -41,12 +41,12 @@ features: +-----------+------------+------------------------------------------+ | HWINFO | on-chip | Hardware info | +-----------+------------+------------------------------------------+ +| I2C | on-chip | Inter-Integrated Circuit | ++-----------+------------+------------------------------------------+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+------------------------------------------+ | SPI | on-chip | Serial Peripheral Interface ports | +-----------+------------+------------------------------------------+ -| I2C | on-chip | Inter-Integrated Circuit | -+-----------+------------+------------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+------------------------------------------+ | USART | on-chip | Serial ports | @@ -59,7 +59,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/seeeduino_xiao/seeeduino_xiao_defconfig`. +:zephyr_file:`boards/seeed/seeeduino_xiao/seeeduino_xiao_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/seeeduino_xiao/pre_dt_board.cmake b/boards/seeed_studio/seeeduino_xiao/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/pre_dt_board.cmake rename to boards/seeed_studio/seeeduino_xiao/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/seeeduino_xiao/seeed_xiao_connector.dtsi b/boards/seeed_studio/seeeduino_xiao/seeed_xiao_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/seeed_xiao_connector.dtsi rename to boards/seeed_studio/seeeduino_xiao/seeed_xiao_connector.dtsi diff --git a/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi b/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi rename to boards/seeed_studio/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.dts b/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.dts similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.dts rename to boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.dts diff --git a/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.yaml b/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.yaml similarity index 96% rename from boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.yaml rename to boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.yaml index 73bfc8b114d847..b3532949edd820 100644 --- a/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao.yaml +++ b/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.yaml @@ -2,20 +2,21 @@ identifier: seeeduino_xiao name: Seeeduino XIAO type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - dma - dac - gpio - hwinfo - - spi - i2c + - spi - uart + - usb - usb_device - watchdog vendor: seeed diff --git a/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao_defconfig b/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao_defconfig similarity index 75% rename from boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao_defconfig rename to boards/seeed_studio/seeeduino_xiao/seeeduino_xiao_defconfig index 01123f55b5af3b..a53d4bd72837e4 100644 --- a/boards/boards_legacy/arm/seeeduino_xiao/seeeduino_xiao_defconfig +++ b/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao_defconfig @@ -1,14 +1,14 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21G18A=y -CONFIG_BOARD_SEEEDUINO_XIAO=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y + +CONFIG_BUILD_OUTPUT_UF2=y +CONFIG_BOOTLOADER_BOSSA=y +CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y + CONFIG_CONSOLE=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_BOOTLOADER_BOSSA=y -CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y -CONFIG_BUILD_OUTPUT_UF2=y diff --git a/boards/boards_legacy/arm/seeeduino_xiao/support/openocd.cfg b/boards/seeed_studio/seeeduino_xiao/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/seeeduino_xiao/support/openocd.cfg rename to boards/seeed_studio/seeeduino_xiao/support/openocd.cfg From c76b1fbeca9f75f31082e081e3b61a73ab944cec Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 16:35:19 +0100 Subject: [PATCH 569/972] boards: serpente: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- boards/arturo182/index.rst | 10 ++++++++++ .../serpente/Kconfig.serpente} | 5 ++--- .../arm => arturo182}/serpente/board.cmake | 0 boards/arturo182/serpente/board.yml | 5 +++++ .../serpente/doc/img/serpente.jpg | Bin .../arm => arturo182}/serpente/doc/index.rst | 2 +- .../arm => arturo182}/serpente/pre_dt_board.cmake | 0 .../serpente/serpente-pinctrl.dtsi | 0 .../arm => arturo182}/serpente/serpente.dts | 0 .../arm => arturo182}/serpente/serpente.yaml | 5 +++-- .../arm => arturo182}/serpente/serpente_defconfig | 13 ++++++------- .../boards_legacy/arm/serpente/Kconfig.defconfig | 7 ------- 12 files changed, 27 insertions(+), 20 deletions(-) create mode 100644 boards/arturo182/index.rst rename boards/{boards_legacy/arm/serpente/Kconfig.board => arturo182/serpente/Kconfig.serpente} (57%) rename boards/{boards_legacy/arm => arturo182}/serpente/board.cmake (100%) create mode 100644 boards/arturo182/serpente/board.yml rename boards/{boards_legacy/arm => arturo182}/serpente/doc/img/serpente.jpg (100%) rename boards/{boards_legacy/arm => arturo182}/serpente/doc/index.rst (98%) rename boards/{boards_legacy/arm => arturo182}/serpente/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => arturo182}/serpente/serpente-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arturo182}/serpente/serpente.dts (100%) rename boards/{boards_legacy/arm => arturo182}/serpente/serpente.yaml (96%) rename boards/{boards_legacy/arm => arturo182}/serpente/serpente_defconfig (71%) delete mode 100644 boards/boards_legacy/arm/serpente/Kconfig.defconfig diff --git a/boards/arturo182/index.rst b/boards/arturo182/index.rst new file mode 100644 index 00000000000000..d9093d36c102e7 --- /dev/null +++ b/boards/arturo182/index.rst @@ -0,0 +1,10 @@ +.. _boards-arturo182: + +Arturo182 +######### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/arm/serpente/Kconfig.board b/boards/arturo182/serpente/Kconfig.serpente similarity index 57% rename from boards/boards_legacy/arm/serpente/Kconfig.board rename to boards/arturo182/serpente/Kconfig.serpente index 5c2cb6dc83ef05..3c22b1b359bc02 100644 --- a/boards/boards_legacy/arm/serpente/Kconfig.board +++ b/boards/arturo182/serpente/Kconfig.serpente @@ -1,7 +1,6 @@ -# Serpente board configuration # Copyright (c) 2020 Alexander Falb +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_SERPENTE - bool "Serpente" - depends on SOC_PART_NUMBER_SAMD21E18A + select SOC_SAMD21E18A diff --git a/boards/boards_legacy/arm/serpente/board.cmake b/boards/arturo182/serpente/board.cmake similarity index 100% rename from boards/boards_legacy/arm/serpente/board.cmake rename to boards/arturo182/serpente/board.cmake diff --git a/boards/arturo182/serpente/board.yml b/boards/arturo182/serpente/board.yml new file mode 100644 index 00000000000000..7706ff092c95ae --- /dev/null +++ b/boards/arturo182/serpente/board.yml @@ -0,0 +1,5 @@ +board: + name: serpente + vendor: arturo182 + socs: + - name: samd21e18a diff --git a/boards/boards_legacy/arm/serpente/doc/img/serpente.jpg b/boards/arturo182/serpente/doc/img/serpente.jpg similarity index 100% rename from boards/boards_legacy/arm/serpente/doc/img/serpente.jpg rename to boards/arturo182/serpente/doc/img/serpente.jpg diff --git a/boards/boards_legacy/arm/serpente/doc/index.rst b/boards/arturo182/serpente/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/serpente/doc/index.rst rename to boards/arturo182/serpente/doc/index.rst index c446103c71212d..4b6bf5e7390c31 100644 --- a/boards/boards_legacy/arm/serpente/doc/index.rst +++ b/boards/arturo182/serpente/doc/index.rst @@ -56,7 +56,7 @@ following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/serpente/serpente_defconfig`. +:zephyr_file:`boards/arturo182/serpente/serpente_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/serpente/pre_dt_board.cmake b/boards/arturo182/serpente/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/serpente/pre_dt_board.cmake rename to boards/arturo182/serpente/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/serpente/serpente-pinctrl.dtsi b/boards/arturo182/serpente/serpente-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/serpente/serpente-pinctrl.dtsi rename to boards/arturo182/serpente/serpente-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/serpente/serpente.dts b/boards/arturo182/serpente/serpente.dts similarity index 100% rename from boards/boards_legacy/arm/serpente/serpente.dts rename to boards/arturo182/serpente/serpente.dts diff --git a/boards/boards_legacy/arm/serpente/serpente.yaml b/boards/arturo182/serpente/serpente.yaml similarity index 96% rename from boards/boards_legacy/arm/serpente/serpente.yaml rename to boards/arturo182/serpente/serpente.yaml index e93d19f463aaae..df7cff28db10cb 100644 --- a/boards/boards_legacy/arm/serpente/serpente.yaml +++ b/boards/arturo182/serpente/serpente.yaml @@ -2,12 +2,12 @@ identifier: serpente name: SERPENTE type: mcu arch: arm -ram: 32 -flash: 256 toolchain: - zephyr - gnuarmemb - xtools +flash: 256 +ram: 32 supported: - adc - counter @@ -17,5 +17,6 @@ supported: - pwm - spi - uart + - usb - usb_device - watchdog diff --git a/boards/boards_legacy/arm/serpente/serpente_defconfig b/boards/arturo182/serpente/serpente_defconfig similarity index 71% rename from boards/boards_legacy/arm/serpente/serpente_defconfig rename to boards/arturo182/serpente/serpente_defconfig index b670a7b0476c18..5690d6c73cdb5f 100644 --- a/boards/boards_legacy/arm/serpente/serpente_defconfig +++ b/boards/arturo182/serpente/serpente_defconfig @@ -1,14 +1,13 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21E18A=y -CONFIG_BOARD_SERPENTE=y CONFIG_SOC_ATMEL_SAMD_OSC8M=y CONFIG_SOC_ATMEL_SAMD_OSC8M_AS_MAIN=y + +CONFIG_BOOTLOADER_BOSSA=y +CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y + CONFIG_CONSOLE=y -CONFIG_GPIO=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_BOOTLOADER_BOSSA=y -CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y diff --git a/boards/boards_legacy/arm/serpente/Kconfig.defconfig b/boards/boards_legacy/arm/serpente/Kconfig.defconfig deleted file mode 100644 index 911f7021ff7cc6..00000000000000 --- a/boards/boards_legacy/arm/serpente/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# Serpente board configuration -# Copyright (c) 2020 Alexander Falb -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "serpente" - depends on BOARD_SERPENTE From 9812f3d54e7fe36fdc01cc177bf38398ec8b995e Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 16:40:34 +0100 Subject: [PATCH 570/972] boards: adafruit_feather_m0_basic_proto: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../Kconfig.adafruit_feather_m0_basic_proto} | 6 ++---- .../adafruit_feather_m0_basic_proto-pinctrl.dtsi | 0 .../adafruit_feather_m0_basic_proto.dts | 0 .../adafruit_feather_m0_basic_proto.yaml | 0 .../adafruit_feather_m0_basic_proto_defconfig | 14 +++++++------- .../adafruit_feather_m0_basic_proto/board.cmake | 0 .../adafruit_feather_m0_basic_proto/board.yml | 5 +++++ .../doc/img/adafruit_feather_m0_basic_proto.jpg | Bin .../adafruit_feather_m0_basic_proto/doc/index.rst | 2 +- .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../Kconfig.defconfig | 8 -------- 12 files changed, 15 insertions(+), 20 deletions(-) rename boards/{boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.board => adafruit/adafruit_feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto} (52%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig (67%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_feather_m0_basic_proto/board.yml rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/doc/index.rst (98%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_basic_proto/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.board b/boards/adafruit/adafruit_feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto similarity index 52% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.board rename to boards/adafruit/adafruit_feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto index 9f33d8c05b71be..cd561180a014a2 100644 --- a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.board +++ b/boards/adafruit/adafruit_feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto @@ -1,8 +1,6 @@ -# Adafruit Feather M0 Basic Proto board configuration - # Copyright (c) 2018 Henrik Brix Andersen +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_FEATHER_M0_BASIC_PROTO - bool "Adafruit Feather M0 Basic Proto" - depends on SOC_PART_NUMBER_SAMD21G18A + select SOC_SAMD21G18A diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi b/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi rename to boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts b/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts rename to boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml b/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml rename to boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig b/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig similarity index 67% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig rename to boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig index 5d8166f71e9f47..55aee7ced2d69f 100644 --- a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig +++ b/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig @@ -1,12 +1,12 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21G18A=y -CONFIG_BOARD_ADAFRUIT_FEATHER_M0_BASIC_PROTO=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y + CONFIG_USE_DT_CODE_PARTITION=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y +CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/board.cmake b/boards/adafruit/adafruit_feather_m0_basic_proto/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/board.cmake rename to boards/adafruit/adafruit_feather_m0_basic_proto/board.cmake diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/board.yml b/boards/adafruit/adafruit_feather_m0_basic_proto/board.yml new file mode 100644 index 00000000000000..cf9353bf78c6ff --- /dev/null +++ b/boards/adafruit/adafruit_feather_m0_basic_proto/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_feather_m0_basic_proto + vendor: adafruit + socs: + - name: samd21g18a diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg b/boards/adafruit/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg rename to boards/adafruit/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/index.rst b/boards/adafruit/adafruit_feather_m0_basic_proto/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/index.rst rename to boards/adafruit/adafruit_feather_m0_basic_proto/doc/index.rst index 4b1af3d8d4935c..43ba62be49fda0 100644 --- a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/doc/index.rst +++ b/boards/adafruit/adafruit_feather_m0_basic_proto/doc/index.rst @@ -58,7 +58,7 @@ following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig`. +:zephyr_file:`boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi b/boards/adafruit/adafruit_feather_m0_basic_proto/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/feather_connector.dtsi rename to boards/adafruit/adafruit_feather_m0_basic_proto/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake b/boards/adafruit/adafruit_feather_m0_basic_proto/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/pre_dt_board.cmake rename to boards/adafruit/adafruit_feather_m0_basic_proto/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig deleted file mode 100644 index 834c8c14cea2c5..00000000000000 --- a/boards/boards_legacy/arm/adafruit_feather_m0_basic_proto/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit Feather M0 Basic Proto board configuration - -# Copyright (c) 2018 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "adafruit_feather_m0_basic_proto" - depends on BOARD_ADAFRUIT_FEATHER_M0_BASIC_PROTO From 33ad4a51ca988ff67309d45ab87a8f74b83a921d Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 16:45:17 +0100 Subject: [PATCH 571/972] boards: adafruit_feather_m0_lora: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../Kconfig.adafruit_feather_m0_lora} | 6 ++---- .../adafruit_feather_m0_lora-pinctrl.dtsi | 0 .../adafruit_feather_m0_lora.dts | 0 .../adafruit_feather_m0_lora.yaml | 0 .../adafruit_feather_m0_lora_defconfig | 14 +++++++------- .../adafruit_feather_m0_lora/board.cmake | 0 .../adafruit/adafruit_feather_m0_lora/board.yml | 5 +++++ .../doc/img/adafruit_feather_m0_lora.jpg | Bin .../adafruit_feather_m0_lora/doc/index.rst | 2 +- .../feather_connector.dtsi | 0 .../adafruit_feather_m0_lora/pre_dt_board.cmake | 0 .../adafruit_feather_m0_lora/Kconfig.defconfig | 8 -------- 12 files changed, 15 insertions(+), 20 deletions(-) rename boards/{boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.board => adafruit/adafruit_feather_m0_lora/Kconfig.adafruit_feather_m0_lora} (54%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig (68%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_feather_m0_lora/board.yml rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/doc/index.rst (98%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/feather_connector.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_feather_m0_lora/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.board b/boards/adafruit/adafruit_feather_m0_lora/Kconfig.adafruit_feather_m0_lora similarity index 54% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.board rename to boards/adafruit/adafruit_feather_m0_lora/Kconfig.adafruit_feather_m0_lora index 002cf289f7a141..17a1d5e49f355a 100644 --- a/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.board +++ b/boards/adafruit/adafruit_feather_m0_lora/Kconfig.adafruit_feather_m0_lora @@ -1,8 +1,6 @@ -# Adafruit Feather M0 LoRa board configuration - # Copyright (c) 2022 Miguel Dardenne +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_FEATHER_M0_LORA - bool "Adafruit Feather M0 LoRa" - depends on SOC_PART_NUMBER_SAMD21G18A + select SOC_SAMD21G18A diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi b/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi rename to boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts b/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts rename to boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml b/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml rename to boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig b/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig similarity index 68% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig rename to boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig index 20bed381bb900c..55aee7ced2d69f 100644 --- a/boards/boards_legacy/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig +++ b/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig @@ -1,12 +1,12 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21G18A=y -CONFIG_BOARD_ADAFRUIT_FEATHER_M0_LORA=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y + CONFIG_USE_DT_CODE_PARTITION=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y +CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/board.cmake b/boards/adafruit/adafruit_feather_m0_lora/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/board.cmake rename to boards/adafruit/adafruit_feather_m0_lora/board.cmake diff --git a/boards/adafruit/adafruit_feather_m0_lora/board.yml b/boards/adafruit/adafruit_feather_m0_lora/board.yml new file mode 100644 index 00000000000000..b720fc95ffeb7b --- /dev/null +++ b/boards/adafruit/adafruit_feather_m0_lora/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_feather_m0_lora + vendor: adafruit + socs: + - name: samd21g18a diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg b/boards/adafruit/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg rename to boards/adafruit/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/index.rst b/boards/adafruit/adafruit_feather_m0_lora/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/index.rst rename to boards/adafruit/adafruit_feather_m0_lora/doc/index.rst index 154feb14539f43..9aa2a11f707714 100644 --- a/boards/boards_legacy/arm/adafruit_feather_m0_lora/doc/index.rst +++ b/boards/adafruit/adafruit_feather_m0_lora/doc/index.rst @@ -61,7 +61,7 @@ following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig`. +:zephyr_file:`boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/feather_connector.dtsi b/boards/adafruit/adafruit_feather_m0_lora/feather_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/feather_connector.dtsi rename to boards/adafruit/adafruit_feather_m0_lora/feather_connector.dtsi diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/pre_dt_board.cmake b/boards/adafruit/adafruit_feather_m0_lora/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_feather_m0_lora/pre_dt_board.cmake rename to boards/adafruit/adafruit_feather_m0_lora/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.defconfig deleted file mode 100644 index 08a3c802d43180..00000000000000 --- a/boards/boards_legacy/arm/adafruit_feather_m0_lora/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit Feather M0 LoRa board configuration - -# Copyright (c) 2022 Miguel Dardenne -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "adafruit_feather_m0_lora" - depends on BOARD_ADAFRUIT_FEATHER_M0_LORA From ba6c01407107d02033e0468b47c339183cf57ca2 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 16:52:57 +0100 Subject: [PATCH 572/972] boards: adafruit_grand_central_m4_express: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- ...Kconfig.adafruit_grand_central_m4_express} | 6 ++---- ...ruit_grand_central_m4_express-pinctrl.dtsi | 0 .../adafruit_grand_central_m4_express.dts | 0 .../adafruit_grand_central_m4_express.yaml | 0 ...dafruit_grand_central_m4_express_defconfig | 19 +++++++++--------- .../board.cmake | 0 .../board.yml | 5 +++++ .../adafruit_grand_central_m4_express.webp | Bin .../doc/index.rst | 2 +- .../support/openocd.cfg | 0 .../Kconfig.defconfig | 8 -------- 11 files changed, 17 insertions(+), 23 deletions(-) rename boards/{boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.board => adafruit/adafruit_grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express} (50%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig (74%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_grand_central_m4_express/board.yml rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/doc/index.rst (98%) rename boards/{boards_legacy/arm => adafruit}/adafruit_grand_central_m4_express/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.board b/boards/adafruit/adafruit_grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express similarity index 50% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.board rename to boards/adafruit/adafruit_grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express index 4ca7a7126972b4..d761870a9afbe2 100644 --- a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.board +++ b/boards/adafruit/adafruit_grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express @@ -1,8 +1,6 @@ -# Adafruit Grand Central M4 Express board configuration - # Copyright (c) 2023 Lukas Jung +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_GRAND_CENTRAL_M4_EXPRESS - bool "Adafruit Grand Central M4 Express" - depends on SOC_PART_NUMBER_SAMD51P20A + select SOC_SAMD51P20A diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi b/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi rename to boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts b/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts rename to boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml b/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml similarity index 100% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml rename to boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig b/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig similarity index 74% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig rename to boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig index b5bfafe5b18c54..82a151d53e841d 100644 --- a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig +++ b/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig @@ -1,19 +1,18 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD51=y -CONFIG_SOC_PART_NUMBER_SAMD51P20A=y -CONFIG_BOARD_ADAFRUIT_GRAND_CENTRAL_M4_EXPRESS=y CONFIG_SOC_ATMEL_SAMD5X_XOSC32K=y CONFIG_SOC_ATMEL_SAMD5X_XOSC32K_AS_MAIN=y + +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_BUILD_OUTPUT_UF2=y +CONFIG_BOOTLOADER_BOSSA=y +CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y + CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y + CONFIG_CONSOLE=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_GPIO=y - -CONFIG_BOOTLOADER_BOSSA=y -CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y -CONFIG_BUILD_OUTPUT_UF2=y -CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/board.cmake b/boards/adafruit/adafruit_grand_central_m4_express/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/board.cmake rename to boards/adafruit/adafruit_grand_central_m4_express/board.cmake diff --git a/boards/adafruit/adafruit_grand_central_m4_express/board.yml b/boards/adafruit/adafruit_grand_central_m4_express/board.yml new file mode 100644 index 00000000000000..92a48d1b2b325e --- /dev/null +++ b/boards/adafruit/adafruit_grand_central_m4_express/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_grand_central_m4_express + vendor: adafruit + socs: + - name: samd51p20a diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp b/boards/adafruit/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp similarity index 100% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp rename to boards/adafruit/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/index.rst b/boards/adafruit/adafruit_grand_central_m4_express/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/index.rst rename to boards/adafruit/adafruit_grand_central_m4_express/doc/index.rst index a5dba70f617377..4384ce8f3e40f9 100644 --- a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/doc/index.rst +++ b/boards/adafruit/adafruit_grand_central_m4_express/doc/index.rst @@ -61,7 +61,7 @@ hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig`. +:zephyr_file:`boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/support/openocd.cfg b/boards/adafruit/adafruit_grand_central_m4_express/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/adafruit_grand_central_m4_express/support/openocd.cfg rename to boards/adafruit/adafruit_grand_central_m4_express/support/openocd.cfg diff --git a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.defconfig deleted file mode 100644 index 72266e97bac697..00000000000000 --- a/boards/boards_legacy/arm/adafruit_grand_central_m4_express/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit Grand Central M4 Express board configuration - -# Copyright (c) 2023 Lukas Jung -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "adafruit_grand_central_m4_express" - depends on BOARD_ADAFRUIT_GRAND_CENTRAL_M4_EXPRESS From e9874671e2a9d7e9fe02a40bbc0040593112d7ef Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 16:56:31 +0100 Subject: [PATCH 573/972] boards: adafruit_itsybitsy_m4_express: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../Kconfig.adafruit_itsybitsy_m4_express | 6 ++++++ .../adafruit_itsybitsy_m4_express-pinctrl.dtsi | 0 .../adafruit_itsybitsy_m4_express.dts | 0 .../adafruit_itsybitsy_m4_express.yaml | 0 .../adafruit_itsybitsy_m4_express_defconfig | 13 +++++++------ .../adafruit_itsybitsy_m4_express/board.cmake | 0 .../adafruit_itsybitsy_m4_express/board.yml | 5 +++++ .../doc/img/adafruit_itsybitsy_m4_express.jpg | Bin .../adafruit_itsybitsy_m4_express/doc/index.rst | 2 +- .../pre_dt_board.cmake | 0 .../support/openocd.cfg | 0 .../adafruit_itsybitsy_m4_express/Kconfig.board | 8 -------- .../Kconfig.defconfig | 8 -------- 13 files changed, 19 insertions(+), 23 deletions(-) create mode 100644 boards/adafruit/adafruit_itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig (69%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_itsybitsy_m4_express/board.yml rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/doc/index.rst (98%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_itsybitsy_m4_express/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.board delete mode 100644 boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express b/boards/adafruit/adafruit_itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express new file mode 100644 index 00000000000000..79fa829dbee64b --- /dev/null +++ b/boards/adafruit/adafruit_itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express @@ -0,0 +1,6 @@ +# Copyright (c) 2020 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ADAFRUIT_ITSYBITSY_M4_EXPRESS + select SOC_SAMD51G19A diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi b/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi rename to boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts b/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts rename to boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml b/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml rename to boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig b/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig similarity index 69% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig rename to boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig index 9a06333e1176da..32994801245327 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig +++ b/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig @@ -1,13 +1,14 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD51=y -CONFIG_SOC_PART_NUMBER_SAMD51G19A=y -CONFIG_BOARD_ADAFRUIT_ITSYBITSY_M4_EXPRESS=y CONFIG_SOC_ATMEL_SAMD5X_OSCULP32K_AS_MAIN=y + +CONFIG_BOOTLOADER_BOSSA=y +CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y + CONFIG_ARM_MPU=y + CONFIG_CONSOLE=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_BOOTLOADER_BOSSA=y -CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/board.cmake b/boards/adafruit/adafruit_itsybitsy_m4_express/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/board.cmake rename to boards/adafruit/adafruit_itsybitsy_m4_express/board.cmake diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/board.yml b/boards/adafruit/adafruit_itsybitsy_m4_express/board.yml new file mode 100644 index 00000000000000..7d295017fc9ef3 --- /dev/null +++ b/boards/adafruit/adafruit_itsybitsy_m4_express/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_itsybitsy_m4_express + vendor: adafruit + socs: + - name: samd51g19a diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg b/boards/adafruit/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg rename to boards/adafruit/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/index.rst b/boards/adafruit/adafruit_itsybitsy_m4_express/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/index.rst rename to boards/adafruit/adafruit_itsybitsy_m4_express/doc/index.rst index 401e28d6669529..6d4e9b92b7711b 100644 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/doc/index.rst +++ b/boards/adafruit/adafruit_itsybitsy_m4_express/doc/index.rst @@ -63,7 +63,7 @@ hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig`. +:zephyr_file:`boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig`. Zephyr can use the default Cortex-M SYSTICK timer or the SAM0 specific RTC. To use the RTC, set :code:`CONFIG_CORTEX_M_SYSTICK=n` and set diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake b/boards/adafruit/adafruit_itsybitsy_m4_express/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/pre_dt_board.cmake rename to boards/adafruit/adafruit_itsybitsy_m4_express/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg b/boards/adafruit/adafruit_itsybitsy_m4_express/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/support/openocd.cfg rename to boards/adafruit/adafruit_itsybitsy_m4_express/support/openocd.cfg diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.board b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.board deleted file mode 100644 index 79fd1eb629337d..00000000000000 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit ItsyBitsy M4 Express board configuration - -# Copyright (c) 2020 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ADAFRUIT_ITSYBITSY_M4_EXPRESS - bool "Adafruit ItsyBitsy M4 Express" - depends on SOC_PART_NUMBER_SAMD51G19A diff --git a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig deleted file mode 100644 index 922a2ab58bddbb..00000000000000 --- a/boards/boards_legacy/arm/adafruit_itsybitsy_m4_express/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit ItsyBitsy M4 Express board configuration - -# Copyright (c) 2020 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "adafruit_itsybitsy_m4_express" - depends on BOARD_ADAFRUIT_ITSYBITSY_M4_EXPRESS From 0b1db9c53d75063dc0f4676cb0ce7cb1a193df94 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 17:00:04 +0100 Subject: [PATCH 574/972] boards: adafruit_trinket_m0: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../Kconfig.adafruit_trinket_m0 | 6 ++++++ .../adafruit_trinket_m0-pinctrl.dtsi | 0 .../adafruit_trinket_m0/adafruit_trinket_m0.dts | 0 .../adafruit_trinket_m0/adafruit_trinket_m0.yaml | 0 .../adafruit_trinket_m0_defconfig | 14 +++++++------- .../adafruit_trinket_m0/board.cmake | 0 boards/adafruit/adafruit_trinket_m0/board.yml | 5 +++++ .../doc/img/adafruit_trinket_m0.jpg | Bin .../adafruit_trinket_m0/doc/index.rst | 2 +- .../adafruit_trinket_m0/pre_dt_board.cmake | 0 .../arm/adafruit_trinket_m0/Kconfig.board | 8 -------- .../arm/adafruit_trinket_m0/Kconfig.defconfig | 8 -------- 12 files changed, 19 insertions(+), 24 deletions(-) create mode 100644 boards/adafruit/adafruit_trinket_m0/Kconfig.adafruit_trinket_m0 rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/adafruit_trinket_m0.dts (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/adafruit_trinket_m0.yaml (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/adafruit_trinket_m0_defconfig (74%) rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/board.cmake (100%) create mode 100644 boards/adafruit/adafruit_trinket_m0/board.yml rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg (100%) rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/doc/index.rst (98%) rename boards/{boards_legacy/arm => adafruit}/adafruit_trinket_m0/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.board delete mode 100644 boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.defconfig diff --git a/boards/adafruit/adafruit_trinket_m0/Kconfig.adafruit_trinket_m0 b/boards/adafruit/adafruit_trinket_m0/Kconfig.adafruit_trinket_m0 new file mode 100644 index 00000000000000..3bb901530593b3 --- /dev/null +++ b/boards/adafruit/adafruit_trinket_m0/Kconfig.adafruit_trinket_m0 @@ -0,0 +1,6 @@ +# Copyright (c) 2018 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ADAFRUIT_TRINKET_M0 + select SOC_SAMD21E18A diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi b/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi rename to boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts b/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.dts similarity index 100% rename from boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.dts rename to boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.dts diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml b/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.yaml similarity index 100% rename from boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0.yaml rename to boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.yaml diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig b/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig similarity index 74% rename from boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig rename to boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig index 86fa3a35e0079f..dcbfbd007df50f 100644 --- a/boards/boards_legacy/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig +++ b/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig @@ -1,14 +1,14 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21E18A=y -CONFIG_BOARD_ADAFRUIT_TRINKET_M0=y CONFIG_SOC_ATMEL_SAMD_OSC8M=y CONFIG_SOC_ATMEL_SAMD_OSC8M_AS_MAIN=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y + CONFIG_USE_DT_CODE_PARTITION=y CONFIG_BOOTLOADER_BOSSA=y CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y +CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/board.cmake b/boards/adafruit/adafruit_trinket_m0/board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_trinket_m0/board.cmake rename to boards/adafruit/adafruit_trinket_m0/board.cmake diff --git a/boards/adafruit/adafruit_trinket_m0/board.yml b/boards/adafruit/adafruit_trinket_m0/board.yml new file mode 100644 index 00000000000000..6d7a783ae3e3f4 --- /dev/null +++ b/boards/adafruit/adafruit_trinket_m0/board.yml @@ -0,0 +1,5 @@ +board: + name: adafruit_trinket_m0 + vendor: adafruit + socs: + - name: samd21e18a diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg b/boards/adafruit/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg similarity index 100% rename from boards/boards_legacy/arm/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg rename to boards/adafruit/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/doc/index.rst b/boards/adafruit/adafruit_trinket_m0/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/adafruit_trinket_m0/doc/index.rst rename to boards/adafruit/adafruit_trinket_m0/doc/index.rst index 2512df3fd56ab3..d1022343f7a63b 100644 --- a/boards/boards_legacy/arm/adafruit_trinket_m0/doc/index.rst +++ b/boards/adafruit/adafruit_trinket_m0/doc/index.rst @@ -56,7 +56,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/adafruit_trinket_m0/adafruit_trinket_m0_defconfig`. +:zephyr_file:`boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/pre_dt_board.cmake b/boards/adafruit/adafruit_trinket_m0/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/adafruit_trinket_m0/pre_dt_board.cmake rename to boards/adafruit/adafruit_trinket_m0/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.board b/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.board deleted file mode 100644 index 302a0da3feb5ed..00000000000000 --- a/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit Trinket M0 board configuration - -# Copyright (c) 2018 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ADAFRUIT_TRINKET_M0 - bool "Adafruit Trinket M0" - depends on SOC_PART_NUMBER_SAMD21E18A diff --git a/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.defconfig b/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.defconfig deleted file mode 100644 index 31c97cb7dc2fa7..00000000000000 --- a/boards/boards_legacy/arm/adafruit_trinket_m0/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Adafruit Trinket M0 board configuration - -# Copyright (c) 2018 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "adafruit_trinket_m0" - depends on BOARD_ADAFRUIT_TRINKET_M0 From af1096e7cadc19799c9fdd7e0cf5461e5e2beb56 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 17:14:47 +0100 Subject: [PATCH 575/972] boards: ev11l78a: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../boards_legacy/arm/ev11l78a/Kconfig.defconfig | 8 -------- .../ev11l78a/Kconfig.defconfig} | 15 ++++----------- .../ev11l78a/Kconfig.ev11l78a} | 6 ++---- .../arm => microchip}/ev11l78a/board.cmake | 0 boards/microchip/ev11l78a/board.yml | 5 +++++ .../ev11l78a/doc/img/ev11l78a.jpg | Bin .../arm => microchip}/ev11l78a/doc/index.rst | 2 +- .../ev11l78a/ev11l78a-pinctrl.dtsi | 0 .../arm => microchip}/ev11l78a/ev11l78a.dts | 0 .../arm => microchip}/ev11l78a/ev11l78a.yaml | 0 boards/microchip/ev11l78a/ev11l78a_defconfig | 12 ++++++++++++ .../ev11l78a/pre_dt_board.cmake | 0 .../ev11l78a/support/openocd.cfg | 0 boards/microchip/index.rst | 10 ++++++++++ 14 files changed, 34 insertions(+), 24 deletions(-) delete mode 100644 boards/boards_legacy/arm/ev11l78a/Kconfig.defconfig rename boards/{boards_legacy/arm/ev11l78a/ev11l78a_defconfig => microchip/ev11l78a/Kconfig.defconfig} (58%) rename boards/{boards_legacy/arm/ev11l78a/Kconfig.board => microchip/ev11l78a/Kconfig.ev11l78a} (53%) rename boards/{boards_legacy/arm => microchip}/ev11l78a/board.cmake (100%) create mode 100644 boards/microchip/ev11l78a/board.yml rename boards/{boards_legacy/arm => microchip}/ev11l78a/doc/img/ev11l78a.jpg (100%) rename boards/{boards_legacy/arm => microchip}/ev11l78a/doc/index.rst (97%) rename boards/{boards_legacy/arm => microchip}/ev11l78a/ev11l78a-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => microchip}/ev11l78a/ev11l78a.dts (100%) rename boards/{boards_legacy/arm => microchip}/ev11l78a/ev11l78a.yaml (100%) create mode 100644 boards/microchip/ev11l78a/ev11l78a_defconfig rename boards/{boards_legacy/arm => microchip}/ev11l78a/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => microchip}/ev11l78a/support/openocd.cfg (100%) create mode 100644 boards/microchip/index.rst diff --git a/boards/boards_legacy/arm/ev11l78a/Kconfig.defconfig b/boards/boards_legacy/arm/ev11l78a/Kconfig.defconfig deleted file mode 100644 index 54b74107814f5e..00000000000000 --- a/boards/boards_legacy/arm/ev11l78a/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Microchip EV11L78A Board configuration - -# Copyright (c) 2023 Meta Platforms, Inc. and its affiliates. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "ev11l78a" - depends on BOARD_EV11L78A diff --git a/boards/boards_legacy/arm/ev11l78a/ev11l78a_defconfig b/boards/microchip/ev11l78a/Kconfig.defconfig similarity index 58% rename from boards/boards_legacy/arm/ev11l78a/ev11l78a_defconfig rename to boards/microchip/ev11l78a/Kconfig.defconfig index 5d9a8a9d651ede..9fe8fda5d7483a 100644 --- a/boards/boards_legacy/arm/ev11l78a/ev11l78a_defconfig +++ b/boards/microchip/ev11l78a/Kconfig.defconfig @@ -1,16 +1,7 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD20=y -CONFIG_SOC_PART_NUMBER_SAMD20E16=y -CONFIG_SOC_ATMEL_SAMD_OSC8M=y -CONFIG_SOC_ATMEL_SAMD_OSC8M_AS_MAIN=y -CONFIG_BOARD_EV11L78A=y -CONFIG_BUILD_OUTPUT_HEX=y -CONFIG_CONSOLE=y -CONFIG_GPIO=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_UART_INTERRUPT_DRIVEN=y +if USBC_STACK # Kernel Options due to Low Memory (4k) CONFIG_LOG_BUFFER_SIZE=256 @@ -24,3 +15,5 @@ CONFIG_SRAM_VECTOR_TABLE=n # This board only supports the sink role, so # no need to ever implement source for it. CONFIG_USBC_CSM_SINK_ONLY=y + +endif # USBC_STACK diff --git a/boards/boards_legacy/arm/ev11l78a/Kconfig.board b/boards/microchip/ev11l78a/Kconfig.ev11l78a similarity index 53% rename from boards/boards_legacy/arm/ev11l78a/Kconfig.board rename to boards/microchip/ev11l78a/Kconfig.ev11l78a index 629eb3c624758f..2e4080c0e17ed1 100644 --- a/boards/boards_legacy/arm/ev11l78a/Kconfig.board +++ b/boards/microchip/ev11l78a/Kconfig.ev11l78a @@ -1,8 +1,6 @@ -# Microchip EV11L78A Board configuration - # Copyright (c) 2023 Meta Platforms, Inc. and its affiliates. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_EV11L78A - bool "Microchip EV11L78A" - depends on SOC_PART_NUMBER_SAMD20E16 + select SOC_SAMD20E16 diff --git a/boards/boards_legacy/arm/ev11l78a/board.cmake b/boards/microchip/ev11l78a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/board.cmake rename to boards/microchip/ev11l78a/board.cmake diff --git a/boards/microchip/ev11l78a/board.yml b/boards/microchip/ev11l78a/board.yml new file mode 100644 index 00000000000000..abaabec67abd82 --- /dev/null +++ b/boards/microchip/ev11l78a/board.yml @@ -0,0 +1,5 @@ +board: + name: ev11l78a + vendor: microchip + socs: + - name: samd20e16 diff --git a/boards/boards_legacy/arm/ev11l78a/doc/img/ev11l78a.jpg b/boards/microchip/ev11l78a/doc/img/ev11l78a.jpg similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/doc/img/ev11l78a.jpg rename to boards/microchip/ev11l78a/doc/img/ev11l78a.jpg diff --git a/boards/boards_legacy/arm/ev11l78a/doc/index.rst b/boards/microchip/ev11l78a/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/ev11l78a/doc/index.rst rename to boards/microchip/ev11l78a/doc/index.rst index cfa4f075eee0e5..2197ede6331ad7 100644 --- a/boards/boards_legacy/arm/ev11l78a/doc/index.rst +++ b/boards/microchip/ev11l78a/doc/index.rst @@ -73,7 +73,7 @@ Other hardware features are not currently supported by Zephyr. Refer to the `EV11L78A Schematics`_ for a detailed hardware diagram. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/ev11l78a/ev11l78a_defconfig`. +:zephyr_file:`boards/microchip/ev11l78a/ev11l78a_defconfig`. Serial Port =========== diff --git a/boards/boards_legacy/arm/ev11l78a/ev11l78a-pinctrl.dtsi b/boards/microchip/ev11l78a/ev11l78a-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/ev11l78a-pinctrl.dtsi rename to boards/microchip/ev11l78a/ev11l78a-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ev11l78a/ev11l78a.dts b/boards/microchip/ev11l78a/ev11l78a.dts similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/ev11l78a.dts rename to boards/microchip/ev11l78a/ev11l78a.dts diff --git a/boards/boards_legacy/arm/ev11l78a/ev11l78a.yaml b/boards/microchip/ev11l78a/ev11l78a.yaml similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/ev11l78a.yaml rename to boards/microchip/ev11l78a/ev11l78a.yaml diff --git a/boards/microchip/ev11l78a/ev11l78a_defconfig b/boards/microchip/ev11l78a/ev11l78a_defconfig new file mode 100644 index 00000000000000..481d0cf53601cb --- /dev/null +++ b/boards/microchip/ev11l78a/ev11l78a_defconfig @@ -0,0 +1,12 @@ +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SOC_ATMEL_SAMD_OSC8M=y +CONFIG_SOC_ATMEL_SAMD_OSC8M_AS_MAIN=y + +CONFIG_BUILD_OUTPUT_HEX=y + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_CONSOLE=y +CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/ev11l78a/pre_dt_board.cmake b/boards/microchip/ev11l78a/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/pre_dt_board.cmake rename to boards/microchip/ev11l78a/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/ev11l78a/support/openocd.cfg b/boards/microchip/ev11l78a/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/ev11l78a/support/openocd.cfg rename to boards/microchip/ev11l78a/support/openocd.cfg diff --git a/boards/microchip/index.rst b/boards/microchip/index.rst new file mode 100644 index 00000000000000..1610cf6a7c2f24 --- /dev/null +++ b/boards/microchip/index.rst @@ -0,0 +1,10 @@ +.. _boards-microchip-technology-inc: + +Microchip Technology Inc. +######################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 1b2528df1b430cccd965dcf0999b04fcac9c9b2c Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 17:21:42 +0100 Subject: [PATCH 576/972] boards: wio_terminal: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../wio_terminal/Kconfig.defconfig | 4 ---- .../wio_terminal/Kconfig.wio_terminal} | 6 ++---- .../arm => seeed_studio}/wio_terminal/board.cmake | 0 boards/seeed_studio/wio_terminal/board.yml | 5 +++++ .../wio_terminal/doc/img/wio_terminal.png | Bin .../arm => seeed_studio}/wio_terminal/doc/index.rst | 2 +- .../wio_terminal/grove_connectors.dtsi | 0 .../wio_terminal/pre_dt_board.cmake | 0 .../wio_terminal/raspberrypi_40pins_connector.dtsi | 0 .../wio_terminal/support/openocd.cfg | 0 .../wio_terminal/wio_terminal-pinctrl.dtsi | 0 .../wio_terminal/wio_terminal.dts | 0 .../wio_terminal/wio_terminal.yaml | 0 .../wio_terminal/wio_terminal_defconfig | 6 ++---- 14 files changed, 10 insertions(+), 13 deletions(-) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/Kconfig.defconfig (68%) rename boards/{boards_legacy/arm/wio_terminal/Kconfig.board => seeed_studio/wio_terminal/Kconfig.wio_terminal} (50%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/board.cmake (100%) create mode 100644 boards/seeed_studio/wio_terminal/board.yml rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/doc/img/wio_terminal.png (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/doc/index.rst (98%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/grove_connectors.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/raspberrypi_40pins_connector.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/wio_terminal-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/wio_terminal.dts (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/wio_terminal.yaml (100%) rename boards/{boards_legacy/arm => seeed_studio}/wio_terminal/wio_terminal_defconfig (87%) diff --git a/boards/boards_legacy/arm/wio_terminal/Kconfig.defconfig b/boards/seeed_studio/wio_terminal/Kconfig.defconfig similarity index 68% rename from boards/boards_legacy/arm/wio_terminal/Kconfig.defconfig rename to boards/seeed_studio/wio_terminal/Kconfig.defconfig index cca0d78a232cfa..4b742f1a228641 100644 --- a/boards/boards_legacy/arm/wio_terminal/Kconfig.defconfig +++ b/boards/seeed_studio/wio_terminal/Kconfig.defconfig @@ -3,9 +3,5 @@ # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "wio_terminal" - depends on BOARD_WIO_TERMINAL - config LV_COLOR_16_SWAP default y if LVGL diff --git a/boards/boards_legacy/arm/wio_terminal/Kconfig.board b/boards/seeed_studio/wio_terminal/Kconfig.wio_terminal similarity index 50% rename from boards/boards_legacy/arm/wio_terminal/Kconfig.board rename to boards/seeed_studio/wio_terminal/Kconfig.wio_terminal index cec329c248f40c..a24d6f8df4a2c9 100644 --- a/boards/boards_legacy/arm/wio_terminal/Kconfig.board +++ b/boards/seeed_studio/wio_terminal/Kconfig.wio_terminal @@ -1,8 +1,6 @@ # Copyright (c) 2023 Joel Guittet -# Wio Terminal board configuration - +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_WIO_TERMINAL - bool "Wio Terminal" - depends on SOC_PART_NUMBER_SAMD51P19A + select SOC_SAMD51P19A diff --git a/boards/boards_legacy/arm/wio_terminal/board.cmake b/boards/seeed_studio/wio_terminal/board.cmake similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/board.cmake rename to boards/seeed_studio/wio_terminal/board.cmake diff --git a/boards/seeed_studio/wio_terminal/board.yml b/boards/seeed_studio/wio_terminal/board.yml new file mode 100644 index 00000000000000..2ab2355e999bf8 --- /dev/null +++ b/boards/seeed_studio/wio_terminal/board.yml @@ -0,0 +1,5 @@ +board: + name: wio_terminal + vendor: Seeed Studio + socs: + - name: samd51p19a diff --git a/boards/boards_legacy/arm/wio_terminal/doc/img/wio_terminal.png b/boards/seeed_studio/wio_terminal/doc/img/wio_terminal.png similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/doc/img/wio_terminal.png rename to boards/seeed_studio/wio_terminal/doc/img/wio_terminal.png diff --git a/boards/boards_legacy/arm/wio_terminal/doc/index.rst b/boards/seeed_studio/wio_terminal/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/wio_terminal/doc/index.rst rename to boards/seeed_studio/wio_terminal/doc/index.rst index 4b11a461323eab..73cef0f3c5b003 100644 --- a/boards/boards_legacy/arm/wio_terminal/doc/index.rst +++ b/boards/seeed_studio/wio_terminal/doc/index.rst @@ -92,7 +92,7 @@ The wio_terminal board configuration supports the following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/wio_terminal/wio_terminal_defconfig`. +:zephyr_file:`boards/seeed/wio_terminal/wio_terminal_defconfig`. Zephyr can use the default Cortex-M SYSTICK timer or the SAM0 specific RTC. To use the RTC, set :kconfig:option:`CONFIG_CORTEX_M_SYSTICK=n` and set diff --git a/boards/boards_legacy/arm/wio_terminal/grove_connectors.dtsi b/boards/seeed_studio/wio_terminal/grove_connectors.dtsi similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/grove_connectors.dtsi rename to boards/seeed_studio/wio_terminal/grove_connectors.dtsi diff --git a/boards/boards_legacy/arm/wio_terminal/pre_dt_board.cmake b/boards/seeed_studio/wio_terminal/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/pre_dt_board.cmake rename to boards/seeed_studio/wio_terminal/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/wio_terminal/raspberrypi_40pins_connector.dtsi b/boards/seeed_studio/wio_terminal/raspberrypi_40pins_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/raspberrypi_40pins_connector.dtsi rename to boards/seeed_studio/wio_terminal/raspberrypi_40pins_connector.dtsi diff --git a/boards/boards_legacy/arm/wio_terminal/support/openocd.cfg b/boards/seeed_studio/wio_terminal/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/support/openocd.cfg rename to boards/seeed_studio/wio_terminal/support/openocd.cfg diff --git a/boards/boards_legacy/arm/wio_terminal/wio_terminal-pinctrl.dtsi b/boards/seeed_studio/wio_terminal/wio_terminal-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/wio_terminal-pinctrl.dtsi rename to boards/seeed_studio/wio_terminal/wio_terminal-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/wio_terminal/wio_terminal.dts b/boards/seeed_studio/wio_terminal/wio_terminal.dts similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/wio_terminal.dts rename to boards/seeed_studio/wio_terminal/wio_terminal.dts diff --git a/boards/boards_legacy/arm/wio_terminal/wio_terminal.yaml b/boards/seeed_studio/wio_terminal/wio_terminal.yaml similarity index 100% rename from boards/boards_legacy/arm/wio_terminal/wio_terminal.yaml rename to boards/seeed_studio/wio_terminal/wio_terminal.yaml diff --git a/boards/boards_legacy/arm/wio_terminal/wio_terminal_defconfig b/boards/seeed_studio/wio_terminal/wio_terminal_defconfig similarity index 87% rename from boards/boards_legacy/arm/wio_terminal/wio_terminal_defconfig rename to boards/seeed_studio/wio_terminal/wio_terminal_defconfig index 353a699c150c58..20852ef411e9e6 100644 --- a/boards/boards_legacy/arm/wio_terminal/wio_terminal_defconfig +++ b/boards/seeed_studio/wio_terminal/wio_terminal_defconfig @@ -1,16 +1,14 @@ # Copyright (c) 2023 Joel Guittet +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD51=y -CONFIG_SOC_PART_NUMBER_SAMD51P19A=y CONFIG_SOC_ATMEL_SAMD5X_XOSC32K=y CONFIG_SOC_ATMEL_SAMD5X_XOSC32K_AS_MAIN=y -CONFIG_BOARD_WIO_TERMINAL=y + CONFIG_ARM_MPU=y CONFIG_CORTEX_M_SYSTICK=y CONFIG_HW_STACK_PROTECTION=y CONFIG_REGULATOR=y -CONFIG_GPIO=y # BOSSA bootloader CONFIG_BOOTLOADER_BOSSA=y From 0409e51d3f853791ca25379ac0d0b27220f22865 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 17:25:38 +0100 Subject: [PATCH 577/972] boards: arduino_zero: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../arduino_zero/Kconfig.arduino_zero} | 6 ++---- .../arduino_zero/arduino_zero-pinctrl.dtsi | 0 .../arm => arduino}/arduino_zero/arduino_zero.dts | 0 .../arm => arduino}/arduino_zero/arduino_zero.yaml | 0 .../arduino_zero/arduino_zero_defconfig | 12 ++++++------ .../arm => arduino}/arduino_zero/board.cmake | 0 boards/arduino/arduino_zero/board.yml | 5 +++++ .../arduino_zero/doc/img/arduino_zero.jpg | Bin .../arm => arduino}/arduino_zero/doc/index.rst | 2 +- .../arm => arduino}/arduino_zero/pre_dt_board.cmake | 0 .../arduino_zero/support/openocd.cfg | 0 .../arm/arduino_zero/Kconfig.defconfig | 8 -------- 12 files changed, 14 insertions(+), 19 deletions(-) rename boards/{boards_legacy/arm/arduino_zero/Kconfig.board => arduino/arduino_zero/Kconfig.arduino_zero} (50%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/arduino_zero-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/arduino_zero.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/arduino_zero.yaml (100%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/arduino_zero_defconfig (71%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/board.cmake (100%) create mode 100644 boards/arduino/arduino_zero/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_zero/doc/img/arduino_zero.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/doc/index.rst (98%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => arduino}/arduino_zero/support/openocd.cfg (100%) delete mode 100644 boards/boards_legacy/arm/arduino_zero/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/arduino_zero/Kconfig.board b/boards/arduino/arduino_zero/Kconfig.arduino_zero similarity index 50% rename from boards/boards_legacy/arm/arduino_zero/Kconfig.board rename to boards/arduino/arduino_zero/Kconfig.arduino_zero index 646e4020e420e6..ade23a1229fafd 100644 --- a/boards/boards_legacy/arm/arduino_zero/Kconfig.board +++ b/boards/arduino/arduino_zero/Kconfig.arduino_zero @@ -1,8 +1,6 @@ -# Arduino Zero Board configuration - # Copyright (c) 2017 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_ARDUINO_ZERO - bool "Arduino Zero" - depends on SOC_PART_NUMBER_SAMD21G18A + select SOC_SAMD21G18A diff --git a/boards/boards_legacy/arm/arduino_zero/arduino_zero-pinctrl.dtsi b/boards/arduino/arduino_zero/arduino_zero-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/arduino_zero-pinctrl.dtsi rename to boards/arduino/arduino_zero/arduino_zero-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_zero/arduino_zero.dts b/boards/arduino/arduino_zero/arduino_zero.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/arduino_zero.dts rename to boards/arduino/arduino_zero/arduino_zero.dts diff --git a/boards/boards_legacy/arm/arduino_zero/arduino_zero.yaml b/boards/arduino/arduino_zero/arduino_zero.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/arduino_zero.yaml rename to boards/arduino/arduino_zero/arduino_zero.yaml diff --git a/boards/boards_legacy/arm/arduino_zero/arduino_zero_defconfig b/boards/arduino/arduino_zero/arduino_zero_defconfig similarity index 71% rename from boards/boards_legacy/arm/arduino_zero/arduino_zero_defconfig rename to boards/arduino/arduino_zero/arduino_zero_defconfig index 2448a6a65d0cd8..c7f66b36c3647d 100644 --- a/boards/boards_legacy/arm/arduino_zero/arduino_zero_defconfig +++ b/boards/arduino/arduino_zero/arduino_zero_defconfig @@ -1,12 +1,12 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21G18A=y -CONFIG_BOARD_ARDUINO_ZERO=y +CONFIG_SOC_ATMEL_SAMD_XOSC32K=y +CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y + CONFIG_BUILD_OUTPUT_HEX=y + CONFIG_CONSOLE=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_SOC_ATMEL_SAMD_XOSC32K=y -CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y diff --git a/boards/boards_legacy/arm/arduino_zero/board.cmake b/boards/arduino/arduino_zero/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/board.cmake rename to boards/arduino/arduino_zero/board.cmake diff --git a/boards/arduino/arduino_zero/board.yml b/boards/arduino/arduino_zero/board.yml new file mode 100644 index 00000000000000..86d4a97c1129ba --- /dev/null +++ b/boards/arduino/arduino_zero/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_zero + vendor: arduino + socs: + - name: samd21g18a diff --git a/boards/boards_legacy/arm/arduino_zero/doc/img/arduino_zero.jpg b/boards/arduino/arduino_zero/doc/img/arduino_zero.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/doc/img/arduino_zero.jpg rename to boards/arduino/arduino_zero/doc/img/arduino_zero.jpg diff --git a/boards/boards_legacy/arm/arduino_zero/doc/index.rst b/boards/arduino/arduino_zero/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/arduino_zero/doc/index.rst rename to boards/arduino/arduino_zero/doc/index.rst index 4c686daff5e055..76c271bf35de77 100644 --- a/boards/boards_legacy/arm/arduino_zero/doc/index.rst +++ b/boards/arduino/arduino_zero/doc/index.rst @@ -58,7 +58,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/arduino_zero/arduino_zero_defconfig`. +:zephyr_file:`boards/arduino/arduino_zero/arduino_zero_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/arduino_zero/pre_dt_board.cmake b/boards/arduino/arduino_zero/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/pre_dt_board.cmake rename to boards/arduino/arduino_zero/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/arduino_zero/support/openocd.cfg b/boards/arduino/arduino_zero/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/arduino_zero/support/openocd.cfg rename to boards/arduino/arduino_zero/support/openocd.cfg diff --git a/boards/boards_legacy/arm/arduino_zero/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_zero/Kconfig.defconfig deleted file mode 100644 index 9cd148585cb269..00000000000000 --- a/boards/boards_legacy/arm/arduino_zero/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Arduino Zero board configuration - -# Copyright (c) 2017 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "arduino_zero" - depends on BOARD_ARDUINO_ZERO From a60d28969aebc3a7305e834acf61ac9a717c6a7f Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 17:28:16 +0100 Subject: [PATCH 578/972] boards: arduino_mkrzero: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../arduino_mkrzero/Kconfig.arduino_mkrzero} | 6 ++---- .../arduino_mkrzero/Kconfig.defconfig | 4 ---- .../arduino_mkrzero/arduino_mkr_connector.dtsi | 0 .../arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi | 0 .../arduino_mkrzero/arduino_mkrzero.dts | 0 .../arduino_mkrzero/arduino_mkrzero.yaml | 0 .../arduino_mkrzero/arduino_mkrzero_defconfig | 13 ++++++------- .../arm => arduino}/arduino_mkrzero/board.cmake | 0 boards/arduino/arduino_mkrzero/board.yml | 5 +++++ .../arduino_mkrzero/doc/img/arduino_mkrzero.jpg | Bin .../arm => arduino}/arduino_mkrzero/doc/index.rst | 2 +- .../arduino_mkrzero/pre_dt_board.cmake | 0 12 files changed, 14 insertions(+), 16 deletions(-) rename boards/{boards_legacy/arm/arduino_mkrzero/Kconfig.board => arduino/arduino_mkrzero/Kconfig.arduino_mkrzero} (56%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/Kconfig.defconfig (78%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/arduino_mkr_connector.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/arduino_mkrzero.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/arduino_mkrzero.yaml (100%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/arduino_mkrzero_defconfig (70%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/board.cmake (100%) create mode 100644 boards/arduino/arduino_mkrzero/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/doc/img/arduino_mkrzero.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/doc/index.rst (98%) rename boards/{boards_legacy/arm => arduino}/arduino_mkrzero/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/arduino_mkrzero/Kconfig.board b/boards/arduino/arduino_mkrzero/Kconfig.arduino_mkrzero similarity index 56% rename from boards/boards_legacy/arm/arduino_mkrzero/Kconfig.board rename to boards/arduino/arduino_mkrzero/Kconfig.arduino_mkrzero index aa80faec588f9e..9958bc8555d5ea 100644 --- a/boards/boards_legacy/arm/arduino_mkrzero/Kconfig.board +++ b/boards/arduino/arduino_mkrzero/Kconfig.arduino_mkrzero @@ -1,8 +1,6 @@ -# Arduino MKR Zero Board configuration - # Copyright (c) 2022 TOKITA Hiroshi +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 config BOARD_ARDUINO_MKRZERO - bool "Arduino MKR Zero" - depends on SOC_PART_NUMBER_SAMD21G18A + select SOC_SAMD21G18A diff --git a/boards/boards_legacy/arm/arduino_mkrzero/Kconfig.defconfig b/boards/arduino/arduino_mkrzero/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/arm/arduino_mkrzero/Kconfig.defconfig rename to boards/arduino/arduino_mkrzero/Kconfig.defconfig index 988edd82f1ba4b..6d5f9448b9e03f 100644 --- a/boards/boards_legacy/arm/arduino_mkrzero/Kconfig.defconfig +++ b/boards/arduino/arduino_mkrzero/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "arduino_mkrzero" - depends on BOARD_ARDUINO_MKRZERO - if DISK_DRIVERS config DISK_DRIVER_SDMMC diff --git a/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkr_connector.dtsi b/boards/arduino/arduino_mkrzero/arduino_mkr_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/arduino_mkr_connector.dtsi rename to boards/arduino/arduino_mkrzero/arduino_mkr_connector.dtsi diff --git a/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi b/boards/arduino/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi rename to boards/arduino/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.dts b/boards/arduino/arduino_mkrzero/arduino_mkrzero.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.dts rename to boards/arduino/arduino_mkrzero/arduino_mkrzero.dts diff --git a/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.yaml b/boards/arduino/arduino_mkrzero/arduino_mkrzero.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero.yaml rename to boards/arduino/arduino_mkrzero/arduino_mkrzero.yaml diff --git a/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero_defconfig b/boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig similarity index 70% rename from boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero_defconfig rename to boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig index 2101e5a8332c1e..ab658e1e5d698d 100644 --- a/boards/boards_legacy/arm/arduino_mkrzero/arduino_mkrzero_defconfig +++ b/boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig @@ -1,14 +1,13 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21G18A=y -CONFIG_BOARD_ARDUINO_MKRZERO=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y + +CONFIG_BOOTLOADER_BOSSA=y +CONFIG_BOOTLOADER_BOSSA_ARDUINO=y + CONFIG_CONSOLE=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_BOOTLOADER_BOSSA=y -CONFIG_BOOTLOADER_BOSSA_ARDUINO=y -CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/arduino_mkrzero/board.cmake b/boards/arduino/arduino_mkrzero/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/board.cmake rename to boards/arduino/arduino_mkrzero/board.cmake diff --git a/boards/arduino/arduino_mkrzero/board.yml b/boards/arduino/arduino_mkrzero/board.yml new file mode 100644 index 00000000000000..a53c04cbd182db --- /dev/null +++ b/boards/arduino/arduino_mkrzero/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_mkrzero + vendor: arduino + socs: + - name: samd21g18a diff --git a/boards/boards_legacy/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg b/boards/arduino/arduino_mkrzero/doc/img/arduino_mkrzero.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/doc/img/arduino_mkrzero.jpg rename to boards/arduino/arduino_mkrzero/doc/img/arduino_mkrzero.jpg diff --git a/boards/boards_legacy/arm/arduino_mkrzero/doc/index.rst b/boards/arduino/arduino_mkrzero/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/arduino_mkrzero/doc/index.rst rename to boards/arduino/arduino_mkrzero/doc/index.rst index a64a9248bd03e2..a4383a5512ed47 100644 --- a/boards/boards_legacy/arm/arduino_mkrzero/doc/index.rst +++ b/boards/arduino/arduino_mkrzero/doc/index.rst @@ -66,7 +66,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/arduino_mkrzero/arduino_mkrzero_defconfig`. +:zephyr_file:`boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/arduino_mkrzero/pre_dt_board.cmake b/boards/arduino/arduino_mkrzero/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_mkrzero/pre_dt_board.cmake rename to boards/arduino/arduino_mkrzero/pre_dt_board.cmake From 2d4acf9230a5838159aae8d420516cc1bfdab4a6 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sun, 11 Feb 2024 17:32:47 +0100 Subject: [PATCH 579/972] boards: arduino_nano_33_iot: Convert to HWMv2 Port the board to HWMv2. Signed-off-by: Gerson Fernando Budke --- .../arduino_nano_33_iot/Kconfig.arduino_nano_33_iot | 6 ++++++ .../arduino_nano_33_iot-pinctrl.dtsi | 0 .../arduino_nano_33_iot/arduino_nano_33_iot.dts | 0 .../arduino_nano_33_iot/arduino_nano_33_iot.yaml | 0 .../arduino_nano_33_iot_defconfig | 12 ++++++------ .../arduino_nano_r3_connector.dtsi | 0 .../arm => arduino}/arduino_nano_33_iot/board.cmake | 0 boards/arduino/arduino_nano_33_iot/board.yml | 5 +++++ .../arduino_nano_33_iot/doc/img/nano_33_iot.jpg | Bin .../arduino_nano_33_iot/doc/index.rst | 2 +- .../arduino_nano_33_iot/pre_dt_board.cmake | 0 .../arm/arduino_nano_33_iot/Kconfig.board | 8 -------- .../arm/arduino_nano_33_iot/Kconfig.defconfig | 8 -------- 13 files changed, 18 insertions(+), 23 deletions(-) create mode 100644 boards/arduino/arduino_nano_33_iot/Kconfig.arduino_nano_33_iot rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/arduino_nano_33_iot.dts (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/arduino_nano_33_iot.yaml (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/arduino_nano_33_iot_defconfig (72%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/board.cmake (100%) create mode 100644 boards/arduino/arduino_nano_33_iot/board.yml rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/doc/img/nano_33_iot.jpg (100%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/doc/index.rst (98%) rename boards/{boards_legacy/arm => arduino}/arduino_nano_33_iot/pre_dt_board.cmake (100%) delete mode 100644 boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.board delete mode 100644 boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.defconfig diff --git a/boards/arduino/arduino_nano_33_iot/Kconfig.arduino_nano_33_iot b/boards/arduino/arduino_nano_33_iot/Kconfig.arduino_nano_33_iot new file mode 100644 index 00000000000000..55021a63b2fcd9 --- /dev/null +++ b/boards/arduino/arduino_nano_33_iot/Kconfig.arduino_nano_33_iot @@ -0,0 +1,6 @@ +# Copyright (c) 2020 Google LLC. +# Copyright (c) 2024 Gerson Fernando Budke +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ARDUINO_NANO_33_IOT + select SOC_SAMD21G18A diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi b/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi rename to boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts b/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.dts rename to boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.dts diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml b/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot.yaml rename to boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.yaml diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig b/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig similarity index 72% rename from boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig rename to boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig index 3bc5a6370aa4c1..051825bb7510f7 100644 --- a/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig +++ b/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig @@ -1,13 +1,13 @@ +# Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SAMD21=y -CONFIG_SOC_PART_NUMBER_SAMD21G18A=y -CONFIG_BOARD_ARDUINO_NANO_33_IOT=y CONFIG_SOC_ATMEL_SAMD_OSC8M=y CONFIG_SOC_ATMEL_SAMD_OSC8M_AS_MAIN=y + +CONFIG_BOOTLOADER_BOSSA=y +CONFIG_BOOTLOADER_BOSSA_ARDUINO=y + CONFIG_CONSOLE=y +CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_SERIAL=y -CONFIG_BOOTLOADER_BOSSA=y -CONFIG_BOOTLOADER_BOSSA_ARDUINO=y diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi b/boards/arduino/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi rename to boards/arduino/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/board.cmake b/boards/arduino/arduino_nano_33_iot/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/board.cmake rename to boards/arduino/arduino_nano_33_iot/board.cmake diff --git a/boards/arduino/arduino_nano_33_iot/board.yml b/boards/arduino/arduino_nano_33_iot/board.yml new file mode 100644 index 00000000000000..63b7dab7992ec4 --- /dev/null +++ b/boards/arduino/arduino_nano_33_iot/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_nano_33_iot + vendor: arduino + socs: + - name: samd21g18a diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg b/boards/arduino/arduino_nano_33_iot/doc/img/nano_33_iot.jpg similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/doc/img/nano_33_iot.jpg rename to boards/arduino/arduino_nano_33_iot/doc/img/nano_33_iot.jpg diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/doc/index.rst b/boards/arduino/arduino_nano_33_iot/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/arduino_nano_33_iot/doc/index.rst rename to boards/arduino/arduino_nano_33_iot/doc/index.rst index 62353ecbe1eb9a..683b89ce653dc4 100644 --- a/boards/boards_legacy/arm/arduino_nano_33_iot/doc/index.rst +++ b/boards/arduino/arduino_nano_33_iot/doc/index.rst @@ -64,7 +64,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/arduino_nano_33_iot/arduino_nano_33_iot_defconfig`. +:zephyr_file:`boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/pre_dt_board.cmake b/boards/arduino/arduino_nano_33_iot/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_nano_33_iot/pre_dt_board.cmake rename to boards/arduino/arduino_nano_33_iot/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.board b/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.board deleted file mode 100644 index 87c65a0f142842..00000000000000 --- a/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Arduino Nano 33 IOT board configuration - -# Copyright (c) 2020 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ARDUINO_NANO_33_IOT - bool "Arduino Nano 33 IOT" - depends on SOC_PART_NUMBER_SAMD21G18A diff --git a/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.defconfig deleted file mode 100644 index b4fc2bbc21fe1f..00000000000000 --- a/boards/boards_legacy/arm/arduino_nano_33_iot/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Arduino Nano 33 IOT board configuration - -# Copyright (c) 2020 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "arduino_nano_33_iot" - depends on BOARD_ARDUINO_NANO_33_IOT From ccb4c63324234966b7552539dc1f0193665a50a6 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 17 Feb 2024 12:02:09 +0100 Subject: [PATCH 580/972] samples: atmel_sam0: Update platform name This update all atmel_sam0 related entries to use the new platform name. Signed-off-by: Gerson Fernando Budke --- .../boards/{atsamc21n_xpro.overlay => samc21n_xpro.overlay} | 0 .../adc/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../adc/boards/{atsame54_xpro.overlay => same54_xpro.overlay} | 0 .../adc/boards/{atsaml21_xpro.overlay => saml21_xpro.overlay} | 0 .../adc/boards/{atsamr21_xpro.overlay => samr21_xpro.overlay} | 0 .../adc/boards/{atsamr34_xpro.overlay => samr34_xpro.overlay} | 0 samples/drivers/counter/alarm/sample.yaml | 2 +- samples/drivers/counter/alarm/src/main.c | 2 +- samples/net/sockets/echo_client/README.rst | 2 +- .../boards/{atsamr21_xpro.conf => samr21_xpro.conf} | 0 samples/net/sockets/echo_client/sample.yaml | 2 +- samples/net/sockets/echo_server/README.rst | 4 ++-- .../boards/{atsamr21_xpro.conf => samr21_xpro.conf} | 0 samples/net/wpan_serial/README.rst | 2 +- samples/net/wpanusb/README.rst | 2 +- 15 files changed, 8 insertions(+), 8 deletions(-) rename samples/drivers/adc/boards/{atsamc21n_xpro.overlay => samc21n_xpro.overlay} (100%) rename samples/drivers/adc/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename samples/drivers/adc/boards/{atsame54_xpro.overlay => same54_xpro.overlay} (100%) rename samples/drivers/adc/boards/{atsaml21_xpro.overlay => saml21_xpro.overlay} (100%) rename samples/drivers/adc/boards/{atsamr21_xpro.overlay => samr21_xpro.overlay} (100%) rename samples/drivers/adc/boards/{atsamr34_xpro.overlay => samr34_xpro.overlay} (100%) rename samples/net/sockets/echo_client/boards/{atsamr21_xpro.conf => samr21_xpro.conf} (100%) rename samples/net/sockets/echo_server/boards/{atsamr21_xpro.conf => samr21_xpro.conf} (100%) diff --git a/samples/drivers/adc/boards/atsamc21n_xpro.overlay b/samples/drivers/adc/boards/samc21n_xpro.overlay similarity index 100% rename from samples/drivers/adc/boards/atsamc21n_xpro.overlay rename to samples/drivers/adc/boards/samc21n_xpro.overlay diff --git a/samples/drivers/adc/boards/atsamd21_xpro.overlay b/samples/drivers/adc/boards/samd21_xpro.overlay similarity index 100% rename from samples/drivers/adc/boards/atsamd21_xpro.overlay rename to samples/drivers/adc/boards/samd21_xpro.overlay diff --git a/samples/drivers/adc/boards/atsame54_xpro.overlay b/samples/drivers/adc/boards/same54_xpro.overlay similarity index 100% rename from samples/drivers/adc/boards/atsame54_xpro.overlay rename to samples/drivers/adc/boards/same54_xpro.overlay diff --git a/samples/drivers/adc/boards/atsaml21_xpro.overlay b/samples/drivers/adc/boards/saml21_xpro.overlay similarity index 100% rename from samples/drivers/adc/boards/atsaml21_xpro.overlay rename to samples/drivers/adc/boards/saml21_xpro.overlay diff --git a/samples/drivers/adc/boards/atsamr21_xpro.overlay b/samples/drivers/adc/boards/samr21_xpro.overlay similarity index 100% rename from samples/drivers/adc/boards/atsamr21_xpro.overlay rename to samples/drivers/adc/boards/samr21_xpro.overlay diff --git a/samples/drivers/adc/boards/atsamr34_xpro.overlay b/samples/drivers/adc/boards/samr34_xpro.overlay similarity index 100% rename from samples/drivers/adc/boards/atsamr34_xpro.overlay rename to samples/drivers/adc/boards/samr34_xpro.overlay diff --git a/samples/drivers/counter/alarm/sample.yaml b/samples/drivers/counter/alarm/sample.yaml index 082d4f2d646444..ab8a74bc63ce28 100644 --- a/samples/drivers/counter/alarm/sample.yaml +++ b/samples/drivers/counter/alarm/sample.yaml @@ -12,7 +12,7 @@ tests: - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 - - atsamd20_xpro + - samd20_xpro - bl5340_dvk/nrf5340/cpuapp - gd32e103v_eval - gd32e507z_eval diff --git a/samples/drivers/counter/alarm/src/main.c b/samples/drivers/counter/alarm/src/main.c index 9eee4d3fba2b12..af8bb600c556f0 100644 --- a/samples/drivers/counter/alarm/src/main.c +++ b/samples/drivers/counter/alarm/src/main.c @@ -15,7 +15,7 @@ struct counter_alarm_cfg alarm_cfg; -#if defined(CONFIG_BOARD_ATSAMD20_XPRO) +#if defined(CONFIG_BOARD_SAMD20_XPRO) #define TIMER DT_NODELABEL(tc4) #elif defined(CONFIG_SOC_FAMILY_SAM) #define TIMER DT_NODELABEL(tc0) diff --git a/samples/net/sockets/echo_client/README.rst b/samples/net/sockets/echo_client/README.rst index ddb67e94eec20d..e142cd8b02fae2 100644 --- a/samples/net/sockets/echo_client/README.rst +++ b/samples/net/sockets/echo_client/README.rst @@ -75,7 +75,7 @@ Example building for the IEEE 802.15.4 RF2XX transceiver: .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_client :host-os: unix - :board: [atsamr21_xpro | sam4s_xplained | sam_v71_xult/samv71q21] + :board: [samr21_xpro | sam4s_xplained | sam_v71_xult/samv71q21] :gen-args: -DEXTRA_CONF_FILE=overlay-802154.conf :goals: build flash :compact: diff --git a/samples/net/sockets/echo_client/boards/atsamr21_xpro.conf b/samples/net/sockets/echo_client/boards/samr21_xpro.conf similarity index 100% rename from samples/net/sockets/echo_client/boards/atsamr21_xpro.conf rename to samples/net/sockets/echo_client/boards/samr21_xpro.conf diff --git a/samples/net/sockets/echo_client/sample.yaml b/samples/net/sockets/echo_client/sample.yaml index a32277d4d9c445..7b14e3fb04b060 100644 --- a/samples/net/sockets/echo_client/sample.yaml +++ b/samples/net/sockets/echo_client/sample.yaml @@ -23,7 +23,7 @@ tests: platform_allow: qemu_x86 sample.net.sockets.echo_client.802154.rf2xx: extra_args: OVERLAY_CONFIG="overlay-802154.conf" - platform_allow: atsamr21_xpro + platform_allow: samr21_xpro sample.net.sockets.echo_client.802154.rf2xx.xplained: extra_args: - SHIELD=atmel_rf2xx_xplained diff --git a/samples/net/sockets/echo_server/README.rst b/samples/net/sockets/echo_server/README.rst index b05ed42b32c67c..0d87359e7b1c45 100644 --- a/samples/net/sockets/echo_server/README.rst +++ b/samples/net/sockets/echo_server/README.rst @@ -74,12 +74,12 @@ Example building for the nrf52840dk/nrf52840 with OpenThread support: :goals: run :compact: -Example building for the atsamr21_xpro with RF2XX driver support: +Example building for the samr21_xpro with RF2XX driver support: .. zephyr-app-commands:: :zephyr-app: samples/net/sockets/echo_server :host-os: unix - :board: [atsamr21_xpro | sam4e_xpro | sam_v71_xult/samv71q21] + :board: [samr21_xpro | sam4e_xpro | sam_v71_xult/samv71q21] :gen-args: -DEXTRA_CONF_FILE=overlay-802154.conf :goals: build flash :compact: diff --git a/samples/net/sockets/echo_server/boards/atsamr21_xpro.conf b/samples/net/sockets/echo_server/boards/samr21_xpro.conf similarity index 100% rename from samples/net/sockets/echo_server/boards/atsamr21_xpro.conf rename to samples/net/sockets/echo_server/boards/samr21_xpro.conf diff --git a/samples/net/wpan_serial/README.rst b/samples/net/wpan_serial/README.rst index 3bcf5dbb4d49f6..7edaf3b2a9708a 100644 --- a/samples/net/wpan_serial/README.rst +++ b/samples/net/wpan_serial/README.rst @@ -51,7 +51,7 @@ Building and Running .. zephyr-app-commands:: :zephyr-app: samples/net/wpan_serial - :board: atsamr21_xpro + :board: samr21_xpro :goals: build flash :compact: diff --git a/samples/net/wpanusb/README.rst b/samples/net/wpanusb/README.rst index 11ec4b0ecad029..4c594d359eaad0 100644 --- a/samples/net/wpanusb/README.rst +++ b/samples/net/wpanusb/README.rst @@ -17,7 +17,7 @@ Requirements ************ - a Zephyr board with supported 802.15.4 radio and supported USB driver - (such as the :ref:`nrf52840dk_nrf52840` or :ref:`atsamr21_xpro`) + (such as the :ref:`nrf52840dk_nrf52840` or :ref:`samr21_xpro`) connected via USB to a Linux host - wpanusb Linux kernel driver (in the process of being open sourced) - wpan-tools (available for all Linux distributions) From 253ee9638cc77ce2431932cbe0ba36dd0360ca1d Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Sat, 17 Feb 2024 12:03:59 +0100 Subject: [PATCH 581/972] tests: atmel_sam0: Update platform name This update all atmel_sam0 related entries to use the new platform name. Signed-off-by: Gerson Fernando Budke --- .../boards/{atsame54_xpro.conf => same54_xpro.conf} | 0 .../{atsamc21n_xpro.overlay => samc21n_xpro.overlay} | 0 .../{atsamd20_xpro.overlay => samd20_xpro.overlay} | 0 .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../{atsame54_xpro.overlay => same54_xpro.overlay} | 0 .../{atsaml21_xpro.overlay => saml21_xpro.overlay} | 0 .../{atsamr21_xpro.overlay => samr21_xpro.overlay} | 0 .../{atsamr34_xpro.overlay => samr34_xpro.overlay} | 0 tests/drivers/build_all/adc/testcase.yaml | 2 +- .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 tests/drivers/build_all/dac/testcase.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 2 +- .../{atsamc21n_xpro.overlay => samc21n_xpro.overlay} | 0 .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../{atsaml21_xpro.overlay => saml21_xpro.overlay} | 0 .../{atsamr34_xpro.overlay => samr34_xpro.overlay} | 0 .../{atsamc21n_xpro.overlay => samc21n_xpro.overlay} | 0 .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../{atsaml21_xpro.overlay => saml21_xpro.overlay} | 0 .../{atsamr34_xpro.overlay => samr34_xpro.overlay} | 0 tests/drivers/flash/common/testcase.yaml | 6 +++--- .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../boards/{atsamd21_xpro.conf => samd21_xpro.conf} | 0 .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../{atsame54_xpro.overlay => same54_xpro.overlay} | 0 .../boards/{atsamr21_xpro.conf => samr21_xpro.conf} | 0 .../{atsamr21_xpro.overlay => samr21_xpro.overlay} | 0 .../{atsamc21n_xpro.overlay => samc21n_xpro.overlay} | 0 .../{atsamd21_xpro.overlay => samd21_xpro.overlay} | 0 .../{atsame54_xpro.overlay => same54_xpro.overlay} | 0 .../{atsaml21_xpro.overlay => saml21_xpro.overlay} | 0 .../{atsamr21_xpro.overlay => samr21_xpro.overlay} | 0 .../{atsamr34_xpro.overlay => samr34_xpro.overlay} | 0 tests/drivers/uart/uart_async_api/testcase.yaml | 12 ++++++------ tests/drivers/uart/uart_mix_fifo_poll/src/main.c | 6 +++--- 35 files changed, 15 insertions(+), 15 deletions(-) rename tests/benchmarks/latency_measure/boards/{atsame54_xpro.conf => same54_xpro.conf} (100%) rename tests/drivers/adc/adc_api/boards/{atsamc21n_xpro.overlay => samc21n_xpro.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{atsamd20_xpro.overlay => samd20_xpro.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{atsame54_xpro.overlay => same54_xpro.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{atsaml21_xpro.overlay => saml21_xpro.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{atsamr21_xpro.overlay => samr21_xpro.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{atsamr34_xpro.overlay => samr34_xpro.overlay} (100%) rename tests/drivers/build_all/dac/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{atsamc21n_xpro.overlay => samc21n_xpro.overlay} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{atsaml21_xpro.overlay => saml21_xpro.overlay} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{atsamr34_xpro.overlay => samr34_xpro.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{atsamc21n_xpro.overlay => samc21n_xpro.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{atsaml21_xpro.overlay => saml21_xpro.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{atsamr34_xpro.overlay => samr34_xpro.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{atsamd21_xpro.conf => samd21_xpro.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{atsame54_xpro.overlay => same54_xpro.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{atsamr21_xpro.conf => samr21_xpro.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{atsamr21_xpro.overlay => samr21_xpro.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{atsamc21n_xpro.overlay => samc21n_xpro.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{atsamd21_xpro.overlay => samd21_xpro.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{atsame54_xpro.overlay => same54_xpro.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{atsaml21_xpro.overlay => saml21_xpro.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{atsamr21_xpro.overlay => samr21_xpro.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{atsamr34_xpro.overlay => samr34_xpro.overlay} (100%) diff --git a/tests/benchmarks/latency_measure/boards/atsame54_xpro.conf b/tests/benchmarks/latency_measure/boards/same54_xpro.conf similarity index 100% rename from tests/benchmarks/latency_measure/boards/atsame54_xpro.conf rename to tests/benchmarks/latency_measure/boards/same54_xpro.conf diff --git a/tests/drivers/adc/adc_api/boards/atsamc21n_xpro.overlay b/tests/drivers/adc/adc_api/boards/samc21n_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsamc21n_xpro.overlay rename to tests/drivers/adc/adc_api/boards/samc21n_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/atsamd20_xpro.overlay b/tests/drivers/adc/adc_api/boards/samd20_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsamd20_xpro.overlay rename to tests/drivers/adc/adc_api/boards/samd20_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/atsamd21_xpro.overlay b/tests/drivers/adc/adc_api/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsamd21_xpro.overlay rename to tests/drivers/adc/adc_api/boards/samd21_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/atsame54_xpro.overlay b/tests/drivers/adc/adc_api/boards/same54_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsame54_xpro.overlay rename to tests/drivers/adc/adc_api/boards/same54_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/atsaml21_xpro.overlay b/tests/drivers/adc/adc_api/boards/saml21_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsaml21_xpro.overlay rename to tests/drivers/adc/adc_api/boards/saml21_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/atsamr21_xpro.overlay b/tests/drivers/adc/adc_api/boards/samr21_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsamr21_xpro.overlay rename to tests/drivers/adc/adc_api/boards/samr21_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/atsamr34_xpro.overlay b/tests/drivers/adc/adc_api/boards/samr34_xpro.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/atsamr34_xpro.overlay rename to tests/drivers/adc/adc_api/boards/samr34_xpro.overlay diff --git a/tests/drivers/build_all/adc/testcase.yaml b/tests/drivers/build_all/adc/testcase.yaml index 80f2ae8982d44f..ebff27aa838dc5 100644 --- a/tests/drivers/build_all/adc/testcase.yaml +++ b/tests/drivers/build_all/adc/testcase.yaml @@ -30,7 +30,7 @@ tests: drivers.adc.nrf.saadc.build: platform_allow: nrf21540dk/nrf52840 drivers.adc.sam0.build: - platform_allow: atsame54_xpro + platform_allow: same54_xpro drivers.adc.sam.afec.build: platform_allow: sam_e70_xplained/same70q21 drivers.adc.stm32.build: diff --git a/tests/drivers/build_all/dac/boards/atsamd21_xpro.overlay b/tests/drivers/build_all/dac/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/build_all/dac/boards/atsamd21_xpro.overlay rename to tests/drivers/build_all/dac/boards/samd21_xpro.overlay diff --git a/tests/drivers/build_all/dac/testcase.yaml b/tests/drivers/build_all/dac/testcase.yaml index a298ded77b466d..4192c6ca0856de 100644 --- a/tests/drivers/build_all/dac/testcase.yaml +++ b/tests/drivers/build_all/dac/testcase.yaml @@ -15,6 +15,6 @@ tests: drivers.dac.mcux32.build: platform_allow: twr_ke18f drivers.dac.sam0.build: - platform_allow: atsamd21_xpro + platform_allow: samd21_xpro drivers.dac.stm32.build: platform_allow: nucleo_f091rc diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 7c66424575ee49..11c09e8c213235 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -38,7 +38,7 @@ tests: platform_allow: nrf52840dk/nrf52840 extra_args: SHIELD=adafruit_pca9685 drivers.pwm.sam0.tcc.build: - platform_allow: atsame54_xpro + platform_allow: same54_xpro drivers.pwm.build.sam: platform_allow: - sam_e70_xplained/same70q21 diff --git a/tests/drivers/dma/chan_blen_transfer/boards/atsamc21n_xpro.overlay b/tests/drivers/dma/chan_blen_transfer/boards/samc21n_xpro.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/atsamc21n_xpro.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/samc21n_xpro.overlay diff --git a/tests/drivers/dma/chan_blen_transfer/boards/atsamd21_xpro.overlay b/tests/drivers/dma/chan_blen_transfer/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/atsamd21_xpro.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/samd21_xpro.overlay diff --git a/tests/drivers/dma/chan_blen_transfer/boards/atsaml21_xpro.overlay b/tests/drivers/dma/chan_blen_transfer/boards/saml21_xpro.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/atsaml21_xpro.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/saml21_xpro.overlay diff --git a/tests/drivers/dma/chan_blen_transfer/boards/atsamr34_xpro.overlay b/tests/drivers/dma/chan_blen_transfer/boards/samr34_xpro.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/atsamr34_xpro.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/samr34_xpro.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/atsamc21n_xpro.overlay b/tests/drivers/dma/loop_transfer/boards/samc21n_xpro.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/atsamc21n_xpro.overlay rename to tests/drivers/dma/loop_transfer/boards/samc21n_xpro.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/atsamd21_xpro.overlay b/tests/drivers/dma/loop_transfer/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/atsamd21_xpro.overlay rename to tests/drivers/dma/loop_transfer/boards/samd21_xpro.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/atsaml21_xpro.overlay b/tests/drivers/dma/loop_transfer/boards/saml21_xpro.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/atsaml21_xpro.overlay rename to tests/drivers/dma/loop_transfer/boards/saml21_xpro.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/atsamr34_xpro.overlay b/tests/drivers/dma/loop_transfer/boards/samr34_xpro.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/atsamr34_xpro.overlay rename to tests/drivers/dma/loop_transfer/boards/samr34_xpro.overlay diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index b8303a64acdf7f..7b7827db069767 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -90,9 +90,9 @@ tests: fixture: external_flash_mx25v1635f drivers.flash.common.sam0: platform_allow: - - atsamd20_xpro - - atsamr21_xpro - - atsame54_xpro + - samd20_xpro + - samr21_xpro + - same54_xpro drivers.flash.common.gd32: platform_allow: - gd32vf103v_eval diff --git a/tests/drivers/gpio/gpio_basic_api/boards/atsamd21_xpro.overlay b/tests/drivers/gpio/gpio_basic_api/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/atsamd21_xpro.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/samd21_xpro.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/atsamd21_xpro.conf b/tests/drivers/spi/spi_loopback/boards/samd21_xpro.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/atsamd21_xpro.conf rename to tests/drivers/spi/spi_loopback/boards/samd21_xpro.conf diff --git a/tests/drivers/spi/spi_loopback/boards/atsamd21_xpro.overlay b/tests/drivers/spi/spi_loopback/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/atsamd21_xpro.overlay rename to tests/drivers/spi/spi_loopback/boards/samd21_xpro.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/atsame54_xpro.overlay b/tests/drivers/spi/spi_loopback/boards/same54_xpro.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/atsame54_xpro.overlay rename to tests/drivers/spi/spi_loopback/boards/same54_xpro.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/atsamr21_xpro.conf b/tests/drivers/spi/spi_loopback/boards/samr21_xpro.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/atsamr21_xpro.conf rename to tests/drivers/spi/spi_loopback/boards/samr21_xpro.conf diff --git a/tests/drivers/spi/spi_loopback/boards/atsamr21_xpro.overlay b/tests/drivers/spi/spi_loopback/boards/samr21_xpro.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/atsamr21_xpro.overlay rename to tests/drivers/spi/spi_loopback/boards/samr21_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/atsamc21n_xpro.overlay b/tests/drivers/uart/uart_async_api/boards/samc21n_xpro.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/atsamc21n_xpro.overlay rename to tests/drivers/uart/uart_async_api/boards/samc21n_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/atsamd21_xpro.overlay b/tests/drivers/uart/uart_async_api/boards/samd21_xpro.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/atsamd21_xpro.overlay rename to tests/drivers/uart/uart_async_api/boards/samd21_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/atsame54_xpro.overlay b/tests/drivers/uart/uart_async_api/boards/same54_xpro.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/atsame54_xpro.overlay rename to tests/drivers/uart/uart_async_api/boards/same54_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/atsaml21_xpro.overlay b/tests/drivers/uart/uart_async_api/boards/saml21_xpro.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/atsaml21_xpro.overlay rename to tests/drivers/uart/uart_async_api/boards/saml21_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/atsamr21_xpro.overlay b/tests/drivers/uart/uart_async_api/boards/samr21_xpro.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/atsamr21_xpro.overlay rename to tests/drivers/uart/uart_async_api/boards/samr21_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/atsamr34_xpro.overlay b/tests/drivers/uart/uart_async_api/boards/samr34_xpro.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/atsamr34_xpro.overlay rename to tests/drivers/uart/uart_async_api/boards/samr34_xpro.overlay diff --git a/tests/drivers/uart/uart_async_api/testcase.yaml b/tests/drivers/uart/uart_async_api/testcase.yaml index 2f1bffa4da8588..4a4225dc22afbf 100644 --- a/tests/drivers/uart/uart_async_api/testcase.yaml +++ b/tests/drivers/uart/uart_async_api/testcase.yaml @@ -65,12 +65,12 @@ tests: drivers.uart.async_api.sam0: filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_SOC_FAMILY_SAM0 platform_allow: - - atsamc21n_xpro - - atsamd21_xpro - - atsaml21_xpro - - atsamr21_xpro - - atsamr34_xpro - - atsame54_xpro + - samc21n_xpro + - samd21_xpro + - saml21_xpro + - samr21_xpro + - samr34_xpro + - same54_xpro extra_configs: - CONFIG_UART_SAM0_ASYNC=y - CONFIG_DMA=y diff --git a/tests/drivers/uart/uart_mix_fifo_poll/src/main.c b/tests/drivers/uart/uart_mix_fifo_poll/src/main.c index aaf97ea8488d7b..2f38354d21ece4 100644 --- a/tests/drivers/uart/uart_mix_fifo_poll/src/main.c +++ b/tests/drivers/uart/uart_mix_fifo_poll/src/main.c @@ -19,11 +19,11 @@ #if DT_NODE_EXISTS(DT_NODELABEL(dut)) #define UART_NODE DT_NODELABEL(dut) -#elif defined(CONFIG_BOARD_ATSAMD21_XPRO) +#elif defined(CONFIG_BOARD_SAMD21_XPRO) #define UART_NODE DT_NODELABEL(sercom1) -#elif defined(CONFIG_BOARD_ATSAMR21_XPRO) +#elif defined(CONFIG_BOARD_SAMR21_XPRO) #define UART_NODE DT_NODELABEL(sercom3) -#elif defined(CONFIG_BOARD_ATSAME54_XPRO) +#elif defined(CONFIG_BOARD_SAME54_XPRO) #define UART_NODE DT_NODELABEL(sercom1) #else #define UART_NODE DT_CHOSEN(zephyr_console) From 7046b92d411acd3d00c36c48fd5dfc8f34f900f1 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Mon, 19 Feb 2024 15:27:52 +0100 Subject: [PATCH 582/972] tests: atmel_sam: adc: Fix sam4e_xpro adc build This add a missing sam4e_xpro overlay in the tests/drivers/adc for the sam4e_xpro board. Signed-off-by: Gerson Fernando Budke --- .../adc/adc_api/boards/sam4e_xpro.overlay | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/drivers/adc/adc_api/boards/sam4e_xpro.overlay diff --git a/tests/drivers/adc/adc_api/boards/sam4e_xpro.overlay b/tests/drivers/adc/adc_api/boards/sam4e_xpro.overlay new file mode 100644 index 00000000000000..3486ce077fc6a1 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/sam4e_xpro.overlay @@ -0,0 +1,25 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Gerson Fernando Budke + */ + +/ { + zephyr,user { + io-channels = <&afec0 0>; + }; +}; + +&afec0 { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + zephyr,input-positive = <15>; + }; +}; From 7a788b9a1872c6b53eb0a567c2c3d64cc4d4d50b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 15 Feb 2024 11:55:18 +0000 Subject: [PATCH 583/972] boards: raspberry_pi: rpi_pico: Use full name for w variant Updates the name to have the SoC in Signed-off-by: Jamie McCrae --- boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml b/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml index 2daa753f335034..581645830a778a 100644 --- a/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml +++ b/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml @@ -1,4 +1,4 @@ -identifier: rpi_pico//w +identifier: rpi_pico/rp2040/w name: RaspberryPi-Pico-w type: mcu arch: arm From c47c37d3db876f168f33bb3fa8c28ef8976093b6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 15 Feb 2024 11:55:44 +0000 Subject: [PATCH 584/972] sample: basic: blinky_pwm: Exclude rpi_pico w variant Adds an exclusion because this board does not have an LED defined and will try to use the base board overlay file, resulting in failure Signed-off-by: Jamie McCrae --- samples/basic/blinky_pwm/sample.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/basic/blinky_pwm/sample.yaml b/samples/basic/blinky_pwm/sample.yaml index de2cb234933c2d..c08ec6f0adcbf3 100644 --- a/samples/basic/blinky_pwm/sample.yaml +++ b/samples/basic/blinky_pwm/sample.yaml @@ -8,3 +8,4 @@ tests: - pwm depends_on: pwm harness: led + platform_exclude: rpi_pico/rp2040/w From 2f1e33a2e60590622ffee653611e4d9c372ca124 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 7 Feb 2024 16:29:01 +0100 Subject: [PATCH 585/972] cmake: improve arch error message for invalid arch selection Legacy hw model picked the arch based on folder names. The new hw model allows for greater flexibility and instead uses the architecture defined by `CONFIG_ARCH` in Kconfig. Therefore check that ARCH is defined and fail with a better error message if ARCH is not defined. The error message includes the board and SoC selected to make it easier to trace such errors. Signed-off-by: Torsten Rasmussen --- cmake/modules/arch_v2.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/modules/arch_v2.cmake b/cmake/modules/arch_v2.cmake index fd12a4a7a5fb79..8ad0372474511f 100644 --- a/cmake/modules/arch_v2.cmake +++ b/cmake/modules/arch_v2.cmake @@ -31,8 +31,15 @@ if(HWMv2) # (read: multi-core and multi-arch SoC). set(ARCH ${CONFIG_ARCH}) string(TOUPPER "${ARCH}" arch_upper) - cmake_path(GET ARCH_V2_${arch_upper}_DIR PARENT_PATH ARCH_DIR) + if(NOT ARCH) + message(FATAL_ERROR "ARCH not defined. Check that BOARD=${BOARD}, is selecting " + "an appropriate SoC in Kconfig, SoC=${CONFIG_SOC}, and that the SoC " + "is selecting the correct architecture." + ) + endif() + + cmake_path(GET ARCH_V2_${arch_upper}_DIR PARENT_PATH ARCH_DIR) if(NOT ARCH_DIR) message(FATAL_ERROR "Could not find ARCH=${ARCH} for BOARD=${BOARD}, \ please check your installation. ARCH roots searched: \n\ From 22dc2b6391c319f934160aa858a94d584f8561c7 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 7 Feb 2024 16:04:50 +0100 Subject: [PATCH 586/972] cmake: improved board handling for revisions This commit improves board handling for boards in HWMv2. On a CMake rerun, then BOARD_DIR is passed to `list_boards.py` which is extended to take such parameter. This allows to run `list_boards.py` whenever CMake reruns without the penalty of searching for all board.yml files, as only the board.yml of the current BOARD_DIR is processed. This allows `list_boards.py` to be invoked and from there obtain list of valid revisions and board identifiers for further board validation. This removes the need for caching additional CMake variables related to the board identifier and revision and thereby remove the risk of settings becoming out of sync as only the board provided by user is needed. This work further ensure that use-cases described in #50536 is still supported. Signed-off-by: Torsten Rasmussen --- cmake/modules/boards.cmake | 42 ++++--- scripts/ci/test_plan.py | 3 +- scripts/list_boards.py | 126 +++++++++++-------- scripts/pylib/twister/twisterlib/testplan.py | 2 +- 4 files changed, 99 insertions(+), 74 deletions(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index 974108c31e29b0..3a66fd709cd82f 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -115,7 +115,7 @@ Hints: endforeach() if((HWMv1 AND NOT EXISTS ${BOARD_DIR}/${BOARD}_defconfig) - OR (HWMv2 AND NOT EXISTS ${BOARD_DIR})) + OR (HWMv2 AND NOT EXISTS ${BOARD_DIR}/board.yml)) message(WARNING "BOARD_DIR: ${BOARD_DIR} has been moved or deleted. " "Trying to find new location." ) @@ -152,20 +152,26 @@ if(NOT BOARD_DIR) message("Board alias ${BOARD_ALIAS} is hiding the real board of same name") endif() endif() +endif() - set(format_str "{NAME}\;{DIR}\;{HWM}\;") - set(format_str "${format_str}{REVISION_FORMAT}\;{REVISION_DEFAULT}\;{REVISION_EXACT}\;") - set(format_str "${format_str}{REVISIONS}\;{SOCS}\;{IDENTIFIERS}") +set(format_str "{NAME}\;{DIR}\;{HWM}\;") +set(format_str "${format_str}{REVISION_FORMAT}\;{REVISION_DEFAULT}\;{REVISION_EXACT}\;") +set(format_str "${format_str}{REVISIONS}\;{SOCS}\;{IDENTIFIERS}") - execute_process(${list_boards_commands} --board=${BOARD} - --cmakeformat=${format_str} - OUTPUT_VARIABLE ret_board - ERROR_VARIABLE err_board - RESULT_VARIABLE ret_val - ) - if(ret_val) - message(FATAL_ERROR "Error finding board: ${BOARD}\nError message: ${err_board}") - endif() +if(BOARD_DIR) + set(board_dir_arg "--board-dir=${BOARD_DIR}") +endif() +execute_process(${list_boards_commands} --board=${BOARD} ${board_dir_arg} + --cmakeformat=${format_str} + OUTPUT_VARIABLE ret_board + ERROR_VARIABLE err_board + RESULT_VARIABLE ret_val +) +if(ret_val) + message(FATAL_ERROR "Error finding board: ${BOARD}\nError message: ${err_board}") +endif() + +if(NOT "${ret_board}" STREQUAL "") string(STRIP "${ret_board}" ret_board) set(single_val "NAME;DIR;HWM;REVISION_FORMAT;REVISION_DEFAULT;REVISION_EXACT") set(multi_val "REVISIONS;SOCS;IDENTIFIERS") @@ -178,9 +184,12 @@ if(NOT BOARD_DIR) # CMake variable: HWMv2=True, when HWMv2 is in use. set(HWM ${BOARD_HWM} CACHE INTERNAL "Zephyr hardware model version") set(HWM${HWM} True CACHE INTERNAL "Zephyr hardware model") -endif() - -if(NOT BOARD_DIR) +elseif(BOARD_DIR) + message(FATAL_ERROR "Error finding board: ${BOARD} in ${BOARD_DIR}.\n" + "This indicates the board has been removed, renamed, or placed at a new location.\n" + "Please run a pristine build." + ) +else() message("No board named '${BOARD}' found.\n\n" "Please choose one of the following boards:\n" ) @@ -260,7 +269,6 @@ elseif(HWMv2) `${BOARD}` not found. Please specify a valid board.\n" "Valid board identifiers for ${BOARD_NAME} are:\n${BOARD_IDENTIFIERS}\n") endif() - set(BOARD_IDENTIFIER ${BOARD_IDENTIFIER} CACHE INTERNAL "Board identifier") endif() else() message(FATAL_ERROR "Unknown hw model (${HWM}) for board: ${BOARD}.") diff --git a/scripts/ci/test_plan.py b/scripts/ci/test_plan.py index ee8028d5cc3df9..26787496a7cccc 100755 --- a/scripts/ci/test_plan.py +++ b/scripts/ci/test_plan.py @@ -226,7 +226,8 @@ def find_boards(self): roots.append(repository_path) # Look for boards in monitored repositories - lb_args = argparse.Namespace(**{ 'arch_roots': roots, 'board_roots': roots, 'board': None}) + lb_args = argparse.Namespace(**{'arch_roots': roots, 'board_roots': roots, 'board': None, + 'board_dir': None}) known_boards = list_boards.find_boards(lb_args) for b in boards: name_re = re.compile(b) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index 79aefa8bcaec7f..cfe6f0c7393055 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -114,7 +114,7 @@ def find_arch2board_set(args): ret = defaultdict(set) for root in args.board_roots: - for arch, boards in find_arch2board_set_in(root, arches).items(): + for arch, boards in find_arch2board_set_in(root, arches, args.board_dir).items(): if args.board is not None: ret[arch] |= {b for b in boards if b.name == args.board} else: @@ -145,7 +145,7 @@ def find_arches_in(root): return ret -def find_arch2board_set_in(root, arches): +def find_arch2board_set_in(root, arches, board_dir): ret = defaultdict(set) boards = root / 'boards' @@ -156,6 +156,8 @@ def find_arch2board_set_in(root, arches): for maybe_board in (boards / "boards_legacy" / arch).iterdir(): if not maybe_board.is_dir(): continue + if board_dir is not None and board_dir != maybe_board: + continue for maybe_defconfig in maybe_board.iterdir(): file_name = maybe_defconfig.name if file_name.endswith('_defconfig'): @@ -165,6 +167,63 @@ def find_arch2board_set_in(root, arches): return ret +def load_v2_boards(board_name, board_yml, systems): + boards = [] + if board_yml.is_file(): + with board_yml.open('r') as f: + b = yaml.safe_load(f.read()) + + try: + pykwalify.core.Core(source_data=b, schema_data=board_schema).validate() + except pykwalify.errors.SchemaError as e: + sys.exit('ERROR: Malformed "build" section in file: {}\n{}' + .format(board_yml.as_posix(), e)) + + mutual_exclusive = {'board', 'boards'} + if len(mutual_exclusive - b.keys()) < 1: + sys.exit(f'ERROR: Malformed content in file: {board_yml.as_posix()}\n' + f'{mutual_exclusive} are mutual exclusive at this level.') + + board_array = b.get('boards', [ b.get('board', None) ]) + for board in board_array: + if board_name is not None: + if board['name'] != board_name: + # Not the board we're looking for, ignore. + continue + + board_revision = board.get('revision') + if board_revision is not None and board_revision.get('format') != 'custom': + if board_revision.get('default') is None: + sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' + "Cannot find required key 'default'. Path: '/board/revision.'") + if board_revision.get('revisions') is None: + sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' + "Cannot find required key 'revisions'. Path: '/board/revision.'") + + mutual_exclusive = {'socs', 'variants'} + if len(mutual_exclusive - board.keys()) < 1: + sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' + f'{mutual_exclusive} are mutual exclusive at this level.') + socs = [Soc.from_soc(systems.get_soc(s['name']), s.get('variants', [])) + for s in board.get('socs', {})] + + board = Board( + name=board['name'], + dir=board_yml.parent, + vendor=board.get('vendor'), + revision_format=board.get('revision', {}).get('format'), + revision_default=board.get('revision', {}).get('default'), + revision_exact=board.get('revision', {}).get('exact', False), + revisions=[Revision.from_dict(v) for v in + board.get('revision', {}).get('revisions', [])], + socs=socs, + variants=[Variant.from_dict(v) for v in board.get('variants', [])], + hwm='v2', + ) + boards.append(board) + return boards + + def find_v2_boards(args): root_args = argparse.Namespace(**{'soc_roots': args.soc_roots}) systems = list_hardware.find_v2_systems(root_args) @@ -175,58 +234,8 @@ def find_v2_boards(args): board_files.extend((root / 'boards').rglob(BOARD_YML)) for board_yml in board_files: - if board_yml.is_file(): - with board_yml.open('r') as f: - b = yaml.safe_load(f.read()) - - try: - pykwalify.core.Core(source_data=b, schema_data=board_schema).validate() - except pykwalify.errors.SchemaError as e: - sys.exit('ERROR: Malformed "build" section in file: {}\n{}' - .format(board_yml.as_posix(), e)) - - mutual_exclusive = {'board', 'boards'} - if len(mutual_exclusive - b.keys()) < 1: - sys.exit(f'ERROR: Malformed content in file: {board_yml.as_posix()}\n' - f'{mutual_exclusive} are mutual exclusive at this level.') - - board_array = b.get('boards', [ b.get('board', None) ]) - for board in board_array: - if args.board is not None: - if board['name'] != args.board: - # Not the board we're looking for, ignore. - continue - - board_revision = board.get('revision') - if board_revision is not None and board_revision.get('format') != 'custom': - if board_revision.get('default') is None: - sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' - "Cannot find required key 'default'. Path: '/board/revision.'") - if board_revision.get('revisions') is None: - sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' - "Cannot find required key 'revisions'. Path: '/board/revision.'") - - mutual_exclusive = {'socs', 'variants'} - if len(mutual_exclusive - board.keys()) < 1: - sys.exit(f'ERROR: Malformed "board" section in file: {board_yml.as_posix()}\n' - f'{mutual_exclusive} are mutual exclusive at this level.') - socs = [Soc.from_soc(systems.get_soc(s['name']), s.get('variants', [])) - for s in board.get('socs', {})] - - board = Board( - name=board['name'], - dir=board_yml.parent, - vendor=board.get('vendor'), - revision_format=board.get('revision', {}).get('format'), - revision_default=board.get('revision', {}).get('default'), - revision_exact=board.get('revision', {}).get('exact', False), - revisions=[Revision.from_dict(v) for v in - board.get('revision', {}).get('revisions', [])], - socs=socs, - variants=[Variant.from_dict(v) for v in board.get('variants', [])], - hwm='v2', - ) - boards.append(board) + b = load_v2_boards(args.board, board_yml, systems) + boards.extend(b) return boards @@ -251,6 +260,8 @@ def add_args(parser): help='add a soc root, may be given more than once') parser.add_argument("--board", dest='board', default=None, help='lookup the specific board, fail if not found') + parser.add_argument("--board-dir", default=None, type=Path, + help='Only look for boards at the specific location') def add_args_formatting(parser): @@ -290,7 +301,12 @@ def board_v2_identifiers(board): def dump_v2_boards(args): - boards = find_v2_boards(args) + if args.board_dir: + root_args = argparse.Namespace(**{'soc_roots': args.soc_roots}) + systems = list_hardware.find_v2_systems(root_args) + boards = load_v2_boards(args.board, args.board_dir / BOARD_YML, systems) + else: + boards = find_v2_boards(args) for b in boards: identifiers = board_v2_identifiers(b) diff --git a/scripts/pylib/twister/twisterlib/testplan.py b/scripts/pylib/twister/twisterlib/testplan.py index c5864b9dc26198..f14180dd09bf00 100755 --- a/scripts/pylib/twister/twisterlib/testplan.py +++ b/scripts/pylib/twister/twisterlib/testplan.py @@ -405,7 +405,7 @@ def add_configurations(self): # but in Zephyr build system, the board root is without the `boards` in folder path. board_roots = [Path(os.path.dirname(root)) for root in self.env.board_roots] lb_args = Namespace(arch_roots=[Path(ZEPHYR_BASE)], soc_roots=[Path(ZEPHYR_BASE)], - board_roots=board_roots, board=None) + board_roots=board_roots, board=None, board_dir=None) v1_boards = list_boards.find_boards(lb_args) v2_boards = list_boards.find_v2_boards(lb_args) for b in v1_boards: From fdc20fdff6266462875d62d2c3632fda5b4aa8e8 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 6 Feb 2024 08:35:45 +0100 Subject: [PATCH 587/972] soc: xtensa: intel_adsp: move and convert to HWMv2 Move and convert soc/xtensa/intel_adsp SoC family configurations to HWMv2 with its SoC series: `ace` (INTEL_ACE) and `cavs` (INTEL_ADSP_CAVS). Signed-off-by: Dmitrii Golovanov --- .../intel_adsp/CMakeLists.txt | 6 +++- .../xtensa => intel}/intel_adsp/Kconfig | 14 ++-------- .../intel_adsp/Kconfig.defconfig | 4 +-- soc/intel/intel_adsp/Kconfig.soc | 12 ++++++++ .../intel_adsp/ace/CMakeLists.txt | 0 soc/intel/intel_adsp/ace/Kconfig | 28 +++++++++++++++++++ .../ace/Kconfig.defconfig.ace15_mtpm | 6 +--- .../ace/Kconfig.defconfig.ace20_lnl | 6 +--- .../intel_adsp/ace/Kconfig.defconfig.series | 12 ++------ soc/intel/intel_adsp/ace/Kconfig.soc | 28 +++++++++++++++++++ .../intel_adsp/ace/_soc_inthandlers.h | 0 .../intel_adsp/ace/ace-link.ld | 0 .../intel_adsp/ace/asm_memory_management.h | 0 .../xtensa => intel}/intel_adsp/ace/boot.c | 0 .../intel_adsp/ace/comm_widget.c | 0 .../intel_adsp/ace/comm_widget.h | 0 .../intel_adsp/ace/comm_widget_messages.c | 0 .../intel_adsp/ace/include/adsp_imr_layout.h | 0 .../intel_adsp/ace/include/adsp_timestamp.h | 0 .../intel_adsp/ace/include/dmic_regs.h | 0 .../ace/include/intel_ace15_mtpm/adsp_boot.h | 0 .../intel_ace15_mtpm/adsp_comm_widget.h | 0 .../include/intel_ace15_mtpm/adsp_interrupt.h | 0 .../include/intel_ace15_mtpm/adsp_ipc_regs.h | 0 .../include/intel_ace15_mtpm/adsp_memory.h | 0 .../intel_ace15_mtpm/adsp_memory_regions.h | 0 .../ace/include/intel_ace15_mtpm/adsp_power.h | 0 .../ace/include/intel_ace15_mtpm/adsp_shim.h | 0 .../include/intel_ace15_mtpm/adsp_watchdog.h | 0 .../intel_ace15_mtpm/dmic_regs_ace1x.h | 0 .../ace/include/intel_ace20_lnl/adsp_boot.h | 0 .../include/intel_ace20_lnl/adsp_interrupt.h | 0 .../include/intel_ace20_lnl/adsp_ipc_regs.h | 0 .../ace/include/intel_ace20_lnl/adsp_memory.h | 0 .../intel_ace20_lnl/adsp_memory_regions.h | 0 .../ace/include/intel_ace20_lnl/adsp_power.h | 0 .../ace/include/intel_ace20_lnl/adsp_shim.h | 0 .../include/intel_ace20_lnl/dmic_regs_ace2x.h | 0 .../xtensa => intel}/intel_adsp/ace/irq.c | 0 .../xtensa => intel}/intel_adsp/ace/linker.ld | 0 .../intel_adsp/ace/multiprocessing.c | 0 .../intel_adsp/ace/pmc_interface.h | 0 .../xtensa => intel}/intel_adsp/ace/power.c | 0 .../intel_adsp/ace/power_down.S | 0 .../xtensa => intel}/intel_adsp/ace/sram.c | 0 .../intel_adsp/ace/timestamp.c | 0 .../intel_adsp/cavs/CMakeLists.txt | 0 .../intel_adsp/cavs/Kconfig} | 11 +++++--- .../cavs/Kconfig.defconfig.cavs_v25 | 9 +----- .../intel_adsp/cavs/Kconfig.defconfig.series | 9 ++---- soc/intel/intel_adsp/cavs/Kconfig.soc | 22 +++++++++++++++ .../intel_adsp/cavs}/_soc_inthandlers.h | 0 .../intel_adsp/cavs/asm_ldo_management.h | 0 .../intel_adsp/cavs/asm_memory_management.h | 0 .../intel_adsp/cavs/include/adsp_interrupt.h | 0 .../include/intel_tgl_adsp/adsp_imr_layout.h | 0 .../include/intel_tgl_adsp/adsp_ipc_regs.h | 0 .../cavs/include/intel_tgl_adsp/adsp_memory.h | 0 .../cavs/include/intel_tgl_adsp/adsp_shim.h | 0 .../cavs/include/intel_tgl_adsp/dmic_regs.h | 0 .../cavs/include/xtensa-cavs-linker.ld | 0 .../xtensa => intel}/intel_adsp/cavs/irq.c | 0 .../intel_adsp/cavs/multiprocessing.c | 0 .../xtensa => intel}/intel_adsp/cavs/power.c | 0 .../intel_adsp/cavs/power_down_cavs.S | 0 .../xtensa => intel}/intel_adsp/cavs/sram.c | 0 .../intel_adsp/common/CMakeLists.txt | 4 +-- .../xtensa => intel}/intel_adsp/common/boot.c | 0 .../intel_adsp/common/boot_complete.c | 0 .../xtensa => intel}/intel_adsp/common/clk.c | 0 .../intel_adsp/common/include/adsp-vectors.h | 0 .../intel_adsp/common/include/adsp_clk.h | 0 .../common/include/adsp_debug_window.h | 0 .../intel_adsp/common/include/cavs-idc.h | 0 .../intel_adsp/common/include/cavstool.h | 0 .../intel_adsp/common/include/cpu_init.h | 0 .../intel_adsp/common/include/debug_helpers.h | 0 .../common/include/intel_adsp_hda.h | 0 .../common/include/intel_adsp_ipc.h | 0 .../common/include/intel_adsp_ipc_devtree.h | 0 .../intel_adsp/common/include/manifest.h | 0 .../intel_adsp/common/include/mem_window.h | 0 .../intel_adsp/common/include/soc.h | 0 .../intel_adsp/common/include/soc_util.h | 0 .../xtensa => intel}/intel_adsp/common/ipc.c | 0 .../intel_adsp/common/mem_window.c | 0 .../intel_adsp/common/multiprocessing.c | 0 .../intel_adsp/common/rimage_modules.c | 0 .../xtensa => intel}/intel_adsp/common/soc.c | 0 soc/intel/intel_adsp/soc.yml | 10 +++++++ .../intel_adsp/tools/acetool.py | 0 .../intel_adsp/tools/cavstool.py | 0 .../intel_adsp/tools/cavstool_client.py | 0 .../intel_adsp/tools/cavstwist.sh | 8 +++--- .../intel_adsp/tools/remote-fw-service.py | 0 soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc | 6 ---- .../xtensa/intel_adsp/ace/Kconfig.series | 16 ----------- .../xtensa/intel_adsp/ace/Kconfig.soc | 23 --------------- .../xtensa/intel_adsp/cavs/Kconfig.soc | 13 --------- 99 files changed, 130 insertions(+), 117 deletions(-) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/CMakeLists.txt (64%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/Kconfig (92%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/Kconfig.defconfig (85%) create mode 100644 soc/intel/intel_adsp/Kconfig.soc rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/CMakeLists.txt (100%) create mode 100644 soc/intel/intel_adsp/ace/Kconfig rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm (54%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/Kconfig.defconfig.ace20_lnl (54%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/Kconfig.defconfig.series (81%) create mode 100644 soc/intel/intel_adsp/ace/Kconfig.soc rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/_soc_inthandlers.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/ace-link.ld (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/asm_memory_management.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/boot.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/comm_widget.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/comm_widget.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/comm_widget_messages.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/adsp_imr_layout.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/adsp_timestamp.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/dmic_regs.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/irq.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/linker.ld (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/multiprocessing.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/pmc_interface.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/power.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/power_down.S (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/sram.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/ace/timestamp.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/CMakeLists.txt (100%) rename soc/{soc_legacy/xtensa/intel_adsp/cavs/Kconfig.series => intel/intel_adsp/cavs/Kconfig} (74%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 (88%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/Kconfig.defconfig.series (78%) create mode 100644 soc/intel/intel_adsp/cavs/Kconfig.soc rename soc/{soc_legacy/xtensa/intel_adsp/common/include => intel/intel_adsp/cavs}/_soc_inthandlers.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/asm_ldo_management.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/asm_memory_management.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/adsp_interrupt.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/include/xtensa-cavs-linker.ld (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/irq.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/multiprocessing.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/power.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/power_down_cavs.S (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/cavs/sram.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/CMakeLists.txt (98%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/boot.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/boot_complete.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/clk.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/adsp-vectors.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/adsp_clk.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/adsp_debug_window.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/cavs-idc.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/cavstool.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/cpu_init.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/debug_helpers.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/intel_adsp_hda.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/intel_adsp_ipc.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/intel_adsp_ipc_devtree.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/manifest.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/mem_window.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/soc.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/include/soc_util.h (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/ipc.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/mem_window.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/multiprocessing.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/rimage_modules.c (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/common/soc.c (100%) create mode 100644 soc/intel/intel_adsp/soc.yml rename soc/{soc_legacy/xtensa => intel}/intel_adsp/tools/acetool.py (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/tools/cavstool.py (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/tools/cavstool_client.py (100%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/tools/cavstwist.sh (94%) rename soc/{soc_legacy/xtensa => intel}/intel_adsp/tools/remote-fw-service.py (100%) delete mode 100644 soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc delete mode 100644 soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.series delete mode 100644 soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.soc delete mode 100644 soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.soc diff --git a/soc/soc_legacy/xtensa/intel_adsp/CMakeLists.txt b/soc/intel/intel_adsp/CMakeLists.txt similarity index 64% rename from soc/soc_legacy/xtensa/intel_adsp/CMakeLists.txt rename to soc/intel/intel_adsp/CMakeLists.txt index 2cee15bbcf6b9b..eabae1f9b48e60 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/CMakeLists.txt +++ b/soc/intel/intel_adsp/CMakeLists.txt @@ -1,13 +1,17 @@ # Intel ADSP SoCs family CMake file # -# Copyright (c) 2020 Intel Corporation +# Copyright (c) 2020-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(common) + add_subdirectory(common) if(CONFIG_SOC_SERIES_INTEL_ACE) + zephyr_include_directories(ace) add_subdirectory(ace) endif() if(CONFIG_INTEL_ADSP_CAVS) + zephyr_include_directories(cavs) add_subdirectory(cavs) endif() zephyr_include_directories(common/include) diff --git a/soc/soc_legacy/xtensa/intel_adsp/Kconfig b/soc/intel/intel_adsp/Kconfig similarity index 92% rename from soc/soc_legacy/xtensa/intel_adsp/Kconfig rename to soc/intel/intel_adsp/Kconfig index f5f533acf168e7..c1b150b2eff220 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/Kconfig +++ b/soc/intel/intel_adsp/Kconfig @@ -1,6 +1,6 @@ # Intel CAVS SoC family configuration options # -# Copyright (c) 2020 Intel Corporation +# Copyright (c) 2020-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 config SOC_FAMILY_INTEL_ADSP @@ -9,16 +9,8 @@ config SOC_FAMILY_INTEL_ADSP select CPU_HAS_DCACHE select ARCH_HAS_USERSPACE if XTENSA_MMU select CPU_CACHE_INCOHERENT - bool - -if SOC_FAMILY_INTEL_ADSP -config SOC_FAMILY - string - default "intel_adsp" - -# Select SoC Part No. and configuration options -source "soc/soc_legacy/xtensa/intel_adsp/*/Kconfig.soc" +rsource "*/Kconfig" DT_COMPAT_INTEL_ADSP_HOST_IPC := intel,adsp-host-ipc DT_COMPAT_INTEL_ADSP_IDC := intel,adsp-idc @@ -134,5 +126,3 @@ config ADSP_IDLE_CLOCK_GATING HW configuration of a DSP. Evry time core goes to the WAITI state (wait for interrupt) during idle, the clock can be gated (however, this does not mean that this will happen). - -endif # SOC_FAMILY_INTEL_ADSP diff --git a/soc/soc_legacy/xtensa/intel_adsp/Kconfig.defconfig b/soc/intel/intel_adsp/Kconfig.defconfig similarity index 85% rename from soc/soc_legacy/xtensa/intel_adsp/Kconfig.defconfig rename to soc/intel/intel_adsp/Kconfig.defconfig index f196d727458739..0fa4115c6176fa 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/Kconfig.defconfig +++ b/soc/intel/intel_adsp/Kconfig.defconfig @@ -1,11 +1,11 @@ # Intel CAVS SoC family default configuration options # -# Copyright (c) 2020 Intel Corporation +# Copyright (c) 2020-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_FAMILY_INTEL_ADSP -source "soc/soc_legacy/xtensa/intel_adsp/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig.series" config XTENSA_RPO_CACHE def_bool y diff --git a/soc/intel/intel_adsp/Kconfig.soc b/soc/intel/intel_adsp/Kconfig.soc new file mode 100644 index 00000000000000..9df1c63e1a9bab --- /dev/null +++ b/soc/intel/intel_adsp/Kconfig.soc @@ -0,0 +1,12 @@ +# Intel CAVS SoC series selection +# +# Copyright (c) 2020-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_INTEL_ADSP + bool + +config SOC_FAMILY + default "intel_adsp" if SOC_FAMILY_INTEL_ADSP + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/CMakeLists.txt b/soc/intel/intel_adsp/ace/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/CMakeLists.txt rename to soc/intel/intel_adsp/ace/CMakeLists.txt diff --git a/soc/intel/intel_adsp/ace/Kconfig b/soc/intel/intel_adsp/ace/Kconfig new file mode 100644 index 00000000000000..99c5380c3cbc83 --- /dev/null +++ b/soc/intel/intel_adsp/ace/Kconfig @@ -0,0 +1,28 @@ +# Copyright (c) 2022-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_INTEL_ACE + select SOC_FAMILY_INTEL_ADSP + select XTENSA + select XTENSA_HAL if (("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc") && ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang")) + select ATOMIC_OPERATIONS_BUILTIN if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" + select ARCH_HAS_COHERENCE + select SCHED_IPI_SUPPORTED + select DW_ICTL_ACE + select SOC_HAS_RUNTIME_NUM_CPUS + select HAS_PM + +config SOC_INTEL_ACE15_MTPM + select SOC_SERIES_INTEL_ACE + +config SOC_INTEL_ACE20_LNL + select SOC_SERIES_INTEL_ACE + +config SOC_INTEL_COMM_WIDGET + bool "Intel Communication Widget driver" + default y + depends on DT_HAS_INTEL_ADSP_COMMUNICATION_WIDGET_ENABLED + help + Select this to enable Intel Communication Widget driver. + DSP Communication Widget is a device for generic sideband message transmit/receive. diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm similarity index 54% rename from soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm rename to soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm index 937b3e2b3c5dba..83e283d106299b 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm +++ b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm @@ -1,13 +1,9 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_INTEL_ACE15_MTPM -config SOC - string - default "intel_ace15_mtpm" - config MP_MAX_NUM_CPUS default 3 diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl similarity index 54% rename from soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl rename to soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl index 2dc9365ffb52bb..1891879de2b77f 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace20_lnl +++ b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl @@ -1,13 +1,9 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_INTEL_ACE20_LNL -config SOC - string - default "intel_ace20_lnl" - config MP_MAX_NUM_CPUS default 5 diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.series b/soc/intel/intel_adsp/ace/Kconfig.defconfig.series similarity index 81% rename from soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.series rename to soc/intel/intel_adsp/ace/Kconfig.defconfig.series index fe3a68280d567c..2141a270c25cd7 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.series +++ b/soc/intel/intel_adsp/ace/Kconfig.defconfig.series @@ -1,16 +1,8 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_INTEL_ACE -config SOC_SERIES - string - default "ace" - -config SOC_TOOLCHAIN_NAME - string - default "intel_ace15_mtpm" - config SMP default y @@ -68,6 +60,6 @@ config LOG_BACKEND_ADSP endif # LOG -source "soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.defconfig.ace*" +rsource "Kconfig.defconfig.ace*" endif # SOC_SERIES_INTEL_ACE diff --git a/soc/intel/intel_adsp/ace/Kconfig.soc b/soc/intel/intel_adsp/ace/Kconfig.soc new file mode 100644 index 00000000000000..571a76991385d3 --- /dev/null +++ b/soc/intel/intel_adsp/ace/Kconfig.soc @@ -0,0 +1,28 @@ +# Copyright (c) 2022-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_INTEL_ACE + bool + help + Intel ADSP ACE + +config SOC_SERIES + default "ace" if SOC_SERIES_INTEL_ACE + +config SOC_TOOLCHAIN_NAME + default "intel_ace15_mtpm" if SOC_SERIES_INTEL_ACE + +config SOC_INTEL_ACE15_MTPM + bool + help + ACE 1.5 Meteor Lake PCH M + +config SOC_INTEL_ACE20_LNL + bool + help + ACE 2.0 Lunar Lake PCH + +config SOC + default "intel_ace15_mtpm" if SOC_INTEL_ACE15_MTPM + default "intel_ace20_lnl" if SOC_INTEL_ACE20_LNL diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/_soc_inthandlers.h b/soc/intel/intel_adsp/ace/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/_soc_inthandlers.h rename to soc/intel/intel_adsp/ace/_soc_inthandlers.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/ace-link.ld b/soc/intel/intel_adsp/ace/ace-link.ld similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/ace-link.ld rename to soc/intel/intel_adsp/ace/ace-link.ld diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/asm_memory_management.h b/soc/intel/intel_adsp/ace/asm_memory_management.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/asm_memory_management.h rename to soc/intel/intel_adsp/ace/asm_memory_management.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/boot.c b/soc/intel/intel_adsp/ace/boot.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/boot.c rename to soc/intel/intel_adsp/ace/boot.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.c b/soc/intel/intel_adsp/ace/comm_widget.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.c rename to soc/intel/intel_adsp/ace/comm_widget.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.h b/soc/intel/intel_adsp/ace/comm_widget.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget.h rename to soc/intel/intel_adsp/ace/comm_widget.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget_messages.c b/soc/intel/intel_adsp/ace/comm_widget_messages.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/comm_widget_messages.c rename to soc/intel/intel_adsp/ace/comm_widget_messages.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_imr_layout.h b/soc/intel/intel_adsp/ace/include/adsp_imr_layout.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_imr_layout.h rename to soc/intel/intel_adsp/ace/include/adsp_imr_layout.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_timestamp.h b/soc/intel/intel_adsp/ace/include/adsp_timestamp.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/adsp_timestamp.h rename to soc/intel/intel_adsp/ace/include/adsp_timestamp.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/dmic_regs.h b/soc/intel/intel_adsp/ace/include/dmic_regs.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/dmic_regs.h rename to soc/intel/intel_adsp/ace/include/dmic_regs.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_boot.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_comm_widget.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_interrupt.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_ipc_regs.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_memory_regions.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_power.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_shim.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/adsp_watchdog.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h b/soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h rename to soc/intel/intel_adsp/ace/include/intel_ace15_mtpm/dmic_regs_ace1x.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_boot.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_interrupt.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_ipc_regs.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_memory_regions.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_power.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/adsp_shim.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h b/soc/intel/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h rename to soc/intel/intel_adsp/ace/include/intel_ace20_lnl/dmic_regs_ace2x.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/irq.c b/soc/intel/intel_adsp/ace/irq.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/irq.c rename to soc/intel/intel_adsp/ace/irq.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/linker.ld b/soc/intel/intel_adsp/ace/linker.ld similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/linker.ld rename to soc/intel/intel_adsp/ace/linker.ld diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/multiprocessing.c b/soc/intel/intel_adsp/ace/multiprocessing.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/multiprocessing.c rename to soc/intel/intel_adsp/ace/multiprocessing.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/pmc_interface.h b/soc/intel/intel_adsp/ace/pmc_interface.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/pmc_interface.h rename to soc/intel/intel_adsp/ace/pmc_interface.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/power.c b/soc/intel/intel_adsp/ace/power.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/power.c rename to soc/intel/intel_adsp/ace/power.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/power_down.S b/soc/intel/intel_adsp/ace/power_down.S similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/power_down.S rename to soc/intel/intel_adsp/ace/power_down.S diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/sram.c b/soc/intel/intel_adsp/ace/sram.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/sram.c rename to soc/intel/intel_adsp/ace/sram.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/timestamp.c b/soc/intel/intel_adsp/ace/timestamp.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/ace/timestamp.c rename to soc/intel/intel_adsp/ace/timestamp.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/CMakeLists.txt b/soc/intel/intel_adsp/cavs/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/CMakeLists.txt rename to soc/intel/intel_adsp/cavs/CMakeLists.txt diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.series b/soc/intel/intel_adsp/cavs/Kconfig similarity index 74% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.series rename to soc/intel/intel_adsp/cavs/Kconfig index a88bec1ec2e431..662d6144a555d5 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.series +++ b/soc/intel/intel_adsp/cavs/Kconfig @@ -1,8 +1,8 @@ -# Copyright (c) 2017,2022 Intel Corporation +# Copyright (c) 2017,2022-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_INTEL_ADSP_CAVS - bool "Intel CAVS" select SOC_FAMILY_INTEL_ADSP select XTENSA select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang")) @@ -12,5 +12,8 @@ config SOC_SERIES_INTEL_ADSP_CAVS select ATOMIC_OPERATIONS_ARCH if "$(ZEPHYR_TOOLCHAIN_VARIANT)" = "xcc" select ARCH_HAS_COHERENCE select HAS_PM - help - Intel ADSP CAVS + +config SOC_INTEL_CAVS_V25 + select SOC_SERIES_INTEL_ADSP_CAVS + select XTENSA_WAITI_BUG + select SCHED_IPI_SUPPORTED diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 b/soc/intel/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 similarity index 88% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 rename to soc/intel/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 index f983aa27bb7094..ad6fa8baac6893 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 +++ b/soc/intel/intel_adsp/cavs/Kconfig.defconfig.cavs_v25 @@ -1,15 +1,8 @@ -# Copyright (c) 2020,2022 Intel Corporation +# Copyright (c) 2020,2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_INTEL_CAVS_V25 -config SOC_TOOLCHAIN_NAME - string - default "intel_tgl_adsp" - -config SOC - default "intel_tgl_adsp" - # For backward compatibility, to be removed config SOC_SERIES_INTEL_CAVS_V25 def_bool y diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.series b/soc/intel/intel_adsp/cavs/Kconfig.defconfig.series similarity index 78% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.series rename to soc/intel/intel_adsp/cavs/Kconfig.defconfig.series index c340e4c77be6be..6b39e8bc930ae3 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.series +++ b/soc/intel/intel_adsp/cavs/Kconfig.defconfig.series @@ -1,16 +1,13 @@ -# Copyright (c) 2020 Intel Corporation +# Copyright (c) 2020-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_INTEL_ADSP_CAVS -config SOC_SERIES - string - default "cavs" - config INTEL_ADSP_CAVS def_bool y -source "soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.defconfig.cavs*" +rsource "Kconfig.defconfig.cavs*" config DMA_INTEL_ADSP_GPDMA default y diff --git a/soc/intel/intel_adsp/cavs/Kconfig.soc b/soc/intel/intel_adsp/cavs/Kconfig.soc new file mode 100644 index 00000000000000..a8c7f0b469b74b --- /dev/null +++ b/soc/intel/intel_adsp/cavs/Kconfig.soc @@ -0,0 +1,22 @@ +# Copyright (c) 2020-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_INTEL_ADSP_CAVS + bool + help + Intel ADSP CAVS + +config SOC_SERIES + default "cavs" if SOC_SERIES_INTEL_ADSP_CAVS + +config SOC_INTEL_CAVS_V25 + bool + help + Intel Tiger Lake + +config SOC + default "intel_tgl_adsp" if SOC_INTEL_CAVS_V25 + +config SOC_TOOLCHAIN_NAME + default "intel_tgl_adsp" if SOC_INTEL_CAVS_V25 diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/_soc_inthandlers.h b/soc/intel/intel_adsp/cavs/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/_soc_inthandlers.h rename to soc/intel/intel_adsp/cavs/_soc_inthandlers.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/asm_ldo_management.h b/soc/intel/intel_adsp/cavs/asm_ldo_management.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/asm_ldo_management.h rename to soc/intel/intel_adsp/cavs/asm_ldo_management.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/asm_memory_management.h b/soc/intel/intel_adsp/cavs/asm_memory_management.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/asm_memory_management.h rename to soc/intel/intel_adsp/cavs/asm_memory_management.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/adsp_interrupt.h b/soc/intel/intel_adsp/cavs/include/adsp_interrupt.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/adsp_interrupt.h rename to soc/intel/intel_adsp/cavs/include/adsp_interrupt.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h b/soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h rename to soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_imr_layout.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h b/soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h rename to soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_ipc_regs.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h b/soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h rename to soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_memory.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h b/soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h rename to soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/adsp_shim.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h b/soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h rename to soc/intel/intel_adsp/cavs/include/intel_tgl_adsp/dmic_regs.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld b/soc/intel/intel_adsp/cavs/include/xtensa-cavs-linker.ld similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/include/xtensa-cavs-linker.ld rename to soc/intel/intel_adsp/cavs/include/xtensa-cavs-linker.ld diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/irq.c b/soc/intel/intel_adsp/cavs/irq.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/irq.c rename to soc/intel/intel_adsp/cavs/irq.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/multiprocessing.c b/soc/intel/intel_adsp/cavs/multiprocessing.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/multiprocessing.c rename to soc/intel/intel_adsp/cavs/multiprocessing.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/power.c b/soc/intel/intel_adsp/cavs/power.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/power.c rename to soc/intel/intel_adsp/cavs/power.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/power_down_cavs.S b/soc/intel/intel_adsp/cavs/power_down_cavs.S similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/power_down_cavs.S rename to soc/intel/intel_adsp/cavs/power_down_cavs.S diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/sram.c b/soc/intel/intel_adsp/cavs/sram.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/cavs/sram.c rename to soc/intel/intel_adsp/cavs/sram.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt b/soc/intel/intel_adsp/common/CMakeLists.txt similarity index 98% rename from soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt rename to soc/intel/intel_adsp/common/CMakeLists.txt index c463e4453fcddf..a3cdb9ff5ad7d9 100644 --- a/soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt +++ b/soc/intel/intel_adsp/common/CMakeLists.txt @@ -1,6 +1,6 @@ # Intel CAVS SoC family CMake file # -# Copyright (c) 2020-2022 Intel Corporation +# Copyright (c) 2020-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 zephyr_interface_library_named(INTEL_ADSP_COMMON) @@ -129,7 +129,7 @@ add_custom_target(zephyr.ri ALL # Parameters after the double dash -- are passed through to rimage. For # other ways to override default rimage parameters check -# boards/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst +# boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst # Warning: because `west sign` can also be used interactively, using # ${WEST_SIGN_OPTS} like this has _higher_ precedence than `west config diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/boot.c b/soc/intel/intel_adsp/common/boot.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/boot.c rename to soc/intel/intel_adsp/common/boot.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/boot_complete.c b/soc/intel/intel_adsp/common/boot_complete.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/boot_complete.c rename to soc/intel/intel_adsp/common/boot_complete.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/clk.c b/soc/intel/intel_adsp/common/clk.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/clk.c rename to soc/intel/intel_adsp/common/clk.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/adsp-vectors.h b/soc/intel/intel_adsp/common/include/adsp-vectors.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/adsp-vectors.h rename to soc/intel/intel_adsp/common/include/adsp-vectors.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_clk.h b/soc/intel/intel_adsp/common/include/adsp_clk.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_clk.h rename to soc/intel/intel_adsp/common/include/adsp_clk.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_debug_window.h b/soc/intel/intel_adsp/common/include/adsp_debug_window.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/adsp_debug_window.h rename to soc/intel/intel_adsp/common/include/adsp_debug_window.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/cavs-idc.h b/soc/intel/intel_adsp/common/include/cavs-idc.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/cavs-idc.h rename to soc/intel/intel_adsp/common/include/cavs-idc.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/cavstool.h b/soc/intel/intel_adsp/common/include/cavstool.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/cavstool.h rename to soc/intel/intel_adsp/common/include/cavstool.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/cpu_init.h b/soc/intel/intel_adsp/common/include/cpu_init.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/cpu_init.h rename to soc/intel/intel_adsp/common/include/cpu_init.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/debug_helpers.h b/soc/intel/intel_adsp/common/include/debug_helpers.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/debug_helpers.h rename to soc/intel/intel_adsp/common/include/debug_helpers.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_hda.h b/soc/intel/intel_adsp/common/include/intel_adsp_hda.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_hda.h rename to soc/intel/intel_adsp/common/include/intel_adsp_hda.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc.h b/soc/intel/intel_adsp/common/include/intel_adsp_ipc.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc.h rename to soc/intel/intel_adsp/common/include/intel_adsp_ipc.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h b/soc/intel/intel_adsp/common/include/intel_adsp_ipc_devtree.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/intel_adsp_ipc_devtree.h rename to soc/intel/intel_adsp/common/include/intel_adsp_ipc_devtree.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/manifest.h b/soc/intel/intel_adsp/common/include/manifest.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/manifest.h rename to soc/intel/intel_adsp/common/include/manifest.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/mem_window.h b/soc/intel/intel_adsp/common/include/mem_window.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/mem_window.h rename to soc/intel/intel_adsp/common/include/mem_window.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/soc.h b/soc/intel/intel_adsp/common/include/soc.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/soc.h rename to soc/intel/intel_adsp/common/include/soc.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/include/soc_util.h b/soc/intel/intel_adsp/common/include/soc_util.h similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/include/soc_util.h rename to soc/intel/intel_adsp/common/include/soc_util.h diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/ipc.c b/soc/intel/intel_adsp/common/ipc.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/ipc.c rename to soc/intel/intel_adsp/common/ipc.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/mem_window.c b/soc/intel/intel_adsp/common/mem_window.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/mem_window.c rename to soc/intel/intel_adsp/common/mem_window.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/multiprocessing.c b/soc/intel/intel_adsp/common/multiprocessing.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/multiprocessing.c rename to soc/intel/intel_adsp/common/multiprocessing.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/rimage_modules.c b/soc/intel/intel_adsp/common/rimage_modules.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/rimage_modules.c rename to soc/intel/intel_adsp/common/rimage_modules.c diff --git a/soc/soc_legacy/xtensa/intel_adsp/common/soc.c b/soc/intel/intel_adsp/common/soc.c similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/common/soc.c rename to soc/intel/intel_adsp/common/soc.c diff --git a/soc/intel/intel_adsp/soc.yml b/soc/intel/intel_adsp/soc.yml new file mode 100644 index 00000000000000..33418d53a36786 --- /dev/null +++ b/soc/intel/intel_adsp/soc.yml @@ -0,0 +1,10 @@ +family: + - name: intel_adsp + series: + - name: ace + socs: + - name: intel_ace15_mtpm + - name: intel_ace20_lnl + - name: cavs + socs: + - name: intel_tgl_adsp diff --git a/soc/soc_legacy/xtensa/intel_adsp/tools/acetool.py b/soc/intel/intel_adsp/tools/acetool.py similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/tools/acetool.py rename to soc/intel/intel_adsp/tools/acetool.py diff --git a/soc/soc_legacy/xtensa/intel_adsp/tools/cavstool.py b/soc/intel/intel_adsp/tools/cavstool.py similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/tools/cavstool.py rename to soc/intel/intel_adsp/tools/cavstool.py diff --git a/soc/soc_legacy/xtensa/intel_adsp/tools/cavstool_client.py b/soc/intel/intel_adsp/tools/cavstool_client.py similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/tools/cavstool_client.py rename to soc/intel/intel_adsp/tools/cavstool_client.py diff --git a/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh b/soc/intel/intel_adsp/tools/cavstwist.sh similarity index 94% rename from soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh rename to soc/intel/intel_adsp/tools/cavstwist.sh index 3dcfd0e9d4b6ff..6854fa2fbb9abc 100755 --- a/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh +++ b/soc/intel/intel_adsp/tools/cavstwist.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 set -e @@ -13,8 +13,8 @@ set -e # export CAVS_RIMAGE=$HOME/rimage # # twister -p intel_adsp_cavs25 --device-testing \ -# --device-serial-pty=$ZEPHYR_BASE/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh \ -# --west-flash=$ZEPHYR_BASE/soc/soc_legacy/xtensa/intel_adsp/tools/cavstwist.sh +# --device-serial-pty=$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstwist.sh \ +# --west-flash=$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstwist.sh # # The CAVS_OLD_FLASHER is necessary because now the client-server-based # cavstool works by default. This is to tell the build system to use @@ -80,7 +80,7 @@ fi ######################################################################## -CAVSTOOL=$ZEPHYR_BASE/soc/soc_legacy/xtensa/intel_adsp/tools/cavstool.py +CAVSTOOL=$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool.py IMAGE=$ZEPHYR_BASE/_cavstmp.ri IMAGE2=$ZEPHYR_BASE/_cavstmp2.ri diff --git a/soc/soc_legacy/xtensa/intel_adsp/tools/remote-fw-service.py b/soc/intel/intel_adsp/tools/remote-fw-service.py similarity index 100% rename from soc/soc_legacy/xtensa/intel_adsp/tools/remote-fw-service.py rename to soc/intel/intel_adsp/tools/remote-fw-service.py diff --git a/soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc b/soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc deleted file mode 100644 index 58e4440e3fc9aa..00000000000000 --- a/soc/soc_legacy/xtensa/intel_adsp/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Intel CAVS SoC series selection -# -# Copyright (c) 2020 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/xtensa/intel_adsp/*/Kconfig.series" diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.series b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.series deleted file mode 100644 index 963c33bdf6153e..00000000000000 --- a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_INTEL_ACE - bool "Intel ACE" - select SOC_FAMILY_INTEL_ADSP - select XTENSA - select XTENSA_HAL if (("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc") && ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang")) - select ATOMIC_OPERATIONS_BUILTIN if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" - select ARCH_HAS_COHERENCE - select SCHED_IPI_SUPPORTED - select DW_ICTL_ACE - select SOC_HAS_RUNTIME_NUM_CPUS - select HAS_PM - help - Intel ADSP ACE diff --git a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.soc b/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.soc deleted file mode 100644 index 69f8ebd887a41a..00000000000000 --- a/soc/soc_legacy/xtensa/intel_adsp/ace/Kconfig.soc +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Intel ADSP SoC Selection" - - config SOC_INTEL_ACE15_MTPM - bool "ACE 1.5 Meteor PCH M" - depends on SOC_SERIES_INTEL_ACE - - config SOC_INTEL_ACE20_LNL - bool "ACE 2.0 Lunar Lake PCH" - depends on SOC_SERIES_INTEL_ACE - -endchoice - -config SOC_INTEL_COMM_WIDGET - bool "Intel Communication Widget driver" - default y - depends on DT_HAS_INTEL_ADSP_COMMUNICATION_WIDGET_ENABLED - help - Select this to enable Intel Communication Widget driver. - DSP Communication Widget is a device for generic sideband message transmit/receive. diff --git a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.soc b/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.soc deleted file mode 100644 index 0d054e0ee2a39c..00000000000000 --- a/soc/soc_legacy/xtensa/intel_adsp/cavs/Kconfig.soc +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2020 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Intel CAVS SoC Selection" - depends on SOC_SERIES_INTEL_ADSP_CAVS - -config SOC_INTEL_CAVS_V25 - bool "Intel Tiger Lake" - select XTENSA_WAITI_BUG - select SCHED_IPI_SUPPORTED - -endchoice From 35a97cb5246a4ca9066de5a42a37f8d7c8c0648b Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 7 Feb 2024 11:21:16 +0100 Subject: [PATCH 588/972] soc: xtensa: intel_adsp: HWMv2 workaround for SOF config Apply a workaround at Kconfig.defconfig for CORE_COUNT default value set overriding SOF arch/host incorrect defaults chosen without ARCH specified by the changed HWMv2 cmake sequence. Signed-off-by: Dmitrii Golovanov --- soc/intel/intel_adsp/Kconfig.defconfig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/soc/intel/intel_adsp/Kconfig.defconfig b/soc/intel/intel_adsp/Kconfig.defconfig index 0fa4115c6176fa..d76faf02defd2e 100644 --- a/soc/intel/intel_adsp/Kconfig.defconfig +++ b/soc/intel/intel_adsp/Kconfig.defconfig @@ -7,6 +7,13 @@ if SOC_FAMILY_INTEL_ADSP rsource "*/Kconfig.defconfig.series" +# A workaround for HWMv2 to recover SOF arch/xtensa defaults overridden by arch/host. +if SOF +config CORE_COUNT + int + default MP_MAX_NUM_CPUS +endif + config XTENSA_RPO_CACHE def_bool y From 30f17424a4602a4e83d5135b084a0b4e1331774b Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 6 Feb 2024 14:13:39 +0100 Subject: [PATCH 589/972] boards: xtensa: intel_adsp_cavs25: move and convert to HWMv2 Move and convert to HWMv2 intel_adsp_cavs25 board configuration. Signed-off-by: Dmitrii Golovanov --- .../xtensa/intel_adsp_cavs25/Kconfig.board | 12 ----------- .../intel_adsp_cavs25/Kconfig.defconfig | 20 ------------------- .../intel/intel_adsp_cavs25/Kconfig.defconfig | 10 ++++++++++ .../Kconfig.intel_adsp_cavs25 | 5 +++++ .../Kconfig.intel_adsp_cavs25_tgph | 5 +++++ .../intel_adsp_cavs25/board.cmake | 0 boards/intel/intel_adsp_cavs25/board.yml | 11 ++++++++++ .../doc/chromebooks_adsp.rst | 2 +- .../intel_adsp_cavs25/doc/index.rst | 0 .../doc/intel_adsp_generic.rst | 18 ++++++++--------- .../intel_adsp_cavs25/intel_adsp_cavs25.dts | 0 .../intel_adsp_cavs25/intel_adsp_cavs25.yaml | 0 .../intel_adsp_cavs25_defconfig | 4 ---- .../intel_adsp_cavs25_tgph.dts | 0 .../intel_adsp_cavs25_tgph.yaml | 0 .../intel_adsp_cavs25_tgph_defconfig | 5 ----- .../intel_adsp_cavs25/pre_dt_board.cmake | 0 17 files changed, 41 insertions(+), 51 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.defconfig create mode 100644 boards/intel/intel_adsp_cavs25/Kconfig.defconfig create mode 100644 boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 create mode 100644 boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/board.cmake (100%) create mode 100644 boards/intel/intel_adsp_cavs25/board.yml rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/doc/chromebooks_adsp.rst (99%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/doc/index.rst (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/doc/intel_adsp_generic.rst (93%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/intel_adsp_cavs25.dts (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/intel_adsp_cavs25.yaml (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/intel_adsp_cavs25_defconfig (76%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig (76%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_cavs25/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.board b/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.board deleted file mode 100644 index 275d43b3c778a6..00000000000000 --- a/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2020 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_ADSP_CAVS25 - bool "Intel ADSP CAVS 2.5" - depends on SOC_SERIES_INTEL_ADSP_CAVS - -config BOARD_INTEL_ADSP_CAVS25_TGPH - bool "Intel ADSP CAVS 2.5 for Tiger Lake H PCH" - depends on SOC_SERIES_INTEL_ADSP_CAVS diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.defconfig b/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.defconfig deleted file mode 100644 index 03d5c7a1ad359d..00000000000000 --- a/boards/boards_legacy/xtensa/intel_adsp_cavs25/Kconfig.defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) 2020 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_INTEL_ADSP_CAVS25 || BOARD_INTEL_ADSP_CAVS25_TGPH - -config BOARD - default "intel_adsp_cavs25" if BOARD_INTEL_ADSP_CAVS25 - default "intel_adsp_cavs25_tgph" if BOARD_INTEL_ADSP_CAVS25_TGPH - - - -if DAI_INTEL_SSP - -config DAI_SSP_HAS_POWER_CONTROL - def_bool y - -endif - -endif # BOARD_INTEL_ADSP_CAVS25 || BOARD_INTEL_ADSP_CAVS25_TGPH diff --git a/boards/intel/intel_adsp_cavs25/Kconfig.defconfig b/boards/intel/intel_adsp_cavs25/Kconfig.defconfig new file mode 100644 index 00000000000000..eafedb0c550e66 --- /dev/null +++ b/boards/intel/intel_adsp_cavs25/Kconfig.defconfig @@ -0,0 +1,10 @@ +# Copyright (c) 2020-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +if DAI_INTEL_SSP + +config DAI_SSP_HAS_POWER_CONTROL + def_bool y + +endif diff --git a/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 b/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 new file mode 100644 index 00000000000000..a408d1b704627e --- /dev/null +++ b/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ADSP_CAVS25 + select SOC_INTEL_CAVS_V25 diff --git a/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph b/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph new file mode 100644 index 00000000000000..409d6937099cc5 --- /dev/null +++ b/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ADSP_CAVS25_TGPH + select SOC_INTEL_CAVS_V25 diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/board.cmake b/boards/intel/intel_adsp_cavs25/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/board.cmake rename to boards/intel/intel_adsp_cavs25/board.cmake diff --git a/boards/intel/intel_adsp_cavs25/board.yml b/boards/intel/intel_adsp_cavs25/board.yml new file mode 100644 index 00000000000000..0886ab10677ff0 --- /dev/null +++ b/boards/intel/intel_adsp_cavs25/board.yml @@ -0,0 +1,11 @@ +boards: + + - name: intel_adsp_cavs25 + vendor: intel + socs: + - name: intel_tgl_adsp + + - name: intel_adsp_cavs25_tgph + vendor: intel + socs: + - name: intel_tgl_adsp diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst b/boards/intel/intel_adsp_cavs25/doc/chromebooks_adsp.rst similarity index 99% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst rename to boards/intel/intel_adsp_cavs25/doc/chromebooks_adsp.rst index 867df7b838979d..b796a9de5fd085 100644 --- a/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/chromebooks_adsp.rst +++ b/boards/intel/intel_adsp_cavs25/doc/chromebooks_adsp.rst @@ -366,7 +366,7 @@ the Crouton environment installed above. Copy them: .. code-block:: console - dev$ scp soc/xtensa/intel_adsp/tools/cavstool.py user@crouton: + dev$ scp soc/intel/intel_adsp/tools/cavstool.py user@crouton: Then start the service in the Crouton environment: diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/index.rst b/boards/intel/intel_adsp_cavs25/doc/index.rst similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/index.rst rename to boards/intel/intel_adsp_cavs25/doc/index.rst diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst b/boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst similarity index 93% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst rename to boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst index 6b0a4526fe4009..375f73b0c10369 100644 --- a/boards/boards_legacy/xtensa/intel_adsp_cavs25/doc/intel_adsp_generic.rst +++ b/boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst @@ -141,7 +141,7 @@ undocumented rimage precedence rules it's best to use only one way at a time. - For board-specific needs you can define WEST_SIGN_OPTS in ``boards/my/board/board.cmake``, see example in - ``soc/xtensa/intel_adsp/common/CMakeLists.txt`` + ``soc/intel/intel_adsp/common/CMakeLists.txt`` Starting with Zephyr 3.6.0, ``west flash`` does not invoke ``west sign`` anymore and you cannot pass rimage parameters to ``west flash`` anymore. To @@ -162,16 +162,16 @@ this point onward, we will refer to the board as the "remote host" and your development machine as the "local host". Copy the below scripts to the cAVS board. -:zephyr_file:`soc/xtensa/intel_adsp/tools/remote-fw-service.py` will receive +:zephyr_file:`soc/intel/intel_adsp/tools/remote-fw-service.py` will receive the binary sent over the network by West and invoke -:zephyr_file:`soc/xtensa/intel_adsp/tools/cavstool.py` (referred to as the +:zephyr_file:`soc/intel/intel_adsp/tools/cavstool.py` (referred to as the "cAVS tool"), which performs the flash and captures the log. Start :file:`remote-fw-service.py`. .. code-block:: console - scp -r $ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/cavstool.py username@remotehostname - scp -r $ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/remote-fw-service.py username@remotehostname + scp -r $ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool.py username@remotehostname + scp -r $ZEPHYR_BASE/soc/intel/intel_adsp/tools/remote-fw-service.py username@remotehostname ssh username@remotehostname sudo ./remote-fw-service.py @@ -179,7 +179,7 @@ the binary sent over the network by West and invoke communicate. It forwards logs collected by :file:`cavstool.py` on port 9999 (referred to as its "log port") and services requests on port 10000 (its "requests port"). When you run West or Twister on your local host, -it sends requests using the :zephyr_file:`soc/xtensa/intel_adsp/tools/cavstool_client.py` +it sends requests using the :zephyr_file:`soc/intel/intel_adsp/tools/cavstool_client.py` script (referred to as "cAVS tool client"). It also uses ports 9999 and 10000 on your local host, so be sure those ports are free. @@ -193,7 +193,7 @@ Running tests with Twister is slightly more complicated. .. code-block:: console - twister -p intel_adsp_cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/cavstool_client.py,-s,remotehostname,-l" --west-flash="--remote-host=remotehostname" -T samples/hello_world + twister -p intel_adsp_cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname,-l" --west-flash="--remote-host=remotehostname" -T samples/hello_world If your network is set up such that the TCP connection from :file:`cavstool_client.py` to :file:`remote-fw-service.py` is forwarded through @@ -204,7 +204,7 @@ the port numbers to the intermediate host name. .. code-block:: console west flash --remote-host intermediatehost:reqport --pty remotehostname:logport - twister -p intel_adsp_cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/xtensa/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" --west-flash="--remote-host=remotehostname:reqport" -T samples/hello_world + twister -p intel_adsp_cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" --west-flash="--remote-host=remotehostname:reqport" -T samples/hello_world You can also save this information to a hardware map file and pass that to Twister. @@ -222,7 +222,7 @@ Here's a sample ``cavs.map``: platform: intel_adsp_cavs25 product: None runner: intel_adsp - serial_pty: "/home/zephyrus/zephyrproject/zephyr/soc/xtensa/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" + serial_pty: "/home/zephyrus/zephyrproject/zephyr/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" runner_params: - --remote-host=remotehostname:reqport diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.dts similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.dts rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.dts diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.yaml similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25.yaml rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.yaml diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig similarity index 76% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig index 18a58706176747..4951facc882088 100644 --- a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_defconfig +++ b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig @@ -2,10 +2,6 @@ CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_SOC_SERIES_INTEL_ADSP_CAVS=y -CONFIG_SOC_INTEL_CAVS_V25=y -CONFIG_BOARD_INTEL_ADSP_CAVS25=y - CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_IRQ_VECTOR_TABLE=n diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig similarity index 76% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig index 2787e3649f9d0e..18b17fb4d09b4f 100644 --- a/boards/boards_legacy/xtensa/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig +++ b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig @@ -2,11 +2,6 @@ CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_SOC_INTEL_CAVS_V25=y -CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH=y -CONFIG_SOC_SERIES_INTEL_ADSP_CAVS=y - - CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_IRQ_VECTOR_TABLE=n diff --git a/boards/boards_legacy/xtensa/intel_adsp_cavs25/pre_dt_board.cmake b/boards/intel/intel_adsp_cavs25/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_cavs25/pre_dt_board.cmake rename to boards/intel/intel_adsp_cavs25/pre_dt_board.cmake From 8aab718c3e3228d3cc2fc743306f08712f34145a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 6 Feb 2024 16:50:42 +0100 Subject: [PATCH 590/972] boards: xtensa: intel_adsp_cavs25_tgph: change to board variant Change `intel_adsp_cavs25_tgph` board definition to be HWMv2 board variant `intel_adsp_cavs25/intel_tgl_adsp/tgph` Signed-off-by: Dmitrii Golovanov --- .../Kconfig.intel_adsp_cavs25_tgph | 5 ----- boards/intel/intel_adsp_cavs25/board.cmake | 2 +- boards/intel/intel_adsp_cavs25/board.yml | 18 +++++++----------- .../intel_adsp_cavs25_defconfig | 2 ++ ...intel_adsp_cavs25_intel_tgl_adsp_tgph.dts} | 0 ...ntel_adsp_cavs25_intel_tgl_adsp_tgph.yaml} | 2 +- ..._adsp_cavs25_intel_tgl_adsp_tgph_defconfig | 8 ++++++++ .../intel_adsp_cavs25_tgph_defconfig | 19 ------------------- 8 files changed, 19 insertions(+), 37 deletions(-) delete mode 100644 boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph rename boards/intel/intel_adsp_cavs25/{intel_adsp_cavs25_tgph.dts => intel_adsp_cavs25_intel_tgl_adsp_tgph.dts} (100%) rename boards/intel/intel_adsp_cavs25/{intel_adsp_cavs25_tgph.yaml => intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml} (81%) create mode 100644 boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig delete mode 100644 boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig diff --git a/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph b/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph deleted file mode 100644 index 409d6937099cc5..00000000000000 --- a/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25_tgph +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2024 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_ADSP_CAVS25_TGPH - select SOC_INTEL_CAVS_V25 diff --git a/boards/intel/intel_adsp_cavs25/board.cmake b/boards/intel/intel_adsp_cavs25/board.cmake index 1bdb2698c12feb..b42b72ccc609ac 100644 --- a/boards/intel/intel_adsp_cavs25/board.cmake +++ b/boards/intel/intel_adsp_cavs25/board.cmake @@ -13,7 +13,7 @@ if(CONFIG_BOARD_INTEL_ADSP_CAVS25) board_set_rimage_target(tgl) endif() -if(CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH) +if(CONFIG_BOARD_INTEL_ADSP_CAVS25_INTEL_TGL_ADSP_TGPH) board_set_rimage_target(tgl-h) endif() diff --git a/boards/intel/intel_adsp_cavs25/board.yml b/boards/intel/intel_adsp_cavs25/board.yml index 0886ab10677ff0..8a06f8d1185699 100644 --- a/boards/intel/intel_adsp_cavs25/board.yml +++ b/boards/intel/intel_adsp_cavs25/board.yml @@ -1,11 +1,7 @@ -boards: - - - name: intel_adsp_cavs25 - vendor: intel - socs: - - name: intel_tgl_adsp - - - name: intel_adsp_cavs25_tgph - vendor: intel - socs: - - name: intel_tgl_adsp +board: + name: intel_adsp_cavs25 + vendor: intel + socs: + - name: intel_tgl_adsp + variants: + - name: 'tgph' diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig index 4951facc882088..24443bce131fbd 100644 --- a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig +++ b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig @@ -1,3 +1,5 @@ +# Copyright (c) 2020-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 CONFIG_MAIN_STACK_SIZE=2048 diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.dts similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.dts rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.dts diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml similarity index 81% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml index f11256de9bf2ed..934af98edf04bc 100644 --- a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph.yaml +++ b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml @@ -1,4 +1,4 @@ -identifier: intel_adsp_cavs25_tgph +identifier: intel_adsp_cavs25/intel_tgl_adsp/tgph name: cAVS 2.5 Audio DSP for Tiger Lake H PCH (Converged Audio Voice and Speech) type: mcu arch: xtensa diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig new file mode 100644 index 00000000000000..a0b72230091152 --- /dev/null +++ b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2020-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_DAI_SSP_HAS_POWER_CONTROL=y + +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_CORE_COUNT=2 diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig deleted file mode 100644 index 18b17fb4d09b4f..00000000000000 --- a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_tgph_defconfig +++ /dev/null @@ -1,19 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_MAIN_STACK_SIZE=2048 - -CONFIG_GEN_ISR_TABLES=y -CONFIG_GEN_IRQ_VECTOR_TABLE=n - -CONFIG_XTENSA_RESET_VECTOR=y - -CONFIG_XTENSA_USE_CORE_CRT1=y - -CONFIG_MULTI_LEVEL_INTERRUPTS=y -CONFIG_2ND_LEVEL_INTERRUPTS=y - -CONFIG_BUILD_OUTPUT_BIN=n - -CONFIG_DAI_SSP_HAS_POWER_CONTROL=y - -CONFIG_DCACHE_LINE_SIZE=64 From 546c94b958af6d607d2882a058b93eddd66903fb Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 6 Feb 2024 16:55:24 +0100 Subject: [PATCH 591/972] boards: xtensa: intel_adsp_ace15_mtpm: move and convert to HWMv2 Move and convert to HWMv2 intel_adsp_ace15_mptm board configuration. Signed-off-by: Dmitrii Golovanov --- .../xtensa/intel_adsp_ace15_mtpm/Kconfig.board | 8 -------- .../intel_adsp_ace15_mtpm/Kconfig.defconfig | 17 ----------------- .../intel_adsp_ace15_mtpm/Kconfig.defconfig | 10 ++++++++++ .../Kconfig.intel_adsp_ace15_mtpm | 7 +++++++ .../intel_adsp_ace15_mtpm/board.cmake | 0 boards/intel/intel_adsp_ace15_mtpm/board.yml | 5 +++++ .../intel_adsp_ace15_mtpm/doc/index.rst | 0 .../intel_adsp_ace15_mtpm.dts | 0 .../intel_adsp_ace15_mtpm.yaml | 0 .../intel_adsp_ace15_mtpm_defconfig | 4 ---- .../intel_adsp_ace15_mtpm/pre_dt_board.cmake | 0 11 files changed, 22 insertions(+), 29 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig create mode 100644 boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig create mode 100644 boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace15_mtpm/board.cmake (100%) create mode 100644 boards/intel/intel_adsp_ace15_mtpm/board.yml rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace15_mtpm/doc/index.rst (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig (68%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace15_mtpm/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.board b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.board deleted file mode 100644 index d51735c9caa0b6..00000000000000 --- a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_ADSP_ACE15_MTPM - bool "Intel ADSP ACE 1.5 Meteor PCH M" - depends on SOC_SERIES_INTEL_ACE diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig b/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig deleted file mode 100644 index ca7aa07cd95e28..00000000000000 --- a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/Kconfig.defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_INTEL_ADSP_ACE15_MTPM - -config BOARD - default "intel_adsp_ace15_mtpm" - -if DAI_INTEL_SSP - -config DAI_SSP_HAS_POWER_CONTROL - def_bool y - -endif - -endif # BOARD_INTEL_ADSP_ACE15_MTPM diff --git a/boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig b/boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig new file mode 100644 index 00000000000000..3408fb44a46776 --- /dev/null +++ b/boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig @@ -0,0 +1,10 @@ +# Copyright (c) 2022-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +if DAI_INTEL_SSP + +config DAI_SSP_HAS_POWER_CONTROL + def_bool y + +endif diff --git a/boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm b/boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm new file mode 100644 index 00000000000000..2fa6580f6a41e6 --- /dev/null +++ b/boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm @@ -0,0 +1,7 @@ +# Copyright (c) 2022-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ADSP_ACE15_MTPM + bool + select SOC_INTEL_ACE15_MTPM diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/board.cmake b/boards/intel/intel_adsp_ace15_mtpm/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/board.cmake rename to boards/intel/intel_adsp_ace15_mtpm/board.cmake diff --git a/boards/intel/intel_adsp_ace15_mtpm/board.yml b/boards/intel/intel_adsp_ace15_mtpm/board.yml new file mode 100644 index 00000000000000..70aa727a7e0547 --- /dev/null +++ b/boards/intel/intel_adsp_ace15_mtpm/board.yml @@ -0,0 +1,5 @@ +board: + name: intel_adsp_ace15_mtpm + vendor: intel + socs: + - name: intel_ace15_mtpm diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/doc/index.rst b/boards/intel/intel_adsp_ace15_mtpm/doc/index.rst similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/doc/index.rst rename to boards/intel/intel_adsp_ace15_mtpm/doc/index.rst diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts b/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts rename to boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml b/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml rename to boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig b/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig similarity index 68% rename from boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig rename to boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig index b544d3db403c19..2237dfb963a20e 100644 --- a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig +++ b/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig @@ -2,10 +2,6 @@ CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_SOC_SERIES_INTEL_ACE=y -CONFIG_SOC_INTEL_ACE15_MTPM=y -CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM=y - CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_IRQ_VECTOR_TABLE=n diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake b/boards/intel/intel_adsp_ace15_mtpm/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace15_mtpm/pre_dt_board.cmake rename to boards/intel/intel_adsp_ace15_mtpm/pre_dt_board.cmake From acd18bfaf7d5605124c65e1b94881f4ac295df0d Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 6 Feb 2024 17:02:33 +0100 Subject: [PATCH 592/972] boards: xtensa: intel_adsp_ace20_lnl: move and convert to HWMv2 Move and convert to HWMv2 intel_adsp_ace20_lnl board configuration. Signed-off-by: Dmitrii Golovanov --- .../xtensa/intel_adsp_ace20_lnl/Kconfig.board | 8 -------- .../xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig | 10 ---------- .../intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl | 5 +++++ .../xtensa => intel}/intel_adsp_ace20_lnl/board.cmake | 0 boards/intel/intel_adsp_ace20_lnl/board.yml | 5 +++++ .../intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts | 0 .../intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml | 0 .../intel_adsp_ace20_lnl_defconfig | 4 ---- 8 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig create mode 100644 boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace20_lnl/board.cmake (100%) create mode 100644 boards/intel/intel_adsp_ace20_lnl/board.yml rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml (100%) rename boards/{boards_legacy/xtensa => intel}/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig (70%) diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.board b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.board deleted file mode 100644 index 26994dfb6c5f0c..00000000000000 --- a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_ADSP_ACE20_LNL - bool "Intel ADSP ACE 2.0 Lunar Lake PCH" - depends on SOC_SERIES_INTEL_ACE diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig b/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig deleted file mode 100644 index 756481eba01fb4..00000000000000 --- a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_INTEL_ADSP_ACE20_LNL - -config BOARD - default "intel_adsp_ace20_lnl" - -endif # BOARD_INTEL_ADSP_ACE20_LNL diff --git a/boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl b/boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl new file mode 100644 index 00000000000000..49b40b941d1ce8 --- /dev/null +++ b/boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl @@ -0,0 +1,5 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_ADSP_ACE20_LNL + select SOC_INTEL_ACE20_LNL diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/board.cmake b/boards/intel/intel_adsp_ace20_lnl/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/board.cmake rename to boards/intel/intel_adsp_ace20_lnl/board.cmake diff --git a/boards/intel/intel_adsp_ace20_lnl/board.yml b/boards/intel/intel_adsp_ace20_lnl/board.yml new file mode 100644 index 00000000000000..aadbf829f39702 --- /dev/null +++ b/boards/intel/intel_adsp_ace20_lnl/board.yml @@ -0,0 +1,5 @@ +board: + name: intel_adsp_ace20_lnl + vendor: intel + socs: + - name: intel_ace20_lnl diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts b/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts rename to boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml b/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml similarity index 100% rename from boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml rename to boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml diff --git a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig b/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig similarity index 70% rename from boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig rename to boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig index 9be759e2e9ab46..3d897eb967321c 100644 --- a/boards/boards_legacy/xtensa/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig +++ b/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig @@ -2,10 +2,6 @@ CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_SOC_SERIES_INTEL_ACE=y -CONFIG_SOC_INTEL_ACE20_LNL=y -CONFIG_BOARD_INTEL_ADSP_ACE20_LNL=y - CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_IRQ_VECTOR_TABLE=n From fa0fca79c480bc1ce608fcead8c1a4acba968a5e Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 13 Feb 2024 01:49:08 +0100 Subject: [PATCH 593/972] scripts: west: runners: intel_adsp: Adjust path to HWMv2 Adjust script path to HWMv2 location at `soc/intel/intel_adsp/tools` Signed-off-by: Dmitrii Golovanov --- scripts/west_commands/runners/intel_adsp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/west_commands/runners/intel_adsp.py b/scripts/west_commands/runners/intel_adsp.py index f7587331dc36cd..13dbe07819ec9a 100644 --- a/scripts/west_commands/runners/intel_adsp.py +++ b/scripts/west_commands/runners/intel_adsp.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 @@ -14,7 +14,7 @@ from runners.core import ZephyrBinaryRunner, RunnerCaps from zephyr_ext_common import ZEPHYR_BASE -DEFAULT_CAVSTOOL='soc/xtensa/intel_adsp/tools/cavstool_client.py' +DEFAULT_CAVSTOOL='soc/intel/intel_adsp/tools/cavstool_client.py' class SignParamError(argparse.Action): 'User-friendly feedback when trying to sign with west flash' From d1491a4810013a8574508fb22bb0311e6c5ce7b2 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 13 Feb 2024 22:24:29 +0100 Subject: [PATCH 594/972] soc: boards: xtensa: intel_adsp_cavs25: Rename with HWMv2 Rename for better HWMv2 use: SoC - `intel_tgl_adsp` to `cavs25` Resulting name changes for boards: `intel_adsp_cavs25/intel_tgl_adsp` -> `intel_adsp_cavs25/cavs25` `intel_adsp_cavs25/intel_tgl_adsp/tgph` -> `intel_adsp_cavs25/cavs25/tgph` Signed-off-by: Dmitrii Golovanov --- boards/intel/intel_adsp_cavs25/board.cmake | 2 +- boards/intel/intel_adsp_cavs25/board.yml | 2 +- ...ntel_tgl_adsp_tgph.dts => intel_adsp_cavs25_cavs25_tgph.dts} | 0 ...el_tgl_adsp_tgph.yaml => intel_adsp_cavs25_cavs25_tgph.yaml} | 2 +- ...p_tgph_defconfig => intel_adsp_cavs25_cavs25_tgph_defconfig} | 0 soc/intel/intel_adsp/cavs/CMakeLists.txt | 2 +- soc/intel/intel_adsp/cavs/Kconfig.soc | 2 +- soc/intel/intel_adsp/soc.yml | 2 +- 8 files changed, 6 insertions(+), 6 deletions(-) rename boards/intel/intel_adsp_cavs25/{intel_adsp_cavs25_intel_tgl_adsp_tgph.dts => intel_adsp_cavs25_cavs25_tgph.dts} (100%) rename boards/intel/intel_adsp_cavs25/{intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml => intel_adsp_cavs25_cavs25_tgph.yaml} (81%) rename boards/intel/intel_adsp_cavs25/{intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig => intel_adsp_cavs25_cavs25_tgph_defconfig} (100%) diff --git a/boards/intel/intel_adsp_cavs25/board.cmake b/boards/intel/intel_adsp_cavs25/board.cmake index b42b72ccc609ac..46692b0b0289d2 100644 --- a/boards/intel/intel_adsp_cavs25/board.cmake +++ b/boards/intel/intel_adsp_cavs25/board.cmake @@ -13,7 +13,7 @@ if(CONFIG_BOARD_INTEL_ADSP_CAVS25) board_set_rimage_target(tgl) endif() -if(CONFIG_BOARD_INTEL_ADSP_CAVS25_INTEL_TGL_ADSP_TGPH) +if(CONFIG_BOARD_INTEL_ADSP_CAVS25_CAVS25_TGPH) board_set_rimage_target(tgl-h) endif() diff --git a/boards/intel/intel_adsp_cavs25/board.yml b/boards/intel/intel_adsp_cavs25/board.yml index 8a06f8d1185699..22394a4fc5ebac 100644 --- a/boards/intel/intel_adsp_cavs25/board.yml +++ b/boards/intel/intel_adsp_cavs25/board.yml @@ -2,6 +2,6 @@ board: name: intel_adsp_cavs25 vendor: intel socs: - - name: intel_tgl_adsp + - name: cavs25 variants: - name: 'tgph' diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.dts b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.dts similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.dts rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.dts diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml similarity index 81% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml index 934af98edf04bc..ff05000c045905 100644 --- a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph.yaml +++ b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml @@ -1,4 +1,4 @@ -identifier: intel_adsp_cavs25/intel_tgl_adsp/tgph +identifier: intel_adsp_cavs25/cavs25/tgph name: cAVS 2.5 Audio DSP for Tiger Lake H PCH (Converged Audio Voice and Speech) type: mcu arch: xtensa diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig b/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph_defconfig similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_intel_tgl_adsp_tgph_defconfig rename to boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph_defconfig diff --git a/soc/intel/intel_adsp/cavs/CMakeLists.txt b/soc/intel/intel_adsp/cavs/CMakeLists.txt index 5226f1b0535200..5c253147aeeeda 100644 --- a/soc/intel/intel_adsp/cavs/CMakeLists.txt +++ b/soc/intel/intel_adsp/cavs/CMakeLists.txt @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_include_directories(include) -zephyr_include_directories(include/${SOC_NAME}) +zephyr_include_directories(include/${SOC_TOOLCHAIN_NAME}) zephyr_library_include_directories(${ZEPHYR_BASE}/drivers) zephyr_library_sources( diff --git a/soc/intel/intel_adsp/cavs/Kconfig.soc b/soc/intel/intel_adsp/cavs/Kconfig.soc index a8c7f0b469b74b..74065dfe81af22 100644 --- a/soc/intel/intel_adsp/cavs/Kconfig.soc +++ b/soc/intel/intel_adsp/cavs/Kconfig.soc @@ -16,7 +16,7 @@ config SOC_INTEL_CAVS_V25 Intel Tiger Lake config SOC - default "intel_tgl_adsp" if SOC_INTEL_CAVS_V25 + default "cavs25" if SOC_INTEL_CAVS_V25 config SOC_TOOLCHAIN_NAME default "intel_tgl_adsp" if SOC_INTEL_CAVS_V25 diff --git a/soc/intel/intel_adsp/soc.yml b/soc/intel/intel_adsp/soc.yml index 33418d53a36786..a29f650a2fe466 100644 --- a/soc/intel/intel_adsp/soc.yml +++ b/soc/intel/intel_adsp/soc.yml @@ -7,4 +7,4 @@ family: - name: intel_ace20_lnl - name: cavs socs: - - name: intel_tgl_adsp + - name: cavs25 From e66c35e0d00500c366258f2fe9a90fe11c2cf0a7 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 14 Feb 2024 08:22:10 +0100 Subject: [PATCH 595/972] boards: xtensa: intel_adsp_cavs25: Rename board with HWMv2 Rename for better HWMv2 use: board - `intel_adsp_cavs25` to `intel_adsp` Resulting name changes for boards: `intel_adsp_cavs25/cavs25` -> `intel_adsp/cavs25` `intel_adsp_cavs25/cavs25/tgph` -> `intel_adsp/cavs25/tgph` Signed-off-by: Dmitrii Golovanov --- .../Kconfig.defconfig | 0 .../Kconfig.intel_adsp} | 2 +- .../{intel_adsp_cavs25 => intel_adsp}/board.cmake | 2 +- .../{intel_adsp_cavs25 => intel_adsp}/board.yml | 2 +- .../doc/chromebooks_adsp.rst | 4 ++-- .../doc/intel_adsp_cavs25.rst} | 0 .../doc/intel_adsp_generic.rst | 12 ++++++------ .../intel_adsp_cavs25.dts | 0 .../intel_adsp_cavs25.yaml | 2 +- .../intel_adsp_cavs25_cavs25_tgph.dts | 0 .../intel_adsp_cavs25_defconfig | 0 .../intel_adsp_cavs25_tgph.yaml} | 2 +- .../intel_adsp_cavs25_tgph_defconfig} | 0 .../pre_dt_board.cmake | 0 14 files changed, 13 insertions(+), 13 deletions(-) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/Kconfig.defconfig (100%) rename boards/intel/{intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 => intel_adsp/Kconfig.intel_adsp} (77%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/board.cmake (90%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/board.yml (77%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/doc/chromebooks_adsp.rst (99%) rename boards/intel/{intel_adsp_cavs25/doc/index.rst => intel_adsp/doc/intel_adsp_cavs25.rst} (100%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/doc/intel_adsp_generic.rst (97%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/intel_adsp_cavs25.dts (100%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/intel_adsp_cavs25.yaml (87%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/intel_adsp_cavs25_cavs25_tgph.dts (100%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/intel_adsp_cavs25_defconfig (100%) rename boards/intel/{intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml => intel_adsp/intel_adsp_cavs25_tgph.yaml} (83%) rename boards/intel/{intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph_defconfig => intel_adsp/intel_adsp_cavs25_tgph_defconfig} (100%) rename boards/intel/{intel_adsp_cavs25 => intel_adsp}/pre_dt_board.cmake (100%) diff --git a/boards/intel/intel_adsp_cavs25/Kconfig.defconfig b/boards/intel/intel_adsp/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_adsp_cavs25/Kconfig.defconfig rename to boards/intel/intel_adsp/Kconfig.defconfig diff --git a/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 b/boards/intel/intel_adsp/Kconfig.intel_adsp similarity index 77% rename from boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 rename to boards/intel/intel_adsp/Kconfig.intel_adsp index a408d1b704627e..f37f54227ed5a5 100644 --- a/boards/intel/intel_adsp_cavs25/Kconfig.intel_adsp_cavs25 +++ b/boards/intel/intel_adsp/Kconfig.intel_adsp @@ -1,5 +1,5 @@ # Copyright (c) 2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config BOARD_INTEL_ADSP_CAVS25 +config BOARD_INTEL_ADSP select SOC_INTEL_CAVS_V25 diff --git a/boards/intel/intel_adsp_cavs25/board.cmake b/boards/intel/intel_adsp/board.cmake similarity index 90% rename from boards/intel/intel_adsp_cavs25/board.cmake rename to boards/intel/intel_adsp/board.cmake index 46692b0b0289d2..1bdb2698c12feb 100644 --- a/boards/intel/intel_adsp_cavs25/board.cmake +++ b/boards/intel/intel_adsp/board.cmake @@ -13,7 +13,7 @@ if(CONFIG_BOARD_INTEL_ADSP_CAVS25) board_set_rimage_target(tgl) endif() -if(CONFIG_BOARD_INTEL_ADSP_CAVS25_CAVS25_TGPH) +if(CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH) board_set_rimage_target(tgl-h) endif() diff --git a/boards/intel/intel_adsp_cavs25/board.yml b/boards/intel/intel_adsp/board.yml similarity index 77% rename from boards/intel/intel_adsp_cavs25/board.yml rename to boards/intel/intel_adsp/board.yml index 22394a4fc5ebac..cb496cd3346d01 100644 --- a/boards/intel/intel_adsp_cavs25/board.yml +++ b/boards/intel/intel_adsp/board.yml @@ -1,5 +1,5 @@ board: - name: intel_adsp_cavs25 + name: intel_adsp vendor: intel socs: - name: cavs25 diff --git a/boards/intel/intel_adsp_cavs25/doc/chromebooks_adsp.rst b/boards/intel/intel_adsp/doc/chromebooks_adsp.rst similarity index 99% rename from boards/intel/intel_adsp_cavs25/doc/chromebooks_adsp.rst rename to boards/intel/intel_adsp/doc/chromebooks_adsp.rst index b796a9de5fd085..ec9ad373d3c220 100644 --- a/boards/intel/intel_adsp_cavs25/doc/chromebooks_adsp.rst +++ b/boards/intel/intel_adsp/doc/chromebooks_adsp.rst @@ -386,7 +386,7 @@ a "zephyr.ri" file to be copied to the device. .. code-block:: console - dev$ west build -b intel_adsp_cavs25 samples/hello_world + dev$ west build -b intel_adsp/cavs25 samples/hello_world dev$ west sign --tool-data=~/rimage/config -t ~/rimage/rimage -- \ -k $ZEPHYR_BASE/../modules/audio/sof/keys/otc_private_key_3k.pem @@ -401,7 +401,7 @@ the logging script. .. code-block:: console dev$ west flash --remote-host crouton - Hello World! intel_adsp_cavs25 + Hello World! intel_adsp Misc References *************** diff --git a/boards/intel/intel_adsp_cavs25/doc/index.rst b/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst similarity index 100% rename from boards/intel/intel_adsp_cavs25/doc/index.rst rename to boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst diff --git a/boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst b/boards/intel/intel_adsp/doc/intel_adsp_generic.rst similarity index 97% rename from boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst rename to boards/intel/intel_adsp/doc/intel_adsp_generic.rst index 375f73b0c10369..e5918478e3c450 100644 --- a/boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst +++ b/boards/intel/intel_adsp/doc/intel_adsp_generic.rst @@ -115,7 +115,7 @@ Build as usual. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: intel_adsp_cavs25 + :board: intel_adsp/cavs25 :goals: build Signing @@ -193,7 +193,7 @@ Running tests with Twister is slightly more complicated. .. code-block:: console - twister -p intel_adsp_cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname,-l" --west-flash="--remote-host=remotehostname" -T samples/hello_world + twister -p intel_adsp/cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname,-l" --west-flash="--remote-host=remotehostname" -T samples/hello_world If your network is set up such that the TCP connection from :file:`cavstool_client.py` to :file:`remote-fw-service.py` is forwarded through @@ -204,14 +204,14 @@ the port numbers to the intermediate host name. .. code-block:: console west flash --remote-host intermediatehost:reqport --pty remotehostname:logport - twister -p intel_adsp_cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" --west-flash="--remote-host=remotehostname:reqport" -T samples/hello_world + twister -p intel_adsp/cavs25 --device-testing --device-serial-pty="$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" --west-flash="--remote-host=remotehostname:reqport" -T samples/hello_world You can also save this information to a hardware map file and pass that to Twister. .. code-block:: console - twister -p intel_adsp_cavs25 --hardware-map cavs.map --device-testing -T samples/hello_world + twister -p intel_adsp/cavs25 --hardware-map cavs.map --device-testing -T samples/hello_world Here's a sample ``cavs.map``: @@ -219,7 +219,7 @@ Here's a sample ``cavs.map``: - connected: true id: None - platform: intel_adsp_cavs25 + platform: intel_adsp/cavs25 product: None runner: intel_adsp serial_pty: "/home/zephyrus/zephyrproject/zephyr/soc/intel/intel_adsp/tools/cavstool_client.py,-s,remotehostname:logport,-l" @@ -247,7 +247,7 @@ You should see the following at the end of the log if you are successful: .. code-block:: console ***** Booting Zephyr OS vx.x.x-xxx-gxxxxxxxxxxxx ***** - Hello World! intel_adsp_cavs25 + Hello World! intel_adsp Flashing to ACE-based ADSP -------------------------- diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.dts b/boards/intel/intel_adsp/intel_adsp_cavs25.dts similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.dts rename to boards/intel/intel_adsp/intel_adsp_cavs25.dts diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.yaml b/boards/intel/intel_adsp/intel_adsp_cavs25.yaml similarity index 87% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.yaml rename to boards/intel/intel_adsp/intel_adsp_cavs25.yaml index 8d175cbc621643..79982b426e7dd5 100644 --- a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25.yaml +++ b/boards/intel/intel_adsp/intel_adsp_cavs25.yaml @@ -1,4 +1,4 @@ -identifier: intel_adsp_cavs25 +identifier: intel_adsp/cavs25 name: cAVS 2.5 Audio DSP (converged Audio Voice and Speech) type: mcu arch: xtensa diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.dts b/boards/intel/intel_adsp/intel_adsp_cavs25_cavs25_tgph.dts similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.dts rename to boards/intel/intel_adsp/intel_adsp_cavs25_cavs25_tgph.dts diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig b/boards/intel/intel_adsp/intel_adsp_cavs25_defconfig similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_defconfig rename to boards/intel/intel_adsp/intel_adsp_cavs25_defconfig diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml b/boards/intel/intel_adsp/intel_adsp_cavs25_tgph.yaml similarity index 83% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml rename to boards/intel/intel_adsp/intel_adsp_cavs25_tgph.yaml index ff05000c045905..db3d32fad8fac0 100644 --- a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph.yaml +++ b/boards/intel/intel_adsp/intel_adsp_cavs25_tgph.yaml @@ -1,4 +1,4 @@ -identifier: intel_adsp_cavs25/cavs25/tgph +identifier: intel_adsp/cavs25/tgph name: cAVS 2.5 Audio DSP for Tiger Lake H PCH (Converged Audio Voice and Speech) type: mcu arch: xtensa diff --git a/boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph_defconfig b/boards/intel/intel_adsp/intel_adsp_cavs25_tgph_defconfig similarity index 100% rename from boards/intel/intel_adsp_cavs25/intel_adsp_cavs25_cavs25_tgph_defconfig rename to boards/intel/intel_adsp/intel_adsp_cavs25_tgph_defconfig diff --git a/boards/intel/intel_adsp_cavs25/pre_dt_board.cmake b/boards/intel/intel_adsp/pre_dt_board.cmake similarity index 100% rename from boards/intel/intel_adsp_cavs25/pre_dt_board.cmake rename to boards/intel/intel_adsp/pre_dt_board.cmake From 51dee5da9284c26a85d2dbfa59aa0b0b742a8fe2 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 14 Feb 2024 09:03:30 +0100 Subject: [PATCH 596/972] tests: samples: boards: intel_adsp_cavs25: Rename with HWMv2 Adjust tests and samples to HWMv2 board rename: `intel_adsp_cavs25` -> `intel_adsp/cavs25` `intel_adsp_cavs25_tgph` -> `intel_adsp/cavs25/tgph` Signed-off-by: Dmitrii Golovanov --- samples/boards/intel_adsp/code_relocation/README.rst | 2 +- samples/boards/intel_adsp/code_relocation/sample.yaml | 2 +- samples/net/sockets/dumb_http_server/sample.yaml | 2 +- samples/net/sockets/websocket_client/sample.yaml | 2 +- tests/boards/intel_adsp/cache/testcase.yaml | 4 ++-- tests/boards/intel_adsp/hda/testcase.yaml | 4 ++-- tests/boards/intel_adsp/mm/testcase.yaml | 2 +- tests/boards/intel_adsp/smoke/testcase.yaml | 4 ++-- tests/boards/intel_adsp/ssp/testcase.yaml | 4 ++-- tests/drivers/clock_control/adsp_clock/testcase.yaml | 4 ++-- tests/drivers/dma/scatter_gather/testcase.yaml | 4 ++-- tests/kernel/smp_boot_delay/testcase.yaml | 4 ++-- 12 files changed, 19 insertions(+), 19 deletions(-) diff --git a/samples/boards/intel_adsp/code_relocation/README.rst b/samples/boards/intel_adsp/code_relocation/README.rst index 3ab0025f3c5da5..84797018e7c51e 100644 --- a/samples/boards/intel_adsp/code_relocation/README.rst +++ b/samples/boards/intel_adsp/code_relocation/README.rst @@ -20,7 +20,7 @@ This application can be built and executed as follows: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: intel_adsp_cavs25 + :board: intel_adsp/cavs25 :goals: build :compact: diff --git a/samples/boards/intel_adsp/code_relocation/sample.yaml b/samples/boards/intel_adsp/code_relocation/sample.yaml index 5fab5d98767eaf..6c0dfd6c756935 100644 --- a/samples/boards/intel_adsp/code_relocation/sample.yaml +++ b/samples/boards/intel_adsp/code_relocation/sample.yaml @@ -3,5 +3,5 @@ sample: name: cavs_code_reloc tests: sample.intel_adsp.code_relocation: - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 tags: linker diff --git a/samples/net/sockets/dumb_http_server/sample.yaml b/samples/net/sockets/dumb_http_server/sample.yaml index 13fd552b8aa0e6..23eee0b0d48225 100644 --- a/samples/net/sockets/dumb_http_server/sample.yaml +++ b/samples/net/sockets/dumb_http_server/sample.yaml @@ -9,7 +9,7 @@ common: tags: - net - socket - platform_exclude: intel_adsp_cavs25 + platform_exclude: intel_adsp/cavs25 tests: sample.net.sockets.dumb_http_server: extra_configs: diff --git a/samples/net/sockets/websocket_client/sample.yaml b/samples/net/sockets/websocket_client/sample.yaml index 41ea3a113e982b..a0472b856f967f 100644 --- a/samples/net/sockets/websocket_client/sample.yaml +++ b/samples/net/sockets/websocket_client/sample.yaml @@ -12,5 +12,5 @@ sample: name: websocket_client tests: sample.net.sockets.websocket_client: - platform_exclude: intel_adsp_cavs25 + platform_exclude: intel_adsp/cavs25 harness: net diff --git a/tests/boards/intel_adsp/cache/testcase.yaml b/tests/boards/intel_adsp/cache/testcase.yaml index 93aaae71841b85..7c2b30614faf22 100644 --- a/tests/boards/intel_adsp/cache/testcase.yaml +++ b/tests/boards/intel_adsp/cache/testcase.yaml @@ -2,6 +2,6 @@ common: tags: boards tests: boards.intel_adsp.cache: - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 integration_platforms: - - intel_adsp_cavs25 + - intel_adsp/cavs25 diff --git a/tests/boards/intel_adsp/hda/testcase.yaml b/tests/boards/intel_adsp/hda/testcase.yaml index 7e801157de5a41..fd657b95b25e28 100644 --- a/tests/boards/intel_adsp/hda/testcase.yaml +++ b/tests/boards/intel_adsp/hda/testcase.yaml @@ -1,7 +1,7 @@ common: - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 integration_platforms: - - intel_adsp_cavs25 + - intel_adsp/cavs25 tests: boards.intel_adsp.hda: tags: diff --git a/tests/boards/intel_adsp/mm/testcase.yaml b/tests/boards/intel_adsp/mm/testcase.yaml index f7a80b8139fd12..c714f41fe009b8 100644 --- a/tests/boards/intel_adsp/mm/testcase.yaml +++ b/tests/boards/intel_adsp/mm/testcase.yaml @@ -2,4 +2,4 @@ common: tags: boards tests: boards.intel_adsp.mm: - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 diff --git a/tests/boards/intel_adsp/smoke/testcase.yaml b/tests/boards/intel_adsp/smoke/testcase.yaml index 4339486839fa38..9561d1c2d57740 100644 --- a/tests/boards/intel_adsp/smoke/testcase.yaml +++ b/tests/boards/intel_adsp/smoke/testcase.yaml @@ -1,5 +1,5 @@ tests: boards.intel_adsp.smoke: - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 integration_platforms: - - intel_adsp_cavs25 + - intel_adsp/cavs25 diff --git a/tests/boards/intel_adsp/ssp/testcase.yaml b/tests/boards/intel_adsp/ssp/testcase.yaml index d196a487aff7ce..e524a87784f7e8 100644 --- a/tests/boards/intel_adsp/ssp/testcase.yaml +++ b/tests/boards/intel_adsp/ssp/testcase.yaml @@ -7,6 +7,6 @@ tests: depends_on: - dai - dma - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 integration_platforms: - - intel_adsp_cavs25 + - intel_adsp/cavs25 diff --git a/tests/drivers/clock_control/adsp_clock/testcase.yaml b/tests/drivers/clock_control/adsp_clock/testcase.yaml index 48df05a8462353..04de6e55838f48 100644 --- a/tests/drivers/clock_control/adsp_clock/testcase.yaml +++ b/tests/drivers/clock_control/adsp_clock/testcase.yaml @@ -3,6 +3,6 @@ tests: tags: - drivers - clock_control - platform_allow: intel_adsp_cavs25 + platform_allow: intel_adsp/cavs25 integration_platforms: - - intel_adsp_cavs25 + - intel_adsp/cavs25 diff --git a/tests/drivers/dma/scatter_gather/testcase.yaml b/tests/drivers/dma/scatter_gather/testcase.yaml index 6b05448a96cac3..78b5e0f115ef84 100644 --- a/tests/drivers/dma/scatter_gather/testcase.yaml +++ b/tests/drivers/dma/scatter_gather/testcase.yaml @@ -5,7 +5,7 @@ tests: - drivers - dma platform_allow: - - intel_adsp_cavs25 + - intel_adsp/cavs25 - frdm_k64f - mimxrt1060_evk - lpcxpresso55s36 @@ -13,6 +13,6 @@ tests: - native_posix_64 filter: dt_alias_exists("dma0") integration_platforms: - - intel_adsp_cavs25 + - intel_adsp/cavs25 - native_posix - native_posix_64 diff --git a/tests/kernel/smp_boot_delay/testcase.yaml b/tests/kernel/smp_boot_delay/testcase.yaml index 3aef08bc67e099..ea84c6d2cf03d1 100644 --- a/tests/kernel/smp_boot_delay/testcase.yaml +++ b/tests/kernel/smp_boot_delay/testcase.yaml @@ -3,7 +3,7 @@ tests: tags: - kernel - smp - platform_allow: intel_adsp_cavs25 qemu_x86_64 + platform_allow: intel_adsp/cavs25 qemu_x86_64 integration_platforms: - qemu_x86_64 kernel.multiprocessing.smp_boot_delay.minimallibc: @@ -12,7 +12,7 @@ tests: - kernel - smp - libc - platform_allow: intel_adsp_cavs25 qemu_x86_64 + platform_allow: intel_adsp/cavs25 qemu_x86_64 integration_platforms: - qemu_x86_64 extra_configs: From f362a8ae2cc69625f8f1a27835d9b5d5b71fb8d6 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 14 Feb 2024 09:06:28 +0100 Subject: [PATCH 597/972] doc: soc: boards: intel_adsp_cavs25: Rename with HWMv2 Adjust documentation to HWMv2 board rename: `intel_adsp_cavs25` -> `intel_adsp/cavs25` `intel_adsp_cavs25_tgph` -> `intel_adsp/cavs25/tgph` Signed-off-by: Dmitrii Golovanov --- doc/develop/sca/sparse.rst | 2 +- doc/develop/test/twister.rst | 6 +++--- soc/intel/intel_adsp/tools/cavstwist.sh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/develop/sca/sparse.rst b/doc/develop/sca/sparse.rst index 38b720d4448fa8..4af699fc34322b 100644 --- a/doc/develop/sca/sparse.rst +++ b/doc/develop/sca/sparse.rst @@ -23,4 +23,4 @@ called with a ``-DZEPHYR_SCA_VARIANT=sparse`` parameter, e.g. .. code-block:: shell - west build -d hello -b intel_adsp_cavs25 zephyr/samples/hello_world -- -DZEPHYR_SCA_VARIANT=sparse + west build -d hello -b intel_adsp/cavs25 zephyr/samples/hello_world -- -DZEPHYR_SCA_VARIANT=sparse diff --git a/doc/develop/test/twister.rst b/doc/develop/test/twister.rst index 0b9bebaed57470..f84fc73b99c6e7 100644 --- a/doc/develop/test/twister.rst +++ b/doc/develop/test/twister.rst @@ -839,7 +839,7 @@ In this case you can run twister with the following options: .. code-block:: bash scripts/twister --device-testing --device-serial-pty "script.py" \ - -p intel_adsp_cavs25 -T tests/kernel + -p intel_adsp/cavs25 -T tests/kernel .. group-tab:: Windows @@ -1008,7 +1008,7 @@ hardware map: - connected: true id: None - platform: intel_adsp_cavs25 + platform: intel_adsp/cavs25 product: None runner: intel_adsp serial_pty: path/to/script.py @@ -1029,7 +1029,7 @@ work. It is equivalent to following west and twister commands. west flash --remote-host remote_host_ip_addr --key /path/to/key.pem - twister -p intel_adsp_cavs25 --device-testing --device-serial-pty script.py + twister -p intel_adsp/cavs25 --device-testing --device-serial-pty script.py --west-flash="--remote-host=remote_host_ip_addr,--key=/path/to/key.pem" .. group-tab:: Windows diff --git a/soc/intel/intel_adsp/tools/cavstwist.sh b/soc/intel/intel_adsp/tools/cavstwist.sh index 6854fa2fbb9abc..89af3434317e77 100755 --- a/soc/intel/intel_adsp/tools/cavstwist.sh +++ b/soc/intel/intel_adsp/tools/cavstwist.sh @@ -12,7 +12,7 @@ set -e # export CAVS_KEY=$HOME/otc_private_key_3k.pem # export CAVS_RIMAGE=$HOME/rimage # -# twister -p intel_adsp_cavs25 --device-testing \ +# twister -p intel_adsp/cavs25 --device-testing \ # --device-serial-pty=$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstwist.sh \ # --west-flash=$ZEPHYR_BASE/soc/intel/intel_adsp/tools/cavstwist.sh # From d1b3bcce647ed3ecbe2e6ec43138dd8facd5d13a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sat, 17 Feb 2024 13:00:19 +0100 Subject: [PATCH 598/972] soc: boards: xtensa: intel_adsp_ace: Rename with HWMv2 Rename for better HWMv2 use: SoC - `intel_ace15_mtpm` --> `ace15_mtpm` SoC - `intel_ace20_lnl` --> `ace20_lnl` Resulting shortened name for boards: `intel_adsp_ace15_mtpm/intel_ace15_mtpm` --> `intel_adsp_ace15_mtpm/ace15_mtpm` `intel_adsp_ace20_lnl/intel_ace20_lnl` --> `intel_adsp_ace20_lnl/ace20_lnl` Signed-off-by: Dmitrii Golovanov --- boards/intel/intel_adsp_ace15_mtpm/board.yml | 2 +- boards/intel/intel_adsp_ace20_lnl/board.yml | 2 +- soc/intel/intel_adsp/ace/CMakeLists.txt | 4 ++-- soc/intel/intel_adsp/ace/Kconfig.soc | 4 ++-- soc/intel/intel_adsp/soc.yml | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/boards/intel/intel_adsp_ace15_mtpm/board.yml b/boards/intel/intel_adsp_ace15_mtpm/board.yml index 70aa727a7e0547..61857a04c4074c 100644 --- a/boards/intel/intel_adsp_ace15_mtpm/board.yml +++ b/boards/intel/intel_adsp_ace15_mtpm/board.yml @@ -2,4 +2,4 @@ board: name: intel_adsp_ace15_mtpm vendor: intel socs: - - name: intel_ace15_mtpm + - name: ace15_mtpm diff --git a/boards/intel/intel_adsp_ace20_lnl/board.yml b/boards/intel/intel_adsp_ace20_lnl/board.yml index aadbf829f39702..6b3b748c79593a 100644 --- a/boards/intel/intel_adsp_ace20_lnl/board.yml +++ b/boards/intel/intel_adsp_ace20_lnl/board.yml @@ -2,4 +2,4 @@ board: name: intel_adsp_ace20_lnl vendor: intel socs: - - name: intel_ace20_lnl + - name: ace20_lnl diff --git a/soc/intel/intel_adsp/ace/CMakeLists.txt b/soc/intel/intel_adsp/ace/CMakeLists.txt index 28626787c5e68b..78d3d5b9d1e96c 100644 --- a/soc/intel/intel_adsp/ace/CMakeLists.txt +++ b/soc/intel/intel_adsp/ace/CMakeLists.txt @@ -1,6 +1,6 @@ # Intel ACE SoC family CMake file # -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 @@ -15,7 +15,7 @@ zephyr_library_sources( ) zephyr_include_directories(include) -zephyr_include_directories(include/${SOC_NAME}) +zephyr_include_directories(include/${SOC_TOOLCHAIN_NAME}) zephyr_library_sources_ifdef(CONFIG_SOC_INTEL_COMM_WIDGET comm_widget.c) zephyr_library_sources_ifdef(CONFIG_SOC_INTEL_COMM_WIDGET comm_widget_messages.c) diff --git a/soc/intel/intel_adsp/ace/Kconfig.soc b/soc/intel/intel_adsp/ace/Kconfig.soc index 571a76991385d3..c8a9f785c607b2 100644 --- a/soc/intel/intel_adsp/ace/Kconfig.soc +++ b/soc/intel/intel_adsp/ace/Kconfig.soc @@ -24,5 +24,5 @@ config SOC_INTEL_ACE20_LNL ACE 2.0 Lunar Lake PCH config SOC - default "intel_ace15_mtpm" if SOC_INTEL_ACE15_MTPM - default "intel_ace20_lnl" if SOC_INTEL_ACE20_LNL + default "ace15_mtpm" if SOC_INTEL_ACE15_MTPM + default "ace20_lnl" if SOC_INTEL_ACE20_LNL diff --git a/soc/intel/intel_adsp/soc.yml b/soc/intel/intel_adsp/soc.yml index a29f650a2fe466..f65f1b97cf8e98 100644 --- a/soc/intel/intel_adsp/soc.yml +++ b/soc/intel/intel_adsp/soc.yml @@ -3,8 +3,8 @@ family: series: - name: ace socs: - - name: intel_ace15_mtpm - - name: intel_ace20_lnl + - name: ace15_mtpm + - name: ace20_lnl - name: cavs socs: - name: cavs25 From ca52baf9de664edbfedc9e8da23936db52a149a1 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sat, 17 Feb 2024 14:22:51 +0100 Subject: [PATCH 599/972] hwmv2: boards: intel_adsp: Overhaul board configurations Rename and join configurations for intel_adsp CAVS and ACE boards to benefit from HWMv2 shortened names with resulting names change: `intel_adsp_ace15_mtpm` --> `intel_adsp/ace15_mtpm` `intel_adsp_ace20_lnl` --> `intel_adsp/ace20_lnl` Signed-off-by: Dmitrii Golovanov --- boards/intel/intel_adsp/Kconfig.intel_adsp | 5 +- boards/intel/intel_adsp/board.cmake | 48 ++++++++++++++----- boards/intel/intel_adsp/board.yml | 16 ++++--- .../doc/intel_adsp_ace15_mtpm.rst} | 2 + .../intel_adsp/doc/intel_adsp_cavs25.rst | 2 + .../intel_adsp_ace15_mtpm.dts | 0 .../intel_adsp_ace15_mtpm.yaml | 2 +- .../intel_adsp_ace15_mtpm_defconfig | 0 .../intel_adsp_ace20_lnl.dts | 0 .../intel_adsp_ace20_lnl.yaml | 2 +- .../intel_adsp_ace20_lnl_defconfig | 0 boards/intel/intel_adsp/pre_dt_board.cmake | 4 ++ .../intel_adsp_ace15_mtpm/Kconfig.defconfig | 10 ---- .../Kconfig.intel_adsp_ace15_mtpm | 7 --- .../intel/intel_adsp_ace15_mtpm/board.cmake | 9 ---- boards/intel/intel_adsp_ace15_mtpm/board.yml | 5 -- .../intel_adsp_ace15_mtpm/pre_dt_board.cmake | 6 --- .../Kconfig.intel_adsp_ace20_lnl | 5 -- boards/intel/intel_adsp_ace20_lnl/board.cmake | 7 --- boards/intel/intel_adsp_ace20_lnl/board.yml | 5 -- 20 files changed, 58 insertions(+), 77 deletions(-) rename boards/intel/{intel_adsp_ace15_mtpm/doc/index.rst => intel_adsp/doc/intel_adsp_ace15_mtpm.rst} (99%) rename boards/intel/{intel_adsp_ace15_mtpm => intel_adsp}/intel_adsp_ace15_mtpm.dts (100%) rename boards/intel/{intel_adsp_ace15_mtpm => intel_adsp}/intel_adsp_ace15_mtpm.yaml (84%) rename boards/intel/{intel_adsp_ace15_mtpm => intel_adsp}/intel_adsp_ace15_mtpm_defconfig (100%) rename boards/intel/{intel_adsp_ace20_lnl => intel_adsp}/intel_adsp_ace20_lnl.dts (100%) rename boards/intel/{intel_adsp_ace20_lnl => intel_adsp}/intel_adsp_ace20_lnl.yaml (85%) rename boards/intel/{intel_adsp_ace20_lnl => intel_adsp}/intel_adsp_ace20_lnl_defconfig (100%) delete mode 100644 boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig delete mode 100644 boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm delete mode 100644 boards/intel/intel_adsp_ace15_mtpm/board.cmake delete mode 100644 boards/intel/intel_adsp_ace15_mtpm/board.yml delete mode 100644 boards/intel/intel_adsp_ace15_mtpm/pre_dt_board.cmake delete mode 100644 boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl delete mode 100644 boards/intel/intel_adsp_ace20_lnl/board.cmake delete mode 100644 boards/intel/intel_adsp_ace20_lnl/board.yml diff --git a/boards/intel/intel_adsp/Kconfig.intel_adsp b/boards/intel/intel_adsp/Kconfig.intel_adsp index f37f54227ed5a5..2e4c98447203b2 100644 --- a/boards/intel/intel_adsp/Kconfig.intel_adsp +++ b/boards/intel/intel_adsp/Kconfig.intel_adsp @@ -2,4 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_INTEL_ADSP - select SOC_INTEL_CAVS_V25 + select SOC_INTEL_CAVS_V25 if BOARD_INTEL_ADSP_CAVS25 + select SOC_INTEL_CAVS_V25 if BOARD_INTEL_ADSP_CAVS25_TGPH + select SOC_INTEL_ACE15_MTPM if BOARD_INTEL_ADSP_ACE15_MTPM + select SOC_INTEL_ACE20_LNL if BOARD_INTEL_ADSP_ACE20_LNL diff --git a/boards/intel/intel_adsp/board.cmake b/boards/intel/intel_adsp/board.cmake index 1bdb2698c12feb..bcdfc3286467c8 100644 --- a/boards/intel/intel_adsp/board.cmake +++ b/boards/intel/intel_adsp/board.cmake @@ -1,20 +1,42 @@ +# Copyright (c) 2022-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -if($ENV{CAVS_OLD_FLASHER}) - board_set_flasher_ifnset(misc-flasher) - board_finalize_runner_args(misc-flasher) -endif() +if(CONFIG_BOARD_INTEL_ADSP_CAVS25 OR CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH) -board_set_flasher_ifnset(intel_adsp) + if($ENV{CAVS_OLD_FLASHER}) + board_set_flasher_ifnset(misc-flasher) + board_finalize_runner_args(misc-flasher) + endif() -set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in cavs25/board.cmake") + board_set_flasher_ifnset(intel_adsp) -if(CONFIG_BOARD_INTEL_ADSP_CAVS25) -board_set_rimage_target(tgl) -endif() + set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in cavs25/board.cmake") -if(CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH) -board_set_rimage_target(tgl-h) -endif() + 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) + + board_set_rimage_target(mtl) -board_finalize_runner_args(intel_adsp) + 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) + + 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") + +endif() diff --git a/boards/intel/intel_adsp/board.yml b/boards/intel/intel_adsp/board.yml index cb496cd3346d01..9295ae0c3eb2fd 100644 --- a/boards/intel/intel_adsp/board.yml +++ b/boards/intel/intel_adsp/board.yml @@ -1,7 +1,9 @@ -board: - name: intel_adsp - vendor: intel - socs: - - name: cavs25 - variants: - - name: 'tgph' +boards: + - name: intel_adsp + vendor: intel + socs: + - name: cavs25 + variants: + - name: 'tgph' + - name: ace15_mtpm + - name: ace20_lnl diff --git a/boards/intel/intel_adsp_ace15_mtpm/doc/index.rst b/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst similarity index 99% rename from boards/intel/intel_adsp_ace15_mtpm/doc/index.rst rename to boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst index d31783cd944afd..f1f7b77de0dac3 100644 --- a/boards/intel/intel_adsp_ace15_mtpm/doc/index.rst +++ b/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst @@ -1,3 +1,5 @@ +:orphan: + .. _intel_adsp_ace15: Intel ADSP ACE 1.5 diff --git a/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst b/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst index 437560562e0989..df60b4f464673b 100644 --- a/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst +++ b/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst @@ -1,3 +1,5 @@ +:orphan: + .. _intel_adsp_cavs25: Intel ADSP CAVS 2.5 diff --git a/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts b/boards/intel/intel_adsp/intel_adsp_ace15_mtpm.dts similarity index 100% rename from boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.dts rename to boards/intel/intel_adsp/intel_adsp_ace15_mtpm.dts diff --git a/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml b/boards/intel/intel_adsp/intel_adsp_ace15_mtpm.yaml similarity index 84% rename from boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml rename to boards/intel/intel_adsp/intel_adsp_ace15_mtpm.yaml index 9493e4c08da8b5..3449cda35f7bfd 100644 --- a/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm.yaml +++ b/boards/intel/intel_adsp/intel_adsp_ace15_mtpm.yaml @@ -1,4 +1,4 @@ -identifier: intel_adsp_ace15_mtpm +identifier: intel_adsp/ace15_mtpm name: ACE 1.5 MTL M Audio DSP type: mcu arch: xtensa diff --git a/boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig b/boards/intel/intel_adsp/intel_adsp_ace15_mtpm_defconfig similarity index 100% rename from boards/intel/intel_adsp_ace15_mtpm/intel_adsp_ace15_mtpm_defconfig rename to boards/intel/intel_adsp/intel_adsp_ace15_mtpm_defconfig diff --git a/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts b/boards/intel/intel_adsp/intel_adsp_ace20_lnl.dts similarity index 100% rename from boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.dts rename to boards/intel/intel_adsp/intel_adsp_ace20_lnl.dts diff --git a/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml b/boards/intel/intel_adsp/intel_adsp_ace20_lnl.yaml similarity index 85% rename from boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml rename to boards/intel/intel_adsp/intel_adsp_ace20_lnl.yaml index 693f3ad2ce6319..47a025636544e1 100644 --- a/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl.yaml +++ b/boards/intel/intel_adsp/intel_adsp_ace20_lnl.yaml @@ -1,4 +1,4 @@ -identifier: intel_adsp_ace20_lnl +identifier: intel_adsp/ace20_lnl name: ACE 2.0 LNL Audio DSP type: mcu arch: xtensa diff --git a/boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig b/boards/intel/intel_adsp/intel_adsp_ace20_lnl_defconfig similarity index 100% rename from boards/intel/intel_adsp_ace20_lnl/intel_adsp_ace20_lnl_defconfig rename to boards/intel/intel_adsp/intel_adsp_ace20_lnl_defconfig diff --git a/boards/intel/intel_adsp/pre_dt_board.cmake b/boards/intel/intel_adsp/pre_dt_board.cmake index 7a471ca8758f02..9a917df707b054 100644 --- a/boards/intel/intel_adsp/pre_dt_board.cmake +++ b/boards/intel/intel_adsp/pre_dt_board.cmake @@ -1,6 +1,10 @@ # Copyright (c) 2022 Intel Corporation # SPDX-License-Identifier: Apache-2.0 +if(NOT CONFIG_BOARD_INTEL_ADSP_ACE20_LNL) + # Suppress "unique_unit_address_if_enabled" to handle the following overlaps: # - dmic0: dmic0@10000 & dmic1: dmic1@10000 list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") + +endif() diff --git a/boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig b/boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig deleted file mode 100644 index 3408fb44a46776..00000000000000 --- a/boards/intel/intel_adsp_ace15_mtpm/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022-2024 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -if DAI_INTEL_SSP - -config DAI_SSP_HAS_POWER_CONTROL - def_bool y - -endif diff --git a/boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm b/boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm deleted file mode 100644 index 2fa6580f6a41e6..00000000000000 --- a/boards/intel/intel_adsp_ace15_mtpm/Kconfig.intel_adsp_ace15_mtpm +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022-2024 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_ADSP_ACE15_MTPM - bool - select SOC_INTEL_ACE15_MTPM diff --git a/boards/intel/intel_adsp_ace15_mtpm/board.cmake b/boards/intel/intel_adsp_ace15_mtpm/board.cmake deleted file mode 100644 index e9778da4d8449f..00000000000000 --- a/boards/intel/intel_adsp_ace15_mtpm/board.cmake +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -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) diff --git a/boards/intel/intel_adsp_ace15_mtpm/board.yml b/boards/intel/intel_adsp_ace15_mtpm/board.yml deleted file mode 100644 index 61857a04c4074c..00000000000000 --- a/boards/intel/intel_adsp_ace15_mtpm/board.yml +++ /dev/null @@ -1,5 +0,0 @@ -board: - name: intel_adsp_ace15_mtpm - vendor: intel - socs: - - name: ace15_mtpm diff --git a/boards/intel/intel_adsp_ace15_mtpm/pre_dt_board.cmake b/boards/intel/intel_adsp_ace15_mtpm/pre_dt_board.cmake deleted file mode 100644 index 7a471ca8758f02..00000000000000 --- a/boards/intel/intel_adsp_ace15_mtpm/pre_dt_board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Suppress "unique_unit_address_if_enabled" to handle the following overlaps: -# - dmic0: dmic0@10000 & dmic1: dmic1@10000 -list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled") diff --git a/boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl b/boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl deleted file mode 100644 index 49b40b941d1ce8..00000000000000 --- a/boards/intel/intel_adsp_ace20_lnl/Kconfig.intel_adsp_ace20_lnl +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2022-2024 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_ADSP_ACE20_LNL - select SOC_INTEL_ACE20_LNL diff --git a/boards/intel/intel_adsp_ace20_lnl/board.cmake b/boards/intel/intel_adsp_ace20_lnl/board.cmake deleted file mode 100644 index 04d679fba023c0..00000000000000 --- a/boards/intel/intel_adsp_ace20_lnl/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -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") diff --git a/boards/intel/intel_adsp_ace20_lnl/board.yml b/boards/intel/intel_adsp_ace20_lnl/board.yml deleted file mode 100644 index 6b3b748c79593a..00000000000000 --- a/boards/intel/intel_adsp_ace20_lnl/board.yml +++ /dev/null @@ -1,5 +0,0 @@ -board: - name: intel_adsp_ace20_lnl - vendor: intel - socs: - - name: ace20_lnl From 18c70cc4bfd992b334f80d3a125213f0ba19bc60 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sat, 17 Feb 2024 15:17:07 +0100 Subject: [PATCH 600/972] hwmv2: tests: boards: intel_adsp: Adjust board names Adjust tests to HWMv2 intel_adsp_ace board name changes. Signed-off-by: Dmitrii Golovanov --- tests/drivers/mm/sys_mm_drv_api/testcase.yaml | 2 +- tests/drivers/mm/sys_mm_drv_bank/testcase.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/drivers/mm/sys_mm_drv_api/testcase.yaml b/tests/drivers/mm/sys_mm_drv_api/testcase.yaml index e25212a3e0a4f4..10c9480cc1ee90 100644 --- a/tests/drivers/mm/sys_mm_drv_api/testcase.yaml +++ b/tests/drivers/mm/sys_mm_drv_api/testcase.yaml @@ -5,4 +5,4 @@ tests: - mm filter: dt_compat_enabled("intel,adsp-mtl-tlb") or dt_compat_enabled("intel,adsp-tlb") integration_platforms: - - intel_adsp_ace15_mtpm + - intel_adsp/ace15_mtpm diff --git a/tests/drivers/mm/sys_mm_drv_bank/testcase.yaml b/tests/drivers/mm/sys_mm_drv_bank/testcase.yaml index 73ce465b0e65ef..3bdd847797d26f 100644 --- a/tests/drivers/mm/sys_mm_drv_bank/testcase.yaml +++ b/tests/drivers/mm/sys_mm_drv_bank/testcase.yaml @@ -5,4 +5,4 @@ tests: - mm filter: dt_compat_enabled("intel,adsp-mtl-tlb") or dt_compat_enabled("intel,adsp-tlb") integration_platforms: - - intel_adsp_ace15_mtpm + - intel_adsp/ace15_mtpm From b9a70e5ea24c7c80e8af92a22536827bb65afff4 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sat, 17 Feb 2024 16:19:41 +0100 Subject: [PATCH 601/972] soc: intel_adsp: tools: pylint compliance workaround Disable Pylint compliance check warning `R0801:Similar lines`. Signed-off-by: Dmitrii Golovanov --- soc/intel/intel_adsp/tools/acetool.py | 2 ++ soc/intel/intel_adsp/tools/cavstool.py | 2 ++ soc/intel/intel_adsp/tools/remote-fw-service.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/soc/intel/intel_adsp/tools/acetool.py b/soc/intel/intel_adsp/tools/acetool.py index 0d0897c0234258..9dd184b9685fdb 100755 --- a/soc/intel/intel_adsp/tools/acetool.py +++ b/soc/intel/intel_adsp/tools/acetool.py @@ -35,6 +35,8 @@ INBOX_OFFSET = (512 + (1 * 128)) * 1024 WINSTREAM_OFFSET = WINDOW_BASE + WINDOW_STRIDE*3 +# pylint: disable=duplicate-code + # ADSPCS bits CRST = 0 CSTALL = 8 diff --git a/soc/intel/intel_adsp/tools/cavstool.py b/soc/intel/intel_adsp/tools/cavstool.py index a28d3c203210ab..97ce9134379105 100755 --- a/soc/intel/intel_adsp/tools/cavstool.py +++ b/soc/intel/intel_adsp/tools/cavstool.py @@ -31,6 +31,8 @@ INBOX_OFFSET = (512 + (1 * 128)) * 1024 WINSTREAM_OFFSET = (512 + (3 * 128)) * 1024 +# pylint: disable=duplicate-code + # ADSPCS bits CRST = 0 CSTALL = 8 diff --git a/soc/intel/intel_adsp/tools/remote-fw-service.py b/soc/intel/intel_adsp/tools/remote-fw-service.py index 21e3569721caf2..1d68a7db2a1d8f 100755 --- a/soc/intel/intel_adsp/tools/remote-fw-service.py +++ b/soc/intel/intel_adsp/tools/remote-fw-service.py @@ -17,6 +17,8 @@ # Global variable use to sync between log and request services. runner = None +# pylint: disable=duplicate-code + # INADDR_ANY as default HOST = '' PORT_LOG = 9999 From 4833275ccdd965ef66d8c39cb9f08d5d7a63b9ce Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 16 Feb 2024 14:38:52 +0100 Subject: [PATCH 602/972] MAINTAINERS: intel_adsp: Adjust to HWMv2 move Adjust intel_adsp paths to HWMv2 move. Signed-off-by: Dmitrii Golovanov --- MAINTAINERS.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index f77311cd01885f..683468ad5eeac3 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3210,8 +3210,8 @@ Intel Platforms (Xtensa): - jxstelter - marcinszkudlinski files: - - boards/xtensa/intel_*/ - - soc/xtensa/intel_*/ + - boards/intel/intel_adsp/ + - soc/intel/intel_adsp/ - dts/xtensa/intel/ - tests/boards/intel_adsp/ - samples/boards/intel_adsp/ From 8bf067e625b99eb8d3d1ce5c6af0be2595551d2a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sat, 17 Feb 2024 17:23:53 +0100 Subject: [PATCH 603/972] doc: boards: intel_adsp: Re-order pages Index boards/intel/intel_adsp pages. Signed-off-by: Dmitrii Golovanov --- boards/intel/intel_adsp/doc/chromebooks_adsp.rst | 2 -- boards/intel/intel_adsp/doc/index.rst | 11 +++++++++++ boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst | 2 -- boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst | 2 -- boards/intel/intel_adsp/doc/intel_adsp_generic.rst | 2 -- 5 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 boards/intel/intel_adsp/doc/index.rst diff --git a/boards/intel/intel_adsp/doc/chromebooks_adsp.rst b/boards/intel/intel_adsp/doc/chromebooks_adsp.rst index ec9ad373d3c220..a89d2b75881199 100644 --- a/boards/intel/intel_adsp/doc/chromebooks_adsp.rst +++ b/boards/intel/intel_adsp/doc/chromebooks_adsp.rst @@ -1,5 +1,3 @@ -:orphan: - .. _zephyr-audio-dsp-development-on-chromebooks: Zephyr Audio DSP Development on Chromebooks diff --git a/boards/intel/intel_adsp/doc/index.rst b/boards/intel/intel_adsp/doc/index.rst new file mode 100644 index 00000000000000..3145b7637cd195 --- /dev/null +++ b/boards/intel/intel_adsp/doc/index.rst @@ -0,0 +1,11 @@ +.. _boards-intel-adsp: + +Intel ADSP +########## + +.. toctree:: + + intel_adsp_generic + chromebooks_adsp + intel_adsp_cavs25 + intel_adsp_ace15_mtpm diff --git a/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst b/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst index f1f7b77de0dac3..d31783cd944afd 100644 --- a/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst +++ b/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst @@ -1,5 +1,3 @@ -:orphan: - .. _intel_adsp_ace15: Intel ADSP ACE 1.5 diff --git a/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst b/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst index df60b4f464673b..437560562e0989 100644 --- a/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst +++ b/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst @@ -1,5 +1,3 @@ -:orphan: - .. _intel_adsp_cavs25: Intel ADSP CAVS 2.5 diff --git a/boards/intel/intel_adsp/doc/intel_adsp_generic.rst b/boards/intel/intel_adsp/doc/intel_adsp_generic.rst index e5918478e3c450..8a7557d21d8b5b 100644 --- a/boards/intel/intel_adsp/doc/intel_adsp_generic.rst +++ b/boards/intel/intel_adsp/doc/intel_adsp_generic.rst @@ -1,5 +1,3 @@ -:orphan: - .. _intel_adsp_generic: Intel ADSP cAVS and ACE From fd1e8cdc305a95d48233e498fb58cdde2b05bd12 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 14 Feb 2024 15:21:24 +0100 Subject: [PATCH 604/972] hwmv2: sof: intel_adsp: submanifest provisional link Provisional link to SOF with adjustment to the HWMv2 new intel_adsp board names. Signed-off-by: Dmitrii Golovanov --- submanifests/optional.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submanifests/optional.yaml b/submanifests/optional.yaml index 4e42bc02011cc5..ccc11a0015e57c 100644 --- a/submanifests/optional.yaml +++ b/submanifests/optional.yaml @@ -34,7 +34,7 @@ manifest: groups: - optional - name: sof - revision: 0606152d4aafc1f7ed43df1b1813252bfc74e154 + revision: pull/38/head path: modules/audio/sof remote: upstream groups: From ecfa192f1b9cbda7f59ed41b116a08b2842dd308 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sun, 11 Feb 2024 12:15:43 +0100 Subject: [PATCH 605/972] soc: riscv: intel_niosv: move and convert to HWMv2 Move to HWMv2 and convert from soc/riscv/intel_niosv SoC family `INTEL_NIOSV` series `NIOSV` SoCs `NIOSV_M` and `NIOSV_G`. Signed-off-by: Dmitrii Golovanov --- .../intel_niosv/CMakeLists.txt | 2 ++ .../Kconfig.soc => intel/intel_niosv/Kconfig} | 4 ++- soc/intel/intel_niosv/Kconfig.defconfig | 10 +++++++ soc/intel/intel_niosv/Kconfig.soc | 12 ++++++++ .../intel_niosv/niosv/CMakeLists.txt | 0 soc/intel/intel_niosv/niosv/Kconfig | 22 +++++++++++++++ .../niosv/Kconfig.defconfig.series | 8 ++---- soc/intel/intel_niosv/niosv/Kconfig.soc | 28 +++++++++++++++++++ .../intel_niosv/niosv/linker.ld | 0 soc/intel/intel_niosv/soc.yml | 7 +++++ soc/soc_legacy/riscv/intel_niosv/Kconfig | 15 ---------- .../riscv/intel_niosv/Kconfig.defconfig | 4 --- .../riscv/intel_niosv/niosv/Kconfig.series | 10 ------- .../riscv/intel_niosv/niosv/Kconfig.soc | 27 ------------------ 14 files changed, 87 insertions(+), 62 deletions(-) rename soc/{soc_legacy/riscv => intel}/intel_niosv/CMakeLists.txt (71%) rename soc/{soc_legacy/riscv/intel_niosv/Kconfig.soc => intel/intel_niosv/Kconfig} (56%) create mode 100644 soc/intel/intel_niosv/Kconfig.defconfig create mode 100644 soc/intel/intel_niosv/Kconfig.soc rename soc/{soc_legacy/riscv => intel}/intel_niosv/niosv/CMakeLists.txt (100%) create mode 100644 soc/intel/intel_niosv/niosv/Kconfig rename soc/{soc_legacy/riscv => intel}/intel_niosv/niosv/Kconfig.defconfig.series (76%) create mode 100644 soc/intel/intel_niosv/niosv/Kconfig.soc rename soc/{soc_legacy/riscv => intel}/intel_niosv/niosv/linker.ld (100%) create mode 100644 soc/intel/intel_niosv/soc.yml delete mode 100644 soc/soc_legacy/riscv/intel_niosv/Kconfig delete mode 100644 soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig delete mode 100644 soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.series delete mode 100644 soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.soc diff --git a/soc/soc_legacy/riscv/intel_niosv/CMakeLists.txt b/soc/intel/intel_niosv/CMakeLists.txt similarity index 71% rename from soc/soc_legacy/riscv/intel_niosv/CMakeLists.txt rename to soc/intel/intel_niosv/CMakeLists.txt index 69b2926358e5cf..c75ca7f4eb3f49 100644 --- a/soc/soc_legacy/riscv/intel_niosv/CMakeLists.txt +++ b/soc/intel/intel_niosv/CMakeLists.txt @@ -1,4 +1,6 @@ # Copyright (c) 2024 Nordic Semiconductor +# Copyright (c) 2023-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/riscv/intel_niosv/Kconfig.soc b/soc/intel/intel_niosv/Kconfig similarity index 56% rename from soc/soc_legacy/riscv/intel_niosv/Kconfig.soc rename to soc/intel/intel_niosv/Kconfig index 92ce1ad9216df2..0db61b1a241c13 100644 --- a/soc/soc_legacy/riscv/intel_niosv/Kconfig.soc +++ b/soc/intel/intel_niosv/Kconfig @@ -1,4 +1,6 @@ # Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2023-2024 Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/intel_niosv/*/Kconfig.series" +rsource "*/Kconfig" diff --git a/soc/intel/intel_niosv/Kconfig.defconfig b/soc/intel/intel_niosv/Kconfig.defconfig new file mode 100644 index 00000000000000..b9ae19a1244954 --- /dev/null +++ b/soc/intel/intel_niosv/Kconfig.defconfig @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_INTEL_NIOSV + +rsource "*/Kconfig.defconfig.series" + +endif diff --git a/soc/intel/intel_niosv/Kconfig.soc b/soc/intel/intel_niosv/Kconfig.soc new file mode 100644 index 00000000000000..1d1d2ebe65824a --- /dev/null +++ b/soc/intel/intel_niosv/Kconfig.soc @@ -0,0 +1,12 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2023-2024 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_INTEL_NIOSV + bool + +config SOC_FAMILY + default "intel_niosv" if SOC_FAMILY_INTEL_NIOSV + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/riscv/intel_niosv/niosv/CMakeLists.txt b/soc/intel/intel_niosv/niosv/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/intel_niosv/niosv/CMakeLists.txt rename to soc/intel/intel_niosv/niosv/CMakeLists.txt diff --git a/soc/intel/intel_niosv/niosv/Kconfig b/soc/intel/intel_niosv/niosv/Kconfig new file mode 100644 index 00000000000000..6d479238501081 --- /dev/null +++ b/soc/intel/intel_niosv/niosv/Kconfig @@ -0,0 +1,22 @@ +# Copyright (C) 2023-2024, Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_NIOSV + select RISCV + select RISCV_PRIVILEGED + select ATOMIC_OPERATIONS_BUILTIN + select INCLUDE_RESET_VECTOR + select RISCV_ISA_RV32I + select RISCV_ISA_EXT_A + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI + +config SOC_NIOSV_M + help + Intel FPGA NIOSV Microcontroller Core Processor + +config SOC_NIOSV_G + select RISCV_ISA_EXT_M + help + Intel FPGA NIOSV General Purpose Processor diff --git a/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.defconfig.series b/soc/intel/intel_niosv/niosv/Kconfig.defconfig.series similarity index 76% rename from soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.defconfig.series rename to soc/intel/intel_niosv/niosv/Kconfig.defconfig.series index 15e98314c8937b..4d859d24e4edcc 100644 --- a/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.defconfig.series +++ b/soc/intel/intel_niosv/niosv/Kconfig.defconfig.series @@ -1,11 +1,9 @@ -# Copyright (C) 2023, Intel Corporation +# Copyright (C) 2023-2024, Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_NIOSV -config SOC_SERIES - default "niosv" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) @@ -18,4 +16,4 @@ config RISCV_GP config RISCV_SOC_INTERRUPT_INIT default y -endif # SOC_NIOSV +endif # SOC_SERIES_NIOSV diff --git a/soc/intel/intel_niosv/niosv/Kconfig.soc b/soc/intel/intel_niosv/niosv/Kconfig.soc new file mode 100644 index 00000000000000..89574f455fa72b --- /dev/null +++ b/soc/intel/intel_niosv/niosv/Kconfig.soc @@ -0,0 +1,28 @@ +# Copyright (C) 2023-2024, Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_NIOSV + bool + select SOC_FAMILY_INTEL_NIOSV + help + Intel FPGA NIOSV + +config SOC_SERIES + default "niosv" if SOC_SERIES_NIOSV + +config SOC_NIOSV_M + bool + select SOC_SERIES_NIOSV + help + Intel FPGA NIOSV Microcontroller Core Processor + +config SOC_NIOSV_G + bool + select SOC_SERIES_NIOSV + help + Intel FPGA NIOSV General Purpose Processor + +config SOC + default "niosv_m" if SOC_NIOSV_M + default "niosv_g" if SOC_NIOSV_G diff --git a/soc/soc_legacy/riscv/intel_niosv/niosv/linker.ld b/soc/intel/intel_niosv/niosv/linker.ld similarity index 100% rename from soc/soc_legacy/riscv/intel_niosv/niosv/linker.ld rename to soc/intel/intel_niosv/niosv/linker.ld diff --git a/soc/intel/intel_niosv/soc.yml b/soc/intel/intel_niosv/soc.yml new file mode 100644 index 00000000000000..8dd3982293694c --- /dev/null +++ b/soc/intel/intel_niosv/soc.yml @@ -0,0 +1,7 @@ +family: + - name: intel_niosv + series: + - name: niosv + socs: + - name: niosv_g + - name: niosv_m diff --git a/soc/soc_legacy/riscv/intel_niosv/Kconfig b/soc/soc_legacy/riscv/intel_niosv/Kconfig deleted file mode 100644 index d38c464a932c35..00000000000000 --- a/soc/soc_legacy/riscv/intel_niosv/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_INTEL_NIOSV - bool - -if SOC_FAMILY_INTEL_NIOSV - -config SOC_FAMILY - string - default "intel_niosv" - -source "soc/soc_legacy/riscv/intel_niosv/*/Kconfig.soc" - -endif # SOC_FAMILY_INTEL_NIOSV diff --git a/soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig b/soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig deleted file mode 100644 index ad844db78ae6e4..00000000000000 --- a/soc/soc_legacy/riscv/intel_niosv/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/intel_niosv/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.series b/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.series deleted file mode 100644 index 9d7aa4926921cb..00000000000000 --- a/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (C) 2023, Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NIOSV - bool "INTEL FPGA NIOSV" - select RISCV - select RISCV_PRIVILEGED - select SOC_FAMILY_INTEL_NIOSV - help - Enable support for the INTEL FPGA NIOSV. diff --git a/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.soc b/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.soc deleted file mode 100644 index 67da5ccee383c6..00000000000000 --- a/soc/soc_legacy/riscv/intel_niosv/niosv/Kconfig.soc +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2023, Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "FPGA NIOSV" - depends on SOC_SERIES_NIOSV - -config SOC_NIOSV_M - bool "Intel FPGA NIOSV Microcontroller Core Processor" - select ATOMIC_OPERATIONS_BUILTIN - select INCLUDE_RESET_VECTOR - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_A - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -config SOC_NIOSV_G - bool "Intel FPGA NIOSV General Purpose Processor" - select ATOMIC_OPERATIONS_BUILTIN - select INCLUDE_RESET_VECTOR - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_A - select RISCV_ISA_EXT_M - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -endchoice From 545093abe424315bffadcb40fb99234db68da6b4 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sun, 11 Feb 2024 17:58:03 +0100 Subject: [PATCH 606/972] boards: riscv: niosv_g: move and convert to HWMv2 Move and convert to HWMv2 riscv/niosv_g board configuration. Signed-off-by: Dmitrii Golovanov --- boards/boards_legacy/riscv/niosv_g/Kconfig.board | 6 ------ boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig | 9 --------- boards/intel/niosv_g/Kconfig.niosv_g | 8 ++++++++ boards/intel/niosv_g/board.yml | 4 ++++ .../{boards_legacy/riscv => intel}/niosv_g/doc/index.rst | 0 .../{boards_legacy/riscv => intel}/niosv_g/niosv_g.dts | 0 .../{boards_legacy/riscv => intel}/niosv_g/niosv_g.yaml | 0 .../riscv => intel}/niosv_g/niosv_g_defconfig | 6 ++---- 8 files changed, 14 insertions(+), 19 deletions(-) delete mode 100644 boards/boards_legacy/riscv/niosv_g/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig create mode 100644 boards/intel/niosv_g/Kconfig.niosv_g create mode 100644 boards/intel/niosv_g/board.yml rename boards/{boards_legacy/riscv => intel}/niosv_g/doc/index.rst (100%) rename boards/{boards_legacy/riscv => intel}/niosv_g/niosv_g.dts (100%) rename boards/{boards_legacy/riscv => intel}/niosv_g/niosv_g.yaml (100%) rename boards/{boards_legacy/riscv => intel}/niosv_g/niosv_g_defconfig (52%) diff --git a/boards/boards_legacy/riscv/niosv_g/Kconfig.board b/boards/boards_legacy/riscv/niosv_g/Kconfig.board deleted file mode 100644 index bcc48f497d8085..00000000000000 --- a/boards/boards_legacy/riscv/niosv_g/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (C) 2023, Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NIOSV_G - bool "Intel FPGA Nios V/g General Purpose Processor" - depends on SOC_NIOSV_G diff --git a/boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig b/boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig deleted file mode 100644 index ecfc8b41bab2b2..00000000000000 --- a/boards/boards_legacy/riscv/niosv_g/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (C) 2023, Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NIOSV_G - -config BOARD - default "niosv_g" - -endif # BOARD_NIOSV_G diff --git a/boards/intel/niosv_g/Kconfig.niosv_g b/boards/intel/niosv_g/Kconfig.niosv_g new file mode 100644 index 00000000000000..2d07c1b5e15201 --- /dev/null +++ b/boards/intel/niosv_g/Kconfig.niosv_g @@ -0,0 +1,8 @@ +# Copyright (C) 2023-2024, Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NIOSV_G + select SOC_NIOSV_G + help + Intel FPGA Nios V/g General Purpose Processor diff --git a/boards/intel/niosv_g/board.yml b/boards/intel/niosv_g/board.yml new file mode 100644 index 00000000000000..7f6cc30ce62a02 --- /dev/null +++ b/boards/intel/niosv_g/board.yml @@ -0,0 +1,4 @@ +board: + name: niosv_g + socs: + - name: niosv_g diff --git a/boards/boards_legacy/riscv/niosv_g/doc/index.rst b/boards/intel/niosv_g/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/niosv_g/doc/index.rst rename to boards/intel/niosv_g/doc/index.rst diff --git a/boards/boards_legacy/riscv/niosv_g/niosv_g.dts b/boards/intel/niosv_g/niosv_g.dts similarity index 100% rename from boards/boards_legacy/riscv/niosv_g/niosv_g.dts rename to boards/intel/niosv_g/niosv_g.dts diff --git a/boards/boards_legacy/riscv/niosv_g/niosv_g.yaml b/boards/intel/niosv_g/niosv_g.yaml similarity index 100% rename from boards/boards_legacy/riscv/niosv_g/niosv_g.yaml rename to boards/intel/niosv_g/niosv_g.yaml diff --git a/boards/boards_legacy/riscv/niosv_g/niosv_g_defconfig b/boards/intel/niosv_g/niosv_g_defconfig similarity index 52% rename from boards/boards_legacy/riscv/niosv_g/niosv_g_defconfig rename to boards/intel/niosv_g/niosv_g_defconfig index f933bca38746ff..27dd451aaf576e 100644 --- a/boards/boards_legacy/riscv/niosv_g/niosv_g_defconfig +++ b/boards/intel/niosv_g/niosv_g_defconfig @@ -1,9 +1,7 @@ -# Copyright (C) 2023, Intel Corporation +# Copyright (C) 2023-2024, Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NIOSV=y -CONFIG_SOC_NIOSV_G=y -CONFIG_BOARD_NIOSV_G=y CONFIG_CONSOLE=y CONFIG_PRINTK=y CONFIG_SERIAL=y From dffc08af56410c75a86f5ffebffb4b7097af51e9 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Sun, 11 Feb 2024 18:13:39 +0100 Subject: [PATCH 607/972] boards: riscv: niosv_m: move and convert to HWMv2 Move and convert to HWMv2 riscv/niosv_m board configuration. Signed-off-by: Dmitrii Golovanov --- boards/boards_legacy/riscv/niosv_m/Kconfig.board | 6 ------ boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig | 9 --------- boards/intel/niosv_m/Kconfig.niosv_m | 8 ++++++++ boards/intel/niosv_m/board.yml | 4 ++++ .../{boards_legacy/riscv => intel}/niosv_m/doc/index.rst | 0 .../{boards_legacy/riscv => intel}/niosv_m/niosv_m.dts | 0 .../{boards_legacy/riscv => intel}/niosv_m/niosv_m.yaml | 0 .../riscv => intel}/niosv_m/niosv_m_defconfig | 6 ++---- 8 files changed, 14 insertions(+), 19 deletions(-) delete mode 100644 boards/boards_legacy/riscv/niosv_m/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig create mode 100644 boards/intel/niosv_m/Kconfig.niosv_m create mode 100644 boards/intel/niosv_m/board.yml rename boards/{boards_legacy/riscv => intel}/niosv_m/doc/index.rst (100%) rename boards/{boards_legacy/riscv => intel}/niosv_m/niosv_m.dts (100%) rename boards/{boards_legacy/riscv => intel}/niosv_m/niosv_m.yaml (100%) rename boards/{boards_legacy/riscv => intel}/niosv_m/niosv_m_defconfig (57%) diff --git a/boards/boards_legacy/riscv/niosv_m/Kconfig.board b/boards/boards_legacy/riscv/niosv_m/Kconfig.board deleted file mode 100644 index 92e853c464087b..00000000000000 --- a/boards/boards_legacy/riscv/niosv_m/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (C) 2023, Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NIOSV_M - bool "Intel FPGA NIOSV Microcontroller Core Processor" - depends on SOC_NIOSV_M diff --git a/boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig b/boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig deleted file mode 100644 index 40d9389e25b7b7..00000000000000 --- a/boards/boards_legacy/riscv/niosv_m/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (C) 2023, Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NIOSV_M - -config BOARD - default "niosv_m" - -endif # BOARD_NIOSV_M diff --git a/boards/intel/niosv_m/Kconfig.niosv_m b/boards/intel/niosv_m/Kconfig.niosv_m new file mode 100644 index 00000000000000..c7474b4b926ed4 --- /dev/null +++ b/boards/intel/niosv_m/Kconfig.niosv_m @@ -0,0 +1,8 @@ +# Copyright (C) 2023-2024, Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NIOSV_M + select SOC_NIOSV_M + help + Intel FPGA NIOSV Microcontroller Core Processor diff --git a/boards/intel/niosv_m/board.yml b/boards/intel/niosv_m/board.yml new file mode 100644 index 00000000000000..a77efa39ff186c --- /dev/null +++ b/boards/intel/niosv_m/board.yml @@ -0,0 +1,4 @@ +board: + name: niosv_m + socs: + - name: niosv_m diff --git a/boards/boards_legacy/riscv/niosv_m/doc/index.rst b/boards/intel/niosv_m/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/niosv_m/doc/index.rst rename to boards/intel/niosv_m/doc/index.rst diff --git a/boards/boards_legacy/riscv/niosv_m/niosv_m.dts b/boards/intel/niosv_m/niosv_m.dts similarity index 100% rename from boards/boards_legacy/riscv/niosv_m/niosv_m.dts rename to boards/intel/niosv_m/niosv_m.dts diff --git a/boards/boards_legacy/riscv/niosv_m/niosv_m.yaml b/boards/intel/niosv_m/niosv_m.yaml similarity index 100% rename from boards/boards_legacy/riscv/niosv_m/niosv_m.yaml rename to boards/intel/niosv_m/niosv_m.yaml diff --git a/boards/boards_legacy/riscv/niosv_m/niosv_m_defconfig b/boards/intel/niosv_m/niosv_m_defconfig similarity index 57% rename from boards/boards_legacy/riscv/niosv_m/niosv_m_defconfig rename to boards/intel/niosv_m/niosv_m_defconfig index 1eba59917a34c6..9ac86fe8e526ba 100644 --- a/boards/boards_legacy/riscv/niosv_m/niosv_m_defconfig +++ b/boards/intel/niosv_m/niosv_m_defconfig @@ -1,9 +1,7 @@ -# Copyright (C) 2023, Intel Corporation +# Copyright (C) 2023-2024, Intel Corporation +# # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NIOSV=y -CONFIG_SOC_NIOSV_M=y -CONFIG_BOARD_NIOSV_M=y CONFIG_CONSOLE=y CONFIG_PRINTK=y CONFIG_SERIAL=y From 85238fc20560800ae6a577f130eecd293273d2c6 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 19 Feb 2024 17:25:23 +0100 Subject: [PATCH 608/972] boards: misc: Fixed STM32 based boards doc links Fix few bad links following board migration. Signed-off-by: Erwan Gouriou --- boards/arduino/arduino_opta/doc/index.rst | 4 ++-- boards/fanke/fk7b0m1_vbt6/doc/index.rst | 2 +- boards/st/nucleo_f207zg/doc/index.rst | 2 +- boards/st/nucleo_l011k4/doc/index.rst | 2 +- boards/st/nucleo_u575zi_q/doc/index.rst | 2 +- boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst | 4 ++-- boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/boards/arduino/arduino_opta/doc/index.rst b/boards/arduino/arduino_opta/doc/index.rst index db9a23e2d0f2f9..65203a25f6bfdc 100644 --- a/boards/arduino/arduino_opta/doc/index.rst +++ b/boards/arduino/arduino_opta/doc/index.rst @@ -62,8 +62,8 @@ The current Zephyr arduino_opta_m4 board configuration supports the following ha Other hardware features are not yet supported on Zephyr porting. -The default configuration per core can be found in the defconfig files: -:zephyr_file:`boards/arduino/arduino_opta/arduino_opta_m4_defconfig` +The default configuration per core can be found in the defconfig file: +:zephyr_file:`boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig` Pin Mapping =========== diff --git a/boards/fanke/fk7b0m1_vbt6/doc/index.rst b/boards/fanke/fk7b0m1_vbt6/doc/index.rst index 2af182bc041428..8a9efb59c91f83 100644 --- a/boards/fanke/fk7b0m1_vbt6/doc/index.rst +++ b/boards/fanke/fk7b0m1_vbt6/doc/index.rst @@ -79,7 +79,7 @@ features: Other hardware features are not yet supported on this Zephyr port. The default configuration per core can be found in the defconfig files: -``boards/arm/fk7b0m1-vbt6/fk7b0m1_vbt6_defconfig`` +:zephyr_file:`boards/fanke/fk7b0m1-vbt6/fk7b0m1_vbt6_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_f207zg/doc/index.rst b/boards/st/nucleo_f207zg/doc/index.rst index e9696365b1cc69..a801f0bc1e9a60 100644 --- a/boards/st/nucleo_f207zg/doc/index.rst +++ b/boards/st/nucleo_f207zg/doc/index.rst @@ -112,7 +112,7 @@ The Zephyr nucleo_207zg board configuration supports the following hardware feat Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_f207zg/nucleo_f207zg_defconfig`` +:zephyr_file:`boards/st/nucleo_f207zg/nucleo_f207zg_defconfig` Connections and IOs diff --git a/boards/st/nucleo_l011k4/doc/index.rst b/boards/st/nucleo_l011k4/doc/index.rst index a96eed3e8dc284..7344ed734adf55 100644 --- a/boards/st/nucleo_l011k4/doc/index.rst +++ b/boards/st/nucleo_l011k4/doc/index.rst @@ -95,7 +95,7 @@ The Zephyr nucleo_l011k4 board configuration supports the following hardware fea Other hardware features are not yet supported in this Zephyr port. The default configuration can be found in the defconfig file: -:zephyr_file:boards/st/nucleo_l011k4/nucleo_l011k4_defconfig` +:zephyr_file:`boards/st/nucleo_l011k4/nucleo_l011k4_defconfig` Connections and IOs =================== diff --git a/boards/st/nucleo_u575zi_q/doc/index.rst b/boards/st/nucleo_u575zi_q/doc/index.rst index bfa1f4ea09f369..9a7222cb18a3ce 100644 --- a/boards/st/nucleo_u575zi_q/doc/index.rst +++ b/boards/st/nucleo_u575zi_q/doc/index.rst @@ -176,7 +176,7 @@ The Zephyr nucleo_u575zi_q board configuration supports the following hardware f Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -:zephyr_file:`boards/st/boards/st/nucleo_u575zi_q/nucleo_u575zi_q_defconfig` +:zephyr_file:`boards/st/nucleo_u575zi_q/nucleo_u575zi_q_defconfig` Connections and IOs diff --git a/boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst b/boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst index db45d48a7fa72d..cb72fdfb8311aa 100644 --- a/boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst +++ b/boards/st/nucleo_wba52cg/doc/nucleo_wba52cg.rst @@ -183,7 +183,7 @@ The Zephyr nucleo_wba52cg board configuration supports the following hardware fe Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_wba52cg/nucleo_wba52cg_defconfig`` +:zephyr_file:`boards/st/nucleo_wba52cg/nucleo_wba52cg_defconfig` Connections and IOs =================== @@ -233,7 +233,7 @@ For now, openocd support is available only on upstream OpenOCD. You can check In order to use it, you should clone and compile it following usual README guidelines. Once it is done, you can set the OPENOCD and OPENOCD_DEFAULT_PATH variables in -:zephyr_file:`boards/arm/nucleo_wba52cg/board.cmake` to point the build +:zephyr_file:`boards/st/nucleo_wba52cg/board.cmake` to point the build to the paths of the OpenOCD binary and its scripts, before including the common openocd.board.cmake file: diff --git a/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst b/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst index 2ea660da1f16f8..362d74f0e91067 100644 --- a/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst +++ b/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.rst @@ -181,7 +181,7 @@ The Zephyr nucleo_wba55cg board configuration supports the following hardware fe Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -``boards/arm/nucleo_wba55cg/nucleo_wba55cg_defconfig`` +:zephyr_file:`boards/st/nucleo_wba55cg/nucleo_wba55cg_defconfig` Bluetooh support ---------------- @@ -244,7 +244,7 @@ For now, openocd support is available only on upstream OpenOCD. You can check In order to use it, you should clone and compile it following usual README guidelines. Once it is done, you can set the OPENOCD and OPENOCD_DEFAULT_PATH variables in -:zephyr_file:`boards/arm/nucleo_wba55cg/board.cmake` to point the build +:zephyr_file:`boards/st/nucleo_wba55cg/board.cmake` to point the build to the paths of the OpenOCD binary and its scripts, before including the common openocd.board.cmake file: From 44e0aa06681c58b8d240de93caf261b554774506 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 10:31:19 +0000 Subject: [PATCH 609/972] soc: renesas: rzt2m: Move folder structure for more SoCs Updates the folder structure to allow for more SoCs to be added, and fixes some minor issues Signed-off-by: Jamie McCrae --- .../rzt2m}/CMakeLists.txt | 4 +--- soc/{renesas_rzt2m => renesas/rzt2m}/Kconfig | 10 ---------- .../rzt2m}/Kconfig.defconfig | 0 soc/renesas/rzt2m/Kconfig.soc | 14 ++++++++++++++ soc/{renesas_rzt2m => renesas/rzt2m}/linker.ld | 0 soc/{renesas_rzt2m => renesas/rzt2m}/pinctrl_soc.h | 0 soc/{renesas_rzt2m => renesas/rzt2m}/soc.c | 0 soc/{renesas_rzt2m => renesas/rzt2m}/soc.h | 0 soc/{renesas_rzt2m => renesas/rzt2m}/soc.yml | 0 soc/renesas_rzt2m/Kconfig.soc | 9 --------- 10 files changed, 15 insertions(+), 22 deletions(-) rename soc/{renesas_rzt2m => renesas/rzt2m}/CMakeLists.txt (89%) rename soc/{renesas_rzt2m => renesas/rzt2m}/Kconfig (63%) rename soc/{renesas_rzt2m => renesas/rzt2m}/Kconfig.defconfig (100%) create mode 100644 soc/renesas/rzt2m/Kconfig.soc rename soc/{renesas_rzt2m => renesas/rzt2m}/linker.ld (100%) rename soc/{renesas_rzt2m => renesas/rzt2m}/pinctrl_soc.h (100%) rename soc/{renesas_rzt2m => renesas/rzt2m}/soc.c (100%) rename soc/{renesas_rzt2m => renesas/rzt2m}/soc.h (100%) rename soc/{renesas_rzt2m => renesas/rzt2m}/soc.yml (100%) delete mode 100644 soc/renesas_rzt2m/Kconfig.soc diff --git a/soc/renesas_rzt2m/CMakeLists.txt b/soc/renesas/rzt2m/CMakeLists.txt similarity index 89% rename from soc/renesas_rzt2m/CMakeLists.txt rename to soc/renesas/rzt2m/CMakeLists.txt index 2b318b5e98f2bc..8cf72713d110d5 100644 --- a/soc/renesas_rzt2m/CMakeLists.txt +++ b/soc/renesas/rzt2m/CMakeLists.txt @@ -1,9 +1,7 @@ # Copyright (c) 2023 Antmicro # SPDX-License-Identifier: Apache-2.0 -zephyr_sources( - soc.c - ) +zephyr_sources(soc.c) zephyr_include_directories(.) diff --git a/soc/renesas_rzt2m/Kconfig b/soc/renesas/rzt2m/Kconfig similarity index 63% rename from soc/renesas_rzt2m/Kconfig rename to soc/renesas/rzt2m/Kconfig index ff7dba57b0b9fb..5b26c6bcba7ce7 100644 --- a/soc/renesas_rzt2m/Kconfig +++ b/soc/renesas/rzt2m/Kconfig @@ -9,13 +9,3 @@ config SOC_RENESAS_RZT2M select GIC_SINGLE_SECURITY_STATE select ARM_ARCH_TIMER select SYSCON - -if SOC_RENESAS_RZT2M - -config SOC_PART_NUMBER_R9A07G075 - bool - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_R9A07G075 - -endif # SOC_RENESAS_RZT2M diff --git a/soc/renesas_rzt2m/Kconfig.defconfig b/soc/renesas/rzt2m/Kconfig.defconfig similarity index 100% rename from soc/renesas_rzt2m/Kconfig.defconfig rename to soc/renesas/rzt2m/Kconfig.defconfig diff --git a/soc/renesas/rzt2m/Kconfig.soc b/soc/renesas/rzt2m/Kconfig.soc new file mode 100644 index 00000000000000..9304484d06558c --- /dev/null +++ b/soc/renesas/rzt2m/Kconfig.soc @@ -0,0 +1,14 @@ +# Copyright (c) 2023 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_RENESAS_RZT2M + bool + +config SOC_PART_NUMBER_R9A07G075 + bool + +config SOC + default "renesas_rzt2m" if SOC_RENESAS_RZT2M + +config SOC_PART_NUMBER + default "R9A07G075" if SOC_PART_NUMBER_R9A07G075 diff --git a/soc/renesas_rzt2m/linker.ld b/soc/renesas/rzt2m/linker.ld similarity index 100% rename from soc/renesas_rzt2m/linker.ld rename to soc/renesas/rzt2m/linker.ld diff --git a/soc/renesas_rzt2m/pinctrl_soc.h b/soc/renesas/rzt2m/pinctrl_soc.h similarity index 100% rename from soc/renesas_rzt2m/pinctrl_soc.h rename to soc/renesas/rzt2m/pinctrl_soc.h diff --git a/soc/renesas_rzt2m/soc.c b/soc/renesas/rzt2m/soc.c similarity index 100% rename from soc/renesas_rzt2m/soc.c rename to soc/renesas/rzt2m/soc.c diff --git a/soc/renesas_rzt2m/soc.h b/soc/renesas/rzt2m/soc.h similarity index 100% rename from soc/renesas_rzt2m/soc.h rename to soc/renesas/rzt2m/soc.h diff --git a/soc/renesas_rzt2m/soc.yml b/soc/renesas/rzt2m/soc.yml similarity index 100% rename from soc/renesas_rzt2m/soc.yml rename to soc/renesas/rzt2m/soc.yml diff --git a/soc/renesas_rzt2m/Kconfig.soc b/soc/renesas_rzt2m/Kconfig.soc deleted file mode 100644 index 93d5d7f99c4f1e..00000000000000 --- a/soc/renesas_rzt2m/Kconfig.soc +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_RENESAS_RZT2M - bool - -config SOC - default "renesas_rzt2m" - depends on SOC_RENESAS_RZT2M From 6d0c53f3a1cc544a5a41b6ee3a3752d126bfa82a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 10:33:49 +0000 Subject: [PATCH 610/972] soc: rcar: Port to HWMv2 Ports the rcar SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- drivers/clock_control/Kconfig.rcar | 2 +- drivers/pwm/Kconfig.rcar | 2 +- .../rcar}/CMakeLists.txt | 0 .../Kconfig.soc => renesas/rcar/Kconfig} | 6 +- soc/renesas/rcar/Kconfig.defconfig | 8 + soc/renesas/rcar/Kconfig.soc | 11 + .../rcar}/common/pinctrl_rcar.h | 0 soc/renesas/rcar/rcar_gen3/CMakeLists.txt | 18 + soc/renesas/rcar/rcar_gen3/Kconfig | 26 + .../rcar/rcar_gen3/Kconfig.defconfig} | 6 +- soc/renesas/rcar/rcar_gen3/Kconfig.soc | 31 + .../rcar/rcar_gen3/a57}/pinctrl_soc.h | 0 .../rcar/rcar_gen3}/mmu_regions.c | 0 .../rcar/rcar_gen3}/pfc_r8a77951.c | 0 .../rcar/rcar_gen3}/pfc_r8a77961.c | 0 .../rcar/rcar_gen3/r7}/pinctrl_soc.h | 0 .../gen3 => renesas/rcar/rcar_gen3/r7}/soc.c | 0 .../gen3 => renesas/rcar/rcar_gen3/r7}/soc.h | 0 .../rcar/rcar_gen4}/CMakeLists.txt | 9 +- .../rcar/rcar_gen4/Kconfig} | 5 +- .../rcar/rcar_gen4/Kconfig.defconfig} | 5 +- .../rcar_gen4}/Kconfig.defconfig.r8a779f0 | 3 - soc/renesas/rcar/rcar_gen4/Kconfig.soc | 18 + .../rcar/rcar_gen4}/pfc_r8a779f0.c | 0 .../rcar/rcar_gen4}/pinctrl_soc.h | 0 .../gen4 => renesas/rcar/rcar_gen4}/soc.h | 0 soc/renesas/rcar/soc.yml | 13 + soc/soc_legacy/arm/renesas_rcar/Kconfig | 17 - .../arm/renesas_rcar/Kconfig.defconfig | 4 - .../gen3/Kconfig.defconfig.r8a77951 | 9 - .../arm/renesas_rcar/gen3/Kconfig.series | 13 - .../arm/renesas_rcar/gen3/Kconfig.soc | 11 - .../arm/renesas_rcar/gen4/CMakeLists.txt | 4 - .../arm/renesas_rcar/gen4/Kconfig.soc | 11 - .../arm/renesas_rcar/gen4/linker.ld | 7 - .../arm64/renesas_rcar/CMakeLists.txt | 4 - soc/soc_legacy/arm64/renesas_rcar/Kconfig | 17 - .../arm64/renesas_rcar/Kconfig.defconfig | 4 - soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc | 6 - .../arm64/renesas_rcar/gen3/CMakeLists.txt | 8 - .../gen3/Kconfig.defconfig.r8a77951 | 9 - .../gen3/Kconfig.defconfig.r8a77961 | 9 - .../gen3/Kconfig.defconfig.series | 18 - .../arm64/renesas_rcar/gen3/Kconfig.series | 12 - .../arm64/renesas_rcar/gen3/Kconfig.soc | 14 - .../arm64/renesas_rcar/gen3/pfc_r8a77951.c | 545 ------------------ 46 files changed, 138 insertions(+), 747 deletions(-) rename soc/{soc_legacy/arm/renesas_rcar => renesas/rcar}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/renesas_rcar/Kconfig.soc => renesas/rcar/Kconfig} (54%) create mode 100644 soc/renesas/rcar/Kconfig.defconfig create mode 100644 soc/renesas/rcar/Kconfig.soc rename soc/{soc_legacy/arm/renesas_rcar => renesas/rcar}/common/pinctrl_rcar.h (100%) create mode 100644 soc/renesas/rcar/rcar_gen3/CMakeLists.txt create mode 100644 soc/renesas/rcar/rcar_gen3/Kconfig rename soc/{soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.series => renesas/rcar/rcar_gen3/Kconfig.defconfig} (70%) create mode 100644 soc/renesas/rcar/rcar_gen3/Kconfig.soc rename soc/{soc_legacy/arm64/renesas_rcar/gen3 => renesas/rcar/rcar_gen3/a57}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm64/renesas_rcar/gen3 => renesas/rcar/rcar_gen3}/mmu_regions.c (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen3 => renesas/rcar/rcar_gen3}/pfc_r8a77951.c (100%) rename soc/{soc_legacy/arm64/renesas_rcar/gen3 => renesas/rcar/rcar_gen3}/pfc_r8a77961.c (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen3 => renesas/rcar/rcar_gen3/r7}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen3 => renesas/rcar/rcar_gen3/r7}/soc.c (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen3 => renesas/rcar/rcar_gen3/r7}/soc.h (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen3 => renesas/rcar/rcar_gen4}/CMakeLists.txt (54%) rename soc/{soc_legacy/arm/renesas_rcar/gen4/Kconfig.series => renesas/rcar/rcar_gen4/Kconfig} (66%) rename soc/{soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series => renesas/rcar/rcar_gen4/Kconfig.defconfig} (59%) rename soc/{soc_legacy/arm/renesas_rcar/gen4 => renesas/rcar/rcar_gen4}/Kconfig.defconfig.r8a779f0 (85%) create mode 100644 soc/renesas/rcar/rcar_gen4/Kconfig.soc rename soc/{soc_legacy/arm/renesas_rcar/gen4 => renesas/rcar/rcar_gen4}/pfc_r8a779f0.c (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen4 => renesas/rcar/rcar_gen4}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/renesas_rcar/gen4 => renesas/rcar/rcar_gen4}/soc.h (100%) create mode 100644 soc/renesas/rcar/soc.yml delete mode 100644 soc/soc_legacy/arm/renesas_rcar/Kconfig delete mode 100644 soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 delete mode 100644 soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.series delete mode 100644 soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/renesas_rcar/gen4/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/renesas_rcar/gen4/linker.ld delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/Kconfig delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.series delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.soc delete mode 100644 soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77951.c diff --git a/drivers/clock_control/Kconfig.rcar b/drivers/clock_control/Kconfig.rcar index 0caa072355456c..2947c3da6f4541 100644 --- a/drivers/clock_control/Kconfig.rcar +++ b/drivers/clock_control/Kconfig.rcar @@ -4,6 +4,6 @@ config CLOCK_CONTROL_RCAR_CPG_MSSR bool "RCar CPG MSSR driver" default y - depends on SOC_FAMILY_RCAR + depends on SOC_FAMILY_RENESAS_RCAR help Enable support for Renesas RCar CPG MSSR driver. diff --git a/drivers/pwm/Kconfig.rcar b/drivers/pwm/Kconfig.rcar index 39d5eeb1c4f2bf..bf8bd912b6af89 100644 --- a/drivers/pwm/Kconfig.rcar +++ b/drivers/pwm/Kconfig.rcar @@ -6,7 +6,7 @@ config PWM_RCAR bool "Renesas R-Car PWM Driver" default y - depends on SOC_FAMILY_RCAR + depends on SOC_FAMILY_RENESAS_RCAR depends on DT_HAS_RENESAS_PWM_RCAR_ENABLED help Enable Renesas R-Car PWM Driver. diff --git a/soc/soc_legacy/arm/renesas_rcar/CMakeLists.txt b/soc/renesas/rcar/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/CMakeLists.txt rename to soc/renesas/rcar/CMakeLists.txt diff --git a/soc/soc_legacy/arm/renesas_rcar/Kconfig.soc b/soc/renesas/rcar/Kconfig similarity index 54% rename from soc/soc_legacy/arm/renesas_rcar/Kconfig.soc rename to soc/renesas/rcar/Kconfig index a1850c6c950226..76a07262bf76c9 100644 --- a/soc/soc_legacy/arm/renesas_rcar/Kconfig.soc +++ b/soc/renesas/rcar/Kconfig @@ -1,7 +1,9 @@ # Renesas R-Car SoC line - # Copyright (c) 2021 IoT.bzh # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_RENESAS_RCAR + +rsource "*/Kconfig" -source "soc/soc_legacy/arm/renesas_rcar/*/Kconfig.series" +endif # SOC_FAMILY_RENESAS_RCAR diff --git a/soc/renesas/rcar/Kconfig.defconfig b/soc/renesas/rcar/Kconfig.defconfig new file mode 100644 index 00000000000000..9a7fa2d5d73662 --- /dev/null +++ b/soc/renesas/rcar/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2021 IoT.bzh +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_RENESAS_RCAR + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_RENESAS_RCAR diff --git a/soc/renesas/rcar/Kconfig.soc b/soc/renesas/rcar/Kconfig.soc new file mode 100644 index 00000000000000..6869cbd86f5310 --- /dev/null +++ b/soc/renesas/rcar/Kconfig.soc @@ -0,0 +1,11 @@ +# Renesas R-Car SoC line +# Copyright (c) 2021 IoT.bzh +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_RENESAS_RCAR + bool + +config SOC_FAMILY + default "renesas_rcar" if SOC_FAMILY_RENESAS_RCAR + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/renesas_rcar/common/pinctrl_rcar.h b/soc/renesas/rcar/common/pinctrl_rcar.h similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/common/pinctrl_rcar.h rename to soc/renesas/rcar/common/pinctrl_rcar.h diff --git a/soc/renesas/rcar/rcar_gen3/CMakeLists.txt b/soc/renesas/rcar/rcar_gen3/CMakeLists.txt new file mode 100644 index 00000000000000..7f96e60788e526 --- /dev/null +++ b/soc/renesas/rcar/rcar_gen3/CMakeLists.txt @@ -0,0 +1,18 @@ +# Copyright (c) 2021 IoT.bzh +# Copyright (c) 2023 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_SERIES_RCAR_GEN3_R7) + zephyr_sources(r7/soc.c) + zephyr_include_directories(r7) + zephyr_library_sources_ifdef(CONFIG_SOC_R8A77951_R7 pfc_r8a77951.c) + + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") +elseif(CONFIG_SOC_SERIES_RCAR_GEN3_A57) + zephyr_include_directories(a57) + zephyr_library_sources_ifdef(CONFIG_SOC_R8A77951_A57 pfc_r8a77951.c) + zephyr_library_sources_ifdef(CONFIG_SOC_R8A77961 pfc_r8a77961.c) + zephyr_library_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) + + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/renesas/rcar/rcar_gen3/Kconfig b/soc/renesas/rcar/rcar_gen3/Kconfig new file mode 100644 index 00000000000000..3d4c577e46abaf --- /dev/null +++ b/soc/renesas/rcar/rcar_gen3/Kconfig @@ -0,0 +1,26 @@ +# Copyright (c) 2021 IoT.bzh +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_RCAR_GEN3_R7 + bool + select ARM + select CPU_CORTEX_R7 + select PLATFORM_SPECIFIC_INIT + select CPU_HAS_DCLS + select CLOCK_CONTROL_RCAR_CPG_MSSR if CLOCK_CONTROL + +config SOC_SERIES_RCAR_GEN3_A57 + bool + select ARM64 + select CPU_CORTEX_A57 + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + select CLOCK_CONTROL_RCAR_CPG_MSSR if CLOCK_CONTROL + +config SOC_R8A77951_R7 + select SOC_SERIES_RCAR_GEN3_R7 + +config SOC_R8A77951_A57 + select SOC_SERIES_RCAR_GEN3_A57 + +config SOC_R8A77961 + select SOC_SERIES_RCAR_GEN3_A57 diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.series b/soc/renesas/rcar/rcar_gen3/Kconfig.defconfig similarity index 70% rename from soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.series rename to soc/renesas/rcar/rcar_gen3/Kconfig.defconfig index 6bb84ee421b62c..173efde91373b4 100644 --- a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.series +++ b/soc/renesas/rcar/rcar_gen3/Kconfig.defconfig @@ -5,11 +5,9 @@ if SOC_SERIES_RCAR_GEN3 -config SOC_SERIES - default "gen3" - config NUM_IRQS - default 512 + default 512 if SOC_R8A77951_R7 + default 240 if SOC_R8A77961 || SOC_R8A77951_A57 config PINCTRL default y diff --git a/soc/renesas/rcar/rcar_gen3/Kconfig.soc b/soc/renesas/rcar/rcar_gen3/Kconfig.soc new file mode 100644 index 00000000000000..d1476c91d4fdb9 --- /dev/null +++ b/soc/renesas/rcar/rcar_gen3/Kconfig.soc @@ -0,0 +1,31 @@ +# Copyright (c) 2021 IoT.bzh +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_RCAR_GEN3 + bool + select SOC_FAMILY_RENESAS_RCAR + +config SOC_R8A77951_R7 + bool + select SOC_SERIES_RCAR_GEN3 + help + R8A77951 R7 + +config SOC_R8A77951_A57 + bool + select SOC_SERIES_RCAR_GEN3 + help + R8A77951 A57 + +config SOC_R8A77961 + bool + select SOC_SERIES_RCAR_GEN3 + help + R8A77961 + +config SOC_SERIES + default "rcar_gen3" if SOC_SERIES_RCAR_GEN3 + +config SOC + default "r8a77951" if SOC_R8A77951_R7 || SOC_R8A77951_A57 + default "r8a77961" if SOC_R8A77961 diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/pinctrl_soc.h b/soc/renesas/rcar/rcar_gen3/a57/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm64/renesas_rcar/gen3/pinctrl_soc.h rename to soc/renesas/rcar/rcar_gen3/a57/pinctrl_soc.h diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/mmu_regions.c b/soc/renesas/rcar/rcar_gen3/mmu_regions.c similarity index 100% rename from soc/soc_legacy/arm64/renesas_rcar/gen3/mmu_regions.c rename to soc/renesas/rcar/rcar_gen3/mmu_regions.c diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/pfc_r8a77951.c b/soc/renesas/rcar/rcar_gen3/pfc_r8a77951.c similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen3/pfc_r8a77951.c rename to soc/renesas/rcar/rcar_gen3/pfc_r8a77951.c diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77961.c b/soc/renesas/rcar/rcar_gen3/pfc_r8a77961.c similarity index 100% rename from soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77961.c rename to soc/renesas/rcar/rcar_gen3/pfc_r8a77961.c diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/pinctrl_soc.h b/soc/renesas/rcar/rcar_gen3/r7/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen3/pinctrl_soc.h rename to soc/renesas/rcar/rcar_gen3/r7/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/soc.c b/soc/renesas/rcar/rcar_gen3/r7/soc.c similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen3/soc.c rename to soc/renesas/rcar/rcar_gen3/r7/soc.c diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/soc.h b/soc/renesas/rcar/rcar_gen3/r7/soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen3/soc.h rename to soc/renesas/rcar/rcar_gen3/r7/soc.h diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/CMakeLists.txt b/soc/renesas/rcar/rcar_gen4/CMakeLists.txt similarity index 54% rename from soc/soc_legacy/arm/renesas_rcar/gen3/CMakeLists.txt rename to soc/renesas/rcar/rcar_gen4/CMakeLists.txt index 4356fe77d51250..79be28ffe553cf 100644 --- a/soc/soc_legacy/arm/renesas_rcar/gen3/CMakeLists.txt +++ b/soc/renesas/rcar/rcar_gen4/CMakeLists.txt @@ -1,9 +1,6 @@ -# Copyright (c) 2021 IoT.bzh +# Copyright (c) 2023 IoT.bzh # SPDX-License-Identifier: Apache-2.0 -zephyr_sources( - soc.c -) -zephyr_library_sources_ifdef(CONFIG_SOC_R8A77951 pfc_r8a77951.c) - +zephyr_include_directories(.) +zephyr_library_sources_ifdef(CONFIG_SOC_R8A779F0 pfc_r8a779f0.c) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_a_r/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.series b/soc/renesas/rcar/rcar_gen4/Kconfig similarity index 66% rename from soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.series rename to soc/renesas/rcar/rcar_gen4/Kconfig index 606b2c50e43a9e..a084ac558b8457 100644 --- a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.series +++ b/soc/renesas/rcar/rcar_gen4/Kconfig @@ -2,12 +2,9 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_RCAR_GEN4 - bool "Renesas R-Car Gen4 Cortex R52" + bool select ARM select CPU_CORTEX_R52 select GIC_SINGLE_SECURITY_STATE - select SOC_FAMILY_RCAR select CLOCK_CONTROL_RCAR_CPG_MSSR if CLOCK_CONTROL select ARM_ARCH_TIMER - help - Enable support for Renesas R-Car Gen4 SoC series diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series b/soc/renesas/rcar/rcar_gen4/Kconfig.defconfig similarity index 59% rename from soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series rename to soc/renesas/rcar/rcar_gen4/Kconfig.defconfig index 3c7aebc5edd1fb..cdb614fdc624ba 100644 --- a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.series +++ b/soc/renesas/rcar/rcar_gen4/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_SERIES_RCAR_GEN4 -source "soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779*" - -config SOC_SERIES - default "gen4" +rsource "Kconfig.defconfig.r8a779*" endif # SOC_SERIES_RCAR_GEN4 diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 b/soc/renesas/rcar/rcar_gen4/Kconfig.defconfig.r8a779f0 similarity index 85% rename from soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 rename to soc/renesas/rcar/rcar_gen4/Kconfig.defconfig.r8a779f0 index 6da34845bf95f0..c3c09787e1195b 100644 --- a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.defconfig.r8a779f0 +++ b/soc/renesas/rcar/rcar_gen4/Kconfig.defconfig.r8a779f0 @@ -3,9 +3,6 @@ if SOC_R8A779F0 -config SOC - default "r8a779f0" - config NUM_IRQS default 1216 #960 SPI + 256 LPI diff --git a/soc/renesas/rcar/rcar_gen4/Kconfig.soc b/soc/renesas/rcar/rcar_gen4/Kconfig.soc new file mode 100644 index 00000000000000..99193973d59bcb --- /dev/null +++ b/soc/renesas/rcar/rcar_gen4/Kconfig.soc @@ -0,0 +1,18 @@ +# Copyright (c) 2023 IoT.bzh +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_RCAR_GEN4 + bool + select SOC_FAMILY_RENESAS_RCAR + +config SOC_R8A779F0 + bool + select SOC_SERIES_RCAR_GEN4 + help + r8a779f0 + +config SOC_SERIES + default "rcar_gen4" if SOC_SERIES_RCAR_GEN4 + +config SOC + default "r8a779f0" if SOC_R8A779F0 diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/pfc_r8a779f0.c b/soc/renesas/rcar/rcar_gen4/pfc_r8a779f0.c similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen4/pfc_r8a779f0.c rename to soc/renesas/rcar/rcar_gen4/pfc_r8a779f0.c diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/pinctrl_soc.h b/soc/renesas/rcar/rcar_gen4/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen4/pinctrl_soc.h rename to soc/renesas/rcar/rcar_gen4/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/soc.h b/soc/renesas/rcar/rcar_gen4/soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_rcar/gen4/soc.h rename to soc/renesas/rcar/rcar_gen4/soc.h diff --git a/soc/renesas/rcar/soc.yml b/soc/renesas/rcar/soc.yml new file mode 100644 index 00000000000000..6c936a7b7c927d --- /dev/null +++ b/soc/renesas/rcar/soc.yml @@ -0,0 +1,13 @@ +family: + - name: renesas_rcar + series: + - name: rcar_gen3 + socs: + - name: r8a77951 + cpuclusters: + - name: r7 + - name: a57 + - name: r8a77961 + - name: rcar_gen4 + socs: + - name: r8a779f0 diff --git a/soc/soc_legacy/arm/renesas_rcar/Kconfig b/soc/soc_legacy/arm/renesas_rcar/Kconfig deleted file mode 100644 index bf579add3d776d..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Renesas R-Car SoC line - -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_RCAR - bool - -if SOC_FAMILY_RCAR - -config SOC_FAMILY - string - default "renesas_rcar" - -source "soc/soc_legacy/arm/renesas_rcar/*/Kconfig.soc" - -endif # SOC_FAMILY_RCAR diff --git a/soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig b/soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig deleted file mode 100644 index 735cad707b080f..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/renesas_rcar/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 deleted file mode 100644 index ba218a4caa68c9..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -if SOC_R8A77951 - -config SOC - default "r8a77951" - -endif # SOC_R8A77951 diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.series b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.series deleted file mode 100644 index 717f9881bf9291..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_RCAR_GEN3 - bool "Renesas RCAR Gen3 Cortex R7" - select ARM - select CPU_CORTEX_R7 - select PLATFORM_SPECIFIC_INIT - select CPU_HAS_DCLS - select SOC_FAMILY_RCAR - select CLOCK_CONTROL_RCAR_CPG_MSSR if CLOCK_CONTROL - help - Enable support for Renesas RCar Gen3 SoC series diff --git a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.soc b/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.soc deleted file mode 100644 index c859648634367a..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/gen3/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Renesas RCar SoC Selection" - depends on SOC_SERIES_RCAR_GEN3 - -config SOC_R8A77951 - bool "R8A77951" - -endchoice diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/CMakeLists.txt b/soc/soc_legacy/arm/renesas_rcar/gen4/CMakeLists.txt deleted file mode 100644 index 906bfdecfba748..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/gen4/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library_sources_ifdef(CONFIG_SOC_R8A779F0 pfc_r8a779f0.c) diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.soc b/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.soc deleted file mode 100644 index 5c443d6101e73e..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/gen4/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2023 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Renesas RCar SoC Selection" - depends on SOC_SERIES_RCAR_GEN4 - -config SOC_R8A779F0 - bool "r8a779f0" - -endchoice diff --git a/soc/soc_legacy/arm/renesas_rcar/gen4/linker.ld b/soc/soc_legacy/arm/renesas_rcar/gen4/linker.ld deleted file mode 100644 index a51ff84991f899..00000000000000 --- a/soc/soc_legacy/arm/renesas_rcar/gen4/linker.ld +++ /dev/null @@ -1,7 +0,0 @@ -/* - * Copyright (c) 2023 IoT.bzh - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include diff --git a/soc/soc_legacy/arm64/renesas_rcar/CMakeLists.txt b/soc/soc_legacy/arm64/renesas_rcar/CMakeLists.txt deleted file mode 100644 index ce47b609a9aa3c..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/arm64/renesas_rcar/Kconfig b/soc/soc_legacy/arm64/renesas_rcar/Kconfig deleted file mode 100644 index 2c38adefe91d1d..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Renesas R-Car SoC line - -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_RCAR - bool - -if SOC_FAMILY_RCAR - -config SOC_FAMILY - string - default "renesas_rcar" - -source "soc/soc_legacy/arm64/renesas_rcar/*/Kconfig.soc" - -endif # SOC_FAMILY_RCAR diff --git a/soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig b/soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig deleted file mode 100644 index 64d5598bd84212..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm64/renesas_rcar/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc b/soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc deleted file mode 100644 index 0973e954d3e2c6..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Renesas R-Car SoC line - -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm64/renesas_rcar/*/Kconfig.series" diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/CMakeLists.txt b/soc/soc_legacy/arm64/renesas_rcar/gen3/CMakeLists.txt deleted file mode 100644 index 16dcc07b754a49..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -zephyr_library_sources_ifdef(CONFIG_SOC_ARM64_R8A77951 pfc_r8a77951.c) -zephyr_library_sources_ifdef(CONFIG_SOC_R8A77961 pfc_r8a77961.c) -zephyr_library_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 deleted file mode 100644 index 3df374f28937e4..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77951 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -if SOC_ARM64_R8A77951 - -config SOC - default "r8a77951" - -endif # SOC_ARM64_R8A77951 diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 deleted file mode 100644 index 573e7b102fbc77..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.r8a77961 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -if SOC_R8A77961 - -config SOC - default "r8a77961" - -endif # SOC_R8A77961 diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.series b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.series deleted file mode 100644 index 369d1beedb8d80..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.defconfig.series +++ /dev/null @@ -1,18 +0,0 @@ -# Renesas R-Car Gen3 SoC line - -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_RCAR_GEN3 - -config SOC_SERIES - default "gen3" - -config NUM_IRQS - int - default 240 - -config PINCTRL - default y - -endif # SOC_SERIES_RCAR_GEN3 diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.series b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.series deleted file mode 100644 index a5c33c2a23c42a..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.series +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_RCAR_GEN3 - bool "Renesas RCAR Gen3 Cortex A" - select ARM64 - select CPU_CORTEX_A57 - select SOC_FAMILY_RCAR - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - select CLOCK_CONTROL_RCAR_CPG_MSSR if CLOCK_CONTROL - help - Enable support for Renesas RCar Gen3 SoC series diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.soc b/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.soc deleted file mode 100644 index 4be06397bd1b14..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/Kconfig.soc +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Renesas RCar SoC Selection" - depends on SOC_SERIES_RCAR_GEN3 - -config SOC_ARM64_R8A77951 - bool "R8A77951" - -config SOC_R8A77961 - bool "R8A77961" - -endchoice diff --git a/soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77951.c b/soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77951.c deleted file mode 100644 index 2d5c02316efced..00000000000000 --- a/soc/soc_legacy/arm64/renesas_rcar/gen3/pfc_r8a77951.c +++ /dev/null @@ -1,545 +0,0 @@ -/* - * Copyright (c) 2021 IoT.bzh - * - * SPDX-License-Identifier: Apache-2.0 - * - */ - -#include "pinctrl_soc.h" -#include - -const struct pfc_drive_reg pfc_drive_regs[] = { - /* DRVCTRL0 */ - { 0x0300, { - { PIN_QSPI0_SPCLK, 28, 2 }, /* QSPI0_SPCLK */ - { PIN_QSPI0_MOSI_IO0, 24, 2 }, /* QSPI0_MOSI_IO0 */ - { PIN_QSPI0_MISO_IO1, 20, 2 }, /* QSPI0_MISO_IO1 */ - { PIN_QSPI0_IO2, 16, 2 }, /* QSPI0_IO2 */ - { PIN_QSPI0_IO3, 12, 2 }, /* QSPI0_IO3 */ - { PIN_QSPI0_SSL, 8, 2 }, /* QSPI0_SSL */ - { PIN_QSPI1_SPCLK, 4, 2 }, /* QSPI1_SPCLK */ - { PIN_QSPI1_MOSI_IO0, 0, 2 }, /* QSPI1_MOSI_IO0 */ - } }, - /* DRVCTRL1 */ - { 0x0304, { - { PIN_QSPI1_MISO_IO1, 28, 2 }, /* QSPI1_MISO_IO1 */ - { PIN_QSPI1_IO2, 24, 2 }, /* QSPI1_IO2 */ - { PIN_QSPI1_IO3, 20, 2 }, /* QSPI1_IO3 */ - { PIN_QSPI1_SSL, 16, 2 }, /* QSPI1_SSL */ - { PIN_RPC_INT_N, 12, 2 }, /* RPC_INT# */ - { PIN_RPC_WP_N, 8, 2 }, /* RPC_WP# */ - { PIN_RPC_RESET_N, 4, 2 }, /* RPC_RESET# */ - { PIN_AVB_RX_CTL, 0, 3 }, /* AVB_RX_CTL */ - } }, - /* DRVCTRL2 */ - { 0x0308, { - { PIN_AVB_RXC, 28, 3 }, /* AVB_RXC */ - { PIN_AVB_RD0, 24, 3 }, /* AVB_RD0 */ - { PIN_AVB_RD1, 20, 3 }, /* AVB_RD1 */ - { PIN_AVB_RD2, 16, 3 }, /* AVB_RD2 */ - { PIN_AVB_RD3, 12, 3 }, /* AVB_RD3 */ - { PIN_AVB_TX_CTL, 8, 3 }, /* AVB_TX_CTL */ - { PIN_AVB_TXC, 4, 3 }, /* AVB_TXC */ - { PIN_AVB_TD0, 0, 3 }, /* AVB_TD0 */ - } }, - /* DRVCTRL3 */ - { 0x030c, { - { PIN_AVB_TD1, 28, 3 }, /* AVB_TD1 */ - { PIN_AVB_TD2, 24, 3 }, /* AVB_TD2 */ - { PIN_AVB_TD3, 20, 3 }, /* AVB_TD3 */ - { PIN_AVB_TXCREFCLK, 16, 3 }, /* AVB_TXCREFCLK */ - { PIN_AVB_MDIO, 12, 3 }, /* AVB_MDIO */ - { RCAR_GP_PIN(2, 9), 8, 3 }, /* AVB_MDC */ - { RCAR_GP_PIN(2, 10), 4, 3 }, /* AVB_MAGIC */ - { RCAR_GP_PIN(2, 11), 0, 3 }, /* AVB_PHY_INT */ - } }, - /* DRVCTRL4 */ - { 0x0310, { - { RCAR_GP_PIN(2, 12), 28, 3 }, /* AVB_LINK */ - { RCAR_GP_PIN(2, 13), 24, 3 }, /* AVB_AVTP_MATCH */ - { RCAR_GP_PIN(2, 14), 20, 3 }, /* AVB_AVTP_CAPTURE */ - { RCAR_GP_PIN(2, 0), 16, 3 }, /* IRQ0 */ - { RCAR_GP_PIN(2, 1), 12, 3 }, /* IRQ1 */ - { RCAR_GP_PIN(2, 2), 8, 3 }, /* IRQ2 */ - { RCAR_GP_PIN(2, 3), 4, 3 }, /* IRQ3 */ - { RCAR_GP_PIN(2, 4), 0, 3 }, /* IRQ4 */ - } }, - /* DRVCTRL5 */ - { 0x0314, { - { RCAR_GP_PIN(2, 5), 28, 3 }, /* IRQ5 */ - { RCAR_GP_PIN(2, 6), 24, 3 }, /* PWM0 */ - { RCAR_GP_PIN(2, 7), 20, 3 }, /* PWM1 */ - { RCAR_GP_PIN(2, 8), 16, 3 }, /* PWM2 */ - { RCAR_GP_PIN(1, 0), 12, 3 }, /* A0 */ - { RCAR_GP_PIN(1, 1), 8, 3 }, /* A1 */ - { RCAR_GP_PIN(1, 2), 4, 3 }, /* A2 */ - { RCAR_GP_PIN(1, 3), 0, 3 }, /* A3 */ - } }, - /* DRVCTRL6 */ - { 0x0318, { - { RCAR_GP_PIN(1, 4), 28, 3 }, /* A4 */ - { RCAR_GP_PIN(1, 5), 24, 3 }, /* A5 */ - { RCAR_GP_PIN(1, 6), 20, 3 }, /* A6 */ - { RCAR_GP_PIN(1, 7), 16, 3 }, /* A7 */ - { RCAR_GP_PIN(1, 8), 12, 3 }, /* A8 */ - { RCAR_GP_PIN(1, 9), 8, 3 }, /* A9 */ - { RCAR_GP_PIN(1, 10), 4, 3 }, /* A10 */ - { RCAR_GP_PIN(1, 11), 0, 3 }, /* A11 */ - } }, - /* DRVCTRL7 */ - { 0x031c, { - { RCAR_GP_PIN(1, 12), 28, 3 }, /* A12 */ - { RCAR_GP_PIN(1, 13), 24, 3 }, /* A13 */ - { RCAR_GP_PIN(1, 14), 20, 3 }, /* A14 */ - { RCAR_GP_PIN(1, 15), 16, 3 }, /* A15 */ - { RCAR_GP_PIN(1, 16), 12, 3 }, /* A16 */ - { RCAR_GP_PIN(1, 17), 8, 3 }, /* A17 */ - { RCAR_GP_PIN(1, 18), 4, 3 }, /* A18 */ - { RCAR_GP_PIN(1, 19), 0, 3 }, /* A19 */ - } }, - /* DRVCTRL8 */ - { 0x0320, { - { RCAR_GP_PIN(1, 28), 28, 3 }, /* CLKOUT */ - { RCAR_GP_PIN(1, 20), 24, 3 }, /* CS0 */ - { RCAR_GP_PIN(1, 21), 20, 3 }, /* CS1_A26 */ - { RCAR_GP_PIN(1, 22), 16, 3 }, /* BS */ - { RCAR_GP_PIN(1, 23), 12, 3 }, /* RD */ - { RCAR_GP_PIN(1, 24), 8, 3 }, /* RD_WR */ - { RCAR_GP_PIN(1, 25), 4, 3 }, /* WE0 */ - { RCAR_GP_PIN(1, 26), 0, 3 }, /* WE1 */ - } }, - /* DRVCTRL9 */ - { 0x0324, { - { RCAR_GP_PIN(1, 27), 28, 3 }, /* EX_WAIT0 */ - { PIN_PRESETOUT_N, 24, 3 }, /* PRESETOUT# */ - { RCAR_GP_PIN(0, 0), 20, 3 }, /* D0 */ - { RCAR_GP_PIN(0, 1), 16, 3 }, /* D1 */ - { RCAR_GP_PIN(0, 2), 12, 3 }, /* D2 */ - { RCAR_GP_PIN(0, 3), 8, 3 }, /* D3 */ - { RCAR_GP_PIN(0, 4), 4, 3 }, /* D4 */ - { RCAR_GP_PIN(0, 5), 0, 3 }, /* D5 */ - } }, - /* DRVCTRL10 */ - { 0x0328, { - { RCAR_GP_PIN(0, 6), 28, 3 }, /* D6 */ - { RCAR_GP_PIN(0, 7), 24, 3 }, /* D7 */ - { RCAR_GP_PIN(0, 8), 20, 3 }, /* D8 */ - { RCAR_GP_PIN(0, 9), 16, 3 }, /* D9 */ - { RCAR_GP_PIN(0, 10), 12, 3 }, /* D10 */ - { RCAR_GP_PIN(0, 11), 8, 3 }, /* D11 */ - { RCAR_GP_PIN(0, 12), 4, 3 }, /* D12 */ - { RCAR_GP_PIN(0, 13), 0, 3 }, /* D13 */ - } }, - /* DRVCTRL11 */ - { 0x032c, { - { RCAR_GP_PIN(0, 14), 28, 3 }, /* D14 */ - { RCAR_GP_PIN(0, 15), 24, 3 }, /* D15 */ - { RCAR_GP_PIN(7, 0), 20, 3 }, /* AVS1 */ - { RCAR_GP_PIN(7, 1), 16, 3 }, /* AVS2 */ - { RCAR_GP_PIN(7, 2), 12, 3 }, /* GP7_02 */ - { RCAR_GP_PIN(7, 3), 8, 3 }, /* GP7_03 */ - { PIN_DU_DOTCLKIN0, 4, 2 }, /* DU_DOTCLKIN0 */ - { PIN_DU_DOTCLKIN1, 0, 2 }, /* DU_DOTCLKIN1 */ - } }, - /* DRVCTRL12 */ - { 0x0330, { - { PIN_DU_DOTCLKIN2, 28, 2 }, /* DU_DOTCLKIN2 */ - { PIN_DU_DOTCLKIN3, 24, 2 }, /* DU_DOTCLKIN3 */ - { PIN_FSCLKST_N, 20, 2 }, /* FSCLKST# */ - { PIN_TMS, 4, 2 }, /* TMS */ - } }, - /* DRVCTRL13 */ - { 0x0334, { - { PIN_TDO, 28, 2 }, /* TDO */ - { PIN_ASEBRK, 24, 2 }, /* ASEBRK */ - { RCAR_GP_PIN(3, 0), 20, 3 }, /* SD0_CLK */ - { RCAR_GP_PIN(3, 1), 16, 3 }, /* SD0_CMD */ - { RCAR_GP_PIN(3, 2), 12, 3 }, /* SD0_DAT0 */ - { RCAR_GP_PIN(3, 3), 8, 3 }, /* SD0_DAT1 */ - { RCAR_GP_PIN(3, 4), 4, 3 }, /* SD0_DAT2 */ - { RCAR_GP_PIN(3, 5), 0, 3 }, /* SD0_DAT3 */ - } }, - /* DRVCTRL14 */ - { 0x0338, { - { RCAR_GP_PIN(3, 6), 28, 3 }, /* SD1_CLK */ - { RCAR_GP_PIN(3, 7), 24, 3 }, /* SD1_CMD */ - { RCAR_GP_PIN(3, 8), 20, 3 }, /* SD1_DAT0 */ - { RCAR_GP_PIN(3, 9), 16, 3 }, /* SD1_DAT1 */ - { RCAR_GP_PIN(3, 10), 12, 3 }, /* SD1_DAT2 */ - { RCAR_GP_PIN(3, 11), 8, 3 }, /* SD1_DAT3 */ - { RCAR_GP_PIN(4, 0), 4, 3 }, /* SD2_CLK */ - { RCAR_GP_PIN(4, 1), 0, 3 }, /* SD2_CMD */ - } }, - /* DRVCTRL15 */ - { 0x033c, { - { RCAR_GP_PIN(4, 2), 28, 3 }, /* SD2_DAT0 */ - { RCAR_GP_PIN(4, 3), 24, 3 }, /* SD2_DAT1 */ - { RCAR_GP_PIN(4, 4), 20, 3 }, /* SD2_DAT2 */ - { RCAR_GP_PIN(4, 5), 16, 3 }, /* SD2_DAT3 */ - { RCAR_GP_PIN(4, 6), 12, 3 }, /* SD2_DS */ - { RCAR_GP_PIN(4, 7), 8, 3 }, /* SD3_CLK */ - { RCAR_GP_PIN(4, 8), 4, 3 }, /* SD3_CMD */ - { RCAR_GP_PIN(4, 9), 0, 3 }, /* SD3_DAT0 */ - } }, - /* DRVCTRL16 */ - { 0x0340, { - { RCAR_GP_PIN(4, 10), 28, 3 }, /* SD3_DAT1 */ - { RCAR_GP_PIN(4, 11), 24, 3 }, /* SD3_DAT2 */ - { RCAR_GP_PIN(4, 12), 20, 3 }, /* SD3_DAT3 */ - { RCAR_GP_PIN(4, 13), 16, 3 }, /* SD3_DAT4 */ - { RCAR_GP_PIN(4, 14), 12, 3 }, /* SD3_DAT5 */ - { RCAR_GP_PIN(4, 15), 8, 3 }, /* SD3_DAT6 */ - { RCAR_GP_PIN(4, 16), 4, 3 }, /* SD3_DAT7 */ - { RCAR_GP_PIN(4, 17), 0, 3 }, /* SD3_DS */ - } }, - /* DRVCTRL17 */ - { 0x0344, { - { RCAR_GP_PIN(3, 12), 28, 3 }, /* SD0_CD */ - { RCAR_GP_PIN(3, 13), 24, 3 }, /* SD0_WP */ - { RCAR_GP_PIN(3, 14), 20, 3 }, /* SD1_CD */ - { RCAR_GP_PIN(3, 15), 16, 3 }, /* SD1_WP */ - { RCAR_GP_PIN(5, 0), 12, 3 }, /* SCK0 */ - { RCAR_GP_PIN(5, 1), 8, 3 }, /* RX0 */ - { RCAR_GP_PIN(5, 2), 4, 3 }, /* TX0 */ - { RCAR_GP_PIN(5, 3), 0, 3 }, /* CTS0 */ - } }, - /* DRVCTRL18 */ - { 0x0348, { - { RCAR_GP_PIN(5, 4), 28, 3 }, /* RTS0 */ - { RCAR_GP_PIN(5, 5), 24, 3 }, /* RX1 */ - { RCAR_GP_PIN(5, 6), 20, 3 }, /* TX1 */ - { RCAR_GP_PIN(5, 7), 16, 3 }, /* CTS1 */ - { RCAR_GP_PIN(5, 8), 12, 3 }, /* RTS1 */ - { RCAR_GP_PIN(5, 9), 8, 3 }, /* SCK2 */ - { RCAR_GP_PIN(5, 10), 4, 3 }, /* TX2 */ - { RCAR_GP_PIN(5, 11), 0, 3 }, /* RX2 */ - } }, - /* DRVCTRL19 */ - { 0x034c, { - { RCAR_GP_PIN(5, 12), 28, 3 }, /* HSCK0 */ - { RCAR_GP_PIN(5, 13), 24, 3 }, /* HRX0 */ - { RCAR_GP_PIN(5, 14), 20, 3 }, /* HTX0 */ - { RCAR_GP_PIN(5, 15), 16, 3 }, /* HCTS0 */ - { RCAR_GP_PIN(5, 16), 12, 3 }, /* HRTS0 */ - { RCAR_GP_PIN(5, 17), 8, 3 }, /* MSIOF0_SCK */ - { RCAR_GP_PIN(5, 18), 4, 3 }, /* MSIOF0_SYNC */ - { RCAR_GP_PIN(5, 19), 0, 3 }, /* MSIOF0_SS1 */ - } }, - /* DRVCTRL20 */ - { 0x0350, { - { RCAR_GP_PIN(5, 20), 28, 3 }, /* MSIOF0_TXD */ - { RCAR_GP_PIN(5, 21), 24, 3 }, /* MSIOF0_SS2 */ - { RCAR_GP_PIN(5, 22), 20, 3 }, /* MSIOF0_RXD */ - { RCAR_GP_PIN(5, 23), 16, 3 }, /* MLB_CLK */ - { RCAR_GP_PIN(5, 24), 12, 3 }, /* MLB_SIG */ - { RCAR_GP_PIN(5, 25), 8, 3 }, /* MLB_DAT */ - { PIN_MLB_REF, 4, 3 }, /* MLB_REF */ - { RCAR_GP_PIN(6, 0), 0, 3 }, /* SSI_SCK01239 */ - } }, - /* DRVCTRL21 */ - { 0x0354, { - { RCAR_GP_PIN(6, 1), 28, 3 }, /* SSI_WS01239 */ - { RCAR_GP_PIN(6, 2), 24, 3 }, /* SSI_SDATA0 */ - { RCAR_GP_PIN(6, 3), 20, 3 }, /* SSI_SDATA1 */ - { RCAR_GP_PIN(6, 4), 16, 3 }, /* SSI_SDATA2 */ - { RCAR_GP_PIN(6, 5), 12, 3 }, /* SSI_SCK349 */ - { RCAR_GP_PIN(6, 6), 8, 3 }, /* SSI_WS349 */ - { RCAR_GP_PIN(6, 7), 4, 3 }, /* SSI_SDATA3 */ - { RCAR_GP_PIN(6, 8), 0, 3 }, /* SSI_SCK4 */ - } }, - /* DRVCTRL22 */ - { 0x0358, { - { RCAR_GP_PIN(6, 9), 28, 3 }, /* SSI_WS4 */ - { RCAR_GP_PIN(6, 10), 24, 3 }, /* SSI_SDATA4 */ - { RCAR_GP_PIN(6, 11), 20, 3 }, /* SSI_SCK5 */ - { RCAR_GP_PIN(6, 12), 16, 3 }, /* SSI_WS5 */ - { RCAR_GP_PIN(6, 13), 12, 3 }, /* SSI_SDATA5 */ - { RCAR_GP_PIN(6, 14), 8, 3 }, /* SSI_SCK6 */ - { RCAR_GP_PIN(6, 15), 4, 3 }, /* SSI_WS6 */ - { RCAR_GP_PIN(6, 16), 0, 3 }, /* SSI_SDATA6 */ - } }, - /* DRVCTRL23 */ - { 0x035c, { - { RCAR_GP_PIN(6, 17), 28, 3 }, /* SSI_SCK78 */ - { RCAR_GP_PIN(6, 18), 24, 3 }, /* SSI_WS78 */ - { RCAR_GP_PIN(6, 19), 20, 3 }, /* SSI_SDATA7 */ - { RCAR_GP_PIN(6, 20), 16, 3 }, /* SSI_SDATA8 */ - { RCAR_GP_PIN(6, 21), 12, 3 }, /* SSI_SDATA9 */ - { RCAR_GP_PIN(6, 22), 8, 3 }, /* AUDIO_CLKA */ - { RCAR_GP_PIN(6, 23), 4, 3 }, /* AUDIO_CLKB */ - { RCAR_GP_PIN(6, 24), 0, 3 }, /* USB0_PWEN */ - } }, - /* DRVCTRL24 */ - { 0x0360, { - { RCAR_GP_PIN(6, 25), 28, 3 }, /* USB0_OVC */ - { RCAR_GP_PIN(6, 26), 24, 3 }, /* USB1_PWEN */ - { RCAR_GP_PIN(6, 27), 20, 3 }, /* USB1_OVC */ - { RCAR_GP_PIN(6, 28), 16, 3 }, /* USB30_PWEN */ - { RCAR_GP_PIN(6, 29), 12, 3 }, /* USB30_OVC */ - { RCAR_GP_PIN(6, 30), 8, 3 }, /* GP6_30/USB2_CH3_PWEN */ - { RCAR_GP_PIN(6, 31), 4, 3 }, /* GP6_31/USB2_CH3_OVC */ - } }, - { }, -}; - -#define PFC_BIAS_REG(r1, r2) \ - .puen = r1, \ - .pud = r2, \ - .pins = - -const struct pfc_bias_reg pfc_bias_regs[] = { - { PFC_BIAS_REG(0x0400, 0x0440) { /* PUEN0, PUD0 */ - [0] = PIN_QSPI0_SPCLK, /* QSPI0_SPCLK */ - [1] = PIN_QSPI0_MOSI_IO0, /* QSPI0_MOSI_IO0 */ - [2] = PIN_QSPI0_MISO_IO1, /* QSPI0_MISO_IO1 */ - [3] = PIN_QSPI0_IO2, /* QSPI0_IO2 */ - [4] = PIN_QSPI0_IO3, /* QSPI0_IO3 */ - [5] = PIN_QSPI0_SSL, /* QSPI0_SSL */ - [6] = PIN_QSPI1_SPCLK, /* QSPI1_SPCLK */ - [7] = PIN_QSPI1_MOSI_IO0, /* QSPI1_MOSI_IO0 */ - [8] = PIN_QSPI1_MISO_IO1, /* QSPI1_MISO_IO1 */ - [9] = PIN_QSPI1_IO2, /* QSPI1_IO2 */ - [10] = PIN_QSPI1_IO3, /* QSPI1_IO3 */ - [11] = PIN_QSPI1_SSL, /* QSPI1_SSL */ - [12] = PIN_RPC_INT_N, /* RPC_INT# */ - [13] = PIN_RPC_WP_N, /* RPC_WP# */ - [14] = PIN_RPC_RESET_N, /* RPC_RESET# */ - [15] = PIN_AVB_RX_CTL, /* AVB_RX_CTL */ - [16] = PIN_AVB_RXC, /* AVB_RXC */ - [17] = PIN_AVB_RD0, /* AVB_RD0 */ - [18] = PIN_AVB_RD1, /* AVB_RD1 */ - [19] = PIN_AVB_RD2, /* AVB_RD2 */ - [20] = PIN_AVB_RD3, /* AVB_RD3 */ - [21] = PIN_AVB_TX_CTL, /* AVB_TX_CTL */ - [22] = PIN_AVB_TXC, /* AVB_TXC */ - [23] = PIN_AVB_TD0, /* AVB_TD0 */ - [24] = PIN_AVB_TD1, /* AVB_TD1 */ - [25] = PIN_AVB_TD2, /* AVB_TD2 */ - [26] = PIN_AVB_TD3, /* AVB_TD3 */ - [27] = PIN_AVB_TXCREFCLK, /* AVB_TXCREFCLK */ - [28] = PIN_AVB_MDIO, /* AVB_MDIO */ - [29] = RCAR_GP_PIN(2, 9), /* AVB_MDC */ - [30] = RCAR_GP_PIN(2, 10), /* AVB_MAGIC */ - [31] = RCAR_GP_PIN(2, 11), /* AVB_PHY_INT */ - } }, - { PFC_BIAS_REG(0x0404, 0x0444) { /* PUEN1, PUD1 */ - [0] = RCAR_GP_PIN(2, 12), /* AVB_LINK */ - [1] = RCAR_GP_PIN(2, 13), /* AVB_AVTP_MATCH_A */ - [2] = RCAR_GP_PIN(2, 14), /* AVB_AVTP_CAPTURE_A */ - [3] = RCAR_GP_PIN(2, 0), /* IRQ0 */ - [4] = RCAR_GP_PIN(2, 1), /* IRQ1 */ - [5] = RCAR_GP_PIN(2, 2), /* IRQ2 */ - [6] = RCAR_GP_PIN(2, 3), /* IRQ3 */ - [7] = RCAR_GP_PIN(2, 4), /* IRQ4 */ - [8] = RCAR_GP_PIN(2, 5), /* IRQ5 */ - [9] = RCAR_GP_PIN(2, 6), /* PWM0 */ - [10] = RCAR_GP_PIN(2, 7), /* PWM1_A */ - [11] = RCAR_GP_PIN(2, 8), /* PWM2_A */ - [12] = RCAR_GP_PIN(1, 0), /* A0 */ - [13] = RCAR_GP_PIN(1, 1), /* A1 */ - [14] = RCAR_GP_PIN(1, 2), /* A2 */ - [15] = RCAR_GP_PIN(1, 3), /* A3 */ - [16] = RCAR_GP_PIN(1, 4), /* A4 */ - [17] = RCAR_GP_PIN(1, 5), /* A5 */ - [18] = RCAR_GP_PIN(1, 6), /* A6 */ - [19] = RCAR_GP_PIN(1, 7), /* A7 */ - [20] = RCAR_GP_PIN(1, 8), /* A8 */ - [21] = RCAR_GP_PIN(1, 9), /* A9 */ - [22] = RCAR_GP_PIN(1, 10), /* A10 */ - [23] = RCAR_GP_PIN(1, 11), /* A11 */ - [24] = RCAR_GP_PIN(1, 12), /* A12 */ - [25] = RCAR_GP_PIN(1, 13), /* A13 */ - [26] = RCAR_GP_PIN(1, 14), /* A14 */ - [27] = RCAR_GP_PIN(1, 15), /* A15 */ - [28] = RCAR_GP_PIN(1, 16), /* A16 */ - [29] = RCAR_GP_PIN(1, 17), /* A17 */ - [30] = RCAR_GP_PIN(1, 18), /* A18 */ - [31] = RCAR_GP_PIN(1, 19), /* A19 */ - } }, - { PFC_BIAS_REG(0x0408, 0x0448) { /* PUEN2, PUD2 */ - [0] = RCAR_GP_PIN(1, 28), /* CLKOUT */ - [1] = RCAR_GP_PIN(1, 20), /* CS0_N */ - [2] = RCAR_GP_PIN(1, 21), /* CS1_N */ - [3] = RCAR_GP_PIN(1, 22), /* BS_N */ - [4] = RCAR_GP_PIN(1, 23), /* RD_N */ - [5] = RCAR_GP_PIN(1, 24), /* RD_WR_N */ - [6] = RCAR_GP_PIN(1, 25), /* WE0_N */ - [7] = RCAR_GP_PIN(1, 26), /* WE1_N */ - [8] = RCAR_GP_PIN(1, 27), /* EX_WAIT0_A */ - [9] = PIN_PRESETOUT_N, /* PRESETOUT# */ - [10] = RCAR_GP_PIN(0, 0), /* D0 */ - [11] = RCAR_GP_PIN(0, 1), /* D1 */ - [12] = RCAR_GP_PIN(0, 2), /* D2 */ - [13] = RCAR_GP_PIN(0, 3), /* D3 */ - [14] = RCAR_GP_PIN(0, 4), /* D4 */ - [15] = RCAR_GP_PIN(0, 5), /* D5 */ - [16] = RCAR_GP_PIN(0, 6), /* D6 */ - [17] = RCAR_GP_PIN(0, 7), /* D7 */ - [18] = RCAR_GP_PIN(0, 8), /* D8 */ - [19] = RCAR_GP_PIN(0, 9), /* D9 */ - [20] = RCAR_GP_PIN(0, 10), /* D10 */ - [21] = RCAR_GP_PIN(0, 11), /* D11 */ - [22] = RCAR_GP_PIN(0, 12), /* D12 */ - [23] = RCAR_GP_PIN(0, 13), /* D13 */ - [24] = RCAR_GP_PIN(0, 14), /* D14 */ - [25] = RCAR_GP_PIN(0, 15), /* D15 */ - [26] = RCAR_GP_PIN(7, 0), /* AVS1 */ - [27] = RCAR_GP_PIN(7, 1), /* AVS2 */ - [28] = RCAR_GP_PIN(7, 2), /* GP7_02 */ - [29] = RCAR_GP_PIN(7, 3), /* GP7_03 */ - [30] = PIN_DU_DOTCLKIN0, /* DU_DOTCLKIN0 */ - [31] = PIN_DU_DOTCLKIN1, /* DU_DOTCLKIN1 */ - } }, - { PFC_BIAS_REG(0x040c, 0x044c) { /* PUEN3, PUD3 */ - [0] = PIN_DU_DOTCLKIN2, /* DU_DOTCLKIN2 */ - [1] = PIN_DU_DOTCLKIN3, /* DU_DOTCLKIN3 */ - [2] = PIN_FSCLKST_N, /* FSCLKST# */ - [3] = PIN_EXTALR, /* EXTALR*/ - [4] = PIN_TRST_N, /* TRST# */ - [5] = PIN_TCK, /* TCK */ - [6] = PIN_TMS, /* TMS */ - [7] = PIN_TDI, /* TDI */ - [8] = PIN_NONE, - [9] = PIN_ASEBRK, /* ASEBRK */ - [10] = RCAR_GP_PIN(3, 0), /* SD0_CLK */ - [11] = RCAR_GP_PIN(3, 1), /* SD0_CMD */ - [12] = RCAR_GP_PIN(3, 2), /* SD0_DAT0 */ - [13] = RCAR_GP_PIN(3, 3), /* SD0_DAT1 */ - [14] = RCAR_GP_PIN(3, 4), /* SD0_DAT2 */ - [15] = RCAR_GP_PIN(3, 5), /* SD0_DAT3 */ - [16] = RCAR_GP_PIN(3, 6), /* SD1_CLK */ - [17] = RCAR_GP_PIN(3, 7), /* SD1_CMD */ - [18] = RCAR_GP_PIN(3, 8), /* SD1_DAT0 */ - [19] = RCAR_GP_PIN(3, 9), /* SD1_DAT1 */ - [20] = RCAR_GP_PIN(3, 10), /* SD1_DAT2 */ - [21] = RCAR_GP_PIN(3, 11), /* SD1_DAT3 */ - [22] = RCAR_GP_PIN(4, 0), /* SD2_CLK */ - [23] = RCAR_GP_PIN(4, 1), /* SD2_CMD */ - [24] = RCAR_GP_PIN(4, 2), /* SD2_DAT0 */ - [25] = RCAR_GP_PIN(4, 3), /* SD2_DAT1 */ - [26] = RCAR_GP_PIN(4, 4), /* SD2_DAT2 */ - [27] = RCAR_GP_PIN(4, 5), /* SD2_DAT3 */ - [28] = RCAR_GP_PIN(4, 6), /* SD2_DS */ - [29] = RCAR_GP_PIN(4, 7), /* SD3_CLK */ - [30] = RCAR_GP_PIN(4, 8), /* SD3_CMD */ - [31] = RCAR_GP_PIN(4, 9), /* SD3_DAT0 */ - } }, - { PFC_BIAS_REG(0x0410, 0x0450) { /* PUEN4, PUD4 */ - [0] = RCAR_GP_PIN(4, 10), /* SD3_DAT1 */ - [1] = RCAR_GP_PIN(4, 11), /* SD3_DAT2 */ - [2] = RCAR_GP_PIN(4, 12), /* SD3_DAT3 */ - [3] = RCAR_GP_PIN(4, 13), /* SD3_DAT4 */ - [4] = RCAR_GP_PIN(4, 14), /* SD3_DAT5 */ - [5] = RCAR_GP_PIN(4, 15), /* SD3_DAT6 */ - [6] = RCAR_GP_PIN(4, 16), /* SD3_DAT7 */ - [7] = RCAR_GP_PIN(4, 17), /* SD3_DS */ - [8] = RCAR_GP_PIN(3, 12), /* SD0_CD */ - [9] = RCAR_GP_PIN(3, 13), /* SD0_WP */ - [10] = RCAR_GP_PIN(3, 14), /* SD1_CD */ - [11] = RCAR_GP_PIN(3, 15), /* SD1_WP */ - [12] = RCAR_GP_PIN(5, 0), /* SCK0 */ - [13] = RCAR_GP_PIN(5, 1), /* RX0 */ - [14] = RCAR_GP_PIN(5, 2), /* TX0 */ - [15] = RCAR_GP_PIN(5, 3), /* CTS0_N */ - [16] = RCAR_GP_PIN(5, 4), /* RTS0_N */ - [17] = RCAR_GP_PIN(5, 5), /* RX1_A */ - [18] = RCAR_GP_PIN(5, 6), /* TX1_A */ - [19] = RCAR_GP_PIN(5, 7), /* CTS1_N */ - [20] = RCAR_GP_PIN(5, 8), /* RTS1_N */ - [21] = RCAR_GP_PIN(5, 9), /* SCK2 */ - [22] = RCAR_GP_PIN(5, 10), /* TX2_A */ - [23] = RCAR_GP_PIN(5, 11), /* RX2_A */ - [24] = RCAR_GP_PIN(5, 12), /* HSCK0 */ - [25] = RCAR_GP_PIN(5, 13), /* HRX0 */ - [26] = RCAR_GP_PIN(5, 14), /* HTX0 */ - [27] = RCAR_GP_PIN(5, 15), /* HCTS0_N */ - [28] = RCAR_GP_PIN(5, 16), /* HRTS0_N */ - [29] = RCAR_GP_PIN(5, 17), /* MSIOF0_SCK */ - [30] = RCAR_GP_PIN(5, 18), /* MSIOF0_SYNC */ - [31] = RCAR_GP_PIN(5, 19), /* MSIOF0_SS1 */ - } }, - { PFC_BIAS_REG(0x0414, 0x0454) { /* PUEN5, PUD5 */ - [0] = RCAR_GP_PIN(5, 20), /* MSIOF0_TXD */ - [1] = RCAR_GP_PIN(5, 21), /* MSIOF0_SS2 */ - [2] = RCAR_GP_PIN(5, 22), /* MSIOF0_RXD */ - [3] = RCAR_GP_PIN(5, 23), /* MLB_CLK */ - [4] = RCAR_GP_PIN(5, 24), /* MLB_SIG */ - [5] = RCAR_GP_PIN(5, 25), /* MLB_DAT */ - [6] = PIN_MLB_REF, /* MLB_REF */ - [7] = RCAR_GP_PIN(6, 0), /* SSI_SCK01239 */ - [8] = RCAR_GP_PIN(6, 1), /* SSI_WS01239 */ - [9] = RCAR_GP_PIN(6, 2), /* SSI_SDATA0 */ - [10] = RCAR_GP_PIN(6, 3), /* SSI_SDATA1_A */ - [11] = RCAR_GP_PIN(6, 4), /* SSI_SDATA2_A */ - [12] = RCAR_GP_PIN(6, 5), /* SSI_SCK349 */ - [13] = RCAR_GP_PIN(6, 6), /* SSI_WS349 */ - [14] = RCAR_GP_PIN(6, 7), /* SSI_SDATA3 */ - [15] = RCAR_GP_PIN(6, 8), /* SSI_SCK4 */ - [16] = RCAR_GP_PIN(6, 9), /* SSI_WS4 */ - [17] = RCAR_GP_PIN(6, 10), /* SSI_SDATA4 */ - [18] = RCAR_GP_PIN(6, 11), /* SSI_SCK5 */ - [19] = RCAR_GP_PIN(6, 12), /* SSI_WS5 */ - [20] = RCAR_GP_PIN(6, 13), /* SSI_SDATA5 */ - [21] = RCAR_GP_PIN(6, 14), /* SSI_SCK6 */ - [22] = RCAR_GP_PIN(6, 15), /* SSI_WS6 */ - [23] = RCAR_GP_PIN(6, 16), /* SSI_SDATA6 */ - [24] = RCAR_GP_PIN(6, 17), /* SSI_SCK78 */ - [25] = RCAR_GP_PIN(6, 18), /* SSI_WS78 */ - [26] = RCAR_GP_PIN(6, 19), /* SSI_SDATA7 */ - [27] = RCAR_GP_PIN(6, 20), /* SSI_SDATA8 */ - [28] = RCAR_GP_PIN(6, 21), /* SSI_SDATA9_A */ - [29] = RCAR_GP_PIN(6, 22), /* AUDIO_CLKA_A */ - [30] = RCAR_GP_PIN(6, 23), /* AUDIO_CLKB_B */ - [31] = RCAR_GP_PIN(6, 24), /* USB0_PWEN */ - } }, - { PFC_BIAS_REG(0x0418, 0x0458) { /* PUEN6, PUD6 */ - [0] = RCAR_GP_PIN(6, 25), /* USB0_OVC */ - [1] = RCAR_GP_PIN(6, 26), /* USB1_PWEN */ - [2] = RCAR_GP_PIN(6, 27), /* USB1_OVC */ - [3] = RCAR_GP_PIN(6, 28), /* USB30_PWEN */ - [4] = RCAR_GP_PIN(6, 29), /* USB30_OVC */ - [5] = RCAR_GP_PIN(6, 30), /* USB2_CH3_PWEN */ - [6] = RCAR_GP_PIN(6, 31), /* USB2_CH3_OVC */ - [7] = PIN_NONE, - [8] = PIN_NONE, - [9] = PIN_NONE, - [10] = PIN_NONE, - [11] = PIN_NONE, - [12] = PIN_NONE, - [13] = PIN_NONE, - [14] = PIN_NONE, - [15] = PIN_NONE, - [16] = PIN_NONE, - [17] = PIN_NONE, - [18] = PIN_NONE, - [19] = PIN_NONE, - [20] = PIN_NONE, - [21] = PIN_NONE, - [22] = PIN_NONE, - [23] = PIN_NONE, - [24] = PIN_NONE, - [25] = PIN_NONE, - [26] = PIN_NONE, - [27] = PIN_NONE, - [28] = PIN_NONE, - [29] = PIN_NONE, - [30] = PIN_NONE, - [31] = PIN_NONE, - } }, - { /* sentinel */ }, -}; -const struct pfc_bias_reg *pfc_rcar_get_bias_regs(void) -{ - return pfc_bias_regs; -} -const struct pfc_drive_reg *pfc_rcar_get_drive_regs(void) -{ - return pfc_drive_regs; -} - -int pfc_rcar_get_reg_index(uint8_t pin, uint8_t *reg_index) -{ - /* There is only one register on Gen 3 */ - *reg_index = 0; - return 0; -} From 97cf636ae03ba7fbef8443d90807c91b6d87ce1c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 11:17:11 +0000 Subject: [PATCH 611/972] boards: arm: rcar_spider_cr52: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/rcar_spider/Kconfig.board | 6 ------ .../boards_legacy/arm/rcar_spider/Kconfig.defconfig | 9 --------- .../renesas/rcar_spider_s4/Kconfig.rcar_spider_s4 | 5 +++++ .../rcar_spider_s4}/board.cmake | 0 boards/renesas/rcar_spider_s4/board.yml | 5 +++++ .../doc/img/rcar_s4_block_diagram.jpg | Bin .../rcar_spider_s4}/doc/img/rcar_s4_spider_full.jpg | Bin .../rcar_spider_s4}/doc/rcar_spider.rst | 10 +++++----- .../rcar_spider_s4/rcar_spider_s4-pinctrl.dtsi} | 0 .../rcar_spider_s4/rcar_spider_s4.dts} | 4 ++-- .../rcar_spider_s4/rcar_spider_s4.yaml} | 2 +- .../rcar_spider_s4/rcar_spider_s4_defconfig} | 3 --- .../rcar_spider_s4}/support/openocd.cfg | 0 13 files changed, 18 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/arm/rcar_spider/Kconfig.board delete mode 100644 boards/boards_legacy/arm/rcar_spider/Kconfig.defconfig create mode 100644 boards/renesas/rcar_spider_s4/Kconfig.rcar_spider_s4 rename boards/{boards_legacy/arm/rcar_spider => renesas/rcar_spider_s4}/board.cmake (100%) create mode 100644 boards/renesas/rcar_spider_s4/board.yml rename boards/{boards_legacy/arm/rcar_spider => renesas/rcar_spider_s4}/doc/img/rcar_s4_block_diagram.jpg (100%) rename boards/{boards_legacy/arm/rcar_spider => renesas/rcar_spider_s4}/doc/img/rcar_s4_spider_full.jpg (100%) rename boards/{boards_legacy/arm/rcar_spider => renesas/rcar_spider_s4}/doc/rcar_spider.rst (97%) rename boards/{boards_legacy/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi => renesas/rcar_spider_s4/rcar_spider_s4-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/rcar_spider/rcar_spider_cr52.dts => renesas/rcar_spider_s4/rcar_spider_s4.dts} (91%) rename boards/{boards_legacy/arm/rcar_spider/rcar_spider_cr52.yaml => renesas/rcar_spider_s4/rcar_spider_s4.yaml} (82%) rename boards/{boards_legacy/arm/rcar_spider/rcar_spider_cr52_defconfig => renesas/rcar_spider_s4/rcar_spider_s4_defconfig} (73%) rename boards/{boards_legacy/arm/rcar_spider => renesas/rcar_spider_s4}/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/rcar_spider/Kconfig.board b/boards/boards_legacy/arm/rcar_spider/Kconfig.board deleted file mode 100644 index 1ff4c7e794d458..00000000000000 --- a/boards/boards_legacy/arm/rcar_spider/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RCAR_SPIDER_CR52 - bool "Cortex-R52 for Renesas Spider" - depends on SOC_R8A779F0 diff --git a/boards/boards_legacy/arm/rcar_spider/Kconfig.defconfig b/boards/boards_legacy/arm/rcar_spider/Kconfig.defconfig deleted file mode 100644 index b2a590250f9bd7..00000000000000 --- a/boards/boards_legacy/arm/rcar_spider/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_RCAR_SPIDER_CR52 - -config BOARD - default "rcar_spider_cr52" - -endif # BOARD_RCAR_SPIDER_CR52 diff --git a/boards/renesas/rcar_spider_s4/Kconfig.rcar_spider_s4 b/boards/renesas/rcar_spider_s4/Kconfig.rcar_spider_s4 new file mode 100644 index 00000000000000..7f6bacf48940c4 --- /dev/null +++ b/boards/renesas/rcar_spider_s4/Kconfig.rcar_spider_s4 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 IoT.bzh +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RCAR_SPIDER_S4 + select SOC_R8A779F0 diff --git a/boards/boards_legacy/arm/rcar_spider/board.cmake b/boards/renesas/rcar_spider_s4/board.cmake similarity index 100% rename from boards/boards_legacy/arm/rcar_spider/board.cmake rename to boards/renesas/rcar_spider_s4/board.cmake diff --git a/boards/renesas/rcar_spider_s4/board.yml b/boards/renesas/rcar_spider_s4/board.yml new file mode 100644 index 00000000000000..ab03b43d617dfc --- /dev/null +++ b/boards/renesas/rcar_spider_s4/board.yml @@ -0,0 +1,5 @@ +board: + name: rcar_spider_s4 + vendor: Renesas + socs: + - name: r8a779f0 diff --git a/boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg b/boards/renesas/rcar_spider_s4/doc/img/rcar_s4_block_diagram.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_block_diagram.jpg rename to boards/renesas/rcar_spider_s4/doc/img/rcar_s4_block_diagram.jpg diff --git a/boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg b/boards/renesas/rcar_spider_s4/doc/img/rcar_s4_spider_full.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_spider/doc/img/rcar_s4_spider_full.jpg rename to boards/renesas/rcar_spider_s4/doc/img/rcar_s4_spider_full.jpg diff --git a/boards/boards_legacy/arm/rcar_spider/doc/rcar_spider.rst b/boards/renesas/rcar_spider_s4/doc/rcar_spider.rst similarity index 97% rename from boards/boards_legacy/arm/rcar_spider/doc/rcar_spider.rst rename to boards/renesas/rcar_spider_s4/doc/rcar_spider.rst index 33deb1f27a8d1b..933c7054130cfb 100644 --- a/boards/boards_legacy/arm/rcar_spider/doc/rcar_spider.rst +++ b/boards/renesas/rcar_spider_s4/doc/rcar_spider.rst @@ -141,12 +141,12 @@ Flashing First of all, open your serial terminal. -Applications for the ``rcar_spider_cr52`` board configuration can be built in the +Applications for the ``rcar_spider_s4`` board configuration can be built in the usual way (see :ref:`build_an_application` for more details). .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rcar_spider_cr52 + :board: rcar_spider_s4 :goals: flash You should see the following message in the terminal: @@ -154,7 +154,7 @@ You should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build v3.3.0-rc2 *** - Hello World! rcar_spider_cr52 + Hello World! rcar_spider_s4 Debugging ========= @@ -165,7 +165,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rcar_spider_cr52 + :board: rcar_spider_s4 :goals: debug You will then get access to a GDB session for debugging. @@ -175,7 +175,7 @@ By continuing the app, you should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build v3.3.0-rc2 *** - Hello World! rcar_spider_cr52 + Hello World! rcar_spider_s4 References ********** diff --git a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi b/boards/renesas/rcar_spider_s4/rcar_spider_s4-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52-pinctrl.dtsi rename to boards/renesas/rcar_spider_s4/rcar_spider_s4-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.dts b/boards/renesas/rcar_spider_s4/rcar_spider_s4.dts similarity index 91% rename from boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.dts rename to boards/renesas/rcar_spider_s4/rcar_spider_s4.dts index 6d89b3ede94d53..367c867682da29 100644 --- a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.dts +++ b/boards/renesas/rcar_spider_s4/rcar_spider_s4.dts @@ -7,12 +7,12 @@ /dts-v1/; #include -#include "rcar_spider_cr52-pinctrl.dtsi" +#include "rcar_spider_s4-pinctrl.dtsi" #include / { model = "Renesas Spider board"; - compatible = "renesas,spider-cr52"; + compatible = "renesas,spider-s4"; chosen { zephyr,sram = &sram0; diff --git a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.yaml b/boards/renesas/rcar_spider_s4/rcar_spider_s4.yaml similarity index 82% rename from boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.yaml rename to boards/renesas/rcar_spider_s4/rcar_spider_s4.yaml index 6dea2b344b70cb..92b98f20d302d1 100644 --- a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52.yaml +++ b/boards/renesas/rcar_spider_s4/rcar_spider_s4.yaml @@ -1,4 +1,4 @@ -identifier: rcar_spider_cr52 +identifier: rcar_spider_s4 name: Cortex r52 for Renesas Spider type: mcu arch: arm diff --git a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52_defconfig b/boards/renesas/rcar_spider_s4/rcar_spider_s4_defconfig similarity index 73% rename from boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52_defconfig rename to boards/renesas/rcar_spider_s4/rcar_spider_s4_defconfig index 7eea72fd80a52f..0b1a3fb8df8fdb 100644 --- a/boards/boards_legacy/arm/rcar_spider/rcar_spider_cr52_defconfig +++ b/boards/renesas/rcar_spider_s4/rcar_spider_s4_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_R8A779F0=y -CONFIG_SOC_SERIES_RCAR_GEN4=y -CONFIG_BOARD_RCAR_SPIDER_CR52=y CONFIG_CLOCK_CONTROL=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12500000 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/arm/rcar_spider/support/openocd.cfg b/boards/renesas/rcar_spider_s4/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/rcar_spider/support/openocd.cfg rename to boards/renesas/rcar_spider_s4/support/openocd.cfg From 529a78ed51276d29e50b9c65f3304f565a9456ae Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 10:34:15 +0000 Subject: [PATCH 612/972] soc: smartbond: Port to HWMv2 Ports the smartbond SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- drivers/clock_control/Kconfig.smartbond | 2 +- drivers/hwinfo/Kconfig | 2 +- .../smartbond}/CMakeLists.txt | 0 .../smartbond/Kconfig} | 7 +++-- soc/renesas/smartbond/Kconfig.defconfig | 11 ++++++++ soc/renesas/smartbond/Kconfig.soc | 10 +++++++ .../smartbond}/da1469x/CMakeLists.txt | 1 + .../smartbond/da1469x/Kconfig} | 4 --- .../smartbond/da1469x/Kconfig.defconfig} | 5 ---- soc/renesas/smartbond/da1469x/Kconfig.soc | 27 +++++++++++++++++++ .../smartbond}/da1469x/intvect_reserved.ld | 0 .../smartbond}/da1469x/pinctrl_soc.h | 0 .../smartbond}/da1469x/soc.c | 0 .../smartbond}/da1469x/soc.h | 0 soc/renesas/smartbond/soc.yml | 7 +++++ soc/soc_legacy/arm/renesas_smartbond/Kconfig | 19 ------------- .../arm/renesas_smartbond/Kconfig.defconfig | 11 -------- .../arm/renesas_smartbond/Kconfig.soc | 4 --- .../da1469x/Kconfig.defconfig.da14695 | 9 ------- .../arm/renesas_smartbond/da1469x/Kconfig.soc | 14 ---------- 20 files changed, 61 insertions(+), 72 deletions(-) rename soc/{soc_legacy/arm/renesas_smartbond => renesas/smartbond}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 => renesas/smartbond/Kconfig} (51%) create mode 100644 soc/renesas/smartbond/Kconfig.defconfig create mode 100644 soc/renesas/smartbond/Kconfig.soc rename soc/{soc_legacy/arm/renesas_smartbond => renesas/smartbond}/da1469x/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.series => renesas/smartbond/da1469x/Kconfig} (70%) rename soc/{soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series => renesas/smartbond/da1469x/Kconfig.defconfig} (82%) create mode 100644 soc/renesas/smartbond/da1469x/Kconfig.soc rename soc/{soc_legacy/arm/renesas_smartbond => renesas/smartbond}/da1469x/intvect_reserved.ld (100%) rename soc/{soc_legacy/arm/renesas_smartbond => renesas/smartbond}/da1469x/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/renesas_smartbond => renesas/smartbond}/da1469x/soc.c (100%) rename soc/{soc_legacy/arm/renesas_smartbond => renesas/smartbond}/da1469x/soc.h (100%) create mode 100644 soc/renesas/smartbond/soc.yml delete mode 100644 soc/soc_legacy/arm/renesas_smartbond/Kconfig delete mode 100644 soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 delete mode 100644 soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.soc diff --git a/drivers/clock_control/Kconfig.smartbond b/drivers/clock_control/Kconfig.smartbond index a8e2d2f86fc79f..d20907c60018cf 100644 --- a/drivers/clock_control/Kconfig.smartbond +++ b/drivers/clock_control/Kconfig.smartbond @@ -5,6 +5,6 @@ config CLOCK_CONTROL_SMARTBOND bool "Smartbond Clock Control" - depends on SOC_FAMILY_SMARTBOND + depends on SOC_FAMILY_RENESAS_SMARTBOND help Enable driver for Clock Control subsystem found in SmartBond diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index c0eb1524a5bfe8..4d0dcdec61f13e 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -152,7 +152,7 @@ config HWINFO_SAM0 config HWINFO_SMARTBOND bool "Smartbond device reset cause" default y - depends on SOC_FAMILY_SMARTBOND + depends on SOC_FAMILY_RENESAS_SMARTBOND help Enable Smartbond reset cause hwinfo driver. diff --git a/soc/soc_legacy/arm/renesas_smartbond/CMakeLists.txt b/soc/renesas/smartbond/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/renesas_smartbond/CMakeLists.txt rename to soc/renesas/smartbond/CMakeLists.txt diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 b/soc/renesas/smartbond/Kconfig similarity index 51% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 rename to soc/renesas/smartbond/Kconfig index f723336d864308..184f4b77ca2115 100644 --- a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14699 +++ b/soc/renesas/smartbond/Kconfig @@ -1,9 +1,8 @@ # Copyright (c) 2022 Renesas Electronics Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_DA14699 +if SOC_FAMILY_RENESAS_SMARTBOND -config SOC - default "da14699" +rsource "*/Kconfig" -endif # SOC_DA14699 +endif # SOC_FAMILY_RENESAS_SMARTBOND diff --git a/soc/renesas/smartbond/Kconfig.defconfig b/soc/renesas/smartbond/Kconfig.defconfig new file mode 100644 index 00000000000000..0df71b16f2e56d --- /dev/null +++ b/soc/renesas/smartbond/Kconfig.defconfig @@ -0,0 +1,11 @@ +# Copyright (c) 2022 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_RENESAS_SMARTBOND + +rsource "*/Kconfig.defconfig" + +config PINCTRL + default y + +endif # SOC_FAMILY_RENESAS_SMARTBOND diff --git a/soc/renesas/smartbond/Kconfig.soc b/soc/renesas/smartbond/Kconfig.soc new file mode 100644 index 00000000000000..584bb522944555 --- /dev/null +++ b/soc/renesas/smartbond/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2022 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_RENESAS_SMARTBOND + bool + +config SOC_FAMILY + default "renesas_smartbond" if SOC_FAMILY_RENESAS_SMARTBOND + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/CMakeLists.txt b/soc/renesas/smartbond/da1469x/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/CMakeLists.txt rename to soc/renesas/smartbond/da1469x/CMakeLists.txt index 115f3a3402875f..0c45be52d2d8b0 100644 --- a/soc/soc_legacy/arm/renesas_smartbond/da1469x/CMakeLists.txt +++ b/soc/renesas/smartbond/da1469x/CMakeLists.txt @@ -7,5 +7,6 @@ zephyr_linker_sources( ) zephyr_library() zephyr_library_sources(soc.c) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.series b/soc/renesas/smartbond/da1469x/Kconfig similarity index 70% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.series rename to soc/renesas/smartbond/da1469x/Kconfig index c3672a9ecaf753..267df2ea79d0bf 100644 --- a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.series +++ b/soc/renesas/smartbond/da1469x/Kconfig @@ -2,16 +2,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_DA1469X - bool "Renesas SmartBond(tm) DA1469x series MCU" select ARM select CPU_CORTEX_M33 select CPU_HAS_FPU select CPU_HAS_ARM_MPU select CPU_CORTEX_M_HAS_SYSTICK select ARMV8_M_DSP - select SOC_FAMILY_SMARTBOND select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE select CLOCK_CONTROL select CLOCK_CONTROL_SMARTBOND - help - Enable support for Renesas SmartBond(tm) DA1469x MCU series diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series b/soc/renesas/smartbond/da1469x/Kconfig.defconfig similarity index 82% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series rename to soc/renesas/smartbond/da1469x/Kconfig.defconfig index 0b87e066d1ffdc..fedbde9f19e59a 100644 --- a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.series +++ b/soc/renesas/smartbond/da1469x/Kconfig.defconfig @@ -3,11 +3,6 @@ if SOC_SERIES_DA1469X -source "soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da1469*" - -config SOC_SERIES - default "da1469x" - config NUM_IRQS default 40 diff --git a/soc/renesas/smartbond/da1469x/Kconfig.soc b/soc/renesas/smartbond/da1469x/Kconfig.soc new file mode 100644 index 00000000000000..b52b2905936153 --- /dev/null +++ b/soc/renesas/smartbond/da1469x/Kconfig.soc @@ -0,0 +1,27 @@ +# Copyright (c) 2022 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_DA1469X + bool + select SOC_FAMILY_RENESAS_SMARTBOND + help + Renesas SmartBond(tm) DA1469x series MCU + +config SOC_DA14695 + bool + select SOC_SERIES_DA1469X + help + DA14695 + +config SOC_DA14699 + bool + select SOC_SERIES_DA1469X + help + DA14699 + +config SOC_SERIES + default "da1469x" if SOC_SERIES_DA1469X + +config SOC + default "da14695" if SOC_DA14695 + default "da14699" if SOC_DA14699 diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/intvect_reserved.ld b/soc/renesas/smartbond/da1469x/intvect_reserved.ld similarity index 100% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/intvect_reserved.ld rename to soc/renesas/smartbond/da1469x/intvect_reserved.ld diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/pinctrl_soc.h b/soc/renesas/smartbond/da1469x/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/pinctrl_soc.h rename to soc/renesas/smartbond/da1469x/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.c b/soc/renesas/smartbond/da1469x/soc.c similarity index 100% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.c rename to soc/renesas/smartbond/da1469x/soc.c diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.h b/soc/renesas/smartbond/da1469x/soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_smartbond/da1469x/soc.h rename to soc/renesas/smartbond/da1469x/soc.h diff --git a/soc/renesas/smartbond/soc.yml b/soc/renesas/smartbond/soc.yml new file mode 100644 index 00000000000000..ee32857c5b75ee --- /dev/null +++ b/soc/renesas/smartbond/soc.yml @@ -0,0 +1,7 @@ +family: + - name: renesas_smartbond + series: + - name: da1469x + socs: + - name: da14695 + - name: da14699 diff --git a/soc/soc_legacy/arm/renesas_smartbond/Kconfig b/soc/soc_legacy/arm/renesas_smartbond/Kconfig deleted file mode 100644 index 1e959ab8116e69..00000000000000 --- a/soc/soc_legacy/arm/renesas_smartbond/Kconfig +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright (c) 2022 Renesas Electronics Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_SMARTBOND - bool - select ARM - select CPU_CORTEX_M33 - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_SMARTBOND -config SOC_FAMILY - string - default "renesas_smartbond" - -source "soc/soc_legacy/arm/renesas_smartbond/*/Kconfig.soc" - -endif # SOC_FAMILY_SMARTBOND diff --git a/soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig b/soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig deleted file mode 100644 index a740b501c4e40a..00000000000000 --- a/soc/soc_legacy/arm/renesas_smartbond/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2022 Renesas Electronics Corporation -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_SMARTBOND - -source "soc/soc_legacy/arm/renesas_smartbond/*/Kconfig.defconfig.series" - -config PINCTRL - default y - -endif # SOC_FAMILY_SMARTBOND diff --git a/soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc b/soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc deleted file mode 100644 index 427e096c04379d..00000000000000 --- a/soc/soc_legacy/arm/renesas_smartbond/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2022 Renesas Electronics Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/renesas_smartbond/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 deleted file mode 100644 index 101e275b79f69d..00000000000000 --- a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.defconfig.da14695 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Renesas Electronics Corporation and/or its affiliates -# SPDX-License-Identifier: Apache-2.0 - -if SOC_DA14695 - -config SOC - default "da14695" - -endif # SOC_DA14695 diff --git a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.soc b/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.soc deleted file mode 100644 index b1e7eddb850033..00000000000000 --- a/soc/soc_legacy/arm/renesas_smartbond/da1469x/Kconfig.soc +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2022-2023 Renesas Electronics Corporation and/or its affiliates -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Renesas SmartBond(tm) DA1469x MCU selection" - depends on SOC_SERIES_DA1469X - -config SOC_DA14699 - bool "DA14699" - -config SOC_DA14695 - bool "DA14695" - -endchoice From 903265b2bbf2cfc4919a1ff576bfeb9feaa3b06a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 11:14:20 +0000 Subject: [PATCH 613/972] boards: arm: da14695_dk_usb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/arm/da14695_dk_usb/Kconfig.board | 8 -------- .../arm/da14695_dk_usb/Kconfig.defconfig | 11 ----------- .../da14695_dk_usb/Kconfig.da14695_dk_usb} | 3 +++ .../arm => renesas}/da14695_dk_usb/board.cmake | 0 boards/renesas/da14695_dk_usb/board.yml | 5 +++++ .../da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi | 0 .../da14695_dk_usb/da14695_dk_usb.dts | 0 .../da14695_dk_usb/da14695_dk_usb.yaml | 0 .../da14695_dk_usb/da14695_dk_usb_defconfig | 4 ---- .../doc/da14695-00hqdevkt-u-usb-board.jpg | Bin .../arm => renesas}/da14695_dk_usb/doc/index.rst | 0 11 files changed, 8 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/da14695_dk_usb/Kconfig.board delete mode 100644 boards/boards_legacy/arm/da14695_dk_usb/Kconfig.defconfig rename boards/{boards_legacy/arm/da14695_dk_usb/Kconfig => renesas/da14695_dk_usb/Kconfig.da14695_dk_usb} (76%) rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/board.cmake (100%) create mode 100644 boards/renesas/da14695_dk_usb/board.yml rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/da14695_dk_usb.dts (100%) rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/da14695_dk_usb.yaml (100%) rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/da14695_dk_usb_defconfig (77%) rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg (100%) rename boards/{boards_legacy/arm => renesas}/da14695_dk_usb/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.board b/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.board deleted file mode 100644 index 67dbe731ffa538..00000000000000 --- a/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# DA14695 Development Kit USB board configuration - -# Copyright (c) 2023 Renesas Electronics Corporation and/or its affiliates -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_DA14695_DK_USB - bool "DA14695 Development Kit USB board" - depends on SOC_SERIES_DA1469X diff --git a/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.defconfig b/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.defconfig deleted file mode 100644 index 8208a705bd8391..00000000000000 --- a/boards/boards_legacy/arm/da14695_dk_usb/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# DA14695 Development Kit USB board configuration - -# Copyright (c) 2023 Renesas Electronics Corporation and/or its affiliates -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_DA14695_DK_USB - -config BOARD - default "da14695_dk_usb" - -endif # BOARD_DA14695_DK_USB diff --git a/boards/boards_legacy/arm/da14695_dk_usb/Kconfig b/boards/renesas/da14695_dk_usb/Kconfig.da14695_dk_usb similarity index 76% rename from boards/boards_legacy/arm/da14695_dk_usb/Kconfig rename to boards/renesas/da14695_dk_usb/Kconfig.da14695_dk_usb index 38ccd8265071a4..7a321bc345b4e8 100644 --- a/boards/boards_legacy/arm/da14695_dk_usb/Kconfig +++ b/boards/renesas/da14695_dk_usb/Kconfig.da14695_dk_usb @@ -2,3 +2,6 @@ # Copyright (c) 2023 Renesas Electronics Corporation and/or its affiliates # SPDX-License-Identifier: Apache-2.0 + +config BOARD_DA14695_DK_USB + select SOC_DA14695 diff --git a/boards/boards_legacy/arm/da14695_dk_usb/board.cmake b/boards/renesas/da14695_dk_usb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/da14695_dk_usb/board.cmake rename to boards/renesas/da14695_dk_usb/board.cmake diff --git a/boards/renesas/da14695_dk_usb/board.yml b/boards/renesas/da14695_dk_usb/board.yml new file mode 100644 index 00000000000000..db20fc7f7c9a03 --- /dev/null +++ b/boards/renesas/da14695_dk_usb/board.yml @@ -0,0 +1,5 @@ +board: + name: da14695_dk_usb + vendor: Renesas + socs: + - name: da14695 diff --git a/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi b/boards/renesas/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi rename to boards/renesas/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.dts b/boards/renesas/da14695_dk_usb/da14695_dk_usb.dts similarity index 100% rename from boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.dts rename to boards/renesas/da14695_dk_usb/da14695_dk_usb.dts diff --git a/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.yaml b/boards/renesas/da14695_dk_usb/da14695_dk_usb.yaml similarity index 100% rename from boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb.yaml rename to boards/renesas/da14695_dk_usb/da14695_dk_usb.yaml diff --git a/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb_defconfig b/boards/renesas/da14695_dk_usb/da14695_dk_usb_defconfig similarity index 77% rename from boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb_defconfig rename to boards/renesas/da14695_dk_usb/da14695_dk_usb_defconfig index d0a672430343df..737b2cdd1b3853 100644 --- a/boards/boards_legacy/arm/da14695_dk_usb/da14695_dk_usb_defconfig +++ b/boards/renesas/da14695_dk_usb/da14695_dk_usb_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_DA1469X=y -CONFIG_SOC_DA14695=y -CONFIG_BOARD_DA14695_DK_USB=y - CONFIG_HW_STACK_PROTECTION=y CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg b/boards/renesas/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg similarity index 100% rename from boards/boards_legacy/arm/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg rename to boards/renesas/da14695_dk_usb/doc/da14695-00hqdevkt-u-usb-board.jpg diff --git a/boards/boards_legacy/arm/da14695_dk_usb/doc/index.rst b/boards/renesas/da14695_dk_usb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/da14695_dk_usb/doc/index.rst rename to boards/renesas/da14695_dk_usb/doc/index.rst From e7ebc727c8b227174f6af2e681c91fcb7133c43d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 11:14:38 +0000 Subject: [PATCH 614/972] boards: arm: da1469x_dk_pro: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/arm/da1469x_dk_pro/Kconfig.board | 8 -------- .../arm/da1469x_dk_pro/Kconfig.defconfig | 11 ----------- .../da1469x_dk_pro/Kconfig.da1469x_dk_pro} | 3 +++ .../arm => renesas}/da1469x_dk_pro/board.cmake | 0 boards/renesas/da1469x_dk_pro/board.yml | 5 +++++ .../da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi | 0 .../da1469x_dk_pro/da1469x_dk_pro.dts | 0 .../da1469x_dk_pro/da1469x_dk_pro.yaml | 0 .../da1469x_dk_pro/da1469x_dk_pro_defconfig | 4 ---- .../da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg | Bin .../arm => renesas}/da1469x_dk_pro/doc/index.rst | 0 11 files changed, 8 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.board delete mode 100644 boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.defconfig rename boards/{boards_legacy/arm/da1469x_dk_pro/Kconfig => renesas/da1469x_dk_pro/Kconfig.da1469x_dk_pro} (75%) rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/board.cmake (100%) create mode 100644 boards/renesas/da1469x_dk_pro/board.yml rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/da1469x_dk_pro.dts (100%) rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/da1469x_dk_pro.yaml (100%) rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/da1469x_dk_pro_defconfig (71%) rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg (100%) rename boards/{boards_legacy/arm => renesas}/da1469x_dk_pro/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.board b/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.board deleted file mode 100644 index 0c7f9e23b2fb2f..00000000000000 --- a/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# DA1469x series Development Kit Pro board configuration - -# Copyright (c) 2022 Renesas Electronics Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_DA1469X_DK_PRO - bool "DA1469x series Development Kit Pro board" - depends on SOC_SERIES_DA1469X diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.defconfig b/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.defconfig deleted file mode 100644 index b0a50f80d54894..00000000000000 --- a/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# DA1469x series Development Kit Pro board configuration - -# Copyright (c) 2022 Renesas Electronics Corporation -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_DA1469X_DK_PRO - -config BOARD - default "da1469x_dk_pro" - -endif # BOARD_DA1469X_DK_PRO diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig b/boards/renesas/da1469x_dk_pro/Kconfig.da1469x_dk_pro similarity index 75% rename from boards/boards_legacy/arm/da1469x_dk_pro/Kconfig rename to boards/renesas/da1469x_dk_pro/Kconfig.da1469x_dk_pro index 0bca6654e153ab..890b918347deae 100644 --- a/boards/boards_legacy/arm/da1469x_dk_pro/Kconfig +++ b/boards/renesas/da1469x_dk_pro/Kconfig.da1469x_dk_pro @@ -2,3 +2,6 @@ # Copyright (c) 2022 Renesas Electronics Corporation # SPDX-License-Identifier: Apache-2.0 + +config BOARD_DA1469X_DK_PRO + select SOC_DA14699 diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/board.cmake b/boards/renesas/da1469x_dk_pro/board.cmake similarity index 100% rename from boards/boards_legacy/arm/da1469x_dk_pro/board.cmake rename to boards/renesas/da1469x_dk_pro/board.cmake diff --git a/boards/renesas/da1469x_dk_pro/board.yml b/boards/renesas/da1469x_dk_pro/board.yml new file mode 100644 index 00000000000000..382bd14b7261ce --- /dev/null +++ b/boards/renesas/da1469x_dk_pro/board.yml @@ -0,0 +1,5 @@ +board: + name: da1469x_dk_pro + vendor: Renesas + socs: + - name: da14699 diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi rename to boards/renesas/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.dts b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.dts similarity index 100% rename from boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.dts rename to boards/renesas/da1469x_dk_pro/da1469x_dk_pro.dts diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.yaml b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.yaml similarity index 100% rename from boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro.yaml rename to boards/renesas/da1469x_dk_pro/da1469x_dk_pro.yaml diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro_defconfig similarity index 71% rename from boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig rename to boards/renesas/da1469x_dk_pro/da1469x_dk_pro_defconfig index c0f0e461d2b366..e31b6eb8457f39 100644 --- a/boards/boards_legacy/arm/da1469x_dk_pro/da1469x_dk_pro_defconfig +++ b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_DA1469X=y -CONFIG_SOC_DA14699=y -CONFIG_BOARD_DA1469X_DK_PRO=y - CONFIG_HW_STACK_PROTECTION=y CONFIG_GPIO=y diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg b/boards/renesas/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg similarity index 100% rename from boards/boards_legacy/arm/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg rename to boards/renesas/da1469x_dk_pro/doc/da14695-00hqdevkt-board.jpg diff --git a/boards/boards_legacy/arm/da1469x_dk_pro/doc/index.rst b/boards/renesas/da1469x_dk_pro/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/da1469x_dk_pro/doc/index.rst rename to boards/renesas/da1469x_dk_pro/doc/index.rst From 2689b3f0eef16afbd47e49ec75b7090b76022d13 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 10:34:37 +0000 Subject: [PATCH 615/972] soc: ra: Port to HWMv2 Ports the ra SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../renesas_ra => renesas/ra}/CMakeLists.txt | 0 .../arm/renesas_ra => renesas/ra}/Kconfig | 13 +++--------- .../ra/Kconfig.defconfig} | 7 +++---- soc/renesas/ra/Kconfig.soc | 10 ++++++++++ .../ra}/common/pinctrl_ra.h | 0 .../ra}/common/ra_common_soc.h | 0 .../ra}/ra4m1/CMakeLists.txt | 2 ++ .../ra/ra4m1/Kconfig} | 2 -- .../ra/ra4m1/Kconfig.defconfig} | 5 ----- soc/renesas/ra/ra4m1/Kconfig.soc | 20 +++++++++++++++++++ .../ra}/ra4m1/pinctrl_soc.h | 0 .../arm/renesas_ra => renesas/ra}/ra4m1/soc.h | 0 soc/renesas/ra/soc.yml | 6 ++++++ .../arm/renesas_ra/Kconfig.defconfig | 4 ---- soc/soc_legacy/arm/renesas_ra/Kconfig.soc | 4 ---- .../arm/renesas_ra/ra4m1/Kconfig.soc | 11 ---------- 16 files changed, 44 insertions(+), 40 deletions(-) rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/Kconfig (51%) rename soc/{soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx => renesas/ra/Kconfig.defconfig} (55%) create mode 100644 soc/renesas/ra/Kconfig.soc rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/common/pinctrl_ra.h (100%) rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/common/ra_common_soc.h (100%) rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/ra4m1/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/renesas_ra/ra4m1/Kconfig.series => renesas/ra/ra4m1/Kconfig} (87%) rename soc/{soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.series => renesas/ra/ra4m1/Kconfig.defconfig} (71%) create mode 100644 soc/renesas/ra/ra4m1/Kconfig.soc rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/ra4m1/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/renesas_ra => renesas/ra}/ra4m1/soc.h (100%) create mode 100644 soc/renesas/ra/soc.yml delete mode 100644 soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/renesas_ra/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.soc diff --git a/soc/soc_legacy/arm/renesas_ra/CMakeLists.txt b/soc/renesas/ra/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/renesas_ra/CMakeLists.txt rename to soc/renesas/ra/CMakeLists.txt diff --git a/soc/soc_legacy/arm/renesas_ra/Kconfig b/soc/renesas/ra/Kconfig similarity index 51% rename from soc/soc_legacy/arm/renesas_ra/Kconfig rename to soc/renesas/ra/Kconfig index 3a169f36d1069b..52a056a7612652 100644 --- a/soc/soc_legacy/arm/renesas_ra/Kconfig +++ b/soc/renesas/ra/Kconfig @@ -1,18 +1,11 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_RA - bool - -if SOC_FAMILY_RA - -config SOC_FAMILY - string - default "renesas_ra" +if SOC_FAMILY_RENESAS_RA config SERIES_SPECIFIC_SOC_INIT bool "Use series specific initialize" -source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.soc" +rsource "*/Kconfig" -endif # SOC_FAMILY_RA +endif # SOC_FAMILY_RENESAS_RA diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx b/soc/renesas/ra/Kconfig.defconfig similarity index 55% rename from soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx rename to soc/renesas/ra/Kconfig.defconfig index c138e20d85cc7d..beb1aa718da821 100644 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.r7fa4m1xxxxxx +++ b/soc/renesas/ra/Kconfig.defconfig @@ -1,9 +1,8 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -if SOC_R7FA4M1AB3CFM +if SOC_FAMILY_RENESAS_RA -config SOC - default "r7fa4m1ab3cfm" +rsource "*/Kconfig.defconfig" -endif # SOC_R7FA4M1AB3CFM +endif # SOC_FAMILY_RENESAS_RA diff --git a/soc/renesas/ra/Kconfig.soc b/soc/renesas/ra/Kconfig.soc new file mode 100644 index 00000000000000..52449b517a50fd --- /dev/null +++ b/soc/renesas/ra/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2023 TOKITA Hiroshi +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_RENESAS_RA + bool + +config SOC_FAMILY + default "renesas_ra" if SOC_FAMILY_RENESAS_RA + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/renesas_ra/common/pinctrl_ra.h b/soc/renesas/ra/common/pinctrl_ra.h similarity index 100% rename from soc/soc_legacy/arm/renesas_ra/common/pinctrl_ra.h rename to soc/renesas/ra/common/pinctrl_ra.h diff --git a/soc/soc_legacy/arm/renesas_ra/common/ra_common_soc.h b/soc/renesas/ra/common/ra_common_soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_ra/common/ra_common_soc.h rename to soc/renesas/ra/common/ra_common_soc.h diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt b/soc/renesas/ra/ra4m1/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt rename to soc/renesas/ra/ra4m1/CMakeLists.txt index d99553957bf456..c0d9c7b1baa0be 100644 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/CMakeLists.txt +++ b/soc/renesas/ra/ra4m1/CMakeLists.txt @@ -1,4 +1,6 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.series b/soc/renesas/ra/ra4m1/Kconfig similarity index 87% rename from soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.series rename to soc/renesas/ra/ra4m1/Kconfig index 7307a2d26c0c1f..56153d0732ff3a 100644 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.series +++ b/soc/renesas/ra/ra4m1/Kconfig @@ -2,12 +2,10 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_RA4M1 - bool "Renesas RA4M1" select ARM select CPU_CORTEX_M4 select CPU_HAS_ARM_MPU select CPU_CORTEX_M_HAS_SYSTICK select DYNAMIC_INTERRUPTS - select SOC_FAMILY_RA select TIMER_READS_ITS_FREQUENCY_AT_RUNTIME select XIP diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.series b/soc/renesas/ra/ra4m1/Kconfig.defconfig similarity index 71% rename from soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.series rename to soc/renesas/ra/ra4m1/Kconfig.defconfig index 99e8e3f639d26e..5913bd7257fa86 100644 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.defconfig.series +++ b/soc/renesas/ra/ra4m1/Kconfig.defconfig @@ -3,11 +3,6 @@ if SOC_SERIES_RA4M1 -rsource "Kconfig.defconfig.r7fa4*" - -config SOC_SERIES - default "ra4m1" - config NUM_IRQS default 32 diff --git a/soc/renesas/ra/ra4m1/Kconfig.soc b/soc/renesas/ra/ra4m1/Kconfig.soc new file mode 100644 index 00000000000000..e83c7bf3629ab8 --- /dev/null +++ b/soc/renesas/ra/ra4m1/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright (c) 2023 TOKITA Hiroshi +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_RA4M1 + bool + select SOC_FAMILY_RENESAS_RA + help + Renesas RA4M1 + +config SOC_R7FA4M1AB3CFM + bool + select SOC_SERIES_RA4M1 + help + R7FA4M1AB3CFM + +config SOC_SERIES + default "ra4m1" if SOC_SERIES_RA4M1 + +config SOC + default "r7fa4m1ab3cfm" if SOC_R7FA4M1AB3CFM diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/pinctrl_soc.h b/soc/renesas/ra/ra4m1/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_ra/ra4m1/pinctrl_soc.h rename to soc/renesas/ra/ra4m1/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/soc.h b/soc/renesas/ra/ra4m1/soc.h similarity index 100% rename from soc/soc_legacy/arm/renesas_ra/ra4m1/soc.h rename to soc/renesas/ra/ra4m1/soc.h diff --git a/soc/renesas/ra/soc.yml b/soc/renesas/ra/soc.yml new file mode 100644 index 00000000000000..e031d88606738d --- /dev/null +++ b/soc/renesas/ra/soc.yml @@ -0,0 +1,6 @@ +family: + - name: renesas_ra + series: + - name: ra4m1 + socs: + - name: r7fa4m1ab3cfm diff --git a/soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig b/soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig deleted file mode 100644 index f53a335da69dd8..00000000000000 --- a/soc/soc_legacy/arm/renesas_ra/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/renesas_ra/Kconfig.soc b/soc/soc_legacy/arm/renesas_ra/Kconfig.soc deleted file mode 100644 index b3963c35afa612..00000000000000 --- a/soc/soc_legacy/arm/renesas_ra/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.soc b/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.soc deleted file mode 100644 index a7b402fd291073..00000000000000 --- a/soc/soc_legacy/arm/renesas_ra/ra4m1/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2023 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Renesas RA4M1 SoC Selection" - depends on SOC_SERIES_RA4M1 - -config SOC_R7FA4M1AB3CFM - bool "R7FA4M1AB3CFM" - -endchoice From 866427ea294bcfb5736164e6989af04f4cf35de0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 11:13:05 +0000 Subject: [PATCH 616/972] boards: arm: arduino_uno_r4: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima} | 3 +-- .../arduino_uno_r4_minima}/arduino_uno_r4_common.dtsi | 0 .../arduino_uno_r4_minima-pinctrl.dtsi | 0 .../arduino_uno_r4_minima}/arduino_uno_r4_minima.dts | 0 .../arduino_uno_r4_minima}/arduino_uno_r4_minima.yaml | 0 .../arduino_uno_r4_minima_defconfig | 9 +++------ .../arduino_uno_r4_minima}/board.cmake | 0 boards/arduino/arduino_uno_r4_minima/board.yml | 5 +++++ .../arduino_uno_r4_minima}/doc/index.rst | 0 .../boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig | 9 --------- 10 files changed, 9 insertions(+), 17 deletions(-) rename boards/{boards_legacy/arm/arduino_uno_r4/Kconfig.board => arduino/arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima} (67%) rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/arduino_uno_r4_common.dtsi (100%) rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/arduino_uno_r4_minima-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/arduino_uno_r4_minima.dts (100%) rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/arduino_uno_r4_minima.yaml (100%) rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/arduino_uno_r4_minima_defconfig (76%) rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/board.cmake (100%) create mode 100644 boards/arduino/arduino_uno_r4_minima/board.yml rename boards/{boards_legacy/arm/arduino_uno_r4 => arduino/arduino_uno_r4_minima}/doc/index.rst (100%) delete mode 100644 boards/boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.board b/boards/arduino/arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima similarity index 67% rename from boards/boards_legacy/arm/arduino_uno_r4/Kconfig.board rename to boards/arduino/arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima index d56eff75387fa9..2fae481238c0b3 100644 --- a/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.board +++ b/boards/arduino/arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ARDUINO_UNO_R4_MINIMA - bool "Arduino Uno R4 Minima board" - depends on SOC_R7FA4M1AB3CFM + select SOC_R7FA4M1AB3CFM diff --git a/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi b/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_common.dtsi rename to boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_common.dtsi diff --git a/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi b/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima-pinctrl.dtsi rename to boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.dts b/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.dts similarity index 100% rename from boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.dts rename to boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.dts diff --git a/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml b/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.yaml similarity index 100% rename from boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima.yaml rename to boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.yaml diff --git a/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig b/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima_defconfig similarity index 76% rename from boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig rename to boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima_defconfig index 57abb934998940..bcd05338d44458 100644 --- a/boards/boards_legacy/arm/arduino_uno_r4/arduino_uno_r4_minima_defconfig +++ b/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima_defconfig @@ -1,22 +1,19 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_RA4M1=y -CONFIG_SOC_R7FA4M1AB3CFM=y - CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 CONFIG_BUILD_OUTPUT_HEX=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/arduino_uno_r4/board.cmake b/boards/arduino/arduino_uno_r4_minima/board.cmake similarity index 100% rename from boards/boards_legacy/arm/arduino_uno_r4/board.cmake rename to boards/arduino/arduino_uno_r4_minima/board.cmake diff --git a/boards/arduino/arduino_uno_r4_minima/board.yml b/boards/arduino/arduino_uno_r4_minima/board.yml new file mode 100644 index 00000000000000..3b3e9640415717 --- /dev/null +++ b/boards/arduino/arduino_uno_r4_minima/board.yml @@ -0,0 +1,5 @@ +board: + name: arduino_uno_r4_minima + vendor: Arduino + socs: + - name: r7fa4m1ab3cfm diff --git a/boards/boards_legacy/arm/arduino_uno_r4/doc/index.rst b/boards/arduino/arduino_uno_r4_minima/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/arduino_uno_r4/doc/index.rst rename to boards/arduino/arduino_uno_r4_minima/doc/index.rst diff --git a/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig b/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig deleted file mode 100644 index 2d483f3bb384ba..00000000000000 --- a/boards/boards_legacy/arm/arduino_uno_r4/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_ARDUINO_UNO_R4_MINIMA - -config BOARD - default "arduino_uno_r4_minima" if BOARD_ARDUINO_UNO_R4_MINIMA - -endif # BOARD_ARDUINO_UNO_R4_MINIMA From b7cc30aaeaa71316b53b6bea6c515142c48ea523 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 15:03:34 +0000 Subject: [PATCH 617/972] boards: arm: rcar_h3_salvatorx_cr7: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/rcar_h3_salvatorx/Kconfig.board | 6 ------ .../arm/rcar_h3_salvatorx/Kconfig.defconfig | 7 ------- .../renesas/rcar_salvator_x/Kconfig.rcar_salvator_x | 5 +++++ .../rcar_salvator_x}/board.cmake | 0 boards/renesas/rcar_salvator_x/board.yml | 5 +++++ .../doc/img/r-car-h3-salvator-x-connections.jpg | Bin .../rcar_salvator_x}/doc/img/rcar_h3_features.jpg | Bin .../rcar_salvator_x}/doc/img/rcar_h3_salvatorx.jpg | Bin .../rcar_salvator_x/doc/rcar_salvator_x.rst} | 10 +++++----- .../rcar_salvator_x_r8a77951_r7-pinctrl.dtsi} | 0 .../rcar_salvator_x_r8a77951_r7.dts} | 2 +- .../rcar_salvator_x_r8a77951_r7.yaml} | 2 +- .../rcar_salvator_x_r8a77951_r7_defconfig} | 3 --- .../rcar_salvator_x}/support/openocd.cfg | 0 14 files changed, 17 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.board delete mode 100644 boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.defconfig create mode 100644 boards/renesas/rcar_salvator_x/Kconfig.rcar_salvator_x rename boards/{boards_legacy/arm/rcar_h3_salvatorx => renesas/rcar_salvator_x}/board.cmake (100%) create mode 100644 boards/renesas/rcar_salvator_x/board.yml rename boards/{boards_legacy/arm/rcar_h3_salvatorx => renesas/rcar_salvator_x}/doc/img/r-car-h3-salvator-x-connections.jpg (100%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx => renesas/rcar_salvator_x}/doc/img/rcar_h3_features.jpg (100%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx => renesas/rcar_salvator_x}/doc/img/rcar_h3_salvatorx.jpg (100%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst => renesas/rcar_salvator_x/doc/rcar_salvator_x.rst} (96%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi => renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts => renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.dts} (96%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml => renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.yaml} (83%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig => renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7_defconfig} (72%) rename boards/{boards_legacy/arm/rcar_h3_salvatorx => renesas/rcar_salvator_x}/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.board b/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.board deleted file mode 100644 index f0236267f08005..00000000000000 --- a/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 BayLibre, SAS -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RCAR_H3_SALVATORX_CR7 - bool "Cortex-R7 for Renesas H3 Salvator-X" - depends on SOC_R8A77951 diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.defconfig b/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.defconfig deleted file mode 100644 index ccc3ffa89a5535..00000000000000 --- a/boards/boards_legacy/arm/rcar_h3_salvatorx/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 BayLibre, SAS -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_RCAR_H3_SALVATORX_CR7 -config BOARD - default "rcar_h3_salvatorx_cr7" -endif # BOARD_RCAR_H3_SALVATORX_CR7 diff --git a/boards/renesas/rcar_salvator_x/Kconfig.rcar_salvator_x b/boards/renesas/rcar_salvator_x/Kconfig.rcar_salvator_x new file mode 100644 index 00000000000000..eac2470dc3e002 --- /dev/null +++ b/boards/renesas/rcar_salvator_x/Kconfig.rcar_salvator_x @@ -0,0 +1,5 @@ +# Copyright (c) 2022 BayLibre, SAS +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RCAR_SALVATOR_X + select SOC_R8A77951_R7 diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/board.cmake b/boards/renesas/rcar_salvator_x/board.cmake similarity index 100% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/board.cmake rename to boards/renesas/rcar_salvator_x/board.cmake diff --git a/boards/renesas/rcar_salvator_x/board.yml b/boards/renesas/rcar_salvator_x/board.yml new file mode 100644 index 00000000000000..6998852819747b --- /dev/null +++ b/boards/renesas/rcar_salvator_x/board.yml @@ -0,0 +1,5 @@ +board: + name: rcar_salvator_x + vendor: Renesas + socs: + - name: r8a77951 diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg b/boards/renesas/rcar_salvator_x/doc/img/r-car-h3-salvator-x-connections.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/r-car-h3-salvator-x-connections.jpg rename to boards/renesas/rcar_salvator_x/doc/img/r-car-h3-salvator-x-connections.jpg diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg b/boards/renesas/rcar_salvator_x/doc/img/rcar_h3_features.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_features.jpg rename to boards/renesas/rcar_salvator_x/doc/img/rcar_h3_features.jpg diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg b/boards/renesas/rcar_salvator_x/doc/img/rcar_h3_salvatorx.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/doc/img/rcar_h3_salvatorx.jpg rename to boards/renesas/rcar_salvator_x/doc/img/rcar_h3_salvatorx.jpg diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst b/boards/renesas/rcar_salvator_x/doc/rcar_salvator_x.rst similarity index 96% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst rename to boards/renesas/rcar_salvator_x/doc/rcar_salvator_x.rst index d3b9b292867d96..e95049a42c4303 100644 --- a/boards/boards_legacy/arm/rcar_h3_salvatorx/doc/rcar_h3_salvatorx.rst +++ b/boards/renesas/rcar_salvator_x/doc/rcar_salvator_x.rst @@ -127,12 +127,12 @@ Flashing First of all, open your serial terminal. -Applications for the ``rcar_h3_salvatorx_cr7`` board configuration can be built +Applications for the ``rcar_salvator_x`` board configuration can be built in the usual way (see :ref:`build_an_application` for more details). .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rcar_h3_salvatorx_cr7 + :board: rcar_salvator_x :goals: flash You should see the following message in the terminal: @@ -140,7 +140,7 @@ You should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build v2.6.0-rc1 *** - Hello World! rcar_h3_salvatorx_cr7 + Hello World! rcar_salvator_x Debugging ========= @@ -151,7 +151,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rcar_h3_salvatorx_cr7 + :board: rcar_salvator_x :goals: debug You will then get access to a GDB session for debug. @@ -161,7 +161,7 @@ By continuing the app, you should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build v2.6.0-rc1 *** - Hello World! rcar_h3_salvatorx_cr7 + Hello World! rcar_salvator_x References ********** diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7-pinctrl.dtsi rename to boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.dts similarity index 96% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts rename to boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.dts index f953a93a4ed415..ce5c046f54ad9e 100644 --- a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.dts +++ b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "rcar_h3_salvatorx_cr7-pinctrl.dtsi" +#include "rcar_salvator_x_r8a77951_r7-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.yaml similarity index 83% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml rename to boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.yaml index f751adbcc473bd..589a0ec03a6177 100644 --- a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7.yaml +++ b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7.yaml @@ -1,4 +1,4 @@ -identifier: rcar_h3_salvatorx_cr7 +identifier: rcar_salvator_x/r8a77951/r7 name: Cortex r7 for Renesas H3 Salvator-X type: mcu arch: arm diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7_defconfig similarity index 72% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig rename to boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7_defconfig index 3cf6bbaa0f26fc..b70c8f29e22ec2 100644 --- a/boards/boards_legacy/arm/rcar_h3_salvatorx/rcar_h3_salvatorx_cr7_defconfig +++ b/boards/renesas/rcar_salvator_x/rcar_salvator_x_r8a77951_r7_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_R8A77951=y -CONFIG_SOC_SERIES_RCAR_GEN3=y -CONFIG_BOARD_RCAR_H3_SALVATORX_CR7=y CONFIG_CLOCK_CONTROL=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32000 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/arm/rcar_h3_salvatorx/support/openocd.cfg b/boards/renesas/rcar_salvator_x/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/rcar_h3_salvatorx/support/openocd.cfg rename to boards/renesas/rcar_salvator_x/support/openocd.cfg From 3801216b8d6dcf93c4c1f5948376843e0b317fb9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 15:06:21 +0000 Subject: [PATCH 618/972] boards: arm64: rcar_salvator_xs_m3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm64/rcar_salvator_xs_m3/Kconfig.board | 6 ------ .../rcar_salvator_xs}/Kconfig.defconfig | 7 ++----- boards/renesas/rcar_salvator_xs/Kconfig.rcar_salvator_xs | 5 +++++ boards/renesas/rcar_salvator_xs/board.yml | 5 +++++ .../rcar_salvator_xs}/doc/index.rst | 9 ++++----- .../rcar_salvator_xs/rcar_salvator_xs-pinctrl.dtsi} | 0 .../rcar_salvator_xs/rcar_salvator_xs.dts} | 2 +- .../rcar_salvator_xs/rcar_salvator_xs.yaml} | 2 +- .../rcar_salvator_xs/rcar_salvator_xs_defconfig} | 5 ++--- 9 files changed, 20 insertions(+), 21 deletions(-) delete mode 100644 boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.board rename boards/{boards_legacy/arm64/rcar_salvator_xs_m3 => renesas/rcar_salvator_xs}/Kconfig.defconfig (50%) create mode 100644 boards/renesas/rcar_salvator_xs/Kconfig.rcar_salvator_xs create mode 100644 boards/renesas/rcar_salvator_xs/board.yml rename boards/{boards_legacy/arm64/rcar_salvator_xs_m3 => renesas/rcar_salvator_xs}/doc/index.rst (90%) rename boards/{boards_legacy/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi => renesas/rcar_salvator_xs/rcar_salvator_xs-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts => renesas/rcar_salvator_xs/rcar_salvator_xs.dts} (92%) rename boards/{boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml => renesas/rcar_salvator_xs/rcar_salvator_xs.yaml} (87%) rename boards/{boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig => renesas/rcar_salvator_xs/rcar_salvator_xs_defconfig} (78%) diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.board b/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.board deleted file mode 100644 index 032514dac7a410..00000000000000 --- a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RCAR_SALVATOR_XS_M3 - bool "Renesas Salvator XS M3" - depends on SOC_R8A77961 diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.defconfig b/boards/renesas/rcar_salvator_xs/Kconfig.defconfig similarity index 50% rename from boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.defconfig rename to boards/renesas/rcar_salvator_xs/Kconfig.defconfig index 7230474a1d7f0b..099fee1ebd8689 100644 --- a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/Kconfig.defconfig +++ b/boards/renesas/rcar_salvator_xs/Kconfig.defconfig @@ -1,12 +1,9 @@ # Copyright (c) 2023 EPAM Systems # SPDX-License-Identifier: Apache-2.0 -if BOARD_RCAR_SALVATOR_XS_M3 - -config BOARD - default "rcar_salvator_xs_m3" +if BOARD_RCAR_SALVATOR_XS config BUILD_OUTPUT_BIN default y -endif # BOARD_RCAR_SALVATOR_XS_M3 +endif # BOARD_RCAR_SALVATOR_XS diff --git a/boards/renesas/rcar_salvator_xs/Kconfig.rcar_salvator_xs b/boards/renesas/rcar_salvator_xs/Kconfig.rcar_salvator_xs new file mode 100644 index 00000000000000..d18a34388ff391 --- /dev/null +++ b/boards/renesas/rcar_salvator_xs/Kconfig.rcar_salvator_xs @@ -0,0 +1,5 @@ +# Copyright (c) 2023 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RCAR_SALVATOR_XS + select SOC_R8A77961 diff --git a/boards/renesas/rcar_salvator_xs/board.yml b/boards/renesas/rcar_salvator_xs/board.yml new file mode 100644 index 00000000000000..6a863565560f02 --- /dev/null +++ b/boards/renesas/rcar_salvator_xs/board.yml @@ -0,0 +1,5 @@ +board: + name: rcar_salvator_xs + vendor: Renesas + socs: + - name: r8a77961 diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/doc/index.rst b/boards/renesas/rcar_salvator_xs/doc/index.rst similarity index 90% rename from boards/boards_legacy/arm64/rcar_salvator_xs_m3/doc/index.rst rename to boards/renesas/rcar_salvator_xs/doc/index.rst index b89c71d4ecd8dc..a9900158169fc2 100644 --- a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/doc/index.rst +++ b/boards/renesas/rcar_salvator_xs/doc/index.rst @@ -1,4 +1,4 @@ -.. _rcar_salvator_xs_m3: +.. _rcar_salvator_xs: R-CAR Salvator XS M3 ARM CA57 (ARMv8) ##################################### @@ -31,7 +31,7 @@ The R-Car M3-W includes: Supported Features ================== -The Renesas rcar_salvator_xs_m3 board configuration supports the following +The Renesas rcar_salvator_xs board configuration supports the following hardware features: +-----------+------------------------------+--------------------------------+ @@ -46,9 +46,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/renesas/rcar_salvator_xs/rcar_salvator_xs_defconfig` Programming and Debugging ************************* diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm64/rcar_salvator_xs_m3/salvator_xs_m3-pinctrl.dtsi rename to boards/renesas/rcar_salvator_xs/rcar_salvator_xs-pinctrl.dtsi diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs.dts similarity index 92% rename from boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts rename to boards/renesas/rcar_salvator_xs/rcar_salvator_xs.dts index 15fae0ca965694..9c6bfc9a6ebf91 100644 --- a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.dts +++ b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs.dts @@ -8,7 +8,7 @@ /dts-v1/; #include #include -#include "salvator_xs_m3-pinctrl.dtsi" +#include "rcar_salvator_xs-pinctrl.dtsi" / { model = "Salvator XS M3"; diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs.yaml similarity index 87% rename from boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml rename to boards/renesas/rcar_salvator_xs/rcar_salvator_xs.yaml index 84d4a864a352f8..904c5dc58d991a 100644 --- a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3.yaml +++ b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs.yaml @@ -1,4 +1,4 @@ -identifier: rcar_salvator_xs_m3 +identifier: rcar_salvator_xs name: Renesas Salvator XS M3 based on r8a77961 type: mcu arch: arm64 diff --git a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs_defconfig similarity index 78% rename from boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig rename to boards/renesas/rcar_salvator_xs/rcar_salvator_xs_defconfig index a6eb4060d39ab8..802c04ef5eacb6 100644 --- a/boards/boards_legacy/arm64/rcar_salvator_xs_m3/rcar_salvator_xs_m3_defconfig +++ b/boards/renesas/rcar_salvator_xs/rcar_salvator_xs_defconfig @@ -1,6 +1,5 @@ -CONFIG_SOC_R8A77961=y -CONFIG_SOC_SERIES_RCAR_GEN3=y -CONFIG_BOARD_RCAR_SALVATOR_XS_M3=y +# Copyright (c) 2023 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 # Cache management CONFIG_CACHE_MANAGEMENT=y From a6d756923d0e72c2dcb3f053312a557880d77aaf Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 15:31:27 +0000 Subject: [PATCH 619/972] boards: arm and arm64: rcar_h3ulcb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/rcar_h3ulcb/Kconfig.board | 6 -- .../arm/rcar_h3ulcb/Kconfig.defconfig | 7 -- .../boards_legacy/arm/rcar_h3ulcb/board.cmake | 3 - .../arm/rcar_h3ulcb/support/openocd.cfg | 88 ------------------ .../arm64/rcar_h3ulcb_ca57/Kconfig.board | 6 -- .../rcar_h3ulcb}/Kconfig.defconfig | 7 +- .../renesas/rcar_h3ulcb/Kconfig.rcar_h3ulcb | 6 ++ boards/renesas/rcar_h3ulcb/board.cmake | 6 ++ boards/renesas/rcar_h3ulcb/board.yml | 5 + .../doc/img/rcar_h3ulcb_bottom.jpg | Bin .../doc/img/rcar_h3ulcb_features.jpg | Bin .../doc/img/rcar_h3ulcb_starter_kit.jpg | Bin .../rcar_h3ulcb}/doc/img/rcar_h3ulcb_top.jpg | Bin .../rcar_h3ulcb/doc/rcar_h3ulcb_a57.rst} | 5 +- .../rcar_h3ulcb/doc/rcar_h3ulcb_r7.rst} | 10 +- .../rcar_h3ulcb_r8a77951_a57-pinctrl.dtsi} | 0 .../rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.dts} | 2 +- .../rcar_h3ulcb_r8a77951_a57.yaml} | 2 +- .../rcar_h3ulcb_r8a77951_a57_defconfig} | 5 +- .../rcar_h3ulcb_r8a77951_r7-pinctrl.dtsi} | 0 .../rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.dts} | 2 +- .../rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.yaml} | 2 +- .../rcar_h3ulcb_r8a77951_r7_defconfig} | 3 - 23 files changed, 32 insertions(+), 133 deletions(-) delete mode 100644 boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.board delete mode 100644 boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/rcar_h3ulcb/board.cmake delete mode 100644 boards/boards_legacy/arm/rcar_h3ulcb/support/openocd.cfg delete mode 100644 boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.board rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57 => renesas/rcar_h3ulcb}/Kconfig.defconfig (52%) create mode 100644 boards/renesas/rcar_h3ulcb/Kconfig.rcar_h3ulcb create mode 100644 boards/renesas/rcar_h3ulcb/board.cmake create mode 100644 boards/renesas/rcar_h3ulcb/board.yml rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57 => renesas/rcar_h3ulcb}/doc/img/rcar_h3ulcb_bottom.jpg (100%) rename boards/{boards_legacy/arm => renesas}/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg (100%) rename boards/{boards_legacy/arm => renesas}/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg (100%) rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57 => renesas/rcar_h3ulcb}/doc/img/rcar_h3ulcb_top.jpg (100%) rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57/doc/index.rst => renesas/rcar_h3ulcb/doc/rcar_h3ulcb_a57.rst} (94%) rename boards/{boards_legacy/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst => renesas/rcar_h3ulcb/doc/rcar_h3ulcb_r7.rst} (97%) rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.dts} (91%) rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.yaml} (85%) rename boards/{boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57_defconfig} (78%) rename boards/{boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.dts} (96%) rename boards/{boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.yaml} (85%) rename boards/{boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig => renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7_defconfig} (73%) diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.board b/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.board deleted file mode 100644 index eec48844f2a113..00000000000000 --- a/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RCAR_H3ULCB_CR7 - bool "Cortex-R7 for Renesas H3ULCB" - depends on SOC_R8A77951 diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.defconfig b/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.defconfig deleted file mode 100644 index 61504744fa19f8..00000000000000 --- a/boards/boards_legacy/arm/rcar_h3ulcb/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021 IoT.bzh -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_RCAR_H3ULCB_CR7 -config BOARD - default "rcar_h3ulcb_cr7" -endif # BOARD_RCAR_H3ULCB_CR7 diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/board.cmake b/boards/boards_legacy/arm/rcar_h3ulcb/board.cmake deleted file mode 100644 index b106c562c540b1..00000000000000 --- a/boards/boards_legacy/arm/rcar_h3ulcb/board.cmake +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -board_runner_args(openocd "--use-elf") -include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/support/openocd.cfg b/boards/boards_legacy/arm/rcar_h3ulcb/support/openocd.cfg deleted file mode 100644 index 0395cb3efebfdf..00000000000000 --- a/boards/boards_legacy/arm/rcar_h3ulcb/support/openocd.cfg +++ /dev/null @@ -1,88 +0,0 @@ -# Renesas R-Car Gen3 H3ULCB Cortex-R7 Board Config - -source [find interface/ftdi/olimex-arm-usb-ocd-h.cfg] -source [find target/renesas_rcar_reset_common.cfg] -set _CHIPNAME r8a77951 -set DAP_TAPID 0x5ba00477 -set CA57_0_DBGBASE 0x80410000 -set CA57_0_CTIBASE 0x80420000 -set CR7_DBGBASE 0x80910000 -set CR7_CTIBASE 0x80918000 - -adapter srst delay 1000 -adapter speed 20000 -global $_CHIPNAME -transport select jtag - -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $DAP_TAPID -dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu - -cti create $_CHIPNAME.r7.cti -dap $_CHIPNAME.dap -ap-num 1 -baseaddr $CR7_CTIBASE -target create $_CHIPNAME.r7 cortex_r4 -dap $_CHIPNAME.dap -ap-num 1 -dbgbase $CR7_DBGBASE -defer-examine - -$_CHIPNAME.r7 configure -rtos auto - -cti create $_CHIPNAME.a57.0.cti -dap $_CHIPNAME.dap -ap-num 1 -baseaddr $CA57_0_CTIBASE -target create $_CHIPNAME.a57.0 aarch64 -dap $_CHIPNAME.dap -ap-num 1 -dbgbase $CA57_0_DBGBASE -cti $_CHIPNAME.a57.0.cti - -proc reset_cr7 { assert } { - global _CHIPNAME - if { $assert == 1 } { - # Software Reset Register 2 Bit(22) Arm Realtime core - $_CHIPNAME.a57.0 mww 0xe61500b0 0x00400000 - } else { - # Software Reset Clearing Register 2 Bit(22) Arm Realtime core - $_CHIPNAME.a57.0 mww 0xe6150948 0x00400000 - } -} - -# This function make use of A5x processor to: -# - Power on the CR7 (PWRONCR7) -# - Set the boot address (CR7BAR) -# - Halt the processor -# - Deassert the CR7 reset -proc start_cr7 { args } { - global _CHIPNAME - - targets $_CHIPNAME.a57.0 - $_CHIPNAME.a57.0 arp_halt - - # CR7BAR RBAR [31:18] BAREN bit(4) - $_CHIPNAME.a57.0 mww 0xe6160070 0x40040010 - - # PWRONCR7 - $_CHIPNAME.a57.0 mww 0xe618024c 1 - # Wait until power is on. Also possible to - # poll PWRSR7 and CR7PSTR register. - sleep 100 - - $_CHIPNAME.r7 arp_examine - catch { $_CHIPNAME.r7 arp_halt } - reset_cr7 0 - - # resume a5x processor or cmt timer will not run - resume - # set CR7 processor as default target for future commands - targets $_CHIPNAME.r7 -} - -$_CHIPNAME.r7 configure -event reset-end { - global _CHIPNAME - targets $_CHIPNAME.a57.0 - # Resume the A57 processor and gives - # enough time to A57 bootloaders to set-up dram - # clocks, power management, security groups - resume - sleep 500 - $_CHIPNAME.a57.0 arp_halt - $_CHIPNAME.a57.0 arp_poll - start_cr7 -} - -$_CHIPNAME.a57.0 configure -event examine-end { - start_cr7 -} - -$_CHIPNAME.r7 configure -event gdb-attach { - reset halt -} diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.board b/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.board deleted file mode 100644 index 7367501632bc50..00000000000000 --- a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 EPAM Systems -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RCAR_H3ULCB_CA57 - bool "Renesas H3ULCB" - depends on SOC_ARM64_R8A77951 diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig b/boards/renesas/rcar_h3ulcb/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig rename to boards/renesas/rcar_h3ulcb/Kconfig.defconfig index fefd6e1259d368..6586e5575bcc51 100644 --- a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/Kconfig.defconfig +++ b/boards/renesas/rcar_h3ulcb/Kconfig.defconfig @@ -1,12 +1,9 @@ # Copyright (c) 2023 EPAM Systems # SPDX-License-Identifier: Apache-2.0 -if BOARD_RCAR_H3ULCB_CA57 - -config BOARD - default "rcar_h3ulcb_ca57" +if BOARD_RCAR_H3ULCB config BUILD_OUTPUT_BIN default y -endif # BOARD_RCAR_H3ULCB_CA57 +endif # BOARD_RCAR_H3ULCB diff --git a/boards/renesas/rcar_h3ulcb/Kconfig.rcar_h3ulcb b/boards/renesas/rcar_h3ulcb/Kconfig.rcar_h3ulcb new file mode 100644 index 00000000000000..87d3065cd8f026 --- /dev/null +++ b/boards/renesas/rcar_h3ulcb/Kconfig.rcar_h3ulcb @@ -0,0 +1,6 @@ +# Copyright (c) 2023 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RCAR_H3ULCB + select SOC_R8A77951_R7 if BOARD_RCAR_H3ULCB_R8A77951_R7 + select SOC_R8A77951_A57 if BOARD_RCAR_H3ULCB_R8A77951_A57 diff --git a/boards/renesas/rcar_h3ulcb/board.cmake b/boards/renesas/rcar_h3ulcb/board.cmake new file mode 100644 index 00000000000000..963f11d9f47df9 --- /dev/null +++ b/boards/renesas/rcar_h3ulcb/board.cmake @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_RCAR_H3ULCB_R8A77951_R7) + board_runner_args(openocd "--use-elf") + include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +endif() diff --git a/boards/renesas/rcar_h3ulcb/board.yml b/boards/renesas/rcar_h3ulcb/board.yml new file mode 100644 index 00000000000000..d3faff79bed736 --- /dev/null +++ b/boards/renesas/rcar_h3ulcb/board.yml @@ -0,0 +1,5 @@ +board: + name: rcar_h3ulcb + vendor: Renesas + socs: + - name: r8a77951 diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg b/boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_bottom.jpg similarity index 100% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_bottom.jpg rename to boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_bottom.jpg diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg b/boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg rename to boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_features.jpg diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg b/boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg similarity index 100% rename from boards/boards_legacy/arm/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg rename to boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_starter_kit.jpg diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg b/boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_top.jpg similarity index 100% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/img/rcar_h3ulcb_top.jpg rename to boards/renesas/rcar_h3ulcb/doc/img/rcar_h3ulcb_top.jpg diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/index.rst b/boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_a57.rst similarity index 94% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/index.rst rename to boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_a57.rst index a22d948be2a0d8..038666ad623416 100644 --- a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/doc/index.rst +++ b/boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_a57.rst @@ -61,9 +61,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57_defconfig`` Programming and Debugging ************************* diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst b/boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_r7.rst similarity index 97% rename from boards/boards_legacy/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst rename to boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_r7.rst index cf02569df83f2d..5fcd4fa090910f 100644 --- a/boards/boards_legacy/arm/rcar_h3ulcb/doc/rcar_h3ulcb.rst +++ b/boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_r7.rst @@ -205,11 +205,11 @@ Flashing First of all, open your serial terminal. -Applications for the ``rcar_h3ulcb_cr7`` board configuration can be built in the usual way (see :ref:`build_an_application` for more details). +Applications for the ``rcar_h3ulcb/r8a77951/r7`` board configuration can be built in the usual way (see :ref:`build_an_application` for more details). .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rcar_h3ulcb_cr7 + :board: rcar_h3ulcb/r8a77951/r7 :goals: flash You should see the following message in the terminal: @@ -217,7 +217,7 @@ You should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build v2.6.0-rc1 *** - Hello World! rcar_h3ulcb_cr7 + Hello World! rcar_h3ulcb Debugging ========= @@ -228,7 +228,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: rcar_h3ulcb_cr7 + :board: rcar_h3ulcb/r8a77951/r7 :goals: debug You will then get access to a GDB session for debug. @@ -238,7 +238,7 @@ By continuing the app, you should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build v2.6.0-rc1 *** - Hello World! rcar_h3ulcb_cr7 + Hello World! rcar_h3ulcb References ********** diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57-pinctrl.dtsi rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57-pinctrl.dtsi diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.dts similarity index 91% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.dts index 7c1f153325de69..5a2bef11c82bd0 100644 --- a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.dts +++ b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.dts @@ -8,7 +8,7 @@ /dts-v1/; #include #include -#include "rcar_h3ulcb_ca57-pinctrl.dtsi" +#include "rcar_h3ulcb_r8a77951_a57-pinctrl.dtsi" / { model = "H3ULCB CA57"; diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.yaml similarity index 85% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.yaml index e34235c2d43f60..13d59c78801bc3 100644 --- a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57.yaml +++ b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57.yaml @@ -1,4 +1,4 @@ -identifier: rcar_h3ulcb_ca57 +identifier: rcar_h3ulcb/r8a77951/a57 name: Renesas H3ULCB based on r8a77951 type: mcu arch: arm64 diff --git a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57_defconfig similarity index 78% rename from boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57_defconfig index 3995ececf442ac..802c04ef5eacb6 100644 --- a/boards/boards_legacy/arm64/rcar_h3ulcb_ca57/rcar_h3ulcb_ca57_defconfig +++ b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_a57_defconfig @@ -1,6 +1,5 @@ -CONFIG_SOC_ARM64_R8A77951=y -CONFIG_SOC_SERIES_RCAR_GEN3=y -CONFIG_BOARD_RCAR_H3ULCB_CA57=y +# Copyright (c) 2023 EPAM Systems +# SPDX-License-Identifier: Apache-2.0 # Cache management CONFIG_CACHE_MANAGEMENT=y diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7-pinctrl.dtsi rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.dts similarity index 96% rename from boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.dts index 073f89fadb2f85..a5a23e779d819f 100644 --- a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.dts +++ b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "rcar_h3ulcb_cr7-pinctrl.dtsi" +#include "rcar_h3ulcb_r8a77951_r7-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.yaml similarity index 85% rename from boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.yaml index 09d5ae1c93f109..30e9cfb1f180ef 100644 --- a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7.yaml +++ b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7.yaml @@ -1,4 +1,4 @@ -identifier: rcar_h3ulcb_cr7 +identifier: rcar_h3ulcb/r8a77951/r7 name: Cortex r7 for Renesas H3ULCB type: mcu arch: arm diff --git a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7_defconfig similarity index 73% rename from boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig rename to boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7_defconfig index e4fb3c34a35df3..b70c8f29e22ec2 100644 --- a/boards/boards_legacy/arm/rcar_h3ulcb/rcar_h3ulcb_cr7_defconfig +++ b/boards/renesas/rcar_h3ulcb/rcar_h3ulcb_r8a77951_r7_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_R8A77951=y -CONFIG_SOC_SERIES_RCAR_GEN3=y -CONFIG_BOARD_RCAR_H3ULCB_CR7=y CONFIG_CLOCK_CONTROL=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32000 CONFIG_CONSOLE=y From 004bd43c489efa3f2050b485c6e50f25a4c1a303 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 9 Feb 2024 07:48:39 +0000 Subject: [PATCH 620/972] tests/samples/snippets: Update board names for hwmv2 Updates board names which have changed with hwmv2 Signed-off-by: Jamie McCrae --- ...h3ulcb_cr7.overlay => rcar_h3ulcb_r8a77951_r7.overlay} | 0 ...ulcb_ca57.overlay => rcar_h3ulcb_r8a77951_a57.overlay} | 0 ...ar_salvator_xs_m3.overlay => rcar_salvator_xs.overlay} | 0 snippets/xen_dom0/snippet.yml | 8 ++++---- tests/drivers/charger/sbs_charger/testcase.yaml | 4 ++-- tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml | 4 ++-- ...h3ulcb_cr7.overlay => rcar_h3ulcb_r8a77951_r7.overlay} | 0 7 files changed, 8 insertions(+), 8 deletions(-) rename samples/basic/blinky_pwm/boards/{rcar_h3ulcb_cr7.overlay => rcar_h3ulcb_r8a77951_r7.overlay} (100%) rename snippets/xen_dom0/boards/{rcar_h3ulcb_ca57.overlay => rcar_h3ulcb_r8a77951_a57.overlay} (100%) rename snippets/xen_dom0/boards/{rcar_salvator_xs_m3.overlay => rcar_salvator_xs.overlay} (100%) rename tests/drivers/pwm/pwm_api/boards/{rcar_h3ulcb_cr7.overlay => rcar_h3ulcb_r8a77951_r7.overlay} (100%) diff --git a/samples/basic/blinky_pwm/boards/rcar_h3ulcb_cr7.overlay b/samples/basic/blinky_pwm/boards/rcar_h3ulcb_r8a77951_r7.overlay similarity index 100% rename from samples/basic/blinky_pwm/boards/rcar_h3ulcb_cr7.overlay rename to samples/basic/blinky_pwm/boards/rcar_h3ulcb_r8a77951_r7.overlay diff --git a/snippets/xen_dom0/boards/rcar_h3ulcb_ca57.overlay b/snippets/xen_dom0/boards/rcar_h3ulcb_r8a77951_a57.overlay similarity index 100% rename from snippets/xen_dom0/boards/rcar_h3ulcb_ca57.overlay rename to snippets/xen_dom0/boards/rcar_h3ulcb_r8a77951_a57.overlay diff --git a/snippets/xen_dom0/boards/rcar_salvator_xs_m3.overlay b/snippets/xen_dom0/boards/rcar_salvator_xs.overlay similarity index 100% rename from snippets/xen_dom0/boards/rcar_salvator_xs_m3.overlay rename to snippets/xen_dom0/boards/rcar_salvator_xs.overlay diff --git a/snippets/xen_dom0/snippet.yml b/snippets/xen_dom0/snippet.yml index cb6fddeaccdc5d..16076071666fda 100644 --- a/snippets/xen_dom0/snippet.yml +++ b/snippets/xen_dom0/snippet.yml @@ -7,9 +7,9 @@ boards: qemu_cortex_a53: append: EXTRA_DTC_OVERLAY_FILE: boards/qemu_cortex_a53.overlay - rcar_h3ulcb_ca57: + rcar_h3ulcb/r8a77951/a57: append: - EXTRA_DTC_OVERLAY_FILE: boards/rcar_h3ulcb_ca57.overlay - rcar_salvator_xs_m3: + EXTRA_DTC_OVERLAY_FILE: boards/rcar_h3ulcb_r8a77951_a57.overlay + rcar_salvator_xs: append: - EXTRA_DTC_OVERLAY_FILE: boards/rcar_salvator_xs_m3.overlay + EXTRA_DTC_OVERLAY_FILE: boards/rcar_salvator_xs.overlay diff --git a/tests/drivers/charger/sbs_charger/testcase.yaml b/tests/drivers/charger/sbs_charger/testcase.yaml index 57f016a2632738..f22fccf043d9ce 100644 --- a/tests/drivers/charger/sbs_charger/testcase.yaml +++ b/tests/drivers/charger/sbs_charger/testcase.yaml @@ -17,8 +17,8 @@ tests: - xenvm - xenvm//gicv3 - hifive_unmatched - - rcar_h3ulcb_ca57 - - rcar_salvator_xs_m3 + - rcar_h3ulcb/r8a77951/a57 + - rcar_salvator_xs - numaker_pfm/m467 drivers.charger.sbs.emulated_64_bit_i2c_addr: tags: diff --git a/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml b/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml index b9085fc91be39d..5279d04a3b60b4 100644 --- a/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml +++ b/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml @@ -16,8 +16,8 @@ tests: - qemu_kvm_arm64 - xenvm - xenvm//gicv3 - - rcar_h3ulcb_ca57 - - rcar_salvator_xs_m3 + - rcar_h3ulcb/r8a77951/a57 + - rcar_salvator_xs integration_platforms: - qemu_x86 drivers.fuel_gauge.sbs_gauge_new_api.emulated_64_bit_i2c_addr: diff --git a/tests/drivers/pwm/pwm_api/boards/rcar_h3ulcb_cr7.overlay b/tests/drivers/pwm/pwm_api/boards/rcar_h3ulcb_r8a77951_r7.overlay similarity index 100% rename from tests/drivers/pwm/pwm_api/boards/rcar_h3ulcb_cr7.overlay rename to tests/drivers/pwm/pwm_api/boards/rcar_h3ulcb_r8a77951_r7.overlay From 89f0a6034bd650b9a5e52f7f89a8ba63a32fcbc4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 16 Feb 2024 07:40:06 +0000 Subject: [PATCH 621/972] maintainers: Update paths for renesas boards/socs Updates paths to account for changes in hwmv2 Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 683468ad5eeac3..b4bb9dc403b9ae 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3413,11 +3413,11 @@ Renesas SmartBond Platforms: - andrzej-kaczmarek - blauret files: - - boards/arm/da14*/ + - boards/renesas/da14*/ - drivers/*/*smartbond* - dts/arm/renesas/smartbond/ - dts/bindings/*/renesas,smartbond* - - soc/arm/renesas_smartbond/ + - soc/renesas/smartbond/ labels: - "platform: Renesas SmartBond" description: >- @@ -3429,11 +3429,11 @@ Renesas RA Platforms: maintainers: - soburi files: - - boards/arm/arduino_uno_r4/ + - boards/arduino/arduino_uno_r4_minima/ - drivers/*/*renesas_ra* - dts/arm/renesas/ra/ - dts/bindings/*/*renesas,ra* - - soc/arm/renesas_ra/ + - soc/renesas/ra/ labels: - "platforms: Renesas RA" description: >- @@ -3449,7 +3449,7 @@ Renesas RZ Platforms: - drivers/*/*rzt2m* - dts/arm/renesas/rz/ - dts/bindings/*/*rzt2m* - - soc/renesas_rzt2m/ + - soc/renesas/rzt2m/ labels: - "platforms: Renesas RZ" description: >- @@ -3465,15 +3465,13 @@ Renesas R-Car Platforms: - xakep-amatop files: - dts/arm/renesas/rcar/ - - boards/arm/rcar_*/ - - boards/arm64/rcar_*/ + - boards/renesas/rcar_*/ - drivers/*/*rcar* - drivers/clock_control/*cpg_mssr* - dts/arm/renesas/rcar/ - dts/arm64/renesas/ - dts/bindings/*/*rcar* - - soc/arm/renesas_rcar/ - - soc/arm64/renesas_rcar/ + - soc/renesas/rcar/ labels: - "platform: Renesas R-Car" description: >- From 666a35340986ac0d4667f8527f603ba6d3574960 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:08:19 -0600 Subject: [PATCH 622/972] soc: nxp: kinetis: convert kinetis SOC family to hardware model V2 Convert kinetis SOC family to hardware model V2. Rework SOC Kconfig and defconfig definitions to align with hardware model V2 guidelines. Signed-off-by: Daniel DeGrasse Co-authored-by: Emilio Benavente Co-authored-by: David Leach Co-authored-by: Mahesh Mahadevan Co-authored-by: Declan Snyder Co-authored-by: Yves Vandervennet --- .../kinetis}/CMakeLists.txt | 0 .../arm/nxp_kinetis => nxp/kinetis}/Kconfig | 20 ++---- .../kinetis}/Kconfig.defconfig | 7 +- soc/nxp/kinetis/Kconfig.soc | 10 +++ .../kinetis}/common/pinctrl_soc.h | 0 .../kinetis}/flash_config.ld | 0 .../kinetis}/flash_configuration.c | 0 .../kinetis}/k2x/CMakeLists.txt | 4 +- .../Kconfig.soc => nxp/kinetis/k2x/Kconfig} | 36 ++-------- .../kinetis/k2x/Kconfig.defconfig} | 15 +++- soc/nxp/kinetis/k2x/Kconfig.soc | 40 +++++++++++ .../kinetis}/k2x/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis => nxp/kinetis}/k2x/soc.c | 0 .../arm/nxp_kinetis => nxp/kinetis}/k2x/soc.h | 0 .../kinetis}/k6x/CMakeLists.txt | 2 + soc/nxp/kinetis/k6x/Kconfig | 59 +++++++++++++++ .../kinetis/k6x/Kconfig.defconfig} | 16 +++-- .../kinetis}/k6x/Kconfig.soc | 72 +++++-------------- .../kinetis}/k6x/README.txt | 0 .../kinetis}/k6x/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis => nxp/kinetis}/k6x/soc.c | 0 .../arm/nxp_kinetis => nxp/kinetis}/k6x/soc.h | 0 .../kinetis}/k8x/CMakeLists.txt | 2 + .../Kconfig.soc => nxp/kinetis/k8x/Kconfig} | 59 +++++++-------- .../kinetis/k8x/Kconfig.defconfig} | 6 +- soc/nxp/kinetis/k8x/Kconfig.soc | 42 +++++++++++ .../kinetis}/k8x/nxp_mpu_regions.c | 0 .../arm/nxp_kinetis => nxp/kinetis}/k8x/soc.c | 0 .../arm/nxp_kinetis => nxp/kinetis}/k8x/soc.h | 0 .../kinetis}/ke1xf/CMakeLists.txt | 2 + soc/nxp/kinetis/ke1xf/Kconfig | 68 ++++++++++++++++++ .../kinetis/ke1xf/Kconfig.defconfig} | 6 +- .../kinetis}/ke1xf/Kconfig.soc | 60 +++++----------- .../kinetis}/ke1xf/nxp_mpu_regions.c | 0 .../nxp_kinetis => nxp/kinetis}/ke1xf/power.c | 0 .../nxp_kinetis => nxp/kinetis}/ke1xf/soc.c | 0 .../nxp_kinetis => nxp/kinetis}/ke1xf/soc.h | 0 .../kinetis}/kl2x/CMakeLists.txt | 2 + .../kinetis/kl2x/Kconfig} | 17 +++-- .../kinetis/kl2x/Kconfig.defconfig} | 8 +-- .../kinetis}/kl2x/Kconfig.soc | 37 ++++------ .../nxp_kinetis => nxp/kinetis}/kl2x/soc.c | 0 .../nxp_kinetis => nxp/kinetis}/kl2x/soc.h | 0 .../kinetis}/kv5x/CMakeLists.txt | 2 + .../kinetis/kv5x/Kconfig} | 5 +- .../kinetis/kv5x/Kconfig.defconfig} | 6 +- .../kinetis}/kv5x/Kconfig.soc | 32 ++++----- .../nxp_kinetis => nxp/kinetis}/kv5x/soc.c | 0 .../nxp_kinetis => nxp/kinetis}/kv5x/soc.h | 0 .../nxp_kinetis => nxp/kinetis}/kv5x/wdog.S | 0 .../kinetis}/kwx/CMakeLists.txt | 2 + .../Kconfig.soc => nxp/kinetis/kwx/Kconfig} | 48 ++----------- soc/nxp/kinetis/kwx/Kconfig.defconfig | 34 +++++++++ soc/nxp/kinetis/kwx/Kconfig.soc | 55 ++++++++++++++ .../arm/nxp_kinetis => nxp/kinetis}/kwx/soc.h | 0 .../kinetis}/kwx/soc_kw2xd.c | 0 .../kinetis}/kwx/soc_kw4xz.c | 0 soc/nxp/kinetis/soc.yml | 31 ++++++++ soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc | 4 -- .../nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 | 17 ----- .../k2x/Kconfig.defconfig.mk22fx12 | 17 ----- .../arm/nxp_kinetis/k2x/Kconfig.series | 19 ----- .../nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 | 21 ------ .../nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 | 18 ----- .../arm/nxp_kinetis/k6x/Kconfig.series | 17 ----- .../k8x/Kconfig.defconfig.mk80f25615 | 8 --- .../k8x/Kconfig.defconfig.mk82f25615 | 8 --- .../arm/nxp_kinetis/k8x/Kconfig.series | 32 --------- .../ke1xf/Kconfig.defconfig.mke14f16 | 8 --- .../ke1xf/Kconfig.defconfig.mke16f16 | 11 --- .../ke1xf/Kconfig.defconfig.mke18f16 | 11 --- .../arm/nxp_kinetis/ke1xf/Kconfig.series | 37 ---------- .../kl2x/Kconfig.defconfig.mkl25z4 | 14 ---- .../kv5x/Kconfig.defconfig.mkv56f24 | 8 --- .../kv5x/Kconfig.defconfig.mkv58f24 | 8 --- .../kwx/Kconfig.defconfig.mkw2xd512 | 22 ------ .../nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 | 24 ------- .../nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 | 42 ----------- .../nxp_kinetis/kwx/Kconfig.defconfig.series | 13 ---- .../arm/nxp_kinetis/kwx/Kconfig.series | 15 ---- 80 files changed, 505 insertions(+), 674 deletions(-) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/Kconfig (87%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/Kconfig.defconfig (64%) create mode 100644 soc/nxp/kinetis/Kconfig.soc rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/flash_config.ld (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/flash_configuration.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k2x/CMakeLists.txt (87%) rename soc/{soc_legacy/arm/nxp_kinetis/k2x/Kconfig.soc => nxp/kinetis/k2x/Kconfig} (54%) rename soc/{soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series => nxp/kinetis/k2x/Kconfig.defconfig} (50%) create mode 100644 soc/nxp/kinetis/k2x/Kconfig.soc rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k2x/nxp_mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k2x/soc.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k2x/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k6x/CMakeLists.txt (88%) create mode 100644 soc/nxp/kinetis/k6x/Kconfig rename soc/{soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series => nxp/kinetis/k6x/Kconfig.defconfig} (51%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k6x/Kconfig.soc (51%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k6x/README.txt (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k6x/nxp_mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k6x/soc.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k6x/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k8x/CMakeLists.txt (88%) rename soc/{soc_legacy/arm/nxp_kinetis/k8x/Kconfig.soc => nxp/kinetis/k8x/Kconfig} (51%) rename soc/{soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series => nxp/kinetis/k8x/Kconfig.defconfig} (80%) create mode 100644 soc/nxp/kinetis/k8x/Kconfig.soc rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k8x/nxp_mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k8x/soc.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/k8x/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/ke1xf/CMakeLists.txt (90%) create mode 100644 soc/nxp/kinetis/ke1xf/Kconfig rename soc/{soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series => nxp/kinetis/ke1xf/Kconfig.defconfig} (88%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/ke1xf/Kconfig.soc (55%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/ke1xf/nxp_mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/ke1xf/power.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/ke1xf/soc.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/ke1xf/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kl2x/CMakeLists.txt (84%) rename soc/{soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.series => nxp/kinetis/kl2x/Kconfig} (51%) rename soc/{soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series => nxp/kinetis/kl2x/Kconfig.defconfig} (53%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kl2x/Kconfig.soc (67%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kl2x/soc.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kl2x/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kv5x/CMakeLists.txt (84%) rename soc/{soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.series => nxp/kinetis/kv5x/Kconfig} (81%) rename soc/{soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series => nxp/kinetis/kv5x/Kconfig.defconfig} (72%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kv5x/Kconfig.soc (69%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kv5x/soc.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kv5x/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kv5x/wdog.S (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kwx/CMakeLists.txt (92%) rename soc/{soc_legacy/arm/nxp_kinetis/kwx/Kconfig.soc => nxp/kinetis/kwx/Kconfig} (50%) create mode 100644 soc/nxp/kinetis/kwx/Kconfig.defconfig create mode 100644 soc/nxp/kinetis/kwx/Kconfig.soc rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kwx/soc.h (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kwx/soc_kw2xd.c (100%) rename soc/{soc_legacy/arm/nxp_kinetis => nxp/kinetis}/kwx/soc_kw4xz.c (100%) create mode 100644 soc/nxp/kinetis/soc.yml delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.series diff --git a/soc/soc_legacy/arm/nxp_kinetis/CMakeLists.txt b/soc/nxp/kinetis/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/CMakeLists.txt rename to soc/nxp/kinetis/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nxp_kinetis/Kconfig b/soc/nxp/kinetis/Kconfig similarity index 87% rename from soc/soc_legacy/arm/nxp_kinetis/Kconfig rename to soc/nxp/kinetis/Kconfig index e4623133f1197b..4476e8f1697ac0 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/Kconfig +++ b/soc/nxp/kinetis/Kconfig @@ -1,28 +1,13 @@ # Copyright (c) 2016 Intel Corporation # Copyright (c) 2016, Freescale Semiconductor, Inc. +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 config SOC_FAMILY_KINETIS - bool select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE if SOC_FAMILY_KINETIS -config SOC_FAMILY - string - default "nxp_kinetis" - -source "soc/soc_legacy/arm/nxp_kinetis/*/Kconfig.soc" - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_KINETIS_K2X if SOC_SERIES_KINETIS_K2X - default SOC_PART_NUMBER_KINETIS_K6X if SOC_SERIES_KINETIS_K6X - default SOC_PART_NUMBER_KINETIS_K8X if SOC_SERIES_KINETIS_K8X - default SOC_PART_NUMBER_KINETIS_KWX if SOC_SERIES_KINETIS_KWX - default SOC_PART_NUMBER_KINETIS_KL2X if SOC_SERIES_KINETIS_KL2X - default SOC_PART_NUMBER_KINETIS_KE1XF if SOC_SERIES_KINETIS_KE1XF - default SOC_PART_NUMBER_KINETIS_KV5X if SOC_SERIES_KINETIS_KV5X - config HAS_OSC bool help @@ -165,4 +150,7 @@ config WDOG_INIT bool default WDOG_ENABLE_AT_BOOT + +rsource "*/Kconfig" + endif # SOC_FAMILY_KINETIS diff --git a/soc/soc_legacy/arm/nxp_kinetis/Kconfig.defconfig b/soc/nxp/kinetis/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arm/nxp_kinetis/Kconfig.defconfig rename to soc/nxp/kinetis/Kconfig.defconfig index 72449574815c5b..33f477c0230978 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/Kconfig.defconfig +++ b/soc/nxp/kinetis/Kconfig.defconfig @@ -1,5 +1,8 @@ +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_KINETIS + config SERIAL_INIT_PRIORITY default 55 depends on SERIAL @@ -8,4 +11,6 @@ config ADC_INIT_PRIORITY default 80 if ADC_MCUX_ADC16_ENABLE_EDMA depends on ADC -source "soc/soc_legacy/arm/nxp_kinetis/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_KINETIS diff --git a/soc/nxp/kinetis/Kconfig.soc b/soc/nxp/kinetis/Kconfig.soc new file mode 100644 index 00000000000000..b5fcf5db79a580 --- /dev/null +++ b/soc/nxp/kinetis/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_KINETIS + bool + +config SOC_FAMILY + default "nxp_kinetis" if SOC_FAMILY_KINETIS + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nxp_kinetis/common/pinctrl_soc.h b/soc/nxp/kinetis/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/common/pinctrl_soc.h rename to soc/nxp/kinetis/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/flash_config.ld b/soc/nxp/kinetis/flash_config.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/flash_config.ld rename to soc/nxp/kinetis/flash_config.ld diff --git a/soc/soc_legacy/arm/nxp_kinetis/flash_configuration.c b/soc/nxp/kinetis/flash_configuration.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/flash_configuration.c rename to soc/nxp/kinetis/flash_configuration.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/CMakeLists.txt b/soc/nxp/kinetis/k2x/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/nxp_kinetis/k2x/CMakeLists.txt rename to soc/nxp/kinetis/k2x/CMakeLists.txt index 8ff38d089cea99..915f002e0eda79 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k2x/CMakeLists.txt +++ b/soc/nxp/kinetis/k2x/CMakeLists.txt @@ -1,6 +1,6 @@ # # Copyright (c) 2018 Prevas A/S - +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -14,4 +14,6 @@ if(DEFINED CONFIG_ARM_MPU AND DEFINED CONFIG_CPU_HAS_NXP_MPU) zephyr_sources(nxp_mpu_regions.c) endif() +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.soc b/soc/nxp/kinetis/k2x/Kconfig similarity index 54% rename from soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.soc rename to soc/nxp/kinetis/k2x/Kconfig index 0535ac2e684123..29317c2239cc61 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.soc +++ b/soc/nxp/kinetis/k2x/Kconfig @@ -2,17 +2,20 @@ # Copyright (c) 2018 Prevas A/S # Copyright (c) 2019 Thomas Burdick +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -choice - prompt "Kinetis K2x MCU Selection" - depends on SOC_SERIES_KINETIS_K2X +config SOC_SERIES_KINETIS_K2X + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CLOCK_CONTROL + select PLATFORM_SPECIFIC_INIT config SOC_MK22F51212 - bool "SOC_MK22F51212" select HAS_MCUX select HAS_MCUX_SMC select HAS_MCUX_ADC16 @@ -29,7 +32,6 @@ config SOC_MK22F51212 # Note- the MK22F12 SKU is a legacy SOC, no longer officially supported by # NXP's MCUX SDK, and not recommended for new designs. config SOC_MK22F12 - bool "SOC_MK22F12" select HAS_MCUX select HAS_MCUX_SMC select HAS_MCUX_ADC16 @@ -43,27 +45,3 @@ config SOC_MK22F12 select HAS_MCUX_DAC select HAS_MCUX_RCM select CPU_HAS_NXP_MPU - -endchoice - -if SOC_SERIES_KINETIS_K2X - -config SOC_PART_NUMBER_MK22FN512VLH12 - bool - -config SOC_PART_NUMBER_MK22FX512AVLK12 - bool - -config SOC_PART_NUMBER_MK22FX512VLQ12 - bool - -config SOC_PART_NUMBER_KINETIS_K2X - string - default "MK22FN512VLH12" if SOC_PART_NUMBER_MK22FN512VLH12 - default "MK22FX512VLQ12" if SOC_PART_NUMBER_MK22FX512VLQ12 - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_KINETIS_K2X diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series b/soc/nxp/kinetis/k2x/Kconfig.defconfig similarity index 50% rename from soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series rename to soc/nxp/kinetis/k2x/Kconfig.defconfig index d9f72b958c7e73..8095c7a1842025 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.series +++ b/soc/nxp/kinetis/k2x/Kconfig.defconfig @@ -2,6 +2,7 @@ # Copyright (c) 2018 Prevas A/S # Copyright (c) 2019 Thomas Burdick +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 @@ -9,9 +10,17 @@ if SOC_SERIES_KINETIS_K2X -config SOC_SERIES - default "k2x" +config GPIO + default y if SOC_MK22F51212 -source "soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk*" +config NUM_IRQS + default 74 + +config NUM_IRQS + default 81 if SOC_MK22F12 + default 74 if SOC_MK22F51212 + +config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + default y if SOC_MK22F12 endif # SOC_SERIES_KINETIS_K2X diff --git a/soc/nxp/kinetis/k2x/Kconfig.soc b/soc/nxp/kinetis/k2x/Kconfig.soc new file mode 100644 index 00000000000000..60979d8a9d8733 --- /dev/null +++ b/soc/nxp/kinetis/k2x/Kconfig.soc @@ -0,0 +1,40 @@ +# Kinetis K2X MCU line + +# Copyright (c) 2018 Prevas A/S +# Copyright (c) 2019 Thomas Burdick +# Copyright 2024 NXP + +# +# SPDX-License-Identifier: Apache-2.0 +# + +config SOC_SERIES_KINETIS_K2X + bool + select SOC_FAMILY_KINETIS + +config SOC_SERIES + default "k2x" if SOC_SERIES_KINETIS_K2X + +config SOC_MK22F51212 + bool + select SOC_SERIES_KINETIS_K2X + +# Note- the MK22F12 SKU is a legacy SOC, no longer officially supported by +# NXP's MCUX SDK, and not recommended for new designs. +config SOC_MK22F12 + bool + select SOC_SERIES_KINETIS_K2X + +config SOC + default "mk22f51212" if SOC_MK22F51212 + default "mk22f12" if SOC_MK22F12 + +config SOC_PART_NUMBER_MK22FN512VLH12 + bool + +config SOC_PART_NUMBER_MK22FX512VLQ12 + bool + +config SOC_PART_NUMBER + default "MK22FN512VLH12" if SOC_PART_NUMBER_MK22FN512VLH12 + default "MK22FX512VLQ12" if SOC_PART_NUMBER_MK22FX512VLQ12 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/nxp_mpu_regions.c b/soc/nxp/kinetis/k2x/nxp_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k2x/nxp_mpu_regions.c rename to soc/nxp/kinetis/k2x/nxp_mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/soc.c b/soc/nxp/kinetis/k2x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k2x/soc.c rename to soc/nxp/kinetis/k2x/soc.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/soc.h b/soc/nxp/kinetis/k2x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k2x/soc.h rename to soc/nxp/kinetis/k2x/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/CMakeLists.txt b/soc/nxp/kinetis/k6x/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/CMakeLists.txt rename to soc/nxp/kinetis/k6x/CMakeLists.txt index 8cf7a11f62e15a..ef8279861fddf6 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k6x/CMakeLists.txt +++ b/soc/nxp/kinetis/k6x/CMakeLists.txt @@ -8,4 +8,6 @@ zephyr_sources_ifdef( nxp_mpu_regions.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/kinetis/k6x/Kconfig b/soc/nxp/kinetis/k6x/Kconfig new file mode 100644 index 00000000000000..4f7bd55078da66 --- /dev/null +++ b/soc/nxp/kinetis/k6x/Kconfig @@ -0,0 +1,59 @@ +# Kinetis K6x series configuration + +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_KINETIS_K6X + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_NXP_MPU + select HAS_MCUX_PIT + select CLOCK_CONTROL + select PLATFORM_SPECIFIC_INIT + +config SOC_MK64F12 + select HAS_MCUX + select HAS_MCUX_ADC16 + select HAS_MCUX_ENET + select HAS_MCUX_FLEXCAN + select HAS_MCUX_FTFX + select HAS_MCUX_FTM + select HAS_MCUX_RNGA + select HAS_MCUX_SIM + select HAS_OSC + select HAS_MCG + select CPU_HAS_FPU + select HAS_MCUX_RTC + select HAS_MCUX_DAC + select HAS_MCUX_EDMA + select HAS_MCUX_RCM + +config SOC_MK66F18 + select HAS_MCUX + select HAS_MCUX_ADC16 + select HAS_MCUX_ENET + select HAS_MCUX_FLEXCAN + select HAS_MCUX_FTFX + select HAS_MCUX_FTM + select HAS_MCUX_RNGA + select HAS_MCUX_SIM + select HAS_OSC + select HAS_MCG + select CPU_HAS_FPU + select HAS_MCUX_RTC + select HAS_MCUX_DAC + select HAS_MCUX_EDMA + select HAS_MCUX_RCM + select HAS_MCUX_LPUART + + +if SOC_MK66F18 + +config K6X_HSRUN + bool "High Speed RUN mode" + default y + help + This options enables support for High Speed RUN mode on K66F SoC. + +endif # SOC_MK66F18 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series b/soc/nxp/kinetis/k6x/Kconfig.defconfig similarity index 51% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series rename to soc/nxp/kinetis/k6x/Kconfig.defconfig index f83b672ac7b160..94136541855ff9 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.series +++ b/soc/nxp/kinetis/k6x/Kconfig.defconfig @@ -1,16 +1,22 @@ -# Kinetis K6x series configuration options +# Kinetis K6x series default configurations # Copyright (c) 2014-2016 Wind River Systems, Inc. +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_KINETIS_K6X -config SOC_SERIES - default "k6x" - config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS default y -source "soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk*" +config NUM_IRQS + default 100 if SOC_MK66F18 + default 86 if SOC_MK64F12 + +config GPIO + default y + +config SPI + default n if SOC_MK64F12 endif # SOC_SERIES_KINETIS_K6X diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.soc b/soc/nxp/kinetis/k6x/Kconfig.soc similarity index 51% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.soc rename to soc/nxp/kinetis/k6x/Kconfig.soc index 42a0cb6891b666..2e8d8f7b924903 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.soc +++ b/soc/nxp/kinetis/k6x/Kconfig.soc @@ -1,52 +1,27 @@ # Kinetis K6X MCU line # Copyright (c) 2016 Open-RnD Sp. z o.o. +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Kinetis K6x MCU Selection" - depends on SOC_SERIES_KINETIS_K6X +config SOC_SERIES_KINETIS_K6X + bool + select SOC_FAMILY_KINETIS + +config SOC_SERIES + default "k6x" if SOC_SERIES_KINETIS_K6X config SOC_MK64F12 - bool "SOC_MK64F12" - select HAS_MCUX - select HAS_MCUX_ADC16 - select HAS_MCUX_ENET - select HAS_MCUX_FLEXCAN - select HAS_MCUX_FTFX - select HAS_MCUX_FTM - select HAS_MCUX_RNGA - select HAS_MCUX_SIM - select HAS_OSC - select HAS_MCG - select CPU_HAS_FPU - select HAS_MCUX_RTC - select HAS_MCUX_DAC - select HAS_MCUX_EDMA - select HAS_MCUX_RCM + bool + select SOC_SERIES_KINETIS_K6X config SOC_MK66F18 - bool "SOC_MK66F18" - select HAS_MCUX - select HAS_MCUX_ADC16 - select HAS_MCUX_ENET - select HAS_MCUX_FLEXCAN - select HAS_MCUX_FTFX - select HAS_MCUX_FTM - select HAS_MCUX_RNGA - select HAS_MCUX_SIM - select HAS_OSC - select HAS_MCG - select CPU_HAS_FPU - select HAS_MCUX_RTC - select HAS_MCUX_DAC - select HAS_MCUX_EDMA - select HAS_MCUX_RCM - select HAS_MCUX_LPUART - -endchoice - -if SOC_SERIES_KINETIS_K6X + bool + select SOC_SERIES_KINETIS_K6X + +config SOC + default "mk64f12" if SOC_MK64F12 + default "mk66f18" if SOC_MK66F18 config SOC_PART_NUMBER_MK64FN1M0CAJ12 bool @@ -81,8 +56,7 @@ config SOC_PART_NUMBER_MK66FN2M0VMD18 config SOC_PART_NUMBER_MK66FN2M0VLQ18 bool -config SOC_PART_NUMBER_KINETIS_K6X - string +config SOC_PART_NUMBER default "MK64FN1M0CAJ12" if SOC_PART_NUMBER_MK64FN1M0CAJ12 default "MK64FN1M0VDC12" if SOC_PART_NUMBER_MK64FN1M0VDC12 default "MK64FN1M0VLL12" if SOC_PART_NUMBER_MK64FN1M0VLL12 @@ -94,17 +68,3 @@ config SOC_PART_NUMBER_KINETIS_K6X default "MK64FX512VMD12" if SOC_PART_NUMBER_MK64FX512VMD12 default "MK66FN2M0VMD18" if SOC_PART_NUMBER_MK66FN2M0VMD18 default "MK66FN2M0VLQ18" if SOC_PART_NUMBER_MK66FN2M0VLQ18 - - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config K6X_HSRUN - bool "High Speed RUN mode" - depends on SOC_MK66F18 - default y - help - This options enables support for High Speed RUN mode on K66F SoC. - -endif # SOC_SERIES_KINETIS_K6X diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/README.txt b/soc/nxp/kinetis/k6x/README.txt similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/README.txt rename to soc/nxp/kinetis/k6x/README.txt diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/nxp_mpu_regions.c b/soc/nxp/kinetis/k6x/nxp_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/nxp_mpu_regions.c rename to soc/nxp/kinetis/k6x/nxp_mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/soc.c b/soc/nxp/kinetis/k6x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/soc.c rename to soc/nxp/kinetis/k6x/soc.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/soc.h b/soc/nxp/kinetis/k6x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k6x/soc.h rename to soc/nxp/kinetis/k6x/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/CMakeLists.txt b/soc/nxp/kinetis/k8x/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/nxp_kinetis/k8x/CMakeLists.txt rename to soc/nxp/kinetis/k8x/CMakeLists.txt index 8cf7a11f62e15a..ef8279861fddf6 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k8x/CMakeLists.txt +++ b/soc/nxp/kinetis/k8x/CMakeLists.txt @@ -8,4 +8,6 @@ zephyr_sources_ifdef( nxp_mpu_regions.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.soc b/soc/nxp/kinetis/k8x/Kconfig similarity index 51% rename from soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.soc rename to soc/nxp/kinetis/k8x/Kconfig index b7127ad1bd4a60..ad8c4c85589051 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.soc +++ b/soc/nxp/kinetis/k8x/Kconfig @@ -1,46 +1,35 @@ # Kinetis K8x series MCU # Copyright (c) 2019 SEAL AG +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Kinetis K8x MCU Selection" - depends on SOC_SERIES_KINETIS_K8X - -config SOC_MK80F25615 - bool "MK80F25615" - -config SOC_MK82F25615 - bool "MK82F25615" - -endchoice +config SOC_SERIES_KINETIS_K8X + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_NXP_MPU + select CPU_HAS_FPU + select CLOCK_CONTROL + select HAS_MCUX + select HAS_MCUX_ADC16 + select HAS_MCUX_FTFX + select HAS_MCUX_FTM + select HAS_MCUX_LPUART + select HAS_MCUX_PIT + select HAS_MCUX_RTC + select HAS_MCUX_SIM + select HAS_MCUX_TRNG + select HAS_OSC + select HAS_MCG + select HAS_MCUX_EDMA + select HAS_MCUX_PIT + select HAS_MCUX_RCM + select HAS_MCUX_CACHE + select PLATFORM_SPECIFIC_INIT if SOC_SERIES_KINETIS_K8X -config SOC_PART_NUMBER_MK80FN256VDC15 - bool - -config SOC_PART_NUMBER_MK80FN256VLL15 - bool - -config SOC_PART_NUMBER_MK82FN256VDC15 - bool - -config SOC_PART_NUMBER_MK82FN256VLL15 - bool - -config SOC_PART_NUMBER_KINETIS_K8X - string - default "MK80FN256VDC15" if SOC_PART_NUMBER_MK80FN256VDC15 - default "MK80FN256VLL15" if SOC_PART_NUMBER_MK80FN256VLL15 - default "MK82FN256VDC15" if SOC_PART_NUMBER_MK82FN256VDC15 - default "MK82FN256VLL15" if SOC_PART_NUMBER_MK82FN256VLL15 - help - This string holds the full part number of the SoC. It is a - hidden option that you should not set directly. The part - number selection choice defines the default value for this - string. - config K8X_CORE_CLOCK_DIVIDER int "Freescale K8x core clock divider" default 1 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series b/soc/nxp/kinetis/k8x/Kconfig.defconfig similarity index 80% rename from soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series rename to soc/nxp/kinetis/k8x/Kconfig.defconfig index ef746ffdc2099c..777c123c5ac113 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.series +++ b/soc/nxp/kinetis/k8x/Kconfig.defconfig @@ -1,13 +1,11 @@ # Kinetis K8x series configuration options # Copyright (c) 2019 SEAL AG +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_KINETIS_K8X -config SOC_SERIES - default "k8x" - config NUM_IRQS # must be >= the highest interrupt number used default 106 @@ -22,6 +20,4 @@ config KINETIS_FLASH_CONFIG_FOPT config GPIO default y -source "soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk*" - endif # SOC_SERIES_KINETIS_K8X diff --git a/soc/nxp/kinetis/k8x/Kconfig.soc b/soc/nxp/kinetis/k8x/Kconfig.soc new file mode 100644 index 00000000000000..53bf2d656e384b --- /dev/null +++ b/soc/nxp/kinetis/k8x/Kconfig.soc @@ -0,0 +1,42 @@ +# Kinetis K8x series MCU + +# Copyright (c) 2019 SEAL AG +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_KINETIS_K8X + bool + select SOC_FAMILY_KINETIS + +config SOC_SERIES + default "k8x" if SOC_SERIES_KINETIS_K8X + +config SOC_MK80F25615 + bool + select SOC_SERIES_KINETIS_K8X + +config SOC_MK82F25615 + bool + select SOC_SERIES_KINETIS_K8X + +config SOC + default "mk80f25615" if SOC_MK80F25615 + default "mk82f25615" if SOC_MK82F25615 + +config SOC_PART_NUMBER_MK80FN256VDC15 + bool + +config SOC_PART_NUMBER_MK80FN256VLL15 + bool + +config SOC_PART_NUMBER_MK82FN256VDC15 + bool + +config SOC_PART_NUMBER_MK82FN256VLL15 + bool + +config SOC_PART_NUMBER + default "MK80FN256VDC15" if SOC_PART_NUMBER_MK80FN256VDC15 + default "MK80FN256VLL15" if SOC_PART_NUMBER_MK80FN256VLL15 + default "MK82FN256VDC15" if SOC_PART_NUMBER_MK82FN256VDC15 + default "MK82FN256VLL15" if SOC_PART_NUMBER_MK82FN256VLL15 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/nxp_mpu_regions.c b/soc/nxp/kinetis/k8x/nxp_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k8x/nxp_mpu_regions.c rename to soc/nxp/kinetis/k8x/nxp_mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/soc.c b/soc/nxp/kinetis/k8x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k8x/soc.c rename to soc/nxp/kinetis/k8x/soc.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/soc.h b/soc/nxp/kinetis/k8x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/k8x/soc.h rename to soc/nxp/kinetis/k8x/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/CMakeLists.txt b/soc/nxp/kinetis/ke1xf/CMakeLists.txt similarity index 90% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/CMakeLists.txt rename to soc/nxp/kinetis/ke1xf/CMakeLists.txt index ccbf2208d5a0fa..9a2e98801ac3f1 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/CMakeLists.txt +++ b/soc/nxp/kinetis/ke1xf/CMakeLists.txt @@ -13,3 +13,5 @@ zephyr_sources_ifdef( ) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") + +zephyr_include_directories(.) diff --git a/soc/nxp/kinetis/ke1xf/Kconfig b/soc/nxp/kinetis/ke1xf/Kconfig new file mode 100644 index 00000000000000..df752ab9da3922 --- /dev/null +++ b/soc/nxp/kinetis/ke1xf/Kconfig @@ -0,0 +1,68 @@ +# Kinetis KE1xF series MCU + +# Copyright (c) 2019 Vestas Wind Systems A/S +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_KINETIS_KE1XF + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_NXP_MPU + select CPU_HAS_FPU + select CLOCK_CONTROL + select HAS_MCUX + select HAS_MCUX_CACHE + select HAS_MCUX_FTFX + select HAS_MCUX_LPI2C + select HAS_MCUX_LPSPI + select HAS_MCUX_LPUART + select HAS_MCUX_PCC + select HAS_MCUX_RTC + select HAS_MCUX_SIM + select HAS_MCUX_ADC12 + select HAS_MCUX_SCG + select HAS_MCUX_WDOG32 + select HAS_MCUX_FTM + select HAS_MCUX_LPTMR + select HAS_MCUX_DAC32 + select HAS_MCUX_EDMA + select HAS_MCUX_ACMP + select HAS_MCUX_PWT + select HAS_MCUX_RCM + select PLATFORM_SPECIFIC_INIT + select HAS_PM + +config SOC_MKE16F16 + select HAS_MCUX + select HAS_MCUX_FLEXCAN + +config SOC_MKE18F16 + select HAS_MCUX + select HAS_MCUX_FLEXCAN + +if SOC_SERIES_KINETIS_KE1XF + +config WDOG_ENABLE_AT_BOOT + bool "Keep watchdog timer enabled at boot" + help + Keep the watchdog timer enabled at boot with the internal + 128kHz LPO clock (and a prescaler of 256) as clock + source. The application can take over control of the + watchdog timer after boot and install a different timeout, + if needed. + +config WDOG_INITIAL_TIMEOUT + int "Initial timeout for the watchdog timer in milliseconds" + depends on WDOG_ENABLE_AT_BOOT && WDOG_INIT + range 2 131070 + default 2048 + help + Initial timeout value for the watchdog timer in + milliseconds. + +config KINETIS_KE1XF_ENABLE_CODE_CACHE + bool "Code cache" + default y + +endif # SOC_SERIES_KINETIS_KE1XF diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series b/soc/nxp/kinetis/ke1xf/Kconfig.defconfig similarity index 88% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series rename to soc/nxp/kinetis/ke1xf/Kconfig.defconfig index 5d61882a3d224c..bf6d1e532eadb2 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series +++ b/soc/nxp/kinetis/ke1xf/Kconfig.defconfig @@ -1,13 +1,11 @@ # Kinetis KE1xF series configuration options # Copyright (c) 2019-2021 Vestas Wind Systems A/S +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_KINETIS_KE1XF -config SOC_SERIES - default "ke1xf" - config MCUX_LPTMR_TIMER default y if PM @@ -36,6 +34,4 @@ config PWM_MCUX_PWT config GPIO default y -source "soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke*" - endif # SOC_SERIES_KINETIS_KE1XF diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.soc b/soc/nxp/kinetis/ke1xf/Kconfig.soc similarity index 55% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.soc rename to soc/nxp/kinetis/ke1xf/Kconfig.soc index dec70f364f06af..979882204288ad 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.soc +++ b/soc/nxp/kinetis/ke1xf/Kconfig.soc @@ -1,26 +1,32 @@ # Kinetis KE1xF MCU line # Copyright (c) 2019 Vestas Wind Systems A/S +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Kinetis KE1xF MCU Selection" - depends on SOC_SERIES_KINETIS_KE1XF +config SOC_SERIES_KINETIS_KE1XF + bool + select SOC_FAMILY_KINETIS + +config SOC_SERIES + default "ke1xf" if SOC_SERIES_KINETIS_KE1XF config SOC_MKE14F16 - bool "MKE14F16" + bool + select SOC_SERIES_KINETIS_KE1XF config SOC_MKE16F16 - bool "MKE16F16" - select HAS_MCUX_FLEXCAN + bool + select SOC_SERIES_KINETIS_KE1XF config SOC_MKE18F16 - bool "MKE18F16" - select HAS_MCUX_FLEXCAN - -endchoice + bool + select SOC_SERIES_KINETIS_KE1XF -if SOC_SERIES_KINETIS_KE1XF +config SOC + default "mke14f16" if SOC_MKE14F16 + default "mke16f16" if SOC_MKE16F16 + default "mke18f16" if SOC_MKE18F16 config SOC_PART_NUMBER_MKE14F256VLH16 bool @@ -58,8 +64,7 @@ config SOC_PART_NUMBER_MKE18F512VLH16 config SOC_PART_NUMBER_MKE18F512VLL16 bool -config SOC_PART_NUMBER_KINETIS_KE1XF - string +config SOC_PART_NUMBER default "MKE14F256VLH16" if SOC_PART_NUMBER_MKE14F256VLH16 default "MKE14F256VLL16" if SOC_PART_NUMBER_MKE14F256VLL16 default "MKE14F512VLH16" if SOC_PART_NUMBER_MKE14F512VLH16 @@ -72,32 +77,3 @@ config SOC_PART_NUMBER_KINETIS_KE1XF default "MKE18F256VLL16" if SOC_PART_NUMBER_MKE18F256VLL16 default "MKE18F512VLH16" if SOC_PART_NUMBER_MKE18F512VLH16 default "MKE18F512VLL16" if SOC_PART_NUMBER_MKE18F512VLL16 - help - This string holds the full part number of the SoC. It is a - hidden option that you should not set directly. The part - number selection choice defines the default value for this - string. - -config WDOG_ENABLE_AT_BOOT - bool "Keep watchdog timer enabled at boot" - help - Keep the watchdog timer enabled at boot with the internal - 128kHz LPO clock (and a prescaler of 256) as clock - source. The application can take over control of the - watchdog timer after boot and install a different timeout, - if needed. - -config WDOG_INITIAL_TIMEOUT - int "Initial timeout for the watchdog timer in milliseconds" - depends on WDOG_ENABLE_AT_BOOT && WDOG_INIT - range 2 131070 - default 2048 - help - Initial timeout value for the watchdog timer in - milliseconds. - -config KINETIS_KE1XF_ENABLE_CODE_CACHE - bool "Code cache" - default y - -endif # SOC_SERIES_KINETIS_KE1XF diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c b/soc/nxp/kinetis/ke1xf/nxp_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c rename to soc/nxp/kinetis/ke1xf/nxp_mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/power.c b/soc/nxp/kinetis/ke1xf/power.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/power.c rename to soc/nxp/kinetis/ke1xf/power.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.c b/soc/nxp/kinetis/ke1xf/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.c rename to soc/nxp/kinetis/ke1xf/soc.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.h b/soc/nxp/kinetis/ke1xf/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.h rename to soc/nxp/kinetis/ke1xf/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/CMakeLists.txt b/soc/nxp/kinetis/kl2x/CMakeLists.txt similarity index 84% rename from soc/soc_legacy/arm/nxp_kinetis/kl2x/CMakeLists.txt rename to soc/nxp/kinetis/kl2x/CMakeLists.txt index 268f065fb12d7f..15835842aa8853 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kl2x/CMakeLists.txt +++ b/soc/nxp/kinetis/kl2x/CMakeLists.txt @@ -3,3 +3,5 @@ zephyr_sources(soc.c) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.series b/soc/nxp/kinetis/kl2x/Kconfig similarity index 51% rename from soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.series rename to soc/nxp/kinetis/kl2x/Kconfig index 3c606c7db272de..6e88ad79fc2a6e 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.series +++ b/soc/nxp/kinetis/kl2x/Kconfig @@ -1,16 +1,23 @@ # Kinetis KL2x MCU series -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_KINETIS_KL2X - bool "Kinetis KL2x Series MCU" select ARM select CPU_CORTEX_M0PLUS - select SOC_FAMILY_KINETIS select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR select CLOCK_CONTROL select PLATFORM_SPECIFIC_INIT - help - Enable support for Kinetis KL2x MCU series + +config SOC_MKL25Z4 + select CPU_CORTEX_M0PLUS + select HAS_MCUX + select HAS_MCUX_ADC16 + select HAS_MCUX_FTFX + select HAS_MCUX_LPSCI + select HAS_MCUX_SIM + select HAS_OSC + select HAS_MCG + select HAS_MCUX_RCM diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series b/soc/nxp/kinetis/kl2x/Kconfig.defconfig similarity index 53% rename from soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series rename to soc/nxp/kinetis/kl2x/Kconfig.defconfig index 8259b3279154e7..d51313e95982b7 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.series +++ b/soc/nxp/kinetis/kl2x/Kconfig.defconfig @@ -1,13 +1,11 @@ # Kinetis KL2x series configuration options -# Copyright (c) 2017, NXP +# Copyright 2017, 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_KINETIS_KL2X -config SOC_SERIES - default "kl2x" - -source "soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mk*" +config NUM_IRQS + default 32 if SOC_MKL25Z4 endif # SOC_SERIES_KINETIS_KL2X diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.soc b/soc/nxp/kinetis/kl2x/Kconfig.soc similarity index 67% rename from soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.soc rename to soc/nxp/kinetis/kl2x/Kconfig.soc index 66d6bce9c8f82e..f1525737db6be4 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.soc +++ b/soc/nxp/kinetis/kl2x/Kconfig.soc @@ -1,27 +1,21 @@ # Kinetis KL2x MCU series -# Copyright (c) 2017, NXP +# Copyright 2017,2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Kinetis KL2x MCU Selection" - depends on SOC_SERIES_KINETIS_KL2X +config SOC_SERIES_KINETIS_KL2X + bool + select SOC_FAMILY_KINETIS -config SOC_MKL25Z4 - bool "SOC_MKL25Z4" - select CPU_CORTEX_M0PLUS - select HAS_MCUX - select HAS_MCUX_ADC16 - select HAS_MCUX_FTFX - select HAS_MCUX_LPSCI - select HAS_MCUX_SIM - select HAS_OSC - select HAS_MCG - select HAS_MCUX_RCM +config SOC_SERIES + default "kl2x" if SOC_SERIES_KINETIS_KL2X -endchoice +config SOC_MKL25Z4 + bool + select SOC_SERIES_KINETIS_KL2X -if SOC_SERIES_KINETIS_KL2X +config SOC + default "mkl25z4" if SOC_MKL25Z4 config SOC_PART_NUMBER_MKL25Z32VFM4 bool @@ -59,8 +53,7 @@ config SOC_PART_NUMBER_MKL25Z64VLK4 config SOC_PART_NUMBER_MKL25Z128VLK4 bool -config SOC_PART_NUMBER_KINETIS_KL2X - string +config SOC_PART_NUMBER default "MKL25Z32VFM4" if SOC_PART_NUMBER_MKL25Z32VFM4 default "MKL25Z64VFM4" if SOC_PART_NUMBER_MKL25Z64VFM4 default "MKL25Z128VFM4" if SOC_PART_NUMBER_MKL25Z128VFM4 @@ -73,9 +66,3 @@ config SOC_PART_NUMBER_KINETIS_KL2X default "MKL25Z32VLK4" if SOC_PART_NUMBER_MKL25Z32VLK4 default "MKL25Z64VLK4" if SOC_PART_NUMBER_MKL25Z64VLK4 default "MKL25Z128VLK4" if SOC_PART_NUMBER_MKL25Z128VLK4 - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_KINETIS_KL2X diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.c b/soc/nxp/kinetis/kl2x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.c rename to soc/nxp/kinetis/kl2x/soc.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.h b/soc/nxp/kinetis/kl2x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kl2x/soc.h rename to soc/nxp/kinetis/kl2x/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/CMakeLists.txt b/soc/nxp/kinetis/kv5x/CMakeLists.txt similarity index 84% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/CMakeLists.txt rename to soc/nxp/kinetis/kv5x/CMakeLists.txt index 7424bb9f7b9bc8..11a75f9d221762 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kv5x/CMakeLists.txt +++ b/soc/nxp/kinetis/kv5x/CMakeLists.txt @@ -5,3 +5,5 @@ zephyr_sources( ) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") + +zephyr_include_directories(.) diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.series b/soc/nxp/kinetis/kv5x/Kconfig similarity index 81% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.series rename to soc/nxp/kinetis/kv5x/Kconfig index 0df355a58236c8..93a48b3caba5f3 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.series +++ b/soc/nxp/kinetis/kv5x/Kconfig @@ -1,14 +1,13 @@ # Kinetis KV5x series MCU # Copyright (c) 2019 SEAL AG +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_KINETIS_KV5X - bool "Kinetis KV5x Series MCU" select ARM select CPU_CORTEX_M7 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_KINETIS select CPU_HAS_ARM_MPU select CPU_HAS_FPU select CPU_HAS_ICACHE @@ -23,5 +22,3 @@ config SOC_SERIES_KINETIS_KV5X select HAS_MCG select HAS_MCUX_RCM select PLATFORM_SPECIFIC_INIT - help - Enable support for Kinetis KV5x MCU series diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series b/soc/nxp/kinetis/kv5x/Kconfig.defconfig similarity index 72% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series rename to soc/nxp/kinetis/kv5x/Kconfig.defconfig index 40daf7bbc6dc24..206a2c4de0c6b7 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.series +++ b/soc/nxp/kinetis/kv5x/Kconfig.defconfig @@ -1,13 +1,11 @@ # Kinetis KV5x series configuration options # Copyright (c) 2019 SEAL AG +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_KINETIS_KV5X -config SOC_SERIES - default "kv5x" - config NUM_IRQS # must be >= the highest interrupt number used default 121 @@ -15,6 +13,4 @@ config NUM_IRQS config GPIO default y -source "soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv*" - endif # SOC_SERIES_KINETIS_KV5X diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.soc b/soc/nxp/kinetis/kv5x/Kconfig.soc similarity index 69% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.soc rename to soc/nxp/kinetis/kv5x/Kconfig.soc index dd69ca523b0b41..ce717b2f371af9 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.soc +++ b/soc/nxp/kinetis/kv5x/Kconfig.soc @@ -1,21 +1,27 @@ # Kinetis KV5x series MCU # Copyright (c) 2019 SEAL AG +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Kinetis KV5x MCU Selection" - depends on SOC_SERIES_KINETIS_KV5X +config SOC_SERIES_KINETIS_KV5X + bool + select SOC_FAMILY_KINETIS + +config SOC_SERIES + default "kv5x" if SOC_SERIES_KINETIS_KV5X config SOC_MKV56F24 - bool "MKV56F24" + bool + select SOC_SERIES_KINETIS_KV5X config SOC_MKV58F24 - bool "MKV58F24" - -endchoice + bool + select SOC_SERIES_KINETIS_KV5X -if SOC_SERIES_KINETIS_KV5X +config SOC + default "mkv56f24" if SOC_MKV56F24 + default "mkv58f24" if SOC_MKV58F24 config SOC_PART_NUMBER_MKV56F512VLL24 bool @@ -41,8 +47,7 @@ config SOC_PART_NUMBER_MKV58F1M0VLL24 config SOC_PART_NUMBER_MKV58F1M0VLQ24 bool -config SOC_PART_NUMBER_KINETIS_KV5X - string +config SOC_PART_NUMBER default "MKV56F512VLL24" if SOC_PART_NUMBER_MKV56F512VLL24 default "MKV56F512VLQ24" if SOC_PART_NUMBER_MKV56F512VLQ24 default "MKV56F1M0VLL24" if SOC_PART_NUMBER_MKV56F1M0VLL24 @@ -51,10 +56,3 @@ config SOC_PART_NUMBER_KINETIS_KV5X default "MKV58F512VLQ24" if SOC_PART_NUMBER_MKV58F512VLQ24 default "MKV58F1M0VLL24" if SOC_PART_NUMBER_MKV58F1M0VLL24 default "MKV58F1M0VLQ24" if SOC_PART_NUMBER_MKV58F1M0VLQ24 - help - This string holds the full part number of the SoC. It is a - hidden option that you should not set directly. The part - number selection choice defines the default value for this - string. - -endif # SOC_SERIES_KINETIS_KV5X diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.c b/soc/nxp/kinetis/kv5x/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.c rename to soc/nxp/kinetis/kv5x/soc.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.h b/soc/nxp/kinetis/kv5x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/soc.h rename to soc/nxp/kinetis/kv5x/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/wdog.S b/soc/nxp/kinetis/kv5x/wdog.S similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kv5x/wdog.S rename to soc/nxp/kinetis/kv5x/wdog.S diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/CMakeLists.txt b/soc/nxp/kinetis/kwx/CMakeLists.txt similarity index 92% rename from soc/soc_legacy/arm/nxp_kinetis/kwx/CMakeLists.txt rename to soc/nxp/kinetis/kwx/CMakeLists.txt index d414d72a63a4f5..5355c9c96fed14 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/CMakeLists.txt +++ b/soc/nxp/kinetis/kwx/CMakeLists.txt @@ -5,4 +5,6 @@ zephyr_sources_ifdef(CONFIG_SOC_MKW22D5 soc_kw2xd.c) zephyr_sources_ifdef(CONFIG_SOC_MKW41Z4 soc_kw4xz.c) zephyr_sources_ifdef(CONFIG_SOC_MKW40Z4 soc_kw4xz.c) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.soc b/soc/nxp/kinetis/kwx/Kconfig similarity index 50% rename from soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.soc rename to soc/nxp/kinetis/kwx/Kconfig index 525637d7f1ed4d..d3e209e3f969bc 100644 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.soc +++ b/soc/nxp/kinetis/kwx/Kconfig @@ -1,14 +1,16 @@ # Kinetis KWx MCU series -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Kinetis KWx MCU Selection" - depends on SOC_SERIES_KINETIS_KWX +config SOC_SERIES_KINETIS_KWX + select ARM + select CPU_CORTEX_M_HAS_SYSTICK + select CPU_CORTEX_M_HAS_VTOR + select CLOCK_CONTROL + select PLATFORM_SPECIFIC_INIT config SOC_MKW22D5 - bool "SOC_MKW22D5" select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select HAS_MCUX @@ -22,7 +24,6 @@ config SOC_MKW22D5 select HAS_MCUX_RCM config SOC_MKW24D5 - bool "SOC_MKW24D5" select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select HAS_MCUX @@ -36,7 +37,6 @@ config SOC_MKW24D5 select HAS_MCUX_RCM config SOC_MKW40Z4 - bool "SOC_MKW40Z4" select CPU_CORTEX_M0PLUS select HAS_MCUX select HAS_MCUX_ADC16 @@ -48,7 +48,6 @@ config SOC_MKW40Z4 select HAS_MCUX_RCM config SOC_MKW41Z4 - bool "SOC_MKW41Z4" select CPU_CORTEX_M0PLUS select HAS_MCUX select HAS_MCUX_ADC16 @@ -61,36 +60,3 @@ config SOC_MKW41Z4 select HAS_OSC select HAS_MCG select HAS_MCUX_RCM - -endchoice - -if SOC_SERIES_KINETIS_KWX - -config SOC_PART_NUMBER_MKW22D512VHA5 - bool - -config SOC_PART_NUMBER_MKW24D512VHA5 - bool - -config SOC_PART_NUMBER_MKW40Z160VHT4 - bool - -config SOC_PART_NUMBER_MKW41Z256VHT4 - bool - -config SOC_PART_NUMBER_MKW41Z512VHT4 - bool - -config SOC_PART_NUMBER_KINETIS_KWX - string - default "MKW22D512VHA5" if SOC_PART_NUMBER_MKW22D512VHA5 - default "MKW24D512VHA5" if SOC_PART_NUMBER_MKW24D512VHA5 - default "MKW40Z160VHT4" if SOC_PART_NUMBER_MKW40Z160VHT4 - default "MKW41Z256VHT4" if SOC_PART_NUMBER_MKW41Z256VHT4 - default "MKW41Z512VHT4" if SOC_PART_NUMBER_MKW41Z512VHT4 - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_KINETIS_KWX diff --git a/soc/nxp/kinetis/kwx/Kconfig.defconfig b/soc/nxp/kinetis/kwx/Kconfig.defconfig new file mode 100644 index 00000000000000..d2fb4f0de0daab --- /dev/null +++ b/soc/nxp/kinetis/kwx/Kconfig.defconfig @@ -0,0 +1,34 @@ +# Kinetis KWx series configuration options + +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_KINETIS_KWX + +config NUM_IRQS + default 65 if SOC_MKW22D5 || SOC_MKW24D5 + default 32 if SOC_MKW40Z4 || SOC_MKW41Z4 + +config SPI + default y if SOC_MKW22D5 || SOC_MKW24D5 + +config NET_L2_IEEE802154 + default y if !NET_L2_OPENTHREAD && SOC_MKW41Z4 + +if SOC_MKW40Z4 || SOC_MKW41Z4 + +choice CSPRNG_GENERATOR_CHOICE + default CTR_DRBG_CSPRNG_GENERATOR +endchoice + +choice RNG_GENERATOR_CHOICE + default XOSHIRO_RANDOM_GENERATOR +endchoice + +config TINYCRYPT + default y + depends on ENTROPY_GENERATOR && SOC_MKW41Z4 + +endif # SOC_MKW40Z4 || SOC_MKW41Z4 + +endif # SOC_SERIES_KINETIS_KWX diff --git a/soc/nxp/kinetis/kwx/Kconfig.soc b/soc/nxp/kinetis/kwx/Kconfig.soc new file mode 100644 index 00000000000000..ad2a46072218c8 --- /dev/null +++ b/soc/nxp/kinetis/kwx/Kconfig.soc @@ -0,0 +1,55 @@ +# Kinetis KWx MCU series + +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_KINETIS_KWX + bool + select SOC_FAMILY_KINETIS + +config SOC_SERIES + default "kwx" if SOC_SERIES_KINETIS_KWX + +config SOC_MKW22D5 + bool + select SOC_SERIES_KINETIS_KWX + +config SOC_MKW24D5 + bool + select SOC_SERIES_KINETIS_KWX + +config SOC_MKW40Z4 + bool + select SOC_SERIES_KINETIS_KWX + +config SOC_MKW41Z4 + bool + select SOC_SERIES_KINETIS_KWX + +config SOC + default "mkw22d5" if SOC_MKW22D5 + default "mkw24d5" if SOC_MKW24D5 + default "mkw40z4" if SOC_MKW40Z4 + default "mkw41z4" if SOC_MKW41Z4 + +config SOC_PART_NUMBER_MKW22D512VHA5 + bool + +config SOC_PART_NUMBER_MKW24D512VHA5 + bool + +config SOC_PART_NUMBER_MKW40Z160VHT4 + bool + +config SOC_PART_NUMBER_MKW41Z256VHT4 + bool + +config SOC_PART_NUMBER_MKW41Z512VHT4 + bool + +config SOC_PART_NUMBER + default "MKW22D512VHA5" if SOC_PART_NUMBER_MKW22D512VHA5 + default "MKW24D512VHA5" if SOC_PART_NUMBER_MKW24D512VHA5 + default "MKW40Z160VHT4" if SOC_PART_NUMBER_MKW40Z160VHT4 + default "MKW41Z256VHT4" if SOC_PART_NUMBER_MKW41Z256VHT4 + default "MKW41Z512VHT4" if SOC_PART_NUMBER_MKW41Z512VHT4 diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/soc.h b/soc/nxp/kinetis/kwx/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kwx/soc.h rename to soc/nxp/kinetis/kwx/soc.h diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw2xd.c b/soc/nxp/kinetis/kwx/soc_kw2xd.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw2xd.c rename to soc/nxp/kinetis/kwx/soc_kw2xd.c diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw4xz.c b/soc/nxp/kinetis/kwx/soc_kw4xz.c similarity index 100% rename from soc/soc_legacy/arm/nxp_kinetis/kwx/soc_kw4xz.c rename to soc/nxp/kinetis/kwx/soc_kw4xz.c diff --git a/soc/nxp/kinetis/soc.yml b/soc/nxp/kinetis/soc.yml new file mode 100644 index 00000000000000..9a52dd11169202 --- /dev/null +++ b/soc/nxp/kinetis/soc.yml @@ -0,0 +1,31 @@ +family: +- name: kinetis + series: + - name: kwx + socs: + - name: mkw22d5 + - name: mkw24d5 + - name: mkw40z4 + - name: mkw41z4 + - name: k6x + socs: + - name: mk64f12 + - name: mk66f18 + - name: k2x + socs: + - name: mk22f51212 + - name: mk22f12 + - name: ke1xf + socs: + - name: mke18f16 + - name: k8x + socs: + - name: mk82f25615 + - name: mk82f215 + - name: kl2x + socs: + - name: mkl25z4 + - name: kv5x + socs: + - name: mkv56f24 + - name: mkv58f24 diff --git a/soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc b/soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc deleted file mode 100644 index 17a9c46086ec29..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2016 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nxp_kinetis/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 deleted file mode 100644 index 01f0ec78f2ffec..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22f12 +++ /dev/null @@ -1,17 +0,0 @@ -# FSL FRDM K22F platform configuration options - -# Copyright (c) 2018 Prevas A/S -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MK22F51212 - -config SOC - default "mk22f51212" - -config GPIO - default y - -config NUM_IRQS - default 74 - -endif # SOC_MK22F12 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 deleted file mode 100644 index 963fdf87162ad5..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.defconfig.mk22fx12 +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2023 Daniel DeGrasse -# SPDX-License-Identifier: Apache-2.0 - -# Kinetis MK22FX12 configuration options - -if SOC_MK22F12 - -config SOC - default "mk22f12" - -config NUM_IRQS - default 81 - -config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - default y - -endif # SOC_MK22F12 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.series deleted file mode 100644 index be22027b46a37c..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k2x/Kconfig.series +++ /dev/null @@ -1,19 +0,0 @@ -# Kinetis K2X MCU line - -# Copyright (c) 2018 Prevas A/S -# Copyright (c) 2019 Thomas Burdick - -# -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC_SERIES_KINETIS_K2X - bool "Kinetis K2x Series MCU" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_KINETIS - select CLOCK_CONTROL - select PLATFORM_SPECIFIC_INIT - help - Enable support for Kinetis K2x MCU series diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 deleted file mode 100644 index f8c2c7db12e69f..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 +++ /dev/null @@ -1,21 +0,0 @@ -# FSL FRDM K64F platform configuration options - -# Copyright (c) 2014-2016 Wind River Systems, Inc. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MK64F12 - -config SOC - default "mk64f12" - -config NUM_IRQS - # must be >= the highest interrupt number used - default 86 - -config GPIO - default y - -config SPI - default n - -endif # SOC_MK64F12 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 deleted file mode 100644 index 3aa887880097be..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk66f18 +++ /dev/null @@ -1,18 +0,0 @@ -# FSL SEGGER K66F platform configuration options - -# Copyright (c) 2020 DENX Software Engineering GmbH, 2021 Electromaticus LLC, 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MK66F18 - -config SOC - default "mk66f18" - -config NUM_IRQS - # must be >= the highest interrupt number used - default 100 - -config GPIO - default y - -endif # SOC_MK66F18 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.series deleted file mode 100644 index df24b5d600ede6..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k6x/Kconfig.series +++ /dev/null @@ -1,17 +0,0 @@ -# Kinetis K6X MCU line - -# Copyright (c) 2016 Open-RnD Sp. z o.o. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_KINETIS_K6X - bool "Kinetis K6x Series MCU" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_KINETIS - select CPU_HAS_NXP_MPU - select HAS_MCUX_PIT - select CLOCK_CONTROL - select PLATFORM_SPECIFIC_INIT - help - Enable support for Kinetis K6x MCU series diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 deleted file mode 100644 index 4dfa011ce26916..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk80f25615 +++ /dev/null @@ -1,8 +0,0 @@ -# Kinetis K80F25615 configuration options - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "mk80f25615" - depends on SOC_MK80F25615 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 deleted file mode 100644 index 4a7a81d73cb3ff..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.defconfig.mk82f25615 +++ /dev/null @@ -1,8 +0,0 @@ -# Kinetis K82F25615 configuration options - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "mk82f25615" - depends on SOC_MK82F25615 diff --git a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.series deleted file mode 100644 index 537a65bf1177be..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/k8x/Kconfig.series +++ /dev/null @@ -1,32 +0,0 @@ -# Kinetis K8x series MCU - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_KINETIS_K8X - bool "Kinetis K8x Series MCU" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_KINETIS - select CPU_HAS_NXP_MPU - select CPU_HAS_FPU - select CLOCK_CONTROL - select HAS_MCUX - select HAS_MCUX_ADC16 - select HAS_MCUX_FTFX - select HAS_MCUX_FTM - select HAS_MCUX_LPUART - select HAS_MCUX_PIT - select HAS_MCUX_RTC - select HAS_MCUX_SIM - select HAS_MCUX_TRNG - select HAS_OSC - select HAS_MCG - select HAS_MCUX_EDMA - select HAS_MCUX_PIT - select HAS_MCUX_RCM - select HAS_MCUX_CACHE - select PLATFORM_SPECIFIC_INIT - help - Enable support for Kinetis K8x MCU series diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 deleted file mode 100644 index 801bfbf158a0c7..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke14f16 +++ /dev/null @@ -1,8 +0,0 @@ -# Kinetis KE14F16 configuration options - -# Copyright (c) 2019 Vestas Wind Systems A/S -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "mke14f16" - depends on SOC_MKE14F16 diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 deleted file mode 100644 index 9c53760952b6a3..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke16f16 +++ /dev/null @@ -1,11 +0,0 @@ -# Kinetis KE16F16 configuration options - -# Copyright (c) 2019 Vestas Wind Systems A/S -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MKE16F16 - -config SOC - default "mke16f16" - -endif # SOC_MKE16F16 diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 deleted file mode 100644 index 555839e3586347..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.mke18f16 +++ /dev/null @@ -1,11 +0,0 @@ -# Kinetis KE18F16 configuration options - -# Copyright (c) 2019 Vestas Wind Systems A/S -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MKE18F16 - -config SOC - default "mke18f16" - -endif # SOC_MKE18F16 diff --git a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.series deleted file mode 100644 index 640bc4ec8fdf8b..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/ke1xf/Kconfig.series +++ /dev/null @@ -1,37 +0,0 @@ -# Kinetis KE1xF series MCU - -# Copyright (c) 2019 Vestas Wind Systems A/S -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_KINETIS_KE1XF - bool "Kinetis KE1xF Series MCU" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_KINETIS - select CPU_HAS_NXP_MPU - select CPU_HAS_FPU - select CLOCK_CONTROL - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_FTFX - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_PCC - select HAS_MCUX_RTC - select HAS_MCUX_SIM - select HAS_MCUX_ADC12 - select HAS_MCUX_SCG - select HAS_MCUX_WDOG32 - select HAS_MCUX_FTM - select HAS_MCUX_LPTMR - select HAS_MCUX_DAC32 - select HAS_MCUX_EDMA - select HAS_MCUX_ACMP - select HAS_MCUX_PWT - select HAS_MCUX_RCM - select PLATFORM_SPECIFIC_INIT - select HAS_PM - help - Enable support for Kinetis KE1xF MCU series diff --git a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 b/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 deleted file mode 100644 index 25fb897a470cd2..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kl2x/Kconfig.defconfig.mkl25z4 +++ /dev/null @@ -1,14 +0,0 @@ -# Kinetis KL2x SoC configuration options - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MKL25Z4 - -config SOC - default "mkl25z4" - -config NUM_IRQS - default 32 - -endif # SOC_MKL25Z diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 deleted file mode 100644 index 88ac4d75c588cd..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv56f24 +++ /dev/null @@ -1,8 +0,0 @@ -# Kinetis KV56F24 configuration options - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "mkv56f24" - depends on SOC_MKV56F24 diff --git a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 b/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 deleted file mode 100644 index 5f186f3cdef46b..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kv5x/Kconfig.defconfig.mkv58f24 +++ /dev/null @@ -1,8 +0,0 @@ -# Kinetis KV58F24 configuration options - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "mkv58f24" - depends on SOC_MKV58F24 diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 deleted file mode 100644 index b497baf92915bb..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512 +++ /dev/null @@ -1,22 +0,0 @@ -# Kinetis KW2xD SoC configuration options - -# Copyright (c) 2017, Phytec Messtechnik GmbH -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MKW22D5 || SOC_MKW24D5 - -config SOC - default "mkw22d5" - depends on SOC_MKW22D5 - -config SOC - default "mkw24d5" - depends on SOC_MKW24D5 - -config NUM_IRQS - default 65 - -config SPI - default y - -endif # SOC_MKW2xD512 diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 deleted file mode 100644 index d865c6def0480b..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4 +++ /dev/null @@ -1,24 +0,0 @@ -# Kinetis KWx SoC configuration options - -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MKW40Z4 - -config SOC - default "mkw40z4" - -config NUM_IRQS - default 32 - -choice CSPRNG_GENERATOR_CHOICE - default CTR_DRBG_CSPRNG_GENERATOR -endchoice - -choice RNG_GENERATOR_CHOICE - default XOSHIRO_RANDOM_GENERATOR -endchoice - -config TINYCRYPT - default y - -endif # SOC_MKW40Z4 diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 deleted file mode 100644 index c87b1a5b5b0f13..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 +++ /dev/null @@ -1,42 +0,0 @@ -# Kinetis KWx SoC configuration options - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MKW41Z4 - -config SOC - default "mkw41z4" - -config NUM_IRQS - default 32 - -if NETWORKING - -config NET_L2_IEEE802154 - default y - depends on !NET_L2_OPENTHREAD - -endif # NETWORKING - -choice CSPRNG_GENERATOR_CHOICE - default CTR_DRBG_CSPRNG_GENERATOR -endchoice - -# -# MBEDTLS is larger but much faster than TinyCrypt so choose wisely -# -#config MBEDTLS -config TINYCRYPT - default y - depends on ENTROPY_GENERATOR - -# -# KW41Z TRNG entropy source cannot be used as a Hardware RNG source so -# use XOSHIRO for PRNG -# -choice RNG_GENERATOR_CHOICE - default XOSHIRO_RANDOM_GENERATOR -endchoice - -endif # SOC_MKW41Z4 diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series deleted file mode 100644 index 2c6d1fa9937903..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# Kinetis KWx series configuration options - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_KINETIS_KWX - -config SOC_SERIES - default "kwx" - -source "soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.defconfig.mk*" - -endif # SOC_SERIES_KINETIS_KWX diff --git a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.series b/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.series deleted file mode 100644 index 36ba7b54c2199a..00000000000000 --- a/soc/soc_legacy/arm/nxp_kinetis/kwx/Kconfig.series +++ /dev/null @@ -1,15 +0,0 @@ -# Kinetis KWx MCU series - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_KINETIS_KWX - bool "Kinetis KWx Series MCU" - select ARM - select SOC_FAMILY_KINETIS - select CPU_CORTEX_M_HAS_SYSTICK - select CPU_CORTEX_M_HAS_VTOR - select CLOCK_CONTROL - select PLATFORM_SPECIFIC_INIT - help - Enable support for Kinetis KWx MCU series From dce697c823907e6436b227cb338309988f6b0a45 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Mon, 19 Feb 2024 10:37:49 -0600 Subject: [PATCH 623/972] boards: nxp: add toctree placeholder Add table of contents tree placeholder for NXP boards, in preparation for porting boards to HWMv2 Signed-off-by: Daniel DeGrasse --- boards/nxp/index.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 boards/nxp/index.rst diff --git a/boards/nxp/index.rst b/boards/nxp/index.rst new file mode 100644 index 00000000000000..4ccb239797b54d --- /dev/null +++ b/boards/nxp/index.rst @@ -0,0 +1,10 @@ +.. _boards-nxp: + +NXP Semiconductors +################## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 0a7bf9fd79b1601e62e402057c337142854239e0 Mon Sep 17 00:00:00 2001 From: David Leach Date: Thu, 8 Feb 2024 13:20:56 -0600 Subject: [PATCH 624/972] boards: nxp: port frdm_k22f to hwmv2 Port frdm_k22f to hardware model v2 Signed-off-by: David Leach --- boards/boards_legacy/arm/frdm_k22f/Kconfig.board | 9 --------- .../arm => nxp}/frdm_k22f/CMakeLists.txt | 0 .../arm => nxp}/frdm_k22f/Kconfig.defconfig | 3 --- boards/nxp/frdm_k22f/Kconfig.frdm_k22f | 6 ++++++ .../arm => nxp}/frdm_k22f/board.cmake | 0 boards/nxp/frdm_k22f/board.yml | 5 +++++ .../arm => nxp}/frdm_k22f/doc/frdm_k22f.jpg | Bin .../arm => nxp}/frdm_k22f/doc/index.rst | 2 +- .../arm => nxp}/frdm_k22f/frdm_k22f-pinctrl.dtsi | 0 .../arm => nxp}/frdm_k22f/frdm_k22f.dts | 0 .../arm => nxp}/frdm_k22f/frdm_k22f.yaml | 0 .../arm => nxp}/frdm_k22f/frdm_k22f_defconfig | 2 -- .../arm => nxp}/frdm_k22f/support/openocd.cfg | 0 13 files changed, 12 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/frdm_k22f/Kconfig.board rename boards/{boards_legacy/arm => nxp}/frdm_k22f/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/Kconfig.defconfig (88%) create mode 100644 boards/nxp/frdm_k22f/Kconfig.frdm_k22f rename boards/{boards_legacy/arm => nxp}/frdm_k22f/board.cmake (100%) create mode 100644 boards/nxp/frdm_k22f/board.yml rename boards/{boards_legacy/arm => nxp}/frdm_k22f/doc/frdm_k22f.jpg (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/frdm_k22f-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/frdm_k22f.dts (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/frdm_k22f.yaml (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/frdm_k22f_defconfig (84%) rename boards/{boards_legacy/arm => nxp}/frdm_k22f/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/frdm_k22f/Kconfig.board b/boards/boards_legacy/arm/frdm_k22f/Kconfig.board deleted file mode 100644 index 343dda21e42e35..00000000000000 --- a/boards/boards_legacy/arm/frdm_k22f/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# FRDM-K22F board - -# Copyright (c) 2018, Prevas A/S -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_FRDM_K22F - bool "NXP FRDM-K22F" - depends on SOC_SERIES_KINETIS_K2X - select SOC_PART_NUMBER_MK22FN512VLH12 diff --git a/boards/boards_legacy/arm/frdm_k22f/CMakeLists.txt b/boards/nxp/frdm_k22f/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/CMakeLists.txt rename to boards/nxp/frdm_k22f/CMakeLists.txt diff --git a/boards/boards_legacy/arm/frdm_k22f/Kconfig.defconfig b/boards/nxp/frdm_k22f/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/frdm_k22f/Kconfig.defconfig rename to boards/nxp/frdm_k22f/Kconfig.defconfig index 1f262619929491..8978b957c14946 100644 --- a/boards/boards_legacy/arm/frdm_k22f/Kconfig.defconfig +++ b/boards/nxp/frdm_k22f/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_FRDM_K22F -config BOARD - default "frdm_k22f" - config OSC_XTAL0_FREQ default 8000000 diff --git a/boards/nxp/frdm_k22f/Kconfig.frdm_k22f b/boards/nxp/frdm_k22f/Kconfig.frdm_k22f new file mode 100644 index 00000000000000..4ca1a2c0fa4d0a --- /dev/null +++ b/boards/nxp/frdm_k22f/Kconfig.frdm_k22f @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_FRDM_K22F + select SOC_MK22F51212 + select SOC_PART_NUMBER_MK22FN512VLH12 diff --git a/boards/boards_legacy/arm/frdm_k22f/board.cmake b/boards/nxp/frdm_k22f/board.cmake similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/board.cmake rename to boards/nxp/frdm_k22f/board.cmake diff --git a/boards/nxp/frdm_k22f/board.yml b/boards/nxp/frdm_k22f/board.yml new file mode 100644 index 00000000000000..0498d799129f46 --- /dev/null +++ b/boards/nxp/frdm_k22f/board.yml @@ -0,0 +1,5 @@ +board: + name: frdm_k22f + vendor: nxp + socs: + - name: mk22f51212 diff --git a/boards/boards_legacy/arm/frdm_k22f/doc/frdm_k22f.jpg b/boards/nxp/frdm_k22f/doc/frdm_k22f.jpg similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/doc/frdm_k22f.jpg rename to boards/nxp/frdm_k22f/doc/frdm_k22f.jpg diff --git a/boards/boards_legacy/arm/frdm_k22f/doc/index.rst b/boards/nxp/frdm_k22f/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/frdm_k22f/doc/index.rst rename to boards/nxp/frdm_k22f/doc/index.rst index bdd34cc25f17d7..f0f98048561c7e 100644 --- a/boards/boards_legacy/arm/frdm_k22f/doc/index.rst +++ b/boards/nxp/frdm_k22f/doc/index.rst @@ -103,7 +103,7 @@ already supported, which can also be re-used on this frdm_k22f board: The default configuration can be found in the defconfig file: -:zephyr_file:`boards/arm/frdm_k22f/frdm_k22f_defconfig` +:zephyr_file:`boards/nxp/frdm_k22f/frdm_k22f_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi b/boards/nxp/frdm_k22f/frdm_k22f-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/frdm_k22f-pinctrl.dtsi rename to boards/nxp/frdm_k22f/frdm_k22f-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/frdm_k22f/frdm_k22f.dts b/boards/nxp/frdm_k22f/frdm_k22f.dts similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/frdm_k22f.dts rename to boards/nxp/frdm_k22f/frdm_k22f.dts diff --git a/boards/boards_legacy/arm/frdm_k22f/frdm_k22f.yaml b/boards/nxp/frdm_k22f/frdm_k22f.yaml similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/frdm_k22f.yaml rename to boards/nxp/frdm_k22f/frdm_k22f.yaml diff --git a/boards/boards_legacy/arm/frdm_k22f/frdm_k22f_defconfig b/boards/nxp/frdm_k22f/frdm_k22f_defconfig similarity index 84% rename from boards/boards_legacy/arm/frdm_k22f/frdm_k22f_defconfig rename to boards/nxp/frdm_k22f/frdm_k22f_defconfig index 4ee913104debfe..28e4f2b6ec356c 100644 --- a/boards/boards_legacy/arm/frdm_k22f/frdm_k22f_defconfig +++ b/boards/nxp/frdm_k22f/frdm_k22f_defconfig @@ -6,8 +6,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MK22F51212=y -CONFIG_SOC_SERIES_KINETIS_K2X=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/frdm_k22f/support/openocd.cfg b/boards/nxp/frdm_k22f/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/frdm_k22f/support/openocd.cfg rename to boards/nxp/frdm_k22f/support/openocd.cfg From 6046e6ded9e1312a27620e27c32ac9264812413d Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:22:35 -0600 Subject: [PATCH 625/972] boards: nxp: port frdm_k64f to hwmv2 Port frdm_k642 to hardware model v2 Signed-off-by: Daniel DeGrasse --- .../arm => nxp}/frdm_k64f/CMakeLists.txt | 0 .../arm => nxp}/frdm_k64f/Kconfig.defconfig | 3 --- .../frdm_k64f/Kconfig.frdm_k64f} | 4 ++-- .../arm => nxp}/frdm_k64f/board.cmake | 0 boards/nxp/frdm_k64f/board.yml | 5 +++++ .../arm => nxp}/frdm_k64f/doc/frdm_k64f.jpg | Bin .../arm => nxp}/frdm_k64f/doc/index.rst | 2 +- .../frdm_k64f/dts/nxp,enet-experimental.overlay | 0 .../arm => nxp}/frdm_k64f/frdm_k64f-pinctrl.dtsi | 0 .../arm => nxp}/frdm_k64f/frdm_k64f.dts | 0 .../arm => nxp}/frdm_k64f/frdm_k64f.yaml | 0 .../arm => nxp}/frdm_k64f/frdm_k64f_defconfig | 2 -- .../arm => nxp}/frdm_k64f/support/openocd.cfg | 0 13 files changed, 8 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/Kconfig.defconfig (92%) rename boards/{boards_legacy/arm/frdm_k64f/Kconfig.board => nxp/frdm_k64f/Kconfig.frdm_k64f} (61%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/board.cmake (100%) create mode 100644 boards/nxp/frdm_k64f/board.yml rename boards/{boards_legacy/arm => nxp}/frdm_k64f/doc/frdm_k64f.jpg (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/frdm_k64f-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/frdm_k64f.dts (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/frdm_k64f.yaml (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/frdm_k64f_defconfig (82%) rename boards/{boards_legacy/arm => nxp}/frdm_k64f/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/frdm_k64f/CMakeLists.txt b/boards/nxp/frdm_k64f/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/CMakeLists.txt rename to boards/nxp/frdm_k64f/CMakeLists.txt diff --git a/boards/boards_legacy/arm/frdm_k64f/Kconfig.defconfig b/boards/nxp/frdm_k64f/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/frdm_k64f/Kconfig.defconfig rename to boards/nxp/frdm_k64f/Kconfig.defconfig index f4ccc456eab00b..1faad7cad92aa8 100644 --- a/boards/boards_legacy/arm/frdm_k64f/Kconfig.defconfig +++ b/boards/nxp/frdm_k64f/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_FRDM_K64F -config BOARD - default "frdm_k64f" - config OSC_XTAL0_FREQ default 50000000 diff --git a/boards/boards_legacy/arm/frdm_k64f/Kconfig.board b/boards/nxp/frdm_k64f/Kconfig.frdm_k64f similarity index 61% rename from boards/boards_legacy/arm/frdm_k64f/Kconfig.board rename to boards/nxp/frdm_k64f/Kconfig.frdm_k64f index d57ffc9070895a..31c7e706ce2fa9 100644 --- a/boards/boards_legacy/arm/frdm_k64f/Kconfig.board +++ b/boards/nxp/frdm_k64f/Kconfig.frdm_k64f @@ -1,6 +1,6 @@ +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_FRDM_K64F - bool "Freescale FRDM-K64F" - depends on SOC_SERIES_KINETIS_K6X + select SOC_MK64F12 select SOC_PART_NUMBER_MK64FN1M0VLL12 diff --git a/boards/boards_legacy/arm/frdm_k64f/board.cmake b/boards/nxp/frdm_k64f/board.cmake similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/board.cmake rename to boards/nxp/frdm_k64f/board.cmake diff --git a/boards/nxp/frdm_k64f/board.yml b/boards/nxp/frdm_k64f/board.yml new file mode 100644 index 00000000000000..a338af6b99ce5f --- /dev/null +++ b/boards/nxp/frdm_k64f/board.yml @@ -0,0 +1,5 @@ +board: + name: frdm_k64f + vendor: nxp + socs: + - name: mk64f12 diff --git a/boards/boards_legacy/arm/frdm_k64f/doc/frdm_k64f.jpg b/boards/nxp/frdm_k64f/doc/frdm_k64f.jpg similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/doc/frdm_k64f.jpg rename to boards/nxp/frdm_k64f/doc/frdm_k64f.jpg diff --git a/boards/boards_legacy/arm/frdm_k64f/doc/index.rst b/boards/nxp/frdm_k64f/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/frdm_k64f/doc/index.rst rename to boards/nxp/frdm_k64f/doc/index.rst index acbf22605613c0..6ee31e1e0ec21e 100644 --- a/boards/boards_legacy/arm/frdm_k64f/doc/index.rst +++ b/boards/nxp/frdm_k64f/doc/index.rst @@ -113,7 +113,7 @@ configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/frdm_k64f/frdm_k64f_defconfig`` + ``boards/nxp/frdm_k64f/frdm_k64f_defconfig`` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/frdm_k64f/dts/nxp,enet-experimental.overlay b/boards/nxp/frdm_k64f/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/dts/nxp,enet-experimental.overlay rename to boards/nxp/frdm_k64f/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi b/boards/nxp/frdm_k64f/frdm_k64f-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/frdm_k64f-pinctrl.dtsi rename to boards/nxp/frdm_k64f/frdm_k64f-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/frdm_k64f/frdm_k64f.dts b/boards/nxp/frdm_k64f/frdm_k64f.dts similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/frdm_k64f.dts rename to boards/nxp/frdm_k64f/frdm_k64f.dts diff --git a/boards/boards_legacy/arm/frdm_k64f/frdm_k64f.yaml b/boards/nxp/frdm_k64f/frdm_k64f.yaml similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/frdm_k64f.yaml rename to boards/nxp/frdm_k64f/frdm_k64f.yaml diff --git a/boards/boards_legacy/arm/frdm_k64f/frdm_k64f_defconfig b/boards/nxp/frdm_k64f/frdm_k64f_defconfig similarity index 82% rename from boards/boards_legacy/arm/frdm_k64f/frdm_k64f_defconfig rename to boards/nxp/frdm_k64f/frdm_k64f_defconfig index 1f2df24a8666dd..74d8a115b892a9 100644 --- a/boards/boards_legacy/arm/frdm_k64f/frdm_k64f_defconfig +++ b/boards/nxp/frdm_k64f/frdm_k64f_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MK64F12=y -CONFIG_SOC_SERIES_KINETIS_K6X=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/frdm_k64f/support/openocd.cfg b/boards/nxp/frdm_k64f/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/frdm_k64f/support/openocd.cfg rename to boards/nxp/frdm_k64f/support/openocd.cfg From 3b1d21483fb7ba457a025a79741d8f57c11884d7 Mon Sep 17 00:00:00 2001 From: Mahesh Mahadevan Date: Thu, 8 Feb 2024 13:24:21 -0600 Subject: [PATCH 626/972] boards: nxp: frdm_k82f: port to hwmv2 Port frdm_k82f to hardware model v2 Signed-off-by: Mahesh Mahadevan --- boards/boards_legacy/arm/frdm_k82f/Kconfig.board | 9 --------- .../arm => nxp}/frdm_k82f/CMakeLists.txt | 0 .../arm => nxp}/frdm_k82f/Kconfig.defconfig | 3 --- boards/nxp/frdm_k82f/Kconfig.frdm_k82f | 6 ++++++ .../arm => nxp}/frdm_k82f/board.cmake | 0 boards/nxp/frdm_k82f/board.yml | 5 +++++ .../arm => nxp}/frdm_k82f/doc/frdm_k82f.jpg | Bin .../arm => nxp}/frdm_k82f/doc/index.rst | 2 +- .../arm => nxp}/frdm_k82f/frdm_k82f-pinctrl.dtsi | 0 .../arm => nxp}/frdm_k82f/frdm_k82f.dts | 0 .../arm => nxp}/frdm_k82f/frdm_k82f.yaml | 0 .../arm => nxp}/frdm_k82f/frdm_k82f_defconfig | 2 -- 12 files changed, 12 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/frdm_k82f/Kconfig.board rename boards/{boards_legacy/arm => nxp}/frdm_k82f/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k82f/Kconfig.defconfig (90%) create mode 100644 boards/nxp/frdm_k82f/Kconfig.frdm_k82f rename boards/{boards_legacy/arm => nxp}/frdm_k82f/board.cmake (100%) create mode 100644 boards/nxp/frdm_k82f/board.yml rename boards/{boards_legacy/arm => nxp}/frdm_k82f/doc/frdm_k82f.jpg (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k82f/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/frdm_k82f/frdm_k82f-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k82f/frdm_k82f.dts (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k82f/frdm_k82f.yaml (100%) rename boards/{boards_legacy/arm => nxp}/frdm_k82f/frdm_k82f_defconfig (83%) diff --git a/boards/boards_legacy/arm/frdm_k82f/Kconfig.board b/boards/boards_legacy/arm/frdm_k82f/Kconfig.board deleted file mode 100644 index 2c18f441b53cbb..00000000000000 --- a/boards/boards_legacy/arm/frdm_k82f/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# FRDM-K82F board configuration - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_FRDM_K82F - bool "NXP FRDM-K82F" - depends on SOC_SERIES_KINETIS_K8X - select SOC_PART_NUMBER_MK82FN256VLL15 diff --git a/boards/boards_legacy/arm/frdm_k82f/CMakeLists.txt b/boards/nxp/frdm_k82f/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/frdm_k82f/CMakeLists.txt rename to boards/nxp/frdm_k82f/CMakeLists.txt diff --git a/boards/boards_legacy/arm/frdm_k82f/Kconfig.defconfig b/boards/nxp/frdm_k82f/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/frdm_k82f/Kconfig.defconfig rename to boards/nxp/frdm_k82f/Kconfig.defconfig index 377b08c1be4b31..310e6d3709dc09 100644 --- a/boards/boards_legacy/arm/frdm_k82f/Kconfig.defconfig +++ b/boards/nxp/frdm_k82f/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_FRDM_K82F -config BOARD - default "frdm_k82f" - config OSC_XTAL0_FREQ default 12000000 diff --git a/boards/nxp/frdm_k82f/Kconfig.frdm_k82f b/boards/nxp/frdm_k82f/Kconfig.frdm_k82f new file mode 100644 index 00000000000000..b05d7b858b1321 --- /dev/null +++ b/boards/nxp/frdm_k82f/Kconfig.frdm_k82f @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_FRDM_K82F + select SOC_MK82F25615 + select SOC_PART_NUMBER_MK82FN256VLL15 diff --git a/boards/boards_legacy/arm/frdm_k82f/board.cmake b/boards/nxp/frdm_k82f/board.cmake similarity index 100% rename from boards/boards_legacy/arm/frdm_k82f/board.cmake rename to boards/nxp/frdm_k82f/board.cmake diff --git a/boards/nxp/frdm_k82f/board.yml b/boards/nxp/frdm_k82f/board.yml new file mode 100644 index 00000000000000..cf7bc47e121e41 --- /dev/null +++ b/boards/nxp/frdm_k82f/board.yml @@ -0,0 +1,5 @@ +board: + name: frdm_k82f + vendor: nxp + socs: + - name: mk82f25615 diff --git a/boards/boards_legacy/arm/frdm_k82f/doc/frdm_k82f.jpg b/boards/nxp/frdm_k82f/doc/frdm_k82f.jpg similarity index 100% rename from boards/boards_legacy/arm/frdm_k82f/doc/frdm_k82f.jpg rename to boards/nxp/frdm_k82f/doc/frdm_k82f.jpg diff --git a/boards/boards_legacy/arm/frdm_k82f/doc/index.rst b/boards/nxp/frdm_k82f/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/frdm_k82f/doc/index.rst rename to boards/nxp/frdm_k82f/doc/index.rst index 239201f2a6ccd1..894a5abe0f3e69 100644 --- a/boards/boards_legacy/arm/frdm_k82f/doc/index.rst +++ b/boards/nxp/frdm_k82f/doc/index.rst @@ -107,7 +107,7 @@ already supported, which can also be re-used on this frdm_k82f board: The default configuration can be found in the defconfig file: - ``boards/arm/frdm_k82f/frdm_k82f_defconfig`` + ``boards/nxp/frdm_k82f/frdm_k82f_defconfig`` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi b/boards/nxp/frdm_k82f/frdm_k82f-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/frdm_k82f/frdm_k82f-pinctrl.dtsi rename to boards/nxp/frdm_k82f/frdm_k82f-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/frdm_k82f/frdm_k82f.dts b/boards/nxp/frdm_k82f/frdm_k82f.dts similarity index 100% rename from boards/boards_legacy/arm/frdm_k82f/frdm_k82f.dts rename to boards/nxp/frdm_k82f/frdm_k82f.dts diff --git a/boards/boards_legacy/arm/frdm_k82f/frdm_k82f.yaml b/boards/nxp/frdm_k82f/frdm_k82f.yaml similarity index 100% rename from boards/boards_legacy/arm/frdm_k82f/frdm_k82f.yaml rename to boards/nxp/frdm_k82f/frdm_k82f.yaml diff --git a/boards/boards_legacy/arm/frdm_k82f/frdm_k82f_defconfig b/boards/nxp/frdm_k82f/frdm_k82f_defconfig similarity index 83% rename from boards/boards_legacy/arm/frdm_k82f/frdm_k82f_defconfig rename to boards/nxp/frdm_k82f/frdm_k82f_defconfig index 8b8a4e33367ac7..752e5539cbb24f 100644 --- a/boards/boards_legacy/arm/frdm_k82f/frdm_k82f_defconfig +++ b/boards/nxp/frdm_k82f/frdm_k82f_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_KINETIS_K8X=y -CONFIG_SOC_MK82F25615=y CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 1d3baac2d62193f50cb9f900ba2315859b358687 Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Thu, 8 Feb 2024 13:25:55 -0600 Subject: [PATCH 627/972] boards: nxp: convert frdm_kl25z to hwmv2 Convert frdm_kl25z to hardware model v2 Signed-off-by: Declan Snyder --- boards/boards_legacy/arm/frdm_kl25z/Kconfig.board | 9 --------- .../arm => nxp}/frdm_kl25z/CMakeLists.txt | 0 .../arm => nxp}/frdm_kl25z/Kconfig.defconfig | 3 --- boards/nxp/frdm_kl25z/Kconfig.frdm_kl25z | 6 ++++++ .../arm => nxp}/frdm_kl25z/board.cmake | 0 boards/nxp/frdm_kl25z/board.yml | 5 +++++ .../arm => nxp}/frdm_kl25z/doc/frdm_kl25z.jpg | Bin .../arm => nxp}/frdm_kl25z/doc/index.rst | 2 +- .../arm => nxp}/frdm_kl25z/frdm_kl25z-pinctrl.dtsi | 0 .../arm => nxp}/frdm_kl25z/frdm_kl25z.dts | 0 .../arm => nxp}/frdm_kl25z/frdm_kl25z.yaml | 0 .../arm => nxp}/frdm_kl25z/frdm_kl25z_defconfig | 1 - 12 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/frdm_kl25z/Kconfig.board rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/Kconfig.defconfig (91%) create mode 100644 boards/nxp/frdm_kl25z/Kconfig.frdm_kl25z rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/board.cmake (100%) create mode 100644 boards/nxp/frdm_kl25z/board.yml rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/doc/frdm_kl25z.jpg (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/frdm_kl25z-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/frdm_kl25z.dts (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/frdm_kl25z.yaml (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kl25z/frdm_kl25z_defconfig (85%) diff --git a/boards/boards_legacy/arm/frdm_kl25z/Kconfig.board b/boards/boards_legacy/arm/frdm_kl25z/Kconfig.board deleted file mode 100644 index 9a2a41841155d2..00000000000000 --- a/boards/boards_legacy/arm/frdm_kl25z/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# FRDM-KL25Z board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_FRDM_KL25Z - bool "NXP FRDM-KL25Z" - depends on SOC_SERIES_KINETIS_KL2X - select SOC_PART_NUMBER_MKL25Z128VLK4 diff --git a/boards/boards_legacy/arm/frdm_kl25z/CMakeLists.txt b/boards/nxp/frdm_kl25z/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/frdm_kl25z/CMakeLists.txt rename to boards/nxp/frdm_kl25z/CMakeLists.txt diff --git a/boards/boards_legacy/arm/frdm_kl25z/Kconfig.defconfig b/boards/nxp/frdm_kl25z/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/frdm_kl25z/Kconfig.defconfig rename to boards/nxp/frdm_kl25z/Kconfig.defconfig index c759787a2196d0..5f32a4528a7290 100644 --- a/boards/boards_legacy/arm/frdm_kl25z/Kconfig.defconfig +++ b/boards/nxp/frdm_kl25z/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_FRDM_KL25Z -config BOARD - default "frdm_kl25z" - config OSC_XTAL0_FREQ default 8000000 diff --git a/boards/nxp/frdm_kl25z/Kconfig.frdm_kl25z b/boards/nxp/frdm_kl25z/Kconfig.frdm_kl25z new file mode 100644 index 00000000000000..20165db21804f0 --- /dev/null +++ b/boards/nxp/frdm_kl25z/Kconfig.frdm_kl25z @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_FRDM_KL25Z + select SOC_MKL25Z4 + select SOC_PART_NUMBER_MKL25Z128VLK4 diff --git a/boards/boards_legacy/arm/frdm_kl25z/board.cmake b/boards/nxp/frdm_kl25z/board.cmake similarity index 100% rename from boards/boards_legacy/arm/frdm_kl25z/board.cmake rename to boards/nxp/frdm_kl25z/board.cmake diff --git a/boards/nxp/frdm_kl25z/board.yml b/boards/nxp/frdm_kl25z/board.yml new file mode 100644 index 00000000000000..0caf35c690e08e --- /dev/null +++ b/boards/nxp/frdm_kl25z/board.yml @@ -0,0 +1,5 @@ +board: + name: frdm_kl25z + vendor: nxp + socs: + - name: mkl25z4 diff --git a/boards/boards_legacy/arm/frdm_kl25z/doc/frdm_kl25z.jpg b/boards/nxp/frdm_kl25z/doc/frdm_kl25z.jpg similarity index 100% rename from boards/boards_legacy/arm/frdm_kl25z/doc/frdm_kl25z.jpg rename to boards/nxp/frdm_kl25z/doc/frdm_kl25z.jpg diff --git a/boards/boards_legacy/arm/frdm_kl25z/doc/index.rst b/boards/nxp/frdm_kl25z/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/frdm_kl25z/doc/index.rst rename to boards/nxp/frdm_kl25z/doc/index.rst index 22261a26e57ce6..bdced2b4027207 100644 --- a/boards/boards_legacy/arm/frdm_kl25z/doc/index.rst +++ b/boards/nxp/frdm_kl25z/doc/index.rst @@ -65,7 +65,7 @@ The frdm_kl25z board configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/frdm_kl25z/frdm_kl25z_defconfig`` + ``boards/nxp/frdm_kl25z/frdm_kl25z_defconfig`` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi b/boards/nxp/frdm_kl25z/frdm_kl25z-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z-pinctrl.dtsi rename to boards/nxp/frdm_kl25z/frdm_kl25z-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.dts b/boards/nxp/frdm_kl25z/frdm_kl25z.dts similarity index 100% rename from boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.dts rename to boards/nxp/frdm_kl25z/frdm_kl25z.dts diff --git a/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.yaml b/boards/nxp/frdm_kl25z/frdm_kl25z.yaml similarity index 100% rename from boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z.yaml rename to boards/nxp/frdm_kl25z/frdm_kl25z.yaml diff --git a/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z_defconfig b/boards/nxp/frdm_kl25z/frdm_kl25z_defconfig similarity index 85% rename from boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z_defconfig rename to boards/nxp/frdm_kl25z/frdm_kl25z_defconfig index 54f27a6c14e0a5..0645bba8800b94 100644 --- a/boards/boards_legacy/arm/frdm_kl25z/frdm_kl25z_defconfig +++ b/boards/nxp/frdm_kl25z/frdm_kl25z_defconfig @@ -1,6 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_KINETIS_KL2X=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From aae6e9e4540a778f3ef5922744aa532842e83be0 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:27:18 -0600 Subject: [PATCH 628/972] boards: nxp: frdm_kw41z: convert to hwmv2 Convert frdm_kw41z to hardware model v2 Signed-off-by: Daniel DeGrasse --- boards/boards_legacy/arm/frdm_kw41z/Kconfig.board | 9 --------- .../arm => nxp}/frdm_kw41z/CMakeLists.txt | 0 .../arm => nxp}/frdm_kw41z/Kconfig.defconfig | 3 --- boards/nxp/frdm_kw41z/Kconfig.frdm_kw41z | 6 ++++++ .../arm => nxp}/frdm_kw41z/board.cmake | 0 boards/nxp/frdm_kw41z/board.yml | 5 +++++ .../arm => nxp}/frdm_kw41z/doc/frdm_kw41z.jpg | Bin .../arm => nxp}/frdm_kw41z/doc/index.rst | 2 +- .../arm => nxp}/frdm_kw41z/frdm_kw41z-pinctrl.dtsi | 0 .../arm => nxp}/frdm_kw41z/frdm_kw41z.dts | 0 .../arm => nxp}/frdm_kw41z/frdm_kw41z.yaml | 0 .../arm => nxp}/frdm_kw41z/frdm_kw41z_defconfig | 2 -- 12 files changed, 12 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/arm/frdm_kw41z/Kconfig.board rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/Kconfig.defconfig (91%) create mode 100644 boards/nxp/frdm_kw41z/Kconfig.frdm_kw41z rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/board.cmake (100%) create mode 100644 boards/nxp/frdm_kw41z/board.yml rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/doc/frdm_kw41z.jpg (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/frdm_kw41z-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/frdm_kw41z.dts (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/frdm_kw41z.yaml (100%) rename boards/{boards_legacy/arm => nxp}/frdm_kw41z/frdm_kw41z_defconfig (78%) diff --git a/boards/boards_legacy/arm/frdm_kw41z/Kconfig.board b/boards/boards_legacy/arm/frdm_kw41z/Kconfig.board deleted file mode 100644 index 7d4a5849f8b6d0..00000000000000 --- a/boards/boards_legacy/arm/frdm_kw41z/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# FRDM-KW41Z board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_FRDM_KW41Z - bool "NXP FRDM-KW41Z" - depends on SOC_SERIES_KINETIS_KWX - select SOC_PART_NUMBER_MKW41Z512VHT4 diff --git a/boards/boards_legacy/arm/frdm_kw41z/CMakeLists.txt b/boards/nxp/frdm_kw41z/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/frdm_kw41z/CMakeLists.txt rename to boards/nxp/frdm_kw41z/CMakeLists.txt diff --git a/boards/boards_legacy/arm/frdm_kw41z/Kconfig.defconfig b/boards/nxp/frdm_kw41z/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/frdm_kw41z/Kconfig.defconfig rename to boards/nxp/frdm_kw41z/Kconfig.defconfig index 82f086cd7a5c6f..2f1d83f690eb5d 100644 --- a/boards/boards_legacy/arm/frdm_kw41z/Kconfig.defconfig +++ b/boards/nxp/frdm_kw41z/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_FRDM_KW41Z -config BOARD - default "frdm_kw41z" - config OSC_XTAL0_FREQ default 32000000 diff --git a/boards/nxp/frdm_kw41z/Kconfig.frdm_kw41z b/boards/nxp/frdm_kw41z/Kconfig.frdm_kw41z new file mode 100644 index 00000000000000..3044a899ed0253 --- /dev/null +++ b/boards/nxp/frdm_kw41z/Kconfig.frdm_kw41z @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_FRDM_KW41Z + select SOC_MKW41Z4 + select SOC_PART_NUMBER_MKW41Z512VHT4 diff --git a/boards/boards_legacy/arm/frdm_kw41z/board.cmake b/boards/nxp/frdm_kw41z/board.cmake similarity index 100% rename from boards/boards_legacy/arm/frdm_kw41z/board.cmake rename to boards/nxp/frdm_kw41z/board.cmake diff --git a/boards/nxp/frdm_kw41z/board.yml b/boards/nxp/frdm_kw41z/board.yml new file mode 100644 index 00000000000000..b17c67beb3e49f --- /dev/null +++ b/boards/nxp/frdm_kw41z/board.yml @@ -0,0 +1,5 @@ +board: + name: frdm_kw41z + vendor: nxp + socs: + - name: mkw41z4 diff --git a/boards/boards_legacy/arm/frdm_kw41z/doc/frdm_kw41z.jpg b/boards/nxp/frdm_kw41z/doc/frdm_kw41z.jpg similarity index 100% rename from boards/boards_legacy/arm/frdm_kw41z/doc/frdm_kw41z.jpg rename to boards/nxp/frdm_kw41z/doc/frdm_kw41z.jpg diff --git a/boards/boards_legacy/arm/frdm_kw41z/doc/index.rst b/boards/nxp/frdm_kw41z/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/frdm_kw41z/doc/index.rst rename to boards/nxp/frdm_kw41z/doc/index.rst index cf1557b136b17e..3e6e691b193f6d 100644 --- a/boards/boards_legacy/arm/frdm_kw41z/doc/index.rst +++ b/boards/nxp/frdm_kw41z/doc/index.rst @@ -90,7 +90,7 @@ The frdm_kw41z board configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/frdm_kw41z/frdm_kw41z_defconfig`` + ``boards/nxp/frdm_kw41z/frdm_kw41z_defconfig`` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi b/boards/nxp/frdm_kw41z/frdm_kw41z-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z-pinctrl.dtsi rename to boards/nxp/frdm_kw41z/frdm_kw41z-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.dts b/boards/nxp/frdm_kw41z/frdm_kw41z.dts similarity index 100% rename from boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.dts rename to boards/nxp/frdm_kw41z/frdm_kw41z.dts diff --git a/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.yaml b/boards/nxp/frdm_kw41z/frdm_kw41z.yaml similarity index 100% rename from boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z.yaml rename to boards/nxp/frdm_kw41z/frdm_kw41z.yaml diff --git a/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z_defconfig b/boards/nxp/frdm_kw41z/frdm_kw41z_defconfig similarity index 78% rename from boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z_defconfig rename to boards/nxp/frdm_kw41z/frdm_kw41z_defconfig index f72dbb5af6929f..ec5a311d8fe6fa 100644 --- a/boards/boards_legacy/arm/frdm_kw41z/frdm_kw41z_defconfig +++ b/boards/nxp/frdm_kw41z/frdm_kw41z_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MKW41Z4=y -CONFIG_SOC_SERIES_KINETIS_KWX=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From b58e90a2e932d6d619a6e49ef40b33e0391545be Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:29:34 -0600 Subject: [PATCH 629/972] boards: nxp: convert hexiwear to hwmv2 Convert hexiwear to hardware model v2. As multiple SOCs exist on this board, the hexiwear_k64 and hexiwear_kw40z boards are combined into one target. Signed-off-by: Daniel DeGrasse --- .../arm/hexiwear_k64/Kconfig.board | 9 - .../arm/hexiwear_k64/board.cmake | 7 - .../arm/hexiwear_kw40z/CMakeLists.txt | 1 - .../arm/hexiwear_kw40z/Kconfig.board | 9 - .../arm/hexiwear_kw40z/Kconfig.defconfig | 20 -- .../arm/hexiwear_kw40z/board.cmake | 7 - .../arm/hexiwear_kw40z/doc/index.rst | 182 ---------------- .../hexiwear}/Kconfig.defconfig | 23 +- boards/nxp/hexiwear/Kconfig.hexiwear | 8 + boards/nxp/hexiwear/board.cmake | 15 ++ boards/nxp/hexiwear/board.yml | 6 + .../hexiwear}/doc/hexiwear_k64.jpg | Bin .../hexiwear}/doc/index.rst | 199 +++++++++++++++++- .../hexiwear/hexiwear_mk64f12-pinctrl.dtsi} | 0 .../hexiwear/hexiwear_mk64f12.dts} | 2 +- .../hexiwear/hexiwear_mk64f12.yaml} | 2 +- .../hexiwear/hexiwear_mk64f12_defconfig} | 3 - .../hexiwear/hexiwear_mkw40z4-pinctrl.dtsi} | 0 .../hexiwear/hexiwear_mkw40z4.dts} | 2 +- .../hexiwear/hexiwear_mkw40z4.yaml} | 2 +- .../hexiwear/hexiwear_mkw40z4_defconfig} | 3 - samples/basic/rgb_led/README.rst | 8 +- samples/sensor/fxas21002/README.rst | 4 +- samples/sensor/fxas21002/sample.yaml | 4 +- samples/sensor/fxos8700/README.rst | 2 +- samples/sensor/fxos8700/sample.yaml | 2 +- samples/sensor/max30101/README.rst | 4 +- ...r_k64.overlay => hexiwear_mk64f12.overlay} | 0 samples/sensor/max30101/sample.yaml | 4 +- ...r_k64.overlay => hexiwear_mk64f12.overlay} | 0 ...kw40z.overlay => hexiwear_mkw40z4.overlay} | 0 tests/subsys/storage/flash_map/testcase.yaml | 2 +- 32 files changed, 256 insertions(+), 274 deletions(-) delete mode 100644 boards/boards_legacy/arm/hexiwear_k64/Kconfig.board delete mode 100644 boards/boards_legacy/arm/hexiwear_k64/board.cmake delete mode 100644 boards/boards_legacy/arm/hexiwear_kw40z/CMakeLists.txt delete mode 100644 boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.board delete mode 100644 boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/hexiwear_kw40z/board.cmake delete mode 100644 boards/boards_legacy/arm/hexiwear_kw40z/doc/index.rst rename boards/{boards_legacy/arm/hexiwear_k64 => nxp/hexiwear}/Kconfig.defconfig (52%) create mode 100644 boards/nxp/hexiwear/Kconfig.hexiwear create mode 100644 boards/nxp/hexiwear/board.cmake create mode 100644 boards/nxp/hexiwear/board.yml rename boards/{boards_legacy/arm/hexiwear_k64 => nxp/hexiwear}/doc/hexiwear_k64.jpg (100%) rename boards/{boards_legacy/arm/hexiwear_k64 => nxp/hexiwear}/doc/index.rst (66%) rename boards/{boards_legacy/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi => nxp/hexiwear/hexiwear_mk64f12-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/hexiwear_k64/hexiwear_k64.dts => nxp/hexiwear/hexiwear_mk64f12.dts} (98%) rename boards/{boards_legacy/arm/hexiwear_k64/hexiwear_k64.yaml => nxp/hexiwear/hexiwear_mk64f12.yaml} (84%) rename boards/{boards_legacy/arm/hexiwear_k64/hexiwear_k64_defconfig => nxp/hexiwear/hexiwear_mk64f12_defconfig} (74%) rename boards/{boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi => nxp/hexiwear/hexiwear_mkw40z4-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.dts => nxp/hexiwear/hexiwear_mkw40z4.dts} (93%) rename boards/{boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.yaml => nxp/hexiwear/hexiwear_mkw40z4.yaml} (84%) rename boards/{boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig => nxp/hexiwear/hexiwear_mkw40z4_defconfig} (70%) rename samples/sensor/max30101/boards/{hexiwear_k64.overlay => hexiwear_mk64f12.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{hexiwear_k64.overlay => hexiwear_mk64f12.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{hexiwear_kw40z.overlay => hexiwear_mkw40z4.overlay} (100%) diff --git a/boards/boards_legacy/arm/hexiwear_k64/Kconfig.board b/boards/boards_legacy/arm/hexiwear_k64/Kconfig.board deleted file mode 100644 index 664294d51adc57..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_k64/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Hexiwear K64 board - -# Copyright (c) 2016, Freescale Semiconductor, Inc. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_HEXIWEAR_K64 - bool "NXP Hexiwear K64" - depends on SOC_SERIES_KINETIS_K6X - select SOC_PART_NUMBER_MK64FN1M0VDC12 diff --git a/boards/boards_legacy/arm/hexiwear_k64/board.cmake b/boards/boards_legacy/arm/hexiwear_k64/board.cmake deleted file mode 100644 index 487cfeb0d0d7ca..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_k64/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(pyocd "--target=k64f") -board_runner_args(jlink "--device=MK64FN1M0xxx12") - -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/CMakeLists.txt b/boards/boards_legacy/arm/hexiwear_kw40z/CMakeLists.txt deleted file mode 100644 index 9881313609aae2..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_kw40z/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.board b/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.board deleted file mode 100644 index 10b0a98a443604..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Hexiwear KW40Z board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_HEXIWEAR_KW40Z - bool "Hexiwear KW40Z" - depends on SOC_SERIES_KINETIS_KWX - select SOC_PART_NUMBER_MKW40Z160VHT4 diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.defconfig b/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.defconfig deleted file mode 100644 index ef4f65381a8452..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_kw40z/Kconfig.defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# Hexiwear KW40Z board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_HEXIWEAR_KW40Z - -config BOARD - default "hexiwear_kw40z" - -config OSC_XTAL0_FREQ - default 32000000 - -config MCG_FRDIV - default 5 - -config MCG_FCRDIV - default 0 - -endif # BOARD_HEXIWEAR_KW40Z diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/board.cmake b/boards/boards_legacy/arm/hexiwear_kw40z/board.cmake deleted file mode 100644 index a93baa325e6f33..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_kw40z/board.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(jlink "--device=MKW40Z160xxx4") -board_runner_args(pyocd "--target=kw40z4") - -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/doc/index.rst b/boards/boards_legacy/arm/hexiwear_kw40z/doc/index.rst deleted file mode 100644 index 269f1b931243f9..00000000000000 --- a/boards/boards_legacy/arm/hexiwear_kw40z/doc/index.rst +++ /dev/null @@ -1,182 +0,0 @@ -.. _hexiwear_kw40z: - -Hexiwear KW40Z -############## - -Overview -******** - -See :ref:`hexiwear_k64` for a general overview of the Hexiwear board and the -main application SoC, the K64. The KW40Z is a secondary SoC on the board that -provides wireless connectivity with a multimode BLE and 802.15.4 radio. - -For more information about the KW40Z SoC: - -- `KW40Z Website`_ -- `KW40Z Datasheet`_ -- `KW40Z Reference Manual`_ - -Supported Features -================== - -The hexiwear_kw40z board configuration supports the following hardware features: - -+-----------+------------+-------------------------------------+ -| Interface | Controller | Driver/Component | -+===========+============+=====================================+ -| NVIC | on-chip | nested vector interrupt controller | -+-----------+------------+-------------------------------------+ -| SYSTICK | on-chip | systick | -+-----------+------------+-------------------------------------+ -| PINMUX | on-chip | pinmux | -+-----------+------------+-------------------------------------+ -| GPIO | on-chip | gpio | -+-----------+------------+-------------------------------------+ -| ADC | on-chip | adc | -+-----------+------------+-------------------------------------+ -| UART | on-chip | serial port-polling; | -| | | serial port-interrupt | -+-----------+------------+-------------------------------------+ -| RTT | on-chip | console | -+-----------+------------+-------------------------------------+ -| FLASH | on-chip | soc flash | -+-----------+------------+-------------------------------------+ -| TRNG | on-chip | entropy | -+-----------+------------+-------------------------------------+ - -The default configuration can be found in the defconfig file: - - ``boards/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig`` - -Other hardware features are not currently supported by the port. - -Connections and IOs -=================== - -The KW40Z SoC has three pairs of pinmux/gpio controllers, but only one is -currently enabled (PORTC/GPIOC) for the hexiwear_kw40z board. - -+-------+-----------------+---------------------------+ -| Name | Function | Usage | -+=======+=================+===========================+ -| PTB1 | ADC | ADC0 channel 1 | -+-------+-----------------+---------------------------+ -| PTC6 | UART0_RX | UART BT HCI | -+-------+-----------------+---------------------------+ -| PTC7 | UART0_TX | UART BT HCI | -+-------+-----------------+---------------------------+ - -System Clock -============ - -The KW40Z SoC is configured to use the 32 MHz external oscillator on the board -with the on-chip FLL to generate a 40 MHz system clock. - -Serial Port -=========== - -The KW40Z SoC has one UART, which is used for BT HCI. There is no UART -available for a console. - -Programming and Debugging -************************* - -Build and flash applications as usual (see :ref:`build_an_application` and -:ref:`application_run` for more details). - -Configuring a Debug Probe -========================= - -A debug probe is used for both flashing and debugging the board. This board is -configured by default to use the :ref:`opensda-daplink-onboard-debug-probe`, -but because Segger RTT is required for a console, you must reconfigure the -board for one of the following debug probes instead. - -:ref:`opensda-jlink-onboard-debug-probe` ----------------------------------------- - -Install the :ref:`jlink-debug-host-tools` and make sure they are in your search -path. - -Follow the instructions in :ref:`opensda-jlink-onboard-debug-probe` to program -the `OpenSDA J-Link Generic Firmware for V2.1 Bootloader`_. Check that switches -SW1 and SW2 are **off**, and SW3 and SW4 are **on** to ensure KW40Z SWD signals -are connected to the OpenSDA microcontroller. - -Configuring a Console -===================== - -The console is available using `Segger RTT`_. - -Connect a USB cable from your PC to CN1. - -Once you have started a debug session, run telnet: - -.. code-block:: console - - $ telnet localhost 19021 - Trying 127.0.0.1... - Connected to localhost. - Escape character is '^]'. - SEGGER J-Link V6.44 - Real time terminal output - J-Link OpenSDA 2 compiled Feb 28 2017 19:27:57 V1.0, SN=621000000 - Process: JLinkGDBServerCLExe - -Flashing -======== - -Here is an example for the :ref:`hello_world` application. - -.. zephyr-app-commands:: - :zephyr-app: samples/hello_world - :board: hexiwear_kw40z - :goals: flash - -The Segger RTT console is only available during a debug session. Use ``attach`` -to start one: - -.. zephyr-app-commands:: - :zephyr-app: samples/hello_world - :board: hexiwear_kw40z - :goals: attach - -Run telnet as shown earlier, and you should see the following message in the -terminal: - -.. code-block:: console - - ***** Booting Zephyr OS v1.14.0-rc1 ***** - Hello World! hexiwear_kw40z - -Debugging -========= - -Here is an example for the :ref:`hello_world` application. - -.. zephyr-app-commands:: - :zephyr-app: samples/hello_world - :board: hexiwear_kw40z - :goals: debug - -Run telnet as shown earlier, step through the application in your debugger, and -you should see the following message in the terminal: - -.. code-block:: console - - ***** Booting Zephyr OS v1.14.0-rc1 ***** - Hello World! hexiwear_kw40z - -.. _KW40Z Website: - https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/kinetis-cortex-m-mcus/w-serieswireless-conn.m0-plus-m4/kinetis-kw40z-2.4-ghz-dual-mode-ble-and-802.15.4-wireless-radio-microcontroller-mcu-based-on-arm-cortex-m0-plus-core:KW40Z - -.. _KW40Z Datasheet: - https://www.nxp.com/docs/en/data-sheet/MKW40Z160.pdf - -.. _KW40Z Reference Manual: - https://www.nxp.com/webapp/Download?colCode=MKW40Z160RM - -.. _Segger RTT: - https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/ - -.. _OpenSDA J-Link Generic Firmware for V2.1 Bootloader: - https://www.segger.com/downloads/jlink/OpenSDA_V2_1 diff --git a/boards/boards_legacy/arm/hexiwear_k64/Kconfig.defconfig b/boards/nxp/hexiwear/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm/hexiwear_k64/Kconfig.defconfig rename to boards/nxp/hexiwear/Kconfig.defconfig index 8c00ebed8fc148..652e7dac804522 100644 --- a/boards/boards_legacy/arm/hexiwear_k64/Kconfig.defconfig +++ b/boards/nxp/hexiwear/Kconfig.defconfig @@ -1,12 +1,10 @@ # Hexiwear K64 board # Copyright (c) 2016, Freescale Semiconductor, Inc. +# Copyright 2017,2024 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_HEXIWEAR_K64 - -config BOARD - default "hexiwear_k64" +if BOARD_HEXIWEAR_MK64F12 config OSC_XTAL0_FREQ default 12000000 @@ -23,4 +21,19 @@ config MCG_FCRDIV config REGULATOR default y if ADC || SENSOR -endif # BOARD_HEXIWEAR_K64 +endif # BOARD_HEXIWEAR_MK64F12 + +# Hexiwear KW40Z board + +if BOARD_HEXIWEAR_MKW40Z4 + +config OSC_XTAL0_FREQ + default 32000000 + +config MCG_FRDIV + default 5 + +config MCG_FCRDIV + default 0 + +endif # BOARD_HEXIWEAR_MKW40Z4 diff --git a/boards/nxp/hexiwear/Kconfig.hexiwear b/boards/nxp/hexiwear/Kconfig.hexiwear new file mode 100644 index 00000000000000..5acdde083f4379 --- /dev/null +++ b/boards/nxp/hexiwear/Kconfig.hexiwear @@ -0,0 +1,8 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_HEXIWEAR + select SOC_MK64F12 if BOARD_HEXIWEAR_MK64F12 + select SOC_PART_NUMBER_MK64FN1M0VDC12 if BOARD_HEXIWEAR_MK64F12 + select SOC_MKW40Z4 if BOARD_HEXIWEAR_MKW40Z4 + select SOC_PART_NUMBER_MKW40Z160VHT4 if BOARD_HEXIWEAR_MKW40Z4 diff --git a/boards/nxp/hexiwear/board.cmake b/boards/nxp/hexiwear/board.cmake new file mode 100644 index 00000000000000..c56e7d5e138970 --- /dev/null +++ b/boards/nxp/hexiwear/board.cmake @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: Apache-2.0 + +if (CONFIG_BOARD_HEXIWEAR_MK64F12) + board_runner_args(pyocd "--target=k64f") + board_runner_args(jlink "--device=MK64FN1M0xxx12") + + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) + include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) +else() + board_runner_args(jlink "--device=MKW40Z160xxx4") + board_runner_args(pyocd "--target=kw40z4") + + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) + include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) +endif() diff --git a/boards/nxp/hexiwear/board.yml b/boards/nxp/hexiwear/board.yml new file mode 100644 index 00000000000000..c478fa02678579 --- /dev/null +++ b/boards/nxp/hexiwear/board.yml @@ -0,0 +1,6 @@ +board: + name: hexiwear + vendor: nxp + socs: + - name: mk64f12 + - name: mkw40z4 diff --git a/boards/boards_legacy/arm/hexiwear_k64/doc/hexiwear_k64.jpg b/boards/nxp/hexiwear/doc/hexiwear_k64.jpg similarity index 100% rename from boards/boards_legacy/arm/hexiwear_k64/doc/hexiwear_k64.jpg rename to boards/nxp/hexiwear/doc/hexiwear_k64.jpg diff --git a/boards/boards_legacy/arm/hexiwear_k64/doc/index.rst b/boards/nxp/hexiwear/doc/index.rst similarity index 66% rename from boards/boards_legacy/arm/hexiwear_k64/doc/index.rst rename to boards/nxp/hexiwear/doc/index.rst index c9a9d03044a9ea..bc4d58a70d4337 100644 --- a/boards/boards_legacy/arm/hexiwear_k64/doc/index.rst +++ b/boards/nxp/hexiwear/doc/index.rst @@ -1,4 +1,4 @@ -.. _hexiwear_k64: +.. _hexiwear: Hexiwear ######## @@ -56,7 +56,7 @@ For more information about the K64F SoC and Hexiwear board: Supported Features ================== -The hexiwear_k64 board configuration supports the following hardware features: +The hexiwear/mk64f12 board variant supports the following hardware features: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | @@ -94,7 +94,7 @@ The hexiwear_k64 board configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/hexiwear_k64/hexiwear_k64_defconfig`` + :zephyr_file:`boards/nxp/hexiwear/hexiwear_mk64f12_defconfig` Other hardware features are not currently supported by the port. @@ -204,7 +204,7 @@ default runner from J-Link to pyOCD: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :gen-args: -DBOARD_FLASH_RUNNER=pyocd -DBOARD_DEBUG_RUNNER=pyocd :goals: build @@ -231,7 +231,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :goals: flash Open a serial terminal, reset the board (press the T4 button), and you should @@ -240,7 +240,7 @@ see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v1.14.0-rc1 ***** - Hello World! hexiwear_k64 + Hello World! hexiwear Debugging ========= @@ -249,7 +249,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -258,7 +258,7 @@ should see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v1.14.0-rc1 ***** - Hello World! hexiwear_k64 + Hello World! hexiwear Using Bluetooth *************** @@ -287,7 +287,7 @@ K64. .. zephyr-app-commands:: :zephyr-app: samples/bluetooth/peripheral_hr - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :goals: build flash Reset the KW40Z and the K64 using the push buttons on the docking station. @@ -334,3 +334,184 @@ will then see a plot of the heart rate data that updates once per second. .. _Kinetis BLE Toolbox for Android: https://play.google.com/store/apps/details?id=com.freescale.kinetisbletoolbox + + +Hexiwear KW40Z +############## + +Overview +******** + +The KW40Z is a secondary SoC on the board that provides wireless connectivity +with a multimode BLE and 802.15.4 radio. + +For more information about the KW40Z SoC: + +- `KW40Z Website`_ +- `KW40Z Datasheet`_ +- `KW40Z Reference Manual`_ + +Supported Features +================== + +The hexiwear/mkw40z4 board variant supports the following hardware features: + ++-----------+------------+-------------------------------------+ +| Interface | Controller | Driver/Component | ++===========+============+=====================================+ +| NVIC | on-chip | nested vector interrupt controller | ++-----------+------------+-------------------------------------+ +| SYSTICK | on-chip | systick | ++-----------+------------+-------------------------------------+ +| PINMUX | on-chip | pinmux | ++-----------+------------+-------------------------------------+ +| GPIO | on-chip | gpio | ++-----------+------------+-------------------------------------+ +| ADC | on-chip | adc | ++-----------+------------+-------------------------------------+ +| UART | on-chip | serial port-polling; | +| | | serial port-interrupt | ++-----------+------------+-------------------------------------+ +| RTT | on-chip | console | ++-----------+------------+-------------------------------------+ +| FLASH | on-chip | soc flash | ++-----------+------------+-------------------------------------+ +| TRNG | on-chip | entropy | ++-----------+------------+-------------------------------------+ + +The default configuration can be found in the defconfig file: + + :zephyr_file:`boards/nxp/hexiwear/hexiwear_mkw40z4_defconfig` + +Other hardware features are not currently supported by the port. + +Connections and IOs +=================== + +The KW40Z SoC has three pairs of pinmux/gpio controllers, but only one is +currently enabled (PORTC/GPIOC) for the hexiwear/mkw40z4 board. + ++-------+-----------------+---------------------------+ +| Name | Function | Usage | ++=======+=================+===========================+ +| PTB1 | ADC | ADC0 channel 1 | ++-------+-----------------+---------------------------+ +| PTC6 | UART0_RX | UART BT HCI | ++-------+-----------------+---------------------------+ +| PTC7 | UART0_TX | UART BT HCI | ++-------+-----------------+---------------------------+ + +System Clock +============ + +The KW40Z SoC is configured to use the 32 MHz external oscillator on the board +with the on-chip FLL to generate a 40 MHz system clock. + +Serial Port +=========== + +The KW40Z SoC has one UART, which is used for BT HCI. There is no UART +available for a console. + +Programming and Debugging +************************* + +Build and flash applications as usual (see :ref:`build_an_application` and +:ref:`application_run` for more details). + +Configuring a Debug Probe +========================= + +A debug probe is used for both flashing and debugging the board. This board is +configured by default to use the :ref:`opensda-daplink-onboard-debug-probe`, +but because Segger RTT is required for a console, you must reconfigure the +board for one of the following debug probes instead. + +:ref:`opensda-jlink-onboard-debug-probe` +---------------------------------------- + +Install the :ref:`jlink-debug-host-tools` and make sure they are in your search +path. + +Follow the instructions in :ref:`opensda-jlink-onboard-debug-probe` to program +the `OpenSDA J-Link Generic Firmware for V2.1 Bootloader`_. Check that switches +SW1 and SW2 are **off**, and SW3 and SW4 are **on** to ensure KW40Z SWD signals +are connected to the OpenSDA microcontroller. + +Configuring a Console +===================== + +The console is available using `Segger RTT`_. + +Connect a USB cable from your PC to CN1. + +Once you have started a debug session, run telnet: + +.. code-block:: console + + $ telnet localhost 19021 + Trying 127.0.0.1... + Connected to localhost. + Escape character is '^]'. + SEGGER J-Link V6.44 - Real time terminal output + J-Link OpenSDA 2 compiled Feb 28 2017 19:27:57 V1.0, SN=621000000 + Process: JLinkGDBServerCLExe + +Flashing +======== + +Here is an example for the :ref:`hello_world` application. + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: hexiwear/mkw40z4 + :goals: flash + +The Segger RTT console is only available during a debug session. Use ``attach`` +to start one: + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: hexiwear/mkw40z4 + :goals: attach + +Run telnet as shown earlier, and you should see the following message in the +terminal: + +.. code-block:: console + + ***** Booting Zephyr OS v1.14.0-rc1 ***** + Hello World! hexiwear + +Debugging +========= + +Here is an example for the :ref:`hello_world` application. + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: hexiwear/mkw40z4 + :goals: debug + +Run telnet as shown earlier, step through the application in your debugger, and +you should see the following message in the terminal: + +.. code-block:: console + + ***** Booting Zephyr OS v1.14.0-rc1 ***** + Hello World! hexiwear + +.. _KW40Z Website: + https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/kinetis-cortex-m-mcus/w-serieswireless-conn.m0-plus-m4/kinetis-kw40z-2.4-ghz-dual-mode-ble-and-802.15.4-wireless-radio-microcontroller-mcu-based-on-arm-cortex-m0-plus-core:KW40Z + +.. _KW40Z Datasheet: + https://www.nxp.com/docs/en/data-sheet/MKW40Z160.pdf + +.. _KW40Z Reference Manual: + https://www.nxp.com/webapp/Download?colCode=MKW40Z160RM + +.. _Segger RTT: + https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/ + +.. _OpenSDA J-Link Generic Firmware for V2.1 Bootloader: + https://www.segger.com/downloads/jlink/OpenSDA_V2_1 diff --git a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi b/boards/nxp/hexiwear/hexiwear_mk64f12-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64-pinctrl.dtsi rename to boards/nxp/hexiwear/hexiwear_mk64f12-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.dts b/boards/nxp/hexiwear/hexiwear_mk64f12.dts similarity index 98% rename from boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.dts rename to boards/nxp/hexiwear/hexiwear_mk64f12.dts index 133acf81b4c559..bbd3b43051eb6b 100644 --- a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.dts +++ b/boards/nxp/hexiwear/hexiwear_mk64f12.dts @@ -4,7 +4,7 @@ #include #include -#include "hexiwear_k64-pinctrl.dtsi" +#include "hexiwear_mk64f12-pinctrl.dtsi" / { model = "Hexiwear K64 board"; diff --git a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.yaml b/boards/nxp/hexiwear/hexiwear_mk64f12.yaml similarity index 84% rename from boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.yaml rename to boards/nxp/hexiwear/hexiwear_mk64f12.yaml index c14e75c35da9b2..d8f165c71314e7 100644 --- a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64.yaml +++ b/boards/nxp/hexiwear/hexiwear_mk64f12.yaml @@ -1,4 +1,4 @@ -identifier: hexiwear_k64 +identifier: hexiwear/mk64f12 name: Hexiwear type: mcu arch: arm diff --git a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64_defconfig b/boards/nxp/hexiwear/hexiwear_mk64f12_defconfig similarity index 74% rename from boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64_defconfig rename to boards/nxp/hexiwear/hexiwear_mk64f12_defconfig index 6a9303f32be6b5..8609fa1f8da4b0 100644 --- a/boards/boards_legacy/arm/hexiwear_k64/hexiwear_k64_defconfig +++ b/boards/nxp/hexiwear/hexiwear_mk64f12_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MK64F12=y -CONFIG_SOC_SERIES_KINETIS_K6X=y -CONFIG_BOARD_HEXIWEAR_K64=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi b/boards/nxp/hexiwear/hexiwear_mkw40z4-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z-pinctrl.dtsi rename to boards/nxp/hexiwear/hexiwear_mkw40z4-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.dts b/boards/nxp/hexiwear/hexiwear_mkw40z4.dts similarity index 93% rename from boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.dts rename to boards/nxp/hexiwear/hexiwear_mkw40z4.dts index 2b64e0bafd534a..c75ca229d345fe 100644 --- a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.dts +++ b/boards/nxp/hexiwear/hexiwear_mkw40z4.dts @@ -3,7 +3,7 @@ /dts-v1/; #include -#include "hexiwear_kw40z-pinctrl.dtsi" +#include "hexiwear_mkw40z4-pinctrl.dtsi" / { model = "Hexiwear KW40 board"; diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.yaml b/boards/nxp/hexiwear/hexiwear_mkw40z4.yaml similarity index 84% rename from boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.yaml rename to boards/nxp/hexiwear/hexiwear_mkw40z4.yaml index 0e5b493567367f..af4d8d5220d1f0 100644 --- a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z.yaml +++ b/boards/nxp/hexiwear/hexiwear_mkw40z4.yaml @@ -1,4 +1,4 @@ -identifier: hexiwear_kw40z +identifier: hexiwear/mkw40z4 name: Hexiwear KW40Z type: mcu arch: arm diff --git a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig b/boards/nxp/hexiwear/hexiwear_mkw40z4_defconfig similarity index 70% rename from boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig rename to boards/nxp/hexiwear/hexiwear_mkw40z4_defconfig index e7bb17ffa8eb01..4f25cadc1eee43 100644 --- a/boards/boards_legacy/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig +++ b/boards/nxp/hexiwear/hexiwear_mkw40z4_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MKW40Z4=y -CONFIG_SOC_SERIES_KINETIS_KWX=y -CONFIG_BOARD_HEXIWEAR_KW40Z=y CONFIG_CONSOLE=y CONFIG_RTT_CONSOLE=y CONFIG_USE_SEGGER_RTT=y diff --git a/samples/basic/rgb_led/README.rst b/samples/basic/rgb_led/README.rst index 11cc5d6e646f79..b3dca648d5704a 100644 --- a/samples/basic/rgb_led/README.rst +++ b/samples/basic/rgb_led/README.rst @@ -39,7 +39,7 @@ an unsupported board: Unsupported board: green-pwm-led devicetree alias is not defined Unsupported board: blue-pwm-led devicetree alias is not defined -See :zephyr_file:`boards/arm/hexiwear_k64/hexiwear_k64.dts` for an example +See :zephyr_file:`boards/nxp/hexiwear/hexiwear_mk64f12.dts` for an example :file:`BOARD.dts` file which supports this sample. Wiring @@ -53,12 +53,12 @@ Otherwise, LEDs should be connected to the appropriate PWM channels. Building and Running ******************** -For example, to build and flash this board for :ref:`hexiwear_k64`: +For example, to build and flash this board for :ref:`hexiwear`: .. zephyr-app-commands:: :zephyr-app: samples/basic/rgb_led - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :goals: build flash :compact: -Change ``hexiwear_k64`` appropriately for other supported boards. +Change ``hexiwear/mk64f12`` appropriately for other supported boards. diff --git a/samples/sensor/fxas21002/README.rst b/samples/sensor/fxas21002/README.rst index 014a27f12f9abd..3281e29b8309a6 100644 --- a/samples/sensor/fxas21002/README.rst +++ b/samples/sensor/fxas21002/README.rst @@ -13,12 +13,12 @@ Building and Running ******************** This project outputs sensor data to the console. It requires an fxas21002 -sensor, which is present on the :ref:`hexiwear_k64` board. It does not work on +sensor, which is present on the :ref:`hexiwear` board. It does not work on QEMU. .. zephyr-app-commands:: :zephyr-app: samples/sensor/fxas21002 - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :goals: build :compact: diff --git a/samples/sensor/fxas21002/sample.yaml b/samples/sensor/fxas21002/sample.yaml index 8f598b8f7bcc09..c43306c3d0be7f 100644 --- a/samples/sensor/fxas21002/sample.yaml +++ b/samples/sensor/fxas21002/sample.yaml @@ -4,6 +4,6 @@ tests: sample.sensor.fxas21002: harness: sensor tags: sensors - platform_allow: hexiwear_k64 + platform_allow: hexiwear/mk64f12 integration_platforms: - - hexiwear_k64 + - hexiwear/mk64f12 diff --git a/samples/sensor/fxos8700/README.rst b/samples/sensor/fxos8700/README.rst index c6aec0921fc84c..1de942d80dfad9 100644 --- a/samples/sensor/fxos8700/README.rst +++ b/samples/sensor/fxos8700/README.rst @@ -15,7 +15,7 @@ Building and Running This project outputs sensor data to the console. FXOS8700 sensor is present on the :ref:`frdm_k64f`, :ref:`frdm_k22f`, -:ref:`frdm_kw41z`, :ref:`hexiwear_k64`, and :ref:`twr_ke18f` boards. +:ref:`frdm_kw41z`, :ref:`hexiwear`, and :ref:`twr_ke18f` boards. Accelerometer only devices are present on the :ref:`frdm_kl25z`, :ref:`bbc_microbit`, and :ref:`reel_board` boards. It does not work on QEMU. diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index 7bf2472c909ec4..d34b32a7d53d42 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -10,7 +10,7 @@ tests: sample.sensor.fxos8700.hybrid: platform_allow: - frdm_k64f - - hexiwear_k64 + - hexiwear/mk64f12 - warp7_m4 - frdm_kw41z - rv32m1_vega/openisa_rv32m1/ri5cy diff --git a/samples/sensor/max30101/README.rst b/samples/sensor/max30101/README.rst index 446231ef0a3239..3d7aa9e8be5d6f 100644 --- a/samples/sensor/max30101/README.rst +++ b/samples/sensor/max30101/README.rst @@ -12,14 +12,14 @@ rate sensor. Building and Running ******************** -This project configures the max30101 sensor on the :ref:`hexiwear_k64` board to +This project configures the max30101 sensor on the :ref:`hexiwear` board to enable the green LED and measure the reflected light with a photodiode. The raw ADC data prints to the console. Further processing (not included in this sample) is required to extract a heart rate signal from the light measurement. .. zephyr-app-commands:: :zephyr-app: samples/sensor/max30101 - :board: hexiwear_k64 + :board: hexiwear/mk64f12 :goals: build :compact: diff --git a/samples/sensor/max30101/boards/hexiwear_k64.overlay b/samples/sensor/max30101/boards/hexiwear_mk64f12.overlay similarity index 100% rename from samples/sensor/max30101/boards/hexiwear_k64.overlay rename to samples/sensor/max30101/boards/hexiwear_mk64f12.overlay diff --git a/samples/sensor/max30101/sample.yaml b/samples/sensor/max30101/sample.yaml index f1d82339432247..abe92a10d24745 100644 --- a/samples/sensor/max30101/sample.yaml +++ b/samples/sensor/max30101/sample.yaml @@ -5,7 +5,7 @@ tests: sample.sensor.max30101: harness: sensor tags: sensors - platform_allow: hexiwear_k64 + platform_allow: hexiwear/mk64f12 depends_on: i2c integration_platforms: - - hexiwear_k64 + - hexiwear/mk64f12 diff --git a/tests/drivers/adc/adc_api/boards/hexiwear_k64.overlay b/tests/drivers/adc/adc_api/boards/hexiwear_mk64f12.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/hexiwear_k64.overlay rename to tests/drivers/adc/adc_api/boards/hexiwear_mk64f12.overlay diff --git a/tests/drivers/adc/adc_api/boards/hexiwear_kw40z.overlay b/tests/drivers/adc/adc_api/boards/hexiwear_mkw40z4.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/hexiwear_kw40z.overlay rename to tests/drivers/adc/adc_api/boards/hexiwear_mkw40z4.overlay diff --git a/tests/subsys/storage/flash_map/testcase.yaml b/tests/subsys/storage/flash_map/testcase.yaml index e76984a0a64959..d53a4806367ecc 100644 --- a/tests/subsys/storage/flash_map/testcase.yaml +++ b/tests/subsys/storage/flash_map/testcase.yaml @@ -17,7 +17,7 @@ tests: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - frdm_k64f - - hexiwear_k64 + - hexiwear/mk64f12 - twr_ke18f integration_platforms: - nrf52840dk/nrf52840 From f7dcc2eb5e3257086124b9be77a1983d99a88b46 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:31:56 -0600 Subject: [PATCH 630/972] boards: nxp: convert rddrone_fmuk66 to hwmv2 Convert rddrone_fmuk66 to to hardware model v2 Signed-off-by: Daniel DeGrasse --- .../boards_legacy/arm/rddrone_fmuk66/Kconfig.board | 7 ------- .../arm => nxp}/rddrone_fmuk66/CMakeLists.txt | 0 .../arm => nxp}/rddrone_fmuk66/Kconfig.defconfig | 3 --- boards/nxp/rddrone_fmuk66/Kconfig.rddrone_fmuk66 | 6 ++++++ .../arm => nxp}/rddrone_fmuk66/board.cmake | 0 boards/nxp/rddrone_fmuk66/board.yml | 5 +++++ .../arm => nxp}/rddrone_fmuk66/doc/index.rst | 2 +- .../rddrone_fmuk66/doc/rddrone_fmuk66.jpg | Bin .../rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi | 0 .../arm => nxp}/rddrone_fmuk66/rddrone_fmuk66.dts | 0 .../arm => nxp}/rddrone_fmuk66/rddrone_fmuk66.yaml | 0 .../rddrone_fmuk66/rddrone_fmuk66_defconfig | 2 -- 12 files changed, 12 insertions(+), 13 deletions(-) delete mode 100644 boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.board rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/Kconfig.defconfig (90%) create mode 100644 boards/nxp/rddrone_fmuk66/Kconfig.rddrone_fmuk66 rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/board.cmake (100%) create mode 100644 boards/nxp/rddrone_fmuk66/board.yml rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/doc/rddrone_fmuk66.jpg (100%) rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/rddrone_fmuk66.dts (100%) rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/rddrone_fmuk66.yaml (100%) rename boards/{boards_legacy/arm => nxp}/rddrone_fmuk66/rddrone_fmuk66_defconfig (86%) diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.board b/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.board deleted file mode 100644 index b6a2829208e0d5..00000000000000 --- a/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2021, Electromaticus LLC, 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RDDRONE_FMUK66 - bool "NXP RDDRONE-FMUK66" - depends on SOC_SERIES_KINETIS_K6X - select SOC_PART_NUMBER_MK66FN2M0VLQ18 diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/CMakeLists.txt b/boards/nxp/rddrone_fmuk66/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/rddrone_fmuk66/CMakeLists.txt rename to boards/nxp/rddrone_fmuk66/CMakeLists.txt diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.defconfig b/boards/nxp/rddrone_fmuk66/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.defconfig rename to boards/nxp/rddrone_fmuk66/Kconfig.defconfig index 0e70ab80ea0a77..b9a6f46965511f 100644 --- a/boards/boards_legacy/arm/rddrone_fmuk66/Kconfig.defconfig +++ b/boards/nxp/rddrone_fmuk66/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_RDDRONE_FMUK66 -config BOARD - default "rddrone_fmuk66" - config OSC_XTAL0_FREQ default 16000000 diff --git a/boards/nxp/rddrone_fmuk66/Kconfig.rddrone_fmuk66 b/boards/nxp/rddrone_fmuk66/Kconfig.rddrone_fmuk66 new file mode 100644 index 00000000000000..5587aeeaf66504 --- /dev/null +++ b/boards/nxp/rddrone_fmuk66/Kconfig.rddrone_fmuk66 @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RDDRONE_FMUK66 + select SOC_MK66F18 + select SOC_PART_NUMBER_MK66FN2M0VLQ18 diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/board.cmake b/boards/nxp/rddrone_fmuk66/board.cmake similarity index 100% rename from boards/boards_legacy/arm/rddrone_fmuk66/board.cmake rename to boards/nxp/rddrone_fmuk66/board.cmake diff --git a/boards/nxp/rddrone_fmuk66/board.yml b/boards/nxp/rddrone_fmuk66/board.yml new file mode 100644 index 00000000000000..40707b2f2e4f9d --- /dev/null +++ b/boards/nxp/rddrone_fmuk66/board.yml @@ -0,0 +1,5 @@ +board: + name: rddrone_fmuk66 + vendor: nxp + socs: + - name: mk66f18 diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/doc/index.rst b/boards/nxp/rddrone_fmuk66/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/rddrone_fmuk66/doc/index.rst rename to boards/nxp/rddrone_fmuk66/doc/index.rst index 7c348cc6e97df8..062763b4fd79cf 100644 --- a/boards/boards_legacy/arm/rddrone_fmuk66/doc/index.rst +++ b/boards/nxp/rddrone_fmuk66/doc/index.rst @@ -86,7 +86,7 @@ The rddrone-fmuk66 board configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig`` + ``boards/nxp/rddrone_fmuk66/rddrone_fmuk66_defconfig`` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg b/boards/nxp/rddrone_fmuk66/doc/rddrone_fmuk66.jpg similarity index 100% rename from boards/boards_legacy/arm/rddrone_fmuk66/doc/rddrone_fmuk66.jpg rename to boards/nxp/rddrone_fmuk66/doc/rddrone_fmuk66.jpg diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi b/boards/nxp/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi rename to boards/nxp/rddrone_fmuk66/rddrone_fmuk66-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.dts b/boards/nxp/rddrone_fmuk66/rddrone_fmuk66.dts similarity index 100% rename from boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.dts rename to boards/nxp/rddrone_fmuk66/rddrone_fmuk66.dts diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.yaml b/boards/nxp/rddrone_fmuk66/rddrone_fmuk66.yaml similarity index 100% rename from boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66.yaml rename to boards/nxp/rddrone_fmuk66/rddrone_fmuk66.yaml diff --git a/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig b/boards/nxp/rddrone_fmuk66/rddrone_fmuk66_defconfig similarity index 86% rename from boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig rename to boards/nxp/rddrone_fmuk66/rddrone_fmuk66_defconfig index b8aa9785942b7d..fe63a4dd234cc8 100644 --- a/boards/boards_legacy/arm/rddrone_fmuk66/rddrone_fmuk66_defconfig +++ b/boards/nxp/rddrone_fmuk66/rddrone_fmuk66_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MK66F18=y -CONFIG_SOC_SERIES_KINETIS_K6X=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From 2e2a7b76566904ebd94e5e2bb2a0f0f4f67d8e68 Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Thu, 8 Feb 2024 13:33:59 -0600 Subject: [PATCH 631/972] boards: nxp: twr_ke18f: convert to hwmv2 Convert twr_ke18f to hardware model v2 Signed-off-by: Declan Snyder --- boards/boards_legacy/arm/twr_ke18f/Kconfig.board | 9 --------- .../arm => nxp}/twr_ke18f/CMakeLists.txt | 0 boards/{boards_legacy/arm => nxp}/twr_ke18f/Kconfig | 0 .../arm => nxp}/twr_ke18f/Kconfig.defconfig | 3 --- boards/nxp/twr_ke18f/Kconfig.twr_ke18f | 6 ++++++ .../arm => nxp}/twr_ke18f/board.cmake | 0 boards/nxp/twr_ke18f/board.yml | 5 +++++ .../arm => nxp}/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg | Bin .../arm => nxp}/twr_ke18f/doc/index.rst | 2 +- .../twr_ke18f/dts/bindings/nxp,flexio.yaml | 0 .../arm => nxp}/twr_ke18f/dts/lpspi0_pcs2.overlay | 0 .../arm => nxp}/twr_ke18f/dts/lpspi1_pcs0.overlay | 0 .../twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay | 0 .../arm => nxp}/twr_ke18f/dts/lpspi1_pcs2.overlay | 0 .../{boards_legacy/arm => nxp}/twr_ke18f/pinmux.c | 0 .../arm => nxp}/twr_ke18f/twr_ke18f-pinctrl.dtsi | 0 .../arm => nxp}/twr_ke18f/twr_ke18f.dts | 0 .../arm => nxp}/twr_ke18f/twr_ke18f.yaml | 0 .../arm => nxp}/twr_ke18f/twr_ke18f_defconfig | 3 --- 19 files changed, 12 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/twr_ke18f/Kconfig.board rename boards/{boards_legacy/arm => nxp}/twr_ke18f/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/Kconfig (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/Kconfig.defconfig (92%) create mode 100644 boards/nxp/twr_ke18f/Kconfig.twr_ke18f rename boards/{boards_legacy/arm => nxp}/twr_ke18f/board.cmake (100%) create mode 100644 boards/nxp/twr_ke18f/board.yml rename boards/{boards_legacy/arm => nxp}/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/dts/bindings/nxp,flexio.yaml (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/dts/lpspi0_pcs2.overlay (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/dts/lpspi1_pcs0.overlay (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/dts/lpspi1_pcs2.overlay (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/pinmux.c (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/twr_ke18f-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/twr_ke18f.dts (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/twr_ke18f.yaml (100%) rename boards/{boards_legacy/arm => nxp}/twr_ke18f/twr_ke18f_defconfig (69%) diff --git a/boards/boards_legacy/arm/twr_ke18f/Kconfig.board b/boards/boards_legacy/arm/twr_ke18f/Kconfig.board deleted file mode 100644 index 42713ad2c5f425..00000000000000 --- a/boards/boards_legacy/arm/twr_ke18f/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# TWR-KE18F board configuration - -# Copyright (c) 2019 Vestas Wind Systems A/S -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_TWR_KE18F - bool "NXP TWR-KE18F" - depends on SOC_SERIES_KINETIS_KE1XF - select SOC_PART_NUMBER_MKE18F512VLL16 diff --git a/boards/boards_legacy/arm/twr_ke18f/CMakeLists.txt b/boards/nxp/twr_ke18f/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/CMakeLists.txt rename to boards/nxp/twr_ke18f/CMakeLists.txt diff --git a/boards/boards_legacy/arm/twr_ke18f/Kconfig b/boards/nxp/twr_ke18f/Kconfig similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/Kconfig rename to boards/nxp/twr_ke18f/Kconfig diff --git a/boards/boards_legacy/arm/twr_ke18f/Kconfig.defconfig b/boards/nxp/twr_ke18f/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/twr_ke18f/Kconfig.defconfig rename to boards/nxp/twr_ke18f/Kconfig.defconfig index ddf4f9274ebdeb..46d718137c5363 100644 --- a/boards/boards_legacy/arm/twr_ke18f/Kconfig.defconfig +++ b/boards/nxp/twr_ke18f/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_TWR_KE18F -config BOARD - default "twr_ke18f" - config I2C_MCUX_LPI2C_BUS_RECOVERY default y depends on I2C_MCUX_LPI2C && PINCTRL diff --git a/boards/nxp/twr_ke18f/Kconfig.twr_ke18f b/boards/nxp/twr_ke18f/Kconfig.twr_ke18f new file mode 100644 index 00000000000000..dbd881ae4b4cb8 --- /dev/null +++ b/boards/nxp/twr_ke18f/Kconfig.twr_ke18f @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_TWR_KE18F + select SOC_MKE18F16 + select SOC_PART_NUMBER_MKE18F512VLL16 diff --git a/boards/boards_legacy/arm/twr_ke18f/board.cmake b/boards/nxp/twr_ke18f/board.cmake similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/board.cmake rename to boards/nxp/twr_ke18f/board.cmake diff --git a/boards/nxp/twr_ke18f/board.yml b/boards/nxp/twr_ke18f/board.yml new file mode 100644 index 00000000000000..ffaf5fb235f4d3 --- /dev/null +++ b/boards/nxp/twr_ke18f/board.yml @@ -0,0 +1,5 @@ +board: + name: twr_ke18f + vendor: nxp + socs: + - name: mke18f16 diff --git a/boards/boards_legacy/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg b/boards/nxp/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg rename to boards/nxp/twr_ke18f/doc/TWR-KE18F-DEVICE.jpg diff --git a/boards/boards_legacy/arm/twr_ke18f/doc/index.rst b/boards/nxp/twr_ke18f/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/twr_ke18f/doc/index.rst rename to boards/nxp/twr_ke18f/doc/index.rst index 04aa94f0dfe73d..ec2906be323484 100644 --- a/boards/boards_legacy/arm/twr_ke18f/doc/index.rst +++ b/boards/nxp/twr_ke18f/doc/index.rst @@ -89,7 +89,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/arm/twr_ke18f/twr_ke18f_defconfig``. +``boards/nxp/twr_ke18f/twr_ke18f_defconfig``. Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml b/boards/nxp/twr_ke18f/dts/bindings/nxp,flexio.yaml similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/dts/bindings/nxp,flexio.yaml rename to boards/nxp/twr_ke18f/dts/bindings/nxp,flexio.yaml diff --git a/boards/boards_legacy/arm/twr_ke18f/dts/lpspi0_pcs2.overlay b/boards/nxp/twr_ke18f/dts/lpspi0_pcs2.overlay similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/dts/lpspi0_pcs2.overlay rename to boards/nxp/twr_ke18f/dts/lpspi0_pcs2.overlay diff --git a/boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0.overlay b/boards/nxp/twr_ke18f/dts/lpspi1_pcs0.overlay similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0.overlay rename to boards/nxp/twr_ke18f/dts/lpspi1_pcs0.overlay diff --git a/boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay b/boards/nxp/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay rename to boards/nxp/twr_ke18f/dts/lpspi1_pcs0_pcs2.overlay diff --git a/boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs2.overlay b/boards/nxp/twr_ke18f/dts/lpspi1_pcs2.overlay similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/dts/lpspi1_pcs2.overlay rename to boards/nxp/twr_ke18f/dts/lpspi1_pcs2.overlay diff --git a/boards/boards_legacy/arm/twr_ke18f/pinmux.c b/boards/nxp/twr_ke18f/pinmux.c similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/pinmux.c rename to boards/nxp/twr_ke18f/pinmux.c diff --git a/boards/boards_legacy/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi b/boards/nxp/twr_ke18f/twr_ke18f-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/twr_ke18f-pinctrl.dtsi rename to boards/nxp/twr_ke18f/twr_ke18f-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/twr_ke18f/twr_ke18f.dts b/boards/nxp/twr_ke18f/twr_ke18f.dts similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/twr_ke18f.dts rename to boards/nxp/twr_ke18f/twr_ke18f.dts diff --git a/boards/boards_legacy/arm/twr_ke18f/twr_ke18f.yaml b/boards/nxp/twr_ke18f/twr_ke18f.yaml similarity index 100% rename from boards/boards_legacy/arm/twr_ke18f/twr_ke18f.yaml rename to boards/nxp/twr_ke18f/twr_ke18f.yaml diff --git a/boards/boards_legacy/arm/twr_ke18f/twr_ke18f_defconfig b/boards/nxp/twr_ke18f/twr_ke18f_defconfig similarity index 69% rename from boards/boards_legacy/arm/twr_ke18f/twr_ke18f_defconfig rename to boards/nxp/twr_ke18f/twr_ke18f_defconfig index 05247818cabebd..1890a4409028d3 100644 --- a/boards/boards_legacy/arm/twr_ke18f/twr_ke18f_defconfig +++ b/boards/nxp/twr_ke18f/twr_ke18f_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_KINETIS_KE1XF=y -CONFIG_SOC_MKE18F16=y -CONFIG_BOARD_TWR_KE18F=y CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 20ad604de6714fa49d98d364ecf9cdf69393ab19 Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Thu, 8 Feb 2024 13:35:05 -0600 Subject: [PATCH 632/972] boards: nxp: convert twr_kv58f220m to hwmv2 Convert twr_kv58f220m to hardware model v2 Signed-off-by: Declan Snyder --- .../boards_legacy/arm/twr_kv58f220m/Kconfig.board | 9 --------- .../arm => nxp}/twr_kv58f220m/CMakeLists.txt | 0 .../arm => nxp}/twr_kv58f220m/Kconfig.defconfig | 3 --- boards/nxp/twr_kv58f220m/Kconfig.twr_kv58f220m | 6 ++++++ .../arm => nxp}/twr_kv58f220m/board.cmake | 0 boards/nxp/twr_kv58f220m/board.yml | 5 +++++ .../arm => nxp}/twr_kv58f220m/doc/index.rst | 2 +- .../arm => nxp}/twr_kv58f220m/doc/twr_kv58f220m.jpg | Bin .../twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi | 0 .../arm => nxp}/twr_kv58f220m/twr_kv58f220m.dts | 0 .../arm => nxp}/twr_kv58f220m/twr_kv58f220m.yaml | 0 .../twr_kv58f220m/twr_kv58f220m_defconfig | 3 --- 12 files changed, 12 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/twr_kv58f220m/Kconfig.board rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/Kconfig.defconfig (87%) create mode 100644 boards/nxp/twr_kv58f220m/Kconfig.twr_kv58f220m rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/board.cmake (100%) create mode 100644 boards/nxp/twr_kv58f220m/board.yml rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/doc/twr_kv58f220m.jpg (100%) rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/twr_kv58f220m.dts (100%) rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/twr_kv58f220m.yaml (100%) rename boards/{boards_legacy/arm => nxp}/twr_kv58f220m/twr_kv58f220m_defconfig (75%) diff --git a/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.board b/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.board deleted file mode 100644 index a5ee3947f3fcd8..00000000000000 --- a/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# TWR-KV58F220M board configuration - -# Copyright (c) 2019 SEAL AG -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_TWR_KV58F220M - bool "NXP TWR-KV58F220M" - depends on SOC_SERIES_KINETIS_KV5X - select SOC_PART_NUMBER_MKV58F1M0VLQ24 diff --git a/boards/boards_legacy/arm/twr_kv58f220m/CMakeLists.txt b/boards/nxp/twr_kv58f220m/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/twr_kv58f220m/CMakeLists.txt rename to boards/nxp/twr_kv58f220m/CMakeLists.txt diff --git a/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.defconfig b/boards/nxp/twr_kv58f220m/Kconfig.defconfig similarity index 87% rename from boards/boards_legacy/arm/twr_kv58f220m/Kconfig.defconfig rename to boards/nxp/twr_kv58f220m/Kconfig.defconfig index d9545c8762da5b..e77978b430ad0f 100644 --- a/boards/boards_legacy/arm/twr_kv58f220m/Kconfig.defconfig +++ b/boards/nxp/twr_kv58f220m/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_TWR_KV58F220M -config BOARD - default "twr_kv58f220m" - config OSC_XTAL0_FREQ default 50000000 diff --git a/boards/nxp/twr_kv58f220m/Kconfig.twr_kv58f220m b/boards/nxp/twr_kv58f220m/Kconfig.twr_kv58f220m new file mode 100644 index 00000000000000..280f8b625a4d0f --- /dev/null +++ b/boards/nxp/twr_kv58f220m/Kconfig.twr_kv58f220m @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_TWR_KV58F220M + select SOC_MKV58F24 + select SOC_PART_NUMBER_MKV58F1M0VLQ24 diff --git a/boards/boards_legacy/arm/twr_kv58f220m/board.cmake b/boards/nxp/twr_kv58f220m/board.cmake similarity index 100% rename from boards/boards_legacy/arm/twr_kv58f220m/board.cmake rename to boards/nxp/twr_kv58f220m/board.cmake diff --git a/boards/nxp/twr_kv58f220m/board.yml b/boards/nxp/twr_kv58f220m/board.yml new file mode 100644 index 00000000000000..536e16c178f28b --- /dev/null +++ b/boards/nxp/twr_kv58f220m/board.yml @@ -0,0 +1,5 @@ +board: + name: twr_kv58f220m + vendor: nxp + socs: + - name: mkv58f24 diff --git a/boards/boards_legacy/arm/twr_kv58f220m/doc/index.rst b/boards/nxp/twr_kv58f220m/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/twr_kv58f220m/doc/index.rst rename to boards/nxp/twr_kv58f220m/doc/index.rst index f29129ecd76b78..51eea549dc7f5c 100644 --- a/boards/boards_legacy/arm/twr_kv58f220m/doc/index.rst +++ b/boards/nxp/twr_kv58f220m/doc/index.rst @@ -73,7 +73,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/arm/twr_kv58f220m/twr_kv58f220m_defconfig``. +``boards/nxp/twr_kv58f220m/twr_kv58f220m_defconfig``. Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg b/boards/nxp/twr_kv58f220m/doc/twr_kv58f220m.jpg similarity index 100% rename from boards/boards_legacy/arm/twr_kv58f220m/doc/twr_kv58f220m.jpg rename to boards/nxp/twr_kv58f220m/doc/twr_kv58f220m.jpg diff --git a/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi b/boards/nxp/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi rename to boards/nxp/twr_kv58f220m/twr_kv58f220m-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.dts b/boards/nxp/twr_kv58f220m/twr_kv58f220m.dts similarity index 100% rename from boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.dts rename to boards/nxp/twr_kv58f220m/twr_kv58f220m.dts diff --git a/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.yaml b/boards/nxp/twr_kv58f220m/twr_kv58f220m.yaml similarity index 100% rename from boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m.yaml rename to boards/nxp/twr_kv58f220m/twr_kv58f220m.yaml diff --git a/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m_defconfig b/boards/nxp/twr_kv58f220m/twr_kv58f220m_defconfig similarity index 75% rename from boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m_defconfig rename to boards/nxp/twr_kv58f220m/twr_kv58f220m_defconfig index c46bf43c2a660f..88afd604b5b802 100644 --- a/boards/boards_legacy/arm/twr_kv58f220m/twr_kv58f220m_defconfig +++ b/boards/nxp/twr_kv58f220m/twr_kv58f220m_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_KINETIS_KV5X=y -CONFIG_SOC_MKV58F24=y -CONFIG_BOARD_TWR_KV58F220M=y CONFIG_SERIAL=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 34e3852a5413b5b1b6c15ed5bbec36360c05c1d2 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:36:48 -0600 Subject: [PATCH 633/972] boards: nxp: convert usb_kw24d512 to hwmv2 Convert usb_kw24d512 to hardware model v2 Signed-off-by: Daniel DeGrasse --- boards/boards_legacy/arm/usb_kw24d512/Kconfig.board | 9 --------- .../arm => nxp}/usb_kw24d512/CMakeLists.txt | 0 .../arm => nxp}/usb_kw24d512/Kconfig.defconfig | 3 --- boards/nxp/usb_kw24d512/Kconfig.usb_kw24d512 | 6 ++++++ .../{boards_legacy/arm => nxp}/usb_kw24d512/board.cmake | 0 boards/nxp/usb_kw24d512/board.yml | 5 +++++ .../arm => nxp}/usb_kw24d512/doc/index.rst | 2 +- .../arm => nxp}/usb_kw24d512/usb_kw24d512-pinctrl.dtsi | 0 .../arm => nxp}/usb_kw24d512/usb_kw24d512.dts | 0 .../arm => nxp}/usb_kw24d512/usb_kw24d512.yaml | 0 .../arm => nxp}/usb_kw24d512/usb_kw24d512_defconfig | 3 --- 11 files changed, 12 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/usb_kw24d512/Kconfig.board rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/Kconfig.defconfig (93%) create mode 100644 boards/nxp/usb_kw24d512/Kconfig.usb_kw24d512 rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/board.cmake (100%) create mode 100644 boards/nxp/usb_kw24d512/board.yml rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/usb_kw24d512-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/usb_kw24d512.dts (100%) rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/usb_kw24d512.yaml (100%) rename boards/{boards_legacy/arm => nxp}/usb_kw24d512/usb_kw24d512_defconfig (72%) diff --git a/boards/boards_legacy/arm/usb_kw24d512/Kconfig.board b/boards/boards_legacy/arm/usb_kw24d512/Kconfig.board deleted file mode 100644 index f76553fe19d59c..00000000000000 --- a/boards/boards_legacy/arm/usb_kw24d512/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# USB-KW24D512 board - -# Copyright (c) 2017, Phytec Messtechnik GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_USB_KW24D512 - bool "NXP USB-KW24D512" - depends on SOC_SERIES_KINETIS_KWX - select SOC_PART_NUMBER_MKW24D512VHA5 diff --git a/boards/boards_legacy/arm/usb_kw24d512/CMakeLists.txt b/boards/nxp/usb_kw24d512/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/usb_kw24d512/CMakeLists.txt rename to boards/nxp/usb_kw24d512/CMakeLists.txt diff --git a/boards/boards_legacy/arm/usb_kw24d512/Kconfig.defconfig b/boards/nxp/usb_kw24d512/Kconfig.defconfig similarity index 93% rename from boards/boards_legacy/arm/usb_kw24d512/Kconfig.defconfig rename to boards/nxp/usb_kw24d512/Kconfig.defconfig index 373eae6292abc6..edee8ad53a38a4 100644 --- a/boards/boards_legacy/arm/usb_kw24d512/Kconfig.defconfig +++ b/boards/nxp/usb_kw24d512/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_USB_KW24D512 -config BOARD - default "usb_kw24d512" - config OSC_XTAL0_FREQ # The MCU is configured to use 4 MHz external # clock from the transceiver provided at the CLK_OUT output. diff --git a/boards/nxp/usb_kw24d512/Kconfig.usb_kw24d512 b/boards/nxp/usb_kw24d512/Kconfig.usb_kw24d512 new file mode 100644 index 00000000000000..768435783af66f --- /dev/null +++ b/boards/nxp/usb_kw24d512/Kconfig.usb_kw24d512 @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_USB_KW24D512 + select SOC_MKW24D5 + select SOC_PART_NUMBER_MKW24D512VHA5 diff --git a/boards/boards_legacy/arm/usb_kw24d512/board.cmake b/boards/nxp/usb_kw24d512/board.cmake similarity index 100% rename from boards/boards_legacy/arm/usb_kw24d512/board.cmake rename to boards/nxp/usb_kw24d512/board.cmake diff --git a/boards/nxp/usb_kw24d512/board.yml b/boards/nxp/usb_kw24d512/board.yml new file mode 100644 index 00000000000000..21dae9f84358da --- /dev/null +++ b/boards/nxp/usb_kw24d512/board.yml @@ -0,0 +1,5 @@ +board: + name: usb_kw24d512 + vendor: nxp + socs: + - name: mkw24d5 diff --git a/boards/boards_legacy/arm/usb_kw24d512/doc/index.rst b/boards/nxp/usb_kw24d512/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/usb_kw24d512/doc/index.rst rename to boards/nxp/usb_kw24d512/doc/index.rst index 41b0d956c93502..44baa4eb7f6ef6 100644 --- a/boards/boards_legacy/arm/usb_kw24d512/doc/index.rst +++ b/boards/nxp/usb_kw24d512/doc/index.rst @@ -70,7 +70,7 @@ The USB-KW24D512 board configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/usb_kw24d512/usb_kw24d512_defconfig`` + ``boards/nxp/usb_kw24d512/usb_kw24d512_defconfig`` Other hardware features are not currently supported by the port. diff --git a/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi b/boards/nxp/usb_kw24d512/usb_kw24d512-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512-pinctrl.dtsi rename to boards/nxp/usb_kw24d512/usb_kw24d512-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.dts b/boards/nxp/usb_kw24d512/usb_kw24d512.dts similarity index 100% rename from boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.dts rename to boards/nxp/usb_kw24d512/usb_kw24d512.dts diff --git a/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.yaml b/boards/nxp/usb_kw24d512/usb_kw24d512.yaml similarity index 100% rename from boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512.yaml rename to boards/nxp/usb_kw24d512/usb_kw24d512.yaml diff --git a/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512_defconfig b/boards/nxp/usb_kw24d512/usb_kw24d512_defconfig similarity index 72% rename from boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512_defconfig rename to boards/nxp/usb_kw24d512/usb_kw24d512_defconfig index 1d9dbb04067809..005cd998960f0e 100644 --- a/boards/boards_legacy/arm/usb_kw24d512/usb_kw24d512_defconfig +++ b/boards/nxp/usb_kw24d512/usb_kw24d512_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MKW24D5=y -CONFIG_SOC_SERIES_KINETIS_KWX=y -CONFIG_BOARD_USB_KW24D512=y CONFIG_CONSOLE=y CONFIG_RTT_CONSOLE=y CONFIG_USE_SEGGER_RTT=y From a20c113fbdacbaa1b2749ddb188ea820efa38496 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 8 Feb 2024 13:37:45 -0600 Subject: [PATCH 634/972] boards: nxp: convert ip_k66f to hwmv2 Convert ip_k66f to hardware model v2 Signed-off-by: Daniel DeGrasse --- boards/boards_legacy/arm/ip_k66f/Kconfig.board | 7 ------- .../arm => segger}/ip_k66f/CMakeLists.txt | 0 .../arm => segger}/ip_k66f/Kconfig.defconfig | 3 --- boards/segger/ip_k66f/Kconfig.ip_k66f | 6 ++++++ .../arm => segger}/ip_k66f/board.cmake | 0 boards/segger/ip_k66f/board.yml | 5 +++++ .../arm => segger}/ip_k66f/doc/index.rst | 2 +- .../arm => segger}/ip_k66f/doc/ip_k66f.jpg | Bin .../arm => segger}/ip_k66f/ip_k66f-pinctrl.dtsi | 0 .../arm => segger}/ip_k66f/ip_k66f.dts | 0 .../arm => segger}/ip_k66f/ip_k66f.yaml | 0 .../arm => segger}/ip_k66f/ip_k66f_defconfig | 3 --- .../{boards_legacy/arm => segger}/ip_k66f/linker.ld | 0 .../arm => segger}/ip_k66f/support/openocd.cfg | 0 14 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/arm/ip_k66f/Kconfig.board rename boards/{boards_legacy/arm => segger}/ip_k66f/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => segger}/ip_k66f/Kconfig.defconfig (93%) create mode 100644 boards/segger/ip_k66f/Kconfig.ip_k66f rename boards/{boards_legacy/arm => segger}/ip_k66f/board.cmake (100%) create mode 100644 boards/segger/ip_k66f/board.yml rename boards/{boards_legacy/arm => segger}/ip_k66f/doc/index.rst (99%) rename boards/{boards_legacy/arm => segger}/ip_k66f/doc/ip_k66f.jpg (100%) rename boards/{boards_legacy/arm => segger}/ip_k66f/ip_k66f-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => segger}/ip_k66f/ip_k66f.dts (100%) rename boards/{boards_legacy/arm => segger}/ip_k66f/ip_k66f.yaml (100%) rename boards/{boards_legacy/arm => segger}/ip_k66f/ip_k66f_defconfig (81%) rename boards/{boards_legacy/arm => segger}/ip_k66f/linker.ld (100%) rename boards/{boards_legacy/arm => segger}/ip_k66f/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/ip_k66f/Kconfig.board b/boards/boards_legacy/arm/ip_k66f/Kconfig.board deleted file mode 100644 index ec73f2a88b1b8f..00000000000000 --- a/boards/boards_legacy/arm/ip_k66f/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2020 DENX Software Engineering GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_IP_K66F - bool "Segger IP-K66F" - depends on SOC_SERIES_KINETIS_K6X - select SOC_PART_NUMBER_MK66FN2M0VMD18 diff --git a/boards/boards_legacy/arm/ip_k66f/CMakeLists.txt b/boards/segger/ip_k66f/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/CMakeLists.txt rename to boards/segger/ip_k66f/CMakeLists.txt diff --git a/boards/boards_legacy/arm/ip_k66f/Kconfig.defconfig b/boards/segger/ip_k66f/Kconfig.defconfig similarity index 93% rename from boards/boards_legacy/arm/ip_k66f/Kconfig.defconfig rename to boards/segger/ip_k66f/Kconfig.defconfig index 2543e52684a103..06952ee0707916 100644 --- a/boards/boards_legacy/arm/ip_k66f/Kconfig.defconfig +++ b/boards/segger/ip_k66f/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_IP_K66F -config BOARD - default "ip_k66f" - config OSC_XTAL0_FREQ default 12000000 diff --git a/boards/segger/ip_k66f/Kconfig.ip_k66f b/boards/segger/ip_k66f/Kconfig.ip_k66f new file mode 100644 index 00000000000000..22ec9ddf3e3525 --- /dev/null +++ b/boards/segger/ip_k66f/Kconfig.ip_k66f @@ -0,0 +1,6 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IP_K66F + select SOC_MK66F18 + select SOC_PART_NUMBER_MK66FN2M0VMD18 diff --git a/boards/boards_legacy/arm/ip_k66f/board.cmake b/boards/segger/ip_k66f/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/board.cmake rename to boards/segger/ip_k66f/board.cmake diff --git a/boards/segger/ip_k66f/board.yml b/boards/segger/ip_k66f/board.yml new file mode 100644 index 00000000000000..c1593280a49a63 --- /dev/null +++ b/boards/segger/ip_k66f/board.yml @@ -0,0 +1,5 @@ +board: + name: ip_k66f + vendor: segger + socs: + - name: mk66f18 diff --git a/boards/boards_legacy/arm/ip_k66f/doc/index.rst b/boards/segger/ip_k66f/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ip_k66f/doc/index.rst rename to boards/segger/ip_k66f/doc/index.rst index eb8ee3b3e999e9..9577c3d87b6338 100644 --- a/boards/boards_legacy/arm/ip_k66f/doc/index.rst +++ b/boards/segger/ip_k66f/doc/index.rst @@ -61,7 +61,7 @@ The ip_k66f board configuration supports the following hardware features: The default configuration can be found in the defconfig file: - ``boards/arm/ip_k66f/ip_k66f_defconfig`` + ``boards/segger/ip_k66f/ip_k66f_defconfig`` Micrel/Microchip KSZ8794CNX Ethernet Switch is not currently supported. diff --git a/boards/boards_legacy/arm/ip_k66f/doc/ip_k66f.jpg b/boards/segger/ip_k66f/doc/ip_k66f.jpg similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/doc/ip_k66f.jpg rename to boards/segger/ip_k66f/doc/ip_k66f.jpg diff --git a/boards/boards_legacy/arm/ip_k66f/ip_k66f-pinctrl.dtsi b/boards/segger/ip_k66f/ip_k66f-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/ip_k66f-pinctrl.dtsi rename to boards/segger/ip_k66f/ip_k66f-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ip_k66f/ip_k66f.dts b/boards/segger/ip_k66f/ip_k66f.dts similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/ip_k66f.dts rename to boards/segger/ip_k66f/ip_k66f.dts diff --git a/boards/boards_legacy/arm/ip_k66f/ip_k66f.yaml b/boards/segger/ip_k66f/ip_k66f.yaml similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/ip_k66f.yaml rename to boards/segger/ip_k66f/ip_k66f.yaml diff --git a/boards/boards_legacy/arm/ip_k66f/ip_k66f_defconfig b/boards/segger/ip_k66f/ip_k66f_defconfig similarity index 81% rename from boards/boards_legacy/arm/ip_k66f/ip_k66f_defconfig rename to boards/segger/ip_k66f/ip_k66f_defconfig index 6bb29071f79f67..3a283228fafe63 100644 --- a/boards/boards_legacy/arm/ip_k66f/ip_k66f_defconfig +++ b/boards/segger/ip_k66f/ip_k66f_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_MK66F18=y -CONFIG_SOC_SERIES_KINETIS_K6X=y -CONFIG_BOARD_IP_K66F=y CONFIG_GPIO=y CONFIG_PINCTRL=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=180000000 diff --git a/boards/boards_legacy/arm/ip_k66f/linker.ld b/boards/segger/ip_k66f/linker.ld similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/linker.ld rename to boards/segger/ip_k66f/linker.ld diff --git a/boards/boards_legacy/arm/ip_k66f/support/openocd.cfg b/boards/segger/ip_k66f/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/ip_k66f/support/openocd.cfg rename to boards/segger/ip_k66f/support/openocd.cfg From 5a90a44454e96734b921d88675b967421aad7745 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 08:59:35 +0000 Subject: [PATCH 635/972] soc: ambiq: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/{soc_legacy/arm => }/ambiq/CMakeLists.txt | 0 .../arm/ambiq/Kconfig.soc => ambiq/Kconfig} | 6 +++- .../arm => }/ambiq/Kconfig.defconfig | 6 +++- .../arm/ambiq/Kconfig => ambiq/Kconfig.soc} | 9 ++---- .../arm => }/ambiq/apollo4x/CMakeLists.txt | 2 +- .../Kconfig.series => ambiq/apollo4x/Kconfig} | 7 +---- .../apollo4x/Kconfig.defconfig} | 5 +--- .../ambiq/apollo4x/Kconfig.defconfig.apollo4p | 0 .../apollo4x/Kconfig.defconfig.apollo4p_blue | 0 soc/ambiq/apollo4x/Kconfig.soc | 29 +++++++++++++++++++ .../arm => }/ambiq/apollo4x/pinctrl_soc.h | 0 soc/{soc_legacy/arm => }/ambiq/apollo4x/soc.c | 0 soc/{soc_legacy/arm => }/ambiq/apollo4x/soc.h | 0 soc/ambiq/soc.yml | 7 +++++ soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc | 16 ---------- 15 files changed, 51 insertions(+), 36 deletions(-) rename soc/{soc_legacy/arm => }/ambiq/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/ambiq/Kconfig.soc => ambiq/Kconfig} (57%) rename soc/{soc_legacy/arm => }/ambiq/Kconfig.defconfig (74%) rename soc/{soc_legacy/arm/ambiq/Kconfig => ambiq/Kconfig.soc} (53%) rename soc/{soc_legacy/arm => }/ambiq/apollo4x/CMakeLists.txt (74%) rename soc/{soc_legacy/arm/ambiq/apollo4x/Kconfig.series => ambiq/apollo4x/Kconfig} (67%) rename soc/{soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series => ambiq/apollo4x/Kconfig.defconfig} (56%) rename soc/{soc_legacy/arm => }/ambiq/apollo4x/Kconfig.defconfig.apollo4p (100%) rename soc/{soc_legacy/arm => }/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue (100%) create mode 100644 soc/ambiq/apollo4x/Kconfig.soc rename soc/{soc_legacy/arm => }/ambiq/apollo4x/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm => }/ambiq/apollo4x/soc.c (100%) rename soc/{soc_legacy/arm => }/ambiq/apollo4x/soc.h (100%) create mode 100644 soc/ambiq/soc.yml delete mode 100644 soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc diff --git a/soc/soc_legacy/arm/ambiq/CMakeLists.txt b/soc/ambiq/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/ambiq/CMakeLists.txt rename to soc/ambiq/CMakeLists.txt diff --git a/soc/soc_legacy/arm/ambiq/Kconfig.soc b/soc/ambiq/Kconfig similarity index 57% rename from soc/soc_legacy/arm/ambiq/Kconfig.soc rename to soc/ambiq/Kconfig index d12e5f88e431dc..ec2fa6129228ef 100644 --- a/soc/soc_legacy/arm/ambiq/Kconfig.soc +++ b/soc/ambiq/Kconfig @@ -2,4 +2,8 @@ # # Copyright (c) 2023 Antmicro -source "soc/soc_legacy/arm/ambiq/*/Kconfig.series" +if SOC_FAMILY_AMBIQ + +rsource "*/Kconfig" + +endif # SOC_FAMILY_AMBIQ diff --git a/soc/soc_legacy/arm/ambiq/Kconfig.defconfig b/soc/ambiq/Kconfig.defconfig similarity index 74% rename from soc/soc_legacy/arm/ambiq/Kconfig.defconfig rename to soc/ambiq/Kconfig.defconfig index 7d03a958ac0c03..2d0efbe54242ea 100644 --- a/soc/soc_legacy/arm/ambiq/Kconfig.defconfig +++ b/soc/ambiq/Kconfig.defconfig @@ -2,10 +2,14 @@ # # Copyright (c) 2023 Antmicro -source "soc/soc_legacy/arm/ambiq/*/Kconfig.defconfig.series" +if SOC_FAMILY_AMBIQ + +rsource "*/Kconfig.defconfig" config CORTEX_M_SYSTICK default n if AMBIQ_STIMER_TIMER config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 if AMBIQ_STIMER_TIMER + +endif # SOC_FAMILY_AMBIQ diff --git a/soc/soc_legacy/arm/ambiq/Kconfig b/soc/ambiq/Kconfig.soc similarity index 53% rename from soc/soc_legacy/arm/ambiq/Kconfig rename to soc/ambiq/Kconfig.soc index c97135cf3481ed..ba6d5302abb7b0 100644 --- a/soc/soc_legacy/arm/ambiq/Kconfig +++ b/soc/ambiq/Kconfig.soc @@ -5,12 +5,7 @@ config SOC_FAMILY_AMBIQ bool -if SOC_FAMILY_AMBIQ - config SOC_FAMILY - string - default "ambiq" - -source "soc/soc_legacy/arm/ambiq/*/Kconfig.soc" + default "ambiq" if SOC_FAMILY_AMBIQ -endif # SOC_FAMILY_AMBIQ +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/CMakeLists.txt b/soc/ambiq/apollo4x/CMakeLists.txt similarity index 74% rename from soc/soc_legacy/arm/ambiq/apollo4x/CMakeLists.txt rename to soc/ambiq/apollo4x/CMakeLists.txt index b6e0ede8fd1a84..19f7fa032af3af 100644 --- a/soc/soc_legacy/arm/ambiq/apollo4x/CMakeLists.txt +++ b/soc/ambiq/apollo4x/CMakeLists.txt @@ -4,6 +4,6 @@ # zephyr_sources(soc.c) -zephyr_include_directories(${ZEPHYR_BASE}/soc/soc_legacy/arm/common/cortex_m) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.series b/soc/ambiq/apollo4x/Kconfig similarity index 67% rename from soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.series rename to soc/ambiq/apollo4x/Kconfig index a9e72567206407..a224512cd08dd0 100644 --- a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.series +++ b/soc/ambiq/apollo4x/Kconfig @@ -1,18 +1,13 @@ # SPDX-License-Identifier: Apache-2.0 # # Copyright (c) 2023 Antmicro - -# Ambiq Apollo4 MCU Series +# Copyright (c) 2023 Ambiq Micro Inc. config SOC_SERIES_APOLLO4X - bool "Apollo4 Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_AMBIQ select HAS_SWO select AMBIQ_HAL - help - Enable support for Apollo4 MCU series diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series b/soc/ambiq/apollo4x/Kconfig.defconfig similarity index 56% rename from soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series rename to soc/ambiq/apollo4x/Kconfig.defconfig index ad75a43366d9d7..182adf42cd541e 100644 --- a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.series +++ b/soc/ambiq/apollo4x/Kconfig.defconfig @@ -4,9 +4,6 @@ if SOC_SERIES_APOLLO4X -source "soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4*" - -config SOC_SERIES - default "apollo4x" +rsource "Kconfig.defconfig.apollo4*" endif # SOC_SERIES_APOLLO4X diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p b/soc/ambiq/apollo4x/Kconfig.defconfig.apollo4p similarity index 100% rename from soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p rename to soc/ambiq/apollo4x/Kconfig.defconfig.apollo4p diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue b/soc/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue similarity index 100% rename from soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue rename to soc/ambiq/apollo4x/Kconfig.defconfig.apollo4p_blue diff --git a/soc/ambiq/apollo4x/Kconfig.soc b/soc/ambiq/apollo4x/Kconfig.soc new file mode 100644 index 00000000000000..fe06f28a7a85a5 --- /dev/null +++ b/soc/ambiq/apollo4x/Kconfig.soc @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2023 Antmicro +# Copyright (c) 2023 Ambiq Micro Inc. + +config SOC_SERIES_APOLLO4X + bool + select SOC_FAMILY_AMBIQ + help + Apollo4 Series MCU + +config SOC_APOLLO4P + bool + select SOC_SERIES_APOLLO4X + help + Apollo4P + +config SOC_APOLLO4P_BLUE + bool + select SOC_SERIES_APOLLO4X + help + Apollo4 Blue Plus + +config SOC_SERIES + default "apollo4x" if SOC_SERIES_APOLLO4X + +config SOC + default "apollo4p" if SOC_APOLLO4P + default "apollo4p_blue" if SOC_APOLLO4P_BLUE diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/pinctrl_soc.h b/soc/ambiq/apollo4x/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/ambiq/apollo4x/pinctrl_soc.h rename to soc/ambiq/apollo4x/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/soc.c b/soc/ambiq/apollo4x/soc.c similarity index 100% rename from soc/soc_legacy/arm/ambiq/apollo4x/soc.c rename to soc/ambiq/apollo4x/soc.c diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/soc.h b/soc/ambiq/apollo4x/soc.h similarity index 100% rename from soc/soc_legacy/arm/ambiq/apollo4x/soc.h rename to soc/ambiq/apollo4x/soc.h diff --git a/soc/ambiq/soc.yml b/soc/ambiq/soc.yml new file mode 100644 index 00000000000000..2fd2f06529fe81 --- /dev/null +++ b/soc/ambiq/soc.yml @@ -0,0 +1,7 @@ +family: +- name: ambiq + series: + - name: apollo4x + socs: + - name: apollo4p + - name: apollo4p_blue diff --git a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc b/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc deleted file mode 100644 index a9b5cf00824eac..00000000000000 --- a/soc/soc_legacy/arm/ambiq/apollo4x/Kconfig.soc +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2023 Antmicro -# Copyright (c) 2023 Ambiq Micro Inc. - -choice - prompt "Ambiq Apollo4X Selection" - depends on SOC_SERIES_APOLLO4X - -config SOC_APOLLO4P - bool "Apollo4P" - -config SOC_APOLLO4P_BLUE - bool "Apollo4 Blue Plus" - -endchoice From 957e2b20618a5a755bcc8c6f06aaf721140e8732 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 09:00:17 +0000 Subject: [PATCH 636/972] boards: arm: apollo4p_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../apollo4p_evb/Kconfig.apollo4p_evb} | 3 +-- .../apollo4p_evb/apollo4p_evb-pinctrl.dtsi | 0 .../arm => ambiq}/apollo4p_evb/apollo4p_evb.dts | 0 .../arm => ambiq}/apollo4p_evb/apollo4p_evb.yaml | 0 .../apollo4p_evb/apollo4p_evb_connector.dtsi | 0 .../apollo4p_evb/apollo4p_evb_defconfig | 1 - .../arm => ambiq}/apollo4p_evb/board.cmake | 0 boards/ambiq/apollo4p_evb/board.yml | 5 +++++ .../doc/apollo4-plus-soc-eval-board.jpg | Bin .../arm => ambiq}/apollo4p_evb/doc/index.rst | 0 .../arm/apollo4p_evb/Kconfig.defconfig | 7 ------- 11 files changed, 6 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm/apollo4p_evb/Kconfig.board => ambiq/apollo4p_evb/Kconfig.apollo4p_evb} (62%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/apollo4p_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/apollo4p_evb.dts (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/apollo4p_evb.yaml (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/apollo4p_evb_connector.dtsi (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/apollo4p_evb_defconfig (85%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/board.cmake (100%) create mode 100644 boards/ambiq/apollo4p_evb/board.yml rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_evb/doc/index.rst (100%) delete mode 100644 boards/boards_legacy/arm/apollo4p_evb/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/apollo4p_evb/Kconfig.board b/boards/ambiq/apollo4p_evb/Kconfig.apollo4p_evb similarity index 62% rename from boards/boards_legacy/arm/apollo4p_evb/Kconfig.board rename to boards/ambiq/apollo4p_evb/Kconfig.apollo4p_evb index f6c5256a98dad2..0d77eae0c0b993 100644 --- a/boards/boards_legacy/arm/apollo4p_evb/Kconfig.board +++ b/boards/ambiq/apollo4p_evb/Kconfig.apollo4p_evb @@ -3,5 +3,4 @@ # Copyright (c) 2023 Antmicro config BOARD_APOLLO4P_EVB - bool "Ambiq Apollo4 Plus Evaluation Board" - depends on SOC_APOLLO4P + select SOC_APOLLO4P diff --git a/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi b/boards/ambiq/apollo4p_evb/apollo4p_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb-pinctrl.dtsi rename to boards/ambiq/apollo4p_evb/apollo4p_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.dts b/boards/ambiq/apollo4p_evb/apollo4p_evb.dts similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.dts rename to boards/ambiq/apollo4p_evb/apollo4p_evb.dts diff --git a/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.yaml b/boards/ambiq/apollo4p_evb/apollo4p_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb.yaml rename to boards/ambiq/apollo4p_evb/apollo4p_evb.yaml diff --git a/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_connector.dtsi b/boards/ambiq/apollo4p_evb/apollo4p_evb_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_connector.dtsi rename to boards/ambiq/apollo4p_evb/apollo4p_evb_connector.dtsi diff --git a/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_defconfig b/boards/ambiq/apollo4p_evb/apollo4p_evb_defconfig similarity index 85% rename from boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_defconfig rename to boards/ambiq/apollo4p_evb/apollo4p_evb_defconfig index e3c18add0df7ff..1b05969a07d3d5 100644 --- a/boards/boards_legacy/arm/apollo4p_evb/apollo4p_evb_defconfig +++ b/boards/ambiq/apollo4p_evb/apollo4p_evb_defconfig @@ -2,7 +2,6 @@ # # Copyright (c) 2023 Antmicro -CONFIG_SOC_SERIES_APOLLO4X=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/apollo4p_evb/board.cmake b/boards/ambiq/apollo4p_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/board.cmake rename to boards/ambiq/apollo4p_evb/board.cmake diff --git a/boards/ambiq/apollo4p_evb/board.yml b/boards/ambiq/apollo4p_evb/board.yml new file mode 100644 index 00000000000000..76086e86a2d860 --- /dev/null +++ b/boards/ambiq/apollo4p_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: apollo4p_evb + vendor: Ambiq + socs: + - name: apollo4p diff --git a/boards/boards_legacy/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg b/boards/ambiq/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg rename to boards/ambiq/apollo4p_evb/doc/apollo4-plus-soc-eval-board.jpg diff --git a/boards/boards_legacy/arm/apollo4p_evb/doc/index.rst b/boards/ambiq/apollo4p_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/apollo4p_evb/doc/index.rst rename to boards/ambiq/apollo4p_evb/doc/index.rst diff --git a/boards/boards_legacy/arm/apollo4p_evb/Kconfig.defconfig b/boards/boards_legacy/arm/apollo4p_evb/Kconfig.defconfig deleted file mode 100644 index 0e3d55bc8f82e1..00000000000000 --- a/boards/boards_legacy/arm/apollo4p_evb/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2023 Antmicro - -config BOARD - default "apollo4p_evb" - depends on BOARD_APOLLO4P_EVB From db0271ecbb954e283dabf3d947697ea6790a2555 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 09:02:58 +0000 Subject: [PATCH 637/972] boards: arm: apollo4p_blue_kxr_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.apollo4p_blue_kxr_evb} | 3 +-- .../apollo4p_blue_kxr_evb/Kconfig.defconfig | 6 +++--- .../apollo4p_blue_kxr_evb-pinctrl.dtsi | 0 .../apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts | 0 .../apollo4p_blue_kxr_evb.yaml | 0 .../apollo4p_blue_kxr_evb_defconfig | 2 -- .../arm => ambiq}/apollo4p_blue_kxr_evb/board.cmake | 0 boards/ambiq/apollo4p_blue_kxr_evb/board.yml | 5 +++++ .../doc/apollo4-blue-plus-kxr-soc-eval-board.jpg | Bin .../apollo4p_blue_kxr_evb/doc/index.rst | 0 10 files changed, 9 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.board => ambiq/apollo4p_blue_kxr_evb/Kconfig.apollo4p_blue_kxr_evb} (61%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig (76%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/board.cmake (100%) create mode 100644 boards/ambiq/apollo4p_blue_kxr_evb/board.yml rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg (100%) rename boards/{boards_legacy/arm => ambiq}/apollo4p_blue_kxr_evb/doc/index.rst (100%) diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.board b/boards/ambiq/apollo4p_blue_kxr_evb/Kconfig.apollo4p_blue_kxr_evb similarity index 61% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.board rename to boards/ambiq/apollo4p_blue_kxr_evb/Kconfig.apollo4p_blue_kxr_evb index 0ae2283f97d4a5..09de003fc1478d 100644 --- a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.board +++ b/boards/ambiq/apollo4p_blue_kxr_evb/Kconfig.apollo4p_blue_kxr_evb @@ -3,5 +3,4 @@ # Copyright (c) 2023 Ambiq Micro Inc. config BOARD_APOLLO4P_BLUE_KXR_EVB - bool "Ambiq Apollo4 Blue Plus KXR Evaluation Board" - depends on SOC_APOLLO4P_BLUE + select SOC_APOLLO4P_BLUE diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig b/boards/ambiq/apollo4p_blue_kxr_evb/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig rename to boards/ambiq/apollo4p_blue_kxr_evb/Kconfig.defconfig index 1edc7b5581bb34..87e1c5a8764f9d 100644 --- a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/Kconfig.defconfig +++ b/boards/ambiq/apollo4p_blue_kxr_evb/Kconfig.defconfig @@ -2,9 +2,7 @@ # # Copyright (c) 2023 Ambiq Micro Inc. -config BOARD - default "apollo4p_blue_kxr_evb" - depends on BOARD_APOLLO4P_BLUE_KXR_EVB +if BOARD_APOLLO4P_BLUE_KXR_EVB if BT @@ -36,3 +34,5 @@ config BT_L2CAP_TX_MTU default 247 endif # BT + +endif # BOARD_APOLLO4P_BLUE_KXR_EVB diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi b/boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi rename to boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts b/boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts similarity index 100% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts rename to boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml b/boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml similarity index 100% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml rename to boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.yaml diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig b/boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig similarity index 76% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig rename to boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig index 4c940d417fddbd..5f556803e527ab 100644 --- a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig +++ b/boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig @@ -2,8 +2,6 @@ # # Copyright (c) 2023 Ambiq Micro Inc. -CONFIG_SOC_SERIES_APOLLO4X=y -CONFIG_SOC_APOLLO4P_BLUE=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/board.cmake b/boards/ambiq/apollo4p_blue_kxr_evb/board.cmake similarity index 100% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/board.cmake rename to boards/ambiq/apollo4p_blue_kxr_evb/board.cmake diff --git a/boards/ambiq/apollo4p_blue_kxr_evb/board.yml b/boards/ambiq/apollo4p_blue_kxr_evb/board.yml new file mode 100644 index 00000000000000..b6b4f5ea9fca8f --- /dev/null +++ b/boards/ambiq/apollo4p_blue_kxr_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: apollo4p_blue_kxr_evb + vendor: Ambiq + socs: + - name: apollo4p_blue diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg b/boards/ambiq/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg similarity index 100% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg rename to boards/ambiq/apollo4p_blue_kxr_evb/doc/apollo4-blue-plus-kxr-soc-eval-board.jpg diff --git a/boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/index.rst b/boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/apollo4p_blue_kxr_evb/doc/index.rst rename to boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst From a9b9b41b9105783021b386dbb343550a6a415e10 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 09:23:30 +0000 Subject: [PATCH 638/972] boards: ambiq: Add index Adds a documentation index file Signed-off-by: Jamie McCrae --- boards/ambiq/index.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 boards/ambiq/index.rst diff --git a/boards/ambiq/index.rst b/boards/ambiq/index.rst new file mode 100644 index 00000000000000..9c202652c622de --- /dev/null +++ b/boards/ambiq/index.rst @@ -0,0 +1,10 @@ +.. _boards-ambiq: + +Ambiq +##### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 430ca6a47518769073a2983b79d74ca4d18e9228 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 09:23:42 +0000 Subject: [PATCH 639/972] maintainers: Update ambiq paths Updates ambiq SoC and board paths for hwmv2 Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index b4bb9dc403b9ae..bf5cddcdbd3484 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -249,8 +249,8 @@ Ambiq Platforms: - aaronyegx - RichardSWheatley files: - - soc/arm/ambiq/ - - boards/arm/apollo*/ + - soc/ambiq/ + - boards/ambiq/apollo*/ - dts/arm/ambiq/ - dts/bindings/*/ambiq,* - drivers/*/*ambiq* From 1532f2fee1df89fd05aa02e17bd4e090e3c77904 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 12:56:53 +0000 Subject: [PATCH 640/972] soc: ti_lm3s6965: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm/ti_lm3s6965 => ti/lm3s6965}/CMakeLists.txt | 2 ++ .../ti_lm3s6965/Kconfig.soc => ti/lm3s6965/Kconfig} | 2 +- .../arm/ti_lm3s6965 => ti/lm3s6965}/Kconfig.defconfig | 3 --- .../ti_lm3s6965/Kconfig => ti/lm3s6965/Kconfig.soc} | 10 ++++++++-- .../arm/ti_lm3s6965 => ti/lm3s6965}/reboot.S | 0 soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/soc.h | 0 soc/ti/lm3s6965/soc.yml | 2 ++ .../arm/ti_lm3s6965 => ti/lm3s6965}/soc_config.c | 0 .../arm/ti_lm3s6965 => ti/lm3s6965}/sys_arch_reboot.c | 0 9 files changed, 13 insertions(+), 6 deletions(-) rename soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/ti_lm3s6965/Kconfig.soc => ti/lm3s6965/Kconfig} (71%) rename soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/Kconfig.defconfig (93%) rename soc/{soc_legacy/arm/ti_lm3s6965/Kconfig => ti/lm3s6965/Kconfig.soc} (72%) rename soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/reboot.S (100%) rename soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/soc.h (100%) create mode 100644 soc/ti/lm3s6965/soc.yml rename soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/soc_config.c (100%) rename soc/{soc_legacy/arm/ti_lm3s6965 => ti/lm3s6965}/sys_arch_reboot.c (100%) diff --git a/soc/soc_legacy/arm/ti_lm3s6965/CMakeLists.txt b/soc/ti/lm3s6965/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/ti_lm3s6965/CMakeLists.txt rename to soc/ti/lm3s6965/CMakeLists.txt index c76906ff5c347e..b490726e5078dc 100644 --- a/soc/soc_legacy/arm/ti_lm3s6965/CMakeLists.txt +++ b/soc/ti/lm3s6965/CMakeLists.txt @@ -13,4 +13,6 @@ zephyr_library_include_directories( ${ZEPHYR_BASE}/arch/arm/include ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/ti_lm3s6965/Kconfig.soc b/soc/ti/lm3s6965/Kconfig similarity index 71% rename from soc/soc_legacy/arm/ti_lm3s6965/Kconfig.soc rename to soc/ti/lm3s6965/Kconfig index e37f9868dac451..16a9c5c083fb6b 100644 --- a/soc/soc_legacy/arm/ti_lm3s6965/Kconfig.soc +++ b/soc/ti/lm3s6965/Kconfig @@ -1,7 +1,7 @@ +# Copyright (c) 2014-2015 Wind River Systems, Inc. # SPDX-License-Identifier: Apache-2.0 config SOC_TI_LM3S6965 - bool "TI LM3S6965" select ARM select CPU_CORTEX_M3 select CPU_CORTEX_M_HAS_DWT diff --git a/soc/soc_legacy/arm/ti_lm3s6965/Kconfig.defconfig b/soc/ti/lm3s6965/Kconfig.defconfig similarity index 93% rename from soc/soc_legacy/arm/ti_lm3s6965/Kconfig.defconfig rename to soc/ti/lm3s6965/Kconfig.defconfig index 6c8a17a15f4836..097a4969c37c93 100644 --- a/soc/soc_legacy/arm/ti_lm3s6965/Kconfig.defconfig +++ b/soc/ti/lm3s6965/Kconfig.defconfig @@ -5,9 +5,6 @@ if SOC_TI_LM3S6965 -config SOC - default "ti_lm3s6965" - config NUM_IRQS # must be >= the highest interrupt number used # - include the UART interrupts and ethernet interrupts diff --git a/soc/soc_legacy/arm/ti_lm3s6965/Kconfig b/soc/ti/lm3s6965/Kconfig.soc similarity index 72% rename from soc/soc_legacy/arm/ti_lm3s6965/Kconfig rename to soc/ti/lm3s6965/Kconfig.soc index dd181a943cb0f7..dc1da3fa35b5ce 100644 --- a/soc/soc_legacy/arm/ti_lm3s6965/Kconfig +++ b/soc/ti/lm3s6965/Kconfig.soc @@ -1,10 +1,16 @@ -# TI LM3S6965 platform configuration options - # Copyright (c) 2014-2015 Wind River Systems, Inc. # SPDX-License-Identifier: Apache-2.0 +config SOC_TI_LM3S6965 + bool + help + TI LM3S6965 + config SOC_TI_LM3S6965_QEMU def_bool y depends on SOC_TI_LM3S6965 # Platform has only been tested on QEMU, not on real hardware, so always # assume it is used for a QEMU target. + +config SOC + default "ti_lm3s6965" if SOC_TI_LM3S6965 diff --git a/soc/soc_legacy/arm/ti_lm3s6965/reboot.S b/soc/ti/lm3s6965/reboot.S similarity index 100% rename from soc/soc_legacy/arm/ti_lm3s6965/reboot.S rename to soc/ti/lm3s6965/reboot.S diff --git a/soc/soc_legacy/arm/ti_lm3s6965/soc.h b/soc/ti/lm3s6965/soc.h similarity index 100% rename from soc/soc_legacy/arm/ti_lm3s6965/soc.h rename to soc/ti/lm3s6965/soc.h diff --git a/soc/ti/lm3s6965/soc.yml b/soc/ti/lm3s6965/soc.yml new file mode 100644 index 00000000000000..6f80cd356af921 --- /dev/null +++ b/soc/ti/lm3s6965/soc.yml @@ -0,0 +1,2 @@ +socs: +- name: ti_lm3s6965 diff --git a/soc/soc_legacy/arm/ti_lm3s6965/soc_config.c b/soc/ti/lm3s6965/soc_config.c similarity index 100% rename from soc/soc_legacy/arm/ti_lm3s6965/soc_config.c rename to soc/ti/lm3s6965/soc_config.c diff --git a/soc/soc_legacy/arm/ti_lm3s6965/sys_arch_reboot.c b/soc/ti/lm3s6965/sys_arch_reboot.c similarity index 100% rename from soc/soc_legacy/arm/ti_lm3s6965/sys_arch_reboot.c rename to soc/ti/lm3s6965/sys_arch_reboot.c From eab8628f98254b26f6ba075f2e3af4e93e9a7afb Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 12:58:41 +0000 Subject: [PATCH 641/972] boards: arm: qemu_cortex_m3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.board => qemu/cortex_m3/Kconfig} | 3 +-- .../qemu_cortex_m3 => qemu/cortex_m3}/Kconfig.defconfig | 4 +--- boards/qemu/cortex_m3/Kconfig.qemu_cortex_m3 | 7 +++++++ .../arm/qemu_cortex_m3 => qemu/cortex_m3}/board.cmake | 1 + .../arm/qemu_cortex_m3 => qemu/cortex_m3}/doc/index.rst | 0 .../qemu_cortex_m3 => qemu/cortex_m3}/qemu_cortex_m3.dts | 1 + .../qemu_cortex_m3 => qemu/cortex_m3}/qemu_cortex_m3.yaml | 0 .../cortex_m3}/qemu_cortex_m3_defconfig | 3 +-- 8 files changed, 12 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm/qemu_cortex_m3/Kconfig.board => qemu/cortex_m3/Kconfig} (58%) rename boards/{boards_legacy/arm/qemu_cortex_m3 => qemu/cortex_m3}/Kconfig.defconfig (86%) create mode 100644 boards/qemu/cortex_m3/Kconfig.qemu_cortex_m3 rename boards/{boards_legacy/arm/qemu_cortex_m3 => qemu/cortex_m3}/board.cmake (85%) rename boards/{boards_legacy/arm/qemu_cortex_m3 => qemu/cortex_m3}/doc/index.rst (100%) rename boards/{boards_legacy/arm/qemu_cortex_m3 => qemu/cortex_m3}/qemu_cortex_m3.dts (95%) rename boards/{boards_legacy/arm/qemu_cortex_m3 => qemu/cortex_m3}/qemu_cortex_m3.yaml (100%) rename boards/{boards_legacy/arm/qemu_cortex_m3 => qemu/cortex_m3}/qemu_cortex_m3_defconfig (77%) diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.board b/boards/qemu/cortex_m3/Kconfig similarity index 58% rename from boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.board rename to boards/qemu/cortex_m3/Kconfig index 6322724df89286..eef57a4eea4196 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.board +++ b/boards/qemu/cortex_m3/Kconfig @@ -1,6 +1,5 @@ +# Copyright (c) 2016 Zephyr Contributors # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_CORTEX_M3 - bool "Cortex-M3 Emulation (QEMU)" - depends on SOC_TI_LM3S6965 select QEMU_TARGET diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.defconfig b/boards/qemu/cortex_m3/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.defconfig rename to boards/qemu/cortex_m3/Kconfig.defconfig index bfbda98cb73ecb..07f168ce4145bb 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m3/Kconfig.defconfig +++ b/boards/qemu/cortex_m3/Kconfig.defconfig @@ -1,3 +1,4 @@ +# Copyright (c) 2016 Zephyr Contributors # SPDX-License-Identifier: Apache-2.0 if BOARD_QEMU_CORTEX_M3 @@ -5,9 +6,6 @@ if BOARD_QEMU_CORTEX_M3 config BUILD_OUTPUT_BIN default n -config BOARD - default "qemu_cortex_m3" - # DWT is not properly emulated in QEMU choice NULL_POINTER_EXCEPTION_DETECTION bool diff --git a/boards/qemu/cortex_m3/Kconfig.qemu_cortex_m3 b/boards/qemu/cortex_m3/Kconfig.qemu_cortex_m3 new file mode 100644 index 00000000000000..0e8d2cb23015c0 --- /dev/null +++ b/boards/qemu/cortex_m3/Kconfig.qemu_cortex_m3 @@ -0,0 +1,7 @@ +# Copyright (c) 2016 Zephyr Contributors +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_CORTEX_M3 + select SOC_TI_LM3S6965 + help + Cortex-M3 Emulation (QEMU) diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/board.cmake b/boards/qemu/cortex_m3/board.cmake similarity index 85% rename from boards/boards_legacy/arm/qemu_cortex_m3/board.cmake rename to boards/qemu/cortex_m3/board.cmake index 51f04bfd2dc14e..47d20e706a9776 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m3/board.cmake +++ b/boards/qemu/cortex_m3/board.cmake @@ -1,3 +1,4 @@ +# Copyright (c) 2016 Zephyr Contributors # SPDX-License-Identifier: Apache-2.0 set(SUPPORTED_EMU_PLATFORMS qemu) diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/doc/index.rst b/boards/qemu/cortex_m3/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m3/doc/index.rst rename to boards/qemu/cortex_m3/doc/index.rst diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.dts b/boards/qemu/cortex_m3/qemu_cortex_m3.dts similarity index 95% rename from boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.dts rename to boards/qemu/cortex_m3/qemu_cortex_m3.dts index 2d8e2f02dc6f32..2e0bd95755f275 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.dts +++ b/boards/qemu/cortex_m3/qemu_cortex_m3.dts @@ -1,3 +1,4 @@ +/* Copyright (c) 2016 Zephyr Contributors */ /* SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.yaml b/boards/qemu/cortex_m3/qemu_cortex_m3.yaml similarity index 100% rename from boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3.yaml rename to boards/qemu/cortex_m3/qemu_cortex_m3.yaml diff --git a/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig b/boards/qemu/cortex_m3/qemu_cortex_m3_defconfig similarity index 77% rename from boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig rename to boards/qemu/cortex_m3/qemu_cortex_m3_defconfig index 7abc1e1d58a5fd..ed69699fa71014 100644 --- a/boards/boards_legacy/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig +++ b/boards/qemu/cortex_m3/qemu_cortex_m3_defconfig @@ -1,8 +1,7 @@ +# Copyright (c) 2016 Zephyr Contributors # SPDX-License-Identifier: Apache-2.0 CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000 -CONFIG_SOC_TI_LM3S6965=y -CONFIG_BOARD_QEMU_CORTEX_M3=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From 18e5cf1d51d2b58db77461df394667b8a99f17c7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:00:53 +0000 Subject: [PATCH 642/972] maintainers: Update path for hwmv2 Updates paths for hwmv2 Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 2 +- boards/qemu/cortex_m3/board.yml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 boards/qemu/cortex_m3/board.yml diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index bf5cddcdbd3484..66377161be25d0 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3590,7 +3590,7 @@ TI K3 Platforms: TI Platforms: status: odd fixes files: - - soc/arm/ti_lm3s6965/ + - soc/ti/lm3s6965/ - dts/arm/ti/lm3s6965.dtsi labels: - "platform: TI" diff --git a/boards/qemu/cortex_m3/board.yml b/boards/qemu/cortex_m3/board.yml new file mode 100644 index 00000000000000..2c5668921de6d9 --- /dev/null +++ b/boards/qemu/cortex_m3/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_cortex_m3 + vendor: QEMU + socs: + - name: ti_lm3s6965 From 5256e9fcc390b42091eb8fa689efdd2711e05628 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 11:41:28 +0000 Subject: [PATCH 643/972] soc: microchip_miv: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../miv}/CMakeLists.txt | 0 .../miv/Kconfig} | 6 ++++- soc/microchip/miv/Kconfig.defconfig | 8 +++++++ soc/microchip/miv/Kconfig.soc | 10 +++++++++ .../miv}/miv/CMakeLists.txt | 0 .../Kconfig.soc => microchip/miv/miv/Kconfig} | 10 ++++----- .../miv/miv/Kconfig.defconfig} | 3 --- soc/microchip/miv/miv/Kconfig.soc | 22 +++++++++++++++++++ .../miv}/polarfire/CMakeLists.txt | 0 .../miv/polarfire/Kconfig} | 10 ++++----- .../miv/polarfire/Kconfig.defconfig} | 3 --- soc/microchip/miv/polarfire/Kconfig.soc | 22 +++++++++++++++++++ soc/microchip/miv/soc.yml | 9 ++++++++ soc/soc_legacy/riscv/microchip_miv/Kconfig | 15 ------------- .../riscv/microchip_miv/Kconfig.soc | 4 ---- .../riscv/microchip_miv/miv/Kconfig.series | 13 ----------- .../microchip_miv/polarfire/Kconfig.series | 13 ----------- 17 files changed, 84 insertions(+), 64 deletions(-) rename soc/{soc_legacy/riscv/microchip_miv => microchip/miv}/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/microchip_miv/Kconfig.defconfig => microchip/miv/Kconfig} (50%) create mode 100644 soc/microchip/miv/Kconfig.defconfig create mode 100644 soc/microchip/miv/Kconfig.soc rename soc/{soc_legacy/riscv/microchip_miv => microchip/miv}/miv/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/microchip_miv/miv/Kconfig.soc => microchip/miv/miv/Kconfig} (70%) rename soc/{soc_legacy/riscv/microchip_miv/miv/Kconfig.defconfig.series => microchip/miv/miv/Kconfig.defconfig} (91%) create mode 100644 soc/microchip/miv/miv/Kconfig.soc rename soc/{soc_legacy/riscv/microchip_miv => microchip/miv}/polarfire/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/microchip_miv/polarfire/Kconfig.soc => microchip/miv/polarfire/Kconfig} (80%) rename soc/{soc_legacy/riscv/microchip_miv/polarfire/Kconfig.defconfig.series => microchip/miv/polarfire/Kconfig.defconfig} (92%) create mode 100644 soc/microchip/miv/polarfire/Kconfig.soc create mode 100644 soc/microchip/miv/soc.yml delete mode 100644 soc/soc_legacy/riscv/microchip_miv/Kconfig delete mode 100644 soc/soc_legacy/riscv/microchip_miv/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.series delete mode 100644 soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.series diff --git a/soc/soc_legacy/riscv/microchip_miv/CMakeLists.txt b/soc/microchip/miv/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/microchip_miv/CMakeLists.txt rename to soc/microchip/miv/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig b/soc/microchip/miv/Kconfig similarity index 50% rename from soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig rename to soc/microchip/miv/Kconfig index 18469be7708595..d509a53892723e 100644 --- a/soc/soc_legacy/riscv/microchip_miv/Kconfig.defconfig +++ b/soc/microchip/miv/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/riscv/microchip_miv/*/Kconfig.defconfig.series" +if SOC_FAMILY_MICROCHIP_MIV + +rsource "*/Kconfig" + +endif # SOC_FAMILY_MICROCHIP_MIV diff --git a/soc/microchip/miv/Kconfig.defconfig b/soc/microchip/miv/Kconfig.defconfig new file mode 100644 index 00000000000000..b63f842dd575dd --- /dev/null +++ b/soc/microchip/miv/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_MICROCHIP_MIV + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_MICROCHIP_MIV diff --git a/soc/microchip/miv/Kconfig.soc b/soc/microchip/miv/Kconfig.soc new file mode 100644 index 00000000000000..5725ff29b19a04 --- /dev/null +++ b/soc/microchip/miv/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_MICROCHIP_MIV + bool + +config SOC_FAMILY + default "microchip_miv" if SOC_FAMILY_MICROCHIP_MIV + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/riscv/microchip_miv/miv/CMakeLists.txt b/soc/microchip/miv/miv/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/microchip_miv/miv/CMakeLists.txt rename to soc/microchip/miv/miv/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.soc b/soc/microchip/miv/miv/Kconfig similarity index 70% rename from soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.soc rename to soc/microchip/miv/miv/Kconfig index 0a48c2e0524e41..132818de4e775a 100644 --- a/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.soc +++ b/soc/microchip/miv/miv/Kconfig @@ -3,12 +3,12 @@ # Copyright (c) 2018 Antmicro # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Microchip Mi-V system implementation" - depends on SOC_SERIES_MIV +config SOC_SERIES_MIV + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC config SOC_MIV - bool "Microchip Mi-V system implementation" select ATOMIC_OPERATIONS_BUILTIN select INCLUDE_RESET_VECTOR select RISCV_ISA_RV32I @@ -16,5 +16,3 @@ config SOC_MIV select RISCV_ISA_EXT_A select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI - -endchoice diff --git a/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.defconfig.series b/soc/microchip/miv/miv/Kconfig.defconfig similarity index 91% rename from soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.defconfig.series rename to soc/microchip/miv/miv/Kconfig.defconfig index 35f4365b02b6bd..68230c69bb8dfb 100644 --- a/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.defconfig.series +++ b/soc/microchip/miv/miv/Kconfig.defconfig @@ -2,9 +2,6 @@ if SOC_SERIES_MIV -config SOC_SERIES - default "miv" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 4000000 diff --git a/soc/microchip/miv/miv/Kconfig.soc b/soc/microchip/miv/miv/Kconfig.soc new file mode 100644 index 00000000000000..7e2eafe118eb04 --- /dev/null +++ b/soc/microchip/miv/miv/Kconfig.soc @@ -0,0 +1,22 @@ +# RISCV32_MIV configuration options + +# Copyright (c) 2018 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MIV + bool + select SOC_FAMILY_MICROCHIP_MIV + help + Microchip Mi-V implementation# + +config SOC_MIV + bool + select SOC_SERIES_MIV + help + Microchip Mi-V system implementation + +config SOC_SERIES + default "miv" if SOC_SERIES_MIV + +config SOC + default "miv" if SOC_MIV diff --git a/soc/soc_legacy/riscv/microchip_miv/polarfire/CMakeLists.txt b/soc/microchip/miv/polarfire/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/microchip_miv/polarfire/CMakeLists.txt rename to soc/microchip/miv/polarfire/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.soc b/soc/microchip/miv/polarfire/Kconfig similarity index 80% rename from soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.soc rename to soc/microchip/miv/polarfire/Kconfig index 101e8b4d02940b..b57d0ee92fbfc0 100644 --- a/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.soc +++ b/soc/microchip/miv/polarfire/Kconfig @@ -3,12 +3,12 @@ # Copyright (c) 2020-2021 Microchip Technology Inc # SPDX-License-Identifier: Apache-2.0 -choice - prompt "Microchip Polarfire SOC implementation" - depends on SOC_SERIES_POLARFIRE +config SOC_SERIES_POLARFIRE + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC config SOC_POLARFIRE - bool "Microchip MPFS system implementation" select ATOMIC_OPERATIONS_BUILTIN select RISCV_GP select USE_SWITCH_SUPPORTED @@ -22,8 +22,6 @@ config SOC_POLARFIRE select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI -endchoice - config MPFS_HAL depends on SOC_POLARFIRE bool "Microchip Polarfire SOC hardware abstracton layer" diff --git a/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.defconfig.series b/soc/microchip/miv/polarfire/Kconfig.defconfig similarity index 92% rename from soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.defconfig.series rename to soc/microchip/miv/polarfire/Kconfig.defconfig index 53e88f1096efa9..113a3bd6acb768 100644 --- a/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.defconfig.series +++ b/soc/microchip/miv/polarfire/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_POLARFIRE -config SOC_SERIES - default "polarfire" - # MPFS should be configured so that the mtimer clock is 1MHz independent of the CPU clock... config SYS_CLOCK_HW_CYCLES_PER_SEC diff --git a/soc/microchip/miv/polarfire/Kconfig.soc b/soc/microchip/miv/polarfire/Kconfig.soc new file mode 100644 index 00000000000000..ce44e8b8ada155 --- /dev/null +++ b/soc/microchip/miv/polarfire/Kconfig.soc @@ -0,0 +1,22 @@ +# RISCV64_MIV Microchip Polarfire SOC configuration options + +# Copyright (c) 2020-2021 Microchip Technology Inc +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_POLARFIRE + bool + select SOC_FAMILY_MICROCHIP_MIV + help + Microchip RV64 implementation + +config SOC_POLARFIRE + bool + select SOC_SERIES_POLARFIRE + help + Microchip MPFS system implementation + +config SOC_SERIES + default "polarfire" if SOC_SERIES_POLARFIRE + +config SOC + default "polarfire" if SOC_POLARFIRE diff --git a/soc/microchip/miv/soc.yml b/soc/microchip/miv/soc.yml new file mode 100644 index 00000000000000..11f30cffc32523 --- /dev/null +++ b/soc/microchip/miv/soc.yml @@ -0,0 +1,9 @@ +family: +- name: microchip_miv + series: + - name: miv + socs: + - name: miv + - name: polarfire + socs: + - name: polarfire diff --git a/soc/soc_legacy/riscv/microchip_miv/Kconfig b/soc/soc_legacy/riscv/microchip_miv/Kconfig deleted file mode 100644 index 350ade32affe9c..00000000000000 --- a/soc/soc_legacy/riscv/microchip_miv/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_MICROCHIP_MIV - bool - -if SOC_FAMILY_MICROCHIP_MIV - -config SOC_FAMILY - string - default "microchip_miv" - -source "soc/soc_legacy/riscv/microchip_miv/*/Kconfig.soc" - -endif # SOC_FAMILY_MICROCHIP_MIV diff --git a/soc/soc_legacy/riscv/microchip_miv/Kconfig.soc b/soc/soc_legacy/riscv/microchip_miv/Kconfig.soc deleted file mode 100644 index 7e2aa4c18abc11..00000000000000 --- a/soc/soc_legacy/riscv/microchip_miv/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/microchip_miv/*/Kconfig.series" diff --git a/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.series b/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.series deleted file mode 100644 index 9f3486196246c6..00000000000000 --- a/soc/soc_legacy/riscv/microchip_miv/miv/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# RISCV32_MIV implementation - -# Copyright (c) 2018 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MIV - bool "Microchip Mi-V implementation" - select SOC_FAMILY_MICROCHIP_MIV - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - help - Enable support for Microchip Mi-V diff --git a/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.series b/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.series deleted file mode 100644 index 59ec4dbdd7a98f..00000000000000 --- a/soc/soc_legacy/riscv/microchip_miv/polarfire/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# RISCV64_MIV implementation - -# Copyright (c) 2018 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_POLARFIRE - bool "Microchip RV64 implementation" - select SOC_FAMILY_MICROCHIP_MIV - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - help - Enable support for Microchip RISCV 64bit From d4ea2bf70b748e475e1d54ce7b71c0a6fe75d0e0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 11:44:03 +0000 Subject: [PATCH 644/972] boards: riscv: m2gl025_miv: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board | 5 ----- boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig | 5 ----- boards/microchip/m2gl025_miv/Kconfig.m2gl025_miv | 5 +++++ .../riscv => microchip}/m2gl025_miv/board.cmake | 0 boards/microchip/m2gl025_miv/board.yml | 5 +++++ .../riscv => microchip}/m2gl025_miv/doc/index.rst | 0 .../riscv => microchip}/m2gl025_miv/m2gl025_miv.dts | 0 .../riscv => microchip}/m2gl025_miv/m2gl025_miv.yaml | 0 .../riscv => microchip}/m2gl025_miv/m2gl025_miv_defconfig | 3 --- .../riscv => microchip}/m2gl025_miv/support/m2gl025_miv.repl | 0 .../riscv => microchip}/m2gl025_miv/support/m2gl025_miv.resc | 0 11 files changed, 10 insertions(+), 13 deletions(-) delete mode 100644 boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig create mode 100644 boards/microchip/m2gl025_miv/Kconfig.m2gl025_miv rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/board.cmake (100%) create mode 100644 boards/microchip/m2gl025_miv/board.yml rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/doc/index.rst (100%) rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/m2gl025_miv.dts (100%) rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/m2gl025_miv.yaml (100%) rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/m2gl025_miv_defconfig (75%) rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/support/m2gl025_miv.repl (100%) rename boards/{boards_legacy/riscv => microchip}/m2gl025_miv/support/m2gl025_miv.resc (100%) diff --git a/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board b/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board deleted file mode 100644 index 9f81fad406f355..00000000000000 --- a/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.board +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_M2GL025_MIV - bool "Microchip M2GL025 IGLOO2 dev board with Mi-V CPU" - depends on SOC_MIV diff --git a/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig b/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig deleted file mode 100644 index 43f9c813c9a80a..00000000000000 --- a/boards/boards_legacy/riscv/m2gl025_miv/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "m2gl025_miv" - depends on BOARD_M2GL025_MIV diff --git a/boards/microchip/m2gl025_miv/Kconfig.m2gl025_miv b/boards/microchip/m2gl025_miv/Kconfig.m2gl025_miv new file mode 100644 index 00000000000000..62484218132735 --- /dev/null +++ b/boards/microchip/m2gl025_miv/Kconfig.m2gl025_miv @@ -0,0 +1,5 @@ +# Copyright (c) 2018 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_M2GL025_MIV + select SOC_MIV diff --git a/boards/boards_legacy/riscv/m2gl025_miv/board.cmake b/boards/microchip/m2gl025_miv/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/m2gl025_miv/board.cmake rename to boards/microchip/m2gl025_miv/board.cmake diff --git a/boards/microchip/m2gl025_miv/board.yml b/boards/microchip/m2gl025_miv/board.yml new file mode 100644 index 00000000000000..3ec00081ceb194 --- /dev/null +++ b/boards/microchip/m2gl025_miv/board.yml @@ -0,0 +1,5 @@ +board: + name: m2gl025_miv + vendor: Microchip + socs: + - name: miv diff --git a/boards/boards_legacy/riscv/m2gl025_miv/doc/index.rst b/boards/microchip/m2gl025_miv/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/m2gl025_miv/doc/index.rst rename to boards/microchip/m2gl025_miv/doc/index.rst diff --git a/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.dts b/boards/microchip/m2gl025_miv/m2gl025_miv.dts similarity index 100% rename from boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.dts rename to boards/microchip/m2gl025_miv/m2gl025_miv.dts diff --git a/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.yaml b/boards/microchip/m2gl025_miv/m2gl025_miv.yaml similarity index 100% rename from boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv.yaml rename to boards/microchip/m2gl025_miv/m2gl025_miv.yaml diff --git a/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv_defconfig b/boards/microchip/m2gl025_miv/m2gl025_miv_defconfig similarity index 75% rename from boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv_defconfig rename to boards/microchip/m2gl025_miv/m2gl025_miv_defconfig index e33765680d5441..a00960e8ca0747 100644 --- a/boards/boards_legacy/riscv/m2gl025_miv/m2gl025_miv_defconfig +++ b/boards/microchip/m2gl025_miv/m2gl025_miv_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_MIV=y -CONFIG_SOC_MIV=y -CONFIG_BOARD_M2GL025_MIV=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.repl b/boards/microchip/m2gl025_miv/support/m2gl025_miv.repl similarity index 100% rename from boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.repl rename to boards/microchip/m2gl025_miv/support/m2gl025_miv.repl diff --git a/boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.resc b/boards/microchip/m2gl025_miv/support/m2gl025_miv.resc similarity index 100% rename from boards/boards_legacy/riscv/m2gl025_miv/support/m2gl025_miv.resc rename to boards/microchip/m2gl025_miv/support/m2gl025_miv.resc From 3b314531ab84104eceb857b4420d9ee7e5a09417 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 11:44:38 +0000 Subject: [PATCH 645/972] boards: riscv: mpfs_icicle: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig | 6 ------ .../Kconfig.board => microchip/mpfs_icicle/Kconfig} | 2 -- boards/microchip/mpfs_icicle/Kconfig.mpfs_icicle | 5 +++++ .../riscv => microchip}/mpfs_icicle/board.cmake | 0 boards/microchip/mpfs_icicle/board.yml | 5 +++++ .../riscv => microchip}/mpfs_icicle/doc/index.rst | 0 .../riscv => microchip}/mpfs_icicle/mpfs_icicle.dts | 0 .../riscv => microchip}/mpfs_icicle/mpfs_icicle.yaml | 0 .../riscv => microchip}/mpfs_icicle/mpfs_icicle_defconfig | 3 --- .../riscv => microchip}/mpfs_icicle/support/mpfs250t.resc | 0 10 files changed, 10 insertions(+), 11 deletions(-) delete mode 100644 boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig rename boards/{boards_legacy/riscv/mpfs_icicle/Kconfig.board => microchip/mpfs_icicle/Kconfig} (73%) create mode 100644 boards/microchip/mpfs_icicle/Kconfig.mpfs_icicle rename boards/{boards_legacy/riscv => microchip}/mpfs_icicle/board.cmake (100%) create mode 100644 boards/microchip/mpfs_icicle/board.yml rename boards/{boards_legacy/riscv => microchip}/mpfs_icicle/doc/index.rst (100%) rename boards/{boards_legacy/riscv => microchip}/mpfs_icicle/mpfs_icicle.dts (100%) rename boards/{boards_legacy/riscv => microchip}/mpfs_icicle/mpfs_icicle.yaml (100%) rename boards/{boards_legacy/riscv => microchip}/mpfs_icicle/mpfs_icicle_defconfig (80%) rename boards/{boards_legacy/riscv => microchip}/mpfs_icicle/support/mpfs250t.resc (100%) diff --git a/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig b/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig deleted file mode 100644 index 5993e6878c9b99..00000000000000 --- a/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2020-2021 Microchip Technology Inc -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "mpfs_icicle" - depends on BOARD_MPFS_ICICLE diff --git a/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.board b/boards/microchip/mpfs_icicle/Kconfig similarity index 73% rename from boards/boards_legacy/riscv/mpfs_icicle/Kconfig.board rename to boards/microchip/mpfs_icicle/Kconfig index e772b82d7f58cf..bbacc84d304f36 100644 --- a/boards/boards_legacy/riscv/mpfs_icicle/Kconfig.board +++ b/boards/microchip/mpfs_icicle/Kconfig @@ -2,8 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MPFS_ICICLE - bool "Microchip PolarFire SoC ICICLE kit" - depends on SOC_POLARFIRE select 64BIT select SCHED_IPI_SUPPORTED select CPU_HAS_FPU_DOUBLE_PRECISION diff --git a/boards/microchip/mpfs_icicle/Kconfig.mpfs_icicle b/boards/microchip/mpfs_icicle/Kconfig.mpfs_icicle new file mode 100644 index 00000000000000..cc744a4f94064b --- /dev/null +++ b/boards/microchip/mpfs_icicle/Kconfig.mpfs_icicle @@ -0,0 +1,5 @@ +# Copyright (c) 2021-2022 Microchip Technology Inc +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MPFS_ICICLE + select SOC_POLARFIRE diff --git a/boards/boards_legacy/riscv/mpfs_icicle/board.cmake b/boards/microchip/mpfs_icicle/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/mpfs_icicle/board.cmake rename to boards/microchip/mpfs_icicle/board.cmake diff --git a/boards/microchip/mpfs_icicle/board.yml b/boards/microchip/mpfs_icicle/board.yml new file mode 100644 index 00000000000000..21dc2663123bd6 --- /dev/null +++ b/boards/microchip/mpfs_icicle/board.yml @@ -0,0 +1,5 @@ +board: + name: mpfs_icicle + vendor: Microchip + socs: + - name: polarfire diff --git a/boards/boards_legacy/riscv/mpfs_icicle/doc/index.rst b/boards/microchip/mpfs_icicle/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/mpfs_icicle/doc/index.rst rename to boards/microchip/mpfs_icicle/doc/index.rst diff --git a/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.dts b/boards/microchip/mpfs_icicle/mpfs_icicle.dts similarity index 100% rename from boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.dts rename to boards/microchip/mpfs_icicle/mpfs_icicle.dts diff --git a/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.yaml b/boards/microchip/mpfs_icicle/mpfs_icicle.yaml similarity index 100% rename from boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle.yaml rename to boards/microchip/mpfs_icicle/mpfs_icicle.yaml diff --git a/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle_defconfig b/boards/microchip/mpfs_icicle/mpfs_icicle_defconfig similarity index 80% rename from boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle_defconfig rename to boards/microchip/mpfs_icicle/mpfs_icicle_defconfig index 60df70677e1232..0e3812d078df7b 100644 --- a/boards/boards_legacy/riscv/mpfs_icicle/mpfs_icicle_defconfig +++ b/boards/microchip/mpfs_icicle/mpfs_icicle_defconfig @@ -1,12 +1,9 @@ # Copyright (c) 2020-2021 Microchip Technology Inc # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_POLARFIRE=y -CONFIG_SOC_POLARFIRE=y CONFIG_MPFS_HAL=n CONFIG_BASE64=y CONFIG_INCLUDE_RESET_VECTOR=y -CONFIG_BOARD_MPFS_ICICLE=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/riscv/mpfs_icicle/support/mpfs250t.resc b/boards/microchip/mpfs_icicle/support/mpfs250t.resc similarity index 100% rename from boards/boards_legacy/riscv/mpfs_icicle/support/mpfs250t.resc rename to boards/microchip/mpfs_icicle/support/mpfs250t.resc From 841c2a9d992e4c5ce02883c328ec4eb9d4ed670f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 11:45:23 +0000 Subject: [PATCH 646/972] boards: riscv: beaglev_fire: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../beaglev_fire/Kconfig} | 2 -- .../beaglev_fire/Kconfig.beaglev_fire} | 5 ++--- .../beaglev_fire/beaglev_fire.dts | 0 .../beaglev_fire/beaglev_fire.yaml | 0 .../beaglev_fire/beaglev_fire_defconfig | 3 --- boards/beagleboard/beaglev_fire/board.yml | 5 +++++ .../img/BeagleV-Fire-Front-Annotated-768x432.webp | Bin .../beaglev_fire/doc/img/board-booting.png | Bin .../beaglev_fire/doc/index.rst | 0 9 files changed, 7 insertions(+), 8 deletions(-) rename boards/{boards_legacy/riscv/beaglev_fire/Kconfig.board => beagleboard/beaglev_fire/Kconfig} (76%) rename boards/{boards_legacy/riscv/beaglev_fire/Kconfig.defconfig => beagleboard/beaglev_fire/Kconfig.beaglev_fire} (55%) rename boards/{boards_legacy/riscv => beagleboard}/beaglev_fire/beaglev_fire.dts (100%) rename boards/{boards_legacy/riscv => beagleboard}/beaglev_fire/beaglev_fire.yaml (100%) rename boards/{boards_legacy/riscv => beagleboard}/beaglev_fire/beaglev_fire_defconfig (77%) create mode 100644 boards/beagleboard/beaglev_fire/board.yml rename boards/{boards_legacy/riscv => beagleboard}/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp (100%) rename boards/{boards_legacy/riscv => beagleboard}/beaglev_fire/doc/img/board-booting.png (100%) rename boards/{boards_legacy/riscv => beagleboard}/beaglev_fire/doc/index.rst (100%) diff --git a/boards/boards_legacy/riscv/beaglev_fire/Kconfig.board b/boards/beagleboard/beaglev_fire/Kconfig similarity index 76% rename from boards/boards_legacy/riscv/beaglev_fire/Kconfig.board rename to boards/beagleboard/beaglev_fire/Kconfig index 55b59d4ac922a6..a0ce11033e7d5a 100644 --- a/boards/boards_legacy/riscv/beaglev_fire/Kconfig.board +++ b/boards/beagleboard/beaglev_fire/Kconfig @@ -2,8 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BEAGLEV_FIRE - bool "Beagleboard BeagleV-Fire" - depends on SOC_POLARFIRE select 64BIT select SCHED_IPI_SUPPORTED select CPU_HAS_FPU_DOUBLE_PRECISION diff --git a/boards/boards_legacy/riscv/beaglev_fire/Kconfig.defconfig b/boards/beagleboard/beaglev_fire/Kconfig.beaglev_fire similarity index 55% rename from boards/boards_legacy/riscv/beaglev_fire/Kconfig.defconfig rename to boards/beagleboard/beaglev_fire/Kconfig.beaglev_fire index df89660bcb65dc..b4bf8b4b2d3dd7 100644 --- a/boards/boards_legacy/riscv/beaglev_fire/Kconfig.defconfig +++ b/boards/beagleboard/beaglev_fire/Kconfig.beaglev_fire @@ -1,6 +1,5 @@ # Copyright (c) 2023 Microchip Technology Inc # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "beaglev_fire" - depends on BOARD_BEAGLEV_FIRE +config BOARD_BEAGLEV_FIRE + select SOC_POLARFIRE diff --git a/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.dts b/boards/beagleboard/beaglev_fire/beaglev_fire.dts similarity index 100% rename from boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.dts rename to boards/beagleboard/beaglev_fire/beaglev_fire.dts diff --git a/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.yaml b/boards/beagleboard/beaglev_fire/beaglev_fire.yaml similarity index 100% rename from boards/boards_legacy/riscv/beaglev_fire/beaglev_fire.yaml rename to boards/beagleboard/beaglev_fire/beaglev_fire.yaml diff --git a/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire_defconfig b/boards/beagleboard/beaglev_fire/beaglev_fire_defconfig similarity index 77% rename from boards/boards_legacy/riscv/beaglev_fire/beaglev_fire_defconfig rename to boards/beagleboard/beaglev_fire/beaglev_fire_defconfig index eaf7d9c6f15802..deb1db784f8bf3 100644 --- a/boards/boards_legacy/riscv/beaglev_fire/beaglev_fire_defconfig +++ b/boards/beagleboard/beaglev_fire/beaglev_fire_defconfig @@ -1,12 +1,9 @@ # Copyright (c) 2023 Microchip Technology Inc # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_POLARFIRE=y -CONFIG_SOC_POLARFIRE=y CONFIG_MPFS_HAL=n CONFIG_BASE64=y CONFIG_INCLUDE_RESET_VECTOR=y -CONFIG_BOARD_BEAGLEV_FIRE=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/boards/beagleboard/beaglev_fire/board.yml b/boards/beagleboard/beaglev_fire/board.yml new file mode 100644 index 00000000000000..de1c527fda7735 --- /dev/null +++ b/boards/beagleboard/beaglev_fire/board.yml @@ -0,0 +1,5 @@ +board: + name: beaglev_fire + vendor: BeagleBoard + socs: + - name: polarfire diff --git a/boards/boards_legacy/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp b/boards/beagleboard/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp similarity index 100% rename from boards/boards_legacy/riscv/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp rename to boards/beagleboard/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp diff --git a/boards/boards_legacy/riscv/beaglev_fire/doc/img/board-booting.png b/boards/beagleboard/beaglev_fire/doc/img/board-booting.png similarity index 100% rename from boards/boards_legacy/riscv/beaglev_fire/doc/img/board-booting.png rename to boards/beagleboard/beaglev_fire/doc/img/board-booting.png diff --git a/boards/boards_legacy/riscv/beaglev_fire/doc/index.rst b/boards/beagleboard/beaglev_fire/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/beaglev_fire/doc/index.rst rename to boards/beagleboard/beaglev_fire/doc/index.rst From 2271f17a86a7388454c10cb311cc7c93a60ea5bd Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 13 Feb 2024 00:43:51 +0100 Subject: [PATCH 647/972] soc: arm: intel_socfpga_std: Move and convert to HWMv2 Move and convert to HWMv2 `soc/arm/intel_socfpga_std` SoC family configuration, its SoC series `cyclonev`, and SoC `intel_socfpga_std_cyclonev`. Signed-off-by: Dmitrii Golovanov --- .../intel_socfpga_std/CMakeLists.txt | 2 -- soc/intel/intel_socfpga_std/Kconfig | 8 ++++++++ soc/intel/intel_socfpga_std/Kconfig.defconfig | 8 ++++++++ soc/intel/intel_socfpga_std/Kconfig.soc | 10 ++++++++++ .../intel_socfpga_std/cyclonev/CMakeLists.txt | 2 -- soc/intel/intel_socfpga_std/cyclonev/Kconfig | 8 ++++++++ .../cyclonev/Kconfig.defconfig.cyclonev | 7 +------ .../cyclonev/Kconfig.defconfig.series | 8 ++++++++ .../intel_socfpga_std/cyclonev/Kconfig.soc | 20 +++++++++++++++++++ .../intel_socfpga_std/cyclonev/soc.c | 0 .../intel_socfpga_std/cyclonev/soc.h | 0 soc/intel/intel_socfpga_std/soc.yml | 6 ++++++ soc/soc_legacy/arm/intel_socfpga_std/Kconfig | 15 -------------- .../arm/intel_socfpga_std/Kconfig.defconfig | 6 ------ .../arm/intel_socfpga_std/Kconfig.soc | 6 ------ .../cyclonev/Kconfig.defconfig.series | 13 ------------ .../intel_socfpga_std/cyclonev/Kconfig.series | 14 ------------- .../intel_socfpga_std/cyclonev/Kconfig.soc | 12 ----------- 18 files changed, 69 insertions(+), 76 deletions(-) rename soc/{soc_legacy/arm => intel}/intel_socfpga_std/CMakeLists.txt (66%) create mode 100644 soc/intel/intel_socfpga_std/Kconfig create mode 100644 soc/intel/intel_socfpga_std/Kconfig.defconfig create mode 100644 soc/intel/intel_socfpga_std/Kconfig.soc rename soc/{soc_legacy/arm => intel}/intel_socfpga_std/cyclonev/CMakeLists.txt (81%) create mode 100644 soc/intel/intel_socfpga_std/cyclonev/Kconfig rename soc/{soc_legacy/arm => intel}/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev (52%) create mode 100644 soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series create mode 100644 soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc rename soc/{soc_legacy/arm => intel}/intel_socfpga_std/cyclonev/soc.c (100%) rename soc/{soc_legacy/arm => intel}/intel_socfpga_std/cyclonev/soc.h (100%) create mode 100644 soc/intel/intel_socfpga_std/soc.yml delete mode 100644 soc/soc_legacy/arm/intel_socfpga_std/Kconfig delete mode 100644 soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.series delete mode 100644 soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.soc diff --git a/soc/soc_legacy/arm/intel_socfpga_std/CMakeLists.txt b/soc/intel/intel_socfpga_std/CMakeLists.txt similarity index 66% rename from soc/soc_legacy/arm/intel_socfpga_std/CMakeLists.txt rename to soc/intel/intel_socfpga_std/CMakeLists.txt index b2e4b540bf8068..9d71fff8650a07 100644 --- a/soc/soc_legacy/arm/intel_socfpga_std/CMakeLists.txt +++ b/soc/intel/intel_socfpga_std/CMakeLists.txt @@ -1,6 +1,4 @@ # Copyright (c) 2022 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Intel Cyclone V SoC add_subdirectory(${SOC_SERIES}) diff --git a/soc/intel/intel_socfpga_std/Kconfig b/soc/intel/intel_socfpga_std/Kconfig new file mode 100644 index 00000000000000..7d788402691f69 --- /dev/null +++ b/soc/intel/intel_socfpga_std/Kconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_INTEL_SOCFPGA_STD + +rsource "*/Kconfig" + +endif # SOC_FAMILY_INTEL_SOCFPGA_STD diff --git a/soc/intel/intel_socfpga_std/Kconfig.defconfig b/soc/intel/intel_socfpga_std/Kconfig.defconfig new file mode 100644 index 00000000000000..7fa7a378185524 --- /dev/null +++ b/soc/intel/intel_socfpga_std/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_INTEL_SOCFPGA_STD + +rsource "*/Kconfig.defconfig.series" + +endif # SOC_FAMILY_INTEL_SOCFPGA_STD diff --git a/soc/intel/intel_socfpga_std/Kconfig.soc b/soc/intel/intel_socfpga_std/Kconfig.soc new file mode 100644 index 00000000000000..48ed74e216ed63 --- /dev/null +++ b/soc/intel/intel_socfpga_std/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_INTEL_SOCFPGA_STD + bool + +config SOC_FAMILY + default "intel_socfpga_std" if SOC_FAMILY_INTEL_SOCFPGA_STD + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/CMakeLists.txt b/soc/intel/intel_socfpga_std/cyclonev/CMakeLists.txt similarity index 81% rename from soc/soc_legacy/arm/intel_socfpga_std/cyclonev/CMakeLists.txt rename to soc/intel/intel_socfpga_std/cyclonev/CMakeLists.txt index 4b94d9047e4831..698b0ad13b8f9c 100644 --- a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/CMakeLists.txt +++ b/soc/intel/intel_socfpga_std/cyclonev/CMakeLists.txt @@ -1,7 +1,5 @@ # Copyright (c) 2022 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Cyclone V SoC FPGA zephyr_include_directories(.) zephyr_sources(soc.c) diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig b/soc/intel/intel_socfpga_std/cyclonev/Kconfig new file mode 100644 index 00000000000000..d2a2d9b002df87 --- /dev/null +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_CYCLONE5 + select ARM + select CPU_CORTEX_A9 + select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER + select ARCH_HAS_RESERVED_PAGE_FRAMES diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev similarity index 52% rename from soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev rename to soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev index e627daf0f397a1..1221129817a9c7 100644 --- a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev @@ -1,13 +1,8 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Cyclone V SoC FPGA if SOC_CYCLONE5 -config SOC - default "intel_socfpga_std_cyclonev" - config NUM_IRQS int default 211 diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series new file mode 100644 index 00000000000000..5a751840e77e3d --- /dev/null +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_CYCLONE5 + +rsource "Kconfig.defconfig.cyclonev*" + +endif # SOC_SERIES_CYCLONE5 diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc new file mode 100644 index 00000000000000..bd1fd7c03abca2 --- /dev/null +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_CYCLONE5 + bool + select SOC_FAMILY_INTEL_SOCFPGA_STD + help + Intel SoC FPGA Cyclone V Series + +config SOC_SERIES + default "cyclonev" if SOC_SERIES_CYCLONE5 + +config SOC_CYCLONE5 + bool + select SOC_SERIES_CYCLONE5 + help + Intel SoC FPGA Cyclone V + +config SOC + default "intel_socfpga_std_cyclonev" if SOC_CYCLONE5 diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.c b/soc/intel/intel_socfpga_std/cyclonev/soc.c similarity index 100% rename from soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.c rename to soc/intel/intel_socfpga_std/cyclonev/soc.c diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.h b/soc/intel/intel_socfpga_std/cyclonev/soc.h similarity index 100% rename from soc/soc_legacy/arm/intel_socfpga_std/cyclonev/soc.h rename to soc/intel/intel_socfpga_std/cyclonev/soc.h diff --git a/soc/intel/intel_socfpga_std/soc.yml b/soc/intel/intel_socfpga_std/soc.yml new file mode 100644 index 00000000000000..6061fc1718e415 --- /dev/null +++ b/soc/intel/intel_socfpga_std/soc.yml @@ -0,0 +1,6 @@ +family: + - name: intel_socfpga_std + series: + - name: cyclonev + socs: + - name: intel_socfpga_std_cyclonev diff --git a/soc/soc_legacy/arm/intel_socfpga_std/Kconfig b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig deleted file mode 100644 index 8c5da6c7f4b398..00000000000000 --- a/soc/soc_legacy/arm/intel_socfpga_std/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support to Cyclone V SoC FPGA - -config SOC_FAMILY_INTEL_SOCFPGA_STD - bool - -if SOC_FAMILY_INTEL_SOCFPGA_STD -config SOC_FAMILY - string - default "intel_socfpga_std" - -source "soc/soc_legacy/arm/intel_socfpga_std/*/Kconfig.soc" -endif diff --git a/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig deleted file mode 100644 index 7ebced7c7f51d1..00000000000000 --- a/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Cyclone V SoC FPGA - -source "soc/soc_legacy/arm/intel_socfpga_std/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc b/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc deleted file mode 100644 index 6be21e5ceaac3a..00000000000000 --- a/soc/soc_legacy/arm/intel_socfpga_std/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Cyclone V SoC FPGA - -source "soc/soc_legacy/arm/intel_socfpga_std/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series deleted file mode 100644 index 662489cbcb82ec..00000000000000 --- a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Cyclone V SoC FPGA - -if SOC_SERIES_CYCLONE5 - -config SOC_SERIES - default "cyclonev" - -source "soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev*" - -endif # SOC_SERIES_CYCLONE5 diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.series b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.series deleted file mode 100644 index e9fba7bdba24e8..00000000000000 --- a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description -# Adding configuration options for Cyclone V SoC FPGA - -config SOC_SERIES_CYCLONE5 - bool "Intel SoC FPGA Cyclone5 Series" - select ARM - select CPU_CORTEX_A9 - select SOC_FAMILY_INTEL_SOCFPGA_STD - select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER - select ARCH_HAS_RESERVED_PAGE_FRAMES - help - Support for Intel SoC FPGA Series diff --git a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.soc b/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.soc deleted file mode 100644 index 8851d9e17b2252..00000000000000 --- a/soc/soc_legacy/arm/intel_socfpga_std/cyclonev/Kconfig.soc +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support to Cyclone V SoC FPGA - -choice - prompt "Intel SoC FPGA Cyclone5" - depends on SOC_SERIES_CYCLONE5 - -config SOC_CYCLONE5 - bool "Intel SoC FPGA Cyclone5" -endchoice From f0a8d12745cfd86d663afa094782e858b305f4ca Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 13 Feb 2024 01:32:26 +0100 Subject: [PATCH 648/972] boards: arm: cyclonev_socdk: Move to HWMv2 Move and convert to HWMv2 `cyclonev_socdk` board configuration. Signed-off-by: Dmitrii Golovanov --- .../boards_legacy/arm/cyclonev_socdk/Kconfig.board | 8 -------- boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk | 7 +++++++ .../arm => intel}/cyclonev_socdk/Kconfig.defconfig | 12 +----------- .../arm => intel}/cyclonev_socdk/board.cmake | 3 --- boards/intel/cyclonev_socdk/board.yml | 4 ++++ .../arm => intel}/cyclonev_socdk/cyclonev_socdk.dts | 0 .../cyclonev_socdk/cyclonev_socdk.yaml | 0 .../cyclonev_socdk/cyclonev_socdk_defconfig | 7 +------ .../cyclonev_socdk/doc/img/cv_soc_board.jpg | Bin .../cyclonev_socdk/doc/img/cyclonev_blinky.jpg | Bin .../cyclonev_socdk/doc/img/cyclonev_westflash.jpg | Bin .../arm => intel}/cyclonev_socdk/doc/index.rst | 6 +++--- .../support/altera-usb-blaster2-cyclonev.cfg | 0 .../cyclonev_socdk/support/appli_debug_cmd.gdb | 0 .../cyclonev_socdk/support/appli_dl_cmd.gdb | 0 .../cyclonev_socdk/support/blaster_6810.hex | 0 .../cyclonev_socdk/support/download_all.gdb | 4 ++-- .../cyclonev_socdk/support/openocd.cfg | 0 .../cyclonev_socdk/support/preloader_dl_cmd.txt | 6 +++--- 19 files changed, 21 insertions(+), 36 deletions(-) delete mode 100644 boards/boards_legacy/arm/cyclonev_socdk/Kconfig.board create mode 100644 boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/Kconfig.defconfig (60%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/board.cmake (87%) create mode 100644 boards/intel/cyclonev_socdk/board.yml rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/cyclonev_socdk.dts (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/cyclonev_socdk.yaml (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/cyclonev_socdk_defconfig (61%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/doc/img/cv_soc_board.jpg (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/doc/img/cyclonev_blinky.jpg (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/doc/img/cyclonev_westflash.jpg (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/doc/index.rst (98%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/appli_debug_cmd.gdb (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/appli_dl_cmd.gdb (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/blaster_6810.hex (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/download_all.gdb (76%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => intel}/cyclonev_socdk/support/preloader_dl_cmd.txt (50%) diff --git a/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.board b/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.board deleted file mode 100644 index 9743baf1cc5948..00000000000000 --- a/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 -# Description: -# Cyclone V SoC development kit configuration option - -config BOARD_CVSXDEVKIT - bool "Intel Cyclone V Development Kit" - depends on SOC_CYCLONE5 diff --git a/boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk b/boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk new file mode 100644 index 00000000000000..967f8f12c1982a --- /dev/null +++ b/boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk @@ -0,0 +1,7 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_CYCLONEV_SOCDK + select SOC_CYCLONE5 + help + Intel Cyclone V Development Kit diff --git a/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.defconfig b/boards/intel/cyclonev_socdk/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/arm/cyclonev_socdk/Kconfig.defconfig rename to boards/intel/cyclonev_socdk/Kconfig.defconfig index 240a85753806b0..8afe506078be0f 100644 --- a/boards/boards_legacy/arm/cyclonev_socdk/Kconfig.defconfig +++ b/boards/intel/cyclonev_socdk/Kconfig.defconfig @@ -1,13 +1,5 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Description: -# Adding support for Cyclone V SoC DevKit - -if BOARD_CVSXDEVKIT - -config BOARD - default "cyclonev_socdk" -depends on BOARD_CVSXDEVKIT if I2C_DW config I2C_DW_CLOCK_SPEED @@ -29,5 +21,3 @@ config TEST_RANDOM_GENERATOR default y endif # NETWORKING - -endif # BOARD_CVSXDEVKIT diff --git a/boards/boards_legacy/arm/cyclonev_socdk/board.cmake b/boards/intel/cyclonev_socdk/board.cmake similarity index 87% rename from boards/boards_legacy/arm/cyclonev_socdk/board.cmake rename to boards/intel/cyclonev_socdk/board.cmake index fe4c06d5484709..adc44a8125a0d7 100644 --- a/boards/boards_legacy/arm/cyclonev_socdk/board.cmake +++ b/boards/intel/cyclonev_socdk/board.cmake @@ -1,7 +1,5 @@ # Copyright (c) 2022 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Description: -# Cmake file for the OpenOCD runner for Cyclone V SoC DevKit board_set_flasher_ifnset(intel_cyclonev) board_set_debugger_ifnset(intel_cyclonev) @@ -19,4 +17,3 @@ board_finalize_runner_args(intel_cyclonev --cmd-load "${OPENOCD_CMD_LOAD_DEFAULT}" --cmd-verify "${OPENOCD_CMD_VERIFY_DEFAULT}" ) - diff --git a/boards/intel/cyclonev_socdk/board.yml b/boards/intel/cyclonev_socdk/board.yml new file mode 100644 index 00000000000000..f2cd07c58fdd6f --- /dev/null +++ b/boards/intel/cyclonev_socdk/board.yml @@ -0,0 +1,4 @@ +board: + name: cyclonev_socdk + socs: + - name: intel_socfpga_std_cyclonev diff --git a/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.dts b/boards/intel/cyclonev_socdk/cyclonev_socdk.dts similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.dts rename to boards/intel/cyclonev_socdk/cyclonev_socdk.dts diff --git a/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.yaml b/boards/intel/cyclonev_socdk/cyclonev_socdk.yaml similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk.yaml rename to boards/intel/cyclonev_socdk/cyclonev_socdk.yaml diff --git a/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk_defconfig b/boards/intel/cyclonev_socdk/cyclonev_socdk_defconfig similarity index 61% rename from boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk_defconfig rename to boards/intel/cyclonev_socdk/cyclonev_socdk_defconfig index 110a703d4a1967..32f784e44c8324 100644 --- a/boards/boards_legacy/arm/cyclonev_socdk/cyclonev_socdk_defconfig +++ b/boards/intel/cyclonev_socdk/cyclonev_socdk_defconfig @@ -1,11 +1,6 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Description: -# Cyclone V SoC Development Kit Board configuration file -CONFIG_SOC_SERIES_CYCLONE5=y -CONFIG_SOC_CYCLONE5=y -CONFIG_BOARD_CVSXDEVKIT=y CONFIG_ARM_ARCH_TIMER=y CONFIG_SYSCON=y diff --git a/boards/boards_legacy/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg b/boards/intel/cyclonev_socdk/doc/img/cv_soc_board.jpg similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/doc/img/cv_soc_board.jpg rename to boards/intel/cyclonev_socdk/doc/img/cv_soc_board.jpg diff --git a/boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg b/boards/intel/cyclonev_socdk/doc/img/cyclonev_blinky.jpg similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_blinky.jpg rename to boards/intel/cyclonev_socdk/doc/img/cyclonev_blinky.jpg diff --git a/boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg b/boards/intel/cyclonev_socdk/doc/img/cyclonev_westflash.jpg similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/doc/img/cyclonev_westflash.jpg rename to boards/intel/cyclonev_socdk/doc/img/cyclonev_westflash.jpg diff --git a/boards/boards_legacy/arm/cyclonev_socdk/doc/index.rst b/boards/intel/cyclonev_socdk/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/cyclonev_socdk/doc/index.rst rename to boards/intel/cyclonev_socdk/doc/index.rst index 1f51e20650c88c..a3ea292ad93ae4 100644 --- a/boards/boards_legacy/arm/cyclonev_socdk/doc/index.rst +++ b/boards/intel/cyclonev_socdk/doc/index.rst @@ -169,7 +169,7 @@ application. ``Important!!!`` : Before flashing the board a ``preloader`` is required, you can download `cv_soc_devkit_ghrd.tar.gz `_, extract the file and copy ``cv_soc_devkit_ghrd/software/preloader/uboot-socfpga/spl/u-boot-spl`` -to ``boards/arm/cyclonev_socdk/support/`` +to ``boards/intel/cyclonev_socdk/support/`` .. zephyr-app-commands:: :zephyr-app: samples/hello_world @@ -184,7 +184,7 @@ using the customized OpenOCD runner script :zephyr_file:`scripts/west_commands/r After it completes the kernel will immediately boot using the GSRD preloader. Notice that there a lot of helper files to ``flash`` the application with OpenOCD and GDB Debbuger (Zephyr SDK must be installed in your machine). -This files should be located in :zephyr_file:`boards/arm/cyclonev_socdk/support/` including: +This files should be located in :zephyr_file:`boards/intel/cyclonev_socdk/support/` including: * blaster_6810.hex : USB-BlasterII firmware * tmp_preloader_dl_cmd.txt : GDB helper file to load the preloader @@ -294,7 +294,7 @@ You will see output similar to the following: warning: No executable has been specified and target does not support determining executable automatically. Try using the "file" command. 0xffff147c in ?? () - warning: /home/demo/zephyrproject/zephyr/boards/arm/cvsxdevkit/support/tmp_appli_debug_cmd.gdb: No such file or directory + warning: /home/demo/zephyrproject/zephyr/boards/intel/cyclonev_socdk/support/tmp_appli_debug_cmd.gdb: No such file or directory [Inferior 1 (Remote target) detached] Info : dropped 'gdb' connection shutdown command invoked diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg b/boards/intel/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg rename to boards/intel/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/appli_debug_cmd.gdb b/boards/intel/cyclonev_socdk/support/appli_debug_cmd.gdb similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/support/appli_debug_cmd.gdb rename to boards/intel/cyclonev_socdk/support/appli_debug_cmd.gdb diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/appli_dl_cmd.gdb b/boards/intel/cyclonev_socdk/support/appli_dl_cmd.gdb similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/support/appli_dl_cmd.gdb rename to boards/intel/cyclonev_socdk/support/appli_dl_cmd.gdb diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/blaster_6810.hex b/boards/intel/cyclonev_socdk/support/blaster_6810.hex similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/support/blaster_6810.hex rename to boards/intel/cyclonev_socdk/support/blaster_6810.hex diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/download_all.gdb b/boards/intel/cyclonev_socdk/support/download_all.gdb similarity index 76% rename from boards/boards_legacy/arm/cyclonev_socdk/support/download_all.gdb rename to boards/intel/cyclonev_socdk/support/download_all.gdb index a1c7a9a4760732..8e7f3a3d0cceb8 100644 --- a/boards/boards_legacy/arm/cyclonev_socdk/support/download_all.gdb +++ b/boards/intel/cyclonev_socdk/support/download_all.gdb @@ -1,4 +1,4 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Description: # Download preloader and .elf using GDB commands @@ -7,7 +7,7 @@ set confirm off set pagination off #Download and Run preloader -source boards/arm/cyclonev_socdk/support/preloader_dl_cmd.txt +source boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt #Stop watchdog timer #permodrst Reg , reset watch dog timer diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/openocd.cfg b/boards/intel/cyclonev_socdk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cyclonev_socdk/support/openocd.cfg rename to boards/intel/cyclonev_socdk/support/openocd.cfg diff --git a/boards/boards_legacy/arm/cyclonev_socdk/support/preloader_dl_cmd.txt b/boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt similarity index 50% rename from boards/boards_legacy/arm/cyclonev_socdk/support/preloader_dl_cmd.txt rename to boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt index 3a10f686902331..9f6007a2ac71dc 100644 --- a/boards/boards_legacy/arm/cyclonev_socdk/support/preloader_dl_cmd.txt +++ b/boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt @@ -1,9 +1,9 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Description: # Helper file to download the GSRD preloader to the board before the application -restore boards/arm/cyclonev_socdk/support/u-boot-spl -symbol-file -readnow boards/arm/cyclonev_socdk/support/u-boot-spl +restore boards/intel/cyclonev_socdk/support/u-boot-spl +symbol-file -readnow boards/intel/cyclonev_socdk/support/u-boot-spl thbreak spl_boot_device jump _start From 402366117a1af189cabf7bfbff3f94825da2618c Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 16 Feb 2024 17:09:28 +0100 Subject: [PATCH 649/972] soc: arm: intel_socfpga_std: Align board subdirectory Aligh board directory to other Intel FPGA boards moving `boards/intel/cyclonev_socdk` --> `boards/intel/intel_socfpga_std/cyclonev_socdk` Signed-off-by: Dmitrii Golovanov --- .../cyclonev_socdk/Kconfig.cyclonev_socdk | 0 .../cyclonev_socdk/Kconfig.defconfig | 0 .../cyclonev_socdk/board.cmake | 0 .../cyclonev_socdk/board.yml | 0 .../cyclonev_socdk/cyclonev_socdk.dts | 0 .../cyclonev_socdk/cyclonev_socdk.yaml | 0 .../cyclonev_socdk/cyclonev_socdk_defconfig | 0 .../cyclonev_socdk/doc/img/cv_soc_board.jpg | Bin .../cyclonev_socdk/doc/img/cyclonev_blinky.jpg | Bin .../cyclonev_socdk/doc/img/cyclonev_westflash.jpg | Bin .../cyclonev_socdk/doc/index.rst | 6 +++--- .../support/altera-usb-blaster2-cyclonev.cfg | 0 .../cyclonev_socdk/support/appli_debug_cmd.gdb | 0 .../cyclonev_socdk/support/appli_dl_cmd.gdb | 0 .../cyclonev_socdk/support/blaster_6810.hex | 0 .../cyclonev_socdk/support/download_all.gdb | 2 +- .../cyclonev_socdk/support/openocd.cfg | 0 .../cyclonev_socdk/support/preloader_dl_cmd.txt | 4 ++-- 18 files changed, 6 insertions(+), 6 deletions(-) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/Kconfig.cyclonev_socdk (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/Kconfig.defconfig (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/board.cmake (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/board.yml (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/cyclonev_socdk.dts (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/cyclonev_socdk.yaml (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/cyclonev_socdk_defconfig (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/doc/img/cv_soc_board.jpg (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/doc/img/cyclonev_blinky.jpg (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/doc/img/cyclonev_westflash.jpg (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/doc/index.rst (97%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/appli_debug_cmd.gdb (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/appli_dl_cmd.gdb (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/blaster_6810.hex (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/download_all.gdb (82%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/openocd.cfg (100%) rename boards/intel/{ => intel_socfpga_std}/cyclonev_socdk/support/preloader_dl_cmd.txt (57%) diff --git a/boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk b/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk similarity index 100% rename from boards/intel/cyclonev_socdk/Kconfig.cyclonev_socdk rename to boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk diff --git a/boards/intel/cyclonev_socdk/Kconfig.defconfig b/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.defconfig similarity index 100% rename from boards/intel/cyclonev_socdk/Kconfig.defconfig rename to boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.defconfig diff --git a/boards/intel/cyclonev_socdk/board.cmake b/boards/intel/intel_socfpga_std/cyclonev_socdk/board.cmake similarity index 100% rename from boards/intel/cyclonev_socdk/board.cmake rename to boards/intel/intel_socfpga_std/cyclonev_socdk/board.cmake diff --git a/boards/intel/cyclonev_socdk/board.yml b/boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml similarity index 100% rename from boards/intel/cyclonev_socdk/board.yml rename to boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml diff --git a/boards/intel/cyclonev_socdk/cyclonev_socdk.dts b/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts similarity index 100% rename from boards/intel/cyclonev_socdk/cyclonev_socdk.dts rename to boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts diff --git a/boards/intel/cyclonev_socdk/cyclonev_socdk.yaml b/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.yaml similarity index 100% rename from boards/intel/cyclonev_socdk/cyclonev_socdk.yaml rename to boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.yaml diff --git a/boards/intel/cyclonev_socdk/cyclonev_socdk_defconfig b/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk_defconfig similarity index 100% rename from boards/intel/cyclonev_socdk/cyclonev_socdk_defconfig rename to boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk_defconfig diff --git a/boards/intel/cyclonev_socdk/doc/img/cv_soc_board.jpg b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cv_soc_board.jpg similarity index 100% rename from boards/intel/cyclonev_socdk/doc/img/cv_soc_board.jpg rename to boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cv_soc_board.jpg diff --git a/boards/intel/cyclonev_socdk/doc/img/cyclonev_blinky.jpg b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_blinky.jpg similarity index 100% rename from boards/intel/cyclonev_socdk/doc/img/cyclonev_blinky.jpg rename to boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_blinky.jpg diff --git a/boards/intel/cyclonev_socdk/doc/img/cyclonev_westflash.jpg b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_westflash.jpg similarity index 100% rename from boards/intel/cyclonev_socdk/doc/img/cyclonev_westflash.jpg rename to boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_westflash.jpg diff --git a/boards/intel/cyclonev_socdk/doc/index.rst b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst similarity index 97% rename from boards/intel/cyclonev_socdk/doc/index.rst rename to boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst index a3ea292ad93ae4..def9a683ecb02d 100644 --- a/boards/intel/cyclonev_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst @@ -169,7 +169,7 @@ application. ``Important!!!`` : Before flashing the board a ``preloader`` is required, you can download `cv_soc_devkit_ghrd.tar.gz `_, extract the file and copy ``cv_soc_devkit_ghrd/software/preloader/uboot-socfpga/spl/u-boot-spl`` -to ``boards/intel/cyclonev_socdk/support/`` +to ``boards/intel/intel_socfpga_std/cyclonev_socdk/support/`` .. zephyr-app-commands:: :zephyr-app: samples/hello_world @@ -184,7 +184,7 @@ using the customized OpenOCD runner script :zephyr_file:`scripts/west_commands/r After it completes the kernel will immediately boot using the GSRD preloader. Notice that there a lot of helper files to ``flash`` the application with OpenOCD and GDB Debbuger (Zephyr SDK must be installed in your machine). -This files should be located in :zephyr_file:`boards/intel/cyclonev_socdk/support/` including: +This files should be located in :zephyr_file:`boards/intel/intel_socfpga_std/cyclonev_socdk/support/` including: * blaster_6810.hex : USB-BlasterII firmware * tmp_preloader_dl_cmd.txt : GDB helper file to load the preloader @@ -294,7 +294,7 @@ You will see output similar to the following: warning: No executable has been specified and target does not support determining executable automatically. Try using the "file" command. 0xffff147c in ?? () - warning: /home/demo/zephyrproject/zephyr/boards/intel/cyclonev_socdk/support/tmp_appli_debug_cmd.gdb: No such file or directory + warning: /home/demo/zephyrproject/zephyr/boards/intel/intel_socfpga_std/cyclonev_socdk/support/tmp_appli_debug_cmd.gdb: No such file or directory [Inferior 1 (Remote target) detached] Info : dropped 'gdb' connection shutdown command invoked diff --git a/boards/intel/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg similarity index 100% rename from boards/intel/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg diff --git a/boards/intel/cyclonev_socdk/support/appli_debug_cmd.gdb b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_debug_cmd.gdb similarity index 100% rename from boards/intel/cyclonev_socdk/support/appli_debug_cmd.gdb rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_debug_cmd.gdb diff --git a/boards/intel/cyclonev_socdk/support/appli_dl_cmd.gdb b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_dl_cmd.gdb similarity index 100% rename from boards/intel/cyclonev_socdk/support/appli_dl_cmd.gdb rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_dl_cmd.gdb diff --git a/boards/intel/cyclonev_socdk/support/blaster_6810.hex b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/blaster_6810.hex similarity index 100% rename from boards/intel/cyclonev_socdk/support/blaster_6810.hex rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/blaster_6810.hex diff --git a/boards/intel/cyclonev_socdk/support/download_all.gdb b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/download_all.gdb similarity index 82% rename from boards/intel/cyclonev_socdk/support/download_all.gdb rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/download_all.gdb index 8e7f3a3d0cceb8..7fd2d865821839 100644 --- a/boards/intel/cyclonev_socdk/support/download_all.gdb +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/download_all.gdb @@ -7,7 +7,7 @@ set confirm off set pagination off #Download and Run preloader -source boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt +source boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt #Stop watchdog timer #permodrst Reg , reset watch dog timer diff --git a/boards/intel/cyclonev_socdk/support/openocd.cfg b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/openocd.cfg similarity index 100% rename from boards/intel/cyclonev_socdk/support/openocd.cfg rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/openocd.cfg diff --git a/boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt similarity index 57% rename from boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt rename to boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt index 9f6007a2ac71dc..d08ae3e2b981ab 100644 --- a/boards/intel/cyclonev_socdk/support/preloader_dl_cmd.txt +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt @@ -3,7 +3,7 @@ # Description: # Helper file to download the GSRD preloader to the board before the application -restore boards/intel/cyclonev_socdk/support/u-boot-spl -symbol-file -readnow boards/intel/cyclonev_socdk/support/u-boot-spl +restore boards/intel/intel_socfpga_std/cyclonev_socdk/support/u-boot-spl +symbol-file -readnow boards/intel/intel_socfpga_std/cyclonev_socdk/support/u-boot-spl thbreak spl_boot_device jump _start From 8dc2b911f679488b63aa616490009542e05b2b65 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 19 Feb 2024 22:50:05 +0100 Subject: [PATCH 650/972] soc: board: intel_socfpga_std: Align names to 'Cyclone V' Align all names to `cyclonev` instead of using `cyclone5`. Signed-off-by: Dmitrii Golovanov --- .../cyclonev_socdk/Kconfig.cyclonev_socdk | 2 +- .../cyclonev_socdk/cyclonev_socdk.dts | 4 ++-- .../{socfpga_cyclone5.dtsi => socfpga_cyclonev.dtsi} | 0 soc/intel/intel_socfpga_std/cyclonev/Kconfig | 2 +- .../cyclonev/Kconfig.defconfig.cyclonev | 2 +- .../cyclonev/Kconfig.defconfig.series | 4 ++-- soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc | 10 +++++----- 7 files changed, 12 insertions(+), 12 deletions(-) rename dts/arm/intel_socfpga_std/{socfpga_cyclone5.dtsi => socfpga_cyclonev.dtsi} (100%) diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk b/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk index 967f8f12c1982a..cb62866b339f9d 100644 --- a/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk @@ -2,6 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_CYCLONEV_SOCDK - select SOC_CYCLONE5 + select SOC_CYCLONEV help Intel Cyclone V Development Kit diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts b/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts index 79753b3d53f00d..5218c62f2c7bd5 100644 --- a/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts @@ -6,12 +6,12 @@ * this file is based on the GSRD DTS for Linux */ -#include "intel_socfpga_std/socfpga_cyclone5.dtsi" +#include "intel_socfpga_std/socfpga_cyclonev.dtsi" #include / { model = "Altera SOCFPGA Cyclone V SoC Development Kit"; - compatible = "altr,socfpga-cyclone5-socdk", "altr,socfpga-cyclone5", "altr,socfpga"; + compatible = "altr,socfpga-cyclonev-socdk", "altr,socfpga-cyclonev", "altr,socfpga"; ddr0: memory@0 { name = "memory"; diff --git a/dts/arm/intel_socfpga_std/socfpga_cyclone5.dtsi b/dts/arm/intel_socfpga_std/socfpga_cyclonev.dtsi similarity index 100% rename from dts/arm/intel_socfpga_std/socfpga_cyclone5.dtsi rename to dts/arm/intel_socfpga_std/socfpga_cyclonev.dtsi diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig b/soc/intel/intel_socfpga_std/cyclonev/Kconfig index d2a2d9b002df87..81c51390586551 100644 --- a/soc/intel/intel_socfpga_std/cyclonev/Kconfig +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig @@ -1,7 +1,7 @@ # Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_CYCLONE5 +config SOC_SERIES_CYCLONEV select ARM select CPU_CORTEX_A9 select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev index 1221129817a9c7..c127406f62836c 100644 --- a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.cyclonev @@ -1,7 +1,7 @@ # Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_CYCLONE5 +if SOC_CYCLONEV config NUM_IRQS int diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series index 5a751840e77e3d..39865caf5939c8 100644 --- a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.defconfig.series @@ -1,8 +1,8 @@ # Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_CYCLONE5 +if SOC_SERIES_CYCLONEV rsource "Kconfig.defconfig.cyclonev*" -endif # SOC_SERIES_CYCLONE5 +endif # SOC_SERIES_CYCLONEV diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc index bd1fd7c03abca2..cbfea3d9f25296 100644 --- a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc @@ -1,20 +1,20 @@ # Copyright (c) 2021-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_CYCLONE5 +config SOC_SERIES_CYCLONEV bool select SOC_FAMILY_INTEL_SOCFPGA_STD help Intel SoC FPGA Cyclone V Series config SOC_SERIES - default "cyclonev" if SOC_SERIES_CYCLONE5 + default "cyclonev" if SOC_SERIES_CYCLONEV -config SOC_CYCLONE5 +config SOC_CYCLONEV bool - select SOC_SERIES_CYCLONE5 + select SOC_SERIES_CYCLONEV help Intel SoC FPGA Cyclone V config SOC - default "intel_socfpga_std_cyclonev" if SOC_CYCLONE5 + default "intel_socfpga_std_cyclonev" if SOC_CYCLONEV From 7c8b7a153bcce20e5081ad3707d0b85c78394a3a Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 19 Feb 2024 23:22:03 +0100 Subject: [PATCH 651/972] soc: arm: intel_socfpga_std: Rename with HWMv2 Rename SoC for better HWMv2 use: `intel_socfpga_std_cyclonev` --> `cyclonev` The resulting shortened board name: `cyclonev_socdk/intel_socfpga_std_cyclonev` --> `cyclonev_socdk/cyclonev` Signed-off-by: Dmitrii Golovanov --- boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml | 2 +- soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc | 2 +- soc/intel/intel_socfpga_std/soc.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml b/boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml index f2cd07c58fdd6f..420762dda3f104 100644 --- a/boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml @@ -1,4 +1,4 @@ board: name: cyclonev_socdk socs: - - name: intel_socfpga_std_cyclonev + - name: cyclonev diff --git a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc index cbfea3d9f25296..16811037566838 100644 --- a/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc +++ b/soc/intel/intel_socfpga_std/cyclonev/Kconfig.soc @@ -17,4 +17,4 @@ config SOC_CYCLONEV Intel SoC FPGA Cyclone V config SOC - default "intel_socfpga_std_cyclonev" if SOC_CYCLONEV + default "cyclonev" if SOC_CYCLONEV diff --git a/soc/intel/intel_socfpga_std/soc.yml b/soc/intel/intel_socfpga_std/soc.yml index 6061fc1718e415..dde15921931aaf 100644 --- a/soc/intel/intel_socfpga_std/soc.yml +++ b/soc/intel/intel_socfpga_std/soc.yml @@ -3,4 +3,4 @@ family: series: - name: cyclonev socs: - - name: intel_socfpga_std_cyclonev + - name: cyclonev From ab883b801968b38f38fbb7a1641066e57ce1c929 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 12 Feb 2024 22:26:52 +0100 Subject: [PATCH 652/972] soc: arm64: intel_socfpga: Move and convert to HWMv2 Move and convert soc/arm64/intel_socfpga SoC family `intel_socfpga` configuration to HWMv2 with its SoC series: `agilex` and `agilex5` and related SoCs: `intel_socfpga_agilex` and `intel_socfpga_agilex5`. Signed-off-by: Dmitrii Golovanov --- .../intel_socfpga/CMakeLists.txt | 0 soc/intel/intel_socfpga/Kconfig | 8 ++++++++ soc/intel/intel_socfpga/Kconfig.defconfig | 8 ++++++++ soc/intel/intel_socfpga/Kconfig.soc | 10 ++++++++++ .../intel_socfpga/agilex/CMakeLists.txt | 0 soc/intel/intel_socfpga/agilex/Kconfig | 6 ++++++ .../agilex/Kconfig.defconfig.agilex | 5 +---- .../agilex/Kconfig.defconfig.series | 8 ++++++++ soc/intel/intel_socfpga/agilex/Kconfig.soc | 20 +++++++++++++++++++ .../intel_socfpga/agilex/mmu_regions.c | 0 .../intel_socfpga/agilex5/CMakeLists.txt | 0 soc/intel/intel_socfpga/agilex5/Kconfig | 6 ++++++ .../agilex5/Kconfig.defconfig.agilex5 | 5 +---- .../agilex5/Kconfig.defconfig.series | 8 ++++++++ soc/intel/intel_socfpga/agilex5/Kconfig.soc | 20 +++++++++++++++++++ .../intel_socfpga/agilex5/mmu_regions.c | 0 .../intel_socfpga/common/CMakeLists.txt | 0 .../intel_socfpga/common/socfpga_handoff.h | 0 .../common/socfpga_system_manager.h | 0 soc/intel/intel_socfpga/soc.yml | 9 +++++++++ soc/soc_legacy/arm64/intel_socfpga/Kconfig | 13 ------------ .../arm64/intel_socfpga/Kconfig.defconfig | 4 ---- .../arm64/intel_socfpga/Kconfig.soc | 4 ---- .../agilex/Kconfig.defconfig.series | 11 ---------- .../arm64/intel_socfpga/agilex/Kconfig.series | 10 ---------- .../arm64/intel_socfpga/agilex/Kconfig.soc | 10 ---------- .../agilex5/Kconfig.defconfig.series | 11 ---------- .../intel_socfpga/agilex5/Kconfig.series | 10 ---------- .../arm64/intel_socfpga/agilex5/Kconfig.soc | 10 ---------- 29 files changed, 105 insertions(+), 91 deletions(-) rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/CMakeLists.txt (100%) create mode 100644 soc/intel/intel_socfpga/Kconfig create mode 100644 soc/intel/intel_socfpga/Kconfig.defconfig create mode 100644 soc/intel/intel_socfpga/Kconfig.soc rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/agilex/CMakeLists.txt (100%) create mode 100644 soc/intel/intel_socfpga/agilex/Kconfig rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/agilex/Kconfig.defconfig.agilex (77%) create mode 100644 soc/intel/intel_socfpga/agilex/Kconfig.defconfig.series create mode 100644 soc/intel/intel_socfpga/agilex/Kconfig.soc rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/agilex/mmu_regions.c (100%) rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/agilex5/CMakeLists.txt (100%) create mode 100644 soc/intel/intel_socfpga/agilex5/Kconfig rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 (77%) create mode 100644 soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.series create mode 100644 soc/intel/intel_socfpga/agilex5/Kconfig.soc rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/agilex5/mmu_regions.c (100%) rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/common/CMakeLists.txt (100%) rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/common/socfpga_handoff.h (100%) rename soc/{soc_legacy/arm64 => intel}/intel_socfpga/common/socfpga_system_manager.h (100%) create mode 100644 soc/intel/intel_socfpga/soc.yml delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/Kconfig delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.series delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.soc delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.series delete mode 100644 soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.soc diff --git a/soc/soc_legacy/arm64/intel_socfpga/CMakeLists.txt b/soc/intel/intel_socfpga/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/CMakeLists.txt rename to soc/intel/intel_socfpga/CMakeLists.txt diff --git a/soc/intel/intel_socfpga/Kconfig b/soc/intel/intel_socfpga/Kconfig new file mode 100644 index 00000000000000..c2ea071141424f --- /dev/null +++ b/soc/intel/intel_socfpga/Kconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_INTEL_SOCFPGA + +rsource "*/Kconfig" + +endif # SOC_FAMILY_INTEL_SOCFPGA diff --git a/soc/intel/intel_socfpga/Kconfig.defconfig b/soc/intel/intel_socfpga/Kconfig.defconfig new file mode 100644 index 00000000000000..2b8ba3d8830884 --- /dev/null +++ b/soc/intel/intel_socfpga/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_INTEL_SOCFPGA + +rsource "*/Kconfig.defconfig.series" + +endif # SOC_FAMILY_INTEL_SOCFPGA diff --git a/soc/intel/intel_socfpga/Kconfig.soc b/soc/intel/intel_socfpga/Kconfig.soc new file mode 100644 index 00000000000000..2fbdd5797fee3c --- /dev/null +++ b/soc/intel/intel_socfpga/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_INTEL_SOCFPGA + bool + +config SOC_FAMILY + default "intel_socfpga" if SOC_FAMILY_INTEL_SOCFPGA + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex/CMakeLists.txt b/soc/intel/intel_socfpga/agilex/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/agilex/CMakeLists.txt rename to soc/intel/intel_socfpga/agilex/CMakeLists.txt diff --git a/soc/intel/intel_socfpga/agilex/Kconfig b/soc/intel/intel_socfpga/agilex/Kconfig new file mode 100644 index 00000000000000..ee59d3528f0700 --- /dev/null +++ b/soc/intel/intel_socfpga/agilex/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_AGILEX + select ARM64 + select CPU_CORTEX_A53 diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex b/soc/intel/intel_socfpga/agilex/Kconfig.defconfig.agilex similarity index 77% rename from soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex rename to soc/intel/intel_socfpga/agilex/Kconfig.defconfig.agilex index 302b0d779a1f13..4b147ff0df3d49 100644 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex +++ b/soc/intel/intel_socfpga/agilex/Kconfig.defconfig.agilex @@ -1,11 +1,8 @@ -# Copyright (c) 2021 Intel Corporation +# Copyright (c) 2021-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_AGILEX -config SOC - default "intel_socfpga_agilex" - # must be >= the highest interrupt number used # - include the UART interrupts 173 or 204 config NUM_IRQS diff --git a/soc/intel/intel_socfpga/agilex/Kconfig.defconfig.series b/soc/intel/intel_socfpga/agilex/Kconfig.defconfig.series new file mode 100644 index 00000000000000..c99f6232858493 --- /dev/null +++ b/soc/intel/intel_socfpga/agilex/Kconfig.defconfig.series @@ -0,0 +1,8 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_AGILEX + +rsource "Kconfig.defconfig.agilex*" + +endif # SOC_SERIES_AGILEX diff --git a/soc/intel/intel_socfpga/agilex/Kconfig.soc b/soc/intel/intel_socfpga/agilex/Kconfig.soc new file mode 100644 index 00000000000000..5dce00bdac2b3a --- /dev/null +++ b/soc/intel/intel_socfpga/agilex/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_AGILEX + bool + select SOC_FAMILY_INTEL_SOCFPGA + help + Intel SoC FPGA Agilex Series + +config SOC_SERIES + default "agilex" if SOC_SERIES_AGILEX + +config SOC_AGILEX + bool + select SOC_SERIES_AGILEX + help + Intel SoC FPGA Agilex + +config SOC + default "intel_socfpga_agilex" if SOC_AGILEX diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex/mmu_regions.c b/soc/intel/intel_socfpga/agilex/mmu_regions.c similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/agilex/mmu_regions.c rename to soc/intel/intel_socfpga/agilex/mmu_regions.c diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex5/CMakeLists.txt b/soc/intel/intel_socfpga/agilex5/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/agilex5/CMakeLists.txt rename to soc/intel/intel_socfpga/agilex5/CMakeLists.txt diff --git a/soc/intel/intel_socfpga/agilex5/Kconfig b/soc/intel/intel_socfpga/agilex5/Kconfig new file mode 100644 index 00000000000000..5b8b4716ff98ef --- /dev/null +++ b/soc/intel/intel_socfpga/agilex5/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_AGILEX5 + select ARM64 + select CPU_CORTEX_A76_A55 diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 b/soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 similarity index 77% rename from soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 rename to soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 index d34c7880cd45e4..c072f0c84d7d88 100644 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 +++ b/soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.agilex5 @@ -1,11 +1,8 @@ -# Copyright (c) 2022 Intel Corporation +# Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if SOC_AGILEX5 -config SOC - default "intel_socfpga_agilex5" - # must be >= the highest interrupt number used # - include the UART interrupts 173 or 204 config NUM_IRQS diff --git a/soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.series b/soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.series new file mode 100644 index 00000000000000..4f2167d432069f --- /dev/null +++ b/soc/intel/intel_socfpga/agilex5/Kconfig.defconfig.series @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_AGILEX5 + +rsource "Kconfig.defconfig.agilex5*" + +endif # SOC_SERIES_AGILEX5 diff --git a/soc/intel/intel_socfpga/agilex5/Kconfig.soc b/soc/intel/intel_socfpga/agilex5/Kconfig.soc new file mode 100644 index 00000000000000..958c91585e7043 --- /dev/null +++ b/soc/intel/intel_socfpga/agilex5/Kconfig.soc @@ -0,0 +1,20 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_AGILEX5 + bool + select SOC_FAMILY_INTEL_SOCFPGA + help + Intel SoC FPGA Agilex5 Series + +config SOC_SERIES + default "agilex5" if SOC_SERIES_AGILEX5 + +config SOC_AGILEX5 + bool + select SOC_SERIES_AGILEX5 + help + Intel SoC FPGA Agilex5 + +config SOC + default "intel_socfpga_agilex5" if SOC_AGILEX5 diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex5/mmu_regions.c b/soc/intel/intel_socfpga/agilex5/mmu_regions.c similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/agilex5/mmu_regions.c rename to soc/intel/intel_socfpga/agilex5/mmu_regions.c diff --git a/soc/soc_legacy/arm64/intel_socfpga/common/CMakeLists.txt b/soc/intel/intel_socfpga/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/common/CMakeLists.txt rename to soc/intel/intel_socfpga/common/CMakeLists.txt diff --git a/soc/soc_legacy/arm64/intel_socfpga/common/socfpga_handoff.h b/soc/intel/intel_socfpga/common/socfpga_handoff.h similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/common/socfpga_handoff.h rename to soc/intel/intel_socfpga/common/socfpga_handoff.h diff --git a/soc/soc_legacy/arm64/intel_socfpga/common/socfpga_system_manager.h b/soc/intel/intel_socfpga/common/socfpga_system_manager.h similarity index 100% rename from soc/soc_legacy/arm64/intel_socfpga/common/socfpga_system_manager.h rename to soc/intel/intel_socfpga/common/socfpga_system_manager.h diff --git a/soc/intel/intel_socfpga/soc.yml b/soc/intel/intel_socfpga/soc.yml new file mode 100644 index 00000000000000..f8a30eacfbcb8b --- /dev/null +++ b/soc/intel/intel_socfpga/soc.yml @@ -0,0 +1,9 @@ +family: + - name: intel_socfpga + series: + - name: agilex + socs: + - name: intel_socfpga_agilex + - name: agilex5 + socs: + - name: intel_socfpga_agilex5 diff --git a/soc/soc_legacy/arm64/intel_socfpga/Kconfig b/soc/soc_legacy/arm64/intel_socfpga/Kconfig deleted file mode 100644 index c6d87c072e0c27..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/Kconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_INTEL_SOCFPGA - bool - -if SOC_FAMILY_INTEL_SOCFPGA -config SOC_FAMILY - string - default "intel_socfpga" - -source "soc/soc_legacy/arm64/intel_socfpga/*/Kconfig.soc" -endif diff --git a/soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig b/soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig deleted file mode 100644 index cd79bc34c24637..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm64/intel_socfpga/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc b/soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc deleted file mode 100644 index e041b77aab8801..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm64/intel_socfpga/*/Kconfig.series" diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series deleted file mode 100644 index d586dad77e2618..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_AGILEX - -config SOC_SERIES - default "agilex" - -source "soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.defconfig.agilex*" - -endif # SOC_SERIES_AGILEX diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.series deleted file mode 100644 index f1266db5baeff6..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_AGILEX - bool "Intel SoC FPGA Agilex Series" - select ARM64 - select CPU_CORTEX_A53 - select SOC_FAMILY_INTEL_SOCFPGA - help - Enable support for Intel SoC FPGA Series diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.soc b/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.soc deleted file mode 100644 index e87636f1af36f7..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex/Kconfig.soc +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "Intel SoC FPGA Agilex" -depends on SOC_SERIES_AGILEX - -config SOC_AGILEX - bool "Intel SoC FPGA Agilex" -endchoice diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series deleted file mode 100644 index ee987e24c63e27..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_AGILEX5 - -config SOC_SERIES - default "agilex5" - -source "soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.defconfig.agilex5*" - -endif # SOC_SERIES_AGILEX5 diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.series b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.series deleted file mode 100644 index c64c38dc5577bb..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.series +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_AGILEX5 - bool "Intel SoC FPGA Agilex5 Series" - select ARM64 - select CPU_CORTEX_A76_A55 - select SOC_FAMILY_INTEL_SOCFPGA - help - Enable support for Intel SoC FPGA Series diff --git a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.soc b/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.soc deleted file mode 100644 index bb75833db9e866..00000000000000 --- a/soc/soc_legacy/arm64/intel_socfpga/agilex5/Kconfig.soc +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "Intel SoC FPGA Agilex5" -depends on SOC_SERIES_AGILEX5 - -config SOC_AGILEX5 - bool "Intel SoC FPGA Agilex5" -endchoice From 8c253a99fce6c0a1b88617a2ceb4f958dcb3cf25 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Mon, 12 Feb 2024 23:38:19 +0100 Subject: [PATCH 653/972] boards: arm64: intel_socfpga_agilex_socdk: move to HWMv2 Move and convert to HWMv2 `intel_socfpga_agilex_socdk` board configuration. Signed-off-by: Dmitrii Golovanov --- .../arm64/intel_socfpga_agilex_socdk/Kconfig.board | 6 ------ .../arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig | 6 ------ .../Kconfig.intel_socfpga_agilex_socdk | 7 +++++++ boards/intel/intel_socfpga_agilex_socdk/board.yml | 4 ++++ .../intel_socfpga_agilex_socdk/doc/index.rst | 2 +- .../intel_socfpga_agilex_socdk.dts | 0 .../intel_socfpga_agilex_socdk.yaml | 0 .../intel_socfpga_agilex_socdk_defconfig | 5 +---- 8 files changed, 13 insertions(+), 17 deletions(-) delete mode 100644 boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig create mode 100644 boards/intel/intel_socfpga_agilex_socdk/Kconfig.intel_socfpga_agilex_socdk create mode 100644 boards/intel/intel_socfpga_agilex_socdk/board.yml rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex_socdk/doc/index.rst (97%) rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts (100%) rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml (100%) rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig (77%) diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.board b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.board deleted file mode 100644 index 7dcc7b1e7a52c1..00000000000000 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_SOCFPGA_AGILEX_SOCDK - bool "Intel SoC FPGA Development Kit (Agilex)" - depends on SOC_AGILEX diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig b/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig deleted file mode 100644 index 58c3bddb5a198f..00000000000000 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "intel_socfpga_agilex_socdk" - depends on BOARD_INTEL_SOCFPGA_AGILEX_SOCDK diff --git a/boards/intel/intel_socfpga_agilex_socdk/Kconfig.intel_socfpga_agilex_socdk b/boards/intel/intel_socfpga_agilex_socdk/Kconfig.intel_socfpga_agilex_socdk new file mode 100644 index 00000000000000..18fcd9d69e85ee --- /dev/null +++ b/boards/intel/intel_socfpga_agilex_socdk/Kconfig.intel_socfpga_agilex_socdk @@ -0,0 +1,7 @@ +# Copyright (c) 2021-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_SOCFPGA_AGILEX_SOCDK + select SOC_AGILEX + help + Intel SoC FPGA Development Kit (Agilex) diff --git a/boards/intel/intel_socfpga_agilex_socdk/board.yml b/boards/intel/intel_socfpga_agilex_socdk/board.yml new file mode 100644 index 00000000000000..0e36043f48e5a7 --- /dev/null +++ b/boards/intel/intel_socfpga_agilex_socdk/board.yml @@ -0,0 +1,4 @@ +board: + name: intel_socfpga_agilex_socdk + socs: + - name: intel_socfpga_agilex diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/doc/index.rst b/boards/intel/intel_socfpga_agilex_socdk/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/doc/index.rst rename to boards/intel/intel_socfpga_agilex_socdk/doc/index.rst index fdf60262b15127..e5e311db00797e 100644 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga_agilex_socdk/doc/index.rst @@ -42,7 +42,7 @@ Other hardware features have not been enabled yet for this board. The default configuration can be found in the defconfig file: - ``boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig`` + ``boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig`` Programming and Debugging ************************* diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts b/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts similarity index 100% rename from boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts rename to boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml b/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml similarity index 100% rename from boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml rename to boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig b/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig similarity index 77% rename from boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig rename to boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig index b2ffb0602d3c91..6b5cf5c9cb7e51 100644 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig +++ b/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig @@ -1,13 +1,10 @@ -# Copyright (c) 2021 Intel Corporation +# Copyright (c) 2021-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # The Zephyr build from this defconfig is expected to boot from # Intel Arm Trusted Firmware (ATF) # Boot Flow: BL21 -> BL31 -> Zephyr -CONFIG_SOC_SERIES_AGILEX=y -CONFIG_SOC_AGILEX=y -CONFIG_BOARD_INTEL_SOCFPGA_AGILEX_SOCDK=y CONFIG_ARM_ARCH_TIMER=y # Serial Drivers From 8a85c0779971a0b9b66c41ab11dc485959dc3933 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 13 Feb 2024 00:18:38 +0100 Subject: [PATCH 654/972] boards: arm64: intel_socfpga_agilex5_socdk: move to HWMv2 Move and convert to HWMv2 `intel_socfpga_agilex5_socdk` board configuration. Signed-off-by: Dmitrii Golovanov --- .../arm64/intel_socfpga_agilex5_socdk/Kconfig.board | 7 ------- .../arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig | 9 --------- .../intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig | 8 ++++++++ .../Kconfig.intel_socfpga_agilex5_socdk | 7 +++++++ boards/intel/intel_socfpga_agilex5_socdk/board.yml | 4 ++++ .../intel_socfpga_agilex5_socdk/doc/index.rst | 2 +- .../intel_socfpga_agilex5_socdk.dts | 0 .../intel_socfpga_agilex5_socdk.yaml | 0 .../intel_socfpga_agilex5_socdk_defconfig | 6 +----- 9 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig create mode 100644 boards/intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig create mode 100644 boards/intel/intel_socfpga_agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk create mode 100644 boards/intel/intel_socfpga_agilex5_socdk/board.yml rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex5_socdk/doc/index.rst (98%) rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts (100%) rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml (100%) rename boards/{boards_legacy/arm64 => intel}/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig (84%) diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.board b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.board deleted file mode 100644 index a23f8c5d1e09aa..00000000000000 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INTEL_SOCFPGA_AGILEX5_SOCDK - bool "Intel SoC FPGA Development Kit (Agilex5)" - select HAS_COVERAGE_SUPPORT - depends on SOC_AGILEX5 diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig b/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig deleted file mode 100644 index 5b832b29c002cb..00000000000000 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "intel_socfpga_agilex5_socdk" - depends on BOARD_INTEL_SOCFPGA_AGILEX5_SOCDK - -config MAX_THREAD_BYTES - default 5 diff --git a/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig b/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig new file mode 100644 index 00000000000000..549795110a543b --- /dev/null +++ b/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config HAS_COVERAGE_SUPPORT + default y + +config MAX_THREAD_BYTES + default 5 diff --git a/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk b/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk new file mode 100644 index 00000000000000..603cdb55a6720b --- /dev/null +++ b/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk @@ -0,0 +1,7 @@ +# Copyright (c) 2022-2024 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_INTEL_SOCFPGA_AGILEX5_SOCDK + select SOC_AGILEX5 + help + Intel SoC FPGA Development Kit (Agilex5) diff --git a/boards/intel/intel_socfpga_agilex5_socdk/board.yml b/boards/intel/intel_socfpga_agilex5_socdk/board.yml new file mode 100644 index 00000000000000..45ec531ab486ba --- /dev/null +++ b/boards/intel/intel_socfpga_agilex5_socdk/board.yml @@ -0,0 +1,4 @@ +board: + name: intel_socfpga_agilex5_socdk + socs: + - name: intel_socfpga_agilex5 diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/doc/index.rst b/boards/intel/intel_socfpga_agilex5_socdk/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/doc/index.rst rename to boards/intel/intel_socfpga_agilex5_socdk/doc/index.rst index 537b1628cde84a..47d97e7132c281 100644 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga_agilex5_socdk/doc/index.rst @@ -45,7 +45,7 @@ hardware features: NOTE: TODO, more details on dev kit will be updated as and when available. The default configuration can be found in the defconfig file: - `boards/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig` + `boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig` Programming and Debugging ************************* diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts b/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts similarity index 100% rename from boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts rename to boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml b/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml similarity index 100% rename from boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml rename to boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml diff --git a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig b/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig similarity index 84% rename from boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig rename to boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig index 0985f470c74841..2ac56d65d379be 100644 --- a/boards/boards_legacy/arm64/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig +++ b/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig @@ -1,14 +1,10 @@ -# Copyright (c) 2023 Intel Corporation +# Copyright (c) 2023-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # The Zephyr build from this defconfig is expected to boot from # Intel Arm Trusted Firmware (ATF). # Boot Flow is: ATF BL21 -> ATF BL31 -> Zephyr -CONFIG_SOC_SERIES_AGILEX5=y -CONFIG_SOC_AGILEX5=y -CONFIG_BOARD_INTEL_SOCFPGA_AGILEX5_SOCDK=y - # Compiler Options CONFIG_FORTIFY_SOURCE_RUN_TIME=y From 70a66ac03acbe0c2602491c9ccf6b0acea425dc3 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 16 Feb 2024 15:29:25 +0100 Subject: [PATCH 655/972] boards: arm64: intel_socfpga: Move boards to subdirectories Adjust boards directory structure to SoC structure: `boards/intel/intel_socfpga_agilex_socdk` -> `boards/intel/intel_socfpga/agilex_socdk` `boards/intel/intel_socfpga_agilex5_socdk` -> `boards/intel/intel_socfpga/agilex5_socdk` Signed-off-by: Dmitrii Golovanov --- .../agilex5_socdk}/Kconfig.defconfig | 0 .../agilex5_socdk}/Kconfig.intel_socfpga_agilex5_socdk | 0 .../agilex5_socdk}/board.yml | 0 .../agilex5_socdk}/doc/index.rst | 2 +- .../agilex5_socdk}/intel_socfpga_agilex5_socdk.dts | 0 .../agilex5_socdk}/intel_socfpga_agilex5_socdk.yaml | 0 .../agilex5_socdk}/intel_socfpga_agilex5_socdk_defconfig | 0 .../agilex_socdk}/Kconfig.intel_socfpga_agilex_socdk | 0 .../agilex_socdk}/board.yml | 0 .../agilex_socdk}/doc/index.rst | 2 +- .../agilex_socdk}/intel_socfpga_agilex_socdk.dts | 0 .../agilex_socdk}/intel_socfpga_agilex_socdk.yaml | 0 .../agilex_socdk}/intel_socfpga_agilex_socdk_defconfig | 0 13 files changed, 2 insertions(+), 2 deletions(-) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/Kconfig.defconfig (100%) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/Kconfig.intel_socfpga_agilex5_socdk (100%) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/board.yml (100%) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/doc/index.rst (98%) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/intel_socfpga_agilex5_socdk.dts (100%) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/intel_socfpga_agilex5_socdk.yaml (100%) rename boards/intel/{intel_socfpga_agilex5_socdk => intel_socfpga/agilex5_socdk}/intel_socfpga_agilex5_socdk_defconfig (100%) rename boards/intel/{intel_socfpga_agilex_socdk => intel_socfpga/agilex_socdk}/Kconfig.intel_socfpga_agilex_socdk (100%) rename boards/intel/{intel_socfpga_agilex_socdk => intel_socfpga/agilex_socdk}/board.yml (100%) rename boards/intel/{intel_socfpga_agilex_socdk => intel_socfpga/agilex_socdk}/doc/index.rst (97%) rename boards/intel/{intel_socfpga_agilex_socdk => intel_socfpga/agilex_socdk}/intel_socfpga_agilex_socdk.dts (100%) rename boards/intel/{intel_socfpga_agilex_socdk => intel_socfpga/agilex_socdk}/intel_socfpga_agilex_socdk.yaml (100%) rename boards/intel/{intel_socfpga_agilex_socdk => intel_socfpga/agilex_socdk}/intel_socfpga_agilex_socdk_defconfig (100%) diff --git a/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig b/boards/intel/intel_socfpga/agilex5_socdk/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_socfpga_agilex5_socdk/Kconfig.defconfig rename to boards/intel/intel_socfpga/agilex5_socdk/Kconfig.defconfig diff --git a/boards/intel/intel_socfpga_agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk b/boards/intel/intel_socfpga/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk similarity index 100% rename from boards/intel/intel_socfpga_agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk rename to boards/intel/intel_socfpga/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk diff --git a/boards/intel/intel_socfpga_agilex5_socdk/board.yml b/boards/intel/intel_socfpga/agilex5_socdk/board.yml similarity index 100% rename from boards/intel/intel_socfpga_agilex5_socdk/board.yml rename to boards/intel/intel_socfpga/agilex5_socdk/board.yml diff --git a/boards/intel/intel_socfpga_agilex5_socdk/doc/index.rst b/boards/intel/intel_socfpga/agilex5_socdk/doc/index.rst similarity index 98% rename from boards/intel/intel_socfpga_agilex5_socdk/doc/index.rst rename to boards/intel/intel_socfpga/agilex5_socdk/doc/index.rst index 47d97e7132c281..6427f0c90b8436 100644 --- a/boards/intel/intel_socfpga_agilex5_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga/agilex5_socdk/doc/index.rst @@ -45,7 +45,7 @@ hardware features: NOTE: TODO, more details on dev kit will be updated as and when available. The default configuration can be found in the defconfig file: - `boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig` + `boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig` Programming and Debugging ************************* diff --git a/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts b/boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.dts similarity index 100% rename from boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.dts rename to boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.dts diff --git a/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml b/boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml similarity index 100% rename from boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk.yaml rename to boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml diff --git a/boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig b/boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig similarity index 100% rename from boards/intel/intel_socfpga_agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig rename to boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig diff --git a/boards/intel/intel_socfpga_agilex_socdk/Kconfig.intel_socfpga_agilex_socdk b/boards/intel/intel_socfpga/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk similarity index 100% rename from boards/intel/intel_socfpga_agilex_socdk/Kconfig.intel_socfpga_agilex_socdk rename to boards/intel/intel_socfpga/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk diff --git a/boards/intel/intel_socfpga_agilex_socdk/board.yml b/boards/intel/intel_socfpga/agilex_socdk/board.yml similarity index 100% rename from boards/intel/intel_socfpga_agilex_socdk/board.yml rename to boards/intel/intel_socfpga/agilex_socdk/board.yml diff --git a/boards/intel/intel_socfpga_agilex_socdk/doc/index.rst b/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst similarity index 97% rename from boards/intel/intel_socfpga_agilex_socdk/doc/index.rst rename to boards/intel/intel_socfpga/agilex_socdk/doc/index.rst index e5e311db00797e..5c3dbdb3e0ba17 100644 --- a/boards/intel/intel_socfpga_agilex_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst @@ -42,7 +42,7 @@ Other hardware features have not been enabled yet for this board. The default configuration can be found in the defconfig file: - ``boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig`` + ``boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig`` Programming and Debugging ************************* diff --git a/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts b/boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.dts similarity index 100% rename from boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.dts rename to boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.dts diff --git a/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml b/boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.yaml similarity index 100% rename from boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk.yaml rename to boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.yaml diff --git a/boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig b/boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig similarity index 100% rename from boards/intel/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig rename to boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig From d4c143d3061bc3d7f0b025c548264de301d8efe8 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Fri, 16 Feb 2024 15:36:15 +0100 Subject: [PATCH 656/972] MAINTAINERS: intel_socfpga: Adjust to HWMv2 move Adjust intel/intel_socfpga to HWMv2 move. Signed-off-by: Dmitrii Golovanov --- MAINTAINERS.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 66377161be25d0..64066587ef803b 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3244,8 +3244,8 @@ Intel Platforms (Agilex): - nbalabak - teikheng files: - - boards/arm64/intel_*/ - - soc/arm64/intel_*/ + - boards/intel/intel_socfpga/ + - soc/intel/intel_socfpga/ - dts/arm64/intel/ - dts/bindings/*/intel,agilex* - dts/arm/intel_socfpga_std/ From ead4b57a7bde2ad597a342c334691026ec2f4af8 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Tue, 20 Feb 2024 08:57:20 +0100 Subject: [PATCH 657/972] soc: arm64: intel_socfpga: hwmv2: Rename SoCs Rename SoC for better HWMv2 use: `intel_socfpga_agilex` --> `agilex` `intel_socfpga_agilex5` --> `agilex5` Signed-off-by: Dmitrii Golovanov --- boards/intel/intel_socfpga/agilex5_socdk/board.yml | 2 +- boards/intel/intel_socfpga/agilex_socdk/board.yml | 2 +- soc/intel/intel_socfpga/agilex/Kconfig.soc | 2 +- soc/intel/intel_socfpga/agilex5/Kconfig.soc | 2 +- soc/intel/intel_socfpga/soc.yml | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/boards/intel/intel_socfpga/agilex5_socdk/board.yml b/boards/intel/intel_socfpga/agilex5_socdk/board.yml index 45ec531ab486ba..fd4f5c91d66746 100644 --- a/boards/intel/intel_socfpga/agilex5_socdk/board.yml +++ b/boards/intel/intel_socfpga/agilex5_socdk/board.yml @@ -1,4 +1,4 @@ board: name: intel_socfpga_agilex5_socdk socs: - - name: intel_socfpga_agilex5 + - name: agilex5 diff --git a/boards/intel/intel_socfpga/agilex_socdk/board.yml b/boards/intel/intel_socfpga/agilex_socdk/board.yml index 0e36043f48e5a7..1c09cba049170c 100644 --- a/boards/intel/intel_socfpga/agilex_socdk/board.yml +++ b/boards/intel/intel_socfpga/agilex_socdk/board.yml @@ -1,4 +1,4 @@ board: name: intel_socfpga_agilex_socdk socs: - - name: intel_socfpga_agilex + - name: agilex diff --git a/soc/intel/intel_socfpga/agilex/Kconfig.soc b/soc/intel/intel_socfpga/agilex/Kconfig.soc index 5dce00bdac2b3a..c83b1b452f4142 100644 --- a/soc/intel/intel_socfpga/agilex/Kconfig.soc +++ b/soc/intel/intel_socfpga/agilex/Kconfig.soc @@ -17,4 +17,4 @@ config SOC_AGILEX Intel SoC FPGA Agilex config SOC - default "intel_socfpga_agilex" if SOC_AGILEX + default "agilex" if SOC_AGILEX diff --git a/soc/intel/intel_socfpga/agilex5/Kconfig.soc b/soc/intel/intel_socfpga/agilex5/Kconfig.soc index 958c91585e7043..4ca2d603326381 100644 --- a/soc/intel/intel_socfpga/agilex5/Kconfig.soc +++ b/soc/intel/intel_socfpga/agilex5/Kconfig.soc @@ -17,4 +17,4 @@ config SOC_AGILEX5 Intel SoC FPGA Agilex5 config SOC - default "intel_socfpga_agilex5" if SOC_AGILEX5 + default "agilex5" if SOC_AGILEX5 diff --git a/soc/intel/intel_socfpga/soc.yml b/soc/intel/intel_socfpga/soc.yml index f8a30eacfbcb8b..2d3afd3f35e180 100644 --- a/soc/intel/intel_socfpga/soc.yml +++ b/soc/intel/intel_socfpga/soc.yml @@ -3,7 +3,7 @@ family: series: - name: agilex socs: - - name: intel_socfpga_agilex + - name: agilex - name: agilex5 socs: - - name: intel_socfpga_agilex5 + - name: agilex5 From ab2fcb1245c6bffa292f244033151b470fdc516b Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Fri, 16 Feb 2024 11:58:40 +0000 Subject: [PATCH 658/972] soc: convert microchip_mec to hwmv2 Convert the Microchip MEC soc/ to hardware model v2. Signed-off-by: Fabio Baltieri --- drivers/ps2/Kconfig.xec | 2 +- drivers/sensor/mchp_tach_xec/Kconfig | 2 +- .../mec}/CMakeLists.txt | 0 .../microchip_mec => microchip/mec}/Kconfig | 22 +++++++------ soc/microchip/mec/Kconfig.defconfig | 8 +++++ soc/microchip/mec/Kconfig.soc | 12 +++++++ .../mec}/common/CMakeLists.txt | 2 +- .../mec}/common/pinctrl_soc.h | 0 .../mec}/common/reg/mec_acpi_ec.h | 0 .../mec}/common/reg/mec_adc.h | 0 .../mec}/common/reg/mec_global_cfg.h | 0 .../mec}/common/reg/mec_gpio.h | 0 .../mec}/common/reg/mec_kbc.h | 0 .../mec}/common/reg/mec_keyscan.h | 0 .../mec}/common/reg/mec_peci.h | 0 .../mec}/common/reg/mec_ps2.h | 0 .../mec}/common/reg/mec_pwm.h | 0 .../mec}/common/reg/mec_tach.h | 0 .../mec}/common/reg/mec_tfdp.h | 0 .../mec}/common/reg/mec_timers.h | 0 .../mec}/common/reg/mec_uart.h | 0 .../mec}/common/reg/mec_vci.h | 0 .../mec}/common/reg/mec_wdt.h | 0 .../mec}/common/soc_dt.h | 0 .../mec}/common/soc_espi_channels.h | 0 .../mec}/common/soc_gpio.h | 0 .../mec}/common/soc_i2c.c | 0 .../mec}/common/soc_i2c.h | 0 .../mec}/common/soc_pcr.h | 0 .../mec}/common/soc_pins.h | 0 .../mec}/common/spigen/mec_spi_gen.py | 0 .../mec/mec1501x}/CMakeLists.txt | 5 ++- .../mec/mec1501x/Kconfig} | 14 +++++--- .../mec1501x}/Kconfig.defconfig.mec1501hsz | 3 -- .../mec/mec1501x}/Kconfig.defconfig.series | 5 +-- soc/microchip/mec/mec1501x/Kconfig.soc | 20 ++++++++++++ .../mec/mec1501x}/device_power.c | 0 .../mec/mec1501x}/device_power.h | 0 .../mec/mec1501x}/power.c | 0 .../mec1501 => microchip/mec/mec1501x}/soc.c | 0 .../mec1501 => microchip/mec/mec1501x}/soc.h | 0 .../mec/mec1501x}/soc_espi_saf_v1.h | 0 .../mec/mec1501x}/timing.c | 0 .../mec}/mec172x/CMakeLists.txt | 5 ++- .../mec/mec172x/Kconfig} | 32 +++++++------------ .../mec}/mec172x/Kconfig.defconfig.mec172xnlj | 3 -- .../mec}/mec172x/Kconfig.defconfig.mec172xnsz | 3 -- .../mec}/mec172x/Kconfig.defconfig.series | 5 +-- soc/microchip/mec/mec172x/Kconfig.soc | 25 +++++++++++++++ .../mec}/mec172x/device_power.c | 0 .../mec}/mec172x/device_power.h | 0 .../mec}/mec172x/power.c | 0 .../mec}/mec172x/reg/gpio_pkg_lj.h | 0 .../mec}/mec172x/reg/gpio_pkg_sz.h | 0 .../mec}/mec172x/reg/mec172x_defs.h | 0 .../mec}/mec172x/reg/mec172x_ecia.h | 0 .../mec}/mec172x/reg/mec172x_ecs.h | 0 .../mec}/mec172x/reg/mec172x_emi.h | 0 .../mec}/mec172x/reg/mec172x_espi_iom.h | 0 .../mec}/mec172x/reg/mec172x_espi_saf.h | 0 .../mec}/mec172x/reg/mec172x_espi_vw.h | 0 .../mec}/mec172x/reg/mec172x_gpio.h | 0 .../mec}/mec172x/reg/mec172x_i2c_smb.h | 0 .../mec}/mec172x/reg/mec172x_p80bd.h | 0 .../mec}/mec172x/reg/mec172x_pcr.h | 0 .../mec}/mec172x/reg/mec172x_qspi.h | 0 .../mec}/mec172x/reg/mec172x_vbat.h | 0 .../mec}/mec172x/soc.c | 0 .../mec}/mec172x/soc.h | 0 .../mec}/mec172x/soc_espi_saf_v2.h | 0 .../mec}/mec172x/soc_power_debug.h | 0 .../mec}/mec172x/timing.c | 0 soc/microchip/mec/soc.yml | 10 ++++++ .../arm/microchip_mec/Kconfig.defconfig | 3 -- soc/soc_legacy/arm/microchip_mec/Kconfig.soc | 6 ---- .../arm/microchip_mec/mec1501/Kconfig.series | 15 --------- .../arm/microchip_mec/mec172x/Kconfig.series | 17 ---------- 77 files changed, 118 insertions(+), 101 deletions(-) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/Kconfig (94%) create mode 100644 soc/microchip/mec/Kconfig.defconfig create mode 100644 soc/microchip/mec/Kconfig.soc rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_acpi_ec.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_adc.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_global_cfg.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_gpio.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_kbc.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_keyscan.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_peci.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_ps2.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_pwm.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_tach.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_tfdp.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_timers.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_uart.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_vci.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/reg/mec_wdt.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_dt.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_espi_channels.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_gpio.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_i2c.c (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_i2c.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_pcr.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/soc_pins.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/common/spigen/mec_spi_gen.py (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/CMakeLists.txt (91%) rename soc/{soc_legacy/arm/microchip_mec/mec1501/Kconfig.soc => microchip/mec/mec1501x/Kconfig} (93%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/Kconfig.defconfig.mec1501hsz (88%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/Kconfig.defconfig.series (81%) create mode 100644 soc/microchip/mec/mec1501x/Kconfig.soc rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/device_power.c (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/device_power.h (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/power.c (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/soc.c (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/soc.h (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/soc_espi_saf_v1.h (100%) rename soc/{soc_legacy/arm/microchip_mec/mec1501 => microchip/mec/mec1501x}/timing.c (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/CMakeLists.txt (92%) rename soc/{soc_legacy/arm/microchip_mec/mec172x/Kconfig.soc => microchip/mec/mec172x/Kconfig} (80%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/Kconfig.defconfig.mec172xnlj (89%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/Kconfig.defconfig.mec172xnsz (84%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/Kconfig.defconfig.series (82%) create mode 100644 soc/microchip/mec/mec172x/Kconfig.soc rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/device_power.c (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/device_power.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/power.c (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/gpio_pkg_lj.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/gpio_pkg_sz.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_defs.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_ecia.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_ecs.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_emi.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_espi_iom.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_espi_saf.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_espi_vw.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_gpio.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_i2c_smb.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_p80bd.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_pcr.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_qspi.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/reg/mec172x_vbat.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/soc.c (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/soc.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/soc_espi_saf_v2.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/soc_power_debug.h (100%) rename soc/{soc_legacy/arm/microchip_mec => microchip/mec}/mec172x/timing.c (100%) create mode 100644 soc/microchip/mec/soc.yml delete mode 100644 soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/microchip_mec/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.series delete mode 100644 soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.series diff --git a/drivers/ps2/Kconfig.xec b/drivers/ps2/Kconfig.xec index 86643b11e841b2..79dd43cfdcc79f 100644 --- a/drivers/ps2/Kconfig.xec +++ b/drivers/ps2/Kconfig.xec @@ -5,7 +5,7 @@ config PS2_XEC bool "XEC Microchip PS2 driver" - depends on SOC_FAMILY_MEC && ESPI_PERIPHERAL_8042_KBC + depends on SOC_FAMILY_MICROCHIP_MEC && ESPI_PERIPHERAL_8042_KBC select PINCTRL help Enable the Microchip XEC PS2 IO driver. The driver also diff --git a/drivers/sensor/mchp_tach_xec/Kconfig b/drivers/sensor/mchp_tach_xec/Kconfig index d0ce0827e40675..870f05944b54a4 100644 --- a/drivers/sensor/mchp_tach_xec/Kconfig +++ b/drivers/sensor/mchp_tach_xec/Kconfig @@ -7,7 +7,7 @@ config TACH_XEC bool "XEC Tachometer sensor" default y depends on DT_HAS_MICROCHIP_XEC_TACH_ENABLED - depends on SOC_FAMILY_MEC + depends on SOC_FAMILY_MICROCHIP_MEC select PINCTRL help Enable the Microchip XEC tachometer sensor. diff --git a/soc/soc_legacy/arm/microchip_mec/CMakeLists.txt b/soc/microchip/mec/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/CMakeLists.txt rename to soc/microchip/mec/CMakeLists.txt diff --git a/soc/soc_legacy/arm/microchip_mec/Kconfig b/soc/microchip/mec/Kconfig similarity index 94% rename from soc/soc_legacy/arm/microchip_mec/Kconfig rename to soc/microchip/mec/Kconfig index 8981bffdf5f7f6..af965e95bf4802 100644 --- a/soc/soc_legacy/arm/microchip_mec/Kconfig +++ b/soc/microchip/mec/Kconfig @@ -4,13 +4,7 @@ # Copyright (c) 2022, Microchip Technology Inc. # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_MEC - bool - -if SOC_FAMILY_MEC -config SOC_FAMILY - string - default "microchip_mec" +if SOC_FAMILY_MICROCHIP_MEC menuconfig MCHP_MEC_UNSIGNED_HEADER bool "Create an unsigned output binary with MCHP MEC binary header" @@ -216,7 +210,17 @@ config MCHP_HEADER_VERBOSE_OUTPUT endif # MCHP_MEC_UNSIGNED_HEADER +config SOC_MEC172X_PROC_CLK_DIV + int "PROC_CLK_DIV" + default 1 + range 1 48 + help + This divisor defines a ratio between processor clock (HCLK) + and main 96 MHz clock (MCK): + HCLK = MCK / PROC_CLK_DIV + Allowed divider values: 1, 3, 4, 16, and 48. + # Select SoC Part No. and configuration options -source "soc/soc_legacy/arm/microchip_mec/*/Kconfig.soc" +rsource "*/Kconfig" -endif # SOC_FAMILY_MEC +endif # SOC_FAMILY_MICROCHIP_MEC diff --git a/soc/microchip/mec/Kconfig.defconfig b/soc/microchip/mec/Kconfig.defconfig new file mode 100644 index 00000000000000..26163d390c9f21 --- /dev/null +++ b/soc/microchip/mec/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2024, Microchip Technology Inc. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_MICROCHIP_MEC + +rsource "*/Kconfig.defconfig.series" + +endif # SOC_FAMILY_MICROCHIP_MEC diff --git a/soc/microchip/mec/Kconfig.soc b/soc/microchip/mec/Kconfig.soc new file mode 100644 index 00000000000000..5d1cb955c521a2 --- /dev/null +++ b/soc/microchip/mec/Kconfig.soc @@ -0,0 +1,12 @@ +# Microchip MEC172x, MEC1501 MCU line + +# Copyright (c) 2018 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_MICROCHIP_MEC + bool + +config SOC_FAMILY + default "microchip_mec" if SOC_FAMILY_MICROCHIP_MEC + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/microchip_mec/common/CMakeLists.txt b/soc/microchip/mec/common/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/microchip_mec/common/CMakeLists.txt rename to soc/microchip/mec/common/CMakeLists.txt index fe1dc724ec9c0f..0fe0c9f3d8ba5b 100644 --- a/soc/soc_legacy/arm/microchip_mec/common/CMakeLists.txt +++ b/soc/microchip/mec/common/CMakeLists.txt @@ -12,7 +12,7 @@ endif() if (DEFINED CONFIG_MCHP_MEC_UNSIGNED_HEADER) set(MCHP_MEC_BIN_NAME ${CONFIG_KERNEL_BIN_NAME}.mchp.bin) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands - COMMAND ${PYTHON_EXECUTABLE} ${SOC_DIR}/${ARCH}/${SOC_FAMILY}/common/spigen/mec_spi_gen.py + COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/soc/microchip/mec/common/spigen/mec_spi_gen.py -i ${KERNEL_BIN_NAME} -o ${MCHP_MEC_BIN_NAME} -c ${CONFIG_MCHP_MEC_HEADER_CHIP} diff --git a/soc/soc_legacy/arm/microchip_mec/common/pinctrl_soc.h b/soc/microchip/mec/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/pinctrl_soc.h rename to soc/microchip/mec/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_acpi_ec.h b/soc/microchip/mec/common/reg/mec_acpi_ec.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_acpi_ec.h rename to soc/microchip/mec/common/reg/mec_acpi_ec.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_adc.h b/soc/microchip/mec/common/reg/mec_adc.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_adc.h rename to soc/microchip/mec/common/reg/mec_adc.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_global_cfg.h b/soc/microchip/mec/common/reg/mec_global_cfg.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_global_cfg.h rename to soc/microchip/mec/common/reg/mec_global_cfg.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_gpio.h b/soc/microchip/mec/common/reg/mec_gpio.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_gpio.h rename to soc/microchip/mec/common/reg/mec_gpio.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_kbc.h b/soc/microchip/mec/common/reg/mec_kbc.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_kbc.h rename to soc/microchip/mec/common/reg/mec_kbc.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_keyscan.h b/soc/microchip/mec/common/reg/mec_keyscan.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_keyscan.h rename to soc/microchip/mec/common/reg/mec_keyscan.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_peci.h b/soc/microchip/mec/common/reg/mec_peci.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_peci.h rename to soc/microchip/mec/common/reg/mec_peci.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_ps2.h b/soc/microchip/mec/common/reg/mec_ps2.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_ps2.h rename to soc/microchip/mec/common/reg/mec_ps2.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_pwm.h b/soc/microchip/mec/common/reg/mec_pwm.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_pwm.h rename to soc/microchip/mec/common/reg/mec_pwm.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_tach.h b/soc/microchip/mec/common/reg/mec_tach.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_tach.h rename to soc/microchip/mec/common/reg/mec_tach.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_tfdp.h b/soc/microchip/mec/common/reg/mec_tfdp.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_tfdp.h rename to soc/microchip/mec/common/reg/mec_tfdp.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_timers.h b/soc/microchip/mec/common/reg/mec_timers.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_timers.h rename to soc/microchip/mec/common/reg/mec_timers.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_uart.h b/soc/microchip/mec/common/reg/mec_uart.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_uart.h rename to soc/microchip/mec/common/reg/mec_uart.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_vci.h b/soc/microchip/mec/common/reg/mec_vci.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_vci.h rename to soc/microchip/mec/common/reg/mec_vci.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/reg/mec_wdt.h b/soc/microchip/mec/common/reg/mec_wdt.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/reg/mec_wdt.h rename to soc/microchip/mec/common/reg/mec_wdt.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_dt.h b/soc/microchip/mec/common/soc_dt.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_dt.h rename to soc/microchip/mec/common/soc_dt.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_espi_channels.h b/soc/microchip/mec/common/soc_espi_channels.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_espi_channels.h rename to soc/microchip/mec/common/soc_espi_channels.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_gpio.h b/soc/microchip/mec/common/soc_gpio.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_gpio.h rename to soc/microchip/mec/common/soc_gpio.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_i2c.c b/soc/microchip/mec/common/soc_i2c.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_i2c.c rename to soc/microchip/mec/common/soc_i2c.c diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_i2c.h b/soc/microchip/mec/common/soc_i2c.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_i2c.h rename to soc/microchip/mec/common/soc_i2c.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_pcr.h b/soc/microchip/mec/common/soc_pcr.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_pcr.h rename to soc/microchip/mec/common/soc_pcr.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/soc_pins.h b/soc/microchip/mec/common/soc_pins.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/soc_pins.h rename to soc/microchip/mec/common/soc_pins.h diff --git a/soc/soc_legacy/arm/microchip_mec/common/spigen/mec_spi_gen.py b/soc/microchip/mec/common/spigen/mec_spi_gen.py similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/common/spigen/mec_spi_gen.py rename to soc/microchip/mec/common/spigen/mec_spi_gen.py diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/CMakeLists.txt b/soc/microchip/mec/mec1501x/CMakeLists.txt similarity index 91% rename from soc/soc_legacy/arm/microchip_mec/mec1501/CMakeLists.txt rename to soc/microchip/mec/mec1501x/CMakeLists.txt index e92250a6989158..8649cbb15fb431 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec1501/CMakeLists.txt +++ b/soc/microchip/mec/mec1501x/CMakeLists.txt @@ -4,9 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 # -zephyr_sources( - soc.c - ) +zephyr_sources(soc.c) +zephyr_include_directories(.) zephyr_sources_ifdef(CONFIG_PM device_power.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.soc b/soc/microchip/mec/mec1501x/Kconfig similarity index 93% rename from soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.soc rename to soc/microchip/mec/mec1501x/Kconfig index 51db7329f98687..3bc44ec05f050d 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.soc +++ b/soc/microchip/mec/mec1501x/Kconfig @@ -3,15 +3,17 @@ # Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -choice - prompt "MEC1501 Selection" - depends on SOC_SERIES_MEC1501X +config SOC_SERIES_MEC1501X + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + select HAS_PM config SOC_MEC1501_HSZ - bool "MEC1501_HSZ" select HAS_MEC_HAL -endchoice +if SOC_SERIES_MEC1501X config RTOS_TIMER bool "MEC1501 RTOS timer" @@ -95,3 +97,5 @@ config GPIO_INIT_PRIORITY default 41 endif # GPIO + +endif # SOC_SERIES_MEC1501X diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz b/soc/microchip/mec/mec1501x/Kconfig.defconfig.mec1501hsz similarity index 88% rename from soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz rename to soc/microchip/mec/mec1501x/Kconfig.defconfig.mec1501hsz index 052a198be505eb..d14e63d5e1f5e5 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz +++ b/soc/microchip/mec/mec1501x/Kconfig.defconfig.mec1501hsz @@ -5,9 +5,6 @@ if SOC_MEC1501_HSZ -config SOC - default "mec1501hsz" - config GPIO default y diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.series b/soc/microchip/mec/mec1501x/Kconfig.defconfig.series similarity index 81% rename from soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.series rename to soc/microchip/mec/mec1501x/Kconfig.defconfig.series index e29edc555ea2de..36e2a59e98bb58 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.series +++ b/soc/microchip/mec/mec1501x/Kconfig.defconfig.series @@ -5,16 +5,13 @@ if SOC_SERIES_MEC1501X -config SOC_SERIES - default "mec1501" - config NUM_IRQS # must be >= the highest interrupt number used # - include the UART interrupts # All NVIC external sources. default 174 -source "soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501*" +rsource "Kconfig.defconfig.mec1501*" if RTOS_TIMER diff --git a/soc/microchip/mec/mec1501x/Kconfig.soc b/soc/microchip/mec/mec1501x/Kconfig.soc new file mode 100644 index 00000000000000..6b411a6d250922 --- /dev/null +++ b/soc/microchip/mec/mec1501x/Kconfig.soc @@ -0,0 +1,20 @@ +# Microchip MEC1501 MCU core series + +# Copyright (c) 2018 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MEC1501X + bool + select SOC_FAMILY_MICROCHIP_MEC + help + Enable support for Microchip MEC Cortex-M4 MCU series + +config SOC_SERIES + default "mec1501x" if SOC_SERIES_MEC1501X + +config SOC_MEC1501_HSZ + bool + select SOC_SERIES_MEC1501X + +config SOC + default "mec1501hsz" if SOC_MEC1501_HSZ diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/device_power.c b/soc/microchip/mec/mec1501x/device_power.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/device_power.c rename to soc/microchip/mec/mec1501x/device_power.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/device_power.h b/soc/microchip/mec/mec1501x/device_power.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/device_power.h rename to soc/microchip/mec/mec1501x/device_power.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/power.c b/soc/microchip/mec/mec1501x/power.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/power.c rename to soc/microchip/mec/mec1501x/power.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/soc.c b/soc/microchip/mec/mec1501x/soc.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/soc.c rename to soc/microchip/mec/mec1501x/soc.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/soc.h b/soc/microchip/mec/mec1501x/soc.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/soc.h rename to soc/microchip/mec/mec1501x/soc.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/soc_espi_saf_v1.h b/soc/microchip/mec/mec1501x/soc_espi_saf_v1.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/soc_espi_saf_v1.h rename to soc/microchip/mec/mec1501x/soc_espi_saf_v1.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/timing.c b/soc/microchip/mec/mec1501x/timing.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec1501/timing.c rename to soc/microchip/mec/mec1501x/timing.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/CMakeLists.txt b/soc/microchip/mec/mec172x/CMakeLists.txt similarity index 92% rename from soc/soc_legacy/arm/microchip_mec/mec172x/CMakeLists.txt rename to soc/microchip/mec/mec172x/CMakeLists.txt index 59f3b5e4d2bca7..b776b78c41d414 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec172x/CMakeLists.txt +++ b/soc/microchip/mec/mec172x/CMakeLists.txt @@ -5,9 +5,8 @@ # zephyr_include_directories(${ZEPHYR_BASE}/drivers) -zephyr_sources( - soc.c - ) +zephyr_sources(soc.c) +zephyr_include_directories(.) if(CONFIG_PM) zephyr_library_sources(power.c device_power.c) diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.soc b/soc/microchip/mec/mec172x/Kconfig similarity index 80% rename from soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.soc rename to soc/microchip/mec/mec172x/Kconfig index d5f256605d0f7d..c529d83fc3140e 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.soc +++ b/soc/microchip/mec/mec172x/Kconfig @@ -1,32 +1,22 @@ -# Microchip MEC172x MCU core series +# Microchip MEC172X MCU core series # Copyright (c) 2021 Microchip Technology Inc. # SPDX-License-Identifier: Apache-2.0 -choice - prompt "MEC172x Selection" - depends on SOC_SERIES_MEC172X +config SOC_SERIES_MEC172X + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select HAS_SWO + select HAS_PM -config SOC_MEC172X_NSZ - bool "MEC172X_NSZ" -config SOC_MEC172X_NLJ - bool "MEC172X_NLJ" - -endchoice +if SOC_SERIES_MEC172X config RTOS_TIMER bool "MEC172x RTOS Timer(32KHz) as kernel timer" -config SOC_MEC172X_PROC_CLK_DIV - int "PROC_CLK_DIV" - default 1 - range 1 48 - help - This divisor defines a ratio between processor clock (HCLK) - and main 96 MHz clock (MCK): - HCLK = MCK / PROC_CLK_DIV - Allowed divider values: 1, 3, 4, 16, and 48. - choice prompt "MEC172x debug interface general configuration" default SOC_MEC172X_DEBUG_WITHOUT_TRACING @@ -82,3 +72,5 @@ config GPIO_INIT_PRIORITY default 41 endif # GPIO + +endif # SOC_SERIES_MEC172X diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj b/soc/microchip/mec/mec172x/Kconfig.defconfig.mec172xnlj similarity index 89% rename from soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj rename to soc/microchip/mec/mec172x/Kconfig.defconfig.mec172xnlj index ad97e3bc5ef196..daa19b0883c030 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnlj +++ b/soc/microchip/mec/mec172x/Kconfig.defconfig.mec172xnlj @@ -5,9 +5,6 @@ if SOC_MEC172X_NLJ -config SOC - default "mec172xnlj" - config GPIO default y diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz b/soc/microchip/mec/mec172x/Kconfig.defconfig.mec172xnsz similarity index 84% rename from soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz rename to soc/microchip/mec/mec172x/Kconfig.defconfig.mec172xnsz index b218798465d363..1f1c19e5624e28 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172xnsz +++ b/soc/microchip/mec/mec172x/Kconfig.defconfig.mec172xnsz @@ -5,9 +5,6 @@ if SOC_MEC172X_NSZ -config SOC - default "mec172xnsz" - config GPIO default y diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.series b/soc/microchip/mec/mec172x/Kconfig.defconfig.series similarity index 82% rename from soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.series rename to soc/microchip/mec/mec172x/Kconfig.defconfig.series index f297f94087f3c5..016d13b6818ea1 100644 --- a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.series +++ b/soc/microchip/mec/mec172x/Kconfig.defconfig.series @@ -5,16 +5,13 @@ if SOC_SERIES_MEC172X -config SOC_SERIES - default "mec172x" - config NUM_IRQS # must be >= the highest interrupt number used # - include the UART interrupts # All NVIC external sources. default 181 -source "soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.defconfig.mec172x*" +rsource "Kconfig.defconfig.mec172x*" if RTOS_TIMER diff --git a/soc/microchip/mec/mec172x/Kconfig.soc b/soc/microchip/mec/mec172x/Kconfig.soc new file mode 100644 index 00000000000000..b7f96f56cb19b9 --- /dev/null +++ b/soc/microchip/mec/mec172x/Kconfig.soc @@ -0,0 +1,25 @@ +# Microchip MEC172x MCU core series + +# Copyright (c) 2021 Microchip Technology Inc. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_MEC172X + bool + select SOC_FAMILY_MICROCHIP_MEC + help + Enable support for Microchip MEC Cortex-M4F MCU series + +config SOC_SERIES + default "mec172x" if SOC_SERIES_MEC172X + +config SOC_MEC172X_NSZ + bool + select SOC_SERIES_MEC172X + +config SOC_MEC172X_NLJ + bool + select SOC_SERIES_MEC172X + +config SOC + default "mec172xnsz" if SOC_MEC172X_NSZ + default "mec172xnlj" if SOC_MEC172X_NLJ diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/device_power.c b/soc/microchip/mec/mec172x/device_power.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/device_power.c rename to soc/microchip/mec/mec172x/device_power.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/device_power.h b/soc/microchip/mec/mec172x/device_power.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/device_power.h rename to soc/microchip/mec/mec172x/device_power.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/power.c b/soc/microchip/mec/mec172x/power.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/power.c rename to soc/microchip/mec/mec172x/power.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h b/soc/microchip/mec/mec172x/reg/gpio_pkg_lj.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_lj.h rename to soc/microchip/mec/mec172x/reg/gpio_pkg_lj.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h b/soc/microchip/mec/mec172x/reg/gpio_pkg_sz.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/gpio_pkg_sz.h rename to soc/microchip/mec/mec172x/reg/gpio_pkg_sz.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_defs.h b/soc/microchip/mec/mec172x/reg/mec172x_defs.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_defs.h rename to soc/microchip/mec/mec172x/reg/mec172x_defs.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecia.h b/soc/microchip/mec/mec172x/reg/mec172x_ecia.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecia.h rename to soc/microchip/mec/mec172x/reg/mec172x_ecia.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecs.h b/soc/microchip/mec/mec172x/reg/mec172x_ecs.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_ecs.h rename to soc/microchip/mec/mec172x/reg/mec172x_ecs.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_emi.h b/soc/microchip/mec/mec172x/reg/mec172x_emi.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_emi.h rename to soc/microchip/mec/mec172x/reg/mec172x_emi.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h b/soc/microchip/mec/mec172x/reg/mec172x_espi_iom.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h rename to soc/microchip/mec/mec172x/reg/mec172x_espi_iom.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h b/soc/microchip/mec/mec172x/reg/mec172x_espi_saf.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_saf.h rename to soc/microchip/mec/mec172x/reg/mec172x_espi_saf.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h b/soc/microchip/mec/mec172x/reg/mec172x_espi_vw.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_espi_vw.h rename to soc/microchip/mec/mec172x/reg/mec172x_espi_vw.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_gpio.h b/soc/microchip/mec/mec172x/reg/mec172x_gpio.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_gpio.h rename to soc/microchip/mec/mec172x/reg/mec172x_gpio.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h b/soc/microchip/mec/mec172x/reg/mec172x_i2c_smb.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_i2c_smb.h rename to soc/microchip/mec/mec172x/reg/mec172x_i2c_smb.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h b/soc/microchip/mec/mec172x/reg/mec172x_p80bd.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_p80bd.h rename to soc/microchip/mec/mec172x/reg/mec172x_p80bd.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_pcr.h b/soc/microchip/mec/mec172x/reg/mec172x_pcr.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_pcr.h rename to soc/microchip/mec/mec172x/reg/mec172x_pcr.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_qspi.h b/soc/microchip/mec/mec172x/reg/mec172x_qspi.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_qspi.h rename to soc/microchip/mec/mec172x/reg/mec172x_qspi.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_vbat.h b/soc/microchip/mec/mec172x/reg/mec172x_vbat.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/reg/mec172x_vbat.h rename to soc/microchip/mec/mec172x/reg/mec172x_vbat.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/soc.c b/soc/microchip/mec/mec172x/soc.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/soc.c rename to soc/microchip/mec/mec172x/soc.c diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/soc.h b/soc/microchip/mec/mec172x/soc.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/soc.h rename to soc/microchip/mec/mec172x/soc.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/soc_espi_saf_v2.h b/soc/microchip/mec/mec172x/soc_espi_saf_v2.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/soc_espi_saf_v2.h rename to soc/microchip/mec/mec172x/soc_espi_saf_v2.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/soc_power_debug.h b/soc/microchip/mec/mec172x/soc_power_debug.h similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/soc_power_debug.h rename to soc/microchip/mec/mec172x/soc_power_debug.h diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/timing.c b/soc/microchip/mec/mec172x/timing.c similarity index 100% rename from soc/soc_legacy/arm/microchip_mec/mec172x/timing.c rename to soc/microchip/mec/mec172x/timing.c diff --git a/soc/microchip/mec/soc.yml b/soc/microchip/mec/soc.yml new file mode 100644 index 00000000000000..3820b681a19c34 --- /dev/null +++ b/soc/microchip/mec/soc.yml @@ -0,0 +1,10 @@ +family: +- name: microchip_mec + series: + - name: mec1501x + socs: + - name: mec1501_hsz + - name: mec172x + socs: + - name: mec172x_nsz + - name: mec172x_nlj diff --git a/soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig b/soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig deleted file mode 100644 index 9d6f1a5209486d..00000000000000 --- a/soc/soc_legacy/arm/microchip_mec/Kconfig.defconfig +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/microchip_mec/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/microchip_mec/Kconfig.soc b/soc/soc_legacy/arm/microchip_mec/Kconfig.soc deleted file mode 100644 index 5843e036d6cb28..00000000000000 --- a/soc/soc_legacy/arm/microchip_mec/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Microchip MEC172x, MEC1501 MCU line - -# Copyright (c) 2018 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/microchip_mec/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.series b/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.series deleted file mode 100644 index 92dc6f3f8f9f8f..00000000000000 --- a/soc/soc_legacy/arm/microchip_mec/mec1501/Kconfig.series +++ /dev/null @@ -1,15 +0,0 @@ -# Microchip MEC1501 MCU core series - -# Copyright (c) 2018 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MEC1501X - bool "Microchip MEC1501X Series" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select SOC_FAMILY_MEC - select HAS_PM - help - Enable support for Microchip MEC Cortex-M4 MCU series diff --git a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.series b/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.series deleted file mode 100644 index cb62a2bbfa91fd..00000000000000 --- a/soc/soc_legacy/arm/microchip_mec/mec172x/Kconfig.series +++ /dev/null @@ -1,17 +0,0 @@ -# Microchip MEC172X MCU core series - -# Copyright (c) 2021 Microchip Technology Inc. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MEC172X - bool "Microchip MEC172X Series" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select SOC_FAMILY_MEC - select HAS_SWO - select HAS_PM - help - Enable support for Microchip MEC Cortex-M4F MCU series From 4d93b8d9fdc039d0ee1f6a5b9bc53869522b51b6 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Fri, 16 Feb 2024 11:59:33 +0000 Subject: [PATCH 659/972] boards: convert all microchip MEC boards to hwmv2 Convert mec1501modular_assy6885, mec15xxevb_assy6853, mec172xevb_assy6906 and mec172xmodular_assy6930 to hwmv2. Signed-off-by: Fabio Baltieri --- .../mec1501modular_assy6885/CMakeLists.txt | 0 .../mec1501modular_assy6885/Kconfig.defconfig | 3 --- .../Kconfig.mec1501modular_assy6885} | 3 +-- .../mec1501modular_assy6885/board.cmake | 0 boards/microchip/mec1501modular_assy6885/board.yml | 5 +++++ .../mec1501modular_assy6885/doc/index.rst | 0 .../doc/mec1501modular_assy6885.jpg | Bin .../mec1501modular_assy6885-pinctrl.dtsi | 0 .../mec1501modular_assy6885.dts | 0 .../mec1501modular_assy6885.yaml | 0 .../mec1501modular_assy6885_defconfig | 3 --- .../mec1501modular_assy6885/support/spi_cfg.txt | 0 .../mec15xxevb_assy6853/CMakeLists.txt | 0 .../mec15xxevb_assy6853/Kconfig.defconfig | 3 --- .../Kconfig.mec15xxevb_assy6853} | 3 +-- .../mec15xxevb_assy6853/board.cmake | 0 .../arm => microchip}/mec15xxevb_assy6853/board.h | 0 boards/microchip/mec15xxevb_assy6853/board.yml | 5 +++++ .../doc/dediprog_connector_2.jpg | Bin .../mec15xxevb_assy6853/doc/index.rst | 0 .../mec15xxevb_assy6853/doc/jp88_power_options.jpg | Bin .../mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg | Bin .../doc/mec15xxevb_assy6853_jp9_1.jpg | Bin .../mec15xxevb_assy6853/doc/mec_board_setup.jpg | Bin .../mec15xxevb_assy6853/doc/reset_button_1.jpg | Bin .../mec15xxevb_assy6853/doc/spidongle_assy6791.jpg | Bin .../doc/spidongle_assy6791_view1.jpg | Bin .../doc/spidongle_assy6791_view2.jpg | Bin .../mec15xxevb_assy6853-pinctrl.dtsi | 0 .../mec15xxevb_assy6853/mec15xxevb_assy6853.dts | 0 .../mec15xxevb_assy6853/mec15xxevb_assy6853.yaml | 0 .../mec15xxevb_assy6853_defconfig | 3 --- .../mec15xxevb_assy6853/support/spi_cfg.txt | 0 .../mec172xevb_assy6906/CMakeLists.txt | 0 .../mec172xevb_assy6906/Kconfig.defconfig | 3 --- .../Kconfig.mec172xevb_assy6906} | 3 +-- .../mec172xevb_assy6906/board.cmake | 0 boards/microchip/mec172xevb_assy6906/board.yml | 5 +++++ .../mec172xevb_assy6906/doc/Reset_Button.jpg | Bin .../mec172xevb_assy6906/doc/dediprog_connector.jpg | Bin .../mec172xevb_assy6906/doc/index.rst | 0 .../mec172xevb_assy6906/doc/jp30_power_options.jpg | Bin .../mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg | Bin .../mec172xevb_assy6906/doc/spidongle_assy6791.jpg | Bin .../mec172xevb_assy6906/mec172xevb_assy6906.dts | 0 .../mec172xevb_assy6906/mec172xevb_assy6906.yaml | 0 .../mec172xevb_assy6906_defconfig | 3 --- .../support/mec172x_remote_flasher.py | 0 .../mec172xevb_assy6906/support/spi_cfg.txt | 0 .../mec172xmodular_assy6930/CMakeLists.txt | 0 .../mec172xmodular_assy6930/Kconfig.defconfig | 3 --- .../Kconfig.mec172xmodular_assy6930} | 3 +-- .../mec172xmodular_assy6930/board.cmake | 0 boards/microchip/mec172xmodular_assy6930/board.yml | 5 +++++ .../doc/mec172xmodular_assy6930.jpg | Bin .../doc/mec172xmodular_assy6930.rst | 0 .../mec172xmodular_assy6930.dts | 0 .../mec172xmodular_assy6930.yaml | 0 .../mec172xmodular_assy6930_defconfig | 3 --- .../mec172xmodular_assy6930/support/spi_cfg.txt | 0 .../support/spi_cfg_128MBit.txt | 0 .../support/spi_cfg_4MBit.txt | 0 62 files changed, 24 insertions(+), 32 deletions(-) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/Kconfig.defconfig (94%) rename boards/{boards_legacy/arm/mec1501modular_assy6885/Kconfig.board => microchip/mec1501modular_assy6885/Kconfig.mec1501modular_assy6885} (56%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/board.cmake (100%) create mode 100644 boards/microchip/mec1501modular_assy6885/board.yml rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/doc/index.rst (100%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/mec1501modular_assy6885.dts (100%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/mec1501modular_assy6885.yaml (100%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/mec1501modular_assy6885_defconfig (80%) rename boards/{boards_legacy/arm => microchip}/mec1501modular_assy6885/support/spi_cfg.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/Kconfig.defconfig (94%) rename boards/{boards_legacy/arm/mec15xxevb_assy6853/Kconfig.board => microchip/mec15xxevb_assy6853/Kconfig.mec15xxevb_assy6853} (56%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/board.cmake (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/board.h (100%) create mode 100644 boards/microchip/mec15xxevb_assy6853/board.yml rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/index.rst (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/jp88_power_options.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/mec_board_setup.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/reset_button_1.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/mec15xxevb_assy6853.dts (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml (100%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig (77%) rename boards/{boards_legacy/arm => microchip}/mec15xxevb_assy6853/support/spi_cfg.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/Kconfig.defconfig (94%) rename boards/{boards_legacy/arm/mec172xevb_assy6906/Kconfig.board => microchip/mec172xevb_assy6906/Kconfig.mec172xevb_assy6906} (58%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/board.cmake (100%) create mode 100644 boards/microchip/mec172xevb_assy6906/board.yml rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/doc/Reset_Button.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/doc/dediprog_connector.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/doc/index.rst (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/doc/jp30_power_options.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/doc/spidongle_assy6791.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/mec172xevb_assy6906.dts (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/mec172xevb_assy6906.yaml (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/mec172xevb_assy6906_defconfig (71%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/support/mec172x_remote_flasher.py (100%) rename boards/{boards_legacy/arm => microchip}/mec172xevb_assy6906/support/spi_cfg.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/Kconfig.defconfig (94%) rename boards/{boards_legacy/arm/mec172xmodular_assy6930/Kconfig.board => microchip/mec172xmodular_assy6930/Kconfig.mec172xmodular_assy6930} (57%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/board.cmake (100%) create mode 100644 boards/microchip/mec172xmodular_assy6930/board.yml rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/mec172xmodular_assy6930.dts (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig (76%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/support/spi_cfg.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt (100%) rename boards/{boards_legacy/arm => microchip}/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt (100%) diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/CMakeLists.txt b/boards/microchip/mec1501modular_assy6885/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/CMakeLists.txt rename to boards/microchip/mec1501modular_assy6885/CMakeLists.txt diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.defconfig b/boards/microchip/mec1501modular_assy6885/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.defconfig rename to boards/microchip/mec1501modular_assy6885/Kconfig.defconfig index b22c410d8a30a7..1f5c692b90fb1a 100644 --- a/boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.defconfig +++ b/boards/microchip/mec1501modular_assy6885/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MEC1501MODULAR_ASSY6885 -config BOARD - default "mec1501modular_assy6885" - #PS/2 driver is compiled in terms of this flag. config ESPI_PERIPHERAL_8042_KBC default y diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.board b/boards/microchip/mec1501modular_assy6885/Kconfig.mec1501modular_assy6885 similarity index 56% rename from boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.board rename to boards/microchip/mec1501modular_assy6885/Kconfig.mec1501modular_assy6885 index 0e9b720abb7cd5..721f2a0da9665a 100644 --- a/boards/boards_legacy/arm/mec1501modular_assy6885/Kconfig.board +++ b/boards/microchip/mec1501modular_assy6885/Kconfig.mec1501modular_assy6885 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MEC1501MODULAR_ASSY6885 - bool "Microchip MEC1501 Modular ASSY 6885 Development board" - depends on SOC_MEC1501_HSZ + select SOC_MEC1501_HSZ diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/board.cmake b/boards/microchip/mec1501modular_assy6885/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/board.cmake rename to boards/microchip/mec1501modular_assy6885/board.cmake diff --git a/boards/microchip/mec1501modular_assy6885/board.yml b/boards/microchip/mec1501modular_assy6885/board.yml new file mode 100644 index 00000000000000..9bea1bd7c7ea52 --- /dev/null +++ b/boards/microchip/mec1501modular_assy6885/board.yml @@ -0,0 +1,5 @@ +board: + name: mec1501modular_assy6885 + vendor: Microchip + socs: + - name: mec1501_hsz diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/doc/index.rst b/boards/microchip/mec1501modular_assy6885/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/doc/index.rst rename to boards/microchip/mec1501modular_assy6885/doc/index.rst diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg b/boards/microchip/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg rename to boards/microchip/mec1501modular_assy6885/doc/mec1501modular_assy6885.jpg diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi b/boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi rename to boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts b/boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885.dts similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.dts rename to boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885.dts diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml b/boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885.yaml similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885.yaml rename to boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885.yaml diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig b/boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885_defconfig similarity index 80% rename from boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig rename to boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885_defconfig index 7ab9a08fba2fb8..1f9a9f937c5814 100644 --- a/boards/boards_legacy/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig +++ b/boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885_defconfig @@ -4,12 +4,9 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MEC1501_HSZ=y -CONFIG_SOC_SERIES_MEC1501X=y # Make sure external power management setup is as indicated in documentation CONFIG_SOC_MEC1501_VTR3_1_8V=y CONFIG_SOC_MEC1501_VCI_PINS_AS_GPIOS=n -CONFIG_BOARD_MEC1501MODULAR_ASSY6885=y CONFIG_RTOS_TIMER=y CONFIG_CLOCK_CONTROL=y diff --git a/boards/boards_legacy/arm/mec1501modular_assy6885/support/spi_cfg.txt b/boards/microchip/mec1501modular_assy6885/support/spi_cfg.txt similarity index 100% rename from boards/boards_legacy/arm/mec1501modular_assy6885/support/spi_cfg.txt rename to boards/microchip/mec1501modular_assy6885/support/spi_cfg.txt diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/CMakeLists.txt b/boards/microchip/mec15xxevb_assy6853/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/CMakeLists.txt rename to boards/microchip/mec15xxevb_assy6853/CMakeLists.txt diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.defconfig b/boards/microchip/mec15xxevb_assy6853/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.defconfig rename to boards/microchip/mec15xxevb_assy6853/Kconfig.defconfig index 99c5fbeb1dd411..c4dae2ad32ee52 100644 --- a/boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.defconfig +++ b/boards/microchip/mec15xxevb_assy6853/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MEC15XXEVB_ASSY6853 -config BOARD - default "mec15xxevb_assy6853" - config ESPI_XEC default y depends on ESPI diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.board b/boards/microchip/mec15xxevb_assy6853/Kconfig.mec15xxevb_assy6853 similarity index 56% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.board rename to boards/microchip/mec15xxevb_assy6853/Kconfig.mec15xxevb_assy6853 index fb7158fb795c7e..b5397e26932455 100644 --- a/boards/boards_legacy/arm/mec15xxevb_assy6853/Kconfig.board +++ b/boards/microchip/mec15xxevb_assy6853/Kconfig.mec15xxevb_assy6853 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MEC15XXEVB_ASSY6853 - bool "Microchip MEC15XX EVB ASSY 6853 Development board" - depends on SOC_MEC1501_HSZ + select SOC_MEC1501_HSZ diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/board.cmake b/boards/microchip/mec15xxevb_assy6853/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/board.cmake rename to boards/microchip/mec15xxevb_assy6853/board.cmake diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/board.h b/boards/microchip/mec15xxevb_assy6853/board.h similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/board.h rename to boards/microchip/mec15xxevb_assy6853/board.h diff --git a/boards/microchip/mec15xxevb_assy6853/board.yml b/boards/microchip/mec15xxevb_assy6853/board.yml new file mode 100644 index 00000000000000..bba1d8f8d723b9 --- /dev/null +++ b/boards/microchip/mec15xxevb_assy6853/board.yml @@ -0,0 +1,5 @@ +board: + name: mec15xxevb_assy6853 + vendor: Microchip + socs: + - name: mec1501_hsz diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg b/boards/microchip/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/dediprog_connector_2.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/index.rst b/boards/microchip/mec15xxevb_assy6853/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/index.rst rename to boards/microchip/mec15xxevb_assy6853/doc/index.rst diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg b/boards/microchip/mec15xxevb_assy6853/doc/jp88_power_options.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/jp88_power_options.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/jp88_power_options.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg b/boards/microchip/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/mec15xxevb_assy6853.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg b/boards/microchip/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/mec15xxevb_assy6853_jp9_1.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg b/boards/microchip/mec15xxevb_assy6853/doc/mec_board_setup.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/mec_board_setup.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/mec_board_setup.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg b/boards/microchip/mec15xxevb_assy6853/doc/reset_button_1.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/reset_button_1.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/reset_button_1.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg b/boards/microchip/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/spidongle_assy6791.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg b/boards/microchip/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/spidongle_assy6791_view1.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg b/boards/microchip/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg rename to boards/microchip/mec15xxevb_assy6853/doc/spidongle_assy6791_view2.jpg diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi b/boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi rename to boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts b/boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853.dts similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.dts rename to boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853.dts diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml b/boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml rename to boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853.yaml diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig b/boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig similarity index 77% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig rename to boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig index 84b5a80a778470..ca03d9409cf15f 100644 --- a/boards/boards_legacy/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig +++ b/boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig @@ -4,10 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MEC1501_HSZ=y -CONFIG_SOC_SERIES_MEC1501X=y CONFIG_SOC_MEC1501_VTR3_1_8V=y -CONFIG_BOARD_MEC15XXEVB_ASSY6853=y CONFIG_RTOS_TIMER=y CONFIG_CLOCK_CONTROL=y diff --git a/boards/boards_legacy/arm/mec15xxevb_assy6853/support/spi_cfg.txt b/boards/microchip/mec15xxevb_assy6853/support/spi_cfg.txt similarity index 100% rename from boards/boards_legacy/arm/mec15xxevb_assy6853/support/spi_cfg.txt rename to boards/microchip/mec15xxevb_assy6853/support/spi_cfg.txt diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/CMakeLists.txt b/boards/microchip/mec172xevb_assy6906/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/CMakeLists.txt rename to boards/microchip/mec172xevb_assy6906/CMakeLists.txt diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.defconfig b/boards/microchip/mec172xevb_assy6906/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.defconfig rename to boards/microchip/mec172xevb_assy6906/Kconfig.defconfig index 8b23b520e1f6d4..872bfacf29a2fb 100644 --- a/boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.defconfig +++ b/boards/microchip/mec172xevb_assy6906/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MEC172XEVB_ASSY6906 -config BOARD - default "mec172xevb_assy6906" - if RTOS_TIMER # XEC RTOS timer HW frequency is fixed at 32768 Hz. diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.board b/boards/microchip/mec172xevb_assy6906/Kconfig.mec172xevb_assy6906 similarity index 58% rename from boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.board rename to boards/microchip/mec172xevb_assy6906/Kconfig.mec172xevb_assy6906 index df628d000ee028..d11b63868115b9 100644 --- a/boards/boards_legacy/arm/mec172xevb_assy6906/Kconfig.board +++ b/boards/microchip/mec172xevb_assy6906/Kconfig.mec172xevb_assy6906 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MEC172XEVB_ASSY6906 - bool "Microchip MEC172X EVB ASSY 6906 Development board" - depends on SOC_MEC172X_NSZ + select SOC_MEC172X_NSZ diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/board.cmake b/boards/microchip/mec172xevb_assy6906/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/board.cmake rename to boards/microchip/mec172xevb_assy6906/board.cmake diff --git a/boards/microchip/mec172xevb_assy6906/board.yml b/boards/microchip/mec172xevb_assy6906/board.yml new file mode 100644 index 00000000000000..2fab05cd6b7137 --- /dev/null +++ b/boards/microchip/mec172xevb_assy6906/board.yml @@ -0,0 +1,5 @@ +board: + name: mec172xevb_assy6906 + vendor: Microchip + socs: + - name: mec172x_nsz diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/doc/Reset_Button.jpg b/boards/microchip/mec172xevb_assy6906/doc/Reset_Button.jpg similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/doc/Reset_Button.jpg rename to boards/microchip/mec172xevb_assy6906/doc/Reset_Button.jpg diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg b/boards/microchip/mec172xevb_assy6906/doc/dediprog_connector.jpg similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/doc/dediprog_connector.jpg rename to boards/microchip/mec172xevb_assy6906/doc/dediprog_connector.jpg diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/doc/index.rst b/boards/microchip/mec172xevb_assy6906/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/doc/index.rst rename to boards/microchip/mec172xevb_assy6906/doc/index.rst diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg b/boards/microchip/mec172xevb_assy6906/doc/jp30_power_options.jpg similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/doc/jp30_power_options.jpg rename to boards/microchip/mec172xevb_assy6906/doc/jp30_power_options.jpg diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg b/boards/microchip/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg rename to boards/microchip/mec172xevb_assy6906/doc/mec172xevb_assy6906.jpg diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg b/boards/microchip/mec172xevb_assy6906/doc/spidongle_assy6791.jpg similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/doc/spidongle_assy6791.jpg rename to boards/microchip/mec172xevb_assy6906/doc/spidongle_assy6791.jpg diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts b/boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906.dts similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts rename to boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906.dts diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml b/boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906.yaml similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906.yaml rename to boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906.yaml diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig b/boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906_defconfig similarity index 71% rename from boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig rename to boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906_defconfig index 63e6a6be73b776..a925bc7538db31 100644 --- a/boards/boards_legacy/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig +++ b/boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MEC172X_NSZ=y -CONFIG_SOC_SERIES_MEC172X=y -CONFIG_BOARD_MEC172XEVB_ASSY6906=y CONFIG_RTOS_TIMER=y CONFIG_CLOCK_CONTROL=y diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py b/boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py rename to boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py diff --git a/boards/boards_legacy/arm/mec172xevb_assy6906/support/spi_cfg.txt b/boards/microchip/mec172xevb_assy6906/support/spi_cfg.txt similarity index 100% rename from boards/boards_legacy/arm/mec172xevb_assy6906/support/spi_cfg.txt rename to boards/microchip/mec172xevb_assy6906/support/spi_cfg.txt diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/CMakeLists.txt b/boards/microchip/mec172xmodular_assy6930/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/CMakeLists.txt rename to boards/microchip/mec172xmodular_assy6930/CMakeLists.txt diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.defconfig b/boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.defconfig rename to boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig index 347f4efdd6bef8..70d9b04beb56a9 100644 --- a/boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.defconfig +++ b/boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_MEC172XMODULAR_ASSY6930 -config BOARD - default "mec172xmodular_assy6930" - if RTOS_TIMER # XEC RTOS timer HW frequency is fixed at 32768 Hz. diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.board b/boards/microchip/mec172xmodular_assy6930/Kconfig.mec172xmodular_assy6930 similarity index 57% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.board rename to boards/microchip/mec172xmodular_assy6930/Kconfig.mec172xmodular_assy6930 index bfcfda0bcc38f2..a9c6469db85525 100644 --- a/boards/boards_legacy/arm/mec172xmodular_assy6930/Kconfig.board +++ b/boards/microchip/mec172xmodular_assy6930/Kconfig.mec172xmodular_assy6930 @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MEC172XMODULAR_ASSY6930 - bool "Microchip MEC172X MODULAR ASSY 6930 Development board" - depends on SOC_MEC172X_NSZ + select SOC_MEC172X_NSZ diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/board.cmake b/boards/microchip/mec172xmodular_assy6930/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/board.cmake rename to boards/microchip/mec172xmodular_assy6930/board.cmake diff --git a/boards/microchip/mec172xmodular_assy6930/board.yml b/boards/microchip/mec172xmodular_assy6930/board.yml new file mode 100644 index 00000000000000..114e3d20dfb82c --- /dev/null +++ b/boards/microchip/mec172xmodular_assy6930/board.yml @@ -0,0 +1,5 @@ +board: + name: mec172xmodular_assy6930 + vendor: Microchip + socs: + - name: mec172x_nsz diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg b/boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg rename to boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.jpg diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst b/boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst rename to boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts b/boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930.dts similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.dts rename to boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930.dts diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml b/boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml rename to boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930.yaml diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig b/boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig similarity index 76% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig rename to boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig index 4ebe3b29bf87d9..0df404e408f87d 100644 --- a/boards/boards_legacy/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig +++ b/boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MEC172X_NSZ=y -CONFIG_SOC_SERIES_MEC172X=y -CONFIG_BOARD_MEC172XMODULAR_ASSY6930=y CONFIG_RTOS_TIMER=y CONFIG_CLOCK_CONTROL=y diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg.txt b/boards/microchip/mec172xmodular_assy6930/support/spi_cfg.txt similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg.txt rename to boards/microchip/mec172xmodular_assy6930/support/spi_cfg.txt diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt b/boards/microchip/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt rename to boards/microchip/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt diff --git a/boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt b/boards/microchip/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt similarity index 100% rename from boards/boards_legacy/arm/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt rename to boards/microchip/mec172xmodular_assy6930/support/spi_cfg_4MBit.txt From c054381a7acd150e7c158db018259096c713170e Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Fri, 16 Feb 2024 12:09:32 +0000 Subject: [PATCH 660/972] boards: adjust few boards/ paths Adjust few paths in the board document and maintainer file to reflect the new file location. Signed-off-by: Fabio Baltieri --- MAINTAINERS.yml | 4 ++-- boards/microchip/mec1501modular_assy6885/doc/index.rst | 2 +- boards/microchip/mec15xxevb_assy6853/doc/index.rst | 2 +- boards/microchip/mec172xevb_assy6906/doc/index.rst | 2 +- .../mec172xevb_assy6906/support/mec172x_remote_flasher.py | 2 +- .../mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 64066587ef803b..dcc0e6e522de7c 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3364,9 +3364,9 @@ Microchip MEC Platforms: - VenkatKotakonda - albertofloyd files: - - boards/arm/mec*/ + - boards/microchip/mec*/ - dts/arm/microchip/ - - soc/arm/microchip_mec/ + - soc/microchip/mec/ - drivers/*/*mchp*.c - tests/boards/mec15xxevb_assy6853/ - tests/boards/mec172xevb_assy6906/ diff --git a/boards/microchip/mec1501modular_assy6885/doc/index.rst b/boards/microchip/mec1501modular_assy6885/doc/index.rst index cd1f8ef8b25ad4..a74f48163fb6d5 100644 --- a/boards/microchip/mec1501modular_assy6885/doc/index.rst +++ b/boards/microchip/mec1501modular_assy6885/doc/index.rst @@ -88,7 +88,7 @@ features: Other hardware features are not currently supported by Zephyr (at the moment) The default configuration can be found in the -:zephyr_file:`boards/arm/mec1501modular_assy6885/mec1501modular_assy6885_defconfig` +:zephyr_file:`boards/microchip/mec1501modular_assy6885/mec1501modular_assy6885_defconfig` Kconfig file. Connections and IOs diff --git a/boards/microchip/mec15xxevb_assy6853/doc/index.rst b/boards/microchip/mec15xxevb_assy6853/doc/index.rst index 8497c28609653c..e3b29e99212a5f 100644 --- a/boards/microchip/mec15xxevb_assy6853/doc/index.rst +++ b/boards/microchip/mec15xxevb_assy6853/doc/index.rst @@ -80,7 +80,7 @@ features: Other hardware features are not currently supported by Zephyr (at the moment) The default configuration can be found in the -:zephyr_file:`boards/arm/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig` Kconfig file. +:zephyr_file:`boards/microchip/mec15xxevb_assy6853/mec15xxevb_assy6853_defconfig` Kconfig file. Connections and IOs =================== diff --git a/boards/microchip/mec172xevb_assy6906/doc/index.rst b/boards/microchip/mec172xevb_assy6906/doc/index.rst index b42aba76310d02..a2100e5a2d6b00 100644 --- a/boards/microchip/mec172xevb_assy6906/doc/index.rst +++ b/boards/microchip/mec172xevb_assy6906/doc/index.rst @@ -73,7 +73,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the -:zephyr_file:`boards/arm/mec172xevb_assy6906/mec172xevb_assy6906_defconfig` Kconfig file. +:zephyr_file:`boards/microchip/mec172xevb_assy6906/mec172xevb_assy6906_defconfig` Kconfig file. Connections and IOs =================== diff --git a/boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py b/boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py index 14482fd093f1ee..38d4bc39d8815f 100755 --- a/boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py +++ b/boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py @@ -31,7 +31,7 @@ product: mec172xevb_assy6906 runner: misc-flasher runner_params: - - /boards/arm/mec172xevb_assy6906/support/mec172x_remote_flasher.py + - /boards/microchip/mec172xevb_assy6906/support/mec172x_remote_flasher.py - serial_pty: "nc,," diff --git a/boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst b/boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst index 457cb85edaa010..a3a854873426b0 100644 --- a/boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst +++ b/boards/microchip/mec172xmodular_assy6930/doc/mec172xmodular_assy6930.rst @@ -85,7 +85,7 @@ The mec172xmodular_assy6930 (Rev. B) board configuration supports the following Other hardware features are not currently supported by Zephyr (at the moment) The default configuration can be found in the -:zephyr_file:`boards/arm/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig` Kconfig file. +:zephyr_file:`boards/microchip/mec172xmodular_assy6930/mec172xmodular_assy6930_defconfig` Kconfig file. Connections and IOs =================== @@ -205,7 +205,7 @@ Setup .. code-block:: console - west build -p auto -b mec172xmodular_assy6930 samples/hello_world -- -DMEC172X_SPI_GEN=$HOME/CPGZephyrDocs/MEC172x/SPI_image_gen/mec172x_spi_gen_lin_x86_64 -DMEC172X_SPI_CFG=$HOME/zephyrproject/zephyr/boards/arm/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt + west build -p auto -b mec172xmodular_assy6930 samples/hello_world -- -DMEC172X_SPI_GEN=$HOME/CPGZephyrDocs/MEC172x/SPI_image_gen/mec172x_spi_gen_lin_x86_64 -DMEC172X_SPI_CFG=$HOME/zephyrproject/zephyr/boards/microchip/mec172xmodular_assy6930/support/spi_cfg_128MBit.txt Wiring From 1ac56d0501321bf9f3b3f84cdd8be9fc2f59d93d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 08:30:55 +0000 Subject: [PATCH 661/972] soc: soc_legacy: mips: Remove out file Removes a file that is no longer used Signed-off-by: Jamie McCrae --- soc/soc_legacy/mips/CMakeLists.txt | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 soc/soc_legacy/mips/CMakeLists.txt diff --git a/soc/soc_legacy/mips/CMakeLists.txt b/soc/soc_legacy/mips/CMakeLists.txt deleted file mode 100644 index f4733688cca662..00000000000000 --- a/soc/soc_legacy/mips/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -if(SOC_FAMILY) - add_subdirectory(${SOC_FAMILY}) -else() - add_subdirectory(${SOC_NAME}) -endif() From 9a7c2ce6d5b8b3ba1016ab774fe7ed7c6f8b0d81 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 08:33:38 +0000 Subject: [PATCH 662/972] soc: gaisler: Move Kconfig file Moves a Kconfig file from hwmv1 to hwmv2 Signed-off-by: Jamie McCrae --- soc/{soc_legacy/sparc => gaisler}/Kconfig | 4 +--- soc/gaisler/Kconfig.soc | 5 +++++ soc/gaisler/gr716a/Kconfig | 2 ++ soc/gaisler/gr716a/Kconfig.soc | 2 ++ soc/gaisler/leon3/Kconfig | 2 ++ soc/gaisler/leon3/Kconfig.soc | 2 ++ 6 files changed, 14 insertions(+), 3 deletions(-) rename soc/{soc_legacy/sparc => gaisler}/Kconfig (84%) create mode 100644 soc/gaisler/Kconfig.soc diff --git a/soc/soc_legacy/sparc/Kconfig b/soc/gaisler/Kconfig similarity index 84% rename from soc/soc_legacy/sparc/Kconfig rename to soc/gaisler/Kconfig index de68a73004895b..2a8eb9b88e07ea 100644 --- a/soc/soc_legacy/sparc/Kconfig +++ b/soc/gaisler/Kconfig @@ -2,7 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 config SPARC_CASA - default y if SPARC - -config SOC_SPARC_LEON bool + default y if SPARC diff --git a/soc/gaisler/Kconfig.soc b/soc/gaisler/Kconfig.soc new file mode 100644 index 00000000000000..000f2a774afea0 --- /dev/null +++ b/soc/gaisler/Kconfig.soc @@ -0,0 +1,5 @@ +# Copyright (c) 2019-2020 Cobham Gaisler AB +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SPARC_LEON + bool diff --git a/soc/gaisler/gr716a/Kconfig b/soc/gaisler/gr716a/Kconfig index bdbfb6d09038d0..6613952b104efa 100644 --- a/soc/gaisler/gr716a/Kconfig +++ b/soc/gaisler/gr716a/Kconfig @@ -5,3 +5,5 @@ config SOC_GR716A select SPARC select SOC_SPARC_LEON select CPU_HAS_FPU + +rsource "../Kconfig" diff --git a/soc/gaisler/gr716a/Kconfig.soc b/soc/gaisler/gr716a/Kconfig.soc index f738667c7984c9..0eded2f841911a 100644 --- a/soc/gaisler/gr716a/Kconfig.soc +++ b/soc/gaisler/gr716a/Kconfig.soc @@ -6,3 +6,5 @@ config SOC_GR716A config SOC default "gr716a" if SOC_GR716A + +rsource "../Kconfig.soc" diff --git a/soc/gaisler/leon3/Kconfig b/soc/gaisler/leon3/Kconfig index c9e034bd0a5f21..106bf077569ce0 100644 --- a/soc/gaisler/leon3/Kconfig +++ b/soc/gaisler/leon3/Kconfig @@ -4,3 +4,5 @@ config SOC_LEON3 select SPARC select SOC_SPARC_LEON + +rsource "../Kconfig" diff --git a/soc/gaisler/leon3/Kconfig.soc b/soc/gaisler/leon3/Kconfig.soc index c16e9c34edcff1..e0e9222c456ff4 100644 --- a/soc/gaisler/leon3/Kconfig.soc +++ b/soc/gaisler/leon3/Kconfig.soc @@ -6,3 +6,5 @@ config SOC_LEON3 config SOC default "leon3" if SOC_LEON3 + +rsource "../Kconfig.soc" From fc314e8e3fd8d7d3fb132ef7fc67aeb6e4c31518 Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Tue, 13 Feb 2024 16:06:53 +0100 Subject: [PATCH 663/972] cmake: modules: boards: Fix BOARD_ALIAS `--format` is not a valid argument to `list_boards.py`. Signed-off-by: Grzegorz Swiderski --- cmake/modules/boards.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index 3a66fd709cd82f..cec05f97abab6b 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -139,13 +139,13 @@ set(list_boards_commands if(NOT BOARD_DIR) if(BOARD_ALIAS) - execute_process(${list_boards_commands} --board=${BOARD_ALIAS} --format={name}\;{dir}\;{hwm} + execute_process(${list_boards_commands} --board=${BOARD_ALIAS} --cmakeformat={DIR} OUTPUT_VARIABLE ret_board ERROR_VARIABLE err_board RESULT_VARIABLE ret_val ) - list(GET ret_board 1 BOARD_HIDDEN_DIR) - string(STRIP "${BOARD_HIDDEN_DIR}" BOARD_HIDDEN_DIR) + string(STRIP "${ret_board}" ret_board) + cmake_parse_arguments(BOARD_HIDDEN "" "DIR" "" ${ret_board}) set(BOARD_HIDDEN_DIR ${BOARD_HIDDEN_DIR} CACHE PATH "Path to a folder." FORCE) if(BOARD_HIDDEN_DIR) From dca54e000a24f66302783229f9b1f5ea36ad0471 Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Tue, 13 Feb 2024 16:06:53 +0100 Subject: [PATCH 664/972] cmake: modules: boards: Enhance board aliases for HWMv2 To address concerns about lengthy board identifiers in HWMv2, the proposal is to apply the existing BOARD_ALIAS feature, like so: set(_BOARD_ALIAS /) It should then be possible to build with either: -DBOARD= # expands to / -DBOARD=/ # expands to // However, this wouldn't work out of the box. A board alias can only be expanded to a board name, without revision or identifier, because the alias substitution happens after having parsed BOARD as user input - namely, into BOARD (name), BOARD_REVISION, and BOARD_IDENTIFIER. Furthermore, this means that in the legacy model, it was possible to build with `-DBOARD=@`, and it would resolve to the actual board name + revision. To support both the old and new use cases, we can parse the alias just like BOARD itself, then concatenate their identifiers as shown above. Adding a revision works as before, but now it is also possible for the alias to set its own revision. In this example: set(_BOARD_ALIAS @//) `` is treated as the default revision, and it can be overridden: -DBOARD= # expands to @// -DBOARD=@ # expands to @// Signed-off-by: Grzegorz Swiderski --- cmake/modules/boards.cmake | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index cec05f97abab6b..e8d4fbb344eb5e 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -61,37 +61,35 @@ if(NOT unittest IN_LIST Zephyr_FIND_COMPONENTS) list(APPEND BOARD_ROOT ${ZEPHYR_BASE}) endif() -string(FIND "${BOARD}" "@" REVISION_SEPARATOR_INDEX) -string(FIND "${BOARD}" "/" IDENTIFIER_SEPARATOR_INDEX) - -if(NOT (REVISION_SEPARATOR_INDEX EQUAL -1 OR IDENTIFIER_SEPARATOR_INDEX EQUAL -1)) - if(REVISION_SEPARATOR_INDEX GREATER IDENTIFIER_SEPARATOR_INDEX) - message(FATAL_ERROR "Invalid revision / identifier format, format is: " - "@/" +# Helper function for parsing a board's name, revision, and identifier, +# from one input variable to three separate output variables. +function(parse_board_components board_in name_out revision_out identifier_out) + if(NOT "${${board_in}}" MATCHES "^([^@/]+)(@[^@/]+)?(/[^@]+)?$") + message(FATAL_ERROR + "Invalid revision / identifier format for ${board_in} (${${board_in}}). " + "Valid format is: @/" ) endif() -endif() + string(REPLACE "@" "" board_revision "${CMAKE_MATCH_2}") -if(NOT (IDENTIFIER_SEPARATOR_INDEX EQUAL -1)) - if(NOT DEFINED CACHE{BOARD_IDENTIFIER}) - string(SUBSTRING ${BOARD} ${IDENTIFIER_SEPARATOR_INDEX} -1 BOARD_IDENTIFIER) - endif() - string(SUBSTRING ${BOARD} 0 ${IDENTIFIER_SEPARATOR_INDEX} BOARD) -endif() + set(${name_out} ${CMAKE_MATCH_1} PARENT_SCOPE) + set(${revision_out} ${board_revision} PARENT_SCOPE) + set(${identifier_out} ${CMAKE_MATCH_3} PARENT_SCOPE) +endfunction() -if(NOT (REVISION_SEPARATOR_INDEX EQUAL -1)) - math(EXPR BOARD_REVISION_INDEX "${REVISION_SEPARATOR_INDEX} + 1") - string(SUBSTRING ${BOARD} ${BOARD_REVISION_INDEX} -1 BOARD_REVISION) - string(SUBSTRING ${BOARD} 0 ${REVISION_SEPARATOR_INDEX} BOARD) -endif() +parse_board_components(BOARD BOARD BOARD_REVISION BOARD_IDENTIFIER) zephyr_get(ZEPHYR_BOARD_ALIASES) if(DEFINED ZEPHYR_BOARD_ALIASES) include(${ZEPHYR_BOARD_ALIASES}) if(${BOARD}_BOARD_ALIAS) set(BOARD_ALIAS ${BOARD} CACHE STRING "Board alias, provided by user") - set(BOARD ${${BOARD}_BOARD_ALIAS}) + parse_board_components(${BOARD}_BOARD_ALIAS BOARD BOARD_ALIAS_REVISION BOARD_ALIAS_IDENTIFIER) message(STATUS "Aliased BOARD=${BOARD_ALIAS} changed to ${BOARD}") + if(NOT DEFINED BOARD_REVISION) + set(BOARD_REVISION ${BOARD_ALIAS_REVISION}) + endif() + set(BOARD_IDENTIFIER ${BOARD_ALIAS_IDENTIFIER}${BOARD_IDENTIFIER}) endif() endif() include(${ZEPHYR_BASE}/boards/deprecated.cmake) From 105a2bae84ab58164e8b801ee884726fcd1d0679 Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Thu, 15 Feb 2024 18:08:34 +0100 Subject: [PATCH 665/972] cmake: modules: boards: Fix board deprecation for HWMv2 Deprecating boards comes with similar challenges as with board aliases, since BOARD_DEPRECATED is also set after parsing BOARD as user input. With this patch, a deprecated board can be properly translated to a board with identifiers. This opens up the possibility of recording all legacy board names in `boards/deprecated.cmake`, such as: set(mps2_an521_remote_DEPRECATED mps2/an521/cpu1) Unlike with aliases, though, there are additional restrictions for building with BOARD=, which only makes this feature suitable for deprecating v1 boards: * BOARD=/ is never allowed. * BOARD=@ is not allowed if the old board already corresponds to a new board revision: set(_DEPRECATED @) Future enhancements will be needed for deprecating v2 boards. Signed-off-by: Grzegorz Swiderski --- cmake/modules/boards.cmake | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/cmake/modules/boards.cmake b/cmake/modules/boards.cmake index e8d4fbb344eb5e..0854653445d1de 100644 --- a/cmake/modules/boards.cmake +++ b/cmake/modules/boards.cmake @@ -92,11 +92,30 @@ if(DEFINED ZEPHYR_BOARD_ALIASES) set(BOARD_IDENTIFIER ${BOARD_ALIAS_IDENTIFIER}${BOARD_IDENTIFIER}) endif() endif() + include(${ZEPHYR_BASE}/boards/deprecated.cmake) if(${BOARD}_DEPRECATED) set(BOARD_DEPRECATED ${BOARD} CACHE STRING "Deprecated board name, provided by user") - set(BOARD ${${BOARD}_DEPRECATED}) + parse_board_components(${BOARD}_DEPRECATED BOARD BOARD_DEPRECATED_REVISION BOARD_DEPRECATED_IDENTIFIER) message(WARNING "Deprecated BOARD=${BOARD_DEPRECATED} name specified, board automatically changed to: ${BOARD}.") + if(DEFINED BOARD_DEPRECATED_REVISION) + if(DEFINED BOARD_REVISION) + message(FATAL_ERROR + "Invalid board revision: ${BOARD_REVISION}\n" + "Deprecated board '${BOARD_DEPRECATED}' is now implemented as a revision of another board " + "(${BOARD}@${BOARD_DEPRECATED_REVISION}), so the specified revision does not apply. " + "Please consult the documentation for '${BOARD}' to see how to build for the new board." + ) + endif() + set(BOARD_REVISION ${BOARD_DEPRECATED_REVISION}) + endif() + if(DEFINED BOARD_IDENTIFIER) + message(FATAL_ERROR + "Deprecated boards cannot have board identifiers: ${BOARD_DEPRECATED}${BOARD_IDENTIFIER}.\n" + "Please consult the documentation for '${BOARD}' to see how to build for the new board." + ) + endif() + set(BOARD_IDENTIFIER ${BOARD_DEPRECATED_IDENTIFIER}) endif() zephyr_boilerplate_watch(BOARD) From af243274c283cf84d1dc0a8679341588d8bb0f96 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 12:12:57 +0000 Subject: [PATCH 666/972] soc: psoc6 and psoc_6: Port to HWMv2 Ports the psoc6 and psoc_6 SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arm => }/cypress/CMakeLists.txt | 3 +- .../cypress/Kconfig.soc => cypress/Kconfig} | 3 +- soc/cypress/Kconfig.defconfig | 8 + soc/cypress/Kconfig.soc | 17 + soc/cypress/psoc6/CMakeLists.txt | 32 + soc/cypress/psoc6/Kconfig | 58 + soc/cypress/psoc6/Kconfig.defconfig | 30 + soc/cypress/psoc6/Kconfig.soc | 1074 +++++++++++++++++ .../psoc6/new/Kconfig.defconfig.psoc6_01 | 15 + .../psoc6/new/Kconfig.defconfig.psoc6_02 | 15 + .../psoc6/new/Kconfig.defconfig.psoc6_04 | 14 + .../psoc6/new}/common/pinctrl_soc.h | 0 .../psoc6 => cypress/psoc6/new}/noinit.ld | 0 .../psoc6/new}/ram_cm0image.ld | 0 .../psoc6 => cypress/psoc6/new}/ram_func.ld | 0 .../psoc6 => cypress/psoc6/new}/rom.ld | 0 .../psoc6/new}/rom_cm0image.ld | 0 .../psoc6 => cypress/psoc6/new}/soc.c | 0 .../psoc6 => cypress/psoc6/new}/soc.h | 0 .../psoc6/old}/Kconfig.defconfig.psoc6_m0 | 8 +- .../psoc6/old}/Kconfig.defconfig.psoc6_m4 | 8 +- .../psoc6/old}/common/CMakeLists.txt | 0 .../psoc6/old}/common/cypress_psoc6_dt.h | 0 .../psoc6/old}/common/soc_gpio.c | 0 .../psoc6/old}/common/soc_gpio.h | 0 .../psoc6 => cypress/psoc6/old}/noinit.ld | 0 .../psoc6 => cypress/psoc6/old}/rwdata.ld | 0 .../cypress/psoc6 => cypress/psoc6/old}/soc.c | 0 .../cypress/psoc6 => cypress/psoc6/old}/soc.h | 0 soc/cypress/soc.yml | 131 ++ soc/soc_legacy/arm/cypress/Kconfig | 44 - soc/soc_legacy/arm/cypress/Kconfig.defconfig | 4 - .../arm/cypress/psoc6/CMakeLists.txt | 16 - .../cypress/psoc6/Kconfig.defconfig.series | 25 - .../arm/cypress/psoc6/Kconfig.series | 21 - soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc | 20 - .../arm/infineon_cat1/CMakeLists.txt | 6 - soc/soc_legacy/arm/infineon_cat1/Kconfig | 19 - .../arm/infineon_cat1/Kconfig.defconfig | 5 - soc/soc_legacy/arm/infineon_cat1/Kconfig.soc | 5 - .../arm/infineon_cat1/psoc6/CMakeLists.txt | 21 - .../arm/infineon_cat1/psoc6/Kconfig.defconfig | 22 - .../infineon_cat1/psoc6/Kconfig.defconfig.soc | 5 - .../psoc6/Kconfig.defconfig.soc.psoc6_01 | 77 -- .../psoc6/Kconfig.defconfig.soc.psoc6_02 | 49 - .../psoc6/Kconfig.defconfig.soc.psoc6_04 | 37 - .../arm/infineon_cat1/psoc6/Kconfig.series | 34 - .../arm/infineon_cat1/psoc6/Kconfig.soc | 117 -- .../infineon_cat1/psoc6/Kconfig.soc.psoc6_01 | 365 ------ .../infineon_cat1/psoc6/Kconfig.soc.psoc6_02 | 197 --- .../infineon_cat1/psoc6/Kconfig.soc.psoc6_04 | 125 -- 51 files changed, 1401 insertions(+), 1229 deletions(-) rename soc/{soc_legacy/arm => }/cypress/CMakeLists.txt (66%) rename soc/{soc_legacy/arm/cypress/Kconfig.soc => cypress/Kconfig} (54%) create mode 100644 soc/cypress/Kconfig.defconfig create mode 100644 soc/cypress/Kconfig.soc create mode 100644 soc/cypress/psoc6/CMakeLists.txt create mode 100644 soc/cypress/psoc6/Kconfig create mode 100644 soc/cypress/psoc6/Kconfig.defconfig create mode 100644 soc/cypress/psoc6/Kconfig.soc create mode 100644 soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_01 create mode 100644 soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_02 create mode 100644 soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_04 rename soc/{soc_legacy/arm/infineon_cat1 => cypress/psoc6/new}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/noinit.ld (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/ram_cm0image.ld (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/ram_func.ld (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/rom.ld (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/rom_cm0image.ld (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/soc.c (100%) rename soc/{soc_legacy/arm/infineon_cat1/psoc6 => cypress/psoc6/new}/soc.h (100%) rename soc/{soc_legacy/arm/cypress/psoc6 => cypress/psoc6/old}/Kconfig.defconfig.psoc6_m0 (64%) rename soc/{soc_legacy/arm/cypress/psoc6 => cypress/psoc6/old}/Kconfig.defconfig.psoc6_m4 (65%) rename soc/{soc_legacy/arm/cypress => cypress/psoc6/old}/common/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/cypress => cypress/psoc6/old}/common/cypress_psoc6_dt.h (100%) rename soc/{soc_legacy/arm/cypress => cypress/psoc6/old}/common/soc_gpio.c (100%) rename soc/{soc_legacy/arm/cypress => cypress/psoc6/old}/common/soc_gpio.h (100%) rename soc/{soc_legacy/arm/cypress/psoc6 => cypress/psoc6/old}/noinit.ld (100%) rename soc/{soc_legacy/arm/cypress/psoc6 => cypress/psoc6/old}/rwdata.ld (100%) rename soc/{soc_legacy/arm/cypress/psoc6 => cypress/psoc6/old}/soc.c (100%) rename soc/{soc_legacy/arm/cypress/psoc6 => cypress/psoc6/old}/soc.h (100%) create mode 100644 soc/cypress/soc.yml delete mode 100644 soc/soc_legacy/arm/cypress/Kconfig delete mode 100644 soc/soc_legacy/arm/cypress/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/cypress/psoc6/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/cypress/psoc6/Kconfig.series delete mode 100644 soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/infineon_cat1/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/infineon_cat1/Kconfig delete mode 100644 soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/infineon_cat1/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.series delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 delete mode 100644 soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 diff --git a/soc/soc_legacy/arm/cypress/CMakeLists.txt b/soc/cypress/CMakeLists.txt similarity index 66% rename from soc/soc_legacy/arm/cypress/CMakeLists.txt rename to soc/cypress/CMakeLists.txt index 95451afda66d85..e55e313974031e 100644 --- a/soc/soc_legacy/arm/cypress/CMakeLists.txt +++ b/soc/cypress/CMakeLists.txt @@ -5,5 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 # -add_subdirectory(${SOC_SERIES}) -add_subdirectory(common) +add_subdirectory(psoc6) diff --git a/soc/soc_legacy/arm/cypress/Kconfig.soc b/soc/cypress/Kconfig similarity index 54% rename from soc/soc_legacy/arm/cypress/Kconfig.soc rename to soc/cypress/Kconfig index 098ac5e76ea839..6f1983013195ea 100644 --- a/soc/soc_legacy/arm/cypress/Kconfig.soc +++ b/soc/cypress/Kconfig @@ -1,4 +1,5 @@ # Copyright (c) 2018, Cypress +# Copyright (c) 2020, ATL Electronics # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/arm/cypress/*/Kconfig.series" +rsource "*/Kconfig" diff --git a/soc/cypress/Kconfig.defconfig b/soc/cypress/Kconfig.defconfig new file mode 100644 index 00000000000000..1e382579c5f5fc --- /dev/null +++ b/soc/cypress/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2018, Cypress +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_PSOC6 || SOC_FAMILY_INFINEON_CAT1 + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_PSOC6 || SOC_FAMILY_INFINEON_CAT1 diff --git a/soc/cypress/Kconfig.soc b/soc/cypress/Kconfig.soc new file mode 100644 index 00000000000000..140274c4e26094 --- /dev/null +++ b/soc/cypress/Kconfig.soc @@ -0,0 +1,17 @@ +# Copyright (c) 2018, Cypress +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_PSOC6 + bool + +config SOC_FAMILY_INFINEON_CAT1 + bool + +config SOC_FAMILY_INFINEON_CAT1A + bool + +config SOC_FAMILY + default "psoc6" if SOC_FAMILY_PSOC6 + default "infineon_cat1" if SOC_FAMILY_INFINEON_CAT1 + +rsource "*/Kconfig.soc" diff --git a/soc/cypress/psoc6/CMakeLists.txt b/soc/cypress/psoc6/CMakeLists.txt new file mode 100644 index 00000000000000..f7a4bd016ad9b4 --- /dev/null +++ b/soc/cypress/psoc6/CMakeLists.txt @@ -0,0 +1,32 @@ +# +# Copyright (c) 2018, Cypress +# Copyright (c) 2020, ATL Electronics +# +# SPDX-License-Identifier: Apache-2.0 +# + +if(CONFIG_SOC_SERIES_PSOC62 OR CONFIG_SOC_SERIES_PSOC63) + add_subdirectory(old/common) + zephyr_include_directories(old) + zephyr_sources(old/soc.c) + + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_PSOC6 NOINIT old/noinit.ld) + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_PSOC6 RWDATA old/rwdata.ld) +else() + zephyr_include_directories(new) + zephyr_include_directories(new/common) + zephyr_sources(new/soc.c) + + # Add sections + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1 NOINIT new/noinit.ld) + + # Add section for cm0p image ROM + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1A ROM_START SORT_KEY 0x0cm0p new/rom_cm0image.ld) + + # Add section for cm0p image RAM + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1A RAM_SECTIONS SORT_KEY 0 new/ram_cm0image.ld) + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1A RAMFUNC_SECTION SORT_KEY 0 new/ram_func.ld) + zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1 RODATA SORT_KEY 0 new/rom.ld) +endif() + +set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/cypress/psoc6/Kconfig b/soc/cypress/psoc6/Kconfig new file mode 100644 index 00000000000000..78c412cc3ef755 --- /dev/null +++ b/soc/cypress/psoc6/Kconfig @@ -0,0 +1,58 @@ +# Cypress Semiconductor PSoC6 series configuration options +# Copyright (c) 2018, Cypress +# Copyright (c) 2020, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_PSOC62_PSOC63 + bool + select ARM + select HAS_CYPRESS_DRIVERS + select CPU_CORTEX_M0PLUS if SOC_CY8C6247_M0 || SOC_CY8C6347_M0 + select CPU_CORTEX_M_HAS_SYSTICK if SOC_CY8C6247_M0 || SOC_CY8C6347_M0 + select CPU_CORTEX_M_HAS_VTOR if SOC_CY8C6247_M0 || SOC_CY8C6347_M0 + select CPU_HAS_ARM_MPU if SOC_CY8C6247_M0 || SOC_CY8C6347_M0 + select CPU_CORTEX_M4 if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 + select CPU_CORTEX_M_HAS_DWT if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 + select CPU_CORTEX_M_HAS_SYSTICK if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 + select CPU_HAS_ARM_MPU if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 + select CPU_HAS_FPU if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 + +config SOC_SERIES_PSOC62 + select SOC_SERIES_PSOC62_PSOC63 + +config SOC_SERIES_PSOC63 + select SOC_SERIES_PSOC62_PSOC63 + +config SOC_PSOC6_M0_ENABLES_M4 + bool "Dual-core support [activate Cortex-M4]" + depends on SOC_CY8C6247_M0 || SOC_CY8C6347_M0 + help + Cortex-M0 CPU should boot Cortex-M4 + +config SOC_DIE_PSOC6 + select ARM + select CPU_CORTEX_M4 + select CPU_HAS_ARM_MPU + select DYNAMIC_INTERRUPTS + select CPU_HAS_FPU + +if SOC_FAMILY_INFINEON_CAT1A + +## PSoC™ 6 Cortex M0+ prebuilt images +choice + prompt "PSoC™ 6 Cortex M0+ prebuilt images" + help + Choose the prebuilt application image to be executed on the Cortex-M0+ core of the PSoC™ 6 + dual-core MCU. The image is responsible for booting the Cortex-M4 on the device. + +config SOC_PSOC6_CM0P_IMAGE_SLEEP + bool "DeepSleep" + help + DeepSleep prebuilt application image is executed on the Cortex-M0+ core of the PSoC™ 6 BLE + dual-core MCU.The image is provided as C array ready to be compiled as part of the Cortex-M4 + application. The Cortex-M0+ application code is placed to internal flash by the Cortex-M4 + linker script. + +endchoice + +endif # SOC_FAMILY_INFINEON_CAT1A diff --git a/soc/cypress/psoc6/Kconfig.defconfig b/soc/cypress/psoc6/Kconfig.defconfig new file mode 100644 index 00000000000000..a5995c61a0c44f --- /dev/null +++ b/soc/cypress/psoc6/Kconfig.defconfig @@ -0,0 +1,30 @@ +# Cypress Semiconductor PSoC6 series configuration options +# Copyright (c) 2018, Cypress +# Copyright (c) 2020, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_PSOC62 || SOC_SERIES_PSOC63 + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 50000000 + +rsource "old/Kconfig.defconfig.psoc*" + +endif # SOC_SERIES_PSOC62 || SOC_SERIES_PSOC63 + +if SOC_FAMILY_INFINEON_CAT1 + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 100000000 + +config SOC_PSOC6_CM0P_IMAGE_ROM_SIZE + hex + default 0x2000 if SOC_PSOC6_CM0P_IMAGE_SLEEP + +config SOC_PSOC6_CM0P_IMAGE_RAM_SIZE + hex + default 0x2000 if SOC_PSOC6_CM0P_IMAGE_SLEEP + +rsource "new/Kconfig.defconfig.psoc6*" + +endif # SOC_FAMILY_INFINEON_CAT1 diff --git a/soc/cypress/psoc6/Kconfig.soc b/soc/cypress/psoc6/Kconfig.soc new file mode 100644 index 00000000000000..b644b123a073d4 --- /dev/null +++ b/soc/cypress/psoc6/Kconfig.soc @@ -0,0 +1,1074 @@ +# Cypress Semiconductor PSoC6 series configuration options +# Copyright (c) 2018, Cypress +# Copyright (c) 2020, ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_PSOC6 + bool + select SOC_FAMILY_INFINEON_CAT1 + +config SOC_SERIES_PSOC62 + bool + select SOC_FAMILY_PSOC6 + help + Enable support for Cypress PSoC6 MCU series + +config SOC_SERIES_PSOC63 + bool + select SOC_FAMILY_PSOC6 + help + Enable support for Cypress PSoC6-BLE MCU series + +# Cypress PSoC™ 6 MCU lines +config SOC_SERIES_PSOC_60 + bool + select SOC_SERIES_PSOC6 + help + Enable support for Infineon PSoC™ 60 MCU series + +config SOC_SERIES_PSOC_61 + bool + select SOC_SERIES_PSOC6 + help + Enable support for Infineon PSoC™ 61 MCU series + +config SOC_SERIES_PSOC_62 + bool + select SOC_SERIES_PSOC6 + help + Enable support for Infineon PSoC™ 62 MCU series + +config SOC_SERIES_PSOC_63 + bool + select SOC_SERIES_PSOC6 + help + Enable support for Infineon PSoC™ 63 MCU series + +config SOC_SERIES_PSOC_64 + bool + select SOC_SERIES_PSOC6 + help + Enable support for Infineon PSoC™ 64 MCU series + +config SOC_CY8C6247_M0 + bool + select SOC_SERIES_PSOC62 + +config SOC_CY8C6247_M4 + bool + select SOC_SERIES_PSOC62 + +config SOC_CY8C6347_M0 + bool + select SOC_SERIES_PSOC63 + +config SOC_CY8C6347_M4 + bool + select SOC_SERIES_PSOC63 + +config SOC_PART_NUMBER_CY8C6247BZI_D54 + bool + depends on SOC_SERIES_PSOC62 + help + CY8C6247BZI_D54 + +config SOC_PART_NUMBER_CY8C6347BZI_BLD53 + bool + depends on SOC_SERIES_PSOC63 + help + CY8C6347BZI_BLD53 + +# Infineon PSoC6 die +config SOC_DIE_PSOC6 + bool + select SOC_FAMILY_INFINEON_CAT1A + +# Infineon PSoC6_01 die +config SOC_DIE_PSOC6_01 + bool + select SOC_DIE_PSOC6 + +# Infineon PSoC6_02 die +config SOC_DIE_PSOC6_02 + bool + select SOC_DIE_PSOC6 + +# Infineon PSoC6_03 die +config SOC_DIE_PSOC6_03 + bool + select SOC_DIE_PSOC6 + +# Infineon PSoC6_04 die +config SOC_DIE_PSOC6_04 + bool + select SOC_DIE_PSOC6 + +# Infineon soc packages +config SOC_PACKAGE_PSOC6_01_124_BGA + bool + +config SOC_PACKAGE_PSOC6_01_116_BGA_BLE + bool + +config SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE + bool + +config SOC_PACKAGE_PSOC6_01_80_WLCSP + bool + +config SOC_PACKAGE_PSOC6_01_116_BGA_USB + bool + +config SOC_PACKAGE_PSOC6_01_124_BGA_SIP + bool + +config SOC_PACKAGE_PSOC6_01_43_SMT + bool + +config SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB + bool + +config SOC_PACKAGE_PSOC6_01_68_QFN_BLE + bool + +config SOC_PACKAGE_PSOC6_02_124_BGA + bool + +config SOC_PACKAGE_PSOC6_02_128_TQFP + bool + +config SOC_PACKAGE_PSOC6_02_100_WLCSP + bool + +config SOC_PACKAGE_PSOC6_02_68_QFN + bool + +config SOC_PACKAGE_PSOC6_03_100_TQFP + bool + +config SOC_PACKAGE_PSOC6_03_68_QFN + bool + +config SOC_PACKAGE_PSOC6_03_49_WLCSP + bool + +config SOC_PACKAGE_PSOC6_04_64_TQFP + bool + +config SOC_PACKAGE_PSOC6_04_68_QFN + bool + +config SOC_PACKAGE_PSOC6_04_80_TQFP + bool + +# Infineon PSoC6_01 series MCUs +config SOC_CY8C6036BZI_F04 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_60 + +config SOC_CY8C6016BZI_F04 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_60 + +config SOC_CY8C6116BZI_F54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6136BZI_F14 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6136BZI_F34 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6137BZI_F14 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6137BZI_F34 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6137BZI_F54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6117BZI_F34 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6246BZI_D04 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6247BZI_D44 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6247BZI_D34 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6247BZI_D54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6336BZI_BLF03 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6316BZI_BLF03 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6316BZI_BLF53 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6336BZI_BLD13 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BLD43 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BLD33 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BLD53 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BLD13 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BLD43 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BLD33 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BLD53 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6137FDI_F02 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6117FDI_F02 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6247FDI_D02 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6247FDI_D32 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6336BZI_BUD13 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BUD43 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BUD33 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BUD53 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6337BZI_BLF13 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6136FDI_F42 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6247FDI_D52 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6136FTI_F42 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6247FTI_D52 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_80_WLCSP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6247BZI_AUD54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6336BZI_BLF04 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6316BZI_BLF04 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6316BZI_BLF54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6336BZI_BLD14 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BLD44 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BLD34 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347BZI_BLD54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6247BFI_D54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CYBLE_416045_02 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BUD53 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BUD13 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BUD43 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347FMI_BUD33 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6137WI_F54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6117WI_F34 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6247WI_D54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6336LQI_BLF02 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_68_QFN_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6336LQI_BLF42 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_68_QFN_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CY8C6347LQI_BLD52 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_68_QFN_BLE + select SOC_SERIES_PSOC_63 + +config SOC_CYB06447BZI_BLD54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA_SIP + select SOC_SERIES_PSOC_64 + +config SOC_CYB06447BZI_BLD53 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_116_BGA_BLE + select SOC_SERIES_PSOC_64 + +config SOC_CYB06447BZI_D54 + bool + select SOC_DIE_PSOC6_01 + select SOC_PACKAGE_PSOC6_01_124_BGA + select SOC_SERIES_PSOC_64 + +# Infineon PSoC6_02 series MCUs +config SOC_CYB0644ABZI_S2D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_64 + +config SOC_CYS0644ABZI_S2D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_64 + +config SOC_CY8C624ABZI_S2D44A0 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624ABZI_S2D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624AAZI_S2D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624AFNI_S2D43 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_100_WLCSP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624ABZI_S2D04 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624ABZI_S2D14 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624AAZI_S2D14 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6248AZI_S2D14 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6248BZI_S2D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6248AZI_S2D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6248FNI_S2D43 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_100_WLCSP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C614ABZI_S2F04 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614AAZI_S2F04 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614AFNI_S2F03 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_100_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614AAZI_S2F14 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614ABZI_S2F44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614AAZI_S2F44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614AFNI_S2F43 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_100_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6148BZI_S2F44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6148AZI_S2F44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_128_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6148FNI_S2F43 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_100_WLCSP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C624ABZI_D44 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_124_BGA + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624ALQI_S2D42 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C624ALQI_S2D02 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6248LQI_S2D42 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6248LQI_S2D02 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C614ALQI_S2F42 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_CY8C614ALQI_S2F02 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6148LQI_S2F42 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6148LQI_S2F02 + bool + select SOC_DIE_PSOC6_02 + select SOC_PACKAGE_PSOC6_02_68_QFN + select SOC_SERIES_PSOC_61 + +# Infineon PSoC6_04 series MCUs +config SOC_CY8C6244AZI_S4D92 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244LQI_S4D92 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244AZI_S4D93 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_80_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244AZI_S4D82 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244LQI_S4D82 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244AZI_S4D83 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_80_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244AZI_S4D62 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244LQI_S4D62 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244AZI_S4D12 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6244LQI_S4D12 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_62 + +config SOC_CY8C6144AZI_S4F92 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144LQI_S4F92 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144AZI_S4F93 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_80_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144AZI_S4F82 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144LQI_S4F82 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144AZI_S4F83 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_80_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144AZI_S4F62 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144LQI_S4F62 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144AZI_S4F12 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_64_TQFP + select SOC_SERIES_PSOC_61 + +config SOC_CY8C6144LQI_S4F12 + bool + select SOC_DIE_PSOC6_04 + select SOC_PACKAGE_PSOC6_04_68_QFN + select SOC_SERIES_PSOC_61 + +config SOC_SERIES + default "psoc62" if SOC_SERIES_PSOC62 + default "psoc63" if SOC_SERIES_PSOC63 + default "psoc6" if SOC_SERIES_PSOC6 + +config SOC + default "cy8c6247" if SOC_CY8C6247_M0 || SOC_CY8C6247_M4 + default "cy8c6347" if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 + default "cy8c6036bzi_f04" if SOC_CY8C6036BZI_F04 + default "cy8c6016bzi_f04" if SOC_CY8C6016BZI_F04 + default "cy8c6116bzi_f54" if SOC_CY8C6116BZI_F54 + default "cy8c6136bzi_f14" if SOC_CY8C6136BZI_F14 + default "cy8c6136bzi_f34" if SOC_CY8C6136BZI_F34 + default "cy8c6137bzi_f14" if SOC_CY8C6137BZI_F14 + default "cy8c6137bzi_f34" if SOC_CY8C6137BZI_F34 + default "cy8c6137bzi_f54" if SOC_CY8C6137BZI_F54 + default "cy8c6117bzi_f34" if SOC_CY8C6117BZI_F34 + default "cy8c6246bzi_d04" if SOC_CY8C6246BZI_D04 + default "cy8c6247bzi_d44" if SOC_CY8C6247BZI_D44 + default "cy8c6247bzi_d34" if SOC_CY8C6247BZI_D34 + default "cy8c6247bzi_d54" if SOC_CY8C6247BZI_D54 + default "cy8c6336bzi_blf03" if SOC_CY8C6336BZI_BLF03 + default "cy8c6316bzi_blf03" if SOC_CY8C6316BZI_BLF03 + default "cy8c6316bzi_blf53" if SOC_CY8C6316BZI_BLF53 + default "cy8c6336bzi_bld13" if SOC_CY8C6336BZI_BLD13 + default "cy8c6347bzi_bld43" if SOC_CY8C6347BZI_BLD43 + default "cy8c6347bzi_bld33" if SOC_CY8C6347BZI_BLD33 + default "cy8c6347bzi_bld53" if SOC_CY8C6347BZI_BLD53 + default "cy8c6347fmi_bld13" if SOC_CY8C6347FMI_BLD13 + default "cy8c6347fmi_bld43" if SOC_CY8C6347FMI_BLD43 + default "cy8c6347fmi_bld33" if SOC_CY8C6347FMI_BLD33 + default "cy8c6347fmi_bld53" if SOC_CY8C6347FMI_BLD53 + default "cy8c6137fdi_f02" if SOC_CY8C6137FDI_F02 + default "cy8c6117fdi_f02" if SOC_CY8C6117FDI_F02 + default "cy8c6247fdi_d02" if SOC_CY8C6247FDI_D02 + default "cy8c6247fdi_d32" if SOC_CY8C6247FDI_D32 + default "cy8c6336bzi_bud13" if SOC_CY8C6336BZI_BUD13 + default "cy8c6347bzi_bud43" if SOC_CY8C6347BZI_BUD43 + default "cy8c6347bzi_bud33" if SOC_CY8C6347BZI_BUD33 + default "cy8c6347bzi_bud53" if SOC_CY8C6347BZI_BUD53 + default "cy8c6337bzi_blf13" if SOC_CY8C6337BZI_BLF13 + default "cy8c6136fdi_f42" if SOC_CY8C6136FDI_F42 + default "cy8c6247fdi_d52" if SOC_CY8C6247FDI_D52 + default "cy8c6136fti_f42" if SOC_CY8C6136FTI_F42 + default "cy8c6247fti_d52" if SOC_CY8C6247FTI_D52 + default "cy8c6247bzi_aud54" if SOC_CY8C6247BZI_AUD54 + default "cy8c6336bzi_blf04" if SOC_CY8C6336BZI_BLF04 + default "cy8c6316bzi_blf04" if SOC_CY8C6316BZI_BLF04 + default "cy8c6316bzi_blf54" if SOC_CY8C6316BZI_BLF54 + default "cy8c6336bzi_bld14" if SOC_CY8C6336BZI_BLD14 + default "cy8c6347bzi_bld44" if SOC_CY8C6347BZI_BLD44 + default "cy8c6347bzi_bld34" if SOC_CY8C6347BZI_BLD34 + default "cy8c6347bzi_bld54" if SOC_CY8C6347BZI_BLD54 + default "cy8c6247bfi_d54" if SOC_CY8C6247BFI_D54 + default "cyble_416045_02" if SOC_CYBLE_416045_02 + default "cy8c6347fmi_bud53" if SOC_CY8C6347FMI_BUD53 + default "cy8c6347fmi_bud13" if SOC_CY8C6347FMI_BUD13 + default "cy8c6347fmi_bud43" if SOC_CY8C6347FMI_BUD43 + default "cy8c6347fmi_bud33" if SOC_CY8C6347FMI_BUD33 + default "cy8c6137wi_f54" if SOC_CY8C6137WI_F54 + default "cy8c6117wi_f34" if SOC_CY8C6117WI_F34 + default "cy8c6247wi_d54" if SOC_CY8C6247WI_D54 + default "cy8c6336lqi_blf02" if SOC_CY8C6336LQI_BLF02 + default "cy8c6336lqi_blf42" if SOC_CY8C6336LQI_BLF42 + default "cy8c6347lqi_bld52" if SOC_CY8C6347LQI_BLD52 + default "cyb06447bzi_bld54" if SOC_CYB06447BZI_BLD54 + default "cyb06447bzi_bld53" if SOC_CYB06447BZI_BLD53 + default "cyb06447bzi_d54" if SOC_CYB06447BZI_D54 + default "cyb0644abzi_s2d44" if SOC_CYB0644ABZI_S2D44 + default "cys0644abzi_s2d44" if SOC_CYS0644ABZI_S2D44 + default "cy8c624abzi_s2d44a0" if SOC_CY8C624ABZI_S2D44A0 + default "cy8c624abzi_s2d44" if SOC_CY8C624ABZI_S2D44 + default "cy8c624aazi_s2d44" if SOC_CY8C624AAZI_S2D44 + default "cy8c624afni_s2d43" if SOC_CY8C624AFNI_S2D43 + default "cy8c624abzi_s2d04" if SOC_CY8C624ABZI_S2D04 + default "cy8c624abzi_s2d14" if SOC_CY8C624ABZI_S2D14 + default "cy8c624aazi_s2d14" if SOC_CY8C624AAZI_S2D14 + default "cy8c6248azi_s2d14" if SOC_CY8C6248AZI_S2D14 + default "cy8c6248bzi_s2d44" if SOC_CY8C6248BZI_S2D44 + default "cy8c6248azi_s2d44" if SOC_CY8C6248AZI_S2D44 + default "cy8c6248fni_s2d43" if SOC_CY8C6248FNI_S2D43 + default "cy8c614abzi_s2f04" if SOC_CY8C614ABZI_S2F04 + default "cy8c614aazi_s2f04" if SOC_CY8C614AAZI_S2F04 + default "cy8c614afni_s2f03" if SOC_CY8C614AFNI_S2F03 + default "cy8c614aazi_s2f14" if SOC_CY8C614AAZI_S2F14 + default "cy8c614abzi_s2f44" if SOC_CY8C614ABZI_S2F44 + default "cy8c614aazi_s2f44" if SOC_CY8C614AAZI_S2F44 + default "cy8c614afni_s2f43" if SOC_CY8C614AFNI_S2F43 + default "cy8c6148bzi_s2f44" if SOC_CY8C6148BZI_S2F44 + default "cy8c6148azi_s2f44" if SOC_CY8C6148AZI_S2F44 + default "cy8c6148fni_s2f43" if SOC_CY8C6148FNI_S2F43 + default "cy8c624abzi_d44" if SOC_CY8C624ABZI_D44 + default "cy8c624alqi_s2d42" if SOC_CY8C624ALQI_S2D42 + default "cy8c624alqi_s2d02" if SOC_CY8C624ALQI_S2D02 + default "cy8c6248lqi_s2d42" if SOC_CY8C6248LQI_S2D42 + default "cy8c6248lqi_s2d02" if SOC_CY8C6248LQI_S2D02 + default "cy8c614alqi_s2f42" if SOC_CY8C614ALQI_S2F42 + default "cy8c614alqi_s2f02" if SOC_CY8C614ALQI_S2F02 + default "cy8c6148lqi_s2f42" if SOC_CY8C6148LQI_S2F42 + default "cy8c6148lqi_s2f02" if SOC_CY8C6148LQI_S2F02 + default "cy8c6244azi_s4d92" if SOC_CY8C6244AZI_S4D92 + default "cy8c6244lqi_s4d92" if SOC_CY8C6244LQI_S4D92 + default "cy8c6244azi_s4d93" if SOC_CY8C6244AZI_S4D93 + default "cy8c6244azi_s4d82" if SOC_CY8C6244AZI_S4D82 + default "cy8c6244lqi_s4d82" if SOC_CY8C6244LQI_S4D82 + default "cy8c6244azi_s4d83" if SOC_CY8C6244AZI_S4D83 + default "cy8c6244azi_s4d62" if SOC_CY8C6244AZI_S4D62 + default "cy8c6244lqi_s4d62" if SOC_CY8C6244LQI_S4D62 + default "cy8c6244azi_s4d12" if SOC_CY8C6244AZI_S4D12 + default "cy8c6244lqi_s4d12" if SOC_CY8C6244LQI_S4D12 + default "cy8c6144azi_s4f92" if SOC_CY8C6144AZI_S4F92 + default "cy8c6144lqi_s4f92" if SOC_CY8C6144LQI_S4F92 + default "cy8c6144azi_s4f93" if SOC_CY8C6144AZI_S4F93 + default "cy8c6144azi_s4f82" if SOC_CY8C6144AZI_S4F82 + default "cy8c6144lqi_s4f82" if SOC_CY8C6144LQI_S4F82 + default "cy8c6144azi_s4f83" if SOC_CY8C6144AZI_S4F83 + default "cy8c6144azi_s4f62" if SOC_CY8C6144AZI_S4F62 + default "cy8c6144lqi_s4f62" if SOC_CY8C6144LQI_S4F62 + default "cy8c6144azi_s4f12" if SOC_CY8C6144AZI_S4F12 + default "cy8c6144lqi_s4f12" if SOC_CY8C6144LQI_S4F12 + +config SOC_PART_NUMBER + default "CY8C6247BZI_D54" if SOC_PART_NUMBER_CY8C6247BZI_D54 + default "CY8C6347BZI_BLD53" if SOC_PART_NUMBER_CY8C6347BZI_BLD53 + default "CY8C6036BZI_F04" if SOC_CY8C6036BZI_F04 + default "CY8C6016BZI_F04" if SOC_CY8C6016BZI_F04 + default "CY8C6116BZI_F54" if SOC_CY8C6116BZI_F54 + default "CY8C6136BZI_F14" if SOC_CY8C6136BZI_F14 + default "CY8C6136BZI_F34" if SOC_CY8C6136BZI_F34 + default "CY8C6137BZI_F14" if SOC_CY8C6137BZI_F14 + default "CY8C6137BZI_F34" if SOC_CY8C6137BZI_F34 + default "CY8C6137BZI_F54" if SOC_CY8C6137BZI_F54 + default "CY8C6117BZI_F34" if SOC_CY8C6117BZI_F34 + default "CY8C6246BZI_D04" if SOC_CY8C6246BZI_D04 + default "CY8C6247BZI_D44" if SOC_CY8C6247BZI_D44 + default "CY8C6247BZI_D34" if SOC_CY8C6247BZI_D34 + default "CY8C6247BZI_D54" if SOC_CY8C6247BZI_D54 + default "CY8C6336BZI_BLF03" if SOC_CY8C6336BZI_BLF03 + default "CY8C6316BZI_BLF03" if SOC_CY8C6316BZI_BLF03 + default "CY8C6316BZI_BLF53" if SOC_CY8C6316BZI_BLF53 + default "CY8C6336BZI_BLD13" if SOC_CY8C6336BZI_BLD13 + default "CY8C6347BZI_BLD43" if SOC_CY8C6347BZI_BLD43 + default "CY8C6347BZI_BLD33" if SOC_CY8C6347BZI_BLD33 + default "CY8C6347BZI_BLD53" if SOC_CY8C6347BZI_BLD53 + default "CY8C6347FMI_BLD13" if SOC_CY8C6347FMI_BLD13 + default "CY8C6347FMI_BLD43" if SOC_CY8C6347FMI_BLD43 + default "CY8C6347FMI_BLD33" if SOC_CY8C6347FMI_BLD33 + default "CY8C6347FMI_BLD53" if SOC_CY8C6347FMI_BLD53 + default "CY8C6137FDI_F02" if SOC_CY8C6137FDI_F02 + default "CY8C6117FDI_F02" if SOC_CY8C6117FDI_F02 + default "CY8C6247FDI_D02" if SOC_CY8C6247FDI_D02 + default "CY8C6247FDI_D32" if SOC_CY8C6247FDI_D32 + default "CY8C6336BZI_BUD13" if SOC_CY8C6336BZI_BUD13 + default "CY8C6347BZI_BUD43" if SOC_CY8C6347BZI_BUD43 + default "CY8C6347BZI_BUD33" if SOC_CY8C6347BZI_BUD33 + default "CY8C6347BZI_BUD53" if SOC_CY8C6347BZI_BUD53 + default "CY8C6337BZI_BLF13" if SOC_CY8C6337BZI_BLF13 + default "CY8C6136FDI_F42" if SOC_CY8C6136FDI_F42 + default "CY8C6247FDI_D52" if SOC_CY8C6247FDI_D52 + default "CY8C6136FTI_F42" if SOC_CY8C6136FTI_F42 + default "CY8C6247FTI_D52" if SOC_CY8C6247FTI_D52 + default "CY8C6247BZI_AUD54" if SOC_CY8C6247BZI_AUD54 + default "CY8C6336BZI_BLF04" if SOC_CY8C6336BZI_BLF04 + default "CY8C6316BZI_BLF04" if SOC_CY8C6316BZI_BLF04 + default "CY8C6316BZI_BLF54" if SOC_CY8C6316BZI_BLF54 + default "CY8C6336BZI_BLD14" if SOC_CY8C6336BZI_BLD14 + default "CY8C6347BZI_BLD44" if SOC_CY8C6347BZI_BLD44 + default "CY8C6347BZI_BLD34" if SOC_CY8C6347BZI_BLD34 + default "CY8C6347BZI_BLD54" if SOC_CY8C6347BZI_BLD54 + default "CY8C6247BFI_D54" if SOC_CY8C6247BFI_D54 + default "CYBLE_416045_02_device" if SOC_CYBLE_416045_02 + default "CY8C6347FMI_BUD53" if SOC_CY8C6347FMI_BUD53 + default "CY8C6347FMI_BUD13" if SOC_CY8C6347FMI_BUD13 + default "CY8C6347FMI_BUD43" if SOC_CY8C6347FMI_BUD43 + default "CY8C6347FMI_BUD33" if SOC_CY8C6347FMI_BUD33 + default "CY8C6137WI_F54" if SOC_CY8C6137WI_F54 + default "CY8C6117WI_F34" if SOC_CY8C6117WI_F34 + default "CY8C6247WI_D54" if SOC_CY8C6247WI_D54 + default "CY8C6336LQI_BLF02" if SOC_CY8C6336LQI_BLF02 + default "CY8C6336LQI_BLF42" if SOC_CY8C6336LQI_BLF42 + default "CY8C6347LQI_BLD52" if SOC_CY8C6347LQI_BLD52 + default "CYB06447BZI_BLD54" if SOC_CYB06447BZI_BLD54 + default "CYB06447BZI_BLD53" if SOC_CYB06447BZI_BLD53 + default "CYB06447BZI_D54" if SOC_CYB06447BZI_D54 + default "CYB0644ABZI_S2D44" if SOC_CYB0644ABZI_S2D44 + default "CYS0644ABZI_S2D44" if SOC_CYS0644ABZI_S2D44 + default "CY8C624ABZI_S2D44A0" if SOC_CY8C624ABZI_S2D44A0 + default "CY8C624ABZI_S2D44" if SOC_CY8C624ABZI_S2D44 + default "CY8C624AAZI_S2D44" if SOC_CY8C624AAZI_S2D44 + default "CY8C624AFNI_S2D43" if SOC_CY8C624AFNI_S2D43 + default "CY8C624ABZI_S2D04" if SOC_CY8C624ABZI_S2D04 + default "CY8C624ABZI_S2D14" if SOC_CY8C624ABZI_S2D14 + default "CY8C624AAZI_S2D14" if SOC_CY8C624AAZI_S2D14 + default "CY8C6248AZI_S2D14" if SOC_CY8C6248AZI_S2D14 + default "CY8C6248BZI_S2D44" if SOC_CY8C6248BZI_S2D44 + default "CY8C6248AZI_S2D44" if SOC_CY8C6248AZI_S2D44 + default "CY8C6248FNI_S2D43" if SOC_CY8C6248FNI_S2D43 + default "CY8C614ABZI_S2F04" if SOC_CY8C614ABZI_S2F04 + default "CY8C614AAZI_S2F04" if SOC_CY8C614AAZI_S2F04 + default "CY8C614AFNI_S2F03" if SOC_CY8C614AFNI_S2F03 + default "CY8C614AAZI_S2F14" if SOC_CY8C614AAZI_S2F14 + default "CY8C614ABZI_S2F44" if SOC_CY8C614ABZI_S2F44 + default "CY8C614AAZI_S2F44" if SOC_CY8C614AAZI_S2F44 + default "CY8C614AFNI_S2F43" if SOC_CY8C614AFNI_S2F43 + default "CY8C6148BZI_S2F44" if SOC_CY8C6148BZI_S2F44 + default "CY8C6148AZI_S2F44" if SOC_CY8C6148AZI_S2F44 + default "CY8C6148FNI_S2F43" if SOC_CY8C6148FNI_S2F43 + default "CY8C624ABZI_D44" if SOC_CY8C624ABZI_D44 + default "CY8C624ALQI_S2D42" if SOC_CY8C624ALQI_S2D42 + default "CY8C624ALQI_S2D02" if SOC_CY8C624ALQI_S2D02 + default "CY8C6248LQI_S2D42" if SOC_CY8C6248LQI_S2D42 + default "CY8C6248LQI_S2D02" if SOC_CY8C6248LQI_S2D02 + default "CY8C614ALQI_S2F42" if SOC_CY8C614ALQI_S2F42 + default "CY8C614ALQI_S2F02" if SOC_CY8C614ALQI_S2F02 + default "CY8C6148LQI_S2F42" if SOC_CY8C6148LQI_S2F42 + default "CY8C6148LQI_S2F02" if SOC_CY8C6148LQI_S2F02 + default "CY8C6244AZI_S4D92" if SOC_CY8C6244AZI_S4D92 + default "CY8C6244LQI_S4D92" if SOC_CY8C6244LQI_S4D92 + default "CY8C6244AZI_S4D93" if SOC_CY8C6244AZI_S4D93 + default "CY8C6244AZI_S4D82" if SOC_CY8C6244AZI_S4D82 + default "CY8C6244LQI_S4D82" if SOC_CY8C6244LQI_S4D82 + default "CY8C6244AZI_S4D83" if SOC_CY8C6244AZI_S4D83 + default "CY8C6244AZI_S4D62" if SOC_CY8C6244AZI_S4D62 + default "CY8C6244LQI_S4D62" if SOC_CY8C6244LQI_S4D62 + default "CY8C6244AZI_S4D12" if SOC_CY8C6244AZI_S4D12 + default "CY8C6244LQI_S4D12" if SOC_CY8C6244LQI_S4D12 + default "CY8C6144AZI_S4F92" if SOC_CY8C6144AZI_S4F92 + default "CY8C6144LQI_S4F92" if SOC_CY8C6144LQI_S4F92 + default "CY8C6144AZI_S4F93" if SOC_CY8C6144AZI_S4F93 + default "CY8C6144AZI_S4F82" if SOC_CY8C6144AZI_S4F82 + default "CY8C6144LQI_S4F82" if SOC_CY8C6144LQI_S4F82 + default "CY8C6144AZI_S4F83" if SOC_CY8C6144AZI_S4F83 + default "CY8C6144AZI_S4F62" if SOC_CY8C6144AZI_S4F62 + default "CY8C6144LQI_S4F62" if SOC_CY8C6144LQI_S4F62 + default "CY8C6144AZI_S4F12" if SOC_CY8C6144AZI_S4F12 + default "CY8C6144LQI_S4F12" if SOC_CY8C6144LQI_S4F12 diff --git a/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_01 b/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_01 new file mode 100644 index 00000000000000..3120bfdded237d --- /dev/null +++ b/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_01 @@ -0,0 +1,15 @@ +# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or +# an affiliate of Cypress Semiconductor Corporation +# SPDX-License-Identifier: Apache-2.0 + +# Infineon PSoC6_01 based MCU default configuration + +if SOC_DIE_PSOC6_01 + +config NUM_IRQS + default 32 if CPU_CORTEX_M0PLUS + default 147 if CPU_CORTEX_M4 + +# add additional die specific params + +endif # SOC_DIE_PSOC6_01 diff --git a/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_02 b/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_02 new file mode 100644 index 00000000000000..b50a91cff1efeb --- /dev/null +++ b/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_02 @@ -0,0 +1,15 @@ +# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or +# an affiliate of Cypress Semiconductor Corporation +# SPDX-License-Identifier: Apache-2.0 + +# Infineon PSoC6_02 based MCU default configuration + +if SOC_DIE_PSOC6_02 + +config NUM_IRQS + default 32 if CPU_CORTEX_M0PLUS + default 168 if CPU_CORTEX_M4 + +# add additional die specific params + +endif # SOC_DIE_PSOC6_02 diff --git a/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_04 b/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_04 new file mode 100644 index 00000000000000..30908b188a729d --- /dev/null +++ b/soc/cypress/psoc6/new/Kconfig.defconfig.psoc6_04 @@ -0,0 +1,14 @@ +# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or +# an affiliate of Cypress Semiconductor Corporation +# Copyright (c) David Ullmann +# SPDX-License-Identifier: Apache-2.0 + +# Infineon PSoC6_04 based MCU default configuration + +if SOC_DIE_PSOC6_04 + +config NUM_IRQS + default 16 if CPU_CORTEX_M0PLUS + default 175 if CPU_CORTEX_M4 + +endif # SOC_DIE_PSOC6_04 diff --git a/soc/soc_legacy/arm/infineon_cat1/common/pinctrl_soc.h b/soc/cypress/psoc6/new/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/common/pinctrl_soc.h rename to soc/cypress/psoc6/new/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/noinit.ld b/soc/cypress/psoc6/new/noinit.ld similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/noinit.ld rename to soc/cypress/psoc6/new/noinit.ld diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/ram_cm0image.ld b/soc/cypress/psoc6/new/ram_cm0image.ld similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/ram_cm0image.ld rename to soc/cypress/psoc6/new/ram_cm0image.ld diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/ram_func.ld b/soc/cypress/psoc6/new/ram_func.ld similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/ram_func.ld rename to soc/cypress/psoc6/new/ram_func.ld diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/rom.ld b/soc/cypress/psoc6/new/rom.ld similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/rom.ld rename to soc/cypress/psoc6/new/rom.ld diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/rom_cm0image.ld b/soc/cypress/psoc6/new/rom_cm0image.ld similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/rom_cm0image.ld rename to soc/cypress/psoc6/new/rom_cm0image.ld diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/soc.c b/soc/cypress/psoc6/new/soc.c similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/soc.c rename to soc/cypress/psoc6/new/soc.c diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/soc.h b/soc/cypress/psoc6/new/soc.h similarity index 100% rename from soc/soc_legacy/arm/infineon_cat1/psoc6/soc.h rename to soc/cypress/psoc6/new/soc.h diff --git a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 b/soc/cypress/psoc6/old/Kconfig.defconfig.psoc6_m0 similarity index 64% rename from soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 rename to soc/cypress/psoc6/old/Kconfig.defconfig.psoc6_m0 index 7e97640dc7997c..df5e232dc0f0f3 100644 --- a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m0 +++ b/soc/cypress/psoc6/old/Kconfig.defconfig.psoc6_m0 @@ -1,14 +1,10 @@ # Cypress PSoC6 CM0 platform configuration options - # Copyright (c) 2018, Cypress # SPDX-License-Identifier: Apache-2.0 -if SOC_PSOC6_M0 - -config SOC - default "psoc6_m0" +if SOC_CY8C6247_M0 || SOC_CY8C6347_M0 config NUM_IRQS default 32 -endif # SOC_PSOC6_M0 +endif # SOC_CY8C6247_M0 || SOC_CY8C6347_M0 diff --git a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 b/soc/cypress/psoc6/old/Kconfig.defconfig.psoc6_m4 similarity index 65% rename from soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 rename to soc/cypress/psoc6/old/Kconfig.defconfig.psoc6_m4 index 0b4f3e0a4fed81..975ea4fa7fb617 100644 --- a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc6_m4 +++ b/soc/cypress/psoc6/old/Kconfig.defconfig.psoc6_m4 @@ -1,14 +1,10 @@ # Cypress PSoC6 CM4 platform configuration options - # Copyright (c) 2018, Cypress # SPDX-License-Identifier: Apache-2.0 -if SOC_PSOC6_M4 - -config SOC - default "psoc6_m4" +if SOC_CY8C6247_M4 || SOC_CY8C6347_M4 config NUM_IRQS default 147 -endif # SOC_PSOC6_M4 +endif # SOC_CY8C6247_M4 || SOC_CY8C6347_M4 diff --git a/soc/soc_legacy/arm/cypress/common/CMakeLists.txt b/soc/cypress/psoc6/old/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/cypress/common/CMakeLists.txt rename to soc/cypress/psoc6/old/common/CMakeLists.txt diff --git a/soc/soc_legacy/arm/cypress/common/cypress_psoc6_dt.h b/soc/cypress/psoc6/old/common/cypress_psoc6_dt.h similarity index 100% rename from soc/soc_legacy/arm/cypress/common/cypress_psoc6_dt.h rename to soc/cypress/psoc6/old/common/cypress_psoc6_dt.h diff --git a/soc/soc_legacy/arm/cypress/common/soc_gpio.c b/soc/cypress/psoc6/old/common/soc_gpio.c similarity index 100% rename from soc/soc_legacy/arm/cypress/common/soc_gpio.c rename to soc/cypress/psoc6/old/common/soc_gpio.c diff --git a/soc/soc_legacy/arm/cypress/common/soc_gpio.h b/soc/cypress/psoc6/old/common/soc_gpio.h similarity index 100% rename from soc/soc_legacy/arm/cypress/common/soc_gpio.h rename to soc/cypress/psoc6/old/common/soc_gpio.h diff --git a/soc/soc_legacy/arm/cypress/psoc6/noinit.ld b/soc/cypress/psoc6/old/noinit.ld similarity index 100% rename from soc/soc_legacy/arm/cypress/psoc6/noinit.ld rename to soc/cypress/psoc6/old/noinit.ld diff --git a/soc/soc_legacy/arm/cypress/psoc6/rwdata.ld b/soc/cypress/psoc6/old/rwdata.ld similarity index 100% rename from soc/soc_legacy/arm/cypress/psoc6/rwdata.ld rename to soc/cypress/psoc6/old/rwdata.ld diff --git a/soc/soc_legacy/arm/cypress/psoc6/soc.c b/soc/cypress/psoc6/old/soc.c similarity index 100% rename from soc/soc_legacy/arm/cypress/psoc6/soc.c rename to soc/cypress/psoc6/old/soc.c diff --git a/soc/soc_legacy/arm/cypress/psoc6/soc.h b/soc/cypress/psoc6/old/soc.h similarity index 100% rename from soc/soc_legacy/arm/cypress/psoc6/soc.h rename to soc/cypress/psoc6/old/soc.h diff --git a/soc/cypress/soc.yml b/soc/cypress/soc.yml new file mode 100644 index 00000000000000..c973ed24b94123 --- /dev/null +++ b/soc/cypress/soc.yml @@ -0,0 +1,131 @@ +family: +- name: psoc6 + series: + - name: psoc62 + socs: + - name: cy8c6247 + cpuclusters: + - name: m0 + - name: m4 + - name: psoc63 + socs: + - name: cy8c6347 + cpuclusters: + - name: m0 + - name: m4 +- name: infineon_cat1 + series: + - name: psoc6 + socs: + - name: cy8c6036bzi_f04 + - name: cy8c6016bzi_f04 + - name: cy8c6116bzi_f54 + - name: cy8c6136bzi_f14 + - name: cy8c6136bzi_f34 + - name: cy8c6137bzi_f14 + - name: cy8c6137bzi_f34 + - name: cy8c6137bzi_f54 + - name: cy8c6117bzi_f34 + - name: cy8c6246bzi_d04 + - name: cy8c6247bzi_d44 + - name: cy8c6247bzi_d34 + - name: cy8c6247bzi_d54 + - name: cy8c6336bzi_blf03 + - name: cy8c6316bzi_blf03 + - name: cy8c6316bzi_blf53 + - name: cy8c6336bzi_bld13 + - name: cy8c6347bzi_bld43 + - name: cy8c6347bzi_bld33 + - name: cy8c6347bzi_bld53 + - name: cy8c6347fmi_bld13 + - name: cy8c6347fmi_bld43 + - name: cy8c6347fmi_bld33 + - name: cy8c6347fmi_bld53 + - name: cy8c6137fdi_f02 + - name: cy8c6117fdi_f02 + - name: cy8c6247fdi_d02 + - name: cy8c6247fdi_d32 + - name: cy8c6336bzi_bud13 + - name: cy8c6347bzi_bud43 + - name: cy8c6347bzi_bud33 + - name: cy8c6347bzi_bud53 + - name: cy8c6337bzi_blf13 + - name: cy8c6136fdi_f42 + - name: cy8c6247fdi_d52 + - name: cy8c6136fti_f42 + - name: cy8c6247fti_d52 + - name: cy8c6247bzi_aud54 + - name: cy8c6336bzi_blf04 + - name: cy8c6316bzi_blf04 + - name: cy8c6316bzi_blf54 + - name: cy8c6336bzi_bld14 + - name: cy8c6347bzi_bld44 + - name: cy8c6347bzi_bld34 + - name: cy8c6347bzi_bld54 + - name: cy8c6247bfi_d54 + - name: cyble_416045_02 + - name: cy8c6347fmi_bud53 + - name: cy8c6347fmi_bud13 + - name: cy8c6347fmi_bud43 + - name: cy8c6347fmi_bud33 + - name: cy8c6137wi_f54 + - name: cy8c6117wi_f34 + - name: cy8c6247wi_d54 + - name: cy8c6336lqi_blf02 + - name: cy8c6336lqi_blf42 + - name: cy8c6347lqi_bld52 + - name: cyb06447bzi_bld54 + - name: cyb06447bzi_bld53 + - name: cyb06447bzi_d54 + - name: cyb0644abzi_s2d44 + - name: cys0644abzi_s2d44 + - name: cy8c624abzi_s2d44a0 + - name: cy8c624abzi_s2d44 + - name: cy8c624aazi_s2d44 + - name: cy8c624afni_s2d43 + - name: cy8c624abzi_s2d04 + - name: cy8c624abzi_s2d14 + - name: cy8c624aazi_s2d14 + - name: cy8c6248azi_s2d14 + - name: cy8c6248bzi_s2d44 + - name: cy8c6248azi_s2d44 + - name: cy8c6248fni_s2d43 + - name: cy8c614abzi_s2f04 + - name: cy8c614aazi_s2f04 + - name: cy8c614afni_s2f03 + - name: cy8c614aazi_s2f14 + - name: cy8c614abzi_s2f44 + - name: cy8c614aazi_s2f44 + - name: cy8c614afni_s2f43 + - name: cy8c6148bzi_s2f44 + - name: cy8c6148azi_s2f44 + - name: cy8c6148fni_s2f43 + - name: cy8c624abzi_d44 + - name: cy8c624alqi_s2d42 + - name: cy8c624alqi_s2d02 + - name: cy8c6248lqi_s2d42 + - name: cy8c6248lqi_s2d02 + - name: cy8c614alqi_s2f42 + - name: cy8c614alqi_s2f02 + - name: cy8c6148lqi_s2f42 + - name: cy8c6148lqi_s2f02 + - name: cy8c6244azi_s4d92 + - name: cy8c6244lqi_s4d92 + - name: cy8c6244azi_s4d93 + - name: cy8c6244azi_s4d82 + - name: cy8c6244lqi_s4d82 + - name: cy8c6244azi_s4d83 + - name: cy8c6244azi_s4d62 + - name: cy8c6244lqi_s4d62 + - name: cy8c6244azi_s4d12 + - name: cy8c6244lqi_s4d12 + - name: cy8c6144azi_s4f92 + - name: cy8c6144lqi_s4f92 + - name: cy8c6144azi_s4f93 + - name: cy8c6144azi_s4f82 + - name: cy8c6144lqi_s4f82 + - name: cy8c6144azi_s4f83 + - name: cy8c6144azi_s4f62 + - name: cy8c6144lqi_s4f62 + - name: cy8c6144azi_s4f12 + - name: cy8c6144lqi_s4f12 diff --git a/soc/soc_legacy/arm/cypress/Kconfig b/soc/soc_legacy/arm/cypress/Kconfig deleted file mode 100644 index 127e30c7963d25..00000000000000 --- a/soc/soc_legacy/arm/cypress/Kconfig +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (c) 2018, Cypress -# Copyright (c) 2020, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Cypress PSoC6 MCU Selection" - depends on SOC_SERIES_PSOC62 || \ - SOC_SERIES_PSOC63 - -config SOC_PSOC6_M0 - bool "SOC_PSOC6_M0" - select CPU_CORTEX_M0PLUS - select CPU_CORTEX_M_HAS_SYSTICK - select CPU_CORTEX_M_HAS_VTOR - select CPU_HAS_ARM_MPU - -config SOC_PSOC6_M4 - bool "SOC_PSOC6_M4" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_CORTEX_M_HAS_SYSTICK - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - -endchoice - -config SOC_PSOC6_M0_ENABLES_M4 - bool "Dual-core support [activate Cortex-M4]" - depends on SOC_PSOC6_M0 - help - Cortex-M0 CPU should boot Cortex-M4 - -config SOC_FAMILY_PSOC6 - bool - -if SOC_FAMILY_PSOC6 - -config SOC_FAMILY - string - default "cypress" - -source "soc/soc_legacy/arm/cypress/*/Kconfig.soc" - -endif # SOC_FAMILY_PSOC6 diff --git a/soc/soc_legacy/arm/cypress/Kconfig.defconfig b/soc/soc_legacy/arm/cypress/Kconfig.defconfig deleted file mode 100644 index 68a51e8e312040..00000000000000 --- a/soc/soc_legacy/arm/cypress/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2018, Cypress -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/cypress/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/cypress/psoc6/CMakeLists.txt b/soc/soc_legacy/arm/cypress/psoc6/CMakeLists.txt deleted file mode 100644 index e2ea2eb6ae1e45..00000000000000 --- a/soc/soc_legacy/arm/cypress/psoc6/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright (c) 2018, Cypress -# Copyright (c) 2020, ATL Electronics -# -# SPDX-License-Identifier: Apache-2.0 -# - -zephyr_include_directories(.) -zephyr_sources( - soc.c -) - -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_PSOC6 NOINIT noinit.ld) -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_PSOC6 RWDATA rwdata.ld) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series deleted file mode 100644 index 5dcc9b9c2ab638..00000000000000 --- a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.series +++ /dev/null @@ -1,25 +0,0 @@ -# Cypress Semiconductor PSoC6 series configuration options - -# Copyright (c) 2018, Cypress -# Copyright (c) 2020, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_PSOC62 || \ - SOC_SERIES_PSOC63 - -config SOC_SERIES - default "psoc6" - -config SOC_PART_NUMBER - default "CY8C6247BZI_D54" if SOC_PART_NUMBER_CY8C6247BZI_D54 - -config SOC_PART_NUMBER - default "CY8C6347BZI_BLD53" if SOC_PART_NUMBER_CY8C6347BZI_BLD53 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 50000000 - -source "soc/soc_legacy/arm/cypress/psoc6/Kconfig.defconfig.psoc*" - -endif # SOC_SERIES_PSOC62 || \ - # SOC_SERIES_PSOC63 diff --git a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.series b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.series deleted file mode 100644 index 35eb08685e12d8..00000000000000 --- a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.series +++ /dev/null @@ -1,21 +0,0 @@ -# Cypress PSoC6 MCU line - -# Copyright (c) 2018, Cypress Semiconductor -# Copyright (c) 2020, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_PSOC62 - bool "Cypress PSoC6 series MCU - Standard" - select ARM - select SOC_FAMILY_PSOC6 - select HAS_CYPRESS_DRIVERS - help - Enable support for Cypress PSoC6 MCU series - -config SOC_SERIES_PSOC63 - bool "Cypress PSoC6 series MCU - Bluetooth Low Energy" - select ARM - select SOC_FAMILY_PSOC6 - select HAS_CYPRESS_DRIVERS - help - Enable support for Cypress PSoC6-BLE MCU series diff --git a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc b/soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc deleted file mode 100644 index 49db89979e0178..00000000000000 --- a/soc/soc_legacy/arm/cypress/psoc6/Kconfig.soc +++ /dev/null @@ -1,20 +0,0 @@ -# Cypress PSOC6 MCU line - -# Copyright (c) 2018, Cypress -# Copyright (c) 2020, ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Cypress PSoC6 MCU Selection" - depends on SOC_SERIES_PSOC62 || \ - SOC_SERIES_PSOC63 - -config SOC_PART_NUMBER_CY8C6247BZI_D54 - bool "CY8C6247BZI_D54" - depends on SOC_SERIES_PSOC62 - -config SOC_PART_NUMBER_CY8C6347BZI_BLD53 - bool "CY8C6347BZI_BLD53" - depends on SOC_SERIES_PSOC63 - -endchoice diff --git a/soc/soc_legacy/arm/infineon_cat1/CMakeLists.txt b/soc/soc_legacy/arm/infineon_cat1/CMakeLists.txt deleted file mode 100644 index 83da7b62c08d1d..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(common/) -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/arm/infineon_cat1/Kconfig b/soc/soc_legacy/arm/infineon_cat1/Kconfig deleted file mode 100644 index a5027813832d6a..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/Kconfig +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - - -config SOC_FAMILY_INFINEON_CAT1 - bool - -config SOC_FAMILY_INFINEON_CAT1A - bool - -if SOC_FAMILY_INFINEON_CAT1 -source "soc/soc_legacy/arm/infineon_cat1/*/Kconfig.soc" - -config SOC_FAMILY - string - default "infineon_cat1" - -endif # SOC_FAMILY_INFINEON_CAT1 diff --git a/soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig b/soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig deleted file mode 100644 index 61708aa79b4f85..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/infineon_cat1/*/Kconfig.defconfig" diff --git a/soc/soc_legacy/arm/infineon_cat1/Kconfig.soc b/soc/soc_legacy/arm/infineon_cat1/Kconfig.soc deleted file mode 100644 index 956d51baa57978..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/Kconfig.soc +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/infineon_cat1/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/CMakeLists.txt b/soc/soc_legacy/arm/infineon_cat1/psoc6/CMakeLists.txt deleted file mode 100644 index 26c9fb8cd9c175..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources(soc.c) -zephyr_include_directories(.) - -# Add sections -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1 NOINIT noinit.ld) - -# Add section for cm0p image ROM -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1A ROM_START SORT_KEY 0x0cm0p rom_cm0image.ld) - -# Add section for cm0p image RAM -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1A RAM_SECTIONS SORT_KEY 0 ram_cm0image.ld) - -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1A RAMFUNC_SECTION SORT_KEY 0 ram_func.ld) - -zephyr_linker_sources_ifdef(CONFIG_SOC_FAMILY_INFINEON_CAT1 RODATA SORT_KEY 0 rom.ld) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig deleted file mode 100644 index e8245fe46bb83e..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_INFINEON_CAT1 -source "soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.*" - -config SOC_SERIES - default "psoc6" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 100000000 - -config SOC_PSOC6_CM0P_IMAGE_ROM_SIZE - hex - default 0x2000 if SOC_PSOC6_CM0P_IMAGE_SLEEP - -config SOC_PSOC6_CM0P_IMAGE_RAM_SIZE - hex - default 0x2000 if SOC_PSOC6_CM0P_IMAGE_SLEEP - -endif # SOC_FAMILY_INFINEON_CAT1A diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc deleted file mode 100644 index 0127c25fde077f..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.*" diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 deleted file mode 100644 index 7452cb797efdd6..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_01 +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6_01 based MCU default configuration - -if SOC_DIE_PSOC6_01 - -config NUM_IRQS - default 32 if CPU_CORTEX_M0PLUS - default 147 if CPU_CORTEX_M4 - -config SOC - default "CY8C6036BZI_F04" if SOC_CY8C6036BZI_F04 - default "CY8C6016BZI_F04" if SOC_CY8C6016BZI_F04 - default "CY8C6116BZI_F54" if SOC_CY8C6116BZI_F54 - default "CY8C6136BZI_F14" if SOC_CY8C6136BZI_F14 - default "CY8C6136BZI_F34" if SOC_CY8C6136BZI_F34 - default "CY8C6137BZI_F14" if SOC_CY8C6137BZI_F14 - default "CY8C6137BZI_F34" if SOC_CY8C6137BZI_F34 - default "CY8C6137BZI_F54" if SOC_CY8C6137BZI_F54 - default "CY8C6117BZI_F34" if SOC_CY8C6117BZI_F34 - default "CY8C6246BZI_D04" if SOC_CY8C6246BZI_D04 - default "CY8C6247BZI_D44" if SOC_CY8C6247BZI_D44 - default "CY8C6247BZI_D34" if SOC_CY8C6247BZI_D34 - default "CY8C6247BZI_D54" if SOC_CY8C6247BZI_D54 - default "CY8C6336BZI_BLF03" if SOC_CY8C6336BZI_BLF03 - default "CY8C6316BZI_BLF03" if SOC_CY8C6316BZI_BLF03 - default "CY8C6316BZI_BLF53" if SOC_CY8C6316BZI_BLF53 - default "CY8C6336BZI_BLD13" if SOC_CY8C6336BZI_BLD13 - default "CY8C6347BZI_BLD43" if SOC_CY8C6347BZI_BLD43 - default "CY8C6347BZI_BLD33" if SOC_CY8C6347BZI_BLD33 - default "CY8C6347BZI_BLD53" if SOC_CY8C6347BZI_BLD53 - default "CY8C6347FMI_BLD13" if SOC_CY8C6347FMI_BLD13 - default "CY8C6347FMI_BLD43" if SOC_CY8C6347FMI_BLD43 - default "CY8C6347FMI_BLD33" if SOC_CY8C6347FMI_BLD33 - default "CY8C6347FMI_BLD53" if SOC_CY8C6347FMI_BLD53 - default "CY8C6137FDI_F02" if SOC_CY8C6137FDI_F02 - default "CY8C6117FDI_F02" if SOC_CY8C6117FDI_F02 - default "CY8C6247FDI_D02" if SOC_CY8C6247FDI_D02 - default "CY8C6247FDI_D32" if SOC_CY8C6247FDI_D32 - default "CY8C6336BZI_BUD13" if SOC_CY8C6336BZI_BUD13 - default "CY8C6347BZI_BUD43" if SOC_CY8C6347BZI_BUD43 - default "CY8C6347BZI_BUD33" if SOC_CY8C6347BZI_BUD33 - default "CY8C6347BZI_BUD53" if SOC_CY8C6347BZI_BUD53 - default "CY8C6337BZI_BLF13" if SOC_CY8C6337BZI_BLF13 - default "CY8C6136FDI_F42" if SOC_CY8C6136FDI_F42 - default "CY8C6247FDI_D52" if SOC_CY8C6247FDI_D52 - default "CY8C6136FTI_F42" if SOC_CY8C6136FTI_F42 - default "CY8C6247FTI_D52" if SOC_CY8C6247FTI_D52 - default "CY8C6247BZI_AUD54" if SOC_CY8C6247BZI_AUD54 - default "CY8C6336BZI_BLF04" if SOC_CY8C6336BZI_BLF04 - default "CY8C6316BZI_BLF04" if SOC_CY8C6316BZI_BLF04 - default "CY8C6316BZI_BLF54" if SOC_CY8C6316BZI_BLF54 - default "CY8C6336BZI_BLD14" if SOC_CY8C6336BZI_BLD14 - default "CY8C6347BZI_BLD44" if SOC_CY8C6347BZI_BLD44 - default "CY8C6347BZI_BLD34" if SOC_CY8C6347BZI_BLD34 - default "CY8C6347BZI_BLD54" if SOC_CY8C6347BZI_BLD54 - default "CY8C6247BFI_D54" if SOC_CY8C6247BFI_D54 - default "CYBLE_416045_02_device" if SOC_CYBLE_416045_02 - default "CY8C6347FMI_BUD53" if SOC_CY8C6347FMI_BUD53 - default "CY8C6347FMI_BUD13" if SOC_CY8C6347FMI_BUD13 - default "CY8C6347FMI_BUD43" if SOC_CY8C6347FMI_BUD43 - default "CY8C6347FMI_BUD33" if SOC_CY8C6347FMI_BUD33 - default "CY8C6137WI_F54" if SOC_CY8C6137WI_F54 - default "CY8C6117WI_F34" if SOC_CY8C6117WI_F34 - default "CY8C6247WI_D54" if SOC_CY8C6247WI_D54 - default "CY8C6336LQI_BLF02" if SOC_CY8C6336LQI_BLF02 - default "CY8C6336LQI_BLF42" if SOC_CY8C6336LQI_BLF42 - default "CY8C6347LQI_BLD52" if SOC_CY8C6347LQI_BLD52 - default "CYB06447BZI_BLD54" if SOC_CYB06447BZI_BLD54 - default "CYB06447BZI_BLD53" if SOC_CYB06447BZI_BLD53 - default "CYB06447BZI_D54" if SOC_CYB06447BZI_D54 - -# add additional die specific params - -endif # SOC_DIE_PSOC6_01 diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 deleted file mode 100644 index 087d5e0597823f..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_02 +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6_02 based MCU default configuration - -if SOC_DIE_PSOC6_02 - -config NUM_IRQS - default 32 if CPU_CORTEX_M0PLUS - default 168 if CPU_CORTEX_M4 - -config SOC - default "CYB0644ABZI_S2D44" if SOC_CYB0644ABZI_S2D44 - default "CYS0644ABZI_S2D44" if SOC_CYS0644ABZI_S2D44 - default "CY8C624ABZI_S2D44A0" if SOC_CY8C624ABZI_S2D44A0 - default "CY8C624ABZI_S2D44" if SOC_CY8C624ABZI_S2D44 - default "CY8C624AAZI_S2D44" if SOC_CY8C624AAZI_S2D44 - default "CY8C624AFNI_S2D43" if SOC_CY8C624AFNI_S2D43 - default "CY8C624ABZI_S2D04" if SOC_CY8C624ABZI_S2D04 - default "CY8C624ABZI_S2D14" if SOC_CY8C624ABZI_S2D14 - default "CY8C624AAZI_S2D14" if SOC_CY8C624AAZI_S2D14 - default "CY8C6248AZI_S2D14" if SOC_CY8C6248AZI_S2D14 - default "CY8C6248BZI_S2D44" if SOC_CY8C6248BZI_S2D44 - default "CY8C6248AZI_S2D44" if SOC_CY8C6248AZI_S2D44 - default "CY8C6248FNI_S2D43" if SOC_CY8C6248FNI_S2D43 - default "CY8C614ABZI_S2F04" if SOC_CY8C614ABZI_S2F04 - default "CY8C614AAZI_S2F04" if SOC_CY8C614AAZI_S2F04 - default "CY8C614AFNI_S2F03" if SOC_CY8C614AFNI_S2F03 - default "CY8C614AAZI_S2F14" if SOC_CY8C614AAZI_S2F14 - default "CY8C614ABZI_S2F44" if SOC_CY8C614ABZI_S2F44 - default "CY8C614AAZI_S2F44" if SOC_CY8C614AAZI_S2F44 - default "CY8C614AFNI_S2F43" if SOC_CY8C614AFNI_S2F43 - default "CY8C6148BZI_S2F44" if SOC_CY8C6148BZI_S2F44 - default "CY8C6148AZI_S2F44" if SOC_CY8C6148AZI_S2F44 - default "CY8C6148FNI_S2F43" if SOC_CY8C6148FNI_S2F43 - default "CY8C624ABZI_D44" if SOC_CY8C624ABZI_D44 - default "CY8C624ALQI_S2D42" if SOC_CY8C624ALQI_S2D42 - default "CY8C624ALQI_S2D02" if SOC_CY8C624ALQI_S2D02 - default "CY8C6248LQI_S2D42" if SOC_CY8C6248LQI_S2D42 - default "CY8C6248LQI_S2D02" if SOC_CY8C6248LQI_S2D02 - default "CY8C614ALQI_S2F42" if SOC_CY8C614ALQI_S2F42 - default "CY8C614ALQI_S2F02" if SOC_CY8C614ALQI_S2F02 - default "CY8C6148LQI_S2F42" if SOC_CY8C6148LQI_S2F42 - default "CY8C6148LQI_S2F02" if SOC_CY8C6148LQI_S2F02 - -# add additional die specific params - -endif # SOC_DIE_PSOC6_02 diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 deleted file mode 100644 index 622a0af848f39e..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.defconfig.soc.psoc6_04 +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# Copyright (c) David Ullmann -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6_04 based MCU default configuration - -if SOC_DIE_PSOC6_04 - -config NUM_IRQS - default 16 if CPU_CORTEX_M0PLUS - default 175 if CPU_CORTEX_M4 - -config SOC - default "CY8C6244AZI_S4D92" if SOC_CY8C6244AZI_S4D92 - default "CY8C6244LQI_S4D92" if SOC_CY8C6244LQI_S4D92 - default "CY8C6244AZI_S4D93" if SOC_CY8C6244AZI_S4D93 - default "CY8C6244AZI_S4D82" if SOC_CY8C6244AZI_S4D82 - default "CY8C6244LQI_S4D82" if SOC_CY8C6244LQI_S4D82 - default "CY8C6244AZI_S4D83" if SOC_CY8C6244AZI_S4D83 - default "CY8C6244AZI_S4D62" if SOC_CY8C6244AZI_S4D62 - default "CY8C6244LQI_S4D62" if SOC_CY8C6244LQI_S4D62 - default "CY8C6244AZI_S4D12" if SOC_CY8C6244AZI_S4D12 - default "CY8C6244LQI_S4D12" if SOC_CY8C6244LQI_S4D12 - default "CY8C6144AZI_S4F92" if SOC_CY8C6144AZI_S4F92 - default "CY8C6144LQI_S4F92" if SOC_CY8C6144LQI_S4F92 - default "CY8C6144AZI_S4F93" if SOC_CY8C6144AZI_S4F93 - default "CY8C6144AZI_S4F82" if SOC_CY8C6144AZI_S4F82 - default "CY8C6144LQI_S4F82" if SOC_CY8C6144LQI_S4F82 - default "CY8C6144AZI_S4F83" if SOC_CY8C6144AZI_S4F83 - default "CY8C6144AZI_S4F62" if SOC_CY8C6144AZI_S4F62 - default "CY8C6144LQI_S4F62" if SOC_CY8C6144LQI_S4F62 - default "CY8C6144AZI_S4F12" if SOC_CY8C6144AZI_S4F12 - default "CY8C6144LQI_S4F12" if SOC_CY8C6144LQI_S4F12 - - -endif # SOC_DIE_PSOC6_04 diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.series b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.series deleted file mode 100644 index e86402da73bee8..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.series +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Cypress PSoC™ 6 MCU lines -config SOC_SERIES_PSOC_60 - bool "Infineon PSoC™ 60 series MCU(Value Line)" - select SOC_FAMILY_INFINEON_CAT1 - help - Enable support for Infineon PSoC™ 60 MCU series - -config SOC_SERIES_PSOC_61 - bool "Infineon PSoC™ 61 series MCU (Programmable Line)" - select SOC_FAMILY_INFINEON_CAT1 - help - Enable support for Infineon PSoC™ 61 MCU series - -config SOC_SERIES_PSOC_62 - bool "Infineon PSoC™ 62 series MCU (Performance Line)" - select SOC_FAMILY_INFINEON_CAT1 - help - Enable support for Infineon PSoC™ 62 MCU series - -config SOC_SERIES_PSOC_63 - bool "Infineon PSoC™ 63 series MCU (Connectivity Line)" - select SOC_FAMILY_INFINEON_CAT1 - help - Enable support for Infineon PSoC™ 63 MCU series - -config SOC_SERIES_PSOC_64 - bool "Infineon PSoC™ 64 series MCU (Security Line)" - select SOC_FAMILY_INFINEON_CAT1 - help - Enable support for Infineon PSoC™ 64 MCU series diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc deleted file mode 100644 index 77455d6df96a09..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6 die -config SOC_DIE_PSOC6 - bool - select ARM - select CPU_CORTEX_M4 - select CPU_HAS_ARM_MPU - select SOC_FAMILY_INFINEON_CAT1A - select DYNAMIC_INTERRUPTS - select CPU_HAS_FPU - -# Infineon PSoC6_01 die -config SOC_DIE_PSOC6_01 - bool - select SOC_DIE_PSOC6 - -# Infineon PSoC6_02 die -config SOC_DIE_PSOC6_02 - bool - select SOC_DIE_PSOC6 - -# Infineon PSoC6_03 die -config SOC_DIE_PSOC6_03 - bool - select SOC_DIE_PSOC6 - -# Infineon PSoC6_04 die -config SOC_DIE_PSOC6_04 - bool - select SOC_DIE_PSOC6 - -# Infineon soc packages -config SOC_PACKAGE_PSOC6_01_124_BGA - bool - -config SOC_PACKAGE_PSOC6_01_116_BGA_BLE - bool - -config SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE - bool - -config SOC_PACKAGE_PSOC6_01_80_WLCSP - bool - -config SOC_PACKAGE_PSOC6_01_116_BGA_USB - bool - -config SOC_PACKAGE_PSOC6_01_124_BGA_SIP - bool - -config SOC_PACKAGE_PSOC6_01_43_SMT - bool - -config SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB - bool - -config SOC_PACKAGE_PSOC6_01_68_QFN_BLE - bool - -config SOC_PACKAGE_PSOC6_02_124_BGA - bool - -config SOC_PACKAGE_PSOC6_02_128_TQFP - bool - -config SOC_PACKAGE_PSOC6_02_100_WLCSP - bool - -config SOC_PACKAGE_PSOC6_02_68_QFN - bool - -config SOC_PACKAGE_PSOC6_03_100_TQFP - bool - -config SOC_PACKAGE_PSOC6_03_68_QFN - bool - -config SOC_PACKAGE_PSOC6_03_49_WLCSP - bool - -config SOC_PACKAGE_PSOC6_04_64_TQFP - bool - -config SOC_PACKAGE_PSOC6_04_68_QFN - bool - -config SOC_PACKAGE_PSOC6_04_80_TQFP - bool - -## Infineon MCUs -choice - prompt "MPN" - osource "soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_*" -endchoice - -if SOC_FAMILY_INFINEON_CAT1A -## PSoC™ 6 Cortex M0+ prebuilt images -choice - prompt "PSoC™ 6 Cortex M0+ prebuilt images" - help - Choose the prebuilt application image to be executed on the Cortex-M0+ core of the PSoC™ 6 - dual-core MCU. The image is responsible for booting the Cortex-M4 on the device. - -config SOC_PSOC6_CM0P_IMAGE_SLEEP - bool "DeepSleep" - help - DeepSleep prebuilt application image is executed on the Cortex-M0+ core of the PSoC™ 6 BLE - dual-core MCU.The image is provided as C array ready to be compiled as part of the Cortex-M4 - application. The Cortex-M0+ application code is placed to internal flash by the Cortex-M4 - linker script. - -endchoice - -endif # SOC_FAMILY_INFINEON_CAT1A diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 deleted file mode 100644 index 1ae22e52ef7218..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_01 +++ /dev/null @@ -1,365 +0,0 @@ -# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6_01 series MCUs - -config SOC_CY8C6036BZI_F04 - bool "CY8C6036BZI_F04" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_60 - -config SOC_CY8C6016BZI_F04 - bool "CY8C6016BZI_F04" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_60 - -config SOC_CY8C6116BZI_F54 - bool "CY8C6116BZI_F54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6136BZI_F14 - bool "CY8C6136BZI_F14" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6136BZI_F34 - bool "CY8C6136BZI_F34" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6137BZI_F14 - bool "CY8C6137BZI_F14" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6137BZI_F34 - bool "CY8C6137BZI_F34" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6137BZI_F54 - bool "CY8C6137BZI_F54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6117BZI_F34 - bool "CY8C6117BZI_F34" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6246BZI_D04 - bool "CY8C6246BZI_D04" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6247BZI_D44 - bool "CY8C6247BZI_D44" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6247BZI_D34 - bool "CY8C6247BZI_D34" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6247BZI_D54 - bool "CY8C6247BZI_D54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6336BZI_BLF03 - bool "CY8C6336BZI_BLF03" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6316BZI_BLF03 - bool "CY8C6316BZI_BLF03" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6316BZI_BLF53 - bool "CY8C6316BZI_BLF53" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6336BZI_BLD13 - bool "CY8C6336BZI_BLD13" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BLD43 - bool "CY8C6347BZI_BLD43" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BLD33 - bool "CY8C6347BZI_BLD33" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BLD53 - bool "CY8C6347BZI_BLD53" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BLD13 - bool "CY8C6347FMI_BLD13" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BLD43 - bool "CY8C6347FMI_BLD43" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BLD33 - bool "CY8C6347FMI_BLD33" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BLD53 - bool "CY8C6347FMI_BLD53" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6137FDI_F02 - bool "CY8C6137FDI_F02" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6117FDI_F02 - bool "CY8C6117FDI_F02" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6247FDI_D02 - bool "CY8C6247FDI_D02" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6247FDI_D32 - bool "CY8C6247FDI_D32" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6336BZI_BUD13 - bool "CY8C6336BZI_BUD13" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BUD43 - bool "CY8C6347BZI_BUD43" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BUD33 - bool "CY8C6347BZI_BUD33" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BUD53 - bool "CY8C6347BZI_BUD53" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6337BZI_BLF13 - bool "CY8C6337BZI_BLF13" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6136FDI_F42 - bool "CY8C6136FDI_F42" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6247FDI_D52 - bool "CY8C6247FDI_D52" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6136FTI_F42 - bool "CY8C6136FTI_F42" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6247FTI_D52 - bool "CY8C6247FTI_D52" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_80_WLCSP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6247BZI_AUD54 - bool "CY8C6247BZI_AUD54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6336BZI_BLF04 - bool "CY8C6336BZI_BLF04" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6316BZI_BLF04 - bool "CY8C6316BZI_BLF04" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6316BZI_BLF54 - bool "CY8C6316BZI_BLF54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6336BZI_BLD14 - bool "CY8C6336BZI_BLD14" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BLD44 - bool "CY8C6347BZI_BLD44" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BLD34 - bool "CY8C6347BZI_BLD34" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347BZI_BLD54 - bool "CY8C6347BZI_BLD54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6247BFI_D54 - bool "CY8C6247BFI_D54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CYBLE_416045_02 - bool "CYBLE_416045_02" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BUD53 - bool "CY8C6347FMI_BUD53" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BUD13 - bool "CY8C6347FMI_BUD13" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BUD43 - bool "CY8C6347FMI_BUD43" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347FMI_BUD33 - bool "CY8C6347FMI_BUD33" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_104_M_CSP_BLE_USB - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6137WI_F54 - bool "CY8C6137WI_F54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6117WI_F34 - bool "CY8C6117WI_F34" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6247WI_D54 - bool "CY8C6247WI_D54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6336LQI_BLF02 - bool "CY8C6336LQI_BLF02" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_68_QFN_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6336LQI_BLF42 - bool "CY8C6336LQI_BLF42" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_68_QFN_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CY8C6347LQI_BLD52 - bool "CY8C6347LQI_BLD52" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_68_QFN_BLE - depends on SOC_SERIES_PSOC_63 - -config SOC_CYB06447BZI_BLD54 - bool "CYB06447BZI_BLD54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA_SIP - depends on SOC_SERIES_PSOC_64 - -config SOC_CYB06447BZI_BLD53 - bool "CYB06447BZI_BLD53" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_116_BGA_BLE - depends on SOC_SERIES_PSOC_64 - -config SOC_CYB06447BZI_D54 - bool "CYB06447BZI_D54" - select SOC_DIE_PSOC6_01 - select SOC_PACKAGE_PSOC6_01_124_BGA - depends on SOC_SERIES_PSOC_64 diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 deleted file mode 100644 index c9e9a92ba2d8b8..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_02 +++ /dev/null @@ -1,197 +0,0 @@ -# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6_02 series MCUs - -config SOC_CYB0644ABZI_S2D44 - bool "CYB0644ABZI_S2D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_64 - -config SOC_CYS0644ABZI_S2D44 - bool "CYS0644ABZI_S2D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_64 - -config SOC_CY8C624ABZI_S2D44A0 - bool "CY8C624ABZI_S2D44A0" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624ABZI_S2D44 - bool "CY8C624ABZI_S2D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624AAZI_S2D44 - bool "CY8C624AAZI_S2D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624AFNI_S2D43 - bool "CY8C624AFNI_S2D43" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_100_WLCSP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624ABZI_S2D04 - bool "CY8C624ABZI_S2D04" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624ABZI_S2D14 - bool "CY8C624ABZI_S2D14" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624AAZI_S2D14 - bool "CY8C624AAZI_S2D14" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6248AZI_S2D14 - bool "CY8C6248AZI_S2D14" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6248BZI_S2D44 - bool "CY8C6248BZI_S2D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6248AZI_S2D44 - bool "CY8C6248AZI_S2D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6248FNI_S2D43 - bool "CY8C6248FNI_S2D43" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_100_WLCSP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C614ABZI_S2F04 - bool "CY8C614ABZI_S2F04" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614AAZI_S2F04 - bool "CY8C614AAZI_S2F04" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614AFNI_S2F03 - bool "CY8C614AFNI_S2F03" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_100_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614AAZI_S2F14 - bool "CY8C614AAZI_S2F14" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614ABZI_S2F44 - bool "CY8C614ABZI_S2F44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614AAZI_S2F44 - bool "CY8C614AAZI_S2F44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614AFNI_S2F43 - bool "CY8C614AFNI_S2F43" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_100_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6148BZI_S2F44 - bool "CY8C6148BZI_S2F44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6148AZI_S2F44 - bool "CY8C6148AZI_S2F44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_128_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6148FNI_S2F43 - bool "CY8C6148FNI_S2F43" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_100_WLCSP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C624ABZI_D44 - bool "CY8C624ABZI_D44" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_124_BGA - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624ALQI_S2D42 - bool "CY8C624ALQI_S2D42" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C624ALQI_S2D02 - bool "CY8C624ALQI_S2D02" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6248LQI_S2D42 - bool "CY8C6248LQI_S2D42" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6248LQI_S2D02 - bool "CY8C6248LQI_S2D02" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C614ALQI_S2F42 - bool "CY8C614ALQI_S2F42" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C614ALQI_S2F02 - bool "CY8C614ALQI_S2F02" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6148LQI_S2F42 - bool "CY8C6148LQI_S2F42" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6148LQI_S2F02 - bool "CY8C6148LQI_S2F02" - select SOC_DIE_PSOC6_02 - select SOC_PACKAGE_PSOC6_02_68_QFN - depends on SOC_SERIES_PSOC_61 diff --git a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 b/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 deleted file mode 100644 index b18e8ecaa825e3..00000000000000 --- a/soc/soc_legacy/arm/infineon_cat1/psoc6/Kconfig.soc.psoc6_04 +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or -# an affiliate of Cypress Semiconductor Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Infineon PSoC6_04 series MCUs - -config SOC_CY8C6244AZI_S4D92 - bool "CY8C6244AZI_S4D92" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244LQI_S4D92 - bool "CY8C6244LQI_S4D92" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244AZI_S4D93 - bool "CY8C6244AZI_S4D93" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_80_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244AZI_S4D82 - bool "CY8C6244AZI_S4D82" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244LQI_S4D82 - bool "CY8C6244LQI_S4D82" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244AZI_S4D83 - bool "CY8C6244AZI_S4D83" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_80_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244AZI_S4D62 - bool "CY8C6244AZI_S4D62" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244LQI_S4D62 - bool "CY8C6244LQI_S4D62" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244AZI_S4D12 - bool "CY8C6244AZI_S4D12" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6244LQI_S4D12 - bool "CY8C6244LQI_S4D12" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_62 - -config SOC_CY8C6144AZI_S4F92 - bool "CY8C6144AZI_S4F92" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144LQI_S4F92 - bool "CY8C6144LQI_S4F92" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144AZI_S4F93 - bool "CY8C6144AZI_S4F93" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_80_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144AZI_S4F82 - bool "CY8C6144AZI_S4F82" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144LQI_S4F82 - bool "CY8C6144LQI_S4F82" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144AZI_S4F83 - bool "CY8C6144AZI_S4F83" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_80_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144AZI_S4F62 - bool "CY8C6144AZI_S4F62" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144LQI_S4F62 - bool "CY8C6144LQI_S4F62" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144AZI_S4F12 - bool "CY8C6144AZI_S4F12" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_64_TQFP - depends on SOC_SERIES_PSOC_61 - -config SOC_CY8C6144LQI_S4F12 - bool "CY8C6144LQI_S4F12" - select SOC_DIE_PSOC6_04 - select SOC_PACKAGE_PSOC6_04_68_QFN - depends on SOC_SERIES_PSOC_61 From 2bebd7298cce94db680bf99a00f0875c946e291f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 15:11:13 +0000 Subject: [PATCH 667/972] boards: arm: cy8ckit_062_ble: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cy8ckit_062_ble/Kconfig.board | 13 ------------ .../arm/cy8ckit_062_ble/Kconfig.defconfig | 15 ------------- .../cy8ckit_062_ble_m0_0_0_0.conf | 5 ----- .../cy8ckit_062_ble_m0_1_0_0.conf | 5 ----- .../cy8ckit_062_ble_m4_0_0_0.conf | 5 ----- .../arm/cy8ckit_062_ble/revision.cmake | 7 ------ .../cy8ckit_062_ble/Kconfig.cy8ckit_062_ble | 10 +++++++++ .../cy8ckit_062_ble/board.cmake | 9 ++++---- boards/cypress/cy8ckit_062_ble/board.yml | 11 ++++++++++ .../cy8ckit_062_ble_common.dtsi | 0 .../cy8ckit_062_ble_cy8c6347_m0.dts} | 0 .../cy8ckit_062_ble_cy8c6347_m0.yaml} | 2 +- ...cy8ckit_062_ble_cy8c6347_m0_0_0_0.overlay} | 0 ...cy8ckit_062_ble_cy8c6347_m0_1_0_0.overlay} | 0 .../cy8ckit_062_ble_cy8c6347_m0_defconfig} | 4 ---- .../cy8ckit_062_ble_cy8c6347_m4.dts} | 0 .../cy8ckit_062_ble_cy8c6347_m4.yaml} | 2 +- ...cy8ckit_062_ble_cy8c6347_m4_0_0_0.overlay} | 0 .../cy8ckit_062_ble_cy8c6347_m4_defconfig} | 4 ---- .../doc/img/cy8ckit-062-ble.jpg | Bin .../cy8ckit_062_ble/doc/index.rst | 20 +++++++++--------- .../cy8ckit_062_ble/support/openocd.cfg | 0 22 files changed, 37 insertions(+), 75 deletions(-) delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.board delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_ble/revision.cmake create mode 100644 boards/cypress/cy8ckit_062_ble/Kconfig.cy8ckit_062_ble rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_ble/board.cmake (50%) create mode 100644 boards/cypress/cy8ckit_062_ble/board.yml rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi (100%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.dts} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml} (89%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_0_0_0.overlay} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.overlay} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_defconfig} (62%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.dts} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml} (88%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_0_0_0.overlay} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig => cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_defconfig} (62%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg (100%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_ble/doc/index.rst (95%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_ble/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.board b/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.board deleted file mode 100644 index 6b7dd89566f6e0..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.board +++ /dev/null @@ -1,13 +0,0 @@ -# PSoC6 BLE Pioneer Kit configuration - -# Copyright (c) 2018 Cypress -# Copyright (c) 2020 ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_CY8CKIT_062_BLE_M0 - bool "PSoC6 BLE Pioneer Kit [M0 CPU0]" - depends on SOC_PART_NUMBER_CY8C6347BZI_BLD53 - -config BOARD_CY8CKIT_062_BLE_M4 - bool "PSoC6 BLE Pioneer Kit [M4 CPU1]" - depends on SOC_PART_NUMBER_CY8C6347BZI_BLD53 diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.defconfig b/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.defconfig deleted file mode 100644 index 52da0daab3b532..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/Kconfig.defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# PSoC6 BLE Pioneer Kit configuration - -# Copyright (c) 2018 Cypress -# Copyright (c) 2020 ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CY8CKIT_062_BLE_M0 || \ - BOARD_CY8CKIT_062_BLE_M4 - -config BOARD - default "cy8ckit_062_ble_m0" if BOARD_CY8CKIT_062_BLE_M0 - default "cy8ckit_062_ble_m4" if BOARD_CY8CKIT_062_BLE_M4 - -endif # BOARD_CY8CKIT_062_BLE_M0 || \ - # BOARD_CY8CKIT_062_BLE_M4 diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf deleted file mode 100644 index 4b132fd55094e7..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.conf +++ /dev/null @@ -1,5 +0,0 @@ -# -# Copyright (c) 2021, ATL Electronics -# -# SPDX-License-Identifier: Apache-2.0 -# diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf deleted file mode 100644 index 4b132fd55094e7..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.conf +++ /dev/null @@ -1,5 +0,0 @@ -# -# Copyright (c) 2021, ATL Electronics -# -# SPDX-License-Identifier: Apache-2.0 -# diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf b/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf deleted file mode 100644 index 4b132fd55094e7..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.conf +++ /dev/null @@ -1,5 +0,0 @@ -# -# Copyright (c) 2021, ATL Electronics -# -# SPDX-License-Identifier: Apache-2.0 -# diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/revision.cmake b/boards/boards_legacy/arm/cy8ckit_062_ble/revision.cmake deleted file mode 100644 index c9c8841d61ed36..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/revision.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2021, ATL Electronics -# -# SPDX-License-Identifier: Apache-2.0 -# - -board_check_revision(FORMAT MAJOR.MINOR.PATCH DEFAULT_REVISION 0.0.0) diff --git a/boards/cypress/cy8ckit_062_ble/Kconfig.cy8ckit_062_ble b/boards/cypress/cy8ckit_062_ble/Kconfig.cy8ckit_062_ble new file mode 100644 index 00000000000000..450f6530657c97 --- /dev/null +++ b/boards/cypress/cy8ckit_062_ble/Kconfig.cy8ckit_062_ble @@ -0,0 +1,10 @@ +# PSoC6 BLE Pioneer Kit configuration + +# Copyright (c) 2018 Cypress +# Copyright (c) 2020 ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_CY8CKIT_062_BLE + select SOC_PART_NUMBER_CY8C6347BZI_BLD53 + select SOC_CY8C6347_M0 if BOARD_CY8CKIT_062_BLE_CY8C6347_M0 + select SOC_CY8C6347_M4 if BOARD_CY8CKIT_062_BLE_CY8C6347_M4 diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/board.cmake b/boards/cypress/cy8ckit_062_ble/board.cmake similarity index 50% rename from boards/boards_legacy/arm/cy8ckit_062_ble/board.cmake rename to boards/cypress/cy8ckit_062_ble/board.cmake index f04a18a669790d..8a2483e4e8e755 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/board.cmake +++ b/boards/cypress/cy8ckit_062_ble/board.cmake @@ -5,11 +5,10 @@ # SPDX-License-Identifier: Apache-2.0 # -if(CONFIG_BOARD_CY8CKIT_062_BLE_M0) -board_runner_args(jlink "--device=CY8C6xx7_CM0p" "--speed=2000") -endif() -if(CONFIG_BOARD_CY8CKIT_062_BLE_M4) -board_runner_args(jlink "--device=CY8C6xx7_CM4" "--speed=2000") +if(CONFIG_BOARD_CY8CKIT_062_BLE_CY8C6347_M0) + board_runner_args(jlink "--device=CY8C6xx7_CM0p" "--speed=2000") +elseif(CONFIG_BOARD_CY8CKIT_062_BLE_CY8C6347_M4) + board_runner_args(jlink "--device=CY8C6xx7_CM4" "--speed=2000") endif() include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) diff --git a/boards/cypress/cy8ckit_062_ble/board.yml b/boards/cypress/cy8ckit_062_ble/board.yml new file mode 100644 index 00000000000000..b16cdb421a04dc --- /dev/null +++ b/boards/cypress/cy8ckit_062_ble/board.yml @@ -0,0 +1,11 @@ +board: + name: cy8ckit_062_ble + vendor: Cypress + revision: + format: "major.minor.patch" + default: "0.0.0" + revisions: + - name: "0.0.0" + - name: "1.0.0" + socs: + - name: cy8c6347 diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_common.dtsi diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.dts similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.dts rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.dts diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml similarity index 89% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml index ee63e4356a5b70..e7598fc8f27cd2 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0.yaml +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml @@ -5,7 +5,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: cy8ckit_062_ble_m0 +identifier: cy8ckit_062_ble/cy8c6347/m0 name: Cypress PSoC6 BLE Pioneer Kit (M0) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_0_0_0.overlay similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_0_0_0.overlay rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_0_0_0.overlay diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.overlay similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_1_0_0.overlay rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.overlay diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_defconfig similarity index 62% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_defconfig index 34478a7c55359c..fefeed4980f7a6 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_defconfig @@ -5,10 +5,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_PSOC63=y -CONFIG_SOC_PSOC6_M4=y -CONFIG_SOC_PART_NUMBER_CY8C6347BZI_BLD53=y -CONFIG_BOARD_CY8CKIT_062_BLE_M4=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.dts similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.dts rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.dts diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml similarity index 88% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml index b490c8f3fbe8bc..de5b41ce861fea 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4.yaml +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml @@ -5,7 +5,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: cy8ckit_062_ble_m4 +identifier: cy8ckit_062_ble/cy8c6347/m4 name: Cypress PSoC6 BLE Pioneer Kit (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_0_0_0.overlay similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_0_0_0.overlay rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_0_0_0.overlay diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_defconfig similarity index 62% rename from boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_defconfig index c01d1a64400ecd..fefeed4980f7a6 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_defconfig @@ -5,10 +5,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_PSOC63=y -CONFIG_SOC_PSOC6_M0=y -CONFIG_SOC_PART_NUMBER_CY8C6347BZI_BLD53=y -CONFIG_BOARD_CY8CKIT_062_BLE_M0=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg b/boards/cypress/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg rename to boards/cypress/cy8ckit_062_ble/doc/img/cy8ckit-062-ble.jpg diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/doc/index.rst b/boards/cypress/cy8ckit_062_ble/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/cy8ckit_062_ble/doc/index.rst rename to boards/cypress/cy8ckit_062_ble/doc/index.rst index 7bf45437ca73e9..155f94f7b032fa 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_ble/doc/index.rst +++ b/boards/cypress/cy8ckit_062_ble/doc/index.rst @@ -110,9 +110,9 @@ The board configuration supports the following hardware features: The default configurations can be found in the Kconfig -:zephyr_file:`boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m0_defconfig` for +:zephyr_file:`boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_defconfig` for Cortex-M0+ and on the Kconfig -:zephyr_file:`boards/arm/cy8ckit_062_ble/cy8ckit_062_ble_m4_defconfig` for +:zephyr_file:`boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_defconfig` for Cortex-M4 System Clock @@ -158,7 +158,7 @@ Cy_WDT_Disable(). .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: cy8ckit_062_ble_m0 + :board: cy8ckit_062_ble/cy8c6347/m0 :goals: build :compact: @@ -181,11 +181,11 @@ Cy_WDT_Disable(). .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: cy8ckit_062_ble_m0 + :board: cy8ckit_062_ble/cy8c6347/m0 :goals: flash :compact: - You should see "Hello World! cy8ckit_062_ble_m0" in your terminal. + You should see "Hello World! cy8ckit_062_ble" in your terminal. Running on Dual Core ******************** @@ -194,7 +194,7 @@ Running on Dual Core .. zephyr-app-commands:: :zephyr-app: samples/basic/button - :board: cy8ckit_062_ble_m4 + :board: cy8ckit_062_ble/cy8c6347/m4 :goals: build :compact: @@ -219,7 +219,7 @@ Running on Dual Core .. zephyr-app-commands:: :zephyr-app: samples/basic/button - :board: cy8ckit_062_ble_m4 + :board: cy8ckit_062_ble/cy8c6347/m4 :goals: flash :compact: @@ -232,13 +232,13 @@ Running on Dual Core .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: cy8ckit_062_ble_m0 + :board: cy8ckit_062_ble/cy8c6347/m0 :goals: build flash :gen-args: -DCONFIG_SOC_PSOC6_M0_ENABLES_M4=y :compact: Now you can press button SW-2 and see LED-9 blink at same time you have the - "Hello World! cy8ckit_062_ble_m0" in the your terminal. + "Hello World! cy8ckit_062_ble" in the your terminal. Board Revision ************** @@ -253,7 +253,7 @@ are only possible after rework the board and using the revision 1.0.0. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: cy8ckit_062_ble_m0@1.0.0 + :board: cy8ckit_062_ble@1.0.0/cy8c6347/m0 :goals: build :compact: diff --git a/boards/boards_legacy/arm/cy8ckit_062_ble/support/openocd.cfg b/boards/cypress/cy8ckit_062_ble/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_ble/support/openocd.cfg rename to boards/cypress/cy8ckit_062_ble/support/openocd.cfg From d285e19cf2fb1c04cf1e3d8ab601147f500f5096 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 5 Feb 2024 15:28:01 +0000 Subject: [PATCH 668/972] boards: arm: cy8ckit_062_wifi_bt: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/cy8ckit_062_wifi_bt/Kconfig.board | 13 ------------- .../arm/cy8ckit_062_wifi_bt/Kconfig.defconfig | 14 -------------- .../Kconfig.cy8ckit_062_wifi_bt | 10 ++++++++++ .../cy8ckit_062_wifi_bt/board.cmake | 0 boards/cypress/cy8ckit_062_wifi_bt/board.yml | 5 +++++ .../cy8ckit_062_wifi_bt_cy8c6247_m0.dts} | 0 .../cy8ckit_062_wifi_bt_cy8c6247_m0.yaml} | 2 +- .../cy8ckit_062_wifi_bt_cy8c6247_m0_defconfig} | 4 ---- .../cy8ckit_062_wifi_bt_cy8c6247_m4.dts} | 0 .../cy8ckit_062_wifi_bt_cy8c6247_m4.yaml} | 2 +- .../cy8ckit_062_wifi_bt_cy8c6247_m4_defconfig} | 4 ---- .../doc/img/cy8ckit_062_wifi_bt_m0.jpg | Bin .../cy8ckit_062_wifi_bt/doc/index.rst | 6 +++--- .../cy8ckit_062_wifi_bt/support/openocd.cfg | 0 14 files changed, 20 insertions(+), 40 deletions(-) delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.board delete mode 100644 boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig create mode 100644 boards/cypress/cy8ckit_062_wifi_bt/Kconfig.cy8ckit_062_wifi_bt rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_wifi_bt/board.cmake (100%) create mode 100644 boards/cypress/cy8ckit_062_wifi_bt/board.yml rename boards/{boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts => cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.dts} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml => cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.yaml} (84%) rename boards/{boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig => cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0_defconfig} (57%) rename boards/{boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts => cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.dts} (100%) rename boards/{boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml => cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.yaml} (84%) rename boards/{boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig => cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4_defconfig} (57%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg (100%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_wifi_bt/doc/index.rst (97%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062_wifi_bt/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.board b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.board deleted file mode 100644 index 62f30b443d2171..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.board +++ /dev/null @@ -1,13 +0,0 @@ -# PSoC6 WiFi-BT Pioneer Kit configuration - -# Copyright (c) 2018 Cypress -# Copyright (c) 2020 ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_CY8CKIT_062_WIFI_BT_M0 - bool "PSoC6 WiFi-BT Pioneer Kit M0" - depends on SOC_PART_NUMBER_CY8C6247BZI_D54 - -config BOARD_CY8CKIT_062_WIFI_BT_M4 - bool "PSoC6 WiFi-BT Pioneer Kit M4" - depends on SOC_PART_NUMBER_CY8C6247BZI_D54 diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig b/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig deleted file mode 100644 index d30250160d6559..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# PSoC6 WiFi-BT Pioneer Kit configuration - -# Copyright (c) 2020 ATL Electronics -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CY8CKIT_062_WIFI_BT_M0 || \ - BOARD_CY8CKIT_062_WIFI_BT_M4 - -config BOARD - default "cy8ckit_062_wifi_bt_m0" if BOARD_CY8CKIT_062_WIFI_BT_M0 - default "cy8ckit_062_wifi_bt_m4" if BOARD_CY8CKIT_062_WIFI_BT_M4 - -endif # BOARD_CY8CKIT_062_WIFI_BT_M0 || \ - # BOARD_CY8CKIT_062_WIFI_BT_M4 diff --git a/boards/cypress/cy8ckit_062_wifi_bt/Kconfig.cy8ckit_062_wifi_bt b/boards/cypress/cy8ckit_062_wifi_bt/Kconfig.cy8ckit_062_wifi_bt new file mode 100644 index 00000000000000..e77e648b62a23b --- /dev/null +++ b/boards/cypress/cy8ckit_062_wifi_bt/Kconfig.cy8ckit_062_wifi_bt @@ -0,0 +1,10 @@ +# PSoC6 WiFi-BT Pioneer Kit configuration + +# Copyright (c) 2018 Cypress +# Copyright (c) 2020 ATL Electronics +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_CY8CKIT_062_WIFI_BT + select SOC_PART_NUMBER_CY8C6247BZI_D54 + select SOC_CY8C6247_M0 if BOARD_CY8CKIT_062_WIFI_BT_CY8C6247_M0 + select SOC_CY8C6247_M4 if BOARD_CY8CKIT_062_WIFI_BT_CY8C6247_M4 diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/board.cmake b/boards/cypress/cy8ckit_062_wifi_bt/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/board.cmake rename to boards/cypress/cy8ckit_062_wifi_bt/board.cmake diff --git a/boards/cypress/cy8ckit_062_wifi_bt/board.yml b/boards/cypress/cy8ckit_062_wifi_bt/board.yml new file mode 100644 index 00000000000000..dd2f405a27885e --- /dev/null +++ b/boards/cypress/cy8ckit_062_wifi_bt/board.yml @@ -0,0 +1,5 @@ +board: + name: cy8ckit_062_wifi_bt + vendor: Cypress + socs: + - name: cy8c6247 diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.dts similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.dts rename to boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.dts diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.yaml similarity index 84% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml rename to boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.yaml index a639fc9b7004e3..3b2372a04dca1d 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0.yaml +++ b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: cy8ckit_062_wifi_bt_m0 +identifier: cy8ckit_062_wifi_bt/cy8c6247/m0 name: Cypress PSoC6 WiFi-BT Pioneer Kit (M0) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0_defconfig similarity index 57% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig rename to boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0_defconfig index 37cf0025685f16..fd9d1d319abcfa 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4_defconfig +++ b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_PSOC62=y -CONFIG_SOC_PSOC6_M4=y -CONFIG_SOC_PART_NUMBER_CY8C6247BZI_D54=y -CONFIG_BOARD_CY8CKIT_062_WIFI_BT_M4=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.dts similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.dts rename to boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.dts diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.yaml similarity index 84% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml rename to boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.yaml index 70c6db9674007f..df5c8c0b53b9d3 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m4.yaml +++ b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: cy8ckit_062_wifi_bt_m4 +identifier: cy8ckit_062_wifi_bt/cy8c6247/m4 name: Cypress PSoC6 WiFi-BT Pioneer Kit (M4) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4_defconfig similarity index 57% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig rename to boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4_defconfig index 0518f65026b646..fd9d1d319abcfa 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig +++ b/boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m4_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_PSOC62=y -CONFIG_SOC_PSOC6_M0=y -CONFIG_SOC_PART_NUMBER_CY8C6247BZI_D54=y -CONFIG_BOARD_CY8CKIT_062_WIFI_BT_M0=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg b/boards/cypress/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg rename to boards/cypress/cy8ckit_062_wifi_bt/doc/img/cy8ckit_062_wifi_bt_m0.jpg diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/index.rst b/boards/cypress/cy8ckit_062_wifi_bt/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/index.rst rename to boards/cypress/cy8ckit_062_wifi_bt/doc/index.rst index e1d6d16ef0a7a6..d7e20c9bcb0cec 100644 --- a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/doc/index.rst +++ b/boards/cypress/cy8ckit_062_wifi_bt/doc/index.rst @@ -99,7 +99,7 @@ The board configuration supports the following hardware features: The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_m0_defconfig`. +:zephyr_file:`boards/cypress/cy8ckit_062_wifi_bt/cy8ckit_062_wifi_bt_cy8c6247_m0_defconfig`. System Clock @@ -151,7 +151,7 @@ the current configuration. The CM0+/CM4 Flash/SRAM areas are defined in Build the project for CM0+ .. zephyr-app-commands:: - :board: cy8ckit_062_wifi_bt_m0 + :board: cy8ckit_062_wifi_bt/cy8c6247/m0 :goals: build Switch the DevKit into CMSIS-DAP mode using SW3 (LED2 should blink) and flash @@ -180,7 +180,7 @@ serial port: .. code-block:: console ***** Booting Zephyr OS zephyr-v1.13.0-1877-g9d14874db1 ***** - Hello World! cy8ckit_062_wifi_bt_m0 + Hello World! cy8ckit_062_wifi_bt References diff --git a/boards/boards_legacy/arm/cy8ckit_062_wifi_bt/support/openocd.cfg b/boards/cypress/cy8ckit_062_wifi_bt/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062_wifi_bt/support/openocd.cfg rename to boards/cypress/cy8ckit_062_wifi_bt/support/openocd.cfg From 46c4f01427e85accd34a7084eb20eb1520e695d2 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 10:28:22 +0000 Subject: [PATCH 669/972] boards: arm: cy8ckit_062s4: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/arm/cy8ckit_062s4/Kconfig.board | 6 ------ .../arm/cy8ckit_062s4/Kconfig.defconfig | 10 ---------- boards/cypress/cy8ckit_062s4/Kconfig.cy8ckit_062s4 | 5 +++++ .../arm => cypress}/cy8ckit_062s4/board.cmake | 0 boards/cypress/cy8ckit_062s4/board.yml | 5 +++++ .../cy8ckit_062s4/cy8ckit_062s4.dts} | 0 .../cy8ckit_062s4/cy8ckit_062s4.yaml} | 2 +- .../cy8ckit_062s4/cy8ckit_062s4_defconfig} | 6 ++---- .../cy8ckit_062s4/doc/img/cy8ckit_062s4.png | Bin .../arm => cypress}/cy8ckit_062s4/doc/index.rst | 4 ++-- 10 files changed, 15 insertions(+), 23 deletions(-) delete mode 100644 boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.board delete mode 100644 boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.defconfig create mode 100644 boards/cypress/cy8ckit_062s4/Kconfig.cy8ckit_062s4 rename boards/{boards_legacy/arm => cypress}/cy8ckit_062s4/board.cmake (100%) create mode 100644 boards/cypress/cy8ckit_062s4/board.yml rename boards/{boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts => cypress/cy8ckit_062s4/cy8ckit_062s4.dts} (100%) rename boards/{boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml => cypress/cy8ckit_062s4/cy8ckit_062s4.yaml} (88%) rename boards/{boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig => cypress/cy8ckit_062s4/cy8ckit_062s4_defconfig} (73%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062s4/doc/img/cy8ckit_062s4.png (100%) rename boards/{boards_legacy/arm => cypress}/cy8ckit_062s4/doc/index.rst (97%) diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.board b/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.board deleted file mode 100644 index ab9cc0284e6148..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 David Ullmann -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_CY8CKIT_062S4_M4 - bool "PSoC 62S4 pioneer kit" - depends on SOC_CY8C6244LQI_S4D92 diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.defconfig b/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.defconfig deleted file mode 100644 index 616fc65bb13055..00000000000000 --- a/boards/boards_legacy/arm/cy8ckit_062s4/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2023 David Ullmann -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_CY8CKIT_062S4_M4 - -config BOARD - default "cy8ckit_062s4_m4" if BOARD_CY8CKIT_062S4_M4 - - -endif #BOARD_CY8CKIT_062S4_M4 diff --git a/boards/cypress/cy8ckit_062s4/Kconfig.cy8ckit_062s4 b/boards/cypress/cy8ckit_062s4/Kconfig.cy8ckit_062s4 new file mode 100644 index 00000000000000..db5e8c37451804 --- /dev/null +++ b/boards/cypress/cy8ckit_062s4/Kconfig.cy8ckit_062s4 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 David Ullmann +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_CY8CKIT_062S4 + select SOC_CY8C6244LQI_S4D92 diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/board.cmake b/boards/cypress/cy8ckit_062s4/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062s4/board.cmake rename to boards/cypress/cy8ckit_062s4/board.cmake diff --git a/boards/cypress/cy8ckit_062s4/board.yml b/boards/cypress/cy8ckit_062s4/board.yml new file mode 100644 index 00000000000000..ee0fc7fb299a78 --- /dev/null +++ b/boards/cypress/cy8ckit_062s4/board.yml @@ -0,0 +1,5 @@ +board: + name: cy8ckit_062s4 + vendor: Cypress + socs: + - name: cy8c6244lqi_s4d92 diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts b/boards/cypress/cy8ckit_062s4/cy8ckit_062s4.dts similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.dts rename to boards/cypress/cy8ckit_062s4/cy8ckit_062s4.dts diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml b/boards/cypress/cy8ckit_062s4/cy8ckit_062s4.yaml similarity index 88% rename from boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml rename to boards/cypress/cy8ckit_062s4/cy8ckit_062s4.yaml index 19391fa39c448e..aaa7d0c8305517 100644 --- a/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4.yaml +++ b/boards/cypress/cy8ckit_062s4/cy8ckit_062s4.yaml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 # Copyright (c) 2023 David Ullmann -identifier: cy8ckit_062s4_m4 +identifier: cy8ckit_062s4 name: CY8CKIT-062S4 PSoC 62S4 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig b/boards/cypress/cy8ckit_062s4/cy8ckit_062s4_defconfig similarity index 73% rename from boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig rename to boards/cypress/cy8ckit_062s4/cy8ckit_062s4_defconfig index 875c7f83f5507f..04b8a04dda6466 100644 --- a/boards/boards_legacy/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig +++ b/boards/cypress/cy8ckit_062s4/cy8ckit_062s4_defconfig @@ -1,16 +1,14 @@ # Copyright (c) 2023 David Ullmann # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_PSOC_62=y -CONFIG_BOARD_CY8CKIT_062S4_M4=y -CONFIG_SOC_CY8C6244LQI_S4D92=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y CONFIG_PINCTRL=y -CONFIG_SOC_PSOC6_CM0P_IMAGE_SLEEP=y CONFIG_BUILD_OUTPUT_HEX=y CONFIG_CORTEX_M_SYSTICK=y CONFIG_XIP=y + +CONFIG_SOC_PSOC6_CM0P_IMAGE_SLEEP=y diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png b/boards/cypress/cy8ckit_062s4/doc/img/cy8ckit_062s4.png similarity index 100% rename from boards/boards_legacy/arm/cy8ckit_062s4/doc/img/cy8ckit_062s4.png rename to boards/cypress/cy8ckit_062s4/doc/img/cy8ckit_062s4.png diff --git a/boards/boards_legacy/arm/cy8ckit_062s4/doc/index.rst b/boards/cypress/cy8ckit_062s4/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/cy8ckit_062s4/doc/index.rst rename to boards/cypress/cy8ckit_062s4/doc/index.rst index 4e2cad8a0f126a..f3a026b3b6bc87 100644 --- a/boards/boards_legacy/arm/cy8ckit_062s4/doc/index.rst +++ b/boards/cypress/cy8ckit_062s4/doc/index.rst @@ -50,7 +50,7 @@ The board configuration supports the following hardware features: +-----------+------------+-----------------------+ The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/cy8ckit_062s4/cy8ckit_062s4_m4_defconfig`. +:zephyr_file:`boards/cypress/cy8ckit_062s4/cy8ckit_062s4_defconfig`. Clock Configuration =================== @@ -80,7 +80,7 @@ Build and flash hello world sample .. code-block:: console cd zephyr/samples/hello_world - west build -p auto -b cy8ckit_062s4_m4 --pristine + west build -p auto -b cy8ckit_062s4 --pristine west flash picocom /dev/ttyACM0 -b 115200 From 53d41869d169a81ccf8818aadc736360e15d1547 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 10:37:37 +0000 Subject: [PATCH 670/972] boards: arm: cy8cproto_062_4343w: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../Kconfig.cy8cproto_062_4343w} | 2 +- .../cy8cproto_062_4343w/Kconfig.defconfig | 3 --- .../arm => cypress}/cy8cproto_062_4343w/board.cmake | 0 boards/cypress/cy8cproto_062_4343w/board.yml | 5 +++++ .../cy8cproto_062_4343w-common.dtsi | 0 .../cy8cproto_062_4343w-pinctrl.dtsi | 0 .../cy8cproto_062_4343w/cy8cproto_062_4343w.dts | 0 .../cy8cproto_062_4343w/cy8cproto_062_4343w.yaml | 0 .../cy8cproto_062_4343w_defconfig | 4 ---- .../cy8cproto_062_4343w/doc/img/board.jpg | Bin .../cy8cproto_062_4343w/doc/index.rst | 4 ++-- .../cy8cproto_062_4343w/support/openocd.cfg | 0 12 files changed, 8 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm/cy8cproto_062_4343w/Kconfig.board => cypress/cy8cproto_062_4343w/Kconfig.cy8cproto_062_4343w} (74%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/Kconfig.defconfig (94%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/board.cmake (100%) create mode 100644 boards/cypress/cy8cproto_062_4343w/board.yml rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/cy8cproto_062_4343w.dts (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig (84%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/doc/img/board.jpg (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/doc/index.rst (97%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_062_4343w/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.board b/boards/cypress/cy8cproto_062_4343w/Kconfig.cy8cproto_062_4343w similarity index 74% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.board rename to boards/cypress/cy8cproto_062_4343w/Kconfig.cy8cproto_062_4343w index ab708cfb438437..6af485a6bed6c0 100644 --- a/boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.board +++ b/boards/cypress/cy8cproto_062_4343w/Kconfig.cy8cproto_062_4343w @@ -4,4 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_CY8CPROTO_062_4343W - bool "CY8CPROTO-062-4343W PSoC™ 6 Wi-Fi BT Prototyping Kit" + select SOC_CY8C624ABZI_S2D44 diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.defconfig b/boards/cypress/cy8cproto_062_4343w/Kconfig.defconfig similarity index 94% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.defconfig rename to boards/cypress/cy8cproto_062_4343w/Kconfig.defconfig index 0ed2d372835633..270370c7660152 100644 --- a/boards/boards_legacy/arm/cy8cproto_062_4343w/Kconfig.defconfig +++ b/boards/cypress/cy8cproto_062_4343w/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_CY8CPROTO_062_4343W -config BOARD - default "cy8cproto_062_4343w" - if WIFI || BT # Select AIROC part and module diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/board.cmake b/boards/cypress/cy8cproto_062_4343w/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/board.cmake rename to boards/cypress/cy8cproto_062_4343w/board.cmake diff --git a/boards/cypress/cy8cproto_062_4343w/board.yml b/boards/cypress/cy8cproto_062_4343w/board.yml new file mode 100644 index 00000000000000..fad3db8df20696 --- /dev/null +++ b/boards/cypress/cy8cproto_062_4343w/board.yml @@ -0,0 +1,5 @@ +board: + name: cy8cproto_062_4343w + vendor: Cypress + socs: + - name: cy8c624abzi_s2d44 diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi b/boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi rename to boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w-common.dtsi diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi b/boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi rename to boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts b/boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w.dts similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.dts rename to boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w.dts diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml b/boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml rename to boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w.yaml diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig b/boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig similarity index 84% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig rename to boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig index 3dd8e0eac78a01..19975610f6008b 100644 --- a/boards/boards_legacy/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig +++ b/boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig @@ -3,10 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 # -# Choice PSoC 6 Series and MPN -CONFIG_SOC_SERIES_PSOC_62=y -CONFIG_SOC_CY8C624ABZI_S2D44=y - # General configuration CONFIG_CORTEX_M_SYSTICK=y CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/doc/img/board.jpg b/boards/cypress/cy8cproto_062_4343w/doc/img/board.jpg similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/doc/img/board.jpg rename to boards/cypress/cy8cproto_062_4343w/doc/img/board.jpg diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/doc/index.rst b/boards/cypress/cy8cproto_062_4343w/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/doc/index.rst rename to boards/cypress/cy8cproto_062_4343w/doc/index.rst index 9cf9c942591b7c..e1be366086c4ed 100644 --- a/boards/boards_legacy/arm/cy8cproto_062_4343w/doc/index.rst +++ b/boards/cypress/cy8cproto_062_4343w/doc/index.rst @@ -74,7 +74,7 @@ The board configuration supports the following hardware features: The default configuration can be found in the Kconfig -:zephyr_file:`boards/arm/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig` +:zephyr_file:`boards/cypress/cy8cproto_062_4343w/cy8cproto_062_4343w_defconfig` System Clock @@ -88,7 +88,7 @@ system clock are provided in the SOC, depending on your system requirements. Fetch Binary Blobs ****************** -cy8cproto_062_4343w board requires fetch binary files +cy8cproto_062_4343w board optionally uses binary blobs for features (e.g WIFI/Bluetooth chip firmware, CM0p prebuilt images, etc). To fetch Binary Blobs: diff --git a/boards/boards_legacy/arm/cy8cproto_062_4343w/support/openocd.cfg b/boards/cypress/cy8cproto_062_4343w/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_062_4343w/support/openocd.cfg rename to boards/cypress/cy8cproto_062_4343w/support/openocd.cfg From c9731f1bce2341d355179add5772f9553a6a4040 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 6 Feb 2024 10:42:45 +0000 Subject: [PATCH 671/972] boards: arm: cy8cproto_063_ble: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../cy8cproto_063_ble/Kconfig.cy8cproto_063_ble} | 2 +- .../cy8cproto_063_ble/Kconfig.defconfig | 3 --- .../arm => cypress}/cy8cproto_063_ble/board.cmake | 0 boards/cypress/cy8cproto_063_ble/board.yml | 5 +++++ .../cy8cproto_063_ble-pinctrl.dtsi | 0 .../cy8cproto_063_ble/cy8cproto_063_ble.dts | 0 .../cy8cproto_063_ble/cy8cproto_063_ble.yaml | 0 .../cy8cproto_063_ble/cy8cproto_063_ble_defconfig | 4 ---- .../cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg | Bin .../arm => cypress}/cy8cproto_063_ble/doc/index.rst | 0 .../cy8cproto_063_ble/support/openocd.cfg | 0 11 files changed, 6 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm/cy8cproto_063_ble/Kconfig.board => cypress/cy8cproto_063_ble/Kconfig.cy8cproto_063_ble} (77%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/board.cmake (100%) create mode 100644 boards/cypress/cy8cproto_063_ble/board.yml rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/cy8cproto_063_ble.dts (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/cy8cproto_063_ble.yaml (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/cy8cproto_063_ble_defconfig (89%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/doc/index.rst (100%) rename boards/{boards_legacy/arm => cypress}/cy8cproto_063_ble/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.board b/boards/cypress/cy8cproto_063_ble/Kconfig.cy8cproto_063_ble similarity index 77% rename from boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.board rename to boards/cypress/cy8cproto_063_ble/Kconfig.cy8cproto_063_ble index f4fd16cef11bf3..23763f500c3d21 100644 --- a/boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.board +++ b/boards/cypress/cy8cproto_063_ble/Kconfig.cy8cproto_063_ble @@ -5,4 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_CY8CPROTO_063_BLE - bool "CY8CPROTO-063-BLE PSoC™ 6 BLE Prototyping Kit with single CPU" + select SOC_CYBLE_416045_02 diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.defconfig b/boards/cypress/cy8cproto_063_ble/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.defconfig rename to boards/cypress/cy8cproto_063_ble/Kconfig.defconfig index d6e691e3f02b13..2d079f63a6b485 100644 --- a/boards/boards_legacy/arm/cy8cproto_063_ble/Kconfig.defconfig +++ b/boards/cypress/cy8cproto_063_ble/Kconfig.defconfig @@ -6,9 +6,6 @@ if BOARD_CY8CPROTO_063_BLE -config BOARD - default "cy8cproto_063_ble" - choice BT_HCI_BUS_TYPE default BT_PSOC6_BLESS if BT endchoice diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/board.cmake b/boards/cypress/cy8cproto_063_ble/board.cmake similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/board.cmake rename to boards/cypress/cy8cproto_063_ble/board.cmake diff --git a/boards/cypress/cy8cproto_063_ble/board.yml b/boards/cypress/cy8cproto_063_ble/board.yml new file mode 100644 index 00000000000000..37eb6a19ae2ef4 --- /dev/null +++ b/boards/cypress/cy8cproto_063_ble/board.yml @@ -0,0 +1,5 @@ +board: + name: cy8cproto_063_ble + vendor: Cypress + socs: + - name: cyble_416045_02 diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi b/boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi rename to boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts b/boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble.dts similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.dts rename to boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble.dts diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml b/boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble.yaml similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble.yaml rename to boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble.yaml diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig b/boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble_defconfig similarity index 89% rename from boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig rename to boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble_defconfig index a3d7e7beab3033..17d512d195d92a 100644 --- a/boards/boards_legacy/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig +++ b/boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble_defconfig @@ -4,10 +4,6 @@ # SPDX-Licence-Identifier: Apache-2.0 #*************************************************************************** -# Choice PSoC 6 Series and MPN -CONFIG_SOC_SERIES_PSOC_63=y -CONFIG_SOC_CYBLE_416045_02=y - # General configuration CONFIG_CORTEX_M_SYSTICK=y CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg b/boards/cypress/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg rename to boards/cypress/cy8cproto_063_ble/doc/img/cy8cproto-063-ble.jpg diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/doc/index.rst b/boards/cypress/cy8cproto_063_ble/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/doc/index.rst rename to boards/cypress/cy8cproto_063_ble/doc/index.rst diff --git a/boards/boards_legacy/arm/cy8cproto_063_ble/support/openocd.cfg b/boards/cypress/cy8cproto_063_ble/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/cy8cproto_063_ble/support/openocd.cfg rename to boards/cypress/cy8cproto_063_ble/support/openocd.cfg From 04dbf17e19db5143f4f6f754bb211455106c6d4f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 08:47:39 +0000 Subject: [PATCH 672/972] soc: xmc_4xxx: Port to HWMv2 Ports the xmc_4xxx SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- modules/Kconfig.infineon | 2 +- .../xmc}/CMakeLists.txt | 0 soc/infineon/xmc/Kconfig | 14 +++++++ .../xmc}/Kconfig.defconfig | 6 +-- soc/infineon/xmc/Kconfig.soc | 12 ++++++ soc/infineon/xmc/soc.yml | 7 ++++ .../xmc/xmc4xxx}/CMakeLists.txt | 1 + .../xmc/xmc4xxx/Kconfig} | 9 ++--- .../xmc/xmc4xxx/Kconfig.defconfig} | 9 ++--- .../xmc/xmc4xxx}/Kconfig.defconfig.xmc4500 | 3 -- .../xmc/xmc4xxx}/Kconfig.defconfig.xmc4700 | 3 -- soc/infineon/xmc/xmc4xxx/Kconfig.soc | 40 +++++++++++++++++++ .../4xxx => infineon/xmc/xmc4xxx}/noinit.ld | 0 .../xmc/xmc4xxx}/pinctrl_soc.h | 0 .../4xxx => infineon/xmc/xmc4xxx}/soc.c | 0 .../4xxx => infineon/xmc/xmc4xxx}/soc.h | 0 .../arm/infineon_xmc/4xxx/Kconfig.soc | 38 ------------------ soc/soc_legacy/arm/infineon_xmc/Kconfig | 22 ---------- soc/soc_legacy/arm/infineon_xmc/Kconfig.soc | 6 --- 19 files changed, 84 insertions(+), 88 deletions(-) rename soc/{soc_legacy/arm/infineon_xmc => infineon/xmc}/CMakeLists.txt (100%) create mode 100644 soc/infineon/xmc/Kconfig rename soc/{soc_legacy/arm/infineon_xmc => infineon/xmc}/Kconfig.defconfig (58%) create mode 100644 soc/infineon/xmc/Kconfig.soc create mode 100644 soc/infineon/xmc/soc.yml rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/CMakeLists.txt (90%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx/Kconfig.series => infineon/xmc/xmc4xxx/Kconfig} (76%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series => infineon/xmc/xmc4xxx/Kconfig.defconfig} (56%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/Kconfig.defconfig.xmc4500 (90%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/Kconfig.defconfig.xmc4700 (89%) create mode 100644 soc/infineon/xmc/xmc4xxx/Kconfig.soc rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/noinit.ld (100%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/soc.c (100%) rename soc/{soc_legacy/arm/infineon_xmc/4xxx => infineon/xmc/xmc4xxx}/soc.h (100%) delete mode 100644 soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/infineon_xmc/Kconfig delete mode 100644 soc/soc_legacy/arm/infineon_xmc/Kconfig.soc diff --git a/modules/Kconfig.infineon b/modules/Kconfig.infineon index 7ca374f4f32a4d..fc39318c8b2002 100644 --- a/modules/Kconfig.infineon +++ b/modules/Kconfig.infineon @@ -6,7 +6,7 @@ config HAS_XMCLIB bool select HAS_CMSIS_CORE - depends on SOC_FAMILY_XMC + depends on SOC_FAMILY_INFINEON_XMC if HAS_XMCLIB diff --git a/soc/soc_legacy/arm/infineon_xmc/CMakeLists.txt b/soc/infineon/xmc/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/infineon_xmc/CMakeLists.txt rename to soc/infineon/xmc/CMakeLists.txt diff --git a/soc/infineon/xmc/Kconfig b/soc/infineon/xmc/Kconfig new file mode 100644 index 00000000000000..8720e3a27b21c3 --- /dev/null +++ b/soc/infineon/xmc/Kconfig @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2020 Linumiz +# Author: Parthiban Nallathambi + +config SOC_FAMILY_INFINEON_XMC + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select PLATFORM_SPECIFIC_INIT + +if SOC_FAMILY_INFINEON_XMC + +rsource "*/Kconfig" + +endif # SOC_FAMILY_INFINEON_XMC diff --git a/soc/soc_legacy/arm/infineon_xmc/Kconfig.defconfig b/soc/infineon/xmc/Kconfig.defconfig similarity index 58% rename from soc/soc_legacy/arm/infineon_xmc/Kconfig.defconfig rename to soc/infineon/xmc/Kconfig.defconfig index 6293cd240ad0f2..7a8c4a3d8b26b1 100644 --- a/soc/soc_legacy/arm/infineon_xmc/Kconfig.defconfig +++ b/soc/infineon/xmc/Kconfig.defconfig @@ -3,11 +3,11 @@ # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi -source "soc/soc_legacy/arm/infineon_xmc/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" -if SOC_FAMILY_XMC +if SOC_FAMILY_INFINEON_XMC config PINCTRL default y -endif # SOC_FAMILY_XMC +endif # SOC_FAMILY_INFINEON_XMC diff --git a/soc/infineon/xmc/Kconfig.soc b/soc/infineon/xmc/Kconfig.soc new file mode 100644 index 00000000000000..f0abf738dcab82 --- /dev/null +++ b/soc/infineon/xmc/Kconfig.soc @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2020 Linumiz +# Author: Parthiban Nallathambi + +config SOC_FAMILY_INFINEON_XMC + bool + +config SOC_FAMILY + default "infineon_xmc" if SOC_FAMILY_INFINEON_XMC + +rsource "*/Kconfig.soc" diff --git a/soc/infineon/xmc/soc.yml b/soc/infineon/xmc/soc.yml new file mode 100644 index 00000000000000..758e3c730d2974 --- /dev/null +++ b/soc/infineon/xmc/soc.yml @@ -0,0 +1,7 @@ +family: +- name: infineon_xmc + series: + - name: xmc4xxx + socs: + - name: xmc4500 + - name: xmc4700 diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/CMakeLists.txt b/soc/infineon/xmc/xmc4xxx/CMakeLists.txt similarity index 90% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/CMakeLists.txt rename to soc/infineon/xmc/xmc4xxx/CMakeLists.txt index 8216f9a09ee8be..811731b51bcf8e 100644 --- a/soc/soc_legacy/arm/infineon_xmc/4xxx/CMakeLists.txt +++ b/soc/infineon/xmc/xmc4xxx/CMakeLists.txt @@ -4,6 +4,7 @@ # Author: Parthiban Nallathambi zephyr_sources(soc.c) +zephyr_include_directories(.) zephyr_linker_sources(NOINIT noinit.ld) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.series b/soc/infineon/xmc/xmc4xxx/Kconfig similarity index 76% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.series rename to soc/infineon/xmc/xmc4xxx/Kconfig index 7c7f9a85496fd3..21f4c7b5cb3c5d 100644 --- a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.series +++ b/soc/infineon/xmc/xmc4xxx/Kconfig @@ -1,17 +1,16 @@ -# XMC4xxx MCU series +# XMC 4xxx MCU line # # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_XMC_4XXX - bool "XMC 4xxx Series MCU" +config SOC_SERIES_XMC4XXX select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_XMC select CPU_HAS_ARM_MPU select CPU_HAS_FPU + select HAS_XMCLIB select HAS_XMCLIB_UART select HAS_XMCLIB_FLASH select HAS_XMCLIB_ERU @@ -23,5 +22,3 @@ config SOC_SERIES_XMC_4XXX select HAS_XMCLIB_WDT select HAS_XMCLIB_ETH select HAS_XMCLIB_CAN - help - Enable support for XMC 4xxx MCU series diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series b/soc/infineon/xmc/xmc4xxx/Kconfig.defconfig similarity index 56% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series rename to soc/infineon/xmc/xmc4xxx/Kconfig.defconfig index b3a2f07ac2992a..eec3dc0daf8324 100644 --- a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.series +++ b/soc/infineon/xmc/xmc4xxx/Kconfig.defconfig @@ -4,14 +4,11 @@ # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi -if SOC_SERIES_XMC_4XXX - -config SOC_SERIES - default "4xxx" +if SOC_SERIES_XMC4XXX config NUM_IRQS default 112 -source "soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc*" +rsource "Kconfig.defconfig.xmc*" -endif # SOC_SERIES_XMC_4XXX +endif # SOC_SERIES_XMC4XXX diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 b/soc/infineon/xmc/xmc4xxx/Kconfig.defconfig.xmc4500 similarity index 90% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 rename to soc/infineon/xmc/xmc4xxx/Kconfig.defconfig.xmc4500 index 7bb9ffc2b1f022..17e2caf1dbb9ec 100644 --- a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4500 +++ b/soc/infineon/xmc/xmc4xxx/Kconfig.defconfig.xmc4500 @@ -6,9 +6,6 @@ if SOC_XMC4500 -config SOC - default "XMC4500" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 120000000 diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 b/soc/infineon/xmc/xmc4xxx/Kconfig.defconfig.xmc4700 similarity index 89% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 rename to soc/infineon/xmc/xmc4xxx/Kconfig.defconfig.xmc4700 index febf1b38ab103b..a17429330a1681 100644 --- a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc4700 +++ b/soc/infineon/xmc/xmc4xxx/Kconfig.defconfig.xmc4700 @@ -5,9 +5,6 @@ if SOC_XMC4700 -config SOC - default "XMC4700" - config SYS_CLOCK_HW_CYCLES_PER_SEC default 144000000 diff --git a/soc/infineon/xmc/xmc4xxx/Kconfig.soc b/soc/infineon/xmc/xmc4xxx/Kconfig.soc new file mode 100644 index 00000000000000..726e433b10b674 --- /dev/null +++ b/soc/infineon/xmc/xmc4xxx/Kconfig.soc @@ -0,0 +1,40 @@ +# XMC 4xxx MCU line +# +# Copyright (c) 2020 Linumiz +# Author: Parthiban Nallathambi +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_XMC4XXX + bool + select SOC_FAMILY_INFINEON_XMC + help + XMC 4xxx Series MCU + +config SOC_XMC4500 + bool + select SOC_SERIES_XMC4XXX + help + SOC_XMC4500 + +config SOC_XMC4700 + bool + select SOC_SERIES_XMC4XXX + help + SOC_XMC4700 + +config SOC_PART_NUMBER_F100X1024 + bool + +config SOC_PART_NUMBER_F144X2048 + bool + +config SOC_SERIES + default "xmc4xxx" if SOC_SERIES_XMC4XXX + +config SOC + default "xmc4500" if SOC_XMC4500 + default "xmc4700" if SOC_XMC4700 + +config SOC_PART_NUMBER + default "F100x1024" if SOC_PART_NUMBER_F100X1024 + default "F144x2048" if SOC_PART_NUMBER_F144X2048 diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/noinit.ld b/soc/infineon/xmc/xmc4xxx/noinit.ld similarity index 100% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/noinit.ld rename to soc/infineon/xmc/xmc4xxx/noinit.ld diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/pinctrl_soc.h b/soc/infineon/xmc/xmc4xxx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/pinctrl_soc.h rename to soc/infineon/xmc/xmc4xxx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/soc.c b/soc/infineon/xmc/xmc4xxx/soc.c similarity index 100% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/soc.c rename to soc/infineon/xmc/xmc4xxx/soc.c diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/soc.h b/soc/infineon/xmc/xmc4xxx/soc.h similarity index 100% rename from soc/soc_legacy/arm/infineon_xmc/4xxx/soc.h rename to soc/infineon/xmc/xmc4xxx/soc.h diff --git a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.soc b/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.soc deleted file mode 100644 index 83fd92a23d3a76..00000000000000 --- a/soc/soc_legacy/arm/infineon_xmc/4xxx/Kconfig.soc +++ /dev/null @@ -1,38 +0,0 @@ -# XMC 4xxx MCU line -# -# Copyright (c) 2020 Linumiz -# Author: Parthiban Nallathambi -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "XMC 4xxx MCU Selection" - depends on SOC_SERIES_XMC_4XXX - -config SOC_XMC4500 - bool "SOC_XMC4500" - select HAS_XMCLIB - -config SOC_XMC4700 - bool "SOC_XMC4700" - select HAS_XMCLIB - -endchoice - -if SOC_SERIES_XMC_4XXX - -config SOC_PART_NUMBER_F100X1024 - bool - -config SOC_PART_NUMBER_F144X2048 - bool - -config SOC_PART_NUMBER_XMC_4XXX - string - default "F100x1024" if SOC_PART_NUMBER_F100X1024 - default "F144x2048" if SOC_PART_NUMBER_F144X2048 - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_XMC_4XXX diff --git a/soc/soc_legacy/arm/infineon_xmc/Kconfig b/soc/soc_legacy/arm/infineon_xmc/Kconfig deleted file mode 100644 index 1286f3b4b643cf..00000000000000 --- a/soc/soc_legacy/arm/infineon_xmc/Kconfig +++ /dev/null @@ -1,22 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2020 Linumiz -# Author: Parthiban Nallathambi - -config SOC_FAMILY_XMC - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - select PLATFORM_SPECIFIC_INIT - -if SOC_FAMILY_XMC - -config SOC_FAMILY - string - default "infineon_xmc" - -source "soc/soc_legacy/arm/infineon_xmc/*/Kconfig.soc" - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_XMC_4XXX if SOC_SERIES_XMC_4XXX - -endif # SOC_FAMILY_XMC diff --git a/soc/soc_legacy/arm/infineon_xmc/Kconfig.soc b/soc/soc_legacy/arm/infineon_xmc/Kconfig.soc deleted file mode 100644 index 0473eabfbbaad8..00000000000000 --- a/soc/soc_legacy/arm/infineon_xmc/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# Copyright (c) 2020 Linumiz -# Author: Parthiban Nallathambi - -source "soc/soc_legacy/arm/infineon_xmc/*/Kconfig.series" From 6394e8a3489738f4e93485455c21541f79f5a8d6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 08:53:08 +0000 Subject: [PATCH 673/972] boards: arm: xmc45_relax_kit: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../xmc45_relax_kit/Kconfig.defconfig | 3 --- .../xmc45_relax_kit/Kconfig.xmc45_relax_kit} | 3 +-- .../arm => infineon}/xmc45_relax_kit/board.cmake | 0 boards/infineon/xmc45_relax_kit/board.yml | 5 +++++ .../arm => infineon}/xmc45_relax_kit/doc/index.rst | 0 .../xmc45_relax_kit/doc/xmc45_relax_kit.jpg | Bin .../xmc45_relax_kit/support/openocd.cfg | 0 .../xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi | 0 .../xmc45_relax_kit/xmc45_relax_kit.dts | 0 .../xmc45_relax_kit/xmc45_relax_kit.yaml | 0 .../xmc45_relax_kit/xmc45_relax_kit_defconfig | 3 --- 11 files changed, 6 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm/xmc45_relax_kit/Kconfig.board => infineon/xmc45_relax_kit/Kconfig.xmc45_relax_kit} (76%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/board.cmake (100%) create mode 100644 boards/infineon/xmc45_relax_kit/board.yml rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/doc/index.rst (100%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/doc/xmc45_relax_kit.jpg (100%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/support/openocd.cfg (100%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/xmc45_relax_kit.dts (100%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/xmc45_relax_kit.yaml (100%) rename boards/{boards_legacy/arm => infineon}/xmc45_relax_kit/xmc45_relax_kit_defconfig (76%) diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.defconfig b/boards/infineon/xmc45_relax_kit/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.defconfig rename to boards/infineon/xmc45_relax_kit/Kconfig.defconfig index 0296bc64ff79c5..b47f54cf8abdb0 100644 --- a/boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.defconfig +++ b/boards/infineon/xmc45_relax_kit/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_XMC45_RELAX_KIT -config BOARD - default "xmc45_relax_kit" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.board b/boards/infineon/xmc45_relax_kit/Kconfig.xmc45_relax_kit similarity index 76% rename from boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.board rename to boards/infineon/xmc45_relax_kit/Kconfig.xmc45_relax_kit index 6be8d36685926b..e88549aa49c0ea 100644 --- a/boards/boards_legacy/arm/xmc45_relax_kit/Kconfig.board +++ b/boards/infineon/xmc45_relax_kit/Kconfig.xmc45_relax_kit @@ -4,6 +4,5 @@ # Author: Parthiban Nallathambi config BOARD_XMC45_RELAX_KIT - bool "Infineon Relax Kit" - depends on SOC_SERIES_XMC_4XXX + select SOC_XMC4500 select SOC_PART_NUMBER_F100X1024 diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/board.cmake b/boards/infineon/xmc45_relax_kit/board.cmake similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/board.cmake rename to boards/infineon/xmc45_relax_kit/board.cmake diff --git a/boards/infineon/xmc45_relax_kit/board.yml b/boards/infineon/xmc45_relax_kit/board.yml new file mode 100644 index 00000000000000..c750664a7e37b4 --- /dev/null +++ b/boards/infineon/xmc45_relax_kit/board.yml @@ -0,0 +1,5 @@ +board: + name: xmc45_relax_kit + vendor: Infineon + socs: + - name: xmc4500 diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/doc/index.rst b/boards/infineon/xmc45_relax_kit/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/doc/index.rst rename to boards/infineon/xmc45_relax_kit/doc/index.rst diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg b/boards/infineon/xmc45_relax_kit/doc/xmc45_relax_kit.jpg similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/doc/xmc45_relax_kit.jpg rename to boards/infineon/xmc45_relax_kit/doc/xmc45_relax_kit.jpg diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/support/openocd.cfg b/boards/infineon/xmc45_relax_kit/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/support/openocd.cfg rename to boards/infineon/xmc45_relax_kit/support/openocd.cfg diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi b/boards/infineon/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi rename to boards/infineon/xmc45_relax_kit/xmc45_relax_kit-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.dts b/boards/infineon/xmc45_relax_kit/xmc45_relax_kit.dts similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.dts rename to boards/infineon/xmc45_relax_kit/xmc45_relax_kit.dts diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.yaml b/boards/infineon/xmc45_relax_kit/xmc45_relax_kit.yaml similarity index 100% rename from boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit.yaml rename to boards/infineon/xmc45_relax_kit/xmc45_relax_kit.yaml diff --git a/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig b/boards/infineon/xmc45_relax_kit/xmc45_relax_kit_defconfig similarity index 76% rename from boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig rename to boards/infineon/xmc45_relax_kit/xmc45_relax_kit_defconfig index 97c44446dafc1f..db059d2bd55563 100644 --- a/boards/boards_legacy/arm/xmc45_relax_kit/xmc45_relax_kit_defconfig +++ b/boards/infineon/xmc45_relax_kit/xmc45_relax_kit_defconfig @@ -3,9 +3,6 @@ # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi -CONFIG_BOARD_XMC45_RELAX_KIT=y -CONFIG_SOC_SERIES_XMC_4XXX=y -CONFIG_SOC_XMC4500=y CONFIG_ARM_MPU=y # enable uart driver From 9de981be059c475241acf753ba56be0722edb1a7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 7 Feb 2024 08:53:28 +0000 Subject: [PATCH 674/972] boards: arm: xmc47_relax_kit: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../xmc47_relax_kit/Kconfig.defconfig | 3 --- .../xmc47_relax_kit/Kconfig.xmc47_relax_kit} | 3 +-- .../xmc47_relax_kit/arduino_r3_connector.dtsi | 0 .../arm => infineon}/xmc47_relax_kit/board.cmake | 0 boards/infineon/xmc47_relax_kit/board.yml | 5 +++++ .../arm => infineon}/xmc47_relax_kit/doc/index.rst | 0 .../xmc47_relax_kit/doc/xmc47_relax_kit.jpg | Bin .../xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi | 0 .../xmc47_relax_kit/xmc47_relax_kit.dts | 0 .../xmc47_relax_kit/xmc47_relax_kit.yaml | 0 .../xmc47_relax_kit/xmc47_relax_kit_defconfig | 8 ++------ 11 files changed, 8 insertions(+), 11 deletions(-) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm/xmc47_relax_kit/Kconfig.board => infineon/xmc47_relax_kit/Kconfig.xmc47_relax_kit} (67%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/arduino_r3_connector.dtsi (100%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/board.cmake (100%) create mode 100644 boards/infineon/xmc47_relax_kit/board.yml rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/doc/index.rst (100%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/doc/xmc47_relax_kit.jpg (100%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/xmc47_relax_kit.dts (100%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/xmc47_relax_kit.yaml (100%) rename boards/{boards_legacy/arm => infineon}/xmc47_relax_kit/xmc47_relax_kit_defconfig (57%) diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.defconfig b/boards/infineon/xmc47_relax_kit/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.defconfig rename to boards/infineon/xmc47_relax_kit/Kconfig.defconfig index 98978ffd5409df..aa8b936f764c1f 100644 --- a/boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.defconfig +++ b/boards/infineon/xmc47_relax_kit/Kconfig.defconfig @@ -4,9 +4,6 @@ if BOARD_XMC47_RELAX_KIT -config BOARD - default "xmc47_relax_kit" - if NETWORKING config NET_L2_ETHERNET diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.board b/boards/infineon/xmc47_relax_kit/Kconfig.xmc47_relax_kit similarity index 67% rename from boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.board rename to boards/infineon/xmc47_relax_kit/Kconfig.xmc47_relax_kit index 7c60e2a03e89cf..c70d84c174669f 100644 --- a/boards/boards_legacy/arm/xmc47_relax_kit/Kconfig.board +++ b/boards/infineon/xmc47_relax_kit/Kconfig.xmc47_relax_kit @@ -3,6 +3,5 @@ # Copyright (c) 2023 Schlumberger config BOARD_XMC47_RELAX_KIT - bool "Infineon XMC4700 Relax Kit" - depends on SOC_SERIES_XMC_4XXX + select SOC_XMC4700 select SOC_PART_NUMBER_F144X2048 diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/arduino_r3_connector.dtsi b/boards/infineon/xmc47_relax_kit/arduino_r3_connector.dtsi similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/arduino_r3_connector.dtsi rename to boards/infineon/xmc47_relax_kit/arduino_r3_connector.dtsi diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/board.cmake b/boards/infineon/xmc47_relax_kit/board.cmake similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/board.cmake rename to boards/infineon/xmc47_relax_kit/board.cmake diff --git a/boards/infineon/xmc47_relax_kit/board.yml b/boards/infineon/xmc47_relax_kit/board.yml new file mode 100644 index 00000000000000..966893022de15c --- /dev/null +++ b/boards/infineon/xmc47_relax_kit/board.yml @@ -0,0 +1,5 @@ +board: + name: xmc47_relax_kit + vendor: Infineon + socs: + - name: xmc4700 diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/doc/index.rst b/boards/infineon/xmc47_relax_kit/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/doc/index.rst rename to boards/infineon/xmc47_relax_kit/doc/index.rst diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg b/boards/infineon/xmc47_relax_kit/doc/xmc47_relax_kit.jpg similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/doc/xmc47_relax_kit.jpg rename to boards/infineon/xmc47_relax_kit/doc/xmc47_relax_kit.jpg diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi b/boards/infineon/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi rename to boards/infineon/xmc47_relax_kit/xmc47_relax_kit-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.dts b/boards/infineon/xmc47_relax_kit/xmc47_relax_kit.dts similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.dts rename to boards/infineon/xmc47_relax_kit/xmc47_relax_kit.dts diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.yaml b/boards/infineon/xmc47_relax_kit/xmc47_relax_kit.yaml similarity index 100% rename from boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit.yaml rename to boards/infineon/xmc47_relax_kit/xmc47_relax_kit.yaml diff --git a/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig b/boards/infineon/xmc47_relax_kit/xmc47_relax_kit_defconfig similarity index 57% rename from boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig rename to boards/infineon/xmc47_relax_kit/xmc47_relax_kit_defconfig index 85522ce92bd90a..ce881b0d426302 100644 --- a/boards/boards_legacy/arm/xmc47_relax_kit/xmc47_relax_kit_defconfig +++ b/boards/infineon/xmc47_relax_kit/xmc47_relax_kit_defconfig @@ -2,14 +2,10 @@ # # Copyright (c) 2023 Schlumberger -CONFIG_BOARD_XMC47_RELAX_KIT=y -CONFIG_SOC_SERIES_XMC_4XXX=y -CONFIG_SOC_XMC4700=y - -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_USE_DT_CODE_PARTITION=y From 380f5fdb2bd25a70d04ea69c209feded21b8d4b3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 10:33:12 +0000 Subject: [PATCH 675/972] boards: cypress: Add documentation index Adds documentation index file Signed-off-by: Jamie McCrae --- boards/cypress/index.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 boards/cypress/index.rst diff --git a/boards/cypress/index.rst b/boards/cypress/index.rst new file mode 100644 index 00000000000000..571b8c69b684c6 --- /dev/null +++ b/boards/cypress/index.rst @@ -0,0 +1,10 @@ +.. _boards-cypress: + +Cypress +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From b4dd29a9c4e17226bf55e81fc5f7862d74d3a576 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 10:34:38 +0000 Subject: [PATCH 676/972] maintainers: Update paths for hwmv2 Updates paths which have changed in hwmv2 Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index dcc0e6e522de7c..ab1546d69b2021 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3617,9 +3617,9 @@ Infineon Platforms: - npal-cy - talih0 files: - - boards/arm/cy8ckit_*/ - - boards/arm/cy8cproto_*/ - - boards/arm/xmc*_relax*/ + - boards/cypress/cy8ckit_*/ + - boards/cypress/cy8cproto_*/ + - boards/cypress/xmc*_relax*/ - drivers/*/*ifx_cat1* - drivers/*/*xmc*/ - drivers/*/*xmc*.c @@ -3628,7 +3628,7 @@ Infineon Platforms: - dts/arm/cypress/ - soc/arm/cypress/ - dts/bindings/*/*infineon* - - soc/arm/infineon_*/ + - soc/infineon/ labels: - "platform: Infineon" description: >- From c4fbac27e81f1e3c18e614d44591a9cf7286749b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 11:17:55 +0000 Subject: [PATCH 677/972] boards: infineon: Add documentation index Adds documentation index file Signed-off-by: Jamie McCrae --- boards/infineon/index.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 boards/infineon/index.rst diff --git a/boards/infineon/index.rst b/boards/infineon/index.rst new file mode 100644 index 00000000000000..729b67d60a6b2d --- /dev/null +++ b/boards/infineon/index.rst @@ -0,0 +1,10 @@ +.. _boards-cypress: + +Infineon Technologies +##################### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 60e6b400f905866db27afc4ddbb0d81a1735b457 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 15 Feb 2024 09:40:18 -0500 Subject: [PATCH 678/972] boards: qemu: move qemu_x86 -> x86 Just follow others and drop qemu_ from the name, we have that in the folder already. Signed-off-by: Anas Nashif --- boards/qemu/{qemu_x86 => x86}/CMakeLists.txt | 0 boards/qemu/{qemu_x86 => x86}/Kconfig | 0 boards/qemu/{qemu_x86 => x86}/Kconfig.defconfig | 2 +- boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86 | 0 boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86_64 | 0 boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86_lakemont | 0 boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86_tiny | 0 boards/qemu/{qemu_x86 => x86}/board.cmake | 0 boards/qemu/{qemu_x86 => x86}/board.yml | 0 boards/qemu/{qemu_x86 => x86}/doc/index.rst | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_64.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_64.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_64_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_64_ia32_nokpti.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_64_ia32_nokpti.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_64_ia32_nokpti_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nokpti.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nokpti.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nokpti_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nommu.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nommu.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nommu_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nopae.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nopae.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nopae_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_virt.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_virt.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_virt_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_xip.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_xip.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_xip_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_lakemont.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_lakemont.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_lakemont_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny.ld | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_defconfig | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_ia32_768.dts | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_ia32_768.yaml | 0 boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_ia32_768_defconfig | 0 boards/qemu/{qemu_x86 => x86}/revision.cmake | 0 45 files changed, 1 insertion(+), 1 deletion(-) rename boards/qemu/{qemu_x86 => x86}/CMakeLists.txt (100%) rename boards/qemu/{qemu_x86 => x86}/Kconfig (100%) rename boards/qemu/{qemu_x86 => x86}/Kconfig.defconfig (96%) rename boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86 (100%) rename boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86_64 (100%) rename boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86_lakemont (100%) rename boards/qemu/{qemu_x86 => x86}/Kconfig.qemu_x86_tiny (100%) rename boards/qemu/{qemu_x86 => x86}/board.cmake (100%) rename boards/qemu/{qemu_x86 => x86}/board.yml (100%) rename boards/qemu/{qemu_x86 => x86}/doc/index.rst (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_64.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_64.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_64_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_64_ia32_nokpti.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_64_ia32_nokpti.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_64_ia32_nokpti_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nokpti.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nokpti.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nokpti_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nommu.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nommu.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nommu_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nopae.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nopae.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_nopae_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_virt.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_virt.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_virt_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_xip.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_xip.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_ia32_xip_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_lakemont.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_lakemont.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_lakemont_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny.ld (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_ia32_768.dts (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_ia32_768.yaml (100%) rename boards/qemu/{qemu_x86 => x86}/qemu_x86_tiny_ia32_768_defconfig (100%) rename boards/qemu/{qemu_x86 => x86}/revision.cmake (100%) diff --git a/boards/qemu/qemu_x86/CMakeLists.txt b/boards/qemu/x86/CMakeLists.txt similarity index 100% rename from boards/qemu/qemu_x86/CMakeLists.txt rename to boards/qemu/x86/CMakeLists.txt diff --git a/boards/qemu/qemu_x86/Kconfig b/boards/qemu/x86/Kconfig similarity index 100% rename from boards/qemu/qemu_x86/Kconfig rename to boards/qemu/x86/Kconfig diff --git a/boards/qemu/qemu_x86/Kconfig.defconfig b/boards/qemu/x86/Kconfig.defconfig similarity index 96% rename from boards/qemu/qemu_x86/Kconfig.defconfig rename to boards/qemu/x86/Kconfig.defconfig index 45c5cf55701f6a..3747647daf080b 100644 --- a/boards/qemu/qemu_x86/Kconfig.defconfig +++ b/boards/qemu/x86/Kconfig.defconfig @@ -99,7 +99,7 @@ config HAVE_CUSTOM_LINKER_SCRIPT default y config CUSTOM_LINKER_SCRIPT - default "${ZEPHYR_BASE}/boards/qemu/qemu_x86/qemu_x86_tiny.ld" + default "${ZEPHYR_BASE}/boards/qemu/x86/qemu_x86_tiny.ld" config X86_EXTRA_PAGE_TABLE_PAGES # This is needed for gen_mmu.py to map the flash into memory diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86 b/boards/qemu/x86/Kconfig.qemu_x86 similarity index 100% rename from boards/qemu/qemu_x86/Kconfig.qemu_x86 rename to boards/qemu/x86/Kconfig.qemu_x86 diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86_64 b/boards/qemu/x86/Kconfig.qemu_x86_64 similarity index 100% rename from boards/qemu/qemu_x86/Kconfig.qemu_x86_64 rename to boards/qemu/x86/Kconfig.qemu_x86_64 diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86_lakemont b/boards/qemu/x86/Kconfig.qemu_x86_lakemont similarity index 100% rename from boards/qemu/qemu_x86/Kconfig.qemu_x86_lakemont rename to boards/qemu/x86/Kconfig.qemu_x86_lakemont diff --git a/boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny b/boards/qemu/x86/Kconfig.qemu_x86_tiny similarity index 100% rename from boards/qemu/qemu_x86/Kconfig.qemu_x86_tiny rename to boards/qemu/x86/Kconfig.qemu_x86_tiny diff --git a/boards/qemu/qemu_x86/board.cmake b/boards/qemu/x86/board.cmake similarity index 100% rename from boards/qemu/qemu_x86/board.cmake rename to boards/qemu/x86/board.cmake diff --git a/boards/qemu/qemu_x86/board.yml b/boards/qemu/x86/board.yml similarity index 100% rename from boards/qemu/qemu_x86/board.yml rename to boards/qemu/x86/board.yml diff --git a/boards/qemu/qemu_x86/doc/index.rst b/boards/qemu/x86/doc/index.rst similarity index 100% rename from boards/qemu/qemu_x86/doc/index.rst rename to boards/qemu/x86/doc/index.rst diff --git a/boards/qemu/qemu_x86/qemu_x86.dts b/boards/qemu/x86/qemu_x86.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86.dts rename to boards/qemu/x86/qemu_x86.dts diff --git a/boards/qemu/qemu_x86/qemu_x86.yaml b/boards/qemu/x86/qemu_x86.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86.yaml rename to boards/qemu/x86/qemu_x86.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_64.dts b/boards/qemu/x86/qemu_x86_64.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_64.dts rename to boards/qemu/x86/qemu_x86_64.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_64.yaml b/boards/qemu/x86/qemu_x86_64.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_64.yaml rename to boards/qemu/x86/qemu_x86_64.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_64_defconfig b/boards/qemu/x86/qemu_x86_64_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_64_defconfig rename to boards/qemu/x86/qemu_x86_64_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.dts b/boards/qemu/x86/qemu_x86_64_ia32_nokpti.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.dts rename to boards/qemu/x86/qemu_x86_64_ia32_nokpti.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.yaml b/boards/qemu/x86/qemu_x86_64_ia32_nokpti.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti.yaml rename to boards/qemu/x86/qemu_x86_64_ia32_nokpti.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig b/boards/qemu/x86/qemu_x86_64_ia32_nokpti_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_64_ia32_nokpti_defconfig rename to boards/qemu/x86/qemu_x86_64_ia32_nokpti_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_defconfig b/boards/qemu/x86/qemu_x86_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_defconfig rename to boards/qemu/x86/qemu_x86_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.dts b/boards/qemu/x86/qemu_x86_ia32_nokpti.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.dts rename to boards/qemu/x86/qemu_x86_ia32_nokpti.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.yaml b/boards/qemu/x86/qemu_x86_ia32_nokpti.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nokpti.yaml rename to boards/qemu/x86/qemu_x86_ia32_nokpti.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig b/boards/qemu/x86/qemu_x86_ia32_nokpti_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nokpti_defconfig rename to boards/qemu/x86/qemu_x86_ia32_nokpti_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nommu.dts b/boards/qemu/x86/qemu_x86_ia32_nommu.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nommu.dts rename to boards/qemu/x86/qemu_x86_ia32_nommu.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nommu.yaml b/boards/qemu/x86/qemu_x86_ia32_nommu.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nommu.yaml rename to boards/qemu/x86/qemu_x86_ia32_nommu.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig b/boards/qemu/x86/qemu_x86_ia32_nommu_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nommu_defconfig rename to boards/qemu/x86/qemu_x86_ia32_nommu_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nopae.dts b/boards/qemu/x86/qemu_x86_ia32_nopae.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nopae.dts rename to boards/qemu/x86/qemu_x86_ia32_nopae.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nopae.yaml b/boards/qemu/x86/qemu_x86_ia32_nopae.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nopae.yaml rename to boards/qemu/x86/qemu_x86_ia32_nopae.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig b/boards/qemu/x86/qemu_x86_ia32_nopae_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_nopae_defconfig rename to boards/qemu/x86/qemu_x86_ia32_nopae_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_virt.dts b/boards/qemu/x86/qemu_x86_ia32_virt.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_virt.dts rename to boards/qemu/x86/qemu_x86_ia32_virt.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_virt.yaml b/boards/qemu/x86/qemu_x86_ia32_virt.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_virt.yaml rename to boards/qemu/x86/qemu_x86_ia32_virt.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig b/boards/qemu/x86/qemu_x86_ia32_virt_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_virt_defconfig rename to boards/qemu/x86/qemu_x86_ia32_virt_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_xip.dts b/boards/qemu/x86/qemu_x86_ia32_xip.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_xip.dts rename to boards/qemu/x86/qemu_x86_ia32_xip.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_xip.yaml b/boards/qemu/x86/qemu_x86_ia32_xip.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_xip.yaml rename to boards/qemu/x86/qemu_x86_ia32_xip.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig b/boards/qemu/x86/qemu_x86_ia32_xip_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_ia32_xip_defconfig rename to boards/qemu/x86/qemu_x86_ia32_xip_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_lakemont.dts b/boards/qemu/x86/qemu_x86_lakemont.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_lakemont.dts rename to boards/qemu/x86/qemu_x86_lakemont.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_lakemont.yaml b/boards/qemu/x86/qemu_x86_lakemont.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_lakemont.yaml rename to boards/qemu/x86/qemu_x86_lakemont.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_lakemont_defconfig b/boards/qemu/x86/qemu_x86_lakemont_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_lakemont_defconfig rename to boards/qemu/x86/qemu_x86_lakemont_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny.dts b/boards/qemu/x86/qemu_x86_tiny.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny.dts rename to boards/qemu/x86/qemu_x86_tiny.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny.ld b/boards/qemu/x86/qemu_x86_tiny.ld similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny.ld rename to boards/qemu/x86/qemu_x86_tiny.ld diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny.yaml b/boards/qemu/x86/qemu_x86_tiny.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny.yaml rename to boards/qemu/x86/qemu_x86_tiny.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_defconfig b/boards/qemu/x86/qemu_x86_tiny_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny_defconfig rename to boards/qemu/x86/qemu_x86_tiny_defconfig diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.dts b/boards/qemu/x86/qemu_x86_tiny_ia32_768.dts similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.dts rename to boards/qemu/x86/qemu_x86_tiny_ia32_768.dts diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml b/boards/qemu/x86/qemu_x86_tiny_ia32_768.yaml similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768.yaml rename to boards/qemu/x86/qemu_x86_tiny_ia32_768.yaml diff --git a/boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768_defconfig b/boards/qemu/x86/qemu_x86_tiny_ia32_768_defconfig similarity index 100% rename from boards/qemu/qemu_x86/qemu_x86_tiny_ia32_768_defconfig rename to boards/qemu/x86/qemu_x86_tiny_ia32_768_defconfig diff --git a/boards/qemu/qemu_x86/revision.cmake b/boards/qemu/x86/revision.cmake similarity index 100% rename from boards/qemu/qemu_x86/revision.cmake rename to boards/qemu/x86/revision.cmake From 1be3a9e9d31161b06abbbf6e12e00e4ae39454cb Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 15 Feb 2024 11:30:26 -0500 Subject: [PATCH 679/972] x86: remove legacy ia32, use atom instead ia32 is legacy and is just an atom, so deduplicate and use generic atom soc instead. Signed-off-by: Anas Nashif --- boards/acrn/acrn/Kconfig.acrn | 2 +- boards/acrn/acrn/Kconfig.acrn_ehl_crb | 2 +- boards/acrn/acrn/acrn.dts | 2 +- boards/acrn/acrn/board.yml | 2 +- boards/qemu/x86/Kconfig.qemu_x86 | 2 +- boards/qemu/x86/Kconfig.qemu_x86_64 | 2 +- boards/qemu/x86/Kconfig.qemu_x86_tiny | 2 +- boards/qemu/x86/board.yml | 6 +- boards/qemu/x86/qemu_x86.dts | 2 +- ...nokpti.dts => qemu_x86_64_atom_nokpti.dts} | 0 ...kpti.yaml => qemu_x86_64_atom_nokpti.yaml} | 2 +- ...nfig => qemu_x86_64_atom_nokpti_defconfig} | 0 ...32_nokpti.dts => qemu_x86_atom_nokpti.dts} | 0 ..._nokpti.yaml => qemu_x86_atom_nokpti.yaml} | 2 +- ...fconfig => qemu_x86_atom_nokpti_defconfig} | 0 ...ia32_nommu.dts => qemu_x86_atom_nommu.dts} | 0 ...32_nommu.yaml => qemu_x86_atom_nommu.yaml} | 2 +- ...efconfig => qemu_x86_atom_nommu_defconfig} | 0 ...ia32_nopae.dts => qemu_x86_atom_nopae.dts} | 0 ...32_nopae.yaml => qemu_x86_atom_nopae.yaml} | 2 +- ...efconfig => qemu_x86_atom_nopae_defconfig} | 0 ...6_ia32_virt.dts => qemu_x86_atom_virt.dts} | 0 ...ia32_virt.yaml => qemu_x86_atom_virt.yaml} | 2 +- ...defconfig => qemu_x86_atom_virt_defconfig} | 0 ...x86_ia32_xip.dts => qemu_x86_atom_xip.dts} | 0 ...6_ia32_xip.yaml => qemu_x86_atom_xip.yaml} | 2 +- ..._defconfig => qemu_x86_atom_xip_defconfig} | 0 ...a32_768.dts => qemu_x86_tiny_atom_768.dts} | 0 ...2_768.yaml => qemu_x86_tiny_atom_768.yaml} | 2 +- ...onfig => qemu_x86_tiny_atom_768_defconfig} | 0 drivers/timer/Kconfig.x86 | 2 +- dts/x86/intel/{ia32.dtsi => atom.dtsi} | 0 soc/ia32/CMakeLists.txt | 5 -- soc/ia32/Kconfig | 8 --- soc/ia32/Kconfig.defconfig | 13 ----- soc/ia32/Kconfig.soc | 9 --- soc/ia32/linker.ld | 13 ----- soc/ia32/soc.h | 58 ------------------- soc/ia32/soc.yml | 3 - soc/intel/atom/linker.ld | 5 ++ .../boards/qemu_x86_tiny_ia32_768.conf | 5 -- .../boards/qemu_x86_tiny_ia32_768.conf | 5 -- .../dynamic_thread_stack/testcase.yaml | 2 +- tests/kernel/xip/testcase.yaml | 4 +- 44 files changed, 27 insertions(+), 141 deletions(-) rename boards/qemu/x86/{qemu_x86_64_ia32_nokpti.dts => qemu_x86_64_atom_nokpti.dts} (100%) rename boards/qemu/x86/{qemu_x86_64_ia32_nokpti.yaml => qemu_x86_64_atom_nokpti.yaml} (87%) rename boards/qemu/x86/{qemu_x86_64_ia32_nokpti_defconfig => qemu_x86_64_atom_nokpti_defconfig} (100%) rename boards/qemu/x86/{qemu_x86_ia32_nokpti.dts => qemu_x86_atom_nokpti.dts} (100%) rename boards/qemu/x86/{qemu_x86_ia32_nokpti.yaml => qemu_x86_atom_nokpti.yaml} (87%) rename boards/qemu/x86/{qemu_x86_ia32_nokpti_defconfig => qemu_x86_atom_nokpti_defconfig} (100%) rename boards/qemu/x86/{qemu_x86_ia32_nommu.dts => qemu_x86_atom_nommu.dts} (100%) rename boards/qemu/x86/{qemu_x86_ia32_nommu.yaml => qemu_x86_atom_nommu.yaml} (85%) rename boards/qemu/x86/{qemu_x86_ia32_nommu_defconfig => qemu_x86_atom_nommu_defconfig} (100%) rename boards/qemu/x86/{qemu_x86_ia32_nopae.dts => qemu_x86_atom_nopae.dts} (100%) rename boards/qemu/x86/{qemu_x86_ia32_nopae.yaml => qemu_x86_atom_nopae.yaml} (87%) rename boards/qemu/x86/{qemu_x86_ia32_nopae_defconfig => qemu_x86_atom_nopae_defconfig} (100%) rename boards/qemu/x86/{qemu_x86_ia32_virt.dts => qemu_x86_atom_virt.dts} (100%) rename boards/qemu/x86/{qemu_x86_ia32_virt.yaml => qemu_x86_atom_virt.yaml} (88%) rename boards/qemu/x86/{qemu_x86_ia32_virt_defconfig => qemu_x86_atom_virt_defconfig} (100%) rename boards/qemu/x86/{qemu_x86_ia32_xip.dts => qemu_x86_atom_xip.dts} (100%) rename boards/qemu/x86/{qemu_x86_ia32_xip.yaml => qemu_x86_atom_xip.yaml} (85%) rename boards/qemu/x86/{qemu_x86_ia32_xip_defconfig => qemu_x86_atom_xip_defconfig} (100%) rename boards/qemu/x86/{qemu_x86_tiny_ia32_768.dts => qemu_x86_tiny_atom_768.dts} (100%) rename boards/qemu/x86/{qemu_x86_tiny_ia32_768.yaml => qemu_x86_tiny_atom_768.yaml} (86%) rename boards/qemu/x86/{qemu_x86_tiny_ia32_768_defconfig => qemu_x86_tiny_atom_768_defconfig} (100%) rename dts/x86/intel/{ia32.dtsi => atom.dtsi} (100%) delete mode 100644 soc/ia32/CMakeLists.txt delete mode 100644 soc/ia32/Kconfig delete mode 100644 soc/ia32/Kconfig.defconfig delete mode 100644 soc/ia32/Kconfig.soc delete mode 100644 soc/ia32/linker.ld delete mode 100644 soc/ia32/soc.h delete mode 100644 soc/ia32/soc.yml delete mode 100644 tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_ia32_768.conf delete mode 100644 tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_ia32_768.conf diff --git a/boards/acrn/acrn/Kconfig.acrn b/boards/acrn/acrn/Kconfig.acrn index 5076ce645389d3..8d1e1db92b4bfc 100644 --- a/boards/acrn/acrn/Kconfig.acrn +++ b/boards/acrn/acrn/Kconfig.acrn @@ -3,4 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ACRN - select SOC_IA32 + select SOC_ATOM diff --git a/boards/acrn/acrn/Kconfig.acrn_ehl_crb b/boards/acrn/acrn/Kconfig.acrn_ehl_crb index da0a8c65069d78..e28c959907d2a7 100644 --- a/boards/acrn/acrn/Kconfig.acrn_ehl_crb +++ b/boards/acrn/acrn/Kconfig.acrn_ehl_crb @@ -3,4 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ACRN_EHL_CRB - select SOC_IA32 + select SOC_ATOM diff --git a/boards/acrn/acrn/acrn.dts b/boards/acrn/acrn/acrn.dts index ebf08b3f69b6ed..dbd30373e34be0 100644 --- a/boards/acrn/acrn/acrn.dts +++ b/boards/acrn/acrn/acrn.dts @@ -11,7 +11,7 @@ #define DT_DRAM_SIZE DT_SIZE_K(8192) #define DT_DRAM_BASE 0 -#include +#include / { model = "ACRN"; diff --git a/boards/acrn/acrn/board.yml b/boards/acrn/acrn/board.yml index f98a40535069bd..4130a85b8f69be 100644 --- a/boards/acrn/acrn/board.yml +++ b/boards/acrn/acrn/board.yml @@ -2,7 +2,7 @@ boards: - name: acrn socs: - - name: ia32 + - name: atom - name: acrn_ehl_crb socs: diff --git a/boards/qemu/x86/Kconfig.qemu_x86 b/boards/qemu/x86/Kconfig.qemu_x86 index 2a46807a359e30..126afd6fd68da5 100644 --- a/boards/qemu/x86/Kconfig.qemu_x86 +++ b/boards/qemu/x86/Kconfig.qemu_x86 @@ -3,4 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_X86 - select SOC_IA32 + select SOC_ATOM diff --git a/boards/qemu/x86/Kconfig.qemu_x86_64 b/boards/qemu/x86/Kconfig.qemu_x86_64 index d4253560eaf6b5..2ee42f2b2113d0 100644 --- a/boards/qemu/x86/Kconfig.qemu_x86_64 +++ b/boards/qemu/x86/Kconfig.qemu_x86_64 @@ -3,4 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_X86_64 - select SOC_IA32 + select SOC_ATOM diff --git a/boards/qemu/x86/Kconfig.qemu_x86_tiny b/boards/qemu/x86/Kconfig.qemu_x86_tiny index c3bac576fdce33..c6468168f9e11d 100644 --- a/boards/qemu/x86/Kconfig.qemu_x86_tiny +++ b/boards/qemu/x86/Kconfig.qemu_x86_tiny @@ -3,4 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_X86_TINY - select SOC_IA32 + select SOC_ATOM diff --git a/boards/qemu/x86/board.yml b/boards/qemu/x86/board.yml index 3472dd0898a6a7..5e9e039e61709a 100644 --- a/boards/qemu/x86/board.yml +++ b/boards/qemu/x86/board.yml @@ -2,7 +2,7 @@ boards: - name: qemu_x86 socs: - - name: ia32 + - name: atom variants: - name: 'nokpti' - name: 'nommu' @@ -16,12 +16,12 @@ boards: - name: qemu_x86_64 socs: - - name: ia32 + - name: atom variants: - name: 'nokpti' - name: qemu_x86_tiny socs: - - name: ia32 + - name: atom variants: - name: '768' diff --git a/boards/qemu/x86/qemu_x86.dts b/boards/qemu/x86/qemu_x86.dts index 6117d7927abc53..603df7778d27cb 100644 --- a/boards/qemu/x86/qemu_x86.dts +++ b/boards/qemu/x86/qemu_x86.dts @@ -12,7 +12,7 @@ #endif #define DT_FLASH_SIZE DT_SIZE_K(4096) -#include +#include #include / { diff --git a/boards/qemu/x86/qemu_x86_64_ia32_nokpti.dts b/boards/qemu/x86/qemu_x86_64_atom_nokpti.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_64_ia32_nokpti.dts rename to boards/qemu/x86/qemu_x86_64_atom_nokpti.dts diff --git a/boards/qemu/x86/qemu_x86_64_ia32_nokpti.yaml b/boards/qemu/x86/qemu_x86_64_atom_nokpti.yaml similarity index 87% rename from boards/qemu/x86/qemu_x86_64_ia32_nokpti.yaml rename to boards/qemu/x86/qemu_x86_64_atom_nokpti.yaml index 0fb239753ddb2c..22033bdc24d199 100644 --- a/boards/qemu/x86/qemu_x86_64_ia32_nokpti.yaml +++ b/boards/qemu/x86/qemu_x86_64_atom_nokpti.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_64/ia32/nokpti +identifier: qemu_x86_64/atom/nokpti name: QEMU Emulation for X86_64 (KPTI disabled) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_64_ia32_nokpti_defconfig b/boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_64_ia32_nokpti_defconfig rename to boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig diff --git a/boards/qemu/x86/qemu_x86_ia32_nokpti.dts b/boards/qemu/x86/qemu_x86_atom_nokpti.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_nokpti.dts rename to boards/qemu/x86/qemu_x86_atom_nokpti.dts diff --git a/boards/qemu/x86/qemu_x86_ia32_nokpti.yaml b/boards/qemu/x86/qemu_x86_atom_nokpti.yaml similarity index 87% rename from boards/qemu/x86/qemu_x86_ia32_nokpti.yaml rename to boards/qemu/x86/qemu_x86_atom_nokpti.yaml index 9e65d46dcef2f8..54b8d1857d9b65 100644 --- a/boards/qemu/x86/qemu_x86_ia32_nokpti.yaml +++ b/boards/qemu/x86/qemu_x86_atom_nokpti.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86/ia32/nokpti +identifier: qemu_x86/atom/nokpti name: QEMU Emulation for X86 (KPTI disabled) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_ia32_nokpti_defconfig b/boards/qemu/x86/qemu_x86_atom_nokpti_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_nokpti_defconfig rename to boards/qemu/x86/qemu_x86_atom_nokpti_defconfig diff --git a/boards/qemu/x86/qemu_x86_ia32_nommu.dts b/boards/qemu/x86/qemu_x86_atom_nommu.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_nommu.dts rename to boards/qemu/x86/qemu_x86_atom_nommu.dts diff --git a/boards/qemu/x86/qemu_x86_ia32_nommu.yaml b/boards/qemu/x86/qemu_x86_atom_nommu.yaml similarity index 85% rename from boards/qemu/x86/qemu_x86_ia32_nommu.yaml rename to boards/qemu/x86/qemu_x86_atom_nommu.yaml index b702bcf7fc19dd..1076c2f3f87c1b 100644 --- a/boards/qemu/x86/qemu_x86_ia32_nommu.yaml +++ b/boards/qemu/x86/qemu_x86_atom_nommu.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86/ia32/nommu +identifier: qemu_x86/atom/nommu name: QEMU Emulation for X86 (MMU disabled) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_ia32_nommu_defconfig b/boards/qemu/x86/qemu_x86_atom_nommu_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_nommu_defconfig rename to boards/qemu/x86/qemu_x86_atom_nommu_defconfig diff --git a/boards/qemu/x86/qemu_x86_ia32_nopae.dts b/boards/qemu/x86/qemu_x86_atom_nopae.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_nopae.dts rename to boards/qemu/x86/qemu_x86_atom_nopae.dts diff --git a/boards/qemu/x86/qemu_x86_ia32_nopae.yaml b/boards/qemu/x86/qemu_x86_atom_nopae.yaml similarity index 87% rename from boards/qemu/x86/qemu_x86_ia32_nopae.yaml rename to boards/qemu/x86/qemu_x86_atom_nopae.yaml index 91d25beaad2e04..2d3b46acc3f99f 100644 --- a/boards/qemu/x86/qemu_x86_ia32_nopae.yaml +++ b/boards/qemu/x86/qemu_x86_atom_nopae.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86/ia32/nopae +identifier: qemu_x86/atom/nopae name: QEMU Emulation for X86 (32-bit page tables) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_ia32_nopae_defconfig b/boards/qemu/x86/qemu_x86_atom_nopae_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_nopae_defconfig rename to boards/qemu/x86/qemu_x86_atom_nopae_defconfig diff --git a/boards/qemu/x86/qemu_x86_ia32_virt.dts b/boards/qemu/x86/qemu_x86_atom_virt.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_virt.dts rename to boards/qemu/x86/qemu_x86_atom_virt.dts diff --git a/boards/qemu/x86/qemu_x86_ia32_virt.yaml b/boards/qemu/x86/qemu_x86_atom_virt.yaml similarity index 88% rename from boards/qemu/x86/qemu_x86_ia32_virt.yaml rename to boards/qemu/x86/qemu_x86_atom_virt.yaml index 9aa2bdabf9ecfc..ac656ad922dd76 100644 --- a/boards/qemu/x86/qemu_x86_ia32_virt.yaml +++ b/boards/qemu/x86/qemu_x86_atom_virt.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86/ia32/virt +identifier: qemu_x86/atom/virt name: QEMU Emulation for X86 (Run in Virtual Address Space) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_ia32_virt_defconfig b/boards/qemu/x86/qemu_x86_atom_virt_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_virt_defconfig rename to boards/qemu/x86/qemu_x86_atom_virt_defconfig diff --git a/boards/qemu/x86/qemu_x86_ia32_xip.dts b/boards/qemu/x86/qemu_x86_atom_xip.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_xip.dts rename to boards/qemu/x86/qemu_x86_atom_xip.dts diff --git a/boards/qemu/x86/qemu_x86_ia32_xip.yaml b/boards/qemu/x86/qemu_x86_atom_xip.yaml similarity index 85% rename from boards/qemu/x86/qemu_x86_ia32_xip.yaml rename to boards/qemu/x86/qemu_x86_atom_xip.yaml index 27545e11a4b92b..f55d0b2097ad6b 100644 --- a/boards/qemu/x86/qemu_x86_ia32_xip.yaml +++ b/boards/qemu/x86/qemu_x86_atom_xip.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86/ia32/xip +identifier: qemu_x86/atom/xip name: QEMU Emulation for X86 (XIP enabled) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_ia32_xip_defconfig b/boards/qemu/x86/qemu_x86_atom_xip_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_ia32_xip_defconfig rename to boards/qemu/x86/qemu_x86_atom_xip_defconfig diff --git a/boards/qemu/x86/qemu_x86_tiny_ia32_768.dts b/boards/qemu/x86/qemu_x86_tiny_atom_768.dts similarity index 100% rename from boards/qemu/x86/qemu_x86_tiny_ia32_768.dts rename to boards/qemu/x86/qemu_x86_tiny_atom_768.dts diff --git a/boards/qemu/x86/qemu_x86_tiny_ia32_768.yaml b/boards/qemu/x86/qemu_x86_tiny_atom_768.yaml similarity index 86% rename from boards/qemu/x86/qemu_x86_tiny_ia32_768.yaml rename to boards/qemu/x86/qemu_x86_tiny_atom_768.yaml index 62f9b30c9df28d..af94531a40b736 100644 --- a/boards/qemu/x86/qemu_x86_tiny_ia32_768.yaml +++ b/boards/qemu/x86/qemu_x86_tiny_atom_768.yaml @@ -1,4 +1,4 @@ -identifier: qemu_x86_tiny/ia32/768 +identifier: qemu_x86_tiny/atom/768 name: QEMU Emulation for X86 (small VM, 768KB DRAM) type: qemu arch: x86 diff --git a/boards/qemu/x86/qemu_x86_tiny_ia32_768_defconfig b/boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig similarity index 100% rename from boards/qemu/x86/qemu_x86_tiny_ia32_768_defconfig rename to boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig diff --git a/drivers/timer/Kconfig.x86 b/drivers/timer/Kconfig.x86 index aa5f1a9c6d6d97..ea6d4a216b7d45 100644 --- a/drivers/timer/Kconfig.x86 +++ b/drivers/timer/Kconfig.x86 @@ -5,7 +5,7 @@ choice prompt "Default System Timer" - default HPET_TIMER if SOC_FAMILY_INTEL_ISH || SOC_IA32 || SOC_LAKEMONT + default HPET_TIMER if SOC_FAMILY_INTEL_ISH || SOC_ATOM || SOC_LAKEMONT default APIC_TSC_DEADLINE_TIMER depends on X86 help diff --git a/dts/x86/intel/ia32.dtsi b/dts/x86/intel/atom.dtsi similarity index 100% rename from dts/x86/intel/ia32.dtsi rename to dts/x86/intel/atom.dtsi diff --git a/soc/ia32/CMakeLists.txt b/soc/ia32/CMakeLists.txt deleted file mode 100644 index e0cae8af2449ab..00000000000000 --- a/soc/ia32/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) - -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/ia32/Kconfig b/soc/ia32/Kconfig deleted file mode 100644 index 7bff7f39844038..00000000000000 --- a/soc/ia32/Kconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config SOC_IA32 - select X86 - select CPU_ATOM - select X86_CPU_HAS_MMX - select X86_CPU_HAS_SSE - select ARCH_HAS_RESERVED_PAGE_FRAMES if SRAM_BASE_ADDRESS = 0 diff --git a/soc/ia32/Kconfig.defconfig b/soc/ia32/Kconfig.defconfig deleted file mode 100644 index ccceae5b17027c..00000000000000 --- a/soc/ia32/Kconfig.defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Generic PC platform configuration options - -# Copyright (c) 2014-2015 Wind River Systems, Inc. -# Copyright (c) 2024 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -if SOC_IA32 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 25000000 if HPET_TIMER - -endif diff --git a/soc/ia32/Kconfig.soc b/soc/ia32/Kconfig.soc deleted file mode 100644 index db54380b43f826..00000000000000 --- a/soc/ia32/Kconfig.soc +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2024 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 - -config SOC_IA32 - bool - -config SOC - default "ia32" if SOC_IA32 diff --git a/soc/ia32/linker.ld b/soc/ia32/linker.ld deleted file mode 100644 index e3841103dda011..00000000000000 --- a/soc/ia32/linker.ld +++ /dev/null @@ -1,13 +0,0 @@ -/* - * Copyright (c) 2011-2014, Wind River Systems, Inc. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include - -#ifdef CONFIG_X86_64 -#include -#else -#include -#endif diff --git a/soc/ia32/soc.h b/soc/ia32/soc.h deleted file mode 100644 index 51da1d1cdf4d36..00000000000000 --- a/soc/ia32/soc.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2010-2015, Wind River Systems, Inc. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** - * @file - * @brief Board configuration macros for the ia32 platform - * - * This header file is used to specify and describe board-level aspects for - * the 'ia32' platform. - */ - -#ifndef __SOC_H_ -#define __SOC_H_ - -#include - -#ifndef _ASMLANGUAGE -#include -#include -#endif - -/* PCI definitions */ -#define PCI_BUS_NUMBERS 1 - -#define PCI_CTRL_ADDR_REG 0xCF8 -#define PCI_CTRL_DATA_REG 0xCFC - -#define PCI_INTA 1 -#define PCI_INTB 2 -#define PCI_INTC 3 -#define PCI_INTD 4 - -/** - * - * @brief Convert PCI interrupt PIN to IRQ - * - * This file is only used by QEMU, which emulates the i440fx chipset. - * INTx are mapped to IRQs 10 and 11 after being swizzled. - * - * @return IRQ number, -1 if the result is incorrect - * - */ - -static inline int pci_pin2irq(int bus, int dev, int pin) -{ - ARG_UNUSED(bus); - - if ((pin < PCI_INTA) || (pin > PCI_INTD)) { - return -1; - } - - return 10 + (((pin + dev - 1) >> 1) & 1); -} - -#endif /* __SOC_H_ */ diff --git a/soc/ia32/soc.yml b/soc/ia32/soc.yml deleted file mode 100644 index bdc1ac372c2441..00000000000000 --- a/soc/ia32/soc.yml +++ /dev/null @@ -1,3 +0,0 @@ -comment: "Generic IA32 SoC" -socs: -- name: ia32 diff --git a/soc/intel/atom/linker.ld b/soc/intel/atom/linker.ld index d77f13846dd48b..e3841103dda011 100644 --- a/soc/intel/atom/linker.ld +++ b/soc/intel/atom/linker.ld @@ -5,4 +5,9 @@ */ #include + +#ifdef CONFIG_X86_64 +#include +#else #include +#endif diff --git a/tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_ia32_768.conf b/tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_ia32_768.conf deleted file mode 100644 index c10fad4375b552..00000000000000 --- a/tests/kernel/mbox/mbox_api/boards/qemu_x86_tiny_ia32_768.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -# Need quite some space for coverage. -CONFIG_TEST_EXTRA_STACK_SIZE=1024 diff --git a/tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_ia32_768.conf b/tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_ia32_768.conf deleted file mode 100644 index b266485dc1b6e1..00000000000000 --- a/tests/kernel/mem_protect/stackprot/boards/qemu_x86_tiny_ia32_768.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2022 Intel Corporation -# SPDX-License-Identifier: Apache-2.0 - -# This is needed for coverage. -CONFIG_MAIN_STACK_SIZE=4096 diff --git a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml index 3ceef48f07475d..fde142d08e42c9 100644 --- a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml +++ b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml @@ -3,7 +3,7 @@ common: min_ram: 32 integration_platforms: - qemu_x86 - - qemu_x86/ia32/nommu + - qemu_x86/atom/nommu - qemu_x86_64 - qemu_cortex_a53 - qemu_cortex_a53//smp diff --git a/tests/kernel/xip/testcase.yaml b/tests/kernel/xip/testcase.yaml index fb7862db671078..a4cfed3b6221b2 100644 --- a/tests/kernel/xip/testcase.yaml +++ b/tests/kernel/xip/testcase.yaml @@ -6,7 +6,7 @@ tests: - xip integration_platforms: - qemu_arc_em - - qemu_x86/ia32/xip + - qemu_x86/atom/xip arch.common.xip.minimallibc: filter: CONFIG_XIP and CONFIG_MINIMAL_LIBC_SUPPORTED tags: @@ -14,6 +14,6 @@ tests: - xip integration_platforms: - qemu_arc_em - - qemu_x86/ia32/xip + - qemu_x86/atom/xip extra_configs: - CONFIG_MINIMAL_LIBC=y From c34d186a57ef4ecaa2b491cb23128b7ea4ecac30 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 15 Feb 2024 11:31:47 -0500 Subject: [PATCH 680/972] x86: atom: remove soc.h with unused content None of the code in soc.h is being used anywhere, so remove it and remove include from various places. Signed-off-by: Anas Nashif --- arch/x86/core/early_serial.c | 1 - drivers/counter/counter_cmos.c | 7 ++-- drivers/disk/nvme/nvme_controller.c | 1 - drivers/timer/hpet.c | 2 - soc/intel/atom/soc.h | 60 ----------------------------- subsys/bluetooth/host/hci_core.c | 1 - 6 files changed, 4 insertions(+), 68 deletions(-) delete mode 100644 soc/intel/atom/soc.h diff --git a/arch/x86/core/early_serial.c b/arch/x86/core/early_serial.c index 3a0bc7465e1ff1..a2abafbf05e508 100644 --- a/arch/x86/core/early_serial.c +++ b/arch/x86/core/early_serial.c @@ -8,7 +8,6 @@ #include #include #include -#include #if DT_PROP_OR(DT_CHOSEN(zephyr_console), io_mapped, 0) != 0 diff --git a/drivers/counter/counter_cmos.c b/drivers/counter/counter_cmos.c index 3edd718b9fecd9..00645bc71b0c63 100644 --- a/drivers/counter/counter_cmos.c +++ b/drivers/counter/counter_cmos.c @@ -11,11 +11,12 @@ * crossing clock domains (no pun intended). Use accordingly. */ -#define DT_DRV_COMPAT motorola_mc146818 - +#include #include #include -#include +#include + +#define DT_DRV_COMPAT motorola_mc146818 /* The "CMOS" device is accessed via an address latch and data port. */ diff --git a/drivers/disk/nvme/nvme_controller.c b/drivers/disk/nvme/nvme_controller.c index 699df325add4d8..e58a1baa7346eb 100644 --- a/drivers/disk/nvme/nvme_controller.c +++ b/drivers/disk/nvme/nvme_controller.c @@ -13,7 +13,6 @@ LOG_MODULE_REGISTER(nvme, CONFIG_NVME_LOG_LEVEL); #include -#include #include #include diff --git a/drivers/timer/hpet.c b/drivers/timer/hpet.c index 8a7134a762efa1..de2abf757f8531 100644 --- a/drivers/timer/hpet.c +++ b/drivers/timer/hpet.c @@ -14,8 +14,6 @@ #include -#include - /** * @file * @brief HPET (High Precision Event Timers) driver diff --git a/soc/intel/atom/soc.h b/soc/intel/atom/soc.h deleted file mode 100644 index 199820fa7bdb8e..00000000000000 --- a/soc/intel/atom/soc.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2010-2015, Wind River Systems, Inc. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/** - * @file - * @brief Board configuration macros for the ia32 platform - * - * This header file is used to specify and describe board-level aspects for - * the 'ia32' platform. - */ - -#ifndef __SOC_H_ -#define __SOC_H_ - -#include - -#ifndef _ASMLANGUAGE -#include -#include -#endif - -/* PCI definitions */ -/* FIXME: The values below copied from generic ia32 soc, we need to get the - * correct numbers for Atom and the minnowboard - * - * This is added now to get basic enumeration of devices and verify that PCI - * driver is functional. - */ -#define PCI_BUS_NUMBERS 1 - -#define PCI_CTRL_ADDR_REG 0xCF8 -#define PCI_CTRL_DATA_REG 0xCFC - -#define PCI_INTA 1 -#define PCI_INTB 2 -#define PCI_INTC 3 -#define PCI_INTD 4 - -/** - * - * @brief Convert PCI interrupt PIN to IRQ - * - * @return IRQ number, -1 if the result is incorrect - * - */ - -static inline int pci_pin2irq(int bus, int dev, int pin) -{ - ARG_UNUSED(bus); - - if ((pin < PCI_INTA) || (pin > PCI_INTD)) { - return -1; - } - return 10 + (((pin + dev - 1) >> 1) & 1); -} - -#endif /* __SOC_H_ */ diff --git a/subsys/bluetooth/host/hci_core.c b/subsys/bluetooth/host/hci_core.c index 990e3472585db3..662837a96b56a8 100644 --- a/subsys/bluetooth/host/hci_core.c +++ b/subsys/bluetooth/host/hci_core.c @@ -18,7 +18,6 @@ #include #include #include -#include #include From faee62088d68a89f29d1bb503489e0576a6b222b Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Fri, 16 Feb 2024 11:20:43 -0500 Subject: [PATCH 681/972] boards: x86: remove qemu_x86_tiny_768 Having a board to just measure coverage for certain features is a bit of any overkill. We will instead add overlays to the specific tests this board mostly covers. Signed-off-by: Anas Nashif --- boards/qemu/x86/board.yml | 2 -- boards/qemu/x86/qemu_x86_tiny_atom_768.dts | 12 ------------ boards/qemu/x86/qemu_x86_tiny_atom_768.yaml | 16 ---------------- boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig | 10 ---------- .../mem_map/boards/qemu_x86_tiny_768.overlay | 3 --- 5 files changed, 43 deletions(-) delete mode 100644 boards/qemu/x86/qemu_x86_tiny_atom_768.dts delete mode 100644 boards/qemu/x86/qemu_x86_tiny_atom_768.yaml delete mode 100644 boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig delete mode 100644 tests/kernel/mem_protect/mem_map/boards/qemu_x86_tiny_768.overlay diff --git a/boards/qemu/x86/board.yml b/boards/qemu/x86/board.yml index 5e9e039e61709a..75d0cd6eb4b5bd 100644 --- a/boards/qemu/x86/board.yml +++ b/boards/qemu/x86/board.yml @@ -23,5 +23,3 @@ boards: - name: qemu_x86_tiny socs: - name: atom - variants: - - name: '768' diff --git a/boards/qemu/x86/qemu_x86_tiny_atom_768.dts b/boards/qemu/x86/qemu_x86_tiny_atom_768.dts deleted file mode 100644 index 348074ee5b7fe9..00000000000000 --- a/boards/qemu/x86/qemu_x86_tiny_atom_768.dts +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Copyright (c) 2022-2024 Intel Corporation - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include "qemu_x86_tiny.dts" - -/* Override with 768KB DRAM */ -&dram0 { - reg = < 0x100000 DT_SIZE_K(768) >; -}; diff --git a/boards/qemu/x86/qemu_x86_tiny_atom_768.yaml b/boards/qemu/x86/qemu_x86_tiny_atom_768.yaml deleted file mode 100644 index af94531a40b736..00000000000000 --- a/boards/qemu/x86/qemu_x86_tiny_atom_768.yaml +++ /dev/null @@ -1,16 +0,0 @@ -identifier: qemu_x86_tiny/atom/768 -name: QEMU Emulation for X86 (small VM, 768KB DRAM) -type: qemu -arch: x86 -simulation: qemu -toolchain: - - zephyr - - xtools -testing: - default: true - only_tags: - - kernel - - userspace - ignore_tags: - - benchmark -vendor: qemu diff --git a/boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig b/boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig deleted file mode 100644 index 7e0dbfe3313e4a..00000000000000 --- a/boards/qemu/x86/qemu_x86_tiny_atom_768_defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2022-2024 Intel Corporation. -# -# SPDX-License-Identifier: Apache-2.0 - -# Enable coverage regardless since this config for coverage only. -CONFIG_COVERAGE=y - -# Need more stack space due to coverage being enabled. -CONFIG_MAIN_STACK_SIZE=4096 -CONFIG_IDLE_STACK_SIZE=1024 diff --git a/tests/kernel/mem_protect/mem_map/boards/qemu_x86_tiny_768.overlay b/tests/kernel/mem_protect/mem_map/boards/qemu_x86_tiny_768.overlay deleted file mode 100644 index dffdf462738ad3..00000000000000 --- a/tests/kernel/mem_protect/mem_map/boards/qemu_x86_tiny_768.overlay +++ /dev/null @@ -1,3 +0,0 @@ -&dram0 { - reg = < 0x100000 0x100000 >; -}; From 790c10b1eea89ec19b704d757367b5f508313028 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Fri, 16 Feb 2024 13:40:37 -0500 Subject: [PATCH 682/972] soc: x86/atom: imply mmu, do not select it Board should be able to deselect mmu, so imply instead of strict selection. userspace is selected for atom already on the CPU level, so do not reselect. Signed-off-by: Anas Nashif --- soc/intel/atom/Kconfig | 3 +-- subsys/testsuite/Kconfig | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/soc/intel/atom/Kconfig b/soc/intel/atom/Kconfig index e72c924c63f63a..c47ca54a290af7 100644 --- a/soc/intel/atom/Kconfig +++ b/soc/intel/atom/Kconfig @@ -3,6 +3,5 @@ config SOC_ATOM select X86 select CPU_ATOM - select X86_MMU - select ARCH_HAS_USERSPACE + imply X86_MMU select ARCH_HAS_RESERVED_PAGE_FRAMES diff --git a/subsys/testsuite/Kconfig b/subsys/testsuite/Kconfig index 5fa2a240f4d425..e7674191357b66 100644 --- a/subsys/testsuite/Kconfig +++ b/subsys/testsuite/Kconfig @@ -131,8 +131,8 @@ config TEST_ENABLE_USERSPACE bool depends on TEST_USERSPACE depends on ARCH_HAS_USERSPACE - select USERSPACE - select DYNAMIC_OBJECTS + imply USERSPACE + imply DYNAMIC_OBJECTS default y help This hidden option implements the TEST_USERSPACE logic. It turns on From 899f0257c392c548bcf2ed12fb231f7b69cea740 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Tue, 20 Feb 2024 16:09:25 +0100 Subject: [PATCH 683/972] boards: stm32wb: Restore missing .defconfig files Kconfig.defconfig files has been lost during migration. Put them back. Signed-off-by: Erwan Gouriou --- boards/st/nucleo_wb55rg/Kconfig.defconfig | 13 +++++++++++++ boards/st/stm32wb5mm_dk/Kconfig.defconfig | 13 +++++++++++++ boards/st/stm32wb5mmg/Kconfig.defconfig | 13 +++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 boards/st/nucleo_wb55rg/Kconfig.defconfig create mode 100644 boards/st/stm32wb5mm_dk/Kconfig.defconfig create mode 100644 boards/st/stm32wb5mmg/Kconfig.defconfig diff --git a/boards/st/nucleo_wb55rg/Kconfig.defconfig b/boards/st/nucleo_wb55rg/Kconfig.defconfig new file mode 100644 index 00000000000000..a4822901739803 --- /dev/null +++ b/boards/st/nucleo_wb55rg/Kconfig.defconfig @@ -0,0 +1,13 @@ +# STM32WB55RG Nucleo board configuration + +# Copyright (c) 2019 Linaro Limited +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_NUCLEO_WB55RG + +choice BT_HCI_BUS_TYPE + default BT_STM32_IPM + depends on BT +endchoice + +endif diff --git a/boards/st/stm32wb5mm_dk/Kconfig.defconfig b/boards/st/stm32wb5mm_dk/Kconfig.defconfig new file mode 100644 index 00000000000000..37be19b4d1c657 --- /dev/null +++ b/boards/st/stm32wb5mm_dk/Kconfig.defconfig @@ -0,0 +1,13 @@ +# STM32WB5MM-DK Discovery Development board configuration + +# Copyright (c) 2024 Javad Rahimipetroudi +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_STM32WB5MM_DK + +choice BT_HCI_BUS_TYPE + default BT_STM32_IPM + depends on BT +endchoice + +endif diff --git a/boards/st/stm32wb5mmg/Kconfig.defconfig b/boards/st/stm32wb5mmg/Kconfig.defconfig new file mode 100644 index 00000000000000..e63531f897bac2 --- /dev/null +++ b/boards/st/stm32wb5mmg/Kconfig.defconfig @@ -0,0 +1,13 @@ +# STM32WB5MMG Bluetooth module board configuration + +# Copyright (c) 2024 Javad Rahimipetroudi +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_STM32WB5MMG + +choice BT_HCI_BUS_TYPE + default BT_STM32_IPM + depends on BT +endchoice + +endif From 126e1a4e7250508fd1d705d5c6aa2bdfd13456a3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 07:23:49 +0000 Subject: [PATCH 684/972] boards: Fix invalid documentation links Fixes issues with links in documentation Signed-off-by: Jamie McCrae --- boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst | 4 ++-- boards/ambiq/apollo4p_evb/doc/index.rst | 4 ++-- boards/cypress/cy8cproto_063_ble/doc/index.rst | 5 ++--- boards/fanke/fk7b0m1_vbt6/doc/index.rst | 4 ++-- boards/seeed_studio/seeeduino_xiao/doc/index.rst | 2 +- boards/seeed_studio/wio_terminal/doc/index.rst | 2 +- boards/telink/tlsr9518adk80d/doc/index.rst | 2 +- 7 files changed, 11 insertions(+), 12 deletions(-) diff --git a/boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst b/boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst index 75aa74ac34e58f..214b5d4c2ef3a8 100644 --- a/boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst +++ b/boards/ambiq/apollo4p_blue_kxr_evb/doc/index.rst @@ -58,8 +58,8 @@ The Apollo4 Blue Plus KXR EVB board configuration supports the following hardwar | RADIO | on-chip | bluetooth | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig``. +The default configuration can be found in +:zephyr_file:`boards/ambiq/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb_defconfig` Programming and Debugging ========================= diff --git a/boards/ambiq/apollo4p_evb/doc/index.rst b/boards/ambiq/apollo4p_evb/doc/index.rst index 42f0f360329613..7c5cd174cf6f5e 100644 --- a/boards/ambiq/apollo4p_evb/doc/index.rst +++ b/boards/ambiq/apollo4p_evb/doc/index.rst @@ -53,8 +53,8 @@ The Apollo4P EVB board configuration supports the following hardware features: | I2C(M) | on-chip | i2c | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/apollo4p_evb/apollo4p_evb_defconfig``. +The default configuration can be found in +:zephyr_file:`boards/ambiq/apollo4p_evb/apollo4p_evb_defconfig` Programming and Debugging ========================= diff --git a/boards/cypress/cy8cproto_063_ble/doc/index.rst b/boards/cypress/cy8cproto_063_ble/doc/index.rst index 58ac2a9818317f..8ef38711c8f8ee 100644 --- a/boards/cypress/cy8cproto_063_ble/doc/index.rst +++ b/boards/cypress/cy8cproto_063_ble/doc/index.rst @@ -58,9 +58,8 @@ The board configuration supports the following hardware features: +-----------+------------+-----------------------+ -The default configurations can be found in the Kconfig - -:zephyr_file:`boards/arm/cy8cproto_063_ble/cy8cproto_063_ble_defconfig` +The default configurations can be found in +:zephyr_file:`boards/cypress/cy8cproto_063_ble/cy8cproto_063_ble_defconfig` System Clock ============ diff --git a/boards/fanke/fk7b0m1_vbt6/doc/index.rst b/boards/fanke/fk7b0m1_vbt6/doc/index.rst index 8a9efb59c91f83..220fc514d4c852 100644 --- a/boards/fanke/fk7b0m1_vbt6/doc/index.rst +++ b/boards/fanke/fk7b0m1_vbt6/doc/index.rst @@ -78,8 +78,8 @@ features: Other hardware features are not yet supported on this Zephyr port. -The default configuration per core can be found in the defconfig files: -:zephyr_file:`boards/fanke/fk7b0m1-vbt6/fk7b0m1_vbt6_defconfig` +The default configuration per core can be found in +:zephyr_file:`boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6_defconfig` Connections and IOs =================== diff --git a/boards/seeed_studio/seeeduino_xiao/doc/index.rst b/boards/seeed_studio/seeeduino_xiao/doc/index.rst index aa11b812c386c6..17033e22ff7f95 100644 --- a/boards/seeed_studio/seeeduino_xiao/doc/index.rst +++ b/boards/seeed_studio/seeeduino_xiao/doc/index.rst @@ -59,7 +59,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/seeed/seeeduino_xiao/seeeduino_xiao_defconfig`. +:zephyr_file:`boards/seeed_studio/seeeduino_xiao/seeeduino_xiao_defconfig`. Connections and IOs =================== diff --git a/boards/seeed_studio/wio_terminal/doc/index.rst b/boards/seeed_studio/wio_terminal/doc/index.rst index 73cef0f3c5b003..e12212be4cc190 100644 --- a/boards/seeed_studio/wio_terminal/doc/index.rst +++ b/boards/seeed_studio/wio_terminal/doc/index.rst @@ -92,7 +92,7 @@ The wio_terminal board configuration supports the following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/seeed/wio_terminal/wio_terminal_defconfig`. +:zephyr_file:`boards/seeed_studio/wio_terminal/wio_terminal_defconfig`. Zephyr can use the default Cortex-M SYSTICK timer or the SAM0 specific RTC. To use the RTC, set :kconfig:option:`CONFIG_CORTEX_M_SYSTICK=n` and set diff --git a/boards/telink/tlsr9518adk80d/doc/index.rst b/boards/telink/tlsr9518adk80d/doc/index.rst index 6324de3c655759..e80db259a77d8c 100644 --- a/boards/telink/tlsr9518adk80d/doc/index.rst +++ b/boards/telink/tlsr9518adk80d/doc/index.rst @@ -102,7 +102,7 @@ System Clock The TLSR9518ADK80D board is configured to use the 24 MHz external crystal oscillator with the on-chip PLL/DIV generating the 48 MHz system clock. The following values also could be assigned to the system clock in the board DTS file -`zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts`: +:zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts`: - 16000000 - 24000000 From a9902ff58e017d2491eb75ac9f93b2146980d3c1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 07:33:06 +0000 Subject: [PATCH 685/972] boards: Use zephyr_file for file links Replaces normal text with :zephyr_file: blocks Signed-off-by: Jamie McCrae --- boards/96boards/96b_nitrogen/doc/index.rst | 5 ++--- boards/arm/v2m_musca_b1/doc/index.rst | 2 +- boards/arm/v2m_musca_s1/doc/index.rst | 2 +- boards/atmel/sam0/samc21n_xpro/doc/index.rst | 2 +- boards/atmel/sam0/samd21_xpro/doc/index.rst | 2 +- boards/atmel/sam0/same54_xpro/doc/index.rst | 2 +- boards/atmel/sam0/saml21_xpro/doc/index.rst | 2 +- boards/atmel/sam0/samr21_xpro/doc/index.rst | 2 +- boards/atmel/sam0/samr34_xpro/doc/index.rst | 2 +- boards/intel/intel_socfpga/agilex_socdk/doc/index.rst | 5 ++--- boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst | 2 +- boards/nxp/frdm_k64f/doc/index.rst | 5 ++--- boards/nxp/frdm_k82f/doc/index.rst | 5 ++--- boards/nxp/frdm_kl25z/doc/index.rst | 5 ++--- boards/nxp/frdm_kw41z/doc/index.rst | 5 ++--- boards/nxp/rddrone_fmuk66/doc/index.rst | 5 ++--- boards/nxp/twr_ke18f/doc/index.rst | 2 +- boards/nxp/twr_kv58f220m/doc/index.rst | 2 +- boards/nxp/usb_kw24d512/doc/index.rst | 5 ++--- boards/segger/ip_k66f/doc/index.rst | 5 ++--- 20 files changed, 29 insertions(+), 38 deletions(-) diff --git a/boards/96boards/96b_nitrogen/doc/index.rst b/boards/96boards/96b_nitrogen/doc/index.rst index d5d353564b330e..884239253efba2 100644 --- a/boards/96boards/96b_nitrogen/doc/index.rst +++ b/boards/96boards/96b_nitrogen/doc/index.rst @@ -75,9 +75,8 @@ Other hardware features have not been enabled yet for this board. See `Nordic Semiconductor Infocenter`_ for a complete list of nRF52-based board hardware features. -The default configuration can be found in the defconfig file: - - ``boards/96boards/96b_nitrogen/96b_nitrogen_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/96boards/96b_nitrogen/96b_nitrogen_defconfig` Pin Mapping =========== diff --git a/boards/arm/v2m_musca_b1/doc/index.rst b/boards/arm/v2m_musca_b1/doc/index.rst index 0f0c261460a100..0a7d41ac883c1d 100644 --- a/boards/arm/v2m_musca_b1/doc/index.rst +++ b/boards/arm/v2m_musca_b1/doc/index.rst @@ -98,7 +98,7 @@ See the `V2M Musca B1 Website`_ for a complete list of V2M Musca board hardware features. The default configuration can be found in the defconfig file: -``boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig``. +:zephyr_file:`boards/arm/v2m_musca_b1/v2m_musca_b1_defconfig`. Interrupt Controller ==================== diff --git a/boards/arm/v2m_musca_s1/doc/index.rst b/boards/arm/v2m_musca_s1/doc/index.rst index 6dd0be1469d16e..7072ef7e219132 100644 --- a/boards/arm/v2m_musca_s1/doc/index.rst +++ b/boards/arm/v2m_musca_s1/doc/index.rst @@ -95,7 +95,7 @@ See the `V2M Musca-S1 Website`_ for a complete list of V2M Musca-S1 board hardware features. The default configuration can be found in the defconfig file: -``boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig``. +:zephyr_file:`boards/arm/v2m_musca_s1/v2m_musca_s1_defconfig`. Interrupt Controller ==================== diff --git a/boards/atmel/sam0/samc21n_xpro/doc/index.rst b/boards/atmel/sam0/samc21n_xpro/doc/index.rst index 58654cd0b0b56f..600163a00c9589 100644 --- a/boards/atmel/sam0/samc21n_xpro/doc/index.rst +++ b/boards/atmel/sam0/samc21n_xpro/doc/index.rst @@ -78,7 +78,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig``. +:zephyr_file:`boards/atmel/sam0/samc21n_xpro/samc21n_xpro_defconfig`. Pin Mapping =========== diff --git a/boards/atmel/sam0/samd21_xpro/doc/index.rst b/boards/atmel/sam0/samd21_xpro/doc/index.rst index 911e958774d9b1..f4f5bd3391de93 100644 --- a/boards/atmel/sam0/samd21_xpro/doc/index.rst +++ b/boards/atmel/sam0/samd21_xpro/doc/index.rst @@ -79,7 +79,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/atmel/sam0/samd21_xpro/samd21_xpro_defconfig``. +:zephyr_file:`boards/atmel/sam0/samd21_xpro/samd21_xpro_defconfig`. Pin Mapping =========== diff --git a/boards/atmel/sam0/same54_xpro/doc/index.rst b/boards/atmel/sam0/same54_xpro/doc/index.rst index a0616be8075709..5fa1eb49e37888 100644 --- a/boards/atmel/sam0/same54_xpro/doc/index.rst +++ b/boards/atmel/sam0/same54_xpro/doc/index.rst @@ -97,7 +97,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/atmel/sam0/same54_xpro/same54_xpro_defconfig``. +:zephyr_file:`boards/atmel/sam0/same54_xpro/same54_xpro_defconfig`. Pin Mapping =========== diff --git a/boards/atmel/sam0/saml21_xpro/doc/index.rst b/boards/atmel/sam0/saml21_xpro/doc/index.rst index c31fbaf737a657..172fa1f0826c2f 100644 --- a/boards/atmel/sam0/saml21_xpro/doc/index.rst +++ b/boards/atmel/sam0/saml21_xpro/doc/index.rst @@ -73,7 +73,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/atmel/sam0/saml21_xpro/saml21_xpro_defconfig``. +:zephyr_file:`boards/atmel/sam0/saml21_xpro/saml21_xpro_defconfig`. Pin Mapping =========== diff --git a/boards/atmel/sam0/samr21_xpro/doc/index.rst b/boards/atmel/sam0/samr21_xpro/doc/index.rst index 3aed175ddf8660..1172f8a3f98241 100644 --- a/boards/atmel/sam0/samr21_xpro/doc/index.rst +++ b/boards/atmel/sam0/samr21_xpro/doc/index.rst @@ -56,7 +56,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/atmel/sam0/samr21_xpro/samr21_xpro_defconfig``. +:zephyr_file:`boards/atmel/sam0/samr21_xpro/samr21_xpro_defconfig`. Pin Mapping =========== diff --git a/boards/atmel/sam0/samr34_xpro/doc/index.rst b/boards/atmel/sam0/samr34_xpro/doc/index.rst index bcdfbffebf73ff..aa8849d2cb3d41 100644 --- a/boards/atmel/sam0/samr34_xpro/doc/index.rst +++ b/boards/atmel/sam0/samr34_xpro/doc/index.rst @@ -91,7 +91,7 @@ supported by the SOC: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -``boards/atmel/sam0/samr34_xpro/samr34_xpro_defconfig``. +:zephyr_file:`boards/atmel/sam0/samr34_xpro/samr34_xpro_defconfig`. Pin Mapping =========== diff --git a/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst b/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst index 5c3dbdb3e0ba17..cc7839121e4d6c 100644 --- a/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst @@ -40,9 +40,8 @@ hardware features: Other hardware features have not been enabled yet for this board. -The default configuration can be found in the defconfig file: - - ``boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig` Programming and Debugging ************************* diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst index def9a683ecb02d..2dafa8a373f3fc 100644 --- a/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst +++ b/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst @@ -169,7 +169,7 @@ application. ``Important!!!`` : Before flashing the board a ``preloader`` is required, you can download `cv_soc_devkit_ghrd.tar.gz `_, extract the file and copy ``cv_soc_devkit_ghrd/software/preloader/uboot-socfpga/spl/u-boot-spl`` -to ``boards/intel/intel_socfpga_std/cyclonev_socdk/support/`` +to :zephyr_file:`boards/intel/intel_socfpga_std/cyclonev_socdk/support/` .. zephyr-app-commands:: :zephyr-app: samples/hello_world diff --git a/boards/nxp/frdm_k64f/doc/index.rst b/boards/nxp/frdm_k64f/doc/index.rst index 6ee31e1e0ec21e..97c158804ee7ba 100644 --- a/boards/nxp/frdm_k64f/doc/index.rst +++ b/boards/nxp/frdm_k64f/doc/index.rst @@ -111,9 +111,8 @@ configuration supports the following hardware features: | FTFE | on-chip | flash programming | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/nxp/frdm_k64f/frdm_k64f_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/nxp/frdm_k64f/frdm_k64f_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/nxp/frdm_k82f/doc/index.rst b/boards/nxp/frdm_k82f/doc/index.rst index 894a5abe0f3e69..71e6e5133fc7d9 100644 --- a/boards/nxp/frdm_k82f/doc/index.rst +++ b/boards/nxp/frdm_k82f/doc/index.rst @@ -105,9 +105,8 @@ already supported, which can also be re-used on this frdm_k82f board: | FTFA | on-chip | flash programming | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/nxp/frdm_k82f/frdm_k82f_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/nxp/frdm_k82f/frdm_k82f_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/nxp/frdm_kl25z/doc/index.rst b/boards/nxp/frdm_kl25z/doc/index.rst index bdced2b4027207..6695974c29ebbf 100644 --- a/boards/nxp/frdm_kl25z/doc/index.rst +++ b/boards/nxp/frdm_kl25z/doc/index.rst @@ -63,9 +63,8 @@ The frdm_kl25z board configuration supports the following hardware features: | USB | on-chip | USB device | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/nxp/frdm_kl25z/frdm_kl25z_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/nxp/frdm_kl25z/frdm_kl25z_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/nxp/frdm_kw41z/doc/index.rst b/boards/nxp/frdm_kw41z/doc/index.rst index 3e6e691b193f6d..4457b6d9b16b7b 100644 --- a/boards/nxp/frdm_kw41z/doc/index.rst +++ b/boards/nxp/frdm_kw41z/doc/index.rst @@ -88,9 +88,8 @@ The frdm_kw41z board configuration supports the following hardware features: | FTFA | on-chip | flash programming | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/nxp/frdm_kw41z/frdm_kw41z_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/nxp/frdm_kw41z/frdm_kw41z_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/nxp/rddrone_fmuk66/doc/index.rst b/boards/nxp/rddrone_fmuk66/doc/index.rst index 062763b4fd79cf..69d862455ac624 100644 --- a/boards/nxp/rddrone_fmuk66/doc/index.rst +++ b/boards/nxp/rddrone_fmuk66/doc/index.rst @@ -84,9 +84,8 @@ The rddrone-fmuk66 board configuration supports the following hardware features: | DMA | on-chip | dma | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/nxp/rddrone_fmuk66/rddrone_fmuk66_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/nxp/rddrone_fmuk66/rddrone_fmuk66_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/nxp/twr_ke18f/doc/index.rst b/boards/nxp/twr_ke18f/doc/index.rst index ec2906be323484..a72227beb67663 100644 --- a/boards/nxp/twr_ke18f/doc/index.rst +++ b/boards/nxp/twr_ke18f/doc/index.rst @@ -89,7 +89,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/nxp/twr_ke18f/twr_ke18f_defconfig``. +:zephyr_file:`boards/nxp/twr_ke18f/twr_ke18f_defconfig`. Other hardware features are not currently supported by the port. diff --git a/boards/nxp/twr_kv58f220m/doc/index.rst b/boards/nxp/twr_kv58f220m/doc/index.rst index 51eea549dc7f5c..98cc3a880afe75 100644 --- a/boards/nxp/twr_kv58f220m/doc/index.rst +++ b/boards/nxp/twr_kv58f220m/doc/index.rst @@ -73,7 +73,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/nxp/twr_kv58f220m/twr_kv58f220m_defconfig``. +:zephyr_file:`boards/nxp/twr_kv58f220m/twr_kv58f220m_defconfig`. Other hardware features are not currently supported by the port. diff --git a/boards/nxp/usb_kw24d512/doc/index.rst b/boards/nxp/usb_kw24d512/doc/index.rst index 44baa4eb7f6ef6..b617edcf6d6f8d 100644 --- a/boards/nxp/usb_kw24d512/doc/index.rst +++ b/boards/nxp/usb_kw24d512/doc/index.rst @@ -68,9 +68,8 @@ The USB-KW24D512 board configuration supports the following hardware features: | FTFL | on-chip | flash programming | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/nxp/usb_kw24d512/usb_kw24d512_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/nxp/usb_kw24d512/usb_kw24d512_defconfig` Other hardware features are not currently supported by the port. diff --git a/boards/segger/ip_k66f/doc/index.rst b/boards/segger/ip_k66f/doc/index.rst index 9577c3d87b6338..5b4cd7195f0c5b 100644 --- a/boards/segger/ip_k66f/doc/index.rst +++ b/boards/segger/ip_k66f/doc/index.rst @@ -59,9 +59,8 @@ The ip_k66f board configuration supports the following hardware features: | RTC | on-chip | rtc | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/segger/ip_k66f/ip_k66f_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/segger/ip_k66f/ip_k66f_defconfig` Micrel/Microchip KSZ8794CNX Ethernet Switch is not currently supported. From bc97349dbd62765835d4de0ab78550782bba498a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:17 +0000 Subject: [PATCH 686/972] soc: snps_qemu: Port to HWMv2 Ports the snps_qemu SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/soc_legacy/arc/snps_qemu/CMakeLists.txt | 23 -------------- soc/soc_legacy/arc/snps_qemu/Kconfig | 21 ------------- .../arc/snps_qemu/Kconfig.defconfig.em | 9 ------ .../arc/snps_qemu/Kconfig.defconfig.hs | 9 ------ .../arc/snps_qemu/Kconfig.defconfig.hs5x | 9 ------ .../arc/snps_qemu/Kconfig.defconfig.hs6x | 9 ------ soc/soc_legacy/arc/snps_qemu/Kconfig.soc | 7 ----- soc/synopsys/qemu_arc/CMakeLists.txt | 20 +++++++++++++ soc/synopsys/qemu_arc/Kconfig | 18 +++++++++++ .../qemu_arc}/Kconfig.defconfig | 9 ------ soc/synopsys/qemu_arc/Kconfig.soc | 30 +++++++++++++++++++ .../snps_qemu => synopsys/qemu_arc}/linker.ld | 0 soc/synopsys/qemu_arc/soc.yml | 7 +++++ 13 files changed, 75 insertions(+), 96 deletions(-) delete mode 100644 soc/soc_legacy/arc/snps_qemu/CMakeLists.txt delete mode 100644 soc/soc_legacy/arc/snps_qemu/Kconfig delete mode 100644 soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em delete mode 100644 soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs delete mode 100644 soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x delete mode 100644 soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x delete mode 100644 soc/soc_legacy/arc/snps_qemu/Kconfig.soc create mode 100644 soc/synopsys/qemu_arc/CMakeLists.txt create mode 100644 soc/synopsys/qemu_arc/Kconfig rename soc/{soc_legacy/arc/snps_qemu => synopsys/qemu_arc}/Kconfig.defconfig (64%) create mode 100644 soc/synopsys/qemu_arc/Kconfig.soc rename soc/{soc_legacy/arc/snps_qemu => synopsys/qemu_arc}/linker.ld (100%) create mode 100644 soc/synopsys/qemu_arc/soc.yml diff --git a/soc/soc_legacy/arc/snps_qemu/CMakeLists.txt b/soc/soc_legacy/arc/snps_qemu/CMakeLists.txt deleted file mode 100644 index a05efdfa22d8ce..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(COMPILER STREQUAL gcc) - zephyr_compile_options(-mcpu=${GCC_M_CPU}) - - zephyr_compile_options_ifdef(CONFIG_ISA_ARCV2 -mno-sdata) - -else() - - zephyr_compile_options_ifdef(CONFIG_SOC_QEMU_ARC_HS -arcv2hs -core2 -Xatomic - -Xunaligned -Xcode_density -Xswap -Xbitscan - -Xmpy_option=qmpyh -Xshift_assist -Xbarrel_shifter - -Xtimer0 -Xtimer1) - - zephyr_ld_option_ifdef(CONFIG_SOC_QEMU_ARC_HS -Hlib=hs38_full) - - if(NOT CONFIG_SOC_QEMU_ARC_HS) - message(WARNING "QEMU ARC platforms other than HS are not supported yet with MW toolchain") - endif() - -endif() - -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig b/soc/soc_legacy/arc/snps_qemu/Kconfig deleted file mode 100644 index 3146c6c5e9134e..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2020 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARC QEMU SoC Selection" - default SOC_QEMU_ARC_HS - depends on SOC_QEMU_ARC - -config SOC_QEMU_ARC_EM - bool "Synopsys ARC EM in QEMU" - -config SOC_QEMU_ARC_HS - bool "Synopsys ARC HS in QEMU" - -config SOC_QEMU_ARC_HS6X - bool "Synopsys ARC HS6x in QEMU" - -config SOC_QEMU_ARC_HS5X - bool "Synopsys ARC HS5x in QEMU" - -endchoice diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em deleted file mode 100644 index 6123c3a9c69a4d..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2020 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_QEMU_ARC_EM - -config CPU_EM4 - default y - -endif diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs deleted file mode 100644 index cabb99713e3102..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_QEMU_ARC_HS - -config CPU_HS3X - default y - -endif diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x deleted file mode 100644 index 502a78299c3496..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_QEMU_ARC_HS5X - -config CPU_HS5X - default y - -endif diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x b/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x deleted file mode 100644 index 1b4d6884ee1f5a..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2021 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_QEMU_ARC_HS6X - -config CPU_HS6X - default y - -endif diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig.soc b/soc/soc_legacy/arc/snps_qemu/Kconfig.soc deleted file mode 100644 index 1d3a6c2335c4a4..00000000000000 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig.soc +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2020 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_QEMU_ARC - bool "QEMU emulation of ARC cores" - select ARC - select CPU_HAS_MPU diff --git a/soc/synopsys/qemu_arc/CMakeLists.txt b/soc/synopsys/qemu_arc/CMakeLists.txt new file mode 100644 index 00000000000000..f2925afa745c89 --- /dev/null +++ b/soc/synopsys/qemu_arc/CMakeLists.txt @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(COMPILER STREQUAL gcc) + zephyr_compile_options(-mcpu=${GCC_M_CPU}) + + zephyr_compile_options_ifdef(CONFIG_ISA_ARCV2 -mno-sdata) +else() + zephyr_compile_options_ifdef(CONFIG_SOC_QEMU_ARC_HS -arcv2hs -core2 -Xatomic + -Xunaligned -Xcode_density -Xswap -Xbitscan + -Xmpy_option=qmpyh -Xshift_assist -Xbarrel_shifter + -Xtimer0 -Xtimer1) + + zephyr_ld_option_ifdef(CONFIG_SOC_QEMU_ARC_HS -Hlib=hs38_full) + + if(NOT CONFIG_SOC_QEMU_ARC_HS) + message(WARNING "QEMU ARC platforms other than HS3X are not supported yet with MW toolchain") + endif() +endif() + +set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/synopsys/qemu_arc/Kconfig b/soc/synopsys/qemu_arc/Kconfig new file mode 100644 index 00000000000000..ef3cfb984d3349 --- /dev/null +++ b/soc/synopsys/qemu_arc/Kconfig @@ -0,0 +1,18 @@ +# Copyright (c) 2020 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_ARC + select ARC + select CPU_HAS_MPU + +config SOC_QEMU_ARC_EM + select CPU_EM4 + +config SOC_QEMU_ARC_HS + select CPU_HS3X + +config SOC_QEMU_ARC_HS5X + select CPU_HS5X + +config SOC_QEMU_ARC_HS6X + select CPU_HS6X diff --git a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig b/soc/synopsys/qemu_arc/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig rename to soc/synopsys/qemu_arc/Kconfig.defconfig index 42dbfacb2c09b6..a8a7550ef53599 100644 --- a/soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig +++ b/soc/synopsys/qemu_arc/Kconfig.defconfig @@ -3,10 +3,6 @@ if SOC_QEMU_ARC -config SOC - string - default "snps_qemu" - config SYS_CLOCK_HW_CYCLES_PER_SEC int default 10000000 @@ -30,9 +26,4 @@ config NUM_IRQS config ARC_MPU_VER default 2 -source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.em" -source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs" -source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs5x" -source "soc/soc_legacy/arc/snps_qemu/Kconfig.defconfig.hs6x" - endif diff --git a/soc/synopsys/qemu_arc/Kconfig.soc b/soc/synopsys/qemu_arc/Kconfig.soc new file mode 100644 index 00000000000000..9644bd9a534419 --- /dev/null +++ b/soc/synopsys/qemu_arc/Kconfig.soc @@ -0,0 +1,30 @@ +# Copyright (c) 2020 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_ARC + bool + +config SOC_QEMU_ARC_EM + bool + select SOC_QEMU_ARC + +config SOC_QEMU_ARC_HS + bool + select SOC_QEMU_ARC + +config SOC_QEMU_ARC_HS5X + bool + select SOC_QEMU_ARC + +config SOC_QEMU_ARC_HS6X + bool + select SOC_QEMU_ARC + +config SOC_SERIES + default "qemu_arc" if SOC_QEMU_ARC + +config SOC + default "qemu_arc_em" if SOC_QEMU_ARC_EM + default "qemu_arc_hs" if SOC_QEMU_ARC_HS + default "qemu_arc_hs5x" if SOC_QEMU_ARC_HS5X + default "qemu_arc_hs6x" if SOC_QEMU_ARC_HS6X diff --git a/soc/soc_legacy/arc/snps_qemu/linker.ld b/soc/synopsys/qemu_arc/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_qemu/linker.ld rename to soc/synopsys/qemu_arc/linker.ld diff --git a/soc/synopsys/qemu_arc/soc.yml b/soc/synopsys/qemu_arc/soc.yml new file mode 100644 index 00000000000000..06caef5f3d9d4d --- /dev/null +++ b/soc/synopsys/qemu_arc/soc.yml @@ -0,0 +1,7 @@ +series: +- name: qemu_arc + socs: + - name: qemu_arc_em + - name: qemu_arc_hs + - name: qemu_arc_hs5x + - name: qemu_arc_hs6x From 7f081914db4c8d62a94280329a33b0f47a6bfa0f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:23 +0000 Subject: [PATCH 687/972] boards: arc: qemu_arc: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arc/qemu_arc => qemu/arc}/CMakeLists.txt | 0 .../Kconfig.board => qemu/arc/Kconfig} | 2 -- .../qemu_arc => qemu/arc}/Kconfig.defconfig | 9 +++------ boards/qemu/arc/Kconfig.qemu_arc | 9 +++++++++ .../qemu_arc => qemu/arc}/arc_mpu_regions.c | 0 .../arc/qemu_arc => qemu/arc}/board.cmake | 20 +++++++++---------- boards/qemu/arc/board.yml | 10 ++++++++++ .../arc/qemu_arc => qemu/arc}/doc/index.rst | 6 +++--- .../arc/qemu_arc => qemu/arc}/qemu_arc.dtsi | 0 .../arc/qemu_arc_qemu_arc_em.dts} | 0 .../arc/qemu_arc_qemu_arc_em.yaml} | 2 +- .../arc/qemu_arc_qemu_arc_em_defconfig} | 2 -- .../arc/qemu_arc_qemu_arc_hs.dts} | 0 .../arc/qemu_arc_qemu_arc_hs.yaml} | 2 +- .../arc/qemu_arc_qemu_arc_hs5x.dts} | 0 .../arc/qemu_arc_qemu_arc_hs5x.yaml} | 2 +- .../arc/qemu_arc_qemu_arc_hs5x_defconfig} | 2 -- .../arc/qemu_arc_qemu_arc_hs6x.dts} | 0 .../arc/qemu_arc_qemu_arc_hs6x.yaml} | 2 +- .../arc/qemu_arc_qemu_arc_hs6x_defconfig} | 2 -- .../arc/qemu_arc_qemu_arc_hs_defconfig} | 2 -- .../arc/qemu_arc_qemu_arc_hs_xip.dts} | 0 .../arc/qemu_arc_qemu_arc_hs_xip.yaml} | 2 +- .../arc/qemu_arc_qemu_arc_hs_xip_defconfig} | 2 -- 24 files changed, 40 insertions(+), 36 deletions(-) rename boards/{boards_legacy/arc/qemu_arc => qemu/arc}/CMakeLists.txt (100%) rename boards/{boards_legacy/arc/qemu_arc/Kconfig.board => qemu/arc/Kconfig} (73%) rename boards/{boards_legacy/arc/qemu_arc => qemu/arc}/Kconfig.defconfig (55%) create mode 100644 boards/qemu/arc/Kconfig.qemu_arc rename boards/{boards_legacy/arc/qemu_arc => qemu/arc}/arc_mpu_regions.c (100%) rename boards/{boards_legacy/arc/qemu_arc => qemu/arc}/board.cmake (75%) create mode 100644 boards/qemu/arc/board.yml rename boards/{boards_legacy/arc/qemu_arc => qemu/arc}/doc/index.rst (94%) rename boards/{boards_legacy/arc/qemu_arc => qemu/arc}/qemu_arc.dtsi (100%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_em.dts => qemu/arc/qemu_arc_qemu_arc_em.dts} (100%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_em.yaml => qemu/arc/qemu_arc_qemu_arc_em.yaml} (85%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig => qemu/arc/qemu_arc_qemu_arc_em_defconfig} (82%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs.dts => qemu/arc/qemu_arc_qemu_arc_hs.dts} (100%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml => qemu/arc/qemu_arc_qemu_arc_hs.yaml} (85%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs5x.dts => qemu/arc/qemu_arc_qemu_arc_hs5x.dts} (100%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml => qemu/arc/qemu_arc_qemu_arc_hs5x.yaml} (84%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig => qemu/arc/qemu_arc_qemu_arc_hs5x_defconfig} (81%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs6x.dts => qemu/arc/qemu_arc_qemu_arc_hs6x.dts} (100%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml => qemu/arc/qemu_arc_qemu_arc_hs6x.yaml} (84%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig => qemu/arc/qemu_arc_qemu_arc_hs6x_defconfig} (81%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig => qemu/arc/qemu_arc_qemu_arc_hs_defconfig} (82%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.dts => qemu/arc/qemu_arc_qemu_arc_hs_xip.dts} (100%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml => qemu/arc/qemu_arc_qemu_arc_hs_xip.yaml} (84%) rename boards/{boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig => qemu/arc/qemu_arc_qemu_arc_hs_xip_defconfig} (82%) diff --git a/boards/boards_legacy/arc/qemu_arc/CMakeLists.txt b/boards/qemu/arc/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/CMakeLists.txt rename to boards/qemu/arc/CMakeLists.txt diff --git a/boards/boards_legacy/arc/qemu_arc/Kconfig.board b/boards/qemu/arc/Kconfig similarity index 73% rename from boards/boards_legacy/arc/qemu_arc/Kconfig.board rename to boards/qemu/arc/Kconfig index 1ea1a6bd77efd6..c335cfb8dcf9c3 100644 --- a/boards/boards_legacy/arc/qemu_arc/Kconfig.board +++ b/boards/qemu/arc/Kconfig @@ -3,7 +3,5 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_QEMU_ARC - bool "ARC QEMU for EM & HS cores" - depends on SOC_QEMU_ARC select QEMU_TARGET select HAS_COVERAGE_SUPPORT diff --git a/boards/boards_legacy/arc/qemu_arc/Kconfig.defconfig b/boards/qemu/arc/Kconfig.defconfig similarity index 55% rename from boards/boards_legacy/arc/qemu_arc/Kconfig.defconfig rename to boards/qemu/arc/Kconfig.defconfig index 54319f18bf377d..ed5b1f0c014a05 100644 --- a/boards/boards_legacy/arc/qemu_arc/Kconfig.defconfig +++ b/boards/qemu/arc/Kconfig.defconfig @@ -3,16 +3,13 @@ if BOARD_QEMU_ARC -config BOARD - default "qemu_arc" - if NETWORKING - config NET_L2_ETHERNET +config NET_L2_ETHERNET default y - # Required to satisfy dependency of networking stack on RNG - config TEST_RANDOM_GENERATOR +# Required to satisfy dependency of networking stack on RNG +config TEST_RANDOM_GENERATOR default y endif # NETWORKING diff --git a/boards/qemu/arc/Kconfig.qemu_arc b/boards/qemu/arc/Kconfig.qemu_arc new file mode 100644 index 00000000000000..69b406379ebdbd --- /dev/null +++ b/boards/qemu/arc/Kconfig.qemu_arc @@ -0,0 +1,9 @@ +# Copyright (c) 2020 Synopsys, Inc. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_ARC + select SOC_QEMU_ARC_EM if BOARD_QEMU_ARC_QEMU_ARC_EM + select SOC_QEMU_ARC_HS if BOARD_QEMU_ARC_QEMU_ARC_HS || BOARD_QEMU_ARC_QEMU_ARC_HS_XIP + select SOC_QEMU_ARC_HS5X if BOARD_QEMU_ARC_QEMU_ARC_HS5X + select SOC_QEMU_ARC_HS6X if BOARD_QEMU_ARC_QEMU_ARC_HS6X diff --git a/boards/boards_legacy/arc/qemu_arc/arc_mpu_regions.c b/boards/qemu/arc/arc_mpu_regions.c similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/arc_mpu_regions.c rename to boards/qemu/arc/arc_mpu_regions.c diff --git a/boards/boards_legacy/arc/qemu_arc/board.cmake b/boards/qemu/arc/board.cmake similarity index 75% rename from boards/boards_legacy/arc/qemu_arc/board.cmake rename to boards/qemu/arc/board.cmake index be83feb16371f0..569343d273c475 100644 --- a/boards/boards_legacy/arc/qemu_arc/board.cmake +++ b/boards/qemu/arc/board.cmake @@ -3,19 +3,19 @@ set(SUPPORTED_EMU_PLATFORMS qemu) set(QEMU_CPU_TYPE_${ARCH} arc) if(${CONFIG_SOC_QEMU_ARC_EM}) -set(QEMU_CPU_TYPE_${ARCH} arcem) -set(QEMU_FLAGS_${ARCH} -cpu arcem) + set(QEMU_CPU_TYPE_${ARCH} arcem) + set(QEMU_FLAGS_${ARCH} -cpu arcem) elseif(${CONFIG_SOC_QEMU_ARC_HS}) -set(QEMU_CPU_TYPE_${ARCH} archs) -set(QEMU_FLAGS_${ARCH} -cpu archs) + set(QEMU_CPU_TYPE_${ARCH} archs) + set(QEMU_FLAGS_${ARCH} -cpu archs) elseif(${CONFIG_SOC_QEMU_ARC_HS5X}) -set(QEMU_ARCH arc) -set(QEMU_CPU_TYPE_${ARCH} hs5x) -set(QEMU_FLAGS_${ARCH} -cpu hs5x) + set(QEMU_ARCH arc) + set(QEMU_CPU_TYPE_${ARCH} hs5x) + set(QEMU_FLAGS_${ARCH} -cpu hs5x) elseif(${CONFIG_SOC_QEMU_ARC_HS6X}) -set(QEMU_ARCH arc64) -set(QEMU_CPU_TYPE_${ARCH} hs6x) -set(QEMU_FLAGS_${ARCH} -cpu hs6x) + set(QEMU_ARCH arc64) + set(QEMU_CPU_TYPE_${ARCH} hs6x) + set(QEMU_FLAGS_${ARCH} -cpu hs6x) endif() # For old QEMU we had 'simhs' qemu board, however we are going to rename it diff --git a/boards/qemu/arc/board.yml b/boards/qemu/arc/board.yml new file mode 100644 index 00000000000000..2db303838b458e --- /dev/null +++ b/boards/qemu/arc/board.yml @@ -0,0 +1,10 @@ +board: + name: qemu_arc + vendor: QEMU + socs: + - name: qemu_arc_em + - name: qemu_arc_hs + variants: + - name: xip + - name: qemu_arc_hs5x + - name: qemu_arc_hs6x diff --git a/boards/boards_legacy/arc/qemu_arc/doc/index.rst b/boards/qemu/arc/doc/index.rst similarity index 94% rename from boards/boards_legacy/arc/qemu_arc/doc/index.rst rename to boards/qemu/arc/doc/index.rst index 5a0857edc41b7e..0aef5d8dc39bd3 100644 --- a/boards/boards_legacy/arc/qemu_arc/doc/index.rst +++ b/boards/qemu/arc/doc/index.rst @@ -68,13 +68,13 @@ Programming and Debugging Use this configuration to run basic Zephyr applications and kernel tests in the QEMU emulated environment, for example, with the :zephyr:code-sample:`synchronization` sample -(note you may use ``qemu_arc_em``, ``qemu_arc_hs``, ``qemu_arc_hs5x`` or -``qemu_arc_hs6x`` depending on target CPU): +(note you may use ``qemu_arc/qemu_em``, ``qemu_arc/qemu_hs``, ``qemu_arc/qemu_hs5x`` or +``qemu_arc/qemu_hs6x`` depending on target CPU): .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: qemu_arc_em + :board: qemu_arc/qemu_em :goals: run This will build an image with the synchronization sample app, boot it using diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc.dtsi b/boards/qemu/arc/qemu_arc.dtsi similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc.dtsi rename to boards/qemu/arc/qemu_arc.dtsi diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_em.dts b/boards/qemu/arc/qemu_arc_qemu_arc_em.dts similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_em.dts rename to boards/qemu/arc/qemu_arc_qemu_arc_em.dts diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_em.yaml b/boards/qemu/arc/qemu_arc_qemu_arc_em.yaml similarity index 85% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_em.yaml rename to boards/qemu/arc/qemu_arc_qemu_arc_em.yaml index 2c1db9ed3746b0..15adaf6b25af4b 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_em.yaml +++ b/boards/qemu/arc/qemu_arc_qemu_arc_em.yaml @@ -1,4 +1,4 @@ -identifier: qemu_arc_em +identifier: qemu_arc/qemu_arc_em name: QEMU Emulation for ARC EM type: qemu simulation: qemu diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig b/boards/qemu/arc/qemu_arc_qemu_arc_em_defconfig similarity index 82% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig rename to boards/qemu/arc/qemu_arc_qemu_arc_em_defconfig index bec83e7c5ae56a..681d200814773c 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig +++ b/boards/qemu/arc/qemu_arc_qemu_arc_em_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_ARC=y -CONFIG_SOC_QEMU_ARC_HS=y CONFIG_XIP=y CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.dts b/boards/qemu/arc/qemu_arc_qemu_arc_hs.dts similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.dts rename to boards/qemu/arc/qemu_arc_qemu_arc_hs.dts diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml b/boards/qemu/arc/qemu_arc_qemu_arc_hs.yaml similarity index 85% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml rename to boards/qemu/arc/qemu_arc_qemu_arc_hs.yaml index 468b3a05215ccc..92ea09d4ee8dfc 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs.yaml @@ -1,4 +1,4 @@ -identifier: qemu_arc_hs +identifier: qemu_arc/qemu_arc_hs name: QEMU Emulation for ARC HS type: qemu simulation: qemu diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.dts b/boards/qemu/arc/qemu_arc_qemu_arc_hs5x.dts similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.dts rename to boards/qemu/arc/qemu_arc_qemu_arc_hs5x.dts diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml b/boards/qemu/arc/qemu_arc_qemu_arc_hs5x.yaml similarity index 84% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml rename to boards/qemu/arc/qemu_arc_qemu_arc_hs5x.yaml index 0abe51e04727f9..152fbf0b5c0009 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs5x.yaml @@ -1,4 +1,4 @@ -identifier: qemu_arc_hs5x +identifier: qemu_arc/qemu_arc_hs5x name: QEMU Emulation for ARC HS5x type: qemu simulation: qemu diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig b/boards/qemu/arc/qemu_arc_qemu_arc_hs5x_defconfig similarity index 81% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig rename to boards/qemu/arc/qemu_arc_qemu_arc_hs5x_defconfig index f8e50bcf3f8a53..31f5cff2f42c19 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs5x_defconfig @@ -1,6 +1,4 @@ CONFIG_ISA_ARCV3=y -CONFIG_SOC_QEMU_ARC=y -CONFIG_SOC_QEMU_ARC_HS5X=y CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.dts b/boards/qemu/arc/qemu_arc_qemu_arc_hs6x.dts similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.dts rename to boards/qemu/arc/qemu_arc_qemu_arc_hs6x.dts diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml b/boards/qemu/arc/qemu_arc_qemu_arc_hs6x.yaml similarity index 84% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml rename to boards/qemu/arc/qemu_arc_qemu_arc_hs6x.yaml index ed5425cc5654f9..94b4342a40af9a 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs6x.yaml @@ -1,4 +1,4 @@ -identifier: qemu_arc_hs6x +identifier: qemu_arc/qemu_arc_hs6x name: QEMU Emulation for ARC HS6x type: qemu simulation: qemu diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig b/boards/qemu/arc/qemu_arc_qemu_arc_hs6x_defconfig similarity index 81% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig rename to boards/qemu/arc/qemu_arc_qemu_arc_hs6x_defconfig index 8ab0d4ae0f0a6b..31f5cff2f42c19 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs6x_defconfig @@ -1,6 +1,4 @@ CONFIG_ISA_ARCV3=y -CONFIG_SOC_QEMU_ARC=y -CONFIG_SOC_QEMU_ARC_HS6X=y CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig b/boards/qemu/arc/qemu_arc_qemu_arc_hs_defconfig similarity index 82% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig rename to boards/qemu/arc/qemu_arc_qemu_arc_hs_defconfig index 911702aab21c1c..d2fd7fddaa6771 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_ARC=y -CONFIG_SOC_QEMU_ARC_HS=y CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.dts b/boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.dts similarity index 100% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.dts rename to boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.dts diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml b/boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.yaml similarity index 84% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml rename to boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.yaml index 4f7b9cee45d3c7..dec824ec6b049c 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.yaml @@ -1,4 +1,4 @@ -identifier: qemu_arc_hs_xip +identifier: qemu_arc/qemu_arc_hs/xip name: QEMU Emulation for ARC HS (XIP) type: qemu simulation: qemu diff --git a/boards/boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig b/boards/qemu/arc/qemu_arc_qemu_arc_hs_xip_defconfig similarity index 82% rename from boards/boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig rename to boards/qemu/arc/qemu_arc_qemu_arc_hs_xip_defconfig index 0d6f4052e64c34..681d200814773c 100644 --- a/boards/boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig +++ b/boards/qemu/arc/qemu_arc_qemu_arc_hs_xip_defconfig @@ -1,5 +1,3 @@ -CONFIG_SOC_QEMU_ARC=y -CONFIG_SOC_QEMU_ARC_EM=y CONFIG_XIP=y CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y From 1e33786dc4cd981f6245c970bb8f04e5df5b3e64 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:26 +0000 Subject: [PATCH 688/972] soc: snps_nsim: Port to HWMv2 Ports the snps_nsim SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- soc/soc_legacy/arc/snps_nsim/Kconfig | 58 ------------ .../arc/snps_nsim/Kconfig.defconfig | 25 ----- .../nsim}/CMakeLists.txt | 0 soc/synopsys/nsim/Kconfig | 32 +++++++ .../nsim/Kconfig.defconfig} | 11 ++- .../nsim}/Kconfig.defconfig.em | 0 .../nsim}/Kconfig.defconfig.em11d | 0 .../nsim}/Kconfig.defconfig.em7d_v22 | 0 .../nsim}/Kconfig.defconfig.hs | 0 .../nsim}/Kconfig.defconfig.hs5x | 0 .../nsim}/Kconfig.defconfig.hs5x_smp | 0 .../nsim}/Kconfig.defconfig.hs6x | 0 .../nsim}/Kconfig.defconfig.hs6x_smp | 0 .../nsim}/Kconfig.defconfig.hs_mpuv6 | 0 .../nsim}/Kconfig.defconfig.hs_smp | 0 .../nsim}/Kconfig.defconfig.sem | 0 .../nsim}/Kconfig.defconfig.vpx5 | 0 soc/synopsys/nsim/Kconfig.soc | 94 +++++++++++++++++++ .../arc/snps_nsim => synopsys/nsim}/linker.ld | 0 soc/synopsys/nsim/soc.yml | 15 +++ 20 files changed, 149 insertions(+), 86 deletions(-) delete mode 100644 soc/soc_legacy/arc/snps_nsim/Kconfig delete mode 100644 soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/CMakeLists.txt (100%) create mode 100644 soc/synopsys/nsim/Kconfig rename soc/{soc_legacy/arc/snps_nsim/Kconfig.soc => synopsys/nsim/Kconfig.defconfig} (53%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.em (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.em11d (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.em7d_v22 (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs5x (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs5x_smp (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs6x (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs6x_smp (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs_mpuv6 (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.hs_smp (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.sem (100%) rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/Kconfig.defconfig.vpx5 (100%) create mode 100644 soc/synopsys/nsim/Kconfig.soc rename soc/{soc_legacy/arc/snps_nsim => synopsys/nsim}/linker.ld (100%) create mode 100644 soc/synopsys/nsim/soc.yml diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig b/soc/soc_legacy/arc/snps_nsim/Kconfig deleted file mode 100644 index cdf2ec69cae16d..00000000000000 --- a/soc/soc_legacy/arc/snps_nsim/Kconfig +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright (c) 2018 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "ARC nSIM SoC Selection" - default SOC_NSIM_EM - depends on SOC_NSIM - -config SOC_NSIM_EM - bool "Synopsys ARC EM in nSIM" - select CPU_HAS_MPU - -config SOC_NSIM_EM7D_V22 - bool "Synopsys ARC EM7D_V22 in nSIM" - select CPU_HAS_MPU - select CPU_HAS_FPU - -config SOC_NSIM_EM11D - bool "Synopsys ARC EM11D in nSIM" - select CPU_HAS_MPU - select CPU_HAS_DSP - -config SOC_NSIM_SEM - bool "Synopsys ARC SEM in nSIM" - select CPU_HAS_MPU - select CPU_HAS_FPU - select ARC_HAS_SECURE - -config SOC_NSIM_HS - bool "Synopsys ARC HS in nSIM" - select CPU_HAS_FPU - select CPU_HAS_MPU - -config SOC_NSIM_HS_SMP - bool "Multi-core Synopsys ARC HS in nSIM" - select CPU_HAS_FPU - -config SOC_NSIM_HS_MPUV6 - bool "Synopsys ARC HS with MPU v6 in nSIM" - select CPU_HAS_MPU - select CPU_HAS_FPU - -config SOC_NSIM_VPX5 - bool "Synopsys ARC VPX5 in nSIM" - -config SOC_NSIM_HS6X - bool "Synopsys ARC HS6x in nSIM" - -config SOC_NSIM_HS6X_SMP - bool "Multi-core Synopsys ARC HS6x in nSIM" - -config SOC_NSIM_HS5X - bool "Synopsys ARC HS5x in nSIM" - -config SOC_NSIM_HS5X_SMP - bool "Multi-core Synopsys ARC HS5x in nSIM" - -endchoice diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig b/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig deleted file mode 100644 index 71395dd23ef818..00000000000000 --- a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2018 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_NSIM - -config SOC - default "snps_nsim" - -config XIP - default n - -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em11d" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em7d_v22" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.sem" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_smp" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.vpx5" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x_smp" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x" -source "soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x_smp" - -endif # SOC_NSIM diff --git a/soc/soc_legacy/arc/snps_nsim/CMakeLists.txt b/soc/synopsys/nsim/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/CMakeLists.txt rename to soc/synopsys/nsim/CMakeLists.txt diff --git a/soc/synopsys/nsim/Kconfig b/soc/synopsys/nsim/Kconfig new file mode 100644 index 00000000000000..c307711526568b --- /dev/null +++ b/soc/synopsys/nsim/Kconfig @@ -0,0 +1,32 @@ +# Copyright (c) 2018 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NSIM + select ARC + +config SOC_NSIM_EM + select CPU_HAS_MPU + +config SOC_NSIM_EM7D_V22 + select CPU_HAS_MPU + select CPU_HAS_FPU + +config SOC_NSIM_EM11D + select CPU_HAS_MPU + select CPU_HAS_DSP + +config SOC_NSIM_SEM + select CPU_HAS_MPU + select CPU_HAS_FPU + select ARC_HAS_SECURE + +config SOC_NSIM_HS + select CPU_HAS_FPU + select CPU_HAS_MPU + +config SOC_NSIM_HS_SMP + select CPU_HAS_FPU + +config SOC_NSIM_HS_MPUV6 + select CPU_HAS_MPU + select CPU_HAS_FPU diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.soc b/soc/synopsys/nsim/Kconfig.defconfig similarity index 53% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.soc rename to soc/synopsys/nsim/Kconfig.defconfig index 69e9fdce863c75..3121966114259d 100644 --- a/soc/soc_legacy/arc/snps_nsim/Kconfig.soc +++ b/soc/synopsys/nsim/Kconfig.defconfig @@ -1,6 +1,11 @@ # Copyright (c) 2018 Synopsys, Inc. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -config SOC_NSIM - bool "Synopsys nSIM simulator for ARC cores" - select ARC +if SOC_NSIM + +config XIP + default n + +rsource "Kconfig.defconfig.*" + +endif # SOC_NSIM diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em b/soc/synopsys/nsim/Kconfig.defconfig.em similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em rename to soc/synopsys/nsim/Kconfig.defconfig.em diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em11d b/soc/synopsys/nsim/Kconfig.defconfig.em11d similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em11d rename to soc/synopsys/nsim/Kconfig.defconfig.em11d diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em7d_v22 b/soc/synopsys/nsim/Kconfig.defconfig.em7d_v22 similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.em7d_v22 rename to soc/synopsys/nsim/Kconfig.defconfig.em7d_v22 diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs b/soc/synopsys/nsim/Kconfig.defconfig.hs similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs rename to soc/synopsys/nsim/Kconfig.defconfig.hs diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x b/soc/synopsys/nsim/Kconfig.defconfig.hs5x similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x rename to soc/synopsys/nsim/Kconfig.defconfig.hs5x diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x_smp b/soc/synopsys/nsim/Kconfig.defconfig.hs5x_smp similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs5x_smp rename to soc/synopsys/nsim/Kconfig.defconfig.hs5x_smp diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x b/soc/synopsys/nsim/Kconfig.defconfig.hs6x similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x rename to soc/synopsys/nsim/Kconfig.defconfig.hs6x diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x_smp b/soc/synopsys/nsim/Kconfig.defconfig.hs6x_smp similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs6x_smp rename to soc/synopsys/nsim/Kconfig.defconfig.hs6x_smp diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 b/soc/synopsys/nsim/Kconfig.defconfig.hs_mpuv6 similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6 rename to soc/synopsys/nsim/Kconfig.defconfig.hs_mpuv6 diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_smp b/soc/synopsys/nsim/Kconfig.defconfig.hs_smp similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.hs_smp rename to soc/synopsys/nsim/Kconfig.defconfig.hs_smp diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.sem b/soc/synopsys/nsim/Kconfig.defconfig.sem similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.sem rename to soc/synopsys/nsim/Kconfig.defconfig.sem diff --git a/soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.vpx5 b/soc/synopsys/nsim/Kconfig.defconfig.vpx5 similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/Kconfig.defconfig.vpx5 rename to soc/synopsys/nsim/Kconfig.defconfig.vpx5 diff --git a/soc/synopsys/nsim/Kconfig.soc b/soc/synopsys/nsim/Kconfig.soc new file mode 100644 index 00000000000000..f12b143a871eaa --- /dev/null +++ b/soc/synopsys/nsim/Kconfig.soc @@ -0,0 +1,94 @@ +# Copyright (c) 2018 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_NSIM + bool + +config SOC_NSIM_EM + bool + select SOC_NSIM + help + Synopsys ARC EM4 in nSIM + +config SOC_NSIM_EM7D_V22 + bool + select SOC_NSIM + help + Synopsys ARC EM7D_V22 in nSIM + +config SOC_NSIM_EM11D + bool + select SOC_NSIM + help + Synopsys ARC EM11D in nSIM + +config SOC_NSIM_SEM + bool + select SOC_NSIM + help + Synopsys ARC SEM in nSIM + +config SOC_NSIM_HS + bool + select SOC_NSIM + help + Synopsys ARC HS3X in nSIM + +config SOC_NSIM_HS_SMP + bool + select SOC_NSIM + help + Multi-core Synopsys ARC HS3X in nSIM + +config SOC_NSIM_HS_MPUV6 + bool + select SOC_NSIM + help + Synopsys ARC HS3X with MPU v6 in nSIM + +config SOC_NSIM_VPX5 + bool + select SOC_NSIM + help + Synopsys ARC VPX5 in nSIM + +config SOC_NSIM_HS5X + bool + select SOC_NSIM + help + Synopsys ARC HS5x in nSIM + +config SOC_NSIM_HS5X_SMP + bool + select SOC_NSIM + help + Multi-core Synopsys ARC HS5x in nSIM + +config SOC_NSIM_HS6X + bool + select SOC_NSIM + help + Synopsys ARC HS6x in nSIM + +config SOC_NSIM_HS6X_SMP + bool + select SOC_NSIM + help + Multi-core Synopsys ARC HS6x in nSIM + +config SOC + default "nsim_em" if SOC_NSIM_EM + default "nsim_em7d_v22" if SOC_NSIM_EM7D_V22 + default "nsim_em11d" if SOC_NSIM_EM11D + default "nsim_sem" if SOC_NSIM_SEM + default "nsim_hs" if SOC_NSIM_HS + default "nsim_hs_smp" if SOC_NSIM_HS_SMP + default "nsim_hs_mpuv6" if SOC_NSIM_HS_MPUV6 + default "nsim_vpx5" if SOC_NSIM_VPX5 + default "nsim_hs5x" if SOC_NSIM_HS5X + default "nsim_hs5x_smp" if SOC_NSIM_HS5X_SMP + default "nsim_hs6x" if SOC_NSIM_HS6X + default "nsim_hs6x_smp" if SOC_NSIM_HS6X_SMP + +config SOC_SERIES + default "nsim" if SOC_NSIM diff --git a/soc/soc_legacy/arc/snps_nsim/linker.ld b/soc/synopsys/nsim/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_nsim/linker.ld rename to soc/synopsys/nsim/linker.ld diff --git a/soc/synopsys/nsim/soc.yml b/soc/synopsys/nsim/soc.yml new file mode 100644 index 00000000000000..a3a427ca006f1d --- /dev/null +++ b/soc/synopsys/nsim/soc.yml @@ -0,0 +1,15 @@ +series: +- name: nsim + socs: + - name: nsim_em + - name: nsim_em7d_v22 + - name: nsim_em11d + - name: nsim_hs + - name: nsim_hs_smp + - name: nsim_hs_mpuv6 + - name: nsim_hs5x + - name: nsim_hs5x_smp + - name: nsim_hs6x + - name: nsim_hs6x_smp + - name: nsim_vpx5 + - name: nsim_sem From 47abe8125625d986c72607e0452a508e0c2a8c8a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:30 +0000 Subject: [PATCH 689/972] boards: arc: nsim: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arc/nsim/Kconfig.board | 13 ----- .../boards_legacy/arc/nsim/Kconfig.defconfig | 8 ---- .../arc/nsim/nsim_hs5x_smp_12cores_defconfig | 17 ------- .../arc/nsim/nsim_hs5x_smp_defconfig | 17 ------- .../arc/nsim/nsim_hs6x_smp_12cores_defconfig | 17 ------- .../arc/nsim/nsim_hs6x_smp_defconfig | 17 ------- .../boards_legacy/arc/nsim/nsim_hs_defconfig | 14 ------ .../arc/nsim/nsim_hs_flash_xip_defconfig | 15 ------ .../arc/nsim/nsim_hs_mpuv6_defconfig | 14 ------ .../arc/nsim/nsim_hs_smp_defconfig | 16 ------- .../arc/nsim/nsim_hs_sram_defconfig | 15 ------ .../nsim/nsim_sem_mpu_stack_guard_defconfig | 16 ------- .../arc => synopsys}/nsim/CMakeLists.txt | 0 boards/synopsys/nsim/Kconfig | 7 +++ boards/synopsys/nsim/Kconfig.nsim | 28 +++++++++++ .../arc => synopsys}/nsim/arc_mpu_regions.c | 0 .../arc => synopsys}/nsim/board.cmake | 0 boards/synopsys/nsim/board.yml | 28 +++++++++++ .../arc => synopsys}/nsim/doc/index.rst | 48 +++++++++---------- .../arc => synopsys}/nsim/haps_arcv3_init.c | 0 .../arc => synopsys}/nsim/nsim-ccm-mem.dtsi | 0 .../nsim/nsim-flash-sram-mem.dtsi | 0 .../arc => synopsys}/nsim/nsim-flat-mem.dtsi | 0 .../arc => synopsys}/nsim/nsim-smp.dtsi | 0 .../nsim/nsim-uart-hostlink.dtsi | 0 .../nsim/nsim-uart-ns16550.dtsi | 0 .../arc => synopsys}/nsim/nsim.dtsi | 0 .../arc => synopsys}/nsim/nsim_em-sec.dtsi | 0 .../arc => synopsys}/nsim/nsim_em.dtsi | 0 .../nsim/nsim_nsim_em.dts} | 0 .../nsim/nsim_nsim_em.yaml} | 2 +- .../nsim/nsim_nsim_em11d.dts} | 0 .../nsim/nsim_nsim_em11d.yaml} | 2 +- .../nsim/nsim_nsim_em11d_defconfig} | 4 -- .../nsim/nsim_nsim_em7d_v22.dts} | 0 .../nsim/nsim_nsim_em7d_v22.yaml} | 2 +- .../nsim/nsim_nsim_em7d_v22_defconfig} | 4 -- .../nsim/nsim_nsim_em_defconfig} | 4 -- .../nsim/nsim_nsim_hs.dts} | 0 .../nsim/nsim_nsim_hs.yaml} | 2 +- .../nsim/nsim_nsim_hs5x.dts} | 0 .../nsim/nsim_nsim_hs5x.yaml} | 2 +- .../nsim/nsim_nsim_hs5x_defconfig} | 4 -- .../nsim/nsim_nsim_hs5x_smp.dts} | 0 .../nsim/nsim_nsim_hs5x_smp.yaml} | 2 +- .../nsim/nsim_nsim_hs5x_smp_12cores.dts} | 0 .../nsim/nsim_nsim_hs5x_smp_12cores.yaml} | 2 +- .../nsim/nsim_nsim_hs5x_smp_12cores_defconfig | 3 ++ .../nsim/nsim_nsim_hs5x_smp_defconfig | 5 ++ .../nsim/nsim_nsim_hs6x.dts} | 0 .../nsim/nsim_nsim_hs6x.yaml} | 2 +- .../nsim/nsim_nsim_hs6x_defconfig} | 4 -- .../nsim/nsim_nsim_hs6x_smp.dts} | 0 .../nsim/nsim_nsim_hs6x_smp.yaml} | 2 +- .../nsim/nsim_nsim_hs6x_smp_12cores.dts} | 0 .../nsim/nsim_nsim_hs6x_smp_12cores.yaml} | 2 +- .../nsim/nsim_nsim_hs6x_smp_12cores_defconfig | 3 ++ .../nsim/nsim_nsim_hs6x_smp_defconfig | 5 ++ .../nsim/nsim_nsim_hs_defconfig} | 4 -- .../nsim/nsim_nsim_hs_flash_xip.dts} | 0 .../nsim/nsim_nsim_hs_flash_xip.yaml} | 2 +- .../nsim/nsim_nsim_hs_flash_xip_defconfig | 4 ++ .../nsim/nsim_nsim_hs_hostlink.dts} | 0 .../nsim/nsim_nsim_hs_hostlink.yaml} | 2 +- .../nsim/nsim_nsim_hs_mpuv6.dts} | 0 .../nsim/nsim_nsim_hs_mpuv6.yaml} | 2 +- .../nsim/nsim_nsim_hs_smp.dts} | 0 .../nsim/nsim_nsim_hs_smp.yaml} | 2 +- .../synopsys/nsim/nsim_nsim_hs_smp_defconfig | 6 +++ .../nsim/nsim_nsim_hs_sram.dts} | 0 .../nsim/nsim_nsim_hs_sram.yaml} | 2 +- .../synopsys/nsim/nsim_nsim_hs_sram_defconfig | 3 ++ .../nsim/nsim_nsim_sem.dts} | 0 .../nsim/nsim_nsim_sem.yaml} | 2 +- .../nsim/nsim_nsim_sem_defconfig} | 4 -- .../nsim/nsim_nsim_sem_mpu_stack_guard.dts} | 0 .../nsim/nsim_nsim_sem_mpu_stack_guard.yaml} | 2 +- .../nsim_nsim_sem_mpu_stack_guard_defconfig | 3 ++ .../nsim/nsim_nsim_vpx5.dts} | 0 .../nsim/nsim_nsim_vpx5.yaml} | 2 +- .../nsim/nsim_nsim_vpx5_defconfig} | 4 -- .../arc => synopsys}/nsim/support/mdb_em.args | 0 .../nsim/support/mdb_em11d.args | 0 .../nsim/support/mdb_em7d_v22.args | 0 .../arc => synopsys}/nsim/support/mdb_hs.args | 0 .../nsim/support/mdb_hs3x_hostlink.args | 0 .../nsim/support/mdb_hs5x.args | 0 .../nsim/support/mdb_hs5x_smp.args | 0 .../nsim/support/mdb_hs5x_smp_12cores.args | 0 .../nsim/support/mdb_hs6x.args | 0 .../nsim/support/mdb_hs6x_smp.args | 0 .../nsim/support/mdb_hs6x_smp_12cores.args | 0 .../nsim/support/mdb_hs_flash_xip.args | 0 .../nsim/support/mdb_hs_mpuv6.args | 0 .../nsim/support/mdb_hs_smp.args | 0 .../nsim/support/mdb_hs_sram.args | 0 .../nsim/support/mdb_sem.args | 0 .../nsim/support/mdb_vpx5.args | 0 .../nsim/support/nsim_em.props | 0 .../nsim/support/nsim_em11d.props | 0 .../nsim/support/nsim_em7d_v22.props | 0 .../nsim/support/nsim_hs.props | 0 .../nsim/support/nsim_hs3x_hostlink.props | 0 .../nsim/support/nsim_hs5x.props | 0 .../nsim/support/nsim_hs6x.props | 0 .../nsim/support/nsim_hs_flash_xip.props | 0 .../nsim/support/nsim_hs_mpuv6.props | 0 .../nsim/support/nsim_hs_sram.props | 0 .../nsim/support/nsim_sem.props | 0 .../support/nsim_sem_mpu_stack_guard.args | 0 .../support/nsim_sem_mpu_stack_guard.props | 0 .../nsim/support/nsim_vpx5.props | 0 112 files changed, 137 insertions(+), 253 deletions(-) delete mode 100644 boards/boards_legacy/arc/nsim/Kconfig.board delete mode 100644 boards/boards_legacy/arc/nsim/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig delete mode 100644 boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig rename boards/{boards_legacy/arc => synopsys}/nsim/CMakeLists.txt (100%) create mode 100644 boards/synopsys/nsim/Kconfig create mode 100644 boards/synopsys/nsim/Kconfig.nsim rename boards/{boards_legacy/arc => synopsys}/nsim/arc_mpu_regions.c (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/board.cmake (100%) create mode 100644 boards/synopsys/nsim/board.yml rename boards/{boards_legacy/arc => synopsys}/nsim/doc/index.rst (87%) rename boards/{boards_legacy/arc => synopsys}/nsim/haps_arcv3_init.c (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim-ccm-mem.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim-flash-sram-mem.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim-flat-mem.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim-smp.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim-uart-hostlink.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim-uart-ns16550.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim_em-sec.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/nsim_em.dtsi (100%) rename boards/{boards_legacy/arc/nsim/nsim_em.dts => synopsys/nsim/nsim_nsim_em.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_em.yaml => synopsys/nsim/nsim_nsim_em.yaml} (88%) rename boards/{boards_legacy/arc/nsim/nsim_em11d.dts => synopsys/nsim/nsim_nsim_em11d.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_em11d.yaml => synopsys/nsim/nsim_nsim_em11d.yaml} (87%) rename boards/{boards_legacy/arc/nsim/nsim_em_defconfig => synopsys/nsim/nsim_nsim_em11d_defconfig} (78%) rename boards/{boards_legacy/arc/nsim/nsim_em7d_v22.dts => synopsys/nsim/nsim_nsim_em7d_v22.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_em7d_v22.yaml => synopsys/nsim/nsim_nsim_em7d_v22.yaml} (86%) rename boards/{boards_legacy/arc/nsim/nsim_em11d_defconfig => synopsys/nsim/nsim_nsim_em7d_v22_defconfig} (78%) rename boards/{boards_legacy/arc/nsim/nsim_em7d_v22_defconfig => synopsys/nsim/nsim_nsim_em_defconfig} (77%) rename boards/{boards_legacy/arc/nsim/nsim_hs.dts => synopsys/nsim/nsim_nsim_hs.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs.yaml => synopsys/nsim/nsim_nsim_hs.yaml} (88%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x.dts => synopsys/nsim/nsim_nsim_hs5x.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x.yaml => synopsys/nsim/nsim_nsim_hs5x.yaml} (88%) rename boards/{boards_legacy/arc/nsim/nsim_hs6x_defconfig => synopsys/nsim/nsim_nsim_hs5x_defconfig} (75%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x_smp.dts => synopsys/nsim/nsim_nsim_hs5x_smp.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x_smp.yaml => synopsys/nsim/nsim_nsim_hs5x_smp.yaml} (89%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.dts => synopsys/nsim/nsim_nsim_hs5x_smp_12cores.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml => synopsys/nsim/nsim_nsim_hs5x_smp_12cores.yaml} (86%) create mode 100644 boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores_defconfig create mode 100644 boards/synopsys/nsim/nsim_nsim_hs5x_smp_defconfig rename boards/{boards_legacy/arc/nsim/nsim_hs6x.dts => synopsys/nsim/nsim_nsim_hs6x.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs6x.yaml => synopsys/nsim/nsim_nsim_hs6x.yaml} (88%) rename boards/{boards_legacy/arc/nsim/nsim_hs5x_defconfig => synopsys/nsim/nsim_nsim_hs6x_defconfig} (75%) rename boards/{boards_legacy/arc/nsim/nsim_hs6x_smp.dts => synopsys/nsim/nsim_nsim_hs6x_smp.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs6x_smp.yaml => synopsys/nsim/nsim_nsim_hs6x_smp.yaml} (89%) rename boards/{boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.dts => synopsys/nsim/nsim_nsim_hs6x_smp_12cores.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml => synopsys/nsim/nsim_nsim_hs6x_smp_12cores.yaml} (86%) create mode 100644 boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores_defconfig create mode 100644 boards/synopsys/nsim/nsim_nsim_hs6x_smp_defconfig rename boards/{boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig => synopsys/nsim/nsim_nsim_hs_defconfig} (76%) rename boards/{boards_legacy/arc/nsim/nsim_hs_flash_xip.dts => synopsys/nsim/nsim_nsim_hs_flash_xip.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml => synopsys/nsim/nsim_nsim_hs_flash_xip.yaml} (85%) create mode 100644 boards/synopsys/nsim/nsim_nsim_hs_flash_xip_defconfig rename boards/{boards_legacy/arc/nsim/nsim_hs3x_hostlink.dts => synopsys/nsim/nsim_nsim_hs_hostlink.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml => synopsys/nsim/nsim_nsim_hs_hostlink.yaml} (85%) rename boards/{boards_legacy/arc/nsim/nsim_hs_mpuv6.dts => synopsys/nsim/nsim_nsim_hs_mpuv6.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml => synopsys/nsim/nsim_nsim_hs_mpuv6.yaml} (88%) rename boards/{boards_legacy/arc/nsim/nsim_hs_smp.dts => synopsys/nsim/nsim_nsim_hs_smp.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs_smp.yaml => synopsys/nsim/nsim_nsim_hs_smp.yaml} (90%) create mode 100644 boards/synopsys/nsim/nsim_nsim_hs_smp_defconfig rename boards/{boards_legacy/arc/nsim/nsim_hs_sram.dts => synopsys/nsim/nsim_nsim_hs_sram.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_hs_sram.yaml => synopsys/nsim/nsim_nsim_hs_sram.yaml} (87%) create mode 100644 boards/synopsys/nsim/nsim_nsim_hs_sram_defconfig rename boards/{boards_legacy/arc/nsim/nsim_sem.dts => synopsys/nsim/nsim_nsim_sem.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_sem.yaml => synopsys/nsim/nsim_nsim_sem.yaml} (89%) rename boards/{boards_legacy/arc/nsim/nsim_sem_defconfig => synopsys/nsim/nsim_nsim_sem_defconfig} (78%) rename boards/{boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.dts => synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml => synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.yaml} (83%) create mode 100644 boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard_defconfig rename boards/{boards_legacy/arc/nsim/nsim_vpx5.dts => synopsys/nsim/nsim_nsim_vpx5.dts} (100%) rename boards/{boards_legacy/arc/nsim/nsim_vpx5.yaml => synopsys/nsim/nsim_nsim_vpx5.yaml} (86%) rename boards/{boards_legacy/arc/nsim/nsim_vpx5_defconfig => synopsys/nsim/nsim_nsim_vpx5_defconfig} (73%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_em.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_em11d.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_em7d_v22.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs3x_hostlink.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs5x.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs5x_smp.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs5x_smp_12cores.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs6x.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs6x_smp.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs6x_smp_12cores.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs_flash_xip.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs_mpuv6.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs_smp.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_hs_sram.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_sem.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/mdb_vpx5.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_em.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_em11d.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_em7d_v22.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs3x_hostlink.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs5x.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs6x.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs_flash_xip.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs_mpuv6.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_hs_sram.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_sem.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_sem_mpu_stack_guard.args (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_sem_mpu_stack_guard.props (100%) rename boards/{boards_legacy/arc => synopsys}/nsim/support/nsim_vpx5.props (100%) diff --git a/boards/boards_legacy/arc/nsim/Kconfig.board b/boards/boards_legacy/arc/nsim/Kconfig.board deleted file mode 100644 index 6bec8088323d46..00000000000000 --- a/boards/boards_legacy/arc/nsim/Kconfig.board +++ /dev/null @@ -1,13 +0,0 @@ -# DesignWare ARC nSIM simulated platform configuration - -# Copyright (c) 2016, 2019 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NSIM - bool "ARC nSIM simulator" - depends on SOC_NSIM - select HAS_COVERAGE_SUPPORT - help - The DesignWare ARC nSIM board is a virtual board based on - the ARC nSIM simulator. It demonstrates the ARC core features - and a console based on the ns16550 UART model. diff --git a/boards/boards_legacy/arc/nsim/Kconfig.defconfig b/boards/boards_legacy/arc/nsim/Kconfig.defconfig deleted file mode 100644 index 1f1e19ee38abc7..00000000000000 --- a/boards/boards_legacy/arc/nsim/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NSIM - -config BOARD - default "nsim" - -endif # BOARD_NSIM diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig deleted file mode 100644 index c27e5d81edeac7..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_ISA_ARCV3=y -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS5X_SMP=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=12 -CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig deleted file mode 100644 index ac6baba1858c70..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_ISA_ARCV3=y -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS5X_SMP=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig deleted file mode 100644 index 2e14a87ed40d0f..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_ISA_ARCV3=y -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS6X_SMP=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=12 -CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig deleted file mode 100644 index c34a380d1d0345..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_ISA_ARCV3=y -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS6X_SMP=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_defconfig deleted file mode 100644 index eddd5076c65d23..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs_defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_ARC_MPU_ENABLE=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig deleted file mode 100644 index e4124a3ed69e22..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_HARVARD=n -CONFIG_ARC_MPU_ENABLE=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig deleted file mode 100644 index 4f57122f208a1a..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS_MPUV6=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig deleted file mode 100644 index 1b0d663da8db0b..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS_SMP=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig b/boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig deleted file mode 100644 index 8c4032b2054739..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_HARVARD=n -CONFIG_ARC_MPU_ENABLE=y diff --git a/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig b/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig deleted file mode 100644 index 4f846b18d61a7a..00000000000000 --- a/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_SEM=y -CONFIG_BOARD_NSIM=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_ARC_HAS_STACK_CHECKING=n -CONFIG_ARC_MPU_ENABLE=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_TRUSTED_EXECUTION_SECURE=y diff --git a/boards/boards_legacy/arc/nsim/CMakeLists.txt b/boards/synopsys/nsim/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arc/nsim/CMakeLists.txt rename to boards/synopsys/nsim/CMakeLists.txt diff --git a/boards/synopsys/nsim/Kconfig b/boards/synopsys/nsim/Kconfig new file mode 100644 index 00000000000000..5fefd2b3877a7f --- /dev/null +++ b/boards/synopsys/nsim/Kconfig @@ -0,0 +1,7 @@ +# DesignWare ARC nSIM simulated platform configuration + +# Copyright (c) 2016, 2019 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NSIM + select HAS_COVERAGE_SUPPORT diff --git a/boards/synopsys/nsim/Kconfig.nsim b/boards/synopsys/nsim/Kconfig.nsim new file mode 100644 index 00000000000000..88601b8e48a918 --- /dev/null +++ b/boards/synopsys/nsim/Kconfig.nsim @@ -0,0 +1,28 @@ +# DesignWare ARC nSIM simulated platform configuration + +# Copyright (c) 2016, 2019 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_NSIM + select SOC_NSIM_EM if BOARD_NSIM_NSIM_EM + select SOC_NSIM_EM7D_V22 if BOARD_NSIM_NSIM_EM7D_V22 + select SOC_NSIM_EM11D if BOARD_NSIM_NSIM_EM11D + select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS + select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS_SRAM + select SOC_NSIM_HS_SMP if BOARD_NSIM_NSIM_HS_SMP + select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS_FLASH_XIP + select SOC_NSIM_HS_MPUV6 if BOARD_NSIM_NSIM_HS_MPUV6 + select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS_HOSTLINK + select SOC_NSIM_HS5X if BOARD_NSIM_NSIM_HS5X + select SOC_NSIM_HS5X_SMP if BOARD_NSIM_NSIM_HS5X_SMP + select SOC_NSIM_HS5X_SMP if BOARD_NSIM_NSIM_HS5X_SMP_12CORES + select SOC_NSIM_HS6X if BOARD_NSIM_NSIM_HS6X + select SOC_NSIM_HS6X_SMP if BOARD_NSIM_NSIM_HS6X_SMP + select SOC_NSIM_HS6X_SMP if BOARD_NSIM_NSIM_HS6X_SMP_12CORES + select SOC_NSIM_SEM if BOARD_NSIM_NSIM_SEM + select SOC_NSIM_SEM if BOARD_NSIM_NSIM_SEM_MPU_STACK_GUARD + select SOC_NSIM_VPX5 if BOARD_NSIM_NSIM_VPX5 + help + The DesignWare ARC nSIM board is a virtual board based on + the ARC nSIM simulator. It demonstrates the ARC core features + and a console based on the ns16550 UART model. diff --git a/boards/boards_legacy/arc/nsim/arc_mpu_regions.c b/boards/synopsys/nsim/arc_mpu_regions.c similarity index 100% rename from boards/boards_legacy/arc/nsim/arc_mpu_regions.c rename to boards/synopsys/nsim/arc_mpu_regions.c diff --git a/boards/boards_legacy/arc/nsim/board.cmake b/boards/synopsys/nsim/board.cmake similarity index 100% rename from boards/boards_legacy/arc/nsim/board.cmake rename to boards/synopsys/nsim/board.cmake diff --git a/boards/synopsys/nsim/board.yml b/boards/synopsys/nsim/board.yml new file mode 100644 index 00000000000000..95d3413bfa8792 --- /dev/null +++ b/boards/synopsys/nsim/board.yml @@ -0,0 +1,28 @@ +board: + name: nsim + vendor: Synopsys + socs: + - name: nsim_em + - name: nsim_em7d_v22 + - name: nsim_em11d + - name: nsim_hs + variants: + - name: sram + - name: smp + - name: flash_xip + - name: mpuv6 + - name: hostlink + - name: nsim_hs5x + variants: + - name: smp + variants: + - name: 12cores + - name: nsim_hs6x + variants: + - name: smp + variants: + - name: 12cores + - name: nsim_sem + variants: + - name: mpu_stack_guard + - name: nsim_vpx5 diff --git a/boards/boards_legacy/arc/nsim/doc/index.rst b/boards/synopsys/nsim/doc/index.rst similarity index 87% rename from boards/boards_legacy/arc/nsim/doc/index.rst rename to boards/synopsys/nsim/doc/index.rst index 4e7054fc43b0a4..a42aed165f93c0 100644 --- a/boards/boards_legacy/arc/nsim/doc/index.rst +++ b/boards/synopsys/nsim/doc/index.rst @@ -22,24 +22,24 @@ are currently supported in the Zephyr RTOS for ARC, again please refer to There are multiple supported sub-configurations for that platform. Some but not all of currently available configurations are listed below: -* ``nsim_em`` - ARC EM core v4.0 with two register banks, FastIRQ's, MPUv2, DSP options and +* ``nsim/nsim_em`` - ARC EM core v4.0 with two register banks, FastIRQ's, MPUv2, DSP options and XY-memory -* ``nsim_em_em7d_v22`` - ARC EM core v3.0 with one register bank and FastIRQ's -* ``nsim_em_em11d`` - ARC EM core v4.0 with one register bank, no FastIRQ's, MPUv2, DSP options and +* ``nsim/nsim_em7d_v22`` - ARC EM core v3.0 with one register bank and FastIRQ's +* ``nsim/nsim_em11d`` - ARC EM core v4.0 with one register bank, no FastIRQ's, MPUv2, DSP options and XY-memory -* ``nsim_sem`` - ARC EM core v4.0 with secure features (thus "SEM", i.e. Secure EM) and MPUv4 -* ``nsim_hs`` - ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3 -* ``nsim_hs_smp`` - Dual-core ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3 -* ``nsim_vpx5`` - ARCv2 VPX5 core, close to vpx5_integer_full template -* ``nsim_hs5x`` - 32-bit ARCv3 HS core with rich set of options -* ``nsim_hs6x`` - 64-bit ARCv3 HS core with rich set of options -* ``nsim_hs5x_smp_12cores`` - SMP 12 cores 32-bit ARCv3 HS platform -* ``nsim_hs6x_smp_12cores`` - SMP 12 cores 64-bit ARCv3 HS platform +* ``nsim/nsim_sem`` - ARC EM core v4.0 with secure features (thus "SEM", i.e. Secure EM) and MPUv4 +* ``nsim/nsim_hs`` - ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3 +* ``nsim/nsim_hs/smp`` - Dual-core ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3 +* ``nsim/nsim_vpx5`` - ARCv2 VPX5 core, close to vpx5_integer_full template +* ``nsim/nsim_hs5x`` - 32-bit ARCv3 HS core with rich set of options +* ``nsim/nsim_hs6x`` - 64-bit ARCv3 HS core with rich set of options +* ``nsim/nsim_hs5x/smp/12cores`` - SMP 12 cores 32-bit ARCv3 HS platform +* ``nsim/nsim_hs6x/smp/12cores`` - SMP 12 cores 64-bit ARCv3 HS platform .. _board_arc_nsim_prop_args_files: It is recommended to look at precise description of a particular sub-configuration in either -``.props`` or ``.args`` files in :zephyr_file:`boards/arc/nsim/support/` directory to understand +``.props`` or ``.args`` files in :zephyr_file:`boards/synopsys/nsim/support/` directory to understand which options are configured and so will be used on invocation of the simulator. In case of single-core configurations it would be ``.props`` file which contains configuration @@ -54,15 +54,15 @@ simulation anyway). defined in ``.props`` and ``.args`` are semantically identical (unfortunately options of nSIM & MDB don't exactly match, so care should be taken). -I.e. for the single-core ``nsim_hs5x`` platform there are -:zephyr_file:`boards/arc/nsim/support/nsim_hs5x.props` and -:zephyr_file:`boards/arc/nsim/support/mdb_hs5x.args`. +I.e. for the single-core ``nsim/nsim_hs5x`` platform there are +:zephyr_file:`boards/synopsys/nsim/support/nsim_hs5x.props` and +:zephyr_file:`boards/synopsys/nsim/support/mdb_hs5x.args`. For the multi-core configurations there is only ``.args`` file as the multi-core configuration can only be instantiated with help of MDB. -I.e. for the multi-core ``nsim_hs5x_smp`` platform there is only -:zephyr_file:`boards/arc/nsim/support/mdb_hs5x_smp.args`. +I.e. for the multi-core ``nsim/nsim_hs5x/smp`` platform there is only +:zephyr_file:`boards/synopsys/nsim/support/mdb_hs5x_smp.args`. .. warning:: All nSIM/MDB configurations are used for demo and testing purposes. They are not meant to @@ -90,7 +90,7 @@ Most board sub-configurations support building with both GNU and ARC MWDT toolch there might be exceptions from that, especially for newly added targets. You can check supported toolchains for the sub-configurations in the corresponding ``.yaml`` file. -I.e. for the ``nsim_hs5x`` board we can check :zephyr_file:`boards/arc/nsim/nsim_hs5x.yaml` +I.e. for the ``nsim/nsim_hs5x`` board we can check :zephyr_file:`boards/synopsys/nsim/nsim_hs5x.yaml` The supported toolchains are listed in ``toolchain:`` array in ``.yaml`` file, where we can find: @@ -189,15 +189,15 @@ platform: west -v debug --runner mdb-nsim - it will produce the following output (the ``nsim_hs5x_smp`` configuration was used for that + it will produce the following output (the ``nsim/nsim_hs5x/smp`` configuration was used for that example): .. code-block:: console < *snip* > -- west debug: using runner mdb-nsim - runners.mdb-nsim: mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf - runners.mdb-nsim: mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf + runners.mdb-nsim: mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf + runners.mdb-nsim: mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf runners.mdb-nsim: mdb -multifiles=core1,core0 -OKN From that output it's possible to extract MDB commands used for setting-up the GUI debugging @@ -205,8 +205,8 @@ platform: .. code-block:: console - mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf - mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf + mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf + mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf mdb -multifiles=core1,core0 -OKN Then it's possible to use them directly or in some machinery if required. @@ -316,7 +316,7 @@ GNU & MWDT toolchain compiler options ===================================== The hardware-specific compiler options are set in corresponding SoC cmake file. For ``nsim`` board -it is :zephyr_file:`soc/arc/snps_nsim/CMakeLists.txt`. +it is :zephyr_file:`soc/synopsys/nsim/CMakeLists.txt`. For the GNU toolchain the basic configuration is set via ``-mcpu`` which is defined in generic code and based on the selected CPU model via Kconfig. It still can be forcefully set to required value diff --git a/boards/boards_legacy/arc/nsim/haps_arcv3_init.c b/boards/synopsys/nsim/haps_arcv3_init.c similarity index 100% rename from boards/boards_legacy/arc/nsim/haps_arcv3_init.c rename to boards/synopsys/nsim/haps_arcv3_init.c diff --git a/boards/boards_legacy/arc/nsim/nsim-ccm-mem.dtsi b/boards/synopsys/nsim/nsim-ccm-mem.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim-ccm-mem.dtsi rename to boards/synopsys/nsim/nsim-ccm-mem.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim-flash-sram-mem.dtsi b/boards/synopsys/nsim/nsim-flash-sram-mem.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim-flash-sram-mem.dtsi rename to boards/synopsys/nsim/nsim-flash-sram-mem.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim-flat-mem.dtsi b/boards/synopsys/nsim/nsim-flat-mem.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim-flat-mem.dtsi rename to boards/synopsys/nsim/nsim-flat-mem.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim-smp.dtsi b/boards/synopsys/nsim/nsim-smp.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim-smp.dtsi rename to boards/synopsys/nsim/nsim-smp.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim-uart-hostlink.dtsi b/boards/synopsys/nsim/nsim-uart-hostlink.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim-uart-hostlink.dtsi rename to boards/synopsys/nsim/nsim-uart-hostlink.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim-uart-ns16550.dtsi b/boards/synopsys/nsim/nsim-uart-ns16550.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim-uart-ns16550.dtsi rename to boards/synopsys/nsim/nsim-uart-ns16550.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim.dtsi b/boards/synopsys/nsim/nsim.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim.dtsi rename to boards/synopsys/nsim/nsim.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim_em-sec.dtsi b/boards/synopsys/nsim/nsim_em-sec.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_em-sec.dtsi rename to boards/synopsys/nsim/nsim_em-sec.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim_em.dtsi b/boards/synopsys/nsim/nsim_em.dtsi similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_em.dtsi rename to boards/synopsys/nsim/nsim_em.dtsi diff --git a/boards/boards_legacy/arc/nsim/nsim_em.dts b/boards/synopsys/nsim/nsim_nsim_em.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_em.dts rename to boards/synopsys/nsim/nsim_nsim_em.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_em.yaml b/boards/synopsys/nsim/nsim_nsim_em.yaml similarity index 88% rename from boards/boards_legacy/arc/nsim/nsim_em.yaml rename to boards/synopsys/nsim/nsim_nsim_em.yaml index 9eb0c88ad50f14..7fd973932eb046 100644 --- a/boards/boards_legacy/arc/nsim/nsim_em.yaml +++ b/boards/synopsys/nsim/nsim_nsim_em.yaml @@ -1,4 +1,4 @@ -identifier: nsim_em +identifier: nsim/nsim_em name: EM Nsim simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_em11d.dts b/boards/synopsys/nsim/nsim_nsim_em11d.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_em11d.dts rename to boards/synopsys/nsim/nsim_nsim_em11d.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_em11d.yaml b/boards/synopsys/nsim/nsim_nsim_em11d.yaml similarity index 87% rename from boards/boards_legacy/arc/nsim/nsim_em11d.yaml rename to boards/synopsys/nsim/nsim_nsim_em11d.yaml index a37c9c3888d8cc..e37aeb2f442559 100644 --- a/boards/boards_legacy/arc/nsim/nsim_em11d.yaml +++ b/boards/synopsys/nsim/nsim_nsim_em11d.yaml @@ -1,4 +1,4 @@ -identifier: nsim_em11d +identifier: nsim/nsim_em11d name: EM11D Nsim simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_em_defconfig b/boards/synopsys/nsim/nsim_nsim_em11d_defconfig similarity index 78% rename from boards/boards_legacy/arc/nsim/nsim_em_defconfig rename to boards/synopsys/nsim/nsim_nsim_em11d_defconfig index 263c5b27af5356..1cdf8a0b67ebd8 100644 --- a/boards/boards_legacy/arc/nsim/nsim_em_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_em11d_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_EM=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_em7d_v22.dts b/boards/synopsys/nsim/nsim_nsim_em7d_v22.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_em7d_v22.dts rename to boards/synopsys/nsim/nsim_nsim_em7d_v22.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_em7d_v22.yaml b/boards/synopsys/nsim/nsim_nsim_em7d_v22.yaml similarity index 86% rename from boards/boards_legacy/arc/nsim/nsim_em7d_v22.yaml rename to boards/synopsys/nsim/nsim_nsim_em7d_v22.yaml index bd2069c8359019..c77c883ccc8d1a 100644 --- a/boards/boards_legacy/arc/nsim/nsim_em7d_v22.yaml +++ b/boards/synopsys/nsim/nsim_nsim_em7d_v22.yaml @@ -1,4 +1,4 @@ -identifier: nsim_em7d_v22 +identifier: nsim/nsim_em7d_v22 name: EM nSIM simulator (EM7D_v22) type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_em11d_defconfig b/boards/synopsys/nsim/nsim_nsim_em7d_v22_defconfig similarity index 78% rename from boards/boards_legacy/arc/nsim/nsim_em11d_defconfig rename to boards/synopsys/nsim/nsim_nsim_em7d_v22_defconfig index 494ff760838e63..1cdf8a0b67ebd8 100644 --- a/boards/boards_legacy/arc/nsim/nsim_em11d_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_em7d_v22_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_EM11D=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_em7d_v22_defconfig b/boards/synopsys/nsim/nsim_nsim_em_defconfig similarity index 77% rename from boards/boards_legacy/arc/nsim/nsim_em7d_v22_defconfig rename to boards/synopsys/nsim/nsim_nsim_em_defconfig index 0a6d7ad5e4cca3..1cdf8a0b67ebd8 100644 --- a/boards/boards_legacy/arc/nsim/nsim_em7d_v22_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_em_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_EM7D_V22=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs.dts b/boards/synopsys/nsim/nsim_nsim_hs.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs.dts rename to boards/synopsys/nsim/nsim_nsim_hs.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs.yaml b/boards/synopsys/nsim/nsim_nsim_hs.yaml similarity index 88% rename from boards/boards_legacy/arc/nsim/nsim_hs.yaml rename to boards/synopsys/nsim/nsim_nsim_hs.yaml index 18f2a71039ae9b..2f02bf5c85a43f 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs +identifier: nsim/nsim_hs name: HS nSIM simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x.dts b/boards/synopsys/nsim/nsim_nsim_hs5x.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs5x.dts rename to boards/synopsys/nsim/nsim_nsim_hs5x.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x.yaml b/boards/synopsys/nsim/nsim_nsim_hs5x.yaml similarity index 88% rename from boards/boards_legacy/arc/nsim/nsim_hs5x.yaml rename to boards/synopsys/nsim/nsim_nsim_hs5x.yaml index 14d6cf03f8ebb2..a20ad79a34a21e 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs5x.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs5x.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs5x +identifier: nsim/nsim_hs5x name: HS5x nSIM simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_defconfig b/boards/synopsys/nsim/nsim_nsim_hs5x_defconfig similarity index 75% rename from boards/boards_legacy/arc/nsim/nsim_hs6x_defconfig rename to boards/synopsys/nsim/nsim_nsim_hs5x_defconfig index dfb41bf2215625..5a48971e06d4fa 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs6x_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_hs5x_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ISA_ARCV3=y -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS6X=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp.dts b/boards/synopsys/nsim/nsim_nsim_hs5x_smp.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs5x_smp.dts rename to boards/synopsys/nsim/nsim_nsim_hs5x_smp.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp.yaml b/boards/synopsys/nsim/nsim_nsim_hs5x_smp.yaml similarity index 89% rename from boards/boards_legacy/arc/nsim/nsim_hs5x_smp.yaml rename to boards/synopsys/nsim/nsim_nsim_hs5x_smp.yaml index 21015ecee69895..09dcfd014efa25 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs5x_smp.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs5x_smp +identifier: nsim/nsim_hs5x/smp name: Multi-core HS5x nSIM simulator type: sim simulation: mdb-nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.dts b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.dts rename to boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.yaml similarity index 86% rename from boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml rename to boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.yaml index f7f9fa1ec7201e..63a60a3423aca6 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs5x_smp_12cores +identifier: nsim/nsim_hs5x/smp/12cores name: Multi-core HS5x nSIM simulator (12 cores) type: sim simulation: mdb-nsim diff --git a/boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores_defconfig b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores_defconfig new file mode 100644 index 00000000000000..cea98ef287a099 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MP_MAX_NUM_CPUS=12 diff --git a/boards/synopsys/nsim/nsim_nsim_hs5x_smp_defconfig b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_defconfig new file mode 100644 index 00000000000000..112ba7f1bd0896 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs5x_smp_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x.dts b/boards/synopsys/nsim/nsim_nsim_hs6x.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs6x.dts rename to boards/synopsys/nsim/nsim_nsim_hs6x.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x.yaml b/boards/synopsys/nsim/nsim_nsim_hs6x.yaml similarity index 88% rename from boards/boards_legacy/arc/nsim/nsim_hs6x.yaml rename to boards/synopsys/nsim/nsim_nsim_hs6x.yaml index 08b881eb743e0d..08d1fecc9c235a 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs6x.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs6x.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs6x +identifier: nsim/nsim_hs6x name: HS6x nSIM simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs5x_defconfig b/boards/synopsys/nsim/nsim_nsim_hs6x_defconfig similarity index 75% rename from boards/boards_legacy/arc/nsim/nsim_hs5x_defconfig rename to boards/synopsys/nsim/nsim_nsim_hs6x_defconfig index 03c5f678869097..5a48971e06d4fa 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs5x_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_hs6x_defconfig @@ -1,11 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ISA_ARCV3=y -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS5X=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp.dts b/boards/synopsys/nsim/nsim_nsim_hs6x_smp.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs6x_smp.dts rename to boards/synopsys/nsim/nsim_nsim_hs6x_smp.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp.yaml b/boards/synopsys/nsim/nsim_nsim_hs6x_smp.yaml similarity index 89% rename from boards/boards_legacy/arc/nsim/nsim_hs6x_smp.yaml rename to boards/synopsys/nsim/nsim_nsim_hs6x_smp.yaml index d05faa51b29383..5db80b6afa1d12 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs6x_smp.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs6x_smp +identifier: nsim/nsim_hs6x/smp name: Multi-core HS6x nSIM simulator type: sim simulation: mdb-nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.dts b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.dts rename to boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.yaml similarity index 86% rename from boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml rename to boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.yaml index 9abea29aabc83e..085f4bb93d53de 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs6x_smp_12cores +identifier: nsim/nsim_hs6x/smp/12cores name: Multi-core HS6x nSIM simulator (12 cores) type: sim simulation: mdb-nsim diff --git a/boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores_defconfig b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores_defconfig new file mode 100644 index 00000000000000..cea98ef287a099 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MP_MAX_NUM_CPUS=12 diff --git a/boards/synopsys/nsim/nsim_nsim_hs6x_smp_defconfig b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_defconfig new file mode 100644 index 00000000000000..112ba7f1bd0896 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs6x_smp_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig b/boards/synopsys/nsim/nsim_nsim_hs_defconfig similarity index 76% rename from boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig rename to boards/synopsys/nsim/nsim_nsim_hs_defconfig index eddd5076c65d23..123983e3241579 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_hs_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_HS=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.dts b/boards/synopsys/nsim/nsim_nsim_hs_flash_xip.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.dts rename to boards/synopsys/nsim/nsim_nsim_hs_flash_xip.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml b/boards/synopsys/nsim/nsim_nsim_hs_flash_xip.yaml similarity index 85% rename from boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml rename to boards/synopsys/nsim/nsim_nsim_hs_flash_xip.yaml index eabe0c9cd846aa..e39cfe00f9af05 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs_flash_xip.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs_flash_xip +identifier: nsim/nsim_hs/flash_xip name: HS nSIM simulator (FLASH XIP) type: sim simulation: nsim diff --git a/boards/synopsys/nsim/nsim_nsim_hs_flash_xip_defconfig b/boards/synopsys/nsim/nsim_nsim_hs_flash_xip_defconfig new file mode 100644 index 00000000000000..4c4786d7291633 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs_flash_xip_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_XIP=y +CONFIG_HARVARD=n diff --git a/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.dts b/boards/synopsys/nsim/nsim_nsim_hs_hostlink.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.dts rename to boards/synopsys/nsim/nsim_nsim_hs_hostlink.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml b/boards/synopsys/nsim/nsim_nsim_hs_hostlink.yaml similarity index 85% rename from boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml rename to boards/synopsys/nsim/nsim_nsim_hs_hostlink.yaml index f23cdc18501a31..6a2a224d2e69fb 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs_hostlink.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs3x_hostlink +identifier: nsim/nsim_hs/hostlink name: HS3x nSIM simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.dts b/boards/synopsys/nsim/nsim_nsim_hs_mpuv6.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.dts rename to boards/synopsys/nsim/nsim_nsim_hs_mpuv6.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml b/boards/synopsys/nsim/nsim_nsim_hs_mpuv6.yaml similarity index 88% rename from boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml rename to boards/synopsys/nsim/nsim_nsim_hs_mpuv6.yaml index cf1fdba06a7463..03e5609e7033d8 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs_mpuv6.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs_mpuv6 +identifier: nsim/nsim_hs/mpuv6 name: HS (with MPU v6) nSIM simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_smp.dts b/boards/synopsys/nsim/nsim_nsim_hs_smp.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs_smp.dts rename to boards/synopsys/nsim/nsim_nsim_hs_smp.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_smp.yaml b/boards/synopsys/nsim/nsim_nsim_hs_smp.yaml similarity index 90% rename from boards/boards_legacy/arc/nsim/nsim_hs_smp.yaml rename to boards/synopsys/nsim/nsim_nsim_hs_smp.yaml index ccc1fab694dac0..50f910e3f8cba2 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs_smp.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs_smp.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs_smp +identifier: nsim/nsim_hs/smp name: Multi-core HS nSIM simulator type: sim simulation: mdb-nsim diff --git a/boards/synopsys/nsim/nsim_nsim_hs_smp_defconfig b/boards/synopsys/nsim/nsim_nsim_hs_smp_defconfig new file mode 100644 index 00000000000000..f681801471837e --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs_smp_defconfig @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_ARC_MPU_ENABLE=n +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_sram.dts b/boards/synopsys/nsim/nsim_nsim_hs_sram.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_hs_sram.dts rename to boards/synopsys/nsim/nsim_nsim_hs_sram.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_hs_sram.yaml b/boards/synopsys/nsim/nsim_nsim_hs_sram.yaml similarity index 87% rename from boards/boards_legacy/arc/nsim/nsim_hs_sram.yaml rename to boards/synopsys/nsim/nsim_nsim_hs_sram.yaml index cfbf02d6023884..f2d8a0e8bd9255 100644 --- a/boards/boards_legacy/arc/nsim/nsim_hs_sram.yaml +++ b/boards/synopsys/nsim/nsim_nsim_hs_sram.yaml @@ -1,4 +1,4 @@ -identifier: nsim_hs_sram +identifier: nsim/nsim_hs/sram name: HS nSIM simulator (SRAM) type: sim simulation: nsim diff --git a/boards/synopsys/nsim/nsim_nsim_hs_sram_defconfig b/boards/synopsys/nsim/nsim_nsim_hs_sram_defconfig new file mode 100644 index 00000000000000..fec69adbb50a27 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_hs_sram_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_HARVARD=n diff --git a/boards/boards_legacy/arc/nsim/nsim_sem.dts b/boards/synopsys/nsim/nsim_nsim_sem.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_sem.dts rename to boards/synopsys/nsim/nsim_nsim_sem.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_sem.yaml b/boards/synopsys/nsim/nsim_nsim_sem.yaml similarity index 89% rename from boards/boards_legacy/arc/nsim/nsim_sem.yaml rename to boards/synopsys/nsim/nsim_nsim_sem.yaml index 13afb56ca698e7..fadc0783f72eac 100644 --- a/boards/boards_legacy/arc/nsim/nsim_sem.yaml +++ b/boards/synopsys/nsim/nsim_nsim_sem.yaml @@ -1,4 +1,4 @@ -identifier: nsim_sem +identifier: nsim/nsim_sem name: SEM Nsim simulator type: sim arch: arc diff --git a/boards/boards_legacy/arc/nsim/nsim_sem_defconfig b/boards/synopsys/nsim/nsim_nsim_sem_defconfig similarity index 78% rename from boards/boards_legacy/arc/nsim/nsim_sem_defconfig rename to boards/synopsys/nsim/nsim_nsim_sem_defconfig index c6be9e45d58dc8..deb2c9c05711e5 100644 --- a/boards/boards_legacy/arc/nsim/nsim_sem_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_sem_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_SEM=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.dts b/boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.dts rename to boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml b/boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.yaml similarity index 83% rename from boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml rename to boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.yaml index 13a48179fd5efb..986345ab8e0dc8 100644 --- a/boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml +++ b/boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.yaml @@ -1,4 +1,4 @@ -identifier: nsim_sem_mpu_stack_guard +identifier: nsim/nsim_sem/mpu_stack_guard name: SEM nSIM simulator (stack guard) type: sim arch: arc diff --git a/boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard_defconfig b/boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard_defconfig new file mode 100644 index 00000000000000..8fe546e4302138 --- /dev/null +++ b/boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_ARC_HAS_STACK_CHECKING=n diff --git a/boards/boards_legacy/arc/nsim/nsim_vpx5.dts b/boards/synopsys/nsim/nsim_nsim_vpx5.dts similarity index 100% rename from boards/boards_legacy/arc/nsim/nsim_vpx5.dts rename to boards/synopsys/nsim/nsim_nsim_vpx5.dts diff --git a/boards/boards_legacy/arc/nsim/nsim_vpx5.yaml b/boards/synopsys/nsim/nsim_nsim_vpx5.yaml similarity index 86% rename from boards/boards_legacy/arc/nsim/nsim_vpx5.yaml rename to boards/synopsys/nsim/nsim_nsim_vpx5.yaml index 4d5a3c8e96e48c..b1169acd111773 100644 --- a/boards/boards_legacy/arc/nsim/nsim_vpx5.yaml +++ b/boards/synopsys/nsim/nsim_nsim_vpx5.yaml @@ -1,4 +1,4 @@ -identifier: nsim_vpx5 +identifier: nsim/nsim_vpx5 name: VPX5 nSIM simulator type: sim simulation: nsim diff --git a/boards/boards_legacy/arc/nsim/nsim_vpx5_defconfig b/boards/synopsys/nsim/nsim_nsim_vpx5_defconfig similarity index 73% rename from boards/boards_legacy/arc/nsim/nsim_vpx5_defconfig rename to boards/synopsys/nsim/nsim_nsim_vpx5_defconfig index 83fdaa12a7df72..8ba152d9d36664 100644 --- a/boards/boards_legacy/arc/nsim/nsim_vpx5_defconfig +++ b/boards/synopsys/nsim/nsim_nsim_vpx5_defconfig @@ -1,10 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_NSIM=y -CONFIG_SOC_NSIM_VPX5=y -CONFIG_BOARD_NSIM=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n CONFIG_BUILD_OUTPUT_BIN=n CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_TIMER=y diff --git a/boards/boards_legacy/arc/nsim/support/mdb_em.args b/boards/synopsys/nsim/support/mdb_em.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_em.args rename to boards/synopsys/nsim/support/mdb_em.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_em11d.args b/boards/synopsys/nsim/support/mdb_em11d.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_em11d.args rename to boards/synopsys/nsim/support/mdb_em11d.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_em7d_v22.args b/boards/synopsys/nsim/support/mdb_em7d_v22.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_em7d_v22.args rename to boards/synopsys/nsim/support/mdb_em7d_v22.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs.args b/boards/synopsys/nsim/support/mdb_hs.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs.args rename to boards/synopsys/nsim/support/mdb_hs.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs3x_hostlink.args b/boards/synopsys/nsim/support/mdb_hs3x_hostlink.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs3x_hostlink.args rename to boards/synopsys/nsim/support/mdb_hs3x_hostlink.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs5x.args b/boards/synopsys/nsim/support/mdb_hs5x.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs5x.args rename to boards/synopsys/nsim/support/mdb_hs5x.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp.args b/boards/synopsys/nsim/support/mdb_hs5x_smp.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp.args rename to boards/synopsys/nsim/support/mdb_hs5x_smp.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp_12cores.args b/boards/synopsys/nsim/support/mdb_hs5x_smp_12cores.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp_12cores.args rename to boards/synopsys/nsim/support/mdb_hs5x_smp_12cores.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs6x.args b/boards/synopsys/nsim/support/mdb_hs6x.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs6x.args rename to boards/synopsys/nsim/support/mdb_hs6x.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp.args b/boards/synopsys/nsim/support/mdb_hs6x_smp.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp.args rename to boards/synopsys/nsim/support/mdb_hs6x_smp.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp_12cores.args b/boards/synopsys/nsim/support/mdb_hs6x_smp_12cores.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp_12cores.args rename to boards/synopsys/nsim/support/mdb_hs6x_smp_12cores.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs_flash_xip.args b/boards/synopsys/nsim/support/mdb_hs_flash_xip.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs_flash_xip.args rename to boards/synopsys/nsim/support/mdb_hs_flash_xip.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs_mpuv6.args b/boards/synopsys/nsim/support/mdb_hs_mpuv6.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs_mpuv6.args rename to boards/synopsys/nsim/support/mdb_hs_mpuv6.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs_smp.args b/boards/synopsys/nsim/support/mdb_hs_smp.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs_smp.args rename to boards/synopsys/nsim/support/mdb_hs_smp.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_hs_sram.args b/boards/synopsys/nsim/support/mdb_hs_sram.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_hs_sram.args rename to boards/synopsys/nsim/support/mdb_hs_sram.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_sem.args b/boards/synopsys/nsim/support/mdb_sem.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_sem.args rename to boards/synopsys/nsim/support/mdb_sem.args diff --git a/boards/boards_legacy/arc/nsim/support/mdb_vpx5.args b/boards/synopsys/nsim/support/mdb_vpx5.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/mdb_vpx5.args rename to boards/synopsys/nsim/support/mdb_vpx5.args diff --git a/boards/boards_legacy/arc/nsim/support/nsim_em.props b/boards/synopsys/nsim/support/nsim_em.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_em.props rename to boards/synopsys/nsim/support/nsim_em.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_em11d.props b/boards/synopsys/nsim/support/nsim_em11d.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_em11d.props rename to boards/synopsys/nsim/support/nsim_em11d.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_em7d_v22.props b/boards/synopsys/nsim/support/nsim_em7d_v22.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_em7d_v22.props rename to boards/synopsys/nsim/support/nsim_em7d_v22.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs.props b/boards/synopsys/nsim/support/nsim_hs.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs.props rename to boards/synopsys/nsim/support/nsim_hs.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs3x_hostlink.props b/boards/synopsys/nsim/support/nsim_hs3x_hostlink.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs3x_hostlink.props rename to boards/synopsys/nsim/support/nsim_hs3x_hostlink.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs5x.props b/boards/synopsys/nsim/support/nsim_hs5x.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs5x.props rename to boards/synopsys/nsim/support/nsim_hs5x.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs6x.props b/boards/synopsys/nsim/support/nsim_hs6x.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs6x.props rename to boards/synopsys/nsim/support/nsim_hs6x.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs_flash_xip.props b/boards/synopsys/nsim/support/nsim_hs_flash_xip.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs_flash_xip.props rename to boards/synopsys/nsim/support/nsim_hs_flash_xip.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs_mpuv6.props b/boards/synopsys/nsim/support/nsim_hs_mpuv6.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs_mpuv6.props rename to boards/synopsys/nsim/support/nsim_hs_mpuv6.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_hs_sram.props b/boards/synopsys/nsim/support/nsim_hs_sram.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_hs_sram.props rename to boards/synopsys/nsim/support/nsim_hs_sram.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_sem.props b/boards/synopsys/nsim/support/nsim_sem.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_sem.props rename to boards/synopsys/nsim/support/nsim_sem.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.args b/boards/synopsys/nsim/support/nsim_sem_mpu_stack_guard.args similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.args rename to boards/synopsys/nsim/support/nsim_sem_mpu_stack_guard.args diff --git a/boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.props b/boards/synopsys/nsim/support/nsim_sem_mpu_stack_guard.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_sem_mpu_stack_guard.props rename to boards/synopsys/nsim/support/nsim_sem_mpu_stack_guard.props diff --git a/boards/boards_legacy/arc/nsim/support/nsim_vpx5.props b/boards/synopsys/nsim/support/nsim_vpx5.props similarity index 100% rename from boards/boards_legacy/arc/nsim/support/nsim_vpx5.props rename to boards/synopsys/nsim/support/nsim_vpx5.props From 1cf2498b130404ecde15dedc5cc71ea630f5d849 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:35 +0000 Subject: [PATCH 690/972] soc: snps_arc_hsdk: Port to HWMv2 Ports the snps_arc_hsdk SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arc/snps_arc_hsdk => synopsys/hsdk}/CMakeLists.txt | 0 .../snps_arc_hsdk/Kconfig.soc => synopsys/hsdk/Kconfig} | 1 - .../arc/snps_arc_hsdk => synopsys/hsdk}/Kconfig.defconfig | 3 --- soc/synopsys/hsdk/Kconfig.soc | 8 ++++++++ .../arc/snps_arc_hsdk => synopsys/hsdk}/linker.ld | 0 soc/synopsys/hsdk/soc.yml | 4 ++++ 6 files changed, 12 insertions(+), 4 deletions(-) rename soc/{soc_legacy/arc/snps_arc_hsdk => synopsys/hsdk}/CMakeLists.txt (100%) rename soc/{soc_legacy/arc/snps_arc_hsdk/Kconfig.soc => synopsys/hsdk/Kconfig} (83%) rename soc/{soc_legacy/arc/snps_arc_hsdk => synopsys/hsdk}/Kconfig.defconfig (95%) create mode 100644 soc/synopsys/hsdk/Kconfig.soc rename soc/{soc_legacy/arc/snps_arc_hsdk => synopsys/hsdk}/linker.ld (100%) create mode 100644 soc/synopsys/hsdk/soc.yml diff --git a/soc/soc_legacy/arc/snps_arc_hsdk/CMakeLists.txt b/soc/synopsys/hsdk/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arc/snps_arc_hsdk/CMakeLists.txt rename to soc/synopsys/hsdk/CMakeLists.txt diff --git a/soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.soc b/soc/synopsys/hsdk/Kconfig similarity index 83% rename from soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.soc rename to soc/synopsys/hsdk/Kconfig index 93791fdb088a2a..1c92ff4bb531f4 100644 --- a/soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.soc +++ b/soc/synopsys/hsdk/Kconfig @@ -2,6 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_ARC_HSDK - bool "Synopsys ARC HSDK SoC" select ARC select CPU_HAS_FPU diff --git a/soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.defconfig b/soc/synopsys/hsdk/Kconfig.defconfig similarity index 95% rename from soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.defconfig rename to soc/synopsys/hsdk/Kconfig.defconfig index 44791dc680a247..c86f4e25c67050 100644 --- a/soc/soc_legacy/arc/snps_arc_hsdk/Kconfig.defconfig +++ b/soc/synopsys/hsdk/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_ARC_HSDK -config SOC - default "snps_arc_hsdk" - config CPU_HS3X default y diff --git a/soc/synopsys/hsdk/Kconfig.soc b/soc/synopsys/hsdk/Kconfig.soc new file mode 100644 index 00000000000000..51375c0861bf6f --- /dev/null +++ b/soc/synopsys/hsdk/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2019 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ARC_HSDK + bool + +config SOC + default "arc_hsdk" if SOC_ARC_HSDK diff --git a/soc/soc_legacy/arc/snps_arc_hsdk/linker.ld b/soc/synopsys/hsdk/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_arc_hsdk/linker.ld rename to soc/synopsys/hsdk/linker.ld diff --git a/soc/synopsys/hsdk/soc.yml b/soc/synopsys/hsdk/soc.yml new file mode 100644 index 00000000000000..b66e87202281c8 --- /dev/null +++ b/soc/synopsys/hsdk/soc.yml @@ -0,0 +1,4 @@ +series: +- name: arc_hsdk + socs: + - name: arc_hsdk From f93387f9686b85bd621c8465e174845e42a6b989 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:40 +0000 Subject: [PATCH 691/972] boards: arc: hsdk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arc/hsdk/hsdk_2cores_defconfig | 16 ---------------- .../arc => synopsys}/hsdk/CMakeLists.txt | 0 .../arc => synopsys}/hsdk/Kconfig.defconfig | 5 +---- .../hsdk/Kconfig.hsdk} | 3 +-- .../arc => synopsys}/hsdk/board.cmake | 2 +- boards/synopsys/hsdk/board.yml | 7 +++++++ .../hsdk/doc/arduino_shield_interface.jpg | Bin .../arc => synopsys}/hsdk/doc/hsdk.jpg | Bin .../arc => synopsys}/hsdk/doc/index.rst | 0 .../hsdk/doc/mikrobus_header.jpg | Bin .../hsdk/doc/pinout_diagram_of_the_pmod.jpg | Bin .../arc => synopsys}/hsdk/hsdk.dts | 0 .../arc => synopsys}/hsdk/hsdk.dtsi | 0 .../arc => synopsys}/hsdk/hsdk.yaml | 0 .../hsdk/hsdk_arc_hsdk_2cores.dts} | 0 .../hsdk/hsdk_arc_hsdk_2cores.yaml} | 2 +- .../hsdk/hsdk_arc_hsdk_2cores_defconfig | 3 +++ .../arc => synopsys}/hsdk/hsdk_defconfig | 2 -- .../arc => synopsys}/hsdk/platform.c | 0 .../hsdk/support/openocd-2-cores.cfg | 0 .../arc => synopsys}/hsdk/support/openocd.cfg | 0 21 files changed, 14 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/arc/hsdk/hsdk_2cores_defconfig rename boards/{boards_legacy/arc => synopsys}/hsdk/CMakeLists.txt (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/Kconfig.defconfig (85%) rename boards/{boards_legacy/arc/hsdk/Kconfig.board => synopsys/hsdk/Kconfig.hsdk} (88%) rename boards/{boards_legacy/arc => synopsys}/hsdk/board.cmake (77%) create mode 100644 boards/synopsys/hsdk/board.yml rename boards/{boards_legacy/arc => synopsys}/hsdk/doc/arduino_shield_interface.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/doc/hsdk.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/doc/index.rst (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/doc/mikrobus_header.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/doc/pinout_diagram_of_the_pmod.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/hsdk.dts (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/hsdk.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/hsdk.yaml (100%) rename boards/{boards_legacy/arc/hsdk/hsdk_2cores.dts => synopsys/hsdk/hsdk_arc_hsdk_2cores.dts} (100%) rename boards/{boards_legacy/arc/hsdk/hsdk_2cores.yaml => synopsys/hsdk/hsdk_arc_hsdk_2cores.yaml} (85%) create mode 100644 boards/synopsys/hsdk/hsdk_arc_hsdk_2cores_defconfig rename boards/{boards_legacy/arc => synopsys}/hsdk/hsdk_defconfig (87%) rename boards/{boards_legacy/arc => synopsys}/hsdk/platform.c (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/support/openocd-2-cores.cfg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arc/hsdk/hsdk_2cores_defconfig b/boards/boards_legacy/arc/hsdk/hsdk_2cores_defconfig deleted file mode 100644 index ccc920e7103619..00000000000000 --- a/boards/boards_legacy/arc/hsdk/hsdk_2cores_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_HSDK=y -CONFIG_BOARD_HSDK=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 diff --git a/boards/boards_legacy/arc/hsdk/CMakeLists.txt b/boards/synopsys/hsdk/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arc/hsdk/CMakeLists.txt rename to boards/synopsys/hsdk/CMakeLists.txt diff --git a/boards/boards_legacy/arc/hsdk/Kconfig.defconfig b/boards/synopsys/hsdk/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arc/hsdk/Kconfig.defconfig rename to boards/synopsys/hsdk/Kconfig.defconfig index c6ba3652de56ad..65a4731bf53883 100644 --- a/boards/boards_legacy/arc/hsdk/Kconfig.defconfig +++ b/boards/synopsys/hsdk/Kconfig.defconfig @@ -3,9 +3,6 @@ if BOARD_HSDK -config BOARD - default "hsdk" - if SPI_DW config SPI_DW_ACCESS_WORD_ONLY @@ -18,6 +15,6 @@ if I2C_DW config I2C_DW_CLOCK_SPEED default 200 -endif #I2C_DW +endif # I2C_DW endif # BOARD_HSDK diff --git a/boards/boards_legacy/arc/hsdk/Kconfig.board b/boards/synopsys/hsdk/Kconfig.hsdk similarity index 88% rename from boards/boards_legacy/arc/hsdk/Kconfig.board rename to boards/synopsys/hsdk/Kconfig.hsdk index 975d2f5ab245a3..17631e1defbd49 100644 --- a/boards/boards_legacy/arc/hsdk/Kconfig.board +++ b/boards/synopsys/hsdk/Kconfig.hsdk @@ -4,8 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_HSDK - bool "ARC HS Development Kit" - depends on SOC_ARC_HSDK + select SOC_ARC_HSDK help The DesignWare ARC HS Development Kit is a ready-to-use platform for rapid software development on the ARC HS3x family of processors. It diff --git a/boards/boards_legacy/arc/hsdk/board.cmake b/boards/synopsys/hsdk/board.cmake similarity index 77% rename from boards/boards_legacy/arc/hsdk/board.cmake rename to boards/synopsys/hsdk/board.cmake index 40d4c22d3b5439..be0105913d44ed 100644 --- a/boards/boards_legacy/arc/hsdk/board.cmake +++ b/boards/synopsys/hsdk/board.cmake @@ -2,7 +2,7 @@ board_runner_args(openocd "--use-elf") if(${CONFIG_MP_MAX_NUM_CPUS} EQUAL 2) -board_runner_args(openocd "--config=${CMAKE_CURRENT_LIST_DIR}/support/openocd-2-cores.cfg") + board_runner_args(openocd "--config=${CMAKE_CURRENT_LIST_DIR}/support/openocd-2-cores.cfg") endif() board_runner_args(mdb-hw "--jtag=digilent" "--cores=${CONFIG_MP_MAX_NUM_CPUS}") diff --git a/boards/synopsys/hsdk/board.yml b/boards/synopsys/hsdk/board.yml new file mode 100644 index 00000000000000..ebc18e0f8e61ff --- /dev/null +++ b/boards/synopsys/hsdk/board.yml @@ -0,0 +1,7 @@ +board: + name: hsdk + vendor: Synopsys + socs: + - name: arc_hsdk + variants: + - name: 2cores diff --git a/boards/boards_legacy/arc/hsdk/doc/arduino_shield_interface.jpg b/boards/synopsys/hsdk/doc/arduino_shield_interface.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk/doc/arduino_shield_interface.jpg rename to boards/synopsys/hsdk/doc/arduino_shield_interface.jpg diff --git a/boards/boards_legacy/arc/hsdk/doc/hsdk.jpg b/boards/synopsys/hsdk/doc/hsdk.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk/doc/hsdk.jpg rename to boards/synopsys/hsdk/doc/hsdk.jpg diff --git a/boards/boards_legacy/arc/hsdk/doc/index.rst b/boards/synopsys/hsdk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arc/hsdk/doc/index.rst rename to boards/synopsys/hsdk/doc/index.rst diff --git a/boards/boards_legacy/arc/hsdk/doc/mikrobus_header.jpg b/boards/synopsys/hsdk/doc/mikrobus_header.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk/doc/mikrobus_header.jpg rename to boards/synopsys/hsdk/doc/mikrobus_header.jpg diff --git a/boards/boards_legacy/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg b/boards/synopsys/hsdk/doc/pinout_diagram_of_the_pmod.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk/doc/pinout_diagram_of_the_pmod.jpg rename to boards/synopsys/hsdk/doc/pinout_diagram_of_the_pmod.jpg diff --git a/boards/boards_legacy/arc/hsdk/hsdk.dts b/boards/synopsys/hsdk/hsdk.dts similarity index 100% rename from boards/boards_legacy/arc/hsdk/hsdk.dts rename to boards/synopsys/hsdk/hsdk.dts diff --git a/boards/boards_legacy/arc/hsdk/hsdk.dtsi b/boards/synopsys/hsdk/hsdk.dtsi similarity index 100% rename from boards/boards_legacy/arc/hsdk/hsdk.dtsi rename to boards/synopsys/hsdk/hsdk.dtsi diff --git a/boards/boards_legacy/arc/hsdk/hsdk.yaml b/boards/synopsys/hsdk/hsdk.yaml similarity index 100% rename from boards/boards_legacy/arc/hsdk/hsdk.yaml rename to boards/synopsys/hsdk/hsdk.yaml diff --git a/boards/boards_legacy/arc/hsdk/hsdk_2cores.dts b/boards/synopsys/hsdk/hsdk_arc_hsdk_2cores.dts similarity index 100% rename from boards/boards_legacy/arc/hsdk/hsdk_2cores.dts rename to boards/synopsys/hsdk/hsdk_arc_hsdk_2cores.dts diff --git a/boards/boards_legacy/arc/hsdk/hsdk_2cores.yaml b/boards/synopsys/hsdk/hsdk_arc_hsdk_2cores.yaml similarity index 85% rename from boards/boards_legacy/arc/hsdk/hsdk_2cores.yaml rename to boards/synopsys/hsdk/hsdk_arc_hsdk_2cores.yaml index d21fa765887ef8..24c50b0b918289 100644 --- a/boards/boards_legacy/arc/hsdk/hsdk_2cores.yaml +++ b/boards/synopsys/hsdk/hsdk_arc_hsdk_2cores.yaml @@ -1,4 +1,4 @@ -identifier: hsdk_2cores +identifier: hsdk/arc_hsdk/2cores name: HS Development Kit(2 cores) type: mcu arch: arc diff --git a/boards/synopsys/hsdk/hsdk_arc_hsdk_2cores_defconfig b/boards/synopsys/hsdk/hsdk_arc_hsdk_2cores_defconfig new file mode 100644 index 00000000000000..af283689b38996 --- /dev/null +++ b/boards/synopsys/hsdk/hsdk_arc_hsdk_2cores_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MP_MAX_NUM_CPUS=2 diff --git a/boards/boards_legacy/arc/hsdk/hsdk_defconfig b/boards/synopsys/hsdk/hsdk_defconfig similarity index 87% rename from boards/boards_legacy/arc/hsdk/hsdk_defconfig rename to boards/synopsys/hsdk/hsdk_defconfig index 1e6b459fc37b49..0d17f50041bc10 100644 --- a/boards/boards_legacy/arc/hsdk/hsdk_defconfig +++ b/boards/synopsys/hsdk/hsdk_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ARC_HSDK=y -CONFIG_BOARD_HSDK=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_XIP=n CONFIG_BUILD_NO_GAP_FILL=y diff --git a/boards/boards_legacy/arc/hsdk/platform.c b/boards/synopsys/hsdk/platform.c similarity index 100% rename from boards/boards_legacy/arc/hsdk/platform.c rename to boards/synopsys/hsdk/platform.c diff --git a/boards/boards_legacy/arc/hsdk/support/openocd-2-cores.cfg b/boards/synopsys/hsdk/support/openocd-2-cores.cfg similarity index 100% rename from boards/boards_legacy/arc/hsdk/support/openocd-2-cores.cfg rename to boards/synopsys/hsdk/support/openocd-2-cores.cfg diff --git a/boards/boards_legacy/arc/hsdk/support/openocd.cfg b/boards/synopsys/hsdk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arc/hsdk/support/openocd.cfg rename to boards/synopsys/hsdk/support/openocd.cfg From 437a430fbef3e09771e0e40400efaa0c56821d42 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:43 +0000 Subject: [PATCH 692/972] soc: snps_emsk: Port to HWMv2 Ports the snps_emsk SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arc/snps_emsk/Kconfig.defconfig | 14 -------- .../emsk}/CMakeLists.txt | 4 +-- .../arc/snps_emsk => synopsys/emsk}/Kconfig | 15 +++----- .../emsk/Kconfig.defconfig} | 8 +++-- .../emsk}/Kconfig.defconfig.em11d | 0 .../emsk}/Kconfig.defconfig.em7d | 0 .../emsk}/Kconfig.defconfig.em9d | 0 soc/synopsys/emsk/Kconfig.soc | 34 +++++++++++++++++++ .../arc/snps_emsk => synopsys/emsk}/linker.ld | 0 soc/synopsys/emsk/soc.yml | 6 ++++ .../snps_emsk => synopsys/emsk}/soc_config.c | 0 11 files changed, 51 insertions(+), 30 deletions(-) delete mode 100644 soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/CMakeLists.txt (70%) rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/Kconfig (56%) rename soc/{soc_legacy/arc/snps_emsk/Kconfig.soc => synopsys/emsk/Kconfig.defconfig} (67%) rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/Kconfig.defconfig.em11d (100%) rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/Kconfig.defconfig.em7d (100%) rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/Kconfig.defconfig.em9d (100%) create mode 100644 soc/synopsys/emsk/Kconfig.soc rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/linker.ld (100%) create mode 100644 soc/synopsys/emsk/soc.yml rename soc/{soc_legacy/arc/snps_emsk => synopsys/emsk}/soc_config.c (100%) diff --git a/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig b/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig deleted file mode 100644 index 57b18d27830687..00000000000000 --- a/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2014 Wind River Systems, Inc. -# Copyright (c) 2018 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_EMSK - -config SOC - default "snps_emsk" - -source "soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em7d" -source "soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em11d" -source "soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em9d" - -endif # SOC_EMSK diff --git a/soc/soc_legacy/arc/snps_emsk/CMakeLists.txt b/soc/synopsys/emsk/CMakeLists.txt similarity index 70% rename from soc/soc_legacy/arc/snps_emsk/CMakeLists.txt rename to soc/synopsys/emsk/CMakeLists.txt index 8e8ef5865caabb..ea14ab053c8a69 100644 --- a/soc/soc_legacy/arc/snps_emsk/CMakeLists.txt +++ b/soc/synopsys/emsk/CMakeLists.txt @@ -2,9 +2,9 @@ zephyr_compile_options(-mcpu=${GCC_M_CPU} -mno-sdata -mmpy-option=6) if(CONFIG_SOC_EMSK_EM9D) -zephyr_compile_options_ifdef(CONFIG_FPU -mfpu=fpus_all) + zephyr_compile_options_ifdef(CONFIG_FPU -mfpu=fpus_all) elseif(CONFIG_SOC_EMSK_EM11D) -zephyr_compile_options_ifdef(CONFIG_FPU -mfpu=fpuda_all) + zephyr_compile_options_ifdef(CONFIG_FPU -mfpu=fpuda_all) endif() zephyr_sources(soc_config.c) diff --git a/soc/soc_legacy/arc/snps_emsk/Kconfig b/soc/synopsys/emsk/Kconfig similarity index 56% rename from soc/soc_legacy/arc/snps_emsk/Kconfig rename to soc/synopsys/emsk/Kconfig index b1f0f7e54aac90..88cdfe70671169 100644 --- a/soc/soc_legacy/arc/snps_emsk/Kconfig +++ b/soc/synopsys/emsk/Kconfig @@ -2,21 +2,14 @@ # Copyright (c) 2018 Synopsys, Inc. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -choice - prompt "ARC EM Starter Kit Core Selection" - default SOC_EMSK_EM7D - depends on SOC_EMSK +config SOC_EMSK + select ARC config SOC_EMSK_EM7D - bool "Synopsys ARC EM7D of EMSK" select CPU_HAS_MPU -config SOC_EMSK_EM11D - bool "Synopsys ARC EM11D of EMSK" - select CPU_HAS_FPU - config SOC_EMSK_EM9D - bool "Synopsys ARC EM9D of EMSK" select CPU_HAS_FPU -endchoice +config SOC_EMSK_EM11D + select CPU_HAS_FPU diff --git a/soc/soc_legacy/arc/snps_emsk/Kconfig.soc b/soc/synopsys/emsk/Kconfig.defconfig similarity index 67% rename from soc/soc_legacy/arc/snps_emsk/Kconfig.soc rename to soc/synopsys/emsk/Kconfig.defconfig index d172c4144a7faa..e7f231ebcf2f9e 100644 --- a/soc/soc_legacy/arc/snps_emsk/Kconfig.soc +++ b/soc/synopsys/emsk/Kconfig.defconfig @@ -2,6 +2,8 @@ # Copyright (c) 2018 Synopsys, Inc. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -config SOC_EMSK - bool "Synopsys ARC EM Starter Kit SoC" - select ARC +if SOC_EMSK + +rsource "Kconfig.defconfig.*" + +endif # SOC_EMSK diff --git a/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em11d b/soc/synopsys/emsk/Kconfig.defconfig.em11d similarity index 100% rename from soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em11d rename to soc/synopsys/emsk/Kconfig.defconfig.em11d diff --git a/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em7d b/soc/synopsys/emsk/Kconfig.defconfig.em7d similarity index 100% rename from soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em7d rename to soc/synopsys/emsk/Kconfig.defconfig.em7d diff --git a/soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em9d b/soc/synopsys/emsk/Kconfig.defconfig.em9d similarity index 100% rename from soc/soc_legacy/arc/snps_emsk/Kconfig.defconfig.em9d rename to soc/synopsys/emsk/Kconfig.defconfig.em9d diff --git a/soc/synopsys/emsk/Kconfig.soc b/soc/synopsys/emsk/Kconfig.soc new file mode 100644 index 00000000000000..d74e73ddc8985c --- /dev/null +++ b/soc/synopsys/emsk/Kconfig.soc @@ -0,0 +1,34 @@ +# Copyright (c) 2014 Wind River Systems, Inc. +# Copyright (c) 2018 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_EMSK + bool + help + Synopsys ARC EM Starter Kit SoC + +config SOC_EMSK_EM7D + bool + select SOC_EMSK + help + Synopsys ARC EM7D of EMSK + +config SOC_EMSK_EM9D + bool + select SOC_EMSK + help + Synopsys ARC EM9D of EMSK + +config SOC_EMSK_EM11D + bool + select SOC_EMSK + help + Synopsys ARC EM11D of EMSK + +config SOC_SERIES + default "emsk" if SOC_EMSK + +config SOC + default "emsk_em7d" if SOC_EMSK_EM7D + default "emsk_em9d" if SOC_EMSK_EM9D + default "emsk_em11d" if SOC_EMSK_EM11D diff --git a/soc/soc_legacy/arc/snps_emsk/linker.ld b/soc/synopsys/emsk/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_emsk/linker.ld rename to soc/synopsys/emsk/linker.ld diff --git a/soc/synopsys/emsk/soc.yml b/soc/synopsys/emsk/soc.yml new file mode 100644 index 00000000000000..43623616a49495 --- /dev/null +++ b/soc/synopsys/emsk/soc.yml @@ -0,0 +1,6 @@ +series: +- name: emsk + socs: + - name: emsk_em7d + - name: emsk_em9d + - name: emsk_em11d diff --git a/soc/soc_legacy/arc/snps_emsk/soc_config.c b/soc/synopsys/emsk/soc_config.c similarity index 100% rename from soc/soc_legacy/arc/snps_emsk/soc_config.c rename to soc/synopsys/emsk/soc_config.c From e12719154a3232372cb247d875e0d84293f38630 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:46 +0000 Subject: [PATCH 693/972] boards: arc: em_starterkit: Convert to v2 Converts the board to hwmv2, documentation for this board needs to be vastly updated Signed-off-by: Jamie McCrae --- .../arc/em_starterkit/CMakeLists.txt | 4 ---- .../boards_legacy/arc/em_starterkit/Kconfig | 17 -------------- .../em_starterkit_em11d_defconfig | 17 -------------- .../em_starterkit_em7d_defconfig | 21 ------------------ .../em_starterkit_em7d_v22_defconfig | 18 --------------- boards/synopsys/em_starterkit/CMakeLists.txt | 8 +++++++ .../em_starterkit/Kconfig.defconfig | 3 --- .../em_starterkit/Kconfig.em_starterkit} | 6 +++-- .../em_starterkit/arc_mpu_regions.c | 0 .../em_starterkit/board.cmake | 0 .../arc => synopsys}/em_starterkit/board.dtsi | 0 boards/synopsys/em_starterkit/board.yml | 13 +++++++++++ .../em_starterkit/doc/em_starterkit.jpg | Bin .../em_starterkit/doc/index.rst | 21 ++++-------------- .../em_starterkit/em_starterkit_defconfig | 4 ---- .../em_starterkit_emsk_em11d.dts} | 1 - .../em_starterkit_emsk_em11d.yaml} | 2 +- .../em_starterkit/em_starterkit_emsk_em7d.dts | 5 +++++ .../em_starterkit_emsk_em7d.yaml} | 2 +- .../em_starterkit_emsk_em7d_2_2.overlay} | 0 .../em_starterkit_emsk_em7d_2_2.yaml} | 4 ++-- .../em_starterkit_emsk_em7d_2_3.overlay} | 0 .../em_starterkit_emsk_em7d_2_3_defconfig | 5 +++++ .../em_starterkit_emsk_em7d_defconfig | 3 +++ .../em_starterkit_emsk_em9d.dts} | 1 - .../em_starterkit_emsk_em9d.yaml} | 2 +- .../em_starterkit/em_starterkit_r22.dtsi | 0 .../em_starterkit/em_starterkit_r23.dtsi | 4 ++++ .../arc => synopsys}/em_starterkit/pmodmux.c | 0 .../em_starterkit/support/openocd.cfg | 0 soc/synopsys/emsk/Kconfig.defconfig.em11d | 4 ++-- soc/synopsys/emsk/Kconfig.defconfig.em7d | 16 ++++++------- soc/synopsys/emsk/Kconfig.defconfig.em9d | 4 ++-- 33 files changed, 63 insertions(+), 122 deletions(-) delete mode 100644 boards/boards_legacy/arc/em_starterkit/CMakeLists.txt delete mode 100644 boards/boards_legacy/arc/em_starterkit/Kconfig delete mode 100644 boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d_defconfig delete mode 100644 boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_defconfig delete mode 100644 boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22_defconfig create mode 100644 boards/synopsys/em_starterkit/CMakeLists.txt rename boards/{boards_legacy/arc => synopsys}/em_starterkit/Kconfig.defconfig (80%) rename boards/{boards_legacy/arc/em_starterkit/Kconfig.board => synopsys/em_starterkit/Kconfig.em_starterkit} (74%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/arc_mpu_regions.c (100%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/board.cmake (100%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/board.dtsi (100%) create mode 100644 boards/synopsys/em_starterkit/board.yml rename boards/{boards_legacy/arc => synopsys}/em_starterkit/doc/em_starterkit.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/doc/index.rst (91%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/em_starterkit_defconfig (73%) rename boards/{boards_legacy/arc/em_starterkit/em_starterkit_em11d.dts => synopsys/em_starterkit/em_starterkit_emsk_em11d.dts} (97%) rename boards/{boards_legacy/arc/em_starterkit/em_starterkit_em11d.yaml => synopsys/em_starterkit/em_starterkit_emsk_em11d.yaml} (84%) create mode 100644 boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.dts rename boards/{boards_legacy/arc/em_starterkit/em_starterkit_em7d.yaml => synopsys/em_starterkit/em_starterkit_emsk_em7d.yaml} (84%) rename boards/{boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.dts => synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.overlay} (100%) rename boards/{boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.yaml => synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.yaml} (72%) rename boards/{boards_legacy/arc/em_starterkit/em_starterkit_em7d.dts => synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3.overlay} (100%) create mode 100644 boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig create mode 100644 boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig rename boards/{boards_legacy/arc/em_starterkit/em_starterkit.dts => synopsys/em_starterkit/em_starterkit_emsk_em9d.dts} (97%) rename boards/{boards_legacy/arc/em_starterkit/em_starterkit.yaml => synopsys/em_starterkit/em_starterkit_emsk_em9d.yaml} (84%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/em_starterkit_r22.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/em_starterkit_r23.dtsi (96%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/pmodmux.c (100%) rename boards/{boards_legacy/arc => synopsys}/em_starterkit/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arc/em_starterkit/CMakeLists.txt b/boards/boards_legacy/arc/em_starterkit/CMakeLists.txt deleted file mode 100644 index 5b1b4b9b11bf27..00000000000000 --- a/boards/boards_legacy/arc/em_starterkit/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_sources(pmodmux.c) -zephyr_sources_ifdef(CONFIG_ARC_MPU_ENABLE arc_mpu_regions.c) diff --git a/boards/boards_legacy/arc/em_starterkit/Kconfig b/boards/boards_legacy/arc/em_starterkit/Kconfig deleted file mode 100644 index 45cf1bd2431264..00000000000000 --- a/boards/boards_legacy/arc/em_starterkit/Kconfig +++ /dev/null @@ -1,17 +0,0 @@ -# DesignWare ARC EM Starter Kit board configuration options - -# Copyright (c) 2017 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "Board Firmware Version" - default BOARD_EM_STARTERKIT_R23 - depends on BOARD_EM_STARTERKIT - - config BOARD_EM_STARTERKIT_R22 - bool "2.2" - - config BOARD_EM_STARTERKIT_R23 - bool "2.3" - -endchoice diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d_defconfig deleted file mode 100644 index 7146e82d57bf78..00000000000000 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_EMSK=y -CONFIG_SOC_EMSK_EM11D=y -CONFIG_BOARD_EM_STARTERKIT=y -CONFIG_BOARD_EM_STARTERKIT_R23=y -CONFIG_XIP=n -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_GPIO=y diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_defconfig deleted file mode 100644 index 345776e14f1823..00000000000000 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_defconfig +++ /dev/null @@ -1,21 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_EMSK=y -CONFIG_SOC_EMSK_EM7D=y -CONFIG_BOARD_EM_STARTERKIT=y -CONFIG_BOARD_EM_STARTERKIT_R23=y -CONFIG_XIP=n -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_GPIO=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_ARC_HAS_SECURE=y -CONFIG_TRUSTED_EXECUTION_SECURE=y -CONFIG_INIT_ARCH_HW_AT_BOOT=y diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22_defconfig b/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22_defconfig deleted file mode 100644 index 70af0aafedcef8..00000000000000 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22_defconfig +++ /dev/null @@ -1,18 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_EMSK=y -CONFIG_SOC_EMSK_EM7D=y -CONFIG_BOARD_EM_STARTERKIT=y -CONFIG_BOARD_EM_STARTERKIT_R22=y -CONFIG_XIP=n -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_GPIO=y -CONFIG_ARC_MPU_ENABLE=y diff --git a/boards/synopsys/em_starterkit/CMakeLists.txt b/boards/synopsys/em_starterkit/CMakeLists.txt new file mode 100644 index 00000000000000..ca326496b74582 --- /dev/null +++ b/boards/synopsys/em_starterkit/CMakeLists.txt @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: Apache-2.0 + +if((CONFIG_BOARD_EM_STARTERKIT_EMSK_EM9D OR CONFIG_BOARD_EM_STARTERKIT_EMSK_EM11D) AND "${BOARD_REVISION}" STREQUAL "2.2") + message(FATAL_ERROR "Board revision 2.2 is not supported for this SoC") +endif() + +zephyr_sources(pmodmux.c) +zephyr_sources_ifdef(CONFIG_ARC_MPU_ENABLE arc_mpu_regions.c) diff --git a/boards/boards_legacy/arc/em_starterkit/Kconfig.defconfig b/boards/synopsys/em_starterkit/Kconfig.defconfig similarity index 80% rename from boards/boards_legacy/arc/em_starterkit/Kconfig.defconfig rename to boards/synopsys/em_starterkit/Kconfig.defconfig index 7e9c5bc45d53e8..14a14d920dd85e 100644 --- a/boards/boards_legacy/arc/em_starterkit/Kconfig.defconfig +++ b/boards/synopsys/em_starterkit/Kconfig.defconfig @@ -2,9 +2,6 @@ if BOARD_EM_STARTERKIT -config BOARD - default "em_starterkit" - if I2C_DW config I2C_DW_CLOCK_SPEED diff --git a/boards/boards_legacy/arc/em_starterkit/Kconfig.board b/boards/synopsys/em_starterkit/Kconfig.em_starterkit similarity index 74% rename from boards/boards_legacy/arc/em_starterkit/Kconfig.board rename to boards/synopsys/em_starterkit/Kconfig.em_starterkit index dd7da9f0512b20..33967621ddef47 100644 --- a/boards/boards_legacy/arc/em_starterkit/Kconfig.board +++ b/boards/synopsys/em_starterkit/Kconfig.em_starterkit @@ -4,8 +4,10 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EM_STARTERKIT - bool "ARC EM Starter Kit" - depends on SOC_EMSK + select SOC_EMSK + select SOC_EMSK_EM7D if BOARD_EM_STARTERKIT_EMSK_EM7D + select SOC_EMSK_EM9D if BOARD_EM_STARTERKIT_EMSK_EM9D + select SOC_EMSK_EM11D if BOARD_EM_STARTERKIT_EMSK_EM11D help The DesignWare ARC EM Starter Kit board is a board that can host up to 3 different SOC FPGA bit files. diff --git a/boards/boards_legacy/arc/em_starterkit/arc_mpu_regions.c b/boards/synopsys/em_starterkit/arc_mpu_regions.c similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/arc_mpu_regions.c rename to boards/synopsys/em_starterkit/arc_mpu_regions.c diff --git a/boards/boards_legacy/arc/em_starterkit/board.cmake b/boards/synopsys/em_starterkit/board.cmake similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/board.cmake rename to boards/synopsys/em_starterkit/board.cmake diff --git a/boards/boards_legacy/arc/em_starterkit/board.dtsi b/boards/synopsys/em_starterkit/board.dtsi similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/board.dtsi rename to boards/synopsys/em_starterkit/board.dtsi diff --git a/boards/synopsys/em_starterkit/board.yml b/boards/synopsys/em_starterkit/board.yml new file mode 100644 index 00000000000000..351c2396a61a38 --- /dev/null +++ b/boards/synopsys/em_starterkit/board.yml @@ -0,0 +1,13 @@ +board: + name: em_starterkit + vendor: Synopsys + socs: + - name: emsk_em7d + - name: emsk_em9d + - name: emsk_em11d + revision: + format: major.minor.patch + default: "2.3" + revisions: + - name: "2.2" + - name: "2.3" diff --git a/boards/boards_legacy/arc/em_starterkit/doc/em_starterkit.jpg b/boards/synopsys/em_starterkit/doc/em_starterkit.jpg similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/doc/em_starterkit.jpg rename to boards/synopsys/em_starterkit/doc/em_starterkit.jpg diff --git a/boards/boards_legacy/arc/em_starterkit/doc/index.rst b/boards/synopsys/em_starterkit/doc/index.rst similarity index 91% rename from boards/boards_legacy/arc/em_starterkit/doc/index.rst rename to boards/synopsys/em_starterkit/doc/index.rst index 6e11af1b12d68b..131c7c34174feb 100644 --- a/boards/boards_legacy/arc/em_starterkit/doc/index.rst +++ b/boards/synopsys/em_starterkit/doc/index.rst @@ -26,18 +26,18 @@ See also this URL for details about the board: The latest version of EM Starter Kit is 2.3, developer can upgrade from 2.0/2.1/2.2 to 2.3 using latest firmware. The default configuration for EM Starter Kit boards can be found in -:zephyr_file:`boards/arc/em_starterkit/em_starterkit_defconfig`. +:zephyr_file:`boards/synopsys/em_starterkit/em_starterkit_defconfig`. The default SoC for this board supported in Zephyr is the EM9D. This configuration is a Harvard Architecture, with a separate instruction bus and data bus. Instruction memory is called ICCM and data memory is called DCCM. The configuration file for EM9D -is found in :zephyr_file:`soc/arc/snps_emsk/Kconfig.defconfig.em9d`. +is found in :zephyr_file:`soc/synopsys/snps_emsk/Kconfig.defconfig.em9d`. If you have a larger program, you can select the EM7D or EM11D, which gives access to 128KB DRAM with i-cache and d-cache. The configuration file for EM7D -is found in :zephyr_file:`soc/arc/snps_emsk/Kconfig.defconfig.em7d` and EM11D is -found in :zephyr_file:`soc/arc/snps_emsk/Kconfig.defconfig.em11d`. +is found in :zephyr_file:`soc/synopsys/snps_emsk/Kconfig.defconfig.em7d` and EM11D is +found in :zephyr_file:`soc/synopsys/snps_emsk/Kconfig.defconfig.em11d`. Hardware @@ -65,19 +65,6 @@ The EM Starter Kit has different versions, such as 1.0, 1.1, 2.0, 2.1, 2.2 and 2.3. In Zephyr, only firmware versions 2.2 and 2.3 are supported. -* For EM Starter Kit 2.2, EM7D, EM9D and EM11D core configurations are supported. - - * Use :kconfig:option:`CONFIG_BOARD_EM_STARTERKIT_R22` to select 2.2 version. - * Use :kconfig:option:`CONFIG_SOC_EMSK_EM7D`, :kconfig:option:`CONFIG_SOC_EMSK_EM9D` or - :kconfig:option:`CONFIG_SOC_EMSK_EM11D` to select EM7D or EM9D or EM11D. - -* For EM Starter Kit 2.3, EM7D, EM9D and EM11D core configurations are - supported. - - * Use :kconfig:option:`CONFIG_BOARD_EM_STARTERKIT_R23` to select 2.3 version. - * Use :kconfig:option:`CONFIG_SOC_EMSK_EM7D`, :kconfig:option:`CONFIG_SOC_EMSK_EM9D` or - :kconfig:option:`CONFIG_SOC_EMSK_EM11D` to select EM7D or EM9D or EM11D. - Supported Features ================== diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_defconfig b/boards/synopsys/em_starterkit/em_starterkit_defconfig similarity index 73% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_defconfig rename to boards/synopsys/em_starterkit/em_starterkit_defconfig index 3bc77c1b6f8579..a3705396e408f7 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_defconfig +++ b/boards/synopsys/em_starterkit/em_starterkit_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_EMSK=y -CONFIG_SOC_EMSK_EM9D=y -CONFIG_BOARD_EM_STARTERKIT=y -CONFIG_BOARD_EM_STARTERKIT_R23=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_XIP=n CONFIG_BUILD_NO_GAP_FILL=y diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.dts b/boards/synopsys/em_starterkit/em_starterkit_emsk_em11d.dts similarity index 97% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.dts rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em11d.dts index 618731c3d9a99b..75a23beda8a398 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.dts +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em11d.dts @@ -19,7 +19,6 @@ uart-0 = &uart0; uart-1 = &uart1; uart-2 = &uart2; - spi-flash0 = &w25q128bv; }; chosen { diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.yaml b/boards/synopsys/em_starterkit/em_starterkit_emsk_em11d.yaml similarity index 84% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.yaml rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em11d.yaml index f06dccbc8e7af4..3189656c78f7a8 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em11d.yaml +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em11d.yaml @@ -1,4 +1,4 @@ -identifier: em_starterkit_em11d +identifier: em_starterkit/emsk_em11d name: EM Starterkit EM11D type: mcu arch: arc diff --git a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.dts b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.dts new file mode 100644 index 00000000000000..e170df7dd9590b --- /dev/null +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.dts @@ -0,0 +1,5 @@ +/* + * Copyright (c) 2018, Synopsys, Inc. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + */ diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.yaml b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.yaml similarity index 84% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.yaml rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.yaml index d4ab57393b44ea..fe2276e2d738f2 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.yaml +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d.yaml @@ -1,4 +1,4 @@ -identifier: em_starterkit_em7d +identifier: em_starterkit/emsk_em7d name: EM Starterkit EM7D type: mcu arch: arc diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.dts b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.overlay similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.dts rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.overlay diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.yaml b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.yaml similarity index 72% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.yaml rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.yaml index b7eb883286ff21..498333044249e3 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d_v22.yaml +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_2.yaml @@ -1,5 +1,5 @@ -identifier: em_starterkit_em7d_v22 -name: EM Starterkit V22 EM7D +identifier: em_starterkit@2.2/emsk_em7d +name: EM Starterkit EM7D type: mcu arch: arc toolchain: diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.dts b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3.overlay similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_em7d.dts rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3.overlay diff --git a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig new file mode 100644 index 00000000000000..05a41c573c0166 --- /dev/null +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_ARC_HAS_SECURE=y +CONFIG_TRUSTED_EXECUTION_SECURE=y +CONFIG_INIT_ARCH_HW_AT_BOOT=y diff --git a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig new file mode 100644 index 00000000000000..dd2e5f1cd8eb6e --- /dev/null +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_ARC_MPU_ENABLE=y diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit.dts b/boards/synopsys/em_starterkit/em_starterkit_emsk_em9d.dts similarity index 97% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit.dts rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em9d.dts index 7acf111e6c7304..63f97a132795ee 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit.dts +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em9d.dts @@ -19,7 +19,6 @@ uart-0 = &uart0; uart-1 = &uart1; uart-2 = &uart2; - spi-flash0 = &w25q128bv; }; chosen { diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit.yaml b/boards/synopsys/em_starterkit/em_starterkit_emsk_em9d.yaml similarity index 84% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit.yaml rename to boards/synopsys/em_starterkit/em_starterkit_emsk_em9d.yaml index f489b0a28ac723..34b10ca6d7b270 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit.yaml +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em9d.yaml @@ -1,4 +1,4 @@ -identifier: em_starterkit +identifier: em_starterkit/emsk_em9d name: EM Starterkit type: mcu arch: arc diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_r22.dtsi b/boards/synopsys/em_starterkit/em_starterkit_r22.dtsi similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_r22.dtsi rename to boards/synopsys/em_starterkit/em_starterkit_r22.dtsi diff --git a/boards/boards_legacy/arc/em_starterkit/em_starterkit_r23.dtsi b/boards/synopsys/em_starterkit/em_starterkit_r23.dtsi similarity index 96% rename from boards/boards_legacy/arc/em_starterkit/em_starterkit_r23.dtsi rename to boards/synopsys/em_starterkit/em_starterkit_r23.dtsi index ef93abcfd46d33..3de7425d975015 100644 --- a/boards/boards_legacy/arc/em_starterkit/em_starterkit_r23.dtsi +++ b/boards/synopsys/em_starterkit/em_starterkit_r23.dtsi @@ -5,6 +5,10 @@ */ / { + aliases { + spi-flash0 = &w25q128bv; + }; + soc { i2c@f0004000 { interrupts = <25 1>; diff --git a/boards/boards_legacy/arc/em_starterkit/pmodmux.c b/boards/synopsys/em_starterkit/pmodmux.c similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/pmodmux.c rename to boards/synopsys/em_starterkit/pmodmux.c diff --git a/boards/boards_legacy/arc/em_starterkit/support/openocd.cfg b/boards/synopsys/em_starterkit/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arc/em_starterkit/support/openocd.cfg rename to boards/synopsys/em_starterkit/support/openocd.cfg diff --git a/soc/synopsys/emsk/Kconfig.defconfig.em11d b/soc/synopsys/emsk/Kconfig.defconfig.em11d index ad965710b51bfc..4c0854682fd472 100644 --- a/soc/synopsys/emsk/Kconfig.defconfig.em11d +++ b/soc/synopsys/emsk/Kconfig.defconfig.em11d @@ -14,8 +14,8 @@ config NUM_IRQ_PRIO_LEVELS config NUM_IRQS # must be > the highest interrupt number used - default 38 if BOARD_EM_STARTERKIT_R23 - default 36 if BOARD_EM_STARTERKIT_R22 + default 38 if "$(BOARD_REVISION)" = "2.3" + default 36 if "$(BOARD_REVISION)" = "2.2" config RGF_NUM_BANKS default 2 diff --git a/soc/synopsys/emsk/Kconfig.defconfig.em7d b/soc/synopsys/emsk/Kconfig.defconfig.em7d index 24f744b91af1d5..3decdef43cb3ea 100644 --- a/soc/synopsys/emsk/Kconfig.defconfig.em7d +++ b/soc/synopsys/emsk/Kconfig.defconfig.em7d @@ -14,26 +14,26 @@ config NUM_IRQ_PRIO_LEVELS config NUM_IRQS # must be > the highest interrupt number used - default 38 if BOARD_EM_STARTERKIT_R23 - default 36 if BOARD_EM_STARTERKIT_R22 + default 38 if "$(BOARD_REVISION)" = "2.3" + default 36 if "$(BOARD_REVISION)" = "2.2" config ARC_MPU_VER - default 4 if BOARD_EM_STARTERKIT_R23 - default 2 if BOARD_EM_STARTERKIT_R22 + default 4 if "$(BOARD_REVISION)" = "2.3" + default 2 if "$(BOARD_REVISION)" = "2.2" config RGF_NUM_BANKS default 1 config SYS_CLOCK_HW_CYCLES_PER_SEC - default 25000000 if BOARD_EM_STARTERKIT_R23 - default 30000000 if BOARD_EM_STARTERKIT_R22 + default 25000000 if "$(BOARD_REVISION)" = "2.3" + default 30000000 if "$(BOARD_REVISION)" = "2.2" config HARVARD default y config ARC_FIRQ - default n if BOARD_EM_STARTERKIT_R23 - default y if BOARD_EM_STARTERKIT_R22 + default n if "$(BOARD_REVISION)" = "2.3" + default y if "$(BOARD_REVISION)" = "2.2" config CACHE_MANAGEMENT default y diff --git a/soc/synopsys/emsk/Kconfig.defconfig.em9d b/soc/synopsys/emsk/Kconfig.defconfig.em9d index 00114baac3e97d..cebfde7d74d73e 100644 --- a/soc/synopsys/emsk/Kconfig.defconfig.em9d +++ b/soc/synopsys/emsk/Kconfig.defconfig.em9d @@ -14,8 +14,8 @@ config NUM_IRQ_PRIO_LEVELS config NUM_IRQS # must be > the highest interrupt number used - default 38 if BOARD_EM_STARTERKIT_R23 - default 36 if BOARD_EM_STARTERKIT_R22 + default 38 if "$(BOARD_REVISION)" = "2.3" + default 36 if "$(BOARD_REVISION)" = "2.2" config RGF_NUM_BANKS default 2 From 990417bbdea6ed3cf8e9577d1e73eafdf2b62078 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:50 +0000 Subject: [PATCH 694/972] tests: Update board names for hwmv2 Updates tests that use board names which have changed with boards v2 Signed-off-by: Jamie McCrae --- samples/basic/minimal/sample.yaml | 2 +- .../em_starterkit_em7d_normal_defconfig | 1 - .../boards/arc_secure_services/sample.yaml | 6 +++--- .../timer_synchronization/sample.yaml | 2 +- tests/arch/arc/arc_dsp_sharing/testcase.yaml | 4 ++-- .../benchmarks/latency_measure/testcase.yaml | 6 +++--- tests/crypto/tinycrypt/testcase.yaml | 4 ++-- ...s.overlay => qemu_arc_qemu_arc_hs.overlay} | 0 tests/drivers/sensor/sbs_gauge/testcase.yaml | 2 +- tests/kernel/cache/testcase.yaml | 4 ++-- .../fatal/no-multithreading/testcase.yaml | 20 +++++++++---------- .../kernel/mem_protect/syscalls/testcase.yaml | 2 +- tests/kernel/mem_slab/mslab_api/testcase.yaml | 20 +++++++++---------- tests/kernel/poll/testcase.yaml | 8 ++++---- .../profiling/profiling_api/testcase.yaml | 4 +++- .../threads/no-multithreading/testcase.yaml | 18 ++++++++--------- tests/kernel/timer/timer_api/testcase.yaml | 20 +++++++++---------- .../timer/timer_monotonic/testcase.yaml | 4 ++-- tests/kernel/workq/critical/testcase.yaml | 4 ++-- tests/kernel/xip/testcase.yaml | 4 ++-- tests/lib/mpsc_pbuf/testcase.yaml | 4 ++-- tests/lib/multi_heap/testcase.yaml | 18 ++++++++--------- tests/posix/common/testcase.yaml | 12 +++++------ tests/subsys/bindesc/definition/testcase.yaml | 8 ++++---- tests/subsys/dsp/basicmath/testcase.yaml | 2 +- ...overlay => qemu_arc_qemu_arc_hs6x.overlay} | 0 .../mcumgr/os_mgmt_datetime/testcase.yaml | 2 +- 27 files changed, 91 insertions(+), 90 deletions(-) rename tests/drivers/sensor/sbs_gauge/boards/{qemu_arc_hs.overlay => qemu_arc_qemu_arc_hs.overlay} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/{qemu_arc_hs6x.overlay => qemu_arc_qemu_arc_hs6x.overlay} (100%) diff --git a/samples/basic/minimal/sample.yaml b/samples/basic/minimal/sample.yaml index 250cb2f28cd69c..26c419ce0c3e79 100644 --- a/samples/basic/minimal/sample.yaml +++ b/samples/basic/minimal/sample.yaml @@ -88,7 +88,7 @@ tests: tags: - kernel integration_platforms: - - qemu_arc_em + - qemu_arc/qemu_arc_em sample.minimal.riscv.runtime: extra_args: - CONF_FILE='common-runtime.conf;no-timers.conf;no-mt.conf;riscv.conf' diff --git a/samples/boards/arc_secure_services/em_starterkit_em7d_normal_defconfig b/samples/boards/arc_secure_services/em_starterkit_em7d_normal_defconfig index 059ce331b600ea..cfa607745c6c40 100644 --- a/samples/boards/arc_secure_services/em_starterkit_em7d_normal_defconfig +++ b/samples/boards/arc_secure_services/em_starterkit_em7d_normal_defconfig @@ -1,7 +1,6 @@ CONFIG_SOC_EMSK=y CONFIG_SOC_EMSK_EM7D=y CONFIG_BOARD_EM_STARTERKIT=y -CONFIG_BOARD_EM_STARTERKIT_R23=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_XIP=n CONFIG_BUILD_NO_GAP_FILL=y diff --git a/samples/boards/arc_secure_services/sample.yaml b/samples/boards/arc_secure_services/sample.yaml index 8e99393eb77266..8b6be2343393a8 100644 --- a/samples/boards/arc_secure_services/sample.yaml +++ b/samples/boards/arc_secure_services/sample.yaml @@ -7,10 +7,10 @@ tests: # Requires multiple kernels in an AMP config. See README.rst build_only: true platform_allow: - - nsim_sem - - em_starterkit_em7d + - nsim/nsim_sem + - em_starterkit/emsk_em7d integration_platforms: - - nsim_sem + - nsim/nsim_sem tags: secure harness: console harness_config: diff --git a/samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.yaml b/samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.yaml index f4a8ad690cf27f..f3ef6778395855 100644 --- a/samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.yaml +++ b/samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.yaml @@ -5,7 +5,7 @@ tests: integration_platforms: - native_sim platform_exclude: - - qemu_arc_hs5x # See issue #62405 + - qemu_arc/qemu_arc_hs5x # See issue #62405 tags: cmsis_rtos min_ram: 32 min_flash: 34 diff --git a/tests/arch/arc/arc_dsp_sharing/testcase.yaml b/tests/arch/arc/arc_dsp_sharing/testcase.yaml index c2149b0570e8fe..67ade8fbbcd86a 100644 --- a/tests/arch/arc/arc_dsp_sharing/testcase.yaml +++ b/tests/arch/arc/arc_dsp_sharing/testcase.yaml @@ -1,8 +1,8 @@ tests: arch.arc.dsp_sharing.test_load_store: filter: CONFIG_ISA_ARCV2 and CONFIG_CPU_HAS_DSP - platform_allow: nsim_em11d + platform_allow: nsim/nsim_em11d arch.arc.dsp_sharing.test_calculation: filter: CONFIG_ISA_ARCV2 and CONFIG_CPU_HAS_DSP toolchain_allow: arcmwdt - platform_allow: nsim_em11d + platform_allow: nsim/nsim_em11d diff --git a/tests/benchmarks/latency_measure/testcase.yaml b/tests/benchmarks/latency_measure/testcase.yaml index e6af80305c764b..76ed840c7cfa86 100644 --- a/tests/benchmarks/latency_measure/testcase.yaml +++ b/tests/benchmarks/latency_measure/testcase.yaml @@ -12,7 +12,7 @@ tests: harness: console integration_platforms: - qemu_x86 - - qemu_arc_em + - qemu_arc/qemu_arc_em harness_config: type: one_line record: @@ -30,7 +30,7 @@ tests: harness: console integration_platforms: - qemu_x86 - - qemu_arc_em + - qemu_arc/qemu_arc_em extra_configs: - CONFIG_OBJ_CORE=y - CONFIG_OBJ_CORE_STATS=y @@ -107,7 +107,7 @@ tests: harness: console integration_platforms: - qemu_x86 - - qemu_arc_em + - qemu_arc/qemu_arc_em extra_configs: - CONFIG_TIMESLICING=y harness_config: diff --git a/tests/crypto/tinycrypt/testcase.yaml b/tests/crypto/tinycrypt/testcase.yaml index ac08d94fd9580c..74c4853a9cca76 100644 --- a/tests/crypto/tinycrypt/testcase.yaml +++ b/tests/crypto/tinycrypt/testcase.yaml @@ -6,8 +6,8 @@ tests: - aes - ccm platform_exclude: - - qemu_arc_em - - qemu_arc_hs + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs - m2gl025_miv timeout: 500 integration_platforms: diff --git a/tests/drivers/sensor/sbs_gauge/boards/qemu_arc_hs.overlay b/tests/drivers/sensor/sbs_gauge/boards/qemu_arc_qemu_arc_hs.overlay similarity index 100% rename from tests/drivers/sensor/sbs_gauge/boards/qemu_arc_hs.overlay rename to tests/drivers/sensor/sbs_gauge/boards/qemu_arc_qemu_arc_hs.overlay diff --git a/tests/drivers/sensor/sbs_gauge/testcase.yaml b/tests/drivers/sensor/sbs_gauge/testcase.yaml index e585ed6f8071f2..eb5170ed1551d5 100644 --- a/tests/drivers/sensor/sbs_gauge/testcase.yaml +++ b/tests/drivers/sensor/sbs_gauge/testcase.yaml @@ -17,7 +17,7 @@ tests: platform_allow: - native_sim - qemu_cortex_a9 - - qemu_arc_hs + - qemu_arc/qemu_arc_hs integration_platforms: - native_sim extra_configs: diff --git a/tests/kernel/cache/testcase.yaml b/tests/kernel/cache/testcase.yaml index ec349e3680a762..2c089e26eaff79 100644 --- a/tests/kernel/cache/testcase.yaml +++ b/tests/kernel/cache/testcase.yaml @@ -11,7 +11,7 @@ tests: integration_platforms: - qemu_xtensa - qemu_cortex_a53 - - nsim_em + - nsim/nsim_em - qemu_x86 - qemu_x86_64 kernel.cache.api.minimallibc: @@ -27,7 +27,7 @@ tests: integration_platforms: - qemu_xtensa - qemu_cortex_a53 - - nsim_em + - nsim/nsim_em - qemu_x86 - qemu_x86_64 extra_configs: diff --git a/tests/kernel/fatal/no-multithreading/testcase.yaml b/tests/kernel/fatal/no-multithreading/testcase.yaml index 973b78aef880d8..ef0b24a79f5fb1 100644 --- a/tests/kernel/fatal/no-multithreading/testcase.yaml +++ b/tests/kernel/fatal/no-multithreading/testcase.yaml @@ -1,21 +1,21 @@ common: platform_allow: - qemu_cortex_m3 - - qemu_arc_em - - qemu_arc_hs - - qemu_arc_hs6x + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs + - qemu_arc/qemu_arc_hs6x - qemu_riscv32 - qemu_riscv32e - qemu_riscv64 - - nsim_em - - nsim_em7d_v22 - - nsim_hs - - nsim_hs_mpuv6 - - nsim_hs5x - - nsim_hs6x + - nsim/nsim_em + - nsim/nsim_em7d_v22 + - nsim/nsim_hs + - nsim/nsim_hs/mpuv6 + - nsim/nsim_hs5x + - nsim/nsim_hs6x integration_platforms: - qemu_cortex_m3 - - nsim_em + - nsim/nsim_em tags: - kernel - scheduler diff --git a/tests/kernel/mem_protect/syscalls/testcase.yaml b/tests/kernel/mem_protect/syscalls/testcase.yaml index 0f2587f38592c7..1f5210ebc89731 100644 --- a/tests/kernel/mem_protect/syscalls/testcase.yaml +++ b/tests/kernel/mem_protect/syscalls/testcase.yaml @@ -1,6 +1,6 @@ tests: kernel.memory_protection.syscalls: - platform_exclude: qemu_arc_em + platform_exclude: qemu_arc/qemu_arc_em filter: CONFIG_ARCH_HAS_USERSPACE arch_exclude: - posix diff --git a/tests/kernel/mem_slab/mslab_api/testcase.yaml b/tests/kernel/mem_slab/mslab_api/testcase.yaml index 3f067a1529f0e0..dd4a5460192949 100644 --- a/tests/kernel/mem_slab/mslab_api/testcase.yaml +++ b/tests/kernel/mem_slab/mslab_api/testcase.yaml @@ -10,21 +10,21 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_cortex_m0 - - nsim_em - - nsim_em7d_v22 - - nsim_hs - - nsim_hs_mpuv6 - - nsim_hs5x - - nsim_hs6x - - qemu_arc_em - - qemu_arc_hs - - qemu_arc_hs6x + - nsim/nsim_em + - nsim/nsim_em7d_v22 + - nsim/nsim_hs + - nsim/nsim_hs_mpuv6 + - nsim/nsim_hs5x + - nsim/nsim_hs6x + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs + - qemu_arc/qemu_arc_hs6x - qemu_riscv32 - qemu_riscv32e - qemu_riscv64 - qemu_leon3 integration_platforms: - qemu_cortex_m3 - - qemu_arc_hs + - qemu_arc/qemu_arc_hs extra_configs: - CONFIG_MULTITHREADING=n diff --git a/tests/kernel/poll/testcase.yaml b/tests/kernel/poll/testcase.yaml index a15ef8726a043b..fdf503e361515d 100644 --- a/tests/kernel/poll/testcase.yaml +++ b/tests/kernel/poll/testcase.yaml @@ -4,10 +4,10 @@ tests: tags: - kernel - userspace - # FIXME: qemu_arc_hs6x is excluded due to a run-time failure, see #49492 + # FIXME: qemu_arc/qemu_arc_hs6x is excluded due to a run-time failure, see #49492 platform_exclude: - nrf52dk/nrf52810 - - qemu_arc_hs6x + - qemu_arc/qemu_arc_hs6x kernel.poll.minimallibc: filter: CONFIG_MINIMAL_LIBC_SUPPORTED ignore_faults: true @@ -15,9 +15,9 @@ tests: - kernel - userspace - libc - # FIXME: qemu_arc_hs6x is excluded due to a run-time failure, see #49492 + # FIXME: qemu_arc/qemu_arc_hs6x is excluded due to a run-time failure, see #49492 platform_exclude: - nrf52dk/nrf52810 - - qemu_arc_hs6x + - qemu_arc/qemu_arc_hs6x extra_configs: - CONFIG_MINIMAL_LIBC=y diff --git a/tests/kernel/profiling/profiling_api/testcase.yaml b/tests/kernel/profiling/profiling_api/testcase.yaml index 7e157f7a480b7e..d4dad4abd08d1e 100644 --- a/tests/kernel/profiling/profiling_api/testcase.yaml +++ b/tests/kernel/profiling/profiling_api/testcase.yaml @@ -2,7 +2,9 @@ tests: kernel.common.profiling: arch_exclude: nios2 platform_exclude: - - em_starterkit + - em_starterkit/emsk_em7d + - em_starterkit/emsk_em9d + - em_starterkit/emsk_em11d - litex_vexriscv - rv32m1_vega/openisa_rv32m1/zero_riscy - rv32m1_vega/openisa_rv32m1/ri5cy diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index 3ceaf11d91c4e4..139c70a4871323 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -10,15 +10,15 @@ tests: - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 - nrf51dk/nrf51422 - - nsim_em - - nsim_em7d_v22 - - nsim_hs - - nsim_hs_mpuv6 - - nsim_hs5x - - nsim_hs6x - - qemu_arc_em - - qemu_arc_hs - - qemu_arc_hs6x + - nsim/nsim_em + - nsim/nsim_em7d_v22 + - nsim/nsim_hs + - nsim/nsim_hs_mpuv6 + - nsim/nsim_hs5x + - nsim/nsim_hs6x + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs + - qemu_arc/qemu_arc_hs6x - qemu_riscv32 - qemu_riscv32e - qemu_riscv64 diff --git a/tests/kernel/timer/timer_api/testcase.yaml b/tests/kernel/timer/timer_api/testcase.yaml index 6d19b45446f6a7..9337459bf5147f 100644 --- a/tests/kernel/timer/timer_api/testcase.yaml +++ b/tests/kernel/timer/timer_api/testcase.yaml @@ -25,19 +25,19 @@ tests: - timer platform_allow: - qemu_cortex_m3 - - nsim_em - - nsim_em7d_v22 - - nsim_hs - - nsim_hs_mpuv6 - - nsim_hs5x - - nsim_hs6x - - qemu_arc_em - - qemu_arc_hs - - qemu_arc_hs6x + - nsim/nsim_em + - nsim/nsim_em7d_v22 + - nsim/nsim_hs + - nsim/nsim_hs/mpuv6 + - nsim/nsim_hs5x + - nsim/nsim_hs6x + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs + - qemu_arc/qemu_arc_hs6x - qemu_leon3 integration_platforms: - qemu_cortex_m3 - - nsim_em + - nsim/nsim_em extra_configs: - CONFIG_MULTITHREADING=n - CONFIG_TEST_USERSPACE=n diff --git a/tests/kernel/timer/timer_monotonic/testcase.yaml b/tests/kernel/timer/timer_monotonic/testcase.yaml index b2704527a32f84..075f3009e8fabf 100644 --- a/tests/kernel/timer/timer_monotonic/testcase.yaml +++ b/tests/kernel/timer/timer_monotonic/testcase.yaml @@ -3,9 +3,9 @@ tests: tags: - kernel - timer - # FIXME: This test may fail for qemu_arc_hs on certain host systems. + # FIXME: This test may fail for qemu_arc/qemu_arc_hs on certain host systems. # See foss-for-synopsys-dwc-arc-processors/qemu#67. - platform_exclude: qemu_arc_hs + platform_exclude: qemu_arc/qemu_arc_hs kernel.timer.monotonic.apic.tsc: tags: - kernel diff --git a/tests/kernel/workq/critical/testcase.yaml b/tests/kernel/workq/critical/testcase.yaml index 8ffeefa9d7eb15..7ba31c3661c8dd 100644 --- a/tests/kernel/workq/critical/testcase.yaml +++ b/tests/kernel/workq/critical/testcase.yaml @@ -4,7 +4,7 @@ common: - workqueue tests: kernel.workqueue.critical: - platform_exclude: nsim_sem_mpu_stack_guard + platform_exclude: nsim/nsim_sem/mpu_stack_guard filter: not CONFIG_WDT_SAM integration_platforms: - qemu_x86 @@ -15,6 +15,6 @@ tests: integration_platforms: - sam_e70_xplained/same70q21 kernel.workqueue.critical.nsim: - platform_allow: nsim_sem_mpu_stack_guard + platform_allow: nsim/nsim_sem/mpu_stack_guard extra_configs: - CONFIG_TEST_HW_STACK_PROTECTION=n diff --git a/tests/kernel/xip/testcase.yaml b/tests/kernel/xip/testcase.yaml index a4cfed3b6221b2..44360ec5bee1f2 100644 --- a/tests/kernel/xip/testcase.yaml +++ b/tests/kernel/xip/testcase.yaml @@ -5,7 +5,7 @@ tests: - kernel - xip integration_platforms: - - qemu_arc_em + - qemu_arc/qemu_arc_em - qemu_x86/atom/xip arch.common.xip.minimallibc: filter: CONFIG_XIP and CONFIG_MINIMAL_LIBC_SUPPORTED @@ -13,7 +13,7 @@ tests: - kernel - xip integration_platforms: - - qemu_arc_em + - qemu_arc/qemu_arc_em - qemu_x86/atom/xip extra_configs: - CONFIG_MINIMAL_LIBC=y diff --git a/tests/lib/mpsc_pbuf/testcase.yaml b/tests/lib/mpsc_pbuf/testcase.yaml index 61341277ec12d5..f2665aa93f56a0 100644 --- a/tests/lib/mpsc_pbuf/testcase.yaml +++ b/tests/lib/mpsc_pbuf/testcase.yaml @@ -2,8 +2,8 @@ tests: libraries.mpsc_pbuf: tags: mpsc_pbuf platform_allow: - - qemu_arc_em - - qemu_arc_hs + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs - qemu_cortex_a53 - qemu_cortex_m0 - qemu_cortex_m3 diff --git a/tests/lib/multi_heap/testcase.yaml b/tests/lib/multi_heap/testcase.yaml index 7780e09193a69f..f327881614f196 100644 --- a/tests/lib/multi_heap/testcase.yaml +++ b/tests/lib/multi_heap/testcase.yaml @@ -10,15 +10,15 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_cortex_m0 - - nsim_em - - nsim_em7d_v22 - - nsim_hs - - nsim_hs_mpuv6 - - nsim_hs5x - - nsim_hs6x - - qemu_arc_em - - qemu_arc_hs - - qemu_arc_hs6x + - nsim/nsim_em + - nsim/nsim_em7d_v22 + - nsim/nsim_hs + - nsim/nsim_hs/mpuv6 + - nsim/nsim_hs5x + - nsim/nsim_hs6x + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs + - qemu_arc/qemu_arc_hs6x - qemu_riscv32 - qemu_riscv32e - qemu_riscv64 diff --git a/tests/posix/common/testcase.yaml b/tests/posix/common/testcase.yaml index 068051fc708e83..1562b00320b9dd 100644 --- a/tests/posix/common/testcase.yaml +++ b/tests/posix/common/testcase.yaml @@ -9,7 +9,7 @@ common: tests: portability.posix.common: platform_exclude: - - nsim_sem_mpu_stack_guard + - nsim/nsim_sem/mpu_stack_guard - intel_ehl_crb extra_configs: - CONFIG_NEWLIB_LIBC=n @@ -17,7 +17,7 @@ tests: - qemu_x86 portability.posix.common.newlib: platform_exclude: - - nsim_sem_mpu_stack_guard + - nsim/nsim_sem/mpu_stack_guard - intel_ehl_crb - lpcxpresso55s06 filter: TOOLCHAIN_HAS_NEWLIB == 1 @@ -37,7 +37,7 @@ tests: - CONFIG_ARCMWDT_LIBC=y portability.posix.common.tls: platform_exclude: - - nsim_sem_mpu_stack_guard + - nsim/nsim_sem/mpu_stack_guard - intel_ehl_crb filter: CONFIG_ARCH_HAS_THREAD_LOCAL_STORAGE and CONFIG_TOOLCHAIN_SUPPORTS_THREAD_LOCAL_STORAGE extra_configs: @@ -47,7 +47,7 @@ tests: - qemu_x86 portability.posix.common.tls.newlib: platform_exclude: - - nsim_sem_mpu_stack_guard + - nsim/nsim_sem/mpu_stack_guard - intel_ehl_crb - lpcxpresso55s06 filter: TOOLCHAIN_HAS_NEWLIB == 1 and CONFIG_ARCH_HAS_THREAD_LOCAL_STORAGE and @@ -60,12 +60,12 @@ tests: - CONFIG_NEWLIB_LIBC=y - CONFIG_THREAD_LOCAL_STORAGE=y portability.posix.common.nsim: - platform_allow: nsim_sem_mpu_stack_guard + platform_allow: nsim/nsim_sem/mpu_stack_guard extra_configs: - CONFIG_NEWLIB_LIBC=n - CONFIG_TEST_HW_STACK_PROTECTION=n portability.posix.common.newlib.nsim: - platform_allow: nsim_sem_mpu_stack_guard + platform_allow: nsim/nsim_sem/mpu_stack_guard filter: TOOLCHAIN_HAS_NEWLIB == 1 extra_configs: - CONFIG_NEWLIB_LIBC=y diff --git a/tests/subsys/bindesc/definition/testcase.yaml b/tests/subsys/bindesc/definition/testcase.yaml index 0f44794137461d..6e1884ee0b01f9 100644 --- a/tests/subsys/bindesc/definition/testcase.yaml +++ b/tests/subsys/bindesc/definition/testcase.yaml @@ -14,10 +14,10 @@ tests: - qemu_cortex_m0 - qemu_cortex_m3 - qemu_cortex_r5 - - qemu_arc_em - - qemu_arc_hs - - qemu_arc_hs5x - - qemu_arc_hs6x + - qemu_arc/qemu_arc_em + - qemu_arc/qemu_arc_hs + - qemu_arc/qemu_arc_hs5x + - qemu_arc/qemu_arc_hs6x - qemu_riscv32 - qemu_riscv32e - qemu_riscv64 diff --git a/tests/subsys/dsp/basicmath/testcase.yaml b/tests/subsys/dsp/basicmath/testcase.yaml index 0b395f41df3c17..7311f8cb9060f1 100644 --- a/tests/subsys/dsp/basicmath/testcase.yaml +++ b/tests/subsys/dsp/basicmath/testcase.yaml @@ -24,5 +24,5 @@ tests: zdsp.basicmath.arcmwdt: filter: CONFIG_ISA_ARCV2 toolchain_allow: arcmwdt - platform_allow: nsim_em11d + platform_allow: nsim/nsim_em11d extra_args: CONF_FILE=prj_arc.conf diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_arc_hs6x.overlay b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_arc_qemu_arc_hs6x.overlay similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_arc_hs6x.overlay rename to tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_arc_qemu_arc_hs6x.overlay diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml index 82d0021d325dd4..7d4b91e783bd6a 100644 --- a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml @@ -14,7 +14,7 @@ common: - qemu_riscv64 - qemu_riscv64_smp - qemu_malta - - qemu_arc_hs6x + - qemu_arc/qemu_arc_hs6x - qemu_leon3 tests: mgmt.mcumgr.os.datetime: {} From 8b947a0e91aa97fd90da73f2a301d23deb5fd4be Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:54 +0000 Subject: [PATCH 695/972] soc: snps_emsdp: Port to HWMv2 Ports the snps_emsdp SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../arc/snps_emsdp/Kconfig.defconfig | 23 -------- soc/soc_legacy/arc/snps_emsdp/Kconfig.soc | 6 -- .../emsdp}/CMakeLists.txt | 2 + .../arc/snps_emsdp => synopsys/emsdp}/Kconfig | 21 ++----- soc/synopsys/emsdp/Kconfig.defconfig | 13 ++++ .../emsdp}/Kconfig.defconfig.em11d | 0 .../emsdp}/Kconfig.defconfig.em4 | 0 .../emsdp}/Kconfig.defconfig.em5d | 0 .../emsdp}/Kconfig.defconfig.em6 | 0 .../emsdp}/Kconfig.defconfig.em7d | 0 .../emsdp}/Kconfig.defconfig.em7d_esp | 0 .../emsdp}/Kconfig.defconfig.em9d | 0 soc/synopsys/emsdp/Kconfig.soc | 59 +++++++++++++++++++ .../snps_emsdp => synopsys/emsdp}/linker.ld | 0 .../emsdp}/pinctrl_soc.h | 0 soc/synopsys/emsdp/soc.yml | 10 ++++ 16 files changed, 89 insertions(+), 45 deletions(-) delete mode 100644 soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arc/snps_emsdp/Kconfig.soc rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/CMakeLists.txt (96%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig (57%) create mode 100644 soc/synopsys/emsdp/Kconfig.defconfig rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em11d (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em4 (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em5d (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em6 (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em7d (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em7d_esp (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/Kconfig.defconfig.em9d (100%) create mode 100644 soc/synopsys/emsdp/Kconfig.soc rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/linker.ld (100%) rename soc/{soc_legacy/arc/snps_emsdp => synopsys/emsdp}/pinctrl_soc.h (100%) create mode 100644 soc/synopsys/emsdp/soc.yml diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig b/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig deleted file mode 100644 index f08b65c130bfdd..00000000000000 --- a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2019 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_ARC_EMSDP - -config SOC - default "snps_emsdp" - -config NUM_IRQ_PRIO_LEVELS - # This processor supports 4 priority levels: - # 0 for Fast Interrupts (FIRQs) and 1-3 for Regular Interrupts (IRQs). - default 4 - -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em4" -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em5d" -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em6" -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d" -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d_esp" -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em9d" -source "soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em11d" - - -endif # SOC_ARC_EMSDP diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.soc b/soc/soc_legacy/arc/snps_emsdp/Kconfig.soc deleted file mode 100644 index ed0a2f88e20c40..00000000000000 --- a/soc/soc_legacy/arc/snps_emsdp/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2019 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_ARC_EMSDP - bool "Synopsys ARC EM Software Development Platform" - select ARC diff --git a/soc/soc_legacy/arc/snps_emsdp/CMakeLists.txt b/soc/synopsys/emsdp/CMakeLists.txt similarity index 96% rename from soc/soc_legacy/arc/snps_emsdp/CMakeLists.txt rename to soc/synopsys/emsdp/CMakeLists.txt index 04466b802c0292..ce71339f63759d 100644 --- a/soc/soc_legacy/arc/snps_emsdp/CMakeLists.txt +++ b/soc/synopsys/emsdp/CMakeLists.txt @@ -19,4 +19,6 @@ elseif(CONFIG_SOC_EMSDP_EM11D) zephyr_compile_options_ifdef(CONFIG_FPU -mfpu=fpuda_all) endif() +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig b/soc/synopsys/emsdp/Kconfig similarity index 57% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig rename to soc/synopsys/emsdp/Kconfig index b8f6888433ff5a..424620ed6fc5a9 100644 --- a/soc/soc_legacy/arc/snps_emsdp/Kconfig +++ b/soc/synopsys/emsdp/Kconfig @@ -1,43 +1,32 @@ # Copyright (c) 2019 Synopsys, Inc. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -choice - prompt "ARC EM Software Development Platform Core Selection" - default SOC_EMSDP_EM11D - depends on SOC_ARC_EMSDP +config SOC_ARC_EMSDP + select ARC config SOC_EMSDP_EM4 - bool "Synopsys ARC EM4 of EMSDP" - select CPU_HAS_MPU - -config SOC_EMSDP_EM6 - bool "Synopsys ARC EM6 of EMSDP" select CPU_HAS_MPU config SOC_EMSDP_EM5D - bool "Synopsys ARC EM5D of EMSDP" select CPU_HAS_MPU select CPU_HAS_FPU +config SOC_EMSDP_EM6 + select CPU_HAS_MPU + config SOC_EMSDP_EM7D - bool "Synopsys ARC EM7D of EMSDP" select CPU_HAS_MPU select CPU_HAS_FPU config SOC_EMSDP_EM7D_ESP - bool "Synopsys ARC EM7D+ESP of EMSDP" select CPU_HAS_MPU select CPU_HAS_FPU select ARC_HAS_SECURE config SOC_EMSDP_EM9D - bool "Synopsys ARC EM9D of EMSDP" select CPU_HAS_MPU select CPU_HAS_FPU config SOC_EMSDP_EM11D - bool "Synopsys ARC EM11D of EMSDP" select CPU_HAS_MPU select CPU_HAS_FPU - -endchoice diff --git a/soc/synopsys/emsdp/Kconfig.defconfig b/soc/synopsys/emsdp/Kconfig.defconfig new file mode 100644 index 00000000000000..7807c53c9311c5 --- /dev/null +++ b/soc/synopsys/emsdp/Kconfig.defconfig @@ -0,0 +1,13 @@ +# Copyright (c) 2019 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_ARC_EMSDP + +config NUM_IRQ_PRIO_LEVELS + # This processor supports 4 priority levels: + # 0 for Fast Interrupts (FIRQs) and 1-3 for Regular Interrupts (IRQs). + default 4 + +rsource "Kconfig.defconfig.*" + +endif # SOC_ARC_EMSDP diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em11d b/soc/synopsys/emsdp/Kconfig.defconfig.em11d similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em11d rename to soc/synopsys/emsdp/Kconfig.defconfig.em11d diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em4 b/soc/synopsys/emsdp/Kconfig.defconfig.em4 similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em4 rename to soc/synopsys/emsdp/Kconfig.defconfig.em4 diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em5d b/soc/synopsys/emsdp/Kconfig.defconfig.em5d similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em5d rename to soc/synopsys/emsdp/Kconfig.defconfig.em5d diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em6 b/soc/synopsys/emsdp/Kconfig.defconfig.em6 similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em6 rename to soc/synopsys/emsdp/Kconfig.defconfig.em6 diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d b/soc/synopsys/emsdp/Kconfig.defconfig.em7d similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d rename to soc/synopsys/emsdp/Kconfig.defconfig.em7d diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d_esp b/soc/synopsys/emsdp/Kconfig.defconfig.em7d_esp similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em7d_esp rename to soc/synopsys/emsdp/Kconfig.defconfig.em7d_esp diff --git a/soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em9d b/soc/synopsys/emsdp/Kconfig.defconfig.em9d similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/Kconfig.defconfig.em9d rename to soc/synopsys/emsdp/Kconfig.defconfig.em9d diff --git a/soc/synopsys/emsdp/Kconfig.soc b/soc/synopsys/emsdp/Kconfig.soc new file mode 100644 index 00000000000000..da5677f1c7ce85 --- /dev/null +++ b/soc/synopsys/emsdp/Kconfig.soc @@ -0,0 +1,59 @@ +# Copyright (c) 2019 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ARC_EMSDP + bool + +config SOC_EMSDP_EM4 + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM4 of EMSDP + +config SOC_EMSDP_EM5D + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM5D of EMSDP + +config SOC_EMSDP_EM6 + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM6 of EMSDP + +config SOC_EMSDP_EM7D + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM7D of EMSDP + +config SOC_EMSDP_EM7D_ESP + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM7D+ESP of EMSDP + +config SOC_EMSDP_EM9D + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM9D of EMSDP + +config SOC_EMSDP_EM11D + bool + select SOC_ARC_EMSDP + help + Synopsys ARC EM11D of EMSDP + +config SOC_SERIES + default "emsdp" if SOC_ARC_EMSDP + +config SOC + default "emsdp_em4d" if SOC_EMSDP_EM4 + default "emsdp_em5d" if SOC_EMSDP_EM5D + default "emsdp_em6" if SOC_EMSDP_EM6 + default "emsdp_em7d" if SOC_EMSDP_EM7D + default "emsdp_em7d_esp" if SOC_EMSDP_EM7D_ESP + default "emsdp_em9d" if SOC_EMSDP_EM9D + default "emsdp_em11d" if SOC_EMSDP_EM11D diff --git a/soc/soc_legacy/arc/snps_emsdp/linker.ld b/soc/synopsys/emsdp/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/linker.ld rename to soc/synopsys/emsdp/linker.ld diff --git a/soc/soc_legacy/arc/snps_emsdp/pinctrl_soc.h b/soc/synopsys/emsdp/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arc/snps_emsdp/pinctrl_soc.h rename to soc/synopsys/emsdp/pinctrl_soc.h diff --git a/soc/synopsys/emsdp/soc.yml b/soc/synopsys/emsdp/soc.yml new file mode 100644 index 00000000000000..c308d85d0f0101 --- /dev/null +++ b/soc/synopsys/emsdp/soc.yml @@ -0,0 +1,10 @@ +series: +- name: emsdp + socs: + - name: emsdp_em4 + - name: emsdp_em5d + - name: emsdp_em6 + - name: emsdp_em7d + - name: emsdp_em7d_esp + - name: emsdp_em9d + - name: emsdp_em11d From 334264c46ac6b3be32f78df950c19f55cf28c2b4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:57:57 +0000 Subject: [PATCH 696/972] boards: arc: emsdp: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arc/emsdp/emsdp_em4_defconfig | 17 ------------ .../arc/emsdp/emsdp_em5d_defconfig | 18 ------------ .../arc/emsdp/emsdp_em6_defconfig | 18 ------------ .../arc/emsdp/emsdp_em7d_defconfig | 17 ------------ .../arc/emsdp/emsdp_em7d_esp_defconfig | 20 -------------- .../arc/emsdp/emsdp_em9d_defconfig | 18 ------------ .../arc => synopsys}/emsdp/CMakeLists.txt | 0 .../arc => synopsys}/emsdp/Kconfig.defconfig | 3 -- .../emsdp/Kconfig.emsdp} | 10 +++++-- .../arc => synopsys}/emsdp/arc_mpu_regions.c | 0 .../arc => synopsys}/emsdp/board.cmake | 0 .../arc => synopsys}/emsdp/board.dtsi | 0 boards/synopsys/emsdp/board.yml | 11 ++++++++ .../arc => synopsys}/emsdp/doc/emsdp.jpg | Bin .../arc => synopsys}/emsdp/doc/index.rst | 26 +++++++++--------- .../arc => synopsys}/emsdp/emsdp-pinctrl.dtsi | 0 .../arc => synopsys}/emsdp/emsdp_defconfig | 5 ---- .../emsdp/emsdp_emsdp_em11d.dts} | 0 .../emsdp/emsdp_emsdp_em11d.yaml} | 2 +- .../emsdp/emsdp_emsdp_em11d_defconfig | 4 +++ .../emsdp/emsdp_emsdp_em4.dts} | 0 .../emsdp/emsdp_emsdp_em4.yaml} | 2 +- .../emsdp/emsdp_emsdp_em5d.dts} | 0 .../emsdp/emsdp_emsdp_em5d.yaml} | 2 +- .../synopsys/emsdp/emsdp_emsdp_em5d_defconfig | 3 ++ .../emsdp/emsdp_emsdp_em6.dts} | 0 .../emsdp/emsdp_emsdp_em6.yaml} | 2 +- .../synopsys/emsdp/emsdp_emsdp_em6_defconfig | 3 ++ .../emsdp/emsdp_emsdp_em7d.dts} | 0 .../emsdp/emsdp_emsdp_em7d.yaml} | 2 +- .../emsdp/emsdp_emsdp_em7d_esp.dts} | 0 .../emsdp/emsdp_emsdp_em7d_esp.yaml} | 2 +- .../emsdp/emsdp_emsdp_em7d_esp_defconfig | 5 ++++ .../emsdp/emsdp_emsdp_em9d.dts} | 0 .../emsdp/emsdp_emsdp_em9d.yaml} | 2 +- .../synopsys/emsdp/emsdp_emsdp_em9d_defconfig | 3 ++ .../arc => synopsys}/emsdp/platform.c | 0 .../emsdp/support/openocd.cfg | 0 38 files changed, 57 insertions(+), 138 deletions(-) delete mode 100644 boards/boards_legacy/arc/emsdp/emsdp_em4_defconfig delete mode 100644 boards/boards_legacy/arc/emsdp/emsdp_em5d_defconfig delete mode 100644 boards/boards_legacy/arc/emsdp/emsdp_em6_defconfig delete mode 100644 boards/boards_legacy/arc/emsdp/emsdp_em7d_defconfig delete mode 100644 boards/boards_legacy/arc/emsdp/emsdp_em7d_esp_defconfig delete mode 100644 boards/boards_legacy/arc/emsdp/emsdp_em9d_defconfig rename boards/{boards_legacy/arc => synopsys}/emsdp/CMakeLists.txt (100%) rename boards/{boards_legacy/arc => synopsys}/emsdp/Kconfig.defconfig (88%) rename boards/{boards_legacy/arc/emsdp/Kconfig.board => synopsys/emsdp/Kconfig.emsdp} (61%) rename boards/{boards_legacy/arc => synopsys}/emsdp/arc_mpu_regions.c (100%) rename boards/{boards_legacy/arc => synopsys}/emsdp/board.cmake (100%) rename boards/{boards_legacy/arc => synopsys}/emsdp/board.dtsi (100%) create mode 100644 boards/synopsys/emsdp/board.yml rename boards/{boards_legacy/arc => synopsys}/emsdp/doc/emsdp.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/emsdp/doc/index.rst (93%) rename boards/{boards_legacy/arc => synopsys}/emsdp/emsdp-pinctrl.dtsi (100%) rename boards/{boards_legacy/arc => synopsys}/emsdp/emsdp_defconfig (76%) rename boards/{boards_legacy/arc/emsdp/emsdp.dts => synopsys/emsdp/emsdp_emsdp_em11d.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp.yaml => synopsys/emsdp/emsdp_emsdp_em11d.yaml} (87%) create mode 100644 boards/synopsys/emsdp/emsdp_emsdp_em11d_defconfig rename boards/{boards_legacy/arc/emsdp/emsdp_em4.dts => synopsys/emsdp/emsdp_emsdp_em4.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp_em4.yaml => synopsys/emsdp/emsdp_emsdp_em4.yaml} (87%) rename boards/{boards_legacy/arc/emsdp/emsdp_em5d.dts => synopsys/emsdp/emsdp_emsdp_em5d.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp_em5d.yaml => synopsys/emsdp/emsdp_emsdp_em5d.yaml} (86%) create mode 100644 boards/synopsys/emsdp/emsdp_emsdp_em5d_defconfig rename boards/{boards_legacy/arc/emsdp/emsdp_em6.dts => synopsys/emsdp/emsdp_emsdp_em6.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp_em6.yaml => synopsys/emsdp/emsdp_emsdp_em6.yaml} (88%) create mode 100644 boards/synopsys/emsdp/emsdp_emsdp_em6_defconfig rename boards/{boards_legacy/arc/emsdp/emsdp_em7d.dts => synopsys/emsdp/emsdp_emsdp_em7d.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp_em7d.yaml => synopsys/emsdp/emsdp_emsdp_em7d.yaml} (86%) rename boards/{boards_legacy/arc/emsdp/emsdp_em7d_esp.dts => synopsys/emsdp/emsdp_emsdp_em7d_esp.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp_em7d_esp.yaml => synopsys/emsdp/emsdp_emsdp_em7d_esp.yaml} (86%) create mode 100644 boards/synopsys/emsdp/emsdp_emsdp_em7d_esp_defconfig rename boards/{boards_legacy/arc/emsdp/emsdp_em9d.dts => synopsys/emsdp/emsdp_emsdp_em9d.dts} (100%) rename boards/{boards_legacy/arc/emsdp/emsdp_em9d.yaml => synopsys/emsdp/emsdp_emsdp_em9d.yaml} (87%) create mode 100644 boards/synopsys/emsdp/emsdp_emsdp_em9d_defconfig rename boards/{boards_legacy/arc => synopsys}/emsdp/platform.c (100%) rename boards/{boards_legacy/arc => synopsys}/emsdp/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em4_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em4_defconfig deleted file mode 100644 index 40c816b1db491a..00000000000000 --- a/boards/boards_legacy/arc/emsdp/emsdp_em4_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM4=y -CONFIG_BOARD_EMSDP=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_GPIO=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em5d_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em5d_defconfig deleted file mode 100644 index 2d117c7f42de9d..00000000000000 --- a/boards/boards_legacy/arc/emsdp/emsdp_em5d_defconfig +++ /dev/null @@ -1,18 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM5D=y -CONFIG_BOARD_EMSDP=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_GPIO=y -CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em6_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em6_defconfig deleted file mode 100644 index 7bcaa11ecb0dc4..00000000000000 --- a/boards/boards_legacy/arc/emsdp/emsdp_em6_defconfig +++ /dev/null @@ -1,18 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM6=y -CONFIG_BOARD_EMSDP=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_GPIO=y -CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em7d_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em7d_defconfig deleted file mode 100644 index 5c10716fe75b5e..00000000000000 --- a/boards/boards_legacy/arc/emsdp/emsdp_em7d_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM7D=y -CONFIG_BOARD_EMSDP=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_GPIO=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp_defconfig deleted file mode 100644 index b67dca68179a76..00000000000000 --- a/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM7D_ESP=y -CONFIG_BOARD_EMSDP=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_GPIO=y -CONFIG_ARC_HAS_SECURE=y -CONFIG_TRUSTED_EXECUTION_SECURE=y -CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em9d_defconfig b/boards/boards_legacy/arc/emsdp/emsdp_em9d_defconfig deleted file mode 100644 index 5a7342f67b2695..00000000000000 --- a/boards/boards_legacy/arc/emsdp/emsdp_em9d_defconfig +++ /dev/null @@ -1,18 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM9D=y -CONFIG_BOARD_EMSDP=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 -CONFIG_XIP=n -CONFIG_BUILD_NO_GAP_FILL=y -CONFIG_BUILD_OUTPUT_BIN=n -CONFIG_ARCV2_INTERRUPT_UNIT=y -CONFIG_ARCV2_TIMER=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_ARC_MPU_ENABLE=y -CONFIG_GPIO=y -CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/CMakeLists.txt b/boards/synopsys/emsdp/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arc/emsdp/CMakeLists.txt rename to boards/synopsys/emsdp/CMakeLists.txt diff --git a/boards/boards_legacy/arc/emsdp/Kconfig.defconfig b/boards/synopsys/emsdp/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arc/emsdp/Kconfig.defconfig rename to boards/synopsys/emsdp/Kconfig.defconfig index 98101cb3a2805d..cfe387e3f25817 100644 --- a/boards/boards_legacy/arc/emsdp/Kconfig.defconfig +++ b/boards/synopsys/emsdp/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_EMSDP -config BOARD - default "emsdp" - if SPI config SPI_DW diff --git a/boards/boards_legacy/arc/emsdp/Kconfig.board b/boards/synopsys/emsdp/Kconfig.emsdp similarity index 61% rename from boards/boards_legacy/arc/emsdp/Kconfig.board rename to boards/synopsys/emsdp/Kconfig.emsdp index c27a4d2c07bb2d..55afa1582b6979 100644 --- a/boards/boards_legacy/arc/emsdp/Kconfig.board +++ b/boards/synopsys/emsdp/Kconfig.emsdp @@ -4,8 +4,14 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EMSDP - bool "EM Software Development Platform" - depends on SOC_ARC_EMSDP + select SOC_ARC_EMSDP + select SOC_EMSDP_EM4 if BOARD_EMSDP_EMSDP_EM4 + select SOC_EMSDP_EM5D if BOARD_EMSDP_EMSDP_EM5D + select SOC_EMSDP_EM6 if BOARD_EMSDP_EMSDP_EM6 + select SOC_EMSDP_EM7D if BOARD_EMSDP_EMSDP_EM7D + select SOC_EMSDP_EM7D_ESP if BOARD_EMSDP_EMSDP_EM7D_ESP + select SOC_EMSDP_EM9D if BOARD_EMSDP_EMSDP_EM9D + select SOC_EMSDP_EM11D if BOARD_EMSDP_EMSDP_EM11D help The ARC EM Software Development Platform (emsdp) is an FPGA based development platform intended to support ARC licenses in developing diff --git a/boards/boards_legacy/arc/emsdp/arc_mpu_regions.c b/boards/synopsys/emsdp/arc_mpu_regions.c similarity index 100% rename from boards/boards_legacy/arc/emsdp/arc_mpu_regions.c rename to boards/synopsys/emsdp/arc_mpu_regions.c diff --git a/boards/boards_legacy/arc/emsdp/board.cmake b/boards/synopsys/emsdp/board.cmake similarity index 100% rename from boards/boards_legacy/arc/emsdp/board.cmake rename to boards/synopsys/emsdp/board.cmake diff --git a/boards/boards_legacy/arc/emsdp/board.dtsi b/boards/synopsys/emsdp/board.dtsi similarity index 100% rename from boards/boards_legacy/arc/emsdp/board.dtsi rename to boards/synopsys/emsdp/board.dtsi diff --git a/boards/synopsys/emsdp/board.yml b/boards/synopsys/emsdp/board.yml new file mode 100644 index 00000000000000..1a47c3e8e0bca3 --- /dev/null +++ b/boards/synopsys/emsdp/board.yml @@ -0,0 +1,11 @@ +board: + name: emsdp + vendor: Synopsys + socs: + - name: emsdp_em4 + - name: emsdp_em5d + - name: emsdp_em6 + - name: emsdp_em7d + - name: emsdp_em7d_esp + - name: emsdp_em9d + - name: emsdp_em11d diff --git a/boards/boards_legacy/arc/emsdp/doc/emsdp.jpg b/boards/synopsys/emsdp/doc/emsdp.jpg similarity index 100% rename from boards/boards_legacy/arc/emsdp/doc/emsdp.jpg rename to boards/synopsys/emsdp/doc/emsdp.jpg diff --git a/boards/boards_legacy/arc/emsdp/doc/index.rst b/boards/synopsys/emsdp/doc/index.rst similarity index 93% rename from boards/boards_legacy/arc/emsdp/doc/index.rst rename to boards/synopsys/emsdp/doc/index.rst index b02c2539ef5d99..fa4606d98f89e1 100644 --- a/boards/boards_legacy/arc/emsdp/doc/index.rst +++ b/boards/synopsys/emsdp/doc/index.rst @@ -24,11 +24,10 @@ Hardware ******** The EM Software Development Platform supports different core configurations, such as EM4, -EM5D, EM6, EM7D, EM9D, EM9D+ESP, EM11D, the default core configuration is EM11D. Use -:kconfig:option:`CONFIG_SOC_EMSDP_EM4`, :kconfig:option:`CONFIG_SOC_EMSDP_EM5D`, -:kconfig:option:`CONFIG_SOC_EMSDP_EM6`, :kconfig:option:`CONFIG_SOC_EMSDP_EM7D`, -:kconfig:option:`CONFIG_SOC_EMSDP_EM7D_ESP`, :kconfig:option:`CONFIG_SOC_EMSDP_EM9D` or -:kconfig:option:`CONFIG_SOC_EMSDP_EM11D` to select different core configuration. +EM5D, EM6, EM7D, EM7D+ESP, EM9D, EM11D. The core must be supplied as the variant of the base +board which takes the form ``emsdp/`` whereby core is ``emsdp_em4`` for EM4, +``emsdp_em5D`` for EM5D, ``emsdp_em6`` for EM6, ``emsdp_em7d`` for EM7D, ``emsdp_em7d_esp`` +for EM7D+ESP, ``emsdp_em9d`` for EM9D and ``emsdp_em11d`` for EM11D. The following table shows the hardware features supported for different core configuration: @@ -171,10 +170,11 @@ Configuring You may need to write a prj_arc.conf file if the sample doesn't have one. Next, you can use the menuconfig rule to configure the target. By specifying ``emsdp`` as the board configuration, you can select the ARC EM Software -Development Platform board support for Zephyr. +Development Platform board support for Zephyr, note that the core also need to +be supplied, for example for the em7d: .. zephyr-app-commands:: - :board: emsdp + :board: emsdp/emsdp_em7d :zephyr-app: samples/hello_world :goals: menuconfig @@ -184,10 +184,10 @@ Building You can build an application in the usual way. Refer to :ref:`build_an_application` for more details. Here is an example for -:ref:`hello_world`. +:ref:`hello_world` for the em4. .. zephyr-app-commands:: - :board: emsdp + :board: emsdp/emsdp_em4 :zephyr-app: samples/hello_world :maybe-skip-config: :goals: build @@ -222,10 +222,10 @@ Using the latest version of Zephyr SDK(>=0.9), you can debug and flash IoT Development Kit directly. One option is to build and debug the application using the usual -Zephyr build system commands. +Zephyr build system commands, for example for the em6 .. zephyr-app-commands:: - :board: emsdp + :board: emsdp/emsdp_em6 :app: :goals: debug @@ -235,7 +235,7 @@ At this point you can do your normal debug session. Set breakpoints and then The other option is to launch a debug server, as follows. .. zephyr-app-commands:: - :board: emsdp + :board: emsdp/emsdp_em6 :app: :goals: debugserver @@ -259,7 +259,7 @@ If you just want to download the application to the EM Software Development Platform's CCM and run, you can do so in the usual way. .. zephyr-app-commands:: - :board: emsdp + :board: emsdp/emsdp_em6 :app: :goals: flash diff --git a/boards/boards_legacy/arc/emsdp/emsdp-pinctrl.dtsi b/boards/synopsys/emsdp/emsdp-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp-pinctrl.dtsi rename to boards/synopsys/emsdp/emsdp-pinctrl.dtsi diff --git a/boards/boards_legacy/arc/emsdp/emsdp_defconfig b/boards/synopsys/emsdp/emsdp_defconfig similarity index 76% rename from boards/boards_legacy/arc/emsdp/emsdp_defconfig rename to boards/synopsys/emsdp/emsdp_defconfig index 2480ef52f3bac4..d8581e40fabcaa 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_defconfig +++ b/boards/synopsys/emsdp/emsdp_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ARC_EMSDP=y -CONFIG_SOC_EMSDP_EM11D=y -CONFIG_BOARD_EMSDP=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_XIP=n CONFIG_BUILD_NO_GAP_FILL=y @@ -15,5 +12,3 @@ CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_ARC_MPU_ENABLE=y CONFIG_GPIO=y -CONFIG_SPI=y -CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp.dts b/boards/synopsys/emsdp/emsdp_emsdp_em11d.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em11d.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em11d.yaml similarity index 87% rename from boards/boards_legacy/arc/emsdp/emsdp.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em11d.yaml index c5a9afc8da410c..b9c1868a133a00 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em11d.yaml @@ -1,4 +1,4 @@ -identifier: emsdp +identifier: emsdp/emsdp_em11d name: EM Software Development Platform (EM11D) type: mcu arch: arc diff --git a/boards/synopsys/emsdp/emsdp_emsdp_em11d_defconfig b/boards/synopsys/emsdp/emsdp_emsdp_em11d_defconfig new file mode 100644 index 00000000000000..ac2ac3efaaa635 --- /dev/null +++ b/boards/synopsys/emsdp/emsdp_emsdp_em11d_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI=y +CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em4.dts b/boards/synopsys/emsdp/emsdp_emsdp_em4.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp_em4.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em4.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em4.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em4.yaml similarity index 87% rename from boards/boards_legacy/arc/emsdp/emsdp_em4.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em4.yaml index 9be5bbca31b830..96f05b3251ff0e 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_em4.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em4.yaml @@ -1,4 +1,4 @@ -identifier: emsdp_em4 +identifier: emsdp/emsdp_em4 name: EM Software Development Platform (EM4) type: mcu arch: arc diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em5d.dts b/boards/synopsys/emsdp/emsdp_emsdp_em5d.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp_em5d.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em5d.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em5d.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em5d.yaml similarity index 86% rename from boards/boards_legacy/arc/emsdp/emsdp_em5d.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em5d.yaml index 80cbc08e066152..91f3c1d1c4e56f 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_em5d.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em5d.yaml @@ -1,4 +1,4 @@ -identifier: emsdp_em5d +identifier: emsdp/emsdp_em5d name: EM Software Development Platform (EM5D) type: mcu arch: arc diff --git a/boards/synopsys/emsdp/emsdp_emsdp_em5d_defconfig b/boards/synopsys/emsdp/emsdp_emsdp_em5d_defconfig new file mode 100644 index 00000000000000..e3abf3f96b6bc3 --- /dev/null +++ b/boards/synopsys/emsdp/emsdp_emsdp_em5d_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em6.dts b/boards/synopsys/emsdp/emsdp_emsdp_em6.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp_em6.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em6.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em6.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em6.yaml similarity index 88% rename from boards/boards_legacy/arc/emsdp/emsdp_em6.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em6.yaml index ce15754d7be645..0c74c5b7c2144b 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_em6.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em6.yaml @@ -1,4 +1,4 @@ -identifier: emsdp_em6 +identifier: emsdp/emsdp_em6 name: EM Software Development Platform (EM6) type: mcu arch: arc diff --git a/boards/synopsys/emsdp/emsdp_emsdp_em6_defconfig b/boards/synopsys/emsdp/emsdp_emsdp_em6_defconfig new file mode 100644 index 00000000000000..e3abf3f96b6bc3 --- /dev/null +++ b/boards/synopsys/emsdp/emsdp_emsdp_em6_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em7d.dts b/boards/synopsys/emsdp/emsdp_emsdp_em7d.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp_em7d.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em7d.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em7d.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em7d.yaml similarity index 86% rename from boards/boards_legacy/arc/emsdp/emsdp_em7d.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em7d.yaml index e3591d300f5440..94dfbdd2af055b 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_em7d.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em7d.yaml @@ -1,4 +1,4 @@ -identifier: emsdp_em7d +identifier: emsdp/emsdp_em7d name: EM Software Development Platform (EM7D) type: mcu arch: arc diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.dts b/boards/synopsys/emsdp/emsdp_emsdp_em7d_esp.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em7d_esp.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em7d_esp.yaml similarity index 86% rename from boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em7d_esp.yaml index 2b8cc296bb893a..fcbc5e24c74cd7 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_em7d_esp.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em7d_esp.yaml @@ -1,4 +1,4 @@ -identifier: emsdp_em7d_esp +identifier: emsdp/emsdp_em7d_esp name: EM Software Development Platform (EM7D_ESP) type: mcu arch: arc diff --git a/boards/synopsys/emsdp/emsdp_emsdp_em7d_esp_defconfig b/boards/synopsys/emsdp/emsdp_emsdp_em7d_esp_defconfig new file mode 100644 index 00000000000000..a0da795360adce --- /dev/null +++ b/boards/synopsys/emsdp/emsdp_emsdp_em7d_esp_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_ARC_HAS_SECURE=y +CONFIG_TRUSTED_EXECUTION_SECURE=y +CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em9d.dts b/boards/synopsys/emsdp/emsdp_emsdp_em9d.dts similarity index 100% rename from boards/boards_legacy/arc/emsdp/emsdp_em9d.dts rename to boards/synopsys/emsdp/emsdp_emsdp_em9d.dts diff --git a/boards/boards_legacy/arc/emsdp/emsdp_em9d.yaml b/boards/synopsys/emsdp/emsdp_emsdp_em9d.yaml similarity index 87% rename from boards/boards_legacy/arc/emsdp/emsdp_em9d.yaml rename to boards/synopsys/emsdp/emsdp_emsdp_em9d.yaml index f20f29d18d0112..e22e8d3709214e 100644 --- a/boards/boards_legacy/arc/emsdp/emsdp_em9d.yaml +++ b/boards/synopsys/emsdp/emsdp_emsdp_em9d.yaml @@ -1,4 +1,4 @@ -identifier: emsdp_em9d +identifier: emsdp/emsdp_em9d name: EM Software Development Platform (EM9D) type: mcu arch: arc diff --git a/boards/synopsys/emsdp/emsdp_emsdp_em9d_defconfig b/boards/synopsys/emsdp/emsdp_emsdp_em9d_defconfig new file mode 100644 index 00000000000000..e3abf3f96b6bc3 --- /dev/null +++ b/boards/synopsys/emsdp/emsdp_emsdp_em9d_defconfig @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI=y diff --git a/boards/boards_legacy/arc/emsdp/platform.c b/boards/synopsys/emsdp/platform.c similarity index 100% rename from boards/boards_legacy/arc/emsdp/platform.c rename to boards/synopsys/emsdp/platform.c diff --git a/boards/boards_legacy/arc/emsdp/support/openocd.cfg b/boards/synopsys/emsdp/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arc/emsdp/support/openocd.cfg rename to boards/synopsys/emsdp/support/openocd.cfg From ff0e0fce1bb46db05cc134b136e0d2a30502e837 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:58:01 +0000 Subject: [PATCH 697/972] soc: snps_arc_iot: Port to HWMv2 Ports the snps_arc_iot SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../snps_arc_iot => synopsys/arc_iot}/CMakeLists.txt | 0 .../Kconfig.soc => synopsys/arc_iot/Kconfig} | 1 - .../arc_iot}/Kconfig.defconfig | 3 --- soc/synopsys/arc_iot/Kconfig.soc | 11 +++++++++++ .../arc/snps_arc_iot => synopsys/arc_iot}/linker.ld | 0 .../arc/snps_arc_iot => synopsys/arc_iot}/soc.c | 0 soc/synopsys/arc_iot/soc.yml | 4 ++++ .../arc/snps_arc_iot => synopsys/arc_iot}/sysconf.c | 0 .../arc/snps_arc_iot => synopsys/arc_iot}/sysconf.h | 0 9 files changed, 15 insertions(+), 4 deletions(-) rename soc/{soc_legacy/arc/snps_arc_iot => synopsys/arc_iot}/CMakeLists.txt (100%) rename soc/{soc_legacy/arc/snps_arc_iot/Kconfig.soc => synopsys/arc_iot/Kconfig} (88%) rename soc/{soc_legacy/arc/snps_arc_iot => synopsys/arc_iot}/Kconfig.defconfig (94%) create mode 100644 soc/synopsys/arc_iot/Kconfig.soc rename soc/{soc_legacy/arc/snps_arc_iot => synopsys/arc_iot}/linker.ld (100%) rename soc/{soc_legacy/arc/snps_arc_iot => synopsys/arc_iot}/soc.c (100%) create mode 100644 soc/synopsys/arc_iot/soc.yml rename soc/{soc_legacy/arc/snps_arc_iot => synopsys/arc_iot}/sysconf.c (100%) rename soc/{soc_legacy/arc/snps_arc_iot => synopsys/arc_iot}/sysconf.h (100%) diff --git a/soc/soc_legacy/arc/snps_arc_iot/CMakeLists.txt b/soc/synopsys/arc_iot/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arc/snps_arc_iot/CMakeLists.txt rename to soc/synopsys/arc_iot/CMakeLists.txt diff --git a/soc/soc_legacy/arc/snps_arc_iot/Kconfig.soc b/soc/synopsys/arc_iot/Kconfig similarity index 88% rename from soc/soc_legacy/arc/snps_arc_iot/Kconfig.soc rename to soc/synopsys/arc_iot/Kconfig index f9793b27354589..362d2d1ae716ad 100644 --- a/soc/soc_legacy/arc/snps_arc_iot/Kconfig.soc +++ b/soc/synopsys/arc_iot/Kconfig @@ -3,7 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_ARC_IOT - bool "Synopsys ARC IoT SoC" select ARC select CPU_HAS_MPU select CPU_HAS_FPU diff --git a/soc/soc_legacy/arc/snps_arc_iot/Kconfig.defconfig b/soc/synopsys/arc_iot/Kconfig.defconfig similarity index 94% rename from soc/soc_legacy/arc/snps_arc_iot/Kconfig.defconfig rename to soc/synopsys/arc_iot/Kconfig.defconfig index 202697a7cf9e2c..9c64732bf1fd87 100644 --- a/soc/soc_legacy/arc/snps_arc_iot/Kconfig.defconfig +++ b/soc/synopsys/arc_iot/Kconfig.defconfig @@ -4,9 +4,6 @@ if SOC_ARC_IOT -config SOC - default "snps_arc_iot" - config CPU_EM4_FPUS default y diff --git a/soc/synopsys/arc_iot/Kconfig.soc b/soc/synopsys/arc_iot/Kconfig.soc new file mode 100644 index 00000000000000..d7e5a54079f265 --- /dev/null +++ b/soc/synopsys/arc_iot/Kconfig.soc @@ -0,0 +1,11 @@ +# Copyright (c) 2014 Wind River Systems, Inc. +# Copyright (c) 2018 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ARC_IOT + bool + help + Synopsys ARC IoT SoC + +config SOC + default "arc_iot" if SOC_ARC_IOT diff --git a/soc/soc_legacy/arc/snps_arc_iot/linker.ld b/soc/synopsys/arc_iot/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_arc_iot/linker.ld rename to soc/synopsys/arc_iot/linker.ld diff --git a/soc/soc_legacy/arc/snps_arc_iot/soc.c b/soc/synopsys/arc_iot/soc.c similarity index 100% rename from soc/soc_legacy/arc/snps_arc_iot/soc.c rename to soc/synopsys/arc_iot/soc.c diff --git a/soc/synopsys/arc_iot/soc.yml b/soc/synopsys/arc_iot/soc.yml new file mode 100644 index 00000000000000..9ee993439e69ad --- /dev/null +++ b/soc/synopsys/arc_iot/soc.yml @@ -0,0 +1,4 @@ +series: +- name: arc_iot + socs: + - name: arc_iot diff --git a/soc/soc_legacy/arc/snps_arc_iot/sysconf.c b/soc/synopsys/arc_iot/sysconf.c similarity index 100% rename from soc/soc_legacy/arc/snps_arc_iot/sysconf.c rename to soc/synopsys/arc_iot/sysconf.c diff --git a/soc/soc_legacy/arc/snps_arc_iot/sysconf.h b/soc/synopsys/arc_iot/sysconf.h similarity index 100% rename from soc/soc_legacy/arc/snps_arc_iot/sysconf.h rename to soc/synopsys/arc_iot/sysconf.h From 06c2054e5cfc9d83941031d2a468f89fe834f175 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:58:06 +0000 Subject: [PATCH 698/972] boards: arc: iotdk: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arc/iotdk/Kconfig.board | 10 ---------- boards/boards_legacy/arc/iotdk/Kconfig.defconfig | 5 ----- boards/boards_legacy/arc/iotdk/board.dtsi | 2 -- .../arc => synopsys}/iotdk/CMakeLists.txt | 0 boards/synopsys/iotdk/Kconfig.iotdk | 14 ++++++++++++++ .../arc => synopsys}/iotdk/arc_mpu_regions.c | 0 .../arc => synopsys}/iotdk/board.cmake | 0 boards/synopsys/iotdk/board.yml | 5 +++++ .../arc => synopsys}/iotdk/doc/index.rst | 0 .../arc => synopsys}/iotdk/doc/iotdk.jpg | Bin .../arc => synopsys}/iotdk/iotdk.dts | 1 - .../arc => synopsys}/iotdk/iotdk.yaml | 0 .../arc => synopsys}/iotdk/iotdk_defconfig | 2 -- .../arc => synopsys}/iotdk/support/openocd.cfg | 0 14 files changed, 19 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/arc/iotdk/Kconfig.board delete mode 100644 boards/boards_legacy/arc/iotdk/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arc/iotdk/board.dtsi rename boards/{boards_legacy/arc => synopsys}/iotdk/CMakeLists.txt (100%) create mode 100644 boards/synopsys/iotdk/Kconfig.iotdk rename boards/{boards_legacy/arc => synopsys}/iotdk/arc_mpu_regions.c (100%) rename boards/{boards_legacy/arc => synopsys}/iotdk/board.cmake (100%) create mode 100644 boards/synopsys/iotdk/board.yml rename boards/{boards_legacy/arc => synopsys}/iotdk/doc/index.rst (100%) rename boards/{boards_legacy/arc => synopsys}/iotdk/doc/iotdk.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/iotdk/iotdk.dts (96%) rename boards/{boards_legacy/arc => synopsys}/iotdk/iotdk.yaml (100%) rename boards/{boards_legacy/arc => synopsys}/iotdk/iotdk_defconfig (86%) rename boards/{boards_legacy/arc => synopsys}/iotdk/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arc/iotdk/Kconfig.board b/boards/boards_legacy/arc/iotdk/Kconfig.board deleted file mode 100644 index a92c55ec740d36..00000000000000 --- a/boards/boards_legacy/arc/iotdk/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# DesignWare ARC IoT Development Kit board configuration - -# Copyright (c) 2018 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_IOTDK - bool "ARC IoT Development Kit" - depends on SOC_ARC_IOT - help - The DesignWare ARC IoT Development Kit board is a versatile platform that includes the necessary hardware and software to accelerate software development and debugging of sensor fusion, voice recognition and face detection designs. It includes a silicon implementation of the ARC Data Fusion IP Subsystem running at 144 MHz on SMIC's 55-nm ultra-low power process, and a rich set of peripherals commonly used in IoT designs such as USB, UART, SPI, I2C, PWM, SDIO and ADCs. diff --git a/boards/boards_legacy/arc/iotdk/Kconfig.defconfig b/boards/boards_legacy/arc/iotdk/Kconfig.defconfig deleted file mode 100644 index 93f707a0afba57..00000000000000 --- a/boards/boards_legacy/arc/iotdk/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "iotdk" - depends on BOARD_IOTDK diff --git a/boards/boards_legacy/arc/iotdk/board.dtsi b/boards/boards_legacy/arc/iotdk/board.dtsi deleted file mode 100644 index 0f1a02d0213eee..00000000000000 --- a/boards/boards_legacy/arc/iotdk/board.dtsi +++ /dev/null @@ -1,2 +0,0 @@ -/* SPDX-License-Identifier: Apache-2.0 */ - diff --git a/boards/boards_legacy/arc/iotdk/CMakeLists.txt b/boards/synopsys/iotdk/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arc/iotdk/CMakeLists.txt rename to boards/synopsys/iotdk/CMakeLists.txt diff --git a/boards/synopsys/iotdk/Kconfig.iotdk b/boards/synopsys/iotdk/Kconfig.iotdk new file mode 100644 index 00000000000000..192759678b7b00 --- /dev/null +++ b/boards/synopsys/iotdk/Kconfig.iotdk @@ -0,0 +1,14 @@ +# DesignWare ARC IoT Development Kit board configuration + +# Copyright (c) 2018 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IOTDK + select SOC_ARC_IOT + help + The DesignWare ARC IoT Development Kit board is a versatile platform that includes the + necessary hardware and software to accelerate software development and debugging of + sensor fusion, voice recognition and face detection designs. It includes a silicon + implementation of the ARC Data Fusion IP Subsystem running at 144 MHz on SMIC's 55-nm + ultra-low power process, and a rich set of peripherals commonly used in IoT designs + such as USB, UART, SPI, I2C, PWM, SDIO and ADCs. diff --git a/boards/boards_legacy/arc/iotdk/arc_mpu_regions.c b/boards/synopsys/iotdk/arc_mpu_regions.c similarity index 100% rename from boards/boards_legacy/arc/iotdk/arc_mpu_regions.c rename to boards/synopsys/iotdk/arc_mpu_regions.c diff --git a/boards/boards_legacy/arc/iotdk/board.cmake b/boards/synopsys/iotdk/board.cmake similarity index 100% rename from boards/boards_legacy/arc/iotdk/board.cmake rename to boards/synopsys/iotdk/board.cmake diff --git a/boards/synopsys/iotdk/board.yml b/boards/synopsys/iotdk/board.yml new file mode 100644 index 00000000000000..d7be90d67653ac --- /dev/null +++ b/boards/synopsys/iotdk/board.yml @@ -0,0 +1,5 @@ +board: + name: iotdk + vendor: Synopsys + socs: + - name: arc_iot diff --git a/boards/boards_legacy/arc/iotdk/doc/index.rst b/boards/synopsys/iotdk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arc/iotdk/doc/index.rst rename to boards/synopsys/iotdk/doc/index.rst diff --git a/boards/boards_legacy/arc/iotdk/doc/iotdk.jpg b/boards/synopsys/iotdk/doc/iotdk.jpg similarity index 100% rename from boards/boards_legacy/arc/iotdk/doc/iotdk.jpg rename to boards/synopsys/iotdk/doc/iotdk.jpg diff --git a/boards/boards_legacy/arc/iotdk/iotdk.dts b/boards/synopsys/iotdk/iotdk.dts similarity index 96% rename from boards/boards_legacy/arc/iotdk/iotdk.dts rename to boards/synopsys/iotdk/iotdk.dts index e1bd41db5b63be..8a9837d1b2a416 100644 --- a/boards/boards_legacy/arc/iotdk/iotdk.dts +++ b/boards/synopsys/iotdk/iotdk.dts @@ -8,7 +8,6 @@ #include #include -#include "board.dtsi" / { model = "iotdk"; diff --git a/boards/boards_legacy/arc/iotdk/iotdk.yaml b/boards/synopsys/iotdk/iotdk.yaml similarity index 100% rename from boards/boards_legacy/arc/iotdk/iotdk.yaml rename to boards/synopsys/iotdk/iotdk.yaml diff --git a/boards/boards_legacy/arc/iotdk/iotdk_defconfig b/boards/synopsys/iotdk/iotdk_defconfig similarity index 86% rename from boards/boards_legacy/arc/iotdk/iotdk_defconfig rename to boards/synopsys/iotdk/iotdk_defconfig index afb2569dadd648..d95ae777729835 100644 --- a/boards/boards_legacy/arc/iotdk/iotdk_defconfig +++ b/boards/synopsys/iotdk/iotdk_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ARC_IOT=y -CONFIG_BOARD_IOTDK=y CONFIG_XIP=n CONFIG_BUILD_NO_GAP_FILL=y CONFIG_BUILD_OUTPUT_BIN=n diff --git a/boards/boards_legacy/arc/iotdk/support/openocd.cfg b/boards/synopsys/iotdk/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arc/iotdk/support/openocd.cfg rename to boards/synopsys/iotdk/support/openocd.cfg From c4c14a54ca2c5d4d7a95c44693957bf1a94d95b6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:58:10 +0000 Subject: [PATCH 699/972] soc: snps_arc_hsdk4xd: Port to HWMv2 Ports the snps_arc_hsdk4xd SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../hsdk4xd}/CMakeLists.txt | 2 ++ .../Kconfig.soc => synopsys/hsdk4xd/Kconfig} | 1 - .../hsdk4xd}/Kconfig.defconfig | 3 --- soc/synopsys/hsdk4xd/Kconfig.soc | 10 ++++++++++ .../snps_arc_hsdk4xd => synopsys/hsdk4xd}/linker.ld | 0 soc/synopsys/hsdk4xd/soc.yml | 4 ++++ .../snps_arc_hsdk4xd => synopsys/hsdk4xd}/soc_ctrl.h | 1 - .../hsdk4xd}/tune_build_ops.cmake | 0 8 files changed, 16 insertions(+), 5 deletions(-) rename soc/{soc_legacy/arc/snps_arc_hsdk4xd => synopsys/hsdk4xd}/CMakeLists.txt (95%) rename soc/{soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.soc => synopsys/hsdk4xd/Kconfig} (83%) rename soc/{soc_legacy/arc/snps_arc_hsdk4xd => synopsys/hsdk4xd}/Kconfig.defconfig (95%) create mode 100644 soc/synopsys/hsdk4xd/Kconfig.soc rename soc/{soc_legacy/arc/snps_arc_hsdk4xd => synopsys/hsdk4xd}/linker.ld (100%) create mode 100644 soc/synopsys/hsdk4xd/soc.yml rename soc/{soc_legacy/arc/snps_arc_hsdk4xd => synopsys/hsdk4xd}/soc_ctrl.h (99%) rename soc/{soc_legacy/arc/snps_arc_hsdk4xd => synopsys/hsdk4xd}/tune_build_ops.cmake (100%) diff --git a/soc/soc_legacy/arc/snps_arc_hsdk4xd/CMakeLists.txt b/soc/synopsys/hsdk4xd/CMakeLists.txt similarity index 95% rename from soc/soc_legacy/arc/snps_arc_hsdk4xd/CMakeLists.txt rename to soc/synopsys/hsdk4xd/CMakeLists.txt index 0c13259ca2b7f2..e1765fe1136396 100644 --- a/soc/soc_legacy/arc/snps_arc_hsdk4xd/CMakeLists.txt +++ b/soc/synopsys/hsdk4xd/CMakeLists.txt @@ -15,4 +15,6 @@ else() zephyr_ld_options(-Hlib=hs48_slc_full) endif() +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.soc b/soc/synopsys/hsdk4xd/Kconfig similarity index 83% rename from soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.soc rename to soc/synopsys/hsdk4xd/Kconfig index 6354c659d30bfd..27abcacf83f355 100644 --- a/soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.soc +++ b/soc/synopsys/hsdk4xd/Kconfig @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_ARC_HSDK4XD - bool "Synopsys ARC HSDK4XD SoC" select ARC select CPU_HAS_FPU select CPU_HAS_DSP diff --git a/soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.defconfig b/soc/synopsys/hsdk4xd/Kconfig.defconfig similarity index 95% rename from soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.defconfig rename to soc/synopsys/hsdk4xd/Kconfig.defconfig index 1b70bce3721de7..a47f25d09d0196 100644 --- a/soc/soc_legacy/arc/snps_arc_hsdk4xd/Kconfig.defconfig +++ b/soc/synopsys/hsdk4xd/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_ARC_HSDK4XD -config SOC - default "snps_arc_hsdk4xd" - config CPU_HS4X default y diff --git a/soc/synopsys/hsdk4xd/Kconfig.soc b/soc/synopsys/hsdk4xd/Kconfig.soc new file mode 100644 index 00000000000000..878a800b6bf8df --- /dev/null +++ b/soc/synopsys/hsdk4xd/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Synopsys, Inc. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_ARC_HSDK4XD + bool + help + Synopsys ARC HSDK4XD SoC + +config SOC + default "arc_hsdk4xd" if SOC_ARC_HSDK4XD diff --git a/soc/soc_legacy/arc/snps_arc_hsdk4xd/linker.ld b/soc/synopsys/hsdk4xd/linker.ld similarity index 100% rename from soc/soc_legacy/arc/snps_arc_hsdk4xd/linker.ld rename to soc/synopsys/hsdk4xd/linker.ld diff --git a/soc/synopsys/hsdk4xd/soc.yml b/soc/synopsys/hsdk4xd/soc.yml new file mode 100644 index 00000000000000..2200428bde57ea --- /dev/null +++ b/soc/synopsys/hsdk4xd/soc.yml @@ -0,0 +1,4 @@ +series: +- name: arc_hsdk4xd + socs: + - name: arc_hsdk4xd diff --git a/soc/soc_legacy/arc/snps_arc_hsdk4xd/soc_ctrl.h b/soc/synopsys/hsdk4xd/soc_ctrl.h similarity index 99% rename from soc/soc_legacy/arc/snps_arc_hsdk4xd/soc_ctrl.h rename to soc/synopsys/hsdk4xd/soc_ctrl.h index bde8f04f6edb7f..93d50d3eb2073f 100644 --- a/soc/soc_legacy/arc/snps_arc_hsdk4xd/soc_ctrl.h +++ b/soc/synopsys/hsdk4xd/soc_ctrl.h @@ -4,7 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ - #ifndef _ARC_HSDK4XD_SOC_CTRL_H_ #define _ARC_HSDK4XD_SOC_CTRL_H_ diff --git a/soc/soc_legacy/arc/snps_arc_hsdk4xd/tune_build_ops.cmake b/soc/synopsys/hsdk4xd/tune_build_ops.cmake similarity index 100% rename from soc/soc_legacy/arc/snps_arc_hsdk4xd/tune_build_ops.cmake rename to soc/synopsys/hsdk4xd/tune_build_ops.cmake From 6f6cc57a047b9ee732df61397b712751f36ef43f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 2 Feb 2024 07:58:13 +0000 Subject: [PATCH 700/972] boards: arc: hsdk4xd: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/arc/hsdk4xd/Kconfig.defconfig | 9 --------- boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts | 14 -------------- .../arc => synopsys}/hsdk4xd/CMakeLists.txt | 0 .../hsdk4xd/Kconfig.hsdk4xd} | 3 +-- .../arc => synopsys}/hsdk4xd/board.cmake | 2 +- boards/synopsys/hsdk4xd/board.yml | 5 +++++ .../hsdk4xd/doc/arduino_shield_interface.jpg | Bin .../arc => synopsys}/hsdk4xd/doc/hsdk4xd.jpg | Bin .../arc => synopsys}/hsdk4xd/doc/index.rst | 2 +- .../hsdk4xd/doc/mikrobus_header.jpg | Bin .../hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg | Bin .../hsdk4xd.dtsi => synopsys/hsdk4xd/hsdk4xd.dts} | 2 ++ .../arc => synopsys}/hsdk4xd/hsdk4xd.yaml | 0 .../arc => synopsys}/hsdk4xd/hsdk4xd_defconfig | 2 -- .../arc => synopsys}/hsdk4xd/support/openocd.cfg | 0 15 files changed, 10 insertions(+), 29 deletions(-) delete mode 100644 boards/boards_legacy/arc/hsdk4xd/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/CMakeLists.txt (100%) rename boards/{boards_legacy/arc/hsdk4xd/Kconfig.board => synopsys/hsdk4xd/Kconfig.hsdk4xd} (86%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/board.cmake (100%) create mode 100644 boards/synopsys/hsdk4xd/board.yml rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/doc/arduino_shield_interface.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/doc/hsdk4xd.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/doc/index.rst (99%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/doc/mikrobus_header.jpg (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg (100%) rename boards/{boards_legacy/arc/hsdk4xd/hsdk4xd.dtsi => synopsys/hsdk4xd/hsdk4xd.dts} (89%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/hsdk4xd.yaml (100%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/hsdk4xd_defconfig (86%) rename boards/{boards_legacy/arc => synopsys}/hsdk4xd/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arc/hsdk4xd/Kconfig.defconfig b/boards/boards_legacy/arc/hsdk4xd/Kconfig.defconfig deleted file mode 100644 index cabe258f68ff18..00000000000000 --- a/boards/boards_legacy/arc/hsdk4xd/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Synopsys, Inc. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_HSDK4XD - -config BOARD - default "hsdk4xd" - -endif #BOARD_HSDK4XD diff --git a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts b/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts deleted file mode 100644 index e58b349c3621c0..00000000000000 --- a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dts +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2023, Synopsys, Inc. All rights reserved. - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/dts-v1/; - -#include "hsdk4xd.dtsi" - -/ { - model = "hsdk4xd"; - compatible = "snps,hsdk4xd"; -}; diff --git a/boards/boards_legacy/arc/hsdk4xd/CMakeLists.txt b/boards/synopsys/hsdk4xd/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/CMakeLists.txt rename to boards/synopsys/hsdk4xd/CMakeLists.txt diff --git a/boards/boards_legacy/arc/hsdk4xd/Kconfig.board b/boards/synopsys/hsdk4xd/Kconfig.hsdk4xd similarity index 86% rename from boards/boards_legacy/arc/hsdk4xd/Kconfig.board rename to boards/synopsys/hsdk4xd/Kconfig.hsdk4xd index 76819350da3af9..23c57baf0e9c27 100644 --- a/boards/boards_legacy/arc/hsdk4xd/Kconfig.board +++ b/boards/synopsys/hsdk4xd/Kconfig.hsdk4xd @@ -4,8 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_HSDK4XD - bool "ARC HSDK4XD Development Kit" - depends on SOC_ARC_HSDK4XD + select SOC_ARC_HSDK4XD help The ARC HS4x/4xD Development Kit is a ready-to-use software development platform for the ARC HS4x/4xD family of processor IP. It includes diff --git a/boards/boards_legacy/arc/hsdk4xd/board.cmake b/boards/synopsys/hsdk4xd/board.cmake similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/board.cmake rename to boards/synopsys/hsdk4xd/board.cmake index 04fb70c5dad60b..dd49a483a39048 100644 --- a/boards/boards_legacy/arc/hsdk4xd/board.cmake +++ b/boards/synopsys/hsdk4xd/board.cmake @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -board_runner_args(openocd "--use-elf") +board_runner_args(openocd "--use-elf") board_runner_args(mdb-hw "--jtag=digilent" "--cores=${CONFIG_MP_MAX_NUM_CPUS}") include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) include(${ZEPHYR_BASE}/boards/common/mdb-hw.board.cmake) diff --git a/boards/synopsys/hsdk4xd/board.yml b/boards/synopsys/hsdk4xd/board.yml new file mode 100644 index 00000000000000..ecc18bb432a38a --- /dev/null +++ b/boards/synopsys/hsdk4xd/board.yml @@ -0,0 +1,5 @@ +board: + name: hsdk4xd + vendor: Synopsys + socs: + - name: arc_hsdk4xd diff --git a/boards/boards_legacy/arc/hsdk4xd/doc/arduino_shield_interface.jpg b/boards/synopsys/hsdk4xd/doc/arduino_shield_interface.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/doc/arduino_shield_interface.jpg rename to boards/synopsys/hsdk4xd/doc/arduino_shield_interface.jpg diff --git a/boards/boards_legacy/arc/hsdk4xd/doc/hsdk4xd.jpg b/boards/synopsys/hsdk4xd/doc/hsdk4xd.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/doc/hsdk4xd.jpg rename to boards/synopsys/hsdk4xd/doc/hsdk4xd.jpg diff --git a/boards/boards_legacy/arc/hsdk4xd/doc/index.rst b/boards/synopsys/hsdk4xd/doc/index.rst similarity index 99% rename from boards/boards_legacy/arc/hsdk4xd/doc/index.rst rename to boards/synopsys/hsdk4xd/doc/index.rst index ee59fe32d2cadc..b373f22cee319e 100644 --- a/boards/boards_legacy/arc/hsdk4xd/doc/index.rst +++ b/boards/synopsys/hsdk4xd/doc/index.rst @@ -391,7 +391,7 @@ You can try many of the :ref:`sample applications and demos Configuring ----------- -You may need to write a ``prj_arc.conf`` file if the sample doesn't have one. +You may need to write a ``prj.conf`` file if the sample doesn't have one. Next, you can use the menuconfig rule to configure the target. By specifying ``hsdk4xd`` as the board configuration, you can select the ARC HS4x/HS4xD Development Kit board support for Zephyr. diff --git a/boards/boards_legacy/arc/hsdk4xd/doc/mikrobus_header.jpg b/boards/synopsys/hsdk4xd/doc/mikrobus_header.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/doc/mikrobus_header.jpg rename to boards/synopsys/hsdk4xd/doc/mikrobus_header.jpg diff --git a/boards/boards_legacy/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg b/boards/synopsys/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg rename to boards/synopsys/hsdk4xd/doc/pinout_diagram_of_the_pmod.jpg diff --git a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dtsi b/boards/synopsys/hsdk4xd/hsdk4xd.dts similarity index 89% rename from boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dtsi rename to boards/synopsys/hsdk4xd/hsdk4xd.dts index 1e0fa062b9820c..59792f4d487f5c 100644 --- a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.dtsi +++ b/boards/synopsys/hsdk4xd/hsdk4xd.dts @@ -9,6 +9,8 @@ #include / { + model = "hsdk4xd"; + compatible = "snps,hsdk4xd"; aliases { uart-dbg = &uart_dbg; diff --git a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd.yaml b/boards/synopsys/hsdk4xd/hsdk4xd.yaml similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/hsdk4xd.yaml rename to boards/synopsys/hsdk4xd/hsdk4xd.yaml diff --git a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd_defconfig b/boards/synopsys/hsdk4xd/hsdk4xd_defconfig similarity index 86% rename from boards/boards_legacy/arc/hsdk4xd/hsdk4xd_defconfig rename to boards/synopsys/hsdk4xd/hsdk4xd_defconfig index 24f79598815e45..00d8ba6ff0df75 100644 --- a/boards/boards_legacy/arc/hsdk4xd/hsdk4xd_defconfig +++ b/boards/synopsys/hsdk4xd/hsdk4xd_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_ARC_HSDK4XD=y -CONFIG_BOARD_HSDK4XD=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_BUILD_NO_GAP_FILL=y CONFIG_BUILD_OUTPUT_BIN=n diff --git a/boards/boards_legacy/arc/hsdk4xd/support/openocd.cfg b/boards/synopsys/hsdk4xd/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arc/hsdk4xd/support/openocd.cfg rename to boards/synopsys/hsdk4xd/support/openocd.cfg From 8cd8b1cc4746185dcc4689f98a1f55821c72ab1c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 09:51:58 +0000 Subject: [PATCH 701/972] boards: synopsys: Add documentation index Adds a documentation index file Signed-off-by: Jamie McCrae --- boards/{boards_legacy/arc => synopsys}/index.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename boards/{boards_legacy/arc => synopsys}/index.rst (56%) diff --git a/boards/boards_legacy/arc/index.rst b/boards/synopsys/index.rst similarity index 56% rename from boards/boards_legacy/arc/index.rst rename to boards/synopsys/index.rst index 816048df0acc54..00ef0d70564a19 100644 --- a/boards/boards_legacy/arc/index.rst +++ b/boards/synopsys/index.rst @@ -1,7 +1,7 @@ -.. _boards-arc: +.. _boards-synopsys: -ARC Boards -########## +Synopsys +######## .. toctree:: :maxdepth: 1 From fbfed5f48f784bc22e16cfcd8ce7d04c1f71a9f5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 09:52:40 +0000 Subject: [PATCH 702/972] maintainers: Update synopsys entries Updates entries to account for hwmv2 Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index ab1546d69b2021..9047959c9081c1 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3095,8 +3095,8 @@ Synopsys Platforms: - evgeniy-paltsev - IRISZZW files: - - soc/arc/ - - boards/arc/ + - soc/synopsys/ + - boards/synopsys/ - samples/boards/arc_secure_services/ labels: - "platform: Synopsys" From ca46c8abc92fb8bffaaf52a60c3b255282fc248e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 14:41:06 +0000 Subject: [PATCH 703/972] tests: Fix board names Fixes some invalid board names Signed-off-by: Jamie McCrae --- tests/kernel/mem_slab/mslab_api/testcase.yaml | 2 +- tests/kernel/threads/no-multithreading/testcase.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/kernel/mem_slab/mslab_api/testcase.yaml b/tests/kernel/mem_slab/mslab_api/testcase.yaml index dd4a5460192949..40021091d01264 100644 --- a/tests/kernel/mem_slab/mslab_api/testcase.yaml +++ b/tests/kernel/mem_slab/mslab_api/testcase.yaml @@ -13,7 +13,7 @@ tests: - nsim/nsim_em - nsim/nsim_em7d_v22 - nsim/nsim_hs - - nsim/nsim_hs_mpuv6 + - nsim/nsim_hs/mpuv6 - nsim/nsim_hs5x - nsim/nsim_hs6x - qemu_arc/qemu_arc_em diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index 139c70a4871323..793e3c7440b6de 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -13,7 +13,7 @@ tests: - nsim/nsim_em - nsim/nsim_em7d_v22 - nsim/nsim_hs - - nsim/nsim_hs_mpuv6 + - nsim/nsim_hs/mpuv6 - nsim/nsim_hs5x - nsim/nsim_hs6x - qemu_arc/qemu_arc_em From c61e8078969c2960887697f4d336a019e25c471e Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 22 Feb 2024 09:22:39 +0100 Subject: [PATCH 704/972] soc: stm32: Cleanup Kconfig.defconfig files SOC related symbols are defined in Kconfig.soc Signed-off-by: Erwan Gouriou --- soc/st/stm32/stm32f3/Kconfig.defconfig | 3 --- soc/st/stm32/stm32f7/Kconfig.defconfig | 3 --- soc/st/stm32/stm32l4/Kconfig.defconfig | 3 --- 3 files changed, 9 deletions(-) diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig b/soc/st/stm32/stm32f3/Kconfig.defconfig index 6c86f7905da4bb..e1e87a8e5e58c5 100644 --- a/soc/st/stm32/stm32f3/Kconfig.defconfig +++ b/soc/st/stm32/stm32f3/Kconfig.defconfig @@ -9,7 +9,4 @@ if SOC_SERIES_STM32F3X rsource "Kconfig.defconfig.stm32f3*" -config SOC_SERIES - default "stm32f3" - endif # SOC_SERIES_STM32F3X diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig b/soc/st/stm32/stm32f7/Kconfig.defconfig index 3803fe103fe0fa..ef1d4ba528304d 100644 --- a/soc/st/stm32/stm32f7/Kconfig.defconfig +++ b/soc/st/stm32/stm32f7/Kconfig.defconfig @@ -9,7 +9,4 @@ if SOC_SERIES_STM32F7X rsource "Kconfig.defconfig.stm32f7*" -config SOC_SERIES - default "stm32f7" - endif # SOC_SERIES_STM32F7X diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig b/soc/st/stm32/stm32l4/Kconfig.defconfig index 7dcb3ff506c328..3e4402b556edfa 100644 --- a/soc/st/stm32/stm32l4/Kconfig.defconfig +++ b/soc/st/stm32/stm32l4/Kconfig.defconfig @@ -10,7 +10,4 @@ if SOC_SERIES_STM32L4X rsource "Kconfig.defconfig.stm32l4*" -config SOC_SERIES - default "stm32l4" - endif # SOC_SERIES_STM32L4X From 86642f4e781b04541c47bfa64a594404f5842204 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 22 Feb 2024 09:29:41 +0100 Subject: [PATCH 705/972] soc: stm32: Rename Kconfig SOC_SERIES symbols SOC symbol is expected to match SOC_SERIES_FOO symbol. Signed-off-by: Erwan Gouriou --- soc/st/stm32/stm32c0/Kconfig.soc | 2 +- soc/st/stm32/stm32f0/Kconfig.soc | 2 +- soc/st/stm32/stm32f1/Kconfig.soc | 2 +- soc/st/stm32/stm32f2/Kconfig.soc | 2 +- soc/st/stm32/stm32f3/Kconfig.soc | 2 +- soc/st/stm32/stm32f4/Kconfig.soc | 2 +- soc/st/stm32/stm32f7/Kconfig.soc | 2 +- soc/st/stm32/stm32g0/Kconfig.soc | 2 +- soc/st/stm32/stm32g4/Kconfig.soc | 2 +- soc/st/stm32/stm32h5/Kconfig.soc | 2 +- soc/st/stm32/stm32h7/Kconfig.soc | 2 +- soc/st/stm32/stm32l0/Kconfig.soc | 2 +- soc/st/stm32/stm32l1/Kconfig.soc | 2 +- soc/st/stm32/stm32l4/Kconfig.soc | 2 +- soc/st/stm32/stm32l5/Kconfig.soc | 2 +- soc/st/stm32/stm32mp1/Kconfig.soc | 2 +- soc/st/stm32/stm32u5/Kconfig.soc | 2 +- soc/st/stm32/stm32wb/Kconfig.soc | 2 +- soc/st/stm32/stm32wba/Kconfig.soc | 2 +- soc/st/stm32/stm32wl/Kconfig.soc | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/soc/st/stm32/stm32c0/Kconfig.soc b/soc/st/stm32/stm32c0/Kconfig.soc index 078839f5fe350e..c91158abbb15f0 100644 --- a/soc/st/stm32/stm32c0/Kconfig.soc +++ b/soc/st/stm32/stm32c0/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32C0X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32c0" if SOC_SERIES_STM32C0X + default "stm32c0x" if SOC_SERIES_STM32C0X config SOC_STM32C031XX bool diff --git a/soc/st/stm32/stm32f0/Kconfig.soc b/soc/st/stm32/stm32f0/Kconfig.soc index b7719950ac396c..d9f4d96a847d75 100644 --- a/soc/st/stm32/stm32f0/Kconfig.soc +++ b/soc/st/stm32/stm32f0/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32F0X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32f0" if SOC_SERIES_STM32F0X + default "stm32f0x" if SOC_SERIES_STM32F0X config SOC_STM32F030X4 bool diff --git a/soc/st/stm32/stm32f1/Kconfig.soc b/soc/st/stm32/stm32f1/Kconfig.soc index f27e66304eed00..38258ce187e533 100644 --- a/soc/st/stm32/stm32f1/Kconfig.soc +++ b/soc/st/stm32/stm32f1/Kconfig.soc @@ -9,7 +9,7 @@ config SOC_SERIES_STM32F1X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32f1" if SOC_SERIES_STM32F1X + default "stm32f1x" if SOC_SERIES_STM32F1X config SOC_STM32F100XB bool diff --git a/soc/st/stm32/stm32f2/Kconfig.soc b/soc/st/stm32/stm32f2/Kconfig.soc index d59e5a7384f45a..f37690b0fa0404 100644 --- a/soc/st/stm32/stm32f2/Kconfig.soc +++ b/soc/st/stm32/stm32f2/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32F2X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32f2" if SOC_SERIES_STM32F2X + default "stm32f2x" if SOC_SERIES_STM32F2X config SOC_STM32F205XX bool diff --git a/soc/st/stm32/stm32f3/Kconfig.soc b/soc/st/stm32/stm32f3/Kconfig.soc index e3d811c003eef5..cb26880f98d766 100644 --- a/soc/st/stm32/stm32f3/Kconfig.soc +++ b/soc/st/stm32/stm32f3/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32F3X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32f3" if SOC_SERIES_STM32F3X + default "stm32f3x" if SOC_SERIES_STM32F3X config SOC_STM32F302X8 bool diff --git a/soc/st/stm32/stm32f4/Kconfig.soc b/soc/st/stm32/stm32f4/Kconfig.soc index 928e8760693d9a..0f830e8a365660 100644 --- a/soc/st/stm32/stm32f4/Kconfig.soc +++ b/soc/st/stm32/stm32f4/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32F4X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32f4" if SOC_SERIES_STM32F4X + default "stm32f4x" if SOC_SERIES_STM32F4X config SOC_STM32F401XC bool diff --git a/soc/st/stm32/stm32f7/Kconfig.soc b/soc/st/stm32/stm32f7/Kconfig.soc index b9badd674a0656..4ade7ca8fbf138 100644 --- a/soc/st/stm32/stm32f7/Kconfig.soc +++ b/soc/st/stm32/stm32f7/Kconfig.soc @@ -11,7 +11,7 @@ config SOC_SERIES_STM32F7X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32f7" if SOC_SERIES_STM32F7X + default "stm32f7x" if SOC_SERIES_STM32F7X config SOC_STM32F722XX bool diff --git a/soc/st/stm32/stm32g0/Kconfig.soc b/soc/st/stm32/stm32g0/Kconfig.soc index 88729eab261fe8..cc1b5e58a6c360 100644 --- a/soc/st/stm32/stm32g0/Kconfig.soc +++ b/soc/st/stm32/stm32g0/Kconfig.soc @@ -10,7 +10,7 @@ config SOC_SERIES_STM32G0X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32g0" if SOC_SERIES_STM32G0X + default "stm32g0x" if SOC_SERIES_STM32G0X config SOC_STM32G030XX bool diff --git a/soc/st/stm32/stm32g4/Kconfig.soc b/soc/st/stm32/stm32g4/Kconfig.soc index ff8a40f927c201..110fe503fabd23 100644 --- a/soc/st/stm32/stm32g4/Kconfig.soc +++ b/soc/st/stm32/stm32g4/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32G4X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32g4" if SOC_SERIES_STM32G4X + default "stm32g4x" if SOC_SERIES_STM32G4X config SOC_STM32G431XX bool diff --git a/soc/st/stm32/stm32h5/Kconfig.soc b/soc/st/stm32/stm32h5/Kconfig.soc index f8a54a4f959b2a..f218ad100648e4 100644 --- a/soc/st/stm32/stm32h5/Kconfig.soc +++ b/soc/st/stm32/stm32h5/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32H5X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32h5" if SOC_SERIES_STM32H5X + default "stm32h5x" if SOC_SERIES_STM32H5X config SOC_STM32H503XX bool diff --git a/soc/st/stm32/stm32h7/Kconfig.soc b/soc/st/stm32/stm32h7/Kconfig.soc index d0c78914c2eeb4..18841c0262c478 100644 --- a/soc/st/stm32/stm32h7/Kconfig.soc +++ b/soc/st/stm32/stm32h7/Kconfig.soc @@ -10,7 +10,7 @@ config SOC_SERIES_STM32H7X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32h7" if SOC_SERIES_STM32H7X + default "stm32h7x" if SOC_SERIES_STM32H7X config SOC_STM32H723XX bool diff --git a/soc/st/stm32/stm32l0/Kconfig.soc b/soc/st/stm32/stm32l0/Kconfig.soc index 0ecf489c09d58e..c3ef0032e2e5e8 100644 --- a/soc/st/stm32/stm32l0/Kconfig.soc +++ b/soc/st/stm32/stm32l0/Kconfig.soc @@ -11,7 +11,7 @@ config SOC_SERIES_STM32L0X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32l0" if SOC_SERIES_STM32L0X + default "stm32l0x" if SOC_SERIES_STM32L0X config SOC_STM32L010X4 bool diff --git a/soc/st/stm32/stm32l1/Kconfig.soc b/soc/st/stm32/stm32l1/Kconfig.soc index 5f420d696e18f7..b0165c76991ae7 100644 --- a/soc/st/stm32/stm32l1/Kconfig.soc +++ b/soc/st/stm32/stm32l1/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32L1X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32l1" if SOC_SERIES_STM32L1X + default "stm32l1x" if SOC_SERIES_STM32L1X config SOC_STM32L151XB bool diff --git a/soc/st/stm32/stm32l4/Kconfig.soc b/soc/st/stm32/stm32l4/Kconfig.soc index 352b7048a30e5d..e48579d93b7b13 100644 --- a/soc/st/stm32/stm32l4/Kconfig.soc +++ b/soc/st/stm32/stm32l4/Kconfig.soc @@ -11,7 +11,7 @@ config SOC_SERIES_STM32L4X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32l4" if SOC_SERIES_STM32L4X + default "stm32l4x" if SOC_SERIES_STM32L4X config SOC_STM32L412XX bool diff --git a/soc/st/stm32/stm32l5/Kconfig.soc b/soc/st/stm32/stm32l5/Kconfig.soc index fff9f5fd0d2b45..a2752f86bc12f1 100644 --- a/soc/st/stm32/stm32l5/Kconfig.soc +++ b/soc/st/stm32/stm32l5/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32L5X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32l5" if SOC_SERIES_STM32L5X + default "stm32l5x" if SOC_SERIES_STM32L5X config SOC_STM32L552XX bool diff --git a/soc/st/stm32/stm32mp1/Kconfig.soc b/soc/st/stm32/stm32mp1/Kconfig.soc index 286b25c1f3cc1b..b67930b89dc402 100644 --- a/soc/st/stm32/stm32mp1/Kconfig.soc +++ b/soc/st/stm32/stm32mp1/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32MP1X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32mp1" if SOC_SERIES_STM32MP1X + default "stm32mp1x" if SOC_SERIES_STM32MP1X config SOC_STM32MP15_M4 bool diff --git a/soc/st/stm32/stm32u5/Kconfig.soc b/soc/st/stm32/stm32u5/Kconfig.soc index bff6cd961cb219..59324d5619355d 100644 --- a/soc/st/stm32/stm32u5/Kconfig.soc +++ b/soc/st/stm32/stm32u5/Kconfig.soc @@ -10,7 +10,7 @@ config SOC_SERIES_STM32U5X select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32u5" if SOC_SERIES_STM32U5X + default "stm32u5x" if SOC_SERIES_STM32U5X config SOC_STM32U575XX bool diff --git a/soc/st/stm32/stm32wb/Kconfig.soc b/soc/st/stm32/stm32wb/Kconfig.soc index 2b35a6423007f3..0ba89943c8d45c 100644 --- a/soc/st/stm32/stm32wb/Kconfig.soc +++ b/soc/st/stm32/stm32wb/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32WBX select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32wb" if SOC_SERIES_STM32WBX + default "stm32wbx" if SOC_SERIES_STM32WBX config SOC_STM32WB55XX bool diff --git a/soc/st/stm32/stm32wba/Kconfig.soc b/soc/st/stm32/stm32wba/Kconfig.soc index fa1d5fabbc6735..104a3923989bd4 100644 --- a/soc/st/stm32/stm32wba/Kconfig.soc +++ b/soc/st/stm32/stm32wba/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32WBAX select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32wba" if SOC_SERIES_STM32WBAX + default "stm32wbax" if SOC_SERIES_STM32WBAX config SOC_STM32WBA52XX bool diff --git a/soc/st/stm32/stm32wl/Kconfig.soc b/soc/st/stm32/stm32wl/Kconfig.soc index 24a392f671212a..4b130d029be262 100644 --- a/soc/st/stm32/stm32wl/Kconfig.soc +++ b/soc/st/stm32/stm32wl/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_STM32WLX select SOC_FAMILY_STM32 config SOC_SERIES - default "stm32wl" if SOC_SERIES_STM32WLX + default "stm32wlx" if SOC_SERIES_STM32WLX config SOC_STM32WLE4XX bool From f2f85133f2f896e3179492045112746c0fb36af1 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 22 Feb 2024 10:46:40 +0100 Subject: [PATCH 706/972] soc: stm32: Rename series path Since symbol is used by CMake to locate matching series folder, rename folders. Signed-off-by: Erwan Gouriou --- soc/st/stm32/{stm32c0 => stm32c0x}/CMakeLists.txt | 0 soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig | 0 soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig.defconfig.stm32c031xx | 0 soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig.soc | 0 soc/st/stm32/{stm32c0 => stm32c0x}/soc.c | 0 soc/st/stm32/{stm32c0 => stm32c0x}/soc.h | 0 soc/st/stm32/{stm32f0 => stm32f0x}/CMakeLists.txt | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030x4 | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030x6 | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030x8 | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030xc | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f031x6 | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f042x6 | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f051x8 | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f070xb | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f072xx | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f091xc | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f098xx | 0 soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.soc | 0 soc/st/stm32/{stm32f0 => stm32f0x}/soc.c | 0 soc/st/stm32/{stm32f0 => stm32f0x}/soc.h | 0 soc/st/stm32/{stm32f0 => stm32f0x}/sram_vector_table.ld | 0 soc/st/stm32/{stm32f1 => stm32f1x}/CMakeLists.txt | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f100xx | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f103xx | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f105xx | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f107xc | 0 soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.soc | 0 soc/st/stm32/{stm32f1 => stm32f1x}/soc.c | 0 soc/st/stm32/{stm32f1 => stm32f1x}/soc.h | 0 soc/st/stm32/{stm32f2 => stm32f2x}/CMakeLists.txt | 0 soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig | 0 soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.defconfig.stm32f205xx | 0 soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.defconfig.stm32f207xx | 0 soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.soc | 0 soc/st/stm32/{stm32f2 => stm32f2x}/soc.c | 0 soc/st/stm32/{stm32f2 => stm32f2x}/soc.h | 0 soc/st/stm32/{stm32f3 => stm32f3x}/CMakeLists.txt | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f302x8 | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f302xc | 0 .../stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f303x(b-c) | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f303x8 | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f303xe | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f334x8 | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f373xc | 0 soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.soc | 0 soc/st/stm32/{stm32f3 => stm32f3x}/soc.c | 0 soc/st/stm32/{stm32f3 => stm32f3x}/soc.h | 0 soc/st/stm32/{stm32f4 => stm32f4x}/CMakeLists.txt | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f401xc | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f401xe | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f405xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f407xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f410xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f411xe | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f412rx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f412xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f413xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f415xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f417xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f423xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f427xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f429xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f437xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f446xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f469xx | 0 soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.soc | 0 soc/st/stm32/{stm32f4 => stm32f4x}/power.c | 0 soc/st/stm32/{stm32f4 => stm32f4x}/soc.c | 0 soc/st/stm32/{stm32f4 => stm32f4x}/soc.h | 0 soc/st/stm32/{stm32f7 => stm32f7x}/CMakeLists.txt | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f722xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f723xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f745xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f746xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f750xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f756xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f765xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f767xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f769xx | 0 soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.soc | 0 soc/st/stm32/{stm32f7 => stm32f7x}/soc.c | 0 soc/st/stm32/{stm32f7 => stm32f7x}/soc.h | 0 soc/st/stm32/{stm32g0 => stm32g0x}/CMakeLists.txt | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g030xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g031xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g041xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g050xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g051xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g061xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g070xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g071xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g081xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g0b0xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g0b1xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g0c1xx | 0 soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.soc | 0 soc/st/stm32/{stm32g0 => stm32g0x}/power.c | 0 soc/st/stm32/{stm32g0 => stm32g0x}/soc.c | 0 soc/st/stm32/{stm32g0 => stm32g0x}/soc.h | 0 soc/st/stm32/{stm32g4 => stm32g4x}/CMakeLists.txt | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g431xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g441xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g473xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g474xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g483xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g484xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g491xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g4a1xx | 0 soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.soc | 0 soc/st/stm32/{stm32g4 => stm32g4x}/power.c | 0 soc/st/stm32/{stm32g4 => stm32g4x}/soc.c | 0 soc/st/stm32/{stm32g4 => stm32g4x}/soc.h | 0 soc/st/stm32/{stm32h5 => stm32h5x}/CMakeLists.txt | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h503xx | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h562xx | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h563xx | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h573xx | 0 soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.soc | 0 soc/st/stm32/{stm32h5 => stm32h5x}/soc.c | 0 soc/st/stm32/{stm32h5 => stm32h5x}/soc.h | 0 soc/st/stm32/{stm32h7 => stm32h7x}/CMakeLists.txt | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h723xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h725xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h730xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h735xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h743xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h745xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h747xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h750xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h753xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h7a3xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h7b0xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h7b3xx | 0 soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.soc | 0 soc/st/stm32/{stm32h7 => stm32h7x}/mpu_regions.c | 0 soc/st/stm32/{stm32h7 => stm32h7x}/sections.ld | 0 soc/st/stm32/{stm32h7 => stm32h7x}/soc.h | 0 soc/st/stm32/{stm32h7 => stm32h7x}/soc_m4.c | 0 soc/st/stm32/{stm32h7 => stm32h7x}/soc_m7.c | 0 soc/st/stm32/{stm32l0 => stm32l0x}/CMakeLists.txt | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010x4 | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010x6 | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010x8 | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010xb | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l011xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l031xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l051xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l053xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l071xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l072xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l073xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l081xx | 0 soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.soc | 0 soc/st/stm32/{stm32l0 => stm32l0x}/power.c | 0 soc/st/stm32/{stm32l0 => stm32l0x}/soc.c | 0 soc/st/stm32/{stm32l0 => stm32l0x}/soc.h | 0 soc/st/stm32/{stm32l1 => stm32l1x}/CMakeLists.txt | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l151xb | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l151xba | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l151xc | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l152xc | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l152xe | 0 soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.soc | 0 soc/st/stm32/{stm32l1 => stm32l1x}/soc.c | 0 soc/st/stm32/{stm32l1 => stm32l1x}/soc.h | 0 soc/st/stm32/{stm32l4 => stm32l4x}/CMakeLists.txt | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l412xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l422xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l431xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l432xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l433xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l451xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l452xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l462xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l471xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l475xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l476xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l486xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l496xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4a6xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4p5xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4q5xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4r5xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4r9xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4s5xx | 0 soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.soc | 0 soc/st/stm32/{stm32l4 => stm32l4x}/power.c | 0 soc/st/stm32/{stm32l4 => stm32l4x}/poweroff.c | 0 soc/st/stm32/{stm32l4 => stm32l4x}/soc.c | 0 soc/st/stm32/{stm32l4 => stm32l4x}/soc.h | 0 soc/st/stm32/{stm32l5 => stm32l5x}/CMakeLists.txt | 0 soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig | 0 soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.defconfig.stm32l552xx | 0 soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.defconfig.stm32l562xx | 0 soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.soc | 0 soc/st/stm32/{stm32l5 => stm32l5x}/power.c | 0 soc/st/stm32/{stm32l5 => stm32l5x}/soc.c | 0 soc/st/stm32/{stm32l5 => stm32l5x}/soc.h | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/CMakeLists.txt | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig.defconfig | 0 .../stm32/{stm32mp1 => stm32mp1x}/Kconfig.defconfig.stm32mp15_m4 | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig.soc | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/linker.ld | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/soc.c | 0 soc/st/stm32/{stm32mp1 => stm32mp1x}/soc.h | 0 soc/st/stm32/{stm32u5 => stm32u5x}/CMakeLists.txt | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u575xx | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u585xx | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u595xx | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u599xx | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u5a5xx | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u5a9xx | 0 soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.soc | 0 soc/st/stm32/{stm32u5 => stm32u5x}/power.c | 0 soc/st/stm32/{stm32u5 => stm32u5x}/poweroff.c | 0 soc/st/stm32/{stm32u5 => stm32u5x}/soc.c | 0 soc/st/stm32/{stm32u5 => stm32u5x}/soc.h | 0 soc/st/stm32/{stm32wba => stm32wbax}/CMakeLists.txt | 0 soc/st/stm32/{stm32wba => stm32wbax}/Kconfig | 0 soc/st/stm32/{stm32wba => stm32wbax}/Kconfig.defconfig | 0 .../stm32/{stm32wba => stm32wbax}/Kconfig.defconfig.stm32wba52xx | 0 .../stm32/{stm32wba => stm32wbax}/Kconfig.defconfig.stm32wba55xx | 0 soc/st/stm32/{stm32wba => stm32wbax}/Kconfig.soc | 0 soc/st/stm32/{stm32wba => stm32wbax}/hci_if/bleplat.c | 0 soc/st/stm32/{stm32wba => stm32wbax}/hci_if/host_stack_if.c | 0 soc/st/stm32/{stm32wba => stm32wbax}/hci_if/linklayer_plat.c | 0 .../stm32/{stm32wba => stm32wbax}/hci_if/linklayer_plat_local.h | 0 soc/st/stm32/{stm32wba => stm32wbax}/hci_if/ll_sys_if.c | 0 soc/st/stm32/{stm32wba => stm32wbax}/hci_if/stm32_timer.c | 0 soc/st/stm32/{stm32wba => stm32wbax}/power.c | 0 soc/st/stm32/{stm32wba => stm32wbax}/soc.c | 0 soc/st/stm32/{stm32wba => stm32wbax}/soc.h | 0 soc/st/stm32/{stm32wb => stm32wbx}/CMakeLists.txt | 0 soc/st/stm32/{stm32wb => stm32wbx}/Kconfig | 0 soc/st/stm32/{stm32wb => stm32wbx}/Kconfig.defconfig | 0 soc/st/stm32/{stm32wb => stm32wbx}/Kconfig.defconfig.stm32wb55xx | 0 soc/st/stm32/{stm32wb => stm32wbx}/Kconfig.soc | 0 soc/st/stm32/{stm32wb => stm32wbx}/ipm.ld | 0 soc/st/stm32/{stm32wb => stm32wbx}/power.c | 0 soc/st/stm32/{stm32wb => stm32wbx}/poweroff.c | 0 soc/st/stm32/{stm32wb => stm32wbx}/soc.c | 0 soc/st/stm32/{stm32wb => stm32wbx}/soc.h | 0 soc/st/stm32/{stm32wl => stm32wlx}/CMakeLists.txt | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wl54xx | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wl55xx | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wle4xx | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wle5xx | 0 soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.soc | 0 soc/st/stm32/{stm32wl => stm32wlx}/power.c | 0 soc/st/stm32/{stm32wl => stm32wlx}/poweroff.c | 0 soc/st/stm32/{stm32wl => stm32wlx}/soc.c | 0 soc/st/stm32/{stm32wl => stm32wlx}/soc.h | 0 285 files changed, 0 insertions(+), 0 deletions(-) rename soc/st/stm32/{stm32c0 => stm32c0x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig (100%) rename soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig.defconfig.stm32c031xx (100%) rename soc/st/stm32/{stm32c0 => stm32c0x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32c0 => stm32c0x}/soc.c (100%) rename soc/st/stm32/{stm32c0 => stm32c0x}/soc.h (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030x4 (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030x6 (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030x8 (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f030xc (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f031x6 (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f042x6 (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f051x8 (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f070xb (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f072xx (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f091xc (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.defconfig.stm32f098xx (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/soc.c (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/soc.h (100%) rename soc/st/stm32/{stm32f0 => stm32f0x}/sram_vector_table.ld (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f100xx (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f103xx (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f105xx (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.defconfig.stm32f107xc (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/soc.c (100%) rename soc/st/stm32/{stm32f1 => stm32f1x}/soc.h (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.defconfig.stm32f205xx (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.defconfig.stm32f207xx (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/soc.c (100%) rename soc/st/stm32/{stm32f2 => stm32f2x}/soc.h (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f302x8 (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f302xc (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f303x(b-c) (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f303x8 (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f303xe (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f334x8 (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.defconfig.stm32f373xc (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/soc.c (100%) rename soc/st/stm32/{stm32f3 => stm32f3x}/soc.h (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f401xc (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f401xe (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f405xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f407xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f410xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f411xe (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f412rx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f412xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f413xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f415xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f417xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f423xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f427xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f429xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f437xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f446xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.defconfig.stm32f469xx (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/power.c (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/soc.c (100%) rename soc/st/stm32/{stm32f4 => stm32f4x}/soc.h (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f722xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f723xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f745xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f746xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f750xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f756xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f765xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f767xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.defconfig.stm32f769xx (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/soc.c (100%) rename soc/st/stm32/{stm32f7 => stm32f7x}/soc.h (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g030xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g031xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g041xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g050xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g051xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g061xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g070xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g071xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g081xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g0b0xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g0b1xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.defconfig.stm32g0c1xx (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/power.c (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/soc.c (100%) rename soc/st/stm32/{stm32g0 => stm32g0x}/soc.h (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g431xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g441xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g473xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g474xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g483xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g484xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g491xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.defconfig.stm32g4a1xx (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/power.c (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/soc.c (100%) rename soc/st/stm32/{stm32g4 => stm32g4x}/soc.h (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h503xx (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h562xx (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h563xx (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.defconfig.stm32h573xx (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/soc.c (100%) rename soc/st/stm32/{stm32h5 => stm32h5x}/soc.h (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h723xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h725xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h730xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h735xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h743xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h745xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h747xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h750xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h753xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h7a3xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h7b0xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.defconfig.stm32h7b3xx (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/mpu_regions.c (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/sections.ld (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/soc.h (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/soc_m4.c (100%) rename soc/st/stm32/{stm32h7 => stm32h7x}/soc_m7.c (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010x4 (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010x6 (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010x8 (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l010xb (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l011xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l031xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l051xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l053xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l071xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l072xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l073xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.defconfig.stm32l081xx (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/power.c (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/soc.c (100%) rename soc/st/stm32/{stm32l0 => stm32l0x}/soc.h (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l151xb (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l151xba (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l151xc (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l152xc (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.defconfig.stm32l152xe (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/soc.c (100%) rename soc/st/stm32/{stm32l1 => stm32l1x}/soc.h (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l412xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l422xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l431xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l432xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l433xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l451xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l452xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l462xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l471xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l475xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l476xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l486xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l496xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4a6xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4p5xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4q5xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4r5xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4r9xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.defconfig.stm32l4s5xx (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/power.c (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/poweroff.c (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/soc.c (100%) rename soc/st/stm32/{stm32l4 => stm32l4x}/soc.h (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.defconfig.stm32l552xx (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.defconfig.stm32l562xx (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/power.c (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/soc.c (100%) rename soc/st/stm32/{stm32l5 => stm32l5x}/soc.h (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig.defconfig.stm32mp15_m4 (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/linker.ld (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/soc.c (100%) rename soc/st/stm32/{stm32mp1 => stm32mp1x}/soc.h (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u575xx (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u585xx (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u595xx (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u599xx (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u5a5xx (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.defconfig.stm32u5a9xx (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/Kconfig.soc (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/power.c (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/poweroff.c (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/soc.c (100%) rename soc/st/stm32/{stm32u5 => stm32u5x}/soc.h (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/Kconfig (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/Kconfig.defconfig.stm32wba52xx (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/Kconfig.defconfig.stm32wba55xx (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/Kconfig.soc (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/hci_if/bleplat.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/hci_if/host_stack_if.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/hci_if/linklayer_plat.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/hci_if/linklayer_plat_local.h (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/hci_if/ll_sys_if.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/hci_if/stm32_timer.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/power.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/soc.c (100%) rename soc/st/stm32/{stm32wba => stm32wbax}/soc.h (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/Kconfig (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/Kconfig.defconfig.stm32wb55xx (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/Kconfig.soc (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/ipm.ld (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/power.c (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/poweroff.c (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/soc.c (100%) rename soc/st/stm32/{stm32wb => stm32wbx}/soc.h (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/CMakeLists.txt (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wl54xx (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wl55xx (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wle4xx (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.defconfig.stm32wle5xx (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/Kconfig.soc (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/power.c (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/poweroff.c (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/soc.c (100%) rename soc/st/stm32/{stm32wl => stm32wlx}/soc.h (100%) diff --git a/soc/st/stm32/stm32c0/CMakeLists.txt b/soc/st/stm32/stm32c0x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32c0/CMakeLists.txt rename to soc/st/stm32/stm32c0x/CMakeLists.txt diff --git a/soc/st/stm32/stm32c0/Kconfig b/soc/st/stm32/stm32c0x/Kconfig similarity index 100% rename from soc/st/stm32/stm32c0/Kconfig rename to soc/st/stm32/stm32c0x/Kconfig diff --git a/soc/st/stm32/stm32c0/Kconfig.defconfig b/soc/st/stm32/stm32c0x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32c0/Kconfig.defconfig rename to soc/st/stm32/stm32c0x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32c0/Kconfig.defconfig.stm32c031xx b/soc/st/stm32/stm32c0x/Kconfig.defconfig.stm32c031xx similarity index 100% rename from soc/st/stm32/stm32c0/Kconfig.defconfig.stm32c031xx rename to soc/st/stm32/stm32c0x/Kconfig.defconfig.stm32c031xx diff --git a/soc/st/stm32/stm32c0/Kconfig.soc b/soc/st/stm32/stm32c0x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32c0/Kconfig.soc rename to soc/st/stm32/stm32c0x/Kconfig.soc diff --git a/soc/st/stm32/stm32c0/soc.c b/soc/st/stm32/stm32c0x/soc.c similarity index 100% rename from soc/st/stm32/stm32c0/soc.c rename to soc/st/stm32/stm32c0x/soc.c diff --git a/soc/st/stm32/stm32c0/soc.h b/soc/st/stm32/stm32c0x/soc.h similarity index 100% rename from soc/st/stm32/stm32c0/soc.h rename to soc/st/stm32/stm32c0x/soc.h diff --git a/soc/st/stm32/stm32f0/CMakeLists.txt b/soc/st/stm32/stm32f0x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32f0/CMakeLists.txt rename to soc/st/stm32/stm32f0x/CMakeLists.txt diff --git a/soc/st/stm32/stm32f0/Kconfig b/soc/st/stm32/stm32f0x/Kconfig similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig rename to soc/st/stm32/stm32f0x/Kconfig diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig b/soc/st/stm32/stm32f0x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig rename to soc/st/stm32/stm32f0x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030x4 similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x4 rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030x4 diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030x6 similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x6 rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030x6 diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030x8 similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030x8 rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030x8 diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030xc similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f030xc rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f030xc diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f031x6 similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f031x6 rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f031x6 diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f042x6 similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f042x6 rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f042x6 diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f051x8 similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f051x8 rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f051x8 diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f070xb similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f070xb rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f070xb diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f072xx similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f072xx rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f072xx diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f091xc similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f091xc rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f091xc diff --git a/soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx b/soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f098xx similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.defconfig.stm32f098xx rename to soc/st/stm32/stm32f0x/Kconfig.defconfig.stm32f098xx diff --git a/soc/st/stm32/stm32f0/Kconfig.soc b/soc/st/stm32/stm32f0x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32f0/Kconfig.soc rename to soc/st/stm32/stm32f0x/Kconfig.soc diff --git a/soc/st/stm32/stm32f0/soc.c b/soc/st/stm32/stm32f0x/soc.c similarity index 100% rename from soc/st/stm32/stm32f0/soc.c rename to soc/st/stm32/stm32f0x/soc.c diff --git a/soc/st/stm32/stm32f0/soc.h b/soc/st/stm32/stm32f0x/soc.h similarity index 100% rename from soc/st/stm32/stm32f0/soc.h rename to soc/st/stm32/stm32f0x/soc.h diff --git a/soc/st/stm32/stm32f0/sram_vector_table.ld b/soc/st/stm32/stm32f0x/sram_vector_table.ld similarity index 100% rename from soc/st/stm32/stm32f0/sram_vector_table.ld rename to soc/st/stm32/stm32f0x/sram_vector_table.ld diff --git a/soc/st/stm32/stm32f1/CMakeLists.txt b/soc/st/stm32/stm32f1x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32f1/CMakeLists.txt rename to soc/st/stm32/stm32f1x/CMakeLists.txt diff --git a/soc/st/stm32/stm32f1/Kconfig b/soc/st/stm32/stm32f1x/Kconfig similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig rename to soc/st/stm32/stm32f1x/Kconfig diff --git a/soc/st/stm32/stm32f1/Kconfig.defconfig b/soc/st/stm32/stm32f1x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig.defconfig rename to soc/st/stm32/stm32f1x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx b/soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f100xx similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f100xx rename to soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f100xx diff --git a/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx b/soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f103xx similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f103xx rename to soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f103xx diff --git a/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx b/soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f105xx similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f105xx rename to soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f105xx diff --git a/soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc b/soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f107xc similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig.defconfig.stm32f107xc rename to soc/st/stm32/stm32f1x/Kconfig.defconfig.stm32f107xc diff --git a/soc/st/stm32/stm32f1/Kconfig.soc b/soc/st/stm32/stm32f1x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32f1/Kconfig.soc rename to soc/st/stm32/stm32f1x/Kconfig.soc diff --git a/soc/st/stm32/stm32f1/soc.c b/soc/st/stm32/stm32f1x/soc.c similarity index 100% rename from soc/st/stm32/stm32f1/soc.c rename to soc/st/stm32/stm32f1x/soc.c diff --git a/soc/st/stm32/stm32f1/soc.h b/soc/st/stm32/stm32f1x/soc.h similarity index 100% rename from soc/st/stm32/stm32f1/soc.h rename to soc/st/stm32/stm32f1x/soc.h diff --git a/soc/st/stm32/stm32f2/CMakeLists.txt b/soc/st/stm32/stm32f2x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32f2/CMakeLists.txt rename to soc/st/stm32/stm32f2x/CMakeLists.txt diff --git a/soc/st/stm32/stm32f2/Kconfig b/soc/st/stm32/stm32f2x/Kconfig similarity index 100% rename from soc/st/stm32/stm32f2/Kconfig rename to soc/st/stm32/stm32f2x/Kconfig diff --git a/soc/st/stm32/stm32f2/Kconfig.defconfig b/soc/st/stm32/stm32f2x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32f2/Kconfig.defconfig rename to soc/st/stm32/stm32f2x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f205xx b/soc/st/stm32/stm32f2x/Kconfig.defconfig.stm32f205xx similarity index 100% rename from soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f205xx rename to soc/st/stm32/stm32f2x/Kconfig.defconfig.stm32f205xx diff --git a/soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f207xx b/soc/st/stm32/stm32f2x/Kconfig.defconfig.stm32f207xx similarity index 100% rename from soc/st/stm32/stm32f2/Kconfig.defconfig.stm32f207xx rename to soc/st/stm32/stm32f2x/Kconfig.defconfig.stm32f207xx diff --git a/soc/st/stm32/stm32f2/Kconfig.soc b/soc/st/stm32/stm32f2x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32f2/Kconfig.soc rename to soc/st/stm32/stm32f2x/Kconfig.soc diff --git a/soc/st/stm32/stm32f2/soc.c b/soc/st/stm32/stm32f2x/soc.c similarity index 100% rename from soc/st/stm32/stm32f2/soc.c rename to soc/st/stm32/stm32f2x/soc.c diff --git a/soc/st/stm32/stm32f2/soc.h b/soc/st/stm32/stm32f2x/soc.h similarity index 100% rename from soc/st/stm32/stm32f2/soc.h rename to soc/st/stm32/stm32f2x/soc.h diff --git a/soc/st/stm32/stm32f3/CMakeLists.txt b/soc/st/stm32/stm32f3x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32f3/CMakeLists.txt rename to soc/st/stm32/stm32f3x/CMakeLists.txt diff --git a/soc/st/stm32/stm32f3/Kconfig b/soc/st/stm32/stm32f3x/Kconfig similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig rename to soc/st/stm32/stm32f3x/Kconfig diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig b/soc/st/stm32/stm32f3x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig rename to soc/st/stm32/stm32f3x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302x8 b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f302x8 similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302x8 rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f302x8 diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302xc b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f302xc similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f302xc rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f302xc diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f303x(b-c) similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x(b-c) rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f303x(b-c) diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x8 b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f303x8 similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303x8 rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f303x8 diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303xe b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f303xe similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f303xe rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f303xe diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f334x8 b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f334x8 similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f334x8 rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f334x8 diff --git a/soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f373xc b/soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f373xc similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.defconfig.stm32f373xc rename to soc/st/stm32/stm32f3x/Kconfig.defconfig.stm32f373xc diff --git a/soc/st/stm32/stm32f3/Kconfig.soc b/soc/st/stm32/stm32f3x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32f3/Kconfig.soc rename to soc/st/stm32/stm32f3x/Kconfig.soc diff --git a/soc/st/stm32/stm32f3/soc.c b/soc/st/stm32/stm32f3x/soc.c similarity index 100% rename from soc/st/stm32/stm32f3/soc.c rename to soc/st/stm32/stm32f3x/soc.c diff --git a/soc/st/stm32/stm32f3/soc.h b/soc/st/stm32/stm32f3x/soc.h similarity index 100% rename from soc/st/stm32/stm32f3/soc.h rename to soc/st/stm32/stm32f3x/soc.h diff --git a/soc/st/stm32/stm32f4/CMakeLists.txt b/soc/st/stm32/stm32f4x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32f4/CMakeLists.txt rename to soc/st/stm32/stm32f4x/CMakeLists.txt diff --git a/soc/st/stm32/stm32f4/Kconfig b/soc/st/stm32/stm32f4x/Kconfig similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig rename to soc/st/stm32/stm32f4x/Kconfig diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig b/soc/st/stm32/stm32f4x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig rename to soc/st/stm32/stm32f4x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xc b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f401xc similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xc rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f401xc diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xe b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f401xe similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f401xe rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f401xe diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f405xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f405xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f405xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f407xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f407xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f407xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f407xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f410xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f410xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f410xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f410xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f411xe b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f411xe similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f411xe rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f411xe diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412rx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f412rx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412rx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f412rx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f412xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f412xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f412xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f413xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f413xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f413xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f413xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f415xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f415xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f415xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f415xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f417xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f417xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f417xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f417xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f423xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f423xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f423xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f423xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f427xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f427xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f427xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f427xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f429xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f429xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f429xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f429xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f437xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f437xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f437xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f437xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f446xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f446xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f446xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f446xx diff --git a/soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f469xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f469xx similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.defconfig.stm32f469xx rename to soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f469xx diff --git a/soc/st/stm32/stm32f4/Kconfig.soc b/soc/st/stm32/stm32f4x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32f4/Kconfig.soc rename to soc/st/stm32/stm32f4x/Kconfig.soc diff --git a/soc/st/stm32/stm32f4/power.c b/soc/st/stm32/stm32f4x/power.c similarity index 100% rename from soc/st/stm32/stm32f4/power.c rename to soc/st/stm32/stm32f4x/power.c diff --git a/soc/st/stm32/stm32f4/soc.c b/soc/st/stm32/stm32f4x/soc.c similarity index 100% rename from soc/st/stm32/stm32f4/soc.c rename to soc/st/stm32/stm32f4x/soc.c diff --git a/soc/st/stm32/stm32f4/soc.h b/soc/st/stm32/stm32f4x/soc.h similarity index 100% rename from soc/st/stm32/stm32f4/soc.h rename to soc/st/stm32/stm32f4x/soc.h diff --git a/soc/st/stm32/stm32f7/CMakeLists.txt b/soc/st/stm32/stm32f7x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32f7/CMakeLists.txt rename to soc/st/stm32/stm32f7x/CMakeLists.txt diff --git a/soc/st/stm32/stm32f7/Kconfig b/soc/st/stm32/stm32f7x/Kconfig similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig rename to soc/st/stm32/stm32f7x/Kconfig diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig b/soc/st/stm32/stm32f7x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig rename to soc/st/stm32/stm32f7x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f722xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f722xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f722xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f722xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f723xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f723xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f723xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f723xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f745xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f745xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f745xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f745xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f746xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f746xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f746xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f746xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f750xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f750xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f750xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f750xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f756xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f756xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f756xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f756xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f765xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f765xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f765xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f765xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f767xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f767xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f767xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f767xx diff --git a/soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f769xx b/soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f769xx similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.defconfig.stm32f769xx rename to soc/st/stm32/stm32f7x/Kconfig.defconfig.stm32f769xx diff --git a/soc/st/stm32/stm32f7/Kconfig.soc b/soc/st/stm32/stm32f7x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32f7/Kconfig.soc rename to soc/st/stm32/stm32f7x/Kconfig.soc diff --git a/soc/st/stm32/stm32f7/soc.c b/soc/st/stm32/stm32f7x/soc.c similarity index 100% rename from soc/st/stm32/stm32f7/soc.c rename to soc/st/stm32/stm32f7x/soc.c diff --git a/soc/st/stm32/stm32f7/soc.h b/soc/st/stm32/stm32f7x/soc.h similarity index 100% rename from soc/st/stm32/stm32f7/soc.h rename to soc/st/stm32/stm32f7x/soc.h diff --git a/soc/st/stm32/stm32g0/CMakeLists.txt b/soc/st/stm32/stm32g0x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32g0/CMakeLists.txt rename to soc/st/stm32/stm32g0x/CMakeLists.txt diff --git a/soc/st/stm32/stm32g0/Kconfig b/soc/st/stm32/stm32g0x/Kconfig similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig rename to soc/st/stm32/stm32g0x/Kconfig diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig b/soc/st/stm32/stm32g0x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig rename to soc/st/stm32/stm32g0x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g030xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g030xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g030xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g030xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g031xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g031xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g031xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g031xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g041xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g041xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g041xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g041xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g050xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g050xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g050xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g050xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g051xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g051xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g051xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g051xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g061xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g061xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g061xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g061xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g070xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g070xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g070xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g070xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g071xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g071xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g071xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g071xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g081xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g081xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g081xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g081xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g0b0xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b0xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g0b0xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g0b1xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0b1xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g0b1xx diff --git a/soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx b/soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g0c1xx similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.defconfig.stm32g0c1xx rename to soc/st/stm32/stm32g0x/Kconfig.defconfig.stm32g0c1xx diff --git a/soc/st/stm32/stm32g0/Kconfig.soc b/soc/st/stm32/stm32g0x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32g0/Kconfig.soc rename to soc/st/stm32/stm32g0x/Kconfig.soc diff --git a/soc/st/stm32/stm32g0/power.c b/soc/st/stm32/stm32g0x/power.c similarity index 100% rename from soc/st/stm32/stm32g0/power.c rename to soc/st/stm32/stm32g0x/power.c diff --git a/soc/st/stm32/stm32g0/soc.c b/soc/st/stm32/stm32g0x/soc.c similarity index 100% rename from soc/st/stm32/stm32g0/soc.c rename to soc/st/stm32/stm32g0x/soc.c diff --git a/soc/st/stm32/stm32g0/soc.h b/soc/st/stm32/stm32g0x/soc.h similarity index 100% rename from soc/st/stm32/stm32g0/soc.h rename to soc/st/stm32/stm32g0x/soc.h diff --git a/soc/st/stm32/stm32g4/CMakeLists.txt b/soc/st/stm32/stm32g4x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32g4/CMakeLists.txt rename to soc/st/stm32/stm32g4x/CMakeLists.txt diff --git a/soc/st/stm32/stm32g4/Kconfig b/soc/st/stm32/stm32g4x/Kconfig similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig rename to soc/st/stm32/stm32g4x/Kconfig diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig b/soc/st/stm32/stm32g4x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig rename to soc/st/stm32/stm32g4x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g431xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g431xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g431xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g431xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g441xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g441xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g441xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g441xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g473xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g473xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g473xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g473xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g474xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g474xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g474xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g474xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g483xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g483xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g483xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g483xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g484xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g484xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g484xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g484xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g491xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g491xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g491xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g491xx diff --git a/soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx b/soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g4a1xx similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.defconfig.stm32g4a1xx rename to soc/st/stm32/stm32g4x/Kconfig.defconfig.stm32g4a1xx diff --git a/soc/st/stm32/stm32g4/Kconfig.soc b/soc/st/stm32/stm32g4x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32g4/Kconfig.soc rename to soc/st/stm32/stm32g4x/Kconfig.soc diff --git a/soc/st/stm32/stm32g4/power.c b/soc/st/stm32/stm32g4x/power.c similarity index 100% rename from soc/st/stm32/stm32g4/power.c rename to soc/st/stm32/stm32g4x/power.c diff --git a/soc/st/stm32/stm32g4/soc.c b/soc/st/stm32/stm32g4x/soc.c similarity index 100% rename from soc/st/stm32/stm32g4/soc.c rename to soc/st/stm32/stm32g4x/soc.c diff --git a/soc/st/stm32/stm32g4/soc.h b/soc/st/stm32/stm32g4x/soc.h similarity index 100% rename from soc/st/stm32/stm32g4/soc.h rename to soc/st/stm32/stm32g4x/soc.h diff --git a/soc/st/stm32/stm32h5/CMakeLists.txt b/soc/st/stm32/stm32h5x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32h5/CMakeLists.txt rename to soc/st/stm32/stm32h5x/CMakeLists.txt diff --git a/soc/st/stm32/stm32h5/Kconfig b/soc/st/stm32/stm32h5x/Kconfig similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig rename to soc/st/stm32/stm32h5x/Kconfig diff --git a/soc/st/stm32/stm32h5/Kconfig.defconfig b/soc/st/stm32/stm32h5x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig.defconfig rename to soc/st/stm32/stm32h5x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h503xx b/soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h503xx similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h503xx rename to soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h503xx diff --git a/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h562xx b/soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h562xx similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h562xx rename to soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h562xx diff --git a/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h563xx b/soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h563xx similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h563xx rename to soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h563xx diff --git a/soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h573xx b/soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h573xx similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig.defconfig.stm32h573xx rename to soc/st/stm32/stm32h5x/Kconfig.defconfig.stm32h573xx diff --git a/soc/st/stm32/stm32h5/Kconfig.soc b/soc/st/stm32/stm32h5x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32h5/Kconfig.soc rename to soc/st/stm32/stm32h5x/Kconfig.soc diff --git a/soc/st/stm32/stm32h5/soc.c b/soc/st/stm32/stm32h5x/soc.c similarity index 100% rename from soc/st/stm32/stm32h5/soc.c rename to soc/st/stm32/stm32h5x/soc.c diff --git a/soc/st/stm32/stm32h5/soc.h b/soc/st/stm32/stm32h5x/soc.h similarity index 100% rename from soc/st/stm32/stm32h5/soc.h rename to soc/st/stm32/stm32h5x/soc.h diff --git a/soc/st/stm32/stm32h7/CMakeLists.txt b/soc/st/stm32/stm32h7x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32h7/CMakeLists.txt rename to soc/st/stm32/stm32h7x/CMakeLists.txt diff --git a/soc/st/stm32/stm32h7/Kconfig b/soc/st/stm32/stm32h7x/Kconfig similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig rename to soc/st/stm32/stm32h7x/Kconfig diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig b/soc/st/stm32/stm32h7x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig rename to soc/st/stm32/stm32h7x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h723xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h723xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h723xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h723xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h725xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h725xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h725xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h725xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h730xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h730xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h730xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h730xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h735xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h735xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h735xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h735xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h743xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h743xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h743xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h743xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h745xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h745xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h745xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h745xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h747xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h747xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h747xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h747xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h750xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h750xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h750xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h750xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h753xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h753xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h753xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h753xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h7a3xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7a3xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h7a3xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h7b0xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b0xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h7b0xx diff --git a/soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx b/soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h7b3xx similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.defconfig.stm32h7b3xx rename to soc/st/stm32/stm32h7x/Kconfig.defconfig.stm32h7b3xx diff --git a/soc/st/stm32/stm32h7/Kconfig.soc b/soc/st/stm32/stm32h7x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32h7/Kconfig.soc rename to soc/st/stm32/stm32h7x/Kconfig.soc diff --git a/soc/st/stm32/stm32h7/mpu_regions.c b/soc/st/stm32/stm32h7x/mpu_regions.c similarity index 100% rename from soc/st/stm32/stm32h7/mpu_regions.c rename to soc/st/stm32/stm32h7x/mpu_regions.c diff --git a/soc/st/stm32/stm32h7/sections.ld b/soc/st/stm32/stm32h7x/sections.ld similarity index 100% rename from soc/st/stm32/stm32h7/sections.ld rename to soc/st/stm32/stm32h7x/sections.ld diff --git a/soc/st/stm32/stm32h7/soc.h b/soc/st/stm32/stm32h7x/soc.h similarity index 100% rename from soc/st/stm32/stm32h7/soc.h rename to soc/st/stm32/stm32h7x/soc.h diff --git a/soc/st/stm32/stm32h7/soc_m4.c b/soc/st/stm32/stm32h7x/soc_m4.c similarity index 100% rename from soc/st/stm32/stm32h7/soc_m4.c rename to soc/st/stm32/stm32h7x/soc_m4.c diff --git a/soc/st/stm32/stm32h7/soc_m7.c b/soc/st/stm32/stm32h7x/soc_m7.c similarity index 100% rename from soc/st/stm32/stm32h7/soc_m7.c rename to soc/st/stm32/stm32h7x/soc_m7.c diff --git a/soc/st/stm32/stm32l0/CMakeLists.txt b/soc/st/stm32/stm32l0x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32l0/CMakeLists.txt rename to soc/st/stm32/stm32l0x/CMakeLists.txt diff --git a/soc/st/stm32/stm32l0/Kconfig b/soc/st/stm32/stm32l0x/Kconfig similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig rename to soc/st/stm32/stm32l0x/Kconfig diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig b/soc/st/stm32/stm32l0x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig rename to soc/st/stm32/stm32l0x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x4 b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010x4 similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x4 rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010x4 diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x6 b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010x6 similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x6 rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010x6 diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x8 b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010x8 similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010x8 rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010x8 diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010xb b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010xb similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l010xb rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l010xb diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l011xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l011xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l011xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l011xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l031xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l031xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l031xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l031xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l051xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l051xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l051xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l051xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l053xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l053xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l053xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l053xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l071xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l071xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l071xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l071xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l072xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l072xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l072xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l072xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l073xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l073xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l073xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l073xx diff --git a/soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l081xx b/soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l081xx similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.defconfig.stm32l081xx rename to soc/st/stm32/stm32l0x/Kconfig.defconfig.stm32l081xx diff --git a/soc/st/stm32/stm32l0/Kconfig.soc b/soc/st/stm32/stm32l0x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32l0/Kconfig.soc rename to soc/st/stm32/stm32l0x/Kconfig.soc diff --git a/soc/st/stm32/stm32l0/power.c b/soc/st/stm32/stm32l0x/power.c similarity index 100% rename from soc/st/stm32/stm32l0/power.c rename to soc/st/stm32/stm32l0x/power.c diff --git a/soc/st/stm32/stm32l0/soc.c b/soc/st/stm32/stm32l0x/soc.c similarity index 100% rename from soc/st/stm32/stm32l0/soc.c rename to soc/st/stm32/stm32l0x/soc.c diff --git a/soc/st/stm32/stm32l0/soc.h b/soc/st/stm32/stm32l0x/soc.h similarity index 100% rename from soc/st/stm32/stm32l0/soc.h rename to soc/st/stm32/stm32l0x/soc.h diff --git a/soc/st/stm32/stm32l1/CMakeLists.txt b/soc/st/stm32/stm32l1x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32l1/CMakeLists.txt rename to soc/st/stm32/stm32l1x/CMakeLists.txt diff --git a/soc/st/stm32/stm32l1/Kconfig b/soc/st/stm32/stm32l1x/Kconfig similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig rename to soc/st/stm32/stm32l1x/Kconfig diff --git a/soc/st/stm32/stm32l1/Kconfig.defconfig b/soc/st/stm32/stm32l1x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.defconfig rename to soc/st/stm32/stm32l1x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xb b/soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l151xb similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xb rename to soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l151xb diff --git a/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xba b/soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l151xba similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xba rename to soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l151xba diff --git a/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xc b/soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l151xc similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l151xc rename to soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l151xc diff --git a/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xc b/soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l152xc similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xc rename to soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l152xc diff --git a/soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xe b/soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l152xe similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.defconfig.stm32l152xe rename to soc/st/stm32/stm32l1x/Kconfig.defconfig.stm32l152xe diff --git a/soc/st/stm32/stm32l1/Kconfig.soc b/soc/st/stm32/stm32l1x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32l1/Kconfig.soc rename to soc/st/stm32/stm32l1x/Kconfig.soc diff --git a/soc/st/stm32/stm32l1/soc.c b/soc/st/stm32/stm32l1x/soc.c similarity index 100% rename from soc/st/stm32/stm32l1/soc.c rename to soc/st/stm32/stm32l1x/soc.c diff --git a/soc/st/stm32/stm32l1/soc.h b/soc/st/stm32/stm32l1x/soc.h similarity index 100% rename from soc/st/stm32/stm32l1/soc.h rename to soc/st/stm32/stm32l1x/soc.h diff --git a/soc/st/stm32/stm32l4/CMakeLists.txt b/soc/st/stm32/stm32l4x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32l4/CMakeLists.txt rename to soc/st/stm32/stm32l4x/CMakeLists.txt diff --git a/soc/st/stm32/stm32l4/Kconfig b/soc/st/stm32/stm32l4x/Kconfig similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig rename to soc/st/stm32/stm32l4x/Kconfig diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig b/soc/st/stm32/stm32l4x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig rename to soc/st/stm32/stm32l4x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l412xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l412xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l412xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l412xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l422xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l422xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l422xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l422xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l431xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l431xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l431xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l431xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l432xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l432xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l432xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l432xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l433xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l433xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l433xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l433xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l451xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l451xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l451xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l451xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l452xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l452xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l452xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l452xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l462xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l462xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l462xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l462xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l471xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l471xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l471xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l471xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l475xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l475xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l475xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l475xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l476xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l476xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l476xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l476xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l486xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l486xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l486xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l486xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l496xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l496xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l496xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l496xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4a6xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4a6xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4a6xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4p5xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4p5xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4p5xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4q5xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4q5xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4q5xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4r5xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4r5xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4r9xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4r9xx diff --git a/soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx b/soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4s5xx similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.defconfig.stm32l4s5xx rename to soc/st/stm32/stm32l4x/Kconfig.defconfig.stm32l4s5xx diff --git a/soc/st/stm32/stm32l4/Kconfig.soc b/soc/st/stm32/stm32l4x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32l4/Kconfig.soc rename to soc/st/stm32/stm32l4x/Kconfig.soc diff --git a/soc/st/stm32/stm32l4/power.c b/soc/st/stm32/stm32l4x/power.c similarity index 100% rename from soc/st/stm32/stm32l4/power.c rename to soc/st/stm32/stm32l4x/power.c diff --git a/soc/st/stm32/stm32l4/poweroff.c b/soc/st/stm32/stm32l4x/poweroff.c similarity index 100% rename from soc/st/stm32/stm32l4/poweroff.c rename to soc/st/stm32/stm32l4x/poweroff.c diff --git a/soc/st/stm32/stm32l4/soc.c b/soc/st/stm32/stm32l4x/soc.c similarity index 100% rename from soc/st/stm32/stm32l4/soc.c rename to soc/st/stm32/stm32l4x/soc.c diff --git a/soc/st/stm32/stm32l4/soc.h b/soc/st/stm32/stm32l4x/soc.h similarity index 100% rename from soc/st/stm32/stm32l4/soc.h rename to soc/st/stm32/stm32l4x/soc.h diff --git a/soc/st/stm32/stm32l5/CMakeLists.txt b/soc/st/stm32/stm32l5x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32l5/CMakeLists.txt rename to soc/st/stm32/stm32l5x/CMakeLists.txt diff --git a/soc/st/stm32/stm32l5/Kconfig b/soc/st/stm32/stm32l5x/Kconfig similarity index 100% rename from soc/st/stm32/stm32l5/Kconfig rename to soc/st/stm32/stm32l5x/Kconfig diff --git a/soc/st/stm32/stm32l5/Kconfig.defconfig b/soc/st/stm32/stm32l5x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32l5/Kconfig.defconfig rename to soc/st/stm32/stm32l5x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l552xx b/soc/st/stm32/stm32l5x/Kconfig.defconfig.stm32l552xx similarity index 100% rename from soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l552xx rename to soc/st/stm32/stm32l5x/Kconfig.defconfig.stm32l552xx diff --git a/soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l562xx b/soc/st/stm32/stm32l5x/Kconfig.defconfig.stm32l562xx similarity index 100% rename from soc/st/stm32/stm32l5/Kconfig.defconfig.stm32l562xx rename to soc/st/stm32/stm32l5x/Kconfig.defconfig.stm32l562xx diff --git a/soc/st/stm32/stm32l5/Kconfig.soc b/soc/st/stm32/stm32l5x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32l5/Kconfig.soc rename to soc/st/stm32/stm32l5x/Kconfig.soc diff --git a/soc/st/stm32/stm32l5/power.c b/soc/st/stm32/stm32l5x/power.c similarity index 100% rename from soc/st/stm32/stm32l5/power.c rename to soc/st/stm32/stm32l5x/power.c diff --git a/soc/st/stm32/stm32l5/soc.c b/soc/st/stm32/stm32l5x/soc.c similarity index 100% rename from soc/st/stm32/stm32l5/soc.c rename to soc/st/stm32/stm32l5x/soc.c diff --git a/soc/st/stm32/stm32l5/soc.h b/soc/st/stm32/stm32l5x/soc.h similarity index 100% rename from soc/st/stm32/stm32l5/soc.h rename to soc/st/stm32/stm32l5x/soc.h diff --git a/soc/st/stm32/stm32mp1/CMakeLists.txt b/soc/st/stm32/stm32mp1x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32mp1/CMakeLists.txt rename to soc/st/stm32/stm32mp1x/CMakeLists.txt diff --git a/soc/st/stm32/stm32mp1/Kconfig b/soc/st/stm32/stm32mp1x/Kconfig similarity index 100% rename from soc/st/stm32/stm32mp1/Kconfig rename to soc/st/stm32/stm32mp1x/Kconfig diff --git a/soc/st/stm32/stm32mp1/Kconfig.defconfig b/soc/st/stm32/stm32mp1x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32mp1/Kconfig.defconfig rename to soc/st/stm32/stm32mp1x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 b/soc/st/stm32/stm32mp1x/Kconfig.defconfig.stm32mp15_m4 similarity index 100% rename from soc/st/stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4 rename to soc/st/stm32/stm32mp1x/Kconfig.defconfig.stm32mp15_m4 diff --git a/soc/st/stm32/stm32mp1/Kconfig.soc b/soc/st/stm32/stm32mp1x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32mp1/Kconfig.soc rename to soc/st/stm32/stm32mp1x/Kconfig.soc diff --git a/soc/st/stm32/stm32mp1/linker.ld b/soc/st/stm32/stm32mp1x/linker.ld similarity index 100% rename from soc/st/stm32/stm32mp1/linker.ld rename to soc/st/stm32/stm32mp1x/linker.ld diff --git a/soc/st/stm32/stm32mp1/soc.c b/soc/st/stm32/stm32mp1x/soc.c similarity index 100% rename from soc/st/stm32/stm32mp1/soc.c rename to soc/st/stm32/stm32mp1x/soc.c diff --git a/soc/st/stm32/stm32mp1/soc.h b/soc/st/stm32/stm32mp1x/soc.h similarity index 100% rename from soc/st/stm32/stm32mp1/soc.h rename to soc/st/stm32/stm32mp1x/soc.h diff --git a/soc/st/stm32/stm32u5/CMakeLists.txt b/soc/st/stm32/stm32u5x/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32u5/CMakeLists.txt rename to soc/st/stm32/stm32u5x/CMakeLists.txt diff --git a/soc/st/stm32/stm32u5/Kconfig b/soc/st/stm32/stm32u5x/Kconfig similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig rename to soc/st/stm32/stm32u5x/Kconfig diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig b/soc/st/stm32/stm32u5x/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig rename to soc/st/stm32/stm32u5x/Kconfig.defconfig diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u575xx b/soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u575xx similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u575xx rename to soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u575xx diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u585xx b/soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u585xx similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u585xx rename to soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u585xx diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u595xx b/soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u595xx similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u595xx rename to soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u595xx diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u599xx b/soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u599xx similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u599xx rename to soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u599xx diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx b/soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u5a5xx similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a5xx rename to soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u5a5xx diff --git a/soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx b/soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u5a9xx similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.defconfig.stm32u5a9xx rename to soc/st/stm32/stm32u5x/Kconfig.defconfig.stm32u5a9xx diff --git a/soc/st/stm32/stm32u5/Kconfig.soc b/soc/st/stm32/stm32u5x/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32u5/Kconfig.soc rename to soc/st/stm32/stm32u5x/Kconfig.soc diff --git a/soc/st/stm32/stm32u5/power.c b/soc/st/stm32/stm32u5x/power.c similarity index 100% rename from soc/st/stm32/stm32u5/power.c rename to soc/st/stm32/stm32u5x/power.c diff --git a/soc/st/stm32/stm32u5/poweroff.c b/soc/st/stm32/stm32u5x/poweroff.c similarity index 100% rename from soc/st/stm32/stm32u5/poweroff.c rename to soc/st/stm32/stm32u5x/poweroff.c diff --git a/soc/st/stm32/stm32u5/soc.c b/soc/st/stm32/stm32u5x/soc.c similarity index 100% rename from soc/st/stm32/stm32u5/soc.c rename to soc/st/stm32/stm32u5x/soc.c diff --git a/soc/st/stm32/stm32u5/soc.h b/soc/st/stm32/stm32u5x/soc.h similarity index 100% rename from soc/st/stm32/stm32u5/soc.h rename to soc/st/stm32/stm32u5x/soc.h diff --git a/soc/st/stm32/stm32wba/CMakeLists.txt b/soc/st/stm32/stm32wbax/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32wba/CMakeLists.txt rename to soc/st/stm32/stm32wbax/CMakeLists.txt diff --git a/soc/st/stm32/stm32wba/Kconfig b/soc/st/stm32/stm32wbax/Kconfig similarity index 100% rename from soc/st/stm32/stm32wba/Kconfig rename to soc/st/stm32/stm32wbax/Kconfig diff --git a/soc/st/stm32/stm32wba/Kconfig.defconfig b/soc/st/stm32/stm32wbax/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32wba/Kconfig.defconfig rename to soc/st/stm32/stm32wbax/Kconfig.defconfig diff --git a/soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba52xx b/soc/st/stm32/stm32wbax/Kconfig.defconfig.stm32wba52xx similarity index 100% rename from soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba52xx rename to soc/st/stm32/stm32wbax/Kconfig.defconfig.stm32wba52xx diff --git a/soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba55xx b/soc/st/stm32/stm32wbax/Kconfig.defconfig.stm32wba55xx similarity index 100% rename from soc/st/stm32/stm32wba/Kconfig.defconfig.stm32wba55xx rename to soc/st/stm32/stm32wbax/Kconfig.defconfig.stm32wba55xx diff --git a/soc/st/stm32/stm32wba/Kconfig.soc b/soc/st/stm32/stm32wbax/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32wba/Kconfig.soc rename to soc/st/stm32/stm32wbax/Kconfig.soc diff --git a/soc/st/stm32/stm32wba/hci_if/bleplat.c b/soc/st/stm32/stm32wbax/hci_if/bleplat.c similarity index 100% rename from soc/st/stm32/stm32wba/hci_if/bleplat.c rename to soc/st/stm32/stm32wbax/hci_if/bleplat.c diff --git a/soc/st/stm32/stm32wba/hci_if/host_stack_if.c b/soc/st/stm32/stm32wbax/hci_if/host_stack_if.c similarity index 100% rename from soc/st/stm32/stm32wba/hci_if/host_stack_if.c rename to soc/st/stm32/stm32wbax/hci_if/host_stack_if.c diff --git a/soc/st/stm32/stm32wba/hci_if/linklayer_plat.c b/soc/st/stm32/stm32wbax/hci_if/linklayer_plat.c similarity index 100% rename from soc/st/stm32/stm32wba/hci_if/linklayer_plat.c rename to soc/st/stm32/stm32wbax/hci_if/linklayer_plat.c diff --git a/soc/st/stm32/stm32wba/hci_if/linklayer_plat_local.h b/soc/st/stm32/stm32wbax/hci_if/linklayer_plat_local.h similarity index 100% rename from soc/st/stm32/stm32wba/hci_if/linklayer_plat_local.h rename to soc/st/stm32/stm32wbax/hci_if/linklayer_plat_local.h diff --git a/soc/st/stm32/stm32wba/hci_if/ll_sys_if.c b/soc/st/stm32/stm32wbax/hci_if/ll_sys_if.c similarity index 100% rename from soc/st/stm32/stm32wba/hci_if/ll_sys_if.c rename to soc/st/stm32/stm32wbax/hci_if/ll_sys_if.c diff --git a/soc/st/stm32/stm32wba/hci_if/stm32_timer.c b/soc/st/stm32/stm32wbax/hci_if/stm32_timer.c similarity index 100% rename from soc/st/stm32/stm32wba/hci_if/stm32_timer.c rename to soc/st/stm32/stm32wbax/hci_if/stm32_timer.c diff --git a/soc/st/stm32/stm32wba/power.c b/soc/st/stm32/stm32wbax/power.c similarity index 100% rename from soc/st/stm32/stm32wba/power.c rename to soc/st/stm32/stm32wbax/power.c diff --git a/soc/st/stm32/stm32wba/soc.c b/soc/st/stm32/stm32wbax/soc.c similarity index 100% rename from soc/st/stm32/stm32wba/soc.c rename to soc/st/stm32/stm32wbax/soc.c diff --git a/soc/st/stm32/stm32wba/soc.h b/soc/st/stm32/stm32wbax/soc.h similarity index 100% rename from soc/st/stm32/stm32wba/soc.h rename to soc/st/stm32/stm32wbax/soc.h diff --git a/soc/st/stm32/stm32wb/CMakeLists.txt b/soc/st/stm32/stm32wbx/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32wb/CMakeLists.txt rename to soc/st/stm32/stm32wbx/CMakeLists.txt diff --git a/soc/st/stm32/stm32wb/Kconfig b/soc/st/stm32/stm32wbx/Kconfig similarity index 100% rename from soc/st/stm32/stm32wb/Kconfig rename to soc/st/stm32/stm32wbx/Kconfig diff --git a/soc/st/stm32/stm32wb/Kconfig.defconfig b/soc/st/stm32/stm32wbx/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32wb/Kconfig.defconfig rename to soc/st/stm32/stm32wbx/Kconfig.defconfig diff --git a/soc/st/stm32/stm32wb/Kconfig.defconfig.stm32wb55xx b/soc/st/stm32/stm32wbx/Kconfig.defconfig.stm32wb55xx similarity index 100% rename from soc/st/stm32/stm32wb/Kconfig.defconfig.stm32wb55xx rename to soc/st/stm32/stm32wbx/Kconfig.defconfig.stm32wb55xx diff --git a/soc/st/stm32/stm32wb/Kconfig.soc b/soc/st/stm32/stm32wbx/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32wb/Kconfig.soc rename to soc/st/stm32/stm32wbx/Kconfig.soc diff --git a/soc/st/stm32/stm32wb/ipm.ld b/soc/st/stm32/stm32wbx/ipm.ld similarity index 100% rename from soc/st/stm32/stm32wb/ipm.ld rename to soc/st/stm32/stm32wbx/ipm.ld diff --git a/soc/st/stm32/stm32wb/power.c b/soc/st/stm32/stm32wbx/power.c similarity index 100% rename from soc/st/stm32/stm32wb/power.c rename to soc/st/stm32/stm32wbx/power.c diff --git a/soc/st/stm32/stm32wb/poweroff.c b/soc/st/stm32/stm32wbx/poweroff.c similarity index 100% rename from soc/st/stm32/stm32wb/poweroff.c rename to soc/st/stm32/stm32wbx/poweroff.c diff --git a/soc/st/stm32/stm32wb/soc.c b/soc/st/stm32/stm32wbx/soc.c similarity index 100% rename from soc/st/stm32/stm32wb/soc.c rename to soc/st/stm32/stm32wbx/soc.c diff --git a/soc/st/stm32/stm32wb/soc.h b/soc/st/stm32/stm32wbx/soc.h similarity index 100% rename from soc/st/stm32/stm32wb/soc.h rename to soc/st/stm32/stm32wbx/soc.h diff --git a/soc/st/stm32/stm32wl/CMakeLists.txt b/soc/st/stm32/stm32wlx/CMakeLists.txt similarity index 100% rename from soc/st/stm32/stm32wl/CMakeLists.txt rename to soc/st/stm32/stm32wlx/CMakeLists.txt diff --git a/soc/st/stm32/stm32wl/Kconfig b/soc/st/stm32/stm32wlx/Kconfig similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig rename to soc/st/stm32/stm32wlx/Kconfig diff --git a/soc/st/stm32/stm32wl/Kconfig.defconfig b/soc/st/stm32/stm32wlx/Kconfig.defconfig similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig.defconfig rename to soc/st/stm32/stm32wlx/Kconfig.defconfig diff --git a/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl54xx b/soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wl54xx similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl54xx rename to soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wl54xx diff --git a/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl55xx b/soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wl55xx similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wl55xx rename to soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wl55xx diff --git a/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle4xx b/soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wle4xx similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle4xx rename to soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wle4xx diff --git a/soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle5xx b/soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wle5xx similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig.defconfig.stm32wle5xx rename to soc/st/stm32/stm32wlx/Kconfig.defconfig.stm32wle5xx diff --git a/soc/st/stm32/stm32wl/Kconfig.soc b/soc/st/stm32/stm32wlx/Kconfig.soc similarity index 100% rename from soc/st/stm32/stm32wl/Kconfig.soc rename to soc/st/stm32/stm32wlx/Kconfig.soc diff --git a/soc/st/stm32/stm32wl/power.c b/soc/st/stm32/stm32wlx/power.c similarity index 100% rename from soc/st/stm32/stm32wl/power.c rename to soc/st/stm32/stm32wlx/power.c diff --git a/soc/st/stm32/stm32wl/poweroff.c b/soc/st/stm32/stm32wlx/poweroff.c similarity index 100% rename from soc/st/stm32/stm32wl/poweroff.c rename to soc/st/stm32/stm32wlx/poweroff.c diff --git a/soc/st/stm32/stm32wl/soc.c b/soc/st/stm32/stm32wlx/soc.c similarity index 100% rename from soc/st/stm32/stm32wl/soc.c rename to soc/st/stm32/stm32wlx/soc.c diff --git a/soc/st/stm32/stm32wl/soc.h b/soc/st/stm32/stm32wlx/soc.h similarity index 100% rename from soc/st/stm32/stm32wl/soc.h rename to soc/st/stm32/stm32wlx/soc.h From 1e46cabce6ecf8aa290cb2265cef708b9159c5b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Arg=C3=BCelles?= Date: Fri, 16 Feb 2024 10:49:51 +0700 Subject: [PATCH 707/972] soc: nxp: convert NXP S32 family to hwmv2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Convert NXP S32 family to hardware model v2. Signed-off-by: Manuel Argüelles --- drivers/can/Kconfig.mcux | 10 +- drivers/dma/Kconfig.mcux_edma | 4 +- drivers/ethernet/eth_nxp_s32_gmac.c | 4 +- samples/subsys/llext/shell_loader/sample.yaml | 2 +- .../arm/nxp_s32 => nxp/s32}/CMakeLists.txt | 0 .../arm/nxp_s32 => nxp/s32}/Kconfig | 11 +- soc/nxp/s32/Kconfig.defconfig | 8 + soc/nxp/s32/Kconfig.soc | 10 ++ .../nxp_s32 => nxp/s32}/common/CMakeLists.txt | 2 +- .../s32}/common/cmsis_rtos_v2_adapt.h | 0 .../arm/nxp_s32 => nxp/s32}/common/osif.c | 2 +- .../nxp_s32 => nxp/s32}/common/pinctrl_soc.h | 0 .../nxp_s32 => nxp/s32}/common/power_soc.c | 2 +- .../nxp_s32 => nxp/s32}/s32k1/CMakeLists.txt | 4 +- soc/nxp/s32/s32k1/Kconfig | 124 +++++++++++++++ .../s32/s32k1/Kconfig.defconfig} | 14 +- .../arm/nxp_s32 => nxp/s32}/s32k1/Kconfig.soc | 142 +++++------------- .../nxp_s32 => nxp/s32}/s32k1/flash_config.ld | 0 .../s32}/s32k1/flash_configuration.c | 0 .../s32}/s32k1/nxp_mpu_regions.c | 0 .../nxp_s32 => nxp/s32}/s32k1/pinctrl_soc.h | 0 .../arm/nxp_s32 => nxp/s32}/s32k1/soc.c | 0 .../arm/nxp_s32 => nxp/s32}/s32k1/soc.h | 0 .../nxp_s32 => nxp/s32}/s32k3/CMakeLists.txt | 4 +- .../Kconfig.soc => nxp/s32/s32k3/Kconfig} | 45 +++--- .../s32/s32k3/Kconfig.defconfig} | 12 +- soc/nxp/s32/s32k3/Kconfig.soc | 24 +++ .../arm/nxp_s32 => nxp/s32}/s32k3/linker.ld | 0 .../nxp_s32 => nxp/s32}/s32k3/mpu_regions.c | 0 .../s32}/s32k3/s32k3xx_startup.S | 0 .../arm/nxp_s32 => nxp/s32}/s32k3/sections.ld | 0 .../arm/nxp_s32 => nxp/s32}/s32k3/soc.c | 0 .../arm/nxp_s32 => nxp/s32}/s32k3/soc.h | 0 .../nxp_s32 => nxp/s32}/s32ze/CMakeLists.txt | 4 +- soc/nxp/s32/s32ze/Kconfig | 30 ++++ .../s32/s32ze/Kconfig.defconfig} | 13 +- soc/nxp/s32/s32ze/Kconfig.soc | 32 ++++ .../nxp_s32 => nxp/s32}/s32ze/mpu_regions.c | 0 .../arm/nxp_s32 => nxp/s32}/s32ze/soc.c | 0 .../arm/nxp_s32 => nxp/s32}/s32ze/soc.h | 4 +- soc/nxp/s32/soc.yml | 22 +++ soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig | 4 - soc/soc_legacy/arm/nxp_s32/Kconfig.soc | 4 - .../nxp_s32/s32k1/Kconfig.defconfig.s32k146 | 14 -- .../arm/nxp_s32/s32k1/Kconfig.series | 24 --- .../nxp_s32/s32k3/Kconfig.defconfig.s32k344 | 14 -- .../arm/nxp_s32/s32k3/Kconfig.series | 27 ---- .../nxp_s32/s32ze/Kconfig.defconfig.s32z27 | 9 -- .../arm/nxp_s32/s32ze/Kconfig.series | 21 --- soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc | 35 ----- subsys/testsuite/Kconfig | 2 +- tests/subsys/llext/hello_world/testcase.yaml | 4 +- 52 files changed, 350 insertions(+), 337 deletions(-) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/Kconfig (86%) create mode 100644 soc/nxp/s32/Kconfig.defconfig create mode 100644 soc/nxp/s32/Kconfig.soc rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/common/CMakeLists.txt (66%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/common/cmsis_rtos_v2_adapt.h (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/common/osif.c (94%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/common/power_soc.c (98%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/CMakeLists.txt (87%) create mode 100644 soc/nxp/s32/s32k1/Kconfig rename soc/{soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series => nxp/s32/s32k1/Kconfig.defconfig} (74%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/Kconfig.soc (76%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/flash_config.ld (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/flash_configuration.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/nxp_mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/soc.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k1/soc.h (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/CMakeLists.txt (86%) rename soc/{soc_legacy/arm/nxp_s32/s32k3/Kconfig.soc => nxp/s32/s32k3/Kconfig} (67%) rename soc/{soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series => nxp/s32/s32k3/Kconfig.defconfig} (75%) create mode 100644 soc/nxp/s32/s32k3/Kconfig.soc rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/s32k3xx_startup.S (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/sections.ld (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/soc.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32k3/soc.h (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32ze/CMakeLists.txt (81%) create mode 100644 soc/nxp/s32/s32ze/Kconfig rename soc/{soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series => nxp/s32/s32ze/Kconfig.defconfig} (68%) create mode 100644 soc/nxp/s32/s32ze/Kconfig.soc rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32ze/mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32ze/soc.c (100%) rename soc/{soc_legacy/arm/nxp_s32 => nxp/s32}/s32ze/soc.h (97%) create mode 100644 soc/nxp/s32/soc.yml delete mode 100644 soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/nxp_s32/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc diff --git a/drivers/can/Kconfig.mcux b/drivers/can/Kconfig.mcux index 7df67684e8a7c7..605cdad1755e1d 100644 --- a/drivers/can/Kconfig.mcux +++ b/drivers/can/Kconfig.mcux @@ -31,9 +31,9 @@ config CAN_MCUX_FLEXCAN_WAIT_TIMEOUT config CAN_MAX_MB int "Maximum number of message buffers for concurrent active instances" default 16 - depends on SOC_SERIES_S32K3XX || SOC_SERIES_S32K1XX - range 1 96 if SOC_SERIES_S32K3XX - range 1 32 if SOC_SERIES_S32K1XX && !SOC_S32K142W && !SOC_S32K144W + depends on SOC_SERIES_S32K3 || SOC_SERIES_S32K1 + range 1 96 if SOC_SERIES_S32K3 + range 1 32 if SOC_SERIES_S32K1 && !SOC_S32K142W && !SOC_S32K144W range 1 64 if SOC_S32K142W || SOC_S32K144W help Defines maximum number of message buffers for concurrent active instances. @@ -44,8 +44,8 @@ config CAN_MAX_FILTER range 1 15 if SOC_SERIES_KINETIS_KE1XF || SOC_SERIES_KINETIS_K6X range 1 13 if SOC_SERIES_IMX_RT && CAN_MCUX_FLEXCAN_FD range 1 63 if SOC_SERIES_IMX_RT - range 1 96 if SOC_SERIES_S32K3XX - range 1 32 if SOC_SERIES_S32K1XX && !SOC_S32K142W && !SOC_S32K144W + range 1 96 if SOC_SERIES_S32K3 + range 1 32 if SOC_SERIES_S32K1 && !SOC_S32K142W && !SOC_S32K144W range 1 64 if SOC_S32K142W || SOC_S32K144W help Defines maximum number of concurrent active RX filters diff --git a/drivers/dma/Kconfig.mcux_edma b/drivers/dma/Kconfig.mcux_edma index d1e513e3c136fb..6abf1cba489f0f 100644 --- a/drivers/dma/Kconfig.mcux_edma +++ b/drivers/dma/Kconfig.mcux_edma @@ -28,10 +28,10 @@ config DMA_TCD_QUEUE_SIZE config DMA_MCUX_TEST_SLOT_START int "test slot start num" - depends on (SOC_SERIES_KINETIS_K6X || SOC_SERIES_KINETIS_KE1XF || SOC_SERIES_S32K3XX) + depends on (SOC_SERIES_KINETIS_K6X || SOC_SERIES_KINETIS_KE1XF || SOC_SERIES_S32K3) default 58 if SOC_SERIES_KINETIS_K6X default 60 if SOC_SERIES_KINETIS_KE1XF - default 62 if SOC_SERIES_S32K3XX + default 62 if SOC_SERIES_S32K3 help test slot start num diff --git a/drivers/ethernet/eth_nxp_s32_gmac.c b/drivers/ethernet/eth_nxp_s32_gmac.c index 67a725d1fc528b..e6efb3f72c7597 100644 --- a/drivers/ethernet/eth_nxp_s32_gmac.c +++ b/drivers/ethernet/eth_nxp_s32_gmac.c @@ -147,7 +147,7 @@ static void phy_link_state_changed(const struct device *pdev, } } -#if defined(CONFIG_SOC_SERIES_S32K3XX) +#if defined(CONFIG_SOC_SERIES_S32K3) static int select_phy_interface(Gmac_Ip_MiiModeType mode) { uint32_t regval; @@ -174,7 +174,7 @@ static int select_phy_interface(Gmac_Ip_MiiModeType mode) } #else #error "SoC not supported" -#endif /* CONFIG_SOC_SERIES_S32K3XX */ +#endif /* CONFIG_SOC_SERIES_S32K3 */ static int eth_nxp_s32_init(const struct device *dev) { diff --git a/samples/subsys/llext/shell_loader/sample.yaml b/samples/subsys/llext/shell_loader/sample.yaml index a946b4b53eebf1..39f3fc31e9c40e 100644 --- a/samples/subsys/llext/shell_loader/sample.yaml +++ b/samples/subsys/llext/shell_loader/sample.yaml @@ -3,7 +3,7 @@ common: arch_allow: - arm - xtensa - filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE_R52 + filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE platform_exclude: - numaker_pfm/m487 # See #63167 sample: diff --git a/soc/soc_legacy/arm/nxp_s32/CMakeLists.txt b/soc/nxp/s32/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/CMakeLists.txt rename to soc/nxp/s32/CMakeLists.txt diff --git a/soc/soc_legacy/arm/nxp_s32/Kconfig b/soc/nxp/s32/Kconfig similarity index 86% rename from soc/soc_legacy/arm/nxp_s32/Kconfig rename to soc/nxp/s32/Kconfig index 7d55f21c6a18cc..9b608588e21ca3 100644 --- a/soc/soc_legacy/arm/nxp_s32/Kconfig +++ b/soc/nxp/s32/Kconfig @@ -1,15 +1,8 @@ -# Copyright 2022-2023 NXP +# Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_NXP_S32 - bool - if SOC_FAMILY_NXP_S32 -config SOC_FAMILY - string - default "nxp_s32" - config NXP_S32_FUNC_RESET_THRESHOLD int "Functional Reset Escalation threshold" default 15 @@ -33,6 +26,6 @@ config NXP_S32_DEST_RESET_THRESHOLD written to beforehand. Default to disabled (hardware reset value). -source "soc/soc_legacy/arm/nxp_s32/*/Kconfig.soc" +rsource "*/Kconfig" endif # SOC_FAMILY_NXP_S32 diff --git a/soc/nxp/s32/Kconfig.defconfig b/soc/nxp/s32/Kconfig.defconfig new file mode 100644 index 00000000000000..47d7caffcfb213 --- /dev/null +++ b/soc/nxp/s32/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_NXP_S32 + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_NXP_S32 diff --git a/soc/nxp/s32/Kconfig.soc b/soc/nxp/s32/Kconfig.soc new file mode 100644 index 00000000000000..875db9b12fe2ba --- /dev/null +++ b/soc/nxp/s32/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_NXP_S32 + bool + +config SOC_FAMILY + default "nxp_s32" if SOC_FAMILY_NXP_S32 + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nxp_s32/common/CMakeLists.txt b/soc/nxp/s32/common/CMakeLists.txt similarity index 66% rename from soc/soc_legacy/arm/nxp_s32/common/CMakeLists.txt rename to soc/nxp/s32/common/CMakeLists.txt index 6142be7ab642d9..7b98b446338192 100644 --- a/soc/soc_legacy/arm/nxp_s32/common/CMakeLists.txt +++ b/soc/nxp/s32/common/CMakeLists.txt @@ -3,4 +3,4 @@ zephyr_include_directories(.) zephyr_sources(osif.c) -zephyr_sources_ifdef(CONFIG_SOC_SERIES_S32K3XX power_soc.c) +zephyr_sources_ifdef(CONFIG_SOC_SERIES_S32K3 power_soc.c) diff --git a/soc/soc_legacy/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h b/soc/nxp/s32/common/cmsis_rtos_v2_adapt.h similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/common/cmsis_rtos_v2_adapt.h rename to soc/nxp/s32/common/cmsis_rtos_v2_adapt.h diff --git a/soc/soc_legacy/arm/nxp_s32/common/osif.c b/soc/nxp/s32/common/osif.c similarity index 94% rename from soc/soc_legacy/arm/nxp_s32/common/osif.c rename to soc/nxp/s32/common/osif.c index 73b5c6c1d1fe4b..5216f632a116fe 100644 --- a/soc/soc_legacy/arm/nxp_s32/common/osif.c +++ b/soc/nxp/s32/common/osif.c @@ -8,7 +8,7 @@ #include #include -#if defined(CONFIG_SOC_SERIES_S32K1XX) +#if defined(CONFIG_SOC_SERIES_S32K1) /* Aliases needed to build with different SoC-specific HAL versions */ #define CPXNUM CPxNUM #define MSCM_CPXNUM_CPN_MASK MSCM_CPxNUM_CPN_MASK diff --git a/soc/soc_legacy/arm/nxp_s32/common/pinctrl_soc.h b/soc/nxp/s32/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/common/pinctrl_soc.h rename to soc/nxp/s32/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_s32/common/power_soc.c b/soc/nxp/s32/common/power_soc.c similarity index 98% rename from soc/soc_legacy/arm/nxp_s32/common/power_soc.c rename to soc/nxp/s32/common/power_soc.c index 3e277155cb82ea..a2ca0cabfcaf9b 100644 --- a/soc/soc_legacy/arm/nxp_s32/common/power_soc.c +++ b/soc/nxp/s32/common/power_soc.c @@ -71,7 +71,7 @@ static int nxp_s32_power_init(void) }; const Power_Ip_PMC_ConfigType pmc_cfg = { -#ifdef CONFIG_SOC_SERIES_S32K3XX +#ifdef CONFIG_SOC_SERIES_S32K3 /* PMC Configuration Register (CONFIG) */ .ConfigRegister = PMC_CONFIG_LMEN(IS_ENABLED(CONFIG_NXP_S32_PMC_LMEN)) | PMC_CONFIG_LMBCTLEN(IS_ENABLED(CONFIG_NXP_S32_PMC_LMBCTLEN)), diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/CMakeLists.txt b/soc/nxp/s32/s32k1/CMakeLists.txt similarity index 87% rename from soc/soc_legacy/arm/nxp_s32/s32k1/CMakeLists.txt rename to soc/nxp/s32/s32k1/CMakeLists.txt index ff8085fc5c1cc8..cb66e9e1ffc7b7 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32k1/CMakeLists.txt +++ b/soc/nxp/s32/s32k1/CMakeLists.txt @@ -1,6 +1,8 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") zephyr_sources(soc.c) diff --git a/soc/nxp/s32/s32k1/Kconfig b/soc/nxp/s32/s32k1/Kconfig new file mode 100644 index 00000000000000..c1b6de3e3efdf3 --- /dev/null +++ b/soc/nxp/s32/s32k1/Kconfig @@ -0,0 +1,124 @@ +# NXP S32K1XX MCUs series + +# Copyright 2023-2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_S32K1 + select ARM + select HAS_NXP_S32_HAL + select HAS_MCUX + select CPU_HAS_NXP_MPU + select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + select MPU_ALLOW_FLASH_WRITE if !XIP + select CLOCK_CONTROL + select HAS_MCUX_LPUART + select HAS_MCUX_LPI2C + select HAS_MCUX_LPSPI + select HAS_MCUX_FTM + select HAS_MCUX_FLEXCAN + select HAS_MCUX_WDOG32 + select HAS_MCUX_RTC + +config SOC_S32K116 + select CPU_CORTEX_M0PLUS + +config SOC_S32K118 + select CPU_CORTEX_M0PLUS + +config SOC_S32K142 + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_MCUX_CACHE + +config SOC_S32K142W + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_MCUX_CACHE + +config SOC_S32K144 + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_MCUX_CACHE + +config SOC_S32K144W + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_MCUX_CACHE + +config SOC_S32K146 + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_MCUX_CACHE + +config SOC_S32K148 + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_FPU + select HAS_MCUX_CACHE + +if SOC_SERIES_S32K1 + +config WDOG_INIT + bool + default y + +config NXP_S32_FLASH_CONFIG + bool "NXP S32 flash configuration field" + default y if XIP && !BOOTLOADER_MCUBOOT + help + Include the 16-byte flash configuration field that stores default + protection settings (loaded on reset) and security information that + allows the MCU to restrict access to the FTFx module. + +if NXP_S32_FLASH_CONFIG + +config NXP_S32_FLASH_CONFIG_OFFSET + hex "NXP S32 flash configuration field offset" + default 0x400 + +config NXP_S32_FLASH_CONFIG_FSEC + hex "Flash security byte (FSEC)" + range 0 0xff + default 0xfe + help + Configures the reset value of the FSEC register, which includes + backdoor key access, mass erase, factory access, and flash security + options. + +config NXP_S32_FLASH_CONFIG_FOPT + hex "Flash nonvolatile option byte (FOPT)" + range 0 0xff + default 0xff + help + Configures the reset value of the FOPT register, which includes boot, + NMI, and EzPort options. + +config NXP_S32_FLASH_CONFIG_FEPROT + hex "EEPROM protection byte (FEPROT)" + range 0 0xff + default 0xff + help + Configures the reset value of the FEPROT register for FlexNVM + devices. For program flash only devices, this byte is reserved. + +config NXP_S32_FLASH_CONFIG_FDPROT + hex "Data flash protection byte (FDPROT)" + range 0 0xff + default 0xff + help + Configures the reset value of the FDPROT register for FlexNVM + devices. For program flash only devices, this byte is reserved. + +endif # NXP_S32_FLASH_CONFIG + +config NXP_S32_ENABLE_CODE_CACHE + bool "Code cache" + default y + depends on HAS_MCUX_CACHE + +endif # SOC_SERIES_S32K1 diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series b/soc/nxp/s32/s32k1/Kconfig.defconfig similarity index 74% rename from soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series rename to soc/nxp/s32/s32k1/Kconfig.defconfig index f9526847d0fdc2..582ebf0e3269de 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.series +++ b/soc/nxp/s32/s32k1/Kconfig.defconfig @@ -1,12 +1,9 @@ # NXP S32K1XX MCU series -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_S32K1XX - -config SOC_SERIES - default "s32k1" +if SOC_SERIES_S32K1 config SYS_CLOCK_HW_CYCLES_PER_SEC default 80000000 @@ -15,6 +12,9 @@ config NUM_IRQS default 239 if CPU_CORTEX_M4 default 47 if CPU_CORTEX_M0PLUS +config FPU + default y if CPU_HAS_FPU + if !XIP config FLASH_SIZE default 0 @@ -27,6 +27,4 @@ endif config HW_STACK_PROTECTION default y if !USERSPACE -source "soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k1*" - -endif # SOC_SERIES_S32K1XX +endif # SOC_SERIES_S32K1 diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.soc b/soc/nxp/s32/s32k1/Kconfig.soc similarity index 76% rename from soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.soc rename to soc/nxp/s32/s32k1/Kconfig.soc index 78caf49f677fb9..26a5210bbb7c2a 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.soc +++ b/soc/nxp/s32/s32k1/Kconfig.soc @@ -1,65 +1,56 @@ -# NXP S32K1XX MCUs line +# NXP S32K1XX MCUs series -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "NXP S32K1XX MCU selection" - depends on SOC_SERIES_S32K1XX +config SOC_SERIES_S32K1 + bool + select SOC_FAMILY_NXP_S32 + +config SOC_SERIES + default "s32k1" if SOC_SERIES_S32K1 config SOC_S32K116 - bool "S32K116" - select CPU_CORTEX_M0PLUS + bool + select SOC_SERIES_S32K1 config SOC_S32K118 - bool "S32K118" - select CPU_CORTEX_M0PLUS + bool + select SOC_SERIES_S32K1 config SOC_S32K142 - bool "S32K142" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select HAS_MCUX_CACHE + bool + select SOC_SERIES_S32K1 config SOC_S32K142W - bool "S32K142W" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select HAS_MCUX_CACHE + bool + select SOC_SERIES_S32K1 config SOC_S32K144 - bool "S32K144" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select HAS_MCUX_CACHE + bool + select SOC_SERIES_S32K1 config SOC_S32K144W - bool "S32K144W" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select HAS_MCUX_CACHE + bool + select SOC_SERIES_S32K1 config SOC_S32K146 - bool "S32K146" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select HAS_MCUX_CACHE + bool + select SOC_SERIES_S32K1 config SOC_S32K148 - bool "S32K148" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_FPU - select HAS_MCUX_CACHE - -endchoice + bool + select SOC_SERIES_S32K1 -if SOC_SERIES_S32K1XX +config SOC + default "s32k116" if SOC_S32K116 + default "s32k118" if SOC_S32K118 + default "s32k142" if SOC_S32K142 + default "s32k142w" if SOC_S32K142W + default "s32k144" if SOC_S32K144 + default "s32k144w" if SOC_S32K144W + default "s32k146" if SOC_S32K146 + default "s32k148" if SOC_S32K148 config SOC_PART_NUMBER_FS32K116LAT0MFMT bool @@ -298,8 +289,7 @@ config SOC_PART_NUMBER_FS32K148UJT0VMHR config SOC_PART_NUMBER_FS32K148UJT0VMHT bool -config SOC_PART_NUMBER_S32K1XX - string +config SOC_PART_NUMBER default "FS32K116LAT0MFMT" if SOC_PART_NUMBER_FS32K116LAT0MFMT default "FS32K116LAT0MLFR" if SOC_PART_NUMBER_FS32K116LAT0MLFR default "FS32K116LAT0MLFT" if SOC_PART_NUMBER_FS32K116LAT0MLFT @@ -379,67 +369,3 @@ config SOC_PART_NUMBER_S32K1XX default "FS32K148UJT0VLUT" if SOC_PART_NUMBER_FS32K148UJT0VLUT default "FS32K148UJT0VMHR" if SOC_PART_NUMBER_FS32K148UJT0VMHR default "FS32K148UJT0VMHT" if SOC_PART_NUMBER_FS32K148UJT0VMHT - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config WDOG_INIT - bool - default y - -config NXP_S32_FLASH_CONFIG - bool "NXP S32 flash configuration field" - default y if XIP && !BOOTLOADER_MCUBOOT - help - Include the 16-byte flash configuration field that stores default - protection settings (loaded on reset) and security information that - allows the MCU to restrict access to the FTFx module. - -if NXP_S32_FLASH_CONFIG - -config NXP_S32_FLASH_CONFIG_OFFSET - hex "NXP S32 flash configuration field offset" - default 0x400 - -config NXP_S32_FLASH_CONFIG_FSEC - hex "Flash security byte (FSEC)" - range 0 0xff - default 0xfe - help - Configures the reset value of the FSEC register, which includes - backdoor key access, mass erase, factory access, and flash security - options. - -config NXP_S32_FLASH_CONFIG_FOPT - hex "Flash nonvolatile option byte (FOPT)" - range 0 0xff - default 0xff - help - Configures the reset value of the FOPT register, which includes boot, - NMI, and EzPort options. - -config NXP_S32_FLASH_CONFIG_FEPROT - hex "EEPROM protection byte (FEPROT)" - range 0 0xff - default 0xff - help - Configures the reset value of the FEPROT register for FlexNVM - devices. For program flash only devices, this byte is reserved. - -config NXP_S32_FLASH_CONFIG_FDPROT - hex "Data flash protection byte (FDPROT)" - range 0 0xff - default 0xff - help - Configures the reset value of the FDPROT register for FlexNVM - devices. For program flash only devices, this byte is reserved. - -endif # NXP_S32_FLASH_CONFIG - -config NXP_S32_ENABLE_CODE_CACHE - bool "Code cache" - default y - depends on HAS_MCUX_CACHE - -endif # SOC_SERIES_S32K1XX diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/flash_config.ld b/soc/nxp/s32/s32k1/flash_config.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k1/flash_config.ld rename to soc/nxp/s32/s32k1/flash_config.ld diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/flash_configuration.c b/soc/nxp/s32/s32k1/flash_configuration.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k1/flash_configuration.c rename to soc/nxp/s32/s32k1/flash_configuration.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/nxp_mpu_regions.c b/soc/nxp/s32/s32k1/nxp_mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k1/nxp_mpu_regions.c rename to soc/nxp/s32/s32k1/nxp_mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/pinctrl_soc.h b/soc/nxp/s32/s32k1/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k1/pinctrl_soc.h rename to soc/nxp/s32/s32k1/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/soc.c b/soc/nxp/s32/s32k1/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k1/soc.c rename to soc/nxp/s32/s32k1/soc.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/soc.h b/soc/nxp/s32/s32k1/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k1/soc.h rename to soc/nxp/s32/s32k1/soc.h diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/CMakeLists.txt b/soc/nxp/s32/s32k3/CMakeLists.txt similarity index 86% rename from soc/soc_legacy/arm/nxp_s32/s32k3/CMakeLists.txt rename to soc/nxp/s32/s32k3/CMakeLists.txt index d65a1a2e73b66b..4d18223a61c675 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32k3/CMakeLists.txt +++ b/soc/nxp/s32/s32k3/CMakeLists.txt @@ -1,8 +1,10 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 zephyr_library() +zephyr_include_directories(.) + zephyr_library_sources(soc.c) zephyr_library_sources_ifdef(CONFIG_CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS mpu_regions.c) zephyr_linker_sources(SECTIONS sections.ld) diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.soc b/soc/nxp/s32/s32k3/Kconfig similarity index 67% rename from soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.soc rename to soc/nxp/s32/s32k3/Kconfig index 6b8f4e3a883970..0ca5882062c33e 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.soc +++ b/soc/nxp/s32/s32k3/Kconfig @@ -1,29 +1,28 @@ # NXP S32K3XX MCU series -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "NXP S32K3XX MCU selection" - depends on SOC_SERIES_S32K3XX - -config SOC_S32K344 - bool "s32k344" - -endchoice - -if SOC_SERIES_S32K3XX - -config SOC_PART_NUMBER_PS32K344EHVPBS - bool - -config SOC_PART_NUMBER - string - default "PS32K344EHVPBS" if SOC_PART_NUMBER_PS32K344EHVPBS - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. +config SOC_SERIES_S32K3 + select ARM + select CPU_CORTEX_M7 + select HAS_NXP_S32_HAL + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select CPU_HAS_ICACHE + select CPU_HAS_DCACHE + select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + select PLATFORM_SPECIFIC_INIT if XIP + select USE_DT_CODE_PARTITION if XIP + select CLOCK_CONTROL + select HAS_MCUX + select HAS_MCUX_LPUART + select HAS_MCUX_FLEXCAN + select HAS_MCUX_LPI2C + select HAS_MCUX_LPSPI + select HAS_MCUX_CACHE + +if SOC_SERIES_S32K3 config IVT_HEADER_OFFSET hex @@ -58,4 +57,4 @@ config NXP_S32_PMC_LMBCTLEN VRC_CTRL pin and is controlled by the PMC to regulate a voltage of 1.5V on V15 pin. -endif +endif # SOC_SERIES_S32K3 diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series b/soc/nxp/s32/s32k3/Kconfig.defconfig similarity index 75% rename from soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series rename to soc/nxp/s32/s32k3/Kconfig.defconfig index 1c1b29eeedf01f..6c58f348ea64b3 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.series +++ b/soc/nxp/s32/s32k3/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_S32K3XX - -config SOC_SERIES - default "s32k3" +if SOC_SERIES_S32K3 config SYS_CLOCK_HW_CYCLES_PER_SEC default 2000000 @@ -15,6 +12,9 @@ config NUM_IRQS # must be >= the highest interrupt number used default 239 +config FPU + default y + if !XIP config FLASH_SIZE default 0 @@ -35,6 +35,4 @@ endif # NET_L2_ETHERNET config CACHE_MANAGEMENT default y -source "soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k*" - -endif # SOC_SERIES_S32K3XX +endif # SOC_SERIES_S32K3 diff --git a/soc/nxp/s32/s32k3/Kconfig.soc b/soc/nxp/s32/s32k3/Kconfig.soc new file mode 100644 index 00000000000000..164edf56231c3a --- /dev/null +++ b/soc/nxp/s32/s32k3/Kconfig.soc @@ -0,0 +1,24 @@ +# NXP S32K3XX MCU series + +# Copyright 2023-2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_S32K3 + bool + select SOC_FAMILY_NXP_S32 + +config SOC_SERIES + default "s32k3" if SOC_SERIES_S32K3 + +config SOC_S32K344 + bool + select SOC_SERIES_S32K3 + +config SOC + default "s32k344" if SOC_S32K344 + +config SOC_PART_NUMBER_PS32K344EHVPBS + bool + +config SOC_PART_NUMBER + default "PS32K344EHVPBS" if SOC_PART_NUMBER_PS32K344EHVPBS diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/linker.ld b/soc/nxp/s32/s32k3/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k3/linker.ld rename to soc/nxp/s32/s32k3/linker.ld diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/mpu_regions.c b/soc/nxp/s32/s32k3/mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k3/mpu_regions.c rename to soc/nxp/s32/s32k3/mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/s32k3xx_startup.S b/soc/nxp/s32/s32k3/s32k3xx_startup.S similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k3/s32k3xx_startup.S rename to soc/nxp/s32/s32k3/s32k3xx_startup.S diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/sections.ld b/soc/nxp/s32/s32k3/sections.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k3/sections.ld rename to soc/nxp/s32/s32k3/sections.ld diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/soc.c b/soc/nxp/s32/s32k3/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k3/soc.c rename to soc/nxp/s32/s32k3/soc.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/soc.h b/soc/nxp/s32/s32k3/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32k3/soc.h rename to soc/nxp/s32/s32k3/soc.h diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/CMakeLists.txt b/soc/nxp/s32/s32ze/CMakeLists.txt similarity index 81% rename from soc/soc_legacy/arm/nxp_s32/s32ze/CMakeLists.txt rename to soc/nxp/s32/s32ze/CMakeLists.txt index d0eb4cf78b1e1a..b7ce37a2f00777 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32ze/CMakeLists.txt +++ b/soc/nxp/s32/s32ze/CMakeLists.txt @@ -1,6 +1,8 @@ -# Copyright 2022 NXP +# Copyright 2022,2024 NXP # SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + zephyr_library_sources( soc.c ) diff --git a/soc/nxp/s32/s32ze/Kconfig b/soc/nxp/s32/s32ze/Kconfig new file mode 100644 index 00000000000000..5adac36dce4dfe --- /dev/null +++ b/soc/nxp/s32/s32ze/Kconfig @@ -0,0 +1,30 @@ +# NXP S32ZE MCUs series + +# Copyright 2022-2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_S32ZE + select ARM + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + select CPU_CORTEX_R52 + select CPU_HAS_DCLS + select CPU_HAS_ARM_MPU + select GIC_SINGLE_SECURITY_STATE + select VFP_DP_D16 + select PLATFORM_SPECIFIC_INIT + select CLOCK_CONTROL + select HAS_NXP_S32_HAL + select HAS_MCUX + select HAS_MCUX_PIT + +if SOC_SERIES_S32ZE + +config NXP_S32_RTU_INDEX + int + range 0 1 + default 0 if SOC_S32Z270_RTU0 + default 1 if SOC_S32Z270_RTU1 + help + This option indicates the index of the target RTU (Real-Time Unit) subsystem. + +endif # SOC_SERIES_S32ZE diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series b/soc/nxp/s32/s32ze/Kconfig.defconfig similarity index 68% rename from soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series rename to soc/nxp/s32/s32ze/Kconfig.defconfig index 3ae3f22f8208fb..7deb599e3a24e7 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.series +++ b/soc/nxp/s32/s32ze/Kconfig.defconfig @@ -1,12 +1,9 @@ -# NXP S32Z/E MCUs family default configuration +# NXP S32ZE MCUs series -# Copyright 2022 NXP +# Copyright 2022,2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_S32ZE_R52 - -config SOC_SERIES - default "s32ze" +if SOC_SERIES_S32ZE config NUM_IRQS # must be >= the highest interrupt number used @@ -40,6 +37,4 @@ config NET_UDP_CHECKSUM endif # NET_L2_ETHERNET -source "soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32*" - -endif # SOC_SERIES_S32ZE_R52 +endif # SOC_SERIES_S32ZE diff --git a/soc/nxp/s32/s32ze/Kconfig.soc b/soc/nxp/s32/s32ze/Kconfig.soc new file mode 100644 index 00000000000000..8578508ddb172b --- /dev/null +++ b/soc/nxp/s32/s32ze/Kconfig.soc @@ -0,0 +1,32 @@ +# NXP S32ZE MCUs series + +# Copyright 2022-2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_S32ZE + bool + select SOC_FAMILY_NXP_S32 + +config SOC_SERIES + default "s32ze" if SOC_SERIES_S32ZE + +config SOC_S32Z270 + bool + select SOC_SERIES_S32ZE + +config SOC_S32Z270_RTU0 + bool + select SOC_S32Z270 + +config SOC_S32Z270_RTU1 + bool + select SOC_S32Z270 + +config SOC + default "s32z270" if SOC_S32Z270 + +config SOC_PART_NUMBER_P32Z270ADCK0MJFT + bool + +config SOC_PART_NUMBER + default "P32Z270ADCK0MJFT" if SOC_PART_NUMBER_P32Z270ADCK0MJFT diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/mpu_regions.c b/soc/nxp/s32/s32ze/mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32ze/mpu_regions.c rename to soc/nxp/s32/s32ze/mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/soc.c b/soc/nxp/s32/s32ze/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_s32/s32ze/soc.c rename to soc/nxp/s32/s32ze/soc.c diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/soc.h b/soc/nxp/s32/s32ze/soc.h similarity index 97% rename from soc/soc_legacy/arm/nxp_s32/s32ze/soc.h rename to soc/nxp/s32/s32ze/soc.h index e042ebe8af9075..57e8fb0b8b87da 100644 --- a/soc/soc_legacy/arm/nxp_s32/s32ze/soc.h +++ b/soc/nxp/s32/s32ze/soc.h @@ -1,5 +1,5 @@ /* - * Copyright 2022-2023 NXP + * Copyright 2022-2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ @@ -10,7 +10,7 @@ /* Do not let CMSIS to handle GIC */ #define __GIC_PRESENT 0 -#if defined(CONFIG_SOC_S32Z27_R52) +#if defined(CONFIG_SOC_S32Z270) #include #else #error "SoC not supported" diff --git a/soc/nxp/s32/soc.yml b/soc/nxp/s32/soc.yml new file mode 100644 index 00000000000000..8d71e2b53aa60d --- /dev/null +++ b/soc/nxp/s32/soc.yml @@ -0,0 +1,22 @@ +family: +- name: nxp_s32 + series: + - name: s32k1 + socs: + - name: s32k116 + - name: s32k118 + - name: s32k142 + - name: s32k142w + - name: s32k144 + - name: s32k144w + - name: s32k146 + - name: s32k148 + - name: s32k3 + socs: + - name: s32k344 + - name: s32ze + socs: + - name: s32z270 + cpuclusters: + - name: rtu0 + - name: rtu1 diff --git a/soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig deleted file mode 100644 index 4353091af845c0..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nxp_s32/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/nxp_s32/Kconfig.soc b/soc/soc_legacy/arm/nxp_s32/Kconfig.soc deleted file mode 100644 index 7f3e964fa0e715..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nxp_s32/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 deleted file mode 100644 index 522710112dcac0..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.defconfig.s32k146 +++ /dev/null @@ -1,14 +0,0 @@ -# NXP S32K146 - -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_S32K146 - -config SOC - default "s32k146" - -config FPU - default y - -endif # SOC_S32K146 diff --git a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.series b/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.series deleted file mode 100644 index 31102f347fdf1e..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32k1/Kconfig.series +++ /dev/null @@ -1,24 +0,0 @@ -# NXP S32K1XX MCU series - -# Copyright 2023-2024 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_S32K1XX - bool "NXP S32K1XX MCU series" - select ARM - select SOC_FAMILY_NXP_S32 - select HAS_NXP_S32_HAL - select HAS_MCUX - select CPU_HAS_NXP_MPU - select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - select MPU_ALLOW_FLASH_WRITE if !XIP - select CLOCK_CONTROL - select HAS_MCUX_LPUART - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_FTM - select HAS_MCUX_FLEXCAN - select HAS_MCUX_WDOG32 - select HAS_MCUX_RTC - help - Enable support for NXP S32K1XX MCU series. diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 deleted file mode 100644 index b1b534f6102dad..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.defconfig.s32k344 +++ /dev/null @@ -1,14 +0,0 @@ -# NXP S32K344 - -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_S32K344 - -config SOC - default "s32k344" - -config FPU - default y - -endif # SOC_S32K344 diff --git a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.series b/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.series deleted file mode 100644 index ac90439b6446a3..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32k3/Kconfig.series +++ /dev/null @@ -1,27 +0,0 @@ -# NXP S32K3XX MCU series - -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_S32K3XX - bool "NXP S32K3XX MCU series" - select ARM - select CPU_CORTEX_M7 - select SOC_FAMILY_NXP_S32 - select HAS_NXP_S32_HAL - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - select PLATFORM_SPECIFIC_INIT if XIP - select USE_DT_CODE_PARTITION if XIP - select CLOCK_CONTROL - select HAS_MCUX - select HAS_MCUX_LPUART - select HAS_MCUX_FLEXCAN - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_CACHE - help - Enable support for NXP S32K3XX MCU series. diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 deleted file mode 100644 index 2a88861fc98c6d..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.defconfig.s32z27 +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_S32Z27_R52 - -config SOC - default "s32z27" - -endif # SOC_S32Z27_R52 diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.series b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.series deleted file mode 100644 index c1f2d3606ec3dc..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.series +++ /dev/null @@ -1,21 +0,0 @@ -# NXP S32Z/E MCUs family - -# Copyright 2022-2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_S32ZE_R52 - bool "NXP S32Z/E series" - select ARM - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - select CPU_CORTEX_R52 - select CPU_HAS_DCLS - select CPU_HAS_ARM_MPU - select GIC_SINGLE_SECURITY_STATE - select VFP_DP_D16 - select PLATFORM_SPECIFIC_INIT - select SOC_FAMILY_NXP_S32 - select CLOCK_CONTROL - select HAS_MCUX - select HAS_MCUX_PIT - help - Enable support for NXP S32Z/E MCUs family on Cortex-R52 cores. diff --git a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc b/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc deleted file mode 100644 index 790751362d3e63..00000000000000 --- a/soc/soc_legacy/arm/nxp_s32/s32ze/Kconfig.soc +++ /dev/null @@ -1,35 +0,0 @@ -# NXP S32Z/E MCUs family - -# Copyright 2022-2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NXP S32Z/E MCUs family SoC selection" - depends on SOC_SERIES_S32ZE_R52 - -config SOC_S32Z27_R52 - bool "SOC_S32Z27_R52" - select HAS_NXP_S32_HAL - -endchoice - -if SOC_SERIES_S32ZE_R52 - -config SOC_PART_NUMBER_S32Z27 - bool - -config SOC_PART_NUMBER - string - default "S32Z27" if SOC_PART_NUMBER_S32Z27 - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config NXP_S32_RTU_INDEX - int - range 0 1 - help - This option indicates the index of the target RTU (Real-Time Unit) subsystem. - -endif # SOC_SERIES_S32ZE_R52 diff --git a/subsys/testsuite/Kconfig b/subsys/testsuite/Kconfig index e7674191357b66..266b8533025770 100644 --- a/subsys/testsuite/Kconfig +++ b/subsys/testsuite/Kconfig @@ -143,7 +143,7 @@ config TEST_ENABLE_USERSPACE config TEST_USERSPACE_WITHOUT_HW_STACK_PROTECTION bool "Run User Mode tests without additionally enabling stack protection" depends on TEST_ENABLE_USERSPACE - default y if SOC_SERIES_KINETIS_KE1XF || SOC_SERIES_S32K1XX + default y if SOC_SERIES_KINETIS_KE1XF || SOC_SERIES_S32K1 help A HW platform might not have sufficient MPU/MMU capabilities to support running all test cases with User Mode and HW Stack Protection features diff --git a/tests/subsys/llext/hello_world/testcase.yaml b/tests/subsys/llext/hello_world/testcase.yaml index 11668ed67f0828..a2d8e7b9a8fdc6 100644 --- a/tests/subsys/llext/hello_world/testcase.yaml +++ b/tests/subsys/llext/hello_world/testcase.yaml @@ -8,7 +8,7 @@ common: tests: llext.simple.readonly: arch_exclude: xtensa # for now - filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE_R52 + filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE extra_configs: - arch:arm:CONFIG_ARM_MPU=n - CONFIG_LLEXT_STORAGE_WRITABLE=n @@ -19,7 +19,7 @@ tests: - CONFIG_USERSPACE=y - CONFIG_LLEXT_STORAGE_WRITABLE=n llext.simple.writable: - filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE_R52 + filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE extra_configs: - arch:arm:CONFIG_ARM_MPU=n - CONFIG_LLEXT_STORAGE_WRITABLE=y From c5f0defbae5e5772d6c86df39dc2627442e7ec9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Arg=C3=BCelles?= Date: Thu, 15 Feb 2024 18:49:45 +0700 Subject: [PATCH 708/972] boards: nxp: ucans32k1sic: convert to hwmv2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Convert ucans32k1sic board to hardware model v2. Signed-off-by: Manuel Argüelles --- .../arm => nxp}/ucans32k1sic/Kconfig.defconfig | 5 +---- .../ucans32k1sic/Kconfig.ucans32k1sic} | 5 ++--- .../arm => nxp}/ucans32k1sic/board.cmake | 0 boards/nxp/ucans32k1sic/board.yml | 5 +++++ .../ucans32k1sic/doc/img/ucans32k1sic_top.webp | Bin .../arm => nxp}/ucans32k1sic/doc/index.rst | 2 +- .../arm => nxp}/ucans32k1sic/support/debug.cmm | 0 .../arm => nxp}/ucans32k1sic/support/flash.cmm | 0 .../arm => nxp}/ucans32k1sic/support/startup.cmm | 0 .../ucans32k1sic/ucans32k1sic-pinctrl.dtsi | 0 .../arm => nxp}/ucans32k1sic/ucans32k1sic.dts | 0 .../arm => nxp}/ucans32k1sic/ucans32k1sic.yaml | 0 .../arm => nxp}/ucans32k1sic/ucans32k1sic_defconfig | 5 +---- 13 files changed, 10 insertions(+), 12 deletions(-) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/Kconfig.defconfig (76%) rename boards/{boards_legacy/arm/ucans32k1sic/Kconfig.board => nxp/ucans32k1sic/Kconfig.ucans32k1sic} (59%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/board.cmake (100%) create mode 100644 boards/nxp/ucans32k1sic/board.yml rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/doc/img/ucans32k1sic_top.webp (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/support/debug.cmm (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/support/flash.cmm (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/support/startup.cmm (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/ucans32k1sic-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/ucans32k1sic.dts (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/ucans32k1sic.yaml (100%) rename boards/{boards_legacy/arm => nxp}/ucans32k1sic/ucans32k1sic_defconfig (73%) diff --git a/boards/boards_legacy/arm/ucans32k1sic/Kconfig.defconfig b/boards/nxp/ucans32k1sic/Kconfig.defconfig similarity index 76% rename from boards/boards_legacy/arm/ucans32k1sic/Kconfig.defconfig rename to boards/nxp/ucans32k1sic/Kconfig.defconfig index 044df50c0c592f..9c6542625ba8e1 100644 --- a/boards/boards_legacy/arm/ucans32k1sic/Kconfig.defconfig +++ b/boards/nxp/ucans32k1sic/Kconfig.defconfig @@ -1,11 +1,8 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 if BOARD_UCANS32K1SIC -config BOARD - default "ucans32k1sic" - if SERIAL config UART_CONSOLE diff --git a/boards/boards_legacy/arm/ucans32k1sic/Kconfig.board b/boards/nxp/ucans32k1sic/Kconfig.ucans32k1sic similarity index 59% rename from boards/boards_legacy/arm/ucans32k1sic/Kconfig.board rename to boards/nxp/ucans32k1sic/Kconfig.ucans32k1sic index 314c7f98d5e80a..26ec94435f40b3 100644 --- a/boards/boards_legacy/arm/ucans32k1sic/Kconfig.board +++ b/boards/nxp/ucans32k1sic/Kconfig.ucans32k1sic @@ -1,7 +1,6 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_UCANS32K1SIC - bool "ucans32k1sic" - depends on SOC_SERIES_S32K1XX + select SOC_S32K146 select SOC_PART_NUMBER_FS32K146UAT0VLHT diff --git a/boards/boards_legacy/arm/ucans32k1sic/board.cmake b/boards/nxp/ucans32k1sic/board.cmake similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/board.cmake rename to boards/nxp/ucans32k1sic/board.cmake diff --git a/boards/nxp/ucans32k1sic/board.yml b/boards/nxp/ucans32k1sic/board.yml new file mode 100644 index 00000000000000..87964b5201fbcc --- /dev/null +++ b/boards/nxp/ucans32k1sic/board.yml @@ -0,0 +1,5 @@ +board: + name: ucans32k1sic + vendor: nxp + socs: + - name: s32k146 diff --git a/boards/boards_legacy/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp b/boards/nxp/ucans32k1sic/doc/img/ucans32k1sic_top.webp similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/doc/img/ucans32k1sic_top.webp rename to boards/nxp/ucans32k1sic/doc/img/ucans32k1sic_top.webp diff --git a/boards/boards_legacy/arm/ucans32k1sic/doc/index.rst b/boards/nxp/ucans32k1sic/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/ucans32k1sic/doc/index.rst rename to boards/nxp/ucans32k1sic/doc/index.rst index 66138b44a008b8..969d67e815ae04 100644 --- a/boards/boards_legacy/arm/ucans32k1sic/doc/index.rst +++ b/boards/nxp/ucans32k1sic/doc/index.rst @@ -56,7 +56,7 @@ RTC on-chip counter ============ ========== ================================ The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/ucans32k1sic/ucans32k1sic_defconfig`. +:zephyr_file:`boards/nxp/ucans32k1sic/ucans32k1sic_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/ucans32k1sic/support/debug.cmm b/boards/nxp/ucans32k1sic/support/debug.cmm similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/support/debug.cmm rename to boards/nxp/ucans32k1sic/support/debug.cmm diff --git a/boards/boards_legacy/arm/ucans32k1sic/support/flash.cmm b/boards/nxp/ucans32k1sic/support/flash.cmm similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/support/flash.cmm rename to boards/nxp/ucans32k1sic/support/flash.cmm diff --git a/boards/boards_legacy/arm/ucans32k1sic/support/startup.cmm b/boards/nxp/ucans32k1sic/support/startup.cmm similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/support/startup.cmm rename to boards/nxp/ucans32k1sic/support/startup.cmm diff --git a/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi b/boards/nxp/ucans32k1sic/ucans32k1sic-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic-pinctrl.dtsi rename to boards/nxp/ucans32k1sic/ucans32k1sic-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.dts b/boards/nxp/ucans32k1sic/ucans32k1sic.dts similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.dts rename to boards/nxp/ucans32k1sic/ucans32k1sic.dts diff --git a/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.yaml b/boards/nxp/ucans32k1sic/ucans32k1sic.yaml similarity index 100% rename from boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic.yaml rename to boards/nxp/ucans32k1sic/ucans32k1sic.yaml diff --git a/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic_defconfig b/boards/nxp/ucans32k1sic/ucans32k1sic_defconfig similarity index 73% rename from boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic_defconfig rename to boards/nxp/ucans32k1sic/ucans32k1sic_defconfig index 8580c7155cb12f..e852568a799ab4 100644 --- a/boards/boards_legacy/arm/ucans32k1sic/ucans32k1sic_defconfig +++ b/boards/nxp/ucans32k1sic/ucans32k1sic_defconfig @@ -1,9 +1,6 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_UCANS32K1SIC=y -CONFIG_SOC_SERIES_S32K1XX=y -CONFIG_SOC_S32K146=y CONFIG_BUILD_OUTPUT_HEX=y # Use Systick as system clock From ae82580d0831090130c5ee7fa7a6579ac755cbfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Arg=C3=BCelles?= Date: Thu, 15 Feb 2024 18:55:11 +0700 Subject: [PATCH 709/972] boards: nxp: mr_canhubk3: convert to hwmv2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Convert mr_canhubk3 board to hardware model v2. Signed-off-by: Manuel Argüelles --- .../arm => nxp}/mr_canhubk3/Kconfig.defconfig | 5 +---- .../mr_canhubk3/Kconfig.mr_canhubk3} | 5 ++--- .../arm => nxp}/mr_canhubk3/board.cmake | 0 boards/nxp/mr_canhubk3/board.yml | 5 +++++ .../mr_canhubk3/doc/img/mr_canhubk3_top.jpg | Bin .../arm => nxp}/mr_canhubk3/doc/index.rst | 2 +- .../mr_canhubk3/mr_canhubk3-pinctrl.dtsi | 0 .../arm => nxp}/mr_canhubk3/mr_canhubk3.dts | 0 .../arm => nxp}/mr_canhubk3/mr_canhubk3.yaml | 0 .../arm => nxp}/mr_canhubk3/mr_canhubk3_defconfig | 5 +---- .../arm => nxp}/mr_canhubk3/support/debug.cmm | 0 .../arm => nxp}/mr_canhubk3/support/flash.cmm | 0 .../arm => nxp}/mr_canhubk3/support/startup.cmm | 0 13 files changed, 10 insertions(+), 12 deletions(-) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/Kconfig.defconfig (89%) rename boards/{boards_legacy/arm/mr_canhubk3/Kconfig.board => nxp/mr_canhubk3/Kconfig.mr_canhubk3} (58%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/board.cmake (100%) create mode 100644 boards/nxp/mr_canhubk3/board.yml rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/doc/img/mr_canhubk3_top.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/mr_canhubk3-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/mr_canhubk3.dts (100%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/mr_canhubk3.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/mr_canhubk3_defconfig (79%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/support/debug.cmm (100%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/support/flash.cmm (100%) rename boards/{boards_legacy/arm => nxp}/mr_canhubk3/support/startup.cmm (100%) diff --git a/boards/boards_legacy/arm/mr_canhubk3/Kconfig.defconfig b/boards/nxp/mr_canhubk3/Kconfig.defconfig similarity index 89% rename from boards/boards_legacy/arm/mr_canhubk3/Kconfig.defconfig rename to boards/nxp/mr_canhubk3/Kconfig.defconfig index 53e554da88f8b4..02710328d68420 100644 --- a/boards/boards_legacy/arm/mr_canhubk3/Kconfig.defconfig +++ b/boards/nxp/mr_canhubk3/Kconfig.defconfig @@ -1,11 +1,8 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 if BOARD_MR_CANHUBK3 -config BOARD - default "mr_canhubk3" - if SERIAL config UART_CONSOLE diff --git a/boards/boards_legacy/arm/mr_canhubk3/Kconfig.board b/boards/nxp/mr_canhubk3/Kconfig.mr_canhubk3 similarity index 58% rename from boards/boards_legacy/arm/mr_canhubk3/Kconfig.board rename to boards/nxp/mr_canhubk3/Kconfig.mr_canhubk3 index af9a09391cd738..447411b0b35b6b 100644 --- a/boards/boards_legacy/arm/mr_canhubk3/Kconfig.board +++ b/boards/nxp/mr_canhubk3/Kconfig.mr_canhubk3 @@ -1,7 +1,6 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_MR_CANHUBK3 - bool "mr_canhubk3" - depends on SOC_SERIES_S32K3XX + select SOC_S32K344 select SOC_PART_NUMBER_PS32K344EHVPBS diff --git a/boards/boards_legacy/arm/mr_canhubk3/board.cmake b/boards/nxp/mr_canhubk3/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/board.cmake rename to boards/nxp/mr_canhubk3/board.cmake diff --git a/boards/nxp/mr_canhubk3/board.yml b/boards/nxp/mr_canhubk3/board.yml new file mode 100644 index 00000000000000..3840a8f3d30384 --- /dev/null +++ b/boards/nxp/mr_canhubk3/board.yml @@ -0,0 +1,5 @@ +board: + name: mr_canhubk3 + vendor: nxp + socs: + - name: s32k344 diff --git a/boards/boards_legacy/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg b/boards/nxp/mr_canhubk3/doc/img/mr_canhubk3_top.jpg similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/doc/img/mr_canhubk3_top.jpg rename to boards/nxp/mr_canhubk3/doc/img/mr_canhubk3_top.jpg diff --git a/boards/boards_legacy/arm/mr_canhubk3/doc/index.rst b/boards/nxp/mr_canhubk3/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/mr_canhubk3/doc/index.rst rename to boards/nxp/mr_canhubk3/doc/index.rst index 711ee43a0ca546..2fe3780236a064 100644 --- a/boards/boards_legacy/arm/mr_canhubk3/doc/index.rst +++ b/boards/nxp/mr_canhubk3/doc/index.rst @@ -63,7 +63,7 @@ EDMA on-chip dma ============ ========== ================================ The default configuration can be found in the Kconfig file -:zephyr_file:`boards/arm/mr_canhubk3/mr_canhubk3_defconfig`. +:zephyr_file:`boards/nxp/mr_canhubk3/mr_canhubk3_defconfig`. Connections and IOs =================== diff --git a/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi b/boards/nxp/mr_canhubk3/mr_canhubk3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3-pinctrl.dtsi rename to boards/nxp/mr_canhubk3/mr_canhubk3-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.dts b/boards/nxp/mr_canhubk3/mr_canhubk3.dts similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.dts rename to boards/nxp/mr_canhubk3/mr_canhubk3.dts diff --git a/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.yaml b/boards/nxp/mr_canhubk3/mr_canhubk3.yaml similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3.yaml rename to boards/nxp/mr_canhubk3/mr_canhubk3.yaml diff --git a/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3_defconfig b/boards/nxp/mr_canhubk3/mr_canhubk3_defconfig similarity index 79% rename from boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3_defconfig rename to boards/nxp/mr_canhubk3/mr_canhubk3_defconfig index d8182ce8327bb6..b6d3e6e78c7958 100644 --- a/boards/boards_legacy/arm/mr_canhubk3/mr_canhubk3_defconfig +++ b/boards/nxp/mr_canhubk3/mr_canhubk3_defconfig @@ -1,9 +1,6 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_MR_CANHUBK3=y -CONFIG_SOC_S32K344=y -CONFIG_SOC_SERIES_S32K3XX=y CONFIG_BUILD_OUTPUT_HEX=y # Use Systick as system clock diff --git a/boards/boards_legacy/arm/mr_canhubk3/support/debug.cmm b/boards/nxp/mr_canhubk3/support/debug.cmm similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/support/debug.cmm rename to boards/nxp/mr_canhubk3/support/debug.cmm diff --git a/boards/boards_legacy/arm/mr_canhubk3/support/flash.cmm b/boards/nxp/mr_canhubk3/support/flash.cmm similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/support/flash.cmm rename to boards/nxp/mr_canhubk3/support/flash.cmm diff --git a/boards/boards_legacy/arm/mr_canhubk3/support/startup.cmm b/boards/nxp/mr_canhubk3/support/startup.cmm similarity index 100% rename from boards/boards_legacy/arm/mr_canhubk3/support/startup.cmm rename to boards/nxp/mr_canhubk3/support/startup.cmm From ebdb0879ad25794d4590e9be85b6e5362630bc01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Arg=C3=BCelles?= Date: Thu, 22 Feb 2024 13:48:21 +0700 Subject: [PATCH 710/972] boards: nxp: s32z2xxdc2: convert to hwmv2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Convert `s32z270dc2` boards to hardware model v2. The board has been renamed to `s32z2xxdc2` to be able to support in the future other SoCs from this series that can also work on this board. Signed-off-by: Manuel Argüelles --- .../arm/s32z270dc2_r52/Kconfig.board | 12 ------- .../arm/s32z270dc2_r52/Kconfig.defconfig | 34 ------------------ .../arm/s32z270dc2_r52/revision.cmake | 8 ----- boards/nxp/s32z2xxdc2/Kconfig.defconfig | 26 ++++++++++++++ boards/nxp/s32z2xxdc2/Kconfig.s32z2xxdc2 | 7 ++++ .../s32z2xxdc2}/board.cmake | 0 boards/nxp/s32z2xxdc2/board.yml | 11 ++++++ .../s32z2xxdc2}/doc/index.rst | 35 +++++++++---------- .../s32z2xxdc2/s32z2xxdc2_s32z270.dtsi} | 4 +-- .../s32z2xxdc2_s32z270_pinctrl.dtsi} | 0 .../s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.dts} | 4 +-- .../s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.yaml} | 4 +-- .../s32z2xxdc2_s32z270_rtu0_B.overlay} | 0 .../s32z2xxdc2_s32z270_rtu0_D.overlay} | 0 .../s32z2xxdc2_s32z270_rtu0_D.yaml} | 4 +-- .../s32z2xxdc2_s32z270_rtu0_defconfig} | 5 +-- .../s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.dts} | 4 +-- .../s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.yaml} | 4 +-- .../s32z2xxdc2_s32z270_rtu1_B.overlay} | 0 .../s32z2xxdc2_s32z270_rtu1_D.overlay} | 0 .../s32z2xxdc2_s32z270_rtu1_D.yaml} | 4 +-- .../s32z2xxdc2_s32z270_rtu1_defconfig} | 5 +-- .../s32z2xxdc2}/support/debug.cmm | 4 +-- .../s32z2xxdc2}/support/flash.cmm | 4 +-- .../s32z2xxdc2}/support/startup.cmm | 0 samples/boards/nxp_s32/netc/README.rst | 4 +-- samples/boards/nxp_s32/netc/sample.yaml | 4 ++- ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 samples/drivers/watchdog/sample.yaml | 16 ++++----- samples/subsys/task_wdt/sample.yaml | 6 ++-- ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 tests/drivers/gpio/gpio_hogs/testcase.yaml | 6 ++-- ...verlay => s32z2xxdc2_s32z270_rtu0.overlay} | 0 ...verlay => s32z2xxdc2_s32z270_rtu1.overlay} | 0 .../watchdog/wdt_basic_api/testcase.yaml | 16 ++++----- .../wdt_basic_reset_none/testcase.yaml | 8 ++--- 46 files changed, 114 insertions(+), 125 deletions(-) delete mode 100644 boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.board delete mode 100644 boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/s32z270dc2_r52/revision.cmake create mode 100644 boards/nxp/s32z2xxdc2/Kconfig.defconfig create mode 100644 boards/nxp/s32z2xxdc2/Kconfig.s32z2xxdc2 rename boards/{boards_legacy/arm/s32z270dc2_r52 => nxp/s32z2xxdc2}/board.cmake (100%) create mode 100644 boards/nxp/s32z2xxdc2/board.yml rename boards/{boards_legacy/arm/s32z270dc2_r52 => nxp/s32z2xxdc2}/doc/index.rst (92%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi => nxp/s32z2xxdc2/s32z2xxdc2_s32z270.dtsi} (91%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.dts} (86%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.yaml} (79%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_B.overlay} (100%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.overlay} (100%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.yaml} (79%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_defconfig} (67%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.dts} (88%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.yaml} (79%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_B.overlay} (100%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.overlay} (100%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.yaml} (79%) rename boards/{boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig => nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_defconfig} (67%) rename boards/{boards_legacy/arm/s32z270dc2_r52 => nxp/s32z2xxdc2}/support/debug.cmm (77%) rename boards/{boards_legacy/arm/s32z270dc2_r52 => nxp/s32z2xxdc2}/support/flash.cmm (77%) rename boards/{boards_legacy/arm/s32z270dc2_r52 => nxp/s32z2xxdc2}/support/startup.cmm (100%) rename samples/drivers/counter/alarm/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename samples/drivers/counter/alarm/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) rename tests/drivers/counter/counter_basic_api/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename tests/drivers/counter/counter_basic_api/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) rename tests/drivers/gpio/gpio_api_1pin/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename tests/drivers/gpio/gpio_api_1pin/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) rename tests/drivers/gpio/gpio_get_direction/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename tests/drivers/gpio/gpio_get_direction/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) rename tests/drivers/gpio/gpio_hogs/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename tests/drivers/gpio/gpio_hogs/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{s32z270dc2_rtu0_r52.overlay => s32z2xxdc2_s32z270_rtu0.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{s32z270dc2_rtu1_r52.overlay => s32z2xxdc2_s32z270_rtu1.overlay} (100%) diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.board b/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.board deleted file mode 100644 index 9e54998880dc37..00000000000000 --- a/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_S32Z270DC2_RTU0_R52 - bool "NXP X-S32Z270-DC (DC2) on RTU0 Cortex-R52 cores" - depends on SOC_SERIES_S32ZE_R52 - select SOC_PART_NUMBER_S32Z27 - -config BOARD_S32Z270DC2_RTU1_R52 - bool "NXP X-S32Z270-DC (DC2) on RTU1 Cortex-R52 cores" - depends on SOC_SERIES_S32ZE_R52 - select SOC_PART_NUMBER_S32Z27 diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.defconfig b/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.defconfig deleted file mode 100644 index 6d32c923542c2c..00000000000000 --- a/boards/boards_legacy/arm/s32z270dc2_r52/Kconfig.defconfig +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_S32Z270DC2_RTU0_R52 || BOARD_S32Z270DC2_RTU1_R52 - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "s32z270dc2_rtu0_r52" if BOARD_S32Z270DC2_RTU0_R52 - default "s32z270dc2_rtu1_r52" if BOARD_S32Z270DC2_RTU1_R52 - -config NXP_S32_RTU_INDEX - default 0 if BOARD_S32Z270DC2_RTU0_R52 - default 1 if BOARD_S32Z270DC2_RTU1_R52 - -if SERIAL - -config UART_INTERRUPT_DRIVEN - default y - -config UART_CONSOLE - default y - -endif # SERIAL - -if SHELL - -config SHELL_STACK_SIZE - default 4096 - -endif # SHELL - -endif # BOARD_S32Z270DC2_RTU0_R52 || BOARD_S32Z270DC2_RTU1_R52 diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/revision.cmake b/boards/boards_legacy/arm/s32z270dc2_r52/revision.cmake deleted file mode 100644 index 87399444b71fbc..00000000000000 --- a/boards/boards_legacy/arm/s32z270dc2_r52/revision.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -board_check_revision( - FORMAT LETTER - DEFAULT_REVISION B - VALID_REVISIONS B D -) diff --git a/boards/nxp/s32z2xxdc2/Kconfig.defconfig b/boards/nxp/s32z2xxdc2/Kconfig.defconfig new file mode 100644 index 00000000000000..f54f3ca4d13487 --- /dev/null +++ b/boards/nxp/s32z2xxdc2/Kconfig.defconfig @@ -0,0 +1,26 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_S32Z2XXDC2_S32Z270_RTU0 || BOARD_S32Z2XXDC2_S32Z270_RTU1 + +config BUILD_OUTPUT_BIN + default n + +if SERIAL + +config UART_INTERRUPT_DRIVEN + default y + +config UART_CONSOLE + default y + +endif # SERIAL + +if SHELL + +config SHELL_STACK_SIZE + default 4096 + +endif # SHELL + +endif # BOARD_S32Z2XXDC2_S32Z270_RTU0 || BOARD_S32Z2XXDC2_S32Z270_RTU1 diff --git a/boards/nxp/s32z2xxdc2/Kconfig.s32z2xxdc2 b/boards/nxp/s32z2xxdc2/Kconfig.s32z2xxdc2 new file mode 100644 index 00000000000000..ed9e2ea917f870 --- /dev/null +++ b/boards/nxp/s32z2xxdc2/Kconfig.s32z2xxdc2 @@ -0,0 +1,7 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_S32Z2XXDC2 + select SOC_S32Z270_RTU0 if BOARD_S32Z2XXDC2_S32Z270_RTU0 + select SOC_S32Z270_RTU1 if BOARD_S32Z2XXDC2_S32Z270_RTU1 + select SOC_PART_NUMBER_P32Z270ADCK0MJFT if BOARD_S32Z2XXDC2 diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/board.cmake b/boards/nxp/s32z2xxdc2/board.cmake similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/board.cmake rename to boards/nxp/s32z2xxdc2/board.cmake diff --git a/boards/nxp/s32z2xxdc2/board.yml b/boards/nxp/s32z2xxdc2/board.yml new file mode 100644 index 00000000000000..bffe1839c3c292 --- /dev/null +++ b/boards/nxp/s32z2xxdc2/board.yml @@ -0,0 +1,11 @@ +board: + name: s32z2xxdc2 + vendor: nxp + revision: + format: letter + default: B + revisions: + - name: B + - name: D + socs: + - name: s32z270 diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/doc/index.rst b/boards/nxp/s32z2xxdc2/doc/index.rst similarity index 92% rename from boards/boards_legacy/arm/s32z270dc2_r52/doc/index.rst rename to boards/nxp/s32z2xxdc2/doc/index.rst index e940a144f1f92f..18660e2fee5fb6 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/doc/index.rst +++ b/boards/nxp/s32z2xxdc2/doc/index.rst @@ -1,4 +1,4 @@ -.. _s32z270dc2_r52: +.. _s32z2xxdc2: NXP X-S32Z27X-DC (DC2) ###################### @@ -6,14 +6,14 @@ NXP X-S32Z27X-DC (DC2) Overview ******** -The X-S32Z27X-DC (DC2) board is based on the NXP S32Z270 Real-Time Processor, +The X-S32Z27X-DC (DC2) board is based on the NXP S32Z2 Real-Time Processor, which includes two Real-Time Units (RTU) composed of four ARM Cortex-R52 cores each, with flexible split/lock configurations. -There is one Zephyr board per RTU: +There is one Zephyr board per SoC/RTU: -- ``s32z270dc2_rtu0_r52``, for RTU0 -- ``s32z270dc2_rtu1_r52``, for RTU1. +- ``s32z2xxdc2/s32z270/rtu0``, for S32Z270/RTU0 +- ``s32z2xxdc2/s32z270/rtu1``, for S32Z270/RTU1. Hardware ******** @@ -142,8 +142,8 @@ not supported as this feature is not available on NXP S32 CANXL HAL. Programming and Debugging ************************* -Applications for the ``s32z270dc2_rtu0_r52`` and ``s32z270dc2_rtu1_r52`` boards -can be built in the usual way as documented in :ref:`build_an_application`. +Applications for the ``s32z2xxdc2`` boards can be built in the usual way as +documented in :ref:`build_an_application`. Currently is only possible to load and execute a Zephyr application binary on this board from the core internal SRAM. @@ -177,11 +177,11 @@ Debugging ========= You can build and debug the :ref:`hello_world` sample for the board -``s32z270dc2_rtu0_r52`` with: +``s32z2xxdc2/s32z270/rtu0`` with: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build debug In case you are using a newer PCB revision, you have to use an adapted board @@ -189,7 +189,7 @@ definition as the default PCB revision is B. For example, if using revision D: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: s32z270dc2_rtu0_r52@D + :board: s32z2xxdc2@D/s32z270/rtu0 :goals: build debug :compact: @@ -199,13 +199,13 @@ the terminal: .. code-block:: console - Hello World! s32z270dc2_rtu0_r52 + Hello World! s32z2xxdc2 To debug with Lauterbach TRACE32 softare run instead: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build debug -r trace32 :compact: @@ -219,7 +219,7 @@ SRAM and run. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build flash -r trace32 :compact: @@ -234,7 +234,7 @@ To imitate a similar behavior using NXP S32 Debug Probe runner, you can run the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build debug --tool-opt='--batch' :compact: @@ -268,17 +268,16 @@ the build configuration. To debug for a core different than the default use: Where: -- ```` is the zero-based RTU index (0 for ``s32z270dc2_rtu0_r52`` - and 1 for ``s32z270dc2_rtu1_r52``) +- ```` is the zero-based RTU index - ```` is the zero-based core index relative to the RTU on which to run the Zephyr application (0, 1, 2 or 3) For example, to build the :ref:`hello_world` sample for the board -``s32z270dc2_rtu0_r52`` with split-lock core configuration: +``s32z2xxdc2/s32z270/rtu0`` with split-lock core configuration: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build :gen-args: -DCONFIG_DCLS=n :compact: diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270.dtsi similarity index 91% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270.dtsi index 884f1d802bb2ca..10fda8bb439352 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52.dtsi +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270.dtsi @@ -1,10 +1,10 @@ /* - * Copyright 2022-2023 NXP + * Copyright 2022-2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ -#include "s32z270dc2_r52-pinctrl-common.dtsi" +#include "s32z2xxdc2_s32z270_pinctrl.dtsi" &swt0 { status = "okay"; diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_r52-pinctrl-common.dtsi rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_pinctrl.dtsi diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.dts similarity index 86% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.dts index a865075808956d..37c2f6b74ffe93 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.dts +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.dts @@ -1,12 +1,12 @@ /* - * Copyright 2022-2023 NXP + * Copyright 2022-2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; #include -#include "s32z270dc2_r52.dtsi" +#include "s32z2xxdc2_s32z270.dtsi" / { model = "NXP X-S32Z270-DC (DC2) on RTU0 Cortex-R52 cores"; diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.yaml similarity index 79% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.yaml index 891f6b3cce5982..9bbb05c64140c8 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52.yaml +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0.yaml @@ -1,7 +1,7 @@ -# Copyright 2022-2023 NXP +# Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 -identifier: s32z270dc2_rtu0_r52 +identifier: s32z2xxdc2/s32z270/rtu0 name: NXP X-S32Z270-DC (DC2) on RTU0 Cortex-R52 cores type: mcu arch: arm diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_B.overlay similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_B.overlay rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_B.overlay diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.overlay similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.overlay rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.overlay diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.yaml similarity index 79% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.yaml index 481ce3e63b2523..75d0455ee593c8 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_D.yaml +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_D.yaml @@ -1,7 +1,7 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -identifier: s32z270dc2_rtu0_r52@D +identifier: s32z2xxdc2@D/s32z270/rtu0 name: NXP X-S32Z270-DC (DC2) on RTU0 Cortex-R52 cores (rev. D) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_defconfig similarity index 67% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_defconfig index 24074439953e31..d7f502c0af0061 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu0_r52_defconfig +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu0_defconfig @@ -1,9 +1,6 @@ -# Copyright 2022 NXP +# Copyright 2022,2024 NXP # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_S32Z270DC2_RTU0_R52=y -CONFIG_SOC_SERIES_S32ZE_R52=y -CONFIG_SOC_S32Z27_R52=y CONFIG_XIP=n CONFIG_ISR_STACK_SIZE=512 CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.dts similarity index 88% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.dts index 1f74fe4a3a9a01..ce5d16260ab1a0 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.dts +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.dts @@ -1,12 +1,12 @@ /* - * Copyright 2022-2023 NXP + * Copyright 2022-2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; #include -#include "s32z270dc2_r52.dtsi" +#include "s32z2xxdc2_s32z270.dtsi" / { model = "NXP X-S32Z270-DC (DC2) on RTU1 Cortex-R52 cores"; diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.yaml similarity index 79% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.yaml index de48e46091a723..77a57961550e9c 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52.yaml +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1.yaml @@ -1,7 +1,7 @@ -# Copyright 2022-2023 NXP +# Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 -identifier: s32z270dc2_rtu1_r52 +identifier: s32z2xxdc2/s32z270/rtu1 name: NXP X-S32Z270-DC (DC2) on RTU1 Cortex-R52 cores type: mcu arch: arm diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_B.overlay similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_B.overlay rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_B.overlay diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.overlay similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.overlay rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.overlay diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.yaml similarity index 79% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.yaml index 9f0a55547c1173..1d99009466c1bb 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_D.yaml +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_D.yaml @@ -1,7 +1,7 @@ -# Copyright 2022-2023 NXP +# Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 -identifier: s32z270dc2_rtu1_r52@D +identifier: s32z2xxdc2@D/s32z270/rtu1 name: NXP X-S32Z270-DC (DC2) on RTU1 Cortex-R52 cores (rev. D) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_defconfig similarity index 67% rename from boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig rename to boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_defconfig index e6c8aa46055784..d7f502c0af0061 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/s32z270dc2_rtu1_r52_defconfig +++ b/boards/nxp/s32z2xxdc2/s32z2xxdc2_s32z270_rtu1_defconfig @@ -1,9 +1,6 @@ -# Copyright 2022 NXP +# Copyright 2022,2024 NXP # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_S32Z270DC2_RTU1_R52=y -CONFIG_SOC_SERIES_S32ZE_R52=y -CONFIG_SOC_S32Z27_R52=y CONFIG_XIP=n CONFIG_ISR_STACK_SIZE=512 CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/support/debug.cmm b/boards/nxp/s32z2xxdc2/support/debug.cmm similarity index 77% rename from boards/boards_legacy/arm/s32z270dc2_r52/support/debug.cmm rename to boards/nxp/s32z2xxdc2/support/debug.cmm index f4e524ff38881e..6c5054a5bd047c 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/support/debug.cmm +++ b/boards/nxp/s32z2xxdc2/support/debug.cmm @@ -1,8 +1,8 @@ ;******************************************************************************* -; Copyright 2022 NXP * +; Copyright 2022,2024 NXP * ; SPDX-License-Identifier: Apache-2.0 * ; * -; Lauterbach TRACE32 start-up script for debugging s32z270dc2_r52 * +; Lauterbach TRACE32 start-up script for debugging s32z2xxdc2 * ; * ;******************************************************************************* diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/support/flash.cmm b/boards/nxp/s32z2xxdc2/support/flash.cmm similarity index 77% rename from boards/boards_legacy/arm/s32z270dc2_r52/support/flash.cmm rename to boards/nxp/s32z2xxdc2/support/flash.cmm index 60e3c103a3f9a8..1bfad445e83700 100644 --- a/boards/boards_legacy/arm/s32z270dc2_r52/support/flash.cmm +++ b/boards/nxp/s32z2xxdc2/support/flash.cmm @@ -1,8 +1,8 @@ ;******************************************************************************* -; Copyright 2022 NXP * +; Copyright 2022,2024 NXP * ; SPDX-License-Identifier: Apache-2.0 * ; * -; Lauterbach TRACE32 start-up script for flashing s32z270dc2_r52 * +; Lauterbach TRACE32 start-up script for flashing s32z2xxdc2 * ; * ;******************************************************************************* diff --git a/boards/boards_legacy/arm/s32z270dc2_r52/support/startup.cmm b/boards/nxp/s32z2xxdc2/support/startup.cmm similarity index 100% rename from boards/boards_legacy/arm/s32z270dc2_r52/support/startup.cmm rename to boards/nxp/s32z2xxdc2/support/startup.cmm diff --git a/samples/boards/nxp_s32/netc/README.rst b/samples/boards/nxp_s32/netc/README.rst index f779dcffed9a33..f8dca18f3be43c 100644 --- a/samples/boards/nxp_s32/netc/README.rst +++ b/samples/boards/nxp_s32/netc/README.rst @@ -36,7 +36,7 @@ To build and run the sample application for use-case 1: .. zephyr-app-commands:: :zephyr-app: samples/boards/nxp_s32/netc - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build flash Once started, you should see the network interface details, for example: @@ -59,7 +59,7 @@ To build and run the sample application for use-case 2: .. zephyr-app-commands:: :zephyr-app: samples/boards/nxp_s32/netc - :board: s32z270dc2_rtu0_r52 + :board: s32z2xxdc2/s32z270/rtu0 :goals: build flash :gen-args: -DDTC_OVERLAY_FILE="./vsi-and-psi.overlay" diff --git a/samples/boards/nxp_s32/netc/sample.yaml b/samples/boards/nxp_s32/netc/sample.yaml index 8329b04d134dc5..9adf63fd16d833 100644 --- a/samples/boards/nxp_s32/netc/sample.yaml +++ b/samples/boards/nxp_s32/netc/sample.yaml @@ -2,7 +2,9 @@ sample: description: Sample for show-casing the different use-cases of NXP S32 NETC driver name: NXP S32 NETC sample common: - platform_allow: s32z270dc2_rtu0_r52 + platform_allow: + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu0 depends_on: netif tags: net tests: diff --git a/samples/drivers/counter/alarm/boards/s32z270dc2_rtu0_r52.overlay b/samples/drivers/counter/alarm/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/s32z270dc2_rtu0_r52.overlay rename to samples/drivers/counter/alarm/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/samples/drivers/counter/alarm/boards/s32z270dc2_rtu1_r52.overlay b/samples/drivers/counter/alarm/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/s32z270dc2_rtu1_r52.overlay rename to samples/drivers/counter/alarm/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/samples/drivers/watchdog/sample.yaml b/samples/drivers/watchdog/sample.yaml index 8300d173bfbbd9..4297f28d77af45 100644 --- a/samples/drivers/watchdog/sample.yaml +++ b/samples/drivers/watchdog/sample.yaml @@ -18,10 +18,10 @@ tests: sample.drivers.watchdog: filter: not (CONFIG_SOC_FAMILY_STM32 or CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103) platform_exclude: - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 - - s32z270dc2_rtu0_r52@D - - s32z270dc2_rtu1_r52@D + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 sample.drivers.watchdog.stm32_wwdg: extra_args: DTC_OVERLAY_FILE=boards/stm32_wwdg.overlay filter: dt_compat_enabled("st,stm32-window-watchdog") @@ -106,7 +106,7 @@ tests: sample.drivers.watchdog.s32z270dc2_r52: build_only: true platform_allow: - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 - - s32z270dc2_rtu0_r52@D - - s32z270dc2_rtu1_r52@D + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 diff --git a/samples/subsys/task_wdt/sample.yaml b/samples/subsys/task_wdt/sample.yaml index 334d6e3a24f7cb..fc4ca93776b497 100644 --- a/samples/subsys/task_wdt/sample.yaml +++ b/samples/subsys/task_wdt/sample.yaml @@ -17,8 +17,10 @@ common: - "Task watchdog sample application." depends_on: watchdog platform_exclude: - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 tests: sample.task_wdt: integration_platforms: diff --git a/tests/drivers/counter/counter_basic_api/boards/s32z270dc2_rtu0_r52.overlay b/tests/drivers/counter/counter_basic_api/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from tests/drivers/counter/counter_basic_api/boards/s32z270dc2_rtu0_r52.overlay rename to tests/drivers/counter/counter_basic_api/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/tests/drivers/counter/counter_basic_api/boards/s32z270dc2_rtu1_r52.overlay b/tests/drivers/counter/counter_basic_api/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from tests/drivers/counter/counter_basic_api/boards/s32z270dc2_rtu1_r52.overlay rename to tests/drivers/counter/counter_basic_api/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/tests/drivers/gpio/gpio_api_1pin/boards/s32z270dc2_rtu0_r52.overlay b/tests/drivers/gpio/gpio_api_1pin/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from tests/drivers/gpio/gpio_api_1pin/boards/s32z270dc2_rtu0_r52.overlay rename to tests/drivers/gpio/gpio_api_1pin/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/tests/drivers/gpio/gpio_api_1pin/boards/s32z270dc2_rtu1_r52.overlay b/tests/drivers/gpio/gpio_api_1pin/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from tests/drivers/gpio/gpio_api_1pin/boards/s32z270dc2_rtu1_r52.overlay rename to tests/drivers/gpio/gpio_api_1pin/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/s32z270dc2_rtu0_r52.overlay b/tests/drivers/gpio/gpio_basic_api/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/s32z270dc2_rtu0_r52.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/s32z270dc2_rtu1_r52.overlay b/tests/drivers/gpio/gpio_basic_api/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/s32z270dc2_rtu1_r52.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/tests/drivers/gpio/gpio_get_direction/boards/s32z270dc2_rtu0_r52.overlay b/tests/drivers/gpio/gpio_get_direction/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from tests/drivers/gpio/gpio_get_direction/boards/s32z270dc2_rtu0_r52.overlay rename to tests/drivers/gpio/gpio_get_direction/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/tests/drivers/gpio/gpio_get_direction/boards/s32z270dc2_rtu1_r52.overlay b/tests/drivers/gpio/gpio_get_direction/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from tests/drivers/gpio/gpio_get_direction/boards/s32z270dc2_rtu1_r52.overlay rename to tests/drivers/gpio/gpio_get_direction/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/tests/drivers/gpio/gpio_hogs/boards/s32z270dc2_rtu0_r52.overlay b/tests/drivers/gpio/gpio_hogs/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from tests/drivers/gpio/gpio_hogs/boards/s32z270dc2_rtu0_r52.overlay rename to tests/drivers/gpio/gpio_hogs/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/tests/drivers/gpio/gpio_hogs/boards/s32z270dc2_rtu1_r52.overlay b/tests/drivers/gpio/gpio_hogs/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from tests/drivers/gpio/gpio_hogs/boards/s32z270dc2_rtu1_r52.overlay rename to tests/drivers/gpio/gpio_hogs/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/tests/drivers/gpio/gpio_hogs/testcase.yaml b/tests/drivers/gpio/gpio_hogs/testcase.yaml index 5a6bba687f155c..357ed4388c3b70 100644 --- a/tests/drivers/gpio/gpio_hogs/testcase.yaml +++ b/tests/drivers/gpio/gpio_hogs/testcase.yaml @@ -12,8 +12,10 @@ tests: - nucleo_g474re - nrf52_bsim - mr_canhubk3 - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 integration_platforms: - native_sim - native_sim_64 diff --git a/tests/drivers/spi/spi_loopback/boards/s32z270dc2_rtu0_r52.overlay b/tests/drivers/spi/spi_loopback/boards/s32z2xxdc2_s32z270_rtu0.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/s32z270dc2_rtu0_r52.overlay rename to tests/drivers/spi/spi_loopback/boards/s32z2xxdc2_s32z270_rtu0.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/s32z270dc2_rtu1_r52.overlay b/tests/drivers/spi/spi_loopback/boards/s32z2xxdc2_s32z270_rtu1.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/s32z270dc2_rtu1_r52.overlay rename to tests/drivers/spi/spi_loopback/boards/s32z2xxdc2_s32z270_rtu1.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index b1220ef88a254f..ac2e6b257f4398 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -12,10 +12,10 @@ tests: CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103) platform_exclude: - mec15xxevb_assy6853 - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 - - s32z270dc2_rtu0_r52@D - - s32z270dc2_rtu1_r52@D + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 drivers.watchdog.stm32wwdg: filter: dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog") extra_args: DTC_OVERLAY_FILE="boards/stm32_wwdg.overlay" @@ -117,10 +117,10 @@ tests: drivers.watchdog.nxp_s32: build_only: true platform_allow: - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 - - s32z270dc2_rtu0_r52@D - - s32z270dc2_rtu1_r52@D + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 - mr_canhubk3 drivers.watchdog.mimxrt1050_evk_ti_tps382x: filter: dt_compat_enabled("ti,tps382x") diff --git a/tests/drivers/watchdog/wdt_basic_reset_none/testcase.yaml b/tests/drivers/watchdog/wdt_basic_reset_none/testcase.yaml index 0290edbafc19f8..ea75ad5c6e1436 100644 --- a/tests/drivers/watchdog/wdt_basic_reset_none/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_reset_none/testcase.yaml @@ -4,10 +4,10 @@ tests: drivers.watchdog.reset_none: platform_allow: - - s32z270dc2_rtu0_r52 - - s32z270dc2_rtu1_r52 - - s32z270dc2_rtu0_r52@D - - s32z270dc2_rtu1_r52@D + - s32z2xxdc2/s32z270/rtu0 + - s32z2xxdc2/s32z270/rtu1 + - s32z2xxdc2@D/s32z270/rtu0 + - s32z2xxdc2@D/s32z270/rtu1 tags: - drivers - watchdog From 4768ccaf706d30f2adaff636612c024ef2549a04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Arg=C3=BCelles?= Date: Fri, 23 Feb 2024 09:53:44 +0700 Subject: [PATCH 711/972] tests: drivers: gpio: gpio_api_1pin: exclude hifive1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test seems to be failing consistently on `hifive1` board. See #69350 Signed-off-by: Manuel Argüelles --- tests/drivers/gpio/gpio_api_1pin/testcase.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/drivers/gpio/gpio_api_1pin/testcase.yaml b/tests/drivers/gpio/gpio_api_1pin/testcase.yaml index 1c5c6f9eb7f9fc..66f36a4a14f6a9 100644 --- a/tests/drivers/gpio/gpio_api_1pin/testcase.yaml +++ b/tests/drivers/gpio/gpio_api_1pin/testcase.yaml @@ -10,4 +10,5 @@ tests: - mps2/an385 - mps2/an521/cpu0 - neorv32 + - hifive1 # see #69350 filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds") From d1ceb29fca111fae8532e0cd17a0ce75b09de48e Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 21 Feb 2024 23:07:02 +0100 Subject: [PATCH 712/972] soc: align CONFIG_SOC values to match soc.yml names This commit aligns CONFIG_SOC values for Nordic nRF SoCs to the names defined in soc.yml. Signed-off-by: Torsten Rasmussen --- soc/nordic_nrf/nrf51/Kconfig.soc | 4 +--- soc/nordic_nrf/nrf52/Kconfig.soc | 18 +++++++----------- soc/nordic_nrf/nrf53/Kconfig.soc | 3 +-- soc/nordic_nrf/nrf91/Kconfig.soc | 8 ++++---- 4 files changed, 13 insertions(+), 20 deletions(-) diff --git a/soc/nordic_nrf/nrf51/Kconfig.soc b/soc/nordic_nrf/nrf51/Kconfig.soc index 1658ec50aa101a..4fa2075a683af1 100644 --- a/soc/nordic_nrf/nrf51/Kconfig.soc +++ b/soc/nordic_nrf/nrf51/Kconfig.soc @@ -21,6 +21,4 @@ config SOC_NRF51822_QFAC select SOC_SERIES_NRF51X config SOC - default "nRF51822_QFAA" if SOC_NRF51822_QFAA - default "nRF51822_QFAB" if SOC_NRF51822_QFAB - default "nRF51822_QFAC" if SOC_NRF51822_QFAC + default "nrf51822" if SOC_NRF51822_QFAA || SOC_NRF51822_QFAB || SOC_NRF51822_QFAC diff --git a/soc/nordic_nrf/nrf52/Kconfig.soc b/soc/nordic_nrf/nrf52/Kconfig.soc index 5c0a010df83d55..a7caa86825e992 100644 --- a/soc/nordic_nrf/nrf52/Kconfig.soc +++ b/soc/nordic_nrf/nrf52/Kconfig.soc @@ -81,14 +81,10 @@ config SOC_NRF52840_QIAA select SOC_NRF52840 config SOC - default "nRF52805_CAAA" if SOC_NRF52805_CAAA - default "nRF52810_QFAA" if SOC_NRF52810_QFAA - default "nRF52811_QFAA" if SOC_NRF52811_QFAA - default "nRF52820_QDAA" if SOC_NRF52820_QDAA - default "nRF52832_CIAA" if SOC_NRF52832_CIAA - default "nRF52832_QFAA" if SOC_NRF52832_QFAA - default "nRF52832_QFAB" if SOC_NRF52832_QFAB - default "nRF52833_QDAA" if SOC_NRF52833_QDAA - default "nRF52833_QIAA" if SOC_NRF52833_QIAA - default "nRF52840_QFAA" if SOC_NRF52840_QFAA - default "nRF52840_QIAA" if SOC_NRF52840_QIAA + default "nrf52805" if SOC_NRF52805_CAAA + default "nrf52810" if SOC_NRF52810_QFAA + default "nrf52811" if SOC_NRF52811_QFAA + default "nrf52820" if SOC_NRF52820_QDAA + default "nrf52832" if SOC_NRF52832_CIAA || SOC_NRF52832_QFAA || SOC_NRF52832_QFAB + default "nrf52833" if SOC_NRF52833_QDAA || SOC_NRF52833_QIAA + default "nrf52840" if SOC_NRF52840_QFAA || SOC_NRF52840_QIAA diff --git a/soc/nordic_nrf/nrf53/Kconfig.soc b/soc/nordic_nrf/nrf53/Kconfig.soc index 83e63019b724ad..3aa07a4ff545ba 100644 --- a/soc/nordic_nrf/nrf53/Kconfig.soc +++ b/soc/nordic_nrf/nrf53/Kconfig.soc @@ -26,5 +26,4 @@ config SOC_NRF5340_CPUNET_QKAA select SOC_NRF5340_CPUNET config SOC - default "nRF5340_CPUAPP_QKAA" if SOC_NRF5340_CPUAPP_QKAA - default "nRF5340_CPUNET_QKAA" if SOC_NRF5340_CPUNET_QKAA + default "nrf5340" if SOC_NRF5340_CPUAPP_QKAA || SOC_NRF5340_CPUNET_QKAA diff --git a/soc/nordic_nrf/nrf91/Kconfig.soc b/soc/nordic_nrf/nrf91/Kconfig.soc index 33e351b8984210..c2cb69d4fcf4d7 100644 --- a/soc/nordic_nrf/nrf91/Kconfig.soc +++ b/soc/nordic_nrf/nrf91/Kconfig.soc @@ -41,7 +41,7 @@ config SOC_NRF9161_LACA select SOC_NRF9120 config SOC - default "nRF9131_LACA" if SOC_NRF9131_LACA - default "nRF9151_LACA" if SOC_NRF9151_LACA - default "nRF9160_SICA" if SOC_NRF9160_SICA - default "nRF9161_LACA" if SOC_NRF9161_LACA + default "nrf9131" if SOC_NRF9131_LACA + default "nrf9151" if SOC_NRF9151_LACA + default "nrf9160" if SOC_NRF9160_SICA + default "nrf9161" if SOC_NRF9161_LACA From 2908af0bccedfb5448d2e9b3be7bfda9b6af8e34 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 22 Feb 2024 11:08:11 +0100 Subject: [PATCH 713/972] boards: nrf51dk/dongle: change SoC to nRF51822 The physical nRF51dk / nRF51dongle hardware contains a nRF51422 SoC. In Zephyr, only the nRF51822 SoC, is implemented. In Zephyr, the nRF51422 SoC is build as a nRF51822, therefore use the nRF51822 SoC model for those kits instead on the non-existing nRF51422. Signed-off-by: Torsten Rasmussen --- boards/nordic_nrf/nrf51dk/Kconfig.defconfig | 6 +- boards/nordic_nrf/nrf51dk/board.yml | 2 +- ...51dk_nrf51422.jpg => nrf51dk_nrf51822.jpg} | Bin boards/nordic_nrf/nrf51dk/doc/index.rst | 10 +- ...trl.dtsi => nrf51dk_nrf51822-pinctrl.dtsi} | 0 ...51dk_nrf51422.dts => nrf51dk_nrf51822.dts} | 6 +- ...dk_nrf51422.yaml => nrf51dk_nrf51822.yaml} | 4 +- ...2_defconfig => nrf51dk_nrf51822_defconfig} | 0 .../nordic_nrf/nrf51dongle/Kconfig.defconfig | 2 +- .../nrf51dongle/Kconfig.nrf51dongle | 2 +- boards/nordic_nrf/nrf51dongle/board.yml | 2 +- ..._nrf51422.jpg => nrf51dongle_nrf51822.jpg} | Bin boards/nordic_nrf/nrf51dongle/doc/index.rst | 6 +- ...dtsi => nrf51dongle_nrf51822-pinctrl.dtsi} | 0 ..._nrf51422.dts => nrf51dongle_nrf51822.dts} | 6 +- ...rf51422.yaml => nrf51dongle_nrf51822.yaml} | 4 +- ...fconfig => nrf51dongle_nrf51822_defconfig} | 0 doc/develop/beyond-GSG.rst | 2 +- samples/basic/fade_led/sample.yaml | 2 +- samples/basic/minimal/sample.yaml | 10 +- samples/bluetooth/broadcaster/sample.yaml | 2 +- .../broadcaster_multiple/sample.yaml | 2 +- samples/bluetooth/central_ht/sample.yaml | 2 +- samples/bluetooth/hci_pwr_ctrl/sample.yaml | 2 +- ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 samples/bluetooth/hci_spi/sample.yaml | 4 +- ...dk_nrf51422.conf => nrf51dk_nrf51822.conf} | 0 ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 ...rf51422.conf => nrf51dongle_nrf51822.conf} | 0 ...2.overlay => nrf51dongle_nrf51822.overlay} | 0 samples/bluetooth/peripheral_ht/sample.yaml | 2 +- samples/boards/nrf/clock_skew/sample.yaml | 2 +- samples/boards/nrf/system_off/sample.yaml | 2 +- ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 samples/drivers/adc/sample.yaml | 2 +- ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 samples/drivers/counter/alarm/sample.yaml | 2 +- ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 .../drivers/counter/maxim_ds3231/sample.yaml | 2 +- samples/drivers/led_ws2812/README.rst | 2 +- ...dk_nrf51422.conf => nrf51dk_nrf51822.conf} | 0 ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 samples/subsys/nvs/README.rst | 4 +- scripts/footprint/plan.txt | 2 +- soc/nordic_nrf/soc.yml | 1 - .../bluetooth/controller/Kconfig.ll_sw_split | 2 +- .../controller/ll_sw/nordic/hal/nrf5/debug.h | 2 +- .../arm/arm_no_multithreading/testcase.yaml | 2 +- tests/bluetooth/adv/testcase.yaml | 4 +- tests/bluetooth/init/testcase.yaml | 86 +++++++++--------- ...dk_nrf51422.conf => nrf51dk_nrf51822.conf} | 0 ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 tests/drivers/build_all/adc/testcase.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 2 +- .../clock_control_api/testcase.yaml | 8 +- .../nrf_clock_calibration/testcase.yaml | 4 +- .../nrf_lf_clock_start/testcase.yaml | 38 ++++---- .../nrf_onoff_and_bt/testcase.yaml | 4 +- .../drivers/clock_control/onoff/testcase.yaml | 4 +- ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 ...51422.overlay => nrf51dk_nrf51822.overlay} | 0 .../threads/no-multithreading/testcase.yaml | 2 +- tests/misc/test_build/testcase.yaml | 4 +- ...dk_nrf51422.conf => nrf51dk_nrf51822.conf} | 0 tests/subsys/fs/fcb/testcase.yaml | 2 +- tests/subsys/storage/flash_map/testcase.yaml | 4 +- 68 files changed, 133 insertions(+), 134 deletions(-) rename boards/nordic_nrf/nrf51dk/doc/img/{nrf51dk_nrf51422.jpg => nrf51dk_nrf51822.jpg} (100%) rename boards/nordic_nrf/nrf51dk/{nrf51dk_nrf51422-pinctrl.dtsi => nrf51dk_nrf51822-pinctrl.dtsi} (100%) rename boards/nordic_nrf/nrf51dk/{nrf51dk_nrf51422.dts => nrf51dk_nrf51822.dts} (96%) rename boards/nordic_nrf/nrf51dk/{nrf51dk_nrf51422.yaml => nrf51dk_nrf51822.yaml} (81%) rename boards/nordic_nrf/nrf51dk/{nrf51dk_nrf51422_defconfig => nrf51dk_nrf51822_defconfig} (100%) rename boards/nordic_nrf/nrf51dongle/doc/img/{nrf51dongle_nrf51422.jpg => nrf51dongle_nrf51822.jpg} (100%) rename boards/nordic_nrf/nrf51dongle/{nrf51dongle_nrf51422-pinctrl.dtsi => nrf51dongle_nrf51822-pinctrl.dtsi} (100%) rename boards/nordic_nrf/nrf51dongle/{nrf51dongle_nrf51422.dts => nrf51dongle_nrf51822.dts} (93%) rename boards/nordic_nrf/nrf51dongle/{nrf51dongle_nrf51422.yaml => nrf51dongle_nrf51822.yaml} (67%) rename boards/nordic_nrf/nrf51dongle/{nrf51dongle_nrf51422_defconfig => nrf51dongle_nrf51822_defconfig} (100%) rename samples/bluetooth/hci_spi/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename samples/bluetooth/hci_uart/boards/{nrf51dk_nrf51422.conf => nrf51dk_nrf51822.conf} (100%) rename samples/bluetooth/hci_uart/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename samples/bluetooth/hci_uart/boards/{nrf51dongle_nrf51422.conf => nrf51dongle_nrf51822.conf} (100%) rename samples/bluetooth/hci_uart/boards/{nrf51dongle_nrf51422.overlay => nrf51dongle_nrf51822.overlay} (100%) rename samples/drivers/adc/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename samples/drivers/counter/alarm/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename samples/drivers/counter/maxim_ds3231/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename samples/drivers/led_ws2812/boards/{nrf51dk_nrf51422.conf => nrf51dk_nrf51822.conf} (100%) rename samples/drivers/led_ws2812/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename samples/sensor/die_temp_polling/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{nrf51dk_nrf51422.conf => nrf51dk_nrf51822.conf} (100%) rename tests/drivers/adc/adc_api/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename tests/drivers/counter/counter_basic_api/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename tests/drivers/counter/maxim_ds3231_api/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{nrf51dk_nrf51422.overlay => nrf51dk_nrf51822.overlay} (100%) rename tests/subsys/fs/fcb/boards/{nrf51dk_nrf51422.conf => nrf51dk_nrf51822.conf} (100%) diff --git a/boards/nordic_nrf/nrf51dk/Kconfig.defconfig b/boards/nordic_nrf/nrf51dk/Kconfig.defconfig index c8c41206101f2d..ae8e85130f3eb5 100644 --- a/boards/nordic_nrf/nrf51dk/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf51dk/Kconfig.defconfig @@ -1,11 +1,11 @@ -# nRF51 DK NRF51422 board configuration +# nRF51 DK NRF51822 board configuration # Copyright (c) 2016 Linaro Limited. # SPDX-License-Identifier: Apache-2.0 -if BOARD_NRF51DK_NRF51422 +if BOARD_NRF51DK_NRF51822 config BT_CTLR default BT -endif # BOARD_NRF51DK_NRF51422 +endif # BOARD_NRF51DK_NRF51822 diff --git a/boards/nordic_nrf/nrf51dk/board.yml b/boards/nordic_nrf/nrf51dk/board.yml index 1150c0fd44b404..a2731fdba1725b 100644 --- a/boards/nordic_nrf/nrf51dk/board.yml +++ b/boards/nordic_nrf/nrf51dk/board.yml @@ -2,4 +2,4 @@ board: name: nrf51dk vendor: Nordic Semiconductor socs: - - name: nrf51422 + - name: nrf51822 diff --git a/boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51422.jpg b/boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51822.jpg similarity index 100% rename from boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51422.jpg rename to boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51822.jpg diff --git a/boards/nordic_nrf/nrf51dk/doc/index.rst b/boards/nordic_nrf/nrf51dk/doc/index.rst index 4921b9f37cb20c..60e9057bfa2af3 100644 --- a/boards/nordic_nrf/nrf51dk/doc/index.rst +++ b/boards/nordic_nrf/nrf51dk/doc/index.rst @@ -7,7 +7,7 @@ Overview ******** The nRF51 Development Kit (PCA10028) hardware provides support for the Nordic -Semiconductor nRF51422 ARM Cortex-M0 CPU and the following devices: +Semiconductor nRF51822 ARM Cortex-M0 CPU and the following devices: * :abbr:`ADC (Analog to Digital Converter)` * CLOCK @@ -22,7 +22,7 @@ Semiconductor nRF51422 ARM Cortex-M0 CPU and the following devices: * :abbr:`UART (Universal asynchronous receiver-transmitter)` * :abbr:`WDT (Watchdog Timer)` -.. figure:: img/nrf51dk_nrf51422.jpg +.. figure:: img/nrf51dk_nrf51822.jpg :align: center :alt: nRF51 DK @@ -43,7 +43,7 @@ is 16 MHz. Supported Features ================== -The nrf51dk_nrf51422 board configuration supports the following nRF51 +The nrf51dk/nrf51822 board configuration supports the following nRF51 hardware features: +-----------+------------+----------------------+ @@ -125,7 +125,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf51dk_nrf51422 + :board: nrf51dk/nrf51822 :goals: build flash Debugging @@ -148,7 +148,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts`. +:zephyr_file:`boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts`. References ********** diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422-pinctrl.dtsi b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422-pinctrl.dtsi rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts similarity index 96% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts index cf18877f017f81..15e74d15f40d0c 100644 --- a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.dts +++ b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts @@ -6,12 +6,12 @@ /dts-v1/; #include -#include "nrf51dk_nrf51422-pinctrl.dtsi" +#include "nrf51dk_nrf51822-pinctrl.dtsi" #include / { - model = "Nordic nRF51 DK NRF51422"; - compatible = "nordic,nrf51-dk-nrf51422"; + model = "Nordic nRF51 DK NRF51822"; + compatible = "nordic,nrf51-dk-nrf51822"; chosen { zephyr,console = &uart0; diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.yaml b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.yaml similarity index 81% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.yaml rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.yaml index feff750343e281..e3aab4cbf8545e 100644 --- a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422.yaml +++ b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.yaml @@ -1,5 +1,5 @@ -identifier: nrf51dk/nrf51422 -name: nRF51-DK-NRF51422 +identifier: nrf51dk/nrf51822 +name: nRF51-DK-NRF51822 type: mcu arch: arm toolchain: diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422_defconfig b/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822_defconfig similarity index 100% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51422_defconfig rename to boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822_defconfig diff --git a/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig b/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig index d3c09ec6cbe050..fed53a7a316f7c 100644 --- a/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig @@ -1,4 +1,4 @@ -# nRF51 Dongle NRF51422 board configuration +# nRF51 Dongle NRF51822 board configuration # Copyright (c) 2018-2020 Nordic Semiconductor ASA. # SPDX-License-Identifier: Apache-2.0 diff --git a/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle b/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle index 53fd9c02bf6750..a13b3e208beba9 100644 --- a/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle +++ b/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle @@ -1,4 +1,4 @@ -# nRF51 Dongle NRF51422 board configuration +# nRF51 Dongle NRF51822 board configuration # Copyright (c) 2018 Nordic Semiconductor ASA. # SPDX-License-Identifier: Apache-2.0 diff --git a/boards/nordic_nrf/nrf51dongle/board.yml b/boards/nordic_nrf/nrf51dongle/board.yml index cf6c05e3a362f3..3d1f768dd49fa7 100644 --- a/boards/nordic_nrf/nrf51dongle/board.yml +++ b/boards/nordic_nrf/nrf51dongle/board.yml @@ -2,4 +2,4 @@ board: name: nrf51dongle vendor: Nordic Semiconductor socs: - - name: nrf51422 + - name: nrf51822 diff --git a/boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51422.jpg b/boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg similarity index 100% rename from boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51422.jpg rename to boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg diff --git a/boards/nordic_nrf/nrf51dongle/doc/index.rst b/boards/nordic_nrf/nrf51dongle/doc/index.rst index 65c93d35afb3f9..720ff3a59861d9 100644 --- a/boards/nordic_nrf/nrf51dongle/doc/index.rst +++ b/boards/nordic_nrf/nrf51dongle/doc/index.rst @@ -22,7 +22,7 @@ Semiconductor nRF51822 ARM Cortex-M0 CPU and the following devices: * :abbr:`UART (Universal asynchronous receiver-transmitter)` * :abbr:`WDT (Watchdog Timer)` -.. figure:: img/nrf51dongle_nrf51422.jpg +.. figure:: img/nrf51dongle_nrf51822.jpg :align: center :alt: nRF51 Dongle @@ -43,7 +43,7 @@ is 16 MHz. Supported Features ================== -The nrf51dongle_nrf51422 board configuration supports the following nRF51 +The nrf51dongle/nrf51822 board configuration supports the following nRF51 hardware features: +-----------+------------+----------------------+ @@ -120,7 +120,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf51dongle/nrf51422 + :board: nrf51dongle/nrf51822 :goals: build flash Debugging diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422-pinctrl.dtsi b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422-pinctrl.dtsi rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.dts b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.dts similarity index 93% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.dts rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.dts index 59751e808409a2..746b2ca767cbdf 100644 --- a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.dts +++ b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.dts @@ -6,11 +6,11 @@ /dts-v1/; #include -#include "nrf51dongle_nrf51422-pinctrl.dtsi" +#include "nrf51dongle_nrf51822-pinctrl.dtsi" / { - model = "Nordic nRF51 Dongle NRF51422"; - compatible = "nordic,nrf51-dongle-nrf51422"; + model = "Nordic nRF51 Dongle NRF51822"; + compatible = "nordic,nrf51-dongle-nrf51822"; chosen { zephyr,console = &uart0; diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.yaml b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.yaml similarity index 67% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.yaml rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.yaml index 5bcefe3e3d3820..8622e018ba3285 100644 --- a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422.yaml +++ b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.yaml @@ -1,5 +1,5 @@ -identifier: nrf51dongle/nrf51422 -name: nRF51-Dongle-nRF51422 +identifier: nrf51dongle/nrf51822 +name: nRF51-Dongle-nRF51822 type: mcu arch: arm toolchain: diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422_defconfig b/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822_defconfig similarity index 100% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51422_defconfig rename to boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822_defconfig diff --git a/doc/develop/beyond-GSG.rst b/doc/develop/beyond-GSG.rst index 657a82a20fc5df..8c965877a430c4 100644 --- a/doc/develop/beyond-GSG.rst +++ b/doc/develop/beyond-GSG.rst @@ -163,7 +163,7 @@ supported by a CMake file with content like this: # Variable foo_BOARD_ALIAS=bar replaces BOARD=foo with BOARD=bar and # sets BOARD_ALIAS=foo in the CMake cache. - set(pca10028_BOARD_ALIAS nrf51dk/nrf51422) + set(pca10028_BOARD_ALIAS nrf51dk/nrf51822) set(pca10056_BOARD_ALIAS nrf52840dk/nrf52840) set(k64f_BOARD_ALIAS frdm_k64f) set(sltb004a_BOARD_ALIAS efr32mg_sltb004a) diff --git a/samples/basic/fade_led/sample.yaml b/samples/basic/fade_led/sample.yaml index acfbc564960444..eae1afefe5b483 100644 --- a/samples/basic/fade_led/sample.yaml +++ b/samples/basic/fade_led/sample.yaml @@ -9,4 +9,4 @@ tests: harness: led filter: dt_alias_exists("pwm-led0") and dt_compat_enabled("pwm-leds") integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 diff --git a/samples/basic/minimal/sample.yaml b/samples/basic/minimal/sample.yaml index 26c419ce0c3e79..54e0d718bdc461 100644 --- a/samples/basic/minimal/sample.yaml +++ b/samples/basic/minimal/sample.yaml @@ -16,7 +16,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nucleo_f429zi - disco_l475_iot1 integration_platforms: @@ -28,7 +28,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nucleo_f429zi - disco_l475_iot1 sample.minimal.mt-no-preempt-no-timers.arm: @@ -38,7 +38,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nucleo_f429zi - disco_l475_iot1 sample.minimal.no-mt.arm: @@ -48,7 +48,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nucleo_f429zi - disco_l475_iot1 sample.minimal.no-mt-no-timers.arm: @@ -58,7 +58,7 @@ tests: - reel_board - frdm_k64f - mps2/an385 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nucleo_f429zi - disco_l475_iot1 sample.minimal.mt.x86: diff --git a/samples/bluetooth/broadcaster/sample.yaml b/samples/bluetooth/broadcaster/sample.yaml index 8c8c5a3e976d53..7556e2aba7f577 100644 --- a/samples/bluetooth/broadcaster/sample.yaml +++ b/samples/bluetooth/broadcaster/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 tags: bluetooth integration_platforms: diff --git a/samples/bluetooth/broadcaster_multiple/sample.yaml b/samples/bluetooth/broadcaster_multiple/sample.yaml index e7a88b39d0fa20..96e274f5514a48 100644 --- a/samples/bluetooth/broadcaster_multiple/sample.yaml +++ b/samples/bluetooth/broadcaster_multiple/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52_bsim - nrf52dk/nrf52832 tags: bluetooth diff --git a/samples/bluetooth/central_ht/sample.yaml b/samples/bluetooth/central_ht/sample.yaml index 7220996c7c2a1d..f41b2289705765 100644 --- a/samples/bluetooth/central_ht/sample.yaml +++ b/samples/bluetooth/central_ht/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 tags: bluetooth integration_platforms: diff --git a/samples/bluetooth/hci_pwr_ctrl/sample.yaml b/samples/bluetooth/hci_pwr_ctrl/sample.yaml index 3b15f253bb324a..67733b7edd04e3 100644 --- a/samples/bluetooth/hci_pwr_ctrl/sample.yaml +++ b/samples/bluetooth/hci_pwr_ctrl/sample.yaml @@ -5,7 +5,7 @@ tests: harness: bluetooth platform_allow: - bbc_microbit - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - qemu_cortex_m3 - qemu_x86 diff --git a/samples/bluetooth/hci_spi/boards/nrf51dk_nrf51422.overlay b/samples/bluetooth/hci_spi/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/bluetooth/hci_spi/boards/nrf51dk_nrf51422.overlay rename to samples/bluetooth/hci_spi/boards/nrf51dk_nrf51822.overlay diff --git a/samples/bluetooth/hci_spi/sample.yaml b/samples/bluetooth/hci_spi/sample.yaml index e06458ac25e3d3..37d66fdb80a11f 100644 --- a/samples/bluetooth/hci_spi/sample.yaml +++ b/samples/bluetooth/hci_spi/sample.yaml @@ -6,10 +6,10 @@ tests: harness: bluetooth platform_allow: - 96b_carbon/nrf51822 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - 96b_carbon/nrf51822 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 tags: - bluetooth - spi diff --git a/samples/bluetooth/hci_uart/boards/nrf51dk_nrf51422.conf b/samples/bluetooth/hci_uart/boards/nrf51dk_nrf51822.conf similarity index 100% rename from samples/bluetooth/hci_uart/boards/nrf51dk_nrf51422.conf rename to samples/bluetooth/hci_uart/boards/nrf51dk_nrf51822.conf diff --git a/samples/bluetooth/hci_uart/boards/nrf51dk_nrf51422.overlay b/samples/bluetooth/hci_uart/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/bluetooth/hci_uart/boards/nrf51dk_nrf51422.overlay rename to samples/bluetooth/hci_uart/boards/nrf51dk_nrf51822.overlay diff --git a/samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51422.conf b/samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51822.conf similarity index 100% rename from samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51422.conf rename to samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51822.conf diff --git a/samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51422.overlay b/samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51822.overlay similarity index 100% rename from samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51422.overlay rename to samples/bluetooth/hci_uart/boards/nrf51dongle_nrf51822.overlay diff --git a/samples/bluetooth/peripheral_ht/sample.yaml b/samples/bluetooth/peripheral_ht/sample.yaml index bc43bede94e6cb..4ff509843e0649 100644 --- a/samples/bluetooth/peripheral_ht/sample.yaml +++ b/samples/bluetooth/peripheral_ht/sample.yaml @@ -7,7 +7,7 @@ tests: platform_allow: - qemu_cortex_m3 - qemu_x86 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 tags: bluetooth integration_platforms: diff --git a/samples/boards/nrf/clock_skew/sample.yaml b/samples/boards/nrf/clock_skew/sample.yaml index fc31bfc242a99c..3da8823ea51509 100644 --- a/samples/boards/nrf/clock_skew/sample.yaml +++ b/samples/boards/nrf/clock_skew/sample.yaml @@ -6,7 +6,7 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 tags: power integration_platforms: - nrf52840dk/nrf52840 diff --git a/samples/boards/nrf/system_off/sample.yaml b/samples/boards/nrf/system_off/sample.yaml index f62f17fab85717..0a58d8fc009367 100644 --- a/samples/boards/nrf/system_off/sample.yaml +++ b/samples/boards/nrf/system_off/sample.yaml @@ -10,7 +10,7 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 sample.boards.nrf.system_off.retained: build_only: true platform_allow: diff --git a/samples/drivers/adc/boards/nrf51dk_nrf51422.overlay b/samples/drivers/adc/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/drivers/adc/boards/nrf51dk_nrf51422.overlay rename to samples/drivers/adc/boards/nrf51dk_nrf51822.overlay diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index dc0d76fcb00931..cda91c23287c78 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -13,7 +13,7 @@ tests: - cy8cproto_063_ble - stm32l496g_disco - stm32h735g_disco - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52840dk/nrf52840 - mec172xevb_assy6906 - gd32f350r_eval diff --git a/samples/drivers/counter/alarm/boards/nrf51dk_nrf51422.overlay b/samples/drivers/counter/alarm/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/nrf51dk_nrf51422.overlay rename to samples/drivers/counter/alarm/boards/nrf51dk_nrf51822.overlay diff --git a/samples/drivers/counter/alarm/sample.yaml b/samples/drivers/counter/alarm/sample.yaml index ab8a74bc63ce28..6b93637ccaa9a7 100644 --- a/samples/drivers/counter/alarm/sample.yaml +++ b/samples/drivers/counter/alarm/sample.yaml @@ -8,7 +8,7 @@ tests: harness: console platform_allow: - nucleo_f746zg - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 diff --git a/samples/drivers/counter/maxim_ds3231/boards/nrf51dk_nrf51422.overlay b/samples/drivers/counter/maxim_ds3231/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/drivers/counter/maxim_ds3231/boards/nrf51dk_nrf51422.overlay rename to samples/drivers/counter/maxim_ds3231/boards/nrf51dk_nrf51822.overlay diff --git a/samples/drivers/counter/maxim_ds3231/sample.yaml b/samples/drivers/counter/maxim_ds3231/sample.yaml index 4fbc6cd12e505c..bf32d825e7a4c1 100644 --- a/samples/drivers/counter/maxim_ds3231/sample.yaml +++ b/samples/drivers/counter/maxim_ds3231/sample.yaml @@ -8,7 +8,7 @@ tests: platform_allow: - efr32mg_sltb004a - frdm_k64f - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nucleo_l476rg - particle_xenon integration_platforms: diff --git a/samples/drivers/led_ws2812/README.rst b/samples/drivers/led_ws2812/README.rst index 2d5203b38f4bcd..7f4b3f48f3b2fd 100644 --- a/samples/drivers/led_ws2812/README.rst +++ b/samples/drivers/led_ws2812/README.rst @@ -118,7 +118,7 @@ SPI driver: GPIO driver (cortex-M0 only): - bbc_microbit -- nrf51dk/nrf51422 +- nrf51dk/nrf51822 References ********** diff --git a/samples/drivers/led_ws2812/boards/nrf51dk_nrf51422.conf b/samples/drivers/led_ws2812/boards/nrf51dk_nrf51822.conf similarity index 100% rename from samples/drivers/led_ws2812/boards/nrf51dk_nrf51422.conf rename to samples/drivers/led_ws2812/boards/nrf51dk_nrf51822.conf diff --git a/samples/drivers/led_ws2812/boards/nrf51dk_nrf51422.overlay b/samples/drivers/led_ws2812/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/drivers/led_ws2812/boards/nrf51dk_nrf51422.overlay rename to samples/drivers/led_ws2812/boards/nrf51dk_nrf51822.overlay diff --git a/samples/sensor/die_temp_polling/boards/nrf51dk_nrf51422.overlay b/samples/sensor/die_temp_polling/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from samples/sensor/die_temp_polling/boards/nrf51dk_nrf51422.overlay rename to samples/sensor/die_temp_polling/boards/nrf51dk_nrf51822.overlay diff --git a/samples/subsys/nvs/README.rst b/samples/subsys/nvs/README.rst index 1d249db96c7603..c9912631614d93 100644 --- a/samples/subsys/nvs/README.rst +++ b/samples/subsys/nvs/README.rst @@ -23,11 +23,11 @@ Building and Running This sample can be found under :zephyr_file:`samples/subsys/nvs` in the Zephyr tree. The sample can be build for several platforms, the following commands build the -application for the nrf51dk/nrf51422 board. +application for the nrf51dk/nrf51822 board. .. zephyr-app-commands:: :zephyr-app: samples/subsys/nvs - :board: nrf51dk/nrf51422 + :board: nrf51dk/nrf51822 :goals: build flash :compact: diff --git a/scripts/footprint/plan.txt b/scripts/footprint/plan.txt index c986067705911d..8e3f5b1b089405 100644 --- a/scripts/footprint/plan.txt +++ b/scripts/footprint/plan.txt @@ -3,7 +3,7 @@ footprints,userspace,frdm_k64f,tests/benchmarks/footprints,-DCONF_FILE=prj_users footprints,default,disco_l475_iot1,tests/benchmarks/footprints, footprints,userspace,disco_l475_iot1,tests/benchmarks/footprints,-DCONF_FILE=prj_userspace.conf footprints,default,nrf5340dk/nrf5340/cpuapp,tests/benchmarks/footprints, -footprints,default,nrf51dk/nrf51422,tests/benchmarks/footprints, +footprints,default,nrf51dk/nrf51822,tests/benchmarks/footprints, footprints,default,altera_max10,tests/benchmarks/footprints, footprints,default,hifive1_revb,tests/benchmarks/footprints, footprints,default,intel_ehl_crb,tests/benchmarks/footprints, diff --git a/soc/nordic_nrf/soc.yml b/soc/nordic_nrf/soc.yml index 2c3a0ff33c9510..87f35a46558426 100644 --- a/soc/nordic_nrf/soc.yml +++ b/soc/nordic_nrf/soc.yml @@ -3,7 +3,6 @@ family: series: - name: nrf51 socs: - - name: nrf51422 - name: nrf51822 - name: nrf52 socs: diff --git a/subsys/bluetooth/controller/Kconfig.ll_sw_split b/subsys/bluetooth/controller/Kconfig.ll_sw_split index 494c93abbe6a15..97f7161bf07bb4 100644 --- a/subsys/bluetooth/controller/Kconfig.ll_sw_split +++ b/subsys/bluetooth/controller/Kconfig.ll_sw_split @@ -1209,7 +1209,7 @@ config BT_CTLR_PROFILE_ISR config BT_CTLR_DEBUG_PINS bool "Bluetooth Controller Debug Pins" - depends on BOARD_NRF51DK_NRF51422 || BOARD_NRF52DK_NRF52832 || BOARD_NRF52DK_NRF52810 || BOARD_NRF52840DK_NRF52840 || BOARD_NRF52833DK_NRF52833 || BOARD_NRF5340DK_NRF5340_CPUNET || BOARD_RV32M1_VEGA + depends on BOARD_NRF51DK_NRF51822 || BOARD_NRF52DK_NRF52832 || BOARD_NRF52DK_NRF52810 || BOARD_NRF52840DK_NRF52840 || BOARD_NRF52833DK_NRF52833 || BOARD_NRF5340DK_NRF5340_CPUNET || BOARD_RV32M1_VEGA help Turn on debug GPIO toggling for the BLE Controller. This is useful when debugging with a logic analyzer or profiling certain sections of diff --git a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/debug.h b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/debug.h index 93229080688314..dca94d2a811053 100644 --- a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/debug.h +++ b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/debug.h @@ -74,7 +74,7 @@ #define DEBUG_PIN7 BIT(18) #define DEBUG_PIN8 BIT(19) #define DEBUG_PIN9 BIT(20) -#elif defined(CONFIG_BOARD_NRF51DK_NRF51422) +#elif defined(CONFIG_BOARD_NRF51DK_NRF51822) #define DEBUG_PORT NRF_GPIO #define DEBUG_PIN0 BIT(12) #define DEBUG_PIN1 BIT(13) diff --git a/tests/arch/arm/arm_no_multithreading/testcase.yaml b/tests/arch/arm/arm_no_multithreading/testcase.yaml index d1368b2107798c..855a94ca97e9e0 100644 --- a/tests/arch/arm/arm_no_multithreading/testcase.yaml +++ b/tests/arch/arm/arm_no_multithreading/testcase.yaml @@ -13,6 +13,6 @@ tests: - mps3/an547 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - qemu_cortex_m0 diff --git a/tests/bluetooth/adv/testcase.yaml b/tests/bluetooth/adv/testcase.yaml index fbf582ca1ee1d3..d20f6436d1eb9b 100644 --- a/tests/bluetooth/adv/testcase.yaml +++ b/tests/bluetooth/adv/testcase.yaml @@ -2,10 +2,10 @@ tests: bluetooth.adv: platform_allow: - nrf52_bsim - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52840dk/nrf52840 tags: bluetooth slow: true timeout: 360 integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 diff --git a/tests/bluetooth/init/testcase.yaml b/tests/bluetooth/init/testcase.yaml index ad10de5a027bf3..63267a96c8e5de 100644 --- a/tests/bluetooth/init/testcase.yaml +++ b/tests/bluetooth/init/testcase.yaml @@ -78,40 +78,40 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_4_0: extra_args: CONF_FILE=prj_ctlr_4_0.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_4_0_dbg: extra_args: CONF_FILE=prj_ctlr_4_0_dbg.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_tiny: extra_args: CONF_FILE=prj_ctlr_tiny.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_dbg: extra_args: - CONF_FILE=prj_ctlr_dbg.conf @@ -159,172 +159,172 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_peripheral: extra_args: CONF_FILE=prj_ctlr_peripheral.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_peripheral_priv: extra_args: CONF_FILE=prj_ctlr_peripheral_priv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_observer: extra_args: CONF_FILE=prj_ctlr_observer.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_central: extra_args: CONF_FILE=prj_ctlr_central.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_central_priv: extra_args: CONF_FILE=prj_ctlr_central_priv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy integration_platforms: - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - rv32m1_vega/openisa_rv32m1/ri5cy bluetooth.init.test_ctlr_broadcaster_ext: extra_args: CONF_FILE=prj_ctlr_broadcaster_ext.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_peripheral_ext: extra_args: CONF_FILE=prj_ctlr_peripheral_ext.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_peripheral_ext_priv: extra_args: CONF_FILE=prj_ctlr_peripheral_ext_priv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_oberver_ext: extra_args: CONF_FILE=prj_ctlr_observer_ext.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_central_ext: extra_args: CONF_FILE=prj_ctlr_central_ext.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_central_ext_priv: extra_args: CONF_FILE=prj_ctlr_central_ext_priv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_per_adv: extra_args: CONF_FILE=prj_ctlr_per_adv.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_per_adv_no_adi: extra_args: CONF_FILE=prj_ctlr_per_adv_no_adi.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_per_sync: extra_args: CONF_FILE=prj_ctlr_per_sync.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_per_sync_no_adi: extra_args: CONF_FILE=prj_ctlr_per_sync_no_adi.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_per_sync_no_filter: extra_args: CONF_FILE=prj_ctlr_per_sync_no_filter.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_peripheral_iso: extra_args: CONF_FILE=prj_ctlr_peripheral_iso.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_ctlr_central_iso: extra_args: CONF_FILE=prj_ctlr_central_iso.conf platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 integration_platforms: - nrf52840dk/nrf52840 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 bluetooth.init.test_h5: extra_args: CONF_FILE=prj_h5.conf platform_allow: qemu_cortex_m3 diff --git a/tests/drivers/adc/adc_api/boards/nrf51dk_nrf51422.conf b/tests/drivers/adc/adc_api/boards/nrf51dk_nrf51822.conf similarity index 100% rename from tests/drivers/adc/adc_api/boards/nrf51dk_nrf51422.conf rename to tests/drivers/adc/adc_api/boards/nrf51dk_nrf51822.conf diff --git a/tests/drivers/adc/adc_api/boards/nrf51dk_nrf51422.overlay b/tests/drivers/adc/adc_api/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/nrf51dk_nrf51422.overlay rename to tests/drivers/adc/adc_api/boards/nrf51dk_nrf51822.overlay diff --git a/tests/drivers/build_all/adc/testcase.yaml b/tests/drivers/build_all/adc/testcase.yaml index ebff27aa838dc5..9c4afb9cc0d549 100644 --- a/tests/drivers/build_all/adc/testcase.yaml +++ b/tests/drivers/build_all/adc/testcase.yaml @@ -26,7 +26,7 @@ tests: drivers.adc.npcx.build: platform_allow: npcx7m6fb_evb drivers.adc.nrf.build: - platform_allow: nrf51dk/nrf51422 + platform_allow: nrf51dk/nrf51822 drivers.adc.nrf.saadc.build: platform_allow: nrf21540dk/nrf52840 drivers.adc.sam0.build: diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 11c09e8c213235..4508d827495fcb 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -31,7 +31,7 @@ tests: drivers.pwm.npcx.build: platform_allow: npcx7m6fb_evb drivers.pwm.nrf.sw.build: - platform_allow: nrf51dk/nrf51422 + platform_allow: nrf51dk/nrf51822 drivers.pwm.nrf.build: platform_allow: nrf52840dk/nrf52840 drivers.pwm.pca9685.build: diff --git a/tests/drivers/clock_control/clock_control_api/testcase.yaml b/tests/drivers/clock_control/clock_control_api/testcase.yaml index 21577d9cb308b5..7a3552fd4e7d77 100644 --- a/tests/drivers/clock_control/clock_control_api/testcase.yaml +++ b/tests/drivers/clock_control/clock_control_api/testcase.yaml @@ -4,20 +4,20 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 drivers.clock.clock_control_nrf5_lfclk_rc: tags: - drivers - clock_control platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_args: CONF_FILE="nrf_lfclk_rc.conf" diff --git a/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml b/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml index 078595820e0eb2..2e2934b33eacdb 100644 --- a/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml +++ b/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml @@ -4,8 +4,8 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 diff --git a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml index 5b4e0c5fd55d37..a5716326ab9b71 100644 --- a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml +++ b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml @@ -3,11 +3,11 @@ common: - drivers - clock_control integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 tests: drivers.clock.nrf_lf_clock_start_xtal_stable: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 @@ -17,11 +17,11 @@ tests: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 drivers.clock.nrf_lf_clock_start_xtal_available: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 @@ -31,96 +31,96 @@ tests: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 drivers.clock.nrf_lf_clock_start_xtal_no_wait: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_NO_WAIT=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y drivers.clock.nrf_lf_clock_start_rc_stable: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y drivers.clock.nrf_lf_clock_start_rc_available: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y drivers.clock.nrf_lf_clock_start_rc_no_wait: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_NO_WAIT=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y drivers.clock.nrf_lf_clock_start_synth_stable: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y drivers.clock.nrf_lf_clock_start_synth_available: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y drivers.clock.nrf_lf_clock_start_synth_no_wait: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 extra_configs: - CONFIG_SYSTEM_CLOCK_NO_WAIT=y - CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y diff --git a/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml b/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml index 5efae069e39b26..4f5eff4456ba86 100644 --- a/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml +++ b/tests/drivers/clock_control/nrf_onoff_and_bt/testcase.yaml @@ -4,8 +4,8 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 diff --git a/tests/drivers/clock_control/onoff/testcase.yaml b/tests/drivers/clock_control/onoff/testcase.yaml index eb7f003f306e47..91239e3b5382cd 100644 --- a/tests/drivers/clock_control/onoff/testcase.yaml +++ b/tests/drivers/clock_control/onoff/testcase.yaml @@ -4,9 +4,9 @@ tests: - drivers - clock_control platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 diff --git a/tests/drivers/counter/counter_basic_api/boards/nrf51dk_nrf51422.overlay b/tests/drivers/counter/counter_basic_api/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from tests/drivers/counter/counter_basic_api/boards/nrf51dk_nrf51422.overlay rename to tests/drivers/counter/counter_basic_api/boards/nrf51dk_nrf51822.overlay diff --git a/tests/drivers/counter/maxim_ds3231_api/boards/nrf51dk_nrf51422.overlay b/tests/drivers/counter/maxim_ds3231_api/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from tests/drivers/counter/maxim_ds3231_api/boards/nrf51dk_nrf51422.overlay rename to tests/drivers/counter/maxim_ds3231_api/boards/nrf51dk_nrf51822.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/nrf51dk_nrf51422.overlay b/tests/drivers/spi/spi_loopback/boards/nrf51dk_nrf51822.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/nrf51dk_nrf51422.overlay rename to tests/drivers/spi/spi_loopback/boards/nrf51dk_nrf51822.overlay diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index 793e3c7440b6de..ae0556c54c6336 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -9,7 +9,7 @@ tests: - mps2/an521/cpu0 - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nsim/nsim_em - nsim/nsim_em7d_v22 - nsim/nsim_hs diff --git a/tests/misc/test_build/testcase.yaml b/tests/misc/test_build/testcase.yaml index f27d1e2ef00628..28be510535b52f 100644 --- a/tests/misc/test_build/testcase.yaml +++ b/tests/misc/test_build/testcase.yaml @@ -14,12 +14,12 @@ tests: tags: mcuboot build_only: true platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 extra_configs: - CONFIG_BOOTLOADER_MCUBOOT=y integration_platforms: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - nrf52dk/nrf52832 buildsystem.kconfig.utf8_in_values: build_only: true diff --git a/tests/subsys/fs/fcb/boards/nrf51dk_nrf51422.conf b/tests/subsys/fs/fcb/boards/nrf51dk_nrf51822.conf similarity index 100% rename from tests/subsys/fs/fcb/boards/nrf51dk_nrf51422.conf rename to tests/subsys/fs/fcb/boards/nrf51dk_nrf51822.conf diff --git a/tests/subsys/fs/fcb/testcase.yaml b/tests/subsys/fs/fcb/testcase.yaml index f519d890ac5846..9070bbaf7bb218 100644 --- a/tests/subsys/fs/fcb/testcase.yaml +++ b/tests/subsys/fs/fcb/testcase.yaml @@ -3,7 +3,7 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf52dk/nrf52832 - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - native_posix - native_posix_64 - native_sim diff --git a/tests/subsys/storage/flash_map/testcase.yaml b/tests/subsys/storage/flash_map/testcase.yaml index d53a4806367ecc..027b3865fdd148 100644 --- a/tests/subsys/storage/flash_map/testcase.yaml +++ b/tests/subsys/storage/flash_map/testcase.yaml @@ -1,7 +1,7 @@ tests: storage.flash_map: platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - qemu_x86 - native_posix - native_posix_64 @@ -25,7 +25,7 @@ tests: storage.flash_map.mbedtls: extra_args: OVERLAY_CONFIG=overlay-mbedtls.conf platform_allow: - - nrf51dk/nrf51422 + - nrf51dk/nrf51822 - qemu_x86 - native_posix - native_posix_64 From 6734597a76d1ce3e8e70c844443507dc8c53e74d Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Thu, 22 Feb 2024 13:00:57 +0100 Subject: [PATCH 714/972] soc: intel_adsp_cavs: hwmv2: Align SOC_SERIES name and value Align 'intel_adsp_cavs` SoC Series name and value to match new HWMv2 compliance check. Signed-off-by: Dmitrii Golovanov --- soc/intel/intel_adsp/cavs/Kconfig.soc | 2 +- soc/intel/intel_adsp/soc.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/soc/intel/intel_adsp/cavs/Kconfig.soc b/soc/intel/intel_adsp/cavs/Kconfig.soc index 74065dfe81af22..cbbb82c41e5f81 100644 --- a/soc/intel/intel_adsp/cavs/Kconfig.soc +++ b/soc/intel/intel_adsp/cavs/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_INTEL_ADSP_CAVS Intel ADSP CAVS config SOC_SERIES - default "cavs" if SOC_SERIES_INTEL_ADSP_CAVS + default "intel_adsp_cavs" if SOC_SERIES_INTEL_ADSP_CAVS config SOC_INTEL_CAVS_V25 bool diff --git a/soc/intel/intel_adsp/soc.yml b/soc/intel/intel_adsp/soc.yml index f65f1b97cf8e98..fbfe6de43850a3 100644 --- a/soc/intel/intel_adsp/soc.yml +++ b/soc/intel/intel_adsp/soc.yml @@ -5,6 +5,6 @@ family: socs: - name: ace15_mtpm - name: ace20_lnl - - name: cavs + - name: intel_adsp_cavs socs: - name: cavs25 From 3f08e714b21b5959406c293ed4d7b980ad7c7cef Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Thu, 22 Feb 2024 13:04:58 +0100 Subject: [PATCH 715/972] soc: intel_adsp: hwmv2: Align SOC_SERIES_INTEL_ACE name and value Align `ace` to 'intel_adsp_ace` SoC Series name and value to match the new HWMv2 compliance check, also renaming: SOC_SERIES_INTEL_ACE --> SOC_SERIES_INTEL_ADSP_ACE Signed-off-by: Dmitrii Golovanov --- drivers/dai/intel/dmic/dmic.c | 4 +-- drivers/dai/intel/dmic/dmic_nhlt.c | 18 +++++------ drivers/dai/intel/ssp/Kconfig.ssp | 2 +- drivers/dai/intel/ssp/ssp.c | 6 ++-- drivers/dai/intel/ssp/ssp.h | 2 +- drivers/dma/Kconfig.intel_adsp_gpdma | 2 +- drivers/dma/dma_intel_adsp_gpdma.c | 30 +++++++++---------- drivers/dma/dma_intel_adsp_hda_host_in.c | 3 +- drivers/dma/dma_intel_adsp_hda_host_out.c | 3 +- drivers/mm/mm_drv_intel_adsp_mtl_tlb.c | 8 ++--- drivers/timer/intel_adsp_timer.c | 4 +-- soc/intel/intel_adsp/CMakeLists.txt | 2 +- soc/intel/intel_adsp/ace/Kconfig | 6 ++-- .../intel_adsp/ace/Kconfig.defconfig.series | 4 +-- soc/intel/intel_adsp/ace/Kconfig.soc | 6 ++-- soc/intel/intel_adsp/common/boot.c | 2 +- soc/intel/intel_adsp/common/clk.c | 6 ++-- .../intel_adsp/common/include/adsp-vectors.h | 4 +-- .../intel_adsp/common/include/adsp_clk.h | 2 +- .../common/include/intel_adsp_hda.h | 4 +-- soc/intel/intel_adsp/common/ipc.c | 8 ++--- soc/intel/intel_adsp/soc.yml | 2 +- submanifests/optional.yaml | 2 +- 23 files changed, 66 insertions(+), 64 deletions(-) diff --git a/drivers/dai/intel/dmic/dmic.c b/drivers/dai/intel/dmic/dmic.c index 3da5fb8c538cf1..f65c554cf989ac 100644 --- a/drivers/dai/intel/dmic/dmic.c +++ b/drivers/dai/intel/dmic/dmic.c @@ -570,7 +570,7 @@ static void dai_dmic_start(struct dai_intel_dmic *dmic) dai_dmic_start_fifo_packers(dmic, dmic->dai_config_params.dai_index); for (i = 0; i < CONFIG_DAI_DMIC_HW_CONTROLLERS; i++) { -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE dai_dmic_update_bits(dmic, dmic_base[i] + CIC_CONTROL, CIC_CONTROL_SOFT_RESET, 0); @@ -621,7 +621,7 @@ static void dai_dmic_start(struct dai_intel_dmic *dmic) FIELD_PREP(FIR_CONTROL_START, start_fir)); } -#ifndef CONFIG_SOC_SERIES_INTEL_ACE +#ifndef CONFIG_SOC_SERIES_INTEL_ADSP_ACE /* Clear soft reset for all/used PDM controllers. This should * start capture in sync. */ diff --git a/drivers/dai/intel/dmic/dmic_nhlt.c b/drivers/dai/intel/dmic/dmic_nhlt.c index 3d803da33b9cc1..c7fe48e1432da7 100644 --- a/drivers/dai/intel/dmic/dmic_nhlt.c +++ b/drivers/dai/intel/dmic/dmic_nhlt.c @@ -175,7 +175,7 @@ static int dai_nhlt_update_rate(struct dai_intel_dmic *dmic, const int clock_sou return 0; } -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE static int dai_ipm_source_to_enable(struct dai_intel_dmic *dmic, int *count, int pdm_count, int stereo, int source_pdm) @@ -426,7 +426,7 @@ static inline int dai_dmic_set_clock(const struct dai_intel_dmic *dmic, const ui static int print_outcontrol(uint32_t val) { int bf1, bf2, bf3, bf4, bf5, bf6, bf7, bf8; -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE int bf9, bf10, bf11, bf12, bf13; #endif uint32_t ref; @@ -447,7 +447,7 @@ static int print_outcontrol(uint32_t val) return -EINVAL; } -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE bf9 = FIELD_GET(OUTCONTROL_IPM_SOURCE_1, val); bf10 = FIELD_GET(OUTCONTROL_IPM_SOURCE_2, val); bf11 = FIELD_GET(OUTCONTROL_IPM_SOURCE_3, val); @@ -487,7 +487,7 @@ static void print_cic_control(uint32_t val) bf4 = FIELD_GET(CIC_CONTROL_MIC_B_POLARITY, val); bf5 = FIELD_GET(CIC_CONTROL_MIC_A_POLARITY, val); bf6 = FIELD_GET(CIC_CONTROL_MIC_MUTE, val); -#ifndef CONFIG_SOC_SERIES_INTEL_ACE +#ifndef CONFIG_SOC_SERIES_INTEL_ADSP_ACE bf7 = FIELD_GET(CIC_CONTROL_STEREO_MODE, val); #else bf7 = -1; @@ -503,7 +503,7 @@ static void print_cic_control(uint32_t val) FIELD_PREP(CIC_CONTROL_MIC_B_POLARITY, bf4) | FIELD_PREP(CIC_CONTROL_MIC_A_POLARITY, bf5) | FIELD_PREP(CIC_CONTROL_MIC_MUTE, bf6) -#ifndef CONFIG_SOC_SERIES_INTEL_ACE +#ifndef CONFIG_SOC_SERIES_INTEL_ADSP_ACE | FIELD_PREP(CIC_CONTROL_STEREO_MODE, bf7) #endif ; @@ -520,7 +520,7 @@ static void print_fir_control(uint32_t val) bf1 = FIELD_GET(FIR_CONTROL_START, val); bf2 = FIELD_GET(FIR_CONTROL_ARRAY_START_EN, val); -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE bf3 = FIELD_GET(FIR_CONTROL_PERIODIC_START_EN, val); #else bf3 = -1; @@ -534,7 +534,7 @@ static void print_fir_control(uint32_t val) LOG_DBG(" dccomp=%d, mute=%d, stereo=%d", bf4, bf5, bf6); ref = FIELD_PREP(FIR_CONTROL_START, bf1) | FIELD_PREP(FIR_CONTROL_ARRAY_START_EN, bf2) | -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE FIELD_PREP(FIR_CONTROL_PERIODIC_START_EN, bf3) | #endif FIELD_PREP(FIR_CONTROL_DCCOMP, bf4) | @@ -561,7 +561,7 @@ static void print_pdm_ctrl(const struct nhlt_pdm_ctrl_cfg *pdm_cfg) val = pdm_cfg->mic_control; -#ifndef CONFIG_SOC_SERIES_INTEL_ACE +#ifndef CONFIG_SOC_SERIES_INTEL_ADSP_ACE bf1 = FIELD_GET(MIC_CONTROL_PDM_SKEW, val); #else bf1 = -1; @@ -797,7 +797,7 @@ int dai_dmic_set_config_nhlt(struct dai_intel_dmic *dmic, const void *bespoke_cf } } -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE ret = dai_nhlt_dmic_dai_params_get(dmic, dmic_cfg->clock_source); #else ret = dai_nhlt_dmic_dai_params_get(dmic); diff --git a/drivers/dai/intel/ssp/Kconfig.ssp b/drivers/dai/intel/ssp/Kconfig.ssp index c44d4c4ec23810..adb88e7645bd8f 100644 --- a/drivers/dai/intel/ssp/Kconfig.ssp +++ b/drivers/dai/intel/ssp/Kconfig.ssp @@ -15,7 +15,7 @@ config DAI_INTEL_SSP config DAI_SSP_HAS_POWER_CONTROL bool "DAI ssp pm_runtime en/dis ssp power" - default y if SOC_SERIES_INTEL_ACE + default y if SOC_SERIES_INTEL_ADSP_ACE depends on DAI_INTEL_SSP if DAI_INTEL_SSP diff --git a/drivers/dai/intel/ssp/ssp.c b/drivers/dai/intel/ssp/ssp.c index 682077a6d73d72..447a31c235f872 100644 --- a/drivers/dai/intel/ssp/ssp.c +++ b/drivers/dai/intel/ssp/ssp.c @@ -1607,7 +1607,7 @@ static int dai_ssp_check_aux_data(struct ssp_intel_aux_tlv *aux_tlv, int aux_len size = sizeof(struct ssp_intel_ext_ctl); break; case SSP_LINK_CLK_SOURCE: -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE size = sizeof(struct ssp_intel_link_ctl); break; #else @@ -1642,7 +1642,7 @@ static int dai_ssp_parse_aux_data(struct dai_intel_ssp *dp, const void *spec_con struct ssp_intel_node_ctl *node; struct ssp_intel_sync_ctl *sync; struct ssp_intel_ext_ctl *ext; -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE struct ssp_intel_link_ctl *link; #endif uint8_t *aux_ptr; @@ -1698,7 +1698,7 @@ static int dai_ssp_parse_aux_data(struct dai_intel_ssp *dp, const void *spec_con LOG_INF("ext ext_data %u", ext->ext_data); break; case SSP_LINK_CLK_SOURCE: -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE link = (struct ssp_intel_link_ctl *)&aux_tlv->val; #if CONFIG_SOC_INTEL_ACE15_MTPM diff --git a/drivers/dai/intel/ssp/ssp.h b/drivers/dai/intel/ssp/ssp.h index 0d53c0c6159825..5a187730dd538b 100644 --- a/drivers/dai/intel/ssp/ssp.h +++ b/drivers/dai/intel/ssp/ssp.h @@ -236,7 +236,7 @@ #define SHIM_CLKCTL_I2SFDCGB(x) BIT(20 + x) #define SHIM_CLKCTL_I2SEFDCGB(x) BIT(18 + x) -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE /** \brief Offset of MCLK Divider Control Register. */ #define MN_MDIVCTRL 0x100 diff --git a/drivers/dma/Kconfig.intel_adsp_gpdma b/drivers/dma/Kconfig.intel_adsp_gpdma index 4e26ca5d93b950..9fa7f3baed5ddc 100644 --- a/drivers/dma/Kconfig.intel_adsp_gpdma +++ b/drivers/dma/Kconfig.intel_adsp_gpdma @@ -21,7 +21,7 @@ config DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP config DMA_INTEL_ADSP_GPDMA_HAS_LLP bool "Intel ADSP GPDMA Linear Link Position Feature" - default y if SOC_SERIES_INTEL_ACE + default y if SOC_SERIES_INTEL_ADSP_ACE help Intel ADSP GPDMA may optionally have a linear link position feature. diff --git a/drivers/dma/dma_intel_adsp_gpdma.c b/drivers/dma/dma_intel_adsp_gpdma.c index e2927471050198..5e3850244d9b2d 100644 --- a/drivers/dma/dma_intel_adsp_gpdma.c +++ b/drivers/dma/dma_intel_adsp_gpdma.c @@ -162,7 +162,7 @@ static int intel_adsp_gpdma_config(const struct device *dev, uint32_t channel, static int intel_adsp_gpdma_start(const struct device *dev, uint32_t channel) { int ret = 0; -#if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ACE +#if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ADSP_ACE bool first_use = false; enum pm_device_state state; @@ -187,7 +187,7 @@ static int intel_adsp_gpdma_start(const struct device *dev, uint32_t channel) intel_adsp_gpdma_llp_disable(dev, channel); } -#if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ACE +#if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ADSP_ACE /* Device usage is counted by the calls of dw_dma_start and dw_dma_stop. For the first use, * we need to make sure that the pm_device_runtime_get and pm_device_runtime_put functions * calls are balanced. @@ -246,7 +246,7 @@ static void intel_adsp_gpdma_clock_enable(const struct device *dev) uint32_t reg = dev_cfg->shim + GPDMA_CTL_OFFSET; uint32_t val; - if (IS_ENABLED(CONFIG_SOC_SERIES_INTEL_ACE)) { + if (IS_ENABLED(CONFIG_SOC_SERIES_INTEL_ADSP_ACE)) { val = sys_read32(reg) | GPDMA_CTL_DCGD; } else { val = GPDMA_CTL_FDCGB; @@ -258,7 +258,7 @@ static void intel_adsp_gpdma_clock_enable(const struct device *dev) #ifdef CONFIG_PM_DEVICE static void intel_adsp_gpdma_clock_disable(const struct device *dev) { -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE const struct intel_adsp_gpdma_cfg *const dev_cfg = dev->config; uint32_t reg = dev_cfg->shim + GPDMA_CTL_OFFSET; uint32_t val = sys_read32(reg) & ~GPDMA_CTL_DCGD; @@ -271,7 +271,7 @@ static void intel_adsp_gpdma_clock_disable(const struct device *dev) static void intel_adsp_gpdma_claim_ownership(const struct device *dev) { #ifdef CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE const struct intel_adsp_gpdma_cfg *const dev_cfg = dev->config; uint32_t reg = dev_cfg->shim + GPDMA_CTL_OFFSET; uint32_t val = sys_read32(reg) | GPDMA_OSEL(0x3); @@ -281,7 +281,7 @@ static void intel_adsp_gpdma_claim_ownership(const struct device *dev) sys_write32(LPGPDMA_CHOSEL_FLAG | LPGPDMA_CTLOSEL_FLAG, DSP_INIT_LPGPDMA(0)); sys_write32(LPGPDMA_CHOSEL_FLAG | LPGPDMA_CTLOSEL_FLAG, DSP_INIT_LPGPDMA(1)); ARG_UNUSED(dev); -#endif /* CONFIG_SOC_SERIES_INTEL_ACE */ +#endif /* CONFIG_SOC_SERIES_INTEL_ADSP_ACE */ #endif /* CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP */ } @@ -289,7 +289,7 @@ static void intel_adsp_gpdma_claim_ownership(const struct device *dev) static void intel_adsp_gpdma_release_ownership(const struct device *dev) { #ifdef CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE const struct intel_adsp_gpdma_cfg *const dev_cfg = dev->config; uint32_t reg = dev_cfg->shim + GPDMA_CTL_OFFSET; uint32_t val = sys_read32(reg) & ~GPDMA_OSEL(0x3); @@ -298,12 +298,12 @@ static void intel_adsp_gpdma_release_ownership(const struct device *dev) /* CHECKME: Do CAVS platforms set ownership over DMA, * if yes, add support for it releasing. */ -#endif /* CONFIG_SOC_SERIES_INTEL_ACE */ +#endif /* CONFIG_SOC_SERIES_INTEL_ADSP_ACE */ #endif /* CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP */ } #endif -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE static int intel_adsp_gpdma_enable(const struct device *dev) { const struct intel_adsp_gpdma_cfg *const dev_cfg = dev->config; @@ -329,14 +329,14 @@ static int intel_adsp_gpdma_disable(const struct device *dev) return 0; } #endif /* CONFIG_PM_DEVICE */ -#endif /* CONFIG_SOC_SERIES_INTEL_ACE */ +#endif /* CONFIG_SOC_SERIES_INTEL_ADSP_ACE */ static int intel_adsp_gpdma_power_on(const struct device *dev) { const struct intel_adsp_gpdma_cfg *const dev_cfg = dev->config; int ret; -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE /* Power up */ ret = intel_adsp_gpdma_enable(dev); @@ -377,12 +377,12 @@ static int intel_adsp_gpdma_power_off(const struct device *dev) /* Relesing DMA ownership*/ intel_adsp_gpdma_release_ownership(dev); -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE /* Power down */ return intel_adsp_gpdma_disable(dev); #else return 0; -#endif /* CONFIG_SOC_SERIES_INTEL_ACE */ +#endif /* CONFIG_SOC_SERIES_INTEL_ADSP_ACE */ } #endif /* CONFIG_PM_DEVICE */ @@ -423,7 +423,7 @@ int intel_adsp_gpdma_get_attribute(const struct device *dev, uint32_t type, uint return 0; } -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE static inline void ace_gpdma_intc_unmask(void) { ACE_DINT[0].ie[ACE_INTL_GPDMA] = BIT(0); @@ -444,7 +444,7 @@ int intel_adsp_gpdma_init(const struct device *dev) ace_gpdma_intc_unmask(); -#if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ACE +#if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ADSP_ACE if (pm_device_on_power_domain(dev)) { pm_device_init_off(dev); } else { diff --git a/drivers/dma/dma_intel_adsp_hda_host_in.c b/drivers/dma/dma_intel_adsp_hda_host_in.c index a999c7fbba6dd6..a6114b05404267 100644 --- a/drivers/dma/dma_intel_adsp_hda_host_in.c +++ b/drivers/dma/dma_intel_adsp_hda_host_in.c @@ -49,7 +49,8 @@ static const struct dma_driver_api intel_adsp_hda_dma_host_in_api = { DEVICE_DT_INST_GET(inst), \ DT_INST_IRQ(inst, sense)); \ irq_enable(DT_INST_IRQN(inst)); \ - IF_ENABLED(CONFIG_SOC_SERIES_INTEL_ACE, (ACE_DINT[0].ie[ACE_INTL_HDAHIDMA] = 1;)) \ + IF_ENABLED(CONFIG_SOC_SERIES_INTEL_ADSP_ACE, \ + (ACE_DINT[0].ie[ACE_INTL_HDAHIDMA] = 1;)) \ } DT_INST_FOREACH_STATUS_OKAY(INTEL_ADSP_HDA_DMA_HOST_IN_INIT) diff --git a/drivers/dma/dma_intel_adsp_hda_host_out.c b/drivers/dma/dma_intel_adsp_hda_host_out.c index cb7d9137a1a42d..f06d177ed29632 100644 --- a/drivers/dma/dma_intel_adsp_hda_host_out.c +++ b/drivers/dma/dma_intel_adsp_hda_host_out.c @@ -53,7 +53,8 @@ static const struct dma_driver_api intel_adsp_hda_dma_host_out_api = { DEVICE_DT_INST_GET(inst), \ DT_INST_IRQ(inst, sense)); \ irq_enable(DT_INST_IRQN(inst)); \ - IF_ENABLED(CONFIG_SOC_SERIES_INTEL_ACE, (ACE_DINT[0].ie[ACE_INTL_HDAHODMA] = 1;)) \ + IF_ENABLED(CONFIG_SOC_SERIES_INTEL_ADSP_ACE, \ + (ACE_DINT[0].ie[ACE_INTL_HDAHODMA] = 1;)) \ } DT_INST_FOREACH_STATUS_OKAY(INTEL_ADSP_HDA_DMA_HOST_OUT_INIT) diff --git a/drivers/mm/mm_drv_intel_adsp_mtl_tlb.c b/drivers/mm/mm_drv_intel_adsp_mtl_tlb.c index 51d176a5fefa93..b78a247ae0122c 100644 --- a/drivers/mm/mm_drv_intel_adsp_mtl_tlb.c +++ b/drivers/mm/mm_drv_intel_adsp_mtl_tlb.c @@ -94,7 +94,7 @@ static uint32_t get_hpsram_bank_idx(uintptr_t pa) */ static uint16_t flags_to_tlb_perms(uint32_t flags) { -#if defined(CONFIG_SOC_SERIES_INTEL_ACE) +#if defined(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) uint16_t perms = 0; if ((flags & SYS_MM_MEM_PERM_RW) == SYS_MM_MEM_PERM_RW) { @@ -111,7 +111,7 @@ static uint16_t flags_to_tlb_perms(uint32_t flags) #endif } -#if defined(CONFIG_SOC_SERIES_INTEL_ACE) +#if defined(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) /** * Convert TLB entry permission bits to the SYS_MM_MEM_PERM_* flags. * @@ -136,7 +136,7 @@ static uint16_t tlb_perms_to_flags(uint16_t perms) static int sys_mm_drv_hpsram_pwr(uint32_t bank_idx, bool enable, bool non_blocking) { -#if defined(CONFIG_SOC_SERIES_INTEL_ACE) +#if defined(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) if (bank_idx > ace_hpsram_get_bank_count()) { return -1; } @@ -484,7 +484,7 @@ int sys_mm_drv_page_flag_get(void *virt, uint32_t *flags) ARG_UNUSED(virt); int ret = 0; -#if defined(CONFIG_SOC_SERIES_INTEL_ACE) +#if defined(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) uint16_t *tlb_entries = UINT_TO_POINTER(TLB_BASE); uint16_t ent; diff --git a/drivers/timer/intel_adsp_timer.c b/drivers/timer/intel_adsp_timer.c index 116a512f8fe287..330e5bbd425669 100644 --- a/drivers/timer/intel_adsp_timer.c +++ b/drivers/timer/intel_adsp_timer.c @@ -27,7 +27,7 @@ #define COMPARATOR_IDX 0 /* 0 or 1 */ -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE #define TIMER_IRQ ACE_IRQ_TO_ZEPHYR(ACE_INTL_TTS) #else #define TIMER_IRQ DSP_WCT_IRQ(COMPARATOR_IDX) @@ -198,7 +198,7 @@ static void irq_init(void) * (for per-core control) above the interrupt controller. * Drivers need to do that part. */ -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE ACE_DINT[cpu].ie[ACE_INTL_TTS] |= BIT(COMPARATOR_IDX + 1); sys_write32(sys_read32(DSPWCTCS_ADDR) | ADSP_SHIM_DSPWCTCS_TTIE(COMPARATOR_IDX), DSPWCTCS_ADDR); diff --git a/soc/intel/intel_adsp/CMakeLists.txt b/soc/intel/intel_adsp/CMakeLists.txt index eabae1f9b48e60..45c97d34cfaf88 100644 --- a/soc/intel/intel_adsp/CMakeLists.txt +++ b/soc/intel/intel_adsp/CMakeLists.txt @@ -6,7 +6,7 @@ zephyr_include_directories(common) add_subdirectory(common) -if(CONFIG_SOC_SERIES_INTEL_ACE) +if(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) zephyr_include_directories(ace) add_subdirectory(ace) endif() diff --git a/soc/intel/intel_adsp/ace/Kconfig b/soc/intel/intel_adsp/ace/Kconfig index 99c5380c3cbc83..631fdd405dc3f5 100644 --- a/soc/intel/intel_adsp/ace/Kconfig +++ b/soc/intel/intel_adsp/ace/Kconfig @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_INTEL_ACE +config SOC_SERIES_INTEL_ADSP_ACE select SOC_FAMILY_INTEL_ADSP select XTENSA select XTENSA_HAL if (("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc") && ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang")) @@ -14,10 +14,10 @@ config SOC_SERIES_INTEL_ACE select HAS_PM config SOC_INTEL_ACE15_MTPM - select SOC_SERIES_INTEL_ACE + select SOC_SERIES_INTEL_ADSP_ACE config SOC_INTEL_ACE20_LNL - select SOC_SERIES_INTEL_ACE + select SOC_SERIES_INTEL_ADSP_ACE config SOC_INTEL_COMM_WIDGET bool "Intel Communication Widget driver" diff --git a/soc/intel/intel_adsp/ace/Kconfig.defconfig.series b/soc/intel/intel_adsp/ace/Kconfig.defconfig.series index 2141a270c25cd7..85d64c3bd0cbfe 100644 --- a/soc/intel/intel_adsp/ace/Kconfig.defconfig.series +++ b/soc/intel/intel_adsp/ace/Kconfig.defconfig.series @@ -1,7 +1,7 @@ # Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_INTEL_ACE +if SOC_SERIES_INTEL_ADSP_ACE config SMP default y @@ -62,4 +62,4 @@ endif # LOG rsource "Kconfig.defconfig.ace*" -endif # SOC_SERIES_INTEL_ACE +endif # SOC_SERIES_INTEL_ADSP_ACE diff --git a/soc/intel/intel_adsp/ace/Kconfig.soc b/soc/intel/intel_adsp/ace/Kconfig.soc index c8a9f785c607b2..116b80e77c1bb5 100644 --- a/soc/intel/intel_adsp/ace/Kconfig.soc +++ b/soc/intel/intel_adsp/ace/Kconfig.soc @@ -2,16 +2,16 @@ # # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_INTEL_ACE +config SOC_SERIES_INTEL_ADSP_ACE bool help Intel ADSP ACE config SOC_SERIES - default "ace" if SOC_SERIES_INTEL_ACE + default "intel_adsp_ace" if SOC_SERIES_INTEL_ADSP_ACE config SOC_TOOLCHAIN_NAME - default "intel_ace15_mtpm" if SOC_SERIES_INTEL_ACE + default "intel_ace15_mtpm" if SOC_SERIES_INTEL_ADSP_ACE config SOC_INTEL_ACE15_MTPM bool diff --git a/soc/intel/intel_adsp/common/boot.c b/soc/intel/intel_adsp/common/boot.c index 75eed9d63b00a9..ad7f91eec7d7a9 100644 --- a/soc/intel/intel_adsp/common/boot.c +++ b/soc/intel/intel_adsp/common/boot.c @@ -44,7 +44,7 @@ #define MANIFEST_SEGMENT_COUNT 3 /* FIXME: Use Kconfig or some other means */ -#if !defined(CONFIG_SOC_SERIES_INTEL_ACE) +#if !defined(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) #define RESET_MEMORY_HOLE #endif diff --git a/soc/intel/intel_adsp/common/clk.c b/soc/intel/intel_adsp/common/clk.c index 0f3f3d32b80ed5..f9a35a3c0184e6 100644 --- a/soc/intel/intel_adsp/common/clk.c +++ b/soc/intel/intel_adsp/common/clk.c @@ -26,7 +26,7 @@ static void select_cpu_clock_hw(uint32_t freq_idx) { uint32_t enc = adsp_clock_freq_enc[freq_idx]; -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE uint32_t clk_ctl = ADSP_CLKCTL; clk_ctl &= ~ADSP_CLKCTL_OSC_SOURCE_MASK; @@ -89,7 +89,7 @@ void adsp_clock_init(void) int i; #ifdef ADSP_CLOCK_HAS_WOVCRO -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE ACE_DfPMCCU.dfclkctl |= ACE_CLKCTL_WOVCRO; if (ACE_DfPMCCU.dfclkctl & ACE_CLKCTL_WOVCRO) { ACE_DfPMCCU.dfclkctl = ACE_DfPMCCU.dfclkctl & ~ACE_CLKCTL_WOVCRO; @@ -103,7 +103,7 @@ void adsp_clock_init(void) } else { platform_lowest_freq_idx = ADSP_CPU_CLOCK_FREQ_LPRO; } -#endif /* CONFIG_SOC_SERIES_INTEL_ACE */ +#endif /* CONFIG_SOC_SERIES_INTEL_ADSP_ACE */ #endif /* ADSP_CLOCK_HAS_WOVCRO */ unsigned int num_cpus = arch_num_cpus(); diff --git a/soc/intel/intel_adsp/common/include/adsp-vectors.h b/soc/intel/intel_adsp/common/include/adsp-vectors.h index 383dce93aa3ebf..01e660e43ea657 100644 --- a/soc/intel/intel_adsp/common/include/adsp-vectors.h +++ b/soc/intel/intel_adsp/common/include/adsp-vectors.h @@ -24,13 +24,13 @@ #define INTLEVEL4_VECTOR_PADDR_SRAM \ (VECBASE_RESET_PADDR_SRAM + XCHAL_INTLEVEL4_VECOFS) -#ifndef SOC_SERIES_INTEL_ACE +#ifndef SOC_SERIES_INTEL_ADSP_ACE #define INTLEVEL5_VECTOR_PADDR_SRAM \ (VECBASE_RESET_PADDR_SRAM + XCHAL_INTLEVEL5_VECOFS) #define INTLEVEL6_VECTOR_PADDR_SRAM \ (VECBASE_RESET_PADDR_SRAM + XCHAL_INTLEVEL6_VECOFS) -#endif /* SOC_SERIES_INTEL_ACE */ +#endif /* SOC_SERIES_INTEL_ADSP_ACE */ #define INTLEVEL7_VECTOR_PADDR_SRAM \ diff --git a/soc/intel/intel_adsp/common/include/adsp_clk.h b/soc/intel/intel_adsp/common/include/adsp_clk.h index 34d7c21822dda1..ccfb5cdc7e7ad6 100644 --- a/soc/intel/intel_adsp/common/include/adsp_clk.h +++ b/soc/intel/intel_adsp/common/include/adsp_clk.h @@ -36,7 +36,7 @@ int adsp_clock_set_cpu_freq(uint32_t freq_idx); struct adsp_cpu_clock_info *adsp_cpu_clocks_get(void); /* Device tree defined constants */ -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE #define ADSP_CLKCTL ACE_DfPMCCU.dfclkctl #else #define ADSP_CLKCTL CAVS_SHIM.clkctl diff --git a/soc/intel/intel_adsp/common/include/intel_adsp_hda.h b/soc/intel/intel_adsp/common/include/intel_adsp_hda.h index f56c77e2523086..628a84cd1a01df 100644 --- a/soc/intel/intel_adsp/common/include/intel_adsp_hda.h +++ b/soc/intel/intel_adsp/common/include/intel_adsp_hda.h @@ -446,14 +446,14 @@ static inline void intel_adsp_hda_disable_buffer_interrupt(uint32_t base, uint32 static inline void intel_adsp_force_dmi_l0_state(void) { -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE ACE_DfPMCCH.svcfg |= ADSP_FORCE_DECOUPLED_HDMA_L1_EXIT_BIT; #endif } static inline void intel_adsp_allow_dmi_l1_state(void) { -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE ACE_DfPMCCH.svcfg &= ~(ADSP_FORCE_DECOUPLED_HDMA_L1_EXIT_BIT); #endif } diff --git a/soc/intel/intel_adsp/common/ipc.c b/soc/intel/intel_adsp/common/ipc.c index 6ae1956ffac389..a73d696a68a49e 100644 --- a/soc/intel/intel_adsp/common/ipc.c +++ b/soc/intel/intel_adsp/common/ipc.c @@ -55,7 +55,7 @@ void z_intel_adsp_ipc_isr(const void *devarg) regs->tdr = INTEL_ADSP_IPC_BUSY; if (done) { -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE regs->tda = INTEL_ADSP_IPC_ACE1X_TDA_DONE; #else regs->tda = INTEL_ADSP_IPC_DONE; @@ -100,7 +100,7 @@ int intel_adsp_ipc_init(const struct device *dev) */ config->regs->tdr = INTEL_ADSP_IPC_BUSY; config->regs->ida = INTEL_ADSP_IPC_DONE; -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE config->regs->tda = INTEL_ADSP_IPC_ACE1X_TDA_DONE; #else config->regs->tda = INTEL_ADSP_IPC_DONE; @@ -115,7 +115,7 @@ void intel_adsp_ipc_complete(const struct device *dev) { const struct intel_adsp_ipc_config *config = dev->config; -#ifdef CONFIG_SOC_SERIES_INTEL_ACE +#ifdef CONFIG_SOC_SERIES_INTEL_ADSP_ACE config->regs->tda = INTEL_ADSP_IPC_ACE1X_TDA_DONE; #else config->regs->tda = INTEL_ADSP_IPC_DONE; @@ -208,7 +208,7 @@ void intel_adsp_ipc_send_message_emergency(const struct device *dev, uint32_t da #if DT_NODE_EXISTS(INTEL_ADSP_IPC_HOST_DTNODE) -#if defined(CONFIG_SOC_SERIES_INTEL_ACE) +#if defined(CONFIG_SOC_SERIES_INTEL_ADSP_ACE) static inline void ace_ipc_intc_unmask(void) { ACE_DINT[0].ie[ACE_INTL_HIPC] = BIT(0); diff --git a/soc/intel/intel_adsp/soc.yml b/soc/intel/intel_adsp/soc.yml index fbfe6de43850a3..757750eeb379d8 100644 --- a/soc/intel/intel_adsp/soc.yml +++ b/soc/intel/intel_adsp/soc.yml @@ -1,7 +1,7 @@ family: - name: intel_adsp series: - - name: ace + - name: intel_adsp_ace socs: - name: ace15_mtpm - name: ace20_lnl diff --git a/submanifests/optional.yaml b/submanifests/optional.yaml index ccc11a0015e57c..42a717fae1aaaf 100644 --- a/submanifests/optional.yaml +++ b/submanifests/optional.yaml @@ -34,7 +34,7 @@ manifest: groups: - optional - name: sof - revision: pull/38/head + revision: pull/39/head path: modules/audio/sof remote: upstream groups: From ad2e863f39de9f896ecbc045f818dfbf9537e989 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Fri, 23 Feb 2024 09:53:00 +0100 Subject: [PATCH 716/972] soc: atmel: Use new family prefix The newer HWMv2 impose a different semantic in the family names. This update from SOC_FAMILY_SAMx to SOC_FAMILY_ATMEL_SAMx to comply with. Fixes #69046 Signed-off-by: Gerson Fernando Budke --- drivers/ethernet/eth_sam_gmac.c | 12 ++++++------ drivers/ethernet/eth_sam_gmac_priv.h | 2 +- drivers/hwinfo/Kconfig | 6 +++--- drivers/mdio/mdio_sam.c | 8 ++++---- drivers/sensor/qdec_sam/Kconfig | 2 +- .../zephyr/drivers/pinctrl/pinctrl_soc_sam_common.h | 4 ++-- modules/Kconfig.atmel | 2 +- samples/drivers/counter/alarm/src/main.c | 2 +- soc/atmel/sam/Kconfig | 6 +++--- soc/atmel/sam/Kconfig.defconfig | 4 ++-- soc/atmel/sam/Kconfig.soc | 4 ++-- soc/atmel/sam/common/Kconfig | 4 ++-- soc/atmel/sam/sam3x/Kconfig.soc | 2 +- soc/atmel/sam/sam4e/Kconfig.soc | 2 +- soc/atmel/sam/sam4l/Kconfig.soc | 2 +- soc/atmel/sam/sam4s/Kconfig.soc | 2 +- soc/atmel/sam/same70/Kconfig.soc | 2 +- soc/atmel/sam/samv71/Kconfig.soc | 2 +- soc/atmel/sam0/Kconfig | 6 +++--- soc/atmel/sam0/Kconfig.defconfig | 4 ++-- soc/atmel/sam0/Kconfig.soc | 8 ++++---- soc/atmel/sam0/samc20/Kconfig.soc | 2 +- soc/atmel/sam0/samc21/Kconfig.soc | 2 +- soc/atmel/sam0/samd20/Kconfig.soc | 2 +- soc/atmel/sam0/samd21/Kconfig.soc | 2 +- soc/atmel/sam0/samd51/Kconfig.soc | 2 +- soc/atmel/sam0/same51/Kconfig.soc | 2 +- soc/atmel/sam0/same53/Kconfig.soc | 2 +- soc/atmel/sam0/same54/Kconfig.soc | 2 +- soc/atmel/sam0/saml21/Kconfig.soc | 2 +- soc/atmel/sam0/samr21/Kconfig.soc | 2 +- soc/atmel/sam0/samr34/Kconfig.soc | 2 +- soc/atmel/sam0/samr35/Kconfig.soc | 2 +- tests/drivers/uart/uart_async_api/testcase.yaml | 2 +- 34 files changed, 56 insertions(+), 56 deletions(-) diff --git a/drivers/ethernet/eth_sam_gmac.c b/drivers/ethernet/eth_sam_gmac.c index 80d43f3616c169..1b559a9e0dcbe0 100644 --- a/drivers/ethernet/eth_sam_gmac.c +++ b/drivers/ethernet/eth_sam_gmac.c @@ -19,7 +19,7 @@ * - no statistics collection */ -#if defined(CONFIG_SOC_FAMILY_SAM) +#if defined(CONFIG_SOC_FAMILY_ATMEL_SAM) #define DT_DRV_COMPAT atmel_sam_gmac #else #define DT_DRV_COMPAT atmel_sam0_gmac @@ -51,7 +51,7 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME); #include "eth.h" -#ifdef CONFIG_SOC_FAMILY_SAM0 +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM0 #include "eth_sam0_gmac.h" #endif @@ -97,9 +97,9 @@ static inline void dcache_clean(uint32_t addr, uint32_t size) #define dcache_clean(addr, size) #endif -#ifdef CONFIG_SOC_FAMILY_SAM0 +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM0 #define MCK_FREQ_HZ SOC_ATMEL_SAM0_MCK_FREQ_HZ -#elif CONFIG_SOC_FAMILY_SAM +#elif CONFIG_SOC_FAMILY_ATMEL_SAM #define MCK_FREQ_HZ SOC_ATMEL_SAM_MCK_FREQ_HZ #else #error Unsupported SoC family @@ -1796,7 +1796,7 @@ static int eth_initialize(const struct device *dev) cfg->config_func(); -#ifdef CONFIG_SOC_FAMILY_SAM +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM /* Enable GMAC module's clock */ (void)clock_control_on(SAM_DT_PMC_CONTROLLER, (clock_control_subsys_t)&cfg->clock_cfg); @@ -2235,7 +2235,7 @@ PINCTRL_DT_INST_DEFINE(0); static const struct eth_sam_dev_cfg eth0_config = { .regs = (Gmac *)DT_INST_REG_ADDR(0), .pcfg = PINCTRL_DT_INST_DEV_CONFIG_GET(0), -#ifdef CONFIG_SOC_FAMILY_SAM +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM .clock_cfg = SAM_DT_INST_CLOCK_PMC_CFG(0), #endif .config_func = eth0_irq_config, diff --git a/drivers/ethernet/eth_sam_gmac_priv.h b/drivers/ethernet/eth_sam_gmac_priv.h index 21765d5c57f110..8fd5a2b257b57d 100644 --- a/drivers/ethernet/eth_sam_gmac_priv.h +++ b/drivers/ethernet/eth_sam_gmac_priv.h @@ -261,7 +261,7 @@ struct gmac_queue { /* Device constant configuration parameters */ struct eth_sam_dev_cfg { Gmac *regs; -#ifdef CONFIG_SOC_FAMILY_SAM +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM const struct atmel_sam_pmc_config clock_cfg; #endif const struct pinctrl_dev_config *pcfg; diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 4d0dcdec61f13e..4f05d0b9c9b374 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -124,14 +124,14 @@ config HWINFO_RPI_PICO config HWINFO_SAM_RSTC bool "Atmel SAM reset cause" default y - depends on SOC_FAMILY_SAM && !SOC_SERIES_SAM4L + depends on SOC_FAMILY_ATMEL_SAM && !SOC_SERIES_SAM4L help Enable Atmel SAM reset cause hwinfo driver. config HWINFO_SAM bool "Atmel SAM device ID" default y - depends on SOC_FAMILY_SAM && !SOC_SERIES_SAM4L + depends on SOC_FAMILY_ATMEL_SAM && !SOC_SERIES_SAM4L help Enable Atmel SAM device ID hwinfo driver. @@ -145,7 +145,7 @@ config HWINFO_SAM4L config HWINFO_SAM0 bool "Atmel SAM0 device ID" default y - depends on SOC_FAMILY_SAM0 + depends on SOC_FAMILY_ATMEL_SAM0 help Enable Atmel SAM0 hwinfo driver. diff --git a/drivers/mdio/mdio_sam.c b/drivers/mdio/mdio_sam.c index 5665057f7c91e4..216e0dd80f421f 100644 --- a/drivers/mdio/mdio_sam.c +++ b/drivers/mdio/mdio_sam.c @@ -21,7 +21,7 @@ LOG_MODULE_REGISTER(mdio_sam, CONFIG_MDIO_LOG_LEVEL); /* GMAC */ -#ifdef CONFIG_SOC_FAMILY_SAM0 +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM0 #define GMAC_MAN MAN.reg #define GMAC_NSR NSR.reg #define GMAC_NCR NCR.reg @@ -34,7 +34,7 @@ struct mdio_sam_dev_data { struct mdio_sam_dev_config { Gmac * const regs; const struct pinctrl_dev_config *pcfg; -#ifdef CONFIG_SOC_FAMILY_SAM +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM const struct atmel_sam_pmc_config clock_cfg; #endif }; @@ -144,7 +144,7 @@ static int mdio_sam_initialize(const struct device *dev) k_sem_init(&data->sem, 1, 1); -#ifdef CONFIG_SOC_FAMILY_SAM +#ifdef CONFIG_SOC_FAMILY_ATMEL_SAM /* Enable GMAC module's clock */ (void) clock_control_on(SAM_DT_PMC_CONTROLLER, (clock_control_subsys_t) &cfg->clock_cfg); #else @@ -168,7 +168,7 @@ static const struct mdio_driver_api mdio_sam_driver_api = { }; #define MDIO_SAM_CLOCK(n) \ - COND_CODE_1(CONFIG_SOC_FAMILY_SAM, \ + COND_CODE_1(CONFIG_SOC_FAMILY_ATMEL_SAM, \ (.clock_cfg = SAM_DT_INST_CLOCK_PMC_CFG(n),), () \ ) diff --git a/drivers/sensor/qdec_sam/Kconfig b/drivers/sensor/qdec_sam/Kconfig index 32f05769537fa2..45daf9e56a5143 100644 --- a/drivers/sensor/qdec_sam/Kconfig +++ b/drivers/sensor/qdec_sam/Kconfig @@ -8,6 +8,6 @@ config QDEC_SAM bool "Atmel SAM QDEC driver" default y depends on DT_HAS_ATMEL_SAM_TC_QDEC_ENABLED - depends on SOC_FAMILY_SAM + depends on SOC_FAMILY_ATMEL_SAM help Atmel SAM MCU family Quadrature Decoder (TC) driver. diff --git a/include/zephyr/drivers/pinctrl/pinctrl_soc_sam_common.h b/include/zephyr/drivers/pinctrl/pinctrl_soc_sam_common.h index 2dc7e53b13e0c6..214b08b26f5f95 100644 --- a/include/zephyr/drivers/pinctrl/pinctrl_soc_sam_common.h +++ b/include/zephyr/drivers/pinctrl/pinctrl_soc_sam_common.h @@ -38,14 +38,14 @@ typedef uint32_t pinctrl_soc_pin_t; * @param prop Property name. * @param idx Property entry index. */ -#if defined(CONFIG_SOC_FAMILY_SAM) +#if defined(CONFIG_SOC_FAMILY_ATMEL_SAM) #define Z_PINCTRL_STATE_PIN_INIT(node_id, prop, idx) \ ((DT_PROP_BY_IDX(node_id, prop, idx) << SAM_PINCTRL_PINMUX_POS) \ | (DT_PROP(node_id, bias_pull_up) << SAM_PINCTRL_PULLUP_POS) \ | (DT_PROP(node_id, bias_pull_down) << SAM_PINCTRL_PULLDOWN_POS) \ | (DT_PROP(node_id, drive_open_drain) << SAM_PINCTRL_OPENDRAIN_POS) \ ), -#else /* CONFIG_SOC_FAMILY_SAM0 */ +#else /* CONFIG_SOC_FAMILY_ATMEL_SAM0 */ #define Z_PINCTRL_STATE_PIN_INIT(node_id, prop, idx) \ ((DT_PROP_BY_IDX(node_id, prop, idx) << SAM_PINCTRL_PINMUX_POS) \ | (DT_PROP(node_id, bias_pull_up) << SAM_PINCTRL_PULLUP_POS) \ diff --git a/modules/Kconfig.atmel b/modules/Kconfig.atmel index 980762585dd494..a5605146ad9994 100644 --- a/modules/Kconfig.atmel +++ b/modules/Kconfig.atmel @@ -6,7 +6,7 @@ config ASF bool select HAS_CMSIS_CORE - depends on SOC_FAMILY_SAM || SOC_FAMILY_SAM0 + depends on SOC_FAMILY_ATMEL_SAM || SOC_FAMILY_ATMEL_SAM0 config ATMEL_WINC1500 bool diff --git a/samples/drivers/counter/alarm/src/main.c b/samples/drivers/counter/alarm/src/main.c index af8bb600c556f0..2b009068ba91ad 100644 --- a/samples/drivers/counter/alarm/src/main.c +++ b/samples/drivers/counter/alarm/src/main.c @@ -17,7 +17,7 @@ struct counter_alarm_cfg alarm_cfg; #if defined(CONFIG_BOARD_SAMD20_XPRO) #define TIMER DT_NODELABEL(tc4) -#elif defined(CONFIG_SOC_FAMILY_SAM) +#elif defined(CONFIG_SOC_FAMILY_ATMEL_SAM) #define TIMER DT_NODELABEL(tc0) #elif defined(CONFIG_COUNTER_MICROCHIP_MCP7940N) #define TIMER DT_NODELABEL(extrtc0) diff --git a/soc/atmel/sam/Kconfig b/soc/atmel/sam/Kconfig index 1154f04961af90..68228c4d3e718c 100644 --- a/soc/atmel/sam/Kconfig +++ b/soc/atmel/sam/Kconfig @@ -1,12 +1,12 @@ # Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_SAM +config SOC_FAMILY_ATMEL_SAM select ASF select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE -if SOC_FAMILY_SAM +if SOC_FAMILY_ATMEL_SAM rsource "*/Kconfig" -endif # SOC_FAMILY_SAM +endif # SOC_FAMILY_ATMEL_SAM diff --git a/soc/atmel/sam/Kconfig.defconfig b/soc/atmel/sam/Kconfig.defconfig index 8cf4c2ba4d2ebe..49ad6145223763 100644 --- a/soc/atmel/sam/Kconfig.defconfig +++ b/soc/atmel/sam/Kconfig.defconfig @@ -4,7 +4,7 @@ # Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_SAM +if SOC_FAMILY_ATMEL_SAM rsource "*/Kconfig.defconfig" @@ -23,4 +23,4 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC config WATCHDOG default y -endif # SOC_FAMILY_SAM +endif # SOC_FAMILY_ATMEL_SAM diff --git a/soc/atmel/sam/Kconfig.soc b/soc/atmel/sam/Kconfig.soc index e52a46a1dc7bd3..5f65786c86b15a 100644 --- a/soc/atmel/sam/Kconfig.soc +++ b/soc/atmel/sam/Kconfig.soc @@ -1,10 +1,10 @@ # Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_SAM +config SOC_FAMILY_ATMEL_SAM bool config SOC_FAMILY - default "atmel_sam" if SOC_FAMILY_SAM + default "atmel_sam" if SOC_FAMILY_ATMEL_SAM rsource "*/Kconfig.soc" diff --git a/soc/atmel/sam/common/Kconfig b/soc/atmel/sam/common/Kconfig index def4e019379d19..2642a40eda737c 100644 --- a/soc/atmel/sam/common/Kconfig +++ b/soc/atmel/sam/common/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_SAM && !SOC_SERIES_SAM4L +if SOC_FAMILY_ATMEL_SAM && !SOC_SERIES_SAM4L menu "Clocks" @@ -93,4 +93,4 @@ config SOC_ATMEL_SAM_DISABLE_ERASE_PIN option will switch the pin to general IO mode giving control of the pin to the GPIO module. -endif # SOC_FAMILY_SAM && !SOC_SERIES_SAM4L +endif # SOC_FAMILY_ATMEL_SAM && !SOC_SERIES_SAM4L diff --git a/soc/atmel/sam/sam3x/Kconfig.soc b/soc/atmel/sam/sam3x/Kconfig.soc index db700bd1a5b88b..7ab817c8891a3c 100644 --- a/soc/atmel/sam/sam3x/Kconfig.soc +++ b/soc/atmel/sam/sam3x/Kconfig.soc @@ -8,7 +8,7 @@ config SOC_SERIES_SAM3X bool - select SOC_FAMILY_SAM + select SOC_FAMILY_ATMEL_SAM help Enable support for Atmel SAM3X MCU Series diff --git a/soc/atmel/sam/sam4e/Kconfig.soc b/soc/atmel/sam/sam4e/Kconfig.soc index 31acc8ccf28f11..5cbc0c8781c208 100644 --- a/soc/atmel/sam/sam4e/Kconfig.soc +++ b/soc/atmel/sam/sam4e/Kconfig.soc @@ -7,7 +7,7 @@ config SOC_SERIES_SAM4E bool - select SOC_FAMILY_SAM + select SOC_FAMILY_ATMEL_SAM help Enable support for Atmel SAM4E MCU series diff --git a/soc/atmel/sam/sam4l/Kconfig.soc b/soc/atmel/sam/sam4l/Kconfig.soc index bccacba2eb6588..e622f8a70d12ba 100644 --- a/soc/atmel/sam/sam4l/Kconfig.soc +++ b/soc/atmel/sam/sam4l/Kconfig.soc @@ -3,7 +3,7 @@ config SOC_SERIES_SAM4L bool - select SOC_FAMILY_SAM + select SOC_FAMILY_ATMEL_SAM help Enable support for Atmel SAM4L Cortex-M4 microcontrollers. Part No.: SAM4LS8C, SAM4LS8B, SAM4LS8A, SAM4LS4C, SAM4LS4B, diff --git a/soc/atmel/sam/sam4s/Kconfig.soc b/soc/atmel/sam/sam4s/Kconfig.soc index 32ac386a400520..3e3cf5bb3b70e1 100644 --- a/soc/atmel/sam/sam4s/Kconfig.soc +++ b/soc/atmel/sam/sam4s/Kconfig.soc @@ -7,7 +7,7 @@ config SOC_SERIES_SAM4S bool - select SOC_FAMILY_SAM + select SOC_FAMILY_ATMEL_SAM help Enable support for Atmel SAM4S Cortex-M4 microcontrollers. Part No.: SAM4S16C, SAM4S16B, SAM4S8C, SAM4S8B, diff --git a/soc/atmel/sam/same70/Kconfig.soc b/soc/atmel/sam/same70/Kconfig.soc index 1ca424596a1d1d..1cef18f21f1ca2 100644 --- a/soc/atmel/sam/same70/Kconfig.soc +++ b/soc/atmel/sam/same70/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAME70 bool - select SOC_FAMILY_SAM + select SOC_FAMILY_ATMEL_SAM help Enable support for Atmel SAM E70 ARM Cortex-M7 Microcontrollers. Part No.: SAME70J19, SAME70J20, SAME70J21, SAME70N19, SAME70N20, diff --git a/soc/atmel/sam/samv71/Kconfig.soc b/soc/atmel/sam/samv71/Kconfig.soc index 664b0ef4f676bc..180ed60c49dfeb 100644 --- a/soc/atmel/sam/samv71/Kconfig.soc +++ b/soc/atmel/sam/samv71/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMV71 bool - select SOC_FAMILY_SAM + select SOC_FAMILY_ATMEL_SAM help Enable support for Atmel SAM V71 ARM Cortex-M7 Microcontrollers. Part No.: SAMV71J19, SAMV71J20, SAMV71J21, SAMV71N19, SAMV71N20, diff --git a/soc/atmel/sam0/Kconfig b/soc/atmel/sam0/Kconfig index cddcaf2d17a5f8..f5d2f29b879d77 100644 --- a/soc/atmel/sam0/Kconfig +++ b/soc/atmel/sam0/Kconfig @@ -4,13 +4,13 @@ # Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_SAM0 +config SOC_FAMILY_ATMEL_SAM0 select ASF select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE -if SOC_FAMILY_SAM0 +if SOC_FAMILY_ATMEL_SAM0 rsource "common/Kconfig.sam*" rsource "*/Kconfig" -endif # SOC_FAMILY_SAM0 +endif # SOC_FAMILY_ATMEL_SAM0 diff --git a/soc/atmel/sam0/Kconfig.defconfig b/soc/atmel/sam0/Kconfig.defconfig index ec185a35907c14..2980bbe87c49ce 100644 --- a/soc/atmel/sam0/Kconfig.defconfig +++ b/soc/atmel/sam0/Kconfig.defconfig @@ -4,7 +4,7 @@ # Copyright (c) 2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_SAM0 +if SOC_FAMILY_ATMEL_SAM0 rsource "*/Kconfig.defconfig" @@ -27,4 +27,4 @@ config HEAP_MEM_POOL_ADD_SIZE_SOC endif # USB_DEVICE_DRIVER -endif # SOC_FAMILY_SAM0 +endif # SOC_FAMILY_ATMEL_SAM0 diff --git a/soc/atmel/sam0/Kconfig.soc b/soc/atmel/sam0/Kconfig.soc index 1fb7533c197115..96697d51625363 100644 --- a/soc/atmel/sam0/Kconfig.soc +++ b/soc/atmel/sam0/Kconfig.soc @@ -2,20 +2,20 @@ # Copyright (c) 2022-2024 Gerson Fernando Budke # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_SAM0 +config SOC_FAMILY_ATMEL_SAM0 bool config SOC_FAMILY - default "atmel_sam0" if SOC_FAMILY_SAM0 + default "atmel_sam0" if SOC_FAMILY_ATMEL_SAM0 config SOC_SERIES_REVISION_N bool - depends on SOC_FAMILY_SAM0 + depends on SOC_FAMILY_ATMEL_SAM0 config SOC_SERIES_REVISION string default "n" if SOC_SERIES_REVISION_N default "" - depends on SOC_FAMILY_SAM0 + depends on SOC_FAMILY_ATMEL_SAM0 rsource "*/Kconfig.soc" diff --git a/soc/atmel/sam0/samc20/Kconfig.soc b/soc/atmel/sam0/samc20/Kconfig.soc index 3bfe739dadf78a..b64c915745d8a5 100644 --- a/soc/atmel/sam0/samc20/Kconfig.soc +++ b/soc/atmel/sam0/samc20/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMC20 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMC20 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samc21/Kconfig.soc b/soc/atmel/sam0/samc21/Kconfig.soc index 3e5b65c56b0e78..4ccf0e6bdde446 100644 --- a/soc/atmel/sam0/samc21/Kconfig.soc +++ b/soc/atmel/sam0/samc21/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMC21 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMC21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samd20/Kconfig.soc b/soc/atmel/sam0/samd20/Kconfig.soc index e2a74149d952ba..0c629653f0bc8e 100644 --- a/soc/atmel/sam0/samd20/Kconfig.soc +++ b/soc/atmel/sam0/samd20/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMD20 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMD20 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samd21/Kconfig.soc b/soc/atmel/sam0/samd21/Kconfig.soc index 6ccedd0b73be19..70d3df11ad3264 100644 --- a/soc/atmel/sam0/samd21/Kconfig.soc +++ b/soc/atmel/sam0/samd21/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMD21 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMD21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samd51/Kconfig.soc b/soc/atmel/sam0/samd51/Kconfig.soc index bf11d93c1063af..efb67a92851941 100644 --- a/soc/atmel/sam0/samd51/Kconfig.soc +++ b/soc/atmel/sam0/samd51/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMD51 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMD51 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/same51/Kconfig.soc b/soc/atmel/sam0/same51/Kconfig.soc index b5851cb0d11237..4d858515f3646b 100644 --- a/soc/atmel/sam0/same51/Kconfig.soc +++ b/soc/atmel/sam0/same51/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAME51 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAME51 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/same53/Kconfig.soc b/soc/atmel/sam0/same53/Kconfig.soc index d533a20ebf40ba..f52e7ced3aeb57 100644 --- a/soc/atmel/sam0/same53/Kconfig.soc +++ b/soc/atmel/sam0/same53/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAME53 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAME53 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/same54/Kconfig.soc b/soc/atmel/sam0/same54/Kconfig.soc index 35178f3ff7d6c9..1c7621764fa13e 100644 --- a/soc/atmel/sam0/same54/Kconfig.soc +++ b/soc/atmel/sam0/same54/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAME54 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAME54 Cortex-M4F microcontrollers. diff --git a/soc/atmel/sam0/saml21/Kconfig.soc b/soc/atmel/sam0/saml21/Kconfig.soc index aa2dc0a21224c1..c833a172766300 100644 --- a/soc/atmel/sam0/saml21/Kconfig.soc +++ b/soc/atmel/sam0/saml21/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAML21 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAML21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samr21/Kconfig.soc b/soc/atmel/sam0/samr21/Kconfig.soc index c37d05b1a355eb..e0e08cb05a0602 100644 --- a/soc/atmel/sam0/samr21/Kconfig.soc +++ b/soc/atmel/sam0/samr21/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMR21 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMR21 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samr34/Kconfig.soc b/soc/atmel/sam0/samr34/Kconfig.soc index 32edc194ebf2ac..23ddaa16b67cab 100644 --- a/soc/atmel/sam0/samr34/Kconfig.soc +++ b/soc/atmel/sam0/samr34/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMR34 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMR34 Cortex-M0+ microcontrollers. diff --git a/soc/atmel/sam0/samr35/Kconfig.soc b/soc/atmel/sam0/samr35/Kconfig.soc index 40270d80530d44..13042dfeda6530 100644 --- a/soc/atmel/sam0/samr35/Kconfig.soc +++ b/soc/atmel/sam0/samr35/Kconfig.soc @@ -6,7 +6,7 @@ config SOC_SERIES_SAMR35 bool - select SOC_FAMILY_SAM0 + select SOC_FAMILY_ATMEL_SAM0 help Enable support for Atmel SAMR35 Cortex-M0+ microcontrollers. diff --git a/tests/drivers/uart/uart_async_api/testcase.yaml b/tests/drivers/uart/uart_async_api/testcase.yaml index 4a4225dc22afbf..84bbd9c439beda 100644 --- a/tests/drivers/uart/uart_async_api/testcase.yaml +++ b/tests/drivers/uart/uart_async_api/testcase.yaml @@ -63,7 +63,7 @@ tests: harness: ztest depends_on: dma drivers.uart.async_api.sam0: - filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_SOC_FAMILY_SAM0 + filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_SOC_FAMILY_ATMEL_SAM0 platform_allow: - samc21n_xpro - samd21_xpro From bad5dfa71f2428c6b8fa65386e9cd4b4fc35deb1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 06:50:28 +0000 Subject: [PATCH 717/972] boards: nordic: nrf5340dk: Fix board names Updates to new board names Signed-off-by: Jamie McCrae --- boards/nordic_nrf/nrf5340dk/Kconfig | 4 ++-- boards/nordic_nrf/nrf5340dk/doc/index.rst | 26 +++++++++++------------ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/boards/nordic_nrf/nrf5340dk/Kconfig b/boards/nordic_nrf/nrf5340dk/Kconfig index 518328e57e818e..7513fab4277e01 100644 --- a/boards/nordic_nrf/nrf5340dk/Kconfig +++ b/boards/nordic_nrf/nrf5340dk/Kconfig @@ -38,7 +38,7 @@ config BOARD_ENABLE_CPUNET config DOMAIN_CPUNET_BOARD string - default "nrf5340dk_nrf5340_cpunet" + default "nrf5340dk/nrf5340/cpunet" depends on BOARD_ENABLE_CPUNET help The board which will be used for CPUNET domain when creating a multi @@ -50,7 +50,7 @@ endif # BOARD_NRF5340DK_NRF5340_CPUAPP || BOARD_NRF5340DK_NRF5340_CPUAPP_NS config DOMAIN_CPUAPP_BOARD string - default "nrf5340dk_nrf5340_cpuapp" + default "nrf5340dk/nrf5340/cpuapp" depends on BOARD_NRF5340DK_NRF5340_CPUNET help The board which will be used for CPUAPP domain when creating a multi diff --git a/boards/nordic_nrf/nrf5340dk/doc/index.rst b/boards/nordic_nrf/nrf5340dk/doc/index.rst index 2f6e22e0143b07..1cadf73425db37 100644 --- a/boards/nordic_nrf/nrf5340dk/doc/index.rst +++ b/boards/nordic_nrf/nrf5340dk/doc/index.rst @@ -17,8 +17,8 @@ The nRF5340 is a dual-core SoC based on the Arm® Cortex®-M33 architecture, wit * a secondary Arm Cortex-M33 core, with a reduced feature set, running at a fixed 64 MHz, referred to as the **network core**. -The nrf5340dk_nrf5340_cpuapp build target provides support for the application -core on the nRF5340 SoC. The nrf5340dk_nrf5340_cpunet build target provides +The ``nrf5340dk/nrf5340/cpuapp`` build target provides support for the application +core on the nRF5340 SoC. The ``nrf5340dk/nrf5340/cpunet`` build target provides support for the network core on the nRF5340 SoC. nRF5340 SoC provides support for the following devices: @@ -62,7 +62,7 @@ is 32 MHz. Supported Features ================== -The nrf5340dk_nrf5340_cpuapp board configuration supports the following +The ``nrf5340dk/nrf5340/cpuapp`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -99,7 +99,7 @@ hardware features: | WDT | on-chip | watchdog | +-----------+------------+----------------------+ -The nrf5340dk_nrf5340_cpunet board configuration supports the following +The ``nrf5340dk/nrf5340/cpunet`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -169,7 +169,7 @@ Programming and Debugging ************************* nRF5340 application core supports the Armv8-M Security Extension. -Applications built for the nrf5340dk_nrf5340_cpuapp board by default +Applications built for the ``nrf5340dk/nrf5340/cpuapp`` board by default boot in the Secure state. nRF5340 network core does not support the Armv8-M Security Extension. @@ -198,7 +198,7 @@ The process to build the Secure firmware image using TF-M and the Non-Secure firmware image using Zephyr requires the following steps: 1. Build the Non-Secure Zephyr application - for the application core using ``-DBOARD=nrf5340dk_nrf5340_cpuapp_ns``. + for the application core using ``-DBOARD=nrf5340dk/nrf5340/cpuapp/ns``. To invoke the building of TF-M the Zephyr build system requires the Kconfig option ``BUILD_WITH_TFM`` to be enabled, which is done by default when building Zephyr as a Non-Secure application. @@ -216,7 +216,7 @@ firmware image using Zephyr requires the following steps: and sizes. 2. Build the application firmware for the network core using - ``-DBOARD=nrf5340dk_nrf5340_cpunet``. + ``-DBOARD=nrf5340dk/nrf5340/cpunet``. Building the Secure firmware using Zephyr @@ -226,14 +226,14 @@ The process to build the Secure and the Non-Secure firmware images using Zephyr requires the following steps: 1. Build the Secure Zephyr application for the application core - using ``-DBOARD=nrf5340dk_nrf5340_cpuapp`` and + using ``-DBOARD=nrf5340dk/nrf5340/cpuapp`` and ``CONFIG_TRUSTED_EXECUTION_SECURE=y`` and ``CONFIG_BUILD_WITH_TFM=n`` in the application project configuration file. 2. Build the Non-Secure Zephyr application for the application core - using ``-DBOARD=nrf5340dk_nrf5340_cpuapp_ns``. + using ``-DBOARD=nrf5340dk/nrf5340/cpuapp/ns``. 3. Merge the two binaries together. 4. Build the application firmware for the network core using - ``-DBOARD=nrf5340dk_nrf5340_cpunet``. + ``-DBOARD=nrf5340dk/nrf5340/cpunet``. When building a Secure/Non-Secure application for the nRF5340 application core, @@ -246,9 +246,9 @@ Building a Secure only application ================================== Build the Zephyr app in the usual way (see :ref:`build_an_application` -and :ref:`application_run`), using ``-DBOARD=nrf5340dk_nrf5340_cpuapp`` for +and :ref:`application_run`), using ``-DBOARD=nrf5340dk/nrf5340/cpuapp`` for the firmware running on the nRF5340 application core, and using -``-DBOARD=nrf5340dk_nrf5340_cpunet`` for the firmware running +``-DBOARD=nrf5340dk/nrf5340/cpunet`` for the firmware running on the nRF5340 network core. Flashing @@ -294,7 +294,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf5340dk_nrf5340_cpuapp + :board: nrf5340dk/nrf5340/cpuapp :goals: build flash Debugging From 447b951593fd49d2c3b535b8a03522613538ede4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 06:51:03 +0000 Subject: [PATCH 718/972] tests: kernel: tickless: Remove old board name Removes a duplicated old board name Signed-off-by: Jamie McCrae --- tests/kernel/tickless/tickless_concept/testcase.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/kernel/tickless/tickless_concept/testcase.yaml b/tests/kernel/tickless/tickless_concept/testcase.yaml index 9f9ce1a0cde345..186f76d539d5a0 100644 --- a/tests/kernel/tickless/tickless_concept/testcase.yaml +++ b/tests/kernel/tickless/tickless_concept/testcase.yaml @@ -8,7 +8,6 @@ tests: - rv32m1_vega/openisa_rv32m1/zero_riscy - rv32m1_vega/openisa_rv32m1/ri5cy - nrf5340dk/nrf5340/cpunet - - nrf5340dk_nrf5340_cpunet - nucleo_l073rz tags: - kernel From 8dfabd56ca482ff51c5fb44b864bd0a81132ca5b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 10:04:37 +0000 Subject: [PATCH 719/972] soc: cypress: Add protection guard to file Adds a protection guard to prevent Kconfigs leaking Signed-off-by: Jamie McCrae --- soc/cypress/Kconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/soc/cypress/Kconfig b/soc/cypress/Kconfig index 6f1983013195ea..8c645cb1d7bb67 100644 --- a/soc/cypress/Kconfig +++ b/soc/cypress/Kconfig @@ -2,4 +2,8 @@ # Copyright (c) 2020, ATL Electronics # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_PSOC6 || SOC_FAMILY_INFINEON_CAT1 + rsource "*/Kconfig" + +endif # SOC_FAMILY_PSOC6 || SOC_FAMILY_INFINEON_CAT1 From df994e7ee87a49a3000cfd372e8a884ab7518d8e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 10:08:50 +0000 Subject: [PATCH 720/972] soc: xilinx: zync7000: Remove xilinx from soc series name Removes the vendor name from a Kconfig symbol Signed-off-by: Jamie McCrae --- soc/xilinx/zynq7000/xc7zxxx/Kconfig | 2 +- soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig | 4 ++-- soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc | 18 +++++++++--------- soc/xilinx/zynq7000/xc7zxxxs/Kconfig | 2 +- soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig | 4 ++-- soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc | 10 +++++----- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/soc/xilinx/zynq7000/xc7zxxx/Kconfig b/soc/xilinx/zynq7000/xc7zxxx/Kconfig index 380c3f99d47b9a..7a94994fd8d005 100644 --- a/soc/xilinx/zynq7000/xc7zxxx/Kconfig +++ b/soc/xilinx/zynq7000/xc7zxxx/Kconfig @@ -6,7 +6,7 @@ # https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable # -config SOC_SERIES_XILINX_XC7ZXXX +config SOC_SERIES_XC7ZXXX select ARM select CPU_CORTEX_A9 select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER diff --git a/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig index 5e3b8d8e6b4092..b7e4f98dfbe20c 100644 --- a/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig +++ b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig @@ -3,10 +3,10 @@ # SPDX-License-Identifier: Apache-2.0 # -if SOC_SERIES_XILINX_XC7ZXXX +if SOC_SERIES_XC7ZXXX # Zephyr does not support SMP on aarch32 yet, so we default to 1 CPU core config MP_MAX_NUM_CPUS default 1 -endif # SOC_SERIES_XILINX_XC7ZXXX +endif # SOC_SERIES_XC7ZXXX diff --git a/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc index 49f60066273e2a..6405dc488afe49 100644 --- a/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc +++ b/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc @@ -6,7 +6,7 @@ # https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable # -config SOC_SERIES_XILINX_XC7ZXXX +config SOC_SERIES_XC7ZXXX bool select SOC_FAMILY_XILINX_ZYNQ7000 help @@ -15,14 +15,14 @@ config SOC_SERIES_XILINX_XC7ZXXX config SOC_XILINX_XC7Z010 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 866 MHz, Artix-7 programmable logic, 28k logic cells, 2.1Mb block RAM, 800 DSP slices, up to 100 I/O pins. config SOC_XILINX_XC7Z015 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 866 MHz, Artix-7 programmable logic, 74k logic cells, 3.3Mb block RAM, 160 DSP slices, up to 150 I/O pins, @@ -30,14 +30,14 @@ config SOC_XILINX_XC7Z015 config SOC_XILINX_XC7Z020 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 866 MHz, Artix-7 programmable logic, 85k logic cells, 4.9Mb block RAM, 220 DSP slices, up to 200 I/O pins. config SOC_XILINX_XC7Z030 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 125k logic cells, 9.3Mb block RAM, 400 DSP slices, up to 250 I/O pins, @@ -45,7 +45,7 @@ config SOC_XILINX_XC7Z030 config SOC_XILINX_XC7Z035 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 275k logic cells, 17.6Mb block RAM, 900 DSP slices, up to 362 I/O pins, @@ -53,7 +53,7 @@ config SOC_XILINX_XC7Z035 config SOC_XILINX_XC7Z045 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 350k logic cells, 19.1Mb block RAM, 900 DSP slices, up to 362 I/O pins, @@ -61,14 +61,14 @@ config SOC_XILINX_XC7Z045 config SOC_XILINX_XC7Z100 bool - select SOC_SERIES_XILINX_XC7ZXXX + select SOC_SERIES_XC7ZXXX help 2 ARM Cortex-A9 cores up to 1 GHz, Kintex-7 programmable logic, 444k logic cells, 26.5Mb block RAM, 2020 DSP slices, up to 400 I/O pins, up to 16 transceivers. config SOC_SERIES - default "xc7zxxx" if SOC_SERIES_XILINX_XC7ZXXX + default "xc7zxxx" if SOC_SERIES_XC7ZXXX config SOC default "xc7z010" if SOC_XILINX_XC7Z010 diff --git a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig index dece706060a972..ecac57425fe817 100644 --- a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig +++ b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig @@ -6,7 +6,7 @@ # https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable # -config SOC_SERIES_XILINX_XC7ZXXXS +config SOC_SERIES_XC7ZXXXS select ARM select CPU_CORTEX_A9 select ARM_ARCH_TIMER_ERRATUM_740657 if ARM_ARCH_TIMER diff --git a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig index 310e285fd78733..6b4c6558c9ae1a 100644 --- a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig +++ b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig @@ -3,9 +3,9 @@ # SPDX-License-Identifier: Apache-2.0 # -if SOC_SERIES_XILINX_XC7ZXXXS +if SOC_SERIES_XC7ZXXXS config MP_MAX_NUM_CPUS default 1 -endif # SOC_SERIES_XILINX_XC7ZXXXS +endif # SOC_SERIES_XC7ZXXXS diff --git a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc index 08aec54010a64a..71a0bf0199190d 100644 --- a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc +++ b/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc @@ -6,7 +6,7 @@ # https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable # -config SOC_SERIES_XILINX_XC7ZXXXS +config SOC_SERIES_XC7ZXXXS bool select SOC_FAMILY_XILINX_ZYNQ7000 help @@ -15,14 +15,14 @@ config SOC_SERIES_XILINX_XC7ZXXXS config SOC_XILINX_XC7Z007S bool - select SOC_SERIES_XILINX_XC7ZXXXS + select SOC_SERIES_XC7ZXXXS help 1 ARM Cortex-A9 core up to 766 MHz, Artix-7 programmable logic, 23k logic cells, 1.8 Mb block RAM, 60 DSP slices, up to 100 I/O pins. config SOC_XILINX_XC7Z012S bool - select SOC_SERIES_XILINX_XC7ZXXXS + select SOC_SERIES_XC7ZXXXS help 1 ARM Cortex-A9 core up to 766 MHz, Artix-7 programmable logic, 55k logic cells, 2.5Mb block RAM, 120 DSP slices, up to 150 I/O pins, @@ -30,13 +30,13 @@ config SOC_XILINX_XC7Z012S config SOC_XILINX_XC7Z014S bool - select SOC_SERIES_XILINX_XC7ZXXXS + select SOC_SERIES_XC7ZXXXS help 1 ARM Cortex-A9 core up to 766 MHz, Artix-7 programmable logic, 65k logic cells, 3.8Mb block RAM, 170 DSP slices, up to 200 I/O pins. config SOC_SERIES - default "xc7zxxxs" if SOC_SERIES_XILINX_XC7ZXXXS + default "xc7zxxxs" if SOC_SERIES_XC7ZXXXS config SOC default "xc7z007s" if SOC_XILINX_XC7Z007S From f9a957e6f6fdc9bd1e45afa8b506fe564bf3bb20 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 14:53:45 +0000 Subject: [PATCH 721/972] boards: nordic: nrf9160dk: Fix missing nrf52840 config Fixes an issue with missing configuration from the nrf52840 on the nrf9160dk Signed-off-by: Jamie McCrae --- boards/nordic_nrf/nrf9160dk/Kconfig.defconfig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig b/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig index c5c0569983da0a..11880ae2a131a1 100644 --- a/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig +++ b/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig @@ -42,3 +42,13 @@ config I2C default $(dt_compat_on_bus,$(DT_COMPAT_NXP_PCAL6408A),i2c) endif # BOARD_NRF9160DK_NRF9160 || BOARD_NRF9160DK_NRF9160_NS + +if BOARD_NRF9160DK_NRF52840 + +config BT_CTLR + default BT + +config BT_WAIT_NOP + default BT && $(dt_nodelabel_enabled,reset_input) + +endif # BOARD_NRF9160DK_NRF52840 From a795d288106297da343201af3e3ab98a3394e988 Mon Sep 17 00:00:00 2001 From: Grzegorz Swiderski Date: Thu, 22 Feb 2024 17:58:53 +0100 Subject: [PATCH 722/972] snippets: Initial HWMv2 support Very simple adaptation to directly replace the use of HWMv1 board names with the new identifiers: boards: /: append: ... All snippets in-tree are aligned with this format where needed. Since the `boards` key supports regex, appends can also be applied to multiple targets grouped by board name, SoC, CPU cluster, or variant. Later, this can be followed up with native support for these items in the snippet schema. Signed-off-by: Grzegorz Swiderski --- scripts/snippets.py | 4 ++-- snippets/nordic-ppr/snippet.yml | 2 +- snippets/xen_dom0/snippet.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/snippets.py b/scripts/snippets.py index 78ab896e85bddb..48733ee3b55dde 100644 --- a/scripts/snippets.py +++ b/scripts/snippets.py @@ -159,11 +159,11 @@ def print_appends_for_board(self, board: str, appends: Appends): board_re = board[1:-1] self.print(f'''\ # Appends for board regular expression '{board_re}' -if("${{BOARD}}" MATCHES "^{board_re}$")''') +if("${{BOARD}}${{BOARD_IDENTIFIER}}" MATCHES "^{board_re}$")''') else: self.print(f'''\ # Appends for board '{board}' -if("${{BOARD}}" STREQUAL "{board}")''') +if("${{BOARD}}${{BOARD_IDENTIFIER}}" STREQUAL "{board}")''') self.print_appends(appends, 1) self.print('endif()') diff --git a/snippets/nordic-ppr/snippet.yml b/snippets/nordic-ppr/snippet.yml index 9e1f20bb75702f..ce8c3437c4c052 100644 --- a/snippets/nordic-ppr/snippet.yml +++ b/snippets/nordic-ppr/snippet.yml @@ -3,6 +3,6 @@ append: EXTRA_DTC_OVERLAY_FILE: nordic-ppr.overlay boards: - nrf54h20pdk_nrf54h20_cpuapp: + nrf54h20pdk/nrf54h20/cpuapp: append: EXTRA_DTC_OVERLAY_FILE: boards/nrf54h20pdk_nrf54h20_cpuapp.overlay diff --git a/snippets/xen_dom0/snippet.yml b/snippets/xen_dom0/snippet.yml index 16076071666fda..84d13bf77c1add 100644 --- a/snippets/xen_dom0/snippet.yml +++ b/snippets/xen_dom0/snippet.yml @@ -4,12 +4,12 @@ append: EXTRA_CONF_FILE: xen_dom0.conf boards: - qemu_cortex_a53: + qemu_cortex_a53/qemu_cortex_a53: append: EXTRA_DTC_OVERLAY_FILE: boards/qemu_cortex_a53.overlay rcar_h3ulcb/r8a77951/a57: append: EXTRA_DTC_OVERLAY_FILE: boards/rcar_h3ulcb_r8a77951_a57.overlay - rcar_salvator_xs: + rcar_salvator_xs/r8a77961: append: EXTRA_DTC_OVERLAY_FILE: boards/rcar_salvator_xs.overlay From 951a1407015de7d019c3c4e0d5a4da92928bf0fa Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 22 Feb 2024 09:37:56 +0100 Subject: [PATCH 723/972] soc: ti: define SOC name in Kconfig Add Kconfig SoC name am6234 which matches the SoC name in soc.yml. Signed-off-by: Torsten Rasmussen --- soc/ti/k3/am6x/Kconfig.soc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/soc/ti/k3/am6x/Kconfig.soc b/soc/ti/k3/am6x/Kconfig.soc index aa773b05199167..fa9c8e20f7e3f9 100644 --- a/soc/ti/k3/am6x/Kconfig.soc +++ b/soc/ti/k3/am6x/Kconfig.soc @@ -27,3 +27,6 @@ config SOC_AM6234_M4 config SOC_SERIES default "am6x" if SOC_SERIES_AM6X + +config SOC + default "am6234" if SOC_AM6234_M4 || SOC_AM6234_A53 From 505cbc5c425716e674dec7599e3da9970b8d8416 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 22 Feb 2024 09:42:37 +0100 Subject: [PATCH 724/972] soc: mec: align SoC names defined in soc.yml to Kconfig SOC setting This commit aligns the SoC names for mec SoCs defined in soc.yml to Kconfig SOC setting. Signed-off-by: Torsten Rasmussen --- soc/microchip/mec/mec1501x/Kconfig.soc | 2 +- soc/microchip/mec/mec172x/Kconfig.soc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/soc/microchip/mec/mec1501x/Kconfig.soc b/soc/microchip/mec/mec1501x/Kconfig.soc index 6b411a6d250922..23cdcbf9afafdb 100644 --- a/soc/microchip/mec/mec1501x/Kconfig.soc +++ b/soc/microchip/mec/mec1501x/Kconfig.soc @@ -17,4 +17,4 @@ config SOC_MEC1501_HSZ select SOC_SERIES_MEC1501X config SOC - default "mec1501hsz" if SOC_MEC1501_HSZ + default "mec1501_hsz" if SOC_MEC1501_HSZ diff --git a/soc/microchip/mec/mec172x/Kconfig.soc b/soc/microchip/mec/mec172x/Kconfig.soc index b7f96f56cb19b9..ac91b5177e3bf6 100644 --- a/soc/microchip/mec/mec172x/Kconfig.soc +++ b/soc/microchip/mec/mec172x/Kconfig.soc @@ -21,5 +21,5 @@ config SOC_MEC172X_NLJ select SOC_SERIES_MEC172X config SOC - default "mec172xnsz" if SOC_MEC172X_NSZ - default "mec172xnlj" if SOC_MEC172X_NLJ + default "mec172x_nsz" if SOC_MEC172X_NSZ + default "mec172x_nlj" if SOC_MEC172X_NLJ From 7efd46eb41b6cfcb81325d833900517dd50b2ef3 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 22 Feb 2024 09:48:35 +0100 Subject: [PATCH 725/972] soc: arm: align SoC names defined in soc.yml to Kconfig SOC setting This commit aligns the SoC names for arm an547 SoCs defined in soc.yml to Kconfig SOC setting. Signed-off-by: Torsten Rasmussen --- soc/arm/mps3/Kconfig.soc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soc/arm/mps3/Kconfig.soc b/soc/arm/mps3/Kconfig.soc index 55486d09815ec1..99bb1fb78c496e 100644 --- a/soc/arm/mps3/Kconfig.soc +++ b/soc/arm/mps3/Kconfig.soc @@ -15,4 +15,4 @@ config SOC_MPS3_AN547 select SOC_SERIES_MPS3 config SOC - default "mps3_an547" if SOC_MPS3_AN547 + default "an547" if SOC_MPS3_AN547 From 765299c627f8af4e0dddc9b6ed8422c29d1905b2 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 22 Feb 2024 09:51:13 +0100 Subject: [PATCH 726/972] soc: broadcom: align SoC names defined in soc.yml to Kconfig SOC setting This commit aligns the SoC names for bcm58402 SoCs defined in soc.yml to Kconfig SOC setting. Signed-off-by: Torsten Rasmussen --- soc/broadcom/bcm_vk/viper/Kconfig.soc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/soc/broadcom/bcm_vk/viper/Kconfig.soc b/soc/broadcom/bcm_vk/viper/Kconfig.soc index 8fb34228d2cf51..18af37004606f3 100644 --- a/soc/broadcom/bcm_vk/viper/Kconfig.soc +++ b/soc/broadcom/bcm_vk/viper/Kconfig.soc @@ -23,5 +23,4 @@ config SOC_SERIES default "viper" if SOC_SERIES_VIPER config SOC - default "bcm58402_m7" if SOC_BCM58402_M7 - default "bcm58402_a72" if SOC_BCM58402_A72 + default "bcm58402" if SOC_BCM58402_M7 || SOC_BCM58402_A72 From 396b6bb856c671c8005636036f15d4ddb8dfe1c4 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 22 Feb 2024 20:57:22 +0100 Subject: [PATCH 727/972] soc: nxp: fix typo in SoC name Follow-up: #68778 There is a typo in nxp/kinetics/soc.yml. The SoC `mk82f215` was added, however the correct SoC is `mk80f25615`, which this commit corrects. Signed-off-by: Torsten Rasmussen --- soc/nxp/kinetis/soc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soc/nxp/kinetis/soc.yml b/soc/nxp/kinetis/soc.yml index 9a52dd11169202..c2b27eb9841cd6 100644 --- a/soc/nxp/kinetis/soc.yml +++ b/soc/nxp/kinetis/soc.yml @@ -20,8 +20,8 @@ family: - name: mke18f16 - name: k8x socs: + - name: mk80f25615 - name: mk82f25615 - - name: mk82f215 - name: kl2x socs: - name: mkl25z4 From 686a4b78b8bb6ff2d84baac2e1b6cbf91e9f0191 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 12:20:52 +0000 Subject: [PATCH 728/972] scripts: west_commands: completion: Add hwmv2 complete to bash Adds hwmv2 board completetion support to bash Signed-off-by: Jamie McCrae --- scripts/west_commands/completion/west-completion.bash | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/west_commands/completion/west-completion.bash b/scripts/west_commands/completion/west-completion.bash index c5d61a8f4490ba..2ccc4446ad3af2 100644 --- a/scripts/west_commands/completion/west-completion.bash +++ b/scripts/west_commands/completion/west-completion.bash @@ -392,7 +392,8 @@ __set_comp_west_projs() __set_comp_west_boards() { - __set_comp "$(__west_x boards --format={name} "$@")" + boards="$(__west_x boards --format={identifiers} "$@")\n$(__west_x boards --format={name} "$@")" + __set_comp ${boards//,/\ } } __comp_west_west() From b2af1e1737a3e471e5ea06046070f95ecb1cdb88 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 12:22:27 +0000 Subject: [PATCH 729/972] scripts: west: list_boards: Fix hwmv2 output Fixes the output of list_boards to be in csv format rather than python array format Signed-off-by: Jamie McCrae --- scripts/list_boards.py | 5 +++++ scripts/west_commands/boards.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/list_boards.py b/scripts/list_boards.py index cfe6f0c7393055..55fbe970d745d5 100755 --- a/scripts/list_boards.py +++ b/scripts/list_boards.py @@ -300,6 +300,11 @@ def board_v2_identifiers(board): return identifiers +def board_v2_identifiers_csv(board): + # Return in csv (comma separated value) format + return ",".join(board_v2_identifiers(board)) + + def dump_v2_boards(args): if args.board_dir: root_args = argparse.Namespace(**{'soc_roots': args.soc_roots}) diff --git a/scripts/west_commands/boards.py b/scripts/west_commands/boards.py index 35eb4685eed725..d7fc2838bc276f 100644 --- a/scripts/west_commands/boards.py +++ b/scripts/west_commands/boards.py @@ -93,4 +93,4 @@ def do_run(self, args, _): if name_re is not None and not name_re.search(board.name): continue log.inf(args.format.format(name=board.name, dir=board.dir, hwm=board.hwm, - identifiers=list_boards.board_v2_identifiers(board))) + identifiers=list_boards.board_v2_identifiers_csv(board))) From 0f6842e2fa934b1fbf5daa7a7d72d977dd9f8c5e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 13:57:12 +0000 Subject: [PATCH 730/972] scripts: west_commands: completion: Add hwmv2 complete to zsh Adds hwmv2 board completetion support to zsh Signed-off-by: Jamie McCrae --- scripts/west_commands/completion/west-completion.zsh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/west_commands/completion/west-completion.zsh b/scripts/west_commands/completion/west-completion.zsh index 35bae6f43c92f2..000b43a87b3121 100644 --- a/scripts/west_commands/completion/west-completion.zsh +++ b/scripts/west_commands/completion/west-completion.zsh @@ -102,7 +102,11 @@ _get_west_projs() { } _get_west_boards() { - _west_boards=($(__west_x boards --format={name})) + _west_boards="$(__west_x boards --format={identifiers})\n$(__west_x boards --format={name})" + _west_boards=${_west_boards//$'\n'/\ } + _west_boards=${_west_boards//,/\ } + _west_boards=(${(@s/ /)_west_boards}) + _describe 'boards' _west_boards } From 4b90b30b9d70d8d1a5f030e24d55167be03429d8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 22 Feb 2024 14:10:18 +0000 Subject: [PATCH 731/972] scripts: west_commands: completion: Add hwmv2 complete to fish Adds hwmv2 board completetion support to fish Signed-off-by: Jamie McCrae --- scripts/west_commands/completion/west-completion.fish | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/west_commands/completion/west-completion.fish b/scripts/west_commands/completion/west-completion.fish index de452348567562..33c6942dd8e107 100644 --- a/scripts/west_commands/completion/west-completion.fish +++ b/scripts/west_commands/completion/west-completion.fish @@ -196,11 +196,21 @@ function __zephyr_west_complete_help end function __zephyr_west_complete_board + # HWMv1 set -l boards (west 2>/dev/null boards --format="{name} {arch}") for board in $boards set -l b (string split " " $board) printf "%s\n" $b[1]\t"$b[2]" end + + # HWMv2 + set -l boards (west 2>/dev/null boards --format="{identifiers}") + for board in $boards + set -l b (string split "," $board) + for variant in $b + printf "%s\n" $variant[1] + end + end end # disable file completion, if an option need it, it should use '--force-files' From b9e06f4c38e8427ca3c3c88f01e4a55d0feebf98 Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Fri, 9 Feb 2024 13:09:26 +0100 Subject: [PATCH 732/972] soc/sifive/sifive_freedom: add SiFive Freedom E310 SoC This commit adds support for the SiFive Freedom E310 SoC for the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../sifive_freedom/CMakeLists.txt | 0 soc/sifive/sifive_freedom/Kconfig | 9 +++++++++ soc/sifive/sifive_freedom/Kconfig.defconfig | 9 +++++++++ soc/sifive/sifive_freedom/Kconfig.soc | 11 +++++++++++ .../sifive_freedom/common/CMakeLists.txt | 0 .../sifive_freedom/common/pinctrl_soc.h | 0 .../sifive_freedom/fe300}/CMakeLists.txt | 1 + .../sifive_freedom/fe300/Kconfig} | 19 +++++++++---------- .../sifive_freedom/fe300/Kconfig.defconfig} | 10 +++------- soc/sifive/sifive_freedom/fe300/Kconfig.soc | 16 ++++++++++++++++ .../sifive_freedom/fe300}/clock.c | 0 .../sifive_freedom/fe300}/prci.h | 0 .../sifive_freedom/fe300}/soc.h | 0 soc/sifive/sifive_freedom/soc.yml | 6 ++++++ .../e300/Kconfig.defconfig.e340 | 5 ----- .../riscv/sifive_freedom/e300/Kconfig.series | 13 ------------- 16 files changed, 64 insertions(+), 35 deletions(-) rename soc/{soc_legacy/riscv => sifive}/sifive_freedom/CMakeLists.txt (100%) create mode 100644 soc/sifive/sifive_freedom/Kconfig create mode 100644 soc/sifive/sifive_freedom/Kconfig.defconfig create mode 100644 soc/sifive/sifive_freedom/Kconfig.soc rename soc/{soc_legacy/riscv => sifive}/sifive_freedom/common/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv => sifive}/sifive_freedom/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/riscv/sifive_freedom/e300 => sifive/sifive_freedom/fe300}/CMakeLists.txt (84%) rename soc/{soc_legacy/riscv/sifive_freedom/e300/Kconfig.soc => sifive/sifive_freedom/fe300/Kconfig} (56%) rename soc/{soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series => sifive/sifive_freedom/fe300/Kconfig.defconfig} (68%) create mode 100644 soc/sifive/sifive_freedom/fe300/Kconfig.soc rename soc/{soc_legacy/riscv/sifive_freedom/e300 => sifive/sifive_freedom/fe300}/clock.c (100%) rename soc/{soc_legacy/riscv/sifive_freedom/e300 => sifive/sifive_freedom/fe300}/prci.h (100%) rename soc/{soc_legacy/riscv/sifive_freedom/e300 => sifive/sifive_freedom/fe300}/soc.h (100%) create mode 100644 soc/sifive/sifive_freedom/soc.yml delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.series diff --git a/soc/soc_legacy/riscv/sifive_freedom/CMakeLists.txt b/soc/sifive/sifive_freedom/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/CMakeLists.txt rename to soc/sifive/sifive_freedom/CMakeLists.txt diff --git a/soc/sifive/sifive_freedom/Kconfig b/soc/sifive/sifive_freedom/Kconfig new file mode 100644 index 00000000000000..cee97a755b6350 --- /dev/null +++ b/soc/sifive/sifive_freedom/Kconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_SIFIVE_FREEDOM + +rsource "*/Kconfig" + +endif # SOC_FAMILY_SIFIVE_FREEDOM diff --git a/soc/sifive/sifive_freedom/Kconfig.defconfig b/soc/sifive/sifive_freedom/Kconfig.defconfig new file mode 100644 index 00000000000000..004ef668fcf331 --- /dev/null +++ b/soc/sifive/sifive_freedom/Kconfig.defconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_SIFIVE_FREEDOM + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_SIFIVE_FREEDOM diff --git a/soc/sifive/sifive_freedom/Kconfig.soc b/soc/sifive/sifive_freedom/Kconfig.soc new file mode 100644 index 00000000000000..e0bf27cb808cec --- /dev/null +++ b/soc/sifive/sifive_freedom/Kconfig.soc @@ -0,0 +1,11 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SIFIVE_FREEDOM + bool + +config SOC_FAMILY + default "sifive_freedom" if SOC_FAMILY_SIFIVE_FREEDOM + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/riscv/sifive_freedom/common/CMakeLists.txt b/soc/sifive/sifive_freedom/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/common/CMakeLists.txt rename to soc/sifive/sifive_freedom/common/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/sifive_freedom/common/pinctrl_soc.h b/soc/sifive/sifive_freedom/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/common/pinctrl_soc.h rename to soc/sifive/sifive_freedom/common/pinctrl_soc.h diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/CMakeLists.txt b/soc/sifive/sifive_freedom/fe300/CMakeLists.txt similarity index 84% rename from soc/soc_legacy/riscv/sifive_freedom/e300/CMakeLists.txt rename to soc/sifive/sifive_freedom/fe300/CMakeLists.txt index baf01a6b047377..4c3ee8c2ad8f93 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/e300/CMakeLists.txt +++ b/soc/sifive/sifive_freedom/fe300/CMakeLists.txt @@ -1,5 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_sources(clock.c) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.soc b/soc/sifive/sifive_freedom/fe300/Kconfig similarity index 56% rename from soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.soc rename to soc/sifive/sifive_freedom/fe300/Kconfig index e53b84c08907d1..e5796d7c9dcb58 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.soc +++ b/soc/sifive/sifive_freedom/fe300/Kconfig @@ -1,20 +1,19 @@ -# RISCV_SIFIVE_FREEDOM SOC configuration options - # Copyright (c) 2017 Jean-Paul Etienne +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -choice - prompt "SiFive Freedom SOC implementation" - depends on SOC_SERIES_SIFIVE_FREEDOM_E300 +config SOC_SERIES_SIFIVE_FREEDOM_FE300 + bool -config SOC_SIFIVE_FREEDOM_E340 - bool "SiFive Freedom SOC implementation" - select ATOMIC_OPERATIONS_C - select INCLUDE_RESET_VECTOR + # RISC-V options + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC select RISCV_ISA_RV32I select RISCV_ISA_EXT_M select RISCV_ISA_EXT_A select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI -endchoice + select ATOMIC_OPERATIONS_C + select INCLUDE_RESET_VECTOR diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series b/soc/sifive/sifive_freedom/fe300/Kconfig.defconfig similarity index 68% rename from soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series rename to soc/sifive/sifive_freedom/fe300/Kconfig.defconfig index 4eaaa9b59a9fb8..c280c62ef4372e 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.series +++ b/soc/sifive/sifive_freedom/fe300/Kconfig.defconfig @@ -1,10 +1,8 @@ # Copyright (c) 2017 Jean-Paul Etienne +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_SIFIVE_FREEDOM_E300 - -config SOC_SERIES - default "e300" +if SOC_SERIES_SIFIVE_FREEDOM_FE300 config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 @@ -27,6 +25,4 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 64 -source "soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e*" - -endif # SOC_SERIES_SIFIVE_FREEDOM_E300 +endif # SOC_SERIES_SIFIVE_FREEDOM_FE300 diff --git a/soc/sifive/sifive_freedom/fe300/Kconfig.soc b/soc/sifive/sifive_freedom/fe300/Kconfig.soc new file mode 100644 index 00000000000000..e5229d167100e7 --- /dev/null +++ b/soc/sifive/sifive_freedom/fe300/Kconfig.soc @@ -0,0 +1,16 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SIFIVE_FREEDOM_FE300 + bool + select SOC_FAMILY_SIFIVE_FREEDOM + +config SOC_SERIES + default "fe300" if SOC_SERIES_SIFIVE_FREEDOM_FE300 + +config SOC_SIFIVE_FREEDOM_FE310 + bool + select SOC_SERIES_SIFIVE_FREEDOM_FE300 + +config SOC + default "fe310" if SOC_SIFIVE_FREEDOM_FE310 diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/clock.c b/soc/sifive/sifive_freedom/fe300/clock.c similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/e300/clock.c rename to soc/sifive/sifive_freedom/fe300/clock.c diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/prci.h b/soc/sifive/sifive_freedom/fe300/prci.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/e300/prci.h rename to soc/sifive/sifive_freedom/fe300/prci.h diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/soc.h b/soc/sifive/sifive_freedom/fe300/soc.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/e300/soc.h rename to soc/sifive/sifive_freedom/fe300/soc.h diff --git a/soc/sifive/sifive_freedom/soc.yml b/soc/sifive/sifive_freedom/soc.yml new file mode 100644 index 00000000000000..d87ecc9c6e314a --- /dev/null +++ b/soc/sifive/sifive_freedom/soc.yml @@ -0,0 +1,6 @@ +family: + - name: sifive_freedom + series: + - name: fe300 + socs: + - name: fe310 diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 deleted file mode 100644 index cb0131f142706a..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.defconfig.e340 +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "e340" if SOC_SIFIVE_FREEDOM_E340 diff --git a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.series b/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.series deleted file mode 100644 index 81634da000d4b3..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/e300/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# RISCV_SIFIVE_FREEDOM SOC implementation - -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_SIFIVE_FREEDOM_E300 - bool "SiFive Freedom E300 SOC implementation" - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - select SOC_FAMILY_SIFIVE_FREEDOM - help - Enable support for SiFive Freedom FE300 SOC From 330fc38f9f9b954c6a20e99e3944d8f3d50a5fdf Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Fri, 9 Feb 2024 13:10:16 +0100 Subject: [PATCH 733/972] boards: convert SiFive HiFive1 to Zephyr HWMv2 This commit converts the SiFive HiFive1 board (`hifive1` target) to the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- boards/boards_legacy/riscv/hifive1/Kconfig.board | 5 ----- .../riscv => sifive}/hifive1/Kconfig.defconfig | 7 ++----- boards/sifive/hifive1/Kconfig.hifive1 | 5 +++++ .../riscv => sifive}/hifive1/board.cmake | 0 boards/sifive/hifive1/board.yml | 11 +++++++++++ .../riscv => sifive}/hifive1/doc/img/hifive1.jpg | Bin .../riscv => sifive}/hifive1/doc/index.rst | 4 +++- .../riscv => sifive}/hifive1/hifive1-pinctrl.dtsi | 0 .../riscv => sifive}/hifive1/hifive1.dts | 0 .../riscv => sifive}/hifive1/hifive1.yaml | 0 .../riscv => sifive}/hifive1/hifive1_defconfig | 4 ---- .../riscv => sifive}/hifive1/support/hifive1.resc | 0 .../riscv => sifive}/hifive1/support/openocd.cfg | 0 boards/sifive/index.rst | 10 ++++++++++ 14 files changed, 31 insertions(+), 15 deletions(-) delete mode 100644 boards/boards_legacy/riscv/hifive1/Kconfig.board rename boards/{boards_legacy/riscv => sifive}/hifive1/Kconfig.defconfig (60%) create mode 100644 boards/sifive/hifive1/Kconfig.hifive1 rename boards/{boards_legacy/riscv => sifive}/hifive1/board.cmake (100%) create mode 100644 boards/sifive/hifive1/board.yml rename boards/{boards_legacy/riscv => sifive}/hifive1/doc/img/hifive1.jpg (100%) rename boards/{boards_legacy/riscv => sifive}/hifive1/doc/index.rst (95%) rename boards/{boards_legacy/riscv => sifive}/hifive1/hifive1-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => sifive}/hifive1/hifive1.dts (100%) rename boards/{boards_legacy/riscv => sifive}/hifive1/hifive1.yaml (100%) rename boards/{boards_legacy/riscv => sifive}/hifive1/hifive1_defconfig (59%) rename boards/{boards_legacy/riscv => sifive}/hifive1/support/hifive1.resc (100%) rename boards/{boards_legacy/riscv => sifive}/hifive1/support/openocd.cfg (100%) create mode 100644 boards/sifive/index.rst diff --git a/boards/boards_legacy/riscv/hifive1/Kconfig.board b/boards/boards_legacy/riscv/hifive1/Kconfig.board deleted file mode 100644 index d2f40472f244d9..00000000000000 --- a/boards/boards_legacy/riscv/hifive1/Kconfig.board +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_HIFIVE1 - bool "HiFive1 target" - depends on SOC_SIFIVE_FREEDOM_E340 diff --git a/boards/boards_legacy/riscv/hifive1/Kconfig.defconfig b/boards/sifive/hifive1/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/riscv/hifive1/Kconfig.defconfig rename to boards/sifive/hifive1/Kconfig.defconfig index 33356cb4da795e..e7eaa65992945c 100644 --- a/boards/boards_legacy/riscv/hifive1/Kconfig.defconfig +++ b/boards/sifive/hifive1/Kconfig.defconfig @@ -1,11 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 -if BOARD_HIFIVE1 - -config BOARD - default "hifive1" +if BOARD_HIFIVE1_FE310 config SYS_CLOCK_TICKS_PER_SEC default 128 -endif +endif # BOARD_HIFIVE1_FE310 diff --git a/boards/sifive/hifive1/Kconfig.hifive1 b/boards/sifive/hifive1/Kconfig.hifive1 new file mode 100644 index 00000000000000..29132f70288e66 --- /dev/null +++ b/boards/sifive/hifive1/Kconfig.hifive1 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_HIFIVE1 + select SOC_SIFIVE_FREEDOM_FE310 diff --git a/boards/boards_legacy/riscv/hifive1/board.cmake b/boards/sifive/hifive1/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/hifive1/board.cmake rename to boards/sifive/hifive1/board.cmake diff --git a/boards/sifive/hifive1/board.yml b/boards/sifive/hifive1/board.yml new file mode 100644 index 00000000000000..2909cb5aaeb959 --- /dev/null +++ b/boards/sifive/hifive1/board.yml @@ -0,0 +1,11 @@ +board: + name: hifive1 + vendor: sifive + socs: + - name: fe310 + revision: + format: letter + default: "A" + revisions: + - name: "A" + - name: "B" diff --git a/boards/boards_legacy/riscv/hifive1/doc/img/hifive1.jpg b/boards/sifive/hifive1/doc/img/hifive1.jpg similarity index 100% rename from boards/boards_legacy/riscv/hifive1/doc/img/hifive1.jpg rename to boards/sifive/hifive1/doc/img/hifive1.jpg diff --git a/boards/boards_legacy/riscv/hifive1/doc/index.rst b/boards/sifive/hifive1/doc/index.rst similarity index 95% rename from boards/boards_legacy/riscv/hifive1/doc/index.rst rename to boards/sifive/hifive1/doc/index.rst index 9482a6ad0d4b71..1f7f7e9bad0379 100644 --- a/boards/boards_legacy/riscv/hifive1/doc/index.rst +++ b/boards/sifive/hifive1/doc/index.rst @@ -11,10 +11,12 @@ an FE310 RISC-V SoC. More information can be found on `SiFive's website `_. -.. image:: img/hifive1.jpg +.. figure:: img/hifive1.jpg :align: center :alt: SiFive HiFive1 board + SiFive HiFive1 board (image courtesy of SiFive) + Programming and debugging ************************* diff --git a/boards/boards_legacy/riscv/hifive1/hifive1-pinctrl.dtsi b/boards/sifive/hifive1/hifive1-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/hifive1/hifive1-pinctrl.dtsi rename to boards/sifive/hifive1/hifive1-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/hifive1/hifive1.dts b/boards/sifive/hifive1/hifive1.dts similarity index 100% rename from boards/boards_legacy/riscv/hifive1/hifive1.dts rename to boards/sifive/hifive1/hifive1.dts diff --git a/boards/boards_legacy/riscv/hifive1/hifive1.yaml b/boards/sifive/hifive1/hifive1.yaml similarity index 100% rename from boards/boards_legacy/riscv/hifive1/hifive1.yaml rename to boards/sifive/hifive1/hifive1.yaml diff --git a/boards/boards_legacy/riscv/hifive1/hifive1_defconfig b/boards/sifive/hifive1/hifive1_defconfig similarity index 59% rename from boards/boards_legacy/riscv/hifive1/hifive1_defconfig rename to boards/sifive/hifive1/hifive1_defconfig index 8e4e8e21c1a243..873fe07b795511 100644 --- a/boards/boards_legacy/riscv/hifive1/hifive1_defconfig +++ b/boards/sifive/hifive1/hifive1_defconfig @@ -1,13 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SIFIVE_FREEDOM_E300=y -CONFIG_SOC_SIFIVE_FREEDOM_E340=y -CONFIG_BOARD_HIFIVE1=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_SIFIVE_PORT_0=y CONFIG_UART_CONSOLE=y CONFIG_PINCTRL=y CONFIG_GPIO=y -CONFIG_QEMU_ICOUNT_SHIFT=6 CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/riscv/hifive1/support/hifive1.resc b/boards/sifive/hifive1/support/hifive1.resc similarity index 100% rename from boards/boards_legacy/riscv/hifive1/support/hifive1.resc rename to boards/sifive/hifive1/support/hifive1.resc diff --git a/boards/boards_legacy/riscv/hifive1/support/openocd.cfg b/boards/sifive/hifive1/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/hifive1/support/openocd.cfg rename to boards/sifive/hifive1/support/openocd.cfg diff --git a/boards/sifive/index.rst b/boards/sifive/index.rst new file mode 100644 index 00000000000000..2249014c08e595 --- /dev/null +++ b/boards/sifive/index.rst @@ -0,0 +1,10 @@ +.. _boards-sifive: + +SiFive +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From bfcc2ed18f6e6317ef5b889f53f246db10a951f0 Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Mon, 19 Feb 2024 14:12:27 +0100 Subject: [PATCH 734/972] boards: convert SiFive HiFive1 Rev. B to Zephyr HWMv2 This commit converts the SiFive HiFive1 Rev. B board (`hifive1_revb` target) to the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../riscv/hifive1_revb/Kconfig.board | 6 - .../riscv/hifive1_revb/Kconfig.defconfig | 21 --- .../riscv/hifive1_revb/board.cmake | 8 - .../riscv/hifive1_revb/doc/index.rst | 49 ------ .../hifive1_revb/hifive1_revb-pinctrl.dtsi | 87 ----------- .../riscv/hifive1_revb/hifive1_revb.dts | 143 ------------------ .../riscv/hifive1_revb/hifive1_revb_defconfig | 10 -- boards/sifive/hifive1/Kconfig | 5 + boards/sifive/hifive1/Kconfig.defconfig | 13 ++ boards/sifive/hifive1/board.cmake | 23 ++- .../hifive1}/doc/img/hifive1_revb.jpg | Bin boards/sifive/hifive1/doc/index.rst | 75 ++++++--- boards/sifive/hifive1/hifive1_defconfig | 1 - .../sifive/hifive1/hifive1_fe310_A_defconfig | 1 + boards/sifive/hifive1/hifive1_fe310_B.overlay | 24 +++ .../hifive1/hifive1_fe310_B.yaml} | 2 +- .../zbus/benchmark/benchmark_256KB.robot | 2 +- ...hifive1_revb.conf => hifive1_fe310_B.conf} | 0 ...1_revb.overlay => hifive1_fe310_B.overlay} | 0 samples/subsys/zbus/remote_mock/sample.yaml | 2 +- ...hifive1_revb.conf => hifive1_fe310_B.conf} | 0 ...1_revb.overlay => hifive1_fe310_B.overlay} | 0 samples/userspace/syscall_perf/sample.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 2 +- ...1_revb.overlay => hifive1_fe310_B.overlay} | 0 25 files changed, 117 insertions(+), 359 deletions(-) delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/board.cmake delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/doc/index.rst delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.dts delete mode 100644 boards/boards_legacy/riscv/hifive1_revb/hifive1_revb_defconfig create mode 100644 boards/sifive/hifive1/Kconfig rename boards/{boards_legacy/riscv/hifive1_revb => sifive/hifive1}/doc/img/hifive1_revb.jpg (100%) create mode 100644 boards/sifive/hifive1/hifive1_fe310_A_defconfig create mode 100644 boards/sifive/hifive1/hifive1_fe310_B.overlay rename boards/{boards_legacy/riscv/hifive1_revb/hifive1_revb.yaml => sifive/hifive1/hifive1_fe310_B.yaml} (89%) rename samples/subsys/zbus/remote_mock/boards/{hifive1_revb.conf => hifive1_fe310_B.conf} (100%) rename samples/subsys/zbus/remote_mock/boards/{hifive1_revb.overlay => hifive1_fe310_B.overlay} (100%) rename samples/subsys/zbus/uart_bridge/boards/{hifive1_revb.conf => hifive1_fe310_B.conf} (100%) rename samples/subsys/zbus/uart_bridge/boards/{hifive1_revb.overlay => hifive1_fe310_B.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{hifive1_revb.overlay => hifive1_fe310_B.overlay} (100%) diff --git a/boards/boards_legacy/riscv/hifive1_revb/Kconfig.board b/boards/boards_legacy/riscv/hifive1_revb/Kconfig.board deleted file mode 100644 index b0bf1edd156bb1..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2019 SiFive Inc. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_HIFIVE1_REVB - bool "HiFive1 Rev B target" - depends on SOC_SIFIVE_FREEDOM_E340 diff --git a/boards/boards_legacy/riscv/hifive1_revb/Kconfig.defconfig b/boards/boards_legacy/riscv/hifive1_revb/Kconfig.defconfig deleted file mode 100644 index 22b33b3d960b79..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/Kconfig.defconfig +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2019 SiFive Inc. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_HIFIVE1_REVB - -config BOARD - default "hifive1_revb" - -config HAS_FLASH_LOAD_OFFSET - default y - -config FLASH_BASE_ADDRESS - default $(dt_node_reg_addr_hex,/soc/spi@10014000,1) - -config FLASH_LOAD_OFFSET - default 0x0 - -config SYS_CLOCK_TICKS_PER_SEC - default 128 - -endif diff --git a/boards/boards_legacy/riscv/hifive1_revb/board.cmake b/boards/boards_legacy/riscv/hifive1_revb/board.cmake deleted file mode 100644 index f339e968e86256..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/board.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2019 SiFive Inc. -# SPDX-License-Identifier: Apache-2.0 -board_runner_args(jlink "--device=FE310") -board_runner_args(jlink "--iface=JTAG") -board_runner_args(jlink "--speed=4000") -board_runner_args(jlink "--tool-opt=-jtagconf -1,-1") -board_runner_args(jlink "--tool-opt=-autoconnect 1") -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/boards_legacy/riscv/hifive1_revb/doc/index.rst b/boards/boards_legacy/riscv/hifive1_revb/doc/index.rst deleted file mode 100644 index 843192fe2cc192..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/doc/index.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _hifive1_revb: - -SiFive HiFive1 Rev B -#################### - -Overview -******** - -The HiFive1 Rev B is an Arduino-compatible development board with -a SiFive FE310-G002 RISC-V SoC. - -.. image:: img/hifive1_revb.jpg - :align: center - :alt: SiFive HiFive1 Rev B board - -Programming and debugging -************************* - -Building -======== - -Applications for the ``hifive1_revb`` board configuration can be built as usual -(see :ref:`build_an_application`) using the corresponding board name: - -.. zephyr-app-commands:: - :board: hifive1_revb - :goals: build - -Flashing -======== - -The HiFive 1 Rev B uses Segger J-Link OB for flashing and debugging. To flash and -debug the board, you'll need to install the -`Segger J-Link Software and Documentation Pack -`_ -and choose version V6.46a or later (Downloads for Windows, Linux, and macOS are -available). - -With the Segger J-Link Software installed, you can flash the application as usual -(see :ref:`build_an_application` and :ref:`application_run` for more details): - -.. code-block:: console - - west flash - -Debugging -========= - -Refer to the detailed overview about :ref:`application_debugging`. diff --git a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi deleted file mode 100644 index 093cdcb6a412f5..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb-pinctrl.dtsi +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2022 Antmicro - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include - -&pinctrl { - /* UART0 */ - uart0_rx_default: uart0_rx_default { - pinmux = <16 SIFIVE_PINMUX_IOF0>; - }; - uart0_tx_default: uart0_tx_default { - pinmux = <17 SIFIVE_PINMUX_IOF0>; - }; - - /* SPI1 */ - spi1_cs0_default: spi1_cs0_default { - pinmux = <2 SIFIVE_PINMUX_IOF0>; - }; - spi1_mosi_default: spi1_mosi_default { - pinmux = <3 SIFIVE_PINMUX_IOF0>; - }; - spi1_miso_default: spi1_miso_default { - pinmux = <4 SIFIVE_PINMUX_IOF0>; - }; - spi1_sck_default: spi1_sck_default { - pinmux = <5 SIFIVE_PINMUX_IOF0>; - }; - spi1_cs2_default: spi1_cs2_default { - pinmux = <9 SIFIVE_PINMUX_IOF0>; - }; - spi1_cs3_default: spi1_cs3_default { - pinmux = <10 SIFIVE_PINMUX_IOF0>; - }; - - /* PWM0 */ - pwm0_0_default: pwm0_0_default { - pinmux = <0 SIFIVE_PINMUX_IOF1>; - }; - pwm0_1_default: pwm0_1_default { - pinmux = <1 SIFIVE_PINMUX_IOF1>; - }; - pwm0_2_default: pwm0_2_default { - pinmux = <2 SIFIVE_PINMUX_IOF1>; - }; - pwm0_3_default: pwm0_3_default { - pinmux = <3 SIFIVE_PINMUX_IOF1>; - }; - - /* PWM1 */ - pwm1_0_default: pwm1_0_default { - pinmux = <20 SIFIVE_PINMUX_IOF1>; - }; - pwm1_1_default: pwm1_1_default { - pinmux = <19 SIFIVE_PINMUX_IOF1>; - }; - pwm1_2_default: pwm1_2_default { - pinmux = <21 SIFIVE_PINMUX_IOF1>; - }; - pwm1_3_default: pwm1_3_default { - pinmux = <22 SIFIVE_PINMUX_IOF1>; - }; - - /* PWM2 */ - pwm2_0_default: pwm2_0_default { - pinmux = <10 SIFIVE_PINMUX_IOF1>; - }; - pwm2_1_default: pwm2_1_default { - pinmux = <11 SIFIVE_PINMUX_IOF1>; - }; - pwm2_2_default: pwm2_2_default { - pinmux = <12 SIFIVE_PINMUX_IOF1>; - }; - pwm2_3_default: pwm2_3_default { - pinmux = <13 SIFIVE_PINMUX_IOF1>; - }; - - /* I2C0 */ - i2c0_0_default: i2c0_0_default { - pinmux = <12 SIFIVE_PINMUX_IOF0>; - }; - i2c0_1_default: i2c0_1_default { - pinmux = <13 SIFIVE_PINMUX_IOF0>; - }; -}; diff --git a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.dts b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.dts deleted file mode 100644 index f01711d8c590c2..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.dts +++ /dev/null @@ -1,143 +0,0 @@ -/* Copyright (c) 2019 SiFive, Inc. */ -/* SPDX-License-Identifier: Apache-2.0 */ - -/dts-v1/; - -#include -#include -#include "hifive1_revb-pinctrl.dtsi" - -/ { - model = "SiFive HiFive 1 Rev B"; - compatible = "sifive,hifive1-revb"; - - aliases { - led0 = &led0; - led1 = &led1; - led2 = &led2; - watchdog0 = &wdog0; - }; - - chosen { - zephyr,console = &uart0; - zephyr,shell-uart = &uart0; - zephyr,sram = &dtim; - zephyr,flash = &flash0; - }; - - leds { - compatible = "gpio-leds"; - led0: led_0 { - gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; - label = "Green LED"; - }; - led1: led_1 { - gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; - label = "Blue LED"; - }; - led2: led_2 { - gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; - label = "Red LED"; - }; - }; - - arduino_header: connector { - compatible = "arduino-header-r3"; - #gpio-cells = <2>; - gpio-map-mask = <0xffffffff 0xffffffc0>; - gpio-map-pass-thru = <0 0x3f>; - gpio-map = /* A0 not connected */ - <1 0 &gpio0 9 0>, /* A1, also CS2 */ - <2 0 &gpio0 10 0>, /* A2, also WF_INT */ - <3 0 &gpio0 11 0>, /* A3 */ - <4 0 &gpio0 12 0>, /* A4 */ - <5 0 &gpio0 13 0>, /* A5 */ - <6 0 &gpio0 16 0>, /* D0, also TX */ - <7 0 &gpio0 17 0>, /* D1, also RX */ - <8 0 &gpio0 18 0>, /* D2 */ - <9 0 &gpio0 19 0>, /* D3 */ - <10 0 &gpio0 20 0>, /* D4 */ - <11 0 &gpio0 21 0>, /* D5 */ - <12 0 &gpio0 22 0>, /* D6 */ - <13 0 &gpio0 23 0>, /* D7 */ - <14 0 &gpio0 0 0>, /* D8 */ - <15 0 &gpio0 1 0>, /* D9 */ - <16 0 &gpio0 2 0>, /* D10 */ - <17 0 &gpio0 3 0>, /* D11, also MOSI */ - <18 0 &gpio0 4 0>, /* D12, also MISO */ - <19 0 &gpio0 5 0>, /* D13, also SCK */ - <20 0 &gpio0 12 0>, /* D14, also SDA */ - <21 0 &gpio0 13 0>; /* D15, also SCL */ - }; -}; - -&coreclk { - clock-frequency = ; - status = "okay"; -}; - -&gpio0 { - status = "okay"; -}; - -&uart0 { - status = "okay"; - current-speed = <115200>; - pinctrl-0 = <&uart0_rx_default &uart0_tx_default>; - pinctrl-names = "default"; -}; - -&uart1 { - status = "okay"; - current-speed = <115200>; -}; - -/* disabled (used by Flash ROM by default) */ -&spi0 { - reg = <0x10014000 0x1000 0x20010000 0x3c0900>; - flash0: flash@0 { - compatible = "issi,is25lp128", "jedec,spi-nor"; - status = "disabled"; - size = <134217728>; - jedec-id = [96 60 18]; - reg = <0>; - spi-max-frequency = <133000000>; - }; -}; - -&spi1 { - status = "okay"; - pinctrl-0 = <&spi1_cs0_default - &spi1_mosi_default - &spi1_miso_default - &spi1_sck_default>; - pinctrl-names = "default"; -}; - -&spi2 { - status = "okay"; - pinctrl-0 = <&spi1_cs2_default - &spi1_mosi_default - &spi1_miso_default - &spi1_sck_default>; - pinctrl-names = "default"; -}; - -&pwm0 { - status = "okay"; -}; - -&pwm1 { - status = "okay"; -}; - -&pwm2 { - status = "okay"; -}; - -arduino_i2c: &i2c0 { - status = "okay"; - clock-frequency = <100000>; - pinctrl-0 = <&i2c0_0_default &i2c0_1_default>; - pinctrl-names = "default"; -}; diff --git a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb_defconfig b/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb_defconfig deleted file mode 100644 index b2119eecae9b59..00000000000000 --- a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb_defconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIG_SOC_SERIES_SIFIVE_FREEDOM_E300=y -CONFIG_SOC_SIFIVE_FREEDOM_E340=y -CONFIG_BOARD_HIFIVE1_REVB=y -CONFIG_GPIO=y -CONFIG_PINCTRL=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_SIFIVE_PORT_0=y -CONFIG_UART_CONSOLE=y -CONFIG_RISCV_CORE_E31=y diff --git a/boards/sifive/hifive1/Kconfig b/boards/sifive/hifive1/Kconfig new file mode 100644 index 00000000000000..304048665a7768 --- /dev/null +++ b/boards/sifive/hifive1/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_HIFIVE1 + select RISCV_CORE_E31 if "$(BOARD_REVISION)" = "B" diff --git a/boards/sifive/hifive1/Kconfig.defconfig b/boards/sifive/hifive1/Kconfig.defconfig index e7eaa65992945c..394b2c16b1206b 100644 --- a/boards/sifive/hifive1/Kconfig.defconfig +++ b/boards/sifive/hifive1/Kconfig.defconfig @@ -5,4 +5,17 @@ if BOARD_HIFIVE1_FE310 config SYS_CLOCK_TICKS_PER_SEC default 128 +if "$(BOARD_REVISION)" = "B" + +config HAS_FLASH_LOAD_OFFSET + default y + +config FLASH_BASE_ADDRESS + default $(dt_node_reg_addr_hex,/soc/spi@10014000,1) + +config FLASH_LOAD_OFFSET + default 0x0 + +endif # "$(BOARD_REVISION)" = "B" + endif # BOARD_HIFIVE1_FE310 diff --git a/boards/sifive/hifive1/board.cmake b/boards/sifive/hifive1/board.cmake index 8d5f84761452fa..ead10002fc58c9 100644 --- a/boards/sifive/hifive1/board.cmake +++ b/boards/sifive/hifive1/board.cmake @@ -12,11 +12,18 @@ set(QEMU_FLAGS_${ARCH} -machine sifive_e ) -board_set_flasher_ifnset(hifive1) -board_finalize_runner_args(hifive1) - -board_runner_args(openocd --cmd-load "hifive1-load") -board_runner_args(openocd --cmd-reset-halt "hifive1-reset-halt") -board_runner_args(openocd --cmd-post-verify "hifive1-post-verify") - -include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +if("${BOARD_REVISION}" STREQUAL "A") + board_set_flasher_ifnset(hifive1) + board_finalize_runner_args(hifive1) + board_runner_args(openocd --cmd-load "hifive1-load") + board_runner_args(openocd --cmd-reset-halt "hifive1-reset-halt") + board_runner_args(openocd --cmd-post-verify "hifive1-post-verify") + include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +elseif("${BOARD_REVISION}" STREQUAL "B") + board_runner_args(jlink "--device=FE310") + board_runner_args(jlink "--iface=JTAG") + board_runner_args(jlink "--speed=4000") + board_runner_args(jlink "--tool-opt=-jtagconf -1,-1") + board_runner_args(jlink "--tool-opt=-autoconnect 1") + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +endif() diff --git a/boards/boards_legacy/riscv/hifive1_revb/doc/img/hifive1_revb.jpg b/boards/sifive/hifive1/doc/img/hifive1_revb.jpg similarity index 100% rename from boards/boards_legacy/riscv/hifive1_revb/doc/img/hifive1_revb.jpg rename to boards/sifive/hifive1/doc/img/hifive1_revb.jpg diff --git a/boards/sifive/hifive1/doc/index.rst b/boards/sifive/hifive1/doc/index.rst index 1f7f7e9bad0379..2c3d2ba1fb6a7a 100644 --- a/boards/sifive/hifive1/doc/index.rst +++ b/boards/sifive/hifive1/doc/index.rst @@ -7,9 +7,9 @@ Overview ******** The HiFive1 is an Arduino-compatible development board with -an FE310 RISC-V SoC. -More information can be found on -`SiFive's website `_. +an FE310 RISC-V SoC. Two revisions of this board are supported in Zephyr: +`HiFive1 `__ (also known as HiFive1 Rev A) +and `HiFive1 Rev B `__. .. figure:: img/hifive1.jpg :align: center @@ -17,44 +17,77 @@ More information can be found on SiFive HiFive1 board (image courtesy of SiFive) +.. figure:: img/hifive1_revb.jpg + :align: center + :alt: SiFive HiFive1 Rev B board + + SiFive HiFive1 Rev B board (image courtesy of SiFive) + Programming and debugging ************************* Building ======== -Applications for the ``hifive1`` board configuration can be built as usual -(see :ref:`build_an_application`) using the corresponding board name: +Applications for the HiFive1 board configuration can be built as usual (see +:ref:`build_an_application`) using the corresponding board name: + +.. tabs:: + + .. group-tab:: HiFive1 + + .. zephyr-app-commands:: + :board: hifive1 + :goals: build + + .. group-tab:: HiFive1 Rev B -.. zephyr-app-commands:: - :board: hifive1 - :goals: build + .. zephyr-app-commands:: + :board: hifive1@B + :goals: build Flashing ======== -In order to upload the application to the device, you'll need OpenOCD with -RISC-V support. Download the tarball for your OS from the `SiFive website -`_ and extract it. -The Zephyr SDK uses a bundled version of OpenOCD by default. You can -overwrite that behavior by adding the -``-DOPENOCD=`` parameter when building: +HiFive1 +------- + +.. tabs:: + + .. group-tab:: HiFive1 + + In order to upload the application to the device, you'll need OpenOCD with + RISC-V support. Download the tarball for your OS from the `SiFive website + `_ and extract it. + + The Zephyr SDK uses a bundled version of OpenOCD by default. You can + overwrite that behavior by adding the + ``-DOPENOCD=`` parameter when building: + + .. zephyr-app-commands:: + :board: hifive1 + :goals: build + :gen-args: -DOPENOCD= + + When using a custom toolchain it should be enough to have the downloaded + version of the binary in your ``PATH``. -.. zephyr-app-commands:: - :board: hifive1 - :goals: build - :gen-args: -DOPENOCD= + .. group-tab:: HiFive1 Rev B -When using a custom toolchain it should be enough to have the downloaded -version of the binary in your ``PATH``. + The HiFive 1 Rev B uses Segger J-Link OB for flashing and debugging. To flash and + debug the board, you'll need to install the + `Segger J-Link Software and Documentation Pack + `_ + and choose version V6.46a or later (Downloads for Windows, Linux, and macOS are + available). Now you can flash the application as usual (see :ref:`build_an_application` and :ref:`application_run` for more details): .. code-block:: console - ninja flash + west flash Depending on your OS you might have to run the flash command as superuser. diff --git a/boards/sifive/hifive1/hifive1_defconfig b/boards/sifive/hifive1/hifive1_defconfig index 873fe07b795511..58dbedeb58bd38 100644 --- a/boards/sifive/hifive1/hifive1_defconfig +++ b/boards/sifive/hifive1/hifive1_defconfig @@ -6,4 +6,3 @@ CONFIG_UART_SIFIVE_PORT_0=y CONFIG_UART_CONSOLE=y CONFIG_PINCTRL=y CONFIG_GPIO=y -CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/sifive/hifive1/hifive1_fe310_A_defconfig b/boards/sifive/hifive1/hifive1_fe310_A_defconfig new file mode 100644 index 00000000000000..cda06e7332d878 --- /dev/null +++ b/boards/sifive/hifive1/hifive1_fe310_A_defconfig @@ -0,0 +1 @@ +CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/sifive/hifive1/hifive1_fe310_B.overlay b/boards/sifive/hifive1/hifive1_fe310_B.overlay new file mode 100644 index 00000000000000..e4afe2eef67fb7 --- /dev/null +++ b/boards/sifive/hifive1/hifive1_fe310_B.overlay @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2024 Antmicro + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + model = "SiFive HiFive 1 Rev. B"; + compatible = "sifive,hifive1_revb"; +}; + +&uart1 { + status = "okay"; + current-speed = <115200>; +}; + +&spi2 { + status = "okay"; + pinctrl-0 = <&spi1_cs2_default + &spi1_mosi_default + &spi1_miso_default + &spi1_sck_default>; + pinctrl-names = "default"; +}; diff --git a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.yaml b/boards/sifive/hifive1/hifive1_fe310_B.yaml similarity index 89% rename from boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.yaml rename to boards/sifive/hifive1/hifive1_fe310_B.yaml index 5a44018354ce83..8a82df4ab185c0 100644 --- a/boards/boards_legacy/riscv/hifive1_revb/hifive1_revb.yaml +++ b/boards/sifive/hifive1/hifive1_fe310_B.yaml @@ -1,4 +1,4 @@ -identifier: hifive1_revb +identifier: hifive1@B name: SiFive HiFive1 Rev B type: mcu arch: riscv diff --git a/samples/subsys/zbus/benchmark/benchmark_256KB.robot b/samples/subsys/zbus/benchmark/benchmark_256KB.robot index db2ab59d6a4a54..810438f30983e0 100644 --- a/samples/subsys/zbus/benchmark/benchmark_256KB.robot +++ b/samples/subsys/zbus/benchmark/benchmark_256KB.robot @@ -9,7 +9,7 @@ Suite Teardown Terminate All Processes kill=True *** Variables *** ${csv_file} zbus_dyn_benchmark_256kb.csv -${board} hifive1_revb +${board} hifive1@B ${serial_port} /dev/ttyACM0 diff --git a/samples/subsys/zbus/remote_mock/boards/hifive1_revb.conf b/samples/subsys/zbus/remote_mock/boards/hifive1_fe310_B.conf similarity index 100% rename from samples/subsys/zbus/remote_mock/boards/hifive1_revb.conf rename to samples/subsys/zbus/remote_mock/boards/hifive1_fe310_B.conf diff --git a/samples/subsys/zbus/remote_mock/boards/hifive1_revb.overlay b/samples/subsys/zbus/remote_mock/boards/hifive1_fe310_B.overlay similarity index 100% rename from samples/subsys/zbus/remote_mock/boards/hifive1_revb.overlay rename to samples/subsys/zbus/remote_mock/boards/hifive1_fe310_B.overlay diff --git a/samples/subsys/zbus/remote_mock/sample.yaml b/samples/subsys/zbus/remote_mock/sample.yaml index 1b632901ed21d5..75898cc1644076 100644 --- a/samples/subsys/zbus/remote_mock/sample.yaml +++ b/samples/subsys/zbus/remote_mock/sample.yaml @@ -7,6 +7,6 @@ tests: platform_allow: - native_posix - native_sim - - hifive1_revb + - hifive1@B integration_platforms: - native_sim diff --git a/samples/subsys/zbus/uart_bridge/boards/hifive1_revb.conf b/samples/subsys/zbus/uart_bridge/boards/hifive1_fe310_B.conf similarity index 100% rename from samples/subsys/zbus/uart_bridge/boards/hifive1_revb.conf rename to samples/subsys/zbus/uart_bridge/boards/hifive1_fe310_B.conf diff --git a/samples/subsys/zbus/uart_bridge/boards/hifive1_revb.overlay b/samples/subsys/zbus/uart_bridge/boards/hifive1_fe310_B.overlay similarity index 100% rename from samples/subsys/zbus/uart_bridge/boards/hifive1_revb.overlay rename to samples/subsys/zbus/uart_bridge/boards/hifive1_fe310_B.overlay diff --git a/samples/userspace/syscall_perf/sample.yaml b/samples/userspace/syscall_perf/sample.yaml index 8f27b925d643e4..69830fd89462e4 100644 --- a/samples/userspace/syscall_perf/sample.yaml +++ b/samples/userspace/syscall_perf/sample.yaml @@ -13,4 +13,4 @@ tests: filter: CONFIG_ARCH_HAS_USERSPACE arch_allow: riscv integration_platforms: - - hifive1_revb + - hifive1@B diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 4508d827495fcb..1bfdadaaa3b4ee 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -27,7 +27,7 @@ tests: drivers.pwm.rv32m1.tpm.build: platform_allow: rv32m1_vega/openisa_rv32m1/ri5cy drivers.pwm.sifive.build: - platform_allow: hifive1_revb + platform_allow: hifive1@B drivers.pwm.npcx.build: platform_allow: npcx7m6fb_evb drivers.pwm.nrf.sw.build: diff --git a/tests/drivers/gpio/gpio_basic_api/boards/hifive1_revb.overlay b/tests/drivers/gpio/gpio_basic_api/boards/hifive1_fe310_B.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/hifive1_revb.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/hifive1_fe310_B.overlay From 7e8de1e781e39a27812e80e582f25d2805d94cf4 Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Mon, 12 Feb 2024 12:54:09 +0100 Subject: [PATCH 735/972] soc/sifive/sifive_freedom: add SiFive Freedom U540 SoC This commit adds support for the SiFive Freedom U540 SoC for the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../sifive_freedom/fu500}/CMakeLists.txt | 1 + .../sifive_freedom/fu500/Kconfig} | 20 +++++++++---------- .../sifive_freedom/fu500/Kconfig.defconfig} | 10 +++------- soc/sifive/sifive_freedom/fu500/Kconfig.soc | 16 +++++++++++++++ .../sifive_freedom/fu500}/clock.c | 0 .../sifive_freedom/fu500}/prci.h | 0 .../sifive_freedom/fu500}/soc.h | 0 soc/sifive/sifive_freedom/soc.yml | 3 +++ .../u500/Kconfig.defconfig.u540 | 5 ----- .../riscv/sifive_freedom/u500/Kconfig.series | 13 ------------ 10 files changed, 32 insertions(+), 36 deletions(-) rename soc/{soc_legacy/riscv/sifive_freedom/u500 => sifive/sifive_freedom/fu500}/CMakeLists.txt (84%) rename soc/{soc_legacy/riscv/sifive_freedom/u500/Kconfig.soc => sifive/sifive_freedom/fu500/Kconfig} (53%) rename soc/{soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series => sifive/sifive_freedom/fu500/Kconfig.defconfig} (68%) create mode 100644 soc/sifive/sifive_freedom/fu500/Kconfig.soc rename soc/{soc_legacy/riscv/sifive_freedom/u500 => sifive/sifive_freedom/fu500}/clock.c (100%) rename soc/{soc_legacy/riscv/sifive_freedom/u500 => sifive/sifive_freedom/fu500}/prci.h (100%) rename soc/{soc_legacy/riscv/sifive_freedom/u500 => sifive/sifive_freedom/fu500}/soc.h (100%) delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.series diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/CMakeLists.txt b/soc/sifive/sifive_freedom/fu500/CMakeLists.txt similarity index 84% rename from soc/soc_legacy/riscv/sifive_freedom/u500/CMakeLists.txt rename to soc/sifive/sifive_freedom/fu500/CMakeLists.txt index baf01a6b047377..4c3ee8c2ad8f93 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/u500/CMakeLists.txt +++ b/soc/sifive/sifive_freedom/fu500/CMakeLists.txt @@ -1,5 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_sources(clock.c) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.soc b/soc/sifive/sifive_freedom/fu500/Kconfig similarity index 53% rename from soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.soc rename to soc/sifive/sifive_freedom/fu500/Kconfig index 0a88ccf8cc1ffd..dbe9e074ddde38 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.soc +++ b/soc/sifive/sifive_freedom/fu500/Kconfig @@ -1,17 +1,14 @@ -# RISCV_SIFIVE_FREEDOM SOC configuration options - # Copyright (c) 2017 Jean-Paul Etienne +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -choice - prompt "SiFive Freedom SOC implementation" - depends on SOC_SERIES_SIFIVE_FREEDOM_U500 +config SOC_SERIES_SIFIVE_FREEDOM_FU500 + bool -config SOC_SIFIVE_FREEDOM_U540 - bool "SiFive Freedom U540 SOC implementation" - select ATOMIC_OPERATIONS_C - select INCLUDE_RESET_VECTOR - select 64BIT + # RISC-V options + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC select RISCV_ISA_RV64I select RISCV_ISA_EXT_M select RISCV_ISA_EXT_A @@ -19,4 +16,5 @@ config SOC_SIFIVE_FREEDOM_U540 select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI -endchoice + select 64BIT + select INCLUDE_RESET_VECTOR diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series b/soc/sifive/sifive_freedom/fu500/Kconfig.defconfig similarity index 68% rename from soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series rename to soc/sifive/sifive_freedom/fu500/Kconfig.defconfig index 67cec3ce356d40..4db8701beb2d9d 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.series +++ b/soc/sifive/sifive_freedom/fu500/Kconfig.defconfig @@ -1,10 +1,8 @@ # Copyright (c) 2017 Jean-Paul Etienne +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_SIFIVE_FREEDOM_U500 - -config SOC_SERIES - default "u500" +if SOC_SERIES_SIFIVE_FREEDOM_FU500 config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 @@ -27,6 +25,4 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 64 -source "soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u*" - -endif # SOC_SERIES_SIFIVE_FREEDOM_U500 +endif # SOC_SERIES_SIFIVE_FREEDOM_FU500 diff --git a/soc/sifive/sifive_freedom/fu500/Kconfig.soc b/soc/sifive/sifive_freedom/fu500/Kconfig.soc new file mode 100644 index 00000000000000..87a9e6d6edb770 --- /dev/null +++ b/soc/sifive/sifive_freedom/fu500/Kconfig.soc @@ -0,0 +1,16 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SIFIVE_FREEDOM_FU500 + bool + select SOC_FAMILY_SIFIVE_FREEDOM + +config SOC_SERIES + default "fu500" if SOC_SERIES_SIFIVE_FREEDOM_FU500 + +config SOC_SIFIVE_FREEDOM_FU540 + bool + select SOC_SERIES_SIFIVE_FREEDOM_FU500 + +config SOC + default "fu540" if SOC_SIFIVE_FREEDOM_FU540 diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/clock.c b/soc/sifive/sifive_freedom/fu500/clock.c similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/u500/clock.c rename to soc/sifive/sifive_freedom/fu500/clock.c diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/prci.h b/soc/sifive/sifive_freedom/fu500/prci.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/u500/prci.h rename to soc/sifive/sifive_freedom/fu500/prci.h diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/soc.h b/soc/sifive/sifive_freedom/fu500/soc.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/u500/soc.h rename to soc/sifive/sifive_freedom/fu500/soc.h diff --git a/soc/sifive/sifive_freedom/soc.yml b/soc/sifive/sifive_freedom/soc.yml index d87ecc9c6e314a..61c02c1bc0d8e3 100644 --- a/soc/sifive/sifive_freedom/soc.yml +++ b/soc/sifive/sifive_freedom/soc.yml @@ -4,3 +4,6 @@ family: - name: fe300 socs: - name: fe310 + - name: fu500 + socs: + - name: fu540 diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 deleted file mode 100644 index f559f5914b3f09..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.defconfig.u540 +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "u540" if SOC_SIFIVE_FREEDOM_U540 diff --git a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.series b/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.series deleted file mode 100644 index 7335a1a529366c..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/u500/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# RISCV_SIFIVE_FREEDOM SOC implementation - -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_SIFIVE_FREEDOM_U500 - bool "SiFive Freedom U500 SOC implementation" - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - select SOC_FAMILY_SIFIVE_FREEDOM - help - Enable support for SiFive Freedom U500 SOC From 8914bc58b6f5a587d1136859de64d6c26b9443fb Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Mon, 12 Feb 2024 12:58:50 +0100 Subject: [PATCH 736/972] boards: convert SiFive HiFive Unleashed to Zephyr HWMv2 This commit converts the SiFive HiFive Unleashed board (`hifive_unleashed` target) to the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../hifive_unleashed/Kconfig.defconfig | 6 ++---- .../hifive_unleashed/Kconfig.hifive_unleashed} | 3 +-- .../riscv => sifive}/hifive_unleashed/board.cmake | 0 boards/sifive/hifive_unleashed/board.yml | 5 +++++ .../hifive_unleashed/doc/img/hifive_unleashed.jpg | Bin .../riscv => sifive}/hifive_unleashed/doc/index.rst | 0 .../hifive_unleashed/hifive_unleashed.dts | 0 .../hifive_unleashed/hifive_unleashed.yaml | 0 .../hifive_unleashed/hifive_unleashed_defconfig | 5 ++--- .../hifive_unleashed/support/hifive_unleashed.resc | 0 .../support/openocd_hifive_unleashed.cfg | 0 11 files changed, 10 insertions(+), 9 deletions(-) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/Kconfig.defconfig (71%) rename boards/{boards_legacy/riscv/hifive_unleashed/Kconfig.board => sifive/hifive_unleashed/Kconfig.hifive_unleashed} (61%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/board.cmake (100%) create mode 100644 boards/sifive/hifive_unleashed/board.yml rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/doc/img/hifive_unleashed.jpg (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/doc/index.rst (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/hifive_unleashed.dts (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/hifive_unleashed.yaml (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/hifive_unleashed_defconfig (51%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/support/hifive_unleashed.resc (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unleashed/support/openocd_hifive_unleashed.cfg (100%) diff --git a/boards/boards_legacy/riscv/hifive_unleashed/Kconfig.defconfig b/boards/sifive/hifive_unleashed/Kconfig.defconfig similarity index 71% rename from boards/boards_legacy/riscv/hifive_unleashed/Kconfig.defconfig rename to boards/sifive/hifive_unleashed/Kconfig.defconfig index 213aab0aab942b..24541a6af9ccd7 100644 --- a/boards/boards_legacy/riscv/hifive_unleashed/Kconfig.defconfig +++ b/boards/sifive/hifive_unleashed/Kconfig.defconfig @@ -1,15 +1,13 @@ # Copyright (c) 2021 Katsuhiro Suzuki +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 if BOARD_HIFIVE_UNLEASHED -config BOARD - default "hifive_unleashed" - config SYS_CLOCK_TICKS_PER_SEC default 1000 config SYS_CLOCK_HW_CYCLES_PER_SEC default 1000000 -endif +endif # BOARD_HIFIVE_UNLEASHED diff --git a/boards/boards_legacy/riscv/hifive_unleashed/Kconfig.board b/boards/sifive/hifive_unleashed/Kconfig.hifive_unleashed similarity index 61% rename from boards/boards_legacy/riscv/hifive_unleashed/Kconfig.board rename to boards/sifive/hifive_unleashed/Kconfig.hifive_unleashed index f6c623e992817e..2fc2f15d50f6a5 100644 --- a/boards/boards_legacy/riscv/hifive_unleashed/Kconfig.board +++ b/boards/sifive/hifive_unleashed/Kconfig.hifive_unleashed @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_HIFIVE_UNLEASHED - bool "HiFive Unleashed target" - depends on SOC_SIFIVE_FREEDOM_U540 + select SOC_SIFIVE_FREEDOM_FU540 diff --git a/boards/boards_legacy/riscv/hifive_unleashed/board.cmake b/boards/sifive/hifive_unleashed/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/board.cmake rename to boards/sifive/hifive_unleashed/board.cmake diff --git a/boards/sifive/hifive_unleashed/board.yml b/boards/sifive/hifive_unleashed/board.yml new file mode 100644 index 00000000000000..f9dd3ce6e6b22e --- /dev/null +++ b/boards/sifive/hifive_unleashed/board.yml @@ -0,0 +1,5 @@ +board: + name: hifive_unleashed + vendor: sifive + socs: + - name: fu540 diff --git a/boards/boards_legacy/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg b/boards/sifive/hifive_unleashed/doc/img/hifive_unleashed.jpg similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/doc/img/hifive_unleashed.jpg rename to boards/sifive/hifive_unleashed/doc/img/hifive_unleashed.jpg diff --git a/boards/boards_legacy/riscv/hifive_unleashed/doc/index.rst b/boards/sifive/hifive_unleashed/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/doc/index.rst rename to boards/sifive/hifive_unleashed/doc/index.rst diff --git a/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.dts b/boards/sifive/hifive_unleashed/hifive_unleashed.dts similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.dts rename to boards/sifive/hifive_unleashed/hifive_unleashed.dts diff --git a/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.yaml b/boards/sifive/hifive_unleashed/hifive_unleashed.yaml similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed.yaml rename to boards/sifive/hifive_unleashed/hifive_unleashed.yaml diff --git a/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed_defconfig b/boards/sifive/hifive_unleashed/hifive_unleashed_defconfig similarity index 51% rename from boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed_defconfig rename to boards/sifive/hifive_unleashed/hifive_unleashed_defconfig index 51d324d457d337..39b107d3455328 100644 --- a/boards/boards_legacy/riscv/hifive_unleashed/hifive_unleashed_defconfig +++ b/boards/sifive/hifive_unleashed/hifive_unleashed_defconfig @@ -1,6 +1,5 @@ -CONFIG_SOC_SERIES_SIFIVE_FREEDOM_U500=y -CONFIG_SOC_SIFIVE_FREEDOM_U540=y -CONFIG_BOARD_HIFIVE_UNLEASHED=y +# SPDX-License-Identifier: Apache-2.0 + CONFIG_CONSOLE=y CONFIG_GPIO=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/riscv/hifive_unleashed/support/hifive_unleashed.resc b/boards/sifive/hifive_unleashed/support/hifive_unleashed.resc similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/support/hifive_unleashed.resc rename to boards/sifive/hifive_unleashed/support/hifive_unleashed.resc diff --git a/boards/boards_legacy/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg b/boards/sifive/hifive_unleashed/support/openocd_hifive_unleashed.cfg similarity index 100% rename from boards/boards_legacy/riscv/hifive_unleashed/support/openocd_hifive_unleashed.cfg rename to boards/sifive/hifive_unleashed/support/openocd_hifive_unleashed.cfg From e563eb0a62a610cb6aa94e866225f868e912e45c Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Mon, 12 Feb 2024 13:31:11 +0100 Subject: [PATCH 737/972] soc/sifive/sifive_freedom: add SiFive Freedom FU740 SoC This commit adds support for the SiFive Freedom U740 SoC for the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../sifive_freedom/fu700}/CMakeLists.txt | 1 + soc/sifive/sifive_freedom/fu700/Kconfig | 19 ++++++++++++++++ .../sifive_freedom/fu700/Kconfig.defconfig} | 9 ++------ soc/sifive/sifive_freedom/fu700/Kconfig.soc | 16 ++++++++++++++ .../sifive_freedom/fu700}/clock.c | 0 .../sifive_freedom/fu700}/prci.h | 0 .../sifive_freedom/fu700}/soc.h | 0 soc/sifive/sifive_freedom/soc.yml | 3 +++ soc/soc_legacy/riscv/sifive_freedom/Kconfig | 15 ------------- .../riscv/sifive_freedom/Kconfig.defconfig | 4 ---- .../riscv/sifive_freedom/Kconfig.soc | 4 ---- .../u700/Kconfig.defconfig.u740 | 5 ----- .../riscv/sifive_freedom/u700/Kconfig.series | 13 ----------- .../riscv/sifive_freedom/u700/Kconfig.soc | 22 ------------------- 14 files changed, 41 insertions(+), 70 deletions(-) rename soc/{soc_legacy/riscv/sifive_freedom/u700 => sifive/sifive_freedom/fu700}/CMakeLists.txt (84%) create mode 100644 soc/sifive/sifive_freedom/fu700/Kconfig rename soc/{soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series => sifive/sifive_freedom/fu700/Kconfig.defconfig} (68%) create mode 100644 soc/sifive/sifive_freedom/fu700/Kconfig.soc rename soc/{soc_legacy/riscv/sifive_freedom/u700 => sifive/sifive_freedom/fu700}/clock.c (100%) rename soc/{soc_legacy/riscv/sifive_freedom/u700 => sifive/sifive_freedom/fu700}/prci.h (100%) rename soc/{soc_legacy/riscv/sifive_freedom/u700 => sifive/sifive_freedom/fu700}/soc.h (100%) delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/Kconfig delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.series delete mode 100644 soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.soc diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/CMakeLists.txt b/soc/sifive/sifive_freedom/fu700/CMakeLists.txt similarity index 84% rename from soc/soc_legacy/riscv/sifive_freedom/u700/CMakeLists.txt rename to soc/sifive/sifive_freedom/fu700/CMakeLists.txt index baf01a6b047377..4c3ee8c2ad8f93 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/u700/CMakeLists.txt +++ b/soc/sifive/sifive_freedom/fu700/CMakeLists.txt @@ -1,5 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 zephyr_sources(clock.c) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") diff --git a/soc/sifive/sifive_freedom/fu700/Kconfig b/soc/sifive/sifive_freedom/fu700/Kconfig new file mode 100644 index 00000000000000..11804e56b92535 --- /dev/null +++ b/soc/sifive/sifive_freedom/fu700/Kconfig @@ -0,0 +1,19 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SIFIVE_FREEDOM_FU700 + bool + + # RISC-V options + select RISCV + select RISCV_PRIVILEGED + select RISCV_HAS_PLIC + select RISCV_ISA_RV64I + select RISCV_ISA_EXT_M + select RISCV_ISA_EXT_A + select RISCV_ISA_EXT_C + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI + + select INCLUDE_RESET_VECTOR + select 64BIT diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series b/soc/sifive/sifive_freedom/fu700/Kconfig.defconfig similarity index 68% rename from soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series rename to soc/sifive/sifive_freedom/fu700/Kconfig.defconfig index 6d5be6e3190487..56aab7e3df8792 100644 --- a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.series +++ b/soc/sifive/sifive_freedom/fu700/Kconfig.defconfig @@ -1,10 +1,7 @@ # Copyright (c) 2017 Jean-Paul Etienne # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_SIFIVE_FREEDOM_U700 - -config SOC_SERIES - default "u700" +if SOC_SERIES_SIFIVE_FREEDOM_FU700 config SYS_CLOCK_HW_CYCLES_PER_SEC default 32768 @@ -27,6 +24,4 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 64 -source "soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u*" - -endif # SOC_SERIES_SIFIVE_FREEDOM_U700 +endif # SOC_SERIES_SIFIVE_FREEDOM_FU700 diff --git a/soc/sifive/sifive_freedom/fu700/Kconfig.soc b/soc/sifive/sifive_freedom/fu700/Kconfig.soc new file mode 100644 index 00000000000000..db58d77a2c3645 --- /dev/null +++ b/soc/sifive/sifive_freedom/fu700/Kconfig.soc @@ -0,0 +1,16 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_SIFIVE_FREEDOM_FU700 + bool + select SOC_FAMILY_SIFIVE_FREEDOM + +config SOC_SERIES + default "fu700" if SOC_SERIES_SIFIVE_FREEDOM_FU700 + +config SOC_SIFIVE_FREEDOM_FU740 + bool + select SOC_SERIES_SIFIVE_FREEDOM_FU700 + +config SOC + default "fu740" if SOC_SIFIVE_FREEDOM_FU740 diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/clock.c b/soc/sifive/sifive_freedom/fu700/clock.c similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/u700/clock.c rename to soc/sifive/sifive_freedom/fu700/clock.c diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/prci.h b/soc/sifive/sifive_freedom/fu700/prci.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/u700/prci.h rename to soc/sifive/sifive_freedom/fu700/prci.h diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/soc.h b/soc/sifive/sifive_freedom/fu700/soc.h similarity index 100% rename from soc/soc_legacy/riscv/sifive_freedom/u700/soc.h rename to soc/sifive/sifive_freedom/fu700/soc.h diff --git a/soc/sifive/sifive_freedom/soc.yml b/soc/sifive/sifive_freedom/soc.yml index 61c02c1bc0d8e3..1590d495d15bc5 100644 --- a/soc/sifive/sifive_freedom/soc.yml +++ b/soc/sifive/sifive_freedom/soc.yml @@ -7,3 +7,6 @@ family: - name: fu500 socs: - name: fu540 + - name: fu700 + socs: + - name: fu740 diff --git a/soc/soc_legacy/riscv/sifive_freedom/Kconfig b/soc/soc_legacy/riscv/sifive_freedom/Kconfig deleted file mode 100644 index 17421c3fa0a927..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_SIFIVE_FREEDOM - bool - -if SOC_FAMILY_SIFIVE_FREEDOM - -config SOC_FAMILY - string - default "sifive_freedom" - -source "soc/soc_legacy/riscv/sifive_freedom/*/Kconfig.soc" - -endif # SOC_FAMILY_SIFIVE_FREEDOM diff --git a/soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig b/soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig deleted file mode 100644 index 0d72935578fde9..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/sifive_freedom/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc b/soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc deleted file mode 100644 index b2dacb8d1b3725..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/sifive_freedom/*/Kconfig.series" diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 deleted file mode 100644 index ca935f772eb002..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.defconfig.u740 +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -config SOC - default "u740" if SOC_SIFIVE_FREEDOM_U740 diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.series b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.series deleted file mode 100644 index 04bdc1fb9b2bca..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.series +++ /dev/null @@ -1,13 +0,0 @@ -# RISCV_SIFIVE_FREEDOM SOC implementation - -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_SIFIVE_FREEDOM_U700 - bool "SiFive Freedom SOC U700 implementation" - select RISCV - select RISCV_PRIVILEGED - select RISCV_HAS_PLIC - select SOC_FAMILY_SIFIVE_FREEDOM - help - Enable support for SiFive Freedom U700 SOC diff --git a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.soc b/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.soc deleted file mode 100644 index 1eec9b4bb17a71..00000000000000 --- a/soc/soc_legacy/riscv/sifive_freedom/u700/Kconfig.soc +++ /dev/null @@ -1,22 +0,0 @@ -# RISCV_SIFIVE_FREEDOM SOC configuration options - -# Copyright (c) 2017 Jean-Paul Etienne -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "SiFive Freedom SOC implementation" - depends on SOC_SERIES_SIFIVE_FREEDOM_U700 - -config SOC_SIFIVE_FREEDOM_U740 - bool "SiFive Freedom U740 SOC implementation" - select ATOMIC_OPERATIONS_C - select INCLUDE_RESET_VECTOR - select 64BIT - select RISCV_ISA_RV64I - select RISCV_ISA_EXT_M - select RISCV_ISA_EXT_A - select RISCV_ISA_EXT_C - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -endchoice From 95a1f963993f85b46f3fd755f0fe67a6ca8e890c Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Mon, 12 Feb 2024 13:37:21 +0100 Subject: [PATCH 738/972] boards: convert SiFive HiFive Unmatched to Zephyr HWMv2 This commit converts the SiFive HiFive Unmatched board (`hifive_unmatched` target) to the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../hifive_unmatched/hifive_unmatched_defconfig | 8 -------- .../hifive_unmatched/Kconfig.defconfig | 5 +---- .../hifive_unmatched/Kconfig.hifive_unmatched} | 3 +-- .../riscv => sifive}/hifive_unmatched/board.cmake | 0 boards/sifive/hifive_unmatched/board.yml | 5 +++++ .../hifive_unmatched/doc/img/hifive_unmatched.jpg | Bin .../riscv => sifive}/hifive_unmatched/doc/index.rst | 0 .../hifive_unmatched/hifive_unmatched.dts | 0 .../hifive_unmatched/hifive_unmatched.yaml | 0 .../hifive_unmatched/hifive_unmatched_defconfig | 7 +++++++ .../hifive_unmatched/support/hifive_unmatched.resc | 0 .../support/openocd_hifive_unmatched.cfg | 0 12 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched_defconfig rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/Kconfig.defconfig (80%) rename boards/{boards_legacy/riscv/hifive_unmatched/Kconfig.board => sifive/hifive_unmatched/Kconfig.hifive_unmatched} (61%) rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/board.cmake (100%) create mode 100644 boards/sifive/hifive_unmatched/board.yml rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/doc/img/hifive_unmatched.jpg (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/doc/index.rst (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/hifive_unmatched.dts (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/hifive_unmatched.yaml (100%) create mode 100644 boards/sifive/hifive_unmatched/hifive_unmatched_defconfig rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/support/hifive_unmatched.resc (100%) rename boards/{boards_legacy/riscv => sifive}/hifive_unmatched/support/openocd_hifive_unmatched.cfg (100%) diff --git a/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched_defconfig b/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched_defconfig deleted file mode 100644 index be13ed10358664..00000000000000 --- a/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched_defconfig +++ /dev/null @@ -1,8 +0,0 @@ -CONFIG_SOC_SERIES_SIFIVE_FREEDOM_U700=y -CONFIG_SOC_SIFIVE_FREEDOM_U740=y -CONFIG_BOARD_HIFIVE_UNMATCHED=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_SIFIVE_PORT_0=y -CONFIG_UART_CONSOLE=y -CONFIG_XIP=n diff --git a/boards/boards_legacy/riscv/hifive_unmatched/Kconfig.defconfig b/boards/sifive/hifive_unmatched/Kconfig.defconfig similarity index 80% rename from boards/boards_legacy/riscv/hifive_unmatched/Kconfig.defconfig rename to boards/sifive/hifive_unmatched/Kconfig.defconfig index ee38da1c579178..3ced33713cb146 100644 --- a/boards/boards_legacy/riscv/hifive_unmatched/Kconfig.defconfig +++ b/boards/sifive/hifive_unmatched/Kconfig.defconfig @@ -3,13 +3,10 @@ if BOARD_HIFIVE_UNMATCHED -config BOARD - default "hifive_unmatched" - config SYS_CLOCK_TICKS_PER_SEC default 1000 config SYS_CLOCK_HW_CYCLES_PER_SEC default 1000000 -endif +endif # BOARD_HIFIVE_UNMATCHED diff --git a/boards/boards_legacy/riscv/hifive_unmatched/Kconfig.board b/boards/sifive/hifive_unmatched/Kconfig.hifive_unmatched similarity index 61% rename from boards/boards_legacy/riscv/hifive_unmatched/Kconfig.board rename to boards/sifive/hifive_unmatched/Kconfig.hifive_unmatched index bb303cc3aac4be..87911f3ccb3cc4 100644 --- a/boards/boards_legacy/riscv/hifive_unmatched/Kconfig.board +++ b/boards/sifive/hifive_unmatched/Kconfig.hifive_unmatched @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_HIFIVE_UNMATCHED - bool "HiFive Unmatched target" - depends on SOC_SIFIVE_FREEDOM_U740 + select SOC_SIFIVE_FREEDOM_FU740 diff --git a/boards/boards_legacy/riscv/hifive_unmatched/board.cmake b/boards/sifive/hifive_unmatched/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/board.cmake rename to boards/sifive/hifive_unmatched/board.cmake diff --git a/boards/sifive/hifive_unmatched/board.yml b/boards/sifive/hifive_unmatched/board.yml new file mode 100644 index 00000000000000..703d94e852b3ae --- /dev/null +++ b/boards/sifive/hifive_unmatched/board.yml @@ -0,0 +1,5 @@ +board: + name: hifive_unmatched + vendor: sifive + socs: + - name: fu740 diff --git a/boards/boards_legacy/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg b/boards/sifive/hifive_unmatched/doc/img/hifive_unmatched.jpg similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/doc/img/hifive_unmatched.jpg rename to boards/sifive/hifive_unmatched/doc/img/hifive_unmatched.jpg diff --git a/boards/boards_legacy/riscv/hifive_unmatched/doc/index.rst b/boards/sifive/hifive_unmatched/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/doc/index.rst rename to boards/sifive/hifive_unmatched/doc/index.rst diff --git a/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.dts b/boards/sifive/hifive_unmatched/hifive_unmatched.dts similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.dts rename to boards/sifive/hifive_unmatched/hifive_unmatched.dts diff --git a/boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.yaml b/boards/sifive/hifive_unmatched/hifive_unmatched.yaml similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/hifive_unmatched.yaml rename to boards/sifive/hifive_unmatched/hifive_unmatched.yaml diff --git a/boards/sifive/hifive_unmatched/hifive_unmatched_defconfig b/boards/sifive/hifive_unmatched/hifive_unmatched_defconfig new file mode 100644 index 00000000000000..02295cf19df96d --- /dev/null +++ b/boards/sifive/hifive_unmatched/hifive_unmatched_defconfig @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_SIFIVE_PORT_0=y +CONFIG_UART_CONSOLE=y +CONFIG_XIP=n diff --git a/boards/boards_legacy/riscv/hifive_unmatched/support/hifive_unmatched.resc b/boards/sifive/hifive_unmatched/support/hifive_unmatched.resc similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/support/hifive_unmatched.resc rename to boards/sifive/hifive_unmatched/support/hifive_unmatched.resc diff --git a/boards/boards_legacy/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg b/boards/sifive/hifive_unmatched/support/openocd_hifive_unmatched.cfg similarity index 100% rename from boards/boards_legacy/riscv/hifive_unmatched/support/openocd_hifive_unmatched.cfg rename to boards/sifive/hifive_unmatched/support/openocd_hifive_unmatched.cfg From 6547845e9d6ece52104c3b144b5c88623cdcf32d Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Tue, 13 Feb 2024 11:57:13 +0100 Subject: [PATCH 739/972] boards: convert SparkFun RED-V Things Plus to Zephyr HWMv2 This commit converts the SparkFun RED-V Things Plus board (`sparkfun_red_v_things_plus` target) to the Zephyr Hardware Model v2. Signed-off-by: Filip Kokosinski --- .../sparkfun_red_v_things_plus/Kconfig.board | 6 ------ .../sparkfun_red_v_things_plus_defconfig | 14 -------------- .../sparkfun_red_v_things_plus/Kconfig.defconfig | 14 +++++--------- .../Kconfig.sparkfun_red_v_things_plus | 5 +++++ .../sparkfun_red_v_things_plus/board.cmake | 1 + .../sparkfun/sparkfun_red_v_things_plus/board.yml | 5 +++++ .../doc/img/sparkfun_red_v_things_plus.jpg | Bin .../sparkfun_red_v_things_plus/doc/index.rst | 0 .../sparkfun_red_v_things_plus-pinctrl.dtsi | 0 .../sparkfun_red_v_things_plus.dts | 0 .../sparkfun_red_v_things_plus.yaml | 0 .../sparkfun_red_v_things_plus_defconfig | 8 ++++++++ 12 files changed, 24 insertions(+), 29 deletions(-) delete mode 100644 boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/Kconfig.defconfig (69%) create mode 100644 boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.sparkfun_red_v_things_plus rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/board.cmake (99%) create mode 100644 boards/sparkfun/sparkfun_red_v_things_plus/board.yml rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg (100%) rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/doc/index.rst (100%) rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts (100%) rename boards/{boards_legacy/riscv => sparkfun}/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml (100%) create mode 100644 boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.board b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.board deleted file mode 100644 index cc9e7b4f935d85..00000000000000 --- a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2022 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_SPARKFUN_RED_V_THINGS_PLUS - bool "SparkFun RED-V Things Plus board" - depends on SOC_SIFIVE_FREEDOM_E340 diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig b/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig deleted file mode 100644 index 8cf24ffbe09f6d..00000000000000 --- a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2022 TOKITA Hiroshi -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_SIFIVE_FREEDOM_E300=y -CONFIG_SOC_SIFIVE_FREEDOM_E340=y -CONFIG_BOARD_SPARKFUN_RED_V_THINGS_PLUS=y -CONFIG_GPIO=y -CONFIG_PINCTRL=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_SIFIVE_PORT_0=y -CONFIG_UART_CONSOLE=y -CONFIG_RISCV_CORE_E31=y -CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig b/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.defconfig similarity index 69% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig rename to boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.defconfig index e505db59222f35..a8060786bed5b0 100644 --- a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/Kconfig.defconfig +++ b/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.defconfig @@ -1,21 +1,17 @@ -# Copyright (c) 2022 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 if BOARD_SPARKFUN_RED_V_THINGS_PLUS -config BOARD - default "sparkfun_red_v_things_plus" +config SYS_CLOCK_TICKS_PER_SEC + default 128 config HAS_FLASH_LOAD_OFFSET default y -config FLASH_BASE_ADDRESS - default $(dt_node_reg_addr_hex,/soc/spi@10014000,1) - config FLASH_LOAD_OFFSET default 0x0 -config SYS_CLOCK_TICKS_PER_SEC - default 128 +config FLASH_BASE_ADDRESS + default $(dt_node_reg_addr_hex,/soc/spi@10014000,1) -endif +endif # BOARD_SPARKFUN_RED_V_THINGS_PLUS diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.sparkfun_red_v_things_plus b/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.sparkfun_red_v_things_plus new file mode 100644 index 00000000000000..7118f8a3ce36d6 --- /dev/null +++ b/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.sparkfun_red_v_things_plus @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_SPARKFUN_RED_V_THINGS_PLUS + select SOC_SIFIVE_FREEDOM_FE310 diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/board.cmake b/boards/sparkfun/sparkfun_red_v_things_plus/board.cmake similarity index 99% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/board.cmake rename to boards/sparkfun/sparkfun_red_v_things_plus/board.cmake index f339e968e86256..134172931887bd 100644 --- a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/board.cmake +++ b/boards/sparkfun/sparkfun_red_v_things_plus/board.cmake @@ -1,5 +1,6 @@ # Copyright (c) 2019 SiFive Inc. # SPDX-License-Identifier: Apache-2.0 + board_runner_args(jlink "--device=FE310") board_runner_args(jlink "--iface=JTAG") board_runner_args(jlink "--speed=4000") diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/board.yml b/boards/sparkfun/sparkfun_red_v_things_plus/board.yml new file mode 100644 index 00000000000000..28d8b6568e82d1 --- /dev/null +++ b/boards/sparkfun/sparkfun_red_v_things_plus/board.yml @@ -0,0 +1,5 @@ +board: + name: sparkfun_red_v_things_plus + vendor: SparkFun Electronics + socs: + - name: fe310 diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg b/boards/sparkfun/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg similarity index 100% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg rename to boards/sparkfun/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/index.rst b/boards/sparkfun/sparkfun_red_v_things_plus/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/doc/index.rst rename to boards/sparkfun/sparkfun_red_v_things_plus/doc/index.rst diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi b/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi rename to boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts b/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts similarity index 100% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts rename to boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts diff --git a/boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml b/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml similarity index 100% rename from boards/boards_legacy/riscv/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml rename to boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig b/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig new file mode 100644 index 00000000000000..3fa9eb27c86d3f --- /dev/null +++ b/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_GPIO=y +CONFIG_PINCTRL=y +CONFIG_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_UART_SIFIVE_PORT_0=y +CONFIG_UART_CONSOLE=y From 5db061a4c65eb0644223d361c7ca2968b66727a8 Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Tue, 20 Feb 2024 14:08:43 +0100 Subject: [PATCH 740/972] soc/riscv: convert the QEMU virt RISCV-32 SoC to HWMv2 This commit converts the virt SoC (generic virt machine) to the Zephyr HWMv2. Signed-off-by: Filip Kokosinski --- .../virt => riscv/qemu_virt_riscv}/CMakeLists.txt | 4 ++-- .../Kconfig.soc => riscv/qemu_virt_riscv/Kconfig} | 11 ++++++++--- .../virt => riscv/qemu_virt_riscv}/Kconfig.defconfig | 8 +++----- soc/riscv/qemu_virt_riscv/Kconfig.soc | 10 ++++++++++ soc/riscv/qemu_virt_riscv/common/CMakeLists.txt | 4 ++++ .../riscv/virt => riscv/qemu_virt_riscv/common}/soc.c | 0 soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig | 8 ++++++++ .../qemu_virt_riscv/qemu_virt_riscv32/Kconfig.soc | 9 +++++++++ soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig | 8 ++++++++ .../qemu_virt_riscv/qemu_virt_riscv32e/Kconfig.soc | 9 +++++++++ soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig | 9 +++++++++ .../qemu_virt_riscv/qemu_virt_riscv64/Kconfig.soc | 9 +++++++++ soc/riscv/qemu_virt_riscv/soc.yml | 6 ++++++ 13 files changed, 85 insertions(+), 10 deletions(-) rename soc/{soc_legacy/riscv/virt => riscv/qemu_virt_riscv}/CMakeLists.txt (65%) rename soc/{soc_legacy/riscv/virt/Kconfig.soc => riscv/qemu_virt_riscv/Kconfig} (57%) rename soc/{soc_legacy/riscv/virt => riscv/qemu_virt_riscv}/Kconfig.defconfig (77%) create mode 100644 soc/riscv/qemu_virt_riscv/Kconfig.soc create mode 100644 soc/riscv/qemu_virt_riscv/common/CMakeLists.txt rename soc/{soc_legacy/riscv/virt => riscv/qemu_virt_riscv/common}/soc.c (100%) create mode 100644 soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig create mode 100644 soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig.soc create mode 100644 soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig create mode 100644 soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig.soc create mode 100644 soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig create mode 100644 soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig.soc create mode 100644 soc/riscv/qemu_virt_riscv/soc.yml diff --git a/soc/soc_legacy/riscv/virt/CMakeLists.txt b/soc/riscv/qemu_virt_riscv/CMakeLists.txt similarity index 65% rename from soc/soc_legacy/riscv/virt/CMakeLists.txt rename to soc/riscv/qemu_virt_riscv/CMakeLists.txt index 6a1826b29f92bc..ce57a74e239ab5 100644 --- a/soc/soc_legacy/riscv/virt/CMakeLists.txt +++ b/soc/riscv/qemu_virt_riscv/CMakeLists.txt @@ -1,5 +1,5 @@ +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -zephyr_sources(soc.c) - set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") +add_subdirectory(common) diff --git a/soc/soc_legacy/riscv/virt/Kconfig.soc b/soc/riscv/qemu_virt_riscv/Kconfig similarity index 57% rename from soc/soc_legacy/riscv/virt/Kconfig.soc rename to soc/riscv/qemu_virt_riscv/Kconfig index 59e553a9d7bc5e..1c3382371bb46c 100644 --- a/soc/soc_legacy/riscv/virt/Kconfig.soc +++ b/soc/riscv/qemu_virt_riscv/Kconfig @@ -1,8 +1,7 @@ -# Copyright (c) 2020 Cobham Gaisler AB +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -config SOC_RISCV_VIRT - bool "QEMU RISC-V VirtIO Board" +config SOC_FAMILY_QEMU_VIRT_RISCV select ATOMIC_OPERATIONS_BUILTIN select INCLUDE_RESET_VECTOR select RISCV_ISA_EXT_M @@ -11,3 +10,9 @@ config SOC_RISCV_VIRT select RISCV select RISCV_PRIVILEGED select RISCV_HAS_PLIC + +if SOC_FAMILY_QEMU_VIRT_RISCV + +rsource "*/Kconfig" + +endif # SOC_FAMILY_QEMU_VIRT_RISCV diff --git a/soc/soc_legacy/riscv/virt/Kconfig.defconfig b/soc/riscv/qemu_virt_riscv/Kconfig.defconfig similarity index 77% rename from soc/soc_legacy/riscv/virt/Kconfig.defconfig rename to soc/riscv/qemu_virt_riscv/Kconfig.defconfig index bed5ff8bec7bff..4eb51b6d889e26 100644 --- a/soc/soc_legacy/riscv/virt/Kconfig.defconfig +++ b/soc/riscv/qemu_virt_riscv/Kconfig.defconfig @@ -1,10 +1,8 @@ # Copyright (c) 2020 Cobham Gaisler AB +# Copyright (c) 2024 Antmicro # SPDX-License-Identifier: Apache-2.0 -if SOC_RISCV_VIRT - -config SOC - default "virt" +if SOC_FAMILY_QEMU_VIRT_RISCV config SYS_CLOCK_HW_CYCLES_PER_SEC default 10000000 @@ -30,4 +28,4 @@ config NUM_IRQS config PMP_SLOTS default 16 -endif +endif # SOC_FAMILY_QEMU_VIRT_RISCV diff --git a/soc/riscv/qemu_virt_riscv/Kconfig.soc b/soc/riscv/qemu_virt_riscv/Kconfig.soc new file mode 100644 index 00000000000000..ba3a1bd5961242 --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_QEMU_VIRT_RISCV + bool + +config SOC_FAMILY + default "qemu_virt_riscv" if SOC_FAMILY_QEMU_VIRT_RISCV + +rsource "*/Kconfig.soc" diff --git a/soc/riscv/qemu_virt_riscv/common/CMakeLists.txt b/soc/riscv/qemu_virt_riscv/common/CMakeLists.txt new file mode 100644 index 00000000000000..77a7ba35d26040 --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/common/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +zephyr_sources(soc.c) diff --git a/soc/soc_legacy/riscv/virt/soc.c b/soc/riscv/qemu_virt_riscv/common/soc.c similarity index 100% rename from soc/soc_legacy/riscv/virt/soc.c rename to soc/riscv/qemu_virt_riscv/common/soc.c diff --git a/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig new file mode 100644 index 00000000000000..ff49d3fe3ab983 --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_RISCV32 + select CPU_HAS_FPU + select RISCV_ISA_RV32I + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI diff --git a/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig.soc b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig.soc new file mode 100644 index 00000000000000..4b1ee59adc1c9c --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_RISCV32 + bool + select SOC_FAMILY_QEMU_VIRT_RISCV + +config SOC + default "qemu_virt_riscv32" if SOC_QEMU_VIRT_RISCV32 diff --git a/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig new file mode 100644 index 00000000000000..9ad39ce22ad971 --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig @@ -0,0 +1,8 @@ +# Copyright (c) 2020 Cobham Gaisler AB +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_RISCV32E + select RISCV_ISA_RV32E + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI diff --git a/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig.soc b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig.soc new file mode 100644 index 00000000000000..38b51ee58ffcf9 --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv32e/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_RISCV32E + bool + select SOC_FAMILY_QEMU_VIRT_RISCV + +config SOC + default "qemu_virt_riscv32e" if SOC_QEMU_VIRT_RISCV32E diff --git a/soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig new file mode 100644 index 00000000000000..f8560c607f0720 --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_RISCV64 + select 64BIT + select CPU_HAS_FPU_DOUBLE_PRECISION + select RISCV_ISA_RV64I + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI diff --git a/soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig.soc b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig.soc new file mode 100644 index 00000000000000..cfcf51103de24d --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/qemu_virt_riscv64/Kconfig.soc @@ -0,0 +1,9 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_QEMU_VIRT_RISCV64 + bool + select SOC_FAMILY_QEMU_VIRT_RISCV + +config SOC + default "qemu_virt_riscv64" if SOC_QEMU_VIRT_RISCV64 diff --git a/soc/riscv/qemu_virt_riscv/soc.yml b/soc/riscv/qemu_virt_riscv/soc.yml new file mode 100644 index 00000000000000..746051f76a902c --- /dev/null +++ b/soc/riscv/qemu_virt_riscv/soc.yml @@ -0,0 +1,6 @@ +family: +- name: qemu_virt_riscv + socs: + - name: qemu_virt_riscv32 + - name: qemu_virt_riscv32e + - name: qemu_virt_riscv64 From 5b2ffc652b88ab91cbfcb49ada6d2f0b5f4946e3 Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Wed, 21 Feb 2024 10:12:12 +0100 Subject: [PATCH 741/972] boards: convert QEMU RISC-V 32 bit board to Zephyr HWMv2 This commit converts the QEMU RISCV-V 32 bit board to Zephyr HWMvW. This includes the following former targets: * qemu_riscv32 * qemu_riscv32_smp * qemu_riscv32_xip Signed-off-by: Filip Kokosinski --- .../riscv/qemu_riscv32/Kconfig.board | 31 ----------- .../riscv/qemu_riscv32/Kconfig.defconfig | 14 ----- .../riscv/qemu_riscv32/board.cmake | 23 -------- .../riscv/qemu_riscv32/qemu_riscv32_smp.dts | 21 ------- .../qemu_riscv32/qemu_riscv32_smp_defconfig | 15 ----- boards/qemu/qemu_riscv32/Kconfig | 5 ++ boards/qemu/qemu_riscv32/Kconfig.defconfig | 19 +++++++ boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 | 5 ++ boards/qemu/qemu_riscv32/board.cmake | 14 +++++ boards/qemu/qemu_riscv32/board.yml | 7 +++ .../riscv => qemu}/qemu_riscv32/doc/index.rst | 0 .../qemu_riscv32/qemu_riscv32.dts | 0 .../qemu_riscv32/qemu_riscv32.yaml | 0 .../qemu_riscv32/qemu_riscv32_defconfig | 3 - .../qemu_riscv32_qemu_virt_riscv32_smp.yaml} | 2 +- ...mu_riscv32_qemu_virt_riscv32_smp_defconfig | 6 ++ boards/qemu/qemu_riscv32_xip/Kconfig | 5 ++ .../qemu/qemu_riscv32_xip/Kconfig.defconfig | 16 ++++++ .../qemu_riscv32_xip/Kconfig.qemu_riscv32_xip | 5 ++ boards/qemu/qemu_riscv32_xip/board.cmake | 12 ++++ boards/qemu/qemu_riscv32_xip/board.yml | 5 ++ boards/qemu/qemu_riscv32_xip/doc/index.rst | 55 +++++++++++++++++++ .../qemu_riscv32_xip-pinctrl.dtsi | 0 .../qemu_riscv32_xip}/qemu_riscv32_xip.dts | 0 .../qemu_riscv32_xip}/qemu_riscv32_xip.yaml | 0 .../qemu_riscv32_xip_defconfig | 3 - .../mcumgr/cb_notifications/testcase.yaml | 2 +- .../mgmt/mcumgr/os_mgmt_info/testcase.yaml | 2 +- 28 files changed, 157 insertions(+), 113 deletions(-) delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32/board.cmake delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.dts delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig create mode 100644 boards/qemu/qemu_riscv32/Kconfig create mode 100644 boards/qemu/qemu_riscv32/Kconfig.defconfig create mode 100644 boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 create mode 100644 boards/qemu/qemu_riscv32/board.cmake create mode 100644 boards/qemu/qemu_riscv32/board.yml rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32/doc/index.rst (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32/qemu_riscv32.dts (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32/qemu_riscv32.yaml (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32/qemu_riscv32_defconfig (65%) rename boards/{boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.yaml => qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml} (81%) create mode 100644 boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig create mode 100644 boards/qemu/qemu_riscv32_xip/Kconfig create mode 100644 boards/qemu/qemu_riscv32_xip/Kconfig.defconfig create mode 100644 boards/qemu/qemu_riscv32_xip/Kconfig.qemu_riscv32_xip create mode 100644 boards/qemu/qemu_riscv32_xip/board.cmake create mode 100644 boards/qemu/qemu_riscv32_xip/board.yml create mode 100644 boards/qemu/qemu_riscv32_xip/doc/index.rst rename boards/{boards_legacy/riscv/qemu_riscv32 => qemu/qemu_riscv32_xip}/qemu_riscv32_xip-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv/qemu_riscv32 => qemu/qemu_riscv32_xip}/qemu_riscv32_xip.dts (100%) rename boards/{boards_legacy/riscv/qemu_riscv32 => qemu/qemu_riscv32_xip}/qemu_riscv32_xip.yaml (100%) rename boards/{boards_legacy/riscv/qemu_riscv32 => qemu/qemu_riscv32_xip}/qemu_riscv32_xip_defconfig (70%) diff --git a/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.board b/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.board deleted file mode 100644 index 7c94b59455cce2..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.board +++ /dev/null @@ -1,31 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_QEMU_RISCV32 - bool "QEMU RISCV32 target" - depends on SOC_RISCV_VIRT - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT - select CPU_HAS_FPU - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -config BOARD_QEMU_RISCV32_SMP - bool "QEMU RISCV32 SMP target" - depends on SOC_RISCV_VIRT - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT - select CPU_HAS_FPU - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -config BOARD_QEMU_RISCV32_XIP - bool "QEMU RISCV32 XIP target" - depends on SOC_SIFIVE_FREEDOM_E340 - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT - select CPU_HAS_FPU - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI diff --git a/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.defconfig b/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.defconfig deleted file mode 100644 index f0e0768d08278d..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32/Kconfig.defconfig +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "qemu_riscv32" if BOARD_QEMU_RISCV32 - default "qemu_riscv32_xip" if BOARD_QEMU_RISCV32_XIP - default "qemu_riscv32_smp" if BOARD_QEMU_RISCV32_SMP - -# Use thread local storage by default so that -# this feature gets more CI coverage. -config THREAD_LOCAL_STORAGE - default y diff --git a/boards/boards_legacy/riscv/qemu_riscv32/board.cmake b/boards/boards_legacy/riscv/qemu_riscv32/board.cmake deleted file mode 100644 index 9ade8c5ef285f3..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32/board.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -set(SUPPORTED_EMU_PLATFORMS qemu) - -set(QEMU_binary_suffix riscv32) -set(QEMU_CPU_TYPE_${ARCH} riscv32) - -if(CONFIG_BOARD_QEMU_RISCV32 OR CONFIG_BOARD_QEMU_RISCV32_SMP) - set(QEMU_FLAGS_${ARCH} - -nographic - -machine virt - -bios none - -m 256 - ) -else() - set(QEMU_FLAGS_${ARCH} - -nographic - -machine sifive_e - ) -endif() - - -board_set_debugger_ifnset(qemu) diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.dts b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.dts deleted file mode 100644 index d335dbcde6feca..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.dts +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) 2022 Intel Corporation - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/dts-v1/; - -#include - -/ { - chosen { - zephyr,console = &uart0; - zephyr,shell-uart = &uart0; - zephyr,sram = &ram0; - }; -}; - -&uart0 { - status = "okay"; -}; diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig b/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig deleted file mode 100644 index 90f87ef6b988b8..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp_defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_RISCV_VIRT=y -CONFIG_BOARD_QEMU_RISCV32_SMP=y -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_STACK_SENTINEL=y -CONFIG_XIP=n -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_QEMU_ICOUNT=n - -CONFIG_IDLE_STACK_SIZE=1024 -CONFIG_RISCV_PMP=y diff --git a/boards/qemu/qemu_riscv32/Kconfig b/boards/qemu/qemu_riscv32/Kconfig new file mode 100644 index 00000000000000..96de9ecb507345 --- /dev/null +++ b/boards/qemu/qemu_riscv32/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV32 + select QEMU_TARGET diff --git a/boards/qemu/qemu_riscv32/Kconfig.defconfig b/boards/qemu/qemu_riscv32/Kconfig.defconfig new file mode 100644 index 00000000000000..8564054e21de5f --- /dev/null +++ b/boards/qemu/qemu_riscv32/Kconfig.defconfig @@ -0,0 +1,19 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_QEMU_RISCV32 + +# Use thread local storage by default so that this feature gets more CI coverage. +config THREAD_LOCAL_STORAGE + default y + +config BUILD_OUTPUT_BIN + default n + +config HAS_COVERAGE_SUPPORT + default y + +config QEMU_ICOUNT_SHIFT + default 6 if QEMU_ICOUNT + +endif # BOARD_QEMU_RISCV32 diff --git a/boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 b/boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 new file mode 100644 index 00000000000000..39f614e955b09c --- /dev/null +++ b/boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV32 + select SOC_QEMU_VIRT_RISCV32 diff --git a/boards/qemu/qemu_riscv32/board.cmake b/boards/qemu/qemu_riscv32/board.cmake new file mode 100644 index 00000000000000..1e13b4b5176cb8 --- /dev/null +++ b/boards/qemu/qemu_riscv32/board.cmake @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: Apache-2.0 +set(SUPPORTED_EMU_PLATFORMS qemu) + +set(QEMU_binary_suffix riscv32) +set(QEMU_CPU_TYPE_${ARCH} riscv32) + +set(QEMU_FLAGS_${ARCH} + -nographic + -machine virt + -bios none + -m 256 +) + +board_set_debugger_ifnset(qemu) diff --git a/boards/qemu/qemu_riscv32/board.yml b/boards/qemu/qemu_riscv32/board.yml new file mode 100644 index 00000000000000..0ba208612a9906 --- /dev/null +++ b/boards/qemu/qemu_riscv32/board.yml @@ -0,0 +1,7 @@ +board: + name: qemu_riscv32 + vendor: qemu + socs: + - name: qemu_virt_riscv32 + variants: + - name: smp diff --git a/boards/boards_legacy/riscv/qemu_riscv32/doc/index.rst b/boards/qemu/qemu_riscv32/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32/doc/index.rst rename to boards/qemu/qemu_riscv32/doc/index.rst diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.dts b/boards/qemu/qemu_riscv32/qemu_riscv32.dts similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.dts rename to boards/qemu/qemu_riscv32/qemu_riscv32.dts diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.yaml b/boards/qemu/qemu_riscv32/qemu_riscv32.yaml similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32.yaml rename to boards/qemu/qemu_riscv32/qemu_riscv32.yaml diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_defconfig b/boards/qemu/qemu_riscv32/qemu_riscv32_defconfig similarity index 65% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_defconfig rename to boards/qemu/qemu_riscv32/qemu_riscv32_defconfig index 946e679a6e81ab..7a822571bb3c39 100644 --- a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_defconfig +++ b/boards/qemu/qemu_riscv32/qemu_riscv32_defconfig @@ -1,11 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RISCV_VIRT=y -CONFIG_BOARD_QEMU_RISCV32=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_STACK_SENTINEL=y -CONFIG_QEMU_ICOUNT_SHIFT=6 CONFIG_XIP=n CONFIG_RISCV_PMP=y diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.yaml b/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml similarity index 81% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.yaml rename to boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml index 38ffe83e83176d..ee9af4a3083f85 100644 --- a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_smp.yaml +++ b/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml @@ -1,4 +1,4 @@ -identifier: qemu_riscv32_smp +identifier: qemu_riscv32/qemu_virt_riscv32/smp name: QEMU Emulation for RISC-V 32-bit SMP type: qemu simulation: qemu diff --git a/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig b/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig new file mode 100644 index 00000000000000..412b05982f3028 --- /dev/null +++ b/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_IDLE_STACK_SIZE=1024 +CONFIG_QEMU_ICOUNT=n diff --git a/boards/qemu/qemu_riscv32_xip/Kconfig b/boards/qemu/qemu_riscv32_xip/Kconfig new file mode 100644 index 00000000000000..233b31d0f18601 --- /dev/null +++ b/boards/qemu/qemu_riscv32_xip/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV32_XIP + select QEMU_TARGET diff --git a/boards/qemu/qemu_riscv32_xip/Kconfig.defconfig b/boards/qemu/qemu_riscv32_xip/Kconfig.defconfig new file mode 100644 index 00000000000000..27142fceed5732 --- /dev/null +++ b/boards/qemu/qemu_riscv32_xip/Kconfig.defconfig @@ -0,0 +1,16 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_QEMU_RISCV32_XIP + +# Use thread local storage by default so that this feature gets more CI coverage. +config THREAD_LOCAL_STORAGE + default y + +config BUILD_OUTPUT_BIN + default n + +config HAS_COVERAGE_SUPPORT + default y + +endif # BOARD_QEMU_RISCV32_XIP diff --git a/boards/qemu/qemu_riscv32_xip/Kconfig.qemu_riscv32_xip b/boards/qemu/qemu_riscv32_xip/Kconfig.qemu_riscv32_xip new file mode 100644 index 00000000000000..ac31b7857eb918 --- /dev/null +++ b/boards/qemu/qemu_riscv32_xip/Kconfig.qemu_riscv32_xip @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV32_XIP + select SOC_SIFIVE_FREEDOM_FE310 diff --git a/boards/qemu/qemu_riscv32_xip/board.cmake b/boards/qemu/qemu_riscv32_xip/board.cmake new file mode 100644 index 00000000000000..d1132858b48bcf --- /dev/null +++ b/boards/qemu/qemu_riscv32_xip/board.cmake @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 +set(SUPPORTED_EMU_PLATFORMS qemu) + +set(QEMU_binary_suffix riscv32) +set(QEMU_CPU_TYPE_${ARCH} riscv32) + +set(QEMU_FLAGS_${ARCH} + -nographic + -machine sifive_e +) + +board_set_debugger_ifnset(qemu) diff --git a/boards/qemu/qemu_riscv32_xip/board.yml b/boards/qemu/qemu_riscv32_xip/board.yml new file mode 100644 index 00000000000000..beca29532f45bd --- /dev/null +++ b/boards/qemu/qemu_riscv32_xip/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_riscv32_xip + vendor: qemu + socs: + - name: fe310 diff --git a/boards/qemu/qemu_riscv32_xip/doc/index.rst b/boards/qemu/qemu_riscv32_xip/doc/index.rst new file mode 100644 index 00000000000000..4cc4f30522fda0 --- /dev/null +++ b/boards/qemu/qemu_riscv32_xip/doc/index.rst @@ -0,0 +1,55 @@ +.. _qemu_riscv32_xip: + +RISCV32 XIP Emulation (QEMU) +############################ + +Overview +******** + +The RISCV32 XIP QEMU board configuration is used to emulate the RISCV32 architecture. + +Programming and Debugging +************************* + +Applications for the ``qemu_riscv32_xip`` board configuration can be built and run in +the usual way for emulated boards (see :ref:`build_an_application` and +:ref:`application_run` for more details). + +Flashing +======== + +While this board is emulated and you can't "flash" it, you can use this +configuration to run basic Zephyr applications and kernel tests in the QEMU +emulated environment. For example, with the :zephyr:code-sample:`synchronization` sample: + +.. zephyr-app-commands:: + :zephyr-app: samples/synchronization + :host-os: unix + :board: qemu_riscv32_xip + :goals: run + +This will build an image with the synchronization sample app, boot it using +QEMU, and display the following console output: + +.. code-block:: console + + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + thread_b: Hello World from cpu 0 on qemu_riscv32_xip! + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + thread_b: Hello World from cpu 0 on qemu_riscv32_xip! + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + thread_b: Hello World from cpu 0 on qemu_riscv32_xip! + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + thread_b: Hello World from cpu 0 on qemu_riscv32_xip! + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + thread_b: Hello World from cpu 0 on qemu_riscv32_xip! + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + thread_b: Hello World from cpu 0 on qemu_riscv32_xip! + thread_a: Hello World from cpu 0 on qemu_riscv32_xip! + +Exit QEMU by pressing :kbd:`CTRL+A` :kbd:`x`. + +Debugging +========= + +Refer to the detailed overview about :ref:`application_debugging`. diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi b/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip-pinctrl.dtsi rename to boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.dts b/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.dts similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.dts rename to boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.dts diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.yaml b/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.yaml similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip.yaml rename to boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.yaml diff --git a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig b/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip_defconfig similarity index 70% rename from boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig rename to boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip_defconfig index 948fa909a08548..f9bc269d13f278 100644 --- a/boards/boards_legacy/riscv/qemu_riscv32/qemu_riscv32_xip_defconfig +++ b/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_SIFIVE_FREEDOM_E300=y -CONFIG_SOC_SIFIVE_FREEDOM_E340=y -CONFIG_BOARD_QEMU_RISCV32_XIP=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_SIFIVE_PORT_0=y diff --git a/tests/subsys/mgmt/mcumgr/cb_notifications/testcase.yaml b/tests/subsys/mgmt/mcumgr/cb_notifications/testcase.yaml index a2514c4dac80ff..7243c98037560d 100644 --- a/tests/subsys/mgmt/mcumgr/cb_notifications/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/cb_notifications/testcase.yaml @@ -11,7 +11,7 @@ tests: - native_posix_64 - native_sim - native_sim_64 - - qemu_riscv32_smp + - qemu_riscv32/qemu_virt_riscv32/smp - qemu_riscv64 tags: - cb_notifications diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml b/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml index db16160e7a5b2a..694eb3f22a72d1 100644 --- a/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml @@ -37,7 +37,7 @@ tests: - qemu_riscv64 - qemu_riscv32e - qemu_riscv32 - - qemu_riscv32_smp + - qemu_riscv32/qemu_virt_riscv32/smp - qemu_cortex_m3 - mps2/an385 extra_configs: From f4c31a2b8609a36b51bf9c24c7935c9be58605a7 Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Wed, 21 Feb 2024 10:41:55 +0100 Subject: [PATCH 742/972] boards: convert QEMU RV32E board to Zephyr HWMv2 This commit converts the QEMU RV32E board to Zephyr HWMvW. This includes the following former target: qemu_riscv32e. Signed-off-by: Filip Kokosinski --- .../riscv/qemu_riscv32e/Kconfig.board | 11 ----------- .../riscv/qemu_riscv32e/Kconfig.defconfig | 13 ------------- boards/qemu/qemu_riscv32e/Kconfig | 5 +++++ boards/qemu/qemu_riscv32e/Kconfig.defconfig | 16 ++++++++++++++++ boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e | 5 +++++ .../riscv => qemu}/qemu_riscv32e/board.cmake | 0 boards/qemu/qemu_riscv32e/board.yml | 5 +++++ .../riscv => qemu}/qemu_riscv32e/doc/index.rst | 0 .../qemu_riscv32e/qemu_riscv32e.dts | 0 .../qemu_riscv32e/qemu_riscv32e.yaml | 0 .../qemu_riscv32e/qemu_riscv32e_defconfig | 2 -- 11 files changed, 31 insertions(+), 26 deletions(-) delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.defconfig create mode 100644 boards/qemu/qemu_riscv32e/Kconfig create mode 100644 boards/qemu/qemu_riscv32e/Kconfig.defconfig create mode 100644 boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32e/board.cmake (100%) create mode 100644 boards/qemu/qemu_riscv32e/board.yml rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32e/doc/index.rst (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32e/qemu_riscv32e.dts (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32e/qemu_riscv32e.yaml (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv32e/qemu_riscv32e_defconfig (76%) diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.board b/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.board deleted file mode 100644 index ace6a7322dd554..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.board +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2022 Carlo Caione -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_QEMU_RISCV32E - bool "QEMU RISCV32E target" - depends on SOC_RISCV_VIRT - select QEMU_TARGET - select HAS_COVERAGE_SUPPORT - select RISCV_ISA_RV32E - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.defconfig b/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.defconfig deleted file mode 100644 index 54d455ef540bf3..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv32e/Kconfig.defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) 2022 Carlo Caione -# SPDX-License-Identifier: Apache-2.0 - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "qemu_riscv32e" if BOARD_QEMU_RISCV32E - -# Use thread local storage by default so that -# this feature gets more CI coverage. -config THREAD_LOCAL_STORAGE - default y diff --git a/boards/qemu/qemu_riscv32e/Kconfig b/boards/qemu/qemu_riscv32e/Kconfig new file mode 100644 index 00000000000000..515c3d7287ab0f --- /dev/null +++ b/boards/qemu/qemu_riscv32e/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV32E + select QEMU_TARGET diff --git a/boards/qemu/qemu_riscv32e/Kconfig.defconfig b/boards/qemu/qemu_riscv32e/Kconfig.defconfig new file mode 100644 index 00000000000000..c3424c8722a924 --- /dev/null +++ b/boards/qemu/qemu_riscv32e/Kconfig.defconfig @@ -0,0 +1,16 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_QEMU_RISCV32E + +# Use thread local storage by default so that this feature gets more CI coverage. +config THREAD_LOCAL_STORAGE + default y + +config BUILD_OUTPUT_BIN + default n + +config HAS_COVERAGE_SUPPORT + default y + +endif # BOARD_QEMU_RISCV32E diff --git a/boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e b/boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e new file mode 100644 index 00000000000000..f1256088e617cc --- /dev/null +++ b/boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV32E + select SOC_QEMU_VIRT_RISCV32E diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/board.cmake b/boards/qemu/qemu_riscv32e/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32e/board.cmake rename to boards/qemu/qemu_riscv32e/board.cmake diff --git a/boards/qemu/qemu_riscv32e/board.yml b/boards/qemu/qemu_riscv32e/board.yml new file mode 100644 index 00000000000000..cc8e6f0beccf60 --- /dev/null +++ b/boards/qemu/qemu_riscv32e/board.yml @@ -0,0 +1,5 @@ +board: + name: qemu_riscv32e + vendor: qemu + socs: + - name: qemu_virt_riscv32e diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/doc/index.rst b/boards/qemu/qemu_riscv32e/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32e/doc/index.rst rename to boards/qemu/qemu_riscv32e/doc/index.rst diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.dts b/boards/qemu/qemu_riscv32e/qemu_riscv32e.dts similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.dts rename to boards/qemu/qemu_riscv32e/qemu_riscv32e.dts diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.yaml b/boards/qemu/qemu_riscv32e/qemu_riscv32e.yaml similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e.yaml rename to boards/qemu/qemu_riscv32e/qemu_riscv32e.yaml diff --git a/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e_defconfig b/boards/qemu/qemu_riscv32e/qemu_riscv32e_defconfig similarity index 76% rename from boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e_defconfig rename to boards/qemu/qemu_riscv32e/qemu_riscv32e_defconfig index 1f1c46acb10c64..affc1eeffb7406 100644 --- a/boards/boards_legacy/riscv/qemu_riscv32e/qemu_riscv32e_defconfig +++ b/boards/qemu/qemu_riscv32e/qemu_riscv32e_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RISCV_VIRT=y -CONFIG_BOARD_QEMU_RISCV32E=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y From 4e586958ff563f58b59c51f2c5d8f04b1425aa4a Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Wed, 21 Feb 2024 10:32:24 +0100 Subject: [PATCH 743/972] boards: convert QEMU RISC-V 64 bit board to Zephyr HWMv2 This commit converts the QEMU RISCV-V 64 bit board to Zephyr HWMvW. This includes the following former targets: * qemu_riscv64 * qemu_riscv64_smp Signed-off-by: Filip Kokosinski --- .../riscv/qemu_riscv64/Kconfig.board | 24 ------------------- .../riscv/qemu_riscv64/Kconfig.defconfig | 9 ------- .../riscv/qemu_riscv64/qemu_riscv64_smp.dts | 21 ---------------- .../qemu_riscv64/qemu_riscv64_smp_defconfig | 17 ------------- boards/qemu/qemu_riscv64/Kconfig | 5 ++++ boards/qemu/qemu_riscv64/Kconfig.defconfig | 15 ++++++++++++ boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 | 5 ++++ .../riscv => qemu}/qemu_riscv64/board.cmake | 0 boards/qemu/qemu_riscv64/board.yml | 7 ++++++ .../riscv => qemu}/qemu_riscv64/doc/index.rst | 0 .../qemu_riscv64/qemu_riscv64.dts | 0 .../qemu_riscv64/qemu_riscv64.yaml | 0 .../qemu_riscv64/qemu_riscv64_defconfig | 3 --- .../qemu_riscv64_qemu_virt_riscv64_smp.yaml} | 2 +- ...mu_riscv64_qemu_virt_riscv64_smp_defconfig | 6 +++++ .../dynamic_thread_stack/testcase.yaml | 2 +- tests/posix/pthread_pressure/testcase.yaml | 2 +- .../mcumgr/os_mgmt_datetime/testcase.yaml | 2 +- .../mgmt/mcumgr/os_mgmt_info/testcase.yaml | 2 +- 19 files changed, 43 insertions(+), 79 deletions(-) delete mode 100644 boards/boards_legacy/riscv/qemu_riscv64/Kconfig.board delete mode 100644 boards/boards_legacy/riscv/qemu_riscv64/Kconfig.defconfig delete mode 100644 boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.dts delete mode 100644 boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig create mode 100644 boards/qemu/qemu_riscv64/Kconfig create mode 100644 boards/qemu/qemu_riscv64/Kconfig.defconfig create mode 100644 boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 rename boards/{boards_legacy/riscv => qemu}/qemu_riscv64/board.cmake (100%) create mode 100644 boards/qemu/qemu_riscv64/board.yml rename boards/{boards_legacy/riscv => qemu}/qemu_riscv64/doc/index.rst (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv64/qemu_riscv64.dts (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv64/qemu_riscv64.yaml (100%) rename boards/{boards_legacy/riscv => qemu}/qemu_riscv64/qemu_riscv64_defconfig (69%) rename boards/{boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.yaml => qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml} (80%) create mode 100644 boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig diff --git a/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.board b/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.board deleted file mode 100644 index f75ba14b7a4c53..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.board +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (c) 2019 BayLibre SAS -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_QEMU_RISCV64 - bool "QEMU RISCV64 target" - depends on SOC_RISCV_VIRT - select QEMU_TARGET - select 64BIT - select HAS_COVERAGE_SUPPORT - select CPU_HAS_FPU_DOUBLE_PRECISION - select RISCV_ISA_RV64I - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI - -config BOARD_QEMU_RISCV64_SMP - bool "QEMU RISCV64 SMP target" - depends on SOC_RISCV_VIRT - select QEMU_TARGET - select 64BIT - select HAS_COVERAGE_SUPPORT - select CPU_HAS_FPU_DOUBLE_PRECISION - select RISCV_ISA_RV64I - select RISCV_ISA_EXT_ZICSR - select RISCV_ISA_EXT_ZIFENCEI diff --git a/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.defconfig b/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.defconfig deleted file mode 100644 index 7b5d8bfbdcfb4c..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv64/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2019 BayLibre SAS -# SPDX-License-Identifier: Apache-2.0 - -config BUILD_OUTPUT_BIN - default n - -config BOARD - default "qemu_riscv64" if BOARD_QEMU_RISCV64 - default "qemu_riscv64_smp" if BOARD_QEMU_RISCV64_SMP diff --git a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.dts b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.dts deleted file mode 100644 index d335dbcde6feca..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.dts +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) 2022 Intel Corporation - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/dts-v1/; - -#include - -/ { - chosen { - zephyr,console = &uart0; - zephyr,shell-uart = &uart0; - zephyr,sram = &ram0; - }; -}; - -&uart0 { - status = "okay"; -}; diff --git a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig b/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig deleted file mode 100644 index 265d84a1ded831..00000000000000 --- a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_RISCV_VIRT=y -CONFIG_BOARD_QEMU_RISCV64_SMP=y -CONFIG_PRIVILEGED_STACK_SIZE=2048 -CONFIG_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_UART_CONSOLE=y -CONFIG_STACK_SENTINEL=y -CONFIG_XIP=n -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_QEMU_ICOUNT=n - -CONFIG_IDLE_STACK_SIZE=1024 -CONFIG_RISCV_PMP=y -CONFIG_TICKET_SPINLOCKS=y diff --git a/boards/qemu/qemu_riscv64/Kconfig b/boards/qemu/qemu_riscv64/Kconfig new file mode 100644 index 00000000000000..6adb7c150323a5 --- /dev/null +++ b/boards/qemu/qemu_riscv64/Kconfig @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV64 + select QEMU_TARGET diff --git a/boards/qemu/qemu_riscv64/Kconfig.defconfig b/boards/qemu/qemu_riscv64/Kconfig.defconfig new file mode 100644 index 00000000000000..90a501d002d0f3 --- /dev/null +++ b/boards/qemu/qemu_riscv64/Kconfig.defconfig @@ -0,0 +1,15 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_QEMU_RISCV64 + +config BUILD_OUTPUT_BIN + default n + +config HAS_COVERAGE_SUPPORT + default y + +config QEMU_ICOUNT_SHIFT + default 6 if QEMU_ICOUNT + +endif # BOARD_QEMU_RISCV64 diff --git a/boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 b/boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 new file mode 100644 index 00000000000000..7d136aebb22716 --- /dev/null +++ b/boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_QEMU_RISCV64 + select SOC_QEMU_VIRT_RISCV64 diff --git a/boards/boards_legacy/riscv/qemu_riscv64/board.cmake b/boards/qemu/qemu_riscv64/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv64/board.cmake rename to boards/qemu/qemu_riscv64/board.cmake diff --git a/boards/qemu/qemu_riscv64/board.yml b/boards/qemu/qemu_riscv64/board.yml new file mode 100644 index 00000000000000..aa51fd1fdbaeb7 --- /dev/null +++ b/boards/qemu/qemu_riscv64/board.yml @@ -0,0 +1,7 @@ +board: + name: qemu_riscv64 + vendor: qemu + socs: + - name: qemu_virt_riscv64 + variants: + - name: smp diff --git a/boards/boards_legacy/riscv/qemu_riscv64/doc/index.rst b/boards/qemu/qemu_riscv64/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv64/doc/index.rst rename to boards/qemu/qemu_riscv64/doc/index.rst diff --git a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.dts b/boards/qemu/qemu_riscv64/qemu_riscv64.dts similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.dts rename to boards/qemu/qemu_riscv64/qemu_riscv64.dts diff --git a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.yaml b/boards/qemu/qemu_riscv64/qemu_riscv64.yaml similarity index 100% rename from boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64.yaml rename to boards/qemu/qemu_riscv64/qemu_riscv64.yaml diff --git a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_defconfig b/boards/qemu/qemu_riscv64/qemu_riscv64_defconfig similarity index 69% rename from boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_defconfig rename to boards/qemu/qemu_riscv64/qemu_riscv64_defconfig index 6bfc46ac907af8..18dbae0da77551 100644 --- a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_defconfig +++ b/boards/qemu/qemu_riscv64/qemu_riscv64_defconfig @@ -1,12 +1,9 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RISCV_VIRT=y -CONFIG_BOARD_QEMU_RISCV64=y CONFIG_PRIVILEGED_STACK_SIZE=2048 CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y CONFIG_STACK_SENTINEL=y -CONFIG_QEMU_ICOUNT_SHIFT=6 CONFIG_XIP=n CONFIG_RISCV_PMP=y diff --git a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.yaml b/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml similarity index 80% rename from boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.yaml rename to boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml index 5daf38c7055b61..3b39ef7499d0d1 100644 --- a/boards/boards_legacy/riscv/qemu_riscv64/qemu_riscv64_smp.yaml +++ b/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml @@ -1,4 +1,4 @@ -identifier: qemu_riscv64_smp +identifier: qemu_riscv64/qemu_virt_riscv64/smp name: QEMU Emulation for RISC-V 64-bit SMP type: qemu simulation: qemu diff --git a/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig b/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig new file mode 100644 index 00000000000000..412b05982f3028 --- /dev/null +++ b/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_IDLE_STACK_SIZE=1024 +CONFIG_QEMU_ICOUNT=n diff --git a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml index fde142d08e42c9..3440af9d613f87 100644 --- a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml +++ b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml @@ -11,7 +11,7 @@ common: - qemu_riscv32 - qemu_riscv32e - qemu_riscv64 - - qemu_riscv64_smp + - qemu_riscv64/qemu_virt_riscv64/smp # Permutations of (pool | alloc | user) tests: diff --git a/tests/posix/pthread_pressure/testcase.yaml b/tests/posix/pthread_pressure/testcase.yaml index 73a8fa34e23104..83492a4c9db39c 100644 --- a/tests/posix/pthread_pressure/testcase.yaml +++ b/tests/posix/pthread_pressure/testcase.yaml @@ -4,7 +4,7 @@ common: arch_exclude: - posix integration_platforms: - - qemu_riscv64_smp + - qemu_riscv64/qemu_virt_riscv64/smp tests: portability.posix.pthread_pressure: extra_configs: diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml index 7d4b91e783bd6a..9da5603fe743f0 100644 --- a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/testcase.yaml @@ -12,7 +12,7 @@ common: - native_sim - qemu_cortex_m0 - qemu_riscv64 - - qemu_riscv64_smp + - qemu_riscv64/qemu_virt_riscv64/smp - qemu_malta - qemu_arc/qemu_arc_hs6x - qemu_leon3 diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml b/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml index 694eb3f22a72d1..7c5eeff1919ba0 100644 --- a/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml +++ b/tests/subsys/mgmt/mcumgr/os_mgmt_info/testcase.yaml @@ -33,7 +33,7 @@ tests: platform_exclude: - qemu_cortex_a9 - qemu_x86 - - qemu_riscv64_smp + - qemu_riscv64/qemu_virt_riscv64/smp - qemu_riscv64 - qemu_riscv32e - qemu_riscv32 From fc78e5eaa4eff7be5b8420d6ca5793af55ae070a Mon Sep 17 00:00:00 2001 From: Filip Kokosinski Date: Fri, 16 Feb 2024 09:45:28 +0100 Subject: [PATCH 744/972] MAINTAINERS: update RISC-V arch area paths This commit updates the paths assigned to the RISC-V area of maintenance to include targets based on the SiFive Freedom SoC family. Signed-off-by: Filip Kokosinski --- MAINTAINERS.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 9047959c9081c1..1fa0a2595a5c2f 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -2859,10 +2859,14 @@ RISCV arch: - npitre files: - arch/riscv/ - - boards/riscv/ + - boards/qemu/qemu_riscv*/ + - boards/sifive/ + - boards/sparkfun/sparkfun_red_v_things_plus/ - dts/bindings/riscv/ - dts/riscv/ - include/zephyr/arch/riscv/ + - soc/common/riscv-privileged/ + - soc/sifive/ - soc/riscv/ - tests/arch/riscv/ - doc/hardware/arch/risc-v.rst From ed401abaffe7aa8d26c35df8fed4f9cf64954f8e Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 23 Feb 2024 12:20:08 +0100 Subject: [PATCH 745/972] soc: emsdsp: align SoC name defined in soc.yml to Kconfig SOC setting This commit aligns the SoC name for emsdp_em4 SoC defined in Kconfig.soc to to name in soc.yml Signed-off-by: Torsten Rasmussen --- soc/synopsys/emsdp/Kconfig.soc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soc/synopsys/emsdp/Kconfig.soc b/soc/synopsys/emsdp/Kconfig.soc index da5677f1c7ce85..faa62ee05e7196 100644 --- a/soc/synopsys/emsdp/Kconfig.soc +++ b/soc/synopsys/emsdp/Kconfig.soc @@ -50,7 +50,7 @@ config SOC_SERIES default "emsdp" if SOC_ARC_EMSDP config SOC - default "emsdp_em4d" if SOC_EMSDP_EM4 + default "emsdp_em4" if SOC_EMSDP_EM4 default "emsdp_em5d" if SOC_EMSDP_EM5D default "emsdp_em6" if SOC_EMSDP_EM6 default "emsdp_em7d" if SOC_EMSDP_EM7D From df9a4223fe3cf1a350ccd6d0840c88152475523b Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Wed, 21 Feb 2024 22:50:57 +0100 Subject: [PATCH 746/972] scripts: ci: introduce soc name check in check_compliance soc.yml files define SoC names which are used in board.yml. All SoC names and directories are exported to the build system and can be referenced using the SoC name as identifier. Kconfig defines a CONFIG_SOC setting with the same name which can be used in build system and is selected by the board. Thus the CONFIG_SOC value can be used to lookup the details of the SoC. This commit introduces a new compliance check which ensures the SoC name and the CONFIG_SOC name value are in sync. Signed-off-by: Torsten Rasmussen --- scripts/ci/check_compliance.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index d60bff4e76e0ce..ac106c9266e92d 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -285,6 +285,7 @@ def run(self, full=True, no_modules=False, filename="Kconfig", hwm=None): self.check_no_undef_within_kconfig(kconf) self.check_no_redefined_in_defconfig(kconf) self.check_no_enable_in_boolean_prompt(kconf) + self.check_soc_name_sync(kconf) if full: self.check_no_undef_outside_kconfig(kconf) @@ -658,6 +659,34 @@ def check_no_undef_within_kconfig(self, kconf): if undef_ref_warnings: self.failure(f"Undefined Kconfig symbols:\n\n {undef_ref_warnings}") + def check_soc_name_sync(self, kconf): + root_args = argparse.Namespace(**{'soc_roots': [Path(ZEPHYR_BASE)]}) + v2_systems = list_hardware.find_v2_systems(root_args) + + soc_names = {soc.name for soc in v2_systems.get_socs()} + + soc_kconfig_names = set() + for node in kconf.node_iter(): + # 'kconfiglib' is global + # pylint: disable=undefined-variable + if isinstance(node.item, kconfiglib.Symbol) and node.item.name == "SOC": + n = node.item + for d in n.defaults: + soc_kconfig_names.add(d[0].name) + + soc_name_warnings = [] + for name in soc_names: + if name not in soc_kconfig_names: + soc_name_warnings.append(f"soc name: {name} not found in CONFIG_SOC defaults.") + + if soc_name_warnings: + soc_name_warning_str = '\n'.join(soc_name_warnings) + self.failure(f''' +Missing SoC names or CONFIG_SOC vs soc.yml out of sync: + +{soc_name_warning_str} +''') + def check_no_undef_outside_kconfig(self, kconf): """ Checks that there are no references to undefined Kconfig symbols From a0a7c30f28e15e9646ba095e7ea9340350a50085 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 11:20:07 +0000 Subject: [PATCH 747/972] soc: intel: intel_adsp: Fix issues Fixes issues with missing protection guards and selections in wrong files, and one case of missing bools on 2 fields Signed-off-by: Jamie McCrae --- soc/intel/intel_adsp/Kconfig | 4 ++++ soc/intel/intel_adsp/ace/Kconfig | 7 ------- .../intel_adsp/ace/Kconfig.defconfig.ace15_mtpm | 1 - .../intel_adsp/ace/Kconfig.defconfig.ace20_lnl | 1 - soc/intel/intel_adsp/ace/Kconfig.soc | 15 +++++++++------ soc/intel/intel_adsp/cavs/Kconfig | 2 -- soc/intel/intel_adsp/cavs/Kconfig.soc | 2 ++ 7 files changed, 15 insertions(+), 17 deletions(-) diff --git a/soc/intel/intel_adsp/Kconfig b/soc/intel/intel_adsp/Kconfig index c1b150b2eff220..135fecb575aa3e 100644 --- a/soc/intel/intel_adsp/Kconfig +++ b/soc/intel/intel_adsp/Kconfig @@ -10,6 +10,8 @@ config SOC_FAMILY_INTEL_ADSP select ARCH_HAS_USERSPACE if XTENSA_MMU select CPU_CACHE_INCOHERENT +if SOC_FAMILY_INTEL_ADSP + rsource "*/Kconfig" DT_COMPAT_INTEL_ADSP_HOST_IPC := intel,adsp-host-ipc @@ -126,3 +128,5 @@ config ADSP_IDLE_CLOCK_GATING HW configuration of a DSP. Evry time core goes to the WAITI state (wait for interrupt) during idle, the clock can be gated (however, this does not mean that this will happen). + +endif # SOC_FAMILY_INTEL_ADSP diff --git a/soc/intel/intel_adsp/ace/Kconfig b/soc/intel/intel_adsp/ace/Kconfig index 631fdd405dc3f5..162d34daa34698 100644 --- a/soc/intel/intel_adsp/ace/Kconfig +++ b/soc/intel/intel_adsp/ace/Kconfig @@ -3,7 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_INTEL_ADSP_ACE - select SOC_FAMILY_INTEL_ADSP select XTENSA select XTENSA_HAL if (("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc") && ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang")) select ATOMIC_OPERATIONS_BUILTIN if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" @@ -13,12 +12,6 @@ config SOC_SERIES_INTEL_ADSP_ACE select SOC_HAS_RUNTIME_NUM_CPUS select HAS_PM -config SOC_INTEL_ACE15_MTPM - select SOC_SERIES_INTEL_ADSP_ACE - -config SOC_INTEL_ACE20_LNL - select SOC_SERIES_INTEL_ADSP_ACE - config SOC_INTEL_COMM_WIDGET bool "Intel Communication Widget driver" default y diff --git a/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm index 83e283d106299b..c9c536f56dd566 100644 --- a/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm +++ b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace15_mtpm @@ -1,7 +1,6 @@ # Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 - if SOC_INTEL_ACE15_MTPM config MP_MAX_NUM_CPUS diff --git a/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl index 1891879de2b77f..2a70da4ac5e422 100644 --- a/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl +++ b/soc/intel/intel_adsp/ace/Kconfig.defconfig.ace20_lnl @@ -1,7 +1,6 @@ # Copyright (c) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 - if SOC_INTEL_ACE20_LNL config MP_MAX_NUM_CPUS diff --git a/soc/intel/intel_adsp/ace/Kconfig.soc b/soc/intel/intel_adsp/ace/Kconfig.soc index 116b80e77c1bb5..3cab72f8f51d8b 100644 --- a/soc/intel/intel_adsp/ace/Kconfig.soc +++ b/soc/intel/intel_adsp/ace/Kconfig.soc @@ -4,25 +4,28 @@ config SOC_SERIES_INTEL_ADSP_ACE bool + select SOC_FAMILY_INTEL_ADSP help Intel ADSP ACE -config SOC_SERIES - default "intel_adsp_ace" if SOC_SERIES_INTEL_ADSP_ACE - -config SOC_TOOLCHAIN_NAME - default "intel_ace15_mtpm" if SOC_SERIES_INTEL_ADSP_ACE - config SOC_INTEL_ACE15_MTPM bool + select SOC_SERIES_INTEL_ADSP_ACE help ACE 1.5 Meteor Lake PCH M config SOC_INTEL_ACE20_LNL bool + select SOC_SERIES_INTEL_ADSP_ACE help ACE 2.0 Lunar Lake PCH +config SOC_SERIES + default "intel_adsp_ace" if SOC_SERIES_INTEL_ADSP_ACE + +config SOC_TOOLCHAIN_NAME + default "intel_ace15_mtpm" if SOC_SERIES_INTEL_ADSP_ACE + config SOC default "ace15_mtpm" if SOC_INTEL_ACE15_MTPM default "ace20_lnl" if SOC_INTEL_ACE20_LNL diff --git a/soc/intel/intel_adsp/cavs/Kconfig b/soc/intel/intel_adsp/cavs/Kconfig index 662d6144a555d5..01d325cc325468 100644 --- a/soc/intel/intel_adsp/cavs/Kconfig +++ b/soc/intel/intel_adsp/cavs/Kconfig @@ -3,7 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_INTEL_ADSP_CAVS - select SOC_FAMILY_INTEL_ADSP select XTENSA select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang")) select XTENSA_RESET_VECTOR @@ -14,6 +13,5 @@ config SOC_SERIES_INTEL_ADSP_CAVS select HAS_PM config SOC_INTEL_CAVS_V25 - select SOC_SERIES_INTEL_ADSP_CAVS select XTENSA_WAITI_BUG select SCHED_IPI_SUPPORTED diff --git a/soc/intel/intel_adsp/cavs/Kconfig.soc b/soc/intel/intel_adsp/cavs/Kconfig.soc index cbbb82c41e5f81..40bac2f99ccbc3 100644 --- a/soc/intel/intel_adsp/cavs/Kconfig.soc +++ b/soc/intel/intel_adsp/cavs/Kconfig.soc @@ -4,6 +4,7 @@ config SOC_SERIES_INTEL_ADSP_CAVS bool + select SOC_FAMILY_INTEL_ADSP help Intel ADSP CAVS @@ -12,6 +13,7 @@ config SOC_SERIES config SOC_INTEL_CAVS_V25 bool + select SOC_SERIES_INTEL_ADSP_CAVS help Intel Tiger Lake From 19e60eef36b0426eaa124918543d16ebbb46bf69 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 10:55:17 +0000 Subject: [PATCH 748/972] boards: qemu: qemu_cortex_a53: Expand names Expands names to include the SoC Signed-off-by: Jamie McCrae --- .../qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml | 2 +- .../qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml index d0c5677ee3eb68..4804d0645646b2 100644 --- a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml +++ b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml @@ -1,4 +1,4 @@ -identifier: qemu_cortex_a53//smp +identifier: qemu_cortex_a53/qemu_cortex_a53/smp name: QEMU Emulation for Cortex-A53 SMP type: qemu simulation: qemu diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml index 38d4e6e9cc66c9..5805780ee333c5 100644 --- a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml +++ b/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml @@ -1,4 +1,4 @@ -identifier: qemu_cortex_a53//xip +identifier: qemu_cortex_a53/qemu_cortex_a53/xip name: QEMU Emulation for Cortex-A53 (XIP) type: qemu simulation: qemu From dae301b8a3025d85807f6ee10dfaffcfa12eb7b8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 10:55:46 +0000 Subject: [PATCH 749/972] boards: xen: xenvm: Expand name Expands name to include identifier Signed-off-by: Jamie McCrae --- boards/xen/xenvm/{xenvm_gicv3.yaml => xenvm_xenvm_gicv3.yaml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename boards/xen/xenvm/{xenvm_gicv3.yaml => xenvm_xenvm_gicv3.yaml} (81%) diff --git a/boards/xen/xenvm/xenvm_gicv3.yaml b/boards/xen/xenvm/xenvm_xenvm_gicv3.yaml similarity index 81% rename from boards/xen/xenvm/xenvm_gicv3.yaml rename to boards/xen/xenvm/xenvm_xenvm_gicv3.yaml index 0b507e3e7d11fc..a680dd6d0cf25e 100644 --- a/boards/xen/xenvm/xenvm_gicv3.yaml +++ b/boards/xen/xenvm/xenvm_xenvm_gicv3.yaml @@ -1,4 +1,4 @@ -identifier: xenvm//gicv3 +identifier: xenvm/xenvm/gicv3 name: ARMv8 Xen Virtual Machine With GICv3 type: mcu arch: arm64 From 763571e87887f92eaa6395d9177852f003502711 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 10:56:11 +0000 Subject: [PATCH 750/972] tests: Expand names Expands names to include identifiers Signed-off-by: Jamie McCrae --- tests/drivers/charger/sbs_charger/testcase.yaml | 8 ++++---- tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml | 8 ++++---- tests/kernel/threads/dynamic_thread_stack/testcase.yaml | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/drivers/charger/sbs_charger/testcase.yaml b/tests/drivers/charger/sbs_charger/testcase.yaml index f22fccf043d9ce..3c6f448880765c 100644 --- a/tests/drivers/charger/sbs_charger/testcase.yaml +++ b/tests/drivers/charger/sbs_charger/testcase.yaml @@ -12,10 +12,10 @@ tests: DTC_OVERLAY_FILE="boards/emulated_board.overlay" platform_exclude: - qemu_cortex_a53 - - qemu_cortex_a53//smp + - qemu_cortex_a53/qemu_cortex_a53/smp - qemu_kvm_arm64 - xenvm - - xenvm//gicv3 + - xenvm/xenvm/gicv3 - hifive_unmatched - rcar_h3ulcb/r8a77951/a57 - rcar_salvator_xs @@ -29,10 +29,10 @@ tests: (CONFIG_QEMU_TARGET or CONFIG_ARCH_POSIX) platform_allow: - qemu_cortex_a53 - - qemu_cortex_a53//smp + - qemu_cortex_a53/qemu_cortex_a53/smp - qemu_kvm_arm64 - xenvm - - xenvm//gicv3 + - xenvm/xenvm/gicv3 extra_args: CONF_FILE="prj.conf;boards/qemu_cortex_a53.conf" DTC_OVERLAY_FILE="boards/qemu_cortex_a53.overlay" diff --git a/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml b/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml index 5279d04a3b60b4..bcdcd84127bbf8 100644 --- a/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml +++ b/tests/drivers/fuel_gauge/sbs_gauge/testcase.yaml @@ -12,10 +12,10 @@ tests: platform_exclude: - hifive_unmatched - qemu_cortex_a53 - - qemu_cortex_a53//smp + - qemu_cortex_a53/qemu_cortex_a53/smp - qemu_kvm_arm64 - xenvm - - xenvm//gicv3 + - xenvm/xenvm/gicv3 - rcar_h3ulcb/r8a77951/a57 - rcar_salvator_xs integration_platforms: @@ -30,10 +30,10 @@ tests: platform_allow: - hifive_unmatched - qemu_cortex_a53 - - qemu_cortex_a53//smp + - qemu_cortex_a53/qemu_cortex_a53/smp - qemu_kvm_arm64 - xenvm - - xenvm//gicv3 + - xenvm/xenvm/gicv3 integration_platforms: - qemu_cortex_a53 extra_args: diff --git a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml index 3440af9d613f87..27bfe6602fbb01 100644 --- a/tests/kernel/threads/dynamic_thread_stack/testcase.yaml +++ b/tests/kernel/threads/dynamic_thread_stack/testcase.yaml @@ -6,7 +6,7 @@ common: - qemu_x86/atom/nommu - qemu_x86_64 - qemu_cortex_a53 - - qemu_cortex_a53//smp + - qemu_cortex_a53/qemu_cortex_a53/smp - qemu_cortex_m3 - qemu_riscv32 - qemu_riscv32e From 1dc9a8aa173d279c9feeef6eb5146628e3b9f6e6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:39:58 +0000 Subject: [PATCH 751/972] soc: silabs_exx32: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- drivers/hwinfo/Kconfig | 2 +- modules/Kconfig.silabs | 2 +- .../exx32}/CMakeLists.txt | 1 + .../arm/silabs_exx32 => silabs/exx32}/Kconfig | 20 ++----- .../exx32}/Kconfig.defconfig | 4 +- soc/silabs/exx32/Kconfig.soc | 10 ++++ .../exx32}/common/CMakeLists.txt | 0 .../exx32}/common/pinctrl_soc.h | 0 .../common/sl_device_init_hfxo_config.h | 0 .../exx32}/common/soc.c | 0 .../exx32}/common/soc_gpio.h | 0 .../exx32}/common/soc_power.c | 0 .../exx32}/common/soc_power_pmgr.c | 0 .../exx32/efm32gg11b/Kconfig} | 6 +-- soc/silabs/exx32/efm32gg11b/Kconfig.defconfig | 15 ++++++ .../efm32gg11b/Kconfig.defconfig.efm32gg11b | 0 soc/silabs/exx32/efm32gg11b/Kconfig.soc | 29 +++++++++++ .../exx32}/efm32gg11b/soc.h | 0 .../exx32}/efm32gg11b/soc_pinmap.h | 0 .../exx32/efm32gg12b/Kconfig} | 4 -- .../exx32/efm32gg12b/Kconfig.defconfig} | 8 +-- .../efm32gg12b/Kconfig.defconfig.efm32gg12b | 0 soc/silabs/exx32/efm32gg12b/Kconfig.soc | 22 ++++++++ .../exx32}/efm32gg12b/soc.h | 0 .../exx32}/efm32gg12b/soc_pinmap.h | 0 .../exx32/efm32hg/Kconfig} | 6 +-- .../exx32/efm32hg/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efm32hg/Kconfig.soc | 23 ++++++++ .../exx32}/efm32hg/soc.h | 0 .../exx32}/efm32hg/soc_pinmap.h | 0 .../exx32/efm32jg12b/Kconfig} | 6 +-- .../exx32/efm32jg12b/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efm32jg12b/Kconfig.soc | 23 ++++++++ .../exx32}/efm32jg12b/soc.h | 0 .../exx32}/efm32jg12b/soc_pinmap.h | 0 .../exx32/efm32pg12b/Kconfig} | 6 +-- .../exx32/efm32pg12b/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efm32pg12b/Kconfig.soc | 23 ++++++++ .../exx32}/efm32pg12b/soc.h | 0 .../exx32}/efm32pg12b/soc_pinmap.h | 0 .../exx32/efm32pg1b/Kconfig} | 8 +-- .../exx32/efm32pg1b/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efm32pg1b/Kconfig.soc | 23 ++++++++ .../exx32}/efm32pg1b/soc.h | 0 .../exx32}/efm32pg1b/soc_pinmap.h | 0 .../exx32/efm32wg/Kconfig} | 6 +-- .../exx32/efm32wg/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efm32wg/Kconfig.soc | 23 ++++++++ .../exx32}/efm32wg/soc.h | 0 .../exx32}/efm32wg/soc_pinmap.h | 0 .../exx32/efr32bg13p/Kconfig} | 6 +-- .../exx32/efr32bg13p/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efr32bg13p/Kconfig.soc | 23 ++++++++ .../exx32}/efr32bg13p/soc.h | 0 .../exx32}/efr32bg13p/soc_pinmap.h | 0 .../exx32/efr32bg22/Kconfig} | 6 +-- .../exx32/efr32bg22/Kconfig.defconfig} | 8 +-- .../efr32bg22/Kconfig.defconfig.efr32bg22 | 0 soc/silabs/exx32/efr32bg22/Kconfig.soc | 23 ++++++++ .../exx32}/efr32bg22/soc.h | 0 .../exx32/efr32bg27/Kconfig} | 8 +-- .../exx32/efr32bg27/Kconfig.defconfig} | 8 +-- .../efr32bg27/Kconfig.defconfig.efr32bg27 | 0 soc/silabs/exx32/efr32bg27/Kconfig.soc | 23 ++++++++ .../exx32}/efr32bg27/soc.h | 0 .../exx32/efr32fg13p/Kconfig} | 6 +-- .../exx32/efr32fg13p/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efr32fg13p/Kconfig.soc | 23 ++++++++ .../exx32}/efr32fg13p/soc.h | 0 .../exx32}/efr32fg13p/soc_pinmap.h | 0 .../exx32/efr32fg1p/Kconfig} | 6 +-- .../exx32/efr32fg1p/Kconfig.defconfig} | 6 --- soc/silabs/exx32/efr32fg1p/Kconfig.soc | 23 ++++++++ .../exx32}/efr32fg1p/soc.h | 0 .../exx32}/efr32fg1p/soc_pinmap.h | 0 .../exx32/efr32mg12p/Kconfig} | 6 +-- soc/silabs/exx32/efr32mg12p/Kconfig.defconfig | 12 +++++ soc/silabs/exx32/efr32mg12p/Kconfig.soc | 35 +++++++++++++ .../exx32}/efr32mg12p/soc.h | 0 .../exx32}/efr32mg12p/soc_pinmap.h | 0 .../exx32/efr32mg21/Kconfig} | 6 +-- .../exx32/efr32mg21/Kconfig.defconfig} | 8 +-- .../efr32mg21/Kconfig.defconfig.efr32mg21 | 0 soc/silabs/exx32/efr32mg21/Kconfig.soc | 23 ++++++++ .../exx32}/efr32mg21/soc.h | 0 .../exx32}/efr32mg21/soc_pinmap.h | 0 .../exx32/efr32mg24/Kconfig} | 8 +-- .../exx32/efr32mg24/Kconfig.defconfig} | 7 --- soc/silabs/exx32/efr32mg24/Kconfig.soc | 29 +++++++++++ .../exx32}/efr32mg24/soc.h | 0 .../exx32}/efr32mg24/soc_pinmap.h | 0 soc/silabs/exx32/soc.yml | 52 +++++++++++++++++++ soc/soc_legacy/arm/silabs_exx32/Kconfig.soc | 4 -- .../efm32gg11b/Kconfig.defconfig.series | 22 -------- .../arm/silabs_exx32/efm32gg11b/Kconfig.soc | 12 ----- .../arm/silabs_exx32/efm32gg12b/Kconfig.soc | 7 --- .../arm/silabs_exx32/efm32hg/Kconfig.soc | 8 --- .../arm/silabs_exx32/efm32jg12b/Kconfig.soc | 8 --- .../arm/silabs_exx32/efm32pg12b/Kconfig.soc | 8 --- .../arm/silabs_exx32/efm32pg1b/Kconfig.soc | 8 --- .../arm/silabs_exx32/efm32wg/Kconfig.soc | 8 --- .../arm/silabs_exx32/efr32bg13p/Kconfig.soc | 11 ---- .../arm/silabs_exx32/efr32bg22/Kconfig.soc | 8 --- .../arm/silabs_exx32/efr32bg27/Kconfig.soc | 8 --- .../arm/silabs_exx32/efr32fg13p/Kconfig.soc | 8 --- .../arm/silabs_exx32/efr32fg1p/Kconfig.soc | 8 --- .../efr32mg12p/Kconfig.defconfig.series | 20 ------- .../arm/silabs_exx32/efr32mg12p/Kconfig.soc | 16 ------ .../arm/silabs_exx32/efr32mg21/Kconfig.soc | 8 --- .../arm/silabs_exx32/efr32mg24/Kconfig.soc | 12 ----- 110 files changed, 487 insertions(+), 364 deletions(-) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/CMakeLists.txt (60%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/Kconfig (95%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/Kconfig.defconfig (82%) create mode 100644 soc/silabs/exx32/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/CMakeLists.txt (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/sl_device_init_hfxo_config.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/soc.c (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/soc_gpio.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/soc_power.c (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/common/soc_power_pmgr.c (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.series => silabs/exx32/efm32gg11b/Kconfig} (77%) create mode 100644 soc/silabs/exx32/efm32gg11b/Kconfig.defconfig rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32gg11b/Kconfig.defconfig.efm32gg11b (100%) create mode 100644 soc/silabs/exx32/efm32gg11b/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32gg11b/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32gg11b/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.series => silabs/exx32/efm32gg12b/Kconfig} (80%) rename soc/{soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series => silabs/exx32/efm32gg12b/Kconfig.defconfig} (54%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32gg12b/Kconfig.defconfig.efm32gg12b (100%) create mode 100644 soc/silabs/exx32/efm32gg12b/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32gg12b/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32gg12b/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.series => silabs/exx32/efm32hg/Kconfig} (71%) rename soc/{soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series => silabs/exx32/efm32hg/Kconfig.defconfig} (70%) create mode 100644 soc/silabs/exx32/efm32hg/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32hg/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32hg/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.series => silabs/exx32/efm32jg12b/Kconfig} (76%) rename soc/{soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series => silabs/exx32/efm32jg12b/Kconfig.defconfig} (63%) create mode 100644 soc/silabs/exx32/efm32jg12b/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32jg12b/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32jg12b/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.series => silabs/exx32/efm32pg12b/Kconfig} (78%) rename soc/{soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series => silabs/exx32/efm32pg12b/Kconfig.defconfig} (63%) create mode 100644 soc/silabs/exx32/efm32pg12b/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32pg12b/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32pg12b/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.series => silabs/exx32/efm32pg1b/Kconfig} (70%) rename soc/{soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series => silabs/exx32/efm32pg1b/Kconfig.defconfig} (66%) create mode 100644 soc/silabs/exx32/efm32pg1b/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32pg1b/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32pg1b/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.series => silabs/exx32/efm32wg/Kconfig} (71%) rename soc/{soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series => silabs/exx32/efm32wg/Kconfig.defconfig} (66%) create mode 100644 soc/silabs/exx32/efm32wg/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32wg/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efm32wg/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.series => silabs/exx32/efr32bg13p/Kconfig} (73%) rename soc/{soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series => silabs/exx32/efr32bg13p/Kconfig.defconfig} (66%) create mode 100644 soc/silabs/exx32/efr32bg13p/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32bg13p/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32bg13p/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.series => silabs/exx32/efr32bg22/Kconfig} (75%) rename soc/{soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series => silabs/exx32/efr32bg22/Kconfig.defconfig} (60%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32bg22/Kconfig.defconfig.efr32bg22 (100%) create mode 100644 soc/silabs/exx32/efr32bg22/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32bg22/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.series => silabs/exx32/efr32bg27/Kconfig} (67%) rename soc/{soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series => silabs/exx32/efr32bg27/Kconfig.defconfig} (58%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32bg27/Kconfig.defconfig.efr32bg27 (100%) create mode 100644 soc/silabs/exx32/efr32bg27/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32bg27/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.series => silabs/exx32/efr32fg13p/Kconfig} (78%) rename soc/{soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series => silabs/exx32/efr32fg13p/Kconfig.defconfig} (64%) create mode 100644 soc/silabs/exx32/efr32fg13p/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32fg13p/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32fg13p/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.series => silabs/exx32/efr32fg1p/Kconfig} (79%) rename soc/{soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series => silabs/exx32/efr32fg1p/Kconfig.defconfig} (64%) create mode 100644 soc/silabs/exx32/efr32fg1p/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32fg1p/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32fg1p/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.series => silabs/exx32/efr32mg12p/Kconfig} (78%) create mode 100644 soc/silabs/exx32/efr32mg12p/Kconfig.defconfig create mode 100644 soc/silabs/exx32/efr32mg12p/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg12p/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg12p/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.series => silabs/exx32/efr32mg21/Kconfig} (73%) rename soc/{soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series => silabs/exx32/efr32mg21/Kconfig.defconfig} (56%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg21/Kconfig.defconfig.efr32mg21 (100%) create mode 100644 soc/silabs/exx32/efr32mg21/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg21/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg21/soc_pinmap.h (100%) rename soc/{soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.series => silabs/exx32/efr32mg24/Kconfig} (70%) rename soc/{soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series => silabs/exx32/efr32mg24/Kconfig.defconfig} (67%) create mode 100644 soc/silabs/exx32/efr32mg24/Kconfig.soc rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg24/soc.h (100%) rename soc/{soc_legacy/arm/silabs_exx32 => silabs/exx32}/efr32mg24/soc_pinmap.h (100%) create mode 100644 soc/silabs/exx32/soc.yml delete mode 100644 soc/soc_legacy/arm/silabs_exx32/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.soc diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 4f05d0b9c9b374..266bae4afd7164 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -180,7 +180,7 @@ config HWINFO_PSOC6 config HWINFO_GECKO bool "GECKO hwinfo" default y - depends on SOC_FAMILY_EXX32 && !SOC_SERIES_EFR32MG21 && !SOC_SERIES_EFR32BG22 + depends on SOC_FAMILY_SILABS_EXX32 && !SOC_SERIES_EFR32MG21 && !SOC_SERIES_EFR32BG22 select SOC_GECKO_RMU help Enable Silabs GECKO hwinfo driver. diff --git a/modules/Kconfig.silabs b/modules/Kconfig.silabs index 8abab8b1dd73ce..2c658206212c3d 100644 --- a/modules/Kconfig.silabs +++ b/modules/Kconfig.silabs @@ -6,4 +6,4 @@ config HAS_SILABS_GECKO bool select HAS_CMSIS_CORE - depends on SOC_FAMILY_EXX32 + depends on SOC_FAMILY_SILABS_EXX32 diff --git a/soc/soc_legacy/arm/silabs_exx32/CMakeLists.txt b/soc/silabs/exx32/CMakeLists.txt similarity index 60% rename from soc/soc_legacy/arm/silabs_exx32/CMakeLists.txt rename to soc/silabs/exx32/CMakeLists.txt index 1a7c03d378e7fd..6bd69b6ee7cf5c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/CMakeLists.txt +++ b/soc/silabs/exx32/CMakeLists.txt @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 add_subdirectory(common) +zephyr_include_directories(${SOC_SERIES}) diff --git a/soc/soc_legacy/arm/silabs_exx32/Kconfig b/soc/silabs/exx32/Kconfig similarity index 95% rename from soc/soc_legacy/arm/silabs_exx32/Kconfig rename to soc/silabs/exx32/Kconfig index 9423dc870f7ec1..6d5b6e2ec7b254 100644 --- a/soc/soc_legacy/arm/silabs_exx32/Kconfig +++ b/soc/silabs/exx32/Kconfig @@ -2,25 +2,13 @@ # Copyright (c) 2018 Gil Benkoe # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_EXX32 - bool +config SOC_FAMILY_SILABS_EXX32 select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE select BUILD_OUTPUT_HEX -if SOC_FAMILY_EXX32 - -config SOC_FAMILY - string - default "silabs_exx32" +if SOC_FAMILY_SILABS_EXX32 -source "soc/soc_legacy/arm/silabs_exx32/*/Kconfig.soc" - -config SOC_PART_NUMBER - string - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. +rsource "*/Kconfig" config SOC_GECKO_SERIES0 bool @@ -349,4 +337,4 @@ config SOC_GECKO_CUSTOM_RADIO_PHY management, sending and receiving packets on radio phy. User has to provide the radio_config.c and radio_config.h files for the phy. -endif # SOC_FAMILY_EXX32 +endif # SOC_FAMILY_SILABS_EXX32 diff --git a/soc/soc_legacy/arm/silabs_exx32/Kconfig.defconfig b/soc/silabs/exx32/Kconfig.defconfig similarity index 82% rename from soc/soc_legacy/arm/silabs_exx32/Kconfig.defconfig rename to soc/silabs/exx32/Kconfig.defconfig index 5c8f16778cda09..372a2271ceba5c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/Kconfig.defconfig +++ b/soc/silabs/exx32/Kconfig.defconfig @@ -1,8 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_EXX32 +if SOC_FAMILY_SILABS_EXX32 -source "soc/soc_legacy/arm/silabs_exx32/*/Kconfig.defconfig.series" +rsource "*/Kconfig.defconfig" config SOC_GECKO_EMU default y diff --git a/soc/silabs/exx32/Kconfig.soc b/soc/silabs/exx32/Kconfig.soc new file mode 100644 index 00000000000000..ee35ab8a52a8ee --- /dev/null +++ b/soc/silabs/exx32/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2017 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SILABS_EXX32 + bool + +config SOC_FAMILY + default "silabs_exx32" if SOC_FAMILY_SILABS_EXX32 + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/silabs_exx32/common/CMakeLists.txt b/soc/silabs/exx32/common/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/CMakeLists.txt rename to soc/silabs/exx32/common/CMakeLists.txt diff --git a/soc/soc_legacy/arm/silabs_exx32/common/pinctrl_soc.h b/soc/silabs/exx32/common/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/pinctrl_soc.h rename to soc/silabs/exx32/common/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/common/sl_device_init_hfxo_config.h b/soc/silabs/exx32/common/sl_device_init_hfxo_config.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/sl_device_init_hfxo_config.h rename to soc/silabs/exx32/common/sl_device_init_hfxo_config.h diff --git a/soc/soc_legacy/arm/silabs_exx32/common/soc.c b/soc/silabs/exx32/common/soc.c similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/soc.c rename to soc/silabs/exx32/common/soc.c diff --git a/soc/soc_legacy/arm/silabs_exx32/common/soc_gpio.h b/soc/silabs/exx32/common/soc_gpio.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/soc_gpio.h rename to soc/silabs/exx32/common/soc_gpio.h diff --git a/soc/soc_legacy/arm/silabs_exx32/common/soc_power.c b/soc/silabs/exx32/common/soc_power.c similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/soc_power.c rename to soc/silabs/exx32/common/soc_power.c diff --git a/soc/soc_legacy/arm/silabs_exx32/common/soc_power_pmgr.c b/soc/silabs/exx32/common/soc_power_pmgr.c similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/common/soc_power_pmgr.c rename to soc/silabs/exx32/common/soc_power_pmgr.c diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.series b/soc/silabs/exx32/efm32gg11b/Kconfig similarity index 77% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.series rename to soc/silabs/exx32/efm32gg11b/Kconfig index 34fa472c23d77d..41e6697062cce0 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.series +++ b/soc/silabs/exx32/efm32gg11b/Kconfig @@ -1,17 +1,15 @@ -# EFM32GG11B MCU line +# EFM32GG11B (Giant Gecko) MCU line # Copyright (c) 2019 Interay Solutions B.V. # Copyright (c) 2019 Oane Kingma # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32GG11B - bool "EFM32GG11B Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO select CPU_CORTEX_M4 select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE select SOC_GECKO_CMU @@ -19,5 +17,3 @@ config SOC_SERIES_EFM32GG11B select SOC_GECKO_GPIO select SOC_GECKO_TRNG select SOC_GECKO_SERIES1 - help - Enable support for EFM32 GiantGecko MCU series diff --git a/soc/silabs/exx32/efm32gg11b/Kconfig.defconfig b/soc/silabs/exx32/efm32gg11b/Kconfig.defconfig new file mode 100644 index 00000000000000..bcee41ada4366d --- /dev/null +++ b/soc/silabs/exx32/efm32gg11b/Kconfig.defconfig @@ -0,0 +1,15 @@ +# EFM32GG11B series configuration options +# Copyright (c) 2019 Interay Solutions B.V. +# Copyright (c) 2019 Oane Kingma +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_EFM32GG11B + +config NUM_IRQS + int + # must be >= the highest interrupt number used + default 68 + +rsource "Kconfig.defconfig.efm32gg11b" + +endif # SOC_SERIES_EFM32GG11B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b b/soc/silabs/exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b rename to soc/silabs/exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b diff --git a/soc/silabs/exx32/efm32gg11b/Kconfig.soc b/soc/silabs/exx32/efm32gg11b/Kconfig.soc new file mode 100644 index 00000000000000..cac05db353077c --- /dev/null +++ b/soc/silabs/exx32/efm32gg11b/Kconfig.soc @@ -0,0 +1,29 @@ +# EFM32GG11B (Giant Gecko) MCU line +# Copyright (c) 2019 Interay Solutions B.V. +# Copyright (c) 2019 Oane Kingma +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32GG11B + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32GG11B Series MCU + +config SOC_PART_NUMBER_EFM32GG11B820F2048GL192 + bool + select SOC_SERIES_EFM32GG11B + +config SOC_PART_NUMBER_EFM32GG11B820F2048GM64 + bool + select SOC_SERIES_EFM32GG11B + +config SOC_SERIES + default "efm32gg11b" if SOC_SERIES_EFM32GG11B + +config SOC + default "efm32gg11b820f2048gl192" if SOC_PART_NUMBER_EFM32GG11B820F2048GL192 + default "efm32gg11b820f2048gm64" if SOC_PART_NUMBER_EFM32GG11B820F2048GM64 + +config SOC_PART_NUMBER + default "EFM32GG11B820F2048GL192" if SOC_PART_NUMBER_EFM32GG11B820F2048GL192 + default "EFM32GG11B820F2048GM64" if SOC_PART_NUMBER_EFM32GG11B820F2048GM64 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc.h b/soc/silabs/exx32/efm32gg11b/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc.h rename to soc/silabs/exx32/efm32gg11b/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc_pinmap.h b/soc/silabs/exx32/efm32gg11b/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg11b/soc_pinmap.h rename to soc/silabs/exx32/efm32gg11b/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.series b/soc/silabs/exx32/efm32gg12b/Kconfig similarity index 80% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.series rename to soc/silabs/exx32/efm32gg12b/Kconfig index e8dcf52cf17a03..66c0add96fa634 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.series +++ b/soc/silabs/exx32/efm32gg12b/Kconfig @@ -3,14 +3,12 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32GG12B - bool "EFM32GG12B Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO select CPU_CORTEX_M4 select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE select SOC_GECKO_CMU @@ -18,5 +16,3 @@ config SOC_SERIES_EFM32GG12B select SOC_GECKO_GPIO select SOC_GECKO_TRNG select SOC_GECKO_SERIES1 - help - Enable support for EFM32 GiantGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series b/soc/silabs/exx32/efm32gg12b/Kconfig.defconfig similarity index 54% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series rename to soc/silabs/exx32/efm32gg12b/Kconfig.defconfig index 47c5aaed862e53..49afd39d31d98c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efm32gg12b/Kconfig.defconfig @@ -4,17 +4,11 @@ if SOC_SERIES_EFM32GG12B -config SOC_SERIES - default "efm32gg12b" - -config SOC_PART_NUMBER - default "EFM32GG12B810F1024GM64" if SOC_PART_NUMBER_EFM32GG12B810F1024GM64 - config NUM_IRQS int # must be >= the highest interrupt number used default 68 -source "soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b" +rsource "Kconfig.defconfig.efm32gg12b" endif # SOC_SERIES_EFM32GG12B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b b/soc/silabs/exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b rename to soc/silabs/exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b diff --git a/soc/silabs/exx32/efm32gg12b/Kconfig.soc b/soc/silabs/exx32/efm32gg12b/Kconfig.soc new file mode 100644 index 00000000000000..bee875cb67c1c7 --- /dev/null +++ b/soc/silabs/exx32/efm32gg12b/Kconfig.soc @@ -0,0 +1,22 @@ +# EFM32GG12B (Giant Gecko) MCU line +# Copyright (c) 2023 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32GG12B + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32GG12B Series MCU + +config SOC_PART_NUMBER_EFM32GG12B810F1024GM64 + bool + select SOC_SERIES_EFM32GG12B + +config SOC_SERIES + default "efm32gg12b" if SOC_SERIES_EFM32GG12B + +config SOC + default "efm32gg12b810f1024gm64" if SOC_PART_NUMBER_EFM32GG12B810F1024GM64 + +config SOC_PART_NUMBER + default "EFM32GG12B810F1024GM64" if SOC_PART_NUMBER_EFM32GG12B810F1024GM64 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc.h b/soc/silabs/exx32/efm32gg12b/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc.h rename to soc/silabs/exx32/efm32gg12b/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc_pinmap.h b/soc/silabs/exx32/efm32gg12b/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32gg12b/soc_pinmap.h rename to soc/silabs/exx32/efm32gg12b/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.series b/soc/silabs/exx32/efm32hg/Kconfig similarity index 71% rename from soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.series rename to soc/silabs/exx32/efm32hg/Kconfig index d17c24fbcdb286..dd5ce6644eb27c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.series +++ b/soc/silabs/exx32/efm32hg/Kconfig @@ -1,13 +1,11 @@ -# EFM32HG MCU line +# EFM32HG (Happy Gecko) MCU line # Copyright (c) 2018 Marcio Montenegro # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32HG - bool "EFM32HG Series MCU" select ARM select CPU_CORTEX_M0PLUS - select SOC_FAMILY_EXX32 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR select HAS_SILABS_GECKO @@ -15,5 +13,3 @@ config SOC_SERIES_EFM32HG select SOC_GECKO_GPIO select HAS_PM select SOC_GECKO_SERIES0 - help - Enable support for EFM32 Happy Gecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series b/soc/silabs/exx32/efm32hg/Kconfig.defconfig similarity index 70% rename from soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series rename to soc/silabs/exx32/efm32hg/Kconfig.defconfig index f854f0d99aec91..eaedcb9a996573 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efm32hg/Kconfig.defconfig @@ -6,12 +6,6 @@ if SOC_SERIES_EFM32HG -config SOC_SERIES - default "efm32hg" - -config SOC_PART_NUMBER - default "EFM32HG322F64" if SOC_PART_NUMBER_EFM32HG322F64 - config NUM_IRQS # must be >= the highest interrupt number used default 20 diff --git a/soc/silabs/exx32/efm32hg/Kconfig.soc b/soc/silabs/exx32/efm32hg/Kconfig.soc new file mode 100644 index 00000000000000..fb419fdeb178d3 --- /dev/null +++ b/soc/silabs/exx32/efm32hg/Kconfig.soc @@ -0,0 +1,23 @@ +# EFM32HG (Happy Gecko) MCU line + +# Copyright (c) 2018 Marcio Montenegro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32HG + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32HG Series MCU + +config SOC_PART_NUMBER_EFM32HG322F64 + bool + select SOC_SERIES_EFM32HG + +config SOC_SERIES + default "efm32hg" if SOC_SERIES_EFM32HG + +config SOC + default "efm32hg322f64" if SOC_PART_NUMBER_EFM32HG322F64 + +config SOC_PART_NUMBER + default "EFM32HG322F64" if SOC_PART_NUMBER_EFM32HG322F64 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32hg/soc.h b/soc/silabs/exx32/efm32hg/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32hg/soc.h rename to soc/silabs/exx32/efm32hg/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32hg/soc_pinmap.h b/soc/silabs/exx32/efm32hg/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32hg/soc_pinmap.h rename to soc/silabs/exx32/efm32hg/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.series b/soc/silabs/exx32/efm32jg12b/Kconfig similarity index 76% rename from soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.series rename to soc/silabs/exx32/efm32jg12b/Kconfig index c82872f4eec06b..4757e1873fc18b 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.series +++ b/soc/silabs/exx32/efm32jg12b/Kconfig @@ -1,16 +1,14 @@ -# EFM32JG12B MCU line +# EFM32JG12B (Jade Gecko) MCU line # Copyright (c) 2019 Lemonbeat GmbH # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32JG12B - bool "EFM32JG12B Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO select CPU_CORTEX_M3 select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE select SOC_GECKO_SERIES1 @@ -19,5 +17,3 @@ config SOC_SERIES_EFM32JG12B select SOC_GECKO_GPIO select SOC_GECKO_TRNG select HAS_PM - help - Enable support for EFM32 JadeGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series b/soc/silabs/exx32/efm32jg12b/Kconfig.defconfig similarity index 63% rename from soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series rename to soc/silabs/exx32/efm32jg12b/Kconfig.defconfig index fd7d88352a155d..d0d04a59ba3a4c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efm32jg12b/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFM32JG12B -config SOC_SERIES - default "efm32jg12b" - -config SOC_PART_NUMBER - default "EFM32JG12B500F1024GL125" if SOC_PART_NUMBER_EFM32JG12B500F1024GL125 - config NUM_IRQS # must be >= the highest interrupt number used default 50 diff --git a/soc/silabs/exx32/efm32jg12b/Kconfig.soc b/soc/silabs/exx32/efm32jg12b/Kconfig.soc new file mode 100644 index 00000000000000..905f2b3e5bfe6e --- /dev/null +++ b/soc/silabs/exx32/efm32jg12b/Kconfig.soc @@ -0,0 +1,23 @@ +# EFM32JG12B (Jade Gecko) MCU line + +# Copyright (c) 2019 Lemonbeat GmbH +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32JG12B + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32JG12B Series MCU + +config SOC_PART_NUMBER_EFM32JG12B500F1024GL125 + bool + select SOC_SERIES_EFM32JG12B + +config SOC_SERIES + default "efm32jg12b" if SOC_SERIES_EFM32JG12B + +config SOC + default "efm32jg12b500f1024gl125" if SOC_PART_NUMBER_EFM32JG12B500F1024GL125 + +config SOC_PART_NUMBER + default "EFM32JG12B500F1024GL125" if SOC_PART_NUMBER_EFM32JG12B500F1024GL125 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc.h b/soc/silabs/exx32/efm32jg12b/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc.h rename to soc/silabs/exx32/efm32jg12b/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc_pinmap.h b/soc/silabs/exx32/efm32jg12b/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32jg12b/soc_pinmap.h rename to soc/silabs/exx32/efm32jg12b/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.series b/soc/silabs/exx32/efm32pg12b/Kconfig similarity index 78% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.series rename to soc/silabs/exx32/efm32pg12b/Kconfig index 0ab448b6fb7287..1d12213464fbcf 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.series +++ b/soc/silabs/exx32/efm32pg12b/Kconfig @@ -1,10 +1,9 @@ -# EFM32PG12B MCU line +# EFM32PG12B (Pearl Gecko) MCU line # Copyright (c) 2018 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32PG12B - bool "EFM32PG12B Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO @@ -12,7 +11,6 @@ config SOC_SERIES_EFM32PG12B select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_SERIES1 select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE @@ -22,5 +20,3 @@ config SOC_SERIES_EFM32PG12B select SOC_GECKO_TRNG select SOC_GECKO_ADC select HAS_PM - help - Enable support for EFM32 PearlGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series b/soc/silabs/exx32/efm32pg12b/Kconfig.defconfig similarity index 63% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series rename to soc/silabs/exx32/efm32pg12b/Kconfig.defconfig index 33fe5a913abd49..2fce94f7c2b031 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efm32pg12b/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFM32PG12B -config SOC_SERIES - default "efm32pg12b" - -config SOC_PART_NUMBER - default "EFM32PG12B500F1024GL125" if SOC_PART_NUMBER_EFM32PG12B500F1024GL125 - config NUM_IRQS # must be >= the highest interrupt number used default 50 diff --git a/soc/silabs/exx32/efm32pg12b/Kconfig.soc b/soc/silabs/exx32/efm32pg12b/Kconfig.soc new file mode 100644 index 00000000000000..718ca4c2db98f0 --- /dev/null +++ b/soc/silabs/exx32/efm32pg12b/Kconfig.soc @@ -0,0 +1,23 @@ +# EFM32PG12B (Pearl Gecko) MCU line + +# Copyright (c) 2018 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32PG12B + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32PG12B Series MCU + +config SOC_PART_NUMBER_EFM32PG12B500F1024GL125 + bool + select SOC_SERIES_EFM32PG12B + +config SOC_SERIES + default "efm32pg12b" if SOC_SERIES_EFM32PG12B + +config SOC + default "efm32pg12b500f1024gl125" if SOC_PART_NUMBER_EFM32PG12B500F1024GL125 + +config SOC_PART_NUMBER + default "EFM32PG12B500F1024GL125" if SOC_PART_NUMBER_EFM32PG12B500F1024GL125 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc.h b/soc/silabs/exx32/efm32pg12b/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc.h rename to soc/silabs/exx32/efm32pg12b/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc_pinmap.h b/soc/silabs/exx32/efm32pg12b/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg12b/soc_pinmap.h rename to soc/silabs/exx32/efm32pg12b/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.series b/soc/silabs/exx32/efm32pg1b/Kconfig similarity index 70% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.series rename to soc/silabs/exx32/efm32pg1b/Kconfig index 5a22fa2990844d..1b72d8d599ad78 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.series +++ b/soc/silabs/exx32/efm32pg1b/Kconfig @@ -1,10 +1,9 @@ -# EFM32PG1B MCU line +# EFM32PG1B (Pearl Gecko) MCU line -# Copyright (c) 2020 Rafael Dias Menezes +# Copyright (c) 2018 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32PG1B - bool "EFM32PG1B Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO @@ -12,7 +11,6 @@ config SOC_SERIES_EFM32PG1B select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE select SOC_GECKO_CMU @@ -20,5 +18,3 @@ config SOC_SERIES_EFM32PG1B select SOC_GECKO_GPIO select HAS_PM select SOC_GECKO_SERIES1 - help - Enable support for EFM32 PearlGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series b/soc/silabs/exx32/efm32pg1b/Kconfig.defconfig similarity index 66% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series rename to soc/silabs/exx32/efm32pg1b/Kconfig.defconfig index c65044482b3d60..7a0549d800e840 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efm32pg1b/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFM32PG1B -config SOC_SERIES - default "efm32pg1b" - -config SOC_PART_NUMBER - default "EFM32PG1B200F256GM48" if SOC_PART_NUMBER_EFM32PG1B200F256GM48 - config NUM_IRQS # must be >= the highest interrupt number used default 34 diff --git a/soc/silabs/exx32/efm32pg1b/Kconfig.soc b/soc/silabs/exx32/efm32pg1b/Kconfig.soc new file mode 100644 index 00000000000000..e409ee0905a82e --- /dev/null +++ b/soc/silabs/exx32/efm32pg1b/Kconfig.soc @@ -0,0 +1,23 @@ +# EFM32PG1B (Pearl Gecko) MCU line + +# Copyright (c) 2018 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32PG1B + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32PG1B Series MCU + +config SOC_PART_NUMBER_EFM32PG1B200F256GM48 + bool + select SOC_SERIES_EFM32PG1B + +config SOC_SERIES + default "efm32pg1b" if SOC_SERIES_EFM32PG1B + +config SOC + default "efm32pg1b200f256gm48" if SOC_PART_NUMBER_EFM32PG1B200F256GM48 + +config SOC_PART_NUMBER + default "EFM32PG1B200F256GM48" if SOC_PART_NUMBER_EFM32PG1B200F256GM48 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc.h b/soc/silabs/exx32/efm32pg1b/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc.h rename to soc/silabs/exx32/efm32pg1b/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc_pinmap.h b/soc/silabs/exx32/efm32pg1b/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32pg1b/soc_pinmap.h rename to soc/silabs/exx32/efm32pg1b/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.series b/soc/silabs/exx32/efm32wg/Kconfig similarity index 71% rename from soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.series rename to soc/silabs/exx32/efm32wg/Kconfig index 99dfba375d1e79..c7fcdf13ef2c6a 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.series +++ b/soc/silabs/exx32/efm32wg/Kconfig @@ -1,20 +1,16 @@ -# EFM32WG MCU line +# EFM32WG (Wonder Gecko) MCU line # Copyright (c) 2017 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFM32WG - bool "EFM32WG Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select HAS_SILABS_GECKO select SOC_GECKO_CMU select SOC_GECKO_GPIO select HAS_PM select SOC_GECKO_SERIES0 - help - Enable support for EFM32 WonderGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series b/soc/silabs/exx32/efm32wg/Kconfig.defconfig similarity index 66% rename from soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series rename to soc/silabs/exx32/efm32wg/Kconfig.defconfig index 1d9bd93db5e283..93664abc5f43a9 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efm32wg/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFM32WG -config SOC_SERIES - default "efm32wg" - -config SOC_PART_NUMBER - default "EFM32WG990F256" if SOC_PART_NUMBER_EFM32WG990F256 - config NUM_IRQS # must be >= the highest interrupt number used default 39 diff --git a/soc/silabs/exx32/efm32wg/Kconfig.soc b/soc/silabs/exx32/efm32wg/Kconfig.soc new file mode 100644 index 00000000000000..2a13c4334bf8f4 --- /dev/null +++ b/soc/silabs/exx32/efm32wg/Kconfig.soc @@ -0,0 +1,23 @@ +# EFM32WG (Wonder Gecko) MCU line + +# Copyright (c) 2017 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFM32WG + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFM32WG Series MCU + +config SOC_PART_NUMBER_EFM32WG990F256 + bool + select SOC_SERIES_EFM32WG + +config SOC_SERIES + default "efm32wg" if SOC_SERIES_EFM32WG + +config SOC + default "efm32wg990f256" if SOC_PART_NUMBER_EFM32WG990F256 + +config SOC_PART_NUMBER + default "EFM32WG990F256" if SOC_PART_NUMBER_EFM32WG990F256 diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32wg/soc.h b/soc/silabs/exx32/efm32wg/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32wg/soc.h rename to soc/silabs/exx32/efm32wg/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32wg/soc_pinmap.h b/soc/silabs/exx32/efm32wg/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efm32wg/soc_pinmap.h rename to soc/silabs/exx32/efm32wg/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.series b/soc/silabs/exx32/efr32bg13p/Kconfig similarity index 73% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.series rename to soc/silabs/exx32/efr32bg13p/Kconfig index f48d53d861e0a6..72ecdc7a4496f8 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.series +++ b/soc/silabs/exx32/efr32bg13p/Kconfig @@ -1,16 +1,14 @@ -# Silicon Labs EFR32BG13P (Blue Gecko) MCU +# Silicon Labs EFR32BG13P (Blue Gecko) MCU series # Copyright (c) 2020 Piotr Mienkowski # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32BG13P - bool "EFR32BG13P Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select HAS_SILABS_GECKO select HAS_SWO @@ -20,5 +18,3 @@ config SOC_SERIES_EFR32BG13P select SOC_GECKO_GPIO select HAS_PM select SOC_GECKO_SERIES1 - help - Enable support for EFR32BG13P Blue Gecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series b/soc/silabs/exx32/efr32bg13p/Kconfig.defconfig similarity index 66% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32bg13p/Kconfig.defconfig index 3d3ecc5a5b7900..ec5e8cd1f6629c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32bg13p/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFR32BG13P -config SOC_SERIES - default "efr32bg13p" - -config SOC_PART_NUMBER - default "EFR32BG13P632F512GM48" if SOC_PART_NUMBER_EFR32BG13P632F512GM48 - config NUM_IRQS # must be >= the highest interrupt number used default 47 diff --git a/soc/silabs/exx32/efr32bg13p/Kconfig.soc b/soc/silabs/exx32/efr32bg13p/Kconfig.soc new file mode 100644 index 00000000000000..75b834093e7ffa --- /dev/null +++ b/soc/silabs/exx32/efr32bg13p/Kconfig.soc @@ -0,0 +1,23 @@ +# Silicon Labs EFR32BG13P (Blue Gecko) MCU series + +# Copyright (c) 2020 Piotr Mienkowski +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32BG13P + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32BG13P Series MCU + +config SOC_PART_NUMBER_EFR32BG13P632F512GM48 + bool + select SOC_SERIES_EFR32BG13P + +config SOC_SERIES + default "efr32bg13p" if SOC_SERIES_EFR32BG13P + +config SOC + default "efr32bg13p632f512gm48" if SOC_PART_NUMBER_EFR32BG13P632F512GM48 + +config SOC_PART_NUMBER + default "EFR32BG13P632F512GM48" if SOC_PART_NUMBER_EFR32BG13P632F512GM48 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc.h b/soc/silabs/exx32/efr32bg13p/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc.h rename to soc/silabs/exx32/efr32bg13p/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc_pinmap.h b/soc/silabs/exx32/efr32bg13p/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg13p/soc_pinmap.h rename to soc/silabs/exx32/efr32bg13p/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.series b/soc/silabs/exx32/efr32bg22/Kconfig similarity index 75% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.series rename to soc/silabs/exx32/efr32bg22/Kconfig index 278f702ebac1f1..80ff509334f49c 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.series +++ b/soc/silabs/exx32/efr32bg22/Kconfig @@ -1,10 +1,9 @@ -# Silicon Labs EFR32BG22 (Blue Gecko) MCU +# Silicon Labs EFR32BG22 (Blue Gecko) MCU series # Copyright (c) 2021 Sateesh Kotapati # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32BG22 - bool "EFR32BG22P Series MCU" select ARM select ARMV8_M_DSP select ARM_TRUSTZONE_M @@ -14,7 +13,6 @@ config SOC_SERIES_EFR32BG22 select CPU_HAS_FPU select HAS_SILABS_GECKO select HAS_SWO - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select SOC_GECKO_SERIES2 select SOC_GECKO_GPIO @@ -23,5 +21,3 @@ config SOC_SERIES_EFR32BG22 select SOC_GECKO_DEV_INIT select SOC_GECKO_SE select HAS_PM - help - Enable support for EFR32BG22 Blue Gecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series b/soc/silabs/exx32/efr32bg22/Kconfig.defconfig similarity index 60% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32bg22/Kconfig.defconfig index 26f4632b2f72b7..0e04ecf6ff5662 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32bg22/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFR32BG22 -config SOC_SERIES - default "efr32bg22" - -config SOC_PART_NUMBER - default "EFR32BG22C224F512IM40" if SOC_PART_NUMBER_EFR32BG22C224F512IM40 - config NUM_IRQS # must be >= the highest interrupt number used default 60 @@ -19,6 +13,6 @@ config PM select COUNTER select UART_INTERRUPT_DRIVEN -source "soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22" +rsource "Kconfig.defconfig.efr32bg22" endif # SOC_SERIES_EFR32BG22 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 b/soc/silabs/exx32/efr32bg22/Kconfig.defconfig.efr32bg22 similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.defconfig.efr32bg22 rename to soc/silabs/exx32/efr32bg22/Kconfig.defconfig.efr32bg22 diff --git a/soc/silabs/exx32/efr32bg22/Kconfig.soc b/soc/silabs/exx32/efr32bg22/Kconfig.soc new file mode 100644 index 00000000000000..7f60c3c07953be --- /dev/null +++ b/soc/silabs/exx32/efr32bg22/Kconfig.soc @@ -0,0 +1,23 @@ +# Silicon Labs EFR32BG22 (Blue Gecko) MCU series + +# Copyright (c) 2021 Sateesh Kotapati +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32BG22 + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32BG22P Series MCU + +config SOC_PART_NUMBER_EFR32BG22C224F512IM40 + bool + select SOC_SERIES_EFR32BG22 + +config SOC_SERIES + default "efr32bg22" if SOC_SERIES_EFR32BG22 + +config SOC + default "efr32bg22c224f512im40" if SOC_PART_NUMBER_EFR32BG22C224F512IM40 + +config SOC_PART_NUMBER + default "EFR32BG22C224F512IM40" if SOC_PART_NUMBER_EFR32BG22C224F512IM40 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/soc.h b/soc/silabs/exx32/efr32bg22/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg22/soc.h rename to soc/silabs/exx32/efr32bg22/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.series b/soc/silabs/exx32/efr32bg27/Kconfig similarity index 67% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.series rename to soc/silabs/exx32/efr32bg27/Kconfig index d826c4d121c370..2ce12d8e94d135 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.series +++ b/soc/silabs/exx32/efr32bg27/Kconfig @@ -1,10 +1,9 @@ -# Silicon Labs EFR32BG27 (Blue Gecko) MCU +# Silicon Labs EFR32BG27 (Blue Gecko) MCU series -# Copyright (c) Antmicro 2023 +# Copyright (c) 2023 Antmicro # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32BG27 - bool "EFR32BG27 Series MCU" select ARM select ARMV8_M_DSP select ARM_TRUSTZONE_M @@ -14,7 +13,6 @@ config SOC_SERIES_EFR32BG27 select CPU_HAS_FPU select HAS_SILABS_GECKO select HAS_SWO - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select SOC_GECKO_SERIES2 select SOC_GECKO_CMU @@ -22,5 +20,3 @@ config SOC_SERIES_EFR32BG27 select SOC_GECKO_DEV_INIT select SOC_GECKO_SE select HAS_PM - help - Enable support for EFR32BG27 Blue Gecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series b/soc/silabs/exx32/efr32bg27/Kconfig.defconfig similarity index 58% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32bg27/Kconfig.defconfig index 8ffbd1f646e137..a8fe4e41aaf613 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32bg27/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFR32BG27 -config SOC_SERIES - default "efr32bg27" - -config SOC_PART_NUMBER - default "EFR32BG27C140F768IM40" if SOC_PART_NUMBER_EFR32BG27C140F768IM40 - config NUM_IRQS # must be >= the highest interrupt number used default 66 @@ -18,6 +12,6 @@ config NUM_IRQS config PM select COUNTER -source "soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27" +rsource "Kconfig.defconfig.efr32bg27" endif # SOC_SERIES_EFR32BG27 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 b/soc/silabs/exx32/efr32bg27/Kconfig.defconfig.efr32bg27 similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.defconfig.efr32bg27 rename to soc/silabs/exx32/efr32bg27/Kconfig.defconfig.efr32bg27 diff --git a/soc/silabs/exx32/efr32bg27/Kconfig.soc b/soc/silabs/exx32/efr32bg27/Kconfig.soc new file mode 100644 index 00000000000000..30be6332881116 --- /dev/null +++ b/soc/silabs/exx32/efr32bg27/Kconfig.soc @@ -0,0 +1,23 @@ +# Silicon Labs EFR32BG27 (Blue Gecko) MCU series + +# Copyright (c) 2023 Antmicro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32BG27 + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32BG27 Series MCU + +config SOC_PART_NUMBER_EFR32BG27C140F768IM40 + bool + select SOC_SERIES_EFR32BG27 + +config SOC_SERIES + default "efr32bg27" if SOC_SERIES_EFR32BG27 + +config SOC + default "efr32bg27c140f768im40" if SOC_PART_NUMBER_EFR32BG27C140F768IM40 + +config SOC_PART_NUMBER + default "EFR32BG27C140F768IM40" if SOC_PART_NUMBER_EFR32BG27C140F768IM40 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/soc.h b/soc/silabs/exx32/efr32bg27/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32bg27/soc.h rename to soc/silabs/exx32/efr32bg27/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.series b/soc/silabs/exx32/efr32fg13p/Kconfig similarity index 78% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.series rename to soc/silabs/exx32/efr32fg13p/Kconfig index 11074d6f586fe8..eb8c0b42bbab0a 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.series +++ b/soc/silabs/exx32/efr32fg13p/Kconfig @@ -1,10 +1,9 @@ -# EFR32FG13P MCU line +# EFR32FG13P (Flex Gecko) MCU line # Copyright (c) 2018 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32FG13P - bool "EFR32FG13P Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO @@ -12,7 +11,6 @@ config SOC_SERIES_EFR32FG13P select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE @@ -21,5 +19,3 @@ config SOC_SERIES_EFR32FG13P select SOC_GECKO_HAS_ERRATA_RTCC_E201 select HAS_PM select SOC_GECKO_SERIES1 - help - Enable support for EFR32 FlexGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series b/soc/silabs/exx32/efr32fg13p/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32fg13p/Kconfig.defconfig index 2010356d363320..5d3bdc086184d8 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32fg13p/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFR32FG13P -config SOC_SERIES - default "efr32fg13p" - -config SOC_PART_NUMBER - default "EFR32FG13P233F512GM48" if SOC_PART_NUMBER_EFR32FG13P233F512GM48 - config NUM_IRQS # must be >= the highest interrupt number used default 45 diff --git a/soc/silabs/exx32/efr32fg13p/Kconfig.soc b/soc/silabs/exx32/efr32fg13p/Kconfig.soc new file mode 100644 index 00000000000000..5c50513c5327a1 --- /dev/null +++ b/soc/silabs/exx32/efr32fg13p/Kconfig.soc @@ -0,0 +1,23 @@ +# EFR32FG13P (Flex Gecko) MCU line + +# Copyright (c) 2018 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32FG13P + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32FG13P Series MCU + +config SOC_PART_NUMBER_EFR32FG13P233F512GM48 + bool + select SOC_SERIES_EFR32FG13P + +config SOC_SERIES + default "efr32fg13p" if SOC_SERIES_EFR32FG13P + +config SOC + default "efr32fg13p233f512gm48" if SOC_PART_NUMBER_EFR32FG13P233F512GM48 + +config SOC_PART_NUMBER + default "EFR32FG13P233F512GM48" if SOC_PART_NUMBER_EFR32FG13P233F512GM48 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc.h b/soc/silabs/exx32/efr32fg13p/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc.h rename to soc/silabs/exx32/efr32fg13p/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc_pinmap.h b/soc/silabs/exx32/efr32fg13p/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg13p/soc_pinmap.h rename to soc/silabs/exx32/efr32fg13p/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.series b/soc/silabs/exx32/efr32fg1p/Kconfig similarity index 79% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.series rename to soc/silabs/exx32/efr32fg1p/Kconfig index 8d453472de4bca..16abcd502d2086 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.series +++ b/soc/silabs/exx32/efr32fg1p/Kconfig @@ -1,10 +1,9 @@ -# EFR32FG1P MCU line +# EFR32FG1P (Flex Gecko) MCU line # Copyright (c) 2018 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32FG1P - bool "EFR32FG1P Series MCU" select ARM select HAS_SILABS_GECKO select HAS_SWO @@ -12,7 +11,6 @@ config SOC_SERIES_EFR32FG1P select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE @@ -21,5 +19,3 @@ config SOC_SERIES_EFR32FG1P select SOC_GECKO_HAS_ERRATA_RTCC_E201 select HAS_PM select SOC_GECKO_SERIES1 - help - Enable support for EFR32 FlexGecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series b/soc/silabs/exx32/efr32fg1p/Kconfig.defconfig similarity index 64% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32fg1p/Kconfig.defconfig index cb47bf677b2b80..8e6645f22e1e85 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32fg1p/Kconfig.defconfig @@ -5,12 +5,6 @@ if SOC_SERIES_EFR32FG1P -config SOC_SERIES - default "efr32fg1p" - -config SOC_PART_NUMBER - default "EFR32FG1P133F256GM48" if SOC_PART_NUMBER_EFR32FG1P133F256GM48 - config NUM_IRQS # must be >= the highest interrupt number used default 33 diff --git a/soc/silabs/exx32/efr32fg1p/Kconfig.soc b/soc/silabs/exx32/efr32fg1p/Kconfig.soc new file mode 100644 index 00000000000000..7ef2a051dfddc0 --- /dev/null +++ b/soc/silabs/exx32/efr32fg1p/Kconfig.soc @@ -0,0 +1,23 @@ +# EFR32FG1P (Flex Gecko) MCU line + +# Copyright (c) 2018 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32FG1P + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32FG1P Series MCU + +config SOC_PART_NUMBER_EFR32FG1P133F256GM48 + bool + select SOC_SERIES_EFR32FG1P + +config SOC_SERIES + default "efr32fg1p" if SOC_SERIES_EFR32FG1P + +config SOC + default "efr32fg1p133f256gm48" if SOC_PART_NUMBER_EFR32FG1P133F256GM48 + +config SOC_PART_NUMBER + default "EFR32FG1P133F256GM48" if SOC_PART_NUMBER_EFR32FG1P133F256GM48 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc.h b/soc/silabs/exx32/efr32fg1p/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc.h rename to soc/silabs/exx32/efr32fg1p/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc_pinmap.h b/soc/silabs/exx32/efr32fg1p/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32fg1p/soc_pinmap.h rename to soc/silabs/exx32/efr32fg1p/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.series b/soc/silabs/exx32/efr32mg12p/Kconfig similarity index 78% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.series rename to soc/silabs/exx32/efr32mg12p/Kconfig index 23426e8ce202e3..9ab997061dcd6d 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.series +++ b/soc/silabs/exx32/efr32mg12p/Kconfig @@ -1,16 +1,14 @@ -# EFR32MG12P MCU line +# EFR32MG12P (Mighty Gecko) MCU line # Copyright (c) 2018 Diego Sueiro # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32MG12P - bool "EFR32MG12P Series MCU" select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select HAS_SILABS_GECKO select HAS_SWO @@ -22,5 +20,3 @@ config SOC_SERIES_EFR32MG12P select SOC_GECKO_TRNG select HAS_PM select SOC_GECKO_SERIES1 - help - Enable support for EFR32 Mighty Gecko MCU series diff --git a/soc/silabs/exx32/efr32mg12p/Kconfig.defconfig b/soc/silabs/exx32/efr32mg12p/Kconfig.defconfig new file mode 100644 index 00000000000000..bb2b6c314b9c56 --- /dev/null +++ b/soc/silabs/exx32/efr32mg12p/Kconfig.defconfig @@ -0,0 +1,12 @@ +# EFM32WG series configuration options + +# Copyright (c) 2018 Diego Sueiro +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_EFR32MG12P + +config NUM_IRQS + # must be >= the highest interrupt number used + default 49 + +endif # SOC_SERIES_EFR32MG12P diff --git a/soc/silabs/exx32/efr32mg12p/Kconfig.soc b/soc/silabs/exx32/efr32mg12p/Kconfig.soc new file mode 100644 index 00000000000000..c5d244c504c68e --- /dev/null +++ b/soc/silabs/exx32/efr32mg12p/Kconfig.soc @@ -0,0 +1,35 @@ +# EFR32MG12P (Mighty Gecko) MCU line + +# Copyright (c) 2018 Diego Sueiro +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32MG12P + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32MG12P Series MCU + +config SOC_PART_NUMBER_EFR32MG12P332F1024GL125 + bool + select SOC_SERIES_EFR32MG12P + +config SOC_PART_NUMBER_EFR32MG12P433F1024GM68 + bool + select SOC_SERIES_EFR32MG12P + +config SOC_PART_NUMBER_EFR32MG12P432F1024GL125 + bool + select SOC_SERIES_EFR32MG12P + +config SOC_SERIES + default "efr32mg12p" if SOC_SERIES_EFR32MG12P + +config SOC + default "efr32mg12p332f1024gl125" if SOC_PART_NUMBER_EFR32MG12P332F1024GL125 + default "efr32mg12p432f1024gl125" if SOC_PART_NUMBER_EFR32MG12P432F1024GL125 + default "efr32mg12p433f1024gm68" if SOC_PART_NUMBER_EFR32MG12P433F1024GM68 + +config SOC_PART_NUMBER + default "EFR32MG12P332F1024GL125" if SOC_PART_NUMBER_EFR32MG12P332F1024GL125 + default "EFR32MG12P432F1024GL125" if SOC_PART_NUMBER_EFR32MG12P432F1024GL125 + default "EFR32MG12P433F1024GM68" if SOC_PART_NUMBER_EFR32MG12P433F1024GM68 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc.h b/soc/silabs/exx32/efr32mg12p/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc.h rename to soc/silabs/exx32/efr32mg12p/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc_pinmap.h b/soc/silabs/exx32/efr32mg12p/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg12p/soc_pinmap.h rename to soc/silabs/exx32/efr32mg12p/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.series b/soc/silabs/exx32/efr32mg21/Kconfig similarity index 73% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.series rename to soc/silabs/exx32/efr32mg21/Kconfig index 731658d29e348b..5147d1e8ede5f4 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.series +++ b/soc/silabs/exx32/efr32mg21/Kconfig @@ -1,10 +1,9 @@ -# Silicon Labs EFR32MG21 (Mighty Gecko) MCU +# Silicon Labs EFR32MG21 (Mighty Gecko) MCU line # Copyright (c) 2020 TriaGnoSys GmbH # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32MG21 - bool "EFR32MG21 Series MCU" select ARM select CPU_CORTEX_M33 select CPU_CORTEX_M_HAS_DWT @@ -12,7 +11,6 @@ config SOC_SERIES_EFR32MG21 select CPU_HAS_FPU select CPU_HAS_ARM_MPU select CPU_HAS_ARM_SAU - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select SOC_GECKO_SERIES2 select HAS_SILABS_GECKO @@ -22,5 +20,3 @@ config SOC_SERIES_EFR32MG21 select SOC_GECKO_GPIO select SOC_GECKO_SE select HAS_PM - help - Enable support for EFR32MG21 Mighty Gecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series b/soc/silabs/exx32/efr32mg21/Kconfig.defconfig similarity index 56% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32mg21/Kconfig.defconfig index e7aa061258c245..139e883238ad40 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32mg21/Kconfig.defconfig @@ -5,17 +5,11 @@ if SOC_SERIES_EFR32MG21 -config SOC_SERIES - default "efr32mg21" - -config SOC_PART_NUMBER - default "EFR32MG21A020F1024IM32" if SOC_PART_NUMBER_EFR32MG21A020F1024IM32 - config NUM_IRQS int # must be >= the highest interrupt number used default 61 -source "soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21" +rsource "Kconfig.defconfig.efr32mg21" endif # SOC_SERIES_EFR32MG21 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 b/soc/silabs/exx32/efr32mg21/Kconfig.defconfig.efr32mg21 similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.defconfig.efr32mg21 rename to soc/silabs/exx32/efr32mg21/Kconfig.defconfig.efr32mg21 diff --git a/soc/silabs/exx32/efr32mg21/Kconfig.soc b/soc/silabs/exx32/efr32mg21/Kconfig.soc new file mode 100644 index 00000000000000..98198f1994dcdb --- /dev/null +++ b/soc/silabs/exx32/efr32mg21/Kconfig.soc @@ -0,0 +1,23 @@ +# Silicon Labs EFR32MG21 (Mighty Gecko) MCU line + +# Copyright (c) 2020 TriaGnoSys GmbH +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32MG21 + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32MG21 Series MCU + +config SOC_PART_NUMBER_EFR32MG21A020F1024IM32 + bool + select SOC_SERIES_EFR32MG21 + +config SOC_SERIES + default "efr32mg21" if SOC_SERIES_EFR32MG21 + +config SOC + default "efr32mg21a020f1024im32" if SOC_PART_NUMBER_EFR32MG21A020F1024IM32 + +config SOC_PART_NUMBER + default "EFR32MG21A020F1024IM32" if SOC_PART_NUMBER_EFR32MG21A020F1024IM32 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc.h b/soc/silabs/exx32/efr32mg21/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc.h rename to soc/silabs/exx32/efr32mg21/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc_pinmap.h b/soc/silabs/exx32/efr32mg21/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg21/soc_pinmap.h rename to soc/silabs/exx32/efr32mg21/soc_pinmap.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.series b/soc/silabs/exx32/efr32mg24/Kconfig similarity index 70% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.series rename to soc/silabs/exx32/efr32mg24/Kconfig index a57d2237b3d03f..b5d0853458ab54 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.series +++ b/soc/silabs/exx32/efr32mg24/Kconfig @@ -1,10 +1,9 @@ -# Silicon Labs EFR32MG24 (Mighty Gecko) MCU +# Silicon Labs EFR32MG24 (Mighty Gecko) MCU line -# Copyright (c) 2021 Sateesh Kotapati +# Copyright (c) 2020 TriaGnoSys GmbH # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_EFR32MG24 - bool "EFR32MG24 Series MCU" select ARM select CPU_CORTEX_M33 select CPU_HAS_FPU @@ -13,7 +12,6 @@ config SOC_SERIES_EFR32MG24 select CPU_CORTEX_M_HAS_DWT select ARMV8_M_DSP select ARM_TRUSTZONE_M - select SOC_FAMILY_EXX32 select SOC_GECKO_HAS_RADIO select SOC_GECKO_SERIES2 select HAS_SILABS_GECKO @@ -24,5 +22,3 @@ config SOC_SERIES_EFR32MG24 select SOC_GECKO_DEV_INIT select SOC_GECKO_SE select HAS_PM - help - Enable support for EFR32MG24 Mighty Gecko MCU series diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series b/soc/silabs/exx32/efr32mg24/Kconfig.defconfig similarity index 67% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series rename to soc/silabs/exx32/efr32mg24/Kconfig.defconfig index ec3e460c3556b3..34428b46915aa5 100644 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.defconfig.series +++ b/soc/silabs/exx32/efr32mg24/Kconfig.defconfig @@ -5,13 +5,6 @@ if SOC_SERIES_EFR32MG24 -config SOC_SERIES - default "efr32mg24" - -config SOC_PART_NUMBER - default "EFR32MG24B220F1536IM48" if SOC_PART_NUMBER_EFR32MG24B220F1536IM48 - default "EFR32MG24B310F1536IM48" if SOC_PART_NUMBER_EFR32MG24B310F1536IM48 - config NUM_IRQS # must be >= the highest interrupt number used default 75 diff --git a/soc/silabs/exx32/efr32mg24/Kconfig.soc b/soc/silabs/exx32/efr32mg24/Kconfig.soc new file mode 100644 index 00000000000000..3a6bc7b62ac453 --- /dev/null +++ b/soc/silabs/exx32/efr32mg24/Kconfig.soc @@ -0,0 +1,29 @@ +# Silicon Labs EFR32MG24 (Mighty Gecko) MCU line + +# Copyright (c) 2020 TriaGnoSys GmbH +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_EFR32MG24 + bool + select SOC_FAMILY_SILABS_EXX32 + help + EFR32MG24 Series MCU + +config SOC_PART_NUMBER_EFR32MG24B220F1536IM48 + bool + select SOC_SERIES_EFR32MG24 + +config SOC_PART_NUMBER_EFR32MG24B310F1536IM48 + bool + select SOC_SERIES_EFR32MG24 + +config SOC_SERIES + default "efr32mg24" if SOC_SERIES_EFR32MG24 + +config SOC + default "efr32mg24b220f1536im48" if SOC_PART_NUMBER_EFR32MG24B220F1536IM48 + default "efr32mg24b310f1536im48" if SOC_PART_NUMBER_EFR32MG24B310F1536IM48 + +config SOC_PART_NUMBER + default "EFR32MG24B220F1536IM48" if SOC_PART_NUMBER_EFR32MG24B220F1536IM48 + default "EFR32MG24B310F1536IM48" if SOC_PART_NUMBER_EFR32MG24B310F1536IM48 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc.h b/soc/silabs/exx32/efr32mg24/soc.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc.h rename to soc/silabs/exx32/efr32mg24/soc.h diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc_pinmap.h b/soc/silabs/exx32/efr32mg24/soc_pinmap.h similarity index 100% rename from soc/soc_legacy/arm/silabs_exx32/efr32mg24/soc_pinmap.h rename to soc/silabs/exx32/efr32mg24/soc_pinmap.h diff --git a/soc/silabs/exx32/soc.yml b/soc/silabs/exx32/soc.yml new file mode 100644 index 00000000000000..6875c1c96123f0 --- /dev/null +++ b/soc/silabs/exx32/soc.yml @@ -0,0 +1,52 @@ +family: + - name: silabs_exx32 + series: + - name: efm32gg12b + socs: + - name: efm32gg12b810f1024gm64 + - name: efm32pg12b + socs: + - name: efm32pg12b500f1024gl125 + - name: efr32bg13p + socs: + - name: efr32bg13p632f512gm48 + - name: efr32fg13p + socs: + - name: efr32fg13p233f512gm48 + - name: efr32mg21 + socs: + - name: efr32mg21a020f1024im32 + - name: efm32hg + socs: + - name: efm32hg322f64 + - name: efm32pg1b + socs: + - name: efm32pg1b200f256gm48 + - name: efr32bg22 + socs: + - name: efr32bg22c224f512im40 + - name: efr32fg1p + socs: + - name: efr32fg1p133f256gm48 + - name: efr32mg24 + socs: + - name: efr32mg24b220f1536im48 + - name: efr32mg24b310f1536im48 + - name: efm32gg11b + socs: + - name: efm32gg11b820f2048gl192 + - name: efm32gg11b820f2048gm64 + - name: efm32jg12b + socs: + - name: efm32jg12b500f1024gl125 + - name: efm32wg + socs: + - name: efm32wg990f256 + - name: efr32bg27 + socs: + - name: efr32bg27c140f768im40 + - name: efr32mg12p + socs: + - name: efr32mg12p332f1024gl125 + - name: efr32mg12p432f1024gl125 + - name: efr32mg12p433f1024gm68 diff --git a/soc/soc_legacy/arm/silabs_exx32/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/Kconfig.soc deleted file mode 100644 index 81126dfaf4e1ad..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2017 Christian Taedcke -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/silabs_exx32/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series deleted file mode 100644 index 8d9ae9284870f1..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.series +++ /dev/null @@ -1,22 +0,0 @@ -# EFM32GG11B series configuration options -# Copyright (c) 2019 Interay Solutions B.V. -# Copyright (c) 2019 Oane Kingma -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_EFM32GG11B - -config SOC_SERIES - default "efm32gg11b" - -config SOC_PART_NUMBER - default "EFM32GG11B820F2048GL192" if SOC_PART_NUMBER_EFM32GG11B820F2048GL192 - default "EFM32GG11B820F2048GM64" if SOC_PART_NUMBER_EFM32GG11B820F2048GM64 - -config NUM_IRQS - int - # must be >= the highest interrupt number used - default 68 - -source "soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b" - -endif # SOC_SERIES_EFM32GG11B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.soc deleted file mode 100644 index 573989bd8773d8..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32gg11b/Kconfig.soc +++ /dev/null @@ -1,12 +0,0 @@ -# EFM32GG11B (Giant Gecko) MCU line -# Copyright (c) 2019 Interay Solutions B.V. -# Copyright (c) 2019 Oane Kingma -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32GG11B820F2048GL192 - bool - depends on SOC_SERIES_EFM32GG11B - -config SOC_PART_NUMBER_EFM32GG11B820F2048GM64 - bool - depends on SOC_SERIES_EFM32GG11B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.soc deleted file mode 100644 index 72cdf1bf226a23..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32gg12b/Kconfig.soc +++ /dev/null @@ -1,7 +0,0 @@ -# EFM32GG12B (Giant Gecko) MCU line -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32GG12B810F1024GM64 - bool - depends on SOC_SERIES_EFM32GG12B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.soc deleted file mode 100644 index 3c040b5bff15e2..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32hg/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFM32HG (Happy Gecko) MCU line - -# Copyright (c) 2018 Marcio Montenegro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32HG322F64 - bool - depends on SOC_SERIES_EFM32HG diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.soc deleted file mode 100644 index d7644df075d4a2..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32jg12b/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFM32JG12B (Jade Gecko) MCU line - -# Copyright (c) 2019 Lemonbeat GmbH -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32JG12B500F1024GL125 - bool - depends on SOC_SERIES_EFM32JG12B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.soc deleted file mode 100644 index 94e499cd4d0d3e..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32pg12b/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFM32PG12B (Pearl Gecko) MCU line - -# Copyright (c) 2018 Christian Taedcke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32PG12B500F1024GL125 - bool - depends on SOC_SERIES_EFM32PG12B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.soc deleted file mode 100644 index b303eb9dc8e2d2..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32pg1b/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFM32PG1B (Pearl Gecko) MCU line - -# Copyright (c) 2018 Christian Taedcke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32PG1B200F256GM48 - bool - depends on SOC_SERIES_EFM32PG1B diff --git a/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.soc deleted file mode 100644 index 0c579f591c7cbb..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efm32wg/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFM32WG (Wonder Gecko) MCU line - -# Copyright (c) 2017 Christian Taedcke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFM32WG990F256 - bool - depends on SOC_SERIES_EFM32WG diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.soc deleted file mode 100644 index e6ceb2f47c3d59..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg13p/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Silicon Labs EFR32BG13P (Blue Gecko) MCU series - -# Copyright (c) 2020 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_EFR32BG13P - -config SOC_PART_NUMBER_EFR32BG13P632F512GM48 - bool - -endif # SOC_SERIES_EFR32BG13P diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.soc deleted file mode 100644 index 51c8f0b7092938..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg22/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# Silicon Labs EFR32BG22 (Blue Gecko) MCU series - -# Copyright (c) 2021 Sateesh Kotapati -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32BG22C224F512IM40 - bool - depends on SOC_SERIES_EFR32BG22 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.soc deleted file mode 100644 index f2b9fe5b34270e..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32bg27/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# Silicon Labs EFR32BG27 (Blue Gecko) MCU series - -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32BG27C140F768IM40 - bool - depends on SOC_SERIES_EFR32BG27 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.soc deleted file mode 100644 index e79517fb536752..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32fg13p/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFR32FG13P (Flex Gecko) MCU line - -# Copyright (c) 2018 Christian Taedcke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32FG13P233F512GM48 - bool - depends on SOC_SERIES_EFR32FG13P diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.soc deleted file mode 100644 index 212db5e6117509..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32fg1p/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# EFR32FG1P (Flex Gecko) MCU line - -# Copyright (c) 2018 Christian Taedcke -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32FG1P133F256GM48 - bool - depends on SOC_SERIES_EFR32FG1P diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series deleted file mode 100644 index 6f20bfbe57e454..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.defconfig.series +++ /dev/null @@ -1,20 +0,0 @@ -# EFM32WG series configuration options - -# Copyright (c) 2018 Diego Sueiro -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_EFR32MG12P - -config SOC_SERIES - default "efr32mg12p" - -config SOC_PART_NUMBER - default "EFR32MG12P332F1024GL125" if SOC_PART_NUMBER_EFR32MG12P332F1024GL125 - default "EFR32MG12P432F1024GL125" if SOC_PART_NUMBER_EFR32MG12P432F1024GL125 - default "EFR32MG12P433F1024GM68" if SOC_PART_NUMBER_EFR32MG12P433F1024GM68 - -config NUM_IRQS - # must be >= the highest interrupt number used - default 49 - -endif # SOC_SERIES_EFR32MG12P diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.soc deleted file mode 100644 index b171553e638842..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg12p/Kconfig.soc +++ /dev/null @@ -1,16 +0,0 @@ -# EFR32MG12P (Mighty Gecko) MCU line - -# Copyright (c) 2018 Diego Sueiro -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32MG12P332F1024GL125 - bool - depends on SOC_SERIES_EFR32MG12P - -config SOC_PART_NUMBER_EFR32MG12P433F1024GM68 - bool - depends on SOC_SERIES_EFR32MG12P - -config SOC_PART_NUMBER_EFR32MG12P432F1024GL125 - bool - depends on SOC_SERIES_EFR32MG12P diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.soc deleted file mode 100644 index eb216bc355f93c..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg21/Kconfig.soc +++ /dev/null @@ -1,8 +0,0 @@ -# Silicon Labs EFR32MG21 (Mighty Gecko) MCU line - -# Copyright (c) 2020 TriaGnoSys GmbH -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32MG21A020F1024IM32 - bool - depends on SOC_SERIES_EFR32MG21 diff --git a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.soc b/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.soc deleted file mode 100644 index 14d5c18d498d01..00000000000000 --- a/soc/soc_legacy/arm/silabs_exx32/efr32mg24/Kconfig.soc +++ /dev/null @@ -1,12 +0,0 @@ -# Silicon Labs EFR32MG24 (Mighty Gecko) MCU line - -# Copyright (c) 2020 TriaGnoSys GmbH -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER_EFR32MG24B220F1536IM48 - bool - depends on SOC_SERIES_EFR32MG24 - -config SOC_PART_NUMBER_EFR32MG24B310F1536IM48 - bool - depends on SOC_SERIES_EFR32MG24 From 065148d85631b6e4e50d8351fb3eadd5945b0686 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:44:33 +0000 Subject: [PATCH 752/972] boards: arm: efm32gg_sltb009a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../efm32gg_sltb009a/Kconfig.defconfig | 4 ---- .../efm32gg_sltb009a/Kconfig.efm32gg_sltb009a} | 2 -- .../arm => silabs}/efm32gg_sltb009a/board.cmake | 0 boards/silabs/efm32gg_sltb009a/board.yml | 5 +++++ .../doc/efm32gg12-thunderboard-kit.jpg | Bin .../arm => silabs}/efm32gg_sltb009a/doc/index.rst | 0 .../efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi | 0 .../efm32gg_sltb009a/efm32gg_sltb009a.dts | 0 .../efm32gg_sltb009a/efm32gg_sltb009a.yaml | 0 .../efm32gg_sltb009a/efm32gg_sltb009a_defconfig | 2 -- 10 files changed, 5 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/Kconfig.defconfig (88%) rename boards/{boards_legacy/arm/efm32gg_sltb009a/Kconfig.board => silabs/efm32gg_sltb009a/Kconfig.efm32gg_sltb009a} (71%) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/board.cmake (100%) create mode 100644 boards/silabs/efm32gg_sltb009a/board.yml rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/efm32gg_sltb009a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/efm32gg_sltb009a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_sltb009a/efm32gg_sltb009a_defconfig (79%) diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.defconfig b/boards/silabs/efm32gg_sltb009a/Kconfig.defconfig similarity index 88% rename from boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.defconfig rename to boards/silabs/efm32gg_sltb009a/Kconfig.defconfig index 055b4925e782ec..a24eda68abd036 100644 --- a/boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.defconfig +++ b/boards/silabs/efm32gg_sltb009a/Kconfig.defconfig @@ -4,10 +4,6 @@ if BOARD_EFM32GG_SLTB009A -config BOARD - string - default "efm32gg_sltb009a" - config CMU_HFXO_FREQ default 50000000 diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.board b/boards/silabs/efm32gg_sltb009a/Kconfig.efm32gg_sltb009a similarity index 71% rename from boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.board rename to boards/silabs/efm32gg_sltb009a/Kconfig.efm32gg_sltb009a index ae0968a19936dd..e1f93ff9da9049 100644 --- a/boards/boards_legacy/arm/efm32gg_sltb009a/Kconfig.board +++ b/boards/silabs/efm32gg_sltb009a/Kconfig.efm32gg_sltb009a @@ -3,6 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFM32GG_SLTB009A - bool "SiLabs EFM32GG-SLTB009A (Giant Gecko 12)" - depends on SOC_SERIES_EFM32GG12B select SOC_PART_NUMBER_EFM32GG12B810F1024GM64 diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/board.cmake b/boards/silabs/efm32gg_sltb009a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efm32gg_sltb009a/board.cmake rename to boards/silabs/efm32gg_sltb009a/board.cmake diff --git a/boards/silabs/efm32gg_sltb009a/board.yml b/boards/silabs/efm32gg_sltb009a/board.yml new file mode 100644 index 00000000000000..388301f55e1f28 --- /dev/null +++ b/boards/silabs/efm32gg_sltb009a/board.yml @@ -0,0 +1,5 @@ +board: + name: efm32gg_sltb009a + vendor: silabs + socs: + - name: efm32gg12b810f1024gm64 diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg b/boards/silabs/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg rename to boards/silabs/efm32gg_sltb009a/doc/efm32gg12-thunderboard-kit.jpg diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/doc/index.rst b/boards/silabs/efm32gg_sltb009a/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efm32gg_sltb009a/doc/index.rst rename to boards/silabs/efm32gg_sltb009a/doc/index.rst diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi b/boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi rename to boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts b/boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a.dts similarity index 100% rename from boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.dts rename to boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a.dts diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml b/boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a.yaml similarity index 100% rename from boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a.yaml rename to boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a.yaml diff --git a/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig b/boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a_defconfig similarity index 79% rename from boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig rename to boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a_defconfig index 31f29cf85e5c97..2cfd7572706ba8 100644 --- a/boards/boards_legacy/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig +++ b/boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a_defconfig @@ -1,8 +1,6 @@ # Copyright (c) 2023 Antmicro # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32GG12B=y -CONFIG_BOARD_EFM32GG_SLTB009A=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 43d5540be7d28664429fa88b4d8bf048be2d6e57 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:44:54 +0000 Subject: [PATCH 753/972] boards: arm: efm32gg_slwstk6121a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../efm32gg_slwstk6121a/CMakeLists.txt | 0 .../efm32gg_slwstk6121a/Kconfig.defconfig | 4 ---- .../Kconfig.efm32gg_slwstk6121a} | 2 -- .../arm => silabs}/efm32gg_slwstk6121a/board.c | 0 .../arm => silabs}/efm32gg_slwstk6121a/board.cmake | 0 .../arm => silabs}/efm32gg_slwstk6121a/board.h | 0 boards/silabs/efm32gg_slwstk6121a/board.yml | 5 +++++ .../efm32gg_slwstk6121a/doc/index.rst | 0 .../efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg | Bin .../efm32gg_slwstk6121a-pinctrl.dtsi | 0 .../efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts | 0 .../efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml | 0 .../efm32gg_slwstk6121a_defconfig | 2 -- .../efm32gg_slwstk6121a/support/openocd.cfg | 0 14 files changed, 5 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/Kconfig.defconfig (90%) rename boards/{boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.board => silabs/efm32gg_slwstk6121a/Kconfig.efm32gg_slwstk6121a} (77%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/board.c (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/board.cmake (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/board.h (100%) create mode 100644 boards/silabs/efm32gg_slwstk6121a/board.yml rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig (84%) rename boards/{boards_legacy/arm => silabs}/efm32gg_slwstk6121a/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/CMakeLists.txt b/boards/silabs/efm32gg_slwstk6121a/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/CMakeLists.txt rename to boards/silabs/efm32gg_slwstk6121a/CMakeLists.txt diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.defconfig b/boards/silabs/efm32gg_slwstk6121a/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.defconfig rename to boards/silabs/efm32gg_slwstk6121a/Kconfig.defconfig index 28139ff4b1ac9f..33e5b1192c0fec 100644 --- a/boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.defconfig +++ b/boards/silabs/efm32gg_slwstk6121a/Kconfig.defconfig @@ -6,10 +6,6 @@ if BOARD_EFM32GG_SLWSTK6121A -config BOARD - string - default "efm32gg_slwstk6121a" - config CMU_HFXO_FREQ default 50000000 diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.board b/boards/silabs/efm32gg_slwstk6121a/Kconfig.efm32gg_slwstk6121a similarity index 77% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.board rename to boards/silabs/efm32gg_slwstk6121a/Kconfig.efm32gg_slwstk6121a index e15929d5a0a808..2e064a306f1193 100644 --- a/boards/boards_legacy/arm/efm32gg_slwstk6121a/Kconfig.board +++ b/boards/silabs/efm32gg_slwstk6121a/Kconfig.efm32gg_slwstk6121a @@ -5,6 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFM32GG_SLWSTK6121A - bool "SiLabs EFM32GG-SLWSTK6121A (WGM160P)" - depends on SOC_SERIES_EFM32GG11B select SOC_PART_NUMBER_EFM32GG11B820F2048GM64 diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/board.c b/boards/silabs/efm32gg_slwstk6121a/board.c similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/board.c rename to boards/silabs/efm32gg_slwstk6121a/board.c diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/board.cmake b/boards/silabs/efm32gg_slwstk6121a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/board.cmake rename to boards/silabs/efm32gg_slwstk6121a/board.cmake diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/board.h b/boards/silabs/efm32gg_slwstk6121a/board.h similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/board.h rename to boards/silabs/efm32gg_slwstk6121a/board.h diff --git a/boards/silabs/efm32gg_slwstk6121a/board.yml b/boards/silabs/efm32gg_slwstk6121a/board.yml new file mode 100644 index 00000000000000..7f91de02759384 --- /dev/null +++ b/boards/silabs/efm32gg_slwstk6121a/board.yml @@ -0,0 +1,5 @@ +board: + name: efm32gg_slwstk6121a + vendor: silabs + socs: + - name: efm32gg11b820f2048gm64 diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/index.rst b/boards/silabs/efm32gg_slwstk6121a/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/index.rst rename to boards/silabs/efm32gg_slwstk6121a/doc/index.rst diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg b/boards/silabs/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg rename to boards/silabs/efm32gg_slwstk6121a/doc/wgm160p-starter-kit.jpg diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi b/boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi rename to boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts b/boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts rename to boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a.dts diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml b/boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml rename to boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a.yaml diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig b/boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig similarity index 84% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig rename to boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig index 4eadfce741a39c..f7dfcb09cba846 100644 --- a/boards/boards_legacy/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig +++ b/boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig @@ -3,8 +3,6 @@ # Copyright (c) 2020 Thorvald Natvig # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32GG11B=y -CONFIG_BOARD_EFM32GG_SLWSTK6121A=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/efm32gg_slwstk6121a/support/openocd.cfg b/boards/silabs/efm32gg_slwstk6121a/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/efm32gg_slwstk6121a/support/openocd.cfg rename to boards/silabs/efm32gg_slwstk6121a/support/openocd.cfg From 795a90f9bf8242a84dd14b2c0e93c54e72391e83 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:45:15 +0000 Subject: [PATCH 754/972] boards: arm: efm32gg_stk3701a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => silabs}/efm32gg_stk3701a/CMakeLists.txt | 0 .../efm32gg_stk3701a/Kconfig.defconfig | 4 ---- .../efm32gg_stk3701a/Kconfig.efm32gg_stk3701a} | 2 -- .../arm => silabs}/efm32gg_stk3701a/board.c | 0 .../arm => silabs}/efm32gg_stk3701a/board.cmake | 0 .../arm => silabs}/efm32gg_stk3701a/board.h | 0 boards/silabs/efm32gg_stk3701a/board.yml | 5 +++++ .../efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg | Bin .../arm => silabs}/efm32gg_stk3701a/doc/index.rst | 0 .../efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi | 0 .../efm32gg_stk3701a/efm32gg_stk3701a.dts | 0 .../efm32gg_stk3701a/efm32gg_stk3701a.yaml | 0 .../efm32gg_stk3701a/efm32gg_stk3701a_defconfig | 2 -- .../efm32gg_stk3701a/support/openocd.cfg | 0 14 files changed, 5 insertions(+), 8 deletions(-) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/Kconfig.defconfig (90%) rename boards/{boards_legacy/arm/efm32gg_stk3701a/Kconfig.board => silabs/efm32gg_stk3701a/Kconfig.efm32gg_stk3701a} (73%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/board.c (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/board.cmake (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/board.h (100%) create mode 100644 boards/silabs/efm32gg_stk3701a/board.yml rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/efm32gg_stk3701a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/efm32gg_stk3701a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/efm32gg_stk3701a_defconfig (81%) rename boards/{boards_legacy/arm => silabs}/efm32gg_stk3701a/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/CMakeLists.txt b/boards/silabs/efm32gg_stk3701a/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/CMakeLists.txt rename to boards/silabs/efm32gg_stk3701a/CMakeLists.txt diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.defconfig b/boards/silabs/efm32gg_stk3701a/Kconfig.defconfig similarity index 90% rename from boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.defconfig rename to boards/silabs/efm32gg_stk3701a/Kconfig.defconfig index 620efea317a0e7..c56b944202f294 100644 --- a/boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.defconfig +++ b/boards/silabs/efm32gg_stk3701a/Kconfig.defconfig @@ -5,10 +5,6 @@ if BOARD_EFM32GG_STK3701A -config BOARD - string - default "efm32gg_stk3701a" - config CMU_HFXO_FREQ default 50000000 diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.board b/boards/silabs/efm32gg_stk3701a/Kconfig.efm32gg_stk3701a similarity index 73% rename from boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.board rename to boards/silabs/efm32gg_stk3701a/Kconfig.efm32gg_stk3701a index cbab0c8d3ff877..058ea533a21466 100644 --- a/boards/boards_legacy/arm/efm32gg_stk3701a/Kconfig.board +++ b/boards/silabs/efm32gg_stk3701a/Kconfig.efm32gg_stk3701a @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFM32GG_STK3701A - bool "SiLabs EFM32GG-STK3701A (Giant Gecko 11)" - depends on SOC_SERIES_EFM32GG11B select SOC_PART_NUMBER_EFM32GG11B820F2048GL192 diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/board.c b/boards/silabs/efm32gg_stk3701a/board.c similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/board.c rename to boards/silabs/efm32gg_stk3701a/board.c diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/board.cmake b/boards/silabs/efm32gg_stk3701a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/board.cmake rename to boards/silabs/efm32gg_stk3701a/board.cmake diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/board.h b/boards/silabs/efm32gg_stk3701a/board.h similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/board.h rename to boards/silabs/efm32gg_stk3701a/board.h diff --git a/boards/silabs/efm32gg_stk3701a/board.yml b/boards/silabs/efm32gg_stk3701a/board.yml new file mode 100644 index 00000000000000..d69afebb60bbe2 --- /dev/null +++ b/boards/silabs/efm32gg_stk3701a/board.yml @@ -0,0 +1,5 @@ +board: + name: efm32gg_stk3701a + vendor: silabs + socs: + - name: efm32gg11b820f2048gl192 diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg b/boards/silabs/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg rename to boards/silabs/efm32gg_stk3701a/doc/efm32gg_stk3701a.jpg diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/doc/index.rst b/boards/silabs/efm32gg_stk3701a/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/doc/index.rst rename to boards/silabs/efm32gg_stk3701a/doc/index.rst diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi b/boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi rename to boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts b/boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a.dts similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.dts rename to boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a.dts diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml b/boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a.yaml similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a.yaml rename to boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a.yaml diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig b/boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a_defconfig similarity index 81% rename from boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig rename to boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a_defconfig index 61c099b57261e2..76b773c1f7c160 100644 --- a/boards/boards_legacy/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig +++ b/boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a_defconfig @@ -2,8 +2,6 @@ # Copyright (c) 2019 Oane Kingma # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32GG11B=y -CONFIG_BOARD_EFM32GG_STK3701A=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/efm32gg_stk3701a/support/openocd.cfg b/boards/silabs/efm32gg_stk3701a/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/efm32gg_stk3701a/support/openocd.cfg rename to boards/silabs/efm32gg_stk3701a/support/openocd.cfg From 0bd7d963d6ecec7302f9467db243c27055c84412 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:45:33 +0000 Subject: [PATCH 755/972] boards: arm: efm32hg_slstk3400a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../efm32hg_slstk3400a/Kconfig.defconfig | 3 --- .../efm32hg_slstk3400a/Kconfig.efm32hg_slstk3400a} | 2 -- boards/silabs/efm32hg_slstk3400a/board.yml | 5 +++++ .../efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg | Bin .../arm => silabs}/efm32hg_slstk3400a/doc/index.rst | 0 .../efm32hg_slstk3400a/efm32hg_slstk3400a.dts | 0 .../efm32hg_slstk3400a/efm32hg_slstk3400a.yaml | 0 .../efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig | 2 -- 8 files changed, 5 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm => silabs}/efm32hg_slstk3400a/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/efm32hg_slstk3400a/Kconfig.board => silabs/efm32hg_slstk3400a/Kconfig.efm32hg_slstk3400a} (69%) create mode 100644 boards/silabs/efm32hg_slstk3400a/board.yml rename boards/{boards_legacy/arm => silabs}/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32hg_slstk3400a/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efm32hg_slstk3400a/efm32hg_slstk3400a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig (82%) diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.defconfig b/boards/silabs/efm32hg_slstk3400a/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.defconfig rename to boards/silabs/efm32hg_slstk3400a/Kconfig.defconfig index 08b75e0857ffc4..c15834e72295a9 100644 --- a/boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.defconfig +++ b/boards/silabs/efm32hg_slstk3400a/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_EFM32HG_SLSTK3400A -config BOARD - default "efm32hg_slstk3400a" - config CMU_HFXO_FREQ default 24000000 diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.board b/boards/silabs/efm32hg_slstk3400a/Kconfig.efm32hg_slstk3400a similarity index 69% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.board rename to boards/silabs/efm32hg_slstk3400a/Kconfig.efm32hg_slstk3400a index eb3ca8af2cc597..3ab1289920f456 100644 --- a/boards/boards_legacy/arm/efm32hg_slstk3400a/Kconfig.board +++ b/boards/silabs/efm32hg_slstk3400a/Kconfig.efm32hg_slstk3400a @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFM32HG_SLSTK3400A - bool "SiLabs EFM32HG-SLSTK3400A (Happy Gecko)" - depends on SOC_SERIES_EFM32HG select SOC_PART_NUMBER_EFM32HG322F64 diff --git a/boards/silabs/efm32hg_slstk3400a/board.yml b/boards/silabs/efm32hg_slstk3400a/board.yml new file mode 100644 index 00000000000000..8aae393fcae68b --- /dev/null +++ b/boards/silabs/efm32hg_slstk3400a/board.yml @@ -0,0 +1,5 @@ +board: + name: efm32hg_slstk3400a + vendor: silabs + socs: + - name: efm32hg322f64 diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg b/boards/silabs/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg rename to boards/silabs/efm32hg_slstk3400a/doc/efm32hg_slstk3400a.jpg diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/doc/index.rst b/boards/silabs/efm32hg_slstk3400a/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/doc/index.rst rename to boards/silabs/efm32hg_slstk3400a/doc/index.rst diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts b/boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a.dts similarity index 100% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.dts rename to boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a.dts diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml b/boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml similarity index 100% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml rename to boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a.yaml diff --git a/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig b/boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig similarity index 82% rename from boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig rename to boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig index 834cb328d0cb30..957fedcc584dad 100644 --- a/boards/boards_legacy/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig +++ b/boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32HG=y -CONFIG_BOARD_EFM32HG_SLSTK3400A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From 19e7df29df4200c1080fd351d28ad67f04882fd6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:45:48 +0000 Subject: [PATCH 756/972] boards: arm: efm32pg_stk3401a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../efm32pg_stk3401a/Kconfig.defconfig | 3 --- .../efm32pg_stk3401a/Kconfig.efm32pg_stk3401a} | 2 -- .../arm => silabs}/efm32pg_stk3401a/board.cmake | 0 boards/silabs/efm32pg_stk3401a/board.yml | 5 +++++ .../efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg | Bin .../arm => silabs}/efm32pg_stk3401a/doc/index.rst | 0 .../efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi | 0 .../efm32pg_stk3401a/efm32pg_stk3401a.dts | 0 .../efm32pg_stk3401a/efm32pg_stk3401a.yaml | 0 .../efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi | 0 .../efm32pg_stk3401a/efm32pg_stk3401a_defconfig | 2 -- 11 files changed, 5 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/Kconfig.defconfig (79%) rename boards/{boards_legacy/arm/efm32pg_stk3401a/Kconfig.board => silabs/efm32pg_stk3401a/Kconfig.efm32pg_stk3401a} (71%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/board.cmake (100%) create mode 100644 boards/silabs/efm32pg_stk3401a/board.yml rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/efm32pg_stk3401a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/efm32pg_stk3401a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3401a/efm32pg_stk3401a_defconfig (75%) diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.defconfig b/boards/silabs/efm32pg_stk3401a/Kconfig.defconfig similarity index 79% rename from boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.defconfig rename to boards/silabs/efm32pg_stk3401a/Kconfig.defconfig index 33fe600d96f0ac..9853bf434cca96 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.defconfig +++ b/boards/silabs/efm32pg_stk3401a/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_EFM32PG_STK3401A -config BOARD - default "efm32pg_stk3401a" if BOARD_EFM32PG_STK3401A - config CMU_HFXO_FREQ default 40000000 diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.board b/boards/silabs/efm32pg_stk3401a/Kconfig.efm32pg_stk3401a similarity index 71% rename from boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.board rename to boards/silabs/efm32pg_stk3401a/Kconfig.efm32pg_stk3401a index 8c2222a9871627..42de02a430abaa 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3401a/Kconfig.board +++ b/boards/silabs/efm32pg_stk3401a/Kconfig.efm32pg_stk3401a @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFM32PG_STK3401A - bool "SiLabs EFM32PG-STK3401A (Pearl Gecko)" - depends on SOC_SERIES_EFM32PG1B select SOC_PART_NUMBER_EFM32PG1B200F256GM48 diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/board.cmake b/boards/silabs/efm32pg_stk3401a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/board.cmake rename to boards/silabs/efm32pg_stk3401a/board.cmake diff --git a/boards/silabs/efm32pg_stk3401a/board.yml b/boards/silabs/efm32pg_stk3401a/board.yml new file mode 100644 index 00000000000000..636c7e8c5621e7 --- /dev/null +++ b/boards/silabs/efm32pg_stk3401a/board.yml @@ -0,0 +1,5 @@ +board: + name: efm32pg_stk3401a + vendor: silabs + socs: + - name: efm32pg1b200f256gm48 diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg b/boards/silabs/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg rename to boards/silabs/efm32pg_stk3401a/doc/efm32pg_stk3401a.jpg diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/doc/index.rst b/boards/silabs/efm32pg_stk3401a/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/doc/index.rst rename to boards/silabs/efm32pg_stk3401a/doc/index.rst diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi b/boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi rename to boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts b/boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a.dts similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.dts rename to boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a.dts diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml b/boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a.yaml similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a.yaml rename to boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a.yaml diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi b/boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi rename to boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a_common.dtsi diff --git a/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig b/boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a_defconfig similarity index 75% rename from boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig rename to boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a_defconfig index 541e45f901f339..f220c60c9a879e 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig +++ b/boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32PG1B=y -CONFIG_BOARD_EFM32PG_STK3401A=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From f526225ead3dd68042f9bfefe826be41770b5b47 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:46:06 +0000 Subject: [PATCH 757/972] boards: arm: efm32wg_stk3800: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../efm32wg_stk3800/Kconfig.defconfig | 3 --- .../efm32wg_stk3800/Kconfig.efm32wg_stk3800} | 2 -- .../arm => silabs}/efm32wg_stk3800/board.cmake | 0 boards/silabs/efm32wg_stk3800/board.yml | 5 +++++ .../efm32wg_stk3800/doc/efm32wg_stk3800.jpg | Bin .../arm => silabs}/efm32wg_stk3800/doc/index.rst | 0 .../efm32wg_stk3800/efm32wg_stk3800.dts | 0 .../efm32wg_stk3800/efm32wg_stk3800.yaml | 0 .../efm32wg_stk3800/efm32wg_stk3800_defconfig | 2 -- 9 files changed, 5 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm/efm32wg_stk3800/Kconfig.board => silabs/efm32wg_stk3800/Kconfig.efm32wg_stk3800} (69%) rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/board.cmake (100%) create mode 100644 boards/silabs/efm32wg_stk3800/board.yml rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/doc/efm32wg_stk3800.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/efm32wg_stk3800.dts (100%) rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/efm32wg_stk3800.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efm32wg_stk3800/efm32wg_stk3800_defconfig (76%) diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.defconfig b/boards/silabs/efm32wg_stk3800/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.defconfig rename to boards/silabs/efm32wg_stk3800/Kconfig.defconfig index 90450ad0244bd3..12fb1b4f23684a 100644 --- a/boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.defconfig +++ b/boards/silabs/efm32wg_stk3800/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_EFM32WG_STK3800 -config BOARD - default "efm32wg_stk3800" - config CMU_HFXO_FREQ default 48000000 diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.board b/boards/silabs/efm32wg_stk3800/Kconfig.efm32wg_stk3800 similarity index 69% rename from boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.board rename to boards/silabs/efm32wg_stk3800/Kconfig.efm32wg_stk3800 index d75311cbe146b0..025ac1849f06e7 100644 --- a/boards/boards_legacy/arm/efm32wg_stk3800/Kconfig.board +++ b/boards/silabs/efm32wg_stk3800/Kconfig.efm32wg_stk3800 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFM32WG_STK3800 - bool "SiLabs EFM32WG-STK3800 (Wonder Gecko)" - depends on SOC_SERIES_EFM32WG select SOC_PART_NUMBER_EFM32WG990F256 diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/board.cmake b/boards/silabs/efm32wg_stk3800/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efm32wg_stk3800/board.cmake rename to boards/silabs/efm32wg_stk3800/board.cmake diff --git a/boards/silabs/efm32wg_stk3800/board.yml b/boards/silabs/efm32wg_stk3800/board.yml new file mode 100644 index 00000000000000..034c623141b3e6 --- /dev/null +++ b/boards/silabs/efm32wg_stk3800/board.yml @@ -0,0 +1,5 @@ +board: + name: efm32wg_stk3800 + vendor: silabs + socs: + - name: efm32wg990f256 diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg b/boards/silabs/efm32wg_stk3800/doc/efm32wg_stk3800.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32wg_stk3800/doc/efm32wg_stk3800.jpg rename to boards/silabs/efm32wg_stk3800/doc/efm32wg_stk3800.jpg diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/doc/index.rst b/boards/silabs/efm32wg_stk3800/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efm32wg_stk3800/doc/index.rst rename to boards/silabs/efm32wg_stk3800/doc/index.rst diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.dts b/boards/silabs/efm32wg_stk3800/efm32wg_stk3800.dts similarity index 100% rename from boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.dts rename to boards/silabs/efm32wg_stk3800/efm32wg_stk3800.dts diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.yaml b/boards/silabs/efm32wg_stk3800/efm32wg_stk3800.yaml similarity index 100% rename from boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800.yaml rename to boards/silabs/efm32wg_stk3800/efm32wg_stk3800.yaml diff --git a/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig b/boards/silabs/efm32wg_stk3800/efm32wg_stk3800_defconfig similarity index 76% rename from boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig rename to boards/silabs/efm32wg_stk3800/efm32wg_stk3800_defconfig index cda53788ee69ff..5563b773d7dbd9 100644 --- a/boards/boards_legacy/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig +++ b/boards/silabs/efm32wg_stk3800/efm32wg_stk3800_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32WG=y -CONFIG_BOARD_EFM32WG_STK3800=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From 0012bfc15d43fde0484e63cbb448d43b6e0544ee Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:46:22 +0000 Subject: [PATCH 758/972] boards: arm: efr32xg24_dk2601b: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => silabs}/efr32xg24_dk2601b/Kconfig | 0 .../efr32xg24_dk2601b/Kconfig.defconfig | 3 --- .../efr32xg24_dk2601b/Kconfig.efr32xg24_dk2601b} | 2 -- .../arm => silabs}/efr32xg24_dk2601b/board.c | 0 .../arm => silabs}/efr32xg24_dk2601b/board.cmake | 0 boards/silabs/efr32xg24_dk2601b/board.yml | 5 +++++ .../efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg | Bin .../arm => silabs}/efr32xg24_dk2601b/doc/index.rst | 0 .../dts/bindings/silabs,gecko-wake-up-trigger.yaml | 0 .../efr32xg24_dk2601b/efr32xg24_dk2601b.dts | 0 .../efr32xg24_dk2601b/efr32xg24_dk2601b.yaml | 0 .../efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig | 6 ++---- .../efr32xg24_dk2601b/pre_dt_board.cmake | 0 13 files changed, 7 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/Kconfig (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/Kconfig.defconfig (92%) rename boards/{boards_legacy/arm/efr32xg24_dk2601b/Kconfig.board => silabs/efr32xg24_dk2601b/Kconfig.efr32xg24_dk2601b} (67%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/board.c (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/board.cmake (100%) create mode 100644 boards/silabs/efr32xg24_dk2601b/board.yml rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/efr32xg24_dk2601b.dts (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig (86%) rename boards/{boards_legacy/arm => silabs}/efr32xg24_dk2601b/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig b/boards/silabs/efr32xg24_dk2601b/Kconfig similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig rename to boards/silabs/efr32xg24_dk2601b/Kconfig diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.defconfig b/boards/silabs/efr32xg24_dk2601b/Kconfig.defconfig similarity index 92% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.defconfig rename to boards/silabs/efr32xg24_dk2601b/Kconfig.defconfig index 0f0cf9aa16334b..a63ff0ee6a76b8 100644 --- a/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.defconfig +++ b/boards/silabs/efr32xg24_dk2601b/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_EFR32XG24_DK2601B -config BOARD - default "efr32xg24_dk2601b" - config CMU_HFXO_FREQ default 40000000 diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.board b/boards/silabs/efr32xg24_dk2601b/Kconfig.efr32xg24_dk2601b similarity index 67% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.board rename to boards/silabs/efr32xg24_dk2601b/Kconfig.efr32xg24_dk2601b index 9b205615852b8d..3826dc11b2a725 100644 --- a/boards/boards_legacy/arm/efr32xg24_dk2601b/Kconfig.board +++ b/boards/silabs/efr32xg24_dk2601b/Kconfig.efr32xg24_dk2601b @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFR32XG24_DK2601B - bool "Silicon Labs BRD2601B (Mighty Gecko Radio Board)" - depends on SOC_SERIES_EFR32MG24 select SOC_PART_NUMBER_EFR32MG24B310F1536IM48 diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/board.c b/boards/silabs/efr32xg24_dk2601b/board.c similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/board.c rename to boards/silabs/efr32xg24_dk2601b/board.c diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/board.cmake b/boards/silabs/efr32xg24_dk2601b/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/board.cmake rename to boards/silabs/efr32xg24_dk2601b/board.cmake diff --git a/boards/silabs/efr32xg24_dk2601b/board.yml b/boards/silabs/efr32xg24_dk2601b/board.yml new file mode 100644 index 00000000000000..d4efb7ba178927 --- /dev/null +++ b/boards/silabs/efr32xg24_dk2601b/board.yml @@ -0,0 +1,5 @@ +board: + name: efr32xg24_dk2601b + vendor: silabs + socs: + - name: efr32mg24b310f1536im48 diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg b/boards/silabs/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg rename to boards/silabs/efr32xg24_dk2601b/doc/img/efr32xg24_dk2601b.jpg diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/doc/index.rst b/boards/silabs/efr32xg24_dk2601b/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/doc/index.rst rename to boards/silabs/efr32xg24_dk2601b/doc/index.rst diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml b/boards/silabs/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml rename to boards/silabs/efr32xg24_dk2601b/dts/bindings/silabs,gecko-wake-up-trigger.yaml diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts b/boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b.dts similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.dts rename to boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b.dts diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml b/boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml rename to boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b.yaml diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig b/boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig similarity index 86% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig rename to boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig index e09abbd5482b6e..caadb4bb35b1e9 100644 --- a/boards/boards_legacy/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig +++ b/boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig @@ -1,8 +1,6 @@ # Copyright (c) 2022 Silicon Labs # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFR32MG24=y -CONFIG_BOARD_EFR32XG24_DK2601B=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y @@ -11,9 +9,9 @@ CONFIG_CORTEX_M_SYSTICK=y CONFIG_GPIO=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=76800000 CONFIG_CMU_HFCLK_HFXO=y -CONFIG_SOC_GECKO_EMU_DCDC=y -CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y CONFIG_CMU_HFCLK_LFXO=y CONFIG_HW_STACK_PROTECTION=y CONFIG_PINCTRL=y CONFIG_REGULATOR=y +CONFIG_SOC_GECKO_EMU_DCDC=y +CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y diff --git a/boards/boards_legacy/arm/efr32xg24_dk2601b/pre_dt_board.cmake b/boards/silabs/efr32xg24_dk2601b/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/efr32xg24_dk2601b/pre_dt_board.cmake rename to boards/silabs/efr32xg24_dk2601b/pre_dt_board.cmake From 14b30055abd0ad755f83f2292e0fcefcbf2a11d7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 10:46:42 +0000 Subject: [PATCH 759/972] boards: arm: efr32mg_sltb004a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm => silabs}/efr32mg_sltb004a/CMakeLists.txt | 0 .../efr32mg_sltb004a/Kconfig.defconfig | 3 --- .../efr32mg_sltb004a/Kconfig.efr32mg_sltb004a} | 2 -- .../arm => silabs}/efr32mg_sltb004a/board.c | 0 .../arm => silabs}/efr32mg_sltb004a/board.cmake | 0 boards/silabs/efr32mg_sltb004a/board.yml | 5 +++++ .../efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg | Bin .../arm => silabs}/efr32mg_sltb004a/doc/index.rst | 0 .../efr32mg_sltb004a/efr32mg_sltb004a.dts | 0 .../efr32mg_sltb004a/efr32mg_sltb004a.yaml | 0 .../efr32mg_sltb004a/efr32mg_sltb004a_defconfig | 2 -- .../efr32mg_sltb004a/pre_dt_board.cmake | 0 12 files changed, 5 insertions(+), 7 deletions(-) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/efr32mg_sltb004a/Kconfig.board => silabs/efr32mg_sltb004a/Kconfig.efr32mg_sltb004a} (66%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/board.c (100%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/board.cmake (100%) create mode 100644 boards/silabs/efr32mg_sltb004a/board.yml rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/efr32mg_sltb004a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/efr32mg_sltb004a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/efr32mg_sltb004a_defconfig (80%) rename boards/{boards_legacy/arm => silabs}/efr32mg_sltb004a/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/CMakeLists.txt b/boards/silabs/efr32mg_sltb004a/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/CMakeLists.txt rename to boards/silabs/efr32mg_sltb004a/CMakeLists.txt diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.defconfig b/boards/silabs/efr32mg_sltb004a/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.defconfig rename to boards/silabs/efr32mg_sltb004a/Kconfig.defconfig index d8939cda5d636c..5dd6c6417a7410 100644 --- a/boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.defconfig +++ b/boards/silabs/efr32mg_sltb004a/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_EFR32MG_SLTB004A -config BOARD - default "efr32mg_sltb004a" - config CMU_HFXO_FREQ default 40000000 diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.board b/boards/silabs/efr32mg_sltb004a/Kconfig.efr32mg_sltb004a similarity index 66% rename from boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.board rename to boards/silabs/efr32mg_sltb004a/Kconfig.efr32mg_sltb004a index 8e884faf35f7c3..3f2245d372e3c5 100644 --- a/boards/boards_legacy/arm/efr32mg_sltb004a/Kconfig.board +++ b/boards/silabs/efr32mg_sltb004a/Kconfig.efr32mg_sltb004a @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_EFR32MG_SLTB004A - bool "SiLabs EFR32MG-SLTB004A (Thunderboard Sense 2)" - depends on SOC_SERIES_EFR32MG12P select SOC_PART_NUMBER_EFR32MG12P332F1024GL125 diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/board.c b/boards/silabs/efr32mg_sltb004a/board.c similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/board.c rename to boards/silabs/efr32mg_sltb004a/board.c diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/board.cmake b/boards/silabs/efr32mg_sltb004a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/board.cmake rename to boards/silabs/efr32mg_sltb004a/board.cmake diff --git a/boards/silabs/efr32mg_sltb004a/board.yml b/boards/silabs/efr32mg_sltb004a/board.yml new file mode 100644 index 00000000000000..cef6207cf03c50 --- /dev/null +++ b/boards/silabs/efr32mg_sltb004a/board.yml @@ -0,0 +1,5 @@ +board: + name: efr32mg_sltb004a + vendor: silabs + socs: + - name: efr32mg12p332f1024gl125 diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg b/boards/silabs/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg rename to boards/silabs/efr32mg_sltb004a/doc/efr32mg_sltb004a.jpg diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/doc/index.rst b/boards/silabs/efr32mg_sltb004a/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/doc/index.rst rename to boards/silabs/efr32mg_sltb004a/doc/index.rst diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts b/boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a.dts similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.dts rename to boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a.dts diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml b/boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a.yaml rename to boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a.yaml diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig b/boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a_defconfig similarity index 80% rename from boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig rename to boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a_defconfig index 4182a0df8e4da8..17eefb534ca224 100644 --- a/boards/boards_legacy/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig +++ b/boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32MG12P=y -CONFIG_BOARD_EFR32MG_SLTB004A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32mg_sltb004a/pre_dt_board.cmake b/boards/silabs/efr32mg_sltb004a/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/efr32mg_sltb004a/pre_dt_board.cmake rename to boards/silabs/efr32mg_sltb004a/pre_dt_board.cmake From 87b29073044a331e544e28c402f149f207eea6fa Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 11:33:55 +0000 Subject: [PATCH 760/972] boards: arm: efr32_thunderboard: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/efr32_thunderboard/Kconfig.board | 19 ---------------- .../arm/efr32_thunderboard/board.cmake | 11 --------- .../efr32_thunderboard/CMakeLists.txt | 0 .../arm => silabs}/efr32_thunderboard/Kconfig | 0 .../efr32_thunderboard/Kconfig.defconfig | 21 ------------------ .../Kconfig.efr32bg22_brd4184a | 7 ++++++ .../Kconfig.efr32bg22_brd4184b | 7 ++++++ .../Kconfig.efr32bg27_brd2602a | 7 ++++++ .../arm => silabs}/efr32_thunderboard/board.c | 0 boards/silabs/efr32_thunderboard/board.cmake | 9 ++++++++ boards/silabs/efr32_thunderboard/board.yml | 13 +++++++++++ .../efr32_thunderboard/doc/brd2602.rst | 0 .../efr32_thunderboard/doc/brd4184.rst | 15 +++---------- .../doc/efr32bg_sltb010a.jpg | Bin .../efr32_thunderboard/doc/index.rst | 0 .../silabs,gecko-wake-up-triggers.yaml | 0 .../efr32_thunderboard/efr32bg22_brd4184.dtsi | 0 .../efr32_thunderboard/efr32bg22_brd4184a.dts | 0 .../efr32bg22_brd4184a.yaml | 0 .../efr32bg22_brd4184a_defconfig | 2 -- .../efr32_thunderboard/efr32bg22_brd4184b.dts | 0 .../efr32bg22_brd4184b.yaml | 0 .../efr32bg22_brd4184b_defconfig | 2 -- .../efr32_thunderboard/efr32bg27_brd2602a.dts | 0 .../efr32bg27_brd2602a.yaml | 0 .../efr32bg27_brd2602a_defconfig | 2 -- .../efr32_thunderboard/pre_dt_board.cmake | 0 .../efr32_thunderboard/thunderboard.dtsi | 0 28 files changed, 46 insertions(+), 69 deletions(-) delete mode 100644 boards/boards_legacy/arm/efr32_thunderboard/Kconfig.board delete mode 100644 boards/boards_legacy/arm/efr32_thunderboard/board.cmake rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/Kconfig (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/Kconfig.defconfig (61%) create mode 100644 boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184a create mode 100644 boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184b create mode 100644 boards/silabs/efr32_thunderboard/Kconfig.efr32bg27_brd2602a rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/board.c (100%) create mode 100644 boards/silabs/efr32_thunderboard/board.cmake create mode 100644 boards/silabs/efr32_thunderboard/board.yml rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/doc/brd2602.rst (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/doc/brd4184.rst (96%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/doc/efr32bg_sltb010a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184a_defconfig (88%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184b.dts (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184b.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg22_brd4184b_defconfig (88%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg27_brd2602a.dts (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg27_brd2602a.yaml (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/efr32bg27_brd2602a_defconfig (88%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => silabs}/efr32_thunderboard/thunderboard.dtsi (100%) diff --git a/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.board b/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.board deleted file mode 100644 index de6124d9e49a3e..00000000000000 --- a/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.board +++ /dev/null @@ -1,19 +0,0 @@ -# EFR32BG SLTB010A board - -# Copyright (c) 2021, Sateesh Kotapati -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_EFR32BG22_BRD4184A - bool "SiLabs EFR32BG22-BRD4184A (Thunderboard EFR32BG22)" - depends on SOC_SERIES_EFR32BG22 - select SOC_PART_NUMBER_EFR32BG22C224F512IM40 - -config BOARD_EFR32BG22_BRD4184B - bool "SiLabs EFR32BG22-BRD4184B (Thunderboard EFR32BG22)" - depends on SOC_SERIES_EFR32BG22 - select SOC_PART_NUMBER_EFR32BG22C224F512IM40 - -config BOARD_EFR32BG27_BRD2602A - bool "SiLabs EFR32BG27-BRD2602A (EFR32BG27 +8 dBm Dev Kit Board)" - depends on SOC_SERIES_EFR32BG27 - select SOC_PART_NUMBER_EFR32BG27C140F768IM40 diff --git a/boards/boards_legacy/arm/efr32_thunderboard/board.cmake b/boards/boards_legacy/arm/efr32_thunderboard/board.cmake deleted file mode 100644 index cc0f48cee82d41..00000000000000 --- a/boards/boards_legacy/arm/efr32_thunderboard/board.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(CONFIG_BOARD_EFR32BG22_BRD4184A OR CONFIG_BOARD_EFR32BG22_BRD4184B) -board_runner_args(jlink "--device=EFR32BG22C224F512IM40" "--reset-after-load") -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) - -elseif(CONFIG_BOARD_EFR32BG27_BRD2602A) -board_runner_args(silabs_commander "--device=EFR32BG27C140F768IM40") -include(${ZEPHYR_BASE}/boards/common/silabs_commander.board.cmake) - -endif() diff --git a/boards/boards_legacy/arm/efr32_thunderboard/CMakeLists.txt b/boards/silabs/efr32_thunderboard/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/CMakeLists.txt rename to boards/silabs/efr32_thunderboard/CMakeLists.txt diff --git a/boards/boards_legacy/arm/efr32_thunderboard/Kconfig b/boards/silabs/efr32_thunderboard/Kconfig similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/Kconfig rename to boards/silabs/efr32_thunderboard/Kconfig diff --git a/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.defconfig b/boards/silabs/efr32_thunderboard/Kconfig.defconfig similarity index 61% rename from boards/boards_legacy/arm/efr32_thunderboard/Kconfig.defconfig rename to boards/silabs/efr32_thunderboard/Kconfig.defconfig index 71f5800df5ed74..9c116263518955 100644 --- a/boards/boards_legacy/arm/efr32_thunderboard/Kconfig.defconfig +++ b/boards/silabs/efr32_thunderboard/Kconfig.defconfig @@ -3,27 +3,6 @@ # Copyright (c) 2023 Antmicro # SPDX-License-Identifier: Apache-2.0 -if BOARD_EFR32BG22_BRD4184A - -config BOARD - default "efr32bg22_brd4184a" - -endif # BOARD_EFR32BG22_BRD4184A - -if BOARD_EFR32BG22_BRD4184B - -config BOARD - default "efr32bg22_brd4184b" - -endif # BOARD_EFR32BG22_BRD4184B - -if BOARD_EFR32BG27_BRD2602A - -config BOARD - default "efr32bg27_brd2602a" - -endif # BOARD_EFR32BG27_BRD2602A - config CMU_HFXO_FREQ default 38400000 diff --git a/boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184a b/boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184a new file mode 100644 index 00000000000000..2cbcd4397614fb --- /dev/null +++ b/boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184a @@ -0,0 +1,7 @@ +# EFR32BG SLTB010A board + +# Copyright (c) 2021, Sateesh Kotapati +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_EFR32BG22_BRD4184A + select SOC_PART_NUMBER_EFR32BG22C224F512IM40 diff --git a/boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184b b/boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184b new file mode 100644 index 00000000000000..48a8915cf5ae44 --- /dev/null +++ b/boards/silabs/efr32_thunderboard/Kconfig.efr32bg22_brd4184b @@ -0,0 +1,7 @@ +# EFR32BG SLTB010A board + +# Copyright (c) 2021, Sateesh Kotapati +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_EFR32BG22_BRD4184B + select SOC_PART_NUMBER_EFR32BG22C224F512IM40 diff --git a/boards/silabs/efr32_thunderboard/Kconfig.efr32bg27_brd2602a b/boards/silabs/efr32_thunderboard/Kconfig.efr32bg27_brd2602a new file mode 100644 index 00000000000000..7bf2e70d45533d --- /dev/null +++ b/boards/silabs/efr32_thunderboard/Kconfig.efr32bg27_brd2602a @@ -0,0 +1,7 @@ +# EFR32BG SLTB010A board + +# Copyright (c) 2021, Sateesh Kotapati +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_EFR32BG27_BRD2602A + select SOC_PART_NUMBER_EFR32BG27C140F768IM40 diff --git a/boards/boards_legacy/arm/efr32_thunderboard/board.c b/boards/silabs/efr32_thunderboard/board.c similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/board.c rename to boards/silabs/efr32_thunderboard/board.c diff --git a/boards/silabs/efr32_thunderboard/board.cmake b/boards/silabs/efr32_thunderboard/board.cmake new file mode 100644 index 00000000000000..d27a7983eb1dbe --- /dev/null +++ b/boards/silabs/efr32_thunderboard/board.cmake @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_BOARD_EFR32BG22_BRD4184A OR CONFIG_BOARD_EFR32BG22_BRD4184B) + board_runner_args(jlink "--device=EFR32BG22C224F512IM40" "--reset-after-load") + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +elseif(CONFIG_BOARD_EFR32BG27_BRD2602A) + board_runner_args(silabs_commander "--device=EFR32BG27C140F768IM40") + include(${ZEPHYR_BASE}/boards/common/silabs_commander.board.cmake) +endif() diff --git a/boards/silabs/efr32_thunderboard/board.yml b/boards/silabs/efr32_thunderboard/board.yml new file mode 100644 index 00000000000000..ebfe25a104c0ce --- /dev/null +++ b/boards/silabs/efr32_thunderboard/board.yml @@ -0,0 +1,13 @@ +boards: + - name: efr32bg22_brd4184a + vendor: silabs + socs: + - name: efr32bg22c224f512im40 + - name: efr32bg22_brd4184b + vendor: silabs + socs: + - name: efr32bg22c224f512im40 + - name: efr32bg27_brd2602a + vendor: silabs + socs: + - name: efr32bg27c140f768im40 diff --git a/boards/boards_legacy/arm/efr32_thunderboard/doc/brd2602.rst b/boards/silabs/efr32_thunderboard/doc/brd2602.rst similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/doc/brd2602.rst rename to boards/silabs/efr32_thunderboard/doc/brd2602.rst diff --git a/boards/boards_legacy/arm/efr32_thunderboard/doc/brd4184.rst b/boards/silabs/efr32_thunderboard/doc/brd4184.rst similarity index 96% rename from boards/boards_legacy/arm/efr32_thunderboard/doc/brd4184.rst rename to boards/silabs/efr32_thunderboard/doc/brd4184.rst index 56685b31079922..5b8117c2fc27d5 100644 --- a/boards/boards_legacy/arm/efr32_thunderboard/doc/brd4184.rst +++ b/boards/silabs/efr32_thunderboard/doc/brd4184.rst @@ -79,9 +79,8 @@ The efr32bg22_brd4184a/b board configuration supports the following hardware fea | RADIO | on-chip | bluetooth | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig files: -- ``boards/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig`` -- ``boards/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_thunderboard/efr32bg22_brd4184_defconfig` Connections and IOs =================== @@ -168,17 +167,9 @@ Open a serial terminal (minicom, putty, etc.) with the following settings: Reset the board and you should be able to see on the corresponding Serial Port the following message: -BRD4184A: - -.. code-block:: console - - Hello World! efr32bg22_brd4184a - -BRD4184B: - .. code-block:: console - Hello World! efr32bg22_brd4184b + Hello World! efr32bg22_brd4184 Bluetooth ========= diff --git a/boards/boards_legacy/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg b/boards/silabs/efr32_thunderboard/doc/efr32bg_sltb010a.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/doc/efr32bg_sltb010a.jpg rename to boards/silabs/efr32_thunderboard/doc/efr32bg_sltb010a.jpg diff --git a/boards/boards_legacy/arm/efr32_thunderboard/doc/index.rst b/boards/silabs/efr32_thunderboard/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/doc/index.rst rename to boards/silabs/efr32_thunderboard/doc/index.rst diff --git a/boards/boards_legacy/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml b/boards/silabs/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml rename to boards/silabs/efr32_thunderboard/dts/bindings/silabs,gecko-wake-up-triggers.yaml diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184.dtsi similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184.dtsi rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184.dtsi diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.dts b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184a.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.dts rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184a.dts diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184a.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a.yaml rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184a.yaml diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184a_defconfig similarity index 88% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184a_defconfig index cbef0c4a05c43b..50a14221ec99e9 100644 --- a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184a_defconfig +++ b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184a_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32BG22=y -CONFIG_BOARD_EFR32BG22_BRD4184A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.dts b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184b.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.dts rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184b.dts diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184b.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b.yaml rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184b.yaml diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184b_defconfig similarity index 88% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig rename to boards/silabs/efr32_thunderboard/efr32bg22_brd4184b_defconfig index 2d2e5f1ad7e207..50a14221ec99e9 100644 --- a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg22_brd4184b_defconfig +++ b/boards/silabs/efr32_thunderboard/efr32bg22_brd4184b_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32BG22=y -CONFIG_BOARD_EFR32BG22_BRD4184B=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.dts b/boards/silabs/efr32_thunderboard/efr32bg27_brd2602a.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.dts rename to boards/silabs/efr32_thunderboard/efr32bg27_brd2602a.dts diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml b/boards/silabs/efr32_thunderboard/efr32bg27_brd2602a.yaml similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a.yaml rename to boards/silabs/efr32_thunderboard/efr32bg27_brd2602a.yaml diff --git a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig b/boards/silabs/efr32_thunderboard/efr32bg27_brd2602a_defconfig similarity index 88% rename from boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig rename to boards/silabs/efr32_thunderboard/efr32bg27_brd2602a_defconfig index ecb0b7172ff201..50a14221ec99e9 100644 --- a/boards/boards_legacy/arm/efr32_thunderboard/efr32bg27_brd2602a_defconfig +++ b/boards/silabs/efr32_thunderboard/efr32bg27_brd2602a_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32BG27=y -CONFIG_BOARD_EFR32BG27_BRD2602A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32_thunderboard/pre_dt_board.cmake b/boards/silabs/efr32_thunderboard/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/pre_dt_board.cmake rename to boards/silabs/efr32_thunderboard/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/efr32_thunderboard/thunderboard.dtsi b/boards/silabs/efr32_thunderboard/thunderboard.dtsi similarity index 100% rename from boards/boards_legacy/arm/efr32_thunderboard/thunderboard.dtsi rename to boards/silabs/efr32_thunderboard/thunderboard.dtsi From 575ac5cafbad97c9c661880049298b882270cb52 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 11:41:32 +0000 Subject: [PATCH 761/972] manifest: Update hal_silabs Updates the repo to include hwmv2 changes Signed-off-by: Jamie McCrae From 86c8d4a0ca8412e4d77075f2f75cffb3ff8a6ce0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 11:48:32 +0000 Subject: [PATCH 762/972] boards: arm: efm32pg_stk3402a: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../arm/efm32pg_stk3402a/Kconfig.board | 15 -------------- .../arm/efm32pg_stk3402a/Kconfig.defconfig | 19 ------------------ .../silabs/efm32pg_stk3402a/Kconfig.defconfig | 15 ++++++++++++++ .../efm32pg_stk3402a/Kconfig.efm32pg_stk3402a | 9 +++++++++ .../efm32pg_stk3402a/board.cmake | 0 boards/silabs/efm32pg_stk3402a/board.yml | 6 ++++++ .../efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg | Bin .../efm32pg_stk3402a/doc/index.rst | 13 +++++------- .../efm32pg_stk3402a-pinctrl.dtsi | 0 .../efm32pg_stk3402a_common.dtsi | 0 ...32pg_stk3402a_efm32jg12b500f1024gl125.dts} | 0 ...2pg_stk3402a_efm32jg12b500f1024gl125.yaml} | 2 +- ...tk3402a_efm32jg12b500f1024gl125_defconfig} | 2 -- ...32pg_stk3402a_efm32pg12b500f1024gl125.dts} | 0 ...2pg_stk3402a_efm32pg12b500f1024gl125.yaml} | 2 +- ...tk3402a_efm32pg12b500f1024gl125_defconfig} | 2 -- 16 files changed, 37 insertions(+), 48 deletions(-) delete mode 100644 boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.board delete mode 100644 boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.defconfig create mode 100644 boards/silabs/efm32pg_stk3402a/Kconfig.defconfig create mode 100644 boards/silabs/efm32pg_stk3402a/Kconfig.efm32pg_stk3402a rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3402a/board.cmake (100%) create mode 100644 boards/silabs/efm32pg_stk3402a/board.yml rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3402a/doc/index.rst (95%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi (100%) rename boards/{boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts => silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.dts} (100%) rename boards/{boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml => silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.yaml} (80%) rename boards/{boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig => silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig} (75%) rename boards/{boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts => silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.dts} (100%) rename boards/{boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml => silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.yaml} (80%) rename boards/{boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig => silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125_defconfig} (74%) diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.board b/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.board deleted file mode 100644 index dfb65d480862ec..00000000000000 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.board +++ /dev/null @@ -1,15 +0,0 @@ -# EFM32PG STK3402A board - -# Copyright (c) 2018, Christian Taedcke -# Copyright (c) 2019 Lemonbeat GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_EFM32PG_STK3402A - bool "SiLabs EFM32PG-STK3402A (Pearl Gecko)" - depends on SOC_SERIES_EFM32PG12B - select SOC_PART_NUMBER_EFM32PG12B500F1024GL125 - -config BOARD_EFM32PG_STK3402A_JG - bool "SiLabs EFM32PG-STK3402A (Jade Gecko)" - depends on SOC_SERIES_EFM32JG12B - select SOC_PART_NUMBER_EFM32JG12B500F1024GL125 diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.defconfig b/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.defconfig deleted file mode 100644 index 5f298e584c39ba..00000000000000 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/Kconfig.defconfig +++ /dev/null @@ -1,19 +0,0 @@ -# EFM32PG STK3402A board - -# Copyright (c) 2018, Christian Taedcke -# Copyright (c) 2019 Lemonbeat GmbH -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_EFM32PG_STK3402A || BOARD_EFM32PG_STK3402A_JG - -config BOARD - default "efm32pg_stk3402a" if BOARD_EFM32PG_STK3402A - default "efm32pg_stk3402a_jg" if BOARD_EFM32PG_STK3402A_JG - -config CMU_HFXO_FREQ - default 40000000 - -config CMU_LFXO_FREQ - default 32768 - -endif # BOARD_EFM32PG_STK3402A || BOARD_EFM32PG_STK3402A_JG diff --git a/boards/silabs/efm32pg_stk3402a/Kconfig.defconfig b/boards/silabs/efm32pg_stk3402a/Kconfig.defconfig new file mode 100644 index 00000000000000..3d9a498ecd5984 --- /dev/null +++ b/boards/silabs/efm32pg_stk3402a/Kconfig.defconfig @@ -0,0 +1,15 @@ +# EFM32PG STK3402A board + +# Copyright (c) 2018, Christian Taedcke +# Copyright (c) 2019 Lemonbeat GmbH +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_EFM32PG_STK3402A + +config CMU_HFXO_FREQ + default 40000000 + +config CMU_LFXO_FREQ + default 32768 + +endif # BOARD_EFM32PG_STK3402A diff --git a/boards/silabs/efm32pg_stk3402a/Kconfig.efm32pg_stk3402a b/boards/silabs/efm32pg_stk3402a/Kconfig.efm32pg_stk3402a new file mode 100644 index 00000000000000..7f4bea414753e4 --- /dev/null +++ b/boards/silabs/efm32pg_stk3402a/Kconfig.efm32pg_stk3402a @@ -0,0 +1,9 @@ +# EFM32PG STK3402A board + +# Copyright (c) 2018, Christian Taedcke +# Copyright (c) 2019 Lemonbeat GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_EFM32PG_STK3402A + select SOC_PART_NUMBER_EFM32PG12B500F1024GL125 if BOARD_EFM32PG_STK3402A_EFM32PG12B500F1024GL125 + select SOC_PART_NUMBER_EFM32JG12B500F1024GL125 if BOARD_EFM32PG_STK3402A_EFM32JG12B500F1024GL125 diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/board.cmake b/boards/silabs/efm32pg_stk3402a/board.cmake similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3402a/board.cmake rename to boards/silabs/efm32pg_stk3402a/board.cmake diff --git a/boards/silabs/efm32pg_stk3402a/board.yml b/boards/silabs/efm32pg_stk3402a/board.yml new file mode 100644 index 00000000000000..068aa663798de3 --- /dev/null +++ b/boards/silabs/efm32pg_stk3402a/board.yml @@ -0,0 +1,6 @@ +board: + name: efm32pg_stk3402a + vendor: silabs + socs: + - name: efm32pg12b500f1024gl125 + - name: efm32jg12b500f1024gl125 diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg b/boards/silabs/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg rename to boards/silabs/efm32pg_stk3402a/doc/efm32pg_stk3402a.jpg diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/doc/index.rst b/boards/silabs/efm32pg_stk3402a/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/efm32pg_stk3402a/doc/index.rst rename to boards/silabs/efm32pg_stk3402a/doc/index.rst index ca7ffe8471eb88..2ff8480d7f4539 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/doc/index.rst +++ b/boards/silabs/efm32pg_stk3402a/doc/index.rst @@ -65,14 +65,11 @@ The efm32pg_stk3402a board configuration supports the following hardware feature | TRNG | on-chip | true random number generator | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125_defconfig` The default configuration when building for this EFM32JG12B SoC can be found in -another defconfig file: - - ``boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig_jg`` +:zephyr_file:`boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig` Other hardware features are currently not supported by the port. @@ -88,7 +85,7 @@ such as memory and peripherals are the same. Code that is built for the Jade Gecko also runs on an equivalent Pearl Gecko. To build firmware for the Jade Gecko and run it on the EFM32 Pearl Gecko Starter -Kit, use the board ``efm32pg_stk3402a_jg`` instead of ``efm32pg_stk3402a``. +Kit, use the board ``efm32pg_stk3402a/efm32pg12b500f1024gl125`` instead of ``efm32pg_stk3402a/efm32jg12b500f1024gl125``. Connections and IOs =================== @@ -165,7 +162,7 @@ Build the Zephyr kernel and application: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efm32pg_stk3402a + :board: efm32pg_stk3402a/efm32pg12b500f1024gl125 :goals: build Connect the EFM32PG-STK3402A to your host computer using the USB port and you diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_common.dtsi diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.dts similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.dts rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.dts diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.yaml similarity index 80% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.yaml index 8d7e590e393faf..7373e65edb28db 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg.yaml +++ b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125.yaml @@ -1,4 +1,4 @@ -identifier: efm32pg_stk3402a_jg +identifier: efm32pg_stk3402a/efm32jg12b500f1024gl125 name: EFM32PG-STK3402A-JG type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig similarity index 75% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig index d3805477749ef8..f220c60c9a879e 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_defconfig +++ b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32PG12B=y -CONFIG_BOARD_EFM32PG_STK3402A=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.dts similarity index 100% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.dts rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.dts diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.yaml similarity index 80% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.yaml index ebfe95c91bacbd..153ebae67ef919 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a.yaml +++ b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125.yaml @@ -1,4 +1,4 @@ -identifier: efm32pg_stk3402a +identifier: efm32pg_stk3402a/efm32pg12b500f1024gl125 name: EFM32PG-STK3402A type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125_defconfig similarity index 74% rename from boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig rename to boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125_defconfig index 36c92f45d2e011..f220c60c9a879e 100644 --- a/boards/boards_legacy/arm/efm32pg_stk3402a/efm32pg_stk3402a_jg_defconfig +++ b/boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFM32JG12B=y -CONFIG_BOARD_EFM32PG_STK3402A_JG=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y From ba9fdaa1d62810e2bf95e2d7b24f19982c211524 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 12:07:29 +0000 Subject: [PATCH 763/972] boards: arm: efr32_radio: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/boards_legacy/arm/efr32_radio/Kconfig | 7 --- .../arm/efr32_radio/Kconfig.board | 48 ------------------ .../boards_legacy/arm/efr32_radio/board.cmake | 22 -------- .../efr32_radio_brd4255a_defconfig | 13 ----- .../efr32_radio/Kconfig.defconfig | 13 +---- boards/silabs/efr32_radio/Kconfig.efr32_radio | 15 ++++++ boards/silabs/efr32_radio/board.cmake | 22 ++++++++ boards/silabs/efr32_radio/board.yml | 10 ++++ .../efr32_radio/doc/brd4104a.rst | 11 ++-- .../efr32_radio/doc/brd4161a.rst | 11 ++-- .../efr32_radio/doc/brd4170a.rst | 11 ++-- .../efr32_radio/doc/brd4180a.rst | 9 ++-- .../efr32_radio/doc/brd4187c.rst | 9 ++-- .../efr32_radio/doc/brd4250b.rst | 11 ++-- .../efr32_radio/doc/brd4255a.rst | 11 ++-- .../efr32_radio/doc/efr32_slwstk6020b.jpg | Bin .../efr32_radio/doc/efr32bg13-slwrb4104a.jpg | Bin .../efr32_radio/doc/efr32fg1-slwrb4250b.jpg | Bin .../efr32_radio/doc/efr32fg13-slwrb4255a.jpg | Bin .../efr32_radio/doc/efr32mg12-slwrb4161a.jpeg | Bin .../efr32_radio/doc/efr32mg12-slwrb4170a.jpg | Bin .../efr32_radio/doc/efr32mg21-slwrb4180a.jpg | Bin .../doc/efr32mg24-xg24-rb4187c.jpg | Bin .../arm => silabs}/efr32_radio/doc/index.rst | 0 .../efr32_radio/efr32_radio-pinctrl.dtsi | 0 .../efr32_radio/efr32_radio.dtsi | 0 .../efr32_radio_efr32bg13p632f512gm48.dts} | 0 .../efr32_radio_efr32bg13p632f512gm48.yaml} | 2 +- ...r32_radio_efr32bg13p632f512gm48_defconfig} | 2 - .../efr32_radio_efr32fg13p233f512gm48.dts} | 0 .../efr32_radio_efr32fg13p233f512gm48.yaml} | 2 +- ...r32_radio_efr32fg13p233f512gm48_defconfig} | 2 - .../efr32_radio_efr32fg1p133f256gm48.dts} | 0 .../efr32_radio_efr32fg1p133f256gm48.yaml} | 2 +- ...fr32_radio_efr32fg1p133f256gm48_defconfig} | 2 - .../efr32_radio_efr32mg12p432f1024gl125.dts} | 0 .../efr32_radio_efr32mg12p432f1024gl125.yaml} | 2 +- ...2_radio_efr32mg12p432f1024gl125_defconfig} | 2 - .../efr32_radio_efr32mg12p433f1024gm68.dts} | 0 .../efr32_radio_efr32mg12p433f1024gm68.yaml} | 2 +- ...r32_radio_efr32mg12p433f1024gm68_defconfig | 11 ++++ ...radio_efr32mg21a020f1024im32-pinctrl.dtsi} | 0 .../efr32_radio_efr32mg21a020f1024im32.dts} | 2 +- .../efr32_radio_efr32mg21a020f1024im32.yaml} | 2 +- ...32_radio_efr32mg21a020f1024im32_defconfig} | 2 - ...radio_efr32mg24b220f1536im48-pinctrl.dtsi} | 0 .../efr32_radio_efr32mg24b220f1536im48.dts} | 2 +- .../efr32_radio_efr32mg24b220f1536im48.yaml} | 2 +- ...32_radio_efr32mg24b220f1536im48_defconfig} | 2 - .../efr32_radio/pre_dt_board.cmake | 0 .../efr32_radio/support/openocd.cfg | 0 51 files changed, 102 insertions(+), 162 deletions(-) delete mode 100644 boards/boards_legacy/arm/efr32_radio/Kconfig delete mode 100644 boards/boards_legacy/arm/efr32_radio/Kconfig.board delete mode 100644 boards/boards_legacy/arm/efr32_radio/board.cmake delete mode 100644 boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig rename boards/{boards_legacy/arm => silabs}/efr32_radio/Kconfig.defconfig (56%) create mode 100644 boards/silabs/efr32_radio/Kconfig.efr32_radio create mode 100644 boards/silabs/efr32_radio/board.cmake create mode 100644 boards/silabs/efr32_radio/board.yml rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4104a.rst (93%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4161a.rst (91%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4170a.rst (91%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4180a.rst (96%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4187c.rst (96%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4250b.rst (93%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/brd4255a.rst (92%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32_slwstk6020b.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32bg13-slwrb4104a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32fg1-slwrb4250b.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32fg13-slwrb4255a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32mg12-slwrb4170a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32mg21-slwrb4180a.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/doc/index.rst (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/efr32_radio-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/efr32_radio.dtsi (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.dts => silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.dts} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml => silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.yaml} (83%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig => silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig} (79%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.dts => silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.dts} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml => silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.yaml} (83%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig => silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig} (79%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.dts => silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.dts} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml => silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.yaml} (83%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig => silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig} (79%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.dts => silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.dts} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml => silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.yaml} (82%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig => silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig} (79%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.dts => silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.dts} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml => silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.yaml} (82%) create mode 100644 boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi => silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts => silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.dts} (97%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml => silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.yaml} (82%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig => silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig} (76%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi => silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts => silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.dts} (97%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml => silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.yaml} (83%) rename boards/{boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig => silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig} (85%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => silabs}/efr32_radio/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/efr32_radio/Kconfig b/boards/boards_legacy/arm/efr32_radio/Kconfig deleted file mode 100644 index 9de639f91bd716..00000000000000 --- a/boards/boards_legacy/arm/efr32_radio/Kconfig +++ /dev/null @@ -1,7 +0,0 @@ -# EFR32 radio board configuration - -# Copyright (c) 2020 Piotr Mienkowski -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_EFR32_RADIO - bool diff --git a/boards/boards_legacy/arm/efr32_radio/Kconfig.board b/boards/boards_legacy/arm/efr32_radio/Kconfig.board deleted file mode 100644 index bbae554ae698f4..00000000000000 --- a/boards/boards_legacy/arm/efr32_radio/Kconfig.board +++ /dev/null @@ -1,48 +0,0 @@ -# EFR32BG13 BRD4104A / EFR32MG21 BRD4180A / -# EFR32FG1P BRD4250B / EFR32FG13P BRD4255A board - -# Copyright (c) 2020 Piotr Mienkowski -# Copyright (c) 2020 TriaGnoSys GmbH -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_EFR32_RADIO_BRD4104A - bool "Silicon Labs BRD4104A (Blue Gecko Radio Board)" - depends on SOC_SERIES_EFR32BG13P - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32BG13P632F512GM48 - -config BOARD_EFR32_RADIO_BRD4170A - bool "Silicon Labs BRD4170A (Mighty Gecko Radio Board)" - depends on SOC_SERIES_EFR32MG12P - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32MG12P433F1024GM68 - -config BOARD_EFR32_RADIO_BRD4161A - bool "Silicon Labs BRD4161A (Mighty Gecko Radio Board)" - depends on SOC_SERIES_EFR32MG12P - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32MG12P432F1024GL125 - -config BOARD_EFR32_RADIO_BRD4250B - bool "Silicon Labs BRD4250B (Flex Gecko Radio Board)" - depends on SOC_SERIES_EFR32FG1P - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32FG1P133F256GM48 - -config BOARD_EFR32_RADIO_BRD4180A - bool "Silicon Labs BRD4180A (Mighty Gecko Radio Board)" - depends on SOC_SERIES_EFR32MG21 - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32MG21A020F1024IM32 - -config BOARD_EFR32_RADIO_BRD4187C - bool "Silicon Labs BRD4187C (Mighty Gecko Radio Board)" - depends on SOC_SERIES_EFR32MG24 - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32MG24B220F1536IM48 - -config BOARD_EFR32_RADIO_BRD4255A - bool "Silicon Labs BRD4255A (Flex Gecko Radio Board)" - depends on SOC_SERIES_EFR32FG13P - select BOARD_EFR32_RADIO - select SOC_PART_NUMBER_EFR32FG13P233F512GM48 diff --git a/boards/boards_legacy/arm/efr32_radio/board.cmake b/boards/boards_legacy/arm/efr32_radio/board.cmake deleted file mode 100644 index d684946143e729..00000000000000 --- a/boards/boards_legacy/arm/efr32_radio/board.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_runner_args(openocd) - -if(CONFIG_BOARD_EFR32_RADIO_BRD4104A) -board_runner_args(jlink "--device=EFR32BG13PxxxF512") -elseif(CONFIG_BOARD_EFR32_RADIO_BRD4250B) -board_runner_args(jlink "--device=EFR32FG1PxxxF256") -elseif(CONFIG_BOARD_EFR32_RADIO_BRD4170A) -board_runner_args(jlink "--device=EFR32MG12PxxxF1024") -elseif(CONFIG_BOARD_EFR32_RADIO_BRD4161A) -board_runner_args(jlink "--device=EFR32MG12PxxxF1024") -elseif(CONFIG_BOARD_EFR32_RADIO_BRD4180A) -board_runner_args(jlink "--device=EFR32MG21AxxxF1024") -elseif(CONFIG_BOARD_EFR32_RADIO_BRD4187C) -board_runner_args(jlink "--device=EFR32MG24BxxxF1536") -elseif(CONFIG_BOARD_EFR32_RADIO_BRD4255A) -board_runner_args(jlink "--device=EFR32FG13PxxxF512") -endif() - -include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig b/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig deleted file mode 100644 index 8d409047b75768..00000000000000 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_EFR32FG13P=y -CONFIG_BOARD_EFR32_RADIO_BRD4255A=y -CONFIG_ARM_MPU=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=38400000 -CONFIG_CMU_HFCLK_HFXO=y -CONFIG_SOC_GECKO_EMU_DCDC=y -CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y diff --git a/boards/boards_legacy/arm/efr32_radio/Kconfig.defconfig b/boards/silabs/efr32_radio/Kconfig.defconfig similarity index 56% rename from boards/boards_legacy/arm/efr32_radio/Kconfig.defconfig rename to boards/silabs/efr32_radio/Kconfig.defconfig index b91aa627b70612..00f6486b256960 100644 --- a/boards/boards_legacy/arm/efr32_radio/Kconfig.defconfig +++ b/boards/silabs/efr32_radio/Kconfig.defconfig @@ -6,17 +6,8 @@ if BOARD_EFR32_RADIO -config BOARD - default "efr32_radio_brd4104a" if BOARD_EFR32_RADIO_BRD4104A - default "efr32_radio_brd4170a" if BOARD_EFR32_RADIO_BRD4170A - default "efr32_radio_brd4161a" if BOARD_EFR32_RADIO_BRD4161A - default "efr32_radio_brd4250b" if BOARD_EFR32_RADIO_BRD4250B - default "efr32_radio_brd4180a" if BOARD_EFR32_RADIO_BRD4180A - default "efr32_radio_brd4187c" if BOARD_EFR32_RADIO_BRD4187C - default "efr32_radio_brd4255a" if BOARD_EFR32_RADIO_BRD4255A - config CMU_HFXO_FREQ - default 39000000 if BOARD_EFR32_RADIO_BRD4187C + default 39000000 if BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48 default 38400000 config CMU_LFXO_FREQ @@ -24,7 +15,7 @@ config CMU_LFXO_FREQ config FLASH_BASE_ADDRESS hex - default 0x08000000 if BOARD_EFR32_RADIO_BRD4187C + default 0x08000000 if BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48 default 0x0 config LOG_BACKEND_SWO_FREQ_HZ diff --git a/boards/silabs/efr32_radio/Kconfig.efr32_radio b/boards/silabs/efr32_radio/Kconfig.efr32_radio new file mode 100644 index 00000000000000..1ebc6a94455fa3 --- /dev/null +++ b/boards/silabs/efr32_radio/Kconfig.efr32_radio @@ -0,0 +1,15 @@ +# EFR32BG13 BRD4104A / EFR32MG21 BRD4180A / +# EFR32FG1P BRD4250B / EFR32FG13P BRD4255A board + +# Copyright (c) 2020 Piotr Mienkowski +# Copyright (c) 2020 TriaGnoSys GmbH +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_EFR32_RADIO + select SOC_PART_NUMBER_EFR32BG13P632F512GM48 if BOARD_EFR32_RADIO_EFR32BG13P632F512GM48 + select SOC_PART_NUMBER_EFR32MG12P433F1024GM68 if BOARD_EFR32_RADIO_EFR32MG12P433F1024GM68 + select SOC_PART_NUMBER_EFR32MG12P432F1024GL125 if BOARD_EFR32_RADIO_EFR32MG12P432F1024GL125 + select SOC_PART_NUMBER_EFR32FG1P133F256GM48 if BOARD_EFR32_RADIO_EFR32FG1P133F256GM48 + select SOC_PART_NUMBER_EFR32MG21A020F1024IM32 if BOARD_EFR32_RADIO_EFR32MG21A020F1024IM32 + select SOC_PART_NUMBER_EFR32MG24B220F1536IM48 if BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48 + select SOC_PART_NUMBER_EFR32FG13P233F512GM48 if BOARD_EFR32_RADIO_EFR32FG13P233F512GM48 diff --git a/boards/silabs/efr32_radio/board.cmake b/boards/silabs/efr32_radio/board.cmake new file mode 100644 index 00000000000000..142165be8c7949 --- /dev/null +++ b/boards/silabs/efr32_radio/board.cmake @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: Apache-2.0 + +board_runner_args(openocd) + +if(CONFIG_BOARD_EFR32_RADIO_EFR32BG13P632F512GM48) + board_runner_args(jlink "--device=EFR32BG13PxxxF512") +elseif(CONFIG_BOARD_EFR32_RADIO_EFR32FG1P133F256GM48) + board_runner_args(jlink "--device=EFR32FG1PxxxF256") +elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG12P433F1024GM68) + board_runner_args(jlink "--device=EFR32MG12PxxxF1024") +elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG12P432F1024GL125) + board_runner_args(jlink "--device=EFR32MG12PxxxF1024") +elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG21A020F1024IM32) + board_runner_args(jlink "--device=EFR32MG21AxxxF1024") +elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48) + board_runner_args(jlink "--device=EFR32MG24BxxxF1536") +elseif(CONFIG_BOARD_EFR32_RADIO_EFR32FG13P233F512GM48) + board_runner_args(jlink "--device=EFR32FG13PxxxF512") +endif() + +include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/silabs/efr32_radio/board.yml b/boards/silabs/efr32_radio/board.yml new file mode 100644 index 00000000000000..5e68cef3826b40 --- /dev/null +++ b/boards/silabs/efr32_radio/board.yml @@ -0,0 +1,10 @@ +boards: + - name: efr32_radio + socs: + - name: efr32bg13p632f512gm48 + - name: efr32mg12p433f1024gm68 + - name: efr32mg12p432f1024gl125 + - name: efr32fg1p133f256gm48 + - name: efr32mg21a020f1024im32 + - name: efr32mg24b220f1536im48 + - name: efr32fg13p233f512gm48 diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4104a.rst b/boards/silabs/efr32_radio/doc/brd4104a.rst similarity index 93% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4104a.rst rename to boards/silabs/efr32_radio/doc/brd4104a.rst index e52f54d22c28b8..7fa1336345c550 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4104a.rst +++ b/boards/silabs/efr32_radio/doc/brd4104a.rst @@ -49,11 +49,10 @@ Supported Features Please refer to :ref:`EFR32 Radio Board Supported Features ` for details of the configuration and common features supported by the -efr32_radio_brd4104a board. +``efr32_radio/efr32bg13p632f512gm48`` board. -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4104a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig` System Clock ============ @@ -84,7 +83,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4104a + :board: efr32_radio/efr32bg13p632f512gm48 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -98,7 +97,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4104a + Hello World! efr32_radio .. _EFR32BG13 Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4161a.rst b/boards/silabs/efr32_radio/doc/brd4161a.rst similarity index 91% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4161a.rst rename to boards/silabs/efr32_radio/doc/brd4161a.rst index f51d54b5f3dbce..992d5f7a4acd36 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4161a.rst +++ b/boards/silabs/efr32_radio/doc/brd4161a.rst @@ -44,11 +44,10 @@ Supported Features Please refer to :ref:`EFR32 Radio Board Supported Features ` for details of the configuration and common features supported by the -efr32_radio_brd4161a board. +``efr32_radio/efr32mg12p432f1024gl125`` board. -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4161a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig` System Clock ============ @@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4161a + :board: efr32_radio/efr32mg12p432f1024gl125 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4161a + Hello World! efr32_radio .. _EFR32MG12 Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4170a.rst b/boards/silabs/efr32_radio/doc/brd4170a.rst similarity index 91% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4170a.rst rename to boards/silabs/efr32_radio/doc/brd4170a.rst index 9924c2b1d1a848..a1751424f37c8c 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4170a.rst +++ b/boards/silabs/efr32_radio/doc/brd4170a.rst @@ -44,11 +44,10 @@ Supported Features Please refer to :ref:`EFR32 Radio Board Supported Features ` for details of the configuration and common features supported by the -efr32_radio_brd4170a board. +``efr32_radio/efr32mg12p433f1024gm68`` board. -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4170a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig` System Clock ============ @@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4170a + :board: efr32_radio/efr32mg12p433f1024gm68 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4170a + Hello World! efr32_radio .. _EFR32MG12 Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4180a.rst b/boards/silabs/efr32_radio/doc/brd4180a.rst similarity index 96% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4180a.rst rename to boards/silabs/efr32_radio/doc/brd4180a.rst index 870b324a279956..4998122bbcdf5f 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4180a.rst +++ b/boards/silabs/efr32_radio/doc/brd4180a.rst @@ -95,9 +95,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals. | PA6 | USART1_RX | UART Console EFM_BC_RX US1_RX | +-------+-------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4180a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig` System Clock ============ @@ -128,7 +127,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4180a + :board: efr32_radio/efr32mg21a020f1024im32 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -142,7 +141,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4180a + Hello World! efr32_radio .. _EFR32-SLWSTK6006A Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4187c.rst b/boards/silabs/efr32_radio/doc/brd4187c.rst similarity index 96% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4187c.rst rename to boards/silabs/efr32_radio/doc/brd4187c.rst index 03ff14ad45cf21..63f106bd072f7a 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4187c.rst +++ b/boards/silabs/efr32_radio/doc/brd4187c.rst @@ -96,9 +96,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals. | PA9 | USART0_RX | UART Console VCOM_RX US0_RX | +-------+-------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4187c_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig`` System Clock ============ @@ -129,7 +128,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4187c + :board: efr32_radio/efr32mg24b220f1536im48 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -143,7 +142,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4187c + Hello World! efr32_radio .. _xG24-PK6010A Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4250b.rst b/boards/silabs/efr32_radio/doc/brd4250b.rst similarity index 93% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4250b.rst rename to boards/silabs/efr32_radio/doc/brd4250b.rst index effac2a407eb9f..6ccb4ca22caa0f 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4250b.rst +++ b/boards/silabs/efr32_radio/doc/brd4250b.rst @@ -48,11 +48,10 @@ Supported Features Please refer to :ref:`EFR32 Radio Board Supported Features ` for details of the configuration and common features supported by the -efr32_radio_brd4250b board. +``efr32_radio/efr32fg1p133f256gm48`` board. -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4250b_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig` System Clock ============ @@ -83,7 +82,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4250b + :board: efr32_radio/efr32fg1p133f256gm48 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -97,7 +96,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4250b + Hello World! efr32_radio .. _EFR32FG1 Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/brd4255a.rst b/boards/silabs/efr32_radio/doc/brd4255a.rst similarity index 92% rename from boards/boards_legacy/arm/efr32_radio/doc/brd4255a.rst rename to boards/silabs/efr32_radio/doc/brd4255a.rst index ab81e513c90018..60138f08610c0c 100644 --- a/boards/boards_legacy/arm/efr32_radio/doc/brd4255a.rst +++ b/boards/silabs/efr32_radio/doc/brd4255a.rst @@ -44,11 +44,10 @@ Supported Features Please refer to :ref:`EFR32 Radio Board Supported Features ` for details of the configuration and common features supported by the -efr32_radio_brd4255a board. +``efr32_radio/efr32fg13p233f512gm48`` board. -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32_radio/efr32_radio_brd4255a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig` System Clock ============ @@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: efr32_radio_brd4255a + :board: efr32_radio/efr32fg13p233f512gm48 :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: @@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal: .. code-block:: console - Hello World! efr32_radio_brd4255a + Hello World! efr32_radio .. _EFR32FG13 Website: diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32_slwstk6020b.jpg b/boards/silabs/efr32_radio/doc/efr32_slwstk6020b.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32_slwstk6020b.jpg rename to boards/silabs/efr32_radio/doc/efr32_slwstk6020b.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg b/boards/silabs/efr32_radio/doc/efr32bg13-slwrb4104a.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg rename to boards/silabs/efr32_radio/doc/efr32bg13-slwrb4104a.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg b/boards/silabs/efr32_radio/doc/efr32fg1-slwrb4250b.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg rename to boards/silabs/efr32_radio/doc/efr32fg1-slwrb4250b.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg b/boards/silabs/efr32_radio/doc/efr32fg13-slwrb4255a.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg rename to boards/silabs/efr32_radio/doc/efr32fg13-slwrb4255a.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg b/boards/silabs/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg rename to boards/silabs/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg b/boards/silabs/efr32_radio/doc/efr32mg12-slwrb4170a.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg rename to boards/silabs/efr32_radio/doc/efr32mg12-slwrb4170a.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg b/boards/silabs/efr32_radio/doc/efr32mg21-slwrb4180a.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg rename to boards/silabs/efr32_radio/doc/efr32mg21-slwrb4180a.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg b/boards/silabs/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg rename to boards/silabs/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg diff --git a/boards/boards_legacy/arm/efr32_radio/doc/index.rst b/boards/silabs/efr32_radio/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/doc/index.rst rename to boards/silabs/efr32_radio/doc/index.rst diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio-pinctrl.dtsi b/boards/silabs/efr32_radio/efr32_radio-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio-pinctrl.dtsi rename to boards/silabs/efr32_radio/efr32_radio-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio.dtsi b/boards/silabs/efr32_radio/efr32_radio.dtsi similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio.dtsi rename to boards/silabs/efr32_radio/efr32_radio.dtsi diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.dts b/boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.dts diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.yaml similarity index 83% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.yaml index 62e253011c7e61..8edaadbadf72ba 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4104a +identifier: efr32_radio/efr32bg13p632f512gm48 name: BRD4104A type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig similarity index 79% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig rename to boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig index d9be04bc9cd149..17eefb534ca224 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig +++ b/boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFR32FG1P=y -CONFIG_BOARD_EFR32_RADIO_BRD4250B=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.dts b/boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.dts diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.yaml similarity index 83% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.yaml index a5b7fc7cb90b3c..af096e1af9e281 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4255a +identifier: efr32_radio/efr32fg13p233f512gm48 name: BRD4255A type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig similarity index 79% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig rename to boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig index 00991a6e4cd2f8..17eefb534ca224 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig +++ b/boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32BG13P=y -CONFIG_BOARD_EFR32_RADIO_BRD4104A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.dts b/boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.dts diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.yaml similarity index 83% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.yaml index 0d45527eced07e..356d959514cafe 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4250b +identifier: efr32_radio/efr32fg1p133f256gm48 name: BRD4250B type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig similarity index 79% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig rename to boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig index fbf7cf383256d0..17eefb534ca224 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig +++ b/boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32MG12P=y -CONFIG_BOARD_EFR32_RADIO_BRD4161A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.dts b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.dts diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.yaml similarity index 82% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.yaml index 108d6f16c0f711..8092040c672959 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4161a +identifier: efr32_radio/efr32mg12p432f1024gl125 name: BRD4161A type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig similarity index 79% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig rename to boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig index 32222b89b31ef7..17eefb534ca224 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_SOC_SERIES_EFR32MG12P=y -CONFIG_BOARD_EFR32_RADIO_BRD4170A=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.dts b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.dts similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.dts diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.yaml similarity index 82% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.yaml index 88ed40893790f3..ac0779d0d01768 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4170a +identifier: efr32_radio/efr32mg12p433f1024gm68 name: BRD4170A type: mcu arch: arm diff --git a/boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig new file mode 100644 index 00000000000000..17eefb534ca224 --- /dev/null +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_ARM_MPU=y +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_GPIO=y +CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=38400000 +CONFIG_CMU_HFCLK_HFXO=y +CONFIG_SOC_GECKO_EMU_DCDC=y +CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi rename to boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.dts similarity index 97% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.dts index 43f4290ff84297..379fd031e22dcf 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.dts @@ -7,7 +7,7 @@ /dts-v1/; #include #include -#include "efr32_radio_brd4180a-pinctrl.dtsi" +#include "efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi" / { model = "Silicon Labs BRD4180A (Mighty Gecko Radio Board)"; diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.yaml similarity index 82% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.yaml index ea286ce3c65a42..c6103f5336b572 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4180a +identifier: efr32_radio/efr32mg21a020f1024im32 name: BRD4180A type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig similarity index 76% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig rename to boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig index 0db69e5d9e1fec..053f12a36f4f21 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFR32MG21=y -CONFIG_BOARD_EFR32_RADIO_BRD4180A=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi rename to boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.dts similarity index 97% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts rename to boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.dts index 6e8703fabbeae3..0fb0b4becc3a0f 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.dts @@ -7,7 +7,7 @@ /dts-v1/; #include #include -#include "efr32_radio_brd4187c-pinctrl.dtsi" +#include "efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi" / { model = "Silicon Labs BRD4187C (Mighty Gecko Radio Board)"; diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.yaml similarity index 83% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml rename to boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.yaml index a5602114a3677f..278f40a4866f67 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.yaml @@ -1,4 +1,4 @@ -identifier: efr32_radio_brd4187c +identifier: efr32_radio/efr32mg24b220f1536im48 name: BRD4187C type: mcu arch: arm diff --git a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig similarity index 85% rename from boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig rename to boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig index 046f8acfaeda9f..7e41ebc6a13c01 100644 --- a/boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig +++ b/boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_EFR32MG24=y -CONFIG_BOARD_EFR32_RADIO_BRD4187C=y CONFIG_ARM_MPU=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm/efr32_radio/pre_dt_board.cmake b/boards/silabs/efr32_radio/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/pre_dt_board.cmake rename to boards/silabs/efr32_radio/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/efr32_radio/support/openocd.cfg b/boards/silabs/efr32_radio/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/efr32_radio/support/openocd.cfg rename to boards/silabs/efr32_radio/support/openocd.cfg From 10ef3d4bd2bffc721804a446d5463739c6b8cbed Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 12:07:41 +0000 Subject: [PATCH 764/972] boards: silab: Add documentation index file Adds a file with the vendor name for documentation indexing Signed-off-by: Jamie McCrae --- boards/silabs/index.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 boards/silabs/index.rst diff --git a/boards/silabs/index.rst b/boards/silabs/index.rst new file mode 100644 index 00000000000000..0b658035e63422 --- /dev/null +++ b/boards/silabs/index.rst @@ -0,0 +1,10 @@ +.. _boards-silabs: + +Silabgs +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From eb7025e50f9cfac9fcadbb0185f8fe5cac5424b4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 20 Feb 2024 12:12:06 +0000 Subject: [PATCH 765/972] tests: Update board names for hwmv2 Updates names used in tests for hwmv2 Signed-off-by: Jamie McCrae --- tests/drivers/build_all/pwm/testcase.yaml | 2 +- tests/kernel/mem_protect/mem_protect/testcase.yaml | 2 +- tests/kernel/mem_protect/userspace/testcase.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index 1bfdadaaa3b4ee..af85504ce83d94 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -7,7 +7,7 @@ tests: drivers.pwm.cc13xx_cc26xx_timer.build: platform_allow: cc1352p1_launchxl drivers.pwm.gecko.build: - platform_allow: efr32_radio_brd4250b + platform_allow: efr32_radio/efr32fg1p133f256gm48 drivers.pwm.imx.build: platform_allow: colibri_imx7d_m4 drivers.pwm.litex.build: diff --git a/tests/kernel/mem_protect/mem_protect/testcase.yaml b/tests/kernel/mem_protect/mem_protect/testcase.yaml index 9a763d47bb3fb3..efc1553dec59a6 100644 --- a/tests/kernel/mem_protect/mem_protect/testcase.yaml +++ b/tests/kernel/mem_protect/mem_protect/testcase.yaml @@ -23,7 +23,7 @@ tests: filter: CONFIG_ARCH_HAS_USERSPACE and CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS arch_allow: arm platform_allow: - - efr32_radio_brd4180a + - efr32_radio/efr32mg21a020f1024im32 - mps3/an547 - nrf9160dk/nrf9160 integration_platforms: diff --git a/tests/kernel/mem_protect/userspace/testcase.yaml b/tests/kernel/mem_protect/userspace/testcase.yaml index 2ccb1788fcaba8..5306d5a7638f9d 100644 --- a/tests/kernel/mem_protect/userspace/testcase.yaml +++ b/tests/kernel/mem_protect/userspace/testcase.yaml @@ -22,7 +22,7 @@ tests: filter: CONFIG_ARCH_HAS_USERSPACE and CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS arch_allow: arm platform_allow: - - efr32_radio_brd4180a + - efr32_radio/efr32mg21a020f1024im32 - mps3/an547 - nrf9160dk/nrf9160 integration_platforms: From b8ec0080c2bf6da47b717cf53b6bd30091aae3ea Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 08:50:55 +0000 Subject: [PATCH 766/972] boards: Documentation link fixes Fixes missing or broken documentation links Signed-off-by: Jamie McCrae --- boards/silabs/efm32gg_sltb009a/doc/index.rst | 6 ++---- boards/silabs/efm32gg_slwstk6121a/doc/index.rst | 5 ++--- boards/silabs/efm32gg_stk3701a/doc/index.rst | 5 ++--- boards/silabs/efm32hg_slstk3400a/doc/index.rst | 4 ++-- boards/silabs/efm32pg_stk3401a/doc/index.rst | 5 ++--- boards/silabs/efm32pg_stk3402a/doc/index.rst | 2 +- boards/silabs/efm32wg_stk3800/doc/index.rst | 5 ++--- boards/silabs/efr32_thunderboard/doc/brd4184.rst | 4 +++- boards/silabs/efr32mg_sltb004a/doc/index.rst | 4 ++-- boards/silabs/efr32xg24_dk2601b/doc/index.rst | 5 ++--- boards/synopsys/em_starterkit/doc/index.rst | 6 +++--- boards/synopsys/nsim/doc/index.rst | 2 +- 12 files changed, 24 insertions(+), 29 deletions(-) diff --git a/boards/silabs/efm32gg_sltb009a/doc/index.rst b/boards/silabs/efm32gg_sltb009a/doc/index.rst index a3f54c6502556b..e27fcc34ba0f05 100644 --- a/boards/silabs/efm32gg_sltb009a/doc/index.rst +++ b/boards/silabs/efm32gg_sltb009a/doc/index.rst @@ -56,10 +56,8 @@ features: | | | serial port-interrupt | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efm32gg_sltb009a/efm32gg_sltb009a_defconfig`` - +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32gg_sltb009a/efm32gg_sltb009a_defconfig` Connections and IOs =================== diff --git a/boards/silabs/efm32gg_slwstk6121a/doc/index.rst b/boards/silabs/efm32gg_slwstk6121a/doc/index.rst index be1f25efdaa786..47d2a5a93a10f2 100644 --- a/boards/silabs/efm32gg_slwstk6121a/doc/index.rst +++ b/boards/silabs/efm32gg_slwstk6121a/doc/index.rst @@ -68,9 +68,8 @@ features: | | | serial port-interrupt | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32gg_slwstk6121a/efm32gg_slwstk6121a_defconfig` Other hardware features, including the WF200 WiFi transceiver, are currently not supported by the port. diff --git a/boards/silabs/efm32gg_stk3701a/doc/index.rst b/boards/silabs/efm32gg_stk3701a/doc/index.rst index 50b3d9cd7850a5..ddb5a1f38d7cc2 100644 --- a/boards/silabs/efm32gg_stk3701a/doc/index.rst +++ b/boards/silabs/efm32gg_stk3701a/doc/index.rst @@ -69,9 +69,8 @@ features: | | | serial port-interrupt | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efm32gg_stk3701a/efm32gg_stk3701a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32gg_stk3701a/efm32gg_stk3701a_defconfig` Other hardware features are currently not supported by the port. diff --git a/boards/silabs/efm32hg_slstk3400a/doc/index.rst b/boards/silabs/efm32hg_slstk3400a/doc/index.rst index 9db17c59acf13b..a1e0b84f16d9c5 100644 --- a/boards/silabs/efm32hg_slstk3400a/doc/index.rst +++ b/boards/silabs/efm32hg_slstk3400a/doc/index.rst @@ -59,8 +59,8 @@ The efm32hg_slstk3400 board configuration supports the following hardware featur | | | serial port-interrupt | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32hg_slstk3400a/efm32hg_slstk3400a_defconfig` Other hardware features are currently not supported by the port. diff --git a/boards/silabs/efm32pg_stk3401a/doc/index.rst b/boards/silabs/efm32pg_stk3401a/doc/index.rst index 4d646060f257bb..a38930275a2651 100644 --- a/boards/silabs/efm32pg_stk3401a/doc/index.rst +++ b/boards/silabs/efm32pg_stk3401a/doc/index.rst @@ -62,9 +62,8 @@ The efm32pg_stk3401a board configuration supports the following hardware feature | WATCHDOG | on-chip | watchdog | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efm32pg_stk3401a/efm32pg_stk3401a_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32pg_stk3401a/efm32pg_stk3401a_defconfig` Other hardware features are currently not supported by the port. diff --git a/boards/silabs/efm32pg_stk3402a/doc/index.rst b/boards/silabs/efm32pg_stk3402a/doc/index.rst index 2ff8480d7f4539..8014f310b0c2a1 100644 --- a/boards/silabs/efm32pg_stk3402a/doc/index.rst +++ b/boards/silabs/efm32pg_stk3402a/doc/index.rst @@ -69,7 +69,7 @@ The default configuration can be found in :zephyr_file:`boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32pg12b500f1024gl125_defconfig` The default configuration when building for this EFM32JG12B SoC can be found in -:zephyr_file:`boards/arm/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig` +:zephyr_file:`boards/silabs/efm32pg_stk3402a/efm32pg_stk3402a_efm32jg12b500f1024gl125_defconfig` Other hardware features are currently not supported by the port. diff --git a/boards/silabs/efm32wg_stk3800/doc/index.rst b/boards/silabs/efm32wg_stk3800/doc/index.rst index d624619d83fce6..30810f0d71ec5d 100644 --- a/boards/silabs/efm32wg_stk3800/doc/index.rst +++ b/boards/silabs/efm32wg_stk3800/doc/index.rst @@ -59,9 +59,8 @@ The efm32wg_stk3800 board configuration supports the following hardware features | | | serial port-interrupt | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efm32wg_stk3800/efm32wg_stk3800_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efm32wg_stk3800/efm32wg_stk3800_defconfig` Other hardware features are currently not supported by the port. diff --git a/boards/silabs/efr32_thunderboard/doc/brd4184.rst b/boards/silabs/efr32_thunderboard/doc/brd4184.rst index 5b8117c2fc27d5..a6f1c281d3c8e8 100644 --- a/boards/silabs/efr32_thunderboard/doc/brd4184.rst +++ b/boards/silabs/efr32_thunderboard/doc/brd4184.rst @@ -80,7 +80,9 @@ The efr32bg22_brd4184a/b board configuration supports the following hardware fea +-----------+------------+-------------------------------------+ The default configuration can be found in -:zephyr_file:`boards/silabs/efr32_thunderboard/efr32bg22_brd4184_defconfig` +:zephyr_file:`boards/silabs/efr32_thunderboard/efr32bg22_brd4184a_defconfig` +and +:zephyr_file:`boards/silabs/efr32_thunderboard/efr32bg22_brd4184b_defconfig` Connections and IOs =================== diff --git a/boards/silabs/efr32mg_sltb004a/doc/index.rst b/boards/silabs/efr32mg_sltb004a/doc/index.rst index a918a181be5c69..fb595bbc7a850d 100644 --- a/boards/silabs/efr32mg_sltb004a/doc/index.rst +++ b/boards/silabs/efr32mg_sltb004a/doc/index.rst @@ -82,8 +82,8 @@ The efr32mg_sltb004a board configuration supports the following hardware feature | TRNG | on-chip | true random number generator | +-----------+------------+-------------------------------------+ -The default configuration can be found in the defconfig file: -``boards/arm/efr32mg_sltb004a/efr32mg_sltb004a_defconfig``. +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32mg_sltb004a/efr32mg_sltb004a_defconfig`` Other hardware features are currently not supported by the port. diff --git a/boards/silabs/efr32xg24_dk2601b/doc/index.rst b/boards/silabs/efr32xg24_dk2601b/doc/index.rst index dc9766ed67cdb7..f6be0f828897d6 100644 --- a/boards/silabs/efr32xg24_dk2601b/doc/index.rst +++ b/boards/silabs/efr32xg24_dk2601b/doc/index.rst @@ -99,9 +99,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals. | PA6 | USART0_RX | UART Console EFM_BC_RX US0_RX | +-------+-------------+-------------------------------------+ -The default configuration can be found in the defconfig file: - - ``boards/arm/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig`` +The default configuration can be found in +:zephyr_file:`boards/silabs/efr32xg24_dk2601b/efr32xg24_dk2601b_defconfig` System Clock ============ diff --git a/boards/synopsys/em_starterkit/doc/index.rst b/boards/synopsys/em_starterkit/doc/index.rst index 131c7c34174feb..9d71b4f7678808 100644 --- a/boards/synopsys/em_starterkit/doc/index.rst +++ b/boards/synopsys/em_starterkit/doc/index.rst @@ -32,12 +32,12 @@ The default SoC for this board supported in Zephyr is the EM9D. This configuration is a Harvard Architecture, with a separate instruction bus and data bus. Instruction memory is called ICCM and data memory is called DCCM. The configuration file for EM9D -is found in :zephyr_file:`soc/synopsys/snps_emsk/Kconfig.defconfig.em9d`. +is found in :zephyr_file:`soc/synopsys/emsk/Kconfig.defconfig.em9d`. If you have a larger program, you can select the EM7D or EM11D, which gives access to 128KB DRAM with i-cache and d-cache. The configuration file for EM7D -is found in :zephyr_file:`soc/synopsys/snps_emsk/Kconfig.defconfig.em7d` and EM11D is -found in :zephyr_file:`soc/synopsys/snps_emsk/Kconfig.defconfig.em11d`. +is found in :zephyr_file:`soc/synopsys/emsk/Kconfig.defconfig.em7d` and EM11D is +found in :zephyr_file:`soc/synopsys/emsk/Kconfig.defconfig.em11d`. Hardware diff --git a/boards/synopsys/nsim/doc/index.rst b/boards/synopsys/nsim/doc/index.rst index a42aed165f93c0..3f4a250993a3ac 100644 --- a/boards/synopsys/nsim/doc/index.rst +++ b/boards/synopsys/nsim/doc/index.rst @@ -90,7 +90,7 @@ Most board sub-configurations support building with both GNU and ARC MWDT toolch there might be exceptions from that, especially for newly added targets. You can check supported toolchains for the sub-configurations in the corresponding ``.yaml`` file. -I.e. for the ``nsim/nsim_hs5x`` board we can check :zephyr_file:`boards/synopsys/nsim/nsim_hs5x.yaml` +I.e. for the ``nsim/nsim_hs5x`` board we can check :zephyr_file:`boards/synopsys/nsim/nsim_nsim_hs5x.yaml` The supported toolchains are listed in ``toolchain:`` array in ``.yaml`` file, where we can find: From 553de2ebc970867e6bb1419d408ac352bf553733 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 12:59:57 +0000 Subject: [PATCH 767/972] soc: ite: ec: it8xxx2: Fix SOC_SERIES being in wrong file Fixes this line being in the wrong file Signed-off-by: Jamie McCrae --- soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax | 6 ------ soc/ite/ec/it8xxx2/Kconfig.defconfig.series | 3 --- soc/ite/ec/it8xxx2/Kconfig.soc | 3 +++ 3 files changed, 3 insertions(+), 9 deletions(-) delete mode 100644 soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax diff --git a/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax deleted file mode 100644 index b5050c3555e39a..00000000000000 --- a/soc/ite/ec/it8xxx2/Kconfig.defconfig.it82302ax +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 ITE Corporation. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_IT82302_AX - -endif diff --git a/soc/ite/ec/it8xxx2/Kconfig.defconfig.series b/soc/ite/ec/it8xxx2/Kconfig.defconfig.series index 0d8739b5398683..98fbee6c0c197a 100644 --- a/soc/ite/ec/it8xxx2/Kconfig.defconfig.series +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.series @@ -3,9 +3,6 @@ if SOC_SERIES_ITE_IT8XXX2 -config SOC_SERIES - default "it8xxx2" - config RISCV_GP default y diff --git a/soc/ite/ec/it8xxx2/Kconfig.soc b/soc/ite/ec/it8xxx2/Kconfig.soc index 92aa2ccc299c2e..aba69c553464c4 100644 --- a/soc/ite/ec/it8xxx2/Kconfig.soc +++ b/soc/ite/ec/it8xxx2/Kconfig.soc @@ -39,6 +39,9 @@ config SOC_IT82002_AW bool select SOC_IT8XXX2 +config SOC_SERIES + default "it8xxx2" if SOC_SERIES_ITE_IT8XXX2 + config SOC default "it81202bx" if SOC_IT81202_BX default "it81202cx" if SOC_IT81202_CX From c2ef907d1d50eb06adb3028951b55b00bf8e12b0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 13:00:23 +0000 Subject: [PATCH 768/972] drivers: flash: it8xxx2: Add missing Kconfigs The original hwmv1 Kconfigs for this flash driver were in the complete wrong place and should not have been merged, which then caused confusion when porting to hwmv2, this adds in the missing Kconfigs to where they should have been in the first place Signed-off-by: Jamie McCrae --- drivers/flash/Kconfig.it8xxx2 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/flash/Kconfig.it8xxx2 b/drivers/flash/Kconfig.it8xxx2 index 0302e01e61d998..50b881335a4fed 100644 --- a/drivers/flash/Kconfig.it8xxx2 +++ b/drivers/flash/Kconfig.it8xxx2 @@ -8,6 +8,9 @@ config SOC_FLASH_ITE_IT8XXX2 default y depends on DT_HAS_ITE_IT8XXX2_FLASH_CONTROLLER_ENABLED select SOC_IT8XXX2_USE_ILM + select FLASH_HAS_PAGE_LAYOUT + select FLASH_HAS_DRIVER_ENABLED + select HAS_FLASH_LOAD_OFFSET help The flash driver includes support for read, write and erase flash operations. It also supports protection. From 0c639b83781d20c62bd1bd2ab5e33cd4bc1cf7a6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 08:40:24 +0000 Subject: [PATCH 769/972] boards: Fix bools and selections Fixes issues with some outstanding bools being defined and wrong usage of soc selection Signed-off-by: Jamie McCrae --- boards/96boards/96b_carbon/Kconfig.96b_carbon | 10 +++------- .../adafruit/adafruit_feather/Kconfig.adafruit_feather | 2 -- .../adafruit_itsybitsy/Kconfig.adafruit_itsybitsy | 2 -- boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 | 2 -- boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 | 10 +++------- .../nrf52840_blip/Kconfig.nrf52840_blip | 2 -- .../nrf52840_papyr/Kconfig.nrf52840_papyr | 2 -- boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk | 2 -- boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk | 2 -- boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk | 2 -- .../bl654_sensor_board/Kconfig.bl654_sensor_board | 2 -- boards/laird_connect/bl654_usb/Kconfig.bl654_usb | 2 -- boards/laird_connect/bt510/Kconfig.bt510 | 2 -- boards/laird_connect/bt610/Kconfig.bt610 | 2 -- boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk | 2 -- .../Kconfig.nrf52840_mdk_usb_dongle | 2 -- boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk | 2 -- boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk | 2 -- .../nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle | 2 -- boards/nuvoton/numaker_pfm/Kconfig | 4 ++-- boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm | 10 +++------- boards/panasonic/pan1770_evb/Kconfig.pan1770_evb | 2 -- boards/panasonic/pan1780_evb/Kconfig.pan1780_evb | 2 -- boards/panasonic/pan1782_evb/Kconfig.pan1782_evb | 2 -- boards/particle/particle_argon/Kconfig.particle_argon | 2 -- boards/particle/particle_boron/Kconfig.particle_boron | 2 -- boards/particle/particle_xenon/Kconfig.particle_xenon | 2 -- boards/phytec/reel_board/Kconfig.reel_board | 2 -- boards/rak/rak4631/Kconfig.rak4631 | 2 -- boards/rak/rak5010/Kconfig.rak5010 | 2 -- .../raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 | 2 -- boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval | 2 -- boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval | 2 -- boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval | 2 -- boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval | 2 -- boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval | 2 -- boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 | 2 -- boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 | 2 -- .../we_ophelia1ev/Kconfig.we_ophelia1ev | 2 -- .../we_proteus3ev/Kconfig.we_proteus3ev | 2 -- 40 files changed, 11 insertions(+), 95 deletions(-) diff --git a/boards/96boards/96b_carbon/Kconfig.96b_carbon b/boards/96boards/96b_carbon/Kconfig.96b_carbon index 4b8fbe6ea42205..6db6af8cf3d9aa 100644 --- a/boards/96boards/96b_carbon/Kconfig.96b_carbon +++ b/boards/96boards/96b_carbon/Kconfig.96b_carbon @@ -1,10 +1,6 @@ # Copyright (c) 2016 Linaro Limited. # SPDX-License-Identifier: Apache-2.0 -config BOARD_96B_CARBON_STM32F401XE - bool - select SOC_STM32F401XE - -config BOARD_96B_CARBON_NRF51822 - bool - select SOC_NRF51822_QFAC +config BOARD_96B_CARBON + select SOC_STM32F401XE if BOARD_96B_CARBON_STM32F401XE + select SOC_NRF51822_QFAC if BOARD_96B_CARBON_NRF51822 diff --git a/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather b/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather index 61de7b1a66acd5..ed952670ce1a3f 100644 --- a/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather +++ b/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_FEATHER - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy b/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy index 8b960f6e2fa06d..6e64301cb46ac3 100644 --- a/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy +++ b/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ADAFRUIT_ITSYBITSY - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 b/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 index ebb14d280b48cb..172aaf9e965555 100644 --- a/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 +++ b/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BBC_MICROBIT_V2 - bool - default y select SOC_NRF52833_QIAA diff --git a/boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 b/boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 index 32f21f710f035f..fb3fbf5a3bd921 100644 --- a/boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 +++ b/boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 @@ -1,10 +1,6 @@ # Copyright 2020 Broadcom # SPDX-License-Identifier: Apache-2.0 -config BOARD_BCM958402M2_BCM58402_M7 - bool - select SOC_BCM58402_M7 - -config BOARD_BCM958402M2_BCM58402_A72 - bool - select SOC_BCM58402_A72 +config BOARD_BCM958402M2 + select SOC_BCM58402_M7 if BOARD_BCM958402M2_BCM58402_M7 + select SOC_BCM58402_A72 if BOARD_BCM958402M2_BCM58402_A72 diff --git a/boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip b/boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip index 484a6cbae3a79e..b28eaadba83dea 100644 --- a/boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip +++ b/boards/electronut_labs/nrf52840_blip/Kconfig.nrf52840_blip @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_BLIP - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr b/boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr index 6a82365786559a..f0825d7825f9a2 100644 --- a/boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr +++ b/boards/electronut_labs/nrf52840_papyr/Kconfig.nrf52840_papyr @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_PAPYR - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk b/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk index b11af36304d683..0a6881d76fdb11 100644 --- a/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk +++ b/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL652_DVK - bool - default y select SOC_NRF52832_QFAA diff --git a/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk b/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk index 35d5a5ad501460..65fd5c9a277969 100644 --- a/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk +++ b/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL653_DVK - bool - default y select SOC_NRF52833_QIAA diff --git a/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk b/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk index b2b5eb5c7117fd..ec8ac37b241c04 100644 --- a/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk +++ b/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL654_DVK - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board b/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board index 3e011048600553..71ff5ad2f6f040 100644 --- a/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board +++ b/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL654_SENSOR_BOARD - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/laird_connect/bl654_usb/Kconfig.bl654_usb b/boards/laird_connect/bl654_usb/Kconfig.bl654_usb index ca61e3238c45bc..0dba254491ac52 100644 --- a/boards/laird_connect/bl654_usb/Kconfig.bl654_usb +++ b/boards/laird_connect/bl654_usb/Kconfig.bl654_usb @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BL654_USB - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/laird_connect/bt510/Kconfig.bt510 b/boards/laird_connect/bt510/Kconfig.bt510 index 26d1816f4c3fdb..20a34044970aa0 100644 --- a/boards/laird_connect/bt510/Kconfig.bt510 +++ b/boards/laird_connect/bt510/Kconfig.bt510 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BT510 - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/laird_connect/bt610/Kconfig.bt610 b/boards/laird_connect/bt610/Kconfig.bt610 index ba9c9cf8692fe9..c87453d32a9283 100644 --- a/boards/laird_connect/bt610/Kconfig.bt610 +++ b/boards/laird_connect/bt610/Kconfig.bt610 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_BT610 - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk b/boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk index 476e0ce7f5e56f..a32c79ad741f3e 100644 --- a/boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk +++ b/boards/maker_diary/nrf52840_mdk/Kconfig.nrf52840_mdk @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_MDK - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle index 2c86ccb201870b..7f71811f3f22ee 100644 --- a/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle +++ b/boards/maker_diary/nrf52840_mdk_usb_dongle/Kconfig.nrf52840_mdk_usb_dongle @@ -5,6 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840_MDK_USB_DONGLE - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk b/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk index c4b53a662ba0ce..858fc4605051c7 100644 --- a/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk +++ b/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF21540DK - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk b/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk index 7bb1e73b966c92..51802271197c1d 100644 --- a/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk +++ b/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk @@ -3,6 +3,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF51DK - bool - default y select SOC_NRF51822_QFAC diff --git a/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle b/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle index e2d8ab043698f1..cd58d54c6888ca 100644 --- a/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle +++ b/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_NRF52840DONGLE - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/nuvoton/numaker_pfm/Kconfig b/boards/nuvoton/numaker_pfm/Kconfig index c18a30cfc2d93e..f05494419d17f7 100644 --- a/boards/nuvoton/numaker_pfm/Kconfig +++ b/boards/nuvoton/numaker_pfm/Kconfig @@ -4,5 +4,5 @@ # # Copyright (c) 2023 Nuvoton Technology Corporation. -config BOARD_NUMAKER_PFM_M467 - select SOC_FLASH_NUMAKER +config BOARD_NUMAKER_PFM + select SOC_FLASH_NUMAKER if BOARD_NUMAKER_PFM_M467 diff --git a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm b/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm index cf08ce62c41c05..4c02955074921f 100644 --- a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm +++ b/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm @@ -4,10 +4,6 @@ # # Copyright (c) 2023 Nuvoton Technology Corporation. -config BOARD_NUMAKER_PFM_M467 - bool - select SOC_M467 - -config BOARD_NUMAKER_PFM_M487 - bool - select SOC_M487 +config BOARD_NUMAKER_PFM + select SOC_M467 if BOARD_NUMAKER_PFM_M467 + select SOC_M487 if BOARD_NUMAKER_PFM_M487 diff --git a/boards/panasonic/pan1770_evb/Kconfig.pan1770_evb b/boards/panasonic/pan1770_evb/Kconfig.pan1770_evb index d27f2d7f5e4ee1..26aa94c1f71946 100644 --- a/boards/panasonic/pan1770_evb/Kconfig.pan1770_evb +++ b/boards/panasonic/pan1770_evb/Kconfig.pan1770_evb @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1770_EVB - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/panasonic/pan1780_evb/Kconfig.pan1780_evb b/boards/panasonic/pan1780_evb/Kconfig.pan1780_evb index 3eb525bfbc865a..079b30fac68c41 100644 --- a/boards/panasonic/pan1780_evb/Kconfig.pan1780_evb +++ b/boards/panasonic/pan1780_evb/Kconfig.pan1780_evb @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1780_EVB - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/panasonic/pan1782_evb/Kconfig.pan1782_evb b/boards/panasonic/pan1782_evb/Kconfig.pan1782_evb index 5de55f26c751fe..d0a403f0380db6 100644 --- a/boards/panasonic/pan1782_evb/Kconfig.pan1782_evb +++ b/boards/panasonic/pan1782_evb/Kconfig.pan1782_evb @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PAN1782_EVB - bool - default y select SOC_NRF52833_QIAA diff --git a/boards/particle/particle_argon/Kconfig.particle_argon b/boards/particle/particle_argon/Kconfig.particle_argon index b3b47bdff84233..3a056b673b6731 100644 --- a/boards/particle/particle_argon/Kconfig.particle_argon +++ b/boards/particle/particle_argon/Kconfig.particle_argon @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PARTICLE_ARGON - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/particle/particle_boron/Kconfig.particle_boron b/boards/particle/particle_boron/Kconfig.particle_boron index f2519a32d6d682..d5a1d5be0fb261 100644 --- a/boards/particle/particle_boron/Kconfig.particle_boron +++ b/boards/particle/particle_boron/Kconfig.particle_boron @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PARTICLE_BORON - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/particle/particle_xenon/Kconfig.particle_xenon b/boards/particle/particle_xenon/Kconfig.particle_xenon index e25a1bd4c119df..84487057f49ed7 100644 --- a/boards/particle/particle_xenon/Kconfig.particle_xenon +++ b/boards/particle/particle_xenon/Kconfig.particle_xenon @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_PARTICLE_XENON - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/phytec/reel_board/Kconfig.reel_board b/boards/phytec/reel_board/Kconfig.reel_board index bdaa5f266f0ef6..78eee825ccd0dd 100644 --- a/boards/phytec/reel_board/Kconfig.reel_board +++ b/boards/phytec/reel_board/Kconfig.reel_board @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_REEL_BOARD - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/rak/rak4631/Kconfig.rak4631 b/boards/rak/rak4631/Kconfig.rak4631 index 5e0fb4d2f8a712..4ba2754e42fc8c 100644 --- a/boards/rak/rak4631/Kconfig.rak4631 +++ b/boards/rak/rak4631/Kconfig.rak4631 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RAK4631 - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/rak/rak5010/Kconfig.rak5010 b/boards/rak/rak5010/Kconfig.rak5010 index 46ce9b4ba8ffc3..ced2b62b39c411 100644 --- a/boards/rak/rak5010/Kconfig.rak5010 +++ b/boards/rak/rak5010/Kconfig.rak5010 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RAK5010_NRF52840 - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 b/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 index 9b5040d1bad113..edd49089253c01 100644 --- a/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 +++ b/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RAYTAC_MDBT50Q_DB_33 - bool - default y select SOC_NRF52833_QIAA diff --git a/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval b/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval index a9a14b45260896..4c556d7927744f 100644 --- a/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval +++ b/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_BMD330EVAL - bool - default y select SOC_NRF52810_QFAA diff --git a/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval b/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval index 1eb0a7c4a1d8ea..715be2a855baea 100644 --- a/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval +++ b/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_BMD340EVAL - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval b/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval index 201f8f09cc86f7..01858fd7dcf405 100644 --- a/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval +++ b/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval @@ -5,6 +5,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_BMD345EVAL - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval b/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval index 321d8d6c5d34cd..6661cadd9faa5c 100644 --- a/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval +++ b/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_BMD360EVAL - bool - default y select SOC_NRF52811_QFAA diff --git a/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval b/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval index 298230b4f18da9..a6c9334537956b 100644 --- a/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval +++ b/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_BMD380EVAL - bool - default y select SOC_NRF52840_QIAA # should be CKAA, diff --git a/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 b/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 index c31c1d753020c0..a978020479452c 100644 --- a/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 +++ b/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_EVKNINAB3 - bool - default y select SOC_NRF52840_QIAA diff --git a/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 b/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 index 757a6bd18440c0..f93b20c48dccef 100644 --- a/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 +++ b/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 @@ -4,6 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_UBX_EVKNINAB4 - bool - default y select SOC_NRF52833_QIAA diff --git a/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev b/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev index ce5e8fa56df6ac..d732cd54cb37e8 100644 --- a/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev +++ b/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_WE_OPHELIA1EV - bool - default y select SOC_NRF52805_CAAA diff --git a/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev b/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev index 6b40d4a777b4ea..bdc3245f14a26a 100644 --- a/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev +++ b/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_WE_PROTEUS3EV - bool - default y select SOC_NRF52840_QIAA From 00c6ef25bed8657be8f118e4365803b7aafc18f0 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 11:46:28 +0000 Subject: [PATCH 770/972] tests/samples: Rename overlay files for renamed boards These overlay files were not being used after board name changes in hwmv2, rename them to have them used Signed-off-by: Jamie McCrae --- ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...2m1_vega_ri5cy.conf => rv32m1_vega_openisa_rv32m1_ri5cy.conf} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...ngan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} | 0 .../{bl5340_dvk_cpuapp.conf => bl5340_dvk_nrf5340_cpuapp.conf} | 0 ...5340_dvk_cpuapp.overlay => bl5340_dvk_nrf5340_cpuapp.overlay} | 0 .../{stm32l562e_dk_ns.conf => stm32l562e_dk_stm32l562xx_ns.conf} | 0 ...5340_dvk_cpuapp.overlay => bl5340_dvk_nrf5340_cpuapp.overlay} | 0 ...ngan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} | 0 .../boards/{96b_carbon.conf => 96b_carbon_stm32f401xe.conf} | 0 .../{96b_carbon.overlay => 96b_carbon_stm32f401xe.overlay} | 0 samples/subsys/display/cfb/boards/reel_board_v2.conf | 1 - ...2h747i_disco_m7.conf => stm32h747i_disco_stm32h747xx_m7.conf} | 0 ..._disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} | 0 .../{bl5340_dvk_cpuapp.conf => bl5340_dvk_nrf5340_cpuapp.conf} | 0 .../{stm32l562e_dk_ns.conf => stm32l562e_dk_stm32l562xx_ns.conf} | 0 ...art_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} | 0 ..._sense.overlay => arduino_nano_33_ble_nrf52840_sense.overlay} | 0 .../boards/{rpi_pico_w.overlay => rpi_pico_rp2040_w.overlay} | 0 .../{xiao_ble_sense.overlay => xiao_ble_nrf52840_sense.overlay} | 0 ...art_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} | 0 ...art_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} | 0 ..._disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} | 0 ...ngan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} | 0 ...i_iot02a_ns.overlay => b_u585i_iot02a_stm32u585xx_ns.overlay} | 0 ...5340_dvk_cpuapp.overlay => bl5340_dvk_nrf5340_cpuapp.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ..._disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} | 0 .../boards/{96b_carbon.conf => 96b_carbon_stm32f401xe.conf} | 0 .../{96b_carbon.overlay => 96b_carbon_stm32f401xe.overlay} | 0 ...signstart_m1.conf => arty_a7_designstart_fpga_cortex_m1.conf} | 0 ...art_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} | 0 ...ngan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} | 0 ...ga_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} | 0 ...2l562e_dk_ns.overlay => stm32l562e_dk_stm32l562xx_ns.overlay} | 0 ...tex_a53_smp.conf => qemu_cortex_a53_qemu_cortex_a53_smp.conf} | 0 ...tex_a53_smp.conf => qemu_cortex_a53_qemu_cortex_a53_smp.conf} | 0 ...tex_a53_smp.conf => qemu_cortex_a53_qemu_cortex_a53_smp.conf} | 0 ...3_smp.overlay => qemu_cortex_a53_qemu_cortex_a53_smp.overlay} | 0 ..._riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} | 0 ..._riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} | 0 ..._riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} | 0 ..._riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} | 0 ..._riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} | 0 ...64_smp.overlay => qemu_riscv64_qemu_virt_riscv64_smp.overlay} | 0 ..._riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} | 0 ..._riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} | 0 ..._riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} | 0 ..._riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} | 0 ..._riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} | 0 ..._riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} | 0 69 files changed, 1 deletion(-) rename samples/bluetooth/beacon/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/broadcaster/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/central/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/central_hr/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/eddystone/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/hci_uart/boards/{rv32m1_vega_ri5cy.conf => rv32m1_vega_openisa_rv32m1_ri5cy.conf} (100%) rename samples/bluetooth/hci_uart/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/ibeacon/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/ipsp/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/mesh/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/mesh_demo/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/observer/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_csc/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_dis/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_esp/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_hids/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_hr/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_ht/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/peripheral_sc_only/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/bluetooth/scan_adv/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename samples/drivers/adc/boards/{longan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} (100%) rename samples/drivers/counter/alarm/boards/{bl5340_dvk_cpuapp.conf => bl5340_dvk_nrf5340_cpuapp.conf} (100%) rename samples/drivers/counter/alarm/boards/{bl5340_dvk_cpuapp.overlay => bl5340_dvk_nrf5340_cpuapp.overlay} (100%) rename samples/drivers/counter/alarm/boards/{stm32l562e_dk_ns.conf => stm32l562e_dk_stm32l562xx_ns.conf} (100%) rename samples/drivers/dac/boards/{bl5340_dvk_cpuapp.overlay => bl5340_dvk_nrf5340_cpuapp.overlay} (100%) rename samples/drivers/dac/boards/{longan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} (100%) rename samples/drivers/led_lpd8806/boards/{96b_carbon.conf => 96b_carbon_stm32f401xe.conf} (100%) rename samples/drivers/led_lpd8806/boards/{96b_carbon.overlay => 96b_carbon_stm32f401xe.overlay} (100%) delete mode 100644 samples/subsys/display/cfb/boards/reel_board_v2.conf rename samples/subsys/fs/littlefs/boards/{stm32h747i_disco_m7.conf => stm32h747i_disco_stm32h747xx_m7.conf} (100%) rename samples/subsys/fs/littlefs/boards/{stm32h747i_disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} (100%) rename samples/subsys/ipc/rpmsg_service/boards/{bl5340_dvk_cpuapp.conf => bl5340_dvk_nrf5340_cpuapp.conf} (100%) rename samples/subsys/usb/mass/boards/{stm32l562e_dk_ns.conf => stm32l562e_dk_stm32l562xx_ns.conf} (100%) rename tests/arch/common/ramfunc/boards/{arty_a7_arm_designstart_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{arduino_nano_33_ble_sense.overlay => arduino_nano_33_ble_nrf52840_sense.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{rpi_pico_w.overlay => rpi_pico_rp2040_w.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{xiao_ble_sense.overlay => xiao_ble_nrf52840_sense.overlay} (100%) rename tests/drivers/build_all/counter/boards/{arty_a7_arm_designstart_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} (100%) rename tests/drivers/build_all/pwm/boards/{arty_a7_arm_designstart_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} (100%) rename tests/drivers/counter/counter_basic_api/boards/{stm32h747i_disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{longan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} (100%) rename tests/drivers/flash/common/boards/{b_u585i_iot02a_ns.overlay => b_u585i_iot02a_stm32u585xx_ns.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{bl5340_dvk_cpuapp.overlay => bl5340_dvk_nrf5340_cpuapp.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{stm32h747i_disco_m7.overlay => stm32h747i_disco_stm32h747xx_m7.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{96b_carbon.conf => 96b_carbon_stm32f401xe.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{96b_carbon.overlay => 96b_carbon_stm32f401xe.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{arty_a7_arm_designstart_m1.conf => arty_a7_designstart_fpga_cortex_m1.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{arty_a7_arm_designstart_m1.overlay => arty_a7_designstart_fpga_cortex_m1.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{longan_nano_lite.overlay => longan_nano_gd32vf103_lite.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{rv32m1_vega_ri5cy.overlay => rv32m1_vega_openisa_rv32m1_ri5cy.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{stm32l562e_dk_ns.overlay => stm32l562e_dk_stm32l562xx_ns.overlay} (100%) rename tests/kernel/mem_protect/mem_map/boards/{qemu_cortex_a53_smp.conf => qemu_cortex_a53_qemu_cortex_a53_smp.conf} (100%) rename tests/kernel/mem_protect/mem_protect/boards/{qemu_cortex_a53_smp.conf => qemu_cortex_a53_qemu_cortex_a53_smp.conf} (100%) rename tests/kernel/smp/boards/{qemu_cortex_a53_smp.conf => qemu_cortex_a53_qemu_cortex_a53_smp.conf} (100%) rename tests/kernel/smp/boards/{qemu_cortex_a53_smp.overlay => qemu_cortex_a53_qemu_cortex_a53_smp.overlay} (100%) rename tests/subsys/mgmt/mcumgr/cb_notifications/boards/{qemu_riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/cb_notifications/boards/{qemu_riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/{qemu_riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/{qemu_riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/{qemu_riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/{qemu_riscv64_smp.overlay => qemu_riscv64_qemu_virt_riscv64_smp.overlay} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/{qemu_riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/{qemu_riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/{qemu_riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/{qemu_riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/smp_version/boards/{qemu_riscv32_smp.conf => qemu_riscv32_qemu_virt_riscv32_smp.conf} (100%) rename tests/subsys/mgmt/mcumgr/smp_version/boards/{qemu_riscv64_smp.conf => qemu_riscv64_qemu_virt_riscv64_smp.conf} (100%) diff --git a/samples/bluetooth/beacon/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/beacon/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/beacon/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/beacon/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/broadcaster/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/broadcaster/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/broadcaster/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/broadcaster/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/central/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/central/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/central/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/central/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/central_hr/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/central_hr/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/central_hr/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/central_hr/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/eddystone/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/eddystone/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/eddystone/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/eddystone/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/hci_uart/boards/rv32m1_vega_ri5cy.conf b/samples/bluetooth/hci_uart/boards/rv32m1_vega_openisa_rv32m1_ri5cy.conf similarity index 100% rename from samples/bluetooth/hci_uart/boards/rv32m1_vega_ri5cy.conf rename to samples/bluetooth/hci_uart/boards/rv32m1_vega_openisa_rv32m1_ri5cy.conf diff --git a/samples/bluetooth/hci_uart/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/hci_uart/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/hci_uart/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/hci_uart/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/ibeacon/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/ibeacon/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/ibeacon/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/ibeacon/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/ipsp/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/ipsp/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/ipsp/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/ipsp/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/mesh/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/mesh/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/mesh/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/mesh/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/mesh_demo/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/mesh_demo/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/mesh_demo/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/mesh_demo/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/observer/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/observer/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/observer/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/observer/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_csc/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_csc/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_csc/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_csc/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_dis/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_dis/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_dis/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_dis/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_esp/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_esp/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_esp/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_esp/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_hids/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_hids/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_hids/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_hids/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_hr/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_hr/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_hr/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_hr/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_ht/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_ht/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_ht/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_ht/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/peripheral_sc_only/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/peripheral_sc_only/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/peripheral_sc_only/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/peripheral_sc_only/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/bluetooth/scan_adv/boards/rv32m1_vega_ri5cy.overlay b/samples/bluetooth/scan_adv/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from samples/bluetooth/scan_adv/boards/rv32m1_vega_ri5cy.overlay rename to samples/bluetooth/scan_adv/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/samples/drivers/adc/boards/longan_nano_lite.overlay b/samples/drivers/adc/boards/longan_nano_gd32vf103_lite.overlay similarity index 100% rename from samples/drivers/adc/boards/longan_nano_lite.overlay rename to samples/drivers/adc/boards/longan_nano_gd32vf103_lite.overlay diff --git a/samples/drivers/counter/alarm/boards/bl5340_dvk_cpuapp.conf b/samples/drivers/counter/alarm/boards/bl5340_dvk_nrf5340_cpuapp.conf similarity index 100% rename from samples/drivers/counter/alarm/boards/bl5340_dvk_cpuapp.conf rename to samples/drivers/counter/alarm/boards/bl5340_dvk_nrf5340_cpuapp.conf diff --git a/samples/drivers/counter/alarm/boards/bl5340_dvk_cpuapp.overlay b/samples/drivers/counter/alarm/boards/bl5340_dvk_nrf5340_cpuapp.overlay similarity index 100% rename from samples/drivers/counter/alarm/boards/bl5340_dvk_cpuapp.overlay rename to samples/drivers/counter/alarm/boards/bl5340_dvk_nrf5340_cpuapp.overlay diff --git a/samples/drivers/counter/alarm/boards/stm32l562e_dk_ns.conf b/samples/drivers/counter/alarm/boards/stm32l562e_dk_stm32l562xx_ns.conf similarity index 100% rename from samples/drivers/counter/alarm/boards/stm32l562e_dk_ns.conf rename to samples/drivers/counter/alarm/boards/stm32l562e_dk_stm32l562xx_ns.conf diff --git a/samples/drivers/dac/boards/bl5340_dvk_cpuapp.overlay b/samples/drivers/dac/boards/bl5340_dvk_nrf5340_cpuapp.overlay similarity index 100% rename from samples/drivers/dac/boards/bl5340_dvk_cpuapp.overlay rename to samples/drivers/dac/boards/bl5340_dvk_nrf5340_cpuapp.overlay diff --git a/samples/drivers/dac/boards/longan_nano_lite.overlay b/samples/drivers/dac/boards/longan_nano_gd32vf103_lite.overlay similarity index 100% rename from samples/drivers/dac/boards/longan_nano_lite.overlay rename to samples/drivers/dac/boards/longan_nano_gd32vf103_lite.overlay diff --git a/samples/drivers/led_lpd8806/boards/96b_carbon.conf b/samples/drivers/led_lpd8806/boards/96b_carbon_stm32f401xe.conf similarity index 100% rename from samples/drivers/led_lpd8806/boards/96b_carbon.conf rename to samples/drivers/led_lpd8806/boards/96b_carbon_stm32f401xe.conf diff --git a/samples/drivers/led_lpd8806/boards/96b_carbon.overlay b/samples/drivers/led_lpd8806/boards/96b_carbon_stm32f401xe.overlay similarity index 100% rename from samples/drivers/led_lpd8806/boards/96b_carbon.overlay rename to samples/drivers/led_lpd8806/boards/96b_carbon_stm32f401xe.overlay diff --git a/samples/subsys/display/cfb/boards/reel_board_v2.conf b/samples/subsys/display/cfb/boards/reel_board_v2.conf deleted file mode 100644 index 5616bfc48d779a..00000000000000 --- a/samples/subsys/display/cfb/boards/reel_board_v2.conf +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SPI=y diff --git a/samples/subsys/fs/littlefs/boards/stm32h747i_disco_m7.conf b/samples/subsys/fs/littlefs/boards/stm32h747i_disco_stm32h747xx_m7.conf similarity index 100% rename from samples/subsys/fs/littlefs/boards/stm32h747i_disco_m7.conf rename to samples/subsys/fs/littlefs/boards/stm32h747i_disco_stm32h747xx_m7.conf diff --git a/samples/subsys/fs/littlefs/boards/stm32h747i_disco_m7.overlay b/samples/subsys/fs/littlefs/boards/stm32h747i_disco_stm32h747xx_m7.overlay similarity index 100% rename from samples/subsys/fs/littlefs/boards/stm32h747i_disco_m7.overlay rename to samples/subsys/fs/littlefs/boards/stm32h747i_disco_stm32h747xx_m7.overlay diff --git a/samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_cpuapp.conf b/samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_nrf5340_cpuapp.conf similarity index 100% rename from samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_cpuapp.conf rename to samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_nrf5340_cpuapp.conf diff --git a/samples/subsys/usb/mass/boards/stm32l562e_dk_ns.conf b/samples/subsys/usb/mass/boards/stm32l562e_dk_stm32l562xx_ns.conf similarity index 100% rename from samples/subsys/usb/mass/boards/stm32l562e_dk_ns.conf rename to samples/subsys/usb/mass/boards/stm32l562e_dk_stm32l562xx_ns.conf diff --git a/tests/arch/common/ramfunc/boards/arty_a7_arm_designstart_m1.overlay b/tests/arch/common/ramfunc/boards/arty_a7_designstart_fpga_cortex_m1.overlay similarity index 100% rename from tests/arch/common/ramfunc/boards/arty_a7_arm_designstart_m1.overlay rename to tests/arch/common/ramfunc/boards/arty_a7_designstart_fpga_cortex_m1.overlay diff --git a/tests/drivers/adc/adc_api/boards/arduino_nano_33_ble_sense.overlay b/tests/drivers/adc/adc_api/boards/arduino_nano_33_ble_nrf52840_sense.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/arduino_nano_33_ble_sense.overlay rename to tests/drivers/adc/adc_api/boards/arduino_nano_33_ble_nrf52840_sense.overlay diff --git a/tests/drivers/adc/adc_api/boards/rpi_pico_w.overlay b/tests/drivers/adc/adc_api/boards/rpi_pico_rp2040_w.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/rpi_pico_w.overlay rename to tests/drivers/adc/adc_api/boards/rpi_pico_rp2040_w.overlay diff --git a/tests/drivers/adc/adc_api/boards/xiao_ble_sense.overlay b/tests/drivers/adc/adc_api/boards/xiao_ble_nrf52840_sense.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/xiao_ble_sense.overlay rename to tests/drivers/adc/adc_api/boards/xiao_ble_nrf52840_sense.overlay diff --git a/tests/drivers/build_all/counter/boards/arty_a7_arm_designstart_m1.overlay b/tests/drivers/build_all/counter/boards/arty_a7_designstart_fpga_cortex_m1.overlay similarity index 100% rename from tests/drivers/build_all/counter/boards/arty_a7_arm_designstart_m1.overlay rename to tests/drivers/build_all/counter/boards/arty_a7_designstart_fpga_cortex_m1.overlay diff --git a/tests/drivers/build_all/pwm/boards/arty_a7_arm_designstart_m1.overlay b/tests/drivers/build_all/pwm/boards/arty_a7_designstart_fpga_cortex_m1.overlay similarity index 100% rename from tests/drivers/build_all/pwm/boards/arty_a7_arm_designstart_m1.overlay rename to tests/drivers/build_all/pwm/boards/arty_a7_designstart_fpga_cortex_m1.overlay diff --git a/tests/drivers/counter/counter_basic_api/boards/stm32h747i_disco_m7.overlay b/tests/drivers/counter/counter_basic_api/boards/stm32h747i_disco_stm32h747xx_m7.overlay similarity index 100% rename from tests/drivers/counter/counter_basic_api/boards/stm32h747i_disco_m7.overlay rename to tests/drivers/counter/counter_basic_api/boards/stm32h747i_disco_stm32h747xx_m7.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/longan_nano_lite.overlay b/tests/drivers/dma/loop_transfer/boards/longan_nano_gd32vf103_lite.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/longan_nano_lite.overlay rename to tests/drivers/dma/loop_transfer/boards/longan_nano_gd32vf103_lite.overlay diff --git a/tests/drivers/flash/common/boards/b_u585i_iot02a_ns.overlay b/tests/drivers/flash/common/boards/b_u585i_iot02a_stm32u585xx_ns.overlay similarity index 100% rename from tests/drivers/flash/common/boards/b_u585i_iot02a_ns.overlay rename to tests/drivers/flash/common/boards/b_u585i_iot02a_stm32u585xx_ns.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl5340_dvk_cpuapp.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl5340_dvk_nrf5340_cpuapp.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/bl5340_dvk_cpuapp.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/bl5340_dvk_nrf5340_cpuapp.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/rv32m1_vega_ri5cy.overlay b/tests/drivers/gpio/gpio_basic_api/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/rv32m1_vega_ri5cy.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/stm32h747i_disco_m7.overlay b/tests/drivers/gpio/gpio_basic_api/boards/stm32h747i_disco_stm32h747xx_m7.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/stm32h747i_disco_m7.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/stm32h747i_disco_stm32h747xx_m7.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/96b_carbon.conf b/tests/drivers/spi/spi_loopback/boards/96b_carbon_stm32f401xe.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/96b_carbon.conf rename to tests/drivers/spi/spi_loopback/boards/96b_carbon_stm32f401xe.conf diff --git a/tests/drivers/spi/spi_loopback/boards/96b_carbon.overlay b/tests/drivers/spi/spi_loopback/boards/96b_carbon_stm32f401xe.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/96b_carbon.overlay rename to tests/drivers/spi/spi_loopback/boards/96b_carbon_stm32f401xe.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/arty_a7_arm_designstart_m1.conf b/tests/drivers/spi/spi_loopback/boards/arty_a7_designstart_fpga_cortex_m1.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/arty_a7_arm_designstart_m1.conf rename to tests/drivers/spi/spi_loopback/boards/arty_a7_designstart_fpga_cortex_m1.conf diff --git a/tests/drivers/spi/spi_loopback/boards/arty_a7_arm_designstart_m1.overlay b/tests/drivers/spi/spi_loopback/boards/arty_a7_designstart_fpga_cortex_m1.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/arty_a7_arm_designstart_m1.overlay rename to tests/drivers/spi/spi_loopback/boards/arty_a7_designstart_fpga_cortex_m1.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/longan_nano_lite.overlay b/tests/drivers/spi/spi_loopback/boards/longan_nano_gd32vf103_lite.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/longan_nano_lite.overlay rename to tests/drivers/spi/spi_loopback/boards/longan_nano_gd32vf103_lite.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/rv32m1_vega_ri5cy.overlay b/tests/drivers/spi/spi_loopback/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/rv32m1_vega_ri5cy.overlay rename to tests/drivers/spi/spi_loopback/boards/rv32m1_vega_openisa_rv32m1_ri5cy.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/stm32l562e_dk_ns.overlay b/tests/drivers/uart/uart_async_api/boards/stm32l562e_dk_stm32l562xx_ns.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/stm32l562e_dk_ns.overlay rename to tests/drivers/uart/uart_async_api/boards/stm32l562e_dk_stm32l562xx_ns.overlay diff --git a/tests/kernel/mem_protect/mem_map/boards/qemu_cortex_a53_smp.conf b/tests/kernel/mem_protect/mem_map/boards/qemu_cortex_a53_qemu_cortex_a53_smp.conf similarity index 100% rename from tests/kernel/mem_protect/mem_map/boards/qemu_cortex_a53_smp.conf rename to tests/kernel/mem_protect/mem_map/boards/qemu_cortex_a53_qemu_cortex_a53_smp.conf diff --git a/tests/kernel/mem_protect/mem_protect/boards/qemu_cortex_a53_smp.conf b/tests/kernel/mem_protect/mem_protect/boards/qemu_cortex_a53_qemu_cortex_a53_smp.conf similarity index 100% rename from tests/kernel/mem_protect/mem_protect/boards/qemu_cortex_a53_smp.conf rename to tests/kernel/mem_protect/mem_protect/boards/qemu_cortex_a53_qemu_cortex_a53_smp.conf diff --git a/tests/kernel/smp/boards/qemu_cortex_a53_smp.conf b/tests/kernel/smp/boards/qemu_cortex_a53_qemu_cortex_a53_smp.conf similarity index 100% rename from tests/kernel/smp/boards/qemu_cortex_a53_smp.conf rename to tests/kernel/smp/boards/qemu_cortex_a53_qemu_cortex_a53_smp.conf diff --git a/tests/kernel/smp/boards/qemu_cortex_a53_smp.overlay b/tests/kernel/smp/boards/qemu_cortex_a53_qemu_cortex_a53_smp.overlay similarity index 100% rename from tests/kernel/smp/boards/qemu_cortex_a53_smp.overlay rename to tests/kernel/smp/boards/qemu_cortex_a53_qemu_cortex_a53_smp.overlay diff --git a/tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv32_smp.conf b/tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv32_smp.conf rename to tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv64_smp.conf b/tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv64_smp.conf rename to tests/subsys/mgmt/mcumgr/cb_notifications/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv32_smp.conf b/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv32_smp.conf rename to tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv64_smp.conf b/tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv64_smp.conf rename to tests/subsys/mgmt/mcumgr/fs_mgmt_hash_supported/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_smp.conf b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_smp.conf rename to tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_smp.overlay b/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_qemu_virt_riscv64_smp.overlay similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_smp.overlay rename to tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/qemu_riscv64_qemu_virt_riscv64_smp.overlay diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv32_smp.conf b/tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv32_smp.conf rename to tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv64_smp.conf b/tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv64_smp.conf rename to tests/subsys/mgmt/mcumgr/os_mgmt_echo/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv32_smp.conf b/tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv32_smp.conf rename to tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv64_smp.conf b/tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv64_smp.conf rename to tests/subsys/mgmt/mcumgr/os_mgmt_info/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv32_smp.conf b/tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv32_smp.conf rename to tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv32_qemu_virt_riscv32_smp.conf diff --git a/tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv64_smp.conf b/tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf similarity index 100% rename from tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv64_smp.conf rename to tests/subsys/mgmt/mcumgr/smp_version/boards/qemu_riscv64_qemu_virt_riscv64_smp.conf From 5bd38f47a9721626a32c5bcc994eb6283ac1d51d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 15:35:21 +0000 Subject: [PATCH 771/972] arch: arch: kconfig: Fix wrong placement of endmenu Fixes a bug whereby endmenu was placed before the end of the file causes what should be ARC-only Kconfig choices to bleed into every other architecture Signed-off-by: Jamie McCrae --- arch/arc/Kconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig index 5dee9d76b841e0..8a3bd5b1b3c2a7 100644 --- a/arch/arc/Kconfig +++ b/arch/arc/Kconfig @@ -9,7 +9,6 @@ menu "ARC Options" config ARCH default "arc" - config CPU_ARCEM bool select ATOMIC_OPERATIONS_C @@ -380,8 +379,6 @@ config ARC_EARLY_SOC_INIT (before C runtime initialization). Setup code is called in form of soc_early_asm_init_percpu assembler macro. -endmenu - config MAIN_STACK_SIZE default 4096 if 64BIT @@ -408,3 +405,5 @@ config CMSIS_V2_THREAD_MAX_STACK_SIZE config CMSIS_V2_THREAD_DYNAMIC_STACK_SIZE default 2048 if 64BIT + +endmenu From 66d425f5714eecf92993067005e064117496f821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Date: Fri, 23 Feb 2024 11:59:27 +0100 Subject: [PATCH 772/972] soc: silabs: split in families MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EXX32 does not really makes sense. Silabs tends to talk about "series 0", "series 1" and "series 2". Note all Silabs chipsets (whatever their family) tend to share components. So this PR introduces SOC_VENDOR_SILABS to match these common parts. Signed-off-by: Jérôme Pouiller --- drivers/hwinfo/Kconfig | 2 +- modules/Kconfig.silabs | 2 +- soc/silabs/{exx32 => }/CMakeLists.txt | 2 +- soc/silabs/{exx32 => }/Kconfig | 8 +-- soc/silabs/{exx32 => }/Kconfig.defconfig | 4 +- soc/silabs/Kconfig.soc | 12 ++++ soc/silabs/{exx32 => }/common/CMakeLists.txt | 0 soc/silabs/{exx32 => }/common/pinctrl_soc.h | 0 .../common/sl_device_init_hfxo_config.h | 0 soc/silabs/{exx32 => }/common/soc.c | 0 soc/silabs/{exx32 => }/common/soc_gpio.h | 0 soc/silabs/{exx32 => }/common/soc_power.c | 0 .../{exx32 => }/common/soc_power_pmgr.c | 0 soc/silabs/{exx32 => silabs_s0}/Kconfig.soc | 6 +- .../{exx32 => silabs_s0}/efm32hg/Kconfig | 0 .../efm32hg/Kconfig.defconfig | 0 .../{exx32 => silabs_s0}/efm32hg/Kconfig.soc | 2 +- soc/silabs/{exx32 => silabs_s0}/efm32hg/soc.h | 0 .../{exx32 => silabs_s0}/efm32hg/soc_pinmap.h | 0 .../{exx32 => silabs_s0}/efm32wg/Kconfig | 0 .../efm32wg/Kconfig.defconfig | 0 .../{exx32 => silabs_s0}/efm32wg/Kconfig.soc | 2 +- soc/silabs/{exx32 => silabs_s0}/efm32wg/soc.h | 0 .../{exx32 => silabs_s0}/efm32wg/soc_pinmap.h | 0 soc/silabs/silabs_s1/Kconfig.soc | 8 +++ .../{exx32 => silabs_s1}/efm32gg11b/Kconfig | 0 .../efm32gg11b/Kconfig.defconfig | 0 .../efm32gg11b/Kconfig.defconfig.efm32gg11b | 0 .../efm32gg11b/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efm32gg11b/soc.h | 0 .../efm32gg11b/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efm32gg12b/Kconfig | 0 .../efm32gg12b/Kconfig.defconfig | 0 .../efm32gg12b/Kconfig.defconfig.efm32gg12b | 0 .../efm32gg12b/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efm32gg12b/soc.h | 0 .../efm32gg12b/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efm32jg12b/Kconfig | 0 .../efm32jg12b/Kconfig.defconfig | 0 .../efm32jg12b/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efm32jg12b/soc.h | 0 .../efm32jg12b/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efm32pg12b/Kconfig | 0 .../efm32pg12b/Kconfig.defconfig | 0 .../efm32pg12b/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efm32pg12b/soc.h | 0 .../efm32pg12b/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efm32pg1b/Kconfig | 0 .../efm32pg1b/Kconfig.defconfig | 0 .../efm32pg1b/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efm32pg1b/soc.h | 0 .../efm32pg1b/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efr32bg13p/Kconfig | 0 .../efr32bg13p/Kconfig.defconfig | 0 .../efr32bg13p/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efr32bg13p/soc.h | 0 .../efr32bg13p/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efr32fg13p/Kconfig | 0 .../efr32fg13p/Kconfig.defconfig | 0 .../efr32fg13p/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efr32fg13p/soc.h | 0 .../efr32fg13p/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efr32fg1p/Kconfig | 0 .../efr32fg1p/Kconfig.defconfig | 0 .../efr32fg1p/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efr32fg1p/soc.h | 0 .../efr32fg1p/soc_pinmap.h | 0 .../{exx32 => silabs_s1}/efr32mg12p/Kconfig | 0 .../efr32mg12p/Kconfig.defconfig | 0 .../efr32mg12p/Kconfig.soc | 2 +- .../{exx32 => silabs_s1}/efr32mg12p/soc.h | 0 .../efr32mg12p/soc_pinmap.h | 0 soc/silabs/silabs_s2/Kconfig.soc | 8 +++ .../{exx32 => silabs_s2}/efr32bg22/Kconfig | 0 .../efr32bg22/Kconfig.defconfig | 0 .../efr32bg22/Kconfig.defconfig.efr32bg22 | 0 .../efr32bg22/Kconfig.soc | 2 +- .../{exx32 => silabs_s2}/efr32bg22/soc.h | 0 .../{exx32 => silabs_s2}/efr32bg27/Kconfig | 0 .../efr32bg27/Kconfig.defconfig | 0 .../efr32bg27/Kconfig.defconfig.efr32bg27 | 0 .../efr32bg27/Kconfig.soc | 2 +- .../{exx32 => silabs_s2}/efr32bg27/soc.h | 0 .../{exx32 => silabs_s2}/efr32mg21/Kconfig | 0 .../efr32mg21/Kconfig.defconfig | 0 .../efr32mg21/Kconfig.defconfig.efr32mg21 | 0 .../efr32mg21/Kconfig.soc | 2 +- .../{exx32 => silabs_s2}/efr32mg21/soc.h | 0 .../efr32mg21/soc_pinmap.h | 0 .../{exx32 => silabs_s2}/efr32mg24/Kconfig | 0 .../efr32mg24/Kconfig.defconfig | 0 .../efr32mg24/Kconfig.soc | 2 +- .../{exx32 => silabs_s2}/efr32mg24/soc.h | 0 .../efr32mg24/soc_pinmap.h | 0 soc/silabs/{exx32 => }/soc.yml | 58 ++++++++++--------- 95 files changed, 85 insertions(+), 55 deletions(-) rename soc/silabs/{exx32 => }/CMakeLists.txt (53%) rename soc/silabs/{exx32 => }/Kconfig (98%) rename soc/silabs/{exx32 => }/Kconfig.defconfig (88%) create mode 100644 soc/silabs/Kconfig.soc rename soc/silabs/{exx32 => }/common/CMakeLists.txt (100%) rename soc/silabs/{exx32 => }/common/pinctrl_soc.h (100%) rename soc/silabs/{exx32 => }/common/sl_device_init_hfxo_config.h (100%) rename soc/silabs/{exx32 => }/common/soc.c (100%) rename soc/silabs/{exx32 => }/common/soc_gpio.h (100%) rename soc/silabs/{exx32 => }/common/soc_power.c (100%) rename soc/silabs/{exx32 => }/common/soc_power_pmgr.c (100%) rename soc/silabs/{exx32 => silabs_s0}/Kconfig.soc (51%) rename soc/silabs/{exx32 => silabs_s0}/efm32hg/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32hg/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32hg/Kconfig.soc (93%) rename soc/silabs/{exx32 => silabs_s0}/efm32hg/soc.h (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32hg/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32wg/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32wg/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32wg/Kconfig.soc (93%) rename soc/silabs/{exx32 => silabs_s0}/efm32wg/soc.h (100%) rename soc/silabs/{exx32 => silabs_s0}/efm32wg/soc_pinmap.h (100%) create mode 100644 soc/silabs/silabs_s1/Kconfig.soc rename soc/silabs/{exx32 => silabs_s1}/efm32gg11b/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg11b/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg11b/Kconfig.defconfig.efm32gg11b (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg11b/Kconfig.soc (96%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg11b/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg11b/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg12b/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg12b/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg12b/Kconfig.defconfig.efm32gg12b (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg12b/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg12b/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32gg12b/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32jg12b/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32jg12b/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32jg12b/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s1}/efm32jg12b/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32jg12b/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg12b/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg12b/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg12b/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg12b/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg12b/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg1b/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg1b/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg1b/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg1b/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efm32pg1b/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32bg13p/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32bg13p/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32bg13p/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s1}/efr32bg13p/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32bg13p/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg13p/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg13p/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg13p/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg13p/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg13p/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg1p/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg1p/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg1p/Kconfig.soc (93%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg1p/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32fg1p/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32mg12p/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32mg12p/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32mg12p/Kconfig.soc (96%) rename soc/silabs/{exx32 => silabs_s1}/efr32mg12p/soc.h (100%) rename soc/silabs/{exx32 => silabs_s1}/efr32mg12p/soc_pinmap.h (100%) create mode 100644 soc/silabs/silabs_s2/Kconfig.soc rename soc/silabs/{exx32 => silabs_s2}/efr32bg22/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg22/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg22/Kconfig.defconfig.efr32bg22 (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg22/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg22/soc.h (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg27/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg27/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg27/Kconfig.defconfig.efr32bg27 (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg27/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s2}/efr32bg27/soc.h (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg21/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg21/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg21/Kconfig.defconfig.efr32mg21 (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg21/Kconfig.soc (94%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg21/soc.h (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg21/soc_pinmap.h (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg24/Kconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg24/Kconfig.defconfig (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg24/Kconfig.soc (95%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg24/soc.h (100%) rename soc/silabs/{exx32 => silabs_s2}/efr32mg24/soc_pinmap.h (100%) rename soc/silabs/{exx32 => }/soc.yml (94%) diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 266bae4afd7164..0070c50ff054d6 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -180,7 +180,7 @@ config HWINFO_PSOC6 config HWINFO_GECKO bool "GECKO hwinfo" default y - depends on SOC_FAMILY_SILABS_EXX32 && !SOC_SERIES_EFR32MG21 && !SOC_SERIES_EFR32BG22 + depends on SOC_VENDOR_SILABS && !SOC_SERIES_EFR32MG21 && !SOC_SERIES_EFR32BG22 select SOC_GECKO_RMU help Enable Silabs GECKO hwinfo driver. diff --git a/modules/Kconfig.silabs b/modules/Kconfig.silabs index 2c658206212c3d..0078bfc0b98794 100644 --- a/modules/Kconfig.silabs +++ b/modules/Kconfig.silabs @@ -6,4 +6,4 @@ config HAS_SILABS_GECKO bool select HAS_CMSIS_CORE - depends on SOC_FAMILY_SILABS_EXX32 + depends on SOC_VENDOR_SILABS diff --git a/soc/silabs/exx32/CMakeLists.txt b/soc/silabs/CMakeLists.txt similarity index 53% rename from soc/silabs/exx32/CMakeLists.txt rename to soc/silabs/CMakeLists.txt index 6bd69b6ee7cf5c..198cbbd8407242 100644 --- a/soc/silabs/exx32/CMakeLists.txt +++ b/soc/silabs/CMakeLists.txt @@ -1,4 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 add_subdirectory(common) -zephyr_include_directories(${SOC_SERIES}) +zephyr_include_directories(${SOC_FAMILY}/${SOC_SERIES}) diff --git a/soc/silabs/exx32/Kconfig b/soc/silabs/Kconfig similarity index 98% rename from soc/silabs/exx32/Kconfig rename to soc/silabs/Kconfig index 6d5b6e2ec7b254..d018bfdc974543 100644 --- a/soc/silabs/exx32/Kconfig +++ b/soc/silabs/Kconfig @@ -2,13 +2,13 @@ # Copyright (c) 2018 Gil Benkoe # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_SILABS_EXX32 +config SOC_VENDOR_SILABS select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE select BUILD_OUTPUT_HEX -if SOC_FAMILY_SILABS_EXX32 +if SOC_VENDOR_SILABS -rsource "*/Kconfig" +rsource "*/*/Kconfig" config SOC_GECKO_SERIES0 bool @@ -337,4 +337,4 @@ config SOC_GECKO_CUSTOM_RADIO_PHY management, sending and receiving packets on radio phy. User has to provide the radio_config.c and radio_config.h files for the phy. -endif # SOC_FAMILY_SILABS_EXX32 +endif # SOC_VENDOR_SILABS diff --git a/soc/silabs/exx32/Kconfig.defconfig b/soc/silabs/Kconfig.defconfig similarity index 88% rename from soc/silabs/exx32/Kconfig.defconfig rename to soc/silabs/Kconfig.defconfig index 372a2271ceba5c..f948aed54205fb 100644 --- a/soc/silabs/exx32/Kconfig.defconfig +++ b/soc/silabs/Kconfig.defconfig @@ -1,8 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_SILABS_EXX32 +if SOC_VENDOR_SILABS -rsource "*/Kconfig.defconfig" +rsource "*/*/Kconfig.defconfig" config SOC_GECKO_EMU default y diff --git a/soc/silabs/Kconfig.soc b/soc/silabs/Kconfig.soc new file mode 100644 index 00000000000000..bea030078b79f6 --- /dev/null +++ b/soc/silabs/Kconfig.soc @@ -0,0 +1,12 @@ +# Copyright (c) 2017 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_VENDOR_SILABS + bool + +config SOC_FAMILY + default "silabs_s0" if SOC_FAMILY_SILABS_S0 + default "silabs_s1" if SOC_FAMILY_SILABS_S1 + default "silabs_s2" if SOC_FAMILY_SILABS_S2 + +rsource "*/Kconfig.soc" diff --git a/soc/silabs/exx32/common/CMakeLists.txt b/soc/silabs/common/CMakeLists.txt similarity index 100% rename from soc/silabs/exx32/common/CMakeLists.txt rename to soc/silabs/common/CMakeLists.txt diff --git a/soc/silabs/exx32/common/pinctrl_soc.h b/soc/silabs/common/pinctrl_soc.h similarity index 100% rename from soc/silabs/exx32/common/pinctrl_soc.h rename to soc/silabs/common/pinctrl_soc.h diff --git a/soc/silabs/exx32/common/sl_device_init_hfxo_config.h b/soc/silabs/common/sl_device_init_hfxo_config.h similarity index 100% rename from soc/silabs/exx32/common/sl_device_init_hfxo_config.h rename to soc/silabs/common/sl_device_init_hfxo_config.h diff --git a/soc/silabs/exx32/common/soc.c b/soc/silabs/common/soc.c similarity index 100% rename from soc/silabs/exx32/common/soc.c rename to soc/silabs/common/soc.c diff --git a/soc/silabs/exx32/common/soc_gpio.h b/soc/silabs/common/soc_gpio.h similarity index 100% rename from soc/silabs/exx32/common/soc_gpio.h rename to soc/silabs/common/soc_gpio.h diff --git a/soc/silabs/exx32/common/soc_power.c b/soc/silabs/common/soc_power.c similarity index 100% rename from soc/silabs/exx32/common/soc_power.c rename to soc/silabs/common/soc_power.c diff --git a/soc/silabs/exx32/common/soc_power_pmgr.c b/soc/silabs/common/soc_power_pmgr.c similarity index 100% rename from soc/silabs/exx32/common/soc_power_pmgr.c rename to soc/silabs/common/soc_power_pmgr.c diff --git a/soc/silabs/exx32/Kconfig.soc b/soc/silabs/silabs_s0/Kconfig.soc similarity index 51% rename from soc/silabs/exx32/Kconfig.soc rename to soc/silabs/silabs_s0/Kconfig.soc index ee35ab8a52a8ee..870fecc2a4a495 100644 --- a/soc/silabs/exx32/Kconfig.soc +++ b/soc/silabs/silabs_s0/Kconfig.soc @@ -1,10 +1,8 @@ # Copyright (c) 2017 Christian Taedcke # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_SILABS_EXX32 +config SOC_FAMILY_SILABS_S0 bool - -config SOC_FAMILY - default "silabs_exx32" if SOC_FAMILY_SILABS_EXX32 + select SOC_VENDOR_SILABS rsource "*/Kconfig.soc" diff --git a/soc/silabs/exx32/efm32hg/Kconfig b/soc/silabs/silabs_s0/efm32hg/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32hg/Kconfig rename to soc/silabs/silabs_s0/efm32hg/Kconfig diff --git a/soc/silabs/exx32/efm32hg/Kconfig.defconfig b/soc/silabs/silabs_s0/efm32hg/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32hg/Kconfig.defconfig rename to soc/silabs/silabs_s0/efm32hg/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32hg/Kconfig.soc b/soc/silabs/silabs_s0/efm32hg/Kconfig.soc similarity index 93% rename from soc/silabs/exx32/efm32hg/Kconfig.soc rename to soc/silabs/silabs_s0/efm32hg/Kconfig.soc index fb419fdeb178d3..c5dbfa03cf5aa8 100644 --- a/soc/silabs/exx32/efm32hg/Kconfig.soc +++ b/soc/silabs/silabs_s0/efm32hg/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFM32HG bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S0 help EFM32HG Series MCU diff --git a/soc/silabs/exx32/efm32hg/soc.h b/soc/silabs/silabs_s0/efm32hg/soc.h similarity index 100% rename from soc/silabs/exx32/efm32hg/soc.h rename to soc/silabs/silabs_s0/efm32hg/soc.h diff --git a/soc/silabs/exx32/efm32hg/soc_pinmap.h b/soc/silabs/silabs_s0/efm32hg/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32hg/soc_pinmap.h rename to soc/silabs/silabs_s0/efm32hg/soc_pinmap.h diff --git a/soc/silabs/exx32/efm32wg/Kconfig b/soc/silabs/silabs_s0/efm32wg/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32wg/Kconfig rename to soc/silabs/silabs_s0/efm32wg/Kconfig diff --git a/soc/silabs/exx32/efm32wg/Kconfig.defconfig b/soc/silabs/silabs_s0/efm32wg/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32wg/Kconfig.defconfig rename to soc/silabs/silabs_s0/efm32wg/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32wg/Kconfig.soc b/soc/silabs/silabs_s0/efm32wg/Kconfig.soc similarity index 93% rename from soc/silabs/exx32/efm32wg/Kconfig.soc rename to soc/silabs/silabs_s0/efm32wg/Kconfig.soc index 2a13c4334bf8f4..bdf6bac595a3e7 100644 --- a/soc/silabs/exx32/efm32wg/Kconfig.soc +++ b/soc/silabs/silabs_s0/efm32wg/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFM32WG bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S0 help EFM32WG Series MCU diff --git a/soc/silabs/exx32/efm32wg/soc.h b/soc/silabs/silabs_s0/efm32wg/soc.h similarity index 100% rename from soc/silabs/exx32/efm32wg/soc.h rename to soc/silabs/silabs_s0/efm32wg/soc.h diff --git a/soc/silabs/exx32/efm32wg/soc_pinmap.h b/soc/silabs/silabs_s0/efm32wg/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32wg/soc_pinmap.h rename to soc/silabs/silabs_s0/efm32wg/soc_pinmap.h diff --git a/soc/silabs/silabs_s1/Kconfig.soc b/soc/silabs/silabs_s1/Kconfig.soc new file mode 100644 index 00000000000000..d2771e803ec856 --- /dev/null +++ b/soc/silabs/silabs_s1/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2017 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SILABS_S1 + bool + select SOC_VENDOR_SILABS + +rsource "*/Kconfig.soc" diff --git a/soc/silabs/exx32/efm32gg11b/Kconfig b/soc/silabs/silabs_s1/efm32gg11b/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32gg11b/Kconfig rename to soc/silabs/silabs_s1/efm32gg11b/Kconfig diff --git a/soc/silabs/exx32/efm32gg11b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32gg11b/Kconfig.defconfig rename to soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b similarity index 100% rename from soc/silabs/exx32/efm32gg11b/Kconfig.defconfig.efm32gg11b rename to soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b diff --git a/soc/silabs/exx32/efm32gg11b/Kconfig.soc b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.soc similarity index 96% rename from soc/silabs/exx32/efm32gg11b/Kconfig.soc rename to soc/silabs/silabs_s1/efm32gg11b/Kconfig.soc index cac05db353077c..0d136b520c798f 100644 --- a/soc/silabs/exx32/efm32gg11b/Kconfig.soc +++ b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFM32GG11B bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFM32GG11B Series MCU diff --git a/soc/silabs/exx32/efm32gg11b/soc.h b/soc/silabs/silabs_s1/efm32gg11b/soc.h similarity index 100% rename from soc/silabs/exx32/efm32gg11b/soc.h rename to soc/silabs/silabs_s1/efm32gg11b/soc.h diff --git a/soc/silabs/exx32/efm32gg11b/soc_pinmap.h b/soc/silabs/silabs_s1/efm32gg11b/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32gg11b/soc_pinmap.h rename to soc/silabs/silabs_s1/efm32gg11b/soc_pinmap.h diff --git a/soc/silabs/exx32/efm32gg12b/Kconfig b/soc/silabs/silabs_s1/efm32gg12b/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32gg12b/Kconfig rename to soc/silabs/silabs_s1/efm32gg12b/Kconfig diff --git a/soc/silabs/exx32/efm32gg12b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32gg12b/Kconfig.defconfig rename to soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b similarity index 100% rename from soc/silabs/exx32/efm32gg12b/Kconfig.defconfig.efm32gg12b rename to soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b diff --git a/soc/silabs/exx32/efm32gg12b/Kconfig.soc b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efm32gg12b/Kconfig.soc rename to soc/silabs/silabs_s1/efm32gg12b/Kconfig.soc index bee875cb67c1c7..8367ffcd908620 100644 --- a/soc/silabs/exx32/efm32gg12b/Kconfig.soc +++ b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.soc @@ -4,7 +4,7 @@ config SOC_SERIES_EFM32GG12B bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFM32GG12B Series MCU diff --git a/soc/silabs/exx32/efm32gg12b/soc.h b/soc/silabs/silabs_s1/efm32gg12b/soc.h similarity index 100% rename from soc/silabs/exx32/efm32gg12b/soc.h rename to soc/silabs/silabs_s1/efm32gg12b/soc.h diff --git a/soc/silabs/exx32/efm32gg12b/soc_pinmap.h b/soc/silabs/silabs_s1/efm32gg12b/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32gg12b/soc_pinmap.h rename to soc/silabs/silabs_s1/efm32gg12b/soc_pinmap.h diff --git a/soc/silabs/exx32/efm32jg12b/Kconfig b/soc/silabs/silabs_s1/efm32jg12b/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32jg12b/Kconfig rename to soc/silabs/silabs_s1/efm32jg12b/Kconfig diff --git a/soc/silabs/exx32/efm32jg12b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32jg12b/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32jg12b/Kconfig.defconfig rename to soc/silabs/silabs_s1/efm32jg12b/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32jg12b/Kconfig.soc b/soc/silabs/silabs_s1/efm32jg12b/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efm32jg12b/Kconfig.soc rename to soc/silabs/silabs_s1/efm32jg12b/Kconfig.soc index 905f2b3e5bfe6e..1142c09a25a907 100644 --- a/soc/silabs/exx32/efm32jg12b/Kconfig.soc +++ b/soc/silabs/silabs_s1/efm32jg12b/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFM32JG12B bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFM32JG12B Series MCU diff --git a/soc/silabs/exx32/efm32jg12b/soc.h b/soc/silabs/silabs_s1/efm32jg12b/soc.h similarity index 100% rename from soc/silabs/exx32/efm32jg12b/soc.h rename to soc/silabs/silabs_s1/efm32jg12b/soc.h diff --git a/soc/silabs/exx32/efm32jg12b/soc_pinmap.h b/soc/silabs/silabs_s1/efm32jg12b/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32jg12b/soc_pinmap.h rename to soc/silabs/silabs_s1/efm32jg12b/soc_pinmap.h diff --git a/soc/silabs/exx32/efm32pg12b/Kconfig b/soc/silabs/silabs_s1/efm32pg12b/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32pg12b/Kconfig rename to soc/silabs/silabs_s1/efm32pg12b/Kconfig diff --git a/soc/silabs/exx32/efm32pg12b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32pg12b/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32pg12b/Kconfig.defconfig rename to soc/silabs/silabs_s1/efm32pg12b/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32pg12b/Kconfig.soc b/soc/silabs/silabs_s1/efm32pg12b/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efm32pg12b/Kconfig.soc rename to soc/silabs/silabs_s1/efm32pg12b/Kconfig.soc index 718ca4c2db98f0..1a8a70060451c2 100644 --- a/soc/silabs/exx32/efm32pg12b/Kconfig.soc +++ b/soc/silabs/silabs_s1/efm32pg12b/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFM32PG12B bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFM32PG12B Series MCU diff --git a/soc/silabs/exx32/efm32pg12b/soc.h b/soc/silabs/silabs_s1/efm32pg12b/soc.h similarity index 100% rename from soc/silabs/exx32/efm32pg12b/soc.h rename to soc/silabs/silabs_s1/efm32pg12b/soc.h diff --git a/soc/silabs/exx32/efm32pg12b/soc_pinmap.h b/soc/silabs/silabs_s1/efm32pg12b/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32pg12b/soc_pinmap.h rename to soc/silabs/silabs_s1/efm32pg12b/soc_pinmap.h diff --git a/soc/silabs/exx32/efm32pg1b/Kconfig b/soc/silabs/silabs_s1/efm32pg1b/Kconfig similarity index 100% rename from soc/silabs/exx32/efm32pg1b/Kconfig rename to soc/silabs/silabs_s1/efm32pg1b/Kconfig diff --git a/soc/silabs/exx32/efm32pg1b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32pg1b/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efm32pg1b/Kconfig.defconfig rename to soc/silabs/silabs_s1/efm32pg1b/Kconfig.defconfig diff --git a/soc/silabs/exx32/efm32pg1b/Kconfig.soc b/soc/silabs/silabs_s1/efm32pg1b/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efm32pg1b/Kconfig.soc rename to soc/silabs/silabs_s1/efm32pg1b/Kconfig.soc index e409ee0905a82e..428c49847bdd6f 100644 --- a/soc/silabs/exx32/efm32pg1b/Kconfig.soc +++ b/soc/silabs/silabs_s1/efm32pg1b/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFM32PG1B bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFM32PG1B Series MCU diff --git a/soc/silabs/exx32/efm32pg1b/soc.h b/soc/silabs/silabs_s1/efm32pg1b/soc.h similarity index 100% rename from soc/silabs/exx32/efm32pg1b/soc.h rename to soc/silabs/silabs_s1/efm32pg1b/soc.h diff --git a/soc/silabs/exx32/efm32pg1b/soc_pinmap.h b/soc/silabs/silabs_s1/efm32pg1b/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efm32pg1b/soc_pinmap.h rename to soc/silabs/silabs_s1/efm32pg1b/soc_pinmap.h diff --git a/soc/silabs/exx32/efr32bg13p/Kconfig b/soc/silabs/silabs_s1/efr32bg13p/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32bg13p/Kconfig rename to soc/silabs/silabs_s1/efr32bg13p/Kconfig diff --git a/soc/silabs/exx32/efr32bg13p/Kconfig.defconfig b/soc/silabs/silabs_s1/efr32bg13p/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32bg13p/Kconfig.defconfig rename to soc/silabs/silabs_s1/efr32bg13p/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32bg13p/Kconfig.soc b/soc/silabs/silabs_s1/efr32bg13p/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efr32bg13p/Kconfig.soc rename to soc/silabs/silabs_s1/efr32bg13p/Kconfig.soc index 75b834093e7ffa..971e7932b95e3d 100644 --- a/soc/silabs/exx32/efr32bg13p/Kconfig.soc +++ b/soc/silabs/silabs_s1/efr32bg13p/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32BG13P bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFR32BG13P Series MCU diff --git a/soc/silabs/exx32/efr32bg13p/soc.h b/soc/silabs/silabs_s1/efr32bg13p/soc.h similarity index 100% rename from soc/silabs/exx32/efr32bg13p/soc.h rename to soc/silabs/silabs_s1/efr32bg13p/soc.h diff --git a/soc/silabs/exx32/efr32bg13p/soc_pinmap.h b/soc/silabs/silabs_s1/efr32bg13p/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efr32bg13p/soc_pinmap.h rename to soc/silabs/silabs_s1/efr32bg13p/soc_pinmap.h diff --git a/soc/silabs/exx32/efr32fg13p/Kconfig b/soc/silabs/silabs_s1/efr32fg13p/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32fg13p/Kconfig rename to soc/silabs/silabs_s1/efr32fg13p/Kconfig diff --git a/soc/silabs/exx32/efr32fg13p/Kconfig.defconfig b/soc/silabs/silabs_s1/efr32fg13p/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32fg13p/Kconfig.defconfig rename to soc/silabs/silabs_s1/efr32fg13p/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32fg13p/Kconfig.soc b/soc/silabs/silabs_s1/efr32fg13p/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efr32fg13p/Kconfig.soc rename to soc/silabs/silabs_s1/efr32fg13p/Kconfig.soc index 5c50513c5327a1..e65132a49e69d4 100644 --- a/soc/silabs/exx32/efr32fg13p/Kconfig.soc +++ b/soc/silabs/silabs_s1/efr32fg13p/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32FG13P bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFR32FG13P Series MCU diff --git a/soc/silabs/exx32/efr32fg13p/soc.h b/soc/silabs/silabs_s1/efr32fg13p/soc.h similarity index 100% rename from soc/silabs/exx32/efr32fg13p/soc.h rename to soc/silabs/silabs_s1/efr32fg13p/soc.h diff --git a/soc/silabs/exx32/efr32fg13p/soc_pinmap.h b/soc/silabs/silabs_s1/efr32fg13p/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efr32fg13p/soc_pinmap.h rename to soc/silabs/silabs_s1/efr32fg13p/soc_pinmap.h diff --git a/soc/silabs/exx32/efr32fg1p/Kconfig b/soc/silabs/silabs_s1/efr32fg1p/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32fg1p/Kconfig rename to soc/silabs/silabs_s1/efr32fg1p/Kconfig diff --git a/soc/silabs/exx32/efr32fg1p/Kconfig.defconfig b/soc/silabs/silabs_s1/efr32fg1p/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32fg1p/Kconfig.defconfig rename to soc/silabs/silabs_s1/efr32fg1p/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32fg1p/Kconfig.soc b/soc/silabs/silabs_s1/efr32fg1p/Kconfig.soc similarity index 93% rename from soc/silabs/exx32/efr32fg1p/Kconfig.soc rename to soc/silabs/silabs_s1/efr32fg1p/Kconfig.soc index 7ef2a051dfddc0..ed0f05860f79c0 100644 --- a/soc/silabs/exx32/efr32fg1p/Kconfig.soc +++ b/soc/silabs/silabs_s1/efr32fg1p/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32FG1P bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFR32FG1P Series MCU diff --git a/soc/silabs/exx32/efr32fg1p/soc.h b/soc/silabs/silabs_s1/efr32fg1p/soc.h similarity index 100% rename from soc/silabs/exx32/efr32fg1p/soc.h rename to soc/silabs/silabs_s1/efr32fg1p/soc.h diff --git a/soc/silabs/exx32/efr32fg1p/soc_pinmap.h b/soc/silabs/silabs_s1/efr32fg1p/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efr32fg1p/soc_pinmap.h rename to soc/silabs/silabs_s1/efr32fg1p/soc_pinmap.h diff --git a/soc/silabs/exx32/efr32mg12p/Kconfig b/soc/silabs/silabs_s1/efr32mg12p/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32mg12p/Kconfig rename to soc/silabs/silabs_s1/efr32mg12p/Kconfig diff --git a/soc/silabs/exx32/efr32mg12p/Kconfig.defconfig b/soc/silabs/silabs_s1/efr32mg12p/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32mg12p/Kconfig.defconfig rename to soc/silabs/silabs_s1/efr32mg12p/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32mg12p/Kconfig.soc b/soc/silabs/silabs_s1/efr32mg12p/Kconfig.soc similarity index 96% rename from soc/silabs/exx32/efr32mg12p/Kconfig.soc rename to soc/silabs/silabs_s1/efr32mg12p/Kconfig.soc index c5d244c504c68e..61890df2ccf3e1 100644 --- a/soc/silabs/exx32/efr32mg12p/Kconfig.soc +++ b/soc/silabs/silabs_s1/efr32mg12p/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32MG12P bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S1 help EFR32MG12P Series MCU diff --git a/soc/silabs/exx32/efr32mg12p/soc.h b/soc/silabs/silabs_s1/efr32mg12p/soc.h similarity index 100% rename from soc/silabs/exx32/efr32mg12p/soc.h rename to soc/silabs/silabs_s1/efr32mg12p/soc.h diff --git a/soc/silabs/exx32/efr32mg12p/soc_pinmap.h b/soc/silabs/silabs_s1/efr32mg12p/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efr32mg12p/soc_pinmap.h rename to soc/silabs/silabs_s1/efr32mg12p/soc_pinmap.h diff --git a/soc/silabs/silabs_s2/Kconfig.soc b/soc/silabs/silabs_s2/Kconfig.soc new file mode 100644 index 00000000000000..c8926b83e6ee3a --- /dev/null +++ b/soc/silabs/silabs_s2/Kconfig.soc @@ -0,0 +1,8 @@ +# Copyright (c) 2017 Christian Taedcke +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_SILABS_S2 + bool + select SOC_VENDOR_SILABS + +rsource "*/Kconfig.soc" diff --git a/soc/silabs/exx32/efr32bg22/Kconfig b/soc/silabs/silabs_s2/efr32bg22/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32bg22/Kconfig rename to soc/silabs/silabs_s2/efr32bg22/Kconfig diff --git a/soc/silabs/exx32/efr32bg22/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32bg22/Kconfig.defconfig rename to soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32bg22/Kconfig.defconfig.efr32bg22 b/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 similarity index 100% rename from soc/silabs/exx32/efr32bg22/Kconfig.defconfig.efr32bg22 rename to soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 diff --git a/soc/silabs/exx32/efr32bg22/Kconfig.soc b/soc/silabs/silabs_s2/efr32bg22/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efr32bg22/Kconfig.soc rename to soc/silabs/silabs_s2/efr32bg22/Kconfig.soc index 7f60c3c07953be..5625510eccbc58 100644 --- a/soc/silabs/exx32/efr32bg22/Kconfig.soc +++ b/soc/silabs/silabs_s2/efr32bg22/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32BG22 bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S2 help EFR32BG22P Series MCU diff --git a/soc/silabs/exx32/efr32bg22/soc.h b/soc/silabs/silabs_s2/efr32bg22/soc.h similarity index 100% rename from soc/silabs/exx32/efr32bg22/soc.h rename to soc/silabs/silabs_s2/efr32bg22/soc.h diff --git a/soc/silabs/exx32/efr32bg27/Kconfig b/soc/silabs/silabs_s2/efr32bg27/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32bg27/Kconfig rename to soc/silabs/silabs_s2/efr32bg27/Kconfig diff --git a/soc/silabs/exx32/efr32bg27/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32bg27/Kconfig.defconfig rename to soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32bg27/Kconfig.defconfig.efr32bg27 b/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 similarity index 100% rename from soc/silabs/exx32/efr32bg27/Kconfig.defconfig.efr32bg27 rename to soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 diff --git a/soc/silabs/exx32/efr32bg27/Kconfig.soc b/soc/silabs/silabs_s2/efr32bg27/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efr32bg27/Kconfig.soc rename to soc/silabs/silabs_s2/efr32bg27/Kconfig.soc index 30be6332881116..33998241d5ae8a 100644 --- a/soc/silabs/exx32/efr32bg27/Kconfig.soc +++ b/soc/silabs/silabs_s2/efr32bg27/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32BG27 bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S2 help EFR32BG27 Series MCU diff --git a/soc/silabs/exx32/efr32bg27/soc.h b/soc/silabs/silabs_s2/efr32bg27/soc.h similarity index 100% rename from soc/silabs/exx32/efr32bg27/soc.h rename to soc/silabs/silabs_s2/efr32bg27/soc.h diff --git a/soc/silabs/exx32/efr32mg21/Kconfig b/soc/silabs/silabs_s2/efr32mg21/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32mg21/Kconfig rename to soc/silabs/silabs_s2/efr32mg21/Kconfig diff --git a/soc/silabs/exx32/efr32mg21/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32mg21/Kconfig.defconfig rename to soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32mg21/Kconfig.defconfig.efr32mg21 b/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 similarity index 100% rename from soc/silabs/exx32/efr32mg21/Kconfig.defconfig.efr32mg21 rename to soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 diff --git a/soc/silabs/exx32/efr32mg21/Kconfig.soc b/soc/silabs/silabs_s2/efr32mg21/Kconfig.soc similarity index 94% rename from soc/silabs/exx32/efr32mg21/Kconfig.soc rename to soc/silabs/silabs_s2/efr32mg21/Kconfig.soc index 98198f1994dcdb..abdfaf79625970 100644 --- a/soc/silabs/exx32/efr32mg21/Kconfig.soc +++ b/soc/silabs/silabs_s2/efr32mg21/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32MG21 bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S2 help EFR32MG21 Series MCU diff --git a/soc/silabs/exx32/efr32mg21/soc.h b/soc/silabs/silabs_s2/efr32mg21/soc.h similarity index 100% rename from soc/silabs/exx32/efr32mg21/soc.h rename to soc/silabs/silabs_s2/efr32mg21/soc.h diff --git a/soc/silabs/exx32/efr32mg21/soc_pinmap.h b/soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efr32mg21/soc_pinmap.h rename to soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h diff --git a/soc/silabs/exx32/efr32mg24/Kconfig b/soc/silabs/silabs_s2/efr32mg24/Kconfig similarity index 100% rename from soc/silabs/exx32/efr32mg24/Kconfig rename to soc/silabs/silabs_s2/efr32mg24/Kconfig diff --git a/soc/silabs/exx32/efr32mg24/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32mg24/Kconfig.defconfig similarity index 100% rename from soc/silabs/exx32/efr32mg24/Kconfig.defconfig rename to soc/silabs/silabs_s2/efr32mg24/Kconfig.defconfig diff --git a/soc/silabs/exx32/efr32mg24/Kconfig.soc b/soc/silabs/silabs_s2/efr32mg24/Kconfig.soc similarity index 95% rename from soc/silabs/exx32/efr32mg24/Kconfig.soc rename to soc/silabs/silabs_s2/efr32mg24/Kconfig.soc index 3a6bc7b62ac453..ae2cd2f26fbf96 100644 --- a/soc/silabs/exx32/efr32mg24/Kconfig.soc +++ b/soc/silabs/silabs_s2/efr32mg24/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_EFR32MG24 bool - select SOC_FAMILY_SILABS_EXX32 + select SOC_FAMILY_SILABS_S2 help EFR32MG24 Series MCU diff --git a/soc/silabs/exx32/efr32mg24/soc.h b/soc/silabs/silabs_s2/efr32mg24/soc.h similarity index 100% rename from soc/silabs/exx32/efr32mg24/soc.h rename to soc/silabs/silabs_s2/efr32mg24/soc.h diff --git a/soc/silabs/exx32/efr32mg24/soc_pinmap.h b/soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h similarity index 100% rename from soc/silabs/exx32/efr32mg24/soc_pinmap.h rename to soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h diff --git a/soc/silabs/exx32/soc.yml b/soc/silabs/soc.yml similarity index 94% rename from soc/silabs/exx32/soc.yml rename to soc/silabs/soc.yml index 6875c1c96123f0..d6b2cc7866ae99 100644 --- a/soc/silabs/exx32/soc.yml +++ b/soc/silabs/soc.yml @@ -1,9 +1,20 @@ family: - - name: silabs_exx32 + - name: silabs_s0 series: - - name: efm32gg12b + - name: efm32wg socs: - - name: efm32gg12b810f1024gm64 + - name: efm32wg990f256 + - name: efm32hg + socs: + - name: efm32hg322f64 + - name: silabs_s1 + series: + - name: efm32pg1b + socs: + - name: efm32pg1b200f256gm48 + - name: efr32fg1p + socs: + - name: efr32fg1p133f256gm48 - name: efm32pg12b socs: - name: efm32pg12b500f1024gl125 @@ -13,40 +24,33 @@ family: - name: efr32fg13p socs: - name: efr32fg13p233f512gm48 - - name: efr32mg21 + - name: efm32jg12b socs: - - name: efr32mg21a020f1024im32 - - name: efm32hg + - name: efm32jg12b500f1024gl125 + - name: efr32mg12p socs: - - name: efm32hg322f64 - - name: efm32pg1b + - name: efr32mg12p332f1024gl125 + - name: efr32mg12p432f1024gl125 + - name: efr32mg12p433f1024gm68 + - name: efm32gg11b socs: - - name: efm32pg1b200f256gm48 + - name: efm32gg11b820f2048gl192 + - name: efm32gg11b820f2048gm64 + - name: efm32gg12b + socs: + - name: efm32gg12b810f1024gm64 + - name: silabs_s2 + series: + - name: efr32mg21 + socs: + - name: efr32mg21a020f1024im32 - name: efr32bg22 socs: - name: efr32bg22c224f512im40 - - name: efr32fg1p - socs: - - name: efr32fg1p133f256gm48 - name: efr32mg24 socs: - name: efr32mg24b220f1536im48 - name: efr32mg24b310f1536im48 - - name: efm32gg11b - socs: - - name: efm32gg11b820f2048gl192 - - name: efm32gg11b820f2048gm64 - - name: efm32jg12b - socs: - - name: efm32jg12b500f1024gl125 - - name: efm32wg - socs: - - name: efm32wg990f256 - name: efr32bg27 socs: - name: efr32bg27c140f768im40 - - name: efr32mg12p - socs: - - name: efr32mg12p332f1024gl125 - - name: efr32mg12p432f1024gl125 - - name: efr32mg12p433f1024gm68 From 2fd081ac86d3c7b71238c344b53d49de3969cab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Date: Fri, 23 Feb 2024 12:00:03 +0100 Subject: [PATCH 773/972] soc: silabs: align comments with soc tree MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cosmetics changes to reflect the tree organisation. Signed-off-by: Jérôme Pouiller --- soc/silabs/Kconfig | 2 +- soc/silabs/common/soc.c | 6 +++--- soc/silabs/common/soc_gpio.h | 8 ++++---- soc/silabs/silabs_s2/efr32mg21/soc.h | 6 +++--- soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h | 6 +++--- soc/silabs/silabs_s2/efr32mg24/soc.h | 6 +++--- soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h | 6 +++--- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/soc/silabs/Kconfig b/soc/silabs/Kconfig index d018bfdc974543..7ac5aa84827fa6 100644 --- a/soc/silabs/Kconfig +++ b/soc/silabs/Kconfig @@ -190,7 +190,7 @@ config SOC_GECKO_DEV_INIT configures DPLLs and manages the Energy Management Unit. Disabling these services may negatively impact counter and timer - routines in EXX32 series SoCs. + routines in Silabs SoCs. config COUNTER_GECKO_STIMER bool diff --git a/soc/silabs/common/soc.c b/soc/silabs/common/soc.c index 0aab80ea06b4d3..1136a1fedfd4ea 100644 --- a/soc/silabs/common/soc.c +++ b/soc/silabs/common/soc.c @@ -6,7 +6,7 @@ /** * @file - * @brief Common SoC initialization for the EXX32 + * @brief Common SoC initialization for the Silabs products */ #include @@ -206,7 +206,7 @@ static void swo_init(void) * * @return 0 */ -static int silabs_exx32_init(void) +static int silabs_init(void) { /* handle chip errata */ CHIP_Init(); @@ -244,4 +244,4 @@ static int silabs_exx32_init(void) return 0; } -SYS_INIT(silabs_exx32_init, PRE_KERNEL_1, 0); +SYS_INIT(silabs_init, PRE_KERNEL_1, 0); diff --git a/soc/silabs/common/soc_gpio.h b/soc/silabs/common/soc_gpio.h index e030c3bc32eb74..3d3faeac8b76d4 100644 --- a/soc/silabs/common/soc_gpio.h +++ b/soc/silabs/common/soc_gpio.h @@ -4,12 +4,12 @@ */ /** @file - * @brief Silabs EXX32 MCU family General Purpose Input Output (GPIO) + * @brief Silabs MCU family General Purpose Input Output (GPIO) * module HAL driver. */ -#ifndef _SILABS_EXX32_SOC_GPIO_H_ -#define _SILABS_EXX32_SOC_GPIO_H_ +#ifndef _SILABS_COMMON_SOC_GPIO_H_ +#define _SILABS_COMMON_SOC_GPIO_H_ #include #include @@ -29,4 +29,4 @@ struct soc_gpio_pin { } #endif -#endif /* _SILABS_EXX32_SOC_GPIO_H_ */ +#endif /* _SILABS_COMMON_SOC_GPIO_H_ */ diff --git a/soc/silabs/silabs_s2/efr32mg21/soc.h b/soc/silabs/silabs_s2/efr32mg21/soc.h index 16117e9e62eb49..90b93a0acd14d9 100644 --- a/soc/silabs/silabs_s2/efr32mg21/soc.h +++ b/soc/silabs/silabs_s2/efr32mg21/soc.h @@ -10,8 +10,8 @@ * */ -#ifndef ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG21_SOC_H -#define ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG21_SOC_H +#ifndef _SILABS_EFR32MG21_SOC_H +#define _SILABS_EFR32MG21_SOC_H #include @@ -25,4 +25,4 @@ #endif /* !_ASMLANGUAGE */ -#endif /* ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG21_SOC_H */ +#endif /* _SILABS_EFR32MG21_SOC_H */ diff --git a/soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h b/soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h index 3ebef365a3248d..1f38208d0d347b 100644 --- a/soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h +++ b/soc/silabs/silabs_s2/efr32mg21/soc_pinmap.h @@ -10,8 +10,8 @@ * modules to correctly configure GPIO controller. */ -#ifndef ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG21_SOC_PINMAP_H_ -#define ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG21_SOC_PINMAP_H_ +#ifndef _SILABS_EFR32MG21_SOC_PINMAP_H_ +#define _SILABS_EFR32MG21_SOC_PINMAP_H_ #include @@ -19,4 +19,4 @@ #define PIN_SWO { gpioPortA, 3, gpioModePushPull, 1 } #endif /* CONFIG_LOG_BACKEND_SWO */ -#endif /* ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG21_SOC_PINMAP_H_ */ +#endif /* _SILABS_EFR32MG21_SOC_PINMAP_H_ */ diff --git a/soc/silabs/silabs_s2/efr32mg24/soc.h b/soc/silabs/silabs_s2/efr32mg24/soc.h index a2fd5478c274a0..210526c11099b8 100644 --- a/soc/silabs/silabs_s2/efr32mg24/soc.h +++ b/soc/silabs/silabs_s2/efr32mg24/soc.h @@ -10,8 +10,8 @@ * */ -#ifndef ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG24_SOC_H -#define ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG24_SOC_H +#ifndef _SILABS_EFR32MG24_SOC_H +#define _SILABS_EFR32MG24_SOC_H #include @@ -27,4 +27,4 @@ #endif /* !_ASMLANGUAGE */ -#endif /* ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG24_SOC_H */ +#endif /* _SILABS_EFR32MG24_SOC_H */ diff --git a/soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h b/soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h index 6961aeba60da5f..37c1924599fabf 100644 --- a/soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h +++ b/soc/silabs/silabs_s2/efr32mg24/soc_pinmap.h @@ -10,8 +10,8 @@ * modules to correctly configure GPIO controller. */ -#ifndef ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG24_SOC_PINMAP_H_ -#define ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG24_SOC_PINMAP_H_ +#ifndef _SILABS_EFR32MG24_SOC_PINMAP_H_ +#define _SILABS_EFR32MG24_SOC_PINMAP_H_ #include @@ -19,4 +19,4 @@ #define PIN_SWO { gpioPortA, 3, gpioModePushPull, 1 } #endif /* CONFIG_LOG_BACKEND_SWO */ -#endif /* ZEPHYR_SOC_ARM_SILABS_EXX32_EFR32MG24_SOC_PINMAP_H_ */ +#endif /* _SILABS_EFR32MG24_SOC_PINMAP_H_ */ From 5d07e82485d19f502908a3a4238374a1dbe4bf44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Date: Fri, 23 Feb 2024 12:11:20 +0100 Subject: [PATCH 774/972] soc: silabs: SOC_FAMILY_* replace SOC_GECKO_SERIES* MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SOC_GECKO_SERIES* is now redundant with SOC_FAMILY_*. Signed-off-by: Jérôme Pouiller --- boards/silabs/efr32_radio/Kconfig.defconfig | 2 +- drivers/pinctrl/pinctrl_gecko.c | 14 ++++++------- drivers/serial/Kconfig.gecko | 2 +- drivers/timer/Kconfig.gecko | 2 +- soc/silabs/Kconfig | 23 +-------------------- soc/silabs/common/pinctrl_soc.h | 2 +- soc/silabs/silabs_s0/efm32hg/Kconfig | 1 - soc/silabs/silabs_s0/efm32wg/Kconfig | 1 - soc/silabs/silabs_s1/efm32gg11b/Kconfig | 1 - soc/silabs/silabs_s1/efm32gg12b/Kconfig | 1 - soc/silabs/silabs_s1/efm32jg12b/Kconfig | 1 - soc/silabs/silabs_s1/efm32pg12b/Kconfig | 1 - soc/silabs/silabs_s1/efm32pg1b/Kconfig | 1 - soc/silabs/silabs_s1/efr32bg13p/Kconfig | 1 - soc/silabs/silabs_s1/efr32fg13p/Kconfig | 1 - soc/silabs/silabs_s1/efr32fg1p/Kconfig | 1 - soc/silabs/silabs_s1/efr32mg12p/Kconfig | 1 - soc/silabs/silabs_s2/efr32bg22/Kconfig | 1 - soc/silabs/silabs_s2/efr32bg27/Kconfig | 1 - soc/silabs/silabs_s2/efr32mg21/Kconfig | 1 - soc/silabs/silabs_s2/efr32mg24/Kconfig | 1 - 21 files changed, 12 insertions(+), 48 deletions(-) diff --git a/boards/silabs/efr32_radio/Kconfig.defconfig b/boards/silabs/efr32_radio/Kconfig.defconfig index 00f6486b256960..ce20c2ef360b0d 100644 --- a/boards/silabs/efr32_radio/Kconfig.defconfig +++ b/boards/silabs/efr32_radio/Kconfig.defconfig @@ -25,7 +25,7 @@ config LOG_BACKEND_SWO_FREQ_HZ if SOC_GECKO_USE_RAIL config FPU - default n if SOC_GECKO_SERIES1 + default n if SOC_FAMILY_SILABS_S1 default y endif # SOC_GECKO_USE_RAIL diff --git a/drivers/pinctrl/pinctrl_gecko.c b/drivers/pinctrl/pinctrl_gecko.c index cdb1118768f3b8..0573ef3a40caf2 100644 --- a/drivers/pinctrl/pinctrl_gecko.c +++ b/drivers/pinctrl/pinctrl_gecko.c @@ -12,7 +12,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp { USART_TypeDef *base = (USART_TypeDef *)reg; uint8_t loc; -#ifdef CONFIG_SOC_GECKO_SERIES1 +#ifdef CONFIG_SOC_FAMILY_SILABS_S1 LEUART_TypeDef *lebase = (LEUART_TypeDef *)reg; #else int usart_num = USART_NUM(base); @@ -50,7 +50,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp txpin.out); break; -#ifdef CONFIG_SOC_GECKO_SERIES1 +#ifdef CONFIG_SOC_FAMILY_SILABS_S1 case GECKO_FUN_UART_RTS: pin_config.mode = gpioModePushPull; pin_config.out = 1; @@ -100,7 +100,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp lebase->ROUTELOC0 &= ~_LEUART_ROUTELOC0_TXLOC_MASK; lebase->ROUTELOC0 |= (loc << _LEUART_ROUTELOC0_TXLOC_SHIFT); break; -#else /* CONFIG_SOC_GECKO_SERIES1 */ +#else /* CONFIG_SOC_FAMILY_SILABS_S1 */ case GECKO_FUN_UART_LOC: #ifdef CONFIG_SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION /* For SOCs with configurable pin_cfg locations (set in SOC Kconfig) */ @@ -156,11 +156,11 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp } #endif /* UART_GECKO_HW_FLOW_CONTROL */ break; -#endif /* CONFIG_SOC_GECKO_SERIES1 */ +#endif /* CONFIG_SOC_FAMILY_SILABS_S1 */ #endif /* CONFIG_UART_GECKO */ #ifdef CONFIG_SPI_GECKO -#ifdef CONFIG_SOC_GECKO_SERIES1 +#ifdef CONFIG_SOC_FAMILY_SILABS_S1 case GECKO_FUN_SPIM_SCK: pin_config.mode = gpioModePushPull; pin_config.out = 1; @@ -241,7 +241,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp base->ROUTELOC0 |= (loc << _USART_ROUTELOC0_CSLOC_SHIFT); break; -#else /* CONFIG_SOC_GECKO_SERIES1 */ +#else /* CONFIG_SOC_FAMILY_SILABS_S1 */ case GECKO_FUN_SPI_SCK: pin_config.mode = gpioModePushPull; pin_config.out = 1; @@ -274,7 +274,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp GPIO_PinModeSet(pin_config.port, pin_config.pin, pin_config.mode, pin_config.out); break; -#endif /* CONFIG_SOC_GECKO_SERIES1 */ +#endif /* CONFIG_SOC_FAMILY_SILABS_S1 */ #endif /* CONFIG_SPI_GECKO */ default: diff --git a/drivers/serial/Kconfig.gecko b/drivers/serial/Kconfig.gecko index 2330fd401c74e6..8bc311cd5232b1 100644 --- a/drivers/serial/Kconfig.gecko +++ b/drivers/serial/Kconfig.gecko @@ -10,6 +10,6 @@ config UART_GECKO select SERIAL_HAS_DRIVER select SERIAL_SUPPORT_INTERRUPT select SOC_GECKO_USART - select PINCTRL if SOC_GECKO_SERIES1 + select PINCTRL if SOC_FAMILY_SILABS_S1 help Enable the Gecko uart driver. diff --git a/drivers/timer/Kconfig.gecko b/drivers/timer/Kconfig.gecko index 7a14af67e6ad06..cd53f9977b5cc1 100644 --- a/drivers/timer/Kconfig.gecko +++ b/drivers/timer/Kconfig.gecko @@ -3,7 +3,7 @@ config GECKO_BURTC_TIMER bool "SiLabs Gecko BURTC system clock driver" - depends on SOC_GECKO_SERIES2 + depends on SOC_FAMILY_SILABS_S2 depends on DT_HAS_SILABS_GECKO_BURTC_ENABLED select SOC_GECKO_BURTC select TICKLESS_CAPABLE diff --git a/soc/silabs/Kconfig b/soc/silabs/Kconfig index 7ac5aa84827fa6..1077ee077b7ac8 100644 --- a/soc/silabs/Kconfig +++ b/soc/silabs/Kconfig @@ -10,27 +10,6 @@ if SOC_VENDOR_SILABS rsource "*/*/Kconfig" -config SOC_GECKO_SERIES0 - bool - help - Set if we're building for Gecko Series 0 SoC. - This is equivalent of _SILICON_LABS_32B_SERIES_0 definition in HAL - code. - -config SOC_GECKO_SERIES1 - bool - help - Set if we're building for Gecko Series 1 SoC. - This is equivalent of _SILICON_LABS_32B_SERIES_1 definition in HAL - code. - -config SOC_GECKO_SERIES2 - bool - help - Set if we're building for Gecko Series 2 SoC. - This is equivalent of _SILICON_LABS_32B_SERIES_2 definition in HAL - code. - config SOC_GECKO_BURTC bool help @@ -139,7 +118,7 @@ if PM config SOC_GECKO_PM_BACKEND_PMGR bool depends on SOC_GECKO_DEV_INIT - default y if SOC_GECKO_SERIES2 + default y if SOC_FAMILY_SILABS_S2 help Implement PM using sl_power_manager service from Gecko SDK diff --git a/soc/silabs/common/pinctrl_soc.h b/soc/silabs/common/pinctrl_soc.h index 8cfad9d4688391..967b7c0245556b 100644 --- a/soc/silabs/common/pinctrl_soc.h +++ b/soc/silabs/common/pinctrl_soc.h @@ -15,7 +15,7 @@ #include #include -#if CONFIG_SOC_GECKO_SERIES1 +#if CONFIG_SOC_FAMILY_SILABS_S1 #include #else #include diff --git a/soc/silabs/silabs_s0/efm32hg/Kconfig b/soc/silabs/silabs_s0/efm32hg/Kconfig index dd5ce6644eb27c..ad8317ecd188d6 100644 --- a/soc/silabs/silabs_s0/efm32hg/Kconfig +++ b/soc/silabs/silabs_s0/efm32hg/Kconfig @@ -12,4 +12,3 @@ config SOC_SERIES_EFM32HG select SOC_GECKO_CMU select SOC_GECKO_GPIO select HAS_PM - select SOC_GECKO_SERIES0 diff --git a/soc/silabs/silabs_s0/efm32wg/Kconfig b/soc/silabs/silabs_s0/efm32wg/Kconfig index c7fcdf13ef2c6a..61fd36c12a8d67 100644 --- a/soc/silabs/silabs_s0/efm32wg/Kconfig +++ b/soc/silabs/silabs_s0/efm32wg/Kconfig @@ -13,4 +13,3 @@ config SOC_SERIES_EFM32WG select SOC_GECKO_CMU select SOC_GECKO_GPIO select HAS_PM - select SOC_GECKO_SERIES0 diff --git a/soc/silabs/silabs_s1/efm32gg11b/Kconfig b/soc/silabs/silabs_s1/efm32gg11b/Kconfig index 41e6697062cce0..9be675cb9ee3f2 100644 --- a/soc/silabs/silabs_s1/efm32gg11b/Kconfig +++ b/soc/silabs/silabs_s1/efm32gg11b/Kconfig @@ -16,4 +16,3 @@ config SOC_SERIES_EFM32GG11B select SOC_GECKO_EMU select SOC_GECKO_GPIO select SOC_GECKO_TRNG - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s1/efm32gg12b/Kconfig b/soc/silabs/silabs_s1/efm32gg12b/Kconfig index 66c0add96fa634..1d4535e2fcd637 100644 --- a/soc/silabs/silabs_s1/efm32gg12b/Kconfig +++ b/soc/silabs/silabs_s1/efm32gg12b/Kconfig @@ -15,4 +15,3 @@ config SOC_SERIES_EFM32GG12B select SOC_GECKO_EMU select SOC_GECKO_GPIO select SOC_GECKO_TRNG - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s1/efm32jg12b/Kconfig b/soc/silabs/silabs_s1/efm32jg12b/Kconfig index 4757e1873fc18b..3bccdfdc2fe1e8 100644 --- a/soc/silabs/silabs_s1/efm32jg12b/Kconfig +++ b/soc/silabs/silabs_s1/efm32jg12b/Kconfig @@ -11,7 +11,6 @@ config SOC_SERIES_EFM32JG12B select CPU_HAS_ARM_MPU select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE - select SOC_GECKO_SERIES1 select SOC_GECKO_CMU select SOC_GECKO_EMU select SOC_GECKO_GPIO diff --git a/soc/silabs/silabs_s1/efm32pg12b/Kconfig b/soc/silabs/silabs_s1/efm32pg12b/Kconfig index 1d12213464fbcf..8dd4d3f78ef399 100644 --- a/soc/silabs/silabs_s1/efm32pg12b/Kconfig +++ b/soc/silabs/silabs_s1/efm32pg12b/Kconfig @@ -11,7 +11,6 @@ config SOC_SERIES_EFM32PG12B select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select CPU_HAS_ARM_MPU - select SOC_GECKO_SERIES1 select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION select SOC_GECKO_HAS_HFRCO_FREQRANGE select SOC_GECKO_CMU diff --git a/soc/silabs/silabs_s1/efm32pg1b/Kconfig b/soc/silabs/silabs_s1/efm32pg1b/Kconfig index 1b72d8d599ad78..4a513738c3443e 100644 --- a/soc/silabs/silabs_s1/efm32pg1b/Kconfig +++ b/soc/silabs/silabs_s1/efm32pg1b/Kconfig @@ -17,4 +17,3 @@ config SOC_SERIES_EFM32PG1B select SOC_GECKO_EMU select SOC_GECKO_GPIO select HAS_PM - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s1/efr32bg13p/Kconfig b/soc/silabs/silabs_s1/efr32bg13p/Kconfig index 72ecdc7a4496f8..762135488a2246 100644 --- a/soc/silabs/silabs_s1/efr32bg13p/Kconfig +++ b/soc/silabs/silabs_s1/efr32bg13p/Kconfig @@ -17,4 +17,3 @@ config SOC_SERIES_EFR32BG13P select SOC_GECKO_EMU select SOC_GECKO_GPIO select HAS_PM - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s1/efr32fg13p/Kconfig b/soc/silabs/silabs_s1/efr32fg13p/Kconfig index eb8c0b42bbab0a..437c1b9a256de5 100644 --- a/soc/silabs/silabs_s1/efr32fg13p/Kconfig +++ b/soc/silabs/silabs_s1/efr32fg13p/Kconfig @@ -18,4 +18,3 @@ config SOC_SERIES_EFR32FG13P select SOC_GECKO_GPIO select SOC_GECKO_HAS_ERRATA_RTCC_E201 select HAS_PM - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s1/efr32fg1p/Kconfig b/soc/silabs/silabs_s1/efr32fg1p/Kconfig index 16abcd502d2086..60f9fb89a19d30 100644 --- a/soc/silabs/silabs_s1/efr32fg1p/Kconfig +++ b/soc/silabs/silabs_s1/efr32fg1p/Kconfig @@ -18,4 +18,3 @@ config SOC_SERIES_EFR32FG1P select SOC_GECKO_GPIO select SOC_GECKO_HAS_ERRATA_RTCC_E201 select HAS_PM - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s1/efr32mg12p/Kconfig b/soc/silabs/silabs_s1/efr32mg12p/Kconfig index 9ab997061dcd6d..c53ea8b529850f 100644 --- a/soc/silabs/silabs_s1/efr32mg12p/Kconfig +++ b/soc/silabs/silabs_s1/efr32mg12p/Kconfig @@ -19,4 +19,3 @@ config SOC_SERIES_EFR32MG12P select SOC_GECKO_GPIO select SOC_GECKO_TRNG select HAS_PM - select SOC_GECKO_SERIES1 diff --git a/soc/silabs/silabs_s2/efr32bg22/Kconfig b/soc/silabs/silabs_s2/efr32bg22/Kconfig index 80ff509334f49c..61440b1117f5d5 100644 --- a/soc/silabs/silabs_s2/efr32bg22/Kconfig +++ b/soc/silabs/silabs_s2/efr32bg22/Kconfig @@ -14,7 +14,6 @@ config SOC_SERIES_EFR32BG22 select HAS_SILABS_GECKO select HAS_SWO select SOC_GECKO_HAS_RADIO - select SOC_GECKO_SERIES2 select SOC_GECKO_GPIO select SOC_GECKO_CMU select SOC_GECKO_CORE diff --git a/soc/silabs/silabs_s2/efr32bg27/Kconfig b/soc/silabs/silabs_s2/efr32bg27/Kconfig index 2ce12d8e94d135..7a2e8e44278116 100644 --- a/soc/silabs/silabs_s2/efr32bg27/Kconfig +++ b/soc/silabs/silabs_s2/efr32bg27/Kconfig @@ -14,7 +14,6 @@ config SOC_SERIES_EFR32BG27 select HAS_SILABS_GECKO select HAS_SWO select SOC_GECKO_HAS_RADIO - select SOC_GECKO_SERIES2 select SOC_GECKO_CMU select SOC_GECKO_CORE select SOC_GECKO_DEV_INIT diff --git a/soc/silabs/silabs_s2/efr32mg21/Kconfig b/soc/silabs/silabs_s2/efr32mg21/Kconfig index 5147d1e8ede5f4..e578519da0236d 100644 --- a/soc/silabs/silabs_s2/efr32mg21/Kconfig +++ b/soc/silabs/silabs_s2/efr32mg21/Kconfig @@ -12,7 +12,6 @@ config SOC_SERIES_EFR32MG21 select CPU_HAS_ARM_MPU select CPU_HAS_ARM_SAU select SOC_GECKO_HAS_RADIO - select SOC_GECKO_SERIES2 select HAS_SILABS_GECKO select HAS_SWO select SOC_GECKO_CMU diff --git a/soc/silabs/silabs_s2/efr32mg24/Kconfig b/soc/silabs/silabs_s2/efr32mg24/Kconfig index b5d0853458ab54..4d6f6f7a441e0d 100644 --- a/soc/silabs/silabs_s2/efr32mg24/Kconfig +++ b/soc/silabs/silabs_s2/efr32mg24/Kconfig @@ -13,7 +13,6 @@ config SOC_SERIES_EFR32MG24 select ARMV8_M_DSP select ARM_TRUSTZONE_M select SOC_GECKO_HAS_RADIO - select SOC_GECKO_SERIES2 select HAS_SILABS_GECKO select HAS_SWO select SOC_GECKO_CMU From 981807444ee4f426b0decaaaa365fe6e11420e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Date: Fri, 23 Feb 2024 15:52:10 +0100 Subject: [PATCH 775/972] soc: silabs: introduce SOC_GECKO_SDID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Silabs hardware layer uses Silicon Die ID (SDID) for conditional code. This patch defines SDID directly from Kconfig so Silabs HAL does not have define it. Signed-off-by: Jérôme Pouiller --- soc/silabs/Kconfig | 6 ++++++ soc/silabs/silabs_s0/efm32hg/Kconfig | 3 +++ soc/silabs/silabs_s0/efm32wg/Kconfig | 3 +++ soc/silabs/silabs_s1/efm32gg11b/Kconfig | 3 +++ soc/silabs/silabs_s1/efm32gg12b/Kconfig | 3 +++ soc/silabs/silabs_s1/efm32jg12b/Kconfig | 3 +++ soc/silabs/silabs_s1/efm32pg12b/Kconfig | 3 +++ soc/silabs/silabs_s1/efm32pg1b/Kconfig | 3 +++ soc/silabs/silabs_s1/efr32bg13p/Kconfig | 3 +++ soc/silabs/silabs_s1/efr32fg13p/Kconfig | 3 +++ soc/silabs/silabs_s1/efr32fg1p/Kconfig | 3 +++ soc/silabs/silabs_s1/efr32mg12p/Kconfig | 3 +++ soc/silabs/silabs_s2/efr32bg22/Kconfig | 3 +++ soc/silabs/silabs_s2/efr32bg27/Kconfig | 3 +++ soc/silabs/silabs_s2/efr32mg21/Kconfig | 3 +++ soc/silabs/silabs_s2/efr32mg24/Kconfig | 3 +++ 16 files changed, 51 insertions(+) diff --git a/soc/silabs/Kconfig b/soc/silabs/Kconfig index 1077ee077b7ac8..4e86a6e2b74fc2 100644 --- a/soc/silabs/Kconfig +++ b/soc/silabs/Kconfig @@ -10,6 +10,12 @@ if SOC_VENDOR_SILABS rsource "*/*/Kconfig" +config SOC_GECKO_SDID + int + help + Gecko SDK sometime refere to the chipset using the internal ID. This + entry reflects this ID. + config SOC_GECKO_BURTC bool help diff --git a/soc/silabs/silabs_s0/efm32hg/Kconfig b/soc/silabs/silabs_s0/efm32hg/Kconfig index ad8317ecd188d6..8470c48163497a 100644 --- a/soc/silabs/silabs_s0/efm32hg/Kconfig +++ b/soc/silabs/silabs_s0/efm32hg/Kconfig @@ -12,3 +12,6 @@ config SOC_SERIES_EFM32HG select SOC_GECKO_CMU select SOC_GECKO_GPIO select HAS_PM + +config SOC_GECKO_SDID + default 77 if SOC_SERIES_EFM32HG diff --git a/soc/silabs/silabs_s0/efm32wg/Kconfig b/soc/silabs/silabs_s0/efm32wg/Kconfig index 61fd36c12a8d67..9afdfa8846e80e 100644 --- a/soc/silabs/silabs_s0/efm32wg/Kconfig +++ b/soc/silabs/silabs_s0/efm32wg/Kconfig @@ -13,3 +13,6 @@ config SOC_SERIES_EFM32WG select SOC_GECKO_CMU select SOC_GECKO_GPIO select HAS_PM + +config SOC_GECKO_SDID + default 74 if SOC_SERIES_EFM32WG diff --git a/soc/silabs/silabs_s1/efm32gg11b/Kconfig b/soc/silabs/silabs_s1/efm32gg11b/Kconfig index 9be675cb9ee3f2..8dcc746fb6ea15 100644 --- a/soc/silabs/silabs_s1/efm32gg11b/Kconfig +++ b/soc/silabs/silabs_s1/efm32gg11b/Kconfig @@ -16,3 +16,6 @@ config SOC_SERIES_EFM32GG11B select SOC_GECKO_EMU select SOC_GECKO_GPIO select SOC_GECKO_TRNG + +config SOC_GECKO_SDID + default 100 if SOC_SERIES_EFM32GG11B diff --git a/soc/silabs/silabs_s1/efm32gg12b/Kconfig b/soc/silabs/silabs_s1/efm32gg12b/Kconfig index 1d4535e2fcd637..f8be8f8b9939c6 100644 --- a/soc/silabs/silabs_s1/efm32gg12b/Kconfig +++ b/soc/silabs/silabs_s1/efm32gg12b/Kconfig @@ -15,3 +15,6 @@ config SOC_SERIES_EFM32GG12B select SOC_GECKO_EMU select SOC_GECKO_GPIO select SOC_GECKO_TRNG + +config SOC_GECKO_SDID + default 106 if SOC_SERIES_EFM32GG12B diff --git a/soc/silabs/silabs_s1/efm32jg12b/Kconfig b/soc/silabs/silabs_s1/efm32jg12b/Kconfig index 3bccdfdc2fe1e8..adb3d67c04c22e 100644 --- a/soc/silabs/silabs_s1/efm32jg12b/Kconfig +++ b/soc/silabs/silabs_s1/efm32jg12b/Kconfig @@ -16,3 +16,6 @@ config SOC_SERIES_EFM32JG12B select SOC_GECKO_GPIO select SOC_GECKO_TRNG select HAS_PM + +config SOC_GECKO_SDID + default 84 if SOC_SERIES_EFM32JG12B diff --git a/soc/silabs/silabs_s1/efm32pg12b/Kconfig b/soc/silabs/silabs_s1/efm32pg12b/Kconfig index 8dd4d3f78ef399..6919ee1e71b775 100644 --- a/soc/silabs/silabs_s1/efm32pg12b/Kconfig +++ b/soc/silabs/silabs_s1/efm32pg12b/Kconfig @@ -19,3 +19,6 @@ config SOC_SERIES_EFM32PG12B select SOC_GECKO_TRNG select SOC_GECKO_ADC select HAS_PM + +config SOC_GECKO_SDID + default 84 if SOC_SERIES_EFM32PG12B diff --git a/soc/silabs/silabs_s1/efm32pg1b/Kconfig b/soc/silabs/silabs_s1/efm32pg1b/Kconfig index 4a513738c3443e..44596bb5d3c31a 100644 --- a/soc/silabs/silabs_s1/efm32pg1b/Kconfig +++ b/soc/silabs/silabs_s1/efm32pg1b/Kconfig @@ -17,3 +17,6 @@ config SOC_SERIES_EFM32PG1B select SOC_GECKO_EMU select SOC_GECKO_GPIO select HAS_PM + +config SOC_GECKO_SDID + default 80 if SOC_SERIES_EFM32PG1B diff --git a/soc/silabs/silabs_s1/efr32bg13p/Kconfig b/soc/silabs/silabs_s1/efr32bg13p/Kconfig index 762135488a2246..041615668780f1 100644 --- a/soc/silabs/silabs_s1/efr32bg13p/Kconfig +++ b/soc/silabs/silabs_s1/efr32bg13p/Kconfig @@ -17,3 +17,6 @@ config SOC_SERIES_EFR32BG13P select SOC_GECKO_EMU select SOC_GECKO_GPIO select HAS_PM + +config SOC_GECKO_SDID + default 89 if SOC_SERIES_EFR32BG13P diff --git a/soc/silabs/silabs_s1/efr32fg13p/Kconfig b/soc/silabs/silabs_s1/efr32fg13p/Kconfig index 437c1b9a256de5..9b68eb580660cf 100644 --- a/soc/silabs/silabs_s1/efr32fg13p/Kconfig +++ b/soc/silabs/silabs_s1/efr32fg13p/Kconfig @@ -18,3 +18,6 @@ config SOC_SERIES_EFR32FG13P select SOC_GECKO_GPIO select SOC_GECKO_HAS_ERRATA_RTCC_E201 select HAS_PM + +config SOC_GECKO_SDID + default 89 if SOC_SERIES_EFR32FG13P diff --git a/soc/silabs/silabs_s1/efr32fg1p/Kconfig b/soc/silabs/silabs_s1/efr32fg1p/Kconfig index 60f9fb89a19d30..19c8ef7af9878c 100644 --- a/soc/silabs/silabs_s1/efr32fg1p/Kconfig +++ b/soc/silabs/silabs_s1/efr32fg1p/Kconfig @@ -18,3 +18,6 @@ config SOC_SERIES_EFR32FG1P select SOC_GECKO_GPIO select SOC_GECKO_HAS_ERRATA_RTCC_E201 select HAS_PM + +config SOC_GECKO_SDID + default 80 if SOC_SERIES_EFR32FG1P diff --git a/soc/silabs/silabs_s1/efr32mg12p/Kconfig b/soc/silabs/silabs_s1/efr32mg12p/Kconfig index c53ea8b529850f..cba1530dbf8a24 100644 --- a/soc/silabs/silabs_s1/efr32mg12p/Kconfig +++ b/soc/silabs/silabs_s1/efr32mg12p/Kconfig @@ -19,3 +19,6 @@ config SOC_SERIES_EFR32MG12P select SOC_GECKO_GPIO select SOC_GECKO_TRNG select HAS_PM + +config SOC_GECKO_SDID + default 84 if SOC_SERIES_EFR32MG12P diff --git a/soc/silabs/silabs_s2/efr32bg22/Kconfig b/soc/silabs/silabs_s2/efr32bg22/Kconfig index 61440b1117f5d5..75747fd76aa2e8 100644 --- a/soc/silabs/silabs_s2/efr32bg22/Kconfig +++ b/soc/silabs/silabs_s2/efr32bg22/Kconfig @@ -20,3 +20,6 @@ config SOC_SERIES_EFR32BG22 select SOC_GECKO_DEV_INIT select SOC_GECKO_SE select HAS_PM + +config SOC_GECKO_SDID + default 205 if SOC_SERIES_EFR32BG22 diff --git a/soc/silabs/silabs_s2/efr32bg27/Kconfig b/soc/silabs/silabs_s2/efr32bg27/Kconfig index 7a2e8e44278116..69825f9b5392dc 100644 --- a/soc/silabs/silabs_s2/efr32bg27/Kconfig +++ b/soc/silabs/silabs_s2/efr32bg27/Kconfig @@ -19,3 +19,6 @@ config SOC_SERIES_EFR32BG27 select SOC_GECKO_DEV_INIT select SOC_GECKO_SE select HAS_PM + +config SOC_GECKO_SDID + default 230 if SOC_SERIES_EFR32BG27 diff --git a/soc/silabs/silabs_s2/efr32mg21/Kconfig b/soc/silabs/silabs_s2/efr32mg21/Kconfig index e578519da0236d..e63182b6efa1fb 100644 --- a/soc/silabs/silabs_s2/efr32mg21/Kconfig +++ b/soc/silabs/silabs_s2/efr32mg21/Kconfig @@ -19,3 +19,6 @@ config SOC_SERIES_EFR32MG21 select SOC_GECKO_GPIO select SOC_GECKO_SE select HAS_PM + +config SOC_GECKO_SDID + default 200 if SOC_SERIES_EFR32MG21 diff --git a/soc/silabs/silabs_s2/efr32mg24/Kconfig b/soc/silabs/silabs_s2/efr32mg24/Kconfig index 4d6f6f7a441e0d..eb8c1ea667363b 100644 --- a/soc/silabs/silabs_s2/efr32mg24/Kconfig +++ b/soc/silabs/silabs_s2/efr32mg24/Kconfig @@ -21,3 +21,6 @@ config SOC_SERIES_EFR32MG24 select SOC_GECKO_DEV_INIT select SOC_GECKO_SE select HAS_PM + +config SOC_GECKO_SDID + default 215 if SOC_SERIES_EFR32MG24 From 9639a1b5dc096d57f46d1195a0e307701b35e2c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Date: Fri, 23 Feb 2024 17:04:44 +0100 Subject: [PATCH 776/972] soc: silabs: drop useless defconfigs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently, some soc subdirectories contains Kconfig.defconfig. and Kconfig.defconfig. However: - Kconfig.defconfig. is included unconditionally by Kconfig.defconfig - each subdirectory only contains one SoC So, it does not make sense to keep these two files. Signed-off-by: Jérôme Pouiller --- soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig | 4 +++- .../silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b | 8 -------- soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig | 4 +++- .../silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b | 7 ------- soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig | 3 ++- .../silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 | 7 ------- soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig | 3 ++- .../silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 | 7 ------- soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig | 4 +++- .../silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 | 8 -------- 10 files changed, 13 insertions(+), 42 deletions(-) delete mode 100644 soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b delete mode 100644 soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b delete mode 100644 soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 delete mode 100644 soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 delete mode 100644 soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 diff --git a/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig index bcee41ada4366d..07a92c66b8254f 100644 --- a/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig +++ b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig @@ -10,6 +10,8 @@ config NUM_IRQS # must be >= the highest interrupt number used default 68 -rsource "Kconfig.defconfig.efm32gg11b" +config GPIO_GECKO + default y + depends on GPIO || LOG_BACKEND_SWO endif # SOC_SERIES_EFM32GG11B diff --git a/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b b/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b deleted file mode 100644 index da0d6b66b910db..00000000000000 --- a/soc/silabs/silabs_s1/efm32gg11b/Kconfig.defconfig.efm32gg11b +++ /dev/null @@ -1,8 +0,0 @@ -# Silicon Labs EFM32GG-STK3701A platform configuration options -# Copyright (c) 2019 Interay Solutions B.V. -# Copyright (c) 2019 Oane Kingma -# SPDX-License-Identifier: Apache-2.0 - -config GPIO_GECKO - default y - depends on GPIO || LOG_BACKEND_SWO diff --git a/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig index 49afd39d31d98c..7bcb50e8ef728e 100644 --- a/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig +++ b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig @@ -9,6 +9,8 @@ config NUM_IRQS # must be >= the highest interrupt number used default 68 -rsource "Kconfig.defconfig.efm32gg12b" +config GPIO_GECKO + default y + depends on GPIO || LOG_BACKEND_SWO endif # SOC_SERIES_EFM32GG12B diff --git a/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b b/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b deleted file mode 100644 index ce234528a584cb..00000000000000 --- a/soc/silabs/silabs_s1/efm32gg12b/Kconfig.defconfig.efm32gg12b +++ /dev/null @@ -1,7 +0,0 @@ -# Silicon Labs EFM32GG12B (Giant Gecko) platform configuration options -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config GPIO_GECKO - default y - depends on GPIO || LOG_BACKEND_SWO diff --git a/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig index 0e04ecf6ff5662..d0cdff43ea656c 100644 --- a/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig +++ b/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig @@ -13,6 +13,7 @@ config PM select COUNTER select UART_INTERRUPT_DRIVEN -rsource "Kconfig.defconfig.efr32bg22" +config GPIO_GECKO + default y endif # SOC_SERIES_EFR32BG22 diff --git a/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 b/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 deleted file mode 100644 index 7600ace022b8ee..00000000000000 --- a/soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig.efr32bg22 +++ /dev/null @@ -1,7 +0,0 @@ -# Silicon Labs EFR32BG22 (Blue Gecko) MCU configuration options - -# Copyright (c) 2021 Sateesh Kotapati -# SPDX-License-Identifier: Apache-2.0 - -config GPIO_GECKO - default y diff --git a/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig index a8fe4e41aaf613..a997408c74e5e7 100644 --- a/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig +++ b/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig @@ -12,6 +12,7 @@ config NUM_IRQS config PM select COUNTER -rsource "Kconfig.defconfig.efr32bg27" +config GPIO_GECKO + default y endif # SOC_SERIES_EFR32BG27 diff --git a/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 b/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 deleted file mode 100644 index 6b33d3ea25e02a..00000000000000 --- a/soc/silabs/silabs_s2/efr32bg27/Kconfig.defconfig.efr32bg27 +++ /dev/null @@ -1,7 +0,0 @@ -# Silicon Labs EFR32BG27 (Blue Gecko) MCU configuration options - -# Copyright (c) 2023 Antmicro -# SPDX-License-Identifier: Apache-2.0 - -config GPIO_GECKO - default y diff --git a/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig b/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig index 139e883238ad40..76555bbaa1c9af 100644 --- a/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig +++ b/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig @@ -10,6 +10,8 @@ config NUM_IRQS # must be >= the highest interrupt number used default 61 -rsource "Kconfig.defconfig.efr32mg21" +config GPIO_GECKO + default y + depends on GPIO || LOG_BACKEND_SWO endif # SOC_SERIES_EFR32MG21 diff --git a/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 b/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 deleted file mode 100644 index 1844935f0155d7..00000000000000 --- a/soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig.efr32mg21 +++ /dev/null @@ -1,8 +0,0 @@ -# Silicon Labs EFR32MG21 (Mighty Gecko) MCU configuration options - -# Copyright (c) 2020 TriaGnoSys GmbH -# SPDX-License-Identifier: Apache-2.0 - -config GPIO_GECKO - default y - depends on GPIO || LOG_BACKEND_SWO From 338f6f2bf1adacfcb901704ad45837a16fdd1abd Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 8 Jan 2024 11:00:09 +0100 Subject: [PATCH 777/972] doc: update board porting guide to match new hardware model Update board porting guide to the design changes in the new hw model. New section added: - board.yml file description Updated sections: - Board on SoCs example table updated to new format and extra examples added. - Board directory description and its files - Writing devicetree file section updated to match new lookup patterns - Writing Kconfig file section updated to match new lookup patterns - Board revision handling updated In getting started guide a note has been added with short description of the new board and board identifier scheme. Signed-off-by: Torsten Rasmussen --- doc/develop/getting_started/index.rst | 11 + doc/hardware/porting/board_porting.rst | 669 ++++++++++++++----------- 2 files changed, 385 insertions(+), 295 deletions(-) diff --git a/doc/develop/getting_started/index.rst b/doc/develop/getting_started/index.rst index c2974509ca8cff..39e68ba6a02bad 100644 --- a/doc/develop/getting_started/index.rst +++ b/doc/develop/getting_started/index.rst @@ -560,6 +560,17 @@ users. Users may also use the ``-p auto`` option, which will use heuristics to determine if a pristine build is required, such as when building another sample. +.. note:: + + A board may contain one or multiple SoCs, Also, each SoC may contain one or + more CPU clusters. + When building for such boards it is necessary to specify the SoC or CPU + cluster for which the sample must be built. + For example to build :zephyr:code-sample:`blinky` for the ``cpuapp`` core on + the :ref:`nRF5340DK ` the board must be provided as: + ``nrf5340dk/nrf5340/cpuapp``. Also read :ref:`board_and_identifiers` for more + details. + Flash the Sample **************** diff --git a/doc/hardware/porting/board_porting.rst b/doc/hardware/porting/board_porting.rst index 100c7edfba484d..c45b2a7bb5470a 100644 --- a/doc/hardware/porting/board_porting.rst +++ b/doc/hardware/porting/board_porting.rst @@ -8,17 +8,78 @@ directory* with various files in it. Files in the board directory inherit support for at least one SoC and all of its features. Therefore, Zephyr must support your :term:`SoC` as well. +.. _board_and_identifiers: + +Board and board identifiers +*************************** + +A board may be a physical piece of hardware or an emulated board. +Furthermore a board may contain one or multiple SoCs. Also, each SoC may contain +one or multiple CPU clusters. A CPU cluster refers to a group of CPU cores. +Only CPU cores of same architecture can be in the same cluster. In the case +where a physical SoC considers a CPU cluster to contain CPU cores of different +architectures then those must be modelled as multiple clusters, where all CPU +cores within a cluster is having the same architecture. +It is possible to have only a single CPU core within a CPU cluster. + +It's possible to define variants for dedicated use-cases. +Examples of such use-cases are: + +- Variant which enables non-secure builds for SoCs containing a security + processor. +- Variant enabling / changing the type of RAM used in by the build. + +A ``/`` is used as separator between the board name and the following: +SoC, CPU cluster, and variant identifiers. + +If a board contains only a single core SoC, then the SoC can be omitted when +building. + +Let's say there is a board named ``plank`` with a single-core SoC ``soc1``. +The board including the identifier is: ``plank/soc1``. + +As ``plank`` is a single SoC board, then the following is sufficient: ``plank`` +to use as board when building. + +If ``plank`` defines board variants, then those are identified by appending the +``/`` name after the SoC, for example to build for the ``foo`` variant, +use: ``plank/soc1/foo``, and if omitting the SoC use: ``plank//foo``. +Here the double ``//`` indicates to the build system that the SoC has been +omitted. + +So to build hello world for ``plank``, variant ``foo``, you can do: + +.. code-block:: console + + west build -b plank//foo samples/hello_world + +When using multi-core SoCs, the CPU cluster is identified after the SoC +identifier. + +If ``soc1`` above has two cores, ``first`` and ``second``, then those are +identified as: ``plank/soc1/first`` and ``plank/soc1/second``. + +And similar to before, if the board has only a single SoC, the SoC can be +omitted, that is ``plank//first`` and ``plank//second`` is an identical short +form. + +.. _hw_support_hierarchy: + Boards, SoCs, etc. ****************** Zephyr's hardware support hierarchy has these layers, from most to least specific: -- Board: a particular CPU instance and its peripherals in a concrete hardware - specification +- Board: a specific board which usually corresponds to a physical board. + A board may contain multiple SoCs. + A build targets a specific CPU cluster on a board which has multiple + CPUs, be these in different SOCs or in a SOC with multiple AMP CPU + clusters. - SoC: the exact system on a chip the board's CPU is part of - SoC series: a smaller group of tightly related SoCs - SoC family: a wider group of SoCs with similar characteristics +- CPU Cluster: a cluster of one or more CPU cores. - CPU core: a particular CPU in an architecture - Architecture: an instruction set architecture @@ -34,39 +95,26 @@ You can visualize the hierarchy like this: Here are some examples. Notice how the SoC series and family levels are not always used. -.. list-table:: - :header-rows: 1 - - * - Board - - SoC - - SoC series - - SoC family - - CPU core - - Architecture - * - :ref:`nrf52dk/nrf52832 ` - - nRF52832 - - nRF52 - - Nordic nRF5 - - Arm Cortex-M4 - - Arm - * - :ref:`frdm_k64f ` - - MK64F12 - - Kinetis K6x - - NXP Kinetis - - Arm Cortex-M4 - - Arm - * - :ref:`stm32h747i_disco ` - - STM32H747XI - - STM32H7 - - STMicro STM32 - - Arm Cortex-M7 - - Arm - * - :ref:`rv32m1_vega_ri5cy ` - - RV32M1 - - (Not used) - - (Not used) - - RI5CY - - RISC-V +.. table:: + + +--------------------------------------------+-----------------------+-------------+---------------+---------------+----------------+--------------+ + | Board | Identifier | SoC | SoC Series | SoC family | CPU core | Architecture | + +============================================+=======================+=============+===============+===============+================+==============+ + | :ref:`nrf52dk ` | /nrf52832 | nRF52832 | nRF52 | Nordic nRF | Arm Cortex-M4 | Arm | + +--------------------------------------------+-----------------------+-------------+---------------+---------------+----------------+--------------+ + | :ref:`frdm_k64f ` | /mk64f12 | MK64F12 | Kinetis K6x | NXP Kinetis | Arm Cortex-M4 | Arm | + +--------------------------------------------+-----------------------+-------------+---------------+---------------+----------------+--------------+ + | :ref:`rv32m1_vega ` | /openisa_rv32m1/ri5cy | RV32M1 | (Not used) | (Not used) | RI5CY | RISC-V | + +--------------------------------------------+-----------------------+-------------+---------------+---------------+----------------+--------------+ + | :ref:`nrf5340dk ` | /nrf5340/cpuapp | nRF5340 | nRF53 | Nordic nRF | Arm Cortex-M33 | Arm | + | +-----------------------+-------------+---------------+---------------+----------------+--------------+ + | | /nrf5340/cpunet | nRF5340 | nRF53 | Nordic nRF | Arm Cortex-M33 | Arm | + +--------------------------------------------+-----------------------+-------------+---------------+---------------+----------------+--------------+ + | :ref:`mimx8mp_evk ` | /mimx8m/a53 | i.MX8M Plus | i.MXM8M A53 | NXP i.MX | Arm Cortex-A53 | Arm64 | + | +-----------------------+-------------+---------------+---------------+----------------+--------------+ + | | /mimx8m/m7 | i.MX8M Plus | i.MXM8MM M4 | NXP i.MX | Arm Cortex-M7 | Arm | + +--------------------------------------------+-----------------------+-------------+---------------+---------------+----------------+--------------+ + Make sure your SoC is supported ******************************* @@ -78,7 +126,7 @@ Start by making sure your SoC is supported by Zephyr. If it is, it's time to board documentation to find out for sure. - asking your SoC vendor -If you need to add SoC, CPU core, or even architecture support, this is the +If you need to add a SoC, CPU cluster, or even architecture support, this is the wrong page, but here is some general advice. Architecture @@ -107,7 +155,7 @@ Zephyr SoC support files are in architecture-specific subdirectories of When adding a new SoC family or series for a vendor that already has SoC support within Zephyr, please try to extract common functionality into shared files to avoid duplication. If there is no support for your vendor yet, you can -add it in a new directory ``zephyr/soc//``; please use +add it in a new directory ``zephyr/soc//``; please use self-explanatory directory names. .. _create-your-board-directory: @@ -123,52 +171,72 @@ You need to give your board a unique name. Run ``west boards`` for a list of names that are already taken, and pick something new. Let's say your board is called ``plank`` (please don't actually use that name). -Start by creating the board directory ``zephyr/boards//plank``, where -```` is your SoC's architecture subdirectory. (You don't have to put your +Start by creating the board directory ``zephyr/boards//plank``, where +```` is your vendor subdirectory. (You don't have to put your board directory in the zephyr repository, but it's the easiest way to get started. See :ref:`custom_board_definition` for documentation on moving your board directory to a separate repository once it's working.) +.. note:: + A ```` subdirectory is mandatory if contributing your board + to Zephyr, but if your board is placed in a local repo, then any folder + structure under ``/boards`` is permitted. + If the vendor is defined in the list in + :zephyr_file:`dts/bindings/vendor-prefixes.txt` then you must use + that vendor prefix as ````. ``others`` may be used as vendor prefix if + the vendor is not defined. + .. note:: The board directory name does not need to match the name of the board. Multiple boards can even defined be in one directory. - For example, for boards with multi-core SoC, a logical board might be created - for each core following the naming scheme `_`, with definitions - for all of these different boards defined inside the same directory. This and - similar schemes are common for upstream vendor boards. Your board directory should look like this: .. code-block:: none - boards//plank + boards//plank + ├── board.yml ├── board.cmake ├── CMakeLists.txt ├── doc │   ├── plank.png │   └── index.rst - ├── Kconfig.board + ├── Kconfig.plank ├── Kconfig.defconfig ├── plank_defconfig + ├── plank__defconfig ├── plank.dts + ├── plank_.dts └── plank.yaml Replace ``plank`` with your board's name, of course. The mandatory files are: -#. :file:`plank.dts`: a hardware description in :ref:`devicetree - ` format. This declares your SoC, connectors, and any - other hardware components such as LEDs, buttons, sensors, or communication - peripherals (USB, BLE controller, etc). +#. :file:`board.yml`: a YAML file describing the high-level meta data of the + boards such as the boards names, their SoCs, and variants. + CPU clusters for multi-core SoCs are not described in this file as they are + inherited from the SoC's YAML description. + +#. :file:`plank.dts` or :file:`plank_.dts`: a hardware description + in :ref:`devicetree ` format. This declares your SoC, connectors, + and any other hardware components such as LEDs, buttons, sensors, or + communication peripherals (USB, BLE controller, etc). + +#. :file:`Kconfig.plank`: the base software configuration for selecting SoC and + other board and SoC related settings. Kconfig settings outside of the board + and SoC tree must not be selected. To select general Zephyr Kconfig settings + the :file:`Kconfig` file must be used. -#. :file:`Kconfig.board`, :file:`Kconfig.defconfig`, :file:`plank_defconfig`: - software configuration in :ref:`kconfig` formats. This provides default - settings for software features and peripheral drivers. The optional files are: +- :file:`Kconfig`, :file:`Kconfig.defconfig` software configuration in + :ref:`kconfig` formats. This provides default settings for software features + and peripheral drivers. +- :file:`plank_defconfig` and :file:`plank__defconfig`: software + configuration in Kconfig ``.conf`` format. - :file:`board.cmake`: used for :ref:`flash-and-debug-support` - :file:`CMakeLists.txt`: if you need to add additional source files to your build. @@ -178,12 +246,70 @@ The optional files are: - :file:`plank.yaml`: a YAML file with miscellaneous metadata used by the :ref:`twister_script`. +Board identifiers of the form ``//`` are sanitized so +that ``/`` is replaced with ``_`` when used for filenames, for example: +``soc1/foo`` becomes ``soc1_foo`` when used in filenames. + +.. _board_description: + +Write your board YAML +********************* + +The board YAML file describes the board at a high level. +This includes the SoC, board variants, and board revisions. + +Detailed configurations, such as hardware description and configuration are done +in devicetree and Kconfig. + +The skeleton of the board YAML file is: + +.. code-block:: yaml + + board: + name: + vendor: + revision: + format: + default: + exact: + revisions: + - name: + - name: + ... + socs: + - name: + variants: + - name: + - name: + variants: + - name: + ... + - name: + ... + +It is possible to have multiple boards located in the board folder. +If multiple boards are placed in the same board folder, then the file +:file:`board.yml` must describe those in a list as: + +.. code-block:: yaml + + boards: + - name: + vendor: + ... + - name: + vendor: + ... + ... + + .. _default_board_configuration: Write your devicetree ********************* -The devicetree file :file:`boards//plank/plank.dts` describes your board +The devicetree file :file:`boards//plank/plank.dts` or +:file:`boards//plank/plank_.dts` describes your board hardware in the Devicetree Source (DTS) format (as usual, change ``plank`` to your board's name). If you're new to devicetree, see :ref:`devicetree-intro`. @@ -195,48 +321,59 @@ In general, :file:`plank.dts` should look like this: #include / { - model = "A human readable name"; - compatible = "yourcompany,plank"; - - chosen { - zephyr,console = &your_uart_console; - zephyr,sram = &your_memory_node; - /* other chosen settings for your hardware */ - }; - - /* - * Your board-specific hardware: buttons, LEDs, sensors, etc. - */ - - leds { - compatible = "gpio-leds"; - led0: led_0 { - gpios = < /* GPIO your LED is hooked up to */ >; - label = "LED 0"; - }; - /* ... other LEDs ... */ - }; - - buttons { - compatible = "gpio-keys"; - /* ... your button definitions ... */ - }; - - /* These aliases are provided for compatibility with samples */ - aliases { - led0 = &led0; /* now you support the blinky sample! */ - /* other aliases go here */ - }; + model = "A human readable name"; + compatible = "yourcompany,plank"; + + chosen { + zephyr,console = &your_uart_console; + zephyr,sram = &your_memory_node; + /* other chosen settings for your hardware */ + }; + + /* + * Your board-specific hardware: buttons, LEDs, sensors, etc. + */ + + leds { + compatible = "gpio-leds"; + led0: led_0 { + gpios = < /* GPIO your LED is hooked up to */ >; + label = "LED 0"; + }; + /* ... other LEDs ... */ + }; + + buttons { + compatible = "gpio-keys"; + /* ... your button definitions ... */ + }; + + /* These aliases are provided for compatibility with samples */ + aliases { + led0 = &led0; /* now you support the blinky sample! */ + /* other aliases go here */ + }; }; &some_peripheral_you_want_to_enable { /* like a GPIO or SPI controller */ - status = "okay"; + status = "okay"; }; &another_peripheral_you_want { - status = "okay"; + status = "okay"; }; +Only one ``.dts`` file will be used, and the most specific file which exists +will be used. + +This means that if both :file:`plank.dts` and :file:`plank_soc1_foo.dts` exist, +then when building for ``plank`` / ``plank/soc1``, then :file:`plank.dts` is +used. When building for ``plank//foo`` / ``plank/soc1/foo`` the +:file:`plank_soc1_foo.dts` is used. + +This allows board maintainers to write a base devicetree file for the board +or write specific devicetree files for a given board's SoC or variant. + If you're in a hurry, simple hardware can usually be supported by copy/paste followed by trial and error. If you want to understand details, you will need to read the rest of the devicetree documentation and the devicetree @@ -273,9 +410,9 @@ follows (with unimportant parts skipped): .. code-block:: devicetree can0: can@40024000 { - ... - status = "disabled"; - ... + ... + status = "disabled"; + ... }; It is up to the board :file:`.dts` or application overlay files to enable these @@ -289,8 +426,8 @@ controller and sets the bus speed: .. code-block:: devicetree &can0 { - status = "okay"; - bus-speed = <125000>; + status = "okay"; + bus-speed = <125000>; }; The ``&can0 { ... };`` syntax adds/overrides properties on the node with label @@ -300,6 +437,8 @@ Other examples of board-specific customization is pointing properties in ``aliases`` and ``chosen`` to the right nodes (see :ref:`dt-alias-chosen`), and making GPIO/pinmux assignments. +.. _board_kconfig_files: + Write Kconfig files ******************* @@ -310,33 +449,61 @@ application for it. Setting Kconfig configuration values is documented in detail in :ref:`setting_configuration_values`. -There are three mandatory Kconfig files in the board directory for a board -named ``plank``: +There is one mandatory Kconfig file in the board directory, and several optional +files for a board named ``plank``: .. code-block:: none - boards//plank - ├── Kconfig.board + boards//plank + ├── Kconfig + ├── Kconfig.plank ├── Kconfig.defconfig - └── plank_defconfig + ├── plank_defconfig + └── plank__defconfig + +:file:`Kconfig.plank` + A shared Kconfig file which can be sourced both in Zephyr Kconfig and sysbuild + Kconfig trees. -:file:`Kconfig.board` - Included by :zephyr_file:`boards/Kconfig` to include your board - in the list of options. + This file selects the SoC in the Kconfig tree and potential other SoC related + Kconfig settings. This file must not select anything outside the re-usable + Kconfig board and SoC trees. - This should at least contain a definition for a ``BOARD_PLANK`` option, - which looks something like this: + A :file:`Kconfig.plank` may look like this: .. code-block:: kconfig config BOARD_PLANK - bool "Plank board" - depends on SOC_SERIES_YOUR_SOC_SERIES_HERE - select SOC_PART_NUMBER_ABCDEFGH + select SOC_SOC1 + + The Kconfig symbols :kconfig:option:`BOARD_` and + :kconfig:option:`BOARD_` are constructed by the build + system, therefore no type shall be defined in above code snippet. + +:file:`Kconfig` + Included by :zephyr_file:`boards/Kconfig`. + + This file can add Kconfig settings which are specific to the current board. + + Not all boards have a :file:`Kconfig` file. + + A board specific setting should be defining a custom setting and usually with + a prompt, like this: + + .. code-block:: kconfig + + config BOARD_FEATURE + bool "Board specific feature" + + If the setting name is identical to an existing Kconfig setting in Zephyr and + only modifies the default value of said setting, then + :file:`Kconfig.defconfig` should be used instead. :file:`Kconfig.defconfig` Board-specific default values for Kconfig options. + Not all boards have a :file:`Kconfig.defconfig` file. + The entire file should be inside an ``if BOARD_PLANK`` / ``endif`` pair of lines, like this: @@ -347,35 +514,42 @@ named ``plank``: # Always set CONFIG_BOARD here. This isn't meant to be customized, # but is set as a "default" due to Kconfig language restrictions. config BOARD - default "plank" + default "plank" # Other options you want enabled by default go next. Examples: config FOO - default y + default y if NETWORKING config SOC_ETHERNET_DRIVER - default y + default y endif # NETWORKING endif # BOARD_PLANK -:file:`plank_defconfig` +:file:`plank_defconfig` / :file:`plank__defconfig` A Kconfig fragment that is merged as-is into the final build directory :file:`.config` whenever an application is compiled for your board. - You should at least select your board's SOC and do any mandatory settings for - your system clock, console, etc. The results are architecture-specific, but - typically look something like this: + If both the common :file:`plank_defconfig` file and one or more board + identifier specific :file:`plank__defconfig` files exist, then + all matching files will be used. + This allows you to place configuration which is common for all board SoCs, + CPU clusters, and board variants in the base :file:`plank_defconfig` and only + place the adjustments specific for a given SoC or board variant in the + :file:`plank__defconfig`. + + The ``_defconfig`` should contain mandatory settings for your system clock, + console, etc. The results are architecture-specific, but typically look + something like this: .. code-block:: cfg - CONFIG_SOC_${VENDOR_XYZ3000}=y # select your SoC CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=120000000 # set up your clock, etc CONFIG_SERIAL=y -:file:`plank_x_y_z.conf` +:file:`plank_x_y_z_defconfig` / :file:`plank__x_y_z_defconfig` A Kconfig fragment that is merged as-is into the final build directory :file:`.config` whenever an application is compiled for your board revision ``x.y.z``. @@ -523,90 +697,37 @@ Multiple board revisions See :ref:`application_board_version` for basics on this feature from the user perspective. -To create a new board revision for the ``plank`` board, create these additional -files in the board folder: - -.. code-block:: none - - boards//plank - ├── plank_.conf # optional - ├── plank_.overlay # optional - └── revision.cmake - -When the user builds for board ``plank@``: +Board revisions are described in the ``revision`` entry of the +:file:`board.yml`. -- The optional Kconfig settings specified in the file - :file:`plank_.conf` will be merged into the board's default Kconfig - configuration. +.. code-block:: yaml -- The optional devicetree overlay :file:`plank_.overlay` will be added - to the common :file:`plank.dts` devicetree file + board: + revision: + format: + default: + exact: + revisions: + - name: + - name: -- The :file:`revision.cmake` file controls how the Zephyr build system matches - the ``@`` string specified by the user when building an - application for the board. +Zephyr natively supports the following revision formats: -Currently, ```` can be either a numeric ``MAJOR.MINOR.PATCH`` style -revision like ``1.5.0``, an integer number like ``1``, or single letter like -``A``, ``B``, etc. Zephyr provides a CMake board extension function, -``board_check_revision()``, to make it easy to match either style from -:file:`revision.cmake`. +- ``major.minor.patch``: match a three digit revision, such as ``1.2.3``. +- ``number``: matches integer revisions +- ``letter``: matches single letter revisions from ``A`` to ``Z`` only -Valid board revisions may be specified as arguments to the -``board_check_revision()`` function, like: - -.. code-block:: cmake - - board_check_revision(FORMAT MAJOR.MINOR.PATCH - VALID_REVISIONS 0.1.0 0.3.0 ... - ) - -.. note:: - ``VALID_REVISIONS`` can be omitted if all valid revisions have specific - Kconfig fragments, such as ``_0_1_0.conf``, ``_0_3_0.conf``. - This allows you to just place Kconfig revision fragments in the board - folder and not have to keep the corresponding ``VALID_REVISIONS`` in sync. - -The following sections describe how to support these styles of revision -numbers. - -MAJOR.MINOR.PATCH revisions -=========================== - -Let's say you want to add support for revisions ``0.5.0``, ``1.0.0``, and -``1.5.0`` of the ``plank`` board with both Kconfig fragments and devicetree -overlays. Create :file:`revision.cmake` with -``board_check_revision(FORMAT MAJOR.MINOR.PATCH)``, and create the following -additional files in the board directory: - -.. code-block:: none - - boards//plank - ├── plank_0_5_0.conf - ├── plank_0_5_0.overlay - ├── plank_1_0_0.conf - ├── plank_1_0_0.overlay - ├── plank_1_5_0.conf - ├── plank_1_5_0.overlay - └── revision.cmake - -Notice how the board files have changed periods (".") in the revision number to -underscores ("_"). +.. _board_fuzzy_revision_matching: Fuzzy revision matching ------------------------ - -To support "fuzzy" ``MAJOR.MINOR.PATCH`` revision matching for the ``plank`` -board, use the following code in :file:`revision.cmake`: - -.. code-block:: cmake +======================= - board_check_revision(FORMAT MAJOR.MINOR.PATCH) +Fuzzy revision matching is enabled per default. If the user selects a revision between those available, the closest revision number that is not larger than the user's choice is used. For example, if the -user builds for ``plank@0.7.0``, the build system will target revision -``0.5.0``. +board ``plank`` defines revisions ``0.5.0``, and ``1.5.0`` and the user builds +for ``plank@0.7.0``, the build system will target revision ``0.5.0``. The build system will print this at CMake configuration time: @@ -617,149 +738,107 @@ The build system will print this at CMake configuration time: This allows you to only create revision configuration files for board revision numbers that introduce incompatible changes. -Any revision less than the minimum defined will be treated as an error. - -You may use ``0.0.0`` as a minimum revision to build for by creating the file -:file:`plank_0_0_0.conf` in the board directory. This will be used for any -revision lower than ``0.5.0``, for example if the user builds for -``plank@0.1.0``. +Similar for ``letter`` where revision ``A``, ``D``, and ``F`` could be defined +and the user builds for ``plank@E``, the build system will target revision ``D`` +. Exact revision matching ------------------------ - -Alternatively, the ``EXACT`` keyword can be given to ``board_check_revision()`` -in :file:`revision.cmake` to allow exact matches only, like this: +======================= -.. code-block:: cmake +Exact revision matching is enabled when ``exact: true`` is specified in the +revision section in :file:`board.yml`. - board_check_revision(FORMAT MAJOR.MINOR.PATCH EXACT) - -With this :file:`revision.cmake`, building for ``plank@0.7.0`` in the above -example will result in the following error message: +When exact is defined then building for ``plank@0.7.0`` in the above example +will result in the following error message: .. code-block:: console Board revision `0.7.0` not found. Please specify a valid board revision. -Letter revision matching -======================== +Board revision configuration adjustment +======================================= -Let's say instead that you need to support revisions ``A``, ``B``, and ``C`` of -the ``plank`` board. Create the following additional files in the board -directory: +When the user builds for board ``plank@`` it is possible to make +adjustments to the board's normal configuration. -.. code-block:: none +As described in the :ref:`default_board_configuration` and +:ref:`board_kconfig_files` sections the board default configuration is created +from the files :file:`.dts` / :file:`_.dts` and +:file:`_defconfig` / :file:`__defconfig`. +When building for a specific board revision, the above files are used as a +starting point and the following board files will be used in addition: - boards//plank - ├── plank_A.conf - ├── plank_A.overlay - ├── plank_B.conf - ├── plank_B.overlay - ├── plank_C.conf - ├── plank_C.overlay - └── revision.cmake +- :file:`___defconfig`: a specific revision + defconfig which is only used for the board and SOC / variants identified by + ``_``. -And add the following to :file:`revision.cmake`: +- :file:`__defconfig`: a specific revision defconfig which is + used for the board regardless of the SOC / variants. -.. code-block:: cmake +- :file:`__.overlay`: a specific revision dts + overlay which is only used for the board and SOC / variants identified by + ``_``. - board_check_revision(FORMAT LETTER) +- :file:`_.overlay`: a specific revision dts overlay which is + used for the board regardless of the SOC / variants. -Number revision matching -======================== +This split allows boards with multiple SoCs, multi-core SoCs, or variants to +place common revision adjustments which apply to all SoCs and variants in a +single file, while still providing the ability to place SoC or variant specific +adjustments in a dedicated revision file. -Let's say instead that you need to support revisions ``1``, ``2``, and ``3`` of -the ``plank`` board. Create the following additional files in the board -directory: +Using the ``plank`` board from previous sections, then we could have the following +revision adjustments: .. code-block:: none - boards//plank - ├── plank_1.conf - ├── plank_1.overlay - ├── plank_2.conf - ├── plank_2.overlay - ├── plank_3.conf - ├── plank_3.overlay - └── revision.cmake + boards/zephyr/plank + ├── plank_0_5_0_defconfig # Kconfig adjustment for all plank board identifiers on revision 0.5.0 + ├── plank_0_5_0.overlay # DTS overlay for all plank board identifiers on revision 0.5.0 + └── plank_soc1_foo_1_5_0_defconfig # Kconfig adjustment for plank board when building for soc1 variant foo on revision 1.5.0 -And add the following to :file:`revision.cmake`: +Custom revision.cmake files +*************************** -.. code-block:: cmake +Some boards may not use board revisions supported natively by Zephyr. +For example string revisions. - board_check_revision(FORMAT NUMBER) +One reason why Zephyr doesn't support string revisions is that strings can take +many forms and it's not always clear if the given strings are just strings, such +as ``blue``, ``green``, ``red``, etc. or if they provide an order which can be +matched against higher or lower revisions, such as ``alpha``, ``beta```, +``gamma``. -board_check_revision() details -============================== +Due to the sheer number of possibilities with strings, including the possibility +of doing regex matches internally, then string revisions must be done using +``custom`` revision type. -.. code-block:: cmake +To indicate to the build system that ``custom`` revisions are used, the format +field in the ``revision`` section of the :file:`board.yml` must be written as: - board_check_revision(FORMAT - [OPTIONAL EXACT] - [DEFAULT_REVISION ] - [HIGHEST_REVISION ] - [VALID_REVISIONS [ ...]] - ) - -This function supports the following arguments: - -* ``FORMAT LETTER``: matches single letter revisions from ``A`` to ``Z`` only -* ``FORMAT NUMBER``: matches integer revisions -* ``FORMAT MAJOR.MINOR.PATCH``: matches exactly three digits. The command line - allows for loose typing, that is ``-DBOARD=@1`` and - ``-DBOARD=@1.0`` will be handled as ``-DBOARD=@1.0.0``. - Kconfig fragment and devicetree overlay files must use full numbering to avoid - ambiguity, so only :file:`_1_0_0.conf` and - :file:`_1_0_0.overlay` are allowed. - -* ``OPTIONAL``: if given, a revision is not required to be specified. - If the revision is not supplied, the base board is used with no overlays. - Can be combined with ``EXACT``, in which case providing the revision is - optional, but if given the ``EXACT`` rules apply. Mutually exclusive with - ``DEFAULT_REVISION``. - -* ``EXACT``: if given, the revision is required to be an exact match. - Otherwise, the closest matching revision not greater than the user's choice - will be selected. - -* ``DEFAULT_REVISION ``: if given, ```` is the default - revision to use when user has not selected a revision number. If not given, - the build system prints an error when the user does not specify a board - revision. - -* ``HIGHEST_REVISION``: if given, specifies the highest valid revision for a - board. This can be used to ensure that a newer board cannot be used with an - older Zephyr. For example, if the current board directory supports revisions - 0.x.0-0.99.99 and 1.0.0-1.99.99, and it is expected that the implementation - will not work with board revision 2.0.0, then giving ``HIGHEST_REVISION - 1.99.99`` causes an error if the user builds using ``@2.0.0``. - -* ``VALID_REVISIONS``: if given, specifies a list of revisions that are valid - for this board. If this argument is not given, then each Kconfig fragment of - the form ``_.conf`` in the board folder will be used as a - valid revision for the board. - -.. _porting_custom_board_revisions: +.. code-block:: yaml -Custom revision.cmake files -*************************** + board: + revision: + format: custom + +When using custom revisions then a :file:`revision.cmake` must be created in the +board directory. -Some boards may not use board revisions supported by -``board_check_revision()``. To support revisions of any type, the file -:file:`revision.cmake` can implement custom revision matching without calling -``board_check_revision()``. +The :file:`revision.cmake` will be included by the build system when building +for the board and it is the responsibility of the file to validate the revision +specified by the user. + +The :makevar:`BOARD_REVISION` variable holds the revision value specified by the +user. To signal to the build system that it should use a different revision than the one specified by the user, :file:`revision.cmake` can set the variable ``ACTIVE_BOARD_REVISION`` to the revision to use instead. The corresponding Kconfig files and devicetree overlays must be named -:file:`_.conf` and +:file:`__defconfig` and :file:`_.overlay`. -For example, if the user builds for ``plank@zero``, :file:`revision.cmake` can -set ``ACTIVE_BOARD_REVISION`` to ``one`` to use the files -:file:`plank_one.conf` and :file:`plank_one.overlay`. - .. _contributing-your-board: Contributing your board From 5836c1b6994145b88daa2ffe0386e7806cc21e8c Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 22 Feb 2024 18:00:06 -0600 Subject: [PATCH 778/972] modules: mcux: introduce CONFIG_MCUX_CORE_SUFFIX MCUX SDK depends on "core suffixes" in order to identify which core a build is targeting on a multicore part. Previously, this information was parsed from the CONFIG_SOC string, but with hardware model v2 this is no longer possible. Introduce the Kconfig MCUX_CORE_SUFFIX, which multicore SOCs can set to inform MCUX which core the build is targeting. Signed-off-by: Daniel DeGrasse --- modules/Kconfig.mcux | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/Kconfig.mcux b/modules/Kconfig.mcux index fb5b18a63d3f0d..7e4f800ef44e01 100644 --- a/modules/Kconfig.mcux +++ b/modules/Kconfig.mcux @@ -10,6 +10,12 @@ config HAS_MCUX if HAS_MCUX +config MCUX_CORE_SUFFIX + string + help + String describing the core identifer used by MCUX SDK when using + dual core parts + config HAS_MCUX_12B1MSPS_SAR bool help From c81ef015630f8a4ae4dd4dbc67adabcc77f4bc88 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Wed, 21 Feb 2024 16:24:50 +0800 Subject: [PATCH 779/972] hwmv2: move imx93 soc to V2 Port NXP imx93 SoC to hwm V2. Signed-off-by: Jiafei Pan --- soc/nxp/imx/CMakeLists.txt | 7 ++++ soc/nxp/imx/Kconfig | 11 ++++++ soc/nxp/imx/Kconfig.defconfig | 8 +++++ soc/nxp/imx/Kconfig.soc | 10 ++++++ soc/nxp/imx/imx9/CMakeLists.txt | 10 ++++++ soc/nxp/imx/imx9/Kconfig | 13 +++++++ soc/nxp/imx/imx9/Kconfig.defconfig | 8 +++++ .../imx/imx9/Kconfig.defconfig.mimx93.a55} | 7 ++-- soc/nxp/imx/imx9/Kconfig.soc | 32 +++++++++++++++++ .../mimx9 => nxp/imx/imx9/a55}/linker.ld | 0 .../mimx9 => nxp/imx/imx9/a55}/mmu_regions.c | 0 .../mimx9 => nxp/imx/imx9}/pinctrl_soc.h | 0 soc/nxp/imx/soc.yml | 23 ++++++++++++ .../arm64/nxp_imx/mimx9/CMakeLists.txt | 7 ---- .../nxp_imx/mimx9/Kconfig.defconfig.series | 11 ------ .../arm64/nxp_imx/mimx9/Kconfig.series | 9 ----- .../arm64/nxp_imx/mimx9/Kconfig.soc | 35 ------------------- 17 files changed, 124 insertions(+), 67 deletions(-) create mode 100644 soc/nxp/imx/CMakeLists.txt create mode 100644 soc/nxp/imx/Kconfig create mode 100644 soc/nxp/imx/Kconfig.defconfig create mode 100644 soc/nxp/imx/Kconfig.soc create mode 100644 soc/nxp/imx/imx9/CMakeLists.txt create mode 100644 soc/nxp/imx/imx9/Kconfig create mode 100644 soc/nxp/imx/imx9/Kconfig.defconfig rename soc/{soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 => nxp/imx/imx9/Kconfig.defconfig.mimx93.a55} (85%) create mode 100644 soc/nxp/imx/imx9/Kconfig.soc rename soc/{soc_legacy/arm64/nxp_imx/mimx9 => nxp/imx/imx9/a55}/linker.ld (100%) rename soc/{soc_legacy/arm64/nxp_imx/mimx9 => nxp/imx/imx9/a55}/mmu_regions.c (100%) rename soc/{soc_legacy/arm64/nxp_imx/mimx9 => nxp/imx/imx9}/pinctrl_soc.h (100%) create mode 100644 soc/nxp/imx/soc.yml delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx9/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.series delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.soc diff --git a/soc/nxp/imx/CMakeLists.txt b/soc/nxp/imx/CMakeLists.txt new file mode 100644 index 00000000000000..fed279096ccbcd --- /dev/null +++ b/soc/nxp/imx/CMakeLists.txt @@ -0,0 +1,7 @@ +# +# Copyright (c) 2022, NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +add_subdirectory(${SOC_SERIES}) diff --git a/soc/nxp/imx/Kconfig b/soc/nxp/imx/Kconfig new file mode 100644 index 00000000000000..a869a87cb5965f --- /dev/null +++ b/soc/nxp/imx/Kconfig @@ -0,0 +1,11 @@ +# Copyright (c) 2017-2020,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_IMX + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + +if SOC_FAMILY_IMX + +rsource "*/Kconfig" + +endif # SOC_FAMILY_IMX diff --git a/soc/nxp/imx/Kconfig.defconfig b/soc/nxp/imx/Kconfig.defconfig new file mode 100644 index 00000000000000..9e366c06d9af3b --- /dev/null +++ b/soc/nxp/imx/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_IMX + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_IMX diff --git a/soc/nxp/imx/Kconfig.soc b/soc/nxp/imx/Kconfig.soc new file mode 100644 index 00000000000000..f3fd611915e6fa --- /dev/null +++ b/soc/nxp/imx/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_IMX + bool + +config SOC_FAMILY + default "imx" if SOC_FAMILY_IMX + +rsource "*/Kconfig.soc" diff --git a/soc/nxp/imx/imx9/CMakeLists.txt b/soc/nxp/imx/imx9/CMakeLists.txt new file mode 100644 index 00000000000000..dc7d1917a16b16 --- /dev/null +++ b/soc/nxp/imx/imx9/CMakeLists.txt @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_MIMX9352_A55) + zephyr_include_directories(.) + zephyr_include_directories(a55) + + zephyr_sources_ifdef(CONFIG_ARM_MMU a55/mmu_regions.c) + + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/a55/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/nxp/imx/imx9/Kconfig b/soc/nxp/imx/imx9/Kconfig new file mode 100644 index 00000000000000..5ea7bed765329e --- /dev/null +++ b/soc/nxp/imx/imx9/Kconfig @@ -0,0 +1,13 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_MIMX9352_A55 + select ARM64 + select CPU_CORTEX_A55 + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + select HAS_MCUX if CLOCK_CONTROL + select HAS_MCUX_CCM_REV2 if CLOCK_CONTROL + select HAS_MCUX_IOMUXC if PINCTRL + +config MCUX_CORE_SUFFIX + default "_ca55" if SOC_MIMX9352_A55 diff --git a/soc/nxp/imx/imx9/Kconfig.defconfig b/soc/nxp/imx/imx9/Kconfig.defconfig new file mode 100644 index 00000000000000..0556f9e915f680 --- /dev/null +++ b/soc/nxp/imx/imx9/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX9 + +rsource "Kconfig.defconfig.*" + +endif # SOC_SERIES_IMX9 diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 b/soc/nxp/imx/imx9/Kconfig.defconfig.mimx93.a55 similarity index 85% rename from soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 rename to soc/nxp/imx/imx9/Kconfig.defconfig.mimx93.a55 index 45e67de35eda52..f53cc12c0f0996 100644 --- a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx93 +++ b/soc/nxp/imx/imx9/Kconfig.defconfig.mimx93.a55 @@ -1,10 +1,7 @@ -# Copyright 2022-2023 NXP +# Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MIMX93_A55 - -config SOC - default "mimx9352_ca55" +if SOC_MIMX9352_A55 # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash diff --git a/soc/nxp/imx/imx9/Kconfig.soc b/soc/nxp/imx/imx9/Kconfig.soc new file mode 100644 index 00000000000000..71da674a74585b --- /dev/null +++ b/soc/nxp/imx/imx9/Kconfig.soc @@ -0,0 +1,32 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX9 + bool + select SOC_FAMILY_IMX + +config SOC_MIMX9352 + bool + select SOC_SERIES_IMX9 + +config SOC_MIMX9352_A55 + bool + select SOC_MIMX9352 + help + NXP i.MX93 A55 + +config SOC_PART_NUMBER_MIMX9352CVUXK + bool + +config SOC_PART_NUMBER_MIMX9352DVUXM + bool + +config SOC_PART_NUMBER + default "MIMX9352CVUXK" if SOC_PART_NUMBER_MIMX9352CVUXK + default "MIMX9352DVUXM" if SOC_PART_NUMBER_MIMX9352DVUXM + +config SOC + default "mimx9352" if SOC_MIMX9352 + +config SOC_SERIES + default "imx9" if SOC_SERIES_IMX9 diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/linker.ld b/soc/nxp/imx/imx9/a55/linker.ld similarity index 100% rename from soc/soc_legacy/arm64/nxp_imx/mimx9/linker.ld rename to soc/nxp/imx/imx9/a55/linker.ld diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/mmu_regions.c b/soc/nxp/imx/imx9/a55/mmu_regions.c similarity index 100% rename from soc/soc_legacy/arm64/nxp_imx/mimx9/mmu_regions.c rename to soc/nxp/imx/imx9/a55/mmu_regions.c diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/pinctrl_soc.h b/soc/nxp/imx/imx9/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm64/nxp_imx/mimx9/pinctrl_soc.h rename to soc/nxp/imx/imx9/pinctrl_soc.h diff --git a/soc/nxp/imx/soc.yml b/soc/nxp/imx/soc.yml new file mode 100644 index 00000000000000..44d3611323ae87 --- /dev/null +++ b/soc/nxp/imx/soc.yml @@ -0,0 +1,23 @@ +family: +- name: imx + series: + - name: imx8m + socs: + - name: mimx8ml8 + cpuclusters: + - name: a53 + - name: m7 + - name: mimx8mm6 + cpuclusters: + - name: a53 + - name: m4 + - name: mimx8mn6 + cpuclusters: + - name: a53 + - name: m7 + - name: imx9 + socs: + - name: mimx9352 + cpuclusters: + - name: a55 + - name: m33 diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_imx/mimx9/CMakeLists.txt deleted file mode 100644 index 77a9500f5b7cf4..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx9/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) - -zephyr_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) - -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series deleted file mode 100644 index 2b00683b768d01..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_MIMX9_A55 - -config SOC_SERIES - default "mimx9" - -source "soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.defconfig.mimx9*" - -endif # SOC_SERIES_MIMX9_A55 diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.series deleted file mode 100644 index 2998e0161c3f64..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.series +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MIMX9_A55 - bool "NXP i.MX9 A55 Core Series" - select ARM64 - select SOC_FAMILY_IMX - help - Enable support for i.MX9 A55 Series. diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.soc b/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.soc deleted file mode 100644 index 3f38d40131fd15..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx9/Kconfig.soc +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "NXP i.MX9 A55 Selection" -depends on SOC_SERIES_MIMX9_A55 - -config SOC_MIMX93_A55 - bool "NXP i.MX93 A55" - select ARM64 - select CPU_CORTEX_A55 - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - select HAS_MCUX if CLOCK_CONTROL - select HAS_MCUX_CCM_REV2 if CLOCK_CONTROL - select HAS_MCUX_IOMUXC if PINCTRL - -endchoice - -config SOC_PART_NUMBER_MIMX9352CVUXK - bool - -config SOC_PART_NUMBER_MIMX9352DVUXM - bool - -config SOC_PART_NUMBER_MIMX93_A55 - string - default "MIMX9352CVUXK_ca55" if SOC_PART_NUMBER_MIMX9352CVUXK - default "MIMX9352DVUXM_ca55" if SOC_PART_NUMBER_MIMX9352DVUXM - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_MIMX93_A55 if SOC_MIMX93_A55 From 8727d5ca806f0c547a1354aa052c7dcaec6afb8d Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Wed, 21 Feb 2024 16:27:50 +0800 Subject: [PATCH 780/972] hwmv2: move imx93 EVK board to V2 Port EVK board for NXP imx93 to hwm V2. Signed-off-by: Jiafei Pan --- .../arm64/mimx93_evk/Kconfig.board | 7 -- .../arm64/mimx93_evk/Kconfig.defconfig | 9 -- .../arm64/mimx93_evk/mimx93_evk_a55_sof.dts | 88 ------------------- .../arm64/mimx93_evk/mimx93_evk_a55_sof.yaml | 13 --- .../mimx93_evk/mimx93_evk_a55_sof_defconfig | 44 ---------- .../imx93_evk}/CMakeLists.txt | 0 boards/nxp/imx93_evk/Kconfig.imx93_evk | 6 ++ .../mimx93_evk => nxp/imx93_evk}/board.cmake | 0 boards/nxp/imx93_evk/board.yml | 5 ++ .../imx93_evk}/doc/index.rst | 2 +- .../imx93_evk/imx93_evk-pinctrl.dtsi} | 0 .../imx93_evk/imx93_evk_mimx9352_a55.dts} | 2 +- .../imx93_evk/imx93_evk_mimx9352_a55.yaml} | 10 ++- .../imx93_evk_mimx9352_a55_defconfig} | 5 -- 14 files changed, 21 insertions(+), 170 deletions(-) delete mode 100644 boards/boards_legacy/arm64/mimx93_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/mimx93_evk/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.dts delete mode 100644 boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml delete mode 100644 boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig rename boards/{boards_legacy/arm64/mimx93_evk => nxp/imx93_evk}/CMakeLists.txt (100%) create mode 100644 boards/nxp/imx93_evk/Kconfig.imx93_evk rename boards/{boards_legacy/arm64/mimx93_evk => nxp/imx93_evk}/board.cmake (100%) create mode 100644 boards/nxp/imx93_evk/board.yml rename boards/{boards_legacy/arm64/mimx93_evk => nxp/imx93_evk}/doc/index.rst (99%) rename boards/{boards_legacy/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi => nxp/imx93_evk/imx93_evk-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.dts => nxp/imx93_evk/imx93_evk_mimx9352_a55.dts} (98%) rename boards/{boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.yaml => nxp/imx93_evk/imx93_evk_mimx9352_a55.yaml} (63%) rename boards/{boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_defconfig => nxp/imx93_evk/imx93_evk_mimx9352_a55_defconfig} (82%) diff --git a/boards/boards_legacy/arm64/mimx93_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx93_evk/Kconfig.board deleted file mode 100644 index 59ecb516cde51f..00000000000000 --- a/boards/boards_legacy/arm64/mimx93_evk/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMX93_EVK_A55 - bool "NXP i.MX93 EVK A55" - depends on SOC_SERIES_MIMX9_A55 - select SOC_PART_NUMBER_MIMX9352CVUXK diff --git a/boards/boards_legacy/arm64/mimx93_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx93_evk/Kconfig.defconfig deleted file mode 100644 index 2e9cc7599ed367..00000000000000 --- a/boards/boards_legacy/arm64/mimx93_evk/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MIMX93_EVK_A55 - -config BOARD - default "mimx93_evk_a55" - -endif # BOARD_MIMX8MP_EVK_A55 diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.dts b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.dts deleted file mode 100644 index 2d1c03e3f9f4ca..00000000000000 --- a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.dts +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2023 NXP - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/dts-v1/; - -#include -#include "mimx93_evk-pinctrl.dtsi" - -/ { - model = "NXP i.MX93 A55"; - compatible = "fsl,mimx93"; - - chosen { - zephyr,console = &lpuart2; - zephyr,shell-uart = &lpuart2; - zephyr,sram = &sram0; - }; - - cpus { - cpu@0 { - status = "disabled"; - }; - }; - - /* Inmate memory, reserved through "mem=1248MB" boot argument, - * starts at 0xce000000. - */ - sram0: memory@ce000000 { - reg = <0xce000000 DT_SIZE_M(1)>; - }; - - /* TODO: all of the nodes below are needed by SOF and should - * be removed once all drivers used by SOF have been moved - * to Zephyr. - * - * They are added in the DTS for the sake of not using hardcoded - * values in mmu_regions.c - */ - mu2_a: memory@42430000 { - reg = <0x42430000 DT_SIZE_K(64)>; - }; - - sai3: memory@42660000 { - reg = <0x42660000 DT_SIZE_K(64)>; - }; - - edma2_ch0: memory@42010000 { - reg = <0x42010000 DT_SIZE_K(32)>; - }; - - edma2_ch1: memory@42018000 { - reg = <0x42018000 DT_SIZE_K(32)>; - }; - - outbox: memory@ce100000 { - reg = <0xce100000 DT_SIZE_K(4)>; - }; - - inbox: memory@ce101000 { - reg = <0xce101000 DT_SIZE_K(4)>; - }; - - stream: memory@ce102000 { - reg = <0xce102000 DT_SIZE_K(4)>; - }; - - /* TODO: this is extremely bad and it's needed here because of - * the fact that the DMA buffer shared by host and FW is situated - * in this region. For now, it's easier to create a mapping for the - * whole region but in the future a mapping should only be created - * for the physical address of the buffer sent to the FW through an - * IPC. - */ - host_ram: memory@80000000 { - reg = <0x80000000 DT_SIZE_M(1024)>; - }; -}; - -&lpuart2 { - status = "okay"; - current-speed = <115200>; - /* clocks = <&ccm IMX_CCM_UART4_CLK 0x6c 24>; */ - pinctrl-0 = <&uart2_default>; - pinctrl-names = "default"; -}; diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml deleted file mode 100644 index 7fffa3f990e71f..00000000000000 --- a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof.yaml +++ /dev/null @@ -1,13 +0,0 @@ -identifier: mimx93_evk_a55_sof -name: NXP i.MX93 Plus EVK A55 for SOF module -type: mcu -arch: arm64 -toolchain: - - zephyr - - cross-compile -ram: 1024 -testing: - ignore_tags: - - net - - bluetooth -vendor: fsl diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig b/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig deleted file mode 100644 index 6d0bc02b113475..00000000000000 --- a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_sof_defconfig +++ /dev/null @@ -1,44 +0,0 @@ -# -# Copyright 2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 - -# ARM Options -CONFIG_AARCH64_IMAGE_HEADER=y -CONFIG_ARMV8_A_NS=y - -# The number of bits used for PAs and VAs -# from Zephyr needs to match the number of -# bits used for said address used by Jailhouse. -CONFIG_ARM64_VA_BITS_40=y -CONFIG_ARM64_PA_BITS_40=y - -# Cache Options -CONFIG_CACHE_MANAGEMENT=y -CONFIG_ICACHE_LINE_SIZE_DETECT=y -# SOF doesn't currently support the usage of -# run-time data cache line size detection. -# Because of this, CONFIG_DCACHE_LINE_SIZE_DETECT -# (which defaults to n) can't be set to 'y'. -# The size of data cache line will have to be -# set manually to 64 (value taken from A55 TRM). -CONFIG_DCACHE_LINE_SIZE=64 - -# Platform Configuration -CONFIG_SOC_SERIES_MIMX9_A55=y -CONFIG_SOC_MIMX93_A55=y -CONFIG_BOARD_MIMX93_EVK_A55=y - -# Serial Drivers -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y - -# Enable Console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - -CONFIG_CLOCK_CONTROL=y -CONFIG_PINCTRL=y - -# Enable dynamic interrupts -CONFIG_DYNAMIC_INTERRUPTS=y diff --git a/boards/boards_legacy/arm64/mimx93_evk/CMakeLists.txt b/boards/nxp/imx93_evk/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm64/mimx93_evk/CMakeLists.txt rename to boards/nxp/imx93_evk/CMakeLists.txt diff --git a/boards/nxp/imx93_evk/Kconfig.imx93_evk b/boards/nxp/imx93_evk/Kconfig.imx93_evk new file mode 100644 index 00000000000000..e3121418393c59 --- /dev/null +++ b/boards/nxp/imx93_evk/Kconfig.imx93_evk @@ -0,0 +1,6 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX93_EVK_MIMX9352_A55 + select SOC_MIMX9352_A55 + select SOC_PART_NUMBER_MIMX9352CVUXK diff --git a/boards/boards_legacy/arm64/mimx93_evk/board.cmake b/boards/nxp/imx93_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm64/mimx93_evk/board.cmake rename to boards/nxp/imx93_evk/board.cmake diff --git a/boards/nxp/imx93_evk/board.yml b/boards/nxp/imx93_evk/board.yml new file mode 100644 index 00000000000000..110334be5589b0 --- /dev/null +++ b/boards/nxp/imx93_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: imx93_evk + vendor: nxp + socs: + - name: mimx9352 diff --git a/boards/boards_legacy/arm64/mimx93_evk/doc/index.rst b/boards/nxp/imx93_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm64/mimx93_evk/doc/index.rst rename to boards/nxp/imx93_evk/doc/index.rst index 50792491c95fc9..0fdeb237ec27c7 100644 --- a/boards/boards_legacy/arm64/mimx93_evk/doc/index.rst +++ b/boards/nxp/imx93_evk/doc/index.rst @@ -102,7 +102,7 @@ for example, with the :zephyr:code-sample:`synchronization` sample: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: mimx93_evk_a55 + :board: mimx93_evk/mimx9352/a55 :goals: run This will build an image with the synchronization sample app, boot it and diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi b/boards/nxp/imx93_evk/imx93_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm64/mimx93_evk/mimx93_evk-pinctrl.dtsi rename to boards/nxp/imx93_evk/imx93_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.dts b/boards/nxp/imx93_evk/imx93_evk_mimx9352_a55.dts similarity index 98% rename from boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.dts rename to boards/nxp/imx93_evk/imx93_evk_mimx9352_a55.dts index 03b14cf9bc7d09..a519801e875881 100644 --- a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.dts +++ b/boards/nxp/imx93_evk/imx93_evk_mimx9352_a55.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx93_evk-pinctrl.dtsi" +#include "imx93_evk-pinctrl.dtsi" / { model = "NXP i.MX93 A55"; diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.yaml b/boards/nxp/imx93_evk/imx93_evk_mimx9352_a55.yaml similarity index 63% rename from boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.yaml rename to boards/nxp/imx93_evk/imx93_evk_mimx9352_a55.yaml index d4fc0bc7ae61bc..3a045828f8423e 100644 --- a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55.yaml +++ b/boards/nxp/imx93_evk/imx93_evk_mimx9352_a55.yaml @@ -1,4 +1,10 @@ -identifier: mimx93_evk_a55 +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx93_evk/mimx9352/a55 name: NXP i.MX93 Plus EVK A55 type: mcu arch: arm64 @@ -15,4 +21,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_defconfig b/boards/nxp/imx93_evk/imx93_evk_mimx9352_a55_defconfig similarity index 82% rename from boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_defconfig rename to boards/nxp/imx93_evk/imx93_evk_mimx9352_a55_defconfig index fb60fdfd9bb7f6..6b4743c46430d3 100644 --- a/boards/boards_legacy/arm64/mimx93_evk/mimx93_evk_a55_defconfig +++ b/boards/nxp/imx93_evk/imx93_evk_mimx9352_a55_defconfig @@ -15,11 +15,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX9_A55=y -CONFIG_SOC_MIMX93_A55=y -CONFIG_BOARD_MIMX93_EVK_A55=y - # Zephyr Kernel Configuration CONFIG_XIP=n CONFIG_KERNEL_DIRECT_MAP=y From 10bf79ea512a7c85fc73ebd94c14a25de9c64bda Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Thu, 22 Feb 2024 11:00:34 +0800 Subject: [PATCH 781/972] hwmv2: move imx8m soc for a-core to V2 Port NXP imx8m serial SoC to hwm V2, it includes imx8mm, imx8mn and imx8mp. Signed-off-by: Jiafei Pan --- soc/nxp/imx/imx8m/CMakeLists.txt | 10 ++ soc/nxp/imx/imx8m/Kconfig | 29 ++++++ soc/nxp/imx/imx8m/Kconfig.defconfig | 8 ++ .../imx/imx8m/Kconfig.defconfig.mimx8mm.a53} | 7 +- .../imx/imx8m/Kconfig.defconfig.mimx8mn.a53} | 7 +- .../imx/imx8m/Kconfig.defconfig.mimx8mp.a53} | 5 +- soc/nxp/imx/imx8m/Kconfig.soc | 74 +++++++++++++++ .../imx/imx8m/a53}/mmu_regions.c | 0 .../mimx8m => nxp/imx/imx8m}/pinctrl_soc.h | 0 soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt | 7 -- soc/soc_legacy/arm64/nxp_imx/Kconfig | 16 ---- .../arm64/nxp_imx/Kconfig.defconfig | 4 - soc/soc_legacy/arm64/nxp_imx/Kconfig.soc | 4 - .../arm64/nxp_imx/mimx8m/CMakeLists.txt | 7 -- .../nxp_imx/mimx8m/Kconfig.defconfig.series | 11 --- .../arm64/nxp_imx/mimx8m/Kconfig.series | 9 -- .../arm64/nxp_imx/mimx8m/Kconfig.soc | 93 ------------------- 17 files changed, 126 insertions(+), 165 deletions(-) create mode 100644 soc/nxp/imx/imx8m/CMakeLists.txt create mode 100644 soc/nxp/imx/imx8m/Kconfig create mode 100644 soc/nxp/imx/imx8m/Kconfig.defconfig rename soc/{soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm => nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.a53} (85%) rename soc/{soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn => nxp/imx/imx8m/Kconfig.defconfig.mimx8mn.a53} (85%) rename soc/{soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp => nxp/imx/imx8m/Kconfig.defconfig.mimx8mp.a53} (89%) create mode 100644 soc/nxp/imx/imx8m/Kconfig.soc rename soc/{soc_legacy/arm64/nxp_imx/mimx8m => nxp/imx/imx8m/a53}/mmu_regions.c (100%) rename soc/{soc_legacy/arm64/nxp_imx/mimx8m => nxp/imx/imx8m}/pinctrl_soc.h (100%) delete mode 100644 soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm64/nxp_imx/Kconfig delete mode 100644 soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm64/nxp_imx/Kconfig.soc delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx8m/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.series delete mode 100644 soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.soc diff --git a/soc/nxp/imx/imx8m/CMakeLists.txt b/soc/nxp/imx/imx8m/CMakeLists.txt new file mode 100644 index 00000000000000..be21460608b153 --- /dev/null +++ b/soc/nxp/imx/imx8m/CMakeLists.txt @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_MIMX8ML8_A53 OR CONFIG_SOC_MIMX8MM6_A53 OR CONFIG_SOC_MIMX8MN6_A53) + zephyr_include_directories(.) + zephyr_include_directories(a53) + + zephyr_sources_ifdef(CONFIG_ARM_MMU a53/mmu_regions.c) + + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/nxp/imx/imx8m/Kconfig b/soc/nxp/imx/imx8m/Kconfig new file mode 100644 index 00000000000000..74b5696d327d1b --- /dev/null +++ b/soc/nxp/imx/imx8m/Kconfig @@ -0,0 +1,29 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_MIMX8MM6_A53 + select ARM64 + select CPU_CORTEX_A53 + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + select HAS_MCUX if CLOCK_CONTROL + select HAS_MCUX_CCM if CLOCK_CONTROL + select HAS_MCUX_IOMUXC if PINCTRL + +config SOC_MIMX8ML8_A53 + select ARM64 + select CPU_CORTEX_A53 + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + select HAS_MCUX if CLOCK_CONTROL + select HAS_MCUX_CCM if CLOCK_CONTROL + select HAS_MCUX_IOMUXC if PINCTRL + +config SOC_MIMX8MN6_A53 + select ARM64 + select CPU_CORTEX_A53 + select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS + select HAS_MCUX if CLOCK_CONTROL + select HAS_MCUX_CCM if CLOCK_CONTROL + select HAS_MCUX_IOMUXC if PINCTRL + +config MCUX_CORE_SUFFIX + default "_ca53" if SOC_MIMX8MM6_A53 || SOC_MIMX8MN6_A53 || SOC_MIMX8ML8_A53 diff --git a/soc/nxp/imx/imx8m/Kconfig.defconfig b/soc/nxp/imx/imx8m/Kconfig.defconfig new file mode 100644 index 00000000000000..38eb51b3ff232b --- /dev/null +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig @@ -0,0 +1,8 @@ +# Copyright 2020-2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX8M + +rsource "Kconfig.defconfig.*" + +endif # SOC_SERIES_MIMX8M diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.a53 similarity index 85% rename from soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm rename to soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.a53 index a77d9f837dff8f..39ce520f5ab6c5 100644 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mm +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.a53 @@ -1,10 +1,7 @@ -# Copyright 2020-2023 NXP +# Copyright 2020-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MIMX8MM_A53 - -config SOC - default "mimx8mm6_ca53" +if SOC_MIMX8MM6_A53 # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mn.a53 similarity index 85% rename from soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn rename to soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mn.a53 index c6c2837d74de18..f48c3187b1951a 100644 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mn +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mn.a53 @@ -1,10 +1,7 @@ -# Copyright 2022-2023 NXP +# Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MIMX8MN_A53 - -config SOC - default "mimx8mn6_ca53" +if SOC_MIMX8MN6_A53 # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mp.a53 similarity index 89% rename from soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp rename to soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mp.a53 index ebdfa764a69917..23edb44e9dd39b 100644 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8mp +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mp.a53 @@ -1,10 +1,7 @@ # Copyright 2021-2023 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MIMX8MP_A53 - -config SOC - default "mimx8ml8_ca53" +if SOC_MIMX8ML8_A53 # Workaround for not being able to have commas in macro arguments DT_CHOSEN_Z_FLASH := zephyr,flash diff --git a/soc/nxp/imx/imx8m/Kconfig.soc b/soc/nxp/imx/imx8m/Kconfig.soc new file mode 100644 index 00000000000000..3141ecbb763399 --- /dev/null +++ b/soc/nxp/imx/imx8m/Kconfig.soc @@ -0,0 +1,74 @@ +# Copyright 2020-2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX8M + bool + select SOC_FAMILY_IMX + +config SOC_MIMX8MM6 + bool + select SOC_SERIES_IMX8M + +config SOC_MIMX8MM6_A53 + bool + select SOC_MIMX8MM6 + help + NXP i.MX8MM A53 + +config SOC_MIMX8ML8 + bool + select SOC_SERIES_IMX8M + +config SOC_MIMX8ML8_A53 + bool + select SOC_MIMX8ML8 + help + NXP i.MX8MP A53 + +config SOC_MIMX8MN6 + bool + select SOC_SERIES_IMX8M + +config SOC_MIMX8MN6_A53 + bool + select SOC_MIMX8MN6 + help + NXP i.MX8MN A53 + +config SOC_PART_NUMBER_MIMX8ML8DVNLZ + bool + +config SOC_PART_NUMBER_MIMX8MM6DVTLZ + bool + +config SOC_PART_NUMBER_MIMX8MM6CVTKZ + bool + +config SOC_PART_NUMBER_MIMX8MN6DVTJZ + bool + +config SOC_PART_NUMBER_MIMX8MN6DUCJZ + bool + +config SOC_PART_NUMBER_MIMX8MN6CVTIZ + bool + +config SOC_PART_NUMBER_MIMX8MN6CUCIZ + bool + +config SOC_PART_NUMBER + default "MIMX8ML8DVNLZ" if SOC_PART_NUMBER_MIMX8ML8DVNLZ + default "MIMX8MM6DVTLZ" if SOC_PART_NUMBER_MIMX8MM6DVTLZ + default "MIMX8MM6CVTKZ" if SOC_PART_NUMBER_MIMX8MM6CVTKZ + default "MIMX8MN6DVTJZ" if SOC_PART_NUMBER_MIMX8MN6DVTJZ + default "MIMX8MN6DUCJZ" if SOC_PART_NUMBER_MIMX8MN6DUCJZ + default "MIMX8MN6CVTIZ" if SOC_PART_NUMBER_MIMX8MN6CVTIZ + default "MIMX8MN6CUCIZ" if SOC_PART_NUMBER_MIMX8MN6CUCIZ + +config SOC + default "mimx8mm6" if SOC_MIMX8MM6 + default "mimx8mn6" if SOC_MIMX8MN6 + default "mimx8ml8" if SOC_MIMX8ML8 + +config SOC_SERIES + default "imx8m" if SOC_SERIES_IMX8M diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/mmu_regions.c b/soc/nxp/imx/imx8m/a53/mmu_regions.c similarity index 100% rename from soc/soc_legacy/arm64/nxp_imx/mimx8m/mmu_regions.c rename to soc/nxp/imx/imx8m/a53/mmu_regions.c diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/pinctrl_soc.h b/soc/nxp/imx/imx8m/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm64/nxp_imx/mimx8m/pinctrl_soc.h rename to soc/nxp/imx/imx8m/pinctrl_soc.h diff --git a/soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt deleted file mode 100644 index fed279096ccbcd..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2022, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/arm64/nxp_imx/Kconfig b/soc/soc_legacy/arm64/nxp_imx/Kconfig deleted file mode 100644 index ffdbc0b1369cac..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/Kconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2017-2020, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_IMX - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_IMX - -config SOC_FAMILY - string - default "nxp_imx" - -source "soc/soc_legacy/arm64/nxp_imx/*/Kconfig.soc" - -endif # SOC_FAMILY_IMX diff --git a/soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig b/soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig deleted file mode 100644 index 6a381fe50595d3..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/Kconfig.defconfig +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm64/nxp_imx/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm64/nxp_imx/Kconfig.soc b/soc/soc_legacy/arm64/nxp_imx/Kconfig.soc deleted file mode 100644 index 6a76be1704aeb4..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm64/nxp_imx/*/Kconfig.series" diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/CMakeLists.txt b/soc/soc_legacy/arm64/nxp_imx/mimx8m/CMakeLists.txt deleted file mode 100644 index 032c4a8642d4d0..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(.) - -zephyr_sources_ifdef(CONFIG_ARM_MMU mmu_regions.c) - -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series deleted file mode 100644 index a24a303fb05cac..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.series +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2020-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_MIMX8M_A53 - -config SOC_SERIES - default "mimx8m" - -source "soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.defconfig.mimx8m*" - -endif # SOC_SERIES_MIMX8M_A53 diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.series b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.series deleted file mode 100644 index cbb0cb99f529e4..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.series +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2020-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_MIMX8M_A53 - bool "NXP i.MX8M A53 Core Series" - select ARM64 - select SOC_FAMILY_IMX - help - Enable support for i.MX8M A53 Series. diff --git a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.soc b/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.soc deleted file mode 100644 index 8c29bb50c96c8a..00000000000000 --- a/soc/soc_legacy/arm64/nxp_imx/mimx8m/Kconfig.soc +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 2020-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "NXP i.MX8M A53 Selection" -depends on SOC_SERIES_MIMX8M_A53 - -config SOC_MIMX8MM_A53 - bool "NXP i.MX8MM A53" - select ARM64 - select CPU_CORTEX_A53 - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - select HAS_MCUX if CLOCK_CONTROL - select HAS_MCUX_CCM if CLOCK_CONTROL - select HAS_MCUX_IOMUXC if PINCTRL - -config SOC_MIMX8MP_A53 - bool "NXP i.MX8MP A53" - select ARM64 - select CPU_CORTEX_A53 - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - select HAS_MCUX if CLOCK_CONTROL - select HAS_MCUX_CCM if CLOCK_CONTROL - select HAS_MCUX_IOMUXC if PINCTRL - -config SOC_MIMX8MN_A53 - bool "NXP i.MX8MN A53" - select ARM64 - select CPU_CORTEX_A53 - select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - select HAS_MCUX if CLOCK_CONTROL - select HAS_MCUX_CCM if CLOCK_CONTROL - select HAS_MCUX_IOMUXC if PINCTRL - -endchoice - -config SOC_PART_NUMBER_MIMX8ML8DVNLZ - bool - -config SOC_PART_NUMBER_MIMX8MP_A53 - string - default "MIMX8ML8DVNLZ_ca53" if SOC_PART_NUMBER_MIMX8ML8DVNLZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config SOC_PART_NUMBER_MIMX8MM6DVTLZ - bool - -config SOC_PART_NUMBER_MIMX8MM6CVTKZ - bool - -config SOC_PART_NUMBER_MIMX8MM_A53 - string - default "MIMX8MM6DVTLZ_ca53" if SOC_PART_NUMBER_MIMX8MM6DVTLZ - default "MIMX8MM6CVTKZ_ca53" if SOC_PART_NUMBER_MIMX8MM6CVTKZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -if SOC_MIMX8MN_A53 - -config SOC_PART_NUMBER_MIMX8MN6DVTJZ - bool - -config SOC_PART_NUMBER_MIMX8MN6DUCJZ - bool - -config SOC_PART_NUMBER_MIMX8MN6CVTIZ - bool - -config SOC_PART_NUMBER_MIMX8MN6CUCIZ - bool - -config SOC_PART_NUMBER_MIMX8MN_A53 - string - default "MIMX8MN6DVTJZ_ca53" if SOC_PART_NUMBER_MIMX8MN6DVTJZ - default "MIMX8MN6DUCJZ_ca53" if SOC_PART_NUMBER_MIMX8MN6DUCJZ - default "MIMX8MN6CVTIZ_ca53" if SOC_PART_NUMBER_MIMX8MN6CVTIZ - default "MIMX8MN6CUCIZ_ca53" if SOC_PART_NUMBER_MIMX8MN6CUCIZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_MIMX8MN_A53 - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_MIMX8MP_A53 if SOC_MIMX8MP_A53 - default SOC_PART_NUMBER_MIMX8MM_A53 if SOC_MIMX8MM_A53 - default SOC_PART_NUMBER_MIMX8MN_A53 if SOC_MIMX8MN_A53 From 40f3f8f22d05b751a30b92938d2da24f92979b88 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Thu, 22 Feb 2024 11:25:06 +0800 Subject: [PATCH 782/972] hwmv2: move imx8mm EVK board to V2 Port EVK board for NXP imx8mm to hwm V2. Signed-off-by: Jiafei Pan --- boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board | 7 ------- .../boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig | 9 --------- boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk | 6 ++++++ .../arm64/mimx8mm_evk => nxp/imx8mm_evk}/board.cmake | 0 boards/nxp/imx8mm_evk/board.yml | 8 ++++++++ .../arm64/mimx8mm_evk => nxp/imx8mm_evk}/doc/index.rst | 4 ++-- .../imx8mm_evk/imx8mm_evk-pinctrl.dtsi} | 0 .../imx8mm_evk/imx8mm_evk_mimx8mm6_a53.dts} | 2 +- .../imx8mm_evk/imx8mm_evk_mimx8mm6_a53.yaml} | 10 ++++++++-- .../imx8mm_evk/imx8mm_evk_mimx8mm6_a53_defconfig} | 5 ----- .../imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.dts} | 2 +- .../imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.yaml} | 10 ++++++++-- .../imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp_defconfig} | 5 ----- 13 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig create mode 100644 boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk rename boards/{boards_legacy/arm64/mimx8mm_evk => nxp/imx8mm_evk}/board.cmake (100%) create mode 100644 boards/nxp/imx8mm_evk/board.yml rename boards/{boards_legacy/arm64/mimx8mm_evk => nxp/imx8mm_evk}/doc/index.rst (96%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi => nxp/imx8mm_evk/imx8mm_evk-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.dts} (94%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.yaml} (56%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_defconfig} (80%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.dts} (94%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.yaml} (61%) rename boards/{boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp_defconfig} (82%) diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board deleted file mode 100644 index c84e506adb7ed2..00000000000000 --- a/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2021-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMX8MM_EVK_A53 - bool "NXP i.MX8M Mini EVK A53" - depends on SOC_SERIES_MIMX8M_A53 - select SOC_PART_NUMBER_MIMX8MM6DVTLZ diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig deleted file mode 100644 index 9f4d9e9490f364..00000000000000 --- a/boards/boards_legacy/arm64/mimx8mm_evk/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2020-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MIMX8MM_EVK_A53 - -config BOARD - default "mimx8mm_evk_a53" - -endif # BOARD_MIMX8MM_EVK_A53 diff --git a/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk b/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk new file mode 100644 index 00000000000000..1bd9a45fdbdf1d --- /dev/null +++ b/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk @@ -0,0 +1,6 @@ +# Copyright 2021-2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX8MM_EVK + select SOC_MIMX8MM6_A53 if BOARD_IMX8MM_EVK_MIMX8MM6_A53 || BOARD_IMX8MM_EVK_MIMX8MM6_A53_SMP + select SOC_PART_NUMBER_MIMX8MM6DVTLZ if BOARD_IMX8MM_EVK_MIMX8MM6_A53 || BOARD_IMX8MM_EVK_MIMX8MM6_A53_SMP diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/board.cmake b/boards/nxp/imx8mm_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm64/mimx8mm_evk/board.cmake rename to boards/nxp/imx8mm_evk/board.cmake diff --git a/boards/nxp/imx8mm_evk/board.yml b/boards/nxp/imx8mm_evk/board.yml new file mode 100644 index 00000000000000..0c46177f70bb65 --- /dev/null +++ b/boards/nxp/imx8mm_evk/board.yml @@ -0,0 +1,8 @@ +board: + name: imx8mm_evk + vendor: nxp + socs: + - name: mimx8mm6 + variants: + - name: smp + cpucluster: a53 diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/doc/index.rst b/boards/nxp/imx8mm_evk/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm64/mimx8mm_evk/doc/index.rst rename to boards/nxp/imx8mm_evk/doc/index.rst index 947abd2ba2a4be..cfd704bf9b5b78 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/doc/index.rst +++ b/boards/nxp/imx8mm_evk/doc/index.rst @@ -45,7 +45,7 @@ More information about the board can be found at the Supported Features ================== -The Zephyr mimx8mm_evk_a53 board configuration supports the following hardware +The Zephyr imx8mm_evk board for Cortex-A53 configuration supports the following hardware features: +-----------+------------+-------------------------------------+ @@ -97,7 +97,7 @@ for example, with the :zephyr:code-sample:`synchronization` sample: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: mimx8mm_evk_a53 + :board: imx8mm_evk/mimx8mm6/a53 :goals: run This will build an image with the synchronization sample app, boot it and diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi b/boards/nxp/imx8mm_evk/imx8mm_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi rename to boards/nxp/imx8mm_evk/imx8mm_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.dts similarity index 94% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.dts index 942e5eae9a55a9..0a2b5c666ea70c 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.dts +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mm_evk-pinctrl.dtsi" +#include "imx8mm_evk-pinctrl.dtsi" / { model = "NXP i.MX8MM A53"; diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.yaml similarity index 56% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.yaml index 72295bdb7eb4e2..1ab75987c38141 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53.yaml +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53.yaml @@ -1,4 +1,10 @@ -identifier: mimx8mm_evk_a53 +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx8mm_evk/mimx8mm6/a53 name: NXP i.MX8M Mini EVK A53 type: mcu arch: arm64 @@ -10,4 +16,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_defconfig similarity index 80% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_defconfig index d8c66f1754a10f..4e31bf4e946057 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_defconfig +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_defconfig @@ -11,11 +11,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX8M_A53=y -CONFIG_SOC_MIMX8MM_A53=y -CONFIG_BOARD_MIMX8MM_EVK_A53=y - # Zephyr Kernel Configuration CONFIG_XIP=n diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.dts similarity index 94% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.dts index 02b5ca010d1bd0..308094cfb200bb 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.dts +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mm_evk-pinctrl.dtsi" +#include "imx8mm_evk-pinctrl.dtsi" / { model = "NXP i.MX8MM A53"; diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.yaml similarity index 61% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.yaml index b6a23c923e05b3..1ff3cd7af45226 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp.yaml @@ -1,4 +1,10 @@ -identifier: mimx8mm_evk_a53_smp +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx8mm_evk/mimx8mm6/a53/smp name: NXP i.MX8M Mini EVK A53 with SMP kernel type: mcu arch: arm64 @@ -12,4 +18,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp_defconfig similarity index 82% rename from boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp_defconfig index 3c06082bb592fc..845b48736a7f1e 100644 --- a/boards/boards_legacy/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp_defconfig +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_a53_smp_defconfig @@ -11,11 +11,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX8M_A53=y -CONFIG_SOC_MIMX8MM_A53=y -CONFIG_BOARD_MIMX8MM_EVK_A53=y - # Zephyr Kernel Configuration CONFIG_XIP=n From 14f344eeabaafe982c576b0d6cbc1aa417783d4b Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Thu, 22 Feb 2024 11:25:30 +0800 Subject: [PATCH 783/972] hwmv2: move imx8mp EVK board to V2 Port EVK board for NXP imx8mp to hwm V2. Signed-off-by: Jiafei Pan --- boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board | 7 ------- .../boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig | 9 --------- .../mimx8mp_evk => nxp/imx8mp_evk}/CMakeLists.txt | 0 boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk | 6 ++++++ .../arm64/mimx8mp_evk => nxp/imx8mp_evk}/board.cmake | 0 boards/nxp/imx8mp_evk/board.yml | 8 ++++++++ .../arm64/mimx8mp_evk => nxp/imx8mp_evk}/doc/index.rst | 2 +- .../imx8mp_evk/imx8mp_evk-pinctrl.dtsi} | 0 .../imx8mp_evk/imx8mp_evk_mimx8ml8_a53.dts} | 2 +- .../imx8mp_evk/imx8mp_evk_mimx8ml8_a53.yaml} | 10 ++++++++-- .../imx8mp_evk/imx8mp_evk_mimx8ml8_a53_defconfig} | 5 ----- .../imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.dts} | 2 +- .../imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.yaml} | 10 ++++++++-- .../imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp_defconfig} | 5 ----- 14 files changed, 33 insertions(+), 33 deletions(-) delete mode 100644 boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig rename boards/{boards_legacy/arm64/mimx8mp_evk => nxp/imx8mp_evk}/CMakeLists.txt (100%) create mode 100644 boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk rename boards/{boards_legacy/arm64/mimx8mp_evk => nxp/imx8mp_evk}/board.cmake (100%) create mode 100644 boards/nxp/imx8mp_evk/board.yml rename boards/{boards_legacy/arm64/mimx8mp_evk => nxp/imx8mp_evk}/doc/index.rst (99%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi => nxp/imx8mp_evk/imx8mp_evk-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.dts} (94%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.yaml} (56%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_defconfig} (80%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.dts} (94%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.yaml} (61%) rename boards/{boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp_defconfig} (82%) diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board deleted file mode 100644 index c37a3a6d1f2a5d..00000000000000 --- a/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2021-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMX8MP_EVK_A53 - bool "NXP i.MX8M Plus EVK A53" - depends on SOC_SERIES_MIMX8M_A53 - select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig deleted file mode 100644 index e43bd17cae858c..00000000000000 --- a/boards/boards_legacy/arm64/mimx8mp_evk/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2021-2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MIMX8MP_EVK_A53 - -config BOARD - default "mimx8mp_evk_a53" - -endif # BOARD_MIMX8MP_EVK_A53 diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/CMakeLists.txt b/boards/nxp/imx8mp_evk/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm64/mimx8mp_evk/CMakeLists.txt rename to boards/nxp/imx8mp_evk/CMakeLists.txt diff --git a/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk b/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk new file mode 100644 index 00000000000000..c8ea5ac45527f7 --- /dev/null +++ b/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk @@ -0,0 +1,6 @@ +# Copyright 2021-2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX8MP_EVK + select SOC_MIMX8ML8_A53 if BOARD_IMX8MP_EVK_MIMX8ML8_A53 || BOARD_IMX8MP_EVK_MIMX8ML8_A53_SMP + select SOC_PART_NUMBER_MIMX8ML8DVNLZ if BOARD_IMX8MP_EVK_MIMX8ML8_A53 || BOARD_IMX8MP_EVK_MIMX8ML8_A53_SMP diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/board.cmake b/boards/nxp/imx8mp_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm64/mimx8mp_evk/board.cmake rename to boards/nxp/imx8mp_evk/board.cmake diff --git a/boards/nxp/imx8mp_evk/board.yml b/boards/nxp/imx8mp_evk/board.yml new file mode 100644 index 00000000000000..230fda76209f8b --- /dev/null +++ b/boards/nxp/imx8mp_evk/board.yml @@ -0,0 +1,8 @@ +board: + name: imx8mp_evk + vendor: nxp + socs: + - name: mimx8ml8 + variants: + - name: smp + cpucluster: a53 diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/doc/index.rst b/boards/nxp/imx8mp_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm64/mimx8mp_evk/doc/index.rst rename to boards/nxp/imx8mp_evk/doc/index.rst index e59f94189a002d..d8a7753a1eb6f6 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/doc/index.rst +++ b/boards/nxp/imx8mp_evk/doc/index.rst @@ -96,7 +96,7 @@ for example, with the :zephyr:code-sample:`synchronization` sample: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: mimx8mp_evk_a53 + :board: imx8mp_evk/mimx8ml8/a53 :goals: run This will build an image with the synchronization sample app, boot it and diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi b/boards/nxp/imx8mp_evk/imx8mp_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi rename to boards/nxp/imx8mp_evk/imx8mp_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.dts similarity index 94% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.dts index b0ffede31dbf94..18cff6569d4938 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.dts +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mp_evk-pinctrl.dtsi" +#include "imx8mp_evk-pinctrl.dtsi" / { model = "NXP i.MX8MP A53"; diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.yaml similarity index 56% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.yaml index dbee1a28ef2add..f1c632d8298781 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53.yaml +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53.yaml @@ -1,4 +1,10 @@ -identifier: mimx8mp_evk_a53 +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx8mp_evk/mimx8ml8/a53 name: NXP i.MX8M Plus EVK A53 type: mcu arch: arm64 @@ -10,4 +16,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_defconfig similarity index 80% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_defconfig index 215166ba08042a..4e31bf4e946057 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_defconfig +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_defconfig @@ -11,11 +11,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX8M_A53=y -CONFIG_SOC_MIMX8MP_A53=y -CONFIG_BOARD_MIMX8MP_EVK_A53=y - # Zephyr Kernel Configuration CONFIG_XIP=n diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.dts similarity index 94% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.dts index 456fd5ea6e2466..0137c60d611b85 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.dts +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mp_evk-pinctrl.dtsi" +#include "imx8mp_evk-pinctrl.dtsi" / { model = "NXP i.MX8MP A53"; diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.yaml similarity index 61% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.yaml index c44defa6a5b3f4..c1b905052351df 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp.yaml @@ -1,4 +1,10 @@ -identifier: mimx8mp_evk_a53_smp +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx8mp_evk/mimx8ml8/a53/smp name: NXP i.MX8M Plus EVK A53 with SMP kernel type: mcu arch: arm64 @@ -12,4 +18,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp_defconfig similarity index 82% rename from boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp_defconfig index 3e135ef3e309f3..845b48736a7f1e 100644 --- a/boards/boards_legacy/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp_defconfig +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_a53_smp_defconfig @@ -11,11 +11,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX8M_A53=y -CONFIG_SOC_MIMX8MP_A53=y -CONFIG_BOARD_MIMX8MP_EVK_A53=y - # Zephyr Kernel Configuration CONFIG_XIP=n From 3b49014a0f5ba406efee8a6128908ac9a119c7bb Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Thu, 22 Feb 2024 11:25:54 +0800 Subject: [PATCH 784/972] hwmv2: move imx8mn EVK board to V2 Port EVK board for NXP imx8mn to hwm V2. Signed-off-by: Jiafei Pan --- boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board | 7 ------- .../boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig | 9 --------- boards/nxp/imx8mn_evk/Kconfig.imx8mn_evk | 6 ++++++ .../arm64/mimx8mn_evk => nxp/imx8mn_evk}/board.cmake | 0 boards/nxp/imx8mn_evk/board.yml | 8 ++++++++ .../arm64/mimx8mn_evk => nxp/imx8mn_evk}/doc/index.rst | 2 +- .../imx8mn_evk/imx8mn_evk-pinctrl.dtsi} | 0 .../imx8mn_evk/imx8mn_evk_mimx8mn6_a53.dts} | 2 +- .../imx8mn_evk/imx8mn_evk_mimx8mn6_a53.yaml} | 10 ++++++++-- .../imx8mn_evk/imx8mn_evk_mimx8mn6_a53_defconfig} | 5 ----- .../imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.dts} | 2 +- .../imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.yaml} | 10 ++++++++-- .../imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp_defconfig} | 5 ----- 13 files changed, 33 insertions(+), 33 deletions(-) delete mode 100644 boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig create mode 100644 boards/nxp/imx8mn_evk/Kconfig.imx8mn_evk rename boards/{boards_legacy/arm64/mimx8mn_evk => nxp/imx8mn_evk}/board.cmake (100%) create mode 100644 boards/nxp/imx8mn_evk/board.yml rename boards/{boards_legacy/arm64/mimx8mn_evk => nxp/imx8mn_evk}/doc/index.rst (99%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi => nxp/imx8mn_evk/imx8mn_evk-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts => nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.dts} (94%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml => nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.yaml} (57%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig => nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_defconfig} (80%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts => nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.dts} (94%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml => nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.yaml} (61%) rename boards/{boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig => nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp_defconfig} (82%) diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board b/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board deleted file mode 100644 index 04506a42ed83af..00000000000000 --- a/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMX8MN_EVK_A53 - bool "NXP i.MX8M Nano EVK A53" - depends on SOC_SERIES_MIMX8M_A53 - select SOC_PART_NUMBER_MIMX8MN6DVTJZ diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig b/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig deleted file mode 100644 index 21f6caecd9bb51..00000000000000 --- a/boards/boards_legacy/arm64/mimx8mn_evk/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MIMX8MN_EVK_A53 - -config BOARD - default "mimx8mn_evk_a53" - -endif # BOARD_MIMX8MN_EVK_A53 diff --git a/boards/nxp/imx8mn_evk/Kconfig.imx8mn_evk b/boards/nxp/imx8mn_evk/Kconfig.imx8mn_evk new file mode 100644 index 00000000000000..f9142e55b0fba5 --- /dev/null +++ b/boards/nxp/imx8mn_evk/Kconfig.imx8mn_evk @@ -0,0 +1,6 @@ +# Copyright 2022,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX8MN_EVK + select SOC_MIMX8MN6_A53 if BOARD_IMX8MN_EVK_MIMX8MN6_A53 || BOARD_IMX8MN_EVK_MIMX8MN6_A53_SMP + select SOC_PART_NUMBER_MIMX8MN6DVTJZ if BOARD_IMX8MN_EVK_MIMX8MN6_A53 || BOARD_IMX8MN_EVK_MIMX8MN6_A53_SMP diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/board.cmake b/boards/nxp/imx8mn_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm64/mimx8mn_evk/board.cmake rename to boards/nxp/imx8mn_evk/board.cmake diff --git a/boards/nxp/imx8mn_evk/board.yml b/boards/nxp/imx8mn_evk/board.yml new file mode 100644 index 00000000000000..294060de50698f --- /dev/null +++ b/boards/nxp/imx8mn_evk/board.yml @@ -0,0 +1,8 @@ +board: + name: imx8mn_evk + vendor: nxp + socs: + - name: mimx8mn6 + variants: + - name: smp + cpucluster: a53 diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/doc/index.rst b/boards/nxp/imx8mn_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm64/mimx8mn_evk/doc/index.rst rename to boards/nxp/imx8mn_evk/doc/index.rst index b9620176b6eb1d..3e27bb233ba91b 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/doc/index.rst +++ b/boards/nxp/imx8mn_evk/doc/index.rst @@ -97,7 +97,7 @@ for example, with the :zephyr:code-sample:`synchronization` sample: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: mimx8mn_evk_a53 + :board: imx8mn_evk/mimx8mn6/a53 :goals: run This will build an image with the synchronization sample app, boot it and diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi b/boards/nxp/imx8mn_evk/imx8mn_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk-pinctrl.dtsi rename to boards/nxp/imx8mn_evk/imx8mn_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.dts similarity index 94% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts rename to boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.dts index a38bb21184c18f..2927ff9d1caea2 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.dts +++ b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mn_evk-pinctrl.dtsi" +#include "imx8mn_evk-pinctrl.dtsi" / { model = "NXP i.MX8MN A53"; diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.yaml similarity index 57% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml rename to boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.yaml index 4b6bd284846765..b75fb589d21b56 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53.yaml +++ b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53.yaml @@ -1,4 +1,10 @@ -identifier: mimx8mn_evk_a53 +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx8mn_evk/mimx8mn6/a53 name: NXP i.MX8M Nano EVK A53 type: mcu arch: arm64 @@ -10,4 +16,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_defconfig similarity index 80% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig rename to boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_defconfig index 79da4a06d8fcf7..4e31bf4e946057 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_defconfig +++ b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_defconfig @@ -11,11 +11,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX8M_A53=y -CONFIG_SOC_MIMX8MN_A53=y -CONFIG_BOARD_MIMX8MN_EVK_A53=y - # Zephyr Kernel Configuration CONFIG_XIP=n diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.dts similarity index 94% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts rename to boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.dts index 53af33520dba63..3dbc8b593ae370 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.dts +++ b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mn_evk-pinctrl.dtsi" +#include "imx8mn_evk-pinctrl.dtsi" / { model = "NXP i.MX8MN A53"; diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.yaml similarity index 61% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml rename to boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.yaml index 487c1bb8d3a360..d82cced07a9bcc 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml +++ b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp.yaml @@ -1,4 +1,10 @@ -identifier: mimx8mn_evk_a53_smp +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: imx8mn_evk/mimx8mn6/a53/smp name: NXP i.MX8M Nano EVK A53 with SMP kernel type: mcu arch: arm64 @@ -12,4 +18,4 @@ testing: ignore_tags: - net - bluetooth -vendor: fsl +vendor: nxp diff --git a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp_defconfig similarity index 82% rename from boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig rename to boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp_defconfig index 111083ae550436..845b48736a7f1e 100644 --- a/boards/boards_legacy/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp_defconfig +++ b/boards/nxp/imx8mn_evk/imx8mn_evk_mimx8mn6_a53_smp_defconfig @@ -11,11 +11,6 @@ CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE_LINE_SIZE_DETECT=y CONFIG_ICACHE_LINE_SIZE_DETECT=y -# Platform Configuration -CONFIG_SOC_SERIES_MIMX8M_A53=y -CONFIG_SOC_MIMX8MN_A53=y -CONFIG_BOARD_MIMX8MN_EVK_A53=y - # Zephyr Kernel Configuration CONFIG_XIP=n From c68e1fea4efef6b0a1e054959167419f873a5096 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Sat, 24 Feb 2024 11:45:39 +0800 Subject: [PATCH 785/972] drivers: clock_control: ccm_rev2: align with hwm v2 update Modified SoC configuration item name. Signed-off-by: Jiafei Pan --- drivers/clock_control/clock_control_mcux_ccm_rev2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clock_control/clock_control_mcux_ccm_rev2.c b/drivers/clock_control/clock_control_mcux_ccm_rev2.c index c99741a78f2f48..e74daeb5304b1b 100644 --- a/drivers/clock_control/clock_control_mcux_ccm_rev2.c +++ b/drivers/clock_control/clock_control_mcux_ccm_rev2.c @@ -115,7 +115,7 @@ static int mcux_ccm_get_subsys_rate(const struct device *dev, break; #endif -#if defined(CONFIG_SOC_MIMX93_A55) && defined(CONFIG_DAI_NXP_SAI) +#if defined(CONFIG_SOC_MIMX9352_A55) && defined(CONFIG_DAI_NXP_SAI) case IMX_CCM_SAI1_CLK: case IMX_CCM_SAI2_CLK: case IMX_CCM_SAI3_CLK: @@ -144,7 +144,7 @@ static int mcux_ccm_get_subsys_rate(const struct device *dev, default: return -EINVAL; } -#ifdef CONFIG_SOC_MIMX93_A55 +#ifdef CONFIG_SOC_MIMX9352_A55 *rate = CLOCK_GetIpFreq(clock_root); #else *rate = CLOCK_GetRootClockFreq(clock_root); From 7cf4ff43a1738ac4b4926d6ae59d62ad63a70835 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Sat, 24 Feb 2024 11:47:02 +0800 Subject: [PATCH 786/972] drivers: pinctrl: imx: align with hwm v2 Changed SoC configuration item name. Signed-off-by: Jiafei Pan --- drivers/pinctrl/pinctrl_imx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/pinctrl_imx.c b/drivers/pinctrl/pinctrl_imx.c index 8959ff4cb582d7..29fb1310f7c189 100644 --- a/drivers/pinctrl/pinctrl_imx.c +++ b/drivers/pinctrl/pinctrl_imx.c @@ -33,7 +33,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, } #endif -#ifdef CONFIG_SOC_MIMX93_A55 +#ifdef CONFIG_SOC_MIMX9352_A55 sys_write32(IOMUXC1_SW_MUX_CTL_PAD_MUX_MODE(mux_mode) | IOMUXC1_SW_MUX_CTL_PAD_SION(MCUX_IMX_INPUT_ENABLE(pin_ctrl_flags)), (mem_addr_t)mux_register); From 8f20ea6e93ed59ae5d1171d988300d4a208c7f37 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 10:49:33 +0000 Subject: [PATCH 787/972] boards: nuvoton: numaker_pfm: Split into 2 boards Splits up a wrongly unified board into 2 boards Signed-off-by: Jamie McCrae --- boards/nuvoton/numaker_pfm/board.cmake | 15 --------------- .../{numaker_pfm => numaker_pfm_m467}/Kconfig | 4 ++-- .../Kconfig.defconfig | 0 .../Kconfig.numaker_pfm_m467} | 5 ++--- boards/nuvoton/numaker_pfm_m467/board.cmake | 9 +++++++++ .../{numaker_pfm => numaker_pfm_m467}/board.yml | 3 +-- .../doc/index.rst | 4 ++-- .../doc/pfm_m467.jpeg | Bin .../numaker_pfm_m467-pinctrl.dtsi | 0 .../numaker_pfm_m467.dts | 0 .../numaker_pfm_m467.yaml | 2 +- .../numaker_pfm_m467_defconfig | 0 .../support/openocd.cfg | 0 .../numaker_pfm_m487/Kconfig.numaker_pfm_m487 | 8 ++++++++ boards/nuvoton/numaker_pfm_m487/board.cmake | 6 ++++++ boards/nuvoton/numaker_pfm_m487/board.yml | 5 +++++ .../m487.rst => numaker_pfm_m487/doc/index.rst} | 4 ++-- .../doc/pfm_m487.jpg | Bin .../numaker_pfm_m487-pinctrl.dtsi | 0 .../numaker_pfm_m487.dts | 0 .../numaker_pfm_m487.yaml | 2 +- .../numaker_pfm_m487_defconfig | 0 .../support/openocd.cfg} | 0 23 files changed, 39 insertions(+), 28 deletions(-) delete mode 100644 boards/nuvoton/numaker_pfm/board.cmake rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/Kconfig (63%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/Kconfig.defconfig (100%) rename boards/nuvoton/{numaker_pfm/Kconfig.numaker_pfm => numaker_pfm_m467/Kconfig.numaker_pfm_m467} (54%) create mode 100644 boards/nuvoton/numaker_pfm_m467/board.cmake rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/board.yml (57%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/doc/index.rst (98%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/doc/pfm_m467.jpeg (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/numaker_pfm_m467-pinctrl.dtsi (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/numaker_pfm_m467.dts (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/numaker_pfm_m467.yaml (89%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/numaker_pfm_m467_defconfig (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m467}/support/openocd.cfg (100%) create mode 100644 boards/nuvoton/numaker_pfm_m487/Kconfig.numaker_pfm_m487 create mode 100644 boards/nuvoton/numaker_pfm_m487/board.cmake create mode 100644 boards/nuvoton/numaker_pfm_m487/board.yml rename boards/nuvoton/{numaker_pfm/doc/m487.rst => numaker_pfm_m487/doc/index.rst} (98%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m487}/doc/pfm_m487.jpg (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m487}/numaker_pfm_m487-pinctrl.dtsi (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m487}/numaker_pfm_m487.dts (100%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m487}/numaker_pfm_m487.yaml (81%) rename boards/nuvoton/{numaker_pfm => numaker_pfm_m487}/numaker_pfm_m487_defconfig (100%) rename boards/nuvoton/{numaker_pfm/support/openocd_m487.cfg => numaker_pfm_m487/support/openocd.cfg} (100%) diff --git a/boards/nuvoton/numaker_pfm/board.cmake b/boards/nuvoton/numaker_pfm/board.cmake deleted file mode 100644 index 7dbbca80f3b720..00000000000000 --- a/boards/nuvoton/numaker_pfm/board.cmake +++ /dev/null @@ -1,15 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(CONFIG_BOARD_NUMAKER_PFM_M467) - board_runner_args(pyocd "--target=m467hjhae") -endif() - -board_runner_args(nulink "-f") - -include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/nulink.board.cmake) - -if(CONFIG_BOARD_NUMAKER_PFM_M467) - include(${ZEPHYR_BASE}/boards/common/canopen.board.cmake) - include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) -endif() diff --git a/boards/nuvoton/numaker_pfm/Kconfig b/boards/nuvoton/numaker_pfm_m467/Kconfig similarity index 63% rename from boards/nuvoton/numaker_pfm/Kconfig rename to boards/nuvoton/numaker_pfm_m467/Kconfig index f05494419d17f7..c18a30cfc2d93e 100644 --- a/boards/nuvoton/numaker_pfm/Kconfig +++ b/boards/nuvoton/numaker_pfm_m467/Kconfig @@ -4,5 +4,5 @@ # # Copyright (c) 2023 Nuvoton Technology Corporation. -config BOARD_NUMAKER_PFM - select SOC_FLASH_NUMAKER if BOARD_NUMAKER_PFM_M467 +config BOARD_NUMAKER_PFM_M467 + select SOC_FLASH_NUMAKER diff --git a/boards/nuvoton/numaker_pfm/Kconfig.defconfig b/boards/nuvoton/numaker_pfm_m467/Kconfig.defconfig similarity index 100% rename from boards/nuvoton/numaker_pfm/Kconfig.defconfig rename to boards/nuvoton/numaker_pfm_m467/Kconfig.defconfig diff --git a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm b/boards/nuvoton/numaker_pfm_m467/Kconfig.numaker_pfm_m467 similarity index 54% rename from boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm rename to boards/nuvoton/numaker_pfm_m467/Kconfig.numaker_pfm_m467 index 4c02955074921f..0516c6bdb94746 100644 --- a/boards/nuvoton/numaker_pfm/Kconfig.numaker_pfm +++ b/boards/nuvoton/numaker_pfm_m467/Kconfig.numaker_pfm_m467 @@ -4,6 +4,5 @@ # # Copyright (c) 2023 Nuvoton Technology Corporation. -config BOARD_NUMAKER_PFM - select SOC_M467 if BOARD_NUMAKER_PFM_M467 - select SOC_M487 if BOARD_NUMAKER_PFM_M487 +config BOARD_NUMAKER_PFM_M467 + select SOC_M467 diff --git a/boards/nuvoton/numaker_pfm_m467/board.cmake b/boards/nuvoton/numaker_pfm_m467/board.cmake new file mode 100644 index 00000000000000..58661cdae22be7 --- /dev/null +++ b/boards/nuvoton/numaker_pfm_m467/board.cmake @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: Apache-2.0 + +board_runner_args(pyocd "--target=m467hjhae") +board_runner_args(nulink "-f") + +include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +include(${ZEPHYR_BASE}/boards/common/nulink.board.cmake) +include(${ZEPHYR_BASE}/boards/common/canopen.board.cmake) +include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) diff --git a/boards/nuvoton/numaker_pfm/board.yml b/boards/nuvoton/numaker_pfm_m467/board.yml similarity index 57% rename from boards/nuvoton/numaker_pfm/board.yml rename to boards/nuvoton/numaker_pfm_m467/board.yml index 668417a85079ac..e84453a674cf09 100644 --- a/boards/nuvoton/numaker_pfm/board.yml +++ b/boards/nuvoton/numaker_pfm_m467/board.yml @@ -1,6 +1,5 @@ board: - name: numaker_pfm + name: numaker_pfm_m467 vendor: Nuvoton socs: - name: m467 - - name: m487 diff --git a/boards/nuvoton/numaker_pfm/doc/index.rst b/boards/nuvoton/numaker_pfm_m467/doc/index.rst similarity index 98% rename from boards/nuvoton/numaker_pfm/doc/index.rst rename to boards/nuvoton/numaker_pfm_m467/doc/index.rst index 2e4484b4ef6d24..483ab34b623401 100644 --- a/boards/nuvoton/numaker_pfm/doc/index.rst +++ b/boards/nuvoton/numaker_pfm_m467/doc/index.rst @@ -75,7 +75,7 @@ run a serial host program to connect with your board. For example: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: numaker_pfm/m467 + :board: numaker_pfm_m467 :goals: flash Debugging @@ -85,7 +85,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: numaker_pfm/m467 + :board: numaker_pfm_m467 :goals: debug Step through the application in your debugger. diff --git a/boards/nuvoton/numaker_pfm/doc/pfm_m467.jpeg b/boards/nuvoton/numaker_pfm_m467/doc/pfm_m467.jpeg similarity index 100% rename from boards/nuvoton/numaker_pfm/doc/pfm_m467.jpeg rename to boards/nuvoton/numaker_pfm_m467/doc/pfm_m467.jpeg diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m467-pinctrl.dtsi b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi similarity index 100% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m467-pinctrl.dtsi rename to boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467-pinctrl.dtsi diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m467.dts b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467.dts similarity index 100% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m467.dts rename to boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467.dts diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467.yaml similarity index 89% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml rename to boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467.yaml index 0f2a6feb728833..d668f51facbb3e 100644 --- a/boards/nuvoton/numaker_pfm/numaker_pfm_m467.yaml +++ b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467.yaml @@ -1,7 +1,7 @@ # Copyright (c) 2023 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 -identifier: numaker_pfm/m467 +identifier: numaker_pfm_m467 name: NUVOTON NUMAKER-PFM-M467 Kit type: mcu arch: arm diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467_defconfig similarity index 100% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m467_defconfig rename to boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467_defconfig diff --git a/boards/nuvoton/numaker_pfm/support/openocd.cfg b/boards/nuvoton/numaker_pfm_m467/support/openocd.cfg similarity index 100% rename from boards/nuvoton/numaker_pfm/support/openocd.cfg rename to boards/nuvoton/numaker_pfm_m467/support/openocd.cfg diff --git a/boards/nuvoton/numaker_pfm_m487/Kconfig.numaker_pfm_m487 b/boards/nuvoton/numaker_pfm_m487/Kconfig.numaker_pfm_m487 new file mode 100644 index 00000000000000..156feae907e0e4 --- /dev/null +++ b/boards/nuvoton/numaker_pfm_m487/Kconfig.numaker_pfm_m487 @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Nuvoton PFM M467 board configuration +# +# Copyright (c) 2023 Nuvoton Technology Corporation. + +config BOARD_NUMAKER_PFM_M487 + select SOC_M487 diff --git a/boards/nuvoton/numaker_pfm_m487/board.cmake b/boards/nuvoton/numaker_pfm_m487/board.cmake new file mode 100644 index 00000000000000..7d4b9ea15655e5 --- /dev/null +++ b/boards/nuvoton/numaker_pfm_m487/board.cmake @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: Apache-2.0 + +board_runner_args(nulink "-f") + +include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) +include(${ZEPHYR_BASE}/boards/common/nulink.board.cmake) diff --git a/boards/nuvoton/numaker_pfm_m487/board.yml b/boards/nuvoton/numaker_pfm_m487/board.yml new file mode 100644 index 00000000000000..eebea866af639a --- /dev/null +++ b/boards/nuvoton/numaker_pfm_m487/board.yml @@ -0,0 +1,5 @@ +board: + name: numaker_pfm_m487 + vendor: Nuvoton + socs: + - name: m487 diff --git a/boards/nuvoton/numaker_pfm/doc/m487.rst b/boards/nuvoton/numaker_pfm_m487/doc/index.rst similarity index 98% rename from boards/nuvoton/numaker_pfm/doc/m487.rst rename to boards/nuvoton/numaker_pfm_m487/doc/index.rst index e6ec0db6181ba9..323be5f5923f6f 100644 --- a/boards/nuvoton/numaker_pfm/doc/m487.rst +++ b/boards/nuvoton/numaker_pfm_m487/doc/index.rst @@ -74,7 +74,7 @@ run a serial host program to connect with your board. For example: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: numaker_pfm/m487 + :board: numaker_pfm_m487 :goals: flash Debugging @@ -84,7 +84,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: numaker_pfm/m487 + :board: numaker_pfm_m487 :goals: debug Step through the application in your debugger. diff --git a/boards/nuvoton/numaker_pfm/doc/pfm_m487.jpg b/boards/nuvoton/numaker_pfm_m487/doc/pfm_m487.jpg similarity index 100% rename from boards/nuvoton/numaker_pfm/doc/pfm_m487.jpg rename to boards/nuvoton/numaker_pfm_m487/doc/pfm_m487.jpg diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m487-pinctrl.dtsi b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487-pinctrl.dtsi similarity index 100% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m487-pinctrl.dtsi rename to boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487-pinctrl.dtsi diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m487.dts b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487.dts similarity index 100% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m487.dts rename to boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487.dts diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m487.yaml b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487.yaml similarity index 81% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m487.yaml rename to boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487.yaml index 0ab86c48c0275f..396f6780698e7e 100644 --- a/boards/nuvoton/numaker_pfm/numaker_pfm_m487.yaml +++ b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487.yaml @@ -1,4 +1,4 @@ -identifier: numaker_pfm/m487 +identifier: numaker_pfm_m487 name: NUVOTON-PFM-M487 type: mcu arch: arm diff --git a/boards/nuvoton/numaker_pfm/numaker_pfm_m487_defconfig b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487_defconfig similarity index 100% rename from boards/nuvoton/numaker_pfm/numaker_pfm_m487_defconfig rename to boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487_defconfig diff --git a/boards/nuvoton/numaker_pfm/support/openocd_m487.cfg b/boards/nuvoton/numaker_pfm_m487/support/openocd.cfg similarity index 100% rename from boards/nuvoton/numaker_pfm/support/openocd_m487.cfg rename to boards/nuvoton/numaker_pfm_m487/support/openocd.cfg From 33f7b61866766c4862cabde263c0fd78b69b8b00 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 10:50:38 +0000 Subject: [PATCH 788/972] samples/tests: Rename numaker boards Renames boards due to hwmv2 changes Signed-off-by: Jamie McCrae --- samples/subsys/llext/shell_loader/sample.yaml | 2 +- tests/drivers/charger/sbs_charger/testcase.yaml | 2 +- tests/subsys/llext/hello_world/testcase.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/subsys/llext/shell_loader/sample.yaml b/samples/subsys/llext/shell_loader/sample.yaml index 39f3fc31e9c40e..2af28551af595e 100644 --- a/samples/subsys/llext/shell_loader/sample.yaml +++ b/samples/subsys/llext/shell_loader/sample.yaml @@ -5,7 +5,7 @@ common: - xtensa filter: not CONFIG_MPU and not CONFIG_MMU and not CONFIG_SOC_SERIES_S32ZE platform_exclude: - - numaker_pfm/m487 # See #63167 + - numaker_pfm_m487 # See #63167 sample: description: Loadable extensions with shell sample name: Extension loader shell diff --git a/tests/drivers/charger/sbs_charger/testcase.yaml b/tests/drivers/charger/sbs_charger/testcase.yaml index 3c6f448880765c..75c9994b8f5e0b 100644 --- a/tests/drivers/charger/sbs_charger/testcase.yaml +++ b/tests/drivers/charger/sbs_charger/testcase.yaml @@ -19,7 +19,7 @@ tests: - hifive_unmatched - rcar_h3ulcb/r8a77951/a57 - rcar_salvator_xs - - numaker_pfm/m467 + - numaker_pfm_m467 drivers.charger.sbs.emulated_64_bit_i2c_addr: tags: - drivers diff --git a/tests/subsys/llext/hello_world/testcase.yaml b/tests/subsys/llext/hello_world/testcase.yaml index a2d8e7b9a8fdc6..391e2f81c92eb4 100644 --- a/tests/subsys/llext/hello_world/testcase.yaml +++ b/tests/subsys/llext/hello_world/testcase.yaml @@ -4,7 +4,7 @@ common: - arm - xtensa platform_exclude: - - numaker_pfm/m487 # See #63167 + - numaker_pfm_m487 # See #63167 tests: llext.simple.readonly: arch_exclude: xtensa # for now From bf7899c6458c4ff6dbba7c1f235b1b832fe937b5 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Sat, 24 Feb 2024 16:35:32 +0800 Subject: [PATCH 789/972] hwmv2: port nxp_ls1046ardb board to V2 Port NXP ls1046ardb board to hardware model v2. Signed-off-by: Jiafei Pan --- .../arm64/nxp_ls1046ardb/Kconfig.board | 8 ----- .../arm64/nxp_ls1046ardb/Kconfig.defconfig | 8 ----- .../nxp_ls1046ardb_smp_2cores_defconfig | 33 ------------------- .../nxp_ls1046ardb_smp_4cores_defconfig | 33 ------------------- .../ls1046ardb}/CMakeLists.txt | 0 boards/nxp/ls1046ardb/Kconfig.ls1046ardb | 8 +++++ .../ls1046ardb}/board.cmake | 0 boards/nxp/ls1046ardb/board.yml | 9 +++++ .../ls1046ardb}/doc/index.rst | 12 +++---- .../ls1046ardb/ls1046ardb_ls1046a.dts} | 0 .../ls1046ardb/ls1046ardb_ls1046a.yaml} | 2 +- .../ls1046ardb/ls1046ardb_ls1046a_defconfig} | 4 +-- .../ls1046ardb/ls1046ardb_ls1046a_smp.dts} | 0 .../ls1046ardb/ls1046ardb_ls1046a_smp.yaml} | 2 +- .../ls1046ardb_ls1046a_smp_4cores.dts} | 0 .../ls1046ardb_ls1046a_smp_4cores.yaml} | 2 +- .../ls1046ardb_ls1046a_smp_4cores_defconfig | 4 +++ .../ls1046ardb_ls1046a_smp_defconfig | 14 ++++++++ 18 files changed, 45 insertions(+), 94 deletions(-) delete mode 100644 boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.board delete mode 100644 boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig delete mode 100644 boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig rename boards/{boards_legacy/arm64/nxp_ls1046ardb => nxp/ls1046ardb}/CMakeLists.txt (100%) create mode 100644 boards/nxp/ls1046ardb/Kconfig.ls1046ardb rename boards/{boards_legacy/arm64/nxp_ls1046ardb => nxp/ls1046ardb}/board.cmake (100%) create mode 100644 boards/nxp/ls1046ardb/board.yml rename boards/{boards_legacy/arm64/nxp_ls1046ardb => nxp/ls1046ardb}/doc/index.rst (95%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts => nxp/ls1046ardb/ls1046ardb_ls1046a.dts} (100%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml => nxp/ls1046ardb/ls1046ardb_ls1046a.yaml} (83%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig => nxp/ls1046ardb/ls1046ardb_ls1046a_defconfig} (82%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts => nxp/ls1046ardb/ls1046ardb_ls1046a_smp.dts} (100%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml => nxp/ls1046ardb/ls1046ardb_ls1046a_smp.yaml} (77%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts => nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.dts} (100%) rename boards/{boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml => nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.yaml} (75%) create mode 100644 boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores_defconfig create mode 100644 boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_defconfig diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.board b/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.board deleted file mode 100644 index 5986971533e401..00000000000000 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright 2021 NXP -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD_NXP_LS1046ARDB - bool "NXP Layerscape ls1046ardb" - depends on SOC_SERIES_LS1046A diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.defconfig deleted file mode 100644 index 1896c014d5cf1e..00000000000000 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright 2021 NXP -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD - default "nxp_ls1046ardb" - depends on BOARD_NXP_LS1046ARDB diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig deleted file mode 100644 index 8339f5e897c471..00000000000000 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig +++ /dev/null @@ -1,33 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -# Platform Configuration -CONFIG_SOC_SERIES_LS1046A=y -CONFIG_SOC_LS1046A=y -CONFIG_BOARD_NXP_LS1046ARDB=y -CONFIG_ARM64_VA_BITS_40=y -CONFIG_ARM64_PA_BITS_40=y -# 25 MHz system clock -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 - -# Zephyr Kernel Configuration -CONFIG_XIP=n -CONFIG_AARCH64_IMAGE_HEADER=y -CONFIG_MAX_THREAD_BYTES=5 -CONFIG_MAX_XLAT_TABLES=10 - -# SMP support -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=2 -CONFIG_CACHE_MANAGEMENT=y -CONFIG_ARMV8_A_NS=y - -# PSCI is supported -CONFIG_PM_CPU_OPS=y - -# Serial Drivers -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y - -# Enable Console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig b/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig deleted file mode 100644 index 2ed89853987804..00000000000000 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig +++ /dev/null @@ -1,33 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -# Platform Configuration -CONFIG_SOC_SERIES_LS1046A=y -CONFIG_SOC_LS1046A=y -CONFIG_BOARD_NXP_LS1046ARDB=y -CONFIG_ARM64_VA_BITS_40=y -CONFIG_ARM64_PA_BITS_40=y -# 25 MHz system clock -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000 - -# Zephyr Kernel Configuration -CONFIG_XIP=n -CONFIG_AARCH64_IMAGE_HEADER=y -CONFIG_MAX_THREAD_BYTES=5 -CONFIG_MAX_XLAT_TABLES=10 - -# SMP support -CONFIG_SMP=y -CONFIG_MP_MAX_NUM_CPUS=4 -CONFIG_CACHE_MANAGEMENT=y -CONFIG_ARMV8_A_NS=y - -# PSCI is supported -CONFIG_PM_CPU_OPS=y - -# Serial Drivers -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y - -# Enable Console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/CMakeLists.txt b/boards/nxp/ls1046ardb/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/CMakeLists.txt rename to boards/nxp/ls1046ardb/CMakeLists.txt diff --git a/boards/nxp/ls1046ardb/Kconfig.ls1046ardb b/boards/nxp/ls1046ardb/Kconfig.ls1046ardb new file mode 100644 index 00000000000000..4b671144be722a --- /dev/null +++ b/boards/nxp/ls1046ardb/Kconfig.ls1046ardb @@ -0,0 +1,8 @@ +# +# Copyright 2021,2024 NXP +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_LS1046ARDB + select SOC_LS1046A + select SOC_PART_NUMBER_LS1046A diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/board.cmake b/boards/nxp/ls1046ardb/board.cmake similarity index 100% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/board.cmake rename to boards/nxp/ls1046ardb/board.cmake diff --git a/boards/nxp/ls1046ardb/board.yml b/boards/nxp/ls1046ardb/board.yml new file mode 100644 index 00000000000000..9ad691704808a1 --- /dev/null +++ b/boards/nxp/ls1046ardb/board.yml @@ -0,0 +1,9 @@ +board: + name: ls1046ardb + vendor: nxp + socs: + - name: ls1046a + variants: + - name: smp + variants: + - name: 4cores diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/doc/index.rst b/boards/nxp/ls1046ardb/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/doc/index.rst rename to boards/nxp/ls1046ardb/doc/index.rst index 98e52f941bc40a..c6065c4f312a5a 100644 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/doc/index.rst +++ b/boards/nxp/ls1046ardb/doc/index.rst @@ -67,15 +67,15 @@ Other hardware features have not been enabled yet for this board. The default configuration can be found in the defconfig file for NON-SMP: - ``boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig`` + :zephyr_file:`boards/nxp/ls1046ardb/ls1046ardb_ls1046a_defconfig` Or for SMP running on all four CPU Cores: - ``boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores_defconfig`` + :zephyr_file:`boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores_defconfig` Or for SMP running on 2 CPU Cores (Core2 and Core3): - ``boards/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores_defconfig`` + :zephyr_file:`boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_defconfig` There are two serial port on the board: uart1 and uart2, Zephyr is using uart2 as serial console. @@ -91,7 +91,7 @@ kernel tests on LS1046A RDB board. For example, with the :zephyr:code-sample:`sy .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: nxp_ls1046ardb + :board: ls1046ardb :goals: build This will build an image with the synchronization sample app. @@ -123,7 +123,7 @@ It will display the following console output: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: nxp_ls1046ardb_smp_4cores + :board: ls1046ardb/ls1046a/smp/4cores :goals: build This will build an image with the synchronization sample app. @@ -151,7 +151,7 @@ It will display the following console output: .. zephyr-app-commands:: :zephyr-app: samples/synchronization :host-os: unix - :board: nxp_ls1046ardb_smp_2cores + :board: ls1046ardb/ls1046a/smp :goals: build This will build an image with the synchronization sample app. diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a.dts similarity index 100% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.dts rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a.dts diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a.yaml similarity index 83% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a.yaml index e00a5475b1bd07..bbf14171767908 100644 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb.yaml +++ b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a.yaml @@ -1,4 +1,4 @@ -identifier: nxp_ls1046ardb +identifier: ls1046ardb name: NXP LS1046ARDB on single CPU Core (NON-SMP) type: mcu arch: arm64 diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_defconfig similarity index 82% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a_defconfig index c8bb699fd1c934..f33d12913c84d8 100644 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_defconfig +++ b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_defconfig @@ -1,9 +1,7 @@ +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 # Platform Configuration -CONFIG_SOC_SERIES_LS1046A=y -CONFIG_SOC_LS1046A=y -CONFIG_BOARD_NXP_LS1046ARDB=y CONFIG_ARM64_VA_BITS_40=y CONFIG_ARM64_PA_BITS_40=y # 25 MHz system clock diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp.dts similarity index 100% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.dts rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp.dts diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp.yaml similarity index 77% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp.yaml index 93e56887e22538..50a321527b0861 100644 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_2cores.yaml +++ b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp.yaml @@ -1,4 +1,4 @@ -identifier: nxp_ls1046ardb_smp_2cores +identifier: ls1046ardb/ls1046a/smp name: NXP LS1046ARDB SMP on CPU Core2 and Core3 type: mcu arch: arm64 diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.dts similarity index 100% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.dts rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.dts diff --git a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.yaml similarity index 75% rename from boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml rename to boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.yaml index c74af99c1be70a..484e40bd0b4bd4 100644 --- a/boards/boards_legacy/arm64/nxp_ls1046ardb/nxp_ls1046ardb_smp_4cores.yaml +++ b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores.yaml @@ -1,4 +1,4 @@ -identifier: nxp_ls1046ardb_smp_4cores +identifier: ls1046ardb/ls1046a/smp/4cores name: NXP LS1046ARDB SMP on four CPU Cores type: mcu arch: arm64 diff --git a/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores_defconfig b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores_defconfig new file mode 100644 index 00000000000000..2d2429f57d2f9d --- /dev/null +++ b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_4cores_defconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 + +# SMP support +CONFIG_MP_MAX_NUM_CPUS=4 diff --git a/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_defconfig b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_defconfig new file mode 100644 index 00000000000000..ace2e242267b63 --- /dev/null +++ b/boards/nxp/ls1046ardb/ls1046ardb_ls1046a_smp_defconfig @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: Apache-2.0 + +# Zephyr Kernel Configuration +CONFIG_MAX_THREAD_BYTES=5 +CONFIG_MAX_XLAT_TABLES=10 + +# SMP support +CONFIG_SMP=y +CONFIG_MP_MAX_NUM_CPUS=2 +CONFIG_CACHE_MANAGEMENT=y +CONFIG_ARMV8_A_NS=y + +# PSCI is supported +CONFIG_PM_CPU_OPS=y From 2b520f83cb804d01dcfe7d714d9b882010240e15 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Sat, 24 Feb 2024 17:22:11 +0800 Subject: [PATCH 790/972] hwmv2: port NXP SoC LS1046A to V2 Port NXP SoC LS1046A to hardware model v2. Signed-off-by: Jiafei Pan --- .../layerscape}/CMakeLists.txt | 0 soc/nxp/layerscape/Kconfig | 11 +++++++ soc/nxp/layerscape/Kconfig.defconfig | 11 +++++++ soc/nxp/layerscape/Kconfig.soc | 13 ++++++++ .../layerscape}/ls1046a/CMakeLists.txt | 0 .../layerscape/ls1046a/Kconfig} | 9 +----- .../layerscape/ls1046a/Kconfig.defconfig} | 5 +-- soc/nxp/layerscape/ls1046a/Kconfig.soc | 31 +++++++++++++++++++ .../layerscape}/ls1046a/mmu_regions.c | 0 soc/nxp/layerscape/soc.yml | 6 ++++ soc/soc_legacy/arm64/nxp_layerscape/Kconfig | 21 ------------- .../arm64/nxp_layerscape/Kconfig.defconfig | 7 ----- .../arm64/nxp_layerscape/Kconfig.soc | 7 ----- .../ls1046a/Kconfig.defconfig.series | 14 --------- .../nxp_layerscape/ls1046a/Kconfig.series | 12 ------- 15 files changed, 74 insertions(+), 73 deletions(-) rename soc/{soc_legacy/arm64/nxp_layerscape => nxp/layerscape}/CMakeLists.txt (100%) create mode 100644 soc/nxp/layerscape/Kconfig create mode 100644 soc/nxp/layerscape/Kconfig.defconfig create mode 100644 soc/nxp/layerscape/Kconfig.soc rename soc/{soc_legacy/arm64/nxp_layerscape => nxp/layerscape}/ls1046a/CMakeLists.txt (100%) rename soc/{soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc => nxp/layerscape/ls1046a/Kconfig} (53%) rename soc/{soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a => nxp/layerscape/ls1046a/Kconfig.defconfig} (76%) create mode 100644 soc/nxp/layerscape/ls1046a/Kconfig.soc rename soc/{soc_legacy/arm64/nxp_layerscape => nxp/layerscape}/ls1046a/mmu_regions.c (100%) create mode 100644 soc/nxp/layerscape/soc.yml delete mode 100644 soc/soc_legacy/arm64/nxp_layerscape/Kconfig delete mode 100644 soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc delete mode 100644 soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series diff --git a/soc/soc_legacy/arm64/nxp_layerscape/CMakeLists.txt b/soc/nxp/layerscape/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm64/nxp_layerscape/CMakeLists.txt rename to soc/nxp/layerscape/CMakeLists.txt diff --git a/soc/nxp/layerscape/Kconfig b/soc/nxp/layerscape/Kconfig new file mode 100644 index 00000000000000..5b5b1c572f80d4 --- /dev/null +++ b/soc/nxp/layerscape/Kconfig @@ -0,0 +1,11 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +# +if SOC_FAMILY_NXP_LAYERSCAPE + +rsource "*/Kconfig" + +endif # SOC_FAMILY_NXP_LAYERSCAPE diff --git a/soc/nxp/layerscape/Kconfig.defconfig b/soc/nxp/layerscape/Kconfig.defconfig new file mode 100644 index 00000000000000..99feef9bf8490c --- /dev/null +++ b/soc/nxp/layerscape/Kconfig.defconfig @@ -0,0 +1,11 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +if SOC_FAMILY_NXP_LAYERSCAPE + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_NXP_LAYERSCAPE diff --git a/soc/nxp/layerscape/Kconfig.soc b/soc/nxp/layerscape/Kconfig.soc new file mode 100644 index 00000000000000..0ea005c817551c --- /dev/null +++ b/soc/nxp/layerscape/Kconfig.soc @@ -0,0 +1,13 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +config SOC_FAMILY_NXP_LAYERSCAPE + bool + +config SOC_FAMILY + default "nxp_layerscape" if SOC_FAMILY_NXP_LAYERSCAPE + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/CMakeLists.txt b/soc/nxp/layerscape/ls1046a/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm64/nxp_layerscape/ls1046a/CMakeLists.txt rename to soc/nxp/layerscape/ls1046a/CMakeLists.txt diff --git a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc b/soc/nxp/layerscape/ls1046a/Kconfig similarity index 53% rename from soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc rename to soc/nxp/layerscape/ls1046a/Kconfig index be9ea607c82123..bc151b6b66540d 100644 --- a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc +++ b/soc/nxp/layerscape/ls1046a/Kconfig @@ -1,17 +1,10 @@ # -# Copyright 2021 NXP +# Copyright 2021,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -choice -prompt "NXP Layerscpae LS1046A SoC" -depends on SOC_SERIES_LS1046A - config SOC_LS1046A - bool "NXP ls1046a" select ARM64 select CPU_CORTEX_A72 select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS - -endchoice diff --git a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a b/soc/nxp/layerscape/ls1046a/Kconfig.defconfig similarity index 76% rename from soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a rename to soc/nxp/layerscape/ls1046a/Kconfig.defconfig index 86e02eb67d5a24..f22b14b4e26c88 100644 --- a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a +++ b/soc/nxp/layerscape/ls1046a/Kconfig.defconfig @@ -1,14 +1,11 @@ # -# Copyright 2021 NXP +# Copyright 2021,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # if SOC_LS1046A -config SOC - default "ls1046a" - config NUM_IRQS int default 240 diff --git a/soc/nxp/layerscape/ls1046a/Kconfig.soc b/soc/nxp/layerscape/ls1046a/Kconfig.soc new file mode 100644 index 00000000000000..cced813a62c895 --- /dev/null +++ b/soc/nxp/layerscape/ls1046a/Kconfig.soc @@ -0,0 +1,31 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +config SOC_SERIES_LS1046A + bool + select SOC_FAMILY_NXP_LAYERSCAPE + +config SOC_LS1046A + bool + select SOC_SERIES_LS1046A + help + NXP Layerscape ls1046a + +config SOC + default "ls1046a" if SOC_LS1046A + +config SOC_SERIES + default "ls1046a" if SOC_SERIES_LS1046A + +config SOC_PART_NUMBER_LS1046A + bool + +config SOC_PART_NUMBER_LS1026A + bool + +config SOC_PART_NUMBER + default "LS1046A" if SOC_PART_NUMBER_LS1046A + default "LS1026A" if SOC_PART_NUMBER_LS1026A diff --git a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/mmu_regions.c b/soc/nxp/layerscape/ls1046a/mmu_regions.c similarity index 100% rename from soc/soc_legacy/arm64/nxp_layerscape/ls1046a/mmu_regions.c rename to soc/nxp/layerscape/ls1046a/mmu_regions.c diff --git a/soc/nxp/layerscape/soc.yml b/soc/nxp/layerscape/soc.yml new file mode 100644 index 00000000000000..69fae2c6abd71d --- /dev/null +++ b/soc/nxp/layerscape/soc.yml @@ -0,0 +1,6 @@ +family: +- name: nxp_layerscape + series: + - name: ls1046a + socs: + - name: ls1046a diff --git a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig deleted file mode 100644 index f50844aebac5b6..00000000000000 --- a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig +++ /dev/null @@ -1,21 +0,0 @@ -# -# Copyright 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC_FAMILY_LS - bool - -if SOC_FAMILY_LS - -config SOC_FAMILY - string - default "nxp_layerscape" - -source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.soc" - -config SOC_PART_NUMBER - default "LS1046A" if SOC_SERIES_LS1046A - -endif # SOC_FAMILY_LS diff --git a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig deleted file mode 100644 index 1b0e9885a20c8e..00000000000000 --- a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc b/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc deleted file mode 100644 index 29bd3dd412eb6e..00000000000000 --- a/soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.series" diff --git a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series deleted file mode 100644 index 19e5d310c66b41..00000000000000 --- a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# -# Copyright 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -if SOC_SERIES_LS1046A - -config SOC_SERIES - default "ls1046a" - -source "soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a" - -endif # SOC_SERIES_LS1046A diff --git a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series b/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series deleted file mode 100644 index 259a51f51dd2d5..00000000000000 --- a/soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -config SOC_SERIES_LS1046A - bool "NXP LS1046A Series" - select ARM64 - select SOC_FAMILY_LS - help - Enable support for NXP ls1046a Series. From 28d4e41b1bfdbc2cac84770d34fa9d0f69f227e4 Mon Sep 17 00:00:00 2001 From: Jiafei Pan Date: Tue, 27 Feb 2024 17:59:05 +0800 Subject: [PATCH 791/972] hwmv2: clean up arm64 soc and board empty directory There is no legacy ARM64 SoC and Board available, so delete the arm64 directory. Signed-off-by: Jiafei Pan --- boards/boards_legacy/arm64/index.rst | 10 ---------- soc/soc_legacy/arm64/CMakeLists.txt | 7 ------- soc/soc_legacy/arm64/Kconfig | 11 ----------- 3 files changed, 28 deletions(-) delete mode 100644 boards/boards_legacy/arm64/index.rst delete mode 100644 soc/soc_legacy/arm64/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm64/Kconfig diff --git a/boards/boards_legacy/arm64/index.rst b/boards/boards_legacy/arm64/index.rst deleted file mode 100644 index e7dbb2d68426bd..00000000000000 --- a/boards/boards_legacy/arm64/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-arm64: - -ARM64 Boards -############ - -.. toctree:: - :maxdepth: 1 - :glob: - - **/index diff --git a/soc/soc_legacy/arm64/CMakeLists.txt b/soc/soc_legacy/arm64/CMakeLists.txt deleted file mode 100644 index b826da926caf12..00000000000000 --- a/soc/soc_legacy/arm64/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(SOC_FAMILY) - add_subdirectory(${SOC_FAMILY}) -else() - add_subdirectory(${SOC_NAME}) -endif() diff --git a/soc/soc_legacy/arm64/Kconfig b/soc/soc_legacy/arm64/Kconfig deleted file mode 100644 index a24f8b3503417e..00000000000000 --- a/soc/soc_legacy/arm64/Kconfig +++ /dev/null @@ -1,11 +0,0 @@ -# General options signifying CPU capabilities of ARM64 SoCs - -# Copyright (c) 2018 Nordic Semiconductor ASA. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_PART_NUMBER - string - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. From 417cff1e6074a42dd2d4a3e093d345b73184d319 Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Tue, 20 Feb 2024 10:56:33 -0600 Subject: [PATCH 792/972] hwmv2: soc: Port IMXRT family to HWMV2 Port IMXRT family to HWMV2, including series: - RT11XX - RT10XX - RT6XX Not including RT5XX Co-authored-by: Declan Snyder Co-authored-by: Daniel DeGrasse Co-authored-by: Mahesh Mahadevan Co-authored-by: David Leach Co-authored-by: Yves Vandervennet Co-authored-by: Emilio Benavente Signed-off-by: Declan Snyder --- Kconfig.zephyr | 2 +- arch/arm/core/cortex_m/timing.c | 2 +- drivers/can/Kconfig.mcux | 4 +- .../clock_control/clock_control_mcux_ccm.c | 2 +- .../clock_control_mcux_ccm_rev2.c | 2 +- drivers/ethernet/Kconfig.mcux | 4 +- drivers/ethernet/eth_mcux.c | 18 +- drivers/ethernet/eth_nxp_enet.c | 4 +- drivers/gpio/gpio_mcux_igpio.c | 6 +- drivers/hwinfo/Kconfig | 2 +- drivers/hwinfo/hwinfo_imxrt.c | 2 +- drivers/i2s/i2s_mcux_sai.c | 4 +- drivers/pinctrl/pinctrl_imx.c | 12 +- drivers/serial/uart_mcux_flexcomm.c | 4 +- drivers/usb/device/usb_dc_mcux.c | 4 +- modules/Kconfig.mcux | 2 +- modules/hal_nxp/CMakeLists.txt | 4 + soc/nxp/imxrt/CMakeLists.txt | 42 + soc/nxp/imxrt/Kconfig | 164 ++++ .../imxrt/Kconfig.defconfig} | 90 +- soc/nxp/imxrt/Kconfig.soc | 10 + soc/nxp/imxrt/boot_header.ld | 21 + .../rt => nxp/imxrt}/flexspi_nor_config.h | 2 +- soc/nxp/imxrt/imxrt10xx/CMakeLists.txt | 27 + soc/nxp/imxrt/imxrt10xx/Kconfig | 150 ++++ soc/nxp/imxrt/imxrt10xx/Kconfig.defconfig | 28 + soc/nxp/imxrt/imxrt10xx/Kconfig.soc | 238 +++++ .../imxrt/imxrt10xx/flexspi.c} | 0 .../rt => nxp/imxrt/imxrt10xx}/linker.ld | 5 +- .../rt => nxp/imxrt/imxrt10xx}/lpm_rt1064.c | 20 +- .../imxrt/imxrt10xx/pinctrl_soc.h} | 0 .../imxrt/imxrt10xx/power.c} | 2 +- .../imxrt/imxrt10xx/power.h} | 0 .../imxrt/imxrt10xx/soc.c} | 4 +- .../nxp_imx/rt => nxp/imxrt/imxrt10xx}/soc.h | 3 + soc/nxp/imxrt/imxrt11xx/CMakeLists.txt | 19 + soc/nxp/imxrt/imxrt11xx/Kconfig | 74 ++ soc/nxp/imxrt/imxrt11xx/Kconfig.defconfig | 35 + soc/nxp/imxrt/imxrt11xx/Kconfig.soc | 95 ++ soc/nxp/imxrt/imxrt11xx/flexspi.c | 65 ++ soc/nxp/imxrt/imxrt11xx/linker.ld | 21 + .../imxrt/imxrt11xx/pinctrl_soc.h} | 0 .../imxrt/imxrt11xx/power.c} | 0 .../imxrt/imxrt11xx/power.h} | 0 .../imxrt/imxrt11xx/soc.c} | 6 +- soc/nxp/imxrt/imxrt11xx/soc.h | 48 + .../imxrt/imxrt6xx}/CMakeLists.txt | 20 +- soc/nxp/imxrt/imxrt6xx/Kconfig | 65 ++ .../imxrt/imxrt6xx/Kconfig.defconfig} | 44 +- soc/nxp/imxrt/imxrt6xx/Kconfig.soc | 33 + .../imxrt/imxrt6xx}/flash_clock_setup.c | 0 .../imxrt/imxrt6xx}/flash_clock_setup.h | 0 .../imxrt/imxrt6xx}/pinctrl_soc.h | 0 .../rt6xx => nxp/imxrt/imxrt6xx}/power.c | 0 .../rt6xx => nxp/imxrt/imxrt6xx}/soc.c | 8 +- .../rt6xx => nxp/imxrt/imxrt6xx}/soc.h | 0 .../nxp_imx/rt => nxp/imxrt}/mpu_regions.c | 0 soc/nxp/imxrt/soc.yml | 28 + .../arm/nxp_imx/rt6xx => nxp/imxrt}/usb.ld | 2 +- soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt | 76 -- .../nxp_imx/rt/Kconfig.defconfig.mimxrt1010 | 24 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1015 | 20 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1021 | 20 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1024 | 20 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1042 | 19 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1052 | 17 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1062 | 17 - .../nxp_imx/rt/Kconfig.defconfig.mimxrt1064 | 17 - .../rt/Kconfig.defconfig.mimxrt1166_cm4 | 20 - .../rt/Kconfig.defconfig.mimxrt1166_cm7 | 20 - .../rt/Kconfig.defconfig.mimxrt1176_cm4 | 20 - .../rt/Kconfig.defconfig.mimxrt1176_cm7 | 20 - soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series | 14 - soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc | 837 ------------------ soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld | 15 - soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h | 15 - .../rt6xx/Kconfig.defconfig.mimxrt685_cm33 | 32 - .../arm/nxp_imx/rt6xx/Kconfig.series | 17 - soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc | 136 --- .../arm/nxp_imx/rt6xx/boot_header.ld | 10 - 80 files changed, 1325 insertions(+), 1508 deletions(-) create mode 100644 soc/nxp/imxrt/CMakeLists.txt create mode 100644 soc/nxp/imxrt/Kconfig rename soc/{soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series => nxp/imxrt/Kconfig.defconfig} (84%) create mode 100644 soc/nxp/imxrt/Kconfig.soc create mode 100644 soc/nxp/imxrt/boot_header.ld rename soc/{soc_legacy/arm/nxp_imx/rt => nxp/imxrt}/flexspi_nor_config.h (99%) create mode 100644 soc/nxp/imxrt/imxrt10xx/CMakeLists.txt create mode 100644 soc/nxp/imxrt/imxrt10xx/Kconfig create mode 100644 soc/nxp/imxrt/imxrt10xx/Kconfig.defconfig create mode 100644 soc/nxp/imxrt/imxrt10xx/Kconfig.soc rename soc/{soc_legacy/arm/nxp_imx/rt/flexspi_rt10xx.c => nxp/imxrt/imxrt10xx/flexspi.c} (100%) rename soc/{soc_legacy/arm/nxp_imx/rt => nxp/imxrt/imxrt10xx}/linker.ld (93%) rename soc/{soc_legacy/arm/nxp_imx/rt => nxp/imxrt/imxrt10xx}/lpm_rt1064.c (96%) rename soc/{soc_legacy/arm/nxp_imx/rt/pinctrl_rt10xx.h => nxp/imxrt/imxrt10xx/pinctrl_soc.h} (100%) rename soc/{soc_legacy/arm/nxp_imx/rt/power_rt10xx.c => nxp/imxrt/imxrt10xx/power.c} (99%) rename soc/{soc_legacy/arm/nxp_imx/rt/power_rt10xx.h => nxp/imxrt/imxrt10xx/power.h} (100%) rename soc/{soc_legacy/arm/nxp_imx/rt/soc_rt10xx.c => nxp/imxrt/imxrt10xx/soc.c} (99%) rename soc/{soc_legacy/arm/nxp_imx/rt => nxp/imxrt/imxrt10xx}/soc.h (90%) create mode 100644 soc/nxp/imxrt/imxrt11xx/CMakeLists.txt create mode 100644 soc/nxp/imxrt/imxrt11xx/Kconfig create mode 100644 soc/nxp/imxrt/imxrt11xx/Kconfig.defconfig create mode 100644 soc/nxp/imxrt/imxrt11xx/Kconfig.soc create mode 100644 soc/nxp/imxrt/imxrt11xx/flexspi.c create mode 100644 soc/nxp/imxrt/imxrt11xx/linker.ld rename soc/{soc_legacy/arm/nxp_imx/rt/pinctrl_rt11xx.h => nxp/imxrt/imxrt11xx/pinctrl_soc.h} (100%) rename soc/{soc_legacy/arm/nxp_imx/rt/power_rt11xx.c => nxp/imxrt/imxrt11xx/power.c} (100%) rename soc/{soc_legacy/arm/nxp_imx/rt/power_rt11xx.h => nxp/imxrt/imxrt11xx/power.h} (100%) rename soc/{soc_legacy/arm/nxp_imx/rt/soc_rt11xx.c => nxp/imxrt/imxrt11xx/soc.c} (99%) create mode 100644 soc/nxp/imxrt/imxrt11xx/soc.h rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/CMakeLists.txt (60%) create mode 100644 soc/nxp/imxrt/imxrt6xx/Kconfig rename soc/{soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series => nxp/imxrt/imxrt6xx/Kconfig.defconfig} (69%) create mode 100644 soc/nxp/imxrt/imxrt6xx/Kconfig.soc rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/flash_clock_setup.c (100%) rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/flash_clock_setup.h (100%) rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/power.c (100%) rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/soc.c (98%) rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt/imxrt6xx}/soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/rt => nxp/imxrt}/mpu_regions.c (100%) create mode 100644 soc/nxp/imxrt/soc.yml rename soc/{soc_legacy/arm/nxp_imx/rt6xx => nxp/imxrt}/usb.ld (91%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt6xx/boot_header.ld diff --git a/Kconfig.zephyr b/Kconfig.zephyr index a936c8e589820c..a2f30d17112cb6 100644 --- a/Kconfig.zephyr +++ b/Kconfig.zephyr @@ -643,7 +643,7 @@ config BUILD_OUTPUT_UF2_FAMILY_ID default "0x1c5f21b0" if SOC_SERIES_ESP32 default "0x621e937a" if SOC_NRF52833_QIAA default "0xada52840" if SOC_NRF52840_QIAA - default "0x4fb2d5bd" if SOC_SERIES_IMX_RT + default "0x4fb2d5bd" if SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX default "0x2abc77ec" if SOC_SERIES_LPC55XXX default "0xe48bff56" if SOC_SERIES_RP2XXX default "0x68ed2b88" if SOC_SERIES_SAMD21 diff --git a/arch/arm/core/cortex_m/timing.c b/arch/arm/core/cortex_m/timing.c index 861f1a9995aaa2..df4c54336ae625 100644 --- a/arch/arm/core/cortex_m/timing.c +++ b/arch/arm/core/cortex_m/timing.c @@ -29,7 +29,7 @@ static inline uint64_t z_arm_dwt_freq_get(void) { #if defined(CONFIG_SOC_FAMILY_NRF) || \ - defined(CONFIG_SOC_SERIES_IMX_RT6XX) + defined(CONFIG_SOC_SERIES_IMXRT6XX) /* * DWT frequency is taken directly from the * System Core clock (CPU) frequency, if the diff --git a/drivers/can/Kconfig.mcux b/drivers/can/Kconfig.mcux index 605cdad1755e1d..e995a19ab6f1a3 100644 --- a/drivers/can/Kconfig.mcux +++ b/drivers/can/Kconfig.mcux @@ -42,8 +42,8 @@ config CAN_MAX_FILTER int "Maximum number of concurrent active RX filters" default 5 range 1 15 if SOC_SERIES_KINETIS_KE1XF || SOC_SERIES_KINETIS_K6X - range 1 13 if SOC_SERIES_IMX_RT && CAN_MCUX_FLEXCAN_FD - range 1 63 if SOC_SERIES_IMX_RT + range 1 13 if (SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX) && CAN_MCUX_FLEXCAN_FD + range 1 63 if SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX range 1 96 if SOC_SERIES_S32K3 range 1 32 if SOC_SERIES_S32K1 && !SOC_S32K142W && !SOC_S32K144W range 1 64 if SOC_S32K142W || SOC_S32K144W diff --git a/drivers/clock_control/clock_control_mcux_ccm.c b/drivers/clock_control/clock_control_mcux_ccm.c index 6245788961c86a..14959446d898d1 100644 --- a/drivers/clock_control/clock_control_mcux_ccm.c +++ b/drivers/clock_control/clock_control_mcux_ccm.c @@ -353,7 +353,7 @@ static int CCM_SET_FUNC_ATTR mcux_ccm_set_subsys_rate(const struct device *dev, case IMX_CCM_FLEXSPI_CLK: __fallthrough; case IMX_CCM_FLEXSPI2_CLK: -#if defined(CONFIG_SOC_SERIES_IMX_RT10XX) && defined(CONFIG_MEMC_MCUX_FLEXSPI) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) && defined(CONFIG_MEMC_MCUX_FLEXSPI) /* The SOC is using the FlexSPI for XIP. Therefore, * the FlexSPI itself must be managed within the function, * which is SOC specific. diff --git a/drivers/clock_control/clock_control_mcux_ccm_rev2.c b/drivers/clock_control/clock_control_mcux_ccm_rev2.c index e74daeb5304b1b..a30a3b934914b7 100644 --- a/drivers/clock_control/clock_control_mcux_ccm_rev2.c +++ b/drivers/clock_control/clock_control_mcux_ccm_rev2.c @@ -173,7 +173,7 @@ static int CCM_SET_FUNC_ATTR mcux_ccm_set_subsys_rate(const struct device *dev, case IMX_CCM_FLEXSPI_CLK: __fallthrough; case IMX_CCM_FLEXSPI2_CLK: -#if defined(CONFIG_SOC_SERIES_IMX_RT11XX) && defined(CONFIG_MEMC_MCUX_FLEXSPI) +#if defined(CONFIG_SOC_SERIES_IMXRT11XX) && defined(CONFIG_MEMC_MCUX_FLEXSPI) /* The SOC is using the FlexSPI for XIP. Therefore, * the FlexSPI itself must be managed within the function, * which is SOC specific. diff --git a/drivers/ethernet/Kconfig.mcux b/drivers/ethernet/Kconfig.mcux index 8996d7239ffbe9..c9b8e4fb6f27ca 100644 --- a/drivers/ethernet/Kconfig.mcux +++ b/drivers/ethernet/Kconfig.mcux @@ -94,8 +94,8 @@ if PTP_CLOCK_MCUX config ETH_MCUX_PTP_CLOCK_SRC_HZ int "Frequency of the clock source for the PTP timer" default 50000000 if SOC_SERIES_KINETIS_K6X - default 50000000 if SOC_SERIES_IMX_RT10XX - default 24000000 if SOC_SERIES_IMX_RT11XX + default 50000000 if SOC_SERIES_IMXRT10XX + default 24000000 if SOC_SERIES_IMXRT11XX help Set the frequency in Hz sourced to the PTP timer. If the value is set properly, the timer will be accurate. diff --git a/drivers/ethernet/eth_mcux.c b/drivers/ethernet/eth_mcux.c index 02f3a83049531a..a00b7ff57cc17c 100644 --- a/drivers/ethernet/eth_mcux.c +++ b/drivers/ethernet/eth_mcux.c @@ -396,7 +396,7 @@ static void eth_mcux_phy_start(struct eth_context *context) k_work_submit(&context->phy_work); break; #endif -#if defined(CONFIG_SOC_SERIES_IMX_RT) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX) context->phy_state = eth_mcux_phy_state_initial; #else context->phy_state = eth_mcux_phy_state_reset; @@ -453,7 +453,7 @@ static void eth_mcux_phy_event(struct eth_context *context) uint32_t status; #endif bool link_up; -#if defined(CONFIG_SOC_SERIES_IMX_RT) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX) status_t res; uint16_t ctrl2; #endif @@ -466,7 +466,7 @@ static void eth_mcux_phy_event(struct eth_context *context) #endif switch (context->phy_state) { case eth_mcux_phy_state_initial: -#if defined(CONFIG_SOC_SERIES_IMX_RT) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX) ENET_DisableInterrupts(context->base, ENET_EIR_MII_MASK); res = PHY_Read(context->phy_handle, PHY_CONTROL2_REG, &ctrl2); ENET_EnableInterrupts(context->base, ENET_EIR_MII_MASK); @@ -481,7 +481,7 @@ static void eth_mcux_phy_event(struct eth_context *context) ctrl2); } context->phy_state = eth_mcux_phy_state_reset; -#endif /* CONFIG_SOC_SERIES_IMX_RT */ +#endif #if defined(CONFIG_ETH_MCUX_NO_PHY_SMI) /* * When the iface is available proceed with the eth link setup, @@ -633,7 +633,7 @@ static void eth_mcux_delayed_phy_work(struct k_work *item) static void eth_mcux_phy_setup(struct eth_context *context) { -#if defined(CONFIG_SOC_SERIES_IMX_RT) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX) status_t res; uint16_t oms_override; @@ -1024,14 +1024,14 @@ static void eth_mcux_init(const struct device *dev) context->phy_state = eth_mcux_phy_state_initial; context->phy_handle->ops = &phyksz8081_ops; -#if defined(CONFIG_SOC_SERIES_IMX_RT10XX) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) #if DT_NODE_HAS_STATUS(DT_NODELABEL(enet), okay) sys_clock = CLOCK_GetFreq(kCLOCK_IpgClk); #endif #if DT_NODE_HAS_STATUS(DT_NODELABEL(enet2), okay) sys_clock = CLOCK_GetFreq(kCLOCK_EnetPll1Clk); #endif -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) sys_clock = CLOCK_GetRootClockFreq(kCLOCK_Root_Bus); #else sys_clock = CLOCK_GetFreq(kCLOCK_CoreSysClk); @@ -1391,9 +1391,9 @@ static void eth_mcux_err_isr(const struct device *dev) } #endif -#if defined(CONFIG_SOC_SERIES_IMX_RT10XX) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) #define ETH_MCUX_UNIQUE_ID (OCOTP->CFG1 ^ OCOTP->CFG2) -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) #define ETH_MCUX_UNIQUE_ID (OCOTP->FUSEN[40].FUSE) #elif defined(CONFIG_SOC_SERIES_KINETIS_K6X) #define ETH_MCUX_UNIQUE_ID (SIM->UIDH ^ SIM->UIDMH ^ SIM->UIDML ^ SIM->UIDL) diff --git a/drivers/ethernet/eth_nxp_enet.c b/drivers/ethernet/eth_nxp_enet.c index 244867dddf6977..864a488f55426a 100644 --- a/drivers/ethernet/eth_nxp_enet.c +++ b/drivers/ethernet/eth_nxp_enet.c @@ -772,9 +772,9 @@ static const struct ethernet_api api_funcs = { #define FREESCALE_OUI_B1 0x04 #define FREESCALE_OUI_B2 0x9f -#if defined(CONFIG_SOC_SERIES_IMX_RT10XX) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) #define ETH_NXP_ENET_UNIQUE_ID (OCOTP->CFG1 ^ OCOTP->CFG2) -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) #define ETH_NXP_ENET_UNIQUE_ID (OCOTP->FUSEN[40].FUSE) #elif defined(CONFIG_SOC_SERIES_KINETIS_K6X) #define ETH_NXP_ENET_UNIQUE_ID (SIM->UIDH ^ SIM->UIDMH ^ SIM->UIDML ^ SIM->UIDL) diff --git a/drivers/gpio/gpio_mcux_igpio.c b/drivers/gpio/gpio_mcux_igpio.c index fbb8d85b6fbaab..f8f26e38d4e3e1 100644 --- a/drivers/gpio/gpio_mcux_igpio.c +++ b/drivers/gpio/gpio_mcux_igpio.c @@ -72,7 +72,7 @@ static int mcux_igpio_configure(const struct device *dev, (volatile uint32_t *)config->pin_muxes[cfg_idx].config_register; uint32_t reg = *gpio_cfg_reg; -#ifdef CONFIG_SOC_SERIES_IMX_RT10XX +#ifdef CONFIG_SOC_SERIES_IMXRT10XX if ((flags & GPIO_SINGLE_ENDED) != 0) { /* Set ODE bit */ reg |= IOMUXC_SW_PAD_CTL_PAD_ODE_MASK; @@ -92,7 +92,7 @@ static int mcux_igpio_configure(const struct device *dev, /* Set pin to keeper */ reg &= ~IOMUXC_SW_PAD_CTL_PAD_PUE_MASK; } -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) if (config->pin_muxes[pin].pue_mux) { /* PUE type register layout (GPIO_AD pins) */ if ((flags & GPIO_SINGLE_ENDED) != 0) { @@ -184,7 +184,7 @@ static int mcux_igpio_configure(const struct device *dev, /* Set pin to highz */ reg &= ~(0x1 << MCUX_IMX_BIAS_PULL_ENABLE_SHIFT); } -#endif /* CONFIG_SOC_SERIES_IMX_RT10XX */ +#endif /* CONFIG_SOC_SERIES_IMXRT10XX */ memcpy(&pin_cfg.pinmux, &config->pin_muxes[cfg_idx], sizeof(pin_cfg.pinmux)); /* cfg register will be set by pinctrl_configure_pins */ diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 0070c50ff054d6..38f20d718dd73a 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -109,7 +109,7 @@ config HWINFO_MCUX_SYSCON config HWINFO_IMXRT bool "NXP i.mx RT device ID" default y - depends on SOC_SERIES_IMX_RT + depends on SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX help Enable NXP i.mx RT hwinfo driver. diff --git a/drivers/hwinfo/hwinfo_imxrt.c b/drivers/hwinfo/hwinfo_imxrt.c index 79cc613d51f9cc..ea748482f76d72 100644 --- a/drivers/hwinfo/hwinfo_imxrt.c +++ b/drivers/hwinfo/hwinfo_imxrt.c @@ -17,7 +17,7 @@ ssize_t z_impl_hwinfo_get_device_id(uint8_t *buffer, size_t length) { struct imxrt_uid dev_id; -#ifdef CONFIG_SOC_SERIES_IMX_RT11XX +#ifdef CONFIG_SOC_SERIES_IMXRT11XX dev_id.id[0] = sys_cpu_to_be32(OCOTP->FUSEN[17].FUSE); dev_id.id[1] = sys_cpu_to_be32(OCOTP->FUSEN[16].FUSE); #else diff --git a/drivers/i2s/i2s_mcux_sai.c b/drivers/i2s/i2s_mcux_sai.c index 08bcdbb6343fe3..1ab1677c46a3ad 100644 --- a/drivers/i2s/i2s_mcux_sai.c +++ b/drivers/i2s/i2s_mcux_sai.c @@ -1148,13 +1148,13 @@ static void audio_clock_settings(const struct device *dev) imxrt_audio_codec_pll_init(clock_name, dev_cfg->clk_src, dev_cfg->clk_pre_div, dev_cfg->clk_src_div); - #ifdef CONFIG_SOC_SERIES_IMX_RT11XX + #ifdef CONFIG_SOC_SERIES_IMXRT11XX audioPllConfig.loopDivider = dev_cfg->pll_lp; audioPllConfig.postDivider = dev_cfg->pll_pd; audioPllConfig.numerator = dev_cfg->pll_num; audioPllConfig.denominator = dev_cfg->pll_den; audioPllConfig.ssEnable = false; - #elif defined CONFIG_SOC_SERIES_IMX_RT10XX + #elif defined CONFIG_SOC_SERIES_IMXRT10XX audioPllConfig.src = dev_cfg->pll_src; audioPllConfig.loopDivider = dev_cfg->pll_lp; audioPllConfig.postDivider = dev_cfg->pll_pd; diff --git a/drivers/pinctrl/pinctrl_imx.c b/drivers/pinctrl/pinctrl_imx.c index 29fb1310f7c189..2996657914c141 100644 --- a/drivers/pinctrl/pinctrl_imx.c +++ b/drivers/pinctrl/pinctrl_imx.c @@ -19,7 +19,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uint32_t input_daisy = pins[i].pinmux.input_daisy; uint32_t config_register = pins[i].pinmux.config_register; uint32_t pin_ctrl_flags = pins[i].pin_ctrl_flags; -#if defined(CONFIG_SOC_SERIES_IMX_RT10XX) || defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX) volatile uint32_t *gpr_register = (volatile uint32_t *)((uintptr_t)pins[i].pinmux.gpr_register); if (gpr_register) { @@ -65,17 +65,17 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, static int imx_pinctrl_init(void) { -#ifdef CONFIG_SOC_SERIES_IMX_RT +#if defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX) CLOCK_EnableClock(kCLOCK_Iomuxc); -#ifdef CONFIG_SOC_SERIES_IMX_RT10XX +#ifdef CONFIG_SOC_SERIES_IMXRT10XX CLOCK_EnableClock(kCLOCK_IomuxcSnvs); CLOCK_EnableClock(kCLOCK_IomuxcGpr); -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) CLOCK_EnableClock(kCLOCK_Iomuxc_Lpsr); -#endif /* CONFIG_SOC_SERIES_IMX_RT10XX */ +#endif /* CONFIG_SOC_SERIES_IMXRT10XX */ #elif defined(CONFIG_SOC_MIMX8MQ6) CLOCK_EnableClock(kCLOCK_Iomux); -#endif /* CONFIG_SOC_SERIES_IMX_RT */ +#endif /* CONFIG_SOC_SERIES_IMXRT10XX || CONFIG_SOC_SERIES_IMXRT11XX */ return 0; } diff --git a/drivers/serial/uart_mcux_flexcomm.c b/drivers/serial/uart_mcux_flexcomm.c index 4332b20cb910ad..69b2df6204c46b 100644 --- a/drivers/serial/uart_mcux_flexcomm.c +++ b/drivers/serial/uart_mcux_flexcomm.c @@ -813,7 +813,7 @@ static void mcux_flexcomm_uart_dma_rx_callback(const struct device *dma_device, data->rx_data.offset = 0; } -#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || defined(CONFIG_SOC_SERIES_IMX_RT6XX) +#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || defined(CONFIG_SOC_SERIES_IMXRT6XX) /* * This functions calculates the inputmux connection value * needed by INPUTMUX_EnableSignal to allow the UART's DMA @@ -902,7 +902,7 @@ static int flexcomm_uart_async_init(const struct device *dev) USART_EnableRxDMA(config->base, false); /* Route DMA requests */ -#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || defined(CONFIG_SOC_SERIES_IMX_RT6XX) +#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || defined(CONFIG_SOC_SERIES_IMXRT6XX) /* RT 3 digit uses input mux to route DMA requests from * the UART peripheral to a hardware designated DMA channel */ diff --git a/drivers/usb/device/usb_dc_mcux.c b/drivers/usb/device/usb_dc_mcux.c index 0667486b62806a..c590449ba3b3ed 100644 --- a/drivers/usb/device/usb_dc_mcux.c +++ b/drivers/usb/device/usb_dc_mcux.c @@ -77,7 +77,7 @@ BUILD_ASSERT(NUM_INSTS <= 1, "Only one USB device supported"); /* Controller ID is for HAL usage */ #if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || \ - defined(CONFIG_SOC_SERIES_IMX_RT6XX) || \ + defined(CONFIG_SOC_SERIES_IMXRT6XX) || \ defined(CONFIG_SOC_LPC55S28) || \ defined(CONFIG_SOC_LPC55S16) #define CONTROLLER_ID kUSB_ControllerLpcIp3511Hs0 @@ -89,7 +89,7 @@ BUILD_ASSERT(NUM_INSTS <= 1, "Only one USB device supported"); #elif DT_NODE_HAS_STATUS(DT_NODELABEL(usbfs), okay) #define CONTROLLER_ID kUSB_ControllerLpcIp3511Fs0 #endif /* LPC55s69 */ -#elif defined(CONFIG_SOC_SERIES_IMX_RT) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) || defined(CONFIG_SOC_SERIES_IMXRT10XX) #if DT_NODE_HAS_STATUS(DT_NODELABEL(usb1), okay) #define CONTROLLER_ID kUSB_ControllerEhci0 #elif DT_NODE_HAS_STATUS(DT_NODELABEL(usb2), okay) diff --git a/modules/Kconfig.mcux b/modules/Kconfig.mcux index 7e4f800ef44e01..1b6c6f6feb5422 100644 --- a/modules/Kconfig.mcux +++ b/modules/Kconfig.mcux @@ -6,7 +6,7 @@ config HAS_MCUX bool depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC || \ - SOC_FAMILY_NXP_ADSP || SOC_FAMILY_NXP_S32 + SOC_FAMILY_NXP_ADSP || SOC_FAMILY_NXP_S32 || SOC_FAMILY_NXP_IMXRT if HAS_MCUX diff --git a/modules/hal_nxp/CMakeLists.txt b/modules/hal_nxp/CMakeLists.txt index 01e6d58ccae8a2..8bf1d9a9345eee 100644 --- a/modules/hal_nxp/CMakeLists.txt +++ b/modules/hal_nxp/CMakeLists.txt @@ -15,4 +15,8 @@ if(CONFIG_HAS_MCUX OR CONFIG_HAS_IMX_HAL OR CONFIG_HAS_NXP_S32_HAL) zephyr_compile_definitions_ifdef(CONFIG_CAN_MCUX_FLEXCAN FLEXCAN_WAIT_TIMEOUT=${CONFIG_CAN_MCUX_FLEXCAN_WAIT_TIMEOUT}) + + zephyr_compile_definitions_ifdef(CONFIG_ENTROPY_MCUX_CAAM CACHE_MODE_WRITE_THROUGH) + + zephyr_compile_definitions_ifdef(CONFIG_USB_DEVICE_DRIVER DATA_SECTION_IS_CACHEABLE=1) endif() diff --git a/soc/nxp/imxrt/CMakeLists.txt b/soc/nxp/imxrt/CMakeLists.txt new file mode 100644 index 00000000000000..4a4b22cf987c5d --- /dev/null +++ b/soc/nxp/imxrt/CMakeLists.txt @@ -0,0 +1,42 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +add_subdirectory(${SOC_SERIES}) + +zephyr_include_directories(.) +zephyr_include_directories(${SOC_SERIES}) + +zephyr_linker_sources_ifdef(CONFIG_NXP_IMXRT_BOOT_HEADER + ROM_START SORT_KEY 0 boot_header.ld) + +if(CONFIG_SOC_SERIES_IMXRT10XX OR CONFIG_SOC_SERIES_IMXRT11XX) + if(CONFIG_DEVICE_CONFIGURATION_DATA) + set(boot_hdr_dcd_data_section ".boot_hdr.dcd_data") + endif() + zephyr_sources(mpu_regions.c) + zephyr_linker_section_configure( + SECTION .rom_start + INPUT ".boot_hdr.conf" + OFFSET ${CONFIG_FLEXSPI_CONFIG_BLOCK_OFFSET} + KEEP + PRIO 10 + ) + zephyr_linker_section_configure( + SECTION .rom_start + INPUT ".boot_hdr.ivt" + ".boot_hdr.data" + ${boot_hdr_dcd_data_section} + OFFSET ${CONFIG_IMAGE_VECTOR_TABLE_OFFSET} + KEEP + PRIO 11 + ) + zephyr_compile_definitions(XIP_EXTERNAL_FLASH) +endif() + +if(CONFIG_SOC_SERIES_IMXRT6XX OR CONFIG_SOC_SERIES_IMX_RT5XX) + zephyr_linker_sources_ifdef(CONFIG_USB_DEVICE_DRIVER SECTIONS usb.ld) +endif() + +if(CONFIG_MEMC) + zephyr_library_include_directories(${ZEPHYR_BASE}/drivers/memc) +endif() diff --git a/soc/nxp/imxrt/Kconfig b/soc/nxp/imxrt/Kconfig new file mode 100644 index 00000000000000..c0049fc3cd332d --- /dev/null +++ b/soc/nxp/imxrt/Kconfig @@ -0,0 +1,164 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_NXP_IMXRT + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select HAS_PM + +if SOC_FAMILY_NXP_IMXRT + +# Source series Kconfig files first, so SOCs +# can override the defaults given here +rsource "*/Kconfig" + +# Used for default value in FLASH_MCUX_FLEXSPI_XIP +DT_CHOSEN_Z_FLASH := zephyr,flash +DT_COMPAT_FLEXSPI := nxp,imx-flexspi +# Macros to shorten Kconfig definitions +DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) +DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) + +config FLASH_MCUX_FLEXSPI_XIP + bool "MCUX FlexSPI flash access with xip" + default $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_FLEXSPI)) + select XIP + help + Allows for the soc to safely initialize the clocks for the + FlexSpi when planning to execute code in FlexSpi Memory. + +# Note- When SECOND_CORE_MCUX is set, the dependencies for this Kconfig +# should be set elsewhere, since the determination of which SOC core +# requires the boot header is SOC specific. +config NXP_IMXRT_BOOT_HEADER + bool "Boot header" + default y + depends on !(BOOTLOADER_MCUBOOT || SECOND_CORE_MCUX) + help + Enable data structures required by the boot ROM to boot the + application from an external flash device. + +if NXP_IMXRT_BOOT_HEADER + +choice BOOT_DEVICE + prompt "Boot device" + default BOOT_FLEXSPI_NOR + +config BOOT_FLEXSPI_NOR + bool "FlexSPI serial NOR" + depends on HAS_MCUX_FLEXSPI + +config BOOT_FLEXSPI_NAND + bool "FlexSPI serial NAND" + depends on HAS_MCUX_FLEXSPI + +config BOOT_SEMC_NOR + bool "SEMC parallel NOR" + depends on HAS_MCUX_SEMC + +config BOOT_SEMC_NAND + bool "SEMC parallel NAND" + depends on HAS_MCUX_SEMC + +endchoice # BOOT_DEVICE + +config FLEXSPI_CONFIG_BLOCK_OFFSET + hex "FlexSPI config block offset" + default 0x400 if SOC_SERIES_IMX_RT5XX || SOC_SERIES_IMXRT6XX + default 0x0 if BOOT_FLEXSPI_NOR + help + FlexSPI configuration block consists of parameters regarding specific + flash devices including read command sequence, quad mode enablement + sequence (optional), etc. The boot ROM expects FlexSPI configuration + parameter to be presented in serial nor flash. + +config IMAGE_VECTOR_TABLE_OFFSET + hex "Image vector table offset" + default 0x1000 if BOOT_FLEXSPI_NOR || BOOT_SEMC_NOR + default 0x400 if BOOT_FLEXSPI_NAND || BOOT_SEMC_NAND + help + The Image Vector Table (IVT) provides the boot ROM with pointers to + the application entry point and device configuration data. The boot + ROM requires a fixed IVT offset for each type of boot device. + +config DEVICE_CONFIGURATION_DATA + bool "Device configuration data" + help + Device configuration data (DCD) provides a sequence of commands to + the boot ROM to initialize components such as an SDRAM. This is + useful if your application expects components like SDRAM to be + initialized at boot time. + + +endif # NXP_IMXRT_BOOT_HEADER + +config NXP_IMX_EXTERNAL_SDRAM + bool "Allow access to external SDRAM region" + help + Enable access to external SDRAM region managed by the SEMC. This + setting should be enabled when the application uses SDRAM, or + an MPU region will be defined to disable cached access to the + SDRAM memory space. + +config NXP_IMX_RT_ROM_RAMLOADER + depends on !FLASH_MCUX_FLEXSPI_XIP && NXP_IMXRT_BOOT_HEADER + # Required so that debugger will load image to correct offset + select BUILD_OUTPUT_HEX + bool "Create output image that IMX RT ROM can load from FlexSPI to ram" + help + Builds an output image that the IMX RT BootROM can load from the + FlexSPI boot device into RAM region. The image will be loaded + from FLEXSPI into the region specified by `zephyr,flash` node. + +# Setup LMA adjustment if using the RAMLOADER feature of ROM +FLASH_CHOSEN := zephyr,flash +FLASH_BASE := $(dt_chosen_reg_addr_hex,$(FLASH_CHOSEN)) +FLEXSPI_BASE := $(dt_node_reg_addr_hex,/soc/spi@402a8000,1) +config BUILD_OUTPUT_ADJUST_LMA + default "$(FLEXSPI_BASE) - $(FLASH_BASE)" if NXP_IMX_RT_ROM_RAMLOADER + +config SECOND_CORE_MCUX + bool "Dual core operation on the RT11xx series" + depends on SOC_SERIES_IMXRT11XX + help + Indicates the second core will be enabled, and the part will run + in dual core mode. Enables dual core operation on the RT11xx series, + by booting an image targeting the Cortex-M4 from the Cortex-M7 CPU. + The M4 image will be loaded from flash into RAM based off a + generated header specifying the VMA and LMA of each memory section + to load + + +config FLEXSPI_CONFIG_BLOCK_OFFSET + hex + default 0x400 if SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX + +if SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX + +config PM_MCUX_GPC + bool "MCUX general power controller driver" + +config PM_MCUX_DCDC + bool "MCUX dcdc converter module driver" + +config PM_MCUX_PMU + bool "MCUX power management unit driver" + +config DCDC_VALUE + hex "DCDC value for VDD_SOC" + +config INIT_ARM_PLL + bool "Initialize ARM PLL" + +config INIT_VIDEO_PLL + bool "Initialize Video PLL" + +config INIT_ENET_PLL + bool + help + If y, the Ethernet PLL is initialized. Always enabled on e.g. + MIMXRT1021 - see commit 17f4d6bec7 ("soc: nxp_imx: fix ENET_PLL selection + for MIMXRT1021"). + +endif # SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX + +endif # SOC_FAMILY_NXP_IMXRT diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series b/soc/nxp/imxrt/Kconfig.defconfig similarity index 84% rename from soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series rename to soc/nxp/imxrt/Kconfig.defconfig index 7d248a52e91ebb..36f048c7f3cefb 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.series +++ b/soc/nxp/imxrt/Kconfig.defconfig @@ -1,12 +1,17 @@ -# i.MX RT series - -# Copyright (c) 2017-2021, NXP +# Copyright 2017-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_IMX_RT +if SOC_FAMILY_NXP_IMXRT + +# Source series Kconfig files first, so SOCs +# can override the defaults given here +rsource "*/Kconfig.defconfig" -config SOC_SERIES - default "rt" +if SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX + +config SERIAL_INIT_PRIORITY + default 55 if SERIAL + depends on SERIAL config ROM_START_OFFSET default 0x400 if BOOTLOADER_MCUBOOT @@ -24,19 +29,6 @@ config LOG_BACKEND_SWO_FREQ_HZ default 7500000 depends on LOG_BACKEND_SWO -if FLASH_MCUX_FLEXSPI_XIP - -# Avoid RWW hazards by defaulting logging to disabled -choice FLASH_LOG_LEVEL_CHOICE - default FLASH_LOG_LEVEL_OFF -endchoice - -choice MEMC_LOG_LEVEL_CHOICE - default MEMC_LOG_LEVEL_OFF -endchoice - -endif - # set the tick per sec as a divider of the GPT clock source config SYS_CLOCK_TICKS_PER_SEC default 4096 if MCUX_GPT_TIMER @@ -44,7 +36,7 @@ config SYS_CLOCK_TICKS_PER_SEC DT_SYSCLK_PATH := $(dt_nodelabel_path,sysclk) config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,$(DT_SYSCLK_PATH),clock-frequency) if SOC_SERIES_IMX_RT10XX && CORTEX_M_SYSTICK + default $(dt_node_int_prop_int,$(DT_SYSCLK_PATH),clock-frequency) if SOC_SERIES_IMXRT10XX && CORTEX_M_SYSTICK default 32768 if MCUX_GPT_TIMER # Disable systick if using MCUX_GPT_TIMER, as they will conflict @@ -53,13 +45,13 @@ config CORTEX_M_SYSTICK config PM_MCUX_GPC default y if HAS_MCUX_GPC - depends on SOC_SERIES_IMX_RT11XX && PM + depends on SOC_SERIES_IMXRT11XX && PM # Don't allow SOC to sleep after tests complete when PM is enabled config ZTEST_NO_YIELD default y if (ZTEST && PM) -if SOC_SERIES_IMX_RT10XX && PM +if SOC_SERIES_IMXRT10XX && PM config CODE_DATA_RELOCATION default y @@ -73,7 +65,7 @@ config PM_MCUX_DCDC config PM_MCUX_PMU default y if HAS_MCUX_PMU -endif # SOC_SERIES_IMX_RT10XX && PM +endif # SOC_SERIES_IMXRT10XX && PM if ETH_NXP_ENET @@ -82,23 +74,6 @@ config SYSTEM_WORKQUEUE_STACK_SIZE endif # ETH_NXP_ENET -DT_CHOSEN_Z_FLASH := zephyr,flash -DT_COMPAT_FLEXSPI := nxp,imx-flexspi - -DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) -DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) - -DT_FLASH_PARENT_IS_FLEXSPI := $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_FLEXSPI)) -DT_FLASH_HAS_SIZE_PROP := $(dt_node_has_prop,$(DT_CHOSEN_FLASH_NODE),size) - -config FLASH_BASE_ADDRESS - default $(dt_node_reg_addr_hex,$(DT_CHOSEN_FLASH_PARENT),1) \ - if $(DT_FLASH_PARENT_IS_FLEXSPI) - -config FLASH_SIZE - default $(dt_node_int_prop_int,$(DT_CHOSEN_FLASH_NODE),size,Kb) \ - if $(DT_FLASH_HAS_SIZE_PROP) - config MEMC default y @@ -141,6 +116,37 @@ endif # MBEDTLS config CACHE_MANAGEMENT default y if CPU_CORTEX_M7 -source "soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt*" +endif # SOC_SERIES_IMXRT10XX || SOC_SERIES_IMXRT11XX + +# Logic to set flash size for all IMXRT parts +DT_CHOSEN_Z_FLASH := zephyr,flash +DT_COMPAT_FLEXSPI := nxp,imx-flexspi + +DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) +DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) + +DT_FLASH_PARENT_IS_FLEXSPI := $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_FLEXSPI)) +DT_FLASH_HAS_SIZE_PROP := $(dt_node_has_prop,$(DT_CHOSEN_FLASH_NODE),size) + +config FLASH_BASE_ADDRESS + default $(dt_node_reg_addr_hex,$(DT_CHOSEN_FLASH_PARENT),1) \ + if $(DT_FLASH_PARENT_IS_FLEXSPI) + +config FLASH_SIZE + default $(dt_node_int_prop_int,$(DT_CHOSEN_FLASH_NODE),size,Kb) \ + if $(DT_FLASH_HAS_SIZE_PROP) + +if FLASH_MCUX_FLEXSPI_XIP + +# Avoid RWW hazards by defaulting logging to disabled +choice FLASH_LOG_LEVEL_CHOICE + default FLASH_LOG_LEVEL_OFF +endchoice + +choice MEMC_LOG_LEVEL_CHOICE + default MEMC_LOG_LEVEL_OFF +endchoice + +endif -endif # SOC_SERIES_IMX_RT +endif # SOC_FAMILY_NXP_IMXRT diff --git a/soc/nxp/imxrt/Kconfig.soc b/soc/nxp/imxrt/Kconfig.soc new file mode 100644 index 00000000000000..a12e7f5917e95e --- /dev/null +++ b/soc/nxp/imxrt/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_NXP_IMXRT + bool + +config SOC_FAMILY + default "nxp_imxrt" if SOC_FAMILY_NXP_IMXRT + +rsource "*/Kconfig.soc" diff --git a/soc/nxp/imxrt/boot_header.ld b/soc/nxp/imxrt/boot_header.ld new file mode 100644 index 00000000000000..7fb692e6eb9449 --- /dev/null +++ b/soc/nxp/imxrt/boot_header.ld @@ -0,0 +1,21 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +. = CONFIG_FLEXSPI_CONFIG_BLOCK_OFFSET; +#if defined(CONFIG_SOC_SERIES_IMXRT11XX) || defined(CONFIG_SOC_SERIES_IMXRT10XX) +KEEP(*(.boot_hdr.conf)) +#endif +#if defined(CONFIG_SOC_SERIES_IMXRT6XX) || defined(CONFIG_SOC_SERIES_IMX_RT5XX) +KEEP(*(.flash_conf)) +#endif +. = CONFIG_IMAGE_VECTOR_TABLE_OFFSET; +KEEP(*(.boot_hdr.ivt)) +#if defined(CONFIG_SOC_SERIES_IMXRT11XX) || defined(CONFIG_SOC_SERIES_IMXRT10XX) +KEEP(*(.boot_hdr.data)) +#ifdef CONFIG_DEVICE_CONFIGURATION_DATA + KEEP(*(.boot_hdr.dcd_data)) +#endif /* CONFIG_DEVICE_CONFIGURATION_DATA */ +#endif /* CONFIG_SOC_SERIES_IMXRT10XX || CONFIG_SOC_SERIES_IMXRT11XX */ diff --git a/soc/soc_legacy/arm/nxp_imx/rt/flexspi_nor_config.h b/soc/nxp/imxrt/flexspi_nor_config.h similarity index 99% rename from soc/soc_legacy/arm/nxp_imx/rt/flexspi_nor_config.h rename to soc/nxp/imxrt/flexspi_nor_config.h index 3eac1ce548c54e..34ce949936f20a 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/flexspi_nor_config.h +++ b/soc/nxp/imxrt/flexspi_nor_config.h @@ -91,7 +91,7 @@ enum { kFlexSpiSerialClk_133MHz = 7, }; #elif defined(CONFIG_SOC_MIMXRT1051) || defined(CONFIG_SOC_MIMXRT1052) || \ - defined(CONFIG_SOC_SERIES_IMX_RT11XX) + defined(CONFIG_SOC_SERIES_IMXRT11XX) enum { kFlexSpiSerialClk_30MHz = 1, kFlexSpiSerialClk_50MHz = 2, diff --git a/soc/nxp/imxrt/imxrt10xx/CMakeLists.txt b/soc/nxp/imxrt/imxrt10xx/CMakeLists.txt new file mode 100644 index 00000000000000..5eb0d46c0f377a --- /dev/null +++ b/soc/nxp/imxrt/imxrt10xx/CMakeLists.txt @@ -0,0 +1,27 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +zephyr_sources(soc.c) + +if(CONFIG_PM) + zephyr_sources(power.c) + zephyr_code_relocate(FILES power.c LOCATION ITCM_TEXT) + if(CONFIG_SOC_MIMXRT1064) + zephyr_sources(lpm_rt1064.c) + zephyr_code_relocate(FILES lpm_rt1064 LOCATION ITCM_TEXT) + endif() +endif() + +if(CONFIG_MEMC_MCUX_FLEXSPI) + zephyr_sources(flexspi.c) + if(CONFIG_FLASH_MCUX_FLEXSPI_XIP) + zephyr_code_relocate(FILES flexspi.c LOCATION ITCM_TEXT) + endif() +endif() + +zephyr_include_directories(.) + +set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/imxrt/imxrt10xx/Kconfig b/soc/nxp/imxrt/imxrt10xx/Kconfig new file mode 100644 index 00000000000000..7884383b3a65bb --- /dev/null +++ b/soc/nxp/imxrt/imxrt10xx/Kconfig @@ -0,0 +1,150 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT10XX + select CPU_CORTEX_M7 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ICACHE + select CPU_HAS_DCACHE + select PLATFORM_SPECIFIC_INIT + select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + select ARM + select CLOCK_CONTROL + select HAS_MCUX + select HAS_MCUX_CACHE + select HAS_MCUX_12B1MSPS_SAR if !SOC_MIMXRT1042 + select HAS_MCUX_CCM if !SOC_MIMXRT1042 + select HAS_MCUX_FLEXSPI + select HAS_MCUX_IGPIO + select HAS_MCUX_LPI2C if !SOC_MIMXRT1042 + select HAS_MCUX_LPSPI if !SOC_MIMXRT1042 + select HAS_MCUX_LPUART if !SOC_MIMXRT1042 + select HAS_MCUX_GPT if !SOC_MIMXRT1042 + select HAS_MCUX_TRNG if !SOC_MIMXRT1042 + select HAS_MCUX_EDMA + select HAS_MCUX_GPC + select HAS_MCUX_IOMUXC + select HAS_MCUX_PMU + select HAS_MCUX_DCDC + select HAS_MCUX_USB_EHCI + select HAS_SWO + +config SOC_MIMXRT1011 + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select CPU_HAS_ICACHE + select CPU_HAS_DCACHE + select INIT_ENET_PLL + +config SOC_MIMXRT1015 + select CPU_HAS_FPU + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ENET_PLL + +config SOC_MIMXRT1021 + select HAS_MCUX_ENET + select HAS_MCUX_SEMC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ENET_PLL + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_FLEXCAN + select HAS_MCUX_PWM + +config SOC_MIMXRT1024 + select HAS_MCUX_ENET + select HAS_MCUX_SEMC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ENET_PLL + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_FLEXCAN + select HAS_MCUX_SRC + +config SOC_MIMXRT1042 + select HAS_MCUX_SEMC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + +config SOC_MIMXRT1051 + select HAS_MCUX_ENET + select HAS_MCUX_SEMC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_CSI + select HAS_MCUX_FLEXCAN + +config SOC_MIMXRT1052 + select HAS_MCUX_ELCDIF + select HAS_MCUX_ENET + select HAS_MCUX_SEMC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF + select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_CSI + select HAS_MCUX_FLEXCAN + select HAS_MCUX_PWM + select HAS_MCUX_SRC + select HAS_MCUX_XBARA + +config SOC_MIMXRT1061 + select HAS_MCUX_ENET + select HAS_MCUX_SEMC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_CSI + select HAS_MCUX_FLEXCAN + +config SOC_MIMXRT1062 + select HAS_MCUX_ELCDIF + select HAS_MCUX_ENET + select HAS_MCUX_PWM + select HAS_MCUX_QTMR + select HAS_MCUX_SEMC + select HAS_MCUX_SNVS + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF + select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_CSI + select HAS_MCUX_FLEXCAN + select HAS_MCUX_I2S + select HAS_MCUX_ADC_ETC + select HAS_MCUX_SRC + select HAS_MCUX_XBARA + +config SOC_MIMXRT1064 + select HAS_MCUX_ELCDIF + select HAS_MCUX_ENET + select HAS_MCUX_PWM + select HAS_MCUX_QTMR + select HAS_MCUX_SEMC + select HAS_MCUX_SNVS + select HAS_MCUX_SRC + select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF + select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_CSI + select HAS_MCUX_FLEXCAN + select HAS_SWO diff --git a/soc/nxp/imxrt/imxrt10xx/Kconfig.defconfig b/soc/nxp/imxrt/imxrt10xx/Kconfig.defconfig new file mode 100644 index 00000000000000..b93d77ef77599e --- /dev/null +++ b/soc/nxp/imxrt/imxrt10xx/Kconfig.defconfig @@ -0,0 +1,28 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + + +if SOC_SERIES_IMXRT10XX + +config NUM_IRQS + default 80 if SOC_MIMXRT1011 + default 142 if SOC_MIMXRT1015 || \ + SOC_MIMXRT1021 || \ + SOC_MIMXRT1024 + default 157 if SOC_MIMXRT1042 + default 160 if SOC_MIMXRT1052 || \ + SOC_MIMXRT1062 || \ + SOC_MIMXRT1064 + +config DCDC_VALUE + default 0x12 if SOC_MIMXRT1011 || \ + SOC_MIMXRT1015 || \ + SOC_MIMXRT1021 || \ + SOC_MIMXRT1024 + default 0x13 + +config GPIO + default y + + +endif # SOC_SERIES_IMXRT10XX diff --git a/soc/nxp/imxrt/imxrt10xx/Kconfig.soc b/soc/nxp/imxrt/imxrt10xx/Kconfig.soc new file mode 100644 index 00000000000000..4aa203c79f5bc2 --- /dev/null +++ b/soc/nxp/imxrt/imxrt10xx/Kconfig.soc @@ -0,0 +1,238 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT10XX + bool + select SOC_FAMILY_NXP_IMXRT + +config SOC_SERIES + default "imxrt10xx" if SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1011 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1015 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1021 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1024 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1042 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1051 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1052 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1061 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1062 + bool + select SOC_SERIES_IMXRT10XX + +config SOC_MIMXRT1064 + bool + select SOC_SERIES_IMXRT10XX + +config SOC + default "mimxrt1011" if SOC_MIMXRT1011 + default "mimxrt1015" if SOC_MIMXRT1015 + default "mimxrt1021" if SOC_MIMXRT1021 + default "mimxrt1024" if SOC_MIMXRT1024 + default "mimxrt1042" if SOC_MIMXRT1042 + default "mimxrt1051" if SOC_MIMXRT1051 + default "mimxrt1052" if SOC_MIMXRT1052 + default "mimxrt1061" if SOC_MIMXRT1061 + default "mimxrt1062" if SOC_MIMXRT1062 + default "mimxrt1064" if SOC_MIMXRT1064 + +config SOC_PART_NUMBER_MIMXRT1011CAE4A + bool + select SOC_MIMXRT1011 + +config SOC_PART_NUMBER_MIMXRT1011DAE5A + bool + select SOC_MIMXRT1011 + +config SOC_PART_NUMBER_MIMXRT1015CAF4A + bool + select SOC_MIMXRT1015 + +config SOC_PART_NUMBER_MIMXRT1015DAF5A + bool + select SOC_MIMXRT1015 + +config SOC_PART_NUMBER_MIMXRT1021CAF4A + bool + select SOC_MIMXRT1021 + +config SOC_PART_NUMBER_MIMXRT1021CAG4A + bool + select SOC_MIMXRT1021 + +config SOC_PART_NUMBER_MIMXRT1021DAF5A + bool + select SOC_MIMXRT1021 + +config SOC_PART_NUMBER_MIMXRT1021DAG5A + bool + select SOC_MIMXRT1021 + +config SOC_PART_NUMBER_MIMXRT1024CAG4A + bool + select SOC_MIMXRT1024 + +config SOC_PART_NUMBER_MIMXRT1024DAG5A + bool + select SOC_MIMXRT1024 + +config SOC_PART_NUMBER_MIMXRT1041DFP6B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1041DJM6B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1041XFP5B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1041XJM5B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1042DFP6B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1042DJM6B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1042XFP5B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1042XJM5B + bool + select SOC_MIMXRT1042 + +config SOC_PART_NUMBER_MIMXRT1051CVL5A + bool + select SOC_MIMXRT1051 + +config SOC_PART_NUMBER_MIMXRT1051DVL6A + bool + select SOC_MIMXRT1051 + +config SOC_PART_NUMBER_MIMXRT1052CVJ5B + bool + select SOC_MIMXRT1052 + +config SOC_PART_NUMBER_MIMXRT1052CVL5A + bool + select SOC_MIMXRT1052 + +config SOC_PART_NUMBER_MIMXRT1052CVL5B + bool + select SOC_MIMXRT1052 + +config SOC_PART_NUMBER_MIMXRT1052DVJ6B + bool + select SOC_MIMXRT1052 + +config SOC_PART_NUMBER_MIMXRT1052DVL6A + bool + select SOC_MIMXRT1052 + +config SOC_PART_NUMBER_MIMXRT1052DVL6B + bool + select SOC_MIMXRT1052 + +config SOC_PART_NUMBER_MIMXRT1061CVL5A + bool + select SOC_MIMXRT1061 + +config SOC_PART_NUMBER_MIMXRT1061DVL6A + bool + select SOC_MIMXRT1061 + +config SOC_PART_NUMBER_MIMXRT1062CVJ5A + bool + select SOC_MIMXRT1062 + +config SOC_PART_NUMBER_MIMXRT1062CVJ5B + bool + select SOC_MIMXRT1062 + +config SOC_PART_NUMBER_MIMXRT1062CVL5A + bool + select SOC_MIMXRT1062 + +config SOC_PART_NUMBER_MIMXRT1062DVJ6A + bool + select SOC_MIMXRT1062 + +config SOC_PART_NUMBER_MIMXRT1062DVL6A + bool + select SOC_MIMXRT1062 + +config SOC_PART_NUMBER_MIMXRT1064CVL5A + bool + select SOC_MIMXRT1064 + +config SOC_PART_NUMBER_MIMXRT1064DVL6A + bool + select SOC_MIMXRT1064 + +config SOC_PART_NUMBER + default "MIMXRT1011CAE4A" if SOC_PART_NUMBER_MIMXRT1011CAE4A + default "MIMXRT1011DAE5A" if SOC_PART_NUMBER_MIMXRT1011DAE5A + default "MIMXRT1015CAF4A" if SOC_PART_NUMBER_MIMXRT1015CAF4A + default "MIMXRT1015DAF5A" if SOC_PART_NUMBER_MIMXRT1015DAF5A + default "MIMXRT1021CAF4A" if SOC_PART_NUMBER_MIMXRT1021CAF4A + default "MIMXRT1021CAG4A" if SOC_PART_NUMBER_MIMXRT1021CAG4A + default "MIMXRT1021DAF5A" if SOC_PART_NUMBER_MIMXRT1021DAF5A + default "MIMXRT1021DAG5A" if SOC_PART_NUMBER_MIMXRT1021DAG5A + default "MIMXRT1024CAG4A" if SOC_PART_NUMBER_MIMXRT1024CAG4A + default "MIMXRT1024DAG5A" if SOC_PART_NUMBER_MIMXRT1024DAG5A + default "MIMXRT1041DFP6B" if SOC_PART_NUMBER_MIMXRT1041DFP6B + default "MIMXRT1041DJM6B" if SOC_PART_NUMBER_MIMXRT1041DJM6B + default "MIMXRT1041XFP5B" if SOC_PART_NUMBER_MIMXRT1041XFP5B + default "MIMXRT1041XJM5B" if SOC_PART_NUMBER_MIMXRT1041XJM5B + default "MIMXRT1042DFP6B" if SOC_PART_NUMBER_MIMXRT1042DFP6B + default "MIMXRT1042DJM6B" if SOC_PART_NUMBER_MIMXRT1042DJM6B + default "MIMXRT1042XFP5B" if SOC_PART_NUMBER_MIMXRT1042XFP5B + default "MIMXRT1042XJM5B" if SOC_PART_NUMBER_MIMXRT1042XJM5B + default "MIMXRT1051CVL5A" if SOC_PART_NUMBER_MIMXRT1051CVL5A + default "MIMXRT1051DVL6A" if SOC_PART_NUMBER_MIMXRT1051DVL6A + default "MIMXRT1052CVJ5B" if SOC_PART_NUMBER_MIMXRT1052CVJ5B + default "MIMXRT1052CVL5A" if SOC_PART_NUMBER_MIMXRT1052CVL5A + default "MIMXRT1052CVL5B" if SOC_PART_NUMBER_MIMXRT1052CVL5B + default "MIMXRT1052DVJ6B" if SOC_PART_NUMBER_MIMXRT1052DVJ6B + default "MIMXRT1052DVL6A" if SOC_PART_NUMBER_MIMXRT1052DVL6A + default "MIMXRT1052DVL6B" if SOC_PART_NUMBER_MIMXRT1052DVL6B + default "MIMXRT1061CVL5A" if SOC_PART_NUMBER_MIMXRT1061CVL5A + default "MIMXRT1061DVL6A" if SOC_PART_NUMBER_MIMXRT1061DVL6A + default "MIMXRT1062CVJ5A" if SOC_PART_NUMBER_MIMXRT1062CVJ5A + default "MIMXRT1062CVJ5B" if SOC_PART_NUMBER_MIMXRT1062CVJ5B + default "MIMXRT1062CVL5A" if SOC_PART_NUMBER_MIMXRT1062CVL5A + default "MIMXRT1062DVJ6A" if SOC_PART_NUMBER_MIMXRT1062DVJ6A + default "MIMXRT1062DVL6A" if SOC_PART_NUMBER_MIMXRT1062DVL6A + default "MIMXRT1064CVL5A" if SOC_PART_NUMBER_MIMXRT1064CVL5A + default "MIMXRT1064DVL6A" if SOC_PART_NUMBER_MIMXRT1064DVL6A diff --git a/soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt10xx.c b/soc/nxp/imxrt/imxrt10xx/flexspi.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt10xx.c rename to soc/nxp/imxrt/imxrt10xx/flexspi.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt/linker.ld b/soc/nxp/imxrt/imxrt10xx/linker.ld similarity index 93% rename from soc/soc_legacy/arm/nxp_imx/rt/linker.ld rename to soc/nxp/imxrt/imxrt10xx/linker.ld index e4d5ad56db00c4..a7e5123804cfd3 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/linker.ld +++ b/soc/nxp/imxrt/imxrt10xx/linker.ld @@ -4,15 +4,18 @@ * SPDX-License-Identifier: Apache-2.0 */ - #include +#include + #define IS_CHOSEN_SRAM(x) (DT_DEP_ORD(DT_NODELABEL(x)) == DT_DEP_ORD(DT_CHOSEN(zephyr_sram))) MEMORY { + #if (DT_REG_SIZE(DT_NODELABEL(sdram0)) > 0) && !IS_CHOSEN_SRAM(sdram0) SDRAM (wx) : ORIGIN = DT_REG_ADDR(DT_NODELABEL(sdram0)), LENGTH = DT_REG_SIZE(DT_NODELABEL(sdram0)) #endif + } #include diff --git a/soc/soc_legacy/arm/nxp_imx/rt/lpm_rt1064.c b/soc/nxp/imxrt/imxrt10xx/lpm_rt1064.c similarity index 96% rename from soc/soc_legacy/arm/nxp_imx/rt/lpm_rt1064.c rename to soc/nxp/imxrt/imxrt10xx/lpm_rt1064.c index e4f76bb19bd596..42d1110b3cadb4 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/lpm_rt1064.c +++ b/soc/nxp/imxrt/imxrt10xx/lpm_rt1064.c @@ -8,7 +8,7 @@ */ #include -#include +#include #include #include @@ -117,7 +117,7 @@ static void clock_init_usb1_pll(const clock_usb_pll_config_t *config) static void flexspi_enter_critical(void) { -#if CONFIG_CODE_FLEXSPI2 +#if DT_SAME_NODE(DT_NODELABEL(flexspi2), DT_PARENT(DT_CHOSEN(flash))) /* Wait for flexspi to be inactive, and gate the clock */ while (!((FLEXSPI2->STS0 & FLEXSPI_STS0_ARBIDLE_MASK) && (FLEXSPI2->STS0 & FLEXSPI_STS0_SEQIDLE_MASK))) { @@ -126,7 +126,9 @@ static void flexspi_enter_critical(void) /* Disable clock gate of flexspi2. */ CCM->CCGR7 &= (~CCM_CCGR7_CG1_MASK); -#elif CONFIG_CODE_FLEXSPI +#endif + +#if DT_SAME_NODE(DT_NODELABEL(flexspi), DT_PARENT(DT_CHOSEN(flash))) /* Wait for flexspi to be inactive, and gate the clock */ while (!((FLEXSPI->STS0 & FLEXSPI_STS0_ARBIDLE_MASK) && (FLEXSPI->STS0 & FLEXSPI_STS0_SEQIDLE_MASK))) { @@ -140,7 +142,7 @@ static void flexspi_enter_critical(void) static void flexspi_exit_critical(void) { -#if CONFIG_CODE_FLEXSPI2 +#if DT_SAME_NODE(DT_NODELABEL(flexspi2), DT_PARENT(DT_CHOSEN(flash))) /* Enable clock gate of flexspi2. */ CCM->CCGR7 |= (CCM_CCGR7_CG1_MASK); @@ -151,7 +153,7 @@ static void flexspi_exit_critical(void) while (!((FLEXSPI2->STS0 & FLEXSPI_STS0_ARBIDLE_MASK) && (FLEXSPI2->STS0 & FLEXSPI_STS0_SEQIDLE_MASK))) { } -#elif CONFIG_CODE_FLEXSPI +#elif DT_SAME_NODE(DT_NODELABEL(flexspi), DT_PARENT(DT_CHOSEN(flash))) /* Enable clock of flexspi. */ CCM->CCGR6 |= CCM_CCGR6_CG5_MASK; @@ -209,10 +211,10 @@ void clock_full_power(void) #endif /* Set Flexspi divider before increasing frequency of PLL3 PDF0. */ -#if CONFIG_CODE_FLEXSPI +#if DT_SAME_NODE(DT_NODELABEL(flexspi), DT_PARENT(DT_CHOSEN(flash))) clock_set_div(kCLOCK_FlexspiDiv, flexspi_div); clock_set_mux(kCLOCK_FlexspiMux, 3); -#elif CONFIG_CODE_FLEXSPI2 +#if DT_SAME_NODE(DT_NODELABEL(flexspi2), DT_PARENT(DT_CHOSEN(flash))) clock_set_div(kCLOCK_Flexspi2Div, flexspi_div); clock_set_mux(kCLOCK_Flexspi2Mux, 1); #endif @@ -255,11 +257,11 @@ void clock_low_power(void) CCM_ANALOG->PLL_USB1_SET = CCM_ANALOG_PLL_USB1_ENABLE_MASK; CCM_ANALOG->PFD_480_CLR = CCM_ANALOG_PFD_480_PFD0_CLKGATE_MASK; /* Change flexspi to use PLL3 PFD0 with no divisor (24M flexspi clock) */ -#if CONFIG_CODE_FLEXSPI +#if DT_SAME_NODE(DT_NODELABEL(flexspi), DT_PARENT(DT_CHOSEN(flash))) clock_set_div(kCLOCK_FlexspiDiv, 0); /* FLEXSPI1 mux to PLL3 PFD0 BYPASS */ clock_set_mux(kCLOCK_FlexspiMux, 3); -#elif CONFIG_CODE_FLEXSPI2 +#if DT_SAME_NODE(DT_NODELABEL(flexspi2), DT_PARENT(DT_CHOSEN(flash))) clock_set_div(kCLOCK_Flexspi2Div, 0); /* FLEXSPI2 mux to PLL3 PFD0 BYPASS */ clock_set_mux(kCLOCK_Flexspi2Mux, 1); diff --git a/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt10xx.h b/soc/nxp/imxrt/imxrt10xx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt10xx.h rename to soc/nxp/imxrt/imxrt10xx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.c b/soc/nxp/imxrt/imxrt10xx/power.c similarity index 99% rename from soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.c rename to soc/nxp/imxrt/imxrt10xx/power.c index dea16d99570deb..fac3180c0db414 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.c +++ b/soc/nxp/imxrt/imxrt10xx/power.c @@ -16,7 +16,7 @@ #include #include -#include "power_rt10xx.h" +#include "power.h" LOG_MODULE_REGISTER(soc_power, CONFIG_SOC_LOG_LEVEL); diff --git a/soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.h b/soc/nxp/imxrt/imxrt10xx/power.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/power_rt10xx.h rename to soc/nxp/imxrt/imxrt10xx/power.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt/soc_rt10xx.c b/soc/nxp/imxrt/imxrt10xx/soc.c similarity index 99% rename from soc/soc_legacy/arm/nxp_imx/rt/soc_rt10xx.c rename to soc/nxp/imxrt/imxrt10xx/soc.c index dd6e534be232cd..0e4bae616a6af5 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/soc_rt10xx.c +++ b/soc/nxp/imxrt/imxrt10xx/soc.c @@ -12,7 +12,7 @@ #include #include #include -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER #include #endif #include @@ -93,7 +93,7 @@ const clock_video_pll_config_t videoPllConfig = { }; #endif -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER const __imx_boot_data_section BOOT_DATA_T boot_data = { #ifdef CONFIG_XIP .start = CONFIG_FLASH_BASE_ADDRESS, diff --git a/soc/soc_legacy/arm/nxp_imx/rt/soc.h b/soc/nxp/imxrt/imxrt10xx/soc.h similarity index 90% rename from soc/soc_legacy/arm/nxp_imx/rt/soc.h rename to soc/nxp/imxrt/imxrt10xx/soc.h index e5129c947d0308..88b344541793c3 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/soc.h +++ b/soc/nxp/imxrt/imxrt10xx/soc.h @@ -32,6 +32,9 @@ void imxrt_pre_init_display_interface(void); void imxrt_post_init_display_interface(void); #endif +void flexspi_clock_set_div(uint32_t value); +uint32_t flexspi_clock_get_freq(void); + #ifdef CONFIG_MEMC uint32_t flexspi_clock_set_freq(uint32_t clock_name, uint32_t rate); #endif diff --git a/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt b/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt new file mode 100644 index 00000000000000..1d70f9f20a8078 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt @@ -0,0 +1,19 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +zephyr_sources(soc.c) +zephyr_sources_ifdef(CONFIG_PM power.c) + +zephyr_include_directories(.) + +if(CONFIG_MEMC_MCUX_FLEXSPI) + zephyr_sources(flexspi.c) + if(CONFIG_FLASH_MCUX_FLEXSPI_XIP) + zephyr_code_relocate(FILES flexspi.c LOCATION ITCM_TEXT) + endif() +endif() + +set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/imxrt/imxrt11xx/Kconfig b/soc/nxp/imxrt/imxrt11xx/Kconfig new file mode 100644 index 00000000000000..2d7d066c1f7793 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/Kconfig @@ -0,0 +1,74 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT11XX + select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + select CPU_CORTEX_M_HAS_DWT + select PLATFORM_SPECIFIC_INIT + select ARM + select CLOCK_CONTROL + select HAS_MCUX_CACHE + select HAS_MCUX + select HAS_MCUX_SEMC + select HAS_MCUX_CCM_REV2 + select HAS_MCUX_IGPIO + select HAS_MCUX_LPI2C + select HAS_MCUX_LPSPI + select HAS_MCUX_LPADC + select HAS_MCUX_LPUART + select HAS_MCUX_ELCDIF + select HAS_MCUX_MIPI_DSI + select HAS_MCUX_GPT + select HAS_MCUX_FLEXSPI + select HAS_MCUX_FLEXCAN + select CPU_HAS_ARM_MPU + select INIT_ARM_PLL + select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER + select INIT_VIDEO_PLL + select HAS_MCUX_EDMA + select CPU_HAS_ICACHE if CPU_CORTEX_M7 + select CPU_HAS_DCACHE if CPU_CORTEX_M7 + select CPU_HAS_FPU_DOUBLE_PRECISION + select BYPASS_LDO_LPSR + select ADJUST_LDO + select HAS_MCUX_PWM + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_ENET + select HAS_MCUX_GPC + select HAS_MCUX_I2S + select HAS_MCUX_USB_EHCI + select HAS_MCUX_ACMP + select HAS_MCUX_SRC_V2 + select HAS_MCUX_IOMUXC + select HAS_MCUX_XBARA + select HAS_SWO + +config SOC_MIMXRT1176_CM4 + select CPU_CORTEX_M4 + +config SOC_MIMXRT1176_CM7 + select CPU_CORTEX_M7 + +config SOC_MIMXRT1166_CM4 + select CPU_CORTEX_M4 + +config SOC_MIMXRT1166_CM7 + select CPU_CORTEX_M7 + +if SOC_SERIES_IMXRT11XX + +config MCUX_CORE_SUFFIX + default "_cm7" if SOC_MIMXRT1176_CM7 || SOC_MIMXRT1166_CM7 + default "_cm4" if SOC_MIMXRT1176_CM4 || SOC_MIMXRT1166_CM4 + +config BYPASS_LDO_LPSR + bool "Bypass LDO lpsr" + +config ADJUST_LDO + bool "Adjust LDO setting" + +config ADJUST_DCDC + bool "Adjust internal DCDC output" + +endif # SOC_SERIES_IMXRT11XX diff --git a/soc/nxp/imxrt/imxrt11xx/Kconfig.defconfig b/soc/nxp/imxrt/imxrt11xx/Kconfig.defconfig new file mode 100644 index 00000000000000..b66e4ff851c820 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/Kconfig.defconfig @@ -0,0 +1,35 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMXRT11XX + +config NUM_IRQS + default 218 + +config GPIO + default y + +if CORTEX_M_SYSTICK + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 996000000 if SOC_MIMXRT1176_CM7 + default 600000000 if SOC_MIMXRT1166_CM7 + default 400000000 if SOC_MIMXRT1176_CM4 + default 240000000 if SOC_MIMXRT1166_CM4 + +endif # CORTEX_M_SYSTICK + +config DCDC_VALUE + default 0x13 + +config FLEXSPI_CONFIG_BLOCK_OFFSET + default 0x400 if BOOT_FLEXSPI_NOR + +if SECOND_CORE_MCUX + +# RT Boot header is only needed on primary core +config NXP_IMXRT_BOOT_HEADER + depends on CPU_CORTEX_M7 + +endif +endif diff --git a/soc/nxp/imxrt/imxrt11xx/Kconfig.soc b/soc/nxp/imxrt/imxrt11xx/Kconfig.soc new file mode 100644 index 00000000000000..1ae193120fdeb1 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/Kconfig.soc @@ -0,0 +1,95 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT11XX + bool + select SOC_FAMILY_NXP_IMXRT + +config SOC_SERIES + default "imxrt11xx" if SOC_SERIES_IMXRT11XX + +config SOC_MIMXRT1166 + bool + select SOC_SERIES_IMXRT11XX + +config SOC_MIMXRT1176 + bool + select SOC_SERIES_IMXRT11XX + +config SOC_MIMXRT1166_CM4 + bool + select SOC_MIMXRT1166 + +config SOC_MIMXRT1166_CM7 + bool + select SOC_MIMXRT1166 + +config SOC_MIMXRT1176_CM4 + bool + select SOC_MIMXRT1176 + +config SOC_MIMXRT1176_CM7 + bool + select SOC_MIMXRT1176 + +config SOC + default "mimxrt1166" if SOC_MIMXRT1166 + default "mimxrt1176" if SOC_MIMXRT1176 + +config SOC_PART_NUMBER_MIMXRT1166DVM6A + bool + +config SOC_PART_NUMBER_MIMXRT1176AVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1176CVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1176DVMAA + bool + +config SOC_PART_NUMBER_MIMXRT1175AVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1175CVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1175DVMAA + bool + +config SOC_PART_NUMBER_MIMXRT1173CVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1172AVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1172CVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1172DVMAA + bool + +config SOC_PART_NUMBER_MIMXRT1171AVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1171CVM8A + bool + +config SOC_PART_NUMBER_MIMXRT1171DVMAA + bool + +config SOC_PART_NUMBER + default "MIMXRT1176AVM8A" if SOC_PART_NUMBER_MIMXRT1176AVM8A + default "MIMXRT1176CVM8A" if SOC_PART_NUMBER_MIMXRT1176CVM8A + default "MIMXRT1176DVMAA" if SOC_PART_NUMBER_MIMXRT1176DVMAA + default "MIMXRT1166DVM6A" if SOC_PART_NUMBER_MIMXRT1166DVM6A + default "MIMXRT1175AVM8A" if SOC_PART_NUMBER_MIMXRT1175AVM8A + default "MIMXRT1175CVM8A" if SOC_PART_NUMBER_MIMXRT1175CVM8A + default "MIMXRT1175DVMAA" if SOC_PART_NUMBER_MIMXRT1175DVMAA + default "MIMXRT1173CVM8A" if SOC_PART_NUMBER_MIMXRT1173CVM8A + default "MIMXRT1172AVM8A" if SOC_PART_NUMBER_MIMXRT1172AVM8A + default "MIMXRT1172CVM8A" if SOC_PART_NUMBER_MIMXRT1172CVM8A + default "MIMXRT1172DVMAA" if SOC_PART_NUMBER_MIMXRT1172DVMAA + default "MIMXRT1171AVM8A" if SOC_PART_NUMBER_MIMXRT1171AVM8A + default "MIMXRT1171CVM8A" if SOC_PART_NUMBER_MIMXRT1171CVM8A + default "MIMXRT1171DVMAA" if SOC_PART_NUMBER_MIMXRT1171DVMAA diff --git a/soc/nxp/imxrt/imxrt11xx/flexspi.c b/soc/nxp/imxrt/imxrt11xx/flexspi.c new file mode 100644 index 00000000000000..cfbcaaea5ac8a4 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/flexspi.c @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2023, NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include +#include +#include +#include +#include + +uint32_t flexspi_clock_set_freq(uint32_t clock_name, uint32_t rate) +{ + clock_name_t root; + uint32_t root_rate; + FLEXSPI_Type *flexspi; + clock_root_t flexspi_clk; + clock_ip_name_t clk_gate; + uint32_t divider; + + switch (clock_name) { + case IMX_CCM_FLEXSPI_CLK: + flexspi_clk = kCLOCK_Root_Flexspi1; + flexspi = (FLEXSPI_Type *)DT_REG_ADDR(DT_NODELABEL(flexspi)); + clk_gate = kCLOCK_Flexspi1; + break; + case IMX_CCM_FLEXSPI2_CLK: + flexspi_clk = kCLOCK_Root_Flexspi2; + flexspi = (FLEXSPI_Type *)DT_REG_ADDR(DT_NODELABEL(flexspi2)); + clk_gate = kCLOCK_Flexspi2; + break; + default: + return -ENOTSUP; + } + root = CLOCK_GetRootClockSource(flexspi_clk, + CLOCK_GetRootClockMux(flexspi_clk)); + /* Get clock root frequency */ + root_rate = CLOCK_GetFreq(root); + /* Select a divider based on root clock frequency. We round the + * divider up, so that the resulting clock frequency is lower than + * requested when we can't output the exact requested frequency + */ + divider = ((root_rate + (rate - 1)) / rate); + /* Cap divider to max value */ + divider = MIN(divider, CCM_CLOCK_ROOT_CONTROL_DIV_MASK); + + while (FLEXSPI_GetBusIdleStatus(flexspi) == false) { + /* Spin */ + } + FLEXSPI_Enable(flexspi, false); + + CLOCK_DisableClock(clk_gate); + + CLOCK_SetRootClockDiv(flexspi_clk, divider); + + CLOCK_EnableClock(clk_gate); + + FLEXSPI_Enable(flexspi, true); + + FLEXSPI_SoftwareReset(flexspi); + + return 0; +} diff --git a/soc/nxp/imxrt/imxrt11xx/linker.ld b/soc/nxp/imxrt/imxrt11xx/linker.ld new file mode 100644 index 00000000000000..a7e5123804cfd3 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/linker.ld @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2014 Wind River Systems, Inc. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + + +#define IS_CHOSEN_SRAM(x) (DT_DEP_ORD(DT_NODELABEL(x)) == DT_DEP_ORD(DT_CHOSEN(zephyr_sram))) + +MEMORY + { + +#if (DT_REG_SIZE(DT_NODELABEL(sdram0)) > 0) && !IS_CHOSEN_SRAM(sdram0) + SDRAM (wx) : ORIGIN = DT_REG_ADDR(DT_NODELABEL(sdram0)), LENGTH = DT_REG_SIZE(DT_NODELABEL(sdram0)) +#endif + + } + +#include diff --git a/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt11xx.h b/soc/nxp/imxrt/imxrt11xx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/pinctrl_rt11xx.h rename to soc/nxp/imxrt/imxrt11xx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.c b/soc/nxp/imxrt/imxrt11xx/power.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.c rename to soc/nxp/imxrt/imxrt11xx/power.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.h b/soc/nxp/imxrt/imxrt11xx/power.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/power_rt11xx.h rename to soc/nxp/imxrt/imxrt11xx/power.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt/soc_rt11xx.c b/soc/nxp/imxrt/imxrt11xx/soc.c similarity index 99% rename from soc/soc_legacy/arm/nxp_imx/rt/soc_rt11xx.c rename to soc/nxp/imxrt/imxrt11xx/soc.c index 3adedde8d38c51..065039f38a2b8c 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt/soc_rt11xx.c +++ b/soc/nxp/imxrt/imxrt11xx/soc.c @@ -15,7 +15,7 @@ #include #include #include -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER #include #endif #include @@ -120,7 +120,7 @@ static const clock_video_pll_config_t videoPllConfig = { }; #endif -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER const __imx_boot_data_section BOOT_DATA_T boot_data = { #ifdef CONFIG_XIP .start = CONFIG_FLASH_BASE_ADDRESS, @@ -523,7 +523,7 @@ static ALWAYS_INLINE void clock_init(void) #endif #endif -#if !(defined(CONFIG_CODE_FLEXSPI) || defined(CONFIG_CODE_FLEXSPI2)) && \ +#if !(DT_NODE_HAS_COMPAT(DT_CHOSEN(flash), nxp_imx_flexspi)) && \ defined(CONFIG_MEMC_MCUX_FLEXSPI) && \ DT_NODE_HAS_STATUS(DT_NODELABEL(flexspi), okay) /* Configure FLEXSPI1 using OSC_RC_48M_DIV2 */ diff --git a/soc/nxp/imxrt/imxrt11xx/soc.h b/soc/nxp/imxrt/imxrt11xx/soc.h new file mode 100644 index 00000000000000..88b344541793c3 --- /dev/null +++ b/soc/nxp/imxrt/imxrt11xx/soc.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2017, NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _SOC__H_ +#define _SOC__H_ + +#include + +#ifndef _ASMLANGUAGE + +#include + +/* Add include for DTS generated information */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#if CONFIG_I2S_MCUX_SAI +void imxrt_audio_codec_pll_init(uint32_t clock_name, uint32_t clk_src, + uint32_t clk_pre_div, uint32_t clk_src_div); + +#endif + +#if CONFIG_MIPI_DSI +void imxrt_pre_init_display_interface(void); + +void imxrt_post_init_display_interface(void); +#endif + +void flexspi_clock_set_div(uint32_t value); +uint32_t flexspi_clock_get_freq(void); + +#ifdef CONFIG_MEMC +uint32_t flexspi_clock_set_freq(uint32_t clock_name, uint32_t rate); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* !_ASMLANGUAGE */ + +#endif /* _SOC__H_ */ diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/CMakeLists.txt b/soc/nxp/imxrt/imxrt6xx/CMakeLists.txt similarity index 60% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/CMakeLists.txt rename to soc/nxp/imxrt/imxrt6xx/CMakeLists.txt index 57d5cb3fd04671..7ed2c42c708c0c 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/CMakeLists.txt +++ b/soc/nxp/imxrt/imxrt6xx/CMakeLists.txt @@ -4,17 +4,13 @@ # SPDX-License-Identifier: Apache-2.0 # -zephyr_sources( - soc.c - ) +zephyr_include_directories(.) -zephyr_sources_ifdef(CONFIG_PM - power.c - ) +zephyr_sources(soc.c) -zephyr_sources_ifdef(CONFIG_FLASH_MCUX_FLEXSPI_XIP - flash_clock_setup.c - ) +zephyr_sources_ifdef(CONFIG_PM power.c) + +zephyr_sources_ifdef(CONFIG_FLASH_MCUX_FLEXSPI_XIP flash_clock_setup.c) zephyr_library_include_directories( ${ZEPHYR_BASE}/kernel/include @@ -23,12 +19,6 @@ zephyr_library_include_directories( zephyr_compile_definitions_ifdef(CONFIG_USB_DEVICE_DRIVER USB_STACK_USE_DEDICATED_RAM=1) -zephyr_linker_sources_ifdef(CONFIG_NXP_IMX_RT6XX_BOOT_HEADER - ROM_START SORT_KEY 0 boot_header.ld) - -zephyr_linker_sources_ifdef(CONFIG_USB_DEVICE_DRIVER - SECTIONS usb.ld) - if(CONFIG_FLASH_MCUX_FLEXSPI_XIP) zephyr_code_relocate(FILES flash_clock_setup.c LOCATION RAM) endif() diff --git a/soc/nxp/imxrt/imxrt6xx/Kconfig b/soc/nxp/imxrt/imxrt6xx/Kconfig new file mode 100644 index 00000000000000..eeeb3ab7af43c1 --- /dev/null +++ b/soc/nxp/imxrt/imxrt6xx/Kconfig @@ -0,0 +1,65 @@ +# Copyright 2020, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT6XX + select ARM + select CPU_CORTEX_M33 + select CPU_CORTEX_M_HAS_DWT + select CLOCK_CONTROL + select CODE_DATA_RELOCATION_SRAM if FLASH_MCUX_FLEXSPI_XIP + select PLATFORM_SPECIFIC_INIT + select HAS_PM + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select ARM_TRUSTZONE_M + select CPU_CORTEX_M_HAS_SYSTICK + select HAS_MCUX + select HAS_MCUX_SYSCON + select HAS_MCUX_FLEXCOMM + select HAS_MCUX_FLEXSPI + select HAS_MCUX_CACHE + select HAS_MCUX_LPC_DMA + select HAS_MCUX_LPADC + select HAS_MCUX_OS_TIMER + select HAS_MCUX_LPC_RTC + select HAS_MCUX_TRNG + select HAS_MCUX_SCTIMER + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select INIT_SYS_PLL + select HAS_MCUX_USB_LPCIP3511 + select HAS_MCUX_CTIMER + +if SOC_SERIES_IMXRT6XX + +config MCUX_CORE_SUFFIX + default "_cm33" if SOC_MIMXRT685S_CM33 + +config INIT_SYS_PLL + bool "Initialize SYS PLL" + +config INIT_AUDIO_PLL + bool "Initialize Audio PLL" + +config XTAL_SYS_CLK_HZ + int "External oscillator frequency" + help + Set the external oscillator frequency in Hz. This should be set by the + board's defconfig. + +config SYSOSC_SETTLING_US + int "System oscillator settling time" + help + Set the board system oscillator settling time in us. This should be set by the + board's defconfig. + +config IMXRT6XX_CODE_CACHE + bool "Code cache" + default y + help + Enable code cache for FlexSPI region at boot. If this Kconfig is + cleared, the CACHE64 controller will be disabled during SOC init + +endif diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series b/soc/nxp/imxrt/imxrt6xx/Kconfig.defconfig similarity index 69% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series rename to soc/nxp/imxrt/imxrt6xx/Kconfig.defconfig index 369f59edef9405..2133577418dabc 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.series +++ b/soc/nxp/imxrt/imxrt6xx/Kconfig.defconfig @@ -1,15 +1,22 @@ # i.MX RT6XX series configuration options -# Copyright (c) 2020, NXP +# Copyright 2020, 2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_IMX_RT6XX +if SOC_SERIES_IMXRT6XX -config SOC_SERIES - default "rt6xx" +# alias for hal +config SOC_SERIES_IMX_RT6XX + bool + default y + +# another alias for hal +config SOC_SERIES_IMXRT_6XX + bool + default y config ROM_START_OFFSET - default 0x1200 if NXP_IMX_RT6XX_BOOT_HEADER + default 0x1200 if NXP_IMXRT_BOOT_HEADER config NUM_IRQS default 60 @@ -17,6 +24,12 @@ config NUM_IRQS config ZTEST_NO_YIELD default y if (ZTEST && PM) +# Setup LMA adjustment if using the RAMLOADER feature of ROM +FLASH_CHOSEN := zephyr,flash +FLASH_BASE := $(dt_chosen_reg_addr_hex,$(FLASH_CHOSEN)) +FLEXSPI_BASE := $(dt_node_reg_addr_hex,/soc/spi@134000,1) +config BUILD_OUTPUT_ADJUST_LMA + default "$(FLEXSPI_BASE) - $(FLASH_BASE)" if NXP_IMX_RT_ROM_RAMLOADER # The base address is determined from the zephyr,flash node with the following # precedence: @@ -76,6 +89,25 @@ config TEST_EXTRA_STACK_SIZE default 1024 endif # MBEDTLS -source "soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt6*" +config I2S_MCUX_FLEXCOMM + select INIT_AUDIO_PLL + +if MCUX_OS_TIMER + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 1000000 + +endif # MCUX_OS_TIMER + +if CORTEX_M_SYSTICK + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 250105263 + +endif # CORTEX_M_SYSTICK + +choice USB_MCUX_CONTROLLER_TYPE + default USB_DC_NXP_LPCIP3511 +endchoice endif # SOC_SERIES_MIMXRT6XX diff --git a/soc/nxp/imxrt/imxrt6xx/Kconfig.soc b/soc/nxp/imxrt/imxrt6xx/Kconfig.soc new file mode 100644 index 00000000000000..14cb945b36ec78 --- /dev/null +++ b/soc/nxp/imxrt/imxrt6xx/Kconfig.soc @@ -0,0 +1,33 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT6XX + bool + select SOC_FAMILY_NXP_IMXRT + +config SOC_SERIES + default "imxrt6xx" if SOC_SERIES_IMXRT6XX + +config SOC_MIMXRT685S_CM33 + bool + select SOC_SERIES_IMXRT6XX + +config SOC + default "mimxrt685s" if SOC_MIMXRT685S_CM33 + +config SOC_PART_NUMBER_MIMXRT685SFVKB + bool + select SOC_MIMXRT685S_CM33 + +config SOC_PART_NUMBER_MIMXRT685SFFOB + bool + select SOC_MIMXRT685S_CM33 + +config SOC_PART_NUMBER_MIMXRT685SFAWBR + bool + select SOC_MIMXRT685S_CM33 + +config SOC_PART_NUMBER + default "MIMXRT685SFVKB" if SOC_PART_NUMBER_MIMXRT685SFVKB + default "MIMXRT685SFFOB" if SOC_PART_NUMBER_MIMXRT685SFFOB + default "MIMXRT685SFAWBR" if SOC_PART_NUMBER_MIMXRT685SFAWBR diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.c b/soc/nxp/imxrt/imxrt6xx/flash_clock_setup.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.c rename to soc/nxp/imxrt/imxrt6xx/flash_clock_setup.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.h b/soc/nxp/imxrt/imxrt6xx/flash_clock_setup.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/flash_clock_setup.h rename to soc/nxp/imxrt/imxrt6xx/flash_clock_setup.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/pinctrl_soc.h b/soc/nxp/imxrt/imxrt6xx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/pinctrl_soc.h rename to soc/nxp/imxrt/imxrt6xx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/power.c b/soc/nxp/imxrt/imxrt6xx/power.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/power.c rename to soc/nxp/imxrt/imxrt6xx/power.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/soc.c b/soc/nxp/imxrt/imxrt6xx/soc.c similarity index 98% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/soc.c rename to soc/nxp/imxrt/imxrt6xx/soc.c index 165cf92e234b1c..de658a285be9f6 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/soc.c +++ b/soc/nxp/imxrt/imxrt6xx/soc.c @@ -80,7 +80,7 @@ extern uint32_t SystemCoreClock; /* Main stack pointer */ extern char z_main_stack[]; -#ifdef CONFIG_NXP_IMX_RT6XX_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER extern char _flash_used[]; extern void z_arm_reset(void); extern void z_arm_nmi(void); @@ -122,7 +122,7 @@ __imx_boot_ivt_section void (* const image_vector_table[])(void) = { z_arm_exc_spurious, #endif }; -#endif /* CONFIG_NXP_IMX_RT6XX_BOOT_HEADER */ +#endif /* CONFIG_NXP_IMXRT_BOOT_HEADER */ #if CONFIG_USB_DC_NXP_LPCIP3511 @@ -371,7 +371,7 @@ static int nxp_rt600_init(void) void z_arm_platform_init(void) { -#ifndef CONFIG_NXP_IMX_RT6XX_BOOT_HEADER +#ifndef CONFIG_NXP_IMXRT_BOOT_HEADER /* * If boot did not proceed using a boot header, we should not assume * the core is in reset state. Disable the MPU and correctly @@ -385,7 +385,7 @@ void z_arm_platform_init(void) MPU->CTRL &= ~MPU_CTRL_ENABLE_Msk; /* Set stack pointer */ __set_MSP((uint32_t)(z_main_stack + CONFIG_MAIN_STACK_SIZE)); -#endif /* !CONFIG_NXP_IMX_RT5XX_BOOT_HEADER */ +#endif /* !CONFIG_NXP_IMXRT_BOOT_HEADER */ /* This is provided by the SDK */ SystemInit(); } diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/soc.h b/soc/nxp/imxrt/imxrt6xx/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/soc.h rename to soc/nxp/imxrt/imxrt6xx/soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt/mpu_regions.c b/soc/nxp/imxrt/mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt/mpu_regions.c rename to soc/nxp/imxrt/mpu_regions.c diff --git a/soc/nxp/imxrt/soc.yml b/soc/nxp/imxrt/soc.yml new file mode 100644 index 00000000000000..5ab77d6dd0170c --- /dev/null +++ b/soc/nxp/imxrt/soc.yml @@ -0,0 +1,28 @@ +family: +- name: nxp_imxrt + series: + - name: imxrt10xx + socs: + - name: mimxrt1011 + - name: mimxrt1015 + - name: mimxrt1021 + - name: mimxrt1024 + - name: mimxrt1042 + - name: mimxrt1051 + - name: mimxrt1052 + - name: mimxrt1061 + - name: mimxrt1062 + - name: mimxrt1064 + - name: imxrt11xx + socs: + - name: mimxrt1166 + cpuclusters: + - name: cm7 + - name: cm4 + - name: mimxrt1176 + cpuclusters: + - name: cm7 + - name: cm4 + - name: imxrt6xx + socs: + - name: mimxrt685s diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/usb.ld b/soc/nxp/imxrt/usb.ld similarity index 91% rename from soc/soc_legacy/arm/nxp_imx/rt6xx/usb.ld rename to soc/nxp/imxrt/usb.ld index 170e2cefd8404d..2e10b4b12dc4a0 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/usb.ld +++ b/soc/nxp/imxrt/usb.ld @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 NXP + * Copyright 2021-2022, 2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ diff --git a/soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt deleted file mode 100644 index a8f1d00765a4d3..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/CMakeLists.txt +++ /dev/null @@ -1,76 +0,0 @@ -# -# Copyright (c) 2017-2021, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# -zephyr_sources_ifdef(CONFIG_SOC_SERIES_IMX_RT11XX soc_rt11xx.c) -zephyr_sources_ifdef(CONFIG_SOC_SERIES_IMX_RT10XX soc_rt10xx.c) - -zephyr_linker_sources_ifdef(CONFIG_NXP_IMX_RT_BOOT_HEADER - ROM_START SORT_KEY 0 boot_header.ld) - -# Add custom mpu regions -zephyr_sources(mpu_regions.c) - -zephyr_linker_section_configure( - SECTION .rom_start - INPUT ".boot_hdr.conf" - OFFSET ${CONFIG_FLEXSPI_CONFIG_BLOCK_OFFSET} - KEEP - PRIO 10 -) - -if(CONFIG_DEVICE_CONFIGURATION_DATA) - set(boot_hdr_dcd_data_section ".boot_hdr.dcd_data") -endif() - -if(CONFIG_PM) - zephyr_sources_ifdef(CONFIG_SOC_SERIES_IMX_RT11XX power_rt11xx.c) -endif() - -if (CONFIG_SOC_SERIES_IMX_RT10XX AND CONFIG_MEMC_MCUX_FLEXSPI) - zephyr_sources(flexspi_rt10xx.c) - if (CONFIG_FLASH_MCUX_FLEXSPI_XIP) - zephyr_code_relocate(FILES flexspi_rt10xx.c LOCATION ITCM_TEXT) - endif() -endif () - - -if (CONFIG_SOC_SERIES_IMX_RT11XX AND CONFIG_MEMC_MCUX_FLEXSPI) - zephyr_sources(flexspi_rt11xx.c) - if (CONFIG_FLASH_MCUX_FLEXSPI_XIP) - zephyr_code_relocate(FILES flexspi_rt11xx.c LOCATION ITCM_TEXT) - endif() -endif () - -if (CONFIG_PM AND CONFIG_SOC_SERIES_IMX_RT10XX) - zephyr_sources(power_rt10xx.c) - zephyr_code_relocate(FILES power_rt10xx.c LOCATION ITCM_TEXT) - if (CONFIG_SOC_MIMXRT1064) - zephyr_sources(lpm_rt1064.c) - zephyr_code_relocate(FILES lpm_rt1064.c LOCATION ITCM_TEXT) - endif() -endif() - -zephyr_compile_definitions( - XIP_EXTERNAL_FLASH -) - -zephyr_compile_definitions_ifdef(CONFIG_ENTROPY_MCUX_CAAM CACHE_MODE_WRITE_THROUGH) - -zephyr_compile_definitions_ifdef(CONFIG_USB_DEVICE_DRIVER DATA_SECTION_IS_CACHEABLE=1) - -# flexram header -zephyr_library_include_directories(${ZEPHYR_BASE}/drivers/memc) - -zephyr_linker_section_configure( - SECTION .rom_start - INPUT ".boot_hdr.ivt" - ".boot_hdr.data" - ${boot_hdr_dcd_data_section} - OFFSET ${CONFIG_IMAGE_VECTOR_TABLE_OFFSET} - KEEP - PRIO 11 -) - -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 deleted file mode 100644 index 3ff5ee2ae89b8f..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1010 +++ /dev/null @@ -1,24 +0,0 @@ -# i.MX RT1010 - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1011 - -config SOC - string - default "mimxrt1011" - -config NUM_IRQS - default 80 - -config DCDC_VALUE - default 0x12 - -config GPIO - default y - -config FLEXSPI_CONFIG_BLOCK_OFFSET - default 0x400 - -endif # SOC_MIMXRT1010 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 deleted file mode 100644 index dac14a43468159..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1015 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1015 - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1015 - -config SOC - default "mimxrt1015" - -config NUM_IRQS - default 142 - -config DCDC_VALUE - default 0x12 - -config GPIO - default y - -endif # SOC_MIMXRT1015 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 deleted file mode 100644 index b941b4a37a6233..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1021 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1021 - -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1021 - -config SOC - default "mimxrt1021" - -config NUM_IRQS - default 142 - -config DCDC_VALUE - default 0x12 - -config GPIO - default y - -endif # SOC_MIMXRT1021 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 deleted file mode 100644 index aa08f04f2d01f6..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1024 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1024 - -# Copyright (c) 2020, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1024 - -config SOC - default "mimxrt1024" - -config NUM_IRQS - default 142 - -config DCDC_VALUE - default 0x12 - -config GPIO - default y - -endif # SOC_MIMXRT1024 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 deleted file mode 100644 index 878e70e27d2ab6..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1042 +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1042 - -config SOC - default "mimxrt1042" - -config NUM_IRQS - default 157 - -config GPIO - default y - -# Set DCDC to 1.275V for 600 MHz AHB operation -config DCDC_VALUE - default 0x13 - -endif # SOC_MIMXRT1042 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 deleted file mode 100644 index dc4c0189cad71b..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1052 +++ /dev/null @@ -1,17 +0,0 @@ -# i.MX RT1052 - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1052 - -config SOC - default "mimxrt1052" - -config NUM_IRQS - default 160 - -config GPIO - default y - -endif # SOC_MIMXRT1052 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 deleted file mode 100644 index 5866a4a7c33767..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1062 +++ /dev/null @@ -1,17 +0,0 @@ -# i.MX RT1062 - -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1062 - -config SOC - default "mimxrt1062" - -config NUM_IRQS - default 160 - -config GPIO - default y - -endif # SOC_MIMXRT1062 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 deleted file mode 100644 index a31c7dbd39b754..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 +++ /dev/null @@ -1,17 +0,0 @@ -# i.MX RT1064 - -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1064 - -config SOC - default "mimxrt1064" - -config NUM_IRQS - default 160 - -config GPIO - default y - -endif # SOC_MIMXRT1064 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 deleted file mode 100644 index c3043d935231b1..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm4 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1160 CM4 - -# Copyright (c) 2021, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1166_CM4 - -config SOC - default "mimxrt1166_cm4" - -config NUM_IRQS - default 218 - -config GPIO - default y - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 240000000 if CORTEX_M_SYSTICK - -endif # SOC_MIMXRT1166_CM4 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 deleted file mode 100644 index e26825f98a8ffc..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1166_cm7 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1160 CM7 - -# Copyright (c) 2021, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1166_CM7 - -config SOC - default "mimxrt1166_cm7" - -config NUM_IRQS - default 218 - -config GPIO - default y - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 600000000 if CORTEX_M_SYSTICK - -endif # SOC_MIMXRT1166_CM7 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 deleted file mode 100644 index 9df2704af34d71..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm4 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1170 CM4 - -# Copyright (c) 2021, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1176_CM4 - -config SOC - default "mimxrt1176_cm4" - -config NUM_IRQS - default 218 - -config GPIO - default y - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 400000000 if CORTEX_M_SYSTICK - -endif # SOC_MIMXRT1170_CM4 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 deleted file mode 100644 index f829da5de87bcf..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1176_cm7 +++ /dev/null @@ -1,20 +0,0 @@ -# i.MX RT1170 CM7 - -# Copyright (c) 2021, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT1176_CM7 - -config SOC - default "mimxrt1176_cm7" - -config NUM_IRQS - default 218 - -config GPIO - default y - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 996000000 if CORTEX_M_SYSTICK - -endif # SOC_MIMXRT1176_CM7 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series deleted file mode 100644 index 65edffe3cd55dd..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# iMX RT series - -# Copyright (c) 2017-2021,2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX_RT - bool "i.MX RT Series" - select ARM - select SOC_FAMILY_IMX - select CLOCK_CONTROL - select HAS_PM - select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - help - Enable support for i.MX RT MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc deleted file mode 100644 index cbc00915046a32..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/Kconfig.soc +++ /dev/null @@ -1,837 +0,0 @@ -# i.MX RT series - -# Copyright 2017-2021,2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "i.MX RT Selection" - depends on SOC_SERIES_IMX_RT - -config SOC_MIMXRT1011 - bool "SOC_MIMXRT1011" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_TRNG - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select INIT_ENET_PLL - select HAS_MCUX_USB_EHCI - select HAS_MCUX_EDMA - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1015 - bool "SOC_MIMXRT1015" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_TRNG - select CPU_HAS_FPU - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ENET_PLL - select HAS_MCUX_USB_EHCI - select HAS_MCUX_EDMA - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1021 - bool "SOC_MIMXRT1021" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_SEMC - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ENET_PLL - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_PWM - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1024 - bool "SOC_MIMXRT1024" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_SEMC - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ENET_PLL - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_SRC - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1042 - bool "SOC_MIMXRT1042" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_FLEXSPI - select HAS_MCUX_SEMC - select HAS_MCUX_IGPIO - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select HAS_MCUX_EDMA - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1051 - bool "SOC_MIMXRT1051" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_SEMC - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_CSI - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1052 - bool "SOC_MIMXRT1052" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ELCDIF - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_SEMC - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_CSI - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_PWM - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_MCUX_SRC - select HAS_SWO - select HAS_MCUX_XBARA - -config SOC_MIMXRT1061 - bool "SOC_MIMXRT1061" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_SEMC - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_CSI - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1062 - bool "SOC_MIMXRT1062" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ELCDIF - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_PWM - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_QTMR - select HAS_MCUX_SEMC - select HAS_MCUX_SNVS - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_CSI - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_I2S - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_MCUX_ADC_ETC - select HAS_MCUX_SRC - select HAS_SWO - select HAS_MCUX_XBARA - -config SOC_MIMXRT1064 - bool "SOC_MIMXRT1064" - select SOC_SERIES_IMX_RT10XX - select HAS_MCUX - select HAS_MCUX_CACHE - select HAS_MCUX_12B1MSPS_SAR - select HAS_MCUX_CCM - select HAS_MCUX_ELCDIF - select HAS_MCUX_ENET - select HAS_MCUX_FLEXSPI - select HAS_MCUX_PWM - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select HAS_MCUX_QTMR - select HAS_MCUX_SEMC - select HAS_MCUX_SNVS - select HAS_MCUX_SRC - select HAS_MCUX_TRNG - select CPU_HAS_FPU_DOUBLE_PRECISION - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select HAS_MCUX_USB_EHCI - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_CSI - select HAS_MCUX_EDMA - select HAS_MCUX_FLEXCAN - select HAS_MCUX_GPC - select HAS_MCUX_DCDC - select HAS_MCUX_PMU - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1176_CM7 - bool "SOC_MIMXRT1176_CM7" - select CPU_CORTEX_M7 - select CPU_CORTEX_M_HAS_DWT - select SOC_SERIES_IMX_RT11XX - select HAS_MCUX_CACHE - select HAS_MCUX - select HAS_MCUX_SEMC - select HAS_MCUX_CCM_REV2 - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPADC - select HAS_MCUX_LPUART - select HAS_MCUX_ELCDIF - select HAS_MCUX_MIPI_DSI - select HAS_MCUX_GPT - select HAS_MCUX_FLEXSPI - select HAS_MCUX_FLEXCAN - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select INIT_VIDEO_PLL - select HAS_MCUX_EDMA - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select CPU_HAS_FPU_DOUBLE_PRECISION - select BYPASS_LDO_LPSR - select ADJUST_LDO - select HAS_MCUX_PWM - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_ENET - select HAS_MCUX_GPC - select HAS_MCUX_I2S - select HAS_MCUX_USB_EHCI - select HAS_MCUX_ACMP - select HAS_MCUX_SRC_V2 - select HAS_MCUX_IOMUXC - select HAS_MCUX_XBARA - select HAS_SWO - -config SOC_MIMXRT1176_CM4 - bool "SOC_MIMXRT1176_CM4" - select CPU_CORTEX_M4 - select SOC_SERIES_IMX_RT11XX - select HAS_MCUX_CACHE - select HAS_MCUX - select HAS_MCUX_SEMC - select HAS_MCUX_CCM_REV2 - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_FLEXSPI - select HAS_MCUX_LPUART - select HAS_MCUX_GPT - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select INIT_ARM_PLL - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select INIT_VIDEO_PLL - select HAS_MCUX_EDMA - select HAS_MCUX_PWM - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_ENET - select HAS_MCUX_GPC - select HAS_MCUX_I2S - select HAS_MCUX_ACMP - select HAS_MCUX_SRC_V2 - select HAS_MCUX_IOMUXC - select HAS_SWO - -config SOC_MIMXRT1166_CM7 - bool "SOC_MIMXRT1166_CM7" - select CPU_CORTEX_M7 - select CPU_CORTEX_M_HAS_DWT - select SOC_SERIES_IMX_RT11XX - select HAS_MCUX_CACHE - select HAS_MCUX - select HAS_MCUX_SEMC - select HAS_MCUX_CCM_REV2 - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPADC - select HAS_MCUX_LPUART - select HAS_MCUX_FLEXSPI - select HAS_MCUX_GPT - select HAS_MCUX_FLEXCAN - select CPU_HAS_ARM_MPU - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select INIT_ARM_PLL - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select INIT_VIDEO_PLL - select HAS_MCUX_EDMA - select CPU_HAS_FPU_DOUBLE_PRECISION - select BYPASS_LDO_LPSR - select ADJUST_LDO - select HAS_MCUX_PWM - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_ENET - select HAS_MCUX_GPC - select HAS_MCUX_USB_EHCI - select HAS_MCUX_SRC_V2 - select HAS_MCUX_IOMUXC - select HAS_SWO - - -config SOC_MIMXRT1166_CM4 - bool "SOC_MIMXRT1166_CM4" - select CPU_CORTEX_M4 - select SOC_SERIES_IMX_RT11XX - select HAS_MCUX_CACHE - select HAS_MCUX - select HAS_MCUX_SEMC - select HAS_MCUX_CCM_REV2 - select HAS_MCUX_IGPIO - select HAS_MCUX_LPI2C - select HAS_MCUX_LPSPI - select HAS_MCUX_LPUART - select HAS_MCUX_FLEXSPI - select HAS_MCUX_GPT - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select INIT_ARM_PLL - select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER - select INIT_VIDEO_PLL - select HAS_MCUX_EDMA - select HAS_MCUX_PWM - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_ENET - select HAS_MCUX_GPC - select HAS_MCUX_SRC_V2 - select HAS_MCUX_IOMUXC - select HAS_SWO - -endchoice - -if SOC_SERIES_IMX_RT - -config SOC_PART_NUMBER_MIMXRT1011CAE4A - bool - -config SOC_PART_NUMBER_MIMXRT1011DAE5A - bool - -config SOC_PART_NUMBER_MIMXRT1015CAF4A - bool - -config SOC_PART_NUMBER_MIMXRT1015DAF5A - bool - -config SOC_PART_NUMBER_MIMXRT1021CAF4A - bool - -config SOC_PART_NUMBER_MIMXRT1021CAG4A - bool - -config SOC_PART_NUMBER_MIMXRT1021DAF5A - bool - -config SOC_PART_NUMBER_MIMXRT1021DAG5A - bool - -config SOC_PART_NUMBER_MIMXRT1024CAG4A - bool - -config SOC_PART_NUMBER_MIMXRT1024DAG5A - bool - -config SOC_PART_NUMBER_MIMXRT1041DFP6B - bool - -config SOC_PART_NUMBER_MIMXRT1041DJM6B - bool - -config SOC_PART_NUMBER_MIMXRT1041XFP5B - bool - -config SOC_PART_NUMBER_MIMXRT1041XJM5B - bool - -config SOC_PART_NUMBER_MIMXRT1042DFP6B - bool - -config SOC_PART_NUMBER_MIMXRT1042DJM6B - bool - -config SOC_PART_NUMBER_MIMXRT1042XFP5B - bool - -config SOC_PART_NUMBER_MIMXRT1042XJM5B - bool - -config SOC_PART_NUMBER_MIMXRT1051CVL5A - bool - -config SOC_PART_NUMBER_MIMXRT1051DVL6A - bool - -config SOC_PART_NUMBER_MIMXRT1052CVJ5B - bool - -config SOC_PART_NUMBER_MIMXRT1052CVL5A - bool - -config SOC_PART_NUMBER_MIMXRT1052CVL5B - bool - -config SOC_PART_NUMBER_MIMXRT1052DVJ6B - bool - -config SOC_PART_NUMBER_MIMXRT1052DVL6A - bool - -config SOC_PART_NUMBER_MIMXRT1052DVL6B - bool - -config SOC_PART_NUMBER_MIMXRT1061CVL5A - bool - -config SOC_PART_NUMBER_MIMXRT1061DVL6A - bool - -config SOC_PART_NUMBER_MIMXRT1062CVJ5A - bool - -config SOC_PART_NUMBER_MIMXRT1062CVJ5B - bool - -config SOC_PART_NUMBER_MIMXRT1062CVL5A - bool - -config SOC_PART_NUMBER_MIMXRT1062DVJ6A - bool - -config SOC_PART_NUMBER_MIMXRT1062DVL6A - bool - -config SOC_PART_NUMBER_MIMXRT1064CVL5A - bool - -config SOC_PART_NUMBER_MIMXRT1064DVL6A - bool - -config SOC_PART_NUMBER_MIMXRT1166DVM6A - bool - -config SOC_PART_NUMBER_MIMXRT1176AVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1176CVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1176DVMAA - bool - -config SOC_PART_NUMBER_MIMXRT1175AVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1175CVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1175DVMAA - bool - -config SOC_PART_NUMBER_MIMXRT1173CVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1172AVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1172CVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1172DVMAA - bool - -config SOC_PART_NUMBER_MIMXRT1171AVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1171CVM8A - bool - -config SOC_PART_NUMBER_MIMXRT1171DVMAA - bool - -config SOC_PART_NUMBER_IMX_RT - string - default "MIMXRT1011CAE4A" if SOC_PART_NUMBER_MIMXRT1011CAE4A - default "MIMXRT1011DAE5A" if SOC_PART_NUMBER_MIMXRT1011DAE5A - default "MIMXRT1015CAF4A" if SOC_PART_NUMBER_MIMXRT1015CAF4A - default "MIMXRT1015DAF5A" if SOC_PART_NUMBER_MIMXRT1015DAF5A - default "MIMXRT1021CAF4A" if SOC_PART_NUMBER_MIMXRT1021CAF4A - default "MIMXRT1021CAG4A" if SOC_PART_NUMBER_MIMXRT1021CAG4A - default "MIMXRT1021DAF5A" if SOC_PART_NUMBER_MIMXRT1021DAF5A - default "MIMXRT1021DAG5A" if SOC_PART_NUMBER_MIMXRT1021DAG5A - default "MIMXRT1024CAG4A" if SOC_PART_NUMBER_MIMXRT1024CAG4A - default "MIMXRT1024DAG5A" if SOC_PART_NUMBER_MIMXRT1024DAG5A - default "MIMXRT1041DFP6B" if SOC_PART_NUMBER_MIMXRT1041DFP6B - default "MIMXRT1041DJM6B" if SOC_PART_NUMBER_MIMXRT1041DJM6B - default "MIMXRT1041XFP5B" if SOC_PART_NUMBER_MIMXRT1041XFP5B - default "MIMXRT1041XJM5B" if SOC_PART_NUMBER_MIMXRT1041XJM5B - default "MIMXRT1042DFP6B" if SOC_PART_NUMBER_MIMXRT1042DFP6B - default "MIMXRT1042DJM6B" if SOC_PART_NUMBER_MIMXRT1042DJM6B - default "MIMXRT1042XFP5B" if SOC_PART_NUMBER_MIMXRT1042XFP5B - default "MIMXRT1042XJM5B" if SOC_PART_NUMBER_MIMXRT1042XJM5B - default "MIMXRT1051CVL5A" if SOC_PART_NUMBER_MIMXRT1051CVL5A - default "MIMXRT1051DVL6A" if SOC_PART_NUMBER_MIMXRT1051DVL6A - default "MIMXRT1052CVJ5B" if SOC_PART_NUMBER_MIMXRT1052CVJ5B - default "MIMXRT1052CVL5A" if SOC_PART_NUMBER_MIMXRT1052CVL5A - default "MIMXRT1052CVL5B" if SOC_PART_NUMBER_MIMXRT1052CVL5B - default "MIMXRT1052DVJ6B" if SOC_PART_NUMBER_MIMXRT1052DVJ6B - default "MIMXRT1052DVL6A" if SOC_PART_NUMBER_MIMXRT1052DVL6A - default "MIMXRT1052DVL6B" if SOC_PART_NUMBER_MIMXRT1052DVL6B - default "MIMXRT1061CVL5A" if SOC_PART_NUMBER_MIMXRT1061CVL5A - default "MIMXRT1061DVL6A" if SOC_PART_NUMBER_MIMXRT1061DVL6A - default "MIMXRT1062CVJ5A" if SOC_PART_NUMBER_MIMXRT1062CVJ5A - default "MIMXRT1062CVJ5B" if SOC_PART_NUMBER_MIMXRT1062CVJ5B - default "MIMXRT1062CVL5A" if SOC_PART_NUMBER_MIMXRT1062CVL5A - default "MIMXRT1062DVJ6A" if SOC_PART_NUMBER_MIMXRT1062DVJ6A - default "MIMXRT1062DVL6A" if SOC_PART_NUMBER_MIMXRT1062DVL6A - default "MIMXRT1064CVL5A" if SOC_PART_NUMBER_MIMXRT1064CVL5A - default "MIMXRT1064DVL6A" if SOC_PART_NUMBER_MIMXRT1064DVL6A - default "MIMXRT1176AVM8A" if SOC_PART_NUMBER_MIMXRT1176AVM8A - default "MIMXRT1176CVM8A" if SOC_PART_NUMBER_MIMXRT1176CVM8A - default "MIMXRT1176DVMAA" if SOC_PART_NUMBER_MIMXRT1176DVMAA - default "MIMXRT1166DVM6A" if SOC_PART_NUMBER_MIMXRT1166DVM6A - default "MIMXRT1175AVM8A" if SOC_PART_NUMBER_MIMXRT1175AVM8A - default "MIMXRT1175CVM8A" if SOC_PART_NUMBER_MIMXRT1175CVM8A - default "MIMXRT1175DVMAA" if SOC_PART_NUMBER_MIMXRT1175DVMAA - default "MIMXRT1173CVM8A" if SOC_PART_NUMBER_MIMXRT1173CVM8A - default "MIMXRT1172AVM8A" if SOC_PART_NUMBER_MIMXRT1172AVM8A - default "MIMXRT1172CVM8A" if SOC_PART_NUMBER_MIMXRT1172CVM8A - default "MIMXRT1172DVMAA" if SOC_PART_NUMBER_MIMXRT1172DVMAA - default "MIMXRT1171AVM8A" if SOC_PART_NUMBER_MIMXRT1171AVM8A - default "MIMXRT1171CVM8A" if SOC_PART_NUMBER_MIMXRT1171CVM8A - default "MIMXRT1171DVMAA" if SOC_PART_NUMBER_MIMXRT1171DVMAA - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config SOC_SERIES_IMX_RT10XX - bool "i.MX RT 10XX Series" - select CPU_CORTEX_M7 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select PLATFORM_SPECIFIC_INIT - -config SOC_SERIES_IMX_RT11XX - bool "i.MX RT 11XX Series" - select PLATFORM_SPECIFIC_INIT - -config INIT_ARM_PLL - bool "Initialize ARM PLL" - -config INIT_VIDEO_PLL - bool "Initialize Video PLL" - -config INIT_ENET_PLL - bool - help - If y, the Ethernet PLL is initialized. Always enabled on e.g. - MIMXRT1021 - see commit 17f4d6bec7 ("soc: nxp_imx: fix ENET_PLL selection - for MIMXRT1021"). - -config DCDC_VALUE - hex "DCDC value for VDD_SOC" - default 0x13 - -config ADJUST_DCDC - bool "Adjust internal DCDC output" - default y if SOC_SERIES_IMX_RT11XX - -config BYPASS_LDO_LPSR - bool "Bypass LDO lpsr" - -config ADJUST_LDO - bool "Adjust LDO setting" - -config PM_MCUX_GPC - bool "MCUX general power controller driver" - -config PM_MCUX_DCDC - bool "MCUX dcdc converter module driver" - -config PM_MCUX_PMU - bool "MCUX power management unit driver" - -menuconfig NXP_IMX_RT_BOOT_HEADER - bool "Boot header" - depends on (!BOOTLOADER_MCUBOOT) && CPU_CORTEX_M7 - help - Enable data structures required by the boot ROM to boot the - application from an external flash device. - -if NXP_IMX_RT_BOOT_HEADER - -choice BOOT_DEVICE - prompt "Boot device selection" - default BOOT_FLEXSPI_NOR - -config BOOT_FLEXSPI_NOR - bool "FlexSPI serial NOR" - -config BOOT_FLEXSPI_NAND - bool "FlexSPI serial NAND" - -config BOOT_SEMC_NOR - bool "SEMC parallel NOR" - -config BOOT_SEMC_NAND - bool "SEMC parallel NAND" - -endchoice - -config FLEXSPI_CONFIG_BLOCK_OFFSET - hex "FlexSPI config block offset" - default 0x0 if BOOT_FLEXSPI_NOR - help - FlexSPI configuration block consists of parameters regarding specific - flash devices including read command sequence, quad mode enablement - sequence (optional), etc. The boot ROM expects FlexSPI configuration - parameter to be presented in serial nor flash. - -config IMAGE_VECTOR_TABLE_OFFSET - hex "Image vector table offset" - default 0x1000 if BOOT_FLEXSPI_NOR || BOOT_SEMC_NOR - default 0x400 if BOOT_FLEXSPI_NAND || BOOT_SEMC_NAND - help - The Image Vector Table (IVT) provides the boot ROM with pointers to - the application entry point and device configuration data. The boot - ROM requires a fixed IVT offset for each type of boot device. - -config DEVICE_CONFIGURATION_DATA - bool "Device configuration data" - help - Device configuration data (DCD) provides a sequence of commands to - the boot ROM to initialize components such as an SDRAM. This is - useful if your application expects components like SDRAM to be - initialized at boot time. - -endif # NXP_IMX_RT_BOOT_HEADER - -choice CODE_LOCATION - prompt "Code location selection" - default CODE_ITCM - -config CODE_SEMC - bool "Link code into external SEMC-controlled memory" - imply NXP_IMX_RT_BOOT_HEADER if !BOOTLOADER_MCUBOOT - -config CODE_ITCM - bool "Link code into internal instruction tightly coupled memory (ITCM)" - imply NXP_IMX_RT_BOOT_HEADER if !BOOTLOADER_MCUBOOT - -config CODE_FLEXSPI - bool "Link code into external FlexSPI-controlled memory" - imply NXP_IMX_RT_BOOT_HEADER if !BOOTLOADER_MCUBOOT - -config CODE_FLEXSPI2 - bool "Link code into internal FlexSPI-controlled memory" - imply NXP_IMX_RT_BOOT_HEADER if !BOOTLOADER_MCUBOOT - -config CODE_SRAM0 - bool "Link code into RAM_L memory (RAM_L)" - imply NXP_IMX_RT_BOOT_HEADER if !BOOTLOADER_MCUBOOT - -config CODE_OCRAM - bool "Link code into OCRAM memory (OCRAM-M4)" - imply NXP_IMX_RT_BOOT_HEADER if !BOOTLOADER_MCUBOOT - -endchoice - -config NXP_IMX_EXTERNAL_SDRAM - bool "Allow access to external SDRAM region" - help - Enable access to external SDRAM region managed by the SEMC. This - setting should be enabled when the application uses SDRAM, or - an MPU region will be defined to disable cached access to the - SDRAM memory space. - -config NXP_IMX_RT_ROM_RAMLOADER - depends on !FLASH_MCUX_FLEXSPI_XIP && NXP_IMX_RT_BOOT_HEADER - # Required so that debugger will load image to correct offset - select BUILD_OUTPUT_HEX - bool "Create output image that IMX RT ROM can load from FlexSPI to ram" - help - Builds an output image that the IMX RT BootROM can load from the - FlexSPI boot device into RAM region. The image will be loaded - from FLEXSPI into the region specified by `zephyr,flash` node. - -# Setup LMA adjustment if using the RAMLOADER feature of ROM -FLASH_CHOSEN := zephyr,flash -FLASH_BASE := $(dt_chosen_reg_addr_hex,$(FLASH_CHOSEN)) -FLEXSPI_BASE := $(dt_node_reg_addr_hex,/soc/spi@402a8000,1) -config BUILD_OUTPUT_ADJUST_LMA - default "$(FLEXSPI_BASE) - $(FLASH_BASE)" if NXP_IMX_RT_ROM_RAMLOADER - -config SECOND_CORE_MCUX - bool "Dual core operation on the RT11xx series" - depends on SOC_SERIES_IMX_RT11XX - help - Indicates the second core will be enabled, and the part will run - in dual core mode. Enables dual core operation on the RT11xx series, - by booting an image targeting the Cortex-M4 from the Cortex-M7 CPU. - The M4 image will be loaded from flash into RAM based off a - generated header specifying the VMA and LMA of each memory section - to load - -endif # SOC_SERIES_IMX_RT diff --git a/soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld b/soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld deleted file mode 100644 index 501fde9fd4a4fc..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/boot_header.ld +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) 2019 NXP - * Copyright (c) 2019 Nordic Semiconductor ASA - * - * SPDX-License-Identifier: Apache-2.0 - */ - -. = CONFIG_FLEXSPI_CONFIG_BLOCK_OFFSET; -KEEP(*(.boot_hdr.conf)) -. = CONFIG_IMAGE_VECTOR_TABLE_OFFSET; -KEEP(*(.boot_hdr.ivt)) -KEEP(*(.boot_hdr.data)) -#ifdef CONFIG_DEVICE_CONFIGURATION_DATA - KEEP(*(.boot_hdr.dcd_data)) -#endif diff --git a/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h b/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h deleted file mode 100644 index 81ea64f385f38e..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/pinctrl_soc.h +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) 2022, NXP - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#ifndef ZEPHYR_SOC_ARM_NXP_IMX_RT_PINCTRL_SOC_H_ -#define ZEPHYR_SOC_ARM_NXP_IMX_RT_PINCTRL_SOC_H_ -#if defined(CONFIG_SOC_SERIES_IMX_RT10XX) -#include "pinctrl_rt10xx.h" -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) -#include "pinctrl_rt11xx.h" -#endif - -#endif /* ZEPHYR_SOC_ARM_NXP_IMX_RT_PINCTRL_SOC_H_ */ diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 deleted file mode 100644 index 47670d0b6aea87..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.defconfig.mimxrt685_cm33 +++ /dev/null @@ -1,32 +0,0 @@ -# NXP MIMXRT6XX platform configuration options - -# Copyright (c) 2020, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT685S_CM33 - -config SOC - default "mimxrt685s_cm33" - -config I2S_MCUX_FLEXCOMM - select INIT_AUDIO_PLL - -if MCUX_OS_TIMER - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 1000000 - -endif # MCUX_OS_TIMER - -if CORTEX_M_SYSTICK - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 250105263 - -endif # CORTEX_M_SYSTICK - -choice USB_MCUX_CONTROLLER_TYPE - default USB_DC_NXP_LPCIP3511 -endchoice - -endif # SOC_MIMXRT685S_CM33 diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.series deleted file mode 100644 index bcbf86ff6bfbb6..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.series +++ /dev/null @@ -1,17 +0,0 @@ -# i.MX RT6XX Series - -# Copyright (c) 2020, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX_RT6XX - bool "i.MX RT6XX Series Family MCU" - select ARM - select CPU_CORTEX_M33 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_IMX - select CLOCK_CONTROL - select CODE_DATA_RELOCATION_SRAM if FLASH_MCUX_FLEXSPI_XIP - select PLATFORM_SPECIFIC_INIT - select HAS_PM - help - Enable support for i.MX RT6XX Series MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc deleted file mode 100644 index e2222ab3214b17..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/Kconfig.soc +++ /dev/null @@ -1,136 +0,0 @@ -# i.MX RT6XX Series - -# Copyright (c) 2020, NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "i.MX RT6XX Series MCU Selection" - depends on SOC_SERIES_IMX_RT6XX - -config SOC_MIMXRT685S_CM33 - bool "SOC_MIMXRT685S M33" - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select ARMV8_M_DSP - select ARM_TRUSTZONE_M - select CPU_CORTEX_M_HAS_SYSTICK - select HAS_MCUX - select HAS_MCUX_SYSCON - select HAS_MCUX_FLEXCOMM - select HAS_MCUX_FLEXSPI - select HAS_MCUX_CACHE - select HAS_MCUX_LPC_DMA - select HAS_MCUX_LPADC - select HAS_MCUX_OS_TIMER - select HAS_MCUX_LPC_RTC - select HAS_MCUX_TRNG - select HAS_MCUX_SCTIMER - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select INIT_SYS_PLL - select HAS_MCUX_USB_LPCIP3511 - select HAS_MCUX_CTIMER -endchoice - -if SOC_SERIES_IMX_RT6XX - -config SOC_PART_NUMBER_MIMXRT685SFVKB - bool - -config SOC_PART_NUMBER_MIMXRT685SFFOB - bool - -config SOC_PART_NUMBER_MIMXRT685SFAWBR - bool - -config SOC_PART_NUMBER_IMX_RT6XX - string - default "MIMXRT685SFVKB" if SOC_PART_NUMBER_MIMXRT685SFVKB - default "MIMXRT685SFFOB" if SOC_PART_NUMBER_MIMXRT685SFFOB - default "MIMXRT685SFAWBR" if SOC_PART_NUMBER_MIMXRT685SFAWBR - - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. - -config INIT_SYS_PLL - bool "Initialize SYS PLL" - -config INIT_AUDIO_PLL - bool "Initialize Audio PLL" - -config XTAL_SYS_CLK_HZ - int "External oscillator frequency" - help - Set the external oscillator frequency in Hz. This should be set by the - board's defconfig. - -config SYSOSC_SETTLING_US - int "System oscillator settling time" - help - Set the board system oscillator settling time in us. This should be set by the - board's defconfig. - -menuconfig NXP_IMX_RT6XX_BOOT_HEADER - bool "Boot header" - depends on !BOOTLOADER_MCUBOOT - help - Enable data structures required by the boot ROM to boot the - application from an external flash device. - -if NXP_IMX_RT6XX_BOOT_HEADER - -choice BOOT_DEVICE - prompt "Boot device selection" - default BOOT_FLEXSPI_NOR - -config BOOT_FLEXSPI_NOR - bool "FlexSPI serial NOR" - -endchoice - -config FLASH_CONFIG_OFFSET - hex "Flash config data offset" - default 0x400 - help - The flash config offset provides the boot ROM with the on-board - flash type and parameters. The boot ROM requires a fixed flash config - offset for FlexSPI device. - -config IMAGE_VECTOR_TABLE_OFFSET - hex "Image vector table offset" - default 0x1000 - help - The Image Vector Table (IVT) provides the boot ROM with pointers to - the application entry point and device configuration data. The boot - ROM requires a fixed IVT offset for each type of boot device. - -config NXP_IMX_RT_ROM_RAMLOADER - depends on !FLASH_MCUX_FLEXSPI_XIP - # Required so that debugger will load image to correct offset - select BUILD_OUTPUT_HEX - bool "Create output image that IMX RT ROM can load from FlexSPI to ram" - help - Builds an output image that the IMX RT BootROM can load from the - FlexSPI boot device into RAM region. The image will be loaded - from FLEXSPI into the region specified by `zephyr,flash` node. - -# Setup LMA adjustment if using the RAMLOADER feature of ROM -FLASH_CHOSEN := zephyr,flash -FLASH_BASE := $(dt_chosen_reg_addr_hex,$(FLASH_CHOSEN)) -FLEXSPI_BASE := $(dt_node_reg_addr_hex,/soc/spi@134000,1) -config BUILD_OUTPUT_ADJUST_LMA - default "$(FLEXSPI_BASE) - $(FLASH_BASE)" if NXP_IMX_RT_ROM_RAMLOADER - -endif # NXP_IMX_RT6XX_BOOT_HEADER - -config IMXRT6XX_CODE_CACHE - bool "Code cache" - default y - help - Enable code cache for FlexSPI region at boot. If this Kconfig is - cleared, the CACHE64 controller will be disabled during SOC init - -endif # SOC_SERIES_IMX_RT6XX diff --git a/soc/soc_legacy/arm/nxp_imx/rt6xx/boot_header.ld b/soc/soc_legacy/arm/nxp_imx/rt6xx/boot_header.ld deleted file mode 100644 index b2b0eda70e39eb..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt6xx/boot_header.ld +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright (c) 2020 NXP - * - * SPDX-License-Identifier: Apache-2.0 - */ - -. = CONFIG_FLASH_CONFIG_OFFSET; -KEEP(*(.flash_conf)) -. = CONFIG_IMAGE_VECTOR_TABLE_OFFSET; -KEEP(*(.boot_hdr.ivt)) From 1c231fd93901d37a8d5217835e3bef2937af498a Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Tue, 20 Feb 2024 11:01:35 -0600 Subject: [PATCH 793/972] hwmv2: boards: Convert IMXRT boards Convert IMXRT boards except RT595 Co-authored-by: Declan Snyder Co-authored-by: Daniel DeGrasse Signed-off-by: Declan Snyder --- .../arm/mimxrt1010_evk/Kconfig.defconfig | 15 ---- .../arm/mimxrt1015_evk/Kconfig.defconfig | 15 ---- .../arm/mimxrt1050_evk/Kconfig.board | 12 --- .../arm/mimxrt1050_evk/board.cmake | 18 ----- .../mimxrt1050_evk_qspi_defconfig | 16 ---- .../arm/mimxrt1060_evk/Kconfig.board | 17 ----- .../mimxrt1060_evk_hyperflash_defconfig | 16 ---- .../arm/mimxrt1160_evk/Kconfig.board | 12 --- .../arm/mimxrt1170_evk/Kconfig.board | 22 ------ .../mimxrt1170_evk_cm7_defconfig | 17 ----- .../mimxrt1170_evkb_cm4_defconfig | 16 ---- .../mimxrt1170_evkb_cm7_defconfig | 17 ----- .../arm/mimxrt685_evk/Kconfig.board | 8 -- .../boards_legacy/arm/teensy4/Kconfig.board | 15 ---- boards/madmachine/index.rst | 10 +++ .../mm_feather/CMakeLists.txt | 2 +- .../mm_feather/Kconfig.defconfig | 7 -- .../mm_feather/Kconfig.mm_feather} | 7 +- .../arm => madmachine}/mm_feather/board.cmake | 0 boards/madmachine/mm_feather/board.yml | 5 ++ .../mm_feather/doc/index.rst | 0 .../mm_feather/doc/mm_feather.jpg | Bin .../mm_feather/flexspi_nor_config.c | 4 +- .../mm_feather/mm_feather-pinctrl.dtsi | 0 .../mm_feather/mm_feather.dts | 0 .../mm_feather/mm_feather.yaml | 0 .../mm_feather/mm_feather_defconfig | 2 - .../mm_feather/mmfeather_sdram_ini_dcd.c | 0 .../mm_swiftio/CMakeLists.txt | 2 +- .../mm_swiftio/Kconfig.defconfig | 7 -- .../mm_swiftio/Kconfig.mm_swiftio} | 8 +- .../arm => madmachine}/mm_swiftio/board.cmake | 0 boards/madmachine/mm_swiftio/board.yml | 5 ++ .../mm_swiftio/doc/index.rst | 0 .../mm_swiftio/doc/mm_swiftio.jpg | Bin .../mm_swiftio/flexspi_nor_config.c | 4 +- .../mm_swiftio/mm_swiftio-pinctrl.dtsi | 0 .../mm_swiftio/mm_swiftio.dts | 0 .../mm_swiftio/mm_swiftio.yaml | 0 .../mm_swiftio/mm_swiftio_defconfig | 2 - .../mm_swiftio/mmswiftio_sdram_ini_dcd.c | 0 .../arm => nxp}/mimxrt1010_evk/CMakeLists.txt | 2 +- .../mimxrt1010_evk/Kconfig.mimxrt1010_evk} | 5 -- .../arm => nxp}/mimxrt1010_evk/board.cmake | 0 boards/nxp/mimxrt1010_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1010_evk/doc/index.rst | 0 .../mimxrt1010_evk/doc/mimxrt1010_evk.jpg | Bin .../arm => nxp}/mimxrt1010_evk/init.c | 4 +- .../mimxrt1010_evk-pinctrl.dtsi | 0 .../mimxrt1010_evk/mimxrt1010_evk.dts | 0 .../mimxrt1010_evk/mimxrt1010_evk.yaml | 0 .../mimxrt1010_evk/mimxrt1010_evk_defconfig | 2 - .../arm => nxp}/mimxrt1015_evk/CMakeLists.txt | 2 +- .../mimxrt1015_evk/Kconfig.mimxrt1015_evk} | 2 - .../arm => nxp}/mimxrt1015_evk/board.cmake | 0 boards/nxp/mimxrt1015_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1015_evk/doc/index.rst | 0 .../mimxrt1015_evk/doc/mimxrt1015_evk.jpg | Bin .../mimxrt1015_evk-pinctrl.dtsi | 0 .../mimxrt1015_evk/mimxrt1015_evk.dts | 0 .../mimxrt1015_evk/mimxrt1015_evk.yaml | 0 .../mimxrt1015_evk/mimxrt1015_evk_defconfig | 2 - .../arm => nxp}/mimxrt1020_evk/CMakeLists.txt | 2 +- .../mimxrt1020_evk/Kconfig.defconfig | 7 -- .../mimxrt1020_evk/Kconfig.mimxrt1020_evk} | 2 - .../arm => nxp}/mimxrt1020_evk/board.cmake | 0 boards/nxp/mimxrt1020_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1020_evk/doc/index.rst | 0 .../mimxrt1020_evk/doc/mimxrt1020_evk.jpg | Bin .../mimxrt1020_evk-pinctrl.dtsi | 0 .../mimxrt1020_evk/mimxrt1020_evk.dts | 0 .../mimxrt1020_evk/mimxrt1020_evk.yaml | 0 .../mimxrt1020_evk/mimxrt1020_evk_defconfig | 2 - .../arm => nxp}/mimxrt1024_evk/CMakeLists.txt | 2 +- .../mimxrt1024_evk/Kconfig.defconfig | 7 -- .../mimxrt1024_evk/Kconfig.mimxrt1024_evk} | 2 - .../arm => nxp}/mimxrt1024_evk/board.cmake | 0 boards/nxp/mimxrt1024_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1024_evk/doc/index.rst | 0 .../mimxrt1024_evk/doc/mimxrt1024_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1024_evk-pinctrl.dtsi | 0 .../mimxrt1024_evk/mimxrt1024_evk.dts | 0 .../mimxrt1024_evk/mimxrt1024_evk.yaml | 0 .../mimxrt1024_evk/mimxrt1024_evk_defconfig | 2 - .../arm => nxp}/mimxrt1040_evk/CMakeLists.txt | 2 +- .../mimxrt1040_evk/Kconfig.defconfig | 7 -- .../mimxrt1040_evk/Kconfig.mimxrt1040_evk} | 2 - .../arm => nxp}/mimxrt1040_evk/board.cmake | 0 boards/nxp/mimxrt1040_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1040_evk/doc/index.rst | 2 +- .../mimxrt1040_evk/doc/mimxrt1040_evk.jpg | Bin .../mimxrt1040_evk-pinctrl.dtsi | 0 .../mimxrt1040_evk/mimxrt1040_evk.dts | 0 .../mimxrt1040_evk/mimxrt1040_evk.yaml | 0 .../mimxrt1040_evk/mimxrt1040_evk_defconfig | 3 - .../arm => nxp}/mimxrt1050_evk/CMakeLists.txt | 6 +- .../mimxrt1050_evk/Kconfig.defconfig | 24 +----- .../nxp/mimxrt1050_evk/Kconfig.mimxrt1050_evk | 5 ++ boards/nxp/mimxrt1050_evk/board.cmake | 18 +++++ boards/nxp/mimxrt1050_evk/board.yml | 11 +++ .../arm => nxp}/mimxrt1050_evk/doc/index.rst | 2 +- .../mimxrt1050_evk/doc/mimxrt1050_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1050_evk-pinctrl.dtsi | 0 .../mimxrt1050_evk/mimxrt1050_evk.dts | 61 --------------- .../mimxrt1050_evk/mimxrt1050_evk_defconfig | 3 - ...mxrt1050_evk_mimxrt1052_hyperflash.overlay | 71 ++++++++++++++++++ ...mimxrt1050_evk_mimxrt1052_hyperflash.yaml} | 0 .../mimxrt1050_evk_mimxrt1052_qspi.overlay} | 4 - .../mimxrt1050_evk_mimxrt1052_qspi.yaml} | 2 +- boards/nxp/mimxrt1050_evk/revision.cmake | 7 ++ .../arm => nxp}/mimxrt1060_evk/CMakeLists.txt | 12 +-- .../mimxrt1060_evk/Kconfig.defconfig | 27 +------ .../nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evk | 5 ++ .../mimxrt1060_evk/Kconfig.mimxrt1060_evkb | 5 ++ .../arm => nxp}/mimxrt1060_evk/board.cmake | 8 +- boards/nxp/mimxrt1060_evk/board.yml | 11 +++ .../arm => nxp}/mimxrt1060_evk/doc/index.rst | 2 +- .../mimxrt1060_evk/doc/mimxrt1060_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1060_evk-pinctrl.dtsi | 0 .../mimxrt1060_evk/mimxrt1060_evk.dts | 49 ------------ .../mimxrt1060_evk/mimxrt1060_evk_defconfig | 3 - ...xrt1060_evk_mimxrt1062_hyperflash.overlay} | 4 - ...mimxrt1060_evk_mimxrt1062_hyperflash.yaml} | 2 +- .../mimxrt1060_evk_mimxrt1062_qspi.overlay | 59 +++++++++++++++ .../mimxrt1060_evk_mimxrt1062_qspi.yaml} | 0 .../mimxrt1060_evk/mimxrt1060_evkb.dts | 1 + .../mimxrt1060_evk/mimxrt1060_evkb.yaml | 0 .../mimxrt1060_evk/mimxrt1060_evkb_defconfig | 3 - boards/nxp/mimxrt1060_evk/revision.cmake | 9 +++ .../mimxrt1062_fmurt6/CMakeLists.txt | 2 +- .../mimxrt1062_fmurt6/Kconfig.defconfig | 7 -- .../Kconfig.mimxrt1062_fmurt6} | 4 +- .../arm => nxp}/mimxrt1062_fmurt6/board.cmake | 0 boards/nxp/mimxrt1062_fmurt6/board.yml | 5 ++ .../mimxrt1062_fmurt6/doc/index.rst | 0 .../doc/mimxrt1062_fmurt6.jpg | Bin .../mimxrt1062_fmurt6-pinctrl.dtsi | 0 .../mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts | 0 .../mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml | 0 .../mimxrt1062_fmurt6_defconfig | 3 - .../arm => nxp}/mimxrt1064_evk/CMakeLists.txt | 2 +- .../mimxrt1064_evk/Kconfig.defconfig | 7 -- .../mimxrt1064_evk/Kconfig.mimxrt1064_evk} | 2 - .../arm => nxp}/mimxrt1064_evk/board.cmake | 0 boards/nxp/mimxrt1064_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1064_evk/doc/index.rst | 2 +- .../mimxrt1064_evk/doc/mimxrt1064_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1064_evk-pinctrl.dtsi | 0 .../mimxrt1064_evk/mimxrt1064_evk.dts | 0 .../mimxrt1064_evk/mimxrt1064_evk.yaml | 0 .../mimxrt1064_evk/mimxrt1064_evk_defconfig | 2 - .../arm => nxp}/mimxrt1160_evk/CMakeLists.txt | 6 +- .../mimxrt1160_evk/Kconfig.defconfig | 22 ++---- .../nxp/mimxrt1160_evk/Kconfig.mimxrt1160_evk | 10 +++ .../arm => nxp}/mimxrt1160_evk/board.cmake | 0 boards/nxp/mimxrt1160_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt1160_evk/doc/index.rst | 12 +-- .../mimxrt1160_evk/doc/mimxrt1160_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1160_evk-pinctrl.dtsi | 0 .../mimxrt1160_evk/mimxrt1160_evk.dtsi | 0 .../mimxrt1160_evk_mimxrt1166_cm4.dts} | 0 .../mimxrt1160_evk_mimxrt1166_cm4.yaml} | 4 +- .../mimxrt1160_evk_mimxrt1166_cm4_defconfig} | 4 +- .../mimxrt1160_evk_mimxrt1166_cm7.dts} | 0 .../mimxrt1160_evk_mimxrt1166_cm7.yaml} | 4 +- .../mimxrt1160_evk_mimxrt1166_cm7_defconfig} | 4 +- .../arm => nxp}/mimxrt1170_evk/CMakeLists.txt | 14 ++-- .../mimxrt1170_evk/Kconfig.defconfig | 15 +--- .../nxp/mimxrt1170_evk/Kconfig.mimxrt1170_evk | 9 +++ .../arm => nxp}/mimxrt1170_evk/board.cmake | 8 +- boards/nxp/mimxrt1170_evk/board.yml | 11 +++ .../arm => nxp}/mimxrt1170_evk/doc/index.rst | 18 ++--- .../mimxrt1170_evk/doc/mimxrt1170_evk.jpg | Bin .../dts/nxp,enet-experimental.overlay | 0 .../mimxrt1170_evk-pinctrl.dtsi | 0 .../mimxrt1170_evk/mimxrt1170_evk.dtsi | 0 .../mimxrt1170_evk_mimxrt1176_cm4.dts} | 0 .../mimxrt1170_evk_mimxrt1176_cm4.yaml} | 2 +- .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay} | 2 - .../mimxrt1170_evk_mimxrt1176_cm4_B.yaml} | 2 +- .../mimxrt1170_evk_mimxrt1176_cm4_defconfig} | 3 - .../mimxrt1170_evk_mimxrt1176_cm7.dts} | 0 .../mimxrt1170_evk_mimxrt1176_cm7.yaml} | 2 +- .../mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 2 - .../mimxrt1170_evk_mimxrt1176_cm7_B.yaml} | 2 +- .../mimxrt1170_evk_mimxrt1176_cm7_defconfig} | 17 ++--- .../arm => nxp}/mimxrt685_evk/CMakeLists.txt | 2 +- .../arm => nxp}/mimxrt685_evk/Kconfig | 0 .../mimxrt685_evk/Kconfig.defconfig | 6 +- .../nxp/mimxrt685_evk/Kconfig.mimxrt685_evk | 5 ++ .../arm => nxp}/mimxrt685_evk/board.cmake | 0 boards/nxp/mimxrt685_evk/board.yml | 5 ++ .../arm => nxp}/mimxrt685_evk/doc/index.rst | 10 +-- .../mimxrt685_evk/doc/mimxrt685_evk.jpg | Bin .../arm => nxp}/mimxrt685_evk/init.c | 0 .../mimxrt685_evk/mimxrt685_evk-pinctrl.dtsi} | 0 .../mimxrt685_evk/mimxrt685_evk.dts} | 2 +- .../mimxrt685_evk/mimxrt685_evk.yaml} | 2 +- .../mimxrt685_evk/mimxrt685_evk_defconfig} | 3 - .../mimxrt685_evk/pre_dt_board.cmake | 0 .../arm => nxp}/vmu_rt1170/CMakeLists.txt | 2 +- .../arm => nxp}/vmu_rt1170/Kconfig.defconfig | 7 -- .../vmu_rt1170/Kconfig.vmu_rt1170} | 5 +- .../arm => nxp}/vmu_rt1170/board.cmake | 0 boards/nxp/vmu_rt1170/board.yml | 5 ++ .../arm => nxp}/vmu_rt1170/doc/index.rst | 0 .../arm => nxp}/vmu_rt1170/doc/vmu_rt1170.jpg | Bin .../vmu_rt1170/flexspi_nor_config.c | 4 +- .../vmu_rt1170/vmu_rt1170-pinctrl.dtsi | 0 .../arm => nxp}/vmu_rt1170/vmu_rt1170.dts | 0 .../arm => nxp}/vmu_rt1170/vmu_rt1170.dtsi | 0 .../arm => nxp}/vmu_rt1170/vmu_rt1170.yaml | 2 +- .../vmu_rt1170/vmu_rt1170_defconfig | 2 - boards/pjrc/index.rst | 10 +++ .../arm => pjrc}/teensy4/CMakeLists.txt | 2 +- .../arm => pjrc}/teensy4/Kconfig.defconfig | 8 -- boards/pjrc/teensy4/Kconfig.teensy40 | 9 +++ boards/pjrc/teensy4/Kconfig.teensy41 | 9 +++ boards/pjrc/teensy4/board.yml | 9 +++ .../arm => pjrc}/teensy4/doc/index.rst | 0 .../arm => pjrc}/teensy4/doc/teensy40.jpg | Bin .../arm => pjrc}/teensy4/doc/teensy41.jpg | Bin .../arm => pjrc}/teensy4/flexspi_nor_config.c | 4 +- .../arm => pjrc}/teensy4/teensy4-pinctrl.dtsi | 0 .../arm => pjrc}/teensy4/teensy40.dts | 0 .../arm => pjrc}/teensy4/teensy40.yaml | 0 .../arm => pjrc}/teensy4/teensy40_defconfig | 3 - .../arm => pjrc}/teensy4/teensy41.dts | 0 .../arm => pjrc}/teensy4/teensy41.yaml | 0 .../arm => pjrc}/teensy4/teensy41_defconfig | 3 - ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 .../mimxrt1170_evk_cm7/magic_addr/sample.yaml | 8 +- .../mimxrt1170_evk_cm7/magic_addr/src/main.c | 1 - .../mimxrt1160_evk_mimxrt1166_cm7.overlay | 34 +++++++++ ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 ...f => mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_B.conf | 7 ++ samples/drivers/jesd216/sample.yaml | 4 +- samples/drivers/led_ws2812/README.rst | 1 - samples/drivers/mbox/CMakeLists.txt | 6 +- samples/drivers/mbox/Kconfig.sysbuild | 6 +- ...onf => mimxrt1160_evk_mimxrt1166_cm7.conf} | 0 ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_B.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 29 +++++++ samples/drivers/mbox/remote/CMakeLists.txt | 6 +- .../boards/mimxrt1160_evk_mimxrt1166_cm4.conf | 4 + .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 48 ++++++++++++ .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 48 ++++++++++++ .../mimxrt1170_evk_mimxrt1176_cm4_B.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 49 ++++++++++++ samples/drivers/mbox/sample.yaml | 6 +- samples/drivers/mbox_data/CMakeLists.txt | 6 +- samples/drivers/mbox_data/Kconfig.sysbuild | 6 +- .../boards/mimxrt1160_evk_mimxrt1166_cm7.conf | 0 ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_A.conf | 3 + ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_B.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 0 .../drivers/mbox_data/remote/CMakeLists.txt | 6 +- .../boards/mimxrt1160_evk_mimxrt1166_cm4.conf | 4 + .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 54 +++++++++++++ .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 54 +++++++++++++ .../mimxrt1170_evk_mimxrt1176_cm4_B.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 55 ++++++++++++++ samples/drivers/mbox_data/sample.yaml | 8 +- ...f => mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 ...f => mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 samples/net/zperf/sample.yaml | 4 +- samples/sensor/fxos8700/README.rst | 2 +- ...onf => mimxrt1160_evk_mimxrt1166_cm4.conf} | 0 .../boards/mimxrt1160_evk_mimxrt1166_cm7.conf | 2 + .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 2 + .../mimxrt1170_evk_mimxrt1176_cm7_A.conf | 2 + samples/sensor/fxos8700/sample.yaml | 4 +- samples/sensor/lps22hh_i3c/README.rst | 6 +- ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 samples/sensor/lsm6dso_i2c_on_i3c/README.rst | 6 +- ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 ... => mimxrt1170_evk_mimxrt1176_cm4.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 22 ++++++ samples/sensor/mcux_acmp/sample.yaml | 4 +- samples/sensor/mcux_acmp/src/main.c | 2 +- ...f => mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 samples/subsys/display/lvgl/sample.yaml | 4 +- samples/subsys/fs/littlefs/sample.yaml | 4 +- samples/subsys/ipc/openamp/Kconfig.sysbuild | 6 +- ...onf => mimxrt1160_evk_mimxrt1166_cm7.conf} | 0 ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_A.conf | 2 + .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 24 ++++++ .../mimxrt1170_evk_mimxrt1176_cm7_B.conf | 7 ++ ...> mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 0 .../boards/mimxrt1160_evk_mimxrt1166_cm4.conf | 3 + .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 51 +++++++++++++ .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 51 +++++++++++++ .../mimxrt1170_evk_mimxrt1176_cm4_B.conf | 8 ++ .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 49 ++++++++++++ samples/subsys/usb/dfu/sample.yaml | 4 +- .../src/arm_irq_vector_table.c | 9 ++- tests/boot/test_mcuboot/testcase.yaml | 6 +- ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 tests/drivers/build_all/pwm/testcase.yaml | 2 +- ...overlay => mimxrt685_evk_rtc_1khz.overlay} | 0 .../counter/counter_basic_api/testcase.yaml | 4 +- .../boards/mimxrt1160_evk_mimxrt1166_cm4.conf | 3 + .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 14 ++++ ...onf => mimxrt1160_evk_mimxrt1166_cm7.conf} | 0 ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 14 ++++ .../mimxrt1170_evk_mimxrt1176_cm4_B.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 14 ++++ .../mimxrt1170_evk_mimxrt1176_cm7_A.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 14 ++++ ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 7 ++ .../dma/chan_link_transfer/testcase.yaml | 4 +- .../boards/mimxrt1160_evk_mimxrt1166_cm4.conf | 3 + .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 14 ++++ ...onf => mimxrt1160_evk_mimxrt1166_cm7.conf} | 0 ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 14 ++++ .../mimxrt1170_evk_mimxrt1176_cm4_B.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 14 ++++ .../mimxrt1170_evk_mimxrt1176_cm7_A.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 14 ++++ .../mimxrt1170_evk_mimxrt1176_cm7_B.conf | 3 + ...> mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 ...> mimxrt1170_evk_mimxrt1176_cm4_B.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 25 ++++++ ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 tests/drivers/i2s/i2s_api/testcase.yaml | 6 +- ...f => mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 .../boards/mimxrt1170_evk_rt1176_cm7.conf | 25 ++++++ ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 tests/drivers/mbox/mbox_data/CMakeLists.txt | 6 +- tests/drivers/mbox/mbox_data/Kconfig.sysbuild | 6 +- .../boards/mimxrt1160_evk_mimxrt1166_cm7.conf | 3 + ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm7_A.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 29 +++++++ .../mimxrt1170_evk_mimxrt1176_cm7_B.conf | 3 + .../mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 29 +++++++ .../mbox/mbox_data/remote/CMakeLists.txt | 6 +- .../boards/mimxrt1160_evk_mimxrt1166_cm4.conf | 4 + .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 54 +++++++++++++ .../boards/mimxrt1170_evk_mimxrt1176_cm4.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 54 +++++++++++++ .../mimxrt1170_evk_mimxrt1176_cm4_B.conf | 4 + .../mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 55 ++++++++++++++ tests/drivers/mbox/mbox_data/sysbuild.cmake | 6 +- tests/drivers/mbox/mbox_data/testcase.yaml | 8 +- ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 tests/drivers/regulator/voltage/testcase.yaml | 2 +- ...> mimxrt1170_evk_mimxrt1176_cm4_B.overlay} | 0 ...f => mimxrt1170_evk_mimxrt1176_cm7_A.conf} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_A.overlay} | 0 ...> mimxrt1170_evk_mimxrt1176_cm7_B.overlay} | 0 ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 tests/drivers/spi/spi_loopback/testcase.yaml | 4 +- .../mimxrt1160_evk_mimxrt1166_cm4.overlay | 7 ++ ... => mimxrt1160_evk_mimxrt1166_cm7.overlay} | 0 .../mimxrt1170_evk_mimxrt1176_cm4.overlay | 7 ++ .../mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 13 ++++ ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 .../watchdog/wdt_basic_api/testcase.yaml | 2 +- ...evk_cm33.overlay => mimxrt685_evk.overlay} | 0 tests/net/socket/socketpair/testcase.yaml | 8 +- tests/net/socket/tls/testcase.yaml | 2 +- 394 files changed, 1655 insertions(+), 758 deletions(-) delete mode 100644 boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mimxrt1050_evk/board.cmake delete mode 100644 boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig delete mode 100644 boards/boards_legacy/arm/mimxrt685_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/teensy4/Kconfig.board create mode 100644 boards/madmachine/index.rst rename boards/{boards_legacy/arm => madmachine}/mm_feather/CMakeLists.txt (92%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/Kconfig.defconfig (77%) rename boards/{boards_legacy/arm/mm_feather/Kconfig.board => madmachine/mm_feather/Kconfig.mm_feather} (71%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/board.cmake (100%) create mode 100644 boards/madmachine/mm_feather/board.yml rename boards/{boards_legacy/arm => madmachine}/mm_feather/doc/index.rst (100%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/doc/mm_feather.jpg (100%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/flexspi_nor_config.c (92%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/mm_feather-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/mm_feather.dts (100%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/mm_feather.yaml (100%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/mm_feather_defconfig (83%) rename boards/{boards_legacy/arm => madmachine}/mm_feather/mmfeather_sdram_ini_dcd.c (100%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/CMakeLists.txt (92%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/Kconfig.defconfig (77%) rename boards/{boards_legacy/arm/mm_swiftio/Kconfig.board => madmachine/mm_swiftio/Kconfig.mm_swiftio} (51%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/board.cmake (100%) create mode 100644 boards/madmachine/mm_swiftio/board.yml rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/doc/index.rst (100%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/doc/mm_swiftio.jpg (100%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/flexspi_nor_config.c (92%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/mm_swiftio-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/mm_swiftio.dts (100%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/mm_swiftio.yaml (100%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/mm_swiftio_defconfig (83%) rename boards/{boards_legacy/arm => madmachine}/mm_swiftio/mmswiftio_sdram_ini_dcd.c (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/CMakeLists.txt (97%) rename boards/{boards_legacy/arm/mimxrt1010_evk/Kconfig.board => nxp/mimxrt1010_evk/Kconfig.mimxrt1010_evk} (67%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1010_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/doc/mimxrt1010_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/init.c (88%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/mimxrt1010_evk.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/mimxrt1010_evk.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1010_evk/mimxrt1010_evk_defconfig (79%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/CMakeLists.txt (97%) rename boards/{boards_legacy/arm/mimxrt1015_evk/Kconfig.board => nxp/mimxrt1015_evk/Kconfig.mimxrt1015_evk} (70%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1015_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/doc/mimxrt1015_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/mimxrt1015_evk.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/mimxrt1015_evk.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1015_evk/mimxrt1015_evk_defconfig (79%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/CMakeLists.txt (98%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/Kconfig.defconfig (74%) rename boards/{boards_legacy/arm/mimxrt1020_evk/Kconfig.board => nxp/mimxrt1020_evk/Kconfig.mimxrt1020_evk} (70%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1020_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/doc/mimxrt1020_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/mimxrt1020_evk.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/mimxrt1020_evk.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1020_evk/mimxrt1020_evk_defconfig (79%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/CMakeLists.txt (98%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/Kconfig.defconfig (79%) rename boards/{boards_legacy/arm/mimxrt1024_evk/Kconfig.board => nxp/mimxrt1024_evk/Kconfig.mimxrt1024_evk} (70%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1024_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/doc/mimxrt1024_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/mimxrt1024_evk.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/mimxrt1024_evk.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1024_evk/mimxrt1024_evk_defconfig (79%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/CMakeLists.txt (98%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/Kconfig.defconfig (63%) rename boards/{boards_legacy/arm/mimxrt1040_evk/Kconfig.board => nxp/mimxrt1040_evk/Kconfig.mimxrt1040_evk} (69%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1040_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/doc/mimxrt1040_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/mimxrt1040_evk.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/mimxrt1040_evk.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1040_evk/mimxrt1040_evk_defconfig (70%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/CMakeLists.txt (93%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/Kconfig.defconfig (51%) create mode 100644 boards/nxp/mimxrt1050_evk/Kconfig.mimxrt1050_evk create mode 100644 boards/nxp/mimxrt1050_evk/board.cmake create mode 100644 boards/nxp/mimxrt1050_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/doc/mimxrt1050_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/mimxrt1050_evk.dts (77%) rename boards/{boards_legacy/arm => nxp}/mimxrt1050_evk/mimxrt1050_evk_defconfig (71%) create mode 100644 boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.overlay rename boards/{boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.yaml => nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.yaml} (100%) rename boards/{boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts => nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.overlay} (95%) rename boards/{boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml => nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.yaml} (91%) create mode 100644 boards/nxp/mimxrt1050_evk/revision.cmake rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/CMakeLists.txt (93%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/Kconfig.defconfig (59%) create mode 100644 boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evk create mode 100644 boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evkb rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/board.cmake (60%) create mode 100644 boards/nxp/mimxrt1060_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/doc/mimxrt1060_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/mimxrt1060_evk.dts (82%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/mimxrt1060_evk_defconfig (71%) rename boards/{boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts => nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.overlay} (96%) rename boards/{boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml => nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.yaml} (91%) create mode 100644 boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.overlay rename boards/{boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.yaml => nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.yaml} (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/mimxrt1060_evkb.dts (84%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/mimxrt1060_evkb.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1060_evk/mimxrt1060_evkb_defconfig (71%) create mode 100644 boards/nxp/mimxrt1060_evk/revision.cmake rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/CMakeLists.txt (97%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/Kconfig.defconfig (71%) rename boards/{boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.board => nxp/mimxrt1062_fmurt6/Kconfig.mimxrt1062_fmurt6} (68%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1062_fmurt6/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig (76%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/CMakeLists.txt (98%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/Kconfig.defconfig (86%) rename boards/{boards_legacy/arm/mimxrt1064_evk/Kconfig.board => nxp/mimxrt1064_evk/Kconfig.mimxrt1064_evk} (70%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1064_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/doc/index.rst (99%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/doc/mimxrt1064_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/mimxrt1064_evk.dts (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/mimxrt1064_evk.yaml (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1064_evk/mimxrt1064_evk_defconfig (79%) rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/CMakeLists.txt (91%) rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/Kconfig.defconfig (60%) create mode 100644 boards/nxp/mimxrt1160_evk/Kconfig.mimxrt1160_evk rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt1160_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/doc/index.rst (97%) rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/doc/mimxrt1160_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1160_evk/mimxrt1160_evk.dtsi (100%) rename boards/{boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts => nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.dts} (100%) rename boards/{boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml => nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.yaml} (76%) rename boards/{boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig => nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4_defconfig} (68%) rename boards/{boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts => nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.dts} (100%) rename boards/{boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml => nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.yaml} (81%) rename boards/{boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig => nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7_defconfig} (72%) rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/CMakeLists.txt (80%) rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/Kconfig.defconfig (67%) create mode 100644 boards/nxp/mimxrt1170_evk/Kconfig.mimxrt1170_evk rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/board.cmake (87%) create mode 100644 boards/nxp/mimxrt1170_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/doc/index.rst (97%) rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/doc/mimxrt1170_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/dts/nxp,enet-experimental.overlay (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt1170_evk/mimxrt1170_evk.dtsi (100%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.dts} (100%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.yaml} (85%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.overlay} (98%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.yaml} (84%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_defconfig} (69%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.dts} (100%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.yaml} (89%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (97%) rename boards/{boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.yaml} (88%) rename boards/{weact/weact_stm32g431_core/weact_stm32g431_core_defconfig => nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_defconfig} (65%) rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/CMakeLists.txt (96%) rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/Kconfig (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/Kconfig.defconfig (83%) create mode 100644 boards/nxp/mimxrt685_evk/Kconfig.mimxrt685_evk rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/board.cmake (100%) create mode 100644 boards/nxp/mimxrt685_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/doc/index.rst (98%) rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/doc/mimxrt685_evk.jpg (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/init.c (100%) rename boards/{boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi => nxp/mimxrt685_evk/mimxrt685_evk-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts => nxp/mimxrt685_evk/mimxrt685_evk.dts} (99%) rename boards/{boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml => nxp/mimxrt685_evk/mimxrt685_evk.yaml} (92%) rename boards/{boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig => nxp/mimxrt685_evk/mimxrt685_evk_defconfig} (76%) rename boards/{boards_legacy/arm => nxp}/mimxrt685_evk/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/CMakeLists.txt (96%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/Kconfig.defconfig (82%) rename boards/{boards_legacy/arm/vmu_rt1170/Kconfig.board => nxp/vmu_rt1170/Kconfig.vmu_rt1170} (56%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/board.cmake (100%) create mode 100644 boards/nxp/vmu_rt1170/board.yml rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/doc/vmu_rt1170.jpg (100%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/flexspi_nor_config.c (98%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/vmu_rt1170-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/vmu_rt1170.dts (100%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/vmu_rt1170.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/vmu_rt1170.yaml (89%) rename boards/{boards_legacy/arm => nxp}/vmu_rt1170/vmu_rt1170_defconfig (86%) create mode 100644 boards/pjrc/index.rst rename boards/{boards_legacy/arm => pjrc}/teensy4/CMakeLists.txt (92%) rename boards/{boards_legacy/arm => pjrc}/teensy4/Kconfig.defconfig (64%) create mode 100644 boards/pjrc/teensy4/Kconfig.teensy40 create mode 100644 boards/pjrc/teensy4/Kconfig.teensy41 create mode 100644 boards/pjrc/teensy4/board.yml rename boards/{boards_legacy/arm => pjrc}/teensy4/doc/index.rst (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/doc/teensy40.jpg (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/doc/teensy41.jpg (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/flexspi_nor_config.c (93%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy4-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy40.dts (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy40.yaml (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy40_defconfig (79%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy41.dts (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy41.yaml (100%) rename boards/{boards_legacy/arm => pjrc}/teensy4/teensy41_defconfig (79%) rename boards/shields/g1120b0mipi/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) rename boards/shields/g1120b0mipi/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (100%) rename samples/basic/blinky_pwm/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) create mode 100644 samples/drivers/adc/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay rename samples/drivers/adc/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) rename samples/drivers/adc/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (100%) rename samples/drivers/adc/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename samples/drivers/display/boards/{mimxrt1170_evk_cm7.conf => mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) create mode 100644 samples/drivers/display/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf rename samples/drivers/mbox/boards/{mimxrt1170_evk_cm7.conf => mimxrt1160_evk_mimxrt1166_cm7.conf} (100%) rename samples/drivers/mbox/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) rename samples/drivers/{mbox_data/boards/mimxrt1170_evk_cm7.conf => mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) rename samples/drivers/mbox/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) create mode 100644 samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf create mode 100644 samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay create mode 100644 samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf create mode 100644 samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay create mode 100644 samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf create mode 100644 samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay rename tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_cm7.conf => samples/drivers/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf (100%) rename samples/drivers/mbox_data/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf rename samples/drivers/mbox_data/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) create mode 100644 samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf rename tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_cm7.overlay => samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay (100%) create mode 100644 samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf create mode 100644 samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay create mode 100644 samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf create mode 100644 samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay rename samples/modules/lvgl/demos/boards/{mimxrt1170_evk_cm7.conf => mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) rename samples/net/zperf/boards/{mimxrt1170_evk_cm7.conf => mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) rename samples/sensor/fxos8700/boards/{mimxrt1170_evk_cm7.conf => mimxrt1160_evk_mimxrt1166_cm4.conf} (100%) create mode 100644 samples/sensor/fxos8700/boards/mimxrt1160_evk_mimxrt1166_cm7.conf create mode 100644 samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf rename samples/sensor/lps22hh_i3c/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename samples/sensor/lsm6dso_i2c_on_i3c/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename samples/sensor/mcux_acmp/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm4.overlay} (100%) create mode 100644 samples/sensor/mcux_acmp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay rename samples/subsys/display/lvgl/boards/{mimxrt1170_evk_cm7.conf => mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) rename samples/subsys/ipc/openamp/boards/{mimxrt1170_evk_cm7.conf => mimxrt1160_evk_mimxrt1166_cm7.conf} (100%) rename samples/subsys/ipc/openamp/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf create mode 100644 samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay create mode 100644 samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf rename samples/subsys/ipc/openamp/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (100%) create mode 100644 samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf create mode 100644 samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay create mode 100644 samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf create mode 100644 samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay rename tests/drivers/adc/adc_api/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/counter/counter_basic_api/boards/{mimxrt685_evk_cm33_rtc_1khz.overlay => mimxrt685_evk_rtc_1khz.overlay} (100%) create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay rename tests/drivers/dma/chan_blen_transfer/boards/{mimxrt1170_evk_cm7.conf => mimxrt1160_evk_mimxrt1166_cm7.conf} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf create mode 100644 tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay rename tests/drivers/dma/chan_blen_transfer/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/dma/chan_link_transfer/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 tests/drivers/dma/chan_link_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay rename tests/drivers/dma/loop_transfer/boards/{mimxrt1170_evk_cm7.conf => mimxrt1160_evk_mimxrt1166_cm7.conf} (100%) rename tests/drivers/dma/loop_transfer/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay create mode 100644 tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf rename tests/drivers/dma/loop_transfer/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/dma/scatter_gather/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/i2c/i2c_target_api/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm4_B.overlay} (100%) create mode 100644 tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay rename tests/drivers/i2s/i2s_api/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) rename tests/drivers/i2s/i2s_api/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/i2s/i2s_speed/boards/{mimxrt1170_evk_cm7.conf => mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) rename tests/drivers/i2s/i2s_speed/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) create mode 100644 tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_rt1176_cm7.conf rename tests/drivers/i2s/i2s_speed/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) create mode 100644 tests/drivers/mbox/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf rename tests/drivers/mbox/mbox_data/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf create mode 100644 tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay create mode 100644 tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf create mode 100644 tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay create mode 100644 tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf create mode 100644 tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay create mode 100644 tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf create mode 100644 tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf create mode 100644 tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay rename tests/drivers/regulator/voltage/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt1170_evkb_cm4.overlay => mimxrt1170_evk_mimxrt1176_cm4_B.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt1170_evk_cm7.conf => mimxrt1170_evk_mimxrt1176_cm7_A.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_A.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt1170_evkb_cm7.overlay => mimxrt1170_evk_mimxrt1176_cm7_B.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) create mode 100644 tests/drivers/uart/uart_async_api/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay rename tests/drivers/uart/uart_async_api/boards/{mimxrt1170_evk_cm7.overlay => mimxrt1160_evk_mimxrt1166_cm7.overlay} (100%) create mode 100644 tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay create mode 100644 tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay rename tests/drivers/uart/uart_async_api/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) rename tests/kernel/mem_protect/userspace/boards/{mimxrt685_evk_cm33.overlay => mimxrt685_evk.overlay} (100%) diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.defconfig deleted file mode 100644 index da98cdf9ffaec1..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# MIMXRT1010-EVK board - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MIMXRT1010_EVK - -config BOARD - default "mimxrt1010_evk" if BOARD_MIMXRT1010_EVK - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - -endif # BOARD_MIMXRT1010_EVK diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.defconfig b/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.defconfig deleted file mode 100644 index 215f75a827ee6a..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# MIMXRT1015-EVK board - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_MIMXRT1015_EVK - -config BOARD - default "mimxrt1015_evk" if BOARD_MIMXRT1015_EVK - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - -endif # BOARD_MIMXRT1015_EVK diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.board deleted file mode 100644 index 9627ee203198b7..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMXRT1050_EVK - bool "NXP MIMXRT1050-EVK" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1052DVL6A - -config BOARD_MIMXRT1050_EVK_QSPI - bool "NXP MIMXRT1050-EVK-QSPI" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1052DVL6A diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/board.cmake b/boards/boards_legacy/arm/mimxrt1050_evk/board.cmake deleted file mode 100644 index 265ce1cd5f8d5f..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1050_evk/board.cmake +++ /dev/null @@ -1,18 +0,0 @@ -# -# Copyright (c) 2017, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# -board_runner_args(jlink "--device=MCIMXRT1052") - -if(${CONFIG_BOARD_MIMXRT1050_EVK_QSPI}) - board_runner_args(jlink "--loader=BankAddr=0x60000000&Loader=QSPI") - board_runner_args(pyocd "--target=mimxrt1050_quadspi") -else() - board_runner_args(pyocd "--target=mimxrt1050_hyperflash") - board_runner_args(linkserver "--device=MIMXRT1052xxxxB:EVKB-IMXRT1050") - include(${ZEPHYR_BASE}/boards/common/linkserver.board.cmake) -endif() - -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig b/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig deleted file mode 100644 index 5ad5307db8caab..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright (c) 2017, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_MIMXRT1052=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1050_EVK_QSPI=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.board deleted file mode 100644 index d075c432477e7f..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.board +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMXRT1060_EVK - bool "NXP MIMXRT1060-EVK" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1062DVL6A - -config BOARD_MIMXRT1060_EVK_HYPERFLASH - bool "NXP MIMXRT1060-EVK-HYPERFLASH" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1062DVL6A - -config BOARD_MIMXRT1060_EVKB - bool "NXP MIMXRT1060-EVKB" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1062DVL6A diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig b/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig deleted file mode 100644 index 418a8293e11dd6..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright (c) 2018, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1060_EVK_HYPERFLASH=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.board deleted file mode 100644 index 2f7b3533bf7bfd..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2021, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMXRT1160_EVK_CM7 - bool "NXP MIMXRT1160-EVK CM7" - depends on SOC_MIMXRT1166_CM7 - select SOC_PART_NUMBER_MIMXRT1166DVM6A - -config BOARD_MIMXRT1160_EVK_CM4 - bool "NXP MIMXRT1160-EVK CM4" - depends on SOC_MIMXRT1166_CM4 - select SOC_PART_NUMBER_MIMXRT1166DVM6A diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.board deleted file mode 100644 index b3b5a6e78f8759..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.board +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2021,2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMXRT1170_EVK_CM7 - bool "NXP MIMXRT1170-EVK CM7" - depends on SOC_MIMXRT1176_CM7 - select SOC_PART_NUMBER_MIMXRT1176DVMAA - -config BOARD_MIMXRT1170_EVK_CM4 - bool "NXP MIMXRT1170-EVK CM4" - depends on SOC_MIMXRT1176_CM4 - select SOC_PART_NUMBER_MIMXRT1176DVMAA - -config BOARD_MIMXRT1170_EVKB_CM7 - bool "NXP MIMXRT1170-EVKB CM7" - depends on SOC_MIMXRT1176_CM7 - select SOC_PART_NUMBER_MIMXRT1176DVMAA - -config BOARD_MIMXRT1170_EVKB_CM4 - bool "NXP MIMXRT1170-EVKB CM4" - depends on SOC_MIMXRT1176_CM4 - select SOC_PART_NUMBER_MIMXRT1176DVMAA diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig deleted file mode 100644 index db4c2d5c5a88a7..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# -# Copyright 2021,2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_BOARD_MIMXRT1170_EVK_CM7=y -CONFIG_SOC_MIMXRT1176_CM7=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_FLEXSPI_CONFIG_BLOCK_OFFSET=0x400 -CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig deleted file mode 100644 index b1dd310aa4bf22..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright 2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_BOARD_MIMXRT1170_EVKB_CM4=y -CONFIG_SOC_MIMXRT1176_CM4=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig b/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig deleted file mode 100644 index a59d2e39e47961..00000000000000 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig +++ /dev/null @@ -1,17 +0,0 @@ -# -# Copyright 2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_BOARD_MIMXRT1170_EVKB_CM7=y -CONFIG_SOC_MIMXRT1176_CM7=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_GPIO=y -CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y -CONFIG_FLEXSPI_CONFIG_BLOCK_OFFSET=0x400 -CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.board deleted file mode 100644 index e1223fa03f398e..00000000000000 --- a/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2020, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMXRT685_EVK - bool "NXP MIMXRT685-EVK" - depends on SOC_SERIES_IMX_RT6XX - select SOC_PART_NUMBER_MIMXRT685SFVKB - select NXP_IMX_RT6XX_BOOT_HEADER if !BOOTLOADER_MCUBOOT diff --git a/boards/boards_legacy/arm/teensy4/Kconfig.board b/boards/boards_legacy/arm/teensy4/Kconfig.board deleted file mode 100644 index f0f5f55a8e0e73..00000000000000 --- a/boards/boards_legacy/arm/teensy4/Kconfig.board +++ /dev/null @@ -1,15 +0,0 @@ -# -# Copyright (c) 2020, Bernhard Kraemer -# -# SPDX-License-Identifier: Apache-2.0 -# - -config BOARD_TEENSY40 - bool "PJRC TEENSY40" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1062DVL6A - -config BOARD_TEENSY41 - bool "PJRC TEENSY41" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1062DVJ6A diff --git a/boards/madmachine/index.rst b/boards/madmachine/index.rst new file mode 100644 index 00000000000000..a43bebd08ad4c6 --- /dev/null +++ b/boards/madmachine/index.rst @@ -0,0 +1,10 @@ +.. _boards-mad-machine: + +Mad Machine +########### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/arm/mm_feather/CMakeLists.txt b/boards/madmachine/mm_feather/CMakeLists.txt similarity index 92% rename from boards/boards_legacy/arm/mm_feather/CMakeLists.txt rename to boards/madmachine/mm_feather/CMakeLists.txt index e20be4b42e0737..623a4b901ac154 100644 --- a/boards/boards_legacy/arm/mm_feather/CMakeLists.txt +++ b/boards/madmachine/mm_feather/CMakeLists.txt @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_compile_definitions(XIP_BOOT_HEADER_ENABLE=1) zephyr_compile_definitions(XIP_BOOT_HEADER_DCD_ENABLE=1) zephyr_compile_definitions(BOARD_FLASH_SIZE=CONFIG_FLASH_SIZE*1024) diff --git a/boards/boards_legacy/arm/mm_feather/Kconfig.defconfig b/boards/madmachine/mm_feather/Kconfig.defconfig similarity index 77% rename from boards/boards_legacy/arm/mm_feather/Kconfig.defconfig rename to boards/madmachine/mm_feather/Kconfig.defconfig index 80201fdcb8645f..a2503d832b4fa9 100644 --- a/boards/boards_legacy/arm/mm_feather/Kconfig.defconfig +++ b/boards/madmachine/mm_feather/Kconfig.defconfig @@ -6,13 +6,6 @@ if BOARD_MM_FEATHER -config BOARD - default "mm_feather" - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mm_feather/Kconfig.board b/boards/madmachine/mm_feather/Kconfig.mm_feather similarity index 71% rename from boards/boards_legacy/arm/mm_feather/Kconfig.board rename to boards/madmachine/mm_feather/Kconfig.mm_feather index c003514fdab122..33a0180483d3a2 100644 --- a/boards/boards_legacy/arm/mm_feather/Kconfig.board +++ b/boards/madmachine/mm_feather/Kconfig.mm_feather @@ -1,10 +1,7 @@ -# # Copyright (c) 2021, MADMACHINE LIMITED -# +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -# config BOARD_MM_FEATHER - bool "MM MM-FEATHER" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1062DVL6A + select SOC_MIMXRT1062 diff --git a/boards/boards_legacy/arm/mm_feather/board.cmake b/boards/madmachine/mm_feather/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mm_feather/board.cmake rename to boards/madmachine/mm_feather/board.cmake diff --git a/boards/madmachine/mm_feather/board.yml b/boards/madmachine/mm_feather/board.yml new file mode 100644 index 00000000000000..1b9ca3f2c7c10a --- /dev/null +++ b/boards/madmachine/mm_feather/board.yml @@ -0,0 +1,5 @@ +board: + name: mm_feather + vendor: madmachine + socs: + - name: mimxrt1062 diff --git a/boards/boards_legacy/arm/mm_feather/doc/index.rst b/boards/madmachine/mm_feather/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mm_feather/doc/index.rst rename to boards/madmachine/mm_feather/doc/index.rst diff --git a/boards/boards_legacy/arm/mm_feather/doc/mm_feather.jpg b/boards/madmachine/mm_feather/doc/mm_feather.jpg similarity index 100% rename from boards/boards_legacy/arm/mm_feather/doc/mm_feather.jpg rename to boards/madmachine/mm_feather/doc/mm_feather.jpg diff --git a/boards/boards_legacy/arm/mm_feather/flexspi_nor_config.c b/boards/madmachine/mm_feather/flexspi_nor_config.c similarity index 92% rename from boards/boards_legacy/arm/mm_feather/flexspi_nor_config.c rename to boards/madmachine/mm_feather/flexspi_nor_config.c index 647dac001c92ae..c229eda7d99585 100644 --- a/boards/boards_legacy/arm/mm_feather/flexspi_nor_config.c +++ b/boards/madmachine/mm_feather/flexspi_nor_config.c @@ -8,7 +8,7 @@ #include -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) __attribute__((section(".boot_hdr.conf"))) #elif defined(__ICCARM__) @@ -40,4 +40,4 @@ const struct flexspi_nor_config_t Qspiflash_config = { .blockSize = 256u * 1024u, .isUniformBlockSize = false, }; -#endif /* CONFIG_NXP_IMX_RT_BOOT_HEADER */ +#endif /* CONFIG_NXP_IMXRT_BOOT_HEADER */ diff --git a/boards/boards_legacy/arm/mm_feather/mm_feather-pinctrl.dtsi b/boards/madmachine/mm_feather/mm_feather-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mm_feather/mm_feather-pinctrl.dtsi rename to boards/madmachine/mm_feather/mm_feather-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mm_feather/mm_feather.dts b/boards/madmachine/mm_feather/mm_feather.dts similarity index 100% rename from boards/boards_legacy/arm/mm_feather/mm_feather.dts rename to boards/madmachine/mm_feather/mm_feather.dts diff --git a/boards/boards_legacy/arm/mm_feather/mm_feather.yaml b/boards/madmachine/mm_feather/mm_feather.yaml similarity index 100% rename from boards/boards_legacy/arm/mm_feather/mm_feather.yaml rename to boards/madmachine/mm_feather/mm_feather.yaml diff --git a/boards/boards_legacy/arm/mm_feather/mm_feather_defconfig b/boards/madmachine/mm_feather/mm_feather_defconfig similarity index 83% rename from boards/boards_legacy/arm/mm_feather/mm_feather_defconfig rename to boards/madmachine/mm_feather/mm_feather_defconfig index 1ec155fc2fedd8..65cb3610d48c32 100644 --- a/boards/boards_legacy/arm/mm_feather/mm_feather_defconfig +++ b/boards/madmachine/mm_feather/mm_feather_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mm_feather/mmfeather_sdram_ini_dcd.c b/boards/madmachine/mm_feather/mmfeather_sdram_ini_dcd.c similarity index 100% rename from boards/boards_legacy/arm/mm_feather/mmfeather_sdram_ini_dcd.c rename to boards/madmachine/mm_feather/mmfeather_sdram_ini_dcd.c diff --git a/boards/boards_legacy/arm/mm_swiftio/CMakeLists.txt b/boards/madmachine/mm_swiftio/CMakeLists.txt similarity index 92% rename from boards/boards_legacy/arm/mm_swiftio/CMakeLists.txt rename to boards/madmachine/mm_swiftio/CMakeLists.txt index 8fb1964f3209ac..c3084a6b71b923 100644 --- a/boards/boards_legacy/arm/mm_swiftio/CMakeLists.txt +++ b/boards/madmachine/mm_swiftio/CMakeLists.txt @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_compile_definitions(XIP_BOOT_HEADER_ENABLE=1) zephyr_compile_definitions(XIP_BOOT_HEADER_DCD_ENABLE=1) zephyr_compile_definitions(BOARD_FLASH_SIZE=CONFIG_FLASH_SIZE*1024) diff --git a/boards/boards_legacy/arm/mm_swiftio/Kconfig.defconfig b/boards/madmachine/mm_swiftio/Kconfig.defconfig similarity index 77% rename from boards/boards_legacy/arm/mm_swiftio/Kconfig.defconfig rename to boards/madmachine/mm_swiftio/Kconfig.defconfig index 95fe8e06d9c8e9..207e95b6757001 100644 --- a/boards/boards_legacy/arm/mm_swiftio/Kconfig.defconfig +++ b/boards/madmachine/mm_swiftio/Kconfig.defconfig @@ -6,13 +6,6 @@ if BOARD_MM_SWIFTIO -config BOARD - default "mm_swiftio" - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mm_swiftio/Kconfig.board b/boards/madmachine/mm_swiftio/Kconfig.mm_swiftio similarity index 51% rename from boards/boards_legacy/arm/mm_swiftio/Kconfig.board rename to boards/madmachine/mm_swiftio/Kconfig.mm_swiftio index 65352dfdc01cc3..11ed8ddafd5e08 100644 --- a/boards/boards_legacy/arm/mm_swiftio/Kconfig.board +++ b/boards/madmachine/mm_swiftio/Kconfig.mm_swiftio @@ -1,10 +1,6 @@ -# # Copyright (c) 2019, MADMACHINE LIMITED -# +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -# config BOARD_MM_SWIFTIO - bool "MM MM-SWIFTIO" - depends on SOC_SERIES_IMX_RT - select SOC_PART_NUMBER_MIMXRT1052DVL6A + select SOC_PART_NUMBER_MIMXRT1052DVL6B diff --git a/boards/boards_legacy/arm/mm_swiftio/board.cmake b/boards/madmachine/mm_swiftio/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/board.cmake rename to boards/madmachine/mm_swiftio/board.cmake diff --git a/boards/madmachine/mm_swiftio/board.yml b/boards/madmachine/mm_swiftio/board.yml new file mode 100644 index 00000000000000..784e79c52adf4d --- /dev/null +++ b/boards/madmachine/mm_swiftio/board.yml @@ -0,0 +1,5 @@ +board: + name: mm_swiftio + vendor: madmachine + socs: + - name: mimxrt1052 diff --git a/boards/boards_legacy/arm/mm_swiftio/doc/index.rst b/boards/madmachine/mm_swiftio/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/doc/index.rst rename to boards/madmachine/mm_swiftio/doc/index.rst diff --git a/boards/boards_legacy/arm/mm_swiftio/doc/mm_swiftio.jpg b/boards/madmachine/mm_swiftio/doc/mm_swiftio.jpg similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/doc/mm_swiftio.jpg rename to boards/madmachine/mm_swiftio/doc/mm_swiftio.jpg diff --git a/boards/boards_legacy/arm/mm_swiftio/flexspi_nor_config.c b/boards/madmachine/mm_swiftio/flexspi_nor_config.c similarity index 92% rename from boards/boards_legacy/arm/mm_swiftio/flexspi_nor_config.c rename to boards/madmachine/mm_swiftio/flexspi_nor_config.c index 647dac001c92ae..c229eda7d99585 100644 --- a/boards/boards_legacy/arm/mm_swiftio/flexspi_nor_config.c +++ b/boards/madmachine/mm_swiftio/flexspi_nor_config.c @@ -8,7 +8,7 @@ #include -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) __attribute__((section(".boot_hdr.conf"))) #elif defined(__ICCARM__) @@ -40,4 +40,4 @@ const struct flexspi_nor_config_t Qspiflash_config = { .blockSize = 256u * 1024u, .isUniformBlockSize = false, }; -#endif /* CONFIG_NXP_IMX_RT_BOOT_HEADER */ +#endif /* CONFIG_NXP_IMXRT_BOOT_HEADER */ diff --git a/boards/boards_legacy/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi b/boards/madmachine/mm_swiftio/mm_swiftio-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/mm_swiftio-pinctrl.dtsi rename to boards/madmachine/mm_swiftio/mm_swiftio-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mm_swiftio/mm_swiftio.dts b/boards/madmachine/mm_swiftio/mm_swiftio.dts similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/mm_swiftio.dts rename to boards/madmachine/mm_swiftio/mm_swiftio.dts diff --git a/boards/boards_legacy/arm/mm_swiftio/mm_swiftio.yaml b/boards/madmachine/mm_swiftio/mm_swiftio.yaml similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/mm_swiftio.yaml rename to boards/madmachine/mm_swiftio/mm_swiftio.yaml diff --git a/boards/boards_legacy/arm/mm_swiftio/mm_swiftio_defconfig b/boards/madmachine/mm_swiftio/mm_swiftio_defconfig similarity index 83% rename from boards/boards_legacy/arm/mm_swiftio/mm_swiftio_defconfig rename to boards/madmachine/mm_swiftio/mm_swiftio_defconfig index d09c986b33ad4c..0aee57c3625b40 100644 --- a/boards/boards_legacy/arm/mm_swiftio/mm_swiftio_defconfig +++ b/boards/madmachine/mm_swiftio/mm_swiftio_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1052=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c b/boards/madmachine/mm_swiftio/mmswiftio_sdram_ini_dcd.c similarity index 100% rename from boards/boards_legacy/arm/mm_swiftio/mmswiftio_sdram_ini_dcd.c rename to boards/madmachine/mm_swiftio/mmswiftio_sdram_ini_dcd.c diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/CMakeLists.txt b/boards/nxp/mimxrt1010_evk/CMakeLists.txt similarity index 97% rename from boards/boards_legacy/arm/mimxrt1010_evk/CMakeLists.txt rename to boards/nxp/mimxrt1010_evk/CMakeLists.txt index 53422e1b03058a..260448d63c76ac 100644 --- a/boards/boards_legacy/arm/mimxrt1010_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1010_evk/CMakeLists.txt @@ -7,7 +7,7 @@ zephyr_library() zephyr_library_sources(init.c) -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) if(NOT DEFINED CONFIG_BOARD_MIMXRT1010_EVK) message(WARNING "It appears you are using the board definition for " "the MIMXRT1010-EVK, but targeting a custom board. You may need to " diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.board b/boards/nxp/mimxrt1010_evk/Kconfig.mimxrt1010_evk similarity index 67% rename from boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.board rename to boards/nxp/mimxrt1010_evk/Kconfig.mimxrt1010_evk index 7ccc20510739de..faf3f0c884d30f 100644 --- a/boards/boards_legacy/arm/mimxrt1010_evk/Kconfig.board +++ b/boards/nxp/mimxrt1010_evk/Kconfig.mimxrt1010_evk @@ -1,10 +1,5 @@ -# # Copyright (c) 2019, NXP -# # SPDX-License-Identifier: Apache-2.0 -# config BOARD_MIMXRT1010_EVK - bool "NXP MIMXRT1010-EVK" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1011DAE5A diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/board.cmake b/boards/nxp/mimxrt1010_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1010_evk/board.cmake rename to boards/nxp/mimxrt1010_evk/board.cmake diff --git a/boards/nxp/mimxrt1010_evk/board.yml b/boards/nxp/mimxrt1010_evk/board.yml new file mode 100644 index 00000000000000..8c5dd6f1d75020 --- /dev/null +++ b/boards/nxp/mimxrt1010_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1010_evk + vendor: nxp + socs: + - name: mimxrt1011 diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/doc/index.rst b/boards/nxp/mimxrt1010_evk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mimxrt1010_evk/doc/index.rst rename to boards/nxp/mimxrt1010_evk/doc/index.rst diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg b/boards/nxp/mimxrt1010_evk/doc/mimxrt1010_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1010_evk/doc/mimxrt1010_evk.jpg rename to boards/nxp/mimxrt1010_evk/doc/mimxrt1010_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/init.c b/boards/nxp/mimxrt1010_evk/init.c similarity index 88% rename from boards/boards_legacy/arm/mimxrt1010_evk/init.c rename to boards/nxp/mimxrt1010_evk/init.c index 1e62f4b5a6ba57..1fd4b67e457e85 100644 --- a/boards/boards_legacy/arm/mimxrt1010_evk/init.c +++ b/boards/nxp/mimxrt1010_evk/init.c @@ -7,7 +7,7 @@ void SystemInitHook(void) { -#ifdef CONFIG_CODE_FLEXSPI +#if DT_SAME_NODE(DT_NODELABEL(flexspi), DT_PARENT(DT_CHOSEN(flash))) /* AT25SF128A SPI Flash on the RT1010-EVK requires special alignment * considerations, so set the READADDROPT bit in the FlexSPI so it * will fetch more data than each AHB burst requires to meet alignment @@ -18,5 +18,5 @@ void SystemInitHook(void) * the instruction cache in very early boot. */ FLEXSPI->AHBCR |= FLEXSPI_AHBCR_READADDROPT_MASK; -#endif /* CONFIG_CODE_FLEXSPI */ +#endif } diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi b/boards/nxp/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1010_evk/mimxrt1010_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.dts b/boards/nxp/mimxrt1010_evk/mimxrt1010_evk.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.dts rename to boards/nxp/mimxrt1010_evk/mimxrt1010_evk.dts diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.yaml b/boards/nxp/mimxrt1010_evk/mimxrt1010_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk.yaml rename to boards/nxp/mimxrt1010_evk/mimxrt1010_evk.yaml diff --git a/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig b/boards/nxp/mimxrt1010_evk/mimxrt1010_evk_defconfig similarity index 79% rename from boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig rename to boards/nxp/mimxrt1010_evk/mimxrt1010_evk_defconfig index 2e6ad98a5e79b6..dc0fdc31f2ae43 100644 --- a/boards/boards_legacy/arm/mimxrt1010_evk/mimxrt1010_evk_defconfig +++ b/boards/nxp/mimxrt1010_evk/mimxrt1010_evk_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1011=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/CMakeLists.txt b/boards/nxp/mimxrt1015_evk/CMakeLists.txt similarity index 97% rename from boards/boards_legacy/arm/mimxrt1015_evk/CMakeLists.txt rename to boards/nxp/mimxrt1015_evk/CMakeLists.txt index 005b4f2398d46c..115153b462b1df 100644 --- a/boards/boards_legacy/arm/mimxrt1015_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1015_evk/CMakeLists.txt @@ -5,7 +5,7 @@ # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() if(NOT DEFINED CONFIG_BOARD_MIMXRT1015_EVK) message(WARNING "It appears you are using the board definition for " diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.board b/boards/nxp/mimxrt1015_evk/Kconfig.mimxrt1015_evk similarity index 70% rename from boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.board rename to boards/nxp/mimxrt1015_evk/Kconfig.mimxrt1015_evk index a5dee5762f866b..3685fc618b555a 100644 --- a/boards/boards_legacy/arm/mimxrt1015_evk/Kconfig.board +++ b/boards/nxp/mimxrt1015_evk/Kconfig.mimxrt1015_evk @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMXRT1015_EVK - bool "NXP MIMXRT1015-EVK" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1015DAF5A diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/board.cmake b/boards/nxp/mimxrt1015_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1015_evk/board.cmake rename to boards/nxp/mimxrt1015_evk/board.cmake diff --git a/boards/nxp/mimxrt1015_evk/board.yml b/boards/nxp/mimxrt1015_evk/board.yml new file mode 100644 index 00000000000000..5f26dc3898b7e0 --- /dev/null +++ b/boards/nxp/mimxrt1015_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1015_evk + vendor: nxp + socs: + - name: mimxrt1015 diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/doc/index.rst b/boards/nxp/mimxrt1015_evk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mimxrt1015_evk/doc/index.rst rename to boards/nxp/mimxrt1015_evk/doc/index.rst diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg b/boards/nxp/mimxrt1015_evk/doc/mimxrt1015_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1015_evk/doc/mimxrt1015_evk.jpg rename to boards/nxp/mimxrt1015_evk/doc/mimxrt1015_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi b/boards/nxp/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1015_evk/mimxrt1015_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.dts b/boards/nxp/mimxrt1015_evk/mimxrt1015_evk.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.dts rename to boards/nxp/mimxrt1015_evk/mimxrt1015_evk.dts diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.yaml b/boards/nxp/mimxrt1015_evk/mimxrt1015_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk.yaml rename to boards/nxp/mimxrt1015_evk/mimxrt1015_evk.yaml diff --git a/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig b/boards/nxp/mimxrt1015_evk/mimxrt1015_evk_defconfig similarity index 79% rename from boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig rename to boards/nxp/mimxrt1015_evk/mimxrt1015_evk_defconfig index 3268f61aebccfe..dc0fdc31f2ae43 100644 --- a/boards/boards_legacy/arm/mimxrt1015_evk/mimxrt1015_evk_defconfig +++ b/boards/nxp/mimxrt1015_evk/mimxrt1015_evk_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1015=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/CMakeLists.txt b/boards/nxp/mimxrt1020_evk/CMakeLists.txt similarity index 98% rename from boards/boards_legacy/arm/mimxrt1020_evk/CMakeLists.txt rename to boards/nxp/mimxrt1020_evk/CMakeLists.txt index 09e7641d928d9d..63a6d289e6d936 100644 --- a/boards/boards_legacy/arm/mimxrt1020_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1020_evk/CMakeLists.txt @@ -5,7 +5,7 @@ # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() if(NOT DEFINED CONFIG_BOARD_MIMXRT1020_EVK) message(WARNING "It appears you are using the board definition for " diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.defconfig b/boards/nxp/mimxrt1020_evk/Kconfig.defconfig similarity index 74% rename from boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1020_evk/Kconfig.defconfig index 4ecf9c39c1d8c4..9c2251e2e609b7 100644 --- a/boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1020_evk/Kconfig.defconfig @@ -5,13 +5,6 @@ if BOARD_MIMXRT1020_EVK -config BOARD - default "mimxrt1020_evk" if BOARD_MIMXRT1020_EVK - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.board b/boards/nxp/mimxrt1020_evk/Kconfig.mimxrt1020_evk similarity index 70% rename from boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.board rename to boards/nxp/mimxrt1020_evk/Kconfig.mimxrt1020_evk index e8ac44ef192697..a616953d3447bb 100644 --- a/boards/boards_legacy/arm/mimxrt1020_evk/Kconfig.board +++ b/boards/nxp/mimxrt1020_evk/Kconfig.mimxrt1020_evk @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMXRT1020_EVK - bool "NXP MIMXRT1020-EVK" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1021DAG5A diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/board.cmake b/boards/nxp/mimxrt1020_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1020_evk/board.cmake rename to boards/nxp/mimxrt1020_evk/board.cmake diff --git a/boards/nxp/mimxrt1020_evk/board.yml b/boards/nxp/mimxrt1020_evk/board.yml new file mode 100644 index 00000000000000..4df4def13bc42e --- /dev/null +++ b/boards/nxp/mimxrt1020_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1020_evk + vendor: nxp + socs: + - name: mimxrt1021 diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/doc/index.rst b/boards/nxp/mimxrt1020_evk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mimxrt1020_evk/doc/index.rst rename to boards/nxp/mimxrt1020_evk/doc/index.rst diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg b/boards/nxp/mimxrt1020_evk/doc/mimxrt1020_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1020_evk/doc/mimxrt1020_evk.jpg rename to boards/nxp/mimxrt1020_evk/doc/mimxrt1020_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi b/boards/nxp/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1020_evk/mimxrt1020_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.dts b/boards/nxp/mimxrt1020_evk/mimxrt1020_evk.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.dts rename to boards/nxp/mimxrt1020_evk/mimxrt1020_evk.dts diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.yaml b/boards/nxp/mimxrt1020_evk/mimxrt1020_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk.yaml rename to boards/nxp/mimxrt1020_evk/mimxrt1020_evk.yaml diff --git a/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig b/boards/nxp/mimxrt1020_evk/mimxrt1020_evk_defconfig similarity index 79% rename from boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig rename to boards/nxp/mimxrt1020_evk/mimxrt1020_evk_defconfig index 3ca8b4d09f09c1..8af2d46280907d 100644 --- a/boards/boards_legacy/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig +++ b/boards/nxp/mimxrt1020_evk/mimxrt1020_evk_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1021=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/CMakeLists.txt b/boards/nxp/mimxrt1024_evk/CMakeLists.txt similarity index 98% rename from boards/boards_legacy/arm/mimxrt1024_evk/CMakeLists.txt rename to boards/nxp/mimxrt1024_evk/CMakeLists.txt index b7e94224cc7532..229a396bcf6afe 100644 --- a/boards/boards_legacy/arm/mimxrt1024_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1024_evk/CMakeLists.txt @@ -5,7 +5,7 @@ # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() if(NOT DEFINED CONFIG_BOARD_MIMXRT1024_EVK) message(WARNING "It appears you are using the board definition for " diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.defconfig b/boards/nxp/mimxrt1024_evk/Kconfig.defconfig similarity index 79% rename from boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1024_evk/Kconfig.defconfig index db0a2eb1fedc90..f9bc8cbfe608bf 100644 --- a/boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1024_evk/Kconfig.defconfig @@ -5,13 +5,6 @@ if BOARD_MIMXRT1024_EVK -config BOARD - default "mimxrt1024_evk" if BOARD_MIMXRT1024_EVK - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.board b/boards/nxp/mimxrt1024_evk/Kconfig.mimxrt1024_evk similarity index 70% rename from boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.board rename to boards/nxp/mimxrt1024_evk/Kconfig.mimxrt1024_evk index e3468871e2a1e5..e1e69dc4565f06 100644 --- a/boards/boards_legacy/arm/mimxrt1024_evk/Kconfig.board +++ b/boards/nxp/mimxrt1024_evk/Kconfig.mimxrt1024_evk @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMXRT1024_EVK - bool "NXP MIMXRT1024-EVK" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1024DAG5A diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/board.cmake b/boards/nxp/mimxrt1024_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/board.cmake rename to boards/nxp/mimxrt1024_evk/board.cmake diff --git a/boards/nxp/mimxrt1024_evk/board.yml b/boards/nxp/mimxrt1024_evk/board.yml new file mode 100644 index 00000000000000..c9420ad2b75866 --- /dev/null +++ b/boards/nxp/mimxrt1024_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1024_evk + vendor: nxp + socs: + - name: mimxrt1024 diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/doc/index.rst b/boards/nxp/mimxrt1024_evk/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/doc/index.rst rename to boards/nxp/mimxrt1024_evk/doc/index.rst diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg b/boards/nxp/mimxrt1024_evk/doc/mimxrt1024_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/doc/mimxrt1024_evk.jpg rename to boards/nxp/mimxrt1024_evk/doc/mimxrt1024_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay b/boards/nxp/mimxrt1024_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/dts/nxp,enet-experimental.overlay rename to boards/nxp/mimxrt1024_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi b/boards/nxp/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1024_evk/mimxrt1024_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.dts b/boards/nxp/mimxrt1024_evk/mimxrt1024_evk.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.dts rename to boards/nxp/mimxrt1024_evk/mimxrt1024_evk.dts diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.yaml b/boards/nxp/mimxrt1024_evk/mimxrt1024_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk.yaml rename to boards/nxp/mimxrt1024_evk/mimxrt1024_evk.yaml diff --git a/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig b/boards/nxp/mimxrt1024_evk/mimxrt1024_evk_defconfig similarity index 79% rename from boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig rename to boards/nxp/mimxrt1024_evk/mimxrt1024_evk_defconfig index c41a65e312d979..591d807155216c 100644 --- a/boards/boards_legacy/arm/mimxrt1024_evk/mimxrt1024_evk_defconfig +++ b/boards/nxp/mimxrt1024_evk/mimxrt1024_evk_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1024=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/CMakeLists.txt b/boards/nxp/mimxrt1040_evk/CMakeLists.txt similarity index 98% rename from boards/boards_legacy/arm/mimxrt1040_evk/CMakeLists.txt rename to boards/nxp/mimxrt1040_evk/CMakeLists.txt index 98ff54d4bc2312..9fc000a98ab3ba 100644 --- a/boards/boards_legacy/arm/mimxrt1040_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1040_evk/CMakeLists.txt @@ -5,7 +5,7 @@ # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() if(NOT DEFINED CONFIG_BOARD_MIMXRT1040_EVK) message(WARNING "It appears you are using the board definition for " diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.defconfig b/boards/nxp/mimxrt1040_evk/Kconfig.defconfig similarity index 63% rename from boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1040_evk/Kconfig.defconfig index 683da9279ed691..87cdb61799a5fa 100644 --- a/boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1040_evk/Kconfig.defconfig @@ -3,13 +3,6 @@ if BOARD_MIMXRT1040_EVK -config BOARD - default "mimxrt1040_evk" if BOARD_MIMXRT1040_EVK - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.board b/boards/nxp/mimxrt1040_evk/Kconfig.mimxrt1040_evk similarity index 69% rename from boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.board rename to boards/nxp/mimxrt1040_evk/Kconfig.mimxrt1040_evk index d8374b6bfadb07..6cfd479dadc023 100644 --- a/boards/boards_legacy/arm/mimxrt1040_evk/Kconfig.board +++ b/boards/nxp/mimxrt1040_evk/Kconfig.mimxrt1040_evk @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMXRT1040_EVK - bool "NXP MIMXRT1040-EVK" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1042XJM5B diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/board.cmake b/boards/nxp/mimxrt1040_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1040_evk/board.cmake rename to boards/nxp/mimxrt1040_evk/board.cmake diff --git a/boards/nxp/mimxrt1040_evk/board.yml b/boards/nxp/mimxrt1040_evk/board.yml new file mode 100644 index 00000000000000..ded85cfce4af75 --- /dev/null +++ b/boards/nxp/mimxrt1040_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1040_evk + vendor: nxp + socs: + - name: mimxrt1042 diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/doc/index.rst b/boards/nxp/mimxrt1040_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/mimxrt1040_evk/doc/index.rst rename to boards/nxp/mimxrt1040_evk/doc/index.rst index 651a0aebff9a35..c2f1e1561ce992 100644 --- a/boards/boards_legacy/arm/mimxrt1040_evk/doc/index.rst +++ b/boards/nxp/mimxrt1040_evk/doc/index.rst @@ -303,7 +303,7 @@ Boot Header If the debug probe fails to connect with the following error, it's possible that the boot header in QSPI is invalid or corrupted. The boot header is -configured by :kconfig:option:`CONFIG_NXP_IMX_RT_BOOT_HEADER`. +configured by :kconfig:option:`CONFIG_NXP_IMXRT_BOOT_HEADER`. .. code-block:: console diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg b/boards/nxp/mimxrt1040_evk/doc/mimxrt1040_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1040_evk/doc/mimxrt1040_evk.jpg rename to boards/nxp/mimxrt1040_evk/doc/mimxrt1040_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi b/boards/nxp/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1040_evk/mimxrt1040_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.dts b/boards/nxp/mimxrt1040_evk/mimxrt1040_evk.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.dts rename to boards/nxp/mimxrt1040_evk/mimxrt1040_evk.dts diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.yaml b/boards/nxp/mimxrt1040_evk/mimxrt1040_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk.yaml rename to boards/nxp/mimxrt1040_evk/mimxrt1040_evk.yaml diff --git a/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig b/boards/nxp/mimxrt1040_evk/mimxrt1040_evk_defconfig similarity index 70% rename from boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig rename to boards/nxp/mimxrt1040_evk/mimxrt1040_evk_defconfig index 94b11471e04a38..5d1b150c729fa9 100644 --- a/boards/boards_legacy/arm/mimxrt1040_evk/mimxrt1040_evk_defconfig +++ b/boards/nxp/mimxrt1040_evk/mimxrt1040_evk_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1042=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1040_EVK=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/CMakeLists.txt b/boards/nxp/mimxrt1050_evk/CMakeLists.txt similarity index 93% rename from boards/boards_legacy/arm/mimxrt1050_evk/CMakeLists.txt rename to boards/nxp/mimxrt1050_evk/CMakeLists.txt index 9a136bb8d8242d..597a64852cf0a8 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1050_evk/CMakeLists.txt @@ -10,11 +10,11 @@ CONFIG_DISPLAY: Running this firmware on a board without a display may damage th ") endif() -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() - if(CONFIG_BOARD_MIMXRT1050_EVK) + if(CONFIG_DT_HAS_NXP_IMX_FLEXSPI_HYPERFLASH_ENABLED) set(FLASH_CONF evkbimxrt1050_flexspi_nor_config.c) - elseif(CONFIG_BOARD_MIMXRT1050_EVK_QSPI) + elseif(CONFIG_DT_HAS_NXP_IMX_FLEXSPI_NOR_ENABLED) set(FLASH_CONF evkbimxrt1050_flexspi_nor_qspi_config.c) else() message(WARNING "It appears you are using the board definition for " diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.defconfig b/boards/nxp/mimxrt1050_evk/Kconfig.defconfig similarity index 51% rename from boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1050_evk/Kconfig.defconfig index 79660c08e781c9..bfb4a84e341b0f 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1050_evk/Kconfig.defconfig @@ -3,15 +3,7 @@ # Copyright (c) 2017, NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMXRT1050_EVK || BOARD_MIMXRT1050_EVK_QSPI - -config BOARD - default "mimxrt1050_evk" if BOARD_MIMXRT1050_EVK - default "mimxrt1050_evk_qspi" if BOARD_MIMXRT1050_EVK_QSPI - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice +if BOARD_MIMXRT1050_EVK config DEVICE_CONFIGURATION_DATA default y @@ -19,18 +11,6 @@ config DEVICE_CONFIGURATION_DATA config NXP_IMX_EXTERNAL_SDRAM default y -if FLASH - -config FLASH_MCUX_FLEXSPI_HYPERFLASH - default y if BOARD_MIMXRT1050_EVK - default n if BOARD_MIMXRT1050_EVK_QSPI - -config FLASH_MCUX_FLEXSPI_NOR - default y if BOARD_MIMXRT1050_EVK_QSPI - default n if BOARD_MIMXRT1050_EVK - -endif #FLASH - config INPUT default y if LVGL @@ -69,4 +49,4 @@ endchoice endif # LVGL -endif # BOARD_MIMXRT1050_EVK || BOARD_MIMXRT1050_EVK_QSPI +endif # BOARD_MIMXRT1050_EVK diff --git a/boards/nxp/mimxrt1050_evk/Kconfig.mimxrt1050_evk b/boards/nxp/mimxrt1050_evk/Kconfig.mimxrt1050_evk new file mode 100644 index 00000000000000..f146c00267204b --- /dev/null +++ b/boards/nxp/mimxrt1050_evk/Kconfig.mimxrt1050_evk @@ -0,0 +1,5 @@ +# Copyright (c) 2017, NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MIMXRT1050_EVK + select SOC_PART_NUMBER_MIMXRT1052DVL6B diff --git a/boards/nxp/mimxrt1050_evk/board.cmake b/boards/nxp/mimxrt1050_evk/board.cmake new file mode 100644 index 00000000000000..3e42ddc78feaa5 --- /dev/null +++ b/boards/nxp/mimxrt1050_evk/board.cmake @@ -0,0 +1,18 @@ +# +# Copyright 2017, 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +board_runner_args(jlink "--device=MCIMXRT1052") + +if("${BOARD_REVISION}" STREQUAL "qspi") + board_runner_args(jlink "--loader=BankAddr=0x60000000&Loader=QSPI") + board_runner_args(pyocd "--target=mimxrt1050_quadspi") +else() + board_runner_args(pyocd "--target=mimxrt1050_hyperflash") + board_runner_args(linkserver "--device=MIMXRT1052xxxxB:EVKB-IMXRT1050") + include(${ZEPHYR_BASE}/boards/common/linkserver.board.cmake) +endif() + +include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) diff --git a/boards/nxp/mimxrt1050_evk/board.yml b/boards/nxp/mimxrt1050_evk/board.yml new file mode 100644 index 00000000000000..c1276214baafc4 --- /dev/null +++ b/boards/nxp/mimxrt1050_evk/board.yml @@ -0,0 +1,11 @@ +board: + name: mimxrt1050_evk + vendor: nxp + socs: + - name: mimxrt1052 + revision: + format: "custom" + default: "hyperflash" + revisions: + - name: "hyperflash" + - name: "qspi" diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/doc/index.rst b/boards/nxp/mimxrt1050_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/mimxrt1050_evk/doc/index.rst rename to boards/nxp/mimxrt1050_evk/doc/index.rst index de225ae56f330c..165f3491f2c72d 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/doc/index.rst +++ b/boards/nxp/mimxrt1050_evk/doc/index.rst @@ -421,7 +421,7 @@ Troubleshooting If the debug probe fails to connect with the following error, it's possible that the boot header in HyperFlash is invalid or corrupted. The boot header is -configured by :kconfig:option:`CONFIG_NXP_IMX_RT_BOOT_HEADER`. +configured by :kconfig:option:`CONFIG_NXP_IMXRT_BOOT_HEADER`. .. code-block:: console diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg b/boards/nxp/mimxrt1050_evk/doc/mimxrt1050_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1050_evk/doc/mimxrt1050_evk.jpg rename to boards/nxp/mimxrt1050_evk/doc/mimxrt1050_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay b/boards/nxp/mimxrt1050_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/mimxrt1050_evk/dts/nxp,enet-experimental.overlay rename to boards/nxp/mimxrt1050_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1050_evk/mimxrt1050_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.dts b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk.dts similarity index 77% rename from boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.dts rename to boards/nxp/mimxrt1050_evk/mimxrt1050_evk.dts index d1e8da5834b795..e636fc207d580b 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.dts +++ b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk.dts @@ -30,9 +30,6 @@ zephyr,dtcm = &dtcm; zephyr,console = &lpuart1; zephyr,shell-uart = &lpuart1; - zephyr,flash-controller = &s26ks512s0; - zephyr,flash = &s26ks512s0; - zephyr,code-partition = &slot0_partition; zephyr,display = &lcdif; }; @@ -115,64 +112,6 @@ arduino_serial: &lpuart3 { pinctrl-names = "default"; }; -&flexspi { - status = "okay"; - ahb-prefetch; - ahb-read-addr-opt; - pinctrl-0 = <&pinmux_flexspi1>; - pinctrl-names = "default"; - ahb-bufferable; - ahb-cacheable; - sck-differential-clock; - combination-mode; - rx-clock-source = <3>; - reg = <0x402a8000 0x4000>, <0x60000000 DT_SIZE_M(64)>; - s26ks512s0: s26ks512s@0 { - compatible = "nxp,imx-flexspi-hyperflash"; - size = ; - reg = <0>; - spi-max-frequency = <166000000>; - word-addressable; - cs-interval-unit = <1>; - cs-interval = <2>; - cs-hold-time = <0>; - cs-setup-time = <3>; - data-valid-time = <1>; - column-space = <3>; - ahb-write-wait-unit = <2>; - ahb-write-wait-interval = <20>; - status = "okay"; - erase-block-size = <4096>; - write-block-size = <16>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - boot_partition: partition@0 { - label = "mcuboot"; - reg = <0x00000000 DT_SIZE_K(256)>; - }; - /* Note slot 0 has one additional sector, - * this is intended for use with the swap move algorithm - */ - slot0_partition: partition@40000 { - label = "image-0"; - reg = <0x00040000 (DT_SIZE_M(3) + DT_SIZE_K(4))>; - }; - slot1_partition: partition@341000 { - label = "image-1"; - reg = <0x00341000 DT_SIZE_M(3)>; - }; - storage_partition: partition@641000 { - label = "storage"; - reg = <0x00641000 (DT_SIZE_M(57) + DT_SIZE_K(764))>; - }; - }; - }; -}; - &lcdif { status = "okay"; width = <480>; diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_defconfig similarity index 71% rename from boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig rename to boards/nxp/mimxrt1050_evk/mimxrt1050_evk_defconfig index 0c3fd3485d8bec..e4f0cbedcc2615 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_defconfig +++ b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1052=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1050_EVK=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.overlay b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.overlay new file mode 100644 index 00000000000000..ccce00a56287b0 --- /dev/null +++ b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.overlay @@ -0,0 +1,71 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash-controller = &s26ks512s0; + zephyr,flash = &s26ks512s0; + zephyr,code-partition = &slot0_partition; + }; +}; + +&flexspi { + status = "okay"; + ahb-prefetch; + ahb-read-addr-opt; + pinctrl-0 = <&pinmux_flexspi1>; + pinctrl-names = "default"; + ahb-bufferable; + ahb-cacheable; + sck-differential-clock; + combination-mode; + rx-clock-source = <3>; + reg = <0x402a8000 0x4000>, <0x60000000 DT_SIZE_M(64)>; + s26ks512s0: s26ks512s@0 { + compatible = "nxp,imx-flexspi-hyperflash"; + size = ; + reg = <0>; + spi-max-frequency = <166000000>; + word-addressable; + cs-interval-unit = <1>; + cs-interval = <2>; + cs-hold-time = <0>; + cs-setup-time = <3>; + data-valid-time = <1>; + column-space = <3>; + ahb-write-wait-unit = <2>; + ahb-write-wait-interval = <20>; + status = "okay"; + erase-block-size = <4096>; + write-block-size = <16>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 DT_SIZE_K(256)>; + }; + /* Note slot 0 has one additional sector, + * this is intended for use with the swap move algorithm + */ + slot0_partition: partition@40000 { + label = "image-0"; + reg = <0x00040000 (DT_SIZE_M(3) + DT_SIZE_K(4))>; + }; + slot1_partition: partition@341000 { + label = "image-1"; + reg = <0x00341000 DT_SIZE_M(3)>; + }; + storage_partition: partition@641000 { + label = "storage"; + reg = <0x00641000 (DT_SIZE_M(57) + DT_SIZE_K(764))>; + }; + }; + }; +}; diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.yaml b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk.yaml rename to boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_hyperflash.yaml diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.overlay similarity index 95% rename from boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts rename to boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.overlay index 27542b88bfd0d8..1fd770ec6558a0 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts +++ b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.overlay @@ -4,10 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "mimxrt1050_evk.dts" - -/delete-node/ &s26ks512s0; - / { chosen { zephyr,flash-controller = &is25wp064; diff --git a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.yaml similarity index 91% rename from boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml rename to boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.yaml index baadda8c061b92..6476d666984ff2 100644 --- a/boards/boards_legacy/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.yaml +++ b/boards/nxp/mimxrt1050_evk/mimxrt1050_evk_mimxrt1052_qspi.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1050_evk_qspi +identifier: mimxrt1050_evk@qspi name: NXP MIMXRT1050-EVK-QSPI type: mcu arch: arm diff --git a/boards/nxp/mimxrt1050_evk/revision.cmake b/boards/nxp/mimxrt1050_evk/revision.cmake new file mode 100644 index 00000000000000..3e6f006a735b5b --- /dev/null +++ b/boards/nxp/mimxrt1050_evk/revision.cmake @@ -0,0 +1,7 @@ +if (NOT DEFINED BOARD_REVISION) + set(BOARD_REVISION "hyperflash") +else () + if (NOT (BOARD_REVISION STREQUAL "hyperflash") AND NOT (BOARD_REVISION STREQUAL "qspi")) + message(FATAL_ERROR "Invalid board revision, ${BOARD_REVISION}, valid revisions are: hyperflash, qspi") + endif() +endif() diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/CMakeLists.txt b/boards/nxp/mimxrt1060_evk/CMakeLists.txt similarity index 93% rename from boards/boards_legacy/arm/mimxrt1060_evk/CMakeLists.txt rename to boards/nxp/mimxrt1060_evk/CMakeLists.txt index 84e3812e9a0f9e..29c2d6f9068a62 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1060_evk/CMakeLists.txt @@ -10,20 +10,20 @@ CONFIG_DISPLAY: Running this firmware on a board without a display may damage th ") endif() -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() - if(CONFIG_BOARD_MIMXRT1060_EVK) + if(CONFIG_BOARD_MIMXRT1060_EVKB) + set(FLASH_CONF evkbmimxrt1060_flexspi_nor_config.c) + set(BOARD_NAME evkbmimxrt1060) + elseif(CONFIG_DT_HAS_NXP_IMX_FLEXSPI_NOR_ENABLED) set(FLASH_CONF evkmimxrt1060_flexspi_nor_config.c) set(BOARD_NAME evkmimxrt1060) - elseif(CONFIG_BOARD_MIMXRT1060_EVK_HYPERFLASH) + elseif(CONFIG_DT_HAS_NXP_IMX_FLEXSPI_HYPERFLASH_ENABLED) # No flash configuration block exists for the RT1060 with HyperFlash in # the SDK, but we can reuse the block for the RT1050 as both boards use # the same HyperFlash chip set(FLASH_CONF evkbimxrt1050_flexspi_nor_config.c) set(BOARD_NAME evkbimxrt1050) - elseif(CONFIG_BOARD_MIMXRT1060_EVKB) - set(FLASH_CONF evkbmimxrt1060_flexspi_nor_config.c) - set(BOARD_NAME evkbmimxrt1060) else() message(WARNING "It appears you are using the board definition for " "the MIMXRT1060-EVK, but targeting a custom board. You may need to " diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.defconfig b/boards/nxp/mimxrt1060_evk/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1060_evk/Kconfig.defconfig index b3b325805fa6ea..37dc90279ddee6 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1060_evk/Kconfig.defconfig @@ -3,16 +3,7 @@ # Copyright 2018,2023 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVK_HYPERFLASH || BOARD_MIMXRT1060_EVKB - -config BOARD - default "mimxrt1060_evk" if BOARD_MIMXRT1060_EVK - default "mimxrt1060_evk_hyperflash" if BOARD_MIMXRT1060_EVK_HYPERFLASH - default "mimxrt1060_evkb" if BOARD_MIMXRT1060_EVKB - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice +if BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVKB config DEVICE_CONFIGURATION_DATA default y @@ -20,20 +11,6 @@ config DEVICE_CONFIGURATION_DATA config NXP_IMX_EXTERNAL_SDRAM default y -if FLASH - -config FLASH_MCUX_FLEXSPI_NOR - default y if BOARD_MIMXRT1060_EVK - default y if BOARD_MIMXRT1060_EVKB - default n if BOARD_MIMXRT1060_EVK_HYPERFLASH - -config FLASH_MCUX_FLEXSPI_HYPERFLASH - default y if BOARD_MIMXRT1060_EVK_HYPERFLASH - default n if BOARD_MIMXRT1060_EVK - default n if BOARD_MIMXRT1060_EVKB - -endif #FLASH - config INPUT default y if LVGL @@ -93,4 +70,4 @@ endchoice endif # LVGL -endif # BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVK_HYPERFLASH || BOARD_MIMXRT1060_EVKB +endif # BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVKB diff --git a/boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evk b/boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evk new file mode 100644 index 00000000000000..a636a49b251006 --- /dev/null +++ b/boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evk @@ -0,0 +1,5 @@ +# Copyright (c) 2018, NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MIMXRT1060_EVK + select SOC_PART_NUMBER_MIMXRT1062DVL6A diff --git a/boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evkb b/boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evkb new file mode 100644 index 00000000000000..d2f59c8c9cfa90 --- /dev/null +++ b/boards/nxp/mimxrt1060_evk/Kconfig.mimxrt1060_evkb @@ -0,0 +1,5 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MIMXRT1060_EVKB + select SOC_PART_NUMBER_MIMXRT1062DVL6A diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/board.cmake b/boards/nxp/mimxrt1060_evk/board.cmake similarity index 60% rename from boards/boards_legacy/arm/mimxrt1060_evk/board.cmake rename to boards/nxp/mimxrt1060_evk/board.cmake index d3031f1542e3a7..722afd541f7120 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/board.cmake +++ b/boards/nxp/mimxrt1060_evk/board.cmake @@ -8,10 +8,10 @@ board_runner_args(pyocd "--target=mimxrt1060") board_runner_args(jlink "--device=MIMXRT1062xxx6A") board_runner_args(linkserver "--device=MIMXRT1062xxxxA:EVK-MIMXRT1060") -if ((${CONFIG_BOARD_MIMXRT1060_EVK}) OR (${CONFIG_BOARD_MIMXRT1060_EVKB})) - board_runner_args(jlink "--loader=BankAddr=0x60000000&Loader=QSPI") -elseif (${CONFIG_BOARD_MIMXRT1060_EVK_HYPERFLASH}) - board_runner_args(jlink "--loader=BankAddr=0x60000000&Loader=HyperFlash") +if (("${BOARD_REVISION}" STREQUAL "qspi") OR CONFIG_BOARD_MIMXRT1060_EVKB) + board_runner_args(jlink "--loader=BankAddr=0x60000000&Loader=QSPI") +elseif ("${BOARD_REVISION}" STREQUAL "hyperflash") + board_runner_args(jlink "--loader=BankAddr=0x60000000&Loader=HyperFlash") endif() include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/nxp/mimxrt1060_evk/board.yml b/boards/nxp/mimxrt1060_evk/board.yml new file mode 100644 index 00000000000000..6682fbd72283c4 --- /dev/null +++ b/boards/nxp/mimxrt1060_evk/board.yml @@ -0,0 +1,11 @@ +boards: + - name: mimxrt1060_evk + vendor: nxp + socs: + - name: mimxrt1062 + revision: + format: "custom" + - name: mimxrt1060_evkb + vendor: nxp + socs: + - name: mimxrt1062 diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/doc/index.rst b/boards/nxp/mimxrt1060_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/mimxrt1060_evk/doc/index.rst rename to boards/nxp/mimxrt1060_evk/doc/index.rst index cfd546e5b37c69..de0943ce83ca5e 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/doc/index.rst +++ b/boards/nxp/mimxrt1060_evk/doc/index.rst @@ -416,7 +416,7 @@ Troubleshooting If the debug probe fails to connect with the following error, it's possible that the boot header in QSPI flash is invalid or corrupted. The boot header is -configured by :kconfig:option:`CONFIG_NXP_IMX_RT_BOOT_HEADER`. +configured by :kconfig:option:`CONFIG_NXP_IMXRT_BOOT_HEADER`. .. code-block:: console diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg b/boards/nxp/mimxrt1060_evk/doc/mimxrt1060_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1060_evk/doc/mimxrt1060_evk.jpg rename to boards/nxp/mimxrt1060_evk/doc/mimxrt1060_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay b/boards/nxp/mimxrt1060_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/mimxrt1060_evk/dts/nxp,enet-experimental.overlay rename to boards/nxp/mimxrt1060_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.dts b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk.dts similarity index 82% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.dts rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evk.dts index 42782b4045401f..6e90b87871729a 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.dts +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk.dts @@ -24,9 +24,6 @@ }; chosen { - zephyr,flash-controller = &is25wp064; - zephyr,flash = &is25wp064; - zephyr,code-partition = &slot0_partition; zephyr,sram = &sdram0; zephyr,itcm = &itcm; zephyr,dtcm = &dtcm; @@ -116,52 +113,6 @@ arduino_serial: &lpuart3 { pinctrl-names = "default", "sleep"; }; -&flexspi { - status = "okay"; - pinctrl-0 = <&pinmux_flexspi1>; - pinctrl-names = "default"; - ahb-prefetch; - ahb-read-addr-opt; - rx-clock-source = <1>; - reg = <0x402a8000 0x4000>, <0x60000000 DT_SIZE_M(8)>; - is25wp064: is25wp064@0 { - compatible = "nxp,imx-flexspi-nor"; - size = <67108864>; - reg = <0>; - spi-max-frequency = <133000000>; - status = "okay"; - jedec-id = [9d 70 17]; - erase-block-size = <4096>; - write-block-size = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - boot_partition: partition@0 { - label = "mcuboot"; - reg = <0x00000000 DT_SIZE_K(64)>; - }; - /* Note slot 0 has one additional sector, - * this is intended for use with the swap move algorithm - */ - slot0_partition: partition@10000 { - label = "image-0"; - reg = <0x00010000 (DT_SIZE_M(3) + DT_SIZE_K(4))>; - }; - slot1_partition: partition@311000 { - label = "image-1"; - reg = <0x00311000 DT_SIZE_M(3)>; - }; - storage_partition: partition@611000 { - label = "storage"; - reg = <0x00611000 DT_SIZE_K(1980)>; - }; - }; - }; -}; - &lcdif { status = "okay"; width = <480>; diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_defconfig similarity index 71% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evk_defconfig index 40d615261b37a3..8af2d46280907d 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1060_EVK=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.overlay similarity index 96% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.overlay index efdf5e2ff229db..4d94e82f6113f9 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.dts +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.overlay @@ -4,10 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "mimxrt1060_evk.dts" - -/delete-node/ &is25wp064; - / { chosen { zephyr,flash-controller = &s26ks512s0; diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.yaml similarity index 91% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.yaml index fa29bdfaa14429..93a7915e6fd9c2 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk_hyperflash.yaml +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_hyperflash.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1060_evk_hyperflash +identifier: mimxrt1060_evk@hyperflash name: NXP MIMXRT1060-EVK-HYPERFLASH type: mcu arch: arm diff --git a/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.overlay b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.overlay new file mode 100644 index 00000000000000..9fddaea0c62935 --- /dev/null +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.overlay @@ -0,0 +1,59 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash-controller = &is25wp064; + zephyr,flash = &is25wp064; + zephyr,code-partition = &slot0_partition; + }; +}; + +&flexspi { + status = "okay"; + pinctrl-0 = <&pinmux_flexspi1>; + pinctrl-names = "default"; + ahb-prefetch; + ahb-read-addr-opt; + rx-clock-source = <1>; + reg = <0x402a8000 0x4000>, <0x60000000 DT_SIZE_M(8)>; + is25wp064: is25wp064@0 { + compatible = "nxp,imx-flexspi-nor"; + size = <67108864>; + reg = <0>; + spi-max-frequency = <133000000>; + status = "okay"; + jedec-id = [9d 70 17]; + erase-block-size = <4096>; + write-block-size = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 DT_SIZE_K(64)>; + }; + /* Note slot 0 has one additional sector, + * this is intended for use with the swap move algorithm + */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 (DT_SIZE_M(3) + DT_SIZE_K(4))>; + }; + slot1_partition: partition@311000 { + label = "image-1"; + reg = <0x00311000 DT_SIZE_M(3)>; + }; + storage_partition: partition@611000 { + label = "storage"; + reg = <0x00611000 DT_SIZE_K(1980)>; + }; + }; + }; +}; diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.yaml b/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evk.yaml rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.yaml diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.dts b/boards/nxp/mimxrt1060_evk/mimxrt1060_evkb.dts similarity index 84% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.dts rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evkb.dts index 56104fe9432266..506f0d0d7a795b 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.dts +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evkb.dts @@ -5,6 +5,7 @@ */ #include "mimxrt1060_evk.dts" +#include "mimxrt1060_evk_mimxrt1062_qspi.overlay" /* FLEXPWM not routed to LED on this EVK */ &flexpwm2_pwm3 { diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml b/boards/nxp/mimxrt1060_evk/mimxrt1060_evkb.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb.yaml rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evkb.yaml diff --git a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig b/boards/nxp/mimxrt1060_evk/mimxrt1060_evkb_defconfig similarity index 71% rename from boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig rename to boards/nxp/mimxrt1060_evk/mimxrt1060_evkb_defconfig index bb1a6edb668766..365bcc53c40dd5 100644 --- a/boards/boards_legacy/arm/mimxrt1060_evk/mimxrt1060_evkb_defconfig +++ b/boards/nxp/mimxrt1060_evk/mimxrt1060_evkb_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1060_EVKB=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/nxp/mimxrt1060_evk/revision.cmake b/boards/nxp/mimxrt1060_evk/revision.cmake new file mode 100644 index 00000000000000..97a3da96ea4905 --- /dev/null +++ b/boards/nxp/mimxrt1060_evk/revision.cmake @@ -0,0 +1,9 @@ +if (NOT DEFINED BOARD_REVISION) + set(BOARD_REVISION "qspi") +else () + if (NOT (BOARD_REVISION STREQUAL "hyperflash") AND NOT (BOARD_REVISION STREQUAL "qspi")) + message(FATAL_ERROR "Invalid board revision, ${BOARD_REVISION}, valid revisions are: hyperflash, qspi") + elseif (BOARD_REVISION STREQUAL "hyperflash" AND CONFIG_BOARD_MIMXRT1060_EVKB) + message(FATAL_ERROR "hyperflash not supported on RT1060 EVKB") + endif() +endif() diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/CMakeLists.txt b/boards/nxp/mimxrt1062_fmurt6/CMakeLists.txt similarity index 97% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/CMakeLists.txt rename to boards/nxp/mimxrt1062_fmurt6/CMakeLists.txt index 29f92cc83c6e06..70f8df6e741ada 100644 --- a/boards/boards_legacy/arm/mimxrt1062_fmurt6/CMakeLists.txt +++ b/boards/nxp/mimxrt1062_fmurt6/CMakeLists.txt @@ -4,7 +4,7 @@ # Copyright 2023 NXP # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() if(CONFIG_BOARD_MIMXRT1062_FMURT6) # No flash configuration block exists for the RT1060 with HyperFlash in diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.defconfig b/boards/nxp/mimxrt1062_fmurt6/Kconfig.defconfig similarity index 71% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.defconfig rename to boards/nxp/mimxrt1062_fmurt6/Kconfig.defconfig index 8e349eb07ed09e..073cd680ec07ab 100644 --- a/boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.defconfig +++ b/boards/nxp/mimxrt1062_fmurt6/Kconfig.defconfig @@ -5,13 +5,6 @@ if BOARD_MIMXRT1062_FMURT6 -config BOARD - default "mimxrt1062_fmurt6" if BOARD_MIMXRT1062_FMURT6 - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.board b/boards/nxp/mimxrt1062_fmurt6/Kconfig.mimxrt1062_fmurt6 similarity index 68% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.board rename to boards/nxp/mimxrt1062_fmurt6/Kconfig.mimxrt1062_fmurt6 index 97c653e75f2a83..852363cbbd0efa 100644 --- a/boards/boards_legacy/arm/mimxrt1062_fmurt6/Kconfig.board +++ b/boards/nxp/mimxrt1062_fmurt6/Kconfig.mimxrt1062_fmurt6 @@ -1,7 +1,5 @@ -# SPDX-License-Identifier: Apache-2.0 # Copyright 2023 NXP +# SPDX-License-Identifier: Apache-2.0 config BOARD_MIMXRT1062_FMURT6 - bool "NXP MIMXRT1062-FMURT6" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1062DVL6A diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/board.cmake b/boards/nxp/mimxrt1062_fmurt6/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/board.cmake rename to boards/nxp/mimxrt1062_fmurt6/board.cmake diff --git a/boards/nxp/mimxrt1062_fmurt6/board.yml b/boards/nxp/mimxrt1062_fmurt6/board.yml new file mode 100644 index 00000000000000..bebcb6c79541d3 --- /dev/null +++ b/boards/nxp/mimxrt1062_fmurt6/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1062_fmurt6 + vendor: nxp + socs: + - name: mimxrt1062 diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/index.rst b/boards/nxp/mimxrt1062_fmurt6/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/index.rst rename to boards/nxp/mimxrt1062_fmurt6/doc/index.rst diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg b/boards/nxp/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg rename to boards/nxp/mimxrt1062_fmurt6/doc/mimxrt1062_fmurt6.jpg diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi b/boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi rename to boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts b/boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts rename to boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6.dts diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml b/boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml rename to boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6.yaml diff --git a/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig b/boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig similarity index 76% rename from boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig rename to boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig index 4efad5e51cb3a1..3db75b19e6d7b2 100644 --- a/boards/boards_legacy/arm/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig +++ b/boards/nxp/mimxrt1062_fmurt6/mimxrt1062_fmurt6_defconfig @@ -4,9 +4,6 @@ # Copyright 2023 NXP # -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y -CONFIG_BOARD_MIMXRT1062_FMURT6=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/CMakeLists.txt b/boards/nxp/mimxrt1064_evk/CMakeLists.txt similarity index 98% rename from boards/boards_legacy/arm/mimxrt1064_evk/CMakeLists.txt rename to boards/nxp/mimxrt1064_evk/CMakeLists.txt index 630fac7d67d07d..7d2f7effa10791 100644 --- a/boards/boards_legacy/arm/mimxrt1064_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1064_evk/CMakeLists.txt @@ -10,7 +10,7 @@ CONFIG_DISPLAY: Running this firmware on a board without a display may damage th ") endif() -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() if(NOT DEFINED CONFIG_BOARD_MIMXRT1064_EVK) message(WARNING "It appears you are using the board definition for " diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.defconfig b/boards/nxp/mimxrt1064_evk/Kconfig.defconfig similarity index 86% rename from boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1064_evk/Kconfig.defconfig index e0604d39621012..4ec3c9ebe2f906 100644 --- a/boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1064_evk/Kconfig.defconfig @@ -5,13 +5,6 @@ if BOARD_MIMXRT1064_EVK -config BOARD - default "mimxrt1064_evk" - -choice CODE_LOCATION - default CODE_FLEXSPI2 -endchoice - config DEVICE_CONFIGURATION_DATA default y diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.board b/boards/nxp/mimxrt1064_evk/Kconfig.mimxrt1064_evk similarity index 70% rename from boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.board rename to boards/nxp/mimxrt1064_evk/Kconfig.mimxrt1064_evk index 0ce09d06fd4414..719b542874001e 100644 --- a/boards/boards_legacy/arm/mimxrt1064_evk/Kconfig.board +++ b/boards/nxp/mimxrt1064_evk/Kconfig.mimxrt1064_evk @@ -2,6 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMXRT1064_EVK - bool "NXP MIMXRT1064-EVK" - depends on SOC_SERIES_IMX_RT select SOC_PART_NUMBER_MIMXRT1064DVL6A diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/board.cmake b/boards/nxp/mimxrt1064_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1064_evk/board.cmake rename to boards/nxp/mimxrt1064_evk/board.cmake diff --git a/boards/nxp/mimxrt1064_evk/board.yml b/boards/nxp/mimxrt1064_evk/board.yml new file mode 100644 index 00000000000000..b3116560663b44 --- /dev/null +++ b/boards/nxp/mimxrt1064_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1064_evk + vendor: nxp + socs: + - name: mimxrt1064 diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/doc/index.rst b/boards/nxp/mimxrt1064_evk/doc/index.rst similarity index 99% rename from boards/boards_legacy/arm/mimxrt1064_evk/doc/index.rst rename to boards/nxp/mimxrt1064_evk/doc/index.rst index 24abf5ca76f57b..38d284f1c47991 100644 --- a/boards/boards_legacy/arm/mimxrt1064_evk/doc/index.rst +++ b/boards/nxp/mimxrt1064_evk/doc/index.rst @@ -418,7 +418,7 @@ Troubleshooting If the debug probe fails to connect with the following error, it's possible that the boot header in QSPI flash is invalid or corrupted. The boot header is -configured by :kconfig:option:`CONFIG_NXP_IMX_RT_BOOT_HEADER`. +configured by :kconfig:option:`CONFIG_NXP_IMXRT_BOOT_HEADER`. .. code-block:: console diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg b/boards/nxp/mimxrt1064_evk/doc/mimxrt1064_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg rename to boards/nxp/mimxrt1064_evk/doc/mimxrt1064_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay b/boards/nxp/mimxrt1064_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/mimxrt1064_evk/dts/nxp,enet-experimental.overlay rename to boards/nxp/mimxrt1064_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi b/boards/nxp/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1064_evk/mimxrt1064_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.dts b/boards/nxp/mimxrt1064_evk/mimxrt1064_evk.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.dts rename to boards/nxp/mimxrt1064_evk/mimxrt1064_evk.dts diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.yaml b/boards/nxp/mimxrt1064_evk/mimxrt1064_evk.yaml similarity index 100% rename from boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk.yaml rename to boards/nxp/mimxrt1064_evk/mimxrt1064_evk.yaml diff --git a/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig b/boards/nxp/mimxrt1064_evk/mimxrt1064_evk_defconfig similarity index 79% rename from boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig rename to boards/nxp/mimxrt1064_evk/mimxrt1064_evk_defconfig index 22911d8b782b9b..8af2d46280907d 100644 --- a/boards/boards_legacy/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig +++ b/boards/nxp/mimxrt1064_evk/mimxrt1064_evk_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1064=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/CMakeLists.txt b/boards/nxp/mimxrt1160_evk/CMakeLists.txt similarity index 91% rename from boards/boards_legacy/arm/mimxrt1160_evk/CMakeLists.txt rename to boards/nxp/mimxrt1160_evk/CMakeLists.txt index 62d5ed6a61cec9..928a9693df79bc 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1160_evk/CMakeLists.txt @@ -4,10 +4,10 @@ # SPDX-License-Identifier: Apache-2.0 # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() - if(NOT (DEFINED CONFIG_BOARD_MIMXRT1160_EVK_CM7) - OR (DEFINED CONFIG_BOARD_MIMXRT1160_EVK_CM4)) + if(NOT ((DEFINED CONFIG_BOARD_MIMXRT1160_EVK_MIMXRT1166_CM7) + OR (DEFINED CONFIG_BOARD_MIMXRT1160_EVK_MIMXRT1166_CM4))) message(WARNING "It appears you are using the board definition for " "the MIMXRT1160-EVK, but targeting a custom board. You may need to " "update your flash configuration or device configuration data blocks") diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.defconfig b/boards/nxp/mimxrt1160_evk/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1160_evk/Kconfig.defconfig index 9f7f09e84c2ee5..3aa0f2e95ce852 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1160_evk/Kconfig.defconfig @@ -1,19 +1,9 @@ # MIMXRT1160-EVK board -# Copyright 2021,2023 NXP +# Copyright 2021,2023-2024 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMXRT1160_EVK_CM7 || BOARD_MIMXRT1160_EVK_CM4 - -config BOARD - default "mimxrt1160_evk_cm7" if BOARD_MIMXRT1160_EVK_CM7 - default "mimxrt1160_evk_cm4" if BOARD_MIMXRT1160_EVK_CM4 - -choice CODE_LOCATION - default CODE_FLEXSPI if BOARD_MIMXRT1160_EVK_CM7 - default CODE_OCRAM if BOARD_MIMXRT1160_EVK_CM4 && SECOND_CORE_MCUX - default CODE_SRAM0 if BOARD_MIMXRT1160_EVK_CM4 -endchoice +if BOARD_MIMXRT1160_EVK # Only use DCD when booting primary core (M7) config DEVICE_CONFIGURATION_DATA @@ -22,7 +12,7 @@ config DEVICE_CONFIGURATION_DATA config NXP_IMX_EXTERNAL_SDRAM default y if CPU_CORTEX_M7 -if SECOND_CORE_MCUX && BOARD_MIMXRT1160_EVK_CM4 +if SECOND_CORE_MCUX && BOARD_MIMXRT1160_EVK_MIMXRT1166_CM4 config BUILD_OUTPUT_INFO_HEADER default y @@ -38,8 +28,8 @@ config BUILD_OUTPUT_ADJUST_LMA endif config SYS_CLOCK_HW_CYCLES_PER_SEC - default 240000000 if BOARD_MIMXRT1160_EVK_CM4 && CORTEX_M_SYSTICK - default 600000000 if BOARD_MIMXRT1160_EVK_CM7 && CORTEX_M_SYSTICK + default 240000000 if BOARD_MIMXRT1160_EVK_MIMXRT1166_CM4 && CORTEX_M_SYSTICK + default 600000000 if BOARD_MIMXRT1160_EVK_MIMXRT1166_CM7 && CORTEX_M_SYSTICK if FLASH @@ -60,4 +50,4 @@ config ETH_MCUX_PHY_RESET endif # NETWORKING -endif # BOARD_MIMXRT1160_EVK_CM7 || BOARD_MIMXRT1160_EVK_CM4 +endif # BOARD_MIMXRT1160_EVK diff --git a/boards/nxp/mimxrt1160_evk/Kconfig.mimxrt1160_evk b/boards/nxp/mimxrt1160_evk/Kconfig.mimxrt1160_evk new file mode 100644 index 00000000000000..7a58b49cbbc8bb --- /dev/null +++ b/boards/nxp/mimxrt1160_evk/Kconfig.mimxrt1160_evk @@ -0,0 +1,10 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_MIMXRT1160_EVK + select SOC_PART_NUMBER_MIMXRT1166DVM6A + select SOC_MIMXRT1166_CM7 if BOARD_MIMXRT1160_EVK_MIMXRT1166_CM7 + select SOC_MIMXRT1166_CM4 if BOARD_MIMXRT1160_EVK_MIMXRT1166_CM4 diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/board.cmake b/boards/nxp/mimxrt1160_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/board.cmake rename to boards/nxp/mimxrt1160_evk/board.cmake diff --git a/boards/nxp/mimxrt1160_evk/board.yml b/boards/nxp/mimxrt1160_evk/board.yml new file mode 100644 index 00000000000000..4fe56f8d256ebd --- /dev/null +++ b/boards/nxp/mimxrt1160_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt1160_evk + vendor: nxp + socs: + - name: mimxrt1166 diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/doc/index.rst b/boards/nxp/mimxrt1160_evk/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/mimxrt1160_evk/doc/index.rst rename to boards/nxp/mimxrt1160_evk/doc/index.rst index 2449429a891e88..501182df322cb2 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/doc/index.rst +++ b/boards/nxp/mimxrt1160_evk/doc/index.rst @@ -145,7 +145,7 @@ already supported, which can also be re-used on this mimxrt1160_evk board: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig`` +:zephyr_file:`boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7_defconfig` Other hardware features are not currently supported by the port. @@ -252,7 +252,7 @@ written to flash. Then, the M7 image must be flashed. The openamp sysbuild sample will do this automatically by setting the image order. The secondary core can be debugged normally in single core builds -(where the target is ``mimxrt1160_evk_cm4``). For dual core builds, the +(where the target is ``mimxrt1160_evk/mimxrt1166/cm4``). For dual core builds, the secondary core should be placed into a loop, then a debugger can be attached (see `AN13264`_, section 4.2.3 for more information) @@ -304,7 +304,7 @@ Before power on the board, make sure SW1 is set to 0001b .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt1160_evk_cm7 + :board: mimxrt1160_evk/mimxrt1166/cm7 :goals: flash Power off the board, and change SW1 to 0010b. Then power on the board and @@ -314,7 +314,7 @@ see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v2.6.0-xxxx-xxxxxxxxxxxxx ***** - Hello World! mimxrt1160_evk_cm7 + Hello World! mimxrt1160_evk Debugging ========= @@ -323,7 +323,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt1160_evk_cm7 + :board: mimxrt1160_evk/mimxrt1166/cm7 :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -332,7 +332,7 @@ should see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v2.4.0-xxxx-xxxxxxxxxxxxx ***** - Hello World! mimxrt1160_evk_cm7 + Hello World! mimxrt1160_evk .. _MIMXRT1160-EVK Website: https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1160-evaluation-kit:MIMXRT1160-EVK diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg b/boards/nxp/mimxrt1160_evk/doc/mimxrt1160_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/doc/mimxrt1160_evk.jpg rename to boards/nxp/mimxrt1160_evk/doc/mimxrt1160_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay b/boards/nxp/mimxrt1160_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/dts/nxp,enet-experimental.overlay rename to boards/nxp/mimxrt1160_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk.dtsi rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.dts rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.dts diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.yaml similarity index 76% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.yaml index 8d0d041c14fbf4..400e501406f2b2 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4.yaml +++ b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2021, NXP +# Copyright 2021,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1160_evk_cm4 +identifier: mimxrt1160_evk/mimxrt1166/cm4 name: NXP MIMXRT1160-EVK CM4 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4_defconfig similarity index 68% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4_defconfig index ac3f4bf5b930d1..5139427b850b5b 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm4_defconfig +++ b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm4_defconfig @@ -1,11 +1,9 @@ # -# Copyright (c) 2021, NXP +# Copyright 2021,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1166_CM4=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.dts rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.dts diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.yaml similarity index 81% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.yaml index 48e4f372355bab..9ff9b57258d2e4 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7.yaml +++ b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2021, NXP +# Copyright 2021,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1160_evk_cm7 +identifier: mimxrt1160_evk/mimxrt1166/cm7 name: NXP MIMXRT1160-EVK CM7 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7_defconfig similarity index 72% rename from boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig rename to boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7_defconfig index 7cdde24c5a0abd..78f5191a1545b0 100644 --- a/boards/boards_legacy/arm/mimxrt1160_evk/mimxrt1160_evk_cm7_defconfig +++ b/boards/nxp/mimxrt1160_evk/mimxrt1160_evk_mimxrt1166_cm7_defconfig @@ -1,11 +1,9 @@ # -# Copyright (c) 2021, NXP +# Copyright 2021,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1166_CM7=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/CMakeLists.txt b/boards/nxp/mimxrt1170_evk/CMakeLists.txt similarity index 80% rename from boards/boards_legacy/arm/mimxrt1170_evk/CMakeLists.txt rename to boards/nxp/mimxrt1170_evk/CMakeLists.txt index 48cec3f9786822..c564e77e49273c 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt1170_evk/CMakeLists.txt @@ -4,21 +4,17 @@ # SPDX-License-Identifier: Apache-2.0 # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() - if(NOT ((DEFINED CONFIG_BOARD_MIMXRT1170_EVK_CM7) - OR (DEFINED CONFIG_BOARD_MIMXRT1170_EVK_CM4) - OR (DEFINED CONFIG_BOARD_MIMXRT1170_EVKB_CM7) - OR (DEFINED CONFIG_BOARD_MIMXRT1170_EVKB_CM4))) + if(NOT ((DEFINED CONFIG_BOARD_MIMXRT1170_EVK_MIMXRT1176_CM7) + OR (DEFINED CONFIG_BOARD_MIMXRT1170_EVK_MIMXRT1176_CM4))) message(WARNING "It appears you are using the board definition for " "the MIMXRT1170-EVK, but targeting a custom board. You may need to " "update your flash configuration or device configuration data blocks") endif() - if ((DEFINED CONFIG_BOARD_MIMXRT1170_EVK_CM7) - OR (DEFINED CONFIG_BOARD_MIMXRT1170_EVK_CM4)) + if (${BOARD_REVISION} STREQUAL "A") set(RT1170_BOARD_NAME "evkmimxrt1170") - elseif((DEFINED CONFIG_BOARD_MIMXRT1170_EVKB_CM7) - OR (DEFINED CONFIG_BOARD_MIMXRT1170_EVKB_CM4)) + elseif (${BOARD_REVISION} STREQUAL "B") set(RT1170_BOARD_NAME "evkbmimxrt1170") endif() set(RT1170_BOARD_DIR diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.defconfig b/boards/nxp/mimxrt1170_evk/Kconfig.defconfig similarity index 67% rename from boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.defconfig rename to boards/nxp/mimxrt1170_evk/Kconfig.defconfig index 867999f701c8d2..f4461aa97f9eb5 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1170_evk/Kconfig.defconfig @@ -3,20 +3,7 @@ # Copyright 2021,2023 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMXRT1170_EVK_CM7 || BOARD_MIMXRT1170_EVK_CM4 || \ - BOARD_MIMXRT1170_EVKB_CM7 || BOARD_MIMXRT1170_EVKB_CM4 - -config BOARD - default "mimxrt1170_evk_cm7" if BOARD_MIMXRT1170_EVK_CM7 - default "mimxrt1170_evk_cm4" if BOARD_MIMXRT1170_EVK_CM4 - default "mimxrt1170_evkb_cm7" if BOARD_MIMXRT1170_EVKB_CM7 - default "mimxrt1170_evkb_cm4" if BOARD_MIMXRT1170_EVKB_CM4 - -choice CODE_LOCATION - default CODE_FLEXSPI if CPU_CORTEX_M7 - default CODE_OCRAM if CPU_CORTEX_M4 && SECOND_CORE_MCUX - default CODE_SRAM0 if CPU_CORTEX_M4 -endchoice +if BOARD_MIMXRT1170_EVK # Only use DCD when booting primary core (M7) config DEVICE_CONFIGURATION_DATA diff --git a/boards/nxp/mimxrt1170_evk/Kconfig.mimxrt1170_evk b/boards/nxp/mimxrt1170_evk/Kconfig.mimxrt1170_evk new file mode 100644 index 00000000000000..c17775510766e7 --- /dev/null +++ b/boards/nxp/mimxrt1170_evk/Kconfig.mimxrt1170_evk @@ -0,0 +1,9 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MIMXRT1170_EVK + select SOC_PART_NUMBER_MIMXRT1176DVMAA + select SOC_MIMXRT1176_CM7 if BOARD_MIMXRT1170_EVK_MIMXRT1176_CM7 + select SOC_MIMXRT1176_CM4 if BOARD_MIMXRT1170_EVK_MIMXRT1176_CM4 diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/board.cmake b/boards/nxp/mimxrt1170_evk/board.cmake similarity index 87% rename from boards/boards_legacy/arm/mimxrt1170_evk/board.cmake rename to boards/nxp/mimxrt1170_evk/board.cmake index d543dce8821d8b..d1438e4a7b174a 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/board.cmake +++ b/boards/nxp/mimxrt1170_evk/board.cmake @@ -8,9 +8,9 @@ if(CONFIG_SOC_MIMXRT1176_CM7 OR CONFIG_SECOND_CORE_MCUX) board_runner_args(pyocd "--target=mimxrt1170_cm7") board_runner_args(jlink "--device=MIMXRT1176xxxA_M7" "--reset-after-load") - if(CONFIG_BOARD_MIMXRT1170_EVK_CM7) + if(${BOARD_REVISION} STREQUAL "A") board_runner_args(linkserver "--device=MIMXRT1176xxxxx:MIMXRT1170-EVK") - elseif(CONFIG_BOARD_MIMXRT1170_EVKB_CM7) + elseif(${BOARD_REVISION} STREQUAL "B") board_runner_args(linkserver "--device=MIMXRT1176xxxxx:MIMXRT1170-EVKB") endif() @@ -19,9 +19,9 @@ elseif(CONFIG_SOC_MIMXRT1176_CM4) board_runner_args(pyocd "--target=mimxrt1170_cm4") # Note: Please use JLINK above V7.50 (Only support run cm4 image when debugging due to default boot core on board is cm7 core) board_runner_args(jlink "--device=MIMXRT1176xxxA_M4") - if(CONFIG_BOARD_MIMXRT1170_EVK_CM4) + if(${BOARD_REVISION} STREQUAL "A") board_runner_args(linkserver "--device=MIMXRT1176xxxxx:MIMXRT1170-EVK") - elseif(CONFIG_BOARD_MIMXRT1170_EVKB_CM4) + elseif(${BOARD_REVISION} STREQUAL "B") board_runner_args(linkserver "--device=MIMXRT1176xxxxx:MIMXRT1170-EVKB") endif() board_runner_args(linkserver "--core=cm4") diff --git a/boards/nxp/mimxrt1170_evk/board.yml b/boards/nxp/mimxrt1170_evk/board.yml new file mode 100644 index 00000000000000..0b8e2b058e014a --- /dev/null +++ b/boards/nxp/mimxrt1170_evk/board.yml @@ -0,0 +1,11 @@ +board: + name: mimxrt1170_evk + vendor: nxp + socs: + - name: mimxrt1176 + revision: + format: "letter" + default: "A" + revisions: + - name: "A" + - name: "B" diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/doc/index.rst b/boards/nxp/mimxrt1170_evk/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/mimxrt1170_evk/doc/index.rst rename to boards/nxp/mimxrt1170_evk/doc/index.rst index faff1975ca81e4..40dffaba765e65 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/doc/index.rst +++ b/boards/nxp/mimxrt1170_evk/doc/index.rst @@ -110,8 +110,8 @@ NXP considers the MIMXRT1170-EVK as the superset board for the i.MX RT11xx family of MCUs. This board is a focus for NXP's Full Platform Support for Zephyr, to better enable the entire RT11xx family. NXP prioritizes enabling this board with new support for Zephyr features. Note that this table -covers two boards: the RT1170 EVK (`mimxrt1170_evk_cm7/cm4`), and -RT1170 EVKB (`mimxrt1170_evkb_cm7/cm4`) +covers two boards: the RT1170 EVK (`mimxrt1170_evk//cm7/cm4`), and +RT1170 EVKB (`mimxrt1170_evk@B//cm7/cm4`) +-----------+------------+-------------------------------------+-----------------+-----------------+ | Interface | Controller | Driver/Component | RT1170 EVK | RT1170 EVKB | @@ -168,8 +168,8 @@ RT1170 EVKB (`mimxrt1170_evkb_cm7/cm4`) +-----------+------------+-------------------------------------+-----------------+-----------------+ The default configuration can be found in the defconfig files: -``boards/arm/mimxrt1170_evk/mimxrt1170_evk_cm7_defconfig`` -``boards/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7_defconfig`` +:zephyr_file:`boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_defconfig` +:zephyr_file:`boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_defconfig` Connections and I/Os ==================== @@ -304,7 +304,7 @@ written to flash. Then, the M7 image must be flashed. The openamp sysbuild sample will do this automatically by setting the image order. The secondary core can be debugged normally in single core builds -(where the target is ``mimxrt1170_evk_cm4``). For dual core builds, the +(where the target is ``mimxrt1170_evk/mimxrt1176/cm4``). For dual core builds, the secondary core should be placed into a loop, then a debugger can be attached (see `AN13264`_, section 4.2.3 for more information) @@ -386,7 +386,7 @@ Before powering the board, make sure SW1 is set to 0001b .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt1170_evk_cm7 + :board: mimxrt1170_evk/mimxrt1176/cm7 :goals: flash Power off the board, and change SW1 to 0010b. Then power on the board and @@ -396,7 +396,7 @@ see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v3.4.0-xxxx-xxxxxxxxxxxxx ***** - Hello World! mimxrt1170_evk_cm7 + Hello World! mimxrt1170_evk Debugging ========= @@ -405,7 +405,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt1170_evk_cm7 + :board: mimxrt1170_evk/mimxrt1176/cm7 :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -414,7 +414,7 @@ should see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v3.4.0-xxxx-xxxxxxxxxxxxx ***** - Hello World! mimxrt1170_evk_cm7 + Hello World! mimxrt1170_evk .. _MIMXRT1170-EVK Website: https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1170-evaluation-kit:MIMXRT1170-EVK diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg b/boards/nxp/mimxrt1170_evk/doc/mimxrt1170_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt1170_evk/doc/mimxrt1170_evk.jpg rename to boards/nxp/mimxrt1170_evk/doc/mimxrt1170_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay b/boards/nxp/mimxrt1170_evk/dts/nxp,enet-experimental.overlay similarity index 100% rename from boards/boards_legacy/arm/mimxrt1170_evk/dts/nxp,enet-experimental.overlay rename to boards/nxp/mimxrt1170_evk/dts/nxp,enet-experimental.overlay diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk.dtsi rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk.dtsi diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.dts rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.dts diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.yaml similarity index 85% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.yaml index 69232196b62ec1..87788b3a0153dc 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4.yaml +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1170_evk_cm4 +identifier: mimxrt1170_evk/mimxrt1176/cm4 name: NXP MIMXRT1170-EVK CM4 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.overlay similarity index 98% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.overlay index 79725d1ac35229..c92d197f548dee 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.dts +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -4,8 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "mimxrt1170_evk_cm4.dts" - / { chosen { /delete-property/ zephyr,flash-controller; diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.yaml similarity index 84% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.yaml index 77a684f23edd41..da1f36a162c29c 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm4.yaml +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_B.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1170_evkb_cm4 +identifier: mimxrt1170_evk@B/mimxrt1176/cm4 name: NXP MIMXRT1170-EVKB CM4 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_defconfig similarity index 69% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_defconfig index dacbbf3e1d2a8c..822498def23bbf 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm4_defconfig +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm4_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_BOARD_MIMXRT1170_EVK_CM4=y -CONFIG_SOC_MIMXRT1176_CM4=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.dts similarity index 100% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.dts rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.dts diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.yaml similarity index 89% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.yaml index ba3ae1b201b5b1..c7e846adf6ab30 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evk_cm7.yaml +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1170_evk_cm7 +identifier: mimxrt1170_evk/mimxrt1176/cm7 name: NXP MIMXRT1170-EVK CM7 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 97% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.overlay index feceb9eaa30dfb..4073b78a83e3e3 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.dts +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.overlay @@ -4,8 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "mimxrt1170_evk_cm7.dts" - / { chosen { zephyr,flash = &w25q512nw; diff --git a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.yaml similarity index 88% rename from boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.yaml index 03376fd15c3b49..5cdfdf97c87571 100644 --- a/boards/boards_legacy/arm/mimxrt1170_evk/mimxrt1170_evkb_cm7.yaml +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_B.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt1170_evkb_cm7 +identifier: mimxrt1170_evk@B/mimxrt1176/cm7 name: NXP MIMXRT1170-EVKB CM7 type: mcu arch: arm diff --git a/boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_defconfig similarity index 65% rename from boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig rename to boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_defconfig index 19919b198ca2b8..822498def23bbf 100644 --- a/boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig +++ b/boards/nxp/mimxrt1170_evk/mimxrt1170_evk_mimxrt1176_cm7_defconfig @@ -1,18 +1,13 @@ # -# Copyright (c) 2023 Andreas Sandberg +# Copyright 2021,2023 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_CLOCK_CONTROL=y -CONFIG_PINCTRL=y - -CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y - -CONFIG_GPIO=y - -CONFIG_SERIAL=y -CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_GPIO=y +CONFIG_ARM_MPU=y +CONFIG_HW_STACK_PROTECTION=y +CONFIG_PINCTRL=y diff --git a/boards/boards_legacy/arm/mimxrt685_evk/CMakeLists.txt b/boards/nxp/mimxrt685_evk/CMakeLists.txt similarity index 96% rename from boards/boards_legacy/arm/mimxrt685_evk/CMakeLists.txt rename to boards/nxp/mimxrt685_evk/CMakeLists.txt index 35c6f881ff7234..39c978f14cc695 100644 --- a/boards/boards_legacy/arm/mimxrt685_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt685_evk/CMakeLists.txt @@ -7,7 +7,7 @@ zephyr_library() zephyr_library_sources(init.c) -if(CONFIG_NXP_IMX_RT6XX_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) if(NOT DEFINED CONFIG_BOARD_MIMXRT685_EVK) message(WARNING "It appears you are using the board definition for " "the MIMXRT685-EVK, but targeting a custom board. You may need to " diff --git a/boards/boards_legacy/arm/mimxrt685_evk/Kconfig b/boards/nxp/mimxrt685_evk/Kconfig similarity index 100% rename from boards/boards_legacy/arm/mimxrt685_evk/Kconfig rename to boards/nxp/mimxrt685_evk/Kconfig diff --git a/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.defconfig b/boards/nxp/mimxrt685_evk/Kconfig.defconfig similarity index 83% rename from boards/boards_legacy/arm/mimxrt685_evk/Kconfig.defconfig rename to boards/nxp/mimxrt685_evk/Kconfig.defconfig index db2679a3d4d170..8fbc681e0528b2 100644 --- a/boards/boards_legacy/arm/mimxrt685_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt685_evk/Kconfig.defconfig @@ -1,12 +1,12 @@ # MIMXRT685-EVK board -# Copyright (c) 2020, NXP +# Copyright 2020, 2024 NXP # SPDX-License-Identifier: Apache-2.0 if BOARD_MIMXRT685_EVK -config BOARD - default "mimxrt685_evk_cm33" +config NXP_IMXRT_BOOT_HEADER + default y if !BOOTLOADER_MCUBOOT config XTAL_SYS_CLK_HZ default 24000000 diff --git a/boards/nxp/mimxrt685_evk/Kconfig.mimxrt685_evk b/boards/nxp/mimxrt685_evk/Kconfig.mimxrt685_evk new file mode 100644 index 00000000000000..d87399aebd7f83 --- /dev/null +++ b/boards/nxp/mimxrt685_evk/Kconfig.mimxrt685_evk @@ -0,0 +1,5 @@ +# Copyright 2020, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_MIMXRT685_EVK + select SOC_PART_NUMBER_MIMXRT685SFVKB diff --git a/boards/boards_legacy/arm/mimxrt685_evk/board.cmake b/boards/nxp/mimxrt685_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt685_evk/board.cmake rename to boards/nxp/mimxrt685_evk/board.cmake diff --git a/boards/nxp/mimxrt685_evk/board.yml b/boards/nxp/mimxrt685_evk/board.yml new file mode 100644 index 00000000000000..41956acbb3146d --- /dev/null +++ b/boards/nxp/mimxrt685_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt685_evk + vendor: nxp + socs: + - name: mimxrt685s diff --git a/boards/boards_legacy/arm/mimxrt685_evk/doc/index.rst b/boards/nxp/mimxrt685_evk/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/mimxrt685_evk/doc/index.rst rename to boards/nxp/mimxrt685_evk/doc/index.rst index 579cd1e4087d11..3b0357ffb02180 100644 --- a/boards/boards_legacy/arm/mimxrt685_evk/doc/index.rst +++ b/boards/nxp/mimxrt685_evk/doc/index.rst @@ -111,7 +111,7 @@ already supported, which can also be re-used on this mimxrt685_evk board: The default configuration can be found in the defconfig file: - ``boards/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig`` + ``boards/arm/mimxrt685_evk/mimxrt685_evk_defconfig`` Other hardware features are not currently supported by the port. @@ -291,7 +291,7 @@ Here is an example for the :ref:`hello_world` application. This example uses the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt685_evk_cm33 + :board: mimxrt685_evk :goals: flash Open a serial terminal, reset the board (press the RESET button), and you should @@ -300,7 +300,7 @@ see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS v1.14.0 ***** - Hello World! mimxrt685_evk_cm33 + Hello World! mimxrt685_evk Debugging ========= @@ -310,7 +310,7 @@ Here is an example for the :ref:`hello_world` application. This example uses the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt685_evk_cm33 + :board: mimxrt685_evk :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -319,7 +319,7 @@ should see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS zephyr-v2.3.0 ***** - Hello World! mimxrt685_evk_cm33 + Hello World! mimxrt685_evk Troubleshooting =============== diff --git a/boards/boards_legacy/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg b/boards/nxp/mimxrt685_evk/doc/mimxrt685_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt685_evk/doc/mimxrt685_evk.jpg rename to boards/nxp/mimxrt685_evk/doc/mimxrt685_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt685_evk/init.c b/boards/nxp/mimxrt685_evk/init.c similarity index 100% rename from boards/boards_legacy/arm/mimxrt685_evk/init.c rename to boards/nxp/mimxrt685_evk/init.c diff --git a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi b/boards/nxp/mimxrt685_evk/mimxrt685_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33-pinctrl.dtsi rename to boards/nxp/mimxrt685_evk/mimxrt685_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts b/boards/nxp/mimxrt685_evk/mimxrt685_evk.dts similarity index 99% rename from boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts rename to boards/nxp/mimxrt685_evk/mimxrt685_evk.dts index 245e9833c3ef66..a7df8a693efdd7 100644 --- a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.dts +++ b/boards/nxp/mimxrt685_evk/mimxrt685_evk.dts @@ -10,7 +10,7 @@ #include #include -#include "mimxrt685_evk_cm33-pinctrl.dtsi" +#include "mimxrt685_evk-pinctrl.dtsi" / { model = "NXP MIMXRT685-EVK board"; diff --git a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml b/boards/nxp/mimxrt685_evk/mimxrt685_evk.yaml similarity index 92% rename from boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml rename to boards/nxp/mimxrt685_evk/mimxrt685_evk.yaml index d940cbe35f8b4d..53f260fc60e224 100644 --- a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33.yaml +++ b/boards/nxp/mimxrt685_evk/mimxrt685_evk.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt685_evk_cm33 +identifier: mimxrt685_evk name: NXP MIMXRT685-EVK type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig b/boards/nxp/mimxrt685_evk/mimxrt685_evk_defconfig similarity index 76% rename from boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig rename to boards/nxp/mimxrt685_evk/mimxrt685_evk_defconfig index 05673abdd6b7b0..47128760e08edc 100644 --- a/boards/boards_legacy/arm/mimxrt685_evk/mimxrt685_evk_cm33_defconfig +++ b/boards/nxp/mimxrt685_evk/mimxrt685_evk_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT685S_CM33=y -CONFIG_SOC_SERIES_IMX_RT6XX=y -CONFIG_BOARD_MIMXRT685_EVK=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimxrt685_evk/pre_dt_board.cmake b/boards/nxp/mimxrt685_evk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt685_evk/pre_dt_board.cmake rename to boards/nxp/mimxrt685_evk/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/vmu_rt1170/CMakeLists.txt b/boards/nxp/vmu_rt1170/CMakeLists.txt similarity index 96% rename from boards/boards_legacy/arm/vmu_rt1170/CMakeLists.txt rename to boards/nxp/vmu_rt1170/CMakeLists.txt index 9e03e6cb024725..2a12ecb3611361 100644 --- a/boards/boards_legacy/arm/vmu_rt1170/CMakeLists.txt +++ b/boards/nxp/vmu_rt1170/CMakeLists.txt @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_library() set(RT1170_BOARD_DIR "${ZEPHYR_HAL_NXP_MODULE_DIR}/mcux/mcux-sdk/boards/evkmimxrt1170") diff --git a/boards/boards_legacy/arm/vmu_rt1170/Kconfig.defconfig b/boards/nxp/vmu_rt1170/Kconfig.defconfig similarity index 82% rename from boards/boards_legacy/arm/vmu_rt1170/Kconfig.defconfig rename to boards/nxp/vmu_rt1170/Kconfig.defconfig index 1c27b74b23e569..e8536998aa20cf 100644 --- a/boards/boards_legacy/arm/vmu_rt1170/Kconfig.defconfig +++ b/boards/nxp/vmu_rt1170/Kconfig.defconfig @@ -5,13 +5,6 @@ if BOARD_VMU_RT1170 -config BOARD - default "vmu_rt1170" if BOARD_VMU_RT1170 - -choice CODE_LOCATION - default CODE_FLEXSPI if BOARD_VMU_RT1170 -endchoice - if DISK_DRIVERS config IMX_USDHC_DAT3_PWR_TOGGLE diff --git a/boards/boards_legacy/arm/vmu_rt1170/Kconfig.board b/boards/nxp/vmu_rt1170/Kconfig.vmu_rt1170 similarity index 56% rename from boards/boards_legacy/arm/vmu_rt1170/Kconfig.board rename to boards/nxp/vmu_rt1170/Kconfig.vmu_rt1170 index 53aa20f680077c..cfd9ba449db94d 100644 --- a/boards/boards_legacy/arm/vmu_rt1170/Kconfig.board +++ b/boards/nxp/vmu_rt1170/Kconfig.vmu_rt1170 @@ -1,7 +1,6 @@ # Copyright 2023 NXP # SPDX-License-Identifier: Apache-2.0 -config BOARD_VMU_RT1170 - bool "NXP VMU_RT1170" - depends on SOC_MIMXRT1176_CM7 +config BOARD_VMU_RT1170_MIMXRT1176_CM7 + select SOC_MIMXRT1176_CM7 select SOC_PART_NUMBER_MIMXRT1176DVMAA diff --git a/boards/boards_legacy/arm/vmu_rt1170/board.cmake b/boards/nxp/vmu_rt1170/board.cmake similarity index 100% rename from boards/boards_legacy/arm/vmu_rt1170/board.cmake rename to boards/nxp/vmu_rt1170/board.cmake diff --git a/boards/nxp/vmu_rt1170/board.yml b/boards/nxp/vmu_rt1170/board.yml new file mode 100644 index 00000000000000..91d9d2e83b2dec --- /dev/null +++ b/boards/nxp/vmu_rt1170/board.yml @@ -0,0 +1,5 @@ +board: + name: vmu_rt1170 + vendor: nxp + socs: + - name: mimxrt1176 diff --git a/boards/boards_legacy/arm/vmu_rt1170/doc/index.rst b/boards/nxp/vmu_rt1170/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/vmu_rt1170/doc/index.rst rename to boards/nxp/vmu_rt1170/doc/index.rst diff --git a/boards/boards_legacy/arm/vmu_rt1170/doc/vmu_rt1170.jpg b/boards/nxp/vmu_rt1170/doc/vmu_rt1170.jpg similarity index 100% rename from boards/boards_legacy/arm/vmu_rt1170/doc/vmu_rt1170.jpg rename to boards/nxp/vmu_rt1170/doc/vmu_rt1170.jpg diff --git a/boards/boards_legacy/arm/vmu_rt1170/flexspi_nor_config.c b/boards/nxp/vmu_rt1170/flexspi_nor_config.c similarity index 98% rename from boards/boards_legacy/arm/vmu_rt1170/flexspi_nor_config.c rename to boards/nxp/vmu_rt1170/flexspi_nor_config.c index 21523fc29d0d22..85ad476cf84c05 100644 --- a/boards/boards_legacy/arm/vmu_rt1170/flexspi_nor_config.c +++ b/boards/nxp/vmu_rt1170/flexspi_nor_config.c @@ -34,7 +34,7 @@ status_t ROM_FLEXSPI_NorFlash_Init(uint32_t instance, struct flexspi_nor_config_ -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) __attribute__((section(".boot_hdr.conf"))) #elif defined(__ICCARM__) @@ -68,7 +68,7 @@ const struct flexspi_nor_config_t Qspiflash_config = { .blockSize = 64u * 1024u, .isUniformBlockSize = false, }; -#endif /* CONFIG_NXP_IMX_RT_BOOT_HEADER */ +#endif /* CONFIG_NXP_IMXRT_BOOT_HEADER */ /* Config used for code execution */ const struct flexspi_nor_config_t g_flash_fast_config = { diff --git a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi b/boards/nxp/vmu_rt1170/vmu_rt1170-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170-pinctrl.dtsi rename to boards/nxp/vmu_rt1170/vmu_rt1170-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dts b/boards/nxp/vmu_rt1170/vmu_rt1170.dts similarity index 100% rename from boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dts rename to boards/nxp/vmu_rt1170/vmu_rt1170.dts diff --git a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dtsi b/boards/nxp/vmu_rt1170/vmu_rt1170.dtsi similarity index 100% rename from boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.dtsi rename to boards/nxp/vmu_rt1170/vmu_rt1170.dtsi diff --git a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.yaml b/boards/nxp/vmu_rt1170/vmu_rt1170.yaml similarity index 89% rename from boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.yaml rename to boards/nxp/vmu_rt1170/vmu_rt1170.yaml index 2eb4ce0e5889e2..9446ece2d955a5 100644 --- a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170.yaml +++ b/boards/nxp/vmu_rt1170/vmu_rt1170.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: vmu_rt1170 +identifier: vmu_rt1170/mimxrt1176/cm7 name: NXP VMU RT1170 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170_defconfig b/boards/nxp/vmu_rt1170/vmu_rt1170_defconfig similarity index 86% rename from boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170_defconfig rename to boards/nxp/vmu_rt1170/vmu_rt1170_defconfig index 875d84e7b64434..e6d72e55f463bc 100644 --- a/boards/boards_legacy/arm/vmu_rt1170/vmu_rt1170_defconfig +++ b/boards/nxp/vmu_rt1170/vmu_rt1170_defconfig @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1176_CM7=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_CONSOLE=y CONFIG_SHELL=y CONFIG_UART_CONSOLE=y diff --git a/boards/pjrc/index.rst b/boards/pjrc/index.rst new file mode 100644 index 00000000000000..9a8e66fea3f474 --- /dev/null +++ b/boards/pjrc/index.rst @@ -0,0 +1,10 @@ +.. _boards-pjrc: + +PJRC +#### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/arm/teensy4/CMakeLists.txt b/boards/pjrc/teensy4/CMakeLists.txt similarity index 92% rename from boards/boards_legacy/arm/teensy4/CMakeLists.txt rename to boards/pjrc/teensy4/CMakeLists.txt index 56f5eb005ab3f0..7b0c243fbbb5a8 100644 --- a/boards/boards_legacy/arm/teensy4/CMakeLists.txt +++ b/boards/pjrc/teensy4/CMakeLists.txt @@ -5,7 +5,7 @@ # zephyr_library() -if(CONFIG_NXP_IMX_RT_BOOT_HEADER) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) zephyr_compile_definitions(XIP_BOOT_HEADER_ENABLE=1) zephyr_compile_definitions(XIP_BOOT_HEADER_DCD_ENABLE=1) zephyr_compile_definitions(BOARD_FLASH_SIZE=CONFIG_FLASH_SIZE*1024) diff --git a/boards/boards_legacy/arm/teensy4/Kconfig.defconfig b/boards/pjrc/teensy4/Kconfig.defconfig similarity index 64% rename from boards/boards_legacy/arm/teensy4/Kconfig.defconfig rename to boards/pjrc/teensy4/Kconfig.defconfig index 5e8eac0d0f0f78..4bdd626e94a62d 100644 --- a/boards/boards_legacy/arm/teensy4/Kconfig.defconfig +++ b/boards/pjrc/teensy4/Kconfig.defconfig @@ -10,14 +10,6 @@ config BUILD_OUTPUT_HEX bool default y -config BOARD - default "teensy40" if BOARD_TEENSY40 - default "teensy41" if BOARD_TEENSY41 - -choice CODE_LOCATION - default CODE_FLEXSPI -endchoice - config DISK_DRIVER_SDMMC default y if DISK_DRIVERS diff --git a/boards/pjrc/teensy4/Kconfig.teensy40 b/boards/pjrc/teensy4/Kconfig.teensy40 new file mode 100644 index 00000000000000..bcc62d6bb4238f --- /dev/null +++ b/boards/pjrc/teensy4/Kconfig.teensy40 @@ -0,0 +1,9 @@ +# +# Copyright (c) 2020, Bernhard Kraemer +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_TEENSY40 + select SOC_PART_NUMBER_MIMXRT1062DVJ6A diff --git a/boards/pjrc/teensy4/Kconfig.teensy41 b/boards/pjrc/teensy4/Kconfig.teensy41 new file mode 100644 index 00000000000000..d66c5f979a0f26 --- /dev/null +++ b/boards/pjrc/teensy4/Kconfig.teensy41 @@ -0,0 +1,9 @@ +# +# Copyright (c) 2020, Bernhard Kraemer +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_TEENSY41 + select SOC_PART_NUMBER_MIMXRT1062DVL6A diff --git a/boards/pjrc/teensy4/board.yml b/boards/pjrc/teensy4/board.yml new file mode 100644 index 00000000000000..7906ae3b8236ef --- /dev/null +++ b/boards/pjrc/teensy4/board.yml @@ -0,0 +1,9 @@ +boards: + - name: teensy40 + vendor: pjrc + socs: + - name: mimxrt1062 + - name: teensy41 + vendor: pjrc + socs: + - name: mimxrt1062 diff --git a/boards/boards_legacy/arm/teensy4/doc/index.rst b/boards/pjrc/teensy4/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/teensy4/doc/index.rst rename to boards/pjrc/teensy4/doc/index.rst diff --git a/boards/boards_legacy/arm/teensy4/doc/teensy40.jpg b/boards/pjrc/teensy4/doc/teensy40.jpg similarity index 100% rename from boards/boards_legacy/arm/teensy4/doc/teensy40.jpg rename to boards/pjrc/teensy4/doc/teensy40.jpg diff --git a/boards/boards_legacy/arm/teensy4/doc/teensy41.jpg b/boards/pjrc/teensy4/doc/teensy41.jpg similarity index 100% rename from boards/boards_legacy/arm/teensy4/doc/teensy41.jpg rename to boards/pjrc/teensy4/doc/teensy41.jpg diff --git a/boards/boards_legacy/arm/teensy4/flexspi_nor_config.c b/boards/pjrc/teensy4/flexspi_nor_config.c similarity index 93% rename from boards/boards_legacy/arm/teensy4/flexspi_nor_config.c rename to boards/pjrc/teensy4/flexspi_nor_config.c index 6420e446bd9f74..020bf6abd57b26 100644 --- a/boards/boards_legacy/arm/teensy4/flexspi_nor_config.c +++ b/boards/pjrc/teensy4/flexspi_nor_config.c @@ -9,7 +9,7 @@ #include -#ifdef CONFIG_NXP_IMX_RT_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) __attribute__((section(".boot_hdr.conf"))) #elif defined(__ICCARM__) @@ -41,4 +41,4 @@ const struct flexspi_nor_config_t Qspiflash_config = { .blockSize = 256u * 1024u, .isUniformBlockSize = false, }; -#endif /* CONFIG_NXP_IMX_RT_BOOT_HEADER */ +#endif /* CONFIG_NXP_IMXRT_BOOT_HEADER */ diff --git a/boards/boards_legacy/arm/teensy4/teensy4-pinctrl.dtsi b/boards/pjrc/teensy4/teensy4-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/teensy4/teensy4-pinctrl.dtsi rename to boards/pjrc/teensy4/teensy4-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/teensy4/teensy40.dts b/boards/pjrc/teensy4/teensy40.dts similarity index 100% rename from boards/boards_legacy/arm/teensy4/teensy40.dts rename to boards/pjrc/teensy4/teensy40.dts diff --git a/boards/boards_legacy/arm/teensy4/teensy40.yaml b/boards/pjrc/teensy4/teensy40.yaml similarity index 100% rename from boards/boards_legacy/arm/teensy4/teensy40.yaml rename to boards/pjrc/teensy4/teensy40.yaml diff --git a/boards/boards_legacy/arm/teensy4/teensy40_defconfig b/boards/pjrc/teensy4/teensy40_defconfig similarity index 79% rename from boards/boards_legacy/arm/teensy4/teensy40_defconfig rename to boards/pjrc/teensy4/teensy40_defconfig index 89b2890fbe2f84..1d186d986c48ad 100644 --- a/boards/boards_legacy/arm/teensy4/teensy40_defconfig +++ b/boards/pjrc/teensy4/teensy40_defconfig @@ -4,10 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_DEVICE_CONFIGURATION_DATA=n -CONFIG_BOARD_TEENSY40=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/teensy4/teensy41.dts b/boards/pjrc/teensy4/teensy41.dts similarity index 100% rename from boards/boards_legacy/arm/teensy4/teensy41.dts rename to boards/pjrc/teensy4/teensy41.dts diff --git a/boards/boards_legacy/arm/teensy4/teensy41.yaml b/boards/pjrc/teensy4/teensy41.yaml similarity index 100% rename from boards/boards_legacy/arm/teensy4/teensy41.yaml rename to boards/pjrc/teensy4/teensy41.yaml diff --git a/boards/boards_legacy/arm/teensy4/teensy41_defconfig b/boards/pjrc/teensy4/teensy41_defconfig similarity index 79% rename from boards/boards_legacy/arm/teensy4/teensy41_defconfig rename to boards/pjrc/teensy4/teensy41_defconfig index 018d31d009ebc8..1d186d986c48ad 100644 --- a/boards/boards_legacy/arm/teensy4/teensy41_defconfig +++ b/boards/pjrc/teensy4/teensy41_defconfig @@ -4,10 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT1062=y -CONFIG_SOC_SERIES_IMX_RT=y CONFIG_DEVICE_CONFIGURATION_DATA=n -CONFIG_BOARD_TEENSY41=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/shields/g1120b0mipi/boards/mimxrt1170_evk_cm7.overlay b/boards/shields/g1120b0mipi/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from boards/shields/g1120b0mipi/boards/mimxrt1170_evk_cm7.overlay rename to boards/shields/g1120b0mipi/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/boards/shields/g1120b0mipi/boards/mimxrt1170_evkb_cm7.overlay b/boards/shields/g1120b0mipi/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from boards/shields/g1120b0mipi/boards/mimxrt1170_evkb_cm7.overlay rename to boards/shields/g1120b0mipi/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/samples/basic/blinky_pwm/boards/mimxrt685_evk_cm33.overlay b/samples/basic/blinky_pwm/boards/mimxrt685_evk.overlay similarity index 100% rename from samples/basic/blinky_pwm/boards/mimxrt685_evk_cm33.overlay rename to samples/basic/blinky_pwm/boards/mimxrt685_evk.overlay diff --git a/samples/boards/mimxrt1170_evk_cm7/magic_addr/sample.yaml b/samples/boards/mimxrt1170_evk_cm7/magic_addr/sample.yaml index 10e876847f7310..462a1d165e534b 100644 --- a/samples/boards/mimxrt1170_evk_cm7/magic_addr/sample.yaml +++ b/samples/boards/mimxrt1170_evk_cm7/magic_addr/sample.yaml @@ -3,10 +3,10 @@ sample: name: magic addr common: integration_platforms: - - mimxrt1170_evk_cm7 - - mimxrt1160_evk_cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1160_evk/mimxrt1166/cm7 tests: sample.boards.mimxrt1170_evk.magic_addr: platform_allow: - - mimxrt1170_evk_cm7 - - mimxrt1160_evk_cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1160_evk/mimxrt1166/cm7 diff --git a/samples/boards/mimxrt1170_evk_cm7/magic_addr/src/main.c b/samples/boards/mimxrt1170_evk_cm7/magic_addr/src/main.c index 6856ca8f10f9d9..f44c3f23923ffd 100644 --- a/samples/boards/mimxrt1170_evk_cm7/magic_addr/src/main.c +++ b/samples/boards/mimxrt1170_evk_cm7/magic_addr/src/main.c @@ -27,7 +27,6 @@ void flexram_magic_addr_isr_cb(enum memc_flexram_interrupt_cause cause, } } - int main(void) { memc_flexram_register_callback(flexram_magic_addr_isr_cb, NULL); diff --git a/samples/drivers/adc/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay b/samples/drivers/adc/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay new file mode 100644 index 00000000000000..a27042020df4a2 --- /dev/null +++ b/samples/drivers/adc/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay @@ -0,0 +1,34 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright 2021,2023 NXP + */ + +#include + +/ { + zephyr,user { + /* adjust channel number according to pinmux in board.dts */ + io-channels = <&lpadc0 0>; + }; +}; + +&lpadc0 { + #address-cells = <1>; + #size-cells = <0>; + + /* + * To use this sample: + * - Connect LPADC0 CH0 signal to voltage between 0~1.8V (J9 pin 10) + */ + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,vref-mv = <1800>; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + zephyr,input-positive = ; + }; +}; diff --git a/samples/drivers/adc/boards/mimxrt1170_evk_cm7.overlay b/samples/drivers/adc/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from samples/drivers/adc/boards/mimxrt1170_evk_cm7.overlay rename to samples/drivers/adc/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/samples/drivers/adc/boards/mimxrt1170_evkb_cm7.overlay b/samples/drivers/adc/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from samples/drivers/adc/boards/mimxrt1170_evkb_cm7.overlay rename to samples/drivers/adc/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/samples/drivers/adc/boards/mimxrt685_evk_cm33.overlay b/samples/drivers/adc/boards/mimxrt685_evk.overlay similarity index 100% rename from samples/drivers/adc/boards/mimxrt685_evk_cm33.overlay rename to samples/drivers/adc/boards/mimxrt685_evk.overlay diff --git a/samples/drivers/display/boards/mimxrt1170_evk_cm7.conf b/samples/drivers/display/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from samples/drivers/display/boards/mimxrt1170_evk_cm7.conf rename to samples/drivers/display/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/samples/drivers/display/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf b/samples/drivers/display/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf new file mode 100644 index 00000000000000..072545354b964a --- /dev/null +++ b/samples/drivers/display/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf @@ -0,0 +1,7 @@ +# +# Copyright 2023, NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +CONFIG_HEAP_MEM_POOL_SIZE=4194304 diff --git a/samples/drivers/jesd216/sample.yaml b/samples/drivers/jesd216/sample.yaml index 1e0fed25d529a5..4ab18259153c73 100644 --- a/samples/drivers/jesd216/sample.yaml +++ b/samples/drivers/jesd216/sample.yaml @@ -17,8 +17,8 @@ tests: - hifive1 - hifive_unleashed - hifive_unmatched - - mimxrt1170_evk_cm7 - - mimxrt1170_evk_cm4 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1170_evk/mimxrt1176/cm4 filter: dt_compat_enabled("jedec,spi-nor") depends_on: spi sample.drivers.jesd216.nrf52840dk_spi: diff --git a/samples/drivers/led_ws2812/README.rst b/samples/drivers/led_ws2812/README.rst index 7f4b3f48f3b2fd..bc9a79f7b53ced 100644 --- a/samples/drivers/led_ws2812/README.rst +++ b/samples/drivers/led_ws2812/README.rst @@ -108,7 +108,6 @@ I2S driver: SPI driver: - mimxrt1050_evk -- mimxrt1050_evk_qspi - nrf52dk/nrf52832 - nucleo_f070rb - nucleo_g071rb diff --git a/samples/drivers/mbox/CMakeLists.txt b/samples/drivers/mbox/CMakeLists.txt index 4528c1ebc3756c..e0d3be12d83c33 100644 --- a/samples/drivers/mbox/CMakeLists.txt +++ b/samples/drivers/mbox/CMakeLists.txt @@ -14,9 +14,9 @@ set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpuapp") OR ("${BOARD}" STREQUAL "adp_xc7k") OR - ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7") OR - ("${BOARD}" STREQUAL "mimxrt1170_evk_cm7") OR - ("${BOARD}" STREQUAL "mimxrt1160_evk_cm7") OR + ("${BOARD}" STREQUAL "mimxrt1170_evkb") OR + ("${BOARD}" STREQUAL "mimxrt1170_evk") OR + ("${BOARD}" STREQUAL "mimxrt1160_evk") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")) message(STATUS "${BOARD} compile as Main in this sample") else() diff --git a/samples/drivers/mbox/Kconfig.sysbuild b/samples/drivers/mbox/Kconfig.sysbuild index 389b8875dd9dd7..bf13c9b68405fd 100644 --- a/samples/drivers/mbox/Kconfig.sysbuild +++ b/samples/drivers/mbox/Kconfig.sysbuild @@ -10,7 +10,7 @@ string default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" default "nrf5340bsim_nrf5340_cpunet" if $(BOARD) = "nrf5340bsim_nrf5340_cpuapp" default "adp_xc7k/ae350" if $(BOARD) = "adp_xc7k" - default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" - default "mimxrt1170_evk_cm4" if $(BOARD) = "mimxrt1170_evk_cm7" - default "mimxrt1160_evk_cm4" if $(BOARD) = "mimxrt1160_evk_cm7" + default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" + default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" + default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" diff --git a/samples/drivers/mbox/boards/mimxrt1170_evk_cm7.conf b/samples/drivers/mbox/boards/mimxrt1160_evk_mimxrt1166_cm7.conf similarity index 100% rename from samples/drivers/mbox/boards/mimxrt1170_evk_cm7.conf rename to samples/drivers/mbox/boards/mimxrt1160_evk_mimxrt1166_cm7.conf diff --git a/samples/drivers/mbox/boards/mimxrt1170_evk_cm7.overlay b/samples/drivers/mbox/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from samples/drivers/mbox/boards/mimxrt1170_evk_cm7.overlay rename to samples/drivers/mbox/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/samples/drivers/mbox_data/boards/mimxrt1170_evk_cm7.conf b/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from samples/drivers/mbox_data/boards/mimxrt1170_evk_cm7.conf rename to samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/samples/drivers/mbox/boards/mimxrt1170_evkb_cm7.overlay b/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from samples/drivers/mbox/boards/mimxrt1170_evkb_cm7.overlay rename to samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf b/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf new file mode 100644 index 00000000000000..0dfb100ed70476 --- /dev/null +++ b/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf @@ -0,0 +1,3 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_SECOND_CORE_MCUX=y +CONFIG_INCLUDE_REMOTE_DIR=y diff --git a/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay b/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay new file mode 100644 index 00000000000000..942f67ba6a9d72 --- /dev/null +++ b/samples/drivers/mbox/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay @@ -0,0 +1,29 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c48000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c48000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c48000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; diff --git a/samples/drivers/mbox/remote/CMakeLists.txt b/samples/drivers/mbox/remote/CMakeLists.txt index a01e3709cfcfd9..1bfaab23454add 100644 --- a/samples/drivers/mbox/remote/CMakeLists.txt +++ b/samples/drivers/mbox/remote/CMakeLists.txt @@ -11,9 +11,9 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "nrf5340bsim_nrf5340_cpunet") OR - ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm4") OR - ("${BOARD}" STREQUAL "mimxrt1170_evk_cm4") OR - ("${BOARD}" STREQUAL "mimxrt1160_evk_cm4") OR + ("${BOARD}" STREQUAL "mimxrt1170_evkb") OR + ("${BOARD}" STREQUAL "mimxrt1170_evk") OR + ("${BOARD}" STREQUAL "mimxrt1160_evk") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1") OR ("${BOARD}" STREQUAL "adp_xc7k")) message(STATUS "${BOARD} compile as remote in this sample") diff --git a/samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf b/samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..cc05e9b96c1cbb --- /dev/null +++ b/samples/drivers/mbox/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,48 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart1; + zephyr,shell-uart = &lpuart1; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..cc05e9b96c1cbb --- /dev/null +++ b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,48 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart1; + zephyr,shell-uart = &lpuart1; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay new file mode 100644 index 00000000000000..392141712a9dec --- /dev/null +++ b/samples/drivers/mbox/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -0,0 +1,49 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart1; + zephyr,shell-uart = &lpuart1; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; + +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/drivers/mbox/sample.yaml b/samples/drivers/mbox/sample.yaml index 69b11af5d0a51e..34890f279bbfc8 100644 --- a/samples/drivers/mbox/sample.yaml +++ b/samples/drivers/mbox/sample.yaml @@ -8,9 +8,9 @@ tests: platform_allow: - nrf5340dk/nrf5340/cpuapp - adp_xc7k/ae350 - - mimxrt1170_evkb_cm7 - - mimxrt1170_evk_cm7 - - mimxrt1160_evk_cm7 + - mimxrt1170_evk@B/mimxrt1176/cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1160_evk/mimxrt1166/cm7 - lpcxpresso55s69_cpu0 integration_platforms: - nrf5340dk/nrf5340/cpuapp diff --git a/samples/drivers/mbox_data/CMakeLists.txt b/samples/drivers/mbox_data/CMakeLists.txt index a410ac3d214940..6905cada0a2c9e 100644 --- a/samples/drivers/mbox_data/CMakeLists.txt +++ b/samples/drivers/mbox_data/CMakeLists.txt @@ -9,9 +9,9 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) -if(("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7") OR - ("${BOARD}" STREQUAL "mimxrt1170_evk_cm7") OR - ("${BOARD}" STREQUAL "mimxrt1160_evk_cm7") OR +if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR + ("${BOARD}" STREQUAL "mimxrt1170_evk") OR + ("${BOARD}" STREQUAL "mimxrt1160_evk") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")) message(STATUS "${BOARD} compile as Main in this sample") else() diff --git a/samples/drivers/mbox_data/Kconfig.sysbuild b/samples/drivers/mbox_data/Kconfig.sysbuild index 2ddab22817754b..6d02e7a7a6573d 100644 --- a/samples/drivers/mbox_data/Kconfig.sysbuild +++ b/samples/drivers/mbox_data/Kconfig.sysbuild @@ -6,7 +6,7 @@ source "share/sysbuild/Kconfig" config REMOTE_BOARD string - default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" - default "mimxrt1170_evk_cm4" if $(BOARD) = "mimxrt1170_evk_cm7" - default "mimxrt1160_evk_cm4" if $(BOARD) = "mimxrt1160_evk_cm7" + default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" + default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" + default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_cm7.conf b/samples/drivers/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf similarity index 100% rename from tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_cm7.conf rename to samples/drivers/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf diff --git a/samples/drivers/mbox_data/boards/mimxrt1170_evk_cm7.overlay b/samples/drivers/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from samples/drivers/mbox_data/boards/mimxrt1170_evk_cm7.overlay rename to samples/drivers/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf b/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf new file mode 100644 index 00000000000000..583b495036082b --- /dev/null +++ b/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf @@ -0,0 +1,3 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_INCLUDE_REMOTE_DIR=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox_data/boards/mimxrt1170_evkb_cm7.overlay b/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from samples/drivers/mbox_data/boards/mimxrt1170_evkb_cm7.overlay rename to samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf b/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf new file mode 100644 index 00000000000000..0dfb100ed70476 --- /dev/null +++ b/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf @@ -0,0 +1,3 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_SECOND_CORE_MCUX=y +CONFIG_INCLUDE_REMOTE_DIR=y diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_cm7.overlay b/samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_cm7.overlay rename to samples/drivers/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/samples/drivers/mbox_data/remote/CMakeLists.txt b/samples/drivers/mbox_data/remote/CMakeLists.txt index 47e1cae86284fd..2ab94102d088fa 100644 --- a/samples/drivers/mbox_data/remote/CMakeLists.txt +++ b/samples/drivers/mbox_data/remote/CMakeLists.txt @@ -7,9 +7,9 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(("${BOARD}" STREQUAL "mimxrt1170_evkb_cm4") OR - ("${BOARD}" STREQUAL "mimxrt1170_evk_cm4") OR - ("${BOARD}" STREQUAL "mimxrt1160_evk_cm4") OR +if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR + ("${BOARD}" STREQUAL "mimxrt1170_evk") OR + ("${BOARD}" STREQUAL "mimxrt1160_evk") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1")) message(STATUS "${BOARD} compile as remote in this sample") else() diff --git a/samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf b/samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..3f6115b9c583b7 --- /dev/null +++ b/samples/drivers/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,54 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..3f6115b9c583b7 --- /dev/null +++ b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,54 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay new file mode 100644 index 00000000000000..e3576826702554 --- /dev/null +++ b/samples/drivers/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -0,0 +1,55 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; + +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/drivers/mbox_data/sample.yaml b/samples/drivers/mbox_data/sample.yaml index b4a1e23a9bcee8..277b201f1898a7 100644 --- a/samples/drivers/mbox_data/sample.yaml +++ b/samples/drivers/mbox_data/sample.yaml @@ -6,12 +6,12 @@ common: tests: sample.drivers.mbox_data.real_hw: platform_allow: - - mimxrt1170_evkb_cm7 - - mimxrt1170_evk_cm7 - - mimxrt1160_evk_cm7 + - mimxrt1170_evk@B/mimxrt1176/cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1160_evk/mimxrt1166/cm7 - lpcxpresso55s69_cpu0 integration_platforms: - - mimxrt1160_evk_cm7 + - mimxrt1160_evk/mimxrt1166/cm7 - lpcxpresso55s69_cpu0 harness: console harness_config: diff --git a/samples/modules/lvgl/demos/boards/mimxrt1170_evk_cm7.conf b/samples/modules/lvgl/demos/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from samples/modules/lvgl/demos/boards/mimxrt1170_evk_cm7.conf rename to samples/modules/lvgl/demos/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/samples/net/zperf/boards/mimxrt1170_evk_cm7.conf b/samples/net/zperf/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from samples/net/zperf/boards/mimxrt1170_evk_cm7.conf rename to samples/net/zperf/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/samples/net/zperf/sample.yaml b/samples/net/zperf/sample.yaml index 14adbe46c316d3..b3aa90f569f37c 100644 --- a/samples/net/zperf/sample.yaml +++ b/samples/net/zperf/sample.yaml @@ -91,5 +91,5 @@ tests: - mimxrt1064_evk - mimxrt1024_evk - frdm_k64f - - mimxrt1170_evk_cm7 - - mimxrt1160_evk_cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1160_evk/mimxrt1166/cm7 diff --git a/samples/sensor/fxos8700/README.rst b/samples/sensor/fxos8700/README.rst index 1de942d80dfad9..4d270865c1b430 100644 --- a/samples/sensor/fxos8700/README.rst +++ b/samples/sensor/fxos8700/README.rst @@ -117,7 +117,7 @@ Sample can be built and executed for the MIMXRT685-EVK as follows: .. zephyr-app-commands:: :zephyr-app: samples/sensor/fxos8700 - :board: mimxrt685_evk_cm33 + :board: mimxrt685_evk :goals: build flash :compact: diff --git a/samples/sensor/fxos8700/boards/mimxrt1170_evk_cm7.conf b/samples/sensor/fxos8700/boards/mimxrt1160_evk_mimxrt1166_cm4.conf similarity index 100% rename from samples/sensor/fxos8700/boards/mimxrt1170_evk_cm7.conf rename to samples/sensor/fxos8700/boards/mimxrt1160_evk_mimxrt1166_cm4.conf diff --git a/samples/sensor/fxos8700/boards/mimxrt1160_evk_mimxrt1166_cm7.conf b/samples/sensor/fxos8700/boards/mimxrt1160_evk_mimxrt1166_cm7.conf new file mode 100644 index 00000000000000..16c619082c684c --- /dev/null +++ b/samples/sensor/fxos8700/boards/mimxrt1160_evk_mimxrt1166_cm7.conf @@ -0,0 +1,2 @@ +CONFIG_FXOS8700_TRIGGER_OWN_THREAD=n +CONFIG_FXOS8700_TRIGGER_NONE=y diff --git a/samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..16c619082c684c --- /dev/null +++ b/samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,2 @@ +CONFIG_FXOS8700_TRIGGER_OWN_THREAD=n +CONFIG_FXOS8700_TRIGGER_NONE=y diff --git a/samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf b/samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf new file mode 100644 index 00000000000000..16c619082c684c --- /dev/null +++ b/samples/sensor/fxos8700/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf @@ -0,0 +1,2 @@ +CONFIG_FXOS8700_TRIGGER_OWN_THREAD=n +CONFIG_FXOS8700_TRIGGER_NONE=y diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index d34b32a7d53d42..983a44e80c1e05 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -16,7 +16,7 @@ tests: - rv32m1_vega/openisa_rv32m1/ri5cy - twr_ke18f - lpcxpresso55s16 - - mimxrt685_evk_cm33 + - mimxrt685_evk - frdm_k22f - mimxrt1024_evk - mimxrt595_evk_cm33 @@ -34,7 +34,7 @@ tests: - bbc_microbit - lpcxpresso55s69_cpu0 - reel_board - - mimxrt685_evk_cm33 + - mimxrt685_evk - mimxrt595_evk_cm33 integration_platforms: - bbc_microbit diff --git a/samples/sensor/lps22hh_i3c/README.rst b/samples/sensor/lps22hh_i3c/README.rst index 1f4ff486241496..5e8b1d4dff573b 100644 --- a/samples/sensor/lps22hh_i3c/README.rst +++ b/samples/sensor/lps22hh_i3c/README.rst @@ -37,20 +37,20 @@ sensor (for example, the one on evaluation board STEVALMKI192-V1). resulting in the sample not being able to communicate with the sensor. -Building on mimxrt685_evk_cm33 board +Building on mimxrt685_evk board ==================================== .. zephyr-app-commands:: :zephyr-app: samples/sensor/lps22hh_i3c :host-os: unix - :board: mimxrt685_evk_cm33 + :board: mimxrt685_evk :goals: build :compact: Board Preparations ================== -mimxrt685_evk_cm33 +mimxrt685_evk ------------------ On the board :ref:`mimxrt685_evk`, the I3C pins are exposed on the J18 diff --git a/samples/sensor/lps22hh_i3c/boards/mimxrt685_evk_cm33.overlay b/samples/sensor/lps22hh_i3c/boards/mimxrt685_evk.overlay similarity index 100% rename from samples/sensor/lps22hh_i3c/boards/mimxrt685_evk_cm33.overlay rename to samples/sensor/lps22hh_i3c/boards/mimxrt685_evk.overlay diff --git a/samples/sensor/lsm6dso_i2c_on_i3c/README.rst b/samples/sensor/lsm6dso_i2c_on_i3c/README.rst index a4e42306d581fb..872d244364baf5 100644 --- a/samples/sensor/lsm6dso_i2c_on_i3c/README.rst +++ b/samples/sensor/lsm6dso_i2c_on_i3c/README.rst @@ -28,20 +28,20 @@ Building and Running This project outputs sensor data to the console. It requires an LSM6DSO sensor (for example, the one on evaluation board STEVAL-MKI196V1). -Building on mimxrt685_evk_cm33 board +Building on mimxrt685_evk board ==================================== .. zephyr-app-commands:: :zephyr-app: samples/sensor/lsm6dso_i2c_on_i3c :host-os: unix - :board: mimxrt685_evk_cm33 + :board: mimxrt685_evk :goals: build :compact: Board Preparations ================== -mimxrt685_evk_cm33 +mimxrt685_evk ------------------ On the board :ref:`mimxrt685_evk`, the I3C pins are exposed on the J18 diff --git a/samples/sensor/lsm6dso_i2c_on_i3c/boards/mimxrt685_evk_cm33.overlay b/samples/sensor/lsm6dso_i2c_on_i3c/boards/mimxrt685_evk.overlay similarity index 100% rename from samples/sensor/lsm6dso_i2c_on_i3c/boards/mimxrt685_evk_cm33.overlay rename to samples/sensor/lsm6dso_i2c_on_i3c/boards/mimxrt685_evk.overlay diff --git a/samples/sensor/mcux_acmp/boards/mimxrt1170_evk_cm7.overlay b/samples/sensor/mcux_acmp/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay similarity index 100% rename from samples/sensor/mcux_acmp/boards/mimxrt1170_evk_cm7.overlay rename to samples/sensor/mcux_acmp/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay diff --git a/samples/sensor/mcux_acmp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/samples/sensor/mcux_acmp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..b7aa1131ec7cd2 --- /dev/null +++ b/samples/sensor/mcux_acmp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,22 @@ +/* + * Copyright 2022 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + acmp1_default: acmp1_default { + group0 { + pinmux = <&iomuxc_gpio_ad_01_acmp1_in2>; + drive-strength = "high"; + bias-pull-up; + slew-rate = "fast"; + }; + }; +}; + +&acmp1 { + status = "okay"; + pinctrl-0 = <&acmp1_default>; + pinctrl-names = "default"; +}; diff --git a/samples/sensor/mcux_acmp/sample.yaml b/samples/sensor/mcux_acmp/sample.yaml index 3f47cfcd1b51c2..6c4e0bb314f152 100644 --- a/samples/sensor/mcux_acmp/sample.yaml +++ b/samples/sensor/mcux_acmp/sample.yaml @@ -4,8 +4,8 @@ sample: common: platform_allow: - twr_ke18f - - mimxrt1170_evk_cm7 - - mimxrt1170_evk_cm4 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1170_evk/mimxrt1176/cm4 integration_platforms: - twr_ke18f tags: diff --git a/samples/sensor/mcux_acmp/src/main.c b/samples/sensor/mcux_acmp/src/main.c index f6960168b8f4e6..a1475d145c0aa7 100644 --- a/samples/sensor/mcux_acmp/src/main.c +++ b/samples/sensor/mcux_acmp/src/main.c @@ -16,7 +16,7 @@ #define ACMP_POSITIVE 5 #define ACMP_NEGATIVE 5 #define ACMP_DAC_VREF 0 -#elif (defined(CONFIG_BOARD_MIMXRT1170_EVK_CM7) || defined(CONFIG_BOARD_MIMXRT1170_EVK_CM4)) +#elif defined(CONFIG_BOARD_MIMXRT1170_EVK) #define ACMP_NODE DT_NODELABEL(acmp1) #define ACMP_POSITIVE 2 #define ACMP_NEGATIVE 7 diff --git a/samples/subsys/display/lvgl/boards/mimxrt1170_evk_cm7.conf b/samples/subsys/display/lvgl/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from samples/subsys/display/lvgl/boards/mimxrt1170_evk_cm7.conf rename to samples/subsys/display/lvgl/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/samples/subsys/display/lvgl/sample.yaml b/samples/subsys/display/lvgl/sample.yaml index 4fe2f4ac31242e..21a8dc2b0534e0 100644 --- a/samples/subsys/display/lvgl/sample.yaml +++ b/samples/subsys/display/lvgl/sample.yaml @@ -36,10 +36,10 @@ tests: - lvgl extra_args: SHIELD="rk055hdmipi4m" platform_allow: - - mimxrt1170_evk_cm7 + - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt595_evk_cm33 integration_platforms: - - mimxrt1170_evk_cm7 + - mimxrt1170_evk/mimxrt1176/cm7 sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166: platform_allow: stm32h747i_disco/stm32h747xx/m7 extra_args: SHIELD=st_b_lcd40_dsi1_mb1166 diff --git a/samples/subsys/fs/littlefs/sample.yaml b/samples/subsys/fs/littlefs/sample.yaml index 3150fa5ee65877..cfef9d490e3d05 100644 --- a/samples/subsys/fs/littlefs/sample.yaml +++ b/samples/subsys/fs/littlefs/sample.yaml @@ -11,13 +11,13 @@ tests: - nrf52840dk/nrf52840 - particle_xenon - disco_l475_iot1 - - mimxrt685_evk_cm33 + - mimxrt685_evk - mimxrt1060_evk - mimxrt1064_evk - qemu_x86 - native_posix - native_sim - - mimxrt1160_evk_cm7 + - mimxrt1160_evk/mimxrt1166/cm7 - lpcxpresso55s69_cpu0 - mr_canhubk3 integration_platforms: diff --git a/samples/subsys/ipc/openamp/Kconfig.sysbuild b/samples/subsys/ipc/openamp/Kconfig.sysbuild index 34934d87d6e288..18a14b74053511 100644 --- a/samples/subsys/ipc/openamp/Kconfig.sysbuild +++ b/samples/subsys/ipc/openamp/Kconfig.sysbuild @@ -10,6 +10,6 @@ string default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" default "mps2/an521/cpu1" if $(BOARD) = "mps2" default "v2m_musca_b1/musca_b1/ns" if $(BOARD) = "v2m_musca_b1" - default "mimxrt1170_evk_cm4" if $(BOARD) = "mimxrt1170_evk_cm7" - default "mimxrt1160_evk_cm4" if $(BOARD) = "mimxrt1160_evk_cm7" - default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" + default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" + default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" + default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" diff --git a/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_cm7.conf b/samples/subsys/ipc/openamp/boards/mimxrt1160_evk_mimxrt1166_cm7.conf similarity index 100% rename from samples/subsys/ipc/openamp/boards/mimxrt1170_evk_cm7.conf rename to samples/subsys/ipc/openamp/boards/mimxrt1160_evk_mimxrt1166_cm7.conf diff --git a/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_cm7.overlay b/samples/subsys/ipc/openamp/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from samples/subsys/ipc/openamp/boards/mimxrt1170_evk_cm7.overlay rename to samples/subsys/ipc/openamp/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf new file mode 100644 index 00000000000000..630a1933d62bd4 --- /dev/null +++ b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf @@ -0,0 +1,2 @@ +CONFIG_INCLUDE_REMOTE_DIR=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..7facea692cbeac --- /dev/null +++ b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2022 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + chosen { + zephyr,ipc_shm = &ocram2_overlay; + }; + + /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. + * Define a subset of the OCRAM2 region for demo to use + * Note that shared memory must have specific MPU attributes set. + */ + ocram2_overlay: memory@202c0000{ + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x202c0000 DT_SIZE_K(16)>; + zephyr,memory-region="OCRAM2_OVERLAY"; + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>; + }; +}; diff --git a/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf new file mode 100644 index 00000000000000..ae8dba8cc217f1 --- /dev/null +++ b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf @@ -0,0 +1,7 @@ +# +# Copyright 2023, NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +CONFIG_INCLUDE_REMOTE_DIR=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/subsys/ipc/openamp/boards/mimxrt1170_evkb_cm7.overlay b/samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from samples/subsys/ipc/openamp/boards/mimxrt1170_evkb_cm7.overlay rename to samples/subsys/ipc/openamp/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf b/samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf new file mode 100644 index 00000000000000..4dfc4a60b76ac7 --- /dev/null +++ b/samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf @@ -0,0 +1,3 @@ +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..87159192cf249e --- /dev/null +++ b/samples/subsys/ipc/openamp/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,51 @@ +/* + * Copyright 2022-2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + /* Switch to lpuart2, since primary core uses lpuart1 */ + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + zephyr,ipc_shm = &ocram2_overlay; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + }; + + /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. + * Define a subset of the OCRAM2 region for demo to use + * Note that shared memory must have specific MPU attributes set + */ + ocram2_overlay: memory@202c0000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x202c0000 DT_SIZE_K(16)>; + zephyr,memory-region="OCRAM2_OVERLAY"; + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..4dfc4a60b76ac7 --- /dev/null +++ b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,3 @@ +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..87159192cf249e --- /dev/null +++ b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,51 @@ +/* + * Copyright 2022-2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + /* Switch to lpuart2, since primary core uses lpuart1 */ + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + zephyr,ipc_shm = &ocram2_overlay; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + }; + + /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. + * Define a subset of the OCRAM2 region for demo to use + * Note that shared memory must have specific MPU attributes set + */ + ocram2_overlay: memory@202c0000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x202c0000 DT_SIZE_K(16)>; + zephyr,memory-region="OCRAM2_OVERLAY"; + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf new file mode 100644 index 00000000000000..7b43b448c72c27 --- /dev/null +++ b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf @@ -0,0 +1,8 @@ +# +# Copyright 2023, NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay new file mode 100644 index 00000000000000..72510d261664a0 --- /dev/null +++ b/samples/subsys/ipc/openamp/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -0,0 +1,49 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + /* Switch to lpuart2, since primary core uses lpuart1 */ + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + zephyr,ipc_shm = &ocram2_overlay; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + }; + + /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. + * Define a subset of the OCRAM2 region for demo to use + * Note that shared memory must have specific MPU attributes set + */ + ocram2_overlay: memory@202c0000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x202c0000 DT_SIZE_K(16)>; + zephyr,memory-region="OCRAM2_OVERLAY"; + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/samples/subsys/usb/dfu/sample.yaml b/samples/subsys/usb/dfu/sample.yaml index 6ecba5a5a95316..47f0f006d6800e 100644 --- a/samples/subsys/usb/dfu/sample.yaml +++ b/samples/subsys/usb/dfu/sample.yaml @@ -6,13 +6,13 @@ common: arch_exclude: posix platform_exclude: - mimxrt1010_evk - - mimxrt1050_evk_qspi + - mimxrt1050_evk@qspi - mimxrt1020_evk - mimxrt1015_evk - mimxrt1060_evk - sam4l_ek - mimxrt1050_evk - - mimxrt1060_evk_hyperflash + - mimxrt1060_evk@hyperflash - nucleo_f207zg - teensy40 - teensy41 diff --git a/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c b/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c index 61679107103e4d..8a1ec89eebe1e4 100644 --- a/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c +++ b/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c @@ -184,7 +184,7 @@ vth __irq_vector_table _irq_vector_table[] = { isr0, isr1, isr2, 0, rtc_isr }; -#elif defined(CONFIG_SOC_SERIES_IMX_RT6XX) || defined(CONFIG_SOC_SERIES_IMX_RT5XX) && \ +#elif defined(CONFIG_SOC_SERIES_IMXRT6XX) || defined(CONFIG_SOC_SERIES_IMX_RT5XX) && \ defined(CONFIG_MCUX_OS_TIMER) /* MXRT685 employs a OS Event timer to implement the Kernel system * timer, instead of the ARM Cortex-M SysTick. Therefore, a pointer to @@ -197,7 +197,8 @@ vth __irq_vector_table _irq_vector_table[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, mcux_lpc_ostick_isr }; -#elif defined(CONFIG_SOC_SERIES_IMX_RT) && defined(CONFIG_MCUX_GPT_TIMER) +#elif (defined(CONFIG_SOC_SERIES_IMXRT10XX) || defined(CONFIG_SOC_SERIES_IMXRT11XX)) && \ + defined(CONFIG_MCUX_GPT_TIMER) /** MXRT parts employ a GPT timer peripheral to implement the Kernel system * timer, instead of the ARM Cortex-M Systick. Thereforce, a pointer to the * timer ISR need to be added in the custom vector table to handle @@ -210,7 +211,7 @@ vth __irq_vector_table _irq_vector_table[] = { isr0, isr1, isr2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, mcux_imx_gpt_isr }; -#elif defined(CONFIG_SOC_SERIES_IMX_RT10XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT10XX) /* RT10xx GPT timer interrupt is at offset 100 */ vth __irq_vector_table _irq_vector_table[] = { isr0, isr1, isr2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -219,7 +220,7 @@ vth __irq_vector_table _irq_vector_table[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, mcux_imx_gpt_isr }; -#elif defined(CONFIG_SOC_SERIES_IMX_RT11XX) +#elif defined(CONFIG_SOC_SERIES_IMXRT11XX) /* RT11xx GPT timer interrupt is at offset 119 */ vth __irq_vector_table _irq_vector_table[] = { isr0, isr1, isr2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/tests/boot/test_mcuboot/testcase.yaml b/tests/boot/test_mcuboot/testcase.yaml index 5aa303c947f922..0cd72396bd018b 100644 --- a/tests/boot/test_mcuboot/testcase.yaml +++ b/tests/boot/test_mcuboot/testcase.yaml @@ -29,10 +29,10 @@ tests: - mimxrt1050_evk - mimxrt1060_evk - mimxrt1064_evk - - mimxrt1160_evk_cm7 - - mimxrt1170_evk_cm7 + - mimxrt1160_evk/mimxrt1166/cm7 + - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt595_evk_cm33 - - mimxrt685_evk_cm33 + - mimxrt685_evk - nrf52840dk/nrf52840 integration_platforms: - frdm_k64f diff --git a/tests/drivers/adc/adc_api/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/adc/adc_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/adc/adc_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/tests/drivers/adc/adc_api/boards/mimxrt1170_evkb_cm7.overlay b/tests/drivers/adc/adc_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/mimxrt1170_evkb_cm7.overlay rename to tests/drivers/adc/adc_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/tests/drivers/adc/adc_api/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/adc/adc_api/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/adc/adc_api/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index af85504ce83d94..d49f6526fa2569 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -23,7 +23,7 @@ tests: drivers.pwm.mcux.build: platform_allow: mimxrt1064_evk drivers.pwm.mcux.sctimer.build: - platform_allow: mimxrt685_evk_cm33 + platform_allow: mimxrt685_evk drivers.pwm.rv32m1.tpm.build: platform_allow: rv32m1_vega/openisa_rv32m1/ri5cy drivers.pwm.sifive.build: diff --git a/tests/drivers/counter/counter_basic_api/boards/mimxrt685_evk_cm33_rtc_1khz.overlay b/tests/drivers/counter/counter_basic_api/boards/mimxrt685_evk_rtc_1khz.overlay similarity index 100% rename from tests/drivers/counter/counter_basic_api/boards/mimxrt685_evk_cm33_rtc_1khz.overlay rename to tests/drivers/counter/counter_basic_api/boards/mimxrt685_evk_rtc_1khz.overlay diff --git a/tests/drivers/counter/counter_basic_api/testcase.yaml b/tests/drivers/counter/counter_basic_api/testcase.yaml index fd976e04a21351..f4f1120fdf9501 100644 --- a/tests/drivers/counter/counter_basic_api/testcase.yaml +++ b/tests/drivers/counter/counter_basic_api/testcase.yaml @@ -32,7 +32,7 @@ tests: - drivers - counter depends_on: counter - platform_allow: mimxrt685_evk_cm33 + platform_allow: mimxrt685_evk timeout: 400 extra_args: - DTC_OVERLAY_FILE="boards/mimxrt685_evk_cm33_rtc_1khz.overlay" + DTC_OVERLAY_FILE="boards/mimxrt685_evk_rtc_1khz.overlay" diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf new file mode 100644 index 00000000000000..cdc6eb7c7f19b8 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM1" diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..5e8bafa1d9b1b0 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&sram1 { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma_lpsr0 { }; diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_cm7.conf b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.conf similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_cm7.conf rename to tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.conf diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..f3ceb4ecbb8a9f --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_NOCACHE_MEMORY=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM1" diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..5e8bafa1d9b1b0 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&sram1 { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma_lpsr0 { }; diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf new file mode 100644 index 00000000000000..cdc6eb7c7f19b8 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM1" diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay new file mode 100644 index 00000000000000..5e8bafa1d9b1b0 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&sram1 { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma_lpsr0 { }; diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf new file mode 100644 index 00000000000000..433a67585be577 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="DTCM" diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..82f0bbe94e899a --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&dtcm { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma0 { }; diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/dma/chan_link_transfer/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/dma/chan_link_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from tests/drivers/dma/chan_link_transfer/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/dma/chan_link_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/tests/drivers/dma/chan_link_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/tests/drivers/dma/chan_link_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..9d2f44e723160c --- /dev/null +++ b/tests/drivers/dma/chan_link_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2022 Kumar Gala + * + * SPDX-License-Identifier: Apache-2.0 + */ + +dma0: &edma0 { }; diff --git a/tests/drivers/dma/chan_link_transfer/testcase.yaml b/tests/drivers/dma/chan_link_transfer/testcase.yaml index 930ab1067ebca9..75a359ac05dfd2 100644 --- a/tests/drivers/dma/chan_link_transfer/testcase.yaml +++ b/tests/drivers/dma/chan_link_transfer/testcase.yaml @@ -11,8 +11,8 @@ tests: - mimxrt1050_evk - mimxrt1060_evk - mimxrt1064_evk - - mimxrt1160_evk_cm7 - - mimxrt1170_evk_cm7 + - mimxrt1160_evk/mimxrt1166/cm7 + - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt1024_evk - lpcxpresso55s69_cpu0 - lpcxpresso55s36 diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf new file mode 100644 index 00000000000000..cdc6eb7c7f19b8 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM1" diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..5e8bafa1d9b1b0 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&sram1 { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma_lpsr0 { }; diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_cm7.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.conf similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_cm7.conf rename to tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.conf diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/dma/loop_transfer/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..cdc6eb7c7f19b8 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM1" diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..5e8bafa1d9b1b0 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&sram1 { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma_lpsr0 { }; diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf new file mode 100644 index 00000000000000..cdc6eb7c7f19b8 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM1" diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay new file mode 100644 index 00000000000000..5e8bafa1d9b1b0 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&sram1 { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma_lpsr0 { }; diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf new file mode 100644 index 00000000000000..8aa11602c69fda --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="ITCM" diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..43b7fc3782656a --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2022 Kumar Gala + * Copyright (c) 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&itcm { + zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; +}; + +tst_dma0: &edma0 { }; diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf new file mode 100644 index 00000000000000..8aa11602c69fda --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf @@ -0,0 +1,3 @@ +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MEM_ATTR_HEAP=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="ITCM" diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evkb_cm7.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/mimxrt1170_evkb_cm7.overlay rename to tests/drivers/dma/loop_transfer/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/dma/loop_transfer/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/dma/scatter_gather/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/dma/scatter_gather/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/dma/scatter_gather/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/dma/scatter_gather/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/gpio/gpio_basic_api/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_cm7.overlay b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay similarity index 100% rename from tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_cm7.overlay rename to tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay new file mode 100644 index 00000000000000..4e17adc5dce5b8 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay @@ -0,0 +1,25 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* To test this sample, connect J26.12 <-> J10.20 and J26.10 <-> J10.18 */ + +&lpi2c1 { + status = "okay"; + eeprom0: eeprom@54 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x54>; + size = <1024>; + }; +}; + +&lpi2c5 { + status = "okay"; + eeprom1: eeprom@56 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x56>; + size = <1024>; + }; +}; diff --git a/tests/drivers/i2s/i2s_api/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/i2s/i2s_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from tests/drivers/i2s/i2s_api/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/i2s/i2s_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/tests/drivers/i2s/i2s_api/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/i2s/i2s_api/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/i2s/i2s_api/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/i2s/i2s_api/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/i2s/i2s_api/testcase.yaml b/tests/drivers/i2s/i2s_api/testcase.yaml index 5d8b66e29ac7f3..1fc62a059c9ca5 100644 --- a/tests/drivers/i2s/i2s_api/testcase.yaml +++ b/tests/drivers/i2s/i2s_api/testcase.yaml @@ -7,7 +7,7 @@ tests: filter: not CONFIG_I2S_TEST_USE_GPIO_LOOPBACK platform_exclude: - mimxrt595_evk_cm33 - - mimxrt685_evk_cm33 + - mimxrt685_evk drivers.i2s.gpio_loopback: depends_on: - i2s @@ -18,7 +18,7 @@ tests: filter: CONFIG_I2S_TEST_USE_GPIO_LOOPBACK harness: ztest platform_exclude: - - mimxrt595_evk_cm33 - - mimxrt685_evk_cm33 + - mimxrt595_evk + - mimxrt685_evk harness_config: fixture: gpio_loopback diff --git a/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_cm7.conf b/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_cm7.conf rename to tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_rt1176_cm7.conf b/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_rt1176_cm7.conf new file mode 100644 index 00000000000000..9473f58b112c52 --- /dev/null +++ b/tests/drivers/i2s/i2s_speed/boards/mimxrt1170_evk_rt1176_cm7.conf @@ -0,0 +1,25 @@ +# +# Copyright (c) 2021, NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +# SAI peripheral does not have loopback mode. Use 2 SAI peripherals connected +# together externally. +CONFIG_I2S_TEST_SEPARATE_DEVICES=y + +# CONFIG_DMA_TCD_QUEUE_SIZE sets size of queue used to chain DMA blocks (TCDs) +# together, and should be sized as needed by the application. If not large +# enough, the DMA may starve. Symptoms of this issue include transmit blocks +# repeated, or RX blocks skipped. For I2S driver, queue size must be at least 3. +CONFIG_DMA_TCD_QUEUE_SIZE=4 + +# Repeat test continually to help find intermittent issues +CONFIG_ZTEST_RETEST_IF_PASSED=y + +# I2S and DMA logging can occur in interrupt context, and interfere with I2S +# stream timing. If using either logging, set logging to deferred +# CONFIG_LOG_MODE_DEFERRED=y + +CONFIG_DMA_LOG_LEVEL_OFF=y +CONFIG_I2S_LOG_LEVEL_OFF=y diff --git a/tests/drivers/i2s/i2s_speed/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/i2s/i2s_speed/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/i2s/i2s_speed/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/i2s/i2s_speed/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/mbox/mbox_data/CMakeLists.txt b/tests/drivers/mbox/mbox_data/CMakeLists.txt index a410ac3d214940..6905cada0a2c9e 100644 --- a/tests/drivers/mbox/mbox_data/CMakeLists.txt +++ b/tests/drivers/mbox/mbox_data/CMakeLists.txt @@ -9,9 +9,9 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) -if(("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7") OR - ("${BOARD}" STREQUAL "mimxrt1170_evk_cm7") OR - ("${BOARD}" STREQUAL "mimxrt1160_evk_cm7") OR +if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR + ("${BOARD}" STREQUAL "mimxrt1170_evk") OR + ("${BOARD}" STREQUAL "mimxrt1160_evk") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")) message(STATUS "${BOARD} compile as Main in this sample") else() diff --git a/tests/drivers/mbox/mbox_data/Kconfig.sysbuild b/tests/drivers/mbox/mbox_data/Kconfig.sysbuild index 2ddab22817754b..6d02e7a7a6573d 100644 --- a/tests/drivers/mbox/mbox_data/Kconfig.sysbuild +++ b/tests/drivers/mbox/mbox_data/Kconfig.sysbuild @@ -6,7 +6,7 @@ source "share/sysbuild/Kconfig" config REMOTE_BOARD string - default "mimxrt1170_evkb_cm4" if $(BOARD) = "mimxrt1170_evkb_cm7" - default "mimxrt1170_evk_cm4" if $(BOARD) = "mimxrt1170_evk_cm7" - default "mimxrt1160_evk_cm4" if $(BOARD) = "mimxrt1160_evk_cm7" + default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" + default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" + default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf b/tests/drivers/mbox/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf new file mode 100644 index 00000000000000..583b495036082b --- /dev/null +++ b/tests/drivers/mbox/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.conf @@ -0,0 +1,3 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_INCLUDE_REMOTE_DIR=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evkb_cm7.overlay b/tests/drivers/mbox/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from tests/drivers/mbox/mbox_data/boards/mimxrt1170_evkb_cm7.overlay rename to tests/drivers/mbox/mbox_data/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf new file mode 100644 index 00000000000000..583b495036082b --- /dev/null +++ b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf @@ -0,0 +1,3 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_INCLUDE_REMOTE_DIR=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..870b9928faf9e2 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,29 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c48000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c48000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c48000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf new file mode 100644 index 00000000000000..0dfb100ed70476 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.conf @@ -0,0 +1,3 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_SECOND_CORE_MCUX=y +CONFIG_INCLUDE_REMOTE_DIR=y diff --git a/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay new file mode 100644 index 00000000000000..870b9928faf9e2 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay @@ -0,0 +1,29 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c48000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c48000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c48000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; diff --git a/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt b/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt index 47e1cae86284fd..2ab94102d088fa 100644 --- a/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt +++ b/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt @@ -7,9 +7,9 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -if(("${BOARD}" STREQUAL "mimxrt1170_evkb_cm4") OR - ("${BOARD}" STREQUAL "mimxrt1170_evk_cm4") OR - ("${BOARD}" STREQUAL "mimxrt1160_evk_cm4") OR +if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR + ("${BOARD}" STREQUAL "mimxrt1170_evk") OR + ("${BOARD}" STREQUAL "mimxrt1160_evk") OR ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1")) message(STATUS "${BOARD} compile as remote in this sample") else() diff --git a/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..3f6115b9c583b7 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,54 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..3f6115b9c583b7 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,54 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf new file mode 100644 index 00000000000000..0d36a72aec6a91 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.conf @@ -0,0 +1,4 @@ +CONFIG_MBOX_NXP_IMX_MU=y +CONFIG_BUILD_OUTPUT_INFO_HEADER=y +CONFIG_BUILD_OUTPUT_HEX=y +CONFIG_SECOND_CORE_MCUX=y diff --git a/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay new file mode 100644 index 00000000000000..e3576826702554 --- /dev/null +++ b/tests/drivers/mbox/mbox_data/remote/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay @@ -0,0 +1,55 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,flash = &ocram; + zephyr,console = &lpuart2; + zephyr,shell-uart = &lpuart2; + + /* Delete ipc chosen property where old IPM mailbox driver bellow is + * configured. + */ + /delete-property/ zephyr,ipc; + }; + + soc { + /delete-node/ gpt@400f0000; + + /* Replace GPT2 with another GPT kernel timer */ + gpt2_hw_timer:gpt@400f0000 { + compatible = "nxp,gpt-hw-timer"; + reg = <0x400f0000 0x4000>; + interrupts = <120 0>; + status = "okay"; + }; + + /* Delete IPM Driver node nxp,imx-mu */ + /delete-node/ mailbox@40c4c000; + + /* Attach MBOX driver to MU Unit */ + mbox:mbox@40c4c000 { + compatible = "nxp,mbox-imx-mu"; + reg = <0x40c4c000 0x4000>; + interrupts = <118 0>; + rx-channels = <4>; + #mbox-cells = <1>; + status = "okay"; + }; + }; + +}; + +/* Enable secondary LPUART */ +&lpuart2 { + status = "okay"; + current-speed = <115200>; +}; + +/* Disable primary GPT timer */ +&gpt_hw_timer { + status = "disabled"; +}; diff --git a/tests/drivers/mbox/mbox_data/sysbuild.cmake b/tests/drivers/mbox/mbox_data/sysbuild.cmake index 5c536a6229aaad..91ee9bf4b6bbc6 100644 --- a/tests/drivers/mbox/mbox_data/sysbuild.cmake +++ b/tests/drivers/mbox/mbox_data/sysbuild.cmake @@ -16,9 +16,9 @@ ExternalZephyrProject_Add( BOARD ${SB_CONFIG_REMOTE_BOARD} ) -if ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7" OR - "${BOARD}" STREQUAL "mimxrt1170_evk_cm7" OR - "${BOARD}" STREQUAL "mimxrt1160_evk_cm7" +if ("${BOARD}" STREQUAL "mimxrt1170_evkb" OR + "${BOARD}" STREQUAL "mimxrt1170_evk" OR + "${BOARD}" STREQUAL "mimxrt1160_evk" ) # For these NXP boards the main core application is dependent on # 'zephyr_image_info.h' generated by remote application. diff --git a/tests/drivers/mbox/mbox_data/testcase.yaml b/tests/drivers/mbox/mbox_data/testcase.yaml index 72aff63ac3ac08..667c35bb8fa8f5 100644 --- a/tests/drivers/mbox/mbox_data/testcase.yaml +++ b/tests/drivers/mbox/mbox_data/testcase.yaml @@ -5,10 +5,10 @@ tests: - mbox sysbuild: true platform_allow: - - mimxrt1170_evkb_cm7 - - mimxrt1170_evk_cm7 - - mimxrt1160_evk_cm7 + - mimxrt1170_evk@B/mimxrt1176/cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1160_evk/mimxrt1166/cm7 - lpcxpresso55s69_cpu0 integration_platforms: - - mimxrt1170_evkb_cm7 + - mimxrt1170_evk@B/mimxrt1176/cm7 - lpcxpresso55s69_cpu0 diff --git a/tests/drivers/regulator/voltage/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/regulator/voltage/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/regulator/voltage/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/regulator/voltage/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/regulator/voltage/testcase.yaml b/tests/drivers/regulator/voltage/testcase.yaml index 58e51b8094ef5f..19dac31742124a 100644 --- a/tests/drivers/regulator/voltage/testcase.yaml +++ b/tests/drivers/regulator/voltage/testcase.yaml @@ -17,7 +17,7 @@ tests: fixture: npm6001_ek_to_adc drivers.regulator.voltage.nxp: platform_allow: - - mimxrt685_evk_cm33 + - mimxrt685_evk - lpcxpresso55s36 harness_config: fixture: gpio_loopback diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evkb_cm4.overlay b/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt1170_evkb_cm4.overlay rename to tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_cm7.conf b/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_cm7.conf rename to tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm7_A.conf diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evkb_cm7.overlay b/tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt1170_evkb_cm7.overlay rename to tests/drivers/spi/spi_loopback/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/spi/spi_loopback/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/spi/spi_loopback/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/spi/spi_loopback/testcase.yaml b/tests/drivers/spi/spi_loopback/testcase.yaml index f75033a3751025..bb2e69961f64de 100644 --- a/tests/drivers/spi/spi_loopback/testcase.yaml +++ b/tests/drivers/spi/spi_loopback/testcase.yaml @@ -32,8 +32,8 @@ tests: - CONFIG_SPI_RTIO=y platform_allow: - robokit1 - - mimxrt1170_evk_cm7 - - vmu_rt1170 + - mimxrt1170_evk/mimxrt1176/cm7 + - vmu_rt1170/mimxrt1176/cm7 drivers.spi.mcux_dspi_dma.loopback: extra_args: - OVERLAY_CONFIG="overlay-mcux-dspi-dma.conf" diff --git a/tests/drivers/uart/uart_async_api/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay b/tests/drivers/uart/uart_async_api/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay new file mode 100644 index 00000000000000..4f031193d15229 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/mimxrt1160_evk_mimxrt1166_cm4.overlay @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache-2.0 */ + +dut: &lpuart2 { + status = "okay"; + current-speed = <115200>; + nxp,loopback; +}; diff --git a/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_cm7.overlay b/tests/drivers/uart/uart_async_api/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_cm7.overlay rename to tests/drivers/uart/uart_async_api/boards/mimxrt1160_evk_mimxrt1166_cm7.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay b/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay new file mode 100644 index 00000000000000..4f031193d15229 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm4.overlay @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache-2.0 */ + +dut: &lpuart2 { + status = "okay"; + current-speed = <115200>; + nxp,loopback; +}; diff --git a/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay b/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay new file mode 100644 index 00000000000000..37f2577dc2a0e2 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/mimxrt1170_evk_mimxrt1176_cm7_A.overlay @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: Apache-2.0 */ + +/ { + chosen { + zephyr,sram = &dtcm; + }; +}; + +dut: &lpuart2 { + status = "okay"; + current-speed = <115200>; + nxp,loopback; +}; diff --git a/tests/drivers/uart/uart_async_api/boards/mimxrt685_evk_cm33.overlay b/tests/drivers/uart/uart_async_api/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/mimxrt685_evk_cm33.overlay rename to tests/drivers/uart/uart_async_api/boards/mimxrt685_evk.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index ac2e6b257f4398..de623c6e7b2e16 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -8,7 +8,7 @@ tests: filter: > not (CONFIG_WDT_SAM or dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog") or CONFIG_SOC_FAMILY_LPC or - CONFIG_SOC_SERIES_IMX_RT6XX or CONFIG_SOC_SERIES_IMX_RT5XX or + CONFIG_SOC_SERIES_IMXRT6XX or CONFIG_SOC_SERIES_IMX_RT5XX or CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103) platform_exclude: - mec15xxevb_assy6853 diff --git a/tests/kernel/mem_protect/userspace/boards/mimxrt685_evk_cm33.overlay b/tests/kernel/mem_protect/userspace/boards/mimxrt685_evk.overlay similarity index 100% rename from tests/kernel/mem_protect/userspace/boards/mimxrt685_evk_cm33.overlay rename to tests/kernel/mem_protect/userspace/boards/mimxrt685_evk.overlay diff --git a/tests/net/socket/socketpair/testcase.yaml b/tests/net/socket/socketpair/testcase.yaml index 5410f9383765ac..bb906c29d0c422 100644 --- a/tests/net/socket/socketpair/testcase.yaml +++ b/tests/net/socket/socketpair/testcase.yaml @@ -7,17 +7,17 @@ common: min_ram: 21 tests: net.socket.socketpair: - platform_exclude: vmu_rt1170 mimxrt1160_evk_cm7 # See #61246 + platform_exclude: vmu_rt1170/mimxrt1176/cm7 mimxrt1160_evk/mimxrt1166/cm7 # See #61246 net.socket.socketpair.newlib: filter: CONFIG_FULL_LIBC_SUPPORTED extra_configs: - CONFIG_REQUIRES_FULL_LIBC=y - platform_exclude: vmu_rt1170 mimxrt1160_evk_cm7 # See #61246 + platform_exclude: vmu_rt1170/mimxrt1176/cm7 mimxrt1160_evk/mimxrt1166/cm7 # See #61246 net.socket.socketpair.picolibc: filter: CONFIG_PICOLIBC_SUPPORTED extra_configs: - CONFIG_PICOLIBC=y - platform_exclude: vmu_rt1170 mimxrt1160_evk_cm7 # See #61246 + platform_exclude: vmu_rt1170/mimxrt1176/cm7 mimxrt1160_evk/mimxrt1166/cm7 # See #61246 net.socket.socketpair.high_mem: min_ram: 64 extra_configs: @@ -25,4 +25,4 @@ tests: # fail due to insufficient memory. So, use high buffer sizes. - CONFIG_NET_SOCKETPAIR_BUFFER_SIZE=4096 - CONFIG_HEAP_MEM_POOL_SIZE=32768 - platform_exclude: vmu_rt1170 mimxrt1160_evk_cm7 # See #61246 + platform_exclude: vmu_rt1170/mimxrt1176/cm7 mimxrt1160_evk/mimxrt1166/cm7 # See #61246 diff --git a/tests/net/socket/tls/testcase.yaml b/tests/net/socket/tls/testcase.yaml index 877b05cc2b9712..00a126769c7e7a 100644 --- a/tests/net/socket/tls/testcase.yaml +++ b/tests/net/socket/tls/testcase.yaml @@ -9,7 +9,7 @@ common: filter: CONFIG_FULL_LIBC_SUPPORTED integration_platforms: - qemu_x86 - platform_exclude: vmu_rt1170 # See #61129 + platform_exclude: vmu_rt1170/mimxrt1176/cm7 # See #61129 tests: net.socket.tls: extra_configs: From c91e25ab4777af87c29617a1f03e19eb5381cfb2 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Tue, 27 Feb 2024 14:08:09 +0000 Subject: [PATCH 794/972] soc: mec: rename all mec1501x reference to mec15xx Fix a bunch of references to "mec1501x" to be named "mec15xx" instead, which is better representative of what is supported and also matches the soc series name and value. Fix the clock div option name as well while at it since it apparently applies to the whole family. Signed-off-by: Fabio Baltieri --- boards/microchip/mec172xevb_assy6906/Kconfig.defconfig | 2 +- .../microchip/mec172xmodular_assy6930/Kconfig.defconfig | 2 +- drivers/clock_control/clock_control_mchp_xec.c | 8 ++++---- drivers/espi/Kconfig.xec | 4 ++-- drivers/led/led_mchp_xec.c | 4 ++-- drivers/timer/mchp_xec_rtos_timer.c | 2 +- samples/drivers/clock_control_xec/src/main.c | 2 +- soc/microchip/mec/Kconfig | 4 ++-- soc/microchip/mec/common/soc_i2c.c | 2 +- soc/microchip/mec/common/spigen/mec_spi_gen.py | 8 ++++---- soc/microchip/mec/{mec1501x => mec15xx}/CMakeLists.txt | 0 soc/microchip/mec/{mec1501x => mec15xx}/Kconfig | 8 ++++---- .../{mec1501x => mec15xx}/Kconfig.defconfig.mec1501hsz | 0 .../mec/{mec1501x => mec15xx}/Kconfig.defconfig.series | 4 ++-- soc/microchip/mec/{mec1501x => mec15xx}/Kconfig.soc | 6 +++--- soc/microchip/mec/{mec1501x => mec15xx}/device_power.c | 0 soc/microchip/mec/{mec1501x => mec15xx}/device_power.h | 0 soc/microchip/mec/{mec1501x => mec15xx}/power.c | 0 soc/microchip/mec/{mec1501x => mec15xx}/soc.c | 0 soc/microchip/mec/{mec1501x => mec15xx}/soc.h | 0 soc/microchip/mec/{mec1501x => mec15xx}/soc_espi_saf_v1.h | 0 soc/microchip/mec/{mec1501x => mec15xx}/timing.c | 0 soc/microchip/mec/soc.yml | 2 +- 23 files changed, 29 insertions(+), 29 deletions(-) rename soc/microchip/mec/{mec1501x => mec15xx}/CMakeLists.txt (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/Kconfig (95%) rename soc/microchip/mec/{mec1501x => mec15xx}/Kconfig.defconfig.mec1501hsz (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/Kconfig.defconfig.series (90%) rename soc/microchip/mec/{mec1501x => mec15xx}/Kconfig.soc (76%) rename soc/microchip/mec/{mec1501x => mec15xx}/device_power.c (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/device_power.h (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/power.c (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/soc.c (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/soc.h (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/soc_espi_saf_v1.h (100%) rename soc/microchip/mec/{mec1501x => mec15xx}/timing.c (100%) diff --git a/boards/microchip/mec172xevb_assy6906/Kconfig.defconfig b/boards/microchip/mec172xevb_assy6906/Kconfig.defconfig index 872bfacf29a2fb..c31952ed76635d 100644 --- a/boards/microchip/mec172xevb_assy6906/Kconfig.defconfig +++ b/boards/microchip/mec172xevb_assy6906/Kconfig.defconfig @@ -22,7 +22,7 @@ if !RTOS_TIMER # If RTOS timer is not enabled we use ARM Cortex-M # SYSTICK. SYSTICK frequency is 96 MHz divided down by the MEC172x PCR # processor clock divider register. We assume PCR processor clock divider -# is set to 1. Refer to SOC_MEC172X_PROC_CLK_DIV +# is set to 1. Refer to SOC_MEC_PROC_CLK_DIV # config SYS_CLOCK_HW_CYCLES_PER_SEC diff --git a/boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig b/boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig index 70d9b04beb56a9..c0ad2565043351 100644 --- a/boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig +++ b/boards/microchip/mec172xmodular_assy6930/Kconfig.defconfig @@ -22,7 +22,7 @@ if !RTOS_TIMER # If RTOS timer is not enabled we use ARM Cortex-M # SYSTICK. SYSTICK frequency is 96 MHz divided down by the MEC172x PCR # processor clock divider register. We assume PCR processor clock divider -# is set to 1. Refer to SOC_MEC172X_PROC_CLK_DIV +# is set to 1. Refer to SOC_MEC_PROC_CLK_DIV # config SYS_CLOCK_HW_CYCLES_PER_SEC diff --git a/drivers/clock_control/clock_control_mchp_xec.c b/drivers/clock_control/clock_control_mchp_xec.c index ae79ae1b416558..11b0b54ac41fc1 100644 --- a/drivers/clock_control/clock_control_mchp_xec.c +++ b/drivers/clock_control/clock_control_mchp_xec.c @@ -122,7 +122,7 @@ struct pcr_hw_regs { #define XEC_CC_PCR_CLK32K_SRC_PIN 2 #define XEC_CC_PCR_CLK32K_SRC_OFF 3 -#ifdef CONFIG_SOC_SERIES_MEC1501X +#ifdef CONFIG_SOC_SERIES_MEC15XX #define XEC_CC_PCR3_CRYPTO_MASK (BIT(26) | BIT(27) | BIT(28)) #else #define XEC_CC_PCR3_CRYPTO_MASK BIT(26) @@ -263,7 +263,7 @@ static int periph_clk_src_using_pin(enum periph_clk32k_src src) } } -#ifdef CONFIG_SOC_SERIES_MEC1501X +#ifdef CONFIG_SOC_SERIES_MEC15XX /* MEC15xx uses the same 32KHz source for both PLL and Peripheral 32K clock domains. * We ignore the peripheral clock source. * If XTAL is selected (parallel) or single-ended the external 32KHz MUST stay on @@ -915,7 +915,7 @@ static inline int xec_clock_control_off(const struct device *dev, */ static uint32_t get_turbo_clock(const struct device *dev) { -#ifdef CONFIG_SOC_SERIES_MEC1501X +#ifdef CONFIG_SOC_SERIES_MEC15XX ARG_UNUSED(dev); return MHZ(48); @@ -1079,7 +1079,7 @@ const struct xec_pcr_config pcr_xec_config = { (uint16_t)DT_INST_PROP_OR(0, pll_lock_timeout_ms, XEC_CC_DFLT_PLL_LOCK_WAIT_MS), .period_min = (uint16_t)DT_INST_PROP_OR(0, clk32kmon_period_min, CNT32K_TMIN), .period_max = (uint16_t)DT_INST_PROP_OR(0, clk32kmon_period_max, CNT32K_TMAX), - .core_clk_div = (uint8_t)DT_INST_PROP_OR(0, core_clk_div, CONFIG_SOC_MEC172X_PROC_CLK_DIV), + .core_clk_div = (uint8_t)DT_INST_PROP_OR(0, core_clk_div, CONFIG_SOC_MEC_PROC_CLK_DIV), .xtal_se = (uint8_t)DT_INST_PROP_OR(0, xtal_single_ended, 0), .max_dc_va = (uint8_t)DT_INST_PROP_OR(0, clk32kmon_duty_cycle_var_max, CNT32K_DUTY_MAX), .min_valid = (uint8_t)DT_INST_PROP_OR(0, clk32kmon_valid_min, CNT32K_VAL_MIN), diff --git a/drivers/espi/Kconfig.xec b/drivers/espi/Kconfig.xec index b110f91cfb0f27..b1752285c59c78 100644 --- a/drivers/espi/Kconfig.xec +++ b/drivers/espi/Kconfig.xec @@ -39,7 +39,7 @@ config ESPI_PERIPHERAL_UART config ESPI_PERIPHERAL_UART_SOC_MAPPING int "SoC port exposed as logical eSPI UART" - default 2 if SOC_SERIES_MEC1501X + default 2 if SOC_SERIES_MEC15XX default 1 if SOC_SERIES_MEC172X depends on ESPI_PERIPHERAL_UART help @@ -66,7 +66,7 @@ config ESPI_FLASH_BUFFER_SIZE config ESPI_SAF_XEC bool "XEC Microchip ESPI SAF driver" default y - depends on SOC_SERIES_MEC1501X + depends on SOC_SERIES_MEC15XX depends on DT_HAS_MICROCHIP_XEC_ESPI_SAF_ENABLED help Enable the Microchip XEC SAF ESPI driver for MEC15xx family. diff --git a/drivers/led/led_mchp_xec.c b/drivers/led/led_mchp_xec.c index db8bffb83f7aea..588a8bc2642dad 100644 --- a/drivers/led/led_mchp_xec.c +++ b/drivers/led/led_mchp_xec.c @@ -12,7 +12,7 @@ */ #include -#ifndef CONFIG_SOC_SERIES_MEC1501X +#ifndef CONFIG_SOC_SERIES_MEC15XX #include #include #endif @@ -207,7 +207,7 @@ static int xec_bbled_off(const struct device *dev, uint32_t led) return 0; } -#ifdef CONFIG_SOC_SERIES_MEC1501X +#ifdef CONFIG_SOC_SERIES_MEC15XX static inline void xec_bbled_slp_en_clr(const struct device *dev) { const struct xec_bbled_config * const cfg = dev->config; diff --git a/drivers/timer/mchp_xec_rtos_timer.c b/drivers/timer/mchp_xec_rtos_timer.c index 18be700d5a49df..b57fee45a3991e 100644 --- a/drivers/timer/mchp_xec_rtos_timer.c +++ b/drivers/timer/mchp_xec_rtos_timer.c @@ -420,7 +420,7 @@ static int sys_clock_driver_init(void) | MCHP_BTMR_CTRL_COUNT_UP | (47UL << MCHP_BTMR_CTRL_PRESCALE_POS)); -#if CONFIG_SOC_SERIES_MEC1501X +#if CONFIG_SOC_SERIES_MEC15XX mchp_pcr_periph_slp_ctrl(PCR_B32TMR0, 0); #else PCR_XEC_REGS->SLP_EN[BTMR32_0_PCR_REG_IDX] &= ~BIT(BTMR32_0_PCR_BITPOS); diff --git a/samples/drivers/clock_control_xec/src/main.c b/samples/drivers/clock_control_xec/src/main.c index d4462bb882b7c5..21d598fa5016a5 100644 --- a/samples/drivers/clock_control_xec/src/main.c +++ b/samples/drivers/clock_control_xec/src/main.c @@ -17,7 +17,7 @@ LOG_MODULE_REGISTER(clock32k, CONFIG_CLOCK_CONTROL_LOG_LEVEL); #include -#ifdef CONFIG_SOC_SERIES_MEC1501X +#ifdef CONFIG_SOC_SERIES_MEC15XX static void pcr_clock_regs(void) { struct pcr_regs *pcr = ((struct pcr_regs *)DT_REG_ADDR_BY_IDX(DT_NODELABEL(pcr), 0)); diff --git a/soc/microchip/mec/Kconfig b/soc/microchip/mec/Kconfig index af965e95bf4802..1b5ccda45e05c2 100644 --- a/soc/microchip/mec/Kconfig +++ b/soc/microchip/mec/Kconfig @@ -22,7 +22,7 @@ if MCHP_MEC_UNSIGNED_HEADER config MCHP_MEC_HEADER_CHIP string - default "mec152x" if SOC_SERIES_MEC1501X + default "mec15xx" if SOC_SERIES_MEC15XX default "mec172x" if SOC_SERIES_MEC172X choice MCHP_MEC_HEADER_SPI_FREQ_MHZ_CHOICE @@ -210,7 +210,7 @@ config MCHP_HEADER_VERBOSE_OUTPUT endif # MCHP_MEC_UNSIGNED_HEADER -config SOC_MEC172X_PROC_CLK_DIV +config SOC_MEC_PROC_CLK_DIV int "PROC_CLK_DIV" default 1 range 1 48 diff --git a/soc/microchip/mec/common/soc_i2c.c b/soc/microchip/mec/common/soc_i2c.c index 0e33437af98531..162a06695b4d89 100644 --- a/soc/microchip/mec/common/soc_i2c.c +++ b/soc/microchip/mec/common/soc_i2c.c @@ -32,7 +32,7 @@ struct mec_i2c_port { * TODO: MEC15xx and MEC172x handle ports with alternate pins. */ static const struct mec_i2c_port mec_i2c_ports[] = { -#if defined(CONFIG_SOC_SERIES_MEC172X) || defined(CONFIG_SOC_SERIES_MEC1501X) +#if defined(CONFIG_SOC_SERIES_MEC172X) || defined(CONFIG_SOC_SERIES_MEC15XX) { 0004, 1, 0003, 1 }, { 0131, 1, 0130, 1 }, /* VTR2. ALT on eSPI VTR3 {0073, 2, 0072, 2} */ { 0155, 1, 0154, 1 }, diff --git a/soc/microchip/mec/common/spigen/mec_spi_gen.py b/soc/microchip/mec/common/spigen/mec_spi_gen.py index 41721d4bf3110c..b45a51cf55b33b 100755 --- a/soc/microchip/mec/common/spigen/mec_spi_gen.py +++ b/soc/microchip/mec/common/spigen/mec_spi_gen.py @@ -68,7 +68,7 @@ 0x38, 0x3f, 0x36, 0x31, 0x24, 0x23, 0x2a, 0x2d] CHIP_DICT = { - 'mec152x': { 'sram_base': 0xe0000, 'sram_size': 0x40000, 'header_ver': 2 }, + 'mec15xx': { 'sram_base': 0xe0000, 'sram_size': 0x40000, 'header_ver': 2 }, 'mec172x': { 'sram_base': 0xc0000, 'sram_size': 0x68000, 'header_ver': 3 }, } @@ -123,7 +123,7 @@ def build_header(chip, spi_config, hdr_spi_loc, pld_spi_loc, pld_entry_addr, pld """Build MEC152x/MEC172x Boot-ROM SPI image header Args: - chip: mec152x or mec172x + chip: mec15xx or mec172x spi_config: spi configuration hdr_spi_loc: Header location in SPI Image pld_spi_loc: Payload(FW binary) location in SPI Image @@ -242,9 +242,9 @@ def parse_args(): parser.add_argument("-c", type=str, dest="chip", - choices = ["mec152x", "mec172x"], + choices = ["mec15xx", "mec172x"], default="mec172x", - help="Chip name: mec172x(default) or mec152x") + help="Chip name: mec172x(default) or mec15xx") parser.add_argument("-i", type=str, dest="infilename", diff --git a/soc/microchip/mec/mec1501x/CMakeLists.txt b/soc/microchip/mec/mec15xx/CMakeLists.txt similarity index 100% rename from soc/microchip/mec/mec1501x/CMakeLists.txt rename to soc/microchip/mec/mec15xx/CMakeLists.txt diff --git a/soc/microchip/mec/mec1501x/Kconfig b/soc/microchip/mec/mec15xx/Kconfig similarity index 95% rename from soc/microchip/mec/mec1501x/Kconfig rename to soc/microchip/mec/mec15xx/Kconfig index 3bc44ec05f050d..d00e938a6d141a 100644 --- a/soc/microchip/mec/mec1501x/Kconfig +++ b/soc/microchip/mec/mec15xx/Kconfig @@ -3,7 +3,7 @@ # Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_MEC1501X +config SOC_SERIES_MEC15XX select ARM select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT @@ -13,7 +13,7 @@ config SOC_SERIES_MEC1501X config SOC_MEC1501_HSZ select HAS_MEC_HAL -if SOC_SERIES_MEC1501X +if SOC_SERIES_MEC15XX config RTOS_TIMER bool "MEC1501 RTOS timer" @@ -44,7 +44,7 @@ config SOC_MEC1501_VCI_PINS_AS_GPIOS choice prompt "MEC1501 debug interface general configuration" default SOC_MEC1501_DEBUG_WITHOUT_TRACING - depends on SOC_SERIES_MEC1501X + depends on SOC_SERIES_MEC15XX help Select Debug SoC interface support for MEC15xx SoC family @@ -98,4 +98,4 @@ config GPIO_INIT_PRIORITY endif # GPIO -endif # SOC_SERIES_MEC1501X +endif # SOC_SERIES_MEC15XX diff --git a/soc/microchip/mec/mec1501x/Kconfig.defconfig.mec1501hsz b/soc/microchip/mec/mec15xx/Kconfig.defconfig.mec1501hsz similarity index 100% rename from soc/microchip/mec/mec1501x/Kconfig.defconfig.mec1501hsz rename to soc/microchip/mec/mec15xx/Kconfig.defconfig.mec1501hsz diff --git a/soc/microchip/mec/mec1501x/Kconfig.defconfig.series b/soc/microchip/mec/mec15xx/Kconfig.defconfig.series similarity index 90% rename from soc/microchip/mec/mec1501x/Kconfig.defconfig.series rename to soc/microchip/mec/mec15xx/Kconfig.defconfig.series index 36e2a59e98bb58..d12e7023128930 100644 --- a/soc/microchip/mec/mec1501x/Kconfig.defconfig.series +++ b/soc/microchip/mec/mec15xx/Kconfig.defconfig.series @@ -3,7 +3,7 @@ # Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_MEC1501X +if SOC_SERIES_MEC15XX config NUM_IRQS # must be >= the highest interrupt number used @@ -26,4 +26,4 @@ endif # RTOS_TIMER config CORTEX_M_SYSTICK depends on !RTOS_TIMER -endif # SOC_SERIES_MEC1501X +endif # SOC_SERIES_MEC15XX diff --git a/soc/microchip/mec/mec1501x/Kconfig.soc b/soc/microchip/mec/mec15xx/Kconfig.soc similarity index 76% rename from soc/microchip/mec/mec1501x/Kconfig.soc rename to soc/microchip/mec/mec15xx/Kconfig.soc index 23cdcbf9afafdb..7d081a0b24a364 100644 --- a/soc/microchip/mec/mec1501x/Kconfig.soc +++ b/soc/microchip/mec/mec15xx/Kconfig.soc @@ -3,18 +3,18 @@ # Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_MEC1501X +config SOC_SERIES_MEC15XX bool select SOC_FAMILY_MICROCHIP_MEC help Enable support for Microchip MEC Cortex-M4 MCU series config SOC_SERIES - default "mec1501x" if SOC_SERIES_MEC1501X + default "mec15xx" if SOC_SERIES_MEC15XX config SOC_MEC1501_HSZ bool - select SOC_SERIES_MEC1501X + select SOC_SERIES_MEC15XX config SOC default "mec1501_hsz" if SOC_MEC1501_HSZ diff --git a/soc/microchip/mec/mec1501x/device_power.c b/soc/microchip/mec/mec15xx/device_power.c similarity index 100% rename from soc/microchip/mec/mec1501x/device_power.c rename to soc/microchip/mec/mec15xx/device_power.c diff --git a/soc/microchip/mec/mec1501x/device_power.h b/soc/microchip/mec/mec15xx/device_power.h similarity index 100% rename from soc/microchip/mec/mec1501x/device_power.h rename to soc/microchip/mec/mec15xx/device_power.h diff --git a/soc/microchip/mec/mec1501x/power.c b/soc/microchip/mec/mec15xx/power.c similarity index 100% rename from soc/microchip/mec/mec1501x/power.c rename to soc/microchip/mec/mec15xx/power.c diff --git a/soc/microchip/mec/mec1501x/soc.c b/soc/microchip/mec/mec15xx/soc.c similarity index 100% rename from soc/microchip/mec/mec1501x/soc.c rename to soc/microchip/mec/mec15xx/soc.c diff --git a/soc/microchip/mec/mec1501x/soc.h b/soc/microchip/mec/mec15xx/soc.h similarity index 100% rename from soc/microchip/mec/mec1501x/soc.h rename to soc/microchip/mec/mec15xx/soc.h diff --git a/soc/microchip/mec/mec1501x/soc_espi_saf_v1.h b/soc/microchip/mec/mec15xx/soc_espi_saf_v1.h similarity index 100% rename from soc/microchip/mec/mec1501x/soc_espi_saf_v1.h rename to soc/microchip/mec/mec15xx/soc_espi_saf_v1.h diff --git a/soc/microchip/mec/mec1501x/timing.c b/soc/microchip/mec/mec15xx/timing.c similarity index 100% rename from soc/microchip/mec/mec1501x/timing.c rename to soc/microchip/mec/mec15xx/timing.c diff --git a/soc/microchip/mec/soc.yml b/soc/microchip/mec/soc.yml index 3820b681a19c34..6c20b24ff9ffbb 100644 --- a/soc/microchip/mec/soc.yml +++ b/soc/microchip/mec/soc.yml @@ -1,7 +1,7 @@ family: - name: microchip_mec series: - - name: mec1501x + - name: mec15xx socs: - name: mec1501_hsz - name: mec172x From 1511e356a236959101e4e126b4b0a965ea5ac804 Mon Sep 17 00:00:00 2001 From: Iuliana Prodan Date: Tue, 27 Feb 2024 15:10:26 +0200 Subject: [PATCH 795/972] soc: nxp: Port i.MX ADSP family to hardware model v2 Port i.MX ADSP family to HWMv2, including series: - imx8 - imx8m - imx8x - imx8ulp Signed-off-by: Iuliana Prodan --- soc/nxp/imx/CMakeLists.txt | 10 +- soc/nxp/imx/Kconfig | 10 +- soc/nxp/imx/Kconfig.defconfig | 8 +- soc/nxp/imx/Kconfig.soc | 6 +- soc/nxp/imx/imx8/CMakeLists.txt | 27 + .../Kconfig.series => nxp/imx/imx8/Kconfig} | 12 +- soc/nxp/imx/imx8/Kconfig.defconfig | 45 ++ soc/nxp/imx/imx8/Kconfig.soc | 32 ++ soc/nxp/imx/imx8/adsp/CMakeLists.txt | 6 + .../imx/imx8/adsp}/_soc_inthandlers.h | 0 soc/nxp/imx/imx8/adsp/include/adsp/cache.h | 12 + soc/nxp/imx/imx8/adsp/include/adsp/io.h | 41 ++ soc/nxp/imx/imx8/adsp/include/soc.h | 33 ++ .../imx8 => nxp/imx/imx8/adsp}/linker.ld | 0 .../include => nxp/imx/imx8/adsp}/memory.h | 0 .../imx8 => nxp/imx/imx8/adsp}/pinctrl_soc.h | 0 soc/nxp/imx/imx8m/CMakeLists.txt | 30 + soc/nxp/imx/imx8m/Kconfig | 14 + soc/nxp/imx/imx8m/Kconfig.defconfig | 4 +- .../imx/imx8m/Kconfig.defconfig.mimx8ml8_adsp | 48 ++ soc/nxp/imx/imx8m/Kconfig.soc | 38 +- soc/nxp/imx/imx8m/{ => a53}/pinctrl_soc.h | 0 soc/nxp/imx/imx8m/adsp/CMakeLists.txt | 6 + .../imx/imx8m/adsp}/_soc_inthandlers.h | 0 soc/nxp/imx/imx8m/adsp/include/adsp/cache.h | 12 + soc/nxp/imx/imx8m/adsp/include/adsp/io.h | 41 ++ soc/nxp/imx/imx8m/adsp/include/soc.h | 33 ++ .../imx8m => nxp/imx/imx8m/adsp}/linker.ld | 0 .../include => nxp/imx/imx8m/adsp}/memory.h | 0 .../imx/imx8m/adsp}/pinctrl_soc.h | 0 soc/nxp/imx/imx8ulp/CMakeLists.txt | 23 + .../imx/imx8ulp/Kconfig} | 8 +- soc/nxp/imx/imx8ulp/Kconfig.defconfig | 45 ++ soc/nxp/imx/imx8ulp/Kconfig.soc | 26 + soc/nxp/imx/imx8ulp/adsp/CMakeLists.txt | 6 + .../imx/imx8ulp/adsp}/_soc_inthandlers.h | 0 soc/nxp/imx/imx8ulp/adsp/include/adsp/cache.h | 12 + soc/nxp/imx/imx8ulp/adsp/include/adsp/io.h | 41 ++ soc/nxp/imx/imx8ulp/adsp/include/soc.h | 33 ++ .../imx/imx8ulp/adsp}/linker.ld | 0 .../include => nxp/imx/imx8ulp/adsp}/memory.h | 0 soc/nxp/imx/imx8x/CMakeLists.txt | 27 + .../Kconfig.series => nxp/imx/imx8x/Kconfig} | 12 +- soc/nxp/imx/imx8x/Kconfig.defconfig | 45 ++ soc/nxp/imx/imx8x/Kconfig.soc | 36 ++ soc/nxp/imx/imx8x/adsp/CMakeLists.txt | 6 + soc/nxp/imx/imx8x/adsp/_soc_inthandlers.h | 177 ++++++ soc/nxp/imx/imx8x/adsp/include/adsp/cache.h | 12 + soc/nxp/imx/imx8x/adsp/include/adsp/io.h | 41 ++ soc/nxp/imx/imx8x/adsp/include/soc.h | 33 ++ soc/nxp/imx/imx8x/adsp/linker.ld | 517 ++++++++++++++++++ soc/nxp/imx/imx8x/adsp/memory.h | 162 ++++++ soc/nxp/imx/imx8x/adsp/pinctrl_soc.h | 41 ++ soc/nxp/imx/soc.yml | 25 +- .../nxp_adsp/imx8/Kconfig.defconfig.imx8qm | 9 - .../nxp_adsp/imx8/Kconfig.defconfig.imx8qxp | 9 - .../nxp_adsp/imx8/Kconfig.defconfig.series | 28 - .../xtensa/nxp_adsp/imx8/Kconfig.soc | 28 - .../xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm | 17 - .../xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp | 21 - .../nxp_adsp/imx8m/Kconfig.defconfig.series | 37 -- .../xtensa/nxp_adsp/imx8m/Kconfig.soc | 38 -- .../nxp_adsp/imx8ulp/Kconfig.defconfig.series | 30 - .../xtensa/nxp_adsp/imx8ulp/Kconfig.soc | 11 - 64 files changed, 1749 insertions(+), 275 deletions(-) create mode 100644 soc/nxp/imx/imx8/CMakeLists.txt rename soc/{soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.series => nxp/imx/imx8/Kconfig} (65%) create mode 100644 soc/nxp/imx/imx8/Kconfig.defconfig create mode 100644 soc/nxp/imx/imx8/Kconfig.soc create mode 100644 soc/nxp/imx/imx8/adsp/CMakeLists.txt rename soc/{soc_legacy/xtensa/nxp_adsp/imx8/include => nxp/imx/imx8/adsp}/_soc_inthandlers.h (100%) create mode 100644 soc/nxp/imx/imx8/adsp/include/adsp/cache.h create mode 100644 soc/nxp/imx/imx8/adsp/include/adsp/io.h create mode 100644 soc/nxp/imx/imx8/adsp/include/soc.h rename soc/{soc_legacy/xtensa/nxp_adsp/imx8 => nxp/imx/imx8/adsp}/linker.ld (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/imx8/include => nxp/imx/imx8/adsp}/memory.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/imx8 => nxp/imx/imx8/adsp}/pinctrl_soc.h (100%) create mode 100644 soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8_adsp rename soc/nxp/imx/imx8m/{ => a53}/pinctrl_soc.h (100%) create mode 100644 soc/nxp/imx/imx8m/adsp/CMakeLists.txt rename soc/{soc_legacy/xtensa/nxp_adsp/imx8m/include => nxp/imx/imx8m/adsp}/_soc_inthandlers.h (100%) create mode 100644 soc/nxp/imx/imx8m/adsp/include/adsp/cache.h create mode 100644 soc/nxp/imx/imx8m/adsp/include/adsp/io.h create mode 100644 soc/nxp/imx/imx8m/adsp/include/soc.h rename soc/{soc_legacy/xtensa/nxp_adsp/imx8m => nxp/imx/imx8m/adsp}/linker.ld (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/imx8m/include => nxp/imx/imx8m/adsp}/memory.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/imx8m/include => nxp/imx/imx8m/adsp}/pinctrl_soc.h (100%) create mode 100644 soc/nxp/imx/imx8ulp/CMakeLists.txt rename soc/{soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.series => nxp/imx/imx8ulp/Kconfig} (73%) create mode 100644 soc/nxp/imx/imx8ulp/Kconfig.defconfig create mode 100644 soc/nxp/imx/imx8ulp/Kconfig.soc create mode 100644 soc/nxp/imx/imx8ulp/adsp/CMakeLists.txt rename soc/{soc_legacy/xtensa/nxp_adsp/imx8ulp/include => nxp/imx/imx8ulp/adsp}/_soc_inthandlers.h (100%) create mode 100644 soc/nxp/imx/imx8ulp/adsp/include/adsp/cache.h create mode 100644 soc/nxp/imx/imx8ulp/adsp/include/adsp/io.h create mode 100644 soc/nxp/imx/imx8ulp/adsp/include/soc.h rename soc/{soc_legacy/xtensa/nxp_adsp/imx8ulp => nxp/imx/imx8ulp/adsp}/linker.ld (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/imx8ulp/include => nxp/imx/imx8ulp/adsp}/memory.h (100%) create mode 100644 soc/nxp/imx/imx8x/CMakeLists.txt rename soc/{soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.series => nxp/imx/imx8x/Kconfig} (64%) create mode 100644 soc/nxp/imx/imx8x/Kconfig.defconfig create mode 100644 soc/nxp/imx/imx8x/Kconfig.soc create mode 100644 soc/nxp/imx/imx8x/adsp/CMakeLists.txt create mode 100644 soc/nxp/imx/imx8x/adsp/_soc_inthandlers.h create mode 100644 soc/nxp/imx/imx8x/adsp/include/adsp/cache.h create mode 100644 soc/nxp/imx/imx8x/adsp/include/adsp/io.h create mode 100644 soc/nxp/imx/imx8x/adsp/include/soc.h create mode 100644 soc/nxp/imx/imx8x/adsp/linker.ld create mode 100644 soc/nxp/imx/imx8x/adsp/memory.h create mode 100644 soc/nxp/imx/imx8x/adsp/pinctrl_soc.h delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.soc delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.soc diff --git a/soc/nxp/imx/CMakeLists.txt b/soc/nxp/imx/CMakeLists.txt index fed279096ccbcd..f14f2e1e116add 100644 --- a/soc/nxp/imx/CMakeLists.txt +++ b/soc/nxp/imx/CMakeLists.txt @@ -1,7 +1,9 @@ -# -# Copyright (c) 2022, NXP -# +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -# add_subdirectory(${SOC_SERIES}) + +zephyr_include_directories(.) +zephyr_include_directories(${SOC_SERIES}) + +zephyr_include_directories(${SOC_SERIES}/include) diff --git a/soc/nxp/imx/Kconfig b/soc/nxp/imx/Kconfig index a869a87cb5965f..9fba09a031ea05 100644 --- a/soc/nxp/imx/Kconfig +++ b/soc/nxp/imx/Kconfig @@ -1,11 +1,13 @@ -# Copyright (c) 2017-2020,2024 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_IMX +config SOC_FAMILY_NXP_IMX select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE -if SOC_FAMILY_IMX +if SOC_FAMILY_NXP_IMX +# Source series Kconfig files first, so SOCs +# can override the defaults given here rsource "*/Kconfig" -endif # SOC_FAMILY_IMX +endif # SOC_FAMILY_NXP_IMX diff --git a/soc/nxp/imx/Kconfig.defconfig b/soc/nxp/imx/Kconfig.defconfig index 9e366c06d9af3b..a606387831706e 100644 --- a/soc/nxp/imx/Kconfig.defconfig +++ b/soc/nxp/imx/Kconfig.defconfig @@ -1,8 +1,10 @@ -# Copyright 2017,2024 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_IMX +if SOC_FAMILY_NXP_IMX +# Source series Kconfig files first, so SoCs +# can override the defaults given here rsource "*/Kconfig.defconfig" -endif # SOC_FAMILY_IMX +endif # SOC_FAMILY_NXP_IMX diff --git a/soc/nxp/imx/Kconfig.soc b/soc/nxp/imx/Kconfig.soc index f3fd611915e6fa..d0418fce746bea 100644 --- a/soc/nxp/imx/Kconfig.soc +++ b/soc/nxp/imx/Kconfig.soc @@ -1,10 +1,10 @@ -# Copyright 2017,2024 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config SOC_FAMILY_IMX +config SOC_FAMILY_NXP_IMX bool config SOC_FAMILY - default "imx" if SOC_FAMILY_IMX + default "nxp_imx" if SOC_FAMILY_NXP_IMX rsource "*/Kconfig.soc" diff --git a/soc/nxp/imx/imx8/CMakeLists.txt b/soc/nxp/imx/imx8/CMakeLists.txt new file mode 100644 index 00000000000000..209de9c95ad13c --- /dev/null +++ b/soc/nxp/imx/imx8/CMakeLists.txt @@ -0,0 +1,27 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_MIMX8QM_ADSP) + zephyr_include_directories(adsp) + add_subdirectory(adsp) + + zephyr_sources( + adsp/pinctrl_soc.h + ) + + # west sign + + # See detailed comments in soc/intel/intel_adsp/common/CMakeLists.txt + add_custom_target(zephyr.ri ALL + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + ) + + add_custom_command( + OUTPUT ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + COMMENT "west sign --if-tool-available --tool rimage ..." + COMMAND west sign --if-tool-available --tool rimage --build-dir ${CMAKE_BINARY_DIR} ${WEST_SIGN_OPTS} + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_ELF_NAME} + ) + + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/adsp/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.series b/soc/nxp/imx/imx8/Kconfig similarity index 65% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.series rename to soc/nxp/imx/imx8/Kconfig index 3847f52d2dad1b..e7993616bbd510 100644 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.series +++ b/soc/nxp/imx/imx8/Kconfig @@ -1,9 +1,7 @@ -# Copyright (c) 2021 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_NXP_IMX8M - bool "NXP i.MX8M Audio DSP Series" - select SOC_FAMILY_NXP_ADSP +config SOC_MIMX8QM_ADSP select XTENSA select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") select XTENSA_RESET_VECTOR @@ -11,5 +9,7 @@ config SOC_SERIES_NXP_IMX8M select ATOMIC_OPERATIONS_BUILTIN select GEN_ISR_TABLES select XTENSA_SMALL_VECTOR_TABLE_ENTRY - help - Enable support for NXP i.MX8M Audio DSP + select HAS_MCUX + +config MCUX_CORE_SUFFIX + default "_dsp" if SOC_MIMX8QM_ADSP diff --git a/soc/nxp/imx/imx8/Kconfig.defconfig b/soc/nxp/imx/imx8/Kconfig.defconfig new file mode 100644 index 00000000000000..203c43b1214873 --- /dev/null +++ b/soc/nxp/imx/imx8/Kconfig.defconfig @@ -0,0 +1,45 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX8 + +if SOC_MIMX8QM_ADSP + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 666000000 + +config SYS_CLOCK_TICKS_PER_SEC + default 50000 + +config DCACHE_LINE_SIZE + default 128 + +config GEN_IRQ_VECTOR_TABLE + default n + +config CACHE_MANAGEMENT + default y + +config SMP + default n + +config XTENSA_TIMER + default y + +config KERNEL_ENTRY + default "__start" + +config MULTI_LEVEL_INTERRUPTS + default n + +config 2ND_LEVEL_INTERRUPTS + default n + +# To prevent test uses TEST_LOGGING_MINIMAL +config TEST_LOGGING_DEFAULTS + default n + depends on TEST + +endif # SOC_MIMX8QM_ADSP + +endif # SOC_SERIES_IMX8 diff --git a/soc/nxp/imx/imx8/Kconfig.soc b/soc/nxp/imx/imx8/Kconfig.soc new file mode 100644 index 00000000000000..46903a8437d313 --- /dev/null +++ b/soc/nxp/imx/imx8/Kconfig.soc @@ -0,0 +1,32 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX8 + bool + select SOC_FAMILY_NXP_IMX + +config SOC_SERIES + default "imx8" if SOC_SERIES_IMX8 + +config SOC_MIMX8QM + bool + select SOC_SERIES_IMX8 + +config SOC + default "mimx8qm6" if SOC_MIMX8QM + +config SOC_MIMX8QM_ADSP + bool + select SOC_MIMX8QM + help + Enable support for NXP i.MX 8QM Audio DSP + +config SOC_TOOLCHAIN_NAME + string + default "nxp_imx_adsp" if SOC_MIMX8QM_ADSP + +config SOC_PART_NUMBER_MIMX8QM6AVUFF + bool + +config SOC_PART_NUMBER + default "MIMX8QM6AVUFF" if SOC_PART_NUMBER_MIMX8QM6AVUFF diff --git a/soc/nxp/imx/imx8/adsp/CMakeLists.txt b/soc/nxp/imx/imx8/adsp/CMakeLists.txt new file mode 100644 index 00000000000000..a91c59914123ab --- /dev/null +++ b/soc/nxp/imx/imx8/adsp/CMakeLists.txt @@ -0,0 +1,6 @@ +# NXP SoC family CMake file +# +# Copyright (c) 2021, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(include) diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h b/soc/nxp/imx/imx8/adsp/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8/include/_soc_inthandlers.h rename to soc/nxp/imx/imx8/adsp/_soc_inthandlers.h diff --git a/soc/nxp/imx/imx8/adsp/include/adsp/cache.h b/soc/nxp/imx/imx8/adsp/include/adsp/cache.h new file mode 100644 index 00000000000000..067c08901403cf --- /dev/null +++ b/soc/nxp/imx/imx8/adsp/include/adsp/cache.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __COMMON_ADSP_CACHE_H__ +#define __COMMON_ADSP_CACHE_H__ + +#include + +#endif diff --git a/soc/nxp/imx/imx8/adsp/include/adsp/io.h b/soc/nxp/imx/imx8/adsp/include/adsp/io.h new file mode 100644 index 00000000000000..3d1f0ed98d5a74 --- /dev/null +++ b/soc/nxp/imx/imx8/adsp/include/adsp/io.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __INCLUDE_IO__ +#define __INCLUDE_IO__ + +#include +#include +#include +#include + +static inline uint32_t io_reg_read(uint32_t reg) +{ + return sys_read32(reg); +} + +static inline void io_reg_write(uint32_t reg, uint32_t val) +{ + sys_write32(val, reg); +} + +static inline void io_reg_update_bits(uint32_t reg, uint32_t mask, + uint32_t value) +{ + io_reg_write(reg, (io_reg_read(reg) & (~mask)) | (value & mask)); +} + +static inline uint16_t io_reg_read16(uint32_t reg) +{ + return sys_read16(reg); +} + +static inline void io_reg_write16(uint32_t reg, uint16_t val) +{ + sys_write16(val, reg); +} + +#endif diff --git a/soc/nxp/imx/imx8/adsp/include/soc.h b/soc/nxp/imx/imx8/adsp/include/soc.h new file mode 100644 index 00000000000000..89ee9d96a5207b --- /dev/null +++ b/soc/nxp/imx/imx8/adsp/include/soc.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +#include + +#include + +#ifndef __INC_IMX_SOC_H +#define __INC_IMX_SOC_H + +/* Macros related to interrupt handling */ +#define XTENSA_IRQ_NUM_SHIFT 0 +#define XTENSA_IRQ_NUM_MASK 0xff + +/* + * IRQs are mapped on levels. 2nd, 3rd and 4th level are left as 0x00. + * + * 1. Peripheral Register bit offset. + */ +#define XTENSA_IRQ_NUMBER(_irq) \ + ((_irq >> XTENSA_IRQ_NUM_SHIFT) & XTENSA_IRQ_NUM_MASK) + +extern void z_soc_irq_enable(uint32_t irq); +extern void z_soc_irq_disable(uint32_t irq); +extern int z_soc_irq_is_enabled(unsigned int irq); + +#endif /* __INC_IMX_SOC_H */ diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/linker.ld b/soc/nxp/imx/imx8/adsp/linker.ld similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8/linker.ld rename to soc/nxp/imx/imx8/adsp/linker.ld diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/include/memory.h b/soc/nxp/imx/imx8/adsp/memory.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8/include/memory.h rename to soc/nxp/imx/imx8/adsp/memory.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/pinctrl_soc.h b/soc/nxp/imx/imx8/adsp/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8/pinctrl_soc.h rename to soc/nxp/imx/imx8/adsp/pinctrl_soc.h diff --git a/soc/nxp/imx/imx8m/CMakeLists.txt b/soc/nxp/imx/imx8m/CMakeLists.txt index be21460608b153..3279ca89529a45 100644 --- a/soc/nxp/imx/imx8m/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/CMakeLists.txt @@ -1,9 +1,39 @@ +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 +if(CONFIG_SOC_MIMX8MP_ADSP) + zephyr_include_directories(adsp) + add_subdirectory(adsp) + + zephyr_sources( + adsp/pinctrl_soc.h + ) + + # west sign + + # See detailed comments in soc/intel/intel_adsp/common/CMakeLists.txt + add_custom_target(zephyr.ri ALL + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + ) + + add_custom_command( + OUTPUT ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + COMMENT "west sign --if-tool-available --tool rimage ..." + COMMAND west sign --if-tool-available --tool rimage --build-dir ${CMAKE_BINARY_DIR} ${WEST_SIGN_OPTS} + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_ELF_NAME} + ) + + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/adsp/linker.ld CACHE INTERNAL "") +endif() + if(CONFIG_SOC_MIMX8ML8_A53 OR CONFIG_SOC_MIMX8MM6_A53 OR CONFIG_SOC_MIMX8MN6_A53) zephyr_include_directories(.) zephyr_include_directories(a53) + zephyr_sources( + a53/pinctrl_soc.h + ) + zephyr_sources_ifdef(CONFIG_ARM_MMU a53/mmu_regions.c) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/imx/imx8m/Kconfig b/soc/nxp/imx/imx8m/Kconfig index 74b5696d327d1b..c9e26d52ec1bdc 100644 --- a/soc/nxp/imx/imx8m/Kconfig +++ b/soc/nxp/imx/imx8m/Kconfig @@ -25,5 +25,19 @@ config SOC_MIMX8MN6_A53 select HAS_MCUX_CCM if CLOCK_CONTROL select HAS_MCUX_IOMUXC if PINCTRL +config SOC_MIMX8MP_ADSP + select XTENSA + select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") + select XTENSA_RESET_VECTOR + select XTENSA_USE_CORE_CRT1 + select ATOMIC_OPERATIONS_BUILTIN + select GEN_ISR_TABLES + select XTENSA_SMALL_VECTOR_TABLE_ENTRY + select HAS_MCUX if CLOCK_CONTROL + select HAS_MCUX_CCM if CLOCK_CONTROL + select HAS_MCUX_IOMUXC if PINCTRL + select PINCTRL_IMX if HAS_MCUX_IOMUXC + config MCUX_CORE_SUFFIX default "_ca53" if SOC_MIMX8MM6_A53 || SOC_MIMX8MN6_A53 || SOC_MIMX8ML8_A53 + default "_dsp" if SOC_MIMX8MP_ADSP diff --git a/soc/nxp/imx/imx8m/Kconfig.defconfig b/soc/nxp/imx/imx8m/Kconfig.defconfig index 38eb51b3ff232b..d2e4264634398b 100644 --- a/soc/nxp/imx/imx8m/Kconfig.defconfig +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig @@ -1,8 +1,8 @@ -# Copyright 2020-2022,2024 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_IMX8M rsource "Kconfig.defconfig.*" -endif # SOC_SERIES_MIMX8M +endif # SOC_SERIES_IMX8M diff --git a/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8_adsp b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8_adsp new file mode 100644 index 00000000000000..6c29a2975f7f78 --- /dev/null +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8_adsp @@ -0,0 +1,48 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX8M + +if SOC_MIMX8MP_ADSP + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 800000000 + +config SYS_CLOCK_TICKS_PER_SEC + default 50000 + +config DCACHE_LINE_SIZE + default 128 + +config GEN_IRQ_VECTOR_TABLE + default n + +config CACHE_MANAGEMENT + default y + +config SMP + default n + +config XTENSA_TIMER + default y + +config KERNEL_ENTRY + default "__start" + +config MULTI_LEVEL_INTERRUPTS + default n + +config 2ND_LEVEL_INTERRUPTS + default n + +config DYNAMIC_INTERRUPTS + default y + +# To prevent test uses TEST_LOGGING_MINIMAL +config TEST_LOGGING_DEFAULTS + default n + depends on TEST + +endif # SOC_MIMX8MP_ADSP + +endif # SOC_SERIES_IMX8M diff --git a/soc/nxp/imx/imx8m/Kconfig.soc b/soc/nxp/imx/imx8m/Kconfig.soc index 3141ecbb763399..9717acd6ee6fd6 100644 --- a/soc/nxp/imx/imx8m/Kconfig.soc +++ b/soc/nxp/imx/imx8m/Kconfig.soc @@ -1,9 +1,16 @@ -# Copyright 2020-2022,2024 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_IMX8M bool - select SOC_FAMILY_IMX + select SOC_FAMILY_NXP_IMX + +config SOC_SERIES + default "imx8m" if SOC_SERIES_IMX8M + +config SOC_MIMX8MP + bool + select SOC_SERIES_IMX8M config SOC_MIMX8MM6 bool @@ -15,16 +22,26 @@ config SOC_MIMX8MM6_A53 help NXP i.MX8MM A53 -config SOC_MIMX8ML8 +config SOC_MIMX8MP bool select SOC_SERIES_IMX8M config SOC_MIMX8ML8_A53 bool - select SOC_MIMX8ML8 + select SOC_MIMX8MP help NXP i.MX8MP A53 +config SOC_MIMX8MP_ADSP + bool + select SOC_MIMX8MP + help + Enable support for NXP i.MX 8MPLUS Audio DSP + +config SOC_TOOLCHAIN_NAME + string + default "nxp_imx8m_adsp" if SOC_MIMX8MP_ADSP + config SOC_MIMX8MN6 bool select SOC_SERIES_IMX8M @@ -35,6 +52,11 @@ config SOC_MIMX8MN6_A53 help NXP i.MX8MN A53 +config SOC + default "mimx8mm6" if SOC_MIMX8MM6 + default "mimx8mn6" if SOC_MIMX8MN6 + default "mimx8ml8" if SOC_MIMX8MP + config SOC_PART_NUMBER_MIMX8ML8DVNLZ bool @@ -64,11 +86,3 @@ config SOC_PART_NUMBER default "MIMX8MN6DUCJZ" if SOC_PART_NUMBER_MIMX8MN6DUCJZ default "MIMX8MN6CVTIZ" if SOC_PART_NUMBER_MIMX8MN6CVTIZ default "MIMX8MN6CUCIZ" if SOC_PART_NUMBER_MIMX8MN6CUCIZ - -config SOC - default "mimx8mm6" if SOC_MIMX8MM6 - default "mimx8mn6" if SOC_MIMX8MN6 - default "mimx8ml8" if SOC_MIMX8ML8 - -config SOC_SERIES - default "imx8m" if SOC_SERIES_IMX8M diff --git a/soc/nxp/imx/imx8m/pinctrl_soc.h b/soc/nxp/imx/imx8m/a53/pinctrl_soc.h similarity index 100% rename from soc/nxp/imx/imx8m/pinctrl_soc.h rename to soc/nxp/imx/imx8m/a53/pinctrl_soc.h diff --git a/soc/nxp/imx/imx8m/adsp/CMakeLists.txt b/soc/nxp/imx/imx8m/adsp/CMakeLists.txt new file mode 100644 index 00000000000000..a91c59914123ab --- /dev/null +++ b/soc/nxp/imx/imx8m/adsp/CMakeLists.txt @@ -0,0 +1,6 @@ +# NXP SoC family CMake file +# +# Copyright (c) 2021, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(include) diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h b/soc/nxp/imx/imx8m/adsp/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/_soc_inthandlers.h rename to soc/nxp/imx/imx8m/adsp/_soc_inthandlers.h diff --git a/soc/nxp/imx/imx8m/adsp/include/adsp/cache.h b/soc/nxp/imx/imx8m/adsp/include/adsp/cache.h new file mode 100644 index 00000000000000..067c08901403cf --- /dev/null +++ b/soc/nxp/imx/imx8m/adsp/include/adsp/cache.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __COMMON_ADSP_CACHE_H__ +#define __COMMON_ADSP_CACHE_H__ + +#include + +#endif diff --git a/soc/nxp/imx/imx8m/adsp/include/adsp/io.h b/soc/nxp/imx/imx8m/adsp/include/adsp/io.h new file mode 100644 index 00000000000000..3d1f0ed98d5a74 --- /dev/null +++ b/soc/nxp/imx/imx8m/adsp/include/adsp/io.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __INCLUDE_IO__ +#define __INCLUDE_IO__ + +#include +#include +#include +#include + +static inline uint32_t io_reg_read(uint32_t reg) +{ + return sys_read32(reg); +} + +static inline void io_reg_write(uint32_t reg, uint32_t val) +{ + sys_write32(val, reg); +} + +static inline void io_reg_update_bits(uint32_t reg, uint32_t mask, + uint32_t value) +{ + io_reg_write(reg, (io_reg_read(reg) & (~mask)) | (value & mask)); +} + +static inline uint16_t io_reg_read16(uint32_t reg) +{ + return sys_read16(reg); +} + +static inline void io_reg_write16(uint32_t reg, uint16_t val) +{ + sys_write16(val, reg); +} + +#endif diff --git a/soc/nxp/imx/imx8m/adsp/include/soc.h b/soc/nxp/imx/imx8m/adsp/include/soc.h new file mode 100644 index 00000000000000..89ee9d96a5207b --- /dev/null +++ b/soc/nxp/imx/imx8m/adsp/include/soc.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +#include + +#include + +#ifndef __INC_IMX_SOC_H +#define __INC_IMX_SOC_H + +/* Macros related to interrupt handling */ +#define XTENSA_IRQ_NUM_SHIFT 0 +#define XTENSA_IRQ_NUM_MASK 0xff + +/* + * IRQs are mapped on levels. 2nd, 3rd and 4th level are left as 0x00. + * + * 1. Peripheral Register bit offset. + */ +#define XTENSA_IRQ_NUMBER(_irq) \ + ((_irq >> XTENSA_IRQ_NUM_SHIFT) & XTENSA_IRQ_NUM_MASK) + +extern void z_soc_irq_enable(uint32_t irq); +extern void z_soc_irq_disable(uint32_t irq); +extern int z_soc_irq_is_enabled(unsigned int irq); + +#endif /* __INC_IMX_SOC_H */ diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/linker.ld b/soc/nxp/imx/imx8m/adsp/linker.ld similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8m/linker.ld rename to soc/nxp/imx/imx8m/adsp/linker.ld diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/memory.h b/soc/nxp/imx/imx8m/adsp/memory.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/memory.h rename to soc/nxp/imx/imx8m/adsp/memory.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h b/soc/nxp/imx/imx8m/adsp/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8m/include/pinctrl_soc.h rename to soc/nxp/imx/imx8m/adsp/pinctrl_soc.h diff --git a/soc/nxp/imx/imx8ulp/CMakeLists.txt b/soc/nxp/imx/imx8ulp/CMakeLists.txt new file mode 100644 index 00000000000000..55a7321827309b --- /dev/null +++ b/soc/nxp/imx/imx8ulp/CMakeLists.txt @@ -0,0 +1,23 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_MIMX8ULP_ADSP) + zephyr_include_directories(adsp) + add_subdirectory(adsp) + + # west sign + + # See detailed comments in soc/intel/intel_adsp/common/CMakeLists.txt + add_custom_target(zephyr.ri ALL + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + ) + + add_custom_command( + OUTPUT ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + COMMENT "west sign --if-tool-available --tool rimage ..." + COMMAND west sign --if-tool-available --tool rimage --build-dir ${CMAKE_BINARY_DIR} ${WEST_SIGN_OPTS} + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_ELF_NAME} + ) + + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/adsp/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.series b/soc/nxp/imx/imx8ulp/Kconfig similarity index 73% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.series rename to soc/nxp/imx/imx8ulp/Kconfig index 003784e842b144..5bee7c22107486 100644 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.series +++ b/soc/nxp/imx/imx8ulp/Kconfig @@ -1,9 +1,7 @@ -# Copyright (c) 2021 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_NXP_IMX8 - bool "NXP i.MX8" - select SOC_FAMILY_NXP_ADSP +config SOC_MIMX8ULP_ADSP select XTENSA select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") select XTENSA_RESET_VECTOR @@ -11,5 +9,3 @@ config SOC_SERIES_NXP_IMX8 select ATOMIC_OPERATIONS_BUILTIN select GEN_ISR_TABLES select XTENSA_SMALL_VECTOR_TABLE_ENTRY - help - NXP i.MX8 diff --git a/soc/nxp/imx/imx8ulp/Kconfig.defconfig b/soc/nxp/imx/imx8ulp/Kconfig.defconfig new file mode 100644 index 00000000000000..424892563afff1 --- /dev/null +++ b/soc/nxp/imx/imx8ulp/Kconfig.defconfig @@ -0,0 +1,45 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX8ULP + +if SOC_MIMX8ULP_ADSP + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 528000000 + +config SYS_CLOCK_TICKS_PER_SEC + default 50000 + +config DCACHE_LINE_SIZE + default 128 + +config GEN_IRQ_VECTOR_TABLE + default n + +config CACHE_MANAGEMENT + default y + +config SMP + default n + +config XTENSA_TIMER + default y + +config KERNEL_ENTRY + default "__start" + +config MULTI_LEVEL_INTERRUPTS + default n + +config 2ND_LEVEL_INTERRUPTS + default n + +# To prevent test uses TEST_LOGGING_MINIMAL +config TEST_LOGGING_DEFAULTS + default n + depends on TEST + +endif # SOC_MIMX8ULP_ADSP + +endif # SOC_SERIES_IMX8ULP diff --git a/soc/nxp/imx/imx8ulp/Kconfig.soc b/soc/nxp/imx/imx8ulp/Kconfig.soc new file mode 100644 index 00000000000000..b7d4cadef7c6ff --- /dev/null +++ b/soc/nxp/imx/imx8ulp/Kconfig.soc @@ -0,0 +1,26 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX8ULP + bool + select SOC_FAMILY_NXP_IMX + +config SOC_SERIES + default "imx8ulp" if SOC_SERIES_IMX8ULP + +config SOC_MIMX8ULP + bool + select SOC_SERIES_IMX8ULP + +config SOC + default "imx8ulp" if SOC_MIMX8ULP + +config SOC_MIMX8ULP_ADSP + bool + select SOC_MIMX8ULP + help + Enable support for NXP i.MX 8ULP Audio DSP + +config SOC_TOOLCHAIN_NAME + string + default "nxp_imx8ulp_adsp" if SOC_MIMX8ULP_ADSP diff --git a/soc/nxp/imx/imx8ulp/adsp/CMakeLists.txt b/soc/nxp/imx/imx8ulp/adsp/CMakeLists.txt new file mode 100644 index 00000000000000..a91c59914123ab --- /dev/null +++ b/soc/nxp/imx/imx8ulp/adsp/CMakeLists.txt @@ -0,0 +1,6 @@ +# NXP SoC family CMake file +# +# Copyright (c) 2021, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(include) diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h b/soc/nxp/imx/imx8ulp/adsp/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/_soc_inthandlers.h rename to soc/nxp/imx/imx8ulp/adsp/_soc_inthandlers.h diff --git a/soc/nxp/imx/imx8ulp/adsp/include/adsp/cache.h b/soc/nxp/imx/imx8ulp/adsp/include/adsp/cache.h new file mode 100644 index 00000000000000..067c08901403cf --- /dev/null +++ b/soc/nxp/imx/imx8ulp/adsp/include/adsp/cache.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __COMMON_ADSP_CACHE_H__ +#define __COMMON_ADSP_CACHE_H__ + +#include + +#endif diff --git a/soc/nxp/imx/imx8ulp/adsp/include/adsp/io.h b/soc/nxp/imx/imx8ulp/adsp/include/adsp/io.h new file mode 100644 index 00000000000000..3d1f0ed98d5a74 --- /dev/null +++ b/soc/nxp/imx/imx8ulp/adsp/include/adsp/io.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __INCLUDE_IO__ +#define __INCLUDE_IO__ + +#include +#include +#include +#include + +static inline uint32_t io_reg_read(uint32_t reg) +{ + return sys_read32(reg); +} + +static inline void io_reg_write(uint32_t reg, uint32_t val) +{ + sys_write32(val, reg); +} + +static inline void io_reg_update_bits(uint32_t reg, uint32_t mask, + uint32_t value) +{ + io_reg_write(reg, (io_reg_read(reg) & (~mask)) | (value & mask)); +} + +static inline uint16_t io_reg_read16(uint32_t reg) +{ + return sys_read16(reg); +} + +static inline void io_reg_write16(uint32_t reg, uint16_t val) +{ + sys_write16(val, reg); +} + +#endif diff --git a/soc/nxp/imx/imx8ulp/adsp/include/soc.h b/soc/nxp/imx/imx8ulp/adsp/include/soc.h new file mode 100644 index 00000000000000..89ee9d96a5207b --- /dev/null +++ b/soc/nxp/imx/imx8ulp/adsp/include/soc.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +#include + +#include + +#ifndef __INC_IMX_SOC_H +#define __INC_IMX_SOC_H + +/* Macros related to interrupt handling */ +#define XTENSA_IRQ_NUM_SHIFT 0 +#define XTENSA_IRQ_NUM_MASK 0xff + +/* + * IRQs are mapped on levels. 2nd, 3rd and 4th level are left as 0x00. + * + * 1. Peripheral Register bit offset. + */ +#define XTENSA_IRQ_NUMBER(_irq) \ + ((_irq >> XTENSA_IRQ_NUM_SHIFT) & XTENSA_IRQ_NUM_MASK) + +extern void z_soc_irq_enable(uint32_t irq); +extern void z_soc_irq_disable(uint32_t irq); +extern int z_soc_irq_is_enabled(unsigned int irq); + +#endif /* __INC_IMX_SOC_H */ diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/linker.ld b/soc/nxp/imx/imx8ulp/adsp/linker.ld similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/linker.ld rename to soc/nxp/imx/imx8ulp/adsp/linker.ld diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/memory.h b/soc/nxp/imx/imx8ulp/adsp/memory.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/include/memory.h rename to soc/nxp/imx/imx8ulp/adsp/memory.h diff --git a/soc/nxp/imx/imx8x/CMakeLists.txt b/soc/nxp/imx/imx8x/CMakeLists.txt new file mode 100644 index 00000000000000..af445cb9e57ca6 --- /dev/null +++ b/soc/nxp/imx/imx8x/CMakeLists.txt @@ -0,0 +1,27 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_MIMX8QXP_ADSP) + zephyr_include_directories(adsp) + add_subdirectory(adsp) + + zephyr_sources( + adsp/pinctrl_soc.h + ) + + # west sign + + # See detailed comments in soc/intel/intel_adsp/common/CMakeLists.txt + add_custom_target(zephyr.ri ALL + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + ) + + add_custom_command( + OUTPUT ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri + COMMENT "west sign --if-tool-available --tool rimage ..." + COMMAND west sign --if-tool-available --tool rimage --build-dir ${CMAKE_BINARY_DIR} ${WEST_SIGN_OPTS} + DEPENDS ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_ELF_NAME} + ) + + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/adsp/linker.ld CACHE INTERNAL "") +endif() diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.series b/soc/nxp/imx/imx8x/Kconfig similarity index 64% rename from soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.series rename to soc/nxp/imx/imx8x/Kconfig index 34e9b3a1a1dbc3..b5c9a4e446efd1 100644 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.series +++ b/soc/nxp/imx/imx8x/Kconfig @@ -1,9 +1,7 @@ -# Copyright (c) 2023 NXP +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_NXP_IMX8ULP - bool "NXP i.MX8ULP Audio DSP Series" - select SOC_FAMILY_NXP_ADSP +config SOC_MIMX8QXP_ADSP select XTENSA select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") select XTENSA_RESET_VECTOR @@ -11,5 +9,7 @@ config SOC_SERIES_NXP_IMX8ULP select ATOMIC_OPERATIONS_BUILTIN select GEN_ISR_TABLES select XTENSA_SMALL_VECTOR_TABLE_ENTRY - help - Enable support for NXP i.MX8ULP Audio DSP + select HAS_MCUX + +config MCUX_CORE_SUFFIX + default "_dsp" if SOC_MIMX8QXP_ADSP diff --git a/soc/nxp/imx/imx8x/Kconfig.defconfig b/soc/nxp/imx/imx8x/Kconfig.defconfig new file mode 100644 index 00000000000000..2e3699d95321a9 --- /dev/null +++ b/soc/nxp/imx/imx8x/Kconfig.defconfig @@ -0,0 +1,45 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX8X + +if SOC_MIMX8QXP_ADSP + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 640000000 + +config SYS_CLOCK_TICKS_PER_SEC + default 50000 + +config DCACHE_LINE_SIZE + default 128 + +config GEN_IRQ_VECTOR_TABLE + default n + +config CACHE_MANAGEMENT + default y + +config SMP + default n + +config XTENSA_TIMER + default y + +config KERNEL_ENTRY + default "__start" + +config MULTI_LEVEL_INTERRUPTS + default n + +config 2ND_LEVEL_INTERRUPTS + default n + +# To prevent test uses TEST_LOGGING_MINIMAL +config TEST_LOGGING_DEFAULTS + default n + depends on TEST + +endif # SOC_MIMX8QXP_ADSP + +endif # SOC_SERIES_IMX8X diff --git a/soc/nxp/imx/imx8x/Kconfig.soc b/soc/nxp/imx/imx8x/Kconfig.soc new file mode 100644 index 00000000000000..dc3c3de187fb52 --- /dev/null +++ b/soc/nxp/imx/imx8x/Kconfig.soc @@ -0,0 +1,36 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX8X + bool + select SOC_FAMILY_NXP_IMX + +config SOC_SERIES + default "imx8x" if SOC_SERIES_IMX8X + +config SOC_MIMX8QXP + bool + select SOC_SERIES_IMX8X + +config SOC + default "mimx8qx6" if SOC_MIMX8QXP + +config SOC_MIMX8QXP_ADSP + bool + select SOC_MIMX8QXP + help + Enable support for NXP i.MX 8QXP Audio DSP + +config SOC_TOOLCHAIN_NAME + string + default "nxp_imx_adsp" if SOC_MIMX8QXP_ADSP + +config SOC_PART_NUMBER_MIMX8QX6AVLFZ + bool + +config SOC_PART_NUMBER_MIMX8QX6CVLDZ + bool + +config SOC_PART_NUMBER + default "MIMX8QX6AVLFZ" if SOC_PART_NUMBER_MIMX8QX6AVLFZ + default "MIMX8QX6CVLDZ" if SOC_PART_NUMBER_MIMX8QX6CVLDZ diff --git a/soc/nxp/imx/imx8x/adsp/CMakeLists.txt b/soc/nxp/imx/imx8x/adsp/CMakeLists.txt new file mode 100644 index 00000000000000..a91c59914123ab --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/CMakeLists.txt @@ -0,0 +1,6 @@ +# NXP SoC family CMake file +# +# Copyright (c) 2021, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +zephyr_include_directories(include) diff --git a/soc/nxp/imx/imx8x/adsp/_soc_inthandlers.h b/soc/nxp/imx/imx8x/adsp/_soc_inthandlers.h new file mode 100644 index 00000000000000..daa9cfe668b416 --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/_soc_inthandlers.h @@ -0,0 +1,177 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ +/* + * THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT. + * + * Functions here are designed to produce efficient code to + * search an Xtensa bitmask of interrupts, inspecting only those bits + * declared to be associated with a given interrupt level. Each + * dispatcher will handle exactly one flagged interrupt, in numerical + * order (low bits first) and will return a mask of that bit that can + * then be cleared by the calling code. Unrecognized bits for the + * level will invoke an error handler. + */ + +#include +#include +#include + +#if !defined(XCHAL_INT0_LEVEL) || XCHAL_INT0_LEVEL != 5 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT1_LEVEL) || XCHAL_INT1_LEVEL != 3 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT2_LEVEL) || XCHAL_INT2_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT3_LEVEL) || XCHAL_INT3_LEVEL != 3 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT4_LEVEL) || XCHAL_INT4_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT5_LEVEL) || XCHAL_INT5_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT6_LEVEL) || XCHAL_INT6_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT7_LEVEL) || XCHAL_INT7_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT8_LEVEL) || XCHAL_INT8_LEVEL != 1 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT9_LEVEL) || XCHAL_INT9_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT10_LEVEL) || XCHAL_INT10_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT11_LEVEL) || XCHAL_INT11_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT12_LEVEL) || XCHAL_INT12_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT13_LEVEL) || XCHAL_INT13_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT14_LEVEL) || XCHAL_INT14_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT15_LEVEL) || XCHAL_INT15_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT16_LEVEL) || XCHAL_INT16_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT17_LEVEL) || XCHAL_INT17_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT18_LEVEL) || XCHAL_INT18_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT19_LEVEL) || XCHAL_INT19_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif +#if !defined(XCHAL_INT20_LEVEL) || XCHAL_INT20_LEVEL != 2 +#error core-isa.h interrupt level does not match dispatcher! +#endif + +static inline int _xtensa_handle_one_int1(unsigned int mask) +{ + int irq; + + if (mask & BIT(8)) { + mask = BIT(8); + irq = 8; + goto handle_irq; + } + return 0; +handle_irq: + _sw_isr_table[irq].isr(_sw_isr_table[irq].arg); + return mask; +} + +static inline int _xtensa_handle_one_int2(unsigned int mask) +{ + int irq; + int i = 0; + + mask &= XCHAL_INTLEVEL2_MASK; + for (i = 0; i <= 31; i++) + if (mask & BIT(i)) { + mask = BIT(i); + irq = i; + goto handle_irq; + } + return 0; +handle_irq: + _sw_isr_table[irq].isr(_sw_isr_table[irq].arg); + return mask; +} + +static inline int _xtensa_handle_one_int3(unsigned int mask) +{ + int irq; + + if (mask & BIT(1)) { + mask = BIT(1); + irq = 1; + goto handle_irq; + } + if (mask & BIT(3)) { + mask = BIT(3); + irq = 3; + goto handle_irq; + } + if (mask & BIT(31)) { + mask = BIT(31); + irq = 31; + goto handle_irq; + } + return 0; +handle_irq: + _sw_isr_table[irq].isr(_sw_isr_table[irq].arg); + return mask; +} + +static inline int _xtensa_handle_one_int5(unsigned int mask) +{ + int irq; + + if (mask & BIT(0)) { + mask = BIT(0); + irq = 0; + goto handle_irq; + } + return 0; +handle_irq: + _sw_isr_table[irq].isr(_sw_isr_table[irq].arg); + return mask; +} + +static inline int _xtensa_handle_one_int0(unsigned int mask) +{ + return 0; +} + +static inline int _xtensa_handle_one_int4(unsigned int mask) +{ + return 0; +} + +static inline int _xtensa_handle_one_int6(unsigned int mask) +{ + return 0; +} + +static inline int _xtensa_handle_one_int7(unsigned int mask) +{ + return 0; +} diff --git a/soc/nxp/imx/imx8x/adsp/include/adsp/cache.h b/soc/nxp/imx/imx8x/adsp/include/adsp/cache.h new file mode 100644 index 00000000000000..067c08901403cf --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/include/adsp/cache.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __COMMON_ADSP_CACHE_H__ +#define __COMMON_ADSP_CACHE_H__ + +#include + +#endif diff --git a/soc/nxp/imx/imx8x/adsp/include/adsp/io.h b/soc/nxp/imx/imx8x/adsp/include/adsp/io.h new file mode 100644 index 00000000000000..3d1f0ed98d5a74 --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/include/adsp/io.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef __INCLUDE_IO__ +#define __INCLUDE_IO__ + +#include +#include +#include +#include + +static inline uint32_t io_reg_read(uint32_t reg) +{ + return sys_read32(reg); +} + +static inline void io_reg_write(uint32_t reg, uint32_t val) +{ + sys_write32(val, reg); +} + +static inline void io_reg_update_bits(uint32_t reg, uint32_t mask, + uint32_t value) +{ + io_reg_write(reg, (io_reg_read(reg) & (~mask)) | (value & mask)); +} + +static inline uint16_t io_reg_read16(uint32_t reg) +{ + return sys_read16(reg); +} + +static inline void io_reg_write16(uint32_t reg, uint16_t val) +{ + sys_write16(val, reg); +} + +#endif diff --git a/soc/nxp/imx/imx8x/adsp/include/soc.h b/soc/nxp/imx/imx8x/adsp/include/soc.h new file mode 100644 index 00000000000000..89ee9d96a5207b --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/include/soc.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +#include + +#include + +#ifndef __INC_IMX_SOC_H +#define __INC_IMX_SOC_H + +/* Macros related to interrupt handling */ +#define XTENSA_IRQ_NUM_SHIFT 0 +#define XTENSA_IRQ_NUM_MASK 0xff + +/* + * IRQs are mapped on levels. 2nd, 3rd and 4th level are left as 0x00. + * + * 1. Peripheral Register bit offset. + */ +#define XTENSA_IRQ_NUMBER(_irq) \ + ((_irq >> XTENSA_IRQ_NUM_SHIFT) & XTENSA_IRQ_NUM_MASK) + +extern void z_soc_irq_enable(uint32_t irq); +extern void z_soc_irq_disable(uint32_t irq); +extern int z_soc_irq_is_enabled(unsigned int irq); + +#endif /* __INC_IMX_SOC_H */ diff --git a/soc/nxp/imx/imx8x/adsp/linker.ld b/soc/nxp/imx/imx8x/adsp/linker.ld new file mode 100644 index 00000000000000..52d3a46b2381a9 --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/linker.ld @@ -0,0 +1,517 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/** + * @file + * @brief Linker command/script file + * + * Linker script for the NXP i.MX8 platform + */ + +OUTPUT_ARCH(xtensa) + +#include +#include +#include +#include + +#include +#include + +PROVIDE(__memctl_default = 0x00000000); +PROVIDE(_MemErrorHandler = 0x00000000); + +#define RAMABLE_REGION sdram0 :sdram0_phdr +#define ROMABLE_REGION sdram0 :sdram0_phdr + +MEMORY +{ + vector_reset_text : + org = XCHAL_RESET_VECTOR0_PADDR_IRAM, + len = MEM_RESET_TEXT_SIZE + vector_reset_lit : + org = XCHAL_RESET_VECTOR0_PADDR_IRAM + MEM_RESET_TEXT_SIZE, + len = MEM_RESET_LIT_SIZE + vector_base_text : + org = XCHAL_VECBASE_RESET_PADDR_IRAM, + len = MEM_VECBASE_LIT_SIZE + vector_int2_lit : + org = XCHAL_INTLEVEL2_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_int2_text : + org = XCHAL_INTLEVEL2_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + vector_int3_lit : + org = XCHAL_INTLEVEL3_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_int3_text : + org = XCHAL_INTLEVEL3_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + vector_int4_lit : + org = XCHAL_INTLEVEL4_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_int4_text : + org = XCHAL_INTLEVEL4_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + vector_int5_lit : + org = XCHAL_INTLEVEL5_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_int5_text : + org = XCHAL_INTLEVEL5_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + vector_kernel_lit : + org = XCHAL_KERNEL_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_kernel_text : + org = XCHAL_KERNEL_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + vector_user_lit : + org = XCHAL_USER_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_user_text : + org = XCHAL_USER_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + vector_double_lit : + org = XCHAL_DOUBLEEXC_VECTOR_PADDR_IRAM - MEM_VECT_LIT_SIZE, + len = MEM_VECT_LIT_SIZE + vector_double_text : + org = XCHAL_DOUBLEEXC_VECTOR_PADDR_IRAM, + len = MEM_VECT_TEXT_SIZE + iram_text_start : + org = XCHAL_DOUBLEEXC_VECTOR_PADDR_IRAM + MEM_VECT_TEXT_SIZE, + len = (IRAM_BASE + IRAM_SIZE) - (XCHAL_DOUBLEEXC_VECTOR_PADDR + MEM_VECT_TEXT_SIZE) + sdram0 : + org = SDRAM0_BASE, + len = SDRAM0_SIZE + sdram1 : + org = SDRAM1_BASE + SOF_MAILBOX_SIZE, + len = SDRAM1_SIZE - SOF_MAILBOX_SIZE +#ifdef CONFIG_GEN_ISR_TABLES + IDT_LIST : + org = IDT_BASE, + len = IDT_SIZE +#endif + + static_uuid_entries_seg (!ari) : + org = UUID_ENTRY_ELF_BASE, + len = UUID_ENTRY_ELF_SIZE + static_log_entries_seg (!ari) : + org = LOG_ENTRY_ELF_BASE, + len = LOG_ENTRY_ELF_SIZE + fw_metadata_seg (!ari) : + org = EXT_MANIFEST_ELF_BASE, + len = EXT_MANIFEST_ELF_SIZE +} + +PHDRS +{ + vector_reset_text_phdr PT_LOAD; + vector_reset_lit_phdr PT_LOAD; + vector_base_text_phdr PT_LOAD; + vector_base_lit_phdr PT_LOAD; + vector_int2_text_phdr PT_LOAD; + vector_int2_lit_phdr PT_LOAD; + vector_int3_text_phdr PT_LOAD; + vector_int3_lit_phdr PT_LOAD; + vector_int4_text_phdr PT_LOAD; + vector_int4_lit_phdr PT_LOAD; + vector_int5_text_phdr PT_LOAD; + vector_int5_lit_phdr PT_LOAD; + vector_kernel_text_phdr PT_LOAD; + vector_kernel_lit_phdr PT_LOAD; + vector_user_text_phdr PT_LOAD; + vector_user_lit_phdr PT_LOAD; + vector_double_text_phdr PT_LOAD; + vector_double_lit_phdr PT_LOAD; + iram_text_start_phdr PT_LOAD; + sdram0_phdr PT_LOAD; + sdram1_phdr PT_LOAD; + static_uuid_entries_phdr PT_NOTE; + static_log_entries_phdr PT_NOTE; + metadata_entries_phdr PT_NOTE; +} + +_rom_store_table = 0; + +PROVIDE(_memmap_vecbase_reset = XCHAL_VECBASE_RESET_PADDR); + +ENTRY(CONFIG_KERNEL_ENTRY) + +/* Various memory-map dependent cache attribute settings: */ +_memmap_cacheattr_wb_base = 0x44024000; +_memmap_cacheattr_wt_base = 0x11021000; +_memmap_cacheattr_bp_base = 0x22022000; +_memmap_cacheattr_unused_mask = 0x00F00FFF; +_memmap_cacheattr_wb_trapnull = 0x4422422F; +_memmap_cacheattr_wba_trapnull = 0x4422422F; +_memmap_cacheattr_wbna_trapnull = 0x25222222; +_memmap_cacheattr_wt_trapnull = 0x1122122F; +_memmap_cacheattr_bp_trapnull = 0x2222222F; +_memmap_cacheattr_wb_strict = 0x44F24FFF; +_memmap_cacheattr_wt_strict = 0x11F21FFF; +_memmap_cacheattr_bp_strict = 0x22F22FFF; +_memmap_cacheattr_wb_allvalid = 0x44224222; +_memmap_cacheattr_wt_allvalid = 0x11221222; +_memmap_cacheattr_bp_allvalid = 0x22222222; +/* + * Every 512M in 4GB space has dedicate cache attribute. + * 1: write through + * 2: cache bypass + * 4: write back + * F: invalid access + */ +_memmap_cacheattr_imx8_wt_allvalid = 0x22212222; +PROVIDE(_memmap_cacheattr_reset = _memmap_cacheattr_imx8_wt_allvalid); + +_EXT_MAN_ALIGN_ = 16; +EXTERN(ext_man_fw_ver) + +SECTIONS +{ + +#include + .ResetVector.text : ALIGN(4) + { + _ResetVector_text_start = ABSOLUTE(.); + KEEP (*(.ResetVector.text)) + _ResetVector_text_end = ABSOLUTE(.); + } >vector_reset_text :vector_reset_text_phdr + + .ResetVector.literal : ALIGN(4) + { + _ResetVector_literal_start = ABSOLUTE(.); + *(.ResetVector.literal) + _ResetVector_literal_end = ABSOLUTE(.); + } >vector_reset_lit :vector_reset_lit_phdr + + .WindowVectors.text : ALIGN(4) + { + _WindowVectors_text_start = ABSOLUTE(.); + KEEP (*(.WindowVectors.text)) + _WindowVectors_text_end = ABSOLUTE(.); + } >vector_base_text :vector_base_text_phdr + + .Level2InterruptVector.literal : ALIGN(4) + { + _Level2InterruptVector_literal_start = ABSOLUTE(.); + *(.Level2InterruptVector.literal) + _Level2InterruptVector_literal_end = ABSOLUTE(.); + } >vector_int2_lit :vector_int2_lit_phdr + + .Level2InterruptVector.text : ALIGN(4) + { + _Level2InterruptVector_text_start = ABSOLUTE(.); + KEEP (*(.Level2InterruptVector.text)) + _Level2InterruptVector_text_end = ABSOLUTE(.); + } >vector_int2_text :vector_int2_text_phdr + + .Level3InterruptVector.literal : ALIGN(4) + { + _Level3InterruptVector_literal_start = ABSOLUTE(.); + *(.Level3InterruptVector.literal) + _Level3InterruptVector_literal_end = ABSOLUTE(.); + } >vector_int3_lit :vector_int3_lit_phdr + + .Level3InterruptVector.text : ALIGN(4) + { + _Level3InterruptVector_text_start = ABSOLUTE(.); + KEEP (*(.Level3InterruptVector.text)) + _Level3InterruptVector_text_end = ABSOLUTE(.); + } >vector_int3_text :vector_int3_text_phdr + + .DebugExceptionVector.literal : ALIGN(4) + { + _DebugExceptionVector_literal_start = ABSOLUTE(.); + *(.DebugExceptionVector.literal) + _DebugExceptionVector_literal_end = ABSOLUTE(.); + } >vector_int4_lit :vector_int4_lit_phdr + + .DebugExceptionVector.text : ALIGN(4) + { + _DebugExceptionVector_text_start = ABSOLUTE(.); + KEEP (*(.DebugExceptionVector.text)) + _DebugExceptionVector_text_end = ABSOLUTE(.); + } >vector_int4_text :vector_int4_text_phdr + + .NMIExceptionVector.literal : ALIGN(4) + { + _NMIExceptionVector_literal_start = ABSOLUTE(.); + *(.NMIExceptionVector.literal) + _NMIExceptionVector_literal_end = ABSOLUTE(.); + } >vector_int5_lit :vector_int5_lit_phdr + + .NMIExceptionVector.text : ALIGN(4) + { + _NMIExceptionVector_text_start = ABSOLUTE(.); + KEEP (*(.NMIExceptionVector.text)) + _NMIExceptionVector_text_end = ABSOLUTE(.); + } >vector_int5_text :vector_int5_text_phdr + + .KernelExceptionVector.literal : ALIGN(4) + { + _KernelExceptionVector_literal_start = ABSOLUTE(.); + *(.KernelExceptionVector.literal) + _KernelExceptionVector_literal_end = ABSOLUTE(.); + } >vector_kernel_lit :vector_kernel_lit_phdr + + .KernelExceptionVector.text : ALIGN(4) + { + _KernelExceptionVector_text_start = ABSOLUTE(.); + KEEP (*(.KernelExceptionVector.text)) + _KernelExceptionVector_text_end = ABSOLUTE(.); + } >vector_kernel_text :vector_kernel_text_phdr + + .UserExceptionVector.literal : ALIGN(4) + { + _UserExceptionVector_literal_start = ABSOLUTE(.); + *(.UserExceptionVector.literal) + _UserExceptionVector_literal_end = ABSOLUTE(.); + } >vector_user_lit :vector_user_lit_phdr + + .UserExceptionVector.text : ALIGN(4) + { + _UserExceptionVector_text_start = ABSOLUTE(.); + KEEP (*(.UserExceptionVector.text)) + _UserExceptionVector_text_end = ABSOLUTE(.); + } >vector_user_text :vector_user_text_phdr + + .DoubleExceptionVector.literal : ALIGN(4) + { + _DoubleExceptionVector_literal_start = ABSOLUTE(.); + *(.DoubleExceptionVector.literal) + _DoubleExceptionVector_literal_end = ABSOLUTE(.); + } >vector_double_lit :vector_double_lit_phdr + + .DoubleExceptionVector.text : ALIGN(4) + { + _DoubleExceptionVector_text_start = ABSOLUTE(.); + KEEP (*(.DoubleExceptionVector.text)) + _DoubleExceptionVector_text_end = ABSOLUTE(.); + } >vector_double_text :vector_double_text_phdr + + .iram.text : ALIGN(4) + { + _stext = .; + _iram_text_start = ABSOLUTE(.); + *(.iram0.literal .iram.literal .iram.text.literal .iram0.text .iram.text) + _iram_text_end = ABSOLUTE(.); + } >iram_text_start :iram_text_start_phdr + + .rodata : ALIGN(4) + { + __rodata_region_start = ABSOLUTE(.); + *(.rodata) + *(.rodata.*) + *(.gnu.linkonce.r.*) + *(.rodata1) + __XT_EXCEPTION_TABLE__ = ABSOLUTE(.); + KEEP (*(.xt_except_table)) + KEEP (*(.gcc_except_table .gcc_except_table.*)) + *(.gnu.linkonce.e.*) + *(.gnu.version_r) + KEEP (*(.eh_frame)) + KEEP (*crtbegin.o(.ctors)) + KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + KEEP (*crtbegin.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + __XT_EXCEPTION_DESCS__ = ABSOLUTE(.); + *(.xt_except_desc) + *(.gnu.linkonce.h.*) + __XT_EXCEPTION_DESCS_END__ = ABSOLUTE(.); + *(.xt_except_desc_end) + *(.dynamic) + *(.gnu.version_d) + . = ALIGN(4); + _bss_table_start = ABSOLUTE(.); + LONG(_bss_start) + LONG(_bss_end) + _bss_table_end = ABSOLUTE(.); + __rodata_region_end = ABSOLUTE(.); + } >sdram0 :sdram0_phdr + + .module_init : ALIGN(4) + { + _module_init_start = ABSOLUTE(.); + *(*.initcall) + _module_init_end = ABSOLUTE(.); + } >sdram0 :sdram0_phdr + + .text : ALIGN(4) + { + _stext = .; + __text_region_start = ABSOLUTE(.); + KEEP (*(.ResetVector.text)) + *(.ResetVector.literal) + *(.entry.text) + *(.init.literal) + KEEP(*(.init)) + *(.literal .text .literal.* .text.* .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) + *(.fini.literal) + KEEP(*(.fini)) + *(.gnu.version) + __text_region_end = ABSOLUTE(.); + _etext = .; + } >sdram0 :sdram0_phdr + +#include + + .fw_ready : ALIGN(4) + { + KEEP(*(".fw_ready")); + KEEP (*(.fw_ready_metadata)) + } >sdram0 :sdram0_phdr + + .noinit : ALIGN(4) + { + *(.noinit) + *(.noinit.*) + } >sdram0 :sdram0_phdr + + .data : ALIGN(4) + { + __data_start = ABSOLUTE(.); + *(.data) + *(.data.*) + *(.gnu.linkonce.d.*) + KEEP(*(.gnu.linkonce.d.*personality*)) + *(.data1) + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + KEEP(*(.jcr)) + _trace_ctx_start = ABSOLUTE(.); + *(.trace_ctx) + _trace_ctx_end = ABSOLUTE(.); + . = ALIGN(4); + *(.gna_model) + __data_end = ABSOLUTE(.); + . = ALIGN(4096); + } >sdram0 :sdram0_phdr + + .lit4 : ALIGN(4) + { + _lit4_start = ABSOLUTE(.); + *(*.lit4) + *(.lit4.*) + *(.gnu.linkonce.lit4.*) + _lit4_end = ABSOLUTE(.); + } >sdram0 :sdram0_phdr + +#include + + .bss (NOLOAD) : ALIGN(8) + { + . = ALIGN (8); + _bss_start = ABSOLUTE(.); + *(.dynsbss) + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + *(.scommon) + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + *(.dynbss) + *(.bss) + *(.bss.*) + *(.gnu.linkonce.b.*) + *(COMMON) + . = ALIGN (8); + _bss_end = ABSOLUTE(.); + } >sdram0 :sdram0_phdr + + .heap_mem (NOLOAD) : ALIGN(8) + { + . = ALIGN (8); + _heap_mem_start = ABSOLUTE(.); + *(*.heap_mem) + _heap_mem_end = ABSOLUTE(.); + } >sdram1 :sdram1_phdr + + /* stack */ + _end = ALIGN (8); + PROVIDE(end = ALIGN (8)); + + __stack = SDRAM1_BASE + SDRAM1_SIZE; + .comment 0 : { *(.comment) } + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + .debug_info 0 : { *(.debug_info) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + .debug_ranges 0 : { *(.debug_ranges) } + .xtensa.info 0 : { *(.xtensa.info) } + .xt.insn 0 : + { + KEEP (*(.xt.insn)) + KEEP (*(.gnu.linkonce.x.*)) + } + .xt.prop 0 : + { + KEEP (*(.xt.prop)) + KEEP (*(.xt.prop.*)) + KEEP (*(.gnu.linkonce.prop.*)) + } + .xt.lit 0 : + { + KEEP (*(.xt.lit)) + KEEP (*(.xt.lit.*)) + KEEP (*(.gnu.linkonce.p.*)) + } + .xt.profile_range 0 : + { + KEEP (*(.xt.profile_range)) + KEEP (*(.gnu.linkonce.profile_range.*)) + } + .xt.profile_ranges 0 : + { + KEEP (*(.xt.profile_ranges)) + KEEP (*(.gnu.linkonce.xt.profile_ranges.*)) + } + .xt.profile_files 0 : + { + KEEP (*(.xt.profile_files)) + KEEP (*(.gnu.linkonce.xt.profile_files.*)) + } +#ifdef CONFIG_GEN_ISR_TABLES +#include +#endif + + .static_uuid_entries (COPY) : ALIGN(1024) + { + *(*.static_uuids) + } > static_uuid_entries_seg :static_uuid_entries_phdr + + .static_log_entries (COPY) : ALIGN(1024) + { + *(*.static_log*) + } > static_log_entries_seg :static_log_entries_phdr + + .fw_metadata (COPY) : ALIGN(1024) + { + KEEP (*(.fw_metadata)) + . = ALIGN(_EXT_MAN_ALIGN_); + } >fw_metadata_seg :metadata_entries_phdr +} diff --git a/soc/nxp/imx/imx8x/adsp/memory.h b/soc/nxp/imx/imx8x/adsp/memory.h new file mode 100644 index 00000000000000..56bac21c780b14 --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/memory.h @@ -0,0 +1,162 @@ +/* + * Copyright (c) 2021 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef ZEPHYR_SOC_NXP_ADSP_MEMORY_H_ +#define ZEPHYR_SOC_NXP_ADSP_MEMORY_H_ + +#define IRAM_RESERVE_HEADER_SPACE 0x400 + +#define IRAM_BASE 0x596f8000 +#define IRAM_SIZE 0x800 + +#define SDRAM0_BASE 0x92400000 +#define SDRAM0_SIZE 0x800000 + +#define SDRAM1_BASE 0x92C00000 +#define SDRAM1_SIZE 0x800000 + +/* The reset vector address in SRAM and its size */ +#define MEM_RESET_TEXT_SIZE 0x2e0 +#define MEM_RESET_LIT_SIZE 0x120 + +/* This is the base address of all the vectors defined in IRAM */ +#define XCHAL_VECBASE_RESET_PADDR_IRAM \ + (IRAM_BASE + IRAM_RESERVE_HEADER_SPACE) + +#define MEM_VECBASE_LIT_SIZE 0x178 + +/* + * EXCEPTIONS and VECTORS + */ +#define XCHAL_RESET_VECTOR0_PADDR_IRAM 0x596F8000 + +/* Vector and literal sizes */ +#define MEM_VECT_LIT_SIZE 0x4 +#define MEM_VECT_TEXT_SIZE 0x1C +#define MEM_VECT_SIZE (MEM_VECT_TEXT_SIZE +\ + MEM_VECT_LIT_SIZE) + +/* The addresses of the vectors. + * Only the mem_error vector continues to point to its ROM address. + */ +#define XCHAL_INTLEVEL2_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x17C) + +#define XCHAL_INTLEVEL3_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x19C) + +#define XCHAL_INTLEVEL4_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x1BC) + +#define XCHAL_INTLEVEL5_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x1DC) + +#define XCHAL_KERNEL_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x1FC) + +#define XCHAL_USER_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x21C) + +#define XCHAL_DOUBLEEXC_VECTOR_PADDR_IRAM \ + (XCHAL_VECBASE_RESET_PADDR_IRAM + 0x23C) + +/* Location for the intList section which is later used to construct the + * Interrupt Descriptor Table (IDT). This is a bogus address as this + * section will be stripped off in the final image. + */ +#define IDT_BASE (IRAM_BASE + IRAM_SIZE) + +/* size of the Interrupt Descriptor Table (IDT) */ +#define IDT_SIZE 0x2000 + +/* physical DSP addresses */ +#define IRAM_BASE 0x596f8000 +#define IRAM_SIZE 0x800 + +#define DRAM0_BASE 0x596e8000 +#define DRAM0_SIZE 0x8000 + +#define DRAM1_BASE 0x596f0000 +#define DRAM1_SIZE 0x8000 + +#define SDRAM0_BASE 0x92400000 +#define SDRAM0_SIZE 0x800000 + +#define SDRAM1_BASE 0x92C00000 +#define SDRAM1_SIZE 0x800000 + +#define XSHAL_MU13_SIDEB_BYPASS_PADDR 0x5D310000 +#define MU_BASE XSHAL_MU13_SIDEB_BYPASS_PADDR + +#define EDMA0_BASE 0x59200000 +#define EDMA0_SIZE 0x10000 + +#define ESAI_BASE 0x59010000 +#define ESAI_SIZE 0x00010000 + +#define SAI_1_BASE 0x59050000 +#define SAI_1_SIZE 0x00010000 + +#define UUID_ENTRY_ELF_BASE 0x1FFFA000 +#define UUID_ENTRY_ELF_SIZE 0x6000 + +#define LOG_ENTRY_ELF_BASE 0x20000000 +#define LOG_ENTRY_ELF_SIZE 0x2000000 + +#define EXT_MANIFEST_ELF_BASE (LOG_ENTRY_ELF_BASE + LOG_ENTRY_ELF_SIZE) +#define EXT_MANIFEST_ELF_SIZE 0x2000000 + +/* + * The Heap and Stack on i.MX8 are organized like this :- + * + * +--------------------------------------------------------------------------+ + * | Offset | Region | Size | + * +---------------------+----------------+-----------------------------------+ + * | SDRAM_BASE | RO Data | SOF_DATA_SIZE | + * | | Data | | + * | | BSS | | + * +---------------------+----------------+-----------------------------------+ + * | HEAP_SYSTEM_BASE | System Heap | HEAP_SYSTEM_SIZE | + * +---------------------+----------------+-----------------------------------+ + * | HEAP_RUNTIME_BASE | Runtime Heap | HEAP_RUNTIME_SIZE | + * +---------------------+----------------+-----------------------------------+ + * | HEAP_BUFFER_BASE | Module Buffers | HEAP_BUFFER_SIZE | + * +---------------------+----------------+-----------------------------------+ + * | SOF_STACK_END | Stack | SOF_STACK_SIZE | + * +---------------------+----------------+-----------------------------------+ + * | SOF_STACK_BASE | | | + * +---------------------+----------------+-----------------------------------+ + */ + +#define SRAM_OUTBOX_BASE SDRAM1_BASE +#define SRAM_OUTBOX_SIZE 0x1000 +#define SRAM_OUTBOX_OFFSET 0 + +#define SRAM_INBOX_BASE (SRAM_OUTBOX_BASE + SRAM_OUTBOX_SIZE) +#define SRAM_INBOX_SIZE 0x1000 +#define SRAM_INBOX_OFFSET SRAM_OUTBOX_SIZE + +#define SRAM_DEBUG_BASE (SRAM_INBOX_BASE + SRAM_INBOX_SIZE) +#define SRAM_DEBUG_SIZE 0x800 +#define SRAM_DEBUG_OFFSET (SRAM_INBOX_OFFSET + SRAM_INBOX_SIZE) + +#define SRAM_EXCEPT_BASE (SRAM_DEBUG_BASE + SRAM_DEBUG_SIZE) +#define SRAM_EXCEPT_SIZE 0x800 +#define SRAM_EXCEPT_OFFSET (SRAM_DEBUG_OFFSET + SRAM_DEBUG_SIZE) + +#define SRAM_STREAM_BASE (SRAM_EXCEPT_BASE + SRAM_EXCEPT_SIZE) +#define SRAM_STREAM_SIZE 0x1000 +#define SRAM_STREAM_OFFSET (SRAM_EXCEPT_OFFSET + SRAM_EXCEPT_SIZE) + +#define SRAM_TRACE_BASE (SRAM_STREAM_BASE + SRAM_STREAM_SIZE) +#define SRAM_TRACE_SIZE 0x1000 +#define SRAM_TRACE_OFFSET (SRAM_STREAM_OFFSET + SRAM_STREAM_SIZE) + +#define SOF_MAILBOX_SIZE (SRAM_INBOX_SIZE + SRAM_OUTBOX_SIZE \ + + SRAM_DEBUG_SIZE + SRAM_EXCEPT_SIZE \ + + SRAM_STREAM_SIZE + SRAM_TRACE_SIZE) + +#endif /* ZEPHYR_SOC_NXP_ADSP_MEMORY_H_ */ diff --git a/soc/nxp/imx/imx8x/adsp/pinctrl_soc.h b/soc/nxp/imx/imx8x/adsp/pinctrl_soc.h new file mode 100644 index 00000000000000..ac748220b56055 --- /dev/null +++ b/soc/nxp/imx/imx8x/adsp/pinctrl_soc.h @@ -0,0 +1,41 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef ZEPHYR_SOC_XTENSA_NXP_ADSP_IMX8_PINCTRL_SOC_H_ +#define ZEPHYR_SOC_XTENSA_NXP_ADSP_IMX8_PINCTRL_SOC_H_ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct pinctrl_soc_pinmux { + uint32_t pad; + uint32_t mux; +}; + +typedef struct pinctrl_soc_pinmux pinctrl_soc_pin_t; + +#define IMX8_PINMUX(n) \ +{ \ + .pad = DT_PROP_BY_IDX(n, pinmux, 0), \ + .mux = DT_PROP_BY_IDX(n, pinmux, 1), \ +}, + +#define Z_PINCTRL_PINMUX(group_id, pin_prop, idx)\ + IMX8_PINMUX(DT_PHANDLE_BY_IDX(group_id, pin_prop, idx)) + +#define Z_PINCTRL_STATE_PINS_INIT(node_id, prop) \ + { DT_FOREACH_CHILD_VARGS(DT_PHANDLE(node_id, prop), \ + DT_FOREACH_PROP_ELEM, pinmux, Z_PINCTRL_PINMUX) }; + +#ifdef __cplusplus +} +#endif + +#endif /* ZEPHYR_SOC_XTENSA_NXP_ADSP_IMX8_PINCTRL_SOC_H_ */ diff --git a/soc/nxp/imx/soc.yml b/soc/nxp/imx/soc.yml index 44d3611323ae87..f097258c17f3f9 100644 --- a/soc/nxp/imx/soc.yml +++ b/soc/nxp/imx/soc.yml @@ -1,10 +1,33 @@ family: -- name: imx +- name: nxp_imx series: + - name: imx8 + socs: + - name: mimx8qm6 + cpuclusters: + - name: adsp + - name: a72 + - name: a53 + - name: m4 + - name: imx8x + socs: + - name: mimx8qx6 + cpuclusters: + - name: adsp + - name: a35 + - name: m4 + - name: imx8ulp + socs: + - name: imx8ulp + cpuclusters: + - name: adsp + - name: f1_dsp + - name: a35 - name: imx8m socs: - name: mimx8ml8 cpuclusters: + - name: adsp - name: a53 - name: m7 - name: mimx8mm6 diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm deleted file mode 100644 index e678be835925a2..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qm +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMX8QM_ADSP - -config SOC - default "mimx8qm6" - -endif # SOC_MIMX8QM_ADSP diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp deleted file mode 100644 index e4fcdd92fd0558..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8qxp +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMX8QXP_ADSP - -config SOC - default "mimx8qx6" - -endif # SOC_MIMX8QXP_ADSP diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series deleted file mode 100644 index fdb3377328300e..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.series +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_NXP_IMX8 - -config SOC_SERIES - string - default "imx8" - -config SOC_TOOLCHAIN_NAME - string - default "nxp_imx_adsp" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 666000000 if XTENSA_TIMER - -config SYS_CLOCK_TICKS_PER_SEC - default 50000 - -config DCACHE_LINE_SIZE - default 128 - -config GEN_IRQ_VECTOR_TABLE - default n - -source "soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.defconfig.imx8q*" - -endif # SOC_SERIES_NXP_IMX8 diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc deleted file mode 100644 index 9033c869908816..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NXP i.MX SoC Selection" - depends on SOC_SERIES_NXP_IMX8 - - config SOC_MIMX8QM_ADSP - bool "NXP i.MX8QM Audio DSP" - depends on SOC_SERIES_NXP_IMX8 - select HAS_MCUX - - config SOC_MIMX8QXP_ADSP - bool "NXP i.MX8QXP Audio DSP" - depends on SOC_SERIES_NXP_IMX8 - select HAS_MCUX -endchoice - -if SOC_SERIES_NXP_IMX8 - -config SOC_PART_NUMBER - string - default SOC_PART_NUMBER_MIMX8QM_DSP if SOC_MIMX8QM_ADSP - default SOC_PART_NUMBER_MIMX8QXP_DSP if SOC_MIMX8QXP_ADSP - -source "soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8q*" - -endif # SOC_SERIES_NXP_IMX8 diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm deleted file mode 100644 index fd5334cfee5d3b..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qm +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMX8QM_ADSP - -config SOC_PART_NUMBER_MIMX8QM6AVUFF - bool - -config SOC_PART_NUMBER_MIMX8QM_DSP - string - default "MIMX8QM6AVUFF_dsp" if SOC_PART_NUMBER_MIMX8QM6AVUFF - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. - -endif # SOC_MIMX8QM_ADSP diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp b/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp deleted file mode 100644 index 20f0a13e11724f..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8/Kconfig.soc.imx8qxp +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMX8QXP_ADSP - -config SOC_PART_NUMBER_MIMX8QX6AVLFZ - bool - -config SOC_PART_NUMBER_MIMX8QX6CVLDZ - bool - -config SOC_PART_NUMBER_MIMX8QXP_DSP - string - default "MIMX8QX6AVLFZ_dsp" if SOC_PART_NUMBER_MIMX8QX6AVLFZ - default "MIMX8QX6CVLDZ_dsp" if SOC_PART_NUMBER_MIMX8QX6CVLDZ - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. - -endif # SOC_MIMX8QXP_ADSP diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series deleted file mode 100644 index 2d00a5e93d96f1..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.defconfig.series +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_NXP_IMX8M - -config SOC_SERIES - string - default "imx8m" - -config SOC_TOOLCHAIN_NAME - string - default "nxp_imx8m_adsp" - -if SOC_MIMX8M_ADSP - -config SOC - string - default "mimx8ml8" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 800000000 if XTENSA_TIMER - -config SYS_CLOCK_TICKS_PER_SEC - default 50000 - -config DCACHE_LINE_SIZE - default 128 - -config DYNAMIC_INTERRUPTS - default y - -config GEN_IRQ_VECTOR_TABLE - default n - -endif # SOC_MIMX8M_ADSP - -endif # SOC_SERIES_NXP_IMX8M diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.soc deleted file mode 100644 index 5ad3c1b9b1ecca..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8m/Kconfig.soc +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NXP i.MX8M Audio DSP Selection" - depends on SOC_SERIES_NXP_IMX8M - - config SOC_MIMX8M_ADSP - bool "NXP i.MX8MP Audio DSP" - select HAS_MCUX if CLOCK_CONTROL - select HAS_MCUX_CCM if CLOCK_CONTROL - select HAS_MCUX_IOMUXC if PINCTRL - select PINCTRL_IMX if HAS_MCUX_IOMUXC - -endchoice - -if SOC_SERIES_NXP_IMX8M - -config SOC_PART_NUMBER_MIMX8ML8DVNLZ - bool - -config SOC_PART_NUMBER_MIMX8ML8CVNKZ - bool - -config SOC_PART_NUMBER_MIMX8MP_DSP - string - default "MIMX8ML8DVNLZ_dsp" if SOC_PART_NUMBER_MIMX8ML8DVNLZ - default "MIMX8ML8CVNKZ_dsp" if SOC_PART_NUMBER_MIMX8ML8CVNKZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -config SOC_PART_NUMBER - string - default SOC_PART_NUMBER_MIMX8MP_DSP if SOC_MIMX8M_ADSP - -endif # SOC_SERIES_NXP_IMX8M diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series deleted file mode 100644 index ebd9377660b018..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.defconfig.series +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_NXP_IMX8ULP - -config SOC_SERIES - string - default "imx8ulp" - -config SOC_TOOLCHAIN_NAME - string - default "nxp_imx8ulp_adsp" - -config SOC - string - default "nxp_imx8ulp" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 528000000 if XTENSA_TIMER - -config SYS_CLOCK_TICKS_PER_SEC - default 50000 - -config DCACHE_LINE_SIZE - default 128 - -config GEN_IRQ_VECTOR_TABLE - default n - -endif # SOC_SERIES_NXP_IMX8ULP diff --git a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.soc deleted file mode 100644 index b90fada22d4a4f..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/imx8ulp/Kconfig.soc +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NXP i.MX8ULP Audio DSP Selection" - depends on SOC_SERIES_NXP_IMX8ULP - - config SOC_NXP_IMX8ULP - bool "NXP i.MX8ULP Audio DSP" - -endchoice From 39b31287d95cf938ccfdca29fcacdaac1a53ca5f Mon Sep 17 00:00:00 2001 From: Iuliana Prodan Date: Tue, 27 Feb 2024 15:11:32 +0200 Subject: [PATCH 796/972] boards: nxp: Convert i.MX ADSP boards to hardware model v2 Convert i.MX ADSP boards to HMV2 including: - imx8mp_evk - imx8qxp_mek - imx8qm_mek - imx8ulp_evk Signed-off-by: Iuliana Prodan --- .../boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board | 9 --------- .../xtensa/nxp_adsp_imx8/Kconfig.defconfig | 10 ---------- .../boards_legacy/xtensa/nxp_adsp_imx8/board.cmake | 6 ------ .../xtensa/nxp_adsp_imx8m/Kconfig.board | 10 ---------- .../xtensa/nxp_adsp_imx8m/Kconfig.defconfig | 10 ---------- .../boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake | 6 ------ .../xtensa/nxp_adsp_imx8ulp/Kconfig.board | 7 ------- .../xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig | 10 ---------- .../xtensa/nxp_adsp_imx8ulp/board.cmake | 6 ------ .../xtensa/nxp_adsp_imx8x/Kconfig.board | 9 --------- .../xtensa/nxp_adsp_imx8x/Kconfig.defconfig | 10 ---------- .../boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake | 6 ------ boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk | 5 +++-- boards/nxp/imx8mp_evk/board.cmake | 11 +++++++++++ .../imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.dts} | 4 ++-- .../imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.yaml} | 4 ++-- .../imx8mp_evk/imx8mp_evk_mimx8ml8_adsp_defconfig} | 4 ---- boards/nxp/imx8qm_mek/Kconfig.imx8qm_mek | 8 ++++++++ boards/nxp/imx8qm_mek/board.cmake | 12 ++++++++++++ boards/nxp/imx8qm_mek/board.yml | 5 +++++ .../imx8qm_mek_mimx8qm6_adsp-pinctrl.dtsi} | 0 .../imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.dts} | 6 +++--- .../imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.yaml} | 4 ++-- .../imx8qm_mek/imx8qm_mek_mimx8qm6_defconfig} | 4 ---- boards/nxp/imx8qxp_mek/Kconfig.imx8qxp_mek | 8 ++++++++ boards/nxp/imx8qxp_mek/board.cmake | 12 ++++++++++++ boards/nxp/imx8qxp_mek/board.yml | 5 +++++ .../imx8qxp_mek_mimx8qx6_adsp-pinctrl.dtsi} | 0 .../imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.dts} | 6 +++--- .../imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.yaml} | 4 ++-- .../imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp_defconfig} | 4 ---- boards/nxp/imx8ulp_evk/Kconfig.imx8ulp_evk | 7 +++++++ boards/nxp/imx8ulp_evk/board.cmake | 12 ++++++++++++ boards/nxp/imx8ulp_evk/board.yml | 5 +++++ .../imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.dts} | 4 ++-- .../imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.yaml} | 4 ++-- .../imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp_defconfig} | 4 ---- 37 files changed, 106 insertions(+), 135 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8/board.cmake delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/board.cmake delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake rename boards/{boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.dts} (89%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.yaml} (70%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp_defconfig} (85%) create mode 100644 boards/nxp/imx8qm_mek/Kconfig.imx8qm_mek create mode 100644 boards/nxp/imx8qm_mek/board.cmake create mode 100644 boards/nxp/imx8qm_mek/board.yml rename boards/{boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi => nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp-pinctrl.dtsi} (100%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts => nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.dts} (74%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml => nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.yaml} (60%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig => nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_defconfig} (80%) create mode 100644 boards/nxp/imx8qxp_mek/Kconfig.imx8qxp_mek create mode 100644 boards/nxp/imx8qxp_mek/board.cmake create mode 100644 boards/nxp/imx8qxp_mek/board.yml rename boards/{boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi => nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp-pinctrl.dtsi} (100%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts => nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.dts} (74%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml => nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.yaml} (60%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig => nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp_defconfig} (79%) create mode 100644 boards/nxp/imx8ulp_evk/Kconfig.imx8ulp_evk create mode 100644 boards/nxp/imx8ulp_evk/board.cmake create mode 100644 boards/nxp/imx8ulp_evk/board.yml rename boards/{boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts => nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.dts} (70%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml => nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.yaml} (57%) rename boards/{boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig => nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp_defconfig} (54%) diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board deleted file mode 100644 index 4bb4f56404043f..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NXP_ADSP_IMX8 - bool "NXP ADSP i.MX8" - depends on SOC_SERIES_NXP_IMX8 - select SOC_PART_NUMBER_MIMX8QM6AVUFF diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig deleted file mode 100644 index 04aa0aa6ed30e5..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NXP_ADSP_IMX8 - -config BOARD - default "nxp_adsp_imx8" - -endif # BOARD_NXP_ADSP_IMX8 diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8/board.cmake deleted file mode 100644 index 7ae22465082ced..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8/board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_set_flasher_ifnset(misc-flasher) -board_finalize_runner_args(misc-flasher) - -board_set_rimage_target(imx8) diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board deleted file mode 100644 index b84a08cc12feb5..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NXP_ADSP_IMX8M - bool "NXP i.MX8M Plus EVK Audio DSP" - depends on SOC_SERIES_NXP_IMX8M - select SOC_PART_NUMBER_MIMX8ML8DVNLZ - select SOC_PART_NUMBER_MIMX8ML8CVNKZ diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig deleted file mode 100644 index 344449dd74436b..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2021, 2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NXP_ADSP_IMX8M - -config BOARD - default "nxp_adsp_imx8m" - -endif # BOARD_NXP_ADSP_IMX8M diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake deleted file mode 100644 index 4fb52dc2d292fb..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_set_flasher_ifnset(misc-flasher) -board_finalize_runner_args(misc-flasher) - -board_set_rimage_target(imx8m) diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board deleted file mode 100644 index d9a1ff65953286..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NXP_ADSP_IMX8ULP - bool "NXP ADSP i.MX8ULP" diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig deleted file mode 100644 index 431515d5961428..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NXP_ADSP_IMX8ULP - -config BOARD - default "nxp_adsp_imx8ulp" - -endif # BOARD_NXP_ADSP_IMX8ULP diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/board.cmake deleted file mode 100644 index e05fbc891e5202..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_set_flasher_ifnset(misc-flasher) -board_finalize_runner_args(misc-flasher) - -board_set_rimage_target(imx8ulp) diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board deleted file mode 100644 index 7d5336ce7a790c..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Xtensa board configuration - -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NXP_ADSP_IMX8X - bool "NXP ADSP i.MX8X" - depends on SOC_SERIES_NXP_IMX8 - select SOC_PART_NUMBER_MIMX8QX6AVLFZ diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig deleted file mode 100644 index a985696286afb9..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2021 NXP -# -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NXP_ADSP_IMX8X - -config BOARD - default "nxp_adsp_imx8x" - -endif # BOARD_NXP_ADSP_IMX8X diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake b/boards/boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake deleted file mode 100644 index 7ae22465082ced..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/board.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -board_set_flasher_ifnset(misc-flasher) -board_finalize_runner_args(misc-flasher) - -board_set_rimage_target(imx8) diff --git a/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk b/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk index c8ea5ac45527f7..620d59828a3d65 100644 --- a/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk +++ b/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk @@ -1,6 +1,7 @@ -# Copyright 2021-2022,2024 NXP +# Copyright 2021-2022, 2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_IMX8MP_EVK select SOC_MIMX8ML8_A53 if BOARD_IMX8MP_EVK_MIMX8ML8_A53 || BOARD_IMX8MP_EVK_MIMX8ML8_A53_SMP - select SOC_PART_NUMBER_MIMX8ML8DVNLZ if BOARD_IMX8MP_EVK_MIMX8ML8_A53 || BOARD_IMX8MP_EVK_MIMX8ML8_A53_SMP + select SOC_MIMX8MP_ADSP if BOARD_IMX8MP_EVK_MIMX8ML8_ADSP + select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/nxp/imx8mp_evk/board.cmake b/boards/nxp/imx8mp_evk/board.cmake index 9881313609aae2..ca181c922bd549 100644 --- a/boards/nxp/imx8mp_evk/board.cmake +++ b/boards/nxp/imx8mp_evk/board.cmake @@ -1 +1,12 @@ +# +# Copyright (c) 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 +# + +if(CONFIG_SOC_MIMX8MP_ADSP) + board_set_flasher_ifnset(misc-flasher) + board_finalize_runner_args(misc-flasher) + + board_set_rimage_target(imx8m) +endif() diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.dts similarity index 89% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.dts index 6a0d7508deb2a7..dc8c0ab48a5816 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.dts +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.dts @@ -1,5 +1,5 @@ /* - * Copyright 2021, 2023 NXP + * Copyright 2021, 2023, 2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ @@ -10,7 +10,7 @@ #include / { - model = "nxp_adsp_imx8m"; + model = "NXP i.MX 8MPLUS Audio DSP"; compatible = "nxp"; chosen { diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.yaml similarity index 70% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.yaml index ef0bbdfe0ff04f..78668aa26f61e1 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m.yaml +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp.yaml @@ -1,5 +1,5 @@ -identifier: nxp_adsp_imx8m -name: NXP i.MX8M Plus EVK Audio DSP +identifier: imx8mp_evk/mimx8ml8/adsp +name: NXP i.MX 8MPLUS Audio DSP type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp_defconfig similarity index 85% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp_defconfig index 72ccd09f55a47c..e2c64fa2e0dc07 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8m/nxp_adsp_imx8m_defconfig +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_adsp_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NXP_IMX8M=y -CONFIG_SOC_MIMX8M_ADSP=y -CONFIG_BOARD_NXP_ADSP_IMX8M=y - # size of stack for initialization and main thread CONFIG_MAIN_STACK_SIZE=3072 diff --git a/boards/nxp/imx8qm_mek/Kconfig.imx8qm_mek b/boards/nxp/imx8qm_mek/Kconfig.imx8qm_mek new file mode 100644 index 00000000000000..f70580b800c0d2 --- /dev/null +++ b/boards/nxp/imx8qm_mek/Kconfig.imx8qm_mek @@ -0,0 +1,8 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX8QM_MEK + select SOC_MIMX8QM_ADSP if BOARD_IMX8QM_MEK_MIMX8QM6_ADSP + select SOC_PART_NUMBER_MIMX8QM6AVUFF diff --git a/boards/nxp/imx8qm_mek/board.cmake b/boards/nxp/imx8qm_mek/board.cmake new file mode 100644 index 00000000000000..0924bf99eecf75 --- /dev/null +++ b/boards/nxp/imx8qm_mek/board.cmake @@ -0,0 +1,12 @@ +# +# Copyright (c) 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +if(CONFIG_SOC_MIMX8QM_ADSP) + board_set_flasher_ifnset(misc-flasher) + board_finalize_runner_args(misc-flasher) + + board_set_rimage_target(imx) +endif() diff --git a/boards/nxp/imx8qm_mek/board.yml b/boards/nxp/imx8qm_mek/board.yml new file mode 100644 index 00000000000000..d044277a6220bf --- /dev/null +++ b/boards/nxp/imx8qm_mek/board.yml @@ -0,0 +1,5 @@ +board: + name: imx8qm_mek + vendor: nxp + socs: + - name: mimx8qm6 diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8-pinctrl.dtsi rename to boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.dts similarity index 74% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts rename to boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.dts index 5aa0e59ebdd078..325e293851f156 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.dts +++ b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.dts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 NXP + * Copyright (c) 2021, 2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ @@ -7,10 +7,10 @@ /dts-v1/; #include -#include "nxp_adsp_imx8x-pinctrl.dtsi" +#include "imx8qm_mek_mimx8qm6_adsp-pinctrl.dtsi" / { - model = "nxp_adsp_imx8x"; + model = "NXP i.MX 8QM Audio DSP"; compatible = "nxp"; chosen { diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.yaml similarity index 60% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml rename to boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.yaml index b2ab9b227a9dc9..c2a70b2652d974 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.yaml +++ b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_adsp.yaml @@ -1,5 +1,5 @@ -identifier: nxp_adsp_imx8 -name: i.MX8 DSP +identifier: imx8qm_mek/mimx8qm6/adsp +name: NXP i.MX 8QM Audio DSP type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_defconfig similarity index 80% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig rename to boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_defconfig index a16d8be5e2e36e..325b05b84e90c5 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8_defconfig +++ b/boards/nxp/imx8qm_mek/imx8qm_mek_mimx8qm6_defconfig @@ -3,10 +3,6 @@ CONFIG_MAIN_STACK_SIZE=3072 # board/soc-related configurations -CONFIG_SOC_SERIES_NXP_IMX8=y -CONFIG_SOC_MIMX8QM_ADSP=y -CONFIG_BOARD_NXP_ADSP_IMX8=y - CONFIG_LOG=y # TODO: maybe move this to SOF? diff --git a/boards/nxp/imx8qxp_mek/Kconfig.imx8qxp_mek b/boards/nxp/imx8qxp_mek/Kconfig.imx8qxp_mek new file mode 100644 index 00000000000000..fbd35d46b2f935 --- /dev/null +++ b/boards/nxp/imx8qxp_mek/Kconfig.imx8qxp_mek @@ -0,0 +1,8 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX8QXP_MEK + select SOC_MIMX8QXP_ADSP if BOARD_IMX8QXP_MEK_MIMX8QX6_ADSP + select SOC_PART_NUMBER_MIMX8QX6AVLFZ diff --git a/boards/nxp/imx8qxp_mek/board.cmake b/boards/nxp/imx8qxp_mek/board.cmake new file mode 100644 index 00000000000000..699964c5e39aec --- /dev/null +++ b/boards/nxp/imx8qxp_mek/board.cmake @@ -0,0 +1,12 @@ +# +# Copyright (c) 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +if(CONFIG_SOC_MIMX8QXP_ADSP) + board_set_flasher_ifnset(misc-flasher) + board_finalize_runner_args(misc-flasher) + + board_set_rimage_target(imx) +endif() diff --git a/boards/nxp/imx8qxp_mek/board.yml b/boards/nxp/imx8qxp_mek/board.yml new file mode 100644 index 00000000000000..e31754086d7362 --- /dev/null +++ b/boards/nxp/imx8qxp_mek/board.yml @@ -0,0 +1,5 @@ +board: + name: imx8qxp_mek + vendor: nxp + socs: + - name: mimx8qx6 diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x-pinctrl.dtsi rename to boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.dts similarity index 74% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts rename to boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.dts index a17690109eca59..24a9ee09d9e5ae 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8/nxp_adsp_imx8.dts +++ b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.dts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 NXP + * Copyright (c) 2021, 2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ @@ -7,10 +7,10 @@ /dts-v1/; #include -#include "nxp_adsp_imx8-pinctrl.dtsi" +#include "imx8qxp_mek_mimx8qx6_adsp-pinctrl.dtsi" / { - model = "nxp_adsp_imx8"; + model = "NXP i.MX 8QXP Audio DSP"; compatible = "nxp"; chosen { diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.yaml similarity index 60% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml rename to boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.yaml index a343b8843c8dcc..4f168ada93e566 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x.yaml +++ b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp.yaml @@ -1,5 +1,5 @@ -identifier: nxp_adsp_imx8x -name: i.MX8X DSP +identifier: imx8qxp_mek/mimx8qx6/adsp +name: NXP i.MX 8QXP Audio DSP type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp_defconfig similarity index 79% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig rename to boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp_defconfig index 0635e78adf88f6..325b05b84e90c5 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8x/nxp_adsp_imx8x_defconfig +++ b/boards/nxp/imx8qxp_mek/imx8qxp_mek_mimx8qx6_adsp_defconfig @@ -3,10 +3,6 @@ CONFIG_MAIN_STACK_SIZE=3072 # board/soc-related configurations -CONFIG_SOC_SERIES_NXP_IMX8=y -CONFIG_SOC_MIMX8QXP_ADSP=y -CONFIG_BOARD_NXP_ADSP_IMX8X=y - CONFIG_LOG=y # TODO: maybe move this to SOF? diff --git a/boards/nxp/imx8ulp_evk/Kconfig.imx8ulp_evk b/boards/nxp/imx8ulp_evk/Kconfig.imx8ulp_evk new file mode 100644 index 00000000000000..dbf611081ab7cf --- /dev/null +++ b/boards/nxp/imx8ulp_evk/Kconfig.imx8ulp_evk @@ -0,0 +1,7 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_IMX8ULP_EVK + select SOC_MIMX8ULP_ADSP if BOARD_IMX8ULP_EVK_IMX8ULP_ADSP diff --git a/boards/nxp/imx8ulp_evk/board.cmake b/boards/nxp/imx8ulp_evk/board.cmake new file mode 100644 index 00000000000000..97e0a80ba04ca5 --- /dev/null +++ b/boards/nxp/imx8ulp_evk/board.cmake @@ -0,0 +1,12 @@ +# +# Copyright (c) 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +if(CONFIG_SOC_MIMX8ULP_ADSP) + board_set_flasher_ifnset(misc-flasher) + board_finalize_runner_args(misc-flasher) + + board_set_rimage_target(imx8ulp) +endif() diff --git a/boards/nxp/imx8ulp_evk/board.yml b/boards/nxp/imx8ulp_evk/board.yml new file mode 100644 index 00000000000000..b401615d7d7856 --- /dev/null +++ b/boards/nxp/imx8ulp_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: imx8ulp_evk + vendor: nxp + socs: + - name: imx8ulp diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts b/boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.dts similarity index 70% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts rename to boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.dts index d584097cb0306e..49ad098fb24477 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.dts +++ b/boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.dts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 NXP + * Copyright (c) 2023-2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ @@ -9,7 +9,7 @@ #include / { - model = "nxp_adsp_imx8ulp"; + model = "NXP i.MX 8ULP Audio DSP"; compatible = "nxp"; chosen { diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml b/boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.yaml similarity index 57% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml rename to boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.yaml index e71105631da6f9..437d112ee58825 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp.yaml +++ b/boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp.yaml @@ -1,5 +1,5 @@ -identifier: nxp_adsp_imx8ulp -name: i.MX8ULP DSP +identifier: imx8ulp_evk/imx8ulp/adsp +name: NXP i.MX 8ULP Audio DSP type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig b/boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp_defconfig similarity index 54% rename from boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig rename to boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp_defconfig index cc1911c615cfce..e8d594b3070dac 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/nxp_adsp_imx8ulp_defconfig +++ b/boards/nxp/imx8ulp_evk/imx8ulp_evk_imx8ulp_adsp_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_NXP_IMX8ULP=y -CONFIG_SOC_NXP_IMX8ULP=y -CONFIG_BOARD_NXP_ADSP_IMX8ULP=y - CONFIG_BUILD_OUTPUT_BIN=n CONFIG_DYNAMIC_INTERRUPTS=y From f113dd53420f0e6d5632610462b1f11556ef018d Mon Sep 17 00:00:00 2001 From: Iuliana Prodan Date: Fri, 23 Feb 2024 14:48:39 +0200 Subject: [PATCH 797/972] samples: update board name Update board name and rename files for openamp_rsc_table sample. Signed-off-by: Iuliana Prodan --- .../{nxp_adsp_imx8m.conf => imx8mp_evk_mimx8ml8_adsp.conf} | 0 ...xp_adsp_imx8m.overlay => imx8mp_evk_mimx8ml8_adsp.overlay} | 0 samples/subsys/ipc/openamp_rsc_table/sample.yaml | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) rename samples/subsys/ipc/openamp_rsc_table/boards/{nxp_adsp_imx8m.conf => imx8mp_evk_mimx8ml8_adsp.conf} (100%) rename samples/subsys/ipc/openamp_rsc_table/boards/{nxp_adsp_imx8m.overlay => imx8mp_evk_mimx8ml8_adsp.overlay} (100%) diff --git a/samples/subsys/ipc/openamp_rsc_table/boards/nxp_adsp_imx8m.conf b/samples/subsys/ipc/openamp_rsc_table/boards/imx8mp_evk_mimx8ml8_adsp.conf similarity index 100% rename from samples/subsys/ipc/openamp_rsc_table/boards/nxp_adsp_imx8m.conf rename to samples/subsys/ipc/openamp_rsc_table/boards/imx8mp_evk_mimx8ml8_adsp.conf diff --git a/samples/subsys/ipc/openamp_rsc_table/boards/nxp_adsp_imx8m.overlay b/samples/subsys/ipc/openamp_rsc_table/boards/imx8mp_evk_mimx8ml8_adsp.overlay similarity index 100% rename from samples/subsys/ipc/openamp_rsc_table/boards/nxp_adsp_imx8m.overlay rename to samples/subsys/ipc/openamp_rsc_table/boards/imx8mp_evk_mimx8ml8_adsp.overlay diff --git a/samples/subsys/ipc/openamp_rsc_table/sample.yaml b/samples/subsys/ipc/openamp_rsc_table/sample.yaml index 3c9d58d320216a..d1c94c10585d82 100644 --- a/samples/subsys/ipc/openamp_rsc_table/sample.yaml +++ b/samples/subsys/ipc/openamp_rsc_table/sample.yaml @@ -7,8 +7,8 @@ tests: build_only: true platform_allow: - stm32mp157c_dk2 - - nxp_adsp_imx8m + - imx8mp_evk/mimx8ml8/adsp integration_platforms: - stm32mp157c_dk2 - - nxp_adsp_imx8m + - imx8mp_evk/mimx8ml8/adsp tags: ipm From 483ff8dd4d1148a3674b356d6670340f122c6396 Mon Sep 17 00:00:00 2001 From: Iuliana Prodan Date: Sun, 25 Feb 2024 02:25:14 +0200 Subject: [PATCH 798/972] modules: mcux: remove SOC_FAMILY_NXP_ADSP Remove SOC_FAMILY_NXP_ADSP since this is not used anymore for the ADSP. With HWMv2 ADSP is part of SOC_FAMILY_IMX. Signed-off-by: Iuliana Prodan --- modules/Kconfig.mcux | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/Kconfig.mcux b/modules/Kconfig.mcux index 1b6c6f6feb5422..a41b1788fa37b3 100644 --- a/modules/Kconfig.mcux +++ b/modules/Kconfig.mcux @@ -6,8 +6,7 @@ config HAS_MCUX bool depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC || \ - SOC_FAMILY_NXP_ADSP || SOC_FAMILY_NXP_S32 || SOC_FAMILY_NXP_IMXRT - + SOC_FAMILY_NXP_S32 || SOC_FAMILY_NXP_IMXRT if HAS_MCUX config MCUX_CORE_SUFFIX From 9ab8f64ca93448e4ac6184ba111a307a42c5acb4 Mon Sep 17 00:00:00 2001 From: Iuliana Prodan Date: Mon, 26 Feb 2024 14:04:27 +0200 Subject: [PATCH 799/972] modules: rename SOC_FAMILY_IMX Rename SOC_FAMILY_IMX to SOC_FAMILY_NXP_IMX. I've also kept SOC_FAMILY_IMX since there are still legacy socs/boards that use it. When all are ported to HWMv2 this should be removed. Signed-off-by: Iuliana Prodan --- modules/Kconfig.imx | 2 +- modules/Kconfig.mcux | 4 ++-- soc/nxp/imx/imx9/Kconfig.soc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Kconfig.imx b/modules/Kconfig.imx index 5b387f1e9a54c3..231c658f821d58 100644 --- a/modules/Kconfig.imx +++ b/modules/Kconfig.imx @@ -6,7 +6,7 @@ config HAS_IMX_HAL bool select HAS_CMSIS_CORE - depends on SOC_FAMILY_IMX + depends on SOC_FAMILY_NXP_IMX || SOC_FAMILY_IMX if HAS_IMX_HAL diff --git a/modules/Kconfig.mcux b/modules/Kconfig.mcux index a41b1788fa37b3..5d842716e415c8 100644 --- a/modules/Kconfig.mcux +++ b/modules/Kconfig.mcux @@ -5,8 +5,8 @@ config HAS_MCUX bool - depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC || \ - SOC_FAMILY_NXP_S32 || SOC_FAMILY_NXP_IMXRT + depends on SOC_FAMILY_KINETIS || SOC_FAMILY_NXP_IMX || SOC_FAMILY_LPC || \ + SOC_FAMILY_NXP_S32 || SOC_FAMILY_IMX || SOC_FAMILY_NXP_IMXRT if HAS_MCUX config MCUX_CORE_SUFFIX diff --git a/soc/nxp/imx/imx9/Kconfig.soc b/soc/nxp/imx/imx9/Kconfig.soc index 71da674a74585b..667e3fc1f0b237 100644 --- a/soc/nxp/imx/imx9/Kconfig.soc +++ b/soc/nxp/imx/imx9/Kconfig.soc @@ -3,7 +3,7 @@ config SOC_SERIES_IMX9 bool - select SOC_FAMILY_IMX + select SOC_FAMILY_NXP_IMX config SOC_MIMX9352 bool From 5abe735e9369e3e75b34af4a9612bbfcd5463865 Mon Sep 17 00:00:00 2001 From: Iuliana Prodan Date: Tue, 27 Feb 2024 18:39:20 +0200 Subject: [PATCH 800/972] manifest: update SOF sha for NXP HWMv2 Update SOF for NXP's new boards name and configs. Signed-off-by: Iuliana Prodan --- submanifests/optional.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submanifests/optional.yaml b/submanifests/optional.yaml index 42a717fae1aaaf..d7baf271aeaac2 100644 --- a/submanifests/optional.yaml +++ b/submanifests/optional.yaml @@ -34,7 +34,7 @@ manifest: groups: - optional - name: sof - revision: pull/39/head + revision: pull/41/head path: modules/audio/sof remote: upstream groups: From a10b614aa4a2f50a250f23abe2ed1724256a9863 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 26 Feb 2024 13:48:09 +0000 Subject: [PATCH 801/972] dts: vendor-prefixes: ensure all prefixes are lowercase There's only three outliers, make sure all prefixes are lowercasel. Signed-off-by: Fabio Baltieri --- dts/bindings/vendor-prefixes.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index ce372c6ed7f1a2..d0798bbf4c6e61 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -232,7 +232,7 @@ gd GigaDevice Semiconductor ge General Electric Company geekbuying GeekBuying gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. -GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. +gefanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. gemei Gemei Digital Technology Co., Ltd. geniatech Geniatech, Inc. giantec Giantec Semiconductor, Inc. @@ -453,7 +453,7 @@ openrisc OpenRISC.io openthread OpenThread.io option Option NV oranth Shenzhen Oranth Technology Co., Ltd. -ORCL Oracle Corporation +orcl Oracle Corporation orisetech Orise Technology ortustech Ortus Technology Co., Ltd. osddisplays OSD Displays @@ -600,7 +600,7 @@ stericsson ST-Ericsson st-ericsson ST-Ericsson summit Summit microelectronics sunchip Shenzhen Sunchip Technology Co., Ltd -SUNW Sun Microsystems, Inc +sunw Sun Microsystems, Inc supermicro Super Micro Computer, Inc. silvaco Silvaco, Inc. swir Sierra Wireless From 50f0bf05a32a56be9b9cf4ff85c071e2640ccef6 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 26 Feb 2024 13:49:19 +0000 Subject: [PATCH 802/972] dts: vendor-prefixes: sort the vendor list Sort the list alphabetically. Signed-off-by: Fabio Baltieri --- dts/bindings/vendor-prefixes.txt | 54 ++++++++++++++++---------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index d0798bbf4c6e61..accd506657735c 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -17,9 +17,9 @@ abracon Abracon Corporation abt ShenZhen Asia Better Technology Ltd. acer Acer Inc. acme Acme Systems srl +actinius Actinius B.V. actions Actions Semiconductor Co., Ltd. active-semi Active-Semi International Inc -actinius Actinius B.V. ad Avionic Design GmbH adafruit Adafruit Industries, LLC adapteva Adapteva, Inc. @@ -38,9 +38,9 @@ alphascale AlphaScale Integrated Circuits Systems, Inc. alps Alps Electric Co., Ltd. alt Altus-Escon-Company BV altr Altera Corp. -ambiq Ambiq Micro, Inc. amarula Amarula Solutions amazon Amazon.com, Inc. +ambiq Ambiq Micro, Inc. amcc Applied Micro Circuits Corporation (APM, formally AMCC) amd Advanced Micro Devices (AMD), Inc. amediatech Shenzhen Amediatech Technology Co., Ltd @@ -58,8 +58,8 @@ apm Applied Micro Circuits Corporation (APM) apple Apple Inc. aptina Aptina Imaging arasan Arasan Chip Systems -archermind ArcherMind Technology (Nanjing) Co., Ltd. arc Synopsys, Inc. (formerly ARC International PLC) +archermind ArcherMind Technology (Nanjing) Co., Ltd. arctic Arctic Sand arcx arcx Inc. / Archronix Inc. arduino Arduino @@ -69,8 +69,8 @@ armadeus ARMadeus Systems SARL arrow Arrow Electronics artesyn Artesyn Embedded Technologies Inc. asahi-kasei Asahi Kasei Corp. -asmedia ASMedia Technology Inc. asc All Sensors Corporation +asmedia ASMedia Technology Inc. aspeed ASPEED Technology Inc. asus AsusTek Computer Inc. atlas Atlas Scientific LLC @@ -97,11 +97,11 @@ blutek BluTek Power boe BOE Technology Group Co., Ltd. bosch Bosch Sensortec GmbH boundary Boundary Devices Inc. -broadmobi Shanghai Broadmobi Communication Technology Co.,Ltd. brcm Broadcom Corporation +broadmobi Shanghai Broadmobi Communication Technology Co.,Ltd. +bticino Bticino International buffalo Buffalo, Inc. bur B&R Industrial Automation GmbH -bticino Bticino International calaosystems CALAO Systems SAS calxeda Calxeda canaan Canaan, Inc. @@ -259,13 +259,13 @@ hisilicon Hisilicon Limited. hit Hitachi Ltd. hitex Hitex Development Tools holt Holt Integrated Circuits, Inc. +holtek Holtek Semiconductor, Inc. honestar Honestar Technologies Co., Ltd. honeywell Honeywell hoperf HOPERF Microelectronics Co. Ltd hoperun Jiangsu HopeRun Software Co., Ltd. hp Hewlett Packard hsg HannStar Display Co. -holtek Holtek Semiconductor, Inc. hugsun Shenzhen Hugsun Technology Co. Ltd. hwacom HwaCom Systems Inc. hycon Hycon Technology Corp. @@ -285,8 +285,6 @@ incircuit In-Circuit GmbH inet-tek Shenzhen iNet Mobile Internet Technology Co., Ltd infineon Infineon Technologies inforce Inforce Computing -inventek Inventek Systems -ivo InfoVision Optoelectronics Kunshan Co. Ltd. ingenic Ingenic Semiconductor innolux Innolux Corporation inside-secure INSIDE Secure @@ -294,6 +292,7 @@ inspur Inspur Corporation intel Intel Corporation intercontrol Inter Control Group invensense InvenSense Inc. +inventek Inventek Systems inversepath Inverse Path iom Iomega Corporation isee ISEE 2007 S.L. @@ -302,12 +301,13 @@ isil Intersil issi Integrated Silicon Solutions Inc. ite ITE Tech. Inc. itead ITEAD Intelligent Systems Co.Ltd +ivo InfoVision Optoelectronics Kunshan Co. Ltd. iwave iWave Systems Technologies Pvt. Ltd. jdi Japan Display Inc. jedec JEDEC Solid State Technology Association jesurun Shenzhen Jesurun Electronics Business Dept. -jianda Jiandangjing Technology Co., Ltd. jhd Shenzhen Jinghua Displays Electronics Co., Ltd. +jianda Jiandangjing Technology Co., Ltd. kam Kamstrup A/S karo Ka-Ro electronics GmbH keithkoep Keith & Koep GmbH @@ -420,9 +420,9 @@ netron-dy Netron DY netronix Netronix, Inc. netxeon Shenzhen Netxeon Technology CO., LTD neweast Guangdong Neweast Optoelectronics CO., LTD +newhaven Newhaven Display International nexbox Nexbox nextthing Next Thing Co. -newhaven Newhaven Display International ni National Instruments nintendo Nintendo nlt NLT Technologies, Ltd. @@ -430,8 +430,8 @@ nokia Nokia nordic Nordic Semiconductor noritake Noritake Co., Inc. Electronics Division novtech NovTech, Inc. -nutsboard NutsBoard nuclei Nuclei System Technology +nutsboard NutsBoard nuvoton Nuvoton Technology Corporation nvd New Vision Display nvidia NVIDIA @@ -442,7 +442,6 @@ okaya Okaya Electric America, Inc. oki Oki Electric Industry Co., Ltd. olimex OLIMEX Ltd. olpc One Laptop Per Child -ovti OmniVision Technologies Co., Ltd. onion Onion Corporation onnn ON Semiconductor Corp. ontat On Tat Industrial Company @@ -460,12 +459,13 @@ osddisplays OSD Displays ouya Ouya Inc. overkiz Overkiz SAS ovti OmniVision Technologies +ovti OmniVision Technologies Co., Ltd. oxsemi Oxford Semiconductor, Ltd. ozzmaker OzzMaker panasonic Panasonic Corporation parade Parade Technologies Inc. -particle Particle.io parallax Parallax Inc. +particle Particle.io pda Precision Design Associates, Inc. pericom Pericom Technology Inc. pervasive Pervasive Displays, Inc. @@ -499,8 +499,8 @@ qca Qualcomm Atheros, Inc. qcom Qualcomm Technologies, Inc qemu QEMU, a generic and open source machine emulator and virtualizer qi Qi Hardware -qihua Chengdu Kaixuan Information Technology Co., Ltd. qiaodian QiaoDian XianShi Corporation +qihua Chengdu Kaixuan Information Technology Co., Ltd. qnap QNAP Systems, Inc. qorvo Qorvo, Inc. quectel Quectel Wireless Solutions Co., Ltd. @@ -516,21 +516,21 @@ realtek Realtek Semiconductor Corp. remarkable reMarkable AS renesas Renesas Electronics Corporation renode Antmicro's open source simulation and virtual development framework -rex iMX6 Rex Project rervision Shenzhen Rervision Technology Co., Ltd. revotics Revolution Robotics, Inc. (Revotics) +rex iMX6 Rex Project richtek Richtek Technology Corporation ricoh Ricoh Co. Ltd. rikomagic Rikomagic Tech Corp. Ltd -riscv RISC-V Foundation riot Embest RIoT +riscv RISC-V Foundation rockchip Fuzhou Rockchip Electronics Co., Ltd rocktech ROCKTECH DISPLAYS LIMITED rohm ROHM Semiconductor Co., Ltd ronbo Ronbo Electronics roofull Shenzhen Roofull Technology Co, Ltd -ruuvi Ruuvi Innovations Ltd (Oy) roseapplepi RoseapplePi.org +ruuvi Ruuvi Innovations Ltd (Oy) samsung Samsung Semiconductor samtec Samtec/Softing company sancloud Sancloud Ltd @@ -541,8 +541,8 @@ sc Space Cubics, LLC sciosense Sciosense B.V. schindler Schindler seagate Seagate Technology PLC -segger SEGGER Microcontroller GmbH seeed Seeed Technology Co., Ltd +segger SEGGER Microcontroller GmbH seirobotics Shenzhen SEI Robotics Co., Ltd semtech Semtech Corporation sensirion Sensirion AG @@ -556,6 +556,7 @@ shimafuji Shimafuji Electric, Inc. shiratech Shiratech Solutions si-en Si-En Technology Ltd. si-linux Silicon Linux Corporation +siemens Siemens AG sifive SiFive, Inc. sigma Sigma Designs, Inc. sii Seiko Instruments, Inc. @@ -566,7 +567,7 @@ silergy Silergy Corp. silex-insight Silex Insight siliconfile Siliconfile Technologies lnc. siliconmitus Silicon Mitus, Inc. -siemens Siemens AG +silvaco Silvaco, Inc. simcom SIMCom Wireless Solutions Co., LTD simtek Cypress Semiconductor Corporation (Simtek Corporation) sinlinx Sinlinx Electronics Technology Co., LTD @@ -580,7 +581,6 @@ skyworks Skyworks Solutions, Inc. smartlabs SmartLabs LLC smsc Standard Microsystems Corporation snps Synopsys, Inc. -starfive StarFive Technology Co. Ltd. sochip Shenzhen SoChip Technology Co., Ltd. socionext Socionext Inc. solidrun SolidRun @@ -593,16 +593,16 @@ sqn Sequans Communications sst Silicon Storage Technology, Inc. sstar Xiamen Xingchen(SigmaStar) Technology Co., Ltd. (formerly part of MStar Semiconductor, Inc.) st STMicroelectronics +st-ericsson ST-Ericsson +starfive StarFive Technology Co. Ltd. starry Starry Electronic Technology (ShenZhen) Co., LTD startek Startek ste ST-Ericsson stericsson ST-Ericsson -st-ericsson ST-Ericsson summit Summit microelectronics sunchip Shenzhen Sunchip Technology Co., Ltd sunw Sun Microsystems, Inc supermicro Super Micro Computer, Inc. -silvaco Silvaco, Inc. swir Sierra Wireless syna Synaptics Inc. synology Synology, Inc. @@ -615,10 +615,10 @@ tdk TDK Corporation. tdo Shangai Top Display Optoelectronics Co., Ltd technexion TechNexion technologic Technologic Systems +techstar Shenzhen Techstar Electronics Co., Ltd. telink Telink Semiconductor telit Telit Cinterion tempo Tempo Semiconductor -techstar Shenzhen Techstar Electronics Co., Ltd. terasic Terasic Inc. tfc Three Five Corp thine THine Electronics, Inc. @@ -641,13 +641,12 @@ tq TQ-Systems GmbH tronfy Tronfy tronsmart Tronsmart truly Truly Semiconductors Limited -visionox Visionox tsd Theobroma Systems Design und Consulting GmbH tyan Tyan Computer Corporation u-blox u-blox u-boot U-Boot bootloader -ucrobotics uCRobotics ubnt Ubiquiti Networks +ucrobotics uCRobotics udoo Udoo ugoos Ugoos Industrial Co., Ltd. ultrachip UltraChip Inc. @@ -666,6 +665,7 @@ videostrong Videostrong Technology Co., Ltd. virtio Virtual I/O Device Specification, developed by the OASIS consortium virtual Used for virtual device without specific vendor. vishay Vishay Intertechnology, Inc +visionox Visionox vitesse Vitesse Semiconductor Corporation vivante Vivante Corporation vnd A stand-in for a real vendor which can be used in examples and tests @@ -714,8 +714,8 @@ yna YSH & ATIL yones-toptech Yones Toptech Co., Ltd. ys Shenzhen Yashi Changhua Intelligent Technology Co., Ltd. ysoft Y Soft Corporation a.s. -zealz Zealz zarlink Zarlink Semiconductor +zealz Zealz zeitec ZEITEC Semiconductor Co., LTD. zephyr Zephyr-specific binding zidoo Shenzhen Zidoo Technology Co., Ltd. From af9aa65299f1ef5177ea1430c13ac0fe09060d38 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 26 Feb 2024 13:50:14 +0000 Subject: [PATCH 803/972] dts: vendor-prefixes: add keep-sorted markers Add the keep sorted marker to the list so it's kept sorter by the compliance check. Signed-off-by: Fabio Baltieri --- dts/bindings/vendor-prefixes.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index accd506657735c..0ea8d751d6dc18 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -10,6 +10,7 @@ # # +# zephyr-keep-sorted-start aaeon AAEON Technology Inc. abb ABB abilis Abilis Systems @@ -724,3 +725,4 @@ zinitix Zinitix Co., Ltd zkmagic Shenzhen Zkmagic Technology Co., Ltd. zte ZTE Corp. zyxel ZyXEL Communications Corp. +# zephyr-keep-sorted-stop From a90f53ad57789ba414d4e1e866b184d1f221ab0d Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 26 Feb 2024 14:30:21 +0000 Subject: [PATCH 804/972] boards: sync up the vendor tags and vendor-list Add various board vendor prefixes to vendor-prefixes.txt and fix up all board.yml file to only use the prefixes from that file. Signed-off-by: Fabio Baltieri --- boards/96boards/96b_nitrogen/board.yml | 2 +- boards/aconno/acn52832/board.yml | 2 +- boards/actinius/actinius_icarus/board.yml | 2 +- boards/actinius/actinius_icarus_bee/board.yml | 2 +- boards/actinius/actinius_icarus_som/board.yml | 2 +- .../actinius/actinius_icarus_som_dk/board.yml | 2 +- boards/adafruit/adafruit_feather/board.yml | 2 +- boards/adafruit/adafruit_itsybitsy/board.yml | 2 +- boards/adafruit/adafruit_kb2040/board.yml | 2 +- .../adafruit/adafruit_qt_py_rp2040/board.yml | 2 +- .../adafruit/nrf52_adafruit_feather/board.yml | 2 +- boards/altera/altera_max10/board.yml | 2 +- boards/ambiq/apollo4p_blue_kxr_evb/board.yml | 2 +- boards/ambiq/apollo4p_evb/board.yml | 2 +- boards/amd/kv260_r5/board.yml | 2 +- boards/andes/adp_xc7k_ae350/board.yml | 2 +- boards/arduino/arduino_nano_33_ble/board.yml | 2 +- .../arduino/arduino_nicla_sense_me/board.yml | 2 +- .../arduino/arduino_uno_r4_minima/board.yml | 2 +- boards/arm/fvp_base_revc_2xaemv8a/board.yml | 2 +- boards/arm/fvp_baser_aemv8r/board.yml | 2 +- boards/arm/mps2/board.yml | 2 +- boards/arm/v2m_beetle/board.yml | 2 +- boards/arm/v2m_musca_b1/board.yml | 2 +- boards/arm/v2m_musca_s1/board.yml | 2 +- boards/arturo182/serpente/board.yml | 2 +- boards/aspeed/ast1030_evb/board.yml | 2 +- boards/atmark_techno/degu_evk/board.yml | 2 +- boards/bbc/bbc_microbit/board.yml | 2 +- boards/bbc/bbc_microbit_v2/board.yml | 2 +- .../beagleconnect_freedom/board.yml | 2 +- boards/beagleboard/beaglev_fire/board.yml | 2 +- .../blueclover_plt_demo_v2/board.yml | 2 +- boards/broadcom/bcm958401m2/board.yml | 2 +- boards/broadcom/bcm958402m2/board.yml | 2 +- boards/cadence/xt-sim/board.yml | 2 +- .../circuitdojo_feather/board.yml | 2 +- .../contextualelectronics_abc/board.yml | 2 +- boards/cypress/cy8ckit_062_ble/board.yml | 2 +- boards/cypress/cy8ckit_062_wifi_bt/board.yml | 2 +- boards/cypress/cy8ckit_062s4/board.yml | 2 +- boards/cypress/cy8cproto_062_4343w/board.yml | 2 +- boards/cypress/cy8cproto_063_ble/board.yml | 2 +- boards/digilent/arty_a7/board.yml | 2 +- boards/digilent/zybo/board.yml | 2 +- boards/ebyte/ebyte_e73_tbb/board.yml | 2 +- boards/efinix/titanium_ti60_f225/board.yml | 2 +- .../electronut_labs/nrf52840_blip/board.yml | 2 +- .../electronut_labs/nrf52840_papyr/board.yml | 2 +- boards/enclustra/mercury_xu/board.yml | 2 +- boards/enjoy_digital/litex_vexriscv/board.yml | 2 +- boards/firefly/roc_rk3568_pc/board.yml | 2 +- boards/gaisler/generic_leon3/board.yml | 2 +- boards/gaisler/gr716a_mini/board.yml | 2 +- boards/gd/gd32a503v_eval/board.yml | 2 +- boards/gd/gd32e103v_eval/board.yml | 2 +- boards/gd/gd32e507v_start/board.yml | 2 +- boards/gd/gd32e507z_eval/board.yml | 2 +- boards/gd/gd32f350r_eval/board.yml | 2 +- boards/gd/gd32f403z_eval/board.yml | 2 +- boards/gd/gd32f407v_start/board.yml | 2 +- boards/gd/gd32f450i_eval/board.yml | 2 +- boards/gd/gd32f450v_start/board.yml | 2 +- boards/gd/gd32f450z_eval/board.yml | 2 +- boards/gd/gd32f470i_eval/board.yml | 2 +- boards/gd/gd32l233r_eval/board.yml | 2 +- boards/gd/gd32vf103c_starter/board.yml | 2 +- boards/gd/gd32vf103v_eval/board.yml | 2 +- boards/holyiot/holyiot_yj16019/board.yml | 2 +- boards/infineon/xmc45_relax_kit/board.yml | 2 +- boards/infineon/xmc47_relax_kit/board.yml | 2 +- boards/ite/it82xx2_evb/board.yml | 2 +- boards/ite/it8xxx2_evb/board.yml | 2 +- boards/khadas/khadas_edgev/board.yml | 2 +- boards/laird_connect/bl5340_dvk/board.yml | 2 +- boards/laird_connect/bl652_dvk/board.yml | 2 +- boards/laird_connect/bl653_dvk/board.yml | 2 +- boards/laird_connect/bl654_dvk/board.yml | 2 +- .../bl654_sensor_board/board.yml | 2 +- boards/laird_connect/bl654_usb/board.yml | 2 +- boards/laird_connect/bt510/board.yml | 2 +- boards/laird_connect/bt610/board.yml | 2 +- boards/laird_connect/mg100/board.yml | 2 +- .../laird_connect/pinnacle_100_dvk/board.yml | 2 +- boards/laird_connect/rm1xx_dvk/board.yml | 2 +- boards/lowrisc/opentitan_earlgrey/board.yml | 2 +- boards/maker_diary/nrf52832_mdk/board.yml | 2 +- boards/maker_diary/nrf52840_mdk/board.yml | 2 +- .../nrf52840_mdk_usb_dongle/board.yml | 2 +- boards/microchip/m2gl025_miv/board.yml | 2 +- .../mec1501modular_assy6885/board.yml | 2 +- .../microchip/mec15xxevb_assy6853/board.yml | 2 +- .../microchip/mec172xevb_assy6906/board.yml | 2 +- .../mec172xmodular_assy6930/board.yml | 2 +- boards/microchip/mpfs_icicle/board.yml | 2 +- boards/native/native_posix/board.yml | 4 +-- boards/native/native_sim/board.yml | 4 +-- boards/native/nrf_bsim/board.yml | 8 +++--- boards/nordic_nrf/nrf21540dk/board.yml | 2 +- boards/nordic_nrf/nrf51dk/board.yml | 2 +- boards/nordic_nrf/nrf51dongle/board.yml | 2 +- boards/nordic_nrf/nrf52833dk/board.yml | 2 +- boards/nordic_nrf/nrf52840dk/board.yml | 2 +- boards/nordic_nrf/nrf52840dongle/board.yml | 2 +- boards/nordic_nrf/nrf52dk/board.yml | 2 +- boards/nordic_nrf/nrf5340_audio_dk/board.yml | 2 +- boards/nordic_nrf/nrf5340dk/board.yml | 2 +- boards/nordic_nrf/nrf54h20pdk/board.yml | 2 +- boards/nordic_nrf/nrf54l15pdk/board.yml | 2 +- boards/nordic_nrf/nrf9131ek/board.yml | 2 +- boards/nordic_nrf/nrf9151dk/board.yml | 2 +- boards/nordic_nrf/nrf9160dk/board.yml | 2 +- boards/nordic_nrf/nrf9161dk/board.yml | 2 +- boards/nordic_nrf/thingy52/board.yml | 2 +- boards/nordic_nrf/thingy53/board.yml | 2 +- boards/nuvoton/npcx4m8f_evb/board.yml | 2 +- boards/nuvoton/npcx7m6fb_evb/board.yml | 2 +- boards/nuvoton/npcx9m6f_evb/board.yml | 2 +- boards/nuvoton/numaker_pfm_m467/board.yml | 2 +- boards/nuvoton/numaker_pfm_m487/board.yml | 2 +- boards/openisa/rv32m1_vega/board.yml | 2 +- boards/panasonic/pan1770_evb/board.yml | 2 +- boards/panasonic/pan1780_evb/board.yml | 2 +- boards/panasonic/pan1781_evb/board.yml | 2 +- boards/panasonic/pan1782_evb/board.yml | 2 +- boards/panasonic/pan1783/board.yml | 6 ++--- boards/particle/nrf51_blenano/board.yml | 2 +- boards/particle/nrf52_blenano2/board.yml | 2 +- boards/particle/particle_argon/board.yml | 2 +- boards/particle/particle_boron/board.yml | 2 +- boards/particle/particle_xenon/board.yml | 2 +- boards/phytec/phyboard_lyra_am62x/board.yml | 2 +- boards/phytec/phycore_am62x/board.yml | 2 +- boards/phytec/reel_board/board.yml | 2 +- boards/pine64/pinetime_devkit0/board.yml | 2 +- boards/qemu/arc/board.yml | 2 +- boards/qemu/cortex_a9/board.yml | 4 +-- boards/qemu/cortex_m3/board.yml | 2 +- boards/qemu/cortex_r5/board.yml | 2 +- boards/qemu/nios2/board.yml | 2 +- boards/qemu/qemu_cortex_a53/board.yml | 2 +- boards/qemu/qemu_cortex_m0/board.yml | 2 +- boards/qemu/qemu_kvm_arm64/board.yml | 2 +- boards/qemu/qemu_leon3/board.yml | 2 +- boards/qemu/qemu_malta/board.yml | 2 +- boards/qemu/qemu_xtensa/board.yml | 2 +- boards/qorvo/decawave_dwm1001_dev/board.yml | 2 +- boards/quicklogic/qomu/board.yml | 2 +- boards/quicklogic/quick_feather/board.yml | 2 +- boards/rak/rak4631/board.yml | 2 +- boards/rak/rak5010/board.yml | 2 +- boards/raspberry_pi/rpi_4b/board.yml | 2 +- boards/raspberry_pi/rpi_pico/board.yml | 2 +- boards/raytac/raytac_mdbt50q_db_33/board.yml | 2 +- boards/raytac/raytac_mdbt50q_db_40/board.yml | 2 +- boards/raytac/raytac_mdbt53_db_40/board.yml | 2 +- boards/raytac/raytac_mdbt53v_db_40/board.yml | 2 +- boards/renesas/da14695_dk_usb/board.yml | 2 +- boards/renesas/da1469x_dk_pro/board.yml | 2 +- boards/renesas/rcar_h3ulcb/board.yml | 2 +- boards/renesas/rcar_salvator_x/board.yml | 2 +- boards/renesas/rcar_salvator_xs/board.yml | 2 +- boards/renesas/rcar_spider_s4/board.yml | 2 +- boards/renesas/rzt2m_starterkit/board.yml | 2 +- boards/ruuvi/ruuvi_ruuvitag/board.yml | 2 +- .../seeed_studio/lora_e5_dev_board/board.yml | 2 +- boards/seeed_studio/lora_e5_mini/board.yml | 2 +- boards/seeed_studio/wio_terminal/board.yml | 2 +- boards/seeed_studio/xiao_ble/board.yml | 2 +- boards/sipeed/longan_nano/board.yml | 2 +- boards/space_cubics/scobc_module1/board.yml | 2 +- boards/sparkfun/nrf52_sparkfun/board.yml | 2 +- .../sparkfun_pro_micro_rp2040/board.yml | 2 +- .../sparkfun_red_v_things_plus/board.yml | 2 +- boards/sparkfun/sparkfun_thing_plus/board.yml | 2 +- boards/synopsys/em_starterkit/board.yml | 2 +- boards/synopsys/emsdp/board.yml | 2 +- boards/synopsys/hsdk/board.yml | 2 +- boards/synopsys/hsdk4xd/board.yml | 2 +- boards/synopsys/iotdk/board.yml | 2 +- boards/synopsys/nsim/board.yml | 2 +- boards/ti/cc1352p1_launchxl/board.yml | 2 +- boards/ti/cc1352r1_launchxl/board.yml | 2 +- boards/ti/cc1352r_sensortag/board.yml | 2 +- boards/ti/cc26x2r1_launchxl/board.yml | 2 +- boards/ti/cc3220sf_launchxl/board.yml | 2 +- boards/ti/cc3235sf_launchxl/board.yml | 2 +- boards/ti/msp_exp432p401r_launchxl/board.yml | 2 +- boards/ti/sk_am62/board.yml | 2 +- boards/ublox/ubx_bmd300eval/board.yml | 2 +- boards/ublox/ubx_bmd330eval/board.yml | 2 +- boards/ublox/ubx_bmd340eval/board.yml | 2 +- boards/ublox/ubx_bmd345eval/board.yml | 2 +- boards/ublox/ubx_bmd360eval/board.yml | 2 +- boards/ublox/ubx_bmd380eval/board.yml | 2 +- boards/ublox/ubx_evkannab1/board.yml | 2 +- boards/ublox/ubx_evkninab1/board.yml | 2 +- boards/ublox/ubx_evkninab3/board.yml | 2 +- boards/ublox/ubx_evkninab4/board.yml | 2 +- boards/vng/nrf51_vbluno51/board.yml | 2 +- boards/vng/nrf52_vbluno52/board.yml | 2 +- boards/waveshare/nrf51_ble400/board.yml | 2 +- boards/wiznet/w5500_evb_pico/board.yml | 2 +- .../wurth_elektronik/we_ophelia1ev/board.yml | 2 +- .../wurth_elektronik/we_proteus2ev/board.yml | 2 +- .../wurth_elektronik/we_proteus3ev/board.yml | 2 +- boards/xen/xenvm/board.yml | 2 +- dts/bindings/vendor-prefixes.txt | 25 +++++++++++++++++++ 208 files changed, 240 insertions(+), 215 deletions(-) diff --git a/boards/96boards/96b_nitrogen/board.yml b/boards/96boards/96b_nitrogen/board.yml index 297a15c5876843..279d2c63a66c98 100644 --- a/boards/96boards/96b_nitrogen/board.yml +++ b/boards/96boards/96b_nitrogen/board.yml @@ -1,5 +1,5 @@ board: name: 96b_nitrogen - vendor: 96Boards + vendor: 96boards socs: - name: nrf52832 diff --git a/boards/aconno/acn52832/board.yml b/boards/aconno/acn52832/board.yml index 041ac2f5d1ca14..179637e1ded3c4 100644 --- a/boards/aconno/acn52832/board.yml +++ b/boards/aconno/acn52832/board.yml @@ -1,5 +1,5 @@ board: name: acn52832 - vendor: Aconno + vendor: aconno socs: - name: nrf52832 diff --git a/boards/actinius/actinius_icarus/board.yml b/boards/actinius/actinius_icarus/board.yml index 03a01c0f59e274..69d6aa457076d1 100644 --- a/boards/actinius/actinius_icarus/board.yml +++ b/boards/actinius/actinius_icarus/board.yml @@ -1,6 +1,6 @@ board: name: actinius_icarus - vendor: Actinius + vendor: actinius socs: - name: nrf9160 variants: diff --git a/boards/actinius/actinius_icarus_bee/board.yml b/boards/actinius/actinius_icarus_bee/board.yml index c5dbd52395d08d..653294a9cf58df 100644 --- a/boards/actinius/actinius_icarus_bee/board.yml +++ b/boards/actinius/actinius_icarus_bee/board.yml @@ -1,6 +1,6 @@ board: name: actinius_icarus_bee - vendor: Actinius + vendor: actinius socs: - name: nrf9160 variants: diff --git a/boards/actinius/actinius_icarus_som/board.yml b/boards/actinius/actinius_icarus_som/board.yml index 035f3345fad8a0..9acf3b4fa5ed40 100644 --- a/boards/actinius/actinius_icarus_som/board.yml +++ b/boards/actinius/actinius_icarus_som/board.yml @@ -1,6 +1,6 @@ board: name: actinius_icarus_som - vendor: Actinius + vendor: actinius socs: - name: nrf9160 variants: diff --git a/boards/actinius/actinius_icarus_som_dk/board.yml b/boards/actinius/actinius_icarus_som_dk/board.yml index 24fbe379877f42..137f39705d1a1f 100644 --- a/boards/actinius/actinius_icarus_som_dk/board.yml +++ b/boards/actinius/actinius_icarus_som_dk/board.yml @@ -1,6 +1,6 @@ board: name: actinius_icarus_som_dk - vendor: Actinius + vendor: actinius socs: - name: nrf9160 variants: diff --git a/boards/adafruit/adafruit_feather/board.yml b/boards/adafruit/adafruit_feather/board.yml index 8a87668ca55b98..f4ae7ce2d19185 100644 --- a/boards/adafruit/adafruit_feather/board.yml +++ b/boards/adafruit/adafruit_feather/board.yml @@ -1,5 +1,5 @@ board: name: adafruit_feather - vendor: Adafruit Industries LLC + vendor: adafruit socs: - name: nrf52840 diff --git a/boards/adafruit/adafruit_itsybitsy/board.yml b/boards/adafruit/adafruit_itsybitsy/board.yml index a62c6199095ea8..484a68e348b8b8 100644 --- a/boards/adafruit/adafruit_itsybitsy/board.yml +++ b/boards/adafruit/adafruit_itsybitsy/board.yml @@ -1,5 +1,5 @@ board: name: adafruit_itsybitsy - vendor: Adafruit Industries LLC + vendor: adafruit socs: - name: nrf52840 diff --git a/boards/adafruit/adafruit_kb2040/board.yml b/boards/adafruit/adafruit_kb2040/board.yml index a61bd5df0ff064..5fbe751090e705 100644 --- a/boards/adafruit/adafruit_kb2040/board.yml +++ b/boards/adafruit/adafruit_kb2040/board.yml @@ -1,5 +1,5 @@ board: name: adafruit_kb2040 - vendor: Adafruit Industries LLC + vendor: adafruit socs: - name: rp2040 diff --git a/boards/adafruit/adafruit_qt_py_rp2040/board.yml b/boards/adafruit/adafruit_qt_py_rp2040/board.yml index 6e0f0c37013ede..e07cab669c6dba 100644 --- a/boards/adafruit/adafruit_qt_py_rp2040/board.yml +++ b/boards/adafruit/adafruit_qt_py_rp2040/board.yml @@ -1,5 +1,5 @@ board: name: adafruit_qt_py_rp2040 - vendor: Adafruit Industries LLC + vendor: adafruit socs: - name: rp2040 diff --git a/boards/adafruit/nrf52_adafruit_feather/board.yml b/boards/adafruit/nrf52_adafruit_feather/board.yml index 26f9f3d6cd624a..a3d6b4274ce690 100644 --- a/boards/adafruit/nrf52_adafruit_feather/board.yml +++ b/boards/adafruit/nrf52_adafruit_feather/board.yml @@ -1,5 +1,5 @@ board: name: nrf52_adafruit_feather - vendor: Adafruit Industries LLC + vendor: adafruit socs: - name: nrf52832 diff --git a/boards/altera/altera_max10/board.yml b/boards/altera/altera_max10/board.yml index 953b4dd66dc4eb..976a0f83a80b48 100644 --- a/boards/altera/altera_max10/board.yml +++ b/boards/altera/altera_max10/board.yml @@ -1,5 +1,5 @@ board: name: altera_max10 - vendor: Altera Corporation + vendor: altr socs: - name: zephyr_nios2f diff --git a/boards/ambiq/apollo4p_blue_kxr_evb/board.yml b/boards/ambiq/apollo4p_blue_kxr_evb/board.yml index b6b4f5ea9fca8f..16a9a6cc979926 100644 --- a/boards/ambiq/apollo4p_blue_kxr_evb/board.yml +++ b/boards/ambiq/apollo4p_blue_kxr_evb/board.yml @@ -1,5 +1,5 @@ board: name: apollo4p_blue_kxr_evb - vendor: Ambiq + vendor: ambiq socs: - name: apollo4p_blue diff --git a/boards/ambiq/apollo4p_evb/board.yml b/boards/ambiq/apollo4p_evb/board.yml index 76086e86a2d860..023487c3ecdcc3 100644 --- a/boards/ambiq/apollo4p_evb/board.yml +++ b/boards/ambiq/apollo4p_evb/board.yml @@ -1,5 +1,5 @@ board: name: apollo4p_evb - vendor: Ambiq + vendor: ambiq socs: - name: apollo4p diff --git a/boards/amd/kv260_r5/board.yml b/boards/amd/kv260_r5/board.yml index 83956412fa6d89..9e43962bfc35cb 100644 --- a/boards/amd/kv260_r5/board.yml +++ b/boards/amd/kv260_r5/board.yml @@ -1,5 +1,5 @@ board: name: kv260_r5 - vendor: AMD + vendor: amd socs: - name: zynqmp_rpu diff --git a/boards/andes/adp_xc7k_ae350/board.yml b/boards/andes/adp_xc7k_ae350/board.yml index 1c7bc0a244d49c..09ade0170f32b9 100644 --- a/boards/andes/adp_xc7k_ae350/board.yml +++ b/boards/andes/adp_xc7k_ae350/board.yml @@ -1,5 +1,5 @@ board: name: adp_xc7k - vendor: Andes Technology + vendor: andestech socs: - name: ae350 diff --git a/boards/arduino/arduino_nano_33_ble/board.yml b/boards/arduino/arduino_nano_33_ble/board.yml index 28b7c7bc8a6d7d..919864839ed04f 100644 --- a/boards/arduino/arduino_nano_33_ble/board.yml +++ b/boards/arduino/arduino_nano_33_ble/board.yml @@ -1,6 +1,6 @@ board: name: arduino_nano_33_ble - vendor: Arduino + vendor: arduino socs: - name: nrf52840 variants: diff --git a/boards/arduino/arduino_nicla_sense_me/board.yml b/boards/arduino/arduino_nicla_sense_me/board.yml index 4acf8c63f5a7a9..0a470e79ce578f 100644 --- a/boards/arduino/arduino_nicla_sense_me/board.yml +++ b/boards/arduino/arduino_nicla_sense_me/board.yml @@ -1,5 +1,5 @@ board: name: arduino_nicla_sense_me - vendor: Arduino + vendor: arduino socs: - name: nrf52832 diff --git a/boards/arduino/arduino_uno_r4_minima/board.yml b/boards/arduino/arduino_uno_r4_minima/board.yml index 3b3e9640415717..f4dc7b8467b639 100644 --- a/boards/arduino/arduino_uno_r4_minima/board.yml +++ b/boards/arduino/arduino_uno_r4_minima/board.yml @@ -1,5 +1,5 @@ board: name: arduino_uno_r4_minima - vendor: Arduino + vendor: arduino socs: - name: r7fa4m1ab3cfm diff --git a/boards/arm/fvp_base_revc_2xaemv8a/board.yml b/boards/arm/fvp_base_revc_2xaemv8a/board.yml index a31d40780a0f5d..8c881c9d86a8af 100644 --- a/boards/arm/fvp_base_revc_2xaemv8a/board.yml +++ b/boards/arm/fvp_base_revc_2xaemv8a/board.yml @@ -1,6 +1,6 @@ board: name: fvp_base_revc_2xaemv8a - vendor: ARM + vendor: arm socs: - name: fvp_base_revc_2xaemv8a variants: diff --git a/boards/arm/fvp_baser_aemv8r/board.yml b/boards/arm/fvp_baser_aemv8r/board.yml index 2c0c82dd7a2969..f80eb3a6ed0962 100644 --- a/boards/arm/fvp_baser_aemv8r/board.yml +++ b/boards/arm/fvp_baser_aemv8r/board.yml @@ -1,6 +1,6 @@ board: name: fvp_baser_aemv8r - vendor: ARM + vendor: arm socs: - name: fvp_aemv8r_aarch64 variants: diff --git a/boards/arm/mps2/board.yml b/boards/arm/mps2/board.yml index 2de9db8a6eadce..a069852c1c60f3 100644 --- a/boards/arm/mps2/board.yml +++ b/boards/arm/mps2/board.yml @@ -1,6 +1,6 @@ board: name: mps2 - vendor: ARM + vendor: arm socs: - name: an385 - name: an521 diff --git a/boards/arm/v2m_beetle/board.yml b/boards/arm/v2m_beetle/board.yml index a2234d894d9a9b..b19e9bfec75b7f 100644 --- a/boards/arm/v2m_beetle/board.yml +++ b/boards/arm/v2m_beetle/board.yml @@ -1,5 +1,5 @@ board: name: v2m_beetle - vendor: ARM + vendor: arm socs: - name: beetle_r0 diff --git a/boards/arm/v2m_musca_b1/board.yml b/boards/arm/v2m_musca_b1/board.yml index c32f82c082ab9d..47cebc33bb14d6 100644 --- a/boards/arm/v2m_musca_b1/board.yml +++ b/boards/arm/v2m_musca_b1/board.yml @@ -1,6 +1,6 @@ board: name: v2m_musca_b1 - vendor: ARM + vendor: arm socs: - name: musca_b1 variants: diff --git a/boards/arm/v2m_musca_s1/board.yml b/boards/arm/v2m_musca_s1/board.yml index 5e5e6ad9bce301..a7a3e18358d7cf 100644 --- a/boards/arm/v2m_musca_s1/board.yml +++ b/boards/arm/v2m_musca_s1/board.yml @@ -1,6 +1,6 @@ board: name: v2m_musca_s1 - vendor: ARM + vendor: arm socs: - name: musca_s1 variants: diff --git a/boards/arturo182/serpente/board.yml b/boards/arturo182/serpente/board.yml index 7706ff092c95ae..e5775329a06e33 100644 --- a/boards/arturo182/serpente/board.yml +++ b/boards/arturo182/serpente/board.yml @@ -1,5 +1,5 @@ board: name: serpente - vendor: arturo182 + vendor: solderparty socs: - name: samd21e18a diff --git a/boards/aspeed/ast1030_evb/board.yml b/boards/aspeed/ast1030_evb/board.yml index 6db23d32f23ee8..e129a899425da1 100644 --- a/boards/aspeed/ast1030_evb/board.yml +++ b/boards/aspeed/ast1030_evb/board.yml @@ -1,5 +1,5 @@ board: name: ast1030_evb - vendor: Aspeed Technology + vendor: aspeed socs: - name: ast1030 diff --git a/boards/atmark_techno/degu_evk/board.yml b/boards/atmark_techno/degu_evk/board.yml index e6a1810246a1e0..19859fc1e7de4f 100644 --- a/boards/atmark_techno/degu_evk/board.yml +++ b/boards/atmark_techno/degu_evk/board.yml @@ -1,5 +1,5 @@ board: name: degu_evk - vendor: Atmark Techno + vendor: atmarktechno socs: - name: nrf52840 diff --git a/boards/bbc/bbc_microbit/board.yml b/boards/bbc/bbc_microbit/board.yml index e3fe8ad97e449a..3983adf061e37d 100644 --- a/boards/bbc/bbc_microbit/board.yml +++ b/boards/bbc/bbc_microbit/board.yml @@ -1,5 +1,5 @@ board: name: bbc_microbit - vendor: BBC + vendor: bbc socs: - name: nrf51822 diff --git a/boards/bbc/bbc_microbit_v2/board.yml b/boards/bbc/bbc_microbit_v2/board.yml index 6b8c8055b72ab7..1355002a7d1fbe 100644 --- a/boards/bbc/bbc_microbit_v2/board.yml +++ b/boards/bbc/bbc_microbit_v2/board.yml @@ -1,5 +1,5 @@ board: name: bbc_microbit_v2 - vendor: BBC + vendor: bbc socs: - name: nrf52833 diff --git a/boards/beagleboard/beagleconnect_freedom/board.yml b/boards/beagleboard/beagleconnect_freedom/board.yml index 019bf8c570e857..a0d11fb2410fe2 100644 --- a/boards/beagleboard/beagleconnect_freedom/board.yml +++ b/boards/beagleboard/beagleconnect_freedom/board.yml @@ -1,5 +1,5 @@ board: name: beagleconnect_freedom - vendor: BeagleBoard + vendor: beagle socs: - name: cc1352p7 diff --git a/boards/beagleboard/beaglev_fire/board.yml b/boards/beagleboard/beaglev_fire/board.yml index de1c527fda7735..89447e4b4ce319 100644 --- a/boards/beagleboard/beaglev_fire/board.yml +++ b/boards/beagleboard/beaglev_fire/board.yml @@ -1,5 +1,5 @@ board: name: beaglev_fire - vendor: BeagleBoard + vendor: beagle socs: - name: polarfire diff --git a/boards/blue_clover/blueclover_plt_demo_v2/board.yml b/boards/blue_clover/blueclover_plt_demo_v2/board.yml index 0fd959cb968069..2d0c58bf628342 100644 --- a/boards/blue_clover/blueclover_plt_demo_v2/board.yml +++ b/boards/blue_clover/blueclover_plt_demo_v2/board.yml @@ -1,5 +1,5 @@ board: name: blueclover_plt_demo_v2 - vendor: Blue Clover Devices + vendor: bcdevices socs: - name: nrf52832 diff --git a/boards/broadcom/bcm958401m2/board.yml b/boards/broadcom/bcm958401m2/board.yml index 81a6097f9f2f80..06c116fe825c65 100644 --- a/boards/broadcom/bcm958401m2/board.yml +++ b/boards/broadcom/bcm958401m2/board.yml @@ -1,5 +1,5 @@ board: name: bcm958401m2 - vendor: Broadcom + vendor: brcm socs: - name: bcm58400 diff --git a/boards/broadcom/bcm958402m2/board.yml b/boards/broadcom/bcm958402m2/board.yml index abb438488d81ff..e9ad1770ed577a 100644 --- a/boards/broadcom/bcm958402m2/board.yml +++ b/boards/broadcom/bcm958402m2/board.yml @@ -1,5 +1,5 @@ board: name: bcm958402m2 - vendor: Broadcom + vendor: brcm socs: - name: bcm58402 diff --git a/boards/cadence/xt-sim/board.yml b/boards/cadence/xt-sim/board.yml index 4f830d53e89fd2..d162e416a3bc0b 100644 --- a/boards/cadence/xt-sim/board.yml +++ b/boards/cadence/xt-sim/board.yml @@ -1,5 +1,5 @@ board: name: xt-sim - vendor: Cadence Design Systems + vendor: cdns socs: - name: xtensa_sample_controller diff --git a/boards/circuit_dojo/circuitdojo_feather/board.yml b/boards/circuit_dojo/circuitdojo_feather/board.yml index 1251787d937053..0eb6ff5c4c0ad5 100644 --- a/boards/circuit_dojo/circuitdojo_feather/board.yml +++ b/boards/circuit_dojo/circuitdojo_feather/board.yml @@ -1,6 +1,6 @@ board: name: circuitdojo_feather - vendor: Circuit Dojo + vendor: circuitdojo socs: - name: nrf9160 variants: diff --git a/boards/contextual_electronics/contextualelectronics_abc/board.yml b/boards/contextual_electronics/contextualelectronics_abc/board.yml index 19d430a3974ddb..5c921f05256773 100644 --- a/boards/contextual_electronics/contextualelectronics_abc/board.yml +++ b/boards/contextual_electronics/contextualelectronics_abc/board.yml @@ -1,5 +1,5 @@ board: name: contextualelectronics_abc - vendor: Contextual Electronics + vendor: contextualelectronics socs: - name: nrf52840 diff --git a/boards/cypress/cy8ckit_062_ble/board.yml b/boards/cypress/cy8ckit_062_ble/board.yml index b16cdb421a04dc..f0b1325911a467 100644 --- a/boards/cypress/cy8ckit_062_ble/board.yml +++ b/boards/cypress/cy8ckit_062_ble/board.yml @@ -1,6 +1,6 @@ board: name: cy8ckit_062_ble - vendor: Cypress + vendor: cypress revision: format: "major.minor.patch" default: "0.0.0" diff --git a/boards/cypress/cy8ckit_062_wifi_bt/board.yml b/boards/cypress/cy8ckit_062_wifi_bt/board.yml index dd2f405a27885e..f5113e41a55bf6 100644 --- a/boards/cypress/cy8ckit_062_wifi_bt/board.yml +++ b/boards/cypress/cy8ckit_062_wifi_bt/board.yml @@ -1,5 +1,5 @@ board: name: cy8ckit_062_wifi_bt - vendor: Cypress + vendor: cypress socs: - name: cy8c6247 diff --git a/boards/cypress/cy8ckit_062s4/board.yml b/boards/cypress/cy8ckit_062s4/board.yml index ee0fc7fb299a78..adb45b87c07951 100644 --- a/boards/cypress/cy8ckit_062s4/board.yml +++ b/boards/cypress/cy8ckit_062s4/board.yml @@ -1,5 +1,5 @@ board: name: cy8ckit_062s4 - vendor: Cypress + vendor: cypress socs: - name: cy8c6244lqi_s4d92 diff --git a/boards/cypress/cy8cproto_062_4343w/board.yml b/boards/cypress/cy8cproto_062_4343w/board.yml index fad3db8df20696..575dbf83414871 100644 --- a/boards/cypress/cy8cproto_062_4343w/board.yml +++ b/boards/cypress/cy8cproto_062_4343w/board.yml @@ -1,5 +1,5 @@ board: name: cy8cproto_062_4343w - vendor: Cypress + vendor: cypress socs: - name: cy8c624abzi_s2d44 diff --git a/boards/cypress/cy8cproto_063_ble/board.yml b/boards/cypress/cy8cproto_063_ble/board.yml index 37eb6a19ae2ef4..b35cb08ec2fcf6 100644 --- a/boards/cypress/cy8cproto_063_ble/board.yml +++ b/boards/cypress/cy8cproto_063_ble/board.yml @@ -1,5 +1,5 @@ board: name: cy8cproto_063_ble - vendor: Cypress + vendor: cypress socs: - name: cyble_416045_02 diff --git a/boards/digilent/arty_a7/board.yml b/boards/digilent/arty_a7/board.yml index a79a9fc2260fbf..14a2c9ef41882b 100644 --- a/boards/digilent/arty_a7/board.yml +++ b/boards/digilent/arty_a7/board.yml @@ -1,6 +1,6 @@ board: name: arty_a7 - vendor: Digilent + vendor: digilent socs: - name: designstart_fpga_cortex_m1 - name: designstart_fpga_cortex_m3 diff --git a/boards/digilent/zybo/board.yml b/boards/digilent/zybo/board.yml index ad6213e5ee3f6f..f9c9c98bea2aaa 100644 --- a/boards/digilent/zybo/board.yml +++ b/boards/digilent/zybo/board.yml @@ -1,5 +1,5 @@ board: name: zybo - vendor: Digilent + vendor: digilent socs: - name: xc7z010 diff --git a/boards/ebyte/ebyte_e73_tbb/board.yml b/boards/ebyte/ebyte_e73_tbb/board.yml index 1f1e4be71c61b5..3ae94fab665e11 100644 --- a/boards/ebyte/ebyte_e73_tbb/board.yml +++ b/boards/ebyte/ebyte_e73_tbb/board.yml @@ -1,5 +1,5 @@ board: name: ebyte_e73_tbb - vendor: Chengdu Ebyte Electronic Technology + vendor: ebyte socs: - name: nrf52832 diff --git a/boards/efinix/titanium_ti60_f225/board.yml b/boards/efinix/titanium_ti60_f225/board.yml index ff0b643cd33fa9..7daa700f0b3895 100644 --- a/boards/efinix/titanium_ti60_f225/board.yml +++ b/boards/efinix/titanium_ti60_f225/board.yml @@ -1,5 +1,5 @@ board: name: titanium_ti60_f225 - vendor: Efinix + vendor: efinix socs: - name: efinix_sapphire diff --git a/boards/electronut_labs/nrf52840_blip/board.yml b/boards/electronut_labs/nrf52840_blip/board.yml index f91339e86def46..3964f015c2fc91 100644 --- a/boards/electronut_labs/nrf52840_blip/board.yml +++ b/boards/electronut_labs/nrf52840_blip/board.yml @@ -1,5 +1,5 @@ board: name: nrf52840_blip - vendor: Electronut Labs + vendor: electronut socs: - name: nrf52840 diff --git a/boards/electronut_labs/nrf52840_papyr/board.yml b/boards/electronut_labs/nrf52840_papyr/board.yml index be9f6cc8cdfcf7..fcb089ad625f27 100644 --- a/boards/electronut_labs/nrf52840_papyr/board.yml +++ b/boards/electronut_labs/nrf52840_papyr/board.yml @@ -1,5 +1,5 @@ board: name: nrf52840_papyr - vendor: Electronut Labs + vendor: electronut socs: - name: nrf52840 diff --git a/boards/enclustra/mercury_xu/board.yml b/boards/enclustra/mercury_xu/board.yml index 5645d0a9bad2db..739a5c9585766e 100644 --- a/boards/enclustra/mercury_xu/board.yml +++ b/boards/enclustra/mercury_xu/board.yml @@ -1,5 +1,5 @@ board: name: mercury_xu - vendor: Enclustra + vendor: enclustra socs: - name: zynqmp_rpu diff --git a/boards/enjoy_digital/litex_vexriscv/board.yml b/boards/enjoy_digital/litex_vexriscv/board.yml index cc2ccc87a9d3ca..18ea360bb83649 100644 --- a/boards/enjoy_digital/litex_vexriscv/board.yml +++ b/boards/enjoy_digital/litex_vexriscv/board.yml @@ -1,5 +1,5 @@ board: name: litex_vexriscv - vendor: LiteX + vendor: litex socs: - name: litex_vexriscv diff --git a/boards/firefly/roc_rk3568_pc/board.yml b/boards/firefly/roc_rk3568_pc/board.yml index b0dc096538d40f..8a60a165dc43f6 100644 --- a/boards/firefly/roc_rk3568_pc/board.yml +++ b/boards/firefly/roc_rk3568_pc/board.yml @@ -1,6 +1,6 @@ board: name: roc_rk3568_pc - vendor: Firefly + vendor: firefly socs: - name: rk3568 variants: diff --git a/boards/gaisler/generic_leon3/board.yml b/boards/gaisler/generic_leon3/board.yml index 1be26f9d5a12ec..33c4d806adde7e 100644 --- a/boards/gaisler/generic_leon3/board.yml +++ b/boards/gaisler/generic_leon3/board.yml @@ -1,5 +1,5 @@ board: name: generic_leon3 - vendor: Gaisler + vendor: gaisler socs: - name: leon3 diff --git a/boards/gaisler/gr716a_mini/board.yml b/boards/gaisler/gr716a_mini/board.yml index 9ed626376da5d0..0de80629b404a7 100644 --- a/boards/gaisler/gr716a_mini/board.yml +++ b/boards/gaisler/gr716a_mini/board.yml @@ -1,5 +1,5 @@ board: name: gr716a_mini - vendor: Gaisler + vendor: gaisler socs: - name: gr716a diff --git a/boards/gd/gd32a503v_eval/board.yml b/boards/gd/gd32a503v_eval/board.yml index 8b0d35fd79d6e8..129cf4b0b50d85 100644 --- a/boards/gd/gd32a503v_eval/board.yml +++ b/boards/gd/gd32a503v_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32a503v_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32a503 diff --git a/boards/gd/gd32e103v_eval/board.yml b/boards/gd/gd32e103v_eval/board.yml index 5f4a4200c53fcb..1c4896977835a6 100644 --- a/boards/gd/gd32e103v_eval/board.yml +++ b/boards/gd/gd32e103v_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32e103v_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32e103 diff --git a/boards/gd/gd32e507v_start/board.yml b/boards/gd/gd32e507v_start/board.yml index 8d587e4f332d2b..b364620f61a844 100644 --- a/boards/gd/gd32e507v_start/board.yml +++ b/boards/gd/gd32e507v_start/board.yml @@ -1,5 +1,5 @@ board: name: gd32e507v_start - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32e507 diff --git a/boards/gd/gd32e507z_eval/board.yml b/boards/gd/gd32e507z_eval/board.yml index 6dde5e7a16919a..2325550db5d3f3 100644 --- a/boards/gd/gd32e507z_eval/board.yml +++ b/boards/gd/gd32e507z_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32e507z_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32e507 diff --git a/boards/gd/gd32f350r_eval/board.yml b/boards/gd/gd32f350r_eval/board.yml index e63a7a20ec94f6..ee486b1798354c 100644 --- a/boards/gd/gd32f350r_eval/board.yml +++ b/boards/gd/gd32f350r_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32f350r_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f350 diff --git a/boards/gd/gd32f403z_eval/board.yml b/boards/gd/gd32f403z_eval/board.yml index 568494713dd031..222ba863858447 100644 --- a/boards/gd/gd32f403z_eval/board.yml +++ b/boards/gd/gd32f403z_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32f403z_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f403 diff --git a/boards/gd/gd32f407v_start/board.yml b/boards/gd/gd32f407v_start/board.yml index 3beba1b00700f6..c4a99ab566e72d 100644 --- a/boards/gd/gd32f407v_start/board.yml +++ b/boards/gd/gd32f407v_start/board.yml @@ -1,5 +1,5 @@ board: name: gd32f407v_start - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f407 diff --git a/boards/gd/gd32f450i_eval/board.yml b/boards/gd/gd32f450i_eval/board.yml index 0b1431dd4b9168..a5da3b33c36a59 100644 --- a/boards/gd/gd32f450i_eval/board.yml +++ b/boards/gd/gd32f450i_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32f450i_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f450 diff --git a/boards/gd/gd32f450v_start/board.yml b/boards/gd/gd32f450v_start/board.yml index 56619d9d495767..96e00536946112 100644 --- a/boards/gd/gd32f450v_start/board.yml +++ b/boards/gd/gd32f450v_start/board.yml @@ -1,5 +1,5 @@ board: name: gd32f450v_start - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f450 diff --git a/boards/gd/gd32f450z_eval/board.yml b/boards/gd/gd32f450z_eval/board.yml index 311ca4639586ec..53e30794b6a9bb 100644 --- a/boards/gd/gd32f450z_eval/board.yml +++ b/boards/gd/gd32f450z_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32f450z_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f450 diff --git a/boards/gd/gd32f470i_eval/board.yml b/boards/gd/gd32f470i_eval/board.yml index ada2ebc7decd03..a4205dc69d2600 100644 --- a/boards/gd/gd32f470i_eval/board.yml +++ b/boards/gd/gd32f470i_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32f470i_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32f470 diff --git a/boards/gd/gd32l233r_eval/board.yml b/boards/gd/gd32l233r_eval/board.yml index c589835e92cca8..847def4fe2cc2f 100644 --- a/boards/gd/gd32l233r_eval/board.yml +++ b/boards/gd/gd32l233r_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32l233r_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32l233 diff --git a/boards/gd/gd32vf103c_starter/board.yml b/boards/gd/gd32vf103c_starter/board.yml index 64a30c015f68d4..e91c7178af81af 100644 --- a/boards/gd/gd32vf103c_starter/board.yml +++ b/boards/gd/gd32vf103c_starter/board.yml @@ -1,5 +1,5 @@ board: name: gd32vf103c_starter - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32vf103 diff --git a/boards/gd/gd32vf103v_eval/board.yml b/boards/gd/gd32vf103v_eval/board.yml index 5d970642f36e56..3d12d916d384ff 100644 --- a/boards/gd/gd32vf103v_eval/board.yml +++ b/boards/gd/gd32vf103v_eval/board.yml @@ -1,5 +1,5 @@ board: name: gd32vf103v_eval - vendor: GigaDevice Semiconductor + vendor: gd socs: - name: gd32vf103 diff --git a/boards/holyiot/holyiot_yj16019/board.yml b/boards/holyiot/holyiot_yj16019/board.yml index b1d356f55ca1b3..e8ab16bc427d5e 100644 --- a/boards/holyiot/holyiot_yj16019/board.yml +++ b/boards/holyiot/holyiot_yj16019/board.yml @@ -1,5 +1,5 @@ board: name: holyiot_yj16019 - vendor: Shenzhen Holyiot Technology Co. + vendor: holyiot socs: - name: nrf52832 diff --git a/boards/infineon/xmc45_relax_kit/board.yml b/boards/infineon/xmc45_relax_kit/board.yml index c750664a7e37b4..9622337aa30619 100644 --- a/boards/infineon/xmc45_relax_kit/board.yml +++ b/boards/infineon/xmc45_relax_kit/board.yml @@ -1,5 +1,5 @@ board: name: xmc45_relax_kit - vendor: Infineon + vendor: infineon socs: - name: xmc4500 diff --git a/boards/infineon/xmc47_relax_kit/board.yml b/boards/infineon/xmc47_relax_kit/board.yml index 966893022de15c..e0077321e3a98e 100644 --- a/boards/infineon/xmc47_relax_kit/board.yml +++ b/boards/infineon/xmc47_relax_kit/board.yml @@ -1,5 +1,5 @@ board: name: xmc47_relax_kit - vendor: Infineon + vendor: infineon socs: - name: xmc4700 diff --git a/boards/ite/it82xx2_evb/board.yml b/boards/ite/it82xx2_evb/board.yml index 67b46a537cd6e3..f986050cad3d7b 100644 --- a/boards/ite/it82xx2_evb/board.yml +++ b/boards/ite/it82xx2_evb/board.yml @@ -1,5 +1,5 @@ board: name: it82xx2_evb - vendor: ITE + vendor: ite socs: - name: it82202ax diff --git a/boards/ite/it8xxx2_evb/board.yml b/boards/ite/it8xxx2_evb/board.yml index 696e17096b5b17..ff2f8ca7776cd8 100644 --- a/boards/ite/it8xxx2_evb/board.yml +++ b/boards/ite/it8xxx2_evb/board.yml @@ -1,5 +1,5 @@ board: name: it8xxx2_evb - vendor: ITE + vendor: ite socs: - name: it82202ax diff --git a/boards/khadas/khadas_edgev/board.yml b/boards/khadas/khadas_edgev/board.yml index 04da23178b7df5..fc70dcf0a44da0 100644 --- a/boards/khadas/khadas_edgev/board.yml +++ b/boards/khadas/khadas_edgev/board.yml @@ -1,5 +1,5 @@ board: name: khadas_edgev - vendor: Khadas + vendor: khadas socs: - name: rk3399 diff --git a/boards/laird_connect/bl5340_dvk/board.yml b/boards/laird_connect/bl5340_dvk/board.yml index 82207eab49a4be..71343692f4cb13 100644 --- a/boards/laird_connect/bl5340_dvk/board.yml +++ b/boards/laird_connect/bl5340_dvk/board.yml @@ -1,6 +1,6 @@ board: name: bl5340_dvk - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: 'nrf5340' variants: diff --git a/boards/laird_connect/bl652_dvk/board.yml b/boards/laird_connect/bl652_dvk/board.yml index 37618242967781..2c2e672ec80aca 100644 --- a/boards/laird_connect/bl652_dvk/board.yml +++ b/boards/laird_connect/bl652_dvk/board.yml @@ -1,5 +1,5 @@ board: name: bl652_dvk - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52832 diff --git a/boards/laird_connect/bl653_dvk/board.yml b/boards/laird_connect/bl653_dvk/board.yml index eb6183e53d4bb5..c898247f1f3838 100644 --- a/boards/laird_connect/bl653_dvk/board.yml +++ b/boards/laird_connect/bl653_dvk/board.yml @@ -1,5 +1,5 @@ board: name: bl653_dvk - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52833 diff --git a/boards/laird_connect/bl654_dvk/board.yml b/boards/laird_connect/bl654_dvk/board.yml index 55985fae3ebb55..26fbd0e33bd450 100644 --- a/boards/laird_connect/bl654_dvk/board.yml +++ b/boards/laird_connect/bl654_dvk/board.yml @@ -1,5 +1,5 @@ board: name: bl654_dvk - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/bl654_sensor_board/board.yml b/boards/laird_connect/bl654_sensor_board/board.yml index 0e835429194e45..ebe40b44601f3a 100644 --- a/boards/laird_connect/bl654_sensor_board/board.yml +++ b/boards/laird_connect/bl654_sensor_board/board.yml @@ -1,5 +1,5 @@ board: name: bl654_sensor_board - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/bl654_usb/board.yml b/boards/laird_connect/bl654_usb/board.yml index 2cbb981d7526ed..dc616554605c4a 100644 --- a/boards/laird_connect/bl654_usb/board.yml +++ b/boards/laird_connect/bl654_usb/board.yml @@ -1,5 +1,5 @@ board: name: bl654_usb - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/bt510/board.yml b/boards/laird_connect/bt510/board.yml index f207b62178b357..1a9760895ecf19 100644 --- a/boards/laird_connect/bt510/board.yml +++ b/boards/laird_connect/bt510/board.yml @@ -1,5 +1,5 @@ board: name: bt510 - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/bt610/board.yml b/boards/laird_connect/bt610/board.yml index 4ada3ce167bb02..c5a846a0d8d4ae 100644 --- a/boards/laird_connect/bt610/board.yml +++ b/boards/laird_connect/bt610/board.yml @@ -1,5 +1,5 @@ board: name: bt610 - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/mg100/board.yml b/boards/laird_connect/mg100/board.yml index 9dd860e48ce017..25a3ace314f714 100644 --- a/boards/laird_connect/mg100/board.yml +++ b/boards/laird_connect/mg100/board.yml @@ -1,5 +1,5 @@ board: name: mg100 - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/pinnacle_100_dvk/board.yml b/boards/laird_connect/pinnacle_100_dvk/board.yml index 6e8fb5fee45767..1741e687ace1ba 100644 --- a/boards/laird_connect/pinnacle_100_dvk/board.yml +++ b/boards/laird_connect/pinnacle_100_dvk/board.yml @@ -1,5 +1,5 @@ board: name: pinnacle_100_dvk - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf52840 diff --git a/boards/laird_connect/rm1xx_dvk/board.yml b/boards/laird_connect/rm1xx_dvk/board.yml index fea95b9e9f66b0..1e7ddd8f806789 100644 --- a/boards/laird_connect/rm1xx_dvk/board.yml +++ b/boards/laird_connect/rm1xx_dvk/board.yml @@ -1,5 +1,5 @@ board: name: rm1xx_dvk - vendor: Laird Connectivity + vendor: lairdconnect socs: - name: nrf51822 diff --git a/boards/lowrisc/opentitan_earlgrey/board.yml b/boards/lowrisc/opentitan_earlgrey/board.yml index b16c33a3868549..d7e8a24879c281 100644 --- a/boards/lowrisc/opentitan_earlgrey/board.yml +++ b/boards/lowrisc/opentitan_earlgrey/board.yml @@ -1,5 +1,5 @@ board: name: opentitan_earlgrey - vendor: lowRISC + vendor: lowrisc socs: - name: opentitan diff --git a/boards/maker_diary/nrf52832_mdk/board.yml b/boards/maker_diary/nrf52832_mdk/board.yml index 09886ad7510b32..70028809dc37f3 100644 --- a/boards/maker_diary/nrf52832_mdk/board.yml +++ b/boards/maker_diary/nrf52832_mdk/board.yml @@ -1,5 +1,5 @@ board: name: nrf52832_mdk - vendor: Maker Diary + vendor: makerdiary socs: - name: nrf52832 diff --git a/boards/maker_diary/nrf52840_mdk/board.yml b/boards/maker_diary/nrf52840_mdk/board.yml index 85ac91a04d43ce..09e13811fc307a 100644 --- a/boards/maker_diary/nrf52840_mdk/board.yml +++ b/boards/maker_diary/nrf52840_mdk/board.yml @@ -1,5 +1,5 @@ board: name: nrf52840_mdk - vendor: Maker Diary + vendor: makerdiary socs: - name: nrf52840 diff --git a/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml b/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml index 82ce0bc0b3d0ca..1c3020c52b5978 100644 --- a/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml +++ b/boards/maker_diary/nrf52840_mdk_usb_dongle/board.yml @@ -1,5 +1,5 @@ board: name: nrf52840_mdk_usb_dongle - vendor: Maker Diary + vendor: makerdiary socs: - name: nrf52840 diff --git a/boards/microchip/m2gl025_miv/board.yml b/boards/microchip/m2gl025_miv/board.yml index 3ec00081ceb194..84e61821f35adc 100644 --- a/boards/microchip/m2gl025_miv/board.yml +++ b/boards/microchip/m2gl025_miv/board.yml @@ -1,5 +1,5 @@ board: name: m2gl025_miv - vendor: Microchip + vendor: microchip socs: - name: miv diff --git a/boards/microchip/mec1501modular_assy6885/board.yml b/boards/microchip/mec1501modular_assy6885/board.yml index 9bea1bd7c7ea52..d45ec4217f798e 100644 --- a/boards/microchip/mec1501modular_assy6885/board.yml +++ b/boards/microchip/mec1501modular_assy6885/board.yml @@ -1,5 +1,5 @@ board: name: mec1501modular_assy6885 - vendor: Microchip + vendor: microchip socs: - name: mec1501_hsz diff --git a/boards/microchip/mec15xxevb_assy6853/board.yml b/boards/microchip/mec15xxevb_assy6853/board.yml index bba1d8f8d723b9..ae55848943856d 100644 --- a/boards/microchip/mec15xxevb_assy6853/board.yml +++ b/boards/microchip/mec15xxevb_assy6853/board.yml @@ -1,5 +1,5 @@ board: name: mec15xxevb_assy6853 - vendor: Microchip + vendor: microchip socs: - name: mec1501_hsz diff --git a/boards/microchip/mec172xevb_assy6906/board.yml b/boards/microchip/mec172xevb_assy6906/board.yml index 2fab05cd6b7137..5f3f57b29a7d23 100644 --- a/boards/microchip/mec172xevb_assy6906/board.yml +++ b/boards/microchip/mec172xevb_assy6906/board.yml @@ -1,5 +1,5 @@ board: name: mec172xevb_assy6906 - vendor: Microchip + vendor: microchip socs: - name: mec172x_nsz diff --git a/boards/microchip/mec172xmodular_assy6930/board.yml b/boards/microchip/mec172xmodular_assy6930/board.yml index 114e3d20dfb82c..1fe04eba6e8a56 100644 --- a/boards/microchip/mec172xmodular_assy6930/board.yml +++ b/boards/microchip/mec172xmodular_assy6930/board.yml @@ -1,5 +1,5 @@ board: name: mec172xmodular_assy6930 - vendor: Microchip + vendor: microchip socs: - name: mec172x_nsz diff --git a/boards/microchip/mpfs_icicle/board.yml b/boards/microchip/mpfs_icicle/board.yml index 21dc2663123bd6..a4976aa909b429 100644 --- a/boards/microchip/mpfs_icicle/board.yml +++ b/boards/microchip/mpfs_icicle/board.yml @@ -1,5 +1,5 @@ board: name: mpfs_icicle - vendor: Microchip + vendor: microchip socs: - name: polarfire diff --git a/boards/native/native_posix/board.yml b/boards/native/native_posix/board.yml index 994d7c33782167..8ab212aa1f9ad1 100644 --- a/boards/native/native_posix/board.yml +++ b/boards/native/native_posix/board.yml @@ -1,6 +1,6 @@ boards: - name: native_posix - vendor: Zephyr + vendor: zephyr socs: - name: native variants: @@ -10,6 +10,6 @@ boards: # Kconfig.native_posix_64 exist for backwards compatibility with the hwmv1 board name # Once all its usage in tree is removed, or an alias has been introduced they can be removed. - name: native_posix_64 - vendor: Zephyr + vendor: zephyr socs: - name: native diff --git a/boards/native/native_sim/board.yml b/boards/native/native_sim/board.yml index 52ac0fcb02ba74..31ee9fabc08c7a 100644 --- a/boards/native/native_sim/board.yml +++ b/boards/native/native_sim/board.yml @@ -1,6 +1,6 @@ boards: - name: native_sim - vendor: Zephyr + vendor: zephyr socs: - name: native variants: @@ -10,6 +10,6 @@ boards: # Kconfig.native_sim_64 exist for backwards compatibility with the hwmv1 board name # Once all its usage in tree is removed, or an alias has been introduced they can be removed. - name: native_sim_64 - vendor: Zephyr + vendor: zephyr socs: - name: native diff --git a/boards/native/nrf_bsim/board.yml b/boards/native/nrf_bsim/board.yml index 61c500bfcb1df9..20c9137a233fb9 100644 --- a/boards/native/nrf_bsim/board.yml +++ b/boards/native/nrf_bsim/board.yml @@ -1,10 +1,10 @@ boards: - name: nrf52_bsim - vendor: Zephyr + vendor: zephyr socs: - name: native - name: nrf5340bsim - vendor: Zephyr + vendor: zephyr socs: # Note this is referring to the real SOC yaml, but we only use its name and cpu-cluster definition # In practice this board uses the same native SOC (SOC_POSIX) as the nrf52_bsim @@ -14,10 +14,10 @@ boards: # Kconfig.nrf5340bsim_nrf5340_cpu[app,net] exist for backwards compatibility with hwmv1 usage # Once all their usage in tree is removed, or aliases have been introduced they can be removed. - name: nrf5340bsim_nrf5340_cpuapp - vendor: Zephyr + vendor: zephyr socs: - name: native - name: nrf5340bsim_nrf5340_cpunet - vendor: Zephyr + vendor: zephyr socs: - name: native diff --git a/boards/nordic_nrf/nrf21540dk/board.yml b/boards/nordic_nrf/nrf21540dk/board.yml index 2e3b6cdeeaec64..4c9cf5943fec38 100644 --- a/boards/nordic_nrf/nrf21540dk/board.yml +++ b/boards/nordic_nrf/nrf21540dk/board.yml @@ -1,5 +1,5 @@ board: name: nrf21540dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf52840 diff --git a/boards/nordic_nrf/nrf51dk/board.yml b/boards/nordic_nrf/nrf51dk/board.yml index a2731fdba1725b..788be3d79bc857 100644 --- a/boards/nordic_nrf/nrf51dk/board.yml +++ b/boards/nordic_nrf/nrf51dk/board.yml @@ -1,5 +1,5 @@ board: name: nrf51dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf51822 diff --git a/boards/nordic_nrf/nrf51dongle/board.yml b/boards/nordic_nrf/nrf51dongle/board.yml index 3d1f768dd49fa7..4c89cac7fdcc2e 100644 --- a/boards/nordic_nrf/nrf51dongle/board.yml +++ b/boards/nordic_nrf/nrf51dongle/board.yml @@ -1,5 +1,5 @@ board: name: nrf51dongle - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf51822 diff --git a/boards/nordic_nrf/nrf52833dk/board.yml b/boards/nordic_nrf/nrf52833dk/board.yml index aa96e4040e2355..2d6b6e5b12f210 100644 --- a/boards/nordic_nrf/nrf52833dk/board.yml +++ b/boards/nordic_nrf/nrf52833dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf52833dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf52820 - name: nrf52833 diff --git a/boards/nordic_nrf/nrf52840dk/board.yml b/boards/nordic_nrf/nrf52840dk/board.yml index b3319076210a1b..d15e1975027aeb 100644 --- a/boards/nordic_nrf/nrf52840dk/board.yml +++ b/boards/nordic_nrf/nrf52840dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf52840dk - vendor: Nordic Semiconductor + vendor: nordic socs: # Physical nRF52840 SoC on PCA10056 - name: nrf52840 diff --git a/boards/nordic_nrf/nrf52840dongle/board.yml b/boards/nordic_nrf/nrf52840dongle/board.yml index cf7d5f1bc93fd0..a22449e5519245 100644 --- a/boards/nordic_nrf/nrf52840dongle/board.yml +++ b/boards/nordic_nrf/nrf52840dongle/board.yml @@ -1,5 +1,5 @@ board: name: nrf52840dongle - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf52840 diff --git a/boards/nordic_nrf/nrf52dk/board.yml b/boards/nordic_nrf/nrf52dk/board.yml index 8bd4aaaf82e5d5..1f21be9c60e4e2 100644 --- a/boards/nordic_nrf/nrf52dk/board.yml +++ b/boards/nordic_nrf/nrf52dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf52dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf52805 - name: nrf52810 diff --git a/boards/nordic_nrf/nrf5340_audio_dk/board.yml b/boards/nordic_nrf/nrf5340_audio_dk/board.yml index 5136deb6c6ad84..443381b9461a73 100644 --- a/boards/nordic_nrf/nrf5340_audio_dk/board.yml +++ b/boards/nordic_nrf/nrf5340_audio_dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf5340_audio_dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: 'nrf5340' variants: diff --git a/boards/nordic_nrf/nrf5340dk/board.yml b/boards/nordic_nrf/nrf5340dk/board.yml index de40d47b86fa70..fd90df34350c5d 100644 --- a/boards/nordic_nrf/nrf5340dk/board.yml +++ b/boards/nordic_nrf/nrf5340dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf5340dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: 'nrf5340' variants: diff --git a/boards/nordic_nrf/nrf54h20pdk/board.yml b/boards/nordic_nrf/nrf54h20pdk/board.yml index e51095289b1d98..50e2945307f87d 100644 --- a/boards/nordic_nrf/nrf54h20pdk/board.yml +++ b/boards/nordic_nrf/nrf54h20pdk/board.yml @@ -1,5 +1,5 @@ board: name: nrf54h20pdk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf54h20 diff --git a/boards/nordic_nrf/nrf54l15pdk/board.yml b/boards/nordic_nrf/nrf54l15pdk/board.yml index 9863c0935f7bf6..b33ecf7c4f63a5 100644 --- a/boards/nordic_nrf/nrf54l15pdk/board.yml +++ b/boards/nordic_nrf/nrf54l15pdk/board.yml @@ -1,5 +1,5 @@ board: name: nrf54l15pdk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf54l15 diff --git a/boards/nordic_nrf/nrf9131ek/board.yml b/boards/nordic_nrf/nrf9131ek/board.yml index 86cb5fa1e81764..246aef6f4e3a46 100644 --- a/boards/nordic_nrf/nrf9131ek/board.yml +++ b/boards/nordic_nrf/nrf9131ek/board.yml @@ -1,6 +1,6 @@ board: name: nrf9131ek - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf9131 variants: diff --git a/boards/nordic_nrf/nrf9151dk/board.yml b/boards/nordic_nrf/nrf9151dk/board.yml index 755c85fcf91d20..f765134a46042f 100644 --- a/boards/nordic_nrf/nrf9151dk/board.yml +++ b/boards/nordic_nrf/nrf9151dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf9151dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf9151 variants: diff --git a/boards/nordic_nrf/nrf9160dk/board.yml b/boards/nordic_nrf/nrf9160dk/board.yml index 84c71c6e589fe7..5e6dcfad89b3cf 100644 --- a/boards/nordic_nrf/nrf9160dk/board.yml +++ b/boards/nordic_nrf/nrf9160dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf9160dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf9160 variants: diff --git a/boards/nordic_nrf/nrf9161dk/board.yml b/boards/nordic_nrf/nrf9161dk/board.yml index 64f140aa8fe488..9bffcec81a6fc2 100644 --- a/boards/nordic_nrf/nrf9161dk/board.yml +++ b/boards/nordic_nrf/nrf9161dk/board.yml @@ -1,6 +1,6 @@ board: name: nrf9161dk - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf9161 variants: diff --git a/boards/nordic_nrf/thingy52/board.yml b/boards/nordic_nrf/thingy52/board.yml index aebd98f45d85f7..425e24fb5960a1 100644 --- a/boards/nordic_nrf/thingy52/board.yml +++ b/boards/nordic_nrf/thingy52/board.yml @@ -1,5 +1,5 @@ board: name: thingy52 - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf52832 diff --git a/boards/nordic_nrf/thingy53/board.yml b/boards/nordic_nrf/thingy53/board.yml index 9b7a423fd459bd..4659222a346db0 100644 --- a/boards/nordic_nrf/thingy53/board.yml +++ b/boards/nordic_nrf/thingy53/board.yml @@ -1,6 +1,6 @@ board: name: thingy53 - vendor: Nordic Semiconductor + vendor: nordic socs: - name: 'nrf5340' variants: diff --git a/boards/nuvoton/npcx4m8f_evb/board.yml b/boards/nuvoton/npcx4m8f_evb/board.yml index f6706d6da84e28..16f6190d195293 100644 --- a/boards/nuvoton/npcx4m8f_evb/board.yml +++ b/boards/nuvoton/npcx4m8f_evb/board.yml @@ -1,5 +1,5 @@ board: name: npcx4m8f_evb - vendor: Nuvoton + vendor: nuvoton socs: - name: npcx4m8f diff --git a/boards/nuvoton/npcx7m6fb_evb/board.yml b/boards/nuvoton/npcx7m6fb_evb/board.yml index 58b87523122055..33528cde3476f9 100644 --- a/boards/nuvoton/npcx7m6fb_evb/board.yml +++ b/boards/nuvoton/npcx7m6fb_evb/board.yml @@ -1,5 +1,5 @@ board: name: npcx7m6fb_evb - vendor: Nuvoton + vendor: nuvoton socs: - name: npcx7m6fb diff --git a/boards/nuvoton/npcx9m6f_evb/board.yml b/boards/nuvoton/npcx9m6f_evb/board.yml index 00a0a8d1875893..7baeb00dfa3a1d 100644 --- a/boards/nuvoton/npcx9m6f_evb/board.yml +++ b/boards/nuvoton/npcx9m6f_evb/board.yml @@ -1,5 +1,5 @@ board: name: npcx9m6f_evb - vendor: Nuvoton + vendor: nuvoton socs: - name: npcx9m6f diff --git a/boards/nuvoton/numaker_pfm_m467/board.yml b/boards/nuvoton/numaker_pfm_m467/board.yml index e84453a674cf09..d9b195940ee36f 100644 --- a/boards/nuvoton/numaker_pfm_m467/board.yml +++ b/boards/nuvoton/numaker_pfm_m467/board.yml @@ -1,5 +1,5 @@ board: name: numaker_pfm_m467 - vendor: Nuvoton + vendor: nuvoton socs: - name: m467 diff --git a/boards/nuvoton/numaker_pfm_m487/board.yml b/boards/nuvoton/numaker_pfm_m487/board.yml index eebea866af639a..cc9dc43fe6ad27 100644 --- a/boards/nuvoton/numaker_pfm_m487/board.yml +++ b/boards/nuvoton/numaker_pfm_m487/board.yml @@ -1,5 +1,5 @@ board: name: numaker_pfm_m487 - vendor: Nuvoton + vendor: nuvoton socs: - name: m487 diff --git a/boards/openisa/rv32m1_vega/board.yml b/boards/openisa/rv32m1_vega/board.yml index 3f89ee4c0bac4f..5813a21b54f209 100644 --- a/boards/openisa/rv32m1_vega/board.yml +++ b/boards/openisa/rv32m1_vega/board.yml @@ -1,5 +1,5 @@ board: name: rv32m1_vega - vendor: OpenISA + vendor: openisa socs: - name: openisa_rv32m1 diff --git a/boards/panasonic/pan1770_evb/board.yml b/boards/panasonic/pan1770_evb/board.yml index ee4a444b13f4da..0808b91b99b17e 100644 --- a/boards/panasonic/pan1770_evb/board.yml +++ b/boards/panasonic/pan1770_evb/board.yml @@ -1,5 +1,5 @@ board: name: pan1770_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf52840 diff --git a/boards/panasonic/pan1780_evb/board.yml b/boards/panasonic/pan1780_evb/board.yml index 5beb6323204717..53a9a68192aa84 100644 --- a/boards/panasonic/pan1780_evb/board.yml +++ b/boards/panasonic/pan1780_evb/board.yml @@ -1,5 +1,5 @@ board: name: pan1780_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf52840 diff --git a/boards/panasonic/pan1781_evb/board.yml b/boards/panasonic/pan1781_evb/board.yml index 1532bd1547c98f..64a5a23996164f 100644 --- a/boards/panasonic/pan1781_evb/board.yml +++ b/boards/panasonic/pan1781_evb/board.yml @@ -1,5 +1,5 @@ board: name: pan1781_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf52820 diff --git a/boards/panasonic/pan1782_evb/board.yml b/boards/panasonic/pan1782_evb/board.yml index 5aa19afba1fa0f..649e5507d825a8 100644 --- a/boards/panasonic/pan1782_evb/board.yml +++ b/boards/panasonic/pan1782_evb/board.yml @@ -1,5 +1,5 @@ board: name: pan1782_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf52833 diff --git a/boards/panasonic/pan1783/board.yml b/boards/panasonic/pan1783/board.yml index 788605d1bb7292..461763d86f2b72 100644 --- a/boards/panasonic/pan1783/board.yml +++ b/boards/panasonic/pan1783/board.yml @@ -1,13 +1,13 @@ boards: - name: pan1783_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf5340 - name: pan1783a_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf5340 - name: pan1783a_pa_evb - vendor: Panasonic Industrial Devices Europe GmbH + vendor: panasonic socs: - name: nrf5340 diff --git a/boards/particle/nrf51_blenano/board.yml b/boards/particle/nrf51_blenano/board.yml index 8d67411a4909af..bc651160fa41d8 100644 --- a/boards/particle/nrf51_blenano/board.yml +++ b/boards/particle/nrf51_blenano/board.yml @@ -1,5 +1,5 @@ board: name: nrf51_blenano - vendor: Particle Industries + vendor: particle socs: - name: nrf51822 diff --git a/boards/particle/nrf52_blenano2/board.yml b/boards/particle/nrf52_blenano2/board.yml index 7b9bf772ded6dc..fedad35babcbfc 100644 --- a/boards/particle/nrf52_blenano2/board.yml +++ b/boards/particle/nrf52_blenano2/board.yml @@ -1,5 +1,5 @@ board: name: nrf52_blenano2 - vendor: Particle Industries + vendor: particle socs: - name: nrf52832 diff --git a/boards/particle/particle_argon/board.yml b/boards/particle/particle_argon/board.yml index 473478ecdc124d..08eadfda743b72 100644 --- a/boards/particle/particle_argon/board.yml +++ b/boards/particle/particle_argon/board.yml @@ -1,5 +1,5 @@ board: name: particle_argon - vendor: Particle Industries + vendor: particle socs: - name: nrf52840 diff --git a/boards/particle/particle_boron/board.yml b/boards/particle/particle_boron/board.yml index 0fa637cc30b654..bb77655e8c01f2 100644 --- a/boards/particle/particle_boron/board.yml +++ b/boards/particle/particle_boron/board.yml @@ -1,5 +1,5 @@ board: name: particle_boron - vendor: Particle Industries + vendor: particle socs: - name: nrf52840 diff --git a/boards/particle/particle_xenon/board.yml b/boards/particle/particle_xenon/board.yml index 5251392bab230c..a681db97a1ff7c 100644 --- a/boards/particle/particle_xenon/board.yml +++ b/boards/particle/particle_xenon/board.yml @@ -1,5 +1,5 @@ board: name: particle_xenon - vendor: Particle Industries + vendor: particle socs: - name: nrf52840 diff --git a/boards/phytec/phyboard_lyra_am62x/board.yml b/boards/phytec/phyboard_lyra_am62x/board.yml index fbb9b9ac7e2e6e..d91be2b4786a85 100644 --- a/boards/phytec/phyboard_lyra_am62x/board.yml +++ b/boards/phytec/phyboard_lyra_am62x/board.yml @@ -1,5 +1,5 @@ board: name: phyboard_lyra_am62x - vendor: Phytec + vendor: phytec socs: - name: am6234 diff --git a/boards/phytec/phycore_am62x/board.yml b/boards/phytec/phycore_am62x/board.yml index 7429a45b83f1a7..ae8e3412ff4413 100644 --- a/boards/phytec/phycore_am62x/board.yml +++ b/boards/phytec/phycore_am62x/board.yml @@ -1,5 +1,5 @@ board: name: phycore_am62x - vendor: Phytec + vendor: phytec socs: - name: am6234 diff --git a/boards/phytec/reel_board/board.yml b/boards/phytec/reel_board/board.yml index d3305e44c871f9..75878900418a99 100644 --- a/boards/phytec/reel_board/board.yml +++ b/boards/phytec/reel_board/board.yml @@ -1,6 +1,6 @@ board: name: reel_board - vendor: PHYTEC Messtechnik GmbH + vendor: phytec socs: - name: nrf52840 revision: diff --git a/boards/pine64/pinetime_devkit0/board.yml b/boards/pine64/pinetime_devkit0/board.yml index 7c2eb086c6c8f4..e4c926cf96b0b7 100644 --- a/boards/pine64/pinetime_devkit0/board.yml +++ b/boards/pine64/pinetime_devkit0/board.yml @@ -1,5 +1,5 @@ board: name: pinetime_devkit0 - vendor: PINE64 + vendor: pine64 socs: - name: nrf52832 diff --git a/boards/qemu/arc/board.yml b/boards/qemu/arc/board.yml index 2db303838b458e..1fb49911afa9c6 100644 --- a/boards/qemu/arc/board.yml +++ b/boards/qemu/arc/board.yml @@ -1,6 +1,6 @@ board: name: qemu_arc - vendor: QEMU + vendor: qemu socs: - name: qemu_arc_em - name: qemu_arc_hs diff --git a/boards/qemu/cortex_a9/board.yml b/boards/qemu/cortex_a9/board.yml index c8833fd54f9e5c..72cba6ce8d9402 100644 --- a/boards/qemu/cortex_a9/board.yml +++ b/boards/qemu/cortex_a9/board.yml @@ -1,5 +1,5 @@ board: name: qemu_cortex_a9 - vendor: QEMU + vendor: qemu socs: - - name: xc7z007s \ No newline at end of file + - name: xc7z007s diff --git a/boards/qemu/cortex_m3/board.yml b/boards/qemu/cortex_m3/board.yml index 2c5668921de6d9..5566adb5e02f91 100644 --- a/boards/qemu/cortex_m3/board.yml +++ b/boards/qemu/cortex_m3/board.yml @@ -1,5 +1,5 @@ board: name: qemu_cortex_m3 - vendor: QEMU + vendor: qemu socs: - name: ti_lm3s6965 diff --git a/boards/qemu/cortex_r5/board.yml b/boards/qemu/cortex_r5/board.yml index 1ea65b0510ca4a..6cf5b2fee95437 100644 --- a/boards/qemu/cortex_r5/board.yml +++ b/boards/qemu/cortex_r5/board.yml @@ -1,5 +1,5 @@ board: name: qemu_cortex_r5 - vendor: QEMU + vendor: qemu socs: - name: zynqmp_rpu diff --git a/boards/qemu/nios2/board.yml b/boards/qemu/nios2/board.yml index f1bed706e811c8..93f6487d31887f 100644 --- a/boards/qemu/nios2/board.yml +++ b/boards/qemu/nios2/board.yml @@ -1,5 +1,5 @@ board: name: qemu_nios2 - vendor: Altera Corporation + vendor: altr socs: - name: qemu_nios2 diff --git a/boards/qemu/qemu_cortex_a53/board.yml b/boards/qemu/qemu_cortex_a53/board.yml index 220417cb3219a7..ab04f6ac8f1ee0 100644 --- a/boards/qemu/qemu_cortex_a53/board.yml +++ b/boards/qemu/qemu_cortex_a53/board.yml @@ -1,6 +1,6 @@ board: name: qemu_cortex_a53 - vendor: ARM + vendor: arm socs: - name: qemu_cortex_a53 variants: diff --git a/boards/qemu/qemu_cortex_m0/board.yml b/boards/qemu/qemu_cortex_m0/board.yml index 4f15b7b85fdd10..fc71c63896ba11 100644 --- a/boards/qemu/qemu_cortex_m0/board.yml +++ b/boards/qemu/qemu_cortex_m0/board.yml @@ -1,5 +1,5 @@ board: name: qemu_cortex_m0 - vendor: Nordic Semiconductor + vendor: nordic socs: - name: nrf51822 diff --git a/boards/qemu/qemu_kvm_arm64/board.yml b/boards/qemu/qemu_kvm_arm64/board.yml index db65f4ce12515e..dd0edf80316d2a 100644 --- a/boards/qemu/qemu_kvm_arm64/board.yml +++ b/boards/qemu/qemu_kvm_arm64/board.yml @@ -1,5 +1,5 @@ board: name: qemu_kvm_arm64 - vendor: ARM + vendor: arm socs: - name: qemu_virt_arm64 diff --git a/boards/qemu/qemu_leon3/board.yml b/boards/qemu/qemu_leon3/board.yml index dd4875b879a858..6d4fdc189bf799 100644 --- a/boards/qemu/qemu_leon3/board.yml +++ b/boards/qemu/qemu_leon3/board.yml @@ -1,5 +1,5 @@ board: name: qemu_leon3 - vendor: Gaisler + vendor: gaisler socs: - name: leon3 diff --git a/boards/qemu/qemu_malta/board.yml b/boards/qemu/qemu_malta/board.yml index 9f9c0e0df5d06a..050bd381c734a4 100644 --- a/boards/qemu/qemu_malta/board.yml +++ b/boards/qemu/qemu_malta/board.yml @@ -1,6 +1,6 @@ board: name: qemu_malta - vendor: QEMU + vendor: qemu socs: - name: qemu_malta variants: diff --git a/boards/qemu/qemu_xtensa/board.yml b/boards/qemu/qemu_xtensa/board.yml index d4f41d4677fe19..1441dcc25fc6ab 100644 --- a/boards/qemu/qemu_xtensa/board.yml +++ b/boards/qemu/qemu_xtensa/board.yml @@ -1,6 +1,6 @@ board: name: qemu_xtensa - vendor: Cadence Design Systems + vendor: cdns socs: - name: dc233c variants: diff --git a/boards/qorvo/decawave_dwm1001_dev/board.yml b/boards/qorvo/decawave_dwm1001_dev/board.yml index 2f2addf66e6c42..f1d0ae7def009f 100644 --- a/boards/qorvo/decawave_dwm1001_dev/board.yml +++ b/boards/qorvo/decawave_dwm1001_dev/board.yml @@ -1,5 +1,5 @@ board: name: decawave_dwm1001_dev - vendor: Qorvo + vendor: qorvo socs: - name: nrf52832 diff --git a/boards/quicklogic/qomu/board.yml b/boards/quicklogic/qomu/board.yml index 2a4dd4f2426b14..e71125610fad84 100644 --- a/boards/quicklogic/qomu/board.yml +++ b/boards/quicklogic/qomu/board.yml @@ -1,5 +1,5 @@ board: name: qomu - vendor: QuickLogic + vendor: quicklogic socs: - name: quicklogic_eos_s3 diff --git a/boards/quicklogic/quick_feather/board.yml b/boards/quicklogic/quick_feather/board.yml index 5a7b7b002f0495..3ca618cbe34e2b 100644 --- a/boards/quicklogic/quick_feather/board.yml +++ b/boards/quicklogic/quick_feather/board.yml @@ -1,5 +1,5 @@ board: name: quick_feather - vendor: QuickLogic + vendor: quicklogic socs: - name: quicklogic_eos_s3 diff --git a/boards/rak/rak4631/board.yml b/boards/rak/rak4631/board.yml index 65eba5ad951ccb..a3b886728233ef 100644 --- a/boards/rak/rak4631/board.yml +++ b/boards/rak/rak4631/board.yml @@ -1,5 +1,5 @@ board: name: rak4631 - vendor: RAKwireless + vendor: rakwireless socs: - name: nrf52840 diff --git a/boards/rak/rak5010/board.yml b/boards/rak/rak5010/board.yml index 3fcca1c8221c64..c681ac27cb7f09 100644 --- a/boards/rak/rak5010/board.yml +++ b/boards/rak/rak5010/board.yml @@ -1,5 +1,5 @@ board: name: rak5010 - vendor: RAKwireless + vendor: rakwireless socs: - name: nrf52840 diff --git a/boards/raspberry_pi/rpi_4b/board.yml b/boards/raspberry_pi/rpi_4b/board.yml index ef365f702899a6..a84904f9b29aa1 100644 --- a/boards/raspberry_pi/rpi_4b/board.yml +++ b/boards/raspberry_pi/rpi_4b/board.yml @@ -1,5 +1,5 @@ board: name: rpi_4b - vendor: Raspberry Pi + vendor: raspberrypi socs: - name: bcm2711 diff --git a/boards/raspberry_pi/rpi_pico/board.yml b/boards/raspberry_pi/rpi_pico/board.yml index 38d0e3a03a1afd..e4f8e5bc8d55d6 100644 --- a/boards/raspberry_pi/rpi_pico/board.yml +++ b/boards/raspberry_pi/rpi_pico/board.yml @@ -1,6 +1,6 @@ board: name: rpi_pico - vendor: Raspberry Pi + vendor: raspberrypi socs: - name: rp2040 variants: diff --git a/boards/raytac/raytac_mdbt50q_db_33/board.yml b/boards/raytac/raytac_mdbt50q_db_33/board.yml index 9cb61e238ecb61..dbad99fd48979f 100644 --- a/boards/raytac/raytac_mdbt50q_db_33/board.yml +++ b/boards/raytac/raytac_mdbt50q_db_33/board.yml @@ -1,5 +1,5 @@ board: name: raytac_mdbt50q_db_33 - vendor: Raytac Corporation + vendor: raytac socs: - name: nrf52833 diff --git a/boards/raytac/raytac_mdbt50q_db_40/board.yml b/boards/raytac/raytac_mdbt50q_db_40/board.yml index 81d2f3315cd237..a8c109b715f78b 100644 --- a/boards/raytac/raytac_mdbt50q_db_40/board.yml +++ b/boards/raytac/raytac_mdbt50q_db_40/board.yml @@ -1,5 +1,5 @@ board: name: raytac_mdbt50q_db_40 - vendor: Raytac Corporation + vendor: raytac socs: - name: nrf52840 diff --git a/boards/raytac/raytac_mdbt53_db_40/board.yml b/boards/raytac/raytac_mdbt53_db_40/board.yml index 28840819b43259..84bef186b33664 100644 --- a/boards/raytac/raytac_mdbt53_db_40/board.yml +++ b/boards/raytac/raytac_mdbt53_db_40/board.yml @@ -1,6 +1,6 @@ board: name: raytac_mdbt53_db_40 - vendor: Raytac Corporation + vendor: raytac socs: - name: 'nrf5340' variants: diff --git a/boards/raytac/raytac_mdbt53v_db_40/board.yml b/boards/raytac/raytac_mdbt53v_db_40/board.yml index fe7f3d819f380f..9d3bfd4689baef 100644 --- a/boards/raytac/raytac_mdbt53v_db_40/board.yml +++ b/boards/raytac/raytac_mdbt53v_db_40/board.yml @@ -1,6 +1,6 @@ board: name: raytac_mdbt53v_db_40 - vendor: Raytac Corporation + vendor: raytac socs: - name: 'nrf5340' variants: diff --git a/boards/renesas/da14695_dk_usb/board.yml b/boards/renesas/da14695_dk_usb/board.yml index db20fc7f7c9a03..b9d3f06cb1d097 100644 --- a/boards/renesas/da14695_dk_usb/board.yml +++ b/boards/renesas/da14695_dk_usb/board.yml @@ -1,5 +1,5 @@ board: name: da14695_dk_usb - vendor: Renesas + vendor: renesas socs: - name: da14695 diff --git a/boards/renesas/da1469x_dk_pro/board.yml b/boards/renesas/da1469x_dk_pro/board.yml index 382bd14b7261ce..09ab03c0b26c05 100644 --- a/boards/renesas/da1469x_dk_pro/board.yml +++ b/boards/renesas/da1469x_dk_pro/board.yml @@ -1,5 +1,5 @@ board: name: da1469x_dk_pro - vendor: Renesas + vendor: renesas socs: - name: da14699 diff --git a/boards/renesas/rcar_h3ulcb/board.yml b/boards/renesas/rcar_h3ulcb/board.yml index d3faff79bed736..7989c688e8126d 100644 --- a/boards/renesas/rcar_h3ulcb/board.yml +++ b/boards/renesas/rcar_h3ulcb/board.yml @@ -1,5 +1,5 @@ board: name: rcar_h3ulcb - vendor: Renesas + vendor: renesas socs: - name: r8a77951 diff --git a/boards/renesas/rcar_salvator_x/board.yml b/boards/renesas/rcar_salvator_x/board.yml index 6998852819747b..b85c3aebe67af4 100644 --- a/boards/renesas/rcar_salvator_x/board.yml +++ b/boards/renesas/rcar_salvator_x/board.yml @@ -1,5 +1,5 @@ board: name: rcar_salvator_x - vendor: Renesas + vendor: renesas socs: - name: r8a77951 diff --git a/boards/renesas/rcar_salvator_xs/board.yml b/boards/renesas/rcar_salvator_xs/board.yml index 6a863565560f02..b48fda7ff48c5e 100644 --- a/boards/renesas/rcar_salvator_xs/board.yml +++ b/boards/renesas/rcar_salvator_xs/board.yml @@ -1,5 +1,5 @@ board: name: rcar_salvator_xs - vendor: Renesas + vendor: renesas socs: - name: r8a77961 diff --git a/boards/renesas/rcar_spider_s4/board.yml b/boards/renesas/rcar_spider_s4/board.yml index ab03b43d617dfc..560ed7f2ae83d9 100644 --- a/boards/renesas/rcar_spider_s4/board.yml +++ b/boards/renesas/rcar_spider_s4/board.yml @@ -1,5 +1,5 @@ board: name: rcar_spider_s4 - vendor: Renesas + vendor: renesas socs: - name: r8a779f0 diff --git a/boards/renesas/rzt2m_starterkit/board.yml b/boards/renesas/rzt2m_starterkit/board.yml index 1dbba1c11548b2..def32c06cd2a6b 100644 --- a/boards/renesas/rzt2m_starterkit/board.yml +++ b/boards/renesas/rzt2m_starterkit/board.yml @@ -1,5 +1,5 @@ board: name: rzt2m_starter_kit - vendor: Renesas + vendor: renesas socs: - name: renesas_rzt2m diff --git a/boards/ruuvi/ruuvi_ruuvitag/board.yml b/boards/ruuvi/ruuvi_ruuvitag/board.yml index 32a428065f20ef..c8d45886d82b40 100644 --- a/boards/ruuvi/ruuvi_ruuvitag/board.yml +++ b/boards/ruuvi/ruuvi_ruuvitag/board.yml @@ -1,5 +1,5 @@ board: name: ruuvi_ruuvitag - vendor: Ruuvi + vendor: ruuvi socs: - name: nrf52832 diff --git a/boards/seeed_studio/lora_e5_dev_board/board.yml b/boards/seeed_studio/lora_e5_dev_board/board.yml index d52772b1b2d760..b6691948f2b02c 100644 --- a/boards/seeed_studio/lora_e5_dev_board/board.yml +++ b/boards/seeed_studio/lora_e5_dev_board/board.yml @@ -1,5 +1,5 @@ board: name: lora_e5_dev_board - vendor: seeed studio + vendor: seeed socs: - name: stm32wle5xx diff --git a/boards/seeed_studio/lora_e5_mini/board.yml b/boards/seeed_studio/lora_e5_mini/board.yml index f92d3d728f4f07..1643caea3c19cf 100644 --- a/boards/seeed_studio/lora_e5_mini/board.yml +++ b/boards/seeed_studio/lora_e5_mini/board.yml @@ -1,5 +1,5 @@ board: name: lora_e5_mini - vendor: seeed studio + vendor: seeed socs: - name: stm32wle5xx diff --git a/boards/seeed_studio/wio_terminal/board.yml b/boards/seeed_studio/wio_terminal/board.yml index 2ab2355e999bf8..a7080a877775ef 100644 --- a/boards/seeed_studio/wio_terminal/board.yml +++ b/boards/seeed_studio/wio_terminal/board.yml @@ -1,5 +1,5 @@ board: name: wio_terminal - vendor: Seeed Studio + vendor: seeed socs: - name: samd51p19a diff --git a/boards/seeed_studio/xiao_ble/board.yml b/boards/seeed_studio/xiao_ble/board.yml index 2c41801e102aca..3f83399a7fba09 100644 --- a/boards/seeed_studio/xiao_ble/board.yml +++ b/boards/seeed_studio/xiao_ble/board.yml @@ -1,6 +1,6 @@ board: name: xiao_ble - vendor: Seeed Studio + vendor: seeed socs: - name: nrf52840 variants: diff --git a/boards/sipeed/longan_nano/board.yml b/boards/sipeed/longan_nano/board.yml index 20e83881aca6dc..035ea8f540dcb2 100644 --- a/boards/sipeed/longan_nano/board.yml +++ b/boards/sipeed/longan_nano/board.yml @@ -1,6 +1,6 @@ board: name: longan_nano - vendor: Sipeed + vendor: sipeed socs: - name: gd32vf103 variants: diff --git a/boards/space_cubics/scobc_module1/board.yml b/boards/space_cubics/scobc_module1/board.yml index c35f591507cb4e..d8f83a733acf6b 100644 --- a/boards/space_cubics/scobc_module1/board.yml +++ b/boards/space_cubics/scobc_module1/board.yml @@ -1,5 +1,5 @@ board: name: scobc_module1 - vendor: Space Cubics + vendor: spacecubics socs: - name: designstart_fpga_cortex_m3 diff --git a/boards/sparkfun/nrf52_sparkfun/board.yml b/boards/sparkfun/nrf52_sparkfun/board.yml index 87c784919b369e..5e44e8a072b8a6 100644 --- a/boards/sparkfun/nrf52_sparkfun/board.yml +++ b/boards/sparkfun/nrf52_sparkfun/board.yml @@ -1,5 +1,5 @@ board: name: nrf52_sparkfun - vendor: SparkFun Electronics + vendor: sparkfun socs: - name: nrf52832 diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml b/boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml index 4c2c8fb23da561..ed9e449e8aa235 100644 --- a/boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml +++ b/boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml @@ -1,5 +1,5 @@ board: name: sparkfun_pro_micro_rp2040 - vendor: SparkFun Electronics + vendor: sparkfun socs: - name: rp2040 diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/board.yml b/boards/sparkfun/sparkfun_red_v_things_plus/board.yml index 28d8b6568e82d1..6ef8e39c2f9207 100644 --- a/boards/sparkfun/sparkfun_red_v_things_plus/board.yml +++ b/boards/sparkfun/sparkfun_red_v_things_plus/board.yml @@ -1,5 +1,5 @@ board: name: sparkfun_red_v_things_plus - vendor: SparkFun Electronics + vendor: sparkfun socs: - name: fe310 diff --git a/boards/sparkfun/sparkfun_thing_plus/board.yml b/boards/sparkfun/sparkfun_thing_plus/board.yml index 33b33868b6cdab..18037dfd5b66f0 100644 --- a/boards/sparkfun/sparkfun_thing_plus/board.yml +++ b/boards/sparkfun/sparkfun_thing_plus/board.yml @@ -1,6 +1,6 @@ board: name: sparkfun_thing_plus - vendor: SparkFun Electronics + vendor: sparkfun socs: - name: nrf9160 variants: diff --git a/boards/synopsys/em_starterkit/board.yml b/boards/synopsys/em_starterkit/board.yml index 351c2396a61a38..b5c30f1ba9d67c 100644 --- a/boards/synopsys/em_starterkit/board.yml +++ b/boards/synopsys/em_starterkit/board.yml @@ -1,6 +1,6 @@ board: name: em_starterkit - vendor: Synopsys + vendor: snps socs: - name: emsk_em7d - name: emsk_em9d diff --git a/boards/synopsys/emsdp/board.yml b/boards/synopsys/emsdp/board.yml index 1a47c3e8e0bca3..463c30bc2fc1fb 100644 --- a/boards/synopsys/emsdp/board.yml +++ b/boards/synopsys/emsdp/board.yml @@ -1,6 +1,6 @@ board: name: emsdp - vendor: Synopsys + vendor: snps socs: - name: emsdp_em4 - name: emsdp_em5d diff --git a/boards/synopsys/hsdk/board.yml b/boards/synopsys/hsdk/board.yml index ebc18e0f8e61ff..44363f8a9b8a08 100644 --- a/boards/synopsys/hsdk/board.yml +++ b/boards/synopsys/hsdk/board.yml @@ -1,6 +1,6 @@ board: name: hsdk - vendor: Synopsys + vendor: snps socs: - name: arc_hsdk variants: diff --git a/boards/synopsys/hsdk4xd/board.yml b/boards/synopsys/hsdk4xd/board.yml index ecc18bb432a38a..70e04fa7e80eca 100644 --- a/boards/synopsys/hsdk4xd/board.yml +++ b/boards/synopsys/hsdk4xd/board.yml @@ -1,5 +1,5 @@ board: name: hsdk4xd - vendor: Synopsys + vendor: snps socs: - name: arc_hsdk4xd diff --git a/boards/synopsys/iotdk/board.yml b/boards/synopsys/iotdk/board.yml index d7be90d67653ac..5222ad815cf849 100644 --- a/boards/synopsys/iotdk/board.yml +++ b/boards/synopsys/iotdk/board.yml @@ -1,5 +1,5 @@ board: name: iotdk - vendor: Synopsys + vendor: snps socs: - name: arc_iot diff --git a/boards/synopsys/nsim/board.yml b/boards/synopsys/nsim/board.yml index 95d3413bfa8792..a5089774c473e2 100644 --- a/boards/synopsys/nsim/board.yml +++ b/boards/synopsys/nsim/board.yml @@ -1,6 +1,6 @@ board: name: nsim - vendor: Synopsys + vendor: snps socs: - name: nsim_em - name: nsim_em7d_v22 diff --git a/boards/ti/cc1352p1_launchxl/board.yml b/boards/ti/cc1352p1_launchxl/board.yml index 4c6b6272021842..5d9b234947db6b 100644 --- a/boards/ti/cc1352p1_launchxl/board.yml +++ b/boards/ti/cc1352p1_launchxl/board.yml @@ -1,5 +1,5 @@ board: name: cc1352p1_launchxl - vendor: Texas Instruments + vendor: ti socs: - name: cc1352p diff --git a/boards/ti/cc1352r1_launchxl/board.yml b/boards/ti/cc1352r1_launchxl/board.yml index 8dc75fb87f87b3..a96d6d89a10cca 100644 --- a/boards/ti/cc1352r1_launchxl/board.yml +++ b/boards/ti/cc1352r1_launchxl/board.yml @@ -1,5 +1,5 @@ board: name: cc1352r1_launchxl - vendor: Texas Instruments + vendor: ti socs: - name: cc1352r diff --git a/boards/ti/cc1352r_sensortag/board.yml b/boards/ti/cc1352r_sensortag/board.yml index 6676a55013cd2c..b359f530fa2330 100644 --- a/boards/ti/cc1352r_sensortag/board.yml +++ b/boards/ti/cc1352r_sensortag/board.yml @@ -1,5 +1,5 @@ board: name: cc1352r_sensortag - vendor: Texas Instruments + vendor: ti socs: - name: cc1352r diff --git a/boards/ti/cc26x2r1_launchxl/board.yml b/boards/ti/cc26x2r1_launchxl/board.yml index 3d307b7fcf7025..3361b2ccff7150 100644 --- a/boards/ti/cc26x2r1_launchxl/board.yml +++ b/boards/ti/cc26x2r1_launchxl/board.yml @@ -1,5 +1,5 @@ board: name: cc26x2r1_launchxl - vendor: Texas Instruments + vendor: ti socs: - name: cc2652r diff --git a/boards/ti/cc3220sf_launchxl/board.yml b/boards/ti/cc3220sf_launchxl/board.yml index 3f4c9c7776a859..f902db4d3928db 100644 --- a/boards/ti/cc3220sf_launchxl/board.yml +++ b/boards/ti/cc3220sf_launchxl/board.yml @@ -1,5 +1,5 @@ board: name: cc3220sf_launchxl - vendor: Texas Instruments + vendor: ti socs: - name: cc3220sf diff --git a/boards/ti/cc3235sf_launchxl/board.yml b/boards/ti/cc3235sf_launchxl/board.yml index d398dc9c343a02..6cf8104545a466 100644 --- a/boards/ti/cc3235sf_launchxl/board.yml +++ b/boards/ti/cc3235sf_launchxl/board.yml @@ -1,5 +1,5 @@ board: name: cc3235sf_launchxl - vendor: Texas Instruments + vendor: ti socs: - name: cc3235sf diff --git a/boards/ti/msp_exp432p401r_launchxl/board.yml b/boards/ti/msp_exp432p401r_launchxl/board.yml index eddd3117facd19..1e9ed0b7ed3e2f 100644 --- a/boards/ti/msp_exp432p401r_launchxl/board.yml +++ b/boards/ti/msp_exp432p401r_launchxl/board.yml @@ -1,5 +1,5 @@ board: name: msp_exp432p401r_launchxl - vendor: Texas Instruments + vendor: ti socs: - name: msp432p401r diff --git a/boards/ti/sk_am62/board.yml b/boards/ti/sk_am62/board.yml index 644da49af46d23..da6e946fe02c54 100644 --- a/boards/ti/sk_am62/board.yml +++ b/boards/ti/sk_am62/board.yml @@ -1,5 +1,5 @@ board: name: sk_am62 - vendor: Texas Instruments + vendor: ti socs: - name: am6234 diff --git a/boards/ublox/ubx_bmd300eval/board.yml b/boards/ublox/ubx_bmd300eval/board.yml index 99e6c8fd004a5e..522c0808eed9ad 100644 --- a/boards/ublox/ubx_bmd300eval/board.yml +++ b/boards/ublox/ubx_bmd300eval/board.yml @@ -1,5 +1,5 @@ board: name: ubx_bmd300eval - vendor: U-blox + vendor: u-blox socs: - name: nrf52832 diff --git a/boards/ublox/ubx_bmd330eval/board.yml b/boards/ublox/ubx_bmd330eval/board.yml index 496efdfaa46c4c..d50ce8816f77ec 100644 --- a/boards/ublox/ubx_bmd330eval/board.yml +++ b/boards/ublox/ubx_bmd330eval/board.yml @@ -1,5 +1,5 @@ board: name: ubx_bmd330eval - vendor: U-blox + vendor: u-blox socs: - name: nrf52810 diff --git a/boards/ublox/ubx_bmd340eval/board.yml b/boards/ublox/ubx_bmd340eval/board.yml index 3ca4c10d7b8703..2440541fc45be6 100644 --- a/boards/ublox/ubx_bmd340eval/board.yml +++ b/boards/ublox/ubx_bmd340eval/board.yml @@ -1,5 +1,5 @@ board: name: ubx_bmd340eval - vendor: U-blox + vendor: u-blox socs: - name: nrf52840 diff --git a/boards/ublox/ubx_bmd345eval/board.yml b/boards/ublox/ubx_bmd345eval/board.yml index 060e35d43a706c..eec2be0b7d9711 100644 --- a/boards/ublox/ubx_bmd345eval/board.yml +++ b/boards/ublox/ubx_bmd345eval/board.yml @@ -1,5 +1,5 @@ board: name: ubx_bmd345eval - vendor: U-blox + vendor: u-blox socs: - name: nrf52840 diff --git a/boards/ublox/ubx_bmd360eval/board.yml b/boards/ublox/ubx_bmd360eval/board.yml index 184cece0cd876c..a06d24dd008178 100644 --- a/boards/ublox/ubx_bmd360eval/board.yml +++ b/boards/ublox/ubx_bmd360eval/board.yml @@ -1,5 +1,5 @@ board: name: ubx_bmd360eval - vendor: U-blox + vendor: u-blox socs: - name: nrf52811 diff --git a/boards/ublox/ubx_bmd380eval/board.yml b/boards/ublox/ubx_bmd380eval/board.yml index 9cd1e3898c0537..0f7ec7263e7b90 100644 --- a/boards/ublox/ubx_bmd380eval/board.yml +++ b/boards/ublox/ubx_bmd380eval/board.yml @@ -1,5 +1,5 @@ board: name: ubx_bmd380eval - vendor: U-blox + vendor: u-blox socs: - name: nrf52840 diff --git a/boards/ublox/ubx_evkannab1/board.yml b/boards/ublox/ubx_evkannab1/board.yml index c19ebbb881c09a..3aeac881aba6f2 100644 --- a/boards/ublox/ubx_evkannab1/board.yml +++ b/boards/ublox/ubx_evkannab1/board.yml @@ -1,5 +1,5 @@ board: name: ubx_evkannab1 - vendor: U-blox + vendor: u-blox socs: - name: nrf52832 diff --git a/boards/ublox/ubx_evkninab1/board.yml b/boards/ublox/ubx_evkninab1/board.yml index 17f962117cb769..3073c5833d24ab 100644 --- a/boards/ublox/ubx_evkninab1/board.yml +++ b/boards/ublox/ubx_evkninab1/board.yml @@ -1,5 +1,5 @@ board: name: ubx_evkninab1 - vendor: U-blox + vendor: u-blox socs: - name: nrf52832 diff --git a/boards/ublox/ubx_evkninab3/board.yml b/boards/ublox/ubx_evkninab3/board.yml index 66c3fb1728c669..3914fd281495c0 100644 --- a/boards/ublox/ubx_evkninab3/board.yml +++ b/boards/ublox/ubx_evkninab3/board.yml @@ -1,5 +1,5 @@ board: name: ubx_evkninab3 - vendor: U-blox + vendor: u-blox socs: - name: nrf52840 diff --git a/boards/ublox/ubx_evkninab4/board.yml b/boards/ublox/ubx_evkninab4/board.yml index 2a1800f09d70a3..787ae9c4cdfe57 100644 --- a/boards/ublox/ubx_evkninab4/board.yml +++ b/boards/ublox/ubx_evkninab4/board.yml @@ -1,5 +1,5 @@ board: name: ubx_evkninab4 - vendor: U-blox + vendor: u-blox socs: - name: nrf52833 diff --git a/boards/vng/nrf51_vbluno51/board.yml b/boards/vng/nrf51_vbluno51/board.yml index 023ead47dff2fa..8e3a9bf948830d 100644 --- a/boards/vng/nrf51_vbluno51/board.yml +++ b/boards/vng/nrf51_vbluno51/board.yml @@ -1,5 +1,5 @@ board: name: nrf51_vbluno51 - vendor: VNG Corporation + vendor: vngiotlab socs: - name: nrf51822 diff --git a/boards/vng/nrf52_vbluno52/board.yml b/boards/vng/nrf52_vbluno52/board.yml index 21e9dc1e0b6fd6..be59c421baa573 100644 --- a/boards/vng/nrf52_vbluno52/board.yml +++ b/boards/vng/nrf52_vbluno52/board.yml @@ -1,5 +1,5 @@ board: name: nrf52_vbluno52 - vendor: VNG Corporation + vendor: vngiotlab socs: - name: nrf52832 diff --git a/boards/waveshare/nrf51_ble400/board.yml b/boards/waveshare/nrf51_ble400/board.yml index 1aa2b983beb755..d2c7da1f732aec 100644 --- a/boards/waveshare/nrf51_ble400/board.yml +++ b/boards/waveshare/nrf51_ble400/board.yml @@ -1,5 +1,5 @@ board: name: nrf51_ble400 - vendor: Waveshare + vendor: waveshare socs: - name: nrf51822 diff --git a/boards/wiznet/w5500_evb_pico/board.yml b/boards/wiznet/w5500_evb_pico/board.yml index 2c7847df8ec7e3..17ce17eea15038 100644 --- a/boards/wiznet/w5500_evb_pico/board.yml +++ b/boards/wiznet/w5500_evb_pico/board.yml @@ -1,5 +1,5 @@ board: name: w5500_evb_pico - vendor: WIZnet + vendor: wiznet socs: - name: rp2040 diff --git a/boards/wurth_elektronik/we_ophelia1ev/board.yml b/boards/wurth_elektronik/we_ophelia1ev/board.yml index da673202a7c431..ac80e1ed6e4de6 100644 --- a/boards/wurth_elektronik/we_ophelia1ev/board.yml +++ b/boards/wurth_elektronik/we_ophelia1ev/board.yml @@ -1,5 +1,5 @@ board: name: we_ophelia1ev - vendor: WĂĽrth Elektronik + vendor: wurth socs: - name: nrf52805 diff --git a/boards/wurth_elektronik/we_proteus2ev/board.yml b/boards/wurth_elektronik/we_proteus2ev/board.yml index f5b42d9f8bbc80..38cc08204e5981 100644 --- a/boards/wurth_elektronik/we_proteus2ev/board.yml +++ b/boards/wurth_elektronik/we_proteus2ev/board.yml @@ -1,5 +1,5 @@ board: name: we_proteus2ev - vendor: WĂĽrth Elektronik + vendor: wurth socs: - name: nrf52832 diff --git a/boards/wurth_elektronik/we_proteus3ev/board.yml b/boards/wurth_elektronik/we_proteus3ev/board.yml index 3ac92a4890e965..6def880d7a5b40 100644 --- a/boards/wurth_elektronik/we_proteus3ev/board.yml +++ b/boards/wurth_elektronik/we_proteus3ev/board.yml @@ -1,5 +1,5 @@ board: name: we_proteus3ev - vendor: WĂĽrth Elektronik + vendor: wurth socs: - name: nrf52840 diff --git a/boards/xen/xenvm/board.yml b/boards/xen/xenvm/board.yml index 76a1feb50cc327..5b5aec44c55ba5 100644 --- a/boards/xen/xenvm/board.yml +++ b/boards/xen/xenvm/board.yml @@ -1,6 +1,6 @@ board: name: xenvm - vendor: Xen + vendor: xen socs: - name: xenvm variants: diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index 0ea8d751d6dc18..ef2a3e8efd6416 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -11,6 +11,7 @@ # # zephyr-keep-sorted-start +96boards 96Boards aaeon AAEON Technology Inc. abb ABB abilis Abilis Systems @@ -18,6 +19,7 @@ abracon Abracon Corporation abt ShenZhen Asia Better Technology Ltd. acer Acer Inc. acme Acme Systems srl +aconno aconno GmbH actinius Actinius B.V. actions Actions Semiconductor Co., Ltd. active-semi Active-Semi International Inc @@ -32,6 +34,7 @@ aeroflexgaisler Aeroflex Gaisler AB aesop AESOP Embedded Forum al Annapurna Labs alcatel Alcatel +alientek Alientek allegro Allegro DVT allo Allo.com allwinner Allwinner Technology Co., Ltd. @@ -75,6 +78,7 @@ asmedia ASMedia Technology Inc. aspeed ASPEED Technology Inc. asus AsusTek Computer Inc. atlas Atlas Scientific LLC +atmarktechno Atmark Techno, Inc. atmel Atmel Corporation auo AU Optronics Corporation auvidea Auvidea GmbH @@ -89,6 +93,8 @@ azoteq Azoteq (Pty) Ltd azw Shenzhen AZW Technology Co., Ltd. baikal BAIKAL ELECTRONICS, JSC bananapi BIPAI KEJI LIMITED +bbc BBC +bcdevices Blue Clover Devices beacon Compass Electronics Group, LLC beagle BeagleBoard.org Foundation bhf Beckhoff Automation GmbH & Co. KG @@ -125,6 +131,7 @@ chrp Common Hardware Reference Platform chunghwa Chunghwa Picture Tubes Ltd. chuwi Chuwi Innovation Ltd. ciaa Computadora Industrial Abierta Argentina +circuitdojo Circuit Dojo cirrus Cirrus Logic, Inc. cisco Cisco Systems, Inc. cloudengines Cloud Engines, Inc. @@ -132,6 +139,7 @@ cnm Chips&Media, Inc. cnxt Conexant Systems, Inc. colorfly Colorful GRP, Shenzhen Xueyushi Technology Ltd. compulab CompuLab Ltd. +contextualelectronics Contextual Electronics coreriver CORERIVER Semiconductor Co.,Ltd. corpro Chengdu Corpro Technology Co., Ltd. cortina Cortina Systems, Inc. @@ -174,12 +182,14 @@ ea Embedded Artists AB ebang Zhejiang Ebang Communication Co., Ltd ebs-systart EBS-SYSTART GmbH ebv EBV Elektronik +ebyte Chengdu Ebyte Electronic Technology eckelmann Eckelmann AG edt Emerging Display Technologies eeti eGalax_eMPIA Technology Inc efinix Efinix Inc einfochips Einfochips elan Elan Microelectronic Corp. +electronut Electronut Labs element14 Element14 (A Premier Farnell Company) elgin Elgin S/A. elida Shenzhen Elida Technology Co., Ltd. @@ -189,6 +199,7 @@ emlid Emlid, Ltd. emmicro EM Microelectronic empire-electronix Empire Electronix emtrion emtrion GmbH +enclustra Enclustra endless Endless Mobile, Inc. ene ENE Technology, Inc. energymicro Silicon Laboratories (formerly Energy Micro AS) @@ -261,6 +272,7 @@ hit Hitachi Ltd. hitex Hitex Development Tools holt Holt Integrated Circuits, Inc. holtek Holtek Semiconductor, Inc. +holyiot Shenzhen Holyiot Technology Co., Ltd. honestar Honestar Technologies Co., Ltd. honeywell Honeywell hoperf HOPERF Microelectronics Co. Ltd @@ -287,6 +299,7 @@ inet-tek Shenzhen iNet Mobile Internet Technology Co., Ltd infineon Infineon Technologies inforce Inforce Computing ingenic Ingenic Semiconductor +innblue innblue UG innolux Innolux Corporation inside-secure INSIDE Secure inspur Inspur Corporation @@ -362,6 +375,8 @@ lwn Liebherr-Werk Nenzing GmbH lxa Linux Automation GmbH m5stack M5Stack macnica Macnica Americas +madmachine Shenzhen FeiKaiTe Technology Co., Ltd. +makerdiary Shenzhen Zaowubang Technology Co., Ltd. mantix Mantix Display Technology Co.,Ltd. mapleboard Mapleboard.org marvell Marvell Technology Group Ltd. @@ -410,6 +425,7 @@ mti Imagination Technologies Ltd. (formerly MIPS Technologies Inc.) multi-inno Multi-Inno Technology Co.,Ltd mundoreader Mundo Reader S.L. murata Murata Manufacturing Co., Ltd. +mxchip Shanghai MXCHIP Information Technology Co., Ltd. mxicy Macronix International Co., Ltd. myir MYIR Tech Limited national National Semiconductor @@ -477,6 +493,7 @@ pine64 Pine64 pineriver Shenzhen PineRiver Designs Co., Ltd. pixart PixArt Imaging Inc. pixcir PIXCIR MICROELECTRONICS Co., Ltd +pjrc PJRC plantower Plantower Co., Ltd plathome Plat'Home Co., Ltd. plda PLDA @@ -508,10 +525,12 @@ quectel Quectel Wireless Solutions Co., Ltd. quicklogic QuickLogic Corp. radxa Radxa raidsonic RaidSonic Technology GmbH +rakwireless RAKwireless Technology Limited ralink Mediatek/Ralink Technology Corp. ramtron Ramtron International raspberrypi Raspberry Pi Foundation raydium Raydium Semiconductor Corp. +raytac Raytac Corporation rda Unisoc Communications, Inc. realtek Realtek Semiconductor Corp. remarkable reMarkable AS @@ -529,6 +548,7 @@ rockchip Fuzhou Rockchip Electronics Co., Ltd rocktech ROCKTECH DISPLAYS LIMITED rohm ROHM Semiconductor Co., Ltd ronbo Ronbo Electronics +ronoth Ronoth roofull Shenzhen Roofull Technology Co, Ltd roseapplepi RoseapplePi.org ruuvi Ruuvi Innovations Ltd (Oy) @@ -542,6 +562,7 @@ sc Space Cubics, LLC sciosense Sciosense B.V. schindler Schindler seagate Seagate Technology PLC +seco SECO S.p.A. seeed Seeed Technology Co., Ltd segger SEGGER Microcontroller GmbH seirobotics Shenzhen SEI Robotics Co., Ltd @@ -584,9 +605,11 @@ smsc Standard Microsystems Corporation snps Synopsys, Inc. sochip Shenzhen SoChip Technology Co., Ltd. socionext Socionext Inc. +solderparty Solder Party AB solidrun SolidRun solomon Solomon Systech Limited sony Sony Corporation +spacecubics Space Cubics, LLC spansion Spansion Inc. sparkfun SparkFun Electronics sprd Spreadtrum Communications Inc. @@ -670,6 +693,7 @@ visionox Visionox vitesse Vitesse Semiconductor Corporation vivante Vivante Corporation vnd A stand-in for a real vendor which can be used in examples and tests +vngiotlab VNGIoTLab vocore VoCore Studio voipac Voipac Technologies s.r.o. vot Vision Optical Technology Co., Ltd. @@ -694,6 +718,7 @@ wnc Wistron NeWeb Corporation wobo Wobo wolfson Cirrus Logic, Inc. (formerly Wolfson Microelectronics plc) worldsemi Worldsemi Co., Limited +wurth Wurth Elektronik x-powers X-Powers xen Xen Hypervisor xes Extreme Engineering Solutions (X-ES) From 84e1c17ad9da2569f3ab3964600774e8de3bb152 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 26 Feb 2024 13:16:32 +0000 Subject: [PATCH 805/972] scripts: ci: check_compliance: add a check for board yml file Add a check for board.yml file, just check for valid vendor prefixes for now. Signed-off-by: Fabio Baltieri --- scripts/ci/check_compliance.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index ac106c9266e92d..bd7a5a0875117e 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -228,6 +228,40 @@ def run(self): self.failure(output) +class BoardYmlCheck(ComplianceTest): + """ + Check the board.yml files + """ + name = "BoardYml" + doc = "Check the board.yml file format" + path_hint = "" + + def check_board_file(self, file, vendor_prefixes): + """Validate a single board file.""" + with open(file) as fp: + for line_num, line in enumerate(fp.readlines(), start=1): + if "vendor:" in line: + _, vnd = line.strip().split(":", 2) + vnd = vnd.strip() + if vnd not in vendor_prefixes: + desc = f"invalid vendor: {vnd}" + self.fmtd_failure("error", "BoardYml", file, line_num, + desc=desc) + + def run(self): + vendor_prefixes = ["others"] + with open(os.path.join(ZEPHYR_BASE, "dts", "bindings", "vendor-prefixes.txt")) as fp: + for line in fp.readlines(): + line = line.strip() + if not line or line.startswith("#"): + continue + vendor, _ = line.split("\t", 2) + vendor_prefixes.append(vendor) + + path = Path(ZEPHYR_BASE) + for file in path.glob("**/board.yml"): + self.check_board_file(file, vendor_prefixes) + class DevicetreeBindingsCheck(ComplianceTest): """ Checks if we are introducing any unwanted properties in Devicetree Bindings. From 3a7aa2fa492fbeefd0e8f7afc00bc0be45152df5 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 26 Feb 2024 13:17:08 +0000 Subject: [PATCH 806/972] gitignore: update the compliance file list Update the list of gitignore file with the current list of compliance checks. Signed-off-by: Fabio Baltieri --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 13c99731c52966..15636eaaeac0ea 100644 --- a/.gitignore +++ b/.gitignore @@ -68,14 +68,17 @@ tags # from check_compliance.py BinaryFiles.txt +BoardYml.txt Checkpatch.txt DevicetreeBindings.txt +GitDiffCheck.txt Gitlint.txt Identity.txt ImageSize.txt Kconfig.txt KconfigBasic.txt KconfigBasicNoModules.txt +KconfigHWMv2.txt KeepSorted.txt MaintainersFormat.txt ModulesMaintainers.txt From 64e3e816c47de6bd73702c08019e3777d2995946 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 26 Feb 2024 10:09:49 +0000 Subject: [PATCH 807/972] soc: Add include guards Adds include guards to prevent contamination of bleeding Kconfigs from irrelevent devices Signed-off-by: Jamie McCrae --- soc/andes/Kconfig | 4 ++++ soc/arm/Kconfig | 4 ++++ soc/aspeed/Kconfig | 4 ++++ soc/aspeed/Kconfig.defconfig | 4 ++++ soc/broadcom/bcm_vk/Kconfig.defconfig | 4 ++++ soc/broadcom/bcm_vk/Kconfig.soc | 1 - soc/gd/gd32/Kconfig | 4 ++++ soc/gd/gd32/gd32a50x/Kconfig | 1 - soc/gd/gd32/gd32a50x/Kconfig.soc | 1 + soc/gd/gd32/gd32e10x/Kconfig | 1 - soc/gd/gd32/gd32e10x/Kconfig.soc | 1 + soc/gd/gd32/gd32e50x/Kconfig | 1 - soc/gd/gd32/gd32e50x/Kconfig.soc | 1 + soc/gd/gd32/gd32f3x0/Kconfig | 1 - soc/gd/gd32/gd32f3x0/Kconfig.soc | 1 + soc/gd/gd32/gd32f403/Kconfig | 1 - soc/gd/gd32/gd32f403/Kconfig.soc | 1 + soc/gd/gd32/gd32f4xx/Kconfig | 1 - soc/gd/gd32/gd32f4xx/Kconfig.soc | 1 + soc/gd/gd32/gd32l23x/Kconfig | 1 - soc/gd/gd32/gd32l23x/Kconfig.soc | 1 + soc/infineon/xmc/Kconfig.defconfig | 4 ++-- soc/intel/intel_niosv/Kconfig | 4 ++++ soc/ite/ec/Kconfig | 4 ++++ soc/ite/ec/Kconfig.defconfig | 4 ++++ soc/native/inf_clock/Kconfig | 4 ++++ soc/nuvoton/npcx/Kconfig.defconfig | 4 ++++ soc/nuvoton/numaker/Kconfig | 4 ++++ soc/nuvoton/numaker/Kconfig.defconfig | 4 ++-- soc/nuvoton/numicro/Kconfig | 4 ++++ soc/nuvoton/numicro/Kconfig.defconfig | 4 ++++ soc/raspberry_pi/Kconfig | 4 ++++ soc/rockchip/Kconfig | 4 ++++ soc/ti/k3/Kconfig | 3 +++ soc/ti/simplelink/Kconfig.defconfig | 4 ++++ soc/xilinx/zynq7000/Kconfig.defconfig | 4 ++-- 36 files changed, 84 insertions(+), 14 deletions(-) diff --git a/soc/andes/Kconfig b/soc/andes/Kconfig index 6e79404ba505c7..f050c5b55db2d7 100644 --- a/soc/andes/Kconfig +++ b/soc/andes/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_ANDES_V5 + rsource "*/Kconfig" + +endif # SOC_FAMILY_ANDES_V5 diff --git a/soc/arm/Kconfig b/soc/arm/Kconfig index 6e79404ba505c7..44ffc5d2b39994 100644 --- a/soc/arm/Kconfig +++ b/soc/arm/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_ARM || SOC_FAMILY_ARM64 + rsource "*/Kconfig" + +endif # SOC_FAMILY_ARM || SOC_FAMILY_ARM64 diff --git a/soc/aspeed/Kconfig b/soc/aspeed/Kconfig index b0dcae56d784c9..5d28220c246083 100644 --- a/soc/aspeed/Kconfig +++ b/soc/aspeed/Kconfig @@ -5,4 +5,8 @@ config SOC_FAMILY_ASPEED select PLATFORM_SPECIFIC_INIT +if SOC_FAMILY_ASPEED + rsource "*/Kconfig" + +endif # SOC_FAMILY_ASPEED diff --git a/soc/aspeed/Kconfig.defconfig b/soc/aspeed/Kconfig.defconfig index 3f06497c1cfa34..c0d309927f1930 100644 --- a/soc/aspeed/Kconfig.defconfig +++ b/soc/aspeed/Kconfig.defconfig @@ -2,4 +2,8 @@ # # Copyright (c) 2021 ASPEED Technology Inc. +if SOC_FAMILY_ASPEED + rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_ASPEED diff --git a/soc/broadcom/bcm_vk/Kconfig.defconfig b/soc/broadcom/bcm_vk/Kconfig.defconfig index 6e1cdd6e0c5032..ddbe24a6428659 100644 --- a/soc/broadcom/bcm_vk/Kconfig.defconfig +++ b/soc/broadcom/bcm_vk/Kconfig.defconfig @@ -3,4 +3,8 @@ # Copyright 2020 Broadcom. # +if SOC_FAMILY_BCMVK + rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_BCMVK diff --git a/soc/broadcom/bcm_vk/Kconfig.soc b/soc/broadcom/bcm_vk/Kconfig.soc index 252b4eb2d30f3d..0fe0b211708302 100644 --- a/soc/broadcom/bcm_vk/Kconfig.soc +++ b/soc/broadcom/bcm_vk/Kconfig.soc @@ -7,7 +7,6 @@ config SOC_FAMILY_BCMVK bool config SOC_FAMILY - string default "bcm_vk" if SOC_FAMILY_BCMVK rsource "*/Kconfig.soc" diff --git a/soc/gd/gd32/Kconfig b/soc/gd/gd32/Kconfig index 0d7fad72c975c5..a94d20b3b1a0c4 100644 --- a/soc/gd/gd32/Kconfig +++ b/soc/gd/gd32/Kconfig @@ -6,4 +6,8 @@ config SOC_FAMILY_GD_GD32 select BUILD_OUTPUT_HEX select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE +if SOC_FAMILY_GD_GD32 + rsource "*/Kconfig" + +endif # SOC_FAMILY_GD_GD32 diff --git a/soc/gd/gd32/gd32a50x/Kconfig b/soc/gd/gd32/gd32a50x/Kconfig index 597a8ff8ca716e..8cd903e86ad6a1 100644 --- a/soc/gd/gd32/gd32a50x/Kconfig +++ b/soc/gd/gd32/gd32a50x/Kconfig @@ -7,7 +7,6 @@ config SOC_SERIES_GD32A50X select CPU_HAS_FPU select ARMV8_M_DSP select CPU_CORTEX_M33 - select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_40K select PLATFORM_SPECIFIC_INIT diff --git a/soc/gd/gd32/gd32a50x/Kconfig.soc b/soc/gd/gd32/gd32a50x/Kconfig.soc index cf647c71c8435d..26345d8cbf0f70 100644 --- a/soc/gd/gd32/gd32a50x/Kconfig.soc +++ b/soc/gd/gd32/gd32a50x/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_GD32A50X bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32A50X MCU series diff --git a/soc/gd/gd32/gd32e10x/Kconfig b/soc/gd/gd32/gd32e10x/Kconfig index 9376c467cdab52..6b83464fd719b1 100644 --- a/soc/gd/gd32/gd32e10x/Kconfig +++ b/soc/gd/gd32/gd32e10x/Kconfig @@ -7,6 +7,5 @@ config SOC_SERIES_GD32E10X select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_GD_GD32 select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K diff --git a/soc/gd/gd32/gd32e10x/Kconfig.soc b/soc/gd/gd32/gd32e10x/Kconfig.soc index 4daddb9675abcb..8108580bba6e71 100644 --- a/soc/gd/gd32/gd32e10x/Kconfig.soc +++ b/soc/gd/gd32/gd32e10x/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_GD32E10X bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32E10X MCU series diff --git a/soc/gd/gd32/gd32e50x/Kconfig b/soc/gd/gd32/gd32e50x/Kconfig index eec62ad28617a9..d0672660e85851 100644 --- a/soc/gd/gd32/gd32e50x/Kconfig +++ b/soc/gd/gd32/gd32e50x/Kconfig @@ -7,6 +7,5 @@ config SOC_SERIES_GD32E50X select CPU_HAS_FPU select CPU_CORTEX_M33 select ARMV8_M_DSP - select SOC_FAMILY_GD_GD32 select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K diff --git a/soc/gd/gd32/gd32e50x/Kconfig.soc b/soc/gd/gd32/gd32e50x/Kconfig.soc index 905bfa14d19f74..4523d95e5c21da 100644 --- a/soc/gd/gd32/gd32e50x/Kconfig.soc +++ b/soc/gd/gd32/gd32e50x/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_GD32E50X bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32E50X MCU series diff --git a/soc/gd/gd32/gd32f3x0/Kconfig b/soc/gd/gd32/gd32f3x0/Kconfig index bd1647ad922c4b..e2e9bff6ba1f6d 100644 --- a/soc/gd/gd32/gd32f3x0/Kconfig +++ b/soc/gd/gd32/gd32f3x0/Kconfig @@ -5,6 +5,5 @@ config SOC_SERIES_GD32F3X0 select ARM select CPU_HAS_FPU select CPU_CORTEX_M4 - select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_40K diff --git a/soc/gd/gd32/gd32f3x0/Kconfig.soc b/soc/gd/gd32/gd32f3x0/Kconfig.soc index 86a54c40f646ca..5f3f00dd638d04 100644 --- a/soc/gd/gd32/gd32f3x0/Kconfig.soc +++ b/soc/gd/gd32/gd32f3x0/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_GD32F3X0 bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32F3X0 MCU series diff --git a/soc/gd/gd32/gd32f403/Kconfig b/soc/gd/gd32/gd32f403/Kconfig index 90bbba9ace7c91..c4b31a0e41d0cf 100644 --- a/soc/gd/gd32/gd32f403/Kconfig +++ b/soc/gd/gd32/gd32f403/Kconfig @@ -8,6 +8,5 @@ config SOC_SERIES_GD32F403 select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_GD_GD32 select GD32_HAS_AFIO_PINMUX select GD32_HAS_IRC_40K diff --git a/soc/gd/gd32/gd32f403/Kconfig.soc b/soc/gd/gd32/gd32f403/Kconfig.soc index 13c080164c2e36..b377b95c086685 100644 --- a/soc/gd/gd32/gd32f403/Kconfig.soc +++ b/soc/gd/gd32/gd32f403/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_GD32F403 bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32F403 MCU series diff --git a/soc/gd/gd32/gd32f4xx/Kconfig b/soc/gd/gd32/gd32f4xx/Kconfig index 6cfa6e018829c1..efc8455e116732 100644 --- a/soc/gd/gd32/gd32f4xx/Kconfig +++ b/soc/gd/gd32/gd32f4xx/Kconfig @@ -6,6 +6,5 @@ config SOC_SERIES_GD32F4XX select CPU_HAS_ARM_MPU select CPU_HAS_FPU select CPU_CORTEX_M4 - select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_32K diff --git a/soc/gd/gd32/gd32f4xx/Kconfig.soc b/soc/gd/gd32/gd32f4xx/Kconfig.soc index 01b06bc1831874..fde68179bc984b 100644 --- a/soc/gd/gd32/gd32f4xx/Kconfig.soc +++ b/soc/gd/gd32/gd32f4xx/Kconfig.soc @@ -4,6 +4,7 @@ config SOC_SERIES_GD32F4XX bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32F4XX MCU series diff --git a/soc/gd/gd32/gd32l23x/Kconfig b/soc/gd/gd32/gd32l23x/Kconfig index f5b4dcba8cd1ed..5155d89ea152f9 100644 --- a/soc/gd/gd32/gd32l23x/Kconfig +++ b/soc/gd/gd32/gd32l23x/Kconfig @@ -6,6 +6,5 @@ config SOC_SERIES_GD32L23X select CPU_CORTEX_M23 select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR - select SOC_FAMILY_GD_GD32 select GD32_HAS_AF_PINMUX select GD32_HAS_IRC_32K diff --git a/soc/gd/gd32/gd32l23x/Kconfig.soc b/soc/gd/gd32/gd32l23x/Kconfig.soc index d0d9ce2fe9ddc7..da3a950aa256f8 100644 --- a/soc/gd/gd32/gd32l23x/Kconfig.soc +++ b/soc/gd/gd32/gd32l23x/Kconfig.soc @@ -3,6 +3,7 @@ config SOC_SERIES_GD32L23X bool + select SOC_FAMILY_GD_GD32 help Enable support for GigaDevice GD32L23X MCU series diff --git a/soc/infineon/xmc/Kconfig.defconfig b/soc/infineon/xmc/Kconfig.defconfig index 7a8c4a3d8b26b1..10a5e55986ab95 100644 --- a/soc/infineon/xmc/Kconfig.defconfig +++ b/soc/infineon/xmc/Kconfig.defconfig @@ -3,10 +3,10 @@ # Copyright (c) 2020 Linumiz # Author: Parthiban Nallathambi -rsource "*/Kconfig.defconfig" - if SOC_FAMILY_INFINEON_XMC +rsource "*/Kconfig.defconfig" + config PINCTRL default y diff --git a/soc/intel/intel_niosv/Kconfig b/soc/intel/intel_niosv/Kconfig index 0db61b1a241c13..a3221149249f31 100644 --- a/soc/intel/intel_niosv/Kconfig +++ b/soc/intel/intel_niosv/Kconfig @@ -3,4 +3,8 @@ # # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_INTEL_NIOSV + rsource "*/Kconfig" + +endif # SOC_FAMILY_INTEL_NIOSV diff --git a/soc/ite/ec/Kconfig b/soc/ite/ec/Kconfig index a9f7a7398dbefb..a496a62d69f5e4 100644 --- a/soc/ite/ec/Kconfig +++ b/soc/ite/ec/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_ITE_EC + rsource "*/Kconfig" + +endif # SOC_FAMILY_ITE_EC diff --git a/soc/ite/ec/Kconfig.defconfig b/soc/ite/ec/Kconfig.defconfig index c63ea7948429bb..646437f9c53850 100644 --- a/soc/ite/ec/Kconfig.defconfig +++ b/soc/ite/ec/Kconfig.defconfig @@ -1,4 +1,8 @@ # Copyright (c) 2020 ITE Corporation. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_ITE_EC + rsource "*/Kconfig.defconfig.series" + +endif # SOC_FAMILY_ITE_EC diff --git a/soc/native/inf_clock/Kconfig b/soc/native/inf_clock/Kconfig index 6b846667062f88..4453d3dbccc837 100644 --- a/soc/native/inf_clock/Kconfig +++ b/soc/native/inf_clock/Kconfig @@ -5,6 +5,8 @@ config SOC_POSIX select ARCH_POSIX select CPU_HAS_FPU +if SOC_POSIX + config NATIVE_SIMULATOR_MCU_N int "CPU Number this image targets" range 0 15 @@ -51,3 +53,5 @@ config NATIVE_SIMULATOR_AUTOSTART_MCU another core is meant to release its reset). If that MCU was, by HW design, going to start at HW boot anyhow, this option does nothing. This option is meant to facilitate development. + +endif # SOC_POSIX diff --git a/soc/nuvoton/npcx/Kconfig.defconfig b/soc/nuvoton/npcx/Kconfig.defconfig index ed17b7701f38e1..0c47d7083139fc 100644 --- a/soc/nuvoton/npcx/Kconfig.defconfig +++ b/soc/nuvoton/npcx/Kconfig.defconfig @@ -3,4 +3,8 @@ # Copyright (c) 2020 Nuvoton Technology Corporation. # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_NPCX + rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_NPCX diff --git a/soc/nuvoton/numaker/Kconfig b/soc/nuvoton/numaker/Kconfig index d704aed5a3e4fa..d2a03b31a4d66e 100644 --- a/soc/nuvoton/numaker/Kconfig +++ b/soc/nuvoton/numaker/Kconfig @@ -5,4 +5,8 @@ config SOC_FAMILY_NUMAKER select PLATFORM_SPECIFIC_INIT +if SOC_FAMILY_NUMAKER + rsource "*/Kconfig" + +endif # SOC_FAMILY_NUMAKER diff --git a/soc/nuvoton/numaker/Kconfig.defconfig b/soc/nuvoton/numaker/Kconfig.defconfig index ac0b1abea6cb27..43cb3e9c43b4d1 100644 --- a/soc/nuvoton/numaker/Kconfig.defconfig +++ b/soc/nuvoton/numaker/Kconfig.defconfig @@ -2,10 +2,10 @@ # # SPDX-License-Identifier: Apache-2.0 -rsource "*/Kconfig.defconfig" - if SOC_FAMILY_NUMAKER +rsource "*/Kconfig.defconfig" + config RESET default y diff --git a/soc/nuvoton/numicro/Kconfig b/soc/nuvoton/numicro/Kconfig index c1a99badad306d..6f80bd23cf7ec4 100644 --- a/soc/nuvoton/numicro/Kconfig +++ b/soc/nuvoton/numicro/Kconfig @@ -6,4 +6,8 @@ config SOC_FAMILY_NUMICRO select PLATFORM_SPECIFIC_INIT +if SOC_FAMILY_NUMICRO + rsource "*/Kconfig" + +endif # SOC_FAMILY_NUMICRO diff --git a/soc/nuvoton/numicro/Kconfig.defconfig b/soc/nuvoton/numicro/Kconfig.defconfig index cc783d8e1931a8..b5973c5c00a6f9 100644 --- a/soc/nuvoton/numicro/Kconfig.defconfig +++ b/soc/nuvoton/numicro/Kconfig.defconfig @@ -3,4 +3,8 @@ # Copyright (c) 2020 Linumiz # Author: Saravanan Sekar +if SOC_FAMILY_NUMICRO + rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_NUMICRO diff --git a/soc/raspberry_pi/Kconfig b/soc/raspberry_pi/Kconfig index 17ed673ecb3a97..2085e72f2b1343 100644 --- a/soc/raspberry_pi/Kconfig +++ b/soc/raspberry_pi/Kconfig @@ -4,4 +4,8 @@ # Copyright (c) 2021 Yonatan Schachter # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_RPI_PICO + rsource "*/Kconfig" + +endif # SOC_FAMILY_RPI_PICO diff --git a/soc/rockchip/Kconfig b/soc/rockchip/Kconfig index ef15f6f4ef0900..80f0d67eb4d949 100644 --- a/soc/rockchip/Kconfig +++ b/soc/rockchip/Kconfig @@ -4,4 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 # +if SOC_FAMILY_ROCKCHIP + rsource "*/Kconfig" + +endif # SOC_FAMILY_ROCKCHIP diff --git a/soc/ti/k3/Kconfig b/soc/ti/k3/Kconfig index 325a13bdb12a4f..4bc3bc6b2a975b 100644 --- a/soc/ti/k3/Kconfig +++ b/soc/ti/k3/Kconfig @@ -1,5 +1,8 @@ # Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_TI_K3 + rsource "*/Kconfig" +endif # SOC_FAMILY_TI_K3 diff --git a/soc/ti/simplelink/Kconfig.defconfig b/soc/ti/simplelink/Kconfig.defconfig index e214e4dea328f1..7e3afd93d87238 100644 --- a/soc/ti/simplelink/Kconfig.defconfig +++ b/soc/ti/simplelink/Kconfig.defconfig @@ -1,3 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +if SOC_FAMILY_TI_SIMPLELINK + rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_TI_SIMPLELINK diff --git a/soc/xilinx/zynq7000/Kconfig.defconfig b/soc/xilinx/zynq7000/Kconfig.defconfig index 18d49a1a0914ea..8976925507fa3d 100644 --- a/soc/xilinx/zynq7000/Kconfig.defconfig +++ b/soc/xilinx/zynq7000/Kconfig.defconfig @@ -3,10 +3,10 @@ # SPDX-License-Identifier: Apache-2.0 # -rsource "*/Kconfig.defconfig" - if SOC_FAMILY_XILINX_ZYNQ7000 +rsource "*/Kconfig.defconfig" + config NUM_IRQS int # must be >= the highest interrupt number used From 477c8b84dd3a555868b2f6e3bc5a97836598ae45 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 22 Feb 2024 09:18:23 -0500 Subject: [PATCH 808/972] twister: tests: test with slashes in platform names Use mps2/an385 for testing the hwmv2 board names. Signed-off-by: Anas Nashif --- scripts/tests/twister_blackbox/test_report.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/scripts/tests/twister_blackbox/test_report.py b/scripts/tests/twister_blackbox/test_report.py index 56d1bc3e098b16..5d120be727e3fb 100644 --- a/scripts/tests/twister_blackbox/test_report.py +++ b/scripts/tests/twister_blackbox/test_report.py @@ -26,9 +26,9 @@ class TestReport: TESTDATA_1 = [ ( os.path.join(TEST_DATA, 'tests', 'dummy', 'agnostic'), - ['qemu_x86', 'qemu_x86_64'], + ['qemu_x86', 'mps2/an385'], [ - 'qemu_x86_64.xml', 'qemu_x86.xml', + 'qemu_x86.xml', 'mps2_an385.xml', 'testplan.json', 'twister.json', 'twister.log', 'twister_report.xml', 'twister_suite_report.xml', 'twister.xml' @@ -38,9 +38,9 @@ class TestReport: TESTDATA_2 = [ ( os.path.join(TEST_DATA, 'tests', 'dummy', 'agnostic'), - ['qemu_x86', 'qemu_x86_64'], + ['qemu_x86', 'mps2/an385'], [ - 'qemu_x86_64_TEST.xml', 'qemu_x86_TEST.xml', + 'mps2_an385_TEST.xml', 'qemu_x86_TEST.xml', 'twister_TEST.json', 'twister_TEST_report.xml', 'twister_TEST_suite_report.xml', 'twister_TEST.xml' ] @@ -49,7 +49,7 @@ class TestReport: TESTDATA_3 = [ ( os.path.join(TEST_DATA, 'tests', 'dummy', 'agnostic'), - ['qemu_x86', 'qemu_x86_64'], + ['qemu_x86', 'mps2/an385'], ['--report-name', 'abcd'], [ 'abcd.json', 'abcd_report.xml', @@ -58,20 +58,20 @@ class TestReport: ), ( os.path.join(TEST_DATA, 'tests', 'dummy', 'agnostic'), - ['qemu_x86', 'qemu_x86_64'], + ['qemu_x86', 'mps2/an385'], ['--report-name', '1234', '--platform-reports'], [ - 'qemu_x86_64.xml', 'qemu_x86.xml', + 'mps2_an385.xml', 'qemu_x86.xml', '1234.json', '1234_report.xml', '1234_suite_report.xml', '1234.xml' ] ), ( os.path.join(TEST_DATA, 'tests', 'dummy', 'agnostic'), - ['qemu_x86', 'qemu_x86_64'], + ['qemu_x86', 'mps2/an385'], ['--report-name', 'Final', '--platform-reports', '--report-suffix=Test'], [ - 'qemu_x86_64_Test.xml', 'qemu_x86_Test.xml', + 'mps2_an385_Test.xml', 'qemu_x86_Test.xml', 'Final_Test.json', 'Final_Test_report.xml', 'Final_Test_suite_report.xml', 'Final_Test.xml' ] @@ -182,7 +182,7 @@ def test_platform_reports(self, capfd, out_path, test_path, test_platforms, file pytest.fail(f"Unsupported file type: '{path}'") for f_platform in test_platforms: - platform_path = os.path.join(out_path, f_platform) + platform_path = os.path.join(out_path, f_platform.replace("/", "_")) assert os.path.exists(platform_path), f'file not found {f_platform}' assert str(sys_exit.value) == '0' From 01942f1d11733c03231df996ed6d957258390163 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 22 Feb 2024 07:35:49 -0500 Subject: [PATCH 809/972] twister: normalize platform name when storing files/data Convert slashes into underscores to allow saving of data related to platforms on disk. Signed-off-by: Anas Nashif --- scripts/pylib/twister/twisterlib/platform.py | 1 + scripts/pylib/twister/twisterlib/reports.py | 14 +++++++------- scripts/pylib/twister/twisterlib/testinstance.py | 7 +++---- scripts/pylib/twister/twisterlib/testplan.py | 1 + 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/scripts/pylib/twister/twisterlib/platform.py b/scripts/pylib/twister/twisterlib/platform.py index d6123b2a5bec32..91c1df83428d2f 100644 --- a/scripts/pylib/twister/twisterlib/platform.py +++ b/scripts/pylib/twister/twisterlib/platform.py @@ -52,6 +52,7 @@ def load(self, platform_file): data = scp.data self.name = data['identifier'] + self.normalized_name = self.name.replace("/", "_") self.twister = data.get("twister", True) # if no RAM size is specified by the board, take a default of 128K self.ram = data.get("ram", 128) diff --git a/scripts/pylib/twister/twisterlib/reports.py b/scripts/pylib/twister/twisterlib/reports.py index 3d4b155fa9ddcd..001ee7d5092220 100644 --- a/scripts/pylib/twister/twisterlib/reports.py +++ b/scripts/pylib/twister/twisterlib/reports.py @@ -545,13 +545,13 @@ def save_reports(self, name, suffix, report_dir, no_update, platform_reports): def target_report(self, json_file, outdir, suffix): - platforms = {inst.platform.name for _, inst in self.instances.items()} + platforms = {inst.platform for _, inst in self.instances.items()} for platform in platforms: if suffix: - filename = os.path.join(outdir,"{}_{}.xml".format(platform, suffix)) - json_platform_file = os.path.join(outdir,"{}_{}.json".format(platform, suffix)) + filename = os.path.join(outdir,"{}_{}.xml".format(platform.normalized_name, suffix)) + json_platform_file = os.path.join(outdir,"{}_{}.json".format(platform.normalized_name, suffix)) else: - filename = os.path.join(outdir,"{}.xml".format(platform)) - json_platform_file = os.path.join(outdir,"{}.json".format(platform)) - self.xunit_report(json_file, filename, platform, full_report=True) - self.json_report(json_platform_file, version=self.env.version, platform=platform) + filename = os.path.join(outdir,"{}.xml".format(platform.normalized_name)) + json_platform_file = os.path.join(outdir,"{}.json".format(platform.normalized_name)) + self.xunit_report(json_file, filename, platform.name, full_report=True) + self.json_report(json_platform_file, version=self.env.version, platform=platform.name) diff --git a/scripts/pylib/twister/twisterlib/testinstance.py b/scripts/pylib/twister/twisterlib/testinstance.py index e420b1127d5b9b..e11f8eddfdbceb 100644 --- a/scripts/pylib/twister/twisterlib/testinstance.py +++ b/scripts/pylib/twister/twisterlib/testinstance.py @@ -56,14 +56,13 @@ def __init__(self, testsuite, platform, outdir): self.name = os.path.join(platform.name, testsuite.name) self.dut = None - clean_platform_name = platform.name.replace("/", "_") + if testsuite.detailed_test_id: - self.build_dir = os.path.join(outdir, clean_platform_name, testsuite.name) + self.build_dir = os.path.join(outdir, platform.normalized_name, testsuite.name) else: # if suite is not in zephyr, keep only the part after ".." in reconstructed dir structure source_dir_rel = testsuite.source_dir_rel.rsplit(os.pardir+os.path.sep, 1)[-1] - self.build_dir = os.path.join(outdir, clean_platform_name, source_dir_rel, testsuite.name) - + self.build_dir = os.path.join(outdir, platform.normalized_name, source_dir_rel, testsuite.name) self.run_id = self._get_run_id() self.domains = None diff --git a/scripts/pylib/twister/twisterlib/testplan.py b/scripts/pylib/twister/twisterlib/testplan.py index f14180dd09bf00..8942cbc403335d 100755 --- a/scripts/pylib/twister/twisterlib/testplan.py +++ b/scripts/pylib/twister/twisterlib/testplan.py @@ -459,6 +459,7 @@ def add_configurations(self): platform_revision = copy.deepcopy(platform) revision = revision.replace("_", ".") platform_revision.name = f"{platform.name}@{revision}" + platform_revision.normalized_name = platform_revision.name.replace("/", "_") platform_revision.default = False self.platforms.append(platform_revision) From e7a4fd2ec143abe5718db7f22d1f301fb4c91c04 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Tue, 20 Feb 2024 17:13:41 -0600 Subject: [PATCH 810/972] soc: nxp: rt5xx: convert RT5xx SOC to HWMv2 Convert NXP iMX RT5xx SOC to hardware model V2. This core is dual architecture, so both the ARM Cortex M33 and Xtensa Fusion F1 DSP have been unified within one SOC port folder. Signed-off-by: Daniel DeGrasse --- drivers/serial/uart_mcux_flexcomm.c | 6 +- drivers/usb/device/usb_dc_mcux.c | 2 +- soc/nxp/imxrt/CMakeLists.txt | 2 +- soc/nxp/imxrt/Kconfig | 2 +- soc/nxp/imxrt/boot_header.ld | 2 +- soc/nxp/imxrt/imxrt5xx/CMakeLists.txt | 11 ++ soc/nxp/imxrt/imxrt5xx/Kconfig | 85 ++++++++++ soc/nxp/imxrt/imxrt5xx/Kconfig.defconfig | 119 +++++++++++++ soc/nxp/imxrt/imxrt5xx/Kconfig.soc | 60 +++++++ .../imxrt/imxrt5xx/cm33}/CMakeLists.txt | 10 +- .../imxrt/imxrt5xx/cm33}/flash_clock_setup.c | 0 .../imxrt/imxrt5xx/cm33}/flash_clock_setup.h | 0 .../imxrt/imxrt5xx/cm33}/linker.ld | 0 .../imxrt/imxrt5xx/cm33}/pinctrl_soc.h | 0 .../rt5xx => nxp/imxrt/imxrt5xx/cm33}/power.c | 0 .../imxrt/imxrt5xx/cm33}/poweroff.c | 0 .../rt5xx => nxp/imxrt/imxrt5xx/cm33}/soc.c | 8 +- .../rt5xx => nxp/imxrt/imxrt5xx/cm33}/soc.h | 0 .../rt5xx => nxp/imxrt/imxrt5xx/cm33}/usb.ld | 0 .../imxrt/imxrt5xx/f1}/CMakeLists.txt | 12 +- .../imxrt5xx/f1}/include/_soc_inthandlers.h | 0 .../imxrt/imxrt5xx/f1}/include/adsp/cache.h | 0 .../imxrt/imxrt5xx/f1}/include/adsp/io.h | 0 .../imxrt/imxrt5xx/f1}/include/soc.h | 0 .../imxrt/imxrt5xx/f1}/include/soc/memory.h | 0 .../rt5xx => nxp/imxrt/imxrt5xx/f1}/linker.ld | 0 soc/nxp/imxrt/soc.yml | 6 + .../rt5xx/Kconfig.defconfig.mimxrt595_cm33 | 40 ----- .../nxp_imx/rt5xx/Kconfig.defconfig.series | 82 --------- .../arm/nxp_imx/rt5xx/Kconfig.series | 16 -- soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc | 156 ------------------ .../arm/nxp_imx/rt5xx/boot_header.ld | 10 -- soc/soc_legacy/xtensa/nxp_adsp/Kconfig | 20 --- .../xtensa/nxp_adsp/Kconfig.defconfig | 33 ---- soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc | 6 - .../xtensa/nxp_adsp/common/CMakeLists.txt | 6 - .../nxp_adsp/rt5xx/Kconfig.defconfig.series | 46 ------ .../xtensa/nxp_adsp/rt5xx/Kconfig.series | 12 -- .../xtensa/nxp_adsp/rt5xx/Kconfig.soc | 10 -- .../src/arm_irq_vector_table.c | 2 +- .../watchdog/wdt_basic_api/testcase.yaml | 2 +- 41 files changed, 301 insertions(+), 465 deletions(-) create mode 100644 soc/nxp/imxrt/imxrt5xx/CMakeLists.txt create mode 100644 soc/nxp/imxrt/imxrt5xx/Kconfig create mode 100644 soc/nxp/imxrt/imxrt5xx/Kconfig.defconfig create mode 100644 soc/nxp/imxrt/imxrt5xx/Kconfig.soc rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/CMakeLists.txt (74%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/flash_clock_setup.c (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/flash_clock_setup.h (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/power.c (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/poweroff.c (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/soc.c (99%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/rt5xx => nxp/imxrt/imxrt5xx/cm33}/usb.ld (100%) rename soc/{soc_legacy/xtensa/nxp_adsp => nxp/imxrt/imxrt5xx/f1}/CMakeLists.txt (54%) rename soc/{soc_legacy/xtensa/nxp_adsp/rt5xx => nxp/imxrt/imxrt5xx/f1}/include/_soc_inthandlers.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/common => nxp/imxrt/imxrt5xx/f1}/include/adsp/cache.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/common => nxp/imxrt/imxrt5xx/f1}/include/adsp/io.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/common => nxp/imxrt/imxrt5xx/f1}/include/soc.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/rt5xx => nxp/imxrt/imxrt5xx/f1}/include/soc/memory.h (100%) rename soc/{soc_legacy/xtensa/nxp_adsp/rt5xx => nxp/imxrt/imxrt5xx/f1}/linker.ld (100%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt5xx/boot_header.ld delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/Kconfig delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/common/CMakeLists.txt delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.series delete mode 100644 soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.soc diff --git a/drivers/serial/uart_mcux_flexcomm.c b/drivers/serial/uart_mcux_flexcomm.c index 69b2df6204c46b..a15ba82873a26f 100644 --- a/drivers/serial/uart_mcux_flexcomm.c +++ b/drivers/serial/uart_mcux_flexcomm.c @@ -813,7 +813,7 @@ static void mcux_flexcomm_uart_dma_rx_callback(const struct device *dma_device, data->rx_data.offset = 0; } -#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || defined(CONFIG_SOC_SERIES_IMXRT6XX) +#if defined(CONFIG_SOC_SERIES_IMXRT5XX) || defined(CONFIG_SOC_SERIES_IMXRT6XX) /* * This functions calculates the inputmux connection value * needed by INPUTMUX_EnableSignal to allow the UART's DMA @@ -825,7 +825,7 @@ static uint32_t fc_uart_calc_inmux_connection(uint8_t channel, DMA_Type *base) uint32_t chmux_sel = 0; uint32_t chmux_val = 0; -#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) +#if defined(CONFIG_SOC_SERIES_IMXRT5XX) uint32_t chmux_sel_id = 0; if (base == (DMA_Type *)DMA0_BASE) { @@ -902,7 +902,7 @@ static int flexcomm_uart_async_init(const struct device *dev) USART_EnableRxDMA(config->base, false); /* Route DMA requests */ -#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || defined(CONFIG_SOC_SERIES_IMXRT6XX) +#if defined(CONFIG_SOC_SERIES_IMXRT5XX) || defined(CONFIG_SOC_SERIES_IMXRT6XX) /* RT 3 digit uses input mux to route DMA requests from * the UART peripheral to a hardware designated DMA channel */ diff --git a/drivers/usb/device/usb_dc_mcux.c b/drivers/usb/device/usb_dc_mcux.c index c590449ba3b3ed..a4e979d206bbdb 100644 --- a/drivers/usb/device/usb_dc_mcux.c +++ b/drivers/usb/device/usb_dc_mcux.c @@ -76,7 +76,7 @@ static void usb_isr_handler(void); BUILD_ASSERT(NUM_INSTS <= 1, "Only one USB device supported"); /* Controller ID is for HAL usage */ -#if defined(CONFIG_SOC_SERIES_IMX_RT5XX) || \ +#if defined(CONFIG_SOC_SERIES_IMXRT5XX) || \ defined(CONFIG_SOC_SERIES_IMXRT6XX) || \ defined(CONFIG_SOC_LPC55S28) || \ defined(CONFIG_SOC_LPC55S16) diff --git a/soc/nxp/imxrt/CMakeLists.txt b/soc/nxp/imxrt/CMakeLists.txt index 4a4b22cf987c5d..25cd1b81554513 100644 --- a/soc/nxp/imxrt/CMakeLists.txt +++ b/soc/nxp/imxrt/CMakeLists.txt @@ -33,7 +33,7 @@ if(CONFIG_SOC_SERIES_IMXRT10XX OR CONFIG_SOC_SERIES_IMXRT11XX) zephyr_compile_definitions(XIP_EXTERNAL_FLASH) endif() -if(CONFIG_SOC_SERIES_IMXRT6XX OR CONFIG_SOC_SERIES_IMX_RT5XX) +if(CONFIG_SOC_SERIES_IMXRT6XX OR CONFIG_SOC_SERIES_IMXRT5XX) zephyr_linker_sources_ifdef(CONFIG_USB_DEVICE_DRIVER SECTIONS usb.ld) endif() diff --git a/soc/nxp/imxrt/Kconfig b/soc/nxp/imxrt/Kconfig index c0049fc3cd332d..7be3ce7e00ac45 100644 --- a/soc/nxp/imxrt/Kconfig +++ b/soc/nxp/imxrt/Kconfig @@ -63,7 +63,7 @@ endchoice # BOOT_DEVICE config FLEXSPI_CONFIG_BLOCK_OFFSET hex "FlexSPI config block offset" - default 0x400 if SOC_SERIES_IMX_RT5XX || SOC_SERIES_IMXRT6XX + default 0x400 if SOC_SERIES_IMXRT5XX || SOC_SERIES_IMXRT6XX default 0x0 if BOOT_FLEXSPI_NOR help FlexSPI configuration block consists of parameters regarding specific diff --git a/soc/nxp/imxrt/boot_header.ld b/soc/nxp/imxrt/boot_header.ld index 7fb692e6eb9449..e46fa5789e340e 100644 --- a/soc/nxp/imxrt/boot_header.ld +++ b/soc/nxp/imxrt/boot_header.ld @@ -8,7 +8,7 @@ #if defined(CONFIG_SOC_SERIES_IMXRT11XX) || defined(CONFIG_SOC_SERIES_IMXRT10XX) KEEP(*(.boot_hdr.conf)) #endif -#if defined(CONFIG_SOC_SERIES_IMXRT6XX) || defined(CONFIG_SOC_SERIES_IMX_RT5XX) +#if defined(CONFIG_SOC_SERIES_IMXRT6XX) || defined(CONFIG_SOC_SERIES_IMXRT5XX) KEEP(*(.flash_conf)) #endif . = CONFIG_IMAGE_VECTOR_TABLE_OFFSET; diff --git a/soc/nxp/imxrt/imxrt5xx/CMakeLists.txt b/soc/nxp/imxrt/imxrt5xx/CMakeLists.txt new file mode 100644 index 00000000000000..36e3874a8dcccf --- /dev/null +++ b/soc/nxp/imxrt/imxrt5xx/CMakeLists.txt @@ -0,0 +1,11 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +if(CONFIG_SOC_MIMXRT595S_CM33) + add_subdirectory(cm33) +elseif(CONFIG_SOC_MIMXRT595S_F1) + add_subdirectory(f1) +endif() diff --git a/soc/nxp/imxrt/imxrt5xx/Kconfig b/soc/nxp/imxrt/imxrt5xx/Kconfig new file mode 100644 index 00000000000000..75f695d5cc5de7 --- /dev/null +++ b/soc/nxp/imxrt/imxrt5xx/Kconfig @@ -0,0 +1,85 @@ +# Copyright 2024 NXP +# Copyright (c) 2023 Google LLC. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_MIMXRT595S_CM33 + select CPU_CORTEX_M33 + select CLOCK_CONTROL + select CPU_CORTEX_M_HAS_DWT + select ARM + select HAS_PM + select HAS_POWEROFF + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select PLATFORM_SPECIFIC_INIT + select ARMV8_M_DSP + select ARM_TRUSTZONE_M + select CPU_CORTEX_M_HAS_SYSTICK + select HAS_MCUX + select HAS_MCUX_SYSCON + select HAS_MCUX_FLEXCOMM + select HAS_MCUX_FLEXSPI + select HAS_MCUX_CACHE + select HAS_MCUX_LPC_DMA + select HAS_MCUX_LPADC + select HAS_MCUX_OS_TIMER + select HAS_MCUX_LPC_RTC + select HAS_MCUX_TRNG + select HAS_MCUX_SCTIMER + select HAS_MCUX_USDHC1 + select HAS_MCUX_USDHC2 + select HAS_MCUX_USB_LPCIP3511 + select HAS_MCUX_CTIMER + +config SOC_MIMXRT595S_F1 + select XTENSA + select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") + select XTENSA_RESET_VECTOR + select XTENSA_USE_CORE_CRT1 + +if SOC_SERIES_IMXRT5XX + +if NXP_IMXRT_BOOT_HEADER + +config IMAGE_VECTOR_TABLE_OFFSET + default 0x1000 + +endif # NXP_IMXRT_BOOT_HEADER + +config IMXRT5XX_CODE_CACHE + bool "Code cache" + default y + help + Enable code cache for FlexSPI region at boot. If this Kconfig is + cleared, the CACHE64 controller will be disabled during SOC init + +choice FLEXCOMM0_CLK_SRC + prompt "Clock source for Flexcomm0" + default FLEXCOMM0_CLK_SRC_FRG + +config FLEXCOMM0_CLK_SRC_FRG + bool "FRG is source of Flexcomm0 clock" + +config FLEXCOMM0_CLK_SRC_FRO + bool "FRO_DIV4 is source of Flexcomm0 clock" + +endchoice + +choice MIPI_DPHY_CLK_SRC + prompt "Clock source for MIPI DPHY" + default MIPI_DPHY_CLK_SRC_AUX1_PLL + +config MIPI_DPHY_CLK_SRC_AUX1_PLL + bool "AUX1_PLL is source of MIPI_DPHY clock" + +config MIPI_DPHY_CLK_SRC_FRO + bool "FRO 192/96M is source of MIPI_DPHY clock" + +endchoice + +config MCUX_CORE_SUFFIX + default "_cm33" if SOC_MIMXRT595S_CM33 + default "_dsp" if SOC_MIMXRT595S_F1 + +endif # SOC_SERIES_IMXRT5XX diff --git a/soc/nxp/imxrt/imxrt5xx/Kconfig.defconfig b/soc/nxp/imxrt/imxrt5xx/Kconfig.defconfig new file mode 100644 index 00000000000000..e99289a1320038 --- /dev/null +++ b/soc/nxp/imxrt/imxrt5xx/Kconfig.defconfig @@ -0,0 +1,119 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_MIMXRT595S_CM33 + +config ROM_START_OFFSET + default 0x1200 if NXP_IMXRT_BOOT_HEADER + +# The PVT Sensor uses IRQ #75. For more details, see +# https://www.nxp.com/design/design-center/software/embedded-software/application-software-packs/application-software-pack-dynamic-voltage-scaling-using-pvt-sensor:APP-SW-PACK-DVS-PVT-SENSOR +config NUM_IRQS + default 76 + +config ZTEST_NO_YIELD + default y if (PM && ZTEST) + +# Code relocation is needed for flash clock setup +config CODE_DATA_RELOCATION_SRAM + default y + +# +# MBEDTLS is larger but much faster than TinyCrypt so choose wisely +# +config MBEDTLS +#config TINYCRYPT + default y if CSPRNG_ENABLED + depends on ENTROPY_GENERATOR + +if MBEDTLS +# +# MBEDTLS CTR_DRBG code path needs extra stack space for initialization than +# what the ztest_thread_stack defaults to. +# +config TEST_EXTRA_STACK_SIZE + int + default 1024 +endif # MBEDTLS + +if MCUX_OS_TIMER + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 1000000 + +endif # MCUX_OS_TIMER + +if CORTEX_M_SYSTICK + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 250105263 + +endif # CORTEX_M_SYSTICK + +choice USB_MCUX_CONTROLLER_TYPE + default USB_DC_NXP_LPCIP3511 +endchoice + +if PM_DEVICE +# Enable the MEMC FlexSPI driver when using device power +# management so we can reconfigure the FlexSPI pins to +# save power. The MEMC FlexSPI driver is enabled when we +# enable the Flash subsystem, however we would like to +# reconfigure the FlexSPI pins even when the Flash driver +# is disabled, hence MEMC is selected when PM_DEVICE +# is turned on. +config MEMC + default y + select MEMC_MCUX_FLEXSPI + +endif + +endif # SOC_MIMXRT595S_CM33 + +if SOC_MIMXRT595S_F1 + +config SMP + default n + +config XTENSA_TIMER + default y + +config KERNEL_ENTRY + default "__start" + +config MULTI_LEVEL_INTERRUPTS + default n + +config 2ND_LEVEL_INTERRUPTS + default n + +# To prevent test uses TEST_LOGGING_MINIMAL +config TEST_LOGGING_DEFAULTS + default n + depends on TEST + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 198000000 + +config XTENSA_CCOUNT_HZ + default SYS_CLOCK_HW_CYCLES_PER_SEC + +config SYS_CLOCK_TICKS_PER_SEC + default 1000 + +config DYNAMIC_INTERRUPTS + default n + +config CACHE + default n + +config DCACHE + default n + +config CACHE_MANAGEMENT + default n + +config LOG + default n + +endif # SOC_MIMXRT595S_F1 diff --git a/soc/nxp/imxrt/imxrt5xx/Kconfig.soc b/soc/nxp/imxrt/imxrt5xx/Kconfig.soc new file mode 100644 index 00000000000000..6b2c58f57532e9 --- /dev/null +++ b/soc/nxp/imxrt/imxrt5xx/Kconfig.soc @@ -0,0 +1,60 @@ +# i.MX RT5XX Series + +# Copyright 2022-2024, NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMXRT5XX + bool + select SOC_FAMILY_NXP_IMXRT + +config SOC_MIMXRT595S + bool + select SOC_SERIES_IMXRT5XX + +config SOC_MIMXRT595S_CM33 + bool + select SOC_MIMXRT595S + help + NXP RT5xx CM33 core + +config SOC_MIMXRT595S_F1 + bool + select SOC_MIMXRT595S + help + NXP RT5xx ADSP Series + +config SOC_SERIES + default "imxrt5xx" if SOC_SERIES_IMXRT5XX + +config SOC + default "mimxrt595s" if SOC_MIMXRT595S + +config SOC_TOOLCHAIN_NAME + string + default "nxp_rt500_adsp" if SOC_MIMXRT595S_F1 + +config SOC_PART_NUMBER_MIMXRT533SFFOC + bool + +config SOC_PART_NUMBER_MIMXRT555SFFOC + bool + +config SOC_PART_NUMBER_MIMXRT595SFFOC + bool + +config SOC_PART_NUMBER_MIMXRT533SFAWC + bool + +config SOC_PART_NUMBER_MIMXRT555SFAWC + bool + +config SOC_PART_NUMBER_MIMXRT595SFAWC + bool + +config SOC_PART_NUMBER + default "MIMXRT533SFAWC" if SOC_PART_NUMBER_MIMXRT533SFAWC + default "MIMXRT555SFAWC" if SOC_PART_NUMBER_MIMXRT555SFAWC + default "MIMXRT595SFAWC" if SOC_PART_NUMBER_MIMXRT595SFAWC + default "MIMXRT533SFFOC" if SOC_PART_NUMBER_MIMXRT533SFFOC + default "MIMXRT555SFFOC" if SOC_PART_NUMBER_MIMXRT555SFFOC + default "MIMXRT595SFFOC" if SOC_PART_NUMBER_MIMXRT595SFFOC diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/CMakeLists.txt b/soc/nxp/imxrt/imxrt5xx/cm33/CMakeLists.txt similarity index 74% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/CMakeLists.txt rename to soc/nxp/imxrt/imxrt5xx/cm33/CMakeLists.txt index e12f2e9ae18090..c47971c8ccc4ba 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/CMakeLists.txt +++ b/soc/nxp/imxrt/imxrt5xx/cm33/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2022, NXP +# Copyright 2022,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -8,6 +8,8 @@ zephyr_compile_definitions(FSL_SDK_DRIVER_QUICK_ACCESS_ENABLE) zephyr_compile_definitions_ifdef(CONFIG_USB_DEVICE_DRIVER USB_STACK_USE_DEDICATED_RAM=1) +zephyr_include_directories(.) + zephyr_sources( soc.c flash_clock_setup.c @@ -22,12 +24,6 @@ zephyr_library_include_directories( ${ZEPHYR_BASE}/arch/${ARCH}/include ) -zephyr_linker_sources_ifdef(CONFIG_NXP_IMX_RT5XX_BOOT_HEADER - ROM_START SORT_KEY 0 boot_header.ld) - -zephyr_linker_sources_ifdef(CONFIG_USB_DEVICE_DRIVER - SECTIONS usb.ld) - zephyr_code_relocate(FILES flash_clock_setup.c LOCATION RAM) set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.c b/soc/nxp/imxrt/imxrt5xx/cm33/flash_clock_setup.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.c rename to soc/nxp/imxrt/imxrt5xx/cm33/flash_clock_setup.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.h b/soc/nxp/imxrt/imxrt5xx/cm33/flash_clock_setup.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/flash_clock_setup.h rename to soc/nxp/imxrt/imxrt5xx/cm33/flash_clock_setup.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/linker.ld b/soc/nxp/imxrt/imxrt5xx/cm33/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/linker.ld rename to soc/nxp/imxrt/imxrt5xx/cm33/linker.ld diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/pinctrl_soc.h b/soc/nxp/imxrt/imxrt5xx/cm33/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/pinctrl_soc.h rename to soc/nxp/imxrt/imxrt5xx/cm33/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/power.c b/soc/nxp/imxrt/imxrt5xx/cm33/power.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/power.c rename to soc/nxp/imxrt/imxrt5xx/cm33/power.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/poweroff.c b/soc/nxp/imxrt/imxrt5xx/cm33/poweroff.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/poweroff.c rename to soc/nxp/imxrt/imxrt5xx/cm33/poweroff.c diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/soc.c b/soc/nxp/imxrt/imxrt5xx/cm33/soc.c similarity index 99% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/soc.c rename to soc/nxp/imxrt/imxrt5xx/cm33/soc.c index ca2a89cd553247..4b420ea46d483e 100644 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/soc.c +++ b/soc/nxp/imxrt/imxrt5xx/cm33/soc.c @@ -90,7 +90,7 @@ extern uint32_t SystemCoreClock; /* Main stack pointer */ extern char z_main_stack[]; -#ifdef CONFIG_NXP_IMX_RT5XX_BOOT_HEADER +#ifdef CONFIG_NXP_IMXRT_BOOT_HEADER extern char _flash_used[]; extern void z_arm_reset(void); @@ -133,7 +133,7 @@ __imx_boot_ivt_section void (* const image_vector_table[])(void) = { z_arm_exc_spurious, #endif }; -#endif /* CONFIG_NXP_IMX_RT5XX_BOOT_HEADER */ +#endif /* CONFIG_NXP_IMXRT_BOOT_HEADER */ #if CONFIG_USB_DC_NXP_LPCIP3511 @@ -197,7 +197,7 @@ static void usb_device_clock_init(void) void z_arm_platform_init(void) { -#ifndef CONFIG_NXP_IMX_RT5XX_BOOT_HEADER +#ifndef CONFIG_NXP_IMXRT_BOOT_HEADER /* * If boot did not proceed using a boot header, we should not assume * the core is in reset state. Disable the MPU and correctly @@ -211,7 +211,7 @@ void z_arm_platform_init(void) MPU->CTRL &= ~MPU_CTRL_ENABLE_Msk; /* Set stack pointer */ __set_MSP((uint32_t)(z_main_stack + CONFIG_MAIN_STACK_SIZE)); -#endif /* !CONFIG_NXP_IMX_RT5XX_BOOT_HEADER */ +#endif /* !CONFIG_NXP_IMXRT_BOOT_HEADER */ /* This is provided by the SDK */ SystemInit(); } diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/soc.h b/soc/nxp/imxrt/imxrt5xx/cm33/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/soc.h rename to soc/nxp/imxrt/imxrt5xx/cm33/soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/usb.ld b/soc/nxp/imxrt/imxrt5xx/cm33/usb.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/rt5xx/usb.ld rename to soc/nxp/imxrt/imxrt5xx/cm33/usb.ld diff --git a/soc/soc_legacy/xtensa/nxp_adsp/CMakeLists.txt b/soc/nxp/imxrt/imxrt5xx/f1/CMakeLists.txt similarity index 54% rename from soc/soc_legacy/xtensa/nxp_adsp/CMakeLists.txt rename to soc/nxp/imxrt/imxrt5xx/f1/CMakeLists.txt index d9a68b6ae7358c..f54b5dd53a4071 100644 --- a/soc/soc_legacy/xtensa/nxp_adsp/CMakeLists.txt +++ b/soc/nxp/imxrt/imxrt5xx/f1/CMakeLists.txt @@ -1,18 +1,14 @@ -# NXP i.MX8/RT SoC family CMake file +# NXP RT SoC family CMake file # # Copyright (c) 2021 NXP # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_SOC_NXP_RT595) - zephyr_compile_definitions(CPU_MIMXRT595SFFOC_dsp) -endif() +zephyr_compile_definitions(CPU_MIMXRT595SFFOC_dsp) -add_subdirectory(common) -zephyr_include_directories(${SOC_SERIES}/include) +zephyr_include_directories(include) # west sign -# See detailed comments in soc/soc_legacy/xtensa/intel_adsp/common/CMakeLists.txt add_custom_target(zephyr.ri ALL DEPENDS ${CMAKE_BINARY_DIR}/zephyr/zephyr.ri ) @@ -24,4 +20,4 @@ add_custom_command( DEPENDS ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_ELF_NAME} ) -set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/${SOC_SERIES}/linker.ld CACHE INTERNAL "") +set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h b/soc/nxp/imxrt/imxrt5xx/f1/include/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/_soc_inthandlers.h rename to soc/nxp/imxrt/imxrt5xx/f1/include/_soc_inthandlers.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/cache.h b/soc/nxp/imxrt/imxrt5xx/f1/include/adsp/cache.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/cache.h rename to soc/nxp/imxrt/imxrt5xx/f1/include/adsp/cache.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/io.h b/soc/nxp/imxrt/imxrt5xx/f1/include/adsp/io.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/common/include/adsp/io.h rename to soc/nxp/imxrt/imxrt5xx/f1/include/adsp/io.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/common/include/soc.h b/soc/nxp/imxrt/imxrt5xx/f1/include/soc.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/common/include/soc.h rename to soc/nxp/imxrt/imxrt5xx/f1/include/soc.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/soc/memory.h b/soc/nxp/imxrt/imxrt5xx/f1/include/soc/memory.h similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/rt5xx/include/soc/memory.h rename to soc/nxp/imxrt/imxrt5xx/f1/include/soc/memory.h diff --git a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/linker.ld b/soc/nxp/imxrt/imxrt5xx/f1/linker.ld similarity index 100% rename from soc/soc_legacy/xtensa/nxp_adsp/rt5xx/linker.ld rename to soc/nxp/imxrt/imxrt5xx/f1/linker.ld diff --git a/soc/nxp/imxrt/soc.yml b/soc/nxp/imxrt/soc.yml index 5ab77d6dd0170c..319d5b947e217b 100644 --- a/soc/nxp/imxrt/soc.yml +++ b/soc/nxp/imxrt/soc.yml @@ -23,6 +23,12 @@ family: cpuclusters: - name: cm7 - name: cm4 + - name: imxrt5xx + socs: + - name: mimxrt595s + cpuclusters: + - name: cm33 + - name: f1 - name: imxrt6xx socs: - name: mimxrt685s diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 deleted file mode 100644 index f8419fc3b1a534..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt595_cm33 +++ /dev/null @@ -1,40 +0,0 @@ -# NXP MIMXRT5XX platform configuration options - -# Copyright (c) 2022, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMXRT595S_CM33 - -config SOC - default "mimxrt595s_cm33" - -if MCUX_OS_TIMER - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 1000000 - -endif # MCUX_OS_TIMER - -if CORTEX_M_SYSTICK - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 250105263 - -endif # CORTEX_M_SYSTICK - -choice USB_MCUX_CONTROLLER_TYPE - default USB_DC_NXP_LPCIP3511 -endchoice - -# Enable the MEMC FlexSPI driver when using device power -# management so we can reconfigure the FlexSPI pins to -# save power. The MEMC FlexSPI driver is enabled when we -# enable the Flash subsystem, however we would like to -# reconfigure the FlexSPI pins even when the Flash driver -# is disabled, hence MEMC is selected when PM_DEVICE -# is turned on. -config MEMC - default y if PM_DEVICE - select MEMC_MCUX_FLEXSPI - -endif # SOC_MIMXRT685S_CM33 diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series deleted file mode 100644 index 3853a3826e49e8..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.series +++ /dev/null @@ -1,82 +0,0 @@ -# i.MX RT5XX series configuration options - -# Copyright (c) 2022-2024, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_IMX_RT5XX - -config SOC_SERIES - default "rt5xx" - -config ROM_START_OFFSET - default 0x1200 if NXP_IMX_RT5XX_BOOT_HEADER - -# The PVT Sensor uses IRQ #75. For more details, see -# https://www.nxp.com/design/design-center/software/embedded-software/application-software-packs/application-software-pack-dynamic-voltage-scaling-using-pvt-sensor:APP-SW-PACK-DVS-PVT-SENSOR -config NUM_IRQS - default 76 - -config ZTEST_NO_YIELD - default y if (PM && ZTEST) - -# The base address is determined from the zephyr,flash node with the following -# precedence: -# FlexSPI base address (if flash node is on a FlexSPI bus) -# node reg property (used for memory regions such as SRAM) - -# Workaround for not being able to have commas in macro arguments - -DT_CHOSEN_Z_FLASH := zephyr,flash -DT_COMPAT_FLEXSPI := nxp,imx-flexspi - -# Macros to shorten Kconfig definitions -DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) -DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) - -config FLASH_BASE_ADDRESS - default $(dt_node_reg_addr_hex,$(DT_CHOSEN_FLASH_PARENT),1) \ - if $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_FLEXSPI)) - default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH)) - -# The RT5xx has no internal flash. If the flash node has a size property, -# use that over the reg property. This is used for the external flash -# present on the board. Otherwise, fallback to the reg property -config FLASH_SIZE - default $(dt_node_int_prop_int,$(DT_CHOSEN_FLASH_NODE),size,Kb) \ - if $(dt_node_has_prop,$(DT_CHOSEN_FLASH_NODE),size) - default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_FLASH),0,K) - -if FLASH_MCUX_FLEXSPI_XIP - -# Avoid RWW hazards by defaulting logging to disabled -choice FLASH_LOG_LEVEL_CHOICE - default FLASH_LOG_LEVEL_OFF -endchoice - -choice MEMC_LOG_LEVEL_CHOICE - default MEMC_LOG_LEVEL_OFF -endchoice - -endif - -# -# MBEDTLS is larger but much faster than TinyCrypt so choose wisely -# -config MBEDTLS -#config TINYCRYPT - default y if CSPRNG_ENABLED - depends on ENTROPY_GENERATOR - -if MBEDTLS -# -# MBEDTLS CTR_DRBG code path needs extra stack space for initialization than -# what the ztest_thread_stack defaults to. -# -config TEST_EXTRA_STACK_SIZE - int - default 1024 -endif # MBEDTLS - -source "soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.defconfig.mimxrt5*" - -endif # SOC_SERIES_MIMXRT5XX diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.series deleted file mode 100644 index 9656803165193b..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# i.MX RT5XX Series - -# Copyright (c) 2022, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX_RT5XX - bool "i.MX RT5XX Series Family MCU" - select ARM - select CPU_CORTEX_M33 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_IMX - select CLOCK_CONTROL - select HAS_PM - select HAS_POWEROFF - help - Enable support for i.MX RT5XX Series MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc deleted file mode 100644 index 35b86c2e90358e..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/Kconfig.soc +++ /dev/null @@ -1,156 +0,0 @@ -# i.MX RT5XX Series - -# Copyright 2022-2023, NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "i.MX RT5XX Series MCU Selection" - depends on SOC_SERIES_IMX_RT5XX - -config SOC_MIMXRT595S_CM33 - bool "SOC_MIMXRT595S M33" - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select PLATFORM_SPECIFIC_INIT - select ARMV8_M_DSP - select ARM_TRUSTZONE_M - select CPU_CORTEX_M_HAS_SYSTICK - select HAS_MCUX - select HAS_MCUX_SYSCON - select HAS_MCUX_FLEXCOMM - select HAS_MCUX_FLEXSPI - select HAS_MCUX_CACHE - select HAS_MCUX_LPC_DMA - select HAS_MCUX_LPADC - select HAS_MCUX_OS_TIMER - select HAS_MCUX_LPC_RTC - select HAS_MCUX_TRNG - select HAS_MCUX_SCTIMER - select HAS_MCUX_USDHC1 - select HAS_MCUX_USDHC2 - select HAS_MCUX_USB_LPCIP3511 - select HAS_MCUX_CTIMER -endchoice - -if SOC_SERIES_IMX_RT5XX - -config SOC_PART_NUMBER_MIMXRT533SFFOC - bool - -config SOC_PART_NUMBER_MIMXRT555SFFOC - bool - -config SOC_PART_NUMBER_MIMXRT595SFFOC - bool - -config SOC_PART_NUMBER_MIMXRT533SFAWC - bool - -config SOC_PART_NUMBER_MIMXRT555SFAWC - bool - -config SOC_PART_NUMBER_MIMXRT595SFAWC - bool - -config SOC_PART_NUMBER_IMX_RT5XX - string - default "MIMXRT533SFAWC" if SOC_PART_NUMBER_MIMXRT533SFAWC - default "MIMXRT555SFAWC" if SOC_PART_NUMBER_MIMXRT555SFAWC - default "MIMXRT595SFAWC" if SOC_PART_NUMBER_MIMXRT595SFAWC - default "MIMXRT533SFFOC" if SOC_PART_NUMBER_MIMXRT533SFFOC - default "MIMXRT555SFFOC" if SOC_PART_NUMBER_MIMXRT555SFFOC - default "MIMXRT595SFFOC" if SOC_PART_NUMBER_MIMXRT595SFFOC - - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. - -menuconfig NXP_IMX_RT5XX_BOOT_HEADER - bool "The boot header" - depends on !BOOTLOADER_MCUBOOT - help - Enable data structures required by the boot ROM to boot the - application from an external flash device. - -if NXP_IMX_RT5XX_BOOT_HEADER - -choice BOOT_DEVICE - prompt "Boot device selection" - default BOOT_FLEXSPI_NOR - -config BOOT_FLEXSPI_NOR - bool "FlexSPI serial NOR" - -endchoice - -config FLASH_CONFIG_OFFSET - hex "Flash config data offset" - default 0x400 - help - The flash config offset provides the boot ROM with the on-board - flash type and parameters. The boot ROM requires a fixed flash config - offset for FlexSPI device. - -config IMAGE_VECTOR_TABLE_OFFSET - hex "Image vector table offset" - default 0x1000 - help - The Image Vector Table (IVT) provides the boot ROM with pointers to - the application entry point and device configuration data. The boot - ROM requires a fixed IVT offset for each type of boot device. - -config NXP_IMX_RT_ROM_RAMLOADER - depends on !FLASH_MCUX_FLEXSPI_XIP - # Required so that debugger will load image to correct offset - select BUILD_OUTPUT_HEX - bool "Create output image that IMX RT ROM can load from FlexSPI to ram" - help - Builds an output image that the IMX RT BootROM can load from the - FlexSPI boot device into RAM region. The image will be loaded - from FLEXSPI0 into the region specified by `zephyr,flash` node. - -# Setup LMA adjustment if using the RAMLOADER feature of ROM -FLASH_CHOSEN := zephyr,flash -FLASH_BASE := $(dt_chosen_reg_addr_hex,$(FLASH_CHOSEN)) -FLEXSPI_BASE := $(dt_node_reg_addr_hex,/soc/spi@134000,1) -config BUILD_OUTPUT_ADJUST_LMA - default "$(FLEXSPI_BASE) - $(FLASH_BASE)" if NXP_IMX_RT_ROM_RAMLOADER - -endif # NXP_IMX_RT5XX_BOOT_HEADER - - - -config IMXRT5XX_CODE_CACHE - bool "Code cache" - default y - help - Enable code cache for FlexSPI region at boot. If this Kconfig is - cleared, the CACHE64 controller will be disabled during SOC init - -choice FLEXCOMM0_CLK_SRC - prompt "Clock source for Flexcomm0" - default FLEXCOMM0_CLK_SRC_FRG - -config FLEXCOMM0_CLK_SRC_FRG - bool "FRG is source of Flexcomm0 clock" - -config FLEXCOMM0_CLK_SRC_FRO - bool "FRO_DIV4 is source of Flexcomm0 clock" - -endchoice - -choice MIPI_DPHY_CLK_SRC - prompt "Clock source for MIPI DPHY" - default MIPI_DPHY_CLK_SRC_AUX1_PLL - -config MIPI_DPHY_CLK_SRC_AUX1_PLL - bool "AUX1_PLL is source of MIPI_DPHY clock" - -config MIPI_DPHY_CLK_SRC_FRO - bool "FRO 192/96M is source of MIPI_DPHY clock" - -endchoice - -endif # SOC_SERIES_IMX_RT5XX diff --git a/soc/soc_legacy/arm/nxp_imx/rt5xx/boot_header.ld b/soc/soc_legacy/arm/nxp_imx/rt5xx/boot_header.ld deleted file mode 100644 index 43683f6c7be87e..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt5xx/boot_header.ld +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright (c) 2022 NXP - * - * SPDX-License-Identifier: Apache-2.0 - */ - -. = CONFIG_FLASH_CONFIG_OFFSET; -KEEP(*(.flash_conf)) -. = CONFIG_IMAGE_VECTOR_TABLE_OFFSET; -KEEP(*(.boot_hdr.ivt)) diff --git a/soc/soc_legacy/xtensa/nxp_adsp/Kconfig b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig deleted file mode 100644 index e5e6dd55f0ff3f..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/Kconfig +++ /dev/null @@ -1,20 +0,0 @@ -# NXP i.MX8 SoC family configuration options -# -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_NXP_ADSP - bool - select ARCH_HAS_COHERENCE - select CPU_HAS_DCACHE - -if SOC_FAMILY_NXP_ADSP - -config SOC_FAMILY - string - default "nxp_adsp" - -# Select SoC Part No. and configuration options -source "soc/soc_legacy/xtensa/nxp_adsp/*/Kconfig.soc" - -endif # SOC_FAMILY_NXP_ADSP diff --git a/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig deleted file mode 100644 index 56cd1439046e12..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.defconfig +++ /dev/null @@ -1,33 +0,0 @@ -# NXP i.MX8/RT SoC family default configuration options -# -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_NXP_ADSP - -source "soc/soc_legacy/xtensa/nxp_adsp/*/Kconfig.defconfig.series" - -config CACHE_MANAGEMENT - default y - -config SMP - default n - -config XTENSA_TIMER - default y - -config KERNEL_ENTRY - default "__start" - -config MULTI_LEVEL_INTERRUPTS - default n - -config 2ND_LEVEL_INTERRUPTS - default n - -# To prevent test uses TEST_LOGGING_MINIMAL -config TEST_LOGGING_DEFAULTS - default n - depends on TEST - -endif diff --git a/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc deleted file mode 100644 index 1c080dcd31fe95..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/Kconfig.soc +++ /dev/null @@ -1,6 +0,0 @@ -# NXP i.MX8 SoC series selection -# -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/xtensa/nxp_adsp/*/Kconfig.series" diff --git a/soc/soc_legacy/xtensa/nxp_adsp/common/CMakeLists.txt b/soc/soc_legacy/xtensa/nxp_adsp/common/CMakeLists.txt deleted file mode 100644 index 5c53c771f0841d..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/common/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# NXP SoC family CMake file -# -# Copyright (c) 2021 NXP -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(include) diff --git a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series deleted file mode 100644 index b5a56658c7da20..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.defconfig.series +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright (c) 2023 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_NXP_RT5XX - -config SOC_SERIES - string - default "rt5xx" - -config SOC_TOOLCHAIN_NAME - string - default "nxp_rt500_adsp" - -config SOC - string - default "nxp_rt5xx" - -config SOC_PART_NUMBER - string - default "MIMXRT595SFFOC_dsp" if SOC_NXP_RT595 - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 198000000 - -config XTENSA_CCOUNT_HZ - default SYS_CLOCK_HW_CYCLES_PER_SEC - -config SYS_CLOCK_TICKS_PER_SEC - default 1000 - -config DYNAMIC_INTERRUPTS - default n - -config CACHE - default n - -config DCACHE - default n - -config CACHE_MANAGEMENT - default n - -config LOG - default n - -endif # SOC_SERIES_NXP_RT5XX diff --git a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.series b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.series deleted file mode 100644 index 5135b881638a36..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.series +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2023 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_NXP_RT5XX - bool "NXP RT5xx Series" - select SOC_FAMILY_NXP_ADSP - select XTENSA - select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") - select XTENSA_RESET_VECTOR - select XTENSA_USE_CORE_CRT1 - help - NXP RT5xx ADSP Series diff --git a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.soc b/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.soc deleted file mode 100644 index e5b598c4f57089..00000000000000 --- a/soc/soc_legacy/xtensa/nxp_adsp/rt5xx/Kconfig.soc +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2023 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "NXP RT5xx ADSP SoC Selection" - - config SOC_NXP_RT595 - bool "NXP RT595" - depends on SOC_SERIES_NXP_RT5XX -endchoice diff --git a/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c b/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c index 8a1ec89eebe1e4..320c38e5160950 100644 --- a/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c +++ b/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c @@ -184,7 +184,7 @@ vth __irq_vector_table _irq_vector_table[] = { isr0, isr1, isr2, 0, rtc_isr }; -#elif defined(CONFIG_SOC_SERIES_IMXRT6XX) || defined(CONFIG_SOC_SERIES_IMX_RT5XX) && \ +#elif defined(CONFIG_SOC_SERIES_IMXRT6XX) || defined(CONFIG_SOC_SERIES_IMXRT5XX) && \ defined(CONFIG_MCUX_OS_TIMER) /* MXRT685 employs a OS Event timer to implement the Kernel system * timer, instead of the ARM Cortex-M SysTick. Therefore, a pointer to diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index de623c6e7b2e16..8736f0c20eb81b 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -8,7 +8,7 @@ tests: filter: > not (CONFIG_WDT_SAM or dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog") or CONFIG_SOC_FAMILY_LPC or - CONFIG_SOC_SERIES_IMXRT6XX or CONFIG_SOC_SERIES_IMX_RT5XX or + CONFIG_SOC_SERIES_IMXRT6XX or CONFIG_SOC_SERIES_IMXRT5XX or CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103) platform_exclude: - mec15xxevb_assy6853 From 1f93394b55ff08a06fac22f304854e3be52b1371 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Tue, 20 Feb 2024 17:35:29 -0600 Subject: [PATCH 811/972] boards: nxp: convert mimxrt595_evk to hardware model v2 Convert mimxrt595_evk to hardware model v2. Both the CM33 and Fusion F1 DSP devicetrees are moved to reside in the same board folder Signed-off-by: Daniel DeGrasse --- boards/boards_legacy/arm/mimxrt595_evk/Kconfig | 8 -------- .../arm/mimxrt595_evk/Kconfig.board | 9 --------- .../xtensa/nxp_adsp_rt595/Kconfig.board | 6 ------ .../xtensa/nxp_adsp_rt595/Kconfig.defconfig | 9 --------- .../arm => nxp}/mimxrt595_evk/CMakeLists.txt | 12 +++++++----- .../mimxrt595_evk}/Kconfig | 11 +++++++++-- .../arm => nxp}/mimxrt595_evk/Kconfig.defconfig | 7 ++----- boards/nxp/mimxrt595_evk/Kconfig.mimxrt595_evk | 10 ++++++++++ .../arm => nxp}/mimxrt595_evk/board.c | 0 .../arm => nxp}/mimxrt595_evk/board.cmake | 0 .../arm => nxp}/mimxrt595_evk/board.h | 0 boards/nxp/mimxrt595_evk/board.yml | 5 +++++ .../arm => nxp}/mimxrt595_evk/dc_ram.ld | 0 .../arm => nxp}/mimxrt595_evk/doc/index.rst | 16 ++++++++-------- .../mimxrt595_evk/doc/mimxrt595_evk.jpg | Bin .../mimxrt595_evk_mimxrt595s_cm33-pinctrl.dtsi} | 0 .../mimxrt595_evk_mimxrt595s_cm33.dts} | 2 +- .../mimxrt595_evk_mimxrt595s_cm33.yaml} | 2 +- .../mimxrt595_evk_mimxrt595s_cm33_defconfig} | 5 +---- .../mimxrt595_evk_mimxrt595s_f1.dts} | 0 .../mimxrt595_evk_mimxrt595s_f1.yaml} | 4 ++-- .../mimxrt595_evk_mimxrt595s_f1_defconfig} | 5 +---- .../mimxrt595_evk/pre_dt_board.cmake | 0 ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 boards/shields/g1120b0mipi/doc/index.rst | 2 +- ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 .../system_off/CMakeLists.txt | 2 +- .../system_off/Kconfig | 0 .../system_off/README.rst | 4 ++-- .../system_off/app.overlay | 0 .../system_off/prj.conf | 0 .../system_off/sample.yaml | 4 ++-- .../system_off/src/main.c | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 samples/drivers/display/sample.yaml | 4 ++-- samples/drivers/memc/README.rst | 4 ++-- ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 samples/drivers/memc/sample.yaml | 2 +- samples/sensor/fxos8700/README.rst | 2 +- samples/sensor/fxos8700/sample.yaml | 4 ++-- samples/subsys/display/lvgl/sample.yaml | 2 +- tests/boot/test_mcuboot/testcase.yaml | 2 +- ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 tests/drivers/audio/dmic_api/testcase.yaml | 2 +- .../drivers/disk/disk_performance/testcase.yaml | 2 +- ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 .../dma/chan_link_transfer/testcase.yaml | 2 +- ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 tests/drivers/i2s/i2s_api/testcase.yaml | 4 ++-- ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ....conf => mimxrt595_evk_mimxrt595s_cm33.conf} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 ...ay => mimxrt595_evk_mimxrt595s_cm33.overlay} | 0 tests/subsys/pm/power_mgmt_soc/testcase.yaml | 2 +- tests/subsys/sd/mmc/testcase.yaml | 2 +- 68 files changed, 70 insertions(+), 87 deletions(-) delete mode 100644 boards/boards_legacy/arm/mimxrt595_evk/Kconfig delete mode 100644 boards/boards_legacy/arm/mimxrt595_evk/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.defconfig rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/CMakeLists.txt (80%) rename boards/{boards_legacy/xtensa/nxp_adsp_rt595 => nxp/mimxrt595_evk}/Kconfig (82%) rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/Kconfig.defconfig (89%) create mode 100644 boards/nxp/mimxrt595_evk/Kconfig.mimxrt595_evk rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/board.c (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/board.cmake (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/board.h (100%) create mode 100644 boards/nxp/mimxrt595_evk/board.yml rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/dc_ram.ld (100%) rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/doc/index.rst (96%) rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/doc/mimxrt595_evk.jpg (100%) rename boards/{boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.dts} (99%) rename boards/{boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.yaml} (89%) rename boards/{boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33_defconfig} (70%) rename boards/{boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.dts} (100%) rename boards/{boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.yaml} (56%) rename boards/{boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig => nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1_defconfig} (53%) rename boards/{boards_legacy/arm => nxp}/mimxrt595_evk/pre_dt_board.cmake (100%) rename boards/shields/g1120b0mipi/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename boards/shields/g1120b0mipi/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename boards/shields/rk055hdmipi4m/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename boards/shields/rk055hdmipi4m/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename boards/shields/rk055hdmipi4ma0/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename boards/shields/rk055hdmipi4ma0/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/CMakeLists.txt (83%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/Kconfig (100%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/README.rst (98%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/app.overlay (100%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/prj.conf (100%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/sample.yaml (66%) rename samples/boards/{mimxrt595_evk_cm33 => mimxrt595_evk}/system_off/src/main.c (100%) rename samples/drivers/adc/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename samples/drivers/audio/dmic/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename samples/drivers/display/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename samples/drivers/memc/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/adc/adc_api/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/audio/dmic_api/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename tests/drivers/dma/chan_blen_transfer/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/dma/loop_transfer/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename tests/drivers/dma/loop_transfer/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/dma/scatter_gather/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/flash/common/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename tests/drivers/i2s/i2s_speed/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename tests/drivers/i2s/i2s_speed/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt595_evk_cm33.conf => mimxrt595_evk_mimxrt595s_cm33.conf} (100%) rename tests/drivers/spi/spi_loopback/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/drivers/uart/uart_async_api/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) rename tests/kernel/mem_protect/userspace/boards/{mimxrt595_evk_cm33.overlay => mimxrt595_evk_mimxrt595s_cm33.overlay} (100%) diff --git a/boards/boards_legacy/arm/mimxrt595_evk/Kconfig b/boards/boards_legacy/arm/mimxrt595_evk/Kconfig deleted file mode 100644 index dcd15490773887..00000000000000 --- a/boards/boards_legacy/arm/mimxrt595_evk/Kconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright 2022, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_INIT_PRIORITY - int "Board initialization priority" - default 45 - help - Board initialization priority. diff --git a/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.board b/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.board deleted file mode 100644 index 3716c5ec334c54..00000000000000 --- a/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2022, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMXRT595_EVK - bool "NXP MIMXRT595-EVK" - depends on SOC_SERIES_IMX_RT5XX - select CODE_DATA_RELOCATION_SRAM - select SOC_PART_NUMBER_MIMXRT595SFFOC - select NXP_IMX_RT5XX_BOOT_HEADER if !BOOTLOADER_MCUBOOT diff --git a/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.board b/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.board deleted file mode 100644 index a88eb58638fe61..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.board +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_NXP_ADSP_RT595 - bool "NXP ADSP RT595" - depends on SOC_SERIES_NXP_RT5XX diff --git a/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.defconfig b/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.defconfig deleted file mode 100644 index 7ffe782d28b288..00000000000000 --- a/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig.defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2023 Google LLC. -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_NXP_ADSP_RT595 - -config BOARD - default "nxp_adsp_rt595" - -endif # BOARD_NXP_ADSP_RT595 diff --git a/boards/boards_legacy/arm/mimxrt595_evk/CMakeLists.txt b/boards/nxp/mimxrt595_evk/CMakeLists.txt similarity index 80% rename from boards/boards_legacy/arm/mimxrt595_evk/CMakeLists.txt rename to boards/nxp/mimxrt595_evk/CMakeLists.txt index 002c69765453c5..f7db55d9430ffb 100644 --- a/boards/boards_legacy/arm/mimxrt595_evk/CMakeLists.txt +++ b/boards/nxp/mimxrt595_evk/CMakeLists.txt @@ -4,12 +4,14 @@ # SPDX-License-Identifier: Apache-2.0 # -zephyr_library() -zephyr_library_sources(board.c) -zephyr_library_include_directories(.) +if(CONFIG_BOARD_MIMXRT595_EVK_MIMXRT595S_CM33) + zephyr_library() + zephyr_library_sources(board.c) + zephyr_library_include_directories(.) +endif() -if(CONFIG_NXP_IMX_RT5XX_BOOT_HEADER) - if(NOT DEFINED CONFIG_BOARD_MIMXRT595_EVK) +if(CONFIG_NXP_IMXRT_BOOT_HEADER) + if(NOT DEFINED CONFIG_BOARD_MIMXRT595_EVK_MIMXRT595S_CM33) message(WARNING "It appears you are using the board definition for " "the MIMXRT595-EVK, but targeting a custom board. You may need to " "update your flash configuration block data") diff --git a/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig b/boards/nxp/mimxrt595_evk/Kconfig similarity index 82% rename from boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig rename to boards/nxp/mimxrt595_evk/Kconfig index 3c787188a9b017..c97c859f16dd53 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_rt595/Kconfig +++ b/boards/nxp/mimxrt595_evk/Kconfig @@ -1,11 +1,18 @@ +# Copyright 2022, NXP # Copyright (c) 2023 Google LLC. # SPDX-License-Identifier: Apache-2.0 +config BOARD_INIT_PRIORITY + int "Board initialization priority" + default 45 + help + Board initialization priority. + DT_ADSP_RESET_MEM := $(dt_nodelabel_path,adsp_reset) DT_ADSP_DATA_MEM := $(dt_nodelabel_path,adsp_data) DT_ADSP_TEXT_MEM := $(dt_nodelabel_path,adsp_text) -if BOARD_NXP_ADSP_RT595 +if BOARD_MIMXRT595_EVK_MIMXRT595S_F1 config RT595_ADSP_STACK_SIZE hex "Boot time stack size" @@ -38,4 +45,4 @@ config RT595_ADSP_TEXT_MEM_SIZE hex default $(dt_node_reg_size_hex,$(DT_ADSP_TEXT_MEM)) -endif # BOARD_NXP_ADSP_RT595 +endif # BOARD_MIMXRT595_EVK_RT595_F1 diff --git a/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.defconfig b/boards/nxp/mimxrt595_evk/Kconfig.defconfig similarity index 89% rename from boards/boards_legacy/arm/mimxrt595_evk/Kconfig.defconfig rename to boards/nxp/mimxrt595_evk/Kconfig.defconfig index 96779115e141cf..9813fb6bdf19d7 100644 --- a/boards/boards_legacy/arm/mimxrt595_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt595_evk/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright 2022-2023, NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMXRT595_EVK - -config BOARD - default "mimxrt595_evk_cm33" +if BOARD_MIMXRT595_EVK_MIMXRT595S_CM33 config FLASH_MCUX_FLEXSPI_MX25UM51345G default y if FLASH @@ -39,4 +36,4 @@ config PM_DEVICE config REGULATOR default y if PM || POWEROFF -endif # BOARD_MIMXRT595_EVK +endif # BOARD_MIMXRT595_EVK_MIMXRT595S_CM33 diff --git a/boards/nxp/mimxrt595_evk/Kconfig.mimxrt595_evk b/boards/nxp/mimxrt595_evk/Kconfig.mimxrt595_evk new file mode 100644 index 00000000000000..eaf79c89a5dfc9 --- /dev/null +++ b/boards/nxp/mimxrt595_evk/Kconfig.mimxrt595_evk @@ -0,0 +1,10 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +config BOARD_MIMXRT595_EVK + select SOC_PART_NUMBER_MIMXRT595SFFOC + select SOC_MIMXRT595S_CM33 if BOARD_MIMXRT595_EVK_MIMXRT595S_CM33 + select SOC_MIMXRT595S_F1 if BOARD_MIMXRT595_EVK_MIMXRT595S_F1 diff --git a/boards/boards_legacy/arm/mimxrt595_evk/board.c b/boards/nxp/mimxrt595_evk/board.c similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/board.c rename to boards/nxp/mimxrt595_evk/board.c diff --git a/boards/boards_legacy/arm/mimxrt595_evk/board.cmake b/boards/nxp/mimxrt595_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/board.cmake rename to boards/nxp/mimxrt595_evk/board.cmake diff --git a/boards/boards_legacy/arm/mimxrt595_evk/board.h b/boards/nxp/mimxrt595_evk/board.h similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/board.h rename to boards/nxp/mimxrt595_evk/board.h diff --git a/boards/nxp/mimxrt595_evk/board.yml b/boards/nxp/mimxrt595_evk/board.yml new file mode 100644 index 00000000000000..5982f346712612 --- /dev/null +++ b/boards/nxp/mimxrt595_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: mimxrt595_evk + vendor: nxp + socs: + - name: mimxrt595s diff --git a/boards/boards_legacy/arm/mimxrt595_evk/dc_ram.ld b/boards/nxp/mimxrt595_evk/dc_ram.ld similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/dc_ram.ld rename to boards/nxp/mimxrt595_evk/dc_ram.ld diff --git a/boards/boards_legacy/arm/mimxrt595_evk/doc/index.rst b/boards/nxp/mimxrt595_evk/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/mimxrt595_evk/doc/index.rst rename to boards/nxp/mimxrt595_evk/doc/index.rst index 8bdbd864a4e086..5be8e0da21c8dd 100644 --- a/boards/boards_legacy/arm/mimxrt595_evk/doc/index.rst +++ b/boards/nxp/mimxrt595_evk/doc/index.rst @@ -118,7 +118,7 @@ already supported, which can also be re-used on this mimxrt595_evk board: The default configuration can be found in the defconfig file: - ``boards/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig`` + :zephyr_file:`boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33_defconfig` Other hardware features are not currently supported by the port. @@ -179,13 +179,13 @@ configured as USART for the console and the remaining are not used. Fusion F1 DSP Core ================== -You can build a Zephyr application for the RT500 DSP core using nxp_adsp_rt595 -board. Xtensa toolchain supporting RT500 DSP core is included in Zephyr SDK. +You can build a Zephyr application for the RT500 DSP core by targeting the F1 +SOC. Xtensa toolchain supporting RT500 DSP core is included in Zephyr SDK. To build the hello_world sample for the RT500 DSP core: .. code-block:: shell - $ west build -b nxp_adsp_rt595 samples/hello_world + $ west build -b mimxrt595_evk/mimxrt595s/f1 samples/hello_world For detailed instructions on how to debug DSP firmware, please refer to this document: `Getting Started with Xplorer for EVK-MIMXRT595`_ @@ -249,7 +249,7 @@ Here is an example for the :ref:`hello_world` application. This example uses the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt595_evk_cm33 + :board: mimxrt595_evk/mimxrt595s/cm33 :goals: flash Open a serial terminal, reset the board (press the RESET button), and you should @@ -258,7 +258,7 @@ see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS v2.7 *** - Hello World! mimxrt595_evk_cm33 + Hello World! mimxrt595_evk Debugging ========= @@ -268,7 +268,7 @@ Here is an example for the :ref:`hello_world` application. This example uses the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimxrt595_evk_cm33 + :board: mimxrt595_evk/mimxrt595s/cm33 :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -277,7 +277,7 @@ should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS v2.7 *** - Hello World! mimxrt595_evk_cm33 + Hello World! mimxrt595_evk Troubleshooting =============== diff --git a/boards/boards_legacy/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg b/boards/nxp/mimxrt595_evk/doc/mimxrt595_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/doc/mimxrt595_evk.jpg rename to boards/nxp/mimxrt595_evk/doc/mimxrt595_evk.jpg diff --git a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33-pinctrl.dtsi rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.dts similarity index 99% rename from boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.dts index f32420304df7f2..eccf7d453653f3 100644 --- a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.dts +++ b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.dts @@ -9,7 +9,7 @@ #include #include -#include "mimxrt595_evk_cm33-pinctrl.dtsi" +#include "mimxrt595_evk_mimxrt595s_cm33-pinctrl.dtsi" / { diff --git a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.yaml similarity index 89% rename from boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.yaml index 95b17cb059fd90..532fa9519ea7d4 100644 --- a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33.yaml +++ b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimxrt595_evk_cm33 +identifier: mimxrt595_evk/mimxrt595s/cm33 name: NXP MIMXRT595-EVK type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33_defconfig similarity index 70% rename from boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33_defconfig index 054e0f219133a6..a25ec7156e7a7d 100644 --- a/boards/boards_legacy/arm/mimxrt595_evk/mimxrt595_evk_cm33_defconfig +++ b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_cm33_defconfig @@ -1,12 +1,9 @@ # -# Copyright 2022, NXP +# Copyright 2022,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MIMXRT595S_CM33=y -CONFIG_SOC_SERIES_IMX_RT5XX=y -CONFIG_BOARD_MIMXRT595_EVK=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.dts similarity index 100% rename from boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.dts rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.dts diff --git a/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.yaml similarity index 56% rename from boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.yaml index 09f61405d94bab..48245feebc68bd 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595.yaml +++ b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1.yaml @@ -1,5 +1,5 @@ -identifier: nxp_adsp_rt595 -name: i.MXRT595 DSP +identifier: mimxrt595_evk/mimxrt595s/f1 +name: i.MXRT595 Fusion F1 DSP type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1_defconfig similarity index 53% rename from boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig rename to boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1_defconfig index 0e80f8a41a66ec..0cb1f999e9201a 100644 --- a/boards/boards_legacy/xtensa/nxp_adsp_rt595/nxp_adsp_rt595_defconfig +++ b/boards/nxp/mimxrt595_evk/mimxrt595_evk_mimxrt595s_f1_defconfig @@ -1,7 +1,4 @@ -CONFIG_SOC_SERIES_NXP_RT5XX=y -CONFIG_SOC_NXP_RT595=y -CONFIG_BOARD_NXP_ADSP_RT595=y - CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_IRQ_VECTOR_TABLE=n CONFIG_XTENSA_SMALL_VECTOR_TABLE_ENTRY=y +CONFIG_NXP_IMXRT_BOOT_HEADER=n diff --git a/boards/boards_legacy/arm/mimxrt595_evk/pre_dt_board.cmake b/boards/nxp/mimxrt595_evk/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimxrt595_evk/pre_dt_board.cmake rename to boards/nxp/mimxrt595_evk/pre_dt_board.cmake diff --git a/boards/shields/g1120b0mipi/boards/mimxrt595_evk_cm33.conf b/boards/shields/g1120b0mipi/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from boards/shields/g1120b0mipi/boards/mimxrt595_evk_cm33.conf rename to boards/shields/g1120b0mipi/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/boards/shields/g1120b0mipi/boards/mimxrt595_evk_cm33.overlay b/boards/shields/g1120b0mipi/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from boards/shields/g1120b0mipi/boards/mimxrt595_evk_cm33.overlay rename to boards/shields/g1120b0mipi/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/boards/shields/g1120b0mipi/doc/index.rst b/boards/shields/g1120b0mipi/doc/index.rst index ccfeae05833579..d13a4b49edcb67 100644 --- a/boards/shields/g1120b0mipi/doc/index.rst +++ b/boards/shields/g1120b0mipi/doc/index.rst @@ -55,7 +55,7 @@ example: .. zephyr-app-commands:: :zephyr-app: samples/drivers/display - :board: mimxrt595_evk_cm33 + :board: mimxrt595_evk/mimxrt595s/cm33 :shield: g1120b0mipi :goals: build diff --git a/boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_cm33.conf b/boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_cm33.conf rename to boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_cm33.overlay b/boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_cm33.overlay rename to boards/shields/rk055hdmipi4m/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_cm33.conf b/boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_cm33.conf rename to boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_cm33.overlay b/boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_cm33.overlay rename to boards/shields/rk055hdmipi4ma0/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/CMakeLists.txt b/samples/boards/mimxrt595_evk/system_off/CMakeLists.txt similarity index 83% rename from samples/boards/mimxrt595_evk_cm33/system_off/CMakeLists.txt rename to samples/boards/mimxrt595_evk/system_off/CMakeLists.txt index 44e9ad4d6cd440..97d8abdea0e7a7 100644 --- a/samples/boards/mimxrt595_evk_cm33/system_off/CMakeLists.txt +++ b/samples/boards/mimxrt595_evk/system_off/CMakeLists.txt @@ -4,6 +4,6 @@ cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -project(mimxrt595_evk_cm33_system_off) +project(mimxrt595_evk_system_off) target_sources(app PRIVATE src/main.c) diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/Kconfig b/samples/boards/mimxrt595_evk/system_off/Kconfig similarity index 100% rename from samples/boards/mimxrt595_evk_cm33/system_off/Kconfig rename to samples/boards/mimxrt595_evk/system_off/Kconfig diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/README.rst b/samples/boards/mimxrt595_evk/system_off/README.rst similarity index 98% rename from samples/boards/mimxrt595_evk_cm33/system_off/README.rst rename to samples/boards/mimxrt595_evk/system_off/README.rst index 00d0aeaf910d55..edec7a0b10470d 100644 --- a/samples/boards/mimxrt595_evk_cm33/system_off/README.rst +++ b/samples/boards/mimxrt595_evk/system_off/README.rst @@ -22,8 +22,8 @@ Building, Flashing and Running ****************************** .. zephyr-app-commands:: - :zephyr-app: samples/boards/mimxrt595_evk_cm33/system_off - :board: mimxrt595_evk_cm33 + :zephyr-app: samples/boards/mimxrt595_evk/system_off + :board: mimxrt595_evk/mimxrt595s/cm33 :goals: build flash :compact: diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/app.overlay b/samples/boards/mimxrt595_evk/system_off/app.overlay similarity index 100% rename from samples/boards/mimxrt595_evk_cm33/system_off/app.overlay rename to samples/boards/mimxrt595_evk/system_off/app.overlay diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/prj.conf b/samples/boards/mimxrt595_evk/system_off/prj.conf similarity index 100% rename from samples/boards/mimxrt595_evk_cm33/system_off/prj.conf rename to samples/boards/mimxrt595_evk/system_off/prj.conf diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/sample.yaml b/samples/boards/mimxrt595_evk/system_off/sample.yaml similarity index 66% rename from samples/boards/mimxrt595_evk_cm33/system_off/sample.yaml rename to samples/boards/mimxrt595_evk/system_off/sample.yaml index 58c906414b30d5..5d85a280a3e433 100644 --- a/samples/boards/mimxrt595_evk_cm33/system_off/sample.yaml +++ b/samples/boards/mimxrt595_evk/system_off/sample.yaml @@ -8,6 +8,6 @@ sample: common: tags: power tests: - sample.boards.mimxrt595_evk_cm33.system_off: + sample.boards.mimxrt595_evk.system_off: build_only: true - platform_allow: mimxrt595_evk_cm33 + platform_allow: mimxrt595_evk/mimxrt595s/cm33 diff --git a/samples/boards/mimxrt595_evk_cm33/system_off/src/main.c b/samples/boards/mimxrt595_evk/system_off/src/main.c similarity index 100% rename from samples/boards/mimxrt595_evk_cm33/system_off/src/main.c rename to samples/boards/mimxrt595_evk/system_off/src/main.c diff --git a/samples/drivers/adc/boards/mimxrt595_evk_cm33.overlay b/samples/drivers/adc/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from samples/drivers/adc/boards/mimxrt595_evk_cm33.overlay rename to samples/drivers/adc/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/samples/drivers/audio/dmic/boards/mimxrt595_evk_cm33.overlay b/samples/drivers/audio/dmic/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from samples/drivers/audio/dmic/boards/mimxrt595_evk_cm33.overlay rename to samples/drivers/audio/dmic/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/samples/drivers/display/boards/mimxrt595_evk_cm33.conf b/samples/drivers/display/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from samples/drivers/display/boards/mimxrt595_evk_cm33.conf rename to samples/drivers/display/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/samples/drivers/display/sample.yaml b/samples/drivers/display/sample.yaml index 4d00dee05df9ac..9cc394d95d3df1 100644 --- a/samples/drivers/display/sample.yaml +++ b/samples/drivers/display/sample.yaml @@ -95,7 +95,7 @@ tests: harness_config: fixture: fixture_display sample.display.mcux_dcnano_lcdif: - platform_allow: mimxrt595_evk_cm33 + platform_allow: mimxrt595_evk/mimxrt595s/cm33 tags: display harness: console extra_args: SHIELD=rk055hdmipi4m @@ -136,7 +136,7 @@ tests: harness_config: fixture: fixture_display sample.display.g1120b0mipi: - platform_allow: mimxrt595_evk_cm33 + platform_allow: mimxrt595_evk/mimxrt595s/cm33 tags: display harness: console extra_args: SHIELD=g1120b0mipi diff --git a/samples/drivers/memc/README.rst b/samples/drivers/memc/README.rst index 814b7e949fc517..fbfcc08c60698c 100644 --- a/samples/drivers/memc/README.rst +++ b/samples/drivers/memc/README.rst @@ -23,11 +23,11 @@ This application can be built and executed on an RT595 EVK as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/memc :host-os: unix - :board: mimxrt595_evk_cm33 + :board: mimxrt595_evk/mimxrt595s/cm33 :goals: run :compact: -To build for another board, change "mimxrt595_evk_cm33" above to that +To build for another board, change "mimxrt595_evk/mimxrt595s/cm33" above to that board's name. Sample Output diff --git a/samples/drivers/memc/boards/mimxrt595_evk_cm33.overlay b/samples/drivers/memc/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from samples/drivers/memc/boards/mimxrt595_evk_cm33.overlay rename to samples/drivers/memc/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/samples/drivers/memc/sample.yaml b/samples/drivers/memc/sample.yaml index 2ffbc370252a20..d9fa753edf571e 100644 --- a/samples/drivers/memc/sample.yaml +++ b/samples/drivers/memc/sample.yaml @@ -5,7 +5,7 @@ common: tags: memc filter: dt_alias_exists("sram-ext") integration_platforms: - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 harness: console harness_config: type: one_line diff --git a/samples/sensor/fxos8700/README.rst b/samples/sensor/fxos8700/README.rst index 4d270865c1b430..0c0fa8af66a1ea 100644 --- a/samples/sensor/fxos8700/README.rst +++ b/samples/sensor/fxos8700/README.rst @@ -129,7 +129,7 @@ Sample can be built and executed for the MIMXRT595-EVK as follows: .. zephyr-app-commands:: :zephyr-app: samples/sensor/fxos8700 - :board: mimxrt595_evk_cm33 + :board: mimxrt595_evk/mimxrt595s/cm33 :goals: build flash :compact: diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index 983a44e80c1e05..aef8392070e11b 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -19,7 +19,7 @@ tests: - mimxrt685_evk - frdm_k22f - mimxrt1024_evk - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 integration_platforms: - frdm_k64f extra_configs: @@ -35,7 +35,7 @@ tests: - lpcxpresso55s69_cpu0 - reel_board - mimxrt685_evk - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 integration_platforms: - bbc_microbit extra_args: CONF_FILE=prj_accel.conf diff --git a/samples/subsys/display/lvgl/sample.yaml b/samples/subsys/display/lvgl/sample.yaml index 21a8dc2b0534e0..7d8eb7a3b1bce6 100644 --- a/samples/subsys/display/lvgl/sample.yaml +++ b/samples/subsys/display/lvgl/sample.yaml @@ -37,7 +37,7 @@ tests: extra_args: SHIELD="rk055hdmipi4m" platform_allow: - mimxrt1170_evk/mimxrt1176/cm7 - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 integration_platforms: - mimxrt1170_evk/mimxrt1176/cm7 sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166: diff --git a/tests/boot/test_mcuboot/testcase.yaml b/tests/boot/test_mcuboot/testcase.yaml index 0cd72396bd018b..ada9119897f7a5 100644 --- a/tests/boot/test_mcuboot/testcase.yaml +++ b/tests/boot/test_mcuboot/testcase.yaml @@ -31,7 +31,7 @@ tests: - mimxrt1064_evk - mimxrt1160_evk/mimxrt1166/cm7 - mimxrt1170_evk/mimxrt1176/cm7 - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 - mimxrt685_evk - nrf52840dk/nrf52840 integration_platforms: diff --git a/tests/drivers/adc/adc_api/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/adc/adc_api/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/adc/adc_api/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/adc/adc_api/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/audio/dmic_api/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/audio/dmic_api/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/audio/dmic_api/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/audio/dmic_api/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/audio/dmic_api/testcase.yaml b/tests/drivers/audio/dmic_api/testcase.yaml index 960aad3323a809..28f9643f6caee1 100644 --- a/tests/drivers/audio/dmic_api/testcase.yaml +++ b/tests/drivers/audio/dmic_api/testcase.yaml @@ -5,4 +5,4 @@ tests: harness: ztest filter: dt_alias_exists("dmic-dev") integration_platforms: - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 diff --git a/tests/drivers/disk/disk_performance/testcase.yaml b/tests/drivers/disk/disk_performance/testcase.yaml index af008bf56e000d..5f39653838a943 100644 --- a/tests/drivers/disk/disk_performance/testcase.yaml +++ b/tests/drivers/disk/disk_performance/testcase.yaml @@ -10,7 +10,7 @@ tests: tags: sdhc integration_platforms: - mimxrt1064_evk - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 drivers.disk.disk_performance.disk.nvme: extra_configs: - CONFIG_NVME=y diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_cm33.conf b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_cm33.conf rename to tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/dma/chan_blen_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/dma/chan_link_transfer/testcase.yaml b/tests/drivers/dma/chan_link_transfer/testcase.yaml index 75a359ac05dfd2..9632e2201e6b1d 100644 --- a/tests/drivers/dma/chan_link_transfer/testcase.yaml +++ b/tests/drivers/dma/chan_link_transfer/testcase.yaml @@ -7,7 +7,7 @@ tests: - dma platform_allow: - frdm_k64f - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 - mimxrt1050_evk - mimxrt1060_evk - mimxrt1064_evk diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_cm33.conf b/tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_cm33.conf rename to tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/dma/loop_transfer/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/dma/scatter_gather/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/dma/scatter_gather/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/dma/scatter_gather/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/dma/scatter_gather/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/flash/common/boards/mimxrt595_evk_cm33.conf b/tests/drivers/flash/common/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from tests/drivers/flash/common/boards/mimxrt595_evk_cm33.conf rename to tests/drivers/flash/common/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/tests/drivers/i2s/i2s_api/testcase.yaml b/tests/drivers/i2s/i2s_api/testcase.yaml index 1fc62a059c9ca5..84a1d2bede97cb 100644 --- a/tests/drivers/i2s/i2s_api/testcase.yaml +++ b/tests/drivers/i2s/i2s_api/testcase.yaml @@ -6,7 +6,7 @@ tests: - userspace filter: not CONFIG_I2S_TEST_USE_GPIO_LOOPBACK platform_exclude: - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 - mimxrt685_evk drivers.i2s.gpio_loopback: depends_on: @@ -18,7 +18,7 @@ tests: filter: CONFIG_I2S_TEST_USE_GPIO_LOOPBACK harness: ztest platform_exclude: - - mimxrt595_evk + - mimxrt595_evk/mimxrt595s/cm33 - mimxrt685_evk harness_config: fixture: gpio_loopback diff --git a/tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_cm33.conf b/tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_cm33.conf rename to tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/i2s/i2s_speed/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_cm33.conf b/tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_mimxrt595s_cm33.conf similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_cm33.conf rename to tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_mimxrt595s_cm33.conf diff --git a/tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/spi/spi_loopback/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/mimxrt595_evk_cm33.overlay b/tests/drivers/uart/uart_async_api/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/drivers/uart/uart_async_api/boards/mimxrt595_evk_cm33.overlay rename to tests/drivers/uart/uart_async_api/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/kernel/mem_protect/userspace/boards/mimxrt595_evk_cm33.overlay b/tests/kernel/mem_protect/userspace/boards/mimxrt595_evk_mimxrt595s_cm33.overlay similarity index 100% rename from tests/kernel/mem_protect/userspace/boards/mimxrt595_evk_cm33.overlay rename to tests/kernel/mem_protect/userspace/boards/mimxrt595_evk_mimxrt595s_cm33.overlay diff --git a/tests/subsys/pm/power_mgmt_soc/testcase.yaml b/tests/subsys/pm/power_mgmt_soc/testcase.yaml index 8fe974f0bfa4be..021a3416b9b5ea 100644 --- a/tests/subsys/pm/power_mgmt_soc/testcase.yaml +++ b/tests/subsys/pm/power_mgmt_soc/testcase.yaml @@ -9,7 +9,7 @@ tests: - nucleo_wb55rg - nucleo_l476rg - twr_ke18f - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 tags: pm integration_platforms: - mec15xxevb_assy6853 diff --git a/tests/subsys/sd/mmc/testcase.yaml b/tests/subsys/sd/mmc/testcase.yaml index ac45914242e55a..3c201d0f1e4280 100644 --- a/tests/subsys/sd/mmc/testcase.yaml +++ b/tests/subsys/sd/mmc/testcase.yaml @@ -10,4 +10,4 @@ tests: tags: sdhc min_ram: 32 integration_platforms: - - mimxrt595_evk_cm33 + - mimxrt595_evk/mimxrt595s/cm33 From 55063380b768629f96b374ebcd868a7e2d7ae94a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:24:48 +0000 Subject: [PATCH 812/972] boards: 96boards: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{96b_aerocore2 => aerocore2}/96b_aerocore2.dts | 0 .../{96b_aerocore2 => aerocore2}/96b_aerocore2.yaml | 0 .../96b_aerocore2_defconfig | 0 .../Kconfig.96b_aerocore2 | 0 .../{96b_aerocore2 => aerocore2}/board.cmake | 0 .../96boards/{96b_aerocore2 => aerocore2}/board.yml | 0 .../doc/img/96b_aerocore2.jpg | Bin .../{96b_aerocore2 => aerocore2}/doc/index.rst | 0 .../{96b_argonkey => argonkey}/96b_argonkey.dts | 0 .../{96b_argonkey => argonkey}/96b_argonkey.yaml | 0 .../96b_argonkey_defconfig | 0 .../{96b_argonkey => argonkey}/Kconfig.96b_argonkey | 0 .../{96b_argonkey => argonkey}/Kconfig.defconfig | 0 .../96boards/{96b_argonkey => argonkey}/board.yml | 0 .../doc/img/96b_argonkey.jpg | Bin .../{96b_argonkey => argonkey}/doc/index.rst | 0 .../{96b_avenger96 => avenger96}/96b_avenger96.dts | 0 .../{96b_avenger96 => avenger96}/96b_avenger96.yaml | 0 .../96b_avenger96_defconfig | 0 .../Kconfig.96b_avenger96 | 0 .../{96b_avenger96 => avenger96}/board.cmake | 0 .../96boards/{96b_avenger96 => avenger96}/board.yml | 0 .../doc/img/96b_avenger96.jpg | Bin .../{96b_avenger96 => avenger96}/doc/index.rst | 0 .../96b_carbon_nrf51822-pinctrl.dtsi | 0 .../{96b_carbon => carbon}/96b_carbon_nrf51822.dts | 0 .../{96b_carbon => carbon}/96b_carbon_nrf51822.yaml | 0 .../96b_carbon_nrf51822_defconfig | 0 .../96b_carbon_stm32f401xe.dts | 0 .../96b_carbon_stm32f401xe.yaml | 0 .../96b_carbon_stm32f401xe_defconfig | 0 .../96boards/{96b_carbon => carbon}/96b_lscon.dtsi | 0 .../{96b_carbon => carbon}/Kconfig.96b_carbon | 0 .../{96b_carbon => carbon}/Kconfig.defconfig | 0 boards/96boards/{96b_carbon => carbon}/board.cmake | 0 boards/96boards/{96b_carbon => carbon}/board.yml | 0 .../{96b_carbon => carbon}/doc/img/96b_carbon.jpg | Bin .../doc/img/96b_carbon_nrf51.jpg | Bin .../{96b_carbon => carbon}/doc/nrf51822.rst | 0 .../{96b_carbon => carbon}/doc/stm32f401xe.rst | 0 .../{96b_carbon => carbon}/pre_dt_board.cmake | 0 .../{96b_neonkey => neonkey}/96b_neonkey.dts | 0 .../{96b_neonkey => neonkey}/96b_neonkey.yaml | 0 .../{96b_neonkey => neonkey}/96b_neonkey_defconfig | 0 .../{96b_neonkey => neonkey}/Kconfig.96b_neonkey | 0 .../{96b_neonkey => neonkey}/Kconfig.defconfig | 0 boards/96boards/{96b_neonkey => neonkey}/board.yml | 0 .../doc/img/96b_neonkey.jpg | Bin .../96boards/{96b_neonkey => neonkey}/doc/index.rst | 0 .../{96b_nitrogen => nitrogen}/96b_lscon.dtsi | 0 .../96b_nitrogen-pinctrl.dtsi | 0 .../{96b_nitrogen => nitrogen}/96b_nitrogen.dts | 0 .../{96b_nitrogen => nitrogen}/96b_nitrogen.yaml | 0 .../96b_nitrogen_defconfig | 0 .../{96b_nitrogen => nitrogen}/Kconfig.96b_nitrogen | 0 .../{96b_nitrogen => nitrogen}/Kconfig.defconfig | 0 .../96boards/{96b_nitrogen => nitrogen}/board.cmake | 0 .../96boards/{96b_nitrogen => nitrogen}/board.yml | 0 .../doc/img/96b_nitrogen.jpg | Bin .../{96b_nitrogen => nitrogen}/doc/index.rst | 0 .../{96b_nitrogen => nitrogen}/pre_dt_board.cmake | 0 .../96b_stm32_sensor_mez.dts | 0 .../96b_stm32_sensor_mez.yaml | 0 .../96b_stm32_sensor_mez_defconfig | 0 .../Kconfig.96b_stm32_sensor_mez | 0 .../Kconfig.defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/96b_stm32_sensor_mez.jpg | Bin .../doc/index.rst | 0 .../support/openocd.cfg | 0 .../{96b_wistrio => wistrio}/96b_lscon.dtsi | 0 .../{96b_wistrio => wistrio}/96b_wistrio.dts | 0 .../{96b_wistrio => wistrio}/96b_wistrio.yaml | 0 .../{96b_wistrio => wistrio}/96b_wistrio_defconfig | 0 .../{96b_wistrio => wistrio}/CMakeLists.txt | 0 .../{96b_wistrio => wistrio}/Kconfig.96b_wistrio | 0 .../{96b_wistrio => wistrio}/Kconfig.defconfig | 0 .../96boards/{96b_wistrio => wistrio}/board.cmake | 0 boards/96boards/{96b_wistrio => wistrio}/board.yml | 0 .../{96b_wistrio => wistrio}/doc/96b_wistrio.rst | 0 .../doc/img/96b-wistrio.jpg | Bin .../dts/bindings/qorvo,rfsw8001.yaml | 0 boards/96boards/{96b_wistrio => wistrio}/rf.c | 0 84 files changed, 0 insertions(+), 0 deletions(-) rename boards/96boards/{96b_aerocore2 => aerocore2}/96b_aerocore2.dts (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/96b_aerocore2.yaml (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/96b_aerocore2_defconfig (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/Kconfig.96b_aerocore2 (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/board.cmake (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/board.yml (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/doc/img/96b_aerocore2.jpg (100%) rename boards/96boards/{96b_aerocore2 => aerocore2}/doc/index.rst (100%) rename boards/96boards/{96b_argonkey => argonkey}/96b_argonkey.dts (100%) rename boards/96boards/{96b_argonkey => argonkey}/96b_argonkey.yaml (100%) rename boards/96boards/{96b_argonkey => argonkey}/96b_argonkey_defconfig (100%) rename boards/96boards/{96b_argonkey => argonkey}/Kconfig.96b_argonkey (100%) rename boards/96boards/{96b_argonkey => argonkey}/Kconfig.defconfig (100%) rename boards/96boards/{96b_argonkey => argonkey}/board.yml (100%) rename boards/96boards/{96b_argonkey => argonkey}/doc/img/96b_argonkey.jpg (100%) rename boards/96boards/{96b_argonkey => argonkey}/doc/index.rst (100%) rename boards/96boards/{96b_avenger96 => avenger96}/96b_avenger96.dts (100%) rename boards/96boards/{96b_avenger96 => avenger96}/96b_avenger96.yaml (100%) rename boards/96boards/{96b_avenger96 => avenger96}/96b_avenger96_defconfig (100%) rename boards/96boards/{96b_avenger96 => avenger96}/Kconfig.96b_avenger96 (100%) rename boards/96boards/{96b_avenger96 => avenger96}/board.cmake (100%) rename boards/96boards/{96b_avenger96 => avenger96}/board.yml (100%) rename boards/96boards/{96b_avenger96 => avenger96}/doc/img/96b_avenger96.jpg (100%) rename boards/96boards/{96b_avenger96 => avenger96}/doc/index.rst (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_nrf51822-pinctrl.dtsi (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_nrf51822.dts (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_nrf51822.yaml (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_nrf51822_defconfig (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_stm32f401xe.dts (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_stm32f401xe.yaml (100%) rename boards/96boards/{96b_carbon => carbon}/96b_carbon_stm32f401xe_defconfig (100%) rename boards/96boards/{96b_carbon => carbon}/96b_lscon.dtsi (100%) rename boards/96boards/{96b_carbon => carbon}/Kconfig.96b_carbon (100%) rename boards/96boards/{96b_carbon => carbon}/Kconfig.defconfig (100%) rename boards/96boards/{96b_carbon => carbon}/board.cmake (100%) rename boards/96boards/{96b_carbon => carbon}/board.yml (100%) rename boards/96boards/{96b_carbon => carbon}/doc/img/96b_carbon.jpg (100%) rename boards/96boards/{96b_carbon => carbon}/doc/img/96b_carbon_nrf51.jpg (100%) rename boards/96boards/{96b_carbon => carbon}/doc/nrf51822.rst (100%) rename boards/96boards/{96b_carbon => carbon}/doc/stm32f401xe.rst (100%) rename boards/96boards/{96b_carbon => carbon}/pre_dt_board.cmake (100%) rename boards/96boards/{96b_neonkey => neonkey}/96b_neonkey.dts (100%) rename boards/96boards/{96b_neonkey => neonkey}/96b_neonkey.yaml (100%) rename boards/96boards/{96b_neonkey => neonkey}/96b_neonkey_defconfig (100%) rename boards/96boards/{96b_neonkey => neonkey}/Kconfig.96b_neonkey (100%) rename boards/96boards/{96b_neonkey => neonkey}/Kconfig.defconfig (100%) rename boards/96boards/{96b_neonkey => neonkey}/board.yml (100%) rename boards/96boards/{96b_neonkey => neonkey}/doc/img/96b_neonkey.jpg (100%) rename boards/96boards/{96b_neonkey => neonkey}/doc/index.rst (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/96b_lscon.dtsi (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/96b_nitrogen-pinctrl.dtsi (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/96b_nitrogen.dts (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/96b_nitrogen.yaml (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/96b_nitrogen_defconfig (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/Kconfig.96b_nitrogen (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/Kconfig.defconfig (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/board.cmake (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/board.yml (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/doc/img/96b_nitrogen.jpg (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/doc/index.rst (100%) rename boards/96boards/{96b_nitrogen => nitrogen}/pre_dt_board.cmake (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/96b_stm32_sensor_mez.dts (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/96b_stm32_sensor_mez.yaml (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/96b_stm32_sensor_mez_defconfig (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/Kconfig.96b_stm32_sensor_mez (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/Kconfig.defconfig (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/board.cmake (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/board.yml (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/doc/img/96b_stm32_sensor_mez.jpg (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/doc/index.rst (100%) rename boards/96boards/{96b_stm32_sensor_mez => stm32_sensor_mez}/support/openocd.cfg (100%) rename boards/96boards/{96b_wistrio => wistrio}/96b_lscon.dtsi (100%) rename boards/96boards/{96b_wistrio => wistrio}/96b_wistrio.dts (100%) rename boards/96boards/{96b_wistrio => wistrio}/96b_wistrio.yaml (100%) rename boards/96boards/{96b_wistrio => wistrio}/96b_wistrio_defconfig (100%) rename boards/96boards/{96b_wistrio => wistrio}/CMakeLists.txt (100%) rename boards/96boards/{96b_wistrio => wistrio}/Kconfig.96b_wistrio (100%) rename boards/96boards/{96b_wistrio => wistrio}/Kconfig.defconfig (100%) rename boards/96boards/{96b_wistrio => wistrio}/board.cmake (100%) rename boards/96boards/{96b_wistrio => wistrio}/board.yml (100%) rename boards/96boards/{96b_wistrio => wistrio}/doc/96b_wistrio.rst (100%) rename boards/96boards/{96b_wistrio => wistrio}/doc/img/96b-wistrio.jpg (100%) rename boards/96boards/{96b_wistrio => wistrio}/dts/bindings/qorvo,rfsw8001.yaml (100%) rename boards/96boards/{96b_wistrio => wistrio}/rf.c (100%) diff --git a/boards/96boards/96b_aerocore2/96b_aerocore2.dts b/boards/96boards/aerocore2/96b_aerocore2.dts similarity index 100% rename from boards/96boards/96b_aerocore2/96b_aerocore2.dts rename to boards/96boards/aerocore2/96b_aerocore2.dts diff --git a/boards/96boards/96b_aerocore2/96b_aerocore2.yaml b/boards/96boards/aerocore2/96b_aerocore2.yaml similarity index 100% rename from boards/96boards/96b_aerocore2/96b_aerocore2.yaml rename to boards/96boards/aerocore2/96b_aerocore2.yaml diff --git a/boards/96boards/96b_aerocore2/96b_aerocore2_defconfig b/boards/96boards/aerocore2/96b_aerocore2_defconfig similarity index 100% rename from boards/96boards/96b_aerocore2/96b_aerocore2_defconfig rename to boards/96boards/aerocore2/96b_aerocore2_defconfig diff --git a/boards/96boards/96b_aerocore2/Kconfig.96b_aerocore2 b/boards/96boards/aerocore2/Kconfig.96b_aerocore2 similarity index 100% rename from boards/96boards/96b_aerocore2/Kconfig.96b_aerocore2 rename to boards/96boards/aerocore2/Kconfig.96b_aerocore2 diff --git a/boards/96boards/96b_aerocore2/board.cmake b/boards/96boards/aerocore2/board.cmake similarity index 100% rename from boards/96boards/96b_aerocore2/board.cmake rename to boards/96boards/aerocore2/board.cmake diff --git a/boards/96boards/96b_aerocore2/board.yml b/boards/96boards/aerocore2/board.yml similarity index 100% rename from boards/96boards/96b_aerocore2/board.yml rename to boards/96boards/aerocore2/board.yml diff --git a/boards/96boards/96b_aerocore2/doc/img/96b_aerocore2.jpg b/boards/96boards/aerocore2/doc/img/96b_aerocore2.jpg similarity index 100% rename from boards/96boards/96b_aerocore2/doc/img/96b_aerocore2.jpg rename to boards/96boards/aerocore2/doc/img/96b_aerocore2.jpg diff --git a/boards/96boards/96b_aerocore2/doc/index.rst b/boards/96boards/aerocore2/doc/index.rst similarity index 100% rename from boards/96boards/96b_aerocore2/doc/index.rst rename to boards/96boards/aerocore2/doc/index.rst diff --git a/boards/96boards/96b_argonkey/96b_argonkey.dts b/boards/96boards/argonkey/96b_argonkey.dts similarity index 100% rename from boards/96boards/96b_argonkey/96b_argonkey.dts rename to boards/96boards/argonkey/96b_argonkey.dts diff --git a/boards/96boards/96b_argonkey/96b_argonkey.yaml b/boards/96boards/argonkey/96b_argonkey.yaml similarity index 100% rename from boards/96boards/96b_argonkey/96b_argonkey.yaml rename to boards/96boards/argonkey/96b_argonkey.yaml diff --git a/boards/96boards/96b_argonkey/96b_argonkey_defconfig b/boards/96boards/argonkey/96b_argonkey_defconfig similarity index 100% rename from boards/96boards/96b_argonkey/96b_argonkey_defconfig rename to boards/96boards/argonkey/96b_argonkey_defconfig diff --git a/boards/96boards/96b_argonkey/Kconfig.96b_argonkey b/boards/96boards/argonkey/Kconfig.96b_argonkey similarity index 100% rename from boards/96boards/96b_argonkey/Kconfig.96b_argonkey rename to boards/96boards/argonkey/Kconfig.96b_argonkey diff --git a/boards/96boards/96b_argonkey/Kconfig.defconfig b/boards/96boards/argonkey/Kconfig.defconfig similarity index 100% rename from boards/96boards/96b_argonkey/Kconfig.defconfig rename to boards/96boards/argonkey/Kconfig.defconfig diff --git a/boards/96boards/96b_argonkey/board.yml b/boards/96boards/argonkey/board.yml similarity index 100% rename from boards/96boards/96b_argonkey/board.yml rename to boards/96boards/argonkey/board.yml diff --git a/boards/96boards/96b_argonkey/doc/img/96b_argonkey.jpg b/boards/96boards/argonkey/doc/img/96b_argonkey.jpg similarity index 100% rename from boards/96boards/96b_argonkey/doc/img/96b_argonkey.jpg rename to boards/96boards/argonkey/doc/img/96b_argonkey.jpg diff --git a/boards/96boards/96b_argonkey/doc/index.rst b/boards/96boards/argonkey/doc/index.rst similarity index 100% rename from boards/96boards/96b_argonkey/doc/index.rst rename to boards/96boards/argonkey/doc/index.rst diff --git a/boards/96boards/96b_avenger96/96b_avenger96.dts b/boards/96boards/avenger96/96b_avenger96.dts similarity index 100% rename from boards/96boards/96b_avenger96/96b_avenger96.dts rename to boards/96boards/avenger96/96b_avenger96.dts diff --git a/boards/96boards/96b_avenger96/96b_avenger96.yaml b/boards/96boards/avenger96/96b_avenger96.yaml similarity index 100% rename from boards/96boards/96b_avenger96/96b_avenger96.yaml rename to boards/96boards/avenger96/96b_avenger96.yaml diff --git a/boards/96boards/96b_avenger96/96b_avenger96_defconfig b/boards/96boards/avenger96/96b_avenger96_defconfig similarity index 100% rename from boards/96boards/96b_avenger96/96b_avenger96_defconfig rename to boards/96boards/avenger96/96b_avenger96_defconfig diff --git a/boards/96boards/96b_avenger96/Kconfig.96b_avenger96 b/boards/96boards/avenger96/Kconfig.96b_avenger96 similarity index 100% rename from boards/96boards/96b_avenger96/Kconfig.96b_avenger96 rename to boards/96boards/avenger96/Kconfig.96b_avenger96 diff --git a/boards/96boards/96b_avenger96/board.cmake b/boards/96boards/avenger96/board.cmake similarity index 100% rename from boards/96boards/96b_avenger96/board.cmake rename to boards/96boards/avenger96/board.cmake diff --git a/boards/96boards/96b_avenger96/board.yml b/boards/96boards/avenger96/board.yml similarity index 100% rename from boards/96boards/96b_avenger96/board.yml rename to boards/96boards/avenger96/board.yml diff --git a/boards/96boards/96b_avenger96/doc/img/96b_avenger96.jpg b/boards/96boards/avenger96/doc/img/96b_avenger96.jpg similarity index 100% rename from boards/96boards/96b_avenger96/doc/img/96b_avenger96.jpg rename to boards/96boards/avenger96/doc/img/96b_avenger96.jpg diff --git a/boards/96boards/96b_avenger96/doc/index.rst b/boards/96boards/avenger96/doc/index.rst similarity index 100% rename from boards/96boards/96b_avenger96/doc/index.rst rename to boards/96boards/avenger96/doc/index.rst diff --git a/boards/96boards/96b_carbon/96b_carbon_nrf51822-pinctrl.dtsi b/boards/96boards/carbon/96b_carbon_nrf51822-pinctrl.dtsi similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_nrf51822-pinctrl.dtsi rename to boards/96boards/carbon/96b_carbon_nrf51822-pinctrl.dtsi diff --git a/boards/96boards/96b_carbon/96b_carbon_nrf51822.dts b/boards/96boards/carbon/96b_carbon_nrf51822.dts similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_nrf51822.dts rename to boards/96boards/carbon/96b_carbon_nrf51822.dts diff --git a/boards/96boards/96b_carbon/96b_carbon_nrf51822.yaml b/boards/96boards/carbon/96b_carbon_nrf51822.yaml similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_nrf51822.yaml rename to boards/96boards/carbon/96b_carbon_nrf51822.yaml diff --git a/boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig b/boards/96boards/carbon/96b_carbon_nrf51822_defconfig similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig rename to boards/96boards/carbon/96b_carbon_nrf51822_defconfig diff --git a/boards/96boards/96b_carbon/96b_carbon_stm32f401xe.dts b/boards/96boards/carbon/96b_carbon_stm32f401xe.dts similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_stm32f401xe.dts rename to boards/96boards/carbon/96b_carbon_stm32f401xe.dts diff --git a/boards/96boards/96b_carbon/96b_carbon_stm32f401xe.yaml b/boards/96boards/carbon/96b_carbon_stm32f401xe.yaml similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_stm32f401xe.yaml rename to boards/96boards/carbon/96b_carbon_stm32f401xe.yaml diff --git a/boards/96boards/96b_carbon/96b_carbon_stm32f401xe_defconfig b/boards/96boards/carbon/96b_carbon_stm32f401xe_defconfig similarity index 100% rename from boards/96boards/96b_carbon/96b_carbon_stm32f401xe_defconfig rename to boards/96boards/carbon/96b_carbon_stm32f401xe_defconfig diff --git a/boards/96boards/96b_carbon/96b_lscon.dtsi b/boards/96boards/carbon/96b_lscon.dtsi similarity index 100% rename from boards/96boards/96b_carbon/96b_lscon.dtsi rename to boards/96boards/carbon/96b_lscon.dtsi diff --git a/boards/96boards/96b_carbon/Kconfig.96b_carbon b/boards/96boards/carbon/Kconfig.96b_carbon similarity index 100% rename from boards/96boards/96b_carbon/Kconfig.96b_carbon rename to boards/96boards/carbon/Kconfig.96b_carbon diff --git a/boards/96boards/96b_carbon/Kconfig.defconfig b/boards/96boards/carbon/Kconfig.defconfig similarity index 100% rename from boards/96boards/96b_carbon/Kconfig.defconfig rename to boards/96boards/carbon/Kconfig.defconfig diff --git a/boards/96boards/96b_carbon/board.cmake b/boards/96boards/carbon/board.cmake similarity index 100% rename from boards/96boards/96b_carbon/board.cmake rename to boards/96boards/carbon/board.cmake diff --git a/boards/96boards/96b_carbon/board.yml b/boards/96boards/carbon/board.yml similarity index 100% rename from boards/96boards/96b_carbon/board.yml rename to boards/96boards/carbon/board.yml diff --git a/boards/96boards/96b_carbon/doc/img/96b_carbon.jpg b/boards/96boards/carbon/doc/img/96b_carbon.jpg similarity index 100% rename from boards/96boards/96b_carbon/doc/img/96b_carbon.jpg rename to boards/96boards/carbon/doc/img/96b_carbon.jpg diff --git a/boards/96boards/96b_carbon/doc/img/96b_carbon_nrf51.jpg b/boards/96boards/carbon/doc/img/96b_carbon_nrf51.jpg similarity index 100% rename from boards/96boards/96b_carbon/doc/img/96b_carbon_nrf51.jpg rename to boards/96boards/carbon/doc/img/96b_carbon_nrf51.jpg diff --git a/boards/96boards/96b_carbon/doc/nrf51822.rst b/boards/96boards/carbon/doc/nrf51822.rst similarity index 100% rename from boards/96boards/96b_carbon/doc/nrf51822.rst rename to boards/96boards/carbon/doc/nrf51822.rst diff --git a/boards/96boards/96b_carbon/doc/stm32f401xe.rst b/boards/96boards/carbon/doc/stm32f401xe.rst similarity index 100% rename from boards/96boards/96b_carbon/doc/stm32f401xe.rst rename to boards/96boards/carbon/doc/stm32f401xe.rst diff --git a/boards/96boards/96b_carbon/pre_dt_board.cmake b/boards/96boards/carbon/pre_dt_board.cmake similarity index 100% rename from boards/96boards/96b_carbon/pre_dt_board.cmake rename to boards/96boards/carbon/pre_dt_board.cmake diff --git a/boards/96boards/96b_neonkey/96b_neonkey.dts b/boards/96boards/neonkey/96b_neonkey.dts similarity index 100% rename from boards/96boards/96b_neonkey/96b_neonkey.dts rename to boards/96boards/neonkey/96b_neonkey.dts diff --git a/boards/96boards/96b_neonkey/96b_neonkey.yaml b/boards/96boards/neonkey/96b_neonkey.yaml similarity index 100% rename from boards/96boards/96b_neonkey/96b_neonkey.yaml rename to boards/96boards/neonkey/96b_neonkey.yaml diff --git a/boards/96boards/96b_neonkey/96b_neonkey_defconfig b/boards/96boards/neonkey/96b_neonkey_defconfig similarity index 100% rename from boards/96boards/96b_neonkey/96b_neonkey_defconfig rename to boards/96boards/neonkey/96b_neonkey_defconfig diff --git a/boards/96boards/96b_neonkey/Kconfig.96b_neonkey b/boards/96boards/neonkey/Kconfig.96b_neonkey similarity index 100% rename from boards/96boards/96b_neonkey/Kconfig.96b_neonkey rename to boards/96boards/neonkey/Kconfig.96b_neonkey diff --git a/boards/96boards/96b_neonkey/Kconfig.defconfig b/boards/96boards/neonkey/Kconfig.defconfig similarity index 100% rename from boards/96boards/96b_neonkey/Kconfig.defconfig rename to boards/96boards/neonkey/Kconfig.defconfig diff --git a/boards/96boards/96b_neonkey/board.yml b/boards/96boards/neonkey/board.yml similarity index 100% rename from boards/96boards/96b_neonkey/board.yml rename to boards/96boards/neonkey/board.yml diff --git a/boards/96boards/96b_neonkey/doc/img/96b_neonkey.jpg b/boards/96boards/neonkey/doc/img/96b_neonkey.jpg similarity index 100% rename from boards/96boards/96b_neonkey/doc/img/96b_neonkey.jpg rename to boards/96boards/neonkey/doc/img/96b_neonkey.jpg diff --git a/boards/96boards/96b_neonkey/doc/index.rst b/boards/96boards/neonkey/doc/index.rst similarity index 100% rename from boards/96boards/96b_neonkey/doc/index.rst rename to boards/96boards/neonkey/doc/index.rst diff --git a/boards/96boards/96b_nitrogen/96b_lscon.dtsi b/boards/96boards/nitrogen/96b_lscon.dtsi similarity index 100% rename from boards/96boards/96b_nitrogen/96b_lscon.dtsi rename to boards/96boards/nitrogen/96b_lscon.dtsi diff --git a/boards/96boards/96b_nitrogen/96b_nitrogen-pinctrl.dtsi b/boards/96boards/nitrogen/96b_nitrogen-pinctrl.dtsi similarity index 100% rename from boards/96boards/96b_nitrogen/96b_nitrogen-pinctrl.dtsi rename to boards/96boards/nitrogen/96b_nitrogen-pinctrl.dtsi diff --git a/boards/96boards/96b_nitrogen/96b_nitrogen.dts b/boards/96boards/nitrogen/96b_nitrogen.dts similarity index 100% rename from boards/96boards/96b_nitrogen/96b_nitrogen.dts rename to boards/96boards/nitrogen/96b_nitrogen.dts diff --git a/boards/96boards/96b_nitrogen/96b_nitrogen.yaml b/boards/96boards/nitrogen/96b_nitrogen.yaml similarity index 100% rename from boards/96boards/96b_nitrogen/96b_nitrogen.yaml rename to boards/96boards/nitrogen/96b_nitrogen.yaml diff --git a/boards/96boards/96b_nitrogen/96b_nitrogen_defconfig b/boards/96boards/nitrogen/96b_nitrogen_defconfig similarity index 100% rename from boards/96boards/96b_nitrogen/96b_nitrogen_defconfig rename to boards/96boards/nitrogen/96b_nitrogen_defconfig diff --git a/boards/96boards/96b_nitrogen/Kconfig.96b_nitrogen b/boards/96boards/nitrogen/Kconfig.96b_nitrogen similarity index 100% rename from boards/96boards/96b_nitrogen/Kconfig.96b_nitrogen rename to boards/96boards/nitrogen/Kconfig.96b_nitrogen diff --git a/boards/96boards/96b_nitrogen/Kconfig.defconfig b/boards/96boards/nitrogen/Kconfig.defconfig similarity index 100% rename from boards/96boards/96b_nitrogen/Kconfig.defconfig rename to boards/96boards/nitrogen/Kconfig.defconfig diff --git a/boards/96boards/96b_nitrogen/board.cmake b/boards/96boards/nitrogen/board.cmake similarity index 100% rename from boards/96boards/96b_nitrogen/board.cmake rename to boards/96boards/nitrogen/board.cmake diff --git a/boards/96boards/96b_nitrogen/board.yml b/boards/96boards/nitrogen/board.yml similarity index 100% rename from boards/96boards/96b_nitrogen/board.yml rename to boards/96boards/nitrogen/board.yml diff --git a/boards/96boards/96b_nitrogen/doc/img/96b_nitrogen.jpg b/boards/96boards/nitrogen/doc/img/96b_nitrogen.jpg similarity index 100% rename from boards/96boards/96b_nitrogen/doc/img/96b_nitrogen.jpg rename to boards/96boards/nitrogen/doc/img/96b_nitrogen.jpg diff --git a/boards/96boards/96b_nitrogen/doc/index.rst b/boards/96boards/nitrogen/doc/index.rst similarity index 100% rename from boards/96boards/96b_nitrogen/doc/index.rst rename to boards/96boards/nitrogen/doc/index.rst diff --git a/boards/96boards/96b_nitrogen/pre_dt_board.cmake b/boards/96boards/nitrogen/pre_dt_board.cmake similarity index 100% rename from boards/96boards/96b_nitrogen/pre_dt_board.cmake rename to boards/96boards/nitrogen/pre_dt_board.cmake diff --git a/boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts b/boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez.dts similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.dts rename to boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez.dts diff --git a/boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml b/boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez.yaml similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez.yaml rename to boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez.yaml diff --git a/boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig b/boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez_defconfig similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig rename to boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez_defconfig diff --git a/boards/96boards/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez b/boards/96boards/stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez rename to boards/96boards/stm32_sensor_mez/Kconfig.96b_stm32_sensor_mez diff --git a/boards/96boards/96b_stm32_sensor_mez/Kconfig.defconfig b/boards/96boards/stm32_sensor_mez/Kconfig.defconfig similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/Kconfig.defconfig rename to boards/96boards/stm32_sensor_mez/Kconfig.defconfig diff --git a/boards/96boards/96b_stm32_sensor_mez/board.cmake b/boards/96boards/stm32_sensor_mez/board.cmake similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/board.cmake rename to boards/96boards/stm32_sensor_mez/board.cmake diff --git a/boards/96boards/96b_stm32_sensor_mez/board.yml b/boards/96boards/stm32_sensor_mez/board.yml similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/board.yml rename to boards/96boards/stm32_sensor_mez/board.yml diff --git a/boards/96boards/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg b/boards/96boards/stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg rename to boards/96boards/stm32_sensor_mez/doc/img/96b_stm32_sensor_mez.jpg diff --git a/boards/96boards/96b_stm32_sensor_mez/doc/index.rst b/boards/96boards/stm32_sensor_mez/doc/index.rst similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/doc/index.rst rename to boards/96boards/stm32_sensor_mez/doc/index.rst diff --git a/boards/96boards/96b_stm32_sensor_mez/support/openocd.cfg b/boards/96boards/stm32_sensor_mez/support/openocd.cfg similarity index 100% rename from boards/96boards/96b_stm32_sensor_mez/support/openocd.cfg rename to boards/96boards/stm32_sensor_mez/support/openocd.cfg diff --git a/boards/96boards/96b_wistrio/96b_lscon.dtsi b/boards/96boards/wistrio/96b_lscon.dtsi similarity index 100% rename from boards/96boards/96b_wistrio/96b_lscon.dtsi rename to boards/96boards/wistrio/96b_lscon.dtsi diff --git a/boards/96boards/96b_wistrio/96b_wistrio.dts b/boards/96boards/wistrio/96b_wistrio.dts similarity index 100% rename from boards/96boards/96b_wistrio/96b_wistrio.dts rename to boards/96boards/wistrio/96b_wistrio.dts diff --git a/boards/96boards/96b_wistrio/96b_wistrio.yaml b/boards/96boards/wistrio/96b_wistrio.yaml similarity index 100% rename from boards/96boards/96b_wistrio/96b_wistrio.yaml rename to boards/96boards/wistrio/96b_wistrio.yaml diff --git a/boards/96boards/96b_wistrio/96b_wistrio_defconfig b/boards/96boards/wistrio/96b_wistrio_defconfig similarity index 100% rename from boards/96boards/96b_wistrio/96b_wistrio_defconfig rename to boards/96boards/wistrio/96b_wistrio_defconfig diff --git a/boards/96boards/96b_wistrio/CMakeLists.txt b/boards/96boards/wistrio/CMakeLists.txt similarity index 100% rename from boards/96boards/96b_wistrio/CMakeLists.txt rename to boards/96boards/wistrio/CMakeLists.txt diff --git a/boards/96boards/96b_wistrio/Kconfig.96b_wistrio b/boards/96boards/wistrio/Kconfig.96b_wistrio similarity index 100% rename from boards/96boards/96b_wistrio/Kconfig.96b_wistrio rename to boards/96boards/wistrio/Kconfig.96b_wistrio diff --git a/boards/96boards/96b_wistrio/Kconfig.defconfig b/boards/96boards/wistrio/Kconfig.defconfig similarity index 100% rename from boards/96boards/96b_wistrio/Kconfig.defconfig rename to boards/96boards/wistrio/Kconfig.defconfig diff --git a/boards/96boards/96b_wistrio/board.cmake b/boards/96boards/wistrio/board.cmake similarity index 100% rename from boards/96boards/96b_wistrio/board.cmake rename to boards/96boards/wistrio/board.cmake diff --git a/boards/96boards/96b_wistrio/board.yml b/boards/96boards/wistrio/board.yml similarity index 100% rename from boards/96boards/96b_wistrio/board.yml rename to boards/96boards/wistrio/board.yml diff --git a/boards/96boards/96b_wistrio/doc/96b_wistrio.rst b/boards/96boards/wistrio/doc/96b_wistrio.rst similarity index 100% rename from boards/96boards/96b_wistrio/doc/96b_wistrio.rst rename to boards/96boards/wistrio/doc/96b_wistrio.rst diff --git a/boards/96boards/96b_wistrio/doc/img/96b-wistrio.jpg b/boards/96boards/wistrio/doc/img/96b-wistrio.jpg similarity index 100% rename from boards/96boards/96b_wistrio/doc/img/96b-wistrio.jpg rename to boards/96boards/wistrio/doc/img/96b-wistrio.jpg diff --git a/boards/96boards/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml b/boards/96boards/wistrio/dts/bindings/qorvo,rfsw8001.yaml similarity index 100% rename from boards/96boards/96b_wistrio/dts/bindings/qorvo,rfsw8001.yaml rename to boards/96boards/wistrio/dts/bindings/qorvo,rfsw8001.yaml diff --git a/boards/96boards/96b_wistrio/rf.c b/boards/96boards/wistrio/rf.c similarity index 100% rename from boards/96boards/96b_wistrio/rf.c rename to boards/96boards/wistrio/rf.c From 296acfb2bc52c8980c550b7a574d6eb05ca8d733 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:26:20 +0000 Subject: [PATCH 813/972] boards: actinius: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{actinius_icarus => icarus}/CMakeLists.txt | 0 .../Kconfig.actinius_icarus | 0 .../{actinius_icarus => icarus}/Kconfig.defconfig | 0 .../actinius_icarus_common-pinctrl.dtsi | 0 .../actinius_icarus_common.dtsi | 0 .../actinius_icarus_common_1_4_0.dtsi | 0 .../actinius_icarus_common_2_0_0.dtsi | 0 .../actinius_icarus_defconfig | 0 .../actinius_icarus_nrf9160.dts | 0 .../actinius_icarus_nrf9160.yaml | 0 .../actinius_icarus_nrf9160_1_4_0.overlay | 0 .../actinius_icarus_nrf9160_2_0_0.overlay | 0 .../actinius_icarus_nrf9160_ns.dts | 0 .../actinius_icarus_nrf9160_ns.yaml | 0 .../actinius_icarus_nrf9160_ns_1_4_0.overlay | 0 .../actinius_icarus_nrf9160_ns_2_0_0.overlay | 0 .../actinius_icarus_nrf9160_ns_defconfig | 0 .../actinius_icarus_partition_conf.dtsi | 0 .../{actinius_icarus => icarus}/board.cmake | 0 .../actinius/{actinius_icarus => icarus}/board.yml | 0 .../doc/img/Icarus_front.jpg | Bin .../doc/img/Icarus_pinouts.jpg | Bin .../{actinius_icarus => icarus}/doc/index.rst | 0 .../dts/bindings/actinius-charger-enable.yaml | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../feather_connector.dtsi | 0 .../{actinius_icarus => icarus}/pre_dt_board.cmake | 0 .../CMakeLists.txt | 0 .../Kconfig.actinius_icarus_bee | 0 .../Kconfig.defconfig | 0 .../actinius_icarus_bee_common-pinctrl.dtsi | 0 .../actinius_icarus_bee_common.dtsi | 0 .../actinius_icarus_bee_defconfig | 0 .../actinius_icarus_bee_nrf9160.dts | 0 .../actinius_icarus_bee_nrf9160.yaml | 0 .../actinius_icarus_bee_nrf9160_ns.dts | 0 .../actinius_icarus_bee_nrf9160_ns.yaml | 0 .../actinius_icarus_bee_nrf9160_ns_defconfig | 0 .../actinius_icarus_bee_partition_conf.dtsi | 0 .../{actinius_icarus_bee => icarus_bee}/board.cmake | 0 .../{actinius_icarus_bee => icarus_bee}/board.yml | 0 .../doc/img/icarus-bee-external-pins.jpg | Bin .../doc/img/icarus-bee-peripherals-pins.jpg | Bin .../doc/img/icarus-bee.jpg | Bin .../doc/index.rst | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../pre_dt_board.cmake | 0 .../CMakeLists.txt | 0 .../Kconfig.actinius_icarus_som | 0 .../Kconfig.defconfig | 0 .../actinius_icarus_som_common-pinctrl.dtsi | 0 .../actinius_icarus_som_common.dtsi | 0 .../actinius_icarus_som_defconfig | 0 .../actinius_icarus_som_nrf9160.dts | 0 .../actinius_icarus_som_nrf9160.yaml | 0 .../actinius_icarus_som_nrf9160_ns.dts | 0 .../actinius_icarus_som_nrf9160_ns.yaml | 0 .../actinius_icarus_som_nrf9160_ns_defconfig | 0 .../actinius_icarus_som_partition_conf.dtsi | 0 .../{actinius_icarus_som => icarus_som}/board.cmake | 0 .../{actinius_icarus_som => icarus_som}/board.yml | 0 .../doc/img/icarus-som-external-pins.jpg | Bin .../doc/img/icarus-som-peripherals-pins.jpg | Bin .../doc/img/icarus-som.jpg | Bin .../doc/index.rst | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../pre_dt_board.cmake | 0 .../CMakeLists.txt | 0 .../Kconfig.actinius_icarus_som_dk | 0 .../Kconfig.defconfig | 0 .../actinius_icarus_som_dk_common-pinctrl.dtsi | 0 .../actinius_icarus_som_dk_common.dtsi | 0 .../actinius_icarus_som_dk_defconfig | 0 .../actinius_icarus_som_dk_nrf9160.dts | 0 .../actinius_icarus_som_dk_nrf9160.yaml | 0 .../actinius_icarus_som_dk_nrf9160_ns.dts | 0 .../actinius_icarus_som_dk_nrf9160_ns.yaml | 0 .../actinius_icarus_som_dk_nrf9160_ns_defconfig | 0 .../actinius_icarus_som_dk_partition_conf.dtsi | 0 .../arduino_connector.dtsi | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/icarus-som-dk-block-diagram.jpg | Bin .../doc/img/icarus-som-dk.jpg | Bin .../doc/index.rst | 0 .../dts/bindings/actinius-sim-select.yaml | 0 .../pre_dt_board.cmake | 0 87 files changed, 0 insertions(+), 0 deletions(-) rename boards/actinius/{actinius_icarus => icarus}/CMakeLists.txt (100%) rename boards/actinius/{actinius_icarus => icarus}/Kconfig.actinius_icarus (100%) rename boards/actinius/{actinius_icarus => icarus}/Kconfig.defconfig (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_common-pinctrl.dtsi (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_common.dtsi (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_common_1_4_0.dtsi (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_common_2_0_0.dtsi (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_defconfig (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160.dts (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160.yaml (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_1_4_0.overlay (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_2_0_0.overlay (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_ns.dts (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_ns.yaml (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_ns_1_4_0.overlay (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_ns_2_0_0.overlay (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_nrf9160_ns_defconfig (100%) rename boards/actinius/{actinius_icarus => icarus}/actinius_icarus_partition_conf.dtsi (100%) rename boards/actinius/{actinius_icarus => icarus}/board.cmake (100%) rename boards/actinius/{actinius_icarus => icarus}/board.yml (100%) rename boards/actinius/{actinius_icarus => icarus}/doc/img/Icarus_front.jpg (100%) rename boards/actinius/{actinius_icarus => icarus}/doc/img/Icarus_pinouts.jpg (100%) rename boards/actinius/{actinius_icarus => icarus}/doc/index.rst (100%) rename boards/actinius/{actinius_icarus => icarus}/dts/bindings/actinius-charger-enable.yaml (100%) rename boards/actinius/{actinius_icarus => icarus}/dts/bindings/actinius-sim-select.yaml (100%) rename boards/actinius/{actinius_icarus => icarus}/feather_connector.dtsi (100%) rename boards/actinius/{actinius_icarus => icarus}/pre_dt_board.cmake (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/CMakeLists.txt (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/Kconfig.actinius_icarus_bee (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/Kconfig.defconfig (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_common-pinctrl.dtsi (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_common.dtsi (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_defconfig (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_nrf9160.dts (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_nrf9160.yaml (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_nrf9160_ns.dts (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_nrf9160_ns.yaml (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_nrf9160_ns_defconfig (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/actinius_icarus_bee_partition_conf.dtsi (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/board.cmake (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/board.yml (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/doc/img/icarus-bee-external-pins.jpg (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/doc/img/icarus-bee-peripherals-pins.jpg (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/doc/img/icarus-bee.jpg (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/doc/index.rst (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/dts/bindings/actinius-sim-select.yaml (100%) rename boards/actinius/{actinius_icarus_bee => icarus_bee}/pre_dt_board.cmake (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/CMakeLists.txt (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/Kconfig.actinius_icarus_som (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/Kconfig.defconfig (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_common-pinctrl.dtsi (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_common.dtsi (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_defconfig (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_nrf9160.dts (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_nrf9160.yaml (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_nrf9160_ns.dts (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_nrf9160_ns.yaml (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_nrf9160_ns_defconfig (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/actinius_icarus_som_partition_conf.dtsi (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/board.cmake (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/board.yml (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/doc/img/icarus-som-external-pins.jpg (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/doc/img/icarus-som-peripherals-pins.jpg (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/doc/img/icarus-som.jpg (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/doc/index.rst (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/dts/bindings/actinius-sim-select.yaml (100%) rename boards/actinius/{actinius_icarus_som => icarus_som}/pre_dt_board.cmake (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/CMakeLists.txt (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/Kconfig.actinius_icarus_som_dk (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/Kconfig.defconfig (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_common-pinctrl.dtsi (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_common.dtsi (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_defconfig (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_nrf9160.dts (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_nrf9160.yaml (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_nrf9160_ns.dts (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_nrf9160_ns.yaml (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_nrf9160_ns_defconfig (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/actinius_icarus_som_dk_partition_conf.dtsi (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/arduino_connector.dtsi (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/board.cmake (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/board.yml (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/doc/img/icarus-som-dk-block-diagram.jpg (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/doc/img/icarus-som-dk.jpg (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/doc/index.rst (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/dts/bindings/actinius-sim-select.yaml (100%) rename boards/actinius/{actinius_icarus_som_dk => icarus_som_dk}/pre_dt_board.cmake (100%) diff --git a/boards/actinius/actinius_icarus/CMakeLists.txt b/boards/actinius/icarus/CMakeLists.txt similarity index 100% rename from boards/actinius/actinius_icarus/CMakeLists.txt rename to boards/actinius/icarus/CMakeLists.txt diff --git a/boards/actinius/actinius_icarus/Kconfig.actinius_icarus b/boards/actinius/icarus/Kconfig.actinius_icarus similarity index 100% rename from boards/actinius/actinius_icarus/Kconfig.actinius_icarus rename to boards/actinius/icarus/Kconfig.actinius_icarus diff --git a/boards/actinius/actinius_icarus/Kconfig.defconfig b/boards/actinius/icarus/Kconfig.defconfig similarity index 100% rename from boards/actinius/actinius_icarus/Kconfig.defconfig rename to boards/actinius/icarus/Kconfig.defconfig diff --git a/boards/actinius/actinius_icarus/actinius_icarus_common-pinctrl.dtsi b/boards/actinius/icarus/actinius_icarus_common-pinctrl.dtsi similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_common-pinctrl.dtsi rename to boards/actinius/icarus/actinius_icarus_common-pinctrl.dtsi diff --git a/boards/actinius/actinius_icarus/actinius_icarus_common.dtsi b/boards/actinius/icarus/actinius_icarus_common.dtsi similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_common.dtsi rename to boards/actinius/icarus/actinius_icarus_common.dtsi diff --git a/boards/actinius/actinius_icarus/actinius_icarus_common_1_4_0.dtsi b/boards/actinius/icarus/actinius_icarus_common_1_4_0.dtsi similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_common_1_4_0.dtsi rename to boards/actinius/icarus/actinius_icarus_common_1_4_0.dtsi diff --git a/boards/actinius/actinius_icarus/actinius_icarus_common_2_0_0.dtsi b/boards/actinius/icarus/actinius_icarus_common_2_0_0.dtsi similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_common_2_0_0.dtsi rename to boards/actinius/icarus/actinius_icarus_common_2_0_0.dtsi diff --git a/boards/actinius/actinius_icarus/actinius_icarus_defconfig b/boards/actinius/icarus/actinius_icarus_defconfig similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_defconfig rename to boards/actinius/icarus/actinius_icarus_defconfig diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160.dts b/boards/actinius/icarus/actinius_icarus_nrf9160.dts similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160.dts rename to boards/actinius/icarus/actinius_icarus_nrf9160.dts diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160.yaml b/boards/actinius/icarus/actinius_icarus_nrf9160.yaml similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160.yaml rename to boards/actinius/icarus/actinius_icarus_nrf9160.yaml diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_1_4_0.overlay b/boards/actinius/icarus/actinius_icarus_nrf9160_1_4_0.overlay similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_1_4_0.overlay rename to boards/actinius/icarus/actinius_icarus_nrf9160_1_4_0.overlay diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_2_0_0.overlay b/boards/actinius/icarus/actinius_icarus_nrf9160_2_0_0.overlay similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_2_0_0.overlay rename to boards/actinius/icarus/actinius_icarus_nrf9160_2_0_0.overlay diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.dts b/boards/actinius/icarus/actinius_icarus_nrf9160_ns.dts similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.dts rename to boards/actinius/icarus/actinius_icarus_nrf9160_ns.dts diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.yaml b/boards/actinius/icarus/actinius_icarus_nrf9160_ns.yaml similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns.yaml rename to boards/actinius/icarus/actinius_icarus_nrf9160_ns.yaml diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay rename to boards/actinius/icarus/actinius_icarus_nrf9160_ns_1_4_0.overlay diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay rename to boards/actinius/icarus/actinius_icarus_nrf9160_ns_2_0_0.overlay diff --git a/boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_defconfig b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_defconfig similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_nrf9160_ns_defconfig rename to boards/actinius/icarus/actinius_icarus_nrf9160_ns_defconfig diff --git a/boards/actinius/actinius_icarus/actinius_icarus_partition_conf.dtsi b/boards/actinius/icarus/actinius_icarus_partition_conf.dtsi similarity index 100% rename from boards/actinius/actinius_icarus/actinius_icarus_partition_conf.dtsi rename to boards/actinius/icarus/actinius_icarus_partition_conf.dtsi diff --git a/boards/actinius/actinius_icarus/board.cmake b/boards/actinius/icarus/board.cmake similarity index 100% rename from boards/actinius/actinius_icarus/board.cmake rename to boards/actinius/icarus/board.cmake diff --git a/boards/actinius/actinius_icarus/board.yml b/boards/actinius/icarus/board.yml similarity index 100% rename from boards/actinius/actinius_icarus/board.yml rename to boards/actinius/icarus/board.yml diff --git a/boards/actinius/actinius_icarus/doc/img/Icarus_front.jpg b/boards/actinius/icarus/doc/img/Icarus_front.jpg similarity index 100% rename from boards/actinius/actinius_icarus/doc/img/Icarus_front.jpg rename to boards/actinius/icarus/doc/img/Icarus_front.jpg diff --git a/boards/actinius/actinius_icarus/doc/img/Icarus_pinouts.jpg b/boards/actinius/icarus/doc/img/Icarus_pinouts.jpg similarity index 100% rename from boards/actinius/actinius_icarus/doc/img/Icarus_pinouts.jpg rename to boards/actinius/icarus/doc/img/Icarus_pinouts.jpg diff --git a/boards/actinius/actinius_icarus/doc/index.rst b/boards/actinius/icarus/doc/index.rst similarity index 100% rename from boards/actinius/actinius_icarus/doc/index.rst rename to boards/actinius/icarus/doc/index.rst diff --git a/boards/actinius/actinius_icarus/dts/bindings/actinius-charger-enable.yaml b/boards/actinius/icarus/dts/bindings/actinius-charger-enable.yaml similarity index 100% rename from boards/actinius/actinius_icarus/dts/bindings/actinius-charger-enable.yaml rename to boards/actinius/icarus/dts/bindings/actinius-charger-enable.yaml diff --git a/boards/actinius/actinius_icarus/dts/bindings/actinius-sim-select.yaml b/boards/actinius/icarus/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/actinius/actinius_icarus/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/icarus/dts/bindings/actinius-sim-select.yaml diff --git a/boards/actinius/actinius_icarus/feather_connector.dtsi b/boards/actinius/icarus/feather_connector.dtsi similarity index 100% rename from boards/actinius/actinius_icarus/feather_connector.dtsi rename to boards/actinius/icarus/feather_connector.dtsi diff --git a/boards/actinius/actinius_icarus/pre_dt_board.cmake b/boards/actinius/icarus/pre_dt_board.cmake similarity index 100% rename from boards/actinius/actinius_icarus/pre_dt_board.cmake rename to boards/actinius/icarus/pre_dt_board.cmake diff --git a/boards/actinius/actinius_icarus_bee/CMakeLists.txt b/boards/actinius/icarus_bee/CMakeLists.txt similarity index 100% rename from boards/actinius/actinius_icarus_bee/CMakeLists.txt rename to boards/actinius/icarus_bee/CMakeLists.txt diff --git a/boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee b/boards/actinius/icarus_bee/Kconfig.actinius_icarus_bee similarity index 100% rename from boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee rename to boards/actinius/icarus_bee/Kconfig.actinius_icarus_bee diff --git a/boards/actinius/actinius_icarus_bee/Kconfig.defconfig b/boards/actinius/icarus_bee/Kconfig.defconfig similarity index 100% rename from boards/actinius/actinius_icarus_bee/Kconfig.defconfig rename to boards/actinius/icarus_bee/Kconfig.defconfig diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi b/boards/actinius/icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi rename to boards/actinius/icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common.dtsi b/boards/actinius/icarus_bee/actinius_icarus_bee_common.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common.dtsi rename to boards/actinius/icarus_bee/actinius_icarus_bee_common.dtsi diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig b/boards/actinius/icarus_bee/actinius_icarus_bee_defconfig similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig rename to boards/actinius/icarus_bee/actinius_icarus_bee_defconfig diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts b/boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160.dts similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts rename to boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160.dts diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml b/boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160.yaml similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml rename to boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160.yaml diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts b/boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160_ns.dts similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts rename to boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160_ns.dts diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml b/boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml rename to boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig b/boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig rename to boards/actinius/icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig diff --git a/boards/actinius/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi b/boards/actinius/icarus_bee/actinius_icarus_bee_partition_conf.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi rename to boards/actinius/icarus_bee/actinius_icarus_bee_partition_conf.dtsi diff --git a/boards/actinius/actinius_icarus_bee/board.cmake b/boards/actinius/icarus_bee/board.cmake similarity index 100% rename from boards/actinius/actinius_icarus_bee/board.cmake rename to boards/actinius/icarus_bee/board.cmake diff --git a/boards/actinius/actinius_icarus_bee/board.yml b/boards/actinius/icarus_bee/board.yml similarity index 100% rename from boards/actinius/actinius_icarus_bee/board.yml rename to boards/actinius/icarus_bee/board.yml diff --git a/boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg b/boards/actinius/icarus_bee/doc/img/icarus-bee-external-pins.jpg similarity index 100% rename from boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg rename to boards/actinius/icarus_bee/doc/img/icarus-bee-external-pins.jpg diff --git a/boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg b/boards/actinius/icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg similarity index 100% rename from boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg rename to boards/actinius/icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg diff --git a/boards/actinius/actinius_icarus_bee/doc/img/icarus-bee.jpg b/boards/actinius/icarus_bee/doc/img/icarus-bee.jpg similarity index 100% rename from boards/actinius/actinius_icarus_bee/doc/img/icarus-bee.jpg rename to boards/actinius/icarus_bee/doc/img/icarus-bee.jpg diff --git a/boards/actinius/actinius_icarus_bee/doc/index.rst b/boards/actinius/icarus_bee/doc/index.rst similarity index 100% rename from boards/actinius/actinius_icarus_bee/doc/index.rst rename to boards/actinius/icarus_bee/doc/index.rst diff --git a/boards/actinius/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml b/boards/actinius/icarus_bee/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/actinius/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/icarus_bee/dts/bindings/actinius-sim-select.yaml diff --git a/boards/actinius/actinius_icarus_bee/pre_dt_board.cmake b/boards/actinius/icarus_bee/pre_dt_board.cmake similarity index 100% rename from boards/actinius/actinius_icarus_bee/pre_dt_board.cmake rename to boards/actinius/icarus_bee/pre_dt_board.cmake diff --git a/boards/actinius/actinius_icarus_som/CMakeLists.txt b/boards/actinius/icarus_som/CMakeLists.txt similarity index 100% rename from boards/actinius/actinius_icarus_som/CMakeLists.txt rename to boards/actinius/icarus_som/CMakeLists.txt diff --git a/boards/actinius/actinius_icarus_som/Kconfig.actinius_icarus_som b/boards/actinius/icarus_som/Kconfig.actinius_icarus_som similarity index 100% rename from boards/actinius/actinius_icarus_som/Kconfig.actinius_icarus_som rename to boards/actinius/icarus_som/Kconfig.actinius_icarus_som diff --git a/boards/actinius/actinius_icarus_som/Kconfig.defconfig b/boards/actinius/icarus_som/Kconfig.defconfig similarity index 100% rename from boards/actinius/actinius_icarus_som/Kconfig.defconfig rename to boards/actinius/icarus_som/Kconfig.defconfig diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi b/boards/actinius/icarus_som/actinius_icarus_som_common-pinctrl.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_common-pinctrl.dtsi rename to boards/actinius/icarus_som/actinius_icarus_som_common-pinctrl.dtsi diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_common.dtsi b/boards/actinius/icarus_som/actinius_icarus_som_common.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_common.dtsi rename to boards/actinius/icarus_som/actinius_icarus_som_common.dtsi diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_defconfig b/boards/actinius/icarus_som/actinius_icarus_som_defconfig similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_defconfig rename to boards/actinius/icarus_som/actinius_icarus_som_defconfig diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.dts b/boards/actinius/icarus_som/actinius_icarus_som_nrf9160.dts similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.dts rename to boards/actinius/icarus_som/actinius_icarus_som_nrf9160.dts diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.yaml b/boards/actinius/icarus_som/actinius_icarus_som_nrf9160.yaml similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160.yaml rename to boards/actinius/icarus_som/actinius_icarus_som_nrf9160.yaml diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.dts b/boards/actinius/icarus_som/actinius_icarus_som_nrf9160_ns.dts similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.dts rename to boards/actinius/icarus_som/actinius_icarus_som_nrf9160_ns.dts diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.yaml b/boards/actinius/icarus_som/actinius_icarus_som_nrf9160_ns.yaml similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns.yaml rename to boards/actinius/icarus_som/actinius_icarus_som_nrf9160_ns.yaml diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns_defconfig b/boards/actinius/icarus_som/actinius_icarus_som_nrf9160_ns_defconfig similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_nrf9160_ns_defconfig rename to boards/actinius/icarus_som/actinius_icarus_som_nrf9160_ns_defconfig diff --git a/boards/actinius/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi b/boards/actinius/icarus_som/actinius_icarus_som_partition_conf.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som/actinius_icarus_som_partition_conf.dtsi rename to boards/actinius/icarus_som/actinius_icarus_som_partition_conf.dtsi diff --git a/boards/actinius/actinius_icarus_som/board.cmake b/boards/actinius/icarus_som/board.cmake similarity index 100% rename from boards/actinius/actinius_icarus_som/board.cmake rename to boards/actinius/icarus_som/board.cmake diff --git a/boards/actinius/actinius_icarus_som/board.yml b/boards/actinius/icarus_som/board.yml similarity index 100% rename from boards/actinius/actinius_icarus_som/board.yml rename to boards/actinius/icarus_som/board.yml diff --git a/boards/actinius/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg b/boards/actinius/icarus_som/doc/img/icarus-som-external-pins.jpg similarity index 100% rename from boards/actinius/actinius_icarus_som/doc/img/icarus-som-external-pins.jpg rename to boards/actinius/icarus_som/doc/img/icarus-som-external-pins.jpg diff --git a/boards/actinius/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg b/boards/actinius/icarus_som/doc/img/icarus-som-peripherals-pins.jpg similarity index 100% rename from boards/actinius/actinius_icarus_som/doc/img/icarus-som-peripherals-pins.jpg rename to boards/actinius/icarus_som/doc/img/icarus-som-peripherals-pins.jpg diff --git a/boards/actinius/actinius_icarus_som/doc/img/icarus-som.jpg b/boards/actinius/icarus_som/doc/img/icarus-som.jpg similarity index 100% rename from boards/actinius/actinius_icarus_som/doc/img/icarus-som.jpg rename to boards/actinius/icarus_som/doc/img/icarus-som.jpg diff --git a/boards/actinius/actinius_icarus_som/doc/index.rst b/boards/actinius/icarus_som/doc/index.rst similarity index 100% rename from boards/actinius/actinius_icarus_som/doc/index.rst rename to boards/actinius/icarus_som/doc/index.rst diff --git a/boards/actinius/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml b/boards/actinius/icarus_som/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/actinius/actinius_icarus_som/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/icarus_som/dts/bindings/actinius-sim-select.yaml diff --git a/boards/actinius/actinius_icarus_som/pre_dt_board.cmake b/boards/actinius/icarus_som/pre_dt_board.cmake similarity index 100% rename from boards/actinius/actinius_icarus_som/pre_dt_board.cmake rename to boards/actinius/icarus_som/pre_dt_board.cmake diff --git a/boards/actinius/actinius_icarus_som_dk/CMakeLists.txt b/boards/actinius/icarus_som_dk/CMakeLists.txt similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/CMakeLists.txt rename to boards/actinius/icarus_som_dk/CMakeLists.txt diff --git a/boards/actinius/actinius_icarus_som_dk/Kconfig.actinius_icarus_som_dk b/boards/actinius/icarus_som_dk/Kconfig.actinius_icarus_som_dk similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/Kconfig.actinius_icarus_som_dk rename to boards/actinius/icarus_som_dk/Kconfig.actinius_icarus_som_dk diff --git a/boards/actinius/actinius_icarus_som_dk/Kconfig.defconfig b/boards/actinius/icarus_som_dk/Kconfig.defconfig similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/Kconfig.defconfig rename to boards/actinius/icarus_som_dk/Kconfig.defconfig diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_common-pinctrl.dtsi diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_common.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_common.dtsi rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_common.dtsi diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_defconfig similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_defconfig rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_defconfig diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160.dts diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160.yaml diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.dts diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns.yaml diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_nrf9160_ns_defconfig diff --git a/boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi b/boards/actinius/icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi rename to boards/actinius/icarus_som_dk/actinius_icarus_som_dk_partition_conf.dtsi diff --git a/boards/actinius/actinius_icarus_som_dk/arduino_connector.dtsi b/boards/actinius/icarus_som_dk/arduino_connector.dtsi similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/arduino_connector.dtsi rename to boards/actinius/icarus_som_dk/arduino_connector.dtsi diff --git a/boards/actinius/actinius_icarus_som_dk/board.cmake b/boards/actinius/icarus_som_dk/board.cmake similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/board.cmake rename to boards/actinius/icarus_som_dk/board.cmake diff --git a/boards/actinius/actinius_icarus_som_dk/board.yml b/boards/actinius/icarus_som_dk/board.yml similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/board.yml rename to boards/actinius/icarus_som_dk/board.yml diff --git a/boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg b/boards/actinius/icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg rename to boards/actinius/icarus_som_dk/doc/img/icarus-som-dk-block-diagram.jpg diff --git a/boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg b/boards/actinius/icarus_som_dk/doc/img/icarus-som-dk.jpg similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/doc/img/icarus-som-dk.jpg rename to boards/actinius/icarus_som_dk/doc/img/icarus-som-dk.jpg diff --git a/boards/actinius/actinius_icarus_som_dk/doc/index.rst b/boards/actinius/icarus_som_dk/doc/index.rst similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/doc/index.rst rename to boards/actinius/icarus_som_dk/doc/index.rst diff --git a/boards/actinius/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml b/boards/actinius/icarus_som_dk/dts/bindings/actinius-sim-select.yaml similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/dts/bindings/actinius-sim-select.yaml rename to boards/actinius/icarus_som_dk/dts/bindings/actinius-sim-select.yaml diff --git a/boards/actinius/actinius_icarus_som_dk/pre_dt_board.cmake b/boards/actinius/icarus_som_dk/pre_dt_board.cmake similarity index 100% rename from boards/actinius/actinius_icarus_som_dk/pre_dt_board.cmake rename to boards/actinius/icarus_som_dk/pre_dt_board.cmake From 22520368d90a30b596d0d8dda124c4cf208c33ed Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:27:39 +0000 Subject: [PATCH 814/972] boards: adafruit: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../adafruit/{adafruit_feather => feather}/Kconfig | 0 .../Kconfig.adafruit_feather | 0 .../{adafruit_feather => feather}/Kconfig.defconfig | 0 .../adafruit_feather_nrf52840-pinctrl.dtsi | 0 .../adafruit_feather_nrf52840.dts | 0 .../adafruit_feather_nrf52840.yaml | 0 .../adafruit_feather_nrf52840_defconfig | 0 .../{adafruit_feather => feather}/board.cmake | 0 .../{adafruit_feather => feather}/board.yml | 0 .../doc/img/adafruit_feather_nrf52840.jpg | Bin .../{adafruit_feather => feather}/doc/index.rst | 0 .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../Kconfig.adafruit_feather_m0_basic_proto | 0 .../adafruit_feather_m0_basic_proto-pinctrl.dtsi | 0 .../adafruit_feather_m0_basic_proto.dts | 0 .../adafruit_feather_m0_basic_proto.yaml | 0 .../adafruit_feather_m0_basic_proto_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adafruit_feather_m0_basic_proto.jpg | Bin .../doc/index.rst | 0 .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../Kconfig.adafruit_feather_m0_lora | 0 .../adafruit_feather_m0_lora-pinctrl.dtsi | 0 .../adafruit_feather_m0_lora.dts | 0 .../adafruit_feather_m0_lora.yaml | 0 .../adafruit_feather_m0_lora_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adafruit_feather_m0_lora.jpg | Bin .../doc/index.rst | 0 .../feather_connector.dtsi | 0 .../pre_dt_board.cmake | 0 .../Kconfig.adafruit_feather_stm32f405 | 0 .../adafruit_feather_stm32f405.dts | 0 .../adafruit_feather_stm32f405.yaml | 0 .../adafruit_feather_stm32f405_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adafruit_feather_stm32f405.jpg | Bin .../doc/index.rst | 0 .../feather_connector.dtsi | 0 .../support/openocd.cfg | 0 .../Kconfig.adafruit_grand_central_m4_express | 0 .../adafruit_grand_central_m4_express-pinctrl.dtsi | 0 .../adafruit_grand_central_m4_express.dts | 0 .../adafruit_grand_central_m4_express.yaml | 0 .../adafruit_grand_central_m4_express_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adafruit_grand_central_m4_express.webp | Bin .../doc/index.rst | 0 .../support/openocd.cfg | 0 .../{adafruit_itsybitsy => itsybitsy}/Kconfig | 0 .../Kconfig.adafruit_itsybitsy | 0 .../Kconfig.defconfig | 0 .../adafruit_itsybitsy_nrf52840-pinctrl.dtsi | 0 .../adafruit_itsybitsy_nrf52840.dts | 0 .../adafruit_itsybitsy_nrf52840.yaml | 0 .../adafruit_itsybitsy_nrf52840_defconfig | 0 .../{adafruit_itsybitsy => itsybitsy}/board.cmake | 0 .../{adafruit_itsybitsy => itsybitsy}/board.yml | 0 .../doc/img/adafruit_itsybitsy_nrf52840.jpeg | Bin .../{adafruit_itsybitsy => itsybitsy}/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../Kconfig.adafruit_itsybitsy_m4_express | 0 .../adafruit_itsybitsy_m4_express-pinctrl.dtsi | 0 .../adafruit_itsybitsy_m4_express.dts | 0 .../adafruit_itsybitsy_m4_express.yaml | 0 .../adafruit_itsybitsy_m4_express_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adafruit_itsybitsy_m4_express.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../support/openocd.cfg | 0 .../Kconfig.adafruit_kb2040 | 0 .../{adafruit_kb2040 => kb2040}/Kconfig.defconfig | 0 .../adafruit_kb2040-pinctrl.dtsi | 0 .../{adafruit_kb2040 => kb2040}/adafruit_kb2040.dts | 0 .../adafruit_kb2040.yaml | 0 .../adafruit_kb2040_defconfig | 0 .../{adafruit_kb2040 => kb2040}/board.cmake | 0 .../adafruit/{adafruit_kb2040 => kb2040}/board.yml | 0 .../{adafruit_kb2040 => kb2040}/doc/img/kb2040.jpg | Bin .../{adafruit_kb2040 => kb2040}/doc/index.rst | 0 .../sparkfun_pro_micro_connector.dtsi | 0 .../Kconfig.adafruit_qt_py_rp2040 | 0 .../Kconfig.defconfig | 0 .../adafruit_qt_py_rp2040-pinctrl.dtsi | 0 .../adafruit_qt_py_rp2040.dts | 0 .../adafruit_qt_py_rp2040.yaml | 0 .../adafruit_qt_py_rp2040_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/qtpy_rp2040.jpg | Bin .../doc/index.rst | 0 .../seeed_xiao_connector.dtsi | 0 .../Kconfig.adafruit_trinket_m0 | 0 .../adafruit_trinket_m0-pinctrl.dtsi | 0 .../adafruit_trinket_m0.dts | 0 .../adafruit_trinket_m0.yaml | 0 .../adafruit_trinket_m0_defconfig | 0 .../{adafruit_trinket_m0 => trinket_m0}/board.cmake | 0 .../{adafruit_trinket_m0 => trinket_m0}/board.yml | 0 .../doc/img/adafruit_trinket_m0.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 110 files changed, 0 insertions(+), 0 deletions(-) rename boards/adafruit/{adafruit_feather => feather}/Kconfig (100%) rename boards/adafruit/{adafruit_feather => feather}/Kconfig.adafruit_feather (100%) rename boards/adafruit/{adafruit_feather => feather}/Kconfig.defconfig (100%) rename boards/adafruit/{adafruit_feather => feather}/adafruit_feather_nrf52840-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_feather => feather}/adafruit_feather_nrf52840.dts (100%) rename boards/adafruit/{adafruit_feather => feather}/adafruit_feather_nrf52840.yaml (100%) rename boards/adafruit/{adafruit_feather => feather}/adafruit_feather_nrf52840_defconfig (100%) rename boards/adafruit/{adafruit_feather => feather}/board.cmake (100%) rename boards/adafruit/{adafruit_feather => feather}/board.yml (100%) rename boards/adafruit/{adafruit_feather => feather}/doc/img/adafruit_feather_nrf52840.jpg (100%) rename boards/adafruit/{adafruit_feather => feather}/doc/index.rst (100%) rename boards/adafruit/{adafruit_feather => feather}/feather_connector.dtsi (100%) rename boards/adafruit/{adafruit_feather => feather}/pre_dt_board.cmake (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/Kconfig.adafruit_feather_m0_basic_proto (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/adafruit_feather_m0_basic_proto-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/adafruit_feather_m0_basic_proto.dts (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/adafruit_feather_m0_basic_proto.yaml (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/adafruit_feather_m0_basic_proto_defconfig (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/board.cmake (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/board.yml (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/doc/img/adafruit_feather_m0_basic_proto.jpg (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/doc/index.rst (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/feather_connector.dtsi (100%) rename boards/adafruit/{adafruit_feather_m0_basic_proto => feather_m0_basic_proto}/pre_dt_board.cmake (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/Kconfig.adafruit_feather_m0_lora (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/adafruit_feather_m0_lora-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/adafruit_feather_m0_lora.dts (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/adafruit_feather_m0_lora.yaml (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/adafruit_feather_m0_lora_defconfig (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/board.cmake (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/board.yml (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/doc/img/adafruit_feather_m0_lora.jpg (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/doc/index.rst (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/feather_connector.dtsi (100%) rename boards/adafruit/{adafruit_feather_m0_lora => feather_m0_lora}/pre_dt_board.cmake (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/Kconfig.adafruit_feather_stm32f405 (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/adafruit_feather_stm32f405.dts (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/adafruit_feather_stm32f405.yaml (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/adafruit_feather_stm32f405_defconfig (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/board.cmake (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/board.yml (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/doc/img/adafruit_feather_stm32f405.jpg (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/doc/index.rst (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/feather_connector.dtsi (100%) rename boards/adafruit/{adafruit_feather_stm32f405 => feather_stm32f405}/support/openocd.cfg (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/Kconfig.adafruit_grand_central_m4_express (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/adafruit_grand_central_m4_express-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/adafruit_grand_central_m4_express.dts (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/adafruit_grand_central_m4_express.yaml (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/adafruit_grand_central_m4_express_defconfig (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/board.cmake (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/board.yml (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/doc/img/adafruit_grand_central_m4_express.webp (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/doc/index.rst (100%) rename boards/adafruit/{adafruit_grand_central_m4_express => grand_central_m4_express}/support/openocd.cfg (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/Kconfig (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/Kconfig.adafruit_itsybitsy (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/Kconfig.defconfig (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/adafruit_itsybitsy_nrf52840-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/adafruit_itsybitsy_nrf52840.dts (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/adafruit_itsybitsy_nrf52840.yaml (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/adafruit_itsybitsy_nrf52840_defconfig (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/board.cmake (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/board.yml (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/doc/img/adafruit_itsybitsy_nrf52840.jpeg (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/doc/index.rst (100%) rename boards/adafruit/{adafruit_itsybitsy => itsybitsy}/pre_dt_board.cmake (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/Kconfig.adafruit_itsybitsy_m4_express (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/adafruit_itsybitsy_m4_express-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/adafruit_itsybitsy_m4_express.dts (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/adafruit_itsybitsy_m4_express.yaml (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/adafruit_itsybitsy_m4_express_defconfig (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/board.cmake (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/board.yml (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/doc/img/adafruit_itsybitsy_m4_express.jpg (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/doc/index.rst (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/pre_dt_board.cmake (100%) rename boards/adafruit/{adafruit_itsybitsy_m4_express => itsybitsy_m4_express}/support/openocd.cfg (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/Kconfig.adafruit_kb2040 (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/Kconfig.defconfig (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/adafruit_kb2040-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/adafruit_kb2040.dts (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/adafruit_kb2040.yaml (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/adafruit_kb2040_defconfig (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/board.cmake (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/board.yml (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/doc/img/kb2040.jpg (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/doc/index.rst (100%) rename boards/adafruit/{adafruit_kb2040 => kb2040}/sparkfun_pro_micro_connector.dtsi (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/Kconfig.adafruit_qt_py_rp2040 (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/Kconfig.defconfig (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/adafruit_qt_py_rp2040-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/adafruit_qt_py_rp2040.dts (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/adafruit_qt_py_rp2040.yaml (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/adafruit_qt_py_rp2040_defconfig (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/board.cmake (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/board.yml (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/doc/img/qtpy_rp2040.jpg (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/doc/index.rst (100%) rename boards/adafruit/{adafruit_qt_py_rp2040 => qt_py_rp2040}/seeed_xiao_connector.dtsi (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/Kconfig.adafruit_trinket_m0 (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/adafruit_trinket_m0-pinctrl.dtsi (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/adafruit_trinket_m0.dts (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/adafruit_trinket_m0.yaml (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/adafruit_trinket_m0_defconfig (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/board.cmake (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/board.yml (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/doc/img/adafruit_trinket_m0.jpg (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/doc/index.rst (100%) rename boards/adafruit/{adafruit_trinket_m0 => trinket_m0}/pre_dt_board.cmake (100%) diff --git a/boards/adafruit/adafruit_feather/Kconfig b/boards/adafruit/feather/Kconfig similarity index 100% rename from boards/adafruit/adafruit_feather/Kconfig rename to boards/adafruit/feather/Kconfig diff --git a/boards/adafruit/adafruit_feather/Kconfig.adafruit_feather b/boards/adafruit/feather/Kconfig.adafruit_feather similarity index 100% rename from boards/adafruit/adafruit_feather/Kconfig.adafruit_feather rename to boards/adafruit/feather/Kconfig.adafruit_feather diff --git a/boards/adafruit/adafruit_feather/Kconfig.defconfig b/boards/adafruit/feather/Kconfig.defconfig similarity index 100% rename from boards/adafruit/adafruit_feather/Kconfig.defconfig rename to boards/adafruit/feather/Kconfig.defconfig diff --git a/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840-pinctrl.dtsi b/boards/adafruit/feather/adafruit_feather_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather/adafruit_feather_nrf52840-pinctrl.dtsi rename to boards/adafruit/feather/adafruit_feather_nrf52840-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.dts b/boards/adafruit/feather/adafruit_feather_nrf52840.dts similarity index 100% rename from boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.dts rename to boards/adafruit/feather/adafruit_feather_nrf52840.dts diff --git a/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.yaml b/boards/adafruit/feather/adafruit_feather_nrf52840.yaml similarity index 100% rename from boards/adafruit/adafruit_feather/adafruit_feather_nrf52840.yaml rename to boards/adafruit/feather/adafruit_feather_nrf52840.yaml diff --git a/boards/adafruit/adafruit_feather/adafruit_feather_nrf52840_defconfig b/boards/adafruit/feather/adafruit_feather_nrf52840_defconfig similarity index 100% rename from boards/adafruit/adafruit_feather/adafruit_feather_nrf52840_defconfig rename to boards/adafruit/feather/adafruit_feather_nrf52840_defconfig diff --git a/boards/adafruit/adafruit_feather/board.cmake b/boards/adafruit/feather/board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather/board.cmake rename to boards/adafruit/feather/board.cmake diff --git a/boards/adafruit/adafruit_feather/board.yml b/boards/adafruit/feather/board.yml similarity index 100% rename from boards/adafruit/adafruit_feather/board.yml rename to boards/adafruit/feather/board.yml diff --git a/boards/adafruit/adafruit_feather/doc/img/adafruit_feather_nrf52840.jpg b/boards/adafruit/feather/doc/img/adafruit_feather_nrf52840.jpg similarity index 100% rename from boards/adafruit/adafruit_feather/doc/img/adafruit_feather_nrf52840.jpg rename to boards/adafruit/feather/doc/img/adafruit_feather_nrf52840.jpg diff --git a/boards/adafruit/adafruit_feather/doc/index.rst b/boards/adafruit/feather/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_feather/doc/index.rst rename to boards/adafruit/feather/doc/index.rst diff --git a/boards/adafruit/adafruit_feather/feather_connector.dtsi b/boards/adafruit/feather/feather_connector.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather/feather_connector.dtsi rename to boards/adafruit/feather/feather_connector.dtsi diff --git a/boards/adafruit/adafruit_feather/pre_dt_board.cmake b/boards/adafruit/feather/pre_dt_board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather/pre_dt_board.cmake rename to boards/adafruit/feather/pre_dt_board.cmake diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto b/boards/adafruit/feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto rename to boards/adafruit/feather_m0_basic_proto/Kconfig.adafruit_feather_m0_basic_proto diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi b/boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi rename to boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts b/boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts rename to boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto.dts diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml b/boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml rename to boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto.yaml diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig b/boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig rename to boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/board.cmake b/boards/adafruit/feather_m0_basic_proto/board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/board.cmake rename to boards/adafruit/feather_m0_basic_proto/board.cmake diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/board.yml b/boards/adafruit/feather_m0_basic_proto/board.yml similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/board.yml rename to boards/adafruit/feather_m0_basic_proto/board.yml diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg b/boards/adafruit/feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg rename to boards/adafruit/feather_m0_basic_proto/doc/img/adafruit_feather_m0_basic_proto.jpg diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/doc/index.rst b/boards/adafruit/feather_m0_basic_proto/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/doc/index.rst rename to boards/adafruit/feather_m0_basic_proto/doc/index.rst diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/feather_connector.dtsi b/boards/adafruit/feather_m0_basic_proto/feather_connector.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/feather_connector.dtsi rename to boards/adafruit/feather_m0_basic_proto/feather_connector.dtsi diff --git a/boards/adafruit/adafruit_feather_m0_basic_proto/pre_dt_board.cmake b/boards/adafruit/feather_m0_basic_proto/pre_dt_board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather_m0_basic_proto/pre_dt_board.cmake rename to boards/adafruit/feather_m0_basic_proto/pre_dt_board.cmake diff --git a/boards/adafruit/adafruit_feather_m0_lora/Kconfig.adafruit_feather_m0_lora b/boards/adafruit/feather_m0_lora/Kconfig.adafruit_feather_m0_lora similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/Kconfig.adafruit_feather_m0_lora rename to boards/adafruit/feather_m0_lora/Kconfig.adafruit_feather_m0_lora diff --git a/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi b/boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi rename to boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts b/boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora.dts similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.dts rename to boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora.dts diff --git a/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml b/boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora.yaml similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora.yaml rename to boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora.yaml diff --git a/boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig b/boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora_defconfig similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig rename to boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora_defconfig diff --git a/boards/adafruit/adafruit_feather_m0_lora/board.cmake b/boards/adafruit/feather_m0_lora/board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/board.cmake rename to boards/adafruit/feather_m0_lora/board.cmake diff --git a/boards/adafruit/adafruit_feather_m0_lora/board.yml b/boards/adafruit/feather_m0_lora/board.yml similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/board.yml rename to boards/adafruit/feather_m0_lora/board.yml diff --git a/boards/adafruit/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg b/boards/adafruit/feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg rename to boards/adafruit/feather_m0_lora/doc/img/adafruit_feather_m0_lora.jpg diff --git a/boards/adafruit/adafruit_feather_m0_lora/doc/index.rst b/boards/adafruit/feather_m0_lora/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/doc/index.rst rename to boards/adafruit/feather_m0_lora/doc/index.rst diff --git a/boards/adafruit/adafruit_feather_m0_lora/feather_connector.dtsi b/boards/adafruit/feather_m0_lora/feather_connector.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/feather_connector.dtsi rename to boards/adafruit/feather_m0_lora/feather_connector.dtsi diff --git a/boards/adafruit/adafruit_feather_m0_lora/pre_dt_board.cmake b/boards/adafruit/feather_m0_lora/pre_dt_board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather_m0_lora/pre_dt_board.cmake rename to boards/adafruit/feather_m0_lora/pre_dt_board.cmake diff --git a/boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 b/boards/adafruit/feather_stm32f405/Kconfig.adafruit_feather_stm32f405 similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/Kconfig.adafruit_feather_stm32f405 rename to boards/adafruit/feather_stm32f405/Kconfig.adafruit_feather_stm32f405 diff --git a/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts b/boards/adafruit/feather_stm32f405/adafruit_feather_stm32f405.dts similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.dts rename to boards/adafruit/feather_stm32f405/adafruit_feather_stm32f405.dts diff --git a/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml b/boards/adafruit/feather_stm32f405/adafruit_feather_stm32f405.yaml similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405.yaml rename to boards/adafruit/feather_stm32f405/adafruit_feather_stm32f405.yaml diff --git a/boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig b/boards/adafruit/feather_stm32f405/adafruit_feather_stm32f405_defconfig similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/adafruit_feather_stm32f405_defconfig rename to boards/adafruit/feather_stm32f405/adafruit_feather_stm32f405_defconfig diff --git a/boards/adafruit/adafruit_feather_stm32f405/board.cmake b/boards/adafruit/feather_stm32f405/board.cmake similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/board.cmake rename to boards/adafruit/feather_stm32f405/board.cmake diff --git a/boards/adafruit/adafruit_feather_stm32f405/board.yml b/boards/adafruit/feather_stm32f405/board.yml similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/board.yml rename to boards/adafruit/feather_stm32f405/board.yml diff --git a/boards/adafruit/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg b/boards/adafruit/feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg rename to boards/adafruit/feather_stm32f405/doc/img/adafruit_feather_stm32f405.jpg diff --git a/boards/adafruit/adafruit_feather_stm32f405/doc/index.rst b/boards/adafruit/feather_stm32f405/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/doc/index.rst rename to boards/adafruit/feather_stm32f405/doc/index.rst diff --git a/boards/adafruit/adafruit_feather_stm32f405/feather_connector.dtsi b/boards/adafruit/feather_stm32f405/feather_connector.dtsi similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/feather_connector.dtsi rename to boards/adafruit/feather_stm32f405/feather_connector.dtsi diff --git a/boards/adafruit/adafruit_feather_stm32f405/support/openocd.cfg b/boards/adafruit/feather_stm32f405/support/openocd.cfg similarity index 100% rename from boards/adafruit/adafruit_feather_stm32f405/support/openocd.cfg rename to boards/adafruit/feather_stm32f405/support/openocd.cfg diff --git a/boards/adafruit/adafruit_grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express b/boards/adafruit/grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express rename to boards/adafruit/grand_central_m4_express/Kconfig.adafruit_grand_central_m4_express diff --git a/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi b/boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi rename to boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts b/boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express.dts similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.dts rename to boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express.dts diff --git a/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml b/boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express.yaml similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express.yaml rename to boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express.yaml diff --git a/boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig b/boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express_defconfig similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig rename to boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express_defconfig diff --git a/boards/adafruit/adafruit_grand_central_m4_express/board.cmake b/boards/adafruit/grand_central_m4_express/board.cmake similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/board.cmake rename to boards/adafruit/grand_central_m4_express/board.cmake diff --git a/boards/adafruit/adafruit_grand_central_m4_express/board.yml b/boards/adafruit/grand_central_m4_express/board.yml similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/board.yml rename to boards/adafruit/grand_central_m4_express/board.yml diff --git a/boards/adafruit/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp b/boards/adafruit/grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp rename to boards/adafruit/grand_central_m4_express/doc/img/adafruit_grand_central_m4_express.webp diff --git a/boards/adafruit/adafruit_grand_central_m4_express/doc/index.rst b/boards/adafruit/grand_central_m4_express/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/doc/index.rst rename to boards/adafruit/grand_central_m4_express/doc/index.rst diff --git a/boards/adafruit/adafruit_grand_central_m4_express/support/openocd.cfg b/boards/adafruit/grand_central_m4_express/support/openocd.cfg similarity index 100% rename from boards/adafruit/adafruit_grand_central_m4_express/support/openocd.cfg rename to boards/adafruit/grand_central_m4_express/support/openocd.cfg diff --git a/boards/adafruit/adafruit_itsybitsy/Kconfig b/boards/adafruit/itsybitsy/Kconfig similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/Kconfig rename to boards/adafruit/itsybitsy/Kconfig diff --git a/boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy b/boards/adafruit/itsybitsy/Kconfig.adafruit_itsybitsy similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/Kconfig.adafruit_itsybitsy rename to boards/adafruit/itsybitsy/Kconfig.adafruit_itsybitsy diff --git a/boards/adafruit/adafruit_itsybitsy/Kconfig.defconfig b/boards/adafruit/itsybitsy/Kconfig.defconfig similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/Kconfig.defconfig rename to boards/adafruit/itsybitsy/Kconfig.defconfig diff --git a/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840-pinctrl.dtsi b/boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840-pinctrl.dtsi rename to boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.dts b/boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840.dts similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.dts rename to boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840.dts diff --git a/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.yaml b/boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840.yaml similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.yaml rename to boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840.yaml diff --git a/boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840_defconfig b/boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840_defconfig similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840_defconfig rename to boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840_defconfig diff --git a/boards/adafruit/adafruit_itsybitsy/board.cmake b/boards/adafruit/itsybitsy/board.cmake similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/board.cmake rename to boards/adafruit/itsybitsy/board.cmake diff --git a/boards/adafruit/adafruit_itsybitsy/board.yml b/boards/adafruit/itsybitsy/board.yml similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/board.yml rename to boards/adafruit/itsybitsy/board.yml diff --git a/boards/adafruit/adafruit_itsybitsy/doc/img/adafruit_itsybitsy_nrf52840.jpeg b/boards/adafruit/itsybitsy/doc/img/adafruit_itsybitsy_nrf52840.jpeg similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/doc/img/adafruit_itsybitsy_nrf52840.jpeg rename to boards/adafruit/itsybitsy/doc/img/adafruit_itsybitsy_nrf52840.jpeg diff --git a/boards/adafruit/adafruit_itsybitsy/doc/index.rst b/boards/adafruit/itsybitsy/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/doc/index.rst rename to boards/adafruit/itsybitsy/doc/index.rst diff --git a/boards/adafruit/adafruit_itsybitsy/pre_dt_board.cmake b/boards/adafruit/itsybitsy/pre_dt_board.cmake similarity index 100% rename from boards/adafruit/adafruit_itsybitsy/pre_dt_board.cmake rename to boards/adafruit/itsybitsy/pre_dt_board.cmake diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express b/boards/adafruit/itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express rename to boards/adafruit/itsybitsy_m4_express/Kconfig.adafruit_itsybitsy_m4_express diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi b/boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi rename to boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts b/boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts rename to boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express.dts diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml b/boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml rename to boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express.yaml diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig b/boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig rename to boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/board.cmake b/boards/adafruit/itsybitsy_m4_express/board.cmake similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/board.cmake rename to boards/adafruit/itsybitsy_m4_express/board.cmake diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/board.yml b/boards/adafruit/itsybitsy_m4_express/board.yml similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/board.yml rename to boards/adafruit/itsybitsy_m4_express/board.yml diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg b/boards/adafruit/itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg rename to boards/adafruit/itsybitsy_m4_express/doc/img/adafruit_itsybitsy_m4_express.jpg diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/doc/index.rst b/boards/adafruit/itsybitsy_m4_express/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/doc/index.rst rename to boards/adafruit/itsybitsy_m4_express/doc/index.rst diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/pre_dt_board.cmake b/boards/adafruit/itsybitsy_m4_express/pre_dt_board.cmake similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/pre_dt_board.cmake rename to boards/adafruit/itsybitsy_m4_express/pre_dt_board.cmake diff --git a/boards/adafruit/adafruit_itsybitsy_m4_express/support/openocd.cfg b/boards/adafruit/itsybitsy_m4_express/support/openocd.cfg similarity index 100% rename from boards/adafruit/adafruit_itsybitsy_m4_express/support/openocd.cfg rename to boards/adafruit/itsybitsy_m4_express/support/openocd.cfg diff --git a/boards/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 b/boards/adafruit/kb2040/Kconfig.adafruit_kb2040 similarity index 100% rename from boards/adafruit/adafruit_kb2040/Kconfig.adafruit_kb2040 rename to boards/adafruit/kb2040/Kconfig.adafruit_kb2040 diff --git a/boards/adafruit/adafruit_kb2040/Kconfig.defconfig b/boards/adafruit/kb2040/Kconfig.defconfig similarity index 100% rename from boards/adafruit/adafruit_kb2040/Kconfig.defconfig rename to boards/adafruit/kb2040/Kconfig.defconfig diff --git a/boards/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi b/boards/adafruit/kb2040/adafruit_kb2040-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_kb2040/adafruit_kb2040-pinctrl.dtsi rename to boards/adafruit/kb2040/adafruit_kb2040-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_kb2040/adafruit_kb2040.dts b/boards/adafruit/kb2040/adafruit_kb2040.dts similarity index 100% rename from boards/adafruit/adafruit_kb2040/adafruit_kb2040.dts rename to boards/adafruit/kb2040/adafruit_kb2040.dts diff --git a/boards/adafruit/adafruit_kb2040/adafruit_kb2040.yaml b/boards/adafruit/kb2040/adafruit_kb2040.yaml similarity index 100% rename from boards/adafruit/adafruit_kb2040/adafruit_kb2040.yaml rename to boards/adafruit/kb2040/adafruit_kb2040.yaml diff --git a/boards/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig b/boards/adafruit/kb2040/adafruit_kb2040_defconfig similarity index 100% rename from boards/adafruit/adafruit_kb2040/adafruit_kb2040_defconfig rename to boards/adafruit/kb2040/adafruit_kb2040_defconfig diff --git a/boards/adafruit/adafruit_kb2040/board.cmake b/boards/adafruit/kb2040/board.cmake similarity index 100% rename from boards/adafruit/adafruit_kb2040/board.cmake rename to boards/adafruit/kb2040/board.cmake diff --git a/boards/adafruit/adafruit_kb2040/board.yml b/boards/adafruit/kb2040/board.yml similarity index 100% rename from boards/adafruit/adafruit_kb2040/board.yml rename to boards/adafruit/kb2040/board.yml diff --git a/boards/adafruit/adafruit_kb2040/doc/img/kb2040.jpg b/boards/adafruit/kb2040/doc/img/kb2040.jpg similarity index 100% rename from boards/adafruit/adafruit_kb2040/doc/img/kb2040.jpg rename to boards/adafruit/kb2040/doc/img/kb2040.jpg diff --git a/boards/adafruit/adafruit_kb2040/doc/index.rst b/boards/adafruit/kb2040/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_kb2040/doc/index.rst rename to boards/adafruit/kb2040/doc/index.rst diff --git a/boards/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi b/boards/adafruit/kb2040/sparkfun_pro_micro_connector.dtsi similarity index 100% rename from boards/adafruit/adafruit_kb2040/sparkfun_pro_micro_connector.dtsi rename to boards/adafruit/kb2040/sparkfun_pro_micro_connector.dtsi diff --git a/boards/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 b/boards/adafruit/qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 rename to boards/adafruit/qt_py_rp2040/Kconfig.adafruit_qt_py_rp2040 diff --git a/boards/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig b/boards/adafruit/qt_py_rp2040/Kconfig.defconfig similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/Kconfig.defconfig rename to boards/adafruit/qt_py_rp2040/Kconfig.defconfig diff --git a/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi b/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi rename to boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts b/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.dts rename to boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.dts diff --git a/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml b/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.yaml similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040.yaml rename to boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040.yaml diff --git a/boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig b/boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040_defconfig similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/adafruit_qt_py_rp2040_defconfig rename to boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040_defconfig diff --git a/boards/adafruit/adafruit_qt_py_rp2040/board.cmake b/boards/adafruit/qt_py_rp2040/board.cmake similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/board.cmake rename to boards/adafruit/qt_py_rp2040/board.cmake diff --git a/boards/adafruit/adafruit_qt_py_rp2040/board.yml b/boards/adafruit/qt_py_rp2040/board.yml similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/board.yml rename to boards/adafruit/qt_py_rp2040/board.yml diff --git a/boards/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg b/boards/adafruit/qt_py_rp2040/doc/img/qtpy_rp2040.jpg similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/doc/img/qtpy_rp2040.jpg rename to boards/adafruit/qt_py_rp2040/doc/img/qtpy_rp2040.jpg diff --git a/boards/adafruit/adafruit_qt_py_rp2040/doc/index.rst b/boards/adafruit/qt_py_rp2040/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/doc/index.rst rename to boards/adafruit/qt_py_rp2040/doc/index.rst diff --git a/boards/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi b/boards/adafruit/qt_py_rp2040/seeed_xiao_connector.dtsi similarity index 100% rename from boards/adafruit/adafruit_qt_py_rp2040/seeed_xiao_connector.dtsi rename to boards/adafruit/qt_py_rp2040/seeed_xiao_connector.dtsi diff --git a/boards/adafruit/adafruit_trinket_m0/Kconfig.adafruit_trinket_m0 b/boards/adafruit/trinket_m0/Kconfig.adafruit_trinket_m0 similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/Kconfig.adafruit_trinket_m0 rename to boards/adafruit/trinket_m0/Kconfig.adafruit_trinket_m0 diff --git a/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi b/boards/adafruit/trinket_m0/adafruit_trinket_m0-pinctrl.dtsi similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0-pinctrl.dtsi rename to boards/adafruit/trinket_m0/adafruit_trinket_m0-pinctrl.dtsi diff --git a/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.dts b/boards/adafruit/trinket_m0/adafruit_trinket_m0.dts similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.dts rename to boards/adafruit/trinket_m0/adafruit_trinket_m0.dts diff --git a/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.yaml b/boards/adafruit/trinket_m0/adafruit_trinket_m0.yaml similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0.yaml rename to boards/adafruit/trinket_m0/adafruit_trinket_m0.yaml diff --git a/boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig b/boards/adafruit/trinket_m0/adafruit_trinket_m0_defconfig similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig rename to boards/adafruit/trinket_m0/adafruit_trinket_m0_defconfig diff --git a/boards/adafruit/adafruit_trinket_m0/board.cmake b/boards/adafruit/trinket_m0/board.cmake similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/board.cmake rename to boards/adafruit/trinket_m0/board.cmake diff --git a/boards/adafruit/adafruit_trinket_m0/board.yml b/boards/adafruit/trinket_m0/board.yml similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/board.yml rename to boards/adafruit/trinket_m0/board.yml diff --git a/boards/adafruit/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg b/boards/adafruit/trinket_m0/doc/img/adafruit_trinket_m0.jpg similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/doc/img/adafruit_trinket_m0.jpg rename to boards/adafruit/trinket_m0/doc/img/adafruit_trinket_m0.jpg diff --git a/boards/adafruit/adafruit_trinket_m0/doc/index.rst b/boards/adafruit/trinket_m0/doc/index.rst similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/doc/index.rst rename to boards/adafruit/trinket_m0/doc/index.rst diff --git a/boards/adafruit/adafruit_trinket_m0/pre_dt_board.cmake b/boards/adafruit/trinket_m0/pre_dt_board.cmake similarity index 100% rename from boards/adafruit/adafruit_trinket_m0/pre_dt_board.cmake rename to boards/adafruit/trinket_m0/pre_dt_board.cmake From 36b920ed0f1e53c85135ba7379aaaf50213f9bf7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:28:13 +0000 Subject: [PATCH 815/972] boards: adi: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.adi_eval_adin1110ebz | 0 .../Kconfig.defconfig | 0 .../adi_eval_adin1110ebz.dts | 0 .../adi_eval_adin1110ebz.yaml | 0 .../adi_eval_adin1110ebz_defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adi_eval_adin1110ebz.webp | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../support/openocd.cfg | 0 .../Kconfig.adi_eval_adin2111ebz | 0 .../Kconfig.defconfig | 0 .../adi_eval_adin2111ebz.dts | 0 .../adi_eval_adin2111ebz.yaml | 0 .../adi_eval_adin2111ebz_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/adi_eval_adin2111ebz.webp | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../support/openocd.cfg | 0 .../adi/{adi_sdp_k1 => sdp_k1}/Kconfig.adi_sdp_k1 | 0 boards/adi/{adi_sdp_k1 => sdp_k1}/Kconfig.defconfig | 0 boards/adi/{adi_sdp_k1 => sdp_k1}/adi_sdp_k1.dts | 0 boards/adi/{adi_sdp_k1 => sdp_k1}/adi_sdp_k1.yaml | 0 .../adi/{adi_sdp_k1 => sdp_k1}/adi_sdp_k1_defconfig | 0 .../arduino_r3_connector.dtsi | 0 boards/adi/{adi_sdp_k1 => sdp_k1}/board.cmake | 0 boards/adi/{adi_sdp_k1 => sdp_k1}/board.yml | 0 .../{adi_sdp_k1 => sdp_k1}/doc/img/adi_sdp_k1.webp | Bin .../doc/img/adi_sdp_k1_120pin.webp | Bin .../doc/img/adi_sdp_k1_arduino.webp | Bin boards/adi/{adi_sdp_k1 => sdp_k1}/doc/index.rst | 0 boards/adi/{adi_sdp_k1 => sdp_k1}/revision.cmake | 0 .../adi/{adi_sdp_k1 => sdp_k1}/support/openocd.cfg | 0 37 files changed, 0 insertions(+), 0 deletions(-) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/Kconfig.adi_eval_adin1110ebz (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/Kconfig.defconfig (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/adi_eval_adin1110ebz.dts (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/adi_eval_adin1110ebz.yaml (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/adi_eval_adin1110ebz_defconfig (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/arduino_r3_connector.dtsi (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/board.cmake (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/board.yml (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/doc/img/adi_eval_adin1110ebz.webp (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/doc/index.rst (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/pre_dt_board.cmake (100%) rename boards/adi/{adi_eval_adin1110ebz => eval_adin1110ebz}/support/openocd.cfg (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/Kconfig.adi_eval_adin2111ebz (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/Kconfig.defconfig (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/adi_eval_adin2111ebz.dts (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/adi_eval_adin2111ebz.yaml (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/adi_eval_adin2111ebz_defconfig (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/board.cmake (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/board.yml (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/doc/img/adi_eval_adin2111ebz.webp (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/doc/index.rst (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/pre_dt_board.cmake (100%) rename boards/adi/{adi_eval_adin2111ebz => eval_adin2111ebz}/support/openocd.cfg (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/Kconfig.adi_sdp_k1 (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/Kconfig.defconfig (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/adi_sdp_k1.dts (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/adi_sdp_k1.yaml (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/adi_sdp_k1_defconfig (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/arduino_r3_connector.dtsi (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/board.cmake (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/board.yml (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/doc/img/adi_sdp_k1.webp (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/doc/img/adi_sdp_k1_120pin.webp (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/doc/img/adi_sdp_k1_arduino.webp (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/doc/index.rst (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/revision.cmake (100%) rename boards/adi/{adi_sdp_k1 => sdp_k1}/support/openocd.cfg (100%) diff --git a/boards/adi/adi_eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz b/boards/adi/eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz rename to boards/adi/eval_adin1110ebz/Kconfig.adi_eval_adin1110ebz diff --git a/boards/adi/adi_eval_adin1110ebz/Kconfig.defconfig b/boards/adi/eval_adin1110ebz/Kconfig.defconfig similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/Kconfig.defconfig rename to boards/adi/eval_adin1110ebz/Kconfig.defconfig diff --git a/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts b/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.dts rename to boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts diff --git a/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml b/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.yaml similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz.yaml rename to boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.yaml diff --git a/boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig b/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz_defconfig similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig rename to boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz_defconfig diff --git a/boards/adi/adi_eval_adin1110ebz/arduino_r3_connector.dtsi b/boards/adi/eval_adin1110ebz/arduino_r3_connector.dtsi similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/arduino_r3_connector.dtsi rename to boards/adi/eval_adin1110ebz/arduino_r3_connector.dtsi diff --git a/boards/adi/adi_eval_adin1110ebz/board.cmake b/boards/adi/eval_adin1110ebz/board.cmake similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/board.cmake rename to boards/adi/eval_adin1110ebz/board.cmake diff --git a/boards/adi/adi_eval_adin1110ebz/board.yml b/boards/adi/eval_adin1110ebz/board.yml similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/board.yml rename to boards/adi/eval_adin1110ebz/board.yml diff --git a/boards/adi/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp b/boards/adi/eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp rename to boards/adi/eval_adin1110ebz/doc/img/adi_eval_adin1110ebz.webp diff --git a/boards/adi/adi_eval_adin1110ebz/doc/index.rst b/boards/adi/eval_adin1110ebz/doc/index.rst similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/doc/index.rst rename to boards/adi/eval_adin1110ebz/doc/index.rst diff --git a/boards/adi/adi_eval_adin1110ebz/pre_dt_board.cmake b/boards/adi/eval_adin1110ebz/pre_dt_board.cmake similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/pre_dt_board.cmake rename to boards/adi/eval_adin1110ebz/pre_dt_board.cmake diff --git a/boards/adi/adi_eval_adin1110ebz/support/openocd.cfg b/boards/adi/eval_adin1110ebz/support/openocd.cfg similarity index 100% rename from boards/adi/adi_eval_adin1110ebz/support/openocd.cfg rename to boards/adi/eval_adin1110ebz/support/openocd.cfg diff --git a/boards/adi/adi_eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz b/boards/adi/eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz rename to boards/adi/eval_adin2111ebz/Kconfig.adi_eval_adin2111ebz diff --git a/boards/adi/adi_eval_adin2111ebz/Kconfig.defconfig b/boards/adi/eval_adin2111ebz/Kconfig.defconfig similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/Kconfig.defconfig rename to boards/adi/eval_adin2111ebz/Kconfig.defconfig diff --git a/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts b/boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz.dts similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.dts rename to boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz.dts diff --git a/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml b/boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz.yaml similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz.yaml rename to boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz.yaml diff --git a/boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig b/boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz_defconfig similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig rename to boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz_defconfig diff --git a/boards/adi/adi_eval_adin2111ebz/board.cmake b/boards/adi/eval_adin2111ebz/board.cmake similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/board.cmake rename to boards/adi/eval_adin2111ebz/board.cmake diff --git a/boards/adi/adi_eval_adin2111ebz/board.yml b/boards/adi/eval_adin2111ebz/board.yml similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/board.yml rename to boards/adi/eval_adin2111ebz/board.yml diff --git a/boards/adi/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp b/boards/adi/eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp rename to boards/adi/eval_adin2111ebz/doc/img/adi_eval_adin2111ebz.webp diff --git a/boards/adi/adi_eval_adin2111ebz/doc/index.rst b/boards/adi/eval_adin2111ebz/doc/index.rst similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/doc/index.rst rename to boards/adi/eval_adin2111ebz/doc/index.rst diff --git a/boards/adi/adi_eval_adin2111ebz/pre_dt_board.cmake b/boards/adi/eval_adin2111ebz/pre_dt_board.cmake similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/pre_dt_board.cmake rename to boards/adi/eval_adin2111ebz/pre_dt_board.cmake diff --git a/boards/adi/adi_eval_adin2111ebz/support/openocd.cfg b/boards/adi/eval_adin2111ebz/support/openocd.cfg similarity index 100% rename from boards/adi/adi_eval_adin2111ebz/support/openocd.cfg rename to boards/adi/eval_adin2111ebz/support/openocd.cfg diff --git a/boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 b/boards/adi/sdp_k1/Kconfig.adi_sdp_k1 similarity index 100% rename from boards/adi/adi_sdp_k1/Kconfig.adi_sdp_k1 rename to boards/adi/sdp_k1/Kconfig.adi_sdp_k1 diff --git a/boards/adi/adi_sdp_k1/Kconfig.defconfig b/boards/adi/sdp_k1/Kconfig.defconfig similarity index 100% rename from boards/adi/adi_sdp_k1/Kconfig.defconfig rename to boards/adi/sdp_k1/Kconfig.defconfig diff --git a/boards/adi/adi_sdp_k1/adi_sdp_k1.dts b/boards/adi/sdp_k1/adi_sdp_k1.dts similarity index 100% rename from boards/adi/adi_sdp_k1/adi_sdp_k1.dts rename to boards/adi/sdp_k1/adi_sdp_k1.dts diff --git a/boards/adi/adi_sdp_k1/adi_sdp_k1.yaml b/boards/adi/sdp_k1/adi_sdp_k1.yaml similarity index 100% rename from boards/adi/adi_sdp_k1/adi_sdp_k1.yaml rename to boards/adi/sdp_k1/adi_sdp_k1.yaml diff --git a/boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig b/boards/adi/sdp_k1/adi_sdp_k1_defconfig similarity index 100% rename from boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig rename to boards/adi/sdp_k1/adi_sdp_k1_defconfig diff --git a/boards/adi/adi_sdp_k1/arduino_r3_connector.dtsi b/boards/adi/sdp_k1/arduino_r3_connector.dtsi similarity index 100% rename from boards/adi/adi_sdp_k1/arduino_r3_connector.dtsi rename to boards/adi/sdp_k1/arduino_r3_connector.dtsi diff --git a/boards/adi/adi_sdp_k1/board.cmake b/boards/adi/sdp_k1/board.cmake similarity index 100% rename from boards/adi/adi_sdp_k1/board.cmake rename to boards/adi/sdp_k1/board.cmake diff --git a/boards/adi/adi_sdp_k1/board.yml b/boards/adi/sdp_k1/board.yml similarity index 100% rename from boards/adi/adi_sdp_k1/board.yml rename to boards/adi/sdp_k1/board.yml diff --git a/boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1.webp b/boards/adi/sdp_k1/doc/img/adi_sdp_k1.webp similarity index 100% rename from boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1.webp rename to boards/adi/sdp_k1/doc/img/adi_sdp_k1.webp diff --git a/boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp b/boards/adi/sdp_k1/doc/img/adi_sdp_k1_120pin.webp similarity index 100% rename from boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_120pin.webp rename to boards/adi/sdp_k1/doc/img/adi_sdp_k1_120pin.webp diff --git a/boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp b/boards/adi/sdp_k1/doc/img/adi_sdp_k1_arduino.webp similarity index 100% rename from boards/adi/adi_sdp_k1/doc/img/adi_sdp_k1_arduino.webp rename to boards/adi/sdp_k1/doc/img/adi_sdp_k1_arduino.webp diff --git a/boards/adi/adi_sdp_k1/doc/index.rst b/boards/adi/sdp_k1/doc/index.rst similarity index 100% rename from boards/adi/adi_sdp_k1/doc/index.rst rename to boards/adi/sdp_k1/doc/index.rst diff --git a/boards/adi/adi_sdp_k1/revision.cmake b/boards/adi/sdp_k1/revision.cmake similarity index 100% rename from boards/adi/adi_sdp_k1/revision.cmake rename to boards/adi/sdp_k1/revision.cmake diff --git a/boards/adi/adi_sdp_k1/support/openocd.cfg b/boards/adi/sdp_k1/support/openocd.cfg similarity index 100% rename from boards/adi/adi_sdp_k1/support/openocd.cfg rename to boards/adi/sdp_k1/support/openocd.cfg From f0176fc25f3357edfdfdddef752cb6828c1095ed Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:28:31 +0000 Subject: [PATCH 816/972] boards: altera: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{altera_max10 => max10}/Kconfig.altera_max10 | 0 .../{altera_max10 => max10}/Kconfig.defconfig | 0 .../altera/{altera_max10 => max10}/altera_max10.dts | 0 .../{altera_max10 => max10}/altera_max10.yaml | 0 .../{altera_max10 => max10}/altera_max10_defconfig | 0 boards/altera/{altera_max10 => max10}/board.cmake | 0 boards/altera/{altera_max10 => max10}/board.yml | 0 .../doc/img/Altera_MAX10_switches.jpg | Bin .../doc/img/altera_max10.jpg | Bin boards/altera/{altera_max10 => max10}/doc/index.rst | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename boards/altera/{altera_max10 => max10}/Kconfig.altera_max10 (100%) rename boards/altera/{altera_max10 => max10}/Kconfig.defconfig (100%) rename boards/altera/{altera_max10 => max10}/altera_max10.dts (100%) rename boards/altera/{altera_max10 => max10}/altera_max10.yaml (100%) rename boards/altera/{altera_max10 => max10}/altera_max10_defconfig (100%) rename boards/altera/{altera_max10 => max10}/board.cmake (100%) rename boards/altera/{altera_max10 => max10}/board.yml (100%) rename boards/altera/{altera_max10 => max10}/doc/img/Altera_MAX10_switches.jpg (100%) rename boards/altera/{altera_max10 => max10}/doc/img/altera_max10.jpg (100%) rename boards/altera/{altera_max10 => max10}/doc/index.rst (100%) diff --git a/boards/altera/altera_max10/Kconfig.altera_max10 b/boards/altera/max10/Kconfig.altera_max10 similarity index 100% rename from boards/altera/altera_max10/Kconfig.altera_max10 rename to boards/altera/max10/Kconfig.altera_max10 diff --git a/boards/altera/altera_max10/Kconfig.defconfig b/boards/altera/max10/Kconfig.defconfig similarity index 100% rename from boards/altera/altera_max10/Kconfig.defconfig rename to boards/altera/max10/Kconfig.defconfig diff --git a/boards/altera/altera_max10/altera_max10.dts b/boards/altera/max10/altera_max10.dts similarity index 100% rename from boards/altera/altera_max10/altera_max10.dts rename to boards/altera/max10/altera_max10.dts diff --git a/boards/altera/altera_max10/altera_max10.yaml b/boards/altera/max10/altera_max10.yaml similarity index 100% rename from boards/altera/altera_max10/altera_max10.yaml rename to boards/altera/max10/altera_max10.yaml diff --git a/boards/altera/altera_max10/altera_max10_defconfig b/boards/altera/max10/altera_max10_defconfig similarity index 100% rename from boards/altera/altera_max10/altera_max10_defconfig rename to boards/altera/max10/altera_max10_defconfig diff --git a/boards/altera/altera_max10/board.cmake b/boards/altera/max10/board.cmake similarity index 100% rename from boards/altera/altera_max10/board.cmake rename to boards/altera/max10/board.cmake diff --git a/boards/altera/altera_max10/board.yml b/boards/altera/max10/board.yml similarity index 100% rename from boards/altera/altera_max10/board.yml rename to boards/altera/max10/board.yml diff --git a/boards/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg b/boards/altera/max10/doc/img/Altera_MAX10_switches.jpg similarity index 100% rename from boards/altera/altera_max10/doc/img/Altera_MAX10_switches.jpg rename to boards/altera/max10/doc/img/Altera_MAX10_switches.jpg diff --git a/boards/altera/altera_max10/doc/img/altera_max10.jpg b/boards/altera/max10/doc/img/altera_max10.jpg similarity index 100% rename from boards/altera/altera_max10/doc/img/altera_max10.jpg rename to boards/altera/max10/doc/img/altera_max10.jpg diff --git a/boards/altera/altera_max10/doc/index.rst b/boards/altera/max10/doc/index.rst similarity index 100% rename from boards/altera/altera_max10/doc/index.rst rename to boards/altera/max10/doc/index.rst From 71c0344f8c06beb2076dd221d22ac8537a872d4c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:29:44 +0000 Subject: [PATCH 817/972] boards: arduino: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{arduino_due => due}/Kconfig.arduino_due | 0 .../{arduino_due => due}/arduino_due-pinctrl.dtsi | 0 boards/arduino/{arduino_due => due}/arduino_due.dts | 0 .../arduino/{arduino_due => due}/arduino_due.yaml | 0 .../{arduino_due => due}/arduino_due_defconfig | 0 boards/arduino/{arduino_due => due}/board.cmake | 0 boards/arduino/{arduino_due => due}/board.yml | 0 .../{arduino_due => due}/doc/img/arduino_due.jpg | Bin boards/arduino/{arduino_due => due}/doc/index.rst | 0 .../Kconfig.arduino_giga_r1 | 0 .../{arduino_giga_r1 => giga_r1}/Kconfig.defconfig | 0 .../arduino_giga_r1.dtsi | 0 .../arduino_giga_r1_stm32h747xx_m4.dts | 0 .../arduino_giga_r1_stm32h747xx_m4.yaml | 0 .../arduino_giga_r1_stm32h747xx_m4_defconfig | 0 .../arduino_giga_r1_stm32h747xx_m7.dts | 0 .../arduino_giga_r1_stm32h747xx_m7.yaml | 0 .../arduino_giga_r1_stm32h747xx_m7_defconfig | 0 .../arduino_r3_connector.dtsi | 0 .../{arduino_giga_r1 => giga_r1}/board.cmake | 0 .../arduino/{arduino_giga_r1 => giga_r1}/board.yml | 0 .../doc/img/arduino_giga_r1.jpg | Bin .../{arduino_giga_r1 => giga_r1}/doc/index.rst | 0 .../support/openocd_arduino_giga_r1_m4.cfg | 0 .../support/openocd_arduino_giga_r1_m7.cfg | 0 .../Kconfig.arduino_mkrzero | 0 .../{arduino_mkrzero => mkrzero}/Kconfig.defconfig | 0 .../arduino_mkr_connector.dtsi | 0 .../arduino_mkrzero-pinctrl.dtsi | 0 .../arduino_mkrzero.dts | 0 .../arduino_mkrzero.yaml | 0 .../arduino_mkrzero_defconfig | 0 .../{arduino_mkrzero => mkrzero}/board.cmake | 0 .../arduino/{arduino_mkrzero => mkrzero}/board.yml | 0 .../doc/img/arduino_mkrzero.jpg | Bin .../{arduino_mkrzero => mkrzero}/doc/index.rst | 0 .../{arduino_mkrzero => mkrzero}/pre_dt_board.cmake | 0 .../CMakeLists.txt | 0 .../Kconfig.arduino_nano_33_ble | 0 .../Kconfig.defconfig | 0 .../arduino_nano_33_ble-common.dtsi | 0 .../arduino_nano_33_ble-pinctrl.dtsi | 0 .../arduino_nano_33_ble.dts | 0 .../arduino_nano_33_ble.yaml | 0 .../arduino_nano_33_ble_defconfig | 0 .../arduino_nano_33_ble_sense.dts | 0 .../arduino_nano_33_ble_sense.yaml | 0 .../arduino_nano_33_ble_sense_defconfig | 0 .../arduino_nano_r3_connector.dtsi | 0 .../{arduino_nano_33_ble => nano_33_ble}/board.c | 0 .../board.cmake | 0 .../{arduino_nano_33_ble => nano_33_ble}/board.yml | 0 .../doc/img/arduino_nano_33_ble_sense.jpg | Bin .../doc/img/nano_33_ble_swd.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../support/debug.cmm | 0 .../support/startup.cmm | 0 .../Kconfig.arduino_nano_33_iot | 0 .../arduino_nano_33_iot-pinctrl.dtsi | 0 .../arduino_nano_33_iot.dts | 0 .../arduino_nano_33_iot.yaml | 0 .../arduino_nano_33_iot_defconfig | 0 .../arduino_nano_r3_connector.dtsi | 0 .../board.cmake | 0 .../{arduino_nano_33_iot => nano_33_iot}/board.yml | 0 .../doc/img/nano_33_iot.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../Kconfig.arduino_nicla_sense_me | 0 .../Kconfig.defconfig | 0 .../arduino_nicla_sense_me-pinctrl.dtsi | 0 .../arduino_nicla_sense_me.dts | 0 .../arduino_nicla_sense_me.yaml | 0 .../arduino_nicla_sense_me_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/arduino_nicla_sense_me.jpg | Bin .../doc/arduino_nicla_sense_me_pinout.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../{arduino_opta => opta}/Kconfig.arduino_opta | 0 .../arduino_opta_stm32h747xx_m4.dts | 0 .../arduino_opta_stm32h747xx_m4.yaml | 0 .../arduino_opta_stm32h747xx_m4_defconfig | 0 boards/arduino/{arduino_opta => opta}/board.cmake | 0 boards/arduino/{arduino_opta => opta}/board.yml | 0 .../doc/img/arduino_opta.jpeg | Bin boards/arduino/{arduino_opta => opta}/doc/index.rst | 0 .../CMakeLists.txt | 0 .../Kconfig.arduino_portenta_h7 | 0 .../arduino_portenta_h7-common.dtsi | 0 .../arduino_portenta_h7_stm32h747xx_m4.dts | 0 .../arduino_portenta_h7_stm32h747xx_m4.yaml | 0 .../arduino_portenta_h7_stm32h747xx_m4_defconfig | 0 .../arduino_portenta_h7_stm32h747xx_m7.dts | 0 .../arduino_portenta_h7_stm32h747xx_m7.yaml | 0 .../arduino_portenta_h7_stm32h747xx_m7_defconfig | 0 .../{arduino_portenta_h7 => portenta_h7}/board.c | 0 .../board.cmake | 0 .../{arduino_portenta_h7 => portenta_h7}/board.yml | 0 .../doc/img/arduino_portenta_h7.jpeg | Bin .../doc/index.rst | 0 .../Kconfig.arduino_uno_r4_minima | 0 .../arduino_uno_r4_common.dtsi | 0 .../arduino_uno_r4_minima-pinctrl.dtsi | 0 .../arduino_uno_r4_minima.dts | 0 .../arduino_uno_r4_minima.yaml | 0 .../arduino_uno_r4_minima_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/index.rst | 0 .../{arduino_zero => zero}/Kconfig.arduino_zero | 0 .../arduino_zero-pinctrl.dtsi | 0 .../arduino/{arduino_zero => zero}/arduino_zero.dts | 0 .../{arduino_zero => zero}/arduino_zero.yaml | 0 .../{arduino_zero => zero}/arduino_zero_defconfig | 0 boards/arduino/{arduino_zero => zero}/board.cmake | 0 boards/arduino/{arduino_zero => zero}/board.yml | 0 .../{arduino_zero => zero}/doc/img/arduino_zero.jpg | Bin boards/arduino/{arduino_zero => zero}/doc/index.rst | 0 .../{arduino_zero => zero}/pre_dt_board.cmake | 0 .../{arduino_zero => zero}/support/openocd.cfg | 0 123 files changed, 0 insertions(+), 0 deletions(-) rename boards/arduino/{arduino_due => due}/Kconfig.arduino_due (100%) rename boards/arduino/{arduino_due => due}/arduino_due-pinctrl.dtsi (100%) rename boards/arduino/{arduino_due => due}/arduino_due.dts (100%) rename boards/arduino/{arduino_due => due}/arduino_due.yaml (100%) rename boards/arduino/{arduino_due => due}/arduino_due_defconfig (100%) rename boards/arduino/{arduino_due => due}/board.cmake (100%) rename boards/arduino/{arduino_due => due}/board.yml (100%) rename boards/arduino/{arduino_due => due}/doc/img/arduino_due.jpg (100%) rename boards/arduino/{arduino_due => due}/doc/index.rst (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/Kconfig.arduino_giga_r1 (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/Kconfig.defconfig (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1.dtsi (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1_stm32h747xx_m4.dts (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1_stm32h747xx_m4.yaml (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1_stm32h747xx_m4_defconfig (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1_stm32h747xx_m7.dts (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1_stm32h747xx_m7.yaml (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_giga_r1_stm32h747xx_m7_defconfig (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/arduino_r3_connector.dtsi (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/board.cmake (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/board.yml (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/doc/img/arduino_giga_r1.jpg (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/doc/index.rst (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/support/openocd_arduino_giga_r1_m4.cfg (100%) rename boards/arduino/{arduino_giga_r1 => giga_r1}/support/openocd_arduino_giga_r1_m7.cfg (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/Kconfig.arduino_mkrzero (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/Kconfig.defconfig (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/arduino_mkr_connector.dtsi (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/arduino_mkrzero-pinctrl.dtsi (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/arduino_mkrzero.dts (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/arduino_mkrzero.yaml (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/arduino_mkrzero_defconfig (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/board.cmake (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/board.yml (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/doc/img/arduino_mkrzero.jpg (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/doc/index.rst (100%) rename boards/arduino/{arduino_mkrzero => mkrzero}/pre_dt_board.cmake (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/CMakeLists.txt (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/Kconfig.arduino_nano_33_ble (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/Kconfig.defconfig (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble-common.dtsi (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble-pinctrl.dtsi (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble.dts (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble.yaml (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble_defconfig (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble_sense.dts (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble_sense.yaml (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_33_ble_sense_defconfig (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/arduino_nano_r3_connector.dtsi (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/board.c (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/board.cmake (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/board.yml (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/doc/img/arduino_nano_33_ble_sense.jpg (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/doc/img/nano_33_ble_swd.jpg (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/doc/index.rst (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/pre_dt_board.cmake (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/support/debug.cmm (100%) rename boards/arduino/{arduino_nano_33_ble => nano_33_ble}/support/startup.cmm (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/Kconfig.arduino_nano_33_iot (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/arduino_nano_33_iot-pinctrl.dtsi (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/arduino_nano_33_iot.dts (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/arduino_nano_33_iot.yaml (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/arduino_nano_33_iot_defconfig (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/arduino_nano_r3_connector.dtsi (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/board.cmake (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/board.yml (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/doc/img/nano_33_iot.jpg (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/doc/index.rst (100%) rename boards/arduino/{arduino_nano_33_iot => nano_33_iot}/pre_dt_board.cmake (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/Kconfig.arduino_nicla_sense_me (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/Kconfig.defconfig (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/arduino_nicla_sense_me-pinctrl.dtsi (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/arduino_nicla_sense_me.dts (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/arduino_nicla_sense_me.yaml (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/arduino_nicla_sense_me_defconfig (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/board.cmake (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/board.yml (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/doc/arduino_nicla_sense_me.jpg (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/doc/arduino_nicla_sense_me_pinout.jpg (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/doc/index.rst (100%) rename boards/arduino/{arduino_nicla_sense_me => nicla_sense_me}/pre_dt_board.cmake (100%) rename boards/arduino/{arduino_opta => opta}/Kconfig.arduino_opta (100%) rename boards/arduino/{arduino_opta => opta}/arduino_opta_stm32h747xx_m4.dts (100%) rename boards/arduino/{arduino_opta => opta}/arduino_opta_stm32h747xx_m4.yaml (100%) rename boards/arduino/{arduino_opta => opta}/arduino_opta_stm32h747xx_m4_defconfig (100%) rename boards/arduino/{arduino_opta => opta}/board.cmake (100%) rename boards/arduino/{arduino_opta => opta}/board.yml (100%) rename boards/arduino/{arduino_opta => opta}/doc/img/arduino_opta.jpeg (100%) rename boards/arduino/{arduino_opta => opta}/doc/index.rst (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/CMakeLists.txt (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/Kconfig.arduino_portenta_h7 (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7-common.dtsi (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7_stm32h747xx_m4.dts (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7_stm32h747xx_m4.yaml (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7_stm32h747xx_m4_defconfig (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7_stm32h747xx_m7.dts (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7_stm32h747xx_m7.yaml (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/arduino_portenta_h7_stm32h747xx_m7_defconfig (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/board.c (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/board.cmake (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/board.yml (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/doc/img/arduino_portenta_h7.jpeg (100%) rename boards/arduino/{arduino_portenta_h7 => portenta_h7}/doc/index.rst (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/Kconfig.arduino_uno_r4_minima (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/arduino_uno_r4_common.dtsi (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/arduino_uno_r4_minima-pinctrl.dtsi (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/arduino_uno_r4_minima.dts (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/arduino_uno_r4_minima.yaml (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/arduino_uno_r4_minima_defconfig (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/board.cmake (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/board.yml (100%) rename boards/arduino/{arduino_uno_r4_minima => uno_r4_minima}/doc/index.rst (100%) rename boards/arduino/{arduino_zero => zero}/Kconfig.arduino_zero (100%) rename boards/arduino/{arduino_zero => zero}/arduino_zero-pinctrl.dtsi (100%) rename boards/arduino/{arduino_zero => zero}/arduino_zero.dts (100%) rename boards/arduino/{arduino_zero => zero}/arduino_zero.yaml (100%) rename boards/arduino/{arduino_zero => zero}/arduino_zero_defconfig (100%) rename boards/arduino/{arduino_zero => zero}/board.cmake (100%) rename boards/arduino/{arduino_zero => zero}/board.yml (100%) rename boards/arduino/{arduino_zero => zero}/doc/img/arduino_zero.jpg (100%) rename boards/arduino/{arduino_zero => zero}/doc/index.rst (100%) rename boards/arduino/{arduino_zero => zero}/pre_dt_board.cmake (100%) rename boards/arduino/{arduino_zero => zero}/support/openocd.cfg (100%) diff --git a/boards/arduino/arduino_due/Kconfig.arduino_due b/boards/arduino/due/Kconfig.arduino_due similarity index 100% rename from boards/arduino/arduino_due/Kconfig.arduino_due rename to boards/arduino/due/Kconfig.arduino_due diff --git a/boards/arduino/arduino_due/arduino_due-pinctrl.dtsi b/boards/arduino/due/arduino_due-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_due/arduino_due-pinctrl.dtsi rename to boards/arduino/due/arduino_due-pinctrl.dtsi diff --git a/boards/arduino/arduino_due/arduino_due.dts b/boards/arduino/due/arduino_due.dts similarity index 100% rename from boards/arduino/arduino_due/arduino_due.dts rename to boards/arduino/due/arduino_due.dts diff --git a/boards/arduino/arduino_due/arduino_due.yaml b/boards/arduino/due/arduino_due.yaml similarity index 100% rename from boards/arduino/arduino_due/arduino_due.yaml rename to boards/arduino/due/arduino_due.yaml diff --git a/boards/arduino/arduino_due/arduino_due_defconfig b/boards/arduino/due/arduino_due_defconfig similarity index 100% rename from boards/arduino/arduino_due/arduino_due_defconfig rename to boards/arduino/due/arduino_due_defconfig diff --git a/boards/arduino/arduino_due/board.cmake b/boards/arduino/due/board.cmake similarity index 100% rename from boards/arduino/arduino_due/board.cmake rename to boards/arduino/due/board.cmake diff --git a/boards/arduino/arduino_due/board.yml b/boards/arduino/due/board.yml similarity index 100% rename from boards/arduino/arduino_due/board.yml rename to boards/arduino/due/board.yml diff --git a/boards/arduino/arduino_due/doc/img/arduino_due.jpg b/boards/arduino/due/doc/img/arduino_due.jpg similarity index 100% rename from boards/arduino/arduino_due/doc/img/arduino_due.jpg rename to boards/arduino/due/doc/img/arduino_due.jpg diff --git a/boards/arduino/arduino_due/doc/index.rst b/boards/arduino/due/doc/index.rst similarity index 100% rename from boards/arduino/arduino_due/doc/index.rst rename to boards/arduino/due/doc/index.rst diff --git a/boards/arduino/arduino_giga_r1/Kconfig.arduino_giga_r1 b/boards/arduino/giga_r1/Kconfig.arduino_giga_r1 similarity index 100% rename from boards/arduino/arduino_giga_r1/Kconfig.arduino_giga_r1 rename to boards/arduino/giga_r1/Kconfig.arduino_giga_r1 diff --git a/boards/arduino/arduino_giga_r1/Kconfig.defconfig b/boards/arduino/giga_r1/Kconfig.defconfig similarity index 100% rename from boards/arduino/arduino_giga_r1/Kconfig.defconfig rename to boards/arduino/giga_r1/Kconfig.defconfig diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1.dtsi b/boards/arduino/giga_r1/arduino_giga_r1.dtsi similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1.dtsi rename to boards/arduino/giga_r1/arduino_giga_r1.dtsi diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.dts b/boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m4.dts similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.dts rename to boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m4.dts diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml b/boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml rename to boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m4.yaml diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig b/boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig rename to boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m4_defconfig diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.dts b/boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m7.dts similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.dts rename to boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m7.dts diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml b/boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml rename to boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m7.yaml diff --git a/boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig b/boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig rename to boards/arduino/giga_r1/arduino_giga_r1_stm32h747xx_m7_defconfig diff --git a/boards/arduino/arduino_giga_r1/arduino_r3_connector.dtsi b/boards/arduino/giga_r1/arduino_r3_connector.dtsi similarity index 100% rename from boards/arduino/arduino_giga_r1/arduino_r3_connector.dtsi rename to boards/arduino/giga_r1/arduino_r3_connector.dtsi diff --git a/boards/arduino/arduino_giga_r1/board.cmake b/boards/arduino/giga_r1/board.cmake similarity index 100% rename from boards/arduino/arduino_giga_r1/board.cmake rename to boards/arduino/giga_r1/board.cmake diff --git a/boards/arduino/arduino_giga_r1/board.yml b/boards/arduino/giga_r1/board.yml similarity index 100% rename from boards/arduino/arduino_giga_r1/board.yml rename to boards/arduino/giga_r1/board.yml diff --git a/boards/arduino/arduino_giga_r1/doc/img/arduino_giga_r1.jpg b/boards/arduino/giga_r1/doc/img/arduino_giga_r1.jpg similarity index 100% rename from boards/arduino/arduino_giga_r1/doc/img/arduino_giga_r1.jpg rename to boards/arduino/giga_r1/doc/img/arduino_giga_r1.jpg diff --git a/boards/arduino/arduino_giga_r1/doc/index.rst b/boards/arduino/giga_r1/doc/index.rst similarity index 100% rename from boards/arduino/arduino_giga_r1/doc/index.rst rename to boards/arduino/giga_r1/doc/index.rst diff --git a/boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg b/boards/arduino/giga_r1/support/openocd_arduino_giga_r1_m4.cfg similarity index 100% rename from boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m4.cfg rename to boards/arduino/giga_r1/support/openocd_arduino_giga_r1_m4.cfg diff --git a/boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg b/boards/arduino/giga_r1/support/openocd_arduino_giga_r1_m7.cfg similarity index 100% rename from boards/arduino/arduino_giga_r1/support/openocd_arduino_giga_r1_m7.cfg rename to boards/arduino/giga_r1/support/openocd_arduino_giga_r1_m7.cfg diff --git a/boards/arduino/arduino_mkrzero/Kconfig.arduino_mkrzero b/boards/arduino/mkrzero/Kconfig.arduino_mkrzero similarity index 100% rename from boards/arduino/arduino_mkrzero/Kconfig.arduino_mkrzero rename to boards/arduino/mkrzero/Kconfig.arduino_mkrzero diff --git a/boards/arduino/arduino_mkrzero/Kconfig.defconfig b/boards/arduino/mkrzero/Kconfig.defconfig similarity index 100% rename from boards/arduino/arduino_mkrzero/Kconfig.defconfig rename to boards/arduino/mkrzero/Kconfig.defconfig diff --git a/boards/arduino/arduino_mkrzero/arduino_mkr_connector.dtsi b/boards/arduino/mkrzero/arduino_mkr_connector.dtsi similarity index 100% rename from boards/arduino/arduino_mkrzero/arduino_mkr_connector.dtsi rename to boards/arduino/mkrzero/arduino_mkr_connector.dtsi diff --git a/boards/arduino/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi b/boards/arduino/mkrzero/arduino_mkrzero-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_mkrzero/arduino_mkrzero-pinctrl.dtsi rename to boards/arduino/mkrzero/arduino_mkrzero-pinctrl.dtsi diff --git a/boards/arduino/arduino_mkrzero/arduino_mkrzero.dts b/boards/arduino/mkrzero/arduino_mkrzero.dts similarity index 100% rename from boards/arduino/arduino_mkrzero/arduino_mkrzero.dts rename to boards/arduino/mkrzero/arduino_mkrzero.dts diff --git a/boards/arduino/arduino_mkrzero/arduino_mkrzero.yaml b/boards/arduino/mkrzero/arduino_mkrzero.yaml similarity index 100% rename from boards/arduino/arduino_mkrzero/arduino_mkrzero.yaml rename to boards/arduino/mkrzero/arduino_mkrzero.yaml diff --git a/boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig b/boards/arduino/mkrzero/arduino_mkrzero_defconfig similarity index 100% rename from boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig rename to boards/arduino/mkrzero/arduino_mkrzero_defconfig diff --git a/boards/arduino/arduino_mkrzero/board.cmake b/boards/arduino/mkrzero/board.cmake similarity index 100% rename from boards/arduino/arduino_mkrzero/board.cmake rename to boards/arduino/mkrzero/board.cmake diff --git a/boards/arduino/arduino_mkrzero/board.yml b/boards/arduino/mkrzero/board.yml similarity index 100% rename from boards/arduino/arduino_mkrzero/board.yml rename to boards/arduino/mkrzero/board.yml diff --git a/boards/arduino/arduino_mkrzero/doc/img/arduino_mkrzero.jpg b/boards/arduino/mkrzero/doc/img/arduino_mkrzero.jpg similarity index 100% rename from boards/arduino/arduino_mkrzero/doc/img/arduino_mkrzero.jpg rename to boards/arduino/mkrzero/doc/img/arduino_mkrzero.jpg diff --git a/boards/arduino/arduino_mkrzero/doc/index.rst b/boards/arduino/mkrzero/doc/index.rst similarity index 100% rename from boards/arduino/arduino_mkrzero/doc/index.rst rename to boards/arduino/mkrzero/doc/index.rst diff --git a/boards/arduino/arduino_mkrzero/pre_dt_board.cmake b/boards/arduino/mkrzero/pre_dt_board.cmake similarity index 100% rename from boards/arduino/arduino_mkrzero/pre_dt_board.cmake rename to boards/arduino/mkrzero/pre_dt_board.cmake diff --git a/boards/arduino/arduino_nano_33_ble/CMakeLists.txt b/boards/arduino/nano_33_ble/CMakeLists.txt similarity index 100% rename from boards/arduino/arduino_nano_33_ble/CMakeLists.txt rename to boards/arduino/nano_33_ble/CMakeLists.txt diff --git a/boards/arduino/arduino_nano_33_ble/Kconfig.arduino_nano_33_ble b/boards/arduino/nano_33_ble/Kconfig.arduino_nano_33_ble similarity index 100% rename from boards/arduino/arduino_nano_33_ble/Kconfig.arduino_nano_33_ble rename to boards/arduino/nano_33_ble/Kconfig.arduino_nano_33_ble diff --git a/boards/arduino/arduino_nano_33_ble/Kconfig.defconfig b/boards/arduino/nano_33_ble/Kconfig.defconfig similarity index 100% rename from boards/arduino/arduino_nano_33_ble/Kconfig.defconfig rename to boards/arduino/nano_33_ble/Kconfig.defconfig diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi b/boards/arduino/nano_33_ble/arduino_nano_33_ble-common.dtsi similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-common.dtsi rename to boards/arduino/nano_33_ble/arduino_nano_33_ble-common.dtsi diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi b/boards/arduino/nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi rename to boards/arduino/nano_33_ble/arduino_nano_33_ble-pinctrl.dtsi diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.dts b/boards/arduino/nano_33_ble/arduino_nano_33_ble.dts similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.dts rename to boards/arduino/nano_33_ble/arduino_nano_33_ble.dts diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.yaml b/boards/arduino/nano_33_ble/arduino_nano_33_ble.yaml similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble.yaml rename to boards/arduino/nano_33_ble/arduino_nano_33_ble.yaml diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_defconfig b/boards/arduino/nano_33_ble/arduino_nano_33_ble_defconfig similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_defconfig rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_defconfig diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts b/boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.dts similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.dts rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.dts diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml b/boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.yaml similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense.yaml rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.yaml diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig b/boards/arduino/nano_33_ble/arduino_nano_33_ble_sense_defconfig similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_33_ble_sense_defconfig rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_sense_defconfig diff --git a/boards/arduino/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi b/boards/arduino/nano_33_ble/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/arduino/arduino_nano_33_ble/arduino_nano_r3_connector.dtsi rename to boards/arduino/nano_33_ble/arduino_nano_r3_connector.dtsi diff --git a/boards/arduino/arduino_nano_33_ble/board.c b/boards/arduino/nano_33_ble/board.c similarity index 100% rename from boards/arduino/arduino_nano_33_ble/board.c rename to boards/arduino/nano_33_ble/board.c diff --git a/boards/arduino/arduino_nano_33_ble/board.cmake b/boards/arduino/nano_33_ble/board.cmake similarity index 100% rename from boards/arduino/arduino_nano_33_ble/board.cmake rename to boards/arduino/nano_33_ble/board.cmake diff --git a/boards/arduino/arduino_nano_33_ble/board.yml b/boards/arduino/nano_33_ble/board.yml similarity index 100% rename from boards/arduino/arduino_nano_33_ble/board.yml rename to boards/arduino/nano_33_ble/board.yml diff --git a/boards/arduino/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg b/boards/arduino/nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg similarity index 100% rename from boards/arduino/arduino_nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg rename to boards/arduino/nano_33_ble/doc/img/arduino_nano_33_ble_sense.jpg diff --git a/boards/arduino/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg b/boards/arduino/nano_33_ble/doc/img/nano_33_ble_swd.jpg similarity index 100% rename from boards/arduino/arduino_nano_33_ble/doc/img/nano_33_ble_swd.jpg rename to boards/arduino/nano_33_ble/doc/img/nano_33_ble_swd.jpg diff --git a/boards/arduino/arduino_nano_33_ble/doc/index.rst b/boards/arduino/nano_33_ble/doc/index.rst similarity index 100% rename from boards/arduino/arduino_nano_33_ble/doc/index.rst rename to boards/arduino/nano_33_ble/doc/index.rst diff --git a/boards/arduino/arduino_nano_33_ble/pre_dt_board.cmake b/boards/arduino/nano_33_ble/pre_dt_board.cmake similarity index 100% rename from boards/arduino/arduino_nano_33_ble/pre_dt_board.cmake rename to boards/arduino/nano_33_ble/pre_dt_board.cmake diff --git a/boards/arduino/arduino_nano_33_ble/support/debug.cmm b/boards/arduino/nano_33_ble/support/debug.cmm similarity index 100% rename from boards/arduino/arduino_nano_33_ble/support/debug.cmm rename to boards/arduino/nano_33_ble/support/debug.cmm diff --git a/boards/arduino/arduino_nano_33_ble/support/startup.cmm b/boards/arduino/nano_33_ble/support/startup.cmm similarity index 100% rename from boards/arduino/arduino_nano_33_ble/support/startup.cmm rename to boards/arduino/nano_33_ble/support/startup.cmm diff --git a/boards/arduino/arduino_nano_33_iot/Kconfig.arduino_nano_33_iot b/boards/arduino/nano_33_iot/Kconfig.arduino_nano_33_iot similarity index 100% rename from boards/arduino/arduino_nano_33_iot/Kconfig.arduino_nano_33_iot rename to boards/arduino/nano_33_iot/Kconfig.arduino_nano_33_iot diff --git a/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi b/boards/arduino/nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi rename to boards/arduino/nano_33_iot/arduino_nano_33_iot-pinctrl.dtsi diff --git a/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.dts b/boards/arduino/nano_33_iot/arduino_nano_33_iot.dts similarity index 100% rename from boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.dts rename to boards/arduino/nano_33_iot/arduino_nano_33_iot.dts diff --git a/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.yaml b/boards/arduino/nano_33_iot/arduino_nano_33_iot.yaml similarity index 100% rename from boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot.yaml rename to boards/arduino/nano_33_iot/arduino_nano_33_iot.yaml diff --git a/boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig b/boards/arduino/nano_33_iot/arduino_nano_33_iot_defconfig similarity index 100% rename from boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig rename to boards/arduino/nano_33_iot/arduino_nano_33_iot_defconfig diff --git a/boards/arduino/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi b/boards/arduino/nano_33_iot/arduino_nano_r3_connector.dtsi similarity index 100% rename from boards/arduino/arduino_nano_33_iot/arduino_nano_r3_connector.dtsi rename to boards/arduino/nano_33_iot/arduino_nano_r3_connector.dtsi diff --git a/boards/arduino/arduino_nano_33_iot/board.cmake b/boards/arduino/nano_33_iot/board.cmake similarity index 100% rename from boards/arduino/arduino_nano_33_iot/board.cmake rename to boards/arduino/nano_33_iot/board.cmake diff --git a/boards/arduino/arduino_nano_33_iot/board.yml b/boards/arduino/nano_33_iot/board.yml similarity index 100% rename from boards/arduino/arduino_nano_33_iot/board.yml rename to boards/arduino/nano_33_iot/board.yml diff --git a/boards/arduino/arduino_nano_33_iot/doc/img/nano_33_iot.jpg b/boards/arduino/nano_33_iot/doc/img/nano_33_iot.jpg similarity index 100% rename from boards/arduino/arduino_nano_33_iot/doc/img/nano_33_iot.jpg rename to boards/arduino/nano_33_iot/doc/img/nano_33_iot.jpg diff --git a/boards/arduino/arduino_nano_33_iot/doc/index.rst b/boards/arduino/nano_33_iot/doc/index.rst similarity index 100% rename from boards/arduino/arduino_nano_33_iot/doc/index.rst rename to boards/arduino/nano_33_iot/doc/index.rst diff --git a/boards/arduino/arduino_nano_33_iot/pre_dt_board.cmake b/boards/arduino/nano_33_iot/pre_dt_board.cmake similarity index 100% rename from boards/arduino/arduino_nano_33_iot/pre_dt_board.cmake rename to boards/arduino/nano_33_iot/pre_dt_board.cmake diff --git a/boards/arduino/arduino_nicla_sense_me/Kconfig.arduino_nicla_sense_me b/boards/arduino/nicla_sense_me/Kconfig.arduino_nicla_sense_me similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/Kconfig.arduino_nicla_sense_me rename to boards/arduino/nicla_sense_me/Kconfig.arduino_nicla_sense_me diff --git a/boards/arduino/arduino_nicla_sense_me/Kconfig.defconfig b/boards/arduino/nicla_sense_me/Kconfig.defconfig similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/Kconfig.defconfig rename to boards/arduino/nicla_sense_me/Kconfig.defconfig diff --git a/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi b/boards/arduino/nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi rename to boards/arduino/nicla_sense_me/arduino_nicla_sense_me-pinctrl.dtsi diff --git a/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.dts b/boards/arduino/nicla_sense_me/arduino_nicla_sense_me.dts similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.dts rename to boards/arduino/nicla_sense_me/arduino_nicla_sense_me.dts diff --git a/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml b/boards/arduino/nicla_sense_me/arduino_nicla_sense_me.yaml similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me.yaml rename to boards/arduino/nicla_sense_me/arduino_nicla_sense_me.yaml diff --git a/boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig b/boards/arduino/nicla_sense_me/arduino_nicla_sense_me_defconfig similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/arduino_nicla_sense_me_defconfig rename to boards/arduino/nicla_sense_me/arduino_nicla_sense_me_defconfig diff --git a/boards/arduino/arduino_nicla_sense_me/board.cmake b/boards/arduino/nicla_sense_me/board.cmake similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/board.cmake rename to boards/arduino/nicla_sense_me/board.cmake diff --git a/boards/arduino/arduino_nicla_sense_me/board.yml b/boards/arduino/nicla_sense_me/board.yml similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/board.yml rename to boards/arduino/nicla_sense_me/board.yml diff --git a/boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg b/boards/arduino/nicla_sense_me/doc/arduino_nicla_sense_me.jpg similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me.jpg rename to boards/arduino/nicla_sense_me/doc/arduino_nicla_sense_me.jpg diff --git a/boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg b/boards/arduino/nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg rename to boards/arduino/nicla_sense_me/doc/arduino_nicla_sense_me_pinout.jpg diff --git a/boards/arduino/arduino_nicla_sense_me/doc/index.rst b/boards/arduino/nicla_sense_me/doc/index.rst similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/doc/index.rst rename to boards/arduino/nicla_sense_me/doc/index.rst diff --git a/boards/arduino/arduino_nicla_sense_me/pre_dt_board.cmake b/boards/arduino/nicla_sense_me/pre_dt_board.cmake similarity index 100% rename from boards/arduino/arduino_nicla_sense_me/pre_dt_board.cmake rename to boards/arduino/nicla_sense_me/pre_dt_board.cmake diff --git a/boards/arduino/arduino_opta/Kconfig.arduino_opta b/boards/arduino/opta/Kconfig.arduino_opta similarity index 100% rename from boards/arduino/arduino_opta/Kconfig.arduino_opta rename to boards/arduino/opta/Kconfig.arduino_opta diff --git a/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.dts b/boards/arduino/opta/arduino_opta_stm32h747xx_m4.dts similarity index 100% rename from boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.dts rename to boards/arduino/opta/arduino_opta_stm32h747xx_m4.dts diff --git a/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.yaml b/boards/arduino/opta/arduino_opta_stm32h747xx_m4.yaml similarity index 100% rename from boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4.yaml rename to boards/arduino/opta/arduino_opta_stm32h747xx_m4.yaml diff --git a/boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig b/boards/arduino/opta/arduino_opta_stm32h747xx_m4_defconfig similarity index 100% rename from boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig rename to boards/arduino/opta/arduino_opta_stm32h747xx_m4_defconfig diff --git a/boards/arduino/arduino_opta/board.cmake b/boards/arduino/opta/board.cmake similarity index 100% rename from boards/arduino/arduino_opta/board.cmake rename to boards/arduino/opta/board.cmake diff --git a/boards/arduino/arduino_opta/board.yml b/boards/arduino/opta/board.yml similarity index 100% rename from boards/arduino/arduino_opta/board.yml rename to boards/arduino/opta/board.yml diff --git a/boards/arduino/arduino_opta/doc/img/arduino_opta.jpeg b/boards/arduino/opta/doc/img/arduino_opta.jpeg similarity index 100% rename from boards/arduino/arduino_opta/doc/img/arduino_opta.jpeg rename to boards/arduino/opta/doc/img/arduino_opta.jpeg diff --git a/boards/arduino/arduino_opta/doc/index.rst b/boards/arduino/opta/doc/index.rst similarity index 100% rename from boards/arduino/arduino_opta/doc/index.rst rename to boards/arduino/opta/doc/index.rst diff --git a/boards/arduino/arduino_portenta_h7/CMakeLists.txt b/boards/arduino/portenta_h7/CMakeLists.txt similarity index 100% rename from boards/arduino/arduino_portenta_h7/CMakeLists.txt rename to boards/arduino/portenta_h7/CMakeLists.txt diff --git a/boards/arduino/arduino_portenta_h7/Kconfig.arduino_portenta_h7 b/boards/arduino/portenta_h7/Kconfig.arduino_portenta_h7 similarity index 100% rename from boards/arduino/arduino_portenta_h7/Kconfig.arduino_portenta_h7 rename to boards/arduino/portenta_h7/Kconfig.arduino_portenta_h7 diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7-common.dtsi b/boards/arduino/portenta_h7/arduino_portenta_h7-common.dtsi similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7-common.dtsi rename to boards/arduino/portenta_h7/arduino_portenta_h7-common.dtsi diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts b/boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts rename to boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m4.dts diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml b/boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml rename to boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m4.yaml diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig b/boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig rename to boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m4_defconfig diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts b/boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts rename to boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m7.dts diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml b/boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml rename to boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m7.yaml diff --git a/boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig b/boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig similarity index 100% rename from boards/arduino/arduino_portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig rename to boards/arduino/portenta_h7/arduino_portenta_h7_stm32h747xx_m7_defconfig diff --git a/boards/arduino/arduino_portenta_h7/board.c b/boards/arduino/portenta_h7/board.c similarity index 100% rename from boards/arduino/arduino_portenta_h7/board.c rename to boards/arduino/portenta_h7/board.c diff --git a/boards/arduino/arduino_portenta_h7/board.cmake b/boards/arduino/portenta_h7/board.cmake similarity index 100% rename from boards/arduino/arduino_portenta_h7/board.cmake rename to boards/arduino/portenta_h7/board.cmake diff --git a/boards/arduino/arduino_portenta_h7/board.yml b/boards/arduino/portenta_h7/board.yml similarity index 100% rename from boards/arduino/arduino_portenta_h7/board.yml rename to boards/arduino/portenta_h7/board.yml diff --git a/boards/arduino/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg b/boards/arduino/portenta_h7/doc/img/arduino_portenta_h7.jpeg similarity index 100% rename from boards/arduino/arduino_portenta_h7/doc/img/arduino_portenta_h7.jpeg rename to boards/arduino/portenta_h7/doc/img/arduino_portenta_h7.jpeg diff --git a/boards/arduino/arduino_portenta_h7/doc/index.rst b/boards/arduino/portenta_h7/doc/index.rst similarity index 100% rename from boards/arduino/arduino_portenta_h7/doc/index.rst rename to boards/arduino/portenta_h7/doc/index.rst diff --git a/boards/arduino/arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima b/boards/arduino/uno_r4_minima/Kconfig.arduino_uno_r4_minima similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/Kconfig.arduino_uno_r4_minima rename to boards/arduino/uno_r4_minima/Kconfig.arduino_uno_r4_minima diff --git a/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_common.dtsi b/boards/arduino/uno_r4_minima/arduino_uno_r4_common.dtsi similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_common.dtsi rename to boards/arduino/uno_r4_minima/arduino_uno_r4_common.dtsi diff --git a/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima-pinctrl.dtsi b/boards/arduino/uno_r4_minima/arduino_uno_r4_minima-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima-pinctrl.dtsi rename to boards/arduino/uno_r4_minima/arduino_uno_r4_minima-pinctrl.dtsi diff --git a/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.dts b/boards/arduino/uno_r4_minima/arduino_uno_r4_minima.dts similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.dts rename to boards/arduino/uno_r4_minima/arduino_uno_r4_minima.dts diff --git a/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.yaml b/boards/arduino/uno_r4_minima/arduino_uno_r4_minima.yaml similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima.yaml rename to boards/arduino/uno_r4_minima/arduino_uno_r4_minima.yaml diff --git a/boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima_defconfig b/boards/arduino/uno_r4_minima/arduino_uno_r4_minima_defconfig similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/arduino_uno_r4_minima_defconfig rename to boards/arduino/uno_r4_minima/arduino_uno_r4_minima_defconfig diff --git a/boards/arduino/arduino_uno_r4_minima/board.cmake b/boards/arduino/uno_r4_minima/board.cmake similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/board.cmake rename to boards/arduino/uno_r4_minima/board.cmake diff --git a/boards/arduino/arduino_uno_r4_minima/board.yml b/boards/arduino/uno_r4_minima/board.yml similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/board.yml rename to boards/arduino/uno_r4_minima/board.yml diff --git a/boards/arduino/arduino_uno_r4_minima/doc/index.rst b/boards/arduino/uno_r4_minima/doc/index.rst similarity index 100% rename from boards/arduino/arduino_uno_r4_minima/doc/index.rst rename to boards/arduino/uno_r4_minima/doc/index.rst diff --git a/boards/arduino/arduino_zero/Kconfig.arduino_zero b/boards/arduino/zero/Kconfig.arduino_zero similarity index 100% rename from boards/arduino/arduino_zero/Kconfig.arduino_zero rename to boards/arduino/zero/Kconfig.arduino_zero diff --git a/boards/arduino/arduino_zero/arduino_zero-pinctrl.dtsi b/boards/arduino/zero/arduino_zero-pinctrl.dtsi similarity index 100% rename from boards/arduino/arduino_zero/arduino_zero-pinctrl.dtsi rename to boards/arduino/zero/arduino_zero-pinctrl.dtsi diff --git a/boards/arduino/arduino_zero/arduino_zero.dts b/boards/arduino/zero/arduino_zero.dts similarity index 100% rename from boards/arduino/arduino_zero/arduino_zero.dts rename to boards/arduino/zero/arduino_zero.dts diff --git a/boards/arduino/arduino_zero/arduino_zero.yaml b/boards/arduino/zero/arduino_zero.yaml similarity index 100% rename from boards/arduino/arduino_zero/arduino_zero.yaml rename to boards/arduino/zero/arduino_zero.yaml diff --git a/boards/arduino/arduino_zero/arduino_zero_defconfig b/boards/arduino/zero/arduino_zero_defconfig similarity index 100% rename from boards/arduino/arduino_zero/arduino_zero_defconfig rename to boards/arduino/zero/arduino_zero_defconfig diff --git a/boards/arduino/arduino_zero/board.cmake b/boards/arduino/zero/board.cmake similarity index 100% rename from boards/arduino/arduino_zero/board.cmake rename to boards/arduino/zero/board.cmake diff --git a/boards/arduino/arduino_zero/board.yml b/boards/arduino/zero/board.yml similarity index 100% rename from boards/arduino/arduino_zero/board.yml rename to boards/arduino/zero/board.yml diff --git a/boards/arduino/arduino_zero/doc/img/arduino_zero.jpg b/boards/arduino/zero/doc/img/arduino_zero.jpg similarity index 100% rename from boards/arduino/arduino_zero/doc/img/arduino_zero.jpg rename to boards/arduino/zero/doc/img/arduino_zero.jpg diff --git a/boards/arduino/arduino_zero/doc/index.rst b/boards/arduino/zero/doc/index.rst similarity index 100% rename from boards/arduino/arduino_zero/doc/index.rst rename to boards/arduino/zero/doc/index.rst diff --git a/boards/arduino/arduino_zero/pre_dt_board.cmake b/boards/arduino/zero/pre_dt_board.cmake similarity index 100% rename from boards/arduino/arduino_zero/pre_dt_board.cmake rename to boards/arduino/zero/pre_dt_board.cmake diff --git a/boards/arduino/arduino_zero/support/openocd.cfg b/boards/arduino/zero/support/openocd.cfg similarity index 100% rename from boards/arduino/arduino_zero/support/openocd.cfg rename to boards/arduino/zero/support/openocd.cfg From 1a3316ebdcc9d965225aecc135e1eeae30237ec4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:30:19 +0000 Subject: [PATCH 818/972] boards: bbc: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{bbc_microbit => microbit}/Kconfig.bbc_microbit | 0 .../{bbc_microbit => microbit}/Kconfig.defconfig | 0 .../bbc_microbit-pinctrl.dtsi | 0 .../bbc/{bbc_microbit => microbit}/bbc_microbit.dts | 0 .../{bbc_microbit => microbit}/bbc_microbit.yaml | 0 .../bbc_microbit_defconfig | 0 boards/bbc/{bbc_microbit => microbit}/board.cmake | 0 boards/bbc/{bbc_microbit => microbit}/board.h | 0 boards/bbc/{bbc_microbit => microbit}/board.yml | 0 .../doc/img/bbc_microbit.jpg | Bin boards/bbc/{bbc_microbit => microbit}/doc/index.rst | 0 .../{bbc_microbit => microbit}/pre_dt_board.cmake | 0 .../Kconfig.bbc_microbit_v2 | 0 .../Kconfig.defconfig | 0 .../bbc_microbit_v2-pinctrl.dtsi | 0 .../bbc_microbit_v2.dts | 0 .../bbc_microbit_v2.yaml | 0 .../bbc_microbit_v2_defconfig | 0 .../{bbc_microbit_v2 => microbit_v2}/board.cmake | 0 .../bbc/{bbc_microbit_v2 => microbit_v2}/board.yml | 0 .../doc/img/bbc_microbit2.jpg | Bin .../{bbc_microbit_v2 => microbit_v2}/doc/index.rst | 0 .../pre_dt_board.cmake | 0 23 files changed, 0 insertions(+), 0 deletions(-) rename boards/bbc/{bbc_microbit => microbit}/Kconfig.bbc_microbit (100%) rename boards/bbc/{bbc_microbit => microbit}/Kconfig.defconfig (100%) rename boards/bbc/{bbc_microbit => microbit}/bbc_microbit-pinctrl.dtsi (100%) rename boards/bbc/{bbc_microbit => microbit}/bbc_microbit.dts (100%) rename boards/bbc/{bbc_microbit => microbit}/bbc_microbit.yaml (100%) rename boards/bbc/{bbc_microbit => microbit}/bbc_microbit_defconfig (100%) rename boards/bbc/{bbc_microbit => microbit}/board.cmake (100%) rename boards/bbc/{bbc_microbit => microbit}/board.h (100%) rename boards/bbc/{bbc_microbit => microbit}/board.yml (100%) rename boards/bbc/{bbc_microbit => microbit}/doc/img/bbc_microbit.jpg (100%) rename boards/bbc/{bbc_microbit => microbit}/doc/index.rst (100%) rename boards/bbc/{bbc_microbit => microbit}/pre_dt_board.cmake (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/Kconfig.bbc_microbit_v2 (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/Kconfig.defconfig (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/bbc_microbit_v2-pinctrl.dtsi (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/bbc_microbit_v2.dts (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/bbc_microbit_v2.yaml (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/bbc_microbit_v2_defconfig (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/board.cmake (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/board.yml (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/doc/img/bbc_microbit2.jpg (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/doc/index.rst (100%) rename boards/bbc/{bbc_microbit_v2 => microbit_v2}/pre_dt_board.cmake (100%) diff --git a/boards/bbc/bbc_microbit/Kconfig.bbc_microbit b/boards/bbc/microbit/Kconfig.bbc_microbit similarity index 100% rename from boards/bbc/bbc_microbit/Kconfig.bbc_microbit rename to boards/bbc/microbit/Kconfig.bbc_microbit diff --git a/boards/bbc/bbc_microbit/Kconfig.defconfig b/boards/bbc/microbit/Kconfig.defconfig similarity index 100% rename from boards/bbc/bbc_microbit/Kconfig.defconfig rename to boards/bbc/microbit/Kconfig.defconfig diff --git a/boards/bbc/bbc_microbit/bbc_microbit-pinctrl.dtsi b/boards/bbc/microbit/bbc_microbit-pinctrl.dtsi similarity index 100% rename from boards/bbc/bbc_microbit/bbc_microbit-pinctrl.dtsi rename to boards/bbc/microbit/bbc_microbit-pinctrl.dtsi diff --git a/boards/bbc/bbc_microbit/bbc_microbit.dts b/boards/bbc/microbit/bbc_microbit.dts similarity index 100% rename from boards/bbc/bbc_microbit/bbc_microbit.dts rename to boards/bbc/microbit/bbc_microbit.dts diff --git a/boards/bbc/bbc_microbit/bbc_microbit.yaml b/boards/bbc/microbit/bbc_microbit.yaml similarity index 100% rename from boards/bbc/bbc_microbit/bbc_microbit.yaml rename to boards/bbc/microbit/bbc_microbit.yaml diff --git a/boards/bbc/bbc_microbit/bbc_microbit_defconfig b/boards/bbc/microbit/bbc_microbit_defconfig similarity index 100% rename from boards/bbc/bbc_microbit/bbc_microbit_defconfig rename to boards/bbc/microbit/bbc_microbit_defconfig diff --git a/boards/bbc/bbc_microbit/board.cmake b/boards/bbc/microbit/board.cmake similarity index 100% rename from boards/bbc/bbc_microbit/board.cmake rename to boards/bbc/microbit/board.cmake diff --git a/boards/bbc/bbc_microbit/board.h b/boards/bbc/microbit/board.h similarity index 100% rename from boards/bbc/bbc_microbit/board.h rename to boards/bbc/microbit/board.h diff --git a/boards/bbc/bbc_microbit/board.yml b/boards/bbc/microbit/board.yml similarity index 100% rename from boards/bbc/bbc_microbit/board.yml rename to boards/bbc/microbit/board.yml diff --git a/boards/bbc/bbc_microbit/doc/img/bbc_microbit.jpg b/boards/bbc/microbit/doc/img/bbc_microbit.jpg similarity index 100% rename from boards/bbc/bbc_microbit/doc/img/bbc_microbit.jpg rename to boards/bbc/microbit/doc/img/bbc_microbit.jpg diff --git a/boards/bbc/bbc_microbit/doc/index.rst b/boards/bbc/microbit/doc/index.rst similarity index 100% rename from boards/bbc/bbc_microbit/doc/index.rst rename to boards/bbc/microbit/doc/index.rst diff --git a/boards/bbc/bbc_microbit/pre_dt_board.cmake b/boards/bbc/microbit/pre_dt_board.cmake similarity index 100% rename from boards/bbc/bbc_microbit/pre_dt_board.cmake rename to boards/bbc/microbit/pre_dt_board.cmake diff --git a/boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 b/boards/bbc/microbit_v2/Kconfig.bbc_microbit_v2 similarity index 100% rename from boards/bbc/bbc_microbit_v2/Kconfig.bbc_microbit_v2 rename to boards/bbc/microbit_v2/Kconfig.bbc_microbit_v2 diff --git a/boards/bbc/bbc_microbit_v2/Kconfig.defconfig b/boards/bbc/microbit_v2/Kconfig.defconfig similarity index 100% rename from boards/bbc/bbc_microbit_v2/Kconfig.defconfig rename to boards/bbc/microbit_v2/Kconfig.defconfig diff --git a/boards/bbc/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi b/boards/bbc/microbit_v2/bbc_microbit_v2-pinctrl.dtsi similarity index 100% rename from boards/bbc/bbc_microbit_v2/bbc_microbit_v2-pinctrl.dtsi rename to boards/bbc/microbit_v2/bbc_microbit_v2-pinctrl.dtsi diff --git a/boards/bbc/bbc_microbit_v2/bbc_microbit_v2.dts b/boards/bbc/microbit_v2/bbc_microbit_v2.dts similarity index 100% rename from boards/bbc/bbc_microbit_v2/bbc_microbit_v2.dts rename to boards/bbc/microbit_v2/bbc_microbit_v2.dts diff --git a/boards/bbc/bbc_microbit_v2/bbc_microbit_v2.yaml b/boards/bbc/microbit_v2/bbc_microbit_v2.yaml similarity index 100% rename from boards/bbc/bbc_microbit_v2/bbc_microbit_v2.yaml rename to boards/bbc/microbit_v2/bbc_microbit_v2.yaml diff --git a/boards/bbc/bbc_microbit_v2/bbc_microbit_v2_defconfig b/boards/bbc/microbit_v2/bbc_microbit_v2_defconfig similarity index 100% rename from boards/bbc/bbc_microbit_v2/bbc_microbit_v2_defconfig rename to boards/bbc/microbit_v2/bbc_microbit_v2_defconfig diff --git a/boards/bbc/bbc_microbit_v2/board.cmake b/boards/bbc/microbit_v2/board.cmake similarity index 100% rename from boards/bbc/bbc_microbit_v2/board.cmake rename to boards/bbc/microbit_v2/board.cmake diff --git a/boards/bbc/bbc_microbit_v2/board.yml b/boards/bbc/microbit_v2/board.yml similarity index 100% rename from boards/bbc/bbc_microbit_v2/board.yml rename to boards/bbc/microbit_v2/board.yml diff --git a/boards/bbc/bbc_microbit_v2/doc/img/bbc_microbit2.jpg b/boards/bbc/microbit_v2/doc/img/bbc_microbit2.jpg similarity index 100% rename from boards/bbc/bbc_microbit_v2/doc/img/bbc_microbit2.jpg rename to boards/bbc/microbit_v2/doc/img/bbc_microbit2.jpg diff --git a/boards/bbc/bbc_microbit_v2/doc/index.rst b/boards/bbc/microbit_v2/doc/index.rst similarity index 100% rename from boards/bbc/bbc_microbit_v2/doc/index.rst rename to boards/bbc/microbit_v2/doc/index.rst diff --git a/boards/bbc/bbc_microbit_v2/pre_dt_board.cmake b/boards/bbc/microbit_v2/pre_dt_board.cmake similarity index 100% rename from boards/bbc/bbc_microbit_v2/pre_dt_board.cmake rename to boards/bbc/microbit_v2/pre_dt_board.cmake From b632acc1fc1b85e5a016bddcfd1e231c503ba4ed Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:30:54 +0000 Subject: [PATCH 819/972] boards: blue_clover: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{blueclover_plt_demo_v2 => plt_demo_v2}/Kconfig | 0 .../Kconfig.blueclover_plt_demo_v2 | 0 .../Kconfig.defconfig | 0 .../blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi | 0 .../blueclover_plt_demo_v2_nrf52832.dts | 0 .../blueclover_plt_demo_v2_nrf52832.yaml | 0 .../blueclover_plt_demo_v2_nrf52832_defconfig | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/blueclover_plt_demo_v2.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/Kconfig (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/Kconfig.blueclover_plt_demo_v2 (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/Kconfig.defconfig (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/blueclover_plt_demo_v2_nrf52832.dts (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/blueclover_plt_demo_v2_nrf52832.yaml (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/blueclover_plt_demo_v2_nrf52832_defconfig (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/board.cmake (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/board.yml (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/doc/img/blueclover_plt_demo_v2.jpg (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/doc/index.rst (100%) rename boards/blue_clover/{blueclover_plt_demo_v2 => plt_demo_v2}/pre_dt_board.cmake (100%) diff --git a/boards/blue_clover/blueclover_plt_demo_v2/Kconfig b/boards/blue_clover/plt_demo_v2/Kconfig similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/Kconfig rename to boards/blue_clover/plt_demo_v2/Kconfig diff --git a/boards/blue_clover/blueclover_plt_demo_v2/Kconfig.blueclover_plt_demo_v2 b/boards/blue_clover/plt_demo_v2/Kconfig.blueclover_plt_demo_v2 similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/Kconfig.blueclover_plt_demo_v2 rename to boards/blue_clover/plt_demo_v2/Kconfig.blueclover_plt_demo_v2 diff --git a/boards/blue_clover/blueclover_plt_demo_v2/Kconfig.defconfig b/boards/blue_clover/plt_demo_v2/Kconfig.defconfig similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/Kconfig.defconfig rename to boards/blue_clover/plt_demo_v2/Kconfig.defconfig diff --git a/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi b/boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi rename to boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832-pinctrl.dtsi diff --git a/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.dts b/boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832.dts similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.dts rename to boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832.dts diff --git a/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml b/boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml rename to boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832.yaml diff --git a/boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig b/boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig rename to boards/blue_clover/plt_demo_v2/blueclover_plt_demo_v2_nrf52832_defconfig diff --git a/boards/blue_clover/blueclover_plt_demo_v2/board.cmake b/boards/blue_clover/plt_demo_v2/board.cmake similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/board.cmake rename to boards/blue_clover/plt_demo_v2/board.cmake diff --git a/boards/blue_clover/blueclover_plt_demo_v2/board.yml b/boards/blue_clover/plt_demo_v2/board.yml similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/board.yml rename to boards/blue_clover/plt_demo_v2/board.yml diff --git a/boards/blue_clover/blueclover_plt_demo_v2/doc/img/blueclover_plt_demo_v2.jpg b/boards/blue_clover/plt_demo_v2/doc/img/blueclover_plt_demo_v2.jpg similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/doc/img/blueclover_plt_demo_v2.jpg rename to boards/blue_clover/plt_demo_v2/doc/img/blueclover_plt_demo_v2.jpg diff --git a/boards/blue_clover/blueclover_plt_demo_v2/doc/index.rst b/boards/blue_clover/plt_demo_v2/doc/index.rst similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/doc/index.rst rename to boards/blue_clover/plt_demo_v2/doc/index.rst diff --git a/boards/blue_clover/blueclover_plt_demo_v2/pre_dt_board.cmake b/boards/blue_clover/plt_demo_v2/pre_dt_board.cmake similarity index 100% rename from boards/blue_clover/blueclover_plt_demo_v2/pre_dt_board.cmake rename to boards/blue_clover/plt_demo_v2/pre_dt_board.cmake From 9094fea63b63832300bab1939cda1532ccacbbf9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:31:24 +0000 Subject: [PATCH 820/972] boards: circuit_dojo: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.circuitdojo_feather | 0 .../Kconfig.defconfig | 0 .../{circuitdojo_feather => feather}/board.cmake | 0 .../{circuitdojo_feather => feather}/board.yml | 0 .../circuitdojo_feather_nrf9160.dts | 0 .../circuitdojo_feather_nrf9160.yaml | 0 .../circuitdojo_feather_nrf9160_common-pinctrl.dtsi | 0 .../circuitdojo_feather_nrf9160_common.dtsi | 0 .../circuitdojo_feather_nrf9160_defconfig | 0 .../circuitdojo_feather_nrf9160_ns.dts | 0 .../circuitdojo_feather_nrf9160_ns.yaml | 0 .../circuitdojo_feather_nrf9160_ns_defconfig | 0 .../circuitdojo_feather_nrf9160_partition_conf.dtsi | 0 .../doc/img/circuitdojo_feather_nrf9160.jpg | Bin .../doc/img/nrf9160-feather-v31-features.jpg | Bin .../{circuitdojo_feather => feather}/doc/index.rst | 0 .../pre_dt_board.cmake | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename boards/circuit_dojo/{circuitdojo_feather => feather}/Kconfig.circuitdojo_feather (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/Kconfig.defconfig (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/board.cmake (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/board.yml (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160.dts (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160.yaml (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_common-pinctrl.dtsi (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_common.dtsi (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_defconfig (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_ns.dts (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_ns.yaml (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_ns_defconfig (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/circuitdojo_feather_nrf9160_partition_conf.dtsi (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/doc/img/circuitdojo_feather_nrf9160.jpg (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/doc/img/nrf9160-feather-v31-features.jpg (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/doc/index.rst (100%) rename boards/circuit_dojo/{circuitdojo_feather => feather}/pre_dt_board.cmake (100%) diff --git a/boards/circuit_dojo/circuitdojo_feather/Kconfig.circuitdojo_feather b/boards/circuit_dojo/feather/Kconfig.circuitdojo_feather similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/Kconfig.circuitdojo_feather rename to boards/circuit_dojo/feather/Kconfig.circuitdojo_feather diff --git a/boards/circuit_dojo/circuitdojo_feather/Kconfig.defconfig b/boards/circuit_dojo/feather/Kconfig.defconfig similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/Kconfig.defconfig rename to boards/circuit_dojo/feather/Kconfig.defconfig diff --git a/boards/circuit_dojo/circuitdojo_feather/board.cmake b/boards/circuit_dojo/feather/board.cmake similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/board.cmake rename to boards/circuit_dojo/feather/board.cmake diff --git a/boards/circuit_dojo/circuitdojo_feather/board.yml b/boards/circuit_dojo/feather/board.yml similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/board.yml rename to boards/circuit_dojo/feather/board.yml diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.dts b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160.dts similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.dts rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160.dts diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.yaml b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160.yaml similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160.yaml rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160.yaml diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common-pinctrl.dtsi b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common-pinctrl.dtsi rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_common-pinctrl.dtsi diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common.dtsi b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_common.dtsi similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common.dtsi rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_common.dtsi diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_defconfig b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_defconfig similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_defconfig rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_defconfig diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.dts b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_ns.dts similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.dts rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_ns.dts diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.yaml b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_ns.yaml similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns.yaml rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_ns.yaml diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns_defconfig b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_ns_defconfig similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_ns_defconfig rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_ns_defconfig diff --git a/boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_partition_conf.dtsi b/boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_partition_conf.dtsi rename to boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_partition_conf.dtsi diff --git a/boards/circuit_dojo/circuitdojo_feather/doc/img/circuitdojo_feather_nrf9160.jpg b/boards/circuit_dojo/feather/doc/img/circuitdojo_feather_nrf9160.jpg similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/doc/img/circuitdojo_feather_nrf9160.jpg rename to boards/circuit_dojo/feather/doc/img/circuitdojo_feather_nrf9160.jpg diff --git a/boards/circuit_dojo/circuitdojo_feather/doc/img/nrf9160-feather-v31-features.jpg b/boards/circuit_dojo/feather/doc/img/nrf9160-feather-v31-features.jpg similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/doc/img/nrf9160-feather-v31-features.jpg rename to boards/circuit_dojo/feather/doc/img/nrf9160-feather-v31-features.jpg diff --git a/boards/circuit_dojo/circuitdojo_feather/doc/index.rst b/boards/circuit_dojo/feather/doc/index.rst similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/doc/index.rst rename to boards/circuit_dojo/feather/doc/index.rst diff --git a/boards/circuit_dojo/circuitdojo_feather/pre_dt_board.cmake b/boards/circuit_dojo/feather/pre_dt_board.cmake similarity index 100% rename from boards/circuit_dojo/circuitdojo_feather/pre_dt_board.cmake rename to boards/circuit_dojo/feather/pre_dt_board.cmake From f7fe431b44c2ce4642e833412e776025905ccf23 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:31:47 +0000 Subject: [PATCH 821/972] boards: contextual_electronics: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{contextualelectronics_abc => abc}/Kconfig | 0 .../Kconfig.contextualelectronics_abc | 0 .../Kconfig.defconfig | 0 .../{contextualelectronics_abc => abc}/board.cmake | 0 .../{contextualelectronics_abc => abc}/board.yml | 0 .../contextualelectronics_abc-pinctrl.dtsi | 0 .../contextualelectronics_abc.dts | 0 .../contextualelectronics_abc.yaml | 0 .../contextualelectronics_abc_defconfig | 0 .../doc/img/contextualelectronics_abc.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/Kconfig (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/Kconfig.contextualelectronics_abc (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/Kconfig.defconfig (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/board.cmake (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/board.yml (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/contextualelectronics_abc-pinctrl.dtsi (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/contextualelectronics_abc.dts (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/contextualelectronics_abc.yaml (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/contextualelectronics_abc_defconfig (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/doc/img/contextualelectronics_abc.jpg (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/doc/index.rst (100%) rename boards/contextual_electronics/{contextualelectronics_abc => abc}/pre_dt_board.cmake (100%) diff --git a/boards/contextual_electronics/contextualelectronics_abc/Kconfig b/boards/contextual_electronics/abc/Kconfig similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/Kconfig rename to boards/contextual_electronics/abc/Kconfig diff --git a/boards/contextual_electronics/contextualelectronics_abc/Kconfig.contextualelectronics_abc b/boards/contextual_electronics/abc/Kconfig.contextualelectronics_abc similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/Kconfig.contextualelectronics_abc rename to boards/contextual_electronics/abc/Kconfig.contextualelectronics_abc diff --git a/boards/contextual_electronics/contextualelectronics_abc/Kconfig.defconfig b/boards/contextual_electronics/abc/Kconfig.defconfig similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/Kconfig.defconfig rename to boards/contextual_electronics/abc/Kconfig.defconfig diff --git a/boards/contextual_electronics/contextualelectronics_abc/board.cmake b/boards/contextual_electronics/abc/board.cmake similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/board.cmake rename to boards/contextual_electronics/abc/board.cmake diff --git a/boards/contextual_electronics/contextualelectronics_abc/board.yml b/boards/contextual_electronics/abc/board.yml similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/board.yml rename to boards/contextual_electronics/abc/board.yml diff --git a/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi b/boards/contextual_electronics/abc/contextualelectronics_abc-pinctrl.dtsi similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc-pinctrl.dtsi rename to boards/contextual_electronics/abc/contextualelectronics_abc-pinctrl.dtsi diff --git a/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.dts b/boards/contextual_electronics/abc/contextualelectronics_abc.dts similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.dts rename to boards/contextual_electronics/abc/contextualelectronics_abc.dts diff --git a/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.yaml b/boards/contextual_electronics/abc/contextualelectronics_abc.yaml similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc.yaml rename to boards/contextual_electronics/abc/contextualelectronics_abc.yaml diff --git a/boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc_defconfig b/boards/contextual_electronics/abc/contextualelectronics_abc_defconfig similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/contextualelectronics_abc_defconfig rename to boards/contextual_electronics/abc/contextualelectronics_abc_defconfig diff --git a/boards/contextual_electronics/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg b/boards/contextual_electronics/abc/doc/img/contextualelectronics_abc.jpg similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/doc/img/contextualelectronics_abc.jpg rename to boards/contextual_electronics/abc/doc/img/contextualelectronics_abc.jpg diff --git a/boards/contextual_electronics/contextualelectronics_abc/doc/index.rst b/boards/contextual_electronics/abc/doc/index.rst similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/doc/index.rst rename to boards/contextual_electronics/abc/doc/index.rst diff --git a/boards/contextual_electronics/contextualelectronics_abc/pre_dt_board.cmake b/boards/contextual_electronics/abc/pre_dt_board.cmake similarity index 100% rename from boards/contextual_electronics/contextualelectronics_abc/pre_dt_board.cmake rename to boards/contextual_electronics/abc/pre_dt_board.cmake From 44fbc68cad301ee31c42d48db869b406f3f95fb3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:32:30 +0000 Subject: [PATCH 822/972] boards: dragino: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{dragino_lsn50 => lsn50}/Kconfig.dragino_lsn50 | 0 boards/dragino/{dragino_lsn50 => lsn50}/board.cmake | 0 boards/dragino/{dragino_lsn50 => lsn50}/board.yml | 0 .../doc/img/dragino_lsn50.jpg | Bin .../dragino/{dragino_lsn50 => lsn50}/doc/index.rst | 0 .../{dragino_lsn50 => lsn50}/dragino_lsn50.dts | 0 .../{dragino_lsn50 => lsn50}/dragino_lsn50.yaml | 0 .../dragino_lsn50_defconfig | 0 .../{dragino_lsn50 => lsn50}/support/openocd.cfg | 0 .../Kconfig.dragino_nbsn95 | 0 .../dragino/{dragino_nbsn95 => nbsn95}/board.cmake | 0 boards/dragino/{dragino_nbsn95 => nbsn95}/board.yml | 0 .../doc/img/dragino_nbsn95.jpg | Bin .../{dragino_nbsn95 => nbsn95}/doc/index.rst | 0 .../{dragino_nbsn95 => nbsn95}/dragino_nbsn95.dts | 0 .../{dragino_nbsn95 => nbsn95}/dragino_nbsn95.yaml | 0 .../dragino_nbsn95_defconfig | 0 .../{dragino_nbsn95 => nbsn95}/support/openocd.cfg | 0 18 files changed, 0 insertions(+), 0 deletions(-) rename boards/dragino/{dragino_lsn50 => lsn50}/Kconfig.dragino_lsn50 (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/board.cmake (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/board.yml (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/doc/img/dragino_lsn50.jpg (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/doc/index.rst (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/dragino_lsn50.dts (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/dragino_lsn50.yaml (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/dragino_lsn50_defconfig (100%) rename boards/dragino/{dragino_lsn50 => lsn50}/support/openocd.cfg (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/Kconfig.dragino_nbsn95 (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/board.cmake (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/board.yml (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/doc/img/dragino_nbsn95.jpg (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/doc/index.rst (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/dragino_nbsn95.dts (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/dragino_nbsn95.yaml (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/dragino_nbsn95_defconfig (100%) rename boards/dragino/{dragino_nbsn95 => nbsn95}/support/openocd.cfg (100%) diff --git a/boards/dragino/dragino_lsn50/Kconfig.dragino_lsn50 b/boards/dragino/lsn50/Kconfig.dragino_lsn50 similarity index 100% rename from boards/dragino/dragino_lsn50/Kconfig.dragino_lsn50 rename to boards/dragino/lsn50/Kconfig.dragino_lsn50 diff --git a/boards/dragino/dragino_lsn50/board.cmake b/boards/dragino/lsn50/board.cmake similarity index 100% rename from boards/dragino/dragino_lsn50/board.cmake rename to boards/dragino/lsn50/board.cmake diff --git a/boards/dragino/dragino_lsn50/board.yml b/boards/dragino/lsn50/board.yml similarity index 100% rename from boards/dragino/dragino_lsn50/board.yml rename to boards/dragino/lsn50/board.yml diff --git a/boards/dragino/dragino_lsn50/doc/img/dragino_lsn50.jpg b/boards/dragino/lsn50/doc/img/dragino_lsn50.jpg similarity index 100% rename from boards/dragino/dragino_lsn50/doc/img/dragino_lsn50.jpg rename to boards/dragino/lsn50/doc/img/dragino_lsn50.jpg diff --git a/boards/dragino/dragino_lsn50/doc/index.rst b/boards/dragino/lsn50/doc/index.rst similarity index 100% rename from boards/dragino/dragino_lsn50/doc/index.rst rename to boards/dragino/lsn50/doc/index.rst diff --git a/boards/dragino/dragino_lsn50/dragino_lsn50.dts b/boards/dragino/lsn50/dragino_lsn50.dts similarity index 100% rename from boards/dragino/dragino_lsn50/dragino_lsn50.dts rename to boards/dragino/lsn50/dragino_lsn50.dts diff --git a/boards/dragino/dragino_lsn50/dragino_lsn50.yaml b/boards/dragino/lsn50/dragino_lsn50.yaml similarity index 100% rename from boards/dragino/dragino_lsn50/dragino_lsn50.yaml rename to boards/dragino/lsn50/dragino_lsn50.yaml diff --git a/boards/dragino/dragino_lsn50/dragino_lsn50_defconfig b/boards/dragino/lsn50/dragino_lsn50_defconfig similarity index 100% rename from boards/dragino/dragino_lsn50/dragino_lsn50_defconfig rename to boards/dragino/lsn50/dragino_lsn50_defconfig diff --git a/boards/dragino/dragino_lsn50/support/openocd.cfg b/boards/dragino/lsn50/support/openocd.cfg similarity index 100% rename from boards/dragino/dragino_lsn50/support/openocd.cfg rename to boards/dragino/lsn50/support/openocd.cfg diff --git a/boards/dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 b/boards/dragino/nbsn95/Kconfig.dragino_nbsn95 similarity index 100% rename from boards/dragino/dragino_nbsn95/Kconfig.dragino_nbsn95 rename to boards/dragino/nbsn95/Kconfig.dragino_nbsn95 diff --git a/boards/dragino/dragino_nbsn95/board.cmake b/boards/dragino/nbsn95/board.cmake similarity index 100% rename from boards/dragino/dragino_nbsn95/board.cmake rename to boards/dragino/nbsn95/board.cmake diff --git a/boards/dragino/dragino_nbsn95/board.yml b/boards/dragino/nbsn95/board.yml similarity index 100% rename from boards/dragino/dragino_nbsn95/board.yml rename to boards/dragino/nbsn95/board.yml diff --git a/boards/dragino/dragino_nbsn95/doc/img/dragino_nbsn95.jpg b/boards/dragino/nbsn95/doc/img/dragino_nbsn95.jpg similarity index 100% rename from boards/dragino/dragino_nbsn95/doc/img/dragino_nbsn95.jpg rename to boards/dragino/nbsn95/doc/img/dragino_nbsn95.jpg diff --git a/boards/dragino/dragino_nbsn95/doc/index.rst b/boards/dragino/nbsn95/doc/index.rst similarity index 100% rename from boards/dragino/dragino_nbsn95/doc/index.rst rename to boards/dragino/nbsn95/doc/index.rst diff --git a/boards/dragino/dragino_nbsn95/dragino_nbsn95.dts b/boards/dragino/nbsn95/dragino_nbsn95.dts similarity index 100% rename from boards/dragino/dragino_nbsn95/dragino_nbsn95.dts rename to boards/dragino/nbsn95/dragino_nbsn95.dts diff --git a/boards/dragino/dragino_nbsn95/dragino_nbsn95.yaml b/boards/dragino/nbsn95/dragino_nbsn95.yaml similarity index 100% rename from boards/dragino/dragino_nbsn95/dragino_nbsn95.yaml rename to boards/dragino/nbsn95/dragino_nbsn95.yaml diff --git a/boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig b/boards/dragino/nbsn95/dragino_nbsn95_defconfig similarity index 100% rename from boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig rename to boards/dragino/nbsn95/dragino_nbsn95_defconfig diff --git a/boards/dragino/dragino_nbsn95/support/openocd.cfg b/boards/dragino/nbsn95/support/openocd.cfg similarity index 100% rename from boards/dragino/dragino_nbsn95/support/openocd.cfg rename to boards/dragino/nbsn95/support/openocd.cfg From d5128f4016b283d2070789e016666625508ea5b7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:32:43 +0000 Subject: [PATCH 823/972] boards: ebyte: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{ebyte_e73_tbb => e73_tbb}/Kconfig.defconfig | 0 .../Kconfig.ebyte_e73_tbb | 0 boards/ebyte/{ebyte_e73_tbb => e73_tbb}/board.cmake | 0 boards/ebyte/{ebyte_e73_tbb => e73_tbb}/board.yml | 0 .../doc/img/ebyte_e73_tbb_nrf52832.jpg | Bin .../ebyte/{ebyte_e73_tbb => e73_tbb}/doc/index.rst | 0 .../ebyte_e73_tbb_nrf52832-pinctrl.dtsi | 0 .../ebyte_e73_tbb_nrf52832.dts | 0 .../ebyte_e73_tbb_nrf52832.yaml | 0 .../ebyte_e73_tbb_nrf52832_defconfig | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/Kconfig.defconfig (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/Kconfig.ebyte_e73_tbb (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/board.cmake (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/board.yml (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/doc/img/ebyte_e73_tbb_nrf52832.jpg (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/doc/index.rst (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/ebyte_e73_tbb_nrf52832-pinctrl.dtsi (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/ebyte_e73_tbb_nrf52832.dts (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/ebyte_e73_tbb_nrf52832.yaml (100%) rename boards/ebyte/{ebyte_e73_tbb => e73_tbb}/ebyte_e73_tbb_nrf52832_defconfig (100%) diff --git a/boards/ebyte/ebyte_e73_tbb/Kconfig.defconfig b/boards/ebyte/e73_tbb/Kconfig.defconfig similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/Kconfig.defconfig rename to boards/ebyte/e73_tbb/Kconfig.defconfig diff --git a/boards/ebyte/ebyte_e73_tbb/Kconfig.ebyte_e73_tbb b/boards/ebyte/e73_tbb/Kconfig.ebyte_e73_tbb similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/Kconfig.ebyte_e73_tbb rename to boards/ebyte/e73_tbb/Kconfig.ebyte_e73_tbb diff --git a/boards/ebyte/ebyte_e73_tbb/board.cmake b/boards/ebyte/e73_tbb/board.cmake similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/board.cmake rename to boards/ebyte/e73_tbb/board.cmake diff --git a/boards/ebyte/ebyte_e73_tbb/board.yml b/boards/ebyte/e73_tbb/board.yml similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/board.yml rename to boards/ebyte/e73_tbb/board.yml diff --git a/boards/ebyte/ebyte_e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg b/boards/ebyte/e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg rename to boards/ebyte/e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg diff --git a/boards/ebyte/ebyte_e73_tbb/doc/index.rst b/boards/ebyte/e73_tbb/doc/index.rst similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/doc/index.rst rename to boards/ebyte/e73_tbb/doc/index.rst diff --git a/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832-pinctrl.dtsi b/boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832-pinctrl.dtsi rename to boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832-pinctrl.dtsi diff --git a/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts b/boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.dts similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts rename to boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.dts diff --git a/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.yaml b/boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.yaml similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.yaml rename to boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.yaml diff --git a/boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832_defconfig b/boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832_defconfig similarity index 100% rename from boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832_defconfig rename to boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832_defconfig From 11c2af0de8f592daa2cfa5bbe32013134b597013 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:33:50 +0000 Subject: [PATCH 824/972] boards: google: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{google_dragonclaw => dragonclaw}/Kconfig.google_dragonclaw | 0 boards/google/{google_dragonclaw => dragonclaw}/board.cmake | 0 boards/google/{google_dragonclaw => dragonclaw}/board.yml | 0 boards/google/{google_dragonclaw => dragonclaw}/doc/index.rst | 0 .../{google_dragonclaw => dragonclaw}/google_dragonclaw.dts | 0 .../{google_dragonclaw => dragonclaw}/google_dragonclaw.yaml | 0 .../{google_dragonclaw => dragonclaw}/google_dragonclaw_defconfig | 0 boards/google/{google_kukui => kukui}/Kconfig.google_kukui | 0 boards/google/{google_kukui => kukui}/board.cmake | 0 boards/google/{google_kukui => kukui}/board.yml | 0 boards/google/{google_kukui => kukui}/doc/index.rst | 0 boards/google/{google_kukui => kukui}/google_kukui.dts | 0 boards/google/{google_kukui => kukui}/google_kukui.yaml | 0 boards/google/{google_kukui => kukui}/google_kukui_defconfig | 0 .../{google_twinkie_v2 => twinkie_v2}/Kconfig.google_twinkie_v2 | 0 boards/google/{google_twinkie_v2 => twinkie_v2}/board.cmake | 0 boards/google/{google_twinkie_v2 => twinkie_v2}/board.yml | 0 boards/google/{google_twinkie_v2 => twinkie_v2}/doc/index.rst | 0 .../{google_twinkie_v2 => twinkie_v2}/google_twinkie_v2.dts | 0 .../{google_twinkie_v2 => twinkie_v2}/google_twinkie_v2.yaml | 0 .../{google_twinkie_v2 => twinkie_v2}/google_twinkie_v2_defconfig | 0 21 files changed, 0 insertions(+), 0 deletions(-) rename boards/google/{google_dragonclaw => dragonclaw}/Kconfig.google_dragonclaw (100%) rename boards/google/{google_dragonclaw => dragonclaw}/board.cmake (100%) rename boards/google/{google_dragonclaw => dragonclaw}/board.yml (100%) rename boards/google/{google_dragonclaw => dragonclaw}/doc/index.rst (100%) rename boards/google/{google_dragonclaw => dragonclaw}/google_dragonclaw.dts (100%) rename boards/google/{google_dragonclaw => dragonclaw}/google_dragonclaw.yaml (100%) rename boards/google/{google_dragonclaw => dragonclaw}/google_dragonclaw_defconfig (100%) rename boards/google/{google_kukui => kukui}/Kconfig.google_kukui (100%) rename boards/google/{google_kukui => kukui}/board.cmake (100%) rename boards/google/{google_kukui => kukui}/board.yml (100%) rename boards/google/{google_kukui => kukui}/doc/index.rst (100%) rename boards/google/{google_kukui => kukui}/google_kukui.dts (100%) rename boards/google/{google_kukui => kukui}/google_kukui.yaml (100%) rename boards/google/{google_kukui => kukui}/google_kukui_defconfig (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/Kconfig.google_twinkie_v2 (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/board.cmake (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/board.yml (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/doc/index.rst (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/google_twinkie_v2.dts (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/google_twinkie_v2.yaml (100%) rename boards/google/{google_twinkie_v2 => twinkie_v2}/google_twinkie_v2_defconfig (100%) diff --git a/boards/google/google_dragonclaw/Kconfig.google_dragonclaw b/boards/google/dragonclaw/Kconfig.google_dragonclaw similarity index 100% rename from boards/google/google_dragonclaw/Kconfig.google_dragonclaw rename to boards/google/dragonclaw/Kconfig.google_dragonclaw diff --git a/boards/google/google_dragonclaw/board.cmake b/boards/google/dragonclaw/board.cmake similarity index 100% rename from boards/google/google_dragonclaw/board.cmake rename to boards/google/dragonclaw/board.cmake diff --git a/boards/google/google_dragonclaw/board.yml b/boards/google/dragonclaw/board.yml similarity index 100% rename from boards/google/google_dragonclaw/board.yml rename to boards/google/dragonclaw/board.yml diff --git a/boards/google/google_dragonclaw/doc/index.rst b/boards/google/dragonclaw/doc/index.rst similarity index 100% rename from boards/google/google_dragonclaw/doc/index.rst rename to boards/google/dragonclaw/doc/index.rst diff --git a/boards/google/google_dragonclaw/google_dragonclaw.dts b/boards/google/dragonclaw/google_dragonclaw.dts similarity index 100% rename from boards/google/google_dragonclaw/google_dragonclaw.dts rename to boards/google/dragonclaw/google_dragonclaw.dts diff --git a/boards/google/google_dragonclaw/google_dragonclaw.yaml b/boards/google/dragonclaw/google_dragonclaw.yaml similarity index 100% rename from boards/google/google_dragonclaw/google_dragonclaw.yaml rename to boards/google/dragonclaw/google_dragonclaw.yaml diff --git a/boards/google/google_dragonclaw/google_dragonclaw_defconfig b/boards/google/dragonclaw/google_dragonclaw_defconfig similarity index 100% rename from boards/google/google_dragonclaw/google_dragonclaw_defconfig rename to boards/google/dragonclaw/google_dragonclaw_defconfig diff --git a/boards/google/google_kukui/Kconfig.google_kukui b/boards/google/kukui/Kconfig.google_kukui similarity index 100% rename from boards/google/google_kukui/Kconfig.google_kukui rename to boards/google/kukui/Kconfig.google_kukui diff --git a/boards/google/google_kukui/board.cmake b/boards/google/kukui/board.cmake similarity index 100% rename from boards/google/google_kukui/board.cmake rename to boards/google/kukui/board.cmake diff --git a/boards/google/google_kukui/board.yml b/boards/google/kukui/board.yml similarity index 100% rename from boards/google/google_kukui/board.yml rename to boards/google/kukui/board.yml diff --git a/boards/google/google_kukui/doc/index.rst b/boards/google/kukui/doc/index.rst similarity index 100% rename from boards/google/google_kukui/doc/index.rst rename to boards/google/kukui/doc/index.rst diff --git a/boards/google/google_kukui/google_kukui.dts b/boards/google/kukui/google_kukui.dts similarity index 100% rename from boards/google/google_kukui/google_kukui.dts rename to boards/google/kukui/google_kukui.dts diff --git a/boards/google/google_kukui/google_kukui.yaml b/boards/google/kukui/google_kukui.yaml similarity index 100% rename from boards/google/google_kukui/google_kukui.yaml rename to boards/google/kukui/google_kukui.yaml diff --git a/boards/google/google_kukui/google_kukui_defconfig b/boards/google/kukui/google_kukui_defconfig similarity index 100% rename from boards/google/google_kukui/google_kukui_defconfig rename to boards/google/kukui/google_kukui_defconfig diff --git a/boards/google/google_twinkie_v2/Kconfig.google_twinkie_v2 b/boards/google/twinkie_v2/Kconfig.google_twinkie_v2 similarity index 100% rename from boards/google/google_twinkie_v2/Kconfig.google_twinkie_v2 rename to boards/google/twinkie_v2/Kconfig.google_twinkie_v2 diff --git a/boards/google/google_twinkie_v2/board.cmake b/boards/google/twinkie_v2/board.cmake similarity index 100% rename from boards/google/google_twinkie_v2/board.cmake rename to boards/google/twinkie_v2/board.cmake diff --git a/boards/google/google_twinkie_v2/board.yml b/boards/google/twinkie_v2/board.yml similarity index 100% rename from boards/google/google_twinkie_v2/board.yml rename to boards/google/twinkie_v2/board.yml diff --git a/boards/google/google_twinkie_v2/doc/index.rst b/boards/google/twinkie_v2/doc/index.rst similarity index 100% rename from boards/google/google_twinkie_v2/doc/index.rst rename to boards/google/twinkie_v2/doc/index.rst diff --git a/boards/google/google_twinkie_v2/google_twinkie_v2.dts b/boards/google/twinkie_v2/google_twinkie_v2.dts similarity index 100% rename from boards/google/google_twinkie_v2/google_twinkie_v2.dts rename to boards/google/twinkie_v2/google_twinkie_v2.dts diff --git a/boards/google/google_twinkie_v2/google_twinkie_v2.yaml b/boards/google/twinkie_v2/google_twinkie_v2.yaml similarity index 100% rename from boards/google/google_twinkie_v2/google_twinkie_v2.yaml rename to boards/google/twinkie_v2/google_twinkie_v2.yaml diff --git a/boards/google/google_twinkie_v2/google_twinkie_v2_defconfig b/boards/google/twinkie_v2/google_twinkie_v2_defconfig similarity index 100% rename from boards/google/google_twinkie_v2/google_twinkie_v2_defconfig rename to boards/google/twinkie_v2/google_twinkie_v2_defconfig From 25f04d5222cc9073c205c9aae0e008a64dbb4bd7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:34:14 +0000 Subject: [PATCH 825/972] boards: holyiot: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{holyiot_yj16019 => yj16019}/Kconfig.defconfig | 0 .../Kconfig.holyiot_yj16019 | 0 .../{holyiot_yj16019 => yj16019}/board.cmake | 0 .../holyiot/{holyiot_yj16019 => yj16019}/board.yml | 0 .../doc/img/holyiot_yj16019_front.jpg | Bin .../doc/img/holyiot_yj16019_pcb.jpg | Bin .../{holyiot_yj16019 => yj16019}/doc/index.rst | 0 .../holyiot_yj16019-pinctrl.dtsi | 0 .../holyiot_yj16019.dts | 0 .../holyiot_yj16019.yaml | 0 .../holyiot_yj16019_defconfig | 0 .../{holyiot_yj16019 => yj16019}/pre_dt_board.cmake | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename boards/holyiot/{holyiot_yj16019 => yj16019}/Kconfig.defconfig (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/Kconfig.holyiot_yj16019 (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/board.cmake (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/board.yml (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/doc/img/holyiot_yj16019_front.jpg (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/doc/img/holyiot_yj16019_pcb.jpg (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/doc/index.rst (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/holyiot_yj16019-pinctrl.dtsi (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/holyiot_yj16019.dts (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/holyiot_yj16019.yaml (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/holyiot_yj16019_defconfig (100%) rename boards/holyiot/{holyiot_yj16019 => yj16019}/pre_dt_board.cmake (100%) diff --git a/boards/holyiot/holyiot_yj16019/Kconfig.defconfig b/boards/holyiot/yj16019/Kconfig.defconfig similarity index 100% rename from boards/holyiot/holyiot_yj16019/Kconfig.defconfig rename to boards/holyiot/yj16019/Kconfig.defconfig diff --git a/boards/holyiot/holyiot_yj16019/Kconfig.holyiot_yj16019 b/boards/holyiot/yj16019/Kconfig.holyiot_yj16019 similarity index 100% rename from boards/holyiot/holyiot_yj16019/Kconfig.holyiot_yj16019 rename to boards/holyiot/yj16019/Kconfig.holyiot_yj16019 diff --git a/boards/holyiot/holyiot_yj16019/board.cmake b/boards/holyiot/yj16019/board.cmake similarity index 100% rename from boards/holyiot/holyiot_yj16019/board.cmake rename to boards/holyiot/yj16019/board.cmake diff --git a/boards/holyiot/holyiot_yj16019/board.yml b/boards/holyiot/yj16019/board.yml similarity index 100% rename from boards/holyiot/holyiot_yj16019/board.yml rename to boards/holyiot/yj16019/board.yml diff --git a/boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg b/boards/holyiot/yj16019/doc/img/holyiot_yj16019_front.jpg similarity index 100% rename from boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_front.jpg rename to boards/holyiot/yj16019/doc/img/holyiot_yj16019_front.jpg diff --git a/boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg b/boards/holyiot/yj16019/doc/img/holyiot_yj16019_pcb.jpg similarity index 100% rename from boards/holyiot/holyiot_yj16019/doc/img/holyiot_yj16019_pcb.jpg rename to boards/holyiot/yj16019/doc/img/holyiot_yj16019_pcb.jpg diff --git a/boards/holyiot/holyiot_yj16019/doc/index.rst b/boards/holyiot/yj16019/doc/index.rst similarity index 100% rename from boards/holyiot/holyiot_yj16019/doc/index.rst rename to boards/holyiot/yj16019/doc/index.rst diff --git a/boards/holyiot/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi b/boards/holyiot/yj16019/holyiot_yj16019-pinctrl.dtsi similarity index 100% rename from boards/holyiot/holyiot_yj16019/holyiot_yj16019-pinctrl.dtsi rename to boards/holyiot/yj16019/holyiot_yj16019-pinctrl.dtsi diff --git a/boards/holyiot/holyiot_yj16019/holyiot_yj16019.dts b/boards/holyiot/yj16019/holyiot_yj16019.dts similarity index 100% rename from boards/holyiot/holyiot_yj16019/holyiot_yj16019.dts rename to boards/holyiot/yj16019/holyiot_yj16019.dts diff --git a/boards/holyiot/holyiot_yj16019/holyiot_yj16019.yaml b/boards/holyiot/yj16019/holyiot_yj16019.yaml similarity index 100% rename from boards/holyiot/holyiot_yj16019/holyiot_yj16019.yaml rename to boards/holyiot/yj16019/holyiot_yj16019.yaml diff --git a/boards/holyiot/holyiot_yj16019/holyiot_yj16019_defconfig b/boards/holyiot/yj16019/holyiot_yj16019_defconfig similarity index 100% rename from boards/holyiot/holyiot_yj16019/holyiot_yj16019_defconfig rename to boards/holyiot/yj16019/holyiot_yj16019_defconfig diff --git a/boards/holyiot/holyiot_yj16019/pre_dt_board.cmake b/boards/holyiot/yj16019/pre_dt_board.cmake similarity index 100% rename from boards/holyiot/holyiot_yj16019/pre_dt_board.cmake rename to boards/holyiot/yj16019/pre_dt_board.cmake From 169bf8ae1dfe8a5f6683ef1dc381ab15df41e340 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:35:36 +0000 Subject: [PATCH 826/972] boards: intel: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- boards/intel/{intel_adl => adl}/CMakeLists.txt | 0 boards/intel/{intel_adl => adl}/Kconfig.defconfig | 0 .../intel/{intel_adl => adl}/Kconfig.intel_adl_crb | 0 .../intel/{intel_adl => adl}/Kconfig.intel_adl_rvp | 0 boards/intel/{intel_adl => adl}/board.cmake | 0 boards/intel/{intel_adl => adl}/board.yml | 0 boards/intel/{intel_adl => adl}/doc/index.rst | 0 boards/intel/{intel_adl => adl}/intel_adl.dts | 0 boards/intel/{intel_adl => adl}/intel_adl_crb.dts | 0 boards/intel/{intel_adl => adl}/intel_adl_crb.yaml | 0 .../{intel_adl => adl}/intel_adl_crb_defconfig | 0 boards/intel/{intel_adl => adl}/intel_adl_rvp.dts | 0 boards/intel/{intel_adl => adl}/intel_adl_rvp.yaml | 0 .../{intel_adl => adl}/intel_adl_rvp_defconfig | 0 boards/intel/{intel_adsp => adsp}/Kconfig.defconfig | 0 .../intel/{intel_adsp => adsp}/Kconfig.intel_adsp | 0 boards/intel/{intel_adsp => adsp}/board.cmake | 0 boards/intel/{intel_adsp => adsp}/board.yml | 0 .../{intel_adsp => adsp}/doc/chromebooks_adsp.rst | 0 boards/intel/{intel_adsp => adsp}/doc/index.rst | 0 .../doc/intel_adsp_ace15_mtpm.rst | 0 .../{intel_adsp => adsp}/doc/intel_adsp_cavs25.rst | 0 .../{intel_adsp => adsp}/doc/intel_adsp_generic.rst | 0 .../{intel_adsp => adsp}/intel_adsp_ace15_mtpm.dts | 0 .../{intel_adsp => adsp}/intel_adsp_ace15_mtpm.yaml | 0 .../intel_adsp_ace15_mtpm_defconfig | 0 .../{intel_adsp => adsp}/intel_adsp_ace20_lnl.dts | 0 .../{intel_adsp => adsp}/intel_adsp_ace20_lnl.yaml | 0 .../intel_adsp_ace20_lnl_defconfig | 0 .../{intel_adsp => adsp}/intel_adsp_cavs25.dts | 0 .../{intel_adsp => adsp}/intel_adsp_cavs25.yaml | 0 .../intel_adsp_cavs25_cavs25_tgph.dts | 0 .../intel_adsp_cavs25_defconfig | 0 .../intel_adsp_cavs25_tgph.yaml | 0 .../intel_adsp_cavs25_tgph_defconfig | 0 .../intel/{intel_adsp => adsp}/pre_dt_board.cmake | 0 boards/intel/{intel_ehl => ehl}/CMakeLists.txt | 0 boards/intel/{intel_ehl => ehl}/Kconfig.defconfig | 0 .../intel/{intel_ehl => ehl}/Kconfig.intel_ehl_crb | 0 boards/intel/{intel_ehl => ehl}/board.cmake | 0 boards/intel/{intel_ehl => ehl}/board.yml | 0 boards/intel/{intel_ehl => ehl}/doc/index.rst | 0 boards/intel/{intel_ehl => ehl}/intel_ehl_crb.dts | 0 boards/intel/{intel_ehl => ehl}/intel_ehl_crb.yaml | 0 .../{intel_ehl => ehl}/intel_ehl_crb_defconfig | 0 .../intel/{intel_ehl => ehl}/intel_ehl_crb_sbl.dts | 0 .../intel/{intel_ehl => ehl}/intel_ehl_crb_sbl.yaml | 0 .../{intel_ehl => ehl}/intel_ehl_crb_sbl_defconfig | 0 boards/intel/{intel_ish => ish}/Kconfig.defconfig | 0 .../{intel_ish => ish}/Kconfig.intel_ish_5_4_1 | 0 .../{intel_ish => ish}/Kconfig.intel_ish_5_6_0 | 0 .../{intel_ish => ish}/Kconfig.intel_ish_5_8_0 | 0 boards/intel/{intel_ish => ish}/board.yml | 0 boards/intel/{intel_ish => ish}/doc/index.rst | 0 boards/intel/{intel_ish => ish}/intel_ish_5_4_1.dts | 0 .../intel/{intel_ish => ish}/intel_ish_5_4_1.yaml | 0 .../{intel_ish => ish}/intel_ish_5_4_1_defconfig | 0 boards/intel/{intel_ish => ish}/intel_ish_5_6_0.dts | 0 .../intel/{intel_ish => ish}/intel_ish_5_6_0.yaml | 0 .../{intel_ish => ish}/intel_ish_5_6_0_defconfig | 0 boards/intel/{intel_ish => ish}/intel_ish_5_8_0.dts | 0 .../intel/{intel_ish => ish}/intel_ish_5_8_0.yaml | 0 .../{intel_ish => ish}/intel_ish_5_8_0_defconfig | 0 boards/intel/{intel_rpl => rpl}/CMakeLists.txt | 0 boards/intel/{intel_rpl => rpl}/Kconfig.defconfig | 0 .../{intel_rpl => rpl}/Kconfig.intel_rpl_p_crb | 0 .../{intel_rpl => rpl}/Kconfig.intel_rpl_s_crb | 0 boards/intel/{intel_rpl => rpl}/board.cmake | 0 boards/intel/{intel_rpl => rpl}/board.yml | 0 boards/intel/{intel_rpl => rpl}/doc/index.rst | 0 boards/intel/{intel_rpl => rpl}/intel_rpl_p_crb.dts | 0 .../intel/{intel_rpl => rpl}/intel_rpl_p_crb.yaml | 0 .../{intel_rpl => rpl}/intel_rpl_p_crb_defconfig | 0 boards/intel/{intel_rpl => rpl}/intel_rpl_s_crb.dts | 0 .../intel/{intel_rpl => rpl}/intel_rpl_s_crb.yaml | 0 .../{intel_rpl => rpl}/intel_rpl_s_crb_defconfig | 0 .../agilex5_socdk/Kconfig.defconfig | 0 .../Kconfig.intel_socfpga_agilex5_socdk | 0 .../agilex5_socdk/board.yml | 0 .../agilex5_socdk/doc/index.rst | 0 .../agilex5_socdk/intel_socfpga_agilex5_socdk.dts | 0 .../agilex5_socdk/intel_socfpga_agilex5_socdk.yaml | 0 .../intel_socfpga_agilex5_socdk_defconfig | 0 .../agilex_socdk/Kconfig.intel_socfpga_agilex_socdk | 0 .../agilex_socdk/board.yml | 0 .../agilex_socdk/doc/index.rst | 0 .../agilex_socdk/intel_socfpga_agilex_socdk.dts | 0 .../agilex_socdk/intel_socfpga_agilex_socdk.yaml | 0 .../intel_socfpga_agilex_socdk_defconfig | 0 .../cyclonev_socdk/Kconfig.cyclonev_socdk | 0 .../cyclonev_socdk/Kconfig.defconfig | 0 .../cyclonev_socdk/board.cmake | 0 .../cyclonev_socdk/board.yml | 0 .../cyclonev_socdk/cyclonev_socdk.dts | 0 .../cyclonev_socdk/cyclonev_socdk.yaml | 0 .../cyclonev_socdk/cyclonev_socdk_defconfig | 0 .../cyclonev_socdk/doc/img/cv_soc_board.jpg | Bin .../cyclonev_socdk/doc/img/cyclonev_blinky.jpg | Bin .../cyclonev_socdk/doc/img/cyclonev_westflash.jpg | Bin .../cyclonev_socdk/doc/index.rst | 0 .../support/altera-usb-blaster2-cyclonev.cfg | 0 .../cyclonev_socdk/support/appli_debug_cmd.gdb | 0 .../cyclonev_socdk/support/appli_dl_cmd.gdb | 0 .../cyclonev_socdk/support/blaster_6810.hex | 0 .../cyclonev_socdk/support/download_all.gdb | 0 .../cyclonev_socdk/support/openocd.cfg | 0 .../cyclonev_socdk/support/preloader_dl_cmd.txt | 0 .../up/up_squared_pro_7000/up_squared_pro_7000.dts | 2 +- 108 files changed, 1 insertion(+), 1 deletion(-) rename boards/intel/{intel_adl => adl}/CMakeLists.txt (100%) rename boards/intel/{intel_adl => adl}/Kconfig.defconfig (100%) rename boards/intel/{intel_adl => adl}/Kconfig.intel_adl_crb (100%) rename boards/intel/{intel_adl => adl}/Kconfig.intel_adl_rvp (100%) rename boards/intel/{intel_adl => adl}/board.cmake (100%) rename boards/intel/{intel_adl => adl}/board.yml (100%) rename boards/intel/{intel_adl => adl}/doc/index.rst (100%) rename boards/intel/{intel_adl => adl}/intel_adl.dts (100%) rename boards/intel/{intel_adl => adl}/intel_adl_crb.dts (100%) rename boards/intel/{intel_adl => adl}/intel_adl_crb.yaml (100%) rename boards/intel/{intel_adl => adl}/intel_adl_crb_defconfig (100%) rename boards/intel/{intel_adl => adl}/intel_adl_rvp.dts (100%) rename boards/intel/{intel_adl => adl}/intel_adl_rvp.yaml (100%) rename boards/intel/{intel_adl => adl}/intel_adl_rvp_defconfig (100%) rename boards/intel/{intel_adsp => adsp}/Kconfig.defconfig (100%) rename boards/intel/{intel_adsp => adsp}/Kconfig.intel_adsp (100%) rename boards/intel/{intel_adsp => adsp}/board.cmake (100%) rename boards/intel/{intel_adsp => adsp}/board.yml (100%) rename boards/intel/{intel_adsp => adsp}/doc/chromebooks_adsp.rst (100%) rename boards/intel/{intel_adsp => adsp}/doc/index.rst (100%) rename boards/intel/{intel_adsp => adsp}/doc/intel_adsp_ace15_mtpm.rst (100%) rename boards/intel/{intel_adsp => adsp}/doc/intel_adsp_cavs25.rst (100%) rename boards/intel/{intel_adsp => adsp}/doc/intel_adsp_generic.rst (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_ace15_mtpm.dts (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_ace15_mtpm.yaml (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_ace15_mtpm_defconfig (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_ace20_lnl.dts (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_ace20_lnl.yaml (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_ace20_lnl_defconfig (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_cavs25.dts (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_cavs25.yaml (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_cavs25_cavs25_tgph.dts (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_cavs25_defconfig (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_cavs25_tgph.yaml (100%) rename boards/intel/{intel_adsp => adsp}/intel_adsp_cavs25_tgph_defconfig (100%) rename boards/intel/{intel_adsp => adsp}/pre_dt_board.cmake (100%) rename boards/intel/{intel_ehl => ehl}/CMakeLists.txt (100%) rename boards/intel/{intel_ehl => ehl}/Kconfig.defconfig (100%) rename boards/intel/{intel_ehl => ehl}/Kconfig.intel_ehl_crb (100%) rename boards/intel/{intel_ehl => ehl}/board.cmake (100%) rename boards/intel/{intel_ehl => ehl}/board.yml (100%) rename boards/intel/{intel_ehl => ehl}/doc/index.rst (100%) rename boards/intel/{intel_ehl => ehl}/intel_ehl_crb.dts (100%) rename boards/intel/{intel_ehl => ehl}/intel_ehl_crb.yaml (100%) rename boards/intel/{intel_ehl => ehl}/intel_ehl_crb_defconfig (100%) rename boards/intel/{intel_ehl => ehl}/intel_ehl_crb_sbl.dts (100%) rename boards/intel/{intel_ehl => ehl}/intel_ehl_crb_sbl.yaml (100%) rename boards/intel/{intel_ehl => ehl}/intel_ehl_crb_sbl_defconfig (100%) rename boards/intel/{intel_ish => ish}/Kconfig.defconfig (100%) rename boards/intel/{intel_ish => ish}/Kconfig.intel_ish_5_4_1 (100%) rename boards/intel/{intel_ish => ish}/Kconfig.intel_ish_5_6_0 (100%) rename boards/intel/{intel_ish => ish}/Kconfig.intel_ish_5_8_0 (100%) rename boards/intel/{intel_ish => ish}/board.yml (100%) rename boards/intel/{intel_ish => ish}/doc/index.rst (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_4_1.dts (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_4_1.yaml (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_4_1_defconfig (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_6_0.dts (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_6_0.yaml (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_6_0_defconfig (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_8_0.dts (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_8_0.yaml (100%) rename boards/intel/{intel_ish => ish}/intel_ish_5_8_0_defconfig (100%) rename boards/intel/{intel_rpl => rpl}/CMakeLists.txt (100%) rename boards/intel/{intel_rpl => rpl}/Kconfig.defconfig (100%) rename boards/intel/{intel_rpl => rpl}/Kconfig.intel_rpl_p_crb (100%) rename boards/intel/{intel_rpl => rpl}/Kconfig.intel_rpl_s_crb (100%) rename boards/intel/{intel_rpl => rpl}/board.cmake (100%) rename boards/intel/{intel_rpl => rpl}/board.yml (100%) rename boards/intel/{intel_rpl => rpl}/doc/index.rst (100%) rename boards/intel/{intel_rpl => rpl}/intel_rpl_p_crb.dts (100%) rename boards/intel/{intel_rpl => rpl}/intel_rpl_p_crb.yaml (100%) rename boards/intel/{intel_rpl => rpl}/intel_rpl_p_crb_defconfig (100%) rename boards/intel/{intel_rpl => rpl}/intel_rpl_s_crb.dts (100%) rename boards/intel/{intel_rpl => rpl}/intel_rpl_s_crb.yaml (100%) rename boards/intel/{intel_rpl => rpl}/intel_rpl_s_crb_defconfig (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/Kconfig.defconfig (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/board.yml (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/doc/index.rst (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/intel_socfpga_agilex5_socdk.dts (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex_socdk/board.yml (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex_socdk/doc/index.rst (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex_socdk/intel_socfpga_agilex_socdk.dts (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex_socdk/intel_socfpga_agilex_socdk.yaml (100%) rename boards/intel/{intel_socfpga => socfpga}/agilex_socdk/intel_socfpga_agilex_socdk_defconfig (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/Kconfig.cyclonev_socdk (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/Kconfig.defconfig (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/board.cmake (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/board.yml (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/cyclonev_socdk.dts (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/cyclonev_socdk.yaml (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/cyclonev_socdk_defconfig (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/doc/img/cv_soc_board.jpg (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/doc/img/cyclonev_blinky.jpg (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/doc/img/cyclonev_westflash.jpg (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/doc/index.rst (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/appli_debug_cmd.gdb (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/appli_dl_cmd.gdb (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/blaster_6810.hex (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/download_all.gdb (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/openocd.cfg (100%) rename boards/intel/{intel_socfpga_std => socfpga_std}/cyclonev_socdk/support/preloader_dl_cmd.txt (100%) diff --git a/boards/intel/intel_adl/CMakeLists.txt b/boards/intel/adl/CMakeLists.txt similarity index 100% rename from boards/intel/intel_adl/CMakeLists.txt rename to boards/intel/adl/CMakeLists.txt diff --git a/boards/intel/intel_adl/Kconfig.defconfig b/boards/intel/adl/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_adl/Kconfig.defconfig rename to boards/intel/adl/Kconfig.defconfig diff --git a/boards/intel/intel_adl/Kconfig.intel_adl_crb b/boards/intel/adl/Kconfig.intel_adl_crb similarity index 100% rename from boards/intel/intel_adl/Kconfig.intel_adl_crb rename to boards/intel/adl/Kconfig.intel_adl_crb diff --git a/boards/intel/intel_adl/Kconfig.intel_adl_rvp b/boards/intel/adl/Kconfig.intel_adl_rvp similarity index 100% rename from boards/intel/intel_adl/Kconfig.intel_adl_rvp rename to boards/intel/adl/Kconfig.intel_adl_rvp diff --git a/boards/intel/intel_adl/board.cmake b/boards/intel/adl/board.cmake similarity index 100% rename from boards/intel/intel_adl/board.cmake rename to boards/intel/adl/board.cmake diff --git a/boards/intel/intel_adl/board.yml b/boards/intel/adl/board.yml similarity index 100% rename from boards/intel/intel_adl/board.yml rename to boards/intel/adl/board.yml diff --git a/boards/intel/intel_adl/doc/index.rst b/boards/intel/adl/doc/index.rst similarity index 100% rename from boards/intel/intel_adl/doc/index.rst rename to boards/intel/adl/doc/index.rst diff --git a/boards/intel/intel_adl/intel_adl.dts b/boards/intel/adl/intel_adl.dts similarity index 100% rename from boards/intel/intel_adl/intel_adl.dts rename to boards/intel/adl/intel_adl.dts diff --git a/boards/intel/intel_adl/intel_adl_crb.dts b/boards/intel/adl/intel_adl_crb.dts similarity index 100% rename from boards/intel/intel_adl/intel_adl_crb.dts rename to boards/intel/adl/intel_adl_crb.dts diff --git a/boards/intel/intel_adl/intel_adl_crb.yaml b/boards/intel/adl/intel_adl_crb.yaml similarity index 100% rename from boards/intel/intel_adl/intel_adl_crb.yaml rename to boards/intel/adl/intel_adl_crb.yaml diff --git a/boards/intel/intel_adl/intel_adl_crb_defconfig b/boards/intel/adl/intel_adl_crb_defconfig similarity index 100% rename from boards/intel/intel_adl/intel_adl_crb_defconfig rename to boards/intel/adl/intel_adl_crb_defconfig diff --git a/boards/intel/intel_adl/intel_adl_rvp.dts b/boards/intel/adl/intel_adl_rvp.dts similarity index 100% rename from boards/intel/intel_adl/intel_adl_rvp.dts rename to boards/intel/adl/intel_adl_rvp.dts diff --git a/boards/intel/intel_adl/intel_adl_rvp.yaml b/boards/intel/adl/intel_adl_rvp.yaml similarity index 100% rename from boards/intel/intel_adl/intel_adl_rvp.yaml rename to boards/intel/adl/intel_adl_rvp.yaml diff --git a/boards/intel/intel_adl/intel_adl_rvp_defconfig b/boards/intel/adl/intel_adl_rvp_defconfig similarity index 100% rename from boards/intel/intel_adl/intel_adl_rvp_defconfig rename to boards/intel/adl/intel_adl_rvp_defconfig diff --git a/boards/intel/intel_adsp/Kconfig.defconfig b/boards/intel/adsp/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_adsp/Kconfig.defconfig rename to boards/intel/adsp/Kconfig.defconfig diff --git a/boards/intel/intel_adsp/Kconfig.intel_adsp b/boards/intel/adsp/Kconfig.intel_adsp similarity index 100% rename from boards/intel/intel_adsp/Kconfig.intel_adsp rename to boards/intel/adsp/Kconfig.intel_adsp diff --git a/boards/intel/intel_adsp/board.cmake b/boards/intel/adsp/board.cmake similarity index 100% rename from boards/intel/intel_adsp/board.cmake rename to boards/intel/adsp/board.cmake diff --git a/boards/intel/intel_adsp/board.yml b/boards/intel/adsp/board.yml similarity index 100% rename from boards/intel/intel_adsp/board.yml rename to boards/intel/adsp/board.yml diff --git a/boards/intel/intel_adsp/doc/chromebooks_adsp.rst b/boards/intel/adsp/doc/chromebooks_adsp.rst similarity index 100% rename from boards/intel/intel_adsp/doc/chromebooks_adsp.rst rename to boards/intel/adsp/doc/chromebooks_adsp.rst diff --git a/boards/intel/intel_adsp/doc/index.rst b/boards/intel/adsp/doc/index.rst similarity index 100% rename from boards/intel/intel_adsp/doc/index.rst rename to boards/intel/adsp/doc/index.rst diff --git a/boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst b/boards/intel/adsp/doc/intel_adsp_ace15_mtpm.rst similarity index 100% rename from boards/intel/intel_adsp/doc/intel_adsp_ace15_mtpm.rst rename to boards/intel/adsp/doc/intel_adsp_ace15_mtpm.rst diff --git a/boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst b/boards/intel/adsp/doc/intel_adsp_cavs25.rst similarity index 100% rename from boards/intel/intel_adsp/doc/intel_adsp_cavs25.rst rename to boards/intel/adsp/doc/intel_adsp_cavs25.rst diff --git a/boards/intel/intel_adsp/doc/intel_adsp_generic.rst b/boards/intel/adsp/doc/intel_adsp_generic.rst similarity index 100% rename from boards/intel/intel_adsp/doc/intel_adsp_generic.rst rename to boards/intel/adsp/doc/intel_adsp_generic.rst diff --git a/boards/intel/intel_adsp/intel_adsp_ace15_mtpm.dts b/boards/intel/adsp/intel_adsp_ace15_mtpm.dts similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_ace15_mtpm.dts rename to boards/intel/adsp/intel_adsp_ace15_mtpm.dts diff --git a/boards/intel/intel_adsp/intel_adsp_ace15_mtpm.yaml b/boards/intel/adsp/intel_adsp_ace15_mtpm.yaml similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_ace15_mtpm.yaml rename to boards/intel/adsp/intel_adsp_ace15_mtpm.yaml diff --git a/boards/intel/intel_adsp/intel_adsp_ace15_mtpm_defconfig b/boards/intel/adsp/intel_adsp_ace15_mtpm_defconfig similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_ace15_mtpm_defconfig rename to boards/intel/adsp/intel_adsp_ace15_mtpm_defconfig diff --git a/boards/intel/intel_adsp/intel_adsp_ace20_lnl.dts b/boards/intel/adsp/intel_adsp_ace20_lnl.dts similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_ace20_lnl.dts rename to boards/intel/adsp/intel_adsp_ace20_lnl.dts diff --git a/boards/intel/intel_adsp/intel_adsp_ace20_lnl.yaml b/boards/intel/adsp/intel_adsp_ace20_lnl.yaml similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_ace20_lnl.yaml rename to boards/intel/adsp/intel_adsp_ace20_lnl.yaml diff --git a/boards/intel/intel_adsp/intel_adsp_ace20_lnl_defconfig b/boards/intel/adsp/intel_adsp_ace20_lnl_defconfig similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_ace20_lnl_defconfig rename to boards/intel/adsp/intel_adsp_ace20_lnl_defconfig diff --git a/boards/intel/intel_adsp/intel_adsp_cavs25.dts b/boards/intel/adsp/intel_adsp_cavs25.dts similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_cavs25.dts rename to boards/intel/adsp/intel_adsp_cavs25.dts diff --git a/boards/intel/intel_adsp/intel_adsp_cavs25.yaml b/boards/intel/adsp/intel_adsp_cavs25.yaml similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_cavs25.yaml rename to boards/intel/adsp/intel_adsp_cavs25.yaml diff --git a/boards/intel/intel_adsp/intel_adsp_cavs25_cavs25_tgph.dts b/boards/intel/adsp/intel_adsp_cavs25_cavs25_tgph.dts similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_cavs25_cavs25_tgph.dts rename to boards/intel/adsp/intel_adsp_cavs25_cavs25_tgph.dts diff --git a/boards/intel/intel_adsp/intel_adsp_cavs25_defconfig b/boards/intel/adsp/intel_adsp_cavs25_defconfig similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_cavs25_defconfig rename to boards/intel/adsp/intel_adsp_cavs25_defconfig diff --git a/boards/intel/intel_adsp/intel_adsp_cavs25_tgph.yaml b/boards/intel/adsp/intel_adsp_cavs25_tgph.yaml similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_cavs25_tgph.yaml rename to boards/intel/adsp/intel_adsp_cavs25_tgph.yaml diff --git a/boards/intel/intel_adsp/intel_adsp_cavs25_tgph_defconfig b/boards/intel/adsp/intel_adsp_cavs25_tgph_defconfig similarity index 100% rename from boards/intel/intel_adsp/intel_adsp_cavs25_tgph_defconfig rename to boards/intel/adsp/intel_adsp_cavs25_tgph_defconfig diff --git a/boards/intel/intel_adsp/pre_dt_board.cmake b/boards/intel/adsp/pre_dt_board.cmake similarity index 100% rename from boards/intel/intel_adsp/pre_dt_board.cmake rename to boards/intel/adsp/pre_dt_board.cmake diff --git a/boards/intel/intel_ehl/CMakeLists.txt b/boards/intel/ehl/CMakeLists.txt similarity index 100% rename from boards/intel/intel_ehl/CMakeLists.txt rename to boards/intel/ehl/CMakeLists.txt diff --git a/boards/intel/intel_ehl/Kconfig.defconfig b/boards/intel/ehl/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_ehl/Kconfig.defconfig rename to boards/intel/ehl/Kconfig.defconfig diff --git a/boards/intel/intel_ehl/Kconfig.intel_ehl_crb b/boards/intel/ehl/Kconfig.intel_ehl_crb similarity index 100% rename from boards/intel/intel_ehl/Kconfig.intel_ehl_crb rename to boards/intel/ehl/Kconfig.intel_ehl_crb diff --git a/boards/intel/intel_ehl/board.cmake b/boards/intel/ehl/board.cmake similarity index 100% rename from boards/intel/intel_ehl/board.cmake rename to boards/intel/ehl/board.cmake diff --git a/boards/intel/intel_ehl/board.yml b/boards/intel/ehl/board.yml similarity index 100% rename from boards/intel/intel_ehl/board.yml rename to boards/intel/ehl/board.yml diff --git a/boards/intel/intel_ehl/doc/index.rst b/boards/intel/ehl/doc/index.rst similarity index 100% rename from boards/intel/intel_ehl/doc/index.rst rename to boards/intel/ehl/doc/index.rst diff --git a/boards/intel/intel_ehl/intel_ehl_crb.dts b/boards/intel/ehl/intel_ehl_crb.dts similarity index 100% rename from boards/intel/intel_ehl/intel_ehl_crb.dts rename to boards/intel/ehl/intel_ehl_crb.dts diff --git a/boards/intel/intel_ehl/intel_ehl_crb.yaml b/boards/intel/ehl/intel_ehl_crb.yaml similarity index 100% rename from boards/intel/intel_ehl/intel_ehl_crb.yaml rename to boards/intel/ehl/intel_ehl_crb.yaml diff --git a/boards/intel/intel_ehl/intel_ehl_crb_defconfig b/boards/intel/ehl/intel_ehl_crb_defconfig similarity index 100% rename from boards/intel/intel_ehl/intel_ehl_crb_defconfig rename to boards/intel/ehl/intel_ehl_crb_defconfig diff --git a/boards/intel/intel_ehl/intel_ehl_crb_sbl.dts b/boards/intel/ehl/intel_ehl_crb_sbl.dts similarity index 100% rename from boards/intel/intel_ehl/intel_ehl_crb_sbl.dts rename to boards/intel/ehl/intel_ehl_crb_sbl.dts diff --git a/boards/intel/intel_ehl/intel_ehl_crb_sbl.yaml b/boards/intel/ehl/intel_ehl_crb_sbl.yaml similarity index 100% rename from boards/intel/intel_ehl/intel_ehl_crb_sbl.yaml rename to boards/intel/ehl/intel_ehl_crb_sbl.yaml diff --git a/boards/intel/intel_ehl/intel_ehl_crb_sbl_defconfig b/boards/intel/ehl/intel_ehl_crb_sbl_defconfig similarity index 100% rename from boards/intel/intel_ehl/intel_ehl_crb_sbl_defconfig rename to boards/intel/ehl/intel_ehl_crb_sbl_defconfig diff --git a/boards/intel/intel_ish/Kconfig.defconfig b/boards/intel/ish/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_ish/Kconfig.defconfig rename to boards/intel/ish/Kconfig.defconfig diff --git a/boards/intel/intel_ish/Kconfig.intel_ish_5_4_1 b/boards/intel/ish/Kconfig.intel_ish_5_4_1 similarity index 100% rename from boards/intel/intel_ish/Kconfig.intel_ish_5_4_1 rename to boards/intel/ish/Kconfig.intel_ish_5_4_1 diff --git a/boards/intel/intel_ish/Kconfig.intel_ish_5_6_0 b/boards/intel/ish/Kconfig.intel_ish_5_6_0 similarity index 100% rename from boards/intel/intel_ish/Kconfig.intel_ish_5_6_0 rename to boards/intel/ish/Kconfig.intel_ish_5_6_0 diff --git a/boards/intel/intel_ish/Kconfig.intel_ish_5_8_0 b/boards/intel/ish/Kconfig.intel_ish_5_8_0 similarity index 100% rename from boards/intel/intel_ish/Kconfig.intel_ish_5_8_0 rename to boards/intel/ish/Kconfig.intel_ish_5_8_0 diff --git a/boards/intel/intel_ish/board.yml b/boards/intel/ish/board.yml similarity index 100% rename from boards/intel/intel_ish/board.yml rename to boards/intel/ish/board.yml diff --git a/boards/intel/intel_ish/doc/index.rst b/boards/intel/ish/doc/index.rst similarity index 100% rename from boards/intel/intel_ish/doc/index.rst rename to boards/intel/ish/doc/index.rst diff --git a/boards/intel/intel_ish/intel_ish_5_4_1.dts b/boards/intel/ish/intel_ish_5_4_1.dts similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_4_1.dts rename to boards/intel/ish/intel_ish_5_4_1.dts diff --git a/boards/intel/intel_ish/intel_ish_5_4_1.yaml b/boards/intel/ish/intel_ish_5_4_1.yaml similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_4_1.yaml rename to boards/intel/ish/intel_ish_5_4_1.yaml diff --git a/boards/intel/intel_ish/intel_ish_5_4_1_defconfig b/boards/intel/ish/intel_ish_5_4_1_defconfig similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_4_1_defconfig rename to boards/intel/ish/intel_ish_5_4_1_defconfig diff --git a/boards/intel/intel_ish/intel_ish_5_6_0.dts b/boards/intel/ish/intel_ish_5_6_0.dts similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_6_0.dts rename to boards/intel/ish/intel_ish_5_6_0.dts diff --git a/boards/intel/intel_ish/intel_ish_5_6_0.yaml b/boards/intel/ish/intel_ish_5_6_0.yaml similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_6_0.yaml rename to boards/intel/ish/intel_ish_5_6_0.yaml diff --git a/boards/intel/intel_ish/intel_ish_5_6_0_defconfig b/boards/intel/ish/intel_ish_5_6_0_defconfig similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_6_0_defconfig rename to boards/intel/ish/intel_ish_5_6_0_defconfig diff --git a/boards/intel/intel_ish/intel_ish_5_8_0.dts b/boards/intel/ish/intel_ish_5_8_0.dts similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_8_0.dts rename to boards/intel/ish/intel_ish_5_8_0.dts diff --git a/boards/intel/intel_ish/intel_ish_5_8_0.yaml b/boards/intel/ish/intel_ish_5_8_0.yaml similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_8_0.yaml rename to boards/intel/ish/intel_ish_5_8_0.yaml diff --git a/boards/intel/intel_ish/intel_ish_5_8_0_defconfig b/boards/intel/ish/intel_ish_5_8_0_defconfig similarity index 100% rename from boards/intel/intel_ish/intel_ish_5_8_0_defconfig rename to boards/intel/ish/intel_ish_5_8_0_defconfig diff --git a/boards/intel/intel_rpl/CMakeLists.txt b/boards/intel/rpl/CMakeLists.txt similarity index 100% rename from boards/intel/intel_rpl/CMakeLists.txt rename to boards/intel/rpl/CMakeLists.txt diff --git a/boards/intel/intel_rpl/Kconfig.defconfig b/boards/intel/rpl/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_rpl/Kconfig.defconfig rename to boards/intel/rpl/Kconfig.defconfig diff --git a/boards/intel/intel_rpl/Kconfig.intel_rpl_p_crb b/boards/intel/rpl/Kconfig.intel_rpl_p_crb similarity index 100% rename from boards/intel/intel_rpl/Kconfig.intel_rpl_p_crb rename to boards/intel/rpl/Kconfig.intel_rpl_p_crb diff --git a/boards/intel/intel_rpl/Kconfig.intel_rpl_s_crb b/boards/intel/rpl/Kconfig.intel_rpl_s_crb similarity index 100% rename from boards/intel/intel_rpl/Kconfig.intel_rpl_s_crb rename to boards/intel/rpl/Kconfig.intel_rpl_s_crb diff --git a/boards/intel/intel_rpl/board.cmake b/boards/intel/rpl/board.cmake similarity index 100% rename from boards/intel/intel_rpl/board.cmake rename to boards/intel/rpl/board.cmake diff --git a/boards/intel/intel_rpl/board.yml b/boards/intel/rpl/board.yml similarity index 100% rename from boards/intel/intel_rpl/board.yml rename to boards/intel/rpl/board.yml diff --git a/boards/intel/intel_rpl/doc/index.rst b/boards/intel/rpl/doc/index.rst similarity index 100% rename from boards/intel/intel_rpl/doc/index.rst rename to boards/intel/rpl/doc/index.rst diff --git a/boards/intel/intel_rpl/intel_rpl_p_crb.dts b/boards/intel/rpl/intel_rpl_p_crb.dts similarity index 100% rename from boards/intel/intel_rpl/intel_rpl_p_crb.dts rename to boards/intel/rpl/intel_rpl_p_crb.dts diff --git a/boards/intel/intel_rpl/intel_rpl_p_crb.yaml b/boards/intel/rpl/intel_rpl_p_crb.yaml similarity index 100% rename from boards/intel/intel_rpl/intel_rpl_p_crb.yaml rename to boards/intel/rpl/intel_rpl_p_crb.yaml diff --git a/boards/intel/intel_rpl/intel_rpl_p_crb_defconfig b/boards/intel/rpl/intel_rpl_p_crb_defconfig similarity index 100% rename from boards/intel/intel_rpl/intel_rpl_p_crb_defconfig rename to boards/intel/rpl/intel_rpl_p_crb_defconfig diff --git a/boards/intel/intel_rpl/intel_rpl_s_crb.dts b/boards/intel/rpl/intel_rpl_s_crb.dts similarity index 100% rename from boards/intel/intel_rpl/intel_rpl_s_crb.dts rename to boards/intel/rpl/intel_rpl_s_crb.dts diff --git a/boards/intel/intel_rpl/intel_rpl_s_crb.yaml b/boards/intel/rpl/intel_rpl_s_crb.yaml similarity index 100% rename from boards/intel/intel_rpl/intel_rpl_s_crb.yaml rename to boards/intel/rpl/intel_rpl_s_crb.yaml diff --git a/boards/intel/intel_rpl/intel_rpl_s_crb_defconfig b/boards/intel/rpl/intel_rpl_s_crb_defconfig similarity index 100% rename from boards/intel/intel_rpl/intel_rpl_s_crb_defconfig rename to boards/intel/rpl/intel_rpl_s_crb_defconfig diff --git a/boards/intel/intel_socfpga/agilex5_socdk/Kconfig.defconfig b/boards/intel/socfpga/agilex5_socdk/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/Kconfig.defconfig rename to boards/intel/socfpga/agilex5_socdk/Kconfig.defconfig diff --git a/boards/intel/intel_socfpga/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk b/boards/intel/socfpga/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk rename to boards/intel/socfpga/agilex5_socdk/Kconfig.intel_socfpga_agilex5_socdk diff --git a/boards/intel/intel_socfpga/agilex5_socdk/board.yml b/boards/intel/socfpga/agilex5_socdk/board.yml similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/board.yml rename to boards/intel/socfpga/agilex5_socdk/board.yml diff --git a/boards/intel/intel_socfpga/agilex5_socdk/doc/index.rst b/boards/intel/socfpga/agilex5_socdk/doc/index.rst similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/doc/index.rst rename to boards/intel/socfpga/agilex5_socdk/doc/index.rst diff --git a/boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.dts b/boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.dts similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.dts rename to boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.dts diff --git a/boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml b/boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml rename to boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk.yaml diff --git a/boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig b/boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig similarity index 100% rename from boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig rename to boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig diff --git a/boards/intel/intel_socfpga/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk b/boards/intel/socfpga/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk similarity index 100% rename from boards/intel/intel_socfpga/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk rename to boards/intel/socfpga/agilex_socdk/Kconfig.intel_socfpga_agilex_socdk diff --git a/boards/intel/intel_socfpga/agilex_socdk/board.yml b/boards/intel/socfpga/agilex_socdk/board.yml similarity index 100% rename from boards/intel/intel_socfpga/agilex_socdk/board.yml rename to boards/intel/socfpga/agilex_socdk/board.yml diff --git a/boards/intel/intel_socfpga/agilex_socdk/doc/index.rst b/boards/intel/socfpga/agilex_socdk/doc/index.rst similarity index 100% rename from boards/intel/intel_socfpga/agilex_socdk/doc/index.rst rename to boards/intel/socfpga/agilex_socdk/doc/index.rst diff --git a/boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.dts b/boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk.dts similarity index 100% rename from boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.dts rename to boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk.dts diff --git a/boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.yaml b/boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk.yaml similarity index 100% rename from boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk.yaml rename to boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk.yaml diff --git a/boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig b/boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig similarity index 100% rename from boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig rename to boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk b/boards/intel/socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk rename to boards/intel/socfpga_std/cyclonev_socdk/Kconfig.cyclonev_socdk diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.defconfig b/boards/intel/socfpga_std/cyclonev_socdk/Kconfig.defconfig similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/Kconfig.defconfig rename to boards/intel/socfpga_std/cyclonev_socdk/Kconfig.defconfig diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/board.cmake b/boards/intel/socfpga_std/cyclonev_socdk/board.cmake similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/board.cmake rename to boards/intel/socfpga_std/cyclonev_socdk/board.cmake diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml b/boards/intel/socfpga_std/cyclonev_socdk/board.yml similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/board.yml rename to boards/intel/socfpga_std/cyclonev_socdk/board.yml diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts b/boards/intel/socfpga_std/cyclonev_socdk/cyclonev_socdk.dts similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.dts rename to boards/intel/socfpga_std/cyclonev_socdk/cyclonev_socdk.dts diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.yaml b/boards/intel/socfpga_std/cyclonev_socdk/cyclonev_socdk.yaml similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk.yaml rename to boards/intel/socfpga_std/cyclonev_socdk/cyclonev_socdk.yaml diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk_defconfig b/boards/intel/socfpga_std/cyclonev_socdk/cyclonev_socdk_defconfig similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/cyclonev_socdk_defconfig rename to boards/intel/socfpga_std/cyclonev_socdk/cyclonev_socdk_defconfig diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cv_soc_board.jpg b/boards/intel/socfpga_std/cyclonev_socdk/doc/img/cv_soc_board.jpg similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cv_soc_board.jpg rename to boards/intel/socfpga_std/cyclonev_socdk/doc/img/cv_soc_board.jpg diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_blinky.jpg b/boards/intel/socfpga_std/cyclonev_socdk/doc/img/cyclonev_blinky.jpg similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_blinky.jpg rename to boards/intel/socfpga_std/cyclonev_socdk/doc/img/cyclonev_blinky.jpg diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_westflash.jpg b/boards/intel/socfpga_std/cyclonev_socdk/doc/img/cyclonev_westflash.jpg similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/doc/img/cyclonev_westflash.jpg rename to boards/intel/socfpga_std/cyclonev_socdk/doc/img/cyclonev_westflash.jpg diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst b/boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/doc/index.rst rename to boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg b/boards/intel/socfpga_std/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg rename to boards/intel/socfpga_std/cyclonev_socdk/support/altera-usb-blaster2-cyclonev.cfg diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_debug_cmd.gdb b/boards/intel/socfpga_std/cyclonev_socdk/support/appli_debug_cmd.gdb similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_debug_cmd.gdb rename to boards/intel/socfpga_std/cyclonev_socdk/support/appli_debug_cmd.gdb diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_dl_cmd.gdb b/boards/intel/socfpga_std/cyclonev_socdk/support/appli_dl_cmd.gdb similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/appli_dl_cmd.gdb rename to boards/intel/socfpga_std/cyclonev_socdk/support/appli_dl_cmd.gdb diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/blaster_6810.hex b/boards/intel/socfpga_std/cyclonev_socdk/support/blaster_6810.hex similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/blaster_6810.hex rename to boards/intel/socfpga_std/cyclonev_socdk/support/blaster_6810.hex diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/download_all.gdb b/boards/intel/socfpga_std/cyclonev_socdk/support/download_all.gdb similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/download_all.gdb rename to boards/intel/socfpga_std/cyclonev_socdk/support/download_all.gdb diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/openocd.cfg b/boards/intel/socfpga_std/cyclonev_socdk/support/openocd.cfg similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/openocd.cfg rename to boards/intel/socfpga_std/cyclonev_socdk/support/openocd.cfg diff --git a/boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt b/boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt similarity index 100% rename from boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt rename to boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt diff --git a/boards/up/up_squared_pro_7000/up_squared_pro_7000.dts b/boards/up/up_squared_pro_7000/up_squared_pro_7000.dts index d0d3677867ce48..2b155e22adea0f 100644 --- a/boards/up/up_squared_pro_7000/up_squared_pro_7000.dts +++ b/boards/up/up_squared_pro_7000/up_squared_pro_7000.dts @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "../../intel/intel_adl/intel_adl.dts" +#include "../../intel/adl/intel_adl.dts" / { model = "UP Squared Pro 7000 board"; From 36080549bd032f59dd063b39c9fa4c6d80772092 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:35:54 +0000 Subject: [PATCH 827/972] boards: khados: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- boards/khadas/{khadas_edgev => edgev}/CMakeLists.txt | 0 boards/khadas/{khadas_edgev => edgev}/Kconfig.khadas_edgev | 0 boards/khadas/{khadas_edgev => edgev}/board.cmake | 0 boards/khadas/{khadas_edgev => edgev}/board.yml | 0 boards/khadas/{khadas_edgev => edgev}/doc/index.rst | 0 boards/khadas/{khadas_edgev => edgev}/khadas_edgev.dts | 0 boards/khadas/{khadas_edgev => edgev}/khadas_edgev.yaml | 0 boards/khadas/{khadas_edgev => edgev}/khadas_edgev_defconfig | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename boards/khadas/{khadas_edgev => edgev}/CMakeLists.txt (100%) rename boards/khadas/{khadas_edgev => edgev}/Kconfig.khadas_edgev (100%) rename boards/khadas/{khadas_edgev => edgev}/board.cmake (100%) rename boards/khadas/{khadas_edgev => edgev}/board.yml (100%) rename boards/khadas/{khadas_edgev => edgev}/doc/index.rst (100%) rename boards/khadas/{khadas_edgev => edgev}/khadas_edgev.dts (100%) rename boards/khadas/{khadas_edgev => edgev}/khadas_edgev.yaml (100%) rename boards/khadas/{khadas_edgev => edgev}/khadas_edgev_defconfig (100%) diff --git a/boards/khadas/khadas_edgev/CMakeLists.txt b/boards/khadas/edgev/CMakeLists.txt similarity index 100% rename from boards/khadas/khadas_edgev/CMakeLists.txt rename to boards/khadas/edgev/CMakeLists.txt diff --git a/boards/khadas/khadas_edgev/Kconfig.khadas_edgev b/boards/khadas/edgev/Kconfig.khadas_edgev similarity index 100% rename from boards/khadas/khadas_edgev/Kconfig.khadas_edgev rename to boards/khadas/edgev/Kconfig.khadas_edgev diff --git a/boards/khadas/khadas_edgev/board.cmake b/boards/khadas/edgev/board.cmake similarity index 100% rename from boards/khadas/khadas_edgev/board.cmake rename to boards/khadas/edgev/board.cmake diff --git a/boards/khadas/khadas_edgev/board.yml b/boards/khadas/edgev/board.yml similarity index 100% rename from boards/khadas/khadas_edgev/board.yml rename to boards/khadas/edgev/board.yml diff --git a/boards/khadas/khadas_edgev/doc/index.rst b/boards/khadas/edgev/doc/index.rst similarity index 100% rename from boards/khadas/khadas_edgev/doc/index.rst rename to boards/khadas/edgev/doc/index.rst diff --git a/boards/khadas/khadas_edgev/khadas_edgev.dts b/boards/khadas/edgev/khadas_edgev.dts similarity index 100% rename from boards/khadas/khadas_edgev/khadas_edgev.dts rename to boards/khadas/edgev/khadas_edgev.dts diff --git a/boards/khadas/khadas_edgev/khadas_edgev.yaml b/boards/khadas/edgev/khadas_edgev.yaml similarity index 100% rename from boards/khadas/khadas_edgev/khadas_edgev.yaml rename to boards/khadas/edgev/khadas_edgev.yaml diff --git a/boards/khadas/khadas_edgev/khadas_edgev_defconfig b/boards/khadas/edgev/khadas_edgev_defconfig similarity index 100% rename from boards/khadas/khadas_edgev/khadas_edgev_defconfig rename to boards/khadas/edgev/khadas_edgev_defconfig From fd4ae6f6a88462c1877c956d043c3a5683d389e3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:36:30 +0000 Subject: [PATCH 828/972] boards: mikroe: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.defconfig | 0 .../Kconfig.mikroe_clicker_2 | 0 .../{mikroe_clicker_2 => clicker_2}/board.cmake | 0 .../{mikroe_clicker_2 => clicker_2}/board.yml | 0 .../img/clicker-2-stm32f4-thickbox_default-2.jpg | Bin .../doc/mikroe_clicker_2.rst | 0 .../mikroe_clicker_2.dts | 0 .../mikroe_clicker_2.yaml | 0 .../mikroe_clicker_2_defconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.mikroe_mini_m4_for_stm32 | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/mikroe_mini_m4_for_stm32.jpg | Bin .../doc/img/st-linkv2.jpg | Bin .../doc/mikroe_mini_m4_for_stm32.rst | 0 .../mikroe_mini_m4_for_stm32.dts | 0 .../mikroe_mini_m4_for_stm32.yaml | 0 .../mikroe_mini_m4_for_stm32_defconfig | 0 .../support/openocd.cfg | 0 20 files changed, 0 insertions(+), 0 deletions(-) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/Kconfig.defconfig (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/Kconfig.mikroe_clicker_2 (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/board.cmake (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/board.yml (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/doc/mikroe_clicker_2.rst (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/mikroe_clicker_2.dts (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/mikroe_clicker_2.yaml (100%) rename boards/mikroe/{mikroe_clicker_2 => clicker_2}/mikroe_clicker_2_defconfig (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/Kconfig.defconfig (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/Kconfig.mikroe_mini_m4_for_stm32 (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/board.cmake (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/board.yml (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/doc/img/mikroe_mini_m4_for_stm32.jpg (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/doc/img/st-linkv2.jpg (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/doc/mikroe_mini_m4_for_stm32.rst (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/mikroe_mini_m4_for_stm32.dts (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/mikroe_mini_m4_for_stm32.yaml (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/mikroe_mini_m4_for_stm32_defconfig (100%) rename boards/mikroe/{mikroe_mini_m4_for_stm32 => mini_m4_for_stm32}/support/openocd.cfg (100%) diff --git a/boards/mikroe/mikroe_clicker_2/Kconfig.defconfig b/boards/mikroe/clicker_2/Kconfig.defconfig similarity index 100% rename from boards/mikroe/mikroe_clicker_2/Kconfig.defconfig rename to boards/mikroe/clicker_2/Kconfig.defconfig diff --git a/boards/mikroe/mikroe_clicker_2/Kconfig.mikroe_clicker_2 b/boards/mikroe/clicker_2/Kconfig.mikroe_clicker_2 similarity index 100% rename from boards/mikroe/mikroe_clicker_2/Kconfig.mikroe_clicker_2 rename to boards/mikroe/clicker_2/Kconfig.mikroe_clicker_2 diff --git a/boards/mikroe/mikroe_clicker_2/board.cmake b/boards/mikroe/clicker_2/board.cmake similarity index 100% rename from boards/mikroe/mikroe_clicker_2/board.cmake rename to boards/mikroe/clicker_2/board.cmake diff --git a/boards/mikroe/mikroe_clicker_2/board.yml b/boards/mikroe/clicker_2/board.yml similarity index 100% rename from boards/mikroe/mikroe_clicker_2/board.yml rename to boards/mikroe/clicker_2/board.yml diff --git a/boards/mikroe/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg b/boards/mikroe/clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg similarity index 100% rename from boards/mikroe/mikroe_clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg rename to boards/mikroe/clicker_2/doc/img/clicker-2-stm32f4-thickbox_default-2.jpg diff --git a/boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst b/boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst similarity index 100% rename from boards/mikroe/mikroe_clicker_2/doc/mikroe_clicker_2.rst rename to boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst diff --git a/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.dts b/boards/mikroe/clicker_2/mikroe_clicker_2.dts similarity index 100% rename from boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.dts rename to boards/mikroe/clicker_2/mikroe_clicker_2.dts diff --git a/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.yaml b/boards/mikroe/clicker_2/mikroe_clicker_2.yaml similarity index 100% rename from boards/mikroe/mikroe_clicker_2/mikroe_clicker_2.yaml rename to boards/mikroe/clicker_2/mikroe_clicker_2.yaml diff --git a/boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig b/boards/mikroe/clicker_2/mikroe_clicker_2_defconfig similarity index 100% rename from boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig rename to boards/mikroe/clicker_2/mikroe_clicker_2_defconfig diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.defconfig b/boards/mikroe/mini_m4_for_stm32/Kconfig.defconfig similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.defconfig rename to boards/mikroe/mini_m4_for_stm32/Kconfig.defconfig diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 b/boards/mikroe/mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 rename to boards/mikroe/mini_m4_for_stm32/Kconfig.mikroe_mini_m4_for_stm32 diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/board.cmake b/boards/mikroe/mini_m4_for_stm32/board.cmake similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/board.cmake rename to boards/mikroe/mini_m4_for_stm32/board.cmake diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/board.yml b/boards/mikroe/mini_m4_for_stm32/board.yml similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/board.yml rename to boards/mikroe/mini_m4_for_stm32/board.yml diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg b/boards/mikroe/mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg rename to boards/mikroe/mini_m4_for_stm32/doc/img/mikroe_mini_m4_for_stm32.jpg diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg b/boards/mikroe/mini_m4_for_stm32/doc/img/st-linkv2.jpg similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/doc/img/st-linkv2.jpg rename to boards/mikroe/mini_m4_for_stm32/doc/img/st-linkv2.jpg diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst b/boards/mikroe/mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst rename to boards/mikroe/mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts b/boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts rename to boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32.dts diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml b/boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml rename to boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32.yaml diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig b/boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig rename to boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig diff --git a/boards/mikroe/mikroe_mini_m4_for_stm32/support/openocd.cfg b/boards/mikroe/mini_m4_for_stm32/support/openocd.cfg similarity index 100% rename from boards/mikroe/mikroe_mini_m4_for_stm32/support/openocd.cfg rename to boards/mikroe/mini_m4_for_stm32/support/openocd.cfg From 4ea79d19e75d604bcfbff4e58d64f72e135d97ee Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:37:37 +0000 Subject: [PATCH 829/972] boards: olimex: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.olimex_lora_stm32wl_devkit | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/olimex-stm32wl-devkit.jpg | Bin .../doc/olimex_lora_stm32wl_devkit.rst | 0 .../olimex_lora_stm32wl_devkit.dts | 0 .../olimex_lora_stm32wl_devkit.yaml | 0 .../olimex_lora_stm32wl_devkit_C.conf | 0 .../olimex_lora_stm32wl_devkit_C.overlay | 0 .../olimex_lora_stm32wl_devkit_D.conf | 0 .../olimex_lora_stm32wl_devkit_D.overlay | 0 .../olimex_lora_stm32wl_devkit_defconfig | 0 .../Kconfig.olimex_stm32_e407 | 0 .../{olimex_stm32_e407 => stm32_e407}/board.cmake | 0 .../{olimex_stm32_e407 => stm32_e407}/board.yml | 0 .../doc/img/olimex-stm32-e407-front.jpg | Bin .../doc/img/olimex_stm32_e407.jpg | Bin .../{olimex_stm32_e407 => stm32_e407}/doc/index.rst | 0 .../olimex_stm32_e407.dts | 0 .../olimex_stm32_e407.yaml | 0 .../olimex_stm32_e407_defconfig | 0 .../support/openocd.cfg | 0 .../Kconfig.olimex_stm32_h103 | 0 .../{olimex_stm32_h103 => stm32_h103}/board.cmake | 0 .../{olimex_stm32_h103 => stm32_h103}/board.yml | 0 .../doc/img/olimex_stm32_h103_bottom.jpg | Bin .../doc/img/olimex_stm32_h103_top.jpg | Bin .../{olimex_stm32_h103 => stm32_h103}/doc/index.rst | 0 .../olimex_stm32_h103.dts | 0 .../olimex_stm32_h103.yaml | 0 .../olimex_stm32_h103_defconfig | 0 .../support/openocd.cfg | 0 .../support/openocd_olimex_jtag.cfg | 0 .../support/openocd_stlink.cfg | 0 .../Kconfig.olimex_stm32_h405 | 0 .../{olimex_stm32_h405 => stm32_h405}/board.cmake | 0 .../{olimex_stm32_h405 => stm32_h405}/board.yml | 0 .../{olimex_stm32_h405 => stm32_h405}/doc/index.rst | 0 .../doc/olimex_stm32_h405_bottom.jpg | Bin .../doc/olimex_stm32_h405_top.jpg | Bin .../olimex_stm32_h405.dts | 0 .../olimex_stm32_h405.yaml | 0 .../olimex_stm32_h405_defconfig | 0 .../support/openocd.cfg | 0 .../Kconfig.olimex_stm32_h407 | 0 .../{olimex_stm32_h407 => stm32_h407}/board.cmake | 0 .../{olimex_stm32_h407 => stm32_h407}/board.yml | 0 .../doc/img/olimex-stm32-h407-front.jpg | Bin .../doc/img/olimex_stm32_h407.jpg | Bin .../{olimex_stm32_h407 => stm32_h407}/doc/index.rst | 0 .../olimex_stm32_h407.dts | 0 .../olimex_stm32_h407.yaml | 0 .../olimex_stm32_h407_defconfig | 0 .../support/openocd.cfg | 0 .../Kconfig.olimex_stm32_p405 | 0 .../{olimex_stm32_p405 => stm32_p405}/board.cmake | 0 .../{olimex_stm32_p405 => stm32_p405}/board.yml | 0 .../doc/img/olimex-stm32-p405-front.jpg | Bin .../doc/img/olimex_stm32_p405.jpg | Bin .../{olimex_stm32_p405 => stm32_p405}/doc/index.rst | 0 .../olimex_stm32_p405.dts | 0 .../olimex_stm32_p405.yaml | 0 .../olimex_stm32_p405_defconfig | 0 .../support/openocd.cfg | 0 64 files changed, 0 insertions(+), 0 deletions(-) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/Kconfig.olimex_lora_stm32wl_devkit (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/board.cmake (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/board.yml (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/doc/olimex-stm32wl-devkit.jpg (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/doc/olimex_lora_stm32wl_devkit.rst (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit.dts (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit.yaml (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit_C.conf (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit_C.overlay (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit_D.conf (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit_D.overlay (100%) rename boards/olimex/{olimex_lora_stm32wl_devkit => lora_stm32wl_devkit}/olimex_lora_stm32wl_devkit_defconfig (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/Kconfig.olimex_stm32_e407 (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/board.cmake (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/board.yml (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/doc/img/olimex-stm32-e407-front.jpg (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/doc/img/olimex_stm32_e407.jpg (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/doc/index.rst (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/olimex_stm32_e407.dts (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/olimex_stm32_e407.yaml (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/olimex_stm32_e407_defconfig (100%) rename boards/olimex/{olimex_stm32_e407 => stm32_e407}/support/openocd.cfg (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/Kconfig.olimex_stm32_h103 (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/board.cmake (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/board.yml (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/doc/img/olimex_stm32_h103_bottom.jpg (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/doc/img/olimex_stm32_h103_top.jpg (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/doc/index.rst (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/olimex_stm32_h103.dts (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/olimex_stm32_h103.yaml (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/olimex_stm32_h103_defconfig (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/support/openocd.cfg (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/support/openocd_olimex_jtag.cfg (100%) rename boards/olimex/{olimex_stm32_h103 => stm32_h103}/support/openocd_stlink.cfg (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/Kconfig.olimex_stm32_h405 (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/board.cmake (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/board.yml (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/doc/index.rst (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/doc/olimex_stm32_h405_bottom.jpg (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/doc/olimex_stm32_h405_top.jpg (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/olimex_stm32_h405.dts (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/olimex_stm32_h405.yaml (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/olimex_stm32_h405_defconfig (100%) rename boards/olimex/{olimex_stm32_h405 => stm32_h405}/support/openocd.cfg (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/Kconfig.olimex_stm32_h407 (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/board.cmake (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/board.yml (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/doc/img/olimex-stm32-h407-front.jpg (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/doc/img/olimex_stm32_h407.jpg (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/doc/index.rst (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/olimex_stm32_h407.dts (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/olimex_stm32_h407.yaml (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/olimex_stm32_h407_defconfig (100%) rename boards/olimex/{olimex_stm32_h407 => stm32_h407}/support/openocd.cfg (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/Kconfig.olimex_stm32_p405 (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/board.cmake (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/board.yml (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/doc/img/olimex-stm32-p405-front.jpg (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/doc/img/olimex_stm32_p405.jpg (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/doc/index.rst (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/olimex_stm32_p405.dts (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/olimex_stm32_p405.yaml (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/olimex_stm32_p405_defconfig (100%) rename boards/olimex/{olimex_stm32_p405 => stm32_p405}/support/openocd.cfg (100%) diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit b/boards/olimex/lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit rename to boards/olimex/lora_stm32wl_devkit/Kconfig.olimex_lora_stm32wl_devkit diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/board.cmake b/boards/olimex/lora_stm32wl_devkit/board.cmake similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/board.cmake rename to boards/olimex/lora_stm32wl_devkit/board.cmake diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/board.yml b/boards/olimex/lora_stm32wl_devkit/board.yml similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/board.yml rename to boards/olimex/lora_stm32wl_devkit/board.yml diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg b/boards/olimex/lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg rename to boards/olimex/lora_stm32wl_devkit/doc/olimex-stm32wl-devkit.jpg diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst b/boards/olimex/lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst rename to boards/olimex/lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.conf diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.overlay diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.conf diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.overlay diff --git a/boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig similarity index 100% rename from boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig diff --git a/boards/olimex/olimex_stm32_e407/Kconfig.olimex_stm32_e407 b/boards/olimex/stm32_e407/Kconfig.olimex_stm32_e407 similarity index 100% rename from boards/olimex/olimex_stm32_e407/Kconfig.olimex_stm32_e407 rename to boards/olimex/stm32_e407/Kconfig.olimex_stm32_e407 diff --git a/boards/olimex/olimex_stm32_e407/board.cmake b/boards/olimex/stm32_e407/board.cmake similarity index 100% rename from boards/olimex/olimex_stm32_e407/board.cmake rename to boards/olimex/stm32_e407/board.cmake diff --git a/boards/olimex/olimex_stm32_e407/board.yml b/boards/olimex/stm32_e407/board.yml similarity index 100% rename from boards/olimex/olimex_stm32_e407/board.yml rename to boards/olimex/stm32_e407/board.yml diff --git a/boards/olimex/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg b/boards/olimex/stm32_e407/doc/img/olimex-stm32-e407-front.jpg similarity index 100% rename from boards/olimex/olimex_stm32_e407/doc/img/olimex-stm32-e407-front.jpg rename to boards/olimex/stm32_e407/doc/img/olimex-stm32-e407-front.jpg diff --git a/boards/olimex/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg b/boards/olimex/stm32_e407/doc/img/olimex_stm32_e407.jpg similarity index 100% rename from boards/olimex/olimex_stm32_e407/doc/img/olimex_stm32_e407.jpg rename to boards/olimex/stm32_e407/doc/img/olimex_stm32_e407.jpg diff --git a/boards/olimex/olimex_stm32_e407/doc/index.rst b/boards/olimex/stm32_e407/doc/index.rst similarity index 100% rename from boards/olimex/olimex_stm32_e407/doc/index.rst rename to boards/olimex/stm32_e407/doc/index.rst diff --git a/boards/olimex/olimex_stm32_e407/olimex_stm32_e407.dts b/boards/olimex/stm32_e407/olimex_stm32_e407.dts similarity index 100% rename from boards/olimex/olimex_stm32_e407/olimex_stm32_e407.dts rename to boards/olimex/stm32_e407/olimex_stm32_e407.dts diff --git a/boards/olimex/olimex_stm32_e407/olimex_stm32_e407.yaml b/boards/olimex/stm32_e407/olimex_stm32_e407.yaml similarity index 100% rename from boards/olimex/olimex_stm32_e407/olimex_stm32_e407.yaml rename to boards/olimex/stm32_e407/olimex_stm32_e407.yaml diff --git a/boards/olimex/olimex_stm32_e407/olimex_stm32_e407_defconfig b/boards/olimex/stm32_e407/olimex_stm32_e407_defconfig similarity index 100% rename from boards/olimex/olimex_stm32_e407/olimex_stm32_e407_defconfig rename to boards/olimex/stm32_e407/olimex_stm32_e407_defconfig diff --git a/boards/olimex/olimex_stm32_e407/support/openocd.cfg b/boards/olimex/stm32_e407/support/openocd.cfg similarity index 100% rename from boards/olimex/olimex_stm32_e407/support/openocd.cfg rename to boards/olimex/stm32_e407/support/openocd.cfg diff --git a/boards/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 b/boards/olimex/stm32_h103/Kconfig.olimex_stm32_h103 similarity index 100% rename from boards/olimex/olimex_stm32_h103/Kconfig.olimex_stm32_h103 rename to boards/olimex/stm32_h103/Kconfig.olimex_stm32_h103 diff --git a/boards/olimex/olimex_stm32_h103/board.cmake b/boards/olimex/stm32_h103/board.cmake similarity index 100% rename from boards/olimex/olimex_stm32_h103/board.cmake rename to boards/olimex/stm32_h103/board.cmake diff --git a/boards/olimex/olimex_stm32_h103/board.yml b/boards/olimex/stm32_h103/board.yml similarity index 100% rename from boards/olimex/olimex_stm32_h103/board.yml rename to boards/olimex/stm32_h103/board.yml diff --git a/boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg b/boards/olimex/stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg similarity index 100% rename from boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg rename to boards/olimex/stm32_h103/doc/img/olimex_stm32_h103_bottom.jpg diff --git a/boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg b/boards/olimex/stm32_h103/doc/img/olimex_stm32_h103_top.jpg similarity index 100% rename from boards/olimex/olimex_stm32_h103/doc/img/olimex_stm32_h103_top.jpg rename to boards/olimex/stm32_h103/doc/img/olimex_stm32_h103_top.jpg diff --git a/boards/olimex/olimex_stm32_h103/doc/index.rst b/boards/olimex/stm32_h103/doc/index.rst similarity index 100% rename from boards/olimex/olimex_stm32_h103/doc/index.rst rename to boards/olimex/stm32_h103/doc/index.rst diff --git a/boards/olimex/olimex_stm32_h103/olimex_stm32_h103.dts b/boards/olimex/stm32_h103/olimex_stm32_h103.dts similarity index 100% rename from boards/olimex/olimex_stm32_h103/olimex_stm32_h103.dts rename to boards/olimex/stm32_h103/olimex_stm32_h103.dts diff --git a/boards/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml b/boards/olimex/stm32_h103/olimex_stm32_h103.yaml similarity index 100% rename from boards/olimex/olimex_stm32_h103/olimex_stm32_h103.yaml rename to boards/olimex/stm32_h103/olimex_stm32_h103.yaml diff --git a/boards/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig b/boards/olimex/stm32_h103/olimex_stm32_h103_defconfig similarity index 100% rename from boards/olimex/olimex_stm32_h103/olimex_stm32_h103_defconfig rename to boards/olimex/stm32_h103/olimex_stm32_h103_defconfig diff --git a/boards/olimex/olimex_stm32_h103/support/openocd.cfg b/boards/olimex/stm32_h103/support/openocd.cfg similarity index 100% rename from boards/olimex/olimex_stm32_h103/support/openocd.cfg rename to boards/olimex/stm32_h103/support/openocd.cfg diff --git a/boards/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg b/boards/olimex/stm32_h103/support/openocd_olimex_jtag.cfg similarity index 100% rename from boards/olimex/olimex_stm32_h103/support/openocd_olimex_jtag.cfg rename to boards/olimex/stm32_h103/support/openocd_olimex_jtag.cfg diff --git a/boards/olimex/olimex_stm32_h103/support/openocd_stlink.cfg b/boards/olimex/stm32_h103/support/openocd_stlink.cfg similarity index 100% rename from boards/olimex/olimex_stm32_h103/support/openocd_stlink.cfg rename to boards/olimex/stm32_h103/support/openocd_stlink.cfg diff --git a/boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 b/boards/olimex/stm32_h405/Kconfig.olimex_stm32_h405 similarity index 100% rename from boards/olimex/olimex_stm32_h405/Kconfig.olimex_stm32_h405 rename to boards/olimex/stm32_h405/Kconfig.olimex_stm32_h405 diff --git a/boards/olimex/olimex_stm32_h405/board.cmake b/boards/olimex/stm32_h405/board.cmake similarity index 100% rename from boards/olimex/olimex_stm32_h405/board.cmake rename to boards/olimex/stm32_h405/board.cmake diff --git a/boards/olimex/olimex_stm32_h405/board.yml b/boards/olimex/stm32_h405/board.yml similarity index 100% rename from boards/olimex/olimex_stm32_h405/board.yml rename to boards/olimex/stm32_h405/board.yml diff --git a/boards/olimex/olimex_stm32_h405/doc/index.rst b/boards/olimex/stm32_h405/doc/index.rst similarity index 100% rename from boards/olimex/olimex_stm32_h405/doc/index.rst rename to boards/olimex/stm32_h405/doc/index.rst diff --git a/boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg b/boards/olimex/stm32_h405/doc/olimex_stm32_h405_bottom.jpg similarity index 100% rename from boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_bottom.jpg rename to boards/olimex/stm32_h405/doc/olimex_stm32_h405_bottom.jpg diff --git a/boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg b/boards/olimex/stm32_h405/doc/olimex_stm32_h405_top.jpg similarity index 100% rename from boards/olimex/olimex_stm32_h405/doc/olimex_stm32_h405_top.jpg rename to boards/olimex/stm32_h405/doc/olimex_stm32_h405_top.jpg diff --git a/boards/olimex/olimex_stm32_h405/olimex_stm32_h405.dts b/boards/olimex/stm32_h405/olimex_stm32_h405.dts similarity index 100% rename from boards/olimex/olimex_stm32_h405/olimex_stm32_h405.dts rename to boards/olimex/stm32_h405/olimex_stm32_h405.dts diff --git a/boards/olimex/olimex_stm32_h405/olimex_stm32_h405.yaml b/boards/olimex/stm32_h405/olimex_stm32_h405.yaml similarity index 100% rename from boards/olimex/olimex_stm32_h405/olimex_stm32_h405.yaml rename to boards/olimex/stm32_h405/olimex_stm32_h405.yaml diff --git a/boards/olimex/olimex_stm32_h405/olimex_stm32_h405_defconfig b/boards/olimex/stm32_h405/olimex_stm32_h405_defconfig similarity index 100% rename from boards/olimex/olimex_stm32_h405/olimex_stm32_h405_defconfig rename to boards/olimex/stm32_h405/olimex_stm32_h405_defconfig diff --git a/boards/olimex/olimex_stm32_h405/support/openocd.cfg b/boards/olimex/stm32_h405/support/openocd.cfg similarity index 100% rename from boards/olimex/olimex_stm32_h405/support/openocd.cfg rename to boards/olimex/stm32_h405/support/openocd.cfg diff --git a/boards/olimex/olimex_stm32_h407/Kconfig.olimex_stm32_h407 b/boards/olimex/stm32_h407/Kconfig.olimex_stm32_h407 similarity index 100% rename from boards/olimex/olimex_stm32_h407/Kconfig.olimex_stm32_h407 rename to boards/olimex/stm32_h407/Kconfig.olimex_stm32_h407 diff --git a/boards/olimex/olimex_stm32_h407/board.cmake b/boards/olimex/stm32_h407/board.cmake similarity index 100% rename from boards/olimex/olimex_stm32_h407/board.cmake rename to boards/olimex/stm32_h407/board.cmake diff --git a/boards/olimex/olimex_stm32_h407/board.yml b/boards/olimex/stm32_h407/board.yml similarity index 100% rename from boards/olimex/olimex_stm32_h407/board.yml rename to boards/olimex/stm32_h407/board.yml diff --git a/boards/olimex/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg b/boards/olimex/stm32_h407/doc/img/olimex-stm32-h407-front.jpg similarity index 100% rename from boards/olimex/olimex_stm32_h407/doc/img/olimex-stm32-h407-front.jpg rename to boards/olimex/stm32_h407/doc/img/olimex-stm32-h407-front.jpg diff --git a/boards/olimex/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg b/boards/olimex/stm32_h407/doc/img/olimex_stm32_h407.jpg similarity index 100% rename from boards/olimex/olimex_stm32_h407/doc/img/olimex_stm32_h407.jpg rename to boards/olimex/stm32_h407/doc/img/olimex_stm32_h407.jpg diff --git a/boards/olimex/olimex_stm32_h407/doc/index.rst b/boards/olimex/stm32_h407/doc/index.rst similarity index 100% rename from boards/olimex/olimex_stm32_h407/doc/index.rst rename to boards/olimex/stm32_h407/doc/index.rst diff --git a/boards/olimex/olimex_stm32_h407/olimex_stm32_h407.dts b/boards/olimex/stm32_h407/olimex_stm32_h407.dts similarity index 100% rename from boards/olimex/olimex_stm32_h407/olimex_stm32_h407.dts rename to boards/olimex/stm32_h407/olimex_stm32_h407.dts diff --git a/boards/olimex/olimex_stm32_h407/olimex_stm32_h407.yaml b/boards/olimex/stm32_h407/olimex_stm32_h407.yaml similarity index 100% rename from boards/olimex/olimex_stm32_h407/olimex_stm32_h407.yaml rename to boards/olimex/stm32_h407/olimex_stm32_h407.yaml diff --git a/boards/olimex/olimex_stm32_h407/olimex_stm32_h407_defconfig b/boards/olimex/stm32_h407/olimex_stm32_h407_defconfig similarity index 100% rename from boards/olimex/olimex_stm32_h407/olimex_stm32_h407_defconfig rename to boards/olimex/stm32_h407/olimex_stm32_h407_defconfig diff --git a/boards/olimex/olimex_stm32_h407/support/openocd.cfg b/boards/olimex/stm32_h407/support/openocd.cfg similarity index 100% rename from boards/olimex/olimex_stm32_h407/support/openocd.cfg rename to boards/olimex/stm32_h407/support/openocd.cfg diff --git a/boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 b/boards/olimex/stm32_p405/Kconfig.olimex_stm32_p405 similarity index 100% rename from boards/olimex/olimex_stm32_p405/Kconfig.olimex_stm32_p405 rename to boards/olimex/stm32_p405/Kconfig.olimex_stm32_p405 diff --git a/boards/olimex/olimex_stm32_p405/board.cmake b/boards/olimex/stm32_p405/board.cmake similarity index 100% rename from boards/olimex/olimex_stm32_p405/board.cmake rename to boards/olimex/stm32_p405/board.cmake diff --git a/boards/olimex/olimex_stm32_p405/board.yml b/boards/olimex/stm32_p405/board.yml similarity index 100% rename from boards/olimex/olimex_stm32_p405/board.yml rename to boards/olimex/stm32_p405/board.yml diff --git a/boards/olimex/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg b/boards/olimex/stm32_p405/doc/img/olimex-stm32-p405-front.jpg similarity index 100% rename from boards/olimex/olimex_stm32_p405/doc/img/olimex-stm32-p405-front.jpg rename to boards/olimex/stm32_p405/doc/img/olimex-stm32-p405-front.jpg diff --git a/boards/olimex/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg b/boards/olimex/stm32_p405/doc/img/olimex_stm32_p405.jpg similarity index 100% rename from boards/olimex/olimex_stm32_p405/doc/img/olimex_stm32_p405.jpg rename to boards/olimex/stm32_p405/doc/img/olimex_stm32_p405.jpg diff --git a/boards/olimex/olimex_stm32_p405/doc/index.rst b/boards/olimex/stm32_p405/doc/index.rst similarity index 100% rename from boards/olimex/olimex_stm32_p405/doc/index.rst rename to boards/olimex/stm32_p405/doc/index.rst diff --git a/boards/olimex/olimex_stm32_p405/olimex_stm32_p405.dts b/boards/olimex/stm32_p405/olimex_stm32_p405.dts similarity index 100% rename from boards/olimex/olimex_stm32_p405/olimex_stm32_p405.dts rename to boards/olimex/stm32_p405/olimex_stm32_p405.dts diff --git a/boards/olimex/olimex_stm32_p405/olimex_stm32_p405.yaml b/boards/olimex/stm32_p405/olimex_stm32_p405.yaml similarity index 100% rename from boards/olimex/olimex_stm32_p405/olimex_stm32_p405.yaml rename to boards/olimex/stm32_p405/olimex_stm32_p405.yaml diff --git a/boards/olimex/olimex_stm32_p405/olimex_stm32_p405_defconfig b/boards/olimex/stm32_p405/olimex_stm32_p405_defconfig similarity index 100% rename from boards/olimex/olimex_stm32_p405/olimex_stm32_p405_defconfig rename to boards/olimex/stm32_p405/olimex_stm32_p405_defconfig diff --git a/boards/olimex/olimex_stm32_p405/support/openocd.cfg b/boards/olimex/stm32_p405/support/openocd.cfg similarity index 100% rename from boards/olimex/olimex_stm32_p405/support/openocd.cfg rename to boards/olimex/stm32_p405/support/openocd.cfg From 433d7e9976090065a6a972d9b639c9f3d7a0f5a6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:38:27 +0000 Subject: [PATCH 830/972] boards: particle: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{particle_argon => argon}/CMakeLists.txt | 0 boards/particle/{particle_argon => argon}/Kconfig | 0 .../{particle_argon => argon}/Kconfig.defconfig | 0 .../Kconfig.particle_argon | 0 boards/particle/{particle_argon => argon}/board.c | 0 .../particle/{particle_argon => argon}/board.cmake | 0 boards/particle/{particle_argon => argon}/board.yml | 0 .../doc/img/particle_argon.jpg | Bin .../{particle_argon => argon}/doc/index.rst | 0 .../dts/mesh_feather-pinctrl.dtsi | 0 .../{particle_argon => argon}/dts/mesh_feather.dtsi | 0 .../dts/mesh_feather_i2c1_twi1.dtsi | 0 .../dts/mesh_feather_spi1_spi3.dtsi | 0 .../dts/mesh_feather_spi_spi1.dtsi | 0 .../dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_argon-pinctrl.dtsi | 0 .../{particle_argon => argon}/particle_argon.dts | 0 .../{particle_argon => argon}/particle_argon.yaml | 0 .../particle_argon_defconfig | 0 .../{particle_argon => argon}/pre_dt_board.cmake | 0 .../{particle_boron => boron}/CMakeLists.txt | 0 boards/particle/{particle_boron => boron}/Kconfig | 0 .../{particle_boron => boron}/Kconfig.defconfig | 0 .../Kconfig.particle_boron | 0 boards/particle/{particle_boron => boron}/board.c | 0 .../particle/{particle_boron => boron}/board.cmake | 0 boards/particle/{particle_boron => boron}/board.yml | 0 .../doc/img/particle_boron.jpg | Bin .../{particle_boron => boron}/doc/index.rst | 0 .../dts/mesh_feather-pinctrl.dtsi | 0 .../{particle_boron => boron}/dts/mesh_feather.dtsi | 0 .../dts/mesh_feather_spi1_spi3.dtsi | 0 .../dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../particle_boron-pinctrl.dtsi | 0 .../{particle_boron => boron}/particle_boron.dts | 0 .../{particle_boron => boron}/particle_boron.yaml | 0 .../particle_boron_defconfig | 0 .../{particle_boron => boron}/pre_dt_board.cmake | 0 .../{particle_xenon => xenon}/CMakeLists.txt | 0 boards/particle/{particle_xenon => xenon}/Kconfig | 0 .../{particle_xenon => xenon}/Kconfig.defconfig | 0 .../Kconfig.particle_xenon | 0 boards/particle/{particle_xenon => xenon}/board.c | 0 .../particle/{particle_xenon => xenon}/board.cmake | 0 boards/particle/{particle_xenon => xenon}/board.yml | 0 .../doc/img/particle_xenon.jpg | Bin .../{particle_xenon => xenon}/doc/index.rst | 0 .../dts/mesh_feather-pinctrl.dtsi | 0 .../{particle_xenon => xenon}/dts/mesh_feather.dtsi | 0 .../dts/mesh_feather_i2c1_twi1.dtsi | 0 .../dts/mesh_feather_spi1_spi3.dtsi | 0 .../dts/mesh_feather_spi_spi1.dtsi | 0 .../dts/mesh_feather_spi_spi3.dtsi | 0 .../dts/mesh_feather_uart1_rtscts.dtsi | 0 .../dts/mesh_xenon_uart2.dtsi | 0 .../particle_xenon-pinctrl.dtsi | 0 .../{particle_xenon => xenon}/particle_xenon.dts | 0 .../{particle_xenon => xenon}/particle_xenon.yaml | 0 .../particle_xenon_defconfig | 0 .../{particle_xenon => xenon}/pre_dt_board.cmake | 0 62 files changed, 0 insertions(+), 0 deletions(-) rename boards/particle/{particle_argon => argon}/CMakeLists.txt (100%) rename boards/particle/{particle_argon => argon}/Kconfig (100%) rename boards/particle/{particle_argon => argon}/Kconfig.defconfig (100%) rename boards/particle/{particle_argon => argon}/Kconfig.particle_argon (100%) rename boards/particle/{particle_argon => argon}/board.c (100%) rename boards/particle/{particle_argon => argon}/board.cmake (100%) rename boards/particle/{particle_argon => argon}/board.yml (100%) rename boards/particle/{particle_argon => argon}/doc/img/particle_argon.jpg (100%) rename boards/particle/{particle_argon => argon}/doc/index.rst (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather.dtsi (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather_i2c1_twi1.dtsi (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather_spi_spi1.dtsi (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/particle/{particle_argon => argon}/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/particle/{particle_argon => argon}/particle_argon-pinctrl.dtsi (100%) rename boards/particle/{particle_argon => argon}/particle_argon.dts (100%) rename boards/particle/{particle_argon => argon}/particle_argon.yaml (100%) rename boards/particle/{particle_argon => argon}/particle_argon_defconfig (100%) rename boards/particle/{particle_argon => argon}/pre_dt_board.cmake (100%) rename boards/particle/{particle_boron => boron}/CMakeLists.txt (100%) rename boards/particle/{particle_boron => boron}/Kconfig (100%) rename boards/particle/{particle_boron => boron}/Kconfig.defconfig (100%) rename boards/particle/{particle_boron => boron}/Kconfig.particle_boron (100%) rename boards/particle/{particle_boron => boron}/board.c (100%) rename boards/particle/{particle_boron => boron}/board.cmake (100%) rename boards/particle/{particle_boron => boron}/board.yml (100%) rename boards/particle/{particle_boron => boron}/doc/img/particle_boron.jpg (100%) rename boards/particle/{particle_boron => boron}/doc/index.rst (100%) rename boards/particle/{particle_boron => boron}/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/particle/{particle_boron => boron}/dts/mesh_feather.dtsi (100%) rename boards/particle/{particle_boron => boron}/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/particle/{particle_boron => boron}/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/particle/{particle_boron => boron}/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/particle/{particle_boron => boron}/particle_boron-pinctrl.dtsi (100%) rename boards/particle/{particle_boron => boron}/particle_boron.dts (100%) rename boards/particle/{particle_boron => boron}/particle_boron.yaml (100%) rename boards/particle/{particle_boron => boron}/particle_boron_defconfig (100%) rename boards/particle/{particle_boron => boron}/pre_dt_board.cmake (100%) rename boards/particle/{particle_xenon => xenon}/CMakeLists.txt (100%) rename boards/particle/{particle_xenon => xenon}/Kconfig (100%) rename boards/particle/{particle_xenon => xenon}/Kconfig.defconfig (100%) rename boards/particle/{particle_xenon => xenon}/Kconfig.particle_xenon (100%) rename boards/particle/{particle_xenon => xenon}/board.c (100%) rename boards/particle/{particle_xenon => xenon}/board.cmake (100%) rename boards/particle/{particle_xenon => xenon}/board.yml (100%) rename boards/particle/{particle_xenon => xenon}/doc/img/particle_xenon.jpg (100%) rename boards/particle/{particle_xenon => xenon}/doc/index.rst (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather-pinctrl.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather_i2c1_twi1.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather_spi1_spi3.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather_spi_spi1.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather_spi_spi3.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_feather_uart1_rtscts.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/dts/mesh_xenon_uart2.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/particle_xenon-pinctrl.dtsi (100%) rename boards/particle/{particle_xenon => xenon}/particle_xenon.dts (100%) rename boards/particle/{particle_xenon => xenon}/particle_xenon.yaml (100%) rename boards/particle/{particle_xenon => xenon}/particle_xenon_defconfig (100%) rename boards/particle/{particle_xenon => xenon}/pre_dt_board.cmake (100%) diff --git a/boards/particle/particle_argon/CMakeLists.txt b/boards/particle/argon/CMakeLists.txt similarity index 100% rename from boards/particle/particle_argon/CMakeLists.txt rename to boards/particle/argon/CMakeLists.txt diff --git a/boards/particle/particle_argon/Kconfig b/boards/particle/argon/Kconfig similarity index 100% rename from boards/particle/particle_argon/Kconfig rename to boards/particle/argon/Kconfig diff --git a/boards/particle/particle_argon/Kconfig.defconfig b/boards/particle/argon/Kconfig.defconfig similarity index 100% rename from boards/particle/particle_argon/Kconfig.defconfig rename to boards/particle/argon/Kconfig.defconfig diff --git a/boards/particle/particle_argon/Kconfig.particle_argon b/boards/particle/argon/Kconfig.particle_argon similarity index 100% rename from boards/particle/particle_argon/Kconfig.particle_argon rename to boards/particle/argon/Kconfig.particle_argon diff --git a/boards/particle/particle_argon/board.c b/boards/particle/argon/board.c similarity index 100% rename from boards/particle/particle_argon/board.c rename to boards/particle/argon/board.c diff --git a/boards/particle/particle_argon/board.cmake b/boards/particle/argon/board.cmake similarity index 100% rename from boards/particle/particle_argon/board.cmake rename to boards/particle/argon/board.cmake diff --git a/boards/particle/particle_argon/board.yml b/boards/particle/argon/board.yml similarity index 100% rename from boards/particle/particle_argon/board.yml rename to boards/particle/argon/board.yml diff --git a/boards/particle/particle_argon/doc/img/particle_argon.jpg b/boards/particle/argon/doc/img/particle_argon.jpg similarity index 100% rename from boards/particle/particle_argon/doc/img/particle_argon.jpg rename to boards/particle/argon/doc/img/particle_argon.jpg diff --git a/boards/particle/particle_argon/doc/index.rst b/boards/particle/argon/doc/index.rst similarity index 100% rename from boards/particle/particle_argon/doc/index.rst rename to boards/particle/argon/doc/index.rst diff --git a/boards/particle/particle_argon/dts/mesh_feather-pinctrl.dtsi b/boards/particle/argon/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather-pinctrl.dtsi rename to boards/particle/argon/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/particle/particle_argon/dts/mesh_feather.dtsi b/boards/particle/argon/dts/mesh_feather.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather.dtsi rename to boards/particle/argon/dts/mesh_feather.dtsi diff --git a/boards/particle/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/particle/argon/dts/mesh_feather_i2c1_twi1.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi rename to boards/particle/argon/dts/mesh_feather_i2c1_twi1.dtsi diff --git a/boards/particle/particle_argon/dts/mesh_feather_spi1_spi3.dtsi b/boards/particle/argon/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather_spi1_spi3.dtsi rename to boards/particle/argon/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/particle/particle_argon/dts/mesh_feather_spi_spi1.dtsi b/boards/particle/argon/dts/mesh_feather_spi_spi1.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather_spi_spi1.dtsi rename to boards/particle/argon/dts/mesh_feather_spi_spi1.dtsi diff --git a/boards/particle/particle_argon/dts/mesh_feather_spi_spi3.dtsi b/boards/particle/argon/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather_spi_spi3.dtsi rename to boards/particle/argon/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/particle/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi b/boards/particle/argon/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/particle/particle_argon/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/particle/argon/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/particle/particle_argon/particle_argon-pinctrl.dtsi b/boards/particle/argon/particle_argon-pinctrl.dtsi similarity index 100% rename from boards/particle/particle_argon/particle_argon-pinctrl.dtsi rename to boards/particle/argon/particle_argon-pinctrl.dtsi diff --git a/boards/particle/particle_argon/particle_argon.dts b/boards/particle/argon/particle_argon.dts similarity index 100% rename from boards/particle/particle_argon/particle_argon.dts rename to boards/particle/argon/particle_argon.dts diff --git a/boards/particle/particle_argon/particle_argon.yaml b/boards/particle/argon/particle_argon.yaml similarity index 100% rename from boards/particle/particle_argon/particle_argon.yaml rename to boards/particle/argon/particle_argon.yaml diff --git a/boards/particle/particle_argon/particle_argon_defconfig b/boards/particle/argon/particle_argon_defconfig similarity index 100% rename from boards/particle/particle_argon/particle_argon_defconfig rename to boards/particle/argon/particle_argon_defconfig diff --git a/boards/particle/particle_argon/pre_dt_board.cmake b/boards/particle/argon/pre_dt_board.cmake similarity index 100% rename from boards/particle/particle_argon/pre_dt_board.cmake rename to boards/particle/argon/pre_dt_board.cmake diff --git a/boards/particle/particle_boron/CMakeLists.txt b/boards/particle/boron/CMakeLists.txt similarity index 100% rename from boards/particle/particle_boron/CMakeLists.txt rename to boards/particle/boron/CMakeLists.txt diff --git a/boards/particle/particle_boron/Kconfig b/boards/particle/boron/Kconfig similarity index 100% rename from boards/particle/particle_boron/Kconfig rename to boards/particle/boron/Kconfig diff --git a/boards/particle/particle_boron/Kconfig.defconfig b/boards/particle/boron/Kconfig.defconfig similarity index 100% rename from boards/particle/particle_boron/Kconfig.defconfig rename to boards/particle/boron/Kconfig.defconfig diff --git a/boards/particle/particle_boron/Kconfig.particle_boron b/boards/particle/boron/Kconfig.particle_boron similarity index 100% rename from boards/particle/particle_boron/Kconfig.particle_boron rename to boards/particle/boron/Kconfig.particle_boron diff --git a/boards/particle/particle_boron/board.c b/boards/particle/boron/board.c similarity index 100% rename from boards/particle/particle_boron/board.c rename to boards/particle/boron/board.c diff --git a/boards/particle/particle_boron/board.cmake b/boards/particle/boron/board.cmake similarity index 100% rename from boards/particle/particle_boron/board.cmake rename to boards/particle/boron/board.cmake diff --git a/boards/particle/particle_boron/board.yml b/boards/particle/boron/board.yml similarity index 100% rename from boards/particle/particle_boron/board.yml rename to boards/particle/boron/board.yml diff --git a/boards/particle/particle_boron/doc/img/particle_boron.jpg b/boards/particle/boron/doc/img/particle_boron.jpg similarity index 100% rename from boards/particle/particle_boron/doc/img/particle_boron.jpg rename to boards/particle/boron/doc/img/particle_boron.jpg diff --git a/boards/particle/particle_boron/doc/index.rst b/boards/particle/boron/doc/index.rst similarity index 100% rename from boards/particle/particle_boron/doc/index.rst rename to boards/particle/boron/doc/index.rst diff --git a/boards/particle/particle_boron/dts/mesh_feather-pinctrl.dtsi b/boards/particle/boron/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/particle/particle_boron/dts/mesh_feather-pinctrl.dtsi rename to boards/particle/boron/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/particle/particle_boron/dts/mesh_feather.dtsi b/boards/particle/boron/dts/mesh_feather.dtsi similarity index 100% rename from boards/particle/particle_boron/dts/mesh_feather.dtsi rename to boards/particle/boron/dts/mesh_feather.dtsi diff --git a/boards/particle/particle_boron/dts/mesh_feather_spi1_spi3.dtsi b/boards/particle/boron/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/particle/particle_boron/dts/mesh_feather_spi1_spi3.dtsi rename to boards/particle/boron/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/particle/particle_boron/dts/mesh_feather_spi_spi3.dtsi b/boards/particle/boron/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/particle/particle_boron/dts/mesh_feather_spi_spi3.dtsi rename to boards/particle/boron/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/particle/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi b/boards/particle/boron/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/particle/particle_boron/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/particle/boron/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/particle/particle_boron/particle_boron-pinctrl.dtsi b/boards/particle/boron/particle_boron-pinctrl.dtsi similarity index 100% rename from boards/particle/particle_boron/particle_boron-pinctrl.dtsi rename to boards/particle/boron/particle_boron-pinctrl.dtsi diff --git a/boards/particle/particle_boron/particle_boron.dts b/boards/particle/boron/particle_boron.dts similarity index 100% rename from boards/particle/particle_boron/particle_boron.dts rename to boards/particle/boron/particle_boron.dts diff --git a/boards/particle/particle_boron/particle_boron.yaml b/boards/particle/boron/particle_boron.yaml similarity index 100% rename from boards/particle/particle_boron/particle_boron.yaml rename to boards/particle/boron/particle_boron.yaml diff --git a/boards/particle/particle_boron/particle_boron_defconfig b/boards/particle/boron/particle_boron_defconfig similarity index 100% rename from boards/particle/particle_boron/particle_boron_defconfig rename to boards/particle/boron/particle_boron_defconfig diff --git a/boards/particle/particle_boron/pre_dt_board.cmake b/boards/particle/boron/pre_dt_board.cmake similarity index 100% rename from boards/particle/particle_boron/pre_dt_board.cmake rename to boards/particle/boron/pre_dt_board.cmake diff --git a/boards/particle/particle_xenon/CMakeLists.txt b/boards/particle/xenon/CMakeLists.txt similarity index 100% rename from boards/particle/particle_xenon/CMakeLists.txt rename to boards/particle/xenon/CMakeLists.txt diff --git a/boards/particle/particle_xenon/Kconfig b/boards/particle/xenon/Kconfig similarity index 100% rename from boards/particle/particle_xenon/Kconfig rename to boards/particle/xenon/Kconfig diff --git a/boards/particle/particle_xenon/Kconfig.defconfig b/boards/particle/xenon/Kconfig.defconfig similarity index 100% rename from boards/particle/particle_xenon/Kconfig.defconfig rename to boards/particle/xenon/Kconfig.defconfig diff --git a/boards/particle/particle_xenon/Kconfig.particle_xenon b/boards/particle/xenon/Kconfig.particle_xenon similarity index 100% rename from boards/particle/particle_xenon/Kconfig.particle_xenon rename to boards/particle/xenon/Kconfig.particle_xenon diff --git a/boards/particle/particle_xenon/board.c b/boards/particle/xenon/board.c similarity index 100% rename from boards/particle/particle_xenon/board.c rename to boards/particle/xenon/board.c diff --git a/boards/particle/particle_xenon/board.cmake b/boards/particle/xenon/board.cmake similarity index 100% rename from boards/particle/particle_xenon/board.cmake rename to boards/particle/xenon/board.cmake diff --git a/boards/particle/particle_xenon/board.yml b/boards/particle/xenon/board.yml similarity index 100% rename from boards/particle/particle_xenon/board.yml rename to boards/particle/xenon/board.yml diff --git a/boards/particle/particle_xenon/doc/img/particle_xenon.jpg b/boards/particle/xenon/doc/img/particle_xenon.jpg similarity index 100% rename from boards/particle/particle_xenon/doc/img/particle_xenon.jpg rename to boards/particle/xenon/doc/img/particle_xenon.jpg diff --git a/boards/particle/particle_xenon/doc/index.rst b/boards/particle/xenon/doc/index.rst similarity index 100% rename from boards/particle/particle_xenon/doc/index.rst rename to boards/particle/xenon/doc/index.rst diff --git a/boards/particle/particle_xenon/dts/mesh_feather-pinctrl.dtsi b/boards/particle/xenon/dts/mesh_feather-pinctrl.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather-pinctrl.dtsi rename to boards/particle/xenon/dts/mesh_feather-pinctrl.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_feather.dtsi b/boards/particle/xenon/dts/mesh_feather.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather.dtsi rename to boards/particle/xenon/dts/mesh_feather.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/particle/xenon/dts/mesh_feather_i2c1_twi1.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi rename to boards/particle/xenon/dts/mesh_feather_i2c1_twi1.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi b/boards/particle/xenon/dts/mesh_feather_spi1_spi3.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather_spi1_spi3.dtsi rename to boards/particle/xenon/dts/mesh_feather_spi1_spi3.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_feather_spi_spi1.dtsi b/boards/particle/xenon/dts/mesh_feather_spi_spi1.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather_spi_spi1.dtsi rename to boards/particle/xenon/dts/mesh_feather_spi_spi1.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_feather_spi_spi3.dtsi b/boards/particle/xenon/dts/mesh_feather_spi_spi3.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather_spi_spi3.dtsi rename to boards/particle/xenon/dts/mesh_feather_spi_spi3.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi b/boards/particle/xenon/dts/mesh_feather_uart1_rtscts.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_feather_uart1_rtscts.dtsi rename to boards/particle/xenon/dts/mesh_feather_uart1_rtscts.dtsi diff --git a/boards/particle/particle_xenon/dts/mesh_xenon_uart2.dtsi b/boards/particle/xenon/dts/mesh_xenon_uart2.dtsi similarity index 100% rename from boards/particle/particle_xenon/dts/mesh_xenon_uart2.dtsi rename to boards/particle/xenon/dts/mesh_xenon_uart2.dtsi diff --git a/boards/particle/particle_xenon/particle_xenon-pinctrl.dtsi b/boards/particle/xenon/particle_xenon-pinctrl.dtsi similarity index 100% rename from boards/particle/particle_xenon/particle_xenon-pinctrl.dtsi rename to boards/particle/xenon/particle_xenon-pinctrl.dtsi diff --git a/boards/particle/particle_xenon/particle_xenon.dts b/boards/particle/xenon/particle_xenon.dts similarity index 100% rename from boards/particle/particle_xenon/particle_xenon.dts rename to boards/particle/xenon/particle_xenon.dts diff --git a/boards/particle/particle_xenon/particle_xenon.yaml b/boards/particle/xenon/particle_xenon.yaml similarity index 100% rename from boards/particle/particle_xenon/particle_xenon.yaml rename to boards/particle/xenon/particle_xenon.yaml diff --git a/boards/particle/particle_xenon/particle_xenon_defconfig b/boards/particle/xenon/particle_xenon_defconfig similarity index 100% rename from boards/particle/particle_xenon/particle_xenon_defconfig rename to boards/particle/xenon/particle_xenon_defconfig diff --git a/boards/particle/particle_xenon/pre_dt_board.cmake b/boards/particle/xenon/pre_dt_board.cmake similarity index 100% rename from boards/particle/particle_xenon/pre_dt_board.cmake rename to boards/particle/xenon/pre_dt_board.cmake From 80db4c81b3c2b5cd86623183aa109750f6f6338c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:39:32 +0000 Subject: [PATCH 831/972] boards: qemu: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- boards/qemu/{qemu_cortex_a53 => cortex_a53}/Kconfig | 0 boards/qemu/{qemu_cortex_a53 => cortex_a53}/Kconfig.defconfig | 0 .../qemu/{qemu_cortex_a53 => cortex_a53}/Kconfig.qemu_cortex_a53 | 0 boards/qemu/{qemu_cortex_a53 => cortex_a53}/board.cmake | 0 boards/qemu/{qemu_cortex_a53 => cortex_a53}/board.yml | 0 boards/qemu/{qemu_cortex_a53 => cortex_a53}/doc/index.rst | 0 boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53.dts | 0 boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53.yaml | 0 .../{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_defconfig | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp.dts | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp.yaml | 0 .../qemu_cortex_a53_qemu_cortex_a53_smp_defconfig | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip.dts | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip.yaml | 0 .../qemu_cortex_a53_qemu_cortex_a53_xip_defconfig | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/CMakeLists.txt | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/Kconfig | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/Kconfig.defconfig | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/Kconfig.qemu_cortex_m0 | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/board.cmake | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/board.yml | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/doc/index.rst | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/nrf_timer_timer.c | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/pre_dt_board.cmake | 0 .../{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0-pinctrl.dtsi | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0.dts | 0 boards/qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0.yaml | 0 .../qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0_defconfig | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/Kconfig | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/Kconfig.defconfig | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/Kconfig.qemu_kvm_arm64 | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/board.cmake | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/board.yml | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/doc/index.rst | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/qemu_kvm_arm64.dts | 0 boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/qemu_kvm_arm64.yaml | 0 .../qemu/{qemu_kvm_arm64 => kvm_arm64}/qemu_kvm_arm64_defconfig | 0 boards/qemu/{qemu_leon3 => leon3}/Kconfig | 0 boards/qemu/{qemu_leon3 => leon3}/Kconfig.defconfig | 0 boards/qemu/{qemu_leon3 => leon3}/Kconfig.qemu_leon3 | 0 boards/qemu/{qemu_leon3 => leon3}/board.cmake | 0 boards/qemu/{qemu_leon3 => leon3}/board.yml | 0 boards/qemu/{qemu_leon3 => leon3}/doc/index.rst | 0 boards/qemu/{qemu_leon3 => leon3}/qemu_leon3.dts | 0 boards/qemu/{qemu_leon3 => leon3}/qemu_leon3.yaml | 0 boards/qemu/{qemu_leon3 => leon3}/qemu_leon3_defconfig | 0 boards/qemu/{qemu_malta => malta}/Kconfig | 0 boards/qemu/{qemu_malta => malta}/Kconfig.defconfig | 0 boards/qemu/{qemu_malta => malta}/Kconfig.qemu_malta | 0 boards/qemu/{qemu_malta => malta}/board.cmake | 0 boards/qemu/{qemu_malta => malta}/board.yml | 0 boards/qemu/{qemu_malta => malta}/doc/index.rst | 0 boards/qemu/{qemu_malta => malta}/qemu_malta.dts | 0 boards/qemu/{qemu_malta => malta}/qemu_malta.yaml | 0 boards/qemu/{qemu_malta => malta}/qemu_malta_be.dts | 0 boards/qemu/{qemu_malta => malta}/qemu_malta_be.yaml | 0 boards/qemu/{qemu_malta => malta}/qemu_malta_be_defconfig | 0 boards/qemu/{qemu_malta => malta}/qemu_malta_defconfig | 0 boards/qemu/{qemu_riscv32 => riscv32}/Kconfig | 0 boards/qemu/{qemu_riscv32 => riscv32}/Kconfig.defconfig | 0 boards/qemu/{qemu_riscv32 => riscv32}/Kconfig.qemu_riscv32 | 0 boards/qemu/{qemu_riscv32 => riscv32}/board.cmake | 0 boards/qemu/{qemu_riscv32 => riscv32}/board.yml | 0 boards/qemu/{qemu_riscv32 => riscv32}/doc/index.rst | 0 boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32.dts | 0 boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32.yaml | 0 boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32_defconfig | 0 .../qemu_riscv32_qemu_virt_riscv32_smp.yaml | 0 .../qemu_riscv32_qemu_virt_riscv32_smp_defconfig | 0 boards/qemu/{qemu_riscv32_xip => riscv32_xip}/Kconfig | 0 boards/qemu/{qemu_riscv32_xip => riscv32_xip}/Kconfig.defconfig | 0 .../{qemu_riscv32_xip => riscv32_xip}/Kconfig.qemu_riscv32_xip | 0 boards/qemu/{qemu_riscv32_xip => riscv32_xip}/board.cmake | 0 boards/qemu/{qemu_riscv32_xip => riscv32_xip}/board.yml | 0 boards/qemu/{qemu_riscv32_xip => riscv32_xip}/doc/index.rst | 0 .../qemu_riscv32_xip-pinctrl.dtsi | 0 .../qemu/{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip.dts | 0 .../qemu/{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip.yaml | 0 .../{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip_defconfig | 0 boards/qemu/{qemu_riscv32e => riscv32e}/Kconfig | 0 boards/qemu/{qemu_riscv32e => riscv32e}/Kconfig.defconfig | 0 boards/qemu/{qemu_riscv32e => riscv32e}/Kconfig.qemu_riscv32e | 0 boards/qemu/{qemu_riscv32e => riscv32e}/board.cmake | 0 boards/qemu/{qemu_riscv32e => riscv32e}/board.yml | 0 boards/qemu/{qemu_riscv32e => riscv32e}/doc/index.rst | 0 boards/qemu/{qemu_riscv32e => riscv32e}/qemu_riscv32e.dts | 0 boards/qemu/{qemu_riscv32e => riscv32e}/qemu_riscv32e.yaml | 0 boards/qemu/{qemu_riscv32e => riscv32e}/qemu_riscv32e_defconfig | 0 boards/qemu/{qemu_riscv64 => riscv64}/Kconfig | 0 boards/qemu/{qemu_riscv64 => riscv64}/Kconfig.defconfig | 0 boards/qemu/{qemu_riscv64 => riscv64}/Kconfig.qemu_riscv64 | 0 boards/qemu/{qemu_riscv64 => riscv64}/board.cmake | 0 boards/qemu/{qemu_riscv64 => riscv64}/board.yml | 0 boards/qemu/{qemu_riscv64 => riscv64}/doc/index.rst | 0 boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64.dts | 0 boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64.yaml | 0 boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64_defconfig | 0 .../qemu_riscv64_qemu_virt_riscv64_smp.yaml | 0 .../qemu_riscv64_qemu_virt_riscv64_smp_defconfig | 0 boards/qemu/{qemu_xtensa => xtensa}/Kconfig | 0 boards/qemu/{qemu_xtensa => xtensa}/Kconfig.defconfig | 0 boards/qemu/{qemu_xtensa => xtensa}/Kconfig.qemu_xtensa | 0 boards/qemu/{qemu_xtensa => xtensa}/board.cmake | 0 boards/qemu/{qemu_xtensa => xtensa}/board.yml | 0 boards/qemu/{qemu_xtensa => xtensa}/doc/index.rst | 0 boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa.dts | 0 boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa.yaml | 0 boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_dc233c_mmu.dts | 0 boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_dc233c_mmu.yaml | 0 .../qemu/{qemu_xtensa => xtensa}/qemu_xtensa_dc233c_mmu_defconfig | 0 boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_defconfig | 0 111 files changed, 0 insertions(+), 0 deletions(-) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/Kconfig (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/Kconfig.qemu_cortex_a53 (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/board.cmake (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/board.yml (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/doc/index.rst (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53.dts (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53.yaml (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_defconfig (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_qemu_cortex_a53_smp.dts (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_qemu_cortex_a53_smp.yaml (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_qemu_cortex_a53_xip.dts (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_qemu_cortex_a53_xip.yaml (100%) rename boards/qemu/{qemu_cortex_a53 => cortex_a53}/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/CMakeLists.txt (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/Kconfig (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/Kconfig.qemu_cortex_m0 (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/board.cmake (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/board.yml (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/doc/index.rst (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/nrf_timer_timer.c (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/pre_dt_board.cmake (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0-pinctrl.dtsi (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0.dts (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0.yaml (100%) rename boards/qemu/{qemu_cortex_m0 => cortex_m0}/qemu_cortex_m0_defconfig (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/Kconfig (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/Kconfig.qemu_kvm_arm64 (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/board.cmake (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/board.yml (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/doc/index.rst (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/qemu_kvm_arm64.dts (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/qemu_kvm_arm64.yaml (100%) rename boards/qemu/{qemu_kvm_arm64 => kvm_arm64}/qemu_kvm_arm64_defconfig (100%) rename boards/qemu/{qemu_leon3 => leon3}/Kconfig (100%) rename boards/qemu/{qemu_leon3 => leon3}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_leon3 => leon3}/Kconfig.qemu_leon3 (100%) rename boards/qemu/{qemu_leon3 => leon3}/board.cmake (100%) rename boards/qemu/{qemu_leon3 => leon3}/board.yml (100%) rename boards/qemu/{qemu_leon3 => leon3}/doc/index.rst (100%) rename boards/qemu/{qemu_leon3 => leon3}/qemu_leon3.dts (100%) rename boards/qemu/{qemu_leon3 => leon3}/qemu_leon3.yaml (100%) rename boards/qemu/{qemu_leon3 => leon3}/qemu_leon3_defconfig (100%) rename boards/qemu/{qemu_malta => malta}/Kconfig (100%) rename boards/qemu/{qemu_malta => malta}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_malta => malta}/Kconfig.qemu_malta (100%) rename boards/qemu/{qemu_malta => malta}/board.cmake (100%) rename boards/qemu/{qemu_malta => malta}/board.yml (100%) rename boards/qemu/{qemu_malta => malta}/doc/index.rst (100%) rename boards/qemu/{qemu_malta => malta}/qemu_malta.dts (100%) rename boards/qemu/{qemu_malta => malta}/qemu_malta.yaml (100%) rename boards/qemu/{qemu_malta => malta}/qemu_malta_be.dts (100%) rename boards/qemu/{qemu_malta => malta}/qemu_malta_be.yaml (100%) rename boards/qemu/{qemu_malta => malta}/qemu_malta_be_defconfig (100%) rename boards/qemu/{qemu_malta => malta}/qemu_malta_defconfig (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/Kconfig (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/Kconfig.qemu_riscv32 (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/board.cmake (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/board.yml (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/doc/index.rst (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32.dts (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32.yaml (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32_defconfig (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32_qemu_virt_riscv32_smp.yaml (100%) rename boards/qemu/{qemu_riscv32 => riscv32}/qemu_riscv32_qemu_virt_riscv32_smp_defconfig (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/Kconfig (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/Kconfig.qemu_riscv32_xip (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/board.cmake (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/board.yml (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/doc/index.rst (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip-pinctrl.dtsi (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip.dts (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip.yaml (100%) rename boards/qemu/{qemu_riscv32_xip => riscv32_xip}/qemu_riscv32_xip_defconfig (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/Kconfig (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/Kconfig.qemu_riscv32e (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/board.cmake (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/board.yml (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/doc/index.rst (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/qemu_riscv32e.dts (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/qemu_riscv32e.yaml (100%) rename boards/qemu/{qemu_riscv32e => riscv32e}/qemu_riscv32e_defconfig (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/Kconfig (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/Kconfig.qemu_riscv64 (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/board.cmake (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/board.yml (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/doc/index.rst (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64.dts (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64.yaml (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64_defconfig (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64_qemu_virt_riscv64_smp.yaml (100%) rename boards/qemu/{qemu_riscv64 => riscv64}/qemu_riscv64_qemu_virt_riscv64_smp_defconfig (100%) rename boards/qemu/{qemu_xtensa => xtensa}/Kconfig (100%) rename boards/qemu/{qemu_xtensa => xtensa}/Kconfig.defconfig (100%) rename boards/qemu/{qemu_xtensa => xtensa}/Kconfig.qemu_xtensa (100%) rename boards/qemu/{qemu_xtensa => xtensa}/board.cmake (100%) rename boards/qemu/{qemu_xtensa => xtensa}/board.yml (100%) rename boards/qemu/{qemu_xtensa => xtensa}/doc/index.rst (100%) rename boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa.dts (100%) rename boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa.yaml (100%) rename boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_dc233c_mmu.dts (100%) rename boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_dc233c_mmu.yaml (100%) rename boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_dc233c_mmu_defconfig (100%) rename boards/qemu/{qemu_xtensa => xtensa}/qemu_xtensa_defconfig (100%) diff --git a/boards/qemu/qemu_cortex_a53/Kconfig b/boards/qemu/cortex_a53/Kconfig similarity index 100% rename from boards/qemu/qemu_cortex_a53/Kconfig rename to boards/qemu/cortex_a53/Kconfig diff --git a/boards/qemu/qemu_cortex_a53/Kconfig.defconfig b/boards/qemu/cortex_a53/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_cortex_a53/Kconfig.defconfig rename to boards/qemu/cortex_a53/Kconfig.defconfig diff --git a/boards/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 b/boards/qemu/cortex_a53/Kconfig.qemu_cortex_a53 similarity index 100% rename from boards/qemu/qemu_cortex_a53/Kconfig.qemu_cortex_a53 rename to boards/qemu/cortex_a53/Kconfig.qemu_cortex_a53 diff --git a/boards/qemu/qemu_cortex_a53/board.cmake b/boards/qemu/cortex_a53/board.cmake similarity index 100% rename from boards/qemu/qemu_cortex_a53/board.cmake rename to boards/qemu/cortex_a53/board.cmake diff --git a/boards/qemu/qemu_cortex_a53/board.yml b/boards/qemu/cortex_a53/board.yml similarity index 100% rename from boards/qemu/qemu_cortex_a53/board.yml rename to boards/qemu/cortex_a53/board.yml diff --git a/boards/qemu/qemu_cortex_a53/doc/index.rst b/boards/qemu/cortex_a53/doc/index.rst similarity index 100% rename from boards/qemu/qemu_cortex_a53/doc/index.rst rename to boards/qemu/cortex_a53/doc/index.rst diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53.dts b/boards/qemu/cortex_a53/qemu_cortex_a53.dts similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53.dts rename to boards/qemu/cortex_a53/qemu_cortex_a53.dts diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml b/boards/qemu/cortex_a53/qemu_cortex_a53.yaml similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53.yaml rename to boards/qemu/cortex_a53/qemu_cortex_a53.yaml diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig b/boards/qemu/cortex_a53/qemu_cortex_a53_defconfig similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_defconfig rename to boards/qemu/cortex_a53/qemu_cortex_a53_defconfig diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts b/boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts rename to boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.dts diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml b/boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml rename to boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp.yaml diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig b/boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig rename to boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_smp_defconfig diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts b/boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts rename to boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.dts diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml b/boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml rename to boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip.yaml diff --git a/boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig b/boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig similarity index 100% rename from boards/qemu/qemu_cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig rename to boards/qemu/cortex_a53/qemu_cortex_a53_qemu_cortex_a53_xip_defconfig diff --git a/boards/qemu/qemu_cortex_m0/CMakeLists.txt b/boards/qemu/cortex_m0/CMakeLists.txt similarity index 100% rename from boards/qemu/qemu_cortex_m0/CMakeLists.txt rename to boards/qemu/cortex_m0/CMakeLists.txt diff --git a/boards/qemu/qemu_cortex_m0/Kconfig b/boards/qemu/cortex_m0/Kconfig similarity index 100% rename from boards/qemu/qemu_cortex_m0/Kconfig rename to boards/qemu/cortex_m0/Kconfig diff --git a/boards/qemu/qemu_cortex_m0/Kconfig.defconfig b/boards/qemu/cortex_m0/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_cortex_m0/Kconfig.defconfig rename to boards/qemu/cortex_m0/Kconfig.defconfig diff --git a/boards/qemu/qemu_cortex_m0/Kconfig.qemu_cortex_m0 b/boards/qemu/cortex_m0/Kconfig.qemu_cortex_m0 similarity index 100% rename from boards/qemu/qemu_cortex_m0/Kconfig.qemu_cortex_m0 rename to boards/qemu/cortex_m0/Kconfig.qemu_cortex_m0 diff --git a/boards/qemu/qemu_cortex_m0/board.cmake b/boards/qemu/cortex_m0/board.cmake similarity index 100% rename from boards/qemu/qemu_cortex_m0/board.cmake rename to boards/qemu/cortex_m0/board.cmake diff --git a/boards/qemu/qemu_cortex_m0/board.yml b/boards/qemu/cortex_m0/board.yml similarity index 100% rename from boards/qemu/qemu_cortex_m0/board.yml rename to boards/qemu/cortex_m0/board.yml diff --git a/boards/qemu/qemu_cortex_m0/doc/index.rst b/boards/qemu/cortex_m0/doc/index.rst similarity index 100% rename from boards/qemu/qemu_cortex_m0/doc/index.rst rename to boards/qemu/cortex_m0/doc/index.rst diff --git a/boards/qemu/qemu_cortex_m0/nrf_timer_timer.c b/boards/qemu/cortex_m0/nrf_timer_timer.c similarity index 100% rename from boards/qemu/qemu_cortex_m0/nrf_timer_timer.c rename to boards/qemu/cortex_m0/nrf_timer_timer.c diff --git a/boards/qemu/qemu_cortex_m0/pre_dt_board.cmake b/boards/qemu/cortex_m0/pre_dt_board.cmake similarity index 100% rename from boards/qemu/qemu_cortex_m0/pre_dt_board.cmake rename to boards/qemu/cortex_m0/pre_dt_board.cmake diff --git a/boards/qemu/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi b/boards/qemu/cortex_m0/qemu_cortex_m0-pinctrl.dtsi similarity index 100% rename from boards/qemu/qemu_cortex_m0/qemu_cortex_m0-pinctrl.dtsi rename to boards/qemu/cortex_m0/qemu_cortex_m0-pinctrl.dtsi diff --git a/boards/qemu/qemu_cortex_m0/qemu_cortex_m0.dts b/boards/qemu/cortex_m0/qemu_cortex_m0.dts similarity index 100% rename from boards/qemu/qemu_cortex_m0/qemu_cortex_m0.dts rename to boards/qemu/cortex_m0/qemu_cortex_m0.dts diff --git a/boards/qemu/qemu_cortex_m0/qemu_cortex_m0.yaml b/boards/qemu/cortex_m0/qemu_cortex_m0.yaml similarity index 100% rename from boards/qemu/qemu_cortex_m0/qemu_cortex_m0.yaml rename to boards/qemu/cortex_m0/qemu_cortex_m0.yaml diff --git a/boards/qemu/qemu_cortex_m0/qemu_cortex_m0_defconfig b/boards/qemu/cortex_m0/qemu_cortex_m0_defconfig similarity index 100% rename from boards/qemu/qemu_cortex_m0/qemu_cortex_m0_defconfig rename to boards/qemu/cortex_m0/qemu_cortex_m0_defconfig diff --git a/boards/qemu/qemu_kvm_arm64/Kconfig b/boards/qemu/kvm_arm64/Kconfig similarity index 100% rename from boards/qemu/qemu_kvm_arm64/Kconfig rename to boards/qemu/kvm_arm64/Kconfig diff --git a/boards/qemu/qemu_kvm_arm64/Kconfig.defconfig b/boards/qemu/kvm_arm64/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_kvm_arm64/Kconfig.defconfig rename to boards/qemu/kvm_arm64/Kconfig.defconfig diff --git a/boards/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 b/boards/qemu/kvm_arm64/Kconfig.qemu_kvm_arm64 similarity index 100% rename from boards/qemu/qemu_kvm_arm64/Kconfig.qemu_kvm_arm64 rename to boards/qemu/kvm_arm64/Kconfig.qemu_kvm_arm64 diff --git a/boards/qemu/qemu_kvm_arm64/board.cmake b/boards/qemu/kvm_arm64/board.cmake similarity index 100% rename from boards/qemu/qemu_kvm_arm64/board.cmake rename to boards/qemu/kvm_arm64/board.cmake diff --git a/boards/qemu/qemu_kvm_arm64/board.yml b/boards/qemu/kvm_arm64/board.yml similarity index 100% rename from boards/qemu/qemu_kvm_arm64/board.yml rename to boards/qemu/kvm_arm64/board.yml diff --git a/boards/qemu/qemu_kvm_arm64/doc/index.rst b/boards/qemu/kvm_arm64/doc/index.rst similarity index 100% rename from boards/qemu/qemu_kvm_arm64/doc/index.rst rename to boards/qemu/kvm_arm64/doc/index.rst diff --git a/boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts b/boards/qemu/kvm_arm64/qemu_kvm_arm64.dts similarity index 100% rename from boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.dts rename to boards/qemu/kvm_arm64/qemu_kvm_arm64.dts diff --git a/boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml b/boards/qemu/kvm_arm64/qemu_kvm_arm64.yaml similarity index 100% rename from boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64.yaml rename to boards/qemu/kvm_arm64/qemu_kvm_arm64.yaml diff --git a/boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig b/boards/qemu/kvm_arm64/qemu_kvm_arm64_defconfig similarity index 100% rename from boards/qemu/qemu_kvm_arm64/qemu_kvm_arm64_defconfig rename to boards/qemu/kvm_arm64/qemu_kvm_arm64_defconfig diff --git a/boards/qemu/qemu_leon3/Kconfig b/boards/qemu/leon3/Kconfig similarity index 100% rename from boards/qemu/qemu_leon3/Kconfig rename to boards/qemu/leon3/Kconfig diff --git a/boards/qemu/qemu_leon3/Kconfig.defconfig b/boards/qemu/leon3/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_leon3/Kconfig.defconfig rename to boards/qemu/leon3/Kconfig.defconfig diff --git a/boards/qemu/qemu_leon3/Kconfig.qemu_leon3 b/boards/qemu/leon3/Kconfig.qemu_leon3 similarity index 100% rename from boards/qemu/qemu_leon3/Kconfig.qemu_leon3 rename to boards/qemu/leon3/Kconfig.qemu_leon3 diff --git a/boards/qemu/qemu_leon3/board.cmake b/boards/qemu/leon3/board.cmake similarity index 100% rename from boards/qemu/qemu_leon3/board.cmake rename to boards/qemu/leon3/board.cmake diff --git a/boards/qemu/qemu_leon3/board.yml b/boards/qemu/leon3/board.yml similarity index 100% rename from boards/qemu/qemu_leon3/board.yml rename to boards/qemu/leon3/board.yml diff --git a/boards/qemu/qemu_leon3/doc/index.rst b/boards/qemu/leon3/doc/index.rst similarity index 100% rename from boards/qemu/qemu_leon3/doc/index.rst rename to boards/qemu/leon3/doc/index.rst diff --git a/boards/qemu/qemu_leon3/qemu_leon3.dts b/boards/qemu/leon3/qemu_leon3.dts similarity index 100% rename from boards/qemu/qemu_leon3/qemu_leon3.dts rename to boards/qemu/leon3/qemu_leon3.dts diff --git a/boards/qemu/qemu_leon3/qemu_leon3.yaml b/boards/qemu/leon3/qemu_leon3.yaml similarity index 100% rename from boards/qemu/qemu_leon3/qemu_leon3.yaml rename to boards/qemu/leon3/qemu_leon3.yaml diff --git a/boards/qemu/qemu_leon3/qemu_leon3_defconfig b/boards/qemu/leon3/qemu_leon3_defconfig similarity index 100% rename from boards/qemu/qemu_leon3/qemu_leon3_defconfig rename to boards/qemu/leon3/qemu_leon3_defconfig diff --git a/boards/qemu/qemu_malta/Kconfig b/boards/qemu/malta/Kconfig similarity index 100% rename from boards/qemu/qemu_malta/Kconfig rename to boards/qemu/malta/Kconfig diff --git a/boards/qemu/qemu_malta/Kconfig.defconfig b/boards/qemu/malta/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_malta/Kconfig.defconfig rename to boards/qemu/malta/Kconfig.defconfig diff --git a/boards/qemu/qemu_malta/Kconfig.qemu_malta b/boards/qemu/malta/Kconfig.qemu_malta similarity index 100% rename from boards/qemu/qemu_malta/Kconfig.qemu_malta rename to boards/qemu/malta/Kconfig.qemu_malta diff --git a/boards/qemu/qemu_malta/board.cmake b/boards/qemu/malta/board.cmake similarity index 100% rename from boards/qemu/qemu_malta/board.cmake rename to boards/qemu/malta/board.cmake diff --git a/boards/qemu/qemu_malta/board.yml b/boards/qemu/malta/board.yml similarity index 100% rename from boards/qemu/qemu_malta/board.yml rename to boards/qemu/malta/board.yml diff --git a/boards/qemu/qemu_malta/doc/index.rst b/boards/qemu/malta/doc/index.rst similarity index 100% rename from boards/qemu/qemu_malta/doc/index.rst rename to boards/qemu/malta/doc/index.rst diff --git a/boards/qemu/qemu_malta/qemu_malta.dts b/boards/qemu/malta/qemu_malta.dts similarity index 100% rename from boards/qemu/qemu_malta/qemu_malta.dts rename to boards/qemu/malta/qemu_malta.dts diff --git a/boards/qemu/qemu_malta/qemu_malta.yaml b/boards/qemu/malta/qemu_malta.yaml similarity index 100% rename from boards/qemu/qemu_malta/qemu_malta.yaml rename to boards/qemu/malta/qemu_malta.yaml diff --git a/boards/qemu/qemu_malta/qemu_malta_be.dts b/boards/qemu/malta/qemu_malta_be.dts similarity index 100% rename from boards/qemu/qemu_malta/qemu_malta_be.dts rename to boards/qemu/malta/qemu_malta_be.dts diff --git a/boards/qemu/qemu_malta/qemu_malta_be.yaml b/boards/qemu/malta/qemu_malta_be.yaml similarity index 100% rename from boards/qemu/qemu_malta/qemu_malta_be.yaml rename to boards/qemu/malta/qemu_malta_be.yaml diff --git a/boards/qemu/qemu_malta/qemu_malta_be_defconfig b/boards/qemu/malta/qemu_malta_be_defconfig similarity index 100% rename from boards/qemu/qemu_malta/qemu_malta_be_defconfig rename to boards/qemu/malta/qemu_malta_be_defconfig diff --git a/boards/qemu/qemu_malta/qemu_malta_defconfig b/boards/qemu/malta/qemu_malta_defconfig similarity index 100% rename from boards/qemu/qemu_malta/qemu_malta_defconfig rename to boards/qemu/malta/qemu_malta_defconfig diff --git a/boards/qemu/qemu_riscv32/Kconfig b/boards/qemu/riscv32/Kconfig similarity index 100% rename from boards/qemu/qemu_riscv32/Kconfig rename to boards/qemu/riscv32/Kconfig diff --git a/boards/qemu/qemu_riscv32/Kconfig.defconfig b/boards/qemu/riscv32/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_riscv32/Kconfig.defconfig rename to boards/qemu/riscv32/Kconfig.defconfig diff --git a/boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 b/boards/qemu/riscv32/Kconfig.qemu_riscv32 similarity index 100% rename from boards/qemu/qemu_riscv32/Kconfig.qemu_riscv32 rename to boards/qemu/riscv32/Kconfig.qemu_riscv32 diff --git a/boards/qemu/qemu_riscv32/board.cmake b/boards/qemu/riscv32/board.cmake similarity index 100% rename from boards/qemu/qemu_riscv32/board.cmake rename to boards/qemu/riscv32/board.cmake diff --git a/boards/qemu/qemu_riscv32/board.yml b/boards/qemu/riscv32/board.yml similarity index 100% rename from boards/qemu/qemu_riscv32/board.yml rename to boards/qemu/riscv32/board.yml diff --git a/boards/qemu/qemu_riscv32/doc/index.rst b/boards/qemu/riscv32/doc/index.rst similarity index 100% rename from boards/qemu/qemu_riscv32/doc/index.rst rename to boards/qemu/riscv32/doc/index.rst diff --git a/boards/qemu/qemu_riscv32/qemu_riscv32.dts b/boards/qemu/riscv32/qemu_riscv32.dts similarity index 100% rename from boards/qemu/qemu_riscv32/qemu_riscv32.dts rename to boards/qemu/riscv32/qemu_riscv32.dts diff --git a/boards/qemu/qemu_riscv32/qemu_riscv32.yaml b/boards/qemu/riscv32/qemu_riscv32.yaml similarity index 100% rename from boards/qemu/qemu_riscv32/qemu_riscv32.yaml rename to boards/qemu/riscv32/qemu_riscv32.yaml diff --git a/boards/qemu/qemu_riscv32/qemu_riscv32_defconfig b/boards/qemu/riscv32/qemu_riscv32_defconfig similarity index 100% rename from boards/qemu/qemu_riscv32/qemu_riscv32_defconfig rename to boards/qemu/riscv32/qemu_riscv32_defconfig diff --git a/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml b/boards/qemu/riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml similarity index 100% rename from boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml rename to boards/qemu/riscv32/qemu_riscv32_qemu_virt_riscv32_smp.yaml diff --git a/boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig b/boards/qemu/riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig similarity index 100% rename from boards/qemu/qemu_riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig rename to boards/qemu/riscv32/qemu_riscv32_qemu_virt_riscv32_smp_defconfig diff --git a/boards/qemu/qemu_riscv32_xip/Kconfig b/boards/qemu/riscv32_xip/Kconfig similarity index 100% rename from boards/qemu/qemu_riscv32_xip/Kconfig rename to boards/qemu/riscv32_xip/Kconfig diff --git a/boards/qemu/qemu_riscv32_xip/Kconfig.defconfig b/boards/qemu/riscv32_xip/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_riscv32_xip/Kconfig.defconfig rename to boards/qemu/riscv32_xip/Kconfig.defconfig diff --git a/boards/qemu/qemu_riscv32_xip/Kconfig.qemu_riscv32_xip b/boards/qemu/riscv32_xip/Kconfig.qemu_riscv32_xip similarity index 100% rename from boards/qemu/qemu_riscv32_xip/Kconfig.qemu_riscv32_xip rename to boards/qemu/riscv32_xip/Kconfig.qemu_riscv32_xip diff --git a/boards/qemu/qemu_riscv32_xip/board.cmake b/boards/qemu/riscv32_xip/board.cmake similarity index 100% rename from boards/qemu/qemu_riscv32_xip/board.cmake rename to boards/qemu/riscv32_xip/board.cmake diff --git a/boards/qemu/qemu_riscv32_xip/board.yml b/boards/qemu/riscv32_xip/board.yml similarity index 100% rename from boards/qemu/qemu_riscv32_xip/board.yml rename to boards/qemu/riscv32_xip/board.yml diff --git a/boards/qemu/qemu_riscv32_xip/doc/index.rst b/boards/qemu/riscv32_xip/doc/index.rst similarity index 100% rename from boards/qemu/qemu_riscv32_xip/doc/index.rst rename to boards/qemu/riscv32_xip/doc/index.rst diff --git a/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip-pinctrl.dtsi b/boards/qemu/riscv32_xip/qemu_riscv32_xip-pinctrl.dtsi similarity index 100% rename from boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip-pinctrl.dtsi rename to boards/qemu/riscv32_xip/qemu_riscv32_xip-pinctrl.dtsi diff --git a/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.dts b/boards/qemu/riscv32_xip/qemu_riscv32_xip.dts similarity index 100% rename from boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.dts rename to boards/qemu/riscv32_xip/qemu_riscv32_xip.dts diff --git a/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.yaml b/boards/qemu/riscv32_xip/qemu_riscv32_xip.yaml similarity index 100% rename from boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip.yaml rename to boards/qemu/riscv32_xip/qemu_riscv32_xip.yaml diff --git a/boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip_defconfig b/boards/qemu/riscv32_xip/qemu_riscv32_xip_defconfig similarity index 100% rename from boards/qemu/qemu_riscv32_xip/qemu_riscv32_xip_defconfig rename to boards/qemu/riscv32_xip/qemu_riscv32_xip_defconfig diff --git a/boards/qemu/qemu_riscv32e/Kconfig b/boards/qemu/riscv32e/Kconfig similarity index 100% rename from boards/qemu/qemu_riscv32e/Kconfig rename to boards/qemu/riscv32e/Kconfig diff --git a/boards/qemu/qemu_riscv32e/Kconfig.defconfig b/boards/qemu/riscv32e/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_riscv32e/Kconfig.defconfig rename to boards/qemu/riscv32e/Kconfig.defconfig diff --git a/boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e b/boards/qemu/riscv32e/Kconfig.qemu_riscv32e similarity index 100% rename from boards/qemu/qemu_riscv32e/Kconfig.qemu_riscv32e rename to boards/qemu/riscv32e/Kconfig.qemu_riscv32e diff --git a/boards/qemu/qemu_riscv32e/board.cmake b/boards/qemu/riscv32e/board.cmake similarity index 100% rename from boards/qemu/qemu_riscv32e/board.cmake rename to boards/qemu/riscv32e/board.cmake diff --git a/boards/qemu/qemu_riscv32e/board.yml b/boards/qemu/riscv32e/board.yml similarity index 100% rename from boards/qemu/qemu_riscv32e/board.yml rename to boards/qemu/riscv32e/board.yml diff --git a/boards/qemu/qemu_riscv32e/doc/index.rst b/boards/qemu/riscv32e/doc/index.rst similarity index 100% rename from boards/qemu/qemu_riscv32e/doc/index.rst rename to boards/qemu/riscv32e/doc/index.rst diff --git a/boards/qemu/qemu_riscv32e/qemu_riscv32e.dts b/boards/qemu/riscv32e/qemu_riscv32e.dts similarity index 100% rename from boards/qemu/qemu_riscv32e/qemu_riscv32e.dts rename to boards/qemu/riscv32e/qemu_riscv32e.dts diff --git a/boards/qemu/qemu_riscv32e/qemu_riscv32e.yaml b/boards/qemu/riscv32e/qemu_riscv32e.yaml similarity index 100% rename from boards/qemu/qemu_riscv32e/qemu_riscv32e.yaml rename to boards/qemu/riscv32e/qemu_riscv32e.yaml diff --git a/boards/qemu/qemu_riscv32e/qemu_riscv32e_defconfig b/boards/qemu/riscv32e/qemu_riscv32e_defconfig similarity index 100% rename from boards/qemu/qemu_riscv32e/qemu_riscv32e_defconfig rename to boards/qemu/riscv32e/qemu_riscv32e_defconfig diff --git a/boards/qemu/qemu_riscv64/Kconfig b/boards/qemu/riscv64/Kconfig similarity index 100% rename from boards/qemu/qemu_riscv64/Kconfig rename to boards/qemu/riscv64/Kconfig diff --git a/boards/qemu/qemu_riscv64/Kconfig.defconfig b/boards/qemu/riscv64/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_riscv64/Kconfig.defconfig rename to boards/qemu/riscv64/Kconfig.defconfig diff --git a/boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 b/boards/qemu/riscv64/Kconfig.qemu_riscv64 similarity index 100% rename from boards/qemu/qemu_riscv64/Kconfig.qemu_riscv64 rename to boards/qemu/riscv64/Kconfig.qemu_riscv64 diff --git a/boards/qemu/qemu_riscv64/board.cmake b/boards/qemu/riscv64/board.cmake similarity index 100% rename from boards/qemu/qemu_riscv64/board.cmake rename to boards/qemu/riscv64/board.cmake diff --git a/boards/qemu/qemu_riscv64/board.yml b/boards/qemu/riscv64/board.yml similarity index 100% rename from boards/qemu/qemu_riscv64/board.yml rename to boards/qemu/riscv64/board.yml diff --git a/boards/qemu/qemu_riscv64/doc/index.rst b/boards/qemu/riscv64/doc/index.rst similarity index 100% rename from boards/qemu/qemu_riscv64/doc/index.rst rename to boards/qemu/riscv64/doc/index.rst diff --git a/boards/qemu/qemu_riscv64/qemu_riscv64.dts b/boards/qemu/riscv64/qemu_riscv64.dts similarity index 100% rename from boards/qemu/qemu_riscv64/qemu_riscv64.dts rename to boards/qemu/riscv64/qemu_riscv64.dts diff --git a/boards/qemu/qemu_riscv64/qemu_riscv64.yaml b/boards/qemu/riscv64/qemu_riscv64.yaml similarity index 100% rename from boards/qemu/qemu_riscv64/qemu_riscv64.yaml rename to boards/qemu/riscv64/qemu_riscv64.yaml diff --git a/boards/qemu/qemu_riscv64/qemu_riscv64_defconfig b/boards/qemu/riscv64/qemu_riscv64_defconfig similarity index 100% rename from boards/qemu/qemu_riscv64/qemu_riscv64_defconfig rename to boards/qemu/riscv64/qemu_riscv64_defconfig diff --git a/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml b/boards/qemu/riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml similarity index 100% rename from boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml rename to boards/qemu/riscv64/qemu_riscv64_qemu_virt_riscv64_smp.yaml diff --git a/boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig b/boards/qemu/riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig similarity index 100% rename from boards/qemu/qemu_riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig rename to boards/qemu/riscv64/qemu_riscv64_qemu_virt_riscv64_smp_defconfig diff --git a/boards/qemu/qemu_xtensa/Kconfig b/boards/qemu/xtensa/Kconfig similarity index 100% rename from boards/qemu/qemu_xtensa/Kconfig rename to boards/qemu/xtensa/Kconfig diff --git a/boards/qemu/qemu_xtensa/Kconfig.defconfig b/boards/qemu/xtensa/Kconfig.defconfig similarity index 100% rename from boards/qemu/qemu_xtensa/Kconfig.defconfig rename to boards/qemu/xtensa/Kconfig.defconfig diff --git a/boards/qemu/qemu_xtensa/Kconfig.qemu_xtensa b/boards/qemu/xtensa/Kconfig.qemu_xtensa similarity index 100% rename from boards/qemu/qemu_xtensa/Kconfig.qemu_xtensa rename to boards/qemu/xtensa/Kconfig.qemu_xtensa diff --git a/boards/qemu/qemu_xtensa/board.cmake b/boards/qemu/xtensa/board.cmake similarity index 100% rename from boards/qemu/qemu_xtensa/board.cmake rename to boards/qemu/xtensa/board.cmake diff --git a/boards/qemu/qemu_xtensa/board.yml b/boards/qemu/xtensa/board.yml similarity index 100% rename from boards/qemu/qemu_xtensa/board.yml rename to boards/qemu/xtensa/board.yml diff --git a/boards/qemu/qemu_xtensa/doc/index.rst b/boards/qemu/xtensa/doc/index.rst similarity index 100% rename from boards/qemu/qemu_xtensa/doc/index.rst rename to boards/qemu/xtensa/doc/index.rst diff --git a/boards/qemu/qemu_xtensa/qemu_xtensa.dts b/boards/qemu/xtensa/qemu_xtensa.dts similarity index 100% rename from boards/qemu/qemu_xtensa/qemu_xtensa.dts rename to boards/qemu/xtensa/qemu_xtensa.dts diff --git a/boards/qemu/qemu_xtensa/qemu_xtensa.yaml b/boards/qemu/xtensa/qemu_xtensa.yaml similarity index 100% rename from boards/qemu/qemu_xtensa/qemu_xtensa.yaml rename to boards/qemu/xtensa/qemu_xtensa.yaml diff --git a/boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts b/boards/qemu/xtensa/qemu_xtensa_dc233c_mmu.dts similarity index 100% rename from boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts rename to boards/qemu/xtensa/qemu_xtensa_dc233c_mmu.dts diff --git a/boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml b/boards/qemu/xtensa/qemu_xtensa_dc233c_mmu.yaml similarity index 100% rename from boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml rename to boards/qemu/xtensa/qemu_xtensa_dc233c_mmu.yaml diff --git a/boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig b/boards/qemu/xtensa/qemu_xtensa_dc233c_mmu_defconfig similarity index 100% rename from boards/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig rename to boards/qemu/xtensa/qemu_xtensa_dc233c_mmu_defconfig diff --git a/boards/qemu/qemu_xtensa/qemu_xtensa_defconfig b/boards/qemu/xtensa/qemu_xtensa_defconfig similarity index 100% rename from boards/qemu/qemu_xtensa/qemu_xtensa_defconfig rename to boards/qemu/xtensa/qemu_xtensa_defconfig From a9f7f30bf6961b7a6719965b72758b2bb08470ae Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:40:28 +0000 Subject: [PATCH 832/972] boards: raytac: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{raytac_mdbt50q_db_33 => mdbt50q_db_33}/Kconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.raytac_mdbt50q_db_33 | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/mdbt50q_db_33.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi | 0 .../raytac_mdbt50q_db_33_nrf52833.dts | 0 .../raytac_mdbt50q_db_33_nrf52833.yaml | 0 .../raytac_mdbt50q_db_33_nrf52833_defconfig | 0 .../{raytac_mdbt50q_db_40 => mdbt50q_db_40}/Kconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.raytac_mdbt50q_db_40 | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/mdbt50q_db_40.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi | 0 .../raytac_mdbt50q_db_40_nrf52840.dts | 0 .../raytac_mdbt50q_db_40_nrf52840.yaml | 0 .../raytac_mdbt50q_db_40_nrf52840_defconfig | 0 .../CMakeLists.txt | 0 .../{raytac_mdbt53_db_40 => mdbt53_db_40}/Kconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.raytac_mdbt53_db_40 | 0 .../board.cmake | 0 .../{raytac_mdbt53_db_40 => mdbt53_db_40}/board.yml | 0 .../doc/img/MDBT53-DB-40.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp.yaml | 0 ..._mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml | 0 .../raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig | 0 ...c_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet.yaml | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet_common.dts | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet_defconfig | 0 .../raytac_mdbt53_db_40_nrf5340_cpunet_reset.c | 0 .../raytac_mdbt53_db_40_nrf5340_defconfig | 0 ...bt53_db_40_nrf5340_shared_sram_planning_conf.dts | 0 .../CMakeLists.txt | 0 .../{raytac_mdbt53v_db_40 => mdbt53v_db_40}/Kconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.raytac_mdbt53v_db_40 | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/MDBT53V-DB-40.jpg | Bin .../doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml | 0 ...mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml | 0 ...raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig | 0 ..._mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts | 0 ...raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet.yaml | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig | 0 .../raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c | 0 .../raytac_mdbt53v_db_40_nrf5340_defconfig | 0 ...t53v_db_40_nrf5340_shared_sram_planning_conf.dts | 0 76 files changed, 0 insertions(+), 0 deletions(-) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/Kconfig (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/Kconfig.defconfig (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/Kconfig.raytac_mdbt50q_db_33 (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/board.cmake (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/board.yml (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/doc/img/mdbt50q_db_33.jpg (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/doc/index.rst (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/pre_dt_board.cmake (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833.dts (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833.yaml (100%) rename boards/raytac/{raytac_mdbt50q_db_33 => mdbt50q_db_33}/raytac_mdbt50q_db_33_nrf52833_defconfig (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/Kconfig (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/Kconfig.defconfig (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/Kconfig.raytac_mdbt50q_db_40 (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/board.cmake (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/board.yml (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/doc/img/mdbt50q_db_40.jpg (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/doc/index.rst (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/pre_dt_board.cmake (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840.dts (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840.yaml (100%) rename boards/raytac/{raytac_mdbt50q_db_40 => mdbt50q_db_40}/raytac_mdbt50q_db_40_nrf52840_defconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/CMakeLists.txt (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/Kconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/Kconfig.defconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/Kconfig.raytac_mdbt53_db_40 (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/board.cmake (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/board.yml (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/doc/img/MDBT53-DB-40.jpg (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/doc/index.rst (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/pre_dt_board.cmake (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp.dts (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet.dts (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet.yaml (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_defconfig (100%) rename boards/raytac/{raytac_mdbt53_db_40 => mdbt53_db_40}/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/CMakeLists.txt (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/Kconfig (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/Kconfig.defconfig (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/Kconfig.raytac_mdbt53v_db_40 (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/board.cmake (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/board.yml (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/doc/img/MDBT53V-DB-40.jpg (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/doc/index.rst (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/pre_dt_board.cmake (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_defconfig (100%) rename boards/raytac/{raytac_mdbt53v_db_40 => mdbt53v_db_40}/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts (100%) diff --git a/boards/raytac/raytac_mdbt50q_db_33/Kconfig b/boards/raytac/mdbt50q_db_33/Kconfig similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/Kconfig rename to boards/raytac/mdbt50q_db_33/Kconfig diff --git a/boards/raytac/raytac_mdbt50q_db_33/Kconfig.defconfig b/boards/raytac/mdbt50q_db_33/Kconfig.defconfig similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/Kconfig.defconfig rename to boards/raytac/mdbt50q_db_33/Kconfig.defconfig diff --git a/boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 b/boards/raytac/mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 rename to boards/raytac/mdbt50q_db_33/Kconfig.raytac_mdbt50q_db_33 diff --git a/boards/raytac/raytac_mdbt50q_db_33/board.cmake b/boards/raytac/mdbt50q_db_33/board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/board.cmake rename to boards/raytac/mdbt50q_db_33/board.cmake diff --git a/boards/raytac/raytac_mdbt50q_db_33/board.yml b/boards/raytac/mdbt50q_db_33/board.yml similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/board.yml rename to boards/raytac/mdbt50q_db_33/board.yml diff --git a/boards/raytac/raytac_mdbt50q_db_33/doc/img/mdbt50q_db_33.jpg b/boards/raytac/mdbt50q_db_33/doc/img/mdbt50q_db_33.jpg similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/doc/img/mdbt50q_db_33.jpg rename to boards/raytac/mdbt50q_db_33/doc/img/mdbt50q_db_33.jpg diff --git a/boards/raytac/raytac_mdbt50q_db_33/doc/index.rst b/boards/raytac/mdbt50q_db_33/doc/index.rst similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/doc/index.rst rename to boards/raytac/mdbt50q_db_33/doc/index.rst diff --git a/boards/raytac/raytac_mdbt50q_db_33/pre_dt_board.cmake b/boards/raytac/mdbt50q_db_33/pre_dt_board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/pre_dt_board.cmake rename to boards/raytac/mdbt50q_db_33/pre_dt_board.cmake diff --git a/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi b/boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi rename to boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833-pinctrl.dtsi diff --git a/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts b/boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts rename to boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts diff --git a/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml b/boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml rename to boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.yaml diff --git a/boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig b/boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig rename to boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833_defconfig diff --git a/boards/raytac/raytac_mdbt50q_db_40/Kconfig b/boards/raytac/mdbt50q_db_40/Kconfig similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/Kconfig rename to boards/raytac/mdbt50q_db_40/Kconfig diff --git a/boards/raytac/raytac_mdbt50q_db_40/Kconfig.defconfig b/boards/raytac/mdbt50q_db_40/Kconfig.defconfig similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/Kconfig.defconfig rename to boards/raytac/mdbt50q_db_40/Kconfig.defconfig diff --git a/boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 b/boards/raytac/mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 rename to boards/raytac/mdbt50q_db_40/Kconfig.raytac_mdbt50q_db_40 diff --git a/boards/raytac/raytac_mdbt50q_db_40/board.cmake b/boards/raytac/mdbt50q_db_40/board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/board.cmake rename to boards/raytac/mdbt50q_db_40/board.cmake diff --git a/boards/raytac/raytac_mdbt50q_db_40/board.yml b/boards/raytac/mdbt50q_db_40/board.yml similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/board.yml rename to boards/raytac/mdbt50q_db_40/board.yml diff --git a/boards/raytac/raytac_mdbt50q_db_40/doc/img/mdbt50q_db_40.jpg b/boards/raytac/mdbt50q_db_40/doc/img/mdbt50q_db_40.jpg similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/doc/img/mdbt50q_db_40.jpg rename to boards/raytac/mdbt50q_db_40/doc/img/mdbt50q_db_40.jpg diff --git a/boards/raytac/raytac_mdbt50q_db_40/doc/index.rst b/boards/raytac/mdbt50q_db_40/doc/index.rst similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/doc/index.rst rename to boards/raytac/mdbt50q_db_40/doc/index.rst diff --git a/boards/raytac/raytac_mdbt50q_db_40/pre_dt_board.cmake b/boards/raytac/mdbt50q_db_40/pre_dt_board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/pre_dt_board.cmake rename to boards/raytac/mdbt50q_db_40/pre_dt_board.cmake diff --git a/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi b/boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi rename to boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840-pinctrl.dtsi diff --git a/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts b/boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts rename to boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts diff --git a/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml b/boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml rename to boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.yaml diff --git a/boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig b/boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig rename to boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840_defconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/CMakeLists.txt b/boards/raytac/mdbt53_db_40/CMakeLists.txt similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/CMakeLists.txt rename to boards/raytac/mdbt53_db_40/CMakeLists.txt diff --git a/boards/raytac/raytac_mdbt53_db_40/Kconfig b/boards/raytac/mdbt53_db_40/Kconfig similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/Kconfig rename to boards/raytac/mdbt53_db_40/Kconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/Kconfig.defconfig b/boards/raytac/mdbt53_db_40/Kconfig.defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/Kconfig.defconfig rename to boards/raytac/mdbt53_db_40/Kconfig.defconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 b/boards/raytac/mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 rename to boards/raytac/mdbt53_db_40/Kconfig.raytac_mdbt53_db_40 diff --git a/boards/raytac/raytac_mdbt53_db_40/board.cmake b/boards/raytac/mdbt53_db_40/board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/board.cmake rename to boards/raytac/mdbt53_db_40/board.cmake diff --git a/boards/raytac/raytac_mdbt53_db_40/board.yml b/boards/raytac/mdbt53_db_40/board.yml similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/board.yml rename to boards/raytac/mdbt53_db_40/board.yml diff --git a/boards/raytac/raytac_mdbt53_db_40/doc/img/MDBT53-DB-40.jpg b/boards/raytac/mdbt53_db_40/doc/img/MDBT53-DB-40.jpg similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/doc/img/MDBT53-DB-40.jpg rename to boards/raytac/mdbt53_db_40/doc/img/MDBT53-DB-40.jpg diff --git a/boards/raytac/raytac_mdbt53_db_40/doc/index.rst b/boards/raytac/mdbt53_db_40/doc/index.rst similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/doc/index.rst rename to boards/raytac/mdbt53_db_40/doc/index.rst diff --git a/boards/raytac/raytac_mdbt53_db_40/pre_dt_board.cmake b/boards/raytac/mdbt53_db_40/pre_dt_board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/pre_dt_board.cmake rename to boards/raytac/mdbt53_db_40/pre_dt_board.cmake diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.dts diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp.yaml diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_common.dts diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_defconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.dts diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns.yaml diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_ns_defconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpuapp_partition_conf.dts diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.dts diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet.yaml diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_common.dts diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_defconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_cpunet_reset.c diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_defconfig diff --git a/boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts b/boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts similarity index 100% rename from boards/raytac/raytac_mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts rename to boards/raytac/mdbt53_db_40/raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/CMakeLists.txt b/boards/raytac/mdbt53v_db_40/CMakeLists.txt similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/CMakeLists.txt rename to boards/raytac/mdbt53v_db_40/CMakeLists.txt diff --git a/boards/raytac/raytac_mdbt53v_db_40/Kconfig b/boards/raytac/mdbt53v_db_40/Kconfig similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/Kconfig rename to boards/raytac/mdbt53v_db_40/Kconfig diff --git a/boards/raytac/raytac_mdbt53v_db_40/Kconfig.defconfig b/boards/raytac/mdbt53v_db_40/Kconfig.defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/Kconfig.defconfig rename to boards/raytac/mdbt53v_db_40/Kconfig.defconfig diff --git a/boards/raytac/raytac_mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 b/boards/raytac/mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 rename to boards/raytac/mdbt53v_db_40/Kconfig.raytac_mdbt53v_db_40 diff --git a/boards/raytac/raytac_mdbt53v_db_40/board.cmake b/boards/raytac/mdbt53v_db_40/board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/board.cmake rename to boards/raytac/mdbt53v_db_40/board.cmake diff --git a/boards/raytac/raytac_mdbt53v_db_40/board.yml b/boards/raytac/mdbt53v_db_40/board.yml similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/board.yml rename to boards/raytac/mdbt53v_db_40/board.yml diff --git a/boards/raytac/raytac_mdbt53v_db_40/doc/img/MDBT53V-DB-40.jpg b/boards/raytac/mdbt53v_db_40/doc/img/MDBT53V-DB-40.jpg similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/doc/img/MDBT53V-DB-40.jpg rename to boards/raytac/mdbt53v_db_40/doc/img/MDBT53V-DB-40.jpg diff --git a/boards/raytac/raytac_mdbt53v_db_40/doc/index.rst b/boards/raytac/mdbt53v_db_40/doc/index.rst similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/doc/index.rst rename to boards/raytac/mdbt53v_db_40/doc/index.rst diff --git a/boards/raytac/raytac_mdbt53v_db_40/pre_dt_board.cmake b/boards/raytac/mdbt53v_db_40/pre_dt_board.cmake similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/pre_dt_board.cmake rename to boards/raytac/mdbt53v_db_40/pre_dt_board.cmake diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp.yaml diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_common.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_defconfig diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns.yaml diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_ns_defconfig diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpuapp_partition_conf.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet.yaml diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_common.dts diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_defconfig diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_cpunet_reset.c diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_defconfig diff --git a/boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts b/boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts similarity index 100% rename from boards/raytac/raytac_mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts rename to boards/raytac/mdbt53v_db_40/raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts From a1335caeae8b0de9c7cdf3ad0f84a425994b5710 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:40:43 +0000 Subject: [PATCH 833/972] boards: ronoth: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{ronoth_lodev => lodev}/Kconfig.defconfig | 0 .../{ronoth_lodev => lodev}/Kconfig.ronoth_lodev | 0 boards/ronoth/{ronoth_lodev => lodev}/board.cmake | 0 boards/ronoth/{ronoth_lodev => lodev}/board.yml | 0 .../{ronoth_lodev => lodev}/doc/img/acsip_s76s.jpg | Bin .../{ronoth_lodev => lodev}/doc/img/lodev.jpg | Bin .../{ronoth_lodev => lodev}/doc/img/pinout.jpg | Bin boards/ronoth/{ronoth_lodev => lodev}/doc/index.rst | 0 boards/ronoth/{ronoth_lodev => lodev}/doc/s76s.rst | 0 .../ronoth/{ronoth_lodev => lodev}/ronoth_lodev.dts | 0 .../{ronoth_lodev => lodev}/ronoth_lodev.yaml | 0 .../{ronoth_lodev => lodev}/ronoth_lodev_defconfig | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename boards/ronoth/{ronoth_lodev => lodev}/Kconfig.defconfig (100%) rename boards/ronoth/{ronoth_lodev => lodev}/Kconfig.ronoth_lodev (100%) rename boards/ronoth/{ronoth_lodev => lodev}/board.cmake (100%) rename boards/ronoth/{ronoth_lodev => lodev}/board.yml (100%) rename boards/ronoth/{ronoth_lodev => lodev}/doc/img/acsip_s76s.jpg (100%) rename boards/ronoth/{ronoth_lodev => lodev}/doc/img/lodev.jpg (100%) rename boards/ronoth/{ronoth_lodev => lodev}/doc/img/pinout.jpg (100%) rename boards/ronoth/{ronoth_lodev => lodev}/doc/index.rst (100%) rename boards/ronoth/{ronoth_lodev => lodev}/doc/s76s.rst (100%) rename boards/ronoth/{ronoth_lodev => lodev}/ronoth_lodev.dts (100%) rename boards/ronoth/{ronoth_lodev => lodev}/ronoth_lodev.yaml (100%) rename boards/ronoth/{ronoth_lodev => lodev}/ronoth_lodev_defconfig (100%) diff --git a/boards/ronoth/ronoth_lodev/Kconfig.defconfig b/boards/ronoth/lodev/Kconfig.defconfig similarity index 100% rename from boards/ronoth/ronoth_lodev/Kconfig.defconfig rename to boards/ronoth/lodev/Kconfig.defconfig diff --git a/boards/ronoth/ronoth_lodev/Kconfig.ronoth_lodev b/boards/ronoth/lodev/Kconfig.ronoth_lodev similarity index 100% rename from boards/ronoth/ronoth_lodev/Kconfig.ronoth_lodev rename to boards/ronoth/lodev/Kconfig.ronoth_lodev diff --git a/boards/ronoth/ronoth_lodev/board.cmake b/boards/ronoth/lodev/board.cmake similarity index 100% rename from boards/ronoth/ronoth_lodev/board.cmake rename to boards/ronoth/lodev/board.cmake diff --git a/boards/ronoth/ronoth_lodev/board.yml b/boards/ronoth/lodev/board.yml similarity index 100% rename from boards/ronoth/ronoth_lodev/board.yml rename to boards/ronoth/lodev/board.yml diff --git a/boards/ronoth/ronoth_lodev/doc/img/acsip_s76s.jpg b/boards/ronoth/lodev/doc/img/acsip_s76s.jpg similarity index 100% rename from boards/ronoth/ronoth_lodev/doc/img/acsip_s76s.jpg rename to boards/ronoth/lodev/doc/img/acsip_s76s.jpg diff --git a/boards/ronoth/ronoth_lodev/doc/img/lodev.jpg b/boards/ronoth/lodev/doc/img/lodev.jpg similarity index 100% rename from boards/ronoth/ronoth_lodev/doc/img/lodev.jpg rename to boards/ronoth/lodev/doc/img/lodev.jpg diff --git a/boards/ronoth/ronoth_lodev/doc/img/pinout.jpg b/boards/ronoth/lodev/doc/img/pinout.jpg similarity index 100% rename from boards/ronoth/ronoth_lodev/doc/img/pinout.jpg rename to boards/ronoth/lodev/doc/img/pinout.jpg diff --git a/boards/ronoth/ronoth_lodev/doc/index.rst b/boards/ronoth/lodev/doc/index.rst similarity index 100% rename from boards/ronoth/ronoth_lodev/doc/index.rst rename to boards/ronoth/lodev/doc/index.rst diff --git a/boards/ronoth/ronoth_lodev/doc/s76s.rst b/boards/ronoth/lodev/doc/s76s.rst similarity index 100% rename from boards/ronoth/ronoth_lodev/doc/s76s.rst rename to boards/ronoth/lodev/doc/s76s.rst diff --git a/boards/ronoth/ronoth_lodev/ronoth_lodev.dts b/boards/ronoth/lodev/ronoth_lodev.dts similarity index 100% rename from boards/ronoth/ronoth_lodev/ronoth_lodev.dts rename to boards/ronoth/lodev/ronoth_lodev.dts diff --git a/boards/ronoth/ronoth_lodev/ronoth_lodev.yaml b/boards/ronoth/lodev/ronoth_lodev.yaml similarity index 100% rename from boards/ronoth/ronoth_lodev/ronoth_lodev.yaml rename to boards/ronoth/lodev/ronoth_lodev.yaml diff --git a/boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig b/boards/ronoth/lodev/ronoth_lodev_defconfig similarity index 100% rename from boards/ronoth/ronoth_lodev/ronoth_lodev_defconfig rename to boards/ronoth/lodev/ronoth_lodev_defconfig From 4eaf69f37aa611ac15be1dc1576a74c6de10e376 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:40:54 +0000 Subject: [PATCH 834/972] boards: ruuvi: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/Kconfig | 0 .../{ruuvi_ruuvitag => ruuvitag}/Kconfig.defconfig | 0 .../Kconfig.ruuvi_ruuvitag | 0 .../ruuvi/{ruuvi_ruuvitag => ruuvitag}/board.cmake | 0 boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/board.yml | 0 .../{ruuvi_ruuvitag => ruuvitag}/doc/img/pinout.jpg | Bin .../doc/img/ruuvitag.jpg | Bin .../{ruuvi_ruuvitag => ruuvitag}/doc/index.rst | 0 .../{ruuvi_ruuvitag => ruuvitag}/pre_dt_board.cmake | 0 .../ruuvi_ruuvitag-pinctrl.dtsi | 0 .../{ruuvi_ruuvitag => ruuvitag}/ruuvi_ruuvitag.dts | 0 .../ruuvi_ruuvitag.yaml | 0 .../ruuvi_ruuvitag_defconfig | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/Kconfig (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/Kconfig.defconfig (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/Kconfig.ruuvi_ruuvitag (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/board.cmake (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/board.yml (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/doc/img/pinout.jpg (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/doc/img/ruuvitag.jpg (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/doc/index.rst (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/pre_dt_board.cmake (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/ruuvi_ruuvitag-pinctrl.dtsi (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/ruuvi_ruuvitag.dts (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/ruuvi_ruuvitag.yaml (100%) rename boards/ruuvi/{ruuvi_ruuvitag => ruuvitag}/ruuvi_ruuvitag_defconfig (100%) diff --git a/boards/ruuvi/ruuvi_ruuvitag/Kconfig b/boards/ruuvi/ruuvitag/Kconfig similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/Kconfig rename to boards/ruuvi/ruuvitag/Kconfig diff --git a/boards/ruuvi/ruuvi_ruuvitag/Kconfig.defconfig b/boards/ruuvi/ruuvitag/Kconfig.defconfig similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/Kconfig.defconfig rename to boards/ruuvi/ruuvitag/Kconfig.defconfig diff --git a/boards/ruuvi/ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag b/boards/ruuvi/ruuvitag/Kconfig.ruuvi_ruuvitag similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/Kconfig.ruuvi_ruuvitag rename to boards/ruuvi/ruuvitag/Kconfig.ruuvi_ruuvitag diff --git a/boards/ruuvi/ruuvi_ruuvitag/board.cmake b/boards/ruuvi/ruuvitag/board.cmake similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/board.cmake rename to boards/ruuvi/ruuvitag/board.cmake diff --git a/boards/ruuvi/ruuvi_ruuvitag/board.yml b/boards/ruuvi/ruuvitag/board.yml similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/board.yml rename to boards/ruuvi/ruuvitag/board.yml diff --git a/boards/ruuvi/ruuvi_ruuvitag/doc/img/pinout.jpg b/boards/ruuvi/ruuvitag/doc/img/pinout.jpg similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/doc/img/pinout.jpg rename to boards/ruuvi/ruuvitag/doc/img/pinout.jpg diff --git a/boards/ruuvi/ruuvi_ruuvitag/doc/img/ruuvitag.jpg b/boards/ruuvi/ruuvitag/doc/img/ruuvitag.jpg similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/doc/img/ruuvitag.jpg rename to boards/ruuvi/ruuvitag/doc/img/ruuvitag.jpg diff --git a/boards/ruuvi/ruuvi_ruuvitag/doc/index.rst b/boards/ruuvi/ruuvitag/doc/index.rst similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/doc/index.rst rename to boards/ruuvi/ruuvitag/doc/index.rst diff --git a/boards/ruuvi/ruuvi_ruuvitag/pre_dt_board.cmake b/boards/ruuvi/ruuvitag/pre_dt_board.cmake similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/pre_dt_board.cmake rename to boards/ruuvi/ruuvitag/pre_dt_board.cmake diff --git a/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi b/boards/ruuvi/ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi rename to boards/ruuvi/ruuvitag/ruuvi_ruuvitag-pinctrl.dtsi diff --git a/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.dts b/boards/ruuvi/ruuvitag/ruuvi_ruuvitag.dts similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.dts rename to boards/ruuvi/ruuvitag/ruuvi_ruuvitag.dts diff --git a/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml b/boards/ruuvi/ruuvitag/ruuvi_ruuvitag.yaml similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag.yaml rename to boards/ruuvi/ruuvitag/ruuvi_ruuvitag.yaml diff --git a/boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig b/boards/ruuvi/ruuvitag/ruuvi_ruuvitag_defconfig similarity index 100% rename from boards/ruuvi/ruuvi_ruuvitag/ruuvi_ruuvitag_defconfig rename to boards/ruuvi/ruuvitag/ruuvi_ruuvitag_defconfig From 505494c97ae9bea6dc8eef570d43bd58c0c8e8d7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:41:41 +0000 Subject: [PATCH 835/972] boards: segger: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../CMakeLists.txt | 0 .../Kconfig.segger_trb_stm32f407 | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/segger_trb_stm32f407.jpg | Bin .../doc/index.rst | 0 .../segger_trb_stm32f407.dts | 0 .../segger_trb_stm32f407.yaml | 0 .../segger_trb_stm32f407_defconfig | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/CMakeLists.txt (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/Kconfig.segger_trb_stm32f407 (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/board.cmake (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/board.yml (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/doc/img/segger_trb_stm32f407.jpg (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/doc/index.rst (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/segger_trb_stm32f407.dts (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/segger_trb_stm32f407.yaml (100%) rename boards/segger/{segger_trb_stm32f407 => trb_stm32f407}/segger_trb_stm32f407_defconfig (100%) diff --git a/boards/segger/segger_trb_stm32f407/CMakeLists.txt b/boards/segger/trb_stm32f407/CMakeLists.txt similarity index 100% rename from boards/segger/segger_trb_stm32f407/CMakeLists.txt rename to boards/segger/trb_stm32f407/CMakeLists.txt diff --git a/boards/segger/segger_trb_stm32f407/Kconfig.segger_trb_stm32f407 b/boards/segger/trb_stm32f407/Kconfig.segger_trb_stm32f407 similarity index 100% rename from boards/segger/segger_trb_stm32f407/Kconfig.segger_trb_stm32f407 rename to boards/segger/trb_stm32f407/Kconfig.segger_trb_stm32f407 diff --git a/boards/segger/segger_trb_stm32f407/board.cmake b/boards/segger/trb_stm32f407/board.cmake similarity index 100% rename from boards/segger/segger_trb_stm32f407/board.cmake rename to boards/segger/trb_stm32f407/board.cmake diff --git a/boards/segger/segger_trb_stm32f407/board.yml b/boards/segger/trb_stm32f407/board.yml similarity index 100% rename from boards/segger/segger_trb_stm32f407/board.yml rename to boards/segger/trb_stm32f407/board.yml diff --git a/boards/segger/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg b/boards/segger/trb_stm32f407/doc/img/segger_trb_stm32f407.jpg similarity index 100% rename from boards/segger/segger_trb_stm32f407/doc/img/segger_trb_stm32f407.jpg rename to boards/segger/trb_stm32f407/doc/img/segger_trb_stm32f407.jpg diff --git a/boards/segger/segger_trb_stm32f407/doc/index.rst b/boards/segger/trb_stm32f407/doc/index.rst similarity index 100% rename from boards/segger/segger_trb_stm32f407/doc/index.rst rename to boards/segger/trb_stm32f407/doc/index.rst diff --git a/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.dts b/boards/segger/trb_stm32f407/segger_trb_stm32f407.dts similarity index 100% rename from boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.dts rename to boards/segger/trb_stm32f407/segger_trb_stm32f407.dts diff --git a/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.yaml b/boards/segger/trb_stm32f407/segger_trb_stm32f407.yaml similarity index 100% rename from boards/segger/segger_trb_stm32f407/segger_trb_stm32f407.yaml rename to boards/segger/trb_stm32f407/segger_trb_stm32f407.yaml diff --git a/boards/segger/segger_trb_stm32f407/segger_trb_stm32f407_defconfig b/boards/segger/trb_stm32f407/segger_trb_stm32f407_defconfig similarity index 100% rename from boards/segger/segger_trb_stm32f407/segger_trb_stm32f407_defconfig rename to boards/segger/trb_stm32f407/segger_trb_stm32f407_defconfig From 737cfb548f17dfdb20b69ac1750b9171542e22fa Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:42:26 +0000 Subject: [PATCH 836/972] boards: sparkfun: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.defconfig | 0 .../Kconfig.sparkfun_pro_micro_rp2040 | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/sparkfun_pro_micro_rp2040.jpg | Bin .../doc/index.rst | 0 .../sparkfun_pro_micro_connector.dtsi | 0 .../sparkfun_pro_micro_rp2040-pinctrl.dtsi | 0 .../sparkfun_pro_micro_rp2040.dts | 0 .../sparkfun_pro_micro_rp2040.yaml | 0 .../sparkfun_pro_micro_rp2040_defconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.sparkfun_red_v_things_plus | 0 .../board.cmake | 0 .../board.yml | 0 .../doc/img/sparkfun_red_v_things_plus.jpg | Bin .../doc/index.rst | 0 .../sparkfun_red_v_things_plus-pinctrl.dtsi | 0 .../sparkfun_red_v_things_plus.dts | 0 .../sparkfun_red_v_things_plus.yaml | 0 .../sparkfun_red_v_things_plus_defconfig | 0 .../{sparkfun_thing_plus => thing_plus}/Kconfig | 0 .../Kconfig.defconfig | 0 .../Kconfig.sparkfun_thing_plus | 0 .../{sparkfun_thing_plus => thing_plus}/board.cmake | 0 .../{sparkfun_thing_plus => thing_plus}/board.yml | 0 .../doc/img/sparkfun_thing_plus_nrf9160.jpg | Bin .../doc/index.rst | 0 .../sparkfun_thing_plus_nrf9160.dts | 0 .../sparkfun_thing_plus_nrf9160.yaml | 0 .../sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi | 0 .../sparkfun_thing_plus_nrf9160_common.dtsi | 0 .../sparkfun_thing_plus_nrf9160_defconfig | 0 .../sparkfun_thing_plus_nrf9160_ns.dts | 0 .../sparkfun_thing_plus_nrf9160_ns.yaml | 0 .../sparkfun_thing_plus_nrf9160_ns_defconfig | 0 .../sparkfun_thing_plus_nrf9160_partition_conf.dtsi | 0 37 files changed, 0 insertions(+), 0 deletions(-) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/Kconfig.defconfig (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/Kconfig.sparkfun_pro_micro_rp2040 (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/board.cmake (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/board.yml (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/doc/img/sparkfun_pro_micro_rp2040.jpg (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/doc/index.rst (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/sparkfun_pro_micro_connector.dtsi (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/sparkfun_pro_micro_rp2040-pinctrl.dtsi (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/sparkfun_pro_micro_rp2040.dts (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/sparkfun_pro_micro_rp2040.yaml (100%) rename boards/sparkfun/{sparkfun_pro_micro_rp2040 => pro_micro_rp2040}/sparkfun_pro_micro_rp2040_defconfig (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/Kconfig.defconfig (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/Kconfig.sparkfun_red_v_things_plus (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/board.cmake (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/board.yml (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/doc/img/sparkfun_red_v_things_plus.jpg (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/doc/index.rst (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/sparkfun_red_v_things_plus-pinctrl.dtsi (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/sparkfun_red_v_things_plus.dts (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/sparkfun_red_v_things_plus.yaml (100%) rename boards/sparkfun/{sparkfun_red_v_things_plus => red_v_things_plus}/sparkfun_red_v_things_plus_defconfig (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/Kconfig (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/Kconfig.defconfig (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/Kconfig.sparkfun_thing_plus (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/board.cmake (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/board.yml (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/doc/img/sparkfun_thing_plus_nrf9160.jpg (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/doc/index.rst (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160.dts (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160.yaml (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_common.dtsi (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_defconfig (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_ns.dts (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_ns.yaml (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_ns_defconfig (100%) rename boards/sparkfun/{sparkfun_thing_plus => thing_plus}/sparkfun_thing_plus_nrf9160_partition_conf.dtsi (100%) diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig b/boards/sparkfun/pro_micro_rp2040/Kconfig.defconfig similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.defconfig rename to boards/sparkfun/pro_micro_rp2040/Kconfig.defconfig diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 b/boards/sparkfun/pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 rename to boards/sparkfun/pro_micro_rp2040/Kconfig.sparkfun_pro_micro_rp2040 diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/board.cmake b/boards/sparkfun/pro_micro_rp2040/board.cmake similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/board.cmake rename to boards/sparkfun/pro_micro_rp2040/board.cmake diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml b/boards/sparkfun/pro_micro_rp2040/board.yml similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/board.yml rename to boards/sparkfun/pro_micro_rp2040/board.yml diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg b/boards/sparkfun/pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg rename to boards/sparkfun/pro_micro_rp2040/doc/img/sparkfun_pro_micro_rp2040.jpg diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst b/boards/sparkfun/pro_micro_rp2040/doc/index.rst similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/doc/index.rst rename to boards/sparkfun/pro_micro_rp2040/doc/index.rst diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi b/boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi rename to boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_connector.dtsi diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi b/boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi rename to boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040-pinctrl.dtsi diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts b/boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts rename to boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040.dts diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml b/boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml rename to boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040.yaml diff --git a/boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig b/boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig similarity index 100% rename from boards/sparkfun/sparkfun_pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig rename to boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.defconfig b/boards/sparkfun/red_v_things_plus/Kconfig.defconfig similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.defconfig rename to boards/sparkfun/red_v_things_plus/Kconfig.defconfig diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.sparkfun_red_v_things_plus b/boards/sparkfun/red_v_things_plus/Kconfig.sparkfun_red_v_things_plus similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/Kconfig.sparkfun_red_v_things_plus rename to boards/sparkfun/red_v_things_plus/Kconfig.sparkfun_red_v_things_plus diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/board.cmake b/boards/sparkfun/red_v_things_plus/board.cmake similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/board.cmake rename to boards/sparkfun/red_v_things_plus/board.cmake diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/board.yml b/boards/sparkfun/red_v_things_plus/board.yml similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/board.yml rename to boards/sparkfun/red_v_things_plus/board.yml diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg b/boards/sparkfun/red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg rename to boards/sparkfun/red_v_things_plus/doc/img/sparkfun_red_v_things_plus.jpg diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/doc/index.rst b/boards/sparkfun/red_v_things_plus/doc/index.rst similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/doc/index.rst rename to boards/sparkfun/red_v_things_plus/doc/index.rst diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi b/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi rename to boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus-pinctrl.dtsi diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts b/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus.dts similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.dts rename to boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus.dts diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml b/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus.yaml similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus.yaml rename to boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus.yaml diff --git a/boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig b/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus_defconfig similarity index 100% rename from boards/sparkfun/sparkfun_red_v_things_plus/sparkfun_red_v_things_plus_defconfig rename to boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus_defconfig diff --git a/boards/sparkfun/sparkfun_thing_plus/Kconfig b/boards/sparkfun/thing_plus/Kconfig similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/Kconfig rename to boards/sparkfun/thing_plus/Kconfig diff --git a/boards/sparkfun/sparkfun_thing_plus/Kconfig.defconfig b/boards/sparkfun/thing_plus/Kconfig.defconfig similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/Kconfig.defconfig rename to boards/sparkfun/thing_plus/Kconfig.defconfig diff --git a/boards/sparkfun/sparkfun_thing_plus/Kconfig.sparkfun_thing_plus b/boards/sparkfun/thing_plus/Kconfig.sparkfun_thing_plus similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/Kconfig.sparkfun_thing_plus rename to boards/sparkfun/thing_plus/Kconfig.sparkfun_thing_plus diff --git a/boards/sparkfun/sparkfun_thing_plus/board.cmake b/boards/sparkfun/thing_plus/board.cmake similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/board.cmake rename to boards/sparkfun/thing_plus/board.cmake diff --git a/boards/sparkfun/sparkfun_thing_plus/board.yml b/boards/sparkfun/thing_plus/board.yml similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/board.yml rename to boards/sparkfun/thing_plus/board.yml diff --git a/boards/sparkfun/sparkfun_thing_plus/doc/img/sparkfun_thing_plus_nrf9160.jpg b/boards/sparkfun/thing_plus/doc/img/sparkfun_thing_plus_nrf9160.jpg similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/doc/img/sparkfun_thing_plus_nrf9160.jpg rename to boards/sparkfun/thing_plus/doc/img/sparkfun_thing_plus_nrf9160.jpg diff --git a/boards/sparkfun/sparkfun_thing_plus/doc/index.rst b/boards/sparkfun/thing_plus/doc/index.rst similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/doc/index.rst rename to boards/sparkfun/thing_plus/doc/index.rst diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.dts b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160.dts similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.dts rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160.dts diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.yaml b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160.yaml similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160.yaml rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160.yaml diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_common-pinctrl.dtsi diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_defconfig b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_defconfig similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_defconfig rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_defconfig diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.dts b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_ns.dts similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.dts rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_ns.dts diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_ns.yaml diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_ns_defconfig diff --git a/boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_partition_conf.dtsi b/boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_partition_conf.dtsi rename to boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_partition_conf.dtsi From cf50e950e773c7550c1cfeae3c4f5cded35f09b9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 14:41:33 +0000 Subject: [PATCH 837/972] boards: weact: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.weact_stm32g431_core | 0 boards/weact/{weact_stm32g431_core => stm32g431_core}/board.cmake | 0 boards/weact/{weact_stm32g431_core => stm32g431_core}/board.yml | 0 .../weact/{weact_stm32g431_core => stm32g431_core}/doc/index.rst | 0 .../{weact_stm32g431_core => stm32g431_core}/support/openocd.cfg | 0 .../weact_stm32g431_core.dts | 0 .../weact_stm32g431_core.yaml | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/Kconfig.weact_stm32g431_core (100%) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/board.cmake (100%) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/board.yml (100%) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/doc/index.rst (100%) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/support/openocd.cfg (100%) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/weact_stm32g431_core.dts (100%) rename boards/weact/{weact_stm32g431_core => stm32g431_core}/weact_stm32g431_core.yaml (100%) diff --git a/boards/weact/weact_stm32g431_core/Kconfig.weact_stm32g431_core b/boards/weact/stm32g431_core/Kconfig.weact_stm32g431_core similarity index 100% rename from boards/weact/weact_stm32g431_core/Kconfig.weact_stm32g431_core rename to boards/weact/stm32g431_core/Kconfig.weact_stm32g431_core diff --git a/boards/weact/weact_stm32g431_core/board.cmake b/boards/weact/stm32g431_core/board.cmake similarity index 100% rename from boards/weact/weact_stm32g431_core/board.cmake rename to boards/weact/stm32g431_core/board.cmake diff --git a/boards/weact/weact_stm32g431_core/board.yml b/boards/weact/stm32g431_core/board.yml similarity index 100% rename from boards/weact/weact_stm32g431_core/board.yml rename to boards/weact/stm32g431_core/board.yml diff --git a/boards/weact/weact_stm32g431_core/doc/index.rst b/boards/weact/stm32g431_core/doc/index.rst similarity index 100% rename from boards/weact/weact_stm32g431_core/doc/index.rst rename to boards/weact/stm32g431_core/doc/index.rst diff --git a/boards/weact/weact_stm32g431_core/support/openocd.cfg b/boards/weact/stm32g431_core/support/openocd.cfg similarity index 100% rename from boards/weact/weact_stm32g431_core/support/openocd.cfg rename to boards/weact/stm32g431_core/support/openocd.cfg diff --git a/boards/weact/weact_stm32g431_core/weact_stm32g431_core.dts b/boards/weact/stm32g431_core/weact_stm32g431_core.dts similarity index 100% rename from boards/weact/weact_stm32g431_core/weact_stm32g431_core.dts rename to boards/weact/stm32g431_core/weact_stm32g431_core.dts diff --git a/boards/weact/weact_stm32g431_core/weact_stm32g431_core.yaml b/boards/weact/stm32g431_core/weact_stm32g431_core.yaml similarity index 100% rename from boards/weact/weact_stm32g431_core/weact_stm32g431_core.yaml rename to boards/weact/stm32g431_core/weact_stm32g431_core.yaml From a34a3640b79adb437d4315ff42850de93128ad43 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:43:16 +0000 Subject: [PATCH 838/972] boards: waveshare: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../Kconfig.waveshare_open103z | 0 .../{waveshare_open103z => open103z}/board.cmake | 0 .../{waveshare_open103z => open103z}/board.yml | 0 .../doc/img/waveshare_connector.PNG | Bin .../doc/img/waveshare_connector_list.PNG | Bin .../doc/img/waveshare_open103z.jpg | Bin .../{waveshare_open103z => open103z}/doc/index.rst | 0 .../support/openocd.cfg | 0 .../waveshare_open103z.dts | 0 .../waveshare_open103z.yaml | 0 .../waveshare_open103z_defconfig | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename boards/waveshare/{waveshare_open103z => open103z}/Kconfig.waveshare_open103z (100%) rename boards/waveshare/{waveshare_open103z => open103z}/board.cmake (100%) rename boards/waveshare/{waveshare_open103z => open103z}/board.yml (100%) rename boards/waveshare/{waveshare_open103z => open103z}/doc/img/waveshare_connector.PNG (100%) rename boards/waveshare/{waveshare_open103z => open103z}/doc/img/waveshare_connector_list.PNG (100%) rename boards/waveshare/{waveshare_open103z => open103z}/doc/img/waveshare_open103z.jpg (100%) rename boards/waveshare/{waveshare_open103z => open103z}/doc/index.rst (100%) rename boards/waveshare/{waveshare_open103z => open103z}/support/openocd.cfg (100%) rename boards/waveshare/{waveshare_open103z => open103z}/waveshare_open103z.dts (100%) rename boards/waveshare/{waveshare_open103z => open103z}/waveshare_open103z.yaml (100%) rename boards/waveshare/{waveshare_open103z => open103z}/waveshare_open103z_defconfig (100%) diff --git a/boards/waveshare/waveshare_open103z/Kconfig.waveshare_open103z b/boards/waveshare/open103z/Kconfig.waveshare_open103z similarity index 100% rename from boards/waveshare/waveshare_open103z/Kconfig.waveshare_open103z rename to boards/waveshare/open103z/Kconfig.waveshare_open103z diff --git a/boards/waveshare/waveshare_open103z/board.cmake b/boards/waveshare/open103z/board.cmake similarity index 100% rename from boards/waveshare/waveshare_open103z/board.cmake rename to boards/waveshare/open103z/board.cmake diff --git a/boards/waveshare/waveshare_open103z/board.yml b/boards/waveshare/open103z/board.yml similarity index 100% rename from boards/waveshare/waveshare_open103z/board.yml rename to boards/waveshare/open103z/board.yml diff --git a/boards/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG b/boards/waveshare/open103z/doc/img/waveshare_connector.PNG similarity index 100% rename from boards/waveshare/waveshare_open103z/doc/img/waveshare_connector.PNG rename to boards/waveshare/open103z/doc/img/waveshare_connector.PNG diff --git a/boards/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG b/boards/waveshare/open103z/doc/img/waveshare_connector_list.PNG similarity index 100% rename from boards/waveshare/waveshare_open103z/doc/img/waveshare_connector_list.PNG rename to boards/waveshare/open103z/doc/img/waveshare_connector_list.PNG diff --git a/boards/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg b/boards/waveshare/open103z/doc/img/waveshare_open103z.jpg similarity index 100% rename from boards/waveshare/waveshare_open103z/doc/img/waveshare_open103z.jpg rename to boards/waveshare/open103z/doc/img/waveshare_open103z.jpg diff --git a/boards/waveshare/waveshare_open103z/doc/index.rst b/boards/waveshare/open103z/doc/index.rst similarity index 100% rename from boards/waveshare/waveshare_open103z/doc/index.rst rename to boards/waveshare/open103z/doc/index.rst diff --git a/boards/waveshare/waveshare_open103z/support/openocd.cfg b/boards/waveshare/open103z/support/openocd.cfg similarity index 100% rename from boards/waveshare/waveshare_open103z/support/openocd.cfg rename to boards/waveshare/open103z/support/openocd.cfg diff --git a/boards/waveshare/waveshare_open103z/waveshare_open103z.dts b/boards/waveshare/open103z/waveshare_open103z.dts similarity index 100% rename from boards/waveshare/waveshare_open103z/waveshare_open103z.dts rename to boards/waveshare/open103z/waveshare_open103z.dts diff --git a/boards/waveshare/waveshare_open103z/waveshare_open103z.yaml b/boards/waveshare/open103z/waveshare_open103z.yaml similarity index 100% rename from boards/waveshare/waveshare_open103z/waveshare_open103z.yaml rename to boards/waveshare/open103z/waveshare_open103z.yaml diff --git a/boards/waveshare/waveshare_open103z/waveshare_open103z_defconfig b/boards/waveshare/open103z/waveshare_open103z_defconfig similarity index 100% rename from boards/waveshare/waveshare_open103z/waveshare_open103z_defconfig rename to boards/waveshare/open103z/waveshare_open103z_defconfig From eb5c3e6f79dfd04c3b5b850d109a04cbf2da3f21 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:44:08 +0000 Subject: [PATCH 839/972] boards: wurth_elektronik: Drop duplicate prefix Drops the prefix since the parent folder has it already Signed-off-by: Jamie McCrae --- .../{we_ophelia1ev => ophelia1ev}/Kconfig | 0 .../{we_ophelia1ev => ophelia1ev}/Kconfig.defconfig | 0 .../Kconfig.we_ophelia1ev | 0 .../{we_ophelia1ev => ophelia1ev}/board.cmake | 0 .../{we_ophelia1ev => ophelia1ev}/board.yml | 0 .../doc/img/we_ophelia1ev_nrf52805.jpg | Bin .../{we_ophelia1ev => ophelia1ev}/doc/index.rst | 0 .../we_ophelia1ev_nrf52805-pinctrl.dtsi | 0 .../we_ophelia1ev_nrf52805.dts | 0 .../we_ophelia1ev_nrf52805.yaml | 0 .../we_ophelia1ev_nrf52805_defconfig | 0 .../{we_proteus2ev => proteus2ev}/Kconfig | 0 .../{we_proteus2ev => proteus2ev}/Kconfig.defconfig | 0 .../Kconfig.we_proteus2ev | 0 .../{we_proteus2ev => proteus2ev}/board.cmake | 0 .../{we_proteus2ev => proteus2ev}/board.yml | 0 .../doc/img/we_proteus2ev_nrf52832.jpg | Bin .../{we_proteus2ev => proteus2ev}/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../we_proteus2ev_nrf52832-pinctrl.dtsi | 0 .../we_proteus2ev_nrf52832.dts | 0 .../we_proteus2ev_nrf52832.yaml | 0 .../we_proteus2ev_nrf52832_defconfig | 0 .../{we_proteus3ev => proteus3ev}/Kconfig | 0 .../{we_proteus3ev => proteus3ev}/Kconfig.defconfig | 0 .../Kconfig.we_proteus3ev | 0 .../{we_proteus3ev => proteus3ev}/board.cmake | 0 .../{we_proteus3ev => proteus3ev}/board.yml | 0 .../doc/img/we_proteus3ev_nrf52840.jpg | Bin .../{we_proteus3ev => proteus3ev}/doc/index.rst | 0 .../pre_dt_board.cmake | 0 .../we_proteus3ev_nrf52840-pinctrl.dtsi | 0 .../we_proteus3ev_nrf52840.dts | 0 .../we_proteus3ev_nrf52840.yaml | 0 .../we_proteus3ev_nrf52840_defconfig | 0 35 files changed, 0 insertions(+), 0 deletions(-) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/Kconfig (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/Kconfig.defconfig (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/Kconfig.we_ophelia1ev (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/board.cmake (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/board.yml (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/doc/img/we_ophelia1ev_nrf52805.jpg (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/doc/index.rst (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/we_ophelia1ev_nrf52805-pinctrl.dtsi (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/we_ophelia1ev_nrf52805.dts (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/we_ophelia1ev_nrf52805.yaml (100%) rename boards/wurth_elektronik/{we_ophelia1ev => ophelia1ev}/we_ophelia1ev_nrf52805_defconfig (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/Kconfig (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/Kconfig.defconfig (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/Kconfig.we_proteus2ev (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/board.cmake (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/board.yml (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/doc/img/we_proteus2ev_nrf52832.jpg (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/doc/index.rst (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/pre_dt_board.cmake (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/we_proteus2ev_nrf52832-pinctrl.dtsi (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/we_proteus2ev_nrf52832.dts (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/we_proteus2ev_nrf52832.yaml (100%) rename boards/wurth_elektronik/{we_proteus2ev => proteus2ev}/we_proteus2ev_nrf52832_defconfig (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/Kconfig (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/Kconfig.defconfig (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/Kconfig.we_proteus3ev (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/board.cmake (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/board.yml (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/doc/img/we_proteus3ev_nrf52840.jpg (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/doc/index.rst (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/pre_dt_board.cmake (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/we_proteus3ev_nrf52840-pinctrl.dtsi (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/we_proteus3ev_nrf52840.dts (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/we_proteus3ev_nrf52840.yaml (100%) rename boards/wurth_elektronik/{we_proteus3ev => proteus3ev}/we_proteus3ev_nrf52840_defconfig (100%) diff --git a/boards/wurth_elektronik/we_ophelia1ev/Kconfig b/boards/wurth_elektronik/ophelia1ev/Kconfig similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/Kconfig rename to boards/wurth_elektronik/ophelia1ev/Kconfig diff --git a/boards/wurth_elektronik/we_ophelia1ev/Kconfig.defconfig b/boards/wurth_elektronik/ophelia1ev/Kconfig.defconfig similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/Kconfig.defconfig rename to boards/wurth_elektronik/ophelia1ev/Kconfig.defconfig diff --git a/boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev b/boards/wurth_elektronik/ophelia1ev/Kconfig.we_ophelia1ev similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/Kconfig.we_ophelia1ev rename to boards/wurth_elektronik/ophelia1ev/Kconfig.we_ophelia1ev diff --git a/boards/wurth_elektronik/we_ophelia1ev/board.cmake b/boards/wurth_elektronik/ophelia1ev/board.cmake similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/board.cmake rename to boards/wurth_elektronik/ophelia1ev/board.cmake diff --git a/boards/wurth_elektronik/we_ophelia1ev/board.yml b/boards/wurth_elektronik/ophelia1ev/board.yml similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/board.yml rename to boards/wurth_elektronik/ophelia1ev/board.yml diff --git a/boards/wurth_elektronik/we_ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg b/boards/wurth_elektronik/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg rename to boards/wurth_elektronik/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg diff --git a/boards/wurth_elektronik/we_ophelia1ev/doc/index.rst b/boards/wurth_elektronik/ophelia1ev/doc/index.rst similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/doc/index.rst rename to boards/wurth_elektronik/ophelia1ev/doc/index.rst diff --git a/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi b/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi rename to boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi diff --git a/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.dts b/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.dts similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.dts rename to boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.dts diff --git a/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.yaml b/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.yaml similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805.yaml rename to boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.yaml diff --git a/boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805_defconfig b/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805_defconfig similarity index 100% rename from boards/wurth_elektronik/we_ophelia1ev/we_ophelia1ev_nrf52805_defconfig rename to boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805_defconfig diff --git a/boards/wurth_elektronik/we_proteus2ev/Kconfig b/boards/wurth_elektronik/proteus2ev/Kconfig similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/Kconfig rename to boards/wurth_elektronik/proteus2ev/Kconfig diff --git a/boards/wurth_elektronik/we_proteus2ev/Kconfig.defconfig b/boards/wurth_elektronik/proteus2ev/Kconfig.defconfig similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/Kconfig.defconfig rename to boards/wurth_elektronik/proteus2ev/Kconfig.defconfig diff --git a/boards/wurth_elektronik/we_proteus2ev/Kconfig.we_proteus2ev b/boards/wurth_elektronik/proteus2ev/Kconfig.we_proteus2ev similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/Kconfig.we_proteus2ev rename to boards/wurth_elektronik/proteus2ev/Kconfig.we_proteus2ev diff --git a/boards/wurth_elektronik/we_proteus2ev/board.cmake b/boards/wurth_elektronik/proteus2ev/board.cmake similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/board.cmake rename to boards/wurth_elektronik/proteus2ev/board.cmake diff --git a/boards/wurth_elektronik/we_proteus2ev/board.yml b/boards/wurth_elektronik/proteus2ev/board.yml similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/board.yml rename to boards/wurth_elektronik/proteus2ev/board.yml diff --git a/boards/wurth_elektronik/we_proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg b/boards/wurth_elektronik/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg rename to boards/wurth_elektronik/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg diff --git a/boards/wurth_elektronik/we_proteus2ev/doc/index.rst b/boards/wurth_elektronik/proteus2ev/doc/index.rst similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/doc/index.rst rename to boards/wurth_elektronik/proteus2ev/doc/index.rst diff --git a/boards/wurth_elektronik/we_proteus2ev/pre_dt_board.cmake b/boards/wurth_elektronik/proteus2ev/pre_dt_board.cmake similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/pre_dt_board.cmake rename to boards/wurth_elektronik/proteus2ev/pre_dt_board.cmake diff --git a/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi b/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi rename to boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi diff --git a/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.dts b/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.dts similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.dts rename to boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.dts diff --git a/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.yaml b/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.yaml similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.yaml rename to boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.yaml diff --git a/boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832_defconfig b/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832_defconfig similarity index 100% rename from boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832_defconfig rename to boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832_defconfig diff --git a/boards/wurth_elektronik/we_proteus3ev/Kconfig b/boards/wurth_elektronik/proteus3ev/Kconfig similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/Kconfig rename to boards/wurth_elektronik/proteus3ev/Kconfig diff --git a/boards/wurth_elektronik/we_proteus3ev/Kconfig.defconfig b/boards/wurth_elektronik/proteus3ev/Kconfig.defconfig similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/Kconfig.defconfig rename to boards/wurth_elektronik/proteus3ev/Kconfig.defconfig diff --git a/boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev b/boards/wurth_elektronik/proteus3ev/Kconfig.we_proteus3ev similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/Kconfig.we_proteus3ev rename to boards/wurth_elektronik/proteus3ev/Kconfig.we_proteus3ev diff --git a/boards/wurth_elektronik/we_proteus3ev/board.cmake b/boards/wurth_elektronik/proteus3ev/board.cmake similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/board.cmake rename to boards/wurth_elektronik/proteus3ev/board.cmake diff --git a/boards/wurth_elektronik/we_proteus3ev/board.yml b/boards/wurth_elektronik/proteus3ev/board.yml similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/board.yml rename to boards/wurth_elektronik/proteus3ev/board.yml diff --git a/boards/wurth_elektronik/we_proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg b/boards/wurth_elektronik/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg rename to boards/wurth_elektronik/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg diff --git a/boards/wurth_elektronik/we_proteus3ev/doc/index.rst b/boards/wurth_elektronik/proteus3ev/doc/index.rst similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/doc/index.rst rename to boards/wurth_elektronik/proteus3ev/doc/index.rst diff --git a/boards/wurth_elektronik/we_proteus3ev/pre_dt_board.cmake b/boards/wurth_elektronik/proteus3ev/pre_dt_board.cmake similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/pre_dt_board.cmake rename to boards/wurth_elektronik/proteus3ev/pre_dt_board.cmake diff --git a/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi b/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi rename to boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi diff --git a/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.dts b/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.dts similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.dts rename to boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.dts diff --git a/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.yaml b/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.yaml similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.yaml rename to boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.yaml diff --git a/boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840_defconfig b/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840_defconfig similarity index 100% rename from boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840_defconfig rename to boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840_defconfig From 0d719e004bb6b3dcd09b04f7e4da6e580a5b0951 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:49:09 +0000 Subject: [PATCH 840/972] boards: Update documentation links Updates documentation links for shortened paths Signed-off-by: Jamie McCrae --- boards/96boards/aerocore2/doc/index.rst | 2 +- boards/96boards/argonkey/doc/index.rst | 2 +- boards/96boards/avenger96/doc/index.rst | 2 +- boards/96boards/carbon/doc/nrf51822.rst | 2 +- boards/96boards/carbon/doc/stm32f401xe.rst | 2 +- boards/96boards/neonkey/doc/index.rst | 2 +- boards/96boards/nitrogen/doc/index.rst | 2 +- boards/96boards/stm32_sensor_mez/doc/index.rst | 2 +- boards/96boards/wistrio/doc/96b_wistrio.rst | 2 +- boards/adafruit/feather_m0_basic_proto/doc/index.rst | 2 +- boards/adafruit/feather_m0_lora/doc/index.rst | 2 +- boards/adafruit/grand_central_m4_express/doc/index.rst | 2 +- boards/adafruit/itsybitsy/doc/index.rst | 2 +- boards/adafruit/itsybitsy_m4_express/doc/index.rst | 2 +- boards/adafruit/trinket_m0/doc/index.rst | 2 +- boards/adi/eval_adin1110ebz/doc/index.rst | 2 +- boards/adi/eval_adin2111ebz/doc/index.rst | 2 +- boards/adi/sdp_k1/doc/index.rst | 2 +- boards/arduino/due/doc/index.rst | 2 +- boards/arduino/mkrzero/doc/index.rst | 2 +- boards/arduino/nano_33_iot/doc/index.rst | 2 +- boards/arduino/opta/doc/index.rst | 2 +- boards/arduino/zero/doc/index.rst | 2 +- boards/circuit_dojo/feather/doc/index.rst | 2 +- boards/dragino/lsn50/doc/index.rst | 2 +- boards/dragino/nbsn95/doc/index.rst | 2 +- boards/ebyte/e73_tbb/doc/index.rst | 2 +- boards/google/kukui/doc/index.rst | 2 +- boards/google/twinkie_v2/doc/index.rst | 2 +- boards/holyiot/yj16019/doc/index.rst | 2 +- boards/intel/adsp/doc/intel_adsp_generic.rst | 2 +- boards/intel/socfpga/agilex_socdk/doc/index.rst | 2 +- boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst | 6 +++--- boards/khadas/edgev/doc/index.rst | 2 +- boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst | 2 +- .../mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst | 2 +- .../lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst | 4 ++-- boards/raytac/mdbt50q_db_33/doc/index.rst | 2 +- boards/raytac/mdbt50q_db_40/doc/index.rst | 2 +- boards/sparkfun/thing_plus/doc/index.rst | 2 +- boards/weact/stm32g431_core/doc/index.rst | 2 +- boards/wurth_elektronik/proteus2ev/doc/index.rst | 2 +- boards/wurth_elektronik/proteus3ev/doc/index.rst | 2 +- 43 files changed, 46 insertions(+), 46 deletions(-) diff --git a/boards/96boards/aerocore2/doc/index.rst b/boards/96boards/aerocore2/doc/index.rst index 94e3f8dab12466..ca12b694950eba 100644 --- a/boards/96boards/aerocore2/doc/index.rst +++ b/boards/96boards/aerocore2/doc/index.rst @@ -80,7 +80,7 @@ features: More details about the board can be found at `96Boards website`_. The default configuration can be found in -:zephyr_file:`boards/96boards/96b_aerocore2/96b_aerocore2_defconfig` +:zephyr_file:`boards/96boards/aerocore2/96b_aerocore2_defconfig` Connections and IOs =================== diff --git a/boards/96boards/argonkey/doc/index.rst b/boards/96boards/argonkey/doc/index.rst index 58de5798a0f2b2..810ab2e578133e 100644 --- a/boards/96boards/argonkey/doc/index.rst +++ b/boards/96boards/argonkey/doc/index.rst @@ -78,7 +78,7 @@ More information about the board can be found at the `ARGONKEY website`_. The default board configuration can be found in -:zephyr_file:`boards/96boards/96b_argonkey/96b_argonkey_defconfig` +:zephyr_file:`boards/96boards/argonkey/96b_argonkey_defconfig` Connections and IOs =================== diff --git a/boards/96boards/avenger96/doc/index.rst b/boards/96boards/avenger96/doc/index.rst index 622317e2fe54b0..b451a51ea02dbc 100644 --- a/boards/96boards/avenger96/doc/index.rst +++ b/boards/96boards/avenger96/doc/index.rst @@ -164,7 +164,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in -:zephyr_file:`boards/96boards/96b_avenger96/96b_avenger96_defconfig` +:zephyr_file:`boards/96boards/avenger96/96b_avenger96_defconfig` Connections and IOs diff --git a/boards/96boards/carbon/doc/nrf51822.rst b/boards/96boards/carbon/doc/nrf51822.rst index 0ae61cfdc8af09..072c0e2157f8b5 100644 --- a/boards/96boards/carbon/doc/nrf51822.rst +++ b/boards/96boards/carbon/doc/nrf51822.rst @@ -50,7 +50,7 @@ Supported Features +-----------+------------+-------------------------------------+ The default configuration can be found in -:zephyr_file:`boards/96boards/96b_carbon/96b_carbon_nrf51822_defconfig` +:zephyr_file:`boards/96boards/carbon/96b_carbon_nrf51822_defconfig` Connections and IOs =================== diff --git a/boards/96boards/carbon/doc/stm32f401xe.rst b/boards/96boards/carbon/doc/stm32f401xe.rst index d00fe2f2a815dc..e025a12ff32129 100644 --- a/boards/96boards/carbon/doc/stm32f401xe.rst +++ b/boards/96boards/carbon/doc/stm32f401xe.rst @@ -101,7 +101,7 @@ hardware features: More details about the board can be found at `96Boards website`_. The default configuration can be found in -:zephyr_file:`boards/96boards/96b_carbon/96b_carbon_stm32f401xe_defconfig` +:zephyr_file:`boards/96boards/carbon/96b_carbon_stm32f401xe_defconfig` Connections and IOs =================== diff --git a/boards/96boards/neonkey/doc/index.rst b/boards/96boards/neonkey/doc/index.rst index 75dc681897f159..96308784941cc5 100644 --- a/boards/96boards/neonkey/doc/index.rst +++ b/boards/96boards/neonkey/doc/index.rst @@ -75,7 +75,7 @@ features: More details about the board can be found at `96Boards website`_. The default board configuration can be found in -:zephyr_file:`boards/96boards/96b_neonkey/96b_neonkey_defconfig` +:zephyr_file:`boards/96boards/neonkey/96b_neonkey_defconfig` Connections and IOs =================== diff --git a/boards/96boards/nitrogen/doc/index.rst b/boards/96boards/nitrogen/doc/index.rst index 884239253efba2..952f11237bfeb5 100644 --- a/boards/96boards/nitrogen/doc/index.rst +++ b/boards/96boards/nitrogen/doc/index.rst @@ -76,7 +76,7 @@ See `Nordic Semiconductor Infocenter`_ for a complete list of nRF52-based board hardware features. The default configuration can be found in -:zephyr_file:`boards/96boards/96b_nitrogen/96b_nitrogen_defconfig` +:zephyr_file:`boards/96boards/nitrogen/96b_nitrogen_defconfig` Pin Mapping =========== diff --git a/boards/96boards/stm32_sensor_mez/doc/index.rst b/boards/96boards/stm32_sensor_mez/doc/index.rst index 4bc8d8db3ed447..350d4720a8018a 100644 --- a/boards/96boards/stm32_sensor_mez/doc/index.rst +++ b/boards/96boards/stm32_sensor_mez/doc/index.rst @@ -74,7 +74,7 @@ hardware features: +-----------+------------+-------------------------------------+ The default board configuration can be found in -:zephyr_file:`boards/96boards/96b_stm32_sensor_mez/96b_stm32_sensor_mez_defconfig` +:zephyr_file:`boards/96boards/stm32_sensor_mez/96b_stm32_sensor_mez_defconfig` Connections and IOs =================== diff --git a/boards/96boards/wistrio/doc/96b_wistrio.rst b/boards/96boards/wistrio/doc/96b_wistrio.rst index 4a89e5ea4c9027..14f93e6bae116b 100644 --- a/boards/96boards/wistrio/doc/96b_wistrio.rst +++ b/boards/96boards/wistrio/doc/96b_wistrio.rst @@ -71,7 +71,7 @@ features: +-----------+------------+-------------------------------------+ The default board configuration can be found in -:zephyr_file:`boards/96boards/96b_wistrio/96b_wistrio_defconfig` +:zephyr_file:`boards/96boards/wistrio/96b_wistrio_defconfig` Connections and IOs =================== diff --git a/boards/adafruit/feather_m0_basic_proto/doc/index.rst b/boards/adafruit/feather_m0_basic_proto/doc/index.rst index 43ba62be49fda0..a9dc7f0c2297da 100644 --- a/boards/adafruit/feather_m0_basic_proto/doc/index.rst +++ b/boards/adafruit/feather_m0_basic_proto/doc/index.rst @@ -58,7 +58,7 @@ following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/adafruit/adafruit_feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig`. +:zephyr_file:`boards/adafruit/feather_m0_basic_proto/adafruit_feather_m0_basic_proto_defconfig`. Connections and IOs =================== diff --git a/boards/adafruit/feather_m0_lora/doc/index.rst b/boards/adafruit/feather_m0_lora/doc/index.rst index 9aa2a11f707714..3303c6e480c77f 100644 --- a/boards/adafruit/feather_m0_lora/doc/index.rst +++ b/boards/adafruit/feather_m0_lora/doc/index.rst @@ -61,7 +61,7 @@ following hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/adafruit/adafruit_feather_m0_lora/adafruit_feather_m0_lora_defconfig`. +:zephyr_file:`boards/adafruit/feather_m0_lora/adafruit_feather_m0_lora_defconfig`. Connections and IOs =================== diff --git a/boards/adafruit/grand_central_m4_express/doc/index.rst b/boards/adafruit/grand_central_m4_express/doc/index.rst index 4384ce8f3e40f9..ec8ab08afdfff5 100644 --- a/boards/adafruit/grand_central_m4_express/doc/index.rst +++ b/boards/adafruit/grand_central_m4_express/doc/index.rst @@ -61,7 +61,7 @@ hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/adafruit/adafruit_grand_central_m4_express/adafruit_grand_central_m4_express_defconfig`. +:zephyr_file:`boards/adafruit/grand_central_m4_express/adafruit_grand_central_m4_express_defconfig`. Connections and IOs =================== diff --git a/boards/adafruit/itsybitsy/doc/index.rst b/boards/adafruit/itsybitsy/doc/index.rst index 587739a5a8c753..f4d6259ff418ce 100644 --- a/boards/adafruit/itsybitsy/doc/index.rst +++ b/boards/adafruit/itsybitsy/doc/index.rst @@ -127,7 +127,7 @@ with the :zephyr:code-sample:`led-apa102` sample application. You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/adafruit/adafruit_itsybitsy/adafruit_itsybitsy_nrf52840.dts`. +:zephyr_file:`boards/adafruit/itsybitsy/adafruit_itsybitsy_nrf52840.dts`. Programming and Debugging ************************* diff --git a/boards/adafruit/itsybitsy_m4_express/doc/index.rst b/boards/adafruit/itsybitsy_m4_express/doc/index.rst index 6d4e9b92b7711b..a25df0bf2fa6b2 100644 --- a/boards/adafruit/itsybitsy_m4_express/doc/index.rst +++ b/boards/adafruit/itsybitsy_m4_express/doc/index.rst @@ -63,7 +63,7 @@ hardware features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/adafruit/adafruit_itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig`. +:zephyr_file:`boards/adafruit/itsybitsy_m4_express/adafruit_itsybitsy_m4_express_defconfig`. Zephyr can use the default Cortex-M SYSTICK timer or the SAM0 specific RTC. To use the RTC, set :code:`CONFIG_CORTEX_M_SYSTICK=n` and set diff --git a/boards/adafruit/trinket_m0/doc/index.rst b/boards/adafruit/trinket_m0/doc/index.rst index d1022343f7a63b..4e23822b242c43 100644 --- a/boards/adafruit/trinket_m0/doc/index.rst +++ b/boards/adafruit/trinket_m0/doc/index.rst @@ -56,7 +56,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig file -:zephyr_file:`boards/adafruit/adafruit_trinket_m0/adafruit_trinket_m0_defconfig`. +:zephyr_file:`boards/adafruit/trinket_m0/adafruit_trinket_m0_defconfig`. Connections and IOs =================== diff --git a/boards/adi/eval_adin1110ebz/doc/index.rst b/boards/adi/eval_adin1110ebz/doc/index.rst index 552dab6d542455..92b70f0c1c06a1 100644 --- a/boards/adi/eval_adin1110ebz/doc/index.rst +++ b/boards/adi/eval_adin1110ebz/doc/index.rst @@ -82,7 +82,7 @@ following hardware features: The default configuration can be found in the defconfig file: - :zephyr_file:`boards/adi/adi_eval_adin1110ebz/adi_eval_adin1110ebz_defconfig` + :zephyr_file:`boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz_defconfig` Connections and IOs diff --git a/boards/adi/eval_adin2111ebz/doc/index.rst b/boards/adi/eval_adin2111ebz/doc/index.rst index afeafa44a22fea..c88e6d520edc6e 100644 --- a/boards/adi/eval_adin2111ebz/doc/index.rst +++ b/boards/adi/eval_adin2111ebz/doc/index.rst @@ -86,7 +86,7 @@ following hardware features: The default configuration can be found in the defconfig file: - :zephyr_file:`boards/adi/adi_eval_adin2111ebz/adi_eval_adin2111ebz_defconfig` + :zephyr_file:`boards/adi/eval_adin2111ebz/adi_eval_adin2111ebz_defconfig` Connections and IOs diff --git a/boards/adi/sdp_k1/doc/index.rst b/boards/adi/sdp_k1/doc/index.rst index c10f5fff611ed9..1f6f918e0a6cff 100644 --- a/boards/adi/sdp_k1/doc/index.rst +++ b/boards/adi/sdp_k1/doc/index.rst @@ -90,7 +90,7 @@ The Zephyr stm32f469i_disco board configuration supports the following hardware Other hardware features are not yet supported on Zephyr porting. The default configuration can be found in -:zephyr_file:`boards/adi/adi_sdp_k1/adi_sdp_k1_defconfig` +:zephyr_file:`boards/adi/sdp_k1/adi_sdp_k1_defconfig` Pin Mapping =========== diff --git a/boards/arduino/due/doc/index.rst b/boards/arduino/due/doc/index.rst index f8990b277c152a..5d984027534575 100644 --- a/boards/arduino/due/doc/index.rst +++ b/boards/arduino/due/doc/index.rst @@ -56,7 +56,7 @@ See `Arduino Due website`_ and `Atmel SAM3X8E Datasheet`_ for a complete list of Arduino Due board hardware features. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arduino/arduino_due/arduino_due_defconfig`. +:zephyr_file:`boards/arduino/due/arduino_due_defconfig`. .. note:: For I2C, pull-up resistors are required for using SCL1 and SDA1 (near IO13). diff --git a/boards/arduino/mkrzero/doc/index.rst b/boards/arduino/mkrzero/doc/index.rst index a4383a5512ed47..b6fe37ddd16410 100644 --- a/boards/arduino/mkrzero/doc/index.rst +++ b/boards/arduino/mkrzero/doc/index.rst @@ -66,7 +66,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arduino/arduino_mkrzero/arduino_mkrzero_defconfig`. +:zephyr_file:`boards/arduino/mkrzero/arduino_mkrzero_defconfig`. Connections and IOs =================== diff --git a/boards/arduino/nano_33_iot/doc/index.rst b/boards/arduino/nano_33_iot/doc/index.rst index 683b89ce653dc4..5b87fb52c182ab 100644 --- a/boards/arduino/nano_33_iot/doc/index.rst +++ b/boards/arduino/nano_33_iot/doc/index.rst @@ -64,7 +64,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arduino/arduino_nano_33_iot/arduino_nano_33_iot_defconfig`. +:zephyr_file:`boards/arduino/nano_33_iot/arduino_nano_33_iot_defconfig`. Connections and IOs =================== diff --git a/boards/arduino/opta/doc/index.rst b/boards/arduino/opta/doc/index.rst index 65203a25f6bfdc..c50c7e27ec90d3 100644 --- a/boards/arduino/opta/doc/index.rst +++ b/boards/arduino/opta/doc/index.rst @@ -63,7 +63,7 @@ The current Zephyr arduino_opta_m4 board configuration supports the following ha Other hardware features are not yet supported on Zephyr porting. The default configuration per core can be found in the defconfig file: -:zephyr_file:`boards/arduino/arduino_opta/arduino_opta_stm32h747xx_m4_defconfig` +:zephyr_file:`boards/arduino/opta/arduino_opta_stm32h747xx_m4_defconfig` Pin Mapping =========== diff --git a/boards/arduino/zero/doc/index.rst b/boards/arduino/zero/doc/index.rst index 76c271bf35de77..46eb837040c507 100644 --- a/boards/arduino/zero/doc/index.rst +++ b/boards/arduino/zero/doc/index.rst @@ -58,7 +58,7 @@ features: Other hardware features are not currently supported by Zephyr. The default configuration can be found in the Kconfig -:zephyr_file:`boards/arduino/arduino_zero/arduino_zero_defconfig`. +:zephyr_file:`boards/arduino/zero/arduino_zero_defconfig`. Connections and IOs =================== diff --git a/boards/circuit_dojo/feather/doc/index.rst b/boards/circuit_dojo/feather/doc/index.rst index 99214f12530a95..0dd9bac2edd9db 100644 --- a/boards/circuit_dojo/feather/doc/index.rst +++ b/boards/circuit_dojo/feather/doc/index.rst @@ -147,7 +147,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/circuit_dojo/circuitdojo_feather/circuitdojo_feather_nrf9160_common.dtsi`. +:zephyr_file:`boards/circuit_dojo/feather/circuitdojo_feather_nrf9160_common.dtsi`. References ********** diff --git a/boards/dragino/lsn50/doc/index.rst b/boards/dragino/lsn50/doc/index.rst index 8def3031d942c8..b3d14f928856f8 100644 --- a/boards/dragino/lsn50/doc/index.rst +++ b/boards/dragino/lsn50/doc/index.rst @@ -101,7 +101,7 @@ The Zephyr Dragino LSN50 board configuration supports the following hardware fea Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -:zephyr_file:`boards/dragino/dragino_lsn50/dragino_lsn50_defconfig` +:zephyr_file:`boards/dragino/lsn50/dragino_lsn50_defconfig` Connections and IOs diff --git a/boards/dragino/nbsn95/doc/index.rst b/boards/dragino/nbsn95/doc/index.rst index f830842e370c51..09a8b91f6ceef1 100644 --- a/boards/dragino/nbsn95/doc/index.rst +++ b/boards/dragino/nbsn95/doc/index.rst @@ -100,7 +100,7 @@ The Zephyr Dragino NBSN95 board configuration supports the following hardware fe Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig file: -:zephyr_file:`boards/dragino/dragino_nbsn95/dragino_nbsn95_defconfig` +:zephyr_file:`boards/dragino/nbsn95/dragino_nbsn95_defconfig` Connections and IOs diff --git a/boards/ebyte/e73_tbb/doc/index.rst b/boards/ebyte/e73_tbb/doc/index.rst index 69388dcc5ee418..f05a3454b6e576 100644 --- a/boards/ebyte/e73_tbb/doc/index.rst +++ b/boards/ebyte/e73_tbb/doc/index.rst @@ -211,7 +211,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/ebyte/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts`. +:zephyr_file:`boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.dts`. References ********** diff --git a/boards/google/kukui/doc/index.rst b/boards/google/kukui/doc/index.rst index fe5ef9a7b68c3f..a68586f311f228 100644 --- a/boards/google/kukui/doc/index.rst +++ b/boards/google/kukui/doc/index.rst @@ -48,7 +48,7 @@ The following features are supported: Other features (such as I2C) are not available in Zephyr. The default configuration can be found in -:zephyr_file:`boards/google/google_kukui/google_kukui_defconfig` +:zephyr_file:`boards/google/kukui/google_kukui_defconfig` Connections and IOs =================== diff --git a/boards/google/twinkie_v2/doc/index.rst b/boards/google/twinkie_v2/doc/index.rst index 493a190728764e..42be6aa2958e21 100644 --- a/boards/google/twinkie_v2/doc/index.rst +++ b/boards/google/twinkie_v2/doc/index.rst @@ -32,7 +32,7 @@ The following features are supported: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -:zephyr_file:`boards/google/google_twinkie_v2/google_twinkie_v2_defconfig` +:zephyr_file:`boards/google/twinkie_v2/google_twinkie_v2_defconfig` Pin Mapping =========== diff --git a/boards/holyiot/yj16019/doc/index.rst b/boards/holyiot/yj16019/doc/index.rst index daf2eef5147a01..7ecbf5b0931aca 100644 --- a/boards/holyiot/yj16019/doc/index.rst +++ b/boards/holyiot/yj16019/doc/index.rst @@ -136,7 +136,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found -in :zephyr_file:`boards/holyiot/holyiot_yj16019/holyiot_yj16019.dts`. +in :zephyr_file:`boards/holyiot/yj16019/holyiot_yj16019.dts`. References ********** diff --git a/boards/intel/adsp/doc/intel_adsp_generic.rst b/boards/intel/adsp/doc/intel_adsp_generic.rst index 8a7557d21d8b5b..e0a8edf1ba263b 100644 --- a/boards/intel/adsp/doc/intel_adsp_generic.rst +++ b/boards/intel/adsp/doc/intel_adsp_generic.rst @@ -139,7 +139,7 @@ undocumented rimage precedence rules it's best to use only one way at a time. - For board-specific needs you can define WEST_SIGN_OPTS in ``boards/my/board/board.cmake``, see example in - ``soc/intel/intel_adsp/common/CMakeLists.txt`` + ``soc/intel/adsp/common/CMakeLists.txt`` Starting with Zephyr 3.6.0, ``west flash`` does not invoke ``west sign`` anymore and you cannot pass rimage parameters to ``west flash`` anymore. To diff --git a/boards/intel/socfpga/agilex_socdk/doc/index.rst b/boards/intel/socfpga/agilex_socdk/doc/index.rst index cc7839121e4d6c..92db2c9830050b 100644 --- a/boards/intel/socfpga/agilex_socdk/doc/index.rst +++ b/boards/intel/socfpga/agilex_socdk/doc/index.rst @@ -41,7 +41,7 @@ hardware features: Other hardware features have not been enabled yet for this board. The default configuration can be found in -:zephyr_file:`boards/intel/intel_socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig` +:zephyr_file:`boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig` Programming and Debugging ************************* diff --git a/boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst b/boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst index 2dafa8a373f3fc..752284a63b9c79 100644 --- a/boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst +++ b/boards/intel/socfpga_std/cyclonev_socdk/doc/index.rst @@ -169,7 +169,7 @@ application. ``Important!!!`` : Before flashing the board a ``preloader`` is required, you can download `cv_soc_devkit_ghrd.tar.gz `_, extract the file and copy ``cv_soc_devkit_ghrd/software/preloader/uboot-socfpga/spl/u-boot-spl`` -to :zephyr_file:`boards/intel/intel_socfpga_std/cyclonev_socdk/support/` +to :zephyr_file:`boards/intel/socfpga_std/cyclonev_socdk/support/` .. zephyr-app-commands:: :zephyr-app: samples/hello_world @@ -184,7 +184,7 @@ using the customized OpenOCD runner script :zephyr_file:`scripts/west_commands/r After it completes the kernel will immediately boot using the GSRD preloader. Notice that there a lot of helper files to ``flash`` the application with OpenOCD and GDB Debbuger (Zephyr SDK must be installed in your machine). -This files should be located in :zephyr_file:`boards/intel/intel_socfpga_std/cyclonev_socdk/support/` including: +This files should be located in :zephyr_file:`boards/intel/socfpga_std/cyclonev_socdk/support/` including: * blaster_6810.hex : USB-BlasterII firmware * tmp_preloader_dl_cmd.txt : GDB helper file to load the preloader @@ -294,7 +294,7 @@ You will see output similar to the following: warning: No executable has been specified and target does not support determining executable automatically. Try using the "file" command. 0xffff147c in ?? () - warning: /home/demo/zephyrproject/zephyr/boards/intel/intel_socfpga_std/cyclonev_socdk/support/tmp_appli_debug_cmd.gdb: No such file or directory + warning: /home/demo/zephyrproject/zephyr/boards/intel/socfpga_std/cyclonev_socdk/support/tmp_appli_debug_cmd.gdb: No such file or directory [Inferior 1 (Remote target) detached] Info : dropped 'gdb' connection shutdown command invoked diff --git a/boards/khadas/edgev/doc/index.rst b/boards/khadas/edgev/doc/index.rst index a8b0329c44b046..2c73d109b09cae 100644 --- a/boards/khadas/edgev/doc/index.rst +++ b/boards/khadas/edgev/doc/index.rst @@ -32,7 +32,7 @@ hardware features: Other hardware features have not been enabled yet for this board. The default configuration can be found in (NON-SMP) -:zephyr_file:`boards/khadas/khadas_edgev/khadas_edgev_defconfig` +:zephyr_file:`boards/khadas/edgev/khadas_edgev_defconfig` There are multiple serial ports on the board: Zephyr is using uart2 as serial console. diff --git a/boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst b/boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst index 0e12a82f7a0620..99cb9ce0c61aa5 100644 --- a/boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst +++ b/boards/mikroe/clicker_2/doc/mikroe_clicker_2.rst @@ -55,7 +55,7 @@ The Zephyr MikroE Clicker 2 configuration supports the following hardware featur Other hardware features have not been enabled yet for this board. The default configuration can be found in -:zephyr_file:`boards/mikroe/mikroe_clicker_2/mikroe_clicker_2_defconfig` +:zephyr_file:`boards/mikroe/clicker_2/mikroe_clicker_2_defconfig` Connections and IOs =================== diff --git a/boards/mikroe/mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst b/boards/mikroe/mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst index 1c3b4a8724da9f..7198f2da36e8e3 100644 --- a/boards/mikroe/mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst +++ b/boards/mikroe/mini_m4_for_stm32/doc/mikroe_mini_m4_for_stm32.rst @@ -86,7 +86,7 @@ features: Other hardware features have not been enabled yet for this board. The default configuration can be found in -:zephyr_file:`boards/mikroe/mikroe_mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig` +:zephyr_file:`boards/mikroe/mini_m4_for_stm32/mikroe_mini_m4_for_stm32_defconfig` Serial Port =========== diff --git a/boards/olimex/lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst b/boards/olimex/lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst index d4ae91650d23ae..84e219fc1700df 100644 --- a/boards/olimex/lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst +++ b/boards/olimex/lora_stm32wl_devkit/doc/olimex_lora_stm32wl_devkit.rst @@ -83,8 +83,8 @@ Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in: -- :zephyr_file:`boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig` -- :zephyr_file:`boards/olimex/olimex_lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts` +- :zephyr_file:`boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_defconfig` +- :zephyr_file:`boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.dts` Programming and Debugging ************************* diff --git a/boards/raytac/mdbt50q_db_33/doc/index.rst b/boards/raytac/mdbt50q_db_33/doc/index.rst index a0e2f20f312584..b078dd2984e0e3 100644 --- a/boards/raytac/mdbt50q_db_33/doc/index.rst +++ b/boards/raytac/mdbt50q_db_33/doc/index.rst @@ -187,7 +187,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/raytac/raytac_mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts`. +:zephyr_file:`boards/raytac/mdbt50q_db_33/raytac_mdbt50q_db_33_nrf52833.dts`. Selecting the pins ================== diff --git a/boards/raytac/mdbt50q_db_40/doc/index.rst b/boards/raytac/mdbt50q_db_40/doc/index.rst index fde90666eefad3..f9d79818f6a8e2 100644 --- a/boards/raytac/mdbt50q_db_40/doc/index.rst +++ b/boards/raytac/mdbt50q_db_40/doc/index.rst @@ -189,7 +189,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/raytac/raytac_mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts`. +:zephyr_file:`boards/raytac/mdbt50q_db_40/raytac_mdbt50q_db_40_nrf52840.dts`. Selecting the pins ================== diff --git a/boards/sparkfun/thing_plus/doc/index.rst b/boards/sparkfun/thing_plus/doc/index.rst index 498e2a11a8e152..a6c7aee9742fb4 100644 --- a/boards/sparkfun/thing_plus/doc/index.rst +++ b/boards/sparkfun/thing_plus/doc/index.rst @@ -139,7 +139,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/sparkfun/sparkfun_thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi`. +:zephyr_file:`boards/sparkfun/thing_plus/sparkfun_thing_plus_nrf9160_common.dtsi`. References ********** diff --git a/boards/weact/stm32g431_core/doc/index.rst b/boards/weact/stm32g431_core/doc/index.rst index 8b0c7c090e0396..7ebfbd02b29192 100644 --- a/boards/weact/stm32g431_core/doc/index.rst +++ b/boards/weact/stm32g431_core/doc/index.rst @@ -52,7 +52,7 @@ features: The default configuration can be found in the defconfig file: -:zephyr_file:`boards/weact/weact_stm32g431_core/weact_stm32g431_core_defconfig` +:zephyr_file:`boards/weact/stm32g431_core/weact_stm32g431_core_defconfig` Pin Mapping =========== diff --git a/boards/wurth_elektronik/proteus2ev/doc/index.rst b/boards/wurth_elektronik/proteus2ev/doc/index.rst index 15bca7b99d90d2..7bdd621fd90727 100644 --- a/boards/wurth_elektronik/proteus2ev/doc/index.rst +++ b/boards/wurth_elektronik/proteus2ev/doc/index.rst @@ -150,7 +150,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/wurth_elektronik/we_proteus2ev/we_proteus2ev_nrf52832.dts`. +:zephyr_file:`boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.dts`. References ********** diff --git a/boards/wurth_elektronik/proteus3ev/doc/index.rst b/boards/wurth_elektronik/proteus3ev/doc/index.rst index 0f0186af2cd0b8..59c5116d50940d 100644 --- a/boards/wurth_elektronik/proteus3ev/doc/index.rst +++ b/boards/wurth_elektronik/proteus3ev/doc/index.rst @@ -151,7 +151,7 @@ LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/wurth_elektronik/we_proteus3ev/we_proteus3ev_nrf52840.dts`. +:zephyr_file:`boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.dts`. References ********** From a1480cf1cf0ab8476a82655d164b4dafacdc8ca3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 08:23:36 +0000 Subject: [PATCH 841/972] maintainers: Fix paths Updates paths from hwmv2 changes Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 51 ++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 1fa0a2595a5c2f..40071ebefb9b7f 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -166,7 +166,7 @@ ARM arch: - include/zephyr/arch/arm/ - tests/arch/arm/ - doc/hardware/arch/arm_cortex_m.rst - - boards/qemu/qemu_cortex_m0/ + - boards/qemu/cortex_m0/ labels: - "area: ARM" tests: @@ -185,8 +185,8 @@ ARM64 arch: - include/zephyr/arch/arm64/ - tests/arch/arm64/ - dts/arm64/ - - boards/qemu/qemu_kvm_arm64/ - - boards/qemu/qemu_cortex_a53/ + - boards/qemu/kvm_arm64/ + - boards/qemu/cortex_a53/ labels: - "area: ARM64" tests: @@ -233,7 +233,7 @@ MIPS arch: files: - arch/mips/ - include/zephyr/arch/mips/ - - boards/qemu/qemu_malta/ + - boards/qemu/malta/ labels: - "area: MIPS" tests: @@ -2011,7 +2011,7 @@ Xen Platform: - drivers/xen/ - arch/arm64/core/xen/ - soc/xenvm/ - - boards/xenvm/ + - boards/xen/ labels: - "area: Xen Platform" @@ -2767,7 +2767,7 @@ NIOS-2 arch: - include/zephyr/arch/nios2/ - tests/boards/altera_max10/ - boards/qemu/nios2/ - - boards/altera/altera_max10/ + - boards/altera/max10/ - scripts/support/quartus-flash.py labels: - "area: NIOS2" @@ -2859,9 +2859,9 @@ RISCV arch: - npitre files: - arch/riscv/ - - boards/qemu/qemu_riscv*/ + - boards/qemu/riscv*/ - boards/sifive/ - - boards/sparkfun/sparkfun_red_v_things_plus/ + - boards/sparkfun/red_v_things_plus/ - dts/bindings/riscv/ - dts/riscv/ - include/zephyr/arch/riscv/ @@ -3008,7 +3008,7 @@ SPARC arch: - arch/sparc/ - include/zephyr/arch/sparc/ - dts/sparc/ - - boards/qemu/qemu_leon3/ + - boards/qemu/leon3/ labels: - "area: SPARC" @@ -3083,7 +3083,7 @@ GD32 Platforms: - dts/*/gd/ - dts/bindings/*/*gd32* - scripts/west_commands/*/*gd32* - - soc/gd_gd32/ + - soc/gd/gd32/ labels: - "platform: GD32" description: >- @@ -3152,8 +3152,8 @@ Raspberry Pi Pico Platforms: - soburi files: - boards/raspberry_pi/ - - boards/adafruit/adafruit_kb2040/ - - boards/sparkfun/sparkfun_pro_micro_rp2040/ + - boards/adafruit/kb2040/ + - boards/sparkfun/pro_micro_rp2040/ - dts/arm/rpi_pico/ - dts/bindings/*/raspberrypi,pico* - drivers/*/*rpi_pico @@ -3170,8 +3170,8 @@ SiLabs Platforms: collaborators: - tgorochowik files: - - soc/arm/silabs_*/ - - boards/arm/ef*/ + - soc/silabs/ + - boards/silabs/ - dts/arm/silabs/ - dts/bindings/*/silabs* - drivers/*/*_gecko* @@ -3186,9 +3186,9 @@ Intel Platforms (X86): - tbursztyka - laurenmurphyx64 files: - - boards/intel/intel_adl/ - - boards/intel/intel_ehl/ - - boards/intel/intel_rpl/ + - boards/intel/adl/ + - boards/intel/ehl/ + - boards/intel/rpl/ - dts/x86/intel/ - soc/intel/atom/ - soc/intel/lakemont/ @@ -3214,7 +3214,7 @@ Intel Platforms (Xtensa): - jxstelter - marcinszkudlinski files: - - boards/intel/intel_adsp/ + - boards/intel/adsp/ - soc/intel/intel_adsp/ - dts/xtensa/intel/ - tests/boards/intel_adsp/ @@ -3232,7 +3232,7 @@ Intel Platforms (ISH): - teburd - likongintel files: - - boards/intel/intel_ish/ + - boards/intel/ish/ - soc/intel/intel_ish/ - dts/x86/intel/intel_ish* - dts/bindings/*/intel,sedi* @@ -3248,7 +3248,7 @@ Intel Platforms (Agilex): - nbalabak - teikheng files: - - boards/intel/intel_socfpga/ + - boards/intel/socfpga/ - soc/intel/intel_socfpga/ - dts/arm64/intel/ - dts/bindings/*/intel,agilex* @@ -3433,7 +3433,7 @@ Renesas RA Platforms: maintainers: - soburi files: - - boards/arduino/arduino_uno_r4_minima/ + - boards/arduino/uno_r4_minima/ - drivers/*/*renesas_ra* - dts/arm/renesas/ra/ - dts/bindings/*/*renesas,ra* @@ -3609,7 +3609,7 @@ Xilinx Platforms: - dts/*/xilinx/ - dts/bindings/*/*xlnx* - include/zephyr/*/*/*xlnx* - - soc/arm/xilinx*/ + - soc/xilinx*/ labels: - "platform: Xilinx" @@ -3621,9 +3621,8 @@ Infineon Platforms: - npal-cy - talih0 files: - - boards/cypress/cy8ckit_*/ - - boards/cypress/cy8cproto_*/ - - boards/cypress/xmc*_relax*/ + - boards/cypress/ + - boards/infineon/ - drivers/*/*ifx_cat1* - drivers/*/*xmc*/ - drivers/*/*xmc*.c @@ -4588,7 +4587,7 @@ Xtensa arch: - arch/xtensa/ - include/zephyr/arch/xtensa/ - dts/xtensa/ - - boards/qemu/qemu_xtensa/ + - boards/qemu/xtensa/ - boards/cadence/xt-sim/ - soc/cadence/dc233c/ - soc/cadence/xtensa_sample_controller/ From aa9e0de7afb28d4b807813feb222d1d5a2f42397 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 09:14:40 +0000 Subject: [PATCH 842/972] samples: Fix invalid links Fixes links that are invalid Signed-off-by: Jamie McCrae --- samples/boards/stm32/ccm/README.rst | 2 +- samples/drivers/led_ws2812/README.rst | 2 +- samples/drivers/uart/native_tty/README.rst | 2 +- samples/shields/x_nucleo_iks01a2/standard/README.rst | 4 ++-- samples/shields/x_nucleo_iks02a1/microphone/README.rst | 4 ++-- samples/shields/x_nucleo_iks02a1/sensorhub/README.rst | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/samples/boards/stm32/ccm/README.rst b/samples/boards/stm32/ccm/README.rst index 6448503a189a5c..76959722d7a742 100644 --- a/samples/boards/stm32/ccm/README.rst +++ b/samples/boards/stm32/ccm/README.rst @@ -36,7 +36,7 @@ board's DTS file ``chosen`` section: For example the olimex STM32 E407 DTS file looks like this: -.. literalinclude:: ../../../../boards/olimex/olimex_stm32_e407/olimex_stm32_e407.dts +.. literalinclude:: ../../../../boards/olimex/stm32_e407/olimex_stm32_e407.dts :linenos: Building and Running diff --git a/samples/drivers/led_ws2812/README.rst b/samples/drivers/led_ws2812/README.rst index bc9a79f7b53ced..d41bad1e207888 100644 --- a/samples/drivers/led_ws2812/README.rst +++ b/samples/drivers/led_ws2812/README.rst @@ -69,7 +69,7 @@ To make sure the sample is set up properly for building, you must: For example devicetree configurations for each compatible, see :zephyr_file:`samples/drivers/led_ws2812/boards/thingy52_nrf52832.overlay`, :zephyr_file:`samples/drivers/led_ws2812/boards/nrf52dk_nrf52832.overlay` and -:zephyr_file:`samples/drivers/led_ws2812/boards/nrf51dk_nrf51422.overlay`. +:zephyr_file:`samples/drivers/led_ws2812/boards/nrf51dk_nrf51822.overlay`. Some boards are already supported out of the box; see the :file:`boards` directory for this sample for details. diff --git a/samples/drivers/uart/native_tty/README.rst b/samples/drivers/uart/native_tty/README.rst index 78c101dea1f71a..b9d938f4089fb0 100644 --- a/samples/drivers/uart/native_tty/README.rst +++ b/samples/drivers/uart/native_tty/README.rst @@ -12,7 +12,7 @@ UART to USB bridge dongles that are wired together, writing demo data to one dongle and reading it from the other." The source code for this sample application can be found at: -:zephyr_file:`samples/drivers/uart/native-tty`. +:zephyr_file:`samples/drivers/uart/native_tty`. You can learn more about the Native TTY UART driver in the :ref:`TTY UART ` section of the native_sim board diff --git a/samples/shields/x_nucleo_iks01a2/standard/README.rst b/samples/shields/x_nucleo_iks01a2/standard/README.rst index ccfedc1cfcb23d..fb0b8af84a841f 100644 --- a/samples/shields/x_nucleo_iks01a2/standard/README.rst +++ b/samples/shields/x_nucleo_iks01a2/standard/README.rst @@ -22,8 +22,8 @@ stacked on a board with an Arduino connector. The board's I2C must be configured for the I2C Arduino connector in the devicetree. See for example the :ref:`nucleo_f401re_board` board source code: -- :zephyr_file:`boards/arm/nucleo_f401re/nucleo_f401re.dts` -- :zephyr_file:`boards/arm/nucleo_f401re/arduino_r3_connector.dtsi` +- :zephyr_file:`boards/st/nucleo_f401re/nucleo_f401re.dts` +- :zephyr_file:`boards/st/nucleo_f401re/arduino_r3_connector.dtsi` Please note that this sample can't be used with boards already supporting one of the sensors available on the shield (such as disco_l475_iot1) as zephyr diff --git a/samples/shields/x_nucleo_iks02a1/microphone/README.rst b/samples/shields/x_nucleo_iks02a1/microphone/README.rst index adc6831c81d772..ee9a222c79f5a0 100644 --- a/samples/shields/x_nucleo_iks02a1/microphone/README.rst +++ b/samples/shields/x_nucleo_iks02a1/microphone/README.rst @@ -52,11 +52,11 @@ To build the sample you can use following command: building the sample is the I2S output clock frequency configuration. For example, for nucleo_f411re board, we have the following file that configures the I2SPLL and have a dependency on HSE/HSI: - :zephyr_file:`boards/shields/x_nucleo_iks02a1/boards/nucleo_f411re.defconfig` + :zephyr_file:`boards/shields/x_nucleo_iks02a1/boards/nucleo_f411re.overlay` The user is invited to to verify which osci is configured on the used host board defconfig file and calculate the final I2SClk frequency, e.g. - :zephyr_file:`boards/arm/nucleo_f411re/nucleo_f411re.dts` + :zephyr_file:`boards/st/nucleo_f411re/nucleo_f411re.dts` Sample Output diff --git a/samples/shields/x_nucleo_iks02a1/sensorhub/README.rst b/samples/shields/x_nucleo_iks02a1/sensorhub/README.rst index e8b17efc65c617..699c63e92ebf0c 100644 --- a/samples/shields/x_nucleo_iks02a1/sensorhub/README.rst +++ b/samples/shields/x_nucleo_iks02a1/sensorhub/README.rst @@ -31,8 +31,8 @@ configured for the I2C Arduino connector (both for pin muxing and devicetree). See for example the :ref:`nucleo_f401re_board` board source code: -- :zephyr_file:`boards/arm/nucleo_f401re/nucleo_f401re.dts` -- :zephyr_file:`boards/arm/nucleo_f401re/pinmux.c` +- :zephyr_file:`boards/st/nucleo_f401re/nucleo_f401re.dts` +- :zephyr_file:`boards/st/nucleo_f401re/pinmux.c` Please note that this sample can't be used with boards already supporting one of the sensors available on the shield (such as disco_l475_iot1) From 59cb580513211c2e5f6b52736f1cbb6bdc95bd26 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 11:50:44 +0000 Subject: [PATCH 843/972] soc: arm: designstart: Fix SOC_SERIES and SOC mismatch Fixes mismatch between values and names Signed-off-by: Jamie McCrae --- boards/digilent/arty_a7/Kconfig.arty_a7 | 4 ++-- .../scobc_module1/Kconfig.scobc_module1 | 2 +- soc/arm/designstart/Kconfig | 6 +++--- soc/arm/designstart/Kconfig.soc | 16 ++++++++-------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/boards/digilent/arty_a7/Kconfig.arty_a7 b/boards/digilent/arty_a7/Kconfig.arty_a7 index 98beaa4779997b..6e5ac7bb17999e 100644 --- a/boards/digilent/arty_a7/Kconfig.arty_a7 +++ b/boards/digilent/arty_a7/Kconfig.arty_a7 @@ -4,5 +4,5 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ARTY_A7 - select SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1 - select SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 + select SOC_DESIGNSTART_FPGA_CORTEX_M1 if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M1 + select SOC_DESIGNSTART_FPGA_CORTEX_M3 if BOARD_ARTY_A7_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 b/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 index 31f3a41a246a2c..d8a7a3e5ac7815 100644 --- a/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 +++ b/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 @@ -4,4 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_SCOBC_MODULE1 - select SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 + select SOC_DESIGNSTART_FPGA_CORTEX_M3 diff --git a/soc/arm/designstart/Kconfig b/soc/arm/designstart/Kconfig index c25f3a2bb6622f..5ccdcaf661cc4e 100644 --- a/soc/arm/designstart/Kconfig +++ b/soc/arm/designstart/Kconfig @@ -1,15 +1,15 @@ # Copyright (c) 2020 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_ARM_DESIGNSTART +config SOC_SERIES_DESIGNSTART select ARM -config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 +config SOC_DESIGNSTART_FPGA_CORTEX_M1 select CPU_CORTEX_M1 imply XIP select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE -config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 +config SOC_DESIGNSTART_FPGA_CORTEX_M3 select CPU_CORTEX_M3 imply XIP select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE diff --git a/soc/arm/designstart/Kconfig.soc b/soc/arm/designstart/Kconfig.soc index db860bebbc944a..19ceaea64e62f4 100644 --- a/soc/arm/designstart/Kconfig.soc +++ b/soc/arm/designstart/Kconfig.soc @@ -1,27 +1,27 @@ # Copyright (c) 2020 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 -config SOC_SERIES_ARM_DESIGNSTART +config SOC_SERIES_DESIGNSTART bool select SOC_FAMILY_ARM help ARM DesignStart SoC Series -config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 +config SOC_DESIGNSTART_FPGA_CORTEX_M1 bool - select SOC_SERIES_ARM_DESIGNSTART + select SOC_SERIES_DESIGNSTART help ARM Cortex-M1 DesignStart FPGA -config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 +config SOC_DESIGNSTART_FPGA_CORTEX_M3 bool - select SOC_SERIES_ARM_DESIGNSTART + select SOC_SERIES_DESIGNSTART help ARM Cortex-M3 DesignStart FPGA config SOC_SERIES - default "designstart" if SOC_SERIES_ARM_DESIGNSTART + default "designstart" if SOC_SERIES_DESIGNSTART config SOC - default "designstart_fpga_cortex_m1" if SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1 - default "designstart_fpga_cortex_m3" if SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 + default "designstart_fpga_cortex_m1" if SOC_DESIGNSTART_FPGA_CORTEX_M1 + default "designstart_fpga_cortex_m3" if SOC_DESIGNSTART_FPGA_CORTEX_M3 From cc5c2fb0c755cae360ec17587a4a3df08f4db965 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Tue, 27 Feb 2024 11:52:41 +0000 Subject: [PATCH 844/972] soc: raspberry_pi: Fix SOC_SERIES and SOC mismatch Fixes mismatch between values and names Signed-off-by: Jamie McCrae --- soc/raspberry_pi/{rp2 => rp2xxx}/CMakeLists.txt | 0 soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig | 0 soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig.defconfig | 0 soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig.defconfig.rp2040 | 0 soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig.soc | 4 ++-- soc/raspberry_pi/{rp2 => rp2xxx}/linker.ld | 0 soc/raspberry_pi/{rp2 => rp2xxx}/pinctrl_soc.h | 0 soc/raspberry_pi/{rp2 => rp2xxx}/soc.c | 0 soc/raspberry_pi/{rp2 => rp2xxx}/soc.h | 0 soc/raspberry_pi/soc.yml | 2 +- 10 files changed, 3 insertions(+), 3 deletions(-) rename soc/raspberry_pi/{rp2 => rp2xxx}/CMakeLists.txt (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig.defconfig (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig.defconfig.rp2040 (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/Kconfig.soc (79%) rename soc/raspberry_pi/{rp2 => rp2xxx}/linker.ld (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/pinctrl_soc.h (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/soc.c (100%) rename soc/raspberry_pi/{rp2 => rp2xxx}/soc.h (100%) diff --git a/soc/raspberry_pi/rp2/CMakeLists.txt b/soc/raspberry_pi/rp2xxx/CMakeLists.txt similarity index 100% rename from soc/raspberry_pi/rp2/CMakeLists.txt rename to soc/raspberry_pi/rp2xxx/CMakeLists.txt diff --git a/soc/raspberry_pi/rp2/Kconfig b/soc/raspberry_pi/rp2xxx/Kconfig similarity index 100% rename from soc/raspberry_pi/rp2/Kconfig rename to soc/raspberry_pi/rp2xxx/Kconfig diff --git a/soc/raspberry_pi/rp2/Kconfig.defconfig b/soc/raspberry_pi/rp2xxx/Kconfig.defconfig similarity index 100% rename from soc/raspberry_pi/rp2/Kconfig.defconfig rename to soc/raspberry_pi/rp2xxx/Kconfig.defconfig diff --git a/soc/raspberry_pi/rp2/Kconfig.defconfig.rp2040 b/soc/raspberry_pi/rp2xxx/Kconfig.defconfig.rp2040 similarity index 100% rename from soc/raspberry_pi/rp2/Kconfig.defconfig.rp2040 rename to soc/raspberry_pi/rp2xxx/Kconfig.defconfig.rp2040 diff --git a/soc/raspberry_pi/rp2/Kconfig.soc b/soc/raspberry_pi/rp2xxx/Kconfig.soc similarity index 79% rename from soc/raspberry_pi/rp2/Kconfig.soc rename to soc/raspberry_pi/rp2xxx/Kconfig.soc index 4098a9b324681c..045061697fe3ed 100644 --- a/soc/raspberry_pi/rp2/Kconfig.soc +++ b/soc/raspberry_pi/rp2xxx/Kconfig.soc @@ -13,7 +13,7 @@ config SOC_SERIES_RP2XXX select SOC_FAMILY_RPI_PICO config SOC_SERIES - default "rp2" if SOC_SERIES_RP2XXX + default "rp2xxx" if SOC_SERIES_RP2XXX config SOC - default "rp2040" if SOC_SERIES_RP2XXX + default "rp2040" if SOC_RP2040 diff --git a/soc/raspberry_pi/rp2/linker.ld b/soc/raspberry_pi/rp2xxx/linker.ld similarity index 100% rename from soc/raspberry_pi/rp2/linker.ld rename to soc/raspberry_pi/rp2xxx/linker.ld diff --git a/soc/raspberry_pi/rp2/pinctrl_soc.h b/soc/raspberry_pi/rp2xxx/pinctrl_soc.h similarity index 100% rename from soc/raspberry_pi/rp2/pinctrl_soc.h rename to soc/raspberry_pi/rp2xxx/pinctrl_soc.h diff --git a/soc/raspberry_pi/rp2/soc.c b/soc/raspberry_pi/rp2xxx/soc.c similarity index 100% rename from soc/raspberry_pi/rp2/soc.c rename to soc/raspberry_pi/rp2xxx/soc.c diff --git a/soc/raspberry_pi/rp2/soc.h b/soc/raspberry_pi/rp2xxx/soc.h similarity index 100% rename from soc/raspberry_pi/rp2/soc.h rename to soc/raspberry_pi/rp2xxx/soc.h diff --git a/soc/raspberry_pi/soc.yml b/soc/raspberry_pi/soc.yml index c38080a1b65fa4..192d7a947f265b 100644 --- a/soc/raspberry_pi/soc.yml +++ b/soc/raspberry_pi/soc.yml @@ -1,6 +1,6 @@ family: - name: rpi_pico series: - - name: rp2 + - name: rp2xxx socs: - name: rp2040 From 484b7f1996c092bc314ef8194bb6b6d0aecfdad9 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:18:17 +0000 Subject: [PATCH 845/972] soc: riscv_renode_virtual: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- .../riscv_virtual}/CMakeLists.txt | 0 .../Kconfig.soc => renode/riscv_virtual/Kconfig} | 3 +-- .../riscv_virtual}/Kconfig.defconfig | 7 ++----- soc/renode/riscv_virtual/Kconfig.soc | 10 ++++++++++ soc/renode/riscv_virtual/soc.yml | 2 ++ 5 files changed, 15 insertions(+), 7 deletions(-) rename soc/{soc_legacy/riscv/renode_virt => renode/riscv_virtual}/CMakeLists.txt (100%) rename soc/{soc_legacy/riscv/renode_virt/Kconfig.soc => renode/riscv_virtual/Kconfig} (79%) rename soc/{soc_legacy/riscv/renode_virt => renode/riscv_virtual}/Kconfig.defconfig (84%) create mode 100644 soc/renode/riscv_virtual/Kconfig.soc create mode 100644 soc/renode/riscv_virtual/soc.yml diff --git a/soc/soc_legacy/riscv/renode_virt/CMakeLists.txt b/soc/renode/riscv_virtual/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/renode_virt/CMakeLists.txt rename to soc/renode/riscv_virtual/CMakeLists.txt diff --git a/soc/soc_legacy/riscv/renode_virt/Kconfig.soc b/soc/renode/riscv_virtual/Kconfig similarity index 79% rename from soc/soc_legacy/riscv/renode_virt/Kconfig.soc rename to soc/renode/riscv_virtual/Kconfig index ba42c40c28d1e8..37c4578df80d1e 100644 --- a/soc/soc_legacy/riscv/renode_virt/Kconfig.soc +++ b/soc/renode/riscv_virtual/Kconfig @@ -1,8 +1,7 @@ # Copyright (c) 2023 Meta # SPDX-License-Identifier: Apache-2.0 -config SOC_RISCV32_VIRTUAL_RENODE - bool "Renode RISCV32 Virtual system implementation" +config SOC_RISCV_VIRTUAL_RENODE select RISCV select RISCV_PRIVILEGED select ATOMIC_OPERATIONS_BUILTIN diff --git a/soc/soc_legacy/riscv/renode_virt/Kconfig.defconfig b/soc/renode/riscv_virtual/Kconfig.defconfig similarity index 84% rename from soc/soc_legacy/riscv/renode_virt/Kconfig.defconfig rename to soc/renode/riscv_virtual/Kconfig.defconfig index fab59719595056..8b00c5867ab056 100644 --- a/soc/soc_legacy/riscv/renode_virt/Kconfig.defconfig +++ b/soc/renode/riscv_virtual/Kconfig.defconfig @@ -1,10 +1,7 @@ # Copyright (c) 2023 Meta # SPDX-License-Identifier: Apache-2.0 -if SOC_RISCV32_VIRTUAL_RENODE - -config SOC - default "renode_virt" +if SOC_RISCV_VIRTUAL_RENODE config SYS_CLOCK_HW_CYCLES_PER_SEC default 4000000 @@ -39,4 +36,4 @@ config MAX_IRQ_PER_AGGREGATOR config NUM_IRQS default 2058 -endif # SOC_RISCV32_VIRTUAL_RENODE +endif # SOC_RISCV_VIRTUAL_RENODE diff --git a/soc/renode/riscv_virtual/Kconfig.soc b/soc/renode/riscv_virtual/Kconfig.soc new file mode 100644 index 00000000000000..f047830815c370 --- /dev/null +++ b/soc/renode/riscv_virtual/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Meta +# SPDX-License-Identifier: Apache-2.0 + +config SOC_RISCV_VIRTUAL_RENODE + bool + help + Renode RISCV32 Virtual system implementation + +config SOC + default "riscv_virtual_renode" if SOC_RISCV_VIRTUAL_RENODE diff --git a/soc/renode/riscv_virtual/soc.yml b/soc/renode/riscv_virtual/soc.yml new file mode 100644 index 00000000000000..f971b54978d9c5 --- /dev/null +++ b/soc/renode/riscv_virtual/soc.yml @@ -0,0 +1,2 @@ +socs: + - name: riscv_virtual_renode From 2291ff4b5539530d6cf4aa9b0821b805ea5ae9d4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:15:05 +0000 Subject: [PATCH 846/972] boards: arm: riscv32_virtual: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig | 6 ------ .../riscv32_virtual/Kconfig.riscv32_virtual} | 3 +-- .../riscv => renode}/riscv32_virtual/board.cmake | 0 boards/renode/riscv32_virtual/board.yml | 5 +++++ .../riscv => renode}/riscv32_virtual/doc/index.rst | 0 .../riscv => renode}/riscv32_virtual/riscv32_virtual.dts | 0 .../riscv => renode}/riscv32_virtual/riscv32_virtual.yaml | 0 .../riscv32_virtual/riscv32_virtual_defconfig | 2 -- .../riscv32_virtual/support/riscv32_virtual.repl | 0 .../riscv32_virtual/support/riscv32_virtual.resc | 0 10 files changed, 6 insertions(+), 10 deletions(-) delete mode 100644 boards/boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig rename boards/{boards_legacy/riscv/riscv32_virtual/Kconfig.board => renode/riscv32_virtual/Kconfig.riscv32_virtual} (59%) rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/board.cmake (100%) create mode 100644 boards/renode/riscv32_virtual/board.yml rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/doc/index.rst (100%) rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/riscv32_virtual.dts (100%) rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/riscv32_virtual.yaml (100%) rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/riscv32_virtual_defconfig (78%) rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/support/riscv32_virtual.repl (100%) rename boards/{boards_legacy/riscv => renode}/riscv32_virtual/support/riscv32_virtual.resc (100%) diff --git a/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig b/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig deleted file mode 100644 index 840b10fd59443d..00000000000000 --- a/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.defconfig +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (c) 2023 Meta -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "riscv32_virtual" - depends on BOARD_RISCV32_VIRTUAL diff --git a/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.board b/boards/renode/riscv32_virtual/Kconfig.riscv32_virtual similarity index 59% rename from boards/boards_legacy/riscv/riscv32_virtual/Kconfig.board rename to boards/renode/riscv32_virtual/Kconfig.riscv32_virtual index c8722acb384bb0..ead3da9543e57d 100644 --- a/boards/boards_legacy/riscv/riscv32_virtual/Kconfig.board +++ b/boards/renode/riscv32_virtual/Kconfig.riscv32_virtual @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_RISCV32_VIRTUAL - bool "riscv32_virtual" - depends on SOC_RISCV32_VIRTUAL_RENODE + select SOC_RISCV_VIRTUAL_RENODE diff --git a/boards/boards_legacy/riscv/riscv32_virtual/board.cmake b/boards/renode/riscv32_virtual/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/riscv32_virtual/board.cmake rename to boards/renode/riscv32_virtual/board.cmake diff --git a/boards/renode/riscv32_virtual/board.yml b/boards/renode/riscv32_virtual/board.yml new file mode 100644 index 00000000000000..b059266009a954 --- /dev/null +++ b/boards/renode/riscv32_virtual/board.yml @@ -0,0 +1,5 @@ +board: + name: riscv32_virtual + vendor: renode + socs: + - name: riscv_virtual_renode diff --git a/boards/boards_legacy/riscv/riscv32_virtual/doc/index.rst b/boards/renode/riscv32_virtual/doc/index.rst similarity index 100% rename from boards/boards_legacy/riscv/riscv32_virtual/doc/index.rst rename to boards/renode/riscv32_virtual/doc/index.rst diff --git a/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.dts b/boards/renode/riscv32_virtual/riscv32_virtual.dts similarity index 100% rename from boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.dts rename to boards/renode/riscv32_virtual/riscv32_virtual.dts diff --git a/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.yaml b/boards/renode/riscv32_virtual/riscv32_virtual.yaml similarity index 100% rename from boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual.yaml rename to boards/renode/riscv32_virtual/riscv32_virtual.yaml diff --git a/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual_defconfig b/boards/renode/riscv32_virtual/riscv32_virtual_defconfig similarity index 78% rename from boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual_defconfig rename to boards/renode/riscv32_virtual/riscv32_virtual_defconfig index 4dcad0a7ea1040..911302fc640e64 100644 --- a/boards/boards_legacy/riscv/riscv32_virtual/riscv32_virtual_defconfig +++ b/boards/renode/riscv32_virtual/riscv32_virtual_defconfig @@ -1,8 +1,6 @@ # Copyright (c) 2023 Meta # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_RISCV32_VIRTUAL_RENODE=y -CONFIG_BOARD_RISCV32_VIRTUAL=y CONFIG_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_CONSOLE=y diff --git a/boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.repl b/boards/renode/riscv32_virtual/support/riscv32_virtual.repl similarity index 100% rename from boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.repl rename to boards/renode/riscv32_virtual/support/riscv32_virtual.repl diff --git a/boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.resc b/boards/renode/riscv32_virtual/support/riscv32_virtual.resc similarity index 100% rename from boards/boards_legacy/riscv/riscv32_virtual/support/riscv32_virtual.resc rename to boards/renode/riscv32_virtual/support/riscv32_virtual.resc From cb8ffc74f83856bb74e8d99820c1ce7aa4fa278b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:41:53 +0000 Subject: [PATCH 847/972] boards: renode: Add documentation index Adds a documentation index file Signed-off-by: Jamie McCrae --- boards/renode/index.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 boards/renode/index.rst diff --git a/boards/renode/index.rst b/boards/renode/index.rst new file mode 100644 index 00000000000000..dcad0d00dcfbf2 --- /dev/null +++ b/boards/renode/index.rst @@ -0,0 +1,10 @@ +.. _boards-renode: + +Renode +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 09a398dcc8bc30c3548e8c0ad0ee935f2ab7cb7c Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 09:02:37 +0000 Subject: [PATCH 848/972] soc: nordic_nrf: Rename to nordic Renames to align with the vendor prefix Signed-off-by: Jamie McCrae --- soc/{nordic_nrf => nordic}/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/Kconfig | 0 soc/{nordic_nrf => nordic}/Kconfig.defconfig | 0 soc/{nordic_nrf => nordic}/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/common/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/common/Kconfig | 0 soc/{nordic_nrf => nordic}/common/Kconfig.defconfig | 0 soc/{nordic_nrf => nordic}/common/Kconfig.peripherals | 0 soc/{nordic_nrf => nordic}/common/pinctrl_soc.h | 0 soc/{nordic_nrf => nordic}/common/poweroff.c | 0 soc/{nordic_nrf => nordic}/common/soc_nrf_common.S | 0 soc/{nordic_nrf => nordic}/common/soc_nrf_common.h | 0 soc/{nordic_nrf => nordic}/common/soc_secure.c | 0 soc/{nordic_nrf => nordic}/common/soc_secure.h | 0 soc/{nordic_nrf => nordic}/common/vpr/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/common/vpr/Kconfig | 0 soc/{nordic_nrf => nordic}/common/vpr/Kconfig.defconfig | 0 soc/{nordic_nrf => nordic}/common/vpr/soc_context.h | 0 soc/{nordic_nrf => nordic}/common/vpr/soc_irq.S | 0 soc/{nordic_nrf => nordic}/common/vpr/soc_irq.c | 0 soc/{nordic_nrf => nordic}/common/vpr/soc_isr_stacking.h | 0 soc/{nordic_nrf => nordic}/common/vpr/soc_offsets.h | 0 soc/{nordic_nrf => nordic}/common/vpr/vector.S | 0 soc/{nordic_nrf => nordic}/nrf51/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/nrf51/Kconfig | 0 soc/{nordic_nrf => nordic}/nrf51/Kconfig.defconfig | 0 soc/{nordic_nrf => nordic}/nrf51/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/nrf51/soc.c | 0 soc/{nordic_nrf => nordic}/nrf51/soc.h | 0 soc/{nordic_nrf => nordic}/nrf52/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52805_CAAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52810_QFAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52811_QFAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52820_QDAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52832_CIAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52832_QFAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52832_QFAB | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52833_QDAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52833_QIAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52840_QFAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52840_QIAA | 0 soc/{nordic_nrf => nordic}/nrf52/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/nrf52/soc.c | 0 soc/{nordic_nrf => nordic}/nrf52/soc.h | 0 soc/{nordic_nrf => nordic}/nrf53/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/nrf53/Kconfig | 0 soc/{nordic_nrf => nordic}/nrf53/Kconfig.defconfig | 0 .../nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA | 0 .../nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA | 0 soc/{nordic_nrf => nordic}/nrf53/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/nrf53/Kconfig.sync_rtc | 0 soc/{nordic_nrf => nordic}/nrf53/Kconfig.sync_rtc_ipm | 0 soc/{nordic_nrf => nordic}/nrf53/soc.c | 0 soc/{nordic_nrf => nordic}/nrf53/soc.h | 0 soc/{nordic_nrf => nordic}/nrf53/soc_cpu_idle.h | 0 soc/{nordic_nrf => nordic}/nrf53/sync_rtc.c | 0 soc/{nordic_nrf => nordic}/nrf54h/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/nrf54h/Kconfig | 0 soc/{nordic_nrf => nordic}/nrf54h/Kconfig.defconfig | 0 .../nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp | 0 .../nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr | 0 .../nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad | 0 soc/{nordic_nrf => nordic}/nrf54h/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/nrf54h/align.ld | 0 soc/{nordic_nrf => nordic}/nrf54h/soc.c | 0 soc/{nordic_nrf => nordic}/nrf54h/soc.h | 0 soc/{nordic_nrf => nordic}/nrf54l/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/nrf54l/Kconfig | 0 soc/{nordic_nrf => nordic}/nrf54l/Kconfig.defconfig | 0 .../nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp | 0 soc/{nordic_nrf => nordic}/nrf54l/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/nrf54l/soc.c | 0 soc/{nordic_nrf => nordic}/nrf54l/soc.h | 0 soc/{nordic_nrf => nordic}/nrf91/CMakeLists.txt | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9131_LACA | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9151_LACA | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9160_SICA | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9161_LACA | 0 soc/{nordic_nrf => nordic}/nrf91/Kconfig.soc | 0 soc/{nordic_nrf => nordic}/nrf91/soc.c | 0 soc/{nordic_nrf => nordic}/nrf91/soc.h | 0 soc/{nordic_nrf => nordic}/soc.yml | 0 soc/{nordic_nrf => nordic}/timing.c | 0 soc/{nordic_nrf => nordic}/validate_base_addresses.c | 0 soc/{nordic_nrf => nordic}/validate_enabled_instances.c | 0 soc/{nordic_nrf => nordic}/validate_rram_partitions.c | 0 90 files changed, 0 insertions(+), 0 deletions(-) rename soc/{nordic_nrf => nordic}/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/Kconfig (100%) rename soc/{nordic_nrf => nordic}/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/common/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/common/Kconfig (100%) rename soc/{nordic_nrf => nordic}/common/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/common/Kconfig.peripherals (100%) rename soc/{nordic_nrf => nordic}/common/pinctrl_soc.h (100%) rename soc/{nordic_nrf => nordic}/common/poweroff.c (100%) rename soc/{nordic_nrf => nordic}/common/soc_nrf_common.S (100%) rename soc/{nordic_nrf => nordic}/common/soc_nrf_common.h (100%) rename soc/{nordic_nrf => nordic}/common/soc_secure.c (100%) rename soc/{nordic_nrf => nordic}/common/soc_secure.h (100%) rename soc/{nordic_nrf => nordic}/common/vpr/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/common/vpr/Kconfig (100%) rename soc/{nordic_nrf => nordic}/common/vpr/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/common/vpr/soc_context.h (100%) rename soc/{nordic_nrf => nordic}/common/vpr/soc_irq.S (100%) rename soc/{nordic_nrf => nordic}/common/vpr/soc_irq.c (100%) rename soc/{nordic_nrf => nordic}/common/vpr/soc_isr_stacking.h (100%) rename soc/{nordic_nrf => nordic}/common/vpr/soc_offsets.h (100%) rename soc/{nordic_nrf => nordic}/common/vpr/vector.S (100%) rename soc/{nordic_nrf => nordic}/nrf51/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/nrf51/Kconfig (100%) rename soc/{nordic_nrf => nordic}/nrf51/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/nrf51/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/nrf51/soc.c (100%) rename soc/{nordic_nrf => nordic}/nrf51/soc.h (100%) rename soc/{nordic_nrf => nordic}/nrf52/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52805_CAAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52810_QFAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52811_QFAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52820_QDAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52832_CIAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52832_QFAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52832_QFAB (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52833_QDAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52833_QIAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52840_QFAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.defconfig.nrf52840_QIAA (100%) rename soc/{nordic_nrf => nordic}/nrf52/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/nrf52/soc.c (100%) rename soc/{nordic_nrf => nordic}/nrf52/soc.h (100%) rename soc/{nordic_nrf => nordic}/nrf53/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig.sync_rtc (100%) rename soc/{nordic_nrf => nordic}/nrf53/Kconfig.sync_rtc_ipm (100%) rename soc/{nordic_nrf => nordic}/nrf53/soc.c (100%) rename soc/{nordic_nrf => nordic}/nrf53/soc.h (100%) rename soc/{nordic_nrf => nordic}/nrf53/soc_cpu_idle.h (100%) rename soc/{nordic_nrf => nordic}/nrf53/sync_rtc.c (100%) rename soc/{nordic_nrf => nordic}/nrf54h/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/nrf54h/Kconfig (100%) rename soc/{nordic_nrf => nordic}/nrf54h/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp (100%) rename soc/{nordic_nrf => nordic}/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr (100%) rename soc/{nordic_nrf => nordic}/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad (100%) rename soc/{nordic_nrf => nordic}/nrf54h/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/nrf54h/align.ld (100%) rename soc/{nordic_nrf => nordic}/nrf54h/soc.c (100%) rename soc/{nordic_nrf => nordic}/nrf54h/soc.h (100%) rename soc/{nordic_nrf => nordic}/nrf54l/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/nrf54l/Kconfig (100%) rename soc/{nordic_nrf => nordic}/nrf54l/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp (100%) rename soc/{nordic_nrf => nordic}/nrf54l/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/nrf54l/soc.c (100%) rename soc/{nordic_nrf => nordic}/nrf54l/soc.h (100%) rename soc/{nordic_nrf => nordic}/nrf91/CMakeLists.txt (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9131_LACA (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9151_LACA (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9160_SICA (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig.defconfig.nrf9161_LACA (100%) rename soc/{nordic_nrf => nordic}/nrf91/Kconfig.soc (100%) rename soc/{nordic_nrf => nordic}/nrf91/soc.c (100%) rename soc/{nordic_nrf => nordic}/nrf91/soc.h (100%) rename soc/{nordic_nrf => nordic}/soc.yml (100%) rename soc/{nordic_nrf => nordic}/timing.c (100%) rename soc/{nordic_nrf => nordic}/validate_base_addresses.c (100%) rename soc/{nordic_nrf => nordic}/validate_enabled_instances.c (100%) rename soc/{nordic_nrf => nordic}/validate_rram_partitions.c (100%) diff --git a/soc/nordic_nrf/CMakeLists.txt b/soc/nordic/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/CMakeLists.txt rename to soc/nordic/CMakeLists.txt diff --git a/soc/nordic_nrf/Kconfig b/soc/nordic/Kconfig similarity index 100% rename from soc/nordic_nrf/Kconfig rename to soc/nordic/Kconfig diff --git a/soc/nordic_nrf/Kconfig.defconfig b/soc/nordic/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/Kconfig.defconfig rename to soc/nordic/Kconfig.defconfig diff --git a/soc/nordic_nrf/Kconfig.soc b/soc/nordic/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/Kconfig.soc rename to soc/nordic/Kconfig.soc diff --git a/soc/nordic_nrf/common/CMakeLists.txt b/soc/nordic/common/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/common/CMakeLists.txt rename to soc/nordic/common/CMakeLists.txt diff --git a/soc/nordic_nrf/common/Kconfig b/soc/nordic/common/Kconfig similarity index 100% rename from soc/nordic_nrf/common/Kconfig rename to soc/nordic/common/Kconfig diff --git a/soc/nordic_nrf/common/Kconfig.defconfig b/soc/nordic/common/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/common/Kconfig.defconfig rename to soc/nordic/common/Kconfig.defconfig diff --git a/soc/nordic_nrf/common/Kconfig.peripherals b/soc/nordic/common/Kconfig.peripherals similarity index 100% rename from soc/nordic_nrf/common/Kconfig.peripherals rename to soc/nordic/common/Kconfig.peripherals diff --git a/soc/nordic_nrf/common/pinctrl_soc.h b/soc/nordic/common/pinctrl_soc.h similarity index 100% rename from soc/nordic_nrf/common/pinctrl_soc.h rename to soc/nordic/common/pinctrl_soc.h diff --git a/soc/nordic_nrf/common/poweroff.c b/soc/nordic/common/poweroff.c similarity index 100% rename from soc/nordic_nrf/common/poweroff.c rename to soc/nordic/common/poweroff.c diff --git a/soc/nordic_nrf/common/soc_nrf_common.S b/soc/nordic/common/soc_nrf_common.S similarity index 100% rename from soc/nordic_nrf/common/soc_nrf_common.S rename to soc/nordic/common/soc_nrf_common.S diff --git a/soc/nordic_nrf/common/soc_nrf_common.h b/soc/nordic/common/soc_nrf_common.h similarity index 100% rename from soc/nordic_nrf/common/soc_nrf_common.h rename to soc/nordic/common/soc_nrf_common.h diff --git a/soc/nordic_nrf/common/soc_secure.c b/soc/nordic/common/soc_secure.c similarity index 100% rename from soc/nordic_nrf/common/soc_secure.c rename to soc/nordic/common/soc_secure.c diff --git a/soc/nordic_nrf/common/soc_secure.h b/soc/nordic/common/soc_secure.h similarity index 100% rename from soc/nordic_nrf/common/soc_secure.h rename to soc/nordic/common/soc_secure.h diff --git a/soc/nordic_nrf/common/vpr/CMakeLists.txt b/soc/nordic/common/vpr/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/common/vpr/CMakeLists.txt rename to soc/nordic/common/vpr/CMakeLists.txt diff --git a/soc/nordic_nrf/common/vpr/Kconfig b/soc/nordic/common/vpr/Kconfig similarity index 100% rename from soc/nordic_nrf/common/vpr/Kconfig rename to soc/nordic/common/vpr/Kconfig diff --git a/soc/nordic_nrf/common/vpr/Kconfig.defconfig b/soc/nordic/common/vpr/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/common/vpr/Kconfig.defconfig rename to soc/nordic/common/vpr/Kconfig.defconfig diff --git a/soc/nordic_nrf/common/vpr/soc_context.h b/soc/nordic/common/vpr/soc_context.h similarity index 100% rename from soc/nordic_nrf/common/vpr/soc_context.h rename to soc/nordic/common/vpr/soc_context.h diff --git a/soc/nordic_nrf/common/vpr/soc_irq.S b/soc/nordic/common/vpr/soc_irq.S similarity index 100% rename from soc/nordic_nrf/common/vpr/soc_irq.S rename to soc/nordic/common/vpr/soc_irq.S diff --git a/soc/nordic_nrf/common/vpr/soc_irq.c b/soc/nordic/common/vpr/soc_irq.c similarity index 100% rename from soc/nordic_nrf/common/vpr/soc_irq.c rename to soc/nordic/common/vpr/soc_irq.c diff --git a/soc/nordic_nrf/common/vpr/soc_isr_stacking.h b/soc/nordic/common/vpr/soc_isr_stacking.h similarity index 100% rename from soc/nordic_nrf/common/vpr/soc_isr_stacking.h rename to soc/nordic/common/vpr/soc_isr_stacking.h diff --git a/soc/nordic_nrf/common/vpr/soc_offsets.h b/soc/nordic/common/vpr/soc_offsets.h similarity index 100% rename from soc/nordic_nrf/common/vpr/soc_offsets.h rename to soc/nordic/common/vpr/soc_offsets.h diff --git a/soc/nordic_nrf/common/vpr/vector.S b/soc/nordic/common/vpr/vector.S similarity index 100% rename from soc/nordic_nrf/common/vpr/vector.S rename to soc/nordic/common/vpr/vector.S diff --git a/soc/nordic_nrf/nrf51/CMakeLists.txt b/soc/nordic/nrf51/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf51/CMakeLists.txt rename to soc/nordic/nrf51/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf51/Kconfig b/soc/nordic/nrf51/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf51/Kconfig rename to soc/nordic/nrf51/Kconfig diff --git a/soc/nordic_nrf/nrf51/Kconfig.defconfig b/soc/nordic/nrf51/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf51/Kconfig.defconfig rename to soc/nordic/nrf51/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf51/Kconfig.soc b/soc/nordic/nrf51/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/nrf51/Kconfig.soc rename to soc/nordic/nrf51/Kconfig.soc diff --git a/soc/nordic_nrf/nrf51/soc.c b/soc/nordic/nrf51/soc.c similarity index 100% rename from soc/nordic_nrf/nrf51/soc.c rename to soc/nordic/nrf51/soc.c diff --git a/soc/nordic_nrf/nrf51/soc.h b/soc/nordic/nrf51/soc.h similarity index 100% rename from soc/nordic_nrf/nrf51/soc.h rename to soc/nordic/nrf51/soc.h diff --git a/soc/nordic_nrf/nrf52/CMakeLists.txt b/soc/nordic/nrf52/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf52/CMakeLists.txt rename to soc/nordic/nrf52/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf52/Kconfig b/soc/nordic/nrf52/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig rename to soc/nordic/nrf52/Kconfig diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig b/soc/nordic/nrf52/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig rename to soc/nordic/nrf52/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52805_CAAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52805_CAAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52805_CAAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52810_QFAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52810_QFAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52810_QFAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52811_QFAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52811_QFAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52811_QFAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52820_QDAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52820_QDAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52820_QDAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52832_CIAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_CIAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52832_CIAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52832_QFAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52832_QFAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB b/soc/nordic/nrf52/Kconfig.defconfig.nrf52832_QFAB similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52832_QFAB rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52832_QFAB diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52833_QDAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QDAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52833_QDAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52833_QIAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52833_QIAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52833_QIAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52840_QFAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QFAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52840_QFAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA b/soc/nordic/nrf52/Kconfig.defconfig.nrf52840_QIAA similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.defconfig.nrf52840_QIAA rename to soc/nordic/nrf52/Kconfig.defconfig.nrf52840_QIAA diff --git a/soc/nordic_nrf/nrf52/Kconfig.soc b/soc/nordic/nrf52/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/nrf52/Kconfig.soc rename to soc/nordic/nrf52/Kconfig.soc diff --git a/soc/nordic_nrf/nrf52/soc.c b/soc/nordic/nrf52/soc.c similarity index 100% rename from soc/nordic_nrf/nrf52/soc.c rename to soc/nordic/nrf52/soc.c diff --git a/soc/nordic_nrf/nrf52/soc.h b/soc/nordic/nrf52/soc.h similarity index 100% rename from soc/nordic_nrf/nrf52/soc.h rename to soc/nordic/nrf52/soc.h diff --git a/soc/nordic_nrf/nrf53/CMakeLists.txt b/soc/nordic/nrf53/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf53/CMakeLists.txt rename to soc/nordic/nrf53/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf53/Kconfig b/soc/nordic/nrf53/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig rename to soc/nordic/nrf53/Kconfig diff --git a/soc/nordic_nrf/nrf53/Kconfig.defconfig b/soc/nordic/nrf53/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.defconfig rename to soc/nordic/nrf53/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA b/soc/nordic/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA rename to soc/nordic/nrf53/Kconfig.defconfig.nrf5340_CPUAPP_QKAA diff --git a/soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA b/soc/nordic/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA rename to soc/nordic/nrf53/Kconfig.defconfig.nrf5340_CPUNET_QKAA diff --git a/soc/nordic_nrf/nrf53/Kconfig.soc b/soc/nordic/nrf53/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.soc rename to soc/nordic/nrf53/Kconfig.soc diff --git a/soc/nordic_nrf/nrf53/Kconfig.sync_rtc b/soc/nordic/nrf53/Kconfig.sync_rtc similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.sync_rtc rename to soc/nordic/nrf53/Kconfig.sync_rtc diff --git a/soc/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm b/soc/nordic/nrf53/Kconfig.sync_rtc_ipm similarity index 100% rename from soc/nordic_nrf/nrf53/Kconfig.sync_rtc_ipm rename to soc/nordic/nrf53/Kconfig.sync_rtc_ipm diff --git a/soc/nordic_nrf/nrf53/soc.c b/soc/nordic/nrf53/soc.c similarity index 100% rename from soc/nordic_nrf/nrf53/soc.c rename to soc/nordic/nrf53/soc.c diff --git a/soc/nordic_nrf/nrf53/soc.h b/soc/nordic/nrf53/soc.h similarity index 100% rename from soc/nordic_nrf/nrf53/soc.h rename to soc/nordic/nrf53/soc.h diff --git a/soc/nordic_nrf/nrf53/soc_cpu_idle.h b/soc/nordic/nrf53/soc_cpu_idle.h similarity index 100% rename from soc/nordic_nrf/nrf53/soc_cpu_idle.h rename to soc/nordic/nrf53/soc_cpu_idle.h diff --git a/soc/nordic_nrf/nrf53/sync_rtc.c b/soc/nordic/nrf53/sync_rtc.c similarity index 100% rename from soc/nordic_nrf/nrf53/sync_rtc.c rename to soc/nordic/nrf53/sync_rtc.c diff --git a/soc/nordic_nrf/nrf54h/CMakeLists.txt b/soc/nordic/nrf54h/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf54h/CMakeLists.txt rename to soc/nordic/nrf54h/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf54h/Kconfig b/soc/nordic/nrf54h/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf54h/Kconfig rename to soc/nordic/nrf54h/Kconfig diff --git a/soc/nordic_nrf/nrf54h/Kconfig.defconfig b/soc/nordic/nrf54h/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf54h/Kconfig.defconfig rename to soc/nordic/nrf54h/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp b/soc/nordic/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp similarity index 100% rename from soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp rename to soc/nordic/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuapp diff --git a/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr b/soc/nordic/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr similarity index 100% rename from soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr rename to soc/nordic/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpuppr diff --git a/soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad b/soc/nordic/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad similarity index 100% rename from soc/nordic_nrf/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad rename to soc/nordic/nrf54h/Kconfig.defconfig.nrf54h20_enga_cpurad diff --git a/soc/nordic_nrf/nrf54h/Kconfig.soc b/soc/nordic/nrf54h/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/nrf54h/Kconfig.soc rename to soc/nordic/nrf54h/Kconfig.soc diff --git a/soc/nordic_nrf/nrf54h/align.ld b/soc/nordic/nrf54h/align.ld similarity index 100% rename from soc/nordic_nrf/nrf54h/align.ld rename to soc/nordic/nrf54h/align.ld diff --git a/soc/nordic_nrf/nrf54h/soc.c b/soc/nordic/nrf54h/soc.c similarity index 100% rename from soc/nordic_nrf/nrf54h/soc.c rename to soc/nordic/nrf54h/soc.c diff --git a/soc/nordic_nrf/nrf54h/soc.h b/soc/nordic/nrf54h/soc.h similarity index 100% rename from soc/nordic_nrf/nrf54h/soc.h rename to soc/nordic/nrf54h/soc.h diff --git a/soc/nordic_nrf/nrf54l/CMakeLists.txt b/soc/nordic/nrf54l/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf54l/CMakeLists.txt rename to soc/nordic/nrf54l/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf54l/Kconfig b/soc/nordic/nrf54l/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf54l/Kconfig rename to soc/nordic/nrf54l/Kconfig diff --git a/soc/nordic_nrf/nrf54l/Kconfig.defconfig b/soc/nordic/nrf54l/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf54l/Kconfig.defconfig rename to soc/nordic/nrf54l/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp b/soc/nordic/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp similarity index 100% rename from soc/nordic_nrf/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp rename to soc/nordic/nrf54l/Kconfig.defconfig.nrf54l15_enga_cpuapp diff --git a/soc/nordic_nrf/nrf54l/Kconfig.soc b/soc/nordic/nrf54l/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/nrf54l/Kconfig.soc rename to soc/nordic/nrf54l/Kconfig.soc diff --git a/soc/nordic_nrf/nrf54l/soc.c b/soc/nordic/nrf54l/soc.c similarity index 100% rename from soc/nordic_nrf/nrf54l/soc.c rename to soc/nordic/nrf54l/soc.c diff --git a/soc/nordic_nrf/nrf54l/soc.h b/soc/nordic/nrf54l/soc.h similarity index 100% rename from soc/nordic_nrf/nrf54l/soc.h rename to soc/nordic/nrf54l/soc.h diff --git a/soc/nordic_nrf/nrf91/CMakeLists.txt b/soc/nordic/nrf91/CMakeLists.txt similarity index 100% rename from soc/nordic_nrf/nrf91/CMakeLists.txt rename to soc/nordic/nrf91/CMakeLists.txt diff --git a/soc/nordic_nrf/nrf91/Kconfig b/soc/nordic/nrf91/Kconfig similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig rename to soc/nordic/nrf91/Kconfig diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig b/soc/nordic/nrf91/Kconfig.defconfig similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.defconfig rename to soc/nordic/nrf91/Kconfig.defconfig diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA b/soc/nordic/nrf91/Kconfig.defconfig.nrf9131_LACA similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9131_LACA rename to soc/nordic/nrf91/Kconfig.defconfig.nrf9131_LACA diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA b/soc/nordic/nrf91/Kconfig.defconfig.nrf9151_LACA similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9151_LACA rename to soc/nordic/nrf91/Kconfig.defconfig.nrf9151_LACA diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA b/soc/nordic/nrf91/Kconfig.defconfig.nrf9160_SICA similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9160_SICA rename to soc/nordic/nrf91/Kconfig.defconfig.nrf9160_SICA diff --git a/soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA b/soc/nordic/nrf91/Kconfig.defconfig.nrf9161_LACA similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.defconfig.nrf9161_LACA rename to soc/nordic/nrf91/Kconfig.defconfig.nrf9161_LACA diff --git a/soc/nordic_nrf/nrf91/Kconfig.soc b/soc/nordic/nrf91/Kconfig.soc similarity index 100% rename from soc/nordic_nrf/nrf91/Kconfig.soc rename to soc/nordic/nrf91/Kconfig.soc diff --git a/soc/nordic_nrf/nrf91/soc.c b/soc/nordic/nrf91/soc.c similarity index 100% rename from soc/nordic_nrf/nrf91/soc.c rename to soc/nordic/nrf91/soc.c diff --git a/soc/nordic_nrf/nrf91/soc.h b/soc/nordic/nrf91/soc.h similarity index 100% rename from soc/nordic_nrf/nrf91/soc.h rename to soc/nordic/nrf91/soc.h diff --git a/soc/nordic_nrf/soc.yml b/soc/nordic/soc.yml similarity index 100% rename from soc/nordic_nrf/soc.yml rename to soc/nordic/soc.yml diff --git a/soc/nordic_nrf/timing.c b/soc/nordic/timing.c similarity index 100% rename from soc/nordic_nrf/timing.c rename to soc/nordic/timing.c diff --git a/soc/nordic_nrf/validate_base_addresses.c b/soc/nordic/validate_base_addresses.c similarity index 100% rename from soc/nordic_nrf/validate_base_addresses.c rename to soc/nordic/validate_base_addresses.c diff --git a/soc/nordic_nrf/validate_enabled_instances.c b/soc/nordic/validate_enabled_instances.c similarity index 100% rename from soc/nordic_nrf/validate_enabled_instances.c rename to soc/nordic/validate_enabled_instances.c diff --git a/soc/nordic_nrf/validate_rram_partitions.c b/soc/nordic/validate_rram_partitions.c similarity index 100% rename from soc/nordic_nrf/validate_rram_partitions.c rename to soc/nordic/validate_rram_partitions.c From 9e3466606a7e7c47929a5bde30a3c76d36b6cc25 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 09:06:09 +0000 Subject: [PATCH 849/972] boards: nordic_nrf: Rename to nordic Aligns with the vendor prefix Signed-off-by: Jamie McCrae --- boards/native/nrf_bsim/CMakeLists.txt | 2 +- boards/native/nrf_bsim/Kconfig | 4 ++-- boards/native/nrf_bsim/nrf52_bsim.dts | 2 +- .../native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts | 2 +- .../native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts | 2 +- boards/native/nrf_bsim/soc/pinctrl_soc.h | 2 +- boards/native/nrf_bsim/soc/soc_nrf_common.h | 2 +- boards/native/nrf_bsim/soc/soc_secure.h | 2 +- boards/{nordic_nrf => nordic}/index.rst | 0 boards/{nordic_nrf => nordic}/nrf21540dk/Kconfig | 0 .../nrf21540dk/Kconfig.defconfig | 0 .../nrf21540dk/Kconfig.nrf21540dk | 0 .../{nordic_nrf => nordic}/nrf21540dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf21540dk/board.yml | 0 .../nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg | Bin .../{nordic_nrf => nordic}/nrf21540dk/doc/index.rst | 2 +- .../nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi | 0 .../nrf21540dk/nrf21540dk_nrf52840.dts | 0 .../nrf21540dk/nrf21540dk_nrf52840.yaml | 0 .../nrf21540dk/nrf21540dk_nrf52840_defconfig | 0 .../nrf21540dk/pre_dt_board.cmake | 0 .../nrf51dk/Kconfig.defconfig | 0 .../{nordic_nrf => nordic}/nrf51dk/Kconfig.nrf51dk | 0 boards/{nordic_nrf => nordic}/nrf51dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf51dk/board.yml | 0 .../nrf51dk/doc/img/nrf51dk_nrf51822.jpg | Bin boards/{nordic_nrf => nordic}/nrf51dk/doc/index.rst | 2 +- .../nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi | 0 .../nrf51dk/nrf51dk_nrf51822.dts | 0 .../nrf51dk/nrf51dk_nrf51822.yaml | 0 .../nrf51dk/nrf51dk_nrf51822_defconfig | 0 .../nrf51dk/pre_dt_board.cmake | 0 .../nrf51dongle/Kconfig.defconfig | 0 .../nrf51dongle/Kconfig.nrf51dongle | 0 .../{nordic_nrf => nordic}/nrf51dongle/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf51dongle/board.yml | 0 .../nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg | Bin .../nrf51dongle/doc/index.rst | 0 .../nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi | 0 .../nrf51dongle/nrf51dongle_nrf51822.dts | 0 .../nrf51dongle/nrf51dongle_nrf51822.yaml | 0 .../nrf51dongle/nrf51dongle_nrf51822_defconfig | 0 .../nrf51dongle/pre_dt_board.cmake | 0 .../nrf52833dk/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/nrf52833dk/Kconfig | 0 .../nrf52833dk/Kconfig.defconfig | 0 .../nrf52833dk/Kconfig.nrf52833dk | 0 .../{nordic_nrf => nordic}/nrf52833dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf52833dk/board.yml | 0 .../{nordic_nrf => nordic}/nrf52833dk/doc/index.rst | 2 +- .../nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi | 0 .../nrf52833dk/nrf52833dk_nrf52820.dts | 0 .../nrf52833dk/nrf52833dk_nrf52820.yaml | 0 .../nrf52833dk/nrf52833dk_nrf52820_defconfig | 0 .../nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi | 0 .../nrf52833dk/nrf52833dk_nrf52833.dts | 0 .../nrf52833dk/nrf52833dk_nrf52833.yaml | 0 .../nrf52833dk/nrf52833dk_nrf52833_defconfig | 0 .../nrf52833dk/pre_dt_board.cmake | 0 .../nrf52840dk/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/nrf52840dk/Kconfig | 0 .../nrf52840dk/Kconfig.defconfig | 0 .../nrf52840dk/Kconfig.nrf52840dk | 0 .../{nordic_nrf => nordic}/nrf52840dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf52840dk/board.yml | 0 .../nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg | Bin .../{nordic_nrf => nordic}/nrf52840dk/doc/index.rst | 2 +- .../nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi | 0 .../nrf52840dk/nrf52840dk_nrf52811.dts | 0 .../nrf52840dk/nrf52840dk_nrf52811.yaml | 0 .../nrf52840dk/nrf52840dk_nrf52811_defconfig | 0 .../nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi | 0 .../nrf52840dk/nrf52840dk_nrf52840.dts | 0 .../nrf52840dk/nrf52840dk_nrf52840.yaml | 0 .../nrf52840dk/nrf52840dk_nrf52840_defconfig | 0 .../nrf52840dk/pre_dt_board.cmake | 0 .../nrf52840dongle/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/nrf52840dongle/Kconfig | 0 .../nrf52840dongle/Kconfig.defconfig | 0 .../nrf52840dongle/Kconfig.nrf52840dongle | 0 .../{nordic_nrf => nordic}/nrf52840dongle/board.c | 0 .../nrf52840dongle/board.cmake | 0 .../{nordic_nrf => nordic}/nrf52840dongle/board.yml | 0 .../doc/img/nRF52840_dongle_press_reset.svg | 0 .../doc/img/nrf52840dongle_nrf52840.jpg | Bin .../nrf52840dongle/doc/index.rst | 2 +- .../nrf52840dongle/fstab-debugger.dtsi | 0 .../nrf52840dongle/fstab-stock.dtsi | 0 .../nrf52840dongle_nrf52840-pinctrl.dtsi | 0 .../nrf52840dongle/nrf52840dongle_nrf52840.dts | 0 .../nrf52840dongle/nrf52840dongle_nrf52840.yaml | 0 .../nrf52840dongle_nrf52840_defconfig | 0 .../nrf52840dongle/pre_dt_board.cmake | 0 .../{nordic_nrf => nordic}/nrf52dk/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/nrf52dk/Kconfig | 0 .../{nordic_nrf => nordic}/nrf52dk/Kconfig.nrf52dk | 0 boards/{nordic_nrf => nordic}/nrf52dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf52dk/board.yml | 0 .../nrf52dk/doc/img/nrf52dk_nrf52832.jpg | Bin boards/{nordic_nrf => nordic}/nrf52dk/doc/index.rst | 2 +- .../nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi | 0 .../nrf52dk/nrf52dk_nrf52805.dts | 0 .../nrf52dk/nrf52dk_nrf52805.yaml | 0 .../nrf52dk/nrf52dk_nrf52805_defconfig | 0 .../nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi | 0 .../nrf52dk/nrf52dk_nrf52810.dts | 0 .../nrf52dk/nrf52dk_nrf52810.yaml | 0 .../nrf52dk/nrf52dk_nrf52810_defconfig | 0 .../nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi | 0 .../nrf52dk/nrf52dk_nrf52832.dts | 0 .../nrf52dk/nrf52dk_nrf52832.yaml | 0 .../nrf52dk/nrf52dk_nrf52832_defconfig | 0 .../nrf52dk/pre_dt_board.cmake | 0 .../nrf5340_audio_dk/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/nrf5340_audio_dk/Kconfig | 0 .../nrf5340_audio_dk/Kconfig.defconfig | 0 .../nrf5340_audio_dk/Kconfig.nrf5340_audio_dk | 0 .../nrf5340_audio_dk/board.cmake | 0 .../nrf5340_audio_dk/board.yml | 0 .../nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg | Bin .../nrf5340_audio_dk/doc/index.rst | 0 .../nrf5340_audio_dk_cpunet_reset.c | 0 .../nrf5340_audio_dk_nrf5340_cpuapp.dts | 0 .../nrf5340_audio_dk_nrf5340_cpuapp.yaml | 0 ...5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_defconfig | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_ns.dts | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml | 0 .../nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig | 0 ...5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi | 0 .../nrf5340_audio_dk_nrf5340_cpunet.dts | 0 .../nrf5340_audio_dk_nrf5340_cpunet.yaml | 0 .../nrf5340_audio_dk_nrf5340_cpunet_defconfig | 0 .../nrf5340_audio_dk_nrf5340_defconfig | 0 .../nrf5340_audio_dk_nrf5340_shared.dtsi | 0 ..._audio_dk_nrf5340_shared_sram_planning_conf.dtsi | 0 .../nrf5340_audio_dk/pre_dt_board.cmake | 0 .../{nordic_nrf => nordic}/nrf5340dk/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/nrf5340dk/Kconfig | 0 .../nrf5340dk/Kconfig.defconfig | 0 .../nrf5340dk/Kconfig.nrf5340dk | 0 boards/{nordic_nrf => nordic}/nrf5340dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf5340dk/board.yml | 0 .../nrf5340dk/doc/img/nrf5340dk.jpg | Bin .../{nordic_nrf => nordic}/nrf5340dk/doc/index.rst | 2 +- .../nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../nrf5340dk/nrf5340_cpuapp_common.dtsi | 0 .../nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi | 0 .../nrf5340dk/nrf5340_cpunet_reset.c | 0 .../nrf5340_shared_sram_planning_conf.dtsi | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpunet.dts | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml | 0 .../nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig | 0 .../nrf5340dk/pre_dt_board.cmake | 0 .../nrf54h20pdk/Kconfig.defconfig | 0 .../nrf54h20pdk/Kconfig.nrf54h20pdk | 0 .../{nordic_nrf => nordic}/nrf54h20pdk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf54h20pdk/board.yml | 0 .../nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp | Bin .../nrf54h20pdk/doc/index.rst | 2 +- .../nrf54h20pdk/nrf54h20pdk_defconfig | 0 .../nrf54h20pdk_nrf54h20-memory_map.dtsi | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml | 0 .../nrf54h20pdk_nrf54h20_cpuapp_defconfig | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml | 0 .../nrf54h20pdk_nrf54h20_cpuppr_defconfig | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts | 0 .../nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml | 0 .../nrf54h20pdk_nrf54h20_cpurad_defconfig | 0 .../nrf54h20pdk/pre_dt_board.cmake | 0 .../nrf54l15pdk/Kconfig.defconfig | 0 .../nrf54l15pdk/Kconfig.nrf54l15pdk | 0 .../{nordic_nrf => nordic}/nrf54l15pdk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf54l15pdk/board.yml | 0 .../nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp | Bin .../nrf54l15pdk/doc/index.rst | 0 .../nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi | 0 .../nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts | 0 .../nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml | 0 .../nrf54l15pdk_nrf54l15_cpuapp_defconfig | 0 .../nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig | 0 .../nrf54l15pdk/revision.cmake | 0 .../nrf9131ek/Kconfig.defconfig | 0 .../nrf9131ek/Kconfig.nrf9131ek | 0 boards/{nordic_nrf => nordic}/nrf9131ek/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf9131ek/board.yml | 0 .../nrf9131ek/doc/img/nrf9131ek_nrf9131.webp | Bin .../{nordic_nrf => nordic}/nrf9131ek/doc/index.rst | 2 +- .../nrf9131ek/nrf9131ek_nrf9131.dts | 0 .../nrf9131ek/nrf9131ek_nrf9131.yaml | 0 .../nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi | 0 .../nrf9131ek/nrf9131ek_nrf9131_common.dtsi | 0 .../nrf9131ek/nrf9131ek_nrf9131_defconfig | 0 .../nrf9131ek/nrf9131ek_nrf9131_ns.dts | 0 .../nrf9131ek/nrf9131ek_nrf9131_ns.yaml | 0 .../nrf9131ek/nrf9131ek_nrf9131_ns_defconfig | 0 .../nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi | 0 .../nrf9131ek/pre_dt_board.cmake | 0 .../nrf9151dk/Kconfig.defconfig | 0 .../nrf9151dk/Kconfig.nrf9151dk | 0 boards/{nordic_nrf => nordic}/nrf9151dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf9151dk/board.yml | 0 .../{nordic_nrf => nordic}/nrf9151dk/doc/index.rst | 2 +- .../bindings/nordic,nrf9151dk-nrf5340-reset.yaml | 0 .../dts/nrf9151dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9151dk_leds_on_io_expander.dtsi | 0 .../nrf9151dk/nrf9151dk_nrf9151.dts | 0 .../nrf9151dk/nrf9151dk_nrf9151.yaml | 0 .../nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi | 0 .../nrf9151dk/nrf9151dk_nrf9151_common.dtsi | 0 .../nrf9151dk/nrf9151dk_nrf9151_defconfig | 0 .../nrf9151dk/nrf9151dk_nrf9151_ns.dts | 0 .../nrf9151dk/nrf9151dk_nrf9151_ns.yaml | 0 .../nrf9151dk/nrf9151dk_nrf9151_ns_defconfig | 0 .../nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi | 0 .../nrf9151dk/pre_dt_board.cmake | 0 .../{nordic_nrf => nordic}/nrf9160dk/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/nrf9160dk/Kconfig | 0 .../nrf9160dk/Kconfig.defconfig | 0 .../nrf9160dk/Kconfig.nrf9160dk | 0 boards/{nordic_nrf => nordic}/nrf9160dk/board.c | 0 boards/{nordic_nrf => nordic}/nrf9160dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf9160dk/board.yml | 0 .../nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg | Bin .../{nordic_nrf => nordic}/nrf9160dk/doc/index.rst | 0 .../nordic,nrf9160dk-nrf52840-interface.yaml | 0 .../bindings/nordic,nrf9160dk-nrf52840-reset.yaml | 0 .../bindings/nordic,nrf9160dk-optional-routing.yaml | 0 .../nrf52840/nrf9160dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi | 0 .../nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi | 0 .../nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi | 0 .../dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi | 0 .../nrf9160/nrf9160dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi | 0 .../nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi | 0 .../nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi | 0 .../dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi | 0 .../nrf9160dk/nrf52840_reset.c | 0 .../nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi | 0 .../nrf9160dk/nrf9160dk_nrf52840.dts | 0 .../nrf9160dk/nrf9160dk_nrf52840.yaml | 0 .../nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay | 0 .../nrf9160dk/nrf9160dk_nrf52840_defconfig | 0 .../nrf9160dk/nrf9160dk_nrf9160.dts | 0 .../nrf9160dk/nrf9160dk_nrf9160.yaml | 0 .../nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay | 0 .../nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi | 0 .../nrf9160dk/nrf9160dk_nrf9160_common.dtsi | 0 .../nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi | 0 .../nrf9160dk/nrf9160dk_nrf9160_defconfig | 0 .../nrf9160dk/nrf9160dk_nrf9160_ns.dts | 0 .../nrf9160dk/nrf9160dk_nrf9160_ns.yaml | 0 .../nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay | 0 .../nrf9160dk/nrf9160dk_nrf9160_ns_defconfig | 0 .../nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi | 0 .../nrf9160dk/pre_dt_board.cmake | 0 .../nrf9161dk/Kconfig.defconfig | 0 .../nrf9161dk/Kconfig.nrf9161dk | 0 boards/{nordic_nrf => nordic}/nrf9161dk/board.cmake | 0 boards/{nordic_nrf => nordic}/nrf9161dk/board.yml | 0 .../{nordic_nrf => nordic}/nrf9161dk/doc/index.rst | 2 +- .../bindings/nordic,nrf9161dk-nrf5340-reset.yaml | 0 .../dts/nrf9161dk_buttons_on_io_expander.dtsi | 0 .../dts/nrf9161dk_leds_on_io_expander.dtsi | 0 .../nrf9161dk/nrf9161dk_nrf9161.dts | 0 .../nrf9161dk/nrf9161dk_nrf9161.yaml | 0 .../nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay | 0 .../nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi | 0 .../nrf9161dk/nrf9161dk_nrf9161_common.dtsi | 0 .../nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi | 0 .../nrf9161dk/nrf9161dk_nrf9161_defconfig | 0 .../nrf9161dk/nrf9161dk_nrf9161_ns.dts | 0 .../nrf9161dk/nrf9161dk_nrf9161_ns.yaml | 0 .../nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay | 0 .../nrf9161dk/nrf9161dk_nrf9161_ns_defconfig | 0 .../nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi | 0 .../nrf9161dk/pre_dt_board.cmake | 0 .../{nordic_nrf => nordic}/thingy52/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/thingy52/Kconfig | 0 .../thingy52/Kconfig.defconfig | 0 .../thingy52/Kconfig.thingy52 | 0 boards/{nordic_nrf => nordic}/thingy52/board.c | 0 boards/{nordic_nrf => nordic}/thingy52/board.cmake | 0 boards/{nordic_nrf => nordic}/thingy52/board.yml | 0 .../thingy52/doc/img/thingy52_nrf52832.jpg | Bin .../{nordic_nrf => nordic}/thingy52/doc/index.rst | 0 .../thingy52/pre_dt_board.cmake | 0 .../thingy52/thingy52_nrf52832-pinctrl.dtsi | 0 .../thingy52/thingy52_nrf52832.dts | 0 .../thingy52/thingy52_nrf52832.yaml | 0 .../thingy52/thingy52_nrf52832_defconfig | 0 .../{nordic_nrf => nordic}/thingy53/CMakeLists.txt | 0 boards/{nordic_nrf => nordic}/thingy53/Kconfig | 0 .../thingy53/Kconfig.defconfig | 0 .../thingy53/Kconfig.thingy53 | 0 boards/{nordic_nrf => nordic}/thingy53/board.c | 0 boards/{nordic_nrf => nordic}/thingy53/board.cmake | 0 boards/{nordic_nrf => nordic}/thingy53/board.yml | 0 .../{nordic_nrf => nordic}/thingy53/doc/index.rst | 0 .../thingy53/pre_dt_board.cmake | 0 .../thingy53/thingy53_nrf5340_common-pinctrl.dtsi | 0 .../thingy53/thingy53_nrf5340_common.dtsi | 0 .../thingy53/thingy53_nrf5340_cpuapp.dts | 0 .../thingy53/thingy53_nrf5340_cpuapp.yaml | 0 .../thingy53/thingy53_nrf5340_cpuapp_defconfig | 0 .../thingy53/thingy53_nrf5340_cpuapp_ns.dts | 0 .../thingy53/thingy53_nrf5340_cpuapp_ns.yaml | 0 .../thingy53/thingy53_nrf5340_cpuapp_ns_defconfig | 0 .../thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi | 0 .../thingy53/thingy53_nrf5340_cpunet.dts | 0 .../thingy53/thingy53_nrf5340_cpunet.yaml | 0 .../thingy53/thingy53_nrf5340_cpunet_defconfig | 0 .../thingy53/thingy53_nrf5340_defconfig | 0 .../thingy53/thingy53_nrf5340_partition_conf.dtsi | 0 .../thingy53_nrf5340_shared_sram_planning_conf.dtsi | 0 328 files changed, 20 insertions(+), 20 deletions(-) rename boards/{nordic_nrf => nordic}/index.rst (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/Kconfig.nrf21540dk (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/nrf21540dk_nrf52840.dts (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/nrf21540dk_nrf52840.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/nrf21540dk_nrf52840_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf21540dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/Kconfig.nrf51dk (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/doc/img/nrf51dk_nrf51822.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/doc/index.rst (98%) rename boards/{nordic_nrf => nordic}/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/nrf51dk_nrf51822.dts (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/nrf51dk_nrf51822.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/nrf51dk_nrf51822_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf51dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/Kconfig.nrf51dongle (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/doc/index.rst (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/nrf51dongle_nrf51822.dts (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/nrf51dongle_nrf51822.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/nrf51dongle_nrf51822_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf51dongle/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/Kconfig.nrf52833dk (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52820.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52820.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52820_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52833.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52833.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/nrf52833dk_nrf52833_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52833dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/Kconfig.nrf52840dk (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52811.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52811.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52811_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52840.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52840.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/nrf52840dk_nrf52840_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/Kconfig.nrf52840dongle (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/board.c (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/fstab-debugger.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/fstab-stock.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/nrf52840dongle_nrf52840.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/nrf52840dongle_nrf52840.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/nrf52840dongle_nrf52840_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52840dongle/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/Kconfig.nrf52dk (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/doc/img/nrf52dk_nrf52832.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52805.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52805.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52805_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52810.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52810.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52810_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52832.dts (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52832.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/nrf52dk_nrf52832_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf52dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/doc/index.rst (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340_audio_dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/Kconfig.nrf5340dk (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/doc/img/nrf5340dk.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340_cpuapp_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340_cpunet_reset.c (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf5340dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/Kconfig.nrf54h20pdk (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/doc/index.rst (98%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54h20pdk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/Kconfig.nrf54l15pdk (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/doc/index.rst (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf54l15pdk/revision.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/Kconfig.nrf9131ek (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/doc/index.rst (99%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_ns.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9131ek/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/Kconfig.nrf9151dk (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/doc/index.rst (98%) rename boards/{nordic_nrf => nordic}/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_ns.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9151dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/Kconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/Kconfig.nrf9160dk (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/board.c (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/doc/index.rst (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf52840_reset.c (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf52840.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf52840.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf52840_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_ns.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9160dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/Kconfig.nrf9161dk (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/board.cmake (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/board.yml (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/doc/index.rst (98%) rename boards/{nordic_nrf => nordic}/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_ns.dts (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/nrf9161dk/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/thingy52/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/thingy52/Kconfig (100%) rename boards/{nordic_nrf => nordic}/thingy52/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy52/Kconfig.thingy52 (100%) rename boards/{nordic_nrf => nordic}/thingy52/board.c (100%) rename boards/{nordic_nrf => nordic}/thingy52/board.cmake (100%) rename boards/{nordic_nrf => nordic}/thingy52/board.yml (100%) rename boards/{nordic_nrf => nordic}/thingy52/doc/img/thingy52_nrf52832.jpg (100%) rename boards/{nordic_nrf => nordic}/thingy52/doc/index.rst (100%) rename boards/{nordic_nrf => nordic}/thingy52/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/thingy52/thingy52_nrf52832-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/thingy52/thingy52_nrf52832.dts (100%) rename boards/{nordic_nrf => nordic}/thingy52/thingy52_nrf52832.yaml (100%) rename boards/{nordic_nrf => nordic}/thingy52/thingy52_nrf52832_defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/CMakeLists.txt (100%) rename boards/{nordic_nrf => nordic}/thingy53/Kconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/Kconfig.defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/Kconfig.thingy53 (100%) rename boards/{nordic_nrf => nordic}/thingy53/board.c (100%) rename boards/{nordic_nrf => nordic}/thingy53/board.cmake (100%) rename boards/{nordic_nrf => nordic}/thingy53/board.yml (100%) rename boards/{nordic_nrf => nordic}/thingy53/doc/index.rst (100%) rename boards/{nordic_nrf => nordic}/thingy53/pre_dt_board.cmake (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_common-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_common.dtsi (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpuapp.dts (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpuapp.yaml (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpuapp_defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpuapp_ns.dts (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpuapp_ns.yaml (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpunet.dts (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpunet.yaml (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_cpunet_defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_defconfig (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_partition_conf.dtsi (100%) rename boards/{nordic_nrf => nordic}/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi (100%) diff --git a/boards/native/nrf_bsim/CMakeLists.txt b/boards/native/nrf_bsim/CMakeLists.txt index c2bd362c431b68..a4329cd888007d 100644 --- a/boards/native/nrf_bsim/CMakeLists.txt +++ b/boards/native/nrf_bsim/CMakeLists.txt @@ -28,7 +28,7 @@ zephyr_library_sources( # Include sync_rtc from real SOC code if enabled zephyr_library_sources_ifdef(CONFIG_NRF53_SYNC_RTC - ${ZEPHYR_BASE}/soc/nordic_nrf/nrf53/sync_rtc.c + ${ZEPHYR_BASE}/soc/nordic/nrf53/sync_rtc.c ) target_sources(native_simulator INTERFACE diff --git a/boards/native/nrf_bsim/Kconfig b/boards/native/nrf_bsim/Kconfig index 488764fd601278..caed5baf8b6a9b 100644 --- a/boards/native/nrf_bsim/Kconfig +++ b/boards/native/nrf_bsim/Kconfig @@ -41,7 +41,7 @@ if SOC_SERIES_BSIM_NRFXX # used by Nordic SoCs, so to make the symbols defined in this file available for # the simulated nrf5x_bsim boards, which use the POSIX architecture, the file # must be read also from here. -source "soc/nordic_nrf/common/Kconfig.peripherals" +source "soc/nordic/common/Kconfig.peripherals" source "boards/native/common/extra_args/Kconfig" @@ -88,6 +88,6 @@ endif # BOARD_NRF5340BSIM_NRF5340_CPUNET if SOC_SERIES_BSIM_NRF53X # Let's reuse the RTC sync options so applications which use it can be reused as is -source "soc/nordic_nrf/nrf53/Kconfig.sync_rtc" +source "soc/nordic/nrf53/Kconfig.sync_rtc" endif # SOC_SERIES_BSIM_NRF53X diff --git a/boards/native/nrf_bsim/nrf52_bsim.dts b/boards/native/nrf_bsim/nrf52_bsim.dts index 7be79ec6574046..d591c7920c620a 100644 --- a/boards/native/nrf_bsim/nrf52_bsim.dts +++ b/boards/native/nrf_bsim/nrf52_bsim.dts @@ -10,7 +10,7 @@ #include #include /* We resuse the pinctrl definitions directly from the real board : */ -#include <../boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi> +#include <../boards/nordic/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi> / { model = "nrf52 bsim"; diff --git a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts index b95ab894e1f824..aa1f235e16e589 100644 --- a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts @@ -115,4 +115,4 @@ /* We re-use the IPC shared buffer definition from the real HW. But note the start address of the * buffer won't be used. */ -#include <../boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi> +#include <../boards/nordic/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi> diff --git a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts index b62308124037ca..7553a2cfc55f11 100644 --- a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts @@ -77,4 +77,4 @@ /* We re-use the IPC shared buffer definition from the real HW. But note the start address of the * buffer won't be used. */ -#include <../boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi> +#include <../boards/nordic/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi> diff --git a/boards/native/nrf_bsim/soc/pinctrl_soc.h b/boards/native/nrf_bsim/soc/pinctrl_soc.h index 8fe1026b2265e4..b5d9981a35e2e5 100644 --- a/boards/native/nrf_bsim/soc/pinctrl_soc.h +++ b/boards/native/nrf_bsim/soc/pinctrl_soc.h @@ -8,6 +8,6 @@ #define BOARDS_POSIX_NRF_BSIM_SOC_PINCTRL_SOC_H /* We reuse the real SOC's header: */ -#include "../soc/nordic_nrf/common/pinctrl_soc.h" +#include "../soc/nordic/common/pinctrl_soc.h" #endif /* BOARDS_POSIX_NRF_BSIM_SOC_PINCTRL_SOC_H */ diff --git a/boards/native/nrf_bsim/soc/soc_nrf_common.h b/boards/native/nrf_bsim/soc/soc_nrf_common.h index 897a0e16f06665..a835f2f2fc0092 100644 --- a/boards/native/nrf_bsim/soc/soc_nrf_common.h +++ b/boards/native/nrf_bsim/soc/soc_nrf_common.h @@ -8,6 +8,6 @@ #define BOARDS_POSIX_NRF_BSIM_SOC_SOC_NRF_COMMON_H /* We reuse the real SOC's header: */ -#include "../soc/nordic_nrf/common/soc_nrf_common.h" +#include "../soc/nordic/common/soc_nrf_common.h" #endif /* BOARDS_POSIX_NRF_BSIM_SOC_SOC_NRF_COMMON_H */ diff --git a/boards/native/nrf_bsim/soc/soc_secure.h b/boards/native/nrf_bsim/soc/soc_secure.h index ae833c1a657cd0..a39c02435a8d90 100644 --- a/boards/native/nrf_bsim/soc/soc_secure.h +++ b/boards/native/nrf_bsim/soc/soc_secure.h @@ -5,7 +5,7 @@ */ /* - * Replacement for Nordic's nrf soc/nordic_nrf/common/soc_secure.h + * Replacement for Nordic's nrf soc/nordic/common/soc_secure.h */ #ifndef BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H #define BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H diff --git a/boards/nordic_nrf/index.rst b/boards/nordic/index.rst similarity index 100% rename from boards/nordic_nrf/index.rst rename to boards/nordic/index.rst diff --git a/boards/nordic_nrf/nrf21540dk/Kconfig b/boards/nordic/nrf21540dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf21540dk/Kconfig rename to boards/nordic/nrf21540dk/Kconfig diff --git a/boards/nordic_nrf/nrf21540dk/Kconfig.defconfig b/boards/nordic/nrf21540dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf21540dk/Kconfig.defconfig rename to boards/nordic/nrf21540dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk b/boards/nordic/nrf21540dk/Kconfig.nrf21540dk similarity index 100% rename from boards/nordic_nrf/nrf21540dk/Kconfig.nrf21540dk rename to boards/nordic/nrf21540dk/Kconfig.nrf21540dk diff --git a/boards/nordic_nrf/nrf21540dk/board.cmake b/boards/nordic/nrf21540dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf21540dk/board.cmake rename to boards/nordic/nrf21540dk/board.cmake diff --git a/boards/nordic_nrf/nrf21540dk/board.yml b/boards/nordic/nrf21540dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf21540dk/board.yml rename to boards/nordic/nrf21540dk/board.yml diff --git a/boards/nordic_nrf/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg b/boards/nordic/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg similarity index 100% rename from boards/nordic_nrf/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg rename to boards/nordic/nrf21540dk/doc/img/nrf21540dk_nrf52840.jpg diff --git a/boards/nordic_nrf/nrf21540dk/doc/index.rst b/boards/nordic/nrf21540dk/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf21540dk/doc/index.rst rename to boards/nordic/nrf21540dk/doc/index.rst index f5b8e010a36ce4..fdc726056360dc 100644 --- a/boards/nordic_nrf/nrf21540dk/doc/index.rst +++ b/boards/nordic/nrf21540dk/doc/index.rst @@ -173,7 +173,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.dts`. +:zephyr_file:`boards/nordic/nrf21540dk/nrf21540dk_nrf52840.dts`. Changing UART1 pins ******************* diff --git a/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi b/boards/nordic/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi rename to boards/nordic/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.dts b/boards/nordic/nrf21540dk/nrf21540dk_nrf52840.dts similarity index 100% rename from boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.dts rename to boards/nordic/nrf21540dk/nrf21540dk_nrf52840.dts diff --git a/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.yaml b/boards/nordic/nrf21540dk/nrf21540dk_nrf52840.yaml similarity index 100% rename from boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840.yaml rename to boards/nordic/nrf21540dk/nrf21540dk_nrf52840.yaml diff --git a/boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840_defconfig b/boards/nordic/nrf21540dk/nrf21540dk_nrf52840_defconfig similarity index 100% rename from boards/nordic_nrf/nrf21540dk/nrf21540dk_nrf52840_defconfig rename to boards/nordic/nrf21540dk/nrf21540dk_nrf52840_defconfig diff --git a/boards/nordic_nrf/nrf21540dk/pre_dt_board.cmake b/boards/nordic/nrf21540dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf21540dk/pre_dt_board.cmake rename to boards/nordic/nrf21540dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf51dk/Kconfig.defconfig b/boards/nordic/nrf51dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf51dk/Kconfig.defconfig rename to boards/nordic/nrf51dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk b/boards/nordic/nrf51dk/Kconfig.nrf51dk similarity index 100% rename from boards/nordic_nrf/nrf51dk/Kconfig.nrf51dk rename to boards/nordic/nrf51dk/Kconfig.nrf51dk diff --git a/boards/nordic_nrf/nrf51dk/board.cmake b/boards/nordic/nrf51dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf51dk/board.cmake rename to boards/nordic/nrf51dk/board.cmake diff --git a/boards/nordic_nrf/nrf51dk/board.yml b/boards/nordic/nrf51dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf51dk/board.yml rename to boards/nordic/nrf51dk/board.yml diff --git a/boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51822.jpg b/boards/nordic/nrf51dk/doc/img/nrf51dk_nrf51822.jpg similarity index 100% rename from boards/nordic_nrf/nrf51dk/doc/img/nrf51dk_nrf51822.jpg rename to boards/nordic/nrf51dk/doc/img/nrf51dk_nrf51822.jpg diff --git a/boards/nordic_nrf/nrf51dk/doc/index.rst b/boards/nordic/nrf51dk/doc/index.rst similarity index 98% rename from boards/nordic_nrf/nrf51dk/doc/index.rst rename to boards/nordic/nrf51dk/doc/index.rst index 60e9057bfa2af3..b97e70e9613195 100644 --- a/boards/nordic_nrf/nrf51dk/doc/index.rst +++ b/boards/nordic/nrf51dk/doc/index.rst @@ -148,7 +148,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts`. +:zephyr_file:`boards/nordic/nrf51dk/nrf51dk_nrf51822.dts`. References ********** diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi b/boards/nordic/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi rename to boards/nordic/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts b/boards/nordic/nrf51dk/nrf51dk_nrf51822.dts similarity index 100% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.dts rename to boards/nordic/nrf51dk/nrf51dk_nrf51822.dts diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.yaml b/boards/nordic/nrf51dk/nrf51dk_nrf51822.yaml similarity index 100% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822.yaml rename to boards/nordic/nrf51dk/nrf51dk_nrf51822.yaml diff --git a/boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822_defconfig b/boards/nordic/nrf51dk/nrf51dk_nrf51822_defconfig similarity index 100% rename from boards/nordic_nrf/nrf51dk/nrf51dk_nrf51822_defconfig rename to boards/nordic/nrf51dk/nrf51dk_nrf51822_defconfig diff --git a/boards/nordic_nrf/nrf51dk/pre_dt_board.cmake b/boards/nordic/nrf51dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf51dk/pre_dt_board.cmake rename to boards/nordic/nrf51dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf51dongle/Kconfig.defconfig b/boards/nordic/nrf51dongle/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf51dongle/Kconfig.defconfig rename to boards/nordic/nrf51dongle/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle b/boards/nordic/nrf51dongle/Kconfig.nrf51dongle similarity index 100% rename from boards/nordic_nrf/nrf51dongle/Kconfig.nrf51dongle rename to boards/nordic/nrf51dongle/Kconfig.nrf51dongle diff --git a/boards/nordic_nrf/nrf51dongle/board.cmake b/boards/nordic/nrf51dongle/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf51dongle/board.cmake rename to boards/nordic/nrf51dongle/board.cmake diff --git a/boards/nordic_nrf/nrf51dongle/board.yml b/boards/nordic/nrf51dongle/board.yml similarity index 100% rename from boards/nordic_nrf/nrf51dongle/board.yml rename to boards/nordic/nrf51dongle/board.yml diff --git a/boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg b/boards/nordic/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg similarity index 100% rename from boards/nordic_nrf/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg rename to boards/nordic/nrf51dongle/doc/img/nrf51dongle_nrf51822.jpg diff --git a/boards/nordic_nrf/nrf51dongle/doc/index.rst b/boards/nordic/nrf51dongle/doc/index.rst similarity index 100% rename from boards/nordic_nrf/nrf51dongle/doc/index.rst rename to boards/nordic/nrf51dongle/doc/index.rst diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi b/boards/nordic/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi rename to boards/nordic/nrf51dongle/nrf51dongle_nrf51822-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.dts b/boards/nordic/nrf51dongle/nrf51dongle_nrf51822.dts similarity index 100% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.dts rename to boards/nordic/nrf51dongle/nrf51dongle_nrf51822.dts diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.yaml b/boards/nordic/nrf51dongle/nrf51dongle_nrf51822.yaml similarity index 100% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822.yaml rename to boards/nordic/nrf51dongle/nrf51dongle_nrf51822.yaml diff --git a/boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822_defconfig b/boards/nordic/nrf51dongle/nrf51dongle_nrf51822_defconfig similarity index 100% rename from boards/nordic_nrf/nrf51dongle/nrf51dongle_nrf51822_defconfig rename to boards/nordic/nrf51dongle/nrf51dongle_nrf51822_defconfig diff --git a/boards/nordic_nrf/nrf51dongle/pre_dt_board.cmake b/boards/nordic/nrf51dongle/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf51dongle/pre_dt_board.cmake rename to boards/nordic/nrf51dongle/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf52833dk/CMakeLists.txt b/boards/nordic/nrf52833dk/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf52833dk/CMakeLists.txt rename to boards/nordic/nrf52833dk/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf52833dk/Kconfig b/boards/nordic/nrf52833dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf52833dk/Kconfig rename to boards/nordic/nrf52833dk/Kconfig diff --git a/boards/nordic_nrf/nrf52833dk/Kconfig.defconfig b/boards/nordic/nrf52833dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf52833dk/Kconfig.defconfig rename to boards/nordic/nrf52833dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf52833dk/Kconfig.nrf52833dk b/boards/nordic/nrf52833dk/Kconfig.nrf52833dk similarity index 100% rename from boards/nordic_nrf/nrf52833dk/Kconfig.nrf52833dk rename to boards/nordic/nrf52833dk/Kconfig.nrf52833dk diff --git a/boards/nordic_nrf/nrf52833dk/board.cmake b/boards/nordic/nrf52833dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52833dk/board.cmake rename to boards/nordic/nrf52833dk/board.cmake diff --git a/boards/nordic_nrf/nrf52833dk/board.yml b/boards/nordic/nrf52833dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf52833dk/board.yml rename to boards/nordic/nrf52833dk/board.yml diff --git a/boards/nordic_nrf/nrf52833dk/doc/index.rst b/boards/nordic/nrf52833dk/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf52833dk/doc/index.rst rename to boards/nordic/nrf52833dk/doc/index.rst index d5cfeca2ea91fe..4e7556db498546 100644 --- a/boards/nordic_nrf/nrf52833dk/doc/index.rst +++ b/boards/nordic/nrf52833dk/doc/index.rst @@ -155,7 +155,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.dts`. +:zephyr_file:`boards/nordic/nrf52833dk/nrf52833dk_nrf52833.dts`. Changing UART1 pins ******************* diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi b/boards/nordic/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.dts b/boards/nordic/nrf52833dk/nrf52833dk_nrf52820.dts similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.dts rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52820.dts diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.yaml b/boards/nordic/nrf52833dk/nrf52833dk_nrf52820.yaml similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820.yaml rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52820.yaml diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820_defconfig b/boards/nordic/nrf52833dk/nrf52833dk_nrf52820_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52820_defconfig rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52820_defconfig diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi b/boards/nordic/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.dts b/boards/nordic/nrf52833dk/nrf52833dk_nrf52833.dts similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.dts rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52833.dts diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.yaml b/boards/nordic/nrf52833dk/nrf52833dk_nrf52833.yaml similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833.yaml rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52833.yaml diff --git a/boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833_defconfig b/boards/nordic/nrf52833dk/nrf52833dk_nrf52833_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52833dk/nrf52833dk_nrf52833_defconfig rename to boards/nordic/nrf52833dk/nrf52833dk_nrf52833_defconfig diff --git a/boards/nordic_nrf/nrf52833dk/pre_dt_board.cmake b/boards/nordic/nrf52833dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52833dk/pre_dt_board.cmake rename to boards/nordic/nrf52833dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf52840dk/CMakeLists.txt b/boards/nordic/nrf52840dk/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf52840dk/CMakeLists.txt rename to boards/nordic/nrf52840dk/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf52840dk/Kconfig b/boards/nordic/nrf52840dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dk/Kconfig rename to boards/nordic/nrf52840dk/Kconfig diff --git a/boards/nordic_nrf/nrf52840dk/Kconfig.defconfig b/boards/nordic/nrf52840dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dk/Kconfig.defconfig rename to boards/nordic/nrf52840dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf52840dk/Kconfig.nrf52840dk b/boards/nordic/nrf52840dk/Kconfig.nrf52840dk similarity index 100% rename from boards/nordic_nrf/nrf52840dk/Kconfig.nrf52840dk rename to boards/nordic/nrf52840dk/Kconfig.nrf52840dk diff --git a/boards/nordic_nrf/nrf52840dk/board.cmake b/boards/nordic/nrf52840dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52840dk/board.cmake rename to boards/nordic/nrf52840dk/board.cmake diff --git a/boards/nordic_nrf/nrf52840dk/board.yml b/boards/nordic/nrf52840dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf52840dk/board.yml rename to boards/nordic/nrf52840dk/board.yml diff --git a/boards/nordic_nrf/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg b/boards/nordic/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg similarity index 100% rename from boards/nordic_nrf/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg rename to boards/nordic/nrf52840dk/doc/img/nrf52840dk_nrf52840.jpg diff --git a/boards/nordic_nrf/nrf52840dk/doc/index.rst b/boards/nordic/nrf52840dk/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf52840dk/doc/index.rst rename to boards/nordic/nrf52840dk/doc/index.rst index 77030221c9fe52..30a1282ee11426 100644 --- a/boards/nordic_nrf/nrf52840dk/doc/index.rst +++ b/boards/nordic/nrf52840dk/doc/index.rst @@ -162,7 +162,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.dts`. +:zephyr_file:`boards/nordic/nrf52840dk/nrf52840dk_nrf52840.dts`. Changing UART1 pins ******************* diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi b/boards/nordic/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.dts b/boards/nordic/nrf52840dk/nrf52840dk_nrf52811.dts similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.dts rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52811.dts diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.yaml b/boards/nordic/nrf52840dk/nrf52840dk_nrf52811.yaml similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811.yaml rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52811.yaml diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811_defconfig b/boards/nordic/nrf52840dk/nrf52840dk_nrf52811_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52811_defconfig rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52811_defconfig diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi b/boards/nordic/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.dts b/boards/nordic/nrf52840dk/nrf52840dk_nrf52840.dts similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.dts rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52840.dts diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.yaml b/boards/nordic/nrf52840dk/nrf52840dk_nrf52840.yaml similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840.yaml rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52840.yaml diff --git a/boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840_defconfig b/boards/nordic/nrf52840dk/nrf52840dk_nrf52840_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dk/nrf52840dk_nrf52840_defconfig rename to boards/nordic/nrf52840dk/nrf52840dk_nrf52840_defconfig diff --git a/boards/nordic_nrf/nrf52840dk/pre_dt_board.cmake b/boards/nordic/nrf52840dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52840dk/pre_dt_board.cmake rename to boards/nordic/nrf52840dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf52840dongle/CMakeLists.txt b/boards/nordic/nrf52840dongle/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/CMakeLists.txt rename to boards/nordic/nrf52840dongle/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf52840dongle/Kconfig b/boards/nordic/nrf52840dongle/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/Kconfig rename to boards/nordic/nrf52840dongle/Kconfig diff --git a/boards/nordic_nrf/nrf52840dongle/Kconfig.defconfig b/boards/nordic/nrf52840dongle/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/Kconfig.defconfig rename to boards/nordic/nrf52840dongle/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle b/boards/nordic/nrf52840dongle/Kconfig.nrf52840dongle similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/Kconfig.nrf52840dongle rename to boards/nordic/nrf52840dongle/Kconfig.nrf52840dongle diff --git a/boards/nordic_nrf/nrf52840dongle/board.c b/boards/nordic/nrf52840dongle/board.c similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/board.c rename to boards/nordic/nrf52840dongle/board.c diff --git a/boards/nordic_nrf/nrf52840dongle/board.cmake b/boards/nordic/nrf52840dongle/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/board.cmake rename to boards/nordic/nrf52840dongle/board.cmake diff --git a/boards/nordic_nrf/nrf52840dongle/board.yml b/boards/nordic/nrf52840dongle/board.yml similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/board.yml rename to boards/nordic/nrf52840dongle/board.yml diff --git a/boards/nordic_nrf/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg b/boards/nordic/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg rename to boards/nordic/nrf52840dongle/doc/img/nRF52840_dongle_press_reset.svg diff --git a/boards/nordic_nrf/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg b/boards/nordic/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg rename to boards/nordic/nrf52840dongle/doc/img/nrf52840dongle_nrf52840.jpg diff --git a/boards/nordic_nrf/nrf52840dongle/doc/index.rst b/boards/nordic/nrf52840dongle/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf52840dongle/doc/index.rst rename to boards/nordic/nrf52840dongle/doc/index.rst index 5f7858406b4d01..235b0ea4b35b4f 100644 --- a/boards/nordic_nrf/nrf52840dongle/doc/index.rst +++ b/boards/nordic/nrf52840dongle/doc/index.rst @@ -287,7 +287,7 @@ For Segger J-Link debug probes, follow the instructions in the :ref:`nordic_segger` page to install and configure all the necessary software. Further information can be found in :ref:`nordic_segger_flashing`. -Locate the DTS file: :zephyr_file:`boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.dts`. +Locate the DTS file: :zephyr_file:`boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840.dts`. This file requires a small modification to use a different partition table. Edit the include directive to include "fstab-debugger" instead of "fstab-stock". diff --git a/boards/nordic_nrf/nrf52840dongle/fstab-debugger.dtsi b/boards/nordic/nrf52840dongle/fstab-debugger.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/fstab-debugger.dtsi rename to boards/nordic/nrf52840dongle/fstab-debugger.dtsi diff --git a/boards/nordic_nrf/nrf52840dongle/fstab-stock.dtsi b/boards/nordic/nrf52840dongle/fstab-stock.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/fstab-stock.dtsi rename to boards/nordic/nrf52840dongle/fstab-stock.dtsi diff --git a/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi b/boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi rename to boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.dts b/boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840.dts similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.dts rename to boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840.dts diff --git a/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.yaml b/boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840.yaml similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840.yaml rename to boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840.yaml diff --git a/boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840_defconfig b/boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/nrf52840dongle_nrf52840_defconfig rename to boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840_defconfig diff --git a/boards/nordic_nrf/nrf52840dongle/pre_dt_board.cmake b/boards/nordic/nrf52840dongle/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52840dongle/pre_dt_board.cmake rename to boards/nordic/nrf52840dongle/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf52dk/CMakeLists.txt b/boards/nordic/nrf52dk/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf52dk/CMakeLists.txt rename to boards/nordic/nrf52dk/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf52dk/Kconfig b/boards/nordic/nrf52dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf52dk/Kconfig rename to boards/nordic/nrf52dk/Kconfig diff --git a/boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk b/boards/nordic/nrf52dk/Kconfig.nrf52dk similarity index 100% rename from boards/nordic_nrf/nrf52dk/Kconfig.nrf52dk rename to boards/nordic/nrf52dk/Kconfig.nrf52dk diff --git a/boards/nordic_nrf/nrf52dk/board.cmake b/boards/nordic/nrf52dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52dk/board.cmake rename to boards/nordic/nrf52dk/board.cmake diff --git a/boards/nordic_nrf/nrf52dk/board.yml b/boards/nordic/nrf52dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf52dk/board.yml rename to boards/nordic/nrf52dk/board.yml diff --git a/boards/nordic_nrf/nrf52dk/doc/img/nrf52dk_nrf52832.jpg b/boards/nordic/nrf52dk/doc/img/nrf52dk_nrf52832.jpg similarity index 100% rename from boards/nordic_nrf/nrf52dk/doc/img/nrf52dk_nrf52832.jpg rename to boards/nordic/nrf52dk/doc/img/nrf52dk_nrf52832.jpg diff --git a/boards/nordic_nrf/nrf52dk/doc/index.rst b/boards/nordic/nrf52dk/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf52dk/doc/index.rst rename to boards/nordic/nrf52dk/doc/index.rst index d15b6bb5e16aeb..54593ce63bbc9d 100644 --- a/boards/nordic_nrf/nrf52dk/doc/index.rst +++ b/boards/nordic/nrf52dk/doc/index.rst @@ -395,7 +395,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.dts`. +:zephyr_file:`boards/nordic/nrf52dk/nrf52dk_nrf52832.dts`. References ********** diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi b/boards/nordic/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi rename to boards/nordic/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.dts b/boards/nordic/nrf52dk/nrf52dk_nrf52805.dts similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.dts rename to boards/nordic/nrf52dk/nrf52dk_nrf52805.dts diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.yaml b/boards/nordic/nrf52dk/nrf52dk_nrf52805.yaml similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805.yaml rename to boards/nordic/nrf52dk/nrf52dk_nrf52805.yaml diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805_defconfig b/boards/nordic/nrf52dk/nrf52dk_nrf52805_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52805_defconfig rename to boards/nordic/nrf52dk/nrf52dk_nrf52805_defconfig diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi b/boards/nordic/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi rename to boards/nordic/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.dts b/boards/nordic/nrf52dk/nrf52dk_nrf52810.dts similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.dts rename to boards/nordic/nrf52dk/nrf52dk_nrf52810.dts diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.yaml b/boards/nordic/nrf52dk/nrf52dk_nrf52810.yaml similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810.yaml rename to boards/nordic/nrf52dk/nrf52dk_nrf52810.yaml diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810_defconfig b/boards/nordic/nrf52dk/nrf52dk_nrf52810_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52810_defconfig rename to boards/nordic/nrf52dk/nrf52dk_nrf52810_defconfig diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi b/boards/nordic/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi rename to boards/nordic/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.dts b/boards/nordic/nrf52dk/nrf52dk_nrf52832.dts similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.dts rename to boards/nordic/nrf52dk/nrf52dk_nrf52832.dts diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.yaml b/boards/nordic/nrf52dk/nrf52dk_nrf52832.yaml similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832.yaml rename to boards/nordic/nrf52dk/nrf52dk_nrf52832.yaml diff --git a/boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832_defconfig b/boards/nordic/nrf52dk/nrf52dk_nrf52832_defconfig similarity index 100% rename from boards/nordic_nrf/nrf52dk/nrf52dk_nrf52832_defconfig rename to boards/nordic/nrf52dk/nrf52dk_nrf52832_defconfig diff --git a/boards/nordic_nrf/nrf52dk/pre_dt_board.cmake b/boards/nordic/nrf52dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf52dk/pre_dt_board.cmake rename to boards/nordic/nrf52dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf5340_audio_dk/CMakeLists.txt b/boards/nordic/nrf5340_audio_dk/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/CMakeLists.txt rename to boards/nordic/nrf5340_audio_dk/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf5340_audio_dk/Kconfig b/boards/nordic/nrf5340_audio_dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/Kconfig rename to boards/nordic/nrf5340_audio_dk/Kconfig diff --git a/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.defconfig b/boards/nordic/nrf5340_audio_dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/Kconfig.defconfig rename to boards/nordic/nrf5340_audio_dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk b/boards/nordic/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk rename to boards/nordic/nrf5340_audio_dk/Kconfig.nrf5340_audio_dk diff --git a/boards/nordic_nrf/nrf5340_audio_dk/board.cmake b/boards/nordic/nrf5340_audio_dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/board.cmake rename to boards/nordic/nrf5340_audio_dk/board.cmake diff --git a/boards/nordic_nrf/nrf5340_audio_dk/board.yml b/boards/nordic/nrf5340_audio_dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/board.yml rename to boards/nordic/nrf5340_audio_dk/board.yml diff --git a/boards/nordic_nrf/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg b/boards/nordic/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg rename to boards/nordic/nrf5340_audio_dk/doc/img/nrf5340_audio_dk.jpg diff --git a/boards/nordic_nrf/nrf5340_audio_dk/doc/index.rst b/boards/nordic/nrf5340_audio_dk/doc/index.rst similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/doc/index.rst rename to boards/nordic/nrf5340_audio_dk/doc/index.rst diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_cpunet_reset.c diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.dts diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp.yaml diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.dts diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns.yaml diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.dts diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet.yaml diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_defconfig diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared.dtsi diff --git a/boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi b/boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi rename to boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/nordic_nrf/nrf5340_audio_dk/pre_dt_board.cmake b/boards/nordic/nrf5340_audio_dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf5340_audio_dk/pre_dt_board.cmake rename to boards/nordic/nrf5340_audio_dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf5340dk/CMakeLists.txt b/boards/nordic/nrf5340dk/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf5340dk/CMakeLists.txt rename to boards/nordic/nrf5340dk/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf5340dk/Kconfig b/boards/nordic/nrf5340dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf5340dk/Kconfig rename to boards/nordic/nrf5340dk/Kconfig diff --git a/boards/nordic_nrf/nrf5340dk/Kconfig.defconfig b/boards/nordic/nrf5340dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340dk/Kconfig.defconfig rename to boards/nordic/nrf5340dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk b/boards/nordic/nrf5340dk/Kconfig.nrf5340dk similarity index 100% rename from boards/nordic_nrf/nrf5340dk/Kconfig.nrf5340dk rename to boards/nordic/nrf5340dk/Kconfig.nrf5340dk diff --git a/boards/nordic_nrf/nrf5340dk/board.cmake b/boards/nordic/nrf5340dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf5340dk/board.cmake rename to boards/nordic/nrf5340dk/board.cmake diff --git a/boards/nordic_nrf/nrf5340dk/board.yml b/boards/nordic/nrf5340dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf5340dk/board.yml rename to boards/nordic/nrf5340dk/board.yml diff --git a/boards/nordic_nrf/nrf5340dk/doc/img/nrf5340dk.jpg b/boards/nordic/nrf5340dk/doc/img/nrf5340dk.jpg similarity index 100% rename from boards/nordic_nrf/nrf5340dk/doc/img/nrf5340dk.jpg rename to boards/nordic/nrf5340dk/doc/img/nrf5340dk.jpg diff --git a/boards/nordic_nrf/nrf5340dk/doc/index.rst b/boards/nordic/nrf5340dk/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf5340dk/doc/index.rst rename to boards/nordic/nrf5340dk/doc/index.rst index 1cadf73425db37..f8ce8a2a84b8af 100644 --- a/boards/nordic_nrf/nrf5340dk/doc/index.rst +++ b/boards/nordic/nrf5340dk/doc/index.rst @@ -315,7 +315,7 @@ LEDs on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common.dtsi`. +:zephyr_file:`boards/nordic/nrf5340dk/nrf5340_cpuapp_common.dtsi`. References ********** diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi b/boards/nordic/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/nordic/nrf5340dk/nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common.dtsi b/boards/nordic/nrf5340dk/nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_common.dtsi rename to boards/nordic/nrf5340dk/nrf5340_cpuapp_common.dtsi diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi b/boards/nordic/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi rename to boards/nordic/nrf5340dk/nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340_cpunet_reset.c b/boards/nordic/nrf5340dk/nrf5340_cpunet_reset.c similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340_cpunet_reset.c rename to boards/nordic/nrf5340dk/nrf5340_cpunet_reset.c diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi b/boards/nordic/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi rename to boards/nordic/nrf5340dk/nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp.dts diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp.yaml diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.dts diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns.yaml diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet.dts diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet.yaml diff --git a/boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig b/boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig similarity index 100% rename from boards/nordic_nrf/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig rename to boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig diff --git a/boards/nordic_nrf/nrf5340dk/pre_dt_board.cmake b/boards/nordic/nrf5340dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf5340dk/pre_dt_board.cmake rename to boards/nordic/nrf5340dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig b/boards/nordic/nrf54h20pdk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/Kconfig.defconfig rename to boards/nordic/nrf54h20pdk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk b/boards/nordic/nrf54h20pdk/Kconfig.nrf54h20pdk similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/Kconfig.nrf54h20pdk rename to boards/nordic/nrf54h20pdk/Kconfig.nrf54h20pdk diff --git a/boards/nordic_nrf/nrf54h20pdk/board.cmake b/boards/nordic/nrf54h20pdk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/board.cmake rename to boards/nordic/nrf54h20pdk/board.cmake diff --git a/boards/nordic_nrf/nrf54h20pdk/board.yml b/boards/nordic/nrf54h20pdk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/board.yml rename to boards/nordic/nrf54h20pdk/board.yml diff --git a/boards/nordic_nrf/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp b/boards/nordic/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp rename to boards/nordic/nrf54h20pdk/doc/img/nrf54h20pdk_nrf54h20.webp diff --git a/boards/nordic_nrf/nrf54h20pdk/doc/index.rst b/boards/nordic/nrf54h20pdk/doc/index.rst similarity index 98% rename from boards/nordic_nrf/nrf54h20pdk/doc/index.rst rename to boards/nordic/nrf54h20pdk/doc/index.rst index 3a0e51a5366f9b..dd30ff1d133f3b 100644 --- a/boards/nordic_nrf/nrf54h20pdk/doc/index.rst +++ b/boards/nordic/nrf54h20pdk/doc/index.rst @@ -150,4 +150,4 @@ on the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts`. +:zephyr_file:`boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts`. diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_defconfig b/boards/nordic/nrf54h20pdk/nrf54h20pdk_defconfig similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_defconfig rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_defconfig diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20-memory_map.dtsi diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.dts diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp.yaml diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuapp_defconfig diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.dts diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr.yaml diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpuppr_defconfig diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.dts diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad.yaml diff --git a/boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig b/boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig rename to boards/nordic/nrf54h20pdk/nrf54h20pdk_nrf54h20_cpurad_defconfig diff --git a/boards/nordic_nrf/nrf54h20pdk/pre_dt_board.cmake b/boards/nordic/nrf54h20pdk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf54h20pdk/pre_dt_board.cmake rename to boards/nordic/nrf54h20pdk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf54l15pdk/Kconfig.defconfig b/boards/nordic/nrf54l15pdk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/Kconfig.defconfig rename to boards/nordic/nrf54l15pdk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf54l15pdk/Kconfig.nrf54l15pdk b/boards/nordic/nrf54l15pdk/Kconfig.nrf54l15pdk similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/Kconfig.nrf54l15pdk rename to boards/nordic/nrf54l15pdk/Kconfig.nrf54l15pdk diff --git a/boards/nordic_nrf/nrf54l15pdk/board.cmake b/boards/nordic/nrf54l15pdk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/board.cmake rename to boards/nordic/nrf54l15pdk/board.cmake diff --git a/boards/nordic_nrf/nrf54l15pdk/board.yml b/boards/nordic/nrf54l15pdk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/board.yml rename to boards/nordic/nrf54l15pdk/board.yml diff --git a/boards/nordic_nrf/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp b/boards/nordic/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp rename to boards/nordic/nrf54l15pdk/doc/img/nrf54l15pdk_nrf54l15.webp diff --git a/boards/nordic_nrf/nrf54l15pdk/doc/index.rst b/boards/nordic/nrf54l15pdk/doc/index.rst similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/doc/index.rst rename to boards/nordic/nrf54l15pdk/doc/index.rst diff --git a/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi b/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi rename to boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts b/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts rename to boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.dts diff --git a/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml b/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml rename to boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml diff --git a/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig b/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig rename to boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig diff --git a/boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig b/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig rename to boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_defconfig diff --git a/boards/nordic_nrf/nrf54l15pdk/revision.cmake b/boards/nordic/nrf54l15pdk/revision.cmake similarity index 100% rename from boards/nordic_nrf/nrf54l15pdk/revision.cmake rename to boards/nordic/nrf54l15pdk/revision.cmake diff --git a/boards/nordic_nrf/nrf9131ek/Kconfig.defconfig b/boards/nordic/nrf9131ek/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf9131ek/Kconfig.defconfig rename to boards/nordic/nrf9131ek/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek b/boards/nordic/nrf9131ek/Kconfig.nrf9131ek similarity index 100% rename from boards/nordic_nrf/nrf9131ek/Kconfig.nrf9131ek rename to boards/nordic/nrf9131ek/Kconfig.nrf9131ek diff --git a/boards/nordic_nrf/nrf9131ek/board.cmake b/boards/nordic/nrf9131ek/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9131ek/board.cmake rename to boards/nordic/nrf9131ek/board.cmake diff --git a/boards/nordic_nrf/nrf9131ek/board.yml b/boards/nordic/nrf9131ek/board.yml similarity index 100% rename from boards/nordic_nrf/nrf9131ek/board.yml rename to boards/nordic/nrf9131ek/board.yml diff --git a/boards/nordic_nrf/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp b/boards/nordic/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp similarity index 100% rename from boards/nordic_nrf/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp rename to boards/nordic/nrf9131ek/doc/img/nrf9131ek_nrf9131.webp diff --git a/boards/nordic_nrf/nrf9131ek/doc/index.rst b/boards/nordic/nrf9131ek/doc/index.rst similarity index 99% rename from boards/nordic_nrf/nrf9131ek/doc/index.rst rename to boards/nordic/nrf9131ek/doc/index.rst index 9debddcca0b182..4e328e0bb0ec81 100644 --- a/boards/nordic_nrf/nrf9131ek/doc/index.rst +++ b/boards/nordic/nrf9131ek/doc/index.rst @@ -216,7 +216,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common.dtsi`. +:zephyr_file:`boards/nordic/nrf9131ek/nrf9131ek_nrf9131_common.dtsi`. References ********** diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.dts b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131.dts similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.dts rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131.dts diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.yaml b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131.yaml similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131.yaml rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131.yaml diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common.dtsi b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_common.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_common.dtsi rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_common.dtsi diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_defconfig b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_defconfig rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_defconfig diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.dts b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns.dts similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.dts rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns.dts diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.yaml b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns.yaml similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns.yaml rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns.yaml diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig diff --git a/boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi b/boards/nordic/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi rename to boards/nordic/nrf9131ek/nrf9131ek_nrf9131_partition_conf.dtsi diff --git a/boards/nordic_nrf/nrf9131ek/pre_dt_board.cmake b/boards/nordic/nrf9131ek/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9131ek/pre_dt_board.cmake rename to boards/nordic/nrf9131ek/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf9151dk/Kconfig.defconfig b/boards/nordic/nrf9151dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf9151dk/Kconfig.defconfig rename to boards/nordic/nrf9151dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk b/boards/nordic/nrf9151dk/Kconfig.nrf9151dk similarity index 100% rename from boards/nordic_nrf/nrf9151dk/Kconfig.nrf9151dk rename to boards/nordic/nrf9151dk/Kconfig.nrf9151dk diff --git a/boards/nordic_nrf/nrf9151dk/board.cmake b/boards/nordic/nrf9151dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9151dk/board.cmake rename to boards/nordic/nrf9151dk/board.cmake diff --git a/boards/nordic_nrf/nrf9151dk/board.yml b/boards/nordic/nrf9151dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf9151dk/board.yml rename to boards/nordic/nrf9151dk/board.yml diff --git a/boards/nordic_nrf/nrf9151dk/doc/index.rst b/boards/nordic/nrf9151dk/doc/index.rst similarity index 98% rename from boards/nordic_nrf/nrf9151dk/doc/index.rst rename to boards/nordic/nrf9151dk/doc/index.rst index 0299521e0c467c..a3a56f632c6f5a 100644 --- a/boards/nordic_nrf/nrf9151dk/doc/index.rst +++ b/boards/nordic/nrf9151dk/doc/index.rst @@ -189,7 +189,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common.dtsi`. +:zephyr_file:`boards/nordic/nrf9151dk/nrf9151dk_nrf9151_common.dtsi`. References ********** diff --git a/boards/nordic_nrf/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml b/boards/nordic/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml similarity index 100% rename from boards/nordic_nrf/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml rename to boards/nordic/nrf9151dk/dts/bindings/nordic,nrf9151dk-nrf5340-reset.yaml diff --git a/boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi b/boards/nordic/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi rename to boards/nordic/nrf9151dk/dts/nrf9151dk_buttons_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi b/boards/nordic/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi rename to boards/nordic/nrf9151dk/dts/nrf9151dk_leds_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.dts b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151.dts similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.dts rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151.dts diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.yaml b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151.yaml similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151.yaml rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151.yaml diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common.dtsi b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_common.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_common.dtsi rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_common.dtsi diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_defconfig b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_defconfig rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_defconfig diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.dts b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns.dts similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.dts rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns.dts diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.yaml b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns.yaml similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns.yaml rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns.yaml diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig diff --git a/boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi b/boards/nordic/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi rename to boards/nordic/nrf9151dk/nrf9151dk_nrf9151_partition_conf.dtsi diff --git a/boards/nordic_nrf/nrf9151dk/pre_dt_board.cmake b/boards/nordic/nrf9151dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9151dk/pre_dt_board.cmake rename to boards/nordic/nrf9151dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf9160dk/CMakeLists.txt b/boards/nordic/nrf9160dk/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/nrf9160dk/CMakeLists.txt rename to boards/nordic/nrf9160dk/CMakeLists.txt diff --git a/boards/nordic_nrf/nrf9160dk/Kconfig b/boards/nordic/nrf9160dk/Kconfig similarity index 100% rename from boards/nordic_nrf/nrf9160dk/Kconfig rename to boards/nordic/nrf9160dk/Kconfig diff --git a/boards/nordic_nrf/nrf9160dk/Kconfig.defconfig b/boards/nordic/nrf9160dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf9160dk/Kconfig.defconfig rename to boards/nordic/nrf9160dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk b/boards/nordic/nrf9160dk/Kconfig.nrf9160dk similarity index 100% rename from boards/nordic_nrf/nrf9160dk/Kconfig.nrf9160dk rename to boards/nordic/nrf9160dk/Kconfig.nrf9160dk diff --git a/boards/nordic_nrf/nrf9160dk/board.c b/boards/nordic/nrf9160dk/board.c similarity index 100% rename from boards/nordic_nrf/nrf9160dk/board.c rename to boards/nordic/nrf9160dk/board.c diff --git a/boards/nordic_nrf/nrf9160dk/board.cmake b/boards/nordic/nrf9160dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9160dk/board.cmake rename to boards/nordic/nrf9160dk/board.cmake diff --git a/boards/nordic_nrf/nrf9160dk/board.yml b/boards/nordic/nrf9160dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/board.yml rename to boards/nordic/nrf9160dk/board.yml diff --git a/boards/nordic_nrf/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg b/boards/nordic/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg similarity index 100% rename from boards/nordic_nrf/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg rename to boards/nordic/nrf9160dk/doc/img/nrf9160dk_nrf9160.jpg diff --git a/boards/nordic_nrf/nrf9160dk/doc/index.rst b/boards/nordic/nrf9160dk/doc/index.rst similarity index 100% rename from boards/nordic_nrf/nrf9160dk/doc/index.rst rename to boards/nordic/nrf9160dk/doc/index.rst diff --git a/boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml b/boards/nordic/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml rename to boards/nordic/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-interface.yaml diff --git a/boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml b/boards/nordic/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml rename to boards/nordic/nrf9160dk/dts/bindings/nordic,nrf9160dk-nrf52840-reset.yaml diff --git a/boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml b/boards/nordic/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml rename to boards/nordic/nrf9160dk/dts/bindings/nordic,nrf9160dk-optional-routing.yaml diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi b/boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi rename to boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_buttons_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi b/boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi rename to boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_leds_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi b/boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi rename to boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if5.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi b/boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi rename to boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_nrf52840_reset_on_if9.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi b/boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi rename to boards/nordic/nrf9160dk/dts/nrf52840/nrf9160dk_uart1_on_if0_3.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi b/boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi rename to boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_buttons_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi b/boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi rename to boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_leds_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi b/boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi rename to boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if5.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi b/boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi rename to boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_nrf52840_reset_on_if9.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi b/boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi rename to boards/nordic/nrf9160dk/dts/nrf9160/nrf9160dk_uart1_on_if0_3.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/nrf52840_reset.c b/boards/nordic/nrf9160dk/nrf52840_reset.c similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf52840_reset.c rename to boards/nordic/nrf9160dk/nrf52840_reset.c diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi rename to boards/nordic/nrf9160dk/nrf9160dk_nrf52840-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.dts b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840.dts similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.dts rename to boards/nordic/nrf9160dk/nrf9160dk_nrf52840.dts diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840.yaml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840.yaml rename to boards/nordic/nrf9160dk/nrf9160dk_nrf52840.yaml diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay rename to boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.overlay diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_defconfig b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf52840_defconfig rename to boards/nordic/nrf9160dk/nrf9160dk_nrf52840_defconfig diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.dts b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160.dts similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.dts rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160.dts diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160.yaml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160.yaml rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160.yaml diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.overlay diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common.dtsi b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_common.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common.dtsi rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_common.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_common_0_14_0.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_defconfig b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_defconfig rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_defconfig diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.dts b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.dts similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.dts rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.dts diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.yaml similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns.yaml rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.yaml diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.overlay diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig diff --git a/boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_partition_conf.dtsi diff --git a/boards/nordic_nrf/nrf9160dk/pre_dt_board.cmake b/boards/nordic/nrf9160dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9160dk/pre_dt_board.cmake rename to boards/nordic/nrf9160dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/nrf9161dk/Kconfig.defconfig b/boards/nordic/nrf9161dk/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/nrf9161dk/Kconfig.defconfig rename to boards/nordic/nrf9161dk/Kconfig.defconfig diff --git a/boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk b/boards/nordic/nrf9161dk/Kconfig.nrf9161dk similarity index 100% rename from boards/nordic_nrf/nrf9161dk/Kconfig.nrf9161dk rename to boards/nordic/nrf9161dk/Kconfig.nrf9161dk diff --git a/boards/nordic_nrf/nrf9161dk/board.cmake b/boards/nordic/nrf9161dk/board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9161dk/board.cmake rename to boards/nordic/nrf9161dk/board.cmake diff --git a/boards/nordic_nrf/nrf9161dk/board.yml b/boards/nordic/nrf9161dk/board.yml similarity index 100% rename from boards/nordic_nrf/nrf9161dk/board.yml rename to boards/nordic/nrf9161dk/board.yml diff --git a/boards/nordic_nrf/nrf9161dk/doc/index.rst b/boards/nordic/nrf9161dk/doc/index.rst similarity index 98% rename from boards/nordic_nrf/nrf9161dk/doc/index.rst rename to boards/nordic/nrf9161dk/doc/index.rst index 4b077054b4a9cd..8b3a7fb0236820 100644 --- a/boards/nordic_nrf/nrf9161dk/doc/index.rst +++ b/boards/nordic/nrf9161dk/doc/index.rst @@ -189,7 +189,7 @@ the board are working properly with Zephyr: You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in -:zephyr_file:`boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common.dtsi`. +:zephyr_file:`boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common.dtsi`. References ********** diff --git a/boards/nordic_nrf/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml b/boards/nordic/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml similarity index 100% rename from boards/nordic_nrf/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml rename to boards/nordic/nrf9161dk/dts/bindings/nordic,nrf9161dk-nrf5340-reset.yaml diff --git a/boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi b/boards/nordic/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi rename to boards/nordic/nrf9161dk/dts/nrf9161dk_buttons_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi b/boards/nordic/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi rename to boards/nordic/nrf9161dk/dts/nrf9161dk_leds_on_io_expander.dtsi diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.dts b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161.dts similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.dts rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161.dts diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161.yaml similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161.yaml rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161.yaml diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_7_0.overlay diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common.dtsi b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common.dtsi rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common.dtsi diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_common_0_7_0.dtsi diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_defconfig b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_defconfig rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_defconfig diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.dts b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.dts similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.dts rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.dts diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.yaml similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns.yaml rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.yaml diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.overlay diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig diff --git a/boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_partition_conf.dtsi diff --git a/boards/nordic_nrf/nrf9161dk/pre_dt_board.cmake b/boards/nordic/nrf9161dk/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/nrf9161dk/pre_dt_board.cmake rename to boards/nordic/nrf9161dk/pre_dt_board.cmake diff --git a/boards/nordic_nrf/thingy52/CMakeLists.txt b/boards/nordic/thingy52/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/thingy52/CMakeLists.txt rename to boards/nordic/thingy52/CMakeLists.txt diff --git a/boards/nordic_nrf/thingy52/Kconfig b/boards/nordic/thingy52/Kconfig similarity index 100% rename from boards/nordic_nrf/thingy52/Kconfig rename to boards/nordic/thingy52/Kconfig diff --git a/boards/nordic_nrf/thingy52/Kconfig.defconfig b/boards/nordic/thingy52/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/thingy52/Kconfig.defconfig rename to boards/nordic/thingy52/Kconfig.defconfig diff --git a/boards/nordic_nrf/thingy52/Kconfig.thingy52 b/boards/nordic/thingy52/Kconfig.thingy52 similarity index 100% rename from boards/nordic_nrf/thingy52/Kconfig.thingy52 rename to boards/nordic/thingy52/Kconfig.thingy52 diff --git a/boards/nordic_nrf/thingy52/board.c b/boards/nordic/thingy52/board.c similarity index 100% rename from boards/nordic_nrf/thingy52/board.c rename to boards/nordic/thingy52/board.c diff --git a/boards/nordic_nrf/thingy52/board.cmake b/boards/nordic/thingy52/board.cmake similarity index 100% rename from boards/nordic_nrf/thingy52/board.cmake rename to boards/nordic/thingy52/board.cmake diff --git a/boards/nordic_nrf/thingy52/board.yml b/boards/nordic/thingy52/board.yml similarity index 100% rename from boards/nordic_nrf/thingy52/board.yml rename to boards/nordic/thingy52/board.yml diff --git a/boards/nordic_nrf/thingy52/doc/img/thingy52_nrf52832.jpg b/boards/nordic/thingy52/doc/img/thingy52_nrf52832.jpg similarity index 100% rename from boards/nordic_nrf/thingy52/doc/img/thingy52_nrf52832.jpg rename to boards/nordic/thingy52/doc/img/thingy52_nrf52832.jpg diff --git a/boards/nordic_nrf/thingy52/doc/index.rst b/boards/nordic/thingy52/doc/index.rst similarity index 100% rename from boards/nordic_nrf/thingy52/doc/index.rst rename to boards/nordic/thingy52/doc/index.rst diff --git a/boards/nordic_nrf/thingy52/pre_dt_board.cmake b/boards/nordic/thingy52/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/thingy52/pre_dt_board.cmake rename to boards/nordic/thingy52/pre_dt_board.cmake diff --git a/boards/nordic_nrf/thingy52/thingy52_nrf52832-pinctrl.dtsi b/boards/nordic/thingy52/thingy52_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/thingy52/thingy52_nrf52832-pinctrl.dtsi rename to boards/nordic/thingy52/thingy52_nrf52832-pinctrl.dtsi diff --git a/boards/nordic_nrf/thingy52/thingy52_nrf52832.dts b/boards/nordic/thingy52/thingy52_nrf52832.dts similarity index 100% rename from boards/nordic_nrf/thingy52/thingy52_nrf52832.dts rename to boards/nordic/thingy52/thingy52_nrf52832.dts diff --git a/boards/nordic_nrf/thingy52/thingy52_nrf52832.yaml b/boards/nordic/thingy52/thingy52_nrf52832.yaml similarity index 100% rename from boards/nordic_nrf/thingy52/thingy52_nrf52832.yaml rename to boards/nordic/thingy52/thingy52_nrf52832.yaml diff --git a/boards/nordic_nrf/thingy52/thingy52_nrf52832_defconfig b/boards/nordic/thingy52/thingy52_nrf52832_defconfig similarity index 100% rename from boards/nordic_nrf/thingy52/thingy52_nrf52832_defconfig rename to boards/nordic/thingy52/thingy52_nrf52832_defconfig diff --git a/boards/nordic_nrf/thingy53/CMakeLists.txt b/boards/nordic/thingy53/CMakeLists.txt similarity index 100% rename from boards/nordic_nrf/thingy53/CMakeLists.txt rename to boards/nordic/thingy53/CMakeLists.txt diff --git a/boards/nordic_nrf/thingy53/Kconfig b/boards/nordic/thingy53/Kconfig similarity index 100% rename from boards/nordic_nrf/thingy53/Kconfig rename to boards/nordic/thingy53/Kconfig diff --git a/boards/nordic_nrf/thingy53/Kconfig.defconfig b/boards/nordic/thingy53/Kconfig.defconfig similarity index 100% rename from boards/nordic_nrf/thingy53/Kconfig.defconfig rename to boards/nordic/thingy53/Kconfig.defconfig diff --git a/boards/nordic_nrf/thingy53/Kconfig.thingy53 b/boards/nordic/thingy53/Kconfig.thingy53 similarity index 100% rename from boards/nordic_nrf/thingy53/Kconfig.thingy53 rename to boards/nordic/thingy53/Kconfig.thingy53 diff --git a/boards/nordic_nrf/thingy53/board.c b/boards/nordic/thingy53/board.c similarity index 100% rename from boards/nordic_nrf/thingy53/board.c rename to boards/nordic/thingy53/board.c diff --git a/boards/nordic_nrf/thingy53/board.cmake b/boards/nordic/thingy53/board.cmake similarity index 100% rename from boards/nordic_nrf/thingy53/board.cmake rename to boards/nordic/thingy53/board.cmake diff --git a/boards/nordic_nrf/thingy53/board.yml b/boards/nordic/thingy53/board.yml similarity index 100% rename from boards/nordic_nrf/thingy53/board.yml rename to boards/nordic/thingy53/board.yml diff --git a/boards/nordic_nrf/thingy53/doc/index.rst b/boards/nordic/thingy53/doc/index.rst similarity index 100% rename from boards/nordic_nrf/thingy53/doc/index.rst rename to boards/nordic/thingy53/doc/index.rst diff --git a/boards/nordic_nrf/thingy53/pre_dt_board.cmake b/boards/nordic/thingy53/pre_dt_board.cmake similarity index 100% rename from boards/nordic_nrf/thingy53/pre_dt_board.cmake rename to boards/nordic/thingy53/pre_dt_board.cmake diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_common-pinctrl.dtsi b/boards/nordic/thingy53/thingy53_nrf5340_common-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_common-pinctrl.dtsi rename to boards/nordic/thingy53/thingy53_nrf5340_common-pinctrl.dtsi diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_common.dtsi b/boards/nordic/thingy53/thingy53_nrf5340_common.dtsi similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_common.dtsi rename to boards/nordic/thingy53/thingy53_nrf5340_common.dtsi diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.dts b/boards/nordic/thingy53/thingy53_nrf5340_cpuapp.dts similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.dts rename to boards/nordic/thingy53/thingy53_nrf5340_cpuapp.dts diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.yaml b/boards/nordic/thingy53/thingy53_nrf5340_cpuapp.yaml similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp.yaml rename to boards/nordic/thingy53/thingy53_nrf5340_cpuapp.yaml diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_defconfig b/boards/nordic/thingy53/thingy53_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_defconfig rename to boards/nordic/thingy53/thingy53_nrf5340_cpuapp_defconfig diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.dts b/boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.dts rename to boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns.dts diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.yaml b/boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns.yaml rename to boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns.yaml diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig b/boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig rename to boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi b/boards/nordic/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi rename to boards/nordic/thingy53/thingy53_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.dts b/boards/nordic/thingy53/thingy53_nrf5340_cpunet.dts similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.dts rename to boards/nordic/thingy53/thingy53_nrf5340_cpunet.dts diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.yaml b/boards/nordic/thingy53/thingy53_nrf5340_cpunet.yaml similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet.yaml rename to boards/nordic/thingy53/thingy53_nrf5340_cpunet.yaml diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet_defconfig b/boards/nordic/thingy53/thingy53_nrf5340_cpunet_defconfig similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_cpunet_defconfig rename to boards/nordic/thingy53/thingy53_nrf5340_cpunet_defconfig diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_defconfig b/boards/nordic/thingy53/thingy53_nrf5340_defconfig similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_defconfig rename to boards/nordic/thingy53/thingy53_nrf5340_defconfig diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_partition_conf.dtsi b/boards/nordic/thingy53/thingy53_nrf5340_partition_conf.dtsi similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_partition_conf.dtsi rename to boards/nordic/thingy53/thingy53_nrf5340_partition_conf.dtsi diff --git a/boards/nordic_nrf/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi b/boards/nordic/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/nordic_nrf/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi rename to boards/nordic/thingy53/thingy53_nrf5340_shared_sram_planning_conf.dtsi From e25730ba56136ccaf2b2cb38f2db445b2fe1961b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:15:47 +0000 Subject: [PATCH 850/972] modules: tf-m: Rename from nordic_nrf to nordic Aligns with the vendor prefix Signed-off-by: Jamie McCrae --- modules/trusted-firmware-m/CMakeLists.txt | 2 +- modules/trusted-firmware-m/Kconfig.tfm | 6 +++--- .../{nordic_nrf => nordic}/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/include/RTE_Device.h | 0 .../{nordic_nrf => nordic}/include/device_cfg.h | 0 .../{nordic_nrf => nordic}/include/tfm_ioctl_api.h | 0 .../{nordic_nrf => nordic}/include/tfm_peripherals_config.h | 0 .../{nordic_nrf => nordic}/include/tfm_read_ranges.h | 0 .../{nordic_nrf => nordic}/include/util/array.h | 0 .../{nordic_nrf => nordic}/nrf5340_cpuapp/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/nrf5340_cpuapp/config.cmake | 0 .../{nordic_nrf => nordic}/nrf5340_cpuapp/cpuarch.cmake | 0 .../nrf5340_cpuapp/ns/cpuarch_ns.cmake | 0 .../{nordic_nrf => nordic}/nrf9120/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/nrf9120/config.cmake | 0 .../{nordic_nrf => nordic}/nrf9120/cpuarch.cmake | 0 .../{nordic_nrf => nordic}/nrf9120/ns/cpuarch_ns.cmake | 0 .../{nordic_nrf => nordic}/nrf9160/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/nrf9160/config.cmake | 0 .../{nordic_nrf => nordic}/nrf9160/cpuarch.cmake | 0 .../{nordic_nrf => nordic}/nrf9160/ns/cpuarch_ns.cmake | 0 .../{nordic_nrf => nordic}/ns/CMakeLists.txt | 0 .../{nordic_nrf => nordic}/src/tfm_hal_platform.c | 0 .../{nordic_nrf => nordic}/src/tfm_platform_system.c | 0 24 files changed, 4 insertions(+), 4 deletions(-) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/CMakeLists.txt (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/include/RTE_Device.h (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/include/device_cfg.h (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/include/tfm_ioctl_api.h (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/include/tfm_peripherals_config.h (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/include/tfm_read_ranges.h (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/include/util/array.h (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf5340_cpuapp/CMakeLists.txt (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf5340_cpuapp/config.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf5340_cpuapp/cpuarch.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf5340_cpuapp/ns/cpuarch_ns.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9120/CMakeLists.txt (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9120/config.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9120/cpuarch.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9120/ns/cpuarch_ns.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9160/CMakeLists.txt (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9160/config.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9160/cpuarch.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/nrf9160/ns/cpuarch_ns.cmake (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/ns/CMakeLists.txt (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/src/tfm_hal_platform.c (100%) rename modules/trusted-firmware-m/{nordic_nrf => nordic}/src/tfm_platform_system.c (100%) diff --git a/modules/trusted-firmware-m/CMakeLists.txt b/modules/trusted-firmware-m/CMakeLists.txt index 2ca875c4df2384..a9a23d833c553b 100644 --- a/modules/trusted-firmware-m/CMakeLists.txt +++ b/modules/trusted-firmware-m/CMakeLists.txt @@ -201,7 +201,7 @@ if (CONFIG_BUILD_WITH_TFM) ${TFM_INTERFACE_SOURCE_DIR}/tfm_ps_api.c ${TFM_INTERFACE_SOURCE_DIR}/tfm_tz_psa_ns_api.c - # Specific to nordic_nrf platform + # Specific to nordic platform ${TFM_INTERFACE_SOURCE_DIR}/tfm_ioctl_core_ns_api.c ) diff --git a/modules/trusted-firmware-m/Kconfig.tfm b/modules/trusted-firmware-m/Kconfig.tfm index fc442de2232d57..1cc4ec814e63b3 100644 --- a/modules/trusted-firmware-m/Kconfig.tfm +++ b/modules/trusted-firmware-m/Kconfig.tfm @@ -17,9 +17,9 @@ config TFM_BOARD default "stm/stm32l562e_dk" if BOARD_STM32L562E_DK default "arm/musca_b1" if BOARD_V2M_MUSCA_B1 default "arm/musca_s1" if BOARD_V2M_MUSCA_S1 - default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf9160" if SOC_NRF9160 - default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf9120" if SOC_NRF9120 - default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp" if SOC_NRF5340_CPUAPP + default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic/nrf9160" if SOC_NRF9160 + default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic/nrf9120" if SOC_NRF9120 + default "${ZEPHYR_BASE}/modules/trusted-firmware-m/nordic/nrf5340_cpuapp" if SOC_NRF5340_CPUAPP help The board name used for building TFM. Building with TFM requires that TFM has been ported to the given board/SoC. diff --git a/modules/trusted-firmware-m/nordic_nrf/CMakeLists.txt b/modules/trusted-firmware-m/nordic/CMakeLists.txt similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/CMakeLists.txt rename to modules/trusted-firmware-m/nordic/CMakeLists.txt diff --git a/modules/trusted-firmware-m/nordic_nrf/include/RTE_Device.h b/modules/trusted-firmware-m/nordic/include/RTE_Device.h similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/include/RTE_Device.h rename to modules/trusted-firmware-m/nordic/include/RTE_Device.h diff --git a/modules/trusted-firmware-m/nordic_nrf/include/device_cfg.h b/modules/trusted-firmware-m/nordic/include/device_cfg.h similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/include/device_cfg.h rename to modules/trusted-firmware-m/nordic/include/device_cfg.h diff --git a/modules/trusted-firmware-m/nordic_nrf/include/tfm_ioctl_api.h b/modules/trusted-firmware-m/nordic/include/tfm_ioctl_api.h similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/include/tfm_ioctl_api.h rename to modules/trusted-firmware-m/nordic/include/tfm_ioctl_api.h diff --git a/modules/trusted-firmware-m/nordic_nrf/include/tfm_peripherals_config.h b/modules/trusted-firmware-m/nordic/include/tfm_peripherals_config.h similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/include/tfm_peripherals_config.h rename to modules/trusted-firmware-m/nordic/include/tfm_peripherals_config.h diff --git a/modules/trusted-firmware-m/nordic_nrf/include/tfm_read_ranges.h b/modules/trusted-firmware-m/nordic/include/tfm_read_ranges.h similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/include/tfm_read_ranges.h rename to modules/trusted-firmware-m/nordic/include/tfm_read_ranges.h diff --git a/modules/trusted-firmware-m/nordic_nrf/include/util/array.h b/modules/trusted-firmware-m/nordic/include/util/array.h similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/include/util/array.h rename to modules/trusted-firmware-m/nordic/include/util/array.h diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/CMakeLists.txt b/modules/trusted-firmware-m/nordic/nrf5340_cpuapp/CMakeLists.txt similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/CMakeLists.txt rename to modules/trusted-firmware-m/nordic/nrf5340_cpuapp/CMakeLists.txt diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/config.cmake b/modules/trusted-firmware-m/nordic/nrf5340_cpuapp/config.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/config.cmake rename to modules/trusted-firmware-m/nordic/nrf5340_cpuapp/config.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/cpuarch.cmake b/modules/trusted-firmware-m/nordic/nrf5340_cpuapp/cpuarch.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/cpuarch.cmake rename to modules/trusted-firmware-m/nordic/nrf5340_cpuapp/cpuarch.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/ns/cpuarch_ns.cmake b/modules/trusted-firmware-m/nordic/nrf5340_cpuapp/ns/cpuarch_ns.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf5340_cpuapp/ns/cpuarch_ns.cmake rename to modules/trusted-firmware-m/nordic/nrf5340_cpuapp/ns/cpuarch_ns.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9120/CMakeLists.txt b/modules/trusted-firmware-m/nordic/nrf9120/CMakeLists.txt similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9120/CMakeLists.txt rename to modules/trusted-firmware-m/nordic/nrf9120/CMakeLists.txt diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9120/config.cmake b/modules/trusted-firmware-m/nordic/nrf9120/config.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9120/config.cmake rename to modules/trusted-firmware-m/nordic/nrf9120/config.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9120/cpuarch.cmake b/modules/trusted-firmware-m/nordic/nrf9120/cpuarch.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9120/cpuarch.cmake rename to modules/trusted-firmware-m/nordic/nrf9120/cpuarch.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9120/ns/cpuarch_ns.cmake b/modules/trusted-firmware-m/nordic/nrf9120/ns/cpuarch_ns.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9120/ns/cpuarch_ns.cmake rename to modules/trusted-firmware-m/nordic/nrf9120/ns/cpuarch_ns.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9160/CMakeLists.txt b/modules/trusted-firmware-m/nordic/nrf9160/CMakeLists.txt similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9160/CMakeLists.txt rename to modules/trusted-firmware-m/nordic/nrf9160/CMakeLists.txt diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9160/config.cmake b/modules/trusted-firmware-m/nordic/nrf9160/config.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9160/config.cmake rename to modules/trusted-firmware-m/nordic/nrf9160/config.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9160/cpuarch.cmake b/modules/trusted-firmware-m/nordic/nrf9160/cpuarch.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9160/cpuarch.cmake rename to modules/trusted-firmware-m/nordic/nrf9160/cpuarch.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/nrf9160/ns/cpuarch_ns.cmake b/modules/trusted-firmware-m/nordic/nrf9160/ns/cpuarch_ns.cmake similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/nrf9160/ns/cpuarch_ns.cmake rename to modules/trusted-firmware-m/nordic/nrf9160/ns/cpuarch_ns.cmake diff --git a/modules/trusted-firmware-m/nordic_nrf/ns/CMakeLists.txt b/modules/trusted-firmware-m/nordic/ns/CMakeLists.txt similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/ns/CMakeLists.txt rename to modules/trusted-firmware-m/nordic/ns/CMakeLists.txt diff --git a/modules/trusted-firmware-m/nordic_nrf/src/tfm_hal_platform.c b/modules/trusted-firmware-m/nordic/src/tfm_hal_platform.c similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/src/tfm_hal_platform.c rename to modules/trusted-firmware-m/nordic/src/tfm_hal_platform.c diff --git a/modules/trusted-firmware-m/nordic_nrf/src/tfm_platform_system.c b/modules/trusted-firmware-m/nordic/src/tfm_platform_system.c similarity index 100% rename from modules/trusted-firmware-m/nordic_nrf/src/tfm_platform_system.c rename to modules/trusted-firmware-m/nordic/src/tfm_platform_system.c From bf2fb5eca332a21d39b120cc78898c4bd7db199b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:19:08 +0000 Subject: [PATCH 851/972] various: Change SOC_FAMILY_NRF to SOC_FAMILY_NORDIC_NRF Fixes the name to include the vendor in it Signed-off-by: Jamie McCrae --- arch/arm/core/cortex_m/timing.c | 4 ++-- drivers/hwinfo/Kconfig | 2 +- drivers/i2c/Kconfig.nrfx | 2 +- drivers/spi/Kconfig.nrfx | 2 +- modules/trusted-firmware-m/CMakeLists.txt | 2 +- soc/nordic/Kconfig | 6 +++--- soc/nordic/Kconfig.defconfig | 4 ++-- soc/nordic/Kconfig.soc | 14 +++++++------- soc/nordic/common/CMakeLists.txt | 2 +- soc/nordic/nrf51/Kconfig.soc | 2 +- soc/nordic/nrf52/Kconfig.soc | 2 +- soc/nordic/nrf53/Kconfig.soc | 2 +- soc/nordic/nrf91/Kconfig.soc | 2 +- subsys/bluetooth/controller/hci/hci_driver.c | 4 ++-- .../src/arm_irq_vector_table.c | 8 ++++---- .../arm/arm_irq_zero_latency_levels/testcase.yaml | 2 +- 16 files changed, 30 insertions(+), 30 deletions(-) diff --git a/arch/arm/core/cortex_m/timing.c b/arch/arm/core/cortex_m/timing.c index df4c54336ae625..3b847af02ac58f 100644 --- a/arch/arm/core/cortex_m/timing.c +++ b/arch/arm/core/cortex_m/timing.c @@ -28,7 +28,7 @@ */ static inline uint64_t z_arm_dwt_freq_get(void) { -#if defined(CONFIG_SOC_FAMILY_NRF) || \ +#if defined(CONFIG_SOC_FAMILY_NORDIC_NRF) || \ defined(CONFIG_SOC_SERIES_IMXRT6XX) /* * DWT frequency is taken directly from the @@ -77,7 +77,7 @@ static inline uint64_t z_arm_dwt_freq_get(void) } return dwt_frequency; -#endif /* CONFIG_SOC_FAMILY_NRF */ +#endif /* CONFIG_SOC_FAMILY_NORDIC_NRF */ } void arch_timing_init(void) diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 38f20d718dd73a..37cb9b48e6f2a0 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -66,7 +66,7 @@ config HWINFO_STM32 config HWINFO_NRF bool "NRF device ID" default y - depends on SOC_FAMILY_NRF + depends on SOC_FAMILY_NORDIC_NRF depends on NRF_SOC_SECURE_SUPPORTED help Enable Nordic NRF hwinfo driver. diff --git a/drivers/i2c/Kconfig.nrfx b/drivers/i2c/Kconfig.nrfx index 78967177a3ac2a..6898d6e42a93e9 100644 --- a/drivers/i2c/Kconfig.nrfx +++ b/drivers/i2c/Kconfig.nrfx @@ -6,7 +6,7 @@ menuconfig I2C_NRFX bool "nRF TWI nrfx drivers" default y - depends on SOC_FAMILY_NRF + depends on SOC_FAMILY_NORDIC_NRF depends on MULTITHREADING select PINCTRL help diff --git a/drivers/spi/Kconfig.nrfx b/drivers/spi/Kconfig.nrfx index 0ee1c03065baf3..4d158b935a7d47 100644 --- a/drivers/spi/Kconfig.nrfx +++ b/drivers/spi/Kconfig.nrfx @@ -4,7 +4,7 @@ menuconfig SPI_NRFX bool "nRF SPI nrfx drivers" default y - depends on SOC_FAMILY_NRF + depends on SOC_FAMILY_NORDIC_NRF depends on MULTITHREADING select PINCTRL help diff --git a/modules/trusted-firmware-m/CMakeLists.txt b/modules/trusted-firmware-m/CMakeLists.txt index a9a23d833c553b..45e48a2b4a2074 100644 --- a/modules/trusted-firmware-m/CMakeLists.txt +++ b/modules/trusted-firmware-m/CMakeLists.txt @@ -358,7 +358,7 @@ if (CONFIG_BUILD_WITH_TFM) zephyr_library_sources(${TFM_INTERFACE_SOURCE_DIR}/tfm_tz_psa_ns_api.c) - if(CONFIG_SOC_FAMILY_NRF) + if(CONFIG_SOC_FAMILY_NORDIC_NRF) zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR}/tfm_ioctl_core_ns_api.c) endif() diff --git a/soc/nordic/Kconfig b/soc/nordic/Kconfig index 98fd5ac3b0bb89..ca0a152272e10e 100644 --- a/soc/nordic/Kconfig +++ b/soc/nordic/Kconfig @@ -6,11 +6,11 @@ # This file is contains Zephyr build system Kconfig references and is not # re-usable outside the Zephyr tree. -config SOC_FAMILY_NRF +config SOC_FAMILY_NORDIC_NRF select SOC_COMPATIBLE_NRF select PLATFORM_SPECIFIC_INIT if ARM -if SOC_FAMILY_NRF +if SOC_FAMILY_NORDIC_NRF rsource "common/Kconfig.peripherals" rsource "*/Kconfig" @@ -171,4 +171,4 @@ config NRF_TRACE_PORT Unit) for tracing using a hardware probe. If disabled, the trace pins will be used as GPIO. -endif # SOC_FAMILY_NRF +endif # SOC_FAMILY_NORDIC_NRF diff --git a/soc/nordic/Kconfig.defconfig b/soc/nordic/Kconfig.defconfig index 1ed3b4a45ecd79..5e7e9c5a09dc7d 100644 --- a/soc/nordic/Kconfig.defconfig +++ b/soc/nordic/Kconfig.defconfig @@ -3,7 +3,7 @@ # Copyright (c) 2016-2018 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_NRF +if SOC_FAMILY_NORDIC_NRF rsource "*/Kconfig.defconfig" @@ -42,4 +42,4 @@ config GPIO config UART_USE_RUNTIME_CONFIGURE default n -endif # SOC_FAMILY_NRF +endif # SOC_FAMILY_NORDIC_NRF diff --git a/soc/nordic/Kconfig.soc b/soc/nordic/Kconfig.soc index 98da711f0c91ed..2e47fcb4736116 100644 --- a/soc/nordic/Kconfig.soc +++ b/soc/nordic/Kconfig.soc @@ -15,11 +15,11 @@ config SOC_SERIES default "nrf54l" if SOC_SERIES_NRF54LX default "nrf91" if SOC_SERIES_NRF91X -config SOC_FAMILY_NRF +config SOC_FAMILY_NORDIC_NRF bool config SOC_FAMILY - default "nordic_nrf" if SOC_FAMILY_NRF + default "nordic_nrf" if SOC_FAMILY_NORDIC_NRF config SOC_SERIES_NRF51X bool @@ -28,31 +28,31 @@ config SOC_SERIES_NRF51X config SOC_SERIES_NRF52X bool - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF52 MCU series config SOC_SERIES_NRF53X bool - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF53 MCU series config SOC_SERIES_NRF54HX bool - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Nordic Semiconductor nRF54H series MCU config SOC_SERIES_NRF54LX bool - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Nordic Semiconductor nRF54L series MCU config SOC_SERIES_NRF91X bool - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF91 MCU series diff --git a/soc/nordic/common/CMakeLists.txt b/soc/nordic/common/CMakeLists.txt index ed1f5340efc85d..d3cb84fd451eaf 100644 --- a/soc/nordic/common/CMakeLists.txt +++ b/soc/nordic/common/CMakeLists.txt @@ -3,7 +3,7 @@ add_subdirectory_ifdef(CONFIG_RISCV_CORE_NORDIC_VPR vpr) -if(CONFIG_ARM AND CONFIG_SOC_FAMILY_NRF) +if(CONFIG_ARM AND CONFIG_SOC_FAMILY_NORDIC_NRF) zephyr_library_sources(soc_nrf_common.S) endif() diff --git a/soc/nordic/nrf51/Kconfig.soc b/soc/nordic/nrf51/Kconfig.soc index 4fa2075a683af1..c19da7a18a14d5 100644 --- a/soc/nordic/nrf51/Kconfig.soc +++ b/soc/nordic/nrf51/Kconfig.soc @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF51X - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF51 MCU series diff --git a/soc/nordic/nrf52/Kconfig.soc b/soc/nordic/nrf52/Kconfig.soc index a7caa86825e992..24a5249205da96 100644 --- a/soc/nordic/nrf52/Kconfig.soc +++ b/soc/nordic/nrf52/Kconfig.soc @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF52X - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF52 MCU series diff --git a/soc/nordic/nrf53/Kconfig.soc b/soc/nordic/nrf53/Kconfig.soc index 3aa07a4ff545ba..ff32aabf7fe2da 100644 --- a/soc/nordic/nrf53/Kconfig.soc +++ b/soc/nordic/nrf53/Kconfig.soc @@ -5,7 +5,7 @@ config SOC_SERIES_NRF53X bool - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF53 MCU series diff --git a/soc/nordic/nrf91/Kconfig.soc b/soc/nordic/nrf91/Kconfig.soc index c2cb69d4fcf4d7..452c353a109ee3 100644 --- a/soc/nordic/nrf91/Kconfig.soc +++ b/soc/nordic/nrf91/Kconfig.soc @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 config SOC_SERIES_NRF91X - select SOC_FAMILY_NRF + select SOC_FAMILY_NORDIC_NRF help Enable support for NRF91 MCU series diff --git a/subsys/bluetooth/controller/hci/hci_driver.c b/subsys/bluetooth/controller/hci/hci_driver.c index 8be4255cb4a275..fa3966c945f963 100644 --- a/subsys/bluetooth/controller/hci/hci_driver.c +++ b/subsys/bluetooth/controller/hci/hci_driver.c @@ -35,9 +35,9 @@ #include "hal/ccm.h" -#if defined(CONFIG_SOC_FAMILY_NRF) +#if defined(CONFIG_SOC_FAMILY_NORDIC_NRF) #include "hal/radio.h" -#endif /* CONFIG_SOC_FAMILY_NRF */ +#endif /* CONFIG_SOC_FAMILY_NORDIC_NRF */ #include "ll_sw/pdu_df.h" #include "lll/pdu_vendor.h" diff --git a/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c b/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c index 320c38e5160950..eaf9ddd2a6d44b 100644 --- a/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c +++ b/tests/arch/arm/arm_irq_vector_table/src/arm_irq_vector_table.c @@ -16,7 +16,7 @@ */ #define _ISR_OFFSET 0 -#if defined(CONFIG_SOC_FAMILY_NRF) +#if defined(CONFIG_SOC_FAMILY_NORDIC_NRF) #undef _ISR_OFFSET #if defined(CONFIG_BOARD_QEMU_CORTEX_M0) /* For the nRF51-based QEMU Cortex-M0 platform, the first set of consecutive @@ -34,7 +34,7 @@ /* For other nRF targets, use TIMER0-2 interrupt lines. */ #define _ISR_OFFSET TIMER0_IRQn #endif -#endif /* CONFIG_SOC_FAMILY_NRF */ +#endif /* CONFIG_SOC_FAMILY_NORDIC_NRF */ struct k_sem sem[3]; @@ -130,7 +130,7 @@ ZTEST(vector_table, test_arm_irq_vector_table) typedef void (*vth)(void); /* Vector Table Handler */ -#if defined(CONFIG_SOC_FAMILY_NRF) +#if defined(CONFIG_SOC_FAMILY_NORDIC_NRF) /* nRF5X- and nRF91X-based platforms employ a Hardware RTC peripheral * to implement the Kernel system timer, instead of the ARM Cortex-M * SysTick. Therefore, a pointer to the timer ISR needs to be added in @@ -237,7 +237,7 @@ vth __irq_vector_table _irq_vector_table[] = { vth __irq_vector_table _irq_vector_table[] = { isr0, isr1, isr2 }; -#endif /* CONFIG_SOC_FAMILY_NRF */ +#endif /* CONFIG_SOC_FAMILY_NORDIC_NRF */ /** * @} diff --git a/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml b/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml index c07a05fe2774ec..638e54f59d7313 100644 --- a/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml +++ b/tests/arch/arm/arm_irq_zero_latency_levels/testcase.yaml @@ -1,6 +1,6 @@ common: filter: (CONFIG_ARMV6_M_ARMV8_M_BASELINE or CONFIG_ARMV7_M_ARMV8_M_MAINLINE) and - not CONFIG_SOC_FAMILY_NRF + not CONFIG_SOC_FAMILY_NORDIC_NRF tags: - arm - interrupt From e7869ca38a8f7452c90e2d36844f0e8524b62a72 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:36:54 +0000 Subject: [PATCH 852/972] boards: altera: Rename to altr Aligns with the vendor prefix Signed-off-by: Jamie McCrae --- boards/{altera => altr}/index.rst | 0 boards/{altera => altr}/max10/Kconfig.altera_max10 | 0 boards/{altera => altr}/max10/Kconfig.defconfig | 0 boards/{altera => altr}/max10/altera_max10.dts | 0 boards/{altera => altr}/max10/altera_max10.yaml | 0 .../{altera => altr}/max10/altera_max10_defconfig | 0 boards/{altera => altr}/max10/board.cmake | 0 boards/{altera => altr}/max10/board.yml | 0 .../max10/doc/img/Altera_MAX10_switches.jpg | Bin .../{altera => altr}/max10/doc/img/altera_max10.jpg | Bin boards/{altera => altr}/max10/doc/index.rst | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename boards/{altera => altr}/index.rst (100%) rename boards/{altera => altr}/max10/Kconfig.altera_max10 (100%) rename boards/{altera => altr}/max10/Kconfig.defconfig (100%) rename boards/{altera => altr}/max10/altera_max10.dts (100%) rename boards/{altera => altr}/max10/altera_max10.yaml (100%) rename boards/{altera => altr}/max10/altera_max10_defconfig (100%) rename boards/{altera => altr}/max10/board.cmake (100%) rename boards/{altera => altr}/max10/board.yml (100%) rename boards/{altera => altr}/max10/doc/img/Altera_MAX10_switches.jpg (100%) rename boards/{altera => altr}/max10/doc/img/altera_max10.jpg (100%) rename boards/{altera => altr}/max10/doc/index.rst (100%) diff --git a/boards/altera/index.rst b/boards/altr/index.rst similarity index 100% rename from boards/altera/index.rst rename to boards/altr/index.rst diff --git a/boards/altera/max10/Kconfig.altera_max10 b/boards/altr/max10/Kconfig.altera_max10 similarity index 100% rename from boards/altera/max10/Kconfig.altera_max10 rename to boards/altr/max10/Kconfig.altera_max10 diff --git a/boards/altera/max10/Kconfig.defconfig b/boards/altr/max10/Kconfig.defconfig similarity index 100% rename from boards/altera/max10/Kconfig.defconfig rename to boards/altr/max10/Kconfig.defconfig diff --git a/boards/altera/max10/altera_max10.dts b/boards/altr/max10/altera_max10.dts similarity index 100% rename from boards/altera/max10/altera_max10.dts rename to boards/altr/max10/altera_max10.dts diff --git a/boards/altera/max10/altera_max10.yaml b/boards/altr/max10/altera_max10.yaml similarity index 100% rename from boards/altera/max10/altera_max10.yaml rename to boards/altr/max10/altera_max10.yaml diff --git a/boards/altera/max10/altera_max10_defconfig b/boards/altr/max10/altera_max10_defconfig similarity index 100% rename from boards/altera/max10/altera_max10_defconfig rename to boards/altr/max10/altera_max10_defconfig diff --git a/boards/altera/max10/board.cmake b/boards/altr/max10/board.cmake similarity index 100% rename from boards/altera/max10/board.cmake rename to boards/altr/max10/board.cmake diff --git a/boards/altera/max10/board.yml b/boards/altr/max10/board.yml similarity index 100% rename from boards/altera/max10/board.yml rename to boards/altr/max10/board.yml diff --git a/boards/altera/max10/doc/img/Altera_MAX10_switches.jpg b/boards/altr/max10/doc/img/Altera_MAX10_switches.jpg similarity index 100% rename from boards/altera/max10/doc/img/Altera_MAX10_switches.jpg rename to boards/altr/max10/doc/img/Altera_MAX10_switches.jpg diff --git a/boards/altera/max10/doc/img/altera_max10.jpg b/boards/altr/max10/doc/img/altera_max10.jpg similarity index 100% rename from boards/altera/max10/doc/img/altera_max10.jpg rename to boards/altr/max10/doc/img/altera_max10.jpg diff --git a/boards/altera/max10/doc/index.rst b/boards/altr/max10/doc/index.rst similarity index 100% rename from boards/altera/max10/doc/index.rst rename to boards/altr/max10/doc/index.rst From 9f9f221c24dd19930ab55de409ed379b21b0f662 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:21:24 +0000 Subject: [PATCH 853/972] boards: andes: Rename to andestech Aligns with vendor prefix Signed-off-by: Jamie McCrae --- .../adp_xc7k_ae350/Kconfig.adp_xc7k | 0 .../adp_xc7k_ae350/adp_xc7k_ae350.dts | 0 .../adp_xc7k_ae350/adp_xc7k_ae350.yaml | 0 .../adp_xc7k_ae350/adp_xc7k_ae350_defconfig | 0 .../{andes => andestech}/adp_xc7k_ae350/board.yml | 0 .../adp_xc7k_ae350/doc/img/adp_xc7k160.jpg | Bin .../adp_xc7k_ae350/doc/img/adp_xc7k410.jpg | Bin .../adp_xc7k_ae350/doc/img/connect_aice.jpg | Bin .../adp_xc7k_ae350/doc/index.rst | 0 boards/{andes => andestech}/index.rst | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename boards/{andes => andestech}/adp_xc7k_ae350/Kconfig.adp_xc7k (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/adp_xc7k_ae350.dts (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/adp_xc7k_ae350.yaml (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/adp_xc7k_ae350_defconfig (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/board.yml (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/doc/img/connect_aice.jpg (100%) rename boards/{andes => andestech}/adp_xc7k_ae350/doc/index.rst (100%) rename boards/{andes => andestech}/index.rst (100%) diff --git a/boards/andes/adp_xc7k_ae350/Kconfig.adp_xc7k b/boards/andestech/adp_xc7k_ae350/Kconfig.adp_xc7k similarity index 100% rename from boards/andes/adp_xc7k_ae350/Kconfig.adp_xc7k rename to boards/andestech/adp_xc7k_ae350/Kconfig.adp_xc7k diff --git a/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.dts b/boards/andestech/adp_xc7k_ae350/adp_xc7k_ae350.dts similarity index 100% rename from boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.dts rename to boards/andestech/adp_xc7k_ae350/adp_xc7k_ae350.dts diff --git a/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.yaml b/boards/andestech/adp_xc7k_ae350/adp_xc7k_ae350.yaml similarity index 100% rename from boards/andes/adp_xc7k_ae350/adp_xc7k_ae350.yaml rename to boards/andestech/adp_xc7k_ae350/adp_xc7k_ae350.yaml diff --git a/boards/andes/adp_xc7k_ae350/adp_xc7k_ae350_defconfig b/boards/andestech/adp_xc7k_ae350/adp_xc7k_ae350_defconfig similarity index 100% rename from boards/andes/adp_xc7k_ae350/adp_xc7k_ae350_defconfig rename to boards/andestech/adp_xc7k_ae350/adp_xc7k_ae350_defconfig diff --git a/boards/andes/adp_xc7k_ae350/board.yml b/boards/andestech/adp_xc7k_ae350/board.yml similarity index 100% rename from boards/andes/adp_xc7k_ae350/board.yml rename to boards/andestech/adp_xc7k_ae350/board.yml diff --git a/boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg b/boards/andestech/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg similarity index 100% rename from boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg rename to boards/andestech/adp_xc7k_ae350/doc/img/adp_xc7k160.jpg diff --git a/boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg b/boards/andestech/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg similarity index 100% rename from boards/andes/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg rename to boards/andestech/adp_xc7k_ae350/doc/img/adp_xc7k410.jpg diff --git a/boards/andes/adp_xc7k_ae350/doc/img/connect_aice.jpg b/boards/andestech/adp_xc7k_ae350/doc/img/connect_aice.jpg similarity index 100% rename from boards/andes/adp_xc7k_ae350/doc/img/connect_aice.jpg rename to boards/andestech/adp_xc7k_ae350/doc/img/connect_aice.jpg diff --git a/boards/andes/adp_xc7k_ae350/doc/index.rst b/boards/andestech/adp_xc7k_ae350/doc/index.rst similarity index 100% rename from boards/andes/adp_xc7k_ae350/doc/index.rst rename to boards/andestech/adp_xc7k_ae350/doc/index.rst diff --git a/boards/andes/index.rst b/boards/andestech/index.rst similarity index 100% rename from boards/andes/index.rst rename to boards/andestech/index.rst From 0a47b948792e82c543222708b5d6f703a577381e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:22:08 +0000 Subject: [PATCH 854/972] boards: beagleboard: Change to beagle Aligns with vendor prefix Signed-off-by: Jamie McCrae --- .../beagleconnect_freedom/CMakeLists.txt | 0 .../beagleconnect_freedom/Kconfig | 0 .../Kconfig.beagleconnect_freedom | 0 .../beagleconnect_freedom-pinctrl.dtsi | 0 .../beagleconnect_freedom/beagleconnect_freedom.dts | 0 .../beagleconnect_freedom.yaml | 0 .../beagleconnect_freedom_defconfig | 0 .../beagleconnect_freedom/board.cmake | 0 .../beagleconnect_freedom/board.yml | 0 .../beagleconnect_freedom/board_antenna.c | 0 .../doc/img/beagleconnect_freedom.webp | Bin .../img/beagleconnect_freedom_back_annotated.webp | Bin .../img/beagleconnect_freedom_front_annotated.webp | Bin .../beagleconnect_freedom/doc/index.rst | 0 boards/{beagleboard => beagle}/beaglev_fire/Kconfig | 0 .../beaglev_fire/Kconfig.beaglev_fire | 0 .../beaglev_fire/beaglev_fire.dts | 0 .../beaglev_fire/beaglev_fire.yaml | 0 .../beaglev_fire/beaglev_fire_defconfig | 0 .../{beagleboard => beagle}/beaglev_fire/board.yml | 0 .../img/BeagleV-Fire-Front-Annotated-768x432.webp | Bin .../beaglev_fire/doc/img/board-booting.png | Bin .../beaglev_fire/doc/index.rst | 0 boards/{beagleboard => beagle}/index.rst | 0 24 files changed, 0 insertions(+), 0 deletions(-) rename boards/{beagleboard => beagle}/beagleconnect_freedom/CMakeLists.txt (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/Kconfig (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/Kconfig.beagleconnect_freedom (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/beagleconnect_freedom.dts (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/beagleconnect_freedom.yaml (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/beagleconnect_freedom_defconfig (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/board.cmake (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/board.yml (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/board_antenna.c (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp (100%) rename boards/{beagleboard => beagle}/beagleconnect_freedom/doc/index.rst (100%) rename boards/{beagleboard => beagle}/beaglev_fire/Kconfig (100%) rename boards/{beagleboard => beagle}/beaglev_fire/Kconfig.beaglev_fire (100%) rename boards/{beagleboard => beagle}/beaglev_fire/beaglev_fire.dts (100%) rename boards/{beagleboard => beagle}/beaglev_fire/beaglev_fire.yaml (100%) rename boards/{beagleboard => beagle}/beaglev_fire/beaglev_fire_defconfig (100%) rename boards/{beagleboard => beagle}/beaglev_fire/board.yml (100%) rename boards/{beagleboard => beagle}/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp (100%) rename boards/{beagleboard => beagle}/beaglev_fire/doc/img/board-booting.png (100%) rename boards/{beagleboard => beagle}/beaglev_fire/doc/index.rst (100%) rename boards/{beagleboard => beagle}/index.rst (100%) diff --git a/boards/beagleboard/beagleconnect_freedom/CMakeLists.txt b/boards/beagle/beagleconnect_freedom/CMakeLists.txt similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/CMakeLists.txt rename to boards/beagle/beagleconnect_freedom/CMakeLists.txt diff --git a/boards/beagleboard/beagleconnect_freedom/Kconfig b/boards/beagle/beagleconnect_freedom/Kconfig similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/Kconfig rename to boards/beagle/beagleconnect_freedom/Kconfig diff --git a/boards/beagleboard/beagleconnect_freedom/Kconfig.beagleconnect_freedom b/boards/beagle/beagleconnect_freedom/Kconfig.beagleconnect_freedom similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/Kconfig.beagleconnect_freedom rename to boards/beagle/beagleconnect_freedom/Kconfig.beagleconnect_freedom diff --git a/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi b/boards/beagle/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi rename to boards/beagle/beagleconnect_freedom/beagleconnect_freedom-pinctrl.dtsi diff --git a/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.dts b/boards/beagle/beagleconnect_freedom/beagleconnect_freedom.dts similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.dts rename to boards/beagle/beagleconnect_freedom/beagleconnect_freedom.dts diff --git a/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.yaml b/boards/beagle/beagleconnect_freedom/beagleconnect_freedom.yaml similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom.yaml rename to boards/beagle/beagleconnect_freedom/beagleconnect_freedom.yaml diff --git a/boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom_defconfig b/boards/beagle/beagleconnect_freedom/beagleconnect_freedom_defconfig similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/beagleconnect_freedom_defconfig rename to boards/beagle/beagleconnect_freedom/beagleconnect_freedom_defconfig diff --git a/boards/beagleboard/beagleconnect_freedom/board.cmake b/boards/beagle/beagleconnect_freedom/board.cmake similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/board.cmake rename to boards/beagle/beagleconnect_freedom/board.cmake diff --git a/boards/beagleboard/beagleconnect_freedom/board.yml b/boards/beagle/beagleconnect_freedom/board.yml similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/board.yml rename to boards/beagle/beagleconnect_freedom/board.yml diff --git a/boards/beagleboard/beagleconnect_freedom/board_antenna.c b/boards/beagle/beagleconnect_freedom/board_antenna.c similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/board_antenna.c rename to boards/beagle/beagleconnect_freedom/board_antenna.c diff --git a/boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp b/boards/beagle/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp rename to boards/beagle/beagleconnect_freedom/doc/img/beagleconnect_freedom.webp diff --git a/boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp b/boards/beagle/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp rename to boards/beagle/beagleconnect_freedom/doc/img/beagleconnect_freedom_back_annotated.webp diff --git a/boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp b/boards/beagle/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp rename to boards/beagle/beagleconnect_freedom/doc/img/beagleconnect_freedom_front_annotated.webp diff --git a/boards/beagleboard/beagleconnect_freedom/doc/index.rst b/boards/beagle/beagleconnect_freedom/doc/index.rst similarity index 100% rename from boards/beagleboard/beagleconnect_freedom/doc/index.rst rename to boards/beagle/beagleconnect_freedom/doc/index.rst diff --git a/boards/beagleboard/beaglev_fire/Kconfig b/boards/beagle/beaglev_fire/Kconfig similarity index 100% rename from boards/beagleboard/beaglev_fire/Kconfig rename to boards/beagle/beaglev_fire/Kconfig diff --git a/boards/beagleboard/beaglev_fire/Kconfig.beaglev_fire b/boards/beagle/beaglev_fire/Kconfig.beaglev_fire similarity index 100% rename from boards/beagleboard/beaglev_fire/Kconfig.beaglev_fire rename to boards/beagle/beaglev_fire/Kconfig.beaglev_fire diff --git a/boards/beagleboard/beaglev_fire/beaglev_fire.dts b/boards/beagle/beaglev_fire/beaglev_fire.dts similarity index 100% rename from boards/beagleboard/beaglev_fire/beaglev_fire.dts rename to boards/beagle/beaglev_fire/beaglev_fire.dts diff --git a/boards/beagleboard/beaglev_fire/beaglev_fire.yaml b/boards/beagle/beaglev_fire/beaglev_fire.yaml similarity index 100% rename from boards/beagleboard/beaglev_fire/beaglev_fire.yaml rename to boards/beagle/beaglev_fire/beaglev_fire.yaml diff --git a/boards/beagleboard/beaglev_fire/beaglev_fire_defconfig b/boards/beagle/beaglev_fire/beaglev_fire_defconfig similarity index 100% rename from boards/beagleboard/beaglev_fire/beaglev_fire_defconfig rename to boards/beagle/beaglev_fire/beaglev_fire_defconfig diff --git a/boards/beagleboard/beaglev_fire/board.yml b/boards/beagle/beaglev_fire/board.yml similarity index 100% rename from boards/beagleboard/beaglev_fire/board.yml rename to boards/beagle/beaglev_fire/board.yml diff --git a/boards/beagleboard/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp b/boards/beagle/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp similarity index 100% rename from boards/beagleboard/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp rename to boards/beagle/beaglev_fire/doc/img/BeagleV-Fire-Front-Annotated-768x432.webp diff --git a/boards/beagleboard/beaglev_fire/doc/img/board-booting.png b/boards/beagle/beaglev_fire/doc/img/board-booting.png similarity index 100% rename from boards/beagleboard/beaglev_fire/doc/img/board-booting.png rename to boards/beagle/beaglev_fire/doc/img/board-booting.png diff --git a/boards/beagleboard/beaglev_fire/doc/index.rst b/boards/beagle/beaglev_fire/doc/index.rst similarity index 100% rename from boards/beagleboard/beaglev_fire/doc/index.rst rename to boards/beagle/beaglev_fire/doc/index.rst diff --git a/boards/beagleboard/index.rst b/boards/beagle/index.rst similarity index 100% rename from boards/beagleboard/index.rst rename to boards/beagle/index.rst From 95db897526cef1f459e514be31e917f6e1a0c9af Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:22:57 +0000 Subject: [PATCH 855/972] boards: broadcom: Rename to brcm Aligns with vendor prefix Signed-off-by: Jamie McCrae --- boards/{broadcom => brcm}/bcm958401m2/CMakeLists.txt | 0 boards/{broadcom => brcm}/bcm958401m2/Kconfig.bcm958401m2 | 0 boards/{broadcom => brcm}/bcm958401m2/bcm958401m2.dts | 0 boards/{broadcom => brcm}/bcm958401m2/bcm958401m2.yaml | 0 boards/{broadcom => brcm}/bcm958401m2/bcm958401m2_defconfig | 0 boards/{broadcom => brcm}/bcm958401m2/board.cmake | 0 boards/{broadcom => brcm}/bcm958401m2/board.yml | 0 boards/{broadcom => brcm}/bcm958401m2/doc/index.rst | 0 boards/{broadcom => brcm}/bcm958402m2/CMakeLists.txt | 0 boards/{broadcom => brcm}/bcm958402m2/Kconfig.bcm958402m2 | 0 .../{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_a72.dts | 0 .../{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_a72.yaml | 0 .../bcm958402m2/bcm958402m2_bcm58402_a72_defconfig | 0 boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_m7.dts | 0 .../{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_m7.yaml | 0 .../bcm958402m2/bcm958402m2_bcm58402_m7_defconfig | 0 boards/{broadcom => brcm}/bcm958402m2/board.cmake | 0 boards/{broadcom => brcm}/bcm958402m2/board.yml | 0 boards/{broadcom => brcm}/bcm958402m2/doc/a72.rst | 0 boards/{broadcom => brcm}/bcm958402m2/doc/m7.rst | 0 boards/{broadcom => brcm}/index.rst | 0 21 files changed, 0 insertions(+), 0 deletions(-) rename boards/{broadcom => brcm}/bcm958401m2/CMakeLists.txt (100%) rename boards/{broadcom => brcm}/bcm958401m2/Kconfig.bcm958401m2 (100%) rename boards/{broadcom => brcm}/bcm958401m2/bcm958401m2.dts (100%) rename boards/{broadcom => brcm}/bcm958401m2/bcm958401m2.yaml (100%) rename boards/{broadcom => brcm}/bcm958401m2/bcm958401m2_defconfig (100%) rename boards/{broadcom => brcm}/bcm958401m2/board.cmake (100%) rename boards/{broadcom => brcm}/bcm958401m2/board.yml (100%) rename boards/{broadcom => brcm}/bcm958401m2/doc/index.rst (100%) rename boards/{broadcom => brcm}/bcm958402m2/CMakeLists.txt (100%) rename boards/{broadcom => brcm}/bcm958402m2/Kconfig.bcm958402m2 (100%) rename boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_a72.dts (100%) rename boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_a72.yaml (100%) rename boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig (100%) rename boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_m7.dts (100%) rename boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_m7.yaml (100%) rename boards/{broadcom => brcm}/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig (100%) rename boards/{broadcom => brcm}/bcm958402m2/board.cmake (100%) rename boards/{broadcom => brcm}/bcm958402m2/board.yml (100%) rename boards/{broadcom => brcm}/bcm958402m2/doc/a72.rst (100%) rename boards/{broadcom => brcm}/bcm958402m2/doc/m7.rst (100%) rename boards/{broadcom => brcm}/index.rst (100%) diff --git a/boards/broadcom/bcm958401m2/CMakeLists.txt b/boards/brcm/bcm958401m2/CMakeLists.txt similarity index 100% rename from boards/broadcom/bcm958401m2/CMakeLists.txt rename to boards/brcm/bcm958401m2/CMakeLists.txt diff --git a/boards/broadcom/bcm958401m2/Kconfig.bcm958401m2 b/boards/brcm/bcm958401m2/Kconfig.bcm958401m2 similarity index 100% rename from boards/broadcom/bcm958401m2/Kconfig.bcm958401m2 rename to boards/brcm/bcm958401m2/Kconfig.bcm958401m2 diff --git a/boards/broadcom/bcm958401m2/bcm958401m2.dts b/boards/brcm/bcm958401m2/bcm958401m2.dts similarity index 100% rename from boards/broadcom/bcm958401m2/bcm958401m2.dts rename to boards/brcm/bcm958401m2/bcm958401m2.dts diff --git a/boards/broadcom/bcm958401m2/bcm958401m2.yaml b/boards/brcm/bcm958401m2/bcm958401m2.yaml similarity index 100% rename from boards/broadcom/bcm958401m2/bcm958401m2.yaml rename to boards/brcm/bcm958401m2/bcm958401m2.yaml diff --git a/boards/broadcom/bcm958401m2/bcm958401m2_defconfig b/boards/brcm/bcm958401m2/bcm958401m2_defconfig similarity index 100% rename from boards/broadcom/bcm958401m2/bcm958401m2_defconfig rename to boards/brcm/bcm958401m2/bcm958401m2_defconfig diff --git a/boards/broadcom/bcm958401m2/board.cmake b/boards/brcm/bcm958401m2/board.cmake similarity index 100% rename from boards/broadcom/bcm958401m2/board.cmake rename to boards/brcm/bcm958401m2/board.cmake diff --git a/boards/broadcom/bcm958401m2/board.yml b/boards/brcm/bcm958401m2/board.yml similarity index 100% rename from boards/broadcom/bcm958401m2/board.yml rename to boards/brcm/bcm958401m2/board.yml diff --git a/boards/broadcom/bcm958401m2/doc/index.rst b/boards/brcm/bcm958401m2/doc/index.rst similarity index 100% rename from boards/broadcom/bcm958401m2/doc/index.rst rename to boards/brcm/bcm958401m2/doc/index.rst diff --git a/boards/broadcom/bcm958402m2/CMakeLists.txt b/boards/brcm/bcm958402m2/CMakeLists.txt similarity index 100% rename from boards/broadcom/bcm958402m2/CMakeLists.txt rename to boards/brcm/bcm958402m2/CMakeLists.txt diff --git a/boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 b/boards/brcm/bcm958402m2/Kconfig.bcm958402m2 similarity index 100% rename from boards/broadcom/bcm958402m2/Kconfig.bcm958402m2 rename to boards/brcm/bcm958402m2/Kconfig.bcm958402m2 diff --git a/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts b/boards/brcm/bcm958402m2/bcm958402m2_bcm58402_a72.dts similarity index 100% rename from boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.dts rename to boards/brcm/bcm958402m2/bcm958402m2_bcm58402_a72.dts diff --git a/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml b/boards/brcm/bcm958402m2/bcm958402m2_bcm58402_a72.yaml similarity index 100% rename from boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72.yaml rename to boards/brcm/bcm958402m2/bcm958402m2_bcm58402_a72.yaml diff --git a/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig b/boards/brcm/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig similarity index 100% rename from boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig rename to boards/brcm/bcm958402m2/bcm958402m2_bcm58402_a72_defconfig diff --git a/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts b/boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7.dts similarity index 100% rename from boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.dts rename to boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7.dts diff --git a/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml b/boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7.yaml similarity index 100% rename from boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7.yaml rename to boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7.yaml diff --git a/boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig b/boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig similarity index 100% rename from boards/broadcom/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig rename to boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig diff --git a/boards/broadcom/bcm958402m2/board.cmake b/boards/brcm/bcm958402m2/board.cmake similarity index 100% rename from boards/broadcom/bcm958402m2/board.cmake rename to boards/brcm/bcm958402m2/board.cmake diff --git a/boards/broadcom/bcm958402m2/board.yml b/boards/brcm/bcm958402m2/board.yml similarity index 100% rename from boards/broadcom/bcm958402m2/board.yml rename to boards/brcm/bcm958402m2/board.yml diff --git a/boards/broadcom/bcm958402m2/doc/a72.rst b/boards/brcm/bcm958402m2/doc/a72.rst similarity index 100% rename from boards/broadcom/bcm958402m2/doc/a72.rst rename to boards/brcm/bcm958402m2/doc/a72.rst diff --git a/boards/broadcom/bcm958402m2/doc/m7.rst b/boards/brcm/bcm958402m2/doc/m7.rst similarity index 100% rename from boards/broadcom/bcm958402m2/doc/m7.rst rename to boards/brcm/bcm958402m2/doc/m7.rst diff --git a/boards/broadcom/index.rst b/boards/brcm/index.rst similarity index 100% rename from boards/broadcom/index.rst rename to boards/brcm/index.rst From 291c7cde2bd31ce4f42b1377409e8e083f877c84 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:23:18 +0000 Subject: [PATCH 856/972] boards: cadence: Rename to cdns Aligns with vendor prefix Signed-off-by: Jamie McCrae --- boards/{cadence => cdns}/index.rst | 0 boards/{cadence => cdns}/xt-sim/Kconfig.defconfig | 0 boards/{cadence => cdns}/xt-sim/Kconfig.xt-sim | 0 boards/{cadence => cdns}/xt-sim/board.cmake | 0 boards/{cadence => cdns}/xt-sim/board.yml | 0 boards/{cadence => cdns}/xt-sim/doc/img/xt-sim.jpg | Bin boards/{cadence => cdns}/xt-sim/doc/index.rst | 0 boards/{cadence => cdns}/xt-sim/xt-sim.dts | 0 boards/{cadence => cdns}/xt-sim/xt-sim.yaml | 0 boards/{cadence => cdns}/xt-sim/xt-sim_defconfig | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename boards/{cadence => cdns}/index.rst (100%) rename boards/{cadence => cdns}/xt-sim/Kconfig.defconfig (100%) rename boards/{cadence => cdns}/xt-sim/Kconfig.xt-sim (100%) rename boards/{cadence => cdns}/xt-sim/board.cmake (100%) rename boards/{cadence => cdns}/xt-sim/board.yml (100%) rename boards/{cadence => cdns}/xt-sim/doc/img/xt-sim.jpg (100%) rename boards/{cadence => cdns}/xt-sim/doc/index.rst (100%) rename boards/{cadence => cdns}/xt-sim/xt-sim.dts (100%) rename boards/{cadence => cdns}/xt-sim/xt-sim.yaml (100%) rename boards/{cadence => cdns}/xt-sim/xt-sim_defconfig (100%) diff --git a/boards/cadence/index.rst b/boards/cdns/index.rst similarity index 100% rename from boards/cadence/index.rst rename to boards/cdns/index.rst diff --git a/boards/cadence/xt-sim/Kconfig.defconfig b/boards/cdns/xt-sim/Kconfig.defconfig similarity index 100% rename from boards/cadence/xt-sim/Kconfig.defconfig rename to boards/cdns/xt-sim/Kconfig.defconfig diff --git a/boards/cadence/xt-sim/Kconfig.xt-sim b/boards/cdns/xt-sim/Kconfig.xt-sim similarity index 100% rename from boards/cadence/xt-sim/Kconfig.xt-sim rename to boards/cdns/xt-sim/Kconfig.xt-sim diff --git a/boards/cadence/xt-sim/board.cmake b/boards/cdns/xt-sim/board.cmake similarity index 100% rename from boards/cadence/xt-sim/board.cmake rename to boards/cdns/xt-sim/board.cmake diff --git a/boards/cadence/xt-sim/board.yml b/boards/cdns/xt-sim/board.yml similarity index 100% rename from boards/cadence/xt-sim/board.yml rename to boards/cdns/xt-sim/board.yml diff --git a/boards/cadence/xt-sim/doc/img/xt-sim.jpg b/boards/cdns/xt-sim/doc/img/xt-sim.jpg similarity index 100% rename from boards/cadence/xt-sim/doc/img/xt-sim.jpg rename to boards/cdns/xt-sim/doc/img/xt-sim.jpg diff --git a/boards/cadence/xt-sim/doc/index.rst b/boards/cdns/xt-sim/doc/index.rst similarity index 100% rename from boards/cadence/xt-sim/doc/index.rst rename to boards/cdns/xt-sim/doc/index.rst diff --git a/boards/cadence/xt-sim/xt-sim.dts b/boards/cdns/xt-sim/xt-sim.dts similarity index 100% rename from boards/cadence/xt-sim/xt-sim.dts rename to boards/cdns/xt-sim/xt-sim.dts diff --git a/boards/cadence/xt-sim/xt-sim.yaml b/boards/cdns/xt-sim/xt-sim.yaml similarity index 100% rename from boards/cadence/xt-sim/xt-sim.yaml rename to boards/cdns/xt-sim/xt-sim.yaml diff --git a/boards/cadence/xt-sim/xt-sim_defconfig b/boards/cdns/xt-sim/xt-sim_defconfig similarity index 100% rename from boards/cadence/xt-sim/xt-sim_defconfig rename to boards/cdns/xt-sim/xt-sim_defconfig From 3c1cdc20fe4f15e1f7b5bb022df4c803a0c0efab Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:25:08 +0000 Subject: [PATCH 857/972] boards: laird_connect: Rename to lairdconnect Aligns with vendor prefix Signed-off-by: Jamie McCrae --- .../bl5340_dvk/CMakeLists.txt | 0 .../bl5340_dvk/Kconfig | 0 .../bl5340_dvk/Kconfig.bl5340_dvk | 0 .../bl5340_dvk/Kconfig.defconfig | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml | 0 .../bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi | 0 .../bl5340_dvk_nrf5340_cpuapp_common.dtsi | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml | 0 .../bl5340_dvk_nrf5340_cpuapp_ns_defconfig | 0 .../bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi | 0 .../bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml | 0 .../bl5340_dvk_nrf5340_cpunet_common.dtsi | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c | 0 .../bl5340_dvk/bl5340_dvk_nrf5340_defconfig | 0 ...l5340_dvk_nrf5340_shared_sram_planning_conf.dtsi | 0 .../bl5340_dvk/board.cmake | 0 .../bl5340_dvk/board.yml | 0 .../bl5340_dvk/doc/img/bl5340_dvk_top.jpg | Bin .../bl5340_dvk/doc/index.rst | 0 .../bl5340_dvk/pre_dt_board.cmake | 0 .../bl652_dvk/Kconfig | 0 .../bl652_dvk/Kconfig.bl652_dvk | 0 .../bl652_dvk/Kconfig.defconfig | 0 .../bl652_dvk/bl652_dvk-pinctrl.dtsi | 0 .../bl652_dvk/bl652_dvk.dts | 0 .../bl652_dvk/bl652_dvk.yaml | 0 .../bl652_dvk/bl652_dvk_defconfig | 0 .../bl652_dvk/board.cmake | 0 .../bl652_dvk/board.yml | 0 .../bl652_dvk/doc/bl652_dvk.rst | 0 .../bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg | Bin .../bl652_dvk/doc/img/bl652_dvk.jpg | Bin .../bl652_dvk/pre_dt_board.cmake | 0 .../bl653_dvk/Kconfig | 0 .../bl653_dvk/Kconfig.bl653_dvk | 0 .../bl653_dvk/Kconfig.defconfig | 0 .../bl653_dvk/bl653_dvk-pinctrl.dtsi | 0 .../bl653_dvk/bl653_dvk.dts | 0 .../bl653_dvk/bl653_dvk.yaml | 0 .../bl653_dvk/bl653_dvk_defconfig | 0 .../bl653_dvk/board.cmake | 0 .../bl653_dvk/board.yml | 0 .../bl653_dvk/doc/bl653_dvk.rst | 0 .../bl653_dvk/doc/img/bl653_dvk.jpg | Bin .../bl653_dvk/pre_dt_board.cmake | 0 .../bl654_dvk/Kconfig | 0 .../bl654_dvk/Kconfig.bl654_dvk | 0 .../bl654_dvk/Kconfig.defconfig | 0 .../bl654_dvk/bl654_dvk-pinctrl.dtsi | 0 .../bl654_dvk/bl654_dvk.dts | 0 .../bl654_dvk/bl654_dvk.yaml | 0 .../bl654_dvk/bl654_dvk_defconfig | 0 .../bl654_dvk/board.cmake | 0 .../bl654_dvk/board.yml | 0 .../bl654_dvk/doc/bl654_dvk.rst | 0 .../bl654_dvk/doc/img/455-00001_BoxContents.jpg | Bin .../bl654_dvk/doc/img/bl654_dvk.jpg | Bin .../bl654_dvk/pre_dt_board.cmake | 0 .../bl654_sensor_board/Kconfig | 0 .../bl654_sensor_board/Kconfig.bl654_sensor_board | 0 .../bl654_sensor_board/Kconfig.defconfig | 0 .../bl654_sensor_board-pinctrl.dtsi | 0 .../bl654_sensor_board/bl654_sensor_board.dts | 0 .../bl654_sensor_board/bl654_sensor_board.yaml | 0 .../bl654_sensor_board/bl654_sensor_board_defconfig | 0 .../bl654_sensor_board/board.cmake | 0 .../bl654_sensor_board/board.yml | 0 .../bl654_sensor_board/doc/bl654_sensor_board.rst | 0 .../doc/img/bl654_sensor_board.jpg | Bin .../img/bl654_sensor_board_usb_swd_programmer.jpg | Bin .../bl654_sensor_board/pre_dt_board.cmake | 0 .../bl654_usb/Kconfig | 0 .../bl654_usb/Kconfig.bl654_usb | 0 .../bl654_usb/Kconfig.defconfig | 0 .../bl654_usb/bl654_usb-pinctrl.dtsi | 0 .../bl654_usb/bl654_usb.dts | 0 .../bl654_usb/bl654_usb.yaml | 0 .../bl654_usb/bl654_usb_defconfig | 0 .../bl654_usb/board.yml | 0 .../bl654_usb/doc/bl654_usb.rst | 0 .../bl654_usb/doc/img/bl654_usb.jpg | Bin .../bl654_usb/doc/img/bl654_usb_pcb.jpg | Bin .../bl654_usb/doc/img/bl654_usb_reset.jpg | Bin .../bl654_usb/pre_dt_board.cmake | 0 .../{laird_connect => lairdconnect}/bt510/Kconfig | 0 .../bt510/Kconfig.bt510 | 0 .../bt510/Kconfig.defconfig | 0 .../bt510/board.cmake | 0 .../{laird_connect => lairdconnect}/bt510/board.yml | 0 .../bt510/bt510-pinctrl.dtsi | 0 .../{laird_connect => lairdconnect}/bt510/bt510.dts | 0 .../bt510/bt510.yaml | 0 .../bt510/bt510_defconfig | 0 .../bt510/doc/bt510.rst | 0 .../bt510/doc/img/bt510.jpg | Bin .../bt510/doc/img/bt510_back.jpg | Bin .../bt510/doc/img/bt510_prog.jpg | Bin .../bt510/pre_dt_board.cmake | 0 .../{laird_connect => lairdconnect}/bt610/Kconfig | 0 .../bt610/Kconfig.bt610 | 0 .../bt610/Kconfig.defconfig | 0 .../bt610/board.cmake | 0 .../{laird_connect => lairdconnect}/bt610/board.yml | 0 .../bt610/bt610-pinctrl.dtsi | 0 .../{laird_connect => lairdconnect}/bt610/bt610.dts | 0 .../bt610/bt610.yaml | 0 .../bt610/bt610_defconfig | 0 .../bt610/doc/bt610.rst | 0 .../bt610/doc/img/bt610_back.jpg | Bin .../bt610/doc/img/bt610_board.jpg | Bin .../bt610/doc/img/bt610_front.jpg | Bin .../bt610/pre_dt_board.cmake | 0 boards/{laird_connect => lairdconnect}/index.rst | 0 .../{laird_connect => lairdconnect}/mg100/Kconfig | 0 .../mg100/Kconfig.defconfig | 0 .../mg100/Kconfig.mg100 | 0 .../mg100/board.cmake | 0 .../{laird_connect => lairdconnect}/mg100/board.yml | 0 .../mg100/doc/img/mg100.jpg | Bin .../mg100/doc/index.rst | 0 .../mg100/mg100-pinctrl.dtsi | 0 .../{laird_connect => lairdconnect}/mg100/mg100.dts | 0 .../mg100/mg100.yaml | 0 .../mg100/mg100_defconfig | 0 .../mg100/pre_dt_board.cmake | 0 .../pinnacle_100_dvk/Kconfig | 0 .../pinnacle_100_dvk/Kconfig.defconfig | 0 .../pinnacle_100_dvk/Kconfig.pinnacle_100_dvk | 0 .../pinnacle_100_dvk/board.cmake | 0 .../pinnacle_100_dvk/board.yml | 0 .../pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg | Bin .../pinnacle_100_dvk/doc/index.rst | 0 .../pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi | 0 .../pinnacle_100_dvk/pinnacle_100_dvk.dts | 0 .../pinnacle_100_dvk/pinnacle_100_dvk.yaml | 0 .../pinnacle_100_dvk/pinnacle_100_dvk_defconfig | 0 .../pinnacle_100_dvk/pre_dt_board.cmake | 0 .../rm1xx_dvk/Kconfig.defconfig | 0 .../rm1xx_dvk/Kconfig.rm1xx_dvk | 0 .../rm1xx_dvk/board.cmake | 0 .../rm1xx_dvk/board.yml | 0 .../rm1xx_dvk/doc/img/RM186-DVK.jpg | Bin .../rm1xx_dvk/doc/img/RM186-SM.jpg | Bin .../rm1xx_dvk/doc/index.rst | 0 .../rm1xx_dvk/pre_dt_board.cmake | 0 .../rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi | 0 .../rm1xx_dvk/rm1xx_dvk.dts | 0 .../rm1xx_dvk/rm1xx_dvk.yaml | 0 .../rm1xx_dvk/rm1xx_dvk_defconfig | 0 155 files changed, 0 insertions(+), 0 deletions(-) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/CMakeLists.txt (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/Kconfig.bl5340_dvk (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/doc/img/bl5340_dvk_top.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/doc/index.rst (100%) rename boards/{laird_connect => lairdconnect}/bl5340_dvk/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/Kconfig.bl652_dvk (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/bl652_dvk-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/bl652_dvk.dts (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/bl652_dvk.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/bl652_dvk_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/doc/bl652_dvk.rst (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/doc/img/bl652_dvk.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl652_dvk/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/Kconfig.bl653_dvk (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/bl653_dvk-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/bl653_dvk.dts (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/bl653_dvk.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/bl653_dvk_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/doc/bl653_dvk.rst (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/doc/img/bl653_dvk.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl653_dvk/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/Kconfig.bl654_dvk (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/bl654_dvk-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/bl654_dvk.dts (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/bl654_dvk.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/bl654_dvk_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/doc/bl654_dvk.rst (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/doc/img/455-00001_BoxContents.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/doc/img/bl654_dvk.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_dvk/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/Kconfig.bl654_sensor_board (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/bl654_sensor_board.dts (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/bl654_sensor_board.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/bl654_sensor_board_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/doc/bl654_sensor_board.rst (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/doc/img/bl654_sensor_board.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_sensor_board/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/Kconfig.bl654_usb (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/bl654_usb-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/bl654_usb.dts (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/bl654_usb.yaml (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/bl654_usb_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/doc/bl654_usb.rst (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/doc/img/bl654_usb.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/doc/img/bl654_usb_pcb.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/doc/img/bl654_usb_reset.jpg (100%) rename boards/{laird_connect => lairdconnect}/bl654_usb/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bt510/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bt510/Kconfig.bt510 (100%) rename boards/{laird_connect => lairdconnect}/bt510/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bt510/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bt510/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bt510/bt510-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bt510/bt510.dts (100%) rename boards/{laird_connect => lairdconnect}/bt510/bt510.yaml (100%) rename boards/{laird_connect => lairdconnect}/bt510/bt510_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bt510/doc/bt510.rst (100%) rename boards/{laird_connect => lairdconnect}/bt510/doc/img/bt510.jpg (100%) rename boards/{laird_connect => lairdconnect}/bt510/doc/img/bt510_back.jpg (100%) rename boards/{laird_connect => lairdconnect}/bt510/doc/img/bt510_prog.jpg (100%) rename boards/{laird_connect => lairdconnect}/bt510/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bt610/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/bt610/Kconfig.bt610 (100%) rename boards/{laird_connect => lairdconnect}/bt610/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/bt610/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/bt610/board.yml (100%) rename boards/{laird_connect => lairdconnect}/bt610/bt610-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/bt610/bt610.dts (100%) rename boards/{laird_connect => lairdconnect}/bt610/bt610.yaml (100%) rename boards/{laird_connect => lairdconnect}/bt610/bt610_defconfig (100%) rename boards/{laird_connect => lairdconnect}/bt610/doc/bt610.rst (100%) rename boards/{laird_connect => lairdconnect}/bt610/doc/img/bt610_back.jpg (100%) rename boards/{laird_connect => lairdconnect}/bt610/doc/img/bt610_board.jpg (100%) rename boards/{laird_connect => lairdconnect}/bt610/doc/img/bt610_front.jpg (100%) rename boards/{laird_connect => lairdconnect}/bt610/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/index.rst (100%) rename boards/{laird_connect => lairdconnect}/mg100/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/mg100/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/mg100/Kconfig.mg100 (100%) rename boards/{laird_connect => lairdconnect}/mg100/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/mg100/board.yml (100%) rename boards/{laird_connect => lairdconnect}/mg100/doc/img/mg100.jpg (100%) rename boards/{laird_connect => lairdconnect}/mg100/doc/index.rst (100%) rename boards/{laird_connect => lairdconnect}/mg100/mg100-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/mg100/mg100.dts (100%) rename boards/{laird_connect => lairdconnect}/mg100/mg100.yaml (100%) rename boards/{laird_connect => lairdconnect}/mg100/mg100_defconfig (100%) rename boards/{laird_connect => lairdconnect}/mg100/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/Kconfig (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/board.yml (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/doc/index.rst (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/pinnacle_100_dvk.dts (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/pinnacle_100_dvk.yaml (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/pinnacle_100_dvk_defconfig (100%) rename boards/{laird_connect => lairdconnect}/pinnacle_100_dvk/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/Kconfig.defconfig (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/Kconfig.rm1xx_dvk (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/board.cmake (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/board.yml (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/doc/img/RM186-DVK.jpg (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/doc/img/RM186-SM.jpg (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/doc/index.rst (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/pre_dt_board.cmake (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/rm1xx_dvk.dts (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/rm1xx_dvk.yaml (100%) rename boards/{laird_connect => lairdconnect}/rm1xx_dvk/rm1xx_dvk_defconfig (100%) diff --git a/boards/laird_connect/bl5340_dvk/CMakeLists.txt b/boards/lairdconnect/bl5340_dvk/CMakeLists.txt similarity index 100% rename from boards/laird_connect/bl5340_dvk/CMakeLists.txt rename to boards/lairdconnect/bl5340_dvk/CMakeLists.txt diff --git a/boards/laird_connect/bl5340_dvk/Kconfig b/boards/lairdconnect/bl5340_dvk/Kconfig similarity index 100% rename from boards/laird_connect/bl5340_dvk/Kconfig rename to boards/lairdconnect/bl5340_dvk/Kconfig diff --git a/boards/laird_connect/bl5340_dvk/Kconfig.bl5340_dvk b/boards/lairdconnect/bl5340_dvk/Kconfig.bl5340_dvk similarity index 100% rename from boards/laird_connect/bl5340_dvk/Kconfig.bl5340_dvk rename to boards/lairdconnect/bl5340_dvk/Kconfig.bl5340_dvk diff --git a/boards/laird_connect/bl5340_dvk/Kconfig.defconfig b/boards/lairdconnect/bl5340_dvk/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bl5340_dvk/Kconfig.defconfig rename to boards/lairdconnect/bl5340_dvk/Kconfig.defconfig diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.dts diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp.yaml diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common-pinctrl.dtsi diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_common.dtsi diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_defconfig diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.dts diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns.yaml diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_ns_defconfig diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpuapp_partition_conf.dtsi diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet-pinctrl.dtsi diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.dts diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet.yaml diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_common.dtsi diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_defconfig diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_cpunet_reset.c diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_defconfig diff --git a/boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi b/boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi similarity index 100% rename from boards/laird_connect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi rename to boards/lairdconnect/bl5340_dvk/bl5340_dvk_nrf5340_shared_sram_planning_conf.dtsi diff --git a/boards/laird_connect/bl5340_dvk/board.cmake b/boards/lairdconnect/bl5340_dvk/board.cmake similarity index 100% rename from boards/laird_connect/bl5340_dvk/board.cmake rename to boards/lairdconnect/bl5340_dvk/board.cmake diff --git a/boards/laird_connect/bl5340_dvk/board.yml b/boards/lairdconnect/bl5340_dvk/board.yml similarity index 100% rename from boards/laird_connect/bl5340_dvk/board.yml rename to boards/lairdconnect/bl5340_dvk/board.yml diff --git a/boards/laird_connect/bl5340_dvk/doc/img/bl5340_dvk_top.jpg b/boards/lairdconnect/bl5340_dvk/doc/img/bl5340_dvk_top.jpg similarity index 100% rename from boards/laird_connect/bl5340_dvk/doc/img/bl5340_dvk_top.jpg rename to boards/lairdconnect/bl5340_dvk/doc/img/bl5340_dvk_top.jpg diff --git a/boards/laird_connect/bl5340_dvk/doc/index.rst b/boards/lairdconnect/bl5340_dvk/doc/index.rst similarity index 100% rename from boards/laird_connect/bl5340_dvk/doc/index.rst rename to boards/lairdconnect/bl5340_dvk/doc/index.rst diff --git a/boards/laird_connect/bl5340_dvk/pre_dt_board.cmake b/boards/lairdconnect/bl5340_dvk/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bl5340_dvk/pre_dt_board.cmake rename to boards/lairdconnect/bl5340_dvk/pre_dt_board.cmake diff --git a/boards/laird_connect/bl652_dvk/Kconfig b/boards/lairdconnect/bl652_dvk/Kconfig similarity index 100% rename from boards/laird_connect/bl652_dvk/Kconfig rename to boards/lairdconnect/bl652_dvk/Kconfig diff --git a/boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk b/boards/lairdconnect/bl652_dvk/Kconfig.bl652_dvk similarity index 100% rename from boards/laird_connect/bl652_dvk/Kconfig.bl652_dvk rename to boards/lairdconnect/bl652_dvk/Kconfig.bl652_dvk diff --git a/boards/laird_connect/bl652_dvk/Kconfig.defconfig b/boards/lairdconnect/bl652_dvk/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bl652_dvk/Kconfig.defconfig rename to boards/lairdconnect/bl652_dvk/Kconfig.defconfig diff --git a/boards/laird_connect/bl652_dvk/bl652_dvk-pinctrl.dtsi b/boards/lairdconnect/bl652_dvk/bl652_dvk-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl652_dvk/bl652_dvk-pinctrl.dtsi rename to boards/lairdconnect/bl652_dvk/bl652_dvk-pinctrl.dtsi diff --git a/boards/laird_connect/bl652_dvk/bl652_dvk.dts b/boards/lairdconnect/bl652_dvk/bl652_dvk.dts similarity index 100% rename from boards/laird_connect/bl652_dvk/bl652_dvk.dts rename to boards/lairdconnect/bl652_dvk/bl652_dvk.dts diff --git a/boards/laird_connect/bl652_dvk/bl652_dvk.yaml b/boards/lairdconnect/bl652_dvk/bl652_dvk.yaml similarity index 100% rename from boards/laird_connect/bl652_dvk/bl652_dvk.yaml rename to boards/lairdconnect/bl652_dvk/bl652_dvk.yaml diff --git a/boards/laird_connect/bl652_dvk/bl652_dvk_defconfig b/boards/lairdconnect/bl652_dvk/bl652_dvk_defconfig similarity index 100% rename from boards/laird_connect/bl652_dvk/bl652_dvk_defconfig rename to boards/lairdconnect/bl652_dvk/bl652_dvk_defconfig diff --git a/boards/laird_connect/bl652_dvk/board.cmake b/boards/lairdconnect/bl652_dvk/board.cmake similarity index 100% rename from boards/laird_connect/bl652_dvk/board.cmake rename to boards/lairdconnect/bl652_dvk/board.cmake diff --git a/boards/laird_connect/bl652_dvk/board.yml b/boards/lairdconnect/bl652_dvk/board.yml similarity index 100% rename from boards/laird_connect/bl652_dvk/board.yml rename to boards/lairdconnect/bl652_dvk/board.yml diff --git a/boards/laird_connect/bl652_dvk/doc/bl652_dvk.rst b/boards/lairdconnect/bl652_dvk/doc/bl652_dvk.rst similarity index 100% rename from boards/laird_connect/bl652_dvk/doc/bl652_dvk.rst rename to boards/lairdconnect/bl652_dvk/doc/bl652_dvk.rst diff --git a/boards/laird_connect/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg b/boards/lairdconnect/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg similarity index 100% rename from boards/laird_connect/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg rename to boards/lairdconnect/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg diff --git a/boards/laird_connect/bl652_dvk/doc/img/bl652_dvk.jpg b/boards/lairdconnect/bl652_dvk/doc/img/bl652_dvk.jpg similarity index 100% rename from boards/laird_connect/bl652_dvk/doc/img/bl652_dvk.jpg rename to boards/lairdconnect/bl652_dvk/doc/img/bl652_dvk.jpg diff --git a/boards/laird_connect/bl652_dvk/pre_dt_board.cmake b/boards/lairdconnect/bl652_dvk/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bl652_dvk/pre_dt_board.cmake rename to boards/lairdconnect/bl652_dvk/pre_dt_board.cmake diff --git a/boards/laird_connect/bl653_dvk/Kconfig b/boards/lairdconnect/bl653_dvk/Kconfig similarity index 100% rename from boards/laird_connect/bl653_dvk/Kconfig rename to boards/lairdconnect/bl653_dvk/Kconfig diff --git a/boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk b/boards/lairdconnect/bl653_dvk/Kconfig.bl653_dvk similarity index 100% rename from boards/laird_connect/bl653_dvk/Kconfig.bl653_dvk rename to boards/lairdconnect/bl653_dvk/Kconfig.bl653_dvk diff --git a/boards/laird_connect/bl653_dvk/Kconfig.defconfig b/boards/lairdconnect/bl653_dvk/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bl653_dvk/Kconfig.defconfig rename to boards/lairdconnect/bl653_dvk/Kconfig.defconfig diff --git a/boards/laird_connect/bl653_dvk/bl653_dvk-pinctrl.dtsi b/boards/lairdconnect/bl653_dvk/bl653_dvk-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl653_dvk/bl653_dvk-pinctrl.dtsi rename to boards/lairdconnect/bl653_dvk/bl653_dvk-pinctrl.dtsi diff --git a/boards/laird_connect/bl653_dvk/bl653_dvk.dts b/boards/lairdconnect/bl653_dvk/bl653_dvk.dts similarity index 100% rename from boards/laird_connect/bl653_dvk/bl653_dvk.dts rename to boards/lairdconnect/bl653_dvk/bl653_dvk.dts diff --git a/boards/laird_connect/bl653_dvk/bl653_dvk.yaml b/boards/lairdconnect/bl653_dvk/bl653_dvk.yaml similarity index 100% rename from boards/laird_connect/bl653_dvk/bl653_dvk.yaml rename to boards/lairdconnect/bl653_dvk/bl653_dvk.yaml diff --git a/boards/laird_connect/bl653_dvk/bl653_dvk_defconfig b/boards/lairdconnect/bl653_dvk/bl653_dvk_defconfig similarity index 100% rename from boards/laird_connect/bl653_dvk/bl653_dvk_defconfig rename to boards/lairdconnect/bl653_dvk/bl653_dvk_defconfig diff --git a/boards/laird_connect/bl653_dvk/board.cmake b/boards/lairdconnect/bl653_dvk/board.cmake similarity index 100% rename from boards/laird_connect/bl653_dvk/board.cmake rename to boards/lairdconnect/bl653_dvk/board.cmake diff --git a/boards/laird_connect/bl653_dvk/board.yml b/boards/lairdconnect/bl653_dvk/board.yml similarity index 100% rename from boards/laird_connect/bl653_dvk/board.yml rename to boards/lairdconnect/bl653_dvk/board.yml diff --git a/boards/laird_connect/bl653_dvk/doc/bl653_dvk.rst b/boards/lairdconnect/bl653_dvk/doc/bl653_dvk.rst similarity index 100% rename from boards/laird_connect/bl653_dvk/doc/bl653_dvk.rst rename to boards/lairdconnect/bl653_dvk/doc/bl653_dvk.rst diff --git a/boards/laird_connect/bl653_dvk/doc/img/bl653_dvk.jpg b/boards/lairdconnect/bl653_dvk/doc/img/bl653_dvk.jpg similarity index 100% rename from boards/laird_connect/bl653_dvk/doc/img/bl653_dvk.jpg rename to boards/lairdconnect/bl653_dvk/doc/img/bl653_dvk.jpg diff --git a/boards/laird_connect/bl653_dvk/pre_dt_board.cmake b/boards/lairdconnect/bl653_dvk/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bl653_dvk/pre_dt_board.cmake rename to boards/lairdconnect/bl653_dvk/pre_dt_board.cmake diff --git a/boards/laird_connect/bl654_dvk/Kconfig b/boards/lairdconnect/bl654_dvk/Kconfig similarity index 100% rename from boards/laird_connect/bl654_dvk/Kconfig rename to boards/lairdconnect/bl654_dvk/Kconfig diff --git a/boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk b/boards/lairdconnect/bl654_dvk/Kconfig.bl654_dvk similarity index 100% rename from boards/laird_connect/bl654_dvk/Kconfig.bl654_dvk rename to boards/lairdconnect/bl654_dvk/Kconfig.bl654_dvk diff --git a/boards/laird_connect/bl654_dvk/Kconfig.defconfig b/boards/lairdconnect/bl654_dvk/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bl654_dvk/Kconfig.defconfig rename to boards/lairdconnect/bl654_dvk/Kconfig.defconfig diff --git a/boards/laird_connect/bl654_dvk/bl654_dvk-pinctrl.dtsi b/boards/lairdconnect/bl654_dvk/bl654_dvk-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl654_dvk/bl654_dvk-pinctrl.dtsi rename to boards/lairdconnect/bl654_dvk/bl654_dvk-pinctrl.dtsi diff --git a/boards/laird_connect/bl654_dvk/bl654_dvk.dts b/boards/lairdconnect/bl654_dvk/bl654_dvk.dts similarity index 100% rename from boards/laird_connect/bl654_dvk/bl654_dvk.dts rename to boards/lairdconnect/bl654_dvk/bl654_dvk.dts diff --git a/boards/laird_connect/bl654_dvk/bl654_dvk.yaml b/boards/lairdconnect/bl654_dvk/bl654_dvk.yaml similarity index 100% rename from boards/laird_connect/bl654_dvk/bl654_dvk.yaml rename to boards/lairdconnect/bl654_dvk/bl654_dvk.yaml diff --git a/boards/laird_connect/bl654_dvk/bl654_dvk_defconfig b/boards/lairdconnect/bl654_dvk/bl654_dvk_defconfig similarity index 100% rename from boards/laird_connect/bl654_dvk/bl654_dvk_defconfig rename to boards/lairdconnect/bl654_dvk/bl654_dvk_defconfig diff --git a/boards/laird_connect/bl654_dvk/board.cmake b/boards/lairdconnect/bl654_dvk/board.cmake similarity index 100% rename from boards/laird_connect/bl654_dvk/board.cmake rename to boards/lairdconnect/bl654_dvk/board.cmake diff --git a/boards/laird_connect/bl654_dvk/board.yml b/boards/lairdconnect/bl654_dvk/board.yml similarity index 100% rename from boards/laird_connect/bl654_dvk/board.yml rename to boards/lairdconnect/bl654_dvk/board.yml diff --git a/boards/laird_connect/bl654_dvk/doc/bl654_dvk.rst b/boards/lairdconnect/bl654_dvk/doc/bl654_dvk.rst similarity index 100% rename from boards/laird_connect/bl654_dvk/doc/bl654_dvk.rst rename to boards/lairdconnect/bl654_dvk/doc/bl654_dvk.rst diff --git a/boards/laird_connect/bl654_dvk/doc/img/455-00001_BoxContents.jpg b/boards/lairdconnect/bl654_dvk/doc/img/455-00001_BoxContents.jpg similarity index 100% rename from boards/laird_connect/bl654_dvk/doc/img/455-00001_BoxContents.jpg rename to boards/lairdconnect/bl654_dvk/doc/img/455-00001_BoxContents.jpg diff --git a/boards/laird_connect/bl654_dvk/doc/img/bl654_dvk.jpg b/boards/lairdconnect/bl654_dvk/doc/img/bl654_dvk.jpg similarity index 100% rename from boards/laird_connect/bl654_dvk/doc/img/bl654_dvk.jpg rename to boards/lairdconnect/bl654_dvk/doc/img/bl654_dvk.jpg diff --git a/boards/laird_connect/bl654_dvk/pre_dt_board.cmake b/boards/lairdconnect/bl654_dvk/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bl654_dvk/pre_dt_board.cmake rename to boards/lairdconnect/bl654_dvk/pre_dt_board.cmake diff --git a/boards/laird_connect/bl654_sensor_board/Kconfig b/boards/lairdconnect/bl654_sensor_board/Kconfig similarity index 100% rename from boards/laird_connect/bl654_sensor_board/Kconfig rename to boards/lairdconnect/bl654_sensor_board/Kconfig diff --git a/boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board b/boards/lairdconnect/bl654_sensor_board/Kconfig.bl654_sensor_board similarity index 100% rename from boards/laird_connect/bl654_sensor_board/Kconfig.bl654_sensor_board rename to boards/lairdconnect/bl654_sensor_board/Kconfig.bl654_sensor_board diff --git a/boards/laird_connect/bl654_sensor_board/Kconfig.defconfig b/boards/lairdconnect/bl654_sensor_board/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bl654_sensor_board/Kconfig.defconfig rename to boards/lairdconnect/bl654_sensor_board/Kconfig.defconfig diff --git a/boards/laird_connect/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi b/boards/lairdconnect/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi rename to boards/lairdconnect/bl654_sensor_board/bl654_sensor_board-pinctrl.dtsi diff --git a/boards/laird_connect/bl654_sensor_board/bl654_sensor_board.dts b/boards/lairdconnect/bl654_sensor_board/bl654_sensor_board.dts similarity index 100% rename from boards/laird_connect/bl654_sensor_board/bl654_sensor_board.dts rename to boards/lairdconnect/bl654_sensor_board/bl654_sensor_board.dts diff --git a/boards/laird_connect/bl654_sensor_board/bl654_sensor_board.yaml b/boards/lairdconnect/bl654_sensor_board/bl654_sensor_board.yaml similarity index 100% rename from boards/laird_connect/bl654_sensor_board/bl654_sensor_board.yaml rename to boards/lairdconnect/bl654_sensor_board/bl654_sensor_board.yaml diff --git a/boards/laird_connect/bl654_sensor_board/bl654_sensor_board_defconfig b/boards/lairdconnect/bl654_sensor_board/bl654_sensor_board_defconfig similarity index 100% rename from boards/laird_connect/bl654_sensor_board/bl654_sensor_board_defconfig rename to boards/lairdconnect/bl654_sensor_board/bl654_sensor_board_defconfig diff --git a/boards/laird_connect/bl654_sensor_board/board.cmake b/boards/lairdconnect/bl654_sensor_board/board.cmake similarity index 100% rename from boards/laird_connect/bl654_sensor_board/board.cmake rename to boards/lairdconnect/bl654_sensor_board/board.cmake diff --git a/boards/laird_connect/bl654_sensor_board/board.yml b/boards/lairdconnect/bl654_sensor_board/board.yml similarity index 100% rename from boards/laird_connect/bl654_sensor_board/board.yml rename to boards/lairdconnect/bl654_sensor_board/board.yml diff --git a/boards/laird_connect/bl654_sensor_board/doc/bl654_sensor_board.rst b/boards/lairdconnect/bl654_sensor_board/doc/bl654_sensor_board.rst similarity index 100% rename from boards/laird_connect/bl654_sensor_board/doc/bl654_sensor_board.rst rename to boards/lairdconnect/bl654_sensor_board/doc/bl654_sensor_board.rst diff --git a/boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board.jpg b/boards/lairdconnect/bl654_sensor_board/doc/img/bl654_sensor_board.jpg similarity index 100% rename from boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board.jpg rename to boards/lairdconnect/bl654_sensor_board/doc/img/bl654_sensor_board.jpg diff --git a/boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg b/boards/lairdconnect/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg similarity index 100% rename from boards/laird_connect/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg rename to boards/lairdconnect/bl654_sensor_board/doc/img/bl654_sensor_board_usb_swd_programmer.jpg diff --git a/boards/laird_connect/bl654_sensor_board/pre_dt_board.cmake b/boards/lairdconnect/bl654_sensor_board/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bl654_sensor_board/pre_dt_board.cmake rename to boards/lairdconnect/bl654_sensor_board/pre_dt_board.cmake diff --git a/boards/laird_connect/bl654_usb/Kconfig b/boards/lairdconnect/bl654_usb/Kconfig similarity index 100% rename from boards/laird_connect/bl654_usb/Kconfig rename to boards/lairdconnect/bl654_usb/Kconfig diff --git a/boards/laird_connect/bl654_usb/Kconfig.bl654_usb b/boards/lairdconnect/bl654_usb/Kconfig.bl654_usb similarity index 100% rename from boards/laird_connect/bl654_usb/Kconfig.bl654_usb rename to boards/lairdconnect/bl654_usb/Kconfig.bl654_usb diff --git a/boards/laird_connect/bl654_usb/Kconfig.defconfig b/boards/lairdconnect/bl654_usb/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bl654_usb/Kconfig.defconfig rename to boards/lairdconnect/bl654_usb/Kconfig.defconfig diff --git a/boards/laird_connect/bl654_usb/bl654_usb-pinctrl.dtsi b/boards/lairdconnect/bl654_usb/bl654_usb-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bl654_usb/bl654_usb-pinctrl.dtsi rename to boards/lairdconnect/bl654_usb/bl654_usb-pinctrl.dtsi diff --git a/boards/laird_connect/bl654_usb/bl654_usb.dts b/boards/lairdconnect/bl654_usb/bl654_usb.dts similarity index 100% rename from boards/laird_connect/bl654_usb/bl654_usb.dts rename to boards/lairdconnect/bl654_usb/bl654_usb.dts diff --git a/boards/laird_connect/bl654_usb/bl654_usb.yaml b/boards/lairdconnect/bl654_usb/bl654_usb.yaml similarity index 100% rename from boards/laird_connect/bl654_usb/bl654_usb.yaml rename to boards/lairdconnect/bl654_usb/bl654_usb.yaml diff --git a/boards/laird_connect/bl654_usb/bl654_usb_defconfig b/boards/lairdconnect/bl654_usb/bl654_usb_defconfig similarity index 100% rename from boards/laird_connect/bl654_usb/bl654_usb_defconfig rename to boards/lairdconnect/bl654_usb/bl654_usb_defconfig diff --git a/boards/laird_connect/bl654_usb/board.yml b/boards/lairdconnect/bl654_usb/board.yml similarity index 100% rename from boards/laird_connect/bl654_usb/board.yml rename to boards/lairdconnect/bl654_usb/board.yml diff --git a/boards/laird_connect/bl654_usb/doc/bl654_usb.rst b/boards/lairdconnect/bl654_usb/doc/bl654_usb.rst similarity index 100% rename from boards/laird_connect/bl654_usb/doc/bl654_usb.rst rename to boards/lairdconnect/bl654_usb/doc/bl654_usb.rst diff --git a/boards/laird_connect/bl654_usb/doc/img/bl654_usb.jpg b/boards/lairdconnect/bl654_usb/doc/img/bl654_usb.jpg similarity index 100% rename from boards/laird_connect/bl654_usb/doc/img/bl654_usb.jpg rename to boards/lairdconnect/bl654_usb/doc/img/bl654_usb.jpg diff --git a/boards/laird_connect/bl654_usb/doc/img/bl654_usb_pcb.jpg b/boards/lairdconnect/bl654_usb/doc/img/bl654_usb_pcb.jpg similarity index 100% rename from boards/laird_connect/bl654_usb/doc/img/bl654_usb_pcb.jpg rename to boards/lairdconnect/bl654_usb/doc/img/bl654_usb_pcb.jpg diff --git a/boards/laird_connect/bl654_usb/doc/img/bl654_usb_reset.jpg b/boards/lairdconnect/bl654_usb/doc/img/bl654_usb_reset.jpg similarity index 100% rename from boards/laird_connect/bl654_usb/doc/img/bl654_usb_reset.jpg rename to boards/lairdconnect/bl654_usb/doc/img/bl654_usb_reset.jpg diff --git a/boards/laird_connect/bl654_usb/pre_dt_board.cmake b/boards/lairdconnect/bl654_usb/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bl654_usb/pre_dt_board.cmake rename to boards/lairdconnect/bl654_usb/pre_dt_board.cmake diff --git a/boards/laird_connect/bt510/Kconfig b/boards/lairdconnect/bt510/Kconfig similarity index 100% rename from boards/laird_connect/bt510/Kconfig rename to boards/lairdconnect/bt510/Kconfig diff --git a/boards/laird_connect/bt510/Kconfig.bt510 b/boards/lairdconnect/bt510/Kconfig.bt510 similarity index 100% rename from boards/laird_connect/bt510/Kconfig.bt510 rename to boards/lairdconnect/bt510/Kconfig.bt510 diff --git a/boards/laird_connect/bt510/Kconfig.defconfig b/boards/lairdconnect/bt510/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bt510/Kconfig.defconfig rename to boards/lairdconnect/bt510/Kconfig.defconfig diff --git a/boards/laird_connect/bt510/board.cmake b/boards/lairdconnect/bt510/board.cmake similarity index 100% rename from boards/laird_connect/bt510/board.cmake rename to boards/lairdconnect/bt510/board.cmake diff --git a/boards/laird_connect/bt510/board.yml b/boards/lairdconnect/bt510/board.yml similarity index 100% rename from boards/laird_connect/bt510/board.yml rename to boards/lairdconnect/bt510/board.yml diff --git a/boards/laird_connect/bt510/bt510-pinctrl.dtsi b/boards/lairdconnect/bt510/bt510-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bt510/bt510-pinctrl.dtsi rename to boards/lairdconnect/bt510/bt510-pinctrl.dtsi diff --git a/boards/laird_connect/bt510/bt510.dts b/boards/lairdconnect/bt510/bt510.dts similarity index 100% rename from boards/laird_connect/bt510/bt510.dts rename to boards/lairdconnect/bt510/bt510.dts diff --git a/boards/laird_connect/bt510/bt510.yaml b/boards/lairdconnect/bt510/bt510.yaml similarity index 100% rename from boards/laird_connect/bt510/bt510.yaml rename to boards/lairdconnect/bt510/bt510.yaml diff --git a/boards/laird_connect/bt510/bt510_defconfig b/boards/lairdconnect/bt510/bt510_defconfig similarity index 100% rename from boards/laird_connect/bt510/bt510_defconfig rename to boards/lairdconnect/bt510/bt510_defconfig diff --git a/boards/laird_connect/bt510/doc/bt510.rst b/boards/lairdconnect/bt510/doc/bt510.rst similarity index 100% rename from boards/laird_connect/bt510/doc/bt510.rst rename to boards/lairdconnect/bt510/doc/bt510.rst diff --git a/boards/laird_connect/bt510/doc/img/bt510.jpg b/boards/lairdconnect/bt510/doc/img/bt510.jpg similarity index 100% rename from boards/laird_connect/bt510/doc/img/bt510.jpg rename to boards/lairdconnect/bt510/doc/img/bt510.jpg diff --git a/boards/laird_connect/bt510/doc/img/bt510_back.jpg b/boards/lairdconnect/bt510/doc/img/bt510_back.jpg similarity index 100% rename from boards/laird_connect/bt510/doc/img/bt510_back.jpg rename to boards/lairdconnect/bt510/doc/img/bt510_back.jpg diff --git a/boards/laird_connect/bt510/doc/img/bt510_prog.jpg b/boards/lairdconnect/bt510/doc/img/bt510_prog.jpg similarity index 100% rename from boards/laird_connect/bt510/doc/img/bt510_prog.jpg rename to boards/lairdconnect/bt510/doc/img/bt510_prog.jpg diff --git a/boards/laird_connect/bt510/pre_dt_board.cmake b/boards/lairdconnect/bt510/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bt510/pre_dt_board.cmake rename to boards/lairdconnect/bt510/pre_dt_board.cmake diff --git a/boards/laird_connect/bt610/Kconfig b/boards/lairdconnect/bt610/Kconfig similarity index 100% rename from boards/laird_connect/bt610/Kconfig rename to boards/lairdconnect/bt610/Kconfig diff --git a/boards/laird_connect/bt610/Kconfig.bt610 b/boards/lairdconnect/bt610/Kconfig.bt610 similarity index 100% rename from boards/laird_connect/bt610/Kconfig.bt610 rename to boards/lairdconnect/bt610/Kconfig.bt610 diff --git a/boards/laird_connect/bt610/Kconfig.defconfig b/boards/lairdconnect/bt610/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/bt610/Kconfig.defconfig rename to boards/lairdconnect/bt610/Kconfig.defconfig diff --git a/boards/laird_connect/bt610/board.cmake b/boards/lairdconnect/bt610/board.cmake similarity index 100% rename from boards/laird_connect/bt610/board.cmake rename to boards/lairdconnect/bt610/board.cmake diff --git a/boards/laird_connect/bt610/board.yml b/boards/lairdconnect/bt610/board.yml similarity index 100% rename from boards/laird_connect/bt610/board.yml rename to boards/lairdconnect/bt610/board.yml diff --git a/boards/laird_connect/bt610/bt610-pinctrl.dtsi b/boards/lairdconnect/bt610/bt610-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/bt610/bt610-pinctrl.dtsi rename to boards/lairdconnect/bt610/bt610-pinctrl.dtsi diff --git a/boards/laird_connect/bt610/bt610.dts b/boards/lairdconnect/bt610/bt610.dts similarity index 100% rename from boards/laird_connect/bt610/bt610.dts rename to boards/lairdconnect/bt610/bt610.dts diff --git a/boards/laird_connect/bt610/bt610.yaml b/boards/lairdconnect/bt610/bt610.yaml similarity index 100% rename from boards/laird_connect/bt610/bt610.yaml rename to boards/lairdconnect/bt610/bt610.yaml diff --git a/boards/laird_connect/bt610/bt610_defconfig b/boards/lairdconnect/bt610/bt610_defconfig similarity index 100% rename from boards/laird_connect/bt610/bt610_defconfig rename to boards/lairdconnect/bt610/bt610_defconfig diff --git a/boards/laird_connect/bt610/doc/bt610.rst b/boards/lairdconnect/bt610/doc/bt610.rst similarity index 100% rename from boards/laird_connect/bt610/doc/bt610.rst rename to boards/lairdconnect/bt610/doc/bt610.rst diff --git a/boards/laird_connect/bt610/doc/img/bt610_back.jpg b/boards/lairdconnect/bt610/doc/img/bt610_back.jpg similarity index 100% rename from boards/laird_connect/bt610/doc/img/bt610_back.jpg rename to boards/lairdconnect/bt610/doc/img/bt610_back.jpg diff --git a/boards/laird_connect/bt610/doc/img/bt610_board.jpg b/boards/lairdconnect/bt610/doc/img/bt610_board.jpg similarity index 100% rename from boards/laird_connect/bt610/doc/img/bt610_board.jpg rename to boards/lairdconnect/bt610/doc/img/bt610_board.jpg diff --git a/boards/laird_connect/bt610/doc/img/bt610_front.jpg b/boards/lairdconnect/bt610/doc/img/bt610_front.jpg similarity index 100% rename from boards/laird_connect/bt610/doc/img/bt610_front.jpg rename to boards/lairdconnect/bt610/doc/img/bt610_front.jpg diff --git a/boards/laird_connect/bt610/pre_dt_board.cmake b/boards/lairdconnect/bt610/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/bt610/pre_dt_board.cmake rename to boards/lairdconnect/bt610/pre_dt_board.cmake diff --git a/boards/laird_connect/index.rst b/boards/lairdconnect/index.rst similarity index 100% rename from boards/laird_connect/index.rst rename to boards/lairdconnect/index.rst diff --git a/boards/laird_connect/mg100/Kconfig b/boards/lairdconnect/mg100/Kconfig similarity index 100% rename from boards/laird_connect/mg100/Kconfig rename to boards/lairdconnect/mg100/Kconfig diff --git a/boards/laird_connect/mg100/Kconfig.defconfig b/boards/lairdconnect/mg100/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/mg100/Kconfig.defconfig rename to boards/lairdconnect/mg100/Kconfig.defconfig diff --git a/boards/laird_connect/mg100/Kconfig.mg100 b/boards/lairdconnect/mg100/Kconfig.mg100 similarity index 100% rename from boards/laird_connect/mg100/Kconfig.mg100 rename to boards/lairdconnect/mg100/Kconfig.mg100 diff --git a/boards/laird_connect/mg100/board.cmake b/boards/lairdconnect/mg100/board.cmake similarity index 100% rename from boards/laird_connect/mg100/board.cmake rename to boards/lairdconnect/mg100/board.cmake diff --git a/boards/laird_connect/mg100/board.yml b/boards/lairdconnect/mg100/board.yml similarity index 100% rename from boards/laird_connect/mg100/board.yml rename to boards/lairdconnect/mg100/board.yml diff --git a/boards/laird_connect/mg100/doc/img/mg100.jpg b/boards/lairdconnect/mg100/doc/img/mg100.jpg similarity index 100% rename from boards/laird_connect/mg100/doc/img/mg100.jpg rename to boards/lairdconnect/mg100/doc/img/mg100.jpg diff --git a/boards/laird_connect/mg100/doc/index.rst b/boards/lairdconnect/mg100/doc/index.rst similarity index 100% rename from boards/laird_connect/mg100/doc/index.rst rename to boards/lairdconnect/mg100/doc/index.rst diff --git a/boards/laird_connect/mg100/mg100-pinctrl.dtsi b/boards/lairdconnect/mg100/mg100-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/mg100/mg100-pinctrl.dtsi rename to boards/lairdconnect/mg100/mg100-pinctrl.dtsi diff --git a/boards/laird_connect/mg100/mg100.dts b/boards/lairdconnect/mg100/mg100.dts similarity index 100% rename from boards/laird_connect/mg100/mg100.dts rename to boards/lairdconnect/mg100/mg100.dts diff --git a/boards/laird_connect/mg100/mg100.yaml b/boards/lairdconnect/mg100/mg100.yaml similarity index 100% rename from boards/laird_connect/mg100/mg100.yaml rename to boards/lairdconnect/mg100/mg100.yaml diff --git a/boards/laird_connect/mg100/mg100_defconfig b/boards/lairdconnect/mg100/mg100_defconfig similarity index 100% rename from boards/laird_connect/mg100/mg100_defconfig rename to boards/lairdconnect/mg100/mg100_defconfig diff --git a/boards/laird_connect/mg100/pre_dt_board.cmake b/boards/lairdconnect/mg100/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/mg100/pre_dt_board.cmake rename to boards/lairdconnect/mg100/pre_dt_board.cmake diff --git a/boards/laird_connect/pinnacle_100_dvk/Kconfig b/boards/lairdconnect/pinnacle_100_dvk/Kconfig similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/Kconfig rename to boards/lairdconnect/pinnacle_100_dvk/Kconfig diff --git a/boards/laird_connect/pinnacle_100_dvk/Kconfig.defconfig b/boards/lairdconnect/pinnacle_100_dvk/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/Kconfig.defconfig rename to boards/lairdconnect/pinnacle_100_dvk/Kconfig.defconfig diff --git a/boards/laird_connect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk b/boards/lairdconnect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk rename to boards/lairdconnect/pinnacle_100_dvk/Kconfig.pinnacle_100_dvk diff --git a/boards/laird_connect/pinnacle_100_dvk/board.cmake b/boards/lairdconnect/pinnacle_100_dvk/board.cmake similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/board.cmake rename to boards/lairdconnect/pinnacle_100_dvk/board.cmake diff --git a/boards/laird_connect/pinnacle_100_dvk/board.yml b/boards/lairdconnect/pinnacle_100_dvk/board.yml similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/board.yml rename to boards/lairdconnect/pinnacle_100_dvk/board.yml diff --git a/boards/laird_connect/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg b/boards/lairdconnect/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg rename to boards/lairdconnect/pinnacle_100_dvk/doc/img/pinnacle_100_dvk.jpg diff --git a/boards/laird_connect/pinnacle_100_dvk/doc/index.rst b/boards/lairdconnect/pinnacle_100_dvk/doc/index.rst similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/doc/index.rst rename to boards/lairdconnect/pinnacle_100_dvk/doc/index.rst diff --git a/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi b/boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi rename to boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk-pinctrl.dtsi diff --git a/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.dts b/boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk.dts similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.dts rename to boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk.dts diff --git a/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.yaml b/boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk.yaml similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk.yaml rename to boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk.yaml diff --git a/boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig b/boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig rename to boards/lairdconnect/pinnacle_100_dvk/pinnacle_100_dvk_defconfig diff --git a/boards/laird_connect/pinnacle_100_dvk/pre_dt_board.cmake b/boards/lairdconnect/pinnacle_100_dvk/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/pinnacle_100_dvk/pre_dt_board.cmake rename to boards/lairdconnect/pinnacle_100_dvk/pre_dt_board.cmake diff --git a/boards/laird_connect/rm1xx_dvk/Kconfig.defconfig b/boards/lairdconnect/rm1xx_dvk/Kconfig.defconfig similarity index 100% rename from boards/laird_connect/rm1xx_dvk/Kconfig.defconfig rename to boards/lairdconnect/rm1xx_dvk/Kconfig.defconfig diff --git a/boards/laird_connect/rm1xx_dvk/Kconfig.rm1xx_dvk b/boards/lairdconnect/rm1xx_dvk/Kconfig.rm1xx_dvk similarity index 100% rename from boards/laird_connect/rm1xx_dvk/Kconfig.rm1xx_dvk rename to boards/lairdconnect/rm1xx_dvk/Kconfig.rm1xx_dvk diff --git a/boards/laird_connect/rm1xx_dvk/board.cmake b/boards/lairdconnect/rm1xx_dvk/board.cmake similarity index 100% rename from boards/laird_connect/rm1xx_dvk/board.cmake rename to boards/lairdconnect/rm1xx_dvk/board.cmake diff --git a/boards/laird_connect/rm1xx_dvk/board.yml b/boards/lairdconnect/rm1xx_dvk/board.yml similarity index 100% rename from boards/laird_connect/rm1xx_dvk/board.yml rename to boards/lairdconnect/rm1xx_dvk/board.yml diff --git a/boards/laird_connect/rm1xx_dvk/doc/img/RM186-DVK.jpg b/boards/lairdconnect/rm1xx_dvk/doc/img/RM186-DVK.jpg similarity index 100% rename from boards/laird_connect/rm1xx_dvk/doc/img/RM186-DVK.jpg rename to boards/lairdconnect/rm1xx_dvk/doc/img/RM186-DVK.jpg diff --git a/boards/laird_connect/rm1xx_dvk/doc/img/RM186-SM.jpg b/boards/lairdconnect/rm1xx_dvk/doc/img/RM186-SM.jpg similarity index 100% rename from boards/laird_connect/rm1xx_dvk/doc/img/RM186-SM.jpg rename to boards/lairdconnect/rm1xx_dvk/doc/img/RM186-SM.jpg diff --git a/boards/laird_connect/rm1xx_dvk/doc/index.rst b/boards/lairdconnect/rm1xx_dvk/doc/index.rst similarity index 100% rename from boards/laird_connect/rm1xx_dvk/doc/index.rst rename to boards/lairdconnect/rm1xx_dvk/doc/index.rst diff --git a/boards/laird_connect/rm1xx_dvk/pre_dt_board.cmake b/boards/lairdconnect/rm1xx_dvk/pre_dt_board.cmake similarity index 100% rename from boards/laird_connect/rm1xx_dvk/pre_dt_board.cmake rename to boards/lairdconnect/rm1xx_dvk/pre_dt_board.cmake diff --git a/boards/laird_connect/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi b/boards/lairdconnect/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi similarity index 100% rename from boards/laird_connect/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi rename to boards/lairdconnect/rm1xx_dvk/rm1xx_dvk-pinctrl.dtsi diff --git a/boards/laird_connect/rm1xx_dvk/rm1xx_dvk.dts b/boards/lairdconnect/rm1xx_dvk/rm1xx_dvk.dts similarity index 100% rename from boards/laird_connect/rm1xx_dvk/rm1xx_dvk.dts rename to boards/lairdconnect/rm1xx_dvk/rm1xx_dvk.dts diff --git a/boards/laird_connect/rm1xx_dvk/rm1xx_dvk.yaml b/boards/lairdconnect/rm1xx_dvk/rm1xx_dvk.yaml similarity index 100% rename from boards/laird_connect/rm1xx_dvk/rm1xx_dvk.yaml rename to boards/lairdconnect/rm1xx_dvk/rm1xx_dvk.yaml diff --git a/boards/laird_connect/rm1xx_dvk/rm1xx_dvk_defconfig b/boards/lairdconnect/rm1xx_dvk/rm1xx_dvk_defconfig similarity index 100% rename from boards/laird_connect/rm1xx_dvk/rm1xx_dvk_defconfig rename to boards/lairdconnect/rm1xx_dvk/rm1xx_dvk_defconfig From a992785cebe7a680798c447be7366bf312012cb1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:37:32 +0000 Subject: [PATCH 858/972] boards: raspberry_pi: Rename to raspberrypi Aligns with the vendor prefix Signed-off-by: Jamie McCrae --- boards/{raspberry_pi => raspberrypi}/index.rst | 0 .../rpi_4b/CMakeLists.txt | 0 .../rpi_4b/Kconfig.defconfig | 0 .../rpi_4b/Kconfig.rpi_4b | 0 .../rpi_4b/board.cmake | 0 .../{raspberry_pi => raspberrypi}/rpi_4b/board.yml | 0 .../rpi_4b/doc/index.rst | 0 .../{raspberry_pi => raspberrypi}/rpi_4b/rpi_4b.dts | 0 .../rpi_4b/rpi_4b.yaml | 0 .../rpi_4b/rpi_4b_defconfig | 0 .../rpi_pico/Kconfig.defconfig | 0 .../rpi_pico/Kconfig.rpi_pico | 0 .../rpi_pico/board.cmake | 0 .../rpi_pico/board.yml | 0 .../rpi_pico/doc/img/rpi_pico.jpg | Bin .../rpi_pico/doc/img/rpi_pico_w.jpg | Bin .../rpi_pico/doc/index.rst | 0 .../rpi_pico/rpi_pico-common.dtsi | 0 .../rpi_pico/rpi_pico-pinctrl.dtsi | 0 .../rpi_pico/rpi_pico.dts | 0 .../rpi_pico/rpi_pico.yaml | 0 .../rpi_pico/rpi_pico_defconfig | 0 .../rpi_pico/rpi_pico_rp2040_w.dts | 0 .../rpi_pico/rpi_pico_rp2040_w.yaml | 0 .../rpi_pico/rpi_pico_rp2040_w_defconfig | 0 .../rpi_pico/support/openocd.cfg | 0 26 files changed, 0 insertions(+), 0 deletions(-) rename boards/{raspberry_pi => raspberrypi}/index.rst (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/CMakeLists.txt (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/Kconfig.defconfig (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/Kconfig.rpi_4b (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/board.cmake (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/board.yml (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/doc/index.rst (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/rpi_4b.dts (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/rpi_4b.yaml (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_4b/rpi_4b_defconfig (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/Kconfig.defconfig (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/Kconfig.rpi_pico (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/board.cmake (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/board.yml (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/doc/img/rpi_pico.jpg (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/doc/img/rpi_pico_w.jpg (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/doc/index.rst (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico-common.dtsi (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico-pinctrl.dtsi (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico.dts (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico.yaml (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico_defconfig (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico_rp2040_w.dts (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico_rp2040_w.yaml (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/rpi_pico_rp2040_w_defconfig (100%) rename boards/{raspberry_pi => raspberrypi}/rpi_pico/support/openocd.cfg (100%) diff --git a/boards/raspberry_pi/index.rst b/boards/raspberrypi/index.rst similarity index 100% rename from boards/raspberry_pi/index.rst rename to boards/raspberrypi/index.rst diff --git a/boards/raspberry_pi/rpi_4b/CMakeLists.txt b/boards/raspberrypi/rpi_4b/CMakeLists.txt similarity index 100% rename from boards/raspberry_pi/rpi_4b/CMakeLists.txt rename to boards/raspberrypi/rpi_4b/CMakeLists.txt diff --git a/boards/raspberry_pi/rpi_4b/Kconfig.defconfig b/boards/raspberrypi/rpi_4b/Kconfig.defconfig similarity index 100% rename from boards/raspberry_pi/rpi_4b/Kconfig.defconfig rename to boards/raspberrypi/rpi_4b/Kconfig.defconfig diff --git a/boards/raspberry_pi/rpi_4b/Kconfig.rpi_4b b/boards/raspberrypi/rpi_4b/Kconfig.rpi_4b similarity index 100% rename from boards/raspberry_pi/rpi_4b/Kconfig.rpi_4b rename to boards/raspberrypi/rpi_4b/Kconfig.rpi_4b diff --git a/boards/raspberry_pi/rpi_4b/board.cmake b/boards/raspberrypi/rpi_4b/board.cmake similarity index 100% rename from boards/raspberry_pi/rpi_4b/board.cmake rename to boards/raspberrypi/rpi_4b/board.cmake diff --git a/boards/raspberry_pi/rpi_4b/board.yml b/boards/raspberrypi/rpi_4b/board.yml similarity index 100% rename from boards/raspberry_pi/rpi_4b/board.yml rename to boards/raspberrypi/rpi_4b/board.yml diff --git a/boards/raspberry_pi/rpi_4b/doc/index.rst b/boards/raspberrypi/rpi_4b/doc/index.rst similarity index 100% rename from boards/raspberry_pi/rpi_4b/doc/index.rst rename to boards/raspberrypi/rpi_4b/doc/index.rst diff --git a/boards/raspberry_pi/rpi_4b/rpi_4b.dts b/boards/raspberrypi/rpi_4b/rpi_4b.dts similarity index 100% rename from boards/raspberry_pi/rpi_4b/rpi_4b.dts rename to boards/raspberrypi/rpi_4b/rpi_4b.dts diff --git a/boards/raspberry_pi/rpi_4b/rpi_4b.yaml b/boards/raspberrypi/rpi_4b/rpi_4b.yaml similarity index 100% rename from boards/raspberry_pi/rpi_4b/rpi_4b.yaml rename to boards/raspberrypi/rpi_4b/rpi_4b.yaml diff --git a/boards/raspberry_pi/rpi_4b/rpi_4b_defconfig b/boards/raspberrypi/rpi_4b/rpi_4b_defconfig similarity index 100% rename from boards/raspberry_pi/rpi_4b/rpi_4b_defconfig rename to boards/raspberrypi/rpi_4b/rpi_4b_defconfig diff --git a/boards/raspberry_pi/rpi_pico/Kconfig.defconfig b/boards/raspberrypi/rpi_pico/Kconfig.defconfig similarity index 100% rename from boards/raspberry_pi/rpi_pico/Kconfig.defconfig rename to boards/raspberrypi/rpi_pico/Kconfig.defconfig diff --git a/boards/raspberry_pi/rpi_pico/Kconfig.rpi_pico b/boards/raspberrypi/rpi_pico/Kconfig.rpi_pico similarity index 100% rename from boards/raspberry_pi/rpi_pico/Kconfig.rpi_pico rename to boards/raspberrypi/rpi_pico/Kconfig.rpi_pico diff --git a/boards/raspberry_pi/rpi_pico/board.cmake b/boards/raspberrypi/rpi_pico/board.cmake similarity index 100% rename from boards/raspberry_pi/rpi_pico/board.cmake rename to boards/raspberrypi/rpi_pico/board.cmake diff --git a/boards/raspberry_pi/rpi_pico/board.yml b/boards/raspberrypi/rpi_pico/board.yml similarity index 100% rename from boards/raspberry_pi/rpi_pico/board.yml rename to boards/raspberrypi/rpi_pico/board.yml diff --git a/boards/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg b/boards/raspberrypi/rpi_pico/doc/img/rpi_pico.jpg similarity index 100% rename from boards/raspberry_pi/rpi_pico/doc/img/rpi_pico.jpg rename to boards/raspberrypi/rpi_pico/doc/img/rpi_pico.jpg diff --git a/boards/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg b/boards/raspberrypi/rpi_pico/doc/img/rpi_pico_w.jpg similarity index 100% rename from boards/raspberry_pi/rpi_pico/doc/img/rpi_pico_w.jpg rename to boards/raspberrypi/rpi_pico/doc/img/rpi_pico_w.jpg diff --git a/boards/raspberry_pi/rpi_pico/doc/index.rst b/boards/raspberrypi/rpi_pico/doc/index.rst similarity index 100% rename from boards/raspberry_pi/rpi_pico/doc/index.rst rename to boards/raspberrypi/rpi_pico/doc/index.rst diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico-common.dtsi b/boards/raspberrypi/rpi_pico/rpi_pico-common.dtsi similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico-common.dtsi rename to boards/raspberrypi/rpi_pico/rpi_pico-common.dtsi diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi b/boards/raspberrypi/rpi_pico/rpi_pico-pinctrl.dtsi similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico-pinctrl.dtsi rename to boards/raspberrypi/rpi_pico/rpi_pico-pinctrl.dtsi diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico.dts b/boards/raspberrypi/rpi_pico/rpi_pico.dts similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico.dts rename to boards/raspberrypi/rpi_pico/rpi_pico.dts diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico.yaml b/boards/raspberrypi/rpi_pico/rpi_pico.yaml similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico.yaml rename to boards/raspberrypi/rpi_pico/rpi_pico.yaml diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico_defconfig b/boards/raspberrypi/rpi_pico/rpi_pico_defconfig similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico_defconfig rename to boards/raspberrypi/rpi_pico/rpi_pico_defconfig diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts b/boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w.dts similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.dts rename to boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w.dts diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml b/boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w.yaml similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w.yaml rename to boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w.yaml diff --git a/boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig b/boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w_defconfig similarity index 100% rename from boards/raspberry_pi/rpi_pico/rpi_pico_rp2040_w_defconfig rename to boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w_defconfig diff --git a/boards/raspberry_pi/rpi_pico/support/openocd.cfg b/boards/raspberrypi/rpi_pico/support/openocd.cfg similarity index 100% rename from boards/raspberry_pi/rpi_pico/support/openocd.cfg rename to boards/raspberrypi/rpi_pico/support/openocd.cfg From 4b5bd7ae8af33281afd98e08eb4989ca6b7c5671 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:27:21 +0000 Subject: [PATCH 859/972] boards: seeed_studio: Rename to seeed Aligns with vendor prefix Signed-off-by: Jamie McCrae --- boards/{seeed_studio => seeed}/index.rst | 0 .../lora_e5_dev_board/Kconfig.lora_e5_dev_board | 0 .../lora_e5_dev_board/board.cmake | 0 .../lora_e5_dev_board/board.yml | 0 .../lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg | Bin .../doc/img/lora_e5_dev_board_pinout.jpg | Bin .../lora_e5_dev_board/doc/lora_e5_dev_board.rst | 0 .../lora_e5_dev_board/lora_e5_dev_board.dts | 0 .../lora_e5_dev_board/lora_e5_dev_board.yaml | 0 .../lora_e5_dev_board/lora_e5_dev_board_defconfig | 0 .../lora_e5_dev_board/support/openocd.cfg | 0 .../lora_e5_mini/Kconfig.lora_e5_mini | 0 .../lora_e5_mini/board.cmake | 0 .../{seeed_studio => seeed}/lora_e5_mini/board.yml | 0 .../lora_e5_mini/doc/img/lora_e5_mini.jpg | Bin .../lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg | Bin .../lora_e5_mini/doc/index.rst | 0 .../lora_e5_mini/lora_e5_mini.dts | 0 .../lora_e5_mini/lora_e5_mini.yaml | 0 .../lora_e5_mini/lora_e5_mini_defconfig | 0 .../lora_e5_mini/support/openocd.cfg | 0 .../seeeduino_xiao/Kconfig.seeeduino_xiao | 0 .../seeeduino_xiao/board.cmake | 0 .../seeeduino_xiao/board.yml | 0 .../seeeduino_xiao/doc/img/seeeduino_xiao.jpg | Bin .../seeeduino_xiao/doc/index.rst | 0 .../seeeduino_xiao/pre_dt_board.cmake | 0 .../seeeduino_xiao/seeed_xiao_connector.dtsi | 0 .../seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi | 0 .../seeeduino_xiao/seeeduino_xiao.dts | 0 .../seeeduino_xiao/seeeduino_xiao.yaml | 0 .../seeeduino_xiao/seeeduino_xiao_defconfig | 0 .../seeeduino_xiao/support/openocd.cfg | 0 .../wio_terminal/Kconfig.defconfig | 0 .../wio_terminal/Kconfig.wio_terminal | 0 .../wio_terminal/board.cmake | 0 .../{seeed_studio => seeed}/wio_terminal/board.yml | 0 .../wio_terminal/doc/img/wio_terminal.png | Bin .../wio_terminal/doc/index.rst | 0 .../wio_terminal/grove_connectors.dtsi | 0 .../wio_terminal/pre_dt_board.cmake | 0 .../wio_terminal/raspberrypi_40pins_connector.dtsi | 0 .../wio_terminal/support/openocd.cfg | 0 .../wio_terminal/wio_terminal-pinctrl.dtsi | 0 .../wio_terminal/wio_terminal.dts | 0 .../wio_terminal/wio_terminal.yaml | 0 .../wio_terminal/wio_terminal_defconfig | 0 boards/{seeed_studio => seeed}/xiao_ble/Kconfig | 0 .../xiao_ble/Kconfig.defconfig | 0 .../xiao_ble/Kconfig.xiao_ble | 0 boards/{seeed_studio => seeed}/xiao_ble/board.cmake | 0 boards/{seeed_studio => seeed}/xiao_ble/board.yml | 0 .../xiao_ble/doc/img/xiao_ble.jpg | Bin .../{seeed_studio => seeed}/xiao_ble/doc/index.rst | 0 .../xiao_ble/pre_dt_board.cmake | 0 .../xiao_ble/seeed_xiao_connector.dtsi | 0 .../xiao_ble/xiao_ble-pinctrl.dtsi | 0 .../{seeed_studio => seeed}/xiao_ble/xiao_ble.dts | 0 .../{seeed_studio => seeed}/xiao_ble/xiao_ble.yaml | 0 .../xiao_ble/xiao_ble_common.dtsi | 0 .../xiao_ble/xiao_ble_defconfig | 0 .../xiao_ble/xiao_ble_nrf52840_sense.dts | 0 .../xiao_ble/xiao_ble_nrf52840_sense.yaml | 0 .../xiao_ble/xiao_ble_nrf52840_sense_defconfig | 0 64 files changed, 0 insertions(+), 0 deletions(-) rename boards/{seeed_studio => seeed}/index.rst (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/Kconfig.lora_e5_dev_board (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/board.cmake (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/board.yml (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/doc/lora_e5_dev_board.rst (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/lora_e5_dev_board.dts (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/lora_e5_dev_board.yaml (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/lora_e5_dev_board_defconfig (100%) rename boards/{seeed_studio => seeed}/lora_e5_dev_board/support/openocd.cfg (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/Kconfig.lora_e5_mini (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/board.cmake (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/board.yml (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/doc/img/lora_e5_mini.jpg (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/doc/index.rst (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/lora_e5_mini.dts (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/lora_e5_mini.yaml (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/lora_e5_mini_defconfig (100%) rename boards/{seeed_studio => seeed}/lora_e5_mini/support/openocd.cfg (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/Kconfig.seeeduino_xiao (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/board.cmake (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/board.yml (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/doc/img/seeeduino_xiao.jpg (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/doc/index.rst (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/pre_dt_board.cmake (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/seeed_xiao_connector.dtsi (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/seeeduino_xiao.dts (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/seeeduino_xiao.yaml (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/seeeduino_xiao_defconfig (100%) rename boards/{seeed_studio => seeed}/seeeduino_xiao/support/openocd.cfg (100%) rename boards/{seeed_studio => seeed}/wio_terminal/Kconfig.defconfig (100%) rename boards/{seeed_studio => seeed}/wio_terminal/Kconfig.wio_terminal (100%) rename boards/{seeed_studio => seeed}/wio_terminal/board.cmake (100%) rename boards/{seeed_studio => seeed}/wio_terminal/board.yml (100%) rename boards/{seeed_studio => seeed}/wio_terminal/doc/img/wio_terminal.png (100%) rename boards/{seeed_studio => seeed}/wio_terminal/doc/index.rst (100%) rename boards/{seeed_studio => seeed}/wio_terminal/grove_connectors.dtsi (100%) rename boards/{seeed_studio => seeed}/wio_terminal/pre_dt_board.cmake (100%) rename boards/{seeed_studio => seeed}/wio_terminal/raspberrypi_40pins_connector.dtsi (100%) rename boards/{seeed_studio => seeed}/wio_terminal/support/openocd.cfg (100%) rename boards/{seeed_studio => seeed}/wio_terminal/wio_terminal-pinctrl.dtsi (100%) rename boards/{seeed_studio => seeed}/wio_terminal/wio_terminal.dts (100%) rename boards/{seeed_studio => seeed}/wio_terminal/wio_terminal.yaml (100%) rename boards/{seeed_studio => seeed}/wio_terminal/wio_terminal_defconfig (100%) rename boards/{seeed_studio => seeed}/xiao_ble/Kconfig (100%) rename boards/{seeed_studio => seeed}/xiao_ble/Kconfig.defconfig (100%) rename boards/{seeed_studio => seeed}/xiao_ble/Kconfig.xiao_ble (100%) rename boards/{seeed_studio => seeed}/xiao_ble/board.cmake (100%) rename boards/{seeed_studio => seeed}/xiao_ble/board.yml (100%) rename boards/{seeed_studio => seeed}/xiao_ble/doc/img/xiao_ble.jpg (100%) rename boards/{seeed_studio => seeed}/xiao_ble/doc/index.rst (100%) rename boards/{seeed_studio => seeed}/xiao_ble/pre_dt_board.cmake (100%) rename boards/{seeed_studio => seeed}/xiao_ble/seeed_xiao_connector.dtsi (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble-pinctrl.dtsi (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble.dts (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble.yaml (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble_common.dtsi (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble_defconfig (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble_nrf52840_sense.dts (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble_nrf52840_sense.yaml (100%) rename boards/{seeed_studio => seeed}/xiao_ble/xiao_ble_nrf52840_sense_defconfig (100%) diff --git a/boards/seeed_studio/index.rst b/boards/seeed/index.rst similarity index 100% rename from boards/seeed_studio/index.rst rename to boards/seeed/index.rst diff --git a/boards/seeed_studio/lora_e5_dev_board/Kconfig.lora_e5_dev_board b/boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/Kconfig.lora_e5_dev_board rename to boards/seeed/lora_e5_dev_board/Kconfig.lora_e5_dev_board diff --git a/boards/seeed_studio/lora_e5_dev_board/board.cmake b/boards/seeed/lora_e5_dev_board/board.cmake similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/board.cmake rename to boards/seeed/lora_e5_dev_board/board.cmake diff --git a/boards/seeed_studio/lora_e5_dev_board/board.yml b/boards/seeed/lora_e5_dev_board/board.yml similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/board.yml rename to boards/seeed/lora_e5_dev_board/board.yml diff --git a/boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg b/boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg rename to boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board.jpg diff --git a/boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg b/boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg rename to boards/seeed/lora_e5_dev_board/doc/img/lora_e5_dev_board_pinout.jpg diff --git a/boards/seeed_studio/lora_e5_dev_board/doc/lora_e5_dev_board.rst b/boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/doc/lora_e5_dev_board.rst rename to boards/seeed/lora_e5_dev_board/doc/lora_e5_dev_board.rst diff --git a/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.dts b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.dts rename to boards/seeed/lora_e5_dev_board/lora_e5_dev_board.dts diff --git a/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.yaml b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board.yaml rename to boards/seeed/lora_e5_dev_board/lora_e5_dev_board.yaml diff --git a/boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board_defconfig b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/lora_e5_dev_board_defconfig rename to boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig diff --git a/boards/seeed_studio/lora_e5_dev_board/support/openocd.cfg b/boards/seeed/lora_e5_dev_board/support/openocd.cfg similarity index 100% rename from boards/seeed_studio/lora_e5_dev_board/support/openocd.cfg rename to boards/seeed/lora_e5_dev_board/support/openocd.cfg diff --git a/boards/seeed_studio/lora_e5_mini/Kconfig.lora_e5_mini b/boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini similarity index 100% rename from boards/seeed_studio/lora_e5_mini/Kconfig.lora_e5_mini rename to boards/seeed/lora_e5_mini/Kconfig.lora_e5_mini diff --git a/boards/seeed_studio/lora_e5_mini/board.cmake b/boards/seeed/lora_e5_mini/board.cmake similarity index 100% rename from boards/seeed_studio/lora_e5_mini/board.cmake rename to boards/seeed/lora_e5_mini/board.cmake diff --git a/boards/seeed_studio/lora_e5_mini/board.yml b/boards/seeed/lora_e5_mini/board.yml similarity index 100% rename from boards/seeed_studio/lora_e5_mini/board.yml rename to boards/seeed/lora_e5_mini/board.yml diff --git a/boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini.jpg b/boards/seeed/lora_e5_mini/doc/img/lora_e5_mini.jpg similarity index 100% rename from boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini.jpg rename to boards/seeed/lora_e5_mini/doc/img/lora_e5_mini.jpg diff --git a/boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg b/boards/seeed/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg similarity index 100% rename from boards/seeed_studio/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg rename to boards/seeed/lora_e5_mini/doc/img/lora_e5_mini_pinout.jpg diff --git a/boards/seeed_studio/lora_e5_mini/doc/index.rst b/boards/seeed/lora_e5_mini/doc/index.rst similarity index 100% rename from boards/seeed_studio/lora_e5_mini/doc/index.rst rename to boards/seeed/lora_e5_mini/doc/index.rst diff --git a/boards/seeed_studio/lora_e5_mini/lora_e5_mini.dts b/boards/seeed/lora_e5_mini/lora_e5_mini.dts similarity index 100% rename from boards/seeed_studio/lora_e5_mini/lora_e5_mini.dts rename to boards/seeed/lora_e5_mini/lora_e5_mini.dts diff --git a/boards/seeed_studio/lora_e5_mini/lora_e5_mini.yaml b/boards/seeed/lora_e5_mini/lora_e5_mini.yaml similarity index 100% rename from boards/seeed_studio/lora_e5_mini/lora_e5_mini.yaml rename to boards/seeed/lora_e5_mini/lora_e5_mini.yaml diff --git a/boards/seeed_studio/lora_e5_mini/lora_e5_mini_defconfig b/boards/seeed/lora_e5_mini/lora_e5_mini_defconfig similarity index 100% rename from boards/seeed_studio/lora_e5_mini/lora_e5_mini_defconfig rename to boards/seeed/lora_e5_mini/lora_e5_mini_defconfig diff --git a/boards/seeed_studio/lora_e5_mini/support/openocd.cfg b/boards/seeed/lora_e5_mini/support/openocd.cfg similarity index 100% rename from boards/seeed_studio/lora_e5_mini/support/openocd.cfg rename to boards/seeed/lora_e5_mini/support/openocd.cfg diff --git a/boards/seeed_studio/seeeduino_xiao/Kconfig.seeeduino_xiao b/boards/seeed/seeeduino_xiao/Kconfig.seeeduino_xiao similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/Kconfig.seeeduino_xiao rename to boards/seeed/seeeduino_xiao/Kconfig.seeeduino_xiao diff --git a/boards/seeed_studio/seeeduino_xiao/board.cmake b/boards/seeed/seeeduino_xiao/board.cmake similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/board.cmake rename to boards/seeed/seeeduino_xiao/board.cmake diff --git a/boards/seeed_studio/seeeduino_xiao/board.yml b/boards/seeed/seeeduino_xiao/board.yml similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/board.yml rename to boards/seeed/seeeduino_xiao/board.yml diff --git a/boards/seeed_studio/seeeduino_xiao/doc/img/seeeduino_xiao.jpg b/boards/seeed/seeeduino_xiao/doc/img/seeeduino_xiao.jpg similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/doc/img/seeeduino_xiao.jpg rename to boards/seeed/seeeduino_xiao/doc/img/seeeduino_xiao.jpg diff --git a/boards/seeed_studio/seeeduino_xiao/doc/index.rst b/boards/seeed/seeeduino_xiao/doc/index.rst similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/doc/index.rst rename to boards/seeed/seeeduino_xiao/doc/index.rst diff --git a/boards/seeed_studio/seeeduino_xiao/pre_dt_board.cmake b/boards/seeed/seeeduino_xiao/pre_dt_board.cmake similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/pre_dt_board.cmake rename to boards/seeed/seeeduino_xiao/pre_dt_board.cmake diff --git a/boards/seeed_studio/seeeduino_xiao/seeed_xiao_connector.dtsi b/boards/seeed/seeeduino_xiao/seeed_xiao_connector.dtsi similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/seeed_xiao_connector.dtsi rename to boards/seeed/seeeduino_xiao/seeed_xiao_connector.dtsi diff --git a/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi b/boards/seeed/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi rename to boards/seeed/seeeduino_xiao/seeeduino_xiao-pinctrl.dtsi diff --git a/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.dts b/boards/seeed/seeeduino_xiao/seeeduino_xiao.dts similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.dts rename to boards/seeed/seeeduino_xiao/seeeduino_xiao.dts diff --git a/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.yaml b/boards/seeed/seeeduino_xiao/seeeduino_xiao.yaml similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/seeeduino_xiao.yaml rename to boards/seeed/seeeduino_xiao/seeeduino_xiao.yaml diff --git a/boards/seeed_studio/seeeduino_xiao/seeeduino_xiao_defconfig b/boards/seeed/seeeduino_xiao/seeeduino_xiao_defconfig similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/seeeduino_xiao_defconfig rename to boards/seeed/seeeduino_xiao/seeeduino_xiao_defconfig diff --git a/boards/seeed_studio/seeeduino_xiao/support/openocd.cfg b/boards/seeed/seeeduino_xiao/support/openocd.cfg similarity index 100% rename from boards/seeed_studio/seeeduino_xiao/support/openocd.cfg rename to boards/seeed/seeeduino_xiao/support/openocd.cfg diff --git a/boards/seeed_studio/wio_terminal/Kconfig.defconfig b/boards/seeed/wio_terminal/Kconfig.defconfig similarity index 100% rename from boards/seeed_studio/wio_terminal/Kconfig.defconfig rename to boards/seeed/wio_terminal/Kconfig.defconfig diff --git a/boards/seeed_studio/wio_terminal/Kconfig.wio_terminal b/boards/seeed/wio_terminal/Kconfig.wio_terminal similarity index 100% rename from boards/seeed_studio/wio_terminal/Kconfig.wio_terminal rename to boards/seeed/wio_terminal/Kconfig.wio_terminal diff --git a/boards/seeed_studio/wio_terminal/board.cmake b/boards/seeed/wio_terminal/board.cmake similarity index 100% rename from boards/seeed_studio/wio_terminal/board.cmake rename to boards/seeed/wio_terminal/board.cmake diff --git a/boards/seeed_studio/wio_terminal/board.yml b/boards/seeed/wio_terminal/board.yml similarity index 100% rename from boards/seeed_studio/wio_terminal/board.yml rename to boards/seeed/wio_terminal/board.yml diff --git a/boards/seeed_studio/wio_terminal/doc/img/wio_terminal.png b/boards/seeed/wio_terminal/doc/img/wio_terminal.png similarity index 100% rename from boards/seeed_studio/wio_terminal/doc/img/wio_terminal.png rename to boards/seeed/wio_terminal/doc/img/wio_terminal.png diff --git a/boards/seeed_studio/wio_terminal/doc/index.rst b/boards/seeed/wio_terminal/doc/index.rst similarity index 100% rename from boards/seeed_studio/wio_terminal/doc/index.rst rename to boards/seeed/wio_terminal/doc/index.rst diff --git a/boards/seeed_studio/wio_terminal/grove_connectors.dtsi b/boards/seeed/wio_terminal/grove_connectors.dtsi similarity index 100% rename from boards/seeed_studio/wio_terminal/grove_connectors.dtsi rename to boards/seeed/wio_terminal/grove_connectors.dtsi diff --git a/boards/seeed_studio/wio_terminal/pre_dt_board.cmake b/boards/seeed/wio_terminal/pre_dt_board.cmake similarity index 100% rename from boards/seeed_studio/wio_terminal/pre_dt_board.cmake rename to boards/seeed/wio_terminal/pre_dt_board.cmake diff --git a/boards/seeed_studio/wio_terminal/raspberrypi_40pins_connector.dtsi b/boards/seeed/wio_terminal/raspberrypi_40pins_connector.dtsi similarity index 100% rename from boards/seeed_studio/wio_terminal/raspberrypi_40pins_connector.dtsi rename to boards/seeed/wio_terminal/raspberrypi_40pins_connector.dtsi diff --git a/boards/seeed_studio/wio_terminal/support/openocd.cfg b/boards/seeed/wio_terminal/support/openocd.cfg similarity index 100% rename from boards/seeed_studio/wio_terminal/support/openocd.cfg rename to boards/seeed/wio_terminal/support/openocd.cfg diff --git a/boards/seeed_studio/wio_terminal/wio_terminal-pinctrl.dtsi b/boards/seeed/wio_terminal/wio_terminal-pinctrl.dtsi similarity index 100% rename from boards/seeed_studio/wio_terminal/wio_terminal-pinctrl.dtsi rename to boards/seeed/wio_terminal/wio_terminal-pinctrl.dtsi diff --git a/boards/seeed_studio/wio_terminal/wio_terminal.dts b/boards/seeed/wio_terminal/wio_terminal.dts similarity index 100% rename from boards/seeed_studio/wio_terminal/wio_terminal.dts rename to boards/seeed/wio_terminal/wio_terminal.dts diff --git a/boards/seeed_studio/wio_terminal/wio_terminal.yaml b/boards/seeed/wio_terminal/wio_terminal.yaml similarity index 100% rename from boards/seeed_studio/wio_terminal/wio_terminal.yaml rename to boards/seeed/wio_terminal/wio_terminal.yaml diff --git a/boards/seeed_studio/wio_terminal/wio_terminal_defconfig b/boards/seeed/wio_terminal/wio_terminal_defconfig similarity index 100% rename from boards/seeed_studio/wio_terminal/wio_terminal_defconfig rename to boards/seeed/wio_terminal/wio_terminal_defconfig diff --git a/boards/seeed_studio/xiao_ble/Kconfig b/boards/seeed/xiao_ble/Kconfig similarity index 100% rename from boards/seeed_studio/xiao_ble/Kconfig rename to boards/seeed/xiao_ble/Kconfig diff --git a/boards/seeed_studio/xiao_ble/Kconfig.defconfig b/boards/seeed/xiao_ble/Kconfig.defconfig similarity index 100% rename from boards/seeed_studio/xiao_ble/Kconfig.defconfig rename to boards/seeed/xiao_ble/Kconfig.defconfig diff --git a/boards/seeed_studio/xiao_ble/Kconfig.xiao_ble b/boards/seeed/xiao_ble/Kconfig.xiao_ble similarity index 100% rename from boards/seeed_studio/xiao_ble/Kconfig.xiao_ble rename to boards/seeed/xiao_ble/Kconfig.xiao_ble diff --git a/boards/seeed_studio/xiao_ble/board.cmake b/boards/seeed/xiao_ble/board.cmake similarity index 100% rename from boards/seeed_studio/xiao_ble/board.cmake rename to boards/seeed/xiao_ble/board.cmake diff --git a/boards/seeed_studio/xiao_ble/board.yml b/boards/seeed/xiao_ble/board.yml similarity index 100% rename from boards/seeed_studio/xiao_ble/board.yml rename to boards/seeed/xiao_ble/board.yml diff --git a/boards/seeed_studio/xiao_ble/doc/img/xiao_ble.jpg b/boards/seeed/xiao_ble/doc/img/xiao_ble.jpg similarity index 100% rename from boards/seeed_studio/xiao_ble/doc/img/xiao_ble.jpg rename to boards/seeed/xiao_ble/doc/img/xiao_ble.jpg diff --git a/boards/seeed_studio/xiao_ble/doc/index.rst b/boards/seeed/xiao_ble/doc/index.rst similarity index 100% rename from boards/seeed_studio/xiao_ble/doc/index.rst rename to boards/seeed/xiao_ble/doc/index.rst diff --git a/boards/seeed_studio/xiao_ble/pre_dt_board.cmake b/boards/seeed/xiao_ble/pre_dt_board.cmake similarity index 100% rename from boards/seeed_studio/xiao_ble/pre_dt_board.cmake rename to boards/seeed/xiao_ble/pre_dt_board.cmake diff --git a/boards/seeed_studio/xiao_ble/seeed_xiao_connector.dtsi b/boards/seeed/xiao_ble/seeed_xiao_connector.dtsi similarity index 100% rename from boards/seeed_studio/xiao_ble/seeed_xiao_connector.dtsi rename to boards/seeed/xiao_ble/seeed_xiao_connector.dtsi diff --git a/boards/seeed_studio/xiao_ble/xiao_ble-pinctrl.dtsi b/boards/seeed/xiao_ble/xiao_ble-pinctrl.dtsi similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble-pinctrl.dtsi rename to boards/seeed/xiao_ble/xiao_ble-pinctrl.dtsi diff --git a/boards/seeed_studio/xiao_ble/xiao_ble.dts b/boards/seeed/xiao_ble/xiao_ble.dts similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble.dts rename to boards/seeed/xiao_ble/xiao_ble.dts diff --git a/boards/seeed_studio/xiao_ble/xiao_ble.yaml b/boards/seeed/xiao_ble/xiao_ble.yaml similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble.yaml rename to boards/seeed/xiao_ble/xiao_ble.yaml diff --git a/boards/seeed_studio/xiao_ble/xiao_ble_common.dtsi b/boards/seeed/xiao_ble/xiao_ble_common.dtsi similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble_common.dtsi rename to boards/seeed/xiao_ble/xiao_ble_common.dtsi diff --git a/boards/seeed_studio/xiao_ble/xiao_ble_defconfig b/boards/seeed/xiao_ble/xiao_ble_defconfig similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble_defconfig rename to boards/seeed/xiao_ble/xiao_ble_defconfig diff --git a/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.dts b/boards/seeed/xiao_ble/xiao_ble_nrf52840_sense.dts similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.dts rename to boards/seeed/xiao_ble/xiao_ble_nrf52840_sense.dts diff --git a/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.yaml b/boards/seeed/xiao_ble/xiao_ble_nrf52840_sense.yaml similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense.yaml rename to boards/seeed/xiao_ble/xiao_ble_nrf52840_sense.yaml diff --git a/boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense_defconfig b/boards/seeed/xiao_ble/xiao_ble_nrf52840_sense_defconfig similarity index 100% rename from boards/seeed_studio/xiao_ble/xiao_ble_nrf52840_sense_defconfig rename to boards/seeed/xiao_ble/xiao_ble_nrf52840_sense_defconfig From cabdd4ad059c4c763b7db31337a491a04481603f Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:27:56 +0000 Subject: [PATCH 860/972] boards: space_cubics: Rename to sc Aligns with vendor prefix Signed-off-by: Jamie McCrae --- boards/{space_cubics => sc}/index.rst | 0 .../scobc_module1/Kconfig.defconfig | 0 .../scobc_module1/Kconfig.scobc_module1 | 0 .../{space_cubics => sc}/scobc_module1/board.cmake | 0 boards/{space_cubics => sc}/scobc_module1/board.yml | 0 .../scobc_module1/doc/index.rst | 0 .../scobc_module1/doc/scobc.jpg | Bin .../scobc_module1/dts/bindings/sc,hrmem.yaml | 0 .../scobc_module1/scobc_module1.dts | 0 .../scobc_module1/scobc_module1.yaml | 0 .../scobc_module1/scobc_module1_defconfig | 0 .../scobc_module1/support/akizuki-m-02990.cfg | 0 .../scobc_module1/support/openocd-ft232r.cfg | 0 .../scobc_module1/support/openocd-ftdi.cfg | 0 .../scobc_module1/support/openocd.cfg | 0 .../scobc_module1/support/scobc-module1.cfg | 0 16 files changed, 0 insertions(+), 0 deletions(-) rename boards/{space_cubics => sc}/index.rst (100%) rename boards/{space_cubics => sc}/scobc_module1/Kconfig.defconfig (100%) rename boards/{space_cubics => sc}/scobc_module1/Kconfig.scobc_module1 (100%) rename boards/{space_cubics => sc}/scobc_module1/board.cmake (100%) rename boards/{space_cubics => sc}/scobc_module1/board.yml (100%) rename boards/{space_cubics => sc}/scobc_module1/doc/index.rst (100%) rename boards/{space_cubics => sc}/scobc_module1/doc/scobc.jpg (100%) rename boards/{space_cubics => sc}/scobc_module1/dts/bindings/sc,hrmem.yaml (100%) rename boards/{space_cubics => sc}/scobc_module1/scobc_module1.dts (100%) rename boards/{space_cubics => sc}/scobc_module1/scobc_module1.yaml (100%) rename boards/{space_cubics => sc}/scobc_module1/scobc_module1_defconfig (100%) rename boards/{space_cubics => sc}/scobc_module1/support/akizuki-m-02990.cfg (100%) rename boards/{space_cubics => sc}/scobc_module1/support/openocd-ft232r.cfg (100%) rename boards/{space_cubics => sc}/scobc_module1/support/openocd-ftdi.cfg (100%) rename boards/{space_cubics => sc}/scobc_module1/support/openocd.cfg (100%) rename boards/{space_cubics => sc}/scobc_module1/support/scobc-module1.cfg (100%) diff --git a/boards/space_cubics/index.rst b/boards/sc/index.rst similarity index 100% rename from boards/space_cubics/index.rst rename to boards/sc/index.rst diff --git a/boards/space_cubics/scobc_module1/Kconfig.defconfig b/boards/sc/scobc_module1/Kconfig.defconfig similarity index 100% rename from boards/space_cubics/scobc_module1/Kconfig.defconfig rename to boards/sc/scobc_module1/Kconfig.defconfig diff --git a/boards/space_cubics/scobc_module1/Kconfig.scobc_module1 b/boards/sc/scobc_module1/Kconfig.scobc_module1 similarity index 100% rename from boards/space_cubics/scobc_module1/Kconfig.scobc_module1 rename to boards/sc/scobc_module1/Kconfig.scobc_module1 diff --git a/boards/space_cubics/scobc_module1/board.cmake b/boards/sc/scobc_module1/board.cmake similarity index 100% rename from boards/space_cubics/scobc_module1/board.cmake rename to boards/sc/scobc_module1/board.cmake diff --git a/boards/space_cubics/scobc_module1/board.yml b/boards/sc/scobc_module1/board.yml similarity index 100% rename from boards/space_cubics/scobc_module1/board.yml rename to boards/sc/scobc_module1/board.yml diff --git a/boards/space_cubics/scobc_module1/doc/index.rst b/boards/sc/scobc_module1/doc/index.rst similarity index 100% rename from boards/space_cubics/scobc_module1/doc/index.rst rename to boards/sc/scobc_module1/doc/index.rst diff --git a/boards/space_cubics/scobc_module1/doc/scobc.jpg b/boards/sc/scobc_module1/doc/scobc.jpg similarity index 100% rename from boards/space_cubics/scobc_module1/doc/scobc.jpg rename to boards/sc/scobc_module1/doc/scobc.jpg diff --git a/boards/space_cubics/scobc_module1/dts/bindings/sc,hrmem.yaml b/boards/sc/scobc_module1/dts/bindings/sc,hrmem.yaml similarity index 100% rename from boards/space_cubics/scobc_module1/dts/bindings/sc,hrmem.yaml rename to boards/sc/scobc_module1/dts/bindings/sc,hrmem.yaml diff --git a/boards/space_cubics/scobc_module1/scobc_module1.dts b/boards/sc/scobc_module1/scobc_module1.dts similarity index 100% rename from boards/space_cubics/scobc_module1/scobc_module1.dts rename to boards/sc/scobc_module1/scobc_module1.dts diff --git a/boards/space_cubics/scobc_module1/scobc_module1.yaml b/boards/sc/scobc_module1/scobc_module1.yaml similarity index 100% rename from boards/space_cubics/scobc_module1/scobc_module1.yaml rename to boards/sc/scobc_module1/scobc_module1.yaml diff --git a/boards/space_cubics/scobc_module1/scobc_module1_defconfig b/boards/sc/scobc_module1/scobc_module1_defconfig similarity index 100% rename from boards/space_cubics/scobc_module1/scobc_module1_defconfig rename to boards/sc/scobc_module1/scobc_module1_defconfig diff --git a/boards/space_cubics/scobc_module1/support/akizuki-m-02990.cfg b/boards/sc/scobc_module1/support/akizuki-m-02990.cfg similarity index 100% rename from boards/space_cubics/scobc_module1/support/akizuki-m-02990.cfg rename to boards/sc/scobc_module1/support/akizuki-m-02990.cfg diff --git a/boards/space_cubics/scobc_module1/support/openocd-ft232r.cfg b/boards/sc/scobc_module1/support/openocd-ft232r.cfg similarity index 100% rename from boards/space_cubics/scobc_module1/support/openocd-ft232r.cfg rename to boards/sc/scobc_module1/support/openocd-ft232r.cfg diff --git a/boards/space_cubics/scobc_module1/support/openocd-ftdi.cfg b/boards/sc/scobc_module1/support/openocd-ftdi.cfg similarity index 100% rename from boards/space_cubics/scobc_module1/support/openocd-ftdi.cfg rename to boards/sc/scobc_module1/support/openocd-ftdi.cfg diff --git a/boards/space_cubics/scobc_module1/support/openocd.cfg b/boards/sc/scobc_module1/support/openocd.cfg similarity index 100% rename from boards/space_cubics/scobc_module1/support/openocd.cfg rename to boards/sc/scobc_module1/support/openocd.cfg diff --git a/boards/space_cubics/scobc_module1/support/scobc-module1.cfg b/boards/sc/scobc_module1/support/scobc-module1.cfg similarity index 100% rename from boards/space_cubics/scobc_module1/support/scobc-module1.cfg rename to boards/sc/scobc_module1/support/scobc-module1.cfg From cdc3ef499faf84cc2168b248ff0884f547cd6294 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:28:44 +0000 Subject: [PATCH 861/972] boards: ublox: Rename to u-blox Aligns with vendor prefix Signed-off-by: Jamie McCrae --- boards/{ublox => u-blox}/index.rst | 0 boards/{ublox => u-blox}/ubx_bmd300eval/Kconfig | 0 .../ubx_bmd300eval/Kconfig.defconfig | 0 .../ubx_bmd300eval/Kconfig.ubx_bmd300eval | 0 boards/{ublox => u-blox}/ubx_bmd300eval/board.cmake | 0 boards/{ublox => u-blox}/ubx_bmd300eval/board.yml | 0 .../ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg | Bin .../{ublox => u-blox}/ubx_bmd300eval/doc/index.rst | 0 .../ubx_bmd300eval/pre_dt_board.cmake | 0 .../ubx_bmd300eval_nrf52832-pinctrl.dtsi | 0 .../ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts | 0 .../ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml | 0 .../ubx_bmd300eval_nrf52832_defconfig | 0 boards/{ublox => u-blox}/ubx_bmd330eval/Kconfig | 0 .../ubx_bmd330eval/Kconfig.defconfig | 0 .../ubx_bmd330eval/Kconfig.ubx_bmd330eval | 0 boards/{ublox => u-blox}/ubx_bmd330eval/board.cmake | 0 boards/{ublox => u-blox}/ubx_bmd330eval/board.yml | 0 .../ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg | Bin .../{ublox => u-blox}/ubx_bmd330eval/doc/index.rst | 0 .../ubx_bmd330eval/pre_dt_board.cmake | 0 .../ubx_bmd330eval/ubx_bmd330eval.yaml | 0 .../ubx_bmd330eval_nrf52810-pinctrl.dtsi | 0 .../ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts | 0 .../ubx_bmd330eval_nrf52810_defconfig | 0 boards/{ublox => u-blox}/ubx_bmd340eval/Kconfig | 0 .../ubx_bmd340eval/Kconfig.defconfig | 0 .../ubx_bmd340eval/Kconfig.ubx_bmd340eval | 0 boards/{ublox => u-blox}/ubx_bmd340eval/board.cmake | 0 boards/{ublox => u-blox}/ubx_bmd340eval/board.yml | 0 .../ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg | Bin .../ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg | Bin .../{ublox => u-blox}/ubx_bmd340eval/doc/index.rst | 0 .../ubx_bmd340eval/pre_dt_board.cmake | 0 .../ubx_bmd340eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts | 0 .../ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml | 0 .../ubx_bmd340eval_nrf52840_defconfig | 0 .../ubx_bmd345eval/Kconfig.defconfig | 0 .../ubx_bmd345eval/Kconfig.ubx_bmd345eval | 0 boards/{ublox => u-blox}/ubx_bmd345eval/board.cmake | 0 boards/{ublox => u-blox}/ubx_bmd345eval/board.yml | 0 .../doc/img/bmd-345-eval_features.jpg | Bin .../ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg | Bin .../{ublox => u-blox}/ubx_bmd345eval/doc/index.rst | 0 .../ubx_bmd345eval/pre_dt_board.cmake | 0 .../ubx_bmd345eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts | 0 .../ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml | 0 .../ubx_bmd345eval_nrf52840_defconfig | 0 boards/{ublox => u-blox}/ubx_bmd360eval/Kconfig | 0 .../ubx_bmd360eval/Kconfig.defconfig | 0 .../ubx_bmd360eval/Kconfig.ubx_bmd360eval | 0 boards/{ublox => u-blox}/ubx_bmd360eval/board.cmake | 0 boards/{ublox => u-blox}/ubx_bmd360eval/board.yml | 0 .../ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg | Bin .../ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg | Bin .../{ublox => u-blox}/ubx_bmd360eval/doc/index.rst | 0 .../ubx_bmd360eval/pre_dt_board.cmake | 0 .../ubx_bmd360eval_nrf52811-pinctrl.dtsi | 0 .../ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts | 0 .../ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml | 0 .../ubx_bmd360eval_nrf52811_defconfig | 0 boards/{ublox => u-blox}/ubx_bmd380eval/Kconfig | 0 .../ubx_bmd380eval/Kconfig.defconfig | 0 .../ubx_bmd380eval/Kconfig.ubx_bmd380eval | 0 boards/{ublox => u-blox}/ubx_bmd380eval/board.cmake | 0 boards/{ublox => u-blox}/ubx_bmd380eval/board.yml | 0 .../ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg | Bin .../ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg | Bin .../{ublox => u-blox}/ubx_bmd380eval/doc/index.rst | 0 .../ubx_bmd380eval/pre_dt_board.cmake | 0 .../ubx_bmd380eval_nrf52840-pinctrl.dtsi | 0 .../ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts | 0 .../ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml | 0 .../ubx_bmd380eval_nrf52840_defconfig | 0 boards/{ublox => u-blox}/ubx_evkannab1/Kconfig | 0 .../ubx_evkannab1/Kconfig.defconfig | 0 .../ubx_evkannab1/Kconfig.ubx_evkannab1 | 0 boards/{ublox => u-blox}/ubx_evkannab1/board.cmake | 0 boards/{ublox => u-blox}/ubx_evkannab1/board.yml | 0 .../ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg | Bin .../{ublox => u-blox}/ubx_evkannab1/doc/index.rst | 0 .../ubx_evkannab1/pre_dt_board.cmake | 0 .../ubx_evkannab1_nrf52832-pinctrl.dtsi | 0 .../ubx_evkannab1/ubx_evkannab1_nrf52832.dts | 0 .../ubx_evkannab1/ubx_evkannab1_nrf52832.yaml | 0 .../ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig | 0 boards/{ublox => u-blox}/ubx_evkninab1/Kconfig | 0 .../ubx_evkninab1/Kconfig.defconfig | 0 .../ubx_evkninab1/Kconfig.ubx_evkninab1 | 0 boards/{ublox => u-blox}/ubx_evkninab1/board.cmake | 0 boards/{ublox => u-blox}/ubx_evkninab1/board.yml | 0 .../ubx_evkninab1/doc/img/EVK-NINA-B1.jpg | Bin .../{ublox => u-blox}/ubx_evkninab1/doc/index.rst | 0 .../ubx_evkninab1/pre_dt_board.cmake | 0 .../ubx_evkninab1_nrf52832-pinctrl.dtsi | 0 .../ubx_evkninab1/ubx_evkninab1_nrf52832.dts | 0 .../ubx_evkninab1/ubx_evkninab1_nrf52832.yaml | 0 .../ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig | 0 boards/{ublox => u-blox}/ubx_evkninab3/Kconfig | 0 .../ubx_evkninab3/Kconfig.defconfig | 0 .../ubx_evkninab3/Kconfig.ubx_evkninab3 | 0 boards/{ublox => u-blox}/ubx_evkninab3/board.cmake | 0 boards/{ublox => u-blox}/ubx_evkninab3/board.yml | 0 .../ubx_evkninab3/doc/img/EVK-NINA-B3.jpg | Bin .../{ublox => u-blox}/ubx_evkninab3/doc/index.rst | 0 .../ubx_evkninab3/pre_dt_board.cmake | 0 .../ubx_evkninab3_nrf52840-pinctrl.dtsi | 0 .../ubx_evkninab3/ubx_evkninab3_nrf52840.dts | 0 .../ubx_evkninab3/ubx_evkninab3_nrf52840.yaml | 0 .../ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig | 0 boards/{ublox => u-blox}/ubx_evkninab4/Kconfig | 0 .../ubx_evkninab4/Kconfig.defconfig | 0 .../ubx_evkninab4/Kconfig.ubx_evkninab4 | 0 boards/{ublox => u-blox}/ubx_evkninab4/board.cmake | 0 boards/{ublox => u-blox}/ubx_evkninab4/board.yml | 0 .../ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg | Bin .../{ublox => u-blox}/ubx_evkninab4/doc/index.rst | 0 .../ubx_evkninab4/pre_dt_board.cmake | 0 .../ubx_evkninab4_nrf52833-pinctrl.dtsi | 0 .../ubx_evkninab4/ubx_evkninab4_nrf52833.dts | 0 .../ubx_evkninab4/ubx_evkninab4_nrf52833.yaml | 0 .../ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig | 0 126 files changed, 0 insertions(+), 0 deletions(-) rename boards/{ublox => u-blox}/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/Kconfig.ubx_bmd300eval (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/board.yml (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml (100%) rename boards/{ublox => u-blox}/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/Kconfig.ubx_bmd330eval (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/board.yml (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/ubx_bmd330eval.yaml (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts (100%) rename boards/{ublox => u-blox}/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/Kconfig.ubx_bmd340eval (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/board.yml (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml (100%) rename boards/{ublox => u-blox}/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/Kconfig.ubx_bmd345eval (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/board.yml (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml (100%) rename boards/{ublox => u-blox}/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/Kconfig.ubx_bmd360eval (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/board.yml (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml (100%) rename boards/{ublox => u-blox}/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/Kconfig.ubx_bmd380eval (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/board.yml (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml (100%) rename boards/{ublox => u-blox}/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/Kconfig.ubx_evkannab1 (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/board.yml (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/ubx_evkannab1_nrf52832.dts (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml (100%) rename boards/{ublox => u-blox}/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/Kconfig.ubx_evkninab1 (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/board.yml (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/ubx_evkninab1_nrf52832.dts (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml (100%) rename boards/{ublox => u-blox}/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/Kconfig.ubx_evkninab3 (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/board.yml (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/ubx_evkninab3_nrf52840.dts (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml (100%) rename boards/{ublox => u-blox}/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/Kconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/Kconfig.defconfig (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/Kconfig.ubx_evkninab4 (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/board.yml (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/doc/index.rst (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/pre_dt_board.cmake (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/ubx_evkninab4_nrf52833.dts (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml (100%) rename boards/{ublox => u-blox}/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig (100%) diff --git a/boards/ublox/index.rst b/boards/u-blox/index.rst similarity index 100% rename from boards/ublox/index.rst rename to boards/u-blox/index.rst diff --git a/boards/ublox/ubx_bmd300eval/Kconfig b/boards/u-blox/ubx_bmd300eval/Kconfig similarity index 100% rename from boards/ublox/ubx_bmd300eval/Kconfig rename to boards/u-blox/ubx_bmd300eval/Kconfig diff --git a/boards/ublox/ubx_bmd300eval/Kconfig.defconfig b/boards/u-blox/ubx_bmd300eval/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_bmd300eval/Kconfig.defconfig rename to boards/u-blox/ubx_bmd300eval/Kconfig.defconfig diff --git a/boards/ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval b/boards/u-blox/ubx_bmd300eval/Kconfig.ubx_bmd300eval similarity index 100% rename from boards/ublox/ubx_bmd300eval/Kconfig.ubx_bmd300eval rename to boards/u-blox/ubx_bmd300eval/Kconfig.ubx_bmd300eval diff --git a/boards/ublox/ubx_bmd300eval/board.cmake b/boards/u-blox/ubx_bmd300eval/board.cmake similarity index 100% rename from boards/ublox/ubx_bmd300eval/board.cmake rename to boards/u-blox/ubx_bmd300eval/board.cmake diff --git a/boards/ublox/ubx_bmd300eval/board.yml b/boards/u-blox/ubx_bmd300eval/board.yml similarity index 100% rename from boards/ublox/ubx_bmd300eval/board.yml rename to boards/u-blox/ubx_bmd300eval/board.yml diff --git a/boards/ublox/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/u-blox/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/ublox/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/u-blox/ubx_bmd300eval/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/ublox/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg b/boards/u-blox/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/ublox/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg rename to boards/u-blox/ubx_bmd300eval/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/ublox/ubx_bmd300eval/doc/index.rst b/boards/u-blox/ubx_bmd300eval/doc/index.rst similarity index 100% rename from boards/ublox/ubx_bmd300eval/doc/index.rst rename to boards/u-blox/ubx_bmd300eval/doc/index.rst diff --git a/boards/ublox/ubx_bmd300eval/pre_dt_board.cmake b/boards/u-blox/ubx_bmd300eval/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_bmd300eval/pre_dt_board.cmake rename to boards/u-blox/ubx_bmd300eval/pre_dt_board.cmake diff --git a/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi b/boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi rename to boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832-pinctrl.dtsi diff --git a/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts b/boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts similarity index 100% rename from boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts rename to boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.dts diff --git a/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml b/boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml similarity index 100% rename from boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml rename to boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832.yaml diff --git a/boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig b/boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig similarity index 100% rename from boards/ublox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig rename to boards/u-blox/ubx_bmd300eval/ubx_bmd300eval_nrf52832_defconfig diff --git a/boards/ublox/ubx_bmd330eval/Kconfig b/boards/u-blox/ubx_bmd330eval/Kconfig similarity index 100% rename from boards/ublox/ubx_bmd330eval/Kconfig rename to boards/u-blox/ubx_bmd330eval/Kconfig diff --git a/boards/ublox/ubx_bmd330eval/Kconfig.defconfig b/boards/u-blox/ubx_bmd330eval/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_bmd330eval/Kconfig.defconfig rename to boards/u-blox/ubx_bmd330eval/Kconfig.defconfig diff --git a/boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval b/boards/u-blox/ubx_bmd330eval/Kconfig.ubx_bmd330eval similarity index 100% rename from boards/ublox/ubx_bmd330eval/Kconfig.ubx_bmd330eval rename to boards/u-blox/ubx_bmd330eval/Kconfig.ubx_bmd330eval diff --git a/boards/ublox/ubx_bmd330eval/board.cmake b/boards/u-blox/ubx_bmd330eval/board.cmake similarity index 100% rename from boards/ublox/ubx_bmd330eval/board.cmake rename to boards/u-blox/ubx_bmd330eval/board.cmake diff --git a/boards/ublox/ubx_bmd330eval/board.yml b/boards/u-blox/ubx_bmd330eval/board.yml similarity index 100% rename from boards/ublox/ubx_bmd330eval/board.yml rename to boards/u-blox/ubx_bmd330eval/board.yml diff --git a/boards/ublox/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/u-blox/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/ublox/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/u-blox/ubx_bmd330eval/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/ublox/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg b/boards/u-blox/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/ublox/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg rename to boards/u-blox/ubx_bmd330eval/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/ublox/ubx_bmd330eval/doc/index.rst b/boards/u-blox/ubx_bmd330eval/doc/index.rst similarity index 100% rename from boards/ublox/ubx_bmd330eval/doc/index.rst rename to boards/u-blox/ubx_bmd330eval/doc/index.rst diff --git a/boards/ublox/ubx_bmd330eval/pre_dt_board.cmake b/boards/u-blox/ubx_bmd330eval/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_bmd330eval/pre_dt_board.cmake rename to boards/u-blox/ubx_bmd330eval/pre_dt_board.cmake diff --git a/boards/ublox/ubx_bmd330eval/ubx_bmd330eval.yaml b/boards/u-blox/ubx_bmd330eval/ubx_bmd330eval.yaml similarity index 100% rename from boards/ublox/ubx_bmd330eval/ubx_bmd330eval.yaml rename to boards/u-blox/ubx_bmd330eval/ubx_bmd330eval.yaml diff --git a/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi b/boards/u-blox/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi rename to boards/u-blox/ubx_bmd330eval/ubx_bmd330eval_nrf52810-pinctrl.dtsi diff --git a/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts b/boards/u-blox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts similarity index 100% rename from boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts rename to boards/u-blox/ubx_bmd330eval/ubx_bmd330eval_nrf52810.dts diff --git a/boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig b/boards/u-blox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig similarity index 100% rename from boards/ublox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig rename to boards/u-blox/ubx_bmd330eval/ubx_bmd330eval_nrf52810_defconfig diff --git a/boards/ublox/ubx_bmd340eval/Kconfig b/boards/u-blox/ubx_bmd340eval/Kconfig similarity index 100% rename from boards/ublox/ubx_bmd340eval/Kconfig rename to boards/u-blox/ubx_bmd340eval/Kconfig diff --git a/boards/ublox/ubx_bmd340eval/Kconfig.defconfig b/boards/u-blox/ubx_bmd340eval/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_bmd340eval/Kconfig.defconfig rename to boards/u-blox/ubx_bmd340eval/Kconfig.defconfig diff --git a/boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval b/boards/u-blox/ubx_bmd340eval/Kconfig.ubx_bmd340eval similarity index 100% rename from boards/ublox/ubx_bmd340eval/Kconfig.ubx_bmd340eval rename to boards/u-blox/ubx_bmd340eval/Kconfig.ubx_bmd340eval diff --git a/boards/ublox/ubx_bmd340eval/board.cmake b/boards/u-blox/ubx_bmd340eval/board.cmake similarity index 100% rename from boards/ublox/ubx_bmd340eval/board.cmake rename to boards/u-blox/ubx_bmd340eval/board.cmake diff --git a/boards/ublox/ubx_bmd340eval/board.yml b/boards/u-blox/ubx_bmd340eval/board.yml similarity index 100% rename from boards/ublox/ubx_bmd340eval/board.yml rename to boards/u-blox/ubx_bmd340eval/board.yml diff --git a/boards/ublox/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg b/boards/u-blox/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg similarity index 100% rename from boards/ublox/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg rename to boards/u-blox/ubx_bmd340eval/doc/img/BMD-34-38-EVAL.jpg diff --git a/boards/ublox/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg b/boards/u-blox/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg similarity index 100% rename from boards/ublox/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg rename to boards/u-blox/ubx_bmd340eval/doc/img/bmd-340-eval_pin_out.jpg diff --git a/boards/ublox/ubx_bmd340eval/doc/index.rst b/boards/u-blox/ubx_bmd340eval/doc/index.rst similarity index 100% rename from boards/ublox/ubx_bmd340eval/doc/index.rst rename to boards/u-blox/ubx_bmd340eval/doc/index.rst diff --git a/boards/ublox/ubx_bmd340eval/pre_dt_board.cmake b/boards/u-blox/ubx_bmd340eval/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_bmd340eval/pre_dt_board.cmake rename to boards/u-blox/ubx_bmd340eval/pre_dt_board.cmake diff --git a/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi b/boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi rename to boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840-pinctrl.dtsi diff --git a/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts b/boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts similarity index 100% rename from boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts rename to boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.dts diff --git a/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml b/boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml similarity index 100% rename from boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml rename to boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840.yaml diff --git a/boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig b/boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig similarity index 100% rename from boards/ublox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig rename to boards/u-blox/ubx_bmd340eval/ubx_bmd340eval_nrf52840_defconfig diff --git a/boards/ublox/ubx_bmd345eval/Kconfig.defconfig b/boards/u-blox/ubx_bmd345eval/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_bmd345eval/Kconfig.defconfig rename to boards/u-blox/ubx_bmd345eval/Kconfig.defconfig diff --git a/boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval b/boards/u-blox/ubx_bmd345eval/Kconfig.ubx_bmd345eval similarity index 100% rename from boards/ublox/ubx_bmd345eval/Kconfig.ubx_bmd345eval rename to boards/u-blox/ubx_bmd345eval/Kconfig.ubx_bmd345eval diff --git a/boards/ublox/ubx_bmd345eval/board.cmake b/boards/u-blox/ubx_bmd345eval/board.cmake similarity index 100% rename from boards/ublox/ubx_bmd345eval/board.cmake rename to boards/u-blox/ubx_bmd345eval/board.cmake diff --git a/boards/ublox/ubx_bmd345eval/board.yml b/boards/u-blox/ubx_bmd345eval/board.yml similarity index 100% rename from boards/ublox/ubx_bmd345eval/board.yml rename to boards/u-blox/ubx_bmd345eval/board.yml diff --git a/boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg b/boards/u-blox/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg similarity index 100% rename from boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg rename to boards/u-blox/ubx_bmd345eval/doc/img/bmd-345-eval_features.jpg diff --git a/boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg b/boards/u-blox/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg similarity index 100% rename from boards/ublox/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg rename to boards/u-blox/ubx_bmd345eval/doc/img/bmd-345-eval_pin_out.jpg diff --git a/boards/ublox/ubx_bmd345eval/doc/index.rst b/boards/u-blox/ubx_bmd345eval/doc/index.rst similarity index 100% rename from boards/ublox/ubx_bmd345eval/doc/index.rst rename to boards/u-blox/ubx_bmd345eval/doc/index.rst diff --git a/boards/ublox/ubx_bmd345eval/pre_dt_board.cmake b/boards/u-blox/ubx_bmd345eval/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_bmd345eval/pre_dt_board.cmake rename to boards/u-blox/ubx_bmd345eval/pre_dt_board.cmake diff --git a/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi b/boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi rename to boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840-pinctrl.dtsi diff --git a/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts b/boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts similarity index 100% rename from boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts rename to boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.dts diff --git a/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml b/boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml similarity index 100% rename from boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml rename to boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840.yaml diff --git a/boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig b/boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig similarity index 100% rename from boards/ublox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig rename to boards/u-blox/ubx_bmd345eval/ubx_bmd345eval_nrf52840_defconfig diff --git a/boards/ublox/ubx_bmd360eval/Kconfig b/boards/u-blox/ubx_bmd360eval/Kconfig similarity index 100% rename from boards/ublox/ubx_bmd360eval/Kconfig rename to boards/u-blox/ubx_bmd360eval/Kconfig diff --git a/boards/ublox/ubx_bmd360eval/Kconfig.defconfig b/boards/u-blox/ubx_bmd360eval/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_bmd360eval/Kconfig.defconfig rename to boards/u-blox/ubx_bmd360eval/Kconfig.defconfig diff --git a/boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval b/boards/u-blox/ubx_bmd360eval/Kconfig.ubx_bmd360eval similarity index 100% rename from boards/ublox/ubx_bmd360eval/Kconfig.ubx_bmd360eval rename to boards/u-blox/ubx_bmd360eval/Kconfig.ubx_bmd360eval diff --git a/boards/ublox/ubx_bmd360eval/board.cmake b/boards/u-blox/ubx_bmd360eval/board.cmake similarity index 100% rename from boards/ublox/ubx_bmd360eval/board.cmake rename to boards/u-blox/ubx_bmd360eval/board.cmake diff --git a/boards/ublox/ubx_bmd360eval/board.yml b/boards/u-blox/ubx_bmd360eval/board.yml similarity index 100% rename from boards/ublox/ubx_bmd360eval/board.yml rename to boards/u-blox/ubx_bmd360eval/board.yml diff --git a/boards/ublox/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg b/boards/u-blox/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg similarity index 100% rename from boards/ublox/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg rename to boards/u-blox/ubx_bmd360eval/doc/img/BMD-30-33-35-36-EVAL.jpg diff --git a/boards/ublox/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg b/boards/u-blox/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg similarity index 100% rename from boards/ublox/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg rename to boards/u-blox/ubx_bmd360eval/doc/img/bmd-300-eval_pin_out.jpg diff --git a/boards/ublox/ubx_bmd360eval/doc/index.rst b/boards/u-blox/ubx_bmd360eval/doc/index.rst similarity index 100% rename from boards/ublox/ubx_bmd360eval/doc/index.rst rename to boards/u-blox/ubx_bmd360eval/doc/index.rst diff --git a/boards/ublox/ubx_bmd360eval/pre_dt_board.cmake b/boards/u-blox/ubx_bmd360eval/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_bmd360eval/pre_dt_board.cmake rename to boards/u-blox/ubx_bmd360eval/pre_dt_board.cmake diff --git a/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi b/boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi rename to boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811-pinctrl.dtsi diff --git a/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts b/boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts similarity index 100% rename from boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts rename to boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.dts diff --git a/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml b/boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml similarity index 100% rename from boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml rename to boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811.yaml diff --git a/boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig b/boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig similarity index 100% rename from boards/ublox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig rename to boards/u-blox/ubx_bmd360eval/ubx_bmd360eval_nrf52811_defconfig diff --git a/boards/ublox/ubx_bmd380eval/Kconfig b/boards/u-blox/ubx_bmd380eval/Kconfig similarity index 100% rename from boards/ublox/ubx_bmd380eval/Kconfig rename to boards/u-blox/ubx_bmd380eval/Kconfig diff --git a/boards/ublox/ubx_bmd380eval/Kconfig.defconfig b/boards/u-blox/ubx_bmd380eval/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_bmd380eval/Kconfig.defconfig rename to boards/u-blox/ubx_bmd380eval/Kconfig.defconfig diff --git a/boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval b/boards/u-blox/ubx_bmd380eval/Kconfig.ubx_bmd380eval similarity index 100% rename from boards/ublox/ubx_bmd380eval/Kconfig.ubx_bmd380eval rename to boards/u-blox/ubx_bmd380eval/Kconfig.ubx_bmd380eval diff --git a/boards/ublox/ubx_bmd380eval/board.cmake b/boards/u-blox/ubx_bmd380eval/board.cmake similarity index 100% rename from boards/ublox/ubx_bmd380eval/board.cmake rename to boards/u-blox/ubx_bmd380eval/board.cmake diff --git a/boards/ublox/ubx_bmd380eval/board.yml b/boards/u-blox/ubx_bmd380eval/board.yml similarity index 100% rename from boards/ublox/ubx_bmd380eval/board.yml rename to boards/u-blox/ubx_bmd380eval/board.yml diff --git a/boards/ublox/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg b/boards/u-blox/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg similarity index 100% rename from boards/ublox/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg rename to boards/u-blox/ubx_bmd380eval/doc/img/BMD-34-38-EVAL.jpg diff --git a/boards/ublox/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg b/boards/u-blox/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg similarity index 100% rename from boards/ublox/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg rename to boards/u-blox/ubx_bmd380eval/doc/img/bmd-340-eval_pin_out.jpg diff --git a/boards/ublox/ubx_bmd380eval/doc/index.rst b/boards/u-blox/ubx_bmd380eval/doc/index.rst similarity index 100% rename from boards/ublox/ubx_bmd380eval/doc/index.rst rename to boards/u-blox/ubx_bmd380eval/doc/index.rst diff --git a/boards/ublox/ubx_bmd380eval/pre_dt_board.cmake b/boards/u-blox/ubx_bmd380eval/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_bmd380eval/pre_dt_board.cmake rename to boards/u-blox/ubx_bmd380eval/pre_dt_board.cmake diff --git a/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi b/boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi rename to boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840-pinctrl.dtsi diff --git a/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts b/boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts similarity index 100% rename from boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts rename to boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.dts diff --git a/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml b/boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml similarity index 100% rename from boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml rename to boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840.yaml diff --git a/boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig b/boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig similarity index 100% rename from boards/ublox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig rename to boards/u-blox/ubx_bmd380eval/ubx_bmd380eval_nrf52840_defconfig diff --git a/boards/ublox/ubx_evkannab1/Kconfig b/boards/u-blox/ubx_evkannab1/Kconfig similarity index 100% rename from boards/ublox/ubx_evkannab1/Kconfig rename to boards/u-blox/ubx_evkannab1/Kconfig diff --git a/boards/ublox/ubx_evkannab1/Kconfig.defconfig b/boards/u-blox/ubx_evkannab1/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_evkannab1/Kconfig.defconfig rename to boards/u-blox/ubx_evkannab1/Kconfig.defconfig diff --git a/boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 b/boards/u-blox/ubx_evkannab1/Kconfig.ubx_evkannab1 similarity index 100% rename from boards/ublox/ubx_evkannab1/Kconfig.ubx_evkannab1 rename to boards/u-blox/ubx_evkannab1/Kconfig.ubx_evkannab1 diff --git a/boards/ublox/ubx_evkannab1/board.cmake b/boards/u-blox/ubx_evkannab1/board.cmake similarity index 100% rename from boards/ublox/ubx_evkannab1/board.cmake rename to boards/u-blox/ubx_evkannab1/board.cmake diff --git a/boards/ublox/ubx_evkannab1/board.yml b/boards/u-blox/ubx_evkannab1/board.yml similarity index 100% rename from boards/ublox/ubx_evkannab1/board.yml rename to boards/u-blox/ubx_evkannab1/board.yml diff --git a/boards/ublox/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg b/boards/u-blox/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg similarity index 100% rename from boards/ublox/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg rename to boards/u-blox/ubx_evkannab1/doc/img/EVK-ANNA-B112.jpg diff --git a/boards/ublox/ubx_evkannab1/doc/index.rst b/boards/u-blox/ubx_evkannab1/doc/index.rst similarity index 100% rename from boards/ublox/ubx_evkannab1/doc/index.rst rename to boards/u-blox/ubx_evkannab1/doc/index.rst diff --git a/boards/ublox/ubx_evkannab1/pre_dt_board.cmake b/boards/u-blox/ubx_evkannab1/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_evkannab1/pre_dt_board.cmake rename to boards/u-blox/ubx_evkannab1/pre_dt_board.cmake diff --git a/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi b/boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi rename to boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832-pinctrl.dtsi diff --git a/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts b/boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts similarity index 100% rename from boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts rename to boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832.dts diff --git a/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml b/boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml similarity index 100% rename from boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml rename to boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832.yaml diff --git a/boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig b/boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig similarity index 100% rename from boards/ublox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig rename to boards/u-blox/ubx_evkannab1/ubx_evkannab1_nrf52832_defconfig diff --git a/boards/ublox/ubx_evkninab1/Kconfig b/boards/u-blox/ubx_evkninab1/Kconfig similarity index 100% rename from boards/ublox/ubx_evkninab1/Kconfig rename to boards/u-blox/ubx_evkninab1/Kconfig diff --git a/boards/ublox/ubx_evkninab1/Kconfig.defconfig b/boards/u-blox/ubx_evkninab1/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_evkninab1/Kconfig.defconfig rename to boards/u-blox/ubx_evkninab1/Kconfig.defconfig diff --git a/boards/ublox/ubx_evkninab1/Kconfig.ubx_evkninab1 b/boards/u-blox/ubx_evkninab1/Kconfig.ubx_evkninab1 similarity index 100% rename from boards/ublox/ubx_evkninab1/Kconfig.ubx_evkninab1 rename to boards/u-blox/ubx_evkninab1/Kconfig.ubx_evkninab1 diff --git a/boards/ublox/ubx_evkninab1/board.cmake b/boards/u-blox/ubx_evkninab1/board.cmake similarity index 100% rename from boards/ublox/ubx_evkninab1/board.cmake rename to boards/u-blox/ubx_evkninab1/board.cmake diff --git a/boards/ublox/ubx_evkninab1/board.yml b/boards/u-blox/ubx_evkninab1/board.yml similarity index 100% rename from boards/ublox/ubx_evkninab1/board.yml rename to boards/u-blox/ubx_evkninab1/board.yml diff --git a/boards/ublox/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg b/boards/u-blox/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg similarity index 100% rename from boards/ublox/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg rename to boards/u-blox/ubx_evkninab1/doc/img/EVK-NINA-B1.jpg diff --git a/boards/ublox/ubx_evkninab1/doc/index.rst b/boards/u-blox/ubx_evkninab1/doc/index.rst similarity index 100% rename from boards/ublox/ubx_evkninab1/doc/index.rst rename to boards/u-blox/ubx_evkninab1/doc/index.rst diff --git a/boards/ublox/ubx_evkninab1/pre_dt_board.cmake b/boards/u-blox/ubx_evkninab1/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_evkninab1/pre_dt_board.cmake rename to boards/u-blox/ubx_evkninab1/pre_dt_board.cmake diff --git a/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi b/boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi rename to boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832-pinctrl.dtsi diff --git a/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts b/boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts similarity index 100% rename from boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts rename to boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832.dts diff --git a/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml b/boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml similarity index 100% rename from boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml rename to boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832.yaml diff --git a/boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig b/boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig similarity index 100% rename from boards/ublox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig rename to boards/u-blox/ubx_evkninab1/ubx_evkninab1_nrf52832_defconfig diff --git a/boards/ublox/ubx_evkninab3/Kconfig b/boards/u-blox/ubx_evkninab3/Kconfig similarity index 100% rename from boards/ublox/ubx_evkninab3/Kconfig rename to boards/u-blox/ubx_evkninab3/Kconfig diff --git a/boards/ublox/ubx_evkninab3/Kconfig.defconfig b/boards/u-blox/ubx_evkninab3/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_evkninab3/Kconfig.defconfig rename to boards/u-blox/ubx_evkninab3/Kconfig.defconfig diff --git a/boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 b/boards/u-blox/ubx_evkninab3/Kconfig.ubx_evkninab3 similarity index 100% rename from boards/ublox/ubx_evkninab3/Kconfig.ubx_evkninab3 rename to boards/u-blox/ubx_evkninab3/Kconfig.ubx_evkninab3 diff --git a/boards/ublox/ubx_evkninab3/board.cmake b/boards/u-blox/ubx_evkninab3/board.cmake similarity index 100% rename from boards/ublox/ubx_evkninab3/board.cmake rename to boards/u-blox/ubx_evkninab3/board.cmake diff --git a/boards/ublox/ubx_evkninab3/board.yml b/boards/u-blox/ubx_evkninab3/board.yml similarity index 100% rename from boards/ublox/ubx_evkninab3/board.yml rename to boards/u-blox/ubx_evkninab3/board.yml diff --git a/boards/ublox/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg b/boards/u-blox/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg similarity index 100% rename from boards/ublox/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg rename to boards/u-blox/ubx_evkninab3/doc/img/EVK-NINA-B3.jpg diff --git a/boards/ublox/ubx_evkninab3/doc/index.rst b/boards/u-blox/ubx_evkninab3/doc/index.rst similarity index 100% rename from boards/ublox/ubx_evkninab3/doc/index.rst rename to boards/u-blox/ubx_evkninab3/doc/index.rst diff --git a/boards/ublox/ubx_evkninab3/pre_dt_board.cmake b/boards/u-blox/ubx_evkninab3/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_evkninab3/pre_dt_board.cmake rename to boards/u-blox/ubx_evkninab3/pre_dt_board.cmake diff --git a/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi b/boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi rename to boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840-pinctrl.dtsi diff --git a/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts b/boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts similarity index 100% rename from boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts rename to boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840.dts diff --git a/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml b/boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml similarity index 100% rename from boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml rename to boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840.yaml diff --git a/boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig b/boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig similarity index 100% rename from boards/ublox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig rename to boards/u-blox/ubx_evkninab3/ubx_evkninab3_nrf52840_defconfig diff --git a/boards/ublox/ubx_evkninab4/Kconfig b/boards/u-blox/ubx_evkninab4/Kconfig similarity index 100% rename from boards/ublox/ubx_evkninab4/Kconfig rename to boards/u-blox/ubx_evkninab4/Kconfig diff --git a/boards/ublox/ubx_evkninab4/Kconfig.defconfig b/boards/u-blox/ubx_evkninab4/Kconfig.defconfig similarity index 100% rename from boards/ublox/ubx_evkninab4/Kconfig.defconfig rename to boards/u-blox/ubx_evkninab4/Kconfig.defconfig diff --git a/boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 b/boards/u-blox/ubx_evkninab4/Kconfig.ubx_evkninab4 similarity index 100% rename from boards/ublox/ubx_evkninab4/Kconfig.ubx_evkninab4 rename to boards/u-blox/ubx_evkninab4/Kconfig.ubx_evkninab4 diff --git a/boards/ublox/ubx_evkninab4/board.cmake b/boards/u-blox/ubx_evkninab4/board.cmake similarity index 100% rename from boards/ublox/ubx_evkninab4/board.cmake rename to boards/u-blox/ubx_evkninab4/board.cmake diff --git a/boards/ublox/ubx_evkninab4/board.yml b/boards/u-blox/ubx_evkninab4/board.yml similarity index 100% rename from boards/ublox/ubx_evkninab4/board.yml rename to boards/u-blox/ubx_evkninab4/board.yml diff --git a/boards/ublox/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg b/boards/u-blox/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg similarity index 100% rename from boards/ublox/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg rename to boards/u-blox/ubx_evkninab4/doc/img/EVK-NINA-B406_Top_web.jpg diff --git a/boards/ublox/ubx_evkninab4/doc/index.rst b/boards/u-blox/ubx_evkninab4/doc/index.rst similarity index 100% rename from boards/ublox/ubx_evkninab4/doc/index.rst rename to boards/u-blox/ubx_evkninab4/doc/index.rst diff --git a/boards/ublox/ubx_evkninab4/pre_dt_board.cmake b/boards/u-blox/ubx_evkninab4/pre_dt_board.cmake similarity index 100% rename from boards/ublox/ubx_evkninab4/pre_dt_board.cmake rename to boards/u-blox/ubx_evkninab4/pre_dt_board.cmake diff --git a/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi b/boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi similarity index 100% rename from boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi rename to boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833-pinctrl.dtsi diff --git a/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts b/boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts similarity index 100% rename from boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts rename to boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833.dts diff --git a/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml b/boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml similarity index 100% rename from boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml rename to boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833.yaml diff --git a/boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig b/boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig similarity index 100% rename from boards/ublox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig rename to boards/u-blox/ubx_evkninab4/ubx_evkninab4_nrf52833_defconfig From 4b4c3ca65deb647763cca53a207163fd5a3b78a7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:38:20 +0000 Subject: [PATCH 862/972] boards: wurth_elektronik: Rename to we Aligns with the vendor prefix Signed-off-by: Jamie McCrae --- boards/{wurth_elektronik => we}/index.rst | 0 boards/{wurth_elektronik => we}/ophelia1ev/Kconfig | 0 .../ophelia1ev/Kconfig.defconfig | 0 .../ophelia1ev/Kconfig.we_ophelia1ev | 0 .../{wurth_elektronik => we}/ophelia1ev/board.cmake | 0 .../{wurth_elektronik => we}/ophelia1ev/board.yml | 0 .../ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg | Bin .../ophelia1ev/doc/index.rst | 0 .../ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi | 0 .../ophelia1ev/we_ophelia1ev_nrf52805.dts | 0 .../ophelia1ev/we_ophelia1ev_nrf52805.yaml | 0 .../ophelia1ev/we_ophelia1ev_nrf52805_defconfig | 0 boards/{wurth_elektronik => we}/proteus2ev/Kconfig | 0 .../proteus2ev/Kconfig.defconfig | 0 .../proteus2ev/Kconfig.we_proteus2ev | 0 .../{wurth_elektronik => we}/proteus2ev/board.cmake | 0 .../{wurth_elektronik => we}/proteus2ev/board.yml | 0 .../proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg | Bin .../proteus2ev/doc/index.rst | 0 .../proteus2ev/pre_dt_board.cmake | 0 .../proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi | 0 .../proteus2ev/we_proteus2ev_nrf52832.dts | 0 .../proteus2ev/we_proteus2ev_nrf52832.yaml | 0 .../proteus2ev/we_proteus2ev_nrf52832_defconfig | 0 boards/{wurth_elektronik => we}/proteus3ev/Kconfig | 0 .../proteus3ev/Kconfig.defconfig | 0 .../proteus3ev/Kconfig.we_proteus3ev | 0 .../{wurth_elektronik => we}/proteus3ev/board.cmake | 0 .../{wurth_elektronik => we}/proteus3ev/board.yml | 0 .../proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg | Bin .../proteus3ev/doc/index.rst | 0 .../proteus3ev/pre_dt_board.cmake | 0 .../proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi | 0 .../proteus3ev/we_proteus3ev_nrf52840.dts | 0 .../proteus3ev/we_proteus3ev_nrf52840.yaml | 0 .../proteus3ev/we_proteus3ev_nrf52840_defconfig | 0 36 files changed, 0 insertions(+), 0 deletions(-) rename boards/{wurth_elektronik => we}/index.rst (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/Kconfig (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/Kconfig.defconfig (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/Kconfig.we_ophelia1ev (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/board.cmake (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/board.yml (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/doc/index.rst (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/we_ophelia1ev_nrf52805.dts (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/we_ophelia1ev_nrf52805.yaml (100%) rename boards/{wurth_elektronik => we}/ophelia1ev/we_ophelia1ev_nrf52805_defconfig (100%) rename boards/{wurth_elektronik => we}/proteus2ev/Kconfig (100%) rename boards/{wurth_elektronik => we}/proteus2ev/Kconfig.defconfig (100%) rename boards/{wurth_elektronik => we}/proteus2ev/Kconfig.we_proteus2ev (100%) rename boards/{wurth_elektronik => we}/proteus2ev/board.cmake (100%) rename boards/{wurth_elektronik => we}/proteus2ev/board.yml (100%) rename boards/{wurth_elektronik => we}/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg (100%) rename boards/{wurth_elektronik => we}/proteus2ev/doc/index.rst (100%) rename boards/{wurth_elektronik => we}/proteus2ev/pre_dt_board.cmake (100%) rename boards/{wurth_elektronik => we}/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi (100%) rename boards/{wurth_elektronik => we}/proteus2ev/we_proteus2ev_nrf52832.dts (100%) rename boards/{wurth_elektronik => we}/proteus2ev/we_proteus2ev_nrf52832.yaml (100%) rename boards/{wurth_elektronik => we}/proteus2ev/we_proteus2ev_nrf52832_defconfig (100%) rename boards/{wurth_elektronik => we}/proteus3ev/Kconfig (100%) rename boards/{wurth_elektronik => we}/proteus3ev/Kconfig.defconfig (100%) rename boards/{wurth_elektronik => we}/proteus3ev/Kconfig.we_proteus3ev (100%) rename boards/{wurth_elektronik => we}/proteus3ev/board.cmake (100%) rename boards/{wurth_elektronik => we}/proteus3ev/board.yml (100%) rename boards/{wurth_elektronik => we}/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg (100%) rename boards/{wurth_elektronik => we}/proteus3ev/doc/index.rst (100%) rename boards/{wurth_elektronik => we}/proteus3ev/pre_dt_board.cmake (100%) rename boards/{wurth_elektronik => we}/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi (100%) rename boards/{wurth_elektronik => we}/proteus3ev/we_proteus3ev_nrf52840.dts (100%) rename boards/{wurth_elektronik => we}/proteus3ev/we_proteus3ev_nrf52840.yaml (100%) rename boards/{wurth_elektronik => we}/proteus3ev/we_proteus3ev_nrf52840_defconfig (100%) diff --git a/boards/wurth_elektronik/index.rst b/boards/we/index.rst similarity index 100% rename from boards/wurth_elektronik/index.rst rename to boards/we/index.rst diff --git a/boards/wurth_elektronik/ophelia1ev/Kconfig b/boards/we/ophelia1ev/Kconfig similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/Kconfig rename to boards/we/ophelia1ev/Kconfig diff --git a/boards/wurth_elektronik/ophelia1ev/Kconfig.defconfig b/boards/we/ophelia1ev/Kconfig.defconfig similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/Kconfig.defconfig rename to boards/we/ophelia1ev/Kconfig.defconfig diff --git a/boards/wurth_elektronik/ophelia1ev/Kconfig.we_ophelia1ev b/boards/we/ophelia1ev/Kconfig.we_ophelia1ev similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/Kconfig.we_ophelia1ev rename to boards/we/ophelia1ev/Kconfig.we_ophelia1ev diff --git a/boards/wurth_elektronik/ophelia1ev/board.cmake b/boards/we/ophelia1ev/board.cmake similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/board.cmake rename to boards/we/ophelia1ev/board.cmake diff --git a/boards/wurth_elektronik/ophelia1ev/board.yml b/boards/we/ophelia1ev/board.yml similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/board.yml rename to boards/we/ophelia1ev/board.yml diff --git a/boards/wurth_elektronik/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg b/boards/we/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg rename to boards/we/ophelia1ev/doc/img/we_ophelia1ev_nrf52805.jpg diff --git a/boards/wurth_elektronik/ophelia1ev/doc/index.rst b/boards/we/ophelia1ev/doc/index.rst similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/doc/index.rst rename to boards/we/ophelia1ev/doc/index.rst diff --git a/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi b/boards/we/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi rename to boards/we/ophelia1ev/we_ophelia1ev_nrf52805-pinctrl.dtsi diff --git a/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.dts b/boards/we/ophelia1ev/we_ophelia1ev_nrf52805.dts similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.dts rename to boards/we/ophelia1ev/we_ophelia1ev_nrf52805.dts diff --git a/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.yaml b/boards/we/ophelia1ev/we_ophelia1ev_nrf52805.yaml similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805.yaml rename to boards/we/ophelia1ev/we_ophelia1ev_nrf52805.yaml diff --git a/boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805_defconfig b/boards/we/ophelia1ev/we_ophelia1ev_nrf52805_defconfig similarity index 100% rename from boards/wurth_elektronik/ophelia1ev/we_ophelia1ev_nrf52805_defconfig rename to boards/we/ophelia1ev/we_ophelia1ev_nrf52805_defconfig diff --git a/boards/wurth_elektronik/proteus2ev/Kconfig b/boards/we/proteus2ev/Kconfig similarity index 100% rename from boards/wurth_elektronik/proteus2ev/Kconfig rename to boards/we/proteus2ev/Kconfig diff --git a/boards/wurth_elektronik/proteus2ev/Kconfig.defconfig b/boards/we/proteus2ev/Kconfig.defconfig similarity index 100% rename from boards/wurth_elektronik/proteus2ev/Kconfig.defconfig rename to boards/we/proteus2ev/Kconfig.defconfig diff --git a/boards/wurth_elektronik/proteus2ev/Kconfig.we_proteus2ev b/boards/we/proteus2ev/Kconfig.we_proteus2ev similarity index 100% rename from boards/wurth_elektronik/proteus2ev/Kconfig.we_proteus2ev rename to boards/we/proteus2ev/Kconfig.we_proteus2ev diff --git a/boards/wurth_elektronik/proteus2ev/board.cmake b/boards/we/proteus2ev/board.cmake similarity index 100% rename from boards/wurth_elektronik/proteus2ev/board.cmake rename to boards/we/proteus2ev/board.cmake diff --git a/boards/wurth_elektronik/proteus2ev/board.yml b/boards/we/proteus2ev/board.yml similarity index 100% rename from boards/wurth_elektronik/proteus2ev/board.yml rename to boards/we/proteus2ev/board.yml diff --git a/boards/wurth_elektronik/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg b/boards/we/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg similarity index 100% rename from boards/wurth_elektronik/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg rename to boards/we/proteus2ev/doc/img/we_proteus2ev_nrf52832.jpg diff --git a/boards/wurth_elektronik/proteus2ev/doc/index.rst b/boards/we/proteus2ev/doc/index.rst similarity index 100% rename from boards/wurth_elektronik/proteus2ev/doc/index.rst rename to boards/we/proteus2ev/doc/index.rst diff --git a/boards/wurth_elektronik/proteus2ev/pre_dt_board.cmake b/boards/we/proteus2ev/pre_dt_board.cmake similarity index 100% rename from boards/wurth_elektronik/proteus2ev/pre_dt_board.cmake rename to boards/we/proteus2ev/pre_dt_board.cmake diff --git a/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi b/boards/we/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi similarity index 100% rename from boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi rename to boards/we/proteus2ev/we_proteus2ev_nrf52832-pinctrl.dtsi diff --git a/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.dts b/boards/we/proteus2ev/we_proteus2ev_nrf52832.dts similarity index 100% rename from boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.dts rename to boards/we/proteus2ev/we_proteus2ev_nrf52832.dts diff --git a/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.yaml b/boards/we/proteus2ev/we_proteus2ev_nrf52832.yaml similarity index 100% rename from boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832.yaml rename to boards/we/proteus2ev/we_proteus2ev_nrf52832.yaml diff --git a/boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832_defconfig b/boards/we/proteus2ev/we_proteus2ev_nrf52832_defconfig similarity index 100% rename from boards/wurth_elektronik/proteus2ev/we_proteus2ev_nrf52832_defconfig rename to boards/we/proteus2ev/we_proteus2ev_nrf52832_defconfig diff --git a/boards/wurth_elektronik/proteus3ev/Kconfig b/boards/we/proteus3ev/Kconfig similarity index 100% rename from boards/wurth_elektronik/proteus3ev/Kconfig rename to boards/we/proteus3ev/Kconfig diff --git a/boards/wurth_elektronik/proteus3ev/Kconfig.defconfig b/boards/we/proteus3ev/Kconfig.defconfig similarity index 100% rename from boards/wurth_elektronik/proteus3ev/Kconfig.defconfig rename to boards/we/proteus3ev/Kconfig.defconfig diff --git a/boards/wurth_elektronik/proteus3ev/Kconfig.we_proteus3ev b/boards/we/proteus3ev/Kconfig.we_proteus3ev similarity index 100% rename from boards/wurth_elektronik/proteus3ev/Kconfig.we_proteus3ev rename to boards/we/proteus3ev/Kconfig.we_proteus3ev diff --git a/boards/wurth_elektronik/proteus3ev/board.cmake b/boards/we/proteus3ev/board.cmake similarity index 100% rename from boards/wurth_elektronik/proteus3ev/board.cmake rename to boards/we/proteus3ev/board.cmake diff --git a/boards/wurth_elektronik/proteus3ev/board.yml b/boards/we/proteus3ev/board.yml similarity index 100% rename from boards/wurth_elektronik/proteus3ev/board.yml rename to boards/we/proteus3ev/board.yml diff --git a/boards/wurth_elektronik/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg b/boards/we/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg similarity index 100% rename from boards/wurth_elektronik/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg rename to boards/we/proteus3ev/doc/img/we_proteus3ev_nrf52840.jpg diff --git a/boards/wurth_elektronik/proteus3ev/doc/index.rst b/boards/we/proteus3ev/doc/index.rst similarity index 100% rename from boards/wurth_elektronik/proteus3ev/doc/index.rst rename to boards/we/proteus3ev/doc/index.rst diff --git a/boards/wurth_elektronik/proteus3ev/pre_dt_board.cmake b/boards/we/proteus3ev/pre_dt_board.cmake similarity index 100% rename from boards/wurth_elektronik/proteus3ev/pre_dt_board.cmake rename to boards/we/proteus3ev/pre_dt_board.cmake diff --git a/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi b/boards/we/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi similarity index 100% rename from boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi rename to boards/we/proteus3ev/we_proteus3ev_nrf52840-pinctrl.dtsi diff --git a/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.dts b/boards/we/proteus3ev/we_proteus3ev_nrf52840.dts similarity index 100% rename from boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.dts rename to boards/we/proteus3ev/we_proteus3ev_nrf52840.dts diff --git a/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.yaml b/boards/we/proteus3ev/we_proteus3ev_nrf52840.yaml similarity index 100% rename from boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840.yaml rename to boards/we/proteus3ev/we_proteus3ev_nrf52840.yaml diff --git a/boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840_defconfig b/boards/we/proteus3ev/we_proteus3ev_nrf52840_defconfig similarity index 100% rename from boards/wurth_elektronik/proteus3ev/we_proteus3ev_nrf52840_defconfig rename to boards/we/proteus3ev/we_proteus3ev_nrf52840_defconfig From 0101216ce1e1c2287fd66e226563f32cde116290 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:42:21 +0000 Subject: [PATCH 863/972] soc: altera: Rename to altr Aligns with vendor prefix Signed-off-by: Jamie McCrae --- soc/{altera => altr}/qemu_nios2/CMakeLists.txt | 0 soc/{altera => altr}/qemu_nios2/Kconfig | 0 soc/{altera => altr}/qemu_nios2/Kconfig.defconfig | 0 soc/{altera => altr}/qemu_nios2/Kconfig.soc | 0 soc/{altera => altr}/qemu_nios2/include/layout.h | 0 soc/{altera => altr}/qemu_nios2/include/linker.h | 0 soc/{altera => altr}/qemu_nios2/include/system.h | 0 soc/{altera => altr}/qemu_nios2/linker.ld | 0 soc/{altera => altr}/qemu_nios2/soc.h | 0 soc/{altera => altr}/qemu_nios2/soc.yml | 0 soc/{altera => altr}/zephyr_nios2f/CMakeLists.txt | 0 soc/{altera => altr}/zephyr_nios2f/Kconfig | 0 .../zephyr_nios2f/Kconfig.defconfig | 0 soc/{altera => altr}/zephyr_nios2f/Kconfig.soc | 0 soc/{altera => altr}/zephyr_nios2f/cpu/README | 0 .../zephyr_nios2f/cpu/ghrd_10m50da.qpf | 0 .../zephyr_nios2f/cpu/ghrd_10m50da.qsf | 0 .../zephyr_nios2f/cpu/ghrd_10m50da.qsys | 0 .../zephyr_nios2f/cpu/ghrd_10m50da.sof | Bin .../zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo | 0 .../zephyr_nios2f/cpu/ghrd_10m50da_top.v | 0 .../zephyr_nios2f/cpu/ghrd_timing.sdc | 0 soc/{altera => altr}/zephyr_nios2f/include/layout.h | 0 soc/{altera => altr}/zephyr_nios2f/include/linker.h | 0 soc/{altera => altr}/zephyr_nios2f/include/system.h | 0 soc/{altera => altr}/zephyr_nios2f/linker.ld | 0 soc/{altera => altr}/zephyr_nios2f/soc.h | 0 soc/{altera => altr}/zephyr_nios2f/soc.yml | 0 28 files changed, 0 insertions(+), 0 deletions(-) rename soc/{altera => altr}/qemu_nios2/CMakeLists.txt (100%) rename soc/{altera => altr}/qemu_nios2/Kconfig (100%) rename soc/{altera => altr}/qemu_nios2/Kconfig.defconfig (100%) rename soc/{altera => altr}/qemu_nios2/Kconfig.soc (100%) rename soc/{altera => altr}/qemu_nios2/include/layout.h (100%) rename soc/{altera => altr}/qemu_nios2/include/linker.h (100%) rename soc/{altera => altr}/qemu_nios2/include/system.h (100%) rename soc/{altera => altr}/qemu_nios2/linker.ld (100%) rename soc/{altera => altr}/qemu_nios2/soc.h (100%) rename soc/{altera => altr}/qemu_nios2/soc.yml (100%) rename soc/{altera => altr}/zephyr_nios2f/CMakeLists.txt (100%) rename soc/{altera => altr}/zephyr_nios2f/Kconfig (100%) rename soc/{altera => altr}/zephyr_nios2f/Kconfig.defconfig (100%) rename soc/{altera => altr}/zephyr_nios2f/Kconfig.soc (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/README (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_10m50da.qpf (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_10m50da.qsf (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_10m50da.qsys (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_10m50da.sof (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_10m50da_top.v (100%) rename soc/{altera => altr}/zephyr_nios2f/cpu/ghrd_timing.sdc (100%) rename soc/{altera => altr}/zephyr_nios2f/include/layout.h (100%) rename soc/{altera => altr}/zephyr_nios2f/include/linker.h (100%) rename soc/{altera => altr}/zephyr_nios2f/include/system.h (100%) rename soc/{altera => altr}/zephyr_nios2f/linker.ld (100%) rename soc/{altera => altr}/zephyr_nios2f/soc.h (100%) rename soc/{altera => altr}/zephyr_nios2f/soc.yml (100%) diff --git a/soc/altera/qemu_nios2/CMakeLists.txt b/soc/altr/qemu_nios2/CMakeLists.txt similarity index 100% rename from soc/altera/qemu_nios2/CMakeLists.txt rename to soc/altr/qemu_nios2/CMakeLists.txt diff --git a/soc/altera/qemu_nios2/Kconfig b/soc/altr/qemu_nios2/Kconfig similarity index 100% rename from soc/altera/qemu_nios2/Kconfig rename to soc/altr/qemu_nios2/Kconfig diff --git a/soc/altera/qemu_nios2/Kconfig.defconfig b/soc/altr/qemu_nios2/Kconfig.defconfig similarity index 100% rename from soc/altera/qemu_nios2/Kconfig.defconfig rename to soc/altr/qemu_nios2/Kconfig.defconfig diff --git a/soc/altera/qemu_nios2/Kconfig.soc b/soc/altr/qemu_nios2/Kconfig.soc similarity index 100% rename from soc/altera/qemu_nios2/Kconfig.soc rename to soc/altr/qemu_nios2/Kconfig.soc diff --git a/soc/altera/qemu_nios2/include/layout.h b/soc/altr/qemu_nios2/include/layout.h similarity index 100% rename from soc/altera/qemu_nios2/include/layout.h rename to soc/altr/qemu_nios2/include/layout.h diff --git a/soc/altera/qemu_nios2/include/linker.h b/soc/altr/qemu_nios2/include/linker.h similarity index 100% rename from soc/altera/qemu_nios2/include/linker.h rename to soc/altr/qemu_nios2/include/linker.h diff --git a/soc/altera/qemu_nios2/include/system.h b/soc/altr/qemu_nios2/include/system.h similarity index 100% rename from soc/altera/qemu_nios2/include/system.h rename to soc/altr/qemu_nios2/include/system.h diff --git a/soc/altera/qemu_nios2/linker.ld b/soc/altr/qemu_nios2/linker.ld similarity index 100% rename from soc/altera/qemu_nios2/linker.ld rename to soc/altr/qemu_nios2/linker.ld diff --git a/soc/altera/qemu_nios2/soc.h b/soc/altr/qemu_nios2/soc.h similarity index 100% rename from soc/altera/qemu_nios2/soc.h rename to soc/altr/qemu_nios2/soc.h diff --git a/soc/altera/qemu_nios2/soc.yml b/soc/altr/qemu_nios2/soc.yml similarity index 100% rename from soc/altera/qemu_nios2/soc.yml rename to soc/altr/qemu_nios2/soc.yml diff --git a/soc/altera/zephyr_nios2f/CMakeLists.txt b/soc/altr/zephyr_nios2f/CMakeLists.txt similarity index 100% rename from soc/altera/zephyr_nios2f/CMakeLists.txt rename to soc/altr/zephyr_nios2f/CMakeLists.txt diff --git a/soc/altera/zephyr_nios2f/Kconfig b/soc/altr/zephyr_nios2f/Kconfig similarity index 100% rename from soc/altera/zephyr_nios2f/Kconfig rename to soc/altr/zephyr_nios2f/Kconfig diff --git a/soc/altera/zephyr_nios2f/Kconfig.defconfig b/soc/altr/zephyr_nios2f/Kconfig.defconfig similarity index 100% rename from soc/altera/zephyr_nios2f/Kconfig.defconfig rename to soc/altr/zephyr_nios2f/Kconfig.defconfig diff --git a/soc/altera/zephyr_nios2f/Kconfig.soc b/soc/altr/zephyr_nios2f/Kconfig.soc similarity index 100% rename from soc/altera/zephyr_nios2f/Kconfig.soc rename to soc/altr/zephyr_nios2f/Kconfig.soc diff --git a/soc/altera/zephyr_nios2f/cpu/README b/soc/altr/zephyr_nios2f/cpu/README similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/README rename to soc/altr/zephyr_nios2f/cpu/README diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf b/soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.qpf similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qpf rename to soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.qpf diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf b/soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.qsf similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsf rename to soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.qsf diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys b/soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.qsys similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.qsys rename to soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.qsys diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof b/soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.sof similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sof rename to soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.sof diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo b/soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo rename to soc/altr/zephyr_nios2f/cpu/ghrd_10m50da.sopcinfo diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v b/soc/altr/zephyr_nios2f/cpu/ghrd_10m50da_top.v similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_10m50da_top.v rename to soc/altr/zephyr_nios2f/cpu/ghrd_10m50da_top.v diff --git a/soc/altera/zephyr_nios2f/cpu/ghrd_timing.sdc b/soc/altr/zephyr_nios2f/cpu/ghrd_timing.sdc similarity index 100% rename from soc/altera/zephyr_nios2f/cpu/ghrd_timing.sdc rename to soc/altr/zephyr_nios2f/cpu/ghrd_timing.sdc diff --git a/soc/altera/zephyr_nios2f/include/layout.h b/soc/altr/zephyr_nios2f/include/layout.h similarity index 100% rename from soc/altera/zephyr_nios2f/include/layout.h rename to soc/altr/zephyr_nios2f/include/layout.h diff --git a/soc/altera/zephyr_nios2f/include/linker.h b/soc/altr/zephyr_nios2f/include/linker.h similarity index 100% rename from soc/altera/zephyr_nios2f/include/linker.h rename to soc/altr/zephyr_nios2f/include/linker.h diff --git a/soc/altera/zephyr_nios2f/include/system.h b/soc/altr/zephyr_nios2f/include/system.h similarity index 100% rename from soc/altera/zephyr_nios2f/include/system.h rename to soc/altr/zephyr_nios2f/include/system.h diff --git a/soc/altera/zephyr_nios2f/linker.ld b/soc/altr/zephyr_nios2f/linker.ld similarity index 100% rename from soc/altera/zephyr_nios2f/linker.ld rename to soc/altr/zephyr_nios2f/linker.ld diff --git a/soc/altera/zephyr_nios2f/soc.h b/soc/altr/zephyr_nios2f/soc.h similarity index 100% rename from soc/altera/zephyr_nios2f/soc.h rename to soc/altr/zephyr_nios2f/soc.h diff --git a/soc/altera/zephyr_nios2f/soc.yml b/soc/altr/zephyr_nios2f/soc.yml similarity index 100% rename from soc/altera/zephyr_nios2f/soc.yml rename to soc/altr/zephyr_nios2f/soc.yml From 2b9db15c693ab1b6246cfdd1f19ce62d972be9d1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:42:47 +0000 Subject: [PATCH 864/972] soc: andes: Rename to andestech Aligns with vendor prefix Signed-off-by: Jamie McCrae --- soc/{andes => andestech}/CMakeLists.txt | 0 soc/{andes => andestech}/Kconfig | 0 soc/{andes => andestech}/Kconfig.defconfig | 0 soc/{andes => andestech}/Kconfig.soc | 0 soc/{andes => andestech}/ae350/CMakeLists.txt | 0 soc/{andes => andestech}/ae350/Kconfig | 0 soc/{andes => andestech}/ae350/Kconfig.defconfig | 0 soc/{andes => andestech}/ae350/Kconfig.defconfig.ae350 | 0 soc/{andes => andestech}/ae350/Kconfig.soc | 0 soc/{andes => andestech}/ae350/common_linker/execit.ld | 0 soc/{andes => andestech}/ae350/common_linker/init.ld | 0 soc/{andes => andestech}/ae350/common_linker/ram_start_nonzero.ld | 0 soc/{andes => andestech}/ae350/l2_cache.c | 0 soc/{andes => andestech}/ae350/linker.ld | 0 soc/{andes => andestech}/ae350/pma.c | 0 soc/{andes => andestech}/ae350/soc_context.h | 0 soc/{andes => andestech}/ae350/soc_irq.S | 0 soc/{andes => andestech}/ae350/soc_offsets.h | 0 soc/{andes => andestech}/ae350/soc_v5.h | 0 soc/{andes => andestech}/ae350/start.S | 0 soc/{andes => andestech}/soc.yml | 0 21 files changed, 0 insertions(+), 0 deletions(-) rename soc/{andes => andestech}/CMakeLists.txt (100%) rename soc/{andes => andestech}/Kconfig (100%) rename soc/{andes => andestech}/Kconfig.defconfig (100%) rename soc/{andes => andestech}/Kconfig.soc (100%) rename soc/{andes => andestech}/ae350/CMakeLists.txt (100%) rename soc/{andes => andestech}/ae350/Kconfig (100%) rename soc/{andes => andestech}/ae350/Kconfig.defconfig (100%) rename soc/{andes => andestech}/ae350/Kconfig.defconfig.ae350 (100%) rename soc/{andes => andestech}/ae350/Kconfig.soc (100%) rename soc/{andes => andestech}/ae350/common_linker/execit.ld (100%) rename soc/{andes => andestech}/ae350/common_linker/init.ld (100%) rename soc/{andes => andestech}/ae350/common_linker/ram_start_nonzero.ld (100%) rename soc/{andes => andestech}/ae350/l2_cache.c (100%) rename soc/{andes => andestech}/ae350/linker.ld (100%) rename soc/{andes => andestech}/ae350/pma.c (100%) rename soc/{andes => andestech}/ae350/soc_context.h (100%) rename soc/{andes => andestech}/ae350/soc_irq.S (100%) rename soc/{andes => andestech}/ae350/soc_offsets.h (100%) rename soc/{andes => andestech}/ae350/soc_v5.h (100%) rename soc/{andes => andestech}/ae350/start.S (100%) rename soc/{andes => andestech}/soc.yml (100%) diff --git a/soc/andes/CMakeLists.txt b/soc/andestech/CMakeLists.txt similarity index 100% rename from soc/andes/CMakeLists.txt rename to soc/andestech/CMakeLists.txt diff --git a/soc/andes/Kconfig b/soc/andestech/Kconfig similarity index 100% rename from soc/andes/Kconfig rename to soc/andestech/Kconfig diff --git a/soc/andes/Kconfig.defconfig b/soc/andestech/Kconfig.defconfig similarity index 100% rename from soc/andes/Kconfig.defconfig rename to soc/andestech/Kconfig.defconfig diff --git a/soc/andes/Kconfig.soc b/soc/andestech/Kconfig.soc similarity index 100% rename from soc/andes/Kconfig.soc rename to soc/andestech/Kconfig.soc diff --git a/soc/andes/ae350/CMakeLists.txt b/soc/andestech/ae350/CMakeLists.txt similarity index 100% rename from soc/andes/ae350/CMakeLists.txt rename to soc/andestech/ae350/CMakeLists.txt diff --git a/soc/andes/ae350/Kconfig b/soc/andestech/ae350/Kconfig similarity index 100% rename from soc/andes/ae350/Kconfig rename to soc/andestech/ae350/Kconfig diff --git a/soc/andes/ae350/Kconfig.defconfig b/soc/andestech/ae350/Kconfig.defconfig similarity index 100% rename from soc/andes/ae350/Kconfig.defconfig rename to soc/andestech/ae350/Kconfig.defconfig diff --git a/soc/andes/ae350/Kconfig.defconfig.ae350 b/soc/andestech/ae350/Kconfig.defconfig.ae350 similarity index 100% rename from soc/andes/ae350/Kconfig.defconfig.ae350 rename to soc/andestech/ae350/Kconfig.defconfig.ae350 diff --git a/soc/andes/ae350/Kconfig.soc b/soc/andestech/ae350/Kconfig.soc similarity index 100% rename from soc/andes/ae350/Kconfig.soc rename to soc/andestech/ae350/Kconfig.soc diff --git a/soc/andes/ae350/common_linker/execit.ld b/soc/andestech/ae350/common_linker/execit.ld similarity index 100% rename from soc/andes/ae350/common_linker/execit.ld rename to soc/andestech/ae350/common_linker/execit.ld diff --git a/soc/andes/ae350/common_linker/init.ld b/soc/andestech/ae350/common_linker/init.ld similarity index 100% rename from soc/andes/ae350/common_linker/init.ld rename to soc/andestech/ae350/common_linker/init.ld diff --git a/soc/andes/ae350/common_linker/ram_start_nonzero.ld b/soc/andestech/ae350/common_linker/ram_start_nonzero.ld similarity index 100% rename from soc/andes/ae350/common_linker/ram_start_nonzero.ld rename to soc/andestech/ae350/common_linker/ram_start_nonzero.ld diff --git a/soc/andes/ae350/l2_cache.c b/soc/andestech/ae350/l2_cache.c similarity index 100% rename from soc/andes/ae350/l2_cache.c rename to soc/andestech/ae350/l2_cache.c diff --git a/soc/andes/ae350/linker.ld b/soc/andestech/ae350/linker.ld similarity index 100% rename from soc/andes/ae350/linker.ld rename to soc/andestech/ae350/linker.ld diff --git a/soc/andes/ae350/pma.c b/soc/andestech/ae350/pma.c similarity index 100% rename from soc/andes/ae350/pma.c rename to soc/andestech/ae350/pma.c diff --git a/soc/andes/ae350/soc_context.h b/soc/andestech/ae350/soc_context.h similarity index 100% rename from soc/andes/ae350/soc_context.h rename to soc/andestech/ae350/soc_context.h diff --git a/soc/andes/ae350/soc_irq.S b/soc/andestech/ae350/soc_irq.S similarity index 100% rename from soc/andes/ae350/soc_irq.S rename to soc/andestech/ae350/soc_irq.S diff --git a/soc/andes/ae350/soc_offsets.h b/soc/andestech/ae350/soc_offsets.h similarity index 100% rename from soc/andes/ae350/soc_offsets.h rename to soc/andestech/ae350/soc_offsets.h diff --git a/soc/andes/ae350/soc_v5.h b/soc/andestech/ae350/soc_v5.h similarity index 100% rename from soc/andes/ae350/soc_v5.h rename to soc/andestech/ae350/soc_v5.h diff --git a/soc/andes/ae350/start.S b/soc/andestech/ae350/start.S similarity index 100% rename from soc/andes/ae350/start.S rename to soc/andestech/ae350/start.S diff --git a/soc/andes/soc.yml b/soc/andestech/soc.yml similarity index 100% rename from soc/andes/soc.yml rename to soc/andestech/soc.yml From 8cb0c51ec6c21738d8370502d908ae5da34e3a7a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:43:05 +0000 Subject: [PATCH 865/972] soc: broadcom: Rename to brcm Aligns with vendor prefix Signed-off-by: Jamie McCrae --- soc/{broadcom => brcm}/bcm2711/CMakeLists.txt | 0 soc/{broadcom => brcm}/bcm2711/Kconfig | 0 soc/{broadcom => brcm}/bcm2711/Kconfig.defconfig | 0 soc/{broadcom => brcm}/bcm2711/Kconfig.soc | 0 soc/{broadcom => brcm}/bcm2711/mmu_regions.c | 0 soc/{broadcom => brcm}/bcm2711/soc.yml | 0 soc/{broadcom => brcm}/bcm_vk/CMakeLists.txt | 0 soc/{broadcom => brcm}/bcm_vk/Kconfig | 0 soc/{broadcom => brcm}/bcm_vk/Kconfig.defconfig | 0 soc/{broadcom => brcm}/bcm_vk/Kconfig.soc | 0 soc/{broadcom => brcm}/bcm_vk/soc.yml | 0 soc/{broadcom => brcm}/bcm_vk/valkyrie/CMakeLists.txt | 0 soc/{broadcom => brcm}/bcm_vk/valkyrie/Kconfig | 0 soc/{broadcom => brcm}/bcm_vk/valkyrie/Kconfig.defconfig | 0 soc/{broadcom => brcm}/bcm_vk/valkyrie/Kconfig.soc | 0 soc/{broadcom => brcm}/bcm_vk/valkyrie/soc.h | 0 soc/{broadcom => brcm}/bcm_vk/viper/CMakeLists.txt | 0 soc/{broadcom => brcm}/bcm_vk/viper/Kconfig | 0 soc/{broadcom => brcm}/bcm_vk/viper/Kconfig.defconfig | 0 .../bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 | 0 .../bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 | 0 soc/{broadcom => brcm}/bcm_vk/viper/Kconfig.soc | 0 soc/{broadcom => brcm}/bcm_vk/viper/a72/mmu_regions.c | 0 soc/{broadcom => brcm}/bcm_vk/viper/a72/plat_core.c | 0 soc/{broadcom => brcm}/bcm_vk/viper/a72/soc.c | 0 soc/{broadcom => brcm}/bcm_vk/viper/a72/soc.h | 0 soc/{broadcom => brcm}/bcm_vk/viper/m7/soc.c | 0 soc/{broadcom => brcm}/bcm_vk/viper/m7/soc.h | 0 28 files changed, 0 insertions(+), 0 deletions(-) rename soc/{broadcom => brcm}/bcm2711/CMakeLists.txt (100%) rename soc/{broadcom => brcm}/bcm2711/Kconfig (100%) rename soc/{broadcom => brcm}/bcm2711/Kconfig.defconfig (100%) rename soc/{broadcom => brcm}/bcm2711/Kconfig.soc (100%) rename soc/{broadcom => brcm}/bcm2711/mmu_regions.c (100%) rename soc/{broadcom => brcm}/bcm2711/soc.yml (100%) rename soc/{broadcom => brcm}/bcm_vk/CMakeLists.txt (100%) rename soc/{broadcom => brcm}/bcm_vk/Kconfig (100%) rename soc/{broadcom => brcm}/bcm_vk/Kconfig.defconfig (100%) rename soc/{broadcom => brcm}/bcm_vk/Kconfig.soc (100%) rename soc/{broadcom => brcm}/bcm_vk/soc.yml (100%) rename soc/{broadcom => brcm}/bcm_vk/valkyrie/CMakeLists.txt (100%) rename soc/{broadcom => brcm}/bcm_vk/valkyrie/Kconfig (100%) rename soc/{broadcom => brcm}/bcm_vk/valkyrie/Kconfig.defconfig (100%) rename soc/{broadcom => brcm}/bcm_vk/valkyrie/Kconfig.soc (100%) rename soc/{broadcom => brcm}/bcm_vk/valkyrie/soc.h (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/CMakeLists.txt (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/Kconfig (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/Kconfig.defconfig (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/Kconfig.soc (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/a72/mmu_regions.c (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/a72/plat_core.c (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/a72/soc.c (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/a72/soc.h (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/m7/soc.c (100%) rename soc/{broadcom => brcm}/bcm_vk/viper/m7/soc.h (100%) diff --git a/soc/broadcom/bcm2711/CMakeLists.txt b/soc/brcm/bcm2711/CMakeLists.txt similarity index 100% rename from soc/broadcom/bcm2711/CMakeLists.txt rename to soc/brcm/bcm2711/CMakeLists.txt diff --git a/soc/broadcom/bcm2711/Kconfig b/soc/brcm/bcm2711/Kconfig similarity index 100% rename from soc/broadcom/bcm2711/Kconfig rename to soc/brcm/bcm2711/Kconfig diff --git a/soc/broadcom/bcm2711/Kconfig.defconfig b/soc/brcm/bcm2711/Kconfig.defconfig similarity index 100% rename from soc/broadcom/bcm2711/Kconfig.defconfig rename to soc/brcm/bcm2711/Kconfig.defconfig diff --git a/soc/broadcom/bcm2711/Kconfig.soc b/soc/brcm/bcm2711/Kconfig.soc similarity index 100% rename from soc/broadcom/bcm2711/Kconfig.soc rename to soc/brcm/bcm2711/Kconfig.soc diff --git a/soc/broadcom/bcm2711/mmu_regions.c b/soc/brcm/bcm2711/mmu_regions.c similarity index 100% rename from soc/broadcom/bcm2711/mmu_regions.c rename to soc/brcm/bcm2711/mmu_regions.c diff --git a/soc/broadcom/bcm2711/soc.yml b/soc/brcm/bcm2711/soc.yml similarity index 100% rename from soc/broadcom/bcm2711/soc.yml rename to soc/brcm/bcm2711/soc.yml diff --git a/soc/broadcom/bcm_vk/CMakeLists.txt b/soc/brcm/bcm_vk/CMakeLists.txt similarity index 100% rename from soc/broadcom/bcm_vk/CMakeLists.txt rename to soc/brcm/bcm_vk/CMakeLists.txt diff --git a/soc/broadcom/bcm_vk/Kconfig b/soc/brcm/bcm_vk/Kconfig similarity index 100% rename from soc/broadcom/bcm_vk/Kconfig rename to soc/brcm/bcm_vk/Kconfig diff --git a/soc/broadcom/bcm_vk/Kconfig.defconfig b/soc/brcm/bcm_vk/Kconfig.defconfig similarity index 100% rename from soc/broadcom/bcm_vk/Kconfig.defconfig rename to soc/brcm/bcm_vk/Kconfig.defconfig diff --git a/soc/broadcom/bcm_vk/Kconfig.soc b/soc/brcm/bcm_vk/Kconfig.soc similarity index 100% rename from soc/broadcom/bcm_vk/Kconfig.soc rename to soc/brcm/bcm_vk/Kconfig.soc diff --git a/soc/broadcom/bcm_vk/soc.yml b/soc/brcm/bcm_vk/soc.yml similarity index 100% rename from soc/broadcom/bcm_vk/soc.yml rename to soc/brcm/bcm_vk/soc.yml diff --git a/soc/broadcom/bcm_vk/valkyrie/CMakeLists.txt b/soc/brcm/bcm_vk/valkyrie/CMakeLists.txt similarity index 100% rename from soc/broadcom/bcm_vk/valkyrie/CMakeLists.txt rename to soc/brcm/bcm_vk/valkyrie/CMakeLists.txt diff --git a/soc/broadcom/bcm_vk/valkyrie/Kconfig b/soc/brcm/bcm_vk/valkyrie/Kconfig similarity index 100% rename from soc/broadcom/bcm_vk/valkyrie/Kconfig rename to soc/brcm/bcm_vk/valkyrie/Kconfig diff --git a/soc/broadcom/bcm_vk/valkyrie/Kconfig.defconfig b/soc/brcm/bcm_vk/valkyrie/Kconfig.defconfig similarity index 100% rename from soc/broadcom/bcm_vk/valkyrie/Kconfig.defconfig rename to soc/brcm/bcm_vk/valkyrie/Kconfig.defconfig diff --git a/soc/broadcom/bcm_vk/valkyrie/Kconfig.soc b/soc/brcm/bcm_vk/valkyrie/Kconfig.soc similarity index 100% rename from soc/broadcom/bcm_vk/valkyrie/Kconfig.soc rename to soc/brcm/bcm_vk/valkyrie/Kconfig.soc diff --git a/soc/broadcom/bcm_vk/valkyrie/soc.h b/soc/brcm/bcm_vk/valkyrie/soc.h similarity index 100% rename from soc/broadcom/bcm_vk/valkyrie/soc.h rename to soc/brcm/bcm_vk/valkyrie/soc.h diff --git a/soc/broadcom/bcm_vk/viper/CMakeLists.txt b/soc/brcm/bcm_vk/viper/CMakeLists.txt similarity index 100% rename from soc/broadcom/bcm_vk/viper/CMakeLists.txt rename to soc/brcm/bcm_vk/viper/CMakeLists.txt diff --git a/soc/broadcom/bcm_vk/viper/Kconfig b/soc/brcm/bcm_vk/viper/Kconfig similarity index 100% rename from soc/broadcom/bcm_vk/viper/Kconfig rename to soc/brcm/bcm_vk/viper/Kconfig diff --git a/soc/broadcom/bcm_vk/viper/Kconfig.defconfig b/soc/brcm/bcm_vk/viper/Kconfig.defconfig similarity index 100% rename from soc/broadcom/bcm_vk/viper/Kconfig.defconfig rename to soc/brcm/bcm_vk/viper/Kconfig.defconfig diff --git a/soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 b/soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 similarity index 100% rename from soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 rename to soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 diff --git a/soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 b/soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 similarity index 100% rename from soc/broadcom/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 rename to soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 diff --git a/soc/broadcom/bcm_vk/viper/Kconfig.soc b/soc/brcm/bcm_vk/viper/Kconfig.soc similarity index 100% rename from soc/broadcom/bcm_vk/viper/Kconfig.soc rename to soc/brcm/bcm_vk/viper/Kconfig.soc diff --git a/soc/broadcom/bcm_vk/viper/a72/mmu_regions.c b/soc/brcm/bcm_vk/viper/a72/mmu_regions.c similarity index 100% rename from soc/broadcom/bcm_vk/viper/a72/mmu_regions.c rename to soc/brcm/bcm_vk/viper/a72/mmu_regions.c diff --git a/soc/broadcom/bcm_vk/viper/a72/plat_core.c b/soc/brcm/bcm_vk/viper/a72/plat_core.c similarity index 100% rename from soc/broadcom/bcm_vk/viper/a72/plat_core.c rename to soc/brcm/bcm_vk/viper/a72/plat_core.c diff --git a/soc/broadcom/bcm_vk/viper/a72/soc.c b/soc/brcm/bcm_vk/viper/a72/soc.c similarity index 100% rename from soc/broadcom/bcm_vk/viper/a72/soc.c rename to soc/brcm/bcm_vk/viper/a72/soc.c diff --git a/soc/broadcom/bcm_vk/viper/a72/soc.h b/soc/brcm/bcm_vk/viper/a72/soc.h similarity index 100% rename from soc/broadcom/bcm_vk/viper/a72/soc.h rename to soc/brcm/bcm_vk/viper/a72/soc.h diff --git a/soc/broadcom/bcm_vk/viper/m7/soc.c b/soc/brcm/bcm_vk/viper/m7/soc.c similarity index 100% rename from soc/broadcom/bcm_vk/viper/m7/soc.c rename to soc/brcm/bcm_vk/viper/m7/soc.c diff --git a/soc/broadcom/bcm_vk/viper/m7/soc.h b/soc/brcm/bcm_vk/viper/m7/soc.h similarity index 100% rename from soc/broadcom/bcm_vk/viper/m7/soc.h rename to soc/brcm/bcm_vk/viper/m7/soc.h From 71317d6798ffd7cbcd91e435d3be307718b44526 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:43:27 +0000 Subject: [PATCH 866/972] soc: cadence: Rename to cdns Aligns with vendor prefix Signed-off-by: Jamie McCrae --- soc/{cadence => cdns}/dc233c/CMakeLists.txt | 0 soc/{cadence => cdns}/dc233c/Kconfig | 0 soc/{cadence => cdns}/dc233c/Kconfig.defconfig | 0 soc/{cadence => cdns}/dc233c/Kconfig.soc | 0 soc/{cadence => cdns}/dc233c/include/_soc_inthandlers.h | 0 soc/{cadence => cdns}/dc233c/include/backtrace_helpers.h | 0 soc/{cadence => cdns}/dc233c/include/xtensa-dc233c.ld | 0 soc/{cadence => cdns}/dc233c/mmu.c | 0 soc/{cadence => cdns}/dc233c/soc.yml | 0 soc/{cadence => cdns}/xtensa_sample_controller/CMakeLists.txt | 0 soc/{cadence => cdns}/xtensa_sample_controller/Kconfig | 0 soc/{cadence => cdns}/xtensa_sample_controller/Kconfig.soc | 0 .../xtensa_sample_controller/include/_soc_inthandlers.h | 0 .../xtensa_sample_controller/include/xtensa-sample-controller.ld | 0 soc/{cadence => cdns}/xtensa_sample_controller/soc.yml | 0 15 files changed, 0 insertions(+), 0 deletions(-) rename soc/{cadence => cdns}/dc233c/CMakeLists.txt (100%) rename soc/{cadence => cdns}/dc233c/Kconfig (100%) rename soc/{cadence => cdns}/dc233c/Kconfig.defconfig (100%) rename soc/{cadence => cdns}/dc233c/Kconfig.soc (100%) rename soc/{cadence => cdns}/dc233c/include/_soc_inthandlers.h (100%) rename soc/{cadence => cdns}/dc233c/include/backtrace_helpers.h (100%) rename soc/{cadence => cdns}/dc233c/include/xtensa-dc233c.ld (100%) rename soc/{cadence => cdns}/dc233c/mmu.c (100%) rename soc/{cadence => cdns}/dc233c/soc.yml (100%) rename soc/{cadence => cdns}/xtensa_sample_controller/CMakeLists.txt (100%) rename soc/{cadence => cdns}/xtensa_sample_controller/Kconfig (100%) rename soc/{cadence => cdns}/xtensa_sample_controller/Kconfig.soc (100%) rename soc/{cadence => cdns}/xtensa_sample_controller/include/_soc_inthandlers.h (100%) rename soc/{cadence => cdns}/xtensa_sample_controller/include/xtensa-sample-controller.ld (100%) rename soc/{cadence => cdns}/xtensa_sample_controller/soc.yml (100%) diff --git a/soc/cadence/dc233c/CMakeLists.txt b/soc/cdns/dc233c/CMakeLists.txt similarity index 100% rename from soc/cadence/dc233c/CMakeLists.txt rename to soc/cdns/dc233c/CMakeLists.txt diff --git a/soc/cadence/dc233c/Kconfig b/soc/cdns/dc233c/Kconfig similarity index 100% rename from soc/cadence/dc233c/Kconfig rename to soc/cdns/dc233c/Kconfig diff --git a/soc/cadence/dc233c/Kconfig.defconfig b/soc/cdns/dc233c/Kconfig.defconfig similarity index 100% rename from soc/cadence/dc233c/Kconfig.defconfig rename to soc/cdns/dc233c/Kconfig.defconfig diff --git a/soc/cadence/dc233c/Kconfig.soc b/soc/cdns/dc233c/Kconfig.soc similarity index 100% rename from soc/cadence/dc233c/Kconfig.soc rename to soc/cdns/dc233c/Kconfig.soc diff --git a/soc/cadence/dc233c/include/_soc_inthandlers.h b/soc/cdns/dc233c/include/_soc_inthandlers.h similarity index 100% rename from soc/cadence/dc233c/include/_soc_inthandlers.h rename to soc/cdns/dc233c/include/_soc_inthandlers.h diff --git a/soc/cadence/dc233c/include/backtrace_helpers.h b/soc/cdns/dc233c/include/backtrace_helpers.h similarity index 100% rename from soc/cadence/dc233c/include/backtrace_helpers.h rename to soc/cdns/dc233c/include/backtrace_helpers.h diff --git a/soc/cadence/dc233c/include/xtensa-dc233c.ld b/soc/cdns/dc233c/include/xtensa-dc233c.ld similarity index 100% rename from soc/cadence/dc233c/include/xtensa-dc233c.ld rename to soc/cdns/dc233c/include/xtensa-dc233c.ld diff --git a/soc/cadence/dc233c/mmu.c b/soc/cdns/dc233c/mmu.c similarity index 100% rename from soc/cadence/dc233c/mmu.c rename to soc/cdns/dc233c/mmu.c diff --git a/soc/cadence/dc233c/soc.yml b/soc/cdns/dc233c/soc.yml similarity index 100% rename from soc/cadence/dc233c/soc.yml rename to soc/cdns/dc233c/soc.yml diff --git a/soc/cadence/xtensa_sample_controller/CMakeLists.txt b/soc/cdns/xtensa_sample_controller/CMakeLists.txt similarity index 100% rename from soc/cadence/xtensa_sample_controller/CMakeLists.txt rename to soc/cdns/xtensa_sample_controller/CMakeLists.txt diff --git a/soc/cadence/xtensa_sample_controller/Kconfig b/soc/cdns/xtensa_sample_controller/Kconfig similarity index 100% rename from soc/cadence/xtensa_sample_controller/Kconfig rename to soc/cdns/xtensa_sample_controller/Kconfig diff --git a/soc/cadence/xtensa_sample_controller/Kconfig.soc b/soc/cdns/xtensa_sample_controller/Kconfig.soc similarity index 100% rename from soc/cadence/xtensa_sample_controller/Kconfig.soc rename to soc/cdns/xtensa_sample_controller/Kconfig.soc diff --git a/soc/cadence/xtensa_sample_controller/include/_soc_inthandlers.h b/soc/cdns/xtensa_sample_controller/include/_soc_inthandlers.h similarity index 100% rename from soc/cadence/xtensa_sample_controller/include/_soc_inthandlers.h rename to soc/cdns/xtensa_sample_controller/include/_soc_inthandlers.h diff --git a/soc/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld b/soc/cdns/xtensa_sample_controller/include/xtensa-sample-controller.ld similarity index 100% rename from soc/cadence/xtensa_sample_controller/include/xtensa-sample-controller.ld rename to soc/cdns/xtensa_sample_controller/include/xtensa-sample-controller.ld diff --git a/soc/cadence/xtensa_sample_controller/soc.yml b/soc/cdns/xtensa_sample_controller/soc.yml similarity index 100% rename from soc/cadence/xtensa_sample_controller/soc.yml rename to soc/cdns/xtensa_sample_controller/soc.yml From 813ed00f67cbb0a76102ec4062b28a87ac706346 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 15:39:09 +0000 Subject: [PATCH 867/972] soc: raspberry_pi: Rename to raspberrypi Aligns with the vendor prefix Signed-off-by: Jamie McCrae --- soc/{raspberry_pi => raspberrypi}/CMakeLists.txt | 0 soc/{raspberry_pi => raspberrypi}/Kconfig | 0 soc/{raspberry_pi => raspberrypi}/Kconfig.defconfig | 0 soc/{raspberry_pi => raspberrypi}/Kconfig.soc | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/CMakeLists.txt | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig.defconfig | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig.defconfig.rp2040 | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig.soc | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/linker.ld | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/pinctrl_soc.h | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/soc.c | 0 soc/{raspberry_pi => raspberrypi}/rp2xxx/soc.h | 0 soc/{raspberry_pi => raspberrypi}/soc.yml | 0 14 files changed, 0 insertions(+), 0 deletions(-) rename soc/{raspberry_pi => raspberrypi}/CMakeLists.txt (100%) rename soc/{raspberry_pi => raspberrypi}/Kconfig (100%) rename soc/{raspberry_pi => raspberrypi}/Kconfig.defconfig (100%) rename soc/{raspberry_pi => raspberrypi}/Kconfig.soc (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/CMakeLists.txt (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig.defconfig (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig.defconfig.rp2040 (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/Kconfig.soc (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/linker.ld (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/pinctrl_soc.h (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/soc.c (100%) rename soc/{raspberry_pi => raspberrypi}/rp2xxx/soc.h (100%) rename soc/{raspberry_pi => raspberrypi}/soc.yml (100%) diff --git a/soc/raspberry_pi/CMakeLists.txt b/soc/raspberrypi/CMakeLists.txt similarity index 100% rename from soc/raspberry_pi/CMakeLists.txt rename to soc/raspberrypi/CMakeLists.txt diff --git a/soc/raspberry_pi/Kconfig b/soc/raspberrypi/Kconfig similarity index 100% rename from soc/raspberry_pi/Kconfig rename to soc/raspberrypi/Kconfig diff --git a/soc/raspberry_pi/Kconfig.defconfig b/soc/raspberrypi/Kconfig.defconfig similarity index 100% rename from soc/raspberry_pi/Kconfig.defconfig rename to soc/raspberrypi/Kconfig.defconfig diff --git a/soc/raspberry_pi/Kconfig.soc b/soc/raspberrypi/Kconfig.soc similarity index 100% rename from soc/raspberry_pi/Kconfig.soc rename to soc/raspberrypi/Kconfig.soc diff --git a/soc/raspberry_pi/rp2xxx/CMakeLists.txt b/soc/raspberrypi/rp2xxx/CMakeLists.txt similarity index 100% rename from soc/raspberry_pi/rp2xxx/CMakeLists.txt rename to soc/raspberrypi/rp2xxx/CMakeLists.txt diff --git a/soc/raspberry_pi/rp2xxx/Kconfig b/soc/raspberrypi/rp2xxx/Kconfig similarity index 100% rename from soc/raspberry_pi/rp2xxx/Kconfig rename to soc/raspberrypi/rp2xxx/Kconfig diff --git a/soc/raspberry_pi/rp2xxx/Kconfig.defconfig b/soc/raspberrypi/rp2xxx/Kconfig.defconfig similarity index 100% rename from soc/raspberry_pi/rp2xxx/Kconfig.defconfig rename to soc/raspberrypi/rp2xxx/Kconfig.defconfig diff --git a/soc/raspberry_pi/rp2xxx/Kconfig.defconfig.rp2040 b/soc/raspberrypi/rp2xxx/Kconfig.defconfig.rp2040 similarity index 100% rename from soc/raspberry_pi/rp2xxx/Kconfig.defconfig.rp2040 rename to soc/raspberrypi/rp2xxx/Kconfig.defconfig.rp2040 diff --git a/soc/raspberry_pi/rp2xxx/Kconfig.soc b/soc/raspberrypi/rp2xxx/Kconfig.soc similarity index 100% rename from soc/raspberry_pi/rp2xxx/Kconfig.soc rename to soc/raspberrypi/rp2xxx/Kconfig.soc diff --git a/soc/raspberry_pi/rp2xxx/linker.ld b/soc/raspberrypi/rp2xxx/linker.ld similarity index 100% rename from soc/raspberry_pi/rp2xxx/linker.ld rename to soc/raspberrypi/rp2xxx/linker.ld diff --git a/soc/raspberry_pi/rp2xxx/pinctrl_soc.h b/soc/raspberrypi/rp2xxx/pinctrl_soc.h similarity index 100% rename from soc/raspberry_pi/rp2xxx/pinctrl_soc.h rename to soc/raspberrypi/rp2xxx/pinctrl_soc.h diff --git a/soc/raspberry_pi/rp2xxx/soc.c b/soc/raspberrypi/rp2xxx/soc.c similarity index 100% rename from soc/raspberry_pi/rp2xxx/soc.c rename to soc/raspberrypi/rp2xxx/soc.c diff --git a/soc/raspberry_pi/rp2xxx/soc.h b/soc/raspberrypi/rp2xxx/soc.h similarity index 100% rename from soc/raspberry_pi/rp2xxx/soc.h rename to soc/raspberrypi/rp2xxx/soc.h diff --git a/soc/raspberry_pi/soc.yml b/soc/raspberrypi/soc.yml similarity index 100% rename from soc/raspberry_pi/soc.yml rename to soc/raspberrypi/soc.yml From a1393a07f6302f5c3ffce608d302e7a5af8e8b86 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:46:35 +0000 Subject: [PATCH 868/972] soc: xenvm: Rename to xen Aligns with vendor prefix Signed-off-by: Jamie McCrae --- soc/{xenvm => xen}/CMakeLists.txt | 0 soc/{xenvm => xen}/Kconfig | 0 soc/{xenvm => xen}/Kconfig.defconfig | 0 soc/{xenvm => xen}/Kconfig.soc | 0 soc/{xenvm => xen}/mmu_regions.c | 0 soc/{xenvm => xen}/soc.yml | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename soc/{xenvm => xen}/CMakeLists.txt (100%) rename soc/{xenvm => xen}/Kconfig (100%) rename soc/{xenvm => xen}/Kconfig.defconfig (100%) rename soc/{xenvm => xen}/Kconfig.soc (100%) rename soc/{xenvm => xen}/mmu_regions.c (100%) rename soc/{xenvm => xen}/soc.yml (100%) diff --git a/soc/xenvm/CMakeLists.txt b/soc/xen/CMakeLists.txt similarity index 100% rename from soc/xenvm/CMakeLists.txt rename to soc/xen/CMakeLists.txt diff --git a/soc/xenvm/Kconfig b/soc/xen/Kconfig similarity index 100% rename from soc/xenvm/Kconfig rename to soc/xen/Kconfig diff --git a/soc/xenvm/Kconfig.defconfig b/soc/xen/Kconfig.defconfig similarity index 100% rename from soc/xenvm/Kconfig.defconfig rename to soc/xen/Kconfig.defconfig diff --git a/soc/xenvm/Kconfig.soc b/soc/xen/Kconfig.soc similarity index 100% rename from soc/xenvm/Kconfig.soc rename to soc/xen/Kconfig.soc diff --git a/soc/xenvm/mmu_regions.c b/soc/xen/mmu_regions.c similarity index 100% rename from soc/xenvm/mmu_regions.c rename to soc/xen/mmu_regions.c diff --git a/soc/xenvm/soc.yml b/soc/xen/soc.yml similarity index 100% rename from soc/xenvm/soc.yml rename to soc/xen/soc.yml From a37ddce659cc4f8f6cb79e1c235962acef8d4e98 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:46:50 +0000 Subject: [PATCH 869/972] soc: xilinx: Rename to xlnx Aligns with vendor prefix Signed-off-by: Jamie McCrae --- soc/{xilinx => xlnx}/zynq7000/CMakeLists.txt | 0 soc/{xilinx => xlnx}/zynq7000/Kconfig | 0 soc/{xilinx => xlnx}/zynq7000/Kconfig.defconfig | 0 soc/{xilinx => xlnx}/zynq7000/Kconfig.soc | 0 soc/{xilinx => xlnx}/zynq7000/common/pinctrl_soc.h | 0 soc/{xilinx => xlnx}/zynq7000/soc.yml | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxx/CMakeLists.txt | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxx/Kconfig | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxx/Kconfig.defconfig | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxx/Kconfig.soc | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxx/soc.c | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxx/soc.h | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/CMakeLists.txt | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/Kconfig | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/Kconfig.defconfig | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/Kconfig.soc | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/soc.c | 0 soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/soc.h | 0 soc/{xilinx => xlnx}/zynqmp/CMakeLists.txt | 0 soc/{xilinx => xlnx}/zynqmp/Kconfig | 0 soc/{xilinx => xlnx}/zynqmp/Kconfig.defconfig | 0 soc/{xilinx => xlnx}/zynqmp/Kconfig.soc | 0 soc/{xilinx => xlnx}/zynqmp/arm_mpu_regions.c | 0 soc/{xilinx => xlnx}/zynqmp/pinctrl_soc.h | 0 soc/{xilinx => xlnx}/zynqmp/soc.c | 0 soc/{xilinx => xlnx}/zynqmp/soc.h | 0 soc/{xilinx => xlnx}/zynqmp/soc.yml | 0 27 files changed, 0 insertions(+), 0 deletions(-) rename soc/{xilinx => xlnx}/zynq7000/CMakeLists.txt (100%) rename soc/{xilinx => xlnx}/zynq7000/Kconfig (100%) rename soc/{xilinx => xlnx}/zynq7000/Kconfig.defconfig (100%) rename soc/{xilinx => xlnx}/zynq7000/Kconfig.soc (100%) rename soc/{xilinx => xlnx}/zynq7000/common/pinctrl_soc.h (100%) rename soc/{xilinx => xlnx}/zynq7000/soc.yml (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxx/CMakeLists.txt (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxx/Kconfig (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxx/Kconfig.defconfig (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxx/Kconfig.soc (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxx/soc.c (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxx/soc.h (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/CMakeLists.txt (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/Kconfig (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/Kconfig.defconfig (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/Kconfig.soc (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/soc.c (100%) rename soc/{xilinx => xlnx}/zynq7000/xc7zxxxs/soc.h (100%) rename soc/{xilinx => xlnx}/zynqmp/CMakeLists.txt (100%) rename soc/{xilinx => xlnx}/zynqmp/Kconfig (100%) rename soc/{xilinx => xlnx}/zynqmp/Kconfig.defconfig (100%) rename soc/{xilinx => xlnx}/zynqmp/Kconfig.soc (100%) rename soc/{xilinx => xlnx}/zynqmp/arm_mpu_regions.c (100%) rename soc/{xilinx => xlnx}/zynqmp/pinctrl_soc.h (100%) rename soc/{xilinx => xlnx}/zynqmp/soc.c (100%) rename soc/{xilinx => xlnx}/zynqmp/soc.h (100%) rename soc/{xilinx => xlnx}/zynqmp/soc.yml (100%) diff --git a/soc/xilinx/zynq7000/CMakeLists.txt b/soc/xlnx/zynq7000/CMakeLists.txt similarity index 100% rename from soc/xilinx/zynq7000/CMakeLists.txt rename to soc/xlnx/zynq7000/CMakeLists.txt diff --git a/soc/xilinx/zynq7000/Kconfig b/soc/xlnx/zynq7000/Kconfig similarity index 100% rename from soc/xilinx/zynq7000/Kconfig rename to soc/xlnx/zynq7000/Kconfig diff --git a/soc/xilinx/zynq7000/Kconfig.defconfig b/soc/xlnx/zynq7000/Kconfig.defconfig similarity index 100% rename from soc/xilinx/zynq7000/Kconfig.defconfig rename to soc/xlnx/zynq7000/Kconfig.defconfig diff --git a/soc/xilinx/zynq7000/Kconfig.soc b/soc/xlnx/zynq7000/Kconfig.soc similarity index 100% rename from soc/xilinx/zynq7000/Kconfig.soc rename to soc/xlnx/zynq7000/Kconfig.soc diff --git a/soc/xilinx/zynq7000/common/pinctrl_soc.h b/soc/xlnx/zynq7000/common/pinctrl_soc.h similarity index 100% rename from soc/xilinx/zynq7000/common/pinctrl_soc.h rename to soc/xlnx/zynq7000/common/pinctrl_soc.h diff --git a/soc/xilinx/zynq7000/soc.yml b/soc/xlnx/zynq7000/soc.yml similarity index 100% rename from soc/xilinx/zynq7000/soc.yml rename to soc/xlnx/zynq7000/soc.yml diff --git a/soc/xilinx/zynq7000/xc7zxxx/CMakeLists.txt b/soc/xlnx/zynq7000/xc7zxxx/CMakeLists.txt similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxx/CMakeLists.txt rename to soc/xlnx/zynq7000/xc7zxxx/CMakeLists.txt diff --git a/soc/xilinx/zynq7000/xc7zxxx/Kconfig b/soc/xlnx/zynq7000/xc7zxxx/Kconfig similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxx/Kconfig rename to soc/xlnx/zynq7000/xc7zxxx/Kconfig diff --git a/soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig b/soc/xlnx/zynq7000/xc7zxxx/Kconfig.defconfig similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxx/Kconfig.defconfig rename to soc/xlnx/zynq7000/xc7zxxx/Kconfig.defconfig diff --git a/soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc b/soc/xlnx/zynq7000/xc7zxxx/Kconfig.soc similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxx/Kconfig.soc rename to soc/xlnx/zynq7000/xc7zxxx/Kconfig.soc diff --git a/soc/xilinx/zynq7000/xc7zxxx/soc.c b/soc/xlnx/zynq7000/xc7zxxx/soc.c similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxx/soc.c rename to soc/xlnx/zynq7000/xc7zxxx/soc.c diff --git a/soc/xilinx/zynq7000/xc7zxxx/soc.h b/soc/xlnx/zynq7000/xc7zxxx/soc.h similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxx/soc.h rename to soc/xlnx/zynq7000/xc7zxxx/soc.h diff --git a/soc/xilinx/zynq7000/xc7zxxxs/CMakeLists.txt b/soc/xlnx/zynq7000/xc7zxxxs/CMakeLists.txt similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxxs/CMakeLists.txt rename to soc/xlnx/zynq7000/xc7zxxxs/CMakeLists.txt diff --git a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig b/soc/xlnx/zynq7000/xc7zxxxs/Kconfig similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxxs/Kconfig rename to soc/xlnx/zynq7000/xc7zxxxs/Kconfig diff --git a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig b/soc/xlnx/zynq7000/xc7zxxxs/Kconfig.defconfig similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxxs/Kconfig.defconfig rename to soc/xlnx/zynq7000/xc7zxxxs/Kconfig.defconfig diff --git a/soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc b/soc/xlnx/zynq7000/xc7zxxxs/Kconfig.soc similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxxs/Kconfig.soc rename to soc/xlnx/zynq7000/xc7zxxxs/Kconfig.soc diff --git a/soc/xilinx/zynq7000/xc7zxxxs/soc.c b/soc/xlnx/zynq7000/xc7zxxxs/soc.c similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxxs/soc.c rename to soc/xlnx/zynq7000/xc7zxxxs/soc.c diff --git a/soc/xilinx/zynq7000/xc7zxxxs/soc.h b/soc/xlnx/zynq7000/xc7zxxxs/soc.h similarity index 100% rename from soc/xilinx/zynq7000/xc7zxxxs/soc.h rename to soc/xlnx/zynq7000/xc7zxxxs/soc.h diff --git a/soc/xilinx/zynqmp/CMakeLists.txt b/soc/xlnx/zynqmp/CMakeLists.txt similarity index 100% rename from soc/xilinx/zynqmp/CMakeLists.txt rename to soc/xlnx/zynqmp/CMakeLists.txt diff --git a/soc/xilinx/zynqmp/Kconfig b/soc/xlnx/zynqmp/Kconfig similarity index 100% rename from soc/xilinx/zynqmp/Kconfig rename to soc/xlnx/zynqmp/Kconfig diff --git a/soc/xilinx/zynqmp/Kconfig.defconfig b/soc/xlnx/zynqmp/Kconfig.defconfig similarity index 100% rename from soc/xilinx/zynqmp/Kconfig.defconfig rename to soc/xlnx/zynqmp/Kconfig.defconfig diff --git a/soc/xilinx/zynqmp/Kconfig.soc b/soc/xlnx/zynqmp/Kconfig.soc similarity index 100% rename from soc/xilinx/zynqmp/Kconfig.soc rename to soc/xlnx/zynqmp/Kconfig.soc diff --git a/soc/xilinx/zynqmp/arm_mpu_regions.c b/soc/xlnx/zynqmp/arm_mpu_regions.c similarity index 100% rename from soc/xilinx/zynqmp/arm_mpu_regions.c rename to soc/xlnx/zynqmp/arm_mpu_regions.c diff --git a/soc/xilinx/zynqmp/pinctrl_soc.h b/soc/xlnx/zynqmp/pinctrl_soc.h similarity index 100% rename from soc/xilinx/zynqmp/pinctrl_soc.h rename to soc/xlnx/zynqmp/pinctrl_soc.h diff --git a/soc/xilinx/zynqmp/soc.c b/soc/xlnx/zynqmp/soc.c similarity index 100% rename from soc/xilinx/zynqmp/soc.c rename to soc/xlnx/zynqmp/soc.c diff --git a/soc/xilinx/zynqmp/soc.h b/soc/xlnx/zynqmp/soc.h similarity index 100% rename from soc/xilinx/zynqmp/soc.h rename to soc/xlnx/zynqmp/soc.h diff --git a/soc/xilinx/zynqmp/soc.yml b/soc/xlnx/zynqmp/soc.yml similarity index 100% rename from soc/xilinx/zynqmp/soc.yml rename to soc/xlnx/zynqmp/soc.yml From cc1dabca653c1ef6f1e72dd20c672c21070c9cda Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 21 Feb 2024 10:52:03 +0000 Subject: [PATCH 870/972] MAINTAINERS: Update for renamed folders Updates for folders renamed to have their vendor prefix names Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 40071ebefb9b7f..842f073fc1a8d6 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -268,7 +268,7 @@ BeagleBoard Platforms: - con-pax - vaishnavachath files: - - boards/beagleboard/ + - boards/beagle/ labels: - "platform: BeagleBoard" @@ -2302,7 +2302,7 @@ Laird Connectivity platforms: collaborators: - greg-leach files: - - boards/laird_connect/ + - boards/lairdconnect/ labels: - "platform: Laird Connectivity" @@ -2763,11 +2763,11 @@ NIOS-2 arch: - arch/nios2/ - dts/nios2/intel/ - boards/common/nios2.board.cmake - - soc/altera/*nios2*/ + - soc/altr/*nios2*/ - include/zephyr/arch/nios2/ - tests/boards/altera_max10/ - boards/qemu/nios2/ - - boards/altera/max10/ + - boards/altr/max10/ - scripts/support/quartus-flash.py labels: - "area: NIOS2" @@ -3066,8 +3066,8 @@ Broadcom Platforms: status: odd fixes files: - dts/arm/broadcom/ - - soc/broadcom/ - - boards/broadcom/ + - soc/brcm/ + - boards/brcm/ GD32 Platforms: status: maintained @@ -3151,7 +3151,7 @@ Raspberry Pi Pico Platforms: collaborators: - soburi files: - - boards/raspberry_pi/ + - boards/raspberrypi/ - boards/adafruit/kb2040/ - boards/sparkfun/pro_micro_rp2040/ - dts/arm/rpi_pico/ @@ -3159,7 +3159,7 @@ Raspberry Pi Pico Platforms: - drivers/*/*rpi_pico - drivers/*/*rpi_pico*/ - drivers/*/*rpi_pico*.c - - soc/raspberry_pi/ + - soc/raspberrypi/ labels: - "platform: Raspberry Pi Pico" @@ -4588,9 +4588,10 @@ Xtensa arch: - include/zephyr/arch/xtensa/ - dts/xtensa/ - boards/qemu/xtensa/ - - boards/cadence/xt-sim/ + - boards/cdns/xt-sim/ - soc/cadence/dc233c/ - - soc/cadence/xtensa_sample_controller/ + - soc/cdns/dc233c/ + - soc/cdns/xtensa_sample_controller/ labels: - "area: Xtensa" From 32ae4918d007a6cd67524b2141a81e086bd81b68 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 23 Feb 2024 09:13:12 +0000 Subject: [PATCH 871/972] boards: nordic: Fix board names Fixes some board names in documentation that wasn't updated Signed-off-by: Jamie McCrae --- boards/nordic/nrf52833dk/doc/index.rst | 8 ++++---- boards/nordic/nrf52840dk/doc/index.rst | 4 ++-- boards/nordic/nrf52dk/doc/index.rst | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/boards/nordic/nrf52833dk/doc/index.rst b/boards/nordic/nrf52833dk/doc/index.rst index 4e7556db498546..d182053d506475 100644 --- a/boards/nordic/nrf52833dk/doc/index.rst +++ b/boards/nordic/nrf52833dk/doc/index.rst @@ -41,7 +41,7 @@ is 32 MHz. Supported Features ================== -The nrf52833dk_nrf52833 board configuration supports the following +The ``nrf52833dk/nrf52833`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -106,7 +106,7 @@ Push buttons Programming and Debugging ************************* -Applications for the ``nrf52833dk_nrf52833`` board configuration can be built, +Applications for the ``nrf52833dk/nrf52833`` board configuration can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. @@ -134,7 +134,7 @@ Then build and flash the application in the usual way. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: nrf52833dk_nrf52833 + :board: nrf52833dk/nrf52833 :goals: build flash Debugging @@ -224,7 +224,7 @@ nRF52820 emulation on nRF52833 DK Overview ******** -The nrf52833dk_nrf52820 board is a modified version of the +The ``nrf52833dk/nrf52820`` board is a modified version of the :ref:`nrf52833dk_nrf52833` that enforces the limitations imposed by the nRF52820 IC, which is a variant of the original nRF52833. Since Nordic does not offer a development kit for the nRF52820 you can use this board to develop for this IC diff --git a/boards/nordic/nrf52840dk/doc/index.rst b/boards/nordic/nrf52840dk/doc/index.rst index 30a1282ee11426..953c86fd19022b 100644 --- a/boards/nordic/nrf52840dk/doc/index.rst +++ b/boards/nordic/nrf52840dk/doc/index.rst @@ -45,7 +45,7 @@ is 32.768 kHz. The frequency of the main clock is 32 MHz. Supported Features ================== -The nrf52840dk_nrf52840 board configuration supports the following +The ``nrf52840dk/nrf52840`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -221,7 +221,7 @@ nRF52811 emulation on nRF52840 DK Overview ******** -The nrf52840dk/nrf52811 board variant is a modified version of the +The ``nrf52840dk/nrf52811`` board variant is a modified version of the :ref:`nrf52840dk_nrf52840` that enforces the limitations imposed by the nRF52811 IC, which is a variant of the original nRF52840. Since Nordic does not offer a development kit for the nRF52811 you can use this board to develop for this IC diff --git a/boards/nordic/nrf52dk/doc/index.rst b/boards/nordic/nrf52dk/doc/index.rst index 54593ce63bbc9d..07f241eac1efed 100644 --- a/boards/nordic/nrf52dk/doc/index.rst +++ b/boards/nordic/nrf52dk/doc/index.rst @@ -46,7 +46,7 @@ is 32 MHz. Supported Features ================== -The nrf52dk_nrf52832 board configuration supports the following +The ``nrf52dk/nrf52832`` board configuration supports the following hardware features: +-----------+------------+----------------------+ @@ -413,7 +413,7 @@ nRF52805 emulation on nRF52 DK Overview ******** -The nrf52dk_nrf52805 board is a modified version of the :ref:`nrf52dk_nrf52832` +The ``nrf52dk/nrf52805`` board is a modified version of the :ref:`nrf52dk_nrf52832` that enforces the limitations imposed by the nRF52805 IC, which is a cost-reduced variant of the original nRF52832. Since Nordic does not offer a development kit for the nRF52805, you can use this board to develop for this @@ -437,7 +437,7 @@ nRF52810 emulation on nRF52 DK Overview ******** -The nrf52dk_nrf52810 board is a modified version of the :ref:`nrf52dk_nrf52832` +The ``nrf52dk/nrf52810`` board is a modified version of the :ref:`nrf52dk_nrf52832` that enforces the limitations imposed by the nRF52810 IC, which is a cost-reduced variant of the original nRF52832. Since Nordic does not offer a development kit for the nRF52810 you can use this board to develop for this From b76687602fbfdab73022dd81c25e698dd6eef3b8 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 17:33:58 +0000 Subject: [PATCH 872/972] boards: Add yaml files for boards missing revisions Adds dedicated yaml files for board that have revisions Signed-off-by: Jamie McCrae --- ...aml => actinius_icarus_nrf9160_1_4_0.yaml} | 2 +- .../icarus/actinius_icarus_nrf9160_2_0_0.yaml | 23 ++++++++++++++++++ ... => actinius_icarus_nrf9160_ns_1_4_0.yaml} | 2 +- .../actinius_icarus_nrf9160_ns_2_0_0.yaml | 23 ++++++++++++++++++ ...=> cy8ckit_062_ble_cy8c6347_m0_0_0_0.yaml} | 2 +- .../cy8ckit_062_ble_cy8c6347_m0_1_0_0.yaml | 23 ++++++++++++++++++ ...=> cy8ckit_062_ble_cy8c6347_m4_0_0_0.yaml} | 2 +- .../cy8ckit_062_ble_cy8c6347_m4_1_0_0.yaml | 21 ++++++++++++++++ .../nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml | 14 +++++++++++ ...840.yaml => nrf9160dk_nrf52840_0_7_0.yaml} | 2 +- .../nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml | 22 +++++++++++++++++ ...9160.yaml => nrf9160dk_nrf9160_0_7_0.yaml} | 2 +- .../nrf9160dk_nrf9160_ns_0_14_0.yaml | 21 ++++++++++++++++ ...s.yaml => nrf9160dk_nrf9160_ns_0_7_0.yaml} | 2 +- ...9161.yaml => nrf9161dk_nrf9161_0_7_0.yaml} | 2 +- .../nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml | 22 +++++++++++++++++ ...s.yaml => nrf9161dk_nrf9161_ns_0_7_0.yaml} | 2 +- .../nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml | 20 ++++++++++++++++ ...yaml => olimex_lora_stm32wl_devkit_C.yaml} | 2 +- .../olimex_lora_stm32wl_devkit_D.yaml | 20 ++++++++++++++++ boards/others/stm32_min_dev/revision.cmake | 8 +++---- .../stm32_min_dev/stm32_min_dev_black.yaml | 15 ++++++++++++ ...2_min_dev.yaml => stm32_min_dev_blue.yaml} | 2 +- .../{reel_board.yaml => reel_board_1.yaml} | 2 +- boards/phytec/reel_board/reel_board_2.yaml | 22 +++++++++++++++++ boards/seagate/legend/legend_25hdd.yaml | 20 ++++++++++++++++ boards/seagate/legend/legend_25ssd.yaml | 20 ++++++++++++++++ .../legend/{legend.yaml => legend_35.yaml} | 2 +- ...ucleo_f030r8.yaml => nucleo_f030r8_1.yaml} | 2 +- boards/st/nucleo_f030r8/nucleo_f030r8_2.yaml | 24 +++++++++++++++++++ ...tm32f3_disco.yaml => stm32f3_disco_B.yaml} | 2 +- ...11e_disco.yaml => stm32f411e_disco_B.yaml} | 2 +- .../stm32f411e_disco/stm32f411e_disco_D.yaml | 11 +++++++++ 33 files changed, 341 insertions(+), 20 deletions(-) rename boards/actinius/icarus/{actinius_icarus_nrf9160.yaml => actinius_icarus_nrf9160_1_4_0.yaml} (86%) create mode 100644 boards/actinius/icarus/actinius_icarus_nrf9160_2_0_0.yaml rename boards/actinius/icarus/{actinius_icarus_nrf9160_ns.yaml => actinius_icarus_nrf9160_ns_1_4_0.yaml} (86%) create mode 100644 boards/actinius/icarus/actinius_icarus_nrf9160_ns_2_0_0.yaml rename boards/cypress/cy8ckit_062_ble/{cy8ckit_062_ble_cy8c6347_m0.yaml => cy8ckit_062_ble_cy8c6347_m0_0_0_0.yaml} (87%) create mode 100644 boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.yaml rename boards/cypress/cy8ckit_062_ble/{cy8ckit_062_ble_cy8c6347_m4.yaml => cy8ckit_062_ble_cy8c6347_m4_0_0_0.yaml} (86%) create mode 100644 boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_1_0_0.yaml create mode 100644 boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml rename boards/nordic/nrf9160dk/{nrf9160dk_nrf52840.yaml => nrf9160dk_nrf52840_0_7_0.yaml} (81%) create mode 100644 boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml rename boards/nordic/nrf9160dk/{nrf9160dk_nrf9160.yaml => nrf9160dk_nrf9160_0_7_0.yaml} (88%) create mode 100644 boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml rename boards/nordic/nrf9160dk/{nrf9160dk_nrf9160_ns.yaml => nrf9160dk_nrf9160_ns_0_7_0.yaml} (87%) rename boards/nordic/nrf9161dk/{nrf9161dk_nrf9161.yaml => nrf9161dk_nrf9161_0_7_0.yaml} (88%) create mode 100644 boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml rename boards/nordic/nrf9161dk/{nrf9161dk_nrf9161_ns.yaml => nrf9161dk_nrf9161_ns_0_7_0.yaml} (87%) create mode 100644 boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml rename boards/olimex/lora_stm32wl_devkit/{olimex_lora_stm32wl_devkit.yaml => olimex_lora_stm32wl_devkit_C.yaml} (84%) create mode 100644 boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.yaml create mode 100644 boards/others/stm32_min_dev/stm32_min_dev_black.yaml rename boards/others/stm32_min_dev/{stm32_min_dev.yaml => stm32_min_dev_blue.yaml} (84%) rename boards/phytec/reel_board/{reel_board.yaml => reel_board_1.yaml} (90%) create mode 100644 boards/phytec/reel_board/reel_board_2.yaml create mode 100644 boards/seagate/legend/legend_25hdd.yaml create mode 100644 boards/seagate/legend/legend_25ssd.yaml rename boards/seagate/legend/{legend.yaml => legend_35.yaml} (90%) rename boards/st/nucleo_f030r8/{nucleo_f030r8.yaml => nucleo_f030r8_1.yaml} (90%) create mode 100644 boards/st/nucleo_f030r8/nucleo_f030r8_2.yaml rename boards/st/stm32f3_disco/{stm32f3_disco.yaml => stm32f3_disco_B.yaml} (90%) rename boards/st/stm32f411e_disco/{stm32f411e_disco.yaml => stm32f411e_disco_B.yaml} (80%) create mode 100644 boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml diff --git a/boards/actinius/icarus/actinius_icarus_nrf9160.yaml b/boards/actinius/icarus/actinius_icarus_nrf9160_1_4_0.yaml similarity index 86% rename from boards/actinius/icarus/actinius_icarus_nrf9160.yaml rename to boards/actinius/icarus/actinius_icarus_nrf9160_1_4_0.yaml index 2126208b0fdb44..1f3d3d9e0c0d35 100644 --- a/boards/actinius/icarus/actinius_icarus_nrf9160.yaml +++ b/boards/actinius/icarus/actinius_icarus_nrf9160_1_4_0.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus/nrf9160 +identifier: actinius_icarus@1.4.0/nrf9160 name: Actinius Icarus type: mcu arch: arm diff --git a/boards/actinius/icarus/actinius_icarus_nrf9160_2_0_0.yaml b/boards/actinius/icarus/actinius_icarus_nrf9160_2_0_0.yaml new file mode 100644 index 00000000000000..d8bce88855696d --- /dev/null +++ b/boards/actinius/icarus/actinius_icarus_nrf9160_2_0_0.yaml @@ -0,0 +1,23 @@ +identifier: actinius_icarus@2.0.0/nrf9160 +name: Actinius Icarus +type: mcu +arch: arm +toolchain: + - gnuarmemb + - xtools + - zephyr +ram: 88 +flash: 256 +supported: + - gpio + - i2c + - pwm + - spi + - watchdog + - counter + - feather_serial + - feather_i2c + - feather_spi + - arduino_i2c + - arduino_spi +vendor: actinius diff --git a/boards/actinius/icarus/actinius_icarus_nrf9160_ns.yaml b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_1_4_0.yaml similarity index 86% rename from boards/actinius/icarus/actinius_icarus_nrf9160_ns.yaml rename to boards/actinius/icarus/actinius_icarus_nrf9160_ns_1_4_0.yaml index f45b5d12e7cb42..46005a7da105c3 100644 --- a/boards/actinius/icarus/actinius_icarus_nrf9160_ns.yaml +++ b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_1_4_0.yaml @@ -1,4 +1,4 @@ -identifier: actinius_icarus/nrf9160/ns +identifier: actinius_icarus@1.4.0/nrf9160/ns name: Actinius Icarus Non-Secure type: mcu arch: arm diff --git a/boards/actinius/icarus/actinius_icarus_nrf9160_ns_2_0_0.yaml b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_2_0_0.yaml new file mode 100644 index 00000000000000..e8d9256f3f0c9f --- /dev/null +++ b/boards/actinius/icarus/actinius_icarus_nrf9160_ns_2_0_0.yaml @@ -0,0 +1,23 @@ +identifier: actinius_icarus@2.0.0/nrf9160/ns +name: Actinius Icarus Non-Secure +type: mcu +arch: arm +toolchain: + - gnuarmemb + - xtools + - zephyr +ram: 128 +flash: 192 +supported: + - gpio + - i2c + - pwm + - spi + - watchdog + - counter + - feather_serial + - feather_i2c + - feather_spi + - arduino_i2c + - arduino_spi +vendor: actinius diff --git a/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_0_0_0.yaml similarity index 87% rename from boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_0_0_0.yaml index e7598fc8f27cd2..311c88f58acbfa 100644 --- a/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0.yaml +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_0_0_0.yaml @@ -5,7 +5,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: cy8ckit_062_ble/cy8c6347/m0 +identifier: cy8ckit_062_ble@0.0.0/cy8c6347/m0 name: Cypress PSoC6 BLE Pioneer Kit (M0) type: mcu arch: arm diff --git a/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.yaml b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.yaml new file mode 100644 index 00000000000000..c3bcfac49c5188 --- /dev/null +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m0_1_0_0.yaml @@ -0,0 +1,23 @@ +# +# Copyright (c) 2018, Cypress +# Copyright (c) 2020-2021, ATL Electronics +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: cy8ckit_062_ble@1.0.0/cy8c6347/m0 +name: Cypress PSoC6 BLE Pioneer Kit (M0) +type: mcu +arch: arm +ram: 288 +flash: 1024 +toolchain: + - zephyr + - gnuarmemb + - xtools +supported: + - arduino_gpio + - arduino_spi + - gpio + - spi +vendor: cypress diff --git a/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_0_0_0.yaml similarity index 86% rename from boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml rename to boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_0_0_0.yaml index de5b41ce861fea..ba22e8aa624b3a 100644 --- a/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.yaml +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_0_0_0.yaml @@ -5,7 +5,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: cy8ckit_062_ble/cy8c6347/m4 +identifier: cy8ckit_062_ble@0.0.0/cy8c6347/m4 name: Cypress PSoC6 BLE Pioneer Kit (M4) type: mcu arch: arm diff --git a/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_1_0_0.yaml b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_1_0_0.yaml new file mode 100644 index 00000000000000..bd4a3affce9f29 --- /dev/null +++ b/boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4_1_0_0.yaml @@ -0,0 +1,21 @@ +# +# Copyright (c) 2018, Cypress +# Copyright (c) 2020-2021, ATL Electronics +# +# SPDX-License-Identifier: Apache-2.0 +# + +identifier: cy8ckit_062_ble@1.0.0/cy8c6347/m4 +name: Cypress PSoC6 BLE Pioneer Kit (M4) +type: mcu +arch: arm +ram: 288 +flash: 1024 +toolchain: + - zephyr + - gnuarmemb + - xtools +supported: + - arduino_gpio + - gpio +vendor: cypress diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml new file mode 100644 index 00000000000000..3c1d3ea280568d --- /dev/null +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml @@ -0,0 +1,14 @@ +identifier: nrf9160dk@0.14.0/nrf52840 +name: nRF9160-DK-NRF52840 +type: mcu +arch: arm +ram: 64 +flash: 512 +toolchain: + - zephyr + - gnuarmemb +supported: + - ble + - netif:openthread + - gpio +vendor: nordic diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf52840.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_7_0.yaml similarity index 81% rename from boards/nordic/nrf9160dk/nrf9160dk_nrf52840.yaml rename to boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_7_0.yaml index 2219fa3b3a4c85..20b765232869e6 100644 --- a/boards/nordic/nrf9160dk/nrf9160dk_nrf52840.yaml +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_7_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk/nrf52840 +identifier: nrf9160dk@0.7.0/nrf52840 name: nRF9160-DK-NRF52840 type: mcu arch: arm diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml new file mode 100644 index 00000000000000..8aeba61668c8c0 --- /dev/null +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml @@ -0,0 +1,22 @@ +identifier: nrf9160dk@0.14.0/nrf9160 +name: nRF9160-DK-NRF9160 +type: mcu +arch: arm +toolchain: + - gnuarmemb + - xtools + - zephyr +ram: 88 +flash: 1024 +supported: + - arduino_gpio + - arduino_i2c + - arduino_serial + - arduino_spi + - gpio + - i2c + - pwm + - spi + - watchdog + - counter +vendor: nordic diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_7_0.yaml similarity index 88% rename from boards/nordic/nrf9160dk/nrf9160dk_nrf9160.yaml rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_7_0.yaml index 71e5bc2d0b3988..d66078fde8bb59 100644 --- a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160.yaml +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_7_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk/nrf9160 +identifier: nrf9160dk@0.7.0/nrf9160 name: nRF9160-DK-NRF9160 type: mcu arch: arm diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml new file mode 100644 index 00000000000000..2b5726b63a1a50 --- /dev/null +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml @@ -0,0 +1,21 @@ +identifier: nrf9160dk@0.14.0/nrf9160/ns +name: nRF9160-DK-NRF9160-Non-Secure +type: mcu +arch: arm +toolchain: + - gnuarmemb + - xtools + - zephyr +ram: 128 +flash: 192 +supported: + - arduino_gpio + - arduino_i2c + - arduino_serial + - arduino_spi + - i2c + - pwm + - watchdog + - netif:modem + - gpio +vendor: nordic diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_7_0.yaml similarity index 87% rename from boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.yaml rename to boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_7_0.yaml index d610095afafe9d..1957bc3ad259ba 100644 --- a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns.yaml +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_7_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk/nrf9160/ns +identifier: nrf9160dk@0.7.0/nrf9160/ns name: nRF9160-DK-NRF9160-Non-Secure type: mcu arch: arm diff --git a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_7_0.yaml similarity index 88% rename from boards/nordic/nrf9161dk/nrf9161dk_nrf9161.yaml rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_7_0.yaml index 55e021d3f681f7..47842c49d46d87 100644 --- a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161.yaml +++ b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_7_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9161dk/nrf9161 +identifier: nrf9161dk@0.7.0/nrf9161 name: nRF9161-DK-NRF9161 type: mcu arch: arm diff --git a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml new file mode 100644 index 00000000000000..b8ce383f4c0d3f --- /dev/null +++ b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml @@ -0,0 +1,22 @@ +identifier: nrf9161dk@0.9.0/nrf9161 +name: nRF9161-DK-NRF9161 +type: mcu +arch: arm +toolchain: + - gnuarmemb + - xtools + - zephyr +ram: 88 +flash: 1024 +supported: + - arduino_gpio + - arduino_i2c + - arduino_serial + - arduino_spi + - gpio + - i2c + - pwm + - spi + - watchdog + - counter +vendor: nordic diff --git a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.yaml similarity index 87% rename from boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.yaml rename to boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.yaml index 13cf209bc2d067..fd95098a773452 100644 --- a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns.yaml +++ b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_7_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9161dk/nrf9161/ns +identifier: nrf9161dk@0.7.0/nrf9161/ns name: nRF9161-DK-NRF9161-Non-Secure type: mcu arch: arm diff --git a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml new file mode 100644 index 00000000000000..75894fc1f8c7c9 --- /dev/null +++ b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml @@ -0,0 +1,20 @@ +identifier: nrf9161dk@0.9.0/nrf9161/ns +name: nRF9161-DK-NRF9161-Non-Secure +type: mcu +arch: arm +toolchain: + - gnuarmemb + - xtools + - zephyr +ram: 128 +flash: 192 +supported: + - arduino_gpio + - arduino_i2c + - arduino_serial + - arduino_spi + - i2c + - pwm + - watchdog + - netif:modem +vendor: nordic diff --git a/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml similarity index 84% rename from boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml rename to boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml index 5fdb67ec933239..6b5e350a339cee 100644 --- a/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit.yaml +++ b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml @@ -1,4 +1,4 @@ -identifier: olimex_lora_stm32wl_devkit +identifier: olimex_lora_stm32wl_devkit@C name: Olimex LoRa STM32WL DevKit type: mcu arch: arm diff --git a/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.yaml b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.yaml new file mode 100644 index 00000000000000..29559d1e262dd6 --- /dev/null +++ b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_D.yaml @@ -0,0 +1,20 @@ +identifier: olimex_lora_stm32wl_devkit@D +name: Olimex LoRa STM32WL DevKit +type: mcu +arch: arm +toolchain: + - zephyr + - gnuarmemb + - xtools +ram: 64 +flash: 256 +supported: + - counter + - gpio + - i2c + - nvs + - spi + - uart + - watchdog + - lora +vendor: olimex diff --git a/boards/others/stm32_min_dev/revision.cmake b/boards/others/stm32_min_dev/revision.cmake index 99d7b43285814e..37dc3550db83b3 100644 --- a/boards/others/stm32_min_dev/revision.cmake +++ b/boards/others/stm32_min_dev/revision.cmake @@ -1,8 +1,8 @@ -set(LEGEND_REVISIONS "blue" "black") -if (NOT DEFINED BOARD_REVISION) +set(BOARD_REVISIONS "blue" "black") +if(NOT DEFINED BOARD_REVISION) set(BOARD_REVISION "blue") else() - if (NOT BOARD_REVISION IN_LIST LEGEND_REVISIONS) - message(FATAL_ERROR "${BOARD_REVISION} is not a valid revision for Legend. Accepted revisions: ${LEGEND_REVISIONS}") + if(NOT BOARD_REVISION IN_LIST BOARD_REVISIONS) + message(FATAL_ERROR "${BOARD_REVISION} is not a valid revision for stm32_min_dev. Accepted revisions: ${BOARD_REVISIONS}") endif() endif() diff --git a/boards/others/stm32_min_dev/stm32_min_dev_black.yaml b/boards/others/stm32_min_dev/stm32_min_dev_black.yaml new file mode 100644 index 00000000000000..0740dc17fafb39 --- /dev/null +++ b/boards/others/stm32_min_dev/stm32_min_dev_black.yaml @@ -0,0 +1,15 @@ +identifier: stm32_min_dev@black +name: STM32 Minimum Development Board +type: mcu +arch: arm +toolchain: + - zephyr + - gnuarmemb + - xtools +ram: 20 +supported: + - i2c + - pwm + - spi + - adc + - gpio diff --git a/boards/others/stm32_min_dev/stm32_min_dev.yaml b/boards/others/stm32_min_dev/stm32_min_dev_blue.yaml similarity index 84% rename from boards/others/stm32_min_dev/stm32_min_dev.yaml rename to boards/others/stm32_min_dev/stm32_min_dev_blue.yaml index 9c982e48b350e6..8249d6f9719925 100644 --- a/boards/others/stm32_min_dev/stm32_min_dev.yaml +++ b/boards/others/stm32_min_dev/stm32_min_dev_blue.yaml @@ -1,4 +1,4 @@ -identifier: stm32_min_dev +identifier: stm32_min_dev@blue name: STM32 Minimum Development Board type: mcu arch: arm diff --git a/boards/phytec/reel_board/reel_board.yaml b/boards/phytec/reel_board/reel_board_1.yaml similarity index 90% rename from boards/phytec/reel_board/reel_board.yaml rename to boards/phytec/reel_board/reel_board_1.yaml index 07b5087b6c6f5c..2f7430a80f9f18 100644 --- a/boards/phytec/reel_board/reel_board.yaml +++ b/boards/phytec/reel_board/reel_board_1.yaml @@ -1,4 +1,4 @@ -identifier: reel_board +identifier: reel_board@1 name: reel-board type: mcu arch: arm diff --git a/boards/phytec/reel_board/reel_board_2.yaml b/boards/phytec/reel_board/reel_board_2.yaml new file mode 100644 index 00000000000000..dc6361d4f50197 --- /dev/null +++ b/boards/phytec/reel_board/reel_board_2.yaml @@ -0,0 +1,22 @@ +identifier: reel_board@2 +name: reel-board +type: mcu +arch: arm +ram: 512 +flash: 1024 +toolchain: + - zephyr + - gnuarmemb + - xtools +supported: + - i2c + - spi + - gpio + - usb_device + - usb_cdc + - ble + - pwm + - arduino_i2c + - arduino_spi + - arduino_gpio +vendor: phytec diff --git a/boards/seagate/legend/legend_25hdd.yaml b/boards/seagate/legend/legend_25hdd.yaml new file mode 100644 index 00000000000000..a9eb85aee47a28 --- /dev/null +++ b/boards/seagate/legend/legend_25hdd.yaml @@ -0,0 +1,20 @@ +identifier: legend@25hdd +name: Legend +type: mcu +arch: arm +ram: 16 +flash: 128 +toolchain: + - zephyr + - gnuarmemb + - xtools +supported: + - gpio + - i2c + - pwm + - spi +testing: + ignore_tags: + - net + - bluetooth +vendor: seagate diff --git a/boards/seagate/legend/legend_25ssd.yaml b/boards/seagate/legend/legend_25ssd.yaml new file mode 100644 index 00000000000000..db494bd878cb86 --- /dev/null +++ b/boards/seagate/legend/legend_25ssd.yaml @@ -0,0 +1,20 @@ +identifier: legend@25ssd +name: Legend +type: mcu +arch: arm +ram: 16 +flash: 128 +toolchain: + - zephyr + - gnuarmemb + - xtools +supported: + - gpio + - i2c + - pwm + - spi +testing: + ignore_tags: + - net + - bluetooth +vendor: seagate diff --git a/boards/seagate/legend/legend.yaml b/boards/seagate/legend/legend_35.yaml similarity index 90% rename from boards/seagate/legend/legend.yaml rename to boards/seagate/legend/legend_35.yaml index 1762e786318b8c..37ed59788d9bba 100644 --- a/boards/seagate/legend/legend.yaml +++ b/boards/seagate/legend/legend_35.yaml @@ -1,4 +1,4 @@ -identifier: legend +identifier: legend@35 name: Legend type: mcu arch: arm diff --git a/boards/st/nucleo_f030r8/nucleo_f030r8.yaml b/boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml similarity index 90% rename from boards/st/nucleo_f030r8/nucleo_f030r8.yaml rename to boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml index 814f2a7fc1b4e3..b8ec5be0c54105 100644 --- a/boards/st/nucleo_f030r8/nucleo_f030r8.yaml +++ b/boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml @@ -1,4 +1,4 @@ -identifier: nucleo_f030r8 +identifier: nucleo_f030r8@1 name: ST Nucleo F030R8 type: mcu arch: arm diff --git a/boards/st/nucleo_f030r8/nucleo_f030r8_2.yaml b/boards/st/nucleo_f030r8/nucleo_f030r8_2.yaml new file mode 100644 index 00000000000000..194e1b451993b6 --- /dev/null +++ b/boards/st/nucleo_f030r8/nucleo_f030r8_2.yaml @@ -0,0 +1,24 @@ +identifier: nucleo_f030r8@2 +name: ST Nucleo F030R8 +type: mcu +arch: arm +toolchain: + - zephyr + - gnuarmemb + - xtools +ram: 8 +flash: 64 +supported: + - arduino_gpio + - arduino_i2c + - arduino_spi + - i2c + - spi + - gpio + - watchdog + - adc +testing: + ignore_tags: + - net + - bluetooth +vendor: st diff --git a/boards/st/stm32f3_disco/stm32f3_disco.yaml b/boards/st/stm32f3_disco/stm32f3_disco_B.yaml similarity index 90% rename from boards/st/stm32f3_disco/stm32f3_disco.yaml rename to boards/st/stm32f3_disco/stm32f3_disco_B.yaml index 1c87cb7fd36bfb..73560ba2315124 100644 --- a/boards/st/stm32f3_disco/stm32f3_disco.yaml +++ b/boards/st/stm32f3_disco/stm32f3_disco_B.yaml @@ -1,4 +1,4 @@ -identifier: stm32f3_disco +identifier: stm32f3_disco@B name: ST STM32F3 Discovery rev B type: mcu arch: arm diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco.yaml b/boards/st/stm32f411e_disco/stm32f411e_disco_B.yaml similarity index 80% rename from boards/st/stm32f411e_disco/stm32f411e_disco.yaml rename to boards/st/stm32f411e_disco/stm32f411e_disco_B.yaml index 725a9fd46bd09a..05f3c979f7f0c0 100644 --- a/boards/st/stm32f411e_disco/stm32f411e_disco.yaml +++ b/boards/st/stm32f411e_disco/stm32f411e_disco_B.yaml @@ -1,4 +1,4 @@ -identifier: stm32f411e_disco +identifier: stm32f411e_disco@B name: ST STM32F411E Discovery type: mcu arch: arm diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml b/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml new file mode 100644 index 00000000000000..67d12b565a54e4 --- /dev/null +++ b/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml @@ -0,0 +1,11 @@ +identifier: stm32f411e_disco@D +name: ST STM32F411E Discovery +type: mcu +arch: arm +toolchain: + - zephyr + - gnuarmemb + - xtools +supported: + - counter +vendor: st From 5ee60587102394bc771aad07ecdd523fa6e53bfc Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Wed, 28 Feb 2024 13:18:12 +0000 Subject: [PATCH 873/972] samples/tests: Use board revisions Updates boards so that the correct revision/revisions is/are tested Signed-off-by: Jamie McCrae --- .../sysbuild/with_mcuboot/sample.yaml | 2 +- samples/basic/minimal/sample.yaml | 10 +++++----- samples/boards/nrf/nrfx/sample.yaml | 2 +- samples/boards/nrf/nrfx_prs/sample.yaml | 4 ++-- samples/boards/reel_board/mesh_badge/sample.yaml | 4 ++-- samples/boards/stm32/uart/single_wire/sample.yaml | 2 +- samples/drivers/counter/alarm/sample.yaml | 2 +- samples/drivers/dac/sample.yaml | 2 +- samples/drivers/display/sample.yaml | 4 ++-- samples/drivers/led_pwm/sample.yaml | 2 +- samples/drivers/soc_flash_nrf/sample.yaml | 4 ++-- samples/drivers/watchdog/sample.yaml | 4 ++-- samples/net/wifi/sample.yaml | 2 +- samples/net/zperf/sample.yaml | 2 +- samples/sensor/accel_polling/sample.yaml | 4 ++-- samples/sensor/apds9960/sample.yaml | 8 ++++---- samples/sensor/die_temp_polling/sample.yaml | 2 +- samples/sensor/fdc2x1x/sample.yaml | 4 ++-- samples/sensor/fxos8700/sample.yaml | 2 +- samples/sensor/magn_polling/sample.yaml | 4 ++-- samples/sensor/ti_hdc/sample.yaml | 4 ++-- samples/subsys/debug/debugmon/sample.yaml | 2 +- samples/subsys/display/cfb/sample.yaml | 2 +- samples/subsys/display/cfb_custom_font/sample.yaml | 2 +- samples/subsys/display/cfb_shell/sample.yaml | 2 +- samples/subsys/mgmt/osdp/control_panel/sample.yaml | 3 ++- samples/subsys/mgmt/osdp/peripheral_device/sample.yaml | 3 ++- samples/subsys/shell/fs/sample.yaml | 4 ++-- samples/tfm_integration/psa_crypto/sample.yaml | 2 +- .../tfm_integration/psa_protected_storage/sample.yaml | 2 +- samples/tfm_integration/tfm_ipc/sample.yaml | 2 +- samples/tfm_integration/tfm_psa_test/sample.yaml | 4 ++-- .../tfm_integration/tfm_regression_test/sample.yaml | 4 ++-- .../tfm_integration/tfm_secure_partition/sample.yaml | 2 +- tests/arch/arm/arm_no_multithreading/testcase.yaml | 2 +- tests/boot/with_mcumgr/testcase.yaml | 2 +- .../clock_control/clock_control_api/testcase.yaml | 2 +- .../clock_control/nrf_lf_clock_start/testcase.yaml | 6 +++--- tests/drivers/clock_control/onoff/testcase.yaml | 2 +- .../stm32_common_core/testcase.yaml | 8 ++++---- .../stm32_common_devices/testcase.yaml | 2 +- tests/drivers/dac/dac_loopback/testcase.yaml | 2 +- tests/drivers/flash/common/testcase.yaml | 2 +- tests/drivers/flash/erase_blocks/testcase.yaml | 2 +- tests/drivers/i2c/i2c_target_api/testcase.yaml | 2 +- tests/drivers/regulator/fixed/testcase.yaml | 4 ++-- tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml | 2 +- tests/drivers/watchdog/wdt_basic_api/testcase.yaml | 4 ++-- tests/kernel/gen_isr_table/testcase.yaml | 3 ++- tests/kernel/mem_protect/mem_protect/testcase.yaml | 2 +- tests/kernel/mem_protect/userspace/testcase.yaml | 2 +- tests/kernel/threads/no-multithreading/testcase.yaml | 2 +- tests/misc/test_build/testcase.yaml | 2 +- tests/subsys/logging/log_immediate/testcase.yaml | 4 ++-- 54 files changed, 84 insertions(+), 81 deletions(-) diff --git a/samples/application_development/sysbuild/with_mcuboot/sample.yaml b/samples/application_development/sysbuild/with_mcuboot/sample.yaml index 785bc0d24004d0..258794a68e79d8 100644 --- a/samples/application_development/sysbuild/with_mcuboot/sample.yaml +++ b/samples/application_development/sysbuild/with_mcuboot/sample.yaml @@ -7,7 +7,7 @@ tests: # Platform allowed is used as twister using sysbuild still lacks proper # filtering support, see discussion in #49552. platform_allow: - - reel_board + - reel_board@1 - nrf52840dk/nrf52840 integration_platforms: - nrf52840dk/nrf52840 diff --git a/samples/basic/minimal/sample.yaml b/samples/basic/minimal/sample.yaml index 54e0d718bdc461..209e310251b3e7 100644 --- a/samples/basic/minimal/sample.yaml +++ b/samples/basic/minimal/sample.yaml @@ -13,7 +13,7 @@ tests: extra_args: CONF_FILE='common.conf;mt.conf;arm.conf' build_only: true platform_allow: - - reel_board + - reel_board@1 - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -25,7 +25,7 @@ tests: extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;arm.conf' build_only: true platform_allow: - - reel_board + - reel_board@1 - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -35,7 +35,7 @@ tests: extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;no-timers.conf;arm.conf' build_only: true platform_allow: - - reel_board + - reel_board@1 - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -45,7 +45,7 @@ tests: extra_args: CONF_FILE='common.conf;no-mt.conf;arm.conf' build_only: true platform_allow: - - reel_board + - reel_board@1 - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -55,7 +55,7 @@ tests: extra_args: CONF_FILE='common.conf;no-mt.conf;no-timers.conf;arm.conf' build_only: true platform_allow: - - reel_board + - reel_board@1 - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 diff --git a/samples/boards/nrf/nrfx/sample.yaml b/samples/boards/nrf/nrfx/sample.yaml index 5483d1d9be0c11..e451e109b5056c 100644 --- a/samples/boards/nrf/nrfx/sample.yaml +++ b/samples/boards/nrf/nrfx/sample.yaml @@ -4,7 +4,7 @@ tests: sample.boards.nrf.nrfx: platform_allow: - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - nrf52840dk/nrf52840 tags: board diff --git a/samples/boards/nrf/nrfx_prs/sample.yaml b/samples/boards/nrf/nrfx_prs/sample.yaml index 149dd1724838e9..f62d1323d1fd4a 100644 --- a/samples/boards/nrf/nrfx_prs/sample.yaml +++ b/samples/boards/nrf/nrfx_prs/sample.yaml @@ -4,10 +4,10 @@ tests: sample.boards.nrf.nrfx_prs: platform_allow: - nrf5340dk/nrf5340/cpuapp - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - nrf5340dk/nrf5340/cpuapp - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 tags: nrfx harness: console harness_config: diff --git a/samples/boards/reel_board/mesh_badge/sample.yaml b/samples/boards/reel_board/mesh_badge/sample.yaml index 2eae9ee6d65082..a412c7d715753e 100644 --- a/samples/boards/reel_board/mesh_badge/sample.yaml +++ b/samples/boards/reel_board/mesh_badge/sample.yaml @@ -2,8 +2,8 @@ sample: description: reel board mesh badge sample name: mesh badge tests: - sample.board.reel_board.mesh_badge: - platform_allow: reel_board + sample.board.reel_board@1.mesh_badge: + platform_allow: reel_board@1 tags: - samples - sensor diff --git a/samples/boards/stm32/uart/single_wire/sample.yaml b/samples/boards/stm32/uart/single_wire/sample.yaml index 6bf267e50a4556..ac8d49fa69be0c 100644 --- a/samples/boards/stm32/uart/single_wire/sample.yaml +++ b/samples/boards/stm32/uart/single_wire/sample.yaml @@ -2,7 +2,7 @@ sample: name: STM32 Single Wire UART sample tests: sample.boards.stm32.uart.single_wire: - platform_allow: stm32f3_disco + platform_allow: stm32f3_disco@B tags: - drivers - uart diff --git a/samples/drivers/counter/alarm/sample.yaml b/samples/drivers/counter/alarm/sample.yaml index 6b93637ccaa9a7..e3735cbaf9e104 100644 --- a/samples/drivers/counter/alarm/sample.yaml +++ b/samples/drivers/counter/alarm/sample.yaml @@ -11,7 +11,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - samd20_xpro - bl5340_dvk/nrf5340/cpuapp - gd32e103v_eval diff --git a/samples/drivers/dac/sample.yaml b/samples/drivers/dac/sample.yaml index 687818eb8d5063..ebecc66ea7d3da 100644 --- a/samples/drivers/dac/sample.yaml +++ b/samples/drivers/dac/sample.yaml @@ -39,7 +39,7 @@ tests: - sam_e70_xplained/same70q21b - sam_v71_xult/samv71q21 - sam_v71_xult/samv71q21b - - stm32f3_disco + - stm32f3_disco@B - stm32l562e_dk - twr_ke18f - lpcxpresso55s36 diff --git a/samples/drivers/display/sample.yaml b/samples/drivers/display/sample.yaml index 9cc394d95d3df1..7119df6634171a 100644 --- a/samples/drivers/display/sample.yaml +++ b/samples/drivers/display/sample.yaml @@ -8,8 +8,8 @@ tests: - arduino_i2c - arduino_spi platform_exclude: - - reel_board - - reel_board_v2 + - reel_board@1 + - reel_board@2 - ubx_evkannab1/nrf52832 - stm32f769i_disco - pan1781_evb diff --git a/samples/drivers/led_pwm/sample.yaml b/samples/drivers/led_pwm/sample.yaml index fe9a3845ffbe69..6739a062d55810 100644 --- a/samples/drivers/led_pwm/sample.yaml +++ b/samples/drivers/led_pwm/sample.yaml @@ -6,7 +6,7 @@ tests: filter: dt_compat_enabled("pwm-leds") tags: LED depends_on: pwm - platform_exclude: reel_board + platform_exclude: reel_board@1 timeout: 20 harness: console harness_config: diff --git a/samples/drivers/soc_flash_nrf/sample.yaml b/samples/drivers/soc_flash_nrf/sample.yaml index bdec7c607cc035..701b3756652955 100644 --- a/samples/drivers/soc_flash_nrf/sample.yaml +++ b/samples/drivers/soc_flash_nrf/sample.yaml @@ -4,8 +4,8 @@ tests: sample.drivers.flash.soc_flash_nrf: platform_allow: - nrf52dk/nrf52832 - - nrf9160dk/nrf9160 - - nrf9160dk/nrf9160/ns + - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk@0.14.0/nrf9160/ns integration_platforms: - nrf52dk/nrf52832 tags: diff --git a/samples/drivers/watchdog/sample.yaml b/samples/drivers/watchdog/sample.yaml index 4297f28d77af45..7dfae76eff5922 100644 --- a/samples/drivers/watchdog/sample.yaml +++ b/samples/drivers/watchdog/sample.yaml @@ -38,7 +38,7 @@ tests: - nucleo_l152re - nucleo_wb55rg - nucleo_wl55jc - - stm32f3_disco + - stm32f3_disco@B - stm32l562e_dk - disco_l475_iot1 - stm32h573i_dk @@ -65,7 +65,7 @@ tests: - nucleo_l152re - nucleo_wb55rg - nucleo_wl55jc - - stm32f3_disco + - stm32f3_disco@B - stm32l562e_dk - disco_l475_iot1 - stm32h573i_dk diff --git a/samples/net/wifi/sample.yaml b/samples/net/wifi/sample.yaml index a199e23b636290..6ff1b3e84fbf4c 100644 --- a/samples/net/wifi/sample.yaml +++ b/samples/net/wifi/sample.yaml @@ -11,7 +11,7 @@ tests: platform_allow: - cc3220sf_launchxl - disco_l475_iot1 - - reel_board + - reel_board@1 integration_platforms: - cc3220sf_launchxl sample.net.wifi.mikroe_wifi_bt_click: diff --git a/samples/net/zperf/sample.yaml b/samples/net/zperf/sample.yaml index b3aa90f569f37c..539c8e4df9c8be 100644 --- a/samples/net/zperf/sample.yaml +++ b/samples/net/zperf/sample.yaml @@ -71,7 +71,7 @@ tests: depends_on: usb_device sample.net.zperf.shield: harness: net - platform_allow: reel_board + platform_allow: reel_board@1 extra_args: SHIELD=link_board_eth tags: - shield diff --git a/samples/sensor/accel_polling/sample.yaml b/samples/sensor/accel_polling/sample.yaml index 3dac2474dcf6fd..9eace9cd949c55 100644 --- a/samples/sensor/accel_polling/sample.yaml +++ b/samples/sensor/accel_polling/sample.yaml @@ -19,8 +19,8 @@ tests: - frdm_k64f # fxos8700 - sparkfun_thing_plus/nrf9160 # lis2dh - thingy52/nrf52832 # lis2dh12 - - stm32f411e_disco # lsm303agr_accel - - stm32f3_disco # lsm303dlhc_accel + - stm32f411e_disco@D # lsm303agr_accel + - stm32f3_disco@B # lsm303dlhc_accel - bl5340_dvk/nrf5340/cpuapp # lis3dh - b_l4s5i_iot01a # lsm6dsl - sensortile_box # lis2dw12, lsm6dso, iisdhhc diff --git a/samples/sensor/apds9960/sample.yaml b/samples/sensor/apds9960/sample.yaml index c90d85487bda8b..43fe1648fbf1fc 100644 --- a/samples/sensor/apds9960/sample.yaml +++ b/samples/sensor/apds9960/sample.yaml @@ -3,9 +3,9 @@ sample: tests: sample.sensor.apds9960: harness: console - platform_allow: reel_board + platform_allow: reel_board@1 integration_platforms: - - reel_board + - reel_board@1 tags: sensors depends_on: - i2c @@ -19,9 +19,9 @@ tests: fixture: fixture_i2c_apds9960 sample.sensor.apds9960.trigger: harness: console - platform_allow: reel_board + platform_allow: reel_board@1 integration_platforms: - - reel_board + - reel_board@1 tags: sensors depends_on: - i2c diff --git a/samples/sensor/die_temp_polling/sample.yaml b/samples/sensor/die_temp_polling/sample.yaml index f64b321c2bdfe4..fc5c3c1b94a61d 100644 --- a/samples/sensor/die_temp_polling/sample.yaml +++ b/samples/sensor/die_temp_polling/sample.yaml @@ -7,7 +7,7 @@ tests: - sensors filter: dt_alias_exists("die-temp0") integration_platforms: - - stm32f3_disco + - stm32f3_disco@B harness: console harness_config: type: one_line diff --git a/samples/sensor/fdc2x1x/sample.yaml b/samples/sensor/fdc2x1x/sample.yaml index e8e61a66466022..4f01f5aa9275d3 100644 --- a/samples/sensor/fdc2x1x/sample.yaml +++ b/samples/sensor/fdc2x1x/sample.yaml @@ -5,6 +5,6 @@ tests: sample.sensor.fdc2x1x: harness: sensor tags: sensors - platform_allow: nrf9160dk/nrf9160 + platform_allow: nrf9160dk@0.14.0/nrf9160 integration_platforms: - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index aef8392070e11b..bbf3e47fe7374d 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -33,7 +33,7 @@ tests: - frdm_kl25z - bbc_microbit - lpcxpresso55s69_cpu0 - - reel_board + - reel_board@1 - mimxrt685_evk - mimxrt595_evk/mimxrt595s/cm33 integration_platforms: diff --git a/samples/sensor/magn_polling/sample.yaml b/samples/sensor/magn_polling/sample.yaml index 8c44c0c74ddae4..488d4599a4c6f8 100644 --- a/samples/sensor/magn_polling/sample.yaml +++ b/samples/sensor/magn_polling/sample.yaml @@ -9,5 +9,5 @@ tests: - frdm_k64f # fxos8700 - thingy53/nrf5340/cpuapp # bmm150 - sensortile_box # lis2mdl - - stm32f411e_disco # lsm303agr_magn - - stm32f3_disco # lsm303dlhc_magn + - stm32f411e_disco@D # lsm303agr_magn + - stm32f3_disco@B # lsm303dlhc_magn diff --git a/samples/sensor/ti_hdc/sample.yaml b/samples/sensor/ti_hdc/sample.yaml index 4328fa3d08778b..caa5474dc70c2f 100644 --- a/samples/sensor/ti_hdc/sample.yaml +++ b/samples/sensor/ti_hdc/sample.yaml @@ -4,9 +4,9 @@ tests: sample.sensor.ti_hdc: harness: sensor platform_allow: - - reel_board + - reel_board@1 - nucleo_l496zg integration_platforms: - - reel_board + - reel_board@1 tags: sensors depends_on: i2c diff --git a/samples/subsys/debug/debugmon/sample.yaml b/samples/subsys/debug/debugmon/sample.yaml index ce2d05c6663503..dcf49cdab1679f 100644 --- a/samples/subsys/debug/debugmon/sample.yaml +++ b/samples/subsys/debug/debugmon/sample.yaml @@ -3,5 +3,5 @@ sample: tests: sample.debug.debugmon: build_only: true - platform_allow: reel_board + platform_allow: reel_board@1 tags: debug diff --git a/samples/subsys/display/cfb/sample.yaml b/samples/subsys/display/cfb/sample.yaml index df57937fab1117..fb924e6ac0536f 100644 --- a/samples/subsys/display/cfb/sample.yaml +++ b/samples/subsys/display/cfb/sample.yaml @@ -10,4 +10,4 @@ tests: extra_args: SHIELD=ssd1306_128x64 tags: shield sample.display.cfb.ssd16xx: - platform_allow: reel_board + platform_allow: reel_board@1 diff --git a/samples/subsys/display/cfb_custom_font/sample.yaml b/samples/subsys/display/cfb_custom_font/sample.yaml index d2e7d2dcdf3cab..70ee10c02d0f07 100644 --- a/samples/subsys/display/cfb_custom_font/sample.yaml +++ b/samples/subsys/display/cfb_custom_font/sample.yaml @@ -6,4 +6,4 @@ sample: name: cfb custom font sample tests: sample.display.cfb_custom_font.ssd16xx: - platform_allow: reel_board + platform_allow: reel_board@1 diff --git a/samples/subsys/display/cfb_shell/sample.yaml b/samples/subsys/display/cfb_shell/sample.yaml index 8ee73684e71366..9e02c2cb882b24 100644 --- a/samples/subsys/display/cfb_shell/sample.yaml +++ b/samples/subsys/display/cfb_shell/sample.yaml @@ -10,4 +10,4 @@ tests: extra_args: SHIELD=ssd1306_128x32 tags: shield sample.display.cfb_shell.ssd16xx: - platform_allow: reel_board + platform_allow: reel_board@1 diff --git a/samples/subsys/mgmt/osdp/control_panel/sample.yaml b/samples/subsys/mgmt/osdp/control_panel/sample.yaml index fac849f6696856..d527c7a7d15f26 100644 --- a/samples/subsys/mgmt/osdp/control_panel/sample.yaml +++ b/samples/subsys/mgmt/osdp/control_panel/sample.yaml @@ -8,7 +8,8 @@ common: dt_chosen_enabled("zephyr,osdp-uart") and CONFIG_SERIAL harness: osdp integration_platforms: - - stm32_min_dev + - stm32_min_dev@black + - stm32_min_dev@blue tests: sample.mgmt.osdp.control_panel: extra_args: CONF_FILE=prj.conf diff --git a/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml b/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml index 05418e84073f70..724f468a2aeb3f 100644 --- a/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml +++ b/samples/subsys/mgmt/osdp/peripheral_device/sample.yaml @@ -8,7 +8,8 @@ common: dt_chosen_enabled("zephyr,osdp-uart") and CONFIG_SERIAL harness: osdp integration_platforms: - - stm32_min_dev + - stm32_min_dev@black + - stm32_min_dev@blue tests: sample.mgmt.osdp.peripheral_device: extra_args: CONF_FILE=prj.conf diff --git a/samples/subsys/shell/fs/sample.yaml b/samples/subsys/shell/fs/sample.yaml index e065b4e27eba8f..0bbae5cbf800c8 100644 --- a/samples/subsys/shell/fs/sample.yaml +++ b/samples/subsys/shell/fs/sample.yaml @@ -9,12 +9,12 @@ common: tests: sample.filesystem.shell: platform_allow: - - reel_board + - reel_board@1 - mimxrt1060_evk - mr_canhubk3 - native_sim integration_platforms: - - reel_board + - reel_board@1 sample.filesystem.shell.fuse: platform_allow: - native_sim diff --git a/samples/tfm_integration/psa_crypto/sample.yaml b/samples/tfm_integration/psa_crypto/sample.yaml index 3f25acf88f33f8..78d12f43811348 100644 --- a/samples/tfm_integration/psa_crypto/sample.yaml +++ b/samples/tfm_integration/psa_crypto/sample.yaml @@ -12,7 +12,7 @@ tests: - csr - mcuboot platform_allow: mps2/an521/cpu0/ns v2m_musca_s1/musca_s1/ns - nrf5340dk/nrf5340/cpuapp/ns nrf9160dk/nrf9160/ns + nrf5340dk/nrf5340/cpuapp/ns nrf9160dk@0.14.0/nrf9160/ns stm32l562e_dk/stm32l562xx/ns bl5340_dvk/nrf5340/cpuapp/ns harness: console harness_config: diff --git a/samples/tfm_integration/psa_protected_storage/sample.yaml b/samples/tfm_integration/psa_protected_storage/sample.yaml index 4c3e2b277a918d..6e66858d7e8cda 100644 --- a/samples/tfm_integration/psa_protected_storage/sample.yaml +++ b/samples/tfm_integration/psa_protected_storage/sample.yaml @@ -7,7 +7,7 @@ common: - mps2/an521/cpu0/ns - v2m_musca_s1/musca_s1/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk/nrf9160/ns + - nrf9160dk@0.14.0/nrf9160/ns - bl5340_dvk/nrf5340/cpuapp/ns integration_platforms: - mps2/an521/cpu0/ns diff --git a/samples/tfm_integration/tfm_ipc/sample.yaml b/samples/tfm_integration/tfm_ipc/sample.yaml index 0d141f4555ce05..43c0f559e6b023 100644 --- a/samples/tfm_integration/tfm_ipc/sample.yaml +++ b/samples/tfm_integration/tfm_ipc/sample.yaml @@ -11,7 +11,7 @@ tests: platform_allow: - mps2/an521/cpu0/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk/nrf9160/ns + - nrf9160dk@0.14.0/nrf9160/ns - nucleo_l552ze_q/stm32l552xx/ns - stm32l562e_dk/stm32l562xx/ns - v2m_musca_s1/musca_s1/ns diff --git a/samples/tfm_integration/tfm_psa_test/sample.yaml b/samples/tfm_integration/tfm_psa_test/sample.yaml index d924e70461862f..bcb39627f43c71 100644 --- a/samples/tfm_integration/tfm_psa_test/sample.yaml +++ b/samples/tfm_integration/tfm_psa_test/sample.yaml @@ -5,8 +5,8 @@ common: platform_allow: - mps2/an521/cpu0/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk/nrf9160/ns - - nrf9161dk/nrf9161/ns + - nrf9160dk@0.14.0/nrf9160/ns + - nrf9161dk@0.9.0/nrf9161/ns - v2m_musca_s1/musca_s1/ns modules: - psa-arch-tests diff --git a/samples/tfm_integration/tfm_regression_test/sample.yaml b/samples/tfm_integration/tfm_regression_test/sample.yaml index 61af265e77b105..89aa6adac95dfe 100644 --- a/samples/tfm_integration/tfm_regression_test/sample.yaml +++ b/samples/tfm_integration/tfm_regression_test/sample.yaml @@ -6,8 +6,8 @@ common: - psa-arch-tests platform_allow: - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk/nrf9160/ns - - nrf9161dk/nrf9161/ns + - nrf9160dk@0.14.0/nrf9160/ns + - nrf9161dk@0.9.0/nrf9161/ns - v2m_musca_s1/musca_s1/ns integration_platforms: - nrf5340dk/nrf5340/cpuapp/ns diff --git a/samples/tfm_integration/tfm_secure_partition/sample.yaml b/samples/tfm_integration/tfm_secure_partition/sample.yaml index 7cd36b084758d9..8f6b84e00d8b98 100644 --- a/samples/tfm_integration/tfm_secure_partition/sample.yaml +++ b/samples/tfm_integration/tfm_secure_partition/sample.yaml @@ -5,7 +5,7 @@ common: - mps2/an521/cpu0/ns - v2m_musca_s1/musca_s1/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk/nrf9160/ns + - nrf9160dk@0.14.0/nrf9160/ns integration_platforms: - mps2/an521/cpu0/ns harness: console diff --git a/tests/arch/arm/arm_no_multithreading/testcase.yaml b/tests/arch/arm/arm_no_multithreading/testcase.yaml index 855a94ca97e9e0..ff8cca7c030b61 100644 --- a/tests/arch/arm/arm_no_multithreading/testcase.yaml +++ b/tests/arch/arm/arm_no_multithreading/testcase.yaml @@ -12,7 +12,7 @@ tests: - mps2/an521/cpu0 - mps3/an547 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf51dk/nrf51822 integration_platforms: - qemu_cortex_m0 diff --git a/tests/boot/with_mcumgr/testcase.yaml b/tests/boot/with_mcumgr/testcase.yaml index 3926819e6f2ffd..752d1ef6ae2181 100644 --- a/tests/boot/with_mcumgr/testcase.yaml +++ b/tests/boot/with_mcumgr/testcase.yaml @@ -3,7 +3,7 @@ common: platform_allow: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - nrf52840dk/nrf52840 timeout: 600 diff --git a/tests/drivers/clock_control/clock_control_api/testcase.yaml b/tests/drivers/clock_control/clock_control_api/testcase.yaml index 7a3552fd4e7d77..a791740e51087d 100644 --- a/tests/drivers/clock_control/clock_control_api/testcase.yaml +++ b/tests/drivers/clock_control/clock_control_api/testcase.yaml @@ -7,7 +7,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - nrf51dk/nrf51822 drivers.clock.clock_control_nrf5_lfclk_rc: diff --git a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml index a5716326ab9b71..3a2c56cb706d06 100644 --- a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml +++ b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml @@ -10,7 +10,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet extra_configs: @@ -24,7 +24,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet extra_configs: @@ -38,7 +38,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: diff --git a/tests/drivers/clock_control/onoff/testcase.yaml b/tests/drivers/clock_control/onoff/testcase.yaml index 91239e3b5382cd..edb711dc911d92 100644 --- a/tests/drivers/clock_control/onoff/testcase.yaml +++ b/tests/drivers/clock_control/onoff/testcase.yaml @@ -7,6 +7,6 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - nrf51dk/nrf51822 diff --git a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml index dbc0f6722eaa5e..182c07c32f622f 100644 --- a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml +++ b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml @@ -186,14 +186,14 @@ tests: extra_args: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/hsi_8.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco + - stm32f3_disco@B integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f0_f3.sysclksrc_hse_8: extra_args: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/hse_8_bypass.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco + - stm32f3_disco@B integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f0_f3.sysclksrc_pll_32_hsi_8: @@ -201,7 +201,7 @@ tests: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/f0_f3_pll_32_hsi_8.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco + - stm32f3_disco@B integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f0_f3.sysclksrc_pll_32_hse_8: @@ -209,7 +209,7 @@ tests: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/f0_f3_pll_32_hse_8.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco + - stm32f3_disco@B integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f1.sysclksrc_hsi_8: diff --git a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml index 535a16a4ed9708..6cb6a98bdab51e 100644 --- a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml +++ b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml @@ -33,4 +33,4 @@ tests: platform_allow: nucleo_f091rc drivers.clock.stm32_clock_configuration.common_device.f3.i2c1_hsi: extra_args: DTC_OVERLAY_FILE="boards/f3_i2c1_hsi.overlay" - platform_allow: stm32f3_disco + platform_allow: stm32f3_disco@B diff --git a/tests/drivers/dac/dac_loopback/testcase.yaml b/tests/drivers/dac/dac_loopback/testcase.yaml index 1a2c06758b6314..72e6aff88054d1 100644 --- a/tests/drivers/dac/dac_loopback/testcase.yaml +++ b/tests/drivers/dac/dac_loopback/testcase.yaml @@ -21,7 +21,7 @@ tests: - bl653_dvk - bl654_dvk - bl5340_dvk/nrf5340/cpuapp - - stm32f3_disco + - stm32f3_disco@B - stm32l562e_dk - nucleo_l552ze_q - nucleo_f429zi diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index 7b7827db069767..95e06b38fce45b 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -40,7 +40,7 @@ tests: filter: (CONFIG_FLASH_HAS_DRIVER_ENABLED and CONFIG_TRUSTED_EXECUTION_NONSECURE and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")) integration_platforms: - - nrf9161dk/nrf9161/ns + - nrf9161dk@0.9.0/nrf9161/ns drivers.flash.common.stm32: platform_allow: - nucleo_f103rb diff --git a/tests/drivers/flash/erase_blocks/testcase.yaml b/tests/drivers/flash/erase_blocks/testcase.yaml index 5be1ff92c1f0ad..beb6fb5b8606ac 100644 --- a/tests/drivers/flash/erase_blocks/testcase.yaml +++ b/tests/drivers/flash/erase_blocks/testcase.yaml @@ -13,5 +13,5 @@ tests: platform_allow: - sam_v71_xult/samv71q21 - b_u585i_iot02a - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf5340dk/nrf5340/cpuapp diff --git a/tests/drivers/i2c/i2c_target_api/testcase.yaml b/tests/drivers/i2c/i2c_target_api/testcase.yaml index d3c5a4084956be..62cb91b5577a45 100644 --- a/tests/drivers/i2c/i2c_target_api/testcase.yaml +++ b/tests/drivers/i2c/i2c_target_api/testcase.yaml @@ -15,7 +15,7 @@ tests: - nucleo_g474re - nucleo_f091rc - stm32f072b_disco - - stm32f3_disco + - stm32f3_disco@B - nucleo_g071rb - nucleo_f207zg - nucleo_f429zi diff --git a/tests/drivers/regulator/fixed/testcase.yaml b/tests/drivers/regulator/fixed/testcase.yaml index 28f61b36ff4041..d44ea114a4613c 100644 --- a/tests/drivers/regulator/fixed/testcase.yaml +++ b/tests/drivers/regulator/fixed/testcase.yaml @@ -10,8 +10,8 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 diff --git a/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml b/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml index 4cb6c5d1308efb..962ffc9112ebe1 100644 --- a/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml +++ b/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml @@ -6,7 +6,7 @@ common: harness: ztest platform_allow: - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf52_bsim integration_platforms: diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index 8736f0c20eb81b..d5da391614cb71 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -23,7 +23,7 @@ tests: - nucleo_f091rc - nucleo_f103rb - nucleo_f207zg - - stm32f3_disco + - stm32f3_disco@B - nucleo_f429zi - nucleo_f746zg - nucleo_g071rb @@ -54,7 +54,7 @@ tests: - nucleo_f091rc - nucleo_f103rb - nucleo_f207zg - - stm32f3_disco + - stm32f3_disco@B - nucleo_f429zi - nucleo_f746zg - nucleo_g071rb diff --git a/tests/kernel/gen_isr_table/testcase.yaml b/tests/kernel/gen_isr_table/testcase.yaml index 979d7f1609352a..1b06037c780719 100644 --- a/tests/kernel/gen_isr_table/testcase.yaml +++ b/tests/kernel/gen_isr_table/testcase.yaml @@ -23,7 +23,8 @@ tests: - stmf103_mini - nucleo_f103rb - olimexino_stm32 - - stm32_min_dev + - stm32_min_dev@black + - stm32_min_dev@blue - usb_kw24d512 - v2m_beetle - cc1352r1_launchxl diff --git a/tests/kernel/mem_protect/mem_protect/testcase.yaml b/tests/kernel/mem_protect/mem_protect/testcase.yaml index efc1553dec59a6..0a0ef793a3f896 100644 --- a/tests/kernel/mem_protect/mem_protect/testcase.yaml +++ b/tests/kernel/mem_protect/mem_protect/testcase.yaml @@ -25,7 +25,7 @@ tests: platform_allow: - efr32_radio/efr32mg21a020f1024im32 - mps3/an547 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/mem_protect/userspace/testcase.yaml b/tests/kernel/mem_protect/userspace/testcase.yaml index 5306d5a7638f9d..c17341a839c60b 100644 --- a/tests/kernel/mem_protect/userspace/testcase.yaml +++ b/tests/kernel/mem_protect/userspace/testcase.yaml @@ -24,7 +24,7 @@ tests: platform_allow: - efr32_radio/efr32mg21a020f1024im32 - mps3/an547 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 integration_platforms: - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index ae0556c54c6336..8d749c76d21af5 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -8,7 +8,7 @@ tests: - mps2/an385 - mps2/an521/cpu0 - nrf52840dk/nrf52840 - - nrf9160dk/nrf9160 + - nrf9160dk@0.14.0/nrf9160 - nrf51dk/nrf51822 - nsim/nsim_em - nsim/nsim_em7d_v22 diff --git a/tests/misc/test_build/testcase.yaml b/tests/misc/test_build/testcase.yaml index 28be510535b52f..2b869ebee97c2e 100644 --- a/tests/misc/test_build/testcase.yaml +++ b/tests/misc/test_build/testcase.yaml @@ -2,7 +2,7 @@ tests: buildsystem.debug.build: platform_exclude: - lpcxpresso55s69_ns - - nrf9160dk/nrf9160/ns + - nrf9160dk@0.14.0/nrf9160/ns - nrf5340dk/nrf5340/cpuapp/ns build_only: true extra_args: CONF_FILE=debug.conf diff --git a/tests/subsys/logging/log_immediate/testcase.yaml b/tests/subsys/logging/log_immediate/testcase.yaml index 6e98959f5dc95f..742ce869ec746f 100644 --- a/tests/subsys/logging/log_immediate/testcase.yaml +++ b/tests/subsys/logging/log_immediate/testcase.yaml @@ -10,7 +10,7 @@ tests: timeout: 80 platform_exclude: - nucleo_l053r8 - - nucleo_f030r8 + - nucleo_f030r8@1 - stm32f0_disco - nrf52_bsim logging.immediate.clean_output: @@ -21,6 +21,6 @@ tests: timeout: 80 platform_exclude: - nucleo_l053r8 - - nucleo_f030r8 + - nucleo_f030r8@1 - stm32f0_disco - nrf52_bsim From f2b536d253456ce23f73f9e1fd335940c70d8350 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 28 Feb 2024 18:38:34 +0100 Subject: [PATCH 874/972] boards: intel: doc: hwmv2: Fix some renamed paths Fix some paths affected by 'drop duplicate prefix' at folder names in boards change. Signed-off-by: Dmitrii Golovanov --- boards/intel/socfpga/agilex5_socdk/doc/index.rst | 2 +- .../intel/socfpga_std/cyclonev_socdk/support/download_all.gdb | 2 +- .../socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt | 4 ++-- soc/intel/intel_adsp/common/CMakeLists.txt | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boards/intel/socfpga/agilex5_socdk/doc/index.rst b/boards/intel/socfpga/agilex5_socdk/doc/index.rst index 6427f0c90b8436..006ca06625167d 100644 --- a/boards/intel/socfpga/agilex5_socdk/doc/index.rst +++ b/boards/intel/socfpga/agilex5_socdk/doc/index.rst @@ -45,7 +45,7 @@ hardware features: NOTE: TODO, more details on dev kit will be updated as and when available. The default configuration can be found in the defconfig file: - `boards/intel/intel_socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig` + `boards/intel/socfpga/agilex5_socdk/intel_socfpga_agilex5_socdk_defconfig` Programming and Debugging ************************* diff --git a/boards/intel/socfpga_std/cyclonev_socdk/support/download_all.gdb b/boards/intel/socfpga_std/cyclonev_socdk/support/download_all.gdb index 7fd2d865821839..9770043891030b 100644 --- a/boards/intel/socfpga_std/cyclonev_socdk/support/download_all.gdb +++ b/boards/intel/socfpga_std/cyclonev_socdk/support/download_all.gdb @@ -7,7 +7,7 @@ set confirm off set pagination off #Download and Run preloader -source boards/intel/intel_socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt +source boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt #Stop watchdog timer #permodrst Reg , reset watch dog timer diff --git a/boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt b/boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt index d08ae3e2b981ab..f349b2ec6db87a 100644 --- a/boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt +++ b/boards/intel/socfpga_std/cyclonev_socdk/support/preloader_dl_cmd.txt @@ -3,7 +3,7 @@ # Description: # Helper file to download the GSRD preloader to the board before the application -restore boards/intel/intel_socfpga_std/cyclonev_socdk/support/u-boot-spl -symbol-file -readnow boards/intel/intel_socfpga_std/cyclonev_socdk/support/u-boot-spl +restore boards/intel/socfpga_std/cyclonev_socdk/support/u-boot-spl +symbol-file -readnow boards/intel/socfpga_std/cyclonev_socdk/support/u-boot-spl thbreak spl_boot_device jump _start diff --git a/soc/intel/intel_adsp/common/CMakeLists.txt b/soc/intel/intel_adsp/common/CMakeLists.txt index a3cdb9ff5ad7d9..11d8ca67c8b197 100644 --- a/soc/intel/intel_adsp/common/CMakeLists.txt +++ b/soc/intel/intel_adsp/common/CMakeLists.txt @@ -129,7 +129,7 @@ add_custom_target(zephyr.ri ALL # Parameters after the double dash -- are passed through to rimage. For # other ways to override default rimage parameters check -# boards/intel/intel_adsp_cavs25/doc/intel_adsp_generic.rst +# boards/intel/adsp/doc/intel_adsp_generic.rst # Warning: because `west sign` can also be used interactively, using # ${WEST_SIGN_OPTS} like this has _higher_ precedence than `west config From 1a9c405a6f1394f32dc02f11221aef19e787ad4f Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 09:53:56 -0600 Subject: [PATCH 875/972] soc: nxp: convert LPC SOC family to hardware model V2 Move LPC family to HWMv2 Signed-off-by: David Leach soc: nxp: convert LPC SOC family to hardware model V2 Move LPC family to HWMv2 Signed-off-by: David Leach --- .../arm/nxp_lpc => nxp/lpc}/CMakeLists.txt | 0 soc/nxp/lpc/Kconfig | 12 ++ soc/nxp/lpc/Kconfig.defconfig | 14 ++ soc/nxp/lpc/Kconfig.soc | 10 + .../lpc}/lpc11u6x/CMakeLists.txt | 4 +- .../lpc/lpc11u6x/Kconfig} | 9 +- .../lpc/lpc11u6x/Kconfig.defconfig} | 12 +- .../nxp_lpc => nxp/lpc}/lpc11u6x/Kconfig.soc | 41 ++-- .../arm/nxp_lpc => nxp/lpc}/lpc11u6x/iap.h | 0 .../lpc}/lpc11u6x/pinctrl_soc.h | 0 .../arm/nxp_lpc => nxp/lpc}/lpc11u6x/soc.h | 0 .../lpc}/lpc51u68/CMakeLists.txt | 3 + .../lpc/lpc51u68/Kconfig} | 14 +- .../lpc/lpc51u68/Kconfig.defconfig} | 9 +- soc/nxp/lpc/lpc51u68/Kconfig.soc | 29 +++ .../nxp_lpc => nxp/lpc}/lpc51u68/linker.ld | 0 .../lpc}/lpc51u68/pinctrl_soc.h | 0 .../arm/nxp_lpc => nxp/lpc}/lpc51u68/soc.c | 0 .../arm/nxp_lpc => nxp/lpc}/lpc51u68/soc.h | 0 .../lpc}/lpc54xxx/CMakeLists.txt | 4 +- soc/nxp/lpc/lpc54xxx/Kconfig | 30 +++ soc/nxp/lpc/lpc54xxx/Kconfig.defconfig | 15 ++ .../nxp_lpc => nxp/lpc}/lpc54xxx/Kconfig.soc | 51 +++-- .../lpc}/lpc54xxx/gcc/startup_LPC54114_cm4.S | 0 .../nxp_lpc => nxp/lpc}/lpc54xxx/linker.ld | 0 .../lpc}/lpc54xxx/pinctrl_soc.h | 0 .../arm/nxp_lpc => nxp/lpc}/lpc54xxx/soc.c | 0 .../arm/nxp_lpc => nxp/lpc}/lpc54xxx/soc.h | 0 .../lpc}/lpc55xxx/CMakeLists.txt | 2 + soc/nxp/lpc/lpc55xxx/Kconfig | 110 +++++++++++ soc/nxp/lpc/lpc55xxx/Kconfig.defconfig | 114 +++++++++++ soc/nxp/lpc/lpc55xxx/Kconfig.soc | 78 ++++++++ .../nxp_lpc => nxp/lpc}/lpc55xxx/linker.ld | 0 .../lpc}/lpc55xxx/pinctrl_soc.h | 0 .../arm/nxp_lpc => nxp/lpc}/lpc55xxx/soc.c | 0 .../arm/nxp_lpc => nxp/lpc}/lpc55xxx/soc.h | 0 .../arm/nxp_lpc => nxp/lpc}/lpc55xxx/usb.ld | 0 soc/nxp/lpc/soc.yml | 27 +++ soc/soc_legacy/arm/nxp_lpc/Kconfig | 22 --- soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig | 8 - soc/soc_legacy/arm/nxp_lpc/Kconfig.soc | 4 - .../lpc11u6x/Kconfig.defconfig.lpc11u66 | 11 -- .../lpc11u6x/Kconfig.defconfig.lpc11u67 | 11 -- .../lpc11u6x/Kconfig.defconfig.lpc11u68 | 11 -- .../arm/nxp_lpc/lpc51u68/Kconfig.soc | 27 --- .../lpc54xxx/Kconfig.defconfig.lpc54114_m0 | 14 -- .../lpc54xxx/Kconfig.defconfig.lpc54114_m4 | 11 -- .../nxp_lpc/lpc54xxx/Kconfig.defconfig.series | 17 -- .../arm/nxp_lpc/lpc54xxx/Kconfig.series | 16 -- .../lpc55xxx/Kconfig.defconfig.lpc55S06 | 14 -- .../lpc55xxx/Kconfig.defconfig.lpc55S16 | 19 -- .../lpc55xxx/Kconfig.defconfig.lpc55S28 | 15 -- .../lpc55xxx/Kconfig.defconfig.lpc55S36 | 18 -- .../lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 | 23 --- .../lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 | 17 -- .../nxp_lpc/lpc55xxx/Kconfig.defconfig.series | 17 -- .../arm/nxp_lpc/lpc55xxx/Kconfig.series | 18 -- .../arm/nxp_lpc/lpc55xxx/Kconfig.soc | 177 ------------------ 58 files changed, 516 insertions(+), 542 deletions(-) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/CMakeLists.txt (100%) create mode 100644 soc/nxp/lpc/Kconfig create mode 100644 soc/nxp/lpc/Kconfig.defconfig create mode 100644 soc/nxp/lpc/Kconfig.soc rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc11u6x/CMakeLists.txt (72%) rename soc/{soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.series => nxp/lpc/lpc11u6x/Kconfig} (67%) rename soc/{soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series => nxp/lpc/lpc11u6x/Kconfig.defconfig} (57%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc11u6x/Kconfig.soc (62%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc11u6x/iap.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc11u6x/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc11u6x/soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc51u68/CMakeLists.txt (85%) rename soc/{soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.series => nxp/lpc/lpc51u68/Kconfig} (71%) rename soc/{soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series => nxp/lpc/lpc51u68/Kconfig.defconfig} (77%) create mode 100644 soc/nxp/lpc/lpc51u68/Kconfig.soc rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc51u68/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc51u68/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc51u68/soc.c (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc51u68/soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/CMakeLists.txt (90%) create mode 100644 soc/nxp/lpc/lpc54xxx/Kconfig create mode 100644 soc/nxp/lpc/lpc54xxx/Kconfig.defconfig rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/Kconfig.soc (67%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/gcc/startup_LPC54114_cm4.S (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/soc.c (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc54xxx/soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc55xxx/CMakeLists.txt (95%) create mode 100644 soc/nxp/lpc/lpc55xxx/Kconfig create mode 100644 soc/nxp/lpc/lpc55xxx/Kconfig.defconfig create mode 100644 soc/nxp/lpc/lpc55xxx/Kconfig.soc rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc55xxx/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc55xxx/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc55xxx/soc.c (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc55xxx/soc.h (100%) rename soc/{soc_legacy/arm/nxp_lpc => nxp/lpc}/lpc55xxx/usb.ld (100%) create mode 100644 soc/nxp/lpc/soc.yml delete mode 100644 soc/soc_legacy/arm/nxp_lpc/Kconfig delete mode 100644 soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/nxp_lpc/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.soc diff --git a/soc/soc_legacy/arm/nxp_lpc/CMakeLists.txt b/soc/nxp/lpc/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/CMakeLists.txt rename to soc/nxp/lpc/CMakeLists.txt diff --git a/soc/nxp/lpc/Kconfig b/soc/nxp/lpc/Kconfig new file mode 100644 index 00000000000000..ac4411e6c5ff72 --- /dev/null +++ b/soc/nxp/lpc/Kconfig @@ -0,0 +1,12 @@ +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_LPC + select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE + select CLOCK_CONTROL + select ARM + +if SOC_FAMILY_LPC +rsource "*/Kconfig" + +endif # SOC_FAMILY_LPC diff --git a/soc/nxp/lpc/Kconfig.defconfig b/soc/nxp/lpc/Kconfig.defconfig new file mode 100644 index 00000000000000..ca61dec3a84479 --- /dev/null +++ b/soc/nxp/lpc/Kconfig.defconfig @@ -0,0 +1,14 @@ +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_FAMILY_LPC + +config SERIAL_INIT_PRIORITY + default 55 if SERIAL + +config BUILD_WITH_TFM + default y if TRUSTED_EXECUTION_NONSECURE + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_LPC diff --git a/soc/nxp/lpc/Kconfig.soc b/soc/nxp/lpc/Kconfig.soc new file mode 100644 index 00000000000000..46b6b54c2f1cc0 --- /dev/null +++ b/soc/nxp/lpc/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_LPC + bool + +config SOC_FAMILY + default "lpc" if SOC_FAMILY_LPC + +rsource "*/Kconfig.soc" diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/CMakeLists.txt b/soc/nxp/lpc/lpc11u6x/CMakeLists.txt similarity index 72% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/CMakeLists.txt rename to soc/nxp/lpc/lpc11u6x/CMakeLists.txt index e9a04818a9376a..628e4ab155d404 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/CMakeLists.txt +++ b/soc/nxp/lpc/lpc11u6x/CMakeLists.txt @@ -1,7 +1,9 @@ # -# Copyright (c) 2017, NXP +# Copyright 2017, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.series b/soc/nxp/lpc/lpc11u6x/Kconfig similarity index 67% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.series rename to soc/nxp/lpc/lpc11u6x/Kconfig index 5eb64a392ec32a..52ccbdd5ed8bfa 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.series +++ b/soc/nxp/lpc/lpc11u6x/Kconfig @@ -1,15 +1,14 @@ # LPC LPC11U6X MCU line - +# # Copyright (c) 2020, Seagate +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 +# config SOC_SERIES_LPC11U6X - bool "LPC LPC11U6X Series MCU" select ARM select CPU_CORTEX_M0PLUS select CPU_CORTEX_M_HAS_SYSTICK - select SOC_FAMILY_LPC select PINCTRL select CLOCK_CONTROL - help - Enable support for LPC LPC11U6X MCU series diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series b/soc/nxp/lpc/lpc11u6x/Kconfig.defconfig similarity index 57% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series rename to soc/nxp/lpc/lpc11u6x/Kconfig.defconfig index 539a61cc7bcca8..7f924a52a7b819 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.series +++ b/soc/nxp/lpc/lpc11u6x/Kconfig.defconfig @@ -1,15 +1,13 @@ -# LPC11U6X series configuration options - +# LPC LPC11U6X MCU line +# # Copyright (c) 2020, Seagate +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 +# if SOC_SERIES_LPC11U6X -source "soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lp*" - -config SOC_SERIES - default "lpc11u6x" - config NUM_IRQS # must be >= the highest interrupt number used default 40 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.soc b/soc/nxp/lpc/lpc11u6x/Kconfig.soc similarity index 62% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.soc rename to soc/nxp/lpc/lpc11u6x/Kconfig.soc index 9dd0ad19c1fd25..94a5067b29c295 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.soc +++ b/soc/nxp/lpc/lpc11u6x/Kconfig.soc @@ -1,24 +1,34 @@ -# LPC LPC11U6x MCU line +# NXP LPC11U6x series -# Copyright (c) 2020, Seagate +# Copyright 2024 NXP + +# # SPDX-License-Identifier: Apache-2.0 +# + +config SOC_SERIES_LPC11U6X + bool + select SOC_FAMILY_LPC -choice - prompt "LPC LPC11U6X MCU Selection" - depends on SOC_SERIES_LPC11U6X +config SOC_SERIES + default "lpc11u6x" if SOC_SERIES_LPC11U6X config SOC_LPC11U68 - bool "SOC_LPC11U68" + bool + select SOC_SERIES_LPC11U6X config SOC_LPC11U67 - bool "SOC_LPC11U67" + bool + select SOC_SERIES_LPC11U6X config SOC_LPC11U66 - bool "SOC_LPC11U66" - -endchoice + bool + select SOC_SERIES_LPC11U6X -if SOC_SERIES_LPC11U6X +config SOC + default "lpc11u66" if SOC_LPC11U66 + default "lpc11u67" if SOC_LPC11U67 + default "lpc11u68" if SOC_LPC11U68 config SOC_PART_NUMBER_LPC11U66JBD48 bool @@ -35,8 +45,7 @@ config SOC_PART_NUMBER_LPC11U68JBD64 config SOC_PART_NUMBER_LPC11U68JBD100 bool -config SOC_PART_NUMBER_LPC11U6X - string +config SOC_PART_NUMBER default "LPC11U66JBD48" if SOC_PART_NUMBER_LPC11U66JBD48 default "LPC11U67JBD48" if SOC_PART_NUMBER_LPC11U67JBD48 default "LPC11U67JBD64" if SOC_PART_NUMBER_LPC11U67JBD64 @@ -44,9 +53,3 @@ config SOC_PART_NUMBER_LPC11U6X default "LPC11U68JBD48" if SOC_PART_NUMBER_LPC11U68JBD48 default "LPC11U68JBD64" if SOC_PART_NUMBER_LPC11U68JBD64 default "LPC11U68JBD100" if SOC_PART_NUMBER_LPC11U68JBD100 - - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. -endif # SOC_SERIES_LPC11U6X diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/iap.h b/soc/nxp/lpc/lpc11u6x/iap.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/iap.h rename to soc/nxp/lpc/lpc11u6x/iap.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h b/soc/nxp/lpc/lpc11u6x/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/pinctrl_soc.h rename to soc/nxp/lpc/lpc11u6x/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/soc.h b/soc/nxp/lpc/lpc11u6x/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc11u6x/soc.h rename to soc/nxp/lpc/lpc11u6x/soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/CMakeLists.txt b/soc/nxp/lpc/lpc51u68/CMakeLists.txt similarity index 85% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/CMakeLists.txt rename to soc/nxp/lpc/lpc51u68/CMakeLists.txt index a0b6a030303270..3bae960a47e198 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/CMakeLists.txt +++ b/soc/nxp/lpc/lpc51u68/CMakeLists.txt @@ -1,5 +1,6 @@ # # Copyright (c) 2021 metraTec GmbH +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -12,4 +13,6 @@ zephyr_library_include_directories( ${ZEPHYR_BASE}/arch/${ARCH}/include ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.series b/soc/nxp/lpc/lpc51u68/Kconfig similarity index 71% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.series rename to soc/nxp/lpc/lpc51u68/Kconfig index 8b1a9dd18b1863..fc920bb89e4ddd 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.series +++ b/soc/nxp/lpc/lpc51u68/Kconfig @@ -1,19 +1,21 @@ -# LPC LPC51U68 Series - +# LPC51U68 series configuration options +# # Copyright (c) 2021 metraTec GmbH +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 +# config SOC_SERIES_LPC51U68 - bool "LPC LPC51U68 Series MCU" select ARM select CPU_CORTEX_M0PLUS select HAS_MCUX select HAS_MCUX_FLEXCOMM select HAS_MCUX_SYSCON select HAS_MCUX_SCTIMER - select SOC_FAMILY_LPC select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_VTOR select PLATFORM_SPECIFIC_INIT - help - Enable support for LPC LPC51U68 MCU Series + +config SOC_LPC51U68 + select CLOCK_CONTROL diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series b/soc/nxp/lpc/lpc51u68/Kconfig.defconfig similarity index 77% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series rename to soc/nxp/lpc/lpc51u68/Kconfig.defconfig index fb2e30d3a6ed63..b62054ea6db9fa 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.defconfig.series +++ b/soc/nxp/lpc/lpc51u68/Kconfig.defconfig @@ -1,22 +1,17 @@ # LPC51U68 series configuration options # Copyright (c) 2021 metraTec GmbH +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_SERIES_LPC51U68 -config SOC_SERIES - default "lpc51u68" - config NUM_IRQS # must be >= the highest interrupt number used. default 32 -config SOC - default "lpc51u68" - config SOC_FLASH_LPC default y depends on FLASH -endif +endif # SOC_SERIES_LPC51U86 diff --git a/soc/nxp/lpc/lpc51u68/Kconfig.soc b/soc/nxp/lpc/lpc51u68/Kconfig.soc new file mode 100644 index 00000000000000..a09015b66f14b9 --- /dev/null +++ b/soc/nxp/lpc/lpc51u68/Kconfig.soc @@ -0,0 +1,29 @@ +# LPC LPC51U68 MCU line + +# Copyright (c) 2021 metraTec GmbH +# Copyright 2024 NXP +# SPDX-License Identifier: Apache-2.0 + +config SOC_SERIES_LPC51U68 + bool + select SOC_FAMILY_LPC + +config SOC_SERIES + default "lpc51u68" if SOC_SERIES_LPC51U68 + +config SOC_LPC51U68 + bool + select SOC_SERIES_LPC51U68 + +config SOC + default "lpc51u68" if SOC_LPC51U68 + +config SOC_PART_NUMBER_LPC51U68JBD48 + bool + +config SOC_PART_NUMBER_LPC51U68JBD64 + bool + +config SOC_PART_NUMBER + default "LPC51U68JBD48" if SOC_PART_NUMBER_LPC51U68JBD48 + default "LPC51U68JBD64" if SOC_PART_NUMBER_LPC51U68JBD64 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/linker.ld b/soc/nxp/lpc/lpc51u68/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/linker.ld rename to soc/nxp/lpc/lpc51u68/linker.ld diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/pinctrl_soc.h b/soc/nxp/lpc/lpc51u68/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/pinctrl_soc.h rename to soc/nxp/lpc/lpc51u68/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.c b/soc/nxp/lpc/lpc51u68/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.c rename to soc/nxp/lpc/lpc51u68/soc.c diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.h b/soc/nxp/lpc/lpc51u68/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc51u68/soc.h rename to soc/nxp/lpc/lpc51u68/soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/CMakeLists.txt b/soc/nxp/lpc/lpc54xxx/CMakeLists.txt similarity index 90% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/CMakeLists.txt rename to soc/nxp/lpc/lpc54xxx/CMakeLists.txt index fda5d9532e8fc5..d8fab22133dbca 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/CMakeLists.txt +++ b/soc/nxp/lpc/lpc54xxx/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -20,4 +20,6 @@ if(NOT DEFINED CONFIG_LPC54XXX_SRAM2_CLOCK) zephyr_compile_definitions(DONT_ENABLE_DISABLED_RAMBANKS=1) endif() +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/lpc/lpc54xxx/Kconfig b/soc/nxp/lpc/lpc54xxx/Kconfig new file mode 100644 index 00000000000000..b5ea2d0ed04bfe --- /dev/null +++ b/soc/nxp/lpc/lpc54xxx/Kconfig @@ -0,0 +1,30 @@ +# LPC LPC54XXX MCU line + +# Copyright 2017, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_LPC54XXX + select ARM + select HAS_MCUX + select HAS_MCUX_FLEXCOMM + select HAS_MCUX_SYSCON + select CPU_CORTEX_M_HAS_SYSTICK + select PLATFORM_SPECIFIC_INIT + +config SOC_LPC54114_M4 + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select PLATFORM_SPECIFIC_INIT + select CLOCK_CONTROL + select HAS_MCUX_IAP_LEGACY + +config SOC_LPC54114_M0 + select CPU_CORTEX_M0PLUS + select CPU_CORTEX_M_HAS_VTOR + select CLOCK_CONTROL + +config MCUX_CORE_SUFFIX + default "_cm4" if SOC_LPC54114_M4 + default "_cm0plus" if SOC_LPC54114_M0 diff --git a/soc/nxp/lpc/lpc54xxx/Kconfig.defconfig b/soc/nxp/lpc/lpc54xxx/Kconfig.defconfig new file mode 100644 index 00000000000000..5955a2f8e36086 --- /dev/null +++ b/soc/nxp/lpc/lpc54xxx/Kconfig.defconfig @@ -0,0 +1,15 @@ +# NXP LPC54114 M0 platform configuration options + +# Copyright 2017, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_LPC54XXX + +config GPIO + default n if SOC_LPC54114_M0 + +config NUM_IRQS + # must be >= the highest interrupt number used + default 40 + +endif # SOC_SERIES_LPC54XXX diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.soc b/soc/nxp/lpc/lpc54xxx/Kconfig.soc similarity index 67% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.soc rename to soc/nxp/lpc/lpc54xxx/Kconfig.soc index e71bc8f451e46e..90895345ca506f 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.soc +++ b/soc/nxp/lpc/lpc54xxx/Kconfig.soc @@ -1,47 +1,46 @@ # LPC LPC54XXX MCU line -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "LPC LPC54XXX MCU Selection" - depends on SOC_SERIES_LPC54XXX +config SOC_SERIES_LPC54XXX + bool + select SOC_FAMILY_LPC + +config SOC_SERIES + default "lpc54xxx" if SOC_SERIES_LPC54XXX + +config SOC_LPC54114 + bool + select SOC_SERIES_LPC54XXX config SOC_LPC54114_M4 - bool "SOC_LPC54114_M4" - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select PLATFORM_SPECIFIC_INIT - select CLOCK_CONTROL - select HAS_MCUX_IAP_LEGACY + bool + select SOC_LPC54114 config SOC_LPC54114_M0 - bool "SOC_LPC54114_M0" - select CPU_CORTEX_M0PLUS - select CPU_CORTEX_M_HAS_VTOR - select CLOCK_CONTROL - -endchoice + bool + select SOC_LPC54114 -if SOC_SERIES_LPC54XXX +# The NXP HAL expects the SOC to just be lpc54114 if targeting +# the M4. When targeting M0 it expects lpc54114_m0. +# +# Action to update the NXP HAL to support checking for SOC_LPC54114_M0 +# instead. +config SOC + default "lpc54114" if SOC_LPC54114_M4 + default "lpc54114" if SOC_LPC54114_M0 config SOC_PART_NUMBER_LPC54114J256BD64 bool -config SOC_PART_NUMBER_LPC54XXX - string +config SOC_PART_NUMBER default "LPC54114J256BD64" if SOC_PART_NUMBER_LPC54114J256BD64 - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. +if SOC_SERIES_LPC54XXX config SECOND_CORE_MCUX bool "LPC54114 Cortex-M0 second core" - depends on HAS_MCUX help Driver for second core startup diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S b/soc/nxp/lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S rename to soc/nxp/lpc/lpc54xxx/gcc/startup_LPC54114_cm4.S diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/linker.ld b/soc/nxp/lpc/lpc54xxx/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/linker.ld rename to soc/nxp/lpc/lpc54xxx/linker.ld diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h b/soc/nxp/lpc/lpc54xxx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/pinctrl_soc.h rename to soc/nxp/lpc/lpc54xxx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.c b/soc/nxp/lpc/lpc54xxx/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.c rename to soc/nxp/lpc/lpc54xxx/soc.c diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.h b/soc/nxp/lpc/lpc54xxx/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc54xxx/soc.h rename to soc/nxp/lpc/lpc54xxx/soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/CMakeLists.txt b/soc/nxp/lpc/lpc55xxx/CMakeLists.txt similarity index 95% rename from soc/soc_legacy/arm/nxp_lpc/lpc55xxx/CMakeLists.txt rename to soc/nxp/lpc/lpc55xxx/CMakeLists.txt index fb58ca649f232a..5f66a3eb9d8a8a 100644 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/CMakeLists.txt +++ b/soc/nxp/lpc/lpc55xxx/CMakeLists.txt @@ -24,4 +24,6 @@ if(NOT DEFINED CONFIG_LPC55XXX_SRAM_CLOCKS) zephyr_compile_definitions(DONT_ENABLE_DISABLED_RAMBANKS=1) endif() +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/lpc/lpc55xxx/Kconfig b/soc/nxp/lpc/lpc55xxx/Kconfig new file mode 100644 index 00000000000000..e1df84d3dda5db --- /dev/null +++ b/soc/nxp/lpc/lpc55xxx/Kconfig @@ -0,0 +1,110 @@ +# Copyright 2019,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_LPC55XXX + select HAS_MCUX + select HAS_MCUX_FLEXCOMM + select HAS_MCUX_SYSCON + select HAS_MCUX_WWDT + select CPU_CORTEX_M_HAS_SYSTICK + select CPU_CORTEX_M_HAS_DWT + select PLATFORM_SPECIFIC_INIT + +config SOC_LPC55S06 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select ARM_TRUSTZONE_M + select HAS_MCUX_IAP if !TRUSTED_EXECUTION_NONSECURE + select HAS_MCUX_RNG + +config SOC_LPC55S16 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select ARM_TRUSTZONE_M + select HAS_MCUX_IAP if !TRUSTED_EXECUTION_NONSECURE + select HAS_MCUX_MCAN + select HAS_MCUX_RNG + +config SOC_LPC55S28 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select HAS_MCUX_IAP + select HAS_MCUX_LPADC + select HAS_MCUX_LPC_DMA + select HAS_MCUX_RNG + +config SOC_LPC55S36 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select ARM_TRUSTZONE_M + select HAS_MCUX_MCAN + select HAS_MCUX_PWM + +config SOC_LPC55S69 + select CPU_CORTEX_M33 + +config SOC_LPC55S69_CPU0 + select CPU_HAS_ARM_SAU + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select ARM_TRUSTZONE_M + select HAS_MCUX_IAP + select HAS_MCUX_LPADC + select HAS_MCUX_LPC_DMA + select HAS_MCUX_USB_LPCIP3511 + select HAS_MCUX_CTIMER + select HAS_MCUX_SCTIMER + select HAS_MCUX_RNG + +if SOC_SERIES_LPC55XXX + +config INIT_PLL0 + bool "Initialize PLL0" + +config INIT_PLL1 + bool "Initialize PLL1" + default "y" + depends on !(SOC_LPC55S06 || FLASH || BUILD_WITH_TFM) + help + In the LPC55XXX Family, this is currently being used to set the + core clock value at it's highest frequency which clocks at 150MHz. + Note that flash programming operations are limited to 100MHz, and + this PLL should not be used as the core clock in those cases. + +config SECOND_CORE_MCUX + bool "LPC55xxx's second core" + +config SECOND_CORE_BOOT_ADDRESS_MCUX + depends on SECOND_CORE_MCUX + hex "Address the second core will boot at" + default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_CPU1_PARTITION)) + help + This is the address the second core will boot from. + +config LPC55XXX_SRAM_CLOCKS + bool "CLock LPC SRAM banks" + +config LPC55XXX_USB_RAM + bool + +if SOC_LPC55S69 + +config SOC_FLASH_MCUX + bool + +endif # SOC_LPC55S69 + +endif # SOC_SERIES_LPC55XXX diff --git a/soc/nxp/lpc/lpc55xxx/Kconfig.defconfig b/soc/nxp/lpc/lpc55xxx/Kconfig.defconfig new file mode 100644 index 00000000000000..ed43f5041ede5d --- /dev/null +++ b/soc/nxp/lpc/lpc55xxx/Kconfig.defconfig @@ -0,0 +1,114 @@ +# Copyright 2019,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_LPC55XXX + +config NUM_IRQS + # must be >= the highest interrupt number used + default 60 + +# In the LPC55XXX Family, this is currently being used to set the +# core clock value at it's highest frequency which clocks at 150MHz. +# Note that flash programming operations are limited to 100MHz, and +# this PLL should not be used as the core clock in those cases. +config INIT_PLL1 + default "y" + depends on !(SOC_LPC55S06 || FLASH || BUILD_WITH_TFM) + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 144000000 if INIT_PLL1 + default 96000000 + +# Indicates the second core will be enabled, and the part will run +# in dual core mode. +config SECOND_CORE_MCUX + depends on HAS_MCUX + +# Workaround for not being able to have commas in macro arguments +DT_CHOSEN_Z_CODE_CPU1_PARTITION := zephyr,code-cpu1-partition + + +# Move the LMA for the second core image to be in the flash region of primary +# core, so that JLink flash will load it correctly. +config BUILD_OUTPUT_ADJUST_LMA + depends on SECOND_CORE_MCUX && SOC_LPC55S69_CPU1 + default "0x10000000" + +# SRAM controllers 1,2,3, and 4 are disabled at reset. +# By default, CMSIS SystemInit will enable the clock to these RAM banks. +# Disable this Kconfig to leave the ram banks untouched out of reset. +config LPC55XXX_SRAM_CLOCKS + default y + +# Some SoC's in the LPC5500 Series do have a dedicated USB RAM. +# By default, USB RAM is assumed to be present. +# Disable this Kconfig in case there is no dedicated USB RAM. +config LPC55XXX_USB_RAM + default y + +if SOC_LPC55S06 + +config LPC55XXX_USB_RAM + default n + +endif # SOC_LPC55S06 + +if SOC_LPC55S16 + +config CAN_MCUX_MCAN + default y + depends on CAN + +choice USB_MCUX_CONTROLLER_TYPE + default USB_DC_NXP_LPCIP3511 +endchoice + +endif # SOC_LPC55S16 + +if SOC_LPC55S28 + +choice USB_MCUX_CONTROLLER_TYPE + default USB_DC_NXP_LPCIP3511 +endchoice + +endif # SOC_LPC55S28 + +if SOC_LPC55S36 + +choice USB_MCUX_CONTROLLER_TYPE + default USB_DC_NXP_LPCIP3511 +endchoice + +config LPC55XXX_USB_RAM + default n + +endif # SOC_LPC55S36 + +if SOC_LPC55S69 + +config SOC_FLASH_MCUX + default y + depends on FLASH + depends on !TRUSTED_EXECUTION_NONSECURE + +choice USB_MCUX_CONTROLLER_TYPE + default USB_DC_NXP_LPCIP3511 +endchoice + +config I2S_MCUX_FLEXCOMM + select INIT_PLL0 + +endif # SOC_LPC55S69 + +if SOC_LPC55S69_CPU1 + + +config GPIO + default y + +config SERIAL + default n + +endif # SOC_LPC55S69_CPU1 + +endif # SOC_SERIES_LPC55XXX diff --git a/soc/nxp/lpc/lpc55xxx/Kconfig.soc b/soc/nxp/lpc/lpc55xxx/Kconfig.soc new file mode 100644 index 00000000000000..c7f58c2ffde89f --- /dev/null +++ b/soc/nxp/lpc/lpc55xxx/Kconfig.soc @@ -0,0 +1,78 @@ +# Copyright 2019, 2023-2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_LPC55XXX + bool + select SOC_FAMILY_LPC + +config SOC_SERIES + default "lpc55xxx" if SOC_SERIES_LPC55XXX + +config SOC_LPC55S06 + bool + select SOC_SERIES_LPC55XXX + +config SOC_LPC55S16 + bool + select SOC_SERIES_LPC55XXX + +config SOC_LPC55S28 + bool + select SOC_SERIES_LPC55XXX + +config SOC_LPC55S36 + bool + select SOC_SERIES_LPC55XXX + +config SOC_LPC55S69 + bool + select SOC_SERIES_LPC55XXX + +config SOC_LPC55S69_CPU0 + bool + select SOC_LPC55S69 + +config SOC_LPC55S69_CPU1 + bool + select SOC_LPC55S69 + +config MCUX_CORE_SUFFIX + default "_cm33_core0" if SOC_LPC55S69_CPU0 + default "_cm33_core1" if SOC_LPC55S69_CPU1 + +config SOC + default "lpc55s69" if SOC_LPC55S69_CPU0 || SOC_LPC55S69_CPU1 + default "lpc55s06" if SOC_LPC55S06 + default "lpc55s16" if SOC_LPC55S16 + default "lpc55s28" if SOC_LPC55S28 + default "lpc55s36" if SOC_LPC55S36 + +config SOC_PART_NUMBER_LPC55S06JBD64 + bool + +config SOC_PART_NUMBER_LPC55S16JBD64 + bool + +config SOC_PART_NUMBER_LPC55S16JBD100 + bool + +config SOC_PART_NUMBER_LPC55S28JBD100 + bool + +config SOC_PART_NUMBER_LPC55S36JBD100 + bool + +config SOC_PART_NUMBER_LPC55S69JBD100 + bool + +config SOC_PART_NUMBER_LPC55S69JET98 + bool + +config SOC_PART_NUMBER + default "LPC55S06JBD64" if SOC_PART_NUMBER_LPC55S06JBD64 + default "LPC55S16JBD64" if SOC_PART_NUMBER_LPC55S16JBD64 + default "LPC55S16JBD100" if SOC_PART_NUMBER_LPC55S16JBD100 + default "LPC55S28JBD100" if SOC_PART_NUMBER_LPC55S28JBD100 + default "LPC55S36JBD100" if SOC_PART_NUMBER_LPC55S36JBD100 + default "LPC55S69JBD100" if SOC_PART_NUMBER_LPC55S69JBD100 + default "LPC55S69JET98" if SOC_PART_NUMBER_LPC55S69JET98 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/linker.ld b/soc/nxp/lpc/lpc55xxx/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc55xxx/linker.ld rename to soc/nxp/lpc/lpc55xxx/linker.ld diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h b/soc/nxp/lpc/lpc55xxx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc55xxx/pinctrl_soc.h rename to soc/nxp/lpc/lpc55xxx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.c b/soc/nxp/lpc/lpc55xxx/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.c rename to soc/nxp/lpc/lpc55xxx/soc.c diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.h b/soc/nxp/lpc/lpc55xxx/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc55xxx/soc.h rename to soc/nxp/lpc/lpc55xxx/soc.h diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/usb.ld b/soc/nxp/lpc/lpc55xxx/usb.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_lpc/lpc55xxx/usb.ld rename to soc/nxp/lpc/lpc55xxx/usb.ld diff --git a/soc/nxp/lpc/soc.yml b/soc/nxp/lpc/soc.yml new file mode 100644 index 00000000000000..32b07924fb6f36 --- /dev/null +++ b/soc/nxp/lpc/soc.yml @@ -0,0 +1,27 @@ +family: +- name: lpc + series: + - name: lpc11u6x + socs: + - name: lpc11u66 + - name: lpc11u67 + - name: lpc11u68 + - name: lpc51u68 + socs: + - name: lpc51u68 + - name: lpc54xxx + socs: + - name: lpc54114 + cpuclusters: + - name: m4 + - name: m0 + - name: lpc55xxx + socs: + - name: lpc55s06 + - name: lpc55s16 + - name: lpc55s28 + - name: lpc55s36 + - name: lpc55s69 + cpuclusters: + - name: cpu0 + - name: cpu1 diff --git a/soc/soc_legacy/arm/nxp_lpc/Kconfig b/soc/soc_legacy/arm/nxp_lpc/Kconfig deleted file mode 100644 index 1f6aef675ede9b..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/Kconfig +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_LPC - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_LPC - -config SOC_FAMILY - string - default "nxp_lpc" - -source "soc/soc_legacy/arm/nxp_lpc/*/Kconfig.soc" - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_LPC54XXX if SOC_SERIES_LPC54XXX - default SOC_PART_NUMBER_LPC55XXX if SOC_SERIES_LPC55XXX - default SOC_PART_NUMBER_LPC11U6X if SOC_SERIES_LPC11U6X - default SOC_PART_NUMBER_LPC51U68 if SOC_SERIES_LPC51U68 - -endif # SOC_FAMILY_LPC diff --git a/soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig deleted file mode 100644 index 5df28e30f84e33..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nxp_lpc/*/Kconfig.defconfig.series" - -config SERIAL_INIT_PRIORITY - default 55 - depends on SERIAL diff --git a/soc/soc_legacy/arm/nxp_lpc/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/Kconfig.soc deleted file mode 100644 index 6c74d17cb14ad5..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nxp_lpc/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 deleted file mode 100644 index 92f023fffb23ca..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u66 +++ /dev/null @@ -1,11 +0,0 @@ -# NXP LPC11U66 platform configuration options - -# Copyright (c) 2020, Seagate -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC11U66 - -config SOC - default "lpc11u66" - -endif # SOC_LPC11U66 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 deleted file mode 100644 index 08f6c9438f8407..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u67 +++ /dev/null @@ -1,11 +0,0 @@ -# NXP LPC11U67 platform configuration options - -# Copyright (c) 2020, Seagate -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC11U67 - -config SOC - default "lpc11u67" - -endif # SOC_LPC11U67 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 b/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 deleted file mode 100644 index 010402e73a3874..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc11u6x/Kconfig.defconfig.lpc11u68 +++ /dev/null @@ -1,11 +0,0 @@ -# NXP LPC11U68 platform configuration options - -# Copyright (c) 2020, Seagate -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC11U68 - -config SOC - default "lpc11u68" - -endif # SOC_LPC11U68 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.soc deleted file mode 100644 index e6290615c2c00d..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc51u68/Kconfig.soc +++ /dev/null @@ -1,27 +0,0 @@ -# LPC LPC51U68 MCU line - -# Copyright (c) 2021 metraTec GmbH -# SPDX-License Identifier: Apache-2.0 - -config SOC_LPC51U68 - bool "SOC_LPC51U68" - depends on SOC_SERIES_LPC51U68 - select CLOCK_CONTROL - -if SOC_SERIES_LPC51U68 - -config SOC_PART_NUMBER_LPC51U68JBD48 - bool -config SOC_PART_NUMBER_LPC51U68JBD64 - bool - -config SOC_PART_NUMBER_LPC51U68 - string - default "LPC51U68JBD48" if SOC_PART_NUMBER_LPC51U68JBD48 - default "LPC51U68JBD64" if SOC_PART_NUMBER_LPC51U68JBD64 - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. - -endif # SOC_SERIES_LPC51U68 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 deleted file mode 100644 index fc46266c3a8c86..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m0 +++ /dev/null @@ -1,14 +0,0 @@ -# NXP LPC54114 M0 platform configuration options - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC54114_M0 - -config SOC - default "lpc54114_m0" - -config GPIO - default n - -endif # SOC_LPC54114_M0 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 deleted file mode 100644 index 703ed8a6cf0155..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lpc54114_m4 +++ /dev/null @@ -1,11 +0,0 @@ -# NXP LPC54114 platform configuration options - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC54114_M4 - -config SOC - default "lpc54114" - -endif # SOC_LPC54114_M4 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series deleted file mode 100644 index dadead63618961..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.series +++ /dev/null @@ -1,17 +0,0 @@ -# LPC54XXX series configuration options - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_LPC54XXX - -config SOC_SERIES - default "lpc54xxx" - -config NUM_IRQS - # must be >= the highest interrupt number used - default 40 - -source "soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.defconfig.lp*" - -endif # SOC_SERIES_LPC54XXX diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.series deleted file mode 100644 index eece2a1293f99a..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc54xxx/Kconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# LPC LPC54XXX MCU line - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_LPC54XXX - bool "LPC LPC54xxx Series MCU" - select ARM - select HAS_MCUX - select HAS_MCUX_FLEXCOMM - select HAS_MCUX_SYSCON - select SOC_FAMILY_LPC - select CPU_CORTEX_M_HAS_SYSTICK - select PLATFORM_SPECIFIC_INIT - help - Enable support for LPC LPC54XXX MCU series diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 deleted file mode 100644 index 94f479b9b9fabe..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S06 +++ /dev/null @@ -1,14 +0,0 @@ -# NXP LPC55S06 platform configuration options - -# Copyright (c) 2022 metraTec -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC55S06 - -config SOC - default "lpc55S06" - -config LPC55XXX_USB_RAM - default n - -endif # SOC_LPC55S06 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 deleted file mode 100644 index 4f93fffb5864d0..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S16 +++ /dev/null @@ -1,19 +0,0 @@ -# NXP LPC55S16 platform configuration options - -# Copyright (c) 2020 Henrik Brix Andersen -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC55S16 - -config SOC - default "lpc55S16" - -config CAN_MCUX_MCAN - default y - depends on CAN - -choice USB_MCUX_CONTROLLER_TYPE - default USB_DC_NXP_LPCIP3511 -endchoice - -endif # SOC_LPC55S16 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 deleted file mode 100644 index 4dd2f605dd609e..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S28 +++ /dev/null @@ -1,15 +0,0 @@ -# NXP LPC55S28 platform configuration options - -# Copyright (c) 2020 Lemonbeat GmbH -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC55S28 - -config SOC - default "lpc55S28" - -choice USB_MCUX_CONTROLLER_TYPE - default USB_DC_NXP_LPCIP3511 -endchoice - -endif # SOC_LPC55S28 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 deleted file mode 100644 index a83bdf55313279..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S36 +++ /dev/null @@ -1,18 +0,0 @@ -# NXP LPC55S36 platform configuration options - -# Copyright 2022 NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC55S36 - -config SOC - default "lpc55S36" - -choice USB_MCUX_CONTROLLER_TYPE - default USB_DC_NXP_LPCIP3511 -endchoice - -config LPC55XXX_USB_RAM - default n - -endif # SOC_LPC55S36 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 deleted file mode 100644 index 4963ad86a75f96..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 +++ /dev/null @@ -1,23 +0,0 @@ -# NXP LPC55XXX CPU0 platform configuration options - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC55S69_CPU0 - -config SOC - default "lpc55S69_cpu0" - -config SOC_FLASH_MCUX - default y - depends on FLASH - depends on !TRUSTED_EXECUTION_NONSECURE - -choice USB_MCUX_CONTROLLER_TYPE - default USB_DC_NXP_LPCIP3511 -endchoice - -config I2S_MCUX_FLEXCOMM - select INIT_PLL0 - -endif # SOC_LPC55S69_CPU0 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 deleted file mode 100644 index c061c7b83d838f..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 +++ /dev/null @@ -1,17 +0,0 @@ -# NXP LPC55S69 CPU1 platform configuration options - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_LPC55S69_CPU1 - -config SOC - default "lpc55S69_cpu1" - -config GPIO - default y - -config SERIAL - default n - -endif # SOC_LPC55S69_CPU1 diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series deleted file mode 100644 index 0647edaf7f82e0..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.series +++ /dev/null @@ -1,17 +0,0 @@ -# LPC55XXX series configuration options - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_LPC55XXX - -config SOC_SERIES - default "lpc55xxx" - -config NUM_IRQS - # must be >= the highest interrupt number used - default 60 - -source "soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lp*" - -endif # SOC_SERIES_LPC55XXX diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.series b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.series deleted file mode 100644 index 733bf9ecc34bf5..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.series +++ /dev/null @@ -1,18 +0,0 @@ -# LPC LPC55XXX Series - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_LPC55XXX - bool "LPC5500 Series Family MCU" - select ARM - select HAS_MCUX - select HAS_MCUX_FLEXCOMM - select HAS_MCUX_SYSCON - select HAS_MCUX_WWDT - select SOC_FAMILY_LPC - select CPU_CORTEX_M_HAS_SYSTICK - select CPU_CORTEX_M_HAS_DWT - select PLATFORM_SPECIFIC_INIT - help - Enable support for LPC5500 Series MCU series diff --git a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.soc b/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.soc deleted file mode 100644 index c8c3cae3c49628..00000000000000 --- a/soc/soc_legacy/arm/nxp_lpc/lpc55xxx/Kconfig.soc +++ /dev/null @@ -1,177 +0,0 @@ -# LPC LPC55XXX Series - -# Copyright 2019, 2023 NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "LPC5500 Series MCU Selection" - depends on SOC_SERIES_LPC55XXX - -config SOC_LPC55S06 - bool "SOC_LPC55S06 M33" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select ARMV8_M_DSP - select ARM_TRUSTZONE_M - select CLOCK_CONTROL - select HAS_MCUX_IAP if !TRUSTED_EXECUTION_NONSECURE - select HAS_MCUX_RNG - -config SOC_LPC55S16 - bool "SOC_LPC55S16 M33" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select ARMV8_M_DSP - select ARM_TRUSTZONE_M - select CLOCK_CONTROL - select HAS_MCUX_IAP if !TRUSTED_EXECUTION_NONSECURE - select HAS_MCUX_MCAN - select HAS_MCUX_RNG - -config SOC_LPC55S28 - bool "SOC_LPC55S28 M33" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select ARMV8_M_DSP - select CLOCK_CONTROL - select HAS_MCUX_IAP - select HAS_MCUX_LPADC - select HAS_MCUX_LPC_DMA - select HAS_MCUX_RNG - -config SOC_LPC55S36 - bool "SOC_LPC55S36 M33" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select ARMV8_M_DSP - select ARM_TRUSTZONE_M - select CLOCK_CONTROL - select HAS_MCUX_MCAN - select HAS_MCUX_PWM - -config SOC_LPC55S69_CPU0 - bool "SOC_LPC55S69 M33 [CPU 0]" - select CPU_CORTEX_M33 - select CPU_HAS_ARM_SAU - select CPU_HAS_ARM_MPU - select CPU_HAS_FPU - select ARMV8_M_DSP - select ARM_TRUSTZONE_M - select CLOCK_CONTROL - select HAS_MCUX_IAP - select HAS_MCUX_LPADC - select HAS_MCUX_LPC_DMA - select HAS_MCUX_USB_LPCIP3511 - select HAS_MCUX_CTIMER - select HAS_MCUX_SCTIMER - select HAS_MCUX_RNG - -config SOC_LPC55S69_CPU1 - bool "SOC_LPC55S69 M33 [CPU 1]" - select CPU_CORTEX_M33 - -endchoice - -if SOC_SERIES_LPC55XXX - -config SOC_PART_NUMBER_LPC55S06JBD64 - bool - -config SOC_PART_NUMBER_LPC55S16JBD64 - bool - -config SOC_PART_NUMBER_LPC55S16JBD100 - bool - -config SOC_PART_NUMBER_LPC55S28JBD100 - bool - -config SOC_PART_NUMBER_LPC55S36JBD100 - bool - -config SOC_PART_NUMBER_LPC55S69JBD100 - bool - -config SOC_PART_NUMBER_LPC55S69JET98 - bool - -config SOC_PART_NUMBER_LPC55XXX - string - default "LPC55S06JBD64" if SOC_PART_NUMBER_LPC55S06JBD64 - default "LPC55S16JBD64" if SOC_PART_NUMBER_LPC55S16JBD64 - default "LPC55S16JBD100" if SOC_PART_NUMBER_LPC55S16JBD100 - default "LPC55S28JBD100" if SOC_PART_NUMBER_LPC55S28JBD100 - default "LPC55S36JBD100" if SOC_PART_NUMBER_LPC55S36JBD100 - default "LPC55S69JBD100" if SOC_PART_NUMBER_LPC55S69JBD100 - default "LPC55S69JET98" if SOC_PART_NUMBER_LPC55S69JET98 - - help - This string holds the full part number of the SoC. It is a hidden - option that you should not set directly. The part number selection - choice defines the default value for this string. - -config INIT_PLL0 - bool "Initialize PLL0" - -config INIT_PLL1 - bool "Initialize PLL1" - default "y" - depends on !(SOC_LPC55S06 || FLASH || BUILD_WITH_TFM) - help - In the LPC55XXX Family, this is currently being used to set the - core clock value at it's highest frequency which clocks at 150MHz. - Note that flash programming operations are limited to 100MHz, and - this PLL should not be used as the core clock in those cases. - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 144000000 if INIT_PLL1 - default 96000000 - -config SECOND_CORE_MCUX - bool "LPC55xxx's second core" - depends on HAS_MCUX - help - Indicates the second core will be enabled, and the part will run - in dual core mode. - -# Workaround for not being able to have commas in macro arguments -DT_CHOSEN_Z_CODE_CPU1_PARTITION := zephyr,code-cpu1-partition - -config SECOND_CORE_BOOT_ADDRESS_MCUX - depends on SECOND_CORE_MCUX - hex "Address the second core will boot at" - default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_CPU1_PARTITION)) - help - This is the address the second core will boot from. - -# Move the LMA for the second core image to be in the flash region of primary -# core, so that JLink flash will load it correctly. -config BUILD_OUTPUT_ADJUST_LMA - depends on SECOND_CORE_MCUX && SOC_LPC55S69_CPU1 - default "0x10000000" - -config LPC55XXX_SRAM_CLOCKS - bool "CLock LPC SRAM banks" - default y - help - SRAM controllers 1,2,3, and 4 are disabled at reset. - By default, CMSIS SystemInit will enable the clock to these RAM banks. - Disable this Kconfig to leave the ram banks untouched out of reset. - -config LPC55XXX_USB_RAM - bool - default y - help - Some SoC's in the LPC5500 Series do have a dedicated USB RAM. - By default, USB RAM is assumed to be present. - Disable this Kconfig in case there is no dedicated USB RAM. - -endif # SOC_SERIES_LPC55XXX From 82cf44be458b8ea7cb06df1951f6422780f10d62 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:01:49 -0600 Subject: [PATCH 876/972] boards: nxp: convert lpcxpresso11u68 to hwmv2 Convert lpcxpresso11u68 Signed-off-by: David Leach --- .../arm/lpcxpresso11u68/Kconfig.defconfig | 11 ----------- .../arm => nxp}/lpcxpresso11u68/CMakeLists.txt | 0 .../lpcxpresso11u68/Kconfig.lpcxpresso11u68} | 5 +---- .../arm => nxp}/lpcxpresso11u68/board.cmake | 0 boards/nxp/lpcxpresso11u68/board.yml | 5 +++++ .../arm => nxp}/lpcxpresso11u68/doc/index.rst | 0 .../lpcxpresso11u68/doc/lpcxpresso11u68.jpg | Bin .../lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi | 0 .../arm => nxp}/lpcxpresso11u68/lpcxpresso11u68.dts | 0 .../lpcxpresso11u68/lpcxpresso11u68.yaml | 0 .../lpcxpresso11u68/lpcxpresso11u68_defconfig | 1 - .../arm => nxp}/lpcxpresso11u68/pre_dt_board.cmake | 0 .../arm => nxp}/lpcxpresso11u68/support/openocd.cfg | 0 13 files changed, 6 insertions(+), 16 deletions(-) delete mode 100644 boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.defconfig rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/CMakeLists.txt (100%) rename boards/{boards_legacy/arm/lpcxpresso11u68/Kconfig.board => nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68} (61%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/board.cmake (100%) create mode 100644 boards/nxp/lpcxpresso11u68/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/doc/lpcxpresso11u68.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/lpcxpresso11u68.dts (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/lpcxpresso11u68.yaml (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/lpcxpresso11u68_defconfig (94%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso11u68/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.defconfig deleted file mode 100644 index da0fd7aacacdf8..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# LPCXpresso11U68 board - -# Copyright (c) 2020, Seagate -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_LPCXPRESSO11U68 - -config BOARD - default "lpcxpresso11u68" - -endif # BOARD_LPCXPRESSO11U68 diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/CMakeLists.txt b/boards/nxp/lpcxpresso11u68/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/CMakeLists.txt rename to boards/nxp/lpcxpresso11u68/CMakeLists.txt diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.board b/boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 similarity index 61% rename from boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.board rename to boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 index 721104975a2ded..31b49a1c89a452 100644 --- a/boards/boards_legacy/arm/lpcxpresso11u68/Kconfig.board +++ b/boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 @@ -1,9 +1,6 @@ -# LPCXpresso11U68 board - # Copyright (c) 2020, Seagate # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO11U68 - bool "NXP LPCXPRESSO-11U68" - depends on SOC_SERIES_LPC11U6X + select SOC_LPC11U68 select SOC_PART_NUMBER_LPC11U68JBD100 diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/board.cmake b/boards/nxp/lpcxpresso11u68/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/board.cmake rename to boards/nxp/lpcxpresso11u68/board.cmake diff --git a/boards/nxp/lpcxpresso11u68/board.yml b/boards/nxp/lpcxpresso11u68/board.yml new file mode 100644 index 00000000000000..30712d42e690c1 --- /dev/null +++ b/boards/nxp/lpcxpresso11u68/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso11u68 + vendor: nxp + socs: + - name: lpc11u68 diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/doc/index.rst b/boards/nxp/lpcxpresso11u68/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/doc/index.rst rename to boards/nxp/lpcxpresso11u68/doc/index.rst diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg b/boards/nxp/lpcxpresso11u68/doc/lpcxpresso11u68.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/doc/lpcxpresso11u68.jpg rename to boards/nxp/lpcxpresso11u68/doc/lpcxpresso11u68.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi b/boards/nxp/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi rename to boards/nxp/lpcxpresso11u68/lpcxpresso11u68-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.dts b/boards/nxp/lpcxpresso11u68/lpcxpresso11u68.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.dts rename to boards/nxp/lpcxpresso11u68/lpcxpresso11u68.dts diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.yaml b/boards/nxp/lpcxpresso11u68/lpcxpresso11u68.yaml similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68.yaml rename to boards/nxp/lpcxpresso11u68/lpcxpresso11u68.yaml diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig b/boards/nxp/lpcxpresso11u68/lpcxpresso11u68_defconfig similarity index 94% rename from boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig rename to boards/nxp/lpcxpresso11u68/lpcxpresso11u68_defconfig index 45ee27f2f72491..523128641eaf8d 100644 --- a/boards/boards_legacy/arm/lpcxpresso11u68/lpcxpresso11u68_defconfig +++ b/boards/nxp/lpcxpresso11u68/lpcxpresso11u68_defconfig @@ -2,7 +2,6 @@ CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 CONFIG_GPIO=y CONFIG_BUILD_OUTPUT_HEX=y -CONFIG_SOC_SERIES_LPC11U6X=y # Since the board has little memory (32k), stack sizes are lowered # so that the application has more RAM for itself. CONFIG_MAIN_STACK_SIZE=512 diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/pre_dt_board.cmake b/boards/nxp/lpcxpresso11u68/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/pre_dt_board.cmake rename to boards/nxp/lpcxpresso11u68/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/lpcxpresso11u68/support/openocd.cfg b/boards/nxp/lpcxpresso11u68/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso11u68/support/openocd.cfg rename to boards/nxp/lpcxpresso11u68/support/openocd.cfg From 5650c8326836b4b01c47c93e738204df79d9531c Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:22:37 -0600 Subject: [PATCH 877/972] boards: nxp: convert lpcxpresso51u68 to hwmv2 Convert lpcxpresso51u68 Signed-off-by: David Leach --- .../arm/lpcxpresso51u68/Kconfig.defconfig | 11 ----------- .../lpcxpresso51u68/Kconfig.lpcxpresso51u68} | 7 +++---- .../arm => nxp}/lpcxpresso51u68/board.cmake | 0 boards/nxp/lpcxpresso51u68/board.yml | 5 +++++ .../arm => nxp}/lpcxpresso51u68/doc/index.rst | 0 .../lpcxpresso51u68/doc/lpcxpresso51u68.jpg | Bin .../lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi | 0 .../arm => nxp}/lpcxpresso51u68/lpcxpresso51u68.dts | 0 .../lpcxpresso51u68/lpcxpresso51u68.yaml | 0 .../lpcxpresso51u68/lpcxpresso51u68_defconfig | 3 --- .../arm => nxp}/lpcxpresso51u68/pre_dt_board.cmake | 0 11 files changed, 8 insertions(+), 18 deletions(-) delete mode 100644 boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.defconfig rename boards/{boards_legacy/arm/lpcxpresso51u68/Kconfig.board => nxp/lpcxpresso51u68/Kconfig.lpcxpresso51u68} (62%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/board.cmake (100%) create mode 100644 boards/nxp/lpcxpresso51u68/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/doc/lpcxpresso51u68.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/lpcxpresso51u68.dts (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/lpcxpresso51u68.yaml (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/lpcxpresso51u68_defconfig (63%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso51u68/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.defconfig deleted file mode 100644 index 6d8144da6921f6..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# LPCXpresso51U68 board - -# Copyright (c) 2021 metraTec GmbH -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_LPCXPRESSO51U68 - -config BOARD - default "lpcxpresso51u68" - -endif # BOARD_LPCXPRESSO51U68 diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.board b/boards/nxp/lpcxpresso51u68/Kconfig.lpcxpresso51u68 similarity index 62% rename from boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.board rename to boards/nxp/lpcxpresso51u68/Kconfig.lpcxpresso51u68 index 21ae8f8571a2a6..ff4e5e1d362cd2 100644 --- a/boards/boards_legacy/arm/lpcxpresso51u68/Kconfig.board +++ b/boards/nxp/lpcxpresso51u68/Kconfig.lpcxpresso51u68 @@ -1,9 +1,8 @@ -# LPCXpresso51U68 board - # Copyright (c) 2021 metraTec GmbH +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO51U68 - bool "NXP LPCXPRESSO-51U68" - depends on SOC_SERIES_LPC51U68 + select SOC_LPC51U68 select SOC_PART_NUMBER_LPC51U68JBD64 diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/board.cmake b/boards/nxp/lpcxpresso51u68/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/board.cmake rename to boards/nxp/lpcxpresso51u68/board.cmake diff --git a/boards/nxp/lpcxpresso51u68/board.yml b/boards/nxp/lpcxpresso51u68/board.yml new file mode 100644 index 00000000000000..7eb0f17095ee19 --- /dev/null +++ b/boards/nxp/lpcxpresso51u68/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso51u68 + vendor: nxp + socs: + - name: lpc51u68 diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/doc/index.rst b/boards/nxp/lpcxpresso51u68/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/doc/index.rst rename to boards/nxp/lpcxpresso51u68/doc/index.rst diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg b/boards/nxp/lpcxpresso51u68/doc/lpcxpresso51u68.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/doc/lpcxpresso51u68.jpg rename to boards/nxp/lpcxpresso51u68/doc/lpcxpresso51u68.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi b/boards/nxp/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi rename to boards/nxp/lpcxpresso51u68/lpcxpresso51u68-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.dts b/boards/nxp/lpcxpresso51u68/lpcxpresso51u68.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.dts rename to boards/nxp/lpcxpresso51u68/lpcxpresso51u68.dts diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.yaml b/boards/nxp/lpcxpresso51u68/lpcxpresso51u68.yaml similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68.yaml rename to boards/nxp/lpcxpresso51u68/lpcxpresso51u68.yaml diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig b/boards/nxp/lpcxpresso51u68/lpcxpresso51u68_defconfig similarity index 63% rename from boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig rename to boards/nxp/lpcxpresso51u68/lpcxpresso51u68_defconfig index dd287658c061c6..9cc3359a8902c9 100644 --- a/boards/boards_legacy/arm/lpcxpresso51u68/lpcxpresso51u68_defconfig +++ b/boards/nxp/lpcxpresso51u68/lpcxpresso51u68_defconfig @@ -1,6 +1,3 @@ -CONFIG_SOC_SERIES_LPC51U68=y -CONFIG_SOC_LPC51U68=y -CONFIG_BOARD_LPCXPRESSO51U68=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lpcxpresso51u68/pre_dt_board.cmake b/boards/nxp/lpcxpresso51u68/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso51u68/pre_dt_board.cmake rename to boards/nxp/lpcxpresso51u68/pre_dt_board.cmake From 9e5a10ec805e759f75daee3a89121dcef0332580 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:24:41 -0600 Subject: [PATCH 878/972] boards: nxp: convert lpcxpresso55s06 to hwmv2 Convert lpcxpresso55s06 Signed-off-by: David Leach --- .../arm => nxp}/lpcxpresso55s06/Kconfig.defconfig | 4 +--- .../lpcxpresso55s06/Kconfig.lpcxpresso55s06} | 7 +++---- .../arm => nxp}/lpcxpresso55s06/board.cmake | 0 boards/nxp/lpcxpresso55s06/board.yml | 5 +++++ .../arm => nxp}/lpcxpresso55s06/doc/index.rst | 0 .../lpcxpresso55s06/doc/lpcxpress55s06.jpg | Bin .../lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi | 0 .../arm => nxp}/lpcxpresso55s06/lpcxpresso55s06.dts | 0 .../lpcxpresso55s06/lpcxpresso55s06.yaml | 0 .../lpcxpresso55s06/lpcxpresso55s06_common.dtsi | 0 .../lpcxpresso55s06/lpcxpresso55s06_defconfig | 3 --- .../arm => nxp}/lpcxpresso55s06/pre_dt_board.cmake | 0 12 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/Kconfig.defconfig (89%) rename boards/{boards_legacy/arm/lpcxpresso55s06/Kconfig.board => nxp/lpcxpresso55s06/Kconfig.lpcxpresso55s06} (61%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/board.cmake (100%) create mode 100644 boards/nxp/lpcxpresso55s06/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/doc/lpcxpress55s06.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/lpcxpresso55s06.dts (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/lpcxpresso55s06.yaml (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/lpcxpresso55s06_common.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/lpcxpresso55s06_defconfig (73%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s06/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.defconfig b/boards/nxp/lpcxpresso55s06/Kconfig.defconfig similarity index 89% rename from boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.defconfig rename to boards/nxp/lpcxpresso55s06/Kconfig.defconfig index 48340c5f589f4c..9d9e527b56e443 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.defconfig +++ b/boards/nxp/lpcxpresso55s06/Kconfig.defconfig @@ -1,13 +1,11 @@ # LPCXpresso55S06 board # Copyright (c) 2022 metraTec +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 if BOARD_LPCXPRESSO55S06 -config BOARD - default "lpcxpresso55s06" - if BOOTLOADER_MCUBOOT choice MCUBOOT_BOOTLOADER_MODE # Board only supports MCUBoot via "upgrade only" method: diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.board b/boards/nxp/lpcxpresso55s06/Kconfig.lpcxpresso55s06 similarity index 61% rename from boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.board rename to boards/nxp/lpcxpresso55s06/Kconfig.lpcxpresso55s06 index 516f098775c0d7..b810ca2a91fc95 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s06/Kconfig.board +++ b/boards/nxp/lpcxpresso55s06/Kconfig.lpcxpresso55s06 @@ -1,9 +1,8 @@ -# LPCXpresso55S06 board - # Copyright (c) 2022 metraTec +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO55S06 - bool "NXP LPCXPRESSO-55S06" - depends on SOC_SERIES_LPC55XXX + select SOC_LPC55S06 select SOC_PART_NUMBER_LPC55S06JBD64 diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/board.cmake b/boards/nxp/lpcxpresso55s06/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/board.cmake rename to boards/nxp/lpcxpresso55s06/board.cmake diff --git a/boards/nxp/lpcxpresso55s06/board.yml b/boards/nxp/lpcxpresso55s06/board.yml new file mode 100644 index 00000000000000..a15c5a1da8522d --- /dev/null +++ b/boards/nxp/lpcxpresso55s06/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso55s06 + vendor: nxp + socs: + - name: lpc55s06 diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/doc/index.rst b/boards/nxp/lpcxpresso55s06/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/doc/index.rst rename to boards/nxp/lpcxpresso55s06/doc/index.rst diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg b/boards/nxp/lpcxpresso55s06/doc/lpcxpress55s06.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/doc/lpcxpress55s06.jpg rename to boards/nxp/lpcxpresso55s06/doc/lpcxpress55s06.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi b/boards/nxp/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi rename to boards/nxp/lpcxpresso55s06/lpcxpresso55s06-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.dts b/boards/nxp/lpcxpresso55s06/lpcxpresso55s06.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.dts rename to boards/nxp/lpcxpresso55s06/lpcxpresso55s06.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.yaml b/boards/nxp/lpcxpresso55s06/lpcxpresso55s06.yaml similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06.yaml rename to boards/nxp/lpcxpresso55s06/lpcxpresso55s06.yaml diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi b/boards/nxp/lpcxpresso55s06/lpcxpresso55s06_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_common.dtsi rename to boards/nxp/lpcxpresso55s06/lpcxpresso55s06_common.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig b/boards/nxp/lpcxpresso55s06/lpcxpresso55s06_defconfig similarity index 73% rename from boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig rename to boards/nxp/lpcxpresso55s06/lpcxpresso55s06_defconfig index a743b67e2fd32e..6fcd01d4551ae3 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s06/lpcxpresso55s06_defconfig +++ b/boards/nxp/lpcxpresso55s06/lpcxpresso55s06_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S06=y -CONFIG_BOARD_LPCXPRESSO55S06=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s06/pre_dt_board.cmake b/boards/nxp/lpcxpresso55s06/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s06/pre_dt_board.cmake rename to boards/nxp/lpcxpresso55s06/pre_dt_board.cmake From ad30c940eec71a1cf2b70781348f4ba8111cfde8 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:26:04 -0600 Subject: [PATCH 879/972] boards: nxp: convert lpcxpresso55s16 to hwmv2 Convert lpcxpresso55s16 Signed-off-by: David Leach --- .../arm => nxp}/lpcxpresso55s16/Kconfig.defconfig | 3 --- .../lpcxpresso55s16/Kconfig.lpcxpresso55s16} | 7 +++---- .../arm => nxp}/lpcxpresso55s16/board.cmake | 0 boards/nxp/lpcxpresso55s16/board.yml | 5 +++++ .../arm => nxp}/lpcxpresso55s16/doc/index.rst | 0 .../lpcxpresso55s16/doc/lpcxpresso55S16.jpg | Bin .../lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi | 0 .../arm => nxp}/lpcxpresso55s16/lpcxpresso55s16.dts | 0 .../lpcxpresso55s16/lpcxpresso55s16.yaml | 0 .../lpcxpresso55s16/lpcxpresso55s16_common.dtsi | 0 .../lpcxpresso55s16/lpcxpresso55s16_defconfig | 3 --- .../arm => nxp}/lpcxpresso55s16/pre_dt_board.cmake | 0 12 files changed, 8 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/Kconfig.defconfig (91%) rename boards/{boards_legacy/arm/lpcxpresso55s16/Kconfig.board => nxp/lpcxpresso55s16/Kconfig.lpcxpresso55s16} (66%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/board.cmake (100%) create mode 100644 boards/nxp/lpcxpresso55s16/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/doc/lpcxpresso55S16.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/lpcxpresso55s16.dts (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/lpcxpresso55s16.yaml (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/lpcxpresso55s16_common.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/lpcxpresso55s16_defconfig (76%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s16/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.defconfig b/boards/nxp/lpcxpresso55s16/Kconfig.defconfig similarity index 91% rename from boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.defconfig rename to boards/nxp/lpcxpresso55s16/Kconfig.defconfig index 2979ac8808d73f..5b29155063af14 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.defconfig +++ b/boards/nxp/lpcxpresso55s16/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_LPCXPRESSO55S16 -config BOARD - default "lpcxpresso55S16" - config FXOS8700_DRDY_INT1 default y depends on FXOS8700_TRIGGER diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.board b/boards/nxp/lpcxpresso55s16/Kconfig.lpcxpresso55s16 similarity index 66% rename from boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.board rename to boards/nxp/lpcxpresso55s16/Kconfig.lpcxpresso55s16 index 0a39989427f250..38928131a5e722 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s16/Kconfig.board +++ b/boards/nxp/lpcxpresso55s16/Kconfig.lpcxpresso55s16 @@ -1,9 +1,8 @@ -# LPCXpresso55S16 board - # Copyright (c) 2020 Henrik Brix Andersen +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO55S16 - bool "NXP LPCXPRESSO-55S16" - depends on SOC_SERIES_LPC55XXX + select SOC_LPC55S16 select SOC_PART_NUMBER_LPC55S16JBD100 diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/board.cmake b/boards/nxp/lpcxpresso55s16/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/board.cmake rename to boards/nxp/lpcxpresso55s16/board.cmake diff --git a/boards/nxp/lpcxpresso55s16/board.yml b/boards/nxp/lpcxpresso55s16/board.yml new file mode 100644 index 00000000000000..5b4c627af1c4f5 --- /dev/null +++ b/boards/nxp/lpcxpresso55s16/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso55s16 + vendor: nxp + socs: + - name: lpc55s16 diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/doc/index.rst b/boards/nxp/lpcxpresso55s16/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/doc/index.rst rename to boards/nxp/lpcxpresso55s16/doc/index.rst diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg b/boards/nxp/lpcxpresso55s16/doc/lpcxpresso55S16.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/doc/lpcxpresso55S16.jpg rename to boards/nxp/lpcxpresso55s16/doc/lpcxpresso55S16.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi b/boards/nxp/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi rename to boards/nxp/lpcxpresso55s16/lpcxpresso55s16-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.dts b/boards/nxp/lpcxpresso55s16/lpcxpresso55s16.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.dts rename to boards/nxp/lpcxpresso55s16/lpcxpresso55s16.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.yaml b/boards/nxp/lpcxpresso55s16/lpcxpresso55s16.yaml similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16.yaml rename to boards/nxp/lpcxpresso55s16/lpcxpresso55s16.yaml diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi b/boards/nxp/lpcxpresso55s16/lpcxpresso55s16_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_common.dtsi rename to boards/nxp/lpcxpresso55s16/lpcxpresso55s16_common.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig b/boards/nxp/lpcxpresso55s16/lpcxpresso55s16_defconfig similarity index 76% rename from boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig rename to boards/nxp/lpcxpresso55s16/lpcxpresso55s16_defconfig index 44af7c468e1e2b..e327fa910d74e3 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s16/lpcxpresso55s16_defconfig +++ b/boards/nxp/lpcxpresso55s16/lpcxpresso55s16_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S16=y -CONFIG_BOARD_LPCXPRESSO55S16=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s16/pre_dt_board.cmake b/boards/nxp/lpcxpresso55s16/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s16/pre_dt_board.cmake rename to boards/nxp/lpcxpresso55s16/pre_dt_board.cmake From 88cfd3d6ac7d11aadff38f08c6c9a38311c1bbb7 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:27:05 -0600 Subject: [PATCH 880/972] boards: nxp: convert lpcxpresso55s28 to hwmv2 Convert lpcxpresso55s28 Signed-off-by: David Leach --- .../arm => nxp}/lpcxpresso55s28/Kconfig.defconfig | 3 --- .../lpcxpresso55s28/Kconfig.lpcxpresso55s28} | 7 +++---- .../arm => nxp}/lpcxpresso55s28/board.cmake | 0 boards/nxp/lpcxpresso55s28/board.yml | 5 +++++ .../lpcxpresso55s28/doc/LPC55S28-EVK.jpg | Bin .../arm => nxp}/lpcxpresso55s28/doc/index.rst | 0 .../lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi | 0 .../arm => nxp}/lpcxpresso55s28/lpcxpresso55s28.dts | 0 .../lpcxpresso55s28/lpcxpresso55s28.yaml | 0 .../lpcxpresso55s28/lpcxpresso55s28_common.dtsi | 0 .../lpcxpresso55s28/lpcxpresso55s28_defconfig | 4 +--- .../arm => nxp}/lpcxpresso55s28/pre_dt_board.cmake | 0 12 files changed, 9 insertions(+), 10 deletions(-) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/Kconfig.defconfig (97%) rename boards/{boards_legacy/arm/lpcxpresso55s28/Kconfig.board => nxp/lpcxpresso55s28/Kconfig.lpcxpresso55s28} (62%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/board.cmake (100%) create mode 100644 boards/nxp/lpcxpresso55s28/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/doc/LPC55S28-EVK.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/lpcxpresso55s28.dts (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/lpcxpresso55s28.yaml (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/lpcxpresso55s28_common.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/lpcxpresso55s28_defconfig (78%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s28/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.defconfig b/boards/nxp/lpcxpresso55s28/Kconfig.defconfig similarity index 97% rename from boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.defconfig rename to boards/nxp/lpcxpresso55s28/Kconfig.defconfig index ee3fd9685c41e1..5642f6b9a0f630 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.defconfig +++ b/boards/nxp/lpcxpresso55s28/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_LPCXPRESSO55S28 -config BOARD - default "lpcxpresso55S28" - if FXOS8700 choice FXOS8700_MODE diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.board b/boards/nxp/lpcxpresso55s28/Kconfig.lpcxpresso55s28 similarity index 62% rename from boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.board rename to boards/nxp/lpcxpresso55s28/Kconfig.lpcxpresso55s28 index 871dd381a1f3f0..7947180bdf4b77 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s28/Kconfig.board +++ b/boards/nxp/lpcxpresso55s28/Kconfig.lpcxpresso55s28 @@ -1,9 +1,8 @@ -# LPCXpresso55S28 board - # Copyright (c) 2020 Lemonbeat GmbH +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO55S28 - bool "NXP LPCXPRESSO-55S28" - depends on SOC_SERIES_LPC55XXX + select SOC_LPC55S28 select SOC_PART_NUMBER_LPC55S28JBD100 diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/board.cmake b/boards/nxp/lpcxpresso55s28/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/board.cmake rename to boards/nxp/lpcxpresso55s28/board.cmake diff --git a/boards/nxp/lpcxpresso55s28/board.yml b/boards/nxp/lpcxpresso55s28/board.yml new file mode 100644 index 00000000000000..d4309c4e3df01d --- /dev/null +++ b/boards/nxp/lpcxpresso55s28/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso55s28 + vendor: nxp + socs: + - name: lpc55s28 diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg b/boards/nxp/lpcxpresso55s28/doc/LPC55S28-EVK.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/doc/LPC55S28-EVK.jpg rename to boards/nxp/lpcxpresso55s28/doc/LPC55S28-EVK.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/doc/index.rst b/boards/nxp/lpcxpresso55s28/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/doc/index.rst rename to boards/nxp/lpcxpresso55s28/doc/index.rst diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi b/boards/nxp/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi rename to boards/nxp/lpcxpresso55s28/lpcxpresso55s28-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.dts b/boards/nxp/lpcxpresso55s28/lpcxpresso55s28.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.dts rename to boards/nxp/lpcxpresso55s28/lpcxpresso55s28.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.yaml b/boards/nxp/lpcxpresso55s28/lpcxpresso55s28.yaml similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28.yaml rename to boards/nxp/lpcxpresso55s28/lpcxpresso55s28.yaml diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi b/boards/nxp/lpcxpresso55s28/lpcxpresso55s28_common.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_common.dtsi rename to boards/nxp/lpcxpresso55s28/lpcxpresso55s28_common.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig b/boards/nxp/lpcxpresso55s28/lpcxpresso55s28_defconfig similarity index 78% rename from boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig rename to boards/nxp/lpcxpresso55s28/lpcxpresso55s28_defconfig index 8ce8f718d7e527..1a23b7b3d78ff5 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s28/lpcxpresso55s28_defconfig +++ b/boards/nxp/lpcxpresso55s28/lpcxpresso55s28_defconfig @@ -1,12 +1,10 @@ # # Copyright (c) 2020 Lemonbeat GmbH +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S28=y -CONFIG_BOARD_LPCXPRESSO55S28=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s28/pre_dt_board.cmake b/boards/nxp/lpcxpresso55s28/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s28/pre_dt_board.cmake rename to boards/nxp/lpcxpresso55s28/pre_dt_board.cmake From c29ed228c6cd754251c9605b3f6b7289f85a96a3 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:28:05 -0600 Subject: [PATCH 881/972] boards: nxp: convert lpcxpresso55s36 to hwmv2 Convert lpcxpresso55s36 Signed-off-by: David Leach --- .../arm => nxp}/lpcxpresso55s36/Kconfig.defconfig | 0 .../lpcxpresso55s36/Kconfig.lpcxpresso55s36} | 7 ++----- .../arm => nxp}/lpcxpresso55s36/board.cmake | 0 boards/nxp/lpcxpresso55s36/board.yml | 5 +++++ .../arm => nxp}/lpcxpresso55s36/doc/index.rst | 0 .../lpcxpresso55s36/doc/lpcxpresso55S36.jpg | Bin .../lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi | 0 .../arm => nxp}/lpcxpresso55s36/lpcxpresso55s36.dts | 0 .../lpcxpresso55s36/lpcxpresso55s36.yaml | 0 .../lpcxpresso55s36/lpcxpresso55s36_defconfig | 5 +---- .../arm => nxp}/lpcxpresso55s36/pre_dt_board.cmake | 0 11 files changed, 8 insertions(+), 9 deletions(-) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/Kconfig.defconfig (100%) rename boards/{boards_legacy/arm/lpcxpresso55s36/Kconfig.board => nxp/lpcxpresso55s36/Kconfig.lpcxpresso55s36} (50%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/board.cmake (100%) create mode 100644 boards/nxp/lpcxpresso55s36/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/doc/index.rst (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/doc/lpcxpresso55S36.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/lpcxpresso55s36.dts (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/lpcxpresso55s36.yaml (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/lpcxpresso55s36_defconfig (66%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s36/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.defconfig b/boards/nxp/lpcxpresso55s36/Kconfig.defconfig similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.defconfig rename to boards/nxp/lpcxpresso55s36/Kconfig.defconfig diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.board b/boards/nxp/lpcxpresso55s36/Kconfig.lpcxpresso55s36 similarity index 50% rename from boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.board rename to boards/nxp/lpcxpresso55s36/Kconfig.lpcxpresso55s36 index afa4f1133852c0..61e25cddbe828b 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s36/Kconfig.board +++ b/boards/nxp/lpcxpresso55s36/Kconfig.lpcxpresso55s36 @@ -1,9 +1,6 @@ -# LPCXpresso55S36 board - -# Copyright 2022 NXP +# Copyright 2022, 2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO55S36 - bool "NXP LPCXPRESSO-55S36" - depends on SOC_SERIES_LPC55XXX + select SOC_LPC55S36 select SOC_PART_NUMBER_LPC55S36JBD100 diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/board.cmake b/boards/nxp/lpcxpresso55s36/board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/board.cmake rename to boards/nxp/lpcxpresso55s36/board.cmake diff --git a/boards/nxp/lpcxpresso55s36/board.yml b/boards/nxp/lpcxpresso55s36/board.yml new file mode 100644 index 00000000000000..e888d7688156d2 --- /dev/null +++ b/boards/nxp/lpcxpresso55s36/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso55s36 + vendor: nxp + socs: + - name: lpc55s36 diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/doc/index.rst b/boards/nxp/lpcxpresso55s36/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/doc/index.rst rename to boards/nxp/lpcxpresso55s36/doc/index.rst diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg b/boards/nxp/lpcxpresso55s36/doc/lpcxpresso55S36.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/doc/lpcxpresso55S36.jpg rename to boards/nxp/lpcxpresso55s36/doc/lpcxpresso55S36.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi b/boards/nxp/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi rename to boards/nxp/lpcxpresso55s36/lpcxpresso55s36-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.dts b/boards/nxp/lpcxpresso55s36/lpcxpresso55s36.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.dts rename to boards/nxp/lpcxpresso55s36/lpcxpresso55s36.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.yaml b/boards/nxp/lpcxpresso55s36/lpcxpresso55s36.yaml similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36.yaml rename to boards/nxp/lpcxpresso55s36/lpcxpresso55s36.yaml diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig b/boards/nxp/lpcxpresso55s36/lpcxpresso55s36_defconfig similarity index 66% rename from boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig rename to boards/nxp/lpcxpresso55s36/lpcxpresso55s36_defconfig index 4bf154138aff65..9aaf3ff8452c4f 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s36/lpcxpresso55s36_defconfig +++ b/boards/nxp/lpcxpresso55s36/lpcxpresso55s36_defconfig @@ -1,12 +1,9 @@ # -# Copyright 2022 NXP +# Copyright 2022, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S36=y -CONFIG_BOARD_LPCXPRESSO55S36=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s36/pre_dt_board.cmake b/boards/nxp/lpcxpresso55s36/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s36/pre_dt_board.cmake rename to boards/nxp/lpcxpresso55s36/pre_dt_board.cmake From d8cfa6fb291604a19040aa8a31977849578d40b7 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:29:47 -0600 Subject: [PATCH 882/972] boards: nxp: convert lpcxpresso54114 to hwmv2 Convert lpcxpresso54114 Signed-off-by: David Leach --- .../arm/lpcxpresso54114/Kconfig.board | 14 ----------- .../arm/lpcxpresso54114/Kconfig.defconfig | 23 ------------------ .../arm/lpcxpresso54114/board.cmake | 13 ---------- boards/nxp/lpcxpresso54114/Kconfig.defconfig | 15 ++++++++++++ .../lpcxpresso54114/Kconfig.lpcxpresso54114 | 9 +++++++ boards/nxp/lpcxpresso54114/board.cmake | 13 ++++++++++ boards/nxp/lpcxpresso54114/board.yml | 5 ++++ .../arm => nxp}/lpcxpresso54114/doc/index.rst | 8 +++--- .../doc/lpcxpresso54114_m4.jpg | Bin .../lpcxpresso54114-pinctrl.dtsi | 0 .../lpcxpresso54114/lpcxpresso54114.dtsi | 0 .../lpcxpresso54114_lpc54114_m0.dts} | 0 .../lpcxpresso54114_lpc54114_m0.yaml} | 4 +-- .../lpcxpresso54114_lpc54114_m0_defconfig} | 5 +--- .../lpcxpresso54114_lpc54114_m4.dts} | 0 .../lpcxpresso54114_lpc54114_m4.yaml} | 4 +-- .../lpcxpresso54114_lpc54114_m4_defconfig} | 5 +--- .../lpcxpresso54114/pre_dt_board.cmake | 0 samples/drivers/ipm/ipm_mcux/Kconfig.sysbuild | 4 +-- samples/drivers/mbox/Kconfig.sysbuild | 2 +- samples/drivers/mbox_data/Kconfig.sysbuild | 2 +- samples/subsys/ipc/openamp/Kconfig.sysbuild | 4 +-- .../subsys/ipc/rpmsg_service/Kconfig.sysbuild | 2 +- 23 files changed, 59 insertions(+), 73 deletions(-) delete mode 100644 boards/boards_legacy/arm/lpcxpresso54114/Kconfig.board delete mode 100644 boards/boards_legacy/arm/lpcxpresso54114/Kconfig.defconfig delete mode 100644 boards/boards_legacy/arm/lpcxpresso54114/board.cmake create mode 100644 boards/nxp/lpcxpresso54114/Kconfig.defconfig create mode 100644 boards/nxp/lpcxpresso54114/Kconfig.lpcxpresso54114 create mode 100644 boards/nxp/lpcxpresso54114/board.cmake create mode 100644 boards/nxp/lpcxpresso54114/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso54114/doc/index.rst (97%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso54114/lpcxpresso54114.dtsi (100%) rename boards/{boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.dts => nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.dts} (100%) rename boards/{boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml => nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.yaml} (74%) rename boards/{boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig => nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0_defconfig} (58%) rename boards/{boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.dts => nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.dts} (100%) rename boards/{boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml => nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.yaml} (77%) rename boards/{boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig => nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4_defconfig} (68%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso54114/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.board deleted file mode 100644 index ad0e5f55a6183a..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# LPCXpresso54114 board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_LPCXPRESSO54114_M4 - bool "NXP LPCXPRESSO-54114 M4" - depends on SOC_SERIES_LPC54XXX - select SOC_PART_NUMBER_LPC54114J256BD64 - -config BOARD_LPCXPRESSO54114_M0 - bool "NXP LPCXPRESSO-54114 M0" - depends on SOC_SERIES_LPC54XXX - select SOC_PART_NUMBER_LPC54114J256BD64 diff --git a/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.defconfig b/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.defconfig deleted file mode 100644 index 956e9da15286ff..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso54114/Kconfig.defconfig +++ /dev/null @@ -1,23 +0,0 @@ -# LPCXpresso54114 board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_LPCXPRESSO54114_M4 || BOARD_LPCXPRESSO54114_M0 - -config BOARD - default "lpcxpresso54114_m4" if BOARD_LPCXPRESSO54114_M4 - default "lpcxpresso54114_m0" if BOARD_LPCXPRESSO54114_M0 - -# Place size restrictions on first image if dual core is enabled -if SECOND_CORE_MCUX && BOARD_LPCXPRESSO54114_M4 - -# Workaround for not being able to have commas in macro arguments -DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition - -config FLASH_LOAD_SIZE - default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - -endif # SECOND_CORE_MCUX && BOARD_LPCXPRESSO54114_M4 - -endif # BOARD_LPCXPRESSO54114_M4 || BOARD_LPCXPRESSO54114_M0 diff --git a/boards/boards_legacy/arm/lpcxpresso54114/board.cmake b/boards/boards_legacy/arm/lpcxpresso54114/board.cmake deleted file mode 100644 index f76bdf6a16c4ee..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso54114/board.cmake +++ /dev/null @@ -1,13 +0,0 @@ -# -# Copyright (c) 2017, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -if(CONFIG_BOARD_LPCXPRESSO54114_M4 OR CONFIG_SECOND_CORE_MCUX) -board_runner_args(jlink "--device=LPC54114J256_M4" "--reset-after-load") -elseif(CONFIG_BOARD_LPCXPRESSO54114_M0) -board_runner_args(jlink "--device=LPC54114J256_M0" "--reset-after-load") -endif() - -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/nxp/lpcxpresso54114/Kconfig.defconfig b/boards/nxp/lpcxpresso54114/Kconfig.defconfig new file mode 100644 index 00000000000000..a7f124a048ed01 --- /dev/null +++ b/boards/nxp/lpcxpresso54114/Kconfig.defconfig @@ -0,0 +1,15 @@ +# LPCXpresso54114 board +# +# Copyright (c) 2017, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +# Place size restrictions on first image if dual core is enabled +if SECOND_CORE_MCUX && BOARD_LPCXPRESSO54114_LPC54114_M4 + +# Workaround for not being able to have commas in macro arguments +DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition + +config FLASH_LOAD_SIZE + default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) + +endif # SECOND_CORE_MCUX && BOARD_LPCXPRESSO54114_LPC54114_M4 diff --git a/boards/nxp/lpcxpresso54114/Kconfig.lpcxpresso54114 b/boards/nxp/lpcxpresso54114/Kconfig.lpcxpresso54114 new file mode 100644 index 00000000000000..8442760ccda0fd --- /dev/null +++ b/boards/nxp/lpcxpresso54114/Kconfig.lpcxpresso54114 @@ -0,0 +1,9 @@ +# LPCXpresso54114 board + +# Copyright 2017, 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_LPCXPRESSO54114 + select SOC_LPC54114_M4 if BOARD_LPCXPRESSO54114_LPC54114_M4 + select SOC_LPC54114_M0 if BOARD_LPCXPRESSO54114_LPC54114_M0 + select SOC_PART_NUMBER_LPC54114J256BD64 diff --git a/boards/nxp/lpcxpresso54114/board.cmake b/boards/nxp/lpcxpresso54114/board.cmake new file mode 100644 index 00000000000000..0a88f68d928309 --- /dev/null +++ b/boards/nxp/lpcxpresso54114/board.cmake @@ -0,0 +1,13 @@ +# +# Copyright (c) 2017, NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + +if(BOARD_LPCXPRESSO54114_LPC54114_M4 OR CONFIG_SECOND_CORE_MCUX) + board_runner_args(jlink "--device=LPC54114J256_M4" "--reset-after-load") +elseif(BOARD_LPCXPRESSO54114_LPC54114_M0) + board_runner_args(jlink "--device=LPC54114J256_M0" "--reset-after-load") +endif() + +include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/nxp/lpcxpresso54114/board.yml b/boards/nxp/lpcxpresso54114/board.yml new file mode 100644 index 00000000000000..64477bf2ac8ed6 --- /dev/null +++ b/boards/nxp/lpcxpresso54114/board.yml @@ -0,0 +1,5 @@ +board: + name: lpcxpresso54114 + vendor: nxp + socs: + - name: lpc54114 diff --git a/boards/boards_legacy/arm/lpcxpresso54114/doc/index.rst b/boards/nxp/lpcxpresso54114/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/lpcxpresso54114/doc/index.rst rename to boards/nxp/lpcxpresso54114/doc/index.rst index e0d38c663ac3c7..644de94e415fa0 100644 --- a/boards/boards_legacy/arm/lpcxpresso54114/doc/index.rst +++ b/boards/nxp/lpcxpresso54114/doc/index.rst @@ -74,8 +74,8 @@ features: The default configuration for each core can be found in the defconfig files: - ``boards/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig`` - ``boards/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig`` + `boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4_defconfig` + `boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0_defconfig` Other hardware features are not currently supported by the port. @@ -170,7 +170,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: lpcxpresso54114_m4 + :board: lpcxpresso54114/lpc54114/m4 :goals: flash Open a serial terminal, reset the board (press the SW4 button), and you should @@ -188,7 +188,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: lpcxpresso54114_m4 + :board: lpcxpresso54114/lpc54114/m4 :goals: debug Open a serial terminal, step through the application in your debugger, and you diff --git a/boards/boards_legacy/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg b/boards/nxp/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg rename to boards/nxp/lpcxpresso54114/doc/lpcxpresso54114_m4.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi b/boards/nxp/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi rename to boards/nxp/lpcxpresso54114/lpcxpresso54114-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114.dtsi b/boards/nxp/lpcxpresso54114/lpcxpresso54114.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114.dtsi rename to boards/nxp/lpcxpresso54114/lpcxpresso54114.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.dts b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.dts rename to boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.dts diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.yaml similarity index 74% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml rename to boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.yaml index 4fea41d5526c0f..8f99d4bbd9db94 100644 --- a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0.yaml +++ b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: lpcxpresso54114_m0 +identifier: lpcxpresso54114/lpc54114/m0 name: NXP LPCXpresso54114 M0 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0_defconfig similarity index 58% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig rename to boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0_defconfig index a6a7ebc28a1307..9242d2359a0dab 100644 --- a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m0_defconfig +++ b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m0_defconfig @@ -1,12 +1,9 @@ # -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_LPC54114_M0=y -CONFIG_SOC_SERIES_LPC54XXX=y -CONFIG_BOARD_LPCXPRESSO54114_M0=y CONFIG_USE_SEGGER_RTT=y CONFIG_SERIAL=n CONFIG_GPIO=n diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.dts b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.dts rename to boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.dts diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.yaml similarity index 77% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml rename to boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.yaml index d8410a518937d5..c539b58e4425dc 100644 --- a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4.yaml +++ b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: lpcxpresso54114_m4 +identifier: lpcxpresso54114/lpc54114/m4 name: NXP LPCXpresso54114 M4 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4_defconfig similarity index 68% rename from boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig rename to boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4_defconfig index 3749cbba716f82..921c68d49ade9e 100644 --- a/boards/boards_legacy/arm/lpcxpresso54114/lpcxpresso54114_m4_defconfig +++ b/boards/nxp/lpcxpresso54114/lpcxpresso54114_lpc54114_m4_defconfig @@ -1,12 +1,9 @@ # -# Copyright (c) 2017, NXP +# Copyright (c) 2017, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_LPC54114_M4=y -CONFIG_SOC_SERIES_LPC54XXX=y -CONFIG_BOARD_LPCXPRESSO54114_M4=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/lpcxpresso54114/pre_dt_board.cmake b/boards/nxp/lpcxpresso54114/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso54114/pre_dt_board.cmake rename to boards/nxp/lpcxpresso54114/pre_dt_board.cmake diff --git a/samples/drivers/ipm/ipm_mcux/Kconfig.sysbuild b/samples/drivers/ipm/ipm_mcux/Kconfig.sysbuild index 208a052f83d4d4..242d25e0f68fa6 100644 --- a/samples/drivers/ipm/ipm_mcux/Kconfig.sysbuild +++ b/samples/drivers/ipm/ipm_mcux/Kconfig.sysbuild @@ -6,5 +6,5 @@ source "share/sysbuild/Kconfig" config IPM_REMOTE_BOARD string - default "lpcxpresso54114_m0" if $(BOARD) = "lpcxpresso54114_m4" - default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" + default "lpcxpresso54114/lpc54114/m0" if $(BOARD) = "lpcxpresso54114" + default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" diff --git a/samples/drivers/mbox/Kconfig.sysbuild b/samples/drivers/mbox/Kconfig.sysbuild index bf13c9b68405fd..53f83ddeb9ee8e 100644 --- a/samples/drivers/mbox/Kconfig.sysbuild +++ b/samples/drivers/mbox/Kconfig.sysbuild @@ -13,4 +13,4 @@ string default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" - default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" + default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" diff --git a/samples/drivers/mbox_data/Kconfig.sysbuild b/samples/drivers/mbox_data/Kconfig.sysbuild index 6d02e7a7a6573d..66a4e929ae2f95 100644 --- a/samples/drivers/mbox_data/Kconfig.sysbuild +++ b/samples/drivers/mbox_data/Kconfig.sysbuild @@ -9,4 +9,4 @@ string default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" - default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" + default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" diff --git a/samples/subsys/ipc/openamp/Kconfig.sysbuild b/samples/subsys/ipc/openamp/Kconfig.sysbuild index 18a14b74053511..9063dacafa1d70 100644 --- a/samples/subsys/ipc/openamp/Kconfig.sysbuild +++ b/samples/subsys/ipc/openamp/Kconfig.sysbuild @@ -6,8 +6,8 @@ source "share/sysbuild/Kconfig" config OPENAMP_REMOTE_BOARD string - default "lpcxpresso54114_m0" if $(BOARD) = "lpcxpresso54114_m4" - default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" + default "lpcxpresso54114/lpc54114/m0" if $(BOARD) = "lpcxpresso54114" + default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" default "mps2/an521/cpu1" if $(BOARD) = "mps2" default "v2m_musca_b1/musca_b1/ns" if $(BOARD) = "v2m_musca_b1" default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" diff --git a/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild b/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild index 2e87d20908f1dc..9af87af157f121 100644 --- a/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild +++ b/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild @@ -8,7 +8,7 @@ config RPMSG_REMOTE_BOARD string default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" default "bl5340_dvk/nrf5340/cpunet" if $(BOARD) = "bl5340_dvk" - default "lpcxpresso54114_m0" if $(BOARD) = "lpcxpresso54114_m4" + default "lpcxpresso54114/lpc54114/m0" if $(BOARD) = "lpcxpresso54114" default "mps2_an521_remote" if $(BOARD) = "mps2_an521" default "v2m_musca_b1_ns" if $(BOARD) = "v2m_musca_b1" default "esp32_devkitc_wroom_appcpu" if $(BOARD) = "esp32_devkitc_wroom" From 097205b40a017008ff2f355a335084cdf31c311a Mon Sep 17 00:00:00 2001 From: David Leach Date: Thu, 15 Feb 2024 16:49:44 -0600 Subject: [PATCH 883/972] hwmv2: Global fix of lpc54114_m4 overlay and conf files Global fixup of overlay and conf files Signed-off-by: David Leach --- .../{lpcxpresso54114_m4.conf => lpcxpresso54114_lpc54114_m4.conf} | 0 .../{lpcxpresso54114_m4.conf => lpcxpresso54114_lpc54114_m4.conf} | 0 ...presso54114_m4.overlay => lpcxpresso54114_lpc54114_m4.overlay} | 0 ...presso54114_m4.overlay => lpcxpresso54114_lpc54114_m4.overlay} | 0 ...presso54114_m4.overlay => lpcxpresso54114_lpc54114_m4.overlay} | 0 .../{lpcxpresso54114_m4.conf => lpcxpresso54114_lpc54114_m4.conf} | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename samples/drivers/ipm/ipm_mcux/boards/{lpcxpresso54114_m4.conf => lpcxpresso54114_lpc54114_m4.conf} (100%) rename samples/subsys/ipc/openamp/boards/{lpcxpresso54114_m4.conf => lpcxpresso54114_lpc54114_m4.conf} (100%) rename samples/subsys/ipc/openamp/boards/{lpcxpresso54114_m4.overlay => lpcxpresso54114_lpc54114_m4.overlay} (100%) rename tests/drivers/gpio/gpio_basic_api/boards/{lpcxpresso54114_m4.overlay => lpcxpresso54114_lpc54114_m4.overlay} (100%) rename tests/drivers/spi/spi_loopback/boards/{lpcxpresso54114_m4.overlay => lpcxpresso54114_lpc54114_m4.overlay} (100%) rename tests/kernel/gen_isr_table/boards/{lpcxpresso54114_m4.conf => lpcxpresso54114_lpc54114_m4.conf} (100%) diff --git a/samples/drivers/ipm/ipm_mcux/boards/lpcxpresso54114_m4.conf b/samples/drivers/ipm/ipm_mcux/boards/lpcxpresso54114_lpc54114_m4.conf similarity index 100% rename from samples/drivers/ipm/ipm_mcux/boards/lpcxpresso54114_m4.conf rename to samples/drivers/ipm/ipm_mcux/boards/lpcxpresso54114_lpc54114_m4.conf diff --git a/samples/subsys/ipc/openamp/boards/lpcxpresso54114_m4.conf b/samples/subsys/ipc/openamp/boards/lpcxpresso54114_lpc54114_m4.conf similarity index 100% rename from samples/subsys/ipc/openamp/boards/lpcxpresso54114_m4.conf rename to samples/subsys/ipc/openamp/boards/lpcxpresso54114_lpc54114_m4.conf diff --git a/samples/subsys/ipc/openamp/boards/lpcxpresso54114_m4.overlay b/samples/subsys/ipc/openamp/boards/lpcxpresso54114_lpc54114_m4.overlay similarity index 100% rename from samples/subsys/ipc/openamp/boards/lpcxpresso54114_m4.overlay rename to samples/subsys/ipc/openamp/boards/lpcxpresso54114_lpc54114_m4.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/lpcxpresso54114_m4.overlay b/tests/drivers/gpio/gpio_basic_api/boards/lpcxpresso54114_lpc54114_m4.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/lpcxpresso54114_m4.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/lpcxpresso54114_lpc54114_m4.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/lpcxpresso54114_m4.overlay b/tests/drivers/spi/spi_loopback/boards/lpcxpresso54114_lpc54114_m4.overlay similarity index 100% rename from tests/drivers/spi/spi_loopback/boards/lpcxpresso54114_m4.overlay rename to tests/drivers/spi/spi_loopback/boards/lpcxpresso54114_lpc54114_m4.overlay diff --git a/tests/kernel/gen_isr_table/boards/lpcxpresso54114_m4.conf b/tests/kernel/gen_isr_table/boards/lpcxpresso54114_lpc54114_m4.conf similarity index 100% rename from tests/kernel/gen_isr_table/boards/lpcxpresso54114_m4.conf rename to tests/kernel/gen_isr_table/boards/lpcxpresso54114_lpc54114_m4.conf From 067c69089ebe56d60c229d5c884fd99f606c01b5 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 10:49:50 -0600 Subject: [PATCH 884/972] boards: nxp: convert lpcxpresso55s69 to hwmv2 Convert lpcxpresso55s69 Signed-off-by: David Leach --- .../arm/lpcxpresso55s69/Kconfig.board | 14 -------- .../arm/lpcxpresso55s69/board.cmake | 28 ---------------- .../lpcxpresso55s69_cpu1_defconfig | 13 -------- .../lpcxpresso11u68/Kconfig.lpcxpresso11u68 | 2 ++ .../lpcxpresso55s69/CMakeLists.txt | 0 .../lpcxpresso55s69/Kconfig.defconfig | 18 ++++------- .../lpcxpresso55s69/Kconfig.lpcxpresso55s69 | 8 +++++ boards/nxp/lpcxpresso55s69/board.cmake | 30 ++++++++++++++++++ boards/nxp/lpcxpresso55s69/board.yml | 8 +++++ .../arm => nxp}/lpcxpresso55s69/doc/index.rst | 10 +++--- .../lpcxpresso55s69/doc/lpcxpresso55s69.jpg | Bin .../lpcxpresso55s69-pinctrl.dtsi | 0 .../lpcxpresso55s69/lpcxpresso55s69.dtsi | 0 .../lpcxpresso55s69/lpcxpresso55s69_defconfig | 12 +++++++ .../lpcxpresso55s69_lpc55s69_cpu0.dts} | 0 .../lpcxpresso55s69_lpc55s69_cpu0.yaml} | 4 +-- .../lpcxpresso55s69_lpc55s69_cpu0_defconfig} | 9 +----- .../lpcxpresso55s69_lpc55s69_cpu0_ns.dts} | 0 .../lpcxpresso55s69_lpc55s69_cpu0_ns.yaml} | 4 +-- ...pcxpresso55s69_lpc55s69_cpu0_ns_defconfig} | 9 +----- .../lpcxpresso55s69_lpc55s69_cpu1.dts} | 0 .../lpcxpresso55s69_lpc55s69_cpu1.yaml} | 4 +-- .../arm => nxp}/lpcxpresso55s69/pinmux.c | 0 .../lpcxpresso55s69/pre_dt_board.cmake | 0 24 files changed, 79 insertions(+), 94 deletions(-) delete mode 100644 boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.board delete mode 100644 boards/boards_legacy/arm/lpcxpresso55s69/board.cmake delete mode 100644 boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/CMakeLists.txt (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/Kconfig.defconfig (76%) create mode 100644 boards/nxp/lpcxpresso55s69/Kconfig.lpcxpresso55s69 create mode 100644 boards/nxp/lpcxpresso55s69/board.cmake create mode 100644 boards/nxp/lpcxpresso55s69/board.yml rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/doc/index.rst (98%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/doc/lpcxpresso55s69.jpg (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/lpcxpresso55s69.dtsi (100%) create mode 100644 boards/nxp/lpcxpresso55s69/lpcxpresso55s69_defconfig rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.dts} (100%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.yaml} (82%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_defconfig} (60%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.dts} (100%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.yaml} (78%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns_defconfig} (54%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.dts} (100%) rename boards/{boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml => nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.yaml} (73%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/pinmux.c (100%) rename boards/{boards_legacy/arm => nxp}/lpcxpresso55s69/pre_dt_board.cmake (100%) diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.board b/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.board deleted file mode 100644 index afdf017e36b7e0..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# LPCXpresso55S69 board - -# Copyright (c) 2019, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_LPCXPRESSO55S69_CPU0 - bool "NXP LPCXPRESSO-55S69 [CPU0]" - depends on SOC_SERIES_LPC55XXX - select SOC_PART_NUMBER_LPC55S69JBD100 - -config BOARD_LPCXPRESSO55S69_CPU1 - bool "NXP LPCXPRESSO-55S69 [CPU1]" - depends on SOC_SERIES_LPC55XXX - select SOC_PART_NUMBER_LPC55S69JBD100 diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/board.cmake b/boards/boards_legacy/arm/lpcxpresso55s69/board.cmake deleted file mode 100644 index ed9aedf4f4e4c6..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso55s69/board.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright 2019, 2023 NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - - -## DAP Link implementation in pyocd is underway, -## until then jlink can be used or copy image to storage - -if(CONFIG_BOARD_LPCXPRESSO55S69_CPU0 OR CONFIG_SECOND_CORE_MCUX) -board_runner_args(jlink "--device=LPC55S69_M33_0") -board_runner_args(linkserver "--device=LPC55S69:LPCXpresso55S69") -board_runner_args(linkserver "--override=/device/memory/0/flash-driver=LPC55xx_S.cfx") -board_runner_args(linkserver "--override=/device/memory/0/location=0x10000000") -elseif(CONFIG_BOARD_LPCXPRESSO55S69_CPU1) -board_runner_args(jlink "--device=LPC55S69_M33_1") -endif() - -board_runner_args(pyocd "--target=lpc55s69") - -if(CONFIG_BUILD_WITH_TFM) - set_property(TARGET runners_yaml_props_target PROPERTY hex_file tfm_merged.hex) -endif() - -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) -include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) -include(${ZEPHYR_BASE}/boards/common/linkserver.board.cmake) diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig b/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig deleted file mode 100644 index d93ccd89329978..00000000000000 --- a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1_defconfig +++ /dev/null @@ -1,13 +0,0 @@ -# -# Copyright (c) 2019, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S69_CPU1=y -CONFIG_BOARD_LPCXPRESSO55S69_CPU1=y -CONFIG_GPIO=y -CONFIG_PINCTRL=y - -CONFIG_RUNTIME_NMI=y diff --git a/boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 b/boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 index 31b49a1c89a452..37bf6133254889 100644 --- a/boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 +++ b/boards/nxp/lpcxpresso11u68/Kconfig.lpcxpresso11u68 @@ -1,4 +1,6 @@ # Copyright (c) 2020, Seagate +# Copyright 2024 NXP +# # SPDX-License-Identifier: Apache-2.0 config BOARD_LPCXPRESSO11U68 diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/CMakeLists.txt b/boards/nxp/lpcxpresso55s69/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/CMakeLists.txt rename to boards/nxp/lpcxpresso55s69/CMakeLists.txt diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.defconfig b/boards/nxp/lpcxpresso55s69/Kconfig.defconfig similarity index 76% rename from boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.defconfig rename to boards/nxp/lpcxpresso55s69/Kconfig.defconfig index c8bc5421e098fe..5a48b7afe24029 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/Kconfig.defconfig +++ b/boards/nxp/lpcxpresso55s69/Kconfig.defconfig @@ -1,13 +1,7 @@ -# LPCXpresso55S69 board - -# Copyright (c) 2019, NXP +# Copyright 2019,2024 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_LPCXPRESSO55S69_CPU0 || BOARD_LPCXPRESSO55S69_CPU1 - -config BOARD - default "lpcxpresso55S69_cpu0" if BOARD_LPCXPRESSO55S69_CPU0 - default "lpcxpresso55S69_cpu1" if BOARD_LPCXPRESSO55S69_CPU1 +if BOARD_LPCXPRESSO55S69 if FXOS8700 @@ -36,9 +30,9 @@ DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition config FLASH_LOAD_SIZE default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - depends on BOARD_LPCXPRESSO55S69_CPU0 && TRUSTED_EXECUTION_SECURE + depends on BOARD_LPCXPRESSO55S69_LPC55S69_CPU0 && TRUSTED_EXECUTION_SECURE -if TRUSTED_EXECUTION_NONSECURE || BOARD_LPCXPRESSO55S69_CPU1 +if TRUSTED_EXECUTION_NONSECURE || BOARD_LPCXPRESSO55S69_LPC55S69_CPU1 config FLASH_LOAD_OFFSET default 0x50000 if (!TFM_BL2 && BUILD_WITH_TFM) @@ -48,7 +42,7 @@ config FLASH_LOAD_SIZE default 0x40000 if (!TFM_BL2 && BUILD_WITH_TFM) default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) -endif # TRUSTED_EXECUTION_NONSECURE || BOARD_LPCXPRESSO55S69_CPU1 +endif # TRUSTED_EXECUTION_NONSECURE || BOARD_LPCXPRESSO55S69_LPC55S69_CPU1 choice TFM_PROFILE_TYPE depends on BUILD_WITH_TFM @@ -62,4 +56,4 @@ choice MCUBOOT_BOOTLOADER_MODE endchoice endif #BOOTLOADER_MCUBOOT -endif # BOARD_LPCXPRESSO55S69_CPU0 || BOARD_LPCXPRESSO55S69_CPU1 +endif # BOARD_LPCXPRESSO55S69 diff --git a/boards/nxp/lpcxpresso55s69/Kconfig.lpcxpresso55s69 b/boards/nxp/lpcxpresso55s69/Kconfig.lpcxpresso55s69 new file mode 100644 index 00000000000000..c047500eca1a48 --- /dev/null +++ b/boards/nxp/lpcxpresso55s69/Kconfig.lpcxpresso55s69 @@ -0,0 +1,8 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_LPCXPRESSO55S69 + select SOC_LPC55S69_CPU0 if BOARD_LPCXPRESSO55S69_LPC55S69_CPU0 || \ + BOARD_LPCXPRESSO55S69_LPC55S69_CPU0_NS + select SOC_LPC55S69_CPU1 if BOARD_LPCXPRESSO55S69_LPC55S69_CPU1 + select SOC_PART_NUMBER_LPC55S69JBD100 diff --git a/boards/nxp/lpcxpresso55s69/board.cmake b/boards/nxp/lpcxpresso55s69/board.cmake new file mode 100644 index 00000000000000..137b2e614f3aaf --- /dev/null +++ b/boards/nxp/lpcxpresso55s69/board.cmake @@ -0,0 +1,30 @@ +# +# Copyright 2019, 2023 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# + + +## DAP Link implementation in pyocd is underway, +## until then jlink can be used or copy image to storage + +if(CONFIG_BOARD_LPCXPRESSO55S69_LPC55S69_CPU0 OR + CONFIG_BOARD_LPCXPRESSO55S69_LPC55S69_CPU0_NS OR + CONFIG_SECOND_CORE_MCUX) + board_runner_args(jlink "--device=LPC55S69_M33_0") + board_runner_args(linkserver "--device=LPC55S69:LPCXpresso55S69") + board_runner_args(linkserver "--override=/device/memory/0/flash-driver=LPC55xx_S.cfx") + board_runner_args(linkserver "--override=/device/memory/0/location=0x10000000") +elseif(CONFIG_BOARD_LPCXPRESSO55S69_LPC55S69_CPU1) + board_runner_args(jlink "--device=LPC55S69_M33_1") +endif() + +board_runner_args(pyocd "--target=lpc55s69") + +if(CONFIG_BUILD_WITH_TFM) + set_property(TARGET runners_yaml_props_target PROPERTY hex_file tfm_merged.hex) +endif() + +include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) +include(${ZEPHYR_BASE}/boards/common/linkserver.board.cmake) diff --git a/boards/nxp/lpcxpresso55s69/board.yml b/boards/nxp/lpcxpresso55s69/board.yml new file mode 100644 index 00000000000000..605ab7b3e9f509 --- /dev/null +++ b/boards/nxp/lpcxpresso55s69/board.yml @@ -0,0 +1,8 @@ +board: + name: lpcxpresso55s69 + vendor: nxp + socs: + - name: lpc55s69 + variants: + - name: "ns" + cpucluster: 'cpu0' diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/doc/index.rst b/boards/nxp/lpcxpresso55s69/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/lpcxpresso55s69/doc/index.rst rename to boards/nxp/lpcxpresso55s69/doc/index.rst index 1f8d46cef485eb..449d80b7af6766 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/doc/index.rst +++ b/boards/nxp/lpcxpresso55s69/doc/index.rst @@ -108,13 +108,13 @@ Targets available ================== The default configuration file -``boards/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig`` +``boards/arm/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_defconfig`` only enables the first core. CPU0 is the only target that can run standalone. -- *lpcxpresso55s69_cpu0* secure (S) address space for CPU0 -- *lpcxpresso55s69_ns* non-secure (NS) address space for CPU0 -- *lpcxpresso55s69_cpu1* CPU1 target, no security extensions +- *lpcxpresso55s69/lpc55s69/cpu0* secure (S) address space for CPU0 +- *lpcxpresso55s69/lpc55s69/cpu0/ns* non-secure (NS) address space for CPU0 +- *lpcxpresso55s69/lpc55s69/cpu1* CPU1 target, no security extensions NS target for CPU0 does not work correctly without a secure image to configure the system, then hand execution over to the NS environment. To enable a secure @@ -326,7 +326,7 @@ Here is an example for the :ref:`hello_world` application. This example uses the .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: lpcxpresso55s69_cpu0 + :board: lpcxpresso55s69/lpc55s69/cpu0 :goals: flash Open a serial terminal, reset the board (press the RESET button), and you should diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg b/boards/nxp/lpcxpresso55s69/doc/lpcxpresso55s69.jpg similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/doc/lpcxpresso55s69.jpg rename to boards/nxp/lpcxpresso55s69/doc/lpcxpresso55s69.jpg diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69.dtsi similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69.dtsi rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69.dtsi diff --git a/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_defconfig b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_defconfig new file mode 100644 index 00000000000000..32700cd4833b19 --- /dev/null +++ b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_defconfig @@ -0,0 +1,12 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +# Common Kconfigs for all board targets +# + +CONFIG_GPIO=y +CONFIG_PINCTRL=y + +CONFIG_RUNTIME_NMI=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.dts rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.yaml similarity index 82% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.yaml index d0bafc9cd4bbfa..ae375cdeb66989 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0.yaml +++ b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2019, NXP +# Copyright 2019, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: lpcxpresso55s69_cpu0 +identifier: lpcxpresso55s69/lpc55s69/cpu0 name: NXP LPCXpresso55S69 (CPU0) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_defconfig similarity index 60% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_defconfig index ece94dd0b6f57b..966a0228f10bdf 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu0_defconfig +++ b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_defconfig @@ -1,23 +1,16 @@ # -# Copyright (c) 2019, NXP +# Copyright 2019,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S69_CPU0=y -CONFIG_BOARD_LPCXPRESSO55S69_CPU0=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_GPIO=y CONFIG_ARM_MPU=y CONFIG_HW_STACK_PROTECTION=y -CONFIG_PINCTRL=y # Enable TrustZone-M CONFIG_TRUSTED_EXECUTION_SECURE=y CONFIG_ARM_TRUSTZONE_M=y - -CONFIG_RUNTIME_NMI=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.dts rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.yaml similarity index 78% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.yaml index d7333e026d7df2..5d76704ba7b546 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns.yaml +++ b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2019, NXP +# Copyright 2019, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: lpcxpresso55s69_ns +identifier: lpcxpresso55s69/lpc55s69/cpu0/ns name: NXP LPCXpresso55S69 (Non-Secure) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns_defconfig similarity index 54% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns_defconfig index 451a92a74a6855..b93da92c709106 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_ns_defconfig +++ b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu0_ns_defconfig @@ -1,25 +1,18 @@ # -# Copyright (c) 2019, NXP +# Copyright 2019,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_LPC55XXX=y -CONFIG_SOC_LPC55S69_CPU0=y -CONFIG_BOARD_LPCXPRESSO55S69_CPU0=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -CONFIG_GPIO=y -CONFIG_PINCTRL=y -# TFM sets up MPU_NS, can't correctly change this configuration yet CONFIG_ARM_MPU=n # Enable TrustZone-M CONFIG_TRUSTED_EXECUTION_NONSECURE=y -CONFIG_RUNTIME_NMI=y CONFIG_ARM_TRUSTZONE_M=y CONFIG_BUILD_WITH_TFM=y diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.dts similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.dts rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.dts diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.yaml similarity index 73% rename from boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml rename to boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.yaml index 818d29535fab37..4d6f1c70ab8e89 100644 --- a/boards/boards_legacy/arm/lpcxpresso55s69/lpcxpresso55s69_cpu1.yaml +++ b/boards/nxp/lpcxpresso55s69/lpcxpresso55s69_lpc55s69_cpu1.yaml @@ -1,10 +1,10 @@ # -# Copyright (c) 2019, NXP +# Copyright 2019, 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -identifier: lpcxpresso55s69_cpu1 +identifier: lpcxpresso55s69/lpc55s69/cpu1 name: NXP LPCXpresso55S69 (CPU1) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/pinmux.c b/boards/nxp/lpcxpresso55s69/pinmux.c similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/pinmux.c rename to boards/nxp/lpcxpresso55s69/pinmux.c diff --git a/boards/boards_legacy/arm/lpcxpresso55s69/pre_dt_board.cmake b/boards/nxp/lpcxpresso55s69/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/lpcxpresso55s69/pre_dt_board.cmake rename to boards/nxp/lpcxpresso55s69/pre_dt_board.cmake From b4d1c04978c84da99087ab342a91c1f52da684e9 Mon Sep 17 00:00:00 2001 From: Emilio Benavente Date: Tue, 20 Feb 2024 10:08:23 -0600 Subject: [PATCH 885/972] hwmv2: lpc: updated overlay and conf files in samples and tests Fixup for LPC54114 and LPC55S69 Signed-off-by: Emilio Benavente Signed-off-by: David Leach --- modules/hal_nxp/CMakeLists.txt | 8 ++++++-- modules/trusted-firmware-m/CMakeLists.txt | 2 +- modules/trusted-firmware-m/Kconfig.tfm | 2 +- samples/drivers/ipm/ipm_mcux/README.rst | 12 ++++++------ samples/drivers/ipm/ipm_mcux/remote/sample.yaml | 6 +++--- samples/drivers/ipm/ipm_mcux/sample.yaml | 6 +++--- samples/drivers/mbox/CMakeLists.txt | 2 +- ..._cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} | 0 samples/drivers/mbox/remote/CMakeLists.txt | 2 +- ..._cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} | 0 samples/drivers/mbox/sample.yaml | 2 +- samples/drivers/mbox/sysbuild.cmake | 2 +- samples/drivers/mbox_data/CMakeLists.txt | 2 +- ..._cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} | 0 samples/drivers/mbox_data/remote/CMakeLists.txt | 2 +- ..._cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} | 0 samples/drivers/mbox_data/sample.yaml | 4 ++-- samples/net/sockets/echo_client/sample.yaml | 2 +- samples/net/sockets/echo_server/sample.yaml | 2 +- samples/net/wifi/sample.yaml | 2 +- samples/sensor/fxos8700/sample.yaml | 2 +- ..._cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} | 0 samples/subsys/fs/littlefs/sample.yaml | 2 +- samples/subsys/ipc/openamp/README.rst | 8 ++++---- ..._cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} | 0 ...4114_m0.conf => lpcxpresso54114_lpc54114_m0.conf} | 0 ...0.overlay => lpcxpresso54114_lpc54114_m0.overlay} | 0 ..._cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} | 0 samples/subsys/ipc/openamp/remote/sample.yaml | 6 +++--- samples/subsys/ipc/openamp/sample.yaml | 4 ++-- samples/subsys/usb/dfu/sample.yaml | 2 +- tests/boot/test_mcuboot/testcase.yaml | 2 +- tests/drivers/dma/chan_link_transfer/testcase.yaml | 2 +- tests/drivers/mbox/mbox_data/CMakeLists.txt | 2 +- tests/drivers/mbox/mbox_data/Kconfig.sysbuild | 2 +- ..._cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} | 0 tests/drivers/mbox/mbox_data/remote/CMakeLists.txt | 2 +- ..._cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} | 0 ...overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} | 0 tests/drivers/mbox/mbox_data/testcase.yaml | 4 ++-- tests/drivers/pwm/pwm_api/src/test_pwm.c | 2 +- tests/misc/test_build/testcase.yaml | 2 +- 49 files changed, 52 insertions(+), 48 deletions(-) rename samples/drivers/mbox/boards/{lpcxpresso55s69_cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} (100%) rename samples/drivers/mbox/boards/{lpcxpresso55s69_cpu0.overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} (100%) rename samples/drivers/mbox/remote/boards/{lpcxpresso55s69_cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} (100%) rename samples/drivers/mbox/remote/boards/{lpcxpresso55s69_cpu1.overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} (100%) rename samples/drivers/mbox_data/boards/{lpcxpresso55s69_cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} (100%) rename samples/drivers/mbox_data/boards/{lpcxpresso55s69_cpu0.overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} (100%) rename samples/drivers/mbox_data/remote/boards/{lpcxpresso55s69_cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} (100%) rename samples/drivers/mbox_data/remote/boards/{lpcxpresso55s69_cpu1.overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} (100%) rename samples/subsys/fs/littlefs/boards/{lpcxpresso55s69_cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} (100%) rename samples/subsys/ipc/openamp/boards/{lpcxpresso55s69_cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} (100%) rename samples/subsys/ipc/openamp/boards/{lpcxpresso55s69_cpu0.overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} (100%) rename samples/subsys/ipc/openamp/remote/boards/{lpcxpresso54114_m0.conf => lpcxpresso54114_lpc54114_m0.conf} (100%) rename samples/subsys/ipc/openamp/remote/boards/{lpcxpresso54114_m0.overlay => lpcxpresso54114_lpc54114_m0.overlay} (100%) rename samples/subsys/ipc/openamp/remote/boards/{lpcxpresso55s69_cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} (100%) rename samples/subsys/ipc/openamp/remote/boards/{lpcxpresso55s69_cpu1.overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} (100%) rename tests/drivers/mbox/mbox_data/boards/{lpcxpresso55s69_cpu0.conf => lpcxpresso55s69_lpc55s69_cpu0.conf} (100%) rename tests/drivers/mbox/mbox_data/boards/{lpcxpresso55s69_cpu0.overlay => lpcxpresso55s69_lpc55s69_cpu0.overlay} (100%) rename tests/drivers/mbox/mbox_data/remote/boards/{lpcxpresso55s69_cpu1.conf => lpcxpresso55s69_lpc55s69_cpu1.conf} (100%) rename tests/drivers/mbox/mbox_data/remote/boards/{lpcxpresso55s69_cpu1.overlay => lpcxpresso55s69_lpc55s69_cpu1.overlay} (100%) diff --git a/modules/hal_nxp/CMakeLists.txt b/modules/hal_nxp/CMakeLists.txt index 8bf1d9a9345eee..2f2e53d22ea85c 100644 --- a/modules/hal_nxp/CMakeLists.txt +++ b/modules/hal_nxp/CMakeLists.txt @@ -16,7 +16,11 @@ if(CONFIG_HAS_MCUX OR CONFIG_HAS_IMX_HAL OR CONFIG_HAS_NXP_S32_HAL) zephyr_compile_definitions_ifdef(CONFIG_CAN_MCUX_FLEXCAN FLEXCAN_WAIT_TIMEOUT=${CONFIG_CAN_MCUX_FLEXCAN_WAIT_TIMEOUT}) - zephyr_compile_definitions_ifdef(CONFIG_ENTROPY_MCUX_CAAM CACHE_MODE_WRITE_THROUGH) + if(CONFIG_CPU_HAS_DCACHE) + zephyr_compile_definitions_ifdef(CONFIG_ENTROPY_MCUX_CAAM CACHE_MODE_WRITE_THROUGH) + endif() - zephyr_compile_definitions_ifdef(CONFIG_USB_DEVICE_DRIVER DATA_SECTION_IS_CACHEABLE=1) + if(CONFIG_NOCACHE_MEMORY) + zephyr_compile_definitions_ifdef(CONFIG_USB_DEVICE_DRIVER DATA_SECTION_IS_CACHEABLE=1) + endif() endif() diff --git a/modules/trusted-firmware-m/CMakeLists.txt b/modules/trusted-firmware-m/CMakeLists.txt index 45e48a2b4a2074..146d17512032c1 100644 --- a/modules/trusted-firmware-m/CMakeLists.txt +++ b/modules/trusted-firmware-m/CMakeLists.txt @@ -226,7 +226,7 @@ if (CONFIG_BUILD_WITH_TFM) string(REPLACE "toolchain" "toolchain_ns" TFM_TOOLCHAIN_NS_FILE ${TFM_TOOLCHAIN_FILE}) - if(CONFIG_BOARD_LPCXPRESSO55S69_CPU0) + if(CONFIG_BOARD_LPCXPRESSO55S69_LPC55S69_CPU0) # Supply path to NXP HAL sources used for TF-M build set(TFM_PLATFORM_NXP_HAL_FILE_PATH ${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/platform/ext/target/nxp/) list(APPEND TFM_CMAKE_ARGS -DTFM_PLATFORM_NXP_HAL_FILE_PATH=${TFM_PLATFORM_NXP_HAL_FILE_PATH}) diff --git a/modules/trusted-firmware-m/Kconfig.tfm b/modules/trusted-firmware-m/Kconfig.tfm index 1cc4ec814e63b3..6d3b8a40c04b6c 100644 --- a/modules/trusted-firmware-m/Kconfig.tfm +++ b/modules/trusted-firmware-m/Kconfig.tfm @@ -9,7 +9,7 @@ config ZEPHYR_TRUSTED_FIRMWARE_M_MODULE config TFM_BOARD string - default "nxp/lpcxpresso55s69" if BOARD_LPCXPRESSO55S69_CPU0 + default "nxp/lpcxpresso55s69" if BOARD_LPCXPRESSO55S69_LPC55S69_CPU0 default "arm/mps2/an521" if BOARD_MPS2_AN521_CPU0_NS default "arm/mps3/an547" if BOARD_MPS3_AN547 default "stm/b_u585i_iot02a" if BOARD_B_U585I_IOT02A diff --git a/samples/drivers/ipm/ipm_mcux/README.rst b/samples/drivers/ipm/ipm_mcux/README.rst index 1fcd1e9818e6a7..887437403f5a5f 100644 --- a/samples/drivers/ipm/ipm_mcux/README.rst +++ b/samples/drivers/ipm/ipm_mcux/README.rst @@ -21,21 +21,21 @@ Requirements - :ref:`lpcxpresso54114` board - :ref:`lpcxpresso55s69` board -Building the application for lpcxpresso54114_m4 -*********************************************** +Building the application for lpcxpresso54114/lpc54114/m4 +******************************************************** .. zephyr-app-commands:: :zephyr-app: samples/drivers/ipm/ipm_mcux - :board: lpcxpresso54114_m4 + :board: lpcxpresso54114/lpc54114/m4 :goals: debug -Building the application for lpcxpresso55s69_cpu0 -************************************************* +Building the application for lpcxpresso55s69/lpc55s69/cpu0 +********************************************************** .. zephyr-app-commands:: :zephyr-app: samples/drivers/ipm/ipm_mcux - :board: lpcxpresso55s69_cpu0 + :board: lpcxpresso55s69/lpc55s69/cpu0 :goals: debug Running diff --git a/samples/drivers/ipm/ipm_mcux/remote/sample.yaml b/samples/drivers/ipm/ipm_mcux/remote/sample.yaml index 2daa712630812d..82d8dc9e3dea4c 100644 --- a/samples/drivers/ipm/ipm_mcux/remote/sample.yaml +++ b/samples/drivers/ipm/ipm_mcux/remote/sample.yaml @@ -5,9 +5,9 @@ sample: tests: sample.ipm.ipm_mcux.remote: platform_allow: - - lpcxpresso54114_m0 - - lpcxpresso55s69_cpu1 + - lpcxpresso54114/lpc54114/m0 + - lpcxpresso55s69/lpc55s69/cpu1 integration_platforms: - - lpcxpresso54114_m0 + - lpcxpresso54114/lpc54114/m0 tags: ipm harness: remote diff --git a/samples/drivers/ipm/ipm_mcux/sample.yaml b/samples/drivers/ipm/ipm_mcux/sample.yaml index 6d46791d7a4c0b..4df4045e45495a 100644 --- a/samples/drivers/ipm/ipm_mcux/sample.yaml +++ b/samples/drivers/ipm/ipm_mcux/sample.yaml @@ -5,10 +5,10 @@ sample: tests: sample.ipm.ipm_mcux: platform_allow: - - lpcxpresso54114_m4 - - lpcxpresso55s69_cpu0 + - lpcxpresso54114/lpc54114/m4 + - lpcxpresso55s69/lpc55s69/cpu0 integration_platforms: - - lpcxpresso54114_m4 + - lpcxpresso54114/lpc54114/m4 tags: ipm harness: console sysbuild: true diff --git a/samples/drivers/mbox/CMakeLists.txt b/samples/drivers/mbox/CMakeLists.txt index e0d3be12d83c33..382aefad0ddc96 100644 --- a/samples/drivers/mbox/CMakeLists.txt +++ b/samples/drivers/mbox/CMakeLists.txt @@ -17,7 +17,7 @@ if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "mimxrt1170_evkb") OR ("${BOARD}" STREQUAL "mimxrt1170_evk") OR ("${BOARD}" STREQUAL "mimxrt1160_evk") OR - ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")) + ("${BOARD}" STREQUAL "lpcxpresso55s69")) message(STATUS "${BOARD} compile as Main in this sample") else() message(FATAL_ERROR "${BOARD} is not supported for this sample") diff --git a/samples/drivers/mbox/boards/lpcxpresso55s69_cpu0.conf b/samples/drivers/mbox/boards/lpcxpresso55s69_lpc55s69_cpu0.conf similarity index 100% rename from samples/drivers/mbox/boards/lpcxpresso55s69_cpu0.conf rename to samples/drivers/mbox/boards/lpcxpresso55s69_lpc55s69_cpu0.conf diff --git a/samples/drivers/mbox/boards/lpcxpresso55s69_cpu0.overlay b/samples/drivers/mbox/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay similarity index 100% rename from samples/drivers/mbox/boards/lpcxpresso55s69_cpu0.overlay rename to samples/drivers/mbox/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay diff --git a/samples/drivers/mbox/remote/CMakeLists.txt b/samples/drivers/mbox/remote/CMakeLists.txt index 1bfaab23454add..5fbec71ce413e4 100644 --- a/samples/drivers/mbox/remote/CMakeLists.txt +++ b/samples/drivers/mbox/remote/CMakeLists.txt @@ -14,7 +14,7 @@ if(("${BOARD}" STREQUAL "nrf5340dk") OR ("${BOARD}" STREQUAL "mimxrt1170_evkb") OR ("${BOARD}" STREQUAL "mimxrt1170_evk") OR ("${BOARD}" STREQUAL "mimxrt1160_evk") OR - ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1") OR + ("${BOARD}" STREQUAL "lpcxpresso55s69") OR ("${BOARD}" STREQUAL "adp_xc7k")) message(STATUS "${BOARD} compile as remote in this sample") else() diff --git a/samples/drivers/mbox/remote/boards/lpcxpresso55s69_cpu1.conf b/samples/drivers/mbox/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf similarity index 100% rename from samples/drivers/mbox/remote/boards/lpcxpresso55s69_cpu1.conf rename to samples/drivers/mbox/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf diff --git a/samples/drivers/mbox/remote/boards/lpcxpresso55s69_cpu1.overlay b/samples/drivers/mbox/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay similarity index 100% rename from samples/drivers/mbox/remote/boards/lpcxpresso55s69_cpu1.overlay rename to samples/drivers/mbox/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay diff --git a/samples/drivers/mbox/sample.yaml b/samples/drivers/mbox/sample.yaml index 34890f279bbfc8..1e0feb4e3f0acc 100644 --- a/samples/drivers/mbox/sample.yaml +++ b/samples/drivers/mbox/sample.yaml @@ -11,7 +11,7 @@ tests: - mimxrt1170_evk@B/mimxrt1176/cm7 - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt1160_evk/mimxrt1166/cm7 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 integration_platforms: - nrf5340dk/nrf5340/cpuapp harness: console diff --git a/samples/drivers/mbox/sysbuild.cmake b/samples/drivers/mbox/sysbuild.cmake index 063f6157ddb220..2e7d69d9da5899 100644 --- a/samples/drivers/mbox/sysbuild.cmake +++ b/samples/drivers/mbox/sysbuild.cmake @@ -23,7 +23,7 @@ native_simulator_set_final_executable(${DEFAULT_IMAGE}) if ("${BOARD}" STREQUAL "mimxrt1170_evkb_cm7" OR "${BOARD}" STREQUAL "mimxrt1170_evk_cm7" OR "${BOARD}" STREQUAL "mimxrt1160_evk_cm7" OR - "${BOARD}" STREQUAL "lpcxpresso55s69_cpu0" + "${BOARD}" STREQUAL "lpcxpresso55s69" ) # For these NXP boards the main core application is dependent on # 'zephyr_image_info.h' generated by remote application. diff --git a/samples/drivers/mbox_data/CMakeLists.txt b/samples/drivers/mbox_data/CMakeLists.txt index 6905cada0a2c9e..fa444f592df913 100644 --- a/samples/drivers/mbox_data/CMakeLists.txt +++ b/samples/drivers/mbox_data/CMakeLists.txt @@ -12,7 +12,7 @@ set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR ("${BOARD}" STREQUAL "mimxrt1170_evk") OR ("${BOARD}" STREQUAL "mimxrt1160_evk") OR - ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")) + ("${BOARD}" STREQUAL "lpcxpresso55s69")) message(STATUS "${BOARD} compile as Main in this sample") else() message(FATAL_ERROR "${BOARD} is not supported for this sample") diff --git a/samples/drivers/mbox_data/boards/lpcxpresso55s69_cpu0.conf b/samples/drivers/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.conf similarity index 100% rename from samples/drivers/mbox_data/boards/lpcxpresso55s69_cpu0.conf rename to samples/drivers/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.conf diff --git a/samples/drivers/mbox_data/boards/lpcxpresso55s69_cpu0.overlay b/samples/drivers/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay similarity index 100% rename from samples/drivers/mbox_data/boards/lpcxpresso55s69_cpu0.overlay rename to samples/drivers/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay diff --git a/samples/drivers/mbox_data/remote/CMakeLists.txt b/samples/drivers/mbox_data/remote/CMakeLists.txt index 2ab94102d088fa..234d58a2164369 100644 --- a/samples/drivers/mbox_data/remote/CMakeLists.txt +++ b/samples/drivers/mbox_data/remote/CMakeLists.txt @@ -10,7 +10,7 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR ("${BOARD}" STREQUAL "mimxrt1170_evk") OR ("${BOARD}" STREQUAL "mimxrt1160_evk") OR - ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1")) + ("${BOARD}" STREQUAL "lpcxpresso55s69")) message(STATUS "${BOARD} compile as remote in this sample") else() message(FATAL_ERROR "${BOARD} is not supported for this sample") diff --git a/samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_cpu1.conf b/samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf similarity index 100% rename from samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_cpu1.conf rename to samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf diff --git a/samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_cpu1.overlay b/samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay similarity index 100% rename from samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_cpu1.overlay rename to samples/drivers/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay diff --git a/samples/drivers/mbox_data/sample.yaml b/samples/drivers/mbox_data/sample.yaml index 277b201f1898a7..53390b5b16a249 100644 --- a/samples/drivers/mbox_data/sample.yaml +++ b/samples/drivers/mbox_data/sample.yaml @@ -9,10 +9,10 @@ tests: - mimxrt1170_evk@B/mimxrt1176/cm7 - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt1160_evk/mimxrt1166/cm7 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 integration_platforms: - mimxrt1160_evk/mimxrt1166/cm7 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 harness: console harness_config: type: multi_line diff --git a/samples/net/sockets/echo_client/sample.yaml b/samples/net/sockets/echo_client/sample.yaml index 7b14e3fb04b060..008920a33bfd5f 100644 --- a/samples/net/sockets/echo_client/sample.yaml +++ b/samples/net/sockets/echo_client/sample.yaml @@ -61,7 +61,7 @@ tests: extra_args: - SHIELD=atmel_rf2xx_mikrobus - OVERLAY_CONFIG="overlay-802154.conf" - platform_allow: lpcxpresso55s69_ns + platform_allow: lpcxpresso55s69/lpc55s69/cpu0/ns sample.net.sockets.echo_client.bt: extra_args: OVERLAY_CONFIG="overlay-bt.conf" platform_allow: qemu_x86 diff --git a/samples/net/sockets/echo_server/sample.yaml b/samples/net/sockets/echo_server/sample.yaml index ffd1b5b4e96701..a04c96fe4a041c 100644 --- a/samples/net/sockets/echo_server/sample.yaml +++ b/samples/net/sockets/echo_server/sample.yaml @@ -62,7 +62,7 @@ tests: extra_args: - SHIELD=atmel_rf2xx_mikrobus - OVERLAY_CONFIG="overlay-802154.conf" - platform_allow: lpcxpresso55s69_ns + platform_allow: lpcxpresso55s69/lpc55s69/cpu0/ns sample.net.sockets.echo_server.bt: extra_args: OVERLAY_CONFIG="overlay-bt.conf" platform_allow: qemu_x86 diff --git a/samples/net/wifi/sample.yaml b/samples/net/wifi/sample.yaml index 6ff1b3e84fbf4c..4b3a08d4991098 100644 --- a/samples/net/wifi/sample.yaml +++ b/samples/net/wifi/sample.yaml @@ -16,7 +16,7 @@ tests: - cc3220sf_launchxl sample.net.wifi.mikroe_wifi_bt_click: extra_args: SHIELD=mikroe_wifi_bt_click_mikrobus - platform_allow: lpcxpresso55s69_cpu0 + platform_allow: lpcxpresso55s69/lpc55s69/cpu0 sample.net.wifi.esp_8266: extra_args: SHIELD=esp_8266 platform_allow: sam4e_xpro diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index bbf3e47fe7374d..d327904e5c4691 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -32,7 +32,7 @@ tests: platform_allow: - frdm_kl25z - bbc_microbit - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 - reel_board@1 - mimxrt685_evk - mimxrt595_evk/mimxrt595s/cm33 diff --git a/samples/subsys/fs/littlefs/boards/lpcxpresso55s69_cpu0.conf b/samples/subsys/fs/littlefs/boards/lpcxpresso55s69_lpc55s69_cpu0.conf similarity index 100% rename from samples/subsys/fs/littlefs/boards/lpcxpresso55s69_cpu0.conf rename to samples/subsys/fs/littlefs/boards/lpcxpresso55s69_lpc55s69_cpu0.conf diff --git a/samples/subsys/fs/littlefs/sample.yaml b/samples/subsys/fs/littlefs/sample.yaml index cfef9d490e3d05..6ba8e33e5a775f 100644 --- a/samples/subsys/fs/littlefs/sample.yaml +++ b/samples/subsys/fs/littlefs/sample.yaml @@ -18,7 +18,7 @@ tests: - native_posix - native_sim - mimxrt1160_evk/mimxrt1166/cm7 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 - mr_canhubk3 integration_platforms: - nrf52840dk/nrf52840 diff --git a/samples/subsys/ipc/openamp/README.rst b/samples/subsys/ipc/openamp/README.rst index 89e8e2f27ded6e..a75ef69017d5ba 100644 --- a/samples/subsys/ipc/openamp/README.rst +++ b/samples/subsys/ipc/openamp/README.rst @@ -17,16 +17,16 @@ Building the application for lpcxpresso54114_m4 .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/openamp - :board: lpcxpresso54114_m4 + :board: lpcxpresso54114/lpc54114/m4 :goals: debug :west-args: --sysbuild -Building the application for lpcxpresso55s69_cpu0 -************************************************* +Building the application for lpcxpresso55s69/lpc55s69/cpu0 +********************************************************** .. zephyr-app-commands:: :zephyr-app: samples/subsys/ipc/openamp - :board: lpcxpresso55s69_cpu0 + :board: lpcxpresso55s69/lpc55s69/cpu0 :goals: debug :west-args: --sysbuild diff --git a/samples/subsys/ipc/openamp/boards/lpcxpresso55s69_cpu0.conf b/samples/subsys/ipc/openamp/boards/lpcxpresso55s69_lpc55s69_cpu0.conf similarity index 100% rename from samples/subsys/ipc/openamp/boards/lpcxpresso55s69_cpu0.conf rename to samples/subsys/ipc/openamp/boards/lpcxpresso55s69_lpc55s69_cpu0.conf diff --git a/samples/subsys/ipc/openamp/boards/lpcxpresso55s69_cpu0.overlay b/samples/subsys/ipc/openamp/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay similarity index 100% rename from samples/subsys/ipc/openamp/boards/lpcxpresso55s69_cpu0.overlay rename to samples/subsys/ipc/openamp/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay diff --git a/samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_m0.conf b/samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_lpc54114_m0.conf similarity index 100% rename from samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_m0.conf rename to samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_lpc54114_m0.conf diff --git a/samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_m0.overlay b/samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_lpc54114_m0.overlay similarity index 100% rename from samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_m0.overlay rename to samples/subsys/ipc/openamp/remote/boards/lpcxpresso54114_lpc54114_m0.overlay diff --git a/samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_cpu1.conf b/samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf similarity index 100% rename from samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_cpu1.conf rename to samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf diff --git a/samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_cpu1.overlay b/samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay similarity index 100% rename from samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_cpu1.overlay rename to samples/subsys/ipc/openamp/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay diff --git a/samples/subsys/ipc/openamp/remote/sample.yaml b/samples/subsys/ipc/openamp/remote/sample.yaml index 60a8d38681da8f..906449cfdc319a 100644 --- a/samples/subsys/ipc/openamp/remote/sample.yaml +++ b/samples/subsys/ipc/openamp/remote/sample.yaml @@ -4,9 +4,9 @@ sample: tests: sample.ipc.openamp.remote: platform_allow: - - lpcxpresso54114_m0 - - lpcxpresso55s69_cpu1 + - lpcxpresso54114/lpc54114/m0 + - lpcxpresso55s69/lpc55s69/cpu1 integration_platforms: - - lpcxpresso54114_m0 + - lpcxpresso54114/lpc54114/m0 tags: ipm harness: remote diff --git a/samples/subsys/ipc/openamp/sample.yaml b/samples/subsys/ipc/openamp/sample.yaml index d0ab3d4e172234..63268230d9b02c 100644 --- a/samples/subsys/ipc/openamp/sample.yaml +++ b/samples/subsys/ipc/openamp/sample.yaml @@ -4,8 +4,8 @@ sample: tests: sample.ipc.openamp: platform_allow: - - lpcxpresso54114_m4 - - lpcxpresso55s69_cpu0 + - lpcxpresso54114/lpc54114/m4 + - lpcxpresso55s69/lpc55s69/cpu0 - mps2/an521/cpu0 - v2m_musca_b1/musca_b1 integration_platforms: diff --git a/samples/subsys/usb/dfu/sample.yaml b/samples/subsys/usb/dfu/sample.yaml index 47f0f006d6800e..1700b087473395 100644 --- a/samples/subsys/usb/dfu/sample.yaml +++ b/samples/subsys/usb/dfu/sample.yaml @@ -18,7 +18,7 @@ common: - teensy41 - b_u585i_iot02a - frdm_kl25z - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 - stm32l562e_dk/stm32l562xx/ns depends_on: usb_device filter: dt_label_with_parent_compat_enabled("slot0_partition", "fixed-partitions") diff --git a/tests/boot/test_mcuboot/testcase.yaml b/tests/boot/test_mcuboot/testcase.yaml index ada9119897f7a5..6669dc5efdba73 100644 --- a/tests/boot/test_mcuboot/testcase.yaml +++ b/tests/boot/test_mcuboot/testcase.yaml @@ -20,7 +20,7 @@ tests: - lpcxpresso55s16 - lpcxpresso55s28 - lpcxpresso55s36 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 - mimxrt1010_evk - mimxrt1015_evk - mimxrt1020_evk diff --git a/tests/drivers/dma/chan_link_transfer/testcase.yaml b/tests/drivers/dma/chan_link_transfer/testcase.yaml index 9632e2201e6b1d..23bb9c6bc8ac3d 100644 --- a/tests/drivers/dma/chan_link_transfer/testcase.yaml +++ b/tests/drivers/dma/chan_link_transfer/testcase.yaml @@ -14,7 +14,7 @@ tests: - mimxrt1160_evk/mimxrt1166/cm7 - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt1024_evk - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 - lpcxpresso55s36 - native_posix - native_posix_64 diff --git a/tests/drivers/mbox/mbox_data/CMakeLists.txt b/tests/drivers/mbox/mbox_data/CMakeLists.txt index 6905cada0a2c9e..fa444f592df913 100644 --- a/tests/drivers/mbox/mbox_data/CMakeLists.txt +++ b/tests/drivers/mbox/mbox_data/CMakeLists.txt @@ -12,7 +12,7 @@ set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/../remote/zephyr) if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR ("${BOARD}" STREQUAL "mimxrt1170_evk") OR ("${BOARD}" STREQUAL "mimxrt1160_evk") OR - ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")) + ("${BOARD}" STREQUAL "lpcxpresso55s69")) message(STATUS "${BOARD} compile as Main in this sample") else() message(FATAL_ERROR "${BOARD} is not supported for this sample") diff --git a/tests/drivers/mbox/mbox_data/Kconfig.sysbuild b/tests/drivers/mbox/mbox_data/Kconfig.sysbuild index 6d02e7a7a6573d..66a4e929ae2f95 100644 --- a/tests/drivers/mbox/mbox_data/Kconfig.sysbuild +++ b/tests/drivers/mbox/mbox_data/Kconfig.sysbuild @@ -9,4 +9,4 @@ string default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" - default "lpcxpresso55s69_cpu1" if $(BOARD) = "lpcxpresso55s69_cpu0" + default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" diff --git a/tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_cpu0.conf b/tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.conf similarity index 100% rename from tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_cpu0.conf rename to tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.conf diff --git a/tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_cpu0.overlay b/tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay similarity index 100% rename from tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_cpu0.overlay rename to tests/drivers/mbox/mbox_data/boards/lpcxpresso55s69_lpc55s69_cpu0.overlay diff --git a/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt b/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt index 2ab94102d088fa..234d58a2164369 100644 --- a/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt +++ b/tests/drivers/mbox/mbox_data/remote/CMakeLists.txt @@ -10,7 +10,7 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) if(("${BOARD}" STREQUAL "mimxrt1170_evkb") OR ("${BOARD}" STREQUAL "mimxrt1170_evk") OR ("${BOARD}" STREQUAL "mimxrt1160_evk") OR - ("${BOARD}" STREQUAL "lpcxpresso55s69_cpu1")) + ("${BOARD}" STREQUAL "lpcxpresso55s69")) message(STATUS "${BOARD} compile as remote in this sample") else() message(FATAL_ERROR "${BOARD} is not supported for this sample") diff --git a/tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_cpu1.conf b/tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf similarity index 100% rename from tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_cpu1.conf rename to tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.conf diff --git a/tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_cpu1.overlay b/tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay similarity index 100% rename from tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_cpu1.overlay rename to tests/drivers/mbox/mbox_data/remote/boards/lpcxpresso55s69_lpc55s69_cpu1.overlay diff --git a/tests/drivers/mbox/mbox_data/testcase.yaml b/tests/drivers/mbox/mbox_data/testcase.yaml index 667c35bb8fa8f5..0044581cdb8e96 100644 --- a/tests/drivers/mbox/mbox_data/testcase.yaml +++ b/tests/drivers/mbox/mbox_data/testcase.yaml @@ -8,7 +8,7 @@ tests: - mimxrt1170_evk@B/mimxrt1176/cm7 - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt1160_evk/mimxrt1166/cm7 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 integration_platforms: - mimxrt1170_evk@B/mimxrt1176/cm7 - - lpcxpresso55s69_cpu0 + - lpcxpresso55s69/lpc55s69/cpu0 diff --git a/tests/drivers/pwm/pwm_api/src/test_pwm.c b/tests/drivers/pwm/pwm_api/src/test_pwm.c index 867025d99b149c..88cceeb3f66e3b 100644 --- a/tests/drivers/pwm/pwm_api/src/test_pwm.c +++ b/tests/drivers/pwm/pwm_api/src/test_pwm.c @@ -81,7 +81,7 @@ #define DEFAULT_PWM_PORT 2 /* TCC1/WO[2] on PA18 (D7) */ #elif defined CONFIG_BOARD_MIMXRT685_EVK #define DEFAULT_PWM_PORT 7 /* D3 on Arduino connector J27 */ -#elif defined CONFIG_BOARD_LPCXPRESSO55S69_CPU0 +#elif defined CONFIG_BOARD_LPCXPRESSO55S69_LPC55S69_CPU0 #define DEFAULT_PWM_PORT 2 /* D2 on Arduino connector P18 */ #elif DT_HAS_COMPAT_STATUS_OKAY(st_stm32_pwm) /* Default port should be adapted per board to fit the channel diff --git a/tests/misc/test_build/testcase.yaml b/tests/misc/test_build/testcase.yaml index 2b869ebee97c2e..f3a2bd7e431726 100644 --- a/tests/misc/test_build/testcase.yaml +++ b/tests/misc/test_build/testcase.yaml @@ -1,7 +1,7 @@ tests: buildsystem.debug.build: platform_exclude: - - lpcxpresso55s69_ns + - lpcxpresso55s69/lpc55s69/cpu0/ns - nrf9160dk@0.14.0/nrf9160/ns - nrf5340dk/nrf5340/cpuapp/ns build_only: true From dd8f842b4056ac61fa14b1d56bb17f1d2e3a89c2 Mon Sep 17 00:00:00 2001 From: David Leach Date: Tue, 20 Feb 2024 12:43:54 -0600 Subject: [PATCH 886/972] hwmv2: nxp: update MAINTAINER paths for hwmv2 Update for hwmv2 Signed-off-by: David Leach --- MAINTAINERS.yml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 842f073fc1a8d6..4a3669e0604c48 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3303,18 +3303,17 @@ NXP Platforms (MCUX): - EmilioCBen - decsny files: - - boards/arm/mimx*/ - - boards/arm/frdm*/ - - boards/arm/lpcxpress*/ - - boards/arm/twr_*/ - - boards/arm/vmu*/ - - soc/arm/nxp_imx/ - - soc/arm/nxp_kinetis/ - - soc/arm/nxp_lpc/ + - boards/nxp/mimx*/ + - boards/nxp/frdm*/ + - boards/nxp/lpcxpress*/ + - boards/nxp/twr_*/ + - boards/nxp/vmu*/ + - soc/nxp/imx/ + - soc/nxp/kinetis/ + - soc/nxp/lpc/ - dts/arm/nxp/ - samples/boards/nxp*/ files-exclude: - - boards/arm/*s32*/ - dts/arm/nxp/*s32* - samples/boards/nxp_s32/ labels: @@ -3334,7 +3333,7 @@ NXP Platforms (S32): - boards/arm/mr_canhubk3/ - boards/arm/ucans32k1sic/ - boards/common/*nxp_s32* - - soc/arm/nxp_s32/ + - soc/nxp/s32/ - drivers/*/*nxp_s32* - drivers/misc/*nxp_s32*/ - dts/bindings/*/nxp,s32* From 06dac41e6818906120a1a0120005f42f25d1c526 Mon Sep 17 00:00:00 2001 From: David Leach Date: Wed, 21 Feb 2024 13:18:01 -0600 Subject: [PATCH 887/972] hwmv2: Convert Seagate Faze board to hwmv2 Convert Faze board Signed-off-by: David Leach --- boards/boards_legacy/arm/faze/Kconfig.board | 9 --------- boards/boards_legacy/arm/faze/Kconfig.defconfig | 11 ----------- .../arm => seagate}/faze/CMakeLists.txt | 0 boards/seagate/faze/Kconfig.faze | 5 +++++ .../{boards_legacy/arm => seagate}/faze/board.cmake | 0 boards/seagate/faze/board.yml | 5 +++++ .../faze/doc/firecuda-gaming-ssd.jpg | Bin .../arm => seagate}/faze/doc/index.rst | 0 .../arm => seagate}/faze/faze-pinctrl.dtsi | 0 boards/{boards_legacy/arm => seagate}/faze/faze.dts | 0 .../{boards_legacy/arm => seagate}/faze/faze.yaml | 0 .../arm => seagate}/faze/faze_defconfig | 2 -- .../arm => seagate}/faze/pre_dt_board.cmake | 0 .../arm => seagate}/faze/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/faze/Kconfig.board delete mode 100644 boards/boards_legacy/arm/faze/Kconfig.defconfig rename boards/{boards_legacy/arm => seagate}/faze/CMakeLists.txt (100%) create mode 100644 boards/seagate/faze/Kconfig.faze rename boards/{boards_legacy/arm => seagate}/faze/board.cmake (100%) create mode 100644 boards/seagate/faze/board.yml rename boards/{boards_legacy/arm => seagate}/faze/doc/firecuda-gaming-ssd.jpg (100%) rename boards/{boards_legacy/arm => seagate}/faze/doc/index.rst (100%) rename boards/{boards_legacy/arm => seagate}/faze/faze-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm => seagate}/faze/faze.dts (100%) rename boards/{boards_legacy/arm => seagate}/faze/faze.yaml (100%) rename boards/{boards_legacy/arm => seagate}/faze/faze_defconfig (87%) rename boards/{boards_legacy/arm => seagate}/faze/pre_dt_board.cmake (100%) rename boards/{boards_legacy/arm => seagate}/faze/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/arm/faze/Kconfig.board b/boards/boards_legacy/arm/faze/Kconfig.board deleted file mode 100644 index 22f5bc769c1bc1..00000000000000 --- a/boards/boards_legacy/arm/faze/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Seagate FireCuda Gaming SSD (FaZe) board - -# Copyright (c) 2020, Seagate Technology LLC -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_FAZE - bool "Seagate FireCuda Gaming SSD (FaZe)" - depends on SOC_SERIES_LPC11U6X - select SOC_PART_NUMBER_LPC11U67JBD48 diff --git a/boards/boards_legacy/arm/faze/Kconfig.defconfig b/boards/boards_legacy/arm/faze/Kconfig.defconfig deleted file mode 100644 index 39135dabeb84ff..00000000000000 --- a/boards/boards_legacy/arm/faze/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Seagate FireCuda Gaming SSD (FaZe) board - -# Copyright (c) 2020, Seagate Technology LLC -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_FAZE - -config BOARD - default "faze" - -endif # BOARD_FAZE diff --git a/boards/boards_legacy/arm/faze/CMakeLists.txt b/boards/seagate/faze/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/arm/faze/CMakeLists.txt rename to boards/seagate/faze/CMakeLists.txt diff --git a/boards/seagate/faze/Kconfig.faze b/boards/seagate/faze/Kconfig.faze new file mode 100644 index 00000000000000..13e0852f58222c --- /dev/null +++ b/boards/seagate/faze/Kconfig.faze @@ -0,0 +1,5 @@ +# Copyright (c) 2020, Seagate Technology LLC +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_FAZE + select SOC_LPC11U67 diff --git a/boards/boards_legacy/arm/faze/board.cmake b/boards/seagate/faze/board.cmake similarity index 100% rename from boards/boards_legacy/arm/faze/board.cmake rename to boards/seagate/faze/board.cmake diff --git a/boards/seagate/faze/board.yml b/boards/seagate/faze/board.yml new file mode 100644 index 00000000000000..bd672fe549fca6 --- /dev/null +++ b/boards/seagate/faze/board.yml @@ -0,0 +1,5 @@ +board: + name: faze + vendor: seagate + socs: + - name: lpc11u67 diff --git a/boards/boards_legacy/arm/faze/doc/firecuda-gaming-ssd.jpg b/boards/seagate/faze/doc/firecuda-gaming-ssd.jpg similarity index 100% rename from boards/boards_legacy/arm/faze/doc/firecuda-gaming-ssd.jpg rename to boards/seagate/faze/doc/firecuda-gaming-ssd.jpg diff --git a/boards/boards_legacy/arm/faze/doc/index.rst b/boards/seagate/faze/doc/index.rst similarity index 100% rename from boards/boards_legacy/arm/faze/doc/index.rst rename to boards/seagate/faze/doc/index.rst diff --git a/boards/boards_legacy/arm/faze/faze-pinctrl.dtsi b/boards/seagate/faze/faze-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/faze/faze-pinctrl.dtsi rename to boards/seagate/faze/faze-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/faze/faze.dts b/boards/seagate/faze/faze.dts similarity index 100% rename from boards/boards_legacy/arm/faze/faze.dts rename to boards/seagate/faze/faze.dts diff --git a/boards/boards_legacy/arm/faze/faze.yaml b/boards/seagate/faze/faze.yaml similarity index 100% rename from boards/boards_legacy/arm/faze/faze.yaml rename to boards/seagate/faze/faze.yaml diff --git a/boards/boards_legacy/arm/faze/faze_defconfig b/boards/seagate/faze/faze_defconfig similarity index 87% rename from boards/boards_legacy/arm/faze/faze_defconfig rename to boards/seagate/faze/faze_defconfig index f6dc6fafb97dd0..257f6fb3c619e5 100644 --- a/boards/boards_legacy/arm/faze/faze_defconfig +++ b/boards/seagate/faze/faze_defconfig @@ -7,8 +7,6 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 CONFIG_GPIO=y CONFIG_BUILD_OUTPUT_HEX=y -CONFIG_SOC_SERIES_LPC11U6X=y -CONFIG_SOC_LPC11U67=y CONFIG_MAIN_STACK_SIZE=512 CONFIG_ISR_STACK_SIZE=768 CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_SRAM1=y diff --git a/boards/boards_legacy/arm/faze/pre_dt_board.cmake b/boards/seagate/faze/pre_dt_board.cmake similarity index 100% rename from boards/boards_legacy/arm/faze/pre_dt_board.cmake rename to boards/seagate/faze/pre_dt_board.cmake diff --git a/boards/boards_legacy/arm/faze/support/openocd.cfg b/boards/seagate/faze/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/arm/faze/support/openocd.cfg rename to boards/seagate/faze/support/openocd.cfg From 08708c909e2273cd1ce136d9ebf9edf00445d8bd Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 29 Feb 2024 07:50:58 +0000 Subject: [PATCH 888/972] tests: drivers: flash: Renamed missed board rename Fixes a test which missed the rename of a board Signed-off-by: Jamie McCrae --- tests/drivers/flash/common/testcase.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index 95e06b38fce45b..0223e04fd8599f 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -45,7 +45,7 @@ tests: platform_allow: - nucleo_f103rb - nucleo_f207zg - - stm32f3_disco + - stm32f3_disco@B - nucleo_f429zi - stm32f746g_disco - nucleo_f767zi From 550399e927d0f122eb1d02b5bdfd25ab014e0da1 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 29 Feb 2024 08:26:23 +0000 Subject: [PATCH 889/972] boards: weact: stm32g431_core: Add wrongly deleted file back Adds a file back that was wrongly deleted in an unrelated commit Signed-off-by: Jamie McCrae --- .../weact_stm32g431_core_defconfig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 boards/weact/stm32g431_core/weact_stm32g431_core_defconfig diff --git a/boards/weact/stm32g431_core/weact_stm32g431_core_defconfig b/boards/weact/stm32g431_core/weact_stm32g431_core_defconfig new file mode 100644 index 00000000000000..19919b198ca2b8 --- /dev/null +++ b/boards/weact/stm32g431_core/weact_stm32g431_core_defconfig @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Andreas Sandberg +# +# SPDX-License-Identifier: Apache-2.0 +# + +CONFIG_CLOCK_CONTROL=y +CONFIG_PINCTRL=y + +CONFIG_ARM_MPU=y +CONFIG_HW_STACK_PROTECTION=y + +CONFIG_GPIO=y + +CONFIG_SERIAL=y +CONFIG_UART_INTERRUPT_DRIVEN=y +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y From e8f3e6494d643176951125fedd65f00daa827ad8 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Thu, 29 Feb 2024 11:32:49 +0100 Subject: [PATCH 890/972] hwmv2: boards: intel: adsp: Fix runner after paths renamed Fix intel_adsp runner unable to find boards for flash after 'drop duplicate prefix' folder renames #69505 Signed-off-by: Dmitrii Golovanov --- scripts/west_commands/runners/intel_adsp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/west_commands/runners/intel_adsp.py b/scripts/west_commands/runners/intel_adsp.py index 13dbe07819ec9a..24552c8f61c3e8 100644 --- a/scripts/west_commands/runners/intel_adsp.py +++ b/scripts/west_commands/runners/intel_adsp.py @@ -78,7 +78,7 @@ def do_create(cls, cfg, args): def do_run(self, command, **kwargs): self.logger.info('Starting Intel ADSP runner') - if re.search("intel_adsp", self.platform): + if re.search("adsp", self.platform): self.require(self.cavstool) self.flash(**kwargs) else: From 576b43a95c853ce05f87476a4f654b1eadcc4599 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 29 Feb 2024 09:00:06 +0000 Subject: [PATCH 891/972] soc: Fix SOC_FAMILY name mismatches Fixes mismatches or missing SOC_FAMILY entries Signed-off-by: Jamie McCrae --- soc/aspeed/soc.yml | 10 ++++++---- soc/brcm/bcm_vk/Kconfig.soc | 2 +- soc/brcm/bcm_vk/soc.yml | 22 ++++++++++++---------- soc/ite/ec/soc.yml | 22 ++++++++++++---------- soc/rockchip/soc.yml | 16 +++++++++------- soc/st/stm32/Kconfig.soc | 2 +- soc/st/stm32/soc.yml | 2 +- 7 files changed, 42 insertions(+), 34 deletions(-) diff --git a/soc/aspeed/soc.yml b/soc/aspeed/soc.yml index e49258c0a71b68..48e8d78efd3472 100644 --- a/soc/aspeed/soc.yml +++ b/soc/aspeed/soc.yml @@ -1,4 +1,6 @@ -series: -- name: ast10x0 - socs: - - name: ast1030 +family: + - name: aspeed + series: + - name: ast10x0 + socs: + - name: ast1030 diff --git a/soc/brcm/bcm_vk/Kconfig.soc b/soc/brcm/bcm_vk/Kconfig.soc index 0fe0b211708302..28e14f0e13d77f 100644 --- a/soc/brcm/bcm_vk/Kconfig.soc +++ b/soc/brcm/bcm_vk/Kconfig.soc @@ -7,6 +7,6 @@ config SOC_FAMILY_BCMVK bool config SOC_FAMILY - default "bcm_vk" if SOC_FAMILY_BCMVK + default "bcmvk" if SOC_FAMILY_BCMVK rsource "*/Kconfig.soc" diff --git a/soc/brcm/bcm_vk/soc.yml b/soc/brcm/bcm_vk/soc.yml index 9eae49faac7d89..2b0b7d27a37809 100644 --- a/soc/brcm/bcm_vk/soc.yml +++ b/soc/brcm/bcm_vk/soc.yml @@ -1,10 +1,12 @@ -series: -- name: valkyrie - socs: - - name: bcm58400 -- name: viper - socs: - - name: bcm58402 - cpuclusters: - - name: m7 - - name: a72 +family: + - name: bcmvk + series: + - name: valkyrie + socs: + - name: bcm58400 + - name: viper + socs: + - name: bcm58402 + cpuclusters: + - name: m7 + - name: a72 diff --git a/soc/ite/ec/soc.yml b/soc/ite/ec/soc.yml index bf563041ad62c0..c2ffdd222db77c 100644 --- a/soc/ite/ec/soc.yml +++ b/soc/ite/ec/soc.yml @@ -1,10 +1,12 @@ -series: -- name: it8xxxx - socs: - - name: it81202bx - - name: it81202cx - - name: it81302bx - - name: it81302cx - - name: it82002aw - - name: it82202ax - - name: it82302ax +family: + - name: ite_ec + series: + - name: it8xxxx + socs: + - name: it81202bx + - name: it81202cx + - name: it81302bx + - name: it81302cx + - name: it82002aw + - name: it82202ax + - name: it82302ax diff --git a/soc/rockchip/soc.yml b/soc/rockchip/soc.yml index d94b1f16aa124f..5568a11aa49aea 100644 --- a/soc/rockchip/soc.yml +++ b/soc/rockchip/soc.yml @@ -1,7 +1,9 @@ -series: -- name: rk3399 - socs: - - name: rk3399 -- name: rk3568 - socs: - - name: rk3568 +family: + - name: rockchip + series: + - name: rk3399 + socs: + - name: rk3399 + - name: rk3568 + socs: + - name: rk3568 diff --git a/soc/st/stm32/Kconfig.soc b/soc/st/stm32/Kconfig.soc index 53e1a753180aa3..dce2d0d6557523 100644 --- a/soc/st/stm32/Kconfig.soc +++ b/soc/st/stm32/Kconfig.soc @@ -7,6 +7,6 @@ config SOC_FAMILY_STM32 bool config SOC_FAMILY - default "st_stm32" if SOC_FAMILY_STM32 + default "stm32" if SOC_FAMILY_STM32 rsource "*/Kconfig.soc" diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 7442b37abcddb6..304ab56acfc686 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -1,5 +1,5 @@ family: -- name: st_stm32 +- name: stm32 series: - name: stm32c0x socs: From 041cb529390103c5e0e737cfb7f1816425722c91 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Thu, 29 Feb 2024 09:00:33 +0000 Subject: [PATCH 892/972] soc: brcm: bcm_vk: Rename to bcnvk Fixes a name mismatch with a family Signed-off-by: Jamie McCrae --- soc/brcm/{bcm_vk => bcmvk}/CMakeLists.txt | 0 soc/brcm/{bcm_vk => bcmvk}/Kconfig | 0 soc/brcm/{bcm_vk => bcmvk}/Kconfig.defconfig | 0 soc/brcm/{bcm_vk => bcmvk}/Kconfig.soc | 0 soc/brcm/{bcm_vk => bcmvk}/soc.yml | 0 soc/brcm/{bcm_vk => bcmvk}/valkyrie/CMakeLists.txt | 0 soc/brcm/{bcm_vk => bcmvk}/valkyrie/Kconfig | 0 soc/brcm/{bcm_vk => bcmvk}/valkyrie/Kconfig.defconfig | 0 soc/brcm/{bcm_vk => bcmvk}/valkyrie/Kconfig.soc | 0 soc/brcm/{bcm_vk => bcmvk}/valkyrie/soc.h | 0 soc/brcm/{bcm_vk => bcmvk}/viper/CMakeLists.txt | 0 soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig | 0 soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig.defconfig | 0 .../{bcm_vk => bcmvk}/viper/Kconfig.defconfig.viper_bcm58402_a72 | 0 .../{bcm_vk => bcmvk}/viper/Kconfig.defconfig.viper_bcm58402_m7 | 0 soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig.soc | 0 soc/brcm/{bcm_vk => bcmvk}/viper/a72/mmu_regions.c | 0 soc/brcm/{bcm_vk => bcmvk}/viper/a72/plat_core.c | 0 soc/brcm/{bcm_vk => bcmvk}/viper/a72/soc.c | 0 soc/brcm/{bcm_vk => bcmvk}/viper/a72/soc.h | 0 soc/brcm/{bcm_vk => bcmvk}/viper/m7/soc.c | 0 soc/brcm/{bcm_vk => bcmvk}/viper/m7/soc.h | 0 22 files changed, 0 insertions(+), 0 deletions(-) rename soc/brcm/{bcm_vk => bcmvk}/CMakeLists.txt (100%) rename soc/brcm/{bcm_vk => bcmvk}/Kconfig (100%) rename soc/brcm/{bcm_vk => bcmvk}/Kconfig.defconfig (100%) rename soc/brcm/{bcm_vk => bcmvk}/Kconfig.soc (100%) rename soc/brcm/{bcm_vk => bcmvk}/soc.yml (100%) rename soc/brcm/{bcm_vk => bcmvk}/valkyrie/CMakeLists.txt (100%) rename soc/brcm/{bcm_vk => bcmvk}/valkyrie/Kconfig (100%) rename soc/brcm/{bcm_vk => bcmvk}/valkyrie/Kconfig.defconfig (100%) rename soc/brcm/{bcm_vk => bcmvk}/valkyrie/Kconfig.soc (100%) rename soc/brcm/{bcm_vk => bcmvk}/valkyrie/soc.h (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/CMakeLists.txt (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig.defconfig (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig.defconfig.viper_bcm58402_a72 (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig.defconfig.viper_bcm58402_m7 (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/Kconfig.soc (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/a72/mmu_regions.c (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/a72/plat_core.c (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/a72/soc.c (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/a72/soc.h (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/m7/soc.c (100%) rename soc/brcm/{bcm_vk => bcmvk}/viper/m7/soc.h (100%) diff --git a/soc/brcm/bcm_vk/CMakeLists.txt b/soc/brcm/bcmvk/CMakeLists.txt similarity index 100% rename from soc/brcm/bcm_vk/CMakeLists.txt rename to soc/brcm/bcmvk/CMakeLists.txt diff --git a/soc/brcm/bcm_vk/Kconfig b/soc/brcm/bcmvk/Kconfig similarity index 100% rename from soc/brcm/bcm_vk/Kconfig rename to soc/brcm/bcmvk/Kconfig diff --git a/soc/brcm/bcm_vk/Kconfig.defconfig b/soc/brcm/bcmvk/Kconfig.defconfig similarity index 100% rename from soc/brcm/bcm_vk/Kconfig.defconfig rename to soc/brcm/bcmvk/Kconfig.defconfig diff --git a/soc/brcm/bcm_vk/Kconfig.soc b/soc/brcm/bcmvk/Kconfig.soc similarity index 100% rename from soc/brcm/bcm_vk/Kconfig.soc rename to soc/brcm/bcmvk/Kconfig.soc diff --git a/soc/brcm/bcm_vk/soc.yml b/soc/brcm/bcmvk/soc.yml similarity index 100% rename from soc/brcm/bcm_vk/soc.yml rename to soc/brcm/bcmvk/soc.yml diff --git a/soc/brcm/bcm_vk/valkyrie/CMakeLists.txt b/soc/brcm/bcmvk/valkyrie/CMakeLists.txt similarity index 100% rename from soc/brcm/bcm_vk/valkyrie/CMakeLists.txt rename to soc/brcm/bcmvk/valkyrie/CMakeLists.txt diff --git a/soc/brcm/bcm_vk/valkyrie/Kconfig b/soc/brcm/bcmvk/valkyrie/Kconfig similarity index 100% rename from soc/brcm/bcm_vk/valkyrie/Kconfig rename to soc/brcm/bcmvk/valkyrie/Kconfig diff --git a/soc/brcm/bcm_vk/valkyrie/Kconfig.defconfig b/soc/brcm/bcmvk/valkyrie/Kconfig.defconfig similarity index 100% rename from soc/brcm/bcm_vk/valkyrie/Kconfig.defconfig rename to soc/brcm/bcmvk/valkyrie/Kconfig.defconfig diff --git a/soc/brcm/bcm_vk/valkyrie/Kconfig.soc b/soc/brcm/bcmvk/valkyrie/Kconfig.soc similarity index 100% rename from soc/brcm/bcm_vk/valkyrie/Kconfig.soc rename to soc/brcm/bcmvk/valkyrie/Kconfig.soc diff --git a/soc/brcm/bcm_vk/valkyrie/soc.h b/soc/brcm/bcmvk/valkyrie/soc.h similarity index 100% rename from soc/brcm/bcm_vk/valkyrie/soc.h rename to soc/brcm/bcmvk/valkyrie/soc.h diff --git a/soc/brcm/bcm_vk/viper/CMakeLists.txt b/soc/brcm/bcmvk/viper/CMakeLists.txt similarity index 100% rename from soc/brcm/bcm_vk/viper/CMakeLists.txt rename to soc/brcm/bcmvk/viper/CMakeLists.txt diff --git a/soc/brcm/bcm_vk/viper/Kconfig b/soc/brcm/bcmvk/viper/Kconfig similarity index 100% rename from soc/brcm/bcm_vk/viper/Kconfig rename to soc/brcm/bcmvk/viper/Kconfig diff --git a/soc/brcm/bcm_vk/viper/Kconfig.defconfig b/soc/brcm/bcmvk/viper/Kconfig.defconfig similarity index 100% rename from soc/brcm/bcm_vk/viper/Kconfig.defconfig rename to soc/brcm/bcmvk/viper/Kconfig.defconfig diff --git a/soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 b/soc/brcm/bcmvk/viper/Kconfig.defconfig.viper_bcm58402_a72 similarity index 100% rename from soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_a72 rename to soc/brcm/bcmvk/viper/Kconfig.defconfig.viper_bcm58402_a72 diff --git a/soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 b/soc/brcm/bcmvk/viper/Kconfig.defconfig.viper_bcm58402_m7 similarity index 100% rename from soc/brcm/bcm_vk/viper/Kconfig.defconfig.viper_bcm58402_m7 rename to soc/brcm/bcmvk/viper/Kconfig.defconfig.viper_bcm58402_m7 diff --git a/soc/brcm/bcm_vk/viper/Kconfig.soc b/soc/brcm/bcmvk/viper/Kconfig.soc similarity index 100% rename from soc/brcm/bcm_vk/viper/Kconfig.soc rename to soc/brcm/bcmvk/viper/Kconfig.soc diff --git a/soc/brcm/bcm_vk/viper/a72/mmu_regions.c b/soc/brcm/bcmvk/viper/a72/mmu_regions.c similarity index 100% rename from soc/brcm/bcm_vk/viper/a72/mmu_regions.c rename to soc/brcm/bcmvk/viper/a72/mmu_regions.c diff --git a/soc/brcm/bcm_vk/viper/a72/plat_core.c b/soc/brcm/bcmvk/viper/a72/plat_core.c similarity index 100% rename from soc/brcm/bcm_vk/viper/a72/plat_core.c rename to soc/brcm/bcmvk/viper/a72/plat_core.c diff --git a/soc/brcm/bcm_vk/viper/a72/soc.c b/soc/brcm/bcmvk/viper/a72/soc.c similarity index 100% rename from soc/brcm/bcm_vk/viper/a72/soc.c rename to soc/brcm/bcmvk/viper/a72/soc.c diff --git a/soc/brcm/bcm_vk/viper/a72/soc.h b/soc/brcm/bcmvk/viper/a72/soc.h similarity index 100% rename from soc/brcm/bcm_vk/viper/a72/soc.h rename to soc/brcm/bcmvk/viper/a72/soc.h diff --git a/soc/brcm/bcm_vk/viper/m7/soc.c b/soc/brcm/bcmvk/viper/m7/soc.c similarity index 100% rename from soc/brcm/bcm_vk/viper/m7/soc.c rename to soc/brcm/bcmvk/viper/m7/soc.c diff --git a/soc/brcm/bcm_vk/viper/m7/soc.h b/soc/brcm/bcmvk/viper/m7/soc.h similarity index 100% rename from soc/brcm/bcm_vk/viper/m7/soc.h rename to soc/brcm/bcmvk/viper/m7/soc.h From bc8424dd3bcf752a1c6f86de4e039fea78ff745c Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 09:49:41 -0600 Subject: [PATCH 893/972] soc: nxp: imxrt: move FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET to SOC level FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET definition is required to relocate SOC level files, as well as Flash and MEMC drivers. Therefore, move the Kconfig definition to the SOC level, and update the dependencies to better reflect when the definition is needed. Signed-off-by: Daniel DeGrasse --- drivers/flash/Kconfig.mcux | 26 -------------------------- soc/nxp/imxrt/Kconfig | 26 ++++++++++++++++++++++++++ soc/nxp/imxrt/imxrt11xx/CMakeLists.txt | 2 +- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/drivers/flash/Kconfig.mcux b/drivers/flash/Kconfig.mcux index ec7f5be22b2c2c..52e7220595bd25 100644 --- a/drivers/flash/Kconfig.mcux +++ b/drivers/flash/Kconfig.mcux @@ -101,30 +101,4 @@ config FLASH_MCUX_FLEXSPI_HYPERFLASH_WRITE_BUFFER This prevents faults when the data to write would be located on the flash itself. -if FLASH_MCUX_FLEXSPI_XIP - -choice FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET - prompt "FlexSPI drivers relocation target" - default FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM - help - Select the location to run the FlexSPI drivers when using - the flash API. - -config FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM - bool "ITCM" - select CODE_DATA_RELOCATION - -config FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM - bool "RAM" - select CODE_DATA_RELOCATION_SRAM - -endchoice - -config FLASH_MCUX_FLEXSPI_XIP_MEM - string - default "ITCM" if FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM - default "RAM" if FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM - -endif # FLASH_MCUX_FLEXSPI_XIP - endif # HAS_MCUX_FLEXSPI diff --git a/soc/nxp/imxrt/Kconfig b/soc/nxp/imxrt/Kconfig index 7be3ce7e00ac45..6306520fd38c1b 100644 --- a/soc/nxp/imxrt/Kconfig +++ b/soc/nxp/imxrt/Kconfig @@ -26,6 +26,32 @@ config FLASH_MCUX_FLEXSPI_XIP Allows for the soc to safely initialize the clocks for the FlexSpi when planning to execute code in FlexSpi Memory. +if FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI + +choice FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET + prompt "FlexSPI drivers relocation target" + default FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM + help + Select the location to run the FlexSPI drivers when using + the flash API. + +config FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM + bool "ITCM" + select CODE_DATA_RELOCATION + +config FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM + bool "RAM" + select CODE_DATA_RELOCATION_SRAM + +endchoice + +config FLASH_MCUX_FLEXSPI_XIP_MEM + string + default "ITCM" if FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM + default "RAM" if FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM + +endif # FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI + # Note- When SECOND_CORE_MCUX is set, the dependencies for this Kconfig # should be set elsewhere, since the determination of which SOC core # requires the boot header is SOC specific. diff --git a/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt b/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt index 1d70f9f20a8078..49636be86e6317 100644 --- a/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt +++ b/soc/nxp/imxrt/imxrt11xx/CMakeLists.txt @@ -12,7 +12,7 @@ zephyr_include_directories(.) if(CONFIG_MEMC_MCUX_FLEXSPI) zephyr_sources(flexspi.c) if(CONFIG_FLASH_MCUX_FLEXSPI_XIP) - zephyr_code_relocate(FILES flexspi.c LOCATION ITCM_TEXT) + zephyr_code_relocate(FILES flexspi.c LOCATION ${CONFIG_FLASH_MCUX_FLEXSPI_XIP_MEM}_TEXT) endif() endif() From da3e49d34e5cc25a4aba2f1af0050157c551a8e0 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 09:51:04 -0600 Subject: [PATCH 894/972] boards: nxp: update selection of FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET Update selection of FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET to now depend on FLASH_MCUX_FLEXSPI_XIP, as this is the symbol that drives the need to relocate critical FlexSPI files to RAM. Signed-off-by: Daniel DeGrasse --- boards/nxp/mimxrt1160_evk/Kconfig.defconfig | 4 ++-- boards/nxp/mimxrt1170_evk/Kconfig.defconfig | 4 ++-- boards/nxp/vmu_rt1170/Kconfig.defconfig | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/boards/nxp/mimxrt1160_evk/Kconfig.defconfig b/boards/nxp/mimxrt1160_evk/Kconfig.defconfig index 3aa0f2e95ce852..340878191a031a 100644 --- a/boards/nxp/mimxrt1160_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1160_evk/Kconfig.defconfig @@ -31,14 +31,14 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC default 240000000 if BOARD_MIMXRT1160_EVK_MIMXRT1166_CM4 && CORTEX_M_SYSTICK default 600000000 if BOARD_MIMXRT1160_EVK_MIMXRT1166_CM7 && CORTEX_M_SYSTICK -if FLASH +if FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI choice FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET default FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM if CPU_CORTEX_M7 default FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM if CPU_CORTEX_M4 endchoice -endif #FLASH +endif # FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI if NETWORKING diff --git a/boards/nxp/mimxrt1170_evk/Kconfig.defconfig b/boards/nxp/mimxrt1170_evk/Kconfig.defconfig index f4461aa97f9eb5..395d8351794c16 100644 --- a/boards/nxp/mimxrt1170_evk/Kconfig.defconfig +++ b/boards/nxp/mimxrt1170_evk/Kconfig.defconfig @@ -34,14 +34,14 @@ config IMX_USDHC_DAT3_PWR_TOGGLE endif # DISK_DRIVERS -if FLASH +if FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI choice FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET default FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM if CPU_CORTEX_M7 default FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM if CPU_CORTEX_M4 endchoice -endif #FLASH +endif # FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI if NETWORKING diff --git a/boards/nxp/vmu_rt1170/Kconfig.defconfig b/boards/nxp/vmu_rt1170/Kconfig.defconfig index e8536998aa20cf..f0f7bffa888b06 100644 --- a/boards/nxp/vmu_rt1170/Kconfig.defconfig +++ b/boards/nxp/vmu_rt1170/Kconfig.defconfig @@ -12,14 +12,14 @@ config IMX_USDHC_DAT3_PWR_TOGGLE endif # DISK_DRIVERS -if FLASH +if FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI choice FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET default FLASH_MCUX_FLEXSPI_XIP_MEM_ITCM if CPU_CORTEX_M7 default FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM if CPU_CORTEX_M4 endchoice -endif #FLASH +endif # FLASH_MCUX_FLEXSPI_XIP && MEMC_MCUX_FLEXSPI if NETWORKING From 7277cae6fa7c3d0ad567b4f1ef9007dc12e44314 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 29 Feb 2024 13:42:20 +0100 Subject: [PATCH 895/972] samples: blinky_pwm: enable pwm_leds in rpi_pico overlay Twister skips the blinky_pwm sample for the rpi_pico board because the pwm-leds compatible is disabled. Enable /pwm_leds node so that twister build the sample for the rpi_pico board. Signed-off-by: Torsten Rasmussen --- samples/basic/blinky_pwm/boards/rpi_pico.overlay | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/samples/basic/blinky_pwm/boards/rpi_pico.overlay b/samples/basic/blinky_pwm/boards/rpi_pico.overlay index c3a3f1ff5d3913..43e054ede94f13 100644 --- a/samples/basic/blinky_pwm/boards/rpi_pico.overlay +++ b/samples/basic/blinky_pwm/boards/rpi_pico.overlay @@ -1,3 +1,7 @@ +&{/pwm_leds} { + status = "okay"; +}; + &pwm_led0 { status = "okay"; }; From 037a3b52a49a8e26ac3ee4bdac46c72d76bc7399 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 29 Feb 2024 11:13:51 +0100 Subject: [PATCH 896/972] boards: Raspberry Pi pico pwm led adjustment The Raspberry Pi pico defines PWM leds, but on the Raspberry Pi pico w-variant the gpio to the led is routed to the WiFi/Bluetooth module, thus the led is not available. Introduce a HAS_DT_PWM_LED define which allows devicetree overlays for the rpi_pico board to distinguish between board variants with a pwm controlled led, and those without. Signed-off-by: Torsten Rasmussen --- boards/raspberrypi/rpi_pico/rpi_pico.dts | 4 ++++ samples/basic/blinky_pwm/boards/rpi_pico.overlay | 6 ++++++ samples/basic/blinky_pwm/sample.yaml | 1 - 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/boards/raspberrypi/rpi_pico/rpi_pico.dts b/boards/raspberrypi/rpi_pico/rpi_pico.dts index 97d721024d7497..f92c55c6825e38 100644 --- a/boards/raspberrypi/rpi_pico/rpi_pico.dts +++ b/boards/raspberrypi/rpi_pico/rpi_pico.dts @@ -8,6 +8,10 @@ #include "rpi_pico-common.dtsi" +/* Only the rpi_pico/rp2040 has a pwm. */ +/* This define can be used to avoid sourcing board overlays when the PWM is not available */ +#define HAS_DT_PWM_LED 1 + / { leds { compatible = "gpio-leds"; diff --git a/samples/basic/blinky_pwm/boards/rpi_pico.overlay b/samples/basic/blinky_pwm/boards/rpi_pico.overlay index 43e054ede94f13..2487fc181f1b84 100644 --- a/samples/basic/blinky_pwm/boards/rpi_pico.overlay +++ b/samples/basic/blinky_pwm/boards/rpi_pico.overlay @@ -1,3 +1,7 @@ +/* The rpi_pico/rp2040/w doesn't have a pwm. */ +/* Use the HAS_DT_PWM defined by the based board to identify when this overlay is valid */ +#if HAS_DT_PWM_LED + &{/pwm_leds} { status = "okay"; }; @@ -11,3 +15,5 @@ divider-frac-4 = <15>; divider-int-4 = <255>; }; + +#endif diff --git a/samples/basic/blinky_pwm/sample.yaml b/samples/basic/blinky_pwm/sample.yaml index c08ec6f0adcbf3..de2cb234933c2d 100644 --- a/samples/basic/blinky_pwm/sample.yaml +++ b/samples/basic/blinky_pwm/sample.yaml @@ -8,4 +8,3 @@ tests: - pwm depends_on: pwm harness: led - platform_exclude: rpi_pico/rp2040/w From 5e6c62137f3ce8f3eb1975d5219bb0c732192ba7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:38:27 +0000 Subject: [PATCH 897/972] soc: espressif_esp32: Port to HWMv2 Ports the SoC configuration to hardware model version 2 Signed-off-by: Jamie McCrae --- Kconfig.zephyr | 2 +- drivers/hwinfo/Kconfig | 2 +- drivers/interrupt_controller/Kconfig.esp32 | 2 +- modules/Kconfig.esp32 | 2 +- .../CMakeLists.txt | 2 +- .../Kconfig.soc => espressif/Kconfig} | 6 +- .../Kconfig.defconfig} | 7 +- soc/espressif/Kconfig.soc | 10 ++ soc/espressif/common/CMakeLists.txt | 6 + .../Kconfig.soc => espressif/common/Kconfig} | 6 +- soc/espressif/common/Kconfig.defconfig | 103 ++++++++++++ .../common/include/_soc_inthandlers.h | 0 .../common/include/gdbstub/soc.h | 0 .../esp32/CMakeLists.txt | 11 +- .../Kconfig.soc => espressif/esp32/Kconfig} | 80 ++++----- .../esp32/Kconfig.defconfig} | 3 - soc/espressif/esp32/Kconfig.soc | 153 ++++++++++++++++++ .../esp32/default.ld | 6 +- .../esp32/default_appcpu.ld | 0 .../esp32/esp32-mp.c | 0 .../esp32/gdbstub.c | 0 .../esp32/loader.c | 0 .../esp32/mcuboot.ld | 0 .../esp32/newlib_fix.c | 0 .../esp32/pinctrl_soc.h | 0 .../esp32/power.c | 0 .../esp32/poweroff.c | 0 .../espressif_esp32 => espressif}/esp32/soc.c | 12 +- .../espressif_esp32 => espressif}/esp32/soc.h | 0 .../esp32/soc_appcpu.c | 0 .../esp32c3/CMakeLists.txt | 2 + .../Kconfig.soc => espressif/esp32c3/Kconfig} | 32 ++-- .../esp32c3/Kconfig.defconfig} | 3 - soc/espressif/esp32c3/Kconfig.soc | 51 ++++++ .../esp32c3/default.ld | 0 .../esp32c3/loader.c | 0 .../esp32c3/mcuboot.ld | 0 .../esp32c3/pinctrl_soc.h | 0 .../esp32c3/power.c | 0 .../esp32c3/poweroff.c | 0 .../esp32c3/soc.c | 0 .../esp32c3/soc.h | 0 .../esp32c3/soc_irq.S | 0 .../esp32c3/soc_irq.c | 0 .../esp32c3/vectors.S | 0 .../esp32s2/CMakeLists.txt | 2 + .../Kconfig.soc => espressif/esp32s2/Kconfig} | 55 ++----- soc/espressif/esp32s2/Kconfig.defconfig | 24 +++ .../esp32s2/Kconfig.defconfig.series | 3 - soc/espressif/esp32s2/Kconfig.soc | 126 +++++++++++++++ .../esp32s2/default.ld | 0 .../esp32s2/loader.c | 0 .../esp32s2/mcuboot.ld | 0 .../esp32s2/newlib_fix.c | 0 .../esp32s2/pinctrl_soc.h | 0 .../esp32s2/power.c | 0 .../esp32s2/poweroff.c | 0 .../esp32s2/soc.c | 0 .../esp32s2/soc.h | 0 .../esp32s2/soc_cache.c | 0 .../esp32s3/CMakeLists.txt | 12 +- .../Kconfig.soc => espressif/esp32s3/Kconfig} | 73 ++++----- .../esp32s3/Kconfig.defconfig} | 3 - soc/espressif/esp32s3/Kconfig.soc | 146 +++++++++++++++++ .../esp32s3/default.ld | 2 +- .../esp32s3/default_appcpu.ld | 0 .../esp32s3/esp32s3-mp.c | 0 .../esp32s3/loader.c | 0 .../esp32s3/mcuboot.ld | 0 .../esp32s3/newlib_fix.c | 0 .../esp32s3/pinctrl_soc.h | 0 .../esp32s3/soc.c | 6 +- .../esp32s3/soc.h | 0 .../esp32s3/soc_appcpu.c | 0 .../esp32s3/soc_cache.c | 0 soc/espressif/soc.yml | 21 +++ soc/soc_legacy/riscv/espressif_esp32/Kconfig | 16 -- .../riscv/espressif_esp32/Kconfig.defconfig | 5 - .../riscv/espressif_esp32/Kconfig.soc | 4 - .../espressif_esp32/common/CMakeLists.txt | 2 - .../common/Kconfig.defconfig.series | 52 ------ .../riscv/espressif_esp32/common/Kconfig.soc | 15 -- .../espressif_esp32/esp32c3/Kconfig.series | 21 --- soc/soc_legacy/xtensa/espressif_esp32/Kconfig | 16 -- .../xtensa/espressif_esp32/Kconfig.defconfig | 5 - .../espressif_esp32/common/CMakeLists.txt | 4 - .../common/Kconfig.defconfig.series | 44 ----- .../espressif_esp32/esp32/Kconfig.series | 33 ---- .../espressif_esp32/esp32s2/Kconfig.series | 18 --- .../espressif_esp32/esp32s3/Kconfig.series | 28 ---- 90 files changed, 768 insertions(+), 469 deletions(-) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/CMakeLists.txt (100%) rename soc/{soc_legacy/xtensa/espressif_esp32/Kconfig.soc => espressif/Kconfig} (53%) rename soc/{soc_legacy/xtensa/espressif_esp32/CMakeLists.txt => espressif/Kconfig.defconfig} (50%) create mode 100644 soc/espressif/Kconfig.soc create mode 100644 soc/espressif/common/CMakeLists.txt rename soc/{soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc => espressif/common/Kconfig} (97%) create mode 100644 soc/espressif/common/Kconfig.defconfig rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/common/include/_soc_inthandlers.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/common/include/gdbstub/soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/CMakeLists.txt (98%) rename soc/{soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.soc => espressif/esp32/Kconfig} (86%) rename soc/{soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series => espressif/esp32/Kconfig.defconfig} (96%) create mode 100644 soc/espressif/esp32/Kconfig.soc rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/default.ld (99%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/default_appcpu.ld (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/esp32-mp.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/gdbstub.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/loader.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/mcuboot.ld (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/newlib_fix.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/pinctrl_soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/power.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/poweroff.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/soc.c (97%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32/soc_appcpu.c (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/CMakeLists.txt (99%) rename soc/{soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.soc => espressif/esp32c3/Kconfig} (88%) rename soc/{soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series => espressif/esp32c3/Kconfig.defconfig} (91%) create mode 100644 soc/espressif/esp32c3/Kconfig.soc rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/default.ld (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/loader.c (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/mcuboot.ld (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/pinctrl_soc.h (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/power.c (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/poweroff.c (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/soc.c (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/soc.h (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/soc_irq.S (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/soc_irq.c (100%) rename soc/{soc_legacy/riscv/espressif_esp32 => espressif}/esp32c3/vectors.S (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/CMakeLists.txt (99%) rename soc/{soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.soc => espressif/esp32s2/Kconfig} (86%) create mode 100644 soc/espressif/esp32s2/Kconfig.defconfig rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/Kconfig.defconfig.series (94%) create mode 100644 soc/espressif/esp32s2/Kconfig.soc rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/default.ld (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/loader.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/mcuboot.ld (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/newlib_fix.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/pinctrl_soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/power.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/poweroff.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/soc.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s2/soc_cache.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/CMakeLists.txt (97%) rename soc/{soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.soc => espressif/esp32s3/Kconfig} (89%) rename soc/{soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series => espressif/esp32s3/Kconfig.defconfig} (94%) create mode 100644 soc/espressif/esp32s3/Kconfig.soc rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/default.ld (99%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/default_appcpu.ld (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/esp32s3-mp.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/loader.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/mcuboot.ld (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/newlib_fix.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/pinctrl_soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/soc.c (98%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/soc.h (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/soc_appcpu.c (100%) rename soc/{soc_legacy/xtensa/espressif_esp32 => espressif}/esp32s3/soc_cache.c (100%) create mode 100644 soc/espressif/soc.yml delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/Kconfig delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/common/CMakeLists.txt delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc delete mode 100644 soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.series delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/Kconfig delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/common/CMakeLists.txt delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.series delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.series delete mode 100644 soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.series diff --git a/Kconfig.zephyr b/Kconfig.zephyr index a2f30d17112cb6..eb4399c297f4e9 100644 --- a/Kconfig.zephyr +++ b/Kconfig.zephyr @@ -905,7 +905,7 @@ config BOOTLOADER_SRAM_SIZE_DEPRECATED config BOOTLOADER_ESP_IDF bool "ESP-IDF bootloader support" - depends on SOC_FAMILY_ESP32 && !BOOTLOADER_MCUBOOT && !MCUBOOT + depends on SOC_FAMILY_ESPRESSIF_ESP32 && !BOOTLOADER_MCUBOOT && !MCUBOOT default y help This option will trigger the compilation of the ESP-IDF bootloader diff --git a/drivers/hwinfo/Kconfig b/drivers/hwinfo/Kconfig index 37cb9b48e6f2a0..81888bd3a78088 100644 --- a/drivers/hwinfo/Kconfig +++ b/drivers/hwinfo/Kconfig @@ -159,7 +159,7 @@ config HWINFO_SMARTBOND config HWINFO_ESP32 bool "ESP32 device ID" default y - depends on SOC_FAMILY_ESP32 + depends on SOC_FAMILY_ESPRESSIF_ESP32 help Enable ESP32 hwinfo driver. diff --git a/drivers/interrupt_controller/Kconfig.esp32 b/drivers/interrupt_controller/Kconfig.esp32 index dd8599bfbd22e5..1d88fcb1966059 100644 --- a/drivers/interrupt_controller/Kconfig.esp32 +++ b/drivers/interrupt_controller/Kconfig.esp32 @@ -5,7 +5,7 @@ config INTC_ESP32 bool "Interrupt allocator for Xtensa-based Espressif SoCs" - default y if SOC_FAMILY_ESP32 && !SOC_SERIES_ESP32C3 + default y if SOC_FAMILY_ESPRESSIF_ESP32 && !SOC_SERIES_ESP32C3 help Enable custom interrupt allocator for Espressif SoCs based on Xtensa architecture. diff --git a/modules/Kconfig.esp32 b/modules/Kconfig.esp32 index 4022f7534b0324..eec39d1dbf77bd 100644 --- a/modules/Kconfig.esp32 +++ b/modules/Kconfig.esp32 @@ -3,4 +3,4 @@ config HAS_ESPRESSIF_HAL bool - depends on SOC_FAMILY_ESP32 + depends on SOC_FAMILY_ESPRESSIF_ESP32 diff --git a/soc/soc_legacy/riscv/espressif_esp32/CMakeLists.txt b/soc/espressif/CMakeLists.txt similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/CMakeLists.txt rename to soc/espressif/CMakeLists.txt index 31ef76aadeef99..5f7b7d6579fe1d 100644 --- a/soc/soc_legacy/riscv/espressif_esp32/CMakeLists.txt +++ b/soc/espressif/CMakeLists.txt @@ -1,5 +1,5 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -add_subdirectory(${SOC_SERIES}) add_subdirectory(common) +add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.soc b/soc/espressif/Kconfig similarity index 53% rename from soc/soc_legacy/xtensa/espressif_esp32/Kconfig.soc rename to soc/espressif/Kconfig index 46b6f813d00daa..3c96a64bff601d 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.soc +++ b/soc/espressif/Kconfig @@ -1,4 +1,8 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -source "soc/soc_legacy/xtensa/espressif_esp32/*/Kconfig.series" +if SOC_FAMILY_ESPRESSIF_ESP32 + +rsource "*/Kconfig" + +endif # SOC_FAMILY_ESPRESSIF_ESP32 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/CMakeLists.txt b/soc/espressif/Kconfig.defconfig similarity index 50% rename from soc/soc_legacy/xtensa/espressif_esp32/CMakeLists.txt rename to soc/espressif/Kconfig.defconfig index 31ef76aadeef99..86ab7f1bd642f5 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/CMakeLists.txt +++ b/soc/espressif/Kconfig.defconfig @@ -1,5 +1,8 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -add_subdirectory(${SOC_SERIES}) -add_subdirectory(common) +if SOC_FAMILY_ESPRESSIF_ESP32 + +rsource "*/Kconfig.defconfig" + +endif # SOC_FAMILY_ESPRESSIF_ESP32 diff --git a/soc/espressif/Kconfig.soc b/soc/espressif/Kconfig.soc new file mode 100644 index 00000000000000..4ad01dec79d06f --- /dev/null +++ b/soc/espressif/Kconfig.soc @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_FAMILY_ESPRESSIF_ESP32 + bool + +config SOC_FAMILY + default "espressif_esp32" if SOC_FAMILY_ESPRESSIF_ESP32 + +rsource "*/Kconfig.soc" diff --git a/soc/espressif/common/CMakeLists.txt b/soc/espressif/common/CMakeLists.txt new file mode 100644 index 00000000000000..9cd2b6747acce6 --- /dev/null +++ b/soc/espressif/common/CMakeLists.txt @@ -0,0 +1,6 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +if(CONFIG_SOC_SERIES_ESP32 OR CONFIG_SOC_SERIES_ESP32S2 OR CONFIG_SOC_SERIES_ESP32S3) + zephyr_include_directories(include) +endif() diff --git a/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc b/soc/espressif/common/Kconfig similarity index 97% rename from soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc rename to soc/espressif/common/Kconfig index c8eaad62d5b573..34d3c153c06d12 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc +++ b/soc/espressif/common/Kconfig @@ -1,8 +1,6 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -if SOC_FAMILY_ESP32 - config ESPTOOLPY_FLASHFREQ_80M bool @@ -12,6 +10,8 @@ config FLASH_SIZE config FLASH_BASE_ADDRESS hex +if SOC_SERIES_ESP32 || SOC_SERIES_ESP32S2 || SOC_SERIES_ESP32S3 + config ESP_SPIRAM bool "Support for external, SPI-connected RAM" help @@ -212,4 +212,4 @@ config SPIRAM endmenu # SPI RAM config -endif # SOC_FAMILY_ESP32 +endif # SOC_SERIES_ESP32 || SOC_SERIES_ESP32S2 || SOC_SERIES_ESP32S3 diff --git a/soc/espressif/common/Kconfig.defconfig b/soc/espressif/common/Kconfig.defconfig new file mode 100644 index 00000000000000..62f930b0283a77 --- /dev/null +++ b/soc/espressif/common/Kconfig.defconfig @@ -0,0 +1,103 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_ESP32C3 + +config GEN_ISR_TABLES + default y + +config GEN_SW_ISR_TABLE + default y + +config GEN_IRQ_VECTOR_TABLE + default n + +config DYNAMIC_INTERRUPTS + default y + +config ISR_STACK_SIZE + default 2048 + +config ATOMIC_OPERATIONS_C + default y + +config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE + default n + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 16000000 + +config SYS_CLOCK_TICKS_PER_SEC + default 1000 + +config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE + default n + +config CLOCK_CONTROL + default y + +if BOOTLOADER_MCUBOOT + +config HAS_FLASH_LOAD_OFFSET + default y + +config MCUBOOT_GENERATE_UNSIGNED_IMAGE + default y + +config MCUBOOT_GENERATE_CONFIRMED_IMAGE + default y + +config ROM_START_OFFSET + default 0x20 + +endif # BOOTLOADER_MCUBOOT + +endif # SOC_SERIES_ESP32C3 + +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_ESP32 || SOC_SERIES_ESP32S2 || SOC_SERIES_ESP32S3 + +# Xtensa default options for ESP32 family +config XTENSA_RESET_VECTOR + default n + +config XTENSA_USE_CORE_CRT1 + default n + +config GEN_ISR_TABLES + default y + +config GEN_IRQ_VECTOR_TABLE + default n + +config CLOCK_CONTROL + default y + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) + +config XTENSA_CCOUNT_HZ + default SYS_CLOCK_HW_CYCLES_PER_SEC + +config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE + default n + +if BOOTLOADER_MCUBOOT + +config HAS_FLASH_LOAD_OFFSET + default y + +config MCUBOOT_GENERATE_UNSIGNED_IMAGE + default y + +config MCUBOOT_GENERATE_CONFIRMED_IMAGE + default y + +config ROM_START_OFFSET + default 0x20 + +endif # BOOTLOADER_MCUBOOT + +endif # SOC_SERIES_ESP32 || SOC_SERIES_ESP32S2 || SOC_SERIES_ESP32S3 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/common/include/_soc_inthandlers.h b/soc/espressif/common/include/_soc_inthandlers.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/common/include/_soc_inthandlers.h rename to soc/espressif/common/include/_soc_inthandlers.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/common/include/gdbstub/soc.h b/soc/espressif/common/include/gdbstub/soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/common/include/gdbstub/soc.h rename to soc/espressif/common/include/gdbstub/soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/CMakeLists.txt b/soc/espressif/esp32/CMakeLists.txt similarity index 98% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/CMakeLists.txt rename to soc/espressif/esp32/CMakeLists.txt index c71c016a706ed9..537c7c76accccd 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32/CMakeLists.txt +++ b/soc/espressif/esp32/CMakeLists.txt @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -if (CONFIG_SOC_ESP32_APPCPU) +if(CONFIG_SOC_ESP32_APPCPU) zephyr_sources(soc_appcpu.c) else() zephyr_sources( @@ -10,6 +10,8 @@ else() ) endif() +zephyr_include_directories(.) + zephyr_library_sources_ifdef(CONFIG_NEWLIB_LIBC newlib_fix.c) zephyr_library_sources_ifdef(CONFIG_GDBSTUB gdbstub.c) @@ -69,11 +71,9 @@ if(CONFIG_BOOTLOADER_ESP_IDF) board_finalize_runner_args(esp32 "--esp-flash-partition_table=${espidf_build_dir}/partitions_singleapp.bin") board_finalize_runner_args(esp32 "--esp-partition-table-address=0x8000") - endif() if(CONFIG_MCUBOOT OR CONFIG_BOOTLOADER_ESP_IDF) - if(CONFIG_BUILD_OUTPUT_BIN) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands COMMAND ${PYTHON_EXECUTABLE} ${ESP_IDF_PATH}/components/esptool_py/esptool/esptool.py @@ -85,12 +85,10 @@ if(CONFIG_MCUBOOT OR CONFIG_BOOTLOADER_ESP_IDF) if(CONFIG_MCUBOOT) board_finalize_runner_args(esp32 "--esp-flash-bootloader=${CMAKE_BINARY_DIR}/zephyr/${CONFIG_KERNEL_BIN_NAME}.bin") endif() - endif() ## When building for APPCPU -if (CONFIG_SOC_ESP32_APPCPU) - +if(CONFIG_SOC_ESP32_APPCPU) if(CONFIG_BUILD_OUTPUT_BIN) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands COMMAND ${PYTHON_EXECUTABLE} ${ESP_IDF_PATH}/tools/esp_bin2c_array.py @@ -98,7 +96,6 @@ if (CONFIG_SOC_ESP32_APPCPU) -o ${CMAKE_BINARY_DIR}/zephyr/${CONFIG_KERNEL_BIN_NAME}.c -a "esp32_appcpu_fw_array") endif() - else() set_property(TARGET bintools PROPERTY disassembly_flag_inline_source) diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.soc b/soc/espressif/esp32/Kconfig similarity index 86% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.soc rename to soc/espressif/esp32/Kconfig index 6b53076770391f..bbcd17d1fb0997 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.soc +++ b/soc/espressif/esp32/Kconfig @@ -1,60 +1,25 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_ESP32 + select XTENSA + select CLOCK_CONTROL + select DYNAMIC_INTERRUPTS + select ARCH_HAS_GDBSTUB + select ARCH_SUPPORTS_COREDUMP + select PINCTRL + select XIP if !MCUBOOT + select HAS_ESPRESSIF_HAL + select CPU_HAS_FPU + select HAS_PM + select HAS_POWEROFF + if SOC_SERIES_ESP32 config IDF_TARGET_ESP32 bool "ESP32 as target board" default y -config SOC_TOOLCHAIN_NAME - string - default "espressif_esp32" - -choice SOC_PART_NUMBER - prompt "ESP32 SOC/SIP Selection" - - # SoC with/without embedded flash - config SOC_ESP32_D0WD_V3 - bool "ESP32_D0WD_V3" - config SOC_ESP32_D0WDR2_V3 - bool "ESP32_D0WDR2_V3" - config SOC_ESP32_U4WDH - bool "ESP32_U4WDH" - config SOC_ESP32_PICO_V3 - bool "ESP32_PICO_V3" - config SOC_ESP32_PICO_V3_02 - bool "ESP32_PICO_V3_02" - config SOC_ESP32_PICO_D4 - bool "ESP32_PICO_D4" - # SiP with external flash / psram - config SOC_ESP32_WROOM_DA_N4 - bool "ESP32_WROOM_DA_N4" - config SOC_ESP32_WROOM_DA_N8 - bool "ESP32_WROOM_DA_N8" - config SOC_ESP32_WROOM_DA_N16 - bool "ESP32_WROOM_DA_N16" - config SOC_ESP32_WROOM_32UE_N4 - bool "ESP32_WROOM_32UE_N4" - config SOC_ESP32_WROOM_32UE_N8 - bool "ESP32_WROOM_32UE_N8" - config SOC_ESP32_WROOM_32UE_N16 - bool "ESP32_WROOM_32UE_N16" - config SOC_ESP32_WROVER_E_N4R2 - bool "ESP32_WROVER_E_N4R2" - config SOC_ESP32_WROVER_E_N8R2 - bool "ESP32_WROVER_E_N8R2" - config SOC_ESP32_WROVER_E_N16R2 - bool "ESP32_WROVER_E_N16R2" - config SOC_ESP32_WROVER_E_N4R8 - bool "ESP32_WROVER_E_N4R8" - config SOC_ESP32_WROVER_E_N8R8 - bool "ESP32_WROVER_E_N8R8" - config SOC_ESP32_WROVER_E_N16R8 - bool "ESP32_WROVER_E_N16R8" - -endchoice # SOC_PART_NUMBER - config ESP32_APPCPU_IRAM hex "ESP32 APPCPU IRAM size" depends on SOC_ESP32_PROCPU || SOC_ESP32_APPCPU @@ -69,6 +34,23 @@ config ESP32_APPCPU_DRAM help Defines APPCPU DRAM area in bytes. +config SOC_ESP32_PROCPU + bool + help + This hidden configuration defines that build is targeted for PROCPU (core 0). + +config SOC_ESP32_APPCPU + bool + help + This hidden configuration defines that build is targeted for APPCPU (core 1). + +config SOC_ENABLE_APPCPU + bool + default y + depends on IPM && SOC_ESP32_PROCPU + help + This hidden configuration lets PROCPU core to map and start APPCPU whenever IPM is enabled. + config ESP_SYSTEM_RTC_EXT_XTAL bool @@ -278,4 +260,4 @@ config ETH_DMA_TX_BUFFER_NUM endif # ESP32_EMAC config -endif # SOC_SERIES_ESP32 config +endif # SOC_SERIES_ESP32 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series b/soc/espressif/esp32/Kconfig.defconfig similarity index 96% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series rename to soc/espressif/esp32/Kconfig.defconfig index 50a7e9e8124f0a..7d793d2ecaa66f 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.defconfig.series +++ b/soc/espressif/esp32/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_ESP32 -config SOC_SERIES - default "esp32" - config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE default n diff --git a/soc/espressif/esp32/Kconfig.soc b/soc/espressif/esp32/Kconfig.soc new file mode 100644 index 00000000000000..08aa0c413b45cd --- /dev/null +++ b/soc/espressif/esp32/Kconfig.soc @@ -0,0 +1,153 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ESP32 + bool + select SOC_FAMILY_ESPRESSIF_ESP32 + help + ESP32 Series + +config SOC_ESP32_D0WD_V3 + bool + select SOC_ESP32 + help + ESP32_D0WD_V3 + +config SOC_ESP32_D0WDR2_V3 + bool + select SOC_ESP32 + help + ESP32_D0WDR2_V3 + +config SOC_ESP32_U4WDH + bool + select SOC_ESP32 + help + ESP32_U4WDH + +config SOC_ESP32_PICO_V3 + bool + select SOC_ESP32 + help + ESP32_PICO_V3 + +config SOC_ESP32_PICO_V3_02 + bool + select SOC_ESP32 + help + ESP32_PICO_V3_02 + +config SOC_ESP32_PICO_D4 + bool + select SOC_ESP32 + help + ESP32_PICO_D4 + +# SiP with external flash / psram +config SOC_ESP32_WROOM_DA_N4 + bool + select SOC_ESP32 + help + ESP32_WROOM_DA_N4 + +config SOC_ESP32_WROOM_DA_N8 + bool + select SOC_ESP32 + help + ESP32_WROOM_DA_N8 + +config SOC_ESP32_WROOM_DA_N16 + bool + select SOC_ESP32 + help + ESP32_WROOM_DA_N16 + +config SOC_ESP32_WROOM_32UE_N4 + bool + select SOC_ESP32 + help + ESP32_WROOM_32UE_N4 + +config SOC_ESP32_WROOM_32UE_N8 + bool + select SOC_ESP32 + help + ESP32_WROOM_32UE_N8 + +config SOC_ESP32_WROOM_32UE_N16 + bool + select SOC_ESP32 + help + ESP32_WROOM_32UE_N16 + +config SOC_ESP32_WROVER_E_N4R2 + bool + select SOC_ESP32 + help + ESP32_WROVER_E_N4R2 + +config SOC_ESP32_WROVER_E_N8R2 + bool + select SOC_ESP32 + help + ESP32_WROVER_E_N8R2 + +config SOC_ESP32_WROVER_E_N16R2 + bool + select SOC_ESP32 + help + ESP32_WROVER_E_N16R2 + +config SOC_ESP32_WROVER_E_N4R8 + bool + select SOC_ESP32 + help + ESP32_WROVER_E_N4R8 + +config SOC_ESP32_WROVER_E_N8R8 + bool + select SOC_ESP32 + help + ESP32_WROVER_E_N8R8 + +config SOC_ESP32_WROVER_E_N16R8 + bool + select SOC_ESP32 + help + ESP32_WROVER_E_N16R8 + +config SOC_ESP32 + bool + select SOC_SERIES_ESP32 + help + ESP32 + +config SOC_SERIES + default "esp32" if SOC_SERIES_ESP32 + +config SOC + default "esp32" if SOC_SERIES_ESP32 + +config SOC_PART_NUMBER + default "ESP32_D0WD_V3" if SOC_ESP32_D0WD_V3 + default "ESP32_D0WDR2_V3" if SOC_ESP32_D0WDR2_V3 + default "ESP32_U4WDH" if SOC_ESP32_U4WDH + default "ESP32_PICO_V3" if SOC_ESP32_PICO_V3 + default "ESP32_PICO_V3_02" if SOC_ESP32_PICO_V3_02 + default "ESP32_PICO_D4" if SOC_ESP32_PICO_D4 + default "ESP32_WROOM_DA_N4" if SOC_ESP32_WROOM_DA_N4 + default "ESP32_WROOM_DA_N8" if SOC_ESP32_WROOM_DA_N8 + default "ESP32_WROOM_DA_N16" if SOC_ESP32_WROOM_DA_N16 + default "ESP32_WROOM_32UE_N4" if SOC_ESP32_WROOM_32UE_N4 + default "ESP32_WROOM_32UE_N8" if SOC_ESP32_WROOM_32UE_N8 + default "ESP32_WROOM_32UE_N16" if SOC_ESP32_WROOM_32UE_N16 + default "ESP32_WROVER_E_N4R2" if SOC_ESP32_WROVER_E_N4R2 + default "ESP32_WROVER_E_N8R2" if SOC_ESP32_WROVER_E_N8R2 + default "ESP32_WROVER_E_N16R2" if SOC_ESP32_WROVER_E_N16R2 + default "ESP32_WROVER_E_N4R8" if SOC_ESP32_WROVER_E_N4R8 + default "ESP32_WROVER_E_N8R8" if SOC_ESP32_WROVER_E_N8R8 + default "ESP32_WROVER_E_N16R8" if SOC_ESP32_WROVER_E_N16R8 + +config SOC_TOOLCHAIN_NAME + string + default "espressif_esp32" if SOC_SERIES_ESP32 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/default.ld b/soc/espressif/esp32/default.ld similarity index 99% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/default.ld rename to soc/espressif/esp32/default.ld index d0eb9b46f4ae4c..a3577757dcdac6 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32/default.ld +++ b/soc/espressif/esp32/default.ld @@ -18,7 +18,7 @@ #include #define RAMABLE_REGION dram0_0_seg -#ifndef CONFIG_SOC_ESP32_PROCPU +#ifndef CONFIG_SOC_ENABLE_APPCPU #define RAMABLE_REGION_1 dram0_1_seg #else #define RAMABLE_REGION_1 dram0_0_seg @@ -57,7 +57,7 @@ MEMORY metadata (RX): org = 0x20, len = 0x20 ROM (RX): org = 0x40, len = FLASH_SIZE - 0x40 - #ifdef CONFIG_SOC_ESP32_PROCPU + #ifdef CONFIG_SOC_ENABLE_APPCPU iram0_0_seg(RX): org = 0x40080000, len = 0x08000 #else iram0_0_seg(RX): org = 0x40080000, len = IRAM_SEG_LEN @@ -78,7 +78,7 @@ MEMORY */ dram0_0_seg(RW): org = 0x3FFB0000 + CONFIG_ESP32_BT_RESERVE_DRAM, len = 0x2c200 - CONFIG_ESP32_BT_RESERVE_DRAM - #ifdef CONFIG_SOC_ESP32_PROCPU + #ifdef CONFIG_SOC_ENABLE_APPCPU dram0_shm0_seg(RW): org = 0x3FFE5230, len = 2K /* shared RAM reserved for IPM */ dram0_sem0_seg(RW): org = 0x3FFE5A30, len = 8 /* shared data reserved for IPM data header */ dram0_1_seg(RW): org = 0x3FFE5A38, len = 0K /* for AMP builds dram0_1 is reserved for network core */ diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/default_appcpu.ld b/soc/espressif/esp32/default_appcpu.ld similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/default_appcpu.ld rename to soc/espressif/esp32/default_appcpu.ld diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/esp32-mp.c b/soc/espressif/esp32/esp32-mp.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/esp32-mp.c rename to soc/espressif/esp32/esp32-mp.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/gdbstub.c b/soc/espressif/esp32/gdbstub.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/gdbstub.c rename to soc/espressif/esp32/gdbstub.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/loader.c b/soc/espressif/esp32/loader.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/loader.c rename to soc/espressif/esp32/loader.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/mcuboot.ld b/soc/espressif/esp32/mcuboot.ld similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/mcuboot.ld rename to soc/espressif/esp32/mcuboot.ld diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/newlib_fix.c b/soc/espressif/esp32/newlib_fix.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/newlib_fix.c rename to soc/espressif/esp32/newlib_fix.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/pinctrl_soc.h b/soc/espressif/esp32/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/pinctrl_soc.h rename to soc/espressif/esp32/pinctrl_soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/power.c b/soc/espressif/esp32/power.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/power.c rename to soc/espressif/esp32/power.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/poweroff.c b/soc/espressif/esp32/poweroff.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/poweroff.c rename to soc/espressif/esp32/poweroff.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.c b/soc/espressif/esp32/soc.c similarity index 97% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.c rename to soc/espressif/esp32/soc.c index 16df3aca6452bf..8e1a8ff737ab57 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.c +++ b/soc/espressif/esp32/soc.c @@ -31,9 +31,9 @@ #include "esp_app_format.h" #include "hal/wdt_hal.h" -#ifndef CONFIG_SOC_ESP32_PROCPU +#ifndef CONFIG_SOC_ENABLE_APPCPU #include "esp_clk_internal.h" -#endif /* CONFIG_SOC_ESP32_PROCPU */ +#endif /* CONFIG_SOC_ENABLE_APPCPU */ #ifdef CONFIG_MCUBOOT #include "bootloader_init.h" @@ -43,7 +43,7 @@ extern void z_cstart(void); extern void esp_reset_reason_init(void); -#ifdef CONFIG_SOC_ESP32_PROCPU +#ifdef CONFIG_SOC_ENABLE_APPCPU extern const unsigned char esp32_appcpu_fw_array[]; void IRAM_ATTR esp_start_appcpu(void) @@ -80,7 +80,7 @@ void IRAM_ATTR esp_start_appcpu(void) esp_appcpu_start((void *)entry_addr); } -#endif /* CONFIG_SOC_ESP32_PROCPU */ +#endif /* CONFIG_SOC_ENABLE_APPCPU */ /* * This is written in C rather than assembly since, during the port bring up, @@ -135,7 +135,7 @@ void __attribute__((section(".iram1"))) __esp_platform_start(void) wdt_hal_disable(&rtc_wdt_ctx); wdt_hal_write_protect_enable(&rtc_wdt_ctx); -#ifndef CONFIG_SOC_ESP32_PROCPU +#ifdef CONFIG_SOC_ESP32_APPCPU /* Configures the CPU clock, RTC slow and fast clocks, and performs * RTC slow clock calibration. */ @@ -144,7 +144,7 @@ void __attribute__((section(".iram1"))) __esp_platform_start(void) esp_timer_early_init(); -#if CONFIG_SOC_ESP32_PROCPU +#if CONFIG_SOC_ENABLE_APPCPU /* start the ESP32 APP CPU */ esp_start_appcpu(); #endif diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.h b/soc/espressif/esp32/soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/soc.h rename to soc/espressif/esp32/soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/soc_appcpu.c b/soc/espressif/esp32/soc_appcpu.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32/soc_appcpu.c rename to soc/espressif/esp32/soc_appcpu.c diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/CMakeLists.txt b/soc/espressif/esp32c3/CMakeLists.txt similarity index 99% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/CMakeLists.txt rename to soc/espressif/esp32c3/CMakeLists.txt index d6772eacbfc95d..3ea38bd5287159 100644 --- a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/CMakeLists.txt +++ b/soc/espressif/esp32c3/CMakeLists.txt @@ -8,6 +8,8 @@ zephyr_sources( loader.c ) +zephyr_include_directories(.) + zephyr_library_sources_ifdef(CONFIG_PM power.c) zephyr_library_sources_ifdef(CONFIG_POWEROFF poweroff.c) diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.soc b/soc/espressif/esp32c3/Kconfig similarity index 88% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.soc rename to soc/espressif/esp32c3/Kconfig index 66a6e918f31e51..6533ba0b5d606e 100644 --- a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.soc +++ b/soc/espressif/esp32c3/Kconfig @@ -1,29 +1,27 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_ESP32C3 + select RISCV + select RISCV_GP + select DYNAMIC_INTERRUPTS + select CLOCK_CONTROL + select PINCTRL + select RISCV_ISA_RV32I + select RISCV_ISA_EXT_M + select RISCV_ISA_EXT_C + select RISCV_ISA_EXT_ZICSR + select HAS_ESPRESSIF_HAL + select XIP if !MCUBOOT + select HAS_PM + select HAS_POWEROFF + if SOC_SERIES_ESP32C3 config IDF_TARGET_ESP32C3 bool "ESP32C3 as target board" default y -choice SOC_PART_NUMBER - prompt "ESP32-C3 SOC Selection" - depends on SOC_SERIES_ESP32C3 - - config SOC_ESP32C3 - bool "ESP32C3" - config SOC_ESP32C3_FX4 - bool "ESP32C3_FX4" - config SOC_ESP32C3_MINI_N4 - bool "ESP32C3_MINI_N4" - config SOC_ESP32C3_WROOM_02_N4 - bool "ESP32C3_WROOM_02_N4" - config SOC_ESP32C3_WROOM_02_N8 - bool "ESP32C3_WROOM_02_N8" - -endchoice # SOC_PART_NUMBER - config ESP_SYSTEM_RTC_EXT_XTAL bool diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series b/soc/espressif/esp32c3/Kconfig.defconfig similarity index 91% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series rename to soc/espressif/esp32c3/Kconfig.defconfig index 50d52b3f5bfc3b..ce148c66d4827e 100644 --- a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.defconfig.series +++ b/soc/espressif/esp32c3/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_ESP32C3 -config SOC_SERIES - default "esp32c3" - config NUM_IRQS default 62 diff --git a/soc/espressif/esp32c3/Kconfig.soc b/soc/espressif/esp32c3/Kconfig.soc new file mode 100644 index 00000000000000..ec98aaa3d96eef --- /dev/null +++ b/soc/espressif/esp32c3/Kconfig.soc @@ -0,0 +1,51 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ESP32C3 + bool + select SOC_FAMILY_ESPRESSIF_ESP32 + help + ESP32C3 + +config SOC_ESP32C3_FX4 + bool + select SOC_ESP32C3 + help + ESP32C3_FX4 + +config SOC_ESP32C3_MINI_N4 + bool + select SOC_ESP32C3 + help + ESP32C3_MINI_N4 + +config SOC_ESP32C3_WROOM_02_N4 + bool + select SOC_ESP32C3 + help + ESP32C3_WROOM_02_N4 + +config SOC_ESP32C3_WROOM_02_N8 + bool + select SOC_ESP32C3 + help + ESP32C3_WROOM_02_N8 + +config SOC_ESP32C3 + bool + select SOC_SERIES_ESP32C3 + help + ESP32C3 + +config SOC_SERIES + default "esp32c3" if SOC_SERIES_ESP32C3 + +config SOC + default "esp32c3" if SOC_SERIES_ESP32C3 + +config SOC_PART_NUMBER + default "ESP32C3_FX4" if SOC_ESP32C3_FX4 + default "ESP32C3_MINI_N4" if SOC_ESP32C3_MINI_N4 + default "ESP32C3_WROOM_02_N4" if SOC_ESP32C3_WROOM_02_N4 + default "ESP32C3_WROOM_02_N8" if SOC_ESP32C3_WROOM_02_N8 + default "ESP32C3" if SOC_ESP32C3 diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/default.ld b/soc/espressif/esp32c3/default.ld similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/default.ld rename to soc/espressif/esp32c3/default.ld diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/loader.c b/soc/espressif/esp32c3/loader.c similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/loader.c rename to soc/espressif/esp32c3/loader.c diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/mcuboot.ld b/soc/espressif/esp32c3/mcuboot.ld similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/mcuboot.ld rename to soc/espressif/esp32c3/mcuboot.ld diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/pinctrl_soc.h b/soc/espressif/esp32c3/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/pinctrl_soc.h rename to soc/espressif/esp32c3/pinctrl_soc.h diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/power.c b/soc/espressif/esp32c3/power.c similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/power.c rename to soc/espressif/esp32c3/power.c diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/poweroff.c b/soc/espressif/esp32c3/poweroff.c similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/poweroff.c rename to soc/espressif/esp32c3/poweroff.c diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.c b/soc/espressif/esp32c3/soc.c similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.c rename to soc/espressif/esp32c3/soc.c diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.h b/soc/espressif/esp32c3/soc.h similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc.h rename to soc/espressif/esp32c3/soc.h diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.S b/soc/espressif/esp32c3/soc_irq.S similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.S rename to soc/espressif/esp32c3/soc_irq.S diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.c b/soc/espressif/esp32c3/soc_irq.c similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/soc_irq.c rename to soc/espressif/esp32c3/soc_irq.c diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/vectors.S b/soc/espressif/esp32c3/vectors.S similarity index 100% rename from soc/soc_legacy/riscv/espressif_esp32/esp32c3/vectors.S rename to soc/espressif/esp32c3/vectors.S diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/CMakeLists.txt b/soc/espressif/esp32s2/CMakeLists.txt similarity index 99% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/CMakeLists.txt rename to soc/espressif/esp32s2/CMakeLists.txt index b9f361d1d5c094..1c840ce22896c5 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/CMakeLists.txt +++ b/soc/espressif/esp32s2/CMakeLists.txt @@ -6,6 +6,8 @@ zephyr_sources( loader.c ) +zephyr_include_directories(.) + zephyr_library_sources_ifdef(CONFIG_NEWLIB_LIBC newlib_fix.c) zephyr_library_sources_ifdef(CONFIG_PM power.c) diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.soc b/soc/espressif/esp32s2/Kconfig similarity index 86% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.soc rename to soc/espressif/esp32s2/Kconfig index 85d190d6472b20..1c657c4e1b54a9 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.soc +++ b/soc/espressif/esp32s2/Kconfig @@ -1,55 +1,24 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_ESP32S2 + select XTENSA + select ATOMIC_OPERATIONS_C + select DYNAMIC_INTERRUPTS + select CLOCK_CONTROL + select PINCTRL + select XIP if !MCUBOOT + select HAS_ESPRESSIF_HAL + select ARCH_SUPPORTS_COREDUMP + select HAS_PM + select HAS_POWEROFF + if SOC_SERIES_ESP32S2 config IDF_TARGET_ESP32S2 bool "ESP32S2 as target SOC" default y -config SOC_TOOLCHAIN_NAME - string - default "espressif_esp32s2" - -choice SOC_PART_NUMBER - prompt "ESP32-S2 SOC Selection" - depends on SOC_SERIES_ESP32S2 - - # SoC with/without embedded flash - config SOC_ESP32S2 - bool "ESP32S2" - config SOC_ESP32S2_R2 - bool "ESP32S2_R2" - config SOC_ESP32S2_FH2 - bool "ESP32S2_FH2" - config SOC_ESP32S2_FH4 - bool "ESP32S2_FH4" - config SOC_ESP32S2_FN4R2 - bool "ESP32S2_FN4R2" - # SiP with external flash / psram - config SOC_ESP32S2_SOLO_N4 - bool "ESP32S2_SOLO_N4" - config SOC_ESP32S2_SOLO_N8 - bool "ESP32S2_SOLO_N8" - config SOC_ESP32S2_SOLO_N16 - bool "ESP32S2_SOLO_N16" - config SOC_ESP32S2_SOLO_N4R2 - bool "ESP32S2_SOLO_N4R2" - config SOC_ESP32S2_MINI_N4 - bool "ESP32S2_MINI_N4" - config SOC_ESP32S2_MINI_N4R2 - bool "ESP32S2_MINI_N4R2" - config SOC_ESP32S2_WROOM - bool "ESP32S2_WROOM" - config SOC_ESP32S2_WROVER_N4R2 - bool "ESP32S2_WROVER_N4R2" - config SOC_ESP32S2_WROVER_N8R2 - bool "ESP32S2_WROVER_N8R2" - config SOC_ESP32S2_WROVER_N16R2 - bool "ESP32S2_WROVER_N16R2" - -endchoice # SOC_PART_NUMBER - config ESP_SYSTEM_RTC_EXT_XTAL bool diff --git a/soc/espressif/esp32s2/Kconfig.defconfig b/soc/espressif/esp32s2/Kconfig.defconfig new file mode 100644 index 00000000000000..6daf53e76dfe44 --- /dev/null +++ b/soc/espressif/esp32s2/Kconfig.defconfig @@ -0,0 +1,24 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_ESP32S2 + +config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE + default n + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) + +config XTENSA_CCOUNT_HZ + default SYS_CLOCK_HW_CYCLES_PER_SEC + +config ESPTOOLPY_FLASHFREQ_80M + default y + +config FLASH_SIZE + default $(dt_node_reg_size_int,/soc/flash-controller@3f402000/flash@0,0) + +config FLASH_BASE_ADDRESS + default $(dt_node_reg_addr_hex,/soc/flash-controller@3f402000/flash@0) + +endif # SOC_SERIES_ESP32S3 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series b/soc/espressif/esp32s2/Kconfig.defconfig.series similarity index 94% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series rename to soc/espressif/esp32s2/Kconfig.defconfig.series index 177c5184e9806a..50ddbd72704e49 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.defconfig.series +++ b/soc/espressif/esp32s2/Kconfig.defconfig.series @@ -3,9 +3,6 @@ if SOC_SERIES_ESP32S2 -config SOC_SERIES - default "esp32s2" - config SYS_CLOCK_HW_CYCLES_PER_SEC default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) diff --git a/soc/espressif/esp32s2/Kconfig.soc b/soc/espressif/esp32s2/Kconfig.soc new file mode 100644 index 00000000000000..17b801087f94b5 --- /dev/null +++ b/soc/espressif/esp32s2/Kconfig.soc @@ -0,0 +1,126 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ESP32S2 + bool + select SOC_FAMILY_ESPRESSIF_ESP32 + help + ESP32-S2 Series + +config SOC_ESP32S2_R2 + bool + select SOC_ESP32S2 + help + ESP32S2_R2 + +config SOC_ESP32S2_FH2 + bool + select SOC_ESP32S2 + help + ESP32S2_FH2 + +config SOC_ESP32S2_FH4 + bool + select SOC_ESP32S2 + help + ESP32S2_FH4 + +config SOC_ESP32S2_FN4R2 + bool + select SOC_ESP32S2 + help + ESP32S2_FN4R2 + +# SiP with external flash / psram +config SOC_ESP32S2_SOLO_N4 + bool + select SOC_ESP32S2 + help + ESP32S2_SOLO_N4 + +config SOC_ESP32S2_SOLO_N8 + bool + select SOC_ESP32S2 + help + ESP32S2_SOLO_N8 + +config SOC_ESP32S2_SOLO_N16 + bool + select SOC_ESP32S2 + help + ESP32S2_SOLO_N16 + +config SOC_ESP32S2_SOLO_N4R2 + bool + select SOC_ESP32S2 + help + ESP32S2_SOLO_N4R2 + +config SOC_ESP32S2_MINI_N4 + bool + select SOC_ESP32S2 + help + ESP32S2_MINI_N4 + +config SOC_ESP32S2_MINI_N4R2 + bool + select SOC_ESP32S2 + help + ESP32S2_MINI_N4R2 + +config SOC_ESP32S2_WROOM + bool + select SOC_ESP32S2 + help + ESP32S2_WROOM + +config SOC_ESP32S2_WROVER_N4R2 + bool + select SOC_ESP32S2 + help + ESP32S2_WROVER_N4R2 + +config SOC_ESP32S2_WROVER_N8R2 + bool + select SOC_ESP32S2 + help + ESP32S2_WROVER_N8R2 + +config SOC_ESP32S2_WROVER_N16R2 + bool + select SOC_ESP32S2 + help + ESP32S2_WROVER_N16R2 + +config SOC_ESP32S2 + bool + select SOC_SERIES_ESP32S2 + help + ESP32S2 + +config SOC_SERIES + default "esp32s2" if SOC_SERIES_ESP32S2 + +config SOC + default "esp32s2" if SOC_SERIES_ESP32S2 + +config SOC_PART_NUMBER + default "ESP32S2" if SOC_ESP32S2 + default "ESP32S2_R2" if SOC_ESP32S2_R2 + default "ESP32S2_FH2" if SOC_ESP32S2_FH2 + default "ESP32S2_FH4" if SOC_ESP32S2_FH4 + default "ESP32S2_FN4R2" if SOC_ESP32S2_FN4R2 + default "ESP32S2_SOLO_N4" if SOC_ESP32S2_SOLO_N4 + default "ESP32S2_SOLO_N8" if SOC_ESP32S2_SOLO_N8 + default "ESP32S2_SOLO_N16" if SOC_ESP32S2_SOLO_N16 + default "ESP32S2_SOLO_N4R2" if SOC_ESP32S2_SOLO_N4R2 + default "ESP32S2_MINI_N4" if SOC_ESP32S2_MINI_N4 + default "ESP32S2_MINI_N4R2" if SOC_ESP32S2_MINI_N4R2 + default "ESP32S2_WROOM" if SOC_ESP32S2_WROOM + default "ESP32S2_WROVER_N4R2" if SOC_ESP32S2_WROVER_N4R2 + default "ESP32S2_WROVER_N8R2" if SOC_ESP32S2_WROVER_N8R2 + default "ESP32S2_WROVER_N16R2" if SOC_ESP32S2_WROVER_N16R2 + +config SOC_TOOLCHAIN_NAME + string + default "espressif_esp32s2" if SOC_SERIES_ESP32S2 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/default.ld b/soc/espressif/esp32s2/default.ld similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/default.ld rename to soc/espressif/esp32s2/default.ld diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/loader.c b/soc/espressif/esp32s2/loader.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/loader.c rename to soc/espressif/esp32s2/loader.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/mcuboot.ld b/soc/espressif/esp32s2/mcuboot.ld similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/mcuboot.ld rename to soc/espressif/esp32s2/mcuboot.ld diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/newlib_fix.c b/soc/espressif/esp32s2/newlib_fix.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/newlib_fix.c rename to soc/espressif/esp32s2/newlib_fix.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h b/soc/espressif/esp32s2/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/pinctrl_soc.h rename to soc/espressif/esp32s2/pinctrl_soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/power.c b/soc/espressif/esp32s2/power.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/power.c rename to soc/espressif/esp32s2/power.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/poweroff.c b/soc/espressif/esp32s2/poweroff.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/poweroff.c rename to soc/espressif/esp32s2/poweroff.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.c b/soc/espressif/esp32s2/soc.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.c rename to soc/espressif/esp32s2/soc.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.h b/soc/espressif/esp32s2/soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc.h rename to soc/espressif/esp32s2/soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc_cache.c b/soc/espressif/esp32s2/soc_cache.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s2/soc_cache.c rename to soc/espressif/esp32s2/soc_cache.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/CMakeLists.txt b/soc/espressif/esp32s3/CMakeLists.txt similarity index 97% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/CMakeLists.txt rename to soc/espressif/esp32s3/CMakeLists.txt index cb5291614bcb81..75b9f0a3d7e41a 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/CMakeLists.txt +++ b/soc/espressif/esp32s3/CMakeLists.txt @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -if (CONFIG_SOC_ESP32S3_APPCPU) +if(CONFIG_SOC_ESP32S3_APPCPU) zephyr_sources(soc_appcpu.c) else() zephyr_sources( @@ -11,6 +11,8 @@ else() ) endif() +zephyr_include_directories(.) + zephyr_library_sources_ifdef(CONFIG_NEWLIB_LIBC newlib_fix.c) # get flash size to use in esptool as string @@ -69,7 +71,6 @@ if(CONFIG_BOOTLOADER_ESP_IDF) endif() if(CONFIG_MCUBOOT OR CONFIG_BOOTLOADER_ESP_IDF) - if(CONFIG_BUILD_OUTPUT_BIN) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands COMMAND ${PYTHON_EXECUTABLE} ${ESP_IDF_PATH}/components/esptool_py/esptool/esptool.py @@ -81,12 +82,10 @@ if(CONFIG_MCUBOOT OR CONFIG_BOOTLOADER_ESP_IDF) if(CONFIG_MCUBOOT) board_finalize_runner_args(esp32 "--esp-flash-bootloader=${CMAKE_BINARY_DIR}/zephyr/${CONFIG_KERNEL_BIN_NAME}.bin") endif() - endif() ## When building for APPCPU -if (CONFIG_SOC_ESP32S3_APPCPU) - +if(CONFIG_SOC_ESP32S3_APPCPU) if(CONFIG_BUILD_OUTPUT_BIN) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands COMMAND ${PYTHON_EXECUTABLE} ${ESP_IDF_PATH}/tools/esp_bin2c_array.py @@ -94,9 +93,7 @@ if (CONFIG_SOC_ESP32S3_APPCPU) -o ${CMAKE_BINARY_DIR}/zephyr/${CONFIG_KERNEL_BIN_NAME}.c -a "esp32s3_appcpu_fw_array") endif() - else() - set_property(TARGET bintools PROPERTY disassembly_flag_inline_source) # get code-partition slot0 address @@ -110,7 +107,6 @@ else() board_finalize_runner_args(esp32 "--esp-boot-address=${boot_off}") board_finalize_runner_args(esp32 "--esp-app-address=${img_0_off}") - endif() if(CONFIG_MCUBOOT) diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.soc b/soc/espressif/esp32s3/Kconfig similarity index 89% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.soc rename to soc/espressif/esp32s3/Kconfig index ad8b4b4234b8a9..70fcfbb914458a 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.soc +++ b/soc/espressif/esp32s3/Kconfig @@ -1,58 +1,22 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 +config SOC_SERIES_ESP32S3 + select XTENSA + select DYNAMIC_INTERRUPTS + select ARCH_SUPPORTS_COREDUMP + select CLOCK_CONTROL + select PINCTRL + select XIP if !MCUBOOT + select HAS_ESPRESSIF_HAL + select CPU_HAS_FPU + if SOC_SERIES_ESP32S3 config IDF_TARGET_ESP32S3 bool "ESP32S3 as target SOC" default y -config SOC_TOOLCHAIN_NAME - string - default "espressif_esp32s3" - -choice SOC_PART_NUMBER - prompt "ESP32-S3 SOC Selection" - - # SoC with/without embedded flash - config SOC_ESP32S3_R2 - bool "ESP32S3_R2" - config SOC_ESP32S3_R8 - bool "ESP32S3_R8" - config SOC_ESP32S3_R8V - bool "ESP32S3_R8V" - config SOC_ESP32S3_FN8 - bool "ESP32S3_FN8" - config SOC_ESP32S3_PICO_N8R2 - bool "ESP32S3_PICO_N8R2" - config SOC_ESP32S3_PICO_N8R8 - bool "ESP32S3_PICO_N8R8" - # SiP with flash and/or psram - config SOC_ESP32S3_MINI_N8 - bool "ESP32S3_MINI_N8" - config SOC_ESP32S3_MINI_N4R2 - bool "ESP32S3_MINI_N4R2" - config SOC_ESP32S3_WROOM_N4 - bool "ESP32S3_WROOM_N4" - config SOC_ESP32S3_WROOM_N8 - bool "ESP32S3_WROOM_N8" - config SOC_ESP32S3_WROOM_N16 - bool "ESP32S3_WROOM_N16" - config SOC_ESP32S3_WROOM_N4R8 - bool "ESP32S3_WROOM_N4R8" - config SOC_ESP32S3_WROOM_N8R8 - bool "ESP32S3_WROOM_N8R8" - config SOC_ESP32S3_WROOM_N16R8 - bool "ESP32S3_WROOM_N16R8" - config SOC_ESP32S3_WROOM_N4R2 - bool "ESP32S3_WROOM_N4R2" - config SOC_ESP32S3_WROOM_N8R2 - bool "ESP32S3_WROOM_N8R2" - config SOC_ESP32S3_WROOM_N16R2 - bool "ESP32S3_WROOM_N16R2" - -endchoice # SOC_PART_NUMBER - config ESP32S3_APPCPU_IRAM hex "ESP32S3 APPCPU IRAM size" depends on SOC_ESP32S3_PROCPU || SOC_ESP32S3_APPCPU @@ -67,6 +31,23 @@ config ESP32S3_APPCPU_DRAM help Defines APPCPU DRAM area in bytes. +config SOC_ESP32S3_PROCPU + bool + help + This hidden configuration defines that build is targeted for PROCPU (core 0). + +config SOC_ESP32S3_APPCPU + bool + help + This hidden configuration defines that build is targeted for APPCPU (core 1). + +config SOC_ENABLE_APPCPU + bool + default y + depends on IPM && SOC_ESP32S3_PROCPU + help + This hidden configuration lets PROCPU core to map and start APPCPU whenever IPM is enabled. + choice ESP32S3_RTC_CLK_SRC prompt "RTC clock source" default ESP32S3_RTC_CLK_SRC_INT_RC diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series b/soc/espressif/esp32s3/Kconfig.defconfig similarity index 94% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series rename to soc/espressif/esp32s3/Kconfig.defconfig index 30d0480cad28e0..07f719a0bccd29 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.defconfig.series +++ b/soc/espressif/esp32s3/Kconfig.defconfig @@ -3,9 +3,6 @@ if SOC_SERIES_ESP32S3 -config SOC_SERIES - default "esp32s3" - config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE default n diff --git a/soc/espressif/esp32s3/Kconfig.soc b/soc/espressif/esp32s3/Kconfig.soc new file mode 100644 index 00000000000000..6c0c1896c370e3 --- /dev/null +++ b/soc/espressif/esp32s3/Kconfig.soc @@ -0,0 +1,146 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_ESP32S3 + bool + select SOC_FAMILY_ESPRESSIF_ESP32 + help + ESP32-S3 Series + +config SOC_ESP32S3_R2 + bool + select SOC_ESP32S3 + help + ESP32S3_R2 + +config SOC_ESP32S3_R8 + bool + select SOC_ESP32S3 + help + ESP32S3_R8 + +config SOC_ESP32S3_R8V + bool + select SOC_ESP32S3 + help + ESP32S3_R8V + +config SOC_ESP32S3_FN8 + bool + select SOC_ESP32S3 + help + ESP32S3_FN8 + +config SOC_ESP32S3_PICO_N8R2 + bool + select SOC_ESP32S3 + help + ESP32S3_PICO_N8R2 + +config SOC_ESP32S3_PICO_N8R8 + bool + select SOC_ESP32S3 + help + ESP32S3_PICO_N8R8 + +# SiP with flash and/or psram +config SOC_ESP32S3_MINI_N8 + bool + select SOC_ESP32S3 + help + ESP32S3_MINI_N8 + +config SOC_ESP32S3_MINI_N4R2 + bool + select SOC_ESP32S3 + help + ESP32S3_MINI_N4R2 + +config SOC_ESP32S3_WROOM_N4 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N4 + +config SOC_ESP32S3_WROOM_N8 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N8 + +config SOC_ESP32S3_WROOM_N16 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N16 + +config SOC_ESP32S3_WROOM_N4R8 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N4R8 + +config SOC_ESP32S3_WROOM_N8R8 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N8R8 + +config SOC_ESP32S3_WROOM_N16R8 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N16R8 + +config SOC_ESP32S3_WROOM_N4R2 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N4R2 + +config SOC_ESP32S3_WROOM_N8R2 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N8R2 + +config SOC_ESP32S3_WROOM_N16R2 + bool + select SOC_ESP32S3 + help + ESP32S3_WROOM_N16R2 + +config SOC_ESP32S3 + bool + select SOC_SERIES_ESP32S3 + help + ESP32S3 + +config SOC_SERIES + default "esp32s3" if SOC_SERIES_ESP32S3 + +config SOC + default "esp32s3" if SOC_SERIES_ESP32S3 + +config SOC_PART_NUMBER + default "ESP32S3_R2" if SOC_ESP32S3_R2 + default "ESP32S3_R8" if SOC_ESP32S3_R8 + default "ESP32S3_R8V" if SOC_ESP32S3_R8V + default "ESP32S3_FN8" if SOC_ESP32S3_FN8 + default "ESP32S3_PICO_N8R2" if SOC_ESP32S3_PICO_N8R2 + default "ESP32S3_PICO_N8R8" if SOC_ESP32S3_PICO_N8R8 + default "ESP32S3_MINI_N8" if SOC_ESP32S3_MINI_N8 + default "ESP32S3_MINI_N4R2" if SOC_ESP32S3_MINI_N4R2 + default "ESP32S3_WROOM_N4" if SOC_ESP32S3_WROOM_N4 + default "ESP32S3_WROOM_N8" if SOC_ESP32S3_WROOM_N8 + default "ESP32S3_WROOM_N16" if SOC_ESP32S3_WROOM_N16 + default "ESP32S3_WROOM_N4R8" if SOC_ESP32S3_WROOM_N4R8 + default "ESP32S3_WROOM_N8R8" if SOC_ESP32S3_WROOM_N8R8 + default "ESP32S3_WROOM_N16R8" if SOC_ESP32S3_WROOM_N16R8 + default "ESP32S3_WROOM_N4R2" if SOC_ESP32S3_WROOM_N4R2 + default "ESP32S3_WROOM_N8R2" if SOC_ESP32S3_WROOM_N8R2 + default "ESP32S3_WROOM_N16R2" if SOC_ESP32S3_WROOM_N16R2 + +config SOC_TOOLCHAIN_NAME + string + default "espressif_esp32s3" if SOC_SERIES_ESP32S3 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default.ld b/soc/espressif/esp32s3/default.ld similarity index 99% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default.ld rename to soc/espressif/esp32s3/default.ld index 4076ea7c1af13e..7c8aff31767f62 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default.ld +++ b/soc/espressif/esp32s3/default.ld @@ -57,7 +57,7 @@ #define IROM_SEG_LEN FLASH_SIZE #endif -#ifdef CONFIG_SOC_ESP32S3_PROCPU +#ifdef CONFIG_SOC_ENABLE_APPCPU #define APPCPU_IRAM_SIZE CONFIG_ESP32S3_APPCPU_IRAM #define APPCPU_DRAM_SIZE CONFIG_ESP32S3_APPCPU_DRAM #else diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default_appcpu.ld b/soc/espressif/esp32s3/default_appcpu.ld similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/default_appcpu.ld rename to soc/espressif/esp32s3/default_appcpu.ld diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c b/soc/espressif/esp32s3/esp32s3-mp.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/esp32s3-mp.c rename to soc/espressif/esp32s3/esp32s3-mp.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/loader.c b/soc/espressif/esp32s3/loader.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/loader.c rename to soc/espressif/esp32s3/loader.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/mcuboot.ld b/soc/espressif/esp32s3/mcuboot.ld similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/mcuboot.ld rename to soc/espressif/esp32s3/mcuboot.ld diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/newlib_fix.c b/soc/espressif/esp32s3/newlib_fix.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/newlib_fix.c rename to soc/espressif/esp32s3/newlib_fix.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h b/soc/espressif/esp32s3/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/pinctrl_soc.h rename to soc/espressif/esp32s3/pinctrl_soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.c b/soc/espressif/esp32s3/soc.c similarity index 98% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.c rename to soc/espressif/esp32s3/soc.c index d250657c49ef96..d41732db14e1d6 100644 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.c +++ b/soc/espressif/esp32s3/soc.c @@ -49,7 +49,7 @@ extern int _ext_ram_bss_end; extern void z_cstart(void); extern void esp_reset_reason_init(void); -#ifdef CONFIG_SOC_ESP32S3_PROCPU +#if CONFIG_SOC_ENABLE_APPCPU extern const unsigned char esp32s3_appcpu_fw_array[]; void IRAM_ATTR esp_start_appcpu(void) @@ -86,7 +86,7 @@ void IRAM_ATTR esp_start_appcpu(void) esp_appcpu_start((void *)entry_addr); } -#endif /* CONFIG_SOC_ESP32S3_PROCPU*/ +#endif /* CONFIG_SOC_ENABLE_APPCPU */ #ifndef CONFIG_MCUBOOT /* @@ -191,7 +191,7 @@ void IRAM_ATTR __esp_platform_start(void) esp_timer_early_init(); -#if CONFIG_SOC_ESP32S3_PROCPU +#if CONFIG_SOC_ENABLE_APPCPU /* start the ESP32S3 APP CPU */ esp_start_appcpu(); #endif diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.h b/soc/espressif/esp32s3/soc.h similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc.h rename to soc/espressif/esp32s3/soc.h diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_appcpu.c b/soc/espressif/esp32s3/soc_appcpu.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_appcpu.c rename to soc/espressif/esp32s3/soc_appcpu.c diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_cache.c b/soc/espressif/esp32s3/soc_cache.c similarity index 100% rename from soc/soc_legacy/xtensa/espressif_esp32/esp32s3/soc_cache.c rename to soc/espressif/esp32s3/soc_cache.c diff --git a/soc/espressif/soc.yml b/soc/espressif/soc.yml new file mode 100644 index 00000000000000..13f6092e311a85 --- /dev/null +++ b/soc/espressif/soc.yml @@ -0,0 +1,21 @@ +family: +- name: espressif_esp32 + series: + - name: esp32 + socs: + - name: esp32 + cpuclusters: + - name: procpu + - name: appcpu + - name: esp32s2 + socs: + - name: esp32s2 + - name: esp32s3 + socs: + - name: esp32s3 + cpuclusters: + - name: procpu + - name: appcpu + - name: esp32c3 + socs: + - name: esp32c3 diff --git a/soc/soc_legacy/riscv/espressif_esp32/Kconfig b/soc/soc_legacy/riscv/espressif_esp32/Kconfig deleted file mode 100644 index 25f398de0eacfd..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/Kconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_ESP32 - bool - -if SOC_FAMILY_ESP32 - -config SOC_FAMILY - string - default "espressif_esp32" - -source "soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc" -source "soc/soc_legacy/riscv/espressif_esp32/*/Kconfig.soc" - -endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig b/soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig deleted file mode 100644 index e37835f96d16ba..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series" -source "soc/soc_legacy/riscv/espressif_esp32/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc b/soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc deleted file mode 100644 index 09c3cec781330e..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/riscv/espressif_esp32/*/Kconfig.series" diff --git a/soc/soc_legacy/riscv/espressif_esp32/common/CMakeLists.txt b/soc/soc_legacy/riscv/espressif_esp32/common/CMakeLists.txt deleted file mode 100644 index 9edbe85c8217b7..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/common/CMakeLists.txt +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 diff --git a/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series b/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series deleted file mode 100644 index a0a4b4f49432dc..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.defconfig.series +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_ESP32 - -config GEN_ISR_TABLES - default y - -config GEN_SW_ISR_TABLE - default y - -config GEN_IRQ_VECTOR_TABLE - default n - -config DYNAMIC_INTERRUPTS - default y - -config ISR_STACK_SIZE - default 2048 - -config ATOMIC_OPERATIONS_C - default y - -config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE - default n - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default 16000000 - -config SYS_CLOCK_TICKS_PER_SEC - default 1000 - -config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE - default n - -config CLOCK_CONTROL - default y - -if BOOTLOADER_MCUBOOT - - config HAS_FLASH_LOAD_OFFSET - default y - config MCUBOOT_GENERATE_UNSIGNED_IMAGE - default y - config MCUBOOT_GENERATE_CONFIRMED_IMAGE - default y - config ROM_START_OFFSET - default 0x20 - -endif # BOOTLOADER_MCUBOOT config - -endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc b/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc deleted file mode 100644 index 5eb40f3b3405e8..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/common/Kconfig.soc +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_ESP32 - -config ESPTOOLPY_FLASHFREQ_80M - bool - -config FLASH_SIZE - int - -config FLASH_BASE_ADDRESS - hex - -endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.series b/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.series deleted file mode 100644 index 2b845a3f057a95..00000000000000 --- a/soc/soc_legacy/riscv/espressif_esp32/esp32c3/Kconfig.series +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ESP32C3 - bool "ESP32C3" - select RISCV - select RISCV_GP - select DYNAMIC_INTERRUPTS - select CLOCK_CONTROL - select PINCTRL - select RISCV_ISA_RV32I - select RISCV_ISA_EXT_M - select RISCV_ISA_EXT_C - select RISCV_ISA_EXT_ZICSR - select HAS_ESPRESSIF_HAL - select SOC_FAMILY_ESP32 - select XIP if !MCUBOOT - select HAS_PM - select HAS_POWEROFF - help - Enable support for Espressif ESP32-C3 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig deleted file mode 100644 index f9864d7b0cdfe7..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_ESP32 - bool - -if SOC_FAMILY_ESP32 - -config SOC_FAMILY - string - default "espressif_esp32" - -source "soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.soc" -source "soc/soc_legacy/xtensa/espressif_esp32/*/Kconfig.soc" - -endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig b/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig deleted file mode 100644 index e163bab4cb4487..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/Kconfig.defconfig +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series" -source "soc/soc_legacy/xtensa/espressif_esp32/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/xtensa/espressif_esp32/common/CMakeLists.txt b/soc/soc_legacy/xtensa/espressif_esp32/common/CMakeLists.txt deleted file mode 100644 index e097e8ce4eec43..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/common/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -zephyr_include_directories(include) diff --git a/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series deleted file mode 100644 index 771976bc66d53c..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/common/Kconfig.defconfig.series +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -if SOC_FAMILY_ESP32 - -# Xtensa default options for ESP32 family -config XTENSA_RESET_VECTOR - default n - -config XTENSA_USE_CORE_CRT1 - default n - -config GEN_ISR_TABLES - default y - -config GEN_IRQ_VECTOR_TABLE - default n - -config CLOCK_CONTROL - default y - -config SYS_CLOCK_HW_CYCLES_PER_SEC - default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) - -config XTENSA_CCOUNT_HZ - default SYS_CLOCK_HW_CYCLES_PER_SEC - -config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE - default n - -if BOOTLOADER_MCUBOOT - - config HAS_FLASH_LOAD_OFFSET - default y - config MCUBOOT_GENERATE_UNSIGNED_IMAGE - default y - config MCUBOOT_GENERATE_CONFIRMED_IMAGE - default y - config ROM_START_OFFSET - default 0x20 - -endif # BOOTLOADER_MCUBOOT - -endif # SOC_FAMILY_ESP32 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.series deleted file mode 100644 index 858386e4fd089a..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32/Kconfig.series +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ESP32 - bool "ESP32 Series" - select XTENSA - select SOC_FAMILY_ESP32 - select CLOCK_CONTROL - select DYNAMIC_INTERRUPTS - select ARCH_HAS_GDBSTUB - select ARCH_SUPPORTS_COREDUMP - select PINCTRL - select XIP if !MCUBOOT - select HAS_ESPRESSIF_HAL - select CPU_HAS_FPU - select HAS_PM - select HAS_POWEROFF - help - Enable support for Espressif ESP32 - -config SOC_ESP32_PROCPU - bool "Application runs in ESP32 PROCPU (core 0)" - depends on SOC_SERIES_ESP32 - help - When this SOC is enabled, it will run application on PROCPU (core 0). It will automatically - enable AMP support by building, flashing and loading APPCPU (core 1) image if exists. - -config SOC_ESP32_APPCPU - bool "Application runs in ESP32 APPCPU (core 1)" - depends on SOC_SERIES_ESP32 - help - When this SOC is enabled, it will run application on APPCPU (core 1). It is expected that - there is another image running on PROCPU (core 0) to trigger the AMP support. diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.series deleted file mode 100644 index 63a5d3218dbed2..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s2/Kconfig.series +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ESP32S2 - bool "ESP32-S2 Series" - select XTENSA - select SOC_FAMILY_ESP32 - select ATOMIC_OPERATIONS_C - select DYNAMIC_INTERRUPTS - select CLOCK_CONTROL - select PINCTRL - select XIP if !MCUBOOT - select HAS_ESPRESSIF_HAL - select ARCH_SUPPORTS_COREDUMP - select HAS_PM - select HAS_POWEROFF - help - Enable support for Espressif ESP32-S2 diff --git a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.series b/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.series deleted file mode 100644 index 6f5fcf88c17c72..00000000000000 --- a/soc/soc_legacy/xtensa/espressif_esp32/esp32s3/Kconfig.series +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_ESP32S3 - bool "ESP32-S3 Series" - select XTENSA - select SOC_FAMILY_ESP32 - select DYNAMIC_INTERRUPTS - select ARCH_SUPPORTS_COREDUMP - select CLOCK_CONTROL - select PINCTRL - select XIP if !MCUBOOT - select HAS_ESPRESSIF_HAL - select CPU_HAS_FPU - -config SOC_ESP32S3_PROCPU - bool "Application runs in ESP32S3 PROCPU (core 0)" - depends on SOC_SERIES_ESP32S3 - help - When this SOC is enabled, it will run application on PROCPU (core 0). It will automatically - enable AMP support by building, flashing and loading APPCPU (core 1) image if exists. - -config SOC_ESP32S3_APPCPU - bool "Application runs in ESP32S3 APPCPU (core 1)" - depends on SOC_SERIES_ESP32S3 - help - When this SOC is enabled, it will run application on APPCPU (core 1). It is expected that - there is another image running on PROCPU (core 0) to trigger the AMP support. From be1ee1c446684d2fe12f68e8bb9c6fa405d4a472 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Wed, 28 Feb 2024 18:53:13 -0300 Subject: [PATCH 898/972] vendors: update vendors lists Add esp32-based board vendors. Signed-off-by: Sylvio Alves --- dts/bindings/vendor-prefixes.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index ef2a3e8efd6416..1a7b0844bd68f6 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -264,6 +264,7 @@ hamamatsu Hamamatsu Photonics K.K. hannstar HannStar Display Corporation haoyu Haoyu Microelectronic Co. Ltd. hardkernel Hardkernel Co., Ltd +heltec Chengdu Heltec Automation Technology Co., Ltd. hideep HiDeep Inc. himax Himax Technologies, Inc. hirschmann Hirschmann Automation and Control GmbH @@ -328,6 +329,7 @@ keithkoep Keith & Koep GmbH keymile Keymile GmbH khadas Khadas kiebackpeter Kieback & Peter GmbH +kincony KinCony Electronics Co., Ltd. kinetic Kinetic Technologies kingdisplay King & Display Technology Co., Ltd. kingnovel Kingnovel Technology Co., Ltd. @@ -371,6 +373,7 @@ loongson Loongson Technology Corporation Limited lowrisc lowRISC Community Interest Company lsi LSI Corp. (LSI Logic) ltr LiteOn OptoElectronics +luatos LuatOS Team lwn Liebherr-Werk Nenzing GmbH lxa Linux Automation GmbH m5stack M5Stack @@ -683,6 +686,7 @@ v3 V3 Semiconductor vaisala Vaisala vamrs Vamrs Ltd. variscite Variscite Ltd. +vcc-gnd VCC-GND Studio vdl Van der Laan b.v. via VIA Technologies, Inc. videostrong Videostrong Technology Co., Ltd. @@ -703,6 +707,7 @@ waveshare Waveshare Electronics wd Western Digital Corp. we Würth Elektronik GmbH. weact WeAct Studio +wemos WEMOS Electronics wetek WeTek Electronics, limited. wexler Wexler whwave Shenzhen whwave Electronics, Inc. From 0a96dcb7787f4727f997e3d6e123fe8caa58f51e Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:46:49 +0000 Subject: [PATCH 899/972] boards: riscv: esp32c3_devkitm: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../riscv => espressif}/esp32c3_devkitm/Kconfig.defconfig | 4 ---- .../esp32c3_devkitm/Kconfig.esp32c3_devkitm} | 7 +------ .../riscv => espressif}/esp32c3_devkitm/Kconfig.sysbuild | 0 .../riscv => espressif}/esp32c3_devkitm/board.cmake | 0 boards/espressif/esp32c3_devkitm/board.yml | 5 +++++ .../riscv => espressif}/esp32c3_devkitm/doc/index.rst | 6 +++--- .../esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi | 0 .../esp32c3_devkitm/esp32c3_devkitm.dts | 2 +- .../esp32c3_devkitm/esp32c3_devkitm.yaml | 0 .../esp32c3_devkitm/esp32c3_devkitm_defconfig | 3 --- .../esp32c3_devkitm/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 17 deletions(-) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/Kconfig.defconfig (81%) rename boards/{boards_legacy/riscv/esp32c3_devkitm/Kconfig.board => espressif/esp32c3_devkitm/Kconfig.esp32c3_devkitm} (57%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/Kconfig.sysbuild (100%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/board.cmake (100%) create mode 100644 boards/espressif/esp32c3_devkitm/board.yml rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/doc/index.rst (98%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/esp32c3_devkitm.dts (98%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/esp32c3_devkitm.yaml (100%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/esp32c3_devkitm_defconfig (69%) rename boards/{boards_legacy/riscv => espressif}/esp32c3_devkitm/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.defconfig b/boards/espressif/esp32c3_devkitm/Kconfig.defconfig similarity index 81% rename from boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.defconfig rename to boards/espressif/esp32c3_devkitm/Kconfig.defconfig index 922368f923be24..9944bb871951b5 100644 --- a/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.defconfig +++ b/boards/espressif/esp32c3_devkitm/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp32c3_devkitm" - depends on BOARD_ESP32C3_DEVKITM - config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.board b/boards/espressif/esp32c3_devkitm/Kconfig.esp32c3_devkitm similarity index 57% rename from boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.board rename to boards/espressif/esp32c3_devkitm/Kconfig.esp32c3_devkitm index 51f0f3957df987..854b9944ef4440 100644 --- a/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.board +++ b/boards/espressif/esp32c3_devkitm/Kconfig.esp32c3_devkitm @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ESP32C3_DEVKITM - bool "ESP32C3 Devkit-M Board" - depends on SOC_SERIES_ESP32C3 - -choice SOC_PART_NUMBER - default SOC_ESP32C3_MINI_N4 -endchoice + select SOC_ESP32C3_MINI_N4 diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.sysbuild b/boards/espressif/esp32c3_devkitm/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_devkitm/Kconfig.sysbuild rename to boards/espressif/esp32c3_devkitm/Kconfig.sysbuild diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/board.cmake b/boards/espressif/esp32c3_devkitm/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_devkitm/board.cmake rename to boards/espressif/esp32c3_devkitm/board.cmake diff --git a/boards/espressif/esp32c3_devkitm/board.yml b/boards/espressif/esp32c3_devkitm/board.yml new file mode 100644 index 00000000000000..649dce34a7d026 --- /dev/null +++ b/boards/espressif/esp32c3_devkitm/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32c3_devkitm + vendor: espressif + socs: + - name: esp32c3 diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/doc/index.rst b/boards/espressif/esp32c3_devkitm/doc/index.rst similarity index 98% rename from boards/boards_legacy/riscv/esp32c3_devkitm/doc/index.rst rename to boards/espressif/esp32c3_devkitm/doc/index.rst index 26f1521e0874fa..379d2c310659b1 100644 --- a/boards/boards_legacy/riscv/esp32c3_devkitm/doc/index.rst +++ b/boards/espressif/esp32c3_devkitm/doc/index.rst @@ -144,9 +144,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi b/boards/espressif/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi rename to boards/espressif/esp32c3_devkitm/esp32c3_devkitm-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.dts b/boards/espressif/esp32c3_devkitm/esp32c3_devkitm.dts similarity index 98% rename from boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.dts rename to boards/espressif/esp32c3_devkitm/esp32c3_devkitm.dts index 6c390956e4894a..e636089ba03e3d 100644 --- a/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.dts +++ b/boards/espressif/esp32c3_devkitm/esp32c3_devkitm.dts @@ -11,7 +11,7 @@ #include / { - model = "esp32c3_devkitm"; + model = "Espressif ESP32-DevkitM"; compatible = "espressif,esp32c3"; chosen { diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml b/boards/espressif/esp32c3_devkitm/esp32c3_devkitm.yaml similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm.yaml rename to boards/espressif/esp32c3_devkitm/esp32c3_devkitm.yaml diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig b/boards/espressif/esp32c3_devkitm/esp32c3_devkitm_defconfig similarity index 69% rename from boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig rename to boards/espressif/esp32c3_devkitm/esp32c3_devkitm_defconfig index 1ca521d9d95915..ef633ce56a18e2 100644 --- a/boards/boards_legacy/riscv/esp32c3_devkitm/esp32c3_devkitm_defconfig +++ b/boards/espressif/esp32c3_devkitm/esp32c3_devkitm_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32C3_DEVKITM=y -CONFIG_SOC_SERIES_ESP32C3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/riscv/esp32c3_devkitm/support/openocd.cfg b/boards/espressif/esp32c3_devkitm/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_devkitm/support/openocd.cfg rename to boards/espressif/esp32c3_devkitm/support/openocd.cfg From 22c2edb89c6b9e8ca6c9be3cd885f4c0f756b5cf Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:47:05 +0000 Subject: [PATCH 900/972] boards: riscv: esp32c3_luatos_core: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../riscv/esp32c3_luatos_core/Kconfig.board | 14 -------------- .../esp32c3_luatos_core/Kconfig.defconfig | 4 ---- .../Kconfig.esp32c3_luatos_core | 5 +++++ .../Kconfig.esp32c3_luatos_core_usb | 5 +++++ .../esp32c3_luatos_core/Kconfig.sysbuild | 0 .../esp32c3_luatos_core/board.cmake | 0 boards/luatos/esp32c3_luatos_core/board.yml | 9 +++++++++ .../doc/img/esp32c3_luatos_core.jpg | Bin .../doc/img/esp32c3_luatos_core_pinfunc.jpg | Bin .../doc/img/esp32c3_luatos_core_usb.jpg | Bin .../esp32c3_luatos_core/doc/index.rst | 10 +++++----- .../esp32c3_luatos_core-pinctrl.dtsi | 0 .../esp32c3_luatos_core/esp32c3_luatos_core.dts | 0 .../esp32c3_luatos_core/esp32c3_luatos_core.dtsi | 2 +- .../esp32c3_luatos_core/esp32c3_luatos_core.yaml | 2 +- .../esp32c3_luatos_core_defconfig | 3 --- .../esp32c3_luatos_core_usb.dts | 0 .../esp32c3_luatos_core_usb.yaml | 2 +- .../esp32c3_luatos_core_usb_defconfig | 3 --- .../esp32c3_luatos_core/support/openocd.cfg | 0 boards/luatos/index.rst | 10 ++++++++++ 21 files changed, 37 insertions(+), 32 deletions(-) delete mode 100644 boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.board rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/Kconfig.defconfig (73%) create mode 100644 boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core create mode 100644 boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/Kconfig.sysbuild (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/board.cmake (100%) create mode 100644 boards/luatos/esp32c3_luatos_core/board.yml rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/doc/index.rst (97%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core.dts (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core.dtsi (98%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core.yaml (93%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core_defconfig (68%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts (100%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml (93%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig (66%) rename boards/{boards_legacy/riscv => luatos}/esp32c3_luatos_core/support/openocd.cfg (100%) create mode 100644 boards/luatos/index.rst diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.board b/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.board deleted file mode 100644 index ac7b48a7a3678d..00000000000000 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2023 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ESP32C3_LUATOS_CORE - bool "luatos ESP32C3-CORE Board" - depends on SOC_SERIES_ESP32C3 - -config BOARD_ESP32C3_LUATOS_CORE_USB - bool "luatos ESP32C3-CORE Board without UART chip" - depends on SOC_SERIES_ESP32C3 - -choice SOC_PART_NUMBER - default SOC_ESP32C3_MINI_N4 -endchoice diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.defconfig b/boards/luatos/esp32c3_luatos_core/Kconfig.defconfig similarity index 73% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.defconfig rename to boards/luatos/esp32c3_luatos_core/Kconfig.defconfig index 82e3a5a0c94893..054ac2567296e2 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.defconfig +++ b/boards/luatos/esp32c3_luatos_core/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2023 YuLong Yao # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp32c3_luatos_core" - depends on BOARD_ESP32C3_LUATOS_CORE || BOARD_ESP32C3_LUATOS_CORE_USB - config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT diff --git a/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core b/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core new file mode 100644 index 00000000000000..e7eb73ed384ee5 --- /dev/null +++ b/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core @@ -0,0 +1,5 @@ +# Copyright (c) 2023 YuLong Yao +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32C3_LUATOS_CORE + select SOC_ESP32C3_MINI_N4 diff --git a/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb b/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb new file mode 100644 index 00000000000000..f4d171a4435093 --- /dev/null +++ b/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb @@ -0,0 +1,5 @@ +# Copyright (c) 2023 YuLong Yao +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32C3_LUATOS_CORE_USB + select SOC_ESP32C3_MINI_N4 diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.sysbuild b/boards/luatos/esp32c3_luatos_core/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/Kconfig.sysbuild rename to boards/luatos/esp32c3_luatos_core/Kconfig.sysbuild diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/board.cmake b/boards/luatos/esp32c3_luatos_core/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/board.cmake rename to boards/luatos/esp32c3_luatos_core/board.cmake diff --git a/boards/luatos/esp32c3_luatos_core/board.yml b/boards/luatos/esp32c3_luatos_core/board.yml new file mode 100644 index 00000000000000..9ec8420cfb91e3 --- /dev/null +++ b/boards/luatos/esp32c3_luatos_core/board.yml @@ -0,0 +1,9 @@ +boards: + - name: esp32c3_luatos_core + vendor: luatos + socs: + - name: esp32c3 + - name: esp32c3_luatos_core_usb + vendor: luatos + socs: + - name: esp32c3 diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg b/boards/luatos/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg rename to boards/luatos/esp32c3_luatos_core/doc/img/esp32c3_luatos_core.jpg diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg b/boards/luatos/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg rename to boards/luatos/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_pinfunc.jpg diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg b/boards/luatos/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg rename to boards/luatos/esp32c3_luatos_core/doc/img/esp32c3_luatos_core_usb.jpg diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/index.rst b/boards/luatos/esp32c3_luatos_core/doc/index.rst similarity index 97% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/doc/index.rst rename to boards/luatos/esp32c3_luatos_core/doc/index.rst index fae8e2eb178b4c..beaf0d1e85bfad 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/doc/index.rst +++ b/boards/luatos/esp32c3_luatos_core/doc/index.rst @@ -40,11 +40,11 @@ There are two version hardware of this board. The difference between them is the :align: center :alt: esp32c3_luatos_core -2. USB-C connect to esp32 chip directly(esp32c3_luatos_core_usb) +2. USB-C connect to esp32 chip directly(esp32c3_luatos_core/esp32c3/usb) .. image:: img/esp32c3_luatos_core_usb.jpg :align: center - :alt: esp32c3_luatos_core_usb + :alt: esp32c3_luatos_core/esp32c3/usb Supported Features ================== @@ -162,9 +162,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.dts similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dts rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.dts diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.dtsi similarity index 98% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.dtsi index 2a1a74996c5c70..2972e4725f1d2e 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.dtsi +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.dtsi @@ -9,7 +9,7 @@ #include / { - model = "esp32c3_luatos_core"; + model = "ESP32C3 Luatos Core"; compatible = "espressif,esp32c3"; aliases { diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml similarity index 93% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml index 21f96ad6c9eab1..d94f4a1d0f3200 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core.yaml +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml @@ -19,4 +19,4 @@ testing: ignore_tags: - net - bluetooth -vendor: espressif +vendor: luatos diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_defconfig similarity index 68% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_defconfig index d3f8458a2ef1f4..ef633ce56a18e2 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_defconfig +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32C3_LUATOS_CORE=y -CONFIG_SOC_SERIES_ESP32C3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml similarity index 93% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml index ed8f1b2bc0a2a4..4e56e48b220e01 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml @@ -19,4 +19,4 @@ testing: ignore_tags: - net - bluetooth -vendor: espressif +vendor: luatos diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig similarity index 66% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig index 0a441dde0bbc55..ef633ce56a18e2 100644 --- a/boards/boards_legacy/riscv/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32C3_LUATOS_CORE_USB=y -CONFIG_SOC_SERIES_ESP32C3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/riscv/esp32c3_luatos_core/support/openocd.cfg b/boards/luatos/esp32c3_luatos_core/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/esp32c3_luatos_core/support/openocd.cfg rename to boards/luatos/esp32c3_luatos_core/support/openocd.cfg diff --git a/boards/luatos/index.rst b/boards/luatos/index.rst new file mode 100644 index 00000000000000..3a9934889e477d --- /dev/null +++ b/boards/luatos/index.rst @@ -0,0 +1,10 @@ +.. _boards-luatos: + +Luatos +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From fc7c6a060b25d366a2b49bc4ea3945c37d2a9790 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:47:21 +0000 Subject: [PATCH 901/972] boards: riscv: stamp_c3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/espressif/index.rst | 10 ++++++++++ boards/m5stack/index.rst | 10 ++++++++++ .../riscv => m5stack}/stamp_c3/Kconfig.defconfig | 4 ---- .../stamp_c3/Kconfig.stamp_c3} | 7 +------ .../riscv => m5stack}/stamp_c3/Kconfig.sysbuild | 0 .../riscv => m5stack}/stamp_c3/board.cmake | 0 boards/m5stack/stamp_c3/board.yml | 5 +++++ .../riscv => m5stack}/stamp_c3/doc/index.rst | 8 ++++---- .../riscv => m5stack}/stamp_c3/stamp_c3-pinctrl.dtsi | 0 .../riscv => m5stack}/stamp_c3/stamp_c3.dts | 0 .../riscv => m5stack}/stamp_c3/stamp_c3.yaml | 0 .../riscv => m5stack}/stamp_c3/stamp_c3_defconfig | 3 --- .../riscv => m5stack}/stamp_c3/support/openocd.cfg | 0 13 files changed, 30 insertions(+), 17 deletions(-) create mode 100644 boards/espressif/index.rst create mode 100644 boards/m5stack/index.rst rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/Kconfig.defconfig (84%) rename boards/{boards_legacy/riscv/stamp_c3/Kconfig.board => m5stack/stamp_c3/Kconfig.stamp_c3} (57%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/Kconfig.sysbuild (100%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/board.cmake (100%) create mode 100644 boards/m5stack/stamp_c3/board.yml rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/doc/index.rst (97%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/stamp_c3-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/stamp_c3.dts (100%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/stamp_c3.yaml (100%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/stamp_c3_defconfig (72%) rename boards/{boards_legacy/riscv => m5stack}/stamp_c3/support/openocd.cfg (100%) diff --git a/boards/espressif/index.rst b/boards/espressif/index.rst new file mode 100644 index 00000000000000..b1b7dfbeede266 --- /dev/null +++ b/boards/espressif/index.rst @@ -0,0 +1,10 @@ +.. _boards-espressif: + +Espressif +######### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/m5stack/index.rst b/boards/m5stack/index.rst new file mode 100644 index 00000000000000..e4d1a57d992859 --- /dev/null +++ b/boards/m5stack/index.rst @@ -0,0 +1,10 @@ +.. _boards-m5stack: + +M5Stack +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/riscv/stamp_c3/Kconfig.defconfig b/boards/m5stack/stamp_c3/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/riscv/stamp_c3/Kconfig.defconfig rename to boards/m5stack/stamp_c3/Kconfig.defconfig index 911a8845d709e6..4ce7fe02e12004 100644 --- a/boards/boards_legacy/riscv/stamp_c3/Kconfig.defconfig +++ b/boards/m5stack/stamp_c3/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright 2022 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "stamp_c3" - depends on BOARD_STAMP_C3 - config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT diff --git a/boards/boards_legacy/riscv/stamp_c3/Kconfig.board b/boards/m5stack/stamp_c3/Kconfig.stamp_c3 similarity index 57% rename from boards/boards_legacy/riscv/stamp_c3/Kconfig.board rename to boards/m5stack/stamp_c3/Kconfig.stamp_c3 index 09ec15d6348295..dd126de3dfd81f 100644 --- a/boards/boards_legacy/riscv/stamp_c3/Kconfig.board +++ b/boards/m5stack/stamp_c3/Kconfig.stamp_c3 @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_STAMP_C3 - bool "M5Stack STAMP-C3 Board" - depends on SOC_SERIES_ESP32C3 - -choice SOC_PART_NUMBER - default SOC_ESP32C3_FX4 -endchoice + select SOC_ESP32C3_FX4 diff --git a/boards/boards_legacy/riscv/stamp_c3/Kconfig.sysbuild b/boards/m5stack/stamp_c3/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/riscv/stamp_c3/Kconfig.sysbuild rename to boards/m5stack/stamp_c3/Kconfig.sysbuild diff --git a/boards/boards_legacy/riscv/stamp_c3/board.cmake b/boards/m5stack/stamp_c3/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/stamp_c3/board.cmake rename to boards/m5stack/stamp_c3/board.cmake diff --git a/boards/m5stack/stamp_c3/board.yml b/boards/m5stack/stamp_c3/board.yml new file mode 100644 index 00000000000000..aa24963edd6549 --- /dev/null +++ b/boards/m5stack/stamp_c3/board.yml @@ -0,0 +1,5 @@ +board: + name: stamp_c3 + vendor: m5stack + socs: + - name: esp32c3 diff --git a/boards/boards_legacy/riscv/stamp_c3/doc/index.rst b/boards/m5stack/stamp_c3/doc/index.rst similarity index 97% rename from boards/boards_legacy/riscv/stamp_c3/doc/index.rst rename to boards/m5stack/stamp_c3/doc/index.rst index 8da74e9e1d88ab..9ac2a05b7ec987 100644 --- a/boards/boards_legacy/riscv/stamp_c3/doc/index.rst +++ b/boards/m5stack/stamp_c3/doc/index.rst @@ -6,7 +6,7 @@ M5Stack STAMP-C3 Overview ******** -STAMP-C3 featuring ESPRESSIF ESP32-C3 RISC-V MCU with Wi-Fi connectivity +STAMP-C3 featuring ESPRESSIF ESP32-C3 RISC-V MCU with Wi-Fi connectivity for IoT edge devices such as home appliances and Industrial Automation. For more details see the `M5Stack STAMP-C3`_ page. @@ -108,9 +108,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/riscv/stamp_c3/stamp_c3-pinctrl.dtsi b/boards/m5stack/stamp_c3/stamp_c3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/stamp_c3/stamp_c3-pinctrl.dtsi rename to boards/m5stack/stamp_c3/stamp_c3-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/stamp_c3/stamp_c3.dts b/boards/m5stack/stamp_c3/stamp_c3.dts similarity index 100% rename from boards/boards_legacy/riscv/stamp_c3/stamp_c3.dts rename to boards/m5stack/stamp_c3/stamp_c3.dts diff --git a/boards/boards_legacy/riscv/stamp_c3/stamp_c3.yaml b/boards/m5stack/stamp_c3/stamp_c3.yaml similarity index 100% rename from boards/boards_legacy/riscv/stamp_c3/stamp_c3.yaml rename to boards/m5stack/stamp_c3/stamp_c3.yaml diff --git a/boards/boards_legacy/riscv/stamp_c3/stamp_c3_defconfig b/boards/m5stack/stamp_c3/stamp_c3_defconfig similarity index 72% rename from boards/boards_legacy/riscv/stamp_c3/stamp_c3_defconfig rename to boards/m5stack/stamp_c3/stamp_c3_defconfig index 021a4e84162350..ef633ce56a18e2 100644 --- a/boards/boards_legacy/riscv/stamp_c3/stamp_c3_defconfig +++ b/boards/m5stack/stamp_c3/stamp_c3_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_STAMP_C3=y -CONFIG_SOC_SERIES_ESP32C3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/riscv/stamp_c3/support/openocd.cfg b/boards/m5stack/stamp_c3/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/stamp_c3/support/openocd.cfg rename to boards/m5stack/stamp_c3/support/openocd.cfg From 3c670e4e531ed1760c9014343d3fb9a7e02d93b5 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:47:40 +0000 Subject: [PATCH 902/972] boards: riscv: xiao_esp32c3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../boards_legacy/riscv/xiao_esp32c3/Kconfig.board | 10 ---------- .../riscv => seeed}/xiao_esp32c3/Kconfig.defconfig | 4 ---- .../riscv => seeed}/xiao_esp32c3/Kconfig.sysbuild | 0 boards/seeed/xiao_esp32c3/Kconfig.xiao_esp32c3 | 5 +++++ .../riscv => seeed}/xiao_esp32c3/board.cmake | 0 boards/seeed/xiao_esp32c3/board.yml | 5 +++++ .../xiao_esp32c3/doc/img/xiao_esp32c.jpg | Bin .../xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg | Bin .../riscv => seeed}/xiao_esp32c3/doc/index.rst | 6 +++--- .../xiao_esp32c3/seeed_xiao_connector.dtsi | 0 .../xiao_esp32c3/support/openocd.cfg | 0 .../xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi | 0 .../riscv => seeed}/xiao_esp32c3/xiao_esp32c3.dts | 0 .../riscv => seeed}/xiao_esp32c3/xiao_esp32c3.yaml | 0 .../xiao_esp32c3/xiao_esp32c3_defconfig | 3 --- 15 files changed, 13 insertions(+), 20 deletions(-) delete mode 100644 boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.board rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/Kconfig.defconfig (78%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/Kconfig.sysbuild (100%) create mode 100644 boards/seeed/xiao_esp32c3/Kconfig.xiao_esp32c3 rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/board.cmake (100%) create mode 100644 boards/seeed/xiao_esp32c3/board.yml rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/doc/img/xiao_esp32c.jpg (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/doc/index.rst (98%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/seeed_xiao_connector.dtsi (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/support/openocd.cfg (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/xiao_esp32c3.dts (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/xiao_esp32c3.yaml (100%) rename boards/{boards_legacy/riscv => seeed}/xiao_esp32c3/xiao_esp32c3_defconfig (70%) diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.board b/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.board deleted file mode 100644 index f8a7e0ecb5b2ac..00000000000000 --- a/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2022 Google LLC -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_XIAO_ESP32C3 - bool "XIAO ESP32C3 Board" - depends on SOC_SERIES_ESP32C3 - -choice SOC_PART_NUMBER - default SOC_ESP32C3_FX4 -endchoice diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.defconfig b/boards/seeed/xiao_esp32c3/Kconfig.defconfig similarity index 78% rename from boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.defconfig rename to boards/seeed/xiao_esp32c3/Kconfig.defconfig index 2852d11301d899..f70e724ed8e0ca 100644 --- a/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.defconfig +++ b/boards/seeed/xiao_esp32c3/Kconfig.defconfig @@ -1,10 +1,6 @@ # Copyright 2022 Google LLC # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "xiao_esp32c3" - depends on BOARD_XIAO_ESP32C3 - config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.sysbuild b/boards/seeed/xiao_esp32c3/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/Kconfig.sysbuild rename to boards/seeed/xiao_esp32c3/Kconfig.sysbuild diff --git a/boards/seeed/xiao_esp32c3/Kconfig.xiao_esp32c3 b/boards/seeed/xiao_esp32c3/Kconfig.xiao_esp32c3 new file mode 100644 index 00000000000000..e4db49fc4a6fdb --- /dev/null +++ b/boards/seeed/xiao_esp32c3/Kconfig.xiao_esp32c3 @@ -0,0 +1,5 @@ +# Copyright 2022 Google LLC +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_XIAO_ESP32C3 + select SOC_ESP32C3_FX4 diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/board.cmake b/boards/seeed/xiao_esp32c3/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/board.cmake rename to boards/seeed/xiao_esp32c3/board.cmake diff --git a/boards/seeed/xiao_esp32c3/board.yml b/boards/seeed/xiao_esp32c3/board.yml new file mode 100644 index 00000000000000..2bd54cf346f660 --- /dev/null +++ b/boards/seeed/xiao_esp32c3/board.yml @@ -0,0 +1,5 @@ +board: + name: xiao_esp32c3 + vendor: seeed + socs: + - name: esp32c3 diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg b/boards/seeed/xiao_esp32c3/doc/img/xiao_esp32c.jpg similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c.jpg rename to boards/seeed/xiao_esp32c3/doc/img/xiao_esp32c.jpg diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg b/boards/seeed/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg rename to boards/seeed/xiao_esp32c3/doc/img/xiao_esp32c3_pinout.jpg diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/doc/index.rst b/boards/seeed/xiao_esp32c3/doc/index.rst similarity index 98% rename from boards/boards_legacy/riscv/xiao_esp32c3/doc/index.rst rename to boards/seeed/xiao_esp32c3/doc/index.rst index 18c56c3ff9bf5a..11d5109b3cfd4f 100644 --- a/boards/boards_legacy/riscv/xiao_esp32c3/doc/index.rst +++ b/boards/seeed/xiao_esp32c3/doc/index.rst @@ -132,9 +132,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi b/boards/seeed/xiao_esp32c3/seeed_xiao_connector.dtsi similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/seeed_xiao_connector.dtsi rename to boards/seeed/xiao_esp32c3/seeed_xiao_connector.dtsi diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/support/openocd.cfg b/boards/seeed/xiao_esp32c3/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/support/openocd.cfg rename to boards/seeed/xiao_esp32c3/support/openocd.cfg diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi b/boards/seeed/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi rename to boards/seeed/xiao_esp32c3/xiao_esp32c3-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.dts b/boards/seeed/xiao_esp32c3/xiao_esp32c3.dts similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.dts rename to boards/seeed/xiao_esp32c3/xiao_esp32c3.dts diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.yaml b/boards/seeed/xiao_esp32c3/xiao_esp32c3.yaml similarity index 100% rename from boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3.yaml rename to boards/seeed/xiao_esp32c3/xiao_esp32c3.yaml diff --git a/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3_defconfig b/boards/seeed/xiao_esp32c3/xiao_esp32c3_defconfig similarity index 70% rename from boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3_defconfig rename to boards/seeed/xiao_esp32c3/xiao_esp32c3_defconfig index 0dc868fa60a934..ef633ce56a18e2 100644 --- a/boards/boards_legacy/riscv/xiao_esp32c3/xiao_esp32c3_defconfig +++ b/boards/seeed/xiao_esp32c3/xiao_esp32c3_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_XIAO_ESP32C3=y -CONFIG_SOC_SERIES_ESP32C3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y From e23a41200d4d5604a85cb236f003daa95614c3c2 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 13:48:18 +0000 Subject: [PATCH 903/972] boards: riscv: icev_wireless: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../icev_wireless/Kconfig.defconfig | 4 ---- .../icev_wireless/Kconfig.icev_wireless} | 3 +-- .../riscv => others}/icev_wireless/Kconfig.sysbuild | 0 .../riscv => others}/icev_wireless/board.cmake | 0 boards/others/icev_wireless/board.yml | 5 +++++ .../icev_wireless/doc/img/icev_wireless.jpg | Bin .../icev_wireless/doc/img/icev_wireless_back.jpg | Bin .../icev_wireless/doc/img/icev_wireless_pinout.jpg | Bin .../riscv => others}/icev_wireless/doc/index.rst | 6 +++--- .../icev_wireless/icev_wireless-pinctrl.dtsi | 0 .../icev_wireless/icev_wireless.dts | 2 +- .../icev_wireless/icev_wireless.yaml | 0 .../icev_wireless/icev_wireless_defconfig | 3 --- .../icev_wireless/support/openocd.cfg | 0 14 files changed, 10 insertions(+), 13 deletions(-) rename boards/{boards_legacy/riscv => others}/icev_wireless/Kconfig.defconfig (80%) rename boards/{boards_legacy/riscv/icev_wireless/Kconfig.board => others/icev_wireless/Kconfig.icev_wireless} (71%) rename boards/{boards_legacy/riscv => others}/icev_wireless/Kconfig.sysbuild (100%) rename boards/{boards_legacy/riscv => others}/icev_wireless/board.cmake (100%) create mode 100644 boards/others/icev_wireless/board.yml rename boards/{boards_legacy/riscv => others}/icev_wireless/doc/img/icev_wireless.jpg (100%) rename boards/{boards_legacy/riscv => others}/icev_wireless/doc/img/icev_wireless_back.jpg (100%) rename boards/{boards_legacy/riscv => others}/icev_wireless/doc/img/icev_wireless_pinout.jpg (100%) rename boards/{boards_legacy/riscv => others}/icev_wireless/doc/index.rst (98%) rename boards/{boards_legacy/riscv => others}/icev_wireless/icev_wireless-pinctrl.dtsi (100%) rename boards/{boards_legacy/riscv => others}/icev_wireless/icev_wireless.dts (98%) rename boards/{boards_legacy/riscv => others}/icev_wireless/icev_wireless.yaml (100%) rename boards/{boards_legacy/riscv => others}/icev_wireless/icev_wireless_defconfig (70%) rename boards/{boards_legacy/riscv => others}/icev_wireless/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/riscv/icev_wireless/Kconfig.defconfig b/boards/others/icev_wireless/Kconfig.defconfig similarity index 80% rename from boards/boards_legacy/riscv/icev_wireless/Kconfig.defconfig rename to boards/others/icev_wireless/Kconfig.defconfig index 44157fd5b6a368..96ed16249d4aeb 100644 --- a/boards/boards_legacy/riscv/icev_wireless/Kconfig.defconfig +++ b/boards/others/icev_wireless/Kconfig.defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2022 Friedt Professional Engineering Services, Inc # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "icev_wireless" - depends on BOARD_ICEV_WIRELESS - config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT diff --git a/boards/boards_legacy/riscv/icev_wireless/Kconfig.board b/boards/others/icev_wireless/Kconfig.icev_wireless similarity index 71% rename from boards/boards_legacy/riscv/icev_wireless/Kconfig.board rename to boards/others/icev_wireless/Kconfig.icev_wireless index 21e7a72815ef27..22ef32910e5271 100644 --- a/boards/boards_legacy/riscv/icev_wireless/Kconfig.board +++ b/boards/others/icev_wireless/Kconfig.icev_wireless @@ -2,5 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ICEV_WIRELESS - bool "ICE-V Wireless Board" - depends on SOC_ESP32C3 + select SOC_ESP32C3_MINI_N4 diff --git a/boards/boards_legacy/riscv/icev_wireless/Kconfig.sysbuild b/boards/others/icev_wireless/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/Kconfig.sysbuild rename to boards/others/icev_wireless/Kconfig.sysbuild diff --git a/boards/boards_legacy/riscv/icev_wireless/board.cmake b/boards/others/icev_wireless/board.cmake similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/board.cmake rename to boards/others/icev_wireless/board.cmake diff --git a/boards/others/icev_wireless/board.yml b/boards/others/icev_wireless/board.yml new file mode 100644 index 00000000000000..2dcef96cbdfac5 --- /dev/null +++ b/boards/others/icev_wireless/board.yml @@ -0,0 +1,5 @@ +board: + name: icev_wireless + vendor: others + socs: + - name: esp32c3 diff --git a/boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless.jpg b/boards/others/icev_wireless/doc/img/icev_wireless.jpg similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless.jpg rename to boards/others/icev_wireless/doc/img/icev_wireless.jpg diff --git a/boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_back.jpg b/boards/others/icev_wireless/doc/img/icev_wireless_back.jpg similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_back.jpg rename to boards/others/icev_wireless/doc/img/icev_wireless_back.jpg diff --git a/boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg b/boards/others/icev_wireless/doc/img/icev_wireless_pinout.jpg similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/doc/img/icev_wireless_pinout.jpg rename to boards/others/icev_wireless/doc/img/icev_wireless_pinout.jpg diff --git a/boards/boards_legacy/riscv/icev_wireless/doc/index.rst b/boards/others/icev_wireless/doc/index.rst similarity index 98% rename from boards/boards_legacy/riscv/icev_wireless/doc/index.rst rename to boards/others/icev_wireless/doc/index.rst index a3ae804c66891e..a931bb33da7c04 100644 --- a/boards/boards_legacy/riscv/icev_wireless/doc/index.rst +++ b/boards/others/icev_wireless/doc/index.rst @@ -150,9 +150,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/riscv/icev_wireless/icev_wireless-pinctrl.dtsi b/boards/others/icev_wireless/icev_wireless-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/icev_wireless-pinctrl.dtsi rename to boards/others/icev_wireless/icev_wireless-pinctrl.dtsi diff --git a/boards/boards_legacy/riscv/icev_wireless/icev_wireless.dts b/boards/others/icev_wireless/icev_wireless.dts similarity index 98% rename from boards/boards_legacy/riscv/icev_wireless/icev_wireless.dts rename to boards/others/icev_wireless/icev_wireless.dts index 1e5719fe2aaa10..8ed474200e0bc5 100644 --- a/boards/boards_legacy/riscv/icev_wireless/icev_wireless.dts +++ b/boards/others/icev_wireless/icev_wireless.dts @@ -11,7 +11,7 @@ #include / { - model = "icev_wireless"; + model = "ICEV Wireless"; compatible = "espressif,esp32c3"; chosen { diff --git a/boards/boards_legacy/riscv/icev_wireless/icev_wireless.yaml b/boards/others/icev_wireless/icev_wireless.yaml similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/icev_wireless.yaml rename to boards/others/icev_wireless/icev_wireless.yaml diff --git a/boards/boards_legacy/riscv/icev_wireless/icev_wireless_defconfig b/boards/others/icev_wireless/icev_wireless_defconfig similarity index 70% rename from boards/boards_legacy/riscv/icev_wireless/icev_wireless_defconfig rename to boards/others/icev_wireless/icev_wireless_defconfig index c5be5732a71be9..ef633ce56a18e2 100644 --- a/boards/boards_legacy/riscv/icev_wireless/icev_wireless_defconfig +++ b/boards/others/icev_wireless/icev_wireless_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ICEV_WIRELESS=y -CONFIG_SOC_SERIES_ESP32C3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/riscv/icev_wireless/support/openocd.cfg b/boards/others/icev_wireless/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/riscv/icev_wireless/support/openocd.cfg rename to boards/others/icev_wireless/support/openocd.cfg From 32104db555b7af53c402e15ca3d2e853a7e5ca59 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:12:18 +0000 Subject: [PATCH 904/972] boards: xtensa: esp32_devkitc_wroom: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../xtensa/esp32_devkitc_wroom/Kconfig.board | 14 ---- .../esp32_devkitc_wroom_appcpu.dts | 31 -------- .../esp32_devkitc_wroom_appcpu_defconfig | 9 --- boards/espressif/esp32_devkitc_wroom/Kconfig | 6 ++ .../esp32_devkitc_wroom/Kconfig.defconfig | 20 +---- .../Kconfig.esp32_devkitc_wroom | 5 ++ .../esp32_devkitc_wroom/Kconfig.sysbuild | 0 .../esp32_devkitc_wroom/board.cmake | 0 .../espressif/esp32_devkitc_wroom/board.yml | 5 ++ .../doc/img/esp32_devkitc_wroom.jpg | Bin .../esp32_devkitc_wroom/doc/index.rst | 8 +- .../esp32_devkitc_wroom-pinctrl.dtsi | 0 .../esp32_devkitc_wroom_esp32_appcpu.dts | 74 ++++++++++++++++++ .../esp32_devkitc_wroom_esp32_appcpu.yaml} | 2 +- ...esp32_devkitc_wroom_esp32_appcpu_defconfig | 8 ++ .../esp32_devkitc_wroom_esp32_procpu.dts} | 2 +- .../esp32_devkitc_wroom_esp32_procpu.yaml} | 2 +- ...sp32_devkitc_wroom_esp32_procpu_defconfig} | 3 - .../esp32_devkitc_wroom/support/openocd.cfg | 0 19 files changed, 109 insertions(+), 80 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts delete mode 100644 boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig create mode 100644 boards/espressif/esp32_devkitc_wroom/Kconfig rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/Kconfig.defconfig (51%) create mode 100644 boards/espressif/esp32_devkitc_wroom/Kconfig.esp32_devkitc_wroom rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/board.cmake (100%) create mode 100644 boards/espressif/esp32_devkitc_wroom/board.yml rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi (100%) create mode 100644 boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.dts rename boards/{boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml => espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.yaml} (88%) create mode 100644 boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts => espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml => espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.yaml} (85%) rename boards/{boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig => espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu_defconfig} (76%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wroom/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.board b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.board deleted file mode 100644 index a295f3bfc50edc..00000000000000 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ESP32_DEVKITC_WROOM - bool "ESP32-DEVKITC-WROOM Development Board" - depends on SOC_SERIES_ESP32 - -config BOARD_ESP32_DEVKITC_WROOM_APPCPU - bool "ESP32 Board configuration for APPCPU (core 1)." - depends on SOC_SERIES_ESP32 && SOC_ESP32_APPCPU - -choice SOC_PART_NUMBER - default SOC_ESP32_WROOM_32UE_N4 -endchoice diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts deleted file mode 100644 index c58f39cd444bf4..00000000000000 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.dts +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. - * - * SPDX-License-Identifier: Apache-2.0 - */ -/dts-v1/; - -#include - -/ { - model = "esp32_wroom_appcpu"; - compatible = "espressif,esp32_appcpu"; - - chosen { - zephyr,sram = &sram0; - zephyr,ipc_shm = &shm0; - zephyr,ipc = &ipm0; - }; -}; - -&cpu0 { - clock-frequency = ; -}; - -&cpu1 { - clock-frequency = ; -}; - -&trng0 { - status = "okay"; -}; diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig b/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig deleted file mode 100644 index 81406ae4c49218..00000000000000 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu_defconfig +++ /dev/null @@ -1,9 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -CONFIG_SOC_SERIES_ESP32=y -CONFIG_SOC_ESP32_APPCPU=y -CONFIG_BOARD_ESP32_DEVKITC_WROOM_APPCPU=y - -CONFIG_MAIN_STACK_SIZE=2048 -CONFIG_CLOCK_CONTROL=y -CONFIG_MINIMAL_LIBC=y diff --git a/boards/espressif/esp32_devkitc_wroom/Kconfig b/boards/espressif/esp32_devkitc_wroom/Kconfig new file mode 100644 index 00000000000000..7bb2bb0d629fd2 --- /dev/null +++ b/boards/espressif/esp32_devkitc_wroom/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32_DEVKITC_WROOM + select SOC_ESP32_PROCPU if BOARD_ESP32_DEVKITC_WROOM_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_ESP32_DEVKITC_WROOM_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.defconfig b/boards/espressif/esp32_devkitc_wroom/Kconfig.defconfig similarity index 51% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.defconfig rename to boards/espressif/esp32_devkitc_wroom/Kconfig.defconfig index aadb2d833f8dcf..6da35bf9735f03 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.defconfig +++ b/boards/espressif/esp32_devkitc_wroom/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2017 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -if BOARD_ESP32_DEVKITC_WROOM - -config BOARD - default "esp32_devkitc_wroom" +if BOARD_ESP32_DEVKITC_WROOM_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -19,20 +16,11 @@ choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice -endif # BOARD_ESP32_DEVKITC_WROOM - -if BOARD_ESP32_DEVKITC_WROOM_APPCPU +endif # BOARD_ESP32_DEVKITC_WROOM_ESP32_PROCPU -config BOARD - default "esp32_devkitc_wroom_appcpu" +if BOARD_ESP32_DEVKITC_WROOM_ESP32_APPCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD default 4096 -config KERNEL_BIN_NAME - default "esp32_appcpu_firmware" - -endif # BOARD_ESP32_DEVKITC_WROOM_APPCPU - -config ENTROPY_GENERATOR - default y +endif # BOARD_ESP32_DEVKITC_WROOM_ESP32_APPCPU diff --git a/boards/espressif/esp32_devkitc_wroom/Kconfig.esp32_devkitc_wroom b/boards/espressif/esp32_devkitc_wroom/Kconfig.esp32_devkitc_wroom new file mode 100644 index 00000000000000..44cd4bcd7dd0db --- /dev/null +++ b/boards/espressif/esp32_devkitc_wroom/Kconfig.esp32_devkitc_wroom @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32_DEVKITC_WROOM + select SOC_ESP32_WROOM_32UE_N4 diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild b/boards/espressif/esp32_devkitc_wroom/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/Kconfig.sysbuild rename to boards/espressif/esp32_devkitc_wroom/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/board.cmake b/boards/espressif/esp32_devkitc_wroom/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/board.cmake rename to boards/espressif/esp32_devkitc_wroom/board.cmake diff --git a/boards/espressif/esp32_devkitc_wroom/board.yml b/boards/espressif/esp32_devkitc_wroom/board.yml new file mode 100644 index 00000000000000..42d9d88dc23889 --- /dev/null +++ b/boards/espressif/esp32_devkitc_wroom/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32_devkitc_wroom + vendor: espressif + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg b/boards/espressif/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg rename to boards/espressif/esp32_devkitc_wroom/doc/img/esp32_devkitc_wroom.jpg diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/index.rst b/boards/espressif/esp32_devkitc_wroom/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/index.rst rename to boards/espressif/esp32_devkitc_wroom/doc/index.rst index ceeb7d38ba9c3f..7b0d7d8964cff2 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/doc/index.rst +++ b/boards/espressif/esp32_devkitc_wroom/doc/index.rst @@ -122,7 +122,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: build The usual ``flash`` target will work with the ``esp32_devkitc_wroom`` board @@ -131,7 +131,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -183,14 +183,14 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: build flash You can debug an application in the usual way. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: debug Note on Debugging with GDB Stub diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi rename to boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom-pinctrl.dtsi diff --git a/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.dts b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.dts new file mode 100644 index 00000000000000..c52b029ea552a3 --- /dev/null +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Espressif ESP32-DevkitC APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.yaml similarity index 88% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml rename to boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.yaml index 02f9916ef9013f..26d4e67df3fd1e 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_appcpu.yaml +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu.yaml @@ -1,4 +1,4 @@ -identifier: esp32_devkitc_wroom_appcpu +identifier: esp32_devkitc_wroom/esp32/appcpu name: ESP32 DEVKITC WROOM APPCPU type: mcu arch: xtensa diff --git a/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu_defconfig b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..6caadbd90ce687 --- /dev/null +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_appcpu_defconfig @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y +CONFIG_CONSOLE=n +CONFIG_SERIAL=n +CONFIG_UART_CONSOLE=n +CONFIG_GPIO=n diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts rename to boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.dts index a33384c2a5ce59..1708a7badf9878 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.dts +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.dts @@ -11,7 +11,7 @@ #include / { - model = "Espressif ESP32-DEVKITC-WROOM-32D"; + model = "Espressif ESP32-DevkitC PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.yaml similarity index 85% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml rename to boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.yaml index 19155f8a0d1299..88e22e7b170e90 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom.yaml +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: esp32_devkitc_wroom +identifier: esp32_devkitc_wroom/esp32/procpu name: ESP32-DevkitC-WROOM-32D type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu_defconfig similarity index 76% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig rename to boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu_defconfig index ead6203b86e595..3be2d9e39d5588 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/esp32_devkitc_wroom_defconfig +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_esp32_procpu_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32_DEVKITC_WROOM=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wroom/support/openocd.cfg b/boards/espressif/esp32_devkitc_wroom/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wroom/support/openocd.cfg rename to boards/espressif/esp32_devkitc_wroom/support/openocd.cfg From f910b7ad4fdd4215336ec4276778419d6c53effc Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:13:12 +0000 Subject: [PATCH 905/972] boards: xtensa: esp32_devkitc_wrover: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../xtensa/esp32_devkitc_wrover/Kconfig.board | 14 ---- .../esp32_devkitc_wrover_appcpu.dts | 31 -------- boards/espressif/esp32_devkitc_wrover/Kconfig | 6 ++ .../esp32_devkitc_wrover/Kconfig.defconfig | 19 +---- .../Kconfig.esp32_devkitc_wrover | 5 ++ .../esp32_devkitc_wrover/Kconfig.sysbuild | 0 .../esp32_devkitc_wrover/board.cmake | 0 .../espressif/esp32_devkitc_wrover/board.yml | 5 ++ .../doc/img/esp32_devkitc_wrover.jpg | Bin .../esp32_devkitc_wrover/doc/index.rst | 14 ++-- .../esp32_devkitc_wrover-pinctrl.dtsi | 0 .../esp32_devkitc_wrover_esp32_appcpu.dts | 74 ++++++++++++++++++ .../esp32_devkitc_wrover_esp32_appcpu.yaml} | 4 +- ...p32_devkitc_wrover_esp32_appcpu_defconfig} | 4 - .../esp32_devkitc_wrover_esp32_procpu.dts} | 2 +- .../esp32_devkitc_wrover_esp32_procpu.yaml} | 2 +- ...p32_devkitc_wrover_esp32_procpu_defconfig} | 3 - .../esp32_devkitc_wrover/support/openocd.cfg | 0 18 files changed, 105 insertions(+), 78 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts create mode 100644 boards/espressif/esp32_devkitc_wrover/Kconfig rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/Kconfig.defconfig (53%) create mode 100644 boards/espressif/esp32_devkitc_wrover/Kconfig.esp32_devkitc_wrover rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/board.cmake (100%) create mode 100644 boards/espressif/esp32_devkitc_wrover/board.yml rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi (100%) create mode 100644 boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.dts rename boards/{boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml => espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.yaml} (80%) rename boards/{boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig => espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu_defconfig} (53%) rename boards/{boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts => espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml => espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.yaml} (85%) rename boards/{boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig => espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu_defconfig} (75%) rename boards/{boards_legacy/xtensa => espressif}/esp32_devkitc_wrover/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.board b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.board deleted file mode 100644 index 20e59ac10fea69..00000000000000 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.board +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ESP32_DEVKITC_WROVER - bool "ESP32-DEVKITC-WROVER-E Development board" - depends on SOC_SERIES_ESP32 - -config BOARD_ESP32_DEVKITC_WROVER_APPCPU - bool "ESP32 Board configuration for APPCPU (core 1)." - depends on SOC_SERIES_ESP32 && SOC_ESP32_APPCPU - -choice SOC_PART_NUMBER - default SOC_ESP32_WROVER_E_N4R8 -endchoice diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts b/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts deleted file mode 100644 index 2b6f06263563b0..00000000000000 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.dts +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. - * - * SPDX-License-Identifier: Apache-2.0 - */ -/dts-v1/; - -#include - -/ { - model = "esp32_wrover_appcpu"; - compatible = "espressif,esp32_appcpu"; - - chosen { - zephyr,sram = &sram0; - zephyr,ipc_shm = &shm0; - zephyr,ipc = &ipm0; - }; -}; - -&cpu0 { - clock-frequency = ; -}; - -&cpu1 { - clock-frequency = ; -}; - -&trng0 { - status = "okay"; -}; diff --git a/boards/espressif/esp32_devkitc_wrover/Kconfig b/boards/espressif/esp32_devkitc_wrover/Kconfig new file mode 100644 index 00000000000000..8c64a77ca46deb --- /dev/null +++ b/boards/espressif/esp32_devkitc_wrover/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32_DEVKITC_WROVER + select SOC_ESP32_PROCPU if BOARD_ESP32_DEVKITC_WROVER_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_ESP32_DEVKITC_WROVER_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.defconfig b/boards/espressif/esp32_devkitc_wrover/Kconfig.defconfig similarity index 53% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.defconfig rename to boards/espressif/esp32_devkitc_wrover/Kconfig.defconfig index 84b365c2b77a7c..ba249b4a0a6afb 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.defconfig +++ b/boards/espressif/esp32_devkitc_wrover/Kconfig.defconfig @@ -1,10 +1,7 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -if BOARD_ESP32_DEVKITC_WROVER - -config BOARD - default "esp32_devkitc_wrover" +if BOARD_ESP32_DEVKITC_WROVER_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -17,19 +14,11 @@ choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice -endif # BOARD_ESP32_DEVKITC_WROVER - -if BOARD_ESP32_DEVKITC_WROVER_APPCPU +endif # BOARD_ESP32_DEVKITC_WROVER_ESP32_PROCPU -config BOARD - default "esp32_devkitc_wrover_appcpu" +if BOARD_ESP32_DEVKITC_WROVER_ESP32_APPCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD default 4096 -config KERNEL_BIN_NAME - default "esp32_appcpu_firmware" -endif - -config ENTROPY_GENERATOR - default y +endif # BOARD_ESP32_DEVKITC_WROVER_ESP32_APPCPU diff --git a/boards/espressif/esp32_devkitc_wrover/Kconfig.esp32_devkitc_wrover b/boards/espressif/esp32_devkitc_wrover/Kconfig.esp32_devkitc_wrover new file mode 100644 index 00000000000000..06cebcd58552a4 --- /dev/null +++ b/boards/espressif/esp32_devkitc_wrover/Kconfig.esp32_devkitc_wrover @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32_DEVKITC_WROVER + select SOC_ESP32_WROVER_E_N4R8 diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild b/boards/espressif/esp32_devkitc_wrover/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/Kconfig.sysbuild rename to boards/espressif/esp32_devkitc_wrover/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/board.cmake b/boards/espressif/esp32_devkitc_wrover/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/board.cmake rename to boards/espressif/esp32_devkitc_wrover/board.cmake diff --git a/boards/espressif/esp32_devkitc_wrover/board.yml b/boards/espressif/esp32_devkitc_wrover/board.yml new file mode 100644 index 00000000000000..e0eae97f70f25e --- /dev/null +++ b/boards/espressif/esp32_devkitc_wrover/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32_devkitc_wrover + vendor: espressif + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg b/boards/espressif/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg rename to boards/espressif/esp32_devkitc_wrover/doc/img/esp32_devkitc_wrover.jpg diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/index.rst b/boards/espressif/esp32_devkitc_wrover/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/index.rst rename to boards/espressif/esp32_devkitc_wrover/doc/index.rst index ec59ab5c640745..26f3a82e0110b4 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/doc/index.rst +++ b/boards/espressif/esp32_devkitc_wrover/doc/index.rst @@ -169,9 +169,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -203,7 +203,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wrover + :board: esp32_devkitc_wrover/esp32/procpu :goals: build The usual ``flash`` target will work with the ``esp32_devkitc_wrover`` board @@ -212,7 +212,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wrover + :board: esp32_devkitc_wrover/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -264,14 +264,14 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wrover + :board: esp32_devkitc_wrover/esp32/procpu :goals: build flash You can debug an application in the usual way. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_devkitc_wrover + :board: esp32_devkitc_wrover/esp32/procpu :goals: debug Note on Debugging with GDB Stub diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi rename to boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover-pinctrl.dtsi diff --git a/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.dts b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.dts new file mode 100644 index 00000000000000..7298148a2c34d2 --- /dev/null +++ b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Espressif ESP32-DevkitC WROVER-E APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.yaml similarity index 80% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml rename to boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.yaml index 03fe6a111a65f9..8c8e8ae15778e7 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu.yaml +++ b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu.yaml @@ -1,5 +1,5 @@ -identifier: esp32_devkitc_wrover_appcpu -name: ESP32 DEVKITC WROVER APPCPU +identifier: esp32_devkitc_wrover/esp32/appcpu +name: ESP32-DevkitC-WROVER-E type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu_defconfig similarity index 53% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig rename to boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu_defconfig index 5363f49388288c..100bb882567619 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_appcpu_defconfig +++ b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_appcpu_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ESP32=y -CONFIG_SOC_ESP32_APPCPU=y -CONFIG_BOARD_ESP32_DEVKITC_WROVER_APPCPU=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CLOCK_CONTROL=y CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts rename to boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.dts index d62fe5ccfb8609..60a063bc87561a 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.dts +++ b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.dts @@ -11,7 +11,7 @@ #include / { - model = "Espressif ESP32-DEVKITC-WROVER-E"; + model = "Espressif ESP32-DevkitC WROVER-E PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.yaml similarity index 85% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml rename to boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.yaml index df56a1dbc553c5..bf130d7d3a8cd5 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover.yaml +++ b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: esp32_devkitc_wrover +identifier: esp32_devkitc_wrover/esp32/procpu name: ESP32-DevkitC-WROVER-E type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu_defconfig similarity index 75% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig rename to boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu_defconfig index ad08ccede28bd3..3be2d9e39d5588 100644 --- a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/esp32_devkitc_wrover_defconfig +++ b/boards/espressif/esp32_devkitc_wrover/esp32_devkitc_wrover_esp32_procpu_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32_DEVKITC_WROVER=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32_devkitc_wrover/support/openocd.cfg b/boards/espressif/esp32_devkitc_wrover/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_devkitc_wrover/support/openocd.cfg rename to boards/espressif/esp32_devkitc_wrover/support/openocd.cfg From 2335ae79b363ea80d8385a2fbf67aa9a975b7101 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:13:36 +0000 Subject: [PATCH 906/972] boards: xtensa: esp32_ethernet_kit: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../esp32_ethernet_kit/CMakeLists.txt | 0 boards/espressif/esp32_ethernet_kit/Kconfig | 6 ++ .../esp32_ethernet_kit/Kconfig.defconfig | 16 ++-- .../Kconfig.esp32_ethernet_kit} | 7 +- .../esp32_ethernet_kit/Kconfig.sysbuild | 0 .../esp32_ethernet_kit/board.cmake | 0 boards/espressif/esp32_ethernet_kit/board.yml | 5 ++ .../esp32_ethernet_kit/board_init.c | 0 .../img/esp32-ethernet-kit-a-v1.2-layout.jpg | Bin .../img/esp32-ethernet-kit-b-v1.0-layout.jpg | Bin .../esp32-ethernet-kit-rmii-clk-from-phy.jpg | Bin .../esp32-ethernet-kit-rmii-clk-to-phy.jpg | Bin .../esp32-ethernet-kit-v1.1-block-diagram.jpg | Bin .../img/esp32-ethernet-kit-v1.2-overview.jpg | Bin .../doc/img/esp32-ethernet-kit-v1.2.jpg | Bin .../esp32_ethernet_kit/doc/index.rst | 14 ++-- .../esp32_ethernet_kit-pinctrl.dtsi | 0 .../esp32_ethernet_kit_esp32_appcpu.dts | 74 ++++++++++++++++++ .../esp32_ethernet_kit_esp32_appcpu.yaml | 27 +++++++ .../esp32_ethernet_kit_esp32_appcpu_defconfig | 5 ++ .../esp32_ethernet_kit_esp32_procpu.dts} | 2 +- .../esp32_ethernet_kit_esp32_procpu.yaml} | 2 +- ...esp32_ethernet_kit_esp32_procpu_defconfig} | 3 - .../esp32_ethernet_kit/support/openocd.cfg | 0 24 files changed, 137 insertions(+), 24 deletions(-) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/CMakeLists.txt (100%) create mode 100644 boards/espressif/esp32_ethernet_kit/Kconfig rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/Kconfig.defconfig (65%) rename boards/{boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.board => espressif/esp32_ethernet_kit/Kconfig.esp32_ethernet_kit} (55%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/board.cmake (100%) create mode 100644 boards/espressif/esp32_ethernet_kit/board.yml rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/board_init.c (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/doc/index.rst (98%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi (100%) create mode 100644 boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.dts create mode 100644 boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.yaml create mode 100644 boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts => espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.dts} (97%) rename boards/{boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml => espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.yaml} (81%) rename boards/{boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig => espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu_defconfig} (69%) rename boards/{boards_legacy/xtensa => espressif}/esp32_ethernet_kit/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/CMakeLists.txt b/boards/espressif/esp32_ethernet_kit/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/CMakeLists.txt rename to boards/espressif/esp32_ethernet_kit/CMakeLists.txt diff --git a/boards/espressif/esp32_ethernet_kit/Kconfig b/boards/espressif/esp32_ethernet_kit/Kconfig new file mode 100644 index 00000000000000..0df985354ccfe6 --- /dev/null +++ b/boards/espressif/esp32_ethernet_kit/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32_ETHERNET_KIT + select SOC_ESP32_PROCPU if BOARD_ESP32_ETHERNET_KIT_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_ESP32_ETHERNET_KIT_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.defconfig b/boards/espressif/esp32_ethernet_kit/Kconfig.defconfig similarity index 65% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.defconfig rename to boards/espressif/esp32_ethernet_kit/Kconfig.defconfig index 8797780b74ea01..e7f2edb7c059f5 100644 --- a/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.defconfig +++ b/boards/espressif/esp32_ethernet_kit/Kconfig.defconfig @@ -3,9 +3,7 @@ # Copyright (c) 2022 Grant Ramsay # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp32_ethernet_kit" - depends on BOARD_ESP32_ETHERNET_KIT +if BOARD_ESP32_ETHERNET_KIT_ESP32_PROCPU config ESP_SPIRAM default y @@ -14,9 +12,6 @@ choice SPIRAM_TYPE default SPIRAM_TYPE_ESPPSRAM64 endchoice -config ENTROPY_GENERATOR - default y - config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT @@ -27,3 +22,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_ESP32_ETHERNET_KIT_ESP32_PROCPU + +if BOARD_ESP32_ETHERNET_KIT_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 4096 + +endif # BOARD_ESP32_ETHERNET_KIT_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.board b/boards/espressif/esp32_ethernet_kit/Kconfig.esp32_ethernet_kit similarity index 55% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.board rename to boards/espressif/esp32_ethernet_kit/Kconfig.esp32_ethernet_kit index 28a8995bbdf287..746c7763fdae6a 100644 --- a/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.board +++ b/boards/espressif/esp32_ethernet_kit/Kconfig.esp32_ethernet_kit @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ESP32_ETHERNET_KIT - bool "ESP32-ETHERNET-KIT Development Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_WROVER_E_N4R8 -endchoice + select SOC_ESP32_WROVER_E_N4R8 diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.sysbuild b/boards/espressif/esp32_ethernet_kit/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/Kconfig.sysbuild rename to boards/espressif/esp32_ethernet_kit/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/board.cmake b/boards/espressif/esp32_ethernet_kit/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/board.cmake rename to boards/espressif/esp32_ethernet_kit/board.cmake diff --git a/boards/espressif/esp32_ethernet_kit/board.yml b/boards/espressif/esp32_ethernet_kit/board.yml new file mode 100644 index 00000000000000..747690f38a69f1 --- /dev/null +++ b/boards/espressif/esp32_ethernet_kit/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32_ethernet_kit + vendor: espressif + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/board_init.c b/boards/espressif/esp32_ethernet_kit/board_init.c similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/board_init.c rename to boards/espressif/esp32_ethernet_kit/board_init.c diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-a-v1.2-layout.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-b-v1.0-layout.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-from-phy.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-rmii-clk-to-phy.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.1-block-diagram.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2-overview.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg b/boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg rename to boards/espressif/esp32_ethernet_kit/doc/img/esp32-ethernet-kit-v1.2.jpg diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/index.rst b/boards/espressif/esp32_ethernet_kit/doc/index.rst similarity index 98% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/index.rst rename to boards/espressif/esp32_ethernet_kit/doc/index.rst index 7159681dccdfcd..fb0bd9aa425343 100644 --- a/boards/boards_legacy/xtensa/esp32_ethernet_kit/doc/index.rst +++ b/boards/espressif/esp32_ethernet_kit/doc/index.rst @@ -490,9 +490,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -525,7 +525,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_ethernet_kit + :board: esp32_ethernet_kit/esp32/procpu :goals: build The usual ``flash`` target will work with the ``esp32_ethernet_kit`` board @@ -534,7 +534,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_ethernet_kit + :board: esp32_ethernet_kit/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -566,7 +566,7 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_ethernet_kit + :board: esp32_ethernet_kit/esp32/procpu :goals: build flash :gen-args: -DOPENOCD= -DOPENOCD_DEFAULT_PATH= @@ -574,7 +574,7 @@ You can debug an application in the usual way. Here is an example for the :ref:` .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32_ethernet_kit + :board: esp32_ethernet_kit/esp32/procpu :goals: debug diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi rename to boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit-pinctrl.dtsi diff --git a/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.dts b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.dts new file mode 100644 index 00000000000000..c5e1217b25c561 --- /dev/null +++ b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Espressif ESP32-Ethernet-Kit APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.yaml b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.yaml new file mode 100644 index 00000000000000..1984dea8da3c27 --- /dev/null +++ b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: esp32_ethernet_kit/esp32/appcpu +name: ESP32 ETHERNET KIT +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: espressif diff --git a/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu_defconfig b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.dts similarity index 97% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts rename to boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.dts index 50b01b88b2f58f..7e8310c9605b4a 100644 --- a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.dts +++ b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.dts @@ -9,7 +9,7 @@ #include "esp32_ethernet_kit-pinctrl.dtsi" / { - model = "esp32"; + model = "Espressif ESP32-Ethernet-Kit PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.yaml similarity index 81% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml rename to boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.yaml index 8f1167e1facaf7..d7d4958d2e73f7 100644 --- a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit.yaml +++ b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: esp32_ethernet_kit +identifier: esp32_ethernet_kit/esp32/procpu name: ESP32 ETHERNET KIT type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu_defconfig similarity index 69% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig rename to boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu_defconfig index a9c99bec06b74c..f029cac9e9e77b 100644 --- a/boards/boards_legacy/xtensa/esp32_ethernet_kit/esp32_ethernet_kit_defconfig +++ b/boards/espressif/esp32_ethernet_kit/esp32_ethernet_kit_esp32_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32_ETHERNET_KIT=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32_ethernet_kit/support/openocd.cfg b/boards/espressif/esp32_ethernet_kit/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32_ethernet_kit/support/openocd.cfg rename to boards/espressif/esp32_ethernet_kit/support/openocd.cfg From 5543040a181861ca75aaeccf612ccc38a60a0f04 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:13:54 +0000 Subject: [PATCH 907/972] boards: xtensa: esp_wrover_kit: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- boards/espressif/esp_wrover_kit/Kconfig | 6 ++ .../esp_wrover_kit/Kconfig.defconfig | 13 ++- .../esp_wrover_kit/Kconfig.esp_wrover_kit} | 7 +- .../esp_wrover_kit/Kconfig.sysbuild | 0 .../esp_wrover_kit/board.cmake | 0 boards/espressif/esp_wrover_kit/board.yml | 5 ++ .../doc/img/esp-wrover-kit-block-diagram.jpg | Bin .../doc/img/esp-wrover-kit-v4.1-jp14.jpg | Bin .../doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg | Bin .../doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg | Bin .../img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg | Bin .../img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg | Bin .../img/esp-wrover-kit-v4.1-layout-back.jpg | Bin .../img/esp-wrover-kit-v4.1-layout-front.jpg | Bin .../esp_wrover_kit/doc/index.rst | 14 ++-- .../esp_wrover_kit-pinctrl.dtsi | 0 .../esp_wrover_kit_esp32_appcpu.dts | 74 ++++++++++++++++++ .../esp_wrover_kit_esp32_appcpu.yaml | 27 +++++++ .../esp_wrover_kit_esp32_appcpu_defconfig | 5 ++ .../esp_wrover_kit_esp32_procpu.dts} | 2 +- .../esp_wrover_kit_esp32_procpu.yaml} | 2 +- .../esp_wrover_kit_esp32_procpu_defconfig} | 3 - .../esp_wrover_kit/support/openocd.cfg | 0 23 files changed, 137 insertions(+), 21 deletions(-) create mode 100644 boards/espressif/esp_wrover_kit/Kconfig rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/Kconfig.defconfig (63%) rename boards/{boards_legacy/xtensa/esp_wrover_kit/Kconfig.board => espressif/esp_wrover_kit/Kconfig.esp_wrover_kit} (54%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/board.cmake (100%) create mode 100644 boards/espressif/esp_wrover_kit/board.yml rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg (100%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/doc/index.rst (99%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi (100%) create mode 100644 boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.dts create mode 100644 boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.yaml create mode 100644 boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.dts => espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.yaml => espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.yaml} (86%) rename boards/{boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig => espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu_defconfig} (70%) rename boards/{boards_legacy/xtensa => espressif}/esp_wrover_kit/support/openocd.cfg (100%) diff --git a/boards/espressif/esp_wrover_kit/Kconfig b/boards/espressif/esp_wrover_kit/Kconfig new file mode 100644 index 00000000000000..df5e831dad1dd2 --- /dev/null +++ b/boards/espressif/esp_wrover_kit/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP_WROVER_KIT + select SOC_ESP32_PROCPU if BOARD_ESP_WROVER_KIT_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_ESP_WROVER_KIT_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.defconfig b/boards/espressif/esp_wrover_kit/Kconfig.defconfig similarity index 63% rename from boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.defconfig rename to boards/espressif/esp_wrover_kit/Kconfig.defconfig index 378b557eb7f4fd..a05a1684d6b14f 100644 --- a/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.defconfig +++ b/boards/espressif/esp_wrover_kit/Kconfig.defconfig @@ -3,9 +3,7 @@ # Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp_wrover_kit" - depends on BOARD_ESP_WROVER_KIT +if BOARD_ESP_WROVER_KIT_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -20,3 +18,12 @@ endchoice config DISK_DRIVER_SDMMC default y + +endif # BOARD_ESP_WROVER_KIT_ESP32_PROCPU + +if BOARD_ESP_WROVER_KIT_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 4096 + +endif # BOARD_ESP_WROVER_KIT_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.board b/boards/espressif/esp_wrover_kit/Kconfig.esp_wrover_kit similarity index 54% rename from boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.board rename to boards/espressif/esp_wrover_kit/Kconfig.esp_wrover_kit index eb255c7ec55f06..a8ae97799706e8 100644 --- a/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.board +++ b/boards/espressif/esp_wrover_kit/Kconfig.esp_wrover_kit @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ESP_WROVER_KIT - bool "ESP-WROVER-KIT Development Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_WROVER_E_N4R8 -endchoice + select SOC_ESP32_WROVER_E_N4R8 diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.sysbuild b/boards/espressif/esp_wrover_kit/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/Kconfig.sysbuild rename to boards/espressif/esp_wrover_kit/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/board.cmake b/boards/espressif/esp_wrover_kit/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/board.cmake rename to boards/espressif/esp_wrover_kit/board.cmake diff --git a/boards/espressif/esp_wrover_kit/board.yml b/boards/espressif/esp_wrover_kit/board.yml new file mode 100644 index 00000000000000..edfaae90477001 --- /dev/null +++ b/boards/espressif/esp_wrover_kit/board.yml @@ -0,0 +1,5 @@ +board: + name: esp_wrover_kit + vendor: espressif + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-block-diagram.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp14.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-jtag.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp2-tx-rx.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-ext_5v.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-jp7-usb_5v.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-back.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg b/boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg rename to boards/espressif/esp_wrover_kit/doc/img/esp-wrover-kit-v4.1-layout-front.jpg diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/index.rst b/boards/espressif/esp_wrover_kit/doc/index.rst similarity index 99% rename from boards/boards_legacy/xtensa/esp_wrover_kit/doc/index.rst rename to boards/espressif/esp_wrover_kit/doc/index.rst index 0154f2c9ad9f3d..062038635051cc 100644 --- a/boards/boards_legacy/xtensa/esp_wrover_kit/doc/index.rst +++ b/boards/espressif/esp_wrover_kit/doc/index.rst @@ -555,9 +555,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -589,7 +589,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp_wrover_kit + :board: esp_wrover_kit/esp32/procpu :goals: build The usual ``flash`` target will work with the ``esp_wrover_kit`` board @@ -598,7 +598,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp_wrover_kit + :board: esp_wrover_kit/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -634,7 +634,7 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp_wrover_kit + :board: esp_wrover_kit/esp32/procpu :goals: build flash :gen-args: -DOPENOCD= -DOPENOCD_DEFAULT_PATH= @@ -642,7 +642,7 @@ You can debug an application in the usual way. Here is an example for the :ref:` .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp_wrover_kit + :board: esp_wrover_kit/esp32/procpu :goals: debug .. _`OpenOCD`: https://github.com/openocd-org/openocd diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi b/boards/espressif/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi rename to boards/espressif/esp_wrover_kit/esp_wrover_kit-pinctrl.dtsi diff --git a/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.dts b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.dts new file mode 100644 index 00000000000000..f0a046705ee005 --- /dev/null +++ b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Espressif ESP32-Wrover-Kit APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.yaml b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.yaml new file mode 100644 index 00000000000000..64f7ef2124f651 --- /dev/null +++ b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: esp_wrover_kit/esp32/appcpu +name: ESP WROVER KIT +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: espressif diff --git a/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu_defconfig b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.dts b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.dts rename to boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.dts index 3a31d745d63172..3709a13b475be2 100644 --- a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.dts +++ b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.dts @@ -9,7 +9,7 @@ #include "esp_wrover_kit-pinctrl.dtsi" / { - model = "esp32"; + model = "Espressif ESP32-Wrover-Kit PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.yaml b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.yaml similarity index 86% rename from boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.yaml rename to boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.yaml index 3d1b9921904dc5..80c6a5d398302f 100644 --- a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit.yaml +++ b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: esp_wrover_kit +identifier: esp_wrover_kit/esp32/procpu name: ESP WROVER KIT type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu_defconfig similarity index 70% rename from boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig rename to boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu_defconfig index f2b8f7b663c22d..f029cac9e9e77b 100644 --- a/boards/boards_legacy/xtensa/esp_wrover_kit/esp_wrover_kit_defconfig +++ b/boards/espressif/esp_wrover_kit/esp_wrover_kit_esp32_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP_WROVER_KIT=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp_wrover_kit/support/openocd.cfg b/boards/espressif/esp_wrover_kit/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp_wrover_kit/support/openocd.cfg rename to boards/espressif/esp_wrover_kit/support/openocd.cfg From 4fa1ae8110f0556e68eb2736139bdea15338b4a4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:14:17 +0000 Subject: [PATCH 908/972] boards: xtensa: esp32s2_franzininho: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../esp32s2_franzininho/Kconfig.defconfig | 4 ---- .../Kconfig.esp32s2_franzininho} | 7 +------ .../esp32s2_franzininho/Kconfig.sysbuild | 0 .../esp32s2_franzininho/board.cmake | 0 boards/franzininho/esp32s2_franzininho/board.yml | 5 +++++ .../doc/img/esp32_s2_franzininho.jpg | Bin .../esp32s2_franzininho/doc/index.rst | 6 +++--- .../esp32s2_franzininho-pinctrl.dtsi | 0 .../esp32s2_franzininho/esp32s2_franzininho.dts | 2 +- .../esp32s2_franzininho/esp32s2_franzininho.yaml | 2 +- .../esp32s2_franzininho_defconfig | 2 -- .../esp32s2_franzininho/support/openocd.cfg | 0 boards/franzininho/index.rst | 10 ++++++++++ 13 files changed, 21 insertions(+), 17 deletions(-) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/Kconfig.defconfig (73%) rename boards/{boards_legacy/xtensa/esp32s2_franzininho/Kconfig.board => franzininho/esp32s2_franzininho/Kconfig.esp32s2_franzininho} (54%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/board.cmake (100%) create mode 100644 boards/franzininho/esp32s2_franzininho/board.yml rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg (100%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi (100%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/esp32s2_franzininho.dts (98%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/esp32s2_franzininho.yaml (92%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/esp32s2_franzininho_defconfig (68%) rename boards/{boards_legacy/xtensa => franzininho}/esp32s2_franzininho/support/openocd.cfg (100%) create mode 100644 boards/franzininho/index.rst diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.defconfig b/boards/franzininho/esp32s2_franzininho/Kconfig.defconfig similarity index 73% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.defconfig rename to boards/franzininho/esp32s2_franzininho/Kconfig.defconfig index 2319c0061e4f3e..7bf6f84463b1e9 100644 --- a/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.defconfig +++ b/boards/franzininho/esp32s2_franzininho/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2022 Felipe Neves # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp32s2_franzininho" - depends on BOARD_ESP32S2_FRANZININHO - config ENTROPY_GENERATOR default y diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.board b/boards/franzininho/esp32s2_franzininho/Kconfig.esp32s2_franzininho similarity index 54% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.board rename to boards/franzininho/esp32s2_franzininho/Kconfig.esp32s2_franzininho index 7b52b4d88b12e1..61c438408b5013 100644 --- a/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.board +++ b/boards/franzininho/esp32s2_franzininho/Kconfig.esp32s2_franzininho @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ESP32S2_FRANZININHO - bool "ESP32S2 Franzininho Board" - depends on SOC_SERIES_ESP32S2 - -choice SOC_PART_NUMBER - default SOC_ESP32S2_WROOM -endchoice + select SOC_ESP32S2_WROOM diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.sysbuild b/boards/franzininho/esp32s2_franzininho/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/Kconfig.sysbuild rename to boards/franzininho/esp32s2_franzininho/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/board.cmake b/boards/franzininho/esp32s2_franzininho/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/board.cmake rename to boards/franzininho/esp32s2_franzininho/board.cmake diff --git a/boards/franzininho/esp32s2_franzininho/board.yml b/boards/franzininho/esp32s2_franzininho/board.yml new file mode 100644 index 00000000000000..913c4d4232faa4 --- /dev/null +++ b/boards/franzininho/esp32s2_franzininho/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32s2_franzininho + vendor: espressif + socs: + - name: esp32s2 diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg b/boards/franzininho/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg rename to boards/franzininho/esp32s2_franzininho/doc/img/esp32_s2_franzininho.jpg diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/doc/index.rst b/boards/franzininho/esp32s2_franzininho/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/doc/index.rst rename to boards/franzininho/esp32s2_franzininho/doc/index.rst index 684fbf5dd5c303..de0b2c8b1b7252 100644 --- a/boards/boards_legacy/xtensa/esp32s2_franzininho/doc/index.rst +++ b/boards/franzininho/esp32s2_franzininho/doc/index.rst @@ -106,9 +106,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi rename to boards/franzininho/esp32s2_franzininho/esp32s2_franzininho-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts rename to boards/franzininho/esp32s2_franzininho/esp32s2_franzininho.dts index 2ce35ee5534283..d8a6f1c70706b2 100644 --- a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.dts +++ b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho.dts @@ -10,7 +10,7 @@ #include "esp32s2_franzininho-pinctrl.dtsi" / { - model = "esp32s2_franzininho"; + model = "ESP32S2 Franzininho"; compatible = "espressif,esp32s2"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho.yaml similarity index 92% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml rename to boards/franzininho/esp32s2_franzininho/esp32s2_franzininho.yaml index 9cc2a2603423fb..0a227dc60212f2 100644 --- a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho.yaml +++ b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho.yaml @@ -16,4 +16,4 @@ testing: - heap - net - bluetooth -vendor: espressif +vendor: franzininho diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho_defconfig similarity index 68% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig rename to boards/franzininho/esp32s2_franzininho/esp32s2_franzininho_defconfig index 6d95a2f5567bf4..f566acd9340219 100644 --- a/boards/boards_legacy/xtensa/esp32s2_franzininho/esp32s2_franzininho_defconfig +++ b/boards/franzininho/esp32s2_franzininho/esp32s2_franzininho_defconfig @@ -1,8 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32S2_FRANZININHO=y -CONFIG_SOC_SERIES_ESP32S2=y CONFIG_MAIN_STACK_SIZE=2048 diff --git a/boards/boards_legacy/xtensa/esp32s2_franzininho/support/openocd.cfg b/boards/franzininho/esp32s2_franzininho/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_franzininho/support/openocd.cfg rename to boards/franzininho/esp32s2_franzininho/support/openocd.cfg diff --git a/boards/franzininho/index.rst b/boards/franzininho/index.rst new file mode 100644 index 00000000000000..e7222d6d4a1389 --- /dev/null +++ b/boards/franzininho/index.rst @@ -0,0 +1,10 @@ +.. _boards-franzininho: + +Franzininho +########### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From ed854e05d154f9a4e9684236e52e0a219b784666 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:14:31 +0000 Subject: [PATCH 909/972] boards: xtensa: esp32s2_lolin_mini: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../esp32s2_lolin_mini/Kconfig.defconfig | 4 ---- .../esp32s2_lolin_mini/Kconfig.esp32s2_lolin_mini} | 7 +------ .../xtensa => wemos}/esp32s2_lolin_mini/board.cmake | 0 boards/wemos/esp32s2_lolin_mini/board.yml | 5 +++++ .../doc/img/esp32_s2_lolin_mini.jpg | Bin .../esp32s2_lolin_mini/doc/index.rst | 0 .../esp32s2_lolin_mini-pinctrl.dtsi | 0 .../esp32s2_lolin_mini/esp32s2_lolin_mini.dts | 2 +- .../esp32s2_lolin_mini/esp32s2_lolin_mini.yaml | 1 + .../esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig | 3 --- .../esp32s2_lolin_mini/support/openocd.cfg | 0 boards/wemos/index.rst | 10 ++++++++++ 12 files changed, 18 insertions(+), 14 deletions(-) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/Kconfig.defconfig (74%) rename boards/{boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.board => wemos/esp32s2_lolin_mini/Kconfig.esp32s2_lolin_mini} (54%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/board.cmake (100%) create mode 100644 boards/wemos/esp32s2_lolin_mini/board.yml rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg (100%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/doc/index.rst (100%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi (100%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/esp32s2_lolin_mini.dts (98%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml (93%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig (68%) rename boards/{boards_legacy/xtensa => wemos}/esp32s2_lolin_mini/support/openocd.cfg (100%) create mode 100644 boards/wemos/index.rst diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.defconfig b/boards/wemos/esp32s2_lolin_mini/Kconfig.defconfig similarity index 74% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.defconfig rename to boards/wemos/esp32s2_lolin_mini/Kconfig.defconfig index 709b0d5b53b94f..85fdb26695695a 100644 --- a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.defconfig +++ b/boards/wemos/esp32s2_lolin_mini/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2023 Google, LLC # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp32s2_lolin_mini" - depends on BOARD_ESP32S2_LOLIN_MINI - config ENTROPY_GENERATOR default y diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.board b/boards/wemos/esp32s2_lolin_mini/Kconfig.esp32s2_lolin_mini similarity index 54% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.board rename to boards/wemos/esp32s2_lolin_mini/Kconfig.esp32s2_lolin_mini index 1f567f3f42b559..fe7f72a138ba0b 100644 --- a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/Kconfig.board +++ b/boards/wemos/esp32s2_lolin_mini/Kconfig.esp32s2_lolin_mini @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ESP32S2_LOLIN_MINI - bool "ESP32S2 Lolin Mini Board" - depends on SOC_SERIES_ESP32S2 - -choice SOC_PART_NUMBER - default SOC_ESP32S2_FN4R2 -endchoice + select SOC_ESP32S2_FN4R2 diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/board.cmake b/boards/wemos/esp32s2_lolin_mini/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/board.cmake rename to boards/wemos/esp32s2_lolin_mini/board.cmake diff --git a/boards/wemos/esp32s2_lolin_mini/board.yml b/boards/wemos/esp32s2_lolin_mini/board.yml new file mode 100644 index 00000000000000..7df1267c2146f8 --- /dev/null +++ b/boards/wemos/esp32s2_lolin_mini/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32s2_lolin_mini + vendor: wemos + socs: + - name: esp32s2 diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg b/boards/wemos/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg rename to boards/wemos/esp32s2_lolin_mini/doc/img/esp32_s2_lolin_mini.jpg diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/index.rst b/boards/wemos/esp32s2_lolin_mini/doc/index.rst similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/doc/index.rst rename to boards/wemos/esp32s2_lolin_mini/doc/index.rst diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi rename to boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts rename to boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini.dts index 3ce00f8bdb8c22..53a598ad0ded66 100644 --- a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.dts +++ b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini.dts @@ -11,7 +11,7 @@ #include "esp32s2_lolin_mini-pinctrl.dtsi" / { - model = "esp32s2_lolin_mini"; + model = "Wemos ESP32S2-Lolin Mini"; compatible = "espressif,esp32s2"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml similarity index 93% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml rename to boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml index 3764f5eddd74f7..763b8c838f492c 100644 --- a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml +++ b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini.yaml @@ -12,3 +12,4 @@ testing: ignore_tags: - net - bluetooth +vendor: wemos diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig similarity index 68% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig rename to boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig index c8c04460dbe461..f029cac9e9e77b 100644 --- a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig +++ b/boards/wemos/esp32s2_lolin_mini/esp32s2_lolin_mini_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32S2_LOLIN_MINI=y -CONFIG_SOC_SERIES_ESP32S2=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32s2_lolin_mini/support/openocd.cfg b/boards/wemos/esp32s2_lolin_mini/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_lolin_mini/support/openocd.cfg rename to boards/wemos/esp32s2_lolin_mini/support/openocd.cfg diff --git a/boards/wemos/index.rst b/boards/wemos/index.rst new file mode 100644 index 00000000000000..200fbcae8a76da --- /dev/null +++ b/boards/wemos/index.rst @@ -0,0 +1,10 @@ +.. _boards-wemos: + +Wemos +##### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From cc96061d962a71501295da72362f1af6054e9fb6 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:14:48 +0000 Subject: [PATCH 910/972] boards: xtensa: esp32s2_saola: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../xtensa => espressif}/esp32s2_saola/Kconfig.defconfig | 4 ---- .../esp32s2_saola/Kconfig.esp32s2_saola} | 7 +------ .../xtensa => espressif}/esp32s2_saola/Kconfig.sysbuild | 0 .../xtensa => espressif}/esp32s2_saola/board.cmake | 0 boards/espressif/esp32s2_saola/board.yml | 5 +++++ .../xtensa => espressif}/esp32s2_saola/doc/index.rst | 6 +++--- .../esp32s2_saola/esp32s2_saola-pinctrl.dtsi | 0 .../xtensa => espressif}/esp32s2_saola/esp32s2_saola.dts | 2 +- .../xtensa => espressif}/esp32s2_saola/esp32s2_saola.yaml | 0 .../esp32s2_saola/esp32s2_saola_defconfig | 2 -- .../xtensa => espressif}/esp32s2_saola/support/openocd.cfg | 0 11 files changed, 10 insertions(+), 16 deletions(-) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/Kconfig.defconfig (77%) rename boards/{boards_legacy/xtensa/esp32s2_saola/Kconfig.board => espressif/esp32s2_saola/Kconfig.esp32s2_saola} (50%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/board.cmake (100%) create mode 100644 boards/espressif/esp32s2_saola/board.yml rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/doc/index.rst (98%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/esp32s2_saola-pinctrl.dtsi (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/esp32s2_saola.dts (98%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/esp32s2_saola.yaml (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/esp32s2_saola_defconfig (70%) rename boards/{boards_legacy/xtensa => espressif}/esp32s2_saola/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.defconfig b/boards/espressif/esp32s2_saola/Kconfig.defconfig similarity index 77% rename from boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.defconfig rename to boards/espressif/esp32s2_saola/Kconfig.defconfig index 8b160c0293591b..5beaa3e15b1724 100644 --- a/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.defconfig +++ b/boards/espressif/esp32s2_saola/Kconfig.defconfig @@ -3,10 +3,6 @@ # Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "esp32s2_saola" - depends on BOARD_ESP32S2_SAOLA - config ENTROPY_GENERATOR default y diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.board b/boards/espressif/esp32s2_saola/Kconfig.esp32s2_saola similarity index 50% rename from boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.board rename to boards/espressif/esp32s2_saola/Kconfig.esp32s2_saola index 7d9e3a717ae2ed..f02ec0a49a063a 100644 --- a/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.board +++ b/boards/espressif/esp32s2_saola/Kconfig.esp32s2_saola @@ -2,9 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ESP32S2_SAOLA - bool "ESP32S2 Saola Board" - depends on SOC_SERIES_ESP32S2 - -choice SOC_PART_NUMBER - default SOC_ESP32S2_WROVER_N4R2 -endchoice + select SOC_ESP32S2_WROVER_N4R2 diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.sysbuild b/boards/espressif/esp32s2_saola/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_saola/Kconfig.sysbuild rename to boards/espressif/esp32s2_saola/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/board.cmake b/boards/espressif/esp32s2_saola/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_saola/board.cmake rename to boards/espressif/esp32s2_saola/board.cmake diff --git a/boards/espressif/esp32s2_saola/board.yml b/boards/espressif/esp32s2_saola/board.yml new file mode 100644 index 00000000000000..aafb5f3ee1efec --- /dev/null +++ b/boards/espressif/esp32s2_saola/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32s2_saola + vendor: espressif + socs: + - name: esp32s2 diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/doc/index.rst b/boards/espressif/esp32s2_saola/doc/index.rst similarity index 98% rename from boards/boards_legacy/xtensa/esp32s2_saola/doc/index.rst rename to boards/espressif/esp32s2_saola/doc/index.rst index f52594c664953b..b329b45f682ced 100644 --- a/boards/boards_legacy/xtensa/esp32s2_saola/doc/index.rst +++ b/boards/espressif/esp32s2_saola/doc/index.rst @@ -140,9 +140,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi b/boards/espressif/esp32s2_saola/esp32s2_saola-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola-pinctrl.dtsi rename to boards/espressif/esp32s2_saola/esp32s2_saola-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.dts b/boards/espressif/esp32s2_saola/esp32s2_saola.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.dts rename to boards/espressif/esp32s2_saola/esp32s2_saola.dts index 781f4b758d67f0..f7e73bb8f27555 100644 --- a/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.dts +++ b/boards/espressif/esp32s2_saola/esp32s2_saola.dts @@ -12,7 +12,7 @@ #include / { - model = "esp32s2_saola"; + model = "Espressif ESP32S2-Saola"; compatible = "espressif,esp32s2"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.yaml b/boards/espressif/esp32s2_saola/esp32s2_saola.yaml similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola.yaml rename to boards/espressif/esp32s2_saola/esp32s2_saola.yaml diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola_defconfig b/boards/espressif/esp32s2_saola/esp32s2_saola_defconfig similarity index 70% rename from boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola_defconfig rename to boards/espressif/esp32s2_saola/esp32s2_saola_defconfig index c7bacdd2ec6219..5476839e2ba638 100644 --- a/boards/boards_legacy/xtensa/esp32s2_saola/esp32s2_saola_defconfig +++ b/boards/espressif/esp32s2_saola/esp32s2_saola_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32S2_SAOLA=y -CONFIG_SOC_SERIES_ESP32S2=y CONFIG_MAIN_STACK_SIZE=2048 diff --git a/boards/boards_legacy/xtensa/esp32s2_saola/support/openocd.cfg b/boards/espressif/esp32s2_saola/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s2_saola/support/openocd.cfg rename to boards/espressif/esp32s2_saola/support/openocd.cfg From a78b2552ebf8ef48050f6244ea7c2d33e5639330 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 19 Feb 2024 15:15:06 +0000 Subject: [PATCH 911/972] boards: xtensa: esp32s3_devkitm: Convert to v2 Converts the board to hwmv2 Signed-off-by: Jamie McCrae --- .../xtensa/esp32s3_devkitm/Kconfig.board | 15 ---- .../esp32s3_devkitm_appcpu.dts | 34 --------- boards/espressif/esp32s3_devkitm/Kconfig | 6 ++ .../esp32s3_devkitm/Kconfig.defconfig | 21 ++---- .../esp32s3_devkitm/Kconfig.esp32s3_devkitm | 5 ++ .../esp32s3_devkitm/Kconfig.sysbuild | 0 .../esp32s3_devkitm/board.cmake | 0 boards/espressif/esp32s3_devkitm/board.yml | 5 ++ .../esp32s3_devkitm/doc/index.rst | 14 ++-- .../esp32s3_devkitm-pinctrl.dtsi | 0 .../esp32s3_devkitm_esp32s3_appcpu.dts | 73 +++++++++++++++++++ .../esp32s3_devkitm_esp32s3_appcpu.yaml} | 5 +- .../esp32s3_devkitm_esp32s3_appcpu_defconfig} | 4 - .../esp32s3_devkitm_esp32s3_procpu.dts} | 2 +- .../esp32s3_devkitm_esp32s3_procpu_.yaml} | 4 +- .../esp32s3_devkitm_esp32s3_procpu_defconfig} | 3 - .../esp32s3_devkitm/support/openocd.cfg | 0 17 files changed, 107 insertions(+), 84 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts create mode 100644 boards/espressif/esp32s3_devkitm/Kconfig rename boards/{boards_legacy/xtensa => espressif}/esp32s3_devkitm/Kconfig.defconfig (57%) create mode 100644 boards/espressif/esp32s3_devkitm/Kconfig.esp32s3_devkitm rename boards/{boards_legacy/xtensa => espressif}/esp32s3_devkitm/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => espressif}/esp32s3_devkitm/board.cmake (100%) create mode 100644 boards/espressif/esp32s3_devkitm/board.yml rename boards/{boards_legacy/xtensa => espressif}/esp32s3_devkitm/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => espressif}/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi (100%) create mode 100644 boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.dts rename boards/{boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml => espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.yaml} (75%) rename boards/{boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig => espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu_defconfig} (54%) rename boards/{boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts => espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml => espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_.yaml} (75%) rename boards/{boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig => espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_defconfig} (72%) rename boards/{boards_legacy/xtensa => espressif}/esp32s3_devkitm/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.board b/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.board deleted file mode 100644 index 3f899740c0dea9..00000000000000 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.board +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. -# SPDX-License-Identifier: Apache-2.0 - -# ESP32S3 DevKitM board configuration -config BOARD_ESP32S3_DEVKITM - bool "ESP32S3 DevKitM Board" - depends on SOC_SERIES_ESP32S3 - -config BOARD_ESP32S3_DEVKITM_APPCPU - bool "ESP32S3 Board configuration for APPCPU (core 1)." - depends on SOC_SERIES_ESP32S3 && SOC_ESP32S3_APPCPU - -choice SOC_PART_NUMBER - default SOC_ESP32S3_MINI_N8 -endchoice diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts b/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts deleted file mode 100644 index ae68f094e14c66..00000000000000 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.dts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. - * - * SPDX-License-Identifier: Apache-2.0 - */ -/dts-v1/; - -#include -/ { - model = "esp32s3_appcpu"; - compatible = "espressif,esp32s3_appcpu"; - - chosen { - zephyr,sram = &sram0; - zephyr,ipc_shm = &shm0; - zephyr,ipc = &ipm0; - }; -}; - -&cpu0 { - clock-frequency = ; -}; - -&cpu1 { - clock-frequency = ; -}; - -&trng0 { - status = "okay"; -}; - -&ipm0 { - status = "okay"; -}; diff --git a/boards/espressif/esp32s3_devkitm/Kconfig b/boards/espressif/esp32s3_devkitm/Kconfig new file mode 100644 index 00000000000000..b4ccc062155f56 --- /dev/null +++ b/boards/espressif/esp32s3_devkitm/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32S3_DEVKITM + select SOC_ESP32S3_PROCPU if BOARD_ESP32S3_DEVKITM_ESP32S3_PROCPU + select SOC_ESP32S3_APPCPU if BOARD_ESP32S3_DEVKITM_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.defconfig b/boards/espressif/esp32s3_devkitm/Kconfig.defconfig similarity index 57% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.defconfig rename to boards/espressif/esp32s3_devkitm/Kconfig.defconfig index 54a01595721103..1905ae5f5515ba 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.defconfig +++ b/boards/espressif/esp32s3_devkitm/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -if BOARD_ESP32S3_DEVKITM - -config BOARD - default "esp32s3_devkitm" +if BOARD_ESP32S3_DEVKITM_ESP32S3_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -19,19 +16,11 @@ choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice -endif - -if BOARD_ESP32S3_DEVKITM_APPCPU +endif # BOARD_ESP32S3_DEVKITM_ESP32S3_PROCPU -config BOARD - default "esp32s3_devkitm_appcpu" +if BOARD_ESP32S3_DEVKITM_ESP32S3_APPCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD - def_int 4096 - -config KERNEL_BIN_NAME - default "esp32_appcpu_firmware" -endif + default 256 -config ENTROPY_GENERATOR - default y +endif # BOARD_ESP32S3_DEVKITM_ESP32S3_APPCPU diff --git a/boards/espressif/esp32s3_devkitm/Kconfig.esp32s3_devkitm b/boards/espressif/esp32s3_devkitm/Kconfig.esp32s3_devkitm new file mode 100644 index 00000000000000..7b9f2a7d043072 --- /dev/null +++ b/boards/espressif/esp32s3_devkitm/Kconfig.esp32s3_devkitm @@ -0,0 +1,5 @@ +# Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32S3_DEVKITM + select SOC_ESP32S3_MINI_N8 diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.sysbuild b/boards/espressif/esp32s3_devkitm/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/Kconfig.sysbuild rename to boards/espressif/esp32s3_devkitm/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/board.cmake b/boards/espressif/esp32s3_devkitm/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/board.cmake rename to boards/espressif/esp32s3_devkitm/board.cmake diff --git a/boards/espressif/esp32s3_devkitm/board.yml b/boards/espressif/esp32s3_devkitm/board.yml new file mode 100644 index 00000000000000..2d0195fc27dcdd --- /dev/null +++ b/boards/espressif/esp32s3_devkitm/board.yml @@ -0,0 +1,5 @@ +board: + name: esp32s3_devkitm + vendor: espressif + socs: + - name: esp32s3 diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/doc/index.rst b/boards/espressif/esp32s3_devkitm/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/doc/index.rst rename to boards/espressif/esp32s3_devkitm/doc/index.rst index 851246a75d4bcb..5405100f36450d 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/doc/index.rst +++ b/boards/espressif/esp32s3_devkitm/doc/index.rst @@ -189,9 +189,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -223,7 +223,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_devkitm + :board: esp32s3_devkitm/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``esp32s3_devkitm`` board @@ -232,7 +232,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_devkitm + :board: esp32s3_devkitm/esp32s3/procpu :goals: flash Open the serial monitor using the following command: @@ -264,14 +264,14 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_devkitm + :board: esp32s3_devkitm/esp32s3/procpu :goals: build flash You can debug an application in the usual way. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_devkitm + :board: esp32s3_devkitm/esp32s3/procpu :goals: debug .. _`JTAG debugging for ESP32-S3`: https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-guides/jtag-debugging/ diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi rename to boards/espressif/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi diff --git a/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.dts b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..3815ebdacf9b8c --- /dev/null +++ b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "Espressif ESP32S3-DevkitM APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.yaml similarity index 75% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml rename to boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.yaml index b6145d0f9651c3..7af60717bd440b 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu.yaml +++ b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu.yaml @@ -1,5 +1,5 @@ -identifier: esp32s3_devkitm_appcpu -name: ESP32S3 DEVKITM APPCPU +identifier: esp32s3_devkitm/esp32s3/appcpu +name: ESP32-S3 DevKitM APPCPU type: mcu arch: xtensa toolchain: @@ -24,3 +24,4 @@ testing: - cmsis_rtos - jwt - zdsp +vendor: espressif diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu_defconfig similarity index 54% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig rename to boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu_defconfig index e554a9512635cc..100bb882567619 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_appcpu_defconfig +++ b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_appcpu_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_SOC_SERIES_ESP32S3=y -CONFIG_SOC_ESP32S3_APPCPU=y -CONFIG_BOARD_ESP32S3_DEVKITM_APPCPU=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CLOCK_CONTROL=y CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts rename to boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu.dts index 640304ee00fa5a..e0d4461a33bc02 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.dts +++ b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu.dts @@ -11,7 +11,7 @@ #include / { - model = "esp32s3_devkitm"; + model = "Espressif ESP32S3-DevkitM PROCPU"; compatible = "espressif,esp32s3"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_.yaml similarity index 75% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml rename to boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_.yaml index cce4cb8b82e9ad..f9e577353a95d8 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm.yaml +++ b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_.yaml @@ -1,5 +1,5 @@ -identifier: esp32s3_devkitm -name: ESP32-S3 DevKitM +identifier: esp32s3_devkitm/esp32s3/procpu +name: ESP32-S3 DevKitM PROCPU type: mcu arch: xtensa toolchain: diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_defconfig similarity index 72% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig rename to boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_defconfig index 1f8b52aa3604bc..d789bab1824a6f 100644 --- a/boards/boards_legacy/xtensa/esp32s3_devkitm/esp32s3_devkitm_defconfig +++ b/boards/espressif/esp32s3_devkitm/esp32s3_devkitm_esp32s3_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32S3_DEVKITM=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32s3_devkitm/support/openocd.cfg b/boards/espressif/esp32s3_devkitm/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_devkitm/support/openocd.cfg rename to boards/espressif/esp32s3_devkitm/support/openocd.cfg From db1fd4d229fc49562fb8a9692f9ac2922c6f443e Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Mon, 26 Feb 2024 11:24:04 -0300 Subject: [PATCH 912/972] boards: xtensa: esp32s3_luatos_core: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- .../xtensa/esp32s3_luatos_core/Kconfig.board | 15 ---- .../esp32s3_luatos_core/Kconfig.defconfig | 22 ------ boards/luatos/esp32s3_luatos_core/Kconfig | 6 ++ .../esp32s3_luatos_core/Kconfig.defconfig | 26 +++++++ .../Kconfig.esp32s3_luatos_core | 5 ++ .../esp32s3_luatos_core/Kconfig.sysbuild | 0 .../esp32s3_luatos_core/board.cmake | 0 boards/luatos/esp32s3_luatos_core/board.yml | 10 +++ .../doc/img/esp32s3_luatos_core.jpg | Bin .../doc/img/esp32s3_luatos_core_pinout.jpg | Bin .../esp32s3_luatos_core/doc/index.rst | 16 ++-- .../esp32s3_luatos_core-pinctrl.dtsi | 0 .../esp32s3_luatos_core.dtsi | 0 .../esp32s3_luatos_core_esp32s3_appcpu.dts | 73 ++++++++++++++++++ .../esp32s3_luatos_core_esp32s3_appcpu.yaml | 27 +++++++ ...p32s3_luatos_core_esp32s3_appcpu_defconfig | 5 ++ ...esp32s3_luatos_core_esp32s3_appcpu_usb.dts | 73 ++++++++++++++++++ ...sp32s3_luatos_core_esp32s3_appcpu_usb.yaml | 27 +++++++ ...3_luatos_core_esp32s3_appcpu_usb_defconfig | 5 ++ .../esp32s3_luatos_core_esp32s3_procpu.dts} | 2 +- .../esp32s3_luatos_core_esp32s3_procpu.yaml} | 6 +- ...32s3_luatos_core_esp32s3_procpu_defconfig} | 3 - ...sp32s3_luatos_core_esp32s3_procpu_usb.dts} | 2 +- ...p32s3_luatos_core_esp32s3_procpu_usb.yaml} | 6 +- ..._luatos_core_esp32s3_procpu_usb_defconfig} | 3 - .../esp32s3_luatos_core/support/openocd.cfg | 0 26 files changed, 273 insertions(+), 59 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.defconfig create mode 100644 boards/luatos/esp32s3_luatos_core/Kconfig create mode 100644 boards/luatos/esp32s3_luatos_core/Kconfig.defconfig create mode 100644 boards/luatos/esp32s3_luatos_core/Kconfig.esp32s3_luatos_core rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/board.cmake (100%) create mode 100644 boards/luatos/esp32s3_luatos_core/board.yml rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg (100%) rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg (100%) rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/doc/index.rst (96%) rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi (100%) rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/esp32s3_luatos_core.dtsi (100%) create mode 100644 boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.dts create mode 100644 boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.yaml create mode 100644 boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_defconfig create mode 100644 boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.dts create mode 100644 boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.yaml create mode 100644 boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb_defconfig rename boards/{boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts => luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.dts} (92%) rename boards/{boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml => luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.yaml} (69%) rename boards/{boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig => luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_defconfig} (71%) rename boards/{boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts => luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.dts} (92%) rename boards/{boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml => luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.yaml} (67%) rename boards/{boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig => luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb_defconfig} (71%) rename boards/{boards_legacy/xtensa => luatos}/esp32s3_luatos_core/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.board b/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.board deleted file mode 100644 index 05e726bb4a0546..00000000000000 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.board +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2023 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -# ESP32S3 Core board configuration -config BOARD_ESP32S3_LUATOS_CORE - bool "ESP32S3 LuatOS Core Board with ch343 enabled" - depends on SOC_SERIES_ESP32S3 - -config BOARD_ESP32S3_LUATOS_CORE_USB - bool "ESP32S3 LuatOS Core Board with ch343 disabled" - depends on SOC_SERIES_ESP32S3 - -choice SOC_PART_NUMBER - default SOC_ESP32S3_MINI_N8 -endchoice diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.defconfig b/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.defconfig deleted file mode 100644 index 35d4a9bc3fc417..00000000000000 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.defconfig +++ /dev/null @@ -1,22 +0,0 @@ -# ESP32S3 Core board configuration - -# Copyright (c) 2023 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "esp32s3_luatos_core" - depends on BOARD_ESP32S3_LUATOS_CORE || BOARD_ESP32S3_LUATOS_CORE_USB - -config ENTROPY_GENERATOR - default y - -config HEAP_MEM_POOL_ADD_SIZE_BOARD - int - default 65535 if WIFI && BT - default 51200 if WIFI - default 40960 if BT - default 4096 - -choice BT_HCI_BUS_TYPE - default BT_ESP32 if BT -endchoice diff --git a/boards/luatos/esp32s3_luatos_core/Kconfig b/boards/luatos/esp32s3_luatos_core/Kconfig new file mode 100644 index 00000000000000..96c55ea054dcc6 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32S3_LUATOS_CORE + select SOC_ESP32S3_PROCPU if BOARD_ESP32S3_LUATOS_CORE_ESP32S3_PROCPU || BOARD_ESP32S3_LUATOS_CORE_ESP32S3_PROCPU_USB + select SOC_ESP32S3_APPCPU if BOARD_ESP32S3_LUATOS_CORE_ESP32S3_APPCPU || BOARD_ESP32S3_LUATOS_CORE_ESP32S3_APPCPU_USB diff --git a/boards/luatos/esp32s3_luatos_core/Kconfig.defconfig b/boards/luatos/esp32s3_luatos_core/Kconfig.defconfig new file mode 100644 index 00000000000000..093805f235b016 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/Kconfig.defconfig @@ -0,0 +1,26 @@ +# ESP32S3 Core board configuration + +# Copyright (c) 2023 YuLong Yao +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_ESP32S3_LUATOS_CORE_ESP32S3_PROCPU || BOARD_ESP32S3_LUATOS_CORE_ESP32S3_PROCPU_USB + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + int + default 65535 if WIFI && BT + default 51200 if WIFI + default 40960 if BT + default 4096 + +choice BT_HCI_BUS_TYPE + default BT_ESP32 if BT +endchoice + +endif # BOARD_ESP32S3_LUATOS_CORE_ESP32S3_PROCPU || BOARD_ESP32S3_LUATOS_CORE_ESP32S3_PROCPU_USB + +if BOARD_ESP32S3_LUATOS_CORE_ESP32S3_APPCPU || BOARD_ESP32S3_LUATOS_CORE_ESP32S3_APPCPU_USB + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_ESP32S3_LUATOS_CORE_ESP32S3_APPCPU || BOARD_ESP32S3_LUATOS_CORE_ESP32S3_APPCPU_USB diff --git a/boards/luatos/esp32s3_luatos_core/Kconfig.esp32s3_luatos_core b/boards/luatos/esp32s3_luatos_core/Kconfig.esp32s3_luatos_core new file mode 100644 index 00000000000000..98ca53fefcadd4 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/Kconfig.esp32s3_luatos_core @@ -0,0 +1,5 @@ +# Copyright (c) 2023 YuLong Yao +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ESP32S3_LUATOS_CORE + select SOC_ESP32S3_MINI_N8 diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.sysbuild b/boards/luatos/esp32s3_luatos_core/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/Kconfig.sysbuild rename to boards/luatos/esp32s3_luatos_core/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/board.cmake b/boards/luatos/esp32s3_luatos_core/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/board.cmake rename to boards/luatos/esp32s3_luatos_core/board.cmake diff --git a/boards/luatos/esp32s3_luatos_core/board.yml b/boards/luatos/esp32s3_luatos_core/board.yml new file mode 100644 index 00000000000000..cd29886c969a44 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/board.yml @@ -0,0 +1,10 @@ +board: + name: esp32s3_luatos_core + vendor: luatos + socs: + - name: esp32s3 + variants: + - name: usb + cpucluster: procpu + - name: usb + cpucluster: appcpu diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg b/boards/luatos/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg rename to boards/luatos/esp32s3_luatos_core/doc/img/esp32s3_luatos_core.jpg diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg b/boards/luatos/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg rename to boards/luatos/esp32s3_luatos_core/doc/img/esp32s3_luatos_core_pinout.jpg diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/index.rst b/boards/luatos/esp32s3_luatos_core/doc/index.rst similarity index 96% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/index.rst rename to boards/luatos/esp32s3_luatos_core/doc/index.rst index 9160a20fcf4743..4921e11e915328 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/doc/index.rst +++ b/boards/luatos/esp32s3_luatos_core/doc/index.rst @@ -188,9 +188,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -222,14 +222,14 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_luatos_core + :board: esp32s3_luatos_core/esp32s3/procpu :goals: build If CH343 chip is disabled, You need use the following command to build: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_luatos_core_usb + :board: esp32s3_luatos_core_usb/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``esp32s3_luatos_core`` board @@ -238,7 +238,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_luatos_core + :board: esp32s3_luatos_core/esp32s3/procpu :goals: flash Open the serial monitor using the following command: @@ -270,14 +270,14 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_luatos_core + :board: esp32s3_luatos_core/esp32s3/procpu :goals: build flash You can debug an application in the usual way. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: esp32s3_luatos_core + :board: esp32s3_luatos_core/esp32s3/procpu :goals: debug .. _`JTAG debugging for ESP32-S3`: https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-guides/jtag-debugging/ diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dtsi rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core.dtsi diff --git a/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.dts b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..e33c7f43401af0 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "ESP32S3 Luatos Core APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.yaml b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.yaml new file mode 100644 index 00000000000000..05aac04c00fb8a --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: esp32s3_luatos_core/esp32s3/appcpu +name: ESP32-S3 LuatOS Core +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: luatos diff --git a/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_defconfig b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.dts b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.dts new file mode 100644 index 00000000000000..7a251b40e04f16 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "ESP32S3 Luatos Core USB APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.yaml b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.yaml new file mode 100644 index 00000000000000..cb2ac02717b5fc --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb.yaml @@ -0,0 +1,27 @@ +identifier: esp32s3_luatos_core/esp32s3/appcpu/usb +name: ESP32-S3 LuatOS Core USB +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: luatos diff --git a/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb_defconfig b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_appcpu_usb_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.dts similarity index 92% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.dts index fea76fca3b7a01..8c44d0cebd7943 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.dts +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.dts @@ -8,7 +8,7 @@ #include "esp32s3_luatos_core.dtsi" / { - model = "esp32s3_luatos_core"; + model = "ESP32S3 Luatos Core PROCPU"; compatible = "espressif,esp32s3"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.yaml similarity index 69% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.yaml index a8680bb6544096..2a1bb02cc2f2c9 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.yaml +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu.yaml @@ -1,5 +1,5 @@ -identifier: esp32s3_luatos_core_usb -name: ESP32-S3 Core USB +identifier: esp32s3_luatos_core/esp32s3/procpu +name: ESP32-S3 LuatOS Core type: mcu arch: xtensa toolchain: @@ -19,4 +19,4 @@ testing: ignore_tags: - net - bluetooth -vendor: espressif +vendor: luatos diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_defconfig similarity index 71% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_defconfig index 59a3ecc3c4d004..d789bab1824a6f 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_defconfig +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32S3_LUATOS_CORE=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.dts similarity index 92% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.dts index 686c977e36fc13..0a707724f9f0a5 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb.dts +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.dts @@ -8,7 +8,7 @@ #include "esp32s3_luatos_core.dtsi" / { - model = "esp32s3_luatos_core"; + model = "ESP32S3 Luatos Core USB PROCPU"; compatible = "espressif,esp32s3"; aliases { diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.yaml similarity index 67% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.yaml index eb850a58f95306..f1cd4d19d5a6b2 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core.yaml +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb.yaml @@ -1,5 +1,5 @@ -identifier: esp32s3_luatos_core -name: ESP32-S3 Core +identifier: esp32s3_luatos_core/esp32s3/procpu/usb +name: ESP32-S3 LuatOS Core USB type: mcu arch: xtensa toolchain: @@ -19,4 +19,4 @@ testing: ignore_tags: - net - bluetooth -vendor: espressif +vendor: luatos diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb_defconfig similarity index 71% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig rename to boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb_defconfig index 59a3ecc3c4d004..d789bab1824a6f 100644 --- a/boards/boards_legacy/xtensa/esp32s3_luatos_core/esp32s3_luatos_core_usb_defconfig +++ b/boards/luatos/esp32s3_luatos_core/esp32s3_luatos_core_esp32s3_procpu_usb_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ESP32S3_LUATOS_CORE=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/esp32s3_luatos_core/support/openocd.cfg b/boards/luatos/esp32s3_luatos_core/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/esp32s3_luatos_core/support/openocd.cfg rename to boards/luatos/esp32s3_luatos_core/support/openocd.cfg From ca48c1772365fd48424cfa7d7d5736622fcd5a68 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:01:26 -0300 Subject: [PATCH 913/972] boards: xtensa: heltec_wifi_lora32_v2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- .../heltec_wifi_lora32_v2/Kconfig.board | 12 --- .../heltec_wifi_lora32_v2/CMakeLists.txt | 0 boards/heltec/heltec_wifi_lora32_v2/Kconfig | 6 ++ .../heltec_wifi_lora32_v2/Kconfig.defconfig | 16 ++-- .../Kconfig.heltec_wifi_lora32_v2 | 7 ++ .../heltec_wifi_lora32_v2/Kconfig.sysbuild | 0 .../heltec_wifi_lora32_v2/board.cmake | 0 boards/heltec/heltec_wifi_lora32_v2/board.yml | 5 ++ .../heltec_wifi_lora32_v2/board_init.c | 0 .../heltec_wifi_lora32_v2/doc/index.rst | 16 ++-- .../heltec_wifi_lora32_v2-pinctrl.dtsi | 0 .../heltec_wifi_lora32_v2_esp32_appcpu.dts | 74 +++++++++++++++++++ .../heltec_wifi_lora32_v2_esp32_appcpu.yaml | 27 +++++++ ...ltec_wifi_lora32_v2_esp32_appcpu_defconfig | 5 ++ .../heltec_wifi_lora32_v2_esp32_procpu.dts} | 2 +- .../heltec_wifi_lora32_v2_esp32_procpu.yaml} | 2 +- ...tec_wifi_lora32_v2_esp32_procpu_defconfig} | 3 - boards/heltec/index.rst | 10 +++ 18 files changed, 154 insertions(+), 31 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.board rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/CMakeLists.txt (100%) create mode 100644 boards/heltec/heltec_wifi_lora32_v2/Kconfig rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/Kconfig.defconfig (58%) create mode 100644 boards/heltec/heltec_wifi_lora32_v2/Kconfig.heltec_wifi_lora32_v2 rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/board.cmake (100%) create mode 100644 boards/heltec/heltec_wifi_lora32_v2/board.yml rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/board_init.c (100%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/doc/index.rst (95%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi (100%) create mode 100644 boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.dts create mode 100644 boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.yaml create mode 100644 boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts => heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml => heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.yaml} (81%) rename boards/{boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig => heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu_defconfig} (69%) create mode 100644 boards/heltec/index.rst diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.board b/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.board deleted file mode 100644 index b364fad83fdf06..00000000000000 --- a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.board +++ /dev/null @@ -1,12 +0,0 @@ -# HELTEC ESP32 board configuration - -# Copyright (c) 2021 Instituto de Pesquisas Eldorado (eldorado.org.br) -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_HELTEC_WIFI_LORA32 - bool "HELTEC WiFi LoRa 32 (V2) Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_D0WD_V3 -endchoice diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt b/boards/heltec/heltec_wifi_lora32_v2/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/CMakeLists.txt rename to boards/heltec/heltec_wifi_lora32_v2/CMakeLists.txt diff --git a/boards/heltec/heltec_wifi_lora32_v2/Kconfig b/boards/heltec/heltec_wifi_lora32_v2/Kconfig new file mode 100644 index 00000000000000..bfffbcb956375c --- /dev/null +++ b/boards/heltec/heltec_wifi_lora32_v2/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_HELTEC_WIFI_LORA32_V2 + select SOC_ESP32_PROCPU if BOARD_HELTEC_WIFI_LORA32_V2_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_HELTEC_WIFI_LORA32_V2_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig b/boards/heltec/heltec_wifi_lora32_v2/Kconfig.defconfig similarity index 58% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig rename to boards/heltec/heltec_wifi_lora32_v2/Kconfig.defconfig index eaf538cd28127c..4f459aa0ca4250 100644 --- a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.defconfig +++ b/boards/heltec/heltec_wifi_lora32_v2/Kconfig.defconfig @@ -3,12 +3,7 @@ # Copyright (c) 2021 Instituto de Pesquisas Eldorado (eldorado.org.br) # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "heltec_wifi_lora32" - depends on BOARD_HELTEC_WIFI_LORA32 - -config ENTROPY_GENERATOR - default y +if BOARD_HELTEC_WIFI_LORA32_V2_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -20,3 +15,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_HELTEC_WIFI_LORA32_V2_ESP32_PROCPU + +if BOARD_HELTEC_WIFI_LORA32_V2_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_HELTEC_WIFI_LORA_V2_ESP32_APPCPU diff --git a/boards/heltec/heltec_wifi_lora32_v2/Kconfig.heltec_wifi_lora32_v2 b/boards/heltec/heltec_wifi_lora32_v2/Kconfig.heltec_wifi_lora32_v2 new file mode 100644 index 00000000000000..0e5d5c62da61cc --- /dev/null +++ b/boards/heltec/heltec_wifi_lora32_v2/Kconfig.heltec_wifi_lora32_v2 @@ -0,0 +1,7 @@ +# HELTEC ESP32 board configuration + +# Copyright (c) 2021 Instituto de Pesquisas Eldorado (eldorado.org.br) +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_HELTEC_WIFI_LORA32_V2 + select SOC_ESP32_D0WD_V3 diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild b/boards/heltec/heltec_wifi_lora32_v2/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/Kconfig.sysbuild rename to boards/heltec/heltec_wifi_lora32_v2/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board.cmake b/boards/heltec/heltec_wifi_lora32_v2/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board.cmake rename to boards/heltec/heltec_wifi_lora32_v2/board.cmake diff --git a/boards/heltec/heltec_wifi_lora32_v2/board.yml b/boards/heltec/heltec_wifi_lora32_v2/board.yml new file mode 100644 index 00000000000000..e87344a9766696 --- /dev/null +++ b/boards/heltec/heltec_wifi_lora32_v2/board.yml @@ -0,0 +1,5 @@ +board: + name: heltec_wifi_lora32_v2 + vendor: heltec + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board_init.c b/boards/heltec/heltec_wifi_lora32_v2/board_init.c similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/board_init.c rename to boards/heltec/heltec_wifi_lora32_v2/board_init.c diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/doc/index.rst b/boards/heltec/heltec_wifi_lora32_v2/doc/index.rst similarity index 95% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/doc/index.rst rename to boards/heltec/heltec_wifi_lora32_v2/doc/index.rst index 1029b21dd6049e..07355a6d70b22d 100644 --- a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/doc/index.rst +++ b/boards/heltec/heltec_wifi_lora32_v2/doc/index.rst @@ -94,9 +94,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -128,7 +128,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wifi_lora32_v2 + :board: heltec_wifi_lora32_v2/esp32/procpu :goals: build The usual ``flash`` target will work with the ``heltec_wifi_lora32_v2`` board @@ -137,7 +137,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wifi_lora32_v2 + :board: heltec_wifi_lora32_v2/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -169,7 +169,7 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wifi_lora32_v2 + :board: heltec_wifi_lora32_v2/esp32/procpu :goals: build flash :gen-args: -DOPENOCD= -DOPENOCD_DEFAULT_PATH= @@ -177,7 +177,7 @@ You can debug an application in the usual way. Here is an example for the :ref:` .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wifi_lora32_v2 + :board: heltec_wifi_lora32_v2/esp32/procpu :goals: debug Utilizing Hardware Features @@ -192,7 +192,7 @@ connected via I2C. It can therefore be used by enabling the .. zephyr-app-commands:: :zephyr-app: samples/subsys/display/lvgl - :board: heltec_wifi_lora32_v2 + :board: heltec_wifi_lora32_v2/esp32/procpu :shield: ssd1306_128x64 :goals: flash diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi rename to boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2-pinctrl.dtsi diff --git a/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.dts b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.dts new file mode 100644 index 00000000000000..4cf9e26b89d45c --- /dev/null +++ b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Heltec Wi-Fi Lora32 V2 APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.yaml b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.yaml new file mode 100644 index 00000000000000..373c6b0eae9949 --- /dev/null +++ b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: heltec_wifi_lora32_v2/esp32/appcpu +name: ESP32 DEVKITC WROVER APPCPU +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: espressif diff --git a/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu_defconfig b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts rename to boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.dts index 636f1afd354317..5e1c8c6c6ff122 100644 --- a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.dts +++ b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.dts @@ -10,7 +10,7 @@ #include / { - model = "heltec_wifi_lora32"; + model = "Heltec Wi-Fi Lora32 V2 PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.yaml similarity index 81% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml rename to boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.yaml index 740755b5e6a407..f8571589d7a123 100644 --- a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2.yaml +++ b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: heltec_wifi_lora32_v2 +identifier: heltec_wifi_lora32_v2/esp32/procpu name: HELTEC WiFi LoRa 32 (V2) Board type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu_defconfig similarity index 69% rename from boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig rename to boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu_defconfig index ac8cf88d749446..f029cac9e9e77b 100644 --- a/boards/boards_legacy/xtensa/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_defconfig +++ b/boards/heltec/heltec_wifi_lora32_v2/heltec_wifi_lora32_v2_esp32_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_HELTEC_WIFI_LORA32=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/heltec/index.rst b/boards/heltec/index.rst new file mode 100644 index 00000000000000..5e8fb67eea2071 --- /dev/null +++ b/boards/heltec/index.rst @@ -0,0 +1,10 @@ +.. _boards-heltec: + +Heltec +###### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* From 5afba7855b342e1a9f4faa43d2649adf1c6c52cc Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:02:27 -0300 Subject: [PATCH 914/972] boards: xtensa: heltec_wireless_stick_lite_v3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- .../CMakeLists.txt | 0 .../heltec_wireless_stick_lite_v3/Kconfig | 6 ++ .../Kconfig.defconfig | 16 ++-- .../Kconfig.heltec_wireless_stick_lite_v3} | 9 +-- .../Kconfig.sysbuild | 0 .../heltec_wireless_stick_lite_v3/board.cmake | 0 .../heltec_wireless_stick_lite_v3/board.yml | 5 ++ .../board_init.c | 0 .../doc/heltec_wireless_stick_lite_v3.webp | Bin .../heltec_wireless_stick_lite_v3_pinout.webp | Bin .../doc/index.rst | 14 ++-- ...heltec_wireless_stick_lite_v3-pinctrl.dtsi | 0 ..._wireless_stick_lite_v3_esp32s3_appcpu.dts | 73 ++++++++++++++++++ ...wireless_stick_lite_v3_esp32s3_appcpu.yaml | 27 +++++++ ...ess_stick_lite_v3_esp32s3_appcpu_defconfig | 5 ++ ...wireless_stick_lite_v3_esp32s3_procpu.dts} | 2 +- ...ireless_stick_lite_v3_esp32s3_procpu.yaml} | 3 +- ...ss_stick_lite_v3_esp32s3_procpu_defconfig} | 3 - .../support/openocd.cfg | 0 19 files changed, 138 insertions(+), 25 deletions(-) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/CMakeLists.txt (100%) create mode 100644 boards/heltec/heltec_wireless_stick_lite_v3/Kconfig rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/Kconfig.defconfig (59%) rename boards/{boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board => heltec/heltec_wireless_stick_lite_v3/Kconfig.heltec_wireless_stick_lite_v3} (55%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/board.cmake (100%) create mode 100644 boards/heltec/heltec_wireless_stick_lite_v3/board.yml rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/board_init.c (100%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp (100%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp (100%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi (100%) create mode 100644 boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.dts create mode 100644 boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.yaml create mode 100644 boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu_defconfig rename boards/{boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts => heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml => heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.yaml} (77%) rename boards/{boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig => heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu_defconfig} (72%) rename boards/{boards_legacy/xtensa => heltec}/heltec_wireless_stick_lite_v3/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt b/boards/heltec/heltec_wireless_stick_lite_v3/CMakeLists.txt similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/CMakeLists.txt rename to boards/heltec/heltec_wireless_stick_lite_v3/CMakeLists.txt diff --git a/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig new file mode 100644 index 00000000000000..fc8b7634c1df42 --- /dev/null +++ b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_HELTEC_WIRELESS_STICK_LITE_V3 + select SOC_ESP32S3_PROCPU if BOARD_HELTEC_WIRELESS_STICK_LITE_V3_ESP32S3_PROCPU + select SOC_ESP32S3_APPCPU if BOARD_HELTEC_WIRELESS_STICK_LITE_V3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig rename to boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.defconfig index ea79f62e2fae94..82915e44b949b0 100644 --- a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.defconfig +++ b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.defconfig @@ -4,12 +4,7 @@ # Copyright (c) 2023 The Zephyr Project Contributors # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "heltec_wireless_stick_lite_v3" - depends on BOARD_HELTEC_WIRELESS_STICK_LITE - -config ENTROPY_GENERATOR - default y +if BOARD_HELTEC_WIRELESS_STICK_LITE_V3_ESP32S3_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -21,3 +16,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_HELTEC_WIRELESS_STICK_LITE_V3_ESP32S3_PROCPU + +if BOARD_HELTEC_WIRELESS_STICK_LITE_V3_ESP32S3_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_HELTEC_WIRELESS_STICK_LITE_V3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.heltec_wireless_stick_lite_v3 similarity index 55% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board rename to boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.heltec_wireless_stick_lite_v3 index a590916109dc30..d868ea29de2ad9 100644 --- a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.board +++ b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.heltec_wireless_stick_lite_v3 @@ -4,10 +4,5 @@ # Copyright (c) 2023 The Zephyr Project Contributors # SPDX-License-Identifier: Apache-2.0 -config BOARD_HELTEC_WIRELESS_STICK_LITE - bool "Heltec Wireless Stick Lite (V3) Board" - depends on SOC_SERIES_ESP32S3 - -choice SOC_PART_NUMBER - default SOC_ESP32S3_FN8 -endchoice +config BOARD_HELTEC_WIRELESS_STICK_LITE_V3 + select SOC_ESP32S3_FN8 diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild b/boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/Kconfig.sysbuild rename to boards/heltec/heltec_wireless_stick_lite_v3/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board.cmake b/boards/heltec/heltec_wireless_stick_lite_v3/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board.cmake rename to boards/heltec/heltec_wireless_stick_lite_v3/board.cmake diff --git a/boards/heltec/heltec_wireless_stick_lite_v3/board.yml b/boards/heltec/heltec_wireless_stick_lite_v3/board.yml new file mode 100644 index 00000000000000..12cb133cb4fb4d --- /dev/null +++ b/boards/heltec/heltec_wireless_stick_lite_v3/board.yml @@ -0,0 +1,5 @@ +board: + name: heltec_wireless_stick_lite_v3 + vendor: heltec + socs: + - name: esp32s3 diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board_init.c b/boards/heltec/heltec_wireless_stick_lite_v3/board_init.c similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/board_init.c rename to boards/heltec/heltec_wireless_stick_lite_v3/board_init.c diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp b/boards/heltec/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp rename to boards/heltec/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3.webp diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp b/boards/heltec/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp rename to boards/heltec/heltec_wireless_stick_lite_v3/doc/heltec_wireless_stick_lite_v3_pinout.webp diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst b/boards/heltec/heltec_wireless_stick_lite_v3/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst rename to boards/heltec/heltec_wireless_stick_lite_v3/doc/index.rst index 24170d4cb1b7ff..987eeb9f0f1ee6 100644 --- a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/doc/index.rst +++ b/boards/heltec/heltec_wireless_stick_lite_v3/doc/index.rst @@ -208,9 +208,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -242,7 +242,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wireless_stick_lite_v3 + :board: heltec_wireless_stick_lite_v3/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``heltec_wireless_stick_lite_v3`` board @@ -251,7 +251,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wireless_stick_lite_v3 + :board: heltec_wireless_stick_lite_v3/esp32s3/procpu :goals: flash Open the serial monitor using the following command: @@ -283,7 +283,7 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wireless_stick_lite_v3 + :board: heltec_wireless_stick_lite_v3/esp32s3/procpu :goals: build flash :gen-args: -DOPENOCD= -DOPENOCD_DEFAULT_PATH= @@ -291,7 +291,7 @@ You can debug an application in the usual way. Here is an example for the :ref:` .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: heltec_wireless_stick_lite_v3 + :board: heltec_wireless_stick_lite_v3/esp32s3/procpu :goals: debug References diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi rename to boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3-pinctrl.dtsi diff --git a/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.dts b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..6c49e64e8d1c90 --- /dev/null +++ b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "Heltec Wireless Stick Lite V3 APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.yaml b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.yaml new file mode 100644 index 00000000000000..a465da8f94dc97 --- /dev/null +++ b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: heltec_wireless_stick_lite_v3/esp32s3/appcpu +name: ESP32-S3 DevKitM APPCPU +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: heltec diff --git a/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu_defconfig b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts rename to boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.dts index 9a23a008c2f245..38d870a6fbb260 100644 --- a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.dts +++ b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.dts @@ -14,7 +14,7 @@ #include / { - model = "heltec_wireless_stick_lite_v3"; + model = "Heltec Wireless Stick Lite V3 PROCPU"; compatible = "espressif,esp32s3"; aliases { diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.yaml similarity index 77% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml rename to boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.yaml index 05c89b6d984257..91221f8616b160 100644 --- a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3.yaml +++ b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu.yaml @@ -1,4 +1,4 @@ -identifier: heltec_wireless_stick_lite_v3 +identifier: heltec_wireless_stick_lite_v3/esp32s3/procpu name: Heltec Wireless Stick Lite (V3) type: mcu arch: xtensa @@ -20,3 +20,4 @@ testing: ignore_tags: - net - bluetooth +vendor: heltec diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu_defconfig similarity index 72% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig rename to boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu_defconfig index a32ddde0422cdf..2dfe1853d5cc90 100644 --- a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_defconfig +++ b/boards/heltec/heltec_wireless_stick_lite_v3/heltec_wireless_stick_lite_v3_esp32s3_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_HELTEC_WIRELESS_STICK_LITE=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CLOCK_CONTROL=y diff --git a/boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg b/boards/heltec/heltec_wireless_stick_lite_v3/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/heltec_wireless_stick_lite_v3/support/openocd.cfg rename to boards/heltec/heltec_wireless_stick_lite_v3/support/openocd.cfg From d32828fe6a49e1e4a54bd6ae5b9f44eb6741b9e7 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:03:43 -0300 Subject: [PATCH 915/972] boards: xtensa: kincony_kc868_a32: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- .../xtensa/kincony_kc868_a32/Kconfig.board | 10 --- .../kincony_kc868_a32/Kconfig.defconfig | 15 ---- boards/kincony/index.rst | 10 +++ boards/kincony/kincony_kc868_a32/Kconfig | 6 ++ .../kincony_kc868_a32/Kconfig.defconfig | 24 ++++++ .../Kconfig.kincony_kc868_a32 | 5 ++ .../kincony_kc868_a32/Kconfig.sysbuild | 0 .../kincony_kc868_a32/board.cmake | 0 boards/kincony/kincony_kc868_a32/board.yml | 5 ++ .../doc/img/kincony_kc868_a32.jpg | Bin .../kincony_kc868_a32/doc/index.rst | 4 +- .../kincony_kc868_a32-pinctrl.dtsi | 0 .../kincony_kc868_a32_esp32_appcpu.dts | 74 ++++++++++++++++++ .../kincony_kc868_a32_esp32_appcpu.yaml | 27 +++++++ .../kincony_kc868_a32_esp32_appcpu_defconfig | 5 ++ .../kincony_kc868_a32_esp32_procpu.dts} | 2 +- .../kincony_kc868_a32_esp32_procpu.yaml} | 2 +- .../kincony_kc868_a32_esp32_procpu_defconfig} | 3 - .../kincony_kc868_a32/support/openocd.cfg | 0 19 files changed, 160 insertions(+), 32 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.board delete mode 100644 boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.defconfig create mode 100644 boards/kincony/index.rst create mode 100644 boards/kincony/kincony_kc868_a32/Kconfig create mode 100644 boards/kincony/kincony_kc868_a32/Kconfig.defconfig create mode 100644 boards/kincony/kincony_kc868_a32/Kconfig.kincony_kc868_a32 rename boards/{boards_legacy/xtensa => kincony}/kincony_kc868_a32/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => kincony}/kincony_kc868_a32/board.cmake (100%) create mode 100644 boards/kincony/kincony_kc868_a32/board.yml rename boards/{boards_legacy/xtensa => kincony}/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg (100%) rename boards/{boards_legacy/xtensa => kincony}/kincony_kc868_a32/doc/index.rst (96%) rename boards/{boards_legacy/xtensa => kincony}/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi (100%) create mode 100644 boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.dts create mode 100644 boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.yaml create mode 100644 boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts => kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml => kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.yaml} (83%) rename boards/{boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig => kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu_defconfig} (75%) rename boards/{boards_legacy/xtensa => kincony}/kincony_kc868_a32/support/openocd.cfg (100%) diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.board b/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.board deleted file mode 100644 index 098f377092bcec..00000000000000 --- a/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.board +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2023 Bartosz Bilas -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_KINCONY_KC868_A32 - bool "KINCONY KC868-A32 Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_WROOM_32UE_N4 -endchoice diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.defconfig b/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.defconfig deleted file mode 100644 index 85e02264b5a85a..00000000000000 --- a/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2023 Bartosz Bilas -# SPDX-License-Identifier: Apache-2.0 - -config BOARD - default "kincony_kc868_a32" - depends on BOARD_KINCONY_KC868_A32 - -config ENTROPY_GENERATOR - default y - -config HEAP_MEM_POOL_SIZE - default 65535 if WIFI && BT - default 51200 if WIFI - default 40960 if BT - default 4096 diff --git a/boards/kincony/index.rst b/boards/kincony/index.rst new file mode 100644 index 00000000000000..afa86ed08958ed --- /dev/null +++ b/boards/kincony/index.rst @@ -0,0 +1,10 @@ +.. _boards-kincony: + +Kincony +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/kincony/kincony_kc868_a32/Kconfig b/boards/kincony/kincony_kc868_a32/Kconfig new file mode 100644 index 00000000000000..446d0a838bd59c --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_KINCONY_KC868_A32 + select SOC_ESP32_PROCPU if BOARD_KINCONY_KC868_A32_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_KINCONY_KC868_A32_ESP32_APPCPU diff --git a/boards/kincony/kincony_kc868_a32/Kconfig.defconfig b/boards/kincony/kincony_kc868_a32/Kconfig.defconfig new file mode 100644 index 00000000000000..e8705a11f98507 --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/Kconfig.defconfig @@ -0,0 +1,24 @@ +# Copyright (c) 2023 Bartosz Bilas +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_KINCONY_KC868_A32_ESP32_PROCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + int + default 65535 if WIFI && BT + default 51200 if WIFI + default 40960 if BT + default 4096 + +choice BT_HCI_BUS_TYPE + default BT_ESP32 if BT +endchoice + +endif # BOARD_KINCONY_KC868_A32_ESP32_PROCPU + +if BOARD_KINCONY_KC868_A32_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_KINCONY_KC868_A32_ESP32_APPCPU diff --git a/boards/kincony/kincony_kc868_a32/Kconfig.kincony_kc868_a32 b/boards/kincony/kincony_kc868_a32/Kconfig.kincony_kc868_a32 new file mode 100644 index 00000000000000..ad38ee9ab7644c --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/Kconfig.kincony_kc868_a32 @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Bartosz Bilas +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_KINCONY_KC868_A32 + select SOC_ESP32_WROOM_32UE_N4 diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.sysbuild b/boards/kincony/kincony_kc868_a32/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/Kconfig.sysbuild rename to boards/kincony/kincony_kc868_a32/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/board.cmake b/boards/kincony/kincony_kc868_a32/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/board.cmake rename to boards/kincony/kincony_kc868_a32/board.cmake diff --git a/boards/kincony/kincony_kc868_a32/board.yml b/boards/kincony/kincony_kc868_a32/board.yml new file mode 100644 index 00000000000000..99bf4fa715b71f --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/board.yml @@ -0,0 +1,5 @@ +board: + name: kincony_kc868_a32 + vendor: kincony + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg b/boards/kincony/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg similarity index 100% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg rename to boards/kincony/kincony_kc868_a32/doc/img/kincony_kc868_a32.jpg diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/doc/index.rst b/boards/kincony/kincony_kc868_a32/doc/index.rst similarity index 96% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/doc/index.rst rename to boards/kincony/kincony_kc868_a32/doc/index.rst index dfd4797701bdd6..a6117bec55e9f1 100644 --- a/boards/boards_legacy/xtensa/kincony_kc868_a32/doc/index.rst +++ b/boards/kincony/kincony_kc868_a32/doc/index.rst @@ -54,7 +54,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: kincony_kc868_a32 + :board: kincony_kc868_a32/esp32/procpu :goals: build The usual ``flash`` target will work with the ``kincony_kc868_a32`` board @@ -63,7 +63,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: kincony_kc868_a32 + :board: kincony_kc868_a32/esp32/procpu :goals: flash Open the serial monitor using the following command: diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi rename to boards/kincony/kincony_kc868_a32/kincony_kc868_a32-pinctrl.dtsi diff --git a/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.dts b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.dts new file mode 100644 index 00000000000000..7940256ff2969b --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Kincony KC868_A32 APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.yaml b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.yaml new file mode 100644 index 00000000000000..af75ec0edbcf86 --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: kincony_kc868_a32/esp32/appcpu +name: ESP32 DEVKITC WROVER APPCPU +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: espressif diff --git a/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu_defconfig b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts rename to boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.dts index 2690ae75b24644..0f459d7f7c5c53 100644 --- a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.dts +++ b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.dts @@ -9,7 +9,7 @@ #include "kincony_kc868_a32-pinctrl.dtsi" / { - model = "Kincony KC868-A32"; + model = "Kincony KC868_A32 PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.yaml similarity index 83% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml rename to boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.yaml index 72577b2572a2e1..51ac12191f6dd4 100644 --- a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32.yaml +++ b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: kincony_kc868_a32 +identifier: kincony_kc868_a32/esp32/procpu name: KINCONY-KC868-A32 type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu_defconfig similarity index 75% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig rename to boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu_defconfig index 7bb4a23e7949b1..071024ac98dba0 100644 --- a/boards/boards_legacy/xtensa/kincony_kc868_a32/kincony_kc868_a32_defconfig +++ b/boards/kincony/kincony_kc868_a32/kincony_kc868_a32_esp32_procpu_defconfig @@ -1,9 +1,6 @@ # Copyright (c) Bartosz Bilas # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_KINCONY_KC868_A32=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/kincony_kc868_a32/support/openocd.cfg b/boards/kincony/kincony_kc868_a32/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/kincony_kc868_a32/support/openocd.cfg rename to boards/kincony/kincony_kc868_a32/support/openocd.cfg From fe37ebac1eaf6a56994e2ccae6cac0f8108082a8 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:06:47 -0300 Subject: [PATCH 916/972] boards: xtensa: m5stack_atoms3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/m5stack/m5stack_atoms3/Kconfig | 6 ++ .../m5stack_atoms3/Kconfig.defconfig | 25 +++--- .../m5stack_atoms3/Kconfig.m5stack_atoms3} | 7 +- .../m5stack/m5stack_atoms3/Kconfig.sysbuild | 10 +++ .../m5stack_atoms3/board.cmake | 0 boards/m5stack/m5stack_atoms3/board.yml | 5 ++ .../doc/img/m5stack_atoms3.webp | Bin .../m5stack_atoms3/doc/index.rst | 4 +- .../m5stack_atoms3/grove_connectors.dtsi | 0 .../m5stack_atoms3-pinctrl.dtsi | 0 .../m5stack_atoms3_esp32s3_appcpu.dts | 73 ++++++++++++++++++ .../m5stack_atoms3_esp32s3_appcpu.yaml | 27 +++++++ .../m5stack_atoms3_esp32s3_appcpu_defconfig | 5 ++ .../m5stack_atoms3_esp32s3_procpu.dts} | 2 +- .../m5stack_atoms3_esp32s3_procpu.yaml} | 2 +- .../m5stack_atoms3_esp32s3_procpu_defconfig} | 3 - 16 files changed, 142 insertions(+), 27 deletions(-) create mode 100644 boards/m5stack/m5stack_atoms3/Kconfig rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3/Kconfig.defconfig (60%) rename boards/{boards_legacy/xtensa/m5stack_atoms3/Kconfig.board => m5stack/m5stack_atoms3/Kconfig.m5stack_atoms3} (56%) create mode 100644 boards/m5stack/m5stack_atoms3/Kconfig.sysbuild rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3/board.cmake (100%) create mode 100644 boards/m5stack/m5stack_atoms3/board.yml rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3/doc/img/m5stack_atoms3.webp (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3/doc/index.rst (98%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3/grove_connectors.dtsi (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi (100%) create mode 100644 boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.dts create mode 100644 boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.yaml create mode 100644 boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu_defconfig rename boards/{boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.dts => m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.yaml => m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.yaml} (84%) rename boards/{boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig => m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu_defconfig} (75%) diff --git a/boards/m5stack/m5stack_atoms3/Kconfig b/boards/m5stack/m5stack_atoms3/Kconfig new file mode 100644 index 00000000000000..651e5528b9463b --- /dev/null +++ b/boards/m5stack/m5stack_atoms3/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_M5STACK_ATOMS3 + select SOC_ESP32S3_PROCPU if BOARD_M5STACK_ATOMS3_ESP32S3_PROCPU + select SOC_ESP32S3_APPCPU if BOARD_M5STACK_ATOMS3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.defconfig b/boards/m5stack/m5stack_atoms3/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.defconfig rename to boards/m5stack/m5stack_atoms3/Kconfig.defconfig index 94f209758eb73a..c0dadaceeb4d1f 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.defconfig +++ b/boards/m5stack/m5stack_atoms3/Kconfig.defconfig @@ -2,30 +2,27 @@ # Copyright (c) 2023 Benjamin Cabé # SPDX-License-Identifier: Apache-2.0 -if BOARD_M5STACK_ATOMS3 +if BOARD_M5STACK_ATOMS3_ESP32S3_PROCPU -config BOARD - default "m5stack_atoms3" - depends on BOARD_M5STACK_ATOMS3 - -config ENTROPY_GENERATOR - default y +config LV_COLOR_16_SWAP + default y if LVGL config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT default 51200 if WIFI - default 65536 if BT + default 40960 if BT default 4096 -config KERNEL_MEM_POOL - default y - choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice -config LV_COLOR_16_SWAP - default y if LVGL +endif # BOARD_M5STACK_ATOMS3_ESP32S3_PROCPU + +if BOARD_M5STACK_ATOMS3_ESP32S3_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 -endif # BOARD_M5STACK_ATOMS3 +endif # BOARD_M5STACK_ATOMS3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.board b/boards/m5stack/m5stack_atoms3/Kconfig.m5stack_atoms3 similarity index 56% rename from boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.board rename to boards/m5stack/m5stack_atoms3/Kconfig.m5stack_atoms3 index 726e31773e223f..e858deba10db3d 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3/Kconfig.board +++ b/boards/m5stack/m5stack_atoms3/Kconfig.m5stack_atoms3 @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_M5STACK_ATOMS3 - bool "M5Stack AtomS3 Development Board" - depends on SOC_SERIES_ESP32S3 - -choice SOC_PART_NUMBER - default SOC_ESP32S3_FN8 -endchoice + select SOC_ESP32S3_FN8 diff --git a/boards/m5stack/m5stack_atoms3/Kconfig.sysbuild b/boards/m5stack/m5stack_atoms3/Kconfig.sysbuild new file mode 100644 index 00000000000000..3a2d17ac5cfd06 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3/Kconfig.sysbuild @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +choice BOOTLOADER + default BOOTLOADER_MCUBOOT +endchoice + +choice BOOT_SIGNATURE_TYPE + default BOOT_SIGNATURE_TYPE_NONE +endchoice diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/board.cmake b/boards/m5stack/m5stack_atoms3/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3/board.cmake rename to boards/m5stack/m5stack_atoms3/board.cmake diff --git a/boards/m5stack/m5stack_atoms3/board.yml b/boards/m5stack/m5stack_atoms3/board.yml new file mode 100644 index 00000000000000..4126aa17d2e19e --- /dev/null +++ b/boards/m5stack/m5stack_atoms3/board.yml @@ -0,0 +1,5 @@ +board: + name: m5stack_atoms3 + vendor: m5stack + socs: + - name: esp32s3 diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp b/boards/m5stack/m5stack_atoms3/doc/img/m5stack_atoms3.webp similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3/doc/img/m5stack_atoms3.webp rename to boards/m5stack/m5stack_atoms3/doc/img/m5stack_atoms3.webp diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/doc/index.rst b/boards/m5stack/m5stack_atoms3/doc/index.rst similarity index 98% rename from boards/boards_legacy/xtensa/m5stack_atoms3/doc/index.rst rename to boards/m5stack/m5stack_atoms3/doc/index.rst index 2dd229be436455..c053f73c101773 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3/doc/index.rst +++ b/boards/m5stack/m5stack_atoms3/doc/index.rst @@ -94,7 +94,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_atoms3 + :board: m5stack_atoms3/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``m5stack_atoms3`` board @@ -103,7 +103,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_atoms3 + :board: m5stack_atoms3/esp32s3/procpu :goals: flash The baud rate of 921600bps is set by default. If experiencing issues when flashing, diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/grove_connectors.dtsi b/boards/m5stack/m5stack_atoms3/grove_connectors.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3/grove_connectors.dtsi rename to boards/m5stack/m5stack_atoms3/grove_connectors.dtsi diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi b/boards/m5stack/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi rename to boards/m5stack/m5stack_atoms3/m5stack_atoms3-pinctrl.dtsi diff --git a/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.dts b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..91bcff6c0079db --- /dev/null +++ b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "M5Stack AtomS3 APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.yaml b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.yaml new file mode 100644 index 00000000000000..a8efc9aad007d9 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: m5stack_atoms3/esp32s3/appcpu +name: M5Stack AtomS3 +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: m5stack diff --git a/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu_defconfig b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.dts b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.dts rename to boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.dts index 72ebd81b42fe94..1b5a5da32da108 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.dts +++ b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.dts @@ -11,7 +11,7 @@ #include / { - model = "M5Stack AtomS3"; + model = "M5Stack AtomS3 PROCPU"; compatible = "m5stack,atoms3"; chosen { diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.yaml b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.yaml similarity index 84% rename from boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.yaml rename to boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.yaml index ed34b2f551d7d6..4be28b02f83eb4 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3.yaml +++ b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu.yaml @@ -1,4 +1,4 @@ -identifier: m5stack_atoms3 +identifier: m5stack_atoms3/esp32s3/procpu name: M5Stack AtomS3 type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu_defconfig similarity index 75% rename from boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig rename to boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu_defconfig index 1000271dbe584b..88c69e52e8c2e0 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3/m5stack_atoms3_defconfig +++ b/boards/m5stack/m5stack_atoms3/m5stack_atoms3_esp32s3_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_M5STACK_ATOMS3=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_GPIO=y From fada12aa9d8b0ca75faedf739f27220a857feed3 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:07:35 -0300 Subject: [PATCH 917/972] boards: xtensa: m5stack_atoms3_lite: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- .../m5stack_atoms3_lite/Kconfig.defconfig | 26 ------- boards/m5stack/m5stack_atoms3_lite/Kconfig | 6 ++ .../m5stack_atoms3_lite/Kconfig.defconfig | 28 +++++++ .../Kconfig.m5stack_atoms3_lite} | 8 +- .../m5stack_atoms3_lite/Kconfig.sysbuild | 0 .../m5stack_atoms3_lite/board.cmake | 0 boards/m5stack/m5stack_atoms3_lite/board.yml | 5 ++ .../doc/img/m5stack_atoms3_lite.webp | Bin .../m5stack_atoms3_lite/doc/index.rst | 4 +- .../m5stack_atoms3_lite/grove_connectors.dtsi | 0 .../m5stack_atoms3_lite-pinctrl.dtsi | 0 .../m5stack_atoms3_lite_esp32s3_appcpu.dts | 73 ++++++++++++++++++ .../m5stack_atoms3_lite_esp32s3_appcpu.yaml | 27 +++++++ ...stack_atoms3_lite_esp32s3_appcpu_defconfig | 5 ++ .../m5stack_atoms3_lite_esp32s3_procpu.dts} | 2 +- .../m5stack_atoms3_lite_esp32s3_procpu.yaml} | 2 +- ...tack_atoms3_lite_esp32s3_procpu_defconfig} | 3 - 17 files changed, 149 insertions(+), 40 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.defconfig create mode 100644 boards/m5stack/m5stack_atoms3_lite/Kconfig create mode 100644 boards/m5stack/m5stack_atoms3_lite/Kconfig.defconfig rename boards/{boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.board => m5stack/m5stack_atoms3_lite/Kconfig.m5stack_atoms3_lite} (52%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3_lite/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3_lite/board.cmake (100%) create mode 100644 boards/m5stack/m5stack_atoms3_lite/board.yml rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3_lite/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3_lite/grove_connectors.dtsi (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi (100%) create mode 100644 boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.dts create mode 100644 boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.yaml create mode 100644 boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu_defconfig rename boards/{boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts => m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml => m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.yaml} (84%) rename boards/{boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig => m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu_defconfig} (71%) diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.defconfig deleted file mode 100644 index 8f982cec80b7e4..00000000000000 --- a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.defconfig +++ /dev/null @@ -1,26 +0,0 @@ -# M5Stack AtomS3 Lite board configuration -# Copyright (c) 2023 Martin Kiepfer -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_M5STACK_ATOMS3_LITE - -config BOARD - default "m5stack_atoms3_lite" - depends on BOARD_M5STACK_ATOMS3_LITE - -config ENTROPY_GENERATOR - default y - -config HEAP_MEM_POOL_ADD_SIZE_BOARD - int - default 98304 if WIFI - default 65536 if BT - default 4096 - -config KERNEL_MEM_POOL - default y - -choice BT_HCI_BUS_TYPE - default BT_ESP32 if BT -endchoice -endif # BOARD_M5STACK_ATOMS3_LITE diff --git a/boards/m5stack/m5stack_atoms3_lite/Kconfig b/boards/m5stack/m5stack_atoms3_lite/Kconfig new file mode 100644 index 00000000000000..bcf86cfa018443 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3_lite/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_M5STACK_ATOMS3_LITE + select SOC_ESP32S3_PROCPU if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_PROCPU + select SOC_ESP32S3_APPCPU if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_APPCPU diff --git a/boards/m5stack/m5stack_atoms3_lite/Kconfig.defconfig b/boards/m5stack/m5stack_atoms3_lite/Kconfig.defconfig new file mode 100644 index 00000000000000..8039b4762cde2a --- /dev/null +++ b/boards/m5stack/m5stack_atoms3_lite/Kconfig.defconfig @@ -0,0 +1,28 @@ +# M5Stack AtomS3 Lite board configuration +# Copyright (c) 2023 Martin Kiepfer +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_PROCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + int + default 65535 if WIFI && BT + default 51200 if WIFI + default 40960 if BT + default 4096 + +config KERNEL_MEM_POOL + default y + +choice BT_HCI_BUS_TYPE + default BT_ESP32 if BT +endchoice + +endif # BOARD_M5STACK_ATOMS3_LITE_ESP32S3_PROCPU + +if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_M5STACK_ATOMS3_LITE_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.board b/boards/m5stack/m5stack_atoms3_lite/Kconfig.m5stack_atoms3_lite similarity index 52% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.board rename to boards/m5stack/m5stack_atoms3_lite/Kconfig.m5stack_atoms3_lite index 2c77718895e0e5..0d21265e495add 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.board +++ b/boards/m5stack/m5stack_atoms3_lite/Kconfig.m5stack_atoms3_lite @@ -2,11 +2,5 @@ # Copyright (c) 2023 Martin Kiepfer # SPDX-License-Identifier: Apache-2.0 -# M5Stack AtomS3 Lite config BOARD_M5STACK_ATOMS3_LITE - bool "M5Stack AtomS3 Lite Development Board" - depends on SOC_SERIES_ESP32S3 - -choice SOC_PART_NUMBER - default SOC_ESP32S3_FN8 -endchoice + select SOC_ESP32S3_FN8 diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild b/boards/m5stack/m5stack_atoms3_lite/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/Kconfig.sysbuild rename to boards/m5stack/m5stack_atoms3_lite/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/board.cmake b/boards/m5stack/m5stack_atoms3_lite/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/board.cmake rename to boards/m5stack/m5stack_atoms3_lite/board.cmake diff --git a/boards/m5stack/m5stack_atoms3_lite/board.yml b/boards/m5stack/m5stack_atoms3_lite/board.yml new file mode 100644 index 00000000000000..c9204d5159c9db --- /dev/null +++ b/boards/m5stack/m5stack_atoms3_lite/board.yml @@ -0,0 +1,5 @@ +board: + name: m5stack_atoms3_lite + vendor: m5stack + socs: + - name: esp32s3 diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp b/boards/m5stack/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp rename to boards/m5stack/m5stack_atoms3_lite/doc/img/m5stack_atoms3_lite.webp diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/index.rst b/boards/m5stack/m5stack_atoms3_lite/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/index.rst rename to boards/m5stack/m5stack_atoms3_lite/doc/index.rst index c51f580aa623bb..204d8e5bbec506 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/doc/index.rst +++ b/boards/m5stack/m5stack_atoms3_lite/doc/index.rst @@ -92,7 +92,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_atoms3_lite + :board: m5stack_atoms3_lite/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``m5stack_atoms3_lite`` board @@ -101,7 +101,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_atoms3_lite + :board: m5stack_atoms3_lite/esp32s3/procpu :goals: flash The baud rate of 921600bps is set by default. If experiencing issues when flashing, diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi b/boards/m5stack/m5stack_atoms3_lite/grove_connectors.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/grove_connectors.dtsi rename to boards/m5stack/m5stack_atoms3_lite/grove_connectors.dtsi diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi rename to boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite-pinctrl.dtsi diff --git a/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.dts b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..994c9b9a3b2b26 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "M5Stack AtomS3 Lite APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.yaml b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.yaml new file mode 100644 index 00000000000000..0a641e9ef12755 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: m5stack_atoms3_lite/esp32s3/appcpu +name: M5Stack AtomS3-Lite +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: m5stack diff --git a/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu_defconfig b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts rename to boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.dts index 51b65cfba0cfa1..430de46a5548c6 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.dts +++ b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.dts @@ -13,7 +13,7 @@ #include / { - model = "M5Stack AtomS3 Lite"; + model = "M5Stack AtomS3 Lite PROCPU"; compatible = "m5stack,atoms3_lite"; chosen { diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.yaml similarity index 84% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml rename to boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.yaml index 82426e35fe68ad..3012207d36de95 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite.yaml +++ b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu.yaml @@ -1,4 +1,4 @@ -identifier: m5stack_atoms3_lite +identifier: m5stack_atoms3_lite/esp32s3/procpu name: M5Stack AtomS3-Lite type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu_defconfig similarity index 71% rename from boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig rename to boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu_defconfig index 18468290e06d99..d789bab1824a6f 100644 --- a/boards/boards_legacy/xtensa/m5stack_atoms3_lite/m5stack_atoms3_lite_defconfig +++ b/boards/m5stack/m5stack_atoms3_lite/m5stack_atoms3_lite_esp32s3_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_M5STACK_ATOMS3_LITE=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y From c296672720ed88b94cdeb92fece65057dd5e24da Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:08:06 -0300 Subject: [PATCH 918/972] boards: xtensa: m5stack_core2: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/m5stack/m5stack_core2/Kconfig | 6 ++ .../m5stack_core2/Kconfig.defconfig | 18 ++--- .../m5stack_core2/Kconfig.m5stack_core2} | 7 +- .../m5stack_core2/board.cmake | 0 boards/m5stack/m5stack_core2/board.yml | 5 ++ .../m5stack_core2/doc/img/m5stack_core2.webp | Bin .../m5stack_core2/doc/index.rst | 4 +- .../m5stack_core2/grove_connectors.dtsi | 0 .../m5stack_core2/m5stack_core2-pinctrl.dtsi | 0 .../m5stack_core2_esp32_appcpu.dts | 74 ++++++++++++++++++ .../m5stack_core2_esp32_appcpu.yaml | 27 +++++++ .../m5stack_core2_esp32_appcpu_defconfig | 5 ++ .../m5stack_core2_esp32_procpu.dts} | 2 +- .../m5stack_core2_esp32_procpu.yaml} | 2 +- .../m5stack_core2_esp32_procpu_defconfig} | 4 - .../m5stack_mbus_connectors.dtsi | 0 .../m5stack_core2/support/openocd.cfg | 0 17 files changed, 131 insertions(+), 23 deletions(-) create mode 100644 boards/m5stack/m5stack_core2/Kconfig rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/Kconfig.defconfig (80%) rename boards/{boards_legacy/xtensa/m5stack_core2/Kconfig.board => m5stack/m5stack_core2/Kconfig.m5stack_core2} (56%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/board.cmake (100%) create mode 100644 boards/m5stack/m5stack_core2/board.yml rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/doc/img/m5stack_core2.webp (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/doc/index.rst (99%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/grove_connectors.dtsi (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/m5stack_core2-pinctrl.dtsi (100%) create mode 100644 boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.dts create mode 100644 boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.yaml create mode 100644 boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/m5stack_core2/m5stack_core2.dts => m5stack/m5stack_core2/m5stack_core2_esp32_procpu.dts} (99%) rename boards/{boards_legacy/xtensa/m5stack_core2/m5stack_core2.yaml => m5stack/m5stack_core2/m5stack_core2_esp32_procpu.yaml} (85%) rename boards/{boards_legacy/xtensa/m5stack_core2/m5stack_core2_defconfig => m5stack/m5stack_core2/m5stack_core2_esp32_procpu_defconfig} (80%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/m5stack_mbus_connectors.dtsi (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_core2/support/openocd.cfg (100%) diff --git a/boards/m5stack/m5stack_core2/Kconfig b/boards/m5stack/m5stack_core2/Kconfig new file mode 100644 index 00000000000000..abe38faa5ec1d7 --- /dev/null +++ b/boards/m5stack/m5stack_core2/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_M5STACK_CORE2 + select SOC_ESP32_PROCPU if BOARD_M5STACK_CORE2_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_M5STACK_CORE2_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stack_core2/Kconfig.defconfig b/boards/m5stack/m5stack_core2/Kconfig.defconfig similarity index 80% rename from boards/boards_legacy/xtensa/m5stack_core2/Kconfig.defconfig rename to boards/m5stack/m5stack_core2/Kconfig.defconfig index 15dfc61483abaf..6057cf0a0f512e 100644 --- a/boards/boards_legacy/xtensa/m5stack_core2/Kconfig.defconfig +++ b/boards/m5stack/m5stack_core2/Kconfig.defconfig @@ -3,14 +3,7 @@ # Copyright (c) 2023 Martin Kiepfer # SPDX-License-Identifier: Apache-2.0 -if BOARD_M5STACK_CORE2 - -config BOARD - default "m5stack_core2" - depends on BOARD_M5STACK_CORE2 - -config ENTROPY_GENERATOR - default y +if BOARD_M5STACK_CORE2_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -50,4 +43,11 @@ config MIPI_DBI_INIT_PRIORITY endif # MIPI_DBI -endif # BOARD_M5STACK_CORE2 +endif # BOARD_M5STACK_CORE2_ESP32_PROCPU + +if BOARD_M5STACK_CORE2_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_M5STACK_CORE2_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stack_core2/Kconfig.board b/boards/m5stack/m5stack_core2/Kconfig.m5stack_core2 similarity index 56% rename from boards/boards_legacy/xtensa/m5stack_core2/Kconfig.board rename to boards/m5stack/m5stack_core2/Kconfig.m5stack_core2 index 9b48a15c24d084..f6858d5a928518 100644 --- a/boards/boards_legacy/xtensa/m5stack_core2/Kconfig.board +++ b/boards/m5stack/m5stack_core2/Kconfig.m5stack_core2 @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_M5STACK_CORE2 - bool "M5Stack Core2 Development Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_D0WD_V3 -endchoice + select SOC_ESP32_D0WD_V3 diff --git a/boards/boards_legacy/xtensa/m5stack_core2/board.cmake b/boards/m5stack/m5stack_core2/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_core2/board.cmake rename to boards/m5stack/m5stack_core2/board.cmake diff --git a/boards/m5stack/m5stack_core2/board.yml b/boards/m5stack/m5stack_core2/board.yml new file mode 100644 index 00000000000000..1ff253f820177b --- /dev/null +++ b/boards/m5stack/m5stack_core2/board.yml @@ -0,0 +1,5 @@ +board: + name: m5stack_core2 + vendor: m5stack + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/m5stack_core2/doc/img/m5stack_core2.webp b/boards/m5stack/m5stack_core2/doc/img/m5stack_core2.webp similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_core2/doc/img/m5stack_core2.webp rename to boards/m5stack/m5stack_core2/doc/img/m5stack_core2.webp diff --git a/boards/boards_legacy/xtensa/m5stack_core2/doc/index.rst b/boards/m5stack/m5stack_core2/doc/index.rst similarity index 99% rename from boards/boards_legacy/xtensa/m5stack_core2/doc/index.rst rename to boards/m5stack/m5stack_core2/doc/index.rst index 11fd9b9826e224..9dc66f5c9bae74 100644 --- a/boards/boards_legacy/xtensa/m5stack_core2/doc/index.rst +++ b/boards/m5stack/m5stack_core2/doc/index.rst @@ -152,7 +152,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_core2 + :board: m5stack_core2/esp32/procpu :goals: build The usual ``flash`` target will work with the ``m5stack_core2`` board @@ -161,7 +161,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_core2 + :board: m5stack_core2/esp32/procpu :goals: flash The baud rate of 921600bps is set by default. If experiencing issues when flashing, diff --git a/boards/boards_legacy/xtensa/m5stack_core2/grove_connectors.dtsi b/boards/m5stack/m5stack_core2/grove_connectors.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_core2/grove_connectors.dtsi rename to boards/m5stack/m5stack_core2/grove_connectors.dtsi diff --git a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi b/boards/m5stack/m5stack_core2/m5stack_core2-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2-pinctrl.dtsi rename to boards/m5stack/m5stack_core2/m5stack_core2-pinctrl.dtsi diff --git a/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.dts b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.dts new file mode 100644 index 00000000000000..cd5cf5d0bf228c --- /dev/null +++ b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "M5Stack Core2 APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.yaml b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.yaml new file mode 100644 index 00000000000000..8e5a51d07c7f0e --- /dev/null +++ b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: m5stack_core2/esp32/appcpu +name: M5Stack Core2 +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: m5stack diff --git a/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu_defconfig b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.dts b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu.dts similarity index 99% rename from boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.dts rename to boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu.dts index 17cbe3fe638b17..0ca3efab6cdc77 100644 --- a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.dts +++ b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu.dts @@ -13,7 +13,7 @@ #include / { - model = "M5Stack Core2"; + model = "M5Stack Core2 PROCPU"; compatible = "m5stack,core2"; aliases { diff --git a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.yaml b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu.yaml similarity index 85% rename from boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.yaml rename to boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu.yaml index 78b361e8834205..b5f7a37910dde1 100644 --- a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2.yaml +++ b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: m5stack_core2 +identifier: m5stack_core2/esp32/procpu name: M5Stack Core2 type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2_defconfig b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu_defconfig similarity index 80% rename from boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2_defconfig rename to boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu_defconfig index 10fde73b47755c..008eb0afc9e3b9 100644 --- a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_core2_defconfig +++ b/boards/m5stack/m5stack_core2/m5stack_core2_esp32_procpu_defconfig @@ -1,9 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_M5STACK_CORE2=y - -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_ESP_HEAP_MEM_POOL_REGION_1_SIZE=0 diff --git a/boards/boards_legacy/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi b/boards/m5stack/m5stack_core2/m5stack_mbus_connectors.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_core2/m5stack_mbus_connectors.dtsi rename to boards/m5stack/m5stack_core2/m5stack_mbus_connectors.dtsi diff --git a/boards/boards_legacy/xtensa/m5stack_core2/support/openocd.cfg b/boards/m5stack/m5stack_core2/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_core2/support/openocd.cfg rename to boards/m5stack/m5stack_core2/support/openocd.cfg From 9d81e417be15b1e6b9beecc87549716b5b7c8e08 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:08:43 -0300 Subject: [PATCH 919/972] boards: xtensa: m5stack_stamps3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- .../xtensa/m5stack_stamps3/Kconfig.defconfig | 27 ------- boards/m5stack/m5stack_stamps3/Kconfig | 6 ++ .../m5stack/m5stack_stamps3/Kconfig.defconfig | 28 +++++++ .../m5stack_stamps3/Kconfig.m5stack_stamps3} | 7 +- .../m5stack_stamps3/board.cmake | 0 boards/m5stack/m5stack_stamps3/board.yml | 5 ++ .../doc/img/m5stack_stamps3.webp | Bin .../doc/img/m5stack_stamps3_header.webp | Bin .../m5stack_stamps3/doc/index.rst | 4 +- .../m5stack_stamps3-pinctrl.dtsi | 0 .../m5stack_stamps3_connectors.dtsi | 0 .../m5stack_stamps3_esp32s3_appcpu.dts | 73 ++++++++++++++++++ .../m5stack_stamps3_esp32s3_appcpu.yaml | 27 +++++++ .../m5stack_stamps3_esp32s3_appcpu_defconfig | 5 ++ .../m5stack_stamps3_esp32s3_procpu.dts} | 2 +- .../m5stack_stamps3_esp32s3_procpu.yaml} | 2 +- .../m5stack_stamps3_esp32s3_procpu_defconfig} | 3 - 17 files changed, 149 insertions(+), 40 deletions(-) delete mode 100644 boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.defconfig create mode 100644 boards/m5stack/m5stack_stamps3/Kconfig create mode 100644 boards/m5stack/m5stack_stamps3/Kconfig.defconfig rename boards/{boards_legacy/xtensa/m5stack_stamps3/Kconfig.board => m5stack/m5stack_stamps3/Kconfig.m5stack_stamps3} (56%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_stamps3/board.cmake (100%) create mode 100644 boards/m5stack/m5stack_stamps3/board.yml rename boards/{boards_legacy/xtensa => m5stack}/m5stack_stamps3/doc/img/m5stack_stamps3.webp (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_stamps3/doc/index.rst (99%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stack_stamps3/m5stack_stamps3_connectors.dtsi (100%) create mode 100644 boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.dts create mode 100644 boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.yaml create mode 100644 boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu_defconfig rename boards/{boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.dts => m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.yaml => m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.yaml} (83%) rename boards/{boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig => m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu_defconfig} (74%) diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.defconfig b/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.defconfig deleted file mode 100644 index f451db3e231c35..00000000000000 --- a/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.defconfig +++ /dev/null @@ -1,27 +0,0 @@ -# M5Stack StampS3 board configuration -# Copyright (c) 2023 Martin Kiepfer -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_M5STACK_STAMPS3 - -config BOARD - default "m5stack_stamps3" - depends on BOARD_M5STACK_STAMPS3 - -config ENTROPY_GENERATOR - default y - -config HEAP_MEM_POOL_ADD_SIZE_BOARD - int - default 98304 if WIFI - default 65536 if BT - default 4096 - -config KERNEL_MEM_POOL - default y - -choice BT_HCI_BUS_TYPE - default BT_ESP32 if BT -endchoice - -endif # BOARD_M5STACK_STAMPS3 diff --git a/boards/m5stack/m5stack_stamps3/Kconfig b/boards/m5stack/m5stack_stamps3/Kconfig new file mode 100644 index 00000000000000..3bc66a42ed475a --- /dev/null +++ b/boards/m5stack/m5stack_stamps3/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_M5STACK_STAMPS3 + select SOC_ESP32S3_PROCPU if BOARD_M5STACK_STAMPS3_ESP32S3_PROCPU + select SOC_ESP32S3_APPCPU if BOARD_M5STACK_STAMPS3_ESP32S3_APPCPU diff --git a/boards/m5stack/m5stack_stamps3/Kconfig.defconfig b/boards/m5stack/m5stack_stamps3/Kconfig.defconfig new file mode 100644 index 00000000000000..70493b8d4751db --- /dev/null +++ b/boards/m5stack/m5stack_stamps3/Kconfig.defconfig @@ -0,0 +1,28 @@ +# M5Stack StampS3 board configuration +# Copyright (c) 2023 Martin Kiepfer +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_M5STACK_STAMPS3_ESP32S3_PROCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + int + default 65535 if WIFI && BT + default 51200 if WIFI + default 40960 if BT + default 4096 + +config KERNEL_MEM_POOL + default y + +choice BT_HCI_BUS_TYPE + default BT_ESP32 if BT +endchoice + +endif # BOARD_M5STACK_STAMPS3_ESP32S3_PROCPU + +if BOARD_M5STACK_STAMPS3_ESP32S3_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_M5STACK_STAMPS3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.board b/boards/m5stack/m5stack_stamps3/Kconfig.m5stack_stamps3 similarity index 56% rename from boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.board rename to boards/m5stack/m5stack_stamps3/Kconfig.m5stack_stamps3 index 1f22500830e864..a48130faf89c0c 100644 --- a/boards/boards_legacy/xtensa/m5stack_stamps3/Kconfig.board +++ b/boards/m5stack/m5stack_stamps3/Kconfig.m5stack_stamps3 @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_M5STACK_STAMPS3 - bool "M5Stack StampS3 Development Board" - depends on SOC_SERIES_ESP32S3 - -choice SOC_PART_NUMBER - default SOC_ESP32S3_FN8 -endchoice + select SOC_ESP32S3_FN8 diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/board.cmake b/boards/m5stack/m5stack_stamps3/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_stamps3/board.cmake rename to boards/m5stack/m5stack_stamps3/board.cmake diff --git a/boards/m5stack/m5stack_stamps3/board.yml b/boards/m5stack/m5stack_stamps3/board.yml new file mode 100644 index 00000000000000..e723d91c19a0ed --- /dev/null +++ b/boards/m5stack/m5stack_stamps3/board.yml @@ -0,0 +1,5 @@ +board: + name: m5stack_stamps3 + vendor: m5stack + socs: + - name: esp32s3 diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp b/boards/m5stack/m5stack_stamps3/doc/img/m5stack_stamps3.webp similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3.webp rename to boards/m5stack/m5stack_stamps3/doc/img/m5stack_stamps3.webp diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp b/boards/m5stack/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp rename to boards/m5stack/m5stack_stamps3/doc/img/m5stack_stamps3_header.webp diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/doc/index.rst b/boards/m5stack/m5stack_stamps3/doc/index.rst similarity index 99% rename from boards/boards_legacy/xtensa/m5stack_stamps3/doc/index.rst rename to boards/m5stack/m5stack_stamps3/doc/index.rst index 75c660de8033e8..59e1d5145aab54 100644 --- a/boards/boards_legacy/xtensa/m5stack_stamps3/doc/index.rst +++ b/boards/m5stack/m5stack_stamps3/doc/index.rst @@ -149,7 +149,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_stamps3 + :board: m5stack_stamps3/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``m5stack_stamps3`` board @@ -158,7 +158,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stack_stamps3 + :board: m5stack_stamps3/esp32s3/procpu :goals: flash The baud rate of 921600bps is set by default. If experiencing issues when flashing, diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi b/boards/m5stack/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi rename to boards/m5stack/m5stack_stamps3/m5stack_stamps3-pinctrl.dtsi diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_connectors.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_connectors.dtsi rename to boards/m5stack/m5stack_stamps3/m5stack_stamps3_connectors.dtsi diff --git a/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.dts b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..a9e590b9bbf8b0 --- /dev/null +++ b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "M5Stack StampS3 APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.yaml b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.yaml new file mode 100644 index 00000000000000..eb4fcfcd02809c --- /dev/null +++ b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: m5stack_stamps3/esp32s3/appcpu +name: M5Stack StampS3 +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: m5stack diff --git a/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu_defconfig b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.dts b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.dts rename to boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.dts index b4087e31bd9edd..f832f4618ba4bf 100644 --- a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.dts +++ b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.dts @@ -14,7 +14,7 @@ #include / { - model = "M5Stack StampS3"; + model = "M5Stack StampS3 PROCPU"; compatible = "m5stack,stamps3"; chosen { diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.yaml b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.yaml similarity index 83% rename from boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.yaml rename to boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.yaml index f5275cabe05ad8..99e14f59b19762 100644 --- a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3.yaml +++ b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu.yaml @@ -1,4 +1,4 @@ -identifier: m5stack_stamps3 +identifier: m5stack_stamps3/esp32s3/procpu name: M5Stack StampS3 type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu_defconfig similarity index 74% rename from boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig rename to boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu_defconfig index 34f489623bc874..466f9999601c4e 100644 --- a/boards/boards_legacy/xtensa/m5stack_stamps3/m5stack_stamps3_defconfig +++ b/boards/m5stack/m5stack_stamps3/m5stack_stamps3_esp32s3_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_M5STACK_STAMPS3=y -CONFIG_SOC_SERIES_ESP32S3=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_GPIO=y From b8340b010957c8dc202e58b026b0d8742cd75b46 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:09:22 -0300 Subject: [PATCH 920/972] boards: xtensa: m5stickc_plus: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/m5stack/m5stickc_plus/Kconfig | 6 ++ .../m5stickc_plus/Kconfig.defconfig | 16 ++-- .../m5stickc_plus/Kconfig.m5stickc_plus} | 7 +- .../m5stickc_plus/Kconfig.sysbuild | 0 .../m5stickc_plus/board.cmake | 0 boards/m5stack/m5stickc_plus/board.yml | 5 ++ .../m5stickc_plus/doc/index.rst | 10 +-- .../m5stickc_plus/m5stickc_plus-pinctrl.dtsi | 0 .../m5stickc_plus_esp32_appcpu.dts | 74 +++++++++++++++++++ .../m5stickc_plus_esp32_appcpu.yaml | 27 +++++++ .../m5stickc_plus_esp32_appcpu_defconfig | 5 ++ .../m5stickc_plus_esp32_procpu.dts} | 2 +- .../m5stickc_plus_esp32_procpu.yaml} | 2 +- .../m5stickc_plus_esp32_procpu_defconfig} | 3 - .../m5stickc_plus/support/openocd.cfg | 0 15 files changed, 135 insertions(+), 22 deletions(-) create mode 100644 boards/m5stack/m5stickc_plus/Kconfig rename boards/{boards_legacy/xtensa => m5stack}/m5stickc_plus/Kconfig.defconfig (61%) rename boards/{boards_legacy/xtensa/m5stickc_plus/Kconfig.board => m5stack/m5stickc_plus/Kconfig.m5stickc_plus} (55%) rename boards/{boards_legacy/xtensa => m5stack}/m5stickc_plus/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => m5stack}/m5stickc_plus/board.cmake (100%) create mode 100644 boards/m5stack/m5stickc_plus/board.yml rename boards/{boards_legacy/xtensa => m5stack}/m5stickc_plus/doc/index.rst (98%) rename boards/{boards_legacy/xtensa => m5stack}/m5stickc_plus/m5stickc_plus-pinctrl.dtsi (100%) create mode 100644 boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.dts create mode 100644 boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.yaml create mode 100644 boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.dts => m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.yaml => m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.yaml} (84%) rename boards/{boards_legacy/xtensa/m5stickc_plus/m5stickc_plus_defconfig => m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu_defconfig} (72%) rename boards/{boards_legacy/xtensa => m5stack}/m5stickc_plus/support/openocd.cfg (100%) diff --git a/boards/m5stack/m5stickc_plus/Kconfig b/boards/m5stack/m5stickc_plus/Kconfig new file mode 100644 index 00000000000000..0befa89fc68b15 --- /dev/null +++ b/boards/m5stack/m5stickc_plus/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_M5STICKC_PLUS + select SOC_ESP32_PROCPU if BOARD_M5STICKC_PLUS_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_M5STICKC_PLUS_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.defconfig b/boards/m5stack/m5stickc_plus/Kconfig.defconfig similarity index 61% rename from boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.defconfig rename to boards/m5stack/m5stickc_plus/Kconfig.defconfig index a9e73202781111..638a054bec13b5 100644 --- a/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.defconfig +++ b/boards/m5stack/m5stickc_plus/Kconfig.defconfig @@ -3,12 +3,7 @@ # Copyright (c) 2022 AVSystem Sławomir Wolf Sp.j. (AVSystem) # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "m5stickc_plus" - depends on BOARD_M5STICKC_PLUS - -config ENTROPY_GENERATOR - default y +if BOARD_M5STICKC_PLUS_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -20,3 +15,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_M5STICKC_PLUS_ESP32_PROCPU + +if BOARD_M5STICKC_PLUS_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_M5STICKC_PLUS_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.board b/boards/m5stack/m5stickc_plus/Kconfig.m5stickc_plus similarity index 55% rename from boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.board rename to boards/m5stack/m5stickc_plus/Kconfig.m5stickc_plus index 91e31bc959521c..9ab1db5c121855 100644 --- a/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.board +++ b/boards/m5stack/m5stickc_plus/Kconfig.m5stickc_plus @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_M5STICKC_PLUS - bool "M5StickC PLUS Development Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_PICO_D4 -endchoice + select SOC_ESP32_PICO_D4 diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.sysbuild b/boards/m5stack/m5stickc_plus/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/m5stickc_plus/Kconfig.sysbuild rename to boards/m5stack/m5stickc_plus/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/board.cmake b/boards/m5stack/m5stickc_plus/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/m5stickc_plus/board.cmake rename to boards/m5stack/m5stickc_plus/board.cmake diff --git a/boards/m5stack/m5stickc_plus/board.yml b/boards/m5stack/m5stickc_plus/board.yml new file mode 100644 index 00000000000000..3a604266d079c3 --- /dev/null +++ b/boards/m5stack/m5stickc_plus/board.yml @@ -0,0 +1,5 @@ +board: + name: m5stickc_plus + vendor: m5stack + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/doc/index.rst b/boards/m5stack/m5stickc_plus/doc/index.rst similarity index 98% rename from boards/boards_legacy/xtensa/m5stickc_plus/doc/index.rst rename to boards/m5stack/m5stickc_plus/doc/index.rst index 1b042f4f30f4dc..1e5907d50cd673 100644 --- a/boards/boards_legacy/xtensa/m5stickc_plus/doc/index.rst +++ b/boards/m5stack/m5stickc_plus/doc/index.rst @@ -139,9 +139,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -173,7 +173,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stickc_plus + :board: m5stickc_plus/esp32/procpu :goals: build The usual ``flash`` target will work with the ``m5stickc_plus`` board @@ -182,7 +182,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: m5stickc_plus + :board: m5stickc_plus/esp32/procpu :goals: flash The default baud rate for the M5StickC PLUS is set to 1500000bps. If experiencing issues when flashing, diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi b/boards/m5stack/m5stickc_plus/m5stickc_plus-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus-pinctrl.dtsi rename to boards/m5stack/m5stickc_plus/m5stickc_plus-pinctrl.dtsi diff --git a/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.dts b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.dts new file mode 100644 index 00000000000000..8b7e74fdd988ca --- /dev/null +++ b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "M5StickC Plus APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.yaml b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.yaml new file mode 100644 index 00000000000000..e436849ced4d1a --- /dev/null +++ b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: m5stickc_plus/esp32/appcpu +name: M5StickC PLUS +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: m5stack diff --git a/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu_defconfig b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.dts b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.dts rename to boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.dts index 6737973adae510..2f0f6975bbaad4 100644 --- a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.dts +++ b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.dts @@ -10,7 +10,7 @@ #include / { - model = "M5StickC Plus"; + model = "M5StickC Plus PROCPU"; compatible = "m5stack,m5stickc-plus"; aliases { diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.yaml b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.yaml similarity index 84% rename from boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.yaml rename to boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.yaml index 821770c2be4410..24499601d4a475 100644 --- a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus.yaml +++ b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: m5stickc_plus +identifier: m5stickc_plus/esp32/procpu name: M5StickC PLUS type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus_defconfig b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu_defconfig similarity index 72% rename from boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus_defconfig rename to boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu_defconfig index cc30c956bafd17..ee9920cda6870e 100644 --- a/boards/boards_legacy/xtensa/m5stickc_plus/m5stickc_plus_defconfig +++ b/boards/m5stack/m5stickc_plus/m5stickc_plus_esp32_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_M5STICKC_PLUS=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/m5stickc_plus/support/openocd.cfg b/boards/m5stack/m5stickc_plus/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/m5stickc_plus/support/openocd.cfg rename to boards/m5stack/m5stickc_plus/support/openocd.cfg From c1067c16d2eff38093a0586d2f137fbb335a7a61 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:09:57 -0300 Subject: [PATCH 921/972] boards: xtensa: odroid_go: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/hardkernel/index.rst | 10 +++ boards/hardkernel/odroid_go/Kconfig | 6 ++ .../odroid_go/Kconfig.defconfig | 19 ++++- .../odroid_go/Kconfig.odroid_go} | 7 +- .../odroid_go/Kconfig.sysbuild | 0 .../odroid_go/board.cmake | 0 boards/hardkernel/odroid_go/board.yml | 5 ++ .../odroid_go/doc/img/odroid_go.jpg | Bin .../odroid_go/doc/index.rst | 14 ++-- .../odroid_go/odroid_go-pinctrl.dtsi | 0 .../odroid_go/odroid_go_esp32_appcpu.dts | 74 ++++++++++++++++++ .../odroid_go/odroid_go_esp32_appcpu.yaml | 27 +++++++ .../odroid_go_esp32_appcpu_defconfig | 5 ++ .../odroid_go/odroid_go_esp32_procpu.dts} | 2 +- .../odroid_go/odroid_go_esp32_procpu.yaml} | 2 +- .../odroid_go_esp32_procpu_defconfig} | 3 - 16 files changed, 152 insertions(+), 22 deletions(-) create mode 100644 boards/hardkernel/index.rst create mode 100644 boards/hardkernel/odroid_go/Kconfig rename boards/{boards_legacy/xtensa => hardkernel}/odroid_go/Kconfig.defconfig (59%) rename boards/{boards_legacy/xtensa/odroid_go/Kconfig.board => hardkernel/odroid_go/Kconfig.odroid_go} (51%) rename boards/{boards_legacy/xtensa => hardkernel}/odroid_go/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => hardkernel}/odroid_go/board.cmake (100%) create mode 100644 boards/hardkernel/odroid_go/board.yml rename boards/{boards_legacy/xtensa => hardkernel}/odroid_go/doc/img/odroid_go.jpg (100%) rename boards/{boards_legacy/xtensa => hardkernel}/odroid_go/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => hardkernel}/odroid_go/odroid_go-pinctrl.dtsi (100%) create mode 100644 boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.dts create mode 100644 boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.yaml create mode 100644 boards/hardkernel/odroid_go/odroid_go_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/odroid_go/odroid_go.dts => hardkernel/odroid_go/odroid_go_esp32_procpu.dts} (99%) rename boards/{boards_legacy/xtensa/odroid_go/odroid_go.yaml => hardkernel/odroid_go/odroid_go_esp32_procpu.yaml} (84%) rename boards/{boards_legacy/xtensa/odroid_go/odroid_go_defconfig => hardkernel/odroid_go/odroid_go_esp32_procpu_defconfig} (78%) diff --git a/boards/hardkernel/index.rst b/boards/hardkernel/index.rst new file mode 100644 index 00000000000000..b37651add3c876 --- /dev/null +++ b/boards/hardkernel/index.rst @@ -0,0 +1,10 @@ +.. _boards-hardkernel: + +HardKernel +########## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/hardkernel/odroid_go/Kconfig b/boards/hardkernel/odroid_go/Kconfig new file mode 100644 index 00000000000000..b35c68b5a0e0e0 --- /dev/null +++ b/boards/hardkernel/odroid_go/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_ODROID_GO + select SOC_ESP32_PROCPU if BOARD_ODROID_GO_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_ODROID_GO_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/odroid_go/Kconfig.defconfig b/boards/hardkernel/odroid_go/Kconfig.defconfig similarity index 59% rename from boards/boards_legacy/xtensa/odroid_go/Kconfig.defconfig rename to boards/hardkernel/odroid_go/Kconfig.defconfig index 1827d83a0411b7..345a0f4f64ee63 100644 --- a/boards/boards_legacy/xtensa/odroid_go/Kconfig.defconfig +++ b/boards/hardkernel/odroid_go/Kconfig.defconfig @@ -3,9 +3,7 @@ # Copyright (c) 2019 Yannis Damigos # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "odroid_go" - depends on BOARD_ODROID_GO +if BOARD_ODROID_GO_ESP32_PROCPU config DISK_DRIVER_SDMMC default y if DISK_ACCESS @@ -13,9 +11,13 @@ config DISK_DRIVER_SDMMC config SPI default y if DISK_DRIVER_SDMMC -config ENTROPY_GENERATOR +config ESP_SPIRAM default y +choice SPIRAM_TYPE + default SPIRAM_TYPE_ESPPSRAM64 +endchoice + config HEAP_MEM_POOL_ADD_SIZE_BOARD int default 65535 if WIFI && BT @@ -26,3 +28,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_ODROID_GO_ESP32_PROCPU + +if BOARD_ODROID_GO_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 4096 + +endif # BOARD_ODROID_GO_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/odroid_go/Kconfig.board b/boards/hardkernel/odroid_go/Kconfig.odroid_go similarity index 51% rename from boards/boards_legacy/xtensa/odroid_go/Kconfig.board rename to boards/hardkernel/odroid_go/Kconfig.odroid_go index f815a4e7e8823d..88d56badd919b3 100644 --- a/boards/boards_legacy/xtensa/odroid_go/Kconfig.board +++ b/boards/hardkernel/odroid_go/Kconfig.odroid_go @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_ODROID_GO - bool "ODROID-GO Game Kit" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_WROVER_E_N16R2 -endchoice + select SOC_ESP32_WROVER_E_N16R2 diff --git a/boards/boards_legacy/xtensa/odroid_go/Kconfig.sysbuild b/boards/hardkernel/odroid_go/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/odroid_go/Kconfig.sysbuild rename to boards/hardkernel/odroid_go/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/odroid_go/board.cmake b/boards/hardkernel/odroid_go/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/odroid_go/board.cmake rename to boards/hardkernel/odroid_go/board.cmake diff --git a/boards/hardkernel/odroid_go/board.yml b/boards/hardkernel/odroid_go/board.yml new file mode 100644 index 00000000000000..fad513c5ee9f58 --- /dev/null +++ b/boards/hardkernel/odroid_go/board.yml @@ -0,0 +1,5 @@ +board: + name: odroid_go + vendor: hardkernel + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/odroid_go/doc/img/odroid_go.jpg b/boards/hardkernel/odroid_go/doc/img/odroid_go.jpg similarity index 100% rename from boards/boards_legacy/xtensa/odroid_go/doc/img/odroid_go.jpg rename to boards/hardkernel/odroid_go/doc/img/odroid_go.jpg diff --git a/boards/boards_legacy/xtensa/odroid_go/doc/index.rst b/boards/hardkernel/odroid_go/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/odroid_go/doc/index.rst rename to boards/hardkernel/odroid_go/doc/index.rst index 933c167f535972..9fa4d107b1398b 100644 --- a/boards/boards_legacy/xtensa/odroid_go/doc/index.rst +++ b/boards/hardkernel/odroid_go/doc/index.rst @@ -150,9 +150,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -184,7 +184,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: odroid_go + :board: odroid_go/esp32/procpu :goals: build The usual ``flash`` target will work with the ``odroid_go`` board @@ -193,7 +193,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: odroid_go + :board: odroid_go/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -225,7 +225,7 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: odroid_go + :board: odroid_go/esp32/procpu :goals: build flash :gen-args: -DOPENOCD= -DOPENOCD_DEFAULT_PATH= @@ -233,7 +233,7 @@ You can debug an application in the usual way. Here is an example for the :ref:` .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: odroid_go + :board: odroid_go/esp32/procpu :goals: debug References diff --git a/boards/boards_legacy/xtensa/odroid_go/odroid_go-pinctrl.dtsi b/boards/hardkernel/odroid_go/odroid_go-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/odroid_go/odroid_go-pinctrl.dtsi rename to boards/hardkernel/odroid_go/odroid_go-pinctrl.dtsi diff --git a/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.dts b/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.dts new file mode 100644 index 00000000000000..6b59353de6d788 --- /dev/null +++ b/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "ODROID-GO Game Kit APPCPU"; + compatible = "hardkernel,odroid_go", "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.yaml b/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.yaml new file mode 100644 index 00000000000000..a5a1c003ef35ca --- /dev/null +++ b/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: odroid_go/esp32/appcpu +name: ODROID-GO +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: hardkernel diff --git a/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu_defconfig b/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/hardkernel/odroid_go/odroid_go_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/odroid_go/odroid_go.dts b/boards/hardkernel/odroid_go/odroid_go_esp32_procpu.dts similarity index 99% rename from boards/boards_legacy/xtensa/odroid_go/odroid_go.dts rename to boards/hardkernel/odroid_go/odroid_go_esp32_procpu.dts index 31ceee79d3cf6e..caf722d8cc9893 100644 --- a/boards/boards_legacy/xtensa/odroid_go/odroid_go.dts +++ b/boards/hardkernel/odroid_go/odroid_go_esp32_procpu.dts @@ -10,7 +10,7 @@ #include / { - model = "ODROID-GO Game Kit"; + model = "ODROID-GO Game Kit PROCPU"; compatible = "hardkernel,odroid_go", "espressif,esp32"; chosen { diff --git a/boards/boards_legacy/xtensa/odroid_go/odroid_go.yaml b/boards/hardkernel/odroid_go/odroid_go_esp32_procpu.yaml similarity index 84% rename from boards/boards_legacy/xtensa/odroid_go/odroid_go.yaml rename to boards/hardkernel/odroid_go/odroid_go_esp32_procpu.yaml index 8a487018654804..59363bb4ee92e4 100644 --- a/boards/boards_legacy/xtensa/odroid_go/odroid_go.yaml +++ b/boards/hardkernel/odroid_go/odroid_go_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: odroid_go +identifier: odroid_go/esp32/procpu name: ODROID-GO type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/odroid_go/odroid_go_defconfig b/boards/hardkernel/odroid_go/odroid_go_esp32_procpu_defconfig similarity index 78% rename from boards/boards_legacy/xtensa/odroid_go/odroid_go_defconfig rename to boards/hardkernel/odroid_go/odroid_go_esp32_procpu_defconfig index 3bda04a1ed3a71..5de7f124113557 100644 --- a/boards/boards_legacy/xtensa/odroid_go/odroid_go_defconfig +++ b/boards/hardkernel/odroid_go/odroid_go_esp32_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_ODROID_GO=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y From b6a11ccec44429571bdf78907ff4cf5ffb8fc78c Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:13:11 -0300 Subject: [PATCH 922/972] boards: xtensa: olimex_esp32_evb: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/olimex/olimex_esp32_evb/Kconfig | 6 ++ .../olimex_esp32_evb/Kconfig.defconfig | 17 ++-- .../Kconfig.olimex_esp32_evb} | 7 +- .../olimex_esp32_evb/Kconfig.sysbuild | 0 .../olimex_esp32_evb/board.cmake | 0 boards/olimex/olimex_esp32_evb/board.yml | 5 ++ .../olimex_esp32_evb/doc/ESP32-EVB.jpg | Bin .../olimex_esp32_evb/doc/index.rst | 14 ++-- .../olimex_esp32_evb-pinctrl.dtsi | 0 .../olimex_esp32_evb_esp32_appcpu.dts | 74 ++++++++++++++++++ .../olimex_esp32_evb_esp32_appcpu.yaml | 27 +++++++ .../olimex_esp32_evb_esp32_appcpu_defconfig | 8 ++ .../olimex_esp32_evb_esp32_procpu.dts} | 0 .../olimex_esp32_evb_esp32_procpu.yaml} | 2 +- .../olimex_esp32_evb_esp32_procpu_defconfig} | 3 - .../olimex_esp32_evb/support/openocd.cfg | 0 16 files changed, 138 insertions(+), 25 deletions(-) create mode 100644 boards/olimex/olimex_esp32_evb/Kconfig rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/Kconfig.defconfig (60%) rename boards/{boards_legacy/xtensa/olimex_esp32_evb/Kconfig.board => olimex/olimex_esp32_evb/Kconfig.olimex_esp32_evb} (59%) rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/board.cmake (100%) create mode 100644 boards/olimex/olimex_esp32_evb/board.yml rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/doc/ESP32-EVB.jpg (100%) rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi (100%) create mode 100644 boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.dts create mode 100644 boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.yaml create mode 100644 boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts => olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.dts} (100%) rename boards/{boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml => olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.yaml} (84%) rename boards/{boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig => olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu_defconfig} (70%) rename boards/{boards_legacy/xtensa => olimex}/olimex_esp32_evb/support/openocd.cfg (100%) diff --git a/boards/olimex/olimex_esp32_evb/Kconfig b/boards/olimex/olimex_esp32_evb/Kconfig new file mode 100644 index 00000000000000..c13221afa37033 --- /dev/null +++ b/boards/olimex/olimex_esp32_evb/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_OLIMEX_ESP32_EVB + select SOC_ESP32_PROCPU if BOARD_OLIMEX_ESP32_EVB_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_OLIMEX_ESP32_EVB_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.defconfig b/boards/olimex/olimex_esp32_evb/Kconfig.defconfig similarity index 60% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.defconfig rename to boards/olimex/olimex_esp32_evb/Kconfig.defconfig index 6aca00ecad505f..c15264f5538df7 100644 --- a/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.defconfig +++ b/boards/olimex/olimex_esp32_evb/Kconfig.defconfig @@ -3,13 +3,7 @@ # Copyright (c) 2022 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 -if BOARD_OLIMEX_ESP32_EVB - -config BOARD - default "olimex_esp32_evb" - -config ENTROPY_GENERATOR - default y +if BOARD_OLIMEX_ESP32_EVB_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -22,4 +16,11 @@ choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice -endif # BOARD_OLIMEX_ESP32_EVB +endif # BOARD_OLIMEX_ESP32_EVB_ESP32_PROCPU + +if BOARD_OLIMEX_ESP32_EVB_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_OLIMEX_ESP32_EVB_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.board b/boards/olimex/olimex_esp32_evb/Kconfig.olimex_esp32_evb similarity index 59% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.board rename to boards/olimex/olimex_esp32_evb/Kconfig.olimex_esp32_evb index 7bb6c2295b7983..850460473ae296 100644 --- a/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.board +++ b/boards/olimex/olimex_esp32_evb/Kconfig.olimex_esp32_evb @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_OLIMEX_ESP32_EVB - bool "Olimex ESP32-EVB" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_WROVER_E_N8R2 -endchoice + select SOC_ESP32_WROVER_E_N8R2 diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.sysbuild b/boards/olimex/olimex_esp32_evb/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/Kconfig.sysbuild rename to boards/olimex/olimex_esp32_evb/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/board.cmake b/boards/olimex/olimex_esp32_evb/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/board.cmake rename to boards/olimex/olimex_esp32_evb/board.cmake diff --git a/boards/olimex/olimex_esp32_evb/board.yml b/boards/olimex/olimex_esp32_evb/board.yml new file mode 100644 index 00000000000000..8dc816efceba10 --- /dev/null +++ b/boards/olimex/olimex_esp32_evb/board.yml @@ -0,0 +1,5 @@ +board: + name: olimex_esp32_evb + vendor: olimex + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg b/boards/olimex/olimex_esp32_evb/doc/ESP32-EVB.jpg similarity index 100% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/doc/ESP32-EVB.jpg rename to boards/olimex/olimex_esp32_evb/doc/ESP32-EVB.jpg diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/doc/index.rst b/boards/olimex/olimex_esp32_evb/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/doc/index.rst rename to boards/olimex/olimex_esp32_evb/doc/index.rst index 3bc02a82295677..38df52c4920710 100644 --- a/boards/boards_legacy/xtensa/olimex_esp32_evb/doc/index.rst +++ b/boards/olimex/olimex_esp32_evb/doc/index.rst @@ -160,9 +160,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -194,7 +194,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: olimex_esp32_evb + :board: olimex_esp32_evb/esp32/procpu :goals: build The usual ``flash`` target will work with the ``olimex_esp32_evb`` board @@ -203,7 +203,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: olimex_esp32_evb + :board: olimex_esp32_evb/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -235,7 +235,7 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: olimex_esp32_evb + :board: olimex_esp32_evb/esp32/procpu :goals: build flash :gen-args: -DOPENOCD= -DOPENOCD_DEFAULT_PATH= @@ -243,7 +243,7 @@ You can debug an application in the usual way. Here is an example for the :ref:` .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: olimex_esp32_evb + :board: olimex_esp32_evb/esp32/procpu :goals: debug References diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi rename to boards/olimex/olimex_esp32_evb/olimex_esp32_evb-pinctrl.dtsi diff --git a/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.dts b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.dts new file mode 100644 index 00000000000000..c52b029ea552a3 --- /dev/null +++ b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "Espressif ESP32-DevkitC APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.yaml b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.yaml new file mode 100644 index 00000000000000..9e81868de21810 --- /dev/null +++ b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: olimex_esp32_evb/esp32/appcpu +name: Olimex ESP32-EVB +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: espressif diff --git a/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu_defconfig b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..6caadbd90ce687 --- /dev/null +++ b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_appcpu_defconfig @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y +CONFIG_CONSOLE=n +CONFIG_SERIAL=n +CONFIG_UART_CONSOLE=n +CONFIG_GPIO=n diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.dts similarity index 100% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.dts rename to boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.dts diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.yaml similarity index 84% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml rename to boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.yaml index 83320db1529f2c..f4929c52b42043 100644 --- a/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb.yaml +++ b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: olimex_esp32_evb +identifier: olimex_esp32_evb/esp32/procpu name: Olimex ESP32-EVB type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu_defconfig similarity index 70% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig rename to boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu_defconfig index a89b387d08441e..f029cac9e9e77b 100644 --- a/boards/boards_legacy/xtensa/olimex_esp32_evb/olimex_esp32_evb_defconfig +++ b/boards/olimex/olimex_esp32_evb/olimex_esp32_evb_esp32_procpu_defconfig @@ -1,8 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_OLIMEX_ESP32_EVB=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y diff --git a/boards/boards_legacy/xtensa/olimex_esp32_evb/support/openocd.cfg b/boards/olimex/olimex_esp32_evb/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/olimex_esp32_evb/support/openocd.cfg rename to boards/olimex/olimex_esp32_evb/support/openocd.cfg From a62278fd23ce626d62dea08b307b5c31928c4264 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:13:49 -0300 Subject: [PATCH 923/972] boards: xtensa: xiao_esp32s3: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/seeed/xiao_esp32s3/Kconfig | 6 ++ .../xiao_esp32s3/Kconfig.defconfig | 16 ++-- .../xiao_esp32s3/Kconfig.sysbuild | 0 .../xiao_esp32s3/Kconfig.xiao_esp32s3} | 7 +- .../xtensa => seeed}/xiao_esp32s3/board.cmake | 0 boards/seeed/xiao_esp32s3/board.yml | 5 ++ .../xiao_esp32s3/doc/img/xiao_esp32s3.jpg | Bin .../doc/img/xiao_esp32s3_pinout.jpg | Bin .../xiao_esp32s3/doc/index.rst | 14 ++-- .../xiao_esp32s3/seeed_xiao_connector.dtsi | 0 .../xiao_esp32s3/support/openocd.cfg | 0 .../xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi | 0 .../xiao_esp32s3_esp32s3_appcpu.dts | 73 ++++++++++++++++++ .../xiao_esp32s3_esp32s3_appcpu.yaml | 27 +++++++ .../xiao_esp32s3_esp32s3_appcpu_defconfig | 5 ++ .../xiao_esp32s3_esp32s3_procpu.dts} | 2 +- .../xiao_esp32s3_esp32s3_procpu.yaml} | 2 +- .../xiao_esp32s3_esp32s3_procpu_defconfig} | 2 - 18 files changed, 136 insertions(+), 23 deletions(-) create mode 100644 boards/seeed/xiao_esp32s3/Kconfig rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/Kconfig.defconfig (55%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa/xiao_esp32s3/Kconfig.board => seeed/xiao_esp32s3/Kconfig.xiao_esp32s3} (53%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/board.cmake (100%) create mode 100644 boards/seeed/xiao_esp32s3/board.yml rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/doc/img/xiao_esp32s3.jpg (100%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg (100%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/doc/index.rst (96%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/seeed_xiao_connector.dtsi (100%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/support/openocd.cfg (100%) rename boards/{boards_legacy/xtensa => seeed}/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi (100%) create mode 100644 boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.dts create mode 100644 boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.yaml create mode 100644 boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu_defconfig rename boards/{boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.dts => seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.yaml => seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.yaml} (85%) rename boards/{boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig => seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu_defconfig} (70%) diff --git a/boards/seeed/xiao_esp32s3/Kconfig b/boards/seeed/xiao_esp32s3/Kconfig new file mode 100644 index 00000000000000..20855be092e435 --- /dev/null +++ b/boards/seeed/xiao_esp32s3/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_XIAO_ESP32S3 + select SOC_ESP32S3_PROCPU if BOARD_XIAO_ESP32S3_ESP32S3_PROCPU + select SOC_ESP32S3_APPCPU if BOARD_XIAO_ESP32S3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.defconfig b/boards/seeed/xiao_esp32s3/Kconfig.defconfig similarity index 55% rename from boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.defconfig rename to boards/seeed/xiao_esp32s3/Kconfig.defconfig index 3bc3e999189ca2..424820d78adc90 100644 --- a/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.defconfig +++ b/boards/seeed/xiao_esp32s3/Kconfig.defconfig @@ -1,12 +1,7 @@ # Copyright (c) 2023 Seeed Studio inc. # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "xiao_esp32s3" - depends on BOARD_XIAO_ESP32S3 - -config ENTROPY_GENERATOR - default y +if BOARD_XIAO_ESP32S3_ESP32S3_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -18,3 +13,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_XIAO_ESP32S3_ESP32S3_PROCPU + +if BOARD_XIAO_ESP32S3_ESP32S3_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_XIAO_ESP32S3_ESP32S3_APPCPU diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.sysbuild b/boards/seeed/xiao_esp32s3/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.sysbuild rename to boards/seeed/xiao_esp32s3/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.board b/boards/seeed/xiao_esp32s3/Kconfig.xiao_esp32s3 similarity index 53% rename from boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.board rename to boards/seeed/xiao_esp32s3/Kconfig.xiao_esp32s3 index 99669d929e3f3a..68c6020cd52593 100644 --- a/boards/boards_legacy/xtensa/xiao_esp32s3/Kconfig.board +++ b/boards/seeed/xiao_esp32s3/Kconfig.xiao_esp32s3 @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_XIAO_ESP32S3 - bool "XIAO ESP32S3 Board" - depends on SOC_SERIES_ESP32S3 - -choice SOC_PART_NUMBER - default SOC_ESP32S3_WROOM_N8R8 -endchoice + select SOC_ESP32S3_WROOM_N8R8 diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/board.cmake b/boards/seeed/xiao_esp32s3/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/board.cmake rename to boards/seeed/xiao_esp32s3/board.cmake diff --git a/boards/seeed/xiao_esp32s3/board.yml b/boards/seeed/xiao_esp32s3/board.yml new file mode 100644 index 00000000000000..02ba87e5bc21e1 --- /dev/null +++ b/boards/seeed/xiao_esp32s3/board.yml @@ -0,0 +1,5 @@ +board: + name: xiao_esp32s3 + vendor: seeed + socs: + - name: esp32s3 diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg b/boards/seeed/xiao_esp32s3/doc/img/xiao_esp32s3.jpg similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3.jpg rename to boards/seeed/xiao_esp32s3/doc/img/xiao_esp32s3.jpg diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg b/boards/seeed/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg rename to boards/seeed/xiao_esp32s3/doc/img/xiao_esp32s3_pinout.jpg diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/doc/index.rst b/boards/seeed/xiao_esp32s3/doc/index.rst similarity index 96% rename from boards/boards_legacy/xtensa/xiao_esp32s3/doc/index.rst rename to boards/seeed/xiao_esp32s3/doc/index.rst index 62a5eb69ebaf15..1880e6ff9a4a12 100644 --- a/boards/boards_legacy/xtensa/xiao_esp32s3/doc/index.rst +++ b/boards/seeed/xiao_esp32s3/doc/index.rst @@ -148,9 +148,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -182,7 +182,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: xiao_esp32s3 + :board: xiao_esp32s3/esp32s3/procpu :goals: build The usual ``flash`` target will work with the ``xiao_esp32s3`` board @@ -191,7 +191,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: xiao_esp32s3 + :board: xiao_esp32s3/esp32s3/procpu :goals: flash Open the serial monitor using the following command: @@ -223,14 +223,14 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: xiao_esp32s3 + :board: xiao_esp32s3/esp32/procpu :goals: build flash You can debug an application in the usual way. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: xiao_esp32s3 + :board: xiao_esp32s3/esp32/procpu :goals: debug .. _`JTAG debugging for ESP32-S3`: https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-guides/jtag-debugging/ .. _`OpenOCD`: https://github.com/openocd-org/openocd diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi b/boards/seeed/xiao_esp32s3/seeed_xiao_connector.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/seeed_xiao_connector.dtsi rename to boards/seeed/xiao_esp32s3/seeed_xiao_connector.dtsi diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/support/openocd.cfg b/boards/seeed/xiao_esp32s3/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/support/openocd.cfg rename to boards/seeed/xiao_esp32s3/support/openocd.cfg diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi b/boards/seeed/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi rename to boards/seeed/xiao_esp32s3/xiao_esp32s3-pinctrl.dtsi diff --git a/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.dts b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.dts new file mode 100644 index 00000000000000..672c52a5cbac56 --- /dev/null +++ b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.dts @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include +/ { + model = "Seeed Xiao ESP32S3 APPCPU"; + compatible = "espressif,esp32s3"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&trng0 { + status = "okay"; +}; + +&ipm0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 64kB for the bootloader */ + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.yaml b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.yaml new file mode 100644 index 00000000000000..5d66048e038805 --- /dev/null +++ b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: xiao_esp32s3/esp32s3/appcpu +name: XIAO ESP32S3 +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: seeed diff --git a/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu_defconfig b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.dts b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.dts rename to boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.dts index a4592b26bce2a9..99d7f0deb75fb5 100644 --- a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.dts +++ b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.dts @@ -11,7 +11,7 @@ #include "seeed_xiao_connector.dtsi" / { - model = "Seeed XIAO ESP32S3"; + model = "Seeed Xiao ESP32S3 PROCPU"; compatible = "seeed,xiao-esp32s3"; chosen { diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.yaml b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.yaml similarity index 85% rename from boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.yaml rename to boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.yaml index 59ddcaec1e1f96..8a1ace79ba69af 100644 --- a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3.yaml +++ b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu.yaml @@ -1,4 +1,4 @@ -identifier: xiao_esp32s3 +identifier: xiao_esp32s3/esp32s3/procpu name: XIAO ESP32S3 type: mcu arch: xtensa diff --git a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu_defconfig similarity index 70% rename from boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig rename to boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu_defconfig index 978da251a5897b..6539bd42e5947e 100644 --- a/boards/boards_legacy/xtensa/xiao_esp32s3/xiao_esp32s3_defconfig +++ b/boards/seeed/xiao_esp32s3/xiao_esp32s3_esp32s3_procpu_defconfig @@ -1,7 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_XIAO_ESP32S3=y -CONFIG_SOC_SERIES_ESP32S3=y CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y CONFIG_SERIAL=y From 914362bbd5436d65fb5086b9480beb4be829a39e Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 25 Feb 2024 18:14:20 -0300 Subject: [PATCH 924/972] boards: xtensa: yd_esp32: Convert to v2 Converts the board to hwmv2 Signed-off-by: Sylvio Alves --- boards/vcc-gnd/index.rst | 10 +++ boards/vcc-gnd/yd_esp32/Kconfig | 6 ++ .../yd_esp32/Kconfig.defconfig | 16 ++-- .../yd_esp32/Kconfig.sysbuild | 0 .../yd_esp32/Kconfig.yd_esp32} | 7 +- .../xtensa => vcc-gnd}/yd_esp32/board.cmake | 0 boards/vcc-gnd/yd_esp32/board.yml | 5 ++ .../yd_esp32/doc/img/yd_esp32.png | Bin .../xtensa => vcc-gnd}/yd_esp32/doc/index.rst | 16 ++-- .../yd_esp32/support/openocd.cfg | 0 .../yd_esp32/yd_esp32-pinctrl.dtsi | 0 .../yd_esp32/yd_esp32_esp32_appcpu.dts | 74 ++++++++++++++++++ .../yd_esp32/yd_esp32_esp32_appcpu.yaml | 27 +++++++ .../yd_esp32/yd_esp32_esp32_appcpu_defconfig | 5 ++ .../yd_esp32/yd_esp32_esp32_procpu.dts} | 2 +- .../yd_esp32/yd_esp32_esp32_procpu.yaml} | 4 +- .../yd_esp32/yd_esp32_esp32_procpu_defconfig} | 3 - 17 files changed, 149 insertions(+), 26 deletions(-) create mode 100644 boards/vcc-gnd/index.rst create mode 100644 boards/vcc-gnd/yd_esp32/Kconfig rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/Kconfig.defconfig (62%) rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/Kconfig.sysbuild (100%) rename boards/{boards_legacy/xtensa/yd_esp32/Kconfig.board => vcc-gnd/yd_esp32/Kconfig.yd_esp32} (51%) rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/board.cmake (100%) create mode 100644 boards/vcc-gnd/yd_esp32/board.yml rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/doc/img/yd_esp32.png (100%) rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/doc/index.rst (97%) rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/support/openocd.cfg (100%) rename boards/{boards_legacy/xtensa => vcc-gnd}/yd_esp32/yd_esp32-pinctrl.dtsi (100%) create mode 100644 boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.dts create mode 100644 boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.yaml create mode 100644 boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu_defconfig rename boards/{boards_legacy/xtensa/yd_esp32/yd_esp32.dts => vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.dts} (98%) rename boards/{boards_legacy/xtensa/yd_esp32/yd_esp32.yaml => vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.yaml} (82%) rename boards/{boards_legacy/xtensa/yd_esp32/yd_esp32_defconfig => vcc-gnd/yd_esp32/yd_esp32_esp32_procpu_defconfig} (78%) diff --git a/boards/vcc-gnd/index.rst b/boards/vcc-gnd/index.rst new file mode 100644 index 00000000000000..5a70a862cb9faf --- /dev/null +++ b/boards/vcc-gnd/index.rst @@ -0,0 +1,10 @@ +.. _boards-vcc-gnd: + +VCC-GND +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/vcc-gnd/yd_esp32/Kconfig b/boards/vcc-gnd/yd_esp32/Kconfig new file mode 100644 index 00000000000000..901933061242cb --- /dev/null +++ b/boards/vcc-gnd/yd_esp32/Kconfig @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_YD_ESP32 + select SOC_ESP32_PROCPU if BOARD_YD_ESP32_ESP32_PROCPU + select SOC_ESP32_APPCPU if BOARD_YD_ESP32_ESP32_APPCPU diff --git a/boards/boards_legacy/xtensa/yd_esp32/Kconfig.defconfig b/boards/vcc-gnd/yd_esp32/Kconfig.defconfig similarity index 62% rename from boards/boards_legacy/xtensa/yd_esp32/Kconfig.defconfig rename to boards/vcc-gnd/yd_esp32/Kconfig.defconfig index 4807671ca7917f..9b7b408dbef2dd 100644 --- a/boards/boards_legacy/xtensa/yd_esp32/Kconfig.defconfig +++ b/boards/vcc-gnd/yd_esp32/Kconfig.defconfig @@ -3,12 +3,7 @@ # Copyright (c) 2023 Julio Cesar # SPDX-License-Identifier: Apache-2.0 -config BOARD - default "yd_esp32" - depends on BOARD_YD_ESP32 - -config ENTROPY_GENERATOR - default y +if BOARD_YD_ESP32_ESP32_PROCPU config HEAP_MEM_POOL_ADD_SIZE_BOARD int @@ -20,3 +15,12 @@ config HEAP_MEM_POOL_ADD_SIZE_BOARD choice BT_HCI_BUS_TYPE default BT_ESP32 if BT endchoice + +endif # BOARD_YD_ESP32_ESP32_PROCPU + +if BOARD_YD_ESP32_ESP32_APPCPU + +config HEAP_MEM_POOL_ADD_SIZE_BOARD + default 256 + +endif # BOARD_YD_ESP32_ESP32_PROCPU diff --git a/boards/boards_legacy/xtensa/yd_esp32/Kconfig.sysbuild b/boards/vcc-gnd/yd_esp32/Kconfig.sysbuild similarity index 100% rename from boards/boards_legacy/xtensa/yd_esp32/Kconfig.sysbuild rename to boards/vcc-gnd/yd_esp32/Kconfig.sysbuild diff --git a/boards/boards_legacy/xtensa/yd_esp32/Kconfig.board b/boards/vcc-gnd/yd_esp32/Kconfig.yd_esp32 similarity index 51% rename from boards/boards_legacy/xtensa/yd_esp32/Kconfig.board rename to boards/vcc-gnd/yd_esp32/Kconfig.yd_esp32 index 843b2b38627c7e..981d728d09f961 100644 --- a/boards/boards_legacy/xtensa/yd_esp32/Kconfig.board +++ b/boards/vcc-gnd/yd_esp32/Kconfig.yd_esp32 @@ -4,9 +4,4 @@ # SPDX-License-Identifier: Apache-2.0 config BOARD_YD_ESP32 - bool "YD-ESP32 Development Board" - depends on SOC_SERIES_ESP32 - -choice SOC_PART_NUMBER - default SOC_ESP32_WROOM_32UE_N4 -endchoice + select SOC_ESP32_WROOM_32UE_N4 diff --git a/boards/boards_legacy/xtensa/yd_esp32/board.cmake b/boards/vcc-gnd/yd_esp32/board.cmake similarity index 100% rename from boards/boards_legacy/xtensa/yd_esp32/board.cmake rename to boards/vcc-gnd/yd_esp32/board.cmake diff --git a/boards/vcc-gnd/yd_esp32/board.yml b/boards/vcc-gnd/yd_esp32/board.yml new file mode 100644 index 00000000000000..a930386ed8448c --- /dev/null +++ b/boards/vcc-gnd/yd_esp32/board.yml @@ -0,0 +1,5 @@ +board: + name: yd_esp32 + vendor: vcc-gnd + socs: + - name: esp32 diff --git a/boards/boards_legacy/xtensa/yd_esp32/doc/img/yd_esp32.png b/boards/vcc-gnd/yd_esp32/doc/img/yd_esp32.png similarity index 100% rename from boards/boards_legacy/xtensa/yd_esp32/doc/img/yd_esp32.png rename to boards/vcc-gnd/yd_esp32/doc/img/yd_esp32.png diff --git a/boards/boards_legacy/xtensa/yd_esp32/doc/index.rst b/boards/vcc-gnd/yd_esp32/doc/index.rst similarity index 97% rename from boards/boards_legacy/xtensa/yd_esp32/doc/index.rst rename to boards/vcc-gnd/yd_esp32/doc/index.rst index c49bdc0cb60835..e69f7d07704509 100644 --- a/boards/boards_legacy/xtensa/yd_esp32/doc/index.rst +++ b/boards/vcc-gnd/yd_esp32/doc/index.rst @@ -169,9 +169,9 @@ Zephyr build. Output is structured by the domain subdirectories: build/ ├── hello_world - │   └── zephyr - │   ├── zephyr.elf - │   └── zephyr.bin + │ └── zephyr + │ ├── zephyr.elf + │ └── zephyr.bin ├── mcuboot │ └── zephyr │ ├── zephyr.elf @@ -203,7 +203,7 @@ Build and flash applications as usual (see :ref:`build_an_application` and .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: yd_esp32 + :board: yd_esp32/esp32/procpu :goals: build The usual ``flash`` target will work with the ``yd_esp32`` board @@ -212,7 +212,7 @@ application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: yd_esp32 + :board: yd_esp32/esp32/procpu :goals: flash Open the serial monitor using the following command: @@ -237,7 +237,7 @@ Here is an example of how to test it using the :zephyr:code-sample:`led-ws2812` .. zephyr-app-commands:: :zephyr-app: samples/drivers/led_ws2812 - :board: yd_esp32 + :board: yd_esp32/esp32/procpu :goals: flash @@ -278,14 +278,14 @@ Here is an example for building the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: yd_esp32 + :board: yd_esp32/esp32/procpu :goals: build flash You can debug an application in the usual way. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: yd_esp32 + :board: yd_esp32/esp32/procpu :goals: debug Note on Debugging with GDB Stub diff --git a/boards/boards_legacy/xtensa/yd_esp32/support/openocd.cfg b/boards/vcc-gnd/yd_esp32/support/openocd.cfg similarity index 100% rename from boards/boards_legacy/xtensa/yd_esp32/support/openocd.cfg rename to boards/vcc-gnd/yd_esp32/support/openocd.cfg diff --git a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi b/boards/vcc-gnd/yd_esp32/yd_esp32-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/xtensa/yd_esp32/yd_esp32-pinctrl.dtsi rename to boards/vcc-gnd/yd_esp32/yd_esp32-pinctrl.dtsi diff --git a/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.dts b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.dts new file mode 100644 index 00000000000000..6bed6d38402940 --- /dev/null +++ b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.dts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ +/dts-v1/; + +#include + +/ { + model = "VCC-GND Studio YD-ESP32 APPCPU"; + compatible = "espressif,esp32"; + + chosen { + zephyr,sram = &sram0; + zephyr,ipc_shm = &shm0; + zephyr,ipc = &ipm0; + }; +}; + +&cpu0 { + clock-frequency = ; +}; + +&cpu1 { + clock-frequency = ; +}; + +&ipm0 { + status = "okay"; +}; + +&trng0 { + status = "okay"; +}; + +&flash0 { + status = "okay"; + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* Reserve 60kB for the bootloader */ + boot_partition: partition@1000 { + label = "mcuboot"; + reg = <0x00001000 0x0000F000>; + read-only; + }; + + /* Reserve 1024kB for the application in slot 0 */ + slot0_partition: partition@10000 { + label = "image-0"; + reg = <0x00010000 0x00100000>; + }; + + /* Reserve 1024kB for the application in slot 1 */ + slot1_partition: partition@110000 { + label = "image-1"; + reg = <0x00110000 0x00100000>; + }; + + /* Reserve 256kB for the scratch partition */ + scratch_partition: partition@210000 { + label = "image-scratch"; + reg = <0x00210000 0x00040000>; + }; + + storage_partition: partition@250000 { + label = "storage"; + reg = <0x00250000 0x00006000>; + }; + }; +}; diff --git a/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.yaml b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.yaml new file mode 100644 index 00000000000000..018b3c2b727323 --- /dev/null +++ b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu.yaml @@ -0,0 +1,27 @@ +identifier: yd_esp32/esp32/appcpu +name: ESP32 DEVKITC WROVER APPCPU +type: mcu +arch: xtensa +toolchain: + - zephyr +supported: + - uart +testing: + ignore_tags: + - net + - bluetooth + - flash + - cpp + - posix + - watchdog + - logging + - kernel + - pm + - gpio + - crypto + - eeprom + - heap + - cmsis_rtos + - jwt + - zdsp +vendor: espressif diff --git a/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu_defconfig b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu_defconfig new file mode 100644 index 00000000000000..100bb882567619 --- /dev/null +++ b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_appcpu_defconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_CLOCK_CONTROL=y +CONFIG_MINIMAL_LIBC=y diff --git a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32.dts b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.dts similarity index 98% rename from boards/boards_legacy/xtensa/yd_esp32/yd_esp32.dts rename to boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.dts index 9442e5009e45cf..2e748af71b98d5 100644 --- a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32.dts +++ b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.dts @@ -9,7 +9,7 @@ #include / { - model = "VCC-GND Studio YD-ESP32"; + model = "VCC-GND Studio YD-ESP32 PROCPU"; compatible = "espressif,esp32"; aliases { diff --git a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32.yaml b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.yaml similarity index 82% rename from boards/boards_legacy/xtensa/yd_esp32/yd_esp32.yaml rename to boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.yaml index 2a73436066b835..b3fc0cdf97d1a7 100644 --- a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32.yaml +++ b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu.yaml @@ -1,4 +1,4 @@ -identifier: yd_esp32 +identifier: yd_esp32/esp32/procpu name: YD-ESP32 type: mcu arch: xtensa @@ -21,4 +21,4 @@ testing: ignore_tags: - net - bluetooth -vendor: espressif +vendor: vcc-gnd diff --git a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32_defconfig b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu_defconfig similarity index 78% rename from boards/boards_legacy/xtensa/yd_esp32/yd_esp32_defconfig rename to boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu_defconfig index c90b1c17d15705..4fc7d44e0852af 100644 --- a/boards/boards_legacy/xtensa/yd_esp32/yd_esp32_defconfig +++ b/boards/vcc-gnd/yd_esp32/yd_esp32_esp32_procpu_defconfig @@ -1,9 +1,6 @@ # Copyright (c) 2023 Julio Cesar # SPDX-License-Identifier: Apache-2.0 -CONFIG_BOARD_YD_ESP32=y -CONFIG_SOC_SERIES_ESP32=y - CONFIG_MAIN_STACK_SIZE=2048 CONFIG_CONSOLE=y From 3eba8279561cf119a23200e1bd8f06e3ce2b902c Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Mon, 26 Feb 2024 12:48:54 -0300 Subject: [PATCH 925/972] MAINTAINERS: update Espressif entries Make sure there is no invalid folder. Signed-off-by: Sylvio Alves --- MAINTAINERS.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 4a3669e0604c48..ce9c66913c64ce 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3519,16 +3519,14 @@ Espressif Platforms: - uLipe files: - drivers/*/*esp32*.c - - boards/xtensa/esp32*/ - - soc/xtensa/espressif_esp32*/ - - boards/riscv/esp32*/ - - soc/riscv/espressif_esp32*/ + - boards/espressif/ + - soc/espressif/ - dts/xtensa/espressif/ - dts/riscv/espressif/ - dts/bindings/*/*esp32* - samples/boards/esp32*/ - tests/boards/espressif_esp32/ - - drivers/wifi/esp32/ + - drivers/*/*esp32*/ labels: - "platform: ESP32" From 7752f69b7f550a9bfc20143ccdeaf66a13569084 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Mon, 26 Feb 2024 12:50:30 -0300 Subject: [PATCH 926/972] boards: legacy: remove index entry for xtensa/riscv boards. There are no documents to be build within this board_legacy folder. Signed-off-by: Sylvio Alves --- boards/boards_legacy/riscv/index.rst | 10 ---------- boards/boards_legacy/xtensa/index.rst | 10 ---------- 2 files changed, 20 deletions(-) delete mode 100644 boards/boards_legacy/riscv/index.rst delete mode 100644 boards/boards_legacy/xtensa/index.rst diff --git a/boards/boards_legacy/riscv/index.rst b/boards/boards_legacy/riscv/index.rst deleted file mode 100644 index aecea8aa600c1d..00000000000000 --- a/boards/boards_legacy/riscv/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-riscv: - -RISC-V Boards -############# - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* diff --git a/boards/boards_legacy/xtensa/index.rst b/boards/boards_legacy/xtensa/index.rst deleted file mode 100644 index efe46624acf70f..00000000000000 --- a/boards/boards_legacy/xtensa/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-xtensa: - -Xtensa Boards -############# - -.. toctree:: - :maxdepth: 1 - :glob: - - **/index From 615fcab94a15d240d911d1dfcfaef952fbd1d03d Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Tue, 27 Feb 2024 00:47:39 -0300 Subject: [PATCH 927/972] samples: ipm_esp32: fix board labels and skip testing This sample code is currently not yet read for HWMv2 and sysbuild. Skip this test for now and have a fix later. Make sure sample code uses HWMv2 for board naming convention. Signed-off-by: Sylvio Alves --- samples/drivers/ipm/ipm_esp32/CMakeLists.txt | 12 ++++++------ samples/drivers/ipm/ipm_esp32/README.rst | 2 +- .../ipm/ipm_esp32/boards/esp32_devkitc_wroom.conf | 1 - ...rlay => esp32_devkitc_wroom_esp32_procpu.overlay} | 0 .../ipm/ipm_esp32/boards/esp32_devkitc_wrover.conf | 1 - ...lay => esp32_devkitc_wrover_esp32_procpu.overlay} | 0 .../ipm/ipm_esp32/boards/esp32s3_devkitm.conf | 1 - ...verlay => esp32s3_devkitm_esp32s3_procpu.overlay} | 0 ...d_esp32.overlay => yd_esp32_esp32_procpu.overlay} | 0 .../boards/esp32_devkitc_wroom_appcpu.overlay | 3 --- .../boards/esp32_devkitc_wrover_appcpu.overlay | 3 --- .../boards/esp32s3_dekvitm_appcpu.overlay | 3 --- samples/drivers/ipm/ipm_esp32/sample.yaml | 5 ++++- 13 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom.conf rename samples/drivers/ipm/ipm_esp32/boards/{esp32_devkitc_wroom.overlay => esp32_devkitc_wroom_esp32_procpu.overlay} (100%) delete mode 100644 samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover.conf rename samples/drivers/ipm/ipm_esp32/boards/{esp32_devkitc_wrover.overlay => esp32_devkitc_wrover_esp32_procpu.overlay} (100%) delete mode 100644 samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm.conf rename samples/drivers/ipm/ipm_esp32/boards/{esp32s3_devkitm.overlay => esp32s3_devkitm_esp32s3_procpu.overlay} (100%) rename samples/drivers/ipm/ipm_esp32/boards/{yd_esp32.overlay => yd_esp32_esp32_procpu.overlay} (100%) delete mode 100644 samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wroom_appcpu.overlay delete mode 100644 samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wrover_appcpu.overlay delete mode 100644 samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32s3_dekvitm_appcpu.overlay diff --git a/samples/drivers/ipm/ipm_esp32/CMakeLists.txt b/samples/drivers/ipm/ipm_esp32/CMakeLists.txt index 8386967632472c..c4399df8a9280d 100644 --- a/samples/drivers/ipm/ipm_esp32/CMakeLists.txt +++ b/samples/drivers/ipm/ipm_esp32/CMakeLists.txt @@ -4,12 +4,12 @@ cmake_minimum_required(VERSION 3.20.0) set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/ipm_esp32_appcpu-prefix/src/ipm_esp32_appcpu-build/zephyr) -if("${BOARD}" STREQUAL "esp32_devkitc_wrover") - set(BOARD_REMOTE "esp32_devkitc_wrover_appcpu") -elseif("${BOARD}" STREQUAL "esp32_devkitc_wroom") - set(BOARD_REMOTE "esp32_devkitc_wroom_appcpu") -elseif("${BOARD}" STREQUAL "esp32s3_devkitm") - set(BOARD_REMOTE "esp32s3_devkitm_appcpu") +if("${BOARD}" STREQUAL "esp32_devkitc_wrover/esp32/procpu") + set(BOARD_REMOTE "esp32_devkitc_wrover/esp32/appcpu") +elseif("${BOARD}" STREQUAL "esp32_devkitc_wroom/esp32/procpu") + set(BOARD_REMOTE "esp32_devkitc_wroom/esp32/appcpu") +elseif("${BOARD}" STREQUAL "esp32s3_devkitm/esp32s3/procpu") + set(BOARD_REMOTE "esp32s3_devkitm/esp32s3/appcpu") else() message(FATAL_ERROR "${BOARD} was not supported for this sample") endif() diff --git a/samples/drivers/ipm/ipm_esp32/README.rst b/samples/drivers/ipm/ipm_esp32/README.rst index 3219ee7b307ddf..5deb498b2f9d58 100644 --- a/samples/drivers/ipm/ipm_esp32/README.rst +++ b/samples/drivers/ipm/ipm_esp32/README.rst @@ -26,7 +26,7 @@ Build the ESP32 IPM sample code as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/ipm/ipm_esp32 - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: build :compact: diff --git a/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom.conf b/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom.conf deleted file mode 100644 index 0bef3d481fdde5..00000000000000 --- a/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom.conf +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SOC_ESP32_PROCPU=y diff --git a/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom.overlay b/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom_esp32_procpu.overlay similarity index 100% rename from samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom.overlay rename to samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wroom_esp32_procpu.overlay diff --git a/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover.conf b/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover.conf deleted file mode 100644 index 0bef3d481fdde5..00000000000000 --- a/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover.conf +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SOC_ESP32_PROCPU=y diff --git a/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover.overlay b/samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover_esp32_procpu.overlay similarity index 100% rename from samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover.overlay rename to samples/drivers/ipm/ipm_esp32/boards/esp32_devkitc_wrover_esp32_procpu.overlay diff --git a/samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm.conf b/samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm.conf deleted file mode 100644 index a8ee714a955969..00000000000000 --- a/samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm.conf +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SOC_ESP32S3_PROCPU=y diff --git a/samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm.overlay b/samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm_esp32s3_procpu.overlay similarity index 100% rename from samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm.overlay rename to samples/drivers/ipm/ipm_esp32/boards/esp32s3_devkitm_esp32s3_procpu.overlay diff --git a/samples/drivers/ipm/ipm_esp32/boards/yd_esp32.overlay b/samples/drivers/ipm/ipm_esp32/boards/yd_esp32_esp32_procpu.overlay similarity index 100% rename from samples/drivers/ipm/ipm_esp32/boards/yd_esp32.overlay rename to samples/drivers/ipm/ipm_esp32/boards/yd_esp32_esp32_procpu.overlay diff --git a/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wroom_appcpu.overlay b/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wroom_appcpu.overlay deleted file mode 100644 index 80f7950333f2b2..00000000000000 --- a/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wroom_appcpu.overlay +++ /dev/null @@ -1,3 +0,0 @@ -&ipm0 { - status = "okay"; -}; diff --git a/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wrover_appcpu.overlay b/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wrover_appcpu.overlay deleted file mode 100644 index 80f7950333f2b2..00000000000000 --- a/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32_devkitc_wrover_appcpu.overlay +++ /dev/null @@ -1,3 +0,0 @@ -&ipm0 { - status = "okay"; -}; diff --git a/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32s3_dekvitm_appcpu.overlay b/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32s3_dekvitm_appcpu.overlay deleted file mode 100644 index 80f7950333f2b2..00000000000000 --- a/samples/drivers/ipm/ipm_esp32/ipm_esp_appcpu/boards/esp32s3_dekvitm_appcpu.overlay +++ /dev/null @@ -1,3 +0,0 @@ -&ipm0 { - status = "okay"; -}; diff --git a/samples/drivers/ipm/ipm_esp32/sample.yaml b/samples/drivers/ipm/ipm_esp32/sample.yaml index 0e7384093e5962..68ef394450ceb0 100644 --- a/samples/drivers/ipm/ipm_esp32/sample.yaml +++ b/samples/drivers/ipm/ipm_esp32/sample.yaml @@ -2,7 +2,10 @@ sample: name: ESP32 IPM Sample tests: sample.ipm.ipm_esp32: - platform_allow: esp32_devkitc_wroom esp32_devkitc_wrover + platform_allow: + - esp32_devkitc_wroom/esp32/procpu + - esp32_devkitc_wrover/esp32/procpu tags: - samples - ipm + skip: true From a4fe97b9dedcb386c191209287787783dd579d81 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Wed, 28 Feb 2024 23:27:50 -0300 Subject: [PATCH 928/972] boards: shields: m5stack_core2_ext: update board name Update documentation to meet HWMv2 naming convention. Signed-off-by: Sylvio Alves --- boards/shields/m5stack_core2_ext/doc/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards/shields/m5stack_core2_ext/doc/index.rst b/boards/shields/m5stack_core2_ext/doc/index.rst index 691ad98f4a22b7..9fdcf5bd0a09cf 100644 --- a/boards/shields/m5stack_core2_ext/doc/index.rst +++ b/boards/shields/m5stack_core2_ext/doc/index.rst @@ -43,7 +43,7 @@ For example: .. zephyr-app-commands:: :zephyr-app: samples/sensor/mpu6050 - :board: m5stack_core2 + :board: m5stack_core2/esp32/procpu :shield: m5stack_core2_ext :goals: build From 9aeab17139bc8ed14b87da53f929a37708294196 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Wed, 28 Feb 2024 23:29:54 -0300 Subject: [PATCH 929/972] samples: tests: remove platform_exclude of esp32 boards Those related tests are automatically filtered out and the boards can be removed from there. Signed-off-by: Sylvio Alves --- samples/arch/smp/pktqueue/sample.yaml | 8 -------- tests/lib/heap/testcase.yaml | 1 - 2 files changed, 9 deletions(-) diff --git a/samples/arch/smp/pktqueue/sample.yaml b/samples/arch/smp/pktqueue/sample.yaml index 890d36653d6200..f819e6ce576e8e 100644 --- a/samples/arch/smp/pktqueue/sample.yaml +++ b/samples/arch/smp/pktqueue/sample.yaml @@ -18,13 +18,5 @@ tests: depends_on: - smp filter: (CONFIG_MP_MAX_NUM_CPUS > 1) - platform_exclude: - - esp32_devkitc_wroom - - esp_wrover_kit - - esp32_ethernet_kit - - heltec_wifi_lora32_v2 - - m5stickc_plus - - odroid_go - - olimex_esp32_evb integration_platforms: - qemu_x86_64 diff --git a/tests/lib/heap/testcase.yaml b/tests/lib/heap/testcase.yaml index 4427788fb07ebd..8ed06a7431ed17 100644 --- a/tests/lib/heap/testcase.yaml +++ b/tests/lib/heap/testcase.yaml @@ -13,7 +13,6 @@ tests: - qemu_xtensa - esp32s2_saola - esp32s2_lolin_mini - - esp32s3_devkitm filter: not CONFIG_SOC_NSIM timeout: 480 integration_platforms: From 2e816a8a3a9dbdc3738aaa0633c240d6bd1133c6 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Wed, 28 Feb 2024 23:32:19 -0300 Subject: [PATCH 930/972] samples: tests: update esp32-based board naming Make sure all those samples and tests use cpu cluster naming. Signed-off-by: Sylvio Alves --- samples/boards/esp32/deep_sleep/README.rst | 2 +- samples/boards/esp32/ethernet/sample.yaml | 2 +- samples/boards/esp32/flash_encryption/sample.yaml | 6 +++--- samples/boards/esp32/flash_memory_mapped/sample.yaml | 4 ++-- samples/boards/esp32/light_sleep/README.rst | 2 +- samples/boards/esp32/spiram_test/sample.yaml | 2 +- samples/drivers/adc/sample.yaml | 4 ++-- samples/drivers/dac/sample.yaml | 4 ++-- tests/boards/espressif_esp32/cache_coex/testcase.yaml | 4 ++-- tests/drivers/build_all/gpio/testcase.yaml | 2 +- tests/drivers/can/api/testcase.yaml | 8 ++++---- tests/subsys/debug/coredump_backends/testcase.yaml | 6 +++--- 12 files changed, 23 insertions(+), 23 deletions(-) diff --git a/samples/boards/esp32/deep_sleep/README.rst b/samples/boards/esp32/deep_sleep/README.rst index a5de4def742326..ac73969915b3c3 100644 --- a/samples/boards/esp32/deep_sleep/README.rst +++ b/samples/boards/esp32/deep_sleep/README.rst @@ -51,7 +51,7 @@ Building, Flashing and Running .. zephyr-app-commands:: :zephyr-app: samples/boards/esp32/deep_sleep - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: build flash :compact: diff --git a/samples/boards/esp32/ethernet/sample.yaml b/samples/boards/esp32/ethernet/sample.yaml index 2280fec7c7c498..35f9b4a44afded 100644 --- a/samples/boards/esp32/ethernet/sample.yaml +++ b/samples/boards/esp32/ethernet/sample.yaml @@ -3,5 +3,5 @@ sample: name: ESP32 Ethernet tests: sample.board.esp32.ethernet: - platform_allow: esp32_ethernet_kit + platform_allow: esp32_ethernet_kit/esp32/procpu tags: esp32 diff --git a/samples/boards/esp32/flash_encryption/sample.yaml b/samples/boards/esp32/flash_encryption/sample.yaml index 84749b9910884e..26e7f309f096f0 100644 --- a/samples/boards/esp32/flash_encryption/sample.yaml +++ b/samples/boards/esp32/flash_encryption/sample.yaml @@ -4,7 +4,7 @@ sample: tests: sample.board.esp32: platform_allow: - - esp32_devkitc_wroom - - esp32_devkitc_wrover - - yd_esp32 + - esp32_devkitc_wroom/esp32/procpu + - esp32_devkitc_wrover/esp32/procpu + - yd_esp32/esp32/procpu tags: esp32 diff --git a/samples/boards/esp32/flash_memory_mapped/sample.yaml b/samples/boards/esp32/flash_memory_mapped/sample.yaml index c8601961d94c33..83ccc9f4101af3 100644 --- a/samples/boards/esp32/flash_memory_mapped/sample.yaml +++ b/samples/boards/esp32/flash_memory_mapped/sample.yaml @@ -4,7 +4,7 @@ sample: tests: sample.board.esp32.flash_memory_mapped: platform_allow: - - esp32_devkitc_wroom + - esp32_devkitc_wroom/esp32/procpu - esp32c3_devkitm - - esp32s3_devkitm + - esp32s3_devkitm/esp32s3/procpu tags: esp32 diff --git a/samples/boards/esp32/light_sleep/README.rst b/samples/boards/esp32/light_sleep/README.rst index 581e9a352b950a..72f58c2b418051 100644 --- a/samples/boards/esp32/light_sleep/README.rst +++ b/samples/boards/esp32/light_sleep/README.rst @@ -31,7 +31,7 @@ Building, Flashing and Running .. zephyr-app-commands:: :zephyr-app: samples/boards/esp32/light_sleep - :board: esp32_devkitc_wroom + :board: esp32_devkitc_wroom/esp32/procpu :goals: build flash :compact: diff --git a/samples/boards/esp32/spiram_test/sample.yaml b/samples/boards/esp32/spiram_test/sample.yaml index d8cbfaa62d7868..20c01a3028ac2b 100644 --- a/samples/boards/esp32/spiram_test/sample.yaml +++ b/samples/boards/esp32/spiram_test/sample.yaml @@ -3,5 +3,5 @@ sample: name: spiram_test tests: sample.board.esp32.spiram: - platform_allow: esp32_devkitc_wrover + platform_allow: esp32_devkitc_wrover/esp32/procpu tags: esp32 diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index cda91c23287c78..7b523ea062cc0f 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -20,8 +20,8 @@ tests: - gd32f450i_eval - gd32vf103v_eval - gd32f403z_eval - - esp32_devkitc_wroom - - esp32_devkitc_wrover + - esp32_devkitc_wroom/esp32/procpu + - esp32_devkitc_wrover/esp32/procpu - esp32s2_saola - esp32c3_devkitm - gd32l233r_eval diff --git a/samples/drivers/dac/sample.yaml b/samples/drivers/dac/sample.yaml index ebecc66ea7d3da..5e7f42e907db55 100644 --- a/samples/drivers/dac/sample.yaml +++ b/samples/drivers/dac/sample.yaml @@ -11,8 +11,8 @@ tests: - bl654_dvk - bl5340_dvk/nrf5340/cpuapp - disco_l475_iot1 - - esp32_devkitc_wroom - - esp32_devkitc_wrover + - esp32_devkitc_wroom/esp32/procpu + - esp32_devkitc_wrover/esp32/procpu - esp32s2_saola - frdm_k22f - frdm_k64f diff --git a/tests/boards/espressif_esp32/cache_coex/testcase.yaml b/tests/boards/espressif_esp32/cache_coex/testcase.yaml index 063d4e9fb3b0e4..a7205b75cd20a7 100644 --- a/tests/boards/espressif_esp32/cache_coex/testcase.yaml +++ b/tests/boards/espressif_esp32/cache_coex/testcase.yaml @@ -1,9 +1,9 @@ tests: boards.esp32.cache_coex: platform_allow: - - esp32_devkitc_wrover + - esp32_devkitc_wrover/esp32/procpu - esp32s2_saola - - esp32s3_devkitm + - esp32s3_devkitm/esp32s3/procpu tags: - spiram - spiflash diff --git a/tests/drivers/build_all/gpio/testcase.yaml b/tests/drivers/build_all/gpio/testcase.yaml index ba9ec1a4987b13..b3f761413962d0 100644 --- a/tests/drivers/build_all/gpio/testcase.yaml +++ b/tests/drivers/build_all/gpio/testcase.yaml @@ -26,7 +26,7 @@ tests: drivers.gpio.build.adc_ads1145s0x_gpio: min_ram: 32 - platform_allow: m5stack_core2 nrf52840dk/nrf52840 + platform_allow: m5stack_core2/esp32/procpu nrf52840dk/nrf52840 depends_on: - gpio - adc diff --git a/tests/drivers/can/api/testcase.yaml b/tests/drivers/can/api/testcase.yaml index 9ee9777fcef177..75bb509f827efb 100644 --- a/tests/drivers/can/api/testcase.yaml +++ b/tests/drivers/can/api/testcase.yaml @@ -16,12 +16,12 @@ tests: extra_args: DTC_OVERLAY_FILE=twai-enable.overlay filter: dt_compat_enabled("espressif,esp32-twai") platform_allow: - - esp32_devkitc_wroom - - esp32_devkitc_wrover + - esp32_devkitc_wroom/esp32/procpu + - esp32_devkitc_wrover/esp32/procpu - esp32c3_devkitm - esp32s2_saola - - esp32s3_devkitm - - xiao_esp32s3 + - esp32s3_devkitm/esp32s3/procpu + - xiao_esp32s3/esp32s3/procpu drivers.can.api.nxp_s32_canxl.non_rx_fifo: extra_configs: - CONFIG_CAN_NXP_S32_RX_FIFO=n diff --git a/tests/subsys/debug/coredump_backends/testcase.yaml b/tests/subsys/debug/coredump_backends/testcase.yaml index d7b5f722f3783a..ff4109f9d50c37 100644 --- a/tests/subsys/debug/coredump_backends/testcase.yaml +++ b/tests/subsys/debug/coredump_backends/testcase.yaml @@ -19,10 +19,10 @@ tests: - CONFIG_TEST_STORED_COREDUMP=y platform_allow: - qemu_x86 - - esp32_devkitc_wroom - - esp32_devkitc_wrover + - esp32_devkitc_wroom/esp32/procpu + - esp32_devkitc_wrover/esp32/procpu - esp32s2_saola - - esp32s3_devkitm + - esp32s3_devkitm/esp32s3/procpu - esp32c3_devkitm debug.coredump.backends.other: filter: CONFIG_ARCH_SUPPORTS_COREDUMP From bb472432542799a84dd8f92e842a13becae67381 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 09:19:33 +0000 Subject: [PATCH 931/972] boards: qemu: x86: Remove pointless file Removes a pointless file Signed-off-by: Jamie McCrae --- boards/qemu/x86/revision.cmake | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 boards/qemu/x86/revision.cmake diff --git a/boards/qemu/x86/revision.cmake b/boards/qemu/x86/revision.cmake deleted file mode 100644 index 96fc09545a19f7..00000000000000 --- a/boards/qemu/x86/revision.cmake +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2022 Intel Corporation. -# SPDX-License-Identifier: Apache-2.0 - -# We can't really do board_check_revision() here -# as it will apply to all qemu_x86* boards. From 66ce5c0b090fdb07cc5ae8138a38c82fd3cbfae7 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 09:30:53 +0000 Subject: [PATCH 932/972] boards/soc: Add missing copyright headers Adds missing copyright headers Signed-off-by: Jamie McCrae --- boards/altr/max10/Kconfig.altera_max10 | 1 + boards/altr/max10/Kconfig.defconfig | 1 + boards/altr/max10/altera_max10.dts | 1 + boards/altr/max10/altera_max10_defconfig | 1 + boards/native/native_posix/CMakeLists.txt | 1 + boards/native/native_posix/board.cmake | 1 + boards/native/nrf_bsim/Kconfig.defconfig | 1 + boards/native/nrf_bsim/board.cmake | 1 + .../nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig | 1 + .../nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig | 1 + boards/openisa/rv32m1_vega/Kconfig.defconfig | 1 + boards/openisa/rv32m1_vega/board.cmake | 1 + .../rv32m1_vega_openisa_rv32m1_defconfig | 1 + boards/qemu/x86/CMakeLists.txt | 1 + boards/qemu/x86/Kconfig.defconfig | 1 + boards/qemu/x86/board.cmake | 1 + boards/qemu/x86/qemu_x86.dts | 1 + boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig | 1 + boards/qemu/x86/qemu_x86_64_defconfig | 1 + boards/qemu/x86/qemu_x86_atom_nokpti_defconfig | 1 + boards/qemu/x86/qemu_x86_atom_nommu.dts | 1 + boards/qemu/x86/qemu_x86_atom_nommu_defconfig | 1 + boards/qemu/x86/qemu_x86_atom_nopae_defconfig | 1 + boards/qemu/x86/qemu_x86_atom_virt_defconfig | 1 + boards/qemu/x86/qemu_x86_atom_xip_defconfig | 1 + boards/qemu/x86/qemu_x86_defconfig | 1 + boards/qemu/x86/qemu_x86_lakemont_defconfig | 1 + boards/qemu/x86/qemu_x86_tiny_defconfig | 1 + boards/seeed/lora_e5_dev_board/board.cmake | 1 + .../lora_e5_dev_board/lora_e5_dev_board_defconfig | 11 +++++++---- boards/sifive/hifive1/Kconfig.defconfig | 1 + boards/sifive/hifive1/board.cmake | 1 + boards/sifive/hifive1/hifive1_defconfig | 1 + boards/sifive/hifive1/hifive1_fe310_A_defconfig | 3 +++ boards/sparkfun/red_v_things_plus/Kconfig.defconfig | 1 + .../sparkfun_red_v_things_plus_defconfig | 1 + boards/st/nucleo_h745zi_q/board.cmake | 1 + .../nucleo_h745zi_q_stm32h745xx_m4_defconfig | 1 + .../nucleo_h745zi_q_stm32h745xx_m7_defconfig | 1 + boards/st/stm32h735g_disco/board.cmake | 1 + .../st/stm32h735g_disco/stm32h735g_disco_defconfig | 7 ++++--- boards/st/stm32h747i_disco/board.cmake | 13 +++++++------ .../stm32h747i_disco_stm32h747xx_m4_defconfig | 9 +++++---- .../stm32h747i_disco_stm32h747xx_m7_defconfig | 9 +++++---- boards/synopsys/em_starterkit/CMakeLists.txt | 1 + boards/synopsys/em_starterkit/Kconfig.defconfig | 1 + boards/synopsys/em_starterkit/board.cmake | 1 + boards/synopsys/em_starterkit/board.dtsi | 1 + .../synopsys/em_starterkit/em_starterkit_defconfig | 1 + .../em_starterkit_emsk_em7d_2_3_defconfig | 1 + .../em_starterkit/em_starterkit_emsk_em7d_defconfig | 1 + boards/ti/cc3220sf_launchxl/CMakeLists.txt | 1 + .../ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl | 1 + boards/ti/cc3220sf_launchxl/board.cmake | 1 + .../cc3220sf_launchxl/cc3220sf_launchxl_defconfig | 1 + .../Kconfig.msp_exp432p401r_launchxl | 2 +- boards/ti/msp_exp432p401r_launchxl/board.cmake | 1 + .../msp_exp432p401r_launchxl.dts | 1 + .../msp_exp432p401r_launchxl_defconfig | 5 +++-- boards/up/up_squared/CMakeLists.txt | 1 + boards/up/up_squared/Kconfig.defconfig | 1 + boards/up/up_squared/board.cmake | 1 + boards/up/up_squared/up_squared_defconfig | 1 + soc/intel/atom/CMakeLists.txt | 1 + soc/intel/atom/Kconfig | 1 + soc/microchip/miv/miv/CMakeLists.txt | 1 + soc/microchip/miv/miv/Kconfig.defconfig | 1 + soc/native/inf_clock/CMakeLists.txt | 1 + soc/native/inf_clock/Kconfig.soc | 1 + soc/silabs/CMakeLists.txt | 1 + soc/silabs/Kconfig.defconfig | 1 + soc/ti/simplelink/CMakeLists.txt | 1 + soc/ti/simplelink/Kconfig | 1 + soc/ti/simplelink/Kconfig.defconfig | 1 + soc/ti/simplelink/Kconfig.soc | 1 + soc/ti/simplelink/cc32xx/CMakeLists.txt | 1 + soc/ti/simplelink/cc32xx/Kconfig | 1 + soc/ti/simplelink/cc32xx/Kconfig.defconfig | 1 + soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf | 1 + soc/ti/simplelink/cc32xx/Kconfig.soc | 1 + 80 files changed, 107 insertions(+), 24 deletions(-) diff --git a/boards/altr/max10/Kconfig.altera_max10 b/boards/altr/max10/Kconfig.altera_max10 index a6434bc679aac3..b0b39da844877c 100644 --- a/boards/altr/max10/Kconfig.altera_max10 +++ b/boards/altr/max10/Kconfig.altera_max10 @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel config BOARD_ALTERA_MAX10 select SOC_ZEPHYR_NIOS2F diff --git a/boards/altr/max10/Kconfig.defconfig b/boards/altr/max10/Kconfig.defconfig index 91bff9abbba407..d0617d44c33cda 100644 --- a/boards/altr/max10/Kconfig.defconfig +++ b/boards/altr/max10/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel if BOARD_ALTERA_MAX10 diff --git a/boards/altr/max10/altera_max10.dts b/boards/altr/max10/altera_max10.dts index 9b258bda273bcd..30c7e44250571c 100644 --- a/boards/altr/max10/altera_max10.dts +++ b/boards/altr/max10/altera_max10.dts @@ -1,4 +1,5 @@ /* SPDX-License-Identifier: Apache-2.0 */ +/* Copyright (c) 2018 Intel */ /dts-v1/; diff --git a/boards/altr/max10/altera_max10_defconfig b/boards/altr/max10/altera_max10_defconfig index e98725d3c1cafd..ac9a2e96e4d3c7 100644 --- a/boards/altr/max10/altera_max10_defconfig +++ b/boards/altr/max10/altera_max10_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel CONFIG_HAS_ALTERA_HAL=y CONFIG_CONSOLE=y diff --git a/boards/native/native_posix/CMakeLists.txt b/boards/native/native_posix/CMakeLists.txt index 3955ad637e2970..b86941cc854281 100644 --- a/boards/native/native_posix/CMakeLists.txt +++ b/boards/native/native_posix/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Oticon A/S zephyr_library() diff --git a/boards/native/native_posix/board.cmake b/boards/native/native_posix/board.cmake index d9d444c1be9402..f8c2fd58f87b8c 100644 --- a/boards/native/native_posix/board.cmake +++ b/boards/native/native_posix/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Oticon A/S set(SUPPORTED_EMU_PLATFORMS native) diff --git a/boards/native/nrf_bsim/Kconfig.defconfig b/boards/native/nrf_bsim/Kconfig.defconfig index c4a55307627768..639c5d47428b12 100644 --- a/boards/native/nrf_bsim/Kconfig.defconfig +++ b/boards/native/nrf_bsim/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2023 Nordic Semiconductor ASA if SOC_SERIES_BSIM_NRFXX diff --git a/boards/native/nrf_bsim/board.cmake b/boards/native/nrf_bsim/board.cmake index d9d444c1be9402..70a6c0f0f4ded5 100644 --- a/boards/native/nrf_bsim/board.cmake +++ b/boards/native/nrf_bsim/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2023 Nordic Semiconductor ASA set(SUPPORTED_EMU_PLATFORMS native) diff --git a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig index a9b28f75cd78a7..83aba50dc572b4 100644 --- a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2023 Nordic Semiconductor ASA CONFIG_CONSOLE=y CONFIG_NO_OPTIMIZATIONS=y diff --git a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig index a9b28f75cd78a7..83aba50dc572b4 100644 --- a/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig +++ b/boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2023 Nordic Semiconductor ASA CONFIG_CONSOLE=y CONFIG_NO_OPTIMIZATIONS=y diff --git a/boards/openisa/rv32m1_vega/Kconfig.defconfig b/boards/openisa/rv32m1_vega/Kconfig.defconfig index 8a2afb895a596d..08279d8ed04304 100644 --- a/boards/openisa/rv32m1_vega/Kconfig.defconfig +++ b/boards/openisa/rv32m1_vega/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright 2018 Foundries.io Ltd if BOARD_RV32M1_VEGA diff --git a/boards/openisa/rv32m1_vega/board.cmake b/boards/openisa/rv32m1_vega/board.cmake index bd00152b28a76b..8bc69de47a52e5 100644 --- a/boards/openisa/rv32m1_vega/board.cmake +++ b/boards/openisa/rv32m1_vega/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright 2018 Foundries.io Ltd set(OPENOCD_USE_LOAD_IMAGE NO) diff --git a/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig index ebde3f5cd378a4..908f07c0198975 100644 --- a/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig +++ b/boards/openisa/rv32m1_vega/rv32m1_vega_openisa_rv32m1_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright 2018 Foundries.io Ltd CONFIG_GPIO=y CONFIG_PINCTRL=y diff --git a/boards/qemu/x86/CMakeLists.txt b/boards/qemu/x86/CMakeLists.txt index 4fdda0d0ec118c..1f37a49df8cbe8 100644 --- a/boards/qemu/x86/CMakeLists.txt +++ b/boards/qemu/x86/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. if(CONFIG_BOARD_QEMU_X86_64 AND CONFIG_BUILD_OUTPUT_EFI) set_property(GLOBAL APPEND PROPERTY extra_post_build_commands diff --git a/boards/qemu/x86/Kconfig.defconfig b/boards/qemu/x86/Kconfig.defconfig index 3747647daf080b..5afe94d68e5d56 100644 --- a/boards/qemu/x86/Kconfig.defconfig +++ b/boards/qemu/x86/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. if BOARD_QEMU_X86 || BOARD_QEMU_X86_64 || BOARD_QEMU_X86_LAKEMONT || BOARD_QEMU_X86_TINY diff --git a/boards/qemu/x86/board.cmake b/boards/qemu/x86/board.cmake index 97a56a92770db8..2738f43bddefab 100644 --- a/boards/qemu/x86/board.cmake +++ b/boards/qemu/x86/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. set(SUPPORTED_EMU_PLATFORMS qemu) diff --git a/boards/qemu/x86/qemu_x86.dts b/boards/qemu/x86/qemu_x86.dts index 603df7778d27cb..85e3f56c36e6db 100644 --- a/boards/qemu/x86/qemu_x86.dts +++ b/boards/qemu/x86/qemu_x86.dts @@ -1,4 +1,5 @@ /* SPDX-License-Identifier: Apache-2.0 */ +/* Copyright (c) 2019 Intel Corp. */ /dts-v1/; diff --git a/boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig b/boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig index ef58e247ae9c85..01dd154ba5ace1 100644 --- a/boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig +++ b/boards/qemu/x86/qemu_x86_64_atom_nokpti_defconfig @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_X86_KPTI=n diff --git a/boards/qemu/x86/qemu_x86_64_defconfig b/boards/qemu/x86/qemu_x86_64_defconfig index e6f714dbf15ed8..9ca58bfcb7076c 100644 --- a/boards/qemu/x86/qemu_x86_64_defconfig +++ b/boards/qemu/x86/qemu_x86_64_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y diff --git a/boards/qemu/x86/qemu_x86_atom_nokpti_defconfig b/boards/qemu/x86/qemu_x86_atom_nokpti_defconfig index ef58e247ae9c85..01dd154ba5ace1 100644 --- a/boards/qemu/x86/qemu_x86_atom_nokpti_defconfig +++ b/boards/qemu/x86/qemu_x86_atom_nokpti_defconfig @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_X86_KPTI=n diff --git a/boards/qemu/x86/qemu_x86_atom_nommu.dts b/boards/qemu/x86/qemu_x86_atom_nommu.dts index cac68cd695e1b3..0713146821deb5 100644 --- a/boards/qemu/x86/qemu_x86_atom_nommu.dts +++ b/boards/qemu/x86/qemu_x86_atom_nommu.dts @@ -1,3 +1,4 @@ /* SPDX-License-Identifier: Apache-2.0 */ +/* Copyright (c) 2019 Intel Corp. */ #include "qemu_x86.dts" diff --git a/boards/qemu/x86/qemu_x86_atom_nommu_defconfig b/boards/qemu/x86/qemu_x86_atom_nommu_defconfig index 0500cfa5f68801..32dbada07b40a4 100644 --- a/boards/qemu/x86/qemu_x86_atom_nommu_defconfig +++ b/boards/qemu/x86/qemu_x86_atom_nommu_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_X86_MMU=n CONFIG_SCHED_DUMB=y diff --git a/boards/qemu/x86/qemu_x86_atom_nopae_defconfig b/boards/qemu/x86/qemu_x86_atom_nopae_defconfig index f8836900808183..36ec7d7d8e52dd 100644 --- a/boards/qemu/x86/qemu_x86_atom_nopae_defconfig +++ b/boards/qemu/x86/qemu_x86_atom_nopae_defconfig @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_X86_PAE=n diff --git a/boards/qemu/x86/qemu_x86_atom_virt_defconfig b/boards/qemu/x86/qemu_x86_atom_virt_defconfig index 1cd170d4d8064b..6c1679d772814e 100644 --- a/boards/qemu/x86/qemu_x86_atom_virt_defconfig +++ b/boards/qemu/x86/qemu_x86_atom_virt_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_SRAM_OFFSET=0x100000 CONFIG_KERNEL_VM_SIZE=0x400000 diff --git a/boards/qemu/x86/qemu_x86_atom_xip_defconfig b/boards/qemu/x86/qemu_x86_atom_xip_defconfig index 06c5fc72101c77..c186d56827589f 100644 --- a/boards/qemu/x86/qemu_x86_atom_xip_defconfig +++ b/boards/qemu/x86/qemu_x86_atom_xip_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_X86_MMU=n CONFIG_XIP=y diff --git a/boards/qemu/x86/qemu_x86_defconfig b/boards/qemu/x86/qemu_x86_defconfig index 84a5f04dc3ff11..754f0a47c83b20 100644 --- a/boards/qemu/x86/qemu_x86_defconfig +++ b/boards/qemu/x86/qemu_x86_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y diff --git a/boards/qemu/x86/qemu_x86_lakemont_defconfig b/boards/qemu/x86/qemu_x86_lakemont_defconfig index 84a5f04dc3ff11..754f0a47c83b20 100644 --- a/boards/qemu/x86/qemu_x86_lakemont_defconfig +++ b/boards/qemu/x86/qemu_x86_lakemont_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y diff --git a/boards/qemu/x86/qemu_x86_tiny_defconfig b/boards/qemu/x86/qemu_x86_tiny_defconfig index 442e6880c6c359..349e1b6ec711c5 100644 --- a/boards/qemu/x86/qemu_x86_tiny_defconfig +++ b/boards/qemu/x86/qemu_x86_tiny_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 Intel Corp. CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y diff --git a/boards/seeed/lora_e5_dev_board/board.cmake b/boards/seeed/lora_e5_dev_board/board.cmake index ac24f811559b67..07d09a3aba0ea9 100644 --- a/boards/seeed/lora_e5_dev_board/board.cmake +++ b/boards/seeed/lora_e5_dev_board/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2021 Thomas Stranger board_runner_args(pyocd "--target=stm32wle5jcix") board_runner_args(pyocd "--flash-opt=-O reset_type=hw") diff --git a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig index 98cedbd0b4c65e..17aa77ac7f85bf 100644 --- a/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig +++ b/boards/seeed/lora_e5_dev_board/lora_e5_dev_board_defconfig @@ -1,13 +1,16 @@ -# enable uart driver +# SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2021 Thomas Stranger + +# Enable UART driver CONFIG_SERIAL=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y # Enable Clocks CONFIG_CLOCK_CONTROL=y -# console +# Console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y @@ -20,5 +23,5 @@ CONFIG_HW_STACK_PROTECTION=y # Enable regulator for the power-rails CONFIG_REGULATOR=y -# enable pin controller +# Enable pin controller CONFIG_PINCTRL=y diff --git a/boards/sifive/hifive1/Kconfig.defconfig b/boards/sifive/hifive1/Kconfig.defconfig index 394b2c16b1206b..841e2c9ce419a3 100644 --- a/boards/sifive/hifive1/Kconfig.defconfig +++ b/boards/sifive/hifive1/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 SiFive, Inc. if BOARD_HIFIVE1_FE310 diff --git a/boards/sifive/hifive1/board.cmake b/boards/sifive/hifive1/board.cmake index ead10002fc58c9..4f39320870c18a 100644 --- a/boards/sifive/hifive1/board.cmake +++ b/boards/sifive/hifive1/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 SiFive, Inc. set(SUPPORTED_EMU_PLATFORMS renode qemu) set(RENODE_SCRIPT ${CMAKE_CURRENT_LIST_DIR}/support/hifive1.resc) diff --git a/boards/sifive/hifive1/hifive1_defconfig b/boards/sifive/hifive1/hifive1_defconfig index 58dbedeb58bd38..21c46be1caf86a 100644 --- a/boards/sifive/hifive1/hifive1_defconfig +++ b/boards/sifive/hifive1/hifive1_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 SiFive, Inc. CONFIG_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/sifive/hifive1/hifive1_fe310_A_defconfig b/boards/sifive/hifive1/hifive1_fe310_A_defconfig index cda06e7332d878..7fe6d1a00e7c2e 100644 --- a/boards/sifive/hifive1/hifive1_fe310_A_defconfig +++ b/boards/sifive/hifive1/hifive1_fe310_A_defconfig @@ -1 +1,4 @@ +# SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 SiFive, Inc. + CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/sparkfun/red_v_things_plus/Kconfig.defconfig b/boards/sparkfun/red_v_things_plus/Kconfig.defconfig index a8060786bed5b0..a67cae7efe3798 100644 --- a/boards/sparkfun/red_v_things_plus/Kconfig.defconfig +++ b/boards/sparkfun/red_v_things_plus/Kconfig.defconfig @@ -1,3 +1,4 @@ +# Copyright (c) 2019 SiFive Inc. # SPDX-License-Identifier: Apache-2.0 if BOARD_SPARKFUN_RED_V_THINGS_PLUS diff --git a/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus_defconfig b/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus_defconfig index 3fa9eb27c86d3f..2085c58676a1d4 100644 --- a/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus_defconfig +++ b/boards/sparkfun/red_v_things_plus/sparkfun_red_v_things_plus_defconfig @@ -1,3 +1,4 @@ +# Copyright (c) 2019 SiFive Inc. # SPDX-License-Identifier: Apache-2.0 CONFIG_GPIO=y diff --git a/boards/st/nucleo_h745zi_q/board.cmake b/boards/st/nucleo_h745zi_q/board.cmake index 5e91bde5d6eb4b..677c748de358b0 100644 --- a/boards/st/nucleo_h745zi_q/board.cmake +++ b/boards/st/nucleo_h745zi_q/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2020 Alexander Kozhinov board_runner_args(jlink "--device=STM32H745ZI" "--speed=4000") if(CONFIG_BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M7) diff --git a/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig index 5940e47563d946..2eb7224edabefe 100644 --- a/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig +++ b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m4_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2020 Alexander Kozhinov # Enable GPIO CONFIG_GPIO=y diff --git a/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig index 2ebc95e11f773c..a38b7cad80ebfc 100644 --- a/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig +++ b/boards/st/nucleo_h745zi_q/nucleo_h745zi_q_stm32h745xx_m7_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2020 Alexander Kozhinov # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y diff --git a/boards/st/stm32h735g_disco/board.cmake b/boards/st/stm32h735g_disco/board.cmake index 6500e7b1a4a914..b4beb22525d63c 100644 --- a/boards/st/stm32h735g_disco/board.cmake +++ b/boards/st/stm32h735g_disco/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2021 SILA Embedded Solutions GmbH board_runner_args(jlink "--device=STM32H735IG" "--speed=4000") board_runner_args(openocd --target-handle=_CHIPNAME.cpu0) diff --git a/boards/st/stm32h735g_disco/stm32h735g_disco_defconfig b/boards/st/stm32h735g_disco/stm32h735g_disco_defconfig index b47315cdfb9a92..fe5e10927298a4 100644 --- a/boards/st/stm32h735g_disco/stm32h735g_disco_defconfig +++ b/boards/st/stm32h735g_disco/stm32h735g_disco_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2021 SILA Embedded Solutions GmbH # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y @@ -11,15 +12,15 @@ CONFIG_HW_STACK_PROTECTION=y CONFIG_SERIAL=y -# console +# Console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y # Enable Clocks CONFIG_CLOCK_CONTROL=y -# enable pin controller +# Enable pin controller CONFIG_PINCTRL=y diff --git a/boards/st/stm32h747i_disco/board.cmake b/boards/st/stm32h747i_disco/board.cmake index 2b0315478198c0..93b40d3634d376 100644 --- a/boards/st/stm32h747i_disco/board.cmake +++ b/boards/st/stm32h747i_disco/board.cmake @@ -1,13 +1,14 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 STMicroelectronics if(CONFIG_BOARD_STM32H747I_DISCO_STM32H747XX_M7) -board_runner_args(jlink "--device=STM32H747ZI_M7") -board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_stm32h747i_disco_m7.cfg") -board_runner_args(openocd --target-handle=_CHIPNAME.cpu0) + board_runner_args(jlink "--device=STM32H747ZI_M7") + board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_stm32h747i_disco_m7.cfg") + board_runner_args(openocd --target-handle=_CHIPNAME.cpu0) elseif(CONFIG_BOARD_STM32H747I_DISCO_STM32H747XX_M4) -board_runner_args(jlink "--device=STM32H747ZI_M4") -board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_stm32h747i_disco_m4.cfg") -board_runner_args(openocd --target-handle=_CHIPNAME.cpu1) + board_runner_args(jlink "--device=STM32H747ZI_M4") + board_runner_args(openocd "--config=${BOARD_DIR}/support/openocd_stm32h747i_disco_m4.cfg") + board_runner_args(openocd --target-handle=_CHIPNAME.cpu1) endif() board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw") diff --git a/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig index 95253e8627ca4c..9b540e01f63a82 100644 --- a/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig +++ b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m4_defconfig @@ -1,9 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 STMicroelectronics -# enable GPIO +# Enable GPIO CONFIG_GPIO=y -# clock configuration +# Clock configuration CONFIG_CLOCK_CONTROL=y # Enable MPU @@ -12,12 +13,12 @@ CONFIG_ARM_MPU=y # Enable HW stack protection CONFIG_HW_STACK_PROTECTION=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y # By default CONSOLE is assigned to m7 #CONFIG_CONSOLE=y #CONFIG_UART_CONSOLE=y -# enable pin controller +# Enable pin controller CONFIG_PINCTRL=y diff --git a/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig index afa2758e65d58e..69659b1c01ebd3 100644 --- a/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig +++ b/boards/st/stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7_defconfig @@ -1,9 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2019 STMicroelectronics # Enable the internal SMPS regulator CONFIG_POWER_SUPPLY_DIRECT_SMPS=y -# enable GPIO +# Enable GPIO CONFIG_GPIO=y # Enable clocks @@ -17,11 +18,11 @@ CONFIG_HW_STACK_PROTECTION=y # Disable following to assign serial ports to m4 core -# enable uart driver +# Enable uart driver CONFIG_SERIAL=y -# console +# Console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y -# enable pin controller +# Enable pin controller CONFIG_PINCTRL=y diff --git a/boards/synopsys/em_starterkit/CMakeLists.txt b/boards/synopsys/em_starterkit/CMakeLists.txt index ca326496b74582..b936308cb37df6 100644 --- a/boards/synopsys/em_starterkit/CMakeLists.txt +++ b/boards/synopsys/em_starterkit/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Synopsys if((CONFIG_BOARD_EM_STARTERKIT_EMSK_EM9D OR CONFIG_BOARD_EM_STARTERKIT_EMSK_EM11D) AND "${BOARD_REVISION}" STREQUAL "2.2") message(FATAL_ERROR "Board revision 2.2 is not supported for this SoC") diff --git a/boards/synopsys/em_starterkit/Kconfig.defconfig b/boards/synopsys/em_starterkit/Kconfig.defconfig index 14a14d920dd85e..7713228ddb8416 100644 --- a/boards/synopsys/em_starterkit/Kconfig.defconfig +++ b/boards/synopsys/em_starterkit/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Synopsys if BOARD_EM_STARTERKIT diff --git a/boards/synopsys/em_starterkit/board.cmake b/boards/synopsys/em_starterkit/board.cmake index 292253eb64e8e4..48fa1722e4df61 100644 --- a/boards/synopsys/em_starterkit/board.cmake +++ b/boards/synopsys/em_starterkit/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Synopsys board_runner_args(openocd "--use-elf") board_runner_args(mdb-hw "--jtag=digilent") diff --git a/boards/synopsys/em_starterkit/board.dtsi b/boards/synopsys/em_starterkit/board.dtsi index e80ee0eea30b9d..f447d53e2fc7cc 100644 --- a/boards/synopsys/em_starterkit/board.dtsi +++ b/boards/synopsys/em_starterkit/board.dtsi @@ -1,4 +1,5 @@ /* SPDX-License-Identifier: Apache-2.0 */ +/* Copyright (c) 2017 Synopsys */ #include diff --git a/boards/synopsys/em_starterkit/em_starterkit_defconfig b/boards/synopsys/em_starterkit/em_starterkit_defconfig index a3705396e408f7..38979ec4912dbb 100644 --- a/boards/synopsys/em_starterkit/em_starterkit_defconfig +++ b/boards/synopsys/em_starterkit/em_starterkit_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Synopsys CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_XIP=n diff --git a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig index 05a41c573c0166..5ce90449df84a6 100644 --- a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_2_3_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Synopsys CONFIG_ARC_HAS_SECURE=y CONFIG_TRUSTED_EXECUTION_SECURE=y diff --git a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig index dd2e5f1cd8eb6e..6685d5f940d866 100644 --- a/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig +++ b/boards/synopsys/em_starterkit/em_starterkit_emsk_em7d_defconfig @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Synopsys CONFIG_ARC_MPU_ENABLE=y diff --git a/boards/ti/cc3220sf_launchxl/CMakeLists.txt b/boards/ti/cc3220sf_launchxl/CMakeLists.txt index 750f93d4af9873..8bbc4cf2f34a6c 100644 --- a/boards/ti/cc3220sf_launchxl/CMakeLists.txt +++ b/boards/ti/cc3220sf_launchxl/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2022 Dhruva Gole zephyr_library() zephyr_library_sources(dbghdr.c) diff --git a/boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl b/boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl index 541c3ccc028de1..36564cdd16f74c 100644 --- a/boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl +++ b/boards/ti/cc3220sf_launchxl/Kconfig.cc3220sf_launchxl @@ -1,5 +1,6 @@ # TI SimpleLink CC3220SF LaunchXL Board # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2022 Dhruva Gole config BOARD_CC3220SF_LAUNCHXL select SOC_CC3220SF diff --git a/boards/ti/cc3220sf_launchxl/board.cmake b/boards/ti/cc3220sf_launchxl/board.cmake index cbeaea2e4564b5..9f0a0bef65e7ad 100644 --- a/boards/ti/cc3220sf_launchxl/board.cmake +++ b/boards/ti/cc3220sf_launchxl/board.cmake @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2022 Dhruva Gole include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) diff --git a/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig index acbb196bc4eb6f..8f107f24a0b697 100644 --- a/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig +++ b/boards/ti/cc3220sf_launchxl/cc3220sf_launchxl_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2022 Dhruva Gole CONFIG_BUILD_OUTPUT_HEX=y diff --git a/boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl b/boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl index e1c7c97ac1561c..270cc9be561e54 100644 --- a/boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl +++ b/boards/ti/msp_exp432p401r_launchxl/Kconfig.msp_exp432p401r_launchxl @@ -1,6 +1,6 @@ # TI SimpleLink MSP-EXP432P401R LaunchXL Development Board - # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Linaro config BOARD_MSP_EXP432P401R_LAUNCHXL select SOC_MSP432P401R diff --git a/boards/ti/msp_exp432p401r_launchxl/board.cmake b/boards/ti/msp_exp432p401r_launchxl/board.cmake index cbeaea2e4564b5..ca103200fd057f 100644 --- a/boards/ti/msp_exp432p401r_launchxl/board.cmake +++ b/boards/ti/msp_exp432p401r_launchxl/board.cmake @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Linaro include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) diff --git a/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts index c9172dc0db9013..d7af9e0e5cbdda 100644 --- a/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts +++ b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl.dts @@ -1,4 +1,5 @@ /* SPDX-License-Identifier: Apache-2.0 */ +/* Copyright (c) 2017 Linaro */ /dts-v1/; diff --git a/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig index 2aeb5be29de5dd..b1a19a007d0563 100644 --- a/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig +++ b/boards/ti/msp_exp432p401r_launchxl/msp_exp432p401r_launchxl_defconfig @@ -1,13 +1,14 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Linaro CONFIG_BUILD_OUTPUT_HEX=y # Floating point options CONFIG_FPU=y -# enable uart driver +# Enable UART driver CONFIG_SERIAL=y -# enable console +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y diff --git a/boards/up/up_squared/CMakeLists.txt b/boards/up/up_squared/CMakeLists.txt index d71a76fe13c18c..ddfd93807ffd18 100644 --- a/boards/up/up_squared/CMakeLists.txt +++ b/boards/up/up_squared/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel Corporation zephyr_include_directories(.) diff --git a/boards/up/up_squared/Kconfig.defconfig b/boards/up/up_squared/Kconfig.defconfig index bcbb34a45b5459..78d041976f1abc 100644 --- a/boards/up/up_squared/Kconfig.defconfig +++ b/boards/up/up_squared/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel Corporation if BOARD_UP_SQUARED diff --git a/boards/up/up_squared/board.cmake b/boards/up/up_squared/board.cmake index 6b01bab2aeea87..896bd4967f0498 100644 --- a/boards/up/up_squared/board.cmake +++ b/boards/up/up_squared/board.cmake @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel Corporation board_set_flasher_ifnset(misc-flasher) board_finalize_runner_args(misc-flasher) diff --git a/boards/up/up_squared/up_squared_defconfig b/boards/up/up_squared/up_squared_defconfig index 59114d817f7ca8..608e32cdef02b2 100644 --- a/boards/up/up_squared/up_squared_defconfig +++ b/boards/up/up_squared/up_squared_defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Intel Corporation CONFIG_PIC_DISABLE=y CONFIG_LOAPIC=y diff --git a/soc/intel/atom/CMakeLists.txt b/soc/intel/atom/CMakeLists.txt index e0cae8af2449ab..9bb60341f1bf99 100644 --- a/soc/intel/atom/CMakeLists.txt +++ b/soc/intel/atom/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2011-2014, Wind River Systems, Inc. zephyr_include_directories(.) diff --git a/soc/intel/atom/Kconfig b/soc/intel/atom/Kconfig index c47ca54a290af7..bc0d509eb709d0 100644 --- a/soc/intel/atom/Kconfig +++ b/soc/intel/atom/Kconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2011-2014, Wind River Systems, Inc. config SOC_ATOM select X86 diff --git a/soc/microchip/miv/miv/CMakeLists.txt b/soc/microchip/miv/miv/CMakeLists.txt index 316f08474bab7d..ee3378886b8deb 100644 --- a/soc/microchip/miv/miv/CMakeLists.txt +++ b/soc/microchip/miv/miv/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Antmicro zephyr_sources() diff --git a/soc/microchip/miv/miv/Kconfig.defconfig b/soc/microchip/miv/miv/Kconfig.defconfig index 68230c69bb8dfb..4e2653f5cd0d2b 100644 --- a/soc/microchip/miv/miv/Kconfig.defconfig +++ b/soc/microchip/miv/miv/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2018 Antmicro if SOC_SERIES_MIV diff --git a/soc/native/inf_clock/CMakeLists.txt b/soc/native/inf_clock/CMakeLists.txt index 5bc6ab3c428c6d..7f9d09b2c34ffa 100644 --- a/soc/native/inf_clock/CMakeLists.txt +++ b/soc/native/inf_clock/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2023 Nordic Semiconductor ASA zephyr_library() diff --git a/soc/native/inf_clock/Kconfig.soc b/soc/native/inf_clock/Kconfig.soc index 512e8099832bf0..62667c55a9760f 100644 --- a/soc/native/inf_clock/Kconfig.soc +++ b/soc/native/inf_clock/Kconfig.soc @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2023 Nordic Semiconductor ASA config SOC_POSIX bool diff --git a/soc/silabs/CMakeLists.txt b/soc/silabs/CMakeLists.txt index 198cbbd8407242..17eca2d8d6b6ab 100644 --- a/soc/silabs/CMakeLists.txt +++ b/soc/silabs/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Christian Taedcke add_subdirectory(common) zephyr_include_directories(${SOC_FAMILY}/${SOC_SERIES}) diff --git a/soc/silabs/Kconfig.defconfig b/soc/silabs/Kconfig.defconfig index f948aed54205fb..530325a76a8c0f 100644 --- a/soc/silabs/Kconfig.defconfig +++ b/soc/silabs/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Christian Taedcke if SOC_VENDOR_SILABS diff --git a/soc/ti/simplelink/CMakeLists.txt b/soc/ti/simplelink/CMakeLists.txt index 226f3bd626f611..c9df1f11486c0d 100644 --- a/soc/ti/simplelink/CMakeLists.txt +++ b/soc/ti/simplelink/CMakeLists.txt @@ -1,3 +1,4 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Zephyr Contributors add_subdirectory(${SOC_SERIES}) diff --git a/soc/ti/simplelink/Kconfig b/soc/ti/simplelink/Kconfig index 2a455cb05a6eda..af4cd5f74333ef 100644 --- a/soc/ti/simplelink/Kconfig +++ b/soc/ti/simplelink/Kconfig @@ -1,5 +1,6 @@ # Texas Instruments SimpleLink Family # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Zephyr Contributors if SOC_FAMILY_TI_SIMPLELINK diff --git a/soc/ti/simplelink/Kconfig.defconfig b/soc/ti/simplelink/Kconfig.defconfig index 7e3afd93d87238..0051bdd7801a7e 100644 --- a/soc/ti/simplelink/Kconfig.defconfig +++ b/soc/ti/simplelink/Kconfig.defconfig @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Zephyr Contributors if SOC_FAMILY_TI_SIMPLELINK diff --git a/soc/ti/simplelink/Kconfig.soc b/soc/ti/simplelink/Kconfig.soc index 83fe3d453d3cc8..d1f3a505e21846 100644 --- a/soc/ti/simplelink/Kconfig.soc +++ b/soc/ti/simplelink/Kconfig.soc @@ -1,5 +1,6 @@ # Texas Instruments SimpleLink Family # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2017 Zephyr Contributors config SOC_FAMILY_TI_SIMPLELINK bool diff --git a/soc/ti/simplelink/cc32xx/CMakeLists.txt b/soc/ti/simplelink/cc32xx/CMakeLists.txt index 0e6d0f59d924d8..4142f958e0572c 100644 --- a/soc/ti/simplelink/cc32xx/CMakeLists.txt +++ b/soc/ti/simplelink/cc32xx/CMakeLists.txt @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2016-2017, Texas Instruments Incorporated zephyr_sources(soc.c) zephyr_include_directories(.) diff --git a/soc/ti/simplelink/cc32xx/Kconfig b/soc/ti/simplelink/cc32xx/Kconfig index 4059c3fbc39601..d8ec2f2071592c 100644 --- a/soc/ti/simplelink/cc32xx/Kconfig +++ b/soc/ti/simplelink/cc32xx/Kconfig @@ -1,5 +1,6 @@ # Texas Instruments CC32XX # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2016-2017, Texas Instruments Incorporated config SOC_SERIES_CC32XX select ARM diff --git a/soc/ti/simplelink/cc32xx/Kconfig.defconfig b/soc/ti/simplelink/cc32xx/Kconfig.defconfig index a9aa51002bcc15..f782322c9cca7a 100644 --- a/soc/ti/simplelink/cc32xx/Kconfig.defconfig +++ b/soc/ti/simplelink/cc32xx/Kconfig.defconfig @@ -1,5 +1,6 @@ # TI SimpleLink Family # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2016-2017, Texas Instruments Incorporated if SOC_SERIES_CC32XX diff --git a/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf b/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf index 1228c3f501e70c..ac26dbe66f7489 100644 --- a/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf +++ b/soc/ti/simplelink/cc32xx/Kconfig.defconfig.cc3220sf @@ -1,5 +1,6 @@ # TI SimpleLink CC3220SF SoC # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2016-2017, Texas Instruments Incorporated if SOC_CC3220SF diff --git a/soc/ti/simplelink/cc32xx/Kconfig.soc b/soc/ti/simplelink/cc32xx/Kconfig.soc index 1fb003fb86509a..44cd0123b9443b 100644 --- a/soc/ti/simplelink/cc32xx/Kconfig.soc +++ b/soc/ti/simplelink/cc32xx/Kconfig.soc @@ -1,5 +1,6 @@ # TI SimpleLink CC32xx # SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2016-2017, Texas Instruments Incorporated config SOC_SERIES_CC32XX bool From 58cc4013b334af2128295869001d16d53f544d40 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 09:31:30 +0000 Subject: [PATCH 933/972] maintainers: Fix xen path Fixes a path which was not updated for the xen soc Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index ce9c66913c64ce..816e0ce2a5bb4b 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -2010,7 +2010,7 @@ Xen Platform: - include/zephyr/xen/ - drivers/xen/ - arch/arm64/core/xen/ - - soc/xenvm/ + - soc/xen/ - boards/xen/ labels: - "area: Xen Platform" From b1b85e2495860bcbf3a57500e5ef9ebeaa4a910b Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 10:00:14 +0000 Subject: [PATCH 934/972] boards: up: Fix spaces Fixes compliance issue Signed-off-by: Jamie McCrae --- boards/up/up_squared_pro_7000/Kconfig.defconfig | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/boards/up/up_squared_pro_7000/Kconfig.defconfig b/boards/up/up_squared_pro_7000/Kconfig.defconfig index 7cc6e1464bc172..84744a7ea3af41 100644 --- a/boards/up/up_squared_pro_7000/Kconfig.defconfig +++ b/boards/up/up_squared_pro_7000/Kconfig.defconfig @@ -16,6 +16,7 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC default 19200000 if APIC_TIMER + config APIC_TIMER_IRQ default 24 config APIC_TIMER_TSC_M @@ -28,27 +29,34 @@ config ACPI default y if ACPI + config HEAP_MEM_POOL_ADD_SIZE_ACPI default 64000000 config MAIN_STACK_SIZE default 320000 if SHELL + config SHELL_STACK_SIZE default 320000 endif # SHELL endif # ACPI if DMA + config DMA_64BIT - default y + default y + config DMA_DW_HW_LLI - default n + default n + config DMA_DW_CHANNEL_COUNT - default 2 + default 2 + endif + config UART_NS16550_INTEL_LPSS_DMA - default y + default y config HAS_COVERAGE_SUPPORT default y From 8e02c08f96cd1f2cff1b7dced3f2b67477380b23 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 10:00:36 +0000 Subject: [PATCH 935/972] maintainers: Fix invalid paths Fixes invalid paths Signed-off-by: Jamie McCrae --- MAINTAINERS.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 816e0ce2a5bb4b..85e3addae790d7 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3329,9 +3329,9 @@ NXP Platforms (S32): - bperseghetti - Dat-NguyenDuy files: - - boards/arm/s32*/ - - boards/arm/mr_canhubk3/ - - boards/arm/ucans32k1sic/ + - boards/nxp/s32*/ + - boards/nxp/mr_canhubk3/ + - boards/nxp/ucans32k1sic/ - boards/common/*nxp_s32* - soc/nxp/s32/ - drivers/*/*nxp_s32* @@ -3353,8 +3353,9 @@ NXP Platforms (Xtensa): collaborators: - iuliana-prodan files: - - soc/xtensa/nxp_adsp/ - - boards/xtensa/nxp_adsp_*/ + - soc/nxp/imx/*/adsp/ + - soc/nxp/imxrt/imxrt5xx/f1/include/adsp/ + - boards/nxp/ labels: - "platform: NXP ADSP" description: NXP Xtensa platforms @@ -3400,9 +3401,9 @@ nRF Platforms: maintainers: - anangl files: - - boards/nordic_nrf/ + - boards/nordic/ - drivers/*/*nrfx*.c - - soc/nordic_nrf/ + - soc/nordic/ - samples/boards/nrf/ - dts/arm/nordic/ - dts/bindings/*/nordic,* @@ -3606,7 +3607,7 @@ Xilinx Platforms: - dts/*/xilinx/ - dts/bindings/*/*xlnx* - include/zephyr/*/*/*xlnx* - - soc/xilinx*/ + - soc/xlnx/ labels: - "platform: Xilinx" @@ -3626,7 +3627,7 @@ Infineon Platforms: - drivers/*/*/*xmc* - dts/arm/infineon/ - dts/arm/cypress/ - - soc/arm/cypress/ + - soc/cypress/ - dts/bindings/*/*infineon* - soc/infineon/ labels: @@ -4586,7 +4587,7 @@ Xtensa arch: - dts/xtensa/ - boards/qemu/xtensa/ - boards/cdns/xt-sim/ - - soc/cadence/dc233c/ + - soc/cdns/dc233c/ - soc/cdns/dc233c/ - soc/cdns/xtensa_sample_controller/ labels: From dbc366c3c791f0feeabd9d68a46f5ccca614e3d4 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 10:01:06 +0000 Subject: [PATCH 936/972] soc: nxp: lpc: Move wrong configurations Moves wrong configuration items to the correct files Signed-off-by: Jamie McCrae --- soc/nxp/lpc/lpc54xxx/Kconfig | 39 ++++++++++++++++++++++++++++++++ soc/nxp/lpc/lpc54xxx/Kconfig.soc | 39 -------------------------------- soc/nxp/lpc/lpc55xxx/Kconfig | 4 ++++ soc/nxp/lpc/lpc55xxx/Kconfig.soc | 4 ---- 4 files changed, 43 insertions(+), 43 deletions(-) diff --git a/soc/nxp/lpc/lpc54xxx/Kconfig b/soc/nxp/lpc/lpc54xxx/Kconfig index b5ea2d0ed04bfe..78997d6504b3e9 100644 --- a/soc/nxp/lpc/lpc54xxx/Kconfig +++ b/soc/nxp/lpc/lpc54xxx/Kconfig @@ -28,3 +28,42 @@ config SOC_LPC54114_M0 config MCUX_CORE_SUFFIX default "_cm4" if SOC_LPC54114_M4 default "_cm0plus" if SOC_LPC54114_M0 + +if SOC_SERIES_LPC54XXX + +config SECOND_CORE_MCUX + bool "LPC54114 Cortex-M0 second core" + help + Driver for second core startup + +config SECOND_CORE_BOOT_ADDRESS_MCUX + depends on SECOND_CORE_MCUX + hex "Address the second core will boot at" + default 0x20010000 + help + This is the address the second core will boot from. Additionally this + address is where we will copy the SECOND_IMAGE to. We default this to + the base of SRAM1. + +# Workaround for not being able to have commas in macro arguments +DT_CHOSEN_Z_CODE_CPU1_PARTITION := zephyr,code-cpu1-partition + +# Move the LMA address of second core into flash +config BUILD_OUTPUT_ADJUST_LMA + depends on SECOND_CORE_MCUX && SOC_LPC54114_M0 + default "-0x20010000+\ + $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_CPU1_PARTITION))" + +config BUILD_OUTPUT_INFO_HEADER + default y + depends on SECOND_CORE_MCUX && SOC_LPC54114_M0 + +config LPC54XXX_SRAM2_CLOCK + bool "Clock LPC54XXX SRAM2" + default y + help + SRAM2 ram bank is disabled out of reset. By default, CMSIS SystemInit + will enable the clock to this RAM bank. Disable this Kconfig to leave + this ram bank untouched out of reset. + +endif # SOC_SERIES_LPC54XXX diff --git a/soc/nxp/lpc/lpc54xxx/Kconfig.soc b/soc/nxp/lpc/lpc54xxx/Kconfig.soc index 90895345ca506f..346facb71291d7 100644 --- a/soc/nxp/lpc/lpc54xxx/Kconfig.soc +++ b/soc/nxp/lpc/lpc54xxx/Kconfig.soc @@ -36,42 +36,3 @@ config SOC_PART_NUMBER_LPC54114J256BD64 config SOC_PART_NUMBER default "LPC54114J256BD64" if SOC_PART_NUMBER_LPC54114J256BD64 - -if SOC_SERIES_LPC54XXX - -config SECOND_CORE_MCUX - bool "LPC54114 Cortex-M0 second core" - help - Driver for second core startup - -config SECOND_CORE_BOOT_ADDRESS_MCUX - depends on SECOND_CORE_MCUX - hex "Address the second core will boot at" - default 0x20010000 - help - This is the address the second core will boot from. Additionally this - address is where we will copy the SECOND_IMAGE to. We default this to - the base of SRAM1. - -# Workaround for not being able to have commas in macro arguments -DT_CHOSEN_Z_CODE_CPU1_PARTITION := zephyr,code-cpu1-partition - -# Move the LMA address of second core into flash -config BUILD_OUTPUT_ADJUST_LMA - depends on SECOND_CORE_MCUX && SOC_LPC54114_M0 - default "-0x20010000+\ - $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_CPU1_PARTITION))" - -config BUILD_OUTPUT_INFO_HEADER - default y - depends on SECOND_CORE_MCUX && SOC_LPC54114_M0 - -config LPC54XXX_SRAM2_CLOCK - bool "Clock LPC54XXX SRAM2" - default y - help - SRAM2 ram bank is disabled out of reset. By default, CMSIS SystemInit - will enable the clock to this RAM bank. Disable this Kconfig to leave - this ram bank untouched out of reset. - -endif # SOC_SERIES_LPC54XXX diff --git a/soc/nxp/lpc/lpc55xxx/Kconfig b/soc/nxp/lpc/lpc55xxx/Kconfig index e1df84d3dda5db..2fcc3e4ee66e9f 100644 --- a/soc/nxp/lpc/lpc55xxx/Kconfig +++ b/soc/nxp/lpc/lpc55xxx/Kconfig @@ -107,4 +107,8 @@ config SOC_FLASH_MCUX endif # SOC_LPC55S69 +config MCUX_CORE_SUFFIX + default "_cm33_core0" if SOC_LPC55S69_CPU0 + default "_cm33_core1" if SOC_LPC55S69_CPU1 + endif # SOC_SERIES_LPC55XXX diff --git a/soc/nxp/lpc/lpc55xxx/Kconfig.soc b/soc/nxp/lpc/lpc55xxx/Kconfig.soc index c7f58c2ffde89f..e5b668b54fabe6 100644 --- a/soc/nxp/lpc/lpc55xxx/Kconfig.soc +++ b/soc/nxp/lpc/lpc55xxx/Kconfig.soc @@ -36,10 +36,6 @@ config SOC_LPC55S69_CPU1 bool select SOC_LPC55S69 -config MCUX_CORE_SUFFIX - default "_cm33_core0" if SOC_LPC55S69_CPU0 - default "_cm33_core1" if SOC_LPC55S69_CPU1 - config SOC default "lpc55s69" if SOC_LPC55S69_CPU0 || SOC_LPC55S69_CPU1 default "lpc55s06" if SOC_LPC55S06 From 14ecafc67d87e588907ccaadac534ab867e6d934 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 10:25:12 +0000 Subject: [PATCH 937/972] dts: bindings: vendor-prefixes: Sort entries Fixes out of order entries Signed-off-by: Jamie McCrae --- dts/bindings/vendor-prefixes.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index 1a7b0844bd68f6..1b5ebf3b30a372 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -562,8 +562,8 @@ sandisk Sandisk Corporation satoz Satoz International Co., Ltd sbs Smart Battery System sc Space Cubics, LLC -sciosense Sciosense B.V. schindler Schindler +sciosense Sciosense B.V. seagate Seagate Technology PLC seco SECO S.p.A. seeed Seeed Technology Co., Ltd From fdc76c48a7769ec6786a2f82030ab3c11bc44135 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 10:25:58 +0000 Subject: [PATCH 938/972] workflow: compliance: Add rename limit Adds a rename limit to allow CI checks to run Signed-off-by: Jamie McCrae --- .github/workflows/compliance.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/compliance.yml b/.github/workflows/compliance.yml index 219fbfae60764f..5e6e2cff9a6fba 100644 --- a/.github/workflows/compliance.yml +++ b/.github/workflows/compliance.yml @@ -57,6 +57,8 @@ jobs: # debug ls -la git log --pretty=oneline | head -n 10 + # Increase rename limit to allow for large PRs + git config diff.renameLimit 10000 ./scripts/ci/check_compliance.py --annotate -e KconfigBasic \ -c origin/${BASE_REF}.. From b21a455dfb9774b442ef6111e70af3050b876143 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 10:30:50 +0000 Subject: [PATCH 939/972] bluetooth: controller: Fix openisa checks Fixes openisa checks which has been renamed Signed-off-by: Jamie McCrae --- subsys/bluetooth/controller/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subsys/bluetooth/controller/CMakeLists.txt b/subsys/bluetooth/controller/CMakeLists.txt index fa5c22f2e28819..36d093c803715b 100644 --- a/subsys/bluetooth/controller/CMakeLists.txt +++ b/subsys/bluetooth/controller/CMakeLists.txt @@ -188,7 +188,7 @@ zephyr_library_include_directories_ifdef( ) zephyr_library_include_directories_ifdef( - CONFIG_SOC_OPENISA_RV32M1_RISCV32 + CONFIG_SOC_OPENISA_RV32M1 ll_sw/openisa hci/openisa ) @@ -204,7 +204,7 @@ add_subdirectory_ifdef( ) add_subdirectory_ifdef( - CONFIG_SOC_OPENISA_RV32M1_RISCV32 + CONFIG_SOC_OPENISA_RV32M1 ll_sw/openisa ) From f88f211b4e6765f1b9b658efe1ece9d654ecbc34 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Fri, 1 Mar 2024 10:37:24 +0000 Subject: [PATCH 940/972] scripts: ci: check_compliance: improve the "not sorted" command Add a message to the KeepSorted error message with a oneline command to sort the block failing the check. Looks something like: KeepSorted:sorted block is not sorted, sort by running: "ex -s -c '14,757 sort i|x' dts/bindings/vendor-prefixes.txt" Signed-off-by: Fabio Baltieri --- scripts/ci/check_compliance.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index bd7a5a0875117e..492c9e66082073 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -1417,6 +1417,8 @@ def check_file(self, file, fp): start_marker = f"{self.MARKER}-start" stop_marker = f"{self.MARKER}-stop" + start_line = None + stop_line = None for line_num, line in enumerate(fp.readlines(), start=1): if start_marker in line: @@ -1426,15 +1428,18 @@ def check_file(self, file, fp): desc=desc) in_block = True block_data = "" + start_line = line_num + 1 elif stop_marker in line: if not in_block: desc = f"{stop_marker} without {start_marker}" self.fmtd_failure("error", "KeepSorted", file, line_num, desc=desc) in_block = False + stop_line = line_num - 1 if not self.block_is_sorted(block_data): - desc = f"sorted block is not sorted" + desc = (f"sorted block is not sorted, sort by running: " + + f"\"ex -s -c '{start_line},{stop_line} sort i|x' {file}\"") self.fmtd_failure("error", "KeepSorted", file, line_num, desc=desc) elif not line.strip() or line.startswith("#"): From fe25709a9cd434ddbd87ec78d905f301c23f30e8 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Fri, 1 Mar 2024 11:07:24 +0100 Subject: [PATCH 941/972] twister: add unit_testing soc and board Create board.yml and soc.yml for the unit_testing board so that list_board.py can correctly find those boards for twister unit test test-cases. Signed-off-by: Torsten Rasmussen --- scripts/pylib/twister/boards/unit/unit_testing/board.yml | 5 +++++ scripts/pylib/twister/soc/unit/unit_testing/soc.yml | 2 ++ scripts/pylib/twister/twisterlib/testplan.py | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 scripts/pylib/twister/boards/unit/unit_testing/board.yml create mode 100644 scripts/pylib/twister/soc/unit/unit_testing/soc.yml diff --git a/scripts/pylib/twister/boards/unit/unit_testing/board.yml b/scripts/pylib/twister/boards/unit/unit_testing/board.yml new file mode 100644 index 00000000000000..c3427dc0c65eb8 --- /dev/null +++ b/scripts/pylib/twister/boards/unit/unit_testing/board.yml @@ -0,0 +1,5 @@ +board: + name: unit_testing + vendor: zephyr + socs: + - name: unit_testing diff --git a/scripts/pylib/twister/soc/unit/unit_testing/soc.yml b/scripts/pylib/twister/soc/unit/unit_testing/soc.yml new file mode 100644 index 00000000000000..b965aa6a6f6a89 --- /dev/null +++ b/scripts/pylib/twister/soc/unit/unit_testing/soc.yml @@ -0,0 +1,2 @@ +socs: +- name: unit_testing diff --git a/scripts/pylib/twister/twisterlib/testplan.py b/scripts/pylib/twister/twisterlib/testplan.py index 8942cbc403335d..5966e223180841 100755 --- a/scripts/pylib/twister/twisterlib/testplan.py +++ b/scripts/pylib/twister/twisterlib/testplan.py @@ -404,7 +404,8 @@ def add_configurations(self): # Note, internally in twister a board root includes the `boards` folder # but in Zephyr build system, the board root is without the `boards` in folder path. board_roots = [Path(os.path.dirname(root)) for root in self.env.board_roots] - lb_args = Namespace(arch_roots=[Path(ZEPHYR_BASE)], soc_roots=[Path(ZEPHYR_BASE)], + lb_args = Namespace(arch_roots=[Path(ZEPHYR_BASE)], soc_roots=[Path(ZEPHYR_BASE), + Path(ZEPHYR_BASE) / 'scripts' / 'pylib' / 'twister'], board_roots=board_roots, board=None, board_dir=None) v1_boards = list_boards.find_boards(lb_args) v2_boards = list_boards.find_v2_boards(lb_args) From 7aa36e6640fbea54bf3983c3b690588fbfb55cb0 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Fri, 1 Mar 2024 08:13:32 -0300 Subject: [PATCH 942/972] boards: riscv: esp32c3_luatos_core: make usb variant Converts the board above to use variant option. Signed-off-by: Sylvio Alves --- .../Kconfig.esp32c3_luatos_core_usb | 5 ----- boards/luatos/esp32c3_luatos_core/board.yml | 16 +++++++--------- .../esp32c3_luatos_core/esp32c3_luatos_core.yaml | 2 +- ...b.dts => esp32c3_luatos_core_esp32c3_usb.dts} | 0 ...yaml => esp32c3_luatos_core_esp32c3_usb.yaml} | 2 +- ...=> esp32c3_luatos_core_esp32c3_usb_defconfig} | 0 6 files changed, 9 insertions(+), 16 deletions(-) delete mode 100644 boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb rename boards/luatos/esp32c3_luatos_core/{esp32c3_luatos_core_usb.dts => esp32c3_luatos_core_esp32c3_usb.dts} (100%) rename boards/luatos/esp32c3_luatos_core/{esp32c3_luatos_core_usb.yaml => esp32c3_luatos_core_esp32c3_usb.yaml} (84%) rename boards/luatos/esp32c3_luatos_core/{esp32c3_luatos_core_usb_defconfig => esp32c3_luatos_core_esp32c3_usb_defconfig} (100%) diff --git a/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb b/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb deleted file mode 100644 index f4d171a4435093..00000000000000 --- a/boards/luatos/esp32c3_luatos_core/Kconfig.esp32c3_luatos_core_usb +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2023 YuLong Yao -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_ESP32C3_LUATOS_CORE_USB - select SOC_ESP32C3_MINI_N4 diff --git a/boards/luatos/esp32c3_luatos_core/board.yml b/boards/luatos/esp32c3_luatos_core/board.yml index 9ec8420cfb91e3..e1a5ed42046171 100644 --- a/boards/luatos/esp32c3_luatos_core/board.yml +++ b/boards/luatos/esp32c3_luatos_core/board.yml @@ -1,9 +1,7 @@ -boards: - - name: esp32c3_luatos_core - vendor: luatos - socs: - - name: esp32c3 - - name: esp32c3_luatos_core_usb - vendor: luatos - socs: - - name: esp32c3 +board: + name: esp32c3_luatos_core + vendor: luatos + socs: + - name: esp32c3 + variants: + - name: usb diff --git a/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml index d94f4a1d0f3200..5baefb918a28d7 100644 --- a/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core.yaml @@ -1,4 +1,4 @@ -identifier: esp32c3_luatos_core +identifier: esp32c3_luatos_core/esp32c3 name: ESP32C3 LuatOS Core type: mcu arch: riscv diff --git a/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb.dts similarity index 100% rename from boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.dts rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb.dts diff --git a/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb.yaml similarity index 84% rename from boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb.yaml index 4e56e48b220e01..7910c6ac8eedad 100644 --- a/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb.yaml +++ b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb.yaml @@ -1,4 +1,4 @@ -identifier: esp32c3_luatos_core_usb +identifier: esp32c3_luatos_core/esp32c3/usb name: ESP32C3 LuatOS Core USB type: mcu arch: riscv diff --git a/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig b/boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb_defconfig similarity index 100% rename from boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_usb_defconfig rename to boards/luatos/esp32c3_luatos_core/esp32c3_luatos_core_esp32c3_usb_defconfig From b774cdd59feddae10d741e33a831b4ac7a6c758d Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 1 Mar 2024 15:04:27 +0100 Subject: [PATCH 943/972] scripts: utils: board_v1_to_v2: drop board_legacy prefix So that script can be used for out of tree boards from now on. All in-tree boards have been already ported, so the prefix no longer makes sense. Signed-off-by: Gerard Marull-Paretas --- scripts/utils/board_v1_to_v2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/utils/board_v1_to_v2.py b/scripts/utils/board_v1_to_v2.py index 6365d1211883d2..da84efb2ef9955 100644 --- a/scripts/utils/board_v1_to_v2.py +++ b/scripts/utils/board_v1_to_v2.py @@ -43,7 +43,7 @@ def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): try: - board_path = next(board_root.glob(f"boards/boards_legacy/*/{board}")) + board_path = next(board_root.glob(f"boards/*/{board}")) except StopIteration: sys.exit(f"Board not found: {board}") From 6ec6b1d75a79deda7fb12e74bba458571330d0f3 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 12:13:40 +0000 Subject: [PATCH 944/972] boards: Drop revision from twister identifiers for default revisions Drops default revisions for twister usage for the default board revisions Signed-off-by: Jamie McCrae --- boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml | 2 +- boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml | 2 +- boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml | 2 +- boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml | 2 +- boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml | 2 +- .../lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml | 2 +- boards/phytec/reel_board/reel_board_1.yaml | 2 +- boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml | 2 +- boards/st/stm32f3_disco/stm32f3_disco_B.yaml | 2 +- boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml index 3c1d3ea280568d..2219fa3b3a4c85 100644 --- a/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf52840_0_14_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk@0.14.0/nrf52840 +identifier: nrf9160dk/nrf52840 name: nRF9160-DK-NRF52840 type: mcu arch: arm diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml index 8aeba61668c8c0..71e5bc2d0b3988 100644 --- a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_0_14_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk@0.14.0/nrf9160 +identifier: nrf9160dk/nrf9160 name: nRF9160-DK-NRF9160 type: mcu arch: arm diff --git a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml index 2b5726b63a1a50..d610095afafe9d 100644 --- a/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml +++ b/boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_0_14_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9160dk@0.14.0/nrf9160/ns +identifier: nrf9160dk/nrf9160/ns name: nRF9160-DK-NRF9160-Non-Secure type: mcu arch: arm diff --git a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml index b8ce383f4c0d3f..55e021d3f681f7 100644 --- a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml +++ b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_0_9_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9161dk@0.9.0/nrf9161 +identifier: nrf9161dk/nrf9161 name: nRF9161-DK-NRF9161 type: mcu arch: arm diff --git a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml index 75894fc1f8c7c9..13cf209bc2d067 100644 --- a/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml +++ b/boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_0_9_0.yaml @@ -1,4 +1,4 @@ -identifier: nrf9161dk@0.9.0/nrf9161/ns +identifier: nrf9161dk/nrf9161/ns name: nRF9161-DK-NRF9161-Non-Secure type: mcu arch: arm diff --git a/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml index 6b5e350a339cee..5fdb67ec933239 100644 --- a/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml +++ b/boards/olimex/lora_stm32wl_devkit/olimex_lora_stm32wl_devkit_C.yaml @@ -1,4 +1,4 @@ -identifier: olimex_lora_stm32wl_devkit@C +identifier: olimex_lora_stm32wl_devkit name: Olimex LoRa STM32WL DevKit type: mcu arch: arm diff --git a/boards/phytec/reel_board/reel_board_1.yaml b/boards/phytec/reel_board/reel_board_1.yaml index 2f7430a80f9f18..07b5087b6c6f5c 100644 --- a/boards/phytec/reel_board/reel_board_1.yaml +++ b/boards/phytec/reel_board/reel_board_1.yaml @@ -1,4 +1,4 @@ -identifier: reel_board@1 +identifier: reel_board name: reel-board type: mcu arch: arm diff --git a/boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml b/boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml index b8ec5be0c54105..814f2a7fc1b4e3 100644 --- a/boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml +++ b/boards/st/nucleo_f030r8/nucleo_f030r8_1.yaml @@ -1,4 +1,4 @@ -identifier: nucleo_f030r8@1 +identifier: nucleo_f030r8 name: ST Nucleo F030R8 type: mcu arch: arm diff --git a/boards/st/stm32f3_disco/stm32f3_disco_B.yaml b/boards/st/stm32f3_disco/stm32f3_disco_B.yaml index 73560ba2315124..1c87cb7fd36bfb 100644 --- a/boards/st/stm32f3_disco/stm32f3_disco_B.yaml +++ b/boards/st/stm32f3_disco/stm32f3_disco_B.yaml @@ -1,4 +1,4 @@ -identifier: stm32f3_disco@B +identifier: stm32f3_disco name: ST STM32F3 Discovery rev B type: mcu arch: arm diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml b/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml index 67d12b565a54e4..725a9fd46bd09a 100644 --- a/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml +++ b/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml @@ -1,4 +1,4 @@ -identifier: stm32f411e_disco@D +identifier: stm32f411e_disco name: ST STM32F411E Discovery type: mcu arch: arm From 196cfda66dc277b4314270070d75103e23837e7d Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 12:14:22 +0000 Subject: [PATCH 945/972] tests/samples: Drop default revision identifiers Drops default identifiers Signed-off-by: Jamie McCrae --- .../sysbuild/with_mcuboot/sample.yaml | 2 +- samples/basic/minimal/sample.yaml | 10 +++++----- samples/boards/nrf/nrfx/sample.yaml | 2 +- samples/boards/nrf/nrfx_prs/sample.yaml | 4 ++-- samples/boards/reel_board/mesh_badge/sample.yaml | 4 ++-- samples/boards/stm32/uart/single_wire/sample.yaml | 2 +- samples/drivers/counter/alarm/sample.yaml | 2 +- samples/drivers/dac/sample.yaml | 2 +- samples/drivers/display/sample.yaml | 2 +- samples/drivers/led_pwm/sample.yaml | 2 +- samples/drivers/soc_flash_nrf/sample.yaml | 4 ++-- samples/drivers/watchdog/sample.yaml | 4 ++-- samples/net/wifi/sample.yaml | 2 +- samples/net/zperf/sample.yaml | 2 +- samples/sensor/accel_polling/sample.yaml | 4 ++-- samples/sensor/apds9960/sample.yaml | 8 ++++---- samples/sensor/die_temp_polling/sample.yaml | 2 +- samples/sensor/fdc2x1x/sample.yaml | 4 ++-- samples/sensor/fxos8700/sample.yaml | 2 +- samples/sensor/magn_polling/sample.yaml | 4 ++-- samples/sensor/ti_hdc/sample.yaml | 4 ++-- samples/subsys/debug/debugmon/sample.yaml | 2 +- samples/subsys/display/cfb/sample.yaml | 2 +- samples/subsys/display/cfb_custom_font/sample.yaml | 2 +- samples/subsys/display/cfb_shell/sample.yaml | 2 +- samples/subsys/shell/fs/sample.yaml | 4 ++-- samples/tfm_integration/psa_crypto/sample.yaml | 2 +- .../tfm_integration/psa_protected_storage/sample.yaml | 2 +- samples/tfm_integration/tfm_ipc/sample.yaml | 2 +- samples/tfm_integration/tfm_psa_test/sample.yaml | 4 ++-- .../tfm_integration/tfm_regression_test/sample.yaml | 4 ++-- .../tfm_integration/tfm_secure_partition/sample.yaml | 2 +- tests/arch/arm/arm_no_multithreading/testcase.yaml | 2 +- tests/boot/with_mcumgr/testcase.yaml | 2 +- .../clock_control/clock_control_api/testcase.yaml | 2 +- .../clock_control/nrf_lf_clock_start/testcase.yaml | 6 +++--- tests/drivers/clock_control/onoff/testcase.yaml | 2 +- .../stm32_common_core/testcase.yaml | 8 ++++---- .../stm32_common_devices/testcase.yaml | 2 +- tests/drivers/dac/dac_loopback/testcase.yaml | 2 +- tests/drivers/flash/common/testcase.yaml | 4 ++-- tests/drivers/flash/erase_blocks/testcase.yaml | 2 +- tests/drivers/i2c/i2c_target_api/testcase.yaml | 2 +- tests/drivers/regulator/fixed/testcase.yaml | 4 ++-- tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml | 2 +- tests/drivers/watchdog/wdt_basic_api/testcase.yaml | 4 ++-- tests/kernel/mem_protect/mem_protect/testcase.yaml | 2 +- tests/kernel/mem_protect/userspace/testcase.yaml | 2 +- tests/kernel/threads/no-multithreading/testcase.yaml | 2 +- tests/misc/test_build/testcase.yaml | 2 +- tests/subsys/logging/log_immediate/testcase.yaml | 4 ++-- 51 files changed, 78 insertions(+), 78 deletions(-) diff --git a/samples/application_development/sysbuild/with_mcuboot/sample.yaml b/samples/application_development/sysbuild/with_mcuboot/sample.yaml index 258794a68e79d8..785bc0d24004d0 100644 --- a/samples/application_development/sysbuild/with_mcuboot/sample.yaml +++ b/samples/application_development/sysbuild/with_mcuboot/sample.yaml @@ -7,7 +7,7 @@ tests: # Platform allowed is used as twister using sysbuild still lacks proper # filtering support, see discussion in #49552. platform_allow: - - reel_board@1 + - reel_board - nrf52840dk/nrf52840 integration_platforms: - nrf52840dk/nrf52840 diff --git a/samples/basic/minimal/sample.yaml b/samples/basic/minimal/sample.yaml index 209e310251b3e7..54e0d718bdc461 100644 --- a/samples/basic/minimal/sample.yaml +++ b/samples/basic/minimal/sample.yaml @@ -13,7 +13,7 @@ tests: extra_args: CONF_FILE='common.conf;mt.conf;arm.conf' build_only: true platform_allow: - - reel_board@1 + - reel_board - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -25,7 +25,7 @@ tests: extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;arm.conf' build_only: true platform_allow: - - reel_board@1 + - reel_board - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -35,7 +35,7 @@ tests: extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;no-timers.conf;arm.conf' build_only: true platform_allow: - - reel_board@1 + - reel_board - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -45,7 +45,7 @@ tests: extra_args: CONF_FILE='common.conf;no-mt.conf;arm.conf' build_only: true platform_allow: - - reel_board@1 + - reel_board - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 @@ -55,7 +55,7 @@ tests: extra_args: CONF_FILE='common.conf;no-mt.conf;no-timers.conf;arm.conf' build_only: true platform_allow: - - reel_board@1 + - reel_board - frdm_k64f - mps2/an385 - nrf51dk/nrf51822 diff --git a/samples/boards/nrf/nrfx/sample.yaml b/samples/boards/nrf/nrfx/sample.yaml index e451e109b5056c..5483d1d9be0c11 100644 --- a/samples/boards/nrf/nrfx/sample.yaml +++ b/samples/boards/nrf/nrfx/sample.yaml @@ -4,7 +4,7 @@ tests: sample.boards.nrf.nrfx: platform_allow: - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - nrf52840dk/nrf52840 tags: board diff --git a/samples/boards/nrf/nrfx_prs/sample.yaml b/samples/boards/nrf/nrfx_prs/sample.yaml index f62d1323d1fd4a..149dd1724838e9 100644 --- a/samples/boards/nrf/nrfx_prs/sample.yaml +++ b/samples/boards/nrf/nrfx_prs/sample.yaml @@ -4,10 +4,10 @@ tests: sample.boards.nrf.nrfx_prs: platform_allow: - nrf5340dk/nrf5340/cpuapp - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - nrf5340dk/nrf5340/cpuapp - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 tags: nrfx harness: console harness_config: diff --git a/samples/boards/reel_board/mesh_badge/sample.yaml b/samples/boards/reel_board/mesh_badge/sample.yaml index a412c7d715753e..2eae9ee6d65082 100644 --- a/samples/boards/reel_board/mesh_badge/sample.yaml +++ b/samples/boards/reel_board/mesh_badge/sample.yaml @@ -2,8 +2,8 @@ sample: description: reel board mesh badge sample name: mesh badge tests: - sample.board.reel_board@1.mesh_badge: - platform_allow: reel_board@1 + sample.board.reel_board.mesh_badge: + platform_allow: reel_board tags: - samples - sensor diff --git a/samples/boards/stm32/uart/single_wire/sample.yaml b/samples/boards/stm32/uart/single_wire/sample.yaml index ac8d49fa69be0c..6bf267e50a4556 100644 --- a/samples/boards/stm32/uart/single_wire/sample.yaml +++ b/samples/boards/stm32/uart/single_wire/sample.yaml @@ -2,7 +2,7 @@ sample: name: STM32 Single Wire UART sample tests: sample.boards.stm32.uart.single_wire: - platform_allow: stm32f3_disco@B + platform_allow: stm32f3_disco tags: - drivers - uart diff --git a/samples/drivers/counter/alarm/sample.yaml b/samples/drivers/counter/alarm/sample.yaml index e3735cbaf9e104..6b93637ccaa9a7 100644 --- a/samples/drivers/counter/alarm/sample.yaml +++ b/samples/drivers/counter/alarm/sample.yaml @@ -11,7 +11,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - samd20_xpro - bl5340_dvk/nrf5340/cpuapp - gd32e103v_eval diff --git a/samples/drivers/dac/sample.yaml b/samples/drivers/dac/sample.yaml index 5e7f42e907db55..e83c20d5fc0fff 100644 --- a/samples/drivers/dac/sample.yaml +++ b/samples/drivers/dac/sample.yaml @@ -39,7 +39,7 @@ tests: - sam_e70_xplained/same70q21b - sam_v71_xult/samv71q21 - sam_v71_xult/samv71q21b - - stm32f3_disco@B + - stm32f3_disco - stm32l562e_dk - twr_ke18f - lpcxpresso55s36 diff --git a/samples/drivers/display/sample.yaml b/samples/drivers/display/sample.yaml index 7119df6634171a..e1d938eda056b4 100644 --- a/samples/drivers/display/sample.yaml +++ b/samples/drivers/display/sample.yaml @@ -8,7 +8,7 @@ tests: - arduino_i2c - arduino_spi platform_exclude: - - reel_board@1 + - reel_board - reel_board@2 - ubx_evkannab1/nrf52832 - stm32f769i_disco diff --git a/samples/drivers/led_pwm/sample.yaml b/samples/drivers/led_pwm/sample.yaml index 6739a062d55810..fe9a3845ffbe69 100644 --- a/samples/drivers/led_pwm/sample.yaml +++ b/samples/drivers/led_pwm/sample.yaml @@ -6,7 +6,7 @@ tests: filter: dt_compat_enabled("pwm-leds") tags: LED depends_on: pwm - platform_exclude: reel_board@1 + platform_exclude: reel_board timeout: 20 harness: console harness_config: diff --git a/samples/drivers/soc_flash_nrf/sample.yaml b/samples/drivers/soc_flash_nrf/sample.yaml index 701b3756652955..bdec7c607cc035 100644 --- a/samples/drivers/soc_flash_nrf/sample.yaml +++ b/samples/drivers/soc_flash_nrf/sample.yaml @@ -4,8 +4,8 @@ tests: sample.drivers.flash.soc_flash_nrf: platform_allow: - nrf52dk/nrf52832 - - nrf9160dk@0.14.0/nrf9160 - - nrf9160dk@0.14.0/nrf9160/ns + - nrf9160dk/nrf9160 + - nrf9160dk/nrf9160/ns integration_platforms: - nrf52dk/nrf52832 tags: diff --git a/samples/drivers/watchdog/sample.yaml b/samples/drivers/watchdog/sample.yaml index 7dfae76eff5922..4297f28d77af45 100644 --- a/samples/drivers/watchdog/sample.yaml +++ b/samples/drivers/watchdog/sample.yaml @@ -38,7 +38,7 @@ tests: - nucleo_l152re - nucleo_wb55rg - nucleo_wl55jc - - stm32f3_disco@B + - stm32f3_disco - stm32l562e_dk - disco_l475_iot1 - stm32h573i_dk @@ -65,7 +65,7 @@ tests: - nucleo_l152re - nucleo_wb55rg - nucleo_wl55jc - - stm32f3_disco@B + - stm32f3_disco - stm32l562e_dk - disco_l475_iot1 - stm32h573i_dk diff --git a/samples/net/wifi/sample.yaml b/samples/net/wifi/sample.yaml index 4b3a08d4991098..c3bbdc08416f43 100644 --- a/samples/net/wifi/sample.yaml +++ b/samples/net/wifi/sample.yaml @@ -11,7 +11,7 @@ tests: platform_allow: - cc3220sf_launchxl - disco_l475_iot1 - - reel_board@1 + - reel_board integration_platforms: - cc3220sf_launchxl sample.net.wifi.mikroe_wifi_bt_click: diff --git a/samples/net/zperf/sample.yaml b/samples/net/zperf/sample.yaml index 539c8e4df9c8be..b3aa90f569f37c 100644 --- a/samples/net/zperf/sample.yaml +++ b/samples/net/zperf/sample.yaml @@ -71,7 +71,7 @@ tests: depends_on: usb_device sample.net.zperf.shield: harness: net - platform_allow: reel_board@1 + platform_allow: reel_board extra_args: SHIELD=link_board_eth tags: - shield diff --git a/samples/sensor/accel_polling/sample.yaml b/samples/sensor/accel_polling/sample.yaml index 9eace9cd949c55..3dac2474dcf6fd 100644 --- a/samples/sensor/accel_polling/sample.yaml +++ b/samples/sensor/accel_polling/sample.yaml @@ -19,8 +19,8 @@ tests: - frdm_k64f # fxos8700 - sparkfun_thing_plus/nrf9160 # lis2dh - thingy52/nrf52832 # lis2dh12 - - stm32f411e_disco@D # lsm303agr_accel - - stm32f3_disco@B # lsm303dlhc_accel + - stm32f411e_disco # lsm303agr_accel + - stm32f3_disco # lsm303dlhc_accel - bl5340_dvk/nrf5340/cpuapp # lis3dh - b_l4s5i_iot01a # lsm6dsl - sensortile_box # lis2dw12, lsm6dso, iisdhhc diff --git a/samples/sensor/apds9960/sample.yaml b/samples/sensor/apds9960/sample.yaml index 43fe1648fbf1fc..c90d85487bda8b 100644 --- a/samples/sensor/apds9960/sample.yaml +++ b/samples/sensor/apds9960/sample.yaml @@ -3,9 +3,9 @@ sample: tests: sample.sensor.apds9960: harness: console - platform_allow: reel_board@1 + platform_allow: reel_board integration_platforms: - - reel_board@1 + - reel_board tags: sensors depends_on: - i2c @@ -19,9 +19,9 @@ tests: fixture: fixture_i2c_apds9960 sample.sensor.apds9960.trigger: harness: console - platform_allow: reel_board@1 + platform_allow: reel_board integration_platforms: - - reel_board@1 + - reel_board tags: sensors depends_on: - i2c diff --git a/samples/sensor/die_temp_polling/sample.yaml b/samples/sensor/die_temp_polling/sample.yaml index fc5c3c1b94a61d..f64b321c2bdfe4 100644 --- a/samples/sensor/die_temp_polling/sample.yaml +++ b/samples/sensor/die_temp_polling/sample.yaml @@ -7,7 +7,7 @@ tests: - sensors filter: dt_alias_exists("die-temp0") integration_platforms: - - stm32f3_disco@B + - stm32f3_disco harness: console harness_config: type: one_line diff --git a/samples/sensor/fdc2x1x/sample.yaml b/samples/sensor/fdc2x1x/sample.yaml index 4f01f5aa9275d3..e8e61a66466022 100644 --- a/samples/sensor/fdc2x1x/sample.yaml +++ b/samples/sensor/fdc2x1x/sample.yaml @@ -5,6 +5,6 @@ tests: sample.sensor.fdc2x1x: harness: sensor tags: sensors - platform_allow: nrf9160dk@0.14.0/nrf9160 + platform_allow: nrf9160dk/nrf9160 integration_platforms: - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index d327904e5c4691..5fea1e8c772763 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -33,7 +33,7 @@ tests: - frdm_kl25z - bbc_microbit - lpcxpresso55s69/lpc55s69/cpu0 - - reel_board@1 + - reel_board - mimxrt685_evk - mimxrt595_evk/mimxrt595s/cm33 integration_platforms: diff --git a/samples/sensor/magn_polling/sample.yaml b/samples/sensor/magn_polling/sample.yaml index 488d4599a4c6f8..8c44c0c74ddae4 100644 --- a/samples/sensor/magn_polling/sample.yaml +++ b/samples/sensor/magn_polling/sample.yaml @@ -9,5 +9,5 @@ tests: - frdm_k64f # fxos8700 - thingy53/nrf5340/cpuapp # bmm150 - sensortile_box # lis2mdl - - stm32f411e_disco@D # lsm303agr_magn - - stm32f3_disco@B # lsm303dlhc_magn + - stm32f411e_disco # lsm303agr_magn + - stm32f3_disco # lsm303dlhc_magn diff --git a/samples/sensor/ti_hdc/sample.yaml b/samples/sensor/ti_hdc/sample.yaml index caa5474dc70c2f..4328fa3d08778b 100644 --- a/samples/sensor/ti_hdc/sample.yaml +++ b/samples/sensor/ti_hdc/sample.yaml @@ -4,9 +4,9 @@ tests: sample.sensor.ti_hdc: harness: sensor platform_allow: - - reel_board@1 + - reel_board - nucleo_l496zg integration_platforms: - - reel_board@1 + - reel_board tags: sensors depends_on: i2c diff --git a/samples/subsys/debug/debugmon/sample.yaml b/samples/subsys/debug/debugmon/sample.yaml index dcf49cdab1679f..ce2d05c6663503 100644 --- a/samples/subsys/debug/debugmon/sample.yaml +++ b/samples/subsys/debug/debugmon/sample.yaml @@ -3,5 +3,5 @@ sample: tests: sample.debug.debugmon: build_only: true - platform_allow: reel_board@1 + platform_allow: reel_board tags: debug diff --git a/samples/subsys/display/cfb/sample.yaml b/samples/subsys/display/cfb/sample.yaml index fb924e6ac0536f..df57937fab1117 100644 --- a/samples/subsys/display/cfb/sample.yaml +++ b/samples/subsys/display/cfb/sample.yaml @@ -10,4 +10,4 @@ tests: extra_args: SHIELD=ssd1306_128x64 tags: shield sample.display.cfb.ssd16xx: - platform_allow: reel_board@1 + platform_allow: reel_board diff --git a/samples/subsys/display/cfb_custom_font/sample.yaml b/samples/subsys/display/cfb_custom_font/sample.yaml index 70ee10c02d0f07..d2e7d2dcdf3cab 100644 --- a/samples/subsys/display/cfb_custom_font/sample.yaml +++ b/samples/subsys/display/cfb_custom_font/sample.yaml @@ -6,4 +6,4 @@ sample: name: cfb custom font sample tests: sample.display.cfb_custom_font.ssd16xx: - platform_allow: reel_board@1 + platform_allow: reel_board diff --git a/samples/subsys/display/cfb_shell/sample.yaml b/samples/subsys/display/cfb_shell/sample.yaml index 9e02c2cb882b24..8ee73684e71366 100644 --- a/samples/subsys/display/cfb_shell/sample.yaml +++ b/samples/subsys/display/cfb_shell/sample.yaml @@ -10,4 +10,4 @@ tests: extra_args: SHIELD=ssd1306_128x32 tags: shield sample.display.cfb_shell.ssd16xx: - platform_allow: reel_board@1 + platform_allow: reel_board diff --git a/samples/subsys/shell/fs/sample.yaml b/samples/subsys/shell/fs/sample.yaml index 0bbae5cbf800c8..e065b4e27eba8f 100644 --- a/samples/subsys/shell/fs/sample.yaml +++ b/samples/subsys/shell/fs/sample.yaml @@ -9,12 +9,12 @@ common: tests: sample.filesystem.shell: platform_allow: - - reel_board@1 + - reel_board - mimxrt1060_evk - mr_canhubk3 - native_sim integration_platforms: - - reel_board@1 + - reel_board sample.filesystem.shell.fuse: platform_allow: - native_sim diff --git a/samples/tfm_integration/psa_crypto/sample.yaml b/samples/tfm_integration/psa_crypto/sample.yaml index 78d12f43811348..3f25acf88f33f8 100644 --- a/samples/tfm_integration/psa_crypto/sample.yaml +++ b/samples/tfm_integration/psa_crypto/sample.yaml @@ -12,7 +12,7 @@ tests: - csr - mcuboot platform_allow: mps2/an521/cpu0/ns v2m_musca_s1/musca_s1/ns - nrf5340dk/nrf5340/cpuapp/ns nrf9160dk@0.14.0/nrf9160/ns + nrf5340dk/nrf5340/cpuapp/ns nrf9160dk/nrf9160/ns stm32l562e_dk/stm32l562xx/ns bl5340_dvk/nrf5340/cpuapp/ns harness: console harness_config: diff --git a/samples/tfm_integration/psa_protected_storage/sample.yaml b/samples/tfm_integration/psa_protected_storage/sample.yaml index 6e66858d7e8cda..4c3e2b277a918d 100644 --- a/samples/tfm_integration/psa_protected_storage/sample.yaml +++ b/samples/tfm_integration/psa_protected_storage/sample.yaml @@ -7,7 +7,7 @@ common: - mps2/an521/cpu0/ns - v2m_musca_s1/musca_s1/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk@0.14.0/nrf9160/ns + - nrf9160dk/nrf9160/ns - bl5340_dvk/nrf5340/cpuapp/ns integration_platforms: - mps2/an521/cpu0/ns diff --git a/samples/tfm_integration/tfm_ipc/sample.yaml b/samples/tfm_integration/tfm_ipc/sample.yaml index 43c0f559e6b023..0d141f4555ce05 100644 --- a/samples/tfm_integration/tfm_ipc/sample.yaml +++ b/samples/tfm_integration/tfm_ipc/sample.yaml @@ -11,7 +11,7 @@ tests: platform_allow: - mps2/an521/cpu0/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk@0.14.0/nrf9160/ns + - nrf9160dk/nrf9160/ns - nucleo_l552ze_q/stm32l552xx/ns - stm32l562e_dk/stm32l562xx/ns - v2m_musca_s1/musca_s1/ns diff --git a/samples/tfm_integration/tfm_psa_test/sample.yaml b/samples/tfm_integration/tfm_psa_test/sample.yaml index bcb39627f43c71..d924e70461862f 100644 --- a/samples/tfm_integration/tfm_psa_test/sample.yaml +++ b/samples/tfm_integration/tfm_psa_test/sample.yaml @@ -5,8 +5,8 @@ common: platform_allow: - mps2/an521/cpu0/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk@0.14.0/nrf9160/ns - - nrf9161dk@0.9.0/nrf9161/ns + - nrf9160dk/nrf9160/ns + - nrf9161dk/nrf9161/ns - v2m_musca_s1/musca_s1/ns modules: - psa-arch-tests diff --git a/samples/tfm_integration/tfm_regression_test/sample.yaml b/samples/tfm_integration/tfm_regression_test/sample.yaml index 89aa6adac95dfe..61af265e77b105 100644 --- a/samples/tfm_integration/tfm_regression_test/sample.yaml +++ b/samples/tfm_integration/tfm_regression_test/sample.yaml @@ -6,8 +6,8 @@ common: - psa-arch-tests platform_allow: - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk@0.14.0/nrf9160/ns - - nrf9161dk@0.9.0/nrf9161/ns + - nrf9160dk/nrf9160/ns + - nrf9161dk/nrf9161/ns - v2m_musca_s1/musca_s1/ns integration_platforms: - nrf5340dk/nrf5340/cpuapp/ns diff --git a/samples/tfm_integration/tfm_secure_partition/sample.yaml b/samples/tfm_integration/tfm_secure_partition/sample.yaml index 8f6b84e00d8b98..7cd36b084758d9 100644 --- a/samples/tfm_integration/tfm_secure_partition/sample.yaml +++ b/samples/tfm_integration/tfm_secure_partition/sample.yaml @@ -5,7 +5,7 @@ common: - mps2/an521/cpu0/ns - v2m_musca_s1/musca_s1/ns - nrf5340dk/nrf5340/cpuapp/ns - - nrf9160dk@0.14.0/nrf9160/ns + - nrf9160dk/nrf9160/ns integration_platforms: - mps2/an521/cpu0/ns harness: console diff --git a/tests/arch/arm/arm_no_multithreading/testcase.yaml b/tests/arch/arm/arm_no_multithreading/testcase.yaml index ff8cca7c030b61..855a94ca97e9e0 100644 --- a/tests/arch/arm/arm_no_multithreading/testcase.yaml +++ b/tests/arch/arm/arm_no_multithreading/testcase.yaml @@ -12,7 +12,7 @@ tests: - mps2/an521/cpu0 - mps3/an547 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf51dk/nrf51822 integration_platforms: - qemu_cortex_m0 diff --git a/tests/boot/with_mcumgr/testcase.yaml b/tests/boot/with_mcumgr/testcase.yaml index 752d1ef6ae2181..3926819e6f2ffd 100644 --- a/tests/boot/with_mcumgr/testcase.yaml +++ b/tests/boot/with_mcumgr/testcase.yaml @@ -3,7 +3,7 @@ common: platform_allow: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - nrf52840dk/nrf52840 timeout: 600 diff --git a/tests/drivers/clock_control/clock_control_api/testcase.yaml b/tests/drivers/clock_control/clock_control_api/testcase.yaml index a791740e51087d..7a3552fd4e7d77 100644 --- a/tests/drivers/clock_control/clock_control_api/testcase.yaml +++ b/tests/drivers/clock_control/clock_control_api/testcase.yaml @@ -7,7 +7,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - nrf51dk/nrf51822 drivers.clock.clock_control_nrf5_lfclk_rc: diff --git a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml index 3a2c56cb706d06..a5716326ab9b71 100644 --- a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml +++ b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml @@ -10,7 +10,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet extra_configs: @@ -24,7 +24,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet extra_configs: @@ -38,7 +38,7 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet integration_platforms: diff --git a/tests/drivers/clock_control/onoff/testcase.yaml b/tests/drivers/clock_control/onoff/testcase.yaml index edb711dc911d92..91239e3b5382cd 100644 --- a/tests/drivers/clock_control/onoff/testcase.yaml +++ b/tests/drivers/clock_control/onoff/testcase.yaml @@ -7,6 +7,6 @@ tests: - nrf51dk/nrf51822 - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - nrf51dk/nrf51822 diff --git a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml index 182c07c32f622f..dbc0f6722eaa5e 100644 --- a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml +++ b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/testcase.yaml @@ -186,14 +186,14 @@ tests: extra_args: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/hsi_8.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco@B + - stm32f3_disco integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f0_f3.sysclksrc_hse_8: extra_args: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/hse_8_bypass.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco@B + - stm32f3_disco integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f0_f3.sysclksrc_pll_32_hsi_8: @@ -201,7 +201,7 @@ tests: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/f0_f3_pll_32_hsi_8.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco@B + - stm32f3_disco integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f0_f3.sysclksrc_pll_32_hse_8: @@ -209,7 +209,7 @@ tests: DTC_OVERLAY_FILE="boards/clear_f0_f1_f3_clocks.overlay;boards/f0_f3_pll_32_hse_8.overlay" platform_allow: - nucleo_f091rc - - stm32f3_disco@B + - stm32f3_disco integration_platforms: - nucleo_f091rc drivers.clock.stm32_clock_configuration.common_core.f1.sysclksrc_hsi_8: diff --git a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml index 6cb6a98bdab51e..535a16a4ed9708 100644 --- a/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml +++ b/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_devices/testcase.yaml @@ -33,4 +33,4 @@ tests: platform_allow: nucleo_f091rc drivers.clock.stm32_clock_configuration.common_device.f3.i2c1_hsi: extra_args: DTC_OVERLAY_FILE="boards/f3_i2c1_hsi.overlay" - platform_allow: stm32f3_disco@B + platform_allow: stm32f3_disco diff --git a/tests/drivers/dac/dac_loopback/testcase.yaml b/tests/drivers/dac/dac_loopback/testcase.yaml index 72e6aff88054d1..1a2c06758b6314 100644 --- a/tests/drivers/dac/dac_loopback/testcase.yaml +++ b/tests/drivers/dac/dac_loopback/testcase.yaml @@ -21,7 +21,7 @@ tests: - bl653_dvk - bl654_dvk - bl5340_dvk/nrf5340/cpuapp - - stm32f3_disco@B + - stm32f3_disco - stm32l562e_dk - nucleo_l552ze_q - nucleo_f429zi diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index 0223e04fd8599f..7b7827db069767 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -40,12 +40,12 @@ tests: filter: (CONFIG_FLASH_HAS_DRIVER_ENABLED and CONFIG_TRUSTED_EXECUTION_NONSECURE and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")) integration_platforms: - - nrf9161dk@0.9.0/nrf9161/ns + - nrf9161dk/nrf9161/ns drivers.flash.common.stm32: platform_allow: - nucleo_f103rb - nucleo_f207zg - - stm32f3_disco@B + - stm32f3_disco - nucleo_f429zi - stm32f746g_disco - nucleo_f767zi diff --git a/tests/drivers/flash/erase_blocks/testcase.yaml b/tests/drivers/flash/erase_blocks/testcase.yaml index beb6fb5b8606ac..5be1ff92c1f0ad 100644 --- a/tests/drivers/flash/erase_blocks/testcase.yaml +++ b/tests/drivers/flash/erase_blocks/testcase.yaml @@ -13,5 +13,5 @@ tests: platform_allow: - sam_v71_xult/samv71q21 - b_u585i_iot02a - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp diff --git a/tests/drivers/i2c/i2c_target_api/testcase.yaml b/tests/drivers/i2c/i2c_target_api/testcase.yaml index 62cb91b5577a45..d3c5a4084956be 100644 --- a/tests/drivers/i2c/i2c_target_api/testcase.yaml +++ b/tests/drivers/i2c/i2c_target_api/testcase.yaml @@ -15,7 +15,7 @@ tests: - nucleo_g474re - nucleo_f091rc - stm32f072b_disco - - stm32f3_disco@B + - stm32f3_disco - nucleo_g071rb - nucleo_f207zg - nucleo_f429zi diff --git a/tests/drivers/regulator/fixed/testcase.yaml b/tests/drivers/regulator/fixed/testcase.yaml index d44ea114a4613c..28f61b36ff4041 100644 --- a/tests/drivers/regulator/fixed/testcase.yaml +++ b/tests/drivers/regulator/fixed/testcase.yaml @@ -10,8 +10,8 @@ tests: platform_allow: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 diff --git a/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml b/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml index 962ffc9112ebe1..4cb6c5d1308efb 100644 --- a/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml +++ b/tests/drivers/uart/uart_mix_fifo_poll/testcase.yaml @@ -6,7 +6,7 @@ common: harness: ztest platform_allow: - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf5340dk/nrf5340/cpuapp - nrf52_bsim integration_platforms: diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index d5da391614cb71..8736f0c20eb81b 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -23,7 +23,7 @@ tests: - nucleo_f091rc - nucleo_f103rb - nucleo_f207zg - - stm32f3_disco@B + - stm32f3_disco - nucleo_f429zi - nucleo_f746zg - nucleo_g071rb @@ -54,7 +54,7 @@ tests: - nucleo_f091rc - nucleo_f103rb - nucleo_f207zg - - stm32f3_disco@B + - stm32f3_disco - nucleo_f429zi - nucleo_f746zg - nucleo_g071rb diff --git a/tests/kernel/mem_protect/mem_protect/testcase.yaml b/tests/kernel/mem_protect/mem_protect/testcase.yaml index 0a0ef793a3f896..efc1553dec59a6 100644 --- a/tests/kernel/mem_protect/mem_protect/testcase.yaml +++ b/tests/kernel/mem_protect/mem_protect/testcase.yaml @@ -25,7 +25,7 @@ tests: platform_allow: - efr32_radio/efr32mg21a020f1024im32 - mps3/an547 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/mem_protect/userspace/testcase.yaml b/tests/kernel/mem_protect/userspace/testcase.yaml index c17341a839c60b..5306d5a7638f9d 100644 --- a/tests/kernel/mem_protect/userspace/testcase.yaml +++ b/tests/kernel/mem_protect/userspace/testcase.yaml @@ -24,7 +24,7 @@ tests: platform_allow: - efr32_radio/efr32mg21a020f1024im32 - mps3/an547 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 integration_platforms: - mps3/an547 extra_args: CONFIG_MPU_GAP_FILLING=y diff --git a/tests/kernel/threads/no-multithreading/testcase.yaml b/tests/kernel/threads/no-multithreading/testcase.yaml index 8d749c76d21af5..ae0556c54c6336 100644 --- a/tests/kernel/threads/no-multithreading/testcase.yaml +++ b/tests/kernel/threads/no-multithreading/testcase.yaml @@ -8,7 +8,7 @@ tests: - mps2/an385 - mps2/an521/cpu0 - nrf52840dk/nrf52840 - - nrf9160dk@0.14.0/nrf9160 + - nrf9160dk/nrf9160 - nrf51dk/nrf51822 - nsim/nsim_em - nsim/nsim_em7d_v22 diff --git a/tests/misc/test_build/testcase.yaml b/tests/misc/test_build/testcase.yaml index f3a2bd7e431726..e7217a3c0548a6 100644 --- a/tests/misc/test_build/testcase.yaml +++ b/tests/misc/test_build/testcase.yaml @@ -2,7 +2,7 @@ tests: buildsystem.debug.build: platform_exclude: - lpcxpresso55s69/lpc55s69/cpu0/ns - - nrf9160dk@0.14.0/nrf9160/ns + - nrf9160dk/nrf9160/ns - nrf5340dk/nrf5340/cpuapp/ns build_only: true extra_args: CONF_FILE=debug.conf diff --git a/tests/subsys/logging/log_immediate/testcase.yaml b/tests/subsys/logging/log_immediate/testcase.yaml index 742ce869ec746f..6e98959f5dc95f 100644 --- a/tests/subsys/logging/log_immediate/testcase.yaml +++ b/tests/subsys/logging/log_immediate/testcase.yaml @@ -10,7 +10,7 @@ tests: timeout: 80 platform_exclude: - nucleo_l053r8 - - nucleo_f030r8@1 + - nucleo_f030r8 - stm32f0_disco - nrf52_bsim logging.immediate.clean_output: @@ -21,6 +21,6 @@ tests: timeout: 80 platform_exclude: - nucleo_l053r8 - - nucleo_f030r8@1 + - nucleo_f030r8 - stm32f0_disco - nrf52_bsim From 651a4370adc5b6cf9d3207372103dee42fd38b61 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 12:45:13 +0000 Subject: [PATCH 946/972] boards: Fix variants and revisions Fixes revisions and variants which do not have the soc name in the filenames Signed-off-by: Jamie McCrae --- ...=> arduino_nano_33_ble_nrf52840_sense.dts} | 0 ...> arduino_nano_33_ble_nrf52840_sense.yaml} | 0 ...uino_nano_33_ble_nrf52840_sense_defconfig} | 0 ...c_smp.dts => roc_rk3568_pc_rk3568_smp.dts} | 0 ...smp.yaml => roc_rk3568_pc_rk3568_smp.yaml} | 0 ...fig => roc_rk3568_pc_rk3568_smp_defconfig} | 0 ...tsi => reel_board_nrf52840_2-pinctrl.dtsi} | 0 ....overlay => reel_board_nrf52840_2.overlay} | 2 +- ...oard_2.yaml => reel_board_nrf52840_2.yaml} | 0 ...ta_be.dts => qemu_malta_qemu_malta_be.dts} | 0 ..._be.yaml => qemu_malta_qemu_malta_be.yaml} | 0 ...fig => qemu_malta_qemu_malta_be_defconfig} | 0 boards/seagate/legend/legend_25hdd.overlay | 56 ----------------- boards/seagate/legend/legend_25ssd.overlay | 42 ------------- boards/seagate/legend/legend_35.overlay | 62 ------------------- boards/seagate/legend/legend_defconfig | 7 +-- ...hdd.yaml => legend_stm32f070xb_25hdd.yaml} | 0 ...ssd.yaml => legend_stm32f070xb_25ssd.yaml} | 0 ...end_35.yaml => legend_stm32f070xb_35.yaml} | 0 ...=> stm32f411e_disco_stm32f411xe_B.overlay} | 0 ...ml => stm32f411e_disco_stm32f411xe_B.yaml} | 0 ...ml => stm32f411e_disco_stm32f411xe_D.yaml} | 0 22 files changed, 4 insertions(+), 165 deletions(-) rename boards/arduino/nano_33_ble/{arduino_nano_33_ble_sense.dts => arduino_nano_33_ble_nrf52840_sense.dts} (100%) rename boards/arduino/nano_33_ble/{arduino_nano_33_ble_sense.yaml => arduino_nano_33_ble_nrf52840_sense.yaml} (100%) rename boards/arduino/nano_33_ble/{arduino_nano_33_ble_sense_defconfig => arduino_nano_33_ble_nrf52840_sense_defconfig} (100%) rename boards/firefly/roc_rk3568_pc/{roc_rk3568_pc_smp.dts => roc_rk3568_pc_rk3568_smp.dts} (100%) rename boards/firefly/roc_rk3568_pc/{roc_rk3568_pc_smp.yaml => roc_rk3568_pc_rk3568_smp.yaml} (100%) rename boards/firefly/roc_rk3568_pc/{roc_rk3568_pc_smp_defconfig => roc_rk3568_pc_rk3568_smp_defconfig} (100%) rename boards/phytec/reel_board/{reel_board_2-pinctrl.dtsi => reel_board_nrf52840_2-pinctrl.dtsi} (100%) rename boards/phytec/reel_board/{reel_board_2.overlay => reel_board_nrf52840_2.overlay} (98%) rename boards/phytec/reel_board/{reel_board_2.yaml => reel_board_nrf52840_2.yaml} (100%) rename boards/qemu/malta/{qemu_malta_be.dts => qemu_malta_qemu_malta_be.dts} (100%) rename boards/qemu/malta/{qemu_malta_be.yaml => qemu_malta_qemu_malta_be.yaml} (100%) rename boards/qemu/malta/{qemu_malta_be_defconfig => qemu_malta_qemu_malta_be_defconfig} (100%) delete mode 100644 boards/seagate/legend/legend_25hdd.overlay delete mode 100644 boards/seagate/legend/legend_25ssd.overlay delete mode 100644 boards/seagate/legend/legend_35.overlay rename boards/seagate/legend/{legend_25hdd.yaml => legend_stm32f070xb_25hdd.yaml} (100%) rename boards/seagate/legend/{legend_25ssd.yaml => legend_stm32f070xb_25ssd.yaml} (100%) rename boards/seagate/legend/{legend_35.yaml => legend_stm32f070xb_35.yaml} (100%) rename boards/st/stm32f411e_disco/{stm32f411e_disco_B.overlay => stm32f411e_disco_stm32f411xe_B.overlay} (100%) rename boards/st/stm32f411e_disco/{stm32f411e_disco_B.yaml => stm32f411e_disco_stm32f411xe_B.yaml} (100%) rename boards/st/stm32f411e_disco/{stm32f411e_disco_D.yaml => stm32f411e_disco_stm32f411xe_D.yaml} (100%) diff --git a/boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.dts b/boards/arduino/nano_33_ble/arduino_nano_33_ble_nrf52840_sense.dts similarity index 100% rename from boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.dts rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_nrf52840_sense.dts diff --git a/boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.yaml b/boards/arduino/nano_33_ble/arduino_nano_33_ble_nrf52840_sense.yaml similarity index 100% rename from boards/arduino/nano_33_ble/arduino_nano_33_ble_sense.yaml rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_nrf52840_sense.yaml diff --git a/boards/arduino/nano_33_ble/arduino_nano_33_ble_sense_defconfig b/boards/arduino/nano_33_ble/arduino_nano_33_ble_nrf52840_sense_defconfig similarity index 100% rename from boards/arduino/nano_33_ble/arduino_nano_33_ble_sense_defconfig rename to boards/arduino/nano_33_ble/arduino_nano_33_ble_nrf52840_sense_defconfig diff --git a/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp.dts similarity index 100% rename from boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.dts rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp.dts diff --git a/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp.yaml similarity index 100% rename from boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp.yaml rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp.yaml diff --git a/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp_defconfig similarity index 100% rename from boards/firefly/roc_rk3568_pc/roc_rk3568_pc_smp_defconfig rename to boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp_defconfig diff --git a/boards/phytec/reel_board/reel_board_2-pinctrl.dtsi b/boards/phytec/reel_board/reel_board_nrf52840_2-pinctrl.dtsi similarity index 100% rename from boards/phytec/reel_board/reel_board_2-pinctrl.dtsi rename to boards/phytec/reel_board/reel_board_nrf52840_2-pinctrl.dtsi diff --git a/boards/phytec/reel_board/reel_board_2.overlay b/boards/phytec/reel_board/reel_board_nrf52840_2.overlay similarity index 98% rename from boards/phytec/reel_board/reel_board_2.overlay rename to boards/phytec/reel_board/reel_board_nrf52840_2.overlay index 8da00688fb2bf4..b6652cbf4e8c12 100644 --- a/boards/phytec/reel_board/reel_board_2.overlay +++ b/boards/phytec/reel_board/reel_board_nrf52840_2.overlay @@ -6,7 +6,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "reel_board_2-pinctrl.dtsi" +#include "reel_board_nrf52840_2-pinctrl.dtsi" / { model = "reel board v2"; diff --git a/boards/phytec/reel_board/reel_board_2.yaml b/boards/phytec/reel_board/reel_board_nrf52840_2.yaml similarity index 100% rename from boards/phytec/reel_board/reel_board_2.yaml rename to boards/phytec/reel_board/reel_board_nrf52840_2.yaml diff --git a/boards/qemu/malta/qemu_malta_be.dts b/boards/qemu/malta/qemu_malta_qemu_malta_be.dts similarity index 100% rename from boards/qemu/malta/qemu_malta_be.dts rename to boards/qemu/malta/qemu_malta_qemu_malta_be.dts diff --git a/boards/qemu/malta/qemu_malta_be.yaml b/boards/qemu/malta/qemu_malta_qemu_malta_be.yaml similarity index 100% rename from boards/qemu/malta/qemu_malta_be.yaml rename to boards/qemu/malta/qemu_malta_qemu_malta_be.yaml diff --git a/boards/qemu/malta/qemu_malta_be_defconfig b/boards/qemu/malta/qemu_malta_qemu_malta_be_defconfig similarity index 100% rename from boards/qemu/malta/qemu_malta_be_defconfig rename to boards/qemu/malta/qemu_malta_qemu_malta_be_defconfig diff --git a/boards/seagate/legend/legend_25hdd.overlay b/boards/seagate/legend/legend_25hdd.overlay deleted file mode 100644 index f4ab4af03e6608..00000000000000 --- a/boards/seagate/legend/legend_25hdd.overlay +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) 2021 Seagate Technology LLC - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/ { - model = "Seagate Legend 2.5 HDD board"; - compatible = "legend25_hdd", "seagate,legend25_hdd"; - - aliases { - pwm-led0 = &pwm_led0; - led-strip = &led_strip_spi; - }; - - led_pwm: pwmleds { - compatible = "pwm-leds"; - label = "LED PWM"; - - pwm_led0: pwm_led_0 { - label = "Activity LED"; - pwms = <&pwm3 3 PWM_MSEC(20) PWM_POLARITY_NORMAL>; - }; - }; -}; - -&clk_hsi { - status = "okay"; -}; - -&pll { - clocks = <&clk_hsi>; - prediv = <1>; - mul = <6>; - status = "okay"; -}; - -&rcc { - clocks = <&pll>; - clock-frequency = ; - ahb-prescaler = <1>; - apb1-prescaler = <1>; -}; - -&led_strip_spi { - chain-length = <6>; - status = "okay"; -}; - -&timers3 { - status = "okay"; -}; - -&pwm3 { - status = "okay"; -}; diff --git a/boards/seagate/legend/legend_25ssd.overlay b/boards/seagate/legend/legend_25ssd.overlay deleted file mode 100644 index 2f0f4d19baf7ca..00000000000000 --- a/boards/seagate/legend/legend_25ssd.overlay +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2021 Seagate Technology LLC - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/ { - model = "Seagate Legend 2.5 SSD board"; - compatible = "legend25_ssd", "seagate,legend25_ssd"; - - aliases { - led-strip = &led_strip_spi; - }; -}; - -&clk_hse { - clock-frequency = ; /* 24MHz external clock */ - status = "okay"; -}; - -&pll { - clocks = <&clk_hse>; - prediv = <1>; - mul = <2>; - status = "okay"; -}; - -&rcc { - clocks = <&pll>; - clock-frequency = ; - ahb-prescaler = <1>; - apb1-prescaler = <1>; -}; - -&led_strip_spi { - chain-length = <4>; - status = "okay"; -}; - -&usb { - status = "okay"; -}; diff --git a/boards/seagate/legend/legend_35.overlay b/boards/seagate/legend/legend_35.overlay deleted file mode 100644 index 3568bf7c31d509..00000000000000 --- a/boards/seagate/legend/legend_35.overlay +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2021 Seagate Technology LLC - * - * SPDX-License-Identifier: Apache-2.0 - */ - -/ { - model = "Seagate Legend 3.5 board"; - compatible = "legend35", "seagate,legend35"; - - aliases { - pwm-led0 = &pwm_led0; - led-strip = &led_strip_spi; - }; - - led_pwm: pwmleds { - compatible = "pwm-leds"; - label = "LED PWM"; - - pwm_led0: pwm_led_0 { - label = "Activity LED"; - pwms = <&pwm3 3 PWM_MSEC(20) PWM_POLARITY_NORMAL>; - }; - }; -}; - -&clk_hse { - clock-frequency = ; /* 24MHz external clock */ - status = "okay"; -}; - -&pll { - clocks = <&clk_hse>; - prediv = <1>; - mul = <2>; - status = "okay"; -}; - -&rcc { - clocks = <&pll>; - clock-frequency = ; - ahb-prescaler = <1>; - apb1-prescaler = <1>; -}; - -&led_strip_spi { - chain-length = <12>; - status = "okay"; -}; - - -&timers3 { - status = "okay"; -}; - -&pwm3 { - status = "okay"; -}; - -&usb { - status = "okay"; -}; diff --git a/boards/seagate/legend/legend_defconfig b/boards/seagate/legend/legend_defconfig index ea154a33518612..8bb683ce992eb3 100644 --- a/boards/seagate/legend/legend_defconfig +++ b/boards/seagate/legend/legend_defconfig @@ -1,11 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 -# Zephyr Kernel Configuration -# Platform Configuration # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y -# enable console + +# Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y @@ -15,5 +14,5 @@ CONFIG_GPIO=y # Clock Control CONFIG_CLOCK_CONTROL=y -# enable pin controller +# Enable pin controller CONFIG_PINCTRL=y diff --git a/boards/seagate/legend/legend_25hdd.yaml b/boards/seagate/legend/legend_stm32f070xb_25hdd.yaml similarity index 100% rename from boards/seagate/legend/legend_25hdd.yaml rename to boards/seagate/legend/legend_stm32f070xb_25hdd.yaml diff --git a/boards/seagate/legend/legend_25ssd.yaml b/boards/seagate/legend/legend_stm32f070xb_25ssd.yaml similarity index 100% rename from boards/seagate/legend/legend_25ssd.yaml rename to boards/seagate/legend/legend_stm32f070xb_25ssd.yaml diff --git a/boards/seagate/legend/legend_35.yaml b/boards/seagate/legend/legend_stm32f070xb_35.yaml similarity index 100% rename from boards/seagate/legend/legend_35.yaml rename to boards/seagate/legend/legend_stm32f070xb_35.yaml diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_B.overlay b/boards/st/stm32f411e_disco/stm32f411e_disco_stm32f411xe_B.overlay similarity index 100% rename from boards/st/stm32f411e_disco/stm32f411e_disco_B.overlay rename to boards/st/stm32f411e_disco/stm32f411e_disco_stm32f411xe_B.overlay diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_B.yaml b/boards/st/stm32f411e_disco/stm32f411e_disco_stm32f411xe_B.yaml similarity index 100% rename from boards/st/stm32f411e_disco/stm32f411e_disco_B.yaml rename to boards/st/stm32f411e_disco/stm32f411e_disco_stm32f411xe_B.yaml diff --git a/boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml b/boards/st/stm32f411e_disco/stm32f411e_disco_stm32f411xe_D.yaml similarity index 100% rename from boards/st/stm32f411e_disco/stm32f411e_disco_D.yaml rename to boards/st/stm32f411e_disco/stm32f411e_disco_stm32f411xe_D.yaml From 1c4458890f86f145bd8c11f6142d3aa319f4c4bf Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 13:58:52 +0000 Subject: [PATCH 947/972] boards: firefly: roc_rk3568_pc: Fix SMP configuration Fixes the build configuration Signed-off-by: Jamie McCrae --- .../roc_rk3568_pc_rk3568_smp_defconfig | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp_defconfig b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp_defconfig index 3ffc3f25b416e8..5d5b627f5491ae 100644 --- a/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp_defconfig +++ b/boards/firefly/roc_rk3568_pc/roc_rk3568_pc_rk3568_smp_defconfig @@ -2,35 +2,14 @@ # Copyright 2022 openEuler SIG-Zephyr # SPDX-License-Identifier: Apache-2.0 -# Platform Configuration -CONFIG_SOC_SERIES_RK3568=y -CONFIG_SOC_RK3568=y -CONFIG_BOARD_ROC_RK3568_PC=y -CONFIG_ARM_ARCH_TIMER=y - -# Serial Drivers -CONFIG_SERIAL=y -CONFIG_UART_NS16550=y -CONFIG_UART_INTERRUPT_DRIVEN=y - -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y - # SMP support CONFIG_SMP=y CONFIG_MP_MAX_NUM_CPUS=4 CONFIG_MAX_THREAD_BYTES=4 # ARMv8 NS world with cache management -CONFIG_ARMV8_A_NS=y -CONFIG_CACHE_MANAGEMENT=y CONFIG_DCACHE=y # PSCI support CONFIG_PM_CPU_OPS=y CONFIG_PM_CPU_OPS_PSCI=y - -# Clock support -CONFIG_CLOCK_CONTROL=y -CONFIG_TICKLESS_KERNEL=y From 69bb0eb258d5f3259e7c567a727ba1ddc3d1b1eb Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Fri, 1 Mar 2024 10:49:16 -0600 Subject: [PATCH 948/972] hwmv2: MAINTAINERS: Fix NXP maintainer yaml Fix orphaned areas and wrong assigns of NXP platform areas, add MPU area, and clean up files patterns using regex Signed-off-by: Declan Snyder --- MAINTAINERS.yml | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 85e3addae790d7..2d59af4630484c 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3281,17 +3281,13 @@ NXP Drivers: - include/zephyr/drivers/*/*mcux* - arch/arm/core/mpu/nxp_mpu.c - dts/bindings/*/nxp* - files-exclude: - - drivers/*/*s32* - - drivers/misc/*/*s32* - - include/zephyr/dt-bindings/*/*s32* - - include/zephyr/drivers/*/*s32* - - dts/bindings/*/*s32* + files-regex-exclude: + - .*s32.* labels: - "platform: NXP Drivers" description: NXP Drivers -NXP Platforms (MCUX): +NXP Platforms (MCU): status: maintained maintainers: - dleach02 @@ -3303,22 +3299,21 @@ NXP Platforms (MCUX): - EmilioCBen - decsny files: - - boards/nxp/mimx*/ + - boards/nxp/mimxrt*/ - boards/nxp/frdm*/ - boards/nxp/lpcxpress*/ - boards/nxp/twr_*/ - boards/nxp/vmu*/ - - soc/nxp/imx/ + - soc/nxp/imxrt/ - soc/nxp/kinetis/ - soc/nxp/lpc/ - dts/arm/nxp/ - samples/boards/nxp*/ - files-exclude: - - dts/arm/nxp/*s32* - - samples/boards/nxp_s32/ + files-regex-exclude: + - .*s32.* labels: - "platform: NXP" - description: NXP Platforms supported by MCUXpresso suite + description: NXP MCU Platforms supported by MCUXpresso suite NXP Platforms (S32): status: maintained @@ -3346,6 +3341,26 @@ NXP Platforms (S32): - "platform: NXP S32" description: NXP S32 platforms and S32-specific drivers +NXP Platforms (MPU): + status: maintained + maintainers: + - dleach + collaborators: + - JiafeiPan + - dbaluta + - iuliana-prodan + - danieldegrasse + - decsny + - yvanderv + files: + - soc/nxp/imx/ + - soc/nxp/layerscape/ + files-regex: + - boards/nxp/m?imx[^(rt)].*/ + labels: + - "platform: NXP MPU" + description: NXP MPU platforms + NXP Platforms (Xtensa): status: maintained maintainers: @@ -3354,10 +3369,9 @@ NXP Platforms (Xtensa): - iuliana-prodan files: - soc/nxp/imx/*/adsp/ - - soc/nxp/imxrt/imxrt5xx/f1/include/adsp/ - - boards/nxp/ + - soc/nxp/imxrt/imxrt5xx/f1/ labels: - - "platform: NXP ADSP" + - "platform: NXP Xtensa" description: NXP Xtensa platforms Microchip MEC Platforms: From 1e59b7a3fd9f25689040371000fd70c3ef99b1b0 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Fri, 1 Mar 2024 04:04:17 +0000 Subject: [PATCH 949/972] soc: nxp: imxrt11xx: only set CONFIG_CPU_HAS_FPU_DOUBLE_PRECISION for M7 Only set CONFIG_CPU_HAS_FPU_DOUBLE_PRECISION for Cortex M7 cores, as the M4 core on iMXRT11xx parts does have a double precision FPU Signed-off-by: Daniel DeGrasse --- soc/nxp/imxrt/imxrt11xx/Kconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/soc/nxp/imxrt/imxrt11xx/Kconfig b/soc/nxp/imxrt/imxrt11xx/Kconfig index 2d7d066c1f7793..064c28ea238067 100644 --- a/soc/nxp/imxrt/imxrt11xx/Kconfig +++ b/soc/nxp/imxrt/imxrt11xx/Kconfig @@ -28,7 +28,8 @@ config SOC_SERIES_IMXRT11XX select HAS_MCUX_EDMA select CPU_HAS_ICACHE if CPU_CORTEX_M7 select CPU_HAS_DCACHE if CPU_CORTEX_M7 - select CPU_HAS_FPU_DOUBLE_PRECISION + select CPU_HAS_FPU + select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 select BYPASS_LDO_LPSR select ADJUST_LDO select HAS_MCUX_PWM From fd49b1749ed0a3d92a31b1a0f61306d45c47be39 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 18:53:20 +0000 Subject: [PATCH 950/972] soc: nxp: convert iMX6 SoloX core to HWMv2 Convert iMX6 SoloX core to HWMv2. This port currently only supports the M4 core (as it did in HWMv1) Signed-off-by: Daniel DeGrasse --- .../imx/imx6sx}/CMakeLists.txt | 4 +- soc/nxp/imx/imx6sx/Kconfig | 18 +++++++++ soc/nxp/imx/imx6sx/Kconfig.defconfig | 18 +++++++++ .../imx/imx6sx}/Kconfig.defconfig.mcimx6x_m4 | 5 +-- .../mcimx6x_m4 => nxp/imx/imx6sx}/Kconfig.soc | 40 +++++++++---------- .../imx/imx6sx}/pinctrl_soc.h | 0 .../mcimx6x_m4 => nxp/imx/imx6sx}/soc.c | 0 .../mcimx6x_m4 => nxp/imx/imx6sx}/soc.h | 0 .../imx/imx6sx}/soc_clk_freq.c | 0 .../imx/imx6sx}/soc_clk_freq.h | 0 soc/nxp/imx/soc.yml | 6 +++ .../mcimx6x_m4/Kconfig.defconfig.series | 21 ---------- .../arm/nxp_imx/mcimx6x_m4/Kconfig.series | 17 -------- 13 files changed, 65 insertions(+), 64 deletions(-) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/CMakeLists.txt (77%) create mode 100644 soc/nxp/imx/imx6sx/Kconfig create mode 100644 soc/nxp/imx/imx6sx/Kconfig.defconfig rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/Kconfig.defconfig.mcimx6x_m4 (67%) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/Kconfig.soc (74%) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/soc.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/soc_clk_freq.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx6x_m4 => nxp/imx/imx6sx}/soc_clk_freq.h (100%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.series diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt b/soc/nxp/imx/imx6sx/CMakeLists.txt similarity index 77% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt rename to soc/nxp/imx/imx6sx/CMakeLists.txt index ee28789fe7daae..8bebaa89bee7c0 100644 --- a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/CMakeLists.txt +++ b/soc/nxp/imx/imx6sx/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2018, NXP +# Copyright 2018,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -9,4 +9,6 @@ zephyr_sources( soc_clk_freq.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/imx/imx6sx/Kconfig b/soc/nxp/imx/imx6sx/Kconfig new file mode 100644 index 00000000000000..901b2c90a64967 --- /dev/null +++ b/soc/nxp/imx/imx6sx/Kconfig @@ -0,0 +1,18 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX6SX + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select HAS_IMX_HAL + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select CLOCK_CONTROL + +config SOC_MCIMX6X_M4 + select HAS_IMX_HAL + select HAS_IMX_GPIO + select HAS_IMX_EPIT + select HAS_IMX_I2C + select HAS_IMX_IOMUXC diff --git a/soc/nxp/imx/imx6sx/Kconfig.defconfig b/soc/nxp/imx/imx6sx/Kconfig.defconfig new file mode 100644 index 00000000000000..e2683c90fa1d14 --- /dev/null +++ b/soc/nxp/imx/imx6sx/Kconfig.defconfig @@ -0,0 +1,18 @@ +# i.MX 6SoloX core series + +# Copyright 2018,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX6SX + +config NUM_IRQS + # must be >= the highest interrupt number used + default 128 + +config PINCTRL_IMX + default y if HAS_IMX_IOMUXC + depends on PINCTRL + +rsource "Kconfig.defconfig.*" + +endif # SOC_SERIES_IMX6SX diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 b/soc/nxp/imx/imx6sx/Kconfig.defconfig.mcimx6x_m4 similarity index 67% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 rename to soc/nxp/imx/imx6sx/Kconfig.defconfig.mcimx6x_m4 index d8f09a6d8b17db..9a925ade2f6a62 100644 --- a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4 +++ b/soc/nxp/imx/imx6sx/Kconfig.defconfig.mcimx6x_m4 @@ -1,13 +1,10 @@ # i.MX 6SoloX -# Copyright (c) 2018, NXP +# Copyright 2018,2024 NXP # SPDX-License-Identifier: Apache-2.0 if SOC_MCIMX6X_M4 -config SOC - default "mcimx6x" - config FPU default y diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.soc b/soc/nxp/imx/imx6sx/Kconfig.soc similarity index 74% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.soc rename to soc/nxp/imx/imx6sx/Kconfig.soc index 028d4f09212fbd..e6f968bb9e3f3d 100644 --- a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.soc +++ b/soc/nxp/imx/imx6sx/Kconfig.soc @@ -1,23 +1,28 @@ -# i.MX 6SoloX M4 core series +# i.MX 6SoloX core series -# Copyright (c) 2018, NXP +# Copyright 2018,2024 NXP # SPDX-License-Identifier: Apache-2.0 -choice - prompt "i.MX 6SoloX Selection" - depends on SOC_SERIES_IMX_6X_M4 + +config SOC_SERIES_IMX6SX + bool + select SOC_FAMILY_NXP_IMX + +config SOC_MCIMX6X + bool + select SOC_SERIES_IMX6SX config SOC_MCIMX6X_M4 - bool "SOC_MCIMX6X_M4" - select HAS_IMX_HAL - select HAS_IMX_GPIO - select HAS_IMX_EPIT - select HAS_IMX_I2C - select HAS_IMX_IOMUXC + select SOC_MCIMX6X + bool + help + NXP iMX6 SoloX M4 core -endchoice +config SOC_SERIES + default "imx6sx" if SOC_SERIES_IMX6SX -if SOC_SERIES_IMX_6X_M4 +config SOC + default "mcimx6x" if SOC_MCIMX6X config SOC_PART_NUMBER_MCIMX6X1EVK10AB bool @@ -61,8 +66,7 @@ config SOC_PART_NUMBER_MCIMX6X4EVM10AB config SOC_PART_NUMBER_MCIMX6X4EVM10AC bool -config SOC_PART_NUMBER_IMX_6X_M4 - string +config SOC_PART_NUMBER default "MCIMX6X1EVK10AB" if SOC_PART_NUMBER_MCIMX6X1EVK10AB default "MCIMX6X1EVK10AC" if SOC_PART_NUMBER_MCIMX6X1EVK10AC default "MCIMX6X3EVK10AB" if SOC_PART_NUMBER_MCIMX6X3EVK10AB @@ -77,9 +81,3 @@ config SOC_PART_NUMBER_IMX_6X_M4 default "MCIMX6X3EVN10AC" if SOC_PART_NUMBER_MCIMX6X3EVN10AC default "MCIMX6X4EVM10AB" if SOC_PART_NUMBER_MCIMX6X4EVM10AB default "MCIMX6X4EVM10AC" if SOC_PART_NUMBER_MCIMX6X4EVM10AC - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_IMX_6X_M4 diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h b/soc/nxp/imx/imx6sx/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/pinctrl_soc.h rename to soc/nxp/imx/imx6sx/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.c b/soc/nxp/imx/imx6sx/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.c rename to soc/nxp/imx/imx6sx/soc.c diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.h b/soc/nxp/imx/imx6sx/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc.h rename to soc/nxp/imx/imx6sx/soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c b/soc/nxp/imx/imx6sx/soc_clk_freq.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.c rename to soc/nxp/imx/imx6sx/soc_clk_freq.c diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h b/soc/nxp/imx/imx6sx/soc_clk_freq.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/soc_clk_freq.h rename to soc/nxp/imx/imx6sx/soc_clk_freq.h diff --git a/soc/nxp/imx/soc.yml b/soc/nxp/imx/soc.yml index f097258c17f3f9..1ceca55fb6cdcc 100644 --- a/soc/nxp/imx/soc.yml +++ b/soc/nxp/imx/soc.yml @@ -44,3 +44,9 @@ family: cpuclusters: - name: a55 - name: m33 + - name: imx6sx + socs: + - name: mcimx6x + cpuclusters: + - name: a9 + - name: m4 diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series deleted file mode 100644 index 3c0f2d74091db1..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.series +++ /dev/null @@ -1,21 +0,0 @@ -# i.MX 6SoloX M4 core series - -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_IMX_6X_M4 - -config SOC_SERIES - default "mcimx6x_m4" - -config NUM_IRQS - # must be >= the highest interrupt number used - default 128 - -config PINCTRL_IMX - default y if HAS_IMX_IOMUXC - depends on PINCTRL - -source "soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.defconfig.mcimx6x_m4" - -endif # SOC_SERIES_IMX_6X_M4 diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.series deleted file mode 100644 index 7279ac8596ec74..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mcimx6x_m4/Kconfig.series +++ /dev/null @@ -1,17 +0,0 @@ -# i.MX 6SoloX M4 core series - -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX_6X_M4 - bool "i.MX 6SoloX M4 Core Series" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select HAS_IMX_HAL - select SOC_FAMILY_IMX - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - select CLOCK_CONTROL - help - Enable support for M4 core of i.MX 6SoloX MCU series From 29ef2f23eb2f3c538139010a0d12a816aa6d31c2 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 18:57:12 +0000 Subject: [PATCH 951/972] boards: udoo_neo_full: convert to HWMv2 Convert udoo_neo_full board to HWMv2. Signed-off-by: Daniel DeGrasse --- .../arm/udoo_neo_full_m4/Kconfig.board | 7 ------- .../arm/udoo_neo_full_m4/Kconfig.defconfig | 11 ----------- boards/udoo/index.rst | 10 ++++++++++ boards/udoo/udoo_neo_full/Kconfig.udoo_neo_full | 6 ++++++ .../udoo_neo_full}/board.cmake | 0 boards/udoo/udoo_neo_full/board.yml | 5 +++++ .../udoo_neo_full}/doc/index.rst | 8 ++++---- .../udoo_neo_full/doc/udoo_neo_full_mcimx6x_m4.jpg} | Bin .../udoo_neo_full/udoo_neo_full-pinctrl.dtsi} | 0 .../udoo_neo_full/udoo_neo_full_mcimx6x_m4.dts} | 6 +++--- .../udoo_neo_full/udoo_neo_full_mcimx6x_m4.yaml} | 2 +- .../udoo_neo_full_mcimx6x_m4_defconfig} | 3 --- samples/drivers/ipm/ipm_imx/README.rst | 4 ++-- samples/drivers/ipm/ipm_imx/sample.yaml | 6 +++--- ..._m4.overlay => udoo_neo_full_mcimx6x_m4.overlay} | 0 tests/drivers/gpio/gpio_basic_api/src/main.c | 4 ++-- 16 files changed, 36 insertions(+), 36 deletions(-) delete mode 100644 boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.board delete mode 100644 boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.defconfig create mode 100644 boards/udoo/index.rst create mode 100644 boards/udoo/udoo_neo_full/Kconfig.udoo_neo_full rename boards/{boards_legacy/arm/udoo_neo_full_m4 => udoo/udoo_neo_full}/board.cmake (100%) create mode 100644 boards/udoo/udoo_neo_full/board.yml rename boards/{boards_legacy/arm/udoo_neo_full_m4 => udoo/udoo_neo_full}/doc/index.rst (98%) rename boards/{boards_legacy/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg => udoo/udoo_neo_full/doc/udoo_neo_full_mcimx6x_m4.jpg} (100%) rename boards/{boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi => udoo/udoo_neo_full/udoo_neo_full-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts => udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.dts} (92%) rename boards/{boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml => udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.yaml} (86%) rename boards/{boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig => udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4_defconfig} (73%) rename tests/drivers/gpio/gpio_basic_api/boards/{udoo_neo_full_m4.overlay => udoo_neo_full_mcimx6x_m4.overlay} (100%) diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.board b/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.board deleted file mode 100644 index f9f67b923ed3dc..00000000000000 --- a/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.board +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_UDOO_NEO_FULL_M4 - bool "UDOO Neo Full" - depends on SOC_SERIES_IMX_6X_M4 - select SOC_PART_NUMBER_MCIMX6X4EVM10AB diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.defconfig b/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.defconfig deleted file mode 100644 index 62636188a78da9..00000000000000 --- a/boards/boards_legacy/arm/udoo_neo_full_m4/Kconfig.defconfig +++ /dev/null @@ -1,11 +0,0 @@ -# UDOO Neo Full board - -# Copyright (c) 2018, NXP -# SPDX-License-Identifier: Apache-2.0 - -if BOARD_UDOO_NEO_FULL_M4 - -config BOARD - default "udoo_neo_full_m4" - -endif # BOARD_UDOO_NEO_FULL_M4 diff --git a/boards/udoo/index.rst b/boards/udoo/index.rst new file mode 100644 index 00000000000000..aac4e7f711af75 --- /dev/null +++ b/boards/udoo/index.rst @@ -0,0 +1,10 @@ +.. _boards-udoo: + +UDOO +#### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/udoo/udoo_neo_full/Kconfig.udoo_neo_full b/boards/udoo/udoo_neo_full/Kconfig.udoo_neo_full new file mode 100644 index 00000000000000..e0e9d50bd17739 --- /dev/null +++ b/boards/udoo/udoo_neo_full/Kconfig.udoo_neo_full @@ -0,0 +1,6 @@ +# Copyright 2018,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_UDOO_NEO_FULL + select SOC_PART_NUMBER_MCIMX6X4EVM10AB + select SOC_MCIMX6X_M4 if BOARD_UDOO_NEO_FULL_MCIMX6X_M4 diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/board.cmake b/boards/udoo/udoo_neo_full/board.cmake similarity index 100% rename from boards/boards_legacy/arm/udoo_neo_full_m4/board.cmake rename to boards/udoo/udoo_neo_full/board.cmake diff --git a/boards/udoo/udoo_neo_full/board.yml b/boards/udoo/udoo_neo_full/board.yml new file mode 100644 index 00000000000000..1c20ebdc15f951 --- /dev/null +++ b/boards/udoo/udoo_neo_full/board.yml @@ -0,0 +1,5 @@ +board: + name: udoo_neo_full + vendor: udoo + socs: + - name: mcimx6x diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/doc/index.rst b/boards/udoo/udoo_neo_full/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/udoo_neo_full_m4/doc/index.rst rename to boards/udoo/udoo_neo_full/doc/index.rst index f3c11e3dd31668..945c1dcee4af01 100644 --- a/boards/boards_legacy/arm/udoo_neo_full_m4/doc/index.rst +++ b/boards/udoo/udoo_neo_full/doc/index.rst @@ -1,4 +1,4 @@ -.. _udoo_neo_full_m4: +.. _udoo_neo_full: UDOO Neo Full ############# @@ -13,7 +13,7 @@ core running up to 227 MHz for high CPU performance and real-time response. Zephyr was ported to run on the Cortex-M4 core only. In a future release, it will also communicate with the Cortex-A9 core (running Linux) via OpenAMP. -.. figure:: udoo_neo_full_m4.jpg +.. figure:: udoo_neo_full_mcimx6x_m4.jpg :align: center :alt: UDOO-Neo-Full @@ -135,7 +135,7 @@ features: The default configuration can be found in the defconfig file: - ``boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig`` + :zephyr_file:`boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4_defconfig` Other hardware features are not currently supported by the port. @@ -200,7 +200,7 @@ References - `NXP i.MX 6SoloX Reference Manual`_ Chapter 2 - Memory Maps You have to choose which RAM will be used at compilation time. This configuration -is done in the file ``boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts``. +is done in the file :zephyr_file:`boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.dts`. If you want to have the code placed in the subregion of a memory, which will likely be the case when using DDR, select "zephyr,flash=&flash" and set the diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg b/boards/udoo/udoo_neo_full/doc/udoo_neo_full_mcimx6x_m4.jpg similarity index 100% rename from boards/boards_legacy/arm/udoo_neo_full_m4/doc/udoo_neo_full_m4.jpg rename to boards/udoo/udoo_neo_full/doc/udoo_neo_full_mcimx6x_m4.jpg diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi b/boards/udoo/udoo_neo_full/udoo_neo_full-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4-pinctrl.dtsi rename to boards/udoo/udoo_neo_full/udoo_neo_full-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts b/boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.dts similarity index 92% rename from boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts rename to boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.dts index 6e7ee0bfb63464..f54b88102cdc9c 100644 --- a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts +++ b/boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.dts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, NXP + * Copyright 2018,2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ @@ -25,11 +25,11 @@ #define DT_SRAM_ADDR 84080000 /* DT_ADDR will add leading 0x where needed */ #include -#include "udoo_neo_full_m4-pinctrl.dtsi" +#include "udoo_neo_full-pinctrl.dtsi" / { model = "UDOO Neo Full board"; - compatible = "nxp,mcimx6x_m4"; + compatible = "nxp,mcmcimx6x_m4"; aliases { led0 = &red_led; diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml b/boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.yaml similarity index 86% rename from boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml rename to boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.yaml index 8e2876ca5ab5ad..4fdd64933092ac 100644 --- a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml +++ b/boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: udoo_neo_full_m4 +identifier: udoo_neo_full/mcimx6x/m4 name: UDOO Neo Full type: mcu arch: arm diff --git a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig b/boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4_defconfig similarity index 73% rename from boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig rename to boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4_defconfig index c03d8770a7d13c..140679e50c3f51 100644 --- a/boards/boards_legacy/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig +++ b/boards/udoo/udoo_neo_full/udoo_neo_full_mcimx6x_m4_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_MCIMX6X_M4=y -CONFIG_SOC_SERIES_IMX_6X_M4=y -CONFIG_BOARD_UDOO_NEO_FULL_M4=y CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/samples/drivers/ipm/ipm_imx/README.rst b/samples/drivers/ipm/ipm_imx/README.rst index 570f711536253d..ecffdbede07b38 100644 --- a/samples/drivers/ipm/ipm_imx/README.rst +++ b/samples/drivers/ipm/ipm_imx/README.rst @@ -35,11 +35,11 @@ It can be built as follows: .. zephyr-app-commands:: :zephyr-app: samples/drivers/ipm/ipm_imx - :board: udoo_neo_full_m4 + :board: udoo_neo_full/mcimx6x/m4 :goals: build flash :compact: -Follow the instructions in the :ref:`udoo_neo_full_m4` board documentation +Follow the instructions in the :ref:`udoo_neo_full` board documentation for how to load the Zephyr binary to the desired core and execute it. Building and Running the Linux Code diff --git a/samples/drivers/ipm/ipm_imx/sample.yaml b/samples/drivers/ipm/ipm_imx/sample.yaml index 227faf7a8dc34c..8b5e9de9aebde9 100644 --- a/samples/drivers/ipm/ipm_imx/sample.yaml +++ b/samples/drivers/ipm/ipm_imx/sample.yaml @@ -5,13 +5,13 @@ sample: tests: sample.ipm.ipm_imx: build_only: true - filter: CONFIG_SOC_FAMILY_IMX + filter: CONFIG_SOC_FAMILY_NXP_IMX platform_allow: - - udoo_neo_full_m4 + - udoo_neo_full/mcimx6x/m4 - colibri_imx7d_m4 - warp7_m4 integration_platforms: - - udoo_neo_full_m4 + - udoo_neo_full/mcimx6x/m4 tags: - samples - ipm diff --git a/tests/drivers/gpio/gpio_basic_api/boards/udoo_neo_full_m4.overlay b/tests/drivers/gpio/gpio_basic_api/boards/udoo_neo_full_mcimx6x_m4.overlay similarity index 100% rename from tests/drivers/gpio/gpio_basic_api/boards/udoo_neo_full_m4.overlay rename to tests/drivers/gpio/gpio_basic_api/boards/udoo_neo_full_mcimx6x_m4.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/src/main.c b/tests/drivers/gpio/gpio_basic_api/src/main.c index 143be7d314d2cd..67326505e986c8 100644 --- a/tests/drivers/gpio/gpio_basic_api/src/main.c +++ b/tests/drivers/gpio/gpio_basic_api/src/main.c @@ -10,7 +10,7 @@ /* Grotesque hack for pinmux boards */ #if defined(CONFIG_BOARD_RV32M1_VEGA) #include -#elif defined(CONFIG_BOARD_UDOO_NEO_FULL_M4) +#elif defined(CONFIG_BOARD_UDOO_NEO_FULL_MCIMX6X_M4) #include "device_imx.h" #elif defined(CONFIG_BOARD_MIMXRT1050_EVK) #include @@ -32,7 +32,7 @@ static void board_setup(void) } #endif -#if defined(CONFIG_BOARD_UDOO_NEO_FULL_M4) +#if defined(CONFIG_BOARD_UDOO_NEO_FULL_MCIMX6X_M4) /* * Configure pin mux. * The following code needs to configure the same GPIOs which were From fc835d893d6977cb28671d8eaf871892d38e68b2 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 19:22:34 +0000 Subject: [PATCH 952/972] soc: nxp: convert iMX7 Dual core to HWMv2 Convert iMX7 Dual core to HWMv2. As in HWMv1, Only M4 core is supported by this port. Signed-off-by: Daniel DeGrasse --- .../imx/imx7d}/CMakeLists.txt | 4 +- soc/nxp/imx/imx7d/Kconfig | 16 ++++++++ soc/nxp/imx/imx7d/Kconfig.defconfig | 18 +++++++++ .../imx/imx7d/Kconfig.defconfig.mcimx7d_m4} | 9 ++--- soc/nxp/imx/imx7d/Kconfig.soc | 40 +++++++++++++++++++ .../mcimx7_m4 => nxp/imx/imx7d}/pinctrl_soc.h | 0 .../nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/soc.c | 0 .../nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/soc.h | 0 .../imx/imx7d}/soc_clk_freq.c | 0 .../imx/imx7d}/soc_clk_freq.h | 0 soc/nxp/imx/soc.yml | 6 +++ .../mcimx7_m4/Kconfig.defconfig.series | 21 ---------- .../arm/nxp_imx/mcimx7_m4/Kconfig.series | 16 -------- .../arm/nxp_imx/mcimx7_m4/Kconfig.soc | 40 ------------------- tests/lib/sprintf/testcase.yaml | 2 +- 15 files changed, 87 insertions(+), 85 deletions(-) rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/CMakeLists.txt (77%) create mode 100644 soc/nxp/imx/imx7d/Kconfig create mode 100644 soc/nxp/imx/imx7d/Kconfig.defconfig rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 => nxp/imx/imx7d/Kconfig.defconfig.mcimx7d_m4} (59%) create mode 100644 soc/nxp/imx/imx7d/Kconfig.soc rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/soc.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/soc_clk_freq.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mcimx7_m4 => nxp/imx/imx7d}/soc_clk_freq.h (100%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.soc diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/CMakeLists.txt b/soc/nxp/imx/imx7d/CMakeLists.txt similarity index 77% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/CMakeLists.txt rename to soc/nxp/imx/imx7d/CMakeLists.txt index e5c7ae22fd6a0c..1c34ea54c88e37 100644 --- a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/CMakeLists.txt +++ b/soc/nxp/imx/imx7d/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2017, NXP +# Copyright 2017,2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -9,4 +9,6 @@ zephyr_sources( soc_clk_freq.c ) +zephyr_include_directories(.) + set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/imx/imx7d/Kconfig b/soc/nxp/imx/imx7d/Kconfig new file mode 100644 index 00000000000000..fbebe524242d84 --- /dev/null +++ b/soc/nxp/imx/imx7d/Kconfig @@ -0,0 +1,16 @@ +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX7D + select ARM + select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT + select CLOCK_CONTROL + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + +config SOC_MCIMX7D_M4 + select HAS_IMX_HAL + select HAS_IMX_GPIO + select HAS_IMX_I2C + select HAS_IMX_IOMUXC diff --git a/soc/nxp/imx/imx7d/Kconfig.defconfig b/soc/nxp/imx/imx7d/Kconfig.defconfig new file mode 100644 index 00000000000000..2fa2f371ab0469 --- /dev/null +++ b/soc/nxp/imx/imx7d/Kconfig.defconfig @@ -0,0 +1,18 @@ +# iMX7 core series + +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +if SOC_SERIES_IMX7D + +config NUM_IRQS + # must be >= the highest interrupt number used + default 127 + +config PINCTRL_IMX + default y if HAS_IMX_IOMUXC + depends on PINCTRL + +rsource "Kconfig.defconfig.*" + +endif # SOC_SERIES_IMX7D diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 b/soc/nxp/imx/imx7d/Kconfig.defconfig.mcimx7d_m4 similarity index 59% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 rename to soc/nxp/imx/imx7d/Kconfig.defconfig.mcimx7d_m4 index 60def652e346a5..2e9d5e71d9d9be 100644 --- a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4 +++ b/soc/nxp/imx/imx7d/Kconfig.defconfig.mcimx7d_m4 @@ -1,12 +1,9 @@ # iMX7 M4 core series -# Copyright (c) 2017, NXP +# Copyright 2017,2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MCIMX7_M4 - -config SOC - default "mcimx7d" +if SOC_MCIMX7D_M4 config SYS_CLOCK_HW_CYCLES_PER_SEC default 200000000 @@ -14,4 +11,4 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC config GPIO default y -endif # SOC_MCIMX7_M4 +endif # SOC_MCIMX7D_M4 diff --git a/soc/nxp/imx/imx7d/Kconfig.soc b/soc/nxp/imx/imx7d/Kconfig.soc new file mode 100644 index 00000000000000..d7040cdaedb394 --- /dev/null +++ b/soc/nxp/imx/imx7d/Kconfig.soc @@ -0,0 +1,40 @@ +# iMX7D core series + +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config SOC_SERIES_IMX7D + bool + select SOC_FAMILY_NXP_IMX + help + Enable support for iMX7D MCU series + +config SOC_MCIMX7D + bool + select SOC_SERIES_IMX7D + +config SOC_MCIMX7D_M4 + bool + select SOC_MCIMX7D + help + NXP iMX7 Dual M4 Core + +config SOC_SERIES + default "imx7d" if SOC_SERIES_IMX7D + +config SOC + default "mcimx7d" if SOC_MCIMX7D + +config SOC_PART_NUMBER_MCIMX7D7DVM10SC + bool + +config SOC_PART_NUMBER_MCIMX7D5EVM10SC + bool + +config SOC_PART_NUMBER_MCIMX7S3DVK08SA + bool + +config SOC_PART_NUMBER + default "MCIMX7D7DVM10SC" if SOC_PART_NUMBER_MCIMX7D7DVM10SC + default "MCIMX7D5EVM10SC" if SOC_PART_NUMBER_MCIMX7D5EVM10SC + default "MCIMX7S3DVK08SA" if SOC_PART_NUMBER_MCIMX7S3DVK08SA diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h b/soc/nxp/imx/imx7d/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/pinctrl_soc.h rename to soc/nxp/imx/imx7d/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.c b/soc/nxp/imx/imx7d/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.c rename to soc/nxp/imx/imx7d/soc.c diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.h b/soc/nxp/imx/imx7d/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc.h rename to soc/nxp/imx/imx7d/soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c b/soc/nxp/imx/imx7d/soc_clk_freq.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.c rename to soc/nxp/imx/imx7d/soc_clk_freq.c diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h b/soc/nxp/imx/imx7d/soc_clk_freq.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mcimx7_m4/soc_clk_freq.h rename to soc/nxp/imx/imx7d/soc_clk_freq.h diff --git a/soc/nxp/imx/soc.yml b/soc/nxp/imx/soc.yml index 1ceca55fb6cdcc..348e06a2e3745f 100644 --- a/soc/nxp/imx/soc.yml +++ b/soc/nxp/imx/soc.yml @@ -50,3 +50,9 @@ family: cpuclusters: - name: a9 - name: m4 + - name: imx7d + socs: + - name: mcimx7d + cpuclusters: + - name: a7 + - name: m4 diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series deleted file mode 100644 index b4ecbee2abc1f9..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series +++ /dev/null @@ -1,21 +0,0 @@ -# iMX7 M4 core series - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_IMX7_M4 - -config SOC_SERIES - default "mcimx7_m4" - -config NUM_IRQS - # must be >= the highest interrupt number used - default 127 - -config PINCTRL_IMX - default y if HAS_IMX_IOMUXC - depends on PINCTRL - -source "soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4" - -endif # SOC_SERIES_IMX7_M4 diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.series deleted file mode 100644 index e7ae54bcbdadd3..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# iMX7 M4 core series - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX7_M4 - bool "i.MX7 M4 Core Series" - select ARM - select CPU_CORTEX_M4 - select CPU_CORTEX_M_HAS_DWT - select SOC_FAMILY_IMX - select CLOCK_CONTROL - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - help - Enable support for i.MX7 M4 MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.soc deleted file mode 100644 index 38d593fc85e7eb..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mcimx7_m4/Kconfig.soc +++ /dev/null @@ -1,40 +0,0 @@ -# iMX7 M4 core series - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -choice - prompt "i.MX7 M4 Selection" - depends on SOC_SERIES_IMX7_M4 - -config SOC_MCIMX7_M4 - bool "SOC_MCIMX7_M4" - select HAS_IMX_HAL - select HAS_IMX_GPIO - select HAS_IMX_I2C - select HAS_IMX_IOMUXC - -endchoice - -if SOC_MCIMX7_M4 - -config SOC_PART_NUMBER_MCIMX7D7DVM10SC - bool - -config SOC_PART_NUMBER_MCIMX7D5EVM10SC - bool - -config SOC_PART_NUMBER_MCIMX7S3DVK08SA - bool - -config SOC_PART_NUMBER_IMX7_M4 - string - default "MCIMX7D7DVM10SC" if SOC_PART_NUMBER_MCIMX7D7DVM10SC - default "MCIMX7D5EVM10SC" if SOC_PART_NUMBER_MCIMX7D5EVM10SC - default "MCIMX7S3DVK08SA" if SOC_PART_NUMBER_MCIMX7S3DVK08SA - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_IMX7_M4 diff --git a/tests/lib/sprintf/testcase.yaml b/tests/lib/sprintf/testcase.yaml index 2fb0850fb036f2..860b4318874711 100644 --- a/tests/lib/sprintf/testcase.yaml +++ b/tests/lib/sprintf/testcase.yaml @@ -4,7 +4,7 @@ common: tests: libraries.libc.sprintf: extra_args: CONF_FILE=prj.conf - filter: not CONFIG_SOC_MCIMX7_M4 and CONFIG_STDOUT_CONSOLE + filter: not CONFIG_SOC_MCIMX7D_M4 and CONFIG_STDOUT_CONSOLE integration_platforms: - qemu_x86 arch_exclude: posix From e3629c64e6c8cb1b61e8cbd8640663d2fb95a390 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 19:23:14 +0000 Subject: [PATCH 953/972] boards: colibri_imx7d: port to HWMv2 Port Colibri iMX7D board to HWMv2. This port only supports the M4 core of the iMX7D SOC. Signed-off-by: Daniel DeGrasse --- .../arm/colibri_imx7d_m4/Kconfig.board | 9 --------- boards/toradex/colibri_imx7d/Kconfig.colibri_imx7d | 6 ++++++ .../colibri_imx7d}/Kconfig.defconfig | 9 +++------ boards/toradex/colibri_imx7d/board.yml | 5 +++++ .../colibri_imx7d/colibri_imx7d-pinctrl.dtsi} | 0 .../colibri_imx7d/colibri_imx7d_mcimx7d_m4.dts} | 2 +- .../colibri_imx7d/colibri_imx7d_mcimx7d_m4.yaml} | 2 +- .../colibri_imx7d_mcimx7d_m4_defconfig} | 3 --- .../colibri_imx7d/doc/colibri_imx7d.jpg} | Bin .../colibri_imx7d}/doc/index.rst | 11 ++++++----- boards/toradex/index.rst | 10 ++++++++++ samples/drivers/ipm/ipm_imx/sample.yaml | 2 +- tests/drivers/build_all/pwm/testcase.yaml | 2 +- tests/drivers/pwm/pwm_api/src/test_pwm.c | 2 +- 14 files changed, 35 insertions(+), 28 deletions(-) delete mode 100644 boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.board create mode 100644 boards/toradex/colibri_imx7d/Kconfig.colibri_imx7d rename boards/{boards_legacy/arm/colibri_imx7d_m4 => toradex/colibri_imx7d}/Kconfig.defconfig (54%) create mode 100644 boards/toradex/colibri_imx7d/board.yml rename boards/{boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi => toradex/colibri_imx7d/colibri_imx7d-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts => toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.dts} (97%) rename boards/{boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml => toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.yaml} (87%) rename boards/{boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig => toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4_defconfig} (69%) rename boards/{boards_legacy/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg => toradex/colibri_imx7d/doc/colibri_imx7d.jpg} (100%) rename boards/{boards_legacy/arm/colibri_imx7d_m4 => toradex/colibri_imx7d}/doc/index.rst (96%) create mode 100644 boards/toradex/index.rst diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.board b/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.board deleted file mode 100644 index 016ebca5eff6ea..00000000000000 --- a/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# Colibri iMX7D M4 board - -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_COLIBRI_IMX7D_M4 - bool "Toradex Colibri iMX7 Dual" - depends on SOC_SERIES_IMX7_M4 - select SOC_PART_NUMBER_MCIMX7D5EVM10SC diff --git a/boards/toradex/colibri_imx7d/Kconfig.colibri_imx7d b/boards/toradex/colibri_imx7d/Kconfig.colibri_imx7d new file mode 100644 index 00000000000000..d17d33cfdf87b6 --- /dev/null +++ b/boards/toradex/colibri_imx7d/Kconfig.colibri_imx7d @@ -0,0 +1,6 @@ +# Copyright 2017,2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_COLIBRI_IMX7D + select SOC_PART_NUMBER_MCIMX7D5EVM10SC + select SOC_MCIMX7D_M4 if BOARD_COLIBRI_IMX7D_MCIMX7D_M4 diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.defconfig b/boards/toradex/colibri_imx7d/Kconfig.defconfig similarity index 54% rename from boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.defconfig rename to boards/toradex/colibri_imx7d/Kconfig.defconfig index 59253032e0a665..4f108737fd2aac 100644 --- a/boards/boards_legacy/arm/colibri_imx7d_m4/Kconfig.defconfig +++ b/boards/toradex/colibri_imx7d/Kconfig.defconfig @@ -1,12 +1,9 @@ # Colibri iMX7D M4 board -# Copyright (c) 2017, NXP +# Copyright 2017,2024 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_COLIBRI_IMX7D_M4 - -config BOARD - default "colibri_imx7d_m4" +if BOARD_COLIBRI_IMX7D_MCIMX7D_M4 if !XIP config FLASH_SIZE @@ -16,4 +13,4 @@ config FLASH_BASE_ADDRESS endif -endif # BOARD_COLIBRI_IMX7D_M4 +endif # BOARD_COLIBRI_IMX7D_MCIMX7D_M4 diff --git a/boards/toradex/colibri_imx7d/board.yml b/boards/toradex/colibri_imx7d/board.yml new file mode 100644 index 00000000000000..7a6ffe6249510d --- /dev/null +++ b/boards/toradex/colibri_imx7d/board.yml @@ -0,0 +1,5 @@ +board: + name: colibri_imx7d + vendor: toradex + socs: + - name: mcimx7d diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi b/boards/toradex/colibri_imx7d/colibri_imx7d-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4-pinctrl.dtsi rename to boards/toradex/colibri_imx7d/colibri_imx7d-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts b/boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.dts similarity index 97% rename from boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts rename to boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.dts index fc78324c803de2..c59fac1a0a450d 100644 --- a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts +++ b/boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "colibri_imx7d_m4-pinctrl.dtsi" +#include "colibri_imx7d-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml b/boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.yaml similarity index 87% rename from boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml rename to boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.yaml index ce87d91e4cd9c8..d28eccc9d2b8c2 100644 --- a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4.yaml +++ b/boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: colibri_imx7d_m4 +identifier: colibri_imx7d/mcimx7d/m4 name: TORADEX Colibri IMX7D type: mcu arch: arm diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig b/boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4_defconfig similarity index 69% rename from boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig rename to boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4_defconfig index 7ffa3899880891..a55e01a9fa748d 100644 --- a/boards/boards_legacy/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig +++ b/boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX7_M4=y -CONFIG_SOC_MCIMX7_M4=y -CONFIG_BOARD_COLIBRI_IMX7D_M4=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg b/boards/toradex/colibri_imx7d/doc/colibri_imx7d.jpg similarity index 100% rename from boards/boards_legacy/arm/colibri_imx7d_m4/doc/colibri_imx7d_m4.jpg rename to boards/toradex/colibri_imx7d/doc/colibri_imx7d.jpg diff --git a/boards/boards_legacy/arm/colibri_imx7d_m4/doc/index.rst b/boards/toradex/colibri_imx7d/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/colibri_imx7d_m4/doc/index.rst rename to boards/toradex/colibri_imx7d/doc/index.rst index f8de598f7947fb..22b356fc1c6259 100644 --- a/boards/boards_legacy/arm/colibri_imx7d_m4/doc/index.rst +++ b/boards/toradex/colibri_imx7d/doc/index.rst @@ -1,4 +1,4 @@ -.. _colibri_imx7d_m4: +.. _colibri_imx7d: NXP i.MX 7 Computer on Module - Colibri iMX7 ############################################ @@ -12,7 +12,7 @@ Zephyr was ported to run on the M4 core. In a later release, it will also communicate with the A7 core (running Linux) via RPmsg. -.. image:: colibri_imx7d_m4.jpg +.. image:: colibri_imx7d.jpg :align: center :alt: Colibri-iMX7 @@ -91,7 +91,7 @@ supports the following hardware features on the Cortex M4 Core: The default configuration can be found in the defconfig file: - ``boards/arm/colibri_imx7d_m4/colibri_imx7d_m4_defconfig`` + :zephyr_file:`boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4_defconfig` Other hardware features are not currently supported by the port. @@ -167,7 +167,8 @@ References At compilation time you have to choose which RAM will be used. This configuration is -done in the file ``boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts`` with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" +done in the file :zephyr_file:`boards/toradex/colibri_imx7d/colibri_imx7d_mcimx7d_m4.dts` +with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. The available configurations are: .. code-block:: none @@ -274,7 +275,7 @@ Issue the following commands inside J-Link commander: w4 0x00180004 00905020 w4 0x3039000C 0xAA -With these mechanisms, applications for the ``colibri_imx7d_m4`` board +With these mechanisms, applications for the ``colibri_imx7d/imx7d/m4`` board configuration can be built and debugged in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details). diff --git a/boards/toradex/index.rst b/boards/toradex/index.rst new file mode 100644 index 00000000000000..1be6d87105a77b --- /dev/null +++ b/boards/toradex/index.rst @@ -0,0 +1,10 @@ +.. _boards-toradex: + +Toradex +####### + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/samples/drivers/ipm/ipm_imx/sample.yaml b/samples/drivers/ipm/ipm_imx/sample.yaml index 8b5e9de9aebde9..6770fc9a5f0230 100644 --- a/samples/drivers/ipm/ipm_imx/sample.yaml +++ b/samples/drivers/ipm/ipm_imx/sample.yaml @@ -8,7 +8,7 @@ tests: filter: CONFIG_SOC_FAMILY_NXP_IMX platform_allow: - udoo_neo_full/mcimx6x/m4 - - colibri_imx7d_m4 + - colibri_imx7d/mcimx7d/m4 - warp7_m4 integration_platforms: - udoo_neo_full/mcimx6x/m4 diff --git a/tests/drivers/build_all/pwm/testcase.yaml b/tests/drivers/build_all/pwm/testcase.yaml index d49f6526fa2569..3bcb57b6100194 100644 --- a/tests/drivers/build_all/pwm/testcase.yaml +++ b/tests/drivers/build_all/pwm/testcase.yaml @@ -9,7 +9,7 @@ tests: drivers.pwm.gecko.build: platform_allow: efr32_radio/efr32fg1p133f256gm48 drivers.pwm.imx.build: - platform_allow: colibri_imx7d_m4 + platform_allow: colibri_imx7d/mcimx7d/m4 drivers.pwm.litex.build: platform_allow: litex_vexriscv drivers.pwm.mcux.ftm.build: diff --git a/tests/drivers/pwm/pwm_api/src/test_pwm.c b/tests/drivers/pwm/pwm_api/src/test_pwm.c index 88cceeb3f66e3b..c04bca4568a73b 100644 --- a/tests/drivers/pwm/pwm_api/src/test_pwm.c +++ b/tests/drivers/pwm/pwm_api/src/test_pwm.c @@ -54,7 +54,7 @@ #error "Define a PWM device" #endif -#if defined(CONFIG_BOARD_COLIBRI_IMX7D_M4) || defined(CONFIG_SOC_MK64F12) || \ +#if defined(CONFIG_BOARD_COLIBRI_IMX7D_MCIMX7D_M4) || defined(CONFIG_SOC_MK64F12) || \ defined(CONFIG_SOC_MKW41Z4) || defined(CONFIG_SOC_SERIES_ESP32S2) || \ defined(CONFIG_SOC_SERIES_ESP32S3) || defined(CONFIG_SOC_SERIES_ESP32C3) #define DEFAULT_PERIOD_CYCLE 1024 From ae443d1e3c3b00a5295636bbc84d04f8f16a2519 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 19:42:38 +0000 Subject: [PATCH 954/972] boards: meerkat96: port to HWMv2 Port 96boards meerkat96b board to HWMv2. This board port only supports the M4 core present on the iMX7D SOC. Signed-off-by: Daniel DeGrasse --- .../meerkat96}/96b_meerkat96-pinctrl.dtsi | 0 .../meerkat96/96b_meerkat96_mcimx7d_m4.dts} | 0 .../meerkat96/96b_meerkat96_mcimx7d_m4.yaml} | 2 +- .../meerkat96/96b_meerkat96_mcimx7d_m4_defconfig} | 4 ---- .../meerkat96/Kconfig.96b_meerkat96} | 6 ++---- .../meerkat96}/Kconfig.defconfig | 3 --- boards/96boards/meerkat96/board.yml | 5 +++++ .../meerkat96}/doc/img/96b_meerkat96.jpg | Bin .../meerkat96}/doc/index.rst | 4 ++-- 9 files changed, 10 insertions(+), 14 deletions(-) rename boards/{boards_legacy/arm/96b_meerkat96 => 96boards/meerkat96}/96b_meerkat96-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/96b_meerkat96/96b_meerkat96.dts => 96boards/meerkat96/96b_meerkat96_mcimx7d_m4.dts} (100%) rename boards/{boards_legacy/arm/96b_meerkat96/96b_meerkat96.yaml => 96boards/meerkat96/96b_meerkat96_mcimx7d_m4.yaml} (88%) rename boards/{boards_legacy/arm/96b_meerkat96/96b_meerkat96_defconfig => 96boards/meerkat96/96b_meerkat96_mcimx7d_m4_defconfig} (74%) rename boards/{boards_legacy/arm/96b_meerkat96/Kconfig.board => 96boards/meerkat96/Kconfig.96b_meerkat96} (60%) rename boards/{boards_legacy/arm/96b_meerkat96 => 96boards/meerkat96}/Kconfig.defconfig (85%) create mode 100644 boards/96boards/meerkat96/board.yml rename boards/{boards_legacy/arm/96b_meerkat96 => 96boards/meerkat96}/doc/img/96b_meerkat96.jpg (100%) rename boards/{boards_legacy/arm/96b_meerkat96 => 96boards/meerkat96}/doc/index.rst (98%) diff --git a/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi b/boards/96boards/meerkat96/96b_meerkat96-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96-pinctrl.dtsi rename to boards/96boards/meerkat96/96b_meerkat96-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.dts b/boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4.dts similarity index 100% rename from boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.dts rename to boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4.dts diff --git a/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.yaml b/boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4.yaml similarity index 88% rename from boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.yaml rename to boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4.yaml index b06b2ef5268fac..39f57323369cb9 100644 --- a/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96.yaml +++ b/boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: 96b_meerkat96 +identifier: 96b_meerkat96/mcimx7d/m4 name: 96Boards Meerkat96 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96_defconfig b/boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4_defconfig similarity index 74% rename from boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96_defconfig rename to boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4_defconfig index 0bed95b7b32e11..90dfb85138a020 100644 --- a/boards/boards_legacy/arm/96b_meerkat96/96b_meerkat96_defconfig +++ b/boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4_defconfig @@ -4,10 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX7_M4=y -CONFIG_SOC_MCIMX7_M4=y -CONFIG_BOARD_96B_MEERKAT96=y - # enable uart driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/boards/boards_legacy/arm/96b_meerkat96/Kconfig.board b/boards/96boards/meerkat96/Kconfig.96b_meerkat96 similarity index 60% rename from boards/boards_legacy/arm/96b_meerkat96/Kconfig.board rename to boards/96boards/meerkat96/Kconfig.96b_meerkat96 index 85c6c55a3229f0..9c5ce6864968d6 100644 --- a/boards/boards_legacy/arm/96b_meerkat96/Kconfig.board +++ b/boards/96boards/meerkat96/Kconfig.96b_meerkat96 @@ -1,9 +1,7 @@ -# 96Boards Meerkat96 board - # Copyright (c) 2019, Linaro Ltd. +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_96B_MEERKAT96 - bool "96Boards Meerkat96 board" - depends on SOC_SERIES_IMX7_M4 select SOC_PART_NUMBER_MCIMX7D5EVM10SC + select SOC_MCIMX7D_M4 if BOARD_96B_MEERKAT96_MCIMX7D_M4 diff --git a/boards/boards_legacy/arm/96b_meerkat96/Kconfig.defconfig b/boards/96boards/meerkat96/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/96b_meerkat96/Kconfig.defconfig rename to boards/96boards/meerkat96/Kconfig.defconfig index 7e758a53fa3460..a401b7ecb89bc8 100644 --- a/boards/boards_legacy/arm/96b_meerkat96/Kconfig.defconfig +++ b/boards/96boards/meerkat96/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_96B_MEERKAT96 -config BOARD - default "96b_meerkat96" - if !XIP config FLASH_SIZE default 0 diff --git a/boards/96boards/meerkat96/board.yml b/boards/96boards/meerkat96/board.yml new file mode 100644 index 00000000000000..48d60ae68884d5 --- /dev/null +++ b/boards/96boards/meerkat96/board.yml @@ -0,0 +1,5 @@ +board: + name: 96b_meerkat96 + vendor: 96boards + socs: + - name: mcimx7d diff --git a/boards/boards_legacy/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg b/boards/96boards/meerkat96/doc/img/96b_meerkat96.jpg similarity index 100% rename from boards/boards_legacy/arm/96b_meerkat96/doc/img/96b_meerkat96.jpg rename to boards/96boards/meerkat96/doc/img/96b_meerkat96.jpg diff --git a/boards/boards_legacy/arm/96b_meerkat96/doc/index.rst b/boards/96boards/meerkat96/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/96b_meerkat96/doc/index.rst rename to boards/96boards/meerkat96/doc/index.rst index d060076842c240..c76229de75b4ad 100644 --- a/boards/boards_legacy/arm/96b_meerkat96/doc/index.rst +++ b/boards/96boards/meerkat96/doc/index.rst @@ -109,7 +109,7 @@ features: The default configuration can be found in the defconfig file: - ``boards/arm/96b_meerkat96/96b_meerkat96_defconfig`` + :zephyr_file:`boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4_defconfig` Other hardware features are not currently supported by the port. @@ -178,7 +178,7 @@ For more information about memory mapping see the `Toradex Wiki`_. At compilation time you have to choose which RAM will be used. This -configuration is done in the file ``boards/arm/96b_meerkat96/96b_meerkat96.dts`` +configuration is done in the file :zephyr_file:`boards/96boards/meerkat96/96b_meerkat96_mcimx7d_m4.dts` with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. The available configurations are: From 84484e67073036237524b834472b6e8545c2f933 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 19:55:58 +0000 Subject: [PATCH 955/972] boards: warp7: convert to HWMv2 Convert warp7 board to HWMv2. This board was originally ported using the iMX7D SOC (despite the fact that board uses an iMX7S SOC). For HWMv2, this board continues to use the IMX7D SOC port, since only the M4 core is enabled. Signed-off-by: Daniel DeGrasse --- boards/element14/index.rst | 10 ++++++++++ .../warp7_m4 => element14/warp7}/Kconfig.defconfig | 7 ++----- .../Kconfig.board => element14/warp7/Kconfig.warp7} | 8 +++----- boards/element14/warp7/board.yml | 5 +++++ .../arm/warp7_m4 => element14/warp7}/doc/index.rst | 10 +++++----- .../warp7_m4.jpg => element14/warp7/doc/warp7.jpg} | Bin .../warp7/warp7-pinctrl.dtsi} | 0 .../warp7/warp7_mcimx7d_m4.dts} | 2 +- .../warp7/warp7_mcimx7d_m4.yaml} | 2 +- .../warp7/warp7_mcimx7d_m4_defconfig} | 3 --- samples/drivers/ipm/ipm_imx/sample.yaml | 2 +- samples/sensor/fxos8700/sample.yaml | 2 +- 12 files changed, 29 insertions(+), 22 deletions(-) create mode 100644 boards/element14/index.rst rename boards/{boards_legacy/arm/warp7_m4 => element14/warp7}/Kconfig.defconfig (80%) rename boards/{boards_legacy/arm/warp7_m4/Kconfig.board => element14/warp7/Kconfig.warp7} (53%) create mode 100644 boards/element14/warp7/board.yml rename boards/{boards_legacy/arm/warp7_m4 => element14/warp7}/doc/index.rst (98%) rename boards/{boards_legacy/arm/warp7_m4/doc/warp7_m4.jpg => element14/warp7/doc/warp7.jpg} (100%) rename boards/{boards_legacy/arm/warp7_m4/warp7_m4-pinctrl.dtsi => element14/warp7/warp7-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/warp7_m4/warp7_m4.dts => element14/warp7/warp7_mcimx7d_m4.dts} (97%) rename boards/{boards_legacy/arm/warp7_m4/warp7_m4.yaml => element14/warp7/warp7_mcimx7d_m4.yaml} (90%) rename boards/{boards_legacy/arm/warp7_m4/warp7_m4_defconfig => element14/warp7/warp7_mcimx7d_m4_defconfig} (72%) diff --git a/boards/element14/index.rst b/boards/element14/index.rst new file mode 100644 index 00000000000000..fbd25a3c5a8a4e --- /dev/null +++ b/boards/element14/index.rst @@ -0,0 +1,10 @@ +.. _boards-element-14: + +Element 14 +########## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/arm/warp7_m4/Kconfig.defconfig b/boards/element14/warp7/Kconfig.defconfig similarity index 80% rename from boards/boards_legacy/arm/warp7_m4/Kconfig.defconfig rename to boards/element14/warp7/Kconfig.defconfig index 6086acb474b834..b73424093e074e 100644 --- a/boards/boards_legacy/arm/warp7_m4/Kconfig.defconfig +++ b/boards/element14/warp7/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2018, Diego Sueiro # SPDX-License-Identifier: Apache-2.0 -if BOARD_WARP7_M4 - -config BOARD - default "warp7_m4" +if BOARD_WARP7 config FXOS8700_DRDY_INT1 default y @@ -23,4 +20,4 @@ config FLASH_BASE_ADDRESS default 0 endif -endif # BOARD_WARP7_M4 +endif # BOARD_WARP7 diff --git a/boards/boards_legacy/arm/warp7_m4/Kconfig.board b/boards/element14/warp7/Kconfig.warp7 similarity index 53% rename from boards/boards_legacy/arm/warp7_m4/Kconfig.board rename to boards/element14/warp7/Kconfig.warp7 index 14ab7c1023f88a..438b4807d0710e 100644 --- a/boards/boards_legacy/arm/warp7_m4/Kconfig.board +++ b/boards/element14/warp7/Kconfig.warp7 @@ -1,9 +1,7 @@ -# WaRP7 iMX7S M4 board - # Copyright (c) 2018, Diego Sueiro +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config BOARD_WARP7_M4 - bool "WaRP7 iMX7 Solo" - depends on SOC_SERIES_IMX7_M4 +config BOARD_WARP7 select SOC_PART_NUMBER_MCIMX7S3DVK08SA + select SOC_MCIMX7D_M4 if BOARD_WARP7_MCIMX7D_M4 diff --git a/boards/element14/warp7/board.yml b/boards/element14/warp7/board.yml new file mode 100644 index 00000000000000..99b037ded48b17 --- /dev/null +++ b/boards/element14/warp7/board.yml @@ -0,0 +1,5 @@ +board: + name: warp7 + vendor: element14 + socs: + - name: mcimx7d diff --git a/boards/boards_legacy/arm/warp7_m4/doc/index.rst b/boards/element14/warp7/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/warp7_m4/doc/index.rst rename to boards/element14/warp7/doc/index.rst index dc863e99d5ac6a..e55de8a80e3ed3 100644 --- a/boards/boards_legacy/arm/warp7_m4/doc/index.rst +++ b/boards/element14/warp7/doc/index.rst @@ -1,4 +1,4 @@ -.. _warp7_m4: +.. _warp7: WaRP7 - Next Generation IoT and Wearable Development Platform ############################################################# @@ -12,7 +12,7 @@ Zephyr was ported to run on the M4 core. In a later release, it will also communicate with the A7 core (running Linux) via RPmsg. -.. image:: warp7_m4.jpg +.. image:: warp7.jpg :align: center :alt: WaRP7-iMX7S @@ -100,7 +100,7 @@ Cortex M4 Core: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/arm/warp7_m4/warp7_m4_defconfig`` +:zephyr_file:`boards/element14/warp7/warp7_mcimx7d_m4_defconfig` Other hardware features are not currently supported by the port. @@ -179,7 +179,7 @@ References At compilation time you have to choose which RAM will be used. This -configuration is done in the file ``boards/arm/warp7_m4/warp7_m4.dts`` with +configuration is done in the file :zephyr_file:`boards/element14/warp7/warp7_mcimx7d_m4.dts` with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. The available configurations are: @@ -298,7 +298,7 @@ Issue the following commands inside J-Link commander: w4 0x00180004 00905020 w4 0x3039000C 0xAA -With these mechanisms, applications for the ``warp7_m4`` board +With these mechanisms, applications for the ``warp7`` board configuration can be built and debugged in the usual way (see :ref:`build_an_application` and :ref:`application_run` for more details). diff --git a/boards/boards_legacy/arm/warp7_m4/doc/warp7_m4.jpg b/boards/element14/warp7/doc/warp7.jpg similarity index 100% rename from boards/boards_legacy/arm/warp7_m4/doc/warp7_m4.jpg rename to boards/element14/warp7/doc/warp7.jpg diff --git a/boards/boards_legacy/arm/warp7_m4/warp7_m4-pinctrl.dtsi b/boards/element14/warp7/warp7-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/warp7_m4/warp7_m4-pinctrl.dtsi rename to boards/element14/warp7/warp7-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/warp7_m4/warp7_m4.dts b/boards/element14/warp7/warp7_mcimx7d_m4.dts similarity index 97% rename from boards/boards_legacy/arm/warp7_m4/warp7_m4.dts rename to boards/element14/warp7/warp7_mcimx7d_m4.dts index 44f8153d749b13..5947f86898a7e9 100644 --- a/boards/boards_legacy/arm/warp7_m4/warp7_m4.dts +++ b/boards/element14/warp7/warp7_mcimx7d_m4.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "warp7_m4-pinctrl.dtsi" +#include "warp7-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/warp7_m4/warp7_m4.yaml b/boards/element14/warp7/warp7_mcimx7d_m4.yaml similarity index 90% rename from boards/boards_legacy/arm/warp7_m4/warp7_m4.yaml rename to boards/element14/warp7/warp7_mcimx7d_m4.yaml index 67ed8dc274578c..96a7e7fbca84e9 100644 --- a/boards/boards_legacy/arm/warp7_m4/warp7_m4.yaml +++ b/boards/element14/warp7/warp7_mcimx7d_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: warp7_m4 +identifier: warp7/mcimx7d/m4 name: WaRP7 IMX7S type: mcu arch: arm diff --git a/boards/boards_legacy/arm/warp7_m4/warp7_m4_defconfig b/boards/element14/warp7/warp7_mcimx7d_m4_defconfig similarity index 72% rename from boards/boards_legacy/arm/warp7_m4/warp7_m4_defconfig rename to boards/element14/warp7/warp7_mcimx7d_m4_defconfig index 25281eb93ac27c..b62210da43e09f 100644 --- a/boards/boards_legacy/arm/warp7_m4/warp7_m4_defconfig +++ b/boards/element14/warp7/warp7_mcimx7d_m4_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX7_M4=y -CONFIG_SOC_MCIMX7_M4=y -CONFIG_BOARD_WARP7_M4=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y diff --git a/samples/drivers/ipm/ipm_imx/sample.yaml b/samples/drivers/ipm/ipm_imx/sample.yaml index 6770fc9a5f0230..b6adc4db10fcd1 100644 --- a/samples/drivers/ipm/ipm_imx/sample.yaml +++ b/samples/drivers/ipm/ipm_imx/sample.yaml @@ -9,7 +9,7 @@ tests: platform_allow: - udoo_neo_full/mcimx6x/m4 - colibri_imx7d/mcimx7d/m4 - - warp7_m4 + - warp7/mcimx7d/m4 integration_platforms: - udoo_neo_full/mcimx6x/m4 tags: diff --git a/samples/sensor/fxos8700/sample.yaml b/samples/sensor/fxos8700/sample.yaml index 5fea1e8c772763..29215833f63bfa 100644 --- a/samples/sensor/fxos8700/sample.yaml +++ b/samples/sensor/fxos8700/sample.yaml @@ -11,7 +11,7 @@ tests: platform_allow: - frdm_k64f - hexiwear/mk64f12 - - warp7_m4 + - warp7/mcimx7d/m4 - frdm_kw41z - rv32m1_vega/openisa_rv32m1/ri5cy - twr_ke18f From 6987b2e30521011e5b820c9c1c6f3a73d724b5dd Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 20:37:32 +0000 Subject: [PATCH 956/972] boards: pico_pi: convert to HVMv2 Convert pico_pi board to HWMv2. This board port only supports the M4 core on the SOC Signed-off-by: Daniel DeGrasse --- boards/boards_legacy/arm/pico_pi_m4/Kconfig.board | 8 -------- boards/technexion/index.rst | 10 ++++++++++ .../pico_pi}/Kconfig.defconfig | 7 ++----- boards/technexion/pico_pi/Kconfig.pico_pi | 7 +++++++ boards/technexion/pico_pi/board.yml | 5 +++++ .../pico_pi_m4 => technexion/pico_pi}/doc/index.rst | 8 ++++---- .../pico_pi/doc/pico_pi.jpg} | Bin .../pico_pi/pico_pi-pinctrl.dtsi} | 0 .../pico_pi/pico_pi_mcimx7d_m4.dts} | 2 +- .../pico_pi/pico_pi_mcimx7d_m4.yaml} | 2 +- .../pico_pi/pico_pi_mcimx7d_m4_defconfig} | 3 --- 11 files changed, 30 insertions(+), 22 deletions(-) delete mode 100644 boards/boards_legacy/arm/pico_pi_m4/Kconfig.board create mode 100644 boards/technexion/index.rst rename boards/{boards_legacy/arm/pico_pi_m4 => technexion/pico_pi}/Kconfig.defconfig (69%) create mode 100644 boards/technexion/pico_pi/Kconfig.pico_pi create mode 100644 boards/technexion/pico_pi/board.yml rename boards/{boards_legacy/arm/pico_pi_m4 => technexion/pico_pi}/doc/index.rst (97%) rename boards/{boards_legacy/arm/pico_pi_m4/doc/pico_pi_m4.jpg => technexion/pico_pi/doc/pico_pi.jpg} (100%) rename boards/{boards_legacy/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi => technexion/pico_pi/pico_pi-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts => technexion/pico_pi/pico_pi_mcimx7d_m4.dts} (96%) rename boards/{boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml => technexion/pico_pi/pico_pi_mcimx7d_m4.yaml} (88%) rename boards/{boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig => technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig} (73%) diff --git a/boards/boards_legacy/arm/pico_pi_m4/Kconfig.board b/boards/boards_legacy/arm/pico_pi_m4/Kconfig.board deleted file mode 100644 index e980c3d1ec996d..00000000000000 --- a/boards/boards_legacy/arm/pico_pi_m4/Kconfig.board +++ /dev/null @@ -1,8 +0,0 @@ -# Pico-Pi iMX7D M4 board - -# Copyright (c) 2019, Joris Offouga -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_PICO_PI_M4 - bool "Pico-PI iMX7D Dual" - depends on SOC_SERIES_IMX7_M4 diff --git a/boards/technexion/index.rst b/boards/technexion/index.rst new file mode 100644 index 00000000000000..31b1d47e448b6f --- /dev/null +++ b/boards/technexion/index.rst @@ -0,0 +1,10 @@ +.. _boards-technexion: + +TECHNEXION +########## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/boards_legacy/arm/pico_pi_m4/Kconfig.defconfig b/boards/technexion/pico_pi/Kconfig.defconfig similarity index 69% rename from boards/boards_legacy/arm/pico_pi_m4/Kconfig.defconfig rename to boards/technexion/pico_pi/Kconfig.defconfig index fb3f7cd2f894c8..aebd510fe618d8 100644 --- a/boards/boards_legacy/arm/pico_pi_m4/Kconfig.defconfig +++ b/boards/technexion/pico_pi/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2019, Joris Offouga # SPDX-License-Identifier: Apache-2.0 -if BOARD_PICO_PI_M4 - -config BOARD - default "pico_pi_m4" +if BOARD_PICO_PI if !XIP config FLASH_SIZE @@ -15,4 +12,4 @@ config FLASH_BASE_ADDRESS default 0 endif -endif # BOARD_PICO_PI_M4 +endif # BOARD_PICO_PI diff --git a/boards/technexion/pico_pi/Kconfig.pico_pi b/boards/technexion/pico_pi/Kconfig.pico_pi new file mode 100644 index 00000000000000..02def5fdc0e33e --- /dev/null +++ b/boards/technexion/pico_pi/Kconfig.pico_pi @@ -0,0 +1,7 @@ +# Copyright (c) 2019, Joris Offouga +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_PICO_PI + select SOC_PART_NUMBER_MCIMX7D7DVM10SC + select SOC_MCIMX7D_M4 if BOARD_PICO_PI_MCIMX7D_M4 diff --git a/boards/technexion/pico_pi/board.yml b/boards/technexion/pico_pi/board.yml new file mode 100644 index 00000000000000..61c6713a925b6b --- /dev/null +++ b/boards/technexion/pico_pi/board.yml @@ -0,0 +1,5 @@ +board: + name: pico_pi + vendor: technexion + socs: + - name: mcimx7d diff --git a/boards/boards_legacy/arm/pico_pi_m4/doc/index.rst b/boards/technexion/pico_pi/doc/index.rst similarity index 97% rename from boards/boards_legacy/arm/pico_pi_m4/doc/index.rst rename to boards/technexion/pico_pi/doc/index.rst index 8e3c4e832c81ad..3b651729227bd7 100644 --- a/boards/boards_legacy/arm/pico_pi_m4/doc/index.rst +++ b/boards/technexion/pico_pi/doc/index.rst @@ -1,4 +1,4 @@ -.. _pico_pi_m4: +.. _pico_pi: Pico-Pi i.MX7D - Android Things IoT Development Platform ############################################################# @@ -12,7 +12,7 @@ Zephyr was ported to run on the M4 core. In a later release, it will also communicate with the A7 core (running Linux) via RPmsg. -.. image:: pico_pi_m4.jpg +.. image:: pico_pi.jpg :align: center :alt: Pico-Pi i.MX7D @@ -71,7 +71,7 @@ Cortex M4 Core: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -``boards/arm/pico_pi_m4/pico_pi_m4_defconfig`` +:zephyr_file:`boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig` Other hardware features are not currently supported by the port. @@ -143,7 +143,7 @@ References At compilation time you have to choose which RAM will be used. This -configuration is done in the file ``boards/arm/pico_pi_m4/pico_pi_m4.dts`` with +configuration is done in the file :zephyr_file:`boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts` with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. The available configurations are: diff --git a/boards/boards_legacy/arm/pico_pi_m4/doc/pico_pi_m4.jpg b/boards/technexion/pico_pi/doc/pico_pi.jpg similarity index 100% rename from boards/boards_legacy/arm/pico_pi_m4/doc/pico_pi_m4.jpg rename to boards/technexion/pico_pi/doc/pico_pi.jpg diff --git a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi b/boards/technexion/pico_pi/pico_pi-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi rename to boards/technexion/pico_pi/pico_pi-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts b/boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts similarity index 96% rename from boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts rename to boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts index ecc1b2d41d973e..988d5c2e39880c 100644 --- a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts +++ b/boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts @@ -8,7 +8,7 @@ /dts-v1/; #include -#include "pico_pi_m4-pinctrl.dtsi" +#include "pico_pi-pinctrl.dtsi" / { model = "Pico-Pi IMX7D board"; diff --git a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml b/boards/technexion/pico_pi/pico_pi_mcimx7d_m4.yaml similarity index 88% rename from boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml rename to boards/technexion/pico_pi/pico_pi_mcimx7d_m4.yaml index 8cc013a4e361af..7baa570c548825 100644 --- a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml +++ b/boards/technexion/pico_pi/pico_pi_mcimx7d_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: pico_pi_m4 +identifier: pico_pi/mcimx7d/m4 name: Pico-Pi IMX7D type: mcu arch: arm diff --git a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig b/boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig similarity index 73% rename from boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig rename to boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig index d2e77138089ea0..a9f1db5c8a767e 100644 --- a/boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig +++ b/boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX7_M4=y -CONFIG_SOC_MCIMX7_M4=y -CONFIG_BOARD_PICO_PI_M4=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y From f82c961a467bbec6927730299fb81683fddb00c3 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 21:23:47 +0000 Subject: [PATCH 957/972] soc: nxp: imx8mm: port iMX8MM M4 core to HVMv2 Port iMX8MM M4 core of iMX8MM SOC to HVMv2. The A53 core has already been ported, so this port adds to that SOC definition. Signed-off-by: Daniel DeGrasse --- soc/nxp/imx/imx8m/CMakeLists.txt | 4 +++ soc/nxp/imx/imx8m/Kconfig | 11 +++++++ .../imx/imx8m/Kconfig.defconfig.mimx8mm.m4} | 18 ++++++---- soc/nxp/imx/imx8m/Kconfig.soc | 6 ++++ .../imx/imx8m/m4_mini}/CMakeLists.txt | 3 ++ .../imx/imx8m/m4_mini}/linker.ld | 0 .../imx/imx8m/m4_mini}/pinctrl_soc.h | 0 .../imx/imx8m/m4_mini}/soc.c | 0 .../imx/imx8m/m4_mini}/soc.h | 0 .../mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 | 20 ----------- .../arm/nxp_imx/mimx8mm6_m4/Kconfig.series | 14 -------- .../arm/nxp_imx/mimx8mm6_m4/Kconfig.soc | 33 ------------------- 12 files changed, 35 insertions(+), 74 deletions(-) rename soc/{soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series => nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.m4} (55%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mm6_m4 => nxp/imx/imx8m/m4_mini}/CMakeLists.txt (88%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mm6_m4 => nxp/imx/imx8m/m4_mini}/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mm6_m4 => nxp/imx/imx8m/m4_mini}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mm6_m4 => nxp/imx/imx8m/m4_mini}/soc.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mm6_m4 => nxp/imx/imx8m/m4_mini}/soc.h (100%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc diff --git a/soc/nxp/imx/imx8m/CMakeLists.txt b/soc/nxp/imx/imx8m/CMakeLists.txt index 3279ca89529a45..6a5b6a8b44558d 100644 --- a/soc/nxp/imx/imx8m/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/CMakeLists.txt @@ -38,3 +38,7 @@ if(CONFIG_SOC_MIMX8ML8_A53 OR CONFIG_SOC_MIMX8MM6_A53 OR CONFIG_SOC_MIMX8MN6_A53 set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") endif() + +if(CONFIG_SOC_MIMX8MM6_M4) + add_subdirectory(m4_mini) +endif() diff --git a/soc/nxp/imx/imx8m/Kconfig b/soc/nxp/imx/imx8m/Kconfig index c9e26d52ec1bdc..e2fdb4a37c5f65 100644 --- a/soc/nxp/imx/imx8m/Kconfig +++ b/soc/nxp/imx/imx8m/Kconfig @@ -9,6 +9,17 @@ config SOC_MIMX8MM6_A53 select HAS_MCUX_CCM if CLOCK_CONTROL select HAS_MCUX_IOMUXC if PINCTRL +config SOC_MIMX8MM6_M4 + select ARM + select CPU_CORTEX_M4 + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select HAS_MCUX + select HAS_MCUX_CCM + select HAS_MCUX_RDC + select HAS_MCUX_IGPIO + select HAS_MCUX_IOMUXC + config SOC_MIMX8ML8_A53 select ARM64 select CPU_CORTEX_A53 diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.m4 similarity index 55% rename from soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series rename to soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.m4 index 4bb0ea3b1d6145..02f068af04f167 100644 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.series +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mm.m4 @@ -1,12 +1,18 @@ -# i.MX8MM M4 SoC series defconfig +# MIMX8MM6 M4 SoC defconfig # Copyright (c) 2020, Manivannan Sadhasivam +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_SERIES_IMX8MM_M4 +if SOC_MIMX8MM6_M4 -config SOC_SERIES - default "mimx8mm6_m4" +config SYS_CLOCK_HW_CYCLES_PER_SEC + int + default 400000000 + +config IPM_IMX + default y + depends on IPM config NUM_IRQS int @@ -17,6 +23,4 @@ config PINCTRL_IMX default y if HAS_MCUX_IOMUXC depends on PINCTRL -source "soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4" - -endif # SOC_SERIES_IMX8MM_M4 +endif # SOC_MIMX8MM6_M4 diff --git a/soc/nxp/imx/imx8m/Kconfig.soc b/soc/nxp/imx/imx8m/Kconfig.soc index 9717acd6ee6fd6..01d475f936dcec 100644 --- a/soc/nxp/imx/imx8m/Kconfig.soc +++ b/soc/nxp/imx/imx8m/Kconfig.soc @@ -22,6 +22,12 @@ config SOC_MIMX8MM6_A53 help NXP i.MX8MM A53 +config SOC_MIMX8MM6_M4 + bool + select SOC_MIMX8MM6 + help + NXP i.MX8MM M4 + config SOC_MIMX8MP bool select SOC_SERIES_IMX8M diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt b/soc/nxp/imx/imx8m/m4_mini/CMakeLists.txt similarity index 88% rename from soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt rename to soc/nxp/imx/imx8m/m4_mini/CMakeLists.txt index ef0ba73b1594b4..44a0caa5c78041 100644 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/m4_mini/CMakeLists.txt @@ -1,5 +1,6 @@ # # Copyright (c) 2020, Manivannan Sadhasivam +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -8,6 +9,8 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) + if(CONFIG_OPENAMP_RSC_TABLE) zephyr_linker_section(NAME .resource_table GROUP ROM_REGION NOINPUT) zephyr_linker_section_configure(SECTION .resource_table KEEP INPUT ".resource_table*") diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/linker.ld b/soc/nxp/imx/imx8m/m4_mini/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/linker.ld rename to soc/nxp/imx/imx8m/m4_mini/linker.ld diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h b/soc/nxp/imx/imx8m/m4_mini/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/pinctrl_soc.h rename to soc/nxp/imx/imx8m/m4_mini/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.c b/soc/nxp/imx/imx8m/m4_mini/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.c rename to soc/nxp/imx/imx8m/m4_mini/soc.c diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.h b/soc/nxp/imx/imx8m/m4_mini/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/soc.h rename to soc/nxp/imx/imx8m/m4_mini/soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 deleted file mode 100644 index 70e75a6bfce481..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.defconfig.mimx8mm6_m4 +++ /dev/null @@ -1,20 +0,0 @@ -# MIMX8MM6 SoC defconfig - -# Copyright (c) 2020, Manivannan Sadhasivam -# SPDX-License-Identifier: Apache-2.0 - -if SOC_MIMX8MM6 - -config SOC - string - default "mimx8mm6" - -config SYS_CLOCK_HW_CYCLES_PER_SEC - int - default 400000000 - -config IPM_IMX - default y - depends on IPM - -endif # SOC_MIMX8MM6 diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.series deleted file mode 100644 index f860a7fbd26290..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# i.MX8MM M4 core series - -# Copyright (c) 2020, Manivannan Sadhasivam -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX8MM_M4 - bool "i.MX8MM M4 Core Series" - select ARM - select CPU_CORTEX_M4 - select SOC_FAMILY_IMX - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - help - Enable support for i.MX8MM M4 MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc deleted file mode 100644 index 94d41bb544a81c..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mm6_m4/Kconfig.soc +++ /dev/null @@ -1,33 +0,0 @@ -# i.MX8MM M4 SoC series - -# Copyright (c) 2020, Manivannan Sadhasivam -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "i.MX8MM M4 Selection" -depends on SOC_SERIES_IMX8MM_M4 - -config SOC_MIMX8MM6 - bool "SOC_MIMX8MM6" - select HAS_MCUX - select HAS_MCUX_CCM - select HAS_MCUX_RDC - select HAS_MCUX_IGPIO - select HAS_MCUX_IOMUXC - -endchoice - -if SOC_SERIES_IMX8MM_M4 - -config SOC_PART_NUMBER_MIMX8MM6DVTLZ - bool - -config SOC_PART_NUMBER_IMX8MM_M4 - string - default "MIMX8MM6DVTLZ" if SOC_PART_NUMBER_MIMX8MM6DVTLZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_IMX8MM_M4 From 204372d264eff31700601280958738a4c5c3593a Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 21:30:17 +0000 Subject: [PATCH 958/972] boards: imx8mm_evk: port CM4 core to HWMv2 Port CM4 core to HVMv2. This core is merged with the existing board definition, which supported the A53 target. Signed-off-by: Daniel DeGrasse --- .../arm/mimx8mm_evk/Kconfig.board | 9 - .../boards_legacy/arm/mimx8mm_evk/board.cmake | 11 -- .../arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg | Bin 48133 -> 0 bytes .../arm/mimx8mm_evk/doc/index.rst | 187 ------------------ .../arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi | 21 -- .../imx8mm_evk}/Kconfig.defconfig | 7 +- boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk | 3 +- boards/nxp/imx8mm_evk/board.cmake | 9 + boards/nxp/imx8mm_evk/doc/index.rst | 116 ++++++++++- .../imx8mm_evk/imx8mm_evk_mimx8mm6_m4.dts} | 2 +- .../imx8mm_evk/imx8mm_evk_mimx8mm6_m4.yaml} | 3 +- .../imx8mm_evk_mimx8mm6_m4_defconfig} | 4 +- 12 files changed, 128 insertions(+), 244 deletions(-) delete mode 100644 boards/boards_legacy/arm/mimx8mm_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mimx8mm_evk/board.cmake delete mode 100644 boards/boards_legacy/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg delete mode 100644 boards/boards_legacy/arm/mimx8mm_evk/doc/index.rst delete mode 100644 boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi rename boards/{boards_legacy/arm/mimx8mm_evk => nxp/imx8mm_evk}/Kconfig.defconfig (71%) rename boards/{boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.dts => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.dts} (93%) rename boards/{boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.yaml => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.yaml} (84%) rename boards/{boards_legacy/arm/mimx8mm_evk/mimx8mm_evk_defconfig => nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4_defconfig} (75%) diff --git a/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.board b/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.board deleted file mode 100644 index 0e7c9865cf1b2c..00000000000000 --- a/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# MIMX8MM EVK board - -# Copyright (c) 2020, Manivannan Sadhasivam -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMX8MM_EVK - bool "NXP i.MX8M Mini EVK" - depends on SOC_SERIES_IMX8MM_M4 - select SOC_PART_NUMBER_MIMX8MM6DVTLZ diff --git a/boards/boards_legacy/arm/mimx8mm_evk/board.cmake b/boards/boards_legacy/arm/mimx8mm_evk/board.cmake deleted file mode 100644 index 3b202648575d9d..00000000000000 --- a/boards/boards_legacy/arm/mimx8mm_evk/board.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# -# Copyright (c) 2020, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -board_set_debugger_ifnset(jlink) -board_set_flasher_ifnset(jlink) - -board_runner_args(jlink "--device=MIMX8MD6_M4") -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) diff --git a/boards/boards_legacy/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg b/boards/boards_legacy/arm/mimx8mm_evk/doc/img/mimx8mm_evk.jpg deleted file mode 100644 index b1ec0526df2902b96ad1d0ce69190b50669e76c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48133 zcmb@tWl&sE(=Iv$4+Mum(4awsy95Xx+!@?$aCZrWAcI42cXyZIK4AuT7$ms68JlK{M!KF$VWj){Ru{O%nw=SQ-Sod3Vazg_??8bb1$KZpp_fH$}Zh`0#<1^{HQ zM!rEr_>aB+_dr5^gNTBFiuSsyfdhDhfQX2I@&*|h{T(XO>&7>T03=*wypJ3x_|)R6 zCIrr?G@QZlgc5mm)3m&5rY^3D^}mVUb8+*jYnp{5^g%c2BsKCI&dzzhh9*gwyV1W& z{qU;o|Em)4Di#SD<#mk@7x3m)B?2-sD$=W6|FH?-4KCuVKBWKXbLQkS$vY!Z3y!aw z-lUQEeU7Y7XqpfGw*B4-`?J; zEDvTn#P@AKVC$8?96xfrWHh`agz0a!S&7T<{R4CaOavAm{R0%1+&V7CUajU_CDAng zNc*E!N_*U5ng659-|`Rr>f-v06`?i*^oM0ZW^T$390}{0%8Z1f?W%YuDRDC^i#d%_ zRwO}$XW0n$$joqjYhk9}++vT~9caOLkLQ+D%^Hy8%Wd92>P`l%weoer!PbA!*naqO zRB*gpt(UcmqNMyc4@=Hr5vJA#U(TM0xu0VVp90dJPYG<*zTA-~{sSoM{sZ)=TKLL( z7Zet`2Cn`Cm_IcwOTNsSXSE*_A0E>TY?OLdVum59xUKf*EHwGg^zYvo)dycGsVw?p}hl{A6#;B&;u+Ja%Z$5kEOg67?P#W9$REISY-^y%8Wquhe z?XX&A5m%T}1~UO{^J1&3RldYsF*arh9WK(rCKo)wByiI^Ehf1oG_pv& z&$g9^jQZvNv>wuu5!ao9yR77CeEqD^ zD3NK=FC?!`V|5j~cz-nx9BOa+T~jAmnvsQgbVM?DCL?Nr4*Q{O0Uj!9P1)RIt1F(5uK*&131=?8j~D>5ep7ETQh?apWAA?>fwCx~mp^<$DSh2`%s7*7|n(uQ}6}hGwG(jtm&0F0%++sZ0 z!EYuA-1%=RVuaM|XOEyKeFw}Dqy?-V^QoXF;JZ0sqy8$>-B?` zl|~g37w@)bEL2nOaEzA`Wf78GtwWq=^t6s0FU^V2w*3 zOV{KZ9I89<* zuf`eO`o2MN4i-@J!S=~*o$C;=@Z_l);8SGzTEML{bSi9q?>k$Z=*(U3x%xER6>a`Q zL@dPr%kbZFQK%iejZbb1h;wRN*i@3Hm^d+WZ@vf=iva^=Z2U%Ns1`cCt~2Aa>)>OJ z2Md8zWLA?R@F|1dphIf@mcHaUq3dcte{>(3l*IJb-$xWG$Hjv}^ipcP!! z++@N!5I2nX<7C2SEIu|c%Mq=}ZEBK9n2G7?*;T2dGh}J3&pbXU+#{7qmh9e%OHrJ>UKMMF74 z3XcSj7u5ru0aN%X%-0!2-Zhbu&>O`mJ)uid7e6xOGwW#O?&Y2(o(E!^;sJBQal}^GjuaXKRNZif9X+Z)M$RwjOMNd`*rOfzjnh|7ekZ%uKe5(b}BOa`+TUqZ3TS@S3_zJ&$?6=t&kCeZg zTP-mbQ%zh1tlpY-rE_}TGN**TvxVf zwz6J8Stlk7K^sE9B7{b@+4GRjXB8*<1>#L-27foX(P-wa6A?VKt-CA8DV~6nEH8u?L6e)gl&vC^=fyzn_oS^EMCh?Rop=#@wzEhIRYNmL z!g@LNEwGp%|ANXIhvkB*BzUf)+mGCNt2WGCKKHW=;frVHMku7GOP!YI_;;-4jIDFg z@R5Rbjmhj)>T=1@R{-;o+OLm2eV8uWR#)0qi!m6o?MJIsJG0qo&Z6j?^~`2}Tw#P4 z{{T^Qq}o3>TH>$n-lmaZW9O)!CO$k>e0o8VHE(VKTP7DFTPXw?5QJ_n-#DLYf_W(M zzX@~*`W>u8#y9-4VPByv#ooEFBa@`(GMX4yuotArRivpI%sjFNWfdl>OYJ*_dpcb4U+t@2>(Coe99JFd3FK!C)v&>_yp{?o z0D#M~6cPED3wQJ?9=H*Z2)f8R@IkdLdk!gqGq=Anu7Kh5Qy@)_ZEVrf?d9rXPIb%1 zXfNPc7=J`GKzCAYiM9{=IYL@DGURu+=AyLG*9I8N)n6)*x=OSH-NYDHuiR2aM{w`< zBNSIv!)w3H9CQ~ThL}2w-!ohIv*_cOx8(5UAXGA|<++-d*xA9gypKtVbd7lYRDfTQ zUl*5^*OQc*Gr2J(wRH-um)+J5W`@_!LmFh}KKHw&9e6P%HzB%(%d3heELE$CVH-ij zZuB)95SjcauuRLAKk2t)tmN`_3}5EE6Z&sLOo+V@Lz%Hs(b#J_?)5@auZ=b{P^luV zYu*ORI7m%I28q&V_Yv9o%)cU>5#=-@dZ3W9-pl?a@_f%d5`F0JNLHHCiTGZ2R=`7L zO4d|%v7(LDLO`m0ZmMK`X9916tktJCnRp~hf#uBGKS8#aK#5v?5;lA%gD0>urIn~A zy%Nms!72+K#E3odBO7*j&fm7zF@XRL-JTFrc%z`#x<4@Q?wQE zFASNwNfb()-B<;p%&#HIZA(uq4tFsB@@Rubev9yLagAruoo3GG*gg?t)!Av?GjA}~uE2kf&|iGT_C$IVT`aWrD}=kVU55oa9S767 zeRV+}WY=3U$jn!%a8&?nqm9fYk{sRoUZzaQv-L4=Vp1wUZ8w+O9IQ>=rsCB~D ziJvyRsjlzemUkY7NPL4G)b>R?VdMdFl$xvxc&cN~|Gd+hGBrQtLkC7Z#}$FAi{|+Ys4`WcDkvsG0p4lzgpvn$n_+E~-)ZDeJ2U^|LVlB5oMB@N9#J ziKm=lguwGZxWUe-6#g5#or$V3;Y7PwDA;q6(}c_&rU!1;v*B`?Akl1meX1dB5{8l{ zPrXi@gLWUudx<$-ImDep)RD-FAN6>gmD5JQnZhZJ@pVUmELjvcADyd5s(zo4UPtcp z96m-ViW9AU3Em<(3k56Fh+v_U+?IE-4ZVA>XHz@_T9THebipEJC~};q)ji4kq?u+W z)Eqi2>gFpQsq8YLzkmEaN~1M-JO$?#n97gFPcxXb@l@WUs++wky(HFLpHGN+~JLMU}Hka9I82v^xOsQ*in zdg&su4ZqUxGEwl3lF6o74Q3a`(j8K7XK%C~&}X;)U}+ z9-tI>3r?=G98F7qtqTEA)q`6Jb)}S8$?nf=-89J8-}ds&<}R$U7}p3tWZQu%TlhXm zbi~s}qx;1f48eDzpI>G|N4GUFLZ%mWol&-^Co;+I%)-`cT3%-==On)cHr;|cHZ_>+tA`B=vwknZ? zja548L63*BD)&LA_R~UXtVLKfG2u?jU^IsKDQUa3o>V0;)%nzxmhf!}<>N(V<9I9e zuUjZbOPooxF+0DAtcV?VcJboW1q^NlZxRil++M8gH-=zkmFRR@xYFoPEqY6fv|vmA}@g_=8}v?gVN3hx5jC_!9q1;*oaXFWuLxxEYsEke>3u^DZe=#+CbZq$b*)hQ*(lj{KS~nN|*($al(SIYh-N6SRHUh z%$u_r6}NbEFZz6#Cu>}$LD{ASbRrB?!d|j<#vh3)&8W7F-0Itv9j7D^|Ft(DeH5SV ztVi+&V*jq8?=i?!C+;bl!tYQ(s%LvSrP0%Rd`Q^~MSMIETBwY!ipZtk!Cc)>jgyQ2 z=W*tuU-@w6w?fhLc_inhBOSXEYE)vZAdEJOb-X zR;7+rFStv}$xt!KAqi)UI}!%GIb zdFy;7kyIpCTEzH;QC{V(TGE@OBEbLV#Ltu*j}$y}sF%DV{@oK=$+Q9{-l@Ai*Cw4V z;n*e^;sSH+8v<7b*@`NG+m0bG#)rFz98^!SH(HzaAu=PRV%&%lb&;{C=u0BhBA>Mz zXFvqf2?{^N|A_L_z<9(xi}zi7-Rb`123)cYMmfa)6prSj@P=2pKi9N{D|Cq|N~Usp zLSiRXu*C2JrTk8wS$Cn-G3Hrp@rx0$RLMi{DF?4B3p?gq+Da{*l&XN&yfXCh{x0#5 zqJ<&(OySE>FpBeBlk5YgR`W#`sl3A-$3lbX_V3{ctH{dQ<}P4sen>w&EzNvnWg-vJ zfy^~DGx1m_;*>Q2#oI0BtbIt$Q+pt5@ng3)En=*EEcwFs!cCu-?jAMA!N0VWkJw6w zFV6n}AfM0NpRXt~U{8lHOQn&z1tlyi!%Zp zQ`}{^<`*jBg0`kZ%KP^&A`Q}QArc#S2)!H8mw#Mr^)6V`{s9!5k7kRXwTgG3g00FWKk4-Cl2x@POH-=T!eGE7P zQN@hC2M6+zQ0yj!SG;VEK~I%WUk?}$O8>Lv=aL*5x*!fuV=taPXxPJf1VUWxOH!87 zlFDvE<*wiAh(kQ}_A-ZsKpY^GkY_*bxv%C6o(}k%N0BHlQt&B zG5CFZ1n>){F*Qw!+ACri@o02a!JNS&K>8O|e%`8A<}?F%N?1*N;r+8_w20j;ok zY~X|1F4yXK;`b4Kb{>PWzIP=9qh6ND&Fo0m$ld^i;FjQra^5rM1T8nk;$=nW(sHbA ziOA;t9-$nPA!S2^GA*BEh=qgJt>QvQYJ0#X3q2BIrW>MYcsV%LO|uXMCt?&oQSe>0 z4B&EDa;~u{X|956s*W&{bMS*|GFgxlmd~6^OmVuftPIoWYK$0{ef!SSyqdlo|7js; z>QNf_l9?Xm>diAJ)Ymp8r-{fgGxPY&xkMWxq_}!ikG#s=4-4XojBMBJXTmwd+X)Hg z+)h3ayuK-yTJa!PR+ur%h^~6T7h=iEXq#`sK8YK^#lg^MHLZg)2+%-?2Q`=V2hA$h zo8!5jK1_W>z8||cr|34yZ#J;`*8B$|(tX^I>T;2JCVD<8gI1oWs!8CcN&KcE{5=`i zMBd4;_#ycxbDeA)LUloJXi$Jfn_3>_2{F=-HzMnpSqzB8O)+rq@)r9sn9`?l_r3R{*moa%{a8ot5qM*iN|>gy7m-21 zF&@8|D04H%(4}YW82sp7n`HS}LUeasAvT;=evcgRSM*_-p%x-3;-RcMW)suA=6-i~ z{8JcJe=mgVIn!s(Hu|&#DcRJ-!RZKr95^32TWm94DjW&rvIf#+#dPoB0GGnt9R??zh=wvly@huloL8J$4a? zi?-g>I1mhjN6^`Z9}3Z)I^s zPARvWq%Mj{dc6OC9eiZlTHnimIrzqTDFf9_N`=r>nd!G`$@KaE`)>XJi3TL1dh>BuXs?S;2T z*CwiLt;Y^hn5o{uT&X-Vc@<4b!C)%`g6%~G;GL-R0sYfZXf`-)j?YDiSHJb`OYVMww=RN$A11J_cka1QR zoyu{O;1m?Ddy}A4#c2IOhi~-4$>Y*~sHDw7K(alsl+}`cHq_`urE1MJHd(@7;y^Az zJC2L0cMQ|_Jene;h-b@NZ6r@X{EiFJ?!#hd*8nNh@F*`jmfCgxN+X6#Dp6C~8gwkZ zNW?pqjR1+N5s!uGeK@c&^;*5Ceug`70_VBI54Ki4elt_85W^>6j(Aa=${Y4AFw^9! zWRr+As5F&?oWb`qloQuj+achm{P3fQs>NJ)@$dY8dzpLDrk#AR2(Ki7MoY7o4CT=X zY|C=HJ2ibgvppuh2rjfjdURD-`w2Es%5UK{SpNIdCF6xW)=ick52IOF*h;urW<*mT ze`M?sIjmgvulUI(U66>3x?Uz17gzH=Y1zwftqY*<*#G~|iLRxepY$>~!gn5y21ugZmG@8h3 zL_&pB3Axzudt+VTF)sQXQazo|L-C<2b!gb#-iIUPOsq|Z%Y(Gk{Dm#}H&QvT(-A-BTFF@%-BcTQUzx~--f)So#m-6c5;cn4kk3`cdnj#7 zoRqVf8P?ry9M*QTZ~p5|_TuN!O6>HM*wp+Q`Mg1VwkNQ!F2-gkN98^CZHq60R5Ow?tUub~yUie>Ea1vOAQ{W`8BYc*Eall$@A?N@d zbMfM0P~vVs9q3K=%gJ)}sLh)j|G|N~}OkpORkVs2c_-DeXHGK#( z2D44eQ1DAh;g3?X+3450!$m<$UvxQBrCDFa2qGekP`a!EVMN*?C=*F(DS8+R0XYmjp zeDkB4QOl;dg*Qd@w|d7NzW}625tjM_YhL?B7px*n@_6Qar|B1c$g#dw8MK|SvbU#3 z)0F}}5!g)nnNKW7LlygQeOX#gaLkq0!Ith&u)3Opq7Q(Eulb2m^IpOhW)v+v_isqz z4Vn`I8u*d01TlT!xm84-w}MS0u;TR1{PrXv83OUujEOMf(II7utX-_0&#jBX?PnLqnGBK7iCmf-MY`3Z{-+3EbAlB+pwJQ zRNlKj2Z4U8`S=qKL(&Q^Kghk*cSj=V*3359bDVH1WHb7H1|gtp?w3Y9m%^vax@JimlkPYIsVHc6aMF6%FBXlO?^##tP(ceq6F=imLk)!?xh%A}t#_)pjU^`O(lx1>~gYzR^&!Blv*I+-4^lVjS zJr_27j6{u;PG;|@2cVYaFMPi-GNgaM{w#fXKlf}|7gc5D=UTe*4$3rp+Bo1}1w3~W;%uUQ+9@eB;*U?J9wVId2FgwzbREvsAe84o_P?NuZ(FYp) z9I|0uXJDh398HwZ{2Da;GD{rVUCd$EW;iKBl!ui7k42XVk_#KZFDZ$ySXkL(b)l=} z#!_>o?{4>`fVhVq5}p*4*WZt>cEq=m`QXbsLi$;-{a0hkh-i%J<1_P6$;Iib7ytgX z@udSd$L**3FfAS94HMDDZDwzV2!NNY zYElyEVQ{gWbr-I<6|9EhFj07cg&#R$4CMkWek6Dc(XAzP!xCz?ZvK`k{AX*)q#2HQ5P4!c}-zE?!sFi_sMd zM-3ero${{$N172tZfrzv`^5gL5V-b@8ljW3YWle=PF632LLo)m%Ys@9sb*?u`_6%K zBGv}H(ct7XaXGV!K9K$+Q94YPnQ10)cz4RJi3Ah@`wBx zb>{dRFEJ7LrPM_ZXkLl$xJZ5Kcp3GwnQOT|UV(Y>*1bYRy_qETc(l|D^uV#xPeMula$Q{7*HKeRfsK%hF(B zOdKB8PA{n!rpWX2!Mu7Gb4gV?6=`fl_}}u$;M2^Ln|+NPlZgheMro;W3UJOV3zkfSO*;OAc8DmsQ|<%qbx zaka?(;j!KZzu85(9Nl{>0-sNCC2jlqJ3_JN>yoPtc!VDv!2xO{k7kgjCY>U5QxYUtvq^IBGb>q8G zK2D0;isR(9amC}{0CKM)I=NLO-EK|ok(*T*wPHjtj|sVGTVi(-FGrcx_?zfC%9DZ9slUyu2bzBat;KCyG!76UeizOXu@--Cod|bRCI(5J@-Ib{g@#nbq4Y`?1TxwLX ze49Y~4}jWn#~L&E)UFXbmgm?pe~dJSJcDH+XidCK!FPOZ)X;L-K4Wve(;g{DH|vhJ zosJO)nxo?=kbV6AWsi=uf+9EaN2Tq4AmMCNcTMT)BW@|8V!~+~+x8Ut;KeHKr;jAv@Y*blXSqr>8vu5iU*VA*gF->5Ddeu8R9u z6lnK1Yyh)k2JUr$CVV+B+JwDvLT*LPDAeKSS%~<3w0HEcK=p!6PjOxdLmA`U(v z)fJ_Nb9J!cyy1sX?PVu7Q%up;E)!&LG)|A~9Xue5>R)Cz6+;hh)}~1E_)wOn;LdJI zVbQInhgzX|(d>-!E&`MhZgyjf}ea zly2bR4ccsrr)!N{9s;j!!BZ|uZ{KS-hbt&F2r3fRH74*S2b1j~1tR$bq^}2-u6>aETywKQwz+pN7s$bG}m&4mMV(;s_$S=h%0V0c3?D|Kg2 zYt)a{1oiJxo(8#yz11i-n@zQpgly%{+uAsu=c}JxS)%VrwM(NfTfNhd9zQQBfYcRq zGR#xY_2>%!7{50mnQ)bEBR$XL1pABJ)5Vmr22B0~6v&S9w9rLszZXL~N`W9BGS@GT z>E?C*6sJRT;QS)uFI=(fUkclVUXK8*qR1LVjY@Q@}QXwdMgvU zM#QJ7_hmF?0C!P|5`AMEEm^u#9e(T%0rlt&Z-k4(xr#?-SKd??was6P3UmD92-!}P zV6RC7yNf0LgG-2MWeWKGRyUg7nHV(~#vrVv?&!W@lGazwwiurxGfVRL*yf5e9x=wT zmxmaK+G5CT-VvVlHYzQJ=jTs);Y=dOreSp$nO2E*h8{<|;n*n=!1X8g#2Zc#6g#_C z1+=f0n;KsS<%^$O*8I7)y~#AUz)U-M_9q>Oz)XGaauU?LH*Er@{>mu0MdDzUW#NpAG)VvzDLAPu4%U?*_qdQB##enn~Arfoh#^QcC`x#d9AUABReo{EO#Jx=A~Fg-)A>Ai_TIr8b@Jh3X$osknnntO2W4 z1>SUBrimOv1;6(w^zZkeZ6n8Lhb$3aQ0IF9#eXyk*7O0~AFZb6P1buce zyK713cHu)O3B?`S%`ES}{OA zEsRg!l2R!b7yW`g4SXfxLM4TF=~KIOT2)$qe!=LyDQ_W;55YS?M+h2{sTQtycX6SPzCw4}0 zwAY$!erz2y(yxv!FKvOUiI2S1et1*f@zkw-Z{ z2a+2Ah3(XqO!y5e?ecQfNsevZ&-cG;OUF5TzAR2**IpMFRml6sE1qcE&Mjf(l#bhY zmaHubGNT*Ekso}stG%WnZK1&a^~&=8R{MMNAHcvp{kmj;bo_9+8JH4q@xH5l?NS;* zih}xiZ<|B^a=%5|;n+ASlSm8AX-u&8n&K+TU2Qw1GinmUA{*SEphq*+V)~J`+~b%g zK7KFq__T5=@5-L4u{mf}f2=%>RJ+5pFn%Xn%6T=}z)o()cotNtdSZb37SxE@-12 zGl8edEr5V`nteI*jfPc?h^x-Z8#Xc=8KrkTp3BalVIaRBN`Cp8Rn<8fSdu1|WuS3k zv)ZU=)Nq--`_iYa^9wV1SnmDuNTj-e27Y7!18Knx(WPcEa0{f3lgA-z6x1t}Q^ zqm^oX;BBc~r+}dH*6$x^N!eFgzYlT|o(g!HhnY2JC>l-y3m9i`MJc`-)t@0;f6tLR zi}P0!KG^6db6r&gVJdo4zv5lg+laLsS4FB8k&J4hs+7~s6(UD-3jVf}Z+^suEUUCg z?cYR@3>P!I^+>fthj=GV_1WIU^tRo{&$VYv5}g_zB{vEhEK9jvW<;f#vs6M|Xy1Xw zQKNkjbUkG1m!`t}T}4Yue{Q9)hH%iZBaxj5wHpVta|6FRl-}EaGwF()9q77Pb#VTy z`B8pjwy80l>OG=9KpON*FRRj-UOE8M>~pT-4veUNboF#biaZauy%N;6X`-1F_zSy>Bz79zf}+z+4P+8MOdbtr^F z2lM4jJ>88IB?WSe0ZM*>NrCA8^SP9rIdR&vBM& zm{Xth3d04;$=_}*N!+A2o3$hdzXyaT8D}Ez0o))>`Uk2yzkO--%;US#Co=Q|zD0HB zt{_q<^JITbJ~EkMJ5HFa1DSud-?ikhYE9Tiam={K798`6vYFc!cR8qQ;gD-0IC1DM zZn{Ok*ZgP)v{0q^sLV{w+>E;Eu*5$D- zL`GTIisW+2ue_c6q{<+G)b#cVm!1D((0;ZvtVG0mIz>tKvr44Qj7NrdwEv~kJU>KD z5KF}Gu1wJVJNBCN4Z<(i7aR&SQYATJa^-ISa`LNp_p%(pZ*PY~IraoZ{jd#%?OOCKOEIYR7 z;H_E`7>tx9`UgPS9u1EYOMfqXGQ1kOtz#jJsgd3%B$vZ8BVS+qB38i}P;*({u|~~s z*Q*)KVq)srY5s0u6ux{tgOU^!&9PPxx+MCY|NKV_JGvuOIFftV#vlx*4rM|=6$V8Rzajv$?r}Rj%fKyzz@cJ#5b@A2=O-O83t0iileLYruBG50WJOqt z-C#081e&__bWx zN(Le#VO<+i+YA1NagMV5-c>}U!!=r!W43ftd;^V4&}fi1$wrQCav-R1`QW^N@t%zh z6bj;6-Qu7j9O)efn30HD23b#HWm|HtEr`X?8l>`{7dv6eNOq)OfIh=nueLwL|Dh%Kw5M%tUdn~cs5-BXe4v@y|C6B;Ma zjVb89rI@v)KRRNcbaZwrqp9_Hp1Xr&I|_1 zr1#Tdmb|Pfv~k=~IK^4$D=`8mvk3yZ>@X?~xUDL^DEhUd%DGIcTZr4GuFr!EdjY1o91c z318kXjypgASC{+R*#ZiS$pldf$>z*_vjKFe7nzEt`-~iHukHn_=$_1l6UDa7ES+40 zO;}{2#KB8A*0!N;hOMZXYt2xKZd^ai9J|4X?_DxtNknGwTzTBUQaX@SO9zwuPr!9# zNS}`}h?bvgEpUeP|ed`JL@}ZY`i|-Zq zje}5$g|2=A0xF5VbMN8p++*9(*0EF~2dD0DOi3?kp&&z2Vu+!Sw@TsKV2`=`qVGpn zk%0$un4i9UMA2jC#vTn#dK7~Vtn zT_@zNE%Y5=aQe6qni<@Y6WCXL!b-jumuKI22=n0GcA$xEh#8(CdrJehSxdPQ9Cs|d zgSWSJWyqd7&|?sv?Dc|qo(4zY4753%GDYh9BCS1j$E>>*f~0xg1AiQs*hQycJ1y6i zrF&6I2EtEV^7C1bpODDA=9I*w100qN{KQq9l+e!}t*nQqN)ncec7ZoP zn(J*VxIH|ei?mRddV*h<)FGT4-~y8CUY;r50>8uXu2z%XDrOv+Jd$ng7Ko|ZDhRhf zV%TpWlj|NXsyiuJO7tY>@s+m>LGx{~ei%8bA=AasP`_?>XG>2fZ-t%B+JI*m9*0Bb zIc%(y`!Ys;`TqBFle6padrHQMv;?2fo0hBC8*9f2k5+im)H7A4Kfc}=Hm#y02P_ya+fqjjayH8XzjTlU4L zt4D5Mr(GTNZTRJKY@F~+n6KCMNGhDwEVO;thX&baJ0N{UUNm)`quGY$dwoUe%AyCE zujXu3EF+_1Tk$(-8WVS>r69rrqo%~n7UekjX{nRJ7iYZ1p-SjBuZspAHYD1tCd=qI znaD~!I!j;u&|u%4#&(XOqSjztCB4(!=J(|{pz}B#vPTW>r-?lhP+QpZQ(zK#01?;f zw^e1s*Vb)OznKp5mV>E}^${{R=^AFY2`FOs`#>Jl2*WSFhmM5(o1KC! zcV>Ux`Thf$xs$o~J?}Zs=Q)gCVPhkBOYDvs?|zW;A`&#he3q`KLk$zn9)ykXPm1B1P zkdlRWwQ<^Pr&=@&_A#@!aThe>=&qG&2IdHOUSqmOHFt({PFzZV?NgXl`h@fkNrUP} zTDm+AEd0cLr`lS8=OAa?)X)st+H}|!S)XrkZWl92OU{$PGWZ3<@YKS6kM6Qh+qO-J zCWqP=wqo(yTox|N*r!&;zWkUC`yd;4PBfK!-Fb%m0{x+NnEJ7vtZ0Mv{IdJxPO0E~ z&_q0`nD9J&fMi0+)fOV*83mV%t_g4aRp(os@#%G3eLnp%b;z?q!WP- zQVOaUz7bz2sMV6}mX97$x|}j?RU;U4B)|}6lcE34f8h5`G@!obL0&JqPzO@#AiDdz z=gW8O`EhXXPwNp}4!=K&dWmmwSuR^x0h(UpBfi@B&Rg@m^*W?95-Grb9T0Dv>%ef{ z2rt`C^DE2TqdLQi<{sq(N3kcrC*fA>5vRQzp5TmvH}zM-idaD zEMAnHE3KG&dT`U65w}kUpIp@s++ui1?r^Zl$rX=p)S}wo8%Ul1Fr>TXIH^nMjTJmV ze~Z6}wPqgkRI3uyC)dz6bNw=7v+$w3^_KV541N!agVlv7x=O#da8y}VvN=GPGwL0c z|@YL5-x%q7N zI2BxlW?Ee!R9s?Mb6-IpbVz_HjMr%g4wY_pN>F{HF+08;Q-c>GfeYG?gP8H&`-xoq z6#<)@zC#5KF$0d{3f2SkTEegV#)S_Ge7_ec77}1X*h<6btb`x6^2kseRRPpRN22cG zGf()e)Zpp-P(T&`Y?oj5Q=Z#gphQWl#8K!Z$!L~gP)fk z#oYCD5BZ?&#eQjSxx|gN_`|Emj6Xg22Mp!5YEv10KiB-!Jb8k0%ZrRoam&VLla$Fixr>0ZYIy-u(3WTd>F0?B#vlA7V>*V~`iDN1?!L_4 zvYw1y7&L7&3UAHH;r%{*Dw`(${f;|2}WpUl5&pD}brHpmCau!WvFK-pA0 zzi=Uvye)G4Yt&e*2S&;UOi0RByDTz2_f#ZlNtC>#!gZM?LWg-r z!kn_x#Kqr8T7n;7&w-F{Nd0p?F3yUd^+x-_SwvU-HGzu zwYJEtKVAW|s_p+pf&YIaLWm!r%7*AbF5_&(`gkeC9oIpR%T|r$E_W3j^$9|@tGNmG zo9=oWA2!-4xs=7Z2Sxo{g7jm76*^ZUR*m;BWfvf#QpaX07~;rKoSd^598!5Q(Tb#? zYKtpju+84iyZ_x$!on^;hkiQsG-@F zYrx8vq{!p3T7e*IiAu>d36G21cLd8FUV5cfl7J`M(?PZr&vVbJ0lI1?rJL?oQpNqs zRXh_O?xR|jM3bHp412~Ho48B-gHN{8h16|{_j>Ahe!BfM=63SEX3^e~MZ%!!M1cXN zyivl=y2d{rWE&t24X-7f$UD;`$zX$v2e^!PaD2=<|Qu3+zwA^?aA$6vK^tWrx`=QI$Ng$Tc>Gn-!MHjQ~2=TE1cyyFgfXHJXVI>0F8$v3xF)a4 zzMOpz=1q`wF7T|gGTp51$C2pT@dfJLu*!=_$ybGX;;0j*NQm~ub7eTH1TVRv?{N=g zxjGir2tbyEmcj8@PHz?&Mbs&k%Vo#xn-JilQv+=b-zZJgoYq&$=`3yVQ4USPEr7P9 zmBt?0&%5Dr0|E@~xLw{9C4WXo1m>7hBAeLsYE%8N?twBEX-fRdG7uQe7N>PAmP%8o z6BkXt(K_bgjHvsYLjrHPANLebFC_={{G;3~!j7b7sF9K+I}heBQA_8OnIAdkNx45F z8_`;K?Snd=GzAN~g@rSf4D9#U6%ct^Zb^*ex}fZU#ESU=K`0R z1cEwP!sZKxQVlG%h1{fT8q?OaLnBGmxbTjLuC{p?-tc(e2-W6}pAS)#)c4RqFycIr zZg)VemN@KJ1E*mx&?PW$S=!jel&(h7#;lT><7;0K5Hj*bgfgAhMKzH2Pe=9K3Dk2o zte5Hcuo8-A#`QowqHX3N$}Y7jC0X;?l|qZU@?4@=H=%=7aGhtF=7+w)Cqu7+Y~ApN zqXs;KFMN_qnJGFda*~__Y7Z=ju%UzPlmfRQD1GeQosHWsRvNCD91RbFOA6=DirPmi zM;;HOBc)0+Mw_HNHhd|l5^C9^Z%Q&5=JzCTKYUdqlFZ4ERdQ8EVcgYBOSg?HAAcDC zhZOhGxBC$oo9DE&eX?C(#W>GA4OrG85GH2Sw78 z*Za|4&^v7^Z)XJ%X3Besu9Q~^_uZ;(U4!EMHmpblP?r1h#^E9}{8o-im3;@)%p+R=U=^!LF>gWe6elLS5r z2>D;%<)I@pQ-lL)dVyyVca0?IPfPryp)&fS#fD zC`HTrS)$q%)*sqnl@yh89siK@vzPSm%2?7x)ruT;lJ7faZ(1}Q21vyEsVd6!a!N+> z5R(+^fR^8BZUL8~MOAY$pMLy9QX{^RmONH-H*}J{Qu&9ZuFjD>>Ca#AdF@x%fbe(9 z-)X*jzbCOziim-sNTw%~4 zT_i6bE+*Es;U1?JC;K+$D`luRi4H&w4R4oH3t?zbwP60w^xC-vX|MaLm+E zRec5y4w1Zenf0EGmahuz;}FYrTGH{Om?B?V3H%yp0YHU9tvznj>|I;6-Z^Bfwv52X zxiSUu-k{8e=(MNj^x3>6oAv&vuW&xdEp#dzbB^}r^0LBrqhbP)pm2F6P}@KZEY2IL zrg)Gcs=;L5rym=W>0=!x=0C{@DcNP6yeQS0%{;NpE$it^zaFDQ5G~pC@jrwaiiJeE z%MXwDW|&GE08547;#E5}Xb+t!bY43ZlYo08C@7(mZvXW~+E0dZ(iL|mg_MTW)oxgK zOODLW4tc^*KbkFjdvjsI^W1X!VoWusb$2OqJOjaNVAp<@h_poJ7Gz3WZ-lOqm^f_J z((TNZpknT6&F4|Wy`Yv+X+APF2z4f6vDKJifR-%Px@#a=wm8;Gc)CA<&6VK2A6sb_ z9!fuO*0g@e%>69}eJnngGijkX#`VrkpLU2etH|$To}&Aefk&Hq;R*+`dp;(Y2Wu=A zoO+HSn6o~C{rewlL}bgCZi6_p_v&`7WE-s&@rx2%$RBvVJpU&LR4vT+z$@WnpRsrU*LM9 zXm^|5W53wu@;PCSBYFbxW&N3z)1_$}`{m}#6V^PF|Exju$i))8YZl9*k+}Po%8v9f z(QXiJThVN}sdszHtV*86cz(265S}zjtsB1&p5^Ij^r-%<*8g~Vd6b%V?pks&F zk~!piU=!d;Zh8qjW4u6F%Rx=kU)%6~qcMYc6WCxhpl`cBUSAJT_yq9Sm5dav94Wh$ zbW=l&OQ!6X>Lq`)Q+p{f@N>#MEO zI2AX>WBDPvAcCsuk;HkVd$LNoDCPZSl^OMq~4R1mzxZbuEbYdg1t{Y835qoZ@ycb)9J=RViex0 zZjaW*mp=DlGNw`C^i>x~x{4S`HiE}h3pz$)KULeLg^k7L*(V+hzY4cd{Tp-1wMd7< zUlAxj^CcSQaoXQKeyZN|$E=}IM&#B#n-bVBPP#LnFhn|_>Pscd)YM`LQJ?RdH6qQS z)pMfQ08OC~UJZ!YeSWw@7bIutYYdFc8R#&2-pT=6{%wOvXGLOF+R#NeY$#!TZd%b% zZbHKSQ;NJ;iXOWraP~(QTA*SLOmQQTqGdfgGwH z+MMglq86UaxvU`QM|ax;^TwaHl=53D8OVt)``V3D*Sy893tEXSvhL>>zvDRq%8eL3 zYlHf<7j4FJ4_acN=0A9T;c|MJ8g>p9=6+kQQ?VqYOCBMR;NDAdBjs)3x(4;X* z4byj*mIS}wUKok0I$_C&el6yfsAgn5X7}xjE9FF1Mnv_T#yh{b=HiQbgI~UdZ!Ua~ZVfdqWfp3Q*?Gm^Z+Fzf(*Rn{nxq84 zHoeVzqZrg5T4S3je1H?8?lWLhAz}T1tvJ>}Wa79fHR2kmx=Pra5&TaI9PhERzvZP_ z*F=lDdpp?Jl-gBVdg`_fmk1(hd<#dx;ulcGaT&M$X)wLEU&pc9H#b7}PKb_^3XiR) zGN%)1VUEWiU8#PWzO^o9=p&1I23}tT=>eDB4m5>e&&?-J?pm)bV4uBKV9QB>(vyaC&oYisSmqj*KCW!DC zYtD$L?n$@K>C*q^^e|fe=;>d%JG;C*Vgd0k-=E`9bL6vStsfFNhRs}00a_Hm7Wf>+ z=2MH*PpKjeLo_mD6`x7Wz2cxl0+e~AeX{K{Rx>87z?_w$wP8mmQ|taSdNSn#!0cW% zFF}Mm<>U}!ulP4Z84u(=i5qelyw72-;>)eoDUZ_hw{BPEf!?piW|c+9A~{@ z!5B3y>MmY*z)&CgZhGgCy4lLc44m(KKjJ)?^ z6+;B48cPX_zcak)8U}lGW&~p(09e!3sT*%!_P`woq`C;-58t!f>T;c< zSJuW=QC+)8{@({3ffIBH4X+tk%DzE!^ol#knTw9ZNcdjuytd?1<_I>XO4B5jpA1Hd z0;gt#PZkC(ZShvYkzn?2tfk)RK`({ISBsH&Lh;==x{L1+F|V}uWeY^S3lh~a#VZ1r z!agrSn!5ePIQ8Wt{!W-u1T-wAc*f4Lr>chme{hq~Y^0bHE3qf_Z;^>g*LRu%9uKUrqRVxTd-KwVl z#}Sf)Ub4e|qfwDr-g&;C!Y0}E`+i-b6uhGZCZw~2b5D2WA{FY-KuR??YffV$(ro?Z!?FVw_ki~WD^vq0!8c9SZR(uRfS6_m-K@# z&d{@dmnw3p5c|4<=vRh|*;J}nTqZ)vaTRW^i=?&co^{}BU5Jp$8sNNx&iJ|ENVqh= z!n3MGt-8ghdI-5|Uo30QeM)m`-Iss%5l0d$kRbBQJ1$unV~yP~TPKwX7M@lLhT>Eq+liv68u zQE|xIt6=~$(r^7kQWZ*B>50Q4y8>Z6x6h$n2kdDM(KjICl)%GXO-Axv33^_FxKH28 z+8CP#_)*1C2F=yMenf|9Fj_-vSbO~ZG~lLQ5VoUrGT$%4LeIeb)1#gCY$2OXi)3EY zM<%x5Sdg;O)mQSe$_t;XkTa1BN6Zk2z~lAGY^VG`ip2g>NjD)U+c91v|0^&k?7cl- zqDtl<_Ki2qqu6=l6)m8w`;491i2#k>8zo^kTXzH;texkSy&Q7Hu$+{aesZ(B4bK(P zmPzH~1^XQfhsnp_jVkM30xCiczcyfV8-5gz((nymkuoD8y?sV2nYO!`K0|yAEPM|` zXB2+3Z7vJR2!8q*ugsGOpc(dU<5pTxej)X_?sGqkOGvYCiEFS@(a|uIx0kz3Pr%%K z#rBmvi(lMt98mIXr|mBYJyQ%V=rLM;Bd0wPCXbRV)IP6ODEJ}xmW2O~_04dWB(!Lv z8V)Zj&re=+k91(4wov!L+f=)fDxx5<5;b69##UIjp!Wp%eTHqGQ@t!>FKngu}`rBnDhQ5rZEZtG!|W@sla^=`RAM0LGvvFLiB|b%lwak zn3Yfz6C=!_`rCh z?^+XQRx8sqQXvftka|1`-YH$rP-3ch$J!X|{2i;SpD!2tM(5-g59#vnEbKp z$L6}l5>9w~fOa2Gxze5k*9M=B8>H_p+T&f9{ktHQu5onC$%nLr(j!mL(UDKKZt`c9 z>#I@@RUwVAq(*RRHcyPFi;)rdMA+~jlF^^AltT78yWhn1T0}LXyS&WEtkl#2o*i(_ zSW&nTGY8-Cg06PLB#INR_xfgS`1SIv`YPY|rk{Z3Fkh*BXlW^m9eb0F`5-xSSHEA2 zx&iO*U%Su`t69G*>CDq3zGlM7Xq^y|ZvT?2a;}GeNUtkYc4K?3ROZYR;VWed7ZRi{B{2Qi62naf2EMyz0f=UtHwBhVP z(^Ab@w?Er|+?GEDCrZTB;^T^f3#4M-)g74KF(&TGIG*k(CX*P-a1V?Z9JyLM(m%yw z4GEx7T$$fItqIQZV4QyrCm#52<&g2LeSXzQz6Z9I{i!sacdJUuCk`VLPvQ`Ak3dfc8xlNst;l*o_Ki?ld z*m~4*{NZh8YY}A8PF9SH(2#)g8B@we^ZdHAq|ksn0a-CDL6&%fgWvGw#8(9lpW8Ls zPbC{#>|z{GBX_JaVY+U|Nmks76gw%kX4d90yy`c{GsF3-Y|2Dw<;>bKim6M9Xz(Lc zNnsvcqlL%@0Hvak%G%(vdBm&glPf0xO?l79X}>!%4$|!fM(f2=KPi*o z(*ZiSt1{iKzzFXTnr9f$eKG(FLb&rK8mA3Nt1!i-FbXP#VBwN$5_6?TrzV5Fm#TDD zJrZ3G)sq%`7=|9Q|Gva^c%>O#l0Co-cz|NE>#d5P?y;XeD$-hLyG4`0|C@WM`u{W< z{y+21054dL?7fkp8DUqv(FL`bdLGKhwu#hr{g=|!7nP*uyNWYgv#pM9|AdT3A79fJ zoMpK@?FAFNKgnxPpMT(%x`4|3A}$|~v**BivC_Nphn2r_K`-V^18>nd4+L?OT?2g| zE=2>2Z5UGLPl5+%irv|;GMYrm3GeS8104*+mP!ny+shY#9OB!;d?L8VkEPm|YI(O2 z#}I=eDXZ&r8b#2lwS$C*GoffHsW8F*5i6iR9II>r&VpBLNi3&jy^|0!Q4fIel((%< zhX#A$8#FYO<%}Ztj zDKm%dXcP!hj_R>fb(6rE$!gTBx-?&)FO8(XI6=O;6 z#$ftMYNXb27m7}u;l58LD(J>z2gN*&K7J;pYt}J-n@f+M3Pn;`uzm2h$|?OtcOb~~ z3;N}u{E2%d_Zy9#m#ba|Flgw}uoX#JSd)(;1!+Z*d|G!oH0rC~uaS@O+hz%qF$5WI z{Vp00tnfl?!CRGS_5$8_RIB)G67lc$B(9KdC^Z1U(zP{xfD4c*#YS`)p?=KpYa&;d z?t>}^>slY0pG-wvY!aI^=u4n*#*w}Lv)jy1OCi!Hn+zK=ll-|e}_ERc$+$Ab_(6@dGIR-Vd31C z+|-%?onnDH%jvkMEBLRd7tcf;eF10x2aT03l8>lA_y;Lu*N=70+HJ~CX%`bp-#c`g z#mgd`A^UO*R#j;>A7eQ^$>W15?hY$Fa@!B&WtvpqkQ{LJmoUIYW;HKYTk(czA=dM>@w_Sc*`m!P z_v(gI9u=p1cBLdaATqNx*_gyfgWgbr{fT;M8r&klvUhHaoo2n(ZzhN8URalD-o&ig z8KLI-w}y*UTs%$vaHY+fGMqQUH-zJG)9!tF%p#G|w`sp<$XvBgwKlG4lYV$T^Qcbw zX;!;e*hFI?S1d}P_S%~bZ6FPl65O{x+kW}lQ0R}V3QNf9XVqbctb-JKQ!Z)+IwutF zd}8+3n$!^iY+qLAFFVQ9i`(Cubc5R#-p^4kdG4ZWBW!b1mdyNZD=cVmr&zIuA>_)h5A3-S4Mmh7hpu`uhTAo1yy=+Ab@JGIdMEoPJLf*vgcF3VfDY^N zF~8KNz~pPzl7P)@wJXV!Vhl+GSUK)cuOWO=Liawzvtp2q)>_Fg#bEMh|% z65QQ{xJ^7FbQDh-$qd<;9$B+o77Dyg3IXnzWd34`b9$U-dVfM496f`6V34k6P?_lg zJk3A3SvQ8X&bh0nJiN&SGabIA{krP?eN{pf4_)C(*B&j&7b>ED?CE?fN#4au6sao_ z^aK4b$w0j?!OGH+Pmx67GId7YvLeTv)E1Ry4?0Rhg7#s9rcZlgF}C5umv>$5%zxwA zT=}Vu@dc3lpEUj<)$J;`s~x4Zuta8mOS5Z6dmH)VJZ3v+U*&y&i<^>@rF^}|X?Z9= zO3%55Z+G8!%&c8p3XqE?rPdD5L2+hhE5^$Q?e1tIAv`kR7Ym(|55pJGn5!=Sv zb3I!i(X3NWW7y}W9Zp7CFgV4pR`bJHW^zh1PeUei%ACgA=6ErB30mjlkOZCawEtOm z*k3D~{6qQ?_z%hWWjKlcIincM!F1VFvNSqmhVH?4PP?p6g?s;|X6Vz&^t>Euh<$u9 z-8gWQk<#!c)RTy5^9A`5NA@)2kp~?soCAIuBa2R@o`I|71DP-mS!@N+yB>yArsAZA+fX6(84P9NraG~xbGSw0V=Y#*1 ze!5+tp={8c;Y&wHZ&_fCZSIpPR4r&`X03uOLH!}_t}JgEaTB<-nD(`sqeyi$uUDF5 zPO80H)n~)wZ;ee4d((!r-R<{$gayrnXZ%!|E92p9gfv^HY`L1fGv3Ul_Rk60kGawf zNT|0vHe9&@1sG{X%#W`1rFeAO6Xmzj&hQSF@DZW_~C-8L-EUw7gO9 ztELv0#FvyxYO6Q#tso2P7}To~w2gN=b^#EpqJKz!Or~v9bud8_bGmmrT*;m2ec6V2 zh^vS0R6$`XQK4fZj8_tf-I*rK&(>L+*-GwmsM*8E_Dvy@E`R!S$JEPP?`_Vd)0nC^ zGwn|?8=o&3DW9cH>j?n1ms_SiRI_-5dMe6ns zqeqf{7Y0qWng!J|A_rLx8Z$c)LKMm1nP}Na^+}t$(2veKa}lO}L0!WaGvGGyTDz<< zqfC#>At$%B>n_6N-rj0WvIG!9j`?Ox>i}8+VJLq;Q}+2=kSg}6C$p;#?eXLXfUTpj zpT|c*@DRwVn3T;t}j&@Hr zQ)kV<@mF3VC3j^hzsVH&c*p7FPG4rnq`~J<+iJEM&wLm(>%CW*BdMojyu7B9UK7 zxnL#GkdXaA>qNsqkDHn=sNv&aIJsgkPGR(hG#P4yneM`e&G`2df*_*FE!(x91y{f5 zj=IXD*2q2LIYd-3+L530_j?Oagi~E5h>k4jr}ula_|W z13#3|g$ZuAiWPT!NdznOMdfI(emp0aT*67qDR>Dj6VlPiUm?8=zk(vjnt8Wkvl-QM znT8AM<@dG)fbVj2?k1CI6W?IY(_aMG@mHa{`a@)q0cDB6ZAoEm5rJ}D(lGY&$DUl= z)%c`~jg49kW4AzyG>s?1vz0uT$vSqHD7W)!sLURF+o*2L8f4Ef*y zD(cqtc29Os%BvfdDCyNX^6rJiAA?Hei+nOn$nr=wQ__DG-ObIy-@vc*{=Or{Yr^wt zI+C}-^1FypKPL0%)1KXldUGn}XZ=5tlHjM7`Za7l- zen90=GxJZazYHrx$HdGsrjoe}8p9ndhfw&02u#%5cxYHUnWE-bE$izKxDYQ0g~@#W zX?-tX2y64YHwD|YD1xosF%R_IlUr5%zN!?GxzKS4%OaT*^l2VlaoaAKN^v}Is@J@} zL~>M1mi^Yt#N%a3b%Bh%mWjbLX_4kq&E-rA3$^zKJKOk^3*nKqu{ zX=XFd7_AOv^x(rD#=+s==HIy2una4hsDRM7%410(7ucgRR&Wmplj90&gqP;LNX+k6 zBi^^qq3zw-Hd3y*)K^jYtKjB|ImV@i1QKIPC06@)w+oz75GSu?Pc#0C0XayO0WTe& zpq(6gB(>7f_L=8-lDc3B5$ua}=yw0_vt1oBlI`Bsci-nIzf={KYgsZX*1V1zMl9bs zZu9!`h7+p`l!&UDi}- z3M#*4%@tGTk`d-C&g0E!Q}1OGQwJi_VkYw>x-;d>9=j#X;+TIoooKgkCo)lQoYrvo zK*bP0!F?9r8W-aTY}#9+7}ftM-11DuO7V?_J6N zu5Y#6_D1IAwqe(I+b+xOUBPpj$y1hc z>6Bu37QD}bd9*@ z52<}QU9r8rlncMy5-EkSl8bf>7P(H`YVAK^dj;GMZjCp(Vw|2hsJwRlT6*5OslR_l z`&U#0k^fgQOf1j69VrfRb$=rzBvH*7EHV6Ck+Dx00c&r(xaBSOcK*r)YZ`brK9#+p zxd<_+bW-i5PbJ=bj)^aTWViP>~T9=YC=!|FURi;l+Z?PEs_9E0lL zM22=HYIDeN!~HL&8&juq%v0#xXMB%uf)wlr`tVOSf@PygCd9&wa2D-;1m0lAb&K7z z62TlBlw@+;a1l%KUcP~E8kd|dUf%k56g;leCY;n9dT1&0HkFH%!4vz>Wid%!RCeF4=ie^-|ky%rMLc1IR?*V}srZI3=J6Yiz<8ZG!gTCsycLCxKmt zpc#1FF#P-Hdam+uYW=#+q^zm!E6P)K!hFPZ4NwP;}&R2vU{!Fu4 zPWZR&OrgR2XX4lI=`u4x2?OAI6T1>?IX4E-RJo%=!Ov}aI|d7PZQi6LncyFPQ$7_`6RX zNij1Og*D-3K#CgA*DKw(g5F6TNo2k?a+`AWRbGRYV7TGwu)$|}3r~uPo<-i2%T{ga z3v{f(Rl@3+tWXW?y`r@F*kavvc=)L|Ez{)U@LN9sI-NQAyIo54Z29#_Q3bobyRWy= z$q@D)CS&&A1_I94-eoK)0lZMETCkRE7JbLz~EY|a`Z6EK+=_Yhf!9TRUq~6L z<9MEVu8|qy%AmZZ7r+rPs^htC$_}U*$#H+utXy@M1fo~@$9kB%#4>$p>*dzJpeeq% zF3U!jN-FVhyvPb?WwbP-=P#2M2Fj1m^$Q*y4OQ@{*E3%Z6f2VLkwIKdTnU|nROZN& zTI8qWyMH42QPL{qK`KgWOO0-3vtvpC*--h{k}C3hv@bZy8;?{@wqxCY0LvkJ$mH2h zw$WG+ZZaT&J7F`9M67m|A9jwb90jUdZPd3WuBPulN=klUoL4=p!%GHarz&o`Cl?i} zMw~1ylX^RAPW#b>?~AzNzxP*m`S(_lwOh1gCo4@k@Ce;k&`ec)KyPehusrjvncBa; z^id}|Ty`LQ$cimFl+kR{-ioaL^=Zv%|1asK=naklVfhx&j=P6|^Ven35(x=uG4Vq{ zt;O2Q_po__*u9OL{TT20`sP>|O+D9&NE-K->W@P2VH;OteC2V{bn;X7r#yNgR^X6# zwCr6Pi?|Kp z+X9zmbf7LCyLVs!TS8{oXleMF!0N!Jo_&Q|z@CJAVO0XnFxQIMJYe9pSU%3Bo1{Lp_tpJ-=3aEv=%N1&Sr!Zc%_YgqV` zzN<}VJ>}%d!mVfWjuyYhkFuwT1Bc1;JSI~~`%f6=E> z{I5|@KDe&av`m3$p7}z`^HYh*YplfRkTK_$^dnU}B&(d~c6JOQs>Nf#g^}_F#EY zV_8j_?P}e&h;^|Sa^$4=#_uuS1)P~jiIWJ3$dXpD%BEbygJdFBdoM@37pwO^0|rD# z_O%3$?dEF_;VljMjh{t*OJf}0G$V)eU(r-0rL-s?15-Ifz9-2Ca-F`c5uel-)EDFq z6rq_qPRoqkAUV7!$yTBLjn&f%k%=1jSE!GzFB^Ij%=rtsla>*7F*8E=R#9+TFJilS zE{jnixp7dH3r*lr2&62U?Jrs5QJ17a)Tkh-%e$bK&9gmIOdB;*3ve3xr9W${@aMfx z{jEFSE>o68BxBe?e_PUj(6#iYX*N|tGh`_R~4x>c}mUNvyJ3(W;~T|3jZ-0l9CKYdZ@ zW^O4-++P8oNc5WymiAA}jnFo>+Zu)Mzlk7v&JMNJfKO)OThg3ObhoO1X;FkzHgJJz z9*W=^D+BNZu9Z`zJ2tm&L)xBP8h%YT$u|XIT*^t;d>c)VI9la29KagZp@Y-_@EN?O<>lHNt;fgF zv+IE^o_1_Tiowuv=5)4;pRr3H#0S{gAwIz4sA*r>Je%sLukhO9L4KQb)(KLQK??8E z!z+;{3(&6)*UARv!Xc>kyrPg-B2N}I`nz7P(I%3ANQ)JQTSCnCDNr(<^4k&8vlUBf zh__$JxU0Z`=$sW4XGYJqtqAne^_#$HrQ+t?(Y^x5dpYD#FRx+tx_t_IqRLm;dFk`NKtfswv0oYm1zIpZm%9emhwEZ!Vn>yiEb4+zzzIxUwQJ!`D zx^9B(uMi&&ntzCo@hsR4%3Pad7pjo?<1rLv$$e1F7>FJiOTC5OCL;9oV*zZNsf-zaO%_Y6Qshn_vu zgnSL!s}`$s!b-YfM?j&TeBOvNhMxCZ@lZ&2lQdZzx(IH8(@C85sjon>XF?p})Cy|~ zQx@Tl$K6NPBEo(BU7r*$g=LvMryrf4Jp;#^lyJhX3m*aSTbZPe220||^>3gbm7H6V zfesEKI!mExE62}StRk_4xNIukk!I&jO*{q(+b zH|PFeL*?PJlkHO;J5B6}&^)^A+J5JNqZwe~+M-?`53GEab5JgJg%C?tpUPH(Zw|xK z@%0A2UwAjF=FG;hip?p9RzGCj*I8qbI^l_6KU+%g#OVeT^FFKFBg!shbufC%l5~7c z#%ERluU`d7(~Q|n_xSbE*GF^x)f%7QG@WmR{f}wfY=nZ58B;IUVbbo7+(_T3+Mt-} z&gDiiBW!{)AUC(em0e9qubBucfGJpq*_vTSO8z`&!3%j`eMC)d=CT<>`6{@i%)iMH z4M#YRe5w&@3Xx3eJdW!aFHDW%)1hm!D9;#BtXs-gcAFMHz6oEI&_v2W+d-^TW;MTE zNF_eImxxK#3;8x4Bu8zGg_H3=dOORosG|1Wqaa9k4_QR=aJJ-u}N=@@MDQ^k0CrFP~ zvt(J3QNPyo;?p0L{kJgH^X0bKp_zS?I^DZo=8pJX3t-MRmNT1_&%Q}{4*5*9O(1ks zIev90fKg^i%%g1&St189Kgc+rpdDfw6=hB&HZXL)%>IWqr{;ZxsX8TZ=K152_N*>G z+)s3PVUMi?%66%JP&Xs4U#;|6yn$`45%v!a+srl>7>pMjyQ;_dSrYJ;l7Tbh15~x3 zq&qo0P(u6C4b@X9Z}%uESi^*b&%>^f9oZjyuiE~r#_pV8$83cs7Lau~~%>b9QLaPH<{%=(krV#jBeB?g!M++dmqO3-m_{a;9niN_wFoMU(`I#8q+hCWsB zTH^k1Rb?qn+c%S)EgcGnz6Ol@D8fyBQfRq*Y4_`EVGvEqj`>{j8q@el?g$qjwb*`c zkYS7@$Gx#clT`p5(M_DlXmJ@u@ZNy-Nzr#~E?(rE4 zmW+~`8~@Od)e*mDo^KyMs50s^-N9S-sP~e)z)Q`;>l!_NEvh9Zrr#R!cAuTWK5YOt z9_XXGzBP3uZ!P>*WcmO-bduuC%cT&fzPPNOb02k|Rf-FK9gftrHQ{l0d+d)8gZwg* zXJhLtiv@;}Qz6rjcGLJ?CM1$J*m*19ow&E%Cx_OEBIHh$oUR?z zA+9d5eGItYn*f_O&2B_3{0a{Kw2>8?VrLU$k~WmT+VePJ-diXG_ocEhGo_Oe2yPdB z>yA?}!L2Rx!4m|a`GBlDlCZetGatM&YNve5hh{gBUjo%xJhBq<_GYrg3^WEO?n*0H zR#_HU91;sszhQz*P^^wh*t>5}*0tnes^jh$rq{b}u-JDtQzxmqay<__dU!O*$zxqs z7F^+;yj7>CN2;V^`=ns&z4yju7RL2qM+Rq?z>|mch(VdNEZrjxDw~lCZzjd|UZ}eI zq?jSxf&;2RM(cE*ui3_v2nDjUQ_t2KNL;< zhu>sH4tC=|1L8nUzd7`Dm~oy%+n)7aOvzYm#Y$ydd7WFWn#-Ljc%Q%B>#z38z6n)2 zIeA5P>#Y{CgXxOUuRxk2E!LLbe5I{!e6p(~@cFDqt)(QfO~HM@COR@Stn1lTj^GO>Ex&YzHGaudTKdB z&)<73bqkAh=Kl>*O<8jV9LwY>3Y;ik#~N~gY; zJ&H87Lln0;r5#T!AX0oox318FHb04vTviXAB6OPWbh(t6U066MlL8?1Cuj%CU(0l* zf5YRwR%uQjWj!cErr({i*9Ui>;&1A#g(!*b!MPUneF)B?N5Y~+#CwHIxE;uwff*OQO{!!F&o$=B^I8R3_>B7!A9{NX7f7x z@$M1%%FjuSR+#q)1TbuzS4iNgodJ@)#rG~I&rw#DQeT&%1d^0UHo&W782Z}P!H)wi zBK|OlQfxm)1mgxYske>ckHL9xo#~n)DY&%uBN=(#C$s_?vHMHIjT-eq*2BL)4%InB z=ySgGgQ#vJ9R5tP7K_@!RrY*bLasJ{`fiVwp}?0au#>!^cD|*wwwN)IptC4(Drrp< zk*4Y)={}LFKw>76=Z@z=8y9(EIkxona-t3<;)jf}fQV&986za@CNCJ2; z`8SF8f^REJI&dP;O3~Kp4nhvTY9A~0@O%lFugCRZmI?};cdG+GTo)q+-{Cq!#Dgm+3-P`Pbapkba@=VfxUunPlQekTm1q82dNe{Vor1ShC-g=VqtqidIGG9E$2%&PX zx245~ynU8=S89KCQ+IwK-2@R1T-Nb*H_Tv^r!PTWJ%gK(e%EzflZDIW2B}4f&x@LR zhYttd6~uj~C2LM1iF=HG%zT`8@{cy6qB}k5%j_S1!K$~F%N_pA}!MAq1kI!>$OHYLy1hX?8x8$Jpie$H~zi;r@%#a;y;y3H7{ZD zf0uQzdKJHpkK}oGKyKsfK?N-89(;ZubX~n%-+!pjWQ8jxVq-C`?;D$mOQmdilYvjs&pv9~y2rU{DzMbqI}2G#h{A@9gqcMq09UP74>#u)88KzF|=UEFpDqS*>A0*cVU%-X- z@is8&yxQflzGiNl*99LQ!bFW>0^|vvEBBLBL*F!Qn9mEQYtl zxoMm9o!2!y=~SKX?K30Q$uGznRgQtC#eU0-Igt10Kd&a#wBtk?2mFGv40n=E=9P|K z3?unO0oU{jC=U9^oj15ujLXlgdy$GdUQ^UEQFVDh1|rN&L5rytTPu1IhbRW-S*fS& z&t^LDHyTAczF_ZfYND9Cbw4^JjG5d824EKhHFPA%F3i>*TWASUx4p2>Krz+nIWgjKC20a1;Zvy}Yz z^R_o7+@6)?e*(GP;4E}`liBC*C@EDAxxJNMqK07BLy11K2&N`=++ZGeQ(|3GX5|uYqxo5nvJ&ygPU!b@xyI&Vepsgi$n9p-wlSmQCliHkd4+mws7c> zJn6WyaoQbk|t}OWkp)YbQ?yrcA+vy`%FDu?? z&YYizZ#qzBE6sH5qzkOJaqc5}$&UH{PHO{evi&f)JnD4xeoZW3Cgx zK1J#R^!_IPm*L5#k|`Q*a=qXh-Zvm|bb&0WiCM8mr7eC7Usgw5QhnQxyvbcJ%JPS& zIJ5Kh6l~qX;i>=FMF>PRu;#FXyS0&P({aqwlwv{C+0+q(9C2vsSrXD9nD$~Cq@?y# zlJLnFL_~0Qtzp{+k+_U$jDP!7Y&4ow3T=x|anV&O;Obv0QbUN;vk+WxaeE2$4>=o7 z0U5M;E7r?`Sgv%y?kLJ38PD@u%PUt@0-evS*c2ABhPl-QIQ}}Ml*sGTcbP2O`&zR# zimZ1oyFsGQ-;T!yObujz)48L{GyBDX(?9*$@*peG2`u7uasM#iogU=pi%2fojbagy z70{%Q8vv_2e2{7*U!twhhJn|`7r>WqJ2V7K*#3jhKWT`5!A7Ccu^ zEbBPaMD-VPEHe-t4HSoHi_4^)yy^}x(F|#jNc}I$6gz?N546gk1Wq<~9#APvqZOt8 z8E4D40?be8&g3~2RGnI$(W7R(m?@3Qmc4UAgu;uF zcXoiMe`tY+hK<_N1-@)?nIq_5%{nBuS>BGxDX!28=GBevu|@xue-d`6R^>dPfG9C} zGhqm=F>j9iwhvdUi{hAh3klTlD$a!;BgHm+-NUx^J-!NUS1DbNIwZbHSnI=H3MTp-oAPRJwrFTayxiniBhY^ZP zy(7ae`ACEYZt!b#1^;xUyB?)`~onq=7|C z>8F79uYYJx!cL9N-n-E9fltmGX;eG4lkL~Nhx*s5ZWU4Mn{F=}s|-DXue;92d}d|R zt49|{oPs<7$tPR#FdOkbL}69OgF2}>cdI9|f%xu~Ym~@S$;b}|{zHpd-zknkv$EG; zH!4mYwn=29Vzvi7?ndgr9wnZ_JC;bi?n}g;{9qTng$sSZxO}AO)cX{UZy3D^CyP+S z%;e=1)fZ|S$yY)A#6TDUgBV&q*Yj7cU6B`~)e83X@>4os-|+3%f1u_xLeS&lRtbBf z-=*GSqmy}l_m7s=9pGl&6*I*IdvpN}${3a|l|2us%K`5Z0YNg17%VEr1+TZM-vVO; zm~v|>@G2JX4X@8;th8HtqTXieq^b1icq(i}^oDf!3<`MTD@g1K&nvd>4}_$^o@oD} zL66z)2~qu%`gZLSkBiV!l)UsGTK)X|Ts@)re;2GCJ|pBJ>T)fX@9@#=Dw_F9zC}QL zv=s&tCiOT=3UH&}D)Ic-h_Z|(f1wLIn1U^Y)768|iX|;*cTKE3O`x3ZYuXy;DQQ*2 zV51pRGE4d~&SEK5c4U7fA~#jg!067nec+>5yR@MbmAe~4-XVrIy@xBN-N25PS9}NH z9a_EK!X(_1l$nAjMxT#vsHZCF&*RpgCj7+*ScWMQ;U7V$kC>?q))x{mDT$iBco*{b<(@nffz*YBe$i0H?>gOan#D&%9i!0*3RbH*(%~q>sZsD)^5jqx`u=8= zDlvcnCoV0Y)vdo?D)pK^Bwu2lH=QZOE=r$O0P`0*8*^lS3%IiG1M;e@B(4lMP9cVk zHbe|PB_CwWO5K&sq#jVnp3KpFABQ9Ic3~V<8|awNGRuB+vcI7$4-VYsYs)0aEHHjKcbAifZNP6>4p0UQM$rFjN7#4>RBPY9BMKGoZW^90l@-p+q!Uet2LKn z%re4A;syG13O-RUI2N1KPUO!kEMcL0fyAq$;h{4@U1ZWY7_i%&;Qeg{c}tr4iTh_q zL`C-yfL?9;bi=UIJwqaW0WSS#g56N5BU|UPgdaC8a*BF{Ua3L4uzOZdyM{w}ju1V} znvpolc-(F*@nPODxk|b`UFLHfRZG769plb(qU2|jTAn@y9X0f#YyjG%dhvf~j)$7c zO$V6}%jQ!b0Ni!llzp__dg>4wAvX}jvlbWFG$rbLfbD?EwuXy77~lhq;-3X9EO+Tm zZ`{59pzqHX&ok2>@r}+Tk$|vV5j-zLP4UZVhG{M0bufS`DZmc@2a)Hq%L7HTI^wVA zC1F(<{$?7EmKnc1KQxsve*UV{&c-bmJyTtBVuzwyyRREe7RHQueMbl6gAUx(c(g`d z=Oe+Nib%PMzJ7Q$JeIb%Df=qBKI0~oX$@Z~I5;yt2)kAA7DQF?0rtV3_@`ZpMAU(~ z#1npF4l%f*Jl((RHX!G>dnz+?D|#(RWtfvsc`P4fFm0Y^yC$~zk(6M%IH~%jA~T)O zOlGEj&T>wk+MuLGt$2hQeB9n%WQOk^rG4G1983# zmKfVx1rI-5!|a=vf4uHj7*z3H?8xV zWzEnhZ-SHDd6}Vv;p7=b${kh0<>?fL1Mtw%acOi&hhWpQ2+3l!KN9m36|PQQUGXzK zLbX%O+*wYq&~QRNUvBlvIx&A0o>PztAdYj}HD&f_Jp6eXpFYzkS%efFxm23If|3tg z@?r!Qr8OF-j+Um(aQ)IpadJ!Eyb8>#=anp?m{i)_Vq4r^=!ScT`yIsIsmflPbxTX7 zwSIKWI~&)JvvS-zC=napPkca???@+EU2Wj&tv4M}0SoRK7u;%ASZGmytvsa+YbU&x zRzr? zXhuEY6$Ev+uKvKksipOPA!jv9y&~yg?jM@K!7i`6WOR@Xz#7WU+vvXjoi1!s&-hLL zZPz?KMv|UkP=E^AH@iQ8o#+EWgEUZvF0II2LhPL-+#F8*-MT+9zbhQ4hjQWlx-;+B zV|Vv@-jXCdqLG&aLu{{-L)b9>l5>cRc4Dg=Roti9x6TMHFX#X@}W(9=B&mS0<}YF%r(}?Zivn8T)HAn1{zC=%j4oNl)~uVy}LL{(x7Yv*kJ# zf#VaTm>A!9P*Hg(9GbdJ*Gh12et_D*np(H0+eV}i9i2BYD|D9bYe)2MV+*vEC+IK! zJ%ikI-M!H=Hg@Pyre4$RHjV$M_RpnVf10qkHvr@o5fb_0hXxNNAiHMWJZqKL2^A<> zFyGZMz+hQgUAduIF$#D1tIET2`r!#Gqz>#8AgK)0?FW90 z%Lxg>fDED21rB9)nbPq<@W((z+^}=UP+UL| z06n6|&-EalO{+7(<@FU>A*nmT&mSU;yCKQpG`+&o&-Fix^fR5>oiRTP^)cl7iqz)n zP!tMEffKPO=AvnxZ(i&tr!&$2H0M@Zhq@PM8Mx)yXzso6Ng-I-@s;v1SXplI7zk53 ztnwYpa<~(2wxKEC$2#%HVu@M73*K8aP@joFlzIjqrof%)uN1me}DkK!Z zv-=;=9j{|U#O?c*Urm8G(mS3)%Sj!?A7z~@=>q{88TKw4YNVac;GPx9(>XWUm2LKzEElo54`8$P^!gOn=h#gM|V}^J5JE z@a$)E?=l@xo=srnY;ucc)sL`;h^QsD&X2Yy81eNrUd;|USOr5fwLEXurCjKCvTY+A zRo5^T1PXt=j(})a$$ZwFZKOXbz&uualA)^`xUPY(Fp(*Tez$k{w*4$rniGGf8QC>i z;o-;JYflshZ{VXJABnup@5I^T-6ge{;;h02CT>f6YJqEyt|()hME${1UgifHbf0vN zTLl8enE|=y2y&jIH#1!&Z)sw3ILDl)sWVg(`Jkj8Nh27o-l}`UL53eL-CKJgyi?}O zYK>fKGgC2hn1-?lX-}zHB;s5TZV(mNiH4EF# z{#siZ$_Y!5JARnB|*?p3RSqvZH@6i{oiPbX{*3Yb!&?F;w=n3=GTM*We z3o7~rbyLaq^iuC)F+9y!%~gqw^8us3#z*VlTQa|sw>qxb5k-hPiEr$Qqo36^fb$CC zY*p%(-l|OZ7vpV+A{oNOC(O+*xwMDP{G+upewn)oYPs-|1jGXqfuW~*N7%omunMGb ze%nGjlf`iaD0I|hkrwxWAcQ#gYEC+95cjG^E#0ae%GY-BQii^wT%y1%kD{wop5!e= zNF|<}w1XLx9F+|{XJPfuOi4(38ztMjLN5!MKYJ86`-N21Nr#YIjwS9%Iqh13vlWA0 zQ`zC;Ee?I*oIg_+$2mogw;N(%QP+dabDu28igV5+)FlJl$JM>rp0l>4J!T{eRF8V4 zrR6KH8hV7xRQ5Z6!hC+Kn=12;rY2K!er;^aHfFOHK4jqFK_GvQCX17fiK4=x$Ldg` za8#J`J1GTSVDgD3KeDY>Q98L|>*CO}p?_#RCcgtTL#vd_xxb=yN>2xFzje4AW+cp9 zH>jg^$4JG}$X<7Ov67i4Z`Za;NjIVpyLuE-{o`$jF1XB;`-Ud5N|pjjgi2N$Qd^WT zaHG|Lw@2Nlmyj%Xzhm_TdTS9(-}lqEi0Z^%*mtco4si6P+IW742qr$H$g1sm8!N}n zZGNs;jpJo&wdCCnso0{5s9J@*yk5=48PoZqjhWH&+3d7KGe^TAjNxkp!{qf;m!Zn6 zJd<(&Shz`SG$3ASVi3=+OOR>5tAs1$#B&mK_zom`en5!~R>t|U`Zi4n#8;SjMV~u&4>$AyT-4>x zgowAQ5MzH&imK$ss+a!*>d~9SED5d{Ta$v6ssie_Gd#7z!VD{7#^YoTRsVbCrJnFzeFu|aa*cEvrg%X=>T8ggD zsM>x(X;@Ov$W8j6SdT=zhnwomT|1$6S9(gf))6|@i1L)_a z2pTOGAvW|3u}Id=wCbo9-glP;#wGp4m%u_>=5;V4z;%0<=k)+CT?pnAUN5Ed4u%}M z(0#Xh)|=LfS056qk>6synl}Ad7p?ul=`zxKJ=w<~J{wwH5-;Ys3|)T8rEayS0!o1~ zyf@zXM|gLsZdfyTs3ib9?2T^_1rWsps?jeFNomTo(P(*|@_SRlY?eP66x(6nO#h)B zWtF*v=tgt4id(K(`&qr30L?ieuI_mpmEqaOa%s4ddETPmykadO zk;&lhVX?AY;ntmUzX)*ZE6v>?oa5yATUBHFWg8L<{$!>^YnQ@t{~b+PmZGeEy~-4=GJScozCuH0 z+T4wk(z~Cl0s%FkM?Q-|ds{6lDVWAyibQ(NZ#KDEqaCfr;<0fa5K%g}AWETph^8}F~A3u&({KBoU#=L{1KxV^9lpp74zQOJ;U{D?t5RxV z;M>x{g0k}2jfR~Q( zNYQZ%Rr&|6=UT>ecLF4s-U9DERb@kiD4jg^+JbX5`7|-GIhN^uoFsTkH4zU_YSX

HaE1U3?!1g$(vq~OMty?Yj8;4@^^Lw#92p|204%Y)4#4F!jJHNK3T z%x%QTbccVmVQ`jt5s8YQhQ-m)A1wA+Krm66%0YiVnwl%~nhf&jwe0vK)|Ew&4qdw| zqBFG%Yb;K%XC{eP=kG5qR`Z%+`@-|N!~toQj==o;#i$bJOJw_qw4hl_*xUh+i(ir# zZ?OT-Y8LiNfZHJY)z0OyE-DLMm%hZEcieLzz(b;4QEV849evLT0`}z}Bv7|=?aG<2 zxKnTUP0wKG#ePD;TJwWOEcS>^@{^KsyhmJ8`(l7S>Ipo{1pWKt)gZ%c<>n)}zdqWlmxa!E>{~wnUW~6?D$V!I|fTFU9~)^nqph;cOIc zg;^FGe9VyaF5A|q1*8bJpKC+2$Cp;({C2TPWsA8Q6Ss8%hpu9KG_w_pXZG+p%1)K=H(0ypGn?;I`?p7A- zN0!80It7kv40|Kr>NjIR&*}OAg3Clw)mJW(h41$;<}IK=;?4^Z<|K7~89BV{X@WX8 zucGdzP6gY-R0MBBb3{-vG~?#FQkTMPgfd{g+$Sd}r03K8*}h#2^Xy^U>%+9X^Sfq@!_oe1f zh4q-aF3%5JOeE_7-!l=eSa}L zr0{@m+M$#*!_)v`th5od2nftMjKDss{7@X6$n~8(xeyTOOe9T9&ZA9aV8L% zSBtghJJqEzvz-c(s0vmmrpgN5L?aQhE5K98E%$;>rE5Q`)e_==O-+&A3$ozyMum#5Vsn1)8Gc7@ZDz6kA+?&0uDcHn zN>OAd-dRchnHv{t6>Hs%tGP4w32>-3jO#ZkL#dC2G3b#g8#EAVU3b=}p-wH%uJWCE zS@xs0ZNp&Z%lt<1Ms>^M9lNqM;np17ZWvgqj4vaJF^P#`NYXn@;k-WFu&u2FK>^Om z363*Gy!MEQu#4bBqpEr0kq=NE1bBQvq;+ClKq=0rs47r3@WAPR3$-s`R zS8mf>sYwW~d`{$$Ns49**D6Zdq4k?J#JnK;+GE;aAksFFTKqc|`mT{TA2c~#f&2)7 zQe+MV))q2m$a3n3&Al#~*pI>a&*X}K zz^_v1h~C$A^6c?kE@WySe+#=pv7pXnG4hX2g>0?iL@ih(t!VtbMx7ku>K&q<>Jy(* z9ZG!zHHLZRa=JcGJaF}-fRGa*dde^rz)MAwa%UWtX)nW0x2ymX|ty5Csc z%JiiPrFN&9;7zK$zXi=09m`ZMTjBas+2vIm_#6r9`ND1JVX3USm!1VZ zUJloHJpMjxMy?fwR_-H2rjcuEKk)hWbUY0s=mhZHtxB{Iw1hEVTmq;RP*dI>+#P;c z;Q?pDyRVVIc7L#m%s5T@wy7VOfp4)_zxre2prMd`flq!5H>)GZ{-y97kcOc_J{Ib# z8hJ$DvNXYBu4}H3;nUZrQqB@dm}p&j{Y0+6Z2S-H?-+{v@`SJ76Sq3sJ4B;V9EA2M zG3~OpxjoO%T$eVL#vWDmpW|HOa)(^k)^1@}Az`wc(8xbU3cf)|6u&S3!DL%6vSQ2) zgV#s*deP2J9_XyPN|HN1x|=L6PH#FzzEJFka6?vw-^q1#=N3e2i*Ue&*2Z8$oX9 zIbL()J=mQoJ00%k2(ADp0b6Fcz4MjPsRk*dzwa20JmMpz1(iE<^hI8i`4^dPhL9Uf zVy>1*0i5cLByO9y>7+`emx2CG16Aft41Z@xQMN@QLz1@M0So_PtH(EU#0#V7|Iktm zDNZDGu1Dl9D%j9}ZneKIRe7hiAO+W&DPf!a4lW_t^bDyU(mne44-MRsFf6nOQzaog z#XFMgz4|Vc!Xm&GEiR_#6JWO@FOKUvdDup@LP&%^I6EZG+#5s3STuS8gIoHqMFux$=Dsxr0k6uK#mfg0sff3?}hwcIO-mbRGh&e`xA0J|kfH zw8Lx1Hp$9*yA<NQaWB))a-u6?9EDK2c6PvP4$Fx)} zPq;&u23S@o5HC%0`r`ScBj=zGoRIk%kGk>33iD9ckS6_Bc+~vB8v1Zy^?5D@mQ=`q zc7mofvc_^Sk<30o1KghZo2~g9a#HW0&v7X|QRN2^u;CDLZZWVr&<$mW!5imzPH>`Z z+as7`dePCP1thMv>ep22;;#8iD zUGE=a`v!@P2jyT0$2P=bderPzS4;AoS*aZh?pAk)n3cr#!)R^nkJkr7Dz&yK#dq%K z{2qvpnf{^OBE9aL!bY=fuJo7jc{jA3D)(y`8PnRoEndjbtZ|eFS;|PYRk*oMLITZH zvq}_Fq!wnKFw4&tE$kJ2w?vi^bXu~gXqwpN7oWHn-mA;zu*^o@k=3kXHHlILl<3a8 z+hre<)$+@gDxyh|2#)bHpcrrH^&Uo*SFYRLsgHC^pL4WhpGNuzgaP$+^e z(uyHtW)ZC0Td^WNPPcWGzIAeW>ok`Acsj#i@0Yv~LS`f?a=t7_o#g-|*_(>ow~&VY zJn8Z90Sx{chyrW}`#f-AD;_Ml2IXmSjQYJi3b`>iv`h1GL;TsO4X&5%GyjLy&DHhy zVzrQt*EM|IV+jQZ4a%Pm-{StyLa*f>P+&it**J;S#_%KJ{15-TTKqrk;p^mU;s5(B z*;3S&l%o3o?D)^Kes!4qReRW>Ox_jvueLAhI7A8jI?9gnQ$!+{g6Vj--a<@>V(cG* z8ElDv4h~u@=+}VTNo+eDY6jUjdY_+vF8hCoqWeD|sBV{(wLUTd#uWh5A`T18n#&ZQ zS3Kr@Lt#&!1jCS*k9o7BsYbShwG)q^wa=wI*@dw9C2ACkdE6xO;QazpFX9(GfDCeD z<`6HE_F$4euUo9_216?~=0$vL8xG6t>yMagjUib)ad zR%_O0hBV4^nXY1yR&uP0Y9#x_KZ&Zju<7=P(#dmk)li#zS zfjOAvOTdSnh*($o3QB&_!hrsFPq-BWUu5SW+TBDbIw~xq$N{NoW)63;iz|w=OH2Le z{)~}ye+E9P`zAW0ubp7=^S2hrmSK8fTi~FMlYQX^>5;s+jJa~1-!=Ws=(288#>@#z z_L?E`9QKCOtoe;^SXdz5YG(V&Kq>!N2AlW~zQa31f$>8;|M>5m3g4W@-3CG{9+zDD zL?VT8dtCzvet(eS2PPg* z%}dX1ow;7BL7?{Q8_;x;w^GU8LaItOPdl$2Eh#T8t2dI|BF4P6h-%mah^@jL#A7s z9P00E0n*^#1qyke7lL_8L8`T836AYq^kR=ck0S_FhqPL*It=Z|>9O4!)bwiQ{u>a~ P|BHzF|9$c7-_rjA`|9aM diff --git a/boards/boards_legacy/arm/mimx8mm_evk/doc/index.rst b/boards/boards_legacy/arm/mimx8mm_evk/doc/index.rst deleted file mode 100644 index b482c28cfaa876..00000000000000 --- a/boards/boards_legacy/arm/mimx8mm_evk/doc/index.rst +++ /dev/null @@ -1,187 +0,0 @@ -.. _mimx8mm_evk: - -NXP MIMX8MM EVK -############### - -Overview -******** - -i.MX8M Mini LPDDR4 EVK board is based on NXP i.MX8M Mini applications -processor, composed of a quad Cortex®-A53 cluster and a single Cortex®-M4 core. -Zephyr OS is ported to run on the Cortex®-M4 core. - -- Board features: - - - RAM: 2GB LPDDR4 - - Storage: - - - SanDisk 16GB eMMC5.1 - - Micron 32MB QSPI NOR - - microSD Socket - - Wireless: - - - WiFi: 2.4/5GHz IEEE 802.11b/g/n - - Bluetooth: v4.1 - - USB: - - - OTG - 2x type C - - Ethernet - - PCI-E M.2 - - Connectors: - - - 40-Pin Dual Row Header - - LEDs: - - - 1x Power status LED - - 1x UART LED - - Debug - - - JTAG 20-pin connector - - MicroUSB for UART debug, two COM ports for A53 and M4 - -.. image:: img/mimx8mm_evk.jpg - :align: center - :alt: MIMX8MM EVK - -More information about the board can be found at the -`NXP website`_. - -Supported Features -================== - -The Zephyr mimx8mm_evk board configuration supports the following hardware -features: - -+-----------+------------+-------------------------------------+ -| Interface | Controller | Driver/Component | -+===========+============+=====================================+ -| NVIC | on-chip | nested vector interrupt controller | -+-----------+------------+-------------------------------------+ -| SYSTICK | on-chip | systick | -+-----------+------------+-------------------------------------+ -| CLOCK | on-chip | clock_control | -+-----------+------------+-------------------------------------+ -| PINMUX | on-chip | pinmux | -+-----------+------------+-------------------------------------+ -| UART | on-chip | serial port-polling; | -| | | serial port-interrupt | -+-----------+------------+-------------------------------------+ -| GPIO | on-chip | GPIO output | -| | | GPIO input | -+-----------+------------+-------------------------------------+ - -The default configuration can be found in the defconfig file: -:zephyr_file:`boards/arm/mimx8mm_evk/mimx8mm_evk_defconfig`. - -It is recommended to disable peripherals used by the M4 core on the Linux host. - -Other hardware features are not currently supported by the port. - -Connections and IOs -=================== - -MIMX8MM EVK board was tested with the following pinmux controller -configuration. - -+---------------+-----------------+---------------------------+ -| Board Name | SoC Name | Usage | -+===============+=================+===========================+ -| UART4 RXD | UART4_TXD | UART Console | -+---------------+-----------------+---------------------------+ -| UART4 TXD | UART4_RXD | UART Console | -+---------------+-----------------+---------------------------+ - -System Clock -============ - -The M4 Core is configured to run at a 400 MHz clock speed. - -Serial Port -=========== - -The i.MX8M Mini SoC has four UARTs. UART_4 is configured for the console and -the remaining are not used/tested. - -Programming and Debugging -************************* - -The MIMX8MM EVK board doesn't have QSPI flash for the M4 and it needs -to be started by the A53 core. The A53 core is responsible to load the M4 binary -application into the RAM, put the M4 in reset, set the M4 Program Counter and -Stack Pointer, and get the M4 out of reset. The A53 can perform these steps at -bootloader level or after the Linux system has booted. - -The M4 can use up to 3 different RAMs. These are the memory mapping for A53 and M4: - -+------------+-------------------------+------------------------+-----------------------+----------------------+ -| Region | Cortex-A53 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size | -+============+=========================+========================+=======================+======================+ -| OCRAM | 0x00900000-0x0093FFFF | 0x20200000-0x2023FFFF | 0x00900000-0x0093FFFF | 256KB | -+------------+-------------------------+------------------------+-----------------------+----------------------+ -| TCMU | 0x00800000-0x0081FFFF | 0x20000000-0x2001FFFF | | 128KB | -+------------+-------------------------+------------------------+-----------------------+----------------------+ -| TCML | 0x007E0000-0x007FFFFF | | 0x1FFE0000-0x1FFFFFFF | 128KB | -+------------+-------------------------+------------------------+-----------------------+----------------------+ -| OCRAM_S | 0x00180000-0x00187FFF | 0x20180000-0x20187FFF | 0x00180000-0x00187FFF | 32KB | -+------------+-------------------------+------------------------+-----------------------+----------------------+ - -For more information about memory mapping see the -`i.MX 8M Applications Processor Reference Manual`_ (section 2.1.2 and 2.1.3) - -At compilation time you have to choose which RAM will be used. This -configuration is done in the file ``boards/arm/mimx8mm_evk/mimx8mm_evk.dts`` -with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. -The available configurations are: - -.. code-block:: none - - "zephyr,flash" - - &tcml_code - - &ocram_code - - &ocram_s_code - - "zephyr,sram" - - &tcmu_sys - - &ocram_sys - - &ocram_s_sys - -Load and run Zephyr on M4 from A53 using u-boot by copying the compiled -``zephyr.bin`` to the first FAT partition of the SD card and plug the SD -card into the board. Power it up and stop the u-boot execution at prompt. - -Load the M4 binary onto the desired memory and start its execution using: - -.. code-block:: console - - fatload mmc 0:1 0x7e0000 zephyr.bin;bootaux 0x7e0000 - -Debugging -========= - -MIMX8MM EVK board can be debugged by connecting an external JLink -JTAG debugger to the J902 debug connector and to the PC. Then -the application can be debugged using the usual way. - -Here is an example for the :ref:`hello_world` application. - -.. zephyr-app-commands:: - :zephyr-app: samples/hello_world - :board: mimx8mm_evk - :goals: debug - -Open a serial terminal, step through the application in your debugger, and you -should see the following message in the terminal: - -.. code-block:: console - - ***** Booting Zephyr OS build zephyr-v2.0.0-1859-g292afe8533c0 ***** - Hello World! mimx8mm_evk - -References -========== - -.. _NXP website: - https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/evaluation-kit-for-thebr-i.mx-8m-mini-applications-processor:8MMINILPD4-EVK - -.. _i.MX 8M Applications Processor Reference Manual: - https://www.nxp.com/webapp/Download?colCode=IMX8MMRM diff --git a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi b/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi deleted file mode 100644 index c7b1943810eb03..00000000000000 --- a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk-pinctrl.dtsi +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) 2022, NXP - * SPDX-License-Identifier: Apache-2.0 - * - * Note: File generated by gen_board_pinctrl.py - * from MIMX8MM-EVK-REV-C.mex - */ - -#include - -&pinctrl { - uart4_default: uart4_default { - group0 { - pinmux = <&iomuxc_uart4_rxd_uart_rx_uart4_rx>, - <&iomuxc_uart4_txd_uart_tx_uart4_tx>; - slew-rate = "fast"; - drive-strength = "40-ohm"; - }; - }; - -}; diff --git a/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.defconfig b/boards/nxp/imx8mm_evk/Kconfig.defconfig similarity index 71% rename from boards/boards_legacy/arm/mimx8mm_evk/Kconfig.defconfig rename to boards/nxp/imx8mm_evk/Kconfig.defconfig index aee76b9834b99f..5cc30c81ed1979 100644 --- a/boards/boards_legacy/arm/mimx8mm_evk/Kconfig.defconfig +++ b/boards/nxp/imx8mm_evk/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2020, Manivannan Sadhasivam # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMX8MM_EVK - -config BOARD - default "mimx8mm_evk" +if BOARD_IMX8MM_EVK_MIMX8MM6_M4 if !XIP config FLASH_SIZE @@ -15,4 +12,4 @@ config FLASH_BASE_ADDRESS default 0 endif -endif # BOARD_MIMX8MM_EVK +endif # BOARD_IMX8MM_EVK_MIMX8MM6_M4 diff --git a/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk b/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk index 1bd9a45fdbdf1d..390956d20961e6 100644 --- a/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk +++ b/boards/nxp/imx8mm_evk/Kconfig.imx8mm_evk @@ -3,4 +3,5 @@ config BOARD_IMX8MM_EVK select SOC_MIMX8MM6_A53 if BOARD_IMX8MM_EVK_MIMX8MM6_A53 || BOARD_IMX8MM_EVK_MIMX8MM6_A53_SMP - select SOC_PART_NUMBER_MIMX8MM6DVTLZ if BOARD_IMX8MM_EVK_MIMX8MM6_A53 || BOARD_IMX8MM_EVK_MIMX8MM6_A53_SMP + select SOC_MIMX8MM6_M4 if BOARD_IMX8MM_EVK_MIMX8MM6_M4 + select SOC_PART_NUMBER_MIMX8MM6DVTLZ diff --git a/boards/nxp/imx8mm_evk/board.cmake b/boards/nxp/imx8mm_evk/board.cmake index 9881313609aae2..ddcd01410a383e 100644 --- a/boards/nxp/imx8mm_evk/board.cmake +++ b/boards/nxp/imx8mm_evk/board.cmake @@ -1 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 +# Copyright 2024 NXP + +if(CONFIG_BOARD_IMX8MM_EVK_MIMX8MM6_M4) + board_set_debugger_ifnset(jlink) + board_set_flasher_ifnset(jlink) + + board_runner_args(jlink "--device=MIMX8MD6_M4") + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +endif() diff --git a/boards/nxp/imx8mm_evk/doc/index.rst b/boards/nxp/imx8mm_evk/doc/index.rst index cfd704bf9b5b78..6483febdcbaaa5 100644 --- a/boards/nxp/imx8mm_evk/doc/index.rst +++ b/boards/nxp/imx8mm_evk/doc/index.rst @@ -1,7 +1,7 @@ .. _imx8mm_evk: -NXP i.MX8MM EVK (Cortex-A53) -############################ +NXP i.MX8MM EVK +############### Overview ******** @@ -58,6 +58,34 @@ features: | UART | on-chip | serial port | +-----------+------------+-------------------------------------+ +The Zephyr imx8mm_evk board for Cortex-M4 supports the following hardware +features: + ++-----------+------------+-------------------------------------+ +| Interface | Controller | Driver/Component | ++===========+============+=====================================+ +| NVIC | on-chip | nested vector interrupt controller | ++-----------+------------+-------------------------------------+ +| SYSTICK | on-chip | systick | ++-----------+------------+-------------------------------------+ +| CLOCK | on-chip | clock_control | ++-----------+------------+-------------------------------------+ +| PINMUX | on-chip | pinmux | ++-----------+------------+-------------------------------------+ +| UART | on-chip | serial port-polling; | +| | | serial port-interrupt | ++-----------+------------+-------------------------------------+ +| GPIO | on-chip | GPIO output | +| | | GPIO input | ++-----------+------------+-------------------------------------+ + +The default configuration can be found in the defconfig file: +:zephyr_file:`boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4_defconfig` + +It is recommended to disable peripherals used by the M4 core on the Linux host. + +Other hardware features are not currently supported by the port. + Devices ======== System Clock @@ -65,14 +93,16 @@ System Clock This board configuration uses a system clock frequency of 8 MHz. +The M4 Core is configured to run at a 400 MHz clock speed. + Serial Port ----------- This board configuration uses a single serial communication channel with the -CPU's UART4. +CPU's UART4. This is used for the M4 and A53 core targets. -Programming and Debugging -************************* +Programming and Debugging (A53) +******************************* Copy the compiled ``zephyr.bin`` to the first FAT partition of the SD card and plug the SD card into the board. Power it up and stop the u-boot execution at @@ -121,6 +151,82 @@ Use Jailhouse hypervisor, after root cell linux is up: #jailhouse cell load 1 zephyr.bin -a 0x93c00000 #jailhouse cell start 1 +Programming and Debugging (M4) +****************************** + +The MIMX8MM EVK board doesn't have QSPI flash for the M4 and it needs +to be started by the A53 core. The A53 core is responsible to load the M4 binary +application into the RAM, put the M4 in reset, set the M4 Program Counter and +Stack Pointer, and get the M4 out of reset. The A53 can perform these steps at +bootloader level or after the Linux system has booted. + +The M4 can use up to 3 different RAMs. These are the memory mapping for A53 and M4: + ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| Region | Cortex-A53 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size | ++============+=========================+========================+=======================+======================+ +| OCRAM | 0x00900000-0x0093FFFF | 0x20200000-0x2023FFFF | 0x00900000-0x0093FFFF | 256KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| TCMU | 0x00800000-0x0081FFFF | 0x20000000-0x2001FFFF | | 128KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| TCML | 0x007E0000-0x007FFFFF | | 0x1FFE0000-0x1FFFFFFF | 128KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| OCRAM_S | 0x00180000-0x00187FFF | 0x20180000-0x20187FFF | 0x00180000-0x00187FFF | 32KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ + +For more information about memory mapping see the +`i.MX 8M Applications Processor Reference Manual`_ (section 2.1.2 and 2.1.3) + +At compilation time you have to choose which RAM will be used. This +configuration is done in the file +:zephyr_file:`boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.dts` +with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. +The available configurations are: + +.. code-block:: none + + "zephyr,flash" + - &tcml_code + - &ocram_code + - &ocram_s_code + + "zephyr,sram" + - &tcmu_sys + - &ocram_sys + - &ocram_s_sys + +Load and run Zephyr on M4 from A53 using u-boot by copying the compiled +``zephyr.bin`` to the first FAT partition of the SD card and plug the SD +card into the board. Power it up and stop the u-boot execution at prompt. + +Load the M4 binary onto the desired memory and start its execution using: + +.. code-block:: console + + fatload mmc 0:1 0x7e0000 zephyr.bin;bootaux 0x7e0000 + +Debugging +========= + +MIMX8MM EVK board can be debugged by connecting an external JLink +JTAG debugger to the J902 debug connector and to the PC. Then +the application can be debugged using the usual way. + +Here is an example for the :ref:`hello_world` application. + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: imx8mm_evk/mimx8mm6/m4 + :goals: debug + +Open a serial terminal, step through the application in your debugger, and you +should see the following message in the terminal: + +.. code-block:: console + + ***** Booting Zephyr OS build zephyr-v2.0.0-1859-g292afe8533c0 ***** + Hello World! imx8mm_evk + References ========== diff --git a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.dts b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.dts similarity index 93% rename from boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.dts rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.dts index e0711636f55031..e7680d1286f150 100644 --- a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.dts +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.dts @@ -8,7 +8,7 @@ #include -#include "mimx8mm_evk-pinctrl.dtsi" +#include "imx8mm_evk-pinctrl.dtsi" / { model = "NXP i.MX8M Mini EVK board"; diff --git a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.yaml b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.yaml similarity index 84% rename from boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.yaml rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.yaml index 4c1779778ba799..9ae6cadff5ddb1 100644 --- a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk.yaml +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4.yaml @@ -1,10 +1,11 @@ # # Copyright (c) 2020, Manivannan Sadhasivam +# Copyright 2024 # # SPDX-License-Identifier: Apache-2.0 # -identifier: mimx8mm_evk +identifier: imx8mm_evk/mimx8mm6/m4 name: NXP i.MX8M Mini EVK type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk_defconfig b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4_defconfig similarity index 75% rename from boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk_defconfig rename to boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4_defconfig index f51c8ac2b109d5..e0223e4f71fc88 100644 --- a/boards/boards_legacy/arm/mimx8mm_evk/mimx8mm_evk_defconfig +++ b/boards/nxp/imx8mm_evk/imx8mm_evk_mimx8mm6_m4_defconfig @@ -1,12 +1,10 @@ # # Copyright (c) 2020, Manivannan Sadhasivam +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8MM_M4=y -CONFIG_SOC_MIMX8MM6=y -CONFIG_BOARD_MIMX8MM_EVK=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From 3f9e706859658fd3dab1f5d8573eb326ab6fcb52 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 21:44:43 +0000 Subject: [PATCH 959/972] boards: mimx8mm_phyboard: convert to HVMv2 Convert mimx8mm_phyboard to HVMv2. This port only enables the M4 core of the iMX8MM SOC present on this board. Signed-off-by: Daniel DeGrasse --- .../mimx8mm_phyboard_polis/Kconfig.defconfig | 3 --- .../Kconfig.mimx8mm_phyboard_polis} | 6 ++---- .../mimx8mm_phyboard_polis/board.cmake | 0 boards/phytec/mimx8mm_phyboard_polis/board.yml | 5 +++++ .../mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg | Bin .../doc/img/phyBOARD-Polis.jpg | Bin .../mimx8mm_phyboard_polis/doc/index.rst | 8 ++++---- .../mimx8mm_phyboard_polis-pinctrl.dtsi | 0 .../mimx8mm_phyboard_polis_mimx8mm6_m4.dts} | 0 .../mimx8mm_phyboard_polis_mimx8mm6_m4.yaml} | 2 +- .../mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig} | 3 --- 11 files changed, 12 insertions(+), 15 deletions(-) rename boards/{boards_legacy/arm => phytec}/mimx8mm_phyboard_polis/Kconfig.defconfig (85%) rename boards/{boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.board => phytec/mimx8mm_phyboard_polis/Kconfig.mimx8mm_phyboard_polis} (56%) rename boards/{boards_legacy/arm => phytec}/mimx8mm_phyboard_polis/board.cmake (100%) create mode 100644 boards/phytec/mimx8mm_phyboard_polis/board.yml rename boards/{boards_legacy/arm => phytec}/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg (100%) rename boards/{boards_legacy/arm => phytec}/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg (100%) rename boards/{boards_legacy/arm => phytec}/mimx8mm_phyboard_polis/doc/index.rst (96%) rename boards/{boards_legacy/arm => phytec}/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts => phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.dts} (100%) rename boards/{boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml => phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.yaml} (85%) rename boards/{boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig => phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig} (73%) diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.defconfig b/boards/phytec/mimx8mm_phyboard_polis/Kconfig.defconfig similarity index 85% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.defconfig rename to boards/phytec/mimx8mm_phyboard_polis/Kconfig.defconfig index 1e0191ff7ba4ed..ec8c8486351c7a 100644 --- a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.defconfig +++ b/boards/phytec/mimx8mm_phyboard_polis/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_MIMX8MM_PHYBOARD_POLIS -config BOARD - default "mimx8mm_phyboard_polis" - if !XIP config FLASH_SIZE default 0 diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.board b/boards/phytec/mimx8mm_phyboard_polis/Kconfig.mimx8mm_phyboard_polis similarity index 56% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.board rename to boards/phytec/mimx8mm_phyboard_polis/Kconfig.mimx8mm_phyboard_polis index c7079f5d912a9a..0039e251a76c71 100644 --- a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/Kconfig.board +++ b/boards/phytec/mimx8mm_phyboard_polis/Kconfig.mimx8mm_phyboard_polis @@ -1,9 +1,7 @@ -# MIMX8MM_PHYBOARD_POLIS board configuration - # Copyright (c) 2022 PHYTEC Messtechnik GmbH +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMX8MM_PHYBOARD_POLIS - bool "Phytec Phyboard Polis i.MX8M Mini" - depends on SOC_SERIES_IMX8MM_M4 select SOC_PART_NUMBER_MIMX8MM6DVTLZ + select SOC_MIMX8MM6_M4 if BOARD_MIMX8MM_PHYBOARD_POLIS_MIMX8MM6_M4 diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/board.cmake b/boards/phytec/mimx8mm_phyboard_polis/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/board.cmake rename to boards/phytec/mimx8mm_phyboard_polis/board.cmake diff --git a/boards/phytec/mimx8mm_phyboard_polis/board.yml b/boards/phytec/mimx8mm_phyboard_polis/board.yml new file mode 100644 index 00000000000000..1c416b90eb165b --- /dev/null +++ b/boards/phytec/mimx8mm_phyboard_polis/board.yml @@ -0,0 +1,5 @@ +board: + name: mimx8mm_phyboard_polis + vendor: phytec + socs: + - name: mimx8mm6 diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg b/boards/phytec/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg similarity index 100% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg rename to boards/phytec/mimx8mm_phyboard_polis/doc/img/PEB-EVAL-01.jpg diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg b/boards/phytec/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg similarity index 100% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg rename to boards/phytec/mimx8mm_phyboard_polis/doc/img/phyBOARD-Polis.jpg diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/index.rst b/boards/phytec/mimx8mm_phyboard_polis/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/index.rst rename to boards/phytec/mimx8mm_phyboard_polis/doc/index.rst index 3d44ddcc87a833..1568a6f3f2b2ce 100644 --- a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/doc/index.rst +++ b/boards/phytec/mimx8mm_phyboard_polis/doc/index.rst @@ -70,7 +70,7 @@ More information about the board can be found at the Supported Features ================== -The Zephyr mimx8mm_phyboard_polis board configuration supports the following +The Zephyr ``mimx8mm_phyboard_polis/mimx8mm6/m4`` board configuration supports the following hardware features: +-----------+------------+-------------------------------------+ @@ -92,7 +92,7 @@ hardware features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -:zephyr_file:`boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig`. +:zephyr_file:`boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig`. It is recommended to disable peripherals used by the M4 core on the Linux host. @@ -194,12 +194,12 @@ The available configurations are: If you don't want to use the TCM memory area, you can either overwrite the boards devicetree in your program or edit the board devicetree located here: -:zephyr_file:`boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts` +:zephyr_file:`boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.dts`. You also have to set XIP=n or edit the boards defconfig file, if you don't want the TCM memory area to be used. You can find the defconf file here: -:zephyr_file:`boards/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig`. +:zephyr_file:`boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig`. The following configurations are possible for the flash and sram chosen nodes to change the used memory area: diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi b/boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi rename to boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts b/boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.dts similarity index 100% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.dts rename to boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.dts diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml b/boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.yaml similarity index 85% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml rename to boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.yaml index 399336291f933e..0125a4fa399501 100644 --- a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis.yaml +++ b/boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimx8mm_phyboard_polis +identifier: mimx8mm_phyboard_polis/mimx8mm6/m4 name: Phyboard Polis i.MX8M Mini type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig b/boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig similarity index 73% rename from boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig rename to boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig index 5b307dafaeceee..9fad86a42a7feb 100644 --- a/boards/boards_legacy/arm/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_defconfig +++ b/boards/phytec/mimx8mm_phyboard_polis/mimx8mm_phyboard_polis_mimx8mm6_m4_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8MM_M4=y -CONFIG_SOC_MIMX8MM6=y -CONFIG_BOARD_MIMX8MM_PHYBOARD_POLIS=y CONFIG_CORTEX_M_SYSTICK=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y From 06ad037f99d7105cfe67ef4d421ccf7f2e9788f6 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 22:22:26 +0000 Subject: [PATCH 960/972] soc: nxp: imx8mp: port M7 core to HWMv2 Port M7 core of imx8mp to HWMv2 Signed-off-by: Daniel DeGrasse --- soc/nxp/imx/imx8m/CMakeLists.txt | 4 ++ soc/nxp/imx/imx8m/Kconfig | 34 +++++++++++++ .../imx/imx8m/Kconfig.defconfig.mimx8ml8.m7} | 14 +++++- soc/nxp/imx/imx8m/Kconfig.soc | 6 +++ .../imx/imx8m/m7}/CMakeLists.txt | 2 + .../imx/imx8m/m7}/linker.ld | 0 .../imx/imx8m/m7}/mpu_regions.c | 0 .../imx/imx8m/m7}/pinctrl_soc.h | 0 .../mimx8ml8_m7 => nxp/imx/imx8m/m7}/soc.c | 0 .../mimx8ml8_m7 => nxp/imx/imx8m/m7}/soc.h | 0 .../mimx8ml8_m7/Kconfig.defconfig.series | 22 -------- .../arm/nxp_imx/mimx8ml8_m7/Kconfig.series | 16 ------ .../arm/nxp_imx/mimx8ml8_m7/Kconfig.soc | 50 ------------------- 13 files changed, 58 insertions(+), 90 deletions(-) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 => nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8.m7} (74%) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7 => nxp/imx/imx8m/m7}/CMakeLists.txt (89%) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7 => nxp/imx/imx8m/m7}/linker.ld (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7 => nxp/imx/imx8m/m7}/mpu_regions.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7 => nxp/imx/imx8m/m7}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7 => nxp/imx/imx8m/m7}/soc.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8ml8_m7 => nxp/imx/imx8m/m7}/soc.h (100%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc diff --git a/soc/nxp/imx/imx8m/CMakeLists.txt b/soc/nxp/imx/imx8m/CMakeLists.txt index 6a5b6a8b44558d..6a9ca932220860 100644 --- a/soc/nxp/imx/imx8m/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/CMakeLists.txt @@ -42,3 +42,7 @@ endif() if(CONFIG_SOC_MIMX8MM6_M4) add_subdirectory(m4_mini) endif() + +if(CONFIG_SOC_MIMX8MP_M7) + add_subdirectory(m7) +endif() diff --git a/soc/nxp/imx/imx8m/Kconfig b/soc/nxp/imx/imx8m/Kconfig index e2fdb4a37c5f65..7ebb3f699a9e94 100644 --- a/soc/nxp/imx/imx8m/Kconfig +++ b/soc/nxp/imx/imx8m/Kconfig @@ -49,6 +49,40 @@ config SOC_MIMX8MP_ADSP select HAS_MCUX_IOMUXC if PINCTRL select PINCTRL_IMX if HAS_MCUX_IOMUXC +config SOC_MIMX8MP_M7 + select ARM + select CPU_CORTEX_M7 + select CPU_HAS_FPU + select CPU_HAS_ICACHE + select CPU_HAS_DCACHE + select INIT_VIDEO_PLL + select HAS_MCUX + select HAS_MCUX_CCM + select HAS_MCUX_RDC + select CPU_HAS_ARM_MPU + select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + select ARM_MPU + select HAS_MCUX_IGPIO + select HAS_MCUX_IOMUXC + config MCUX_CORE_SUFFIX default "_ca53" if SOC_MIMX8MM6_A53 || SOC_MIMX8MN6_A53 || SOC_MIMX8ML8_A53 default "_dsp" if SOC_MIMX8MP_ADSP + +if SOC_MIMX8MP_M7 + +choice CODE_LOCATION + prompt "Code location selection" + +config CODE_ITCM + bool "Link code into internal instruction tightly coupled memory (ITCM)" + +config CODE_DDR + bool "Link code into DDR memory" + +endchoice + +config INIT_VIDEO_PLL + bool "Initialize Video PLL" + +endif # SOC_MIMX8MP_M7 diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8.m7 similarity index 74% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 rename to soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8.m7 index 8b92477601c721..acd7d02761d881 100644 --- a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7 +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8ml8.m7 @@ -1,9 +1,10 @@ # MIMX8ML8 SoC defconfig # Copyright (c) 2021, Laird Connectivity +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MIMX8ML8 +if SOC_MIMX8MP_M7 config SOC string @@ -40,4 +41,13 @@ config FLASH_BASE_ADDRESS endif # CODE_DDR -endif # SOC_MIMX8ML8 +config NUM_IRQS + int + # must be >= the highest interrupt number used + default 159 + +config PINCTRL_IMX + default y if HAS_MCUX_IOMUXC + depends on PINCTRL + +endif # SOC_MIMX8MP_M7 diff --git a/soc/nxp/imx/imx8m/Kconfig.soc b/soc/nxp/imx/imx8m/Kconfig.soc index 01d475f936dcec..d0e848e1982c08 100644 --- a/soc/nxp/imx/imx8m/Kconfig.soc +++ b/soc/nxp/imx/imx8m/Kconfig.soc @@ -44,6 +44,12 @@ config SOC_MIMX8MP_ADSP help Enable support for NXP i.MX 8MPLUS Audio DSP +config SOC_MIMX8MP_M7 + bool + select SOC_MIMX8MP + help + Enable support for NXP i.MX 8MPLUS M7 MCU + config SOC_TOOLCHAIN_NAME string default "nxp_imx8m_adsp" if SOC_MIMX8MP_ADSP diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt b/soc/nxp/imx/imx8m/m7/CMakeLists.txt similarity index 89% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt rename to soc/nxp/imx/imx8m/m7/CMakeLists.txt index 3dce744104fcbb..8b2c33a6294ca4 100644 --- a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/m7/CMakeLists.txt @@ -1,10 +1,12 @@ # # Copyright (c) 2021, Laird Connectivity +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # zephyr_include_directories(${ZEPHYR_BASE}/drivers) +zephyr_include_directories(.) zephyr_sources( soc.c diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/linker.ld b/soc/nxp/imx/imx8m/m7/linker.ld similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/linker.ld rename to soc/nxp/imx/imx8m/m7/linker.ld diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c b/soc/nxp/imx/imx8m/m7/mpu_regions.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/mpu_regions.c rename to soc/nxp/imx/imx8m/m7/mpu_regions.c diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h b/soc/nxp/imx/imx8m/m7/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/pinctrl_soc.h rename to soc/nxp/imx/imx8m/m7/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.c b/soc/nxp/imx/imx8m/m7/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.c rename to soc/nxp/imx/imx8m/m7/soc.c diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.h b/soc/nxp/imx/imx8m/m7/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/soc.h rename to soc/nxp/imx/imx8m/m7/soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series deleted file mode 100644 index 1b696f3a222b9f..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.series +++ /dev/null @@ -1,22 +0,0 @@ -# i.MX8ML M7 SoC series defconfig - -# Copyright (c) 2021, Laird Connectivity -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_IMX8ML_M7 - -config SOC_SERIES - default "mimx8ml8_m7" - -config NUM_IRQS - int - # must be >= the highest interrupt number used - default 159 - -config PINCTRL_IMX - default y if HAS_MCUX_IOMUXC - depends on PINCTRL - -source "soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.defconfig.mimx8ml8_m7" - -endif # SOC_SERIES_IMX8ML_M7 diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.series deleted file mode 100644 index f1eb1fd40fdef4..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.series +++ /dev/null @@ -1,16 +0,0 @@ -# i.MX8ML M7 core series - -# Copyright (c) 2021, Laird Connectivity -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX8ML_M7 - bool "i.MX8ML M7 Core Series" - select ARM - select CPU_CORTEX_M7 - select SOC_FAMILY_IMX - select CPU_HAS_FPU - select CPU_HAS_ICACHE - select CPU_HAS_DCACHE - select INIT_VIDEO_PLL - help - Enable support for i.MX8ML M7 MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc deleted file mode 100644 index 224a112a67f228..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8ml8_m7/Kconfig.soc +++ /dev/null @@ -1,50 +0,0 @@ -# i.MX8ML M7 SoC series - -# Copyright (c) 2021, Laird Connectivity -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "i.MX8ML M7 Selection" -depends on SOC_SERIES_IMX8ML_M7 - -config SOC_MIMX8ML8 - bool "SOC_MIMX8ML8" - select HAS_MCUX - select HAS_MCUX_CCM - select HAS_MCUX_RDC - select CPU_HAS_ARM_MPU - select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - select ARM_MPU - select HAS_MCUX_IGPIO - select HAS_MCUX_IOMUXC - -endchoice - -if SOC_SERIES_IMX8ML_M7 - -config SOC_PART_NUMBER_MIMX8ML8DVNLZ - bool - -config SOC_PART_NUMBER_IMX8ML_M7 - string - default "MIMX8ML8DVNLZ" if SOC_PART_NUMBER_MIMX8ML8DVNLZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -choice CODE_LOCATION - prompt "Code location selection" - -config CODE_ITCM - bool "Link code into internal instruction tightly coupled memory (ITCM)" - -config CODE_DDR - bool "Link code into DDR memory" - -endchoice - -config INIT_VIDEO_PLL - bool "Initialize Video PLL" - -endif # SOC_SERIES_IMX8ML_M7 From ab509a5ee0a16b29a392862d8659d32326c5f840 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 22:23:14 +0000 Subject: [PATCH 961/972] boards: nxp: mimx8mp_evk: port M7 core to HWMv2 Port M7 core of mimx8mp_evk to HWMv2 Signed-off-by: Daniel DeGrasse --- .../arm/mimx8mp_evk/Kconfig.board | 9 - .../boards_legacy/arm/mimx8mp_evk/board.cmake | 11 - .../doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg | Bin 55167 -> 0 bytes .../arm/mimx8mp_evk/doc/index.rst | 188 ------------------ .../arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi | 22 -- .../imx8mp_evk}/Kconfig.defconfig | 7 +- boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk | 1 + boards/nxp/imx8mp_evk/board.cmake | 8 + boards/nxp/imx8mp_evk/board.yml | 2 + boards/nxp/imx8mp_evk/doc/index.rst | 107 +++++++++- .../imx8mp_evk/imx8mp_evk_mimx8ml8_m7.dts} | 2 +- .../imx8mp_evk/imx8mp_evk_mimx8ml8_m7.yaml} | 4 +- .../imx8mp_evk_mimx8ml8_m7_ddr.dts} | 2 +- .../imx8mp_evk_mimx8ml8_m7_ddr.yaml} | 2 +- .../imx8mp_evk_mimx8ml8_m7_ddr_defconfig} | 3 - .../imx8mp_evk_mimx8ml8_m7_defconfig} | 3 - 16 files changed, 121 insertions(+), 250 deletions(-) delete mode 100644 boards/boards_legacy/arm/mimx8mp_evk/Kconfig.board delete mode 100644 boards/boards_legacy/arm/mimx8mp_evk/board.cmake delete mode 100644 boards/boards_legacy/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg delete mode 100644 boards/boards_legacy/arm/mimx8mp_evk/doc/index.rst delete mode 100644 boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk-pinctrl.dtsi rename boards/{boards_legacy/arm/mimx8mp_evk => nxp/imx8mp_evk}/Kconfig.defconfig (57%) rename boards/{boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.dts} (93%) rename boards/{boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.yaml} (80%) rename boards/{boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.dts} (93%) rename boards/{boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.yaml} (88%) rename boards/{boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr_defconfig} (75%) rename boards/{boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig => nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_defconfig} (75%) diff --git a/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.board b/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.board deleted file mode 100644 index 1595301fa29226..00000000000000 --- a/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# MIMX8MP EVK board - -# Copyright (c) 2021, Laird Connectivity -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_MIMX8MP_EVK - bool "NXP i.MX8M Plus EVK" - depends on SOC_SERIES_IMX8ML_M7 - select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/boards_legacy/arm/mimx8mp_evk/board.cmake b/boards/boards_legacy/arm/mimx8mp_evk/board.cmake deleted file mode 100644 index d773ef92919ca8..00000000000000 --- a/boards/boards_legacy/arm/mimx8mp_evk/board.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# -# Copyright (c) 2021, Laird Connectivity -# -# SPDX-License-Identifier: Apache-2.0 -# - -board_set_debugger_ifnset(jlink) -board_set_flasher_ifnset(jlink) - -board_runner_args(jlink "--device=MIMX8ML8_M7") -include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) \ No newline at end of file diff --git a/boards/boards_legacy/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg b/boards/boards_legacy/arm/mimx8mp_evk/doc/img/I.MX8MPLUS-PLUS-EVK-TOP.jpg deleted file mode 100644 index d3cc7cb00dd51b144fac6fb9a55e6e8d1271012b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55167 zcmbrlbx<9_*DZQ*fgd^?IsiYFGF4?w*>ey?U*^-dPy>Mse2grgIJmjF$>{||_&J5y zxVSn0GYQOx4jwbe*NFi0 zpXL7F4Hga_0TBrX`Mp;k3jhlP2M2=)3;zKL5fu>u0R|Qh0FRA;L&<^okxD}CE3OL? z=l57VYOc@fIW;{q_%z(#TtRU>8k#}zJG6AXUnI56+-hh45@-kK_FhW;NXV<(r8l?8 zf1jK9-6`Dv)ARe}@2=nbc(4Jm?~Y;N;SfIjpF?0^vEkmm!b^PQRCA%?`iemPIW`BE zTix}0&CJfZFBmwYG1F3%%czoboS9;M$5elpOO|=c&I1`nZ#n*52z>&yjI=wn8=z;B#99C^Wkd z5;#jNgoE0HL?p7wH>6L>()8w_PI05V=M0r5B;PFekBSL#&zRyzuz~fllJEW z$@|LQx5$8bj%!Z*)5#NIwx%(K4#jzp7d^sNPExHt4l68=Wzre&IE@36k_z2r4tpLp zm-|?_FF;hpB`zYxwTV5zpm4%~#8B8j6DPeB(G}wA1LeIM+&v_MwS<*f z1XL5!2Hy1GVHhwkSm=bYU58kjB4vVa{${n7)(X~T91Lf0dldV8K_92`@uKnZ zV|3*UUtS-URXlrUkH?3f8_)WH6*VMWNSO1$Rz%wniApDzHPjBly*h8+3>T*cvq)Q% zOC&-oLZ+kPk`rd;65GqMRR?1ts8W9ye&3$HH2m3mo0#PHouS_Y%7yOA^DGzSW1>@@ z(ki_+)uaV&P2FO`+OCe1V-@R4B{r>(yvb~nKak+!=ZcT#3cj)0SCWfkAF@LdKZGJC zutX6F2x;CUW4ohu?rkSb3B=H!;Y(;M0CIT|AB{iObpD_>Ghpvkn-o9vsK1qkrLlGi5 z(ehS??$6`#Ch?33zahb4m2Lx{7ToL5YMr-FlQtmpRg@4r|LKxYaTM}FEScETqs7`L zE+yP#-dZCf3mNP2ayelf{we;-ype%* z3F;};LN&P*(!rK3G%9;h289PN4LA0Vy_=tk;B&84YdL>!Rw@fRRkrmpw#IBQ4h1xy z57S_PQpM0t4C)?~&tyeto%Xb&Zvs}oc#PpKrn8R4)eal@bAp*8tyas;o>&{h6@v}t zl~zuvu~f6ppUhV47k?dFkp8$&CXTAdZ>m68=nETv4x^_}kDag$h&L+5IeS%O5P(aL zD=B}*UR5BqTs%0OLvQC|KF9g=4Q5Kw{jM@DF2&J|H8PpJv5Y0{O#auo#WUk7gH$3k zv%t3mWaaTUspYq0j8!Pv&}i~1x>A+ZEYvMZn(f-*fAQRqK){E@MotseMLB%cf|`hpn??9Xr{S);C6UbhNMt z-J`3!#C@tC_jnFQShXsFX1~DVoqBRZ({f zu^HPQI8u83HUgxK*$6*Q_BSW!61u9{oN#GJ| z@7JuN4P)NgYhM;tjtE9_5R|BU3bq)hQkq|yJeCaKzNEp6xc2`nhx;RTM1cRMR3#6Sz@~B~`jCxa8sYSA=?hdlBcR+`L+^N2VvCC!;~}OU zm>w&|XR&xP>DZcZchR_c0G$cjq;_q2+-;B7>`F-ByKdJbiOmT6`UhO*C-mn+D>mJB zHL;`JN?7k8JsOI=^SGPneq#nQFQ{iV+VWfs`gfsmPEuUKlT#4+2ix|kf6l-rHMu8D zRfz5o#noky>DcYXQ?|XKb)Kgnb-@vv22mRT3#Jz})Od+FTP({l+E_o~)Q@LkV(OM7 zM53=yfUa59E|En4+qb$+%`fWgmCIkTc<_{e1C&>YtwtbrvC{dQG4Xw>&{iw7%%<3IW5|Xf!Jw8| zFg<6zEp%==5*#u7=SgDmHEL%LT8aO0t2~@$WD|`hEs%PukoimYpC&<0BcAcaS&=?! zhsNNRDBj9Vf?=1`ve+#$)CPg=+fwGv>Ejxul4YLlh`R;Vb`=WswPa_;`1l^8`!Y)w zutu524Gs|s;o73)C~*22kbqaR&t<9|vB^5^EnNop zjT>&z^$Ghg&MUXa2X~sM%fA(9_DZO8`D|}!zEzcUM+*Or2`~cxt2lcDyx2LsG9CFf zMi~5R`?WHwd(e2E&7v80FuB(w;vK!Ddzk#~h#SN?mg;p-2>IhzOIr?0zx7?vJyDdz?iD~%f zgk9hOh|*=k%_Q$Qqta2sGb9g*Y&D> z!G(2u1MLX@8wM zvVF2kITdAm8%xovQ4K<@z zBO_z;OOVlHzoNN%sA@dkNq@~0ZC<2+p@pH_aQCB*;DRZ&$r3_Rf&Hqhk+}g)`^QK} z)amQk*b5D^K_bMS&W(MiK|>kJ&(a*bLuzVilC^UZp^Mh%a50JzDnFehhDkwBrAyW) ze)7)Sb6besj>o1a0YSWmGThjP3`K^_&gd;9Jvd!Z5Y&E( z8f%SK(5w|~NOfYC>QZxHU>09dujalIF0eY}g>KdJt-5{ar2#?3<>+%BXB_`T5@{FM z#di$2qxUai4bUAsq^Mi;kmx0RdfdmdG1uWe!^kTcvM3dq_}7%oX;{{N{gCq01NQn1 zzk#*Pq=ec_>?DGFW<4YKvgDUtF9KmIB9jVbQ z4&i%R`AmNxO`okv_hkXU0gy}XmbC9DAnp9sJ;-30tM=+?bH8kDz zBx;jbBmlC_0eM72cok<&*6wx~lS2glY&159V9P|;$+P`9|EI>##0=F`>yzLqp50-h zMo7a{R-=A1{~G24Lv&+mlkX2?6|o#OrQ|wKJ3quc3-pcrAOo8OVOM~2-%{#b!e+#VuI>1e%XY zIv&Y6+735_6#e3&zCFt^LNg<}Zh44(aw4W%m1`E?M|>2R4TStAwL4Pq_~&Z`YWH8w z_*V$c8#EF!aw9xq_|8uxsym_0;krEqU&8JAtni!Nez&b5(V{5@Ziwo}T?DzHE(AXH zpjF2HmX+)C+*uA}eF(jkf+am2CGB7H0ua`$Y3h#2t*(H}6XZhL(Y~aEQ||mZRF1|m zEZaO@W$o)>$WMwyif6LK38!a+5)+%HM)d(lv*z!+_Uy45x&u%?2kOQPB-?YXB$1gx zZ7~8eJRoSFNt1+fgc9mxy}P4ib! zk0t$ey5q=DvcBiuh1)Vs`&494QV71A1y{w74IJUmNs%E#%e1MS56WuFrv zNdYJ@J00yMAG5Il2@vBQ9Bd-A=@HzJY_@YD^!dI~g^Hzy+hu3TnV$yjQTxew)7Db@ zpHi2`W6{!)wzD-mv&IC9pR5j`XkzUt0y&mQtM4u>kM7>)wc9% zkqe5bT86Gp)kP?q$WOBN6pYtTit@GJ06SuXB?W18kngk`^?WgUBb=-Q-5@lpvXCBo z-&)b99BA{#icn>ik>I}x(D~xsPow#d%58P+#C{v?vs4o(kx&aF;64~7uYO5L#?x(a z^`|x6JWJ-rs-$0tXYdXjoWP0yNn>c9rGSN+wXHJ#??i2LtO3kDlU@v0xf1r_0lH-x zzG)>kpW=OOU$l&t!&>1#BgTjED$qY?qKWy(p4zH}ZNH7x=dk`%j(=E%AvE+YQ*&6$ z?9)>cuJI@oP%L8IQa(o#*v1|*VcH|ke}Z)R5AGUR*N4&SsuuT^GbwMeyi+u8Q`-*w zAET6o$$lce0azV&1}dhc1#~PuHE!aUyTuOhk~g<{OB&eo9S4uKmsTqvH4mTftwQGw zWwk~qzDj@U>|$A>B4*8xC{0aQ9CwBxKQDzU)HPLaO8mXYu4mi*gx7fP>?-~&{G|Dy zcFVe3rBQnN)B{CtOe_i8mEB~d(u%tGlj#xYzAfc@DlBKMD2SI;@cC8W(j2Alr6)f? zxY_3gxa!7|4$x*I?!WqMA!!-uZd!yFxpLop9vkynIY%faL?;xIMV}_~D$kh6_eB2UjNBtSe_oJdORSt>>u^gn!$uc- zzq*b)OsTv`o+_MhI zsI{!@Yv4}Fy&I-kc+8xNZ3&(VZj#iPLM&T7ywaSBw5EOu^xQn#a!EB~YY-NfekmW$ z-yJnL-pPEOma>e&78ZxPdirzt*)^@5{%vgXYEJS2n=_-2%jyXW<4zR|JfFrHc=#*n zzfgSd0?Jw_^>{i^hM{?BboUfp+&V5Sn{4Xqp9)4Q04H;Bv;eNYjn@~aa#C^{JUyA8 zg5uBJAR8uq?m65j+e)}I7hzdA7~W65Wf`P>b_`?8h~!_(9OOmRR|hv)^{;jn+J4Ac zM6DQ^5W(EDpO6{5>mn#=4-x3l?gwmHZ9e4n zQGgHJZE(p)O4F~;WyvdBO1b(yB`=6X~f2gvt^@OL_Ethrj!!AzP$u zI^h0w?jPJ6fc9(Q*=_!M`@PX7(r#pnF`^98X6mcr@d;obu6u->eM37z!^3l6mM>tm z14-=a|9a_JjkdD@T(Z8p)tKYNMD;5so8~tFh=zeA@ASxCgm*14==;#Lk6zP{$S%|G>F1O05b1CEGR6sbRiBp8ak*Qs78oHAMPWgpaGsaI3$V@pp zEA){gR7jJQBB5?s4!qgvewk16)YJZ46iW@;X}Z7QN}a~Y$$)Q@6BB4e=-|Zj=(BiQ z*O~!IDQMT(C~TS?Q$G0G5~UZd7$cu47GieufMX%M#Sex(P)0t?7qfJ*@SB@*5fv?t zy+@c5wk&UokbY>4;OiP?#e4$<+-%)3z5(8kWB;>NEmPYFm;E(UK<(;fK5IWJd^<@9 zOsMt-s1huUE-5Udw)-o^on1!~wt1PNx76F+v5torRYr$TE3FKBJtwM_ ztwhYv#xJ_3X^5!PgAO!H*JEB zNaaj}}5%L)z zGQ^JfosrPclxWqIq-&{>5Q~LqlDwr(u4s*=Ks$cVSr@XwPLCwkTY)EAwq9B*XS|@s z=V@wQhGu$BE&5obw$_P_oxKn8w{lJ!C)WzvjZ1H)bE_c1;Ge!zkF~l|k?e>ZI|6<8!Dwz?k9|kiF zamN<8>{H#kV*Z{>xJ$D;;N=#Dr^WIt8ZZBgT3gH@ zu}+GdUyE69rj3O};OJbQD9ox#*rQhDqMcbab35d7lIO_~ef+(aG!y3)$b8@SfVx$J zv>W5Qt|_*a{31Nb*q(gz#bi(?Q5C#2I%ZaeFIn#TvkaJ6tFKsm#p4_1PasP zml|zS&>H~yQcpIh%VioLZC-lJJMSPQ1#ZPJ%ocSUG<#i=+< zm5@7J8wj)6fr%T#B?nuMx!rkO&Gx+R%)hDvt<;#@FKljtD6H{kwAF(#DP2+hZJV;` z0a+{yTifXB%(0l;9gI$mbroH@KAk^~D*rvYT^F&tmFr4@iiT%e+`l!^bJV(zxj=_T z%j_ErKF4+(Jm+7Q;nZ{+j_hp{u=d7&-?^y_b9VnG&rvAA!lk=bF`gvoR^vIysE)9H zB0jwQPI~;tO}6u~5n7tN$d@fpnC(LJwM=&q%OGof0Sw-jp{XB*0+Rfc2lvWxO|A0Bg&FeMmTUCB$ zwZ*WI_?%_*wN1J{&|uH;muTxWc^6sppo@WQV%Fl0@lNsLZMQk&5IM&NIhH1KJt7t# z#tIwSXC&3ho_Hc0@zoVbJ0TqDKr#fqp`!k)w6$iaS=>1-_?+08sH+$n9|{jEC4}d$ zJY!Idr-1BJ780sAxNSLFJ(MH}-mSc~K4(8;-HSI!Jz({zmqI1}-Lo@=!iOD*=zp!} zIHP38_1S*sTqA4X{`-`&oaoJ92G4rUy+6i@sL%+a?2U={R73ieVL-o3_Tr5u;T_P0W`wjrAxwfiT)mWhrj|2k9=wp0!NR&Zz~(wdf?oPzH9u+4 zcM1qzAgSYBU#0n@Lp7$#$1K=KHTap!VTgZf5#Ct<4j8LZ&@_G6X4k^QmoP>dC#Tm~ z3p^?mpgD@23)X!BH7sI#cFe;|eV~j~+tL5r@1+ciG&_JW8FrM_@nIcD6;f?%1^ylV zgpW&o66r1sUYIu`W&zC&4u&;D(V&sj~x zPlMg;9XXrb*4(J0Yw5M{+N^Qg=~nh@t*kc-n@g@5E2oR^K(A97JR#>ayx_&WerXK% z<>T7LvDit~Ss{X$-wXYV)=R>0ky-Dls9VQC-=q9-fK1jL{p;!d67SE`C7E};lqPm> z(plVoDJVMja!4=zPDNEeQ~b9jO6ES}rO-ggt2Y5k*2QmubyF{ob>fu*53XRb-@m&%^c> z8k^i48zk$isL3VulVblb5$58RFou$vAV-fuMCX!_EZIn9C7`}J#{MToH~}Wvg`p{y z$WQqw#1bnT5XnEIe>#|sUw_k~*;k}jV))WH`@S#^o@MN73^-c^%D}JKcP^T9q+kWg zU1G^HXJH^2&i_K^wEi0Rf>0Okun9{O9vSQMC_B98d_`aIQJb^A7Vo-ul{NCouQGd= zc`z&?>TfNeJH*`n<`%K^f-2;K4wgUsBA;J}e*9MB+4sb#Zk;!Zg`F_b=V8lt<|7NO z?65Wwippoqm|~seOOm6=;T6tdaZ9ugl~oLx3}tBQp3RD#1<&Jj73`L=1dYe>-0^fnalfY@*3~FDaidze7t+LG9dBi4SNFkl{0Jdo z4%Olx5diEzk|kWrJ~`B2-39fYlb8-y59SLOLw8qQ&Xv6v#+^W%PV7Dn5a&?wVAo1z z{vrNHVuj81VFBDta%lo{ZU*$$465^vWS~ zhJM4v>D~b!Wmg1dK+T&Wv-@%%t7-4dT!1$spX7@9@EenLW;P62X2*jml~K;GzYY=I zlyA@0W#MZPv?LPTi(_wrroAA7>Rlg}DX44F`T9fcX1*pZ>Xmp37 z;rLOPGBf)%)lE$>yFZ>&BW=yr%jiTz@XR|#qYIc&?umHi%CT3O=?e9pZZbEH$eAL# zieI1VBN)h46qs3UG_U?58O-ws#eKMWxfz(}^*d-MM>&~8aQ9jO5wV^=4!BHJuy_@_ zE;75zZYy}`A=D-%{(iWELWHAa-5Xan2+6_HMyHgg!NYi_9VbY21Y;ukyrq{d5-EnA zCNca1Vr+~%uKEnSu~>t}W`DEMWJLYjZ_C&8n*?ZifN8%K+83^=-1oHp~Op_`EYFru?B)vWx zP^9m>9Y?e#{&oMtZC-&}QDSs~;Fwk=;3|A={EF4OjI~L+Z5nq3Z~D%0uRX>fIi@*# zKln5pRmkyr`xp+O^n}DPUU*amCQi-@?wdJHmKzL6DMe~**(Eg*C|*nc)@0Z(ap>Q^ z?(QiI!kVl_{ZuyJ>k4{4CRS?rbs|PU6gNCXXep!BpN*sC^;G0sCgCp79Q0sB(86)f z+Vp#h+UAOWDq2l*Pkv}W=Ez$0Pf$CnFvZjrD`mq zktb1~H@X{o)*#}bKQ;kB*wNBD=>w%**KhIsSUf%{n&PX=YiTv*+v?E3eZSv3t74r@ z5t(-;F(dF^zR=VB0RTtTR7FInK$^A0CY5{n(VV@t8dGRm?OiuF4Mh5DjU1A2`k70l zDN4vP{J&*#==%yo7R8|qxgw1S)k7j=`T;2eiHA|oFo9c!( z!*z%I+EJsH`8T4OW=%+u{z_7jFl%}urV@an`;10{_2xujGU$E6 zo$*ZFEj9u%V1NJt(c2`QULxdu1`tH}0d87j@e|9^C-J#_rn7zd6Irc6J}d#)itU** zin_Gj1A}YY(t48*9MP7T+6Z7^bP~Fey^a3Q3-{+VWCF#I#0sexlquM7BH8^QLDTf; zL?58WhK!vsEW@_?FCY~HJ65c?C5yBSb8KcvsqgGB_lBtRKNW z(t*(eNZ34+Hlmg%F{ic)jEAqjaIYF(uC2+#%Fjx%L$p>ul{&+$OS_y1f?ET6&qL`}S9~ZR^eT2_za>zYCzF^bWd2|;qRwoF zpYtY+dpeZfM5x{nrmT>RlV7)@xNa&LkX)jjuc*Y|Z0uT$&W z|3oR&q*AMYs1~ua=$U@tsUA-TepZMd?#=u?RaC@%DXmgo-f|opQ9S)F?s&%eV=nB4 z?l~PPYDD@(lFvN5=#w;dT35XC9?<)>jAA*zr`{c<#-N%?1R_JkF`(Jj6%8{DERZ!po-<_Sv{>7y#-LW~pM-QRd zVzG%r-5QsYOA+sEq=HK1L%79M38BVu#GDbg^SUjS!WVWh$J!k5-rYB z^6eT%qOBf;moXg94*uOzi0s*!xeaeb@z>UB9p0(1^wRu-sRKg5o2zisRFHW;_~v##%HdWWRHKm%Ce$+FiY1zBv~uv9<09d6w)f#qX@G#0RN+dHc)y0OAQ5yG4% zq=ANQnZwH@KNj`OE}C$7cK57{61#ij^yH&|y@5YVIhoeH5gLKQ%%tPJ%`SL4tx*2!(AY9WL@r_++VWA$he6#gTKNroX(s$J< zv6I&Ff!PMzr>3voi^5^5<+?)CMZbsc)IE+{q?=MP@O%6w+Fop=)va6c%!xow6A|k6bS|pk_m5!YGU31n7`MC+B)`%2L<;rSxo2K zPFvbiRyR+qVvG8Hj2;xxGG)SWM8~xwlt>krD@NNU(A8)qfEt;X`kMl}RD&ErMBxa{ zsKbO+I7A^4eYq33+I)7uiqAh`sDJKfR|iizgJz3tlLQ?r;FY+OIoD~7>9ag{muqo8 zLS#6}o7Ped;->YL5EIyTWUEl6>@VwL+WZ?aq*1~9nJzk7YzmAoayGd#MGXr*4^knj z1E>;o_c2L?!&7i@S@L$c6F<0kT4HnjE~vRkf0$<$T}&vP)4l6(B%#WG+p*-x8VW^XD~Y&^n-qi)FGoB%J3X06 zgFO+tBww9X{f%#lSw%-SNsi*?``Ad^hSo%P_BHrNT!xCvmYvEoPt7$HxKTXtlQ;|Z zdSFsKzDi>f?#D)Z=cg$&g!L{i+R92a|8S}#ydK_*1ZuVrtFYqG%v@B_Sf5)&9L}z? zoeY@AFe9MHL`9ljd8gkLN=0`Y^q_jmQL;gC>0Pr~hkgkkkv~m{u&joRI{`ON^I{AM zpZ1E96F()*vBMIH_1Z?Q=0_GKj;Q@9{HP4s=l}4b<)e_lNH5!Bk9tLHe9t?U#bY#0 z`!}Ao!##0Ossbm)1cH13mfYfDdmGgWgQm~?*KM+})K?Wsq}sw(sKNj_%3kyW2noPN z?*(YVg2os}B}l&gTn zyV9~>Mkuo`@9G(*w@i5L*x;-)KXuIef9_S05WjuAn6?sEza|zGCud*O)YKKOt!uoJ zIR9x94xa|YJ9us}kI(A7zXZ1DE6*R4EAC{N&z*8T@9M<~(=U~dj(QvXNwtrP8S5cx zzF+2I)vaO=eJ6W1)HGXEVc!#$N7L{x3ELKenBVg;Xk<1ySdRFQGX1#Hz2{{-QWDIV z7x~vB-vD|Y2sCjA(z80H(gFOh@!lvf!;`vsKzvej(co$INCVb3u}?p>afA!Z;`pRv z&5U^hti8Uu!tNt9G zB}nf;MmMa_G+85RSp*Sutm?4a(UdeS;Zjg{kJhobo;#Qp*v$eE;NRwzJDSb4c?yl3 zo^-O`Q78Ej<7oyY%i^784QYEM(^Y{FAhhNS*C0sW~R%8q7ugD z^(E?82ivgkktGD)Ly4;VL;@GM`{o$n?YSgxVSFcd_@u?DRyR}%hKhPv-AwWA)+oF*8>5iOMWHD<6;#4Gs+=H-uJbC5!}obwn+yMRWS3h+Sj1Rv&syln=sq zB%LFiR3?Crja{llFkF{{yURRCMPBCq!gN9k&>H3kl7S!R?X;N-xpyy=GKtt}5MaGD zf1(L84r0atA5#-59CdKN&8>x+HLwbv_#Ed)wzmgYYB!n|Jt zhEp&(nVMT{*gq2gq}nyQI3jW&7b26yq{MI;2|9^xa|`6@j<8X`e`8g!*b)xF&@&0X zzOTTmx15#nGLy8t<_I33O*u*lGGmd8y}aKou&~HdU(M&i>xkaIX-ZZETcF@;e1x*C zT+?hnnfoo6@6OXO+rjnYed@{bP~wiLsayc6Uk<2i*dHdzu&KP)MdZY^y#d~t%;*(0 zTdg<1P1dcUA$TUXt9Ecm#vG^SN_zOl;?5f zUsAX_Hg^*Ls{)$;S3S-DVX7MxFvV>!AevtnM?FfYXHDjI9Uut7MW1XP2)$RR*l#t~ zcrvt|dyyvsv9q`gL=5-TTVHRx9KKaXLyicid^zHyxsDDrf3j?=c;MTL@`_|*4u}DK zo)>0qbmCSD)?LazAE77)ew-9^KUEWAFCsOm*S?z^pghkg_`1(E?Q_@)uYG3(od}%X z|L)+-w=Rt`s*>k^b-d5iBEU|Ts^=+iN~!(@L!u}DuW*RI-Kwk2QrL7*wQ@lcul?^~ zeri#(=>--2so-cD3nCk<+>R>dna@8Pj(DJWuv5&dj3qwn*^z-j^@}L40`V zp*MNB*hhnY)(93|vM;yW^f%F4O6?^$2g{flJeMACfTOvKY+6UBSusD_BVB468rR}H znt3xn$Fj^v%xWH?x>f7N+Yd!;F;Z4mAC5wg7s#8y4@KvRgzf-SR$ zPmQ|d3KW1W0Uus7pbpkF(h%H|VRIn-SRzlFDCvm1=j_oV>Q&Z(r+>m&d9XZ!aqwwB zV-rULNd$DDPvk?e9D^lS&KWM6%?Xp0y!CYAk+HHlevG0$r_T{j5zhigy4-yt!lha# zlfiyvku&Rb$@7?UTzQwibrQug4JJYxtNcQX2jDm{j}? z@KO8qwAL@8qb=_6sGf6zy9hLV53CV&n?95Iim7Cs^#n1?@sQA0Ii=<(zcrUjwf4U|NrJv)4DkJY$;(CrOm2 zV*OWppXYBc2ODGM>M<(p!F{HtFg+ErXXIw6Vej!|(x{c~I^MYIs}BL2Luiq3r1Itk zi?UyH$xAMe9M20XTV`|B_|UQn=5E@@=t`r@)bDZ2bnqya->E2e}<3t8UQ|_`3cjq_$G^@1HFkH?& zIV2Kl3=bv4kwYQ0g8xMH>{oi3*%0ujk6wOtEuM-dU@qX2*xQ3PZ(UAg)>YZJl(=Re z92~@?)N?8IGU`8?#%}^(%F`i*p1I_p^?d5P0gKq2j_tvmQyd<5z0{oeouD9us|bL` zTCVQPdPJ2thFVUjdh;0px0WLKv175{W5BX&Wm&UMwld%@GGNI8)@#6R+O)c7P`Tc( z5`Ie{5oY!sUMWu-5Jp*!c0T<-C?F7wa;udwO4%3v!QxNwjm~CA5NcY95k*v{q`Emr z$*NwGvCC6HV&#*rEX38V_~dh>QKb_C_!2 z@`{CKA{-jPRauM=nCTnxS*MK-YySL;wjgWAK8NhR4YujPlB37hn$s!ZrDS80K5rhT zZ|Dm{u<#9LKbKRU!X~I0(oo-{E-}MeR zl$>~ByaT589N4NiKz{TY=89VP#DB;mnY;Jky*(o+>{#J<(=kN-)Z5B8b8#~g(DrgW zX?9SS=STJiP>O$UEe!yFG^x{a#}?$lRWmAD{{NJ|{x2iW?6hB4Y+KRVW{tFndTis%#{4%SU%gsNy7oVA_HD*7^ z{*C-j?k3DH_k!g+C^Z(A4b59>fU;;w85*F2hZcsOz%vr3g;OWDb8-kJ>^WjV(xmw8 zTkG^1T3YH;?TY*lcMZz9MTRfG@0V^$LhL4|)(zK9RIt}sN1b9RV{(x+LO_tB_+Twg z+o!mF1?OH(ex{iq33!MrSL~FD{vQ_ywGRW1*4!T|$>rI3bC~{VO?iGKFXwEYmrtw-I{>kxP)q@lyquc?~U7B~4=R$4#D{G;m`r5TCR#~sDO+4R< zwmM!;H+v8v9Q(FtWFnt*;?d~SOeJvsqg?KQH-1R@ z_t3i}sSG}B)-#r78%Y}a@o|oy@F-$-^;kzRF@H(lFH#4)*z*g@e(k-FFSYQls{d** zy(N#4C3UGywL!y=f^SV!669XXJ*$}X18rGm$9mu7>=W%3cj9j4R#Y%5iVdW2J?`Ur zYrfaObQ|J$d&eoOWM$edEH>EC>3*Bf07fz^u;IDHkBB)OcO0shVkN5uw%JLemj#*t&Gxfg_Q*C)Uq=O?LkK5<5h#cP~nXS=EFnMhhMdh|wOOwWN5Ge25=PhnDP-uZdLG7+8iPkrEtYlB;M~(X2yPK=K8+)x` zn4}$}wR_h0qQ>C+3UxtB$SnWekPR^huyUo3DQ9yZjBo-d!e2dDE^bO|e=10#>&2V_ zx>seB&2Ey6L5-3B2V-v;)OOT%dxt^`6ez{rt$2~*1d6A)1PjI8A-Fp&gkS|)iWGM! z?i7lw(u~`kkS(aG7IRp_SP-C>3d5I| z63KM(sgKnsPpUbf=87ph`XJ7v$8KR>Cvh7K*QlGRSvLj`{keG zLR}!dGnhI8SvHv0dtaBnjt``UHtaY15u%?Aerr$^2#uI1hqm+guW1)*J$m0`ewXUm6o-ram zmG!9SawO$pa;ZU?94t`zW_!c`Guk(0VLLuB-*7|Ij-@e!*o;FhMVL(L4K8P2M|%hA zMCC$6=7|nFHecw?p;g1?{`#H^24tlXrz{d1oflAS`&7H z%3@H+`uGeF84tA)TAYf{Wv&P~H%l6Zs1q+8>U6eaxk=i#y5&>8KFj$; z=IO#HTQ^*5Omykfjf&#m3jQ##z>W|i~sd3dlX*z39sI5#9z<2e(Fol zK34zUmXz0J5Krmo3=tai@dks5Z(6)yN<@xifB7>20+$@B)6`*?xm;O!^n=(FOCR== z!Mf{==2pj)-r6GmZ*1f=Jm{^lss=GJMX=earE$kiwpkleADLkWjIUT6@^VJBRyVG| zF~g;Gv2Po+wc=uX1#+On5Tn2_LWjzZpb6@vqanJn!76obe5JH;J6%y@@~%yA0XO zlB`FXK$XP%S6SZc4p)K4|69V$g#X|4j{jc5*n*h~G0vt0?$+}a)fS)auZ_FLo+8i3 zgMdjrLWRxg`^J#(sb?RYdqeVWhaHZm<+6lC0lqVGR%*^{QP-*=%2Mm^Dh`PSn~=TU zFA{!n9cBcb_Z}B_yE^ws5RjZWmzUy{rCI(1to{R#*zvMiG*6I4q1Jf4mlx-CQ609k z{B6LGCpiBUcrIx0$U6Os- zJ*S&jFJl$2)!HBm_Q6*XxqV%(qVN-RB0H6bOO-sgYOq)$=oakSm9|4er?ThF*3W-EQ(r|3 z7=x+67a|RY=g8r-`}mD@8A5+VJC%+BE$GeR=8bAm(YU+=$93=%HNsS3-UUCi^c857 z(f5t_FW;uDq@Z->W$QB21OefO^vXs^OV9WyD(UJQ*MQy+5Jl3>aLz3)?F@GtGK|-# z*x1-dz0dPI~m_M%49>>y#*bK2eLT_--SyCk{P7kW5WW9 z)kXZ}?8`J9cpoqrcxf3w^CH0j8eBE4#Ie<#EFzntIhz*)(^;wP9_eF>EG$hgegC?Q zN=o^4Gy99G!Vi0$yzM-QC4(5TS|fT)JC6YVmtY38kOf&qCf?3vL2vvMPrP8*J+-Zr zKA4{!619wD>Q<{e^8zp4%zy2pnoB0%!Flnj@Ce)X9Vut{B;=>v_q7CmP%=toC#%_+ zFqJr4n;ib!57EN-8MR;84jYcPHCFGCec51p;|)d_jjeT$(*EtLv^*~P~Ug$JIzlLts>Ia zqWi+Zn?t>kx)(0T9?&<+Oc~3V`g#6^m4nC@qr87X5V*28>-O2_Ug<$?{BFf^9(kI7 zd{_&@)&QB&ceP*p${lVbrfDgXBo#z0^Ly)SV|)qa09_C@dDQW%Cm7)~!5c3Q9&p?c zG!XHOJN}7^>=UE1vFx!dmV?mE2j%%t* zFSS0gtvh4e`zxH4z!&a?^&;=;ZX@RzRxA&dk zlbyMs4hgHPkkWsoGx`*K+_2j)nTCImxc$Rxcj#hc4&sYVY;}8j&#t*uI{Uo4Piu&n4x>5=8eP;vUQN~ zY>sf(>q_}r)sHD=W4J!?ZjT!fmj*w6{{^0{SRnIN@uf$ib&u9+uGRUUQvYI$$qO!q@th$T!vXxrfZey*JUS< znQDG~_Z$dv(8xWaQ0Q3&ZMTkpkmxu=urK~tZ-hzn_R_`V05;J~#&*i|I)nV30Xx^@O|prf1kI9Dw=1a&1S)T|y^v%A%5Dlv`#j-$p<~{D#fiGp zc~e{&pfBF4pW7`0yv`q`^AsDW5w+Avagn8H_ZzpMH>6LQR}o%7t?8rm?$sC>0pfLD z$lDN1mU0zgO1I*&`gmo~F|)=F|Avdjb5u#*nxJ9;Z4N@dEB`|3RyA{W2-O>ZL+ z8qy#%f*$wyt%QB0BSrjyr9oXJCvL7wx!gX zX(!HFFWS$P*V^NsaMoKwyMlW#QO}_XZ{!JUJ4z6GpI-&r@wJOKw#AQdd! zO3%SG;g!(Wkn(Ln0aL5U4v~pTVeOJf_27-L#$Ku=9Fo5@pa=-E5;GgjcxeSMaB!UH ze6yO|7yq}w!yJqjGvFnbIg;;C8zXn8j#FD!nvhMbg^UCkZ-K<{j%MHjpIoM$TrIXM z3-&~mc1<%jw2l>+EO-iG&IQzsoO+Mk>TStu%n@Xpjz==@2YztO_mZszk9c2{;DGMs zSuD6jn?)7uU#{^1r?q(<)L{f^X6Ou4)0`ng*ZzpE({9%>+G9ciBIs1?Nc-qVS@LRo zHHGObuPQyeS66#Tu4xx+^$gVOv}Br}!R=*q4Yird4fy>~s!y z;Z^mUY!!ioLmtE1*`(clc7`FmLLP$9M|HLP86rOQhvI(#b1hWusJV@PqH@EH@qxvr z*-v*ujLUtX11czKTdUh>PV8A&CSoe!UCN$mvh|;$N$c#WePG=GobIKlQN$@JpHe0r zIDnh37`Hhk|M2T}JT%eP)T*gbSNbhCBw!NG7IlXOPTm`@=o3Ugwe`p!Zj=;zs@L4x z(h;fg-x?m}`3F!6Ap5QQdvzMJ@ADzobMeAoJc~D>b@N_j#y*@eG&TdeHBmynLw?SS z1LIm6ez`ZcBkpn>ReBT6UUHc% z5vt=w#t`XaAIY6O2k76J&EL>*MJyb1a;7PfYl~VeP($NFb^!911JOJpylZs% zi%SXjqON_ZS>N%#*VGcg(YoS;N;Lvdg2wJ&To3cSR$l7j)^_;2WG^fxaGqvXE>Asu z+^vT-&MuA7b^rT?W6zLV4__KpLvQ+r*B$uPM8O-$_+Y$_Inlo^2}0C*McfuYnWBvx zCYARS-{WEG7B1jbulIFu#(pYbbu$T1LgLFs^M=1{@r6SZdr9}Sxjpj{`!BOAYpQYS z8^pI)e=*=REN&|R1B;86F$@>x$;vu&AqLl3uAT&GwO%+^F(81HWHrwz7uPMmKt&d)X+&ohU%^Nl`~P3dStq7^N?O_6KMZE-;AEL(UJJO>rkSk-_pwfvjbL?n$c3JlE(?Q>*p08DzY~C;j zz9N+EhgOmi7D0&Q^`2pV1=NavoPtWGugZ9s5Z)ZMVxFl&L8YbC{0((Jmd{FSXfjWD{Cv8QwP`^D#{PD8G3cX3i3DW?!u)*hNEj{r;u4W-1KYL(OH9?p$S*@Ir z%Q-ZYo7W|(MI-i=9zogs>xt($?d4UkV>Dm2oHh}g3YM|Uy}wOAjn)#3^A%s@t7#vf zi{ji=iwPwCu}XV!I|>Y6QlilG7rRKEbe((&`NaEL52&!_hY)4c2@gE^2x_X+_6CNz zjXZ&WfUpHVmQL(shF9~RK05^}cA}@60qINy@jYa4@nSa}*QO+LUx?jeJZpp3k#Ft5 zaTQK;g(Q0YLGj#9vM>9jJ0+mErpLDi4X54wtq3%>F2{OnR=b+%Cw5mXNo5f+er>Lx z>t8Lx7+uHDod>uK9mW0X*7XM15J>A$U(}2A&B%7lb~Bi<@4eQ~W}AzQs}XQ*Tnl6{ z8`-l$t18`tBhRPo?Z2Y5m75?5g4ti41Wz88q#G&ML`)zR+yTdgG8p+xndm|o3Z%X1 zT4}!3;#_(B$R33~YX4dmZL|1dgapRTbOR|M5lDYI7 zjV);?yQj@XgiRg!yuD-Uhu9FAZ7ueqP`grlPkpS1p934c<+wt_loI1h;otYo)Mn@D&~Ec~LgxY6z8z4$nabqrRwpq0wNubW5n zrdrCJ)t){3>9wZNB98cGp_-||4t+N12@J}LAH*avMR*=*uBUuGGTXXa622OBuG$k{ z74PEfgO0iRpz{ru( zAc{ehet`c}k|S#)qKntloc%}?ba_@vF?G%BIt6-_`=jG^aC@)bVL2KKr z=-X)>Ao%i{s(_TquUgZh%5D%V3`F}zZmddyFhid9*`;8Uw~}2g2KUqNBORm_{JB^; z%~~`O%LboH>P*r?QBl&&tzsFD^%Mu?tGvdC%v($zaGT2nz3n*5rjiqmJi<2KEly@U zho9sJQlsd5QCtqv9xtanKIt@ajch$XPA|g^4CL_AG7I_AVtr~SbZ%p&m{1`jVBN$) zBH{a1+xSh4)&;k7U@fq7BTPGF+)Q9w{y6%QhI>{k^A%sBqUnXP8xe)ZddKKxxB_)8 zh31Az;1Q>By(OM+_TV3_nn}}Be8%9Aw7B=HX-I=NKSorkr<4ol^p}RM&l}aSzvPnO zG|G9a!(C#l(X?GB)n;-VZy=(#?UZ5MYXFz~(G~3`|NMrOv1O$z*dA)Gr8i-zZ9$wC z>If7TwQuz+&(3Ucw4<6dJ*KI4Be#TMv$}xI6>yTi;zR@%)AkhfbYynmF*6}w4C7LK zL%Qj0#ebFO%Xk+CwIzn9X#Z4;maOcObm;7aoryeNv@1s2g-uyaYG2Ll8Jb6ONcKOh zw_+40yGE~um&#`4!?u+jw|$eohlMjRy*?r{^@DrevpwG-ZOmnU6&`CGCWfgeHY~Gb zL35#bIKsQldSUD|U~mvzhhuPoaCcAE8{y&I+?t>isP*~Bs#r*fb>mr5

ENJp5YDJmG3NXi|Xz8<}wV~E`{1SV4cIx-9yy!3-MZk5x zP^R(?sE+(PARaFg{B8=*KQ6E|r0cX1cs83+-G%7Bvya8qXdpY^1II$)ZOj_oj7@%H ziwFn9vp#8R<1Mg}Fd8+5IP^%TO8mU<3+KE!A0HhX1R9RWEQ7(2h#ftI{$A-NC(v%| zSTD5r`@B?%BgL5jc7_g17LhBLA=SrtE)x)ABZE)F!jPuNamnTDwCBx_uVn+Z4Oor# z4i242hK85s=9UAj`*Y&LJ-AAfuKSUHqI|>r$9OP&Q(&wNLJUHPvGdV+B?Ez~V)N=_ z<|tp;_*7P{-!MURG?!5+kuzK7M$eK@iJ(9y@!HD9hXeyUtrX)vGPI2Mpv&{K;yt$Y zzAa-*j@hsTkVF(P(7~Xar#|)Z$Y4nH`+^(~r5u2i(W*0{+ z^OKwT^vlw!FA2+hJl+J1grkuioo1fEAD7v&Q@O^2BUfjNT~G(EU1Z0cpt+E8o+rWH z?TUq5HU096J@)y_U=4Ld(rdIxG}!t2Dz3hXk@j(V^7dQhKDjLcLF&C*UYFiI<0*(> zQ@XaI%@#qwLn{mpJNlu@CU7~bxyfd?Z<7O6hWh(Mi{7^cXIuRs>(cK2Oe)tQ$y9mi z>arE8x3^gb5oJsU&;367x*7b_=a|KLCzdBRUGKB>f~W&11)K`nxJkl~{NX{uQ+YS= zgH(M)>V-&)zj6Wd=7RE{*c`9TRSRKQgxJRdU}) zwy5~FH19t_7oI0Q_glUH0DZQ2YFNI%K8(kDahp{c{BadGwCQ(X>dsN*h#!fIfH}Nm z1PDd~l{2}ZTEBxVB_$ceaSZmZD_#!g6?fu+wD3oozua{O1r%LVP7k@BX!UY9Q=zxE*}slo2^SQK`9NZGEBSHIX3$EF!=Vg$BTE@{|8sYp#C)%SGL;VpI5$!kbU zIFSW_jDoDBf^{@{n>=NL|JSQQ3&u2phRObH8x;Z0rUV5_p29QR1sg~1BbQxDEyeN) zeF$Q{+X;$V($~7dZvK+dy*SrHpXbii(?2`v1DRG@aOTH&)denl$MX=;yyvMQ`yy6h zrj|@h)vy;*X#b6~4RPj};|a!t#!luzR81_frir2!uIFSDMWk^b3NYYu=?7#2*<}}~ zKI!o{YD3gXx=O-yUJn!Vs(x`BJ-BDfl&-UDb)1%TsjaV+uAP=-Ou8=N{Pb?4dOATz zkOay{Dii7Um#2@q<;;h?;9VQFgDy@R$Mcs$OmcGmY>9FkN=8TZ z$TGRqs{>O-EN~nU*PDT%o_fh_5SRp8=^6o_n%g94^!qz7eq{=aM)c8f^vPL>9a78O z`P^z9aeO#eB)m#24OjeF|GMfW#do9=X8R6cb9E{LPaaC?+-qMMy=nZlm`D2o0H%tB57Wng3GoIj;bF-hHe+Ms`u!aIwh}R~ykGA9TslyhpXQ3F~M}rsd z{bMB_i*S7w!cOHpOIm`Jq7(%%djZs{;$p-0zv2}pJPCA(6~SJs4e4~%iY`uVjCalO zqq%c32?-I?i-qfPgU=wwJ<0>LxUMWusT@=^H>c@6O?TG&!rDf?&qF#htComw24)m0 zf$!mBEQP?!?Rr8%JljfHhV>C}LzHZ-#qom5r{}v3zZ4!3D=xNsl9z_hyt`t4y6$#z ztn($K=UD2yn+4D$8nxU_3Z@n|1$BnYG7^iW&A3F@ zK&_MJB|eTDX~LHK(IWU+>}1(kmvRZ>R9q(WlyzDscj}w|{0Yy_Y>_<`=$orhukntD z;no%NTf3zsukI5-UKF?Xr6auiM_z|&3y#`QsuG3DBAVV=g-63S)4aYgY@(nq)Kyp0 zpz5Tsi%(TI>1`&w=aR;MuXW}vyn4Q;gjiWd%!NgqiHlHJ$74(ReeLhi$dXqTa~pwz zwa>aK17Z7^45tnUlLacQeK_3YyaAzTs**!wV$krtADhL7wy-`NjqR0veyHLn$L) z3~<)wI4)e%xpnnq_4YzcyO?w*5)|R(ZtdF;hjBEa@mbC#h@GmS=5=c98sHlGo88`w zB7uZ+x^dN^@BFOfkzAS4X1t=^z){SUd;HOMk4Bzm>($fY(|*ah%pcV{ z-TQQr=g?iw?u-91;VM@mohub8DIa%PXdg%lbZ3*E$>w=5ejYx>@58h2)^vNCE51AW zt@-a)DdIGJD*^tZm$es;uS9VDU8Nz$M6*IIpsuwkBq0x5CC2-?jZgFpNd_AJD7N`k zUq8*j%X^J)pg62Xq^ze*uJx=h`JmOomtNvr5_Vs!Emu~5B8Y3QBpPZRwX$7Or_H78Gp>%_{p{Q zQzW1O>rPn0LblcSd-*0r{>RbzO`Y{Cm*ceqJv$4^1v!^w$y^)>Rn#%z-lLLnw0d6K z3ATm5l?(E%cwY%{a{fNV;-bzburhC`&jqqSbp>vfu#(F+H}mz=+eZn&uFZr`LWAoQ z>piKb*_3j51?cQ6REo!cb`Pu&@j@GZN7GAUnFWXmT~OJ6sI94zIq8}iyVhQW5>QnI z2uHFw|J~?DdX)qd#s75bYSd(2vSJ|JYqnAqUv4q|0pp`oWn3ht>1viEkbp7#GE`aN zX0wei&!<p2m5=j2B-4c&RMr(F(CGvh=F|HoXao|}n!oV(n4a~#!wmNnbZ-g=mFTO&YrxlvO;hHzV2dZ_}=>kj%tFDPA5vFJ5 z$wWCwu!Hzn!WVXJ&J6~wtK}Htvw9A*IFlBqXqxl1Rhb6&%+^tHcc`iQ>(7B;@*jHr z`If-fCxJtqPh&bIW*%LybaT*4oJN2Hbz&1d>Sf2-4)5)+op_c>WJ+)R~r+Q8r9d(IcHahVyD8!6Sj|GGcOqNy*? zAGoq6H#E#99OW9AcS02{CR%!1qa=Tv@IY{_ZWtVVIThyGgUQ%iyP-SMg zD=dFk$7DC9U3(yPfAxIqHx*i?7P}?VK4cu&!;)Hofy@}q9W`=e^+D+%jtOD2ZP4fn zWcKdeQQBymZ!>Eqz|prf&Bv`me(cy5K!?1j*$81|`3K1VmH9d#0eR%l((LnC zkk2ZYvgZc<_Pka|^V5hOCryYj!}~{kLs{lkh74J;kQIXsq4Pb%y+6`ES3lW3$+yBB z4=Nw<@jE9;d-b`fE$-N-^!MsVxR~&(f_VQ*VQy?0q|4ZJKdRSZd=fbdAPZdUHJ$}Ax=^6kv=F5>{#F{_ zB0q;J=}a(__-2%I9Z;C|<7J&Dk#pp^|G|FntVz9P6>5&`8A+q=M*OSig$H{Co= z96X=@jym?52PL7iR4AEcCfS5**y3O7pQ*yZCj6Q`L1&x)kg=;D81Oi`3uE}|NPaHd>thuWky}9?7 z5;k2j!hoSHN&B3_wi<~9wH35E{fUecaR%^56gL4N^opUh({APYB@6QDs{|vl+l-oC zI;mUKi2_E!>c9CEenBfnVtA9!JHsN5>xhod9L>u_LVPWwbvMg+-9f!_qdkbOfC&^OuDgYhXh? zQtIT=^p)-SZ-wY00v3v!9;o=QuSvp7tpw5J(eNT;baDVbaCuZB%}>QtQ@z#{RVnG0 zM>QT&n`Ai}S*gl7aXfvfG&a}8;_nQ~7Qz~Jotnd0g`lJ#GcZ|V4drXa3jJ|pS7+QUP zNhuR^+#GH!#Nen3bk81Np8&q5pY^1dnoq-!!}~2nT?=w{z2puERM#>M9;OC=-OkuY zKYbo1VSM0Idv>l~N8sp-QQnFjx;}#eavmxF0lq=*>mH{^81AOWpWuN5Ecey-#TCQ& zkD~Xx|G#FD`X6hS{M7XPP10ZVpdEFJv(Oz)Mk-q#Bl3scj$U^QZ%1x4)kqRYmlp0t zg?J9e2CL*ZSA1MY>APCyJ@0jZEt4WEd`Am-Q#;~fkKLvS zzL7+SLrq2NI*%%j1D$G=43Q%%i`^Q_duqdEG4#5Y8j=e_EMt!d+woLt1_-}mjb|Nb zVqJ+N7@NWpTaF^ltAWX-|Dxm~R3T&I6(qd=*faFhfHWjiZbZ?)b_6-ujj@=76+!D( z#LC&-7@wUgz{MBwB_lL=lWl~xL`J_vECQu)zkYlD-V=jveFlJg1%F~!@p7MH22s(&E6hWEkSyQ zDe(E=VeUlQsT@lwW)KD&Pr-19Bl3BDFq=gq#S1j!kEh;sxCpH+s`ViDPgNXVDdxqz zi?J-6qokWYU~Sf#m`?Mf9^4%o{jwx)9IE|ZHiLfieA1!HFJ=jAzTFfGj-IZ3JNvdx z773!X)z7T%xYq5Bm{yJ}CW-Ij@|XDx*9!UivG?|09i^jNO(0|tJj?1PWT zcOI%#k&KT?8LBDVW)-AYt`$*}M zWfgC#BP&NIePmV}fty0RGf@w}sq>E^7O1M{;`~-G=vn>A%m~JZh=k|wYn29hX;|uv;Md^`IqDHyH2dyzV?VyPE-Y9lcaMCzXVSSZ@#%>dR>N6yhaP+xZ8sF1# z2}DYIxn8}qN2A3H2|qll=In|lHF3Mq&`Zfgk2jiOZ48KakH=CZ4ld{?mprfLJfL}< z=CXEbwFtb)nqQZnnnYNir7NmG10|iyi~}eiq*o0RnVqqWDT&T{Kb>j%`xe*~F=rND zs}bJZTT(Eld3p`REx)HhgTd}Egx>)ZY6rhyJ)usPje2r~DMOhFGYv+x19``rRooAv&Z{&)c>wpf_r4Q;8^3!B9-`PcM_U7GG*41(|Bd z29)bWPHz2|<7-?-U-16V1K@0jCmDR?j*}`wkw36oUn%~*mU_mk7wIi=y3-a!oC9qc z1fXm7jjB{-`W;O*AUR^3G_jvM4dq~>l-mu{emy;Wy5?+=zO{>|a^9M;S9CpnVq)!wPi6moLfWcogWrIr+f~7 zTi4Y?n1+&;_9opnnoM;*i>Ub@pq?JldqVC;GFkPd02dMD&7?BHbC8-RFe|tREY;@M z-B!3lZehIue>q=MU5si>l$!ZqICvGHC@LC_JTxdt`g}m)*+|iPI;P?F)3fbxyChGK zF7?7d+WGej(fK6Lk~rKM2KG3ywuKh6f)KNC*?)kKe>zgK_eWLacn1S1q1o4&-Adv z{n2p}rnxqdVAe()b08|SWTBL}PD9a*DEzRwD|sB7YnqnfsDC~~PK44jTO+U1=7Duw zKi3RkA`f^IvWZ3nYyt4CXdjBBfvA_9A6Kx}(?-{u;kTX#CVp$^6H^*6Z1Fbj< zy$>F6H$C4g+%WO;#Gcdg3L{~Kh%QH}lrnMz1r=zx?4I_?EXwbPsLF``(gM~GuC=LHz5$PowMGJpW#U1V!pqJT@K}6`1`g8mB6Ar%4Hy5tR*M=ahG#OhLkaBY` z%K75kNBlv>4y;I=zwy>p245rJrIib%ms`_iIYaPMZGPl6zt*LmLD~J1HnpCE{z;qgDp}H*5gg?fA*LwN?I*lpR z1fOySf+9AA^962tM{*mse=zhs<4194BOkc^#90Ct)ncZjYU~$G-@o*%@M#wixra?1 zc?EU~{sUY`KGuF(|DBSx)nC((w*rx8Yu<}*D#0i0ThVb5h0f-q&x5-gg-FR(eKZz@ z4|+tj3f=lPYap3_@wnEZcwei2QM&htK-JW*Ng+%*23x9^{;_%5p0)tB zSs|L|x~w>^GopU5BbnD|RxTfL4@gLOySxCxQw+OkCQ=hl=7DEnaGvvjr)ExhyCm@7 zmY8)__VNfeORnRyhRrJiBSEQbcp-UjH#^Od-7t zbc?IUef601`>fp#4%t4A-M!eEo^}75jb*;U)%JyLRW!eU0Bg!SuuY=U%l=8i_^AiY zi;KIO@hSdY>SeE*ZhHkOc9o&X*D4saF8BLL&Yzux%?b2zimw$=C?cHwT8oTl6IAN? z#EPRyp>a_{Mo9vOYARhCeA{+OXWmDSW2Yb1@>P8Xq-Dvd!%}rEG4$1n1N_vY#F<-$ zy)aCYXk*n4QD?$1|BDurW<7aUW^2!@;-JT_%&O|avz5yE@rT{}>|u^f?b#2}m{`4p zo^oC*jQE>JeH}gW@eENpQvvuq>>Y&#or}Wr9=p0cPNrf5mse-Qs+l!LLB5(Lid_19 z!eAzl?t^cY%cudEeHpT^X3(E^E%3Y0CObrm@@}0SR2n zcf71X4mbuDyT$}Tu(ptVN(Rfa^h04=uTSP3RrA@v-7!TC#}>Xnm=gHo2TVLFdp@FR zau&2R=pf7gHvX-&Xus|e(f(338atJdd_F8*>M_&f8(A46^_&Vi$Pm%`S@eNQV0}b% zkhr$lT3_~uC%bVPK8C0&Dy3Whff}{K(XoK%zLL79oqI#vDoQZS?Ve4G_xfbf=1MT% zEaI5XAj}{>h;KGHF$!8ON05T(FYrD2^xHSaPB&`cDA@~UOy3_|+elX(Cj__zx`V{R z3=KThYw*5efHj`SPk#H0Qtt=cu@Ggn^>x@kNkri)aw|N?+IQbX9EM@!F$Wmfl`I!& z*@F2mwjxJIax{@9Q3T2S&&-XX#W@7OHHMeNoD=RyXGR*Xq4+H!qCIs&4o;Dr=E6YX zX)0)b`BZ;e#^2NXu_a-q$93mV)H-HS`#Bk!?4BDVw$-Di#XMwMk@2{Wf%Qt8-rHDupxZo3m~nzTCJj)R!o~AuMFwx=iWKGNtj!XjU8#PsL;-wpcFB-q_c8 z!tUa8Y$$3NG*-vkO)_Zz0EZ!m+@H_PsGtqnuO~W`Rv{4LZ=perX0c-0XD`j~*jnLA zIqdxn?|W9>9vC3x*RJJS8NU_8SFBmFNc+~fNT`l~0G=!#RX@~UXq^Gel(N3iJ~@lv zvSs=i&s*ZVY2WDfb3WDDD4g?ztFjfI!EF(Y(zgTe0}SVjQW@y?zbH4qd)*z( zh$P#)aw|+MtSa4I@U(b4-*uO?(otH}#BQC%3#y*A-WAbuP?Z(&uQGxl66 z$UTy1_I+rYTAjQUXS3c3GhjR|kI;|+&So_FS^8-=&TY6`d*EdvHnh9Lvd&i z_DAg2j3oh3A#OWKwjv&@$}Rs@3dBVsaa|NuAy4V;qmzVWH|x!RXEhZYUm>rg6Vm$2 zw2Ke)Hl99y@*)Y7#-FxR@U}>zJuuwJx{B9kA1{gY7(lkbw=*h*yQumZ@gV-KIoHoK z;BEaM2-&KIcS+%bV1%f)`5@|8s2Vp@Ev#xZU;MC)6uHEQLh@yY*1ZgRAaI=Dvo4E9 zryPpXR)I-hVL*f-kfFHe$jIm0oKr04zZ zuF%F&8BQxAsVAXz`6o-jV0VYd>du9awr};Avcy{6LEEp1tpPgh?sTz$K=5My&yoXeNxgHz>3P12(pOsw& zbg1o{bc`mBJjeB?$J^i%17U&lwb1WRzsqATT%NQg5UG*dUjs6q_k#Ad{<9Y(MfiVq zRR6!P^?yB;3&{U2@ob~tPof{hrjrW6o1gTiB#v?KZ4*?!m$Z65R2K#=(_Bq6Cc&OR zVemce0~e19`p9rxHowu7`5panZW|N3`k(Hl+NDG$OdxXx;e}TuFqhOW$k2?ZqDWA? zId4W7c<63Ov#Z-3g~aPcRUg@Rl*ye~Dcb@kP$H#?^5h-NBYT0Adp(s%#x88=OWHe= z9{G{N7=@-Z1BGDEYjv)vW!K*6*v9;K&X(T{Qg^umE)MBy&yZ#F#SrF$3%G3w>P=9r*h2`m2>C4M2f547UJnXHlcUfqa z{JWbFoxd>hYJ4=qCS6)*a?&6b!phlPiATIGtMjhQodw{CE|!s0=#=aI+I;tf_+s;^ z$=sh2lzB$==aW2_ED;q=(ITb4NMg#@!8Yuq?Gh^&@7yJWA(mA70H#hyG$#s0yvv4B z>P!n|^48D?AH@C(UGw^QQ*Gm}K9~Afy0o-g@a76gl~7JPYjO3h$b`wA>T&K|6D37u zoVZ`{0ki7rqjF-WN`Czv*^%iLd#lKZsNxr9w;0j2R!9%ZUJwQ;tyzZb$0&8Df^Cd2 zA2_Awsw=PDL|JoaOnaK!hgzpxVU*L|_o%ZkZ5Z}&(pIh25_i#SiS45uB#I)#!#_Q! zj#c3BT^YVlfj8wgn_AB{gOPpho!HRH;}WdqXy13;X?zF+`zYY*Afs)&o3maOPbS;R zBOQ^D2qEB(r~-Y0I`HAm3bNQMv3c??B{r1Ekp3a_miKOdFEDJLzgZfmi7mKcrwdpw zyt6G-+~;)c;KYp+T1n7D|Gl`x95n+Ioia#;-5=eFi)#y6b`MM#43Uy+WPDSz6sSN_ z^|wlT{%ZycMbfw!;~Sw8j%vr6fPCk@%6%wYB_Q_UJNsURJ1Fa>uEG5aCGl&FQQ&9q zd^7@rkc7~N^oKVhCt}r*gV9{OlDE{y)tWM4N!sr1jNX>nEE82?Q6<@DUeArsKemS740m0c$dG30z z(<$Pdy$N@orXG4=;_&@g0_HM(33aiz-w3Id8_)g$s+YU>Tx>}`IVDg#v!*{n+avJzyh#_a#PjEdB9Td@{BlKK?ysiZF&(1MeNm`l zMz}5<6!o5t{h9IfwM}ZlHF@we^i=xaBH3n)XF#O)?YW+BDAb)#8AvXN3dP1=H7(`h zwyK^yI+EjI#1lf>aTE;gZIfSOFR2_Q=O;JU7SQ>vY~|!!Z{x!lq2gS5-iepyEH5NB zBd`|S^u6eLSuOM^QD^xeD#Uev!b^_Lb5C8fXDfIQsX zyd3YS(M06XO>P8LcvZ7_H2ACO8lgKCU;EyaJ8-H7ixSdr0ee*M*#Wj(5bb72oI^9? z(XX}U+ctA)pPawVzRWsx8|qH`{LPCm!2#BMV@7_7jL=7cN_M! zTn0*=D^*l~bv#b3{s8s#yNZOyu4$e8O5ao!(Jbnb41CNG@4``%K`IJzW)KvR z9YpnGCSEW-8vU)gQ|^w|UF>CAjte%Un7Es2kZx>i6ZX4<{~-L(m6XAG)E!>)dwv|jOdxdc&~=?TaeZYDF(M~E>f?tp_lQj zpj>b(E3QI(`-m5{=nNxSrFQ9bzbgKq_%3FCiXj73ACLF-Z@H_hN}zGk)o208=H>Ka z_vu>`vuJ2UyTgEr(0;&5RgNxVUr^BVy{`JJ5e&H1kX=Z2YFk;zQ* z?!ER}&vM+^w@LD&-@x6UW>Y}?XTU;qg1J>)Ou;pVQUaoZz$0){%Lh6-&%X3T_qP&` zhZ50?vghwXbYkc-Eg@lOZ?3M4;>fvo%><@R3{o8uYe-@@RM~8o_LOS`T z-k-ib+Cyu8{3agmtq26<(ByitB6cxqXU&n&h%sevWt18psKU<}{Tj zjlL6`sKQf?^^mxaC1zH>z*lNTIds^=Ey*jCk=%QO0MJB3liT7c{b$pEK;x|@GL)S8 z`_a6!W11P&1=-H1YhYRUZNfq_7 z5?Fq>l)Js*V{E6I3^21MkQ5rE2sJNC7_cKkRd*VD=*mY=*~(jrlVpiy9g9}XE=VXy zk;D8PRbKIm7c3zr;i5dlI6Heo%YJD53sV4(7Nc~!|M>V&^Ij?&QN7WU+mb+zWyq9$ z!2w6tjMB(##VvZB?rBa;$rwDhiJVa&m)RI@|3*=_w#7l}hV5(95LiE(Vnyj;LWq?{ zVeF2Kokz7>8{rEbUAPqjh$|M`bDSVsWYnXJ@J#$74AIpkTMn(@Rw{q2cX(JFW$gYB z5D4DDw&71~{SRQW;8C7F0OKH1vqCI3JHW;2aiQX={e#rTQ5$=DpRm;)>tzGsM7`Cl zJ+O9*ap8=4ECu8U0~f_cO3V7!kOGP|^ielBg`wV2g@OHDveg@#pvrjj+n0(y_z;p4 zK7RCHoy7No&!u6VQP);EKWz*pWc;j?5fZ?=PD70D=7bL(8tY@d+Ky2Ga{%DE+g-H5 ziRp<0{?11AB{>NTJ9up66yvlo=UOT4r=Bkmoe>moMQvtSHNV2eUB=K#*Ut&Cle|&bT2?p=d66#Obg0L-`-)6FBJn|JzYH6XMM_JMc44G7IslXEPa6cz z^(KZ>#iqe$cYy1r>RxewIGG_?&kikKU?D$3P z_tEo4Y72bHBXRo@*cKP)I-Vs^|H_AMvUHA{$&pz)@ksR&-PUFUe;e;2N3DzqNmebf zSrNi&<2n%yWV5!DQ9E9X87m%sZDb&O*Sp!wW|i$9JBfOAtrpq>-R@vA zR3G#qnW}?5uf<*ikie;%9_^nidgJ*o$4O+PYIZql!SdZ|Md_|dA%J0|FH}LzQGPeb z21M!a{nZ!9Kc4Q5`e4}5S?!aDMMGww%^4m%Npnqc|H%pPp+DXl%N+446j zI-K>Dg-B18E5CZ~1rZ^2Gw0U9=%Ll?`OeI8_*pt3sVZd8n3_*HdrbWT9%ck)9^FC(gbMMYQxA~Lg zdh&@=Um$~PFEHX*{jcfppM%1k8qs~nk|7cNA;8etOU7fwG}(RWD@Vv}wZh=^t9NjU<2HM`l<#oZETl+cQA2nH{yx>b4PPXSYZw%< ztdpM__ruZ6SX_n*MpsHYAfi)s@>59WN4|cILuhE?&ke&sgYCAHk2Um$TYi~>Kp=G? zRP(HQ0{4;@>D#Z-<0x z^+Mkp0#2=1V|0p=M^3;j6N(=)-qhSx3N;(cXM2N4^_fEjyiD##9?CtA1mb+^ zhAZ7rwtpma%1ci1oH)*pJ-ttT`46x;Ke3Y>8|)&l$OHohlNJ&&bq&khmLM>)63_1c z0URX~K90-(L-?bqu3lYpH)<~{%GGbJ|13;yl=8^NrbWd-)rggA(=>XFtq0fEL#D{# z6u?eY`@(hc{{Xi1-=6{#i=Fc>R@K_tmLXS$K>6)Dja1eo&$(QgoRr9?Zn?V8OE?EY zd=56(BpqgD7s;buP^N?e>^JY5V8bb=VUYG0#|EVGe^(c3A#djDR0sO#^+j>uh7Qqsmg}_koVd3p;rns1Q-hVUURj@(&a>Y< zs_{+McKy9p!)Q>qN}1Aej|apo(doeu_6`%@T?f~lTk(ZQM~VBgG!Bt2TKfh>K}bAr zO{=>nu5Gj&8iuXD({>z2TxL)U(VI5_f$uP|xrVFt%5I7=ybIf=HTTvKU*NM@@puk=XY%MOH`WSfaE>a} z-Im9sOdS9=Ew=LQaN=o?-7ffiyCzAy_fZ5tYms9utya|?xy&{J?l!~3PGI&b2 z2W6VpDUgjm6sg#V3gF=O(|wtWchw#?`Pa0U&0hHqCm=&=42D4q5h~UpB5S8fbo&eu z@71iIROk? z^{x;4HPzSBR&hi-ESf5K%+us2q~BmZN6xdy7wLPDnYx6JV~f*qwb?yR)9yAf_Dk8X zp|))Z7yv7sOO72^3CJ>|s-y`LCT(W#{x_;b_(nQ>AYAhFcI0u;?t<^5$atA$>d`p$ zeQ!L#=X%K}@TcK@HTNkyNU$^fWC=}n?-zz*S~}M+!8Py^xWb@`!q5(E)!rVboxRzK zA3xkyPlhgZbG$!Y>;zB9Z=h1;z-ssEOpHtJPQh>|DN$blmY)Qlf%GK8Tnc^~gROIP z1ANm&+&wTUt!mZ2_nE*IKt#<=(|nV87VbCZu1L|lun;}P!;I$WV-np|!(I6p3j+!Q z6#K{c=-r53bfJIV@}23{@y5(nbI8m6Ueg~9=^QwLDDLh;(=w;~mzwujU&6bbf+mzJ zlDqkn6sNe7wXEiVhTpPh6~}nw^`zT|(|5~uAz3$$2mnsM7cpJ4NV8SCz!vmGvg&C6 zyOs$)>l&qXLgh)|F-V4Yzw=v$o@OeXC$Ry_##2x^PEqC>8UHr6AciW2Mm|oph2)cS z8aqKJ{wVG9_0oA&t{WV{POw1;VT3+(1R0`<*HPPx|5V2Cy{tr2v8$1|%5{Xxd+sZ@ob#tsPSSOM zYx+&ffM=N(b{J*Gqm^7T+i2pq&0*GymV#aX^LDvctB2O3=hLSjx8=`KzZ%aXwSW4T zSzsdC#I_(=yHj-!{*${8(X0Y6A@+n``IhBQ<@hUip8ea$$~YTUEmp;g$H7unp%3(D zv88xX+R5=WqS)7y4x}81%6)ldPD+bSBH(6Bqs52$v9IQ_l7rKN+QXl3f_2GXbef3Y ziB&zuL$H05#1{;$_aYK!R+|Ecjp}-4tGtfkvx5cSgQ8(@R zjEfAr-mJ*V{|7+v`L{t4ZcK^z0^5zF=v=ph8S)#}rj9Ub{iQk$XzbrcDe+Lovp{DW z!^L%LTAQ5KrBZhcaVGd*@{&42V3PdA9aM?t;S^r{K*h>pQM*Ubg!cyMs)5KG@f##ZTL2rd@1+FVn|PBAYyDE zQX>WM>}Sm_HXM1tCt6{fLs8O#p(EN*7+$K>5YPT%B;4dbfXCR*-{YXUjdfLWQ`yM~ zm(D&D%6FnyGM;BF$r?);E*`T%+y^EYa_wx9xW-9HN5WQf87>!hc5m%qwr|Ti4bwxX zRLanAgLTw^Co^TRjFoRr(rR z&J?^VDO+P-{=!Rs`15CeV77|QnVsExze&NRZpilnKWU&I8y8m|&n%ZsXI=VIv#}oH z!hPMPPeHGNow$RNglp~6U^=qq z*vgn1z~*Gm0dpt?#_nvx96L;xHAs@vptE#pjU@HQSeU0hX5d@N#^Ef^e z`)1IMcHGyqOG{ zpH&2bY>nGw&-Mqf`k7I%bA(QB%it3Ba9(4xBPDuSeiCyjso(h;g3~ps2)FtYtgy*3 zN`omfIqUuCbS__G9h zlk6p~jhf8=92AjgwB*xW%WF0z%{%Us@zIq2W9&qIIr>m9*iv!G|BVBzRUkXQ%T$s2 zVew;)6|M>|_J05)vEi%$YI)GULAmnx7oL^0mFsvT^_?$JSglmiL3gz}rzYTDBiJjI zL%aa_G&x?sy|lX8uFE6!I?Y_*9mcViz&6e-NNXzBCymRPmqF#@2fmSOq^#YGQs=F< z2qP6{_M{1f4nXR1?NKORioS3Onz1>42Wa(2H^arGDfHTlNBsQ;+1MRqW^DD+mrg$w{7Qk>Gs%E}f0k$>l;&BGm_1RlU~PJ*IJ@;^>~QiX$JaugI!|}(L+krqx(upW?uzU& zpUyW@qV59bhikEO%KTS5OBi+yY1#z!TzXy|e!o-u#krO!|E&jATr3J#ZlO_VEza=&?gR|7mb-W8EdHFSFH7i=2^#e+zr}_0oD%h{wAaT+nu^pZqFRaoQ) zeFsv&aO>w3)5yImuqbG$m^`qWt+geMerQOL@zU%>Vd_zPE7AV6En+%FsdIssRZ#Y! z^`_}t8~`EPhwL=MI0-?+X5B0d9pS^kjT4RDAanig^E~71hJ3)eGemKeDW{#tqoHSq zgQG+^2TIPVA{VV#0zna5)>8M!mE1h>KSZ9*SYjs+=pe*lIvc8jM>#1j0?DPDz=_-OT)t(bi9mzqYE zpp5}(jw~mSgyu3#iEn8%a7w*gg~hW?=`{`x0v%hb-`>Ch_b#wqSgwCe)q~KB#1%YC z-&_V5#&$tewA`;AdmK``v!%+_u~vgb zA7UPz{1+dEP4sRi15k^&Ro_%3R0sk1-PhICigZ+PI4A~UB4L+MfpaZE($Q&Z6TDV< zIf+q^SRN9=ipg5o21b`mPWp6Ou~AQDnaP9EpZsVH-2*VyGF2}UMf(YEND!gEr+)Y+ zSgv7uRkIN9ygqIX{$~8vZs|`x?%hUzo9sP$mC@AoZ-z)@$>{lJ=v25te+IQ2QEFGPvaEq!U?I5JB;SEEhV)cVbi36yt2!cd$56E919bT1cSbHRwo)&!S}H z5ib8vdWv>SgoU1@?@n(QnByMoEmLiL@^GUX4g(B zV;?=-Cwx0lKbNH-apshw4?$S=$*xHxj0J-cZ!PMUY;DQL2^w&dtesl)@^NR zizTSQ7Xaw$19QN~vPcCv_Xq3mGUm&{?wr0H;vqIT)k}N)L+W#taT;wBz``~X$(@k*pEFWQ1xDq31%dg z%!@WRrhVs8=vESRoUOAqU4C4AY27)OVT0v_#1%nb?p%XM_Gf{!sL;qSW?;aIt`| zq#URCysl*?uem)v(s2^R{1MA#R9k;hk6*apL?WUodkF2X-2iHuSG%A$8Kt}5E*1FL z@W)oW!#RT=2kEdd=bDE*DFIJLJH%95u``F1gU;IUu+5yRA+m-r3pwk$iKfa=R2NDR zul=MJ?Ku=PH}JL@+?Z*7pIK!5Z5R82=~s zw|a@8j3)~B%Bl&nGlNjpYRWi3wChz0?lxDuS_a#rL+0OyQJu=!l5sPq@;_Thrm5*=iN~ zPer@Avw`y$MqqsKN2c^?ac}kOPp$z+Q`B7T>iL97GDewM(p1`AA_DDwHGZSw;bn

OMu zWK4pj`>qHL$n1<$mdi?=!${l!;F1eL>TCz{;Bu+~IXftU?jZcr6H-Srlw(S8zC*x_#*@X_It7aV^T%3Gr&~>qG*j$TD?i9sfx4)7KgNe~ zfG2doA3rxmdQrsCA;i|1t+UceKDq0AS8tB(z14q!+6BY*rhrNXOdd8@NfDzpT)b69 z^1xDwDd6d=c?kKW#Sr4w%IiH|HTu!dxAP@Yn;_AK7E_6yEEp1izyNN+bI;{+bO)R@qLM8S% zlaEwl4cf*}-)g-HE!IEw>L5lq!AzB))EW0eUN%izCFyW}B%ZOGt+-?AT zZGAVqKB%{r6rgS)I6FQNCe_wKjWSgJ9xp-} zq<3~CObtNC8JPz(J%u1>r#!EYxVcovLhB2@ z+IevOLEJI?ZjPso{2u(3*lpWYwJ72gm1Ex4P@u$bD;|;^UQ}jSeb=#1Um0IbkTGfx z7!9UN9mu2P>I+3fuxGMzg%h0E)R)uh==#M*zSGR?Atlm^g{?p6M&~>SWgVraVX>`m ztb9-$g~&PsIMWI=-s5GZ%MH`_VxIU4B~&OlMi0mpzk>>PYY`V+Hau zP8pkzihG^&;8RV2B{J3C4i-+p3ivJp9v+6zN(d=!i`Vgney+T*2v*9Bf%Z3nBnX1s zSAq|Zh{s;Kf|L^O+6hn`=yZ-?E;zy@t6HNkUFrbx);NEWB4^atU(^md`4m4j<%8dIv(lJd0Zw*$Y%e90t;{Yv1jn?4lPyz<&btsDXd4C0bams=gQ- znie&#Fb^5~*WN*DQ>aIftLPUvK6EUdW!qtM%Q&i?x zwwDsOf2f1NDE78WQo3tB!~g=Mdz334vq_AOW*2EEC(`X4&h;H-BMn733F$A<&>$`? z-f<@}TD1bwNLYuZNW#?lG?}_2rg-4*F=l!g4)@|L{o>Wc5_c5R?%IjfiQkP7a>Ty= zZd1@%hhOX5g)OX)H$mH0z{S!(*Ii*n_2fSQx((aod+KuzBZJ)wdO8_vOUcOiHzX%Z z9X`b$N+^z}2#t41WBTA6bdk0V0(O-*YIzpwWc+ zrW7%6lu^G^SOk&|!&wCE?=vH8P}kd^lsGQPY(7eHyYy<#hjM#}vc})@S^vYByOz-E zHih=P%tVkzbZ`oqKc@^$0|ItF+ zb(g}r-l#2kI&%lNcOryFp{WU3|$ZoAbqH*1Xc5_uF1Jk_G8v3 zr2vy50Km&3Uzn61R0GH?3$ZY#}x1;TvXh0uE97g!L#SUwd(EYH{pi^Fg>+usa5KaC|g}i82w`Zd0VrQ!z z&y%)U(Z=)%Rw)~dqRpI{Td{tW%=HT3PaRR4?eG)N;T%MCH+TGqO-6TNL?mK$$kvl< z0P$bcZ`70mRSKKP5Z3<{jf|0`^P}bn9NyI4YyM3)|5oZ6i+hcJwL;OD36P@(#u?Vu zm<>#eFG~4fXtFxub-2Lpa&D!YU<`17gu)7_|T*MbXhtp@NBEF?(B;2~2ZQIp<5OY8)gqU-Y*ABwuUlteN{Li)UUonJ+zw5J(q{$sRY9P&q|9DioyX<)TjsadbD zw^%}U<3t*FD+oJ+mC_h&Qvd7tbU&j8!cKYg9O7Sj&BQF=33OZYOz6)W62EX9{lvR! z$}Ky~#n?%eCU!T09Th`awug<&6F<+Hd@-{>dX8*nbj+5t&2Z#x z&!MP}q=PQzg#%88ji;1d)yYpR+h7vzsYxE2?`7A_TlZW4cB;?4l(hPYh*9&?)L=?B zDVjy`Hv%lthYVq-L!d$W7eqh#<^DG|a<5Z7Ka~mh>NyG?D54Bc*iN+rLNRXV@EgVB zrGe{k(yMSW{uA_xH{Y&C9s(PwHmV}MNwCR0sYaXhb7(SCA!%6RI8Q3?gfi-6kp4k@~IbOjf;oL z_*VMStpnBL@|pvGWfH&se7~`Yq;G1}$MfL8Qp#RW%MAYJv50 z(8>=+%Jl{(92a8+)QV(OfhW9L4lU0q)pL`Cp;IB$b#At6d8jAo=%R-ZhmlM6vnn^+ z^pT)gphnT9(D9Ktyh8oS@dA^*s%F0}q41K!An`pw{Tpr;@(8tV4F_&bw%pJrWA{RF zRjTb)gK|JgtlBfxRE@FEmI~$dkl)>7X~4?e%gc|g6#PO@Y6}fQ4y0dHEbV-x>}O{e zwO;L|&ELD~doC-7egy|agVc*pHsQv~B9o)<65yX*eW(m}6V*GalgEU=5>do4t*)(q zG3`g5B9|9i^H3HbL>Hpr=+b`NHEDtgnddl7?r`FBRyA-aL$mgxM*h6lxLbfWlcKOx z^IyK{@kxe!rCf{-aQF}k{Rr7AGpRCn*-D3e9TV_ZLffQrFZ+Md2@r`TUr zF%xxwgn&@~S}Y(;G_rcY)LHcT;m2i*1VMN^@>) z=MTjepdg>$Q`n7p@snf{@xLhg4ww4S0r%zp?EmhJf}IbXoIt#)lv;Juo>>!U>Ux3} zXM()lRKP^}nYnJ3O=4@8`bzF3!Cqhzm{e3Js;;Ta_4!uIEBLmLKWbSZjdoY4A2cK= zI4D~o2ijBm4^Y5M9x+(v2u0Y%Z-P!e{_xC_kZ7qPCTw&1Z!c(O`KTav`Ts#uW)b~5;3$VkRfSq~9oJ6NaH)y$ zOMFC3#vWp7&qrT2ht03Vh7Px)EIHReN5aX+2AcG%s!js^rs^KZ;zyA6S>$LN2J`qm z+-^D3hgjofZ;{s70;(6x?Ht)J^ z)omZ(xK70$It+)QAB4+uI! zMwQ1y29Ad|=V$8G5mbqtxxD+fouY_!e*PHLtTz?d7-%Rxi(2<&aCevkr&L-edpHvs zr3LS0Jqq#BY^mHKAvhW7;0u%vieh*wrFlfi}3 zdY~C%g%&0*Ncxm^b7LirT>7oXn0W}absrvR<`Xu18R~w;I*)6JoFG`$N zzhl{~wRst00xn07M}|vzCwv|oPDwg~^LfVE>V4z9?Fj08bWxG6a{PJ^r!%qwn96YI z56mk!0ppnV4Mko!KS{qxbd-!qQr&WHNsBT_LA>xd^03wsKbdfY=U z3nM_=)-p^shM;?B?G0rOrt=*WZEzk7)kSg{S&0f}5u>#gn<#LY)fKVn{`xrO?`gzp zD!pj1o7~>Qy(Vv3tgkDCGX7+=|)_~bG5x6Egi9}>qPT_(_0pzWW$xh)o zuk|6NG7j%oSxny~#}sP}>8^%ih@1VHCSq-b6*xSSMC+wG)F6*yJEMT=n5a&uDTEk7 zS$bxYkB_%0Hdq@1xlvL~VdthK_5RkFE5X-G0plPRq0xQ$HLJPuJstkk39Ai%=jx8d zqIhGtoXtjG8a6%*JMHRKJ@}%q99XUQp%didS*GGfIdUt~Qerk$- zC7z{i*Y~C;TH%$qGn;?xLhUBN+ZRqE5_=^sYn!iRcF==2KQLOedD+rpUsF9R)DPr! zo|=s44O+332cPO>q|1aiEGf7lG)UJJB!B<` zBp=v%zMN2w8fb>=w_TEoH%JKpsXc%7=;5n zYNL_yqd8JaJZq9f6~aXG&i>i_*d_55h)6Ie*mS+m>IE|mzM5SXIjiujL!+qeVyowi zKB$1Lv&|H~v6erdHbGPWB(9jUHedCv$M!!EMe5ZI(#I z^GIF!2zI=fz1(tvPrws;odA&!5&HV!hp<@T8_c$l^UrFi@&$S*7C)xC$6K1qh^;Mw zYi(K>R}j$U=c&0tyZ6C_^Xr|H-LoB(c1dggOL7@~v*sjQ=jMPz?=ES632xz7YkNK5 z$>T|oo=NaYg6tD@v^=Ss+3a@C#UD$*AIYHT_%~cxNIAlb8)JvcrXN@hIq3f~SOUTE z7n@Uai5>Yq(Ts7j8TN&ccWnu&4DhN*0uRw?y5gAsHHNeVvC3 zD>g8Xg17u44i#e@xC6h|3x;OSMQ16>JS|8O^EyhnkzZOI>AZ9NK{tuknoJMX_YH1{ zt_^VETq*WTRMz{i)O@`(-W)-ei%v0&{I>~b#*W;f+@8ONiO9(&u9RC6Pn73nKhU}B z@YbbRbSC}6?+?%^>VX+2Slmn>5_H8EDs5#C$YT67f8K?kDx9*imc60>8UCHC^wlhlXQ%Qx%R^doPc z{QpEiN~&lyTe9I+AdC%PJYwNRHK$6<4-Q4KC)}WvMAw;6bjkpovf8G$Jq4~WjjU+8 zZ}`zEZ$yU)zq6^Aet*fpOK6g~D+?L=_*5xz`+!jVh)g+(OPrqf6c-yFc5_9l<~MkoZIt47Y?ZllQ6T~y)Dyfn`7 zr8)`iKA+^hkB>$xGB!Kz2s)X_B{vh|Pg-Bm?>$oZA$Y8Sy7JBIxmA9`p+j}@hf3#u zw30v!{RXM52fyD}GXZPJSE9`BuUFKi?;3x$w^$K;&k$I{N|K3>$JN_6^pABkHa3onVS+8bXZXq{z5AgM?h`u&KM|5k85r`n`#70IdUz`@^zb34 ztr@ne$4~qSha4-96NWEP6VaZV`y$7OyQ8NIRj|7r;P9KWi;QldL1Pk%KkD)S>RlZ< z%{9UE55xHvRZ`iC>-HbMWTx0{y&3kU;6Ma$)OfrZu78TbLH^zC0Y7RxJPh(?{MzR@v7p7xoQMn zsJpliy7+KdY=oP)leY~+YubY^mx=Q- zqej=>VX(ZybS-H$oo+q*xUPtoI037DZFLPFx5x&N8`m9U!@cXBdyf?nZof|W>}ES` zO~@fKfv)!>U>9&NbeJRl+#bsskS%;-Ps?Le+)s5<@its~TT1jsa#}5G(O07<+^1D1 zY|Ag}F%BBF=QXUI;}NWD$UfzqDPmK3!nrmuj+1Hp2pWmX;Pg$U{;?G?g_pjzvf9gr7rq14=f=iOlkbsalW4Yulq0Y8`cz)PSPKkZ+EdJY3x?jHl5(9 zo%V6Q*h)_CMO?xKup@6_6eC%9Elmj^I~O*+)aSs4?s06!=ANqoFZ9h?qyF&<6Gx+s z@^vGi+$OJk)npyZ1%sC;b?DnnCnqKb-WrvK^WX}tlUcv5*jc^{qu}#6lqpGZ8Hm3w zYS$9ysch$1{rk4n-uF+&$hRY9?tx!^iG;cCZwBzrrr6M03cVuf9k|Q{X1~%nSDWHCCObO;hdwhfZeer(SxBFTGk5MO-l|D> zkmG}5voZY%aHYOWGzI1Qd@0vNU)T7@E9n(H)vr(;|2hWH z1&h9Qw$)h@O!LQYVjEiycl0rE}$#VeHbO8i^r$GQCO{rs=ArAL^mk3fp#PCN;pgB>E4vF z+U>{jZ)xZNvTqcjGMW_X^_~Z}|H4qVsCHwOPsy6(c%-?6kc_oesYy_ZFg>4ycH%>w zf=&L($ZofRq0aSvXi7+wCvm#jPM`RF4Wm3osWseyWQ6qL-~DW-PskSJH|P&y2Hqzc zGlyn8uiB5Gv1NH(>x)1hKCc>6Awu!L5tN=)(+$2ey&0(wL)>)0rD_#1nCpd-zW&^V z{i-2E68(2Z+Dh==k?((iceAttg%;mz`nRmy%tAJ`^CM*bk~bKeakg9%knZ6?lQ48O z#2Qxc>Qljjjk9x?_~dl^AQe&qK(;bLZjd1~j++KR}d+5>*{( z^xJhzN}3e&#Rm^>S1p)XR7L%RGU&R)v$*C&eh;j!-NhJSq- zF^wpG|L~QkSfvYE%Ky$ty$#_D?p4A$RmRa$+2P7L@En#=p+_C808rfv0 z9yv|G_C|4PF1t24N==9_z4aAJ@)-BxWKpcZR}-;HWgtvy`)1nQlB~=8r_}J*hXv~v zENK18RY!>3i^eC}gmSY{3ge;xtH^Nm$ipPi9Ho{(Fq_`VZKKT#QNBZma~;vFZnJA077}>Dfw%-c+cSeVb*11ALvIco6MMo z(-|sug1T44L@gT(pE)A;UdXk)UpG>sds5XVHrBnS52M>q90JhpR)6+kpG{8)Y22Bs z_owb@t^U~a39rB58m-TtAB>)xqItaW@u4-w*A9I=!W7uzPg(cCvMF6})290N69nce zqeKZA*`St${{r6$-PAahdcCNhRSrj#uU{CD?$Ts1Tj+fJMVRqW6PvTUuR?Y+{Dmt+ zjaepEqtIrho0?+8_5Rb>=JdNs##)@FYd6R)-F(Ezu%xGM8da8x`1nzGN$h>`SM3i- zZnUGV%sB$V?puGbb&DfO+kQ;x^|Jfc;vamb?|rg#?}rjT)ZQuO50|iU zDwOgrc`!g$Xqjz$Mc+qHC;ic-P`Y5qiM9$*XV91K6S5Xt1z59q%v4&@1|W^l)HL$9 zEdD-8<64=ri@|_j6b|Lx35wb+FOKU$z&PD~Fqrcg?^)5g80HXo?~n-E7%x|AGURh^ zkfLPv6@Z=SC_7ED5t9jK2~4D~Zo;nmlywWFR!=V6PD>=|SK@}=LK2&YHFcSIhY@!6jxzUTGY_q}`VE1+gMl2AZ@ z<&yfB_Aez&)?BK$dUIwdUau!gZ)(JhTju^R1L}U>u4I<`Imm`gC}+m-W6E%;dEl_&<&PSl7t4<_rgL~@8itQt{)_+bitss)1c78t2s0W9n%(w2& z_pjxQXYaNr1-!lRwoOxkF*-p$B4=->viXN|Y(65`z^qWcw?N>u)3c$CV!k~|P7e+X z^V88X#lww(?QU=+6ik&uEy|CSTgCLu2xeIT-_G;p4ix>w{O~-yYnh;3xH(d#&TK(* zOKoeaX?br9fR629#~_@JtP(r0z6|b27(|v7Ny}z*W?i2WvJ3jAf$4r`=i|}y# zOGo!I?k_qWNo=Rvtu1v;zX4#*FZ0`PIvR=yBN{%fFlqrp44*~j@u)H$SGPIUF zuax{7nUqhsZQBt-04T5Is#au8%XQE(FTU^B3U3v|SQ7$dWyJ)B*>o;i*W6h)pZmK@ z#bsJ~L*l@?Gx}TKsHFPR!Kon#PERg6WNTzQT77n=W1g{n5g|$`(34rD?A*}w;q%%+LY0j>olW^$$3^u49QigE! z_@L9dN8Tn2NfPhfuzdSgChab-$5y0y+lY4ISJFFg&2#9EmtB%Mn%IUYbnHTZ_fY;F z@<{?Rg@fleBHxtsN=@7~Utu!T$rnpAvSvB?f zy$v;;nYJ9EF1U|2olNg_D^HR99 zDK>!GsM#Uk4@5K4fRnX>j*|SkkF6zfN9|=X< zOwIK5TxN9{J4@IRranx-iZqxIaGpU0vc`5Kjh9bGKqjPH2NPuaQt_qY?x<&1kysIq z))c$CyBa=7PH(wkfBf7pXIfr}O_A9;xm6b9qfDW))vLed+um;3I|xB##4!pmr4N++ zA`QZQ?Hb#kO(~ykCkVXX)K@`A{qUFyw}Cj;H{=?POiBdCIRi)TR&c0FU&*&Cg|^eQL~#Z? z4pG&;&)sbVR@^V-qLE$!T#XmH^EjR0AI#-<;SOI98abnGRLr@i~B51#0;-wsyLgppr zmQ-57;S$xp%hH+7fwb}j?juXEc-*MBp*|^Wk6{p-N01#vsJ#k+bC2CS&~8*s7wXIb z;?j;!A||ZH2-LV^T?(S^3x2l?lobJl875!SvV+`^4(QQ1Z*BC?ffF?R1k`si&M(MG zn+|?|6D#;$;Gi|Iw{&QtXe*`4aUjwj5n? zOA5Ib`N_#$N%uGei+K0y$R!m!i|_z`pT=~hj4ADidt-NR77O3os?<|BS2yNz|A+R= zo)(QJkj)sOG0A>pCQ*OM=YDpchd`wUHv!U4+O3En~qn()C#zA!NCZ0 zWa(o%Xmk2RzZR^L58$>S1lv@p27ujc@N91+< z?)V!3_=4%eRXyNIjq`GR(_7?zK;)qC9U$-vVDS<#h$8r@3IgB!+eqGFJ8rHR8SLou zxix@2p!>)J-w>g$@h$HlzuJR!vToA7$4!$j#E6ncD8rtQ7=+N~Bx17%8 zv5vXOacy+n1V!xvp!brHabH!k=igm}4rKvPU21z6`MQ5z zVr$2ZG4-UjHW;n%i?Ihsy3h{~e+6=%0_k-t%wlkwSnc<7Mz|%6pYFHeVGVWK!MP)5 z^}cAn=W{i_OLtz-dwv5B`8{*zIgqq^y-vO~8{bh|TNFM^<+L&Gv~su_M^siw_E*GP z#S(!fS9)ECR81madbE3*_C4Q9XI~EN`j&K-ZmC>rNWNq3|Kype=Bv-4u_GRf0MI;@ z`>eTr-#cDcZ>h|m7j2Egf7oq-_SBU4J~I~#j!Q&mKmWBV8R@0Np+&US*$h42geg{27F>sPWlO_tFm z|M{%AEA+)X)4#yF9e9vUJuOkI2CNOX1})i$_jAcq>pIcUI9g&OkB?Y-J_!yX$`x-E z%Wr$p(O%-`Dw;SNi3heAeRQ27n@9|l&6yiS98y6V@kTLH^Bd@x273GxMyg%7QKioy z!uB7Q=~ecl;xfvH-Y=)>Bx-sRHU4SS8w)BDPt`epbAzzB#fcrY(3SD^@3-d8Ex{qs zX0N{VWMR|iw`8Q)n!a&ieljSYYM^nkh)IM444LxXrtNh@@_|OU^lP~8SXg0QG;im} zF_Fum-Z>v$YXAi>n1ope!jA4Dff}4^i~0hb9MMIzx@!(+-%P_BL?3R2Q-U6O??51d6kfZY6~EFesPzTirHY=^!O4Kg#J+Vq z=og{2H$W!uyV!;0fQ^Xp_a5gi#>Y(+6q=ZO=J+3L%AUdCKNR?@Kz+}QMo4P+E@_nZ z=J*7?L7;Y7)gb#qhnDu%Y>Yx%Ov8fc>6Yv8-1&(H$C`0al=mA^(gh~!^G*Rgh97QpBX}HcZS>% zVXST8?!(vHP{@RbtfYa^2cSw``F8sKUhR-NB1C`3v>?WEDcMiTkmPl}>o0MKz07AJ z+b+oAxoi+bF0c)_`Y(uJKM< z#Wu}f$%44JF{Wu9R&m9veOVqJkZ77=Y~cG5E2}n0Ua?-$4TFf)cgrxNz~`L82KaJr zuso9&57O_Gn~~efUk{6yzlzetwTY%u0T45=mAmkG=Ax+Er0c?oYbC@K?+B6Zp1v%} zFgD0ap6@y7q2-T$E;VSWbiHbFv`cWa3$+jkPnA@35|F+vA&2!M26R9>P(!FS5@N_* zM$5Vmy*5pU1R3__3cu#DN#u-cGG%-?ugsR|il_1@Efy{}72s-fQyGR!Ki-V4l z{0Fy@@;cg?<)Ct4#H7=Ha;RFRq3DaS+S_cp z-N}tHxlPFnn)1JehIl`|qo-lrHW2R-9MEE+JY}`{Dc6Z0 zo=rs>OEq6cN!=+Ud&Lf6Z`CSidVc6t_dxrE^*C&am?ftkE%A&un%DG1bFP&49w|W5 z=w5~YO%A+Z;(ty)^rjcqHit>N)X7|B8ZcC&nl_%zlS3Kl70c)=p0 z{REA(H|+6#rAwc#{fXT-hz-aR6lpIKpP^8DH9}D-nj?wQvqkCnaoEFR$?+vv@>WH& zLvwtf+(s>O*D)c0(a0SWFzJ}r2`rXA221YkJTE&s&%pwTrY0uL!iMb+{l|1)|F>pz z9Q2U`CXH^y9#tjr<&}v!m`0_pb5>w2pi|6V_I5hQh1;)IHvufhR|uBoTzs-YVnLh- zq`^^*9MAt&{#XtV!vg - -&pinctrl { - uart4_default: uart4_default { - group0 { - pinmux = <&iomuxc_uart4_rxd_uart_rx_uart4_rx>, - <&iomuxc_uart4_txd_uart_tx_uart4_tx>; - bias-pull-up; - slew-rate = "slow"; - drive-strength = "x1"; - }; - }; - -}; diff --git a/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.defconfig b/boards/nxp/imx8mp_evk/Kconfig.defconfig similarity index 57% rename from boards/boards_legacy/arm/mimx8mp_evk/Kconfig.defconfig rename to boards/nxp/imx8mp_evk/Kconfig.defconfig index 41d7a120fd1d50..3fdc7b3cd9c18c 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/Kconfig.defconfig +++ b/boards/nxp/imx8mp_evk/Kconfig.defconfig @@ -3,10 +3,7 @@ # Copyright (c) 2021, Laird Connectivity # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMX8MP_EVK - -config BOARD - default "mimx8mp_evk" +if BOARD_IMX8MP_EVK_MIMX8ML8_M7 || BOARD_IMX8MP_EVK_MIMX8ML8_M7_DDR if !XIP config FLASH_SIZE @@ -15,4 +12,4 @@ config FLASH_BASE_ADDRESS default 0 endif -endif # BOARD_MIMX8MP_EVK +endif # BOARD_IMX8MP_EVK_MIMX8ML8_M7 || BOARD_IMX8MP_EVK_MIMX8ML8_M7_DDR diff --git a/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk b/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk index 620d59828a3d65..fbda0ccc10dbe5 100644 --- a/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk +++ b/boards/nxp/imx8mp_evk/Kconfig.imx8mp_evk @@ -4,4 +4,5 @@ config BOARD_IMX8MP_EVK select SOC_MIMX8ML8_A53 if BOARD_IMX8MP_EVK_MIMX8ML8_A53 || BOARD_IMX8MP_EVK_MIMX8ML8_A53_SMP select SOC_MIMX8MP_ADSP if BOARD_IMX8MP_EVK_MIMX8ML8_ADSP + select SOC_MIMX8MP_M7 if BOARD_IMX8MP_EVK_MIMX8ML8_M7 || BOARD_IMX8MP_EVK_MIMX8ML8_M7_DDR select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/nxp/imx8mp_evk/board.cmake b/boards/nxp/imx8mp_evk/board.cmake index ca181c922bd549..55a52a15b19522 100644 --- a/boards/nxp/imx8mp_evk/board.cmake +++ b/boards/nxp/imx8mp_evk/board.cmake @@ -10,3 +10,11 @@ if(CONFIG_SOC_MIMX8MP_ADSP) board_set_rimage_target(imx8m) endif() + +if(CONFIG_SOC_MIMX8MP_M7) + board_set_debugger_ifnset(jlink) + board_set_flasher_ifnset(jlink) + + board_runner_args(jlink "--device=MIMX8ML8_M7") + include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) +endif() diff --git a/boards/nxp/imx8mp_evk/board.yml b/boards/nxp/imx8mp_evk/board.yml index 230fda76209f8b..d810c27a596756 100644 --- a/boards/nxp/imx8mp_evk/board.yml +++ b/boards/nxp/imx8mp_evk/board.yml @@ -6,3 +6,5 @@ board: variants: - name: smp cpucluster: a53 + - name: ddr + cpucluster: m7 diff --git a/boards/nxp/imx8mp_evk/doc/index.rst b/boards/nxp/imx8mp_evk/doc/index.rst index d8a7753a1eb6f6..9952c7c90b52c2 100644 --- a/boards/nxp/imx8mp_evk/doc/index.rst +++ b/boards/nxp/imx8mp_evk/doc/index.rst @@ -1,7 +1,7 @@ .. _imx8mp_evk: -NXP i.MX8MP EVK (Cortex-A53) -################################# +NXP i.MX8MP EVK +############### Overview ******** @@ -58,6 +58,24 @@ features: | UART | on-chip | serial port | +-----------+------------+-------------------------------------+ +The Zephyr mimx8mp_evk_m7 board configuration supports the following hardware +features: + ++-----------+------------+-------------------------------------+ +| Interface | Controller | Driver/Component | ++===========+============+=====================================+ +| NVIC | on-chip | nested vector interrupt controller | ++-----------+------------+-------------------------------------+ +| SYSTICK | on-chip | systick | ++-----------+------------+-------------------------------------+ +| CLOCK | on-chip | clock_control | ++-----------+------------+-------------------------------------+ +| PINMUX | on-chip | pinmux | ++-----------+------------+-------------------------------------+ +| UART | on-chip | serial port-polling; | +| | | serial port-interrupt | ++-----------+------------+-------------------------------------+ + Devices ======== System Clock @@ -65,14 +83,16 @@ System Clock This board configuration uses a system clock frequency of 8 MHz. +The M7 Core is configured to run at a 800 MHz clock speed. + Serial Port ----------- This board configuration uses a single serial communication channel with the CPU's UART4. -Programming and Debugging -************************* +Programming and Debugging (A53) +******************************* Copy the compiled ``zephyr.bin`` to the first FAT partition of the SD card and plug the SD card into the board. Power it up and stop the u-boot execution at @@ -120,6 +140,85 @@ Use Jailhouse hypervisor, after root cell linux is up: #jailhouse cell load 1 zephyr.bin -a 0xc0000000 #jailhouse cell start 1 +Programming and Debugging (M7) +****************************** + +The MIMX8MP EVK board doesn't have QSPI flash for the M7, and it needs +to be started by the A53 core. The A53 core is responsible to load the M7 binary +application into the RAM, put the M7 in reset, set the M7 Program Counter and +Stack Pointer, and get the M7 out of reset. The A53 can perform these steps at +bootloader level or after the Linux system has booted. + +The M7 can use up to 3 different RAMs (currently, only two configurations are +supported: ITCM and DDR). These are the memory mapping for A53 and M7: + ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| Region | Cortex-A53 | Cortex-M7 (System Bus) | Cortex-M7 (Code Bus) | Size | ++============+=========================+========================+=======================+======================+ +| OCRAM | 0x00900000-0x0098FFFF | 0x20200000-0x2028FFFF | 0x00900000-0x0098FFFF | 576KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| DTCM | 0x00800000-0x0081FFFF | 0x20000000-0x2001FFFF | | 128KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| ITCM | 0x007E0000-0x007FFFFF | | 0x00000000-0x0001FFFF | 128KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| OCRAM_S | 0x00180000-0x00188FFF | 0x20180000-0x20188FFF | 0x00180000-0x00188FFF | 36KB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ +| DDR | 0x80000000-0x803FFFFF | 0x80200000-0x803FFFFF | 0x80000000-0x801FFFFF | 2MB | ++------------+-------------------------+------------------------+-----------------------+----------------------+ + +For more information about memory mapping see the +`i.MX 8M Applications Processor Reference Manual`_ (section 2.1 to 2.3) + +At compilation time you have to choose which RAM will be used. This +configuration is done based on board name (imx8mp_evk/mimx8ml8/m7 for ITCM and +imx8mp_evk/mimx8ml8/m7/ddr for DDR). + +Load and run Zephyr on M7 from A53 using u-boot by copying the compiled +``zephyr.bin`` to the first FAT partition of the SD card and plug the SD +card into the board. Power it up and stop the u-boot execution at prompt. + +Load the M7 binary onto the desired memory and start its execution using: + +ITCM +=== + +.. code-block:: console + + fatload mmc 0:1 0x48000000 zephyr.bin + cp.b 0x48000000 0x7e0000 20000 + bootaux 0x7e0000 + +DDR +=== + +.. code-block:: console + + fatload mmc 0:1 0x80000000 zephyr.bin + dcache flush + bootaux 0x80000000 + +Debugging +========= + +MIMX8MP EVK board can be debugged by connecting an external JLink +JTAG debugger to the J24 debug connector and to the PC. Then +the application can be debugged using the usual way. + +Here is an example for the :ref:`hello_world` application. + +.. zephyr-app-commands:: + :zephyr-app: samples/hello_world + :board: imx8mp_evk/mimx8ml8/m7 + :goals: debug + +Open a serial terminal, step through the application in your debugger, and you +should see the following message in the terminal: + +.. code-block:: console + + *** Booting Zephyr OS build v2.7.99-1310-g2801bf644a91 *** + Hello World! imx8mp_evk + References ========== diff --git a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.dts similarity index 93% rename from boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.dts index 2d3f171339e0ca..2b05cab20cecff 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.dts +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mp_evk-pinctrl.dtsi" +#include "imx8mp_evk-pinctrl.dtsi" / { model = "NXP i.MX8M Plus EVK board"; diff --git a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.yaml similarity index 80% rename from boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.yaml index 66c3c9b553d05c..6ab73e3386a8c6 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm.yaml +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7.yaml @@ -4,8 +4,8 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimx8mp_evk_itcm -name: NXP i.MX8M Plus EVK (ITCM) +identifier: imx8mp_evk/mimx8ml8/m7 +name: NXP i.MX8M Plus EVK type: mcu arch: arm ram: 128 diff --git a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.dts similarity index 93% rename from boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.dts index 0179f811eb9242..ba805ef7cbf97c 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.dts +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mp_evk-pinctrl.dtsi" +#include "imx8mp_evk-pinctrl.dtsi" / { model = "NXP i.MX8M Plus EVK board"; diff --git a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.yaml similarity index 88% rename from boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.yaml index 7e4b407380bf8c..e5ed32a1d381ae 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr.yaml +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimx8mp_evk_ddr +identifier: imx8mp_evk/mimx8ml8/m7/ddr name: NXP i.MX8M Plus EVK (DDR) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr_defconfig similarity index 75% rename from boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr_defconfig index 4a77ad558c24d9..17542cb4eec07e 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_ddr_defconfig +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_ddr_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8ML_M7=y -CONFIG_SOC_MIMX8ML8=y -CONFIG_BOARD_MIMX8MP_EVK=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_defconfig similarity index 75% rename from boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig rename to boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_defconfig index 8b2a3b770540c0..0f7d91f447e969 100644 --- a/boards/boards_legacy/arm/mimx8mp_evk/mimx8mp_evk_itcm_defconfig +++ b/boards/nxp/imx8mp_evk/imx8mp_evk_mimx8ml8_m7_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8ML_M7=y -CONFIG_SOC_MIMX8ML8=y -CONFIG_BOARD_MIMX8MP_EVK=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From f2eb7652ce150e97ea17a37576d4ced5321e2abd Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 22:37:42 +0000 Subject: [PATCH 962/972] boards: phyboard_pollux: move to HVMv2 Move phyboard_pollux to HWMv2 Signed-off-by: Daniel DeGrasse --- .../mimx8mp_phyboard_pollux/Kconfig.defconfig | 3 --- .../Kconfig.mimx8mp_phyboard_pollux} | 5 +---- .../mimx8mp_phyboard_pollux/board.cmake | 0 boards/phytec/mimx8mp_phyboard_pollux/board.yml | 5 +++++ .../mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg | Bin .../doc/img/Phyboard_Pollux.jpg | Bin .../mimx8mp_phyboard_pollux/doc/index.rst | 2 +- .../mimx8mp_phyboard_pollux-pinctrl.dtsi | 0 .../mimx8mp_phyboard_pollux_mimx8ml8_m7.dts} | 0 .../mimx8mp_phyboard_pollux_mimx8ml8_m7.yaml} | 2 +- .../mimx8mp_phyboard_pollux_mimx8ml8_m7_defconfig} | 3 --- 11 files changed, 8 insertions(+), 12 deletions(-) rename boards/{boards_legacy/arm => phytec}/mimx8mp_phyboard_pollux/Kconfig.defconfig (84%) rename boards/{boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.board => phytec/mimx8mp_phyboard_pollux/Kconfig.mimx8mp_phyboard_pollux} (60%) rename boards/{boards_legacy/arm => phytec}/mimx8mp_phyboard_pollux/board.cmake (100%) create mode 100644 boards/phytec/mimx8mp_phyboard_pollux/board.yml rename boards/{boards_legacy/arm => phytec}/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg (100%) rename boards/{boards_legacy/arm => phytec}/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg (100%) rename boards/{boards_legacy/arm => phytec}/mimx8mp_phyboard_pollux/doc/index.rst (98%) rename boards/{boards_legacy/arm => phytec}/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi (100%) rename boards/{boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts => phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.dts} (100%) rename boards/{boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml => phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.yaml} (86%) rename boards/{boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig => phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7_defconfig} (78%) diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig b/boards/phytec/mimx8mp_phyboard_pollux/Kconfig.defconfig similarity index 84% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig rename to boards/phytec/mimx8mp_phyboard_pollux/Kconfig.defconfig index 889b2b24dfaf44..e860faf97cfb01 100644 --- a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.defconfig +++ b/boards/phytec/mimx8mp_phyboard_pollux/Kconfig.defconfig @@ -5,9 +5,6 @@ if BOARD_MIMX8MP_PHYBOARD_POLLUX -config BOARD - default "mimx8mp_phyboard_pollux" - if !XIP config FLASH_SIZE default 0 diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.board b/boards/phytec/mimx8mp_phyboard_pollux/Kconfig.mimx8mp_phyboard_pollux similarity index 60% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.board rename to boards/phytec/mimx8mp_phyboard_pollux/Kconfig.mimx8mp_phyboard_pollux index af7975bc3c9411..75165bf5a29876 100644 --- a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/Kconfig.board +++ b/boards/phytec/mimx8mp_phyboard_pollux/Kconfig.mimx8mp_phyboard_pollux @@ -1,9 +1,6 @@ -# MIMX8MP PhyBOARD Pollux (i.MX8MP) - # Copyright (c) 2022 PHYTEC Messtechnik GmbH # SPDX-License-Identifier: Apache-2.0 config BOARD_MIMX8MP_PHYBOARD_POLLUX - bool "PhyBOARD Pollux (i.MX8MP)" - depends on SOC_SERIES_IMX8ML_M7 + select SOC_MIMX8MP_M7 if BOARD_MIMX8MP_PHYBOARD_POLLUX_MIMX8ML8_M7 select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/board.cmake b/boards/phytec/mimx8mp_phyboard_pollux/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/board.cmake rename to boards/phytec/mimx8mp_phyboard_pollux/board.cmake diff --git a/boards/phytec/mimx8mp_phyboard_pollux/board.yml b/boards/phytec/mimx8mp_phyboard_pollux/board.yml new file mode 100644 index 00000000000000..b871a53e370824 --- /dev/null +++ b/boards/phytec/mimx8mp_phyboard_pollux/board.yml @@ -0,0 +1,5 @@ +board: + name: mimx8mp_phyboard_pollux + vendor: phytec + socs: + - name: mimx8ml8 diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg b/boards/phytec/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg similarity index 100% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg rename to boards/phytec/mimx8mp_phyboard_pollux/doc/img/PEB-EVAL-01.jpg diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg b/boards/phytec/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg similarity index 100% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg rename to boards/phytec/mimx8mp_phyboard_pollux/doc/img/Phyboard_Pollux.jpg diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/index.rst b/boards/phytec/mimx8mp_phyboard_pollux/doc/index.rst similarity index 98% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/index.rst rename to boards/phytec/mimx8mp_phyboard_pollux/doc/index.rst index 04da62c18edfcd..501c7f541a0ce8 100644 --- a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/doc/index.rst +++ b/boards/phytec/mimx8mp_phyboard_pollux/doc/index.rst @@ -75,7 +75,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -:zephyr_file:`boards/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig`. +:zephyr_file:`boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7_defconfig`. It's recommended to disable peripherals used by the M7-Core on the host running on the Linux host. diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi b/boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi rename to boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts b/boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.dts similarity index 100% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.dts rename to boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.dts diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml b/boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.yaml similarity index 86% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml rename to boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.yaml index c696532393d478..aa2cc09a553c29 100644 --- a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux.yaml +++ b/boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimx8mp_phyboard_pollux +identifier: mimx8mp_phyboard_pollux/mimx8ml8/m7 name: PhyBOARD Pollux (i.MX8MP) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig b/boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7_defconfig similarity index 78% rename from boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig rename to boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7_defconfig index 9c2fae84c13c30..4926fdbe4e1e96 100644 --- a/boards/boards_legacy/arm/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_defconfig +++ b/boards/phytec/mimx8mp_phyboard_pollux/mimx8mp_phyboard_pollux_mimx8ml8_m7_defconfig @@ -4,9 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8ML_M7=y -CONFIG_SOC_MIMX8ML8=y -CONFIG_BOARD_MIMX8MP_PHYBOARD_POLLUX=y CONFIG_CORTEX_M_SYSTICK=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y From 8ea02f4e63dd1a201498506711d0e43887f3ed19 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Thu, 29 Feb 2024 22:57:06 +0000 Subject: [PATCH 963/972] boards: verdin_imx8mp: convert to HVMv2 Convert verdin_imx8mp to HWMv2. Only the M7 core of the iMX8MP is currently supported Signed-off-by: Daniel DeGrasse --- .../arm/verdin_imx8mp_m7/Kconfig.board | 9 --------- .../verdin_imx8mp}/Kconfig.defconfig | 9 +++------ .../verdin_imx8mp/Kconfig.verdin_imx8mp | 9 +++++++++ .../verdin_imx8mp}/board.cmake | 0 boards/toradex/verdin_imx8mp/board.yml | 8 ++++++++ .../verdin_imx8mp}/doc/index.rst | 18 +++++++++--------- .../doc/verdin_imx8mp_front.jpg | Bin .../verdin_imx8mp/verdin_imx8mp-pinctrl.dtsi} | 0 .../verdin_imx8mp_mimx8ml8_m7.dts} | 2 +- .../verdin_imx8mp_mimx8ml8_m7.yaml} | 2 +- .../verdin_imx8mp_mimx8ml8_m7_ddr.dts} | 2 +- .../verdin_imx8mp_mimx8ml8_m7_ddr.yaml} | 2 +- .../verdin_imx8mp_mimx8ml8_m7_ddr_defconfig} | 4 +--- .../verdin_imx8mp_mimx8ml8_m7_defconfig} | 4 +--- 14 files changed, 35 insertions(+), 34 deletions(-) delete mode 100644 boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.board rename boards/{boards_legacy/arm/verdin_imx8mp_m7 => toradex/verdin_imx8mp}/Kconfig.defconfig (52%) create mode 100644 boards/toradex/verdin_imx8mp/Kconfig.verdin_imx8mp rename boards/{boards_legacy/arm/verdin_imx8mp_m7 => toradex/verdin_imx8mp}/board.cmake (100%) create mode 100644 boards/toradex/verdin_imx8mp/board.yml rename boards/{boards_legacy/arm/verdin_imx8mp_m7 => toradex/verdin_imx8mp}/doc/index.rst (95%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7 => toradex/verdin_imx8mp}/doc/verdin_imx8mp_front.jpg (100%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi => toradex/verdin_imx8mp/verdin_imx8mp-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts => toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.dts} (94%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml => toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.yaml} (85%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts => toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.dts} (94%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml => toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.yaml} (84%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig => toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr_defconfig} (70%) rename boards/{boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig => toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_defconfig} (70%) diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.board b/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.board deleted file mode 100644 index fb86601179c667..00000000000000 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.board +++ /dev/null @@ -1,9 +0,0 @@ -# VERDIN_IMX8MP_M7 board - -# Copyright (c) 2023 Toradex -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_VERDIN_IMX8MP_M7 - bool "Toradex iMX8M Plus M7" - depends on SOC_SERIES_IMX8ML_M7 - select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.defconfig b/boards/toradex/verdin_imx8mp/Kconfig.defconfig similarity index 52% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.defconfig rename to boards/toradex/verdin_imx8mp/Kconfig.defconfig index 3c3ab2db770b28..76903f1d2e1cc7 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/Kconfig.defconfig +++ b/boards/toradex/verdin_imx8mp/Kconfig.defconfig @@ -1,12 +1,9 @@ -# VERDIN_IMX8MP_M7 board defconfig +# VERDIN_IMX8MP board defconfig # Copyright (c) 2023 Toradex # SPDX-License-Identifier: Apache-2.0 -if BOARD_VERDIN_IMX8MP_M7 - -config BOARD - default "verdin_imx8mp_m7" +if BOARD_VERDIN_IMX8MP if !XIP config FLASH_SIZE @@ -15,4 +12,4 @@ config FLASH_BASE_ADDRESS default 0 endif -endif # BOARD_VERDIN_IMX8MP_M7 +endif # BOARD_VERDIN_IMX8MP diff --git a/boards/toradex/verdin_imx8mp/Kconfig.verdin_imx8mp b/boards/toradex/verdin_imx8mp/Kconfig.verdin_imx8mp new file mode 100644 index 00000000000000..41c84eb369005f --- /dev/null +++ b/boards/toradex/verdin_imx8mp/Kconfig.verdin_imx8mp @@ -0,0 +1,9 @@ +# VERDIN_IMX8MP board + +# Copyright (c) 2023 Toradex +# Copyright 2024 NXP +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_VERDIN_IMX8MP + select SOC_MIMX8MP_M7 if BOARD_VERDIN_IMX8MP_MIMX8ML8_M7 || BOARD_VERDIN_IMX8MP_MIMX8ML8_M7_DDR + select SOC_PART_NUMBER_MIMX8ML8DVNLZ diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/board.cmake b/boards/toradex/verdin_imx8mp/board.cmake similarity index 100% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/board.cmake rename to boards/toradex/verdin_imx8mp/board.cmake diff --git a/boards/toradex/verdin_imx8mp/board.yml b/boards/toradex/verdin_imx8mp/board.yml new file mode 100644 index 00000000000000..6ffbf4561a2805 --- /dev/null +++ b/boards/toradex/verdin_imx8mp/board.yml @@ -0,0 +1,8 @@ +board: + name: verdin_imx8mp + vendor: toradex + socs: + - name: mimx8ml8 + variants: + - name: ddr + cpucluster: m7 diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/doc/index.rst b/boards/toradex/verdin_imx8mp/doc/index.rst similarity index 95% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/doc/index.rst rename to boards/toradex/verdin_imx8mp/doc/index.rst index 455acb8c290aaa..de7751ff0e6843 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/doc/index.rst +++ b/boards/toradex/verdin_imx8mp/doc/index.rst @@ -1,4 +1,4 @@ -.. _verdin_imx8mp_m7: +.. _verdin_imx8mp: Toradex Verdin iMX8M Plus SoM ############################# @@ -127,10 +127,10 @@ The Zephyr verdin_imx8mp_m7 board configuration supports the following hardware The default configuration can be found in the defconfig file: -- :zephyr_file:`boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig`, if you choose to use +- :zephyr_file:`boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_defconfig`, if you choose to use the ITCM memory. -- :zephyr_file:`boards/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig`, if you choose to use +- :zephyr_file:`boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr_defconfig`, if you choose to use the DDR memory. It is recommended to disable peripherals used by the M7 core on the Linux host. @@ -151,8 +151,8 @@ UART4 is used, WiFI/BT will not work properly. If the WiFi/BT is needed, then another UART should be used for Zephyr (UART1 for example). You can change the UART by changing the ``zephyr,console`` and ``zephyr,shell-uart`` in the -:zephyr_file:`boards/arm/verdin_imx8mp_m7_itcm.dts` or -:zephyr_file:`boards/arm/verdin_imx8mp_m7_ddr.dts` file. +:zephyr_file:`boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.dts` or +:zephyr_file:`boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.dts` file. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | @@ -209,8 +209,8 @@ Manual`_ (section 2.1 to 2.3) At compilation time you have to choose which RAM will be used. To facilitate this process, there are two targets available: -- ``verdin_imx8mp_m7_itcm``, which uses the ITCM configuration. -- ``verdin_imx8mp_m7_ddr``, which uses the DDR configuration. +- ``verdin_imx8mp/mimx8ml8/m7``, which uses the ITCM configuration. +- ``verdin_imx8mp/mimx8ml8/m7/ddr``, which uses the DDR configuration. Starting the Cortex-M7 via U-Boot @@ -255,7 +255,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: verdin_imx8mp_m7_ddr + :board: verdin_imx8mp/mimx8ml8/m7/ddr :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -264,7 +264,7 @@ should see the following message in the terminal: .. code-block:: console *** Booting Zephyr OS build zephyr-v3.4.0-2300-g03905f7e55d2 *** - Hello World! verdin_imx8mp_m7_ddr + Hello World! verdin_imx8mp References ========== diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg b/boards/toradex/verdin_imx8mp/doc/verdin_imx8mp_front.jpg similarity index 100% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/doc/verdin_imx8mp_front.jpg rename to boards/toradex/verdin_imx8mp/doc/verdin_imx8mp_front.jpg diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi b/boards/toradex/verdin_imx8mp/verdin_imx8mp-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7-pinctrl.dtsi rename to boards/toradex/verdin_imx8mp/verdin_imx8mp-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.dts similarity index 94% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts rename to boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.dts index 5744928f8a7f9d..ad9b0fa7b696de 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.dts +++ b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "verdin_imx8mp_m7-pinctrl.dtsi" +#include "verdin_imx8mp-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.yaml similarity index 85% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml rename to boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.yaml index 8db4c170c5de93..e4e77056bc0fcd 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm.yaml +++ b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: verdin_imx8mp_m7_itcm +identifier: verdin_imx8mp/mimx8ml8/m7 name: Toradex Verdin iMX8M Plus (ITCM) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.dts similarity index 94% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts rename to boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.dts index 861077246fd04d..43db40248cad0d 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.dts +++ b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "verdin_imx8mp_m7-pinctrl.dtsi" +#include "verdin_imx8mp-pinctrl.dtsi" #include / { diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.yaml similarity index 84% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml rename to boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.yaml index fc64d8c3db8859..979dbfa498d24b 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr.yaml +++ b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: verdin_imx8mp_m7_ddr +identifier: verdin_imx8mp/mimx8ml8/m7/ddr name: Toradex Verdin iMX8M Plus (DDR) type: mcu arch: arm diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr_defconfig similarity index 70% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig rename to boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr_defconfig index 7c0d4073679355..0f2a48bcc79c12 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_ddr_defconfig +++ b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_ddr_defconfig @@ -1,12 +1,10 @@ # # Copyright (c) 2023 Toradex +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8ML_M7=y -CONFIG_SOC_MIMX8ML8=y -CONFIG_BOARD_VERDIN_IMX8MP_M7=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y diff --git a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_defconfig similarity index 70% rename from boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig rename to boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_defconfig index 52c354abc1f95a..c7f1110e266cd5 100644 --- a/boards/boards_legacy/arm/verdin_imx8mp_m7/verdin_imx8mp_m7_itcm_defconfig +++ b/boards/toradex/verdin_imx8mp/verdin_imx8mp_mimx8ml8_m7_defconfig @@ -1,12 +1,10 @@ # # Copyright (c) 2023 Toradex +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8ML_M7=y -CONFIG_SOC_MIMX8ML8=y -CONFIG_BOARD_VERDIN_IMX8MP_M7=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From 3ec2299c62b59e6eea76d2a0b4428423002db296 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Fri, 1 Mar 2024 00:57:15 +0000 Subject: [PATCH 964/972] soc: nxp: port imx8mq SOC to HWMv2 Port IMX8M Quad SOC to HWMv2. Only the M4 core is enabled. Signed-off-by: Daniel DeGrasse --- .../clock_control/clock_control_mcux_syscon.c | 2 +- drivers/gpio/gpio_mcux_igpio.c | 2 +- modules/Kconfig.imx | 2 +- modules/Kconfig.mcux | 2 +- soc/nxp/imx/imx8m/CMakeLists.txt | 4 ++ soc/nxp/imx/imx8m/Kconfig | 10 +++ .../imx/imx8m/Kconfig.defconfig.mimx8mq.m4} | 16 +++-- soc/nxp/imx/imx8m/Kconfig.soc | 15 +++++ .../imx/imx8m/m4_quad}/CMakeLists.txt | 2 + .../imx/imx8m/m4_quad}/pinctrl_soc.h | 0 .../imx/imx8m/m4_quad}/soc.c | 0 .../imx/imx8m/m4_quad}/soc.h | 0 soc/nxp/imx/soc.yml | 4 ++ soc/soc_legacy/arm/nxp_imx/CMakeLists.txt | 7 -- soc/soc_legacy/arm/nxp_imx/Kconfig | 45 ------------- soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig | 8 --- soc/soc_legacy/arm/nxp_imx/Kconfig.soc | 4 -- .../mimx8mq6_m4/Kconfig.defconfig.series | 18 ----- .../arm/nxp_imx/mimx8mq6_m4/Kconfig.series | 14 ---- .../arm/nxp_imx/mimx8mq6_m4/Kconfig.soc | 32 --------- .../arm/nxp_imx/rt/flexspi_rt11xx.c | 65 ------------------- 21 files changed, 48 insertions(+), 204 deletions(-) rename soc/{soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 => nxp/imx/imx8m/Kconfig.defconfig.mimx8mq.m4} (56%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mq6_m4 => nxp/imx/imx8m/m4_quad}/CMakeLists.txt (82%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mq6_m4 => nxp/imx/imx8m/m4_quad}/pinctrl_soc.h (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mq6_m4 => nxp/imx/imx8m/m4_quad}/soc.c (100%) rename soc/{soc_legacy/arm/nxp_imx/mimx8mq6_m4 => nxp/imx/imx8m/m4_quad}/soc.h (100%) delete mode 100644 soc/soc_legacy/arm/nxp_imx/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/nxp_imx/Kconfig delete mode 100644 soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig delete mode 100644 soc/soc_legacy/arm/nxp_imx/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.series delete mode 100644 soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc delete mode 100644 soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt11xx.c diff --git a/drivers/clock_control/clock_control_mcux_syscon.c b/drivers/clock_control/clock_control_mcux_syscon.c index a0a7db57d2813b..5386b41ed04133 100644 --- a/drivers/clock_control/clock_control_mcux_syscon.c +++ b/drivers/clock_control/clock_control_mcux_syscon.c @@ -27,7 +27,7 @@ static int mcux_lpc_syscon_clock_control_on(const struct device *dev, if ((uint32_t)sub_system == MCUX_MRT_CLK) { #if defined(CONFIG_SOC_FAMILY_LPC) CLOCK_EnableClock(kCLOCK_Mrt); -#elif defined(CONFIG_SOC_FAMILY_IMX) +#elif defined(CONFIG_SOC_FAMILY_NXP_IMXRT) CLOCK_EnableClock(kCLOCK_Mrt0); #endif } diff --git a/drivers/gpio/gpio_mcux_igpio.c b/drivers/gpio/gpio_mcux_igpio.c index f8f26e38d4e3e1..91ed22b4422b51 100644 --- a/drivers/gpio/gpio_mcux_igpio.c +++ b/drivers/gpio/gpio_mcux_igpio.c @@ -152,7 +152,7 @@ static int mcux_igpio_configure(const struct device *dev, } -#elif defined(CONFIG_SOC_SERIES_IMX8MQ_M4) +#elif defined(CONFIG_SOC_MIMX8MQ6_M4) if ((flags & GPIO_SINGLE_ENDED) != 0) { /* Set ODE bit */ reg |= (0x1 << MCUX_IMX_DRIVE_OPEN_DRAIN_SHIFT); diff --git a/modules/Kconfig.imx b/modules/Kconfig.imx index 231c658f821d58..80e4b3434a54d8 100644 --- a/modules/Kconfig.imx +++ b/modules/Kconfig.imx @@ -6,7 +6,7 @@ config HAS_IMX_HAL bool select HAS_CMSIS_CORE - depends on SOC_FAMILY_NXP_IMX || SOC_FAMILY_IMX + depends on SOC_FAMILY_NXP_IMX if HAS_IMX_HAL diff --git a/modules/Kconfig.mcux b/modules/Kconfig.mcux index 5d842716e415c8..21658c1ebd0759 100644 --- a/modules/Kconfig.mcux +++ b/modules/Kconfig.mcux @@ -6,7 +6,7 @@ config HAS_MCUX bool depends on SOC_FAMILY_KINETIS || SOC_FAMILY_NXP_IMX || SOC_FAMILY_LPC || \ - SOC_FAMILY_NXP_S32 || SOC_FAMILY_IMX || SOC_FAMILY_NXP_IMXRT + SOC_FAMILY_NXP_S32 || SOC_FAMILY_NXP_IMXRT if HAS_MCUX config MCUX_CORE_SUFFIX diff --git a/soc/nxp/imx/imx8m/CMakeLists.txt b/soc/nxp/imx/imx8m/CMakeLists.txt index 6a9ca932220860..8f319c6827ad5f 100644 --- a/soc/nxp/imx/imx8m/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/CMakeLists.txt @@ -43,6 +43,10 @@ if(CONFIG_SOC_MIMX8MM6_M4) add_subdirectory(m4_mini) endif() +if(CONFIG_SOC_MIMX8MQ6_M4) + add_subdirectory(m4_quad) +endif() + if(CONFIG_SOC_MIMX8MP_M7) add_subdirectory(m7) endif() diff --git a/soc/nxp/imx/imx8m/Kconfig b/soc/nxp/imx/imx8m/Kconfig index 7ebb3f699a9e94..ed796a8c2da00a 100644 --- a/soc/nxp/imx/imx8m/Kconfig +++ b/soc/nxp/imx/imx8m/Kconfig @@ -65,6 +65,16 @@ config SOC_MIMX8MP_M7 select HAS_MCUX_IGPIO select HAS_MCUX_IOMUXC +config SOC_MIMX8MQ6_M4 + select ARM + select CPU_CORTEX_M4 + select CPU_HAS_FPU + select CPU_HAS_ARM_MPU + select HAS_MCUX + select HAS_MCUX_CCM + select HAS_MCUX_RDC + select HAS_MCUX_IOMUXC + config MCUX_CORE_SUFFIX default "_ca53" if SOC_MIMX8MM6_A53 || SOC_MIMX8MN6_A53 || SOC_MIMX8ML8_A53 default "_dsp" if SOC_MIMX8MP_ADSP diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mq.m4 similarity index 56% rename from soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 rename to soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mq.m4 index be244e4b61ccd3..0f9e144bfdedf7 100644 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4 +++ b/soc/nxp/imx/imx8m/Kconfig.defconfig.mimx8mq.m4 @@ -1,13 +1,10 @@ -# MIMX8MQ6 SoC defconfig +# MIMX8MQ6 M4 SoC defconfig # Copyright (c) 2021, Kwon Tae-young +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -if SOC_MIMX8MQ6 - -config SOC - string - default "mimx8mq6" +if SOC_MIMX8MQ6_M4 config SYS_CLOCK_HW_CYCLES_PER_SEC int @@ -17,4 +14,9 @@ config PINCTRL_IMX default y if HAS_MCUX_IOMUXC depends on PINCTRL -endif # SOC_MIMX8MQ6 +config NUM_IRQS + int + # must be >= the highest interrupt number used + default 127 + +endif # SOC_MIMX8MQ6_M4 diff --git a/soc/nxp/imx/imx8m/Kconfig.soc b/soc/nxp/imx/imx8m/Kconfig.soc index d0e848e1982c08..79471279a75991 100644 --- a/soc/nxp/imx/imx8m/Kconfig.soc +++ b/soc/nxp/imx/imx8m/Kconfig.soc @@ -50,6 +50,16 @@ config SOC_MIMX8MP_M7 help Enable support for NXP i.MX 8MPLUS M7 MCU +config SOC_MIMX8MQ6 + bool + select SOC_SERIES_IMX8M + +config SOC_MIMX8MQ6_M4 + bool + select SOC_MIMX8MQ6 + help + Enable support for NXP i.MX 8M Quad M4 MCU + config SOC_TOOLCHAIN_NAME string default "nxp_imx8m_adsp" if SOC_MIMX8MP_ADSP @@ -68,6 +78,7 @@ config SOC default "mimx8mm6" if SOC_MIMX8MM6 default "mimx8mn6" if SOC_MIMX8MN6 default "mimx8ml8" if SOC_MIMX8MP + default "mimx8mq6" if SOC_MIMX8MQ6 config SOC_PART_NUMBER_MIMX8ML8DVNLZ bool @@ -90,6 +101,9 @@ config SOC_PART_NUMBER_MIMX8MN6CVTIZ config SOC_PART_NUMBER_MIMX8MN6CUCIZ bool +config SOC_PART_NUMBER_MIMX8MQ6DVAJZ + bool + config SOC_PART_NUMBER default "MIMX8ML8DVNLZ" if SOC_PART_NUMBER_MIMX8ML8DVNLZ default "MIMX8MM6DVTLZ" if SOC_PART_NUMBER_MIMX8MM6DVTLZ @@ -98,3 +112,4 @@ config SOC_PART_NUMBER default "MIMX8MN6DUCJZ" if SOC_PART_NUMBER_MIMX8MN6DUCJZ default "MIMX8MN6CVTIZ" if SOC_PART_NUMBER_MIMX8MN6CVTIZ default "MIMX8MN6CUCIZ" if SOC_PART_NUMBER_MIMX8MN6CUCIZ + default "MIMX8MQ6DVAJZ" if SOC_PART_NUMBER_MIMX8MQ6DVAJZ diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt b/soc/nxp/imx/imx8m/m4_quad/CMakeLists.txt similarity index 82% rename from soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt rename to soc/nxp/imx/imx8m/m4_quad/CMakeLists.txt index 9555fd57a89a7f..2d5bd4a9f30b5f 100644 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/CMakeLists.txt +++ b/soc/nxp/imx/imx8m/m4_quad/CMakeLists.txt @@ -1,5 +1,6 @@ # # Copyright (c) 2021, Kwon Tae-young +# Copyright 2024 NXP # # SPDX-License-Identifier: Apache-2.0 # @@ -7,5 +8,6 @@ zephyr_sources( soc.c ) +zephyr_include_directories(.) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h b/soc/nxp/imx/imx8m/m4_quad/pinctrl_soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/pinctrl_soc.h rename to soc/nxp/imx/imx8m/m4_quad/pinctrl_soc.h diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.c b/soc/nxp/imx/imx8m/m4_quad/soc.c similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.c rename to soc/nxp/imx/imx8m/m4_quad/soc.c diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.h b/soc/nxp/imx/imx8m/m4_quad/soc.h similarity index 100% rename from soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/soc.h rename to soc/nxp/imx/imx8m/m4_quad/soc.h diff --git a/soc/nxp/imx/soc.yml b/soc/nxp/imx/soc.yml index 348e06a2e3745f..c1a4c16b37b2a9 100644 --- a/soc/nxp/imx/soc.yml +++ b/soc/nxp/imx/soc.yml @@ -38,6 +38,10 @@ family: cpuclusters: - name: a53 - name: m7 + - name: mimx8mq6 + cpuclusters: + - name: a53 + - name: m4 - name: imx9 socs: - name: mimx9352 diff --git a/soc/soc_legacy/arm/nxp_imx/CMakeLists.txt b/soc/soc_legacy/arm/nxp_imx/CMakeLists.txt deleted file mode 100644 index 00c429b533cbd1..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2017, NXP -# -# SPDX-License-Identifier: Apache-2.0 -# - -add_subdirectory(${SOC_SERIES}) diff --git a/soc/soc_legacy/arm/nxp_imx/Kconfig b/soc/soc_legacy/arm/nxp_imx/Kconfig deleted file mode 100644 index c78c5392795a79..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/Kconfig +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright (c) 2017-2021, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SOC_FAMILY_IMX - bool - select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE - -if SOC_FAMILY_IMX - -config SOC_FAMILY - string - default "nxp_imx" - - -# Used for default value in FLASH_MCUX_FLEXSPI_XIP -DT_CHOSEN_Z_FLASH := zephyr,flash -DT_COMPAT_FLEXSPI := nxp,imx-flexspi -# Macros to shorten Kconfig definitions -DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) -DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) - - -source "soc/soc_legacy/arm/nxp_imx/*/Kconfig.soc" - -config SOC_PART_NUMBER - default SOC_PART_NUMBER_IMX_RT5XX if SOC_SERIES_IMX_RT5XX - default SOC_PART_NUMBER_IMX_RT6XX if SOC_SERIES_IMX_RT6XX - default SOC_PART_NUMBER_IMX_RT if SOC_SERIES_IMX_RT - default SOC_PART_NUMBER_IMX_6X_M4 if SOC_SERIES_IMX_6X_M4 - default SOC_PART_NUMBER_IMX7_M4 if SOC_SERIES_IMX7_M4 - default SOC_PART_NUMBER_IMX8MM_M4 if SOC_SERIES_IMX8MM_M4 - default SOC_PART_NUMBER_IMX8ML_M7 if SOC_SERIES_IMX8ML_M7 - default SOC_PART_NUMBER_IMX8MQ_M4 if SOC_SERIES_IMX8MQ_M4 - -config FLASH_MCUX_FLEXSPI_XIP - bool "MCUX FlexSPI flash access with xip" - default $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_FLEXSPI)) - depends on (CODE_FLEXSPI || CODE_FLEXSPI2 || SOC_SERIES_IMX_RT6XX || SOC_SERIES_IMX_RT5XX) - select XIP - help - Allows for the soc to safely initialize the clocks for the - FlexSpi when planning to execute code in FlexSpi Memory. - - -endif # SOC_FAMILY_IMX diff --git a/soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig b/soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig deleted file mode 100644 index 6f1707db03d717..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/Kconfig.defconfig +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -config SERIAL_INIT_PRIORITY - default 55 - depends on SERIAL - -source "soc/soc_legacy/arm/nxp_imx/*/Kconfig.defconfig.series" diff --git a/soc/soc_legacy/arm/nxp_imx/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/Kconfig.soc deleted file mode 100644 index 5e869fb87b295c..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/Kconfig.soc +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) 2017, NXP -# SPDX-License-Identifier: Apache-2.0 - -source "soc/soc_legacy/arm/nxp_imx/*/Kconfig.series" diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series deleted file mode 100644 index 7d9efd3411789b..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.series +++ /dev/null @@ -1,18 +0,0 @@ -# i.MX8MQ M4 SoC series defconfig - -# Copyright (c) 2021, Kwon Tae-young -# SPDX-License-Identifier: Apache-2.0 - -if SOC_SERIES_IMX8MQ_M4 - -config SOC_SERIES - default "mimx8mq6_m4" - -config NUM_IRQS - int - # must be >= the highest interrupt number used - default 127 - -source "soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.defconfig.mimx8mq6_m4" - -endif # SOC_SERIES_IMX8MQ_M4 diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.series b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.series deleted file mode 100644 index 3933037c3a034c..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.series +++ /dev/null @@ -1,14 +0,0 @@ -# i.MX8MQ M4 core series - -# Copyright (c) 2021, Kwon Tae-young -# SPDX-License-Identifier: Apache-2.0 - -config SOC_SERIES_IMX8MQ_M4 - bool "i.MX8MQ M4 Core Series" - select ARM - select CPU_CORTEX_M4 - select SOC_FAMILY_IMX - select CPU_HAS_FPU - select CPU_HAS_ARM_MPU - help - Enable support for i.MX8MQ M4 MCU series diff --git a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc b/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc deleted file mode 100644 index 0165a4d2a19762..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/mimx8mq6_m4/Kconfig.soc +++ /dev/null @@ -1,32 +0,0 @@ -# i.MX8MQ M4 SoC series - -# Copyright (c) 2021, Kwon Tae-young -# SPDX-License-Identifier: Apache-2.0 - -choice -prompt "i.MX8MQ M4 Selection" - depends on SOC_SERIES_IMX8MQ_M4 - -config SOC_MIMX8MQ6 - bool "SOC_MIMX8MQ6" - select HAS_MCUX - select HAS_MCUX_CCM - select HAS_MCUX_RDC - select HAS_MCUX_IOMUXC - -endchoice - -if SOC_SERIES_IMX8MQ_M4 - -config SOC_PART_NUMBER_MIMX8MQ6DVAJZ - bool - -config SOC_PART_NUMBER_IMX8MQ_M4 - string - default "MIMX8MQ6DVAJZ" if SOC_PART_NUMBER_MIMX8MQ6DVAJZ - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. - -endif # SOC_SERIES_IMX8MQ_M4 diff --git a/soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt11xx.c b/soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt11xx.c deleted file mode 100644 index cfbcaaea5ac8a4..00000000000000 --- a/soc/soc_legacy/arm/nxp_imx/rt/flexspi_rt11xx.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2023, NXP - * - * SPDX-License-Identifier: Apache-2.0 - */ - -#include -#include -#include -#include -#include -#include - -uint32_t flexspi_clock_set_freq(uint32_t clock_name, uint32_t rate) -{ - clock_name_t root; - uint32_t root_rate; - FLEXSPI_Type *flexspi; - clock_root_t flexspi_clk; - clock_ip_name_t clk_gate; - uint32_t divider; - - switch (clock_name) { - case IMX_CCM_FLEXSPI_CLK: - flexspi_clk = kCLOCK_Root_Flexspi1; - flexspi = (FLEXSPI_Type *)DT_REG_ADDR(DT_NODELABEL(flexspi)); - clk_gate = kCLOCK_Flexspi1; - break; - case IMX_CCM_FLEXSPI2_CLK: - flexspi_clk = kCLOCK_Root_Flexspi2; - flexspi = (FLEXSPI_Type *)DT_REG_ADDR(DT_NODELABEL(flexspi2)); - clk_gate = kCLOCK_Flexspi2; - break; - default: - return -ENOTSUP; - } - root = CLOCK_GetRootClockSource(flexspi_clk, - CLOCK_GetRootClockMux(flexspi_clk)); - /* Get clock root frequency */ - root_rate = CLOCK_GetFreq(root); - /* Select a divider based on root clock frequency. We round the - * divider up, so that the resulting clock frequency is lower than - * requested when we can't output the exact requested frequency - */ - divider = ((root_rate + (rate - 1)) / rate); - /* Cap divider to max value */ - divider = MIN(divider, CCM_CLOCK_ROOT_CONTROL_DIV_MASK); - - while (FLEXSPI_GetBusIdleStatus(flexspi) == false) { - /* Spin */ - } - FLEXSPI_Enable(flexspi, false); - - CLOCK_DisableClock(clk_gate); - - CLOCK_SetRootClockDiv(flexspi_clk, divider); - - CLOCK_EnableClock(clk_gate); - - FLEXSPI_Enable(flexspi, true); - - FLEXSPI_SoftwareReset(flexspi); - - return 0; -} From 1807bcf4d40df19972e0608b5bcaed853e9ab67e Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Fri, 1 Mar 2024 00:58:13 +0000 Subject: [PATCH 965/972] boards: mimx8mq_evk: port to HWMv2 Port mimx8mq_evk to HWMv2. As this is the final SOC in the legacy boards folder, that folder is also removed Signed-off-by: Daniel DeGrasse --- boards/boards_legacy/arm/index.rst | 10 ---------- boards/boards_legacy/index.rst | 10 ---------- .../imx8mq_evk}/Kconfig.defconfig | 8 +++----- .../imx8mq_evk/Kconfig.imx8mq_evk} | 6 +++--- .../arm/mimx8mq_evk => nxp/imx8mq_evk}/board.cmake | 0 boards/nxp/imx8mq_evk/board.yml | 5 +++++ .../imx8mq_evk}/doc/img/mimx8mq_evk.jpg | Bin .../mimx8mq_evk => nxp/imx8mq_evk}/doc/index.rst | 8 ++++---- .../imx8mq_evk/imx8mq_evk-pinctrl.dtsi} | 0 .../imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts} | 2 +- .../imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml} | 2 +- .../imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig} | 4 +--- 12 files changed, 18 insertions(+), 37 deletions(-) delete mode 100644 boards/boards_legacy/arm/index.rst delete mode 100644 boards/boards_legacy/index.rst rename boards/{boards_legacy/arm/mimx8mq_evk => nxp/imx8mq_evk}/Kconfig.defconfig (68%) rename boards/{boards_legacy/arm/mimx8mq_evk/Kconfig.board => nxp/imx8mq_evk/Kconfig.imx8mq_evk} (60%) rename boards/{boards_legacy/arm/mimx8mq_evk => nxp/imx8mq_evk}/board.cmake (100%) create mode 100644 boards/nxp/imx8mq_evk/board.yml rename boards/{boards_legacy/arm/mimx8mq_evk => nxp/imx8mq_evk}/doc/img/mimx8mq_evk.jpg (100%) rename boards/{boards_legacy/arm/mimx8mq_evk => nxp/imx8mq_evk}/doc/index.rst (96%) rename boards/{boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi => nxp/imx8mq_evk/imx8mq_evk-pinctrl.dtsi} (100%) rename boards/{boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts => nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts} (93%) rename boards/{boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml => nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml} (88%) rename boards/{boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig => nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig} (74%) diff --git a/boards/boards_legacy/arm/index.rst b/boards/boards_legacy/arm/index.rst deleted file mode 100644 index 4be9ef694e6e01..00000000000000 --- a/boards/boards_legacy/arm/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-arm-legacy: - -ARM Boards -########## - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* diff --git a/boards/boards_legacy/index.rst b/boards/boards_legacy/index.rst deleted file mode 100644 index 845abed39b9c2a..00000000000000 --- a/boards/boards_legacy/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. _boards-legacy: - -Legacy boards -############# - -.. toctree:: - :maxdepth: 1 - :glob: - - **/* diff --git a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig b/boards/nxp/imx8mq_evk/Kconfig.defconfig similarity index 68% rename from boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig rename to boards/nxp/imx8mq_evk/Kconfig.defconfig index fa66b520e6e85b..054cfde7fb7fbf 100644 --- a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig +++ b/boards/nxp/imx8mq_evk/Kconfig.defconfig @@ -1,12 +1,10 @@ # MIMX8MQ EVK board defconfig # Copyright (c) 2021, Kwon Tae-young +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -if BOARD_MIMX8MQ_EVK_CM4 - -config BOARD - default "mimx8mq_evk_cm4" +if BOARD_IMX8MQ_EVK if !XIP config FLASH_SIZE @@ -15,4 +13,4 @@ config FLASH_BASE_ADDRESS default 0 endif -endif # BOARD_MIMX8MQ_EVK_CM4 +endif # BOARD_IMX8MQ_EVK diff --git a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board b/boards/nxp/imx8mq_evk/Kconfig.imx8mq_evk similarity index 60% rename from boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board rename to boards/nxp/imx8mq_evk/Kconfig.imx8mq_evk index 7f0533f7053998..c34dcaa76957fe 100644 --- a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board +++ b/boards/nxp/imx8mq_evk/Kconfig.imx8mq_evk @@ -1,9 +1,9 @@ # MIMX8MQ EVK board # Copyright (c) 2021, Kwon Tae-young +# Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -config BOARD_MIMX8MQ_EVK_CM4 - bool "NXP i.MX8MQ EVK" - depends on SOC_SERIES_IMX8MQ_M4 +config BOARD_IMX8MQ_EVK select SOC_PART_NUMBER_MIMX8MQ6DVAJZ + select SOC_MIMX8MQ6_M4 if BOARD_IMX8MQ_EVK_MIMX8MQ6_M4 diff --git a/boards/boards_legacy/arm/mimx8mq_evk/board.cmake b/boards/nxp/imx8mq_evk/board.cmake similarity index 100% rename from boards/boards_legacy/arm/mimx8mq_evk/board.cmake rename to boards/nxp/imx8mq_evk/board.cmake diff --git a/boards/nxp/imx8mq_evk/board.yml b/boards/nxp/imx8mq_evk/board.yml new file mode 100644 index 00000000000000..c599f0a7afdbd9 --- /dev/null +++ b/boards/nxp/imx8mq_evk/board.yml @@ -0,0 +1,5 @@ +board: + name: imx8mq_evk + vendor: nxp + socs: + - name: mimx8mq6 diff --git a/boards/boards_legacy/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg b/boards/nxp/imx8mq_evk/doc/img/mimx8mq_evk.jpg similarity index 100% rename from boards/boards_legacy/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg rename to boards/nxp/imx8mq_evk/doc/img/mimx8mq_evk.jpg diff --git a/boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst b/boards/nxp/imx8mq_evk/doc/index.rst similarity index 96% rename from boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst rename to boards/nxp/imx8mq_evk/doc/index.rst index 486bf298fec5d9..40bd5ac5c5042a 100644 --- a/boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst +++ b/boards/nxp/imx8mq_evk/doc/index.rst @@ -66,7 +66,7 @@ features: +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: -:zephyr_file:`boards/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig`. +:zephyr_file:`boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig`. Other hardware features are not currently supported by the port. @@ -122,7 +122,7 @@ For more information about memory mapping see the `i.MX 8M Applications Processor Reference Manual`_ (section 2.1.2 and 2.1.3) At compilation time you have to choose which RAM will be used. This -configuration is done in the file ``boards/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts`` +configuration is done in the file :zephyr_file:`boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts` with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. The available configurations are: @@ -194,7 +194,7 @@ Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: mimx8mq_evk_cm4 + :board: imx8mq_evk/mimx8mq6/m4 :goals: debug Open a serial terminal, step through the application in your debugger, and you @@ -203,7 +203,7 @@ should see the following message in the terminal: .. code-block:: console ***** Booting Zephyr OS build zephyr-v2.6.99-30942-g6ee70bd22058 ***** - Hello World! mimx8mq_evk_cm4 + Hello World! imx8mq_evk References ========== diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi b/boards/nxp/imx8mq_evk/imx8mq_evk-pinctrl.dtsi similarity index 100% rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi rename to boards/nxp/imx8mq_evk/imx8mq_evk-pinctrl.dtsi diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts similarity index 93% rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts rename to boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts index 9197477e8ead7c..7809ce505f7c5c 100644 --- a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts +++ b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts @@ -7,7 +7,7 @@ /dts-v1/; #include -#include "mimx8mq_evk-pinctrl.dtsi" +#include "imx8mq_evk-pinctrl.dtsi" / { model = "NXP i.MX8MQ EVK board"; diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml similarity index 88% rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml rename to boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml index f5fee9cea2fc9d..acb8e15d8a503d 100644 --- a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml +++ b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 # -identifier: mimx8mq_evk_cm4 +identifier: imx8mq_evk/mimx8mq6/m4 name: NXP i.MX8MQ EVK CM4 type: mcu arch: arm diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig similarity index 74% rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig rename to boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig index d1b9de332f6b48..e169a060eab12a 100644 --- a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig +++ b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig @@ -1,12 +1,10 @@ # # Copyright (c) 2021, Kwon Tae-young +# Copyright 2024 # # SPDX-License-Identifier: Apache-2.0 # -CONFIG_SOC_SERIES_IMX8MQ_M4=y -CONFIG_SOC_MIMX8MQ6=y -CONFIG_BOARD_MIMX8MQ_EVK_CM4=y CONFIG_CLOCK_CONTROL=y CONFIG_UART_CONSOLE=y CONFIG_SERIAL=y From f12cb0979f03aa9146cff18d2d5c3b274575f4ad Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Fri, 1 Mar 2024 16:28:48 +0000 Subject: [PATCH 966/972] scripts: ci: check_compliance: remove HWMv1 checks Remove HWMv1 check compliance code, since no HWMv1 boards or SOCs now exist in tree Signed-off-by: Daniel DeGrasse Co-authored-by: Jamie McCrae --- scripts/ci/check_compliance.py | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/scripts/ci/check_compliance.py b/scripts/ci/check_compliance.py index 492c9e66082073..dcad0ca51b93c9 100755 --- a/scripts/ci/check_compliance.py +++ b/scripts/ci/check_compliance.py @@ -536,21 +536,8 @@ def parse_kconfig(self, filename="Kconfig", hwm=None): os.makedirs(os.path.join(kconfiglib_dir, 'soc'), exist_ok=True) os.makedirs(os.path.join(kconfiglib_dir, 'arch'), exist_ok=True) - if hwm is None or hwm == "v1": - v1_file = os.path.join(kconfiglib_dir, "Kconfig.v1") - v1_syms_file = os.path.join(kconfiglib_boards_dir, 'Kconfig.syms.v1') - with open(v1_file, 'w') as fp: - fp.write('source "boards/boards_legacy/*/*/Kconfig.defconfig"\n') - fp.write('osource "soc/soc_legacy/*/*/Kconfig.defconfig"\n') - fp.write('source "boards/Kconfig"\n') - fp.write('source "soc/Kconfig"\n') - - os.environ["BOARD_DIR"] = "boards/boards_legacy/*/*" - self.get_v1_model_syms(v1_file, v1_syms_file) - - if hwm is None or hwm == "v2": - os.environ["BOARD_DIR"] = kconfiglib_boards_dir - self.get_v2_model(kconfiglib_dir) + os.environ["BOARD_DIR"] = kconfiglib_boards_dir + self.get_v2_model(kconfiglib_dir) # Tells Kconfiglib to generate warnings for all references to undefined # symbols within Kconfig files From 57302b5bfb6f317c8f45e6ce5e7e17824be37bbd Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 1 Mar 2024 19:03:21 +0000 Subject: [PATCH 967/972] soc: Remove soc_legacy folder and move ARM Kconfig Removes the soc_legacy folder which is left over from the transition to hwmv2 and moves the Kconfig for ARM to arch Signed-off-by: Jamie McCrae --- arch/arm/Kconfig | 43 ++++++++++++++++++++++ soc/soc_legacy/arm/CMakeLists.txt | 7 ---- soc/soc_legacy/arm/Kconfig | 53 ---------------------------- soc/soc_legacy/riscv/CMakeLists.txt | 7 ---- soc/soc_legacy/xtensa/CMakeLists.txt | 7 ---- 5 files changed, 43 insertions(+), 74 deletions(-) delete mode 100644 soc/soc_legacy/arm/CMakeLists.txt delete mode 100644 soc/soc_legacy/arm/Kconfig delete mode 100644 soc/soc_legacy/riscv/CMakeLists.txt delete mode 100644 soc/soc_legacy/xtensa/CMakeLists.txt diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8b0d53ec3cf203..3f5f3075777fc8 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -82,4 +82,47 @@ config ARM_ON_EXIT_CPU_IDLE rsource "core/Kconfig" rsource "core/Kconfig.vfp" +# General options signifying CPU capabilities of ARM SoCs +config CPU_HAS_ARM_MPU + bool + select CPU_HAS_MPU + help + This option is enabled when the CPU has a Memory Protection Unit (MPU) + in ARM flavor. + +config CPU_HAS_NXP_MPU + bool + select CPU_HAS_MPU + help + This option is enabled when the CPU has a Memory Protection Unit (MPU) + in NXP flavor. + +config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS + bool "Custom fixed SoC MPU region definition" + help + If enabled, this option signifies that the SoC will + define and configure its own fixed MPU regions in the + SoC definition. These fixed MPU regions are currently + used to set Flash and SRAM default access policies and + they are programmed at boot time. + +config CPU_HAS_ARM_SAU + bool + select CPU_HAS_TEE + help + MCU implements the ARM Security Attribution Unit (SAU). + +config CPU_HAS_NRF_IDAU + bool + select CPU_HAS_TEE + help + MCU implements the nRF (vendor-specific) Security Attribution Unit. + (IDAU: "Implementation-Defined Attribution Unit", in accordance with + ARM terminology). + +config HAS_SWO + bool + help + When enabled, indicates that SoC has an SWO output + endmenu diff --git a/soc/soc_legacy/arm/CMakeLists.txt b/soc/soc_legacy/arm/CMakeLists.txt deleted file mode 100644 index b826da926caf12..00000000000000 --- a/soc/soc_legacy/arm/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(SOC_FAMILY) - add_subdirectory(${SOC_FAMILY}) -else() - add_subdirectory(${SOC_NAME}) -endif() diff --git a/soc/soc_legacy/arm/Kconfig b/soc/soc_legacy/arm/Kconfig deleted file mode 100644 index 461f0b41f84c0f..00000000000000 --- a/soc/soc_legacy/arm/Kconfig +++ /dev/null @@ -1,53 +0,0 @@ -# General options signifying CPU capabilities of ARM SoCs - -# Copyright (c) 2018 Nordic Semiconductor ASA. -# SPDX-License-Identifier: Apache-2.0 - -config CPU_HAS_ARM_MPU - bool - select CPU_HAS_MPU - help - This option is enabled when the CPU has a Memory Protection Unit (MPU) - in ARM flavor. - -config CPU_HAS_NXP_MPU - bool - select CPU_HAS_MPU - help - This option is enabled when the CPU has a Memory Protection Unit (MPU) - in NXP flavor. - -config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS - bool "Custom fixed SoC MPU region definition" - help - If enabled, this option signifies that the SoC will - define and configure its own fixed MPU regions in the - SoC definition. These fixed MPU regions are currently - used to set Flash and SRAM default access policies and - they are programmed at boot time. - -config CPU_HAS_ARM_SAU - bool - select CPU_HAS_TEE - help - MCU implements the ARM Security Attribution Unit (SAU). - -config CPU_HAS_NRF_IDAU - bool - select CPU_HAS_TEE - help - MCU implements the nRF (vendor-specific) Security Attribution Unit. - (IDAU: "Implementation-Defined Attribution Unit", in accordance with - ARM terminology). - -config HAS_SWO - bool - help - When enabled, indicates that SoC has an SWO output - -config SOC_PART_NUMBER - string - help - This string holds the full part number of the SoC. It is a hidden option - that you should not set directly. The part number selection choice defines - the default value for this string. diff --git a/soc/soc_legacy/riscv/CMakeLists.txt b/soc/soc_legacy/riscv/CMakeLists.txt deleted file mode 100644 index b826da926caf12..00000000000000 --- a/soc/soc_legacy/riscv/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(SOC_FAMILY) - add_subdirectory(${SOC_FAMILY}) -else() - add_subdirectory(${SOC_NAME}) -endif() diff --git a/soc/soc_legacy/xtensa/CMakeLists.txt b/soc/soc_legacy/xtensa/CMakeLists.txt deleted file mode 100644 index b826da926caf12..00000000000000 --- a/soc/soc_legacy/xtensa/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -if(SOC_FAMILY) - add_subdirectory(${SOC_FAMILY}) -else() - add_subdirectory(${SOC_NAME}) -endif() From 676812bc88f5e235b3a663f612cc63041bbeb5f7 Mon Sep 17 00:00:00 2001 From: Pratik Farkase Date: Mon, 4 Mar 2024 12:38:33 +0100 Subject: [PATCH 968/972] boards: starfive: add visionfive2_jh7110 board added VisionFive2 defconfig for JH7110 SoC. Signed-off-by: Pratik Farkase --- boards/starfive/index.rst | 10 ++++++++++ .../visionfive2_jh7110/visionfive2_jh7110_defconfig | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 boards/starfive/index.rst create mode 100644 boards/starfive/visionfive2_jh7110/visionfive2_jh7110_defconfig diff --git a/boards/starfive/index.rst b/boards/starfive/index.rst new file mode 100644 index 00000000000000..3cfcaba6a9c280 --- /dev/null +++ b/boards/starfive/index.rst @@ -0,0 +1,10 @@ +.. _boards-starfive: + +StarFive +######## + +.. toctree:: + :maxdepth: 1 + :glob: + + **/* diff --git a/boards/starfive/visionfive2_jh7110/visionfive2_jh7110_defconfig b/boards/starfive/visionfive2_jh7110/visionfive2_jh7110_defconfig new file mode 100644 index 00000000000000..c645d05d7d3603 --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/visionfive2_jh7110_defconfig @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: Apache-2.0 + + +# Zephyr Kernel Configuration +CONFIG_PRINTK=y +CONFIG_XIP=n + +# Serial Drivers +CONFIG_SERIAL=y +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y From 6381585c323f0df089662b798f8ff5e4697cc66b Mon Sep 17 00:00:00 2001 From: Pratik Farkase Date: Mon, 4 Mar 2024 12:40:45 +0100 Subject: [PATCH 969/972] soc: starfive: jh71xx: add jh7110 soc support These list of files add Kconfig support for Starfive JH7110 SOC support. Signed-off-by: Pratik Farkase --- soc/starfive/jh71xx/Kconfig | 10 ++++++++++ soc/starfive/jh71xx/Kconfig.soc | 9 +++++++++ soc/starfive/jh71xx/soc.yml | 1 + 3 files changed, 20 insertions(+) diff --git a/soc/starfive/jh71xx/Kconfig b/soc/starfive/jh71xx/Kconfig index 91ef208f9c1b7b..b98817f20c8a68 100644 --- a/soc/starfive/jh71xx/Kconfig +++ b/soc/starfive/jh71xx/Kconfig @@ -15,3 +15,13 @@ config SOC_JH7100 select RISCV_ISA_EXT_C select RISCV_ISA_EXT_ZICSR select RISCV_ISA_EXT_ZIFENCEI + +config SOC_JH7110 + select ATOMIC_OPERATIONS_BUILTIN + select INCLUDE_RESET_VECTOR + select RISCV_ISA_RV64I + select RISCV_ISA_EXT_M + select RISCV_ISA_EXT_A + select RISCV_ISA_EXT_C + select RISCV_ISA_EXT_ZICSR + select RISCV_ISA_EXT_ZIFENCEI diff --git a/soc/starfive/jh71xx/Kconfig.soc b/soc/starfive/jh71xx/Kconfig.soc index 48d6d506cc9884..dcaec49d8ee408 100644 --- a/soc/starfive/jh71xx/Kconfig.soc +++ b/soc/starfive/jh71xx/Kconfig.soc @@ -12,8 +12,17 @@ config SOC_JH7100 help Starfive JH7100 +config SOC_JH7110 + bool + select SOC_SERIES_STARFIVE_JH71XX + help + Starfive JH7110 + config SOC_SERIES default "starfive_jh71xx" if SOC_SERIES_STARFIVE_JH71XX config SOC default "jh7100" if SOC_JH7100 + +config SOC + default "jh7110" if SOC_JH7110 diff --git a/soc/starfive/jh71xx/soc.yml b/soc/starfive/jh71xx/soc.yml index 1d424c2f5407e8..257d775033b33e 100644 --- a/soc/starfive/jh71xx/soc.yml +++ b/soc/starfive/jh71xx/soc.yml @@ -2,3 +2,4 @@ series: - name: starfive_jh71xx socs: - name: jh7100 + - name: jh7110 From 5917c40d5e1d921a33fe8b6e40cf2bfb33768dea Mon Sep 17 00:00:00 2001 From: Pratik Farkase Date: Mon, 4 Mar 2024 12:41:20 +0100 Subject: [PATCH 970/972] dts: riscv: starfive: add DT includes for JH7110 SOC These list of files add basic support for StarFive JH7110 SOC Device Tree includes for VisionFive2 board. Signed-off-by: Pratik Farkase --- dts/riscv/starfive/jh7110-clk.dtsi | 21 ++ dts/riscv/starfive/jh7110-visionfive-v2.dtsi | 220 +++++++++++++++++++ 2 files changed, 241 insertions(+) create mode 100644 dts/riscv/starfive/jh7110-clk.dtsi create mode 100644 dts/riscv/starfive/jh7110-visionfive-v2.dtsi diff --git a/dts/riscv/starfive/jh7110-clk.dtsi b/dts/riscv/starfive/jh7110-clk.dtsi new file mode 100644 index 00000000000000..3b4b40962a4f0d --- /dev/null +++ b/dts/riscv/starfive/jh7110-clk.dtsi @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2024 Pratik Farkase + * Copyright (c) 2024 Sigma Connectivity WSI AB + * + * SPDX-License-Identifier: Apache-2.0 + * + */ + +/ { + apb2clk: apb2clk { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <125000000>; + }; + + uartclk: uartclk { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <100000000>; + }; +}; diff --git a/dts/riscv/starfive/jh7110-visionfive-v2.dtsi b/dts/riscv/starfive/jh7110-visionfive-v2.dtsi new file mode 100644 index 00000000000000..05125ba730ed7a --- /dev/null +++ b/dts/riscv/starfive/jh7110-visionfive-v2.dtsi @@ -0,0 +1,220 @@ +/* + * Copyright (c) 2024 Pratik Farkase + * Copyright (c) 2024 Sigma Connectivity WSI AB + * + * SPDX-License-Identifier: Apache-2.0 + * + */ + + +#include "jh7110-clk.dtsi" +#include +#include + +/ { + #address-cells = <2>; + #size-cells = <2>; + compatible = "starfive,jh7110"; + model = "StarFive VisionFive V2"; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + S7_0: cpu@0 { + compatible = "sifive,s7", "riscv"; + device_type = "cpu"; + reg = <0>; + riscv,isa = "rv64imac_zicsr_zifencei"; + status = "okay"; + + cpu0_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells = <1>; + }; + }; + + U74_1: cpu@1 { + compatible = "sifive,u74", "riscv"; + device_type = "cpu"; + mmu-type = "riscv,sv39"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <40>; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <40>; + next-level-cache = <&ccache>; + reg = <0x1>; + tlb-spilt; + + riscv,isa = "rv64imafdcg"; + + cpu1_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + #interrupt-cells = <1>; + interrupt-controller; + }; + }; + + U74_2: cpu@2 { + compatible = "sifive,u74", "riscv"; + device_type = "cpu"; + mmu-type = "riscv,sv39"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <40>; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <40>; + next-level-cache = <&ccache>; + tlb-split; + reg = <0x2>; + riscv,isa = "rv64imafdcg"; + + cpu2_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + #interrupt-cells = <1>; + interrupt-controller; + }; + }; + + U74_3: cpu@3 { + compatible = "sifive,u74", "riscv"; + device_type = "cpu"; + mmu-type = "riscv,sv39"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <40>; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <40>; + next-level-cache = <&ccache>; + tlb-split; + reg = <0x3>; + riscv,isa = "rv64imafdcg"; + + cpu3_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + #interrupt-cells = <1>; + interrupt-controller; + }; + }; + + U74_4: cpu@4 { + compatible = "sifive,u74", "riscv"; + device_type = "cpu"; + mmu-type = "riscv,sv39"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <40>; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <40>; + next-level-cache = <&ccache>; + tlb-split; + reg = <0x4>; + riscv,isa = "rv64imafdcg"; + + cpu4_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + #interrupt-cells = <1>; + interrupt-controller; + }; + }; +}; + + ram0: memory@8000000 { + device_type = "memory"; + reg = <0x0 0x8000000 0x1 0x0>; + }; + + soc { + #address-cells = <2>; + #size-cells = <2>; + #clock-cells = <1>; + compatible = "starfive,jh7110", "simple-bus"; + ranges; + + clint: timer@2000000 { + compatible = "starfive,jh7110-clint", "sifive,clint0"; + reg = <0x0 0x2000000 0x0 0x10000>; + interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7 + &cpu1_intc 3 &cpu1_intc 7 + &cpu2_intc 3 &cpu2_intc 7 + &cpu3_intc 3 &cpu3_intc 7 + &cpu4_intc 3 &cpu4_intc 7>; + }; + + ccache: cache-controller@2010000 { + compatible = "starfive,jh7110-ccache", "sifive,ccache0", "cache"; + reg = <0x0 0x2010000 0x0 0x4000>; + interrupt-parent = <&plic>; + interrupts = <1>, <3>, <4>, <2>; + cache-block-size = <64>; + cache-level = <2>; + cache-sets = <2048>; + cache-size = <2097152>; + cache-unified; + }; + + plic: interrupt-controller@c000000 { + compatible = "starfive,jh7110-plic", "sifive,plic-1.0.0"; + #address-cells = <0>; + #interrupt-cells = <2>; + interrupt-controller; + interrupts-extended = <&cpu0_intc 11>, + <&cpu1_intc 11>, <&cpu1_intc 9>, + <&cpu2_intc 11>, <&cpu2_intc 9>, + <&cpu3_intc 11>, <&cpu3_intc 9>, + <&cpu4_intc 11>, <&cpu4_intc 9>; + reg = <0x0 0x0c000000 0x0 0x04000000>; + riscv,max-priority = <7>; + riscv,ndev = <52>; + }; + + uart0: serial@10000000 { + compatible = "ns16550", "snps,dw-apb-uart"; + reg = <0x0 0x10000000 0x0 0x10000>; + clocks = <&uartclk>, <&apb2clk>; + clock-names = "baudclk", "apb_pclk"; + interrupt-parent = <&plic>; + interrupts = <32 1>; + reg-shift = <2>; + clock-frequency = <100000000>; + current-speed = <115200>; + status = "okay"; + }; + + uart1: serial@10010000 { + compatible = "ns16550", "snps,dw-apb-uart"; + reg = <0x0 0x10010000 0x0 0x10000>; + clocks = <&uartclk>, <&apb2clk>; + clock-names = "baudclk", "apb_pclk"; + interrupt-parent = <&plic>; + interrupts = <33 1>; + reg-shift = <2>; + clock-frequency = <100000000>; + current-speed = <115200>; + status = "okay"; + }; + + }; +}; From 9783bc18df971b9bafa352245786356ebf1a14db Mon Sep 17 00:00:00 2001 From: Pratik Farkase Date: Mon, 4 Mar 2024 12:42:07 +0100 Subject: [PATCH 971/972] CODEOWNERS: update CODEOWNERS/MAINTAINERS file Update the CODEOWNERS/MAINTAINERS file with StarFive VisionFive2 board maintainers. Signed-off-by: Pratik Farkase --- CODEOWNERS | 4 +++- MAINTAINERS.yml | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index bd6bbf17e86773..2718e74de66488 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -41,6 +41,7 @@ /soc/riscv/riscv-privileged/neorv32/ @henrikbrixandersen /soc/riscv/riscv-privileged/gd32vf103/ @soburi /soc/riscv/riscv-privileged/niosv/ @sweeaun +/soc/starfive/jh71xx/ @pfarwsi /boards/arm/96b_argonkey/ @avisconti /boards/arm/96b_avenger96/ @Mani-Sadhasivam /boards/arm/96b_carbon/ @idlethread @@ -118,6 +119,7 @@ /boards/riscv/niosv*/ @sweeaun /boards/riscv/sparkfun_red_v_things_plus/ @soburi /boards/riscv/stamp_c3/ @soburi +/boards/starfive/visionfive2_jh7110/ @kanakshilledar @pfarwsi /boards/shields/atmel_rf2xx/ @nandojve /boards/shields/esp_8266/ @nandojve /boards/shields/inventek_eswifi/ @nandojve @@ -437,7 +439,7 @@ /dts/riscv/microchip/microchip-miv.dtsi @galak /dts/riscv/openisa/rv32m1* @dleach02 /dts/riscv/riscv32-litex-vexriscv.dtsi @mateusz-holenko @kgugala @pgielda -/dts/riscv/starfive/ @rajnesh-kanwal +/dts/riscv/starfive/ @rajnesh-kanwal @pfarwsi /dts/riscv/andes/andes_v5* @cwshu @kevinwang821020 @jimmyzhe /dts/riscv/niosv/ @sweeaun /dts/arm/armv*m.dtsi @galak @ioannisg diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 2d59af4630484c..11037c2f5c430b 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -2857,17 +2857,22 @@ RISCV arch: - edersondisouza - carlocaione - npitre + - pfarwsi + - kanakshilledar files: - arch/riscv/ - boards/qemu/riscv*/ - boards/sifive/ - boards/sparkfun/red_v_things_plus/ + - boards/starfive/ - dts/bindings/riscv/ - dts/riscv/ + - dts/riscv/starfive/ - include/zephyr/arch/riscv/ - soc/common/riscv-privileged/ - soc/sifive/ - soc/riscv/ + - soc/starfive/jh71xx/ - tests/arch/riscv/ - doc/hardware/arch/risc-v.rst - drivers/interrupt_controller/intc_plic.c From 6700a4181849e1907b9822c4b774271bb55b84b5 Mon Sep 17 00:00:00 2001 From: Kanak Shilledar Date: Mon, 4 Mar 2024 17:17:11 +0530 Subject: [PATCH 972/972] boards: starfive: add visionfive2_jh7110 board added VisionFive2 Board files based on JH7110 SoC. this is basic board support. Board can be built using `visionfive2_jh7110` Signed-off-by: Kanak Shilledar --- .../visionfive2_jh7110/Kconfig.defconfig | 12 + .../Kconfig.visionfive2_jh7110 | 5 + .../starfive/visionfive2_jh7110/board.cmake | 2 + boards/starfive/visionfive2_jh7110/board.yml | 8 + .../doc/img/Visionfive2.jpg | Bin 0 -> 86411 bytes .../starfive/visionfive2_jh7110/doc/index.rst | 74 ++++ .../visionfive2_jh7110/visionfive2_jh7110.dts | 30 ++ .../visionfive2_jh7110.yaml | 382 ++++++++++++++++++ 8 files changed, 513 insertions(+) create mode 100644 boards/starfive/visionfive2_jh7110/Kconfig.defconfig create mode 100644 boards/starfive/visionfive2_jh7110/Kconfig.visionfive2_jh7110 create mode 100644 boards/starfive/visionfive2_jh7110/board.cmake create mode 100644 boards/starfive/visionfive2_jh7110/board.yml create mode 100644 boards/starfive/visionfive2_jh7110/doc/img/Visionfive2.jpg create mode 100644 boards/starfive/visionfive2_jh7110/doc/index.rst create mode 100644 boards/starfive/visionfive2_jh7110/visionfive2_jh7110.dts create mode 100644 boards/starfive/visionfive2_jh7110/visionfive2_jh7110.yaml diff --git a/boards/starfive/visionfive2_jh7110/Kconfig.defconfig b/boards/starfive/visionfive2_jh7110/Kconfig.defconfig new file mode 100644 index 00000000000000..4156331ffedbc3 --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/Kconfig.defconfig @@ -0,0 +1,12 @@ +# Copyright (c) 2021 Katsuhiro Suzuki +# SPDX-License-Identifier: Apache-2.0 + +if BOARD_VISIONFIVE2_JH7110 + +config SYS_CLOCK_TICKS_PER_SEC + default 1000 + +config SYS_CLOCK_HW_CYCLES_PER_SEC + default 1000000 + +endif # BOARD_VISIONFIVE2_JH7110 diff --git a/boards/starfive/visionfive2_jh7110/Kconfig.visionfive2_jh7110 b/boards/starfive/visionfive2_jh7110/Kconfig.visionfive2_jh7110 new file mode 100644 index 00000000000000..e451964f979740 --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/Kconfig.visionfive2_jh7110 @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Kanak Shilledar +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_VISIONFIVE2_JH7110 + select SOC_JH7110 diff --git a/boards/starfive/visionfive2_jh7110/board.cmake b/boards/starfive/visionfive2_jh7110/board.cmake new file mode 100644 index 00000000000000..db4392428f55e5 --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/board.cmake @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: Apache-2.0 + diff --git a/boards/starfive/visionfive2_jh7110/board.yml b/boards/starfive/visionfive2_jh7110/board.yml new file mode 100644 index 00000000000000..1cc8a4ae3f311f --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/board.yml @@ -0,0 +1,8 @@ +# Copyright (c) 2024 Kanak Shilledar +# SPDX-License-Identifier: Apache-2.0 + +board: + name: visionfive2_jh7110 + vendor: Starfive Tech + socs: + - name: jh7110 diff --git a/boards/starfive/visionfive2_jh7110/doc/img/Visionfive2.jpg b/boards/starfive/visionfive2_jh7110/doc/img/Visionfive2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c76acbafbac2f6244beb3d7dc4b602bf21c43ab GIT binary patch literal 86411 zcmdqIbyQnV7&aJ+TPd`-wz#_#FBG>zi%VLx5L^QUQlPjMC{VmDR=h}pL-A7FDNceE zPtX7XmfyGE%GtAj?CzgC_s+>Z=gz(7eePst-uHQ*xtqUR13c1J*HQ=I;NSp0-5-Fv zb-*(`v5#je5$9SF9;qRz9W3*^+YTzPt0s4NWcW*KdqXOwG(K?Cc#Jo!&dU`1tzy2Y>^EB0fe&MaRU( zrKWvO&&d3emHoZ2sJNu`M_GAYeFF^M*woz8-P7CGKk$3-&*aqf%ew~KV`Q{KGR&!8VE~-!d*?3(0#y(#GAc4c1uFUP(eXJk!iepKvQ$&HNX4B)A zMC%TKuZF$@V4o-}N>Pd@T@YbMYVY?AZ#mqFK_k{!t!( zG8WA-1LKFx50ot}4D`D_3n1|cS2Rp&uh3Vc4s2zC)GjQDHs548#fcvP`=eSB2Rf>P zb%-;1O#)u?iMi=Vfj2zk5RV_A7Fdz(m79XYXZ6Es`<0^Oz=4q@WoG{g9yN{pD{2i| zqskc>Rg-<#-UaJle}iIrNo*>_zhM$Wh=5X=VYm@$WAP0k+@x+*3Tb9Np(amKvJCUG zsO_C}bGIGW8$=AbBNo-B6^Wc%HV1kS3?Y6Y}GE}o=Q;PTfQd{O)8{H%ip%#~jl$-~hDXdY7G82xN9q#B` z4v0|)iXy_zHmd}U-}ZQqs=Ir+sL>P_6HA!G^}CLk1nBkjg=E(bkX~M`8WXQy--sq3 z_1I402=pVSjB9;M4fr%Nwu~3BaefdVkt`czu{~zzWh|2VS(LIq-gyt!_z&t}Znuz- z3c9q$L>B)GvhHiIi3k-0r}gyP( zT{k*ffEoQ2#I&#jIZfjqR-2uu!fG*``A#O-LafC@`VGo+U5BT>gvaP;huf|HS zdw=Xt%H>C?P^(AE^zMpQETzb;<`C4ef{Oh|JH$M#EmQU%za2dy9D|={DU|Dr7$aFo8BFO?2;m$ z_B;~(Bwr}Rt>G_(o~1o>Zo;Bc(dj(;i_`pgCOI7=*wrDE&17sJiDvD;1JKADdU+tm zl5K=g594vQ=x5y9^a8y++=pCG_;ui~{xGLMd-W~p67Z|5s(iXsU+8susscpagM{*R zd1YS4&8fzjN47JE>2W;b4iI1PM8bgbA5FGX-&l;1C5Vcy2vqQRRplIm6Gp-%cU;N} z_HGaReV`};F6_6#Ltz70C~u0eUPzsciEq>HG^@Qq36%58vh_Oe_$3GVCFDGp>;&X| zyO1KgE4SAyrdR7>zB86PrHF&e!mB8}Y#Y#J5JnE^5yK*cQTTyLv$`pUIDFfC6|b~^ z^bp!@3h{t>C}f$h4ewgNGp1ncS9X2im6nI9L1^?FuwczvQMZNHDwyk@7V^&-2t98g z4Y1)=wIm8g`hGM z(=?T6ZaD|t#7jn$G25n5Y}H;F1eGmi~oP$xBK;F@4-rSARP zEvQ*w@d%U`%6bQIWldbgQ{>%Up`Gk}uSA1E`2FVHG8xxXDZz8A(T9h$ers*Z`6 znytskngi?Wmk^e^mi&S9Pw3SIw%SH`OLLA28eS~$s%Tu}x%H&3I0uN2n3m4uq0-0g z0pKmk3Hq2nuMnxx@3)wcjM1qH@}?l?0wYsH+g*Ollp5RQR{OoH|6{zAE*Wa-v@y2l zGfa1+kg!Oplb-DxnS54K}_|rdys7 zQXx~P*y`8|Lg4|V#c{>_ZpJ&0y0JYrt+eS^9C&^;8+F1M0i^?q00|I9|7v_Z8>77` znz^64^Qf(03SAR;6MF|(D+V${LXZY@8VJ@{R;sqwrSC(jI%iC@An!t)K&4|iamLxI zPktN|yv(Ln?%B%YV5`(6J%7hEDD7?n)m&jik0!2bvFjNaPx)SQ8BG+A{CPQvlaP+L z5tfqcTPCl7SQhW|9OTORG4DdzuhMF%U-yy29=9QvDQNCwkrqphL=fctuG5MmJZKhpWo1D0ls#&%$;alJKV2~#)|R~Da@*0DL5G6 z)O$p>6Rlt06g6u=sc`Du97DXBq#@9yJH&VC+V|<3Rj&P&#(wOzJ;dea>uEb5^Xv0C zOzgMatEe2Wa*4(cKBN#FpLF`(NolP;pm;a=N?CW$%#_%>C(4*J~YMq0C0~9f13{@M_T0Uh10hN*lLpYpiw$M(tV_T-uv$J^2^t?2m4H-Jru0)9^bI z{*%v>?hMcLM28hiD}Mg5;boFX;_4$R2af{ZpKcdjyrW2GJg@?9#>g=wZmU)_kfRryZ=Lt_5TgYIwx)*3q6>QD*H5A6zOOgGA`;%$Cg z=t=2p6Gf!#hgJ;pS`AEkkS4b>B=F_ll;R!WwtP0{jkK71BFo$?9YCsdT{grb0}(O^@qeAATFOL)1)y9Y1%-{ z`A5Z=#_%cGybOzn;cU~rp$csqVr>)MUa12z`%)=WrScS^Gg6Ud17(=huI%^NK_NT7 za1$n{vVj$L=BAAxuSNk^C%!W&Bd4;^F;>d6kpN_LVw=(rmrRC?tfC^L1;OrWOaT5U zBhF86ux+qydlL))@%{YZe65YS1Drd~h4N!s*Y5yH#VG4Lz(-$xH`^`hM)((yj^J&9 zEjt%@)v>=xh(2he%w&lq6w-4CASAz?ilSad2VFACM@{%v-U98*BBeQf177v>^iQ@b zl^lui?(+6Ku=Xl3+}cmwK4iWr7b-n=y%n<3c?t;cV3}B=D3dDKKC39Ze;Hor9MvOs zOsD&B=@t;9A)$KWBMeUF6gjjOJWIOX%!=NZ1!UIm!>Oe*&i`XTj0l`Og_8Jh62rN*usMXpR34qMJO739b>oXjn|S1ANL3Q%FWutS5hTm-j**(5ih9*Mjn? zE4x+R0eIvB{6|Ie|BkubSYf-pgs^tSISGyy&pWwMV_r5=9x;xWe-IDXWM@k9$;K3{8+<%7hyhYID9~z0A237}{}Av; z)0#z45%+JgdE)Ht>;d0GyOi$$F016A4w@EJO_U_hS#aWubPpl74p1<7CW3kut2>Xo z`5RY$ZsZP7TN=AB&wXu!mCG@1iklqX51KRRGq!3_^lhjmy-SR{CiR-bczG@wB^ewf-JgtnRU1i^{LS_wmhx zm&(5u_)jX<3wo`CUt^xG?J3Y&O;^iHvu1i;K{Ahpax>-R8w>V-HH3n7`++zpsY8BX zEXv@q$*4&BwvplnA1AG2j=uDqNp(xn*mp$olX|PhGEsjs-Il70V|n+J zb6>Q_KxYyQ+XO_e6kb@SE_ecB+2P8R`lFFi8zrDpA^L0Wfj&RC4u%&Y9C^!uYF{bd zkgNdFjPn=&864zDQfiHqPg0V-@Q8%c2+LDm8({W~P>r!d63{0WmKHgn3gTh$#l}x| zA=Pcim4>wox%(h!HZ8{!}UeP6x5*xNp{9E z>u#ld*yKUA`i~C0(%nk&=00Jcwb0%H9ym1Lj-v5r3)anXW@@S$T4VQ5 z3neCr+IA*L)V6XXSJV+jWS>Aw@-NV;y*9jPkPSG;qGd+FcUhK^)G|^1pu|mfbXlqg z&pwyKuw)Hz#+|CA#ES_)5XQH$qD-w|sG}GmL3w_pQ=EdOL1Rm*%$ZbUdOoFRj{o4s z@4jiKwcm{6b2P6%n0?WIcwIA%k}>7)K^9tkE*5&ZHZ`G8RC!@)oos~hsOUih&m-SM zl$g(p1s1sfrqWf}J6Cgv_dnosTk6dO0G@L{_NQ4Y3JP{oyAW8vHhs&8t@Lo~s&93zpbQftvFVf`X6 z0LZEUr3QnfqcdpuLR$w<{@k_2-s{JD!5jx(UO~sh)ko})NHvEY{AD-}xu2KDd^>~q zvOmoDSuwPr3!O_!Caj~-4Z!&Le z_AM5-6K!~a0h#q(@1lqCCPake20KW7#@ygh0nPAUej}5yJ)dkNTzHzG({R4*dG6Ra5~6Mhg9;ooox(Y zA-hQk6DpW=`rlz0YEMnCqV1bWAbtv^LV-6!*(x?2DoiE$m~v71Q7e`=Gki^ zUxJ^%IS-Opp2|t6oU*7AsJv)ZxMf{$lTyM}Wi}tw<~8T4ymZ`X2?(JWu$Dg8L~j+Z zTeDh4>lja-0ocPgR-O$seQ#2CTauc^E8D;w<)4H)97S79Otl%W&(tcc z`PKmxsVC2g0MI_C|8-^h11yJVjAh3duC0>K?@n5QxkMipUA@*M&t3`1V+$^3hD^~> zZm>iYJ3=Thwbfu;1TY!qfe%i-=(*+k*|F&M!&#bOWou;RIgN646T7c>n-lZJ!@o6C z=&W>IJ(ADc#cge4gklI{yE5Y*<4MX*x8h2RA8EU@ITZ`rf=CQkJvzDPA2RDNd;5Fj zm=}!jSaJ%y+O-fJ>1#mQzFd43?-FE{8Oz+O$NDAtae9g>PP1hyoo8TIJ*fv9oj{jECveX~DRC8{^#Q zR={W1$)Z^?(J|#_G!IX=?tSYs*6w!)s2^=)P3+)=D5vQ+r5?{7uk=eEUqCk4g;m76 zWOjCJ2-iCog!@+j7~>kS(hD?RMh8CnX1S`rvAA4)!bN?>BztBkq-6tlPEWm9Kja`2fp-CJSagc^_S z%oQDRkJzsyHnmgKB9iEO*2VVq1+{I?uekpd%fM&z6!e4_E>xN(p-w|`)Xt6$vus2k z4~L$7@kQq5hDxp(TuWef$yL@8SrAHM0(Ch}Z)6{e;Xrdbby36zz*o1kETZ?s8_oMh z8_o{PM3;LP$mC>cc}c6qO~u4H-<(y!EK{I2K=EvP?+(BqZ;B+ASf=P@=*=#Tga|qb zc1Bko;<>cE^#0A2Zs+i7nE7~MSU{bC2$ygi4Uzy`EqvyHc_!r*fG$}m$i0|#TX{Fb zjkeO&a|~7*zPIl9F78!F$6zVOOJ+I<|A|&_UJLeCN7SW=pYI3uc@;EhM4Z(yLu?!C zCo8u)+hkw)ClW3Hl)*bz?$^Zb{k;P?9wjI~#W`{&|>SQd(C*XV8t|THM+i8g% z_r@Xjm$kLZBTqDf+&Y+^nK9GW|XgeIe#nz(5gtLhAmBu$`a8U6+s&o5H2jvz-wTrnHazeg=%oe+;UC)ix$g zYUYmd#EMbbHgn_3Q}iO>cK|1)_sZ!6T*To+x&|(FRk+wtJ2t|if@AEdECs%{K$;-l>f=Br))G%Wkak>IqL+u? z6>Vf!4|Vp9`QY`^PKB_aEXcUJ@l?ZB-mnq9O<&2e=6B;=(IMQlRa{cIk`7#q&H8OJesPFX~ zjtY6UPxP?>7F8xu?!5M&{5#&*&fU}8*R4+f0u`0(W{jqMd;(gv6sR)>c9iySuEikK z7`e3yONG}xEzmf>sE>lnXEU4K{SQS(dhLYQln!uhwTS3G<0| z$pcFd0uVBg`#8yPvZSN&+P{J}lj)v(h^U}Z0MKom?|QAy`u-~q-JJ>9nl6n!Upbko z`G(F&|EeW0v1*A>_mi9XlE9QiA+r|5st-FT_<29>>rs{iic%qZLL8|4=5@I$x!&3r z9@{`tf>cU@jOKNBYOMwPhaW}%Y=df&cdlk@IZ{-=nd@=z)7w4$ApM0v8ZPTb|4aUS zyZB{Ga>Bm6_H4$4i-ltq8Q1Icml?CWM1P_k@kRDNv*iLvIz7E!^ORHu%}x%~)%3UP z^euQqndnI))Ruy}%XdVWpY3WMD*0@))<5Mmhx}xUiDlGO5COgDkcHarw7`=qN_*X; zdopAb9)Z8lNDM_L%}{AtIA#kXlw@U+Hq9TZ3Ix*C;5VQf6Ax;zf*xMTBZeJOjJld0 zQKJ93(!R0ZLX|81z~8Qfn}6rn2xg)h9n|NHf`?cacgdRgTP}2F_*pWOjdQ-}lth)! zE1fFuNqWJ-84~(O!;QQdiC@xkl&gPzmaM4aW-)R6*$~)#CdZoGQWK-(dbFt8bIXdt z`YYbN4wRo$1Z`)mjHH4cst(6N+QXxz-lssRbvgWB5O3-3G$ujMwlDU z*vF5kzr5L12Y%yk3TsK%mFFKn7n{#FFV7wS7a9-k5?2)HS@&3o{w4j$`9AE+F&Y3r0f8HDY^jOXkF~L1H*ijluullPO$#1D)DTDXmV@gzN(Pe-^ z3oB5D*Rmt@5jg5KjNz@l1I>nO^ze!F?U84a_GNuH5SAHRB_Apz{{rFWf34G=P3%_$ z&*R9p1Q*8PY-FXR4O0?Lcz+93W8$G3L)Y|;7$Ay!Ybtl=q$lP-MlGy3tHwMd7f9hD zjl9%7dE}Ka^pq96l|jvWA~YD%?_Kyh-N#bH=SzXMd6D_U)h`8z%S1OUFQ%pn!jHyl zasM)VP>QKNkT}riEnM#4Y;Vlde)PiB{B2^`9l$=E$nkZe_XFg0PiJueD?tbGE-TF` z1p~;!_go6TO6JRjb}yFvWydkD=Ho#WMg2-gb5g%F7f{}ts{C5=X`%XfYKu~lN2IKO z;SVe^O6Bij&QQk0L@Lp|dsc#1>es7$Lix~!)ySas)n1;%qT7*-en!b8^P-$|<4>ZA zEgJ+lC?YbcPk)L&Kvq?5O6?|~Yw3zCn4PuSn<}T0e^O)455K4W-A@rNto`zQBg)j2 z?IF=CZ=59|XqR-Shf*A{G4dv%;~7dXDsnB+yI-eOQ0Mv$X-=jVwdQ;J1+#JTc_DVr z4{RdOYoyXIUpt;X%S|>!1EbDxK!K8xm2;Dp-A+UWLjNXoMC~Gey)w|v|M0kLJCyzo z;Ng-D>nIe;rH5>vXJ+;m;Du7TgmR-;3Oo?x zKDuGqq=e0y^7{{SauUw=md=@y6YcXk2go#x0x~m z8wRyM0km3Cw$WL4r%$nOc(K}F$d3DyO^F|~S2FDHZ>Z^>$)HP)edk07ZmUf~n5?OlAi*D-u5^+_h zPj`evX$_p65l;E^NQNNb($0CjfMC7Duh{L_JjxT8nUf~~`}bNXbZqr8)TOmONGUv& zWNLF9t3Wa&Z)CPpzdZEVof6j9w?-i`88d&$<9}$5=lKKg%^0PAq>{6Rw&>yDn@z57 zde*rV`|qyBx~^Y~B;0~*6Fq1443WVOtPb4)@QyKz2m_)-Sp^zI z|IvHn>96_hUad2q2YzmMj8`SBXI4Q3E z{>^fO=#>r7apZk%a92LP%uAl$t_GnkZ%KmD!CIJ1bm)}9q`Tl59ahwFR(!d8@q4O? z_b6p&3^!>?mt1X1IMnf;rJ9?)U&9?*?f_#-v@ZPj{MteCS)q%6`^4T_VD41L`5l1$ z)FO_jGWqTQS&hIi-Phuq-53R9G=t7ATj-EH@XD}f3oU6Vs}@(j=jR>|u#(D~qcji- z+aDly>&rSl9a7_4I;1zxw&a(JHpl?9&-5;hDkIZ-c#VFA2bn42VXl_7GVf=%q-b}D z5?J)!kiA_B4Buu!l7s<9XgD)pZcbjfa_hiGj*t6P^_b}(rlE5%4F$c7e88*Op` zSCc9$9&={;NcJg84d=^4Pg%ceC983_L*KGaaGisq-Ihbk*}!b4dFLAP#)X;x+#TaP zCs6K)wp3^ST+8~;$CJVpeHm=Jb(n>E=H_t@obKQej%gEUk;)9Z@*Bb1=}!Cw%qQM8RKVjN!lynn~t0c&+hMI?)V*T0b#eeckMrWpD$7YZ8W zLAX(m`x#&@KxbK}*cxGOPTSU>b*-Deh@}=hyMY|0 z8h$-@gd2C2zuI*Nc+}~XOzj-xn*ZD*TG}M?=w-$&C&*kN-Q6MPPdwg-hOks`YJ;rf zpHFp4Zuiy<_TPn|HF|@vp?v84f>JHF9}5~ktOWaJW^0|v>gsj8$OJjG_!}IoVpR!E zF3oj3ScS9E4@vPUJj{!kYbthA7jDM1^J)C-KieHafnI36i=Iv<7rybjy(-(Xg50G# zSKQofcHEj$$>e}F!Pf@xV>fsAbzs{+uD8wq^pz;8LPij2W#HEcu5W8K55Xt>3)>M` zPOp%MY0ip`fgS{3B7e7-Wpf+f907(ldpVwSk)_bBhvMIlQ@LAdhzn{q%dZsk*ksxj ztMiVlxn#+*%|~#i&?-<7^u*C&c%*Ure&$Yka#)?vDcdtQE67>cu~_jvw1zK;15)uF zqSOH=_u97B2)X#4{XC1q%G0yEaD>1PHvHAg(^#3fKHt9q^RXi~x@uNQ>E;>t~@ue?)cg|#1<2cr&PS=K zllG$)8{-Y*5a}O--M%GJ*fhS}WP0Jz`;r3b}F%D=zh8q(7gN8RsTM{FeD$z4MGr z(QMYr58!)c92GTtxH(IGv+&qFU)!^|p+d1rJDK{wBdEFAem_O!98Aot?3 zMa%9C6pwjq7fx^xN%VfgQ&+AT=wZIsKfXL3#h7%S)@tMGE5VT9{D9zfW?)}Hr|S&N zP33%d#=nQ75x*$8scUdx!) z39-D?>tooUMeOQ+qmqrdHRT1vXZHdhE!$^P390oYLzP8dw>)0wLLAzSmNG zdj6sZ-(Ss0-P4n>6B^V^m<$OlTpVz4t8(E7xyO^RN{A-P6zPjxuTeuyx zA8I!uwJ=FPQ?g5oZ<6G%M>xAj|J{zbhv7N;{OsRCjEOQLopH2VxA_e`~bwc}r6NaK3yy zD!-=68SYkT6_Qc}zcz{I8+r0kCXvp7sYx`i6eP5t*a@N115$y43=(fCE!wNLVsFe91z9?u-egcbUBprmI}86wB<$X5+oy z!5raH?>QQ?%tU{ivt?-Juy*f1l=k_TPl6c|-;)K#bId6|)kADduIkNrcpN3DXj&hB zf78Iz9PH!xE+JMGa_b#l)^xUz1>J&%=23eu{ivvN-!xA*lk^Ehwp2K$c?M!v?A@!s>EZQENvqnYdbGc;2x_l| zAulbDXu$4sZ)g|n%>M;=Y+3KAaCxyWe$XyUuyV)mBKxjP@{=Bosh-`oY<@wP<)66D z>S-0Q1XggF9%2#|m#h%rA+{YBDeN$~e9+3<#qo}}^PYdg_(4<*@r z&0U`J@%FUG+ZK)A?j<8c2RX#zo)z`exCJ)R_uAU4R_Naz1P}$f}185Chd;8eR%SM(H;AcLO<7u zH8CXcnj*9(pWvpj(-9aG$~)V+&IP2zn5yPqO$fTD@;fhS(ui&bS}whHld~VSdSv>+ zr;2lEc!1d^Iti|5}&NIXR5N;@W(`~876NP2d#HbBVI&T9WN^dj8U92w1ohza! zx`gKoeksb=HKHl7oVPsFho?J})@nAh_;IGk8^_CJUw9wmUjHK1t^~01UJi8U3wYqK zN={3mM>s}Ed-Y~!Ib^*Yjf#F|;(G$(veME6A%c@(AI z-T`!5TjLHvobVib6}6tW4&THK4)jyJu&FO~m;z@9yV4b*FRLyvkP|KGxtWPpVMoT! z7b`UqAbGbYl1gx43Ht>Utro@ewgAcX4Z4=7`ob|u$MWClztR^!Z1hB~>2kXPshcV4 zLY5ngwaP$2yWz-PQTWHaqb}$oqZ-Blb<#I!{XSIaK1Y=N1h{xpZ#8oi+1F9*K~O{R ztvQ0ZZ}VE>{qCQK_WmanON!s_dD{?7&b81IC_DNWl=ko9KSiMry{M%X=ZZ3O^#lva z=J356D^y?tey@uiM?L!|O;+B*n}VK#_aIHA2Rz*}Iwfn+Y00j1Eb2)IQ4SUT9fFF!00jsYqZ5}T<6*xxw?YsEpeWY7fE`Q0lf>S z0@1NsP|*E~UV)~)C8=?C{(2vfs3~%o{iz8d3rhbe$MoQyQRr=%`hm+F_={PlW{2^X zSW7_cw!ec}>JC79Cj4>y0MA)ElLfj+9QVwF-L0>!jDm!bi5pNo>6^iB)+IPIy3ec> zI8=L@{>1Q2(9{1-$n)Rt3z_eQEpDIcp?+FlS)z|K?{^_ccA!EUu{3g~cYw%%LQI6} z_*7puID6G>b$bvjR48pq!ok_=t<(Hjlq1}14L)&=d+iH>=A0X29^XrpS$gbPzIHH} z3vD(+w%%9|cLlOa;q>c^C*^^T2ks+t5Sss%)ag1@4;|nCYUc_V?b}=>)TZ^r86A?r zJkd|yo>v4F6&Gi7v}@wa2;hukzYV|t9`>7{BMi4e-yoy=r35JUp#r2#+$O}*Mie?* znq9>kRFDcq8I581TA}x!juNAzk<+6z|7nL|eCFwA8As3YHZ!lZhK+C$&Hlh@!gZy1 z2rcb?1R|Mqm%(it%ayrM=aL;-bX8cD{P&YNYrSN-rMSfY+s}nrhB)>Drq1NsN_C|l zo??I-E~BDFS|y+T(jPIb%^WXyBc_1CJSUEgu^8?126c+wAq z+%sa^Goh?CQCMr*#86rA+*-?Ep!?epiZ@MRl4NQ;5~UuGs5!`^dM|O*IMn7WO~p>+LFxUwPYbWGS`!!lp`Mp0eoO=Zv!Nz3 zu}1yqdxG$)_V1aojEv1n0ZN}{i_psJ+Rsh#?bPoD7yw=)_vHZ(Q1 zHb*{7S8>OOWD+=fQ})=ECD+#s&vt+>N$mt^^S?d}si0X< zqIF)ki@I>1IHsZn1o?Jh)gYtqdXy|n`NZxw7%a<4{+nH8AMZiD5jbr=En*?U_@FHj z9OD@8ZHw`P8c9$zY;wEK98XHF=U2FaWL`04VELsLubNyzAnC5sPn$dxu&0AFBe-UP z0wLY)=8k+xQDe1eq2a+q`~CP;hW~Np`gZgX@l(F96;yN%F$OVqFmz)!$L)BJUBq>V z!T>YKqr1iUEHVxHzGcLVeKRM3duh&ukUfvpYZ?OAa$U(=)W104gFh3JR=7UjDNt*< zDS^D;N=A<8ApGk4?4F{zzCkkQ7(OQ2xjUHTh2Ae=tB)4UaOkYyO9kxk&Zc@;3;bj& zY4*f9L-JGP=Q2)GAjFcIy5q+bib@;^TmE6H-kndWG^);LmXv6MM~(BOV%oOT$w&_-ZrxUZSj_Qi7~ zH&x^Gew$Xnj`1ONEZdLe{P3?7kejSC0}_`O>#Qc!ZE+Pyk#-WcY+!uc#$4iJ;&V z07BAVeMT6X;e1(F%|D&<7HB>SGWB?fdg#Xo3On~(Ki)aq2TXRqfd|2D$-4SC3IhhE zFh7kopm>szOI4iGA}uXh+?+Jsc7^*uXf*ajU(e!Dnf{P2uP+nNEA8lXSAkzj!-F#m z>`BZri1(D0TO0g!vT>n$n?J)IdxwNMB&|lJ7jeN2KI;j*kGa3jZ zRX61G!YCS8l#V4YiA5OIVX&t8=)}PA{&0v+P@1aMZ~Kr=0SI|{0KxA)eN3{?26$R( zn*XMtMEZIaEew}W9zd6+6iXeIW&YGmrZ~J%GPU*DRX#73%Gk`=R##&ZPbnys%v6eH zI1Z^Id;dpEfOw2M>9)TB>Wg~srGIN5YM&UZYhU^0pjBqfMzqgq!(Y%a#BCPe@iP4b zo7hX%{CVU`30fh&Am)|@9O98L<2GkLL%qTVbaXo{Y)UGM99&S4n+0|!)9thf_X$2c z>Wvv$$GAflJ29DRKLW#E@KoW}3B;MgOY;H#XU!xumEA^o+=Ho1-EI8S7N3p!Sq5aeHp8_V^J zkM7vVcAFOF);o`P>vqkWqlhwsi?V?QZoT1Jy7o9U{$>0hT3JL;jUUcx2*5T2D$}q# z07fU{K573lU=}@4YMCq=+V7gDqxDqO!&x`X>#6Z8b*-+S7^foFWA`@ewZ-^=AzVKWuaqsxqK$Bvl~iEw>0nD;G@B6+5Zvd^-c0Q_uPQZZ?yhEU!ugP*-ZPQ+ z##HOt0Bep8=pAE$ry&G`U(E?Zqy^3wAlZ4vxeT9QJ&D7QTd(@uKl*cFQHXk3*~mCa zFTeoZ*eyHI!=L<76b$WZyqDDdW5X=!iZ0p=3YHWAnqrIE!FH)n`39+Iz)$ekM7=GC z8*2XM*vy7f@2$v==jeKnU~B{>c30oexX~Q)9wp5q;^;PGpTp56#U+0+Io%zM`3f>FLtHf>n|)rCO(Jy>H0P!dt3Ep5eUK$Ef;9H$ z)24Oj%b*FPXVD%U6EMa=R!A?rv`uP`&*II(kW@2EnU(tm*5W(pz!gIr^Ic6NVj0^mJq((D^UE1 z1Z+I%4qyO^-*9}B`g~1jMJt7_QarqJdocM1BFc~+xByyyQr1_v()Qxs*%X<+<@#r# z5#=k4|F47fC&tsy+Piy|C~+UiloYGkc0%~w0Xnz8c6!HbE{?30#vuU(iGhmGiTY0C+;p(b*2VW^ZC za=s#HZEYXzuXUVd?yw)681h! zFp&LGiMf9S=m9{VqnRUy$SA>Km@085>E!&yP2Rn<@%cWQ+z*B}oIG7-IKH--q}A3s96FpTvaAUH z;=V?*%kVPTli+3$u7R&9*$=VAv?7J$3aI=HD3@If2Y!Gu#el#jSYq4GhQHHWkq6|pwCma`lMOVyhsgC60(@BxG}+S2kbrhMv^WA?WQQ+k#F7mqv7(@j1oEP)W|d|EdWi=d%`kEf->`MN_}H<0dBJ#$Xx02&#y+>3{KlYf46*sUGJYT{KD-1`rqA#4a*~vnz=k6>))`?%iT20S3AKsg3H3bNbk~27yOpxx{F9*^5XR`9 zAf}6q6%N!&QO1>i@{ck5VH8jdIKN;e%b{j&^@4Nm(}pHpgYM#kZTH4--?5KDHNQ%d zEz^3(&{BIgsif~ubC`$DrLKi$a}{mhDuo)__7>N+@_*oyIHXE7X`Y342|?Z6q|Zri zzPD*0Y9776nr(Kfz&Kqq@Ca&OR`89v1c;`5cvV3fHU{_r80A0zU#NQTf41N6e_X4j z_7klugtk_d7&U68wfCqM#NK-qwcDaLwKuglwJT->wIxLak$&>}{`7tS0m&^n zk1JQsxv%4lCco=~O5cWHl@_`*;elpV+Cc60+s6qXNyi&c)<#wIu2d}F{*Z4|V8$}s zl>`Hz;>f3A_B@fNJ?!R?bag$Cj+Pj@r0mSy^b@k{@A|9gD9Ykp0nG;lA+PZx^nq6J z_)|H=F8HyG-ofXLI=mbVXSlO1%iUd~Gp6U6w1S$!(p@qGF?{wzg0=NkPUzQ>;l84C zH6EUqbq5nTk||rRlw&RAq7CX7CT-6lb+nL;GFh0q{Vn+yqQBYHHlZUE@}aVX{{z}1 zLh(8m{yGAvZ#|~Uy3BdGgC|9JvAIA?R5CfwhptIP#feTijckZKrRRm=%y=7Lf3GK= zuulXx*G1xG&;JO1g9ZXxBd~&a49+zrst8A&*Db`U+7f-Z!Dy)#S}~!vZRE;%7Ceu7?_E(~>d-l@xv7Q<0|1sX^tyBDx!Tn9UdHZRFXb1S3&MgB#gbMI5fU~x=d$)+RtahC<^C8%|NTjR3ZOFMVwZPcf|S9z19 zXY6BL6~aR7e+{PkV-W|%EZdi`&1KNSX$^~kLghb#x9Mk^&Hi6A+=`r1Ba`m8407^b zD|2Qt+NzbMMRS>8j~|jDJ^AcAu;dX zX0>NkNf~@97Z`FAQyP#JL?vaUn1RSn!m1*`6h{Wm%-La=v8PIG&eDSpKh)hNyLTq2 zV4TS^i^}zR6N&uY+sr2pIaz?#6=`pK;gQI9=fYqM!j%WQSO?ZdeMYWZK!s4Ymw zq-)7jy!b0~B@w+L?W0}al&G_|^$3wR9U$Nm@SH=(nn`K+W1W?fCFb$h$CW2*I)U-I z79q#U>MP6Nz4Dti0kQOd4mQ*bZ9J3dj zv9n`UN7;33QNq554D=!|J+^4kW}Ys8PlgH2U+;)&pfPdX$ z$nM_gt~ap7g4%2!uG6?02jqxnVDSX6ih%2bbhTFczl^h8y;4$1S8~#4T$-#J?R~?P z)2j)poEz()THw~#kRK;SSQ_9qAbM{Os%MWNqoOuBTWrb^D4bR_otdPbaP)NFo9JL_ z7wtI?Pn@XVR&q9C4c`T z=pRJ3hFvBI+IFc{LSHUP#96n`9oI_mUfex>ou=1#pc!^X(W?q%byLdcQw9VUDmA}W;S}3etjZjBKMgL5InoC`iF0Qr;jkMYJ}#?x zTG;KR%^?)sT$5|@#l1;=MMLfS(^=oN4grCEuiK)`oW4Zcsvnb~amGTu!7neY`F~V( z2$Q(7hoD|Y{*?B`5RhqF>1xyS>#R2(YCvjSz+Agpen*qo>N(ZtaTS&|Y?lvuU*-=Z zAn7@?a|N?@p=lkl;5A+fy)q8B=o-(W6^`ZpD5T0s+(CtiHd{2C`^EN5|V`A5RS@QmN15Y2%XDvo)S*#=WpEZbk4R9QnRr;LS0p{rf zy8fa+CM)wSsJ@?e{b_x2JAZOKC}-wGD^|_-LUxozM=l8XI>*gddAvRDYg*>wfU7?BPUbf;S#cts=EG)(HV{awa zaX{!YDUR}S1we|3f3)izvdj`=P^VdjDI4&+QJfo|OtVaBXsSx@aiV8TR~)#vkjYc5 zH$I-s4zN?F70R%63(JoFu;TfaD2XxSW98}Pu$RTFV5VG$mFx*~K=xHA5;${U0UiK_ zUs(!;JFiF-JzjT|(rd~#HkC^EA&L!;c)*ZEFqsz3H9X5+`0<{kS#F@ZGY7-g@e&TO zWHy)^62cgNM3qY!`P+ zW95>XSlmR*RxRm2()Bm4`TrcBBq8El-KfTBX}O051LrQ20{fZK6kksn&HRB zIL9q>>y7E!;OpxzRmx;de?G(`?3xw|mdXx{`-?ELo?Xvwfh!OxcS6iG0yK-2b}c;v z(ZXKo4!H=v{l>!fM(DWo)9AE_=ufK5uVOwCE*WPimq2I8s zyw1DFf=c(rqkE~cfc9SUF6mo-=iWx+$nT3v%)v8_PN^9B*)vJMu3smX&UMEZlj%RX z&MAIo3mwn;$Z)3RViWM{Y8ySD0O!CB>j-l5!3ZD}dqE@GkWv40bIoqRr8)y5&N zmKOqfq^rs3LS2w6marcv(Th~SqjxoOutuTlY1C6|gbI@Z0Q7J2D?+7AhM178j34_a z{_c2cLV6Ima)t7jHu7{lbIIndW|j6gRu-XQS6bG;r|g+3dLcXndV17D(K%l@ysVj_ z-Q6Ayswm# z*I4ClSo~{u6M!qTFXsFk&6!r7(QrI|xV&rSQ9c0Ec3L^7Itjbw8@S~#Ik2?-d$iQU zeyiNtmTT4-m`C3lmbM7`d^oPXCbk=Pw_EKTns|uw!_yedM}?12b`fQc@M?zs$&T+u zE;oa6LtV5}yHk6uRMb2+&)_bhR((tYR7(J)iK5YPNJKED*}ACF-@w%YXL+4HZNW(2 z8TN+;4cdpKtmFQq#_sYJc-e6e6~+y)>TiwdM*brhU>=FM*d+O~P$O{BS>p_9E;Lhi z$p!yNh%w7Cm2w?SWZWTkXJfV;9@qEWbGP0TCdYnk!L2L`b?KGiMaEz!=^O3A4At)k z<=^?m`c3*ZowgNGndWRH&&2<> znxFtLe3pt)yFYSwyHndq&{?^+ty#d8>%UVohtf~L!VfS*7UBn}3`<%RsQ(CFU_W?N z;kcYj)c#>xxKX`W`^gUl`s8dHBGE3kT83k|pGH!P-fhc+2E*L7TAQ1Ey6#@I?S#}N z__MXB+YM@?yBJN=kzsU)*Oj}wQVi`bWJ?Q@`%3xg>+G27cqBMK92^J*ox)SY(tXQ? z3V|W)GyHDm53hENi*duuT*-~M+7SKe!#UO$Ol5gN`5jJ&WL~%=SV|nn7Qwmi0`L=N=D7M)F$GP!NCFm{*U86rpCjVR^0^OE2 zCphz5$wu#o@6Pl7<%Iy_W0G50*#1ouZ02VWz5VM?CLT61Jz3E;jj!VIhq?PEpbHibLnUGFO60vH9RA8 zykEQY^fkiamg5Bm^#uabUR+W%hAXb`E){zz#!qdNdC^6J_8!LF7rjTPY)kRCA~pFD zOv%mXc}KdTZ18ip%hs2(`8MggJriFsy|=bl!Gxc=At%Nq81M_+7;+@0=h@f;`rM#Q zRQ>$6rr^&M(chZR|LLyWH`}Kqel+5S=ViJ?eI&DEy>k$4ZOzFWe|Z@G1LXe4sU}p> z9B0dtOq!2ilpP8hx%FCg>|sZ_pZHWApmTL<&>>GIc8*B!?$svGrk07@&c5Qc37VF@ zZAJYl(A3|tbO1c$(S~XXrs#E#g=SMr^xx;Ihr^RDEgiH%#2YJP!)m?=4%s@d`~L`5 zwy@bdUPeikl6!%mlL^$F5+_vlmv?N41Be-_ufdc2_Ln4pxFwkxajj@=)beP11jwB3aBE9~h7)N~TG(fk3e|;H65r%s?ZbSwg zYZ}UQs?=8oII_e$AshOYfZKj$%m1TuzYE#m?^;(##pil!6s<0g z!astE=sb(hV0f>=6KNFH0x9pe4ysrGf9*Ce2YWm(;r|+z2sfd6WEFywoWa|)C$0a2 zDgMI#9|3D!Wyn_9Yp%PnV16O-)`4tr%Bb@$6-MfA0b-2EH*2@hdKL5~pteN(I{xMl zj#S)JDs)}6mu#TRBveu+Q!ZZWrL0?u&Cg1d~}eT67yk;U)Cmdof3n%>SOK7 zq3>fsyaoz3!yL*agm-RUqbY75mFx8Hnz259D8lWh1)iQLFbLDx(s$q4D9hbp?)?LP zKDjFYP_;_wq*ZFsOc*FDcs!tBIJ4^Alr=(_0K*I^PAXndu>LMo{9dCytl!^mZp)40 zd}ri}df0y;Amk()!N182S=DG;P%uXJ4xJB`-DTgt{Mqq-zS@n>H*~JQ{sl({=8;LU z!7e?ipSx>?FuJOC!_pF5H+ooul)5c6tb$l7@;%zcLy%fMM(G;kF!MNOu_zURwugp| zf73;N%j`RKQU0)0T{Q0Db5$RKWyikqIAmDPPFtDatQVNedSu)8DaDt~=GM@$S?06` z0Tw1N&L~_N#rYhoyMm;G)r+Cr$b!~*muCK|8X?!$@?beOG+LU0M(vN*!k-k+=vS-J z%{04>VQ!NuNnFOD7-p)dx|62cB(H6X<%p@7xMPXD@-MSx3(TuJ?a}*|hmhn~oTicS z;v|NSOQ`U+M~5Cz3W;9ZJlm1T5Bll%p0-l-T)(S!e|ybs$a8w8`!>;B(?RWt+QcH3 z7CDs?dvPLsQuqMXn)tnFIDj&z@l`?p8f-fIyQ>HtdGNab?(-G`d-~P~MEli~Tg|Ew zI=!7O?;g&q>_H-zwlp92nS>s$FV?53KcG%bc4ANq1j_KMw;f++6aTI7$#ZzW(EP|1 zy6=kUv`y3@_{?iXv_&#t%|uWbn470Nhlu%Ef2dV%(lrx;*0Z4pHIy5wXLw>O6uPEbTbI(xrY59sUwOU>cU_kJ_V+$ye)=7Q-)O-3x!{{CJs9j^ zih$>4?^0FhM1c6y#Su2Y$762Ax$o4CEE!-0ziHH^bK{4yeQ|}K#!floeOIy!4)j)e zl?sCR4`+U#p{+3fUbhO6420j1|K$-LYr%luS0gCTw9Q>+SJ15~B-SyQWR|nX#D*j&i2s^i&SNVp*Gl9OIpq)) z2USN5`?tIAKwIIbxCtem^nu~rCs`gjiBh>G#3#(b-+mI_R@67O%#kF8kA98bF+V>k zdK}`knOM}c**6u8fQLk$Do`T>`)SD>y+cUUIMNs2k%!ghvNlNAu!+gBzY+=iYv^^! z69F|u2nKG|ELGrRT43%cvd9sm`6X88{vIyKKLR-W-0zV|D|m*uSi3!$CyNND>&Bcw zQjbZe6TN&NZoYdwpGoolHeAA6fSK?mzL4@-;P+ zP%#~TyiPu~V{?d#+CM|xo&#(ld#=L}$A}2^zc?`8j0)y7$I2q{@Wykg40rFI=S>mX z9k*{AN4Sf)n#bR8zEvlkb5C)ksd_KIb>GXf>L;Y|K4EduRona?a8ca2TZN2g5OU_o5T_k~Pa4mkAsF7d>z z(xTh4s!g_Eq1swK0kl+2NAqB&%+mRH7soBr(NpoJ&LE1f%RT*-S4khXK@{eKEypJU zW0g`1@@C|HDyx@+slh`VY}o^-BfUO}TfleopzHUw$OP74D; zDk;b6Kn23CAH?M;0?zAYy!Nw3?gT%EmtMba^I_RBB&AI!&6+v5*y|27ze{M=R$4q2 z=FFX9E3zK*tbw>~$bjB!IU&dc-lqn5P4ipp;O}?{WWuzyp?&URliG>d^2@F3X^lM+ zi(LPq?>mS(+>;einO@>_bqR|%FTNR+FH!=%SJ>=6*Qgq0)gc1uTs}GaA^b6?Z{#() zfCnv#;z^L4IbMG%U*oR();`ce>~>&zUTE^Vq*`vEg_h8ZdN|m%ovE`lqz|azxh>i0 z3Vem~{YsY~Et`~7nB=n~vsGPaS?l}cPxPNB2%;oke%Ql1?dFX#=>`0wU$x*B zRE7ewE<^*=S7x-3bMzxrQKACA**62%9~83UQG;$)P-1)jTxsc7hyxG?LR`h= znc{zMR53SKk(U#69T8?r_;!P8zYbEb;It%mSMgRo$Zc-WCd?dLYWo5?#?tEfE%+Ch zwuc$|7*m6{LnUnpA_bD{32vW;xl?AaR%)Tmj;i=`tXo?kLRp8W(^KDCrrp?8Gyf6H zq6PjD2x1;Sy9;mbwgWPoysWl_#BZs)Z)yEhh;V;6!06+=3t4-~ri-`!B^E1$`=uL7 zrR;3%V)c-TF!$qg1c=@YQg}XG2tbV_NjT@R2A{s!w3rt3DQk6@@7k3P9RjBxY2pkg1;~2DW3k;h+=rMAg^b@rn1LoA3UYePiUW4x2p2VWc=8yRQ! zuC$~CdB2YxLpwvzXPKxgJwG9nE%Ic?x9RD-ijS_Jj-XP|9Vng?iY-Or0VSULc~}Tp zwa1FZs>H9}mE{w`-Ati_tiUYS-=p{5dXTt_B(JzOowHZD3AXa&7paUK75#j>+(U&o zf;E+P_00NcS;#_L%o4g4=cxB8(uFs~5H!5@mcc#`vpI4vgnyT5&0@j$QNe9wu#lx0 zWt1S{7k%{FpR1K2P>{=eFtuT{)55Ul1=Yks>c>otxw5HQ<~~_@j%n|5;?K5_`C0-# z8Kve65SBKJitJ#sDY%HczJ`Sbb1L|K_IRqgQK(AkZ@Nl55r_NpomBCHvI+jhtgZoc zYl;?f^F$ayA+3VM;*}+?LSM}+@XV*3mTI7b4U9apouGcVUG@(TcNZF=+Zi+7F@IWH z?OtQ9^>C0z!a#XqyrCh#f;c}}jW@|wUt!cBg})Jq58y){y+qX|3SK5GEwU|CAH$Y- z8W)9J(yTw$?&~wrnaFBfg;Smh-W$~=a>2*tVu2w~^O#4f9rX^hU64w7HS6yh#@t;5 zt$iJK^yeNCBzD^7C{HkBLeLyY;*pS59&p#}1vufRHX_J1uFCcd<6V5e8q*gZ{2h0&Bs zuNuyj>X5CvtN?}0M+$g;a|sPgN}B3xZ1|)tIb6X+j~d;0{}7bbCNS4#-R&FAnR#CK zyPqNuy@`q1E{eH=1wtYQH)Ljyx5K_Hx?XsjcxR^Xq&-R1ben(t$}roiqjI#fH{_WZ z_Tya=?wK>7p)doLvdx1xJGE4sHTT2P zo^RU~A?4AzO?VX*V#)wMC?#i9?E19%`+-&kh{fEjxo3v!Yvya}=XP9j&qzmiO&;$u z2)*}6e7@4#b_I+ABDK~T5OxJf%OlPCOP&NomuYnmV{!=d?>;u%wEi+RKAo0kiCUKQ z#Xkc7*kh8qoL+}1t7UUcbJdvDH!?G7_mUx!F0)oWTUWYNYxWUFs|~f|NOSjLBK|5Q z;N%Kr0MCj-E-h=J=yL^e|JD2>z_M2f$4DGS)!#aat(`f(cW*j-@QLY1r_gan?U4;@cfX2ZW1m+!TTIT=*eRUnQm zK>dyqn^Z@+jm}`FR&9`G`}~OyOQ1woo_eA7S2ubdZ*pG}c1{^@+8kP8X2Qvrm5-V= zTh9CXz8$?wqs=xn&-YT5`5wOf>tc+jP!X~VKg=F%HU3qKhXl3B-Tb2x!d{;49B08Vbhdc6g!4;} zvzTkMX0^Gh>(_=4MDi;KT2!C?t$x%;kp75`a8&XlW)KwrA8zp<0R@z2D}@p(zJTQk zs)Urfjl@eP&_!=J!s{2S>sdmV zrPaoPip0-8ug`Rkx=xE+-rU1Gko&iAqc|DchklTP--+0jzr}|TZ2d+r@E?JzWVbuv zzP69^t-Nri*N-&_-51=l@9z-?y^?6tJ7Xs(~ zDAP9Be!B}1)mT^3}K>^ZOX7!I( zV5IgLlSJa=CbGV+!K@A&;XQs{gb|#i_(wq5jme+*N1)iG1Ol8t`Els{3%E5$jQ=pOO!GzqKg-_kY9Y#gzdwAS_GP8txZ$QO?)i*|$Z- zPG3U!ZUHz_Vk%gORZ2Wbd$w{2*g;p_6@iU3;(Vk!|N)S`SC@e_tab^=!RP#YG;-lopXL(Z=Ux=8O21x^=w)_%US*2q zZA`27tKOs<fP1IV0Ri+-+OyyS<{ z->qlcx^ITJHz`S0!+2R(Q!2o^cg;`^U?|k0cnCO9M2MA6-<}DCLCgjw=}1LDW~Dz<1fgM6AYqP!}MpV935_`TB+gXZMz7xkK+gs&Q! z0{!^12t+N8Qsvy9Hmxh&Xa%YnrXSe+-l}XRmyuB_PF63cJASpbt0)d1?czbYBP!o~3tO9*33gWzxzD)LX8rJQ-^0 zHhtFi(p|(l2iheI&VtX!?q-iM}UxIlnP3h7iIj zGN-fMgK8z`S@yB}0w=pBZ#<=5jBzy7U;lXhEz}pDkQioZci8J_W6=3)xopD`AL-7C zmdlFSnfku*4mSMx=yAQu6MeOyM>afwbz4PB=OXGU9!Av_KZ<7C8Ad46yzM+!+br{6 z{t0h^md4jS41D(l9!Kg|6Kt{e-Pmf}>&m-w7xBhDTWwS1U-GU23L2GV z*z?H+IiJ*FxNK7fZ^02gqDwtb*C60wquIkM=US}XvV|3MckRT-Y~Q(hzI1unsIEn7 zv5|A8M{hwr+q6Sqyba&tW5xfT_Y_>=bfhaAo$|(1NoGy7d z#bZ@GyFxU|+L4uO=f9m(W3WT>JYAnrlePXj^ixB-f;?^k_@H;Ih}mofOFDZJ%mGzN zCu%JkHf=7xE2M#Vu`uYXj6F3M{YKsDo&J}~@Y*70r%Kzhupy||xbgZBnuIcjgA#oJ z$xlV*+^dC~>lhtxy7w2q&AV*)I)`~oC?q^_OpP{@d8T~*>Ael>xzu7cs*guNEIe6ra0Xo6sAiy?O$1b%1gZUb+X!`|5n7PESb)D-Li}HQadUJ!WXNWpN z=u@QeiKy+DRm{xRNDP)?dx`~5)4Cujzj_5$TXZqxHi_z-_;|;N!Rb{ssXf}s@)uv{ zVOA3B|NCV7=pTU@$H*3@$Q?ziv)uD^(`oZRfl~#o5}`D7FZF)-Fr60UV)a1itgAC; zw{YuaX}dCqz}|k(?uPQA{sjCasWwka;QQo2IMCocAh!>=K0#vDn1J_2n$& z>yxKL$zr>Cj50nm)?4oJg@9$eXbZU9eD(xtgkp%gOi5VI6-80S`6P5&80e%U23lHX z!Eys$oX%WLlZ^kJbTEcX>1MJrgky<4kqK%c4>7m+N$mp)(2pZo?DE^DP`ZIp)sH<} z5EPKORkw{x^cZpZyFQMJN{yox(DN9V`#k==@aFG61e~NGyOk2DhpF54a<=5_Xh2<{ zwI#!T3AmYQ;}+W57Hd{_dZsZ3z1!hHPX*6tqJJJCy5>o+vN z?#mTLU&h+Z_W=6r%gr@Qp7;mmnL*$*mF4z&+y`R+1_9n!w8Hj!bgy3X1I{Q zX%71$fxgC`vd$w5mi5~R?<5aieyT4JBC<>U7F+BZ@UXXUGy0|_EwD-(#kVx;eY;7n z>^=7E;n~;D=CEeGhWB=4#f{l;^+zo=&PSfE4r7dV!Dwv@Q#ks;QijVVD*SeycgJ;Th2|^IQ;FHv9cmmUaMTp z>{>ANQ^j`p4Y<=y)NDe6mj|=6q;@X?&8~^jQ0di$5yioW8Xd`!l&=IvlX$YsyPQy( z_&b(f0pD8w8L?!ahe~g=dMP7&a)L^J!z^^nbaU@4t+KDS1;;r}zP%q~bhwHguo4?0 z2B3Pk%EE9@prVb7SZTaO3|0HX=XRa_=uOjn*2;(I&1b?KcAv*lZ`5`KNuOzQTx0tL z^bB+DaI-S2?f8NJAHnfPZrQN*%aK+9UGUS@{a(5{Nh*3w0OD=iB6mmcd}&X|EB|nl zQ6p7{0w%!TI>0kLNF46oUq^tYzQgxpb>@(X0lW{ZM6%MwS=2LpoOE$I&IKU&Ve zXjKJvXQwFm@pYzUYQ~*(4FIS95j15FxIe@KyOHb=x$RBEjs>jz!@W*4_`g*r^xj>V zKsmDd<152=FGu(|_@hag-fHp4-^yVO`f#$CPcUGTPZlyculyyudbO*Vdg+@;ji+x( zEnh(pS^veW&}g&JHk(MLrOVoCx9#H*f+CB?4SI{;sSTBlMDMATbqIJi3HSMyva6=x zvBFIdZ=j!7{>-PKxhynI5JnDDKjv#xkhP1 ze>vCHZCS79SC)l#ja}lSMXfdUd-2u;iKDb$nY?7=MKIz1LONv1&_o^;>2xdXjnPuw z=jK=+6<6`q;rZ2s(PE8Sqvu**GO0fjDY8l|n zl0`vNZAH8>eC+tovdhQ{&wqL4zXT2+xQ6YCGT9!QFeAY+rkjIQc;UKfNP>4>2n|Nv zeEv^cYeP?9V3H#I)8MQ|g@}#P`(%Bld!tn0j}(4&FE*PfusT<0BPb+m;DJW1bF0Sw zXM!-ELjI3SBP_38aIfaOXj=VTWur5&z|_=1Hs-Wg4J_N21ojq6mU8(+OUT*@-f^1; zEqO5bim+JiuvR4&>&))1?U!-qEJDBog>rXoK*!9eX0srJk*9K9_fDHFR8u!}I0%LL zvwf{93jaie5+E8dX?W)z3X_LSfcw@VC>*=QI=CY^MJ=yQE7CP4>vq30yq^Z|5`5GW zrt8Cv<0w(BDL@BzO8mp5^5JbtVLHs7U3HXBUsHG8dGp8VByAy*hm(fLH;a{|&Kom^ zBt+-_QX<5R7@^#gt1pWl9I!80xD8#J*u5iLV|>pp73U{6#jQfjw`v0I^Gqz|9aEKf zQq!{1kHe#zM(I2qWb1PB{7n4-0;eP5r-9GO04L0Z0G@JmRFE_fe4?0I7Q<@x=_-E3I&VDb<$` z*an3-+GW$e<4{^*wG#ODqARsCT4Pw%`)!k15J}Q}hhpBgJ@zr79wzfv+!QOC(ceK4 zonmcW;+Q2J95ghvnA99O|C)mZpR}4JGG@#5>izRR$u0Wq)s;NAGr`78u!}uwPj}T? z@U!4)AQhD9)&^f`N*Actw$=>E#%kXmNN&&*GxH&V`Zs=l*m+mF6NGej*Z;zy z>a!AnaQyy&0yvNi)8J|ha%Rzz5jukkKDd&bIEnVV?+En&e$IiNb+aR-PPmslEcr}0 zl9kCv{c}lzN7_J#@@(|ly8*r+V1L%ZcJi#*>2*o$@3d*fApZHwI)EvYIvgF^ zejv}w`BoaL*pPt^Ky9=KGH+-L$6m}lf@u-;)X4lTc(-nmOWpD0$DaogG3-5lcNI!x zjvAYDGn1ZlZ209rH`$#j1i{QvBE`U%M{k0YYNxrB)P_ZcCP{ zmHHZHgR|K%9oZ{7A^QUGXo`v>YqH(#V0(C9V}X-e<2}m$r0-VSi6LDmg(0CUsKWeE z`c02*cUpe&4F8A3U$) zPdkpURv<5nPuJOl)`By{sC!YK?##p17IU8`ayX3H?kmH+LWz`_hN%dQs0ROY!*PKJ zs8+TCu*L@V&r1*PTM?fQihQek@WD!zkU*`N46F*pcl_b5SiDy@{IpBO6EG0;5`^5y zznU{s>0siD-k6qIY4|a;*PH25{Zh%&C~ev%UCsTok2n`P&!Gc%_GqQOv4~bA|bC2#Nfr^taQ&$I!L_>8tvMK^Q*f$K< z8#czD$z12NKwh_zz5t{K$KVN?`Z8dHbYdRY5{P#6rN|+)`Cuv-f?M7s1BEM)!EfV& ziSZUlN<>#Gr|E8M+}@&rkpcAw!dH{y)gPI1l!xaCU@xdtV>^jrq(a_P#hU-Y3DJ!x^`Zplk2;C5JcrgXIKJzms!w{VE&(e4$1s1SN)!rA zbiW5VGsl2#J@-3CqOmD{I~+QUF=XRmUIZCTd+68|?SelhF12WjBxkde;SB>wHqxZ3Jkp2n`GCHF$6 zt<(_#?LT;3qd6VN0y8c{feF4E5(j7$j`FTCn9Q9wL4Gfwm>z+h*4fh^0}KkAC*qTe zM0aL=n`icOg->$A*?Ziiw5ee+K#>udx-UIE z!6O@DsMaBEz%Q7@%BH0Fzkn|bzyx}OZRuM;|;|^4{ggri`x$i9%_jsOviA~RAT;LI42bci0;F{Ddjp07IKT~$de&?TkZ)`A7#(mc zOvKYhErg#(t3eS;%oxWSs5puk%av^@4F+)CeF}ckIx7J049CwOO(gotVk;|+F7Ydb zq}MVR;MJq8v;NJfkjMC~Bf-p0V7hd9wRHYlFf+vG;;71w{KZ%Cmt;+$?~B&dL=d4L zAJSA>{Qi5-)*b;!1ltHYKam@*XKl}Zb6+Ek>oYed%TZ5tu*DCc z$ct-QoqF+iz$Y;)#s6WoIEWm5^4wRWwv^8>OqU3rY>wZA*I8$LmxO(OD*_1*%)}fZ zdgCpb+M0!iBm}voTG|*voMch)ewr+_?t*R;R|KmQ#?dg05@J}cd9MiGX;$;{xu2&! zvsheIm);ov>yy9b{Nygj5JKl5-uunP1AFprV6?`W*#RlM2A+8cK&LUe?EMV&#Oxxqwoenbif9~r3A+?)9eOEo0MmmW>Fj=Yo|x_V%PNd@{L&%Z zlGmmSQv0keF<-*phx^^fui53LoS8GJT`y6^W|-FRe23W#53Q{Bh~CGginj3*1asO1 zEQ_Qn4hmHjeacUF%xchd(`yYzd1w+=3{(BlIqzSqD(9b>O1{*|1(PrsKl34@1Z}L( z&wXwFJj5?;kUt-J-G1E)9Sj@M(;bvr(*VXabG$qOuW+F6E%iFNuNZ@Jf(0N&+Q^G5 z>5fPoW5Vn7bM1y)k~el%z0OId>bkY0YG!;}@J#XoL`dIb?>l4tWG!%9?n!9^h_12V zWxxG&i!Z29?NtY*6*;3j>5HA`vOAZ(NX=d*M>*iJpFeA1cCFJ>cHCmoo2<<@NL)pY zrr4T)t-W)gF-6#8M~1wogNehPaejR_F^0VfKYcq|BDPtD!L76SMO{92Z7Kb*29q-_ zM@Dt@nPScFPn6O3INdCK?=yW2BK6+h%2NvN;qKy>8F4PkE2;-YG~41Ma9snn@rS1_ z686}Vf4)nS7kP(QxjPyAQR|@R<%WFj5in|8HyF!KE7Pr-2KOtmA?@Rpc%4mKPq>8A z1utDeeau5UQn_n4-|GV7jQE3I$msR8w8bkPZ@9p%(^Sa+5wK0&ML->;BY`$}*`zTH z9FCRW4z$N)!>3?&b)^%PFq5Ci%_150Hji0?`=chAPn1bz;l|Ohnz|cer z2__GWEbQC{CBv#cXG*~{jtXd`<2WNxWJRC9^(Zm9E)B{3Y%S)u71Gj-m#uq{-bicI zRXk3(x4%Fg9g4}Rf@lq7{Q|?*F?JK?%Yq!~z{Uxh(ugM7S7{2N{>kyNv(E{_6Y-&G z_(P2E$%^8GMKFGFaBQIzN;6^A z5ZAbO0gAg~m=EbQ06HX@IGOI&e*K1($uoIZeJNihpOvLZtL>1p8?CWk&pphyo0_RR zzGl7rzx750(y>Zxt4A3l@NWA7{z^=dGKv{fHSFQ2dyx8C05+#Br?uqM&>pv-!P%4` z!{~W#_wBKPkxOn{^1Jfd%3I;TN@SSqTT#q}24)5h3=42i6#Cz0)HsQ{$1k1cxoQ%n z<)ZV*=f-x&WMe0u2v~1eyc>M~L6gjK1b+7WY`6m7Gm`iGk_5u|anvEqeKp_HN{$TH zEPLacZ)v{s;+c0}$U>6_?eY2g@KI>ZPo}B67VNXH2Y7@E_4`EPP}j;A)U6?1noVK~|t{ zfZ8kCrp4Qj7Vl@~%6Dq!3T`@BcSwddl}m*)QB5LPrQVBMh9x4yvG<^uJB zj+l5QImbFd8U8!^ zp@?I5BH%(1+Z3Q7OUZdGu+-B00H?Tg`k|u<<Xt(7+WgM%kmD# z=St@$#B#@)tEuF3?OU9J20 zh9}iFNe$I?tr>k=!G_8`G|rw6{OYgcZT>KB82bhtRpV723Ov?uXOgC0>s8Qkg*&Fvw*v5;=&K?MpM{(lC!N`1snIDd@buRePK8`niW`uhE&@>WFrI4%K zJln`9@Id-!krecOmn!W90qayc@$6<3)kzw>D7J_WtKvr-ub_^ATy92772?~4W<{b2 zZC9mB4uY4vs?1-K**YH_#Q{9*WY%K~bPVhD<9lL&wznowxq19EN+E(+ZT9^*G~LMa zL>HKu%1ISb3|69-el)#MpJ+?k${eV_#v)%=tQS4U3~dKd4O@!NyF-E2=tq|QFMaO+ zF0J;RS6rX0`j0IGm`&SX=oM*4%J7~#e9b;W0R#xUWN^GFpf!1yOJlY0&7batMuYW^ z_cL>fn(5c|1a+qC^9s^I<${S>xjwstejekwRy1 zvG3hW=!VsVpT(IfeckHTAJIX5lIG3TlE|w0m?1Cl0TFNO@`F+bN%@PZHxzM_q=h3f zyY+-r{bXLs+t$+RJR?8KLgiG~DSY^%&U!A8ARw=oFaO_ICOEA%N)|!9l|lhNWDZG` z$dQn23-UWj#aD*xm3@b_{7A+wU-%SHPSY2H^xr=vFD+ZY1g{1d6?1>Bgs7vFTNZ_d z3b(Z?x|qtVuf)=t^QN3Vrc!-Vb*P?(E*bK+N*qT`3B`;Bvn*6YsS(bCT4s3tK9;jX zuyNcB)Yj3~n0)nUoKVZ1^JBTOEzg99j_9wgi^BVu>OvY+U3iy@d#Tx4Yt)};|F4}U zC9U1wUFktl9LYR?SIjvC8eab+cs^K}$C12wyo;D*l^uN{{ZV#+ zVnE?9zpyK%pUMXMq%^6WIYsn9iTkcr80vp(fCnnw6*#sE#C7N3u|i4T9c?c>kR?@2 zQs=LS789yu#O~`HTi^eoB!)F?#ynoeT?v%%2@ zQ;-!3H$`Tu9q1|nLEgA&q>r2I>h`){tK<*+y1D*7msW2b4c@**)J6G#!;46}sH9`y z_5aIMwytuLTVQrc39R6@b#5y$2;i_ym>m4@N?Sx%OId|t0{aFN1n(t=3LxoQOE5p3 z1FquVcN7`Va?Y!E6|#torhRKF^o};*VBqsr|I4PRGy8LdernTyr3bA;h6m&tQkIK! zguLf{(;gpk*QV%T&QZj#?n?1d4}rk{9B%|uqFpbK0-XbEaO#8^cgk@h;vWiP>_4u;9IB6$_k9|qxbZw8BKiYzfnO6|AO z5b=Ja<-#XGm|si4_l%EF4%YF_TbHzG$%*)@Cp54>hK%RZ!6V@z zeO&Ixr+7!YyrPn})Y7(Xb1qtb#R}jMnqXG)JBG*UM}}asrs^NUqVBH13I)HbCG^~( zaSdg;)vaRYOeWvgMyft=o`bEMXqLloiotxGE3OX!=wiK<#JXDq4(lBneOw>R@(uVz zn^J$!S6pCw`-Yu6{cRAc^4cYe(dN{=Cg`LVw-!QGgC!}!6rK;InqvISGvV`>&rjUa zVK*A9Ht~tG1h0RvCI7zI>vU{PFO~HwFennEbWq*OJ~F?K82CRG+dilqkg%$CU^-)w%{Oe?A>N?qBrG|_KD(&&iT&) zm(kdkEwR>dgNvhWVeI3^t*N^H6go4!^Vi?L%6xNwIm>E7=Uwo!?_58sa&U@C)yih8 znCDGcJ<`zw!KuGsLG?QWv4QkwqteZq*@2>X_`iZvV1_LKeAd zZR-lf{Hc#_@RUH2F_)^b{6CyKJIg21$9}go5CEDE6XFj~AyBXCE8bksTe0fxy8VAV zopo5#Z`k%xRFsx(knRp?0VPGcTN)e#X^9asx=Xqx2a=;3Mt3)(L1G{$fpe^ z+dx_!Ug7Y>IfG)`di<(}M|EZdyW#ykI6=wc^L4586k}xMQb0qSF5oqZ@T6?CV9sjvo(Ibb*VU;tXxGI0?X41yo4PC zQDl`j!$?U)>C+q7&Lkev9$wS;=x5T=JhQO@Q$^sVUeB$HPy0m%(%R^GEf#eM4WUp27%QRMF+3zLBBLRXQ$m9-Z~wdhA+e53Phdqr~2JDJ5l%cPj4O`)cvuL)(;FQ<9cM`wi)Ap7;v!&ZcjW( zIp~}eduv~)NJW)_nooZ~>dv={ZxgS%Kd_0c`1{YHrO{p3$g3Nl=8LoR67)E6&6ynZ zRte17**@oDeffNafETVCCr+lvOp!N=k;YI>c!!1VyR!|6xGgh{qAYem;oe9j~u6#SKcA5V^kLbbD_xLS1$OZmf25mjaqDT#HqNf7+Q0__UVmCh# zVuOc)%lu7L;oa@L4Q><47+G-7kvFXBScee*sUhD9lX zLZ7JnmCLhPRW#YpD3dh%14ZSz?Z=jcmtMe*Bo*pPlYxavI7r|cCsIT$4KONl^q^Cj zw=h_^1zI2N9E5y#dY~&7levo6lqXb?xt_Aa`sfC{UrSd{tEOQrqm-JHG z%hjF};J%Whp^2yP|Im!AMFA7=xx;7+A9EFBoAHqVjAc|c``zOaU5tbvbUQK!sU5lI{MT=$@DaLB{M=bpgWq% z?xJ-5Mdfn!Rw3KXf-3L@vh?ON5?FM^B77Pk>kyCQ&{|RykZYngE@lNjANpt~Fr3~R z$0y`F9Hp`TTX!+tG;j(;$m*~QqVriDYeXOBdTXm1vyimx|1gROHbCeL?>ESMrJ?f; zN@cO#8F9W1sBVLsxf?f4qvT3qR~^uMg4jh z`!A@i+m4Cn3YUG@Ist3M?Oq&iL9*uaeNeoB4B{zVjx918_L-cz_4ZBk!_ET4$7BEx zJ}$zNVQoY?c+S&Tm2n=E({d1^v9kbO+f8+LCcdN}kT5UWnj~?Okg2uy{Oy#f{;x?a z%|PqdL4B?m2eURukAc3vHUUG(>k8Ckomq2l%tH7eDF+W;MPt4iX6x{zLTO0x{m0Z?0+g)kITH9*0ZoP*q;Xk_kr-;L!|xa+#VLo`e)Yb>fM|F!^j(KsilZ4 zHxewL4d()Q%1V3EBN?I5B0w_dm4BPm?Vmhre5xk^vW9b|b0yBPs&5jllQ^>e{v4)e zUrC4h49@DAIPH=p?@m}bQjqLxy;#Sjb_?JvLv|F$qH4yeKjb^ zB)2MZFD(4Ku90Y61!yC|k?R>F8X)#oTj^E0+oHt<3ILUrDR_eky{*hUA(c%3%K@~$ z0_mdPU`{0bd~n4eG7Alhc89A!<6)d>H1dobm=7^#WT`+mXDwO$OFrrj@{mcm-%F&iyIh3+Es@jFhk@4UO!b~;C$X z+0wNAi9x{Ez0*_Mbj!4l3Z(!85RVw)D|o1Qx5y_nNogI=0k*G#Anr>i+Tnugw{mL~ z&@Z>p`Vr3tuXJe{A84p}fgByFYth>WVf`P5d`aS|C3fKYZ_%CZxJ#yZm?zyvz{svL zsu~Ta4fXLXU)@J@A^gYq?Wj8DtiXy>A7)?-&k1U+?Un)IT`w20O)B^e#4#eq= z@6cx3xpIQPJUf(u$2`R&tGWXJVZ=*TXY7Q0VqeIU(6C%Xxj-L-{cU9J`;m!|lZ8O~ zi}k^uEAw61R}GhWLf`Z^3^9D`KTeslzYJAyg-i^~`_zQ`i@-Od$XZi!DX0CdYSiizTj`RJx<5f zhEA>ec#j%p8o-4(T?h@1*h0DRNz{^kg=X{0zzjx-o78DE=Q2Mr3p zA1SQ6gJ~J%T_wY-!c*(#0SRiHxEPie@aVr)VHY-y=gF~}O4qhNjayVUI9md~E zvkb?k*o}#6#zZR?9;BXD>CswryDmJ`vkQwT8G0nSX$Mjce(Kq7RW1gGROcBsW>ODX zT5~6owdncHjMOB^3_rsb*C-O1A=FMJS`k( z#hj)+?CS~m27R410zVj5R!flsJhzg62h2Y6oFwuWS~O5-|RdPpdx%NzInHTJ6Ec^9a)C0Q#Lh$fNp2i`7OS=&SDGiuNC$Pp#C#}J9HYE9h(>P0F;S|BKuC>QkF#|^wYl_Zzt@m9#rhp*lm6wPwCXtE){)d`#TE`f{s0_la36iJ}%H z7RDedGczx{Rd3Ol;_Zbt5i~;JAvk%B>~Y{l z?rWH-XSMNCWUqhO?D3S-Uj%)WEUxUfg}=*UJGEPtBXqRr#QliP=yDG{VZrPEwgsa| zIWgO1aHdD)P6ZD2H`oUFZB-|38=)j?EPx2iV*puw@#^}DTp*bvH}&6JZIj;F-s#Ga zvI*jeL{laq7I$M{Ux(kI1(D|{t(xf+k7sd`$!KMcw`o(Iis6W$%(PTg-RMJip#Ilx zA>1H!Z+eP$4za$xm;PcZeNJ(E5YTSh?7&Kq8CY~)^?=m-eXB8U_OWjpamyL_JJBpP2#S@7= zSmjBD+%!z*v9n3)3ff~b;N88a^{KY#CvdCY5Sb3Pj?dQvY?LxTY-RtOaEQAPjZIud ziRBp~kIGNdB&r*$PDY)#saJy*B>)o;kq~40CeD6sapPsN0s>JY5tS0$5qgo}o%7&M z38cpF6$^B`@JaAuJa)IsHsru?+QsA0g=NK5F-e`OTE5&ee>aQ`N{jXPVY`cKfbN~i zs-JjjJ5!~pA{#VhTQk~jmBEPj9rp1L!SqC5E^6qgxi?%I|D?~mckq7jc<==09r%nq zM3YkPMJ3_dg?pTzo3SMEpQXl=8m!~YzyhZ>7j7H1A%CQ{!>+C6@gRp*;w*#fR)|FC zP<7PgO%^h?Y_0LiUmh{gGskFn_O*S1r8Vx1KKbqEBo`y=UIzB9ay^WY_tiq$5jX}{ z`r;U$_iP{X14U#~w;2%5myi z>%b2k$62aW4eU02cA?3sVEHh)W1knB@BQQjGgFVpBkcQ}v zuOzK@S>tUP)oih>DQz$D-hF;HWoxjO_vx|y3D<}3#ueF9awvn-icl;qUUz)EF)7+X z+TaZkXwDSVB}4^3FSHgHXJexv6+ULKREg38Y+z00T>$N2d{`(NG)$7o+^4JGoc^M* zV-x%iJQJX!6*VEgdRm(n`?l4K70PDDU-maLYcOF29fi=|8ggq;8~XVCl5%SWR};&z&}Zdi zx5Kh&5gBJy{3TliisSduhWI?>-!NSO>&CrdRj$A9B=%4b4q=5DDMmJi_@RUWeQm7K z)u$Y-5UpFN47#frQti{FjzH(b`oXKq3y;Ypey93EicHK_Ot}}X{=+EjEv|}CZK71Y z_z~j??<%54ilK7^r~bpRrAM+||C&OXl_E!E=`7-j*4CHD>XaOX)6%9zYP+e;Wtm-c zl8O`426s^T%l(y(RQ04E8FF$yOgcUFc5TIs{~rFI*Z`!{ibaqoLAXFuX0BI;7rAHu zs;-LHFSgx`V9y~6EQ;RP^(<~r5@ zcU`DitQ76Y{w>)Cy;yhLz_~Dw-ipWE~%*C_P2p;P>+txUTTg7^!w$Yn(odkGvH_m|)7%`_lvT@ZlR{>@W=V^SwSy!!4c=zK&ULH~vcEmgD# zoHPEM=R5;(xn6bTQ_NwhGgHm`CZy5`bb;(xjyL@E?U`KHUv292N1AMnQyX63&Cf3+ z`&KxKwqBl4!loFFXbjP!TgT$XGCrL_kY{AW7Wj5dt(996-fIn zV0X<*_>FVk&G&^TygvBJdruHjnNI|*w082&$swS$G z^onhO0LeZX*$#Rz^tpnILbfe1X>|tFtZaR)94$>$p=w;Z4fM8g)=Y!6OgcGx;4k>E zF-JkR7GdP{4F<4DY^46oZC_LRO7YZBs@5+n9>t?ncY+ZuORIle4VV}R2i(_CT90wp z0Lg7$2m&I0Dh@K%f}#iZ;m{p9w>_VH|Q zvJ>xf`KFGqL5cxK%g#8x+{NvHEZGuLL)*-{x2g5?p9F9Ilp1AMtx33vZ$ zR<~8#i|4QDavmrHVfWC}L5_s;vq<}A*DdtFo0wH0e@dks5Pt8Ac}Ir3_HqRwc1&kR+0Rf%I^D4+JQ z`b)VvZNu_p_(5FZa%ibseUK-E{fgEgQg#b1)Fb72Vli^~@ullx(sYIoJJRzXg3)Bv z*rro&I{=Dn;Pf9xWo+;U{}*ZiaK-&beO}gPk`9GqL8x?5`MG6E*Lr zj)vZhKO0;PEj#u&p&kw3Rp)?^mXZ%jE*IvFi;qN1mH*tuJ6=1l_Lt$*N#}aAedpP7 zY@8Z`jGB3GWaTjPd6WjxfEa6LsKhuq$l(WDwa;N0n2UyNylhUq6|P`)El!?XUtL2OdWl^+*3p)?a)^7L zZTyGv7zmX~Jzl|FU^4xgPr*{6V#ljp7Ja0B5y+9aao;DfbUOGSFw%nX+K=z8k;rvZ zbhsh&*GdMf%YO%PKk=_2T*g0FNh^fL(%^bL~=IQhKLUjB}MUfnM*D0 z4lX$cJc%cUDb~mI*iU4u%AXd03VYa^^;0kRJ!@Qje6Q(A}=C@Wf@LsVWq*cVRXJTv}zRq~A(gNN| zqYnBH<9$AkcHpEe?s=;FR+b*jqpevHb-SM>_V?&wpG!QG9=p%VwaEWF%#*u_!7bH` z2@RO>m+XM5Ge0KL*DJK=bZW*B2PgOO%Vbat3Isw@*k#8Qtb?~C(64U(&Y2kjKY+zA+~fB@Mi{(?qJhG4SBx98x!NifhPp8J@H zuyns?CHv|T&&L8qnrYVcCp^X=rr`_uKIV(n3CRcI^SEqutcH1hAXVTJsO_<$lNA9@ z9;6xtV3vuY3y3_3E8*JfcQL-^U!nN)2}+ccGJOSqxu#^D+c=1C>X6yv%~%M#3SZnM zG*T@qG#g#A`;NQQk%fOzY)#f~j_XyE^vIk(!|hfRTgiV($`py}+s!bsmco`#-VY(A zUy2*#FFhOR9J2qJ-ixqkT9J*q$WuaUaO!Ef8rlIgz2e$j+sh1vah7mlXU-g?2xC`Pw?o zXZb&jD5yUZ!ml@w^|8XGag*5ji5Ni^&K7=tiuY80(Yp-D+*(qndFGLY4p+Aoyt868 zdbLbx>nSUd(4wT6IEeJ_J^Byhjbax1?Rkb@x&8PKA~Vh#wCjY=V8F$tM0v$qN9(_^ z)$%alJk#!nFc`?Io9vbi?|flF>hFjQK=^G>bjY-N3}35o|LdSyc$({IZ&ITjw93i< zH8fGn^nQ*_|LgP6{iaU*W)MmA4zN^xyHTU@u2g-tQ040-{=(A)IadRbt2I7>evez| z0s1;`m&`{x4+R#(>K zO(cauuw_3=a%l8xhkLnt{KduKgw=bVKIOGISN><1G;{A)zs_Zeq5lq64T8hW^}L%e zu>tm#9renKO_R(`08CZuOBO|gco}yv#y0pF*7K@ygp8vLL!t+S3{axhd+*pBr%6Fb zOZ!VOuT_qMNt`D8Mz(IF{P*UlFIsj-)KuWRHOyDo**eSP5(VQK0vqo90`~$x*-?tW zqwN;|W?)@#_yg3JRT-f6vDHLfdqg+)4M0JGS&-?KzP>4;0>*cN$EczMNz2-9#;(mJN@z2_9p{*Fj7v2Mb<4Ci?fBul(d%Vf97QRo*Vxo>% z{DSVLlPX{&jCzgrfgK@pghcZ8vkm8=x5nxd?JM>JiWl=~jgF;ejK{_ft#3ru*Lrkz zDcygsq~JB=H*3RQkCedV?~;$%{yumDf$$EG4RctA|GSE<4Gk+gGYHM!SC<@mziteB zCt!~zMTE}dCLc>#Xl68JtQz*$bKZe&8>kHS9zCnpEvBF;F zIB3>XFP=%iG5<7cYukKS2DJItAe6hyPSdt2QEDkhFq8^J=;fR zFhD@$Q)*ndz+<`aZ`4djH*KGNCzog1R1vK7fljddZ8!yI&kyZX2aXEB@y#8!W*(og zet6_sO$IUWPK}@)%c8{6LM9I$t9Mp9TV*Z8_;iNj5lm7MHuN?~d{BcXNoANhC;C84 z)Hd+ue6dDkg4)reEsqCKz5BYYeeO#UlV5%s`keKTXmkoyn2QvADeuU1Y>p`bIO>$(Y`-2M2i?!RoYSJpi z_Q>_IGreb^nq27_O}j^bLa&oZiByP%Ntu;6eXc@dnf{n<>ykaLMg522*@IPz;IPnC zB0ZvS$U6-PcrZkQ4-64x$=j>yU(Lui6%D36Bm+2CSfWs78Tu3nPl!$%Zo^&vC(t zS~x)@lyC(p+fODD9wovWz^57@@U-k6Nww!ue}USZml4bFs_vJW=X8*gI+1&4Uf>}6xaOK8%qP4dvYyFtVmh)n-L|vg_cAl0mqAr%34o@S2tPOL4?~WkA?~9n)GsbW-hjss@Uy8@5 zpjWQ=_yp1~-Dk&&jG@d#P`@m#Quc?jd-EvCY4gN660J`d|F;CX3lqT(n0Ndwe{waD zT(JIgUJmBeKt^QZf=IkpplsvbSJ+=}8g>lYS-Uk?yO)Ao_b5lZ{Ua zp7BVo^M0R&!2r1;WGY-m|9!)1)_x3YjbsLP5BKM&ATmL5hbg>C>M|~iskkoeo{DwO z9Xe~`Nz7#PKx;b3kLcNS{RQutS^(e8^<$9%AT^uNbhS;caIVbZMLvIQ1jcsl0ThM~ZOR%{!pt~cS?w}@ zR7B!E5I;?VYDLI~3sP5b;<#K0>E^m3iCQf1uZ^ssq+>_9{#S0$iK~0@;!Z ztVAN0#aXz0{3YPM-?J%uexF=U+b-2AZMAzxO7^Ik<460xB6isO=!zh^ol}9!0tsWo z(44M5i!u-;=qr7YY}0x7IVrO3#_^{Qa8L%PG2qKipXRZS#nOp>ZA@#wowq~v^Hk2a zH$-|;wap`W86j?hXQnTKzi4hw%-)+CG{lyWlP|BJtuwL4{xyD?bhsCyCGd>S$&ydZ zGm6i?m+0bNh+D_xxj6qpnjk*Hn|E^dIZb7=Zk8D;L|$20y}8YX|U`FGMFKTYf&xaF3(ovjF`0* zn4k213a|0bqG^*`Ou-3bxw)?lXVVv%07K9PCXP9|T zaj2Sib{gn%-Wa_bUwfco4l{wD#{{x2qOG^M$L7qB1-p&&fWJIvyp0c&1jj=jlwYlx zMQ2R{k|(muGS;z`m~E6@*A{>Idp$y)m;z@c)Z^lJfHY2>tTP^M%QZYa`-bokO2gM< zhlzzjV?nry2^d%<9-z1Fq-bbFG+M|hQr^jh)+4DK@6XAiR6Tt=hr;%uzHi9dvTR)C z1n7Ok;OsApT$?upF2ut8^{0;0o+K{f(xwj=93OLDrIuBnLy8BZh^J8lp)Pc=Hn;~t9DAA6?(cxpQhfxuE{ut`cpd&um_I~}*n zq8Qh$L5TwAx0EuaSp%|YjiS$!yG_Wiha#wsc|C%7`@DCZ>&EzEGqM3l=Ct@EzCgFm z+u#*ZCHnCdxj4^r4$bawm-{KFvVx&WotjPL&&SkhzNN996K3^P zR#WPSQ3JF2SJb0PDzfwCQtVF%+R6Ol`u5C)?L0hIpA<30f3Ty^bBt+|T9+(gJGq+z z!!%J^JMSVmyJJG|zY{QZm_4l;?S2yucMr}%(h!s=(<`8-%)EsLk2URFjKfcHp0RKJ z>*EvSx=PBs>2+W(9e5!54FZiub!u7DUF!~z$=Mb;tm&nASft9Z5cK_mwzAawe2lkWhj z^+)QnEbify4>8NHK4HW5sCQq`1o`=Xbov|1y2ioXLOmodEpfldg|LHLmv2K{_;><` z3>E({PXo2bG{)k?yD=J?=pNRNubSQj!fGL>TG>{hZ~DQOFJc@bz!UJG}J_Nkzm zy})prG(#Jk%)8j0+p<>=67f?yIv9@{t8!8yoJHK1;#tEqHU*L6Qc3y-TiO z9hSaBlA`un8l&L43KP>JqB>bA;Zvb;*O<_Ayh0YuF81#3E$b<_4>Xg#4>gSrKVn`# z2XubtKgh12FY(z#k*bP-mVg6&PW8|8xLmPQ5;d3!C2p^GGH*0~l1Vm5s{%HEp!Sr$ zRV*fedb9~;|7yS+H)`R|focE-7p7`Oi5+p;A5&10Cj0HhQ!Nkc$KNuHl}ZAN2$s8* z$jj36%~r6^HSVU)m&dHCaab%Qb7NDJhpeVZ?I|AM$;9zA+w?(xwRbl!3v-V->3LP0 z9u?oph$wx-Z9n(j3z-g|t;8!)TkA*ElmC8m4X%%Z0b-)Ksg*Uk%$Yn%?F9#3%qtbO zan6C)*qB7-`X5bg(im`Q3?O7<9Gj^>7{k`of%X(xW87^D$@?$fPfEuh-0OQbR;8!k zY7IfvsTCEs-|8oGg>GJ;ILFTl7Yc}+eG}vD?o2S_&*BlJ+R}ELr$q0=jJ&)-PtYsW ziHcAG-5vt-3HvQV1AZGSWmbf4tx@?cA@3(uXRoI^ss4mjGtAlw8dXTSR({lrGb&;j zosoxEAj9E2HIZlSDtLuL+b>KYJ^^#^j=CXYHO1QT3pIJU&=dnABq7x#*DZcrv zwf28sV-8dupj$hq7fe2MTcri%D2T>@ZGDzMxKy?@-@6U{tGbI^rp1EA1}R7EeVe_-QGwr8}mSVUud;(7e1~xpVne%#l3Vl_Pkl;ueiDN8gd&@p7zuHqjUiwR{Z}a&vw2k4fjBANaxnvf}L}GACRe9n-Ab0L?5P| z;YsZkr+rntpby2N{&+(5H-*DWfb+`?f%o>hd+&W(hdr(t6sB}1yoNLScl+pv0uB8Irxcd0@+`KA%SLT@*nQ;KaM?cOsy z&U1IVT4uetuWSvHx)fVvbc$NI%x3=O$sMe0@C@wwfgw1LWREqDxDki!nerMF?c@XO z-U~+m*Md(nS1?^{V5)FVT8Rvg=v|c%W;e$xs}C}prcBc}yX5+V zXWmli&wQbd#_Eh3T@<2TipkK{UofsIY>Pp8n2D*|zPc>O)_zyEGaCyI8E&XG$F0&6 z?y3e0_6<8tf?XQNou5eO!?Iv)eRWRW2BO6w?BqQTpq;Opks^K(Kel3cr;erDF0d`S~=XrlH$3_%W+^1pn)d4P6?+oC5HhBY*n`Vw5W) z9F_$H-w$Sr@KG8bjzbiRinCnErftQ%1}6hNyAe#C7E-)9l3I^xENK45jq~gO9eAFm(`bkaF-Z5ALpw7Y}S9jd{-< z(PjzYAi4$$WK5zbbqZu$s1|m|?<&rsF0+iAhbn`&);`ZB^b$W;p&8?kTeYC6IrWB5 zV*5mI9rRN8OIABmfy)by5|^A8py^&j3Z$@QKyQ{7z)eU6eHHr;lL?kI?MSA2l}1&v zjqDT<7m?E0OxWM>JrCA0`G~ZBs8g#Gsnr zMPlqwQZ{u_o(c1u0UGBs$169E`Hfc1Me095UjY-;z*fP$_}*lc!^1;xmUeq! zYVc0nl6YBuz?d#-?Xv$Lu&8s2S3`ry=>=}k4NFkZI~gXQO@nEx8PunXJ+utytM6B|rzT8T(5(Hd2@L4pX2i#SlP&~}cFZoKNn*pJ*=BF9e3 z0ISp*D`;bjAi#rzn%S-9*Yb)F<=V^d7PU3q7LlMvr9pzfvS4xp0iWDa<)lls$y4y` zcu9&K`!C<^&=+e62DwF7iUDkH{nYu4`#0$EFM3E4;)K>xOFvfm^T2uR2lDVll!1Hz zE3$jh=3Alis}U$3c5Dd_I$-%$=I%ir#g*9yr;qh~y#v()xa@-2DMLDjuW6wMlbe5T z{}MbX2ab0&mj1j(TW4Fh=Nt4pnqrh>qfNA_pO#%N={Xf2;LIs!gYLoEnGbw7>5Dub ze8kA9&k5sMmk^qk)vMN~FXB7msF(iLAe=_`>7I%EHAIK=jnAJ&4|-BZXR$~g(Dd0~ zv5`b2>Y{#473wnFP2b6N^)}rQ_r&|R|9_lax-A#v5kW*&pY$+_b`Oi| z3(xG#iIU8-0fnr`3Duh?GbtJ@$=|%wjD5sKhRE`1wFBA$y)C;UYYsvOHOtX|U5~%A zFVS)uedH5U!rje+!86t4^cRHCnA*zc&+x-1bjIY0u}kmi7TFxHoqwa{kvyiLoxx_e z8C5MQPxObh;^tuAHd=YmbraRuiXc4z8`!+fQTsffC7&ub=|U#p{<5(r^2=5g5tcp% zn1L3y-8MRtekHLkq|ot4YJ5WR%bWKYx!GIpxi13-Y^5h6(feKYG2ew7NZtq4|NVxk z?N8Ty71dNj6KqVS;XPZs{K!CjGNozS6~CCl!2MujDH`!^CS9d;GbfQczPC_qL@|lk zht2%q83JVKR>2ND4@(kKO$b`RWS>xl^%JgiH_U4l^nk!b+>O( zl~7~6lZSH@x>NSiqfbIejx(KPGWuS6lA zQJ08c#;K*a=Csv5tW`ITEB9wjN?ueAmN}eRl7QVnFsMhU%jVJf>5b=wJ8Y8*6;S3V z@g*HUr}aH!&VJnKb7(rQMz5OmSWH=)SlLQtlHpHOORZe-ijwdUM2P*lz!mPjn|bhq zV&E!0sjRc}sAPO(uIK_frkCvM+c%rb)2gk6*x!0h!Aw7um0sSsz+T+c2#4r{Prl`e z?1r)!qg+P;I)$4RR4nB)^T9O zNvMGM*E@Mr&LG^ni2>2=d9T4vg%<#+#J-!=^5WE>WiVhj+Y;aXDE`L{Fs7BaavK!Z zh5IkSZc=~tTsWFXdqK^4Z_e7;-b~dM5pfn2B3RS*eFZOT_)6BVv!kqy&eoo#aB1tC zl(=`s%eFKVpZRZ7ltZa*6w=QQ&gsvtk6=s^ zGH($)8)4Sv3IJSIwX)Rd&2vQqt`@n6{xgOE&Vif4&5PjS-+y8=jTVj_pBB{CiC(Ea zZ{G6efnjB4COM=`d_Dir_GcP$&Z_>$T!`Dq#e^nTmac2Z%;4{Isbgy?ERSI2=nwzsZBX=Z9KdvSh~ ziUzHy>|?crAf#6`9lfbWk7aXfQxp0>lPimKR^f`Yjfq30qp|v>l$?uxgCRcO@av3kYvbNV1 z1{RHB;D0;ctftRw(W$F3zE&Z=HbLz+{NDh5coj zYo)CzX+@3y@i0|mX-M-$mIAw_Q1;Q-X@S;$Q)#xpKO(mtA-f|RE%garHYUT3cm?$X zRefM^c6+%C#lI?#ts8DqbZd-cqL7N}ZHVI%*VFr&^i_~rs-YRjQKt1eX-CACIwQda7Z!FjQ5d2T-hrR3+49ucCm(CMrKZ=;?%IQL~ z*2Cye9k=!L)hi)~su|sDuzm@Z_qVHUrQa6+aTGY=0X=bS-J0EFwm`;L2n#CSEK`V( z%)S>CIa;0Y%q+_7-|A;%xCj~?9^RuNT?ow-uV#wgPlRjZoL+ZRH~oh}XzC4-C2}CU zw~wmv%!*#-d0NA;W4e7u`T^x0H3=kfaEckNX7VyM9-TA~r}=k!VyNa9u_dgQWrm}h zT_tT|MhVCcUH{rHyot0wL4IEC9fNL2o#bBcbY1A&6}6$+G8)u`LFF-fNZu*+PW*=b#QcHlhr18VgescvnRmEmT0r1Vo@ozR!cU$MV-;VQ zbgwVg5+5bf=G2B*(%CN+WgN7S`Z&B^WFPhx-EXQp1p}uxxRX>qR;DXFWZkF|lt$?=aGB6brK#r!XS#xuxV z|9iyumue}jS*EIqd+U0m;5Vv(tN%O(*r=%PsHD{7Vx7gKN8rKZS@~`NexC zKd3vm&aEFdaL73d%fH`!pnRL;I#voa54utUZ#6G^;`niS&hggp@e<)U`|0`88PSFm zGS;wUL}1{nyeB<=dij{eD`G)mv5buFMbE5(RofTy8xV(k@^EAE@%aYAVb>&J^W^CYV9_M~@is?RorTBiToFt??&T1ul9OaqO$Xn@OEGb4rBcPVh%sB)Q z#RzJ!KYdw>1omAnH$mW=v>KSmC|K|8%7B~ocOJ$@0Y@)ihN9^3OP*6Qo&DepoR{%z ztT|O!VSUoOq9(-;dOh}+D@<*`t|Rl{i<+BQgi?>jo0ClaVBv(LCk9!B2sFv$*Q`!t zfrEd>0!N}<3|Gr4m78*l52gf-QfeY$95h}ZmSTA^{rj(nNNzL49_L{MoVN!%OV_(lavz_4pH@6e0p)0Bp^bE~bOxNMrkKTG%mw8aFYjxa(HaWAeu+Liye$!(3ZnH$# z=APi5lY@0Lg&0gkkO3)j)U@*kk`KFIJk?R3cZ7GArgR+Cd8l119nKF$Br+?fm`vQ2l9*W&>V z_xyTe^6(1)=@&(`$4!jV_)2P$G4NRhPa01^8$(t;CB3(boZ3^4u+bX_%C}uCM!7Vg zBdf2fb_MPdbEbzRDr-Jha^Mos@K+aZZjb%gjFuAnz3gnPnDJO^{bEr9Tw7(rngw)4 z)C;Oe&^GOGH83}OGQYxPgvJ!k4<{#2)BO0-gh+~5^fhb`{c)+FDC>AcE0pH-yjydEy9idGAULnBa3XnDlz!`oz^P@NE3j;d3h z-J~6(xxJPYr9GwnAscTao*gZ!{x=w}p|-m+oJhU)w{Ses>4qEy4YYq%y@P*}WQtPX zPx<$io(&+#3#me);u{6^3RST7UKe)HyHwpQ}S#c`4BPW+|!voB}+ zvFk?J`^C&^F~yvEyDPz(X>1SSk2OG5_kzZzSiL`EOWxRYWCyvf-<6;=fg+G{B#uEX zqA?CU>&W^ahGqvq`~}rO@laiKc#{?P^vHC7rwt(7OHUv*ftZ>r=Yimj(+b;9sc)5! z(Jbu}rrJ(g1Mt`3%Y|mD)E>*YVhpB3yw5Rlm`k+U5fqyB*aCa+%h|}hiF|puS>Lui z8##kX1)mR1HnN4G01$uaIhpnR6RO{lWhywUA`>}YH!}?yu}2-RSxhjQ3c8C1s61B4 z$^f>R6Dlw3KJRawQJ3^5GFRaAkA;OazjSZG*9-Er6toqOk}dts0qMRUeR`AlAn&u- z-_4#&NquYN_`sPKhWe`Vs$us zAgk$ynR%7BmZ5_|{I|2|0t?2EP%h3LM;_`w`YbBA#RLcRTWo{kUG`m3Xy_6{JwP5H zVlfhHe;N3_i_2wY(=+Isb+%W{G;pc!3EvbM>x`&?sUSph8Wv>OyXt0S8)~kR=xUG1 zB%y9?H2RZ4tU@K>Dt49q0d<^|X&)x%jKR`LiI$?wvCKR$w2J^GvIF50^asq@wDR!e zCNepRE-nf%thTZwT3wOaINSohl88weEN<3fh5Q5ke4;|S=lggoEjCCKD1mXPaqukD zI_tup>5C8BNzUQY)XMC4p?fD=)o6|ro>0#Z@}Hd?K0B1r8t%Yb z(p1;+3Vyu%i+WtU&T(Ocf_I+y4|9^hzZw*^&VvFn3*EiW_jwo$6ra0x4ZB z<$Qs|DW!&_2E4B*lK+H;QJ7{YCYtJgpS0Cdm88;voC+(Q_yh8Kb3VYMZsMj2qu4S2 zcjf;p{2%fAWdB2R!+#h^Zu|at$sy`ac4W-EOf^z7m{!Xcb@x}E$!DM+Ds(DDe?=Z~ zkH2hwYo%XLgjM^Bpf3IG7T^6pp3XX|>Gu!&s3-y=B^{%Y5^0c9kQPy-Q>7V=^Z*6v z5|AOSbPXg&3??BR(lBzPq&ITH*!TJTo^zh(j~)Jk!_K|kpZmVv*Y&#ogs;^Dx=`mI z4!c%-9fnHj$qIkj!pgQ`{@oH6zGRK#_0)-F-H3^*N`%|ISUR|{*ixpY&}Q+>}D^t z0Z~5LSFam8ab#85%H5nB%@@q<5_Z^=+oTbL_r|GX_+b~(b9$C7r;4$M;%?|GQctIc zO^=eK1SXNKqL2I8;38pI8YM@eBA0APX1d4P$KVq}Yi%1s+yNt^${F@&_GsN1cBb$1 zj5A9_r~IjfWsU-0vNodJJT4ifz5ZGv$=LLk!abw_K?Rq0-mxYUes^buDcx+EZ>qNX zt);foRpA^HV|tv4bW#DtaY?J6-+`CQD*%)u4|Wkq%JzTV`ca~8pV}(KI3Wm8ly7dY zsuXzyvI!(D&`#5g%_?CMJTx6$OQTwJyAm`W*H;T3Jj;YX78+#QT?hulYXO ztgpg<^~v}Xd-`88RoMGcKbDSgv21zs`N9TBS0D-fD!bFJ(4;m+=)v%~`kX-XV^e8_ zx}!%mmx@EIo-?6|mQZ}UPC`AWnpIPEt~V)mCXUkTuCre32_a2ex)ZIZXxRj@9MU?h zsd4`fq0Lp=nM&%vyW-!_O|zK^=6o4^QFCQS&}?qI7yGf{4m|ya*_vJ8IP`a}Q#>L7hQ|zRG);>(<|KsP`7M2A=V|Be+RdfM zam317bD`0^h+5fRx>1~;xCIJZqhZiAvRSmY;n6q~b& zvf8Rz^r|81Gsmb;i=$&7OMJwylj%()g=yDZns%pXi?ai9vcdMTzLG1{#(J>Tt4>{D z`@Yyu-&~Iy?2Hff^!54Kq#~hci%I>VVQEz%07=A}D$d;yp~`RQDV6yzTz$`Y?n9gV zlunAotgKt`_MIAwu6xbUtD?A!r%OZH_Lm>S^Q4?RL_?4S`jFSj;;55uPq>@J?j;-C zff>h`nil$zaA|s~Sp3uhsqrevtt#RPrxsj>upKtAN_p5R2r+8G5;H@uKb3=79mV`) z(zoiMA~}{BUn6-qiUtP*2c5sNn2{zeglj-VuEK~DHdI*06uz`T>fh(Jc3`PJ3A}5N zUA_+Hgn>WMk9m#h#Wxkw`v-!XfFGEK z0|{edtu~Fa9sc}~>kExf`1o<{C^sNCN?m`i@qjKsB-RuobZ!k`JFc`x?poairsZ0K zTHM%pwjbNyebT_w_5<5lwZ+~hxO^4P{7CZ2 z$&~+t{Jzjn7$MlgCC_Egi&fmg{Tb#PPk#~Q%bjKfK2SDuz`DA9iuP;^>chKUBb`Nb z3_*AkPWo_(7pVu>n%V)j;7EvUN>0ncA{X!gDf^Fva~Zjjg?Gs6fJnf^pWc5ETHBU; zbsHcL`-HHZGtE|5T&Uo1PI168JHic$P2$1fve+=BYLZ=$sNf^LCj%ogq_uN2uJ*&-7a=0@8 zd%+5iAuxHajo*em#*V=%E%5o_RCujl7tM1vLIu9C`oS&TZVg9A?RU3^3>W?(17cXE zI{WG>SVTaQ#3>Zj@_4TSO<*CLVnXe`6<5l#o=VLKJ%w#X|6?UJjenG+spKzCxm&Ai zKmFM?+)END03|)z(y69Mp|nzBdWUR0Aayvek_dlX_)GI{t89Pn?Q#zlQT*i8+MUcb zkt!--5ZRLcb)5t46#9*?JoI_UK#jo>pO5hY>S@0aN$h_ll{bREVZe^pV}HY5@f~}- z+3pd!m(;`e*n}PXRJrO;1~mGE=Ytw46J|t<*{p_UMsv(nFP)dY>WXrIE%2dR$d;aN zJP0vp#@a>^d~2+1T_U=tOy43y4geF0gQxqZ!`r|6yveUvnTMG_a(ZTHCwX<-vucNei!!snNxWp^jKN;$Av#*I%hM?8KJd{2^$qL2IXYyL*lC@Y9oV1A-)H1Th>7!s zO!JYfi9Ko|N$p?3uaeoaiCSRb_Xy!$+9;LTLi{yFw-cEsXu_SF^?vcHxK-_D!IDnk z`nMUrLlsVf;v~UZ{ImNZf*ze`7*b1WYxBS}{*{YmnaO8$sp>?H;!oe)>$`PCMhK{nYZD!lu9@}XkTtvg0bD%Pt)Tv+NR_dwMiFFb$`ew2{Y&-(kIBRz~&B7hRL#k*L&NC z6+{yHLqZc>Qq;qF++ROMUmi`z&%$l#KWmQ00TT{Ix*gR}9>LhQXEq?gZ= z4dT;J`^w4$Z_I)1hje^ZZ@QxPC~s$#QuT^0}D^GT5x6(bKcNhD2M?car6`y zo#~CC3O?>J`ZLfOyEN{{vGjULYy-?wMZ@6a=r!7{lpN^v{++X~d`vyippG5t7Gu}< z4*EXmHMOWgY}4kO$2hzmCVh*>U8r;Kq$!ModR7E+jK$6VUb}QJG`ILNk{SM5&lAcc z+hs|POsjc2C+(9%Ud>Lbq1V$SO|%CTm=*RW8v#-=Z?6qcLpJ4s$suOOoA#xk5 zLep_ty___iSewY|z!Y?Iq-;#Br3-nD4u(qW_n-Ok5_4M%zGD~Y@lu?7G1Ch=ZP+r? zCQVdaiOIjRE+R+W^x5#D;<6ftuwLk+bDVuXkuA_75N4l!_d=)th|l=d_d}mW(=DFP zSgb+Zp-ebRRsAQxa7-rX2Vt6V#0GEbSOhn^7Oz7Hl}_1qM_9iUjB7Ia!m--k0t(Y% zx^=ro`hbD6r*8d{DeiQfG_dMbC+looVG3M>zhovki%sXD<=8&GaEb*>awv+a=k0!fMwSJ73 zFTcnPPW1n!=jloM$$nV{^XWkY^&|0>C)~#|sW!`q8TX0rq`9>(f3&UdStt^m z%!nQFO=ozBS?N*!I9_IXseWrdLMng01{gw?RzrF-&GVq{23Iy}Cmxyz5)At5hSbNv zOH7A)@00B~gb0q(_>TiFCXv^ZLR)%KfxkT;1@>#qGI>DTz6BEd9yj|q+<&6<@helQ zV*Fn3d%bY+-Y~9DKOT!J%8++zm}I_Xh9pJ1)P3sD6V&g^h!=4!U_7g32u#tRZK4Xk zyfB?ST-hDl{Mk1f&>B)|Z`}Q8XCvtGoyifeCsSwRfKwVV)g;6}<0k^R!$(}0x}BSQ z#E_^cZ1a-o-BR?6_E(X)A4vq7Axs#Kz`Z#WZ+wDvs-FS1tG};!p3JYuD&KI80ullg zUz_3V*oYNIUYc_DjLg_t7=&8j)3&17Xqb$0?a7moI_4NriHPc+PpSRVgpq%T`)~K! zfY@))c}glqF|$n-z&e+7y6Cd2XdsvMbDom^8=Kqp=O ztPEp}CaXan?|FRu!)k*U4-4Z-{@+WeCdd}{BpWEG4QsqXZ~{z-FJ%D>kNSG=JFRhm zFUh;}9|^tCp59vc{-;`k=5>~zIA@?|f9l`nHqFxJC&}q|Tcf@^c|H=-)9eC;QInD0 z28A>S5Eyvf;Xro%JYp%#jL47wc=aF2fM(dtFX!+kcrtwqrvyft{e$kII?cb6w9PlE}iGVb-*jY`WO_bL<>H{niPuD|w@G4t}+$lW0lxh=DptIHE@YU4| zz%g=h9)gd-fzgLBfMKExGQg4j`j6xRgcmysE!2u{ycT>t;Te^@P;+2n8CxRM^n>p9 z#=$ZR9k=P?pX0qwm!>vr#fCK`36RVMP~M*8_!L9pY&HmlauMS1>nPj}V|vEX)aa3* zP_RG94#ib;OX+18&c92$ZFya&>NpP6ARAIIgxlcPuaxnQpqr3qSfKblg~(}<+l{3$ zSad5&x{1A|I#5?sZ0JB|#ADm03P9*9dyMd9I4KMtssoyXJ?aNFoE=3q9dX>T+)UeL zYj;~(;sYUCzM%Sw8U7VQ#P@y&D? z>)y}ZV6t<~qIW^(>JaG3FMFt59C7^KFi#8jtBO}xzQ}OqU;=`5qO>JqU1MD7)%wzIn;M@s_ zrAkDSKu(3t!muyp;!EsHY-4K6zjc1?rD~F)eCh`x`H4j%>00$Js*U%X3IhuPSfU^& zLtWFK15Y=WeS~04wPw_^{_z=|;O z?&F=RqFqxt@5R5t%3mjXMGX}=75Ly+UG5n9r}pn1B{1e$Im1T;J%PG%o$zuSeZNW@ zYvtd+M~*qP1m@TYwMhP-jtYr33`iR1Lt`60E`SnRu z@0VC~pe>k0?V-bbzUCB*z0#u;oLw(#S>oxptv2`{H;?MEm=BjG1@5H@RXPkAm~X%0 zwt{{vm@h#cQolB@h@{U#Oy%Nba`p}^jXD96vzhYf=EfEVJWNl^3s z%Eh7+mXFFL;}(25CK|dzim;SFp7@6W`)B~cC~*zcrPM&=a2lOIFcmQ4Cd$ClsAVbE zw6WOA+0kuBRsKQI;xE+DvDKT;Wo_a27K@aHd0{rL&2{R^XPeWEMH2m@2R!|!hF~KS_^GA>od#nkvmB#-~HdT85-K`xVBjT&*wSY<^hyFJoi5m3&$+4iFx6J zXpPk@UZIwbDF8MEWZiW4aRC8-`W2K6& z*GoV^4Nw9MSRi_J#Gx4_YmAu1Zy4PmOaPGz%O_2BFheO9OIDXBOWtRdR_&JPJp_lo z89a9P*Up*RF!sLNfnl%jrA20{0|}h<0`Z&0b8BGjgN1M( z*^Ma0r`!1-eZo1Lg#YrgF`Vw1VH!OpC%N`o4PP;Bcn%~>5&ErIML#B^vlv$tgMO{H zzt52Gd%81TX0Y|h<<-A_H;RU*y(w*yiQc(+#n%#-r&XEW&X=AMhsW;|dKoW^y}COg zu+HIuFLgBkG#{~RQf8?i-|T(nWUbIKalACz*bHxKgDNORI^r@}5+C#V5uIvbrmd6T zgNhf~-BQ;QFF0OIrSp> zZuYC6x6?1)>E3)9{J&*8MUoL`J9)5LDG+LmzPJJQptBA;r_HLFB;TBYXjWH<$MtCI zwCFsdj8?1owmw8t40QI z>Br|?hMEefSep7v_WLmFTnIkN#Ehh3m-P7*p8%dWo6%5H-&dZXgjtxn#LM{e^$KRFXMYm za+`0RLDJt;IwAD+xeSs(14p};B_kG(Vr?WdyWg0JhjvZy)rkWlzr~Imk+pfU5$1S)=6Cha&-(tcu{L^YD_ST` z$iZK92-e1C{3{t8TX1IcAIbB!w#H~ZKhNdX8`(VZJ(2rlFXjIRZ_E7Sy|O1rbYMXT z0qg(E2={06WkX|Nf5kbP#xn0zD7v7cbLV8c6%`{Yycsg8P0kOa%;l7xHs2L2xFwv_ z>1eV&4!Vb-0!AZ^si<$j(E=909idRvl_B-jUwfYOv!XC<4^1nt9 zf3zdo*yu|Z#GN!zWZ81SS+@_?La6R-o_s<;ekceFt!l!*E?u%AD9)YDe^8~yM~lf` z_D#6gvb~b4ym)LI^|+Y&=XZ&i@WyA#^L6P&c0wo(1MX@~xF$NAxeYlk-tO(G>n+zz0IVtoz^}C&dtPD+w z*?my>d&;=tERU6AA-n9qP#so9<&u&&+ro_7wWN~6d%D}9q+mS?Cg{BJCIu_ZW z=)W3di|`vK`>0vP0PipO4Vh4hE3Ic3k(7nueoC}lQ;Ib!e~;!=hS@BQl<)9OxzJpF zxYD6WqAXQV2H42&pGp67L$B6<%2$sFYLln7adUGk0&`;0v8CDFI|2Y^?0cfAabvcl z>!jUXSNC4ID@HtCDbWldF{)tUJC^hT?@-@0 zU$B;oB*;}mWTHMG>6}-XXMF8|{?vf;RM=r22cYWj+}_R$@(UsxWY|#nU@LF+o)

  • (TmtxkYk^Ino zEm>mwF-6_4af)(al5Kx0>iy%Fa^E@)Q!+hhYFVkuR$IVw`6&%-d9@wxCC5-#<7qzWFMjH6h7H%CY!~ z z3#Y+pAKsRJSnL`JB`ThHEsSk6@zw~x7fBjbv@{s8BZr>cWv$4nt0U`~vyxXde zQA>VY!J%M1jHsc@R-a}0yQwpBUeBh*YLJ5=qz}l2|3@;+=-gfRQX+TFLncMV@Cq!s zY2-;&FkGO^D^e8&D-yH77nx10K}D1;-!w(9Va(9&Y4WSWMjN-H|CwhBmOFBgS1>-b zcOjE%bY+Hyw#RG+h@m+>{2 zL_#=T$n)U#y?5CLcyrdPjJ@2|5v^@o)3API-BApY0e{P&vwdp4bM~l^-atB`rACWc zS^Mp++kzyIN$eR_MZ&wRd7P1J<>8GC-Ex=6*h|dML$bw^F2ZQ&e?TF}pU4Q2Gt2W8 z{23Y<8ODg{oL1>>E3A-Z6yaiGGCXP6yz08KJO2xm5#|Juo^cBZtlu`7T%QqanRsO1 zkZnbKK}(eu_SYm{t(ox{x_=fVe#E%x^|i_^?8OLzFh zuua>2;&{Q@E=t=27%#f)w`XiyuB0dwWzz64dPMRhjvB?FOaC!|ZywaWAaepg_zk>6 zEu81UluUArU*V1lIUfAIK8dWWO>nSmr;BzyX`{OmNEz~ecaJTv?xK~GwVue+eOYwj zk@=>FD1b+uV8~LMj%Zzv#imz;rfd8x=QOV1OmvNtpcfv#zjppP<)*&~%o&bm%)Y(t zrQCu0clsa6o{qamn^Ix|G1Wn0;9vcKVsfa&-oLXdgAyyV3}=?oI;Az8rdNI&xzzpH zBd3Mc)ld4^Ldw&$f1f4*XxwB)+=>3s>QXaN^2-EgPc7 z0njc^{Bv<qWs@0``r9*<5PRazoOYH1RaF= zINvJvd&r-voUso51WQUAzLoS+7aIKg?EJSgY35uTBn_H#;1Ii*feHkvg$nBhVXh>H z%Nj>`xSq&wHvG9HS}Xd_=FOHHjNvpFH&)ceNpJ<@*ik(Po>8!9nw6HvWUJq+4lQO5 zDMC4qP~i=sX%(QoccO~h?e<^!9YfS;J)1d$|IgG+FZuOb96*RodRf)d&WqdFY~z^l zgNutDcj7c#LL5LG3!sLZok(wY*Jz+=Lc1}s)T3cY@SM&3a^`lqP5C`qSH@lrN ze;@L-g4?vko{BWfI=nCY(mze~vvDaw)TilJt~&Xf@RlmlTl3HTI-*;KNCOF)T`@tM z1i-(Z!wr)uPAKc>C*V#7$dO!0tz*yF*JValb_{o*!_rdH6F(IfLaCW~^Hncb3O_y? znWG&P>1WMiq3ONJ_~z66eFL*xS+$eEM50+Vd+TTdY;;o&{)MTrgJ250gSs+dCe0F6k_> zGX*;vYfD{l1-ZllXH3nEq3S-K5_S#5q3R>_DErXT_rSbA3*N`$RMR6ZE)O7e)II<1 z8-P-ttpRT?`yw833**V?;td>~iBx6+vpEM?4R5#fk)O|rZyu*7OT{+6>T_~0;(0AY%mRa zS+~oYx!@?|$&(eQ0){UA3Sc?xZzYHMP)L}&X#Q13x5w#Faef`>32*buJlEFjNL_0jc(fO30C!yOX_uayozez#ac?YVtDKXzAlUfWlQOK zchJGbmAl=CL}F3z&K5ZGW}&dc0L5La!*K>|`+0O5UhK+jH88V>^+kfWpY)~SPMBgR zxRpmvWMlBWy=An5t|+g2jTzEx1QD{D(^(f^^gJ(}6u^GY-fFFOF$`3}SRUQ)Vu}$J zwQF+JigwdrXcLV!(Ne2s3G-)Wk?9E=w|P*9)B2683B2e<#q=1}M>SQ6xtt2-vxwW+ zp1S=|XMH+FXCBWypoU-^)l#yFTJDU!QbemBa9mjfZVy4>is=h_Eb-#lx#8INf-3t*dzaU(L7XXNPglBQLYaEhbW9wO)&AKBv>R^G-C<* zOq138F}e*u>wfBK`ihQ^SSW@AE(36F{AzvX0Z9Ran4g&5GhB0f zk=BOIF5{gp&&CBhnW*m?W-$vxi+y#>{{77~RT);M8M~eAGb-Hpx-($Pr>kd6yZ6+f zQWBu?EL*8&ah+`R@~Bl$GKhYEWEnMB86`s&nAVy-{R0C6>94vus68SQh+3%5VjIDl@?O(?yt4s26hxYca~YQsBu76sB-`vZmSIK7=WS}Ii^_MS*< z{%uW~bMvA4;iG}HUEXRnK-v8Q;O`Q+bQ56s5G6x?CdN7HzM@d$iRoOKR7)I5@2;z^ zJF;v1hVhd4O3HdV(8>L`lm9vac$D3;3A9-Wr*jTAUTG-Z3*Z!Nk5*($$kSZ06EzX= z6dVCRBov6fW9uz^Uo4pGzhyG*n>2Z*l&+6gtzE^_od8c?Y{FgwnoX~9YIBy@2TZ&p z0!AsAyPAVRNb#xPRrd!~KQ;YFLbZr5c!g8mstUIY2*3=(RK^Y3WqD?YT)s1r(?C~j zpBOu)T(tK(jq!;Bo@D@-sU(L6MWN=RA;#zsRhFGjsW~olSTW9hEa}d0h{(Wt{H9&L zj1j;rSIo$ma|Wx)(cE*-Ere4lTC*E;<%#zhiXF^-Iz`fhvu$H^_bg!0+{`2wnh2qY zB`ZotOxar?xZ@QqTLVfzWZi7(Ham3^05nusoQ{q!()|77_Tt zMh>ZXkyg|1s6FzmJCEQ2n2;Wb5^v!X`XYOwkMT9#$Ft(p){7Qq?qn@}os?XiY^zf-THr<@=um{tc-;0Q}_|@MN&s@;3x$|Sq_pMpo z);Df_BX<%6OBbiIJ2P4L8*vcy%oLtO1+?|GSr%(s6Q;Uw~Oef)`XQC46 zV5+!uT5^W?gfD!~#CJ{cDPIVowax_(Iz?=3@BuyNo%bit^kREi4Of&VP>dAS3|MmO z1rIWaDU!Hki#51?{SgoXcccQ>b#cG9YQa*=Vi{kOm6gBrJw;9F@ZK@KZB@uiq6^(- zuaQXKYAzA7TvjUUlOTv7I6H@!eA}>C8rZ9lR}#a!T;>{bE@b=+IDdlojee z;$`L`im=m$n>xclsFH6Oc_y~lF^N7+o$V>O>*YGeiSWPxy&bQ*miYxj0snKRiR+bG z$ZRM6YHXT1J#T7>`c^WIDrwCsNtRn$dGU}1%gc3Wn<5GjF40`G?)z>lY$4aW&l^w5 z?oISsN8I67m%2TmD(sZZkStQ0qh@^WR722ipH(3z@Ta3y6IB=%@CH_h>GWRQE-DG} zbMN)dXqs<)Hz-9t+I16U%{HUF07s<=#x`p1iB&$=9~or^zrAPWJ88BW8?b}cE;_9_ zAM{-6HF~lmo13D?q$QVLvOZK9 zRiNjlSao^D`RaQmklK;M9`%AgWrwA>pe;jH`#@Ctr(hwaXMXF7IjvO1CMz1Fu%_b4 zdbhMoZw2jjDi7M3=8eAUvBzmH*V{3cJ1;nyH{un{T8>9_t&fBKG4M_S$irEcTY*FR z)W1yt`;%WS|09dBGo}FOzlXhV6WKYDC0=b1xW!muvzN`Iojmt-zPdN9v9~BFISrnY z6JCle0rNnE*e9xenFcg2VRTajxzKl&dUh4NF})Yr)2PI7M|kp>Y)G8Lh-}A%{|PWAGLv=>x`KdF39`h1WWW@?cI{5_UGkx3!%aG zTtKM;$%22%wyMAlmfBo|ZOzV;KKOZ6h_&98+HTO1_#<&Y>SmcfGz-f$ie}|)*0;0( z@&|9-`8#^n$5TWJmRL!}P*6{^3I~oXLOPFLf4Zpz=e|E>JCyBCHO~qU0zs=)?^{w-2 z_m8lnVakv<4HJhOX{-8XsH;~{?vo&)kH#S${`OBpJjUg_u9@%-SaI}WI{Iv~2-}%M zRUP*;>V*e0kw?L9*OKpKuy(9qK?IXm+g*@=)v0_TcDnp>xp6Np9(pV%*(Px-mz?)$ z=!3d#=GrNPsBE#mDlpjFoy}U^>&JQ;51$rCtiu4;Ials1=NNtEjB#jnR##Gmq3ni= zGOz_Ch4rJfy4XVHey=d3?6;Ye2t|NjAw}tOf4(K5Aaf(RG4P92!gIy|FU8+O0O3!K zZj)I}z9h3dcR8`mQ^gvGqbRjAyDY+cLKI-)evX}bquPDMcR!6x$nR?naU?Ll8+=vt zLjd_4xi(_t97acgB(>Ev71Jq`!&@uQU9&fmhwYHJgmiunhvR+EyW=00D}VfdcJ=@L zEd4nw_9Xk-bnhvsua>~DgFxbi{v$bHNanMRZCiMAhRB3LF3Oe$Ni>snc;Bj+mDxIk;OG+eFcWGiI2dyklF#gxKMY5VNADq-iT_ed7Ex6Qhr{hpUXld%G63y#aXN^@11+P|s={y`wVg ziRM&+u3mcsO&S~9@Z%ND#iW5ctEUxBTd@r~EbjSIYoJ(Ea{=0x8Sm$J?bzRgDox_= zZF7KaU{SmD4-?DsQ~UO~KvM6m<1$!My>3)O(jqGK%a|H0>2eI9x_xrJqweBFuE0Xf zOffj5s)5f?M?P;u)AMTY?(NF>igY2 z9@m|=1-a~p5;RZmQ9r{0Usc$;ZESEx2eB1HiLfav7$7`r)CfN9tAG_ z@{xevs$kF+5}2G^&S0<{nkQ$cVUFJ;vOp{gezisYo-*qx4{c_EOHdhJ87wrLZ4QFX z?fgM)x4;s%-(=;4>mxQbRihoJWOQop6#luv5w-u5ye4~@)wuC%_pQ%9qg$UBS#H?B zEjPc#$hle`Xu3vB#n$icjvG#v;p7Mc`c53M+T_DUkFTs#qIDd+Zn5fCx7*|>=I`s* z%@-Pgu;Gz1)NFXg-t6jtP8Ms`?(>OdTdk1F9AiGdnyyXD%AlKDdLoS1E02x3j+-?v1cPvST1MdE zZ-iKlhU$X7)HY%y;aWt`9B)t&_}=z@Pf#V^Q4{CTCwA~J*5R>y zvnq-JP&hl|Yqp!L4Lu^$x-(>)ri+ca=K1Rzo}}FhPH+D_?A0B)_2{(`W36&s8q1kt zEnGCSTbqx9w_tEVNR8KL(NehDIDY+$L~3q)+bugZJkDK-7HH0$kKCh% zBvaYd9$T0*=RYRn%m3wcR`TbNznO{7<8yry{)-=>^*<725!)Ul?IR^Nj53qCw)-J# z-z8hEfMUggy&ZiFi5`7*YI@_liHzyB3euY-BCeUQ;&QIk6dJEeUd;!Zo7dkUBmKY? zp`2oIf&6Ss0hFDj^jVyS3C}cItLijN%7o-8zr#nn6DI7)H|RC|$2}>N$kg8XEp`Ujq=$7F<-152 zUK^i=e?q}iAg?hAVk+xB*k!!R(BA9mjU4mlXrcGbU-)WowMVtS%NzQ66!d`c6(O5K z*{;u2ypN;sUObs-k_ZGK_*_$OoIBa z4;?|L?b}x{N=CX;d1WntaBFM(G7F}xita3_4x}`}xvo0XyJU-EQA^KJ9f*MaV+NyR zn0fDUjSm01rpDa>Ny3jZTuP6%9{MN(qJUu=JT(`CykozRjhHfmBU)&CiI#C|Nr}*n zIxf-5lApQ}h(AV!=@@!WFuItbKzz%Kns)ij!WIB0LBWkz{j((Cy zM{5j2ehG=$%&o1m6GSFEr6KCGMYz(2cP02V5i>Eq){!(v&>d3a4dPR;gCKtb5_CPau@n#i-8%!|&tazlhv1 zy#+Gs%oCw>w#OFC%SZ+n<{D(WM-e^`L`qUwNGVs3+};) z4AdVxg~A^!xdPvFc*}C3x?3%O$B3r%t&w$C_jJBvJ#LR1uiIUHnoE6>W>QQ5E%*l3 zWPH6gB2x=%5G^B4((h|W7GI3SR$8v;)>-W%vX|*JQR%-reYm)bTqxXMRf@pz+*f+G z5Y?G*=cCvHN||=heLPYh?^mWl7AM^v&}d1<#3(xlD^2*cwOBlmZz1*Yn^PpsmvZb; zQ~@PIyeP22pc9`|7})+CYqO!(p&@NPD-t@%b#Il+$*{dUb_}zn^rby^7jnB8{{l~T z{&NyS9bU1EqICAh;XgDX()BAW`m3Mr+6Tn*vdsVJ3S9S>f7+holBf~VzdH5)XXBDR zTvZQf%^9EPMThr=M|QH|<1k5#tG)T6xX{Gl--ka!y+ud;j|u33G3p^xCBKami%!n# zG!>2>Tr+XS;3i%L98{RBJ<(Xs!o%`*VF)^ix}z!2aXD8-?8;{ZfV6aYwM361PrO>= zM;roD#P$$=kJFTt=Gk`qk@Qj2xlm2>_cP<+q-Rrzg8 zm(6!s4L*MeeRAa+E&HWfCH!#NUzSWbAUE;t)%6t4HbsR83}ORD#6Z*oA+(+ZHo=vq zU{}qiju3R0%S)Ma`ShvMr)kd{v(@Z@==VQIo)>OK-0F{ZuRZ1+<6}z)o;`) zP#??LT#tsUV2N|Al*GYsMrk&xm+}bXb$4H_q<1Y18QJcN`vwdnU-DmRr_k{paUHZ; zf5P?&vBN$DWD0PS^as`B_0jJmO?ZN2eIQi%}t)PlsQ!! zII3JmUnMGzI=B%$>78Xxw2V>Ty_>zns+x_T+vfX^;uu1A>oSs!4qnS9*{aEzbLPVrZG1 zp+-QyWQQHVM|hHqjqbM?6ZWQNToZS7e#-{Idu;K7<8j|{l6cU0B6u~rnG@6uJ?z81~oD8#&dX%)RZ%f24AIxeZ0n`YRB``Z}Fp=?7FNr1Y#(?#Q8{ zzH(ZpBqFTue3JW`3BBM6eC@}klV=T6D*TT`GAc;+Aj41_pF&R@%ooB1#5XA$DyBpS zy8ZN^KiXIN$2X?>BiBhOWSTn_apH%8Q;ZPc=DK#@6I-J*q z_U*GfB7?+K1Ou~s0EvTK1yRL)6fSWc5dNg165nGyYoAmrBQiYu8t&ISD$YU%l2FO3 zY;`p9t_$W1QzfWhcR-ldj_`tz)rPqQB@hOT1O12VKz48k)MtxVRfa;r^m^gY|^{bg&{Y(#Ir=iQk7fXwP+ZpP@R zv%8Z@=}!tInv2Z=C$j2V79b-2Z`sA8-5`urB|C7F1gENDG>EnIM*vkZT^HLRDfEI7 z+c?oCoxqw`%BQ`+YY4jp^kdS9R&&+0+;9rB%9B#7+x_1=TkmwnL(!x$o4d|)6@zbR z)&){}LXPmf{e2xT`<(wH`6*){$Yum|qZ$oQ<%ai`?fgfwTeG;HLZGi&cj{lXWcz@( z^!zdC6sn8~x5sPs9U#UT8a0@gQ7__)_ACFf=>*w}_PSAC@zwWfng>?EJnU>DnK$fT zhnxxSX>GuhRoCMFmm`epWHtLM2f7WQ?~o4jO! zuX5-woO+9a>;Dsi>pvS+^1b1)->=ukX{!`C!nZgU%Pg*^JEqy}gtvj(7WRPuNY17# zj6+ht+I~CWTia@AY$x6pwNs@qAkfjTr&-AYt@DB3w2P>aT}1Ae68+Yy`Cwm7;E#ie zQ=E*Gjtx^ERN2kv4|vP~ENL)`hr04Q>Dg%5>`G;Q3i`PC-d*%d<#6>glJkmp-?SMr z66CBL8$;*y9*lP*lWnoO1u3=-{QwY`6W`Od4wx2Wqb+kjm3N8a$n$9R)Ig)8((!D< z6lnoBB2(u6CsQ+bfinfM6X_`C=lxOQ}<+p8o5U`$;llWigVlx2U={ zZLmQ08`My?KfWH$1U7-2T#Ek|ob*#>sIk)q8YjPJIVc*>?=N$q`aRHNHwKu;TonDB zJSblJY^j=-7sjX0{C_va|C|+f2Y~zn(HEGBVR2{<)AL$9W=g1HNQk{6671HvBhrRI__6ezCjFx-_fu zugUDz$*Y8Y*(wK)5&wj%;RGGG3_8sOF}8n;h?2+cL?GDLwK>NLNMN70(YnicGL0#S zbOj_kJOP8y@jS~KvSe|0NEB|A=sC_<8AsHKG=T3Ap2^i){&SNPO_e?M@)}x>RZi(J zauIHH&@DvRB(Bx62*-N|7wxa6{6_*J@(|u$fB%3?T4ic9NANPmY{k5qa`zPFn_@F> zYgjn96cKUJ$v~f^DlPa7vo?;5BZ}QmQer+B?1RYg`62D2YU38f(Z>S$9}+UJ?B8(l zkL>V>KE2Hs^y%wbF1y$2LN7o@Q0>nH8Q?3b!K~piei7%HPf9wA7#e5mGp>h+MRB^F z+HV=^?=ZkUZoD*zTW##C1EOlZ!LnHxYuCN5fE{p&1(0yk*qqvz>n|%NS~-^##?4bz zR#JZW#XOtL3FVA0(y@?OU{(nl9J0*p6bE*5eGm6H1})QP)J+!r#KNAQ3t0)5VJ^0y z)V#dAhTUrOTxrw{+riM}cg9dAaIDtK^#U7phreOiq>AM12ewgG&j&W+rMni!H8Fng z;dkHV56uNEd>1w?c3Abe%LQltRU;`>6s`92aDnGBYDBWwUsd;QWy)C?dj!w zjLVEV*!O(>VWFT0%9=HkQ8Y}~e6i70mk}BC{Z^-P6fv~T7OR1r|GQIgU&b~myYz<) z0@c(+Oh6yV$i^PNdm%P6QXHX8R|btQe%rU%kil>%g~^kXyFUSy6cY56!#O2}sUQCz zuD&v?$@dK#1wo_)rDIA~l${*d`45la{H9|mXq@_eUM%??} z=P#i5NB&#ljQW33105 z5bh@DcdzA$>H|mq57$M+hr`D(?P=k5#v-Sq>Pj6}repiFKYHS~)y_mn;&(Q=%Z;pv zyP)V-V7h&9ePhl>mG*jG?73V+)hmjjV?P+RX8xYG#HGY?j)=B@gI~P7#v>!5U+YBf zC2$p9To#L!ub&)#Gp{0HqHR{^dz9_f~3|z&${dK zq{kZVxzhusaeB6$1myof^dDg)2AvgWFFw>~?M&OywAeMJ0r7voQq#rK9E_II$=o5V zm{0=w+$s^yIcSc+is`S37j9S*zEvfnpj_%A#xuGz>P}I4|B1-Z>Jz)yA%|P)`+5m* zXBeM`JzemBofgMe0CN0QiSq#akBC`8euFo~JkInT1|H3u5;T!BdZ)Td!i#i6B9>`0 zn@&PZFt!-Q$Q`gQE|J{=S`D|w>)~{&Aat01L^MR%)6=uuy#G#@^ud#6fVwiNB`d!#{Qd>zprs9*eOF8#UVQX0KXrOiZ?rh;ON7(dZGgO3}jQTdCWue#DIF!&_Q>h>a zd{@`dM;C`T=#&1|i$wo065O=gFAJ#MUa9ua#8*eY3YpmkN-L9$Y9F{4$7}8Q>G5aS zyEiFSa93zt;9To!xyZ*g_}#tn>Y&s&aU5>a$$5XhQ|{8qjWI>g>#HsHzi8U^gb`Rw zfn)sFU{pOTyVAAZv}Ev!+tFc76Ga?%WKUm8)TTzki|mxH9X=^fc5)jI7MX2LnXRyl z@^O8UhqLN+0K3f#IGwHM_r#+Ts|-q3PL4kEY$vK%JuCi4`r|6tM+i zw&bMeL{Vg9;cIvZhXsP%DJQEK07OS5q*#3#Qek_SdPO_J$!Qiu#@%ECXH z_ahD0y^6~B6j(8_Cu{Wv&H>_IkBn76Nz}Y1Cr%z4*@@3);47C320MKd_3WS9V|DwG zvqk3pyoeC(gvw`DYS?|V1siDT43Ooq@(DkV1ejOAY4b?oK_P^D1~2Hnfuy%wakX}s z5fx=z&&m0_`c2}y%tHQ*!apK0&RRQPl3a_T2T>M|DYy<`LB6D*7jTX`=)6Qckf&mG zU#Q`RMtf3n$Uml<4#>QX^Z}+CwIFL6+uw!Zr<}+r(#b|TK>qKm;uwI zLgGBY2D2?sxf^f+UM5UP*VP|RSvJlXy9vT1pP+uSp-Oa}N(!0JG%W+#ZYY9cYaDSL zur&~lDJry$Wwa(J+|ePK^^dKN?Q?QIyrNBi++FS`zoZJ?9_h5_nm0%3#b- zrKnE0r@TQ$Eyq3WV9O??@+hpT);xdQ_&8{Q*aU{Bz@1eD>L08B4Zv4ACqx+K6Ci8^Y-cx_5^oy{qz7%Vv}XqG3`+Wc@kFb z!orc|D^lp}>rd66-NqqUwiY0+B&KX{l%`T2I%`^!H7xn_SzKsI&K2Yn3e8NgftyIu zER?Q8kEl>9w!IvZQ%A?(dIjZ;C!9~p#~lNeibQ8h)Au28DVwwn)r?IWqkuXwvbDS= zZLCHfmj9-}124k?7%PyIMg7&jD>X{|#{Gxq`Q`B4VHCfm89P(WA1x0HQlj8 zzYdw{``1d?^8+0FSls50de&|p)eN2&pYXHfw6i$1)xL`$1P@}v zD#PscLjH;_X!m;Kt^w^te$|GNc~%%mvweQweu>5UVX(%VWEROu54ZbmU$VXR(0aWq zGKRQrbb5D<0w3kGzL0mB`+M%;y-vLC_MQ!O3tz{&N1~iOyz)sUethCk_1$2Fk-1!@ z?3vV*D$YEZx3Vy`lyvp?6tPX=?J0M%Gl(eq@5A0SyX+5<1`(seR;aJuIXz4EuQu@a znt467X6yN^b=t+skKJ$iUrAFVf2tr$Lw1X&{o_FQH3FBz;&*Okdj;VS*5NolPavlO z3_L2g2+X+9jm+PxRGmL9DO4~n3)O(6dLo!lx6SnI52xV3CTY+&UCY@XLhN43Vo;oV z6MWiVhfja{I7!FT+w=4HG>x^2ivOZ@qnfuU_7mSGf3Yf+s_ciPV>BY1<{5-PW>*hf z{3DXB*+TZRxJ?ah3upTZxvA8?2tYBPBtAWvgO}69!f7R;5qZ>}c;$__VJ5$W*U!a! zru2NdZqqT@Yz_(L(wn5{%^*(43ybUBulF`dq=_^>R!~3NOl+uP=O|U9aR}Y%Wq;70 z8U0DpcoIUqb`z?%gkom6FpNMPJ&5sR4VK~@(DZ>XU>yXPEW3_!%~-?*89s*tDfb`4 z%}RiD$Hyw5^c0=7KyLRg603z2BBsAmr+Oc%m00`pci~G{h48;26;q-yGG3S8vJ8MA;6ME^(e#oY_)ZZ!Aele z{Ss77EB!l_X?ewWNvT0nv~j`Y=559O;D1Em9Vx)FvC*-&GJak(F?aT^XkJ#}NT4qc z5LWM(+HUdW<4(Q|HH6!9!v;Zw9~nn?Y*(0#45pVu{zn`vr*C%`K+#5M*nkJBcxO|$ z58`2^T*c0IJe(upc8R%mKUU&IF<#{0shp=#8J~e^>iEuUbIt2*qea=@C6^8_9j@Da zn^T9Fi~mFiyqYSP5A?7?$|$9YF5m}Oxi4F~kfZvVL@RCEC@-!?=*(uW#3g#i=V0!ZWx=`*PAMUy>asi-&MStb>>-Bx?on^ zXGl}ux|}`5inZ%#dYH#!*D#ryqGr~C#`<>$OQFA6MrB@2-W)scd7q^ZUDo1eBsniL z#?{!|6+Wo8Tnkjwyse?E{l4ZsRL;q~9)3(jnmS*uwG$1TECyy-1o9P(xy!NrwD1x~ z&((6?1T@t;0NUMhYB~%YAvrh?zkftb)IB1_(551bj{oZ_cLdVusX!ssKv0tLkn9oteEt|6Z zP?H|;yzScm0F<@mF!POiI3)y313)h-tvPt*R)@~eim-tFTVg!eNGDF!CruvYOf`Tu zYOOP26WZ;lBnw1OL3>o}<1fZ?90^kAHNDnLdh3WDYuqEf7y>yix(~bneITVn>T91r z{9mZ#h4|`zAS3oyWo_5o0bAn*tp;UE_3S$u9_5ad+ReEyIX8ME|A=T@pEdPfSENn; zrBc^SapOL6luWv89wVmbk{zlk1^#;)_?Jn>nB!KDr=aiPf)B(pAya`z8(63Wy2yN-I zb2u{^{`utmMtb!a(1x)FF?vxwzRZ*5X5d~ceYlB$#=a!B1*(&K*yW z9$Vns@-FWUNVJ6|4yi1^x^V}-bI%D=1a@5NH6KtfQXNYQ28ZNGv|a?zXGSYXaq{lC3?T;!FVO>)?)+`^LAQco>h5 z=EYIJdz-?lK45q)I3(Pvws^?|(%Mik!I-%pb(&>e*lr8=JK*4b{B^a?w2%f7xX8rH zv%G=!rG5h6gVjncV{tAv*(8~id?if|_!HTK-%N7!1s3Tufv`^DqQ<7@qZeF#y4;pO z`tSfIg_PYxfaAc9RYnS$Yo08@Pay~nnaOv?M*3S;(dNI-cxdKjhfCs>*RI|33Ilcj0x^t$gL81gPk@tXd zwVoMftOW&qA_Yu9W~b&;=~h>@y}0`#m|Ji)E+4+}=D#jXdFHnR=lfWtaIZK%mzU~# zkGIv*jc`QmW~A#v3v&pv9-u%Tj#>JM(4Ma?FsKFanAp(7e} zyD0iA|5&{os*kxhN(`{-SM5?9)K&v7<7uYl-+O3ujcc8Y&c`byT!%rV)77Fhfp*aMU&>Y;#eB*k=Q!8s*Ru}P0clu6+(`!`x9sQ-|u1h0z?ocnm3Aml}pYS>G zz2l*dFo0wL+(%>pWl(3wcf2%OJ*Ixe z*QEVcgW?aY!{P>Z-omTdFt{Khm~3pTpzF2n79L>yM>G>=T0sM#MNgG!2wz$6hOp@R zNwhFt(m&Lvgk5XTF2!s!el03q^205I`Y$#`<&+Q@kR9=HLms>c-#GpVbOEF-H}Rb^ z2-^CSBl7S;*pXn0$)AH%4ckfvk&OT+u# z(Q6`d#|p$~l-^vYC`51?Ua!FF$`}LExz^b_PtRMx-gZT($&7Pbna;x{qx`)p68e*f z6kr3l>R0q$H`JM%2~YcI3)g>(Lw0bXPG6Jd9| z>B^J(8`r)`r#hjoRHsodZ-tk%jdo*O9$q0)`bM2Fbm>t!`h-B9gR-WDFt<;HKMsmk zo!Gx zuYSZ_(p!vk9Aps!le>+_)KkO()EbeZI<2?2;lNa&vH8*v2y&A+$khPDYWL2}R9Jze zH6F{MW`7QNP8i^}PoiWd0(Yv3dHws(uuP=A&_hUZ!VJ?+V<7F|j9(4aP1ZmbM!N?@ zdoHZ4GA&|^=n2dmO*l{|3+{YahH@X)}8XU zQcr3Er-j!+yP2T2OVIa=gl{PMBZrN%zEx>-!u0Z9S#4GIH}@w$+nVAxFJW?t8g>Ca z1K<6XThe0i-`K&$;Z@LXMz~vCUgFh24*JA!dMDZxtsYs;?$5skJG_dl^!(42`g~!V zdyl1`**+|VTRh!zx5^|IyE>J@*9#5xScKGcG+bJYwduxB9~E5j_*`1%Z~112WLE$B zx^dZwmCl2n-3Vw3EB(g1zZ`ydYp$&5RKR2Z&n>QLuIy_R{a(2#Zu@P$eD$$FUDGh?4knnyjCLnnaQqffABdb73uza%Yq8izH zMj8OFR53gllzWNMX;@)1CAmQL@BKP**qI$8LaLUP9yLn0*G{}B1zxC%1s457Ce_(Af>3=fs*mV)kYH8^w zA2nmu=Mp8|K})5!OCvdW%6M=Qgrz@v3janyZ9*)yzm8~mc+zA^a2!Qh{(v8pA?s5D zt{uKfMuO={3qJ$y05@`Fb1DL-T|0^JxBI(319pS}_d&(Im$(}N(tuM0M@xy$pF_Nh zRmreEa;Y(IplV*%F5?7(45W|ayXse3Ga41JAb&bA{lOHOZ#s07PoOj>Oj_T@+pdKU z59dfD`;65{TO-5;-+r>s7~$7guGq5wa$hToC_cF1E78e1Ju)Zgh1 zdD9v@WtPc*4D$J2@e98sBW+6Q@!Et-jtPo(8snRO`^<}RSli5y^PYbc58651ynFRLm?e8bSp{7o83y#*Os|kv~J{Ahi4i!IbZqh zMsp4e+u*i~8=aGRZR`&2!?mmht^gvqAzi?JW=*uuY!N}$JLn?!2ec_>8aOh|4M zQ@2!q#KvJD(1${9;g4N1m!IXuw(C?`Ex1UixCpP$^tXFIv-tkb&Ar;jP7zYJ{Gg-u zS_f@Fpo+zjp;LRr_O7BDii6;<tzqAUU5nM9*s@o?JlpC8 zWzZ3i%@4T7PxB@kEh}lDE^Rr!9hi0VHaX}&(BWC&VLjlshA=HP6OdY0YaVz@(UnECKmh%PuRe`ut^tW=fKXpHsI5=EQ*7q9nuIo~sV4oNi(V^FNIH%B%5yc8zM5l2P` z`!t?|S0))5#(jo4_Az_XDTJf6ssng=@3#T*tiqtJ+doZDP;n zcM~6kTs-of@y;VbGkh+Gyu0XCOL~ za%3d7q9xMJ&<3e|g^l2_rLe5`6==J&H9EH=|JvQEU+L^V5sDM&cpPE3=MUgSO2W>o z{8>X2$5L?eRm-aOVmniPcV#R(P*7ZXBC2;sKzC~osKS_AaqQL0W(Ob#9Rux5jpx+d z>P}~0Oe`u=Py%X3-M^($ub=H2xLA?kMqTPu*g}Aed8Wt7Uj^E~pYD0*E^9JzuhA`E zREk^oWE4I_=k=)`J-~u*vcb-xcXhtwl-2=D{XOQwhR*uX0aJ&|2yV>SmVH9ZT0TIj z)NU5Y`v@^xr&3u*BuK$%T+lZeMiVCv(pj%h+60KO1a z#oMsSSU|7k%tmG^HS4yr}u(plLEqVrgN($W)Dn!?y0nZDoq)T1rOe8%YeZ zcNi1_t~-XUQ;E#&Bel@04V8Q8-j*YL&88bOj;85qprFV%xwp7;bI7_uXe}_T71Vu_ z7=n%7a9s)$Rl`Mp?~KM?N7HsYdp9en8FRZQ5Q2udi7b7d4}ro7)9&73=x~O_DR!x9 zsqyuBs|qo!}o{zPH(-%l6jVI1UyV zzB2%@YyMvH!dn|OnR-3lYM95S{+LGGB8b>2!;IL6q)-=&@9WR3*10-QZE`0$O=0Py zXJ4RS+0p`q$eDZID`BJ>FwsUcHSI=)d##r3GA!8IV0Y@gyGaQb)I%&i%rS;Hn=0FU z%&BGfT-$MfuSE{vb#pln0~d2YR5@Rzs0L&Xd=3y565YrINm-G9ee6#XL$GJ7K;P=V z*a+5=p1FjX{R(Z9OJk7bx-57JBN3DTOe`lL@s)jWbjI6a^pCk}DE3oYvX&jWuGal~ z$w`Xu+5CZ?y}INQQogx#u^7Ok&;f7vgNT7vm@FLY0+{K?Tw2`%(aQquUdx^Vv~BM0 z3#-q^$(WYjhoItf-+l}!Y>jXGc41O7Gsd~*&V6_!qtUKDdN&Rpr z-c6s~_>7BQ7&Z%F!i3(uI?*FmOzL1JINtrp4hTRNeSnMFcJ5pWwi$XnCv`uI@9fjP zYa63`lZQfv_kDE2y$Q?k+C!k6f*;-SUM~paZOGqG7dzkp&E$%+Wf<$%@t>LGr!lj$ zdfXCVxXpz9Vgb41xoM8pu|~;dB#nu0(9Hiy=2veLF@a}20*fQY}WQEg7Hcmu&gEB zQzB>LLwPY(IOryjw}^)3NH4-1YC`2#%w7E^4h@&ftek}_As59E&lw1KK zNMD0xUUBwZ$9v17p(j1)n88$2_#@Wr(bD^&UoWO)3Y-84wI199`n9r00HKXwJvm&j z5&p>g%AQjFh?v~%jX73%P0pc!D7*CtjhFbT=F_7HkY)ibLz-{oHZz9N|8nWde`m08Ha{hVUg7Zhi@s|X$7(R z9~M-8xs!Pl-AGHoc^LI+9BMYJs|i{=icHsg8h=%O%&$Vb#s5}Rum-swnQTxMO}_XX z83(z)$=}6Br-3RX{Rx1zb-lnEHF?yJNZ)+#k-$4LwPZWiyk=xl><~cVd{AB1=vQzS zCq(=&3nwV8+mYkxPL!WWau1VGQhRcf;^e%Y{}F(0H>{grmu6a&>@t0RMM(IFiVPYo z5rH7Ekg@FQ>X@ziqk}6}Fj}R8wE3nOVv#fix>Ap{Gaja-^Qel(B?|T*cFHf!2Q2|n zS4%wiAsKSxMR`GgR}9c+Ixrzr1EPVo|qYiX>iuuYKC(x~Wl6zt@t& zfF73C7y|9hnOdpK3aJ;=#F=Y1Pi>!iBo`uChU?GLJPZks2x{e1Ms_Gs(KD$86kjQ~}qG0kH)i$jqOe9Wv&^f!K&aA|^=e44E$h&Oct9kj5&B4*0P*9`E z=Lo z5nh9v$#W0-=y92*rlCmsq*0UShr5Di7b^d}%>Si>7wUMEE*~)0seDyGuU($Lhwl#? zP9di5It}_R7Z@GmVc1PlwwH$?MCBWsj?G%5hIyBP+0xFQZry+EQ@`*-!^w$-)0YHE zq)%|1E8oI)inP&k(O*!IZ>+|!cA4l3;SuSxQ*h7cL@ffBVrwcMV|220Et%`chcU@!1(TAz~8Ebo_>q{B{x38X@zhQ@^5?Xl+^ z4Ja#l+>;H@=u8`=OC~_lc6=JsxndtoTHx@DHkmnhWi!EUP@aNx(B6YkpiGS93>jg&a)(kCbSge#%t2eBqrZL^h zaqhp}@%d|`+AB|>p8g2NROv-RWQIMeO_*+l>ITF)7EL> zo1~P+sbT--Dm3g#!ta&oTq@^3KHPFlX^RzYWO*I}a=oN0iKd2=uNbV4KQ18}M2(VL zIZPzicSg>eJWQk;Kccxn%Hpc2}hF;#&KpSq=vuR{+Ffw2sOo@bep^|Tn;aMxaDEa z(P)kVwTA5$cF>Q7cB?*oee3`JX#6Ac?)*}p7!LSNnS$5gP^uFp9$=UE>*NYD(Tyb<(N8T(1er`CVfksCrYq~#W@n8_l}`!SpcO-2ObCirH-cu^@LO5KCHJnqQ_%| zQMd>x!6z()G1e;PW2HYEPUvz83$5fjpmKJQ)qp>m(0&K#)E z`UsSBehW;HCg~w8g|YV`Uww{JnJZT7<<})mw)j7A=P!q3u)nbQ>korXjo#)13X5Dj z7^Y~QA@hIsrZb#L4ixS#m=8%azI^n2N?DqlrEIOc+=E%UBX~n zCIe95Vq=i^s_^t+BbKQ4=;EDB~ah~*cDnqb$TSPV6~W)hA!nm1}BNfV83AJde-7o=B3K z8@YoZr92F8C;in2;3=2HsI{!oEEqM2Qtu-cISOwo-sQR0e(jcc{6+lrAC)_RuL9%V7Wd99o|@0+ajsK)m8OHgY&jMR1*S>$Qz~jk z3gz|OOorg}_16jN1IPxG&(%{a)eynrnosVTPv(q%Z`e_PD(`+xuCJ!dEVXAZE8DJW zYGm@Op?$d!G;@maFJ|%14huJK+44SEbCvV~D2HBClchLdp9$wIOgCD}8M{aZbtA*a5w`Nl=2w9KZY_OLKXhhv zuLqHJm%CoQ#%v|!g)e{u1aZt>C0|RM_f`NqiC8CH)t@15*PHqekRD>tk!w2$cbAw0 zwFnoPn)2+x2Dknr3V`dw?N*TJL%m43J8$Lu?caq1f2MB{|8XuSZR{D6Y~&I#0CMqU z#ml!h3rm$o;{#Gf(5#06-u?Do7(R&LWn$UWZ#-YtGTe~{;fOr)A{^s2|L&qfIPcV7 z9mif4+kW>7rwkfyp?=;aZryHkdG4OZTgLa)AJGmh0uhj814vqzOq%!S74E)$Bbg?j z56?^58|o<7D~3z0%0fSL>528EGm^7A#nGB* z$!M0o?wm{MI$K!eU zH)w992RPLYDn3n_^ed^^k3kWutHE5~l6P9Bwh|U*A4-0v?9}^8tBd$@=M7i+^-eDb zA1-(uw8V%Kz@hpG_W?hKu=U>x4+^LPRhnmQWe~AQN3lz>;Y}T;4-vluY{Q971_2LU zFvIx)l>9gnu&As&H&qy#dibqDSnRF&Ws2Or&+LR$3Px^$&zjtnh>5Avs5B+hX^SC| ztFssSCUA#(S+1CxqLw`2)m$yj@RI0$8Y-M#AG|g?;zSs4Uf_zz<;qZY?VuAr2re8h zbxz)!D%wYRp4_e*7|I!127Q5CVlMg_TQiOX(Qre6iz!8A9J+O_ia%p)&as(0Hs*1V z?*1kDlZ!5~lc%6}lwQu(yzXnG_ z(ln+`hSJAs-ID3awHttf6L)(+18|z<1xA7GYzBqtMV~^Vdd^5?;lFg4h@!( z(C&?g)Bp#N%rxfO9j|6jX_wLewmjA4uV;No$QpHS8qJ|R1`u>U!EkPj_gTBZdas%d zTXOj?6boT({8kkFLnPE*KDP#Fq7Q9yKzZ z=X(@yvNL{kgf`H_X=8L3&dZFEI*7+Iu0(Gd<%lJIlhr1| zPY6BJrW2M}$$8?^6!MI~YkA)z>r8l~-k_lMBG<-}<*t{dNObXlyAa7iquFb=`gn;K z>9$GoM7OxNTgC6?q(%XrcR!z&Z8@`Nye}Td)0qq=1E9G9s!ff^yXnFU1PB~NcXX#4FVeHw!7As#q z(GhBzBs}=X0b?3(pI#blWF8AfT+Zcxh<9o;ALF7%Mk|B~$O&@7B}s-Dy9C2)qmNAb!7?f-&J;NT|43#UJL-G{@Qmdg*R;R71Wsz(+1XW za$FM$Uu(XI3RNp#x+9tPHL6YSHu>&(A-uGQTdom6lZC8{>cvvx-mtfen-}GBL>QYU zan`js1auL2xl=+?G;5s1nhcims)GIz;UBzR)vf__(S`~2!677fiP+yOhFyY-LqEPH zBKrfrx0o}fV4>e(7V@jziJ4e1Z1r1dy+F99H-5jz3`LPJ%a>Y@LRV~yZP{xaeopQ< zRmz@rtml_=t6rQ)RDdd_u`kOR$sHZ&8aIAmYJ8&&mC-Y1(`2If`)JbH^KsIrgl}J? zxC7VKK}i)9o{bEagJn`YkrgTwFi7h3?Uqp?n9xnrJ6Gg99CfEXHr$hJU%076>-k6v zAVcQNvxRAm13i@3;gSx<d$yF?-}>8&sOU8m$^$uo3{R4#;-T4u0KUfiqe zZ&^JoUx(y|fKl-W{Ju5rsp$G#X)z!di@>~W{H0##V)B+D+1<s8-wI;HcA)RTVx?gB_E~mdN(?6$ zvQH&b)%u7x>Bm$}pn3$JjRzBlb;D3MtN~LD!gwbL z4H#!l+677FglyaWO84Sb;ii3AJX07&^s4BD*`tN<(K;Dtaz+ja1(lq~$?){*g9gFg z1Z=OSJt_l;HuP`ZIkPbSvN^4=9L6NCQ#f@9U)zJx>)cMm@vW)KGE3m1U)$z&n_L=L z6R3+2!gv+in_6^6xAdYN4*_u}5gts{w+2hK)ufCqk|yUd=laleVzNb@BWt?wt@R39 z31$Rpu5=##qh(0n-15kJB$IZ*RTWAvwsi;3=8GBb;h;pHM70~C2fOF!8dEE9S?cvr z`Xw{PVRhm5z=?sztVh9>lTB?&RV*z-&&gWU0o>Hg<#j$SVRG?RWYA?N$FrS(L;`A6 zz_yhd0$Btig`GZd`>1a(;~)`#p3AaiK>JLNn>T)zcZ};NF!6JTGvVY3RH?JjwVY1A zdR(u}02SZB8=U%x+7u@`)%heqWFwS=S0?4o5;g~4{`&Eu+BS;C0+g z2g$$SS^yLCU0c6pgUnvz}789+O@>GMuq);Kve!(*YMWZb0Wk{60}>elh_sE z>0J?2AndVu+2ou#mSOA4W&c_5?hLo-S@#0RZ^U;_{(Caj@c%?_1IBY=yGo3>wC^~m zZX|xaNd1?;68Q@Gz#%-iYwnc_9%_smlG zFgRfa02~o-fl`ifN(Vd;#}xeNYo%ZRD!H5`%9yJD^e)k6w%?c?nh#GWzpk72-F%P0 z1q9+AOsaFSY6_oqsQgtnQvbw&JpMFshAN=p(?>$Jg*hc|Ap% zar9nY9-bL-;D~?F$W#wouvVVLC7!9K?^Ar$Se&S{&=iPJoKls$Q0yjNR+CU_*z}bu zI6t>#`GS)3v_*f0ul+gbx2(8Uca{%5#sTOCzP?80rsN-ygAB0no)Fe)rTe2b=C}&N z{V@IgIZGRPn!~MDMmi}1Bt1n>)Me!%5Fxd&kc+F?_3R7Ts);<;u2Q>Fiya$#Dl}Fr znf1_L-jMG3LD!nEHGqDi4UnI_3A6Bqz&OdUQ|EBjnS`in1?8JUhbmX0^zS1}!r4bG zmPB)_z6vI;Tb~gl2?5*c2oXFZPz2-I?Jl*R^JReiUx zUgaqg(#fLgbWMu&ef*AT?Pj%<{v3gSXo5|Fq5dMfcM<&@%(F!kcxTdbp@6pu#mmV9 zWkxyp?D}^e#5-%Lhpv%000bk^pXdbf3}jV9JOHM3yA1cnwxG$cpAD@)-G9VSSg2I5 zG1JMWrJHV9ylgYl7&?GJfzKqPc`_nB-SJN_=DnTFGYx`)jV#5BX092=_fW1`PVmOZ zaUs+H2IJrL_iUl3krRQ?ifEzzq1REN}t&Ux^B5O}&D>-B`4W0ko%gzk+ z7FCcjM9v!7*-~DXbX%f#*uR^ZBxLj6Md&zAdbp=`t6t19d>X?V z6v(YbV4mhqyyLiPMux=*rVD8>;WdX2l&GQIB$D9w1o;2YqDKq&fm>BQmO(A{rJs1YF;n+W&(2h7O#H!=htk$j=py-`&a;vbBZ)tH)az>B zx9gjhR-F&d)Z4;=VIZg;P=th!!s+U9O1w@i#RIj)+LY2>Fq%3`xp#Ct*NU+g;>&-! zirz=GaPzwW*-}4_SygXJ{+gFF$78_@b!|OLM*lgwnAI&&#d}HUx!knF|F=;=6epx) zJr4hZsc@MiJ!c~c<@mMT7`8zxF7bw45B*?x!3B^dXeYYiblC8*;tG! z{HIdYXSz7&p=a?~{gq7z4dGE0Lbsdm=+63_(OzBGX?56BLUxGnC1MxYQ_~OBasQ#f zbj}q}jsltZOkURt+09VdlkcJ592?Ep-+VJF`HwB@b~C7F&^~O##Lu=P$fNk%@j8mR z3(tif$1^8LXYq_MX3(6&3D6nQ$As`X#nIS0jAiaUlI#yF(5p>CsqO%i5W+gM*p?G>y&gbCl+KpHntt~msOU5HLbbTA^tOu zK9it`ntbe-1meqpw2|;Mf$0>EdyJ|CH`Z5onl0szy?{f{E3CH==$a|fC@|Vlq!<&p z4rC;oLY=7i^Z-VD;j6}3!m#N3%}i~*`WGpeYRYBRr&-wJ#kSgP>W>?uI3B%2XAIw( z-qE|OQo!t#G|O)BCH6D_Y^8(5tEnC%dO8P*2le>;2i9{m-PSblsBjvbiFT&k<1C%Y z$|EZo%PLmxyG69~5#q7Cala&A>zA!wiO%2^q6w76aKjyJ;$-yn`V7Fq@JZXVt}Dgg zH}=GFTh;ss%0+EN=D|=HKk|~WTpEhbq`B}n5+_J(%SDQW^m<5YYP`wO-I#l5oG0az)cfzdmO>;G%p4NCXOysO}XqxG)p9YJun~v3dLg32l zI|uEoX1Ny&mYvO$?af)a+h?-=9!r_S_sfE}sBFh`&%8Ot)Eh zFR=qUcv?MN(xCL#aA610m_qSu;&h&vuaqn^g1?SSu(s#?_u(^wg$baDp>nQL$7_oi z!Q&>Tq3gP?27T&SNOYhs`05hh&oL!frWT(&NJ~}JO>iIXV!lA(sWk6Y)N74Zu9_{b z{#}vjhTpeTGr1O76Sev}e)_i}9Yog90}U>=yjvWD`j8YfetA*2sNNh(9v~}=2$jH> zj>K1!Z_?<^6%hJ{+()w`sL24OOhO0=h*YYqx(VtyR*_Bje2BiK1b@H1*-fJn+pX)X zIN~jU-K+&w@yT{XJS+~Cgp^_g2~^Qj@U`!qaxJzVF!F}8q4=^ofsTn^0qg~DyUDKsMo^*Mv||5=rY5axp})qmZj#Y7y{y=k-*C`RLJ! zzV|I+*Qx9r#3F@m{t@xZA0EVedgQnku*mhKj?sX%{=#F!A2iG;iQ=X-8>o~9^l%!Y zw_^7_d5Spxd;BH2AtU8!_LjyVeWd>yA2P*o7+WIUz=fa^M%_(y~>^c`$rt3(0( z)zaa3{h<;DHdrY=f+jj6?xJKm0@ZM+4z5zbQSSoAdD^#E>VlcZr!&JR-Ms}ocGx+R zY92dSQP_JMKyA-XYgQFv54g}m`}A)u6$1d&Mkg*2x>}yvJ?a4t^)C7JCI#sh55UsV z@35W){iD|k&d~a9�@dxdPkoxD7c;?aM<;<9&WU{lv+q75quJz5Y*U=NZ&=wgvD% z8`?^fB3*)p7GNJJEDkj&5I{s0Fo3kc0#aPS1Q4k~+0c7c3uIn&kS)P3#@!KtaK;ck zy6EJ7;n#8??aldWM)e=Bf15SR8Vk?2fr-st-?Pza(Hv%LZ1z)Xho(JaAJBV?I*KCm z-2UA&UNlnkrO-P!UEjXV`TfAJn68`%Z#2d{s-YIPLZSueo#cT%cYJjc_7=c@CJd(z z5XE<`Dv}WHvkyCVOwS z-capIM9yurxjg{}0`)RlAP-B|{H2?&j;QSWAoqQ&o;UbCm>hHs1$)(XKRGNK5^hVI z%oX~95XNM6;(Sb2Qi~5$oOWrgCtKtc@P5~xe_z_>N5`(oxUH``{gHN$wP6r$FJ~{| zfQp-?ZatPc+3(P_EUb~CHjGoX)EjvUl+ACllT4(wSd-W|Tw5rPc@({Q&VANR2SKps zpuWMzXbB`<(hr+$+AKK(?9rHwu=LVT%?It9iE&VwKYAr$O5;M#2taz!Tx z(|S9|#Y!FGE8Jum0a)wy^aiY5W2Wv|iHFO^wUS7CG*-LUm`+8~Yg4q^Y)wYx4By<~ z3ZIcgJ>^p@0J#LJijch3TEk9|v16V$BUGkbrh-KIc|YPGhpl#z%fui8&5cIMNo{Z`brim`nJ zvty~1FazpPlL#~2W$s9z@gI~X-BzLJEuT{>i6PK?83`*1SYEpqWE&~bG}s!n(V*xL z+b#zRFT52CpI`Erydk2_uIm3)>vu$38{;YFzzqBhDK<_oT_VRtucyW`hGCxb0;52` z|5^QcE}5h;Q4N~DeEfL6%R~tE6`3e5pEc`qqKy4LL3pmT?%48-DdYXp!brSV;CzFm zCFwhqC91)&rEk@AEQbytk_{pbm0jfs!Mc{lJsP|s;)&f?xCIT)5?h+;fe{Hu0Uom` zKcS=ETz5118Ec|aij3Pw5#E}r1S1hf9;i5+smdttX?}WZu{Vr{+uO>mLi6ti)4rdp;#++Rpqw6U21pnQ5f3a-hxt4Hy8anHk6jl zyr@cqiae-Va_Btx_UXq4vrw4T_qcDvY`48)eWzbu!U~}QO4`dGvCot;5~&?5vAH$M z#-4%^WR4?=NJSi*^rcoM+=4e&^=)jUKz+Aaa$wS2!4t7tehmMsYGD%}#olL$^3gKi zR%0+y!y?NH3wNGuSvjs3y*x0L&J#5wQBZskj8DR4>#aUg)x&OGs(EY(7{i&9lQjW! z3JzKT0H;7Y{sEQXdkTEtUF!D_eP=g>cy&KrITO$5Ur+ILF0ffotyp+D-M-2*l^eB* zq!tPk$~}eD7}uxq$m-5@n|b4dH*RI3L`~1sYXj%;f?ci=60&8OjdF_r5aMjxzcL-Z zEPj;Rtr4?PZX+VkCqOWs&PrVQS(sh4Ar%Zz5dLx}6SZ+tV+u?u4AI8v_m}#vH-ZH;s|Sk@_~)KEXIbBz8%-bcvx2G{yd!=?_}W8=+G{T&j4j zhZDwpVIEqKIgVk_=QWwYEqxPaxwGQ5%#lKT`_ + +.. code-block:: console + + ./spl_tool -c -f build/zephyr/zephyr.bin + +This will create a new file build/zephyr/zephyr.bin.normal.out that can be flashed. + +Flashing +======== + +.. note:: + The following steps use minicom for serial communication, feel free to use + any other serial terminal that supports xmodem based file transfers. + +git clone the vf2-loader tool from https://github.com/orangecms/vf2-loader.git and xmodem tool from https://github.com/orangecms/xmodem.rs.git side by side. + +#. VisionFive2 uses uart for flashing. Refer to `VisionFive2 Recovery Quick Start Guide here `_ + to connect your serial-to-usb converter. Now power on the board and using + minicom access board's serial and press the reset switch on the board until you see CCCCCC... prompt + +Copy the zephyr.bin.normal.out from build/zephyr/zephyr.bin.normal.out to previously git cloned vf2-loader/ directory and cd into it. +Flash the zephyr.bin.normal.out using this command: + +.. code-block:: console + + cargo run -- zephyr.bin.normal.out && minicom -D /dev/ttyUSB0 + +.. code-block:: console + + cargo run -- zephyr.bin.normal.out && minicom -D /dev/ttyUSB0 + Finished dev [unoptimized + debuginfo] target(s) in 0.03s + Running `target/debug/vf2-loader zephyr.bin.normal.out` + Welcome to minicom 2.7.1 + OPTIONS: I18n + Compiled on Dec 23 2019, 02:06:26. + Port /dev/ttyUSB0, 14:59:24 + Press CTRL-A Z for help on special keys + 6*** Booting Zephyr OS build v3.6.0-rc3 *** + Hello World! visionfive2_jh7110 diff --git a/boards/starfive/visionfive2_jh7110/visionfive2_jh7110.dts b/boards/starfive/visionfive2_jh7110/visionfive2_jh7110.dts new file mode 100644 index 00000000000000..48d7045e075361 --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/visionfive2_jh7110.dts @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2024 Kanak Shilledar + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/dts-v1/; + +#include "starfive/jh7110-visionfive-v2.dtsi" + +/ { + model = "StarFive VisionFive V2"; + compatible = "starfive,visionfive-v2"; + + chosen { + zephyr,console = &uart0; + zephyr,shell-uart = &uart0; + zephyr,sram = &ram0; + }; +}; + +&uart0 { + status = "okay"; + current-speed = <115200>; +}; + +&uart1 { + status = "okay"; + current-speed = <115200>; +}; diff --git a/boards/starfive/visionfive2_jh7110/visionfive2_jh7110.yaml b/boards/starfive/visionfive2_jh7110/visionfive2_jh7110.yaml new file mode 100644 index 00000000000000..3c0b56899d2485 --- /dev/null +++ b/boards/starfive/visionfive2_jh7110/visionfive2_jh7110.yaml @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Slack
    + + + + \ No newline at end of file